Machine state storage apparatus and method
First Claim
Patent Images
1. A computer system, comprising:
- a central processing unit (CPU);
a first bus coupled to the CPU;
a memory coupled to the first bus to store data accessible by the CPU via the first bus;
a second bus coupled to the first bus to provide communication with the CPU and the memory via the first bus; and
a PC card coupled to the second bus, the PC card having a non-volatile memory for storing machine state information and further having a controller coupled to the non-volatile memory for coordinating with the CPU access to the non-volatile memory and the memory to store and download the machine state information for capturing and restoring, respectively, a corresponding machine state of a computer system.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method for capturing and restoring a machine state of a computer system. The apparatus includes a PC card having a non-volatile memory for storing machine state information corresponding to a machine state and a controller coupled to the nonvolatile memory to control the transfer of the machine state information to and from the nonvolatile memory. The apparatus further includes a transfer component for directing the controller to coordinate the storage and download of the machine state information in order to capture and restore a computer system to the stored machine state.
110 Citations
50 Claims
-
1. A computer system, comprising:
-
a central processing unit (CPU);
a first bus coupled to the CPU;
a memory coupled to the first bus to store data accessible by the CPU via the first bus;
a second bus coupled to the first bus to provide communication with the CPU and the memory via the first bus; and
a PC card coupled to the second bus, the PC card having a non-volatile memory for storing machine state information and further having a controller coupled to the non-volatile memory for coordinating with the CPU access to the non-volatile memory and the memory to store and download the machine state information for capturing and restoring, respectively, a corresponding machine state of a computer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system, comprising:
-
a central processing unit (CPU);
a memory coupled to the CPU to store data accessible by the CPU;
a bus coupled to the CPU and memory to provide communication therewith; and
a PC card coupled to the bus, the PC card having a non-volatile memory for storing machine state information and further having a controller coupled to the non-volatile memory for coordinating with the CPU access to the non-volatile memory and the memory to store and download the machine state information for capturing and restoring, respectively, a corresponding machine state of a computer system. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. An apparatus for capturing and restoring a machine state of a computer system having a central processing unit (CPU) coupled to a memory via a first bus, and further having a second bus coupled to the first bus to provide communication with the CPU and the memory, the apparatus comprising:
-
a PC card coupled to the second bus, the PC card having a non-volatile memory for storing machine state information corresponding to the machine state, and further having a controller coupled to the non-volatile memory to control the storing of data therein and the retrieval of data therefrom; and
a transfer component for directing the controller to coordinate with the CPU access to the non-volatile memory and the memory to store and download the machine state information for capturing and restoring, respectively, a corresponding machine state of a computer system. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. An apparatus for capturing and restoring a machine state of a computer system having a central processing unit (CPU) coupled to a memory, and further having a bus coupled to the CPU and memory to provide communication with the CPU and the memory, the apparatus comprising:
-
a PC card coupled to the bus, the PC card having a non-volatile memory for storing machine state information corresponding to the machine state, and further having a controller coupled to the non-volatile memory to control the storing of data therein and the retrieval of data therefrom; and
a transfer component for directing the controller to coordinate with the CPU access to the non-volatile memory and the memory to store and download the machine state information for capturing and restoring, respectively, a corresponding machine state of a computer system. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. An CardBus compatible PC card for restoring a machine state of a computer system having a central processing unit (CPU) coupled to a memory via a CPU bus, and further having a PCI bus coupled to the CPU bus to provide communication with the CPU and the memory, the PC card comprising:
-
an interface coupled to the PCI bus for transferring data thereto and therefrom;
a non-volatile memory coupled to the interface for storing and providing machine state information corresponding to the machine state;
a controller coupled to the interface and non-volatile memory to control the storing of machine state information in the non-volatile memory and the retrieval of the machine state information from the non-volatile memory; and
a transfer component for directing the controller to coordinate with the CPU access to the non-volatile memory and the memory to store and download the machine state information for capturing and restoring, respectively, a corresponding machine state of a computer system. - View Dependent Claims (29, 30, 31, 32)
-
-
33. A computer system, comprising:
-
a central processing unit (CPU);
a local CPU bus coupled to the CPU;
a memory coupled the local CPU bus to store data accessible by the CPU via the local CPU bus;
a PCI bus coupled to the local CPU bus to provide communication with the CPU and the memory via the local CPU bus;
a PCI-CardBus bridge coupled to the PCI bus to provide communication between the PCI bus and a CardBus compatible device;
a CardBus compatible PC card coupled to PCI-CardBus bridge, the PC card having a non-volatile memory for storing machine state information corresponding to the machine state, and further having a controller coupled to the non-volatile memory to control the storing of data therein and the retrieval of data therefrom; and
a transfer component for directing the controller to coordinate with the CPU access to the non-volatile memory and the memory to store and download the machine state information for capturing and restoring, respectively, a corresponding machine state of a computer system. - View Dependent Claims (34, 35, 36, 37)
-
-
38. In a computer system having a central processing unit (CPU) coupled to a memory, and further having a bus coupled to the CPU and memory to provide communication therewith, a method for storing a machine state of the computer system, comprising:
-
capturing the machine state of the computer system;
transferring machine state information corresponding to the captured machine state from the computer system to a PC card having a non-volatile memory; and
storing the machine state information in the non-volatile memory in order to restore the stored machine state when the machine state information is provided to a computer system. - View Dependent Claims (39, 40, 41, 42, 43, 44)
-
-
45. A method for restoring a machine state to a computer system having a central processing unit (CPU) coupled to a memory, and further having a bus coupled to the CPU and memory to provide communication therewith, the method comprising:
-
identifying machine state information corresponding to the machine state to which the computer system is to be restored stored in a non-volatile memory included in a PC card;
transferring the machine state information from the non-volatile memory to the computer system; and
writing data of the machine state information to the memory and CPU in order to restore the computer system to the identified machine state. - View Dependent Claims (46, 47, 48, 49, 50)
-
Specification