US2013007212A1PendingUtilityA1
System and method to accelerate client/server interactions using predictive requests
Est. expiryFeb 22, 2020(expired)· nominal 20-yr term from priority
Inventors:Michael OrrBoaz Av-RonUdi SegallYair ShapiraZvi PeledYoav WeissAriel ShulmanAmnon Sem Siev
H04L 67/51H04L 67/2876H04L 67/56H04L 67/563H04L 67/561H04L 67/565H04L 67/564H04L 9/40H04L 69/329G06F 16/9574
41
PatentIndex Score
0
Cited by
0
References
0
Claims
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.
Claims
exact text as granted — not AI-modified1 . A predictive server apparatus (PSA) located at an intermediate node between one or more servers and one or more client user's devices, wherein the PSA accelerates the delivery of a requested web page sent from one server of the one or more servers to one of the one or more users' devices, the PSA comprising:
a PSA analyzer unit; and a PSA storage unit; wherein the PSA analyzer unit is configured to:
(i) process a first response received from the one server as a result of a request issued by one of the users' devices, the requesting device, for the requested web page;
(ii) generate a list of predictive requests for objects needed to be presented with the requested web page according to the content of the first response;
(iii) store the list of predictive requests at the PSA storage unit;
(iv) transmit the processed first response toward the requesting device;
(v) transmit, in accordance to the list of predictive requests, predictive requests toward the one or more servers;
(vi) receive predictive responses in response to the transmitted predictive requests;
(vii) store, at the PSA storage device, the received predictive responses;
(viii) transmit toward the requesting device one or more of stored predictive responses in accordance to one or more requests received from the requesting device.
2 . The PSA of claim 1 , wherein the first response for the requested web page is a hyper-text-markup-language (HTML) file and the HTML file contains links to the objects needed to be presented with the requested web page.
3 . The PSA of claim 1 , wherein the predictive requests are transmitted toward the one server that sent the first response.
4 . The PSA of claim 1 , wherein the processed first response that is transmitted toward the requesting device is the first response received for the requested web page.
5 . The PSA of claim 1 , wherein the processed first response that is transmitted toward the requesting device is a stripped down version of the first response received for the requested web page.
6 . The PSA of claim 1 , wherein the PSA analyzer unit is further configured to compress at least one of the stored predictive responses before transmitting it toward the user's device.
7 . A method, implemented by predictive server (PS) located at an intermediate node between one or more servers and one or more client user's devices, for accelerating the delivery of a requested web page sent from one server of the one or more servers to one of the one or more users' devices, the method comprising:
a. processing a first response received from the one server as a result of a request issued by one of the users' devices, the requesting device, for the requested web page; b. generating a list of predictive requests for objects needed to be presented with the requested web page according to the content of the first response; c. storing the list of predictive requests at the PS storage unit; d. transmitting the processed first response toward the requesting device; e. transmitting, in accordance to the list of predictive requests, predictive requests toward the one or more servers; f. receiving predictive responses in response to the transmitted predictive requests; g. storing the received predictive responses; h. transmitting toward the requesting device one or more of stored predictive responses in accordance to one or more requests received from the requesting device.
8 . The method of claim 7 , wherein the first response for the requested web page is a hyper-text-markup-language (HTML) file and the HTML file contains links to the objects needed to be presented with the requested web page.
9 . The method of claim 7 , wherein the predictive requests are transmitted toward the one server that sent the first response.
10 . The method of claim 7 , wherein the processed first response that is transmitted toward the requesting device is the first response received for the requested web page.
11 . The method of claim 7 , wherein the processed first response that is transmitted toward the requesting device is a stripped down version of the first response received for the requested web page.
12 . The method of claim 7 , wherein the action of transmitting toward the requesting device one or more of stored predictive responses further comprising compressing at least one of the stored predictive responses before transmitting it toward the user's device.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.