Claims
- 1. A system for recovering from disruption of a transmission of a data stream from a network server to a client device, said system comprising:a proxy device arranged between the client device and the network server, the proxy device being configured to receive all traffic between the client device and the network server; a first executable module coupled to the client device; a second executable module coupled to the proxy device, said first executable module and said second executable module being in communication with one another; said first executable module comprising instructions for selectively disrupting transmission of a data stream from said network server to said client device in response to a user request and for automatically resuming said transmission at a user-selected later time, said instructions for automatically resuming said transmission including instructions for generating a request to said second executable module to resume transmission of the data stream from said network server to said client device at the user-selected later time, wherein said request includes an indicator corresponding to a portion of the data stream that was previously received by said client device; and said second executable module comprising instructions for determining the portion of the data stream that was previously received by said client device, selectively retrieving some or all of a remaining portion of the data stream from the network server; and resuming transmission of the data stream from the proxy device to the client device beginning from a point in said data stream immediately following said previously received portion.
- 2. The system of claim 1, wherein the client device includes a browser, said first executable module comprising a component of said browser.
- 3. The system of claim 1, wherein the client device includes a browser, said first executable module being coupled to said browser.
- 4. The system of claim 3, wherein said first executable module further comprises a local proxy.
- 5. The system of claim 1, wherein said first executable module further comprises instructions for enabling a user of said client device to indicate the later time for resuming said transmission.
- 6. The system of claim 5, wherein said instructions for enabling the user to indicate the later time compromise instructions for presenting the user with a dialog box.
- 7. The system of claim 1, wherein said first executable module further comprises instructions for enabling a user of said client device to initiate said resumption of the transmission on demand.
Parent Case Info
This application claims the benefit of the identically-titled U.S. Provisional Application No. 60/042,069, filed Mar. 25, 1997 by David A. Romrell and assigned to Intel Corporation, the disclosure of which is expressly incorporated herein by reference.
US Referenced Citations (17)
Non-Patent Literature Citations (2)
Entry |
Armando Fox and Eric A. Brewer, “Reducing WWW Latency and Bandwidth Requirements by Real-Time Distillation,” Fifth International World Wide Web Conference, May 6-10, 1996. |
Armando Fox et al., Adapting to Network and Client Variability via On-Demand Dynamic Distillation, University of Cal. at Berkeley, Sep. 1996. |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/042069 |
Mar 1997 |
US |