IP Library › Granted Patent US 9,268,780
Granted Patent B2
US 9,268,780 · App. 11/001,201 · Granted Feb 23, 2016

Content-driven information lifecycle management

Inventors: Christopher Hercules Claudatos (San Jose, CA); William Dale Andruss (Minneapolis, MN)
Assignee: EMC Corporation
G06F17/30115G06F3/0605G06F3/067G06F3/0649G06F17/30085G06Q10/10
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 9,268,780
App. No.
11/001,201
Filed
Nov 30, 2004
Granted
Feb 23, 2016
Kind
B2
Art Unit
2158
USPC
707/6
Abstract

A method, article of manufacture, and apparatus for managing a lifecycle of an object are disclosed. In an embodiment, this comprises analyzing the content of the object and associating the object to an information lifecycle management policy based on the content analysis and metadata. Metadata may be generated based on the content analysis, and used in setting the information lifecycle management policy. A date of disposition may be associated with the object, and actions in the ILM policy taken on the date of disposition.

Claims (31)

1. A method of managing a lifecycle of an object having data and associated metadata, comprising:

analyzing the data associated with contents of the object stored in a storage device by identifying a type of data stored in the object and analyzing the data based on the identified type, wherein the type of data includes audio, video, or text data, wherein the data passes through an application layer, a transport layer, and a storage layer, wherein one or more of the layers derive metadata, wherein data is analyzed based on a determination of one or more appropriate policies selected and applied based on the data,

analyzing the metadata associated with the object, wherein metadata of the object describes attributes associated with the data of the object and includes file metadata, transport metadata, or storage metadata, and wherein the data of the object is separate from metadata of the object;

associating the object to one or more information lifecycle management policies based on the analysis of the identified type of data associated with the contents of the object and metadata of the object; and

implementing the one or more information lifecycle management policies associated with the object.

2. The method as recited in claim 1 , further comprising determining a content type of the object from the metadata, and using the type of the object in analyzing the data of the object.

3. The method as recited in claim 1 , wherein the information lifecycle management policy indicates quarantine.

4. The method as recited in claim 3 , further comprising quarantining the object.

5. The method as recited in claim 1 , wherein the information lifecycle management policy indicates a service level to be assigned.

6. The method as recited in claim 5 , further comprising assigning a service level to the object.

7. The method as recited in claim 6 , further comprising assigning, based on the service level, at least one parameter selected from the group comprising performance, latency, bandwidth, security, availability, backup frequency, level of encryption, number of copies, compression, media type, data migration, retention period, or access control.

8. The method as recited in claim 1 , further comprising associating a date of disposition with the object.

9. The method as recited in claim 8 , wherein the information lifecycle management policy indicates an action to be taken, and further comprising taking the action when the date of disposition has been reached.

10. The method as recited in claim 1 , further comprising generating metadata based on the data analysis.

11. The method as recited in claim 10 , further comprising associating the generated metadata with the object.

12. The method as recited in claim 11 , further comprising storing the generated metadata apart from the object.

13. The method as recited in claim 11 , wherein associating the object to the information lifecycle management policy is further based on the generated metadata.

14. The method as recited in claim 1 , wherein analyzing the data of the object includes identifying keywords or phrases within the object.

15. The method as recited in claim 1 , wherein analyzing the data of the object includes matching patterns within the object to know patterns.

16. A system for managing a lifecycle of an object having data and associated metadata, comprising a processor configured to:

analyze the data associated with contents of the object by identifying a type of data stored in the object and analyzing the data based on the identified type, wherein the type of data includes audio, video, or text data, wherein the data passes through an application layer, a transport layer, and a storage layer, wherein one or more layers derives metadata, wherein data is analyzed based on a determination of one or more appropriate policies selected and applied based on the data content;

analyze the metadata associated with the object, wherein metadata of the object describes attributes associated with the data of the object and includes file metadata, transport metadata, or storage metadata, and wherein the data of the object is separate from metadata of the object; and

associate the object to one or more information lifecycle management policies based on the analysis of the identified type of data associated with the contents of the object and metadata of the object; and

implement the one or more information lifecycle management policies associated with the object.

17. The system as recited in claim 16 , further configured to generate metadata reflecting an analysis of the data.

18. The system as recited in claim 17 , further configured to use the generated metadata to associate the object to an information lifecycle management policy.

19. A computer program product for managing a lifecycle of an object having data and associated metadata, comprising a non-transitory computer storage medium having machine readable code embodied therein for:

analyzing the data associated with contents of the object stored in a storage device by identifying a type of data stored in the object and analyzing the data based on the identified type, wherein the type of data includes audio, video, or text data, wherein the data passes through an application layer, a transport layer, and a storage layer, wherein one or more of the layers derive metadata, wherein data is analyzed based on a determination of one or more appropriate policies selected and applied based on the data;

analyzing the metadata associated with the object, wherein metadata of the object describes attributes associated with the data of the object and includes file metadata, transport metadata, or storage metadata, and wherein the data of the object is separate from metadata of the object; and

associating the object to one or more information lifecycle management policies based on the analysis of the data associated with the contents of the object and metadata of the object; and

implementing the one or more information lifecycle management policies associated with the object.

Assignments (10)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2016
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 040203/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2005
From: CLAUDATOS, CHRISTOPHER HERCULES; ANDRUSS, WILLIAM DALE
To: EMC CORPORATION
Reel/Frame 015831/0879 →
Continuity (2)
Continuation 10884345 · Jul 1, 2004
Related Publication 20060004847A1 · Jan 5, 2006