Data transmission and rendering techniques implemented over a client-server system
First Claim
1. A first computing device for facilitating accessing information by a user and displaying information for the user via a network, the first computing device comprising:
- a processing unit;
a data storage unit; and
a first network interface being configured to communicate with a second computing device via the network;
the first computing device being configured toreceive a first request from the second computing device via the network regarding at least a portion of a first set of formatted markup information to be displayed on the second computing device;
transmit a first response to the second computing device, the first response being responsive to the first request and including instructions and a first set of data, the first response giving the second computing device the ability to generate at least a portion of the first set of formatted markup information by executing at least a portion of the instructions on at least a portion of the first set of data, with the byte size of the at least a portion of the instructions and the at least a portion of the first set of 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;
subsequently receive a second request from the second computing device via the network regarding at least a portion of a second set of formatted markup information to be displayed on the second computing device; and
transmit a second response to the second computing device, the second response being responsive to the second request and including at least a second set of data, the second response giving the second computing device the ability to generate at least a portion of the second set of formatted markup information by executing at least a portion of the previously transmitted instructions on at least a portion of the second set of data, wherein the at least a portion of the second set of formatted markup information can be generated at the second computing device without having to re-transmit the previously transmitted instructions.
1 Assignment
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.
-
Citations
20 Claims
-
1. A first computing device for facilitating accessing information by a user and displaying information for the user via a network, the first computing device comprising:
-
a processing unit; a data storage unit; and a first network interface being configured to communicate with a second computing device via the network; the first computing device being configured to receive a first request from the second computing device via the network regarding at least a portion of a first set of formatted markup information to be displayed on the second computing device; transmit a first response to the second computing device, the first response being responsive to the first request and including instructions and a first set of data, the first response giving the second computing device the ability to generate at least a portion of the first set of formatted markup information by executing at least a portion of the instructions on at least a portion of the first set of data, with the byte size of the at least a portion of the instructions and the at least a portion of the first set of 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; subsequently receive a second request from the second computing device via the network regarding at least a portion of a second set of formatted markup information to be displayed on the second computing device; and transmit a second response to the second computing device, the second response being responsive to the second request and including at least a second set of data, the second response giving the second computing device the ability to generate at least a portion of the second set of formatted markup information by executing at least a portion of the previously transmitted instructions on at least a portion of the second set of data, wherein the at least a portion of the second set of formatted markup information can be generated at the second computing device without having to re-transmit the previously transmitted instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory 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 first request from a second computing device via the network regarding at least a portion of a first set of formatted markup information to be displayed on the second computing device; transmitting a first response to the second computing device, the first response being responsive to the first request and including instructions and a first set of data, the first response giving the second computing device the ability to generate at least a portion of the first set of formatted markup information by executing at least a portion of the instructions on at least a portion of the first set of data, with the byte size of the at least a portion of the instructions and the at least a portion of the first set of 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; subsequently receiving a second request from the second computing device via the network regarding at least a portion of a second set of formatted markup information to be displayed on the second computing device; and transmitting a second response to the second computing device, the second response being responsive to the second request and including at least a second set of data, the second response giving the second computing device the ability to generate at least a portion of the second set of formatted markup information by executing at least a portion of the previously transmitted instructions on at least a portion of the second set of data, wherein the at least a portion of the second set of formatted markup information can be generated at the second computing device without having to re-transmit the previously transmitted instructions. - View Dependent Claims (20)
-
Specification