IP Library Granted Patent US 8,108,488
Granted Patent B2
US 8,108,488 · App. 10/299,260 · Granted Jan 31, 2012

System and method for reducing bandwidth requirements for remote applications by utilizing client processing power

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 8,108,488
App. No.
10/299,260
Granted
Jan 31, 2012
Kind
B2
Abstract

A method and system for reducing transmitted code for remote application forms. First code to link one or more functions to a remote application is received at a client digital processing system (DPS). Each function contains instruction code to generate object construction code and a set of object parameters. The object construction code is used to create a corresponding object. The one or more functions are linked to the remote application form. Second code is received to call one or more of the functions. One or more of the functions is called to construct one or more objects at the client DPS. The constructed one or more objects is presented as part of the remote application form based upon the object parameters.

Claims (35)

1. A method for constructing a Web page in a client comprising:

receiving at a client HTML code relating to the Web page, said HTML code including a first call to a first function and a second call to a second function, each of said functions defined in a scripting language, said first function to create at least a first object on a Web page, said second function to create at least a second object on a Web page, said first call being to said first function to create said first object in a first portion of the Web page, said second call being to said second function to create said second object in a second portion of the Web page;

executing said first call to create said first object in said first portion;

subsequently executing said second call to create said second object in said second portion; and

subsequently executing said first call again to create said first object in said first portion again.

2. The method of claim 1 wherein said first portion is a geographical subset of the Web page.

3. The method of claim 1 wherein said first portion is a set of objects on the Web page.

4. The method of claim 1 wherein said first portion is a set of variables on the Web page.

5. The method of claim 1 wherein each of said functions can be reached through the document's global contexts for the Web pages.

6. The method of claim 1 , wherein said function definitions are included in an external file, further comprising:

receiving at the client said external file;

storing said external file in a browser cache of the client; and

accessing said function definitions for said first function and said second function, which definitions have been made available from the browser cache.

7. The method of claim 6 wherein said HTML code includes a request for said external file, and further comprising:

before said receiving said external file, executing said request.

8. The method of claim 6 wherein said external file is stored in said browser cache separately from said HTML code.

9. A method for constructing a Web page in a client comprising:

receiving at the client HTML code relating to the Web page, said HTML code including at least one call to at least a first one of a plurality of functions defined in a scripting language, said first function being operable to create an object on a Web page, said call being to said first function to create said object in a portion of the Web page;

receiving at the client said function definitions;

storing said function definitions in a browser cache of said client;

executing said call to said first function to create said object in a portion of the Web page;

subsequently executing said call to said first function to create said first object in a portion of the Web page again; and

accessing the function definition for said first function, which definition has been made available from the browser cache.

10. The method of claim 9 , wherein said function definitions are included in an external file and said external file is stored in said browser cache separately from said HTML code.

11. The method of claim 9 , wherein said portion is a geographical subset of the Web page.

12. The method of claim 9 wherein said portion is a set of objects on the Web page.

13. The method of claim 9 wherein said portion is a set of variables on the Web page.

14. The method of claim 9 wherein said first function can be reached through the document's global contexts for the Web pages.

15. The method of claim 9 , wherein said function definitions are included in an external file and further comprising:

receiving at the client said external file;

storing said external file in a browser cache of the client; and

accessing said function definition for said first function, which definition has been made available from the browser cache.

16. The method of claim 15 wherein said HTML code includes a request for said external file, and further comprising:

before said receiving said external file, executing said request.

17. The method of claim 15 wherein said external file is stored in said browser cache separately from said HTML code.

Assignments (11)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2024
From: SOFTWARE AG, LLC
To: ARIS USA, INC.
Reel/Frame 069603/0614 →
ENTITY CONVERSION Recorded Dec 16, 2024
From: SOFTWARE AG, INC.
To: SAG 1, LLC
Reel/Frame 069712/0001 →
CHANGE OF NAME Recorded Nov 29, 2024
From: SOFTWARE AG, INC.
To: SAG 1, LLC
Reel/Frame 069712/0881 →
MERGER Recorded Sep 13, 2024
From: SOFTWARE AG USA, INC.
To: SOFTWARE AG, INC.
Reel/Frame 068586/0775 →
CHANGE OF NAME Recorded Sep 13, 2024
From: SAG 1, LLC
To: SOFTWARE AG, LLC
Reel/Frame 069021/0280 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY AND RECEIVING PARTY PREVIOUSLY RECORDED AT REEL: 014198 FRAME: 0105. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Jun 3, 2015
From: JACKBE S. DE R.L. DE C.V.
To: JACKBE CORPORATION
Reel/Frame 035815/0681 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2015
From: JACKBE LLC
To: SOFTWARE AG USA, INC.
Reel/Frame 035757/0551 →
CHANGE OF NAME Recorded May 21, 2015
From: JACKBE CORPORATION
To: JACKBE LLC
Reel/Frame 035748/0972 →
CERTIFICATES OF DOMESTICATION & INCORPORATION IN THE STATE OF DELAWARE Recorded Jun 19, 2003
From: JACKBE S. DE R.L. DE C.V., A MEXICO CORPORATION
To: JACKBE CORPORATION, A DELAWARE CORPORATION
Reel/Frame 014198/0105 →
RE-RECORD TO CORRECT THE RECEIVING PARTY'S NAME, PREVIOUSLY RECORDED AT REEL 013457, FRAME 0128. Recorded Mar 26, 2003
From: DERECHIN, JACOB; DERECHIN, LUIS
To: JACKBE S. DE R.L. DE C.V.
Reel/Frame 013518/0108 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2003
From: DERECHIN, JACOB; DERECHIN, LUIS
To: JACKBE, INC.
Reel/Frame 013457/0128 →