IP Library Granted Patent US 9,047,234
Granted Patent B1
US 9,047,234 · App. 11/758,079 · Granted Jun 2, 2015

Data context passing between non-interfaced application programs in a common 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,047,234
App. No.
11/758,079
Granted
Jun 2, 2015
Kind
B1
Abstract

Permitting the context sharing between non-interfaced web-based applications associated in a web-based framework server via adjusting the parent domain of the web-based applications and the framework to be the same, providing in the framework server the location of a JavaScript file, and configured to permit communication between the web-based applications through http function calls. The location of the JavaScript file may be provided to all the applications in the form of a cookie. Alternatively permitting context sharing between non-interfaced web-based applications associated in a web-based framework server comprising selectively adjusting the domain of the web-based applications and the framework such that each defines a subdomain of a parent domain when the web-based applications are being navigated.

Claims (37)

1. A method for communicating between a plurality of non-interfaced web-based applications within a common browser framework comprising:

a framework server, in response to a user request, instructing a browser to create said common browser framework comprising a common parent framework domain, and a multiple of frames, each frame associated with an initially unique domain name of at least one of said plurality of non-interfaced web based applications;

further instructing said common browser framework to modify said common parent framework domain and each of said initially unique domain names and to form new domain names for each of said at least one web based applications wherein each new domain name is a sub-domain of said common parent framework domain, a second-level domain name of said common parent is a web server second-level domain name, and domain parameters of the at least one of non-interfaced web-based applications are modified at said framework server;

providing an executable program within said common browser framework configured to scan updated frame data and communicate said data between said multiple web based applications within said common browser framework;

providing a location within said common browser framework of said executable program to each of said multiple web applications; and

causing execution of said executable program.

2. The method of claim 1 wherein the common browser framework returns html content.

3. The method of claim 1 wherein the plurality of non-interfaced web-based applications are World Wide Web-based applications.

4. The method of claim 1 wherein the common browser framework is a thin framework.

5. The method of claim 1 wherein the common browser framework is a thick framework.

6. The method of claim 1 wherein the plurality of non-interfaced web-based applications are subdomains of a common parent domain on the server side.

7. The method of claim 1 wherein the plurality of non-interfaced web-based applications are accessed over an intranet.

8. The method of claim 1 wherein the plurality of non-interfaced web-based applications are accessed over the Internet.

9. The method in accordance with claim 1 wherein said modifying comprises changing each of said unique domain names into new domain names as follows:

using said first-level domain name of each of said web applications as a new first-level domain name;

using said second-level domain name of each of said web applications as a new third-level domain name;

selecting a common parent second-level domain name and using it as a new second-level domain name for each of said web applications.

10. The method in accordance with claim 1 wherein said executable program is written in the JavaScript language.

11. The method in accordance with claim 1 wherein location is provided to each of said multiple web applications as a cookie.

12. A method for communicating between a plurality of non-interfaced web-based applications within a common browser framework comprising:

a framework server, in response to a user request, instructing a browser to create said common browser framework comprising a common parent framework domain, and a multiple of frames, each frame associated with an initially unique domain name of at least one of said plurality of non-interfaced web based applications;

further instructing said common browser framework to modify said common parent framework domain and each of said initially unique domain names and to form new domain names for each of said at least one web based applications wherein each new domain name is a sub-domain of said common parent framework domain, the plurality of non-interfaced web-based applications are subdomains of a common parent domain on the server side, and domain parameters of the at least one of non-interfaced web-based applications are modified at said framework server;

providing an executable program within said common browser framework configured to scan updated frame data and communicate said data between said multiple web based applications within said common browser framework;

providing a location within said common browser framework of said executable program to each of said multiple web applications; and

causing execution of said executable program.

13. The method in accordance with claim 12 wherein said modifying comprises changing each of said unique domain names into new domain names as follows:

using said first-level domain name of each of said web applications as a new first-level domain name;

using said second-level domain name of each of said web applications as a new third-level domain name;

selecting a common parent second-level domain name and using it as a new second-level domain name for each of said web applications.

14. The method in accordance with claim 12 wherein said executable program is written in the JavaScript language.

15. The method in accordance with claim 12 wherein location is provided to each of said multiple web applications as a cookie.

16. The method of claim 12 wherein the common browser framework returns html content.

17. The method of claim 12 wherein the plurality of non-interfaced web-based applications are World Wide Web-based applications.

18. The method of claim 12 wherein the common browser framework is a thin framework.

19. The method of claim 12 wherein the common browser framework is a thick framework.

20. The method of claim 12 wherein the plurality of non-interfaced web-based applications are accessed over an intranet.

21. The method of claim 12 wherein the plurality of non-interfaced web-based applications are accessed over the Internet.

Assignments (12)
RELEASE OF SECURITY INTEREST Recorded Jan 29, 2021
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS NOTES COLLATERAL AGENT
To: REFINITIV US ORGANIZATION LLC (F/K/A THOMSON REUTERS (GRC) INC.)
Reel/Frame 055174/0811 →
RELEASE OF SECURITY INTEREST Recorded Jan 29, 2021
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: REFINITIV US ORGANIZATION LLC (F/K/A THOMSON REUTERS (GRC) INC.)
Reel/Frame 055174/0836 →
CHANGE OF NAME Recorded Mar 22, 2019
From: THOMSON REUTERS (GRC) LLC
To: REFINITIV US ORGANIZATION LLC
Reel/Frame 048676/0110 →
CHANGE OF NAME Recorded Dec 19, 2018
From: THOMSON REUTERS (GRC) INC.
To: THOMSON REUTERS (GRC) LLC
Reel/Frame 048553/0148 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2018
From: THOMSON REUTERS GLOBAL RESOURCES UNLIMITED COMPANY
To: THOMSON REUTERS (GRC) INC.
Reel/Frame 047909/0874 →
SECURITY AGREEMENT Recorded Oct 3, 2018
From: THOMSON REUTERS (GRC) INC.
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 047187/0316 →
SECURITY AGREEMENT Recorded Oct 2, 2018
From: THOMSON REUTERS (GRC) INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 047185/0215 →
CHANGE OF NAME Recorded Dec 1, 2017
From: THOMSON REUTERS GLOBAL RESOURCES
To: THOMSON REUTERS GLOBAL RESOURCES UNLIMITED COMPANY
Reel/Frame 044271/0571 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2015
From: THOMSON REUTERS (MARKETS) LLC
To: THOMSON REUTERS GLOBAL RESOURCES
Reel/Frame 035821/0224 →
CHANGE OF NAME Recorded May 20, 2015
From: THOMSON FINANCIAL LLC
To: THOMSON REUTERS (MARKETS) LLC
Reel/Frame 035739/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2008
From: THE THOMSON CORPORATION
To: THOMSON FINANCIAL LLC
Reel/Frame 020446/0180 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2007
From: OHLENBUSCH, ALVIN; NAQVI, PARVEZ; MAXWELL, RAYMOND; YANG, BOU-KAU; AKELLA, SUJAN; KOLYAKOV, YEVGENY; NARA, VIJAY; RUSSIN, MICHAEL; KUIPERS, REMBRANDT; XIE, LAIJUN
To: THOMSON CORPORATION, THE
Reel/Frame 020312/0397 →