IP Library Granted Patent US 7,089,449
Granted Patent B1
US 7,089,449 · App. 09/706,960 · Granted Aug 8, 2006

Recovering a system that has experienced a fault

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,089,449
App. No.
09/706,960
Granted
Aug 8, 2006
Kind
B1
Abstract

A method and system of recovering a system that has experienced a fault includes a backup device to enable access of a network through the interface in response to the fault. The system includes a main operational portion that controls operation of the system under normal conditions. However, if a fault occurs, then the backup device can be selected to take over control of the system so that data can be retrieved from a backup storage to recover the system. The backup device includes software and/or hardware components to enable the system to access a network even though the main operational portion may not be functioning properly.

Claims (41)

1. A system comprising:

an interface to a network;

a first operational element to perform one or more tasks in the system;

a storage element containing a flag to indicate if a fault has occurred with the first operational element; and

a backup device to enable access of the network through the interface in response to the flag indicating failure of the first operational element.

2. The system of claim 1 , wherein the first operational element comprises a disk drive.

3. The system of claim 1 , wherein the interface comprises a network stack having an Internet Protocol (IP) layer, wherein the backup device comprises a backup storage element containing a backup routine adapted to perform communications through the network stack including the IP layer to the network.

4. The system of claim 3 , wherein the backup routine comprises a browser.

5. The system of claim 3 , wherein the first operational element comprises a first disk drive, and wherein the backup storage element comprises a second disk drive separate from the first disk drive.

6. The system of claim 5 , wherein the second disk drive has a smaller storage capacity than the first disk drive.

7. The system of claim 3 , wherein the backup storage element comprises non-volatile memory.

8. The system of claim 3 , wherein the backup device is adapted to retrieve an image containing user data and operating system software over the network in response to the flag.

9. The system of claim 1 , wherein the first operational element comprises a disk drive having plural partitions, and wherein the backup device comprises one of the partitions.

10. The system of claim 1 , wherein the backup device comprises a removable disk drive.

11. The system of claim 1 , the backup device to retrieve user data and software over the network to recover the system.

12. The system of claim 11 , wherein the software comprises operating system software.

13. The system of claim 1 , wherein the first operational element comprises a storage element, the backup device to retrieve an image of the storage element to recover the storage element to its operational state.

14. The system of claim 1 , further comprising a BIOS routine to detect a state of the flag, the BIOS routine to access the backup device in response to detecting that the flag indicates the fault.

15. A method of performing error recovery in a system, comprising:

detecting if an operating portion of the system has experienced a fault;

accessing a backup device to enable communication through a network stack including an Internet Protocol (IP) layer over a network;

retrieving data through the network stack including the IP layer over the network, the data comprising an image containing user data and an operating system;

recovering the system using the image; and

loading a backup software routine from the backup device,

wherein the backup software routine comprises a browser, the method further comprising executing the browser to access the network through the network stack including the IP layer to retrieve the data.

16. A method of performing recovery in a system having a main storage device and a backup storage device, comprising:

booting from a backup storage device instead of the main storage device if the system has experienced a fault;

using the backup storage device to enable communications through a network stack including an Internet Protocol (IP) layer over a network to retrieve an image to recover the system, wherein the image comprises user data and an operating system; and

loading a routine from the backup storage device to enable the network communication through the network stack including the IP layer,

wherein loading the routine comprises loading a browser.

17. An article comprising at least one storage medium containing instructions that when executed cause a system to:

detect if an operating portion of the system has experienced a fault;

access a backup device to enable communication over a network;

retrieve data to recover the system over the network;

in response to the fault, scan a storage device to identify portions of the storage device that are defective;

store the retrieved data in portions of the storage device other than the portions that are identified to be defective by the scan,

wherein retrieving the data comprises retrieving an image containing user data and operating system software;

set a flag in response to the fault, the flag to indicate that the system has experienced the fault;

load a BIOS routine to detect whether the flag is set; and

cause the BIOS routine to load a second routine in response to detecting the flag is set, the second routine to retrieve the data to recover the system over the network.

18. The article of claim 17 , wherein storing the retrieved data comprises storing the retrieved image containing the user data and operating system software in the portions of the storage device other than the portions that are identified to be defective by the scan.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Nov 12, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
Reel/Frame 051028/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050937/0001 →
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 047243/0001 →
SECURITY INTEREST Recorded Jul 13, 2018
From: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 047540/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE ERRONEOUSLY FILED PATENT #7358718 WITH THE CORRECT PATENT #7358178 PREVIOUSLY RECORDED ON REEL 038669 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jun 8, 2017
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 043079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2017
From: MICRON ELECTRONICS, INC.
To: MEI CALIFORNIA, INC.
Reel/Frame 042114/0748 →
PATENT SECURITY AGREEMENT Recorded Jun 2, 2016
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 038954/0001 →
SECURITY INTEREST Recorded May 12, 2016
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038669/0001 →