lrbartram@watcgl.waterloo.edu (lyn bartram) (06/25/88)
There have been several discussions about the proposed advantages of "pie", or radial selection, menu systems lately in various newsgroups ( comp.cog-eng and comp.windows.misc are two that come to mind ). A lot of attention has been paid to the fact (? as yet not *completely* proven) that kinesthetic memory is a powerful aid to menu selection, often more effective than simple conscious recognition of that which is to be selected. I'm not debating this: we have been using some form of radial menus in various applications in our lab for several years, and as a user myself, i find them great. However, the use of these tools bring a whole lot of interesting questions to the fore : what are the most effective selection mechanisms, for example? Slide only? Slide and click? Depress, slide and release? Double click? At a single level, this might seem trivial, but as soon as one wishes to take advantage of cascaded menus, it is no longer so immaterial. I have noticed a claim that using radial selection in cascaded form is far preferable to using regular popup/cascaded menus, but i am a bit dubious about this, and would like to see some solid empirical evidence.... after all, the big bonus about radial selection, in layman's terms, is that one uses direction rather than distance or position to get to the selection point. It seems to me that cascading imposes some of the distance constraint. Another point is that of form: as i mentioned a few months ago, is a circle preferable to a {hex/oct/non}agon ? How big does the "dead" area in the centre have to be? One of the applications in our lab, a paint program, uses an octagonal( well, it may be hexagonal by now) menu, since this means that each selectable space is big enough to serve also as a form of *slider*: when the selections are colours, the user can "stir" the cursor on the selection clockwise for more saturation, and counter-clockwise for less, providing a very nice and intuitive interaction technique. I know that there is some very pertinent work in ergonomics studies of instrument positions on control panels, et al, to do with immediate access to information and selection of particular tools. Can anyone point me to some specific references? It appears that the time has come for some rigorous testing of radial selection techniques, and it would be nice to know what previous studies in related fields have to tell us about the use of kinesthetic memory in system design.
bwk@mitre-bedford.ARPA (Barry W. Kort) (06/28/88)
A variation on the pie menu would be a tic-tac-toe shaped menu, in which the the most common menu choice would be in the middle. (A pie menu could also include a bulls eye in the middle giving room for one more choice.) --Barry Kort
doug@feedme.UUCP (Doug Salot) (06/29/88)
Hey, I've got an idea: How about a paradigm in which subtle wrist and finger movements are used to select items from a menu, and the movements themselves map in some natural way to the meaning of item being selected. Once the associations are learned, users will be able to select items with their eyes closed! But of course the hard part is trying to come up with a universal movement->meaning map. If only there were a way to associate.... Hey! What if you used some sort of mnemonic, say a letter or group of letters that could easily map to verbs and nouns, and the subtle movements could map directly to letters! We could call this device the keyboard! It could obsolete these clumsy mice we're all trying to use for tasks they're clearly not suited for. -- Doug Salot || doug@feedme.UUCP || ...{trwrb,hplabs}!felix!dhw68k!feedme!doug "Thinking: The Thinking Man's Sport"
joel@pyr.gatech.EDU (Joel Rives) (06/29/88)
>bwk@mbunix (Kort) (bwk@mbunix, <35362@linus.UUCP>): >(A pie menu could also include a bulls eye in the middle giving >room for one more choice.) Yes! This bullseye position would also be very approriate for default selection. This also leads one to consider the advantages/disadvantages of using concentric circles or partial circles (ie. arcs) with truncated pie sections, which might allow for groupings of menu selections. My first impression (purely imaginary -- of course) is that such a design would be too busy. An actuall implementation might prove otherwise. joel -- The thief Left it behind-- The moon at the window. -Ryokan
montnaro@sprite.steinmetz.ge.com (Skip Montanaro) (06/30/88)
JR> == Joel Rives (joel@pyr.gatech.edu) BK> == Kort (bwk@mbunix) BK>(A pie menu could also include a bulls eye in the middle giving BK>room for one more choice.) JR>Yes! This bullseye position would also be very approriate for default JR>selection. Suntools remembers the last item selected in a menu and makes it the default the next time the menu is popped up. The bullseye could represent this dynamic default, not just a static default. It is easier to implement in some sense as well, since you don't have to decide ahead of time what the default should be (and guess wrong most of the time). -- Skip Montanaro (montanaro@sprite.steinmetz.ge.com, montanaro@ge-crd.arpa)
lrbartram@watcgl.waterloo.edu (lyn bartram) (06/30/88)
In article <MONTNARO.88Jun29154345@sprite.steinmetz.ge.com> <montanaro@sprite.steinmetz.ge.com> (Skip Montanaro) writes: >Suntools remembers the last item selected in a menu and makes it the default >the next time the menu is popped up. The bullseye could represent this >dynamic default, not just a static default. It is easier to implement in >some sense as well, since you don't have to decide ahead of time what the >default should be (and guess wrong most of the time). I would think that in many cases the default position should be a "no op"/ no selection one, to permit a user to invoke the menu without being committed to a decision. This brings us to the question of the "dead spot" in a pie menu. How big should it be? Should there be one? How does its size affect the acuuracy measure of pie menu selection? How does SunTools make the last menu item selected the default - by leaving the positions of the items on the menu the same and placing the cursor on the particular item, or by shuffling the items and having the default always in the same place? Both approaches could be difficult in a radial selection menu. If direction is the selection mechanism, then changing the cursor position counteracts it; and shuffling the position of menu items conflicts with the principle of using kinesthetic memory. lyn bartram Computer Graphics Lab University of Waterloo Waterloo, Ontario, Canada
petree@gaigan.cs.utexas.edu (Mitch Petree) (07/04/88)
In article <5034@watcgl.waterloo.edu>, lrbartram@watcgl.waterloo.edu (lyn bartram) writes: > In article <MONTNARO.88Jun29154345@sprite.steinmetz.ge.com> <montanaro@sprite.steinmetz.ge.com> (Skip Montanaro) writes: > >Suntools remembers the last item selected in a menu and makes it the default > >the next time the menu is popped up. The bullseye could represent this > >dynamic default, not just a static default. It is easier to implement in > >some sense as well, since you don't have to decide ahead of time what the > > >default should be (and guess wrong most of the time). > I would think that in many cases the default position should be a "no op"/ > no selection on e, to permit a user to invoke the menu without being committed > to a decision. ... > does SunTools make the last menu item selected the default - by leaving > the positions of the items on the menu the same and placing the cursor on the > particular item, or by shuffling the items and having the default always in > the same place? Both approaches could be difficult in a radial selection menu. > If direction is the selection mechanism, then changing the cursor position > counteracts it; and shuffling the position of menu items conflicts with the > principle of using kinesthetic memory. > lyn bartram 1) I prefer SunTools method of using the last item chosen in a menu as the default next time the menu is called up. I have found that locality of reference applies in these situations (my experience only). 2) SunTools implements this by keeping the items in the same order and placing the cursor on the correct item. 3) This may be harder to do on a pie menu. I am not sure how pie menus work. What kind of selector do you use? Is it a knob that is turned or do you just have a pie shape and move the cursor into a slice? I can't see using a mouse to get direction except for direction of movement, whereas it sounds like you are talking about a static direction, i.e., the direction it is "looking". Just having the pie shape would be great because on the average you have to move a smaller distance to get to your selection. 4) I think the dead spot should be just that, a dead spot, like the title bar in a menu group. It could identify the menu group or be empty but would not invoke any function. -mitch petree (Univ. Texas @ Austin, Elec. & Comp. Engr.)
rwl@uvacs.CS.VIRGINIA.EDU (Ray Lubinsky) (07/07/88)
In article <5034@watcgl.waterloo.edu>, lrbartram@watcgl.waterloo.edu (lyn bartram) writes: > How does SunTools make the last menu item selected the default - by leaving > the positions of the items on the menu the same and placing the cursor on the > particular item, or by shuffling the items and having the default always in > the same place? The ordering of the menu remains constant, but when it pops up your cursor is left over the last selection so that all you have to do is release the mouse button to choose that selection again. Is this a benefit? Sometimes, but in general (when you need to select something else) it takes a little cognitive effort to rescan the list from the top and either move up or down relative to your current position to make the other selection. -- | Ray Lubinsky, UUCP: ...!uunet!virginia!uvacs!rwl | | Department of BITNET: rwl8y@virginia | | Computer Science, CSNET: rwl@cs.virginia.edu -OR- | | University of Virginia rwl%uvacs@uvaarpa.virginia.edu |