US7058902B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Enhanced on-object context menus
Assignee: Microsoft Technology Licensing LLC
•
Filing: 2002-07-30
•
Granted: 2006-06-06
•
Expires: 2022-07-30
Abstract
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.
Inventors
- 👤 Marieke Iwema
- 👤 Leroy B. Keely
- 👤 David Switzer
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-24 16:21
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0487; G06F3/0488; G06F3/0481; G06F3/0482; G06F2203/00; G06F2203/048; G06F2203/04807
Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
238 words
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.
Claim 2
Dependent Claim
238 words
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.
Claim 3
Dependent Claim
385 words
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.
Claim 4
Dependent Claim
385 words
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.
Claim 5
Dependent Claim
26 words
The method of claim 2 , wherein: receiving a repeat selection of an option comprises receiving a request initiated with the stylus user input selection device.
Claim 6
Dependent Claim
77 words
The method of claim 3 , wherein the repeat selection is made from the second context menu, and further comprising: redisplaying the third context menu; receiving a selection of an option from the third context menu, the selected third context menu option not having an associated succeeding context menu; and in response to selection of the option from the third context menu, discontinuing display of the third context menu while continuing display of the second context menu.
Claim 7
Dependent Claim
38 words
The method of claim 4 , further comprising: receiving, in the second context menu, selection of an option distinct from the repeat selection option; and displaying one or more successive context menus cascaded from the second context menu.
Claim 8
Dependent Claim
39 words
The method of claim 4 , further comprising: displaying, for each option that can be selected to display a cascaded context menu, an indicator; and changing, upon selection of an option having an indicator, the appearance of the indicator.
Claim 9
Dependent Claim
20 words
The meted of claim 6 , wherein a repeat selection is made by selecting an indicator having a changed appearance.
Claim 10
Dependent Claim
29 words
The method of claim 4 , wherein each cascaded context menu appears below and substantially aligned with the menu option selected from the previous context menu in the cascade.
Claim 11
Dependent Claim
378 words
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.
Claim 12
Dependent Claim
378 words
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.
Claim 13
Dependent Claim
28 words
The computer-readable storage medium of claim 9 , wherein: receiving a repeat selection of an option comprises receiving a request initiated with the stylus user input selection device.
Claim 14
Dependent Claim
79 words
The computer-readable storage medium of claim 10 , wherein the repeat selection is made from the second context menu, and further comprising: redisplaying the third context menu; receiving a selection of an option from the third context menu, the selected third context menu option not having an associated succeeding context menu; and in response to selection of the option from the third context menu, discontinuing display of the third context menu while continuing display of the second context menu.
Claim 15
Dependent Claim
47 words
The computer-readable storage medium of claim 11 , comprising further computer-executable instructions for performing the steps of: receiving, in the second context menu, selection of an option distinct from the repeat selection option; and displaying one or more successive context menus cascaded from the second context menu.
Claim 16
Dependent Claim
48 words
The computer-readable storage medium of claim 11 , comprising further computer-executable instructions for performing the steps of: displaying, for each option that can be selected to display a cascaded context menu, an indicator; and changing, upon selection of an option having an indicator, the appearance of the indicator.
Claim 17
Dependent Claim
22 words
The computer-readable storage medium of claim 13 , wherein a repeat selection is made by selecting an indicator having a changed appearance.
Claim 18
Dependent Claim
31 words
The computer-readable storage medium of claim 11 , wherein each cascaded context menu appears below and substantially aligned with the menu option selected from the previous context menu in the cascade.
Claim 19
Dependent Claim
335 words
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; and performing the action identified by the second icon.
Claim 20
Dependent Claim
335 words
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; and performing the action identified by the second icon.
References Cited (Backward Citations)
US4686522A
Cited
US5162781A
Cited
US4931783A
Cited
US5063000A
Cited
US5117071A
Cited
US5867144A
Cited
US5669000A
Cited
US6049335A
Cited
US5500936A
Cited
US5677710A
Cited
US5664133A
Cited
US5500935A
Cited
US5912666A
Cited
US5805167A
Cited
US5920316A
Cited
US5760773A
Cited
US5745719A
Cited
US5664128A
Cited
US5721853A
Cited
US5708787A
Cited
US5778404A
Cited
US5682439A
Cited
US5760776A
Cited
US5977948A
Cited
US6493006B1
Cited
US6054990A
Cited
US5923328A
Cited
US5854629A
Cited
US6072486A
Cited
US6337698B1
Cited
US20040160427A1
Cited
US6714214B1
Cited
US20010019424A1
Cited
US6525721B1
Cited
US6753892B2
Cited
US20020135561A1
Cited
US20030011638A1
Cited
US20030020973A1
Cited
US20040070573A1
Cited
US20040135824A1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2009-06-05 | 2009-12-05 | 2010-06-06 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2013-06-05 | 2013-12-05 | 2014-06-06 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2017-06-05 | 2017-12-05 | 2018-06-06 | $7700.00 | Window Closed / Lapsed |