IP Library Granted Patent US 9,755,915
Granted Patent B2
US 9,755,915 · App. 14/310,976 · Granted Sep 5, 2017

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

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 9,755,915
App. No.
14/310,976
Granted
Sep 5, 2017
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 (39)

1. A method for content management, comprising:

at 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 to perform,

instantiating a content object from a class which inherits a set of content services from a parent class;

linking the content object to a corresponding actual content item residing in a content repository to thereby represent or target the actual content item, the content object including references to other objects to define a hierarchical site structure of a site of multiple sites;

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; and

managing the content item for sharing across the multiple sites using the set of content services over a network, the managing comprising individually deploying the content object from the computer to an endpoint device supporting the site of the multiple sites, wherein individually deploying the content object includes maintaining the references to the other objects in the hierarchical site structure of the site and deploying reference data containing information for replacement of a version of the content object at the endpoint device, and

wherein a position of the content object in the hierarchical site structure of the site differs from a position of the actual content item in the content repository.

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

3. The method according to claim 1 , 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.

4. 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.

5. 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.

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

instantiating a content object from a class which inherits a set of content services from a parent class;

linking the content object to a corresponding actual content item residing in a content repository to thereby represent or target the actual content item, the content object including references to other objects to define a hierarchical site structure of a site of multiple sites; and

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;

managing the content item for sharing across the multiple sites using the set of content services over a network, the managing comprising individually deploying the content object from the computer to an endpoint device supporting the site of the multiple sites, the individually deploying including maintaining the references to the other objects in the hierarchical site structure of the site and deploying reference data containing information for replacement of a version of the content object at the endpoint device,

wherein a position of the content object in the hierarchical site structure of the site differs from a position of the actual content item in the content repository.

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

8. The computer program product of claim 6 , 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.

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

10. 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 a content object from a class which inherits a set of content services from a parent class;

linking the content object to a corresponding actual content item residing in a content repository to thereby represent or target the actual content item, the content object including references to other objects to define a hierarchical site structure of a site of multiple sites;

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; and

managing the content item for sharing across the multiple sites using the set of content services over a network, the managing comprising individually deploying the content object from the computer to an endpoint device supporting the site of the multiple sites, the individually deploying including maintaining the references to the other objects in the hierarchical site structure of the site and deploying reference data containing information for replacement of a version of the content object at the endpoint device,

wherein a position of the content object in the hierarchical site structure of the site differs from a position of the actual content item in the content repository.

11. The system 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 system of claim 10 , 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.

13. The system of claim 10 , 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.

14. The system of claim 10 , 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 (17)
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 063559/0628) Recorded Jun 21, 2024
From: BARCLAYS BANK PLC
To: OPEN TEXT SA ULC
Reel/Frame 067807/0053 →
SECURITY INTEREST Recorded Aug 30, 2023
From: OPEN TEXT SA ULC
To: THE BANK OF NEW YORK MELLON
Reel/Frame 064761/0256 →
SECURITY INTEREST Recorded May 7, 2023
From: OPEN TEXT SA ULC
To: BARCLAYS BANK PLC
Reel/Frame 063559/0647 →
SECURITY INTEREST Recorded May 7, 2023
From: OPEN TEXT SA ULC
To: BARCLAYS BANK PLC
Reel/Frame 063559/0758 →
SECURITY INTEREST Recorded May 7, 2023
From: OPEN TEXT SA ULC
To: BARCLAYS BANK PLC
Reel/Frame 063559/0628 →
IP BUSINESS SALE AGREEMENT Recorded Sep 13, 2016
From: OPEN TEXT S.A.
To: OT IP SUB, LLC
Reel/Frame 040019/0627 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2014
From: MOORE, ROBERT K.
To: VIGNETTE CORPORATION
Reel/Frame 033611/0964 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2014
From: VIGNETTE PARTNERSHIP, LP
To: OPEN TEXT S.A.
Reel/Frame 033552/0597 →
CONVERSION Recorded Jul 23, 2014
From: VIGNETTE OPERATING, LLC
To: VIGNETTE PARTNERSHIP, LP
Reel/Frame 033389/0657 →
CONVERSION Recorded Jul 23, 2014
From: VIGNETTE CORPORATION
To: VIGNETTE OPERATING, LLC
Reel/Frame 033389/0627 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT (96%) Recorded Jul 23, 2014
From: VIGNETTE LLC
To: VIGNETTE SOFTWARE LLC
Reel/Frame 033389/0205 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT (96%) Recorded Jul 23, 2014
From: VIGNETTE CORPORATION
To: VIGNETTE LLC
Reel/Frame 033389/0141 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT (4%) Recorded Jul 23, 2014
From: VIGNETTE CORPORATION
To: VIGNETTE SOFTWARE LLC
Reel/Frame 033389/0071 →
MERGER Recorded Jul 23, 2014
From: VIGNETTE SOFTWARE, LLC
To: VIGNETTE CORPORATION
Reel/Frame 033372/0944 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2014
From: DICKERSON, ROBERT S.; COLLINS, JEFFREY M.
To: VIGNETTE CORPORATION
Reel/Frame 033365/0036 →