Hotel Remote

The Internet 2021 shot that begins the film ends in a hotel suite, where it wakes up lead character Johnny. This is where we see the first real interface in the film. It’s also where this discussion gets more complicated.

A note on my review strategy

As a 3D graphics enthusiast, I’d be happy just to analyze the cyberspace scenes, but when you write for Sci Fi Interfaces, there is a strict rule that every interface in a film must be subjected to inspection. And there are a lot of interfaces in Johnny Mnemonic. (Curse your exhaustive standards, Chris!)

A purely chronological approach which would spend too much time looking at trees and not enough at the forest. So I’ll be jumping back and forth a bit, starting with the gadgets and interfaces that appear only once, then moving on to the recurring elements, variations on a style or idea that are repeated during the film.

Description

The wakeup call arrives in the hotel room as a voice announcement—a sensible if obvious choice for someone who is asleep—and also as text on a wall screen, giving the date, time, and temperature. The voice is artificial sounding but pleasant rather than grating, letting you know that it’s a computer and not some hotel employee who let himself in. The wall display functions as both a passive television and an interactive computer monitor. Johnny picks up a small remote control to silence the wake up call.

jm-2-check-email-a

This remote is a small black box like most current-day equivalents, but with a glowing red light at one end. At the time of writing blue lights and indicators are popular for consumer electronics, apparently following the preference set by science fiction films and noted in Make It So. Johnny Mnemonic is an outlier in using red lights, as we’ll see more of these as the film progresses. Here the glow might be some kind of infrared or laser beam that sends a signal, or it might simply indicate the right way to orient the control in the hand for the controls to make sense.

First thing every morning: Messages

After silencing the alarm, Johnny, like so many of us today, checks his email. (In 1995 doing so before even getting out of bed might have been intended to show his detachment from humanity. Today, it seems perfectly natural!) He uses the remote to switch the display to the hotel “Message Centre”. We see his thumb move around, so the remote must have multiple buttons, but can’t tell whether this is a simple arrow keypad or something more complicated.

jm-2-check-email-b-adjusted

The message centre of the New Darwin Inn system both displays the text message visually and also speaks it aloud in the same synthesized voice that woke him up. Voiceovers are common in films so the audience doesn’t have to try to read the cinema screen, but in this case it would be genuinely useful. Guests could start doing something else without needing to pay full attention to the display.

Is it necessary for Johnny to explicitly switch to the Message Center? The system could have displayed this message automatically after the wakeup call, or shown the 2021 equivalent of his InBox.  On the other hand, this is a giant, clearly visible screen and Johnny was not alone in the suite. Johnny, and other guests, might wish to keep their communications private.

As Johnny has no messages, he uses the remote to switch the display to a TV channel.

The hotel room “phone” call

Next he uses the remote to make a phone call. He starts by using the remote to dial the number, which appears on the display. We can’t see whether he is typing numbers directly, or using arrow keys and an Enter or OK button to navigate around the onscreen keypad. It’s certainly convenient for guests to be able to make a call without getting out of bed, but a voice recognition interface might be even easier. We’ll see a phone system that accepts voice commands later on, so perhaps using the remote is just a preference.

jm-3-phone-hotel-a-adjusted

What is the strange blue window to the right of the keypad? It’s there because all phone calls in 2021 are in fact video calls. The equivalent to a busy waiting tone in this world is a video splash screen. These can be customized by the recipient, here showing the company name, Dataflow.

jm-3-phone-hotel-b-adjusted

And finally both parties can see and hear each other. Note  also the graphical reverse, stop, and play buttons at the bottom right of the keypad. These imply some sort of recording capability, but we never see them used.

jm-3-phone-hotel-c-adjusted

Next

I’ll discuss the 2021 phone system in more detail later on, so for now we just need to know that this phone call is the setup that sends Johnny to Beijing for his next, and hopefully last, job.

Bulkhead Doors

image09

At every major intersection, and at the entrance to each room, the Battlestar Galactica has very large pressure doors.  These doors each have a handle and a large wheel on each side.  During regular operation crewmembers open the door with the handle and close it firmly, but do not spin the wheel.  Occasionally, we see crew using the wheel as a leverage point to close the door.

 

Sealing it off

We never directly see a crewmember spin the wheel on the door after it closes.  While Chief Tyrol is acting as head of damage control, he orders all bulkheads in a section of the ship sealed off.  This order is beyond the typical door closing that we witness day-to-day.

image14

This implies that the door has three modes: Open, Closed, and Sealed.

image08

Crewmembers could use the door most of their day in an open or closed mode, where an easy pull of the handle unlatches the door and allows them to enter or leave quickly.  In an emergency, a closed door could be sealed by spinning the valve wheel on one side of the door.

 

Danger?

As with other parts of the Galactica, the doors are completely manual, and cannot be activated remotely. (Because Cylon hacking made them go network-less.) Someone has to run up to the door in an emergency and seal it off.

One worry is that, because there is a valve wheel on both sides, an untrained crewmember might panic and try to unseal the door by turning it in the wrong direction.  This would endanger the entire crew.

image13  image10

The other worry is that the valve spins along a single axis (we see no evidence either way during the show), requiring the crew to know which side of the door they were on to seal it against a vacuum.  “Righty Tighty, Lefty Loosey” would fail in this instance, and might cause hesitation or accidental unsealing in an actual emergency.

Ideally, the doors would have wheels that spun identically on either side, so that a clockwise spin always sealed the door, and a counter-clockwise spin always unsealed it.

image15

Current water-tight doors have two sides, the ‘important’ side and the ‘unimportant’ side.  The important side faces towards the ‘center’ of the vessel, or the core of the larger block of the ship, and can be sealed off quickly from that side with a wheel and heavy ‘dogs’.

Weathertight doors have a handle-latch on both sides that is connected (much like a doorknob), and can seal/unseal the door from either side.

If there is a technical limitation to that mechanism (unlikely, but possible), then a large and obvious graphic on the door (a clockwise or counterclockwise arrow) could serve to remind the crew which direction of turn sealed the door.  In this case, sealing the door is the primary action to call out because it is the action done under a panic situation, and the action most easily forgotten in the heat of the moment.

Otherwise, the doors could be a danger to the crew: the crew on the ‘safe’ side could seal the door against depressurization, but crew on the ‘unsafe’ side might try to unseal it to save themselves in a panic.

Air pressure might keep the door properly closed in this instance, but it is still a risk.

 

Effective?

image12

We see during the damage control incident that the doors are quickly closed and sealed by the crew, even in an emergency, making the rest of the ship airtight.  This either shows that the doors are effective at their job, or the crew is very well trained for such a situation.

Like the rest of the Galactica, the technology relies on people to work.  A couple hints or minor tweaks to that technology could make the crew’s lives much easier without putting them at danger from the Cylons or the empty void of space.

Johnny Mnemonic (1995): Overview

The “Internet 2021” shot introduces the cyberspace interface and environment that forms the backdrop for the film. (There’s also a lengthy and unhelpful text crawl, but we’ll pass over that.) Now let’s introduce the film using plain words instead.

johnny-mnemonic-film-images-8a812d52-ea68-4621-bf4a-e4855cf1bb6

When discussing the interfaces in a film it helps to know a little about the context in which it was made. I’ll talk more about this at the end, but for now you need to know that Johnny Mnemonic was released in 1995 and is both a cyberpunk and virtual reality film.

Cyberpunk was a subgenre of science fiction which began in the 1980s. Cyberpunk authors were the first to write extensively about personal computing technology, world wide computer networks, and virtual reality. By the end of the 1990s cyberpunk ideas had been absorbed into mainstream science fiction.

At the time of writing, 2016, virtual reality is a hot topic with megabytes devoted online to the prospects and implications of the Oculus Rift, HTC Vive, and others. This “VR Boom” is actually the second of these, not something new. The first virtual reality boom took place in the mid 1990s, and Johnny Mnemonic was released in the middle of it. By the end of the 1990s virtual reality, like cyberpunk, had largely faded away.

The plot.

Johnny Mnemonic takes place in 2021. It’s a cyberpunk world, with corporations that are more powerful than governments and employ Yakuza gangsters to do their dirty work. There’s also a serious new disease, Nerve Attenuation Syndrome, with no known cure. The Johnny of the title is a mnemonic courier, someone who physically transports important data from place to place by embedding it in their brain. He needs to do one last job before retiring.

In a Beijing hotel he uploads 320G of “data” from a small group of renegade scientists employed by the Pharmakom medical corporation, to be delivered to Newark, New Jersey. The 320G is significant because it has overloaded Johnny’s capacity, and he will die if the data is not downloaded soon. In what will be a recurring plot element, heavily armed thugs who want to prevent the data being released kill the scientists and attempt to kill Johnny. During the fight, three images, the “Access Code” needed to download the data, are partly lost.

Johnny arrives in Newark, where the same people try to kill him again. He is rescued by the other lead character, Jane, a bodyguard who comes to his aid on the promise of lots of money. On the run from an ever-increasing number of people trying to find and kill them, Johnny and Jane fall in with the LoTeks, resistance fighters who hack into corporate networks and release information that corporations want to keep secret. (The LoTeks themselves are not against technology, but their chosen lifestyle restricts them to using what they can scavenge rather than being lavishly equipped with the latest and greatest.)

Johnny learns in quick succession that Jane has early onset NAS symptoms and that the “data” locked up in his head is a cure for NAS. As a cyberpunk corporation, Pharmakom is naturally keeping it secret just to make more money. Without the full access code, the only hope to extract the data is Jones, a cybernetically enhanced dolphin working with the LoTeks. After a last climactic battle, Johnny with the help of Jones is able to “hack his own brain” and recover the data, the cure is released to the world, and Johnny and Jane can live somewhat more happily (this is cyberpunk) ever after.

Johnny Mnemonic (in this review always referring to the film, not the short story, unless stated otherwise)  is packed with interfaces, of which the most interesting and memorable is an extended cyberspace scene around the middle. Like the gestural interface of Minority Report, it is a wonderfully, almost obsessively, detailed imagining of the near future. The value of these predictions, as with most science fiction, is not whether they were correct or not. Predictions are much more interesting for what they tell us about the hopes, expectations, and dreams at the time they were made. Johnny Mnemonic, made in 1995 and set in 2021, shows us how the Internet and World Wide Web were expected to develop over the next twenty five years. As I write this, there’s five years to go.

Let’s jack in and see how it holds up!

IMDB: https://www.imdb.com/title/tt0113481/Currently streaming on:

Viper Launch Control

image02

The Galactica’s fighter launch catapults are each controlled by a ‘shooter’ in an armored viewing pane.  There is one ‘shooter’ for every two catapults.  To launch a Viper, he has a board with a series of large twist-handles, a status display, and a single button.  We can also see several communication devices:

  • Ear-mounted mic and speaker
  • Board mounted mic
  • Phone system in the background

These could relate to one of several lines of communication each:

  • The Viper pilot
  • Any crew inside the launch pod
  • Crew just outside the launch pod
  • CIC (for strategic status updates)
  • Other launch controllers at other stations
  • Engineering teams
  • ‘On call’ rooms for replacement operators

image05

Each row on the launch display appears to conform to some value coming off of the Viper or the Galactica’s magnetic catapults.  The ‘shooter’ calls off Starbuck’s launch three times due to some value he sees on his status board (fluctuating engine power right before launch).

We do not see any other data inputs.  Something like a series of cameras on a closed circuit could show him an exterior view of the entire Viper, providing additional information to the sensors.

When Starbuck is ready to launch on the fourth try, the ‘shooter’ twists the central knob and, at the same time and with the same hand, pushes down a green button.  The moment the ‘shooter’ hits the button, Starbuck’s Viper is launched into space.

image04

There are other twist knobs across the entire board, but these do not appear to conform directly to the act of launching the Viper, and they do not act like the central knob.  They appear instead to be switches, where turning them from one position to another locks them in place.

There is no obvious explanation for the number of twist knobs, but each one might conform to an electrical channel to the catapult, or some part of the earlier launch sequence.

Manual Everything

Nothing in the launch control interprets anything for the ‘shooter’.  He is given information, then expected to interpret it himself.  From what we see, this information is basic enough to not cause a problem and allow him to quickly make a decision.

Without networking the launch system together so that it can poll its own information and make its own decisions, there is little that can improve the status indicators. (And networking is made impossible in this show because of Cylon hackers.) The board is easily visible from the shooter chair, each row conforms directly to information coming in from the Viper, and the relate directly to the task at hand.

The most dangerous task the shooter does is actually decide to launch the Viper into space.  If either the Galactica or the Viper isn’t ready for that action, it could cause major damage to the Viper and the launch systems.

A two-step control for this is the best method, and the system now requires two distinct motions (a twist-and-hold, then a separate and distinct *click*).  This is effective at confirming that the shooter actually wants to send the Viper into space.

To improve this control, the twist and button could be moved far enough apart (reference, under “Two-Hand Controls” ) that it requires two hands to operate the control.  That way, there is no doubt that the shooter intends to activate the catapult.

If the controls are separated like that, it would take some amount of effort to make sure the two controls are visually connected across the board, either through color, or size, or layout.  Right now, that would be complicated by the similarity in the final twist control, and the other handles that do different jobs.

Changing these controls to large switches or differently shaped handles would make the catapult controls less confusing to use.

 

Internet 2021

The opening shot of Johnny Mnemonic is a brightly coloured 3D graphical environment. It looks like an abstract cityscape, with buildings arranged in rectangular grid and various 3D icons or avatars flying around. Text identifies this as the Internet of 2021, now cyberspace.

Internet 2021 display

Strictly speaking this shot is not an interface. It is a visualization from the point of view of a calendar wake up reminder, which flies through cyberspace, then down a cable, to appear on a wall mounted screen in Johnny’s hotel suite. However, we will see later on that this is exactly the same graphical representation used by humans. As the very first scene of the film, it is important in establishing what the Internet looks like in this future world. It’s therefore worth discussing the “look” employed here, even though there isn’t any interaction.

Cyberspace is usually equated with 3D graphics and virtual reality in particular. Yet when you look into what is necessary to implement cyberspace, the graphics really aren’t that important.

MUDs and MOOs: ASCII Cyberspace

People have been building cyberspaces since the 1980s in the form of MUDs and MOOs. At first sight these look like old style games such as Adventure or Zork. To explore a MUD/MOO, you log on remotely using a terminal program. Every command and response is pure text, so typing “go north” might result in “You are in a church.” The difference between MUD/MOOs and Zork is that these are dynamic multiuser virtual worlds, not solitary-player games. Other people share the world with you and move through it, adventuring, building, or just chatting. Everyone has an avatar and every place has an appearance, but expressed in text as if you were reading a book.

guest>>@go #1914
Castle entrance
A cold and dark gatehouse, with moss-covered crumbling walls. A passage gives entry to the forbidding depths of Castle Aargh. You hear a strange bubbling sound and an occasional chuckle.

Obvious exits:
path to Castle Aargh (#1871)
enter to Bridge (#1916)

Most impressive of all, these are virtual worlds with built-in editing capabilities. All the “graphics” are plain text, and all the interactions, rules, and behaviours are programmed in a scripting language. The command line interface allows the equivalent of Emacs or VI to run, so the world and everything in it can be modified in real time by the participants. You don’t even have to restart the program. Here a character creates a new location within a MOO, to the “south” of the existing Town Square:

laranzu>>@dig MyNewHome
laranzu>> @describe here as “A large and spacious cave full of computers”
laranzu>> @dig north to Town Square

The simplicity of the text interfaces leads people to think these are simple systems. They’re not. These cyberspaces have many of the legal complexities found in the real world. Can individuals be excluded from particular places? What can be done about abusive speech? How offensive can your public appearance be? Who is allowed to create new buildings, or modify existing ones? Is attacking an avatar a crime? Many 3D virtual reality system builders never progress that far, stopping when the graphics look good and the program rarely crashes. If you’re interested in cyberspace interface design, a long running textual cyberspace such as LambdaMOO or DragonMUD holds a wealth of experience about how to deal with all these messy human issues.

So why all the graphics?

So it turns out MUDs and MOOs are a rich, sprawling, complex cyberspace in text. Why then, in 1995, did we expect cyberspace to require 3D graphics anyway?

The 1980s saw two dimensional graphical user interfaces become well known with the Macintosh, and by the 1990s they were everywhere. The 1990s also saw high end 3D graphics systems becoming more common, the most prominent being from Silicon Graphics. It was clear that as prices came down personal computers would soon have similar capabilities.

At the time of Johnny Mnemonic, the world wide web had brought the Internet into everyday life. If web browsers with 2D GUIs were superior to the command line interfaces of telnet, FTP, and Gopher, surely a 3D cyberspace would be even better? Predictions of a 3D Internet were common in books such as Virtual Reality by Howard Rheingold and magazines such as Wired at the time. VRML, the Virtual Reality Markup/Modeling Language, was created in 1995 with the expectation that it would become the foundation for cyberspace, just as HTML had been the foundation of the world wide web.

Twenty years later, we know this didn’t happen. The solution to the unthinkable complexity of cyberspace was a return to the command line interface in the form of a Google search box.

Abstract or symbolic interfaces such as text command lines may look more intimidating or complicated than graphical systems. But if the graphical interface isn’t powerful enough to meet their needs, users will take the time to learn how the more complicated system works. And we’ll see later on that the cyberspace of Johnny Mnemonic is not purely graphical and does allow symbolic interaction.

Colonial One

image04

Colonial One is a luxury passenger liner in commercial service until the war with the Cylons breaks out.  The captain and co-pilot are not military pilots, and most passengers are dignitaries or VIPs visiting the Galactica for the unveiling of it as a museum.

Compared to military cockpits and the CIC aboard the Galactica, Colonial One’s cockpit has simple controls and an unsophisticated space-borne sensor system.  Also unlike the Galactica or the Raptors, no one on Colonial One calls their space-borne sensor system the “Dradis”.  At the center of each control console is a large gimbal-based horizon indicator.

image07The sensors show a simple 2-d representation of local space, with nearby contacts indicated as white dots.  There is no differentiation between ‘enemy’ and ‘friendly’ contacts.  Likewise, the image of a Cylon missile (shown above) is the same indicator as other ships.  There is no clear explanation of what the small white dots on the background of the image are, or what the lines indicate.

When the Cylon fighters show up, the crew has some unknown way besides this screen of knowing the Cylons have just jumped into contact range, and that they have launched missiles at Colonial One.  How the crew determines this isn’t shown, but both the crew and Apollo are confident that the assessment is correct.

image05

When Laura Rosilyn tells the crew to send a message on a specific frequency before the missile attack, the crew uses the same keypad to send alpha-numeric signals over a radio/faster-than-light (FTL) link as to enter information into their flight computers.  The FTL link appears to connect every planet in the Colonies together in real time: we don’t get any sense of delay between the attacks happening and the entire civilization reacting to it in real time.

The largest usability concern here is Mode Switching, and making it clear whether the crew is entering information into the ship or into the radio.  Given that we see the crew interact most with the ship itself, the following procedure would make the most sense:

  1. Entering information into the ship is the primary ‘mode’
  2. An explicit command to switch over to the radio link.
  3. Crew enters the given information into the link
  4. On ‘enter’, the interface flips back over to entering information into the ship.

With a larger budget, the Dradis is a better system (at least with the improvements installed)

Other Systems

A large amount of space inside the cockpit is given over to communication controls and a receiver station.  At the receiver station, Colonial One has a small printer attached to an automatic collector that prints off broadcast messages.  The function and placement of the printer appears similar to weather printers on modern passenger jets.

image06

The cockpit is very utilitarian, and the controls look well used.  These are robust systems and look like they have been in place for a while.  Despite the luxury associated with the passenger compartment, the crew have been granted no special luxuries or obvious assisting equipment to make their job more comfortable.

If we look at a current (or, up until very recently current) pattern: the Space Shuttle has a very similar layout.  It is intended to also enter the atmosphere, which Colonial One is shown with the equipment to do, and maintains a 2.5D movement concept.  Given that it’s a commercial ship with direct paths to follow, Colonial One does not need the complicated controls – that are shown to be very difficult to master – that are present on ships like the Viper.

Overall, a solid pattern

In-universe, this ship was not designed for combat, and is woefully unprepared for it when it arrives.  The sensor system and the controls appear specialized for the job of ferrying high-paying customers from one planet to another through friendly space.  Other ships also have the same level of manual controls and physical switches in the cockpit, though it is impossible to tell whether this is because Colonial One was built in the same era as the Galactica, or whether the builders wanted extra reliability in the controls than ‘modern’ electronics provided.

As long as the pilots are as well trained as current-day commercial pilots, the banks of controls would provide solid spatial grouping and muscle memory.  There might be some room to shrink the number of controls or group them better, but we lack the context to dig into that particular issue.

One minor fix would be the possibility of mode errors for the keypad.  It is not obvious when the crew changes from “I want to enter information into Colonial One to change operating parameters” and “I want to send a message to someone else”.  A clear way to indicate that the keyboard is sending information to the ship, compared to sending information to the radio system, would clear up the possibility of a mode-switch error.  Common options could be:

  • A large switch close by that changed the color of the lights
  • A bi-directional light with labels on which mode it’s in
  • or distinct separation between the Pilot’s keyboard and the Co-pilot’s keyboard

Of the three, a clear distinction between pilot’s keyboard and co-pilot’s keyboard would be the most secure; provided that there was a switch in case of emergency.

The Colonial One copies many interface patterns from modern airliners.  Since the airline industry has one of the best and most sophisticated UI design in practice right now, there are very few obvious recommendations to make, and credit should be given for how realistic it looks.

Viper Controls

image03

The Viper is the primary space fighter of the Colonial Fleet.  It comes in several varieties, from the Mark II (shown above), to the Mark VII (the latest version).  Each is made for a single pilot, and the controls allow the pilot to navigate short distances in space to dogfight with enemy fighters.

image09

Mark II Viper Cockpit

The Mark II Viper is an analog machine with a very simple Dradis, physical gauges, and paper flight plans.  It is a very old system.  The Dradis sits in the center console with the largest screen real-estate.  A smaller needle gauge under the Dradis shows fuel levels, and a standard joystick/foot pedal system provides control over the Viper’s flight systems.

image06

Mark VII Viper Cockpit

The Viper Mk VII is a mostly digital cockpit with a similar Dradis console in the middle (but with a larger screen and more screen-based controls and information).  All other displays are digital screens.  A few physical buttons are scattered around the top and bottom of the interface.  Some controls are pushed down, but none are readable.  Groups of buttons are titled with text like “COMMS CIPHER” and “MASTER SYS A”.

Eight buttons around the Dradis console are labeled with complex icons instead of text.

image07 image08

When the Mk VII Vipers encounter Cylons for the first time, the Cylons use a back-door computer virus to completely shut down the Viper’s systems.  The screens fuzz out in the same manner as when Apollo gets caught in an EMP burst.

The Viper Mk VII is then completely uncontrollable, and the pilot’s’ joystick-based controls cease to function.

Overall, the Viper Mk II is set up similarly to a WWII P-52 Mustang or early production F-15 Eagle, while the Viper Mk VII is similar to a modern-day F-16 Falcon or F-22 Raptor .

 

Usability Concerns

The Viper is a single seat starfighter, and appears to excel in that role.  The pilots focus on their ship, and the Raptor pilots following them focus on the big picture.  But other items, including color choice, font choice, and location are an issue.

Otherwise, Items appear a little small, and it requires a lot of training to know what to look for on the dashboards. Also, the black lines radiating from the large grouper labels appear to go nowhere and provide no extra context or grouping.  Additionally, the controls (outside of the throttle and joystick) require quite a bit of reach from the seat.

Given that the pilots are accelerating at 9+ gs, reaching a critical control in the middle of a fight could be difficult.  Hopefully, the designers of the Vipers made sure that ‘fighting’ controls are all within arms reach of the seat, and that the controls requiring more effort are secondary tasks.

Similarly, all-caps text is the hardest to read at a glance, and should be avoided for interfaces like the Viper that require quick targeting and actions in the middle of combat.  The other text is very small, and it would be worth doing a deeper evaluation in the cockpit itself to determine if the font size is too small to read from the seat.

If anyone reading this blog has an accurate Viper cockpit prop, we’d be happy to review it! 

Fighter pilots in the Battlestar Galactica universe have quick reflexes, excellent vision, and stellar training.  They should be allowed to use all of those abilities for besting Cylons in a dogfight, instead of being forced to spend time deciphering their Viper’s interface.

Introducing Hugh Fisher

Hi there. Tell us a bit about yourself. What’s your name, where are you from, how do you spend your time?

I’m Hugh Fisher (or Hugo if you’re French, Spanish, or Italian and rightly appalled by English spelling and pronunciation). I’ve lived most of my life in Canberra, Australia. I’ve been playing around with computer graphics for one purpose or another since the days of the Apple 2, and occasionally manage to get paid for doing so. Outside of that I draw, read a lot, and play tabletop roleplaying games. When I want to be a bit more active, I’m doing casual jogging, archery, or ultimate frisbee.

jm-00-hughpic

What are some of your favorite sci-fi interfaces (Other than in Johnny Mnemonic)? (And why?)

I’m a sucker for old school monochrome text and wireframes, so Alien and Aliens, Star Wars: A New Hope, and classic Battlestar Galactica. And not just the graphics, but also the physical keys, sliders, and joysticks—none of your shiny smooth glass. For color and animation, the BBC Hitchhiker’s Guide to the Galaxy. Strangely, I’m also fond of the very modern full body gestural interfaces seen in Iron Man and Ender’s Game.

Why did you decide to review Johnny Mnemonic in particular?

Because I’m a William Gibson fan and interested in virtual reality. It’s a terrible film, but I’ve always liked the presentation of a futuristic VR Internet. More about this when we get into the film…

What was your biggest surprise when doing the review?

The number of different interfaces and devices was one—I had no idea how much work I’d inadvertently signed up for. I was also surprised to realise that an awful lot of the film makes no sense at all if you haven’t read everything by William Gibson.

What else are you working on?

I’m building up a toolkit of Python code for 3D graphics and the Microsoft Kinect for a couple of artistic/fun interactive projects. I’m also drawing science fictional sheep, and learning about the new edition of the Paranoia RPG.

The Galactica Phone Network

image05

The phone system aboard the Galactica is a hardwired system that can be used in two modes: Point-to-point, and one-to-many.  The phones have an integrated handset wired to a control box and speaker.  The buttons on the control box are physical keys, and there are no automatic voice controls.

In Point-to-point mode, the phones act as a typical communication system, where one station can call a single other station.  In the one-to-many mode the phones are used as a public address system, where a single station can broadcast to the entire ship.

image07

The phones are also shown acting as broadcast speakers.  These speakers are able to take in many different formats of audio, and are shown broadcasting various different feeds:

  • Ship-wide Alerts (“Action Stations!”)
  • Local alarms (Damage control/Fire inside a specific bulkhead)
  • Radio Streams (pilot audio inside the launch prep area)
  • Addresses (calling a person to the closest available phone)

image06

Each station is independent and generic.  Most phones are located in public spaces or large rooms, with only a few in private areas.  These private phones serve the senior staff in their private quarters, or at their stations on the bridge.

image11

In each case, the phone stations are used as kiosks, where any crewmember can use any phone.  It is implied that there is a communications officer acting as a central operator for when a crewmember doesn’t know the appropriate phone number, or doesn’t know the current location of the person they want to reach.

Utterly Basic

There is not a single advanced piece of technology inside the phone system.  The phones act as a dirt-simple way to communicate with a place, not a person (the person just happens to be there while you’re talking).

image10

The largest disadvantage of this system is that it provides no assistance for its users: busy crewmembers of an active warship.  These crew can be expected to need to communicate in the heat of battle, and quickly relay orders or information to a necessary party.

This is easy for the lower levels of crewmembers: information will always flow up to the bridge or a secondary command center.  For the officers, this task becomes more difficult.

First, there are several crewmember classes that could be anywhere on the ship:

  • Security
  • Damage Control
  • Couriers
  • Other officers

Without broadcasting to the entire ship, it could be extremely difficult to locate these specific crewmembers in the middle of a battle for information updates or new orders.

Unconventional Enemy

The primary purpose of the Galactica was to fight the Cylons: sentient robots capable of infiltrating networked computers.  This meant that every system on the Galactica was made as basic as possible, without regard to its usability.

The Galactica’s antiquated phone system does prevent Cylon infiltration of a communications network aboard an active warship.  Nothing the phone system does requires executing outside pieces of software.

A very basic upgrade to the phone system that could provide better usability would be a near-field tag system for each crew member.  A passive near-field chip could be read by a non-networked phone terminal each time a crew member approached near the phone.  The phone could then send a basic update to a central board at the Communications Center informing the operators of where each crewmember is. Such a system would not provide an attack surface (a weakness for them to infiltrate) for the enemy, and make finding officers and crew in an emergency situation both easier and faster: major advantages for a warship.

The near field sensors would add a second benefit, in that only registered crew could access specific terminals.  As an example, the Captain and senior staff would be the only ones allowed to use the central phone system.

Brutally efficient hardware

image08

The phone system succeeds in its hardware.  Each terminal has an obvious speaker that makes a distinct sound each time the terminal is looking for a crewmember.  When the handset is in use, it is easy to tell which side is up after a very short amount of training (the cable always comes out the bottom).  

It is also obvious when the handset is active or inactive.  When a crewmember pulls the handset out of its terminal, the hardware makes a distinctive audible and physical *click* as the switch opens a channel.  The handset also slots firmly back into the terminal, making another *click* when the switch deactivates.  This is very similar to a modern-day gas pump.

With a brief amount of training, it is almost impossible to mistake when the handset activates and deactivates.

Quick Wins

For a ship built in the heat of war at a rapid pace, the designers focused on what they could design quickly and efficiently.  There is little in the way of creature comforts in the Phone interface.

Minor additions in technology or integrated functionality could have significantly improved the interface of the phone system, and may have been integrated into future ships of the Galactica’s line.  Unfortunately, we never see if the military designers of the Galactica learned from their haste.

Dradis Console

image09

Dradis is the primary system that the Galactica uses to detect friendly and enemy units beyond visual range.  The console appears to have a range of at least one light second (less than the distance from Earth to the Moon), but less than one light minute (one/eighth the distance from Earth to the Sun).

How can we tell?  We know that it’s less than one light minute because Galactica is shown orbiting a habitable planet around a sun-like star.  Given our own solar system, we would have at least some indication of ships on the Dradis at that range and the combat happening there (which we hear over the radios).  We don’t see those on the Dradis.

We know that it’s at least one light second because Galactica jumps into orbit (possibly geosynchronous) above a planet and is able to ‘clear’ the local space of that planet’s orbit with the Dradis

image03

The sensor readings are automatically interpreted into Friendly contacts, Enemy contacts, and missiles, then displayed on a 2d screen emulating a hemisphere. A second version of the display shows a flat 2d view of the same information.


Friendly contacts are displayed in green, while enemy units (Cylons) are displayed in red.  The color of the surrounding interface changes from orange to red when the Galactica moves to Alert Stations.

image06

The Dradis is displayed on four identical displays above the Command Table, and is viewable from any point in the CIC.  ‘Viewable’ here does not mean ‘readable’.  The small size, type, and icons shown on the screen are barely large enough to be read by senior crew at the main table, let alone officers in the second or third tier of seating (the perspective of which we see here).

It is possible that these are simply overview screens to support more specific screens at individual officer stations, but we never see any evidence of this.

Whatever the situation, the Dradis needs to be larger in order to be readable throughout the CIC and have more specific screens at officer stations focused on interpreting the Dradis.

As soon as a contact appears on the Dradis screen, someone (who appears to be the Intelligence Officer) in the CIC calls out the contact to reiterate the information and alert the rest of the CIC to the new contact.  Vipers and Raptors are seen using a similar but less powerful version of the Galactica’s sensor suite and display.  Civilian ships like Colonial One have an even less powerful or distinct radar system.

 

2d display of 3d information

The largest failing of the Dradis system is in its representation of the hemisphere.  We never appear to see the other half of the sphere. Missing half the data is pretty serious. Theoretically, the Galactica would be at the center of a bubble of information, instead of picking an arbitrary ‘ground plane’ and showing everything in a half-sphere above that (cutting out a large amount of available information).

The Dradis also suffers from a lack of context: contacts are displayed in 3 dimensions inside the view, but only have 2 dimensions of reference on the flat screen in the CIC.  For a reference on an effective 3d display on a 2d screen, see Homeworld’s (PC Game, THQ and Relic) Sensor Manager:

image04

In addition to rotation of the Sensor Manager (allowing different angles of view depending on the user’s wishes), the Sensor Manager can display reference lines down to a ‘reference plane’ to show height above, and distance from, a known point.  In Homeworld, this reference point is often the center of the selected group of units, but on the Dradis it would make sense for this reference point to be the Galactica herself.

image07

Dradis Contact

Overall, the crew of the Galactica never seems to be inhibited by this limitation.  The main reasons they could be able to work around this limitation include:

  • Extensive training
  • Effective communication between crew members
  • Experience operating with limited information.  

This relies heavily on the crew operating at peak efficiency during an entire combat encounter.  That is a lot to ask from anyone.  It would be better to improve the interface and lift the burden off of a possibly sleep deprived crewmember.

The Dradis itself displays information effectively about the individual contacts it sees.  This isn’t visible at the distances involved in most CIC activities, but would be visible on personal screens easily.  Additionally, the entire CIC doesn’t need to know every piece of information about each contact.

In any of those three cases, crew efficiency would be improved (and misunderstandings would be limited) by improving how the Dradis displayed its contacts on its screen.