IP Library Granted Patent US 8,738,668
Granted Patent B2
US 8,738,668 · App. 12/970,881 · Granted May 27, 2014

System and method for creating a de-duplicated data set

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,738,668
App. No.
12/970,881
Granted
May 27, 2014
Kind
B2
Abstract

The present invention is directed to a system and method for creating a non-redundant data set from a plurality of data sources. Generally, the system and method operate by creating unique hash keys corresponding to unique data files; compiling the hash keys along with seeking information for the corresponding data files; de-duplicating the hash keys; and retrieving/storing the data files corresponding to the de-duplicated hash keys. Thus, in accordance with the system and method of the present invention, a non-redundant data set can be created from a plurality of data sources. The system of the present invention can operate independently or in conjunction with any de-duplicating methods and systems. For example, a de-duplicating method and system can be used to read and obtain data from a variety of media, regardless of the application used to generate the backup media. The component parts of a file may be read from a medium, including content and metadata pertaining to a file. These pieces of content and metadata may then be stored and associated. To avoid duplication of data, pieces of content and metadata may be compared to previously stored content and metadata. Furthermore, using these same methods and systems the content and metadata of a file may be associated with a location where the file resided. A database which stores these components and allows linking between the various stored components may be particularly useful in implementing embodiments of these methods and systems.

Claims (15)

1. A method utilizing one or more computer systems for creating a data set without duplication, from data taken from one or more database sources, comprising the steps of:

in a first phase, using the one or more computer systems to traverse files contained in one or more custodian containers of the database sources and creating indices of the custodian containers, the indices comprising (i) hash keys representing the data files and (ii) seek information for locating and handling the data files;

in a second phase, creating at the database sources, a master key table of unique hash keys and seek information from all the data indices created; and

in a third phase, using the one or more computer systems to query the master key table of unique hash keys and using the seek information to produce the data files associated with the hash keys to a storage system,

wherein there are at least two custodian containers, and a first phase on a second container is configured to perform substantially in parallel with a second phase on a first container upon completion of a first phase on the first container.

2. A system for creating a data set without duplication, from data taken from one or more database sources associated with the system, comprising:

(a) one or more computer systems configured to traverse one or more files contained in one or more custodian containers of the database sources and configured to create indices of the custodian containers, the indices comprising (i) hash keys representing the data files and (ii) seek information for locating and handling the data files;

(b) a module at the database sources configured to create a master key table of unique hash keys and seek information from all the data indices created; and

(c) a query capability associated with the one or more computer systems configured to query the master key table of unique hash keys and configured to use the seek information to produce the data files associated with the hash keys;

a storage system for accepting the data files that are produced,

wherein there are at least two custodian containers, and the system is configured to commence a first operation described in (a) on a second container substantially in parallel with a second operation described in (b) on a first container upon completion of a first operation on the first container.

3. A method as defined in claim 1 , wherein the method is performed globally on more than one custodian container.

4. A method as defined in claim 1 , wherein the method is performed on each custodian container and a data set is created for each custodian container.

5. A system as defined in claim 2 , wherein the system performs operations globally on more than one custodian container.

6. A system as defined in claim 2 , wherein the system performs operations on each custodian container and creates a data set for each custodian container.

Assignments (17)
SECURITY INTEREST Recorded Aug 15, 2024
From: KLDISCOVERY ONTRACK, LLC
To: MGG INVESTMENT GROUP LP, AS COLLATERAL AGENT
Reel/Frame 068294/0001 →
MERGER Recorded Oct 29, 2021
From: LDISCOVERY, LLC
To: LDISC HOLDINGS, LLC
Reel/Frame 057961/0981 →
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: 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 →
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 →
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 040960/0728 →
CHANGE OF NAME Recorded Jul 5, 2016
From: RENEW DATA CORP.
To: LDISCOVERY TX, LLC
Reel/Frame 039253/0982 →
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 →
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 →
RELEASE OF SECURITY INTEREST Recorded Nov 18, 2014
From: COMERICA BANK
To: RENEW DATA CORP.
Reel/Frame 034201/0350 →
SECURITY INTEREST Recorded Nov 13, 2014
From: RENEW DATA CORP.
To: ABACUS FINANCE GROUP, LLC
Reel/Frame 034166/0958 →
SECURITY AGREEMENT Recorded Sep 15, 2011
From: RENEW DATA CORP.
To: COMERICA BANK
Reel/Frame 026910/0447 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2011
From: PENDLEBURY, KENNETH C.; PRATT, CHRISTOPHER K.; JONES, TERENCE C.; OMBERG, ERIK J.; MARSH, JOHN A.; REESE, CHRISTOPHER D.
To: RENEW DATA CORP.
Reel/Frame 025875/0504 →