Friday, July 13, 2007

The Menu Heirachy

The more I work on this the more I realize I actually need expert users to examine the design choices needed and the more I realize non-expert users are going to make the design more convoluted.

I am still going to have a chat with some people about the menu desing but don't expect much to come of it. I plan to talk tosome people morte about how to represent the movement on the screen. This stuff I just don't have a clue about because I've been doing the action to many time while testing the gesture code. This proximity has made it like saying a word to many time until it loses it' meaning. Their fresh viewpoint should be helpful. From them in need stuff like if I "Reel It In" like fishing, If I have curved edges to the screen would the curve be on the bottom (implying the screen is pulled up from the bottom) or curved at the top (impying the screen is picked up at the top of the motion). Further more does the object move (I.e. apple) or the scene move (3d desktop).

Righto thats enough I think I might do up another version of the previous glut menu to help explain this stuff o the people I an going to ask.

This is a version of the menu hierarchy based purely on what I think would work. It also included running 2 modes at once, this goal seemed to have drifted out of the scope as of late.

Important design choices made are:
  1. The system will somehow show the arbitrary movements somehow (duffman in particular) to show the new menus.
  2. The system will be be able to guess the best course of action for some actions. I.e. it can tell when to pause and play on the make it so action.
  3. The double swipe action initiates the second mode version of the single swipe action.
  4. The modes are represented as layers on top of each other.
  5. The actions being performed will depend on the state to the remote. This is a problem because it into introduces more mode problems but they are one of modes. For Example as it stand performing duffman and holding the remote pointing high initiates the mode selection menu. Then the roll functions can be used to represent horizontal rotation instead of swiping since in that position the remote won't pick up swipeing because it's rotation around the y axis. But it might work.
    1. As a side note I don't want to recreate apple's album chooser here it show the modes. I would like something else, but we'll see.
  6. Even though this menu hierarchy is base on multiple modes. I would like to make a single mode version. One that make mode swapping simple but still separate from each other.
    1. This version of the menu allows access to the basic functions of the second mode but a version without global access to the second mode's function might be worth testing. Also coding this should be to hard since mode swapping is an arbitrary function to a second menu therefore it should just require a new set of links and allocation of screen icons.
    2. Single version would be interesting to contrast because it also could allow access to a couple more functions of the single mode on the main screen such a skip 5 sec, which aren't included in the multi modal version.
  • Top Level
    • Front Layer Next - Swipe Right
    • Front Layer Previous - Swipe Left
    • Volume Up / Zoom Out - Double Pitch Down
    • Volume Up / Zoom In- Double Pitch Down
    • Play / Pause / Choice Prompt Link - Make it so
    • Repeat - Roll Left
    • Random - Roll Right
    • Increase Play Speed / Fast Forward - Double Right Hold
    • Slow Play Speed / Rewind - Double Left Hold
    • Continuous Menu Link - Reel
    • Mode Select Link - Duffman (Hold)
    • 2nd Mode Next - Double Swipe Right
    • 2nd Mode Previous - Double Swipe Left
  • Continuous Menu
    • Volume Level - Change Pitch then Swipe
    • Seek Position - Roll then Swipe "up" Sun Ray
    • Mute - Double down
    • Return Volume / Max Volume - Double Up
    • Fast Forward - Double Roll Right (Hold)
    • Rewind - Double Roll Left (Hold)
    • Swap Mode - Duffman
    • Main Menu Link - Cast
  • Mode Selection Link
    • Add Layer to Front - Reel
    • Add Layer to Back - Cast
    • Reset Modes - Duffman
    • Next Mode - Roll / Swipe Right
    • Previous Mode - Roll / Swipe Left
  • Choice Prompt Menu
    • Play / Pause - Swipe Right
    • Stop / Swipe Left

No comments: