Data transmission and rendering techniques implemented over a client-server system
First Claim
1. A computer readable medium comprising a plurality of instructions for facilitating accessing information by a user and displaying information for the user via a network, the plurality of instructions, when executed by a computing device, result in the computing device:
- receiving a request from another computing device via the network regarding at least a portion of a first set of formatted markup information to be displayed on the another computing device;
transmitting a response to the another computing device, the response being responsive to the request and including embedded data and embedded instructions,wherein at least a portion of the first set of formatted markup information is generated for display on the another computing device by the another computing device executing at least a portion of the embedded instructions on at least a portion of the embedded data, with the byte size of the at least a portion of the embedded instructions and the at least a portion of the embedded data together being less than the byte size of the at least a portion of the first set of formatted markup information being generated for display, thereby improving the response time for the transmission of the at least a portion of the first set of formatted markup information;
subsequently receiving another request from the another computing device via the network regarding at least a portion of additional formatted markup information to be displayed on the another computing device; and
transmitting another response to the another computing device, the another response being responsive to the another request and including at least another set of embedded data,wherein at least a portion of the additional formatted markup information is generated for display on the another computing device by the another computing device executing at least a portion of the previously transmitted embedded instructions on at least a portion of the another set of embedded data, whereby the at least a portion of the additional formatted markup information is generated without having to re-transmit the previously transmitted embedded instructions,wherein, when displayed by the another computing device, the first set of formatted markup information includes a plurality of items for the user to select via the another computing device, and a search user interface to enable the user to submit search data, andwherein after the user has submitted search data, formatted markup information regarding search results is displayed by the another computing device.
4 Assignments
0 Petitions
Accused Products
Abstract
A technique is disclosed for generating formatted information for display on a computing device. The computing device may be configured to include at least one interface for communicating with a server computing device. A request is sent from the computing device 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 computing device. The embedded instructions are then executed on the data to thereby generate formatted markup information for display on the computing device. According to a specific embodiment, the formatted markup information corresponds to HTML data to be rendered for display on the computing device.
132 Citations
21 Claims
-
1. A computer readable medium comprising a plurality of instructions for facilitating accessing information by a user and displaying information for the user via a network, the plurality of instructions, when executed by a computing device, result in the computing device:
-
receiving a request from another computing device via the network regarding at least a portion of a first set of formatted markup information to be displayed on the another computing device; transmitting a response to the another computing device, the response being responsive to the request and including embedded data and embedded instructions, wherein at least a portion of the first set of formatted markup information is generated for display on the another computing device by the another computing device executing at least a portion of the embedded instructions on at least a portion of the embedded data, with the byte size of the at least a portion of the embedded instructions and the at least a portion of the embedded data together being less than the byte size of the at least a portion of the first set of formatted markup information being generated for display, thereby improving the response time for the transmission of the at least a portion of the first set of formatted markup information; subsequently receiving another request from the another computing device via the network regarding at least a portion of additional formatted markup information to be displayed on the another computing device; and transmitting another response to the another computing device, the another response being responsive to the another request and including at least another set of embedded data, wherein at least a portion of the additional formatted markup information is generated for display on the another computing device by the another computing device executing at least a portion of the previously transmitted embedded instructions on at least a portion of the another set of embedded data, whereby the at least a portion of the additional formatted markup information is generated without having to re-transmit the previously transmitted embedded instructions, wherein, when displayed by the another computing device, the first set of formatted markup information includes a plurality of items for the user to select via the another computing device, and a search user interface to enable the user to submit search data, and wherein after the user has submitted search data, formatted markup information regarding search results is displayed by the another computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing device for facilitating accessing information by a user and displaying information for the user via a network, the computing device comprising:
-
at least one CPU; memory; and at least one interface for communicating with another computing device; the computing device being configured or designed to receive a request from the another computing device via the network regarding at least a portion of a first set of formatted markup information to be displayed on the another computing device; the computing device being further configured or designed to transmit a response to the another computing device, the response being responsive to the request and including embedded data and embedded instructions, wherein at least a portion of the first set of formatted markup information is generated for display on the another computing device by the another computing device executing at least a portion of the embedded instructions on at least a portion of the embedded data, with the byte size of the at least a portion of the embedded instructions and the at least a portion of the embedded data together being less than the byte size of the at least a portion of the first set of formatted markup information being generated for display, thereby improving the response time for the transmission of the at least a portion of the first set of formatted markup information; the computing device being further configured or designed to subsequently receive another request from the another computing device via the network regarding at least a portion of additional formatted markup information to be displayed on the another computing device; and the computing device being further configured or designed to transmit another response to the another computing device, the another response being responsive to the another request and including at least another set of embedded data, wherein at least a portion of the additional formatted markup information is generated for display on the another computing device by the another computing device executing at least a portion of the previously transmitted embedded instructions on at least a portion of the another set of embedded data, whereby the at least a portion of the additional formatted markup information is generated without having to re-transmit the previously transmitted embedded instructions, wherein, when displayed by the another computing device, the first set of formatted markup information includes a plurality of items for the user to select via the another computing device, and a search user interface to enable the user to submit search data, and wherein after the user has submitted search data, formatted markup information regarding search results is displayed by the another computing device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer device for facilitating accessing information by a user and displaying information for the user via a network, the computing device comprising:
-
at least one CPU; memory; and at least one interface for communicating with another computing device; the computing device being configured or designed to receive a request from the another computing device via the network regarding at least a portion of a first set of formatted markup information to be displayed on the another computing device; the computing device being further configured or designed to transmit a response to the another computing device, the response being responsive to the request and including embedded data and embedded instructions, wherein at least a portion of the first set of formatted markup information is generated for display on the another computing device by the another computing device executing at least a portion of the embedded instructions on at least a portion of the embedded data, with the byte size of the at least a portion of the embedded instructions and the at least a portion of the embedded data together being less than the byte size of the at least a portion of the first set of formatted markup information being generated for display, thereby improving the response time for the transmission of the at least a portion of the first set of formatted markup information; the computing device being further configured or designed to subsequently receive another request from the another computing device via the network regarding at least a portion of additional formatted markup information to be displayed on the another computing device; and the computing device being further configured or designed to transmit another response to the another computing device, the another response being responsive to the another request and including at least another set of embedded data, wherein at least a portion of the additional formatted markup information is generated for display on the another computing device by the another computing device executing at least a portion of the previously transmitted embedded instructions on at least a portion of the another set of embedded data, whereby the at least a portion of the additional formatted markup information is generated without having to re-transmit the previously transmitted embedded instructions, wherein, when displayed by the another computing device, the first set of formatted markup information includes contact information, and wherein, when displayed by the another computing device, the additional formatted markup information includes additional contact information.
-
Specification