System and method for transparent electronic data transfer using error correction to facilitate bandwidth-efficient data recovery
AssigneeMicrosoft Corporation
InventorsCormac Herley, Paul England
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsCormac Herley, Paul England
Estimating the term…
The invention disclosed herein includes a system and method for electronically transferring data through a communications connection in a transparent manner such that the data transfer does not interfere with other traffic sharing the connection. The invention transfers data using bandwidth of the connection that other traffic are not using. If other traffic desires to use the bandwidth currently being used by the invention, the invention relinquishes the bandwidth to the other traffic and retreats to avoid bandwidth contention. Although a retreat may cause gaps in the data transferred, a key aspect of the invention is that any missing data due to these gaps is recovered easily and in a bandwidth-efficient way using novel error correction and recovery.
A method for transferring pieces of discrete data electronically between a transmission unit and a reception unit, comprising:
A method for error correction and recovery in a computer network having a server and a client, comprising:
A method for electronically transferring data between a client and a server over a fixed bandwidth connection having a plurality of channels, comprising:
A computer-readable medium having computer-executable instructions for transferring a data file having discrete data packets to a client computing device through a connection having a bandwidth, comprising:
The computer-readable medium as set forth in claim 17, further comprising assigning discrete error correction packets to each one of the blocks such that packet loss is approximately uniform throughout the blocks, rather than having many packet losses occur at a single one of the blocks.
The computer-readable medium as set forth in claim 18, further comprising assigning discrete error correction packets to a one of the blocks in a round-robin fashion.
A method for transferring a data file to a client computing device using a plurality of channels contained within a fixed bandwidth network connection, comprising:
An electronic data transfer system, comprising:
A data transfer system for transferring a data file over a computer network through a fixed bandwidth network connection, comprising:
Dependencies are inferred from the claim text.