IP Library Granted Patent US 7,240,283
Granted Patent B1
US 7,240,283 · App. 09/792,400 · Granted Jul 3, 2007

Data transmission and rendering techniques implemented over a client-server system

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 7,240,283
App. No.
09/792,400
Granted
Jul 3, 2007
Kind
B1
Abstract

A technique is disclosed for generating formatted information for display on a computer system. The computer system may be configured to include at least one interface for communicating with a server computer system. A request is sent from the computer system to the server system. According to one embodiment, the request may correspond to an HTTP request for information relating to a specific HTML page or web page. A response is then received from the server system. According to one embodiment, the response includes response information comprising embedded instructions and data. The embedded instructions may include instructions for using the data to generate formatted markup information for display on the computer system. The embedded instructions are then executed on the data to thereby generate formatted markup information for display on the computer system. According to a specific embodiment, the formatted markup information corresponds to HTML data to be rendered for display on the computer system.

Claims (93)

1. A computer-implemented method for generating formatted information for display on a computer system, the computer system including at least one interface for communicating with a server system, the method comprising:

sending, by the computer system, a request to the server system via the at least one user interface for displaying formatted markup information on the computer system;

sending, by the computer system, a response from the server system, the response including response information comprising instructions and data to generate formatted markup information for display on the computer system; and

executing, by the computer system, the instructions on the data to thereby generate formatted markup information for display on the computer system;

wherein the byte size of the instructions and data is less than the byte size of the formatted markup information, which, in turn, improves a response time of the computer system, and

wherein the method further comprises

sending, by the computer system, another request to the server system via the at least one interface for displaying additional formatted markup information on the computer system,

receiving, by the computer system, instead of the additional formatted markup information, another response from the server system, the another response including information comprising another set of data, which, when used by the instructions, generates the additional formatted markup information for display on the computer system; and

executing, by the computer system, the instructions on the another set of data to thereby generate the additional formatted markup information for display on the computer system,

wherein ordering transactions of items selected by a customer are facilitated via the computer-implemented method, with the at least one interface being a customer interface,

wherein the information received by the computer system includes information regarding an item for the customer to select by placing a customer order through the customer interface,

wherein the customer order includes delivery timing information,

wherein the customer is associated with a geographic area, and

wherein at least one item for the customer to select to include the customer order depends on the geographic area associated with the customer.

2. The method of claim 1 wherein said formatted markup information is generated at the computer system without further communication from the server system.

3. The method of claim 1 wherein said request corresponds to an HTTP request and said response corresponds to an HTTP response generated in response to said HTTP request.

4. The method of claim 1 wherein the formatted information is formatted according to a standard generalized markup language (SGML).

5. The method of claim 1 wherein the formatted information corresponds to hypertext markup language (HTML) code.

6. The method of claim 1 wherein the instructions include instructions formatted in accordance with a scripting language.

7. The method of claim 6 wherein the scripting language is JavaScript.

8. The method of claim 1 wherein the instructions include JavaScript code, and wherein the method further comprises executing the JavaScript code on the data to thereby generate HTML data to be rendered for display on the computer system.

9. The method of claim 1 wherein the response information is not in a format which may be used by a browser application for rendering the response information for display on the computer system.

10. The method of claim 1 further comprising rendering the formatted markup information, using a browser application, for display on the computer system.

11. A computer system for generating formatted information for display, the computer comprising:

at least one CPU;

memory; and

at least one interface for communicating with a server system;

the computer system being configured or designed to send a request to the server system via the at least one interface for displaying formatted markup information on the computer system;

the computer system further being configured or designed to a response from the server system, the response including response information comprising instructions and data to generate formatted markup information for display on the computer system; and

the computer system being further configured or designed to execute the instructions on the data to thereby generate formatted markup information for display on the computer system;

wherein the byte size of the instructions and data is less than the byte size of the formatted markup information, which, in turn, improves a response time of the computer system, and

wherein the computer system is further being configured or designed to

sending another request to the server system via the at least one interface for displaying additional formatted markup information on the computer system,

receiving another response from the server system, the another response including information comprising another set of data, which, when used by the instructions, generates the additional formatted markup information for display on the computer system; and

execute the instructions on the another set of data to thereby generate the additional formatted markup information for display on the computer system,

wherein the computer system is further being configured to facilitate ordering transactions of items selected by a customer, with the at least one interface being a customer interface,

wherein the information received by the computer system includes information regarding an item for the customer to select by placing a customer order through the customer interface,

wherein the customer order includes delivery timing information,

wherein the customer is associated with a geographic area, and

wherein at least one item for the customer to select to include the customer order depends on the geographic area associated with the customer.

12. The system of claim 11 wherein said formatted markup information is generated at the computer system without further communication from the server system.

13. The system of claim 11 wherein said request corresponds to an HTTP request and said response corresponds to an HTTP response generated in response to said HTTP request.

14. The system of claim 11 wherein the formatted information is formatted according to a standard generalized markup language (SGML).

15. The system of claim 11 wherein the formatted information corresponds to hypertext markup language (HTML) code.

16. The system of claim 11 wherein the instructions include instructions formatted in accordance with a scripting language.

17. The system of claim 16 wherein the scripting language is JavaScript.

18. The system of claim 11 wherein the instructions include JavaScript code, and wherein the computer system is further configured or designed to execute the JavaScript code on the data to thereby generate HTML data to be rendered for display on the computer system.

19. The system of claim 11 wherein the response information is not in a format which may be used by a browser application for rendering the response information for display on the computer system.

20. The system of claim 11 wherein the computer system includes a display device, and wherein the computer system is further configured or designed to render the formatted markup information, using a browser application, for display on the display device.

21. A computer system for generating formatted information for display, the computer system including at least one interface for communicating with a server system, the computer system comprising:

means for sending a request to the server system via the at least one user interface for displaying formatted markup information on the computer system;

means for receiving a response from the server system, the response including response information comprising instructions and data to generate formatted markup information for display on the computer system; and

means for executing the instructions on the data to thereby generate formatted markup information for display on the computer system;

wherein the byte size of the instructions and data is less than the byte size of the formatted markup information, which, in turn, improves a response time of the computer system, and

wherein means for sending further another request to the server system via the at least one interface for displaying additional formatted markup information on the computer system,

wherein means for receiving further receives, instead of the additional formatted markup information, another response from the server system, the another response including information comprising another set of data, which, when used by the instructions, generates the additional formatted markup information for display on the computer system; and

wherein means for executing further executes the instructions on the another set of data to thereby generate the additional formatted markup information for display on the computer system,

wherein the computer system is configured to facilitate ordering transactions of items selected by a customer, with the at least one interface being a customer interface,

wherein the information received by the computer system includes information regarding an item for the customer to select by placing a customer order through the customer interface,

wherein the customer order includes delivery timing information,

wherein the customer is associated with a geographic area, and

wherein at least one item for the customer to select to include the customer order depends on the geographic area associated with the customer.

22. The system of claim 21 wherein said formatted markup information is generated at the computer system without further communication from the server system.

23. The system of claim 21 wherein said request corresponds to an HTTP request and said response corresponds to an HTTP response generated in response to said HTTP request.

24. The system of claim 21 wherein the formatted information is formatted according to a standard generalized markup language (SGML).

25. The system of claim 21 wherein the formatted information corresponds to hypertext markup language (HTML) code.

26. The system of claim 21 wherein the instructions include instructions formatted in accordance with a scripting language.

27. The system of claim 26 wherein the scripting language is JavaScript.

28. The system of claim 21 wherein the instructions include JavaScript code, and wherein the system further executes the JavaScript code on the data to thereby generate HTML data to be rendered for display on the computer system.

29. The system of claim 21 wherein the response information is not in a format which may be used by a browser application for rendering the response information for display on the computer system.

30. The system of claim 21 wherein the computer system further renders the formatted markup information, using a browser application, for display on the computer system.

31. A computer program product for generating formatted information for display on a computer system, the computer system including at least one interface for communicating with a server system, the computer program product comprising:

a computer-readable storage medium having readable code embodied therein, the computer readable code comprising:

a computer code for sending, by the computer system, a request to the server system via the at least one user interface for displaying formatted markup information on the computer system;

a computer code for receiving, by the computer system, a response from the server system, the response including response information comprising instructions and data to generate formatted markup information for display on the computer system; and

a computer code for executing, by the computer system, the instructions on the data to thereby generate formatted markup information for display on the computer system;

wherein the byte size of the instructions and data is less than the byte size of the formatted markup information, which, in turn, improves a response time of the computer system, and

wherein the computer code for sending further sends, by the computer system, another request to the server system via the at least one interface for displaying additional formatted markup information on the computer system,

wherein the computer code for receiving further receives, by the computer system, instead of the additional formatted markup information, another response from the server system, the another response including information comprising another set of data, which, when used by the instructions, generates the additional formatted markup information for display on the computer system; and

wherein the computer code for executing further executes the instructions on the another set of data to thereby generate the additional formatted markup information for display on the computer system,

wherein the computer product is configured to facilitate ordering transactions of items selected by a customer, with the at least one interface being a customer interface,

wherein the information received by the computer system includes information regarding an item for the customer to select by placing a customer order through the customer interface,

wherein the customer order includes delivery timing information,

wherein the customer is associated with a geographic area, and

wherein at least one item for the customer to select to include the customer order depends on the geographic area associated with the customer.

32. The computer program product of claim 31 wherein said formatted markup information is generated at the computer system without further communication from the server system.

33. The computer program product of claim 31 wherein said request corresponds to an HTTP request and said response corresponds to an HTTP response generated in response to said HTTP request.

34. The computer program product of claim 31 wherein the formatted information is formatted according to a standard generalized markup language (SGML).

35. The computer program product of claim 31 wherein the formatted information corresponds to hypertext markup language (HTML) code.

36. The computer program product of claim 31 wherein the instructions include instructions formatted in accordance with a scripting language.

37. The computer program product of claim 36 wherein the scripting language is JavaScript.

38. The computer program product of claim 31 wherein the instructions include JavaScript code, and wherein the computer program product further comprises computer code for executing the JavaScript code on the data to thereby generate HTML data to be rendered for display on the computer system.

39. The computer program product of claim 31 wherein the response information is not in a format which may be used by a browser application for rendering the response information for display on the computer system.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2014
From: IPVENTURE, INC.
To: JUNE RAY LIMITED
Reel/Frame 034037/0672 →
RELEASE OF SECURITY INTEREST Recorded Oct 1, 2014
From: KAISER FOUNDATION HOSPITALS
To: IPVENTURE, INC.
Reel/Frame 033862/0278 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2009
From: KAISER FOUNDATION HOSPITALS
To: IPVENTURE, INC.
Reel/Frame 022708/0812 →
MEMORANDUM OF SECURITY INTEREST AND LIEN Recorded May 20, 2009
From: IPVENTURE, INC.
To: KAISER FOUNDATION HOSPITALS
Reel/Frame 022714/0085 →
TRANSFER OF IP RIGHTS FROM ONE ENTITY TO ANOTHER BY CONTRACTUAL AGREEMENT Recorded Jan 23, 2002
From: WEBVAN GROUP, INC.
To: KAISER FOUNDATION HOSPITALS
Reel/Frame 012527/0995 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2001
From: PAILA, NARASIMHA RAO; MAYYA, AJIT RAMACHANDRA; NGUYEN, HUY; NORRELL, SHANNON
To: WEBVAN GROUP, INC.
Reel/Frame 012175/0610 →