IP Library Granted Patent US 11,658,883
Granted Patent B2
US 11,658,883 · App. 15/664,837 · Granted May 23, 2023

System and method for managing content items for sharing across multiple sites

Inventors: Robert K. Moore (Austin, TX); Robert S. Dickerson (Atlanta, GA); Jeffrey M. Collins (Austin, TX)
Assignee: OPEN TEXT SA ULC
H04L41/50G06F16/958
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 11,658,883
App. No.
15/664,837
Granted
May 23, 2023
Kind
B2
Abstract

Systems and methods for managing content items of the type used in Web sites. In accordance with the disclosure, site objects, channel objects and content objects are associated with each other to form a hierarchical site structure. The content objects are linked to corresponding content items in a content repository, and are grouped together by association with channel objects in the site structure. Each of the objects in the site structure has an associated set of content services and can be deployed individually or in combination, while maintaining references to the related objects in the hierarchical site structure.

Claims (56)

1. A method for content management implemented in a computer including at least one processor and at least one non-transitory computer readable medium storing instructions translatable by the at least one processor, the method comprising:

instantiating one or more content objects from a class, wherein the one or more content objects inherit a set of content services from a parent class;

linking the one or more content objects to a content item residing in a content repository by providing each of the one or more content objects with a corresponding shortcut that references the content item in the content repository; and

managing the one or more content objects for multiple sites using the set of content services over a network, each of the multiple sites associated with a respective plurality of content objects specifying at least a portion of site content for the each site, the managing including:

individually deploying each of the one or more content objects via the network from the computer to a corresponding endpoint device which is coupled to the computer by the network, the endpoint device supporting a corresponding site of the multiple sites, while the corresponding linked content item is retained in the content repository, and is not deployed with the individually deployed one or more content objects, and

executing one or more of the content services of the deployed content objects,

the executing one or more of the content services including accessing the corresponding linked undeployed content item over the network via the shortcuts between the deployed content objects and the corresponding linked undeployed content item in the content repository, and

the executing one or more of the content services including updating the one or more content objects based on the corresponding linked undeployed content item in the content repository.

2. The method according to claim 1 , further comprising:

deploying reference data with the content object from the computer to the endpoint device, the reference data containing information for replacement of a version of the content object at the endpoint device.

3. The method according to claim 1 , further comprising:

creating a reference between the content object and a channel object, wherein the channel object is instantiated from a class which inherits the set of content services from the parent class, and wherein the reference is owned by the content object or the channel object.

4. The method according to claim 3 , wherein the content item is managed using the set of content services via the content object or the channel object, or a combination thereof.

5. The method according to claim 3 , further comprising:

deploying the channel object from the computer to the endpoint device in addition to or instead of deploying the content object from the computer to the endpoint device.

6. The method according to claim 1 , wherein the endpoint device is capable of:

determining where the content object belong in a structure of the site; and

making one or more incremental changes to the site using the content object received from the computer over the network.

7. The method according to claim 1 , wherein the set of content services comprises at least one of versioning, restoring, deploying, workflow, approval, authorization, archiving, reporting, categorizing, or business process modeling.

8. A computer program product comprising at least one non-transitory computer readable medium storing instructions translatable by a computer having at least one processor and at least one non-transitory computer readable medium storing instructions translatable by the at least one processor to perform:

instantiating one or more content objects from a class, wherein the one or more content objects inherit a set of content services from a parent class;

linking the one or more content objects to a content item residing in a content repository by providing each of the one or more content objects with a corresponding shortcut that references the content item in the content repository; and

managing the one or more content objects for multiple sites using the set of content services over a network, each of the multiple sites associated with a respective plurality of content objects specifying at least a portion of site content for the each site, the managing including:

individually deploying each of the one or more content objects via the network from the computer to a corresponding endpoint device which is coupled to the computer by the network, the endpoint device supporting a corresponding site of the multiple sites, while the corresponding linked content item is retained in the content repository, and is not deployed with the individually deployed one or more content objects, and

executing one or more of the content services of the deployed content objects,

the executing one or more of the content services including accessing the corresponding linked undeployed content item over the network via the shortcuts between the deployed content objects and the corresponding linked undeployed content item in the content repository, and

the executing one or more of the content services including updating the one or more content objects based on the corresponding linked undeployed content item in the content repository.

9. The computer program product of claim 8 , wherein the at least one non-transitory computer readable medium stores further instructions translatable by the computer to perform:

deploying reference data with the content object to the endpoint device, the reference data containing information for replacement of a version of the content object at the endpoint device.

10. The computer program product of claim 8 , wherein the at least one non-transitory computer readable medium stores further instructions translatable by the computer to perform:

creating a reference between the content object and a channel object, wherein the channel object is instantiated from a class which inherits the set of content services from the parent class, and wherein the reference is owned by the content object or the channel object.

11. The computer program product of claim 10 , wherein the content item is managed using the set of content services via the content object or the channel object, or a combination thereof.

12. The computer program product of claim 10 , wherein the at least one non-transitory computer readable medium stores further instructions translatable by the computer to perform:

deploying the channel object to the endpoint device in addition to or instead of deploying the content object to the endpoint device.

13. The computer program product of claim 8 , wherein the set of content services comprises at least one of versioning, restoring, deploying, workflow, approval, authorization, archiving, reporting, categorizing, or business process modeling.

14. A system for content management, comprising:

at least one processor; and

at least one non-transitory computer readable medium storing instructions translatable by the at least one processor to perform:

instantiating one or more content objects from a class, wherein the one or more content objects inherit a set of content services from a parent class;

linking the one or more content objects to a content item residing in a content repository by providing each of the one or more content objects with a corresponding shortcut that references the content item in the content repository; and

managing the one or more content objects for multiple sites using the set of content services over a network, each of the multiple sites associated with a respective plurality of content objects specifying at least a portion of site content for the each site, the managing including:

individually deploying each of the one or more content objects via the network from the computer to a corresponding endpoint device which is coupled to the computer by the network, the endpoint device supporting a corresponding site of the multiple sites, while the corresponding linked content item is retained in the content repository, and is not deployed with the individually deployed one or more content objects, and

executing one or more of the content services of the deployed content objects,

the executing one or more of the content services including accessing the corresponding linked undeployed content item over the network via the shortcuts between the deployed content objects and the corresponding linked undeployed content item in the content repository, and

the executing one or more of the content services including updating the one or more content objects based on the corresponding linked undeployed content item in the content repository.

15. The system of claim 14 , wherein the at least one non-transitory computer readable medium stores further instructions translatable by the at least one processor to perform:

deploying reference data with the content object to the endpoint device, the reference data containing information for replacement of a version of the content object at the endpoint device.

16. The system of claim 14 , wherein the at least one non-transitory computer readable medium stores further instructions translatable by the at least one processor to perform:

creating a reference between the content object and a channel object, wherein the channel object is instantiated from a class which inherits the set of content services from the parent class, and wherein the reference is owned by the content object or the channel object.

17. The system of claim 16 , wherein the content item is managed using the set of content services via the content object or the channel object, or a combination thereof.

18. The system of claim 16 , wherein the at least one non-transitory computer readable medium stores further instructions translatable by the at least one processor to perform:

deploying the channel object to the endpoint device in addition to or instead of deploying the content object to the endpoint device.

19. The system of claim 14 , wherein the endpoint device is capable of:

determining where the content object belong in a structure of the site; and

making one or more incremental changes to the site using the content object received from the computer over the network.

20. The system of claim 14 , wherein the set of content services comprises at least one of versioning, restoring, deploying, workflow, approval, authorization, archiving, reporting, categorizing, or business process modeling.

Assignments (11)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2017
From: VIGNETTE PARTNERSHIP, LP
To: OPEN TEXT S.A.
Reel/Frame 043612/0413 →
CERTIFICATION OF CONTINUANCE Recorded Sep 18, 2017
From: OT IP SUB, LLC
To: IP OT SUB ULC
Reel/Frame 043883/0028 →
IP BUSINESS SALE AGREEMENT Recorded Sep 18, 2017
From: OPEN TEXT S.A.
To: OT IP SUB, LLC
Reel/Frame 043883/0030 →
CERTIFICATE OF AMALGAMATION Recorded Sep 18, 2017
From: IP OT SUB ULC
To: OPEN TEXT SA ULC
Reel/Frame 043883/0044 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT (96%) Recorded Jul 31, 2017
From: VIGNETTE CORPORATION
To: VIGNETTE LLC
Reel/Frame 043383/0007 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2017
From: MOORE, ROBERT K.; DICKERSON, ROBERT S.; COLLINS, JEFFREY M.
To: VIGNETTE CORPORATION
Reel/Frame 043148/0622 →
CERTIFICATE OF CONVERSION Recorded Jul 31, 2017
From: VIGNETTE OPERATING, LLC
To: VIGNETTE PARTNERSHIP, LP
Reel/Frame 043383/0103 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT (96%) Recorded Jul 31, 2017
From: VIGNETTE LLC
To: VIGNETTE SOFTWARE LLC
Reel/Frame 043383/0060 →
MERGER Recorded Jul 31, 2017
From: VIGNETTE SOFTWARE, LLC
To: VIGNETTE CORPORATION
Reel/Frame 043148/0635 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT (4%) Recorded Jul 31, 2017
From: VIGNETTE CORPORATION
To: VIGNETTE SOFTWARE LLC
Reel/Frame 043382/0933 →
CERTIFICATE OF CONVERSION Recorded Jul 31, 2017
From: VIGNETTE CORPORATION
To: VIGNETTE OPERATING, LLC
Reel/Frame 043383/0004 →
Continuity (3)
Continuation 14310976 · Jun 20, 2014
Continuation 10681710 · Oct 8, 2003
Related Publication 20170331702A1 · Nov 16, 2017