System and Method for Encoding and Decoding Data Files
0 Assignments
0 Petitions
Accused Products
Abstract
Distributed compression of a data file can comprise a master server module for breaking the data file into data blocks and for transmitting the data blocks to worker server modules. A first worker server module can compress a first data block using a first compression algorithm, resulting in a first compressed data block. A second worker server module can compress the second data block using a second compression algorithm, resulting in a second compressed data block. The first and second compression algorithms can comprise the same algorithm or different algorithms. An archive module can save the first and second compressed data blocks in an archive file for storage or for transmission over a communication network. The worker server modules also can compress the respective data blocks using multiple compression algorithms and can choose the highest compressed result.
-
Citations
25 Claims
-
1-17. -17. (canceled)
-
18. A computer-implemented method for transmitting web page data over a communication network, the web page data comprising a root document file and a dependent document file, said method comprising the steps of:
- receiving a web page request for the web page data;
compressing the root document file to create a compressed version of the root document file;
compressing the dependent document file to create a compressed version of the dependent document file;
encapsulating the compressed versions of the root document file and the dependent document file in a web archive; and
transmitting the web archive during a single connection on the communication network in response to the web page request. - View Dependent Claims (19, 20, 21, 22)
- receiving a web page request for the web page data;
-
23. A system for transmitting web page data over a communication network, the web page data comprising a root document file and a dependent document file, said system comprising the steps of:
- a client comprising a web page request module operable for transmitting a web page request for the web page data; and
a server module operable for receiving the web page request from said client, compressing the root document file to create a compressed version of the root document file, determining whether the root document file references the dependent document file, compressing the dependent document file to create a compressed version of the dependent document file in response to a determination that the root document file references the dependent document file, storing the compressed versions of the root document file and the dependent document file in a web archive, and transmitting the web archive to said client during a single connection on the communication network in response to the web page request. - View Dependent Claims (24)
- a client comprising a web page request module operable for transmitting a web page request for the web page data; and
-
25-30. -30. (canceled)
Specification