IP Library Granted Patent US 8,615,490
Granted Patent B1
US 8,615,490 · App. 12/023,837 · Granted Dec 24, 2013

Method and system for restoring information from backup storage media

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 8,615,490
App. No.
12/023,837
Granted
Dec 24, 2013
Kind
B1
Abstract

First and second partial files are read from first and second storage media, respectively, irrespective of a sequence in which the first and second storage media were originally written relative to one another. The first partial file forms a first portion of a complete file. The second partial file forms a second portion of the complete file. The first and second partial files are combined to extract and form the complete file, without dependence on re-reading the first and second storage media.

Claims (45)

1. A method for restoring data from backup storage media performed by an information handling system utilizing at least one computing device, the method comprising the steps of:

reading first and second partial files from first and second backup storage media, respectively, irrespective of a sequence in which the first and second backup storage media were originally written relative to one another and without replicating a native environment in which the first and second backup storage media were written, and wherein the first and second backup storage media have respective media types that differ from one another;

wherein a second partial file of the first and second partial files forms a second portion of a complete file; and

combining the first and second partial files to extract and form the complete file, without dependence on re-reading the first and second backup storage media;

writing the complete file to a target storage; and

performing an operation in response to the complete file that is stored in the target storage; and wherein the complete file is a first complete file and further comprising the step of:

reading a second complete file from the first backup storage medium; and

extracting the second complete file, without dependence on re-reading the backup storage media;

reading a third complete file from the second backup storage medium; wherein the reading comprises:

reading a third partial file from the first backup storage medium, reading the first partial file from the first backup storage medium, and reading the second partial file from the second backup storage medium, irrespective of the sequence in which the first and second backup storage media were originally written relative to one another; wherein the third partial file forms a portion of a second complete file; and

extracting the portion of the second complete file from the third partial file, without dependence on re-reading the backup storage media and extracting the third complete file, without dependence on re-reading the backup storage media.

2. The method of claim 1 , wherein the target storage is a computer-readable medium.

3. The method of claim 1 , wherein the complete file is a first complete file, and wherein the reading comprises:

reading a third partial file from a third backup storage medium, reading the first partial file from the first backup storage medium, reading a fourth partial file from the first backup storage medium, reading the second partial file from the second backup storage medium, and reading a fifth partial file from the second backup storage medium, irrespective of a sequence in which the backup storage media were originally written relative to one another; wherein the third partial file forms a first portion of a second complete file; wherein the fourth partial file forms a second portion of the second complete file; and

wherein the fifth partial file forms a third portion of the second complete file.

4. The method of claim 3 , and comprising:

combining the third, fourth and fifth partial files to extract and form the second complete file, without dependence on re-reading the backup storage media.

5. A system, comprising:

first and second backup storage media wherein the first and second storage media have respective media types that differ from one another; and

an information handling system for:

reading first and second partial files from the first and second backup storage media, respectively, irrespective of a sequence in which the first and second backup storage media were originally written relative to one another and without replicating a native environment in which the first and second backup storage media were written; wherein the first partial file forms a first portion of a complete file; and wherein the second partial file forms a second portion of the complete file; and

combining the first and second partial files to extract and form the complete file, without dependence on re-reading the first and second backup storage media and wherein the complete file is a first complete file wherein the information handling system reads a second complete file from the first backup storage medium and extracts the second complete file without dependence on re-reading the backup storage media and reads a third complete file from the second backup storage medium extracts the third complete file, without dependence on re-reading the backup storage media; and

writing the complete file to a computer-readable medium for storage; and

performing an operation in response to the complete file that is stored by the computer readable medium.

6. The system of claim 5 , wherein the information handling system is for:

reading the first and second partial files from the first and backup second storage media, respectively, irrespective of the sequence in which the first and backup second storage media were originally written relative to one another, and without replicating a native environment with which the first and second backup storage media were originally written.

7. The system of claim 5 , wherein the complete file is a first complete file, and wherein the information handling system is for:

reading a third partial file from a third backup storage medium, reading the first partial file from the first backup storage medium, reading a fourth partial file from the first backup storage medium, reading the second partial file from the second backup storage medium, and reading a fifth partial file from the second backup storage medium, irrespective of a sequence in which the backup storage media were originally written relative to one another; wherein the third partial file forms a first portion of a second complete file; wherein the fourth partial file forms a second portion of the second complete file; and wherein the fifth partial file forms a third portion of the second complete file; and

combining the third, fourth and fifth partial files to extract and form the second complete file, without dependence on re-reading the backup storage media.

8. The system of claim 5 , wherein the complete file is a first complete file, and wherein the information handling system is for:

reading a third partial file from the first backup storage medium, reading the first partial file from the first backup storage medium, and reading the second partial file from the second backup storage medium, irrespective of the sequence in which the first and second backup storage media were originally written relative to one another; wherein the third partial file forms a portion of a second complete file; and

extracting the portion of the second complete file from the third partial file, without dependence on re-reading the backup storage media.

9. A non-transitory computer-readable medium storing computer executable instructions that when executed by a computer cause the computer to perform a method, the method comprising:

reading first and second partial files from first and second backup storage media, respectively, irrespective of a sequence in which the first and second backup storage media were originally written relative to one another; wherein the first and second media types differ from each other and wherein the first partial file forms a first portion of a complete file; and wherein the second partial file forms a second portion of the complete file;

combining the first and second partial files to extract and form the complete file, without dependence on re-reading the first and second backup storage media; wherein the complete file is a first complete file and wherein the information handling system reads a second complete file from the first backup storage medium and extracts the second complete file, without dependence on re-reading the backup storage media, and reads the second complete file from the first backup storage medium and extracts the third complete file, without dependence on re-reading the backup storage media;

writing the complete file to a device for storage; and

performing an operation in response to the complete file that is stored by the device.

10. The non-transitory computer-readable storage medium of claim 9 , wherein the method further comprises:

reading the first and second partial files from the first and second backup storage media, respectively, irrespective of the sequence in which the first and second backup storage media were originally written relative to one another, and without replicating a native environment with which the first and second backup storage media were originally written.

11. The non-transitory computer-readable storage medium of claim 9 , wherein the complete file is a first complete file, and wherein the method further comprises:

reading a third partial file from a third backup storage medium, reading the first partial file from the first backup storage medium, reading a fourth partial file from the first backup storage medium, reading the second partial file from the second backup storage medium, and reading a fifth partial file from the second backup storage medium, irrespective of a sequence in which the backup storage media were originally written relative to one another; wherein the third partial file forms a first portion of a second complete file; wherein the fourth partial file forms a second portion of the second complete file; and wherein the fifth partial file forms a third portion of the second complete file; and

combining the third, fourth and fifth partial files to extract and form the second complete file, without dependence on re-reading the backup storage media.

12. The non-transitory computer-readable storage medium of claim 9 , wherein the complete file is a first complete file, and wherein the method further comprises:

reading a third partial file from the first backup storage medium, reading the first partial file from the first backup storage medium, and reading the second partial file from the second backup storage medium, irrespective of the sequence in which the first and second backup storage media were originally written relative to one another; wherein the third partial file forms a portion of a second complete file; and

extracting the portion of the second complete file from the third partial file, without dependence on re-reading the backup storage media.

Assignments (15)
SECURITY INTEREST Recorded Aug 15, 2024
From: KLDISCOVERY ONTRACK, LLC
To: MGG INVESTMENT GROUP LP, AS COLLATERAL AGENT
Reel/Frame 068294/0001 →
MERGER AND CHANGE OF NAME Recorded Oct 29, 2021
From: LDISCOVERY TX, LLC; LDISCOVERY, LLC
To: LDISCOVERY, LLC
Reel/Frame 057961/0615 →
MERGER Recorded Oct 29, 2021
From: LDISCOVERY, LLC
To: LDISC HOLDINGS, LLC
Reel/Frame 057961/0981 →
MERGER Recorded Oct 29, 2021
From: LDISC HOLDINGS, LLC
To: KLDISCOVERY ONTRACK, LLC
Reel/Frame 057962/0171 →
SECURITY INTEREST Recorded Feb 8, 2021
From: LDISCOVERY, LLC; LDISCOVERY TX, LLC; KL DISCOVERY ONTRACK, LLC (F/K/A KROLL ONTRACK, LLC)
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 055183/0853 →
RELEASE OF SECURITY INTEREST Recorded Feb 8, 2021
From: ROYAL BANK OF CANADA
To: LDISCOVERY, LLC; LDISCOVERY TX, LLC; KROLL ONTRACK, LLC
Reel/Frame 055184/0970 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 20, 2019
From: ROYAL BANK OF CANADA, AS SECOND LIEN COLLATERAL AGENT
To: LDISCOVERY, LLC; LDISCOVERY TX, LLC; KROLL ONTRACK, LLC
Reel/Frame 051396/0423 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Dec 9, 2016
From: ANTARES CAPITAL LP
To: LDISCOVERY TX, LLC (FORMERLY RENEW DATA CORP.); LDISCOVERY, LLC; LDISC HOLDINGS, LLC
Reel/Frame 040870/0949 →
SECURITY INTEREST Recorded Dec 9, 2016
From: LDISCOVERY, LLC; LDISCOVERY TX, LLC; KROLL ONTRACK, LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 040959/0223 →
SECURITY INTEREST Recorded Dec 9, 2016
From: LDISCOVERY, LLC; LDISCOVERY TX, LLC; KROLL ONTRACK, LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 040960/0728 →
CHANGE OF NAME Recorded Jul 5, 2016
From: RENEW DATA CORP.
To: LDISCOVERY TX, LLC
Reel/Frame 039253/0982 →
TERMINATION OF SECURITY INTEREST IN PATENTS -RELEASE OF REEL 034166 FRAME 0958 Recorded Dec 22, 2015
From: ABACUS FINANCE GROUP, LLC
To: RENEW DATA CORP.
Reel/Frame 037359/0299 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 22, 2015
From: RENEW DATA CORP.; LDISCOVERY, LLC; LDISC HOLDINGS, LLC
To: ANTARES CAPITAL LP
Reel/Frame 037359/0710 →
SECURITY INTEREST Recorded Nov 13, 2014
From: RENEW DATA CORP.
To: ABACUS FINANCE GROUP, LLC
Reel/Frame 034166/0958 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2008
From: PLATT, MARK JONATHAN; PRATT, CHRISTOPHER KENT; BURNS, KEITH ROGER; OMBERG, ERIK JAMES
To: RENEW DATA CORPORATION
Reel/Frame 020452/0140 →