IP Library Granted Patent US 9,037,739
Granted Patent B2
US 9,037,739 · App. 12/762,087 · Granted May 19, 2015

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

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,037,739
App. No.
12/762,087
Granted
May 19, 2015
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 (28)

1. A method of sharing an object in a portal framework, the method comprising the steps of:

storing a reference to the object in a first repository in the portal framework, wherein the portal framework comprises at least one user system for implementing site administration, sharing objects between or among sites, and granting privileges associated with objects to users of the portal framework, wherein the reference to the object is for an object of a first site in the portal framework, wherein the first site comprises a first collection of objects stored in a database system of the portal framework, given an identity, and implemented to provide the first site, the object being stored in an original location in the database system in the portal framework, the first site having a domain name associated therewith, and wherein the object is an invokable software object;

performing a first operation to store a duplicate of the reference to the object in a second repository associated with a second site in the portal framework, wherein the second site comprises a second collection of objects stored in the second repository, wherein the first operation is performed in accordance with a first privilege associated with a user of the first site to allow the user of the first site to share objects from the first site to the second site, the first privilege granted as defined by a permission for sharing the object; and

providing access to the duplicate of the reference of the object in the second repository such that the object stored at the original location in the database system is available for use by the first site via the reference stored in the first repository or reuse by the second site via the duplicate of the reference stored in the second repository, thereby allowing the first site and the second site to share the object stored at the original location.

2. The method according to claim 1 , further comprising the step of performing a second operation to add the object to a second site.

3. The method according to claim 2 , further comprising the step of performing a third operation to remove the duplicate of the reference of the object from the second repository.

4. The method according to claim 3 , wherein the third operation further comprises the step of removing the object from the second site.

5. The method according to claim 2 , wherein the step of providing access is in accordance with a second privilege granted as defined by a permission for the second repository.

6. The method according to claim 2 , further comprising the step of performing a second operation to store a second duplicate of the reference to the object in a third repository.

7. The method according to claim 6 , further comprising the step of performing a third operation to add the object to a second site.

8. The method according to claim 7 , further comprising the step of performing a fourth operation to remove the duplicate of the reference of the object from the second repository.

9. The method according to claim 8 , wherein the fourth operation further comprises the step of removing the object from the second site.

10. The method according to claim 1 , wherein the first operation further comprises the step of storing references to each child object of the object in the second repository.

11. A computer program product for sharing an object in a portal framework, the computer program product comprising:

a non-transitory computer readable medium; and

computer program instructions, recorded on the computer readable medium, executable by a processor, for performing the steps of:

storing a reference to the object in a first repository in the portal framework, wherein the portal framework comprises at least one user system for implementing site administration, sharing objects between or among sites, and granting privileges associated with objects to users of the portal framework, wherein the reference to the object is for an object of a first site in the portal framework, wherein the first site comprises a first collection of objects stored in a database system of the portal framework, given an identity, and implemented to provide the first site, the object being stored in the original location in the database system in the portal framework, the first site having a domain name associated therewith, and wherein the object is an invokable software object;

performing a first operation to store a duplicate of the reference to the object in a second repository associated with a second site in the portal framework, wherein the second site comprises a second collection of objects stored in the second repository, wherein the first operation is performed in accordance with a first privilege associated with a user of the first site to allow the user of the first site to share objects from the first site to the second site, the first privilege granted as defined by a permission for sharing the object; and

providing access to the duplicate of the reference of the object in the second repository such that the object stored at the original location in the database system is available for use by the first site via the reference stored in the first repository or reuse by the second site via the duplicate of the reference stored in the second repository, thereby allowing the first site and the second site to share the object stored at the original location.

12. The computer program product according to claim 11 , further comprising computer program instructions for performing the step of performing a second operation to add the object to a second site.

13. The computer program product according to claim 12 , further comprising computer program instructions for performing the step of performing a third operation to remove the duplicate of the reference of the object from the second repository.

14. The computer program product according to claim 13 , wherein the third operation further comprises the step of removing the object from the second site.

15. The computer program product according to claim 14 , wherein the step of providing access is in accordance with a second privilege granted as defined by a permission for the second repository.

16. The computer program product according to claim 15 , further comprising computer program instructions for performing the step of performing a second operation to store a second duplicate of the reference to the object in a third repository.

17. The computer program product according to claim 16 , further comprising computer program instructions for performing the step of performing a third operation to add the object to a second site.

18. The computer program product according to claim 17 , further comprising computer program instructions for performing the step of performing a fourth operation to remove the duplicate of reference of the object from the second repository.

19. The computer program product according to claim 18 , wherein the fourth operation further comprising the step of removing the object from the second site.

20. The computer program product according to claim 11 , wherein the first operation further comprises the step of storing references to each child object of the object in the second repository.

Assignments (12)
IP BUSINESS SALE AGREEMENT Recorded Sep 13, 2016
From: OPEN TEXT S.A.
To: OT IP SUB, LLC
Reel/Frame 040019/0627 →
CERTIFICATE OF AMALGAMATION Recorded Sep 13, 2016
From: IP OT SUB ULC
To: OPEN TEXT SA ULC
Reel/Frame 040019/0578 →
CERTIFICATE OF CONTINUANCE Recorded Sep 13, 2016
From: OP IP SUB, LLC
To: IP OT SUB ULC
Reel/Frame 040019/0500 →
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 Mar 22, 2011
From: VIGNETTE LLC (96%)
To: VIGNETTE SOFTWARE LLC
Reel/Frame 026027/0207 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded Mar 21, 2011
From: VIGNETTE CORPORATION (96%)
To: VIGNETTE LLC
Reel/Frame 026002/0637 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded Mar 21, 2011
From: VIGNETTE CORPORATION (4%)
To: VIGNETTE SOFTWARE LLC
Reel/Frame 026002/0334 →
MERGER Recorded Mar 15, 2011
From: EPICENTRIC, INC
To: VIGNETTE CORPORATION
Reel/Frame 025953/0676 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2011
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 025717/0351 →