IP Library Granted Patent US 8,364,719
Granted Patent B2
US 8,364,719 · App. 13/085,362 · Granted Jan 29, 2013

Object based content management system and method

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,364,719
App. No.
13/085,362
Granted
Jan 29, 2013
Kind
B2
Abstract

A method and system disclosed herein can be used to determine relationships between objects, determining which of those relationships are significant for a specific action, and determining physical dependencies between the objects. The method and system can be used to perform actions consistent with integrity constraints, and therefore, performs the actions in the correct order with a reduced likelihood of errors. The method and system are highly beneficial in that they can significantly enhance content management and can be implemented without having to write new or edit existing applications. Also, existing content data and applications may be used without any changes.

Claims (30)

1. A method for object based content management, comprising:

inferring what reference relationships an object has with content data that is referenced by or that references the object, wherein the inferring is performed by a computer implementing a content management system in a network environment, and wherein the object and the content data reside in separate tables, the content management system having access to the separate tables over one or more network connections;

traversing the inferred reference relationships of the object to determine an order of execution as a function of a predefined policy associated with an action, wherein the predefined policy includes rules for acting on the content data that is referenced by or that references the object; and

performing the action on the object and the content data that is referenced by or that references the object in accordance with the order of execution.

2. The method according to claim 1 , wherein the performing the action comprises deploying the object.

3. The method according to claim 1 , wherein the performing the action comprises demoting the object.

4. The method according to claim 1 , further comprising determining which, if any, of the inferred reference relationships of the object is significant.

5. The method according to claim 1 , further comprising defining content types in the content management system.

6. The method according to claim 5 , wherein the defining the content types in the content management system further comprises annotating policy information.

7. The method according to claim 6 , wherein the traversing the inferred reference relationships of the object further comprises utilizing the annotated policy information.

8. The method according to claim 5 , wherein the defining the content types further comprises defining relationships between the object and the content data that is referenced by or references the object.

9. The method according to claim 5 , wherein the defining the content types further comprises:

generating a base content type; and

generating a composite content type using the generated base content type.

10. The method according to claim 1 , further comprising reading a file that matches a content type of the object to determine which, if any, relationships are relevant to the object.

11. A computer program product comprising at least one non-transitory data processing system readable storage medium storing instructions translatable by a computer to perform:

inferring what reference relationships an object has with content data that is referenced by or that references the object, wherein the computer implements a content management system in a network environment, and wherein the object and the content data reside in separate tables, the content management system having access to the separate tables over one or more network connections;

traversing the inferred reference relationships of the object to determine an order of execution as a function of a predefined policy associated with an action, wherein the predefined policy includes rules for acting on the content data that is referenced by or that references the object; and

performing the action on the object and the content data that is referenced by or that references the object in accordance with the order of execution.

12. The computer program product according to claim 11 , wherein the performing the action comprises deploying the object.

13. The computer program product according to claim 11 , wherein the performing the action comprises demoting the object.

14. The computer program product according to claim 11 , wherein the at least one non-transitory data processing system readable storage medium further stores an instruction translatable by the computer to perform determining which, if any, of the inferred reference relationships of the object is significant.

15. The computer program product according to claim 11 , wherein the at least one non-transitory data processing system readable storage medium further stores an instruction translatable by the computer to perform defining content types in the content management system.

16. The computer program product according to claim 15 , wherein the defining the content types in the content management system further comprises annotating policy information.

17. The computer program product according to claim 16 , wherein the traversing the inferred reference relationships of the object further comprises utilizing the annotated policy information.

18. The computer program product according to claim 11 , wherein the at least one non-transitory data processing system readable storage medium further stores an instruction translatable by the computer to perform defining relationships between the object and the content data that is referenced by or references the object.

19. The computer program product according to claim 11 , wherein the at least one non-transitory data processing system readable storage medium further stores instructions translatable by the computer to perform:

generating a base content type; and

generating a composite content type using the generated base content type.

20. The computer program product according to claim 11 , wherein the at least one non-transitory data processing system readable storage medium further stores an instruction translatable by the computer to perform reading a file that matches a content type of the object to determine which, if any, relationships are relevant to the object.

Assignments (11)
CERTIFICATE OF CONTINUANCE Recorded Sep 13, 2016
From: OP IP SUB, LLC
To: IP OT SUB ULC
Reel/Frame 040019/0500 →
CERTIFICATE OF AMALGAMATION Recorded Sep 13, 2016
From: IP OT SUB ULC
To: OPEN TEXT SA ULC
Reel/Frame 040019/0578 →
IP BUSINESS SALE AGREEMENT Recorded Sep 13, 2016
From: OPEN TEXT S.A.
To: OT IP SUB, LLC
Reel/Frame 040019/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2011
From: VIGNETTE PARTNERSHIP, LP
To: OPEN TEXT S.A.
Reel/Frame 027483/0205 →
CERTIFICATE OF CONVERSION Recorded Oct 14, 2011
From: VIGNETTE OPERATING, LLC
To: VIGNETTE PARTNERSHIP, LP
Reel/Frame 027066/0773 →
CERTIFICATE OF CONVERSION Recorded Oct 13, 2011
From: VIGNETTE CORPORATION
To: VIGNETTE OPERATING, LLC
Reel/Frame 027091/0009 →
MERGER Recorded Oct 12, 2011
From: VIGNETTE SOFTWARE, LLC
To: VIGNETTE CORPORATION
Reel/Frame 027077/0423 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded Aug 25, 2011
From: VIGNETTE CORPORATION (96%)
To: VIGNETTE LLC
Reel/Frame 026832/0726 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded Aug 25, 2011
From: VIGNETTE CORPORATION (4%)
To: VIGNETTE SOFTWARE LLC
Reel/Frame 026832/0816 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded Aug 25, 2011
From: VIGNETTE LLC (96%)
To: VIGNETTE SOFTWARE LLC
Reel/Frame 026832/0640 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2011
From: SCHEEVEL, MARK R.; OZOR, TIMOTHY A.; HILTON, GREG; COLLINS, JEFFREY M.
To: VIGNETTE CORPORATION
Reel/Frame 026787/0957 →