IP Library Granted Patent US 8,341,299
Granted Patent B2
US 8,341,299 · App. 13/356,473 · Granted Dec 25, 2012

Reusing system configuration information and metadata for related operations

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,341,299
App. No.
13/356,473
Granted
Dec 25, 2012
Kind
B2
Abstract

Reusing system configuration information and metadata for related operations is disclosed. It is determined that a group of content management system commands may be treated as a related set for purposes of updating content management system configuration information and/or metadata. The content management system configuration information and/or metadata are updated once for purposes of processing the group.

Claims (30)

1. A method for managing stored content, comprising:

grouping at a content management system a plurality of content management system commands into a related set for updating at least one of a content management system configuration information and a content management system metadata describing one or more content objects;

determining that the group of content management system commands operate on data previously cached by the content management system; and

updating at least one of the content management system configuration information or the content management system metadata by performing the group of content management system commands on the previously cached data, based at least in part on the determining.

2. The method according to claim 1 , wherein the determining includes is checking whether the cache is to be refreshed.

3. The method according to claim 2 , wherein the checking includes refreshing the cache always, once per a user session, once for the related set, once per a predetermined time interval, or once per a database transaction.

4. The method according to claim 3 , wherein grouping and the refreshing the cache once for the related set are performed according to a predetermined grouping by scope.

5. The method according to claim 2 , wherein the cache is refreshed before the updating is performed on at least a portion of the related set.

6. The method according to claim 1 , further comprising grouping a plurality of content management system commands within the related set into a related subset.

7. The method according to claim 6 , wherein the determining includes checking whether the cache is to be refreshed.

8. The method according to claim 6 , wherein the checking includes refreshing the cache always, once per a user session, once for the related subset, once per a predetermined time interval, or once per a database transaction.

9. The method according to claim 8 , wherein grouping and the refreshing the cache once for the related set are performed according to a predetermined grouping by scope.

10. The method according to claim 6 , wherein the cache is refreshed before the updating is performed on at least a portion of the related subset.

11. A system for managing stored content, the system comprising a content server configured to:

group at a content management system a plurality of content management system commands into a related set for updating at least one of a content management system configuration information and a content management system metadata describing one or more content objects;

determine that the group of content management system commands operate on data previously cached by the content management system; and

update at least one of the content management system configuration information or the content management system metadata by performing the group of content management system commands on the previously cached data, based at least in part on the determining.

12. The system according to claim 11 , wherein the content server is further configured to check whether the cache is to be refreshed.

13. The system according to claim 12 , wherein the checking includes refreshing the cache always, once per a user session, once for the related set, once per a predetermined time interval, or once per a database transaction.

14. The system according to claim 13 , wherein the content server is configured to group and the refresh the cache once for the related set according to a predetermined grouping by scope.

15. The system according to claim 12 , wherein the content server is configured to refresh the cache before updating at least a portion of the related set.

16. The system according to claim 11 , wherein the content server is further configured to group a plurality of content management system commands within the related set into a related subset.

17. The system according to claim 16 , wherein the content server is further configured to check whether the cache is to be refreshed.

18. The system according to claim 16 , wherein the checking includes refreshing the cache always, once per a user session, once for the related subset, once per a predetermined time interval, or once per a database transaction.

19. The system according to claim 18 , wherein the content server is configured to group and the refresh the cache once for the related set according to a predetermined grouping by scope.

20. The system according to claim 16 , wherein the content server is configured to refresh the cache before updating at least a portion of the related subset.

21. A computer program product for managing stored content, the computer program product being embodied in a non-transitory computer readable medium and comprising computer instructions for:

grouping at a content management system a plurality of content management system commands into a related set for updating at least one of a content management system configuration information and a content management system metadata describing one or more content objects;

determining that the group of content management system commands operate on data previously cached by the content management system; and

updating at least one of the content management system configuration information or the content management system metadata by performing the group of content management system commands on the previously cached data, based at least in part on the determining.

Assignments (7)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: EMC CORPORATION
To: OPEN TEXT CORPORATION
Reel/Frame 041579/0133 →
PATENT RELEASE (REEL:40134/FRAME:0001) Recorded Jan 23, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: EMC CORPORATION, AS GRANTOR
Reel/Frame 041073/0136 →
RELEASE OF SECURITY INTEREST Recorded Jan 23, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC CORPORATION
Reel/Frame 041073/0443 →
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 Jan 23, 2012
From: WEI, SHU-SHANG SAM; KILDAY, ROGER W.; SPIVAK, VICTOR; AMIEL, MEIR; BUCCOLA, DAVID
To: EMC CORPORATION
Reel/Frame 027579/0152 →