IP Library Granted Patent US 7,222,143
Granted Patent B2
US 7,222,143 · App. 10/720,491 · Granted May 22, 2007

Safely restoring previously un-backed up data during system restore of a failing system

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,222,143
App. No.
10/720,491
Granted
May 22, 2007
Kind
B2
Abstract

A method, computer program product and system for restoring previously un-backed up data during a system restore. A computing system may include a locked partition in its storage medium to store an alternate operating system and backed-up files. The alternate operating system may determine which files have been modified since the most recent backup and run a virus scan on those modified files. The alternate operating system may copy the modified files with no detected viruses as well as those modified files with a detected virus but cleaned by the virus scan. The backup files in the locked partition that have been modified since the most recent backup operation may be replaced with these uncorrupted modified files. In this manner, the system may be able to recover files since the most recent backup while ensuring at least in part that the restored files do not contain any viruses.

Claims (38)

1. A system, comprising:

a processor;

a first operating system running on said processor;

a storage device coupled to said processor, wherein said storage device comprises a locked partition configured to store a second operating system and backup files, wherein said locked partition is accessed only by said second operating system; and

a memory unit coupled to said processor, wherein said memory unit is operable for storing a computer program for restoring previously un-backed up data during a system restore;

wherein said processor, responsive to said computer program, comprises:

circuitry operable for starting restoration of said system;

circuitry operable for reading other partitions of said storage device to determine which files have been modified since most recent backup operation;

circuitry operable for running a virus scan on files determined to be modified;

circuitry operable for uncorrupting modified files containing a virus that can be uncorrupted;

circuitry operable for copying uncorrupted modified files; and

circuitry operable for replacing backup files in said locked partition of said storage device that have been modified since most recent backup operation with said uncorrupted modified files.

2. The system as recited in claim 1 , wherein said processor further comprises:

circuitry operable for restoring files of said system with said backup files stored in said locked partition of said storage device.

3. The system as recited in claim 1 , wherein said processor further comprises:

circuitry operable for destroying modified files containing a virus that cannot be uncorrupted.

4. The system as recited in claim 1 , wherein said processor further comprises:

circuitry operable for downloading an updated virus template into said locked partition of said storage device if a virus template needed to be updated.

5. The system as recited in claim 1 , wherein said circuitry operable for copying uncorrupted modified files comprises:

circuitry operable for copying modified files with no detected viruses; and

circuitry operable for copying modified files with a detected virus but cleaned by said virus scan.

6. The system as recited in claim 1 , wherein said processor further comprises:

circuitry operable for running said virus scan on files to be backed up prior to storing said backup files in said locked partition of said storage device; and

circuitry operable for uncorrupting said files to be backed up containing a virus that can be uncorrupted prior to storing said backup files in said locked partition of said storage device;

wherein said backup files that are stored in said locked partition of said storage device are said files to be backed up with no detected virus and said files to be acked up with a detected virus but cleaned by said virus scan.

7. A system, comprising:

a first computing system comprising:

a processor;

a first operating system running on said processor; and

a memory unit coupled to said processor, wherein said memory unit is operable for storing a computer program for restoring previously un-backed up data during a system restore; and

a storage device coupled to said first computing system, wherein said storage device comprises a locked partition configured to store a second operating system and backup files, wherein said locked partition is accessed only by said second operating system; and

wherein said processor, responsive to said computer program, comprises:

circuitry operable for starting restoration of said system;

circuitry operable for reading other partitions of said storage device to determine which files have been modified since most recent backup operation;

circuitry operable for running a virus scan on files determined to be modified;

circuitry operable for uncorrupting modified files containing a virus that can be uncorrupted;

circuitry operable for copying uncorrupted modified files; and

circuitry operable for replacing backup files in said locked partition of said storage device that have modified since most recent backup operation with said uncorrupted modified files.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
NUNC PRO TUNC ASSIGNMENT Recorded Nov 25, 2015
From: LENOVO (SINGAPORE) PTE LTD.
To: LENOVO PC INTERNATIONAL
Reel/Frame 037160/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2005
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO (SINGAPORE) PTE LTD.
Reel/Frame 016891/0507 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 24, 2003
From: CHILDS, PHILIP LEE; CROMER, DARYL CARVIS; LOCKER, HOWARD JEFFREY; VANOVER, MICHAEL T.; WELCH, STEVEN R.
To: INTERNATIONAL BUSINESS MACHINES CORPROATION
Reel/Frame 014747/0034 →