Patent US2984559A successfully refreshed from Google Patents.
Patent US5517606A successfully refreshed from Google Patents.
US5517606A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Object-oriented menuing system using command objects of an object-oriented operation system
Assignee: Apple Inc
•
Filing: 1994-08-02
•
Granted: 1996-05-14
•
Expires: 2014-08-02
Abstract
Abstract A method and apparatus for an object based notification system. The notification system is designed in a flexible manner to support change notification in an object based operating system.
Inventors
- 👤 John R. Matheny
- 👤 Christopher White
- 👤 David R. Anderson
- 👤 Arnold Schaeffer
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 17:50
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F9/542; G06F8/00; G06F8/20; G06F8/24
Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
209 words
In a computer operating under control of an object-oriented operating system and having a display, a menu system for displaying on said display, a menu control having at least one user-selectable menu item, said system comprising: (a) memory means for storing a command object with said object-oriented operating system, said command object having status information indicative of an operational state of said command object and having logic for setting said status information; (b) object processing means for creating a menu control object having at least one menu item, said at least one menu item having a data structure containing said command object and data variables controlling a visual appearance of said at least one menu item; (c) object processing means for initializing said menu item data variables by obtaining said status information of said command object and using said status information to set said data variables; (d) display means for displaying said menu item in accordance with said data variables; and wherein (e) said command object includes: 1) means for determining a system state of said operating system; 2) means, responsive to said system state, for updating said operational state and said status information of said command object when said menu control object is displayed by invoking said logic.
Claim 2
Dependent Claim
209 words
In a computer operating under control of an object-oriented operating system and having a display, a menu system for displaying on said display, a menu control having at least one user-selectable menu item, said system comprising: (a) memory means for storing a command object with said object-oriented operating system, said command object having status information indicative of an operational state of said command object and having logic for setting said status information; (b) object processing means for creating a menu control object having at least one menu item, said at least one menu item having a data structure containing said command object and data variables controlling a visual appearance of said at least one menu item; (c) object processing means for initializing said menu item data variables by obtaining said status information of said command object and using said status information to set said data variables; (d) display means for displaying said menu item in accordance with said data variables; and wherein (e) said command object includes: 1) means for determining a system state of said operating system; 2) means, responsive to said system state, for updating said operational state and said status information of said command object when said menu control object is displayed by invoking said logic.
Claim 3
Dependent Claim
31 words
A menu based system as recited in claim 1, wherein said command object contained in said at least one menu item contains a name of said at least one menu item.
Claim 4
Dependent Claim
32 words
A menu based system as recited in claim 1, wherein said command object contained in said at least one menu item contains a displayable graphic of said at least one menu item.
Claim 5
Dependent Claim
30 words
A menu based system as recited in claim 1, wherein said command object contained in said at least one menu item contains data for said at least one menu item.
Claim 6
Dependent Claim
19 words
A menu based system as recited in claim 1, including display means for displaying an active menu item indicia.
Claim 7
Dependent Claim
19 words
A menu based system as recited in claim 1, including display means for displaying an inactive menu item indicia.
Claim 8
Dependent Claim
27 words
A menu based system as recited in claim 6, including display means for graying out said at least one menu item when said operational state is inactive.
Claim 9
Dependent Claim
19 words
A menu based system as recited in claim 1, wherein said menu item is a pull down menu item.
Claim 10
Independent Claim
176 words
A method of enabling a computer having a display and operating under control of an object-oriented operating framework, including a command object, to display a menu control having a user-selectable menu item on said display, said method comprising the steps of: (a) encapsulating status information and logic in said command object for, said status information storing an operational state of said command object in said object-oriented operating system framework; (b) creating a menu control object having said menu item, said menu item having a data structure containing said command object and data variables controlling a visual appearance of said menu item; (c) initializing said menu item data variables by obtaining said status information of said command object and using said status information to set said data variables; (d) displaying said menu item in accordance with said data variables; (e) determining a system state of said operating system framework; and (f) updating, in response to said system state, said status information to update said operational state, when said menu item is displayed by said object-oriented operating framework.
Claim 11
Independent Claim
176 words
A method of enabling a computer having a display and operating under control of an object-oriented operating framework, including a command object, to display a menu control having a user-selectable menu item on said display, said method comprising the steps of: (a) encapsulating status information and logic in said command object for, said status information storing an operational state of said command object in said object-oriented operating system framework; (b) creating a menu control object having said menu item, said menu item having a data structure containing said command object and data variables controlling a visual appearance of said menu item; (c) initializing said menu item data variables by obtaining said status information of said command object and using said status information to set said data variables; (d) displaying said menu item in accordance with said data variables; (e) determining a system state of said operating system framework; and (f) updating, in response to said system state, said status information to update said operational state, when said menu item is displayed by said object-oriented operating framework.
Claim 12
Dependent Claim
21 words
The method of claim 9, wherein said command object contained in said menu item contains a name of said menu item.
Claim 13
Dependent Claim
22 words
The method of claim 9, wherein said command object contained in said menu item contains a displayable graphic of said menu item.
Claim 14
Dependent Claim
20 words
The method of claim 9, wherein said command object contained in said menu item contains data for said menu item.
Claim 15
Dependent Claim
22 words
A method for a menu based system as recited in claim 9, including the step of displaying an active menu item indicia.
Claim 16
Dependent Claim
22 words
A method for a menu based system as recited in claim 9, including the step of displaying an inactive menu item indicia.
Claim 17
Dependent Claim
20 words
The method of claim 14, including the step of graying out said menu item when said operational state is inactive.
Claim 18
Dependent Claim
22 words
A method for a menu based system as recited in claim 9, wherein said menu item is a pull down menu item.
References Cited (Backward Citations)
US4821220A
Cited
US4885717A
Cited
US4823283A
Cited
US5325522A
Cited
US5206951A
Cited
US5040131A
Cited
US4891630A
Cited
US4953080A
Cited
US5136705A
Cited
US4931783A
Cited
US5041992A
Cited
US5241655A
Cited
US5133075A
Cited
US5050090A
Cited
US5325524A
Cited
US5060276A
Cited
US5125091A
Cited
US5321841A
Cited
US5129084A
Cited
US5181162A
Cited
US5093914A
Cited
US5075848A
Cited
US5237654A
Cited
US5313636A
Cited
US5151987A
Cited
US5315709A
Cited
US5119475A
Cited
US5325481A
Cited
US5317741A
Cited
US5315703A
Cited
US5367633A
Cited
US5325533A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-05-14 | 1999-11-13 | 2000-05-14 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-05-14 | 2003-11-13 | 2004-05-14 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-05-14 | 2007-11-13 | 2008-05-14 | $7700.00 | Window Closed / Lapsed |