The holocircus

To distract Lumpy while she tends to dinner, Malla sits him down at a holotable to watch a circus program. She leans down to one of the four control panels inset around the table’s edge, presses a few buttons, and the program begins.

SWHS-holotable02

In the program small volumetric projections of human (not Wookie) performers appear on the surface of the table and begin a dance and acrobatic performance to a soundtrack that is, frankly, ear-curdling.

Partway through the performance, Lumpy presses the second-from-the-left button, and the main dancer (who has just got to be a Radical Faerie, a full year before that august organization formed) disappears from the table only to become a life-sized projection just off the table, as if the figure had invisible legs but stood on the floor of the house.

When Lumpy is done with the performance, he presses a button, and RF guy disappears from the room and reappears in small size on the table to join the other performers on the table for a bow and curtain call before they all disappear and that ghastly, inhumane music stops.

So…yeah. This interface.

The terrible usability of tape recorders

It’s pretty clear the control panels are cassette recorders. I know that young readers won’t know what the pfassk that is,  so for due diligence, let me explain. Those devices recorded and played back audio stored on magnetic tapes wound in cartridges. The controls for it were six stay-state toggles. These types of buttons have two states. Pushing one locks it down and sets the device to a mode: Play, Rewind, or Fast Forward. One special button, Record (often colored red) had to be chorded with the Play button as a safety precaution against accidentally destroying an existing recording. Users had to press a special Stop button to release any pressed button and stop the mode. Fast forward and Rewind could be pressed while audio was playing, but in such cases they would act as a momentary button. When any of the modes reached the end of a tape, higher-end recorders would also automatically release that button.

So let’s all admit that these are pretty terrible controls. From the fact that they almost all look the same to the fact that toggles make much more sense. (Press one button to play, press that same button again to make it stop.) But toggles weren’t the consumer model of the time. And this holocircus interface, hastily put together from things that the prop department could purchase off the shelf in the one day they were given to hack it together, inherits all that unusability and piles some more confusion onto it.

For instance

When we see Lumpy press the “Make the Dancing Man Bigger” mode, no other buttons are depressed. That means Malla had to set the circus mode, start the program, and press something like a stop button that released those. In turn that means if there was nothing on the table, it could either be because this was a blank spot in the media or that it wasn’t actually playing. You couldn’t tell, though, because the neither the controls nor the media didn’t reflect the state of the thing. This is probably not a common problem because we see that the garish programs and their terrible soundtracks are pretty effing hard to miss, but from a pure usability point of view, it sucks and should be avoided.

Now, there’s probably a thought exercise that could be done to figure out what keys mapped to which functions (and how), as well as second-guess the capabilities of the media (could he have picked any performer to enlarge, or was there just this option?) but honestly, it would be a Sisyphean multithreaded process of single-function vs. combined-letter arguments made by myself in a wall of text with little to no payoff for either of us. Knock yourself out in the comments if you want, but I’d rather focus on another aspect of the interface that I think does pay off, and that’s the visual language of the VP.

You know, for kids

This volumetric projection does not have most of the visual signals common to sci-fi hologram trope:

  • Edge-lighting
  • Blue cast
  • Scan lines
  • Projection rays

It does have translucency and an unusual scale, but that’s it. This visual language was actually established in Star Wars: Episode IV – A New Hope. So its absence here is conspicuous. As I noted in Make It So, these signals make it very clear to the observer that what they are observing is media—i.e. not real. Of course the real reason these VPs lack those signals is because this show had the budget of this blog post, but can we find a diegetic reason?

Surprisingly, I think yes. Kid’s media is different than regular media. Just like we pretend that Santa Claus is real for young children until they’re old enough to start to think critically about it, perhaps special effort is taken on these VPs to make it really immersive for the hairy kiddo. He doesn’t get the it’s-not-real signals because they want him to believe that it is.

Which is some fine holiday apologetics, if I do say so myself.

Garden Center

In the center of the kitchen, mounted to the ceiling, is a “Garden Center.” Out of use, it retracts out of reach, but anyone in the family can say “Fruit, please” and the Garden Center drops down to allow fresh grapes to be plucked right off the vine. When done, Marty Jr. tells it to “retract” with a thump on it, and it retracts back up to its resting place near the ceiling.

BttF_119

This is wonderful. Responds to many types of inputs and keeps healthy, fresh fruit available to the family at any time.

6-Screen TV

BttF_109

When Marty Jr. gets home, he approaches the large video display in the living room, which is displaying a cropped image of “The Gold of Their Bodies (Et l’’or de Leur Corps)” by Paul Gauguin. He speaks to the screen, saying “Art off.” After a bit of static, the screen goes black. He then says, “OK, I want channels 18, 24, 63, 109, 87, and the Weather Channel.” As he says each, a sixth of the screen displays the live feed. The number for the channel appears in the upper left corner for a short while before fading. Marty Jr. then sits down to watch the six channels simultaneously.

Voice control. Perfect recognition. No modality. Spot on. It might dynamically update the screen in case he only wanted to watch 2 or 3 channels, but perhaps it is a cheaper system apropos to the McFly household.

Scenery display

BttF_096Jennifer is amazed to find a window-sized video display in the future McFly house. When Lorraine arrives at the home, she picks up a remote to change the display. We don’t see it up close, but it looks like she presses a single button to change the scene from a sculpted garden to one of a beach sunset, a city scape, and a windswept mountaintop. It’s a simple interface, though perhaps more work than necessary.

We don’t know how many scenes are available, but having to click one button to cycle through all of them could get very frustrating if there’s more than say, three. Adding a selection ring around the button would allow the display to go from a selected scene to a menu from which the next one might be selected from amongst options.

Wearable soundboard

One of Griff Tannan’’s gang, named Data, wears a sound board on his vest. When Tannan gets a rise out of Marty by asking if he’’s “chicken,” the gang member underscores the accusation by removing a protective plate over some buttons on his vest and holds one down to play a looping sound clip of a clucking chicken.

BttF_062

That’s pretty awesome, actually. Having all the sounds available at the touch of a button adds a layer of remix culture expressiveness with maximum speed. No modes, no menus, just remembering which sound goes with which button, and his spatial memory is perfect for that. If the buttons were labeled with the sound, or shaped informatively, it might reduce the burden on memory.

BttF_066

You might also reduce the time it takes to respond by removing the protective plate, but Griff is enough of a loose cannon that he might go violent if an accidental sound effect insulted him. So that extra step is probably the safest.

But if we were to really make this it’s most awesome, you’d make it agentive, such that the plate constantly listened to the conversation for keywords or keyphrases and responded with appropriate snarky sound effects. (Smartphone startup founded around this idea in 3…2…1…)

Thumbknob

To get Jennifer into her home, the police take her to the front door of her home. They place her thumb on a small circular reader by the door. Radial LEDs circle underneath her thumb for a moment as it reads. Then a red light above the reader turns off and a green light turns on. The door unlocks and a synthesized voice says, “Welcome home, Jennifer!”

BttF_090

Similarly to the Thumbdentity, a multifactor authentication would be much more secure. The McFly family is struggling, so you might expect them to have substandard technology, but that the police are using something similar casts that in doubt.

The Jacket

BttF_030

Dr. Brown gives Marty some 21st century clothes in order to blend in. The first is the pair of Nike MAGs. The other item of clothing Marty must don is a jacket. It has two functions. When Marty first tries it on, the sleeves are nearly twice as long as they ought to be. After complaining that it doesn’t fit, Dr. Brown reaches and pinches a blinking and beeping red LED at the base of the jacket’’s zipper. In response, the sleeves retract to a proper length, the pocket flaps shrink, and the epaulettes flatten out as a synthesized voice states, “Adjusting fit.”

BttF-Griff-gang

You might wonder why, if the jacket is designed to be properly fitted, the sleeves start at a length” that would not fit any human. My answer is fashion. Later, when we see Marty Jr. in the 80s shop, one sleeve is left super long. It could be that his is busted or just that he’s disheveled, but youth fashion has often adopted Handicap Principle as markers of status and aloofness. c.f. hip hop baggy pants. No one else shows this same thing, but fashion seems very individualized in 2015 (1985).

Later after Marty gets soaked in the town square reflecting pool, the red LED on the zipper begins beeping and blinking again. Marty reaches down and pinches it, and a voice announces, “Drying clothes: on,” as hidden air dryers puff the jacket around him drying his hair and the jacket. When it’’s done it emits a slim beep it announces happily, “Your jacket is now dry!”

BttF_083

Sure, that’s pretty cool, and obviously played for the How-Wacky-Is-This joke. But the one-button interface speaks to a great deal of context awareness and capabilities for a wearable.

Nike MAGs

BttF_026Dr. Brown gives Marty some 21st century clothes in order to blend in. The first of these items are shoes. Marty is surprised to see no laces. To activate them, he pushes his foot into the shoe. When his heel makes contact, the main strap constricts to hold his heel in place. Then the laces constrict to hold the ball of the heel down. Finally, the tongue of the shoe and the “Nike” logo glow.

Yep. Perfect. The activation is natural to the act of putting on the device. The glow acts as a status indicator and symbol. No wonder everyone wanted them.

Time circuits (which interface the Flux Capacitor)

BttF_137

Time traveling in the DeLorean is accomplished in three steps. In the first, he traveler turns on the “time circuits” using a rocking switch in the central console. Its use is detailed in the original Back to the Future, as below.

BttF_135

In the second, the traveler sets the target month, day, year, hour, and minute using a telephone keypad mounted vertically on the dashboard to the left, and pressing a button below stoplight-colored LEDs on the left, and then with an extra white status indicator below that before some kind of commit button at the bottom.

In the third, you get the DeLorean up to 88 miles per hour and flood the flux capacitor with 1.21 gigawatts of power.

Seems simple.

It’s not…

Rocker switch?

Note that the rocker switch angles down to a nearly 45 degree angle in the on position. One of the worst thing that could happen is for that thing to get accidentally turned off at the wrong time, I imagine. (Back to the Future 4: Lost in Somewhen?) The 45 degree angle makes an accidental activation unlikely, but the T-shaped handle means it could catch on a sleeve or bag handle or something. There are more secure safety switches, but I also wonder if it would be smarter to use the Fake Off mode that most electronics run in today, where they’re never really off, but look off, just waiting for user interaction to spring to life. With a Mr. Fusion on board, I presume powering it isn’t that much of a problem.

Good disambiguation

Note that the pad only has numbers. But Doc uses the military and European standard date format

[day of month] [month] [year]

which might confuse another user, i.e. Marty, entering the stupid USA standard

[month] [day of month] [year]

Though preventing errors is preferable, at least Doc helps Marty recognize errors by displaying the month in 3-character text format, which would help Marty realize if he’d accidentally put in 10 September instead of 09 October.

Bad disambiguation

Note that doc is traveling to 4:29 in the afternoon, and the display has a tiny LED A.M./P.M. indicator. Better is the less ambiguous military time. Sure, audiences might have been confused, but using a 24-hour clock would have been less ambiguous for diegetic users, you could eliminate the AM/PM indicator, and Doc could use the existing number pad for entry without having to either add an “AM” and “PM” button (missing from the console), or doing some annoying “press 1 for AM or 2 for PM now” IVR thing.

While we’re on time disambiguation, what, uh, time zone is this? Did doc only ever plan to fly in and around Hill Valley? It might have been keyed to the Prime Meridian, or to Pacific Time, but if so it would have been very useful to have it marked as such. If not, it should display the current time zone and provide a means to change it. Somehow. With that number pad. (Or more controls.)

Bad input constraint and recovery

It’s wholly possible to enter a day-of-month or month of “99,” which is nonsensical given the Gregorian calendar that we use today. How does the system handle this? A mod function? There’s no clue, but the unconstrained inputs would allow it.

Farther travel?

As the Long Now Foundation reminds us, a four-digit date is really short-sighted. So Doc didn’t want to travel to 10,000 C.E. and see if Zager & Evans were right? And what if he wanted to go meet Amenhotep? How does he specify 1526 B.C.E.? It seems unduly constrained.

Misleading mapping

I don’t know what those LEDs to the left of the input panel do, but I can tell they’re poorly mapped. The colors go, from top to bottom: red, yellow, and green, like a stoplight. Then there’s the extra white LED below that maps to nothing. But the LED colors on the display go from top to bottom red for destination, green for present, yellow for last time departed. Better mapping would have these two agree, or distinct color schemes.

Missing controls

In 1985 dialing a telephone number worked much like the dial-a-date seen here. Punch a sequence of numbers and the system runs with the input. But instant-input systems need a way to correct errors; either the ability to review and correct the input, or to abort the input altogether and start over.

Phone users from back then will recall it was entirely possible to mistype a digit and dial a wrong number. You’d be connected to a stranger who had no idea who this “Marty” you wanted was. This is more serious in the DeLorean than on a phone, as it drops the user into circumstances potentially much more dire, from which there might be no recovery. What would happen if they had accidentally wound up in 21 October 1015? Wholly different story. Is Biff distantly related to Cnut the Great?

Doc might be able to review the input on the display before getting up to speed, but there’s no obvious control for aborting input so far and starting over. (What if he has skipped a digit instead of mistyping one?) A simple delete button would help him correct mistyped digits. Even if he mistyped the first one and only realized it at the end, it wouldn’t be too burdensome to press delete the handful of times.

Rich preview

How does the system confirm for Doc that he’s entered the right date he intended to? On one level, sure, the 7-segment LED output is clear and unambiguous. It’s a nice discrete number. But of course 7-segment 1989 isn’t that easy to distinguish from 1898 when you’re distracted. Better would be to give a preview of the meaning of the choices entered (but not yet enacted) by the user. If there was a video screen in the car, then maybe it could show scenes from old Westerns with the label “Headed to 1898: The Old West.” You could even do it with the cars’ speakers and an audio soundscape if a screen wouldn’t work for space or distraction reasons.

Security

As noted in the overview, Biff(2015) gets into the car to make off for 1955 early in the film. I can’t quite figure out how he was able to figure out turning on the time circuit and that the 88MPH was a target speed, but he did. (Seriously, looking for fan theories here.) Of course Doc might have designed everything to be perfectly understandable for Marty, but that’s no excuse to avoid authenticating the user, since Doc is so panicked about the consequences of the time travel that he’s doing all the times. [sic]

BttF-biff-carjack