IP Library Granted Patent US 8,266,084
Granted Patent B2
US 8,266,084 · App. 13/025,032 · Granted Sep 11, 2012

Smart containers

Assignee: EMC Corporation
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,266,084
App. No.
13/025,032
Filed
Feb 10, 2011
Granted
Sep 11, 2012
Kind
B2
Art Unit
2129
USPC
706/45
Abstract

Smart containers are disclosed. A definition is received of a logical structure configured to manage associated content. A policy or operation specified by the definition is applied to an item of content associated with an instance of the logical structure.

Claims (24)

1. A method for managing content comprising:

receiving a definition of a logical structure configured to manage associated content for a content management system;

providing, using a processor, an indication that the policy or operation specified by the definition has been applied to the item of content associated with the instance of the logical structure, wherein the item of content is stored in a memory.

2. A method as in claim 1 , further comprising creating the instance of the logical structure.

3. A method as in claim 1 , further comprising creating the instance of the logical structure using a template.

4. A method as in claim 1 , further comprising creating the instance of the logical structure using a template wherein the template is configure to propagate changes to the template by one of the following: to propagate template changes to the instance, to propagate template changes in the event that instance policies match original template policies, to propagate change in the event that instance policies do not match original template policies, and to not propagate changes.

5. A method as recited in claim 1 , wherein the policy or operation specified by the definition is applied to the item of content at least in part by a method of the instance.

6. A method as in claim 1 , wherein the instance is configured based at least in part on the definition to apply the policy or operation.

7. A method as in claim 1 , further comprising receiving an indication that the item of content has become or is desired to be associated with a logical structure.

8. A method as in claim 5 , wherein said policy or operation is applied to the item of content at least in part in response to said indication.

9. A method as in claim 1 , wherein the instance of the logical structure and the item of content comprise a composite object.

10. A method as in claim 7 , wherein the item of content comprises one of a plurality of items of content comprising the composite object.

11. A method as in claim 1 , wherein the item of content comprises a first item of content, the first item of content and a second item of content are associated with the instance of the logical structure, and the logical structure specifies a relationship between the first and second items of content.

12. A method as in claim 1 , wherein the policy comprises one or more of the following: a retention policy, a security policy, a viewing policy, a versioning policy, a full text indexing policy, and a role-based policy.

13. A method as in claim 1 , wherein the definition defines one or more of the following: a membership rule; a structure of the logical structure; a role associated with the logical structure; and a role-based or other privilege with respect to the logical structure or one or more associated objects.

14. A method as in claim 1 , further comprising defining a parameter value for the instance of the logical structure.

15. A method as in claim 1 , further comprising modifying a default parameter value in the instance of the logical structure.

16. A method as in claim 1 , further comprising saving the instance as a new definition.

17. A method as in claim 1 , wherein the definition comprises one or more of the following: a template, a model, and a class.

18. A computer program product for managing content, the computer program product being embodied in a computer readable medium and comprising computer instructions for:

receiving a definition of a logical structure configured to manage associated content for a content management system;

providing an indication that the policy or operation specified by the definition has been applied to the item of content associated with the instance of the logical structure.

19. A computer program product as in claim 18 , wherein the policy comprises a retention policy.

20. A computer program product as in claim 18 , wherein the policy comprises a role-based policy.

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 Feb 10, 2011
From: ABNOUS, RAZMIK; MERHOFF, ERIC; SPIVAK, VICTOR; MOORE, KRISTY; ROBERTSON, DON; SHAO, HOWARD I-HUI
To: EMC CORPORATION
Reel/Frame 025793/0943 →
Continuity (3)
Continuation 12378412 · Feb 12, 2009
Continuation 11393216 · Mar 30, 2006
Related Publication 20110131251A1 · Jun 2, 2011