← Back to Patent Explorer
US5710930A Expired / Lapsed US ⏱️ 0.0 years remaining

Apparatus and a method for allowing an operating system of a computer system to persist across a power off and on cycle

Assignee: Intel Corp
•
Filing: 1995-08-04
•
Granted: 1998-01-20
•
Expires: 2015-08-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of allowing an operating system of a computer system to persist across a power off and on cycle is described. The method includes the step of detecting if the computer system is to be powered off. If the computer system is detected to be powered off, the state of the computer system is then preserved by storing data representing the state of the computer system in a designated area of a nonvolatile memory of the computer system. A system initialization code of the operating system is then replaced with new system initialization code that branches to restart code that accesses to the designated area of the nonvolatile memory such that when the computer system is again powered on, the restart code accesses the designated area of the nonvolatile memory for the data to restore the computer system to the state before the computer system was powered off.

Inventors

  • 👤 Clifton W. Laney
  • 👤 Larry M. Leszczynski
  • 👤 Mary J. Madison

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 09:10
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/4401; G06F9/4418

Claims Analysis

Total Claims: 18
Claim 1
Independent Claim 142 words
A method of allowing an operating system of a computer system to persist across a power off and on cycle, comprising the steps of: (A) detecting if the computer system is to be powered off; (B) preserving a state of the computer system by storing data representing the state of the computer system in a designated area of a nonvolatile memory of the computer system when the computer system is detected to be powered off; (C) replacing a system initialization code of the operating system so as to branch to a state restore code that accesses the designated area of the nonvolatile memory such that when the computer system is again powered on, the restore code accesses the designated area of the nonvolatile memory for the data to restore the computer system to the state before the computer system was powered off.
Claim 2
Independent Claim 142 words
A method of allowing an operating system of a computer system to persist across a power off and on cycle, comprising the steps of: (A) detecting if the computer system is to be powered off; (B) preserving a state of the computer system by storing data representing the state of the computer system in a designated area of a nonvolatile memory of the computer system when the computer system is detected to be powered off; (C) replacing a system initialization code of the operating system so as to branch to a state restore code that accesses the designated area of the nonvolatile memory such that when the computer system is again powered on, the restore code accesses the designated area of the nonvolatile memory for the data to restore the computer system to the state before the computer system was powered off.
Claim 3
Dependent Claim 67 words
The method of claim 1, wherein the step (C) further comprises the steps of: (i) creating a new system initialization code of the operating system that branches to the restore code to access the designated area of the nonvolatile memory; and (ii) storing the new system initialization code in a boot sector of a mass storage device wherein the system initializing code is designated to be stored.
Claim 4
Dependent Claim 28 words
The method of claim 2, further comprising the step of storing the replaced system initialization code in the nonvolatile memory such that the operating system is not changed.
Claim 5
Dependent Claim 51 words
The method of claim 3, further comprising the step of restoring the computer system to the state before the computer system is powered off by executing the new system initialization code to access the designated area of the nonvolatile memory for the data when the computer system is again powered on.
Claim 6
Dependent Claim 46 words
The method of claim 4, further comprising the step of storing the replaced system initialization code back into the boot sector of the mass storage after the new system initialization code has been executed to obtain the data from the designated area of the nonvolatile memory.
Claim 7
Dependent Claim 14 words
The method of claim 1, wherein the nonvolatile memory is electrically erasable and programmable.
Claim 8
Dependent Claim 232 words
In a computer system having a nonvolatile memory and an operating system, a method of allowing the operating system to persist across a system power off and on cycle, comprising the steps of: (A) detecting if the computer system is to be powered off; (B) preserving a state of the computer system by storing data representing the state of the computer system in a designated area of the nonvolatile memory if the computer system is detected to be powered off; (C) changing a system initialization code of the operating system by (i) creating a new system initialization code of the operating system that stores an entry address to a code for restoring the system state from the designated area of the nonvolatile memory; (ii) storing the new system initialization code in a boot sector of a mass storage device of the computer system where the system initialization code is designated to be stored such that when the computer system is again powered on, the new system initialization code causes access to the designated area of the nonvolatile memory for the data to restore the computer system to the state before the computer system was powered off; and (D) restoring the computer system to the state before the computer system was powered off by accessing the designated area of the nonvolatile memory for the data when the computer system is again powered on.
Claim 9
Dependent Claim 232 words
In a computer system having a nonvolatile memory and an operating system, a method of allowing the operating system to persist across a system power off and on cycle, comprising the steps of: (A) detecting if the computer system is to be powered off; (B) preserving a state of the computer system by storing data representing the state of the computer system in a designated area of the nonvolatile memory if the computer system is detected to be powered off; (C) changing a system initialization code of the operating system by (i) creating a new system initialization code of the operating system that stores an entry address to a code for restoring the system state from the designated area of the nonvolatile memory; (ii) storing the new system initialization code in a boot sector of a mass storage device of the computer system where the system initialization code is designated to be stored such that when the computer system is again powered on, the new system initialization code causes access to the designated area of the nonvolatile memory for the data to restore the computer system to the state before the computer system was powered off; and (D) restoring the computer system to the state before the computer system was powered off by accessing the designated area of the nonvolatile memory for the data when the computer system is again powered on.
Claim 10
Dependent Claim 28 words
The method of claim 7, further comprising the step of storing the replaced system initialization code in the nonvolatile memory such that the operating system is not changed.
Claim 11
Dependent Claim 41 words
The method of claim 8, further comprising the step of storing the system initialization code back into the boot sector after the new system initialization code has been executed to obtain the data from the designated area of the nonvolatile memory.
Claim 12
Dependent Claim 14 words
The method of claim 7, wherein the nonvolatile memory is electrically erasable and programmable.
Claim 13
Dependent Claim 142 words
In a computer system having a nonvolatile memory and an operating system, an apparatus of allowing the operating system to persist across a power off and on cycle, comprising: (A) means for detecting if the computer system is to be powered off; (B) means for preserving a state of the computer system by storing data representing the state of the computer system in a designated area of the nonvolatile memory when the means for detecting detects that the computer system is to be powered off; (C) means for changing a system initialization code of the operating system to branch to a restore code such that when the computer system is again powered on, the restore code accesses the designated area of the nonvolatile memory for the data to restore the computer system to the state before the computer system was powered off.
Claim 14
Dependent Claim 142 words
In a computer system having a nonvolatile memory and an operating system, an apparatus of allowing the operating system to persist across a power off and on cycle, comprising: (A) means for detecting if the computer system is to be powered off; (B) means for preserving a state of the computer system by storing data representing the state of the computer system in a designated area of the nonvolatile memory when the means for detecting detects that the computer system is to be powered off; (C) means for changing a system initialization code of the operating system to branch to a restore code such that when the computer system is again powered on, the restore code accesses the designated area of the nonvolatile memory for the data to restore the computer system to the state before the computer system was powered off.
Claim 15
Dependent Claim 93 words
The apparatus of claim 11, wherein the means for changing further comprises: (i) means for creating a new system initialization code of the operating system that branches to the restore code to access the designated area of the nonvolatile memory; and (ii) means for storing the new system initialization code in a boot sector of a mass storage device of the computer system where the system initializing code is designated to be stored, and for storing the replaced system initialization code in the nonvolatile memory such that the operating system is not changed.
Claim 16
Dependent Claim 56 words
The apparatus of claim 12, further comprising means for restoring the computer system to the state before the computer system is powered off by executing the new system initialization code to branch to the restore code that accesses the designated area of the nonvolatile memory for the data when the computer system is again powered on.
Claim 17
Dependent Claim 45 words
The apparatus of claim 13, further comprising means for storing the system initialization code back into the boot sector of the mass storage device after the new system initialization code has been executed to obtain the data from the designated area of the nonvolatile memory.
Claim 18
Dependent Claim 14 words
The apparatus of claim 11, wherein the nonvolatile memory is electrically erasable and programmable.

References Cited (Backward Citations)

US5126541A Cited
US5014193A Cited
US5544356A Cited
US5497490A Cited
US5386552A Cited
US5410713A Cited
US5548763A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-01-19 2001-07-21 2002-01-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-01-19 2005-07-21 2006-01-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-01-19 2009-07-21 2010-01-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag