Method and apparatus for dynamic data transfer on a web page
First Claim
1. A method for transferring over a network at least a portion of a resource having at least a template and a dynamic portion, comprising the steps of:
- a. receiving a request from a client for at least the dynamic portion of the resource;
b. sending the dynamic portion of the resource, the dynamic portion adapted to be combined with the template; and
c. if said client lacks the template, then performing the sub-steps of;
i. receiving a request for said template, andii. sending said template.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method for transferring information resources over a network from one source to another that reduces latency and bandwidth requirements on the network. The information resources are made up of at least a static and dynamic portion. A client requests information, and a server receives the request and then transmits to the requestor the desired information. The server may send both the static and dynamic portion of the information resource, or the server may sent only the dynamic portion of the resource, depending on the client'"'"'s needs and the request made. By discriminating between the static and dynamic portions of an information resource in this way, less data must be sent from the server to the client on every access. Also, the computational load that is typical of servers on a network is shifted to the client, thereby reducing latency.
271 Citations
13 Claims
-
1. A method for transferring over a network at least a portion of a resource having at least a template and a dynamic portion, comprising the steps of:
-
a. receiving a request from a client for at least the dynamic portion of the resource; b. sending the dynamic portion of the resource, the dynamic portion adapted to be combined with the template; and c. if said client lacks the template, then performing the sub-steps of; i. receiving a request for said template, and ii. sending said template. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer readable medium that stores instructions adapted to be executed by a processor to perform the steps of:
-
a. receiving a request from a client for at least a dynamic portion of a resource, the resource including at least a template and a dynamic portion; b. sending the dynamic portion of said resource, the dynamic portion adapted to be combined with the template; and c. if the client lacks the template, then performing the sub-steps of; i. receiving a request for the template, and ii. sending the template.
-
-
7. A method for transferring over a network at least a portion of a resource having at least a template and a dynamic portion, comprising the steps of:
-
a. receiving a request from a client for at least a dynamic portion of the resource; b. sending the dynamic portion of the resource in response to the request for at least a dynamic portion of the resource, the dynamic portion adapted to be combined with the template; and c. after sending a dynamic portion of the resource, i. receiving a request for the template; and ii. sending the template in response to the request for the template. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method for transferring over a network at least a portion of a resource having at least a template and a dynamic portion, the method comprising:
-
(a) receiving a request from a client for at least a dynamic portion of the resource; (b) sending, in response to the request, only the dynamic portion of the resource, the dynamic portion being adapted to be combined with the template; and (c) if the client lacks the template, then performing the sub-steps of; (i) receiving a request for the template, and (ii) sending the template.
-
-
13. A method for transferring over a network at least a portion of a resource having at least a template and a dynamic portion, the method comprising:
-
(a) receiving a request from a client for at least the dynamic portion of the resource; (b) sending, in response to the request, the dynamic portion of the resource without sending the template, the dynamic portion being adapted to be combined with the template; and (c) if the client lacks the template, then performing the sub-steps of; (i) receiving a request for the template, and (ii) sending the template.
-
Specification