Method for reducing perceived delay between a time data is requested and a time data is available for display
First Claim
1. A method for transferring data pages on a data network comprising:
- in response to a user station request for a data page recalling a base version of said data page;
initiating, in response to a determination that said base version is not current, a retrieval of said data page from one of at least one servers to a gateway for transfer to said user station;
determining, after receipt at said gateway of a response to said request, a difference between said requested data page and said base version of said data page;
transmitting said difference to said user station;
determining a measure of efficiency of said difference determining and difference transmitting steps;
when said measure of efficiency indicates that sending said requested data page in its entirety from said gateway to said user station is efficient, sending said requested data page in its entirety from said gateway to said user station;
comparing size of said difference to a minimum threshold, wherein said minimum threshold is represented by the equations;
5 Assignments
0 Petitions
Accused Products
Abstract
The apparent speed of a connection between a browser at a user station and a proxy or gateway on a network such as the Internet is increased by providing a local proxy at the user station which interacts with a remote proxy. While the remote proxy is retrieving a newly requested World Wide Web page, for example, from the appropriate content provider, it may also be sending to the local proxy a stale cached version of that page. When the new version of the page is finally retrieved, the remote proxy determines the differences between the new version and the stale version, and, assuming the differences do not exceed the new page in size, sends the differences to the local proxy which then reconstructs the new page from the differences and the stale version. The local proxy delivers the new page to the browser, which need not even be aware that a local proxy exists; it is aware only that it received the page it requested. Because computational speed and power are frequently higher and cheaper than transmission speed, the apparent speed of the connection between the user station and the network has been increased at modest cost.
60 Citations
31 Claims
-
1. A method for transferring data pages on a data network comprising:
-
in response to a user station request for a data page recalling a base version of said data page;
initiating, in response to a determination that said base version is not current, a retrieval of said data page from one of at least one servers to a gateway for transfer to said user station;
determining, after receipt at said gateway of a response to said request, a difference between said requested data page and said base version of said data page;
transmitting said difference to said user station;
determining a measure of efficiency of said difference determining and difference transmitting steps;
when said measure of efficiency indicates that sending said requested data page in its entirety from said gateway to said user station is efficient, sending said requested data page in its entirety from said gateway to said user station;
comparing size of said difference to a minimum threshold, wherein said minimum threshold is represented by the equations;
- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 28, 29, 30, 31)
-
-
19. A method for transferring data pages on a data network, comprising:
-
in response to a user station request for a data page, recalling a base version of said data page;
initiating, in response to a determination that said base version is not current, a retrieval of said data page from said one of said at least one server to said gateway for transfer to said user station;
determining, after receipt at said gateway of a response to said request, a difference between said requested data page and said base version of said data page, wherein said determining step further includes the steps of;
awaiting completion of retrieval of a predetermined portion of said data page from said one of said at least one server;
comparing said retrieved predetermined portion of said data page to said base version of said data page;
generating a partial difference between said data page and said base version of said data page, wherein said generating step includes the steps of;
comparing transmission size of said partial difference to a minimum threshold wherein said comparing step is represented by the equations;
- View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification