IP Library Granted Patent US 9,516,073
Granted Patent B2
US 9,516,073 · App. 14/144,057 · Granted Dec 6, 2016

System, method and computer program product for asset sharing among hierarchically interconnected objects

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,516,073
App. No.
14/144,057
Granted
Dec 6, 2016
Kind
B2
Abstract

In some embodiments, a parent object may share its assets with its descendent(s) in a hierarchical asset sharing model. The hierarchical asset sharing model may specify a plurality of asset sharing modes. In a first mode, an asset of the parent is imposed on a child. The child is able to utilize the asset, but unable to modify or delete the asset. In a second mode, the child is able to utilize the asset and a copy of the asset is generated when the child attempts to modify the asset. The child can modify the copy of the asset, which is stored as an asset only of the child. The original asset is no longer shared becomes an asset only of the parent. In a third mode, both the parent and the child can utilize and modify the asset.

Claims (43)

1. A method for sharing assets between a parent web site and a child web site in a web site system, the parent and child web sites belonging to a hierarchy of objects, the parent web site including one or more assets, the parent web site configured to share the assets only with child web sites directly descended from the parent web site, the method comprising:

providing a management console to allow a user to specify an asset associated with a parent web site to be shared with a child web site and to select whether to share the specified asset according to a first sharing mode or a second sharing mode;

utilizing the specified asset at the parent web site;

sharing the specified asset from the parent web site to the child web site, wherein:

if the selected sharing mode is the first sharing mode, sharing the specified asset comprises allowing the child web site to utilize the specified asset but preventing the child web site from modifying the specified asset; and

if the selected sharing mode is the second sharing mode, sharing the specified asset comprises:

when the child web site attempts to modify the specified asset:

generating a copy of the specified asset for the child web site;

allowing the child web site to modify only the copy of the specified asset; and

utilizing the modified copy of the specified asset in place of the specified asset at the child web site.

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

storing the copy of the specified asset as modified by the child web site as an asset only of the child web site.

3. The method according to claim 1 , wherein the parent web site and the child web site share a plurality of assets individually, each having its own asset sharing mode.

4. The method according to claim 1 , wherein the parent web site is interconnected to a plurality of child web sites, wherein the child web site is a first child web site of the plurality of child web sites, and wherein the parent web site shares assets with the plurality of child web sites in a plurality of asset sharing modes.

5. The method according to claim 4 , wherein in one of the plurality of asset sharing modes both the parent web site and a second child web site of the plurality of child web sites are able to utilize and modify the specified asset.

6. The method according to claim 1 , further comprising retaining a copy of a reference to the specified asset at the child web site after generating a copy of the specified asset, but disabling the specified asset at the child web site.

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

providing a management console to allow a user to specify an asset associated with a parent web site to be shared with a child web site, the parent and child web sites belonging to a hierarchy of objects, the parent web site including one or more assets, the parent web site configured to share the assets only with child web sites directly descended from the parent web site, and to select whether to share the specified asset according to a first sharing mode or a second sharing mode;

utilizing the specified asset at the parent web site;

sharing the specified asset from the parent web site to the child web site, wherein:

if the selected sharing mode is the first sharing mode, sharing the specified asset comprises allowing the child web site to utilize the specified asset but preventing the child web site from modifying the specified asset; and

if the selected sharing mode is the second sharing mode, sharing the specified asset comprises:

when the child web site attempts to modify the specified asset:

generating a copy of the specified asset for the child web site;

allowing the child web site to modify only the copy of the specified asset; and

utilizing the modified copy of the specified asset in place of the specified asset at the child web site.

8. The computer program product of claim 7 , wherein the method further comprises:

storing the copy of the specified asset as modified by the child web site as an asset only of the child web site.

9. The computer program product of claim 7 , wherein the parent web site and the child web site share a plurality of assets individually, each shared asset having its own asset sharing mode.

10. The computer program product of claim 7 , wherein the parent web site is interconnected to a plurality of child web sites, wherein the child web site is a first child web site of the plurality of child web sites, and wherein the parent web site shares assets with the plurality of child web sites in a plurality of asset sharing modes.

11. The computer program product of claim 10 , wherein in one of the plurality of asset sharing modes both the parent web site and a second child web site of the plurality of child web sites are able to utilize and modify the specified asset.

12. The computer program product of claim 10 , wherein the method further comprises retaining a copy of reference to the specified asset at the child web site after generating a copy of the specified asset, but disabling the specified asset at the child web site.

13. A system, comprising:

one or more server machines comprising a parent web site and a child web site, the parent and child web sites belonging to a hierarchy of objects, the parent web site including one or more assets, the parent web site configured to share the assets only with child web sites directly descended from the parent web site;

a management computer running an asset sharing management application configured to:

provide a management console to allow a user to specify an asset associated with a parent web site to be shared with a child web site and to select whether to share the specified asset according to a first sharing mode or a second sharing mode; and

share the specified asset of the parent web site to the child web site according to a selected sharing mode,

wherein according to the first sharing mode, child web site is able to utilize the specified asset but not modify the specified asset and according to the second sharing mode, when the child web site attempts to modify the specified asset, a copy of the specified asset is generated for the child web site and the child web site is allowed to modify only the copy of the specified asset and utilize the modified copy of the specified asset in place of the specified asset.

14. The system of claim 13 , wherein according to the second sharing mode, the copy of the specified asset as modified by the child web site is stored as an asset only of the child web site.

15. The system of claim 13 , wherein the parent web site and the child web site share a plurality of assets individually, each shared asset having its own asset sharing mode.

16. The system of claim 13 , wherein the parent web site is interconnected to a plurality of child web sites, wherein the child web site is a first child web site of the plurality of child web sites, and wherein the parent web site shares assets with the plurality of child web sites in a plurality of asset sharing modes.

17. The system of claim 16 , wherein in one of the plurality of asset sharing modes both the parent web site and a second child web site of the plurality of child web sites are able to utilize and modify the specified asset.

18. The system of claim 13 , wherein according to the second sharing mode a copy of a reference to the specified asset is retained at the child web site after generating a copy of the specified asset, but the specified asset is disabled at the child web site.

Assignments (11)
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 May 8, 2014
From: VIGNETTE PARTNERSHIP, LP
To: OPEN TEXT S.A.
Reel/Frame 032847/0618 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT (4%) Recorded Mar 12, 2014
From: VIGNETTE CORPORATION
To: VIGNETTE SOFTWARE LLC
Reel/Frame 032435/0730 →
CONVERSION Recorded Mar 12, 2014
From: VIGNETTE OPERATING, LLC
To: VIGNETTE PARTNERSHIP, LP
Reel/Frame 032435/0842 →
CONVERSION Recorded Mar 12, 2014
From: VIGNETTE CORPORATION
To: VIGNETTE OPERATING, LLC
Reel/Frame 032435/0825 →
MERGER Recorded Mar 12, 2014
From: VIGNETTE SOFTWARE, LLC
To: VIGNETTE CORPORATION
Reel/Frame 032413/0788 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT (96%) Recorded Mar 12, 2014
From: VIGNETTE CORPORATION
To: VIGNETTE LLC
Reel/Frame 032435/0582 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT (96%) Recorded Mar 12, 2014
From: VIGNETTE LLC
To: VIGNETTE SOFTWARE LLC
Reel/Frame 032435/0673 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2014
From: WILSON, ROBIN D.; HEIDEMAN, DENNIS C.; YEE, DANIEL; DICKERSON, ROBERT SCOTT
To: VIGNETTE CORPORATION
Reel/Frame 032213/0936 →