Transferring compressed packet data over a network
First Claim
Patent Images
1. A method for transferring compressed packets over a communication network, comprising:
- identifying block data from one or more blocks that include data similar to packet data from one or more packets to be transferred over the communication network, the block data comprising archives of data previously transferred over the communication network;
mapping the packet data to locations within the identified block data that include data similar to the packet data;
encoding the identified block data and the mapped packet data to generate compressed packet data, wherein the compressed packet data comprises a block indicator and an encoded portion comprising at least one length-distance pair of a length of each portion mapped and a distance from each of the portions in the packet data to the mapped location in the identified block data; and
transferring the compressed packet data over the 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.
465 Citations
20 Claims
-
1. A method for transferring compressed packets over a communication network, comprising:
-
identifying block data from one or more blocks that include data similar to packet data from one or more packets to be transferred over the communication network, the block data comprising archives of data previously transferred over the communication network; mapping the packet data to locations within the identified block data that include data similar to the packet data; encoding the identified block data and the mapped packet data to generate compressed packet data, wherein the compressed packet data comprises a block indicator and an encoded portion comprising at least one length-distance pair of a length of each portion mapped and a distance from each of the portions in the packet data to the mapped location in the identified block data; and transferring the compressed packet data over the communication network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for transferring compressed packets over a communication network, comprising:
-
a network memory module executable by a processor and configured to store blocks in a memory, the blocks comprising archives of data previously transferred over the communication network; 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 to be transferred over the communication network; map the packet data to locations within the identified block data that include data similar to the packet data via a map module; and encode the identified block data and the mapped packet data to generate compressed packet data, wherein the compressed packet data comprises a block indicator and an encoded portion comprising at least one length-distance pair of a length of each portion mapped and a distance from each of the portions in the packet data to the mapped location in the identified block data; and an interface module configured to transfer the compressed packet data over the communication network. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 20)
-
-
19. A non-transitory machine readable medium having embodied thereon a program, the program providing instructions for a method for transferring compressed packets over a communication network, the method comprising:
-
identifying block data from one or more blocks that include data similar to packet data from one or more packets to be transferred over the communication network, the block data comprising archives of data previously transferred over the communication network; mapping the packet data to locations within the identified block data that include data similar to the packet data; encoding the identified block data and the mapped packet data to generate compressed packet data, wherein the compressed packet data comprises a block indicator and an encoded portion comprising at least one length-distance pair of a length of each portion mapped and a distance from each of the portions in the packet data to the mapped location in the identified block data; and transferring the compressed packet data over the communication network.
-
Specification