Patent US5832283A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5832283A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for providing unattended on-demand availability of a computer system

Assignee: Intel Corp
•
Filing: 1997-03-25
•
Granted: 1998-11-03
•
Expires: 2017-03-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer system with unattended on-demand availability includes power-saving features which place the system into a Standby mode whenever the system is idle or is not being used. Prior to entering Standby mode, the system sets a hardware timer which indicates when the next scheduled event in the system should be performed. When either the timer expires or another event occurs which requires system operation, the system resumes to the On power state without user intervention. In one embodiment, the system of the present invention allows applications to periodically save their operational states. By saving their operational states, applications are able to guard against power failures and crashes. If a power failure or crash occurs, the system consults restart policies and, if appropriate, automatically re-starts applications to their most recently saved operational states once power is re-stored.

Inventors

  • 👤 Stephen T. Chou
  • 👤 Russell J. Fenger
  • 👤 Mohan J. Kumar
  • 👤 Victor B. Lortz
  • 👤 Benjamin L. Manny
  • 👤 Mil Travnicek
  • 👤 Chih-Kan Wang

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 22:56
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/26; G06F1/32; G06F1/3203; G06F1/3234; G06F1/325; G06F1/3265; G06F1/3206; G06F1/3209; G06F11/00; G06F11/07; G06F11/14; G06F11/1402; G06F11/1415; G06F11/1441; Y; Y02; Y02D; Y02D10/00

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 94 words
A method for providing on-demand availability of a computer system comprising the steps of: a) identifying registration information, for an application process, which is specific to the application process and which identifies how to begin execution of the application process; b) identifying a system event which causes the application process to be restarted; c) registering the registration information and an indication of the system event for the application process with a servicing agent; and d) restarting the application process using the registration information registered with the servicing agent in response to the system event.
Claim 2
Independent Claim 94 words
A method for providing on-demand availability of a computer system comprising the steps of: a) identifying registration information, for an application process, which is specific to the application process and which identifies how to begin execution of the application process; b) identifying a system event which causes the application process to be restarted; c) registering the registration information and an indication of the system event for the application process with a servicing agent; and d) restarting the application process using the registration information registered with the servicing agent in response to the system event.
Claim 3
Dependent Claim 48 words
The method of claim 1, wherein the identifying step a) comprises the steps of: identifying a registration policy for the application process which indicates whether the application process is to be executed in response to the system event; and generating a unique persistent identifier for the application process.
Claim 4
Dependent Claim 33 words
The method of claim 2, wherein the registering step c) further comprises the step of storing the registration policy and the unique persistent identifier in a registration record in a nonvolatile storage device.
Claim 5
Dependent Claim 16 words
The method of claim 1, wherein the system event is a restart from a power failure.
Claim 6
Dependent Claim 19 words
The method of claim 1, wherein the system event is an involuntary termination of execution of the application process.
Claim 7
Dependent Claim 41 words
The method of claim 1, wherein the identifying step a) comprises the step of identifying registration information, for the application process, which is specific to the application process and which identifies one or more parameters used to initiate the application process.
Claim 8
Dependent Claim 45 words
The method of claim 1, wherein the identifying step a) comprises the step of identifying registration information, for the application process, which is specific to the application process and which indicates where, on a nonvolatile storage device, executable code for the application process is located.
Claim 9
Independent Claim 78 words
An apparatus which provides on-demand availability of a computer system comprising: a storage device which includes registration information identifying how to begin execution of each application process of a set of application processes; and a server process coupled to the storage device to register the set of application processes and to identify the application processes of the set of application processes which are to be executed by the computer system when re-starting system operation from a power failure.
Claim 10
Independent Claim 78 words
An apparatus which provides on-demand availability of a computer system comprising: a storage device which includes registration information identifying how to begin execution of each application process of a set of application processes; and a server process coupled to the storage device to register the set of application processes and to identify the application processes of the set of application processes which are to be executed by the computer system when re-starting system operation from a power failure.
Claim 11
Dependent Claim 15 words
The apparatus of claim 8, wherein the registration information includes a plurality of registration records.
Claim 12
Dependent Claim 52 words
The apparatus of claim 8, wherein the set of application processes includes a first subset and a second subset, wherein the first subset consists of application processes which are currently executing on the computer system and the second subset consists of application processes which are not currently executing on the computer system.
Claim 13
Dependent Claim 40 words
The apparatus of claim 10, wherein the server process monitors the first subset and identifies the first subset as being the application processes which are to be executed by the computer system when re-starting system operation from the power failure.
Claim 14
Dependent Claim 35 words
The apparatus of claim 8, wherein the server process determines whether an application process is one of the set of application processes by accessing a registration policy stored as a part of the registration information.
Claim 15
Dependent Claim 49 words
The apparatus of claim 8, wherein the server process is also to initiate execution, using the registration information, of each application process of the set of application processes which is to be executed by the computer system when re-starting system operation from a power failure upon re-starting system operation.
Claim 16
Dependent Claim 85 words
A computer system with unattended on-demand availability comprising: a bus; a storage device coupled to the bus which contains registration information identifying how to begin execution of each application process of a set of application processes; and a processor coupled to the bus configured to register the set of application processes and also configured to identify the application processes of the set of application processes which are to be executed by the computer system when re-starting operation of the computer system from a power failure.
Claim 17
Dependent Claim 85 words
A computer system with unattended on-demand availability comprising: a bus; a storage device coupled to the bus which contains registration information identifying how to begin execution of each application process of a set of application processes; and a processor coupled to the bus configured to register the set of application processes and also configured to identify the application processes of the set of application processes which are to be executed by the computer system when re-starting operation of the computer system from a power failure.
Claim 18
Dependent Claim 37 words
The system of claim 14, wherein the processor is also configured to determine whether an application process is one of the set of application processes by accessing a registration policy stored as part of the registration information.
Claim 19
Dependent Claim 49 words
The system of claim 14, wherein the processor is also configured to initiate execution, using the registration information, of each application process of the set of application processes which is to be executed by the computer system when re-starting system operation from a power failure upon re-starting system operation.
Claim 20
Independent Claim 95 words
An apparatus for providing on-demand availability of a computer system comprising: means for identifying registration information, for an application process, which is specific to the application process and which identifies how to begin execution of the application process; means for identifying a system event which causes the application process to be restarted; means for registering the registration information and an indication of the system event for the application process with a servicing agent; and means for restarting the application process using the registration information registered with the servicing agent in response to the system event.
Claim 21
Independent Claim 95 words
An apparatus for providing on-demand availability of a computer system comprising: means for identifying registration information, for an application process, which is specific to the application process and which identifies how to begin execution of the application process; means for identifying a system event which causes the application process to be restarted; means for registering the registration information and an indication of the system event for the application process with a servicing agent; and means for restarting the application process using the registration information registered with the servicing agent in response to the system event.
Claim 22
Dependent Claim 16 words
The apparatus of claim 17, wherein the system event is a restart from a power failure.
Claim 23
Dependent Claim 51 words
The apparatus of claim 17, wherein the means for identifying registration information comprises: means for identifying a registration policy for the application process which indicates whether the application process is to be executed in response to the system event; and means for generating a unique persistent identifier for the application process.
Claim 24
Dependent Claim 32 words
The apparatus of claim 19, wherein the means for registering further comprises means for storing the registration policy and the unique persistent identifier in a registration record in a nonvolatile storage device.

References Cited (Backward Citations)

US4284849A Cited
US4648031A Cited
US4521847A Cited
US4660168A Cited
US5375247A Cited
US5193186A Cited
US5519874A Cited
US5363505A Cited
US5151987A Cited
US5524241A Cited
US5423045A Cited
US5504897A Cited
US5560022A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-11-02 2002-05-04 2002-11-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-11-02 2006-05-04 2006-11-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-11-02 2010-05-04 2010-11-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag