← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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-27 13:16
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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag