IP Library Granted Patent US 8,943,024
Granted Patent B1
US 8,943,024 · App. 10/759,599 · Granted Jan 27, 2015

System and method for data de-duplication

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,943,024
App. No.
10/759,599
Granted
Jan 27, 2015
Kind
B1
Abstract

A 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 (18)

1. A method utilizing one or more computer systems for extracting data directly from various distributed media and storing the data at a target location, the target location comprising one or more computer memory devices, without unnecessary duplication of identical data, comprising the steps of:

reading components of data in a plurality of files stored in a plurality of data storage devices, wherein the components of data include a content for each file, a location of the file as to where it is stored in the plurality of data storage devices, and a metadata for each file;

comparing the content with previously stored content, the previously stored content stored in a target location, the target location comprising one or more data storage devices, wherein comparing the content comprises generating a digital signature from the content and comparing the digital signature of the content with a digital signature of previously stored content;

storing the content at the target location only if substantially identical content is not found;

comparing the metadata to previously stored metadata, the previously stored metadata stored in a target location, the target location comprising one or more data storage devices;

storing the metadata at the target location only if substantially identical metadata is not found, wherein the stored metadata is associated with the substantially identical content if it is found, and the stored content if substantially identical content is not found;

associating the substantially identical metadata with the stored content if substantially identical metadata is found and substantially identical content is not found;

comparing the location of the file to a previously stored location, the previously stored location stored in a target location and storing the location if a substantially identical location is not found, wherein the location is associated with the metadata or content of the file; and

applying retention criteria to insure that any data stored meets the criteria for the retention criteria.

2. The method of claim 1 , wherein comparing the content comprises generating a digital signature from the content and comparing the digital signature of the content with digital signatures of previously stored content.

3. The method of claim 2 , wherein generating a digital signature from the content comprises hashing the stream of bytes which comprises the content.

4. The method of claim 3 , wherein the hashing algorithm is the SHA1 160 bit secure hash algorithm number one.

5. The method of claim 3 , wherein comparing the metadata comprises generating a digital signature from the metadata and comparing the digital signature of the metadata with digital signatures of previously stored metadata.

6. The method of claim 5 , wherein generating a digital signature from the metadata comprises hashing an ASCII string assembled from the metadata.

7. The method of claim 6 , wherein the algorithm used to hash the metadata is the same algorithm used to hash the content.

8. The method of claim 7 , wherein the hashing algorithm is the SHA1 160 bit secure hash algorithm number one.

9. The method of claim 5 , wherein the content is associated with the metadata using the digital signatures of the metadata and content.

10. The method of claim 9 , and comprising storing the content and metadata in a single relational database.

Assignments (21)
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 Recorded Oct 29, 2021
From: LDISC HOLDINGS, LLC
To: KLDISCOVERY ONTRACK, LLC
Reel/Frame 057962/0171 →
MERGER AND CHANGE OF NAME Recorded Oct 29, 2021
From: LDISCOVERY TX, LLC; LDISCOVERY, LLC
To: LDISCOVERY, LLC
Reel/Frame 057961/0615 →
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 →
RELEASE OF SECURITY INTEREST Recorded Aug 11, 2015
From: COMERICA BANK
To: RENEW DATA CORP., A DE CORPORATION (FKA RENEW DATA CORP., A TX CORPORATION)
Reel/Frame 036301/0036 →
SECURITY INTEREST Recorded Nov 13, 2014
From: RENEW DATA CORP.
To: ABACUS FINANCE GROUP, LLC
Reel/Frame 034166/0958 →
SECURITY AGREEMENT Recorded May 28, 2010
From: RENEW DATA CORP.
To: COMERICA BANK
Reel/Frame 024458/0001 →
SECURITY AGREEMENT Recorded Mar 27, 2007
From: RENEW DATA CORP.
To: COMERICA BANK
Reel/Frame 019071/0338 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2006
From: RENEW DATA CORP.
To: COMERICA BANK
Reel/Frame 017545/0459 →
SECURITY AGREEMENT Recorded Apr 26, 2006
From: RENEW DATA CORP.
To: COMERICA BANK
Reel/Frame 017533/0865 →
CORRECTION TO REEL/FRAME 016046/0536 Recorded Jun 13, 2005
From: GARDNER, DANIEL JOHN; TORRES, MAURILIO
To: RENEWDATA CORPORATION
Reel/Frame 016884/0861 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2004
From: GARDNER, DANIEL JOHN; TORRES, MAURILLO
To: RENEWDATA CORPORATION
Reel/Frame 014914/0032 →