Systems and methods for compressing packet data
First Claim
Patent Images
1. A method for compressing packets, comprising:
- identifying block data from one or more blocks that include data similar to packet data from one or more packets, the block data comprising archives of previously transferred data;
appending the packet data to the identified block data that includes data similar to the packet data and using Lempel-Ziv (LZ) based encoding on the identified block data and the packet data that has been appended to the block data to generate compressed packet data, wherein the encoding and compressing is based at least in part on the identified block data similar to the packet data and wherein the compressed packet data comprises a block indicator and an encoded portion comprising at least one length-distance pair; and
transferring the compressed packet data over a communication network.
5 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer program for compressing packet data is provided. In exemplary embodiments, one or more blocks may be identified that include block data similar to packet data of one or more packets. The one or more blocks may comprise archives of previously transferred packets. The packet data may be compressed based, at least partially, on the block data. Accordingly, the compressed packet data may be transferred over a communication network.
-
Citations
21 Claims
-
1. A method for compressing packets, comprising:
-
identifying block data from one or more blocks that include data similar to packet data from one or more packets, the block data comprising archives of previously transferred data; appending the packet data to the identified block data that includes data similar to the packet data and using Lempel-Ziv (LZ) based encoding on the identified block data and the packet data that has been appended to the block data to generate compressed packet data, wherein the encoding and compressing is based at least in part on the identified block data similar to the packet data and wherein the compressed packet data comprises a block indicator and an encoded portion comprising at least one length-distance pair; and transferring the compressed packet data over a communication network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for compressing packets, comprising:
-
a network memory module executable by a processor and configured to store blocks in a memory, the blocks comprising archives of previously transferred data; a compression-decompression engine configured to identify block data from one or more blocks that include data similar to packet data from one or more packets, and to append the packet data to the identified block data that includes data similar to the packet data and use Lempel-Ziv (LZ) based encoding on the identified block data and the packet data that has been appended to the identified block data to generate compressed packet data, wherein the encoding and compressing is based at least in part on the identified block data similar to the packet data and wherein the compressed packet data comprises a block indicator and an encoded portion comprising at least one length-distance pair; and an interface module configured to transfer the compressed packet data over a communication network. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory machine readable medium having embodied thereon a program, the program providing instructions for a method for compressing packets, the method comprising:
-
identifying block data from one or more blocks that include data similar to packet data from one or more packets, the block data comprising archives of previously transferred data; appending the packet data to the identified block data that includes data similar to the packet data and using Lempel-Ziv (LZ) based encoding on the identified block data and the packet data that has been appended to the identified block data to generate compressed packet data, wherein the encoding and compressing is based at least in part on the identified block data similar to the packet data and wherein the compressed packet data comprises a block indicator and an encoded portion comprising at least one length-distance pair; and transferring the compressed packet data over a communication network.
-
Specification