IP Library Granted Patent US 8,527,468
Granted Patent B1
US 8,527,468 · App. 11/349,570 · Granted Sep 3, 2013

System and method for management of retention periods for content in a computing system

Inventors: Chris Crafford (Round Rock, TX); Robert Gomes (Austin, TX); Alan Royce Brooks (Austin, TX); Jeffrey Mark Overton (Austin, TX)
Assignee: Renew Data Corp.
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,527,468
App. No.
11/349,570
Granted
Sep 3, 2013
Kind
B1
Abstract

Disclosed are embodiments of a system and method for establishing and managing document retention policy in a distributed computing environment. One embodiment comprises the steps of loading documents into a database as individual components or items; establishing a custodian for each document instance; categorizing its content into a plurality of categories; assigning retention periods to the content by category; and continuously monitoring retention policies according to the assigned retention periods. Any database capable of storing de-duplicated data can be adapted to implement embodiments of the invention. One embodiment utilizes codified algorithms to cross-match one or more retention policies with each document instance in the system based on the role of the custodian held at the time the instance was created and retained and/or the content or category of the content to which the document refers. If multiple policies apply, the retention period is set to the furthest in the future.

Claims (49)

1. A method for setting and managing a retention periods for documents in a distributed computing system, said method comprising the steps of:

loading compound documents into a database as individual items;

extracting text from one or more of the individual items and linking the text to a source item;

establishing a custodian for each document instance from the one or more documents;

categorizing content within the one or more documents into one or more categories and associating the one or more documents with the one or more categories;

assigning retention policies to the content based on the one or more categories, wherein the policies specify a retention period; and

continuously monitoring retention policies according to assigned retention periods;

utilizing algorithms to cross-match one or more retention policies with the each document instance based on the role of the custodian held at the time a document instance was created and retained and the category to which the document instance refers,

in the event multiple retention policies apply for the each document instance, setting a principle retention period to the furthest in the future; and

monitoring the principle retention period for said document instance by placing document instances that are expired or about to expire in a queue for deletion, modification, or suspension, and removing from the queue any document instance having a modified or suspended retention period and deleting any remaining document instance in the queue.

2. The method according to claim 1 wherein said category represents at least one of the following: a business function, a job function, a time period, a regulation, and a legal proceeding status.

3. The method according to claim 1 , further comprising:

identifying one or more algorithms for programmatically associating said document instance in said distributed computing system with said retention policies; and

codifying said one or more algorithms that are utilized.

4. The method according to claim 1 , further comprising:

processing at least the compound document from a plurality of documents into components, wherein said compound document includes said document instance.

5. The method according to claim 4 , wherein the step of categorizing content within a document comprises the steps of:

analyzing content of said components; and

in response to said analyzing, determining said category with which said compound document is to be associated.

6. The method according to claim 1 , wherein establishing said each document instance with said custodian further comprises the steps of:

associating said document instance with said custodian in response to at least one of the following: authorship, ownership, and user-defined criteria of said document instance; and

if no custodian is associated with said document, associating said document instance with a general custodian.

7. The method according to claim 6 , wherein said custodian is associated in said computing system with a business function.

8. A distributed computing system, comprising:

a plurality of data sources storing a plurality of documents in said distributed computing system, wherein said plurality of data sources include backup storage media;

a database system configured to extract said plurality of documents from said plurality of data sources and de-duplicate said plurality of documents into document instances; and

at least one computer-readable medium carrying computer-executable program instructions comprising:

code for associating a document instance in said computing system with at least one category in said computing system, and with at least one custodian, wherein said category has an associated first retention policy that specifies a first retention period therefore, and wherein said custodian has an associated second retention policy that specifies a second retention period therefore;

code for in response to said category and said custodian associated with said document instance, associating said document instance with said first and second retention policies;

code for: setting a principle retention period for said document instance that has the longest retention policy and designating a policy that has the longest retention policy as the principle policy and designating all other associated policies as secondary policies for the document instance; and

code for placing document instances that are expired or about to expire in a queue for deletion, modification, or suspension;

code for removing from said queue any document instance having a modified or suspended retention period; and

code for deleting any remaining document instance in said queue.

9. The distributed computing system of claim 8 , wherein said computer-executable program instructions further comprise:

code for associating said document instance with said custodian in response to at least one of the following: authorship, ownership, and user-defined criteria of said document instance; and

code for: if no custodian is associated with said document instance, associating said document instance with a general custodian.

10. The computing system of claim 8 , wherein said computer-executable program instructions further comprise:

code for associating said custodian with said category.

11. The computing system of claim 8 , wherein said computer-executable program instructions further comprise:

code for monitoring said principle retention period for said document instance.

12. A method for setting a retention period for data in a distributed computing system comprising a processor and one or more associated databases with the data, the method comprising the steps of:

loading a plurality of select data instances into one or more databases in a computing system;

associating a select data instance in the computing system with at least one category in the computing system;

assigning a code for associating the select data instance with at least one of a custodian and a group of custodians, where the custodian and the group of custodians is based on at least one of the following criteria: authorship, ownership, and user-defined criteria of the select data instance, wherein retention policies are associated with the custodian and the groups of custodians;

associating the select data instance with one or more of the retention policies based on the custodian and the groups of custodians and the at least one category; and

reviewing the select data instance and designating a policy with the longest retention period as the principle policy and all other associated policies as secondary policies for the select data instance;

placing select data instances that are expired or about to expire in a queue for deletion, modification, or suspension;

removing from the queue any select data instance having a modified or suspended retention period; and

deleting any select data instance in the queue.

Assignments (20)
SECURITY INTEREST Recorded Aug 15, 2024
From: KLDISCOVERY ONTRACK, LLC
To: MGG INVESTMENT GROUP LP, AS COLLATERAL AGENT
Reel/Frame 068294/0001 →
SECURITY AGREEMENT SUPPLEMENT Recorded Aug 14, 2024
From: KLDISCOVERY ONTRACK, LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 068603/0867 →
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 →
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 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 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 May 8, 2006
From: CRAFFORD, CHRIS; GOMES, ROBERT; BROOKS, ALAN ROYCE; OVERTON, JEFFREY MARK
To: RENEWDATA CORPORATION
Reel/Frame 017879/0030 →
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 →
Continuity (1)
Provisional Application 60651121 · Feb 8, 2005