Enhanced on-object context menus
First Claim
Patent Images
1. A computer-readable storage medium having computer-executable instructions for performing steps comprising:
- receiving a user request for a display of menu choices corresponding to actions performable with regard to an object, wherein the object has a representation upon a display screen of a computer system having a graphical user interface and wherein receiving a user request for a display of menu choices comprises receiving a request initiated with a stylus user input selection device;
receiving an indication of the location and orientation of the stylus with respect to the display screen, wherein said indication is received at the time of the user request for a display of menu choices;
displaying the menu choices, whereineach of the actions performable with regard to the object is identified by a unique icon,the icons are displayed in an array of at least two columns and two rows,displaying the menu choices comprises displaying the icons spaced such that any of the icons can be selected without substantial movement of the hand or wrist of the user holding the stylus, anddisplaying the menu choices comprises displaying the icons in a menu positioned on the screen, based upon the indication of the stylus location and orientation, so as not to be obscured by a hand holding the stylus;
receiving a user selection of an icon, wherein the selection is made with the stylus; and
performing the action identified by the selected icon.
3 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the present invention provide context menus useful in, e.g., a computing device receiving user input via a stylus. Icons representing actions performable on an object are displayed in a context menu for the object. Additional aspects of the invention include cascading menus that also minimize hand and/or wrist motion, as well as placement of menus based on user handedness and/or stylus orientation.
261 Citations
16 Claims
-
1. A computer-readable storage medium having computer-executable instructions for performing steps comprising:
-
receiving a user request for a display of menu choices corresponding to actions performable with regard to an object, wherein the object has a representation upon a display screen of a computer system having a graphical user interface and wherein receiving a user request for a display of menu choices comprises receiving a request initiated with a stylus user input selection device; receiving an indication of the location and orientation of the stylus with respect to the display screen, wherein said indication is received at the time of the user request for a display of menu choices; displaying the menu choices, wherein each of the actions performable with regard to the object is identified by a unique icon, the icons are displayed in an array of at least two columns and two rows, displaying the menu choices comprises displaying the icons spaced such that any of the icons can be selected without substantial movement of the hand or wrist of the user holding the stylus, and displaying the menu choices comprises displaying the icons in a menu positioned on the screen, based upon the indication of the stylus location and orientation, so as not to be obscured by a hand holding the stylus; receiving a user selection of an icon, wherein the selection is made with the stylus; and performing the action identified by the selected icon.
-
-
2. In a computer system having a display screen, a graphical user interface, and a stylus user interface selection device, a method of selecting actions performable with regard to an object having an associated representation on the screen, comprising:
-
receiving a user request for a display of menu options corresponding to the actions performable with regard to the object wherein receiving a user request for a display of menu options comprises receiving a request initiated with the stylus user input selection device; receiving an indication of the location and orientation of the stylus with respect to the display screen, wherein said indication is received at the time of the user request for a display of menu options; displaying a first context menu; successively displaying second and third context menus, the first, second and third context menus forming a cascade, wherein each of the context menus has a set of menu options, at least one of the menu options in at least one of the context menus corresponding to an action performable with regard to the object, at least one of the context menus is positioned on the display screen, based upon the indication of the stylus location and orientation, so as not to be obscured by a hand holding the stylus, each of the context menus in the cascade remains at least partially visible, the second context menu is displayed in response to selection of a menu option from the first context menu, the second context menu is displayed in close proximity to, but without obscuring, the first context menu option selected to cause display of the second context menu, the third context menu is displayed in response to selection of a menu option from the second context menu, the third context menu is displayed in close proximity to, but without obscuring, the second context menu option selected to cause display of the third context menu, at least one of the second and third context menus obscures options in the immediately preceding context menu; receiving a repeat selection of an option from the first or second context menu; and in response to the repeat selection, discontinuing display of all context menus succeeding the context menu from which the repeat selection was made while continuing display of the context menu from which the repeat selection was made. - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
-
9. A computer readable storage medium having computer-executable instructions for performing steps comprising:
-
receiving a user request for a display of menu options corresponding to actions performable with regard to an object, wherein the object has a representation upon a display screen of a computer system having a graphical user interface, and wherein receiving a user request for a display of menu options comprises receiving a request initiated with a stylus user input selection device; receiving an indication of the location and orientation of the stylus with respect to the display screen, wherein said indication is received at the time of the user request for a display of menu options; displaying a first context menu; successively displaying second and third context menus, the first, second and third context menus forming a cascade, wherein each of the context menus has a set of menu options, at least one of the menu options in at least one of the context menus corresponding to an action performable with regard to the object, at least one of the context menus is positioned on the display screen, based upon the indication of the stylus location and orientation, so as not to be obscured by a hand holding the stylus, each of the context menus in the cascade remains at least partially visible, the second context menu is displayed in response to selection of a menu option from the first context menu, the second context menu is displayed in close proximity to, but without obscuring, the first context menu option selected to cause display of the second context menu, the third context menu is displayed in response to selection of a menu option from the second context menu, the third context menu is displayed in close proximity to, but without obscuring, the second context menu option selected to cause display of the third context menu, at least one of the second and third context menus obscures options in the immediately preceding context menu; receiving a repeat selection of an option from the first or second context menu; and in response to the repeat selection, discontinuing display of all context menus succeeding the context menu from which the repeat selection was made while continuing display of the context menu from which the repeat selection was made. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable storage medium having computer-executable instructions for performing steps comprising:
-
receiving a user request for a display of menu choices corresponding to actions performable with regard to an object, wherein the object has a representation upon a display screen of a computer system having a graphical user interface, and wherein receiving a user request for a display of menu choices comprises receiving a request initiated with a stylus user input selection device; receiving an indication of the location and orientation of the stylus with respect to the display screen, wherein said indication is received at the time of the user request for a display of menu choices; displaying the menu choices in a first level menu, wherein each of the actions performable with regard to the object is identified by a unique icon, the icons are displayed in an array of at least two columns and two rows, the icons are displayed in a menu which is positioned on the screen based upon the location of the screen representation of the object, displaying the menu choices comprises displaying the icons spaced such that any of the icons can be selected without substantial movement of the hand or wrist of the user holding the stylus, and displaying the menu choices comprises displaying the icons in a menu positioned on the screen, based upon the indication of the stylus location and orientation, so as not to be obscured by a hand holding the stylus; receiving a user selection of an initial icon, wherein the selection is made with the stylus; displaying, in response to a user selection of an initial icon, a second level menu of additional icons, wherein the second level menu is cascaded from, and overlaps a portion of the icons arrayed in, the first level menu, and the second level menu does not overlap the initial icon;
receiving a user selection, made with the stylus from the second level menu, of a second icon; andperforming the action identified by the second icon.
-
Specification