Data transmission and rendering techniques implemented over a client-server system
First Claim
1. A computer readable storage 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, giving the another computing device the ability to generate at least a portion of the first set of formatted markup information for display on the another computing device by 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, giving the another computing device the ability to generate at least a portion of the additional formatted markup information for display on the another computing device by executing at least a portion of the previously transmitted embedded instructions on at least a portion of the another set of embedded data, wherein the at least a portion of the additional formatted markup information is able to be generated without having to re-transmit the previously transmitted embedded instructions,wherein 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 to the computing device,wherein in response to submitted search data, the computing device enables formatted markup information regarding search results to be displayed by the another computing device, andwherein at least a portion of the first set of formatted markup information corresponds to hypertext markup language (HTML) data to be rendered for display on 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 system. 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.
242 Citations
17 Claims
-
1. A computer readable storage 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, giving the another computing device the ability to generate at least a portion of the first set of formatted markup information for display on the another computing device by 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, giving the another computing device the ability to generate at least a portion of the additional formatted markup information for display on the another computing device by executing at least a portion of the previously transmitted embedded instructions on at least a portion of the another set of embedded data, wherein the at least a portion of the additional formatted markup information is able to be generated without having to re-transmit the previously transmitted embedded instructions, wherein 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 to the computing device, wherein in response to submitted search data, the computing device enables formatted markup information regarding search results to be displayed by the another computing device, and wherein at least a portion of the first set of formatted markup information corresponds to hypertext markup language (HTML) data to be rendered for display on the another computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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, giving the another computing device the ability to generate at least a portion of the first set of formatted markup information for display on the another computing device by 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, giving the another computing device the ability to generate at least a portion of the additional formatted markup information for display on the another computing device by executing at least a portion of the previously transmitted embedded instructions on at least a portion of the another set of embedded data, wherein the at least a portion of the additional formatted markup Information can be able to be generated without having to re-transmit the previously transmitted embedded instructions, wherein 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 to the computing device, wherein in response to submitted search data, the computing device enables formatted markup information regarding search results to be displayed by the another computing device, and wherein at least a portion of the first set of formatted markup Information corresponds to hypertext markup language (HTML) data to be rendered for display on the another computing device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. 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, giving the another computing device the ability to generate at least a portion of the first set of formatted markup Information for display on the another computing device by 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, giving the another computing device the ability to generate at least a portion of the additional formatted markup Information for display on the another computing device by executing at least a portion of the previously transmitted embedded instructions on at least a portion of the another set of embedded data, wherein the at least a portion of the additional formatted markup information can be generated without having to re-transmit the previously transmitted embedded instructions, wherein the first set of formatted markup information includes contact information, wherein the additional formatted markup information includes additional contact information, and wherein at least a portion of the first set of formatted markup Information corresponds to hypertext markup language (HTML) data to be rendered for display on the another computing device.
-
Specification