System and method for dynamic compression of data
First Claim
1. A method of transferring data over a computer network, comprising:
- (a) receiving a first request from a workstation, the first request indicating a web page and a web server associated with the web page;
(b) transmitting a second request to the web server, the second request requesting the web page;
(c) receiving the web page in a first format from the web server;
(d) selectively compressing the web page to a second format and modifying a reference in the web page, wherein the reference refers to an associated file;
(e) transmitting the web page to the workstation in the second format;
(f) receiving a second request from the workstation, the second request indicating at least the associated file;
(g) transmitting a third request to the web server for the associated file;
(h) receiving the associated file in a third format from the web server;
(i) selectively compressing the associated file; and
(j) transmitting the associated file to the workstation in a fourth format, the fourth format being more compressed than the third format.
16 Assignments
0 Petitions
Accused Products
Abstract
A method of transferring a compressed web page over a computer network without affecting the existing web server applications and processes. The compressor intercepts a request from a workstation for the web page. A second request is transmitted to the server from the compressor for the original, uncompressed web page. The web page is selectively compressed in the compressor. Then the compressed web page is transmitted to the workstation. Optionally, some of the files associated web page, such as image files, are also compressed and the references to the compressed associated files is changed to reflect any change in the name of the compressed associated files.
101 Citations
3 Claims
-
1. A method of transferring data over a computer network, comprising:
-
(a) receiving a first request from a workstation, the first request indicating a web page and a web server associated with the web page;
(b) transmitting a second request to the web server, the second request requesting the web page;
(c) receiving the web page in a first format from the web server;
(d) selectively compressing the web page to a second format and modifying a reference in the web page, wherein the reference refers to an associated file;
(e) transmitting the web page to the workstation in the second format;
(f) receiving a second request from the workstation, the second request indicating at least the associated file;
(g) transmitting a third request to the web server for the associated file;
(h) receiving the associated file in a third format from the web server;
(i) selectively compressing the associated file; and
(j) transmitting the associated file to the workstation in a fourth format, the fourth format being more compressed than the third format. - View Dependent Claims (2)
selectively compressing the associated file using the deflate format.
-
-
3. A method of transferring data over a computer network, comprising:
-
(a) receiving a first request from a workstation, the first request indicating a web page and a web server associated with the web page;
(b) transmitting a second request to the web server, the second request requesting the web page;
(c) receiving the web page in a first format from the web server;
(d) selectively compressing the web page to a second format and modifying a reference in the web page, wherein the reference refers to an associated file;
(e) transmitting the web page to the workstation in the second format;
(f) transmitting a third request to the web server for the associated file before receiving a second request from the workstation indicating the file;
(g) receiving the associated file in a third format from the web server;
(h) selectively compressing the associated file; and
(i) transmitting the file to the workstation in a fourth format, the fourth format being more compressed than the third format.
-
Specification