IP Library Granted Patent US 9,749,411
Granted Patent B2
US 9,749,411 · App. 14/701,842 · Granted Aug 29, 2017

Method and system for sharing different web components between different web sites in a portal framework

Inventors: Dean Moses (San Francisco, CA); Ed Anuff (San Francisco, CA); Fergus Griffin (San Francisco, CA); Jean Tessier (Foster City, CA); Hans Akesson (San Francisco, CA); John Petersen (San Francisco, CA); Tom Belunis (San Francisco, CA); Edith Harbaugh (Oakland, CA); Noah Guyot (San Francisco, CA); David MacLeod (Oakland, CA); Amy Phillips (Oakland, CA); Ethan Vonderweid (San Francisco, CA)
Assignee: Open Text SA ULC
H04L67/1095G06F17/2247G06F17/30867G06F17/30893H04L63/105H04L67/1097H04L67/2838
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,749,411
App. No.
14/701,842
Granted
Aug 29, 2017
Kind
B2
Abstract

The sharing of objects may be executed by performing various share type administrations. Objects may be shared directly to a site or may be made available indirectly for reuse by a site. The objects shared and made available for reuse may be added to the site to which they are shared and made available for reuse. References to the objects shared and made available for reuse are stored in repositories in response to, and in accordance with, the share type administration performed. The storage of the references to objects is based on privileges associated with at least one of a repository, a site and a user. Objects made available for reuse by, and shared to, a site may be made unavailable for reuse by, and unshared to, the site through the execution of a share type administration.

Claims (42)

1. A method of sharing an object between web sites, comprising:

generating, by a web site management system embodied on one or more server machines, a first duplicate of a reference to an object of a first web site, the reference to the object of the first web site stored in a first repository for the first web site, the web site management system communicatively connected to a web server and to a database management system, the object of the first web site stored in the database management system;

the web site management system storing the first duplicate of the reference to the object of the first web site in a section of a shared repository for a second web site such that the object of the first web site is available for reuse by the second web site;

the web site management system sharing the object of the first web site available for reuse by the second web site with the second web site by execution of a share type administration operation, the execution comprising:

generating a second duplicate of the reference to the object of the first web site; and

storing the second duplicate of the reference to the object of the first web site in a second repository for the second web site such that the object of the first web site is indirectly shared between the first web site and the second web site via the shared repository.

2. The method according to claim 1 , wherein the execution of the share type administration is performed responsive to an action by a user having can add privileges with respect to the second web site where the object is being shared.

3. The method according to claim 1 , wherein the second duplicate of the reference to the object of the first web site is generated from the first duplicate of the reference to the object of the first web site stored in the section of the shared repository for the second web site responsive to a first action of a user privileged to access the section of the shared repository for the second web site.

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

responsive to a second action by the user privileged to access the section of the shared repository for the second web site, the web site management system making the object of the first web site available for reuse by a third web site by:

generating a third duplicate of the reference to the object of the first web site; and

storing the third duplicate of the reference to the object of the first web site in another section of the shared repository for the third web site such that the object of the first web site is available for reuse by the third web site.

5. The method according to claim 1 , wherein the web site management system is configured for supporting a plurality of web sites and wherein each web site of the plurality of web sites has a designated section of the shared repository.

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

the web site management system notifying a user of first web site that the object of the first web site is shared with the second web site.

7. The method according to claim 6 , further comprising:

responsive to an action by the user of the first web site, the web site management system removing the first duplicate of the reference to the object of the first web site from the section of the shared repository for the second web site such that the object of the first web site is unavailable for reuse by the second web site.

8. The method according to claim 1 , wherein the object of the first web site is a read-only compound object having one or more child objects structured in a web site hierarchy.

9. The method according to claim 8 , wherein the read-only compound object of the first web site is made available for reuse by the second web site with zero or more of the one or more child objects.

10. The method according to claim 1 , wherein the object of the first web site is a read-only user group object.

11. A web site management system comprising:

one or more server machines communicatively connected to a web server and to a database management system and configured for supporting a plurality of web sites, each server machine having at least one processor and at least one non-transitory computer readable medium; and

stored instructions translatable by the one or more server machines to perform:

generating a first duplicate of a reference to an object of a first web site, the reference to the object of the first web site stored in a first repository for the first web site and the object of the first web site stored in the database management system;

storing the first duplicate of the reference to the object of the first web site in a section of a shared repository for a second web site such that the object of the first web site is available for reuse by the second web site;

sharing the object of the first web site available for reuse by the second web site with the second web site by execution of a share type administration operation, the execution comprising:

generating a second duplicate of the reference to the object of the first web site; and

storing the second duplicate of the reference to the object of the first web site in a second repository for the second web site such that the object of the first web site is indirectly shared between the first web site and the second web site via the shared repository.

12. The web site management system of claim 11 , wherein the execution of the share type administration is performed responsive to an action by a user having can add privileges with respect to the second web site where the object is being shared.

13. The web site management system of claim 11 , wherein the second duplicate of the reference to the object of the first web site is generated from the first duplicate of the reference to the object of the first web site stored in the section of the shared repository for the second web site responsive to a first action of a user privileged to access the section of the shared repository for the second web site.

14. The web site management system of claim 13 , wherein the stored instructions are further translatable by the one or more server machines to perform:

responsive to a second action by the user privileged to access the section of the shared repository for the second web site, making the object of the first web site available for reuse by a third web site by:

generating a third duplicate of the reference to the object of the first web site; and

storing the third duplicate of the reference to the object of the first web site in another section of the shared repository for the third web site such that the object of the first web site is available for reuse by the third web site.

15. The web site management system of claim 11 , wherein each web site of the plurality of web sites has a designated section of the shared repository.

16. The web site management system of claim 11 , wherein the stored instructions are further translatable by the one or more server machines to perform:

notifying a user of first web site that the object of the first web site is shared with the second web site.

17. The web site management system of claim 16 , wherein the stored instructions are further translatable by the one or more server machines to perform:

responsive to an action by the user of the first web site, removing the first duplicate of the reference to the object of the first web site from the section of the shared repository for the second web site such that the object of the first web site is unavailable for reuse by the second web site.

18. The web site management system of claim 11 , wherein the object of the first web site is a read-only compound object having one or more child objects structured in a web site hierarchy.

19. The web site management system of claim 18 , wherein the read-only compound object of the first web site is made available for reuse by the second web site with zero or more of the one or more child objects.

20. The web site management system of claim 11 , wherein the object of the first web site is a read-only user group object.

Assignments (12)
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 3, 2015
From: VIGNETTE PARTNERSHIP, LP
To: OPEN TEXT S.A.
Reel/Frame 037205/0758 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT (4%) Recorded Nov 23, 2015
From: VIGNETTE CORPORATION
To: VIGNETTE SOFTWARE LLC
Reel/Frame 037153/0856 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT (96%) Recorded Nov 23, 2015
From: VIGNETTE LLC
To: VIGNETTE SOFTWARE LLC
Reel/Frame 037153/0904 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 23, 2015
From: MOSES, DEAN; ANUFF, ED; GRIFFIN, FERGUS; TESSIER, JEAN; AKESSON, HANS; PETERSEN, JOHN; BELUNIS, TOM; HARBAUGH, EDITH; GUYOT, NOAH; MCLEOD, DAVE; PHILLIPS, AMY; VONDERWEID, ETHAN
To: EPICENTRIC, INC.
Reel/Frame 037120/0871 →
CONVERSION Recorded Nov 23, 2015
From: VIGNETTE OPERATING, LLC
To: VIGNETTE PARTNERSHIP, LP
Reel/Frame 037153/0951 →
CONVERSION Recorded Nov 23, 2015
From: VIGNETTE CORPORATION
To: VIGNETTE OPERATING, LLC
Reel/Frame 037153/0948 →
MERGER Recorded Nov 23, 2015
From: VIGNETTE SOFTWARE, LLC
To: VIGNETTE CORPORATION
Reel/Frame 037121/0044 →
MERGER Recorded Nov 23, 2015
From: EPICENTRIC, INC.
To: VIGNETTE CORPORATION
Reel/Frame 037153/0740 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT (96%) Recorded Nov 23, 2015
From: VIGNETTE CORPORATION
To: VIGNETTE LLC
Reel/Frame 037153/0811 →
Continuity (4)
Continuation 12762087 · Apr 16, 2010
Continuation 10091513 · Mar 7, 2002
Provisional Application 60322462 · Sep 17, 2001
Related Publication 20150234797A1 · Aug 20, 2015