US5459865A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Runtime loader
Assignee: Apple Inc
•
Filing: 1993-04-05
•
Granted: 1995-10-17
•
Expires: 2013-04-05
Abstract
Abstract A method and apparatus for an innovative object oriented framework system is disclosed. The system uses an innovative load architecture for a framework application by multiple users. The load architecture implements functions, static data and classes in a more flexible manner than prior operating systems.
Inventors
- 👤 Andrew G. Heninger
- 👤 Russell T. Nakano
- 👤 Jack H. Palevich
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 08:01
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/48; G06F9/4806; G06F9/4843; G06F9/4881; G06F8/00; G06F8/20; G06F8/24; G06F9/44; G06F9/445; G06F9/44521
Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
176 words
An apparatus for running a task with an object-oriented operating system in a first address space in response to a run command generated in a second address space, said operating system including a first object class with a data structure for holding said run command and run command parameters and with member functions for initialization and synchronization of said task on a computer with an attached storage including said first and said second address spaces, said apparatus comprising: (a) means responsive to said run command for creating a command object from said first object class for encapsulating initialization and synchronization information associated with said task in said second address space of said storage of said computer; (b) means for transmitting said command object to said first address space by communicating with said object-oriented operating system in said storage of said computer; and (c) means in said first address space and responsive to said run command contained in said command object for executing said member functions in said command object to create, initialize and run said task.
Claim 2
Independent Claim
176 words
An apparatus for running a task with an object-oriented operating system in a first address space in response to a run command generated in a second address space, said operating system including a first object class with a data structure for holding said run command and run command parameters and with member functions for initialization and synchronization of said task on a computer with an attached storage including said first and said second address spaces, said apparatus comprising: (a) means responsive to said run command for creating a command object from said first object class for encapsulating initialization and synchronization information associated with said task in said second address space of said storage of said computer; (b) means for transmitting said command object to said first address space by communicating with said object-oriented operating system in said storage of said computer; and (c) means in said first address space and responsive to said run command contained in said command object for executing said member functions in said command object to create, initialize and run said task.
Claim 3
Dependent Claim
19 words
An apparatus as recited in claim 1, including processing means for synchronizing said task with said object-oriented operating system.
Claim 4
Dependent Claim
22 words
An apparatus as recited in claim 1, including means for notifying said object-oriented operating system with any exceptions occurring during task initialization.
Claim 5
Dependent Claim
25 words
An apparatus as recited in claim 1, including means for masking distinctions between tasks initiated in said first address space and said second address space.
Claim 6
Dependent Claim
62 words
An apparatus as recited in claim 1 wherein said executing means comprises means responsive to said run command and said run command parameters in said command object for locating an executable library having code for said task stored therein, means for loading code in said executable library into said first address space and means for obtaining a starting address for said task.
Claim 7
Dependent Claim
23 words
An apparatus as recited in claim 1 wherein said executing means further comprises means responsive to said starting address for running said task.
Claim 8
Dependent Claim
69 words
An apparatus as recited in claim 1 wherein the command object creating means comprises an active task in said second address space and the apparatus further includes means for suspending said active task until said task creation and initialization is completed and means for transmitting status information from said executing means to said active task when said initialization operation has finished so that said active task can resume operation.
Claim 9
Independent Claim
141 words
A method for running a task with an object-oriented operating system in a first address space in response to a run command generated in a second address space, said operating system including a first object class with a data structure for holding said run command and run command parameters and with member functions for initialization and synchronization of said task on a computer with a storage including said first and said second address spaces, said method comprising the steps of: (a) creating a command object from said first object class for encapsulating initialization and synchronization information associated with said task in second address space of said storage; (b) transmitting said command object to said first address space by communicating with said object-oriented operating system; and (c) executing said member functions in said command object to create, initialize and run said task.
Claim 10
Independent Claim
141 words
A method for running a task with an object-oriented operating system in a first address space in response to a run command generated in a second address space, said operating system including a first object class with a data structure for holding said run command and run command parameters and with member functions for initialization and synchronization of said task on a computer with a storage including said first and said second address spaces, said method comprising the steps of: (a) creating a command object from said first object class for encapsulating initialization and synchronization information associated with said task in second address space of said storage; (b) transmitting said command object to said first address space by communicating with said object-oriented operating system; and (c) executing said member functions in said command object to create, initialize and run said task.
Claim 11
Dependent Claim
19 words
A method as recited in claim 8, including the step of synchronizing said task with said object-oriented operating system.
Claim 12
Dependent Claim
23 words
A method as recited in claim 8, including the step of notifying said object-oriented operating system with any exceptions occuring during task initialization.
Claim 13
Dependent Claim
26 words
A method as recited in claim 8, including the step of masking distinctions between tasks initiated in said first address space and said second address space.
Claim 14
Dependent Claim
51 words
A method as recited in claim 8, wherein step (c) includes the steps of: (c1) activating a loader task of said object-oriented operating system in response to said command object; and (c2) using said loader task to execute said member functions in said command object to create and initialize said task.
Claim 15
Dependent Claim
68 words
A method as recited in claim 12, wherein step (a) is performed by an active task in said second address space and the method includes the steps of: (a) suspending said active task until said task creation and initialization is completed; and (b) transmitting status information from said loader task to said active task when said initialization operation has finished so that said active task can resume operation.
References Cited (Backward Citations)
US4099235A
Cited
US4262331A
Cited
US4333144A
Cited
US4493080A
Cited
US4821220A
Cited
US4885717A
Cited
US4891630A
Cited
US5136705A
Cited
US5041992A
Cited
US5155858A
Cited
US5133075A
Cited
US5050090A
Cited
US5060276A
Cited
US5125091A
Cited
US5181162A
Cited
US5093914A
Cited
US5075848A
Cited
EP0473444A2
Cited
US5151987A
Cited
US5119475A
Cited
US5390330A
Cited
US5369766A
Cited
US5414854A
Cited
US5388264A
Cited
US5379431A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1998-10-16 | 1999-04-17 | 1999-10-17 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2002-10-16 | 2003-04-17 | 2003-10-17 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2006-10-16 | 2007-04-17 | 2007-10-17 | $7700.00 | Window Closed / Lapsed |