IP Library Granted Patent US 9,990,342
Granted Patent B2
US 9,990,342 · App. 15/633,282 · Granted Jun 5, 2018

Method and system for implementing context based display of objects in web applications using link relationships

Inventors: Sachin Gopaldas Totale (Pleasanton, CA); Lan Wu (Oakville, CA); Yuhui Zhao (San Jose, CA)
Assignee: Open Text Corporation
G06F17/2235G06F17/2247G06F17/30876
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,990,342
App. No.
15/633,282
Granted
Jun 5, 2018
Kind
B2
Abstract

In general, the technology relates to a method for displaying objects on a webpage. The method includes receiving a request to transition to the webpage in a web application from a device and in response to the request: obtaining a set of object identifiers, providing the set of object identifiers to a link relationship manager and receiving, from the link relationship manager, a set of link relationships. The method further includes providing the set of link relationships and a link relationship evaluator to the device, where the link relationship evaluator only permits objects that are associated with a link relationship from the set of link relationships to be displayed on the device.

Claims (30)

1. A system, comprising:

a link relationship manager having a processor and a non-transitory computer readable storage medium storing a set of instructions executable to enable the link relationship manager to:

receive a set of object identifiers for a set of objects that are associated with a webpage in a web application;

compare each object identifier in the set of object identifiers to a first set of valid link relationships to determine a second set of valid link relationships, wherein each valid link relationship in the second set of valid link relationships matches at least one object identifier in the set of object identifiers; and

provide the second set of valid link relationships to a web server configured to provide HTML for a web page and link relationships received from the link relationship manager to a client device in response to a request.

2. The system of claim 1 , wherein the instructions are executable to enable the link relationship manager to obtain the first set of valid link relationships from a resource manager executing on the system.

3. The system of claim 2 , wherein at least one of the valid link relationships in the first set of valid link relationships is included in a JavaScript Object Notation (JSON) formatted file.

4. The system of claim 2 , wherein the valid link relationships in the first set of valid link relationships are determined by the resource manager based on a current context of the web application.

5. The system of claim 1 , wherein the first set of valid link relationships corresponds to possible link relationships that are associated with at least one resource that is being used by the web application.

6. The system of claim 1 , wherein determining the second set of valid link relationships includes determining a uniform resource location (URL) that includes information for a data service request.

7. The system of claim 1 , wherein determining the second set of valid link relationships includes determining a link relationship identifier that is associated with an object identifier of the set of object identifiers.

8. The system of claim 1 , wherein determining the second set of valid link relationships includes performing an intersection between the set of object identifiers and the first set of valid link relationships.

9. The system of claim 1 , wherein the request includes a request to transition to the webpage in the web application.

10. The system of claim 1 , wherein a cardinality of the second set of valid link relationships is less than a cardinality of the set of object identifiers.

11. A method, comprising:

receiving, by a link relationship manager executing on a computing device, a set of object identifiers for a set of objects that are associated with a webpage in a web application;

determining a second set of valid link relationships by comparing each object identifier in the set of object identifiers to a first set of valid link relationships, wherein each valid link relationship in the second set of valid link relationships matches at least one object identifier in the received set of object identifiers; and

providing the second set of valid link relationships to a web server configured to provide HTML for a web page and link relationships received from the link relationship manager to a client device in response to a request.

12. The method of claim 11 , comprising obtaining the first set of valid link relationships from a resource manager executing on the computing device.

13. The method of claim 12 , wherein the valid link relationships in the first set of valid link relationships are determined by the resource manager based on a current context of the web application.

14. The method of claim 11 , wherein determining the second set of valid link relationships includes performing an intersection between the set of object identifiers and the first set of valid link relationships.

15. The method of claim 11 , wherein the request includes a request to transition to the webpage in the web application.

16. A non-transitory computer readable medium storing computer readable program code which, when executed by a computer processor, enables the computer processor to:

receive a set of object identifiers for a set of objects that are associated with a webpage in a web application;

determine a second set of valid link relationships by comparing each object identifier in the set of object identifiers to a first set of valid link relationships, wherein each valid link relationship in the second set of valid link relationships matches at least one object identifier in the set of object identifiers; and

provide the second set of valid link relationships to a web server configured to provide HTML for a web page and link relationships received from the link relationship manager to a client device in response to a request.

17. The non-transitory computer readable medium of claim 16 , wherein the program code, when executed by the computer processor, enables the computer processor to obtain the first set of valid link relationships from a resource manager.

18. The non-transitory computer readable medium of claim 17 , wherein the valid link relationships in the first set of valid link relationships are determined by the resource manager based on a current context of the web application.

19. The non-transitory computer readable medium of claim 16 , wherein determining the second set of valid link relationships includes performing an intersection between the set of object identifiers and the first set of valid link relationships.

20. The non-transitory computer readable medium of claim 16 , wherein the request includes a request to transition to the webpage in the web application.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2017
From: TOTALE, SACHIN GOPALDAS; WU, LAN; ZHAO, YUHUI
To: EMC CORPORATION
Reel/Frame 042966/0430 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2017
From: EMC CORPORATION
To: OPEN TEXT CORPORATION
Reel/Frame 042966/0463 →
Continuity (2)
Continuation 14586260 · Dec 30, 2014
Related Publication 20170300460A1 · Oct 19, 2017