Claims
- 1. A method for providing accelerated transmission of data over a network, comprising the steps of:
receiving a data stream for transmission over a communication channel; compressing, in real-time, the data stream at a compression rate that increases the effective bandwidth of the communication channel; transmitting the compressed data stream over the communication channel; and decompressing, in real time, the compressed data stream received over the communication channel.
- 2. The method of claim 1, wherein the step of compressing comprises the steps of compressing the data stream using a statistical compression algorithm, wherein the statistical compression algorithm uses code tables that are derived based on a data model associated with the data stream.
- 3. The method of claim 2, wherein the statistical compression algorithm comprises Huffman encoding.
- 4. The method of claim 2, wherein the statistical compression algorithm comprises Arithmetic encoding.
- 5. The method of claim 2, wherein the code tables comprise a state machine.
- 6. The method of claim 5, wherein the state machine comprises one or more global states each having one or more code tables associated therewith.
- 7. A method for providing accelerated transmission of data over a network, comprising the steps of:
receiving a data stream for transmission over a communication channel; compressing, in real-time, the data stream; transmitting the compressed data stream over the communication channel; and decompressing, in real time, the compressed data stream received over the communication channel, wherein a latency associated with the compressing, transmitting and decompression steps is less than a latency associated with transmitting the data stream in uncompressed format.
- 8. The method of claim 7, wherein the step of compressing comprises the steps of compressing the data stream using a statistical compression algorithm, wherein the statistical compression algorithm uses code tables that are derived based on a data model associated with the data stream.
- 9. The method of claim 8, wherein the statistical compression algorithm comprises Huffman encoding.
- 10. The method of claim 8, wherein the statistical compression algorithm comprises Arithmetic encoding.
- 11. The method of claim 8, wherein the code tables comprise a state machine.
- 12. The method of claim 8, wherein the state machine comprises one or more global states each having one or more code tables associated therewith.
- 13. A method for providing accelerated transmission of data over a network, comprising the steps of:
compressing a data stream using a content-dependent compression system that is constructed based on a data model associated with the data stream; transmitting the compressed data stream over a communication channel; and utilizing a content-independent compression system to compress the data stream, when a compression ratio obtained using the content-dependent system falls below a predetermined threshold, or when a latency associated with the data transmission exceeds a predetermined threshold.
- 14. The method of claim 13, wherein the step of compressing using a content-independent system comprises the steps of compressing the data stream using a statistical compression algorithm, wherein the statistical compression algorithm uses code tables that are derived based on a data model associated with the data stream.
- 15. The method of claim 14, wherein the statistical compression algorithm comprises Huffman encoding.
- 16. The method of claim 14, wherein the statistical compression algorithm comprises Arithmetic encoding.
- 17. The method of claim 14, wherein the code tables comprise a state machine.
- 18. The method of claim 17, wherein the state machine comprises one or more global states each having one or more code tables associated therewith.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application is based on a United States provisional application Serial No. 60/237,571, filed on Oct. 3, 2000, which is fully incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60237571 |
Oct 2000 |
US |