IP Library Granted Patent US 8,244,778
Granted Patent B1
US 8,244,778 · App. 12/005,157 · Granted Aug 14, 2012

Customization of types using default aspects

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,244,778
App. No.
12/005,157
Granted
Aug 14, 2012
Kind
B1
Abstract

Managing stored content is disclosed. It is determined that a new or modified attribute is to be associated with future-created instances of an object type but not with at least some previously-created instances of the object type. A default intra-type customization that associates the new or modified attribute with future-created instances of the object type, in a manner that results in the new or modified attribute being stored in a database structure that is separate from a type-specific structure configured to store one or more type-based attributes common to both the at least some previously-created and future-created instances of the object type, is associated with the object type.

Claims (23)

1. A method for managing content, comprising:

determining that a new or modified attribute is to be associated with future-created instances of an object type but not with at least some previously-created instances of the object type; and

associating with the object type a default intra-type customization that associates the new or modified attribute with future-created instances of the object type in a manner that results in the new or modified attribute being stored in a database structure that is separate from a type-specific structure configured to store one or more type-based attributes common to both the at least some previously-created and future-created instances of the object type, wherein storing the new or modified attribute in the database structure that is separate from the type-specific structure results in the future-created instances being modified without affecting the at least some previously-created instances of the object type, wherein associating with the object type the default intra-type customization does not include modifying a definition associated with the object type.

2. The method of claim 1 , wherein associating with the object type a default intra-type customization comprises configuring an aspect that includes the new or modified attribute and associating the aspect with the object type.

3. The method of claim 2 , wherein associating the aspect with the object type comprises configuring the aspect as a default aspect of the object type.

4. The method of claim 1 , wherein the database structure comprises a database table that is separate from a type-specific database table configured to store said one or more type-based attributes.

5. The method of claim 1 , wherein the default intra-type customization is applied to each future-created instance of the object type in connection with the creation of each such instance.

6. A content management system, comprising:

a processor configured to:

determine that a new or modified attribute is to be associated with future-created instances of an object type but not with at least some previously-created instances of the object type; and

associate with the object type a default intra-type customization that associates the new or modified attribute with future-created instances of the object type in a manner that results in the new or modified attribute being stored in a database structure that is separate from a type-specific structure configured to store one or more type-based attributes common to both the at least some previously-created and future-created instances of the object type, wherein storing the new or modified attribute in the database structure that is separate from the type-specific structure results in the future-created instances being modified without affecting the at least some previously-created instances of the object type, wherein associating with the object type the default intra-type customization does not include modifying a definition associated with the object type; and

a storage coupled to the processor and configured to store said database structure and said type-specific structure.

7. The system recited in claim 6 , wherein the processor is configured to associate the default intra-type customization with the object type at least in part by configuring an aspect that includes the new or modified attribute and associating the aspect with the object type.

8. The system recited in claim 7 , wherein associating the aspect with the object type comprises configuring the aspect as a default aspect of the object type.

9. The system recited in claim 6 , wherein the database structure comprises a database table that is separate from a type-specific database table configured to store said one or more type-based attributes.

10. The system recited in claim 6 , wherein the default intra-type customization is applied to each future-created instance of the object type in connection with the creation of each such instance.

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

determining that a new or modified attribute is to be associated with future-created instances of an object type but not with at least some previously-created instances of the object type; and

associating with the object type a default intra-type customization that associates the new or modified attribute with future-created instances of the object type in a manner that results in the new or modified attribute being stored in a database structure that is separate from a type-specific structure configured to store one or more type-based attributes common to both the at least some previously-created and future-created instances of the object type, wherein storing the new or modified attribute in the database structure that is separate from the type-specific structure results in the future-created instances being modified without affecting the at least some previously-created instances of the object type, wherein associating with the object type the default intra-type customization does not include modifying a definition associated with the object type.

12. The computer program product recited in claim 11 , wherein associating with the object type a default intra-type customization comprises configuring an aspect that includes the new or modified attribute and associating the aspect with the object type.

13. The computer program product recited in claim 12 , wherein associating the aspect with the object type comprises configuring the aspect as a default aspect of the object type.

14. The computer program product recited in claim 11 , wherein the database structure comprises a database table that is separate from a type-specific database table configured to store said one or more type-based attributes.

15. The computer program product recited in claim 11 , wherein the default intra-type customization is applied to each future-created instance of the object type in connection with the creation of each such instance.

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 →
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 →
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 →
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2008
From: WEI, SHU-SHANG SAM; KILDAY, ROGER W.; SPIVAK, VICTOR; AMIEL, MEIR; CHANDRASEKARAN, VENKAT; LI, YIK-PING
To: EMC CORPORATION
Reel/Frame 020592/0327 →