Systems and methods for compressing packet data by predicting subsequent data
First Claim
Patent Images
1. A method for compressing data using network memory pages, comprising:
- scanning packet data for sync points;
using sync points to select one or more network memory pages as a compression context;
priming an encoder at least in part by generating at least one prefix array using at least a portion of information in the selected one or more network memory pages as the compression context, the at least one prefix array comprising characters from the selected one or more network memory pages;
encoding packet data based on the at least one prefix array and the compression context, the encoding comprising using the at least one prefix array to generate a prediction of a subsequent character; and
transferring packet data and selected one or more network memory pages to a decoder.
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 prefix arrays may be generated for retrieved data, and used as the basis for predicting subsequent data. The packet data may be compressed based, at least partially, on the predicted subsequent data. Accordingly, the compressed packet data may be transferred over a communication network.
-
Citations
14 Claims
-
1. A method for compressing data using network memory pages, comprising:
-
scanning packet data for sync points; using sync points to select one or more network memory pages as a compression context; priming an encoder at least in part by generating at least one prefix array using at least a portion of information in the selected one or more network memory pages as the compression context, the at least one prefix array comprising characters from the selected one or more network memory pages; encoding packet data based on the at least one prefix array and the compression context, the encoding comprising using the at least one prefix array to generate a prediction of a subsequent character; and transferring packet data and selected one or more network memory pages to a decoder. - View Dependent Claims (2, 4, 5, 6, 7, 8, 9, 10)
-
-
3. A method for decompressing data using network memory pages, comprising:
-
receiving encoded data; extracting identification information for context network memory pages from the encoded data; retrieving the context network memory pages from local data storage based on the extracted identification information; priming a decoder based on the context network memory pages, the priming comprising generating at least one prefix array using the retrieved context network memory pages from local data storage; decoding packet data based at least in part on the generated at least one prefix array; and transferring the decoded packet data across a communication network. - View Dependent Claims (11, 12, 13, 14)
-
Specification