System and method to accelerate client/server interactions using predictive requests
First Claim
Patent Images
1. A system for enhancing perceived throughput between a client and a server, said system comprising:
- a predictive server in association with said server, wherein said predictive server comprises a server analyzer unit and a server storage unit; and
a client agent in association with the client, wherein the client agent comprises an agent analyzer unit and an agent storage unit;
wherein the predictive server analyzes, at the predictive server analyzer unit, a first response that is received from said server acting on a request for a web page and, accordingly generates at the predictive server storage unit a predictive list of requests for objects which are needed for presenting the requested web page, and wherein the predictive server further issues predictive requests to the server, receives predictive responses from the server, and forwards the first response and the received predictive responses to the client agent; and
wherein the client agent receives, with the agent analyzer unit of the client agent, via the predictive server, the first response, analyzes the first response, automatically forwards said first response to the client, receives from the client a request for an object contained in the first response and is needed for presenting the requested web page, compares the request for said object with the already received predicted responses, and when an already received corresponding predicted response exists, the existing predictive response is forwarded to the client.
7 Assignments
0 Petitions
Accused Products
Abstract
As part of the system and method of the present invention, either a Client Agent and/or a Predictive Server intercept a request from a client to a server, and a response from the server to the client. Based on information derived from the client/server communication, either the Client Agent or the Predictive Server generates a predictive request for data. The server'"'"'s response to the predictive request is stored at either the Client Agent or the Predictive Server, and is forward to the client when the client generates a request for the data contained in the response.
-
Citations
12 Claims
-
1. A system for enhancing perceived throughput between a client and a server, said system comprising:
-
a predictive server in association with said server, wherein said predictive server comprises a server analyzer unit and a server storage unit; and a client agent in association with the client, wherein the client agent comprises an agent analyzer unit and an agent storage unit; wherein the predictive server analyzes, at the predictive server analyzer unit, a first response that is received from said server acting on a request for a web page and, accordingly generates at the predictive server storage unit a predictive list of requests for objects which are needed for presenting the requested web page, and wherein the predictive server further issues predictive requests to the server, receives predictive responses from the server, and forwards the first response and the received predictive responses to the client agent; and wherein the client agent receives, with the agent analyzer unit of the client agent, via the predictive server, the first response, analyzes the first response, automatically forwards said first response to the client, receives from the client a request for an object contained in the first response and is needed for presenting the requested web page, compares the request for said object with the already received predicted responses, and when an already received corresponding predicted response exists, the existing predictive response is forwarded to the client. - View Dependent Claims (2, 3, 4, 5, 12)
-
-
6. A method for enhancing perceived throughput for the delivery of a requested web page between a server and a client, said method utilizing a predictive server and a client agent, said method comprising:
-
analyzing a first response of the server as a result of a request issued by the client for the requested web page; generating a list of predictive requests for objects needed for presenting the requested web page based on the content of the first response; sending the list of predictive requests toward the server; the predictive server automatically transferring the first response toward the client by means of the client agent; receiving at the predictive server, predictive responses from said server; sending with the predictive server the predictive responses toward the client agent; the client receiving the first response and issuing a first request for an object contained within the first response and is needed for presenting the requested web page, the first request is forwarded to the client agent; and the client agent comparing the first request to the received predictive responses and, if a corresponding predictive response exists, the existing predictive response is forwarded to the client. - View Dependent Claims (7, 8, 9, 10, 11)
-
Specification