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

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 10:25
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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag