Claims
- 1. A method for recovering from a communications disruption during transmission of a data stream from a source computer to a destination computer, said method comprising the steps of:
determining a portion of the data stream that was successfully received by the destination computer; and resuming the transmission from a point in the data stream immediately after said successfully received portion.
- 2. The method of claim 1, wherein the data stream represents a data object resident in a memory coupled to the source computer, said method further comprising the step of retrieving a latest version of the data object from the memory and resuming the transmission from the beginning of said latest version if the data object has been updated since the communications disruption.
- 3. The method of claim 1, wherein the destination computer detects the communications disruption and requests that the source computer resume the transmission.
- 4. The method of claim 3, wherein the destination computer requests that the source computer resume the transmission a predetermined time period after the communications disruption.
- 5. A system for recovering from a disruption during transmission of a data stream from a source computer to a destination computer, said system comprising a first executable module coupled to the destination computer and a second executable module coupled to the source computer, said first executable module and said second executable module being coupled to one another by a communications link, said first executable module comprising instructions for generating a request to said second executable module to resume the transmission upon detection of a communications disruption, wherein said request includes an indicator corresponding to a portion of the data stream that was previously received, and said second executable module including instructions for resuming the transmission from a point in said data stream immediately following said previously received portion.
- 6. The system of claim 5, wherein the destination computer includes a browser, said first executable module comprising a component of said browser.
- 7. The system of claim 5, wherein the destination computer includes a browser, said first executable module being coupled to said browser.
- 8. The system of claim 7, wherein said first executable module further comprises a local proxy.
- 9. The system of claim 5, wherein the source computer comprises a network server, said second executable module comprising a component of the network server.
- 10. The system of claim 5, wherein the source computer comprises a network server, said second executable module comprising a remote proxy coupled to the network server.
- 11. The system of claim 10, wherein said remote proxy is coupled to a plurality of network servers.
- 12. A storage medium containing a set of instructions for execution by a network device, wherein the network device is configured to transmit a data stream to a destination device, said set of instructions including instructions for:
detecting disruption of a transmission of a data stream to the destination device; determining a portion of the data stream that was successfully received by the destination device; and resuming the transmission from a point in the data stream immediately after said successfully received portion.
- 13. The storage medium of claim 12, wherein said storage medium comprises a magnetic storage device.
- 14. The storage medium of claim 12, wherein said storage medium comprises a memory coupled to the network device.
Parent Case Info
[0001] 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.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60042069 |
Mar 1997 |
US |