US5664133A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Context sensitive menu system/menu behavior
Assignee: Microsoft Technology Licensing LLC
•
Filing: 1996-04-30
•
Granted: 1997-09-02
•
Expires: 2016-04-30
Abstract
Abstract A method and system are described for a computer system for retrieving and presenting a set of commands in the form of a pop up context menu for a selected object. The context menu is displayed in the proximity of the selected object and is determined primarily by the class of the selected object and secondarily by the particular container in which the selected object resides at the time of selection. The context menu displays a number of useful features which enable the user to quickly and easily invoke commands upon the selected object.
Inventors
- 👤 Mark A. Malamud
- 👤 John E. Elsbree
- 👤 Laura J. Butler
- 👤 David A. Barnes, Jr.
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-28 12:47
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/048; G06F3/0481; G06F3/0482; Y; Y10; Y10S; Y10S345/00; Y10S345/902
Claims Analysis
Total Claims: 46
Claim 1
Independent Claim
143 words
In a computer system having a central processing unit (CPU), a graphical user interface including a display and a user interface selection device communicatively coupled to the CPU, a method for providing, and selecting from, a menu for a selected computer resource, said method comprising the steps of: generating a set of menu selections for the selected computer resource in response to receiving, by the CPU, a context menu generation signal from the user interface selection device, the generating step comprising the steps of: retrieving a menu selection relating to a class of objects to which the selected computer resource belongs; and retrieving a menu selection associated with a container in which the selected computer resource resides; and displaying upon the display the set of menu selections in a menu positioned in the proximity of a graphical representation of the selected computer resource.
Claim 2
Dependent Claim
143 words
In a computer system having a central processing unit (CPU), a graphical user interface including a display and a user interface selection device communicatively coupled to the CPU, a method for providing, and selecting from, a menu for a selected computer resource, said method comprising the steps of: generating a set of menu selections for the selected computer resource in response to receiving, by the CPU, a context menu generation signal from the user interface selection device, the generating step comprising the steps of: retrieving a menu selection relating to a class of objects to which the selected computer resource belongs; and retrieving a menu selection associated with a container in which the selected computer resource resides; and displaying upon the display the set of menu selections in a menu positioned in the proximity of a graphical representation of the selected computer resource.
Claim 3
Dependent Claim
36 words
The method of claim 1 wherein the step of generating a set of menu selections further comprises the step of: retrieving a label based menu selection based upon a label contained within the selected computer resource.
Claim 4
Dependent Claim
62 words
The method of claim 2 wherein the step of generating a set of menu selections further comprises the step of retrieving a label name menu selection for the label contained within the selected computer resource, and wherein the displaying step further comprises displaying a cascade menu adjacently to the label name menu selection, the cascade menu including the label based menu selection.
Claim 5
Dependent Claim
43 words
The method of claim 1, wherein the user interface selection device includes a default execution button and a separate and distinct context button, and wherein the context menu generation signal comprises a context button up signal transmitted by the user interface selection device.
Claim 6
Dependent Claim
73 words
The method of claim 1 further comprising the steps of: visually tracking, in a first mode, the positioning of a display pointer within the set of displayed menu selections; and receiving, by the CPU, a first signal while visually tracking in the first mode and, in response thereto, visually tracking, in a second mode visually distinguishable from the first mode, the positioning of the display pointer within the set of displayed menu selections.
Claim 7
Dependent Claim
64 words
The method of claim 5 further comprising the steps of: receiving, by the CPU, a second signal while visually tracking in the second mode and, in response thereto, performing the steps of: identifying a one of the set of displayed menu selections on which the display pointer is positioned; and performing an operation associated with the one of the set of displayed menu selections.
Claim 8
Dependent Claim
31 words
The method of claim 6 wherein the first signal comprises a button down signal transmitted by a mouse, and the second signal comprises a button up signal transmitted by the mouse.
Claim 9
Dependent Claim
70 words
The method of claim 1 wherein the set of displayed menu selections includes a file system object menu selection corresponding to a file system object, and wherein said method further comprises the steps of receiving, by the CPU, an execution signal while a display pointer is positioned on the file system object menu selection and, in response thereto, performing a default command associated with the file system object menu selection.
Claim 10
Dependent Claim
144 words
In a computer system having a central processing unit (CPU), a graphical user interface including a display and a user interface selection device communicatively coupled to the CPU, a method for providing, and selecting from a menu associated with a second selected computer resource, said method comprising the steps of: selecting a first computer resource in response to receiving, by the CPU, a first signal from the user interface selection device; generating a set of menu selections for a second computer resource associated with a transfer of the first computer resource to the second computer resource in response to receiving, by the CPU, a second signal from the user interface selection device after selecting the first computer resource; and displaying upon the display the set of menu selections in a menu positioned in the proximity of a graphical representation of the second computer resource.
Claim 11
Dependent Claim
144 words
In a computer system having a central processing unit (CPU), a graphical user interface including a display and a user interface selection device communicatively coupled to the CPU, a method for providing, and selecting from a menu associated with a second selected computer resource, said method comprising the steps of: selecting a first computer resource in response to receiving, by the CPU, a first signal from the user interface selection device; generating a set of menu selections for a second computer resource associated with a transfer of the first computer resource to the second computer resource in response to receiving, by the CPU, a second signal from the user interface selection device after selecting the first computer resource; and displaying upon the display the set of menu selections in a menu positioned in the proximity of a graphical representation of the second computer resource.
Claim 12
Dependent Claim
21 words
The method of claim 9 wherein the first computer resource is a document and the second computer resource is a folder.
Claim 13
Dependent Claim
61 words
The method of claim 9 wherein the user interface selection device includes a default execution button and a separate and distinct context button, further comprising the steps of: transmitting by the user interface selection device a context button down signal comprising the first signal; and transmitting by the user interface selection device a context button up signal comprising the second signal.
Claim 14
Dependent Claim
148 words
In a computer system having a central processing unit (CPU), a graphical user interface including a display and a user interface selection device communicatively coupled to the CPU, a method for providing, and selecting from, a menu for a set of selected computer resources said method comprising the steps of: generating a set of menu selections for the set of selected computer resources in response to receiving, by the CPU, a context menu generation signal and a multiple select mode signal from the user interface selection device, the generating step comprising the steps of: retrieving a menu selection obtained by taking the intersection of sets of object specific commands associated with the set of selected computer resources; and retrieving a menu selection associated with a container in which the set of selected computer resources resides; and displaying upon the display the set of menu selections in a menu.
Claim 15
Dependent Claim
148 words
In a computer system having a central processing unit (CPU), a graphical user interface including a display and a user interface selection device communicatively coupled to the CPU, a method for providing, and selecting from, a menu for a set of selected computer resources said method comprising the steps of: generating a set of menu selections for the set of selected computer resources in response to receiving, by the CPU, a context menu generation signal and a multiple select mode signal from the user interface selection device, the generating step comprising the steps of: retrieving a menu selection obtained by taking the intersection of sets of object specific commands associated with the set of selected computer resources; and retrieving a menu selection associated with a container in which the set of selected computer resources resides; and displaying upon the display the set of menu selections in a menu.
Claim 16
Dependent Claim
42 words
The method of claim 12 wherein the step of generating a set of menu selections further comprises the step of: retrieving a label based menu selection based upon a label contained within each computer resource of the set of selected computer resources.
Claim 17
Dependent Claim
62 words
The method of claim 13 wherein the step of generating a set of menu selections further comprises the step of retrieving a label name menu selection for the label contained within each selected computer resource, and wherein the displaying step further comprises displaying a cascade menu adjacently to the label name menu selection, the cascade menu including the label based menu selection.
Claim 18
Dependent Claim
21 words
The method of claim 12, wherein the context menu generation signal comprises a context button up signal transmitted by a mouse.
Claim 19
Dependent Claim
73 words
The method of claim 12 further comprising the steps of: visually tracking, in a first mode, the positioning of a display pointer within the set of displayed menu selections; and receiving, by the CPU, a first signal while visually tracking in the first mode and, in response thereto, visually tracking, in a second mode visually distinguishable from the first mode, the positioning of the display pointer within the set of displayed menu selections.
Claim 20
Dependent Claim
64 words
The method of claim 16 further comprising the steps of: receiving, by the CPU, a second signal while visually tracking in the second mode and, in response thereto, performing the steps of: identifying a one of the set of displayed menu selections on which the display pointer is positioned; and performing an operation corresponding to the one of the set of displayed menu selections.
Claim 21
Dependent Claim
145 words
A graphical user interface providing context sensitive menu options to a user for a selected computer resource in a computer system having a central processing unit (CPU), a display, and a user interface selection device communicatively coupled to the CPU, the graphical user interface comprising: means for generating a set of menu selections for the selected computer resource in response to receiving, by the CPU, a context menu generation signal from the user interface selection device, the means for generating comprising: means for retrieving a menu selection relating to a class of computer objects to which the computer resource belongs, and means for retrieving a menu selection associated with a container in which the computer resource resides; and means for displaying upon the display the set of menu selections in a menu positioned in the proximity of a graphical representation of the selected computer resource.
Claim 22
Dependent Claim
145 words
A graphical user interface providing context sensitive menu options to a user for a selected computer resource in a computer system having a central processing unit (CPU), a display, and a user interface selection device communicatively coupled to the CPU, the graphical user interface comprising: means for generating a set of menu selections for the selected computer resource in response to receiving, by the CPU, a context menu generation signal from the user interface selection device, the means for generating comprising: means for retrieving a menu selection relating to a class of computer objects to which the computer resource belongs, and means for retrieving a menu selection associated with a container in which the computer resource resides; and means for displaying upon the display the set of menu selections in a menu positioned in the proximity of a graphical representation of the selected computer resource.
Claim 23
Dependent Claim
37 words
The graphical user interface of claim 18 wherein the means for generating a set of menu selections further comprises means for retrieving a label based menu selection based upon a label contained within the selected computer resource.
Claim 24
Dependent Claim
66 words
The graphical user interface of claim 19 wherein the means for generating a set of menu selections further comprises means for retrieving a label name menu selection for the label contained within the selected computer resource, and wherein the means for displaying further comprises means for displaying a cascade menu adjacently to the label name menu selection, the cascade menu including the label based menu selection.
Claim 25
Dependent Claim
45 words
The graphical user interface of claim 18, wherein the user interface selection device includes a default execution button and a separate and distinct context button, and wherein the context menu generation signal comprises a context button up signal transmitted by the user interface selection device.
Claim 26
Dependent Claim
95 words
The graphical user interface of claim 18 further comprising: a first visual tracking mode for highlighting on the display in a first manner the positioning of a display pointer within the set of displayed menu selections; a second visual tracking mode for highlighting on the display in a second manner, visually distinguishable from the first manner, the positioning of the display pointer within the set of displayed menu selections; and means for switching from the first visual tracking mode to the second visual tracking mode in response to receiving, by the CPU, a first signal.
Claim 27
Dependent Claim
70 words
The graphical user interface of claim 22 further comprising: selection execution means for identifying a one of the set of displayed menu selections on which the display pointer is positioned and performing an operation corresponding to the one of the set of displayed menu selections in response to receiving, by the CPU, a second signal while the second visual tracking mode is actively tracking the positioning of the display pointer.
Claim 28
Dependent Claim
33 words
The graphical user interface of claim 23 wherein the first signal comprises a button down signal transmitted by a mouse, and the second signal comprises a button up signal transmitted by the mouse.
Claim 29
Dependent Claim
67 words
The graphical user interface of claim 18 wherein the set of displayed menu selections includes a file system object menu selection corresponding to a file system object, and wherein the graphical user interface further comprises means for executing a default command associated with the file system object when the CPU receives an execution signal while a display pointer is positioned on the file system object menu selection.
Claim 30
Dependent Claim
146 words
A graphical user interface for providing, and selecting from a menu associated with a second selected computer resource in a computer system having a central processing unit (CPU), a display and a user interface selection device communicatively coupled to the CPU, said graphical user interface comprising: means for selecting a first computer resource in response to receiving, by the CPU, a first signal from the user interface selection device; means for generating a set of menu selections for a second computer resource associated with a transfer of the first computer resource to the second computer resource in response to receiving, by the CPU, a second signal from the user interface selection device after selecting the first computer resource; and means for displaying upon the display the set of menu selections in a menu positioned in the proximity of a graphical representation of the second computer resource.
Claim 31
Dependent Claim
146 words
A graphical user interface for providing, and selecting from a menu associated with a second selected computer resource in a computer system having a central processing unit (CPU), a display and a user interface selection device communicatively coupled to the CPU, said graphical user interface comprising: means for selecting a first computer resource in response to receiving, by the CPU, a first signal from the user interface selection device; means for generating a set of menu selections for a second computer resource associated with a transfer of the first computer resource to the second computer resource in response to receiving, by the CPU, a second signal from the user interface selection device after selecting the first computer resource; and means for displaying upon the display the set of menu selections in a menu positioned in the proximity of a graphical representation of the second computer resource.
Claim 32
Dependent Claim
23 words
The graphical user interface of claim 26 wherein the first computer resource is a document and the second computer resource is a folder.
Claim 33
Dependent Claim
60 words
The graphical user interface of claim 26 wherein the user interface selection device includes a default execution button and a separate and distinct context button, and wherein the first signal comprises a context button down signal transmitted by the user interface selection device, and the second signal comprises a context button up signal transmitted by the user interface selection device.
Claim 34
Dependent Claim
150 words
A graphical user interface for providing, and selecting from, a menu for a set of selected computer resources in a computer system having a central processing unit (CPU), a display and a user interface selection device communicatively coupled to the CPU, said graphical user interface comprising: means for generating a set of menu selections for the set of selected computer resources in response to receiving, by the CPU, a context menu generation signal and a multiple select mode signal from the user interface selection device, the means for generating comprising: means for retrieving a menu selection obtained by taking the intersection of sets of object specific commands associated with the set of selected computer resources, and means for retrieving a menu selection associated with a container in which the set of selected computer resources resides; and means for displaying upon the display the set of menu selections in a menu.
Claim 35
Dependent Claim
150 words
A graphical user interface for providing, and selecting from, a menu for a set of selected computer resources in a computer system having a central processing unit (CPU), a display and a user interface selection device communicatively coupled to the CPU, said graphical user interface comprising: means for generating a set of menu selections for the set of selected computer resources in response to receiving, by the CPU, a context menu generation signal and a multiple select mode signal from the user interface selection device, the means for generating comprising: means for retrieving a menu selection obtained by taking the intersection of sets of object specific commands associated with the set of selected computer resources, and means for retrieving a menu selection associated with a container in which the set of selected computer resources resides; and means for displaying upon the display the set of menu selections in a menu.
Claim 36
Dependent Claim
43 words
The graphical user interface of claim 29 wherein the means for generating a set of menu selections further comprises means for retrieving a label based menu selection based upon a label contained within each computer resource of the set of selected computer resources.
Claim 37
Dependent Claim
66 words
The graphical user interface of claim 30 wherein the means for generating a set of menu selections further comprises means for retrieving a label name menu selection for the label contained within each selected computer resource, and wherein the means for displaying further comprises means for displaying a cascade menu adjacently to the label name menu selection, the cascade menu including the label based menu selection.
Claim 38
Dependent Claim
23 words
The graphical user interface of claim 29 wherein the context menu generation signal comprises a context button up signal transmitted by a mouse.
Claim 39
Dependent Claim
95 words
The graphical user interface of claim 29 further comprising: a first visual tracking mode for highlighting on the display in a first manner the positioning of a display pointer within the set of displayed menu selections; a second visual tracking mode for highlighting on the display in a second manner, visually distinguishable from the first manner, the positioning of the display pointer within the set of displayed menu selections; and means for switching from the first visual tracking mode to the second visual tracking mode in response to receiving, by the CPU, a first signal.
Claim 40
Dependent Claim
70 words
The graphical user interface of claim 33 further comprising: selection execution means for identifying a one of the set of displayed menu selections on which the display pointer is positioned and performing an operation corresponding to the one of the set of displayed menu selections in response to receiving, by the CPU, a second signal while the second visual tracking mode is actively tracking the positioning of the display pointer.
Claim 41
Dependent Claim
101 words
A computer-readable storage medium for use in a computer system having a display device, a selected object having a visual representation stored in storage, and a container object in which the selected object is contained, said medium holding instructions for: adding a menu selection, related to the class of objects to which the selected object belongs, to a menu; adding a menu selection that is associated with the container in which the selected object is stored to the menu; and displaying the menu with the menu selections on the display device in proximity to the visual representation of the selected object.
Claim 42
Dependent Claim
101 words
A computer-readable storage medium for use in a computer system having a display device, a selected object having a visual representation stored in storage, and a container object in which the selected object is contained, said medium holding instructions for: adding a menu selection, related to the class of objects to which the selected object belongs, to a menu; adding a menu selection that is associated with the container in which the selected object is stored to the menu; and displaying the menu with the menu selections on the display device in proximity to the visual representation of the selected object.
Claim 43
Dependent Claim
14 words
The computer-readable storage medium of claim 35 wherein the selected object is a document.
Claim 44
Dependent Claim
14 words
The computer-readable storage medium of claim 35 wherein the container object is a folder.
Claim 45
Dependent Claim
94 words
A computer-readable storage medium for use in a computer system having a display device and a selected set of computer resources and a container object in which the selected set of computer resources resides stored in a storage device, the medium holding instructions for: calculating an intersection of object-specific commands for the selected set of objects; adding menu items for the calculated intersection of object-specific commands to a menu; adding a menu item that is associated with the container to the menu; and displaying the menu with the menu items on the display device.
Claim 46
Dependent Claim
94 words
A computer-readable storage medium for use in a computer system having a display device and a selected set of computer resources and a container object in which the selected set of computer resources resides stored in a storage device, the medium holding instructions for: calculating an intersection of object-specific commands for the selected set of objects; adding menu items for the calculated intersection of object-specific commands to a menu; adding a menu item that is associated with the container to the menu; and displaying the menu with the menu items on the display device.
References Cited (Backward Citations)
US4789962A
Cited
US5157768A
Cited
US5243697A
Cited
US5347628A
Cited
US5241645A
Cited
US5249300A
Cited
US5204947A
Cited
US5297249A
Cited
US5581686A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-09-01 | 2001-03-03 | 2001-09-02 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-09-01 | 2005-03-03 | 2005-09-02 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-09-01 | 2009-03-03 | 2009-09-02 | $7700.00 | Window Closed / Lapsed |