Data transfer scheme for reducing network load using general purpose browser on client side
First Claim
Patent Images
1. A data transfer device for transferring a request received from a client to a server which is a destination of the request, and transferring contents data according to the request received from the server to the client that is a source of the request, comprising:
- a reception unit configured to receive the request from the client and the contents data from the server;
a transmission unit configured to transmit the request to the server and the contents data to the client;
a feature quantity calculation unit configured to calculate a feature quantity indicating a feature of the contents data, upon receiving the contents data in response to the request;
a memory unit configured to store the feature quantity and the contents data in correspondence;
a search unit configured to search through the memory unit to check whether the feature quantity identical to a new feature quantity calculated by the feature quantity calculation unit is stored in the memory unit or not, and output a search result; and
a control unit configured to control the search unit to carry out a search, determine information to be transmitted from the transmission unit according to the search result, and control the transmission unit to transmit to the client a reply message formed by a header portion and a body portion, which contains the feature quantity in the body portion, when the feature quantity identical to the new feature quantity is stored in the memory unit, or control the transmission unit to transmit to the client the reply message which contains the contents data and the new feature quantity in the body portion, while storing the new feature quantity and a corresponding contents data in the memory unit, when the feature quantity identical to the new feature quantity is not stored in the memory unit.
1 Assignment
0 Petitions
Accused Products
Abstract
In a client server system, the network load is reduced by using the fingerprint compression and the differential compression, by providing the proxy server at the server side and using the general purpose browser at the client side. without requiring a separate proxy server at the client side. The client downloads and installs a fingerprint cache processing engine as a plug-in.
-
Citations
15 Claims
-
1. A data transfer device for transferring a request received from a client to a server which is a destination of the request, and transferring contents data according to the request received from the server to the client that is a source of the request, comprising:
-
a reception unit configured to receive the request from the client and the contents data from the server;
a transmission unit configured to transmit the request to the server and the contents data to the client;
a feature quantity calculation unit configured to calculate a feature quantity indicating a feature of the contents data, upon receiving the contents data in response to the request;
a memory unit configured to store the feature quantity and the contents data in correspondence;
a search unit configured to search through the memory unit to check whether the feature quantity identical to a new feature quantity calculated by the feature quantity calculation unit is stored in the memory unit or not, and output a search result; and
a control unit configured to control the search unit to carry out a search, determine information to be transmitted from the transmission unit according to the search result, and control the transmission unit to transmit to the client a reply message formed by a header portion and a body portion, which contains the feature quantity in the body portion, when the feature quantity identical to the new feature quantity is stored in the memory unit, or control the transmission unit to transmit to the client the reply message which contains the contents data and the new feature quantity in the body portion, while storing the new feature quantity and a corresponding contents data in the memory unit, when the feature quantity identical to the new feature quantity is not stored in the memory unit. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A data receiving and displaying device, comprising:
-
a transmission unit configured to transmit a request to a data transfer device;
a reception unit configured to receive a reply message formed by a header portion and a body portion, according to the request from the data transfer device;
an analysis unit configured to analyze the reply message and carry out processing according to a message format;
a display unit configured to display processed data;
a memory unit configured to store a contents data and a feature quantity in correspondence, when the reply message contains the contents data and the feature quantity in the body portion as a result of analysis by the analysis unit;
a search unit configured to search through the memory unit to check whether the feature quantity identical to the feature quantity contained in the reply message is stored in the memory unit or not and output a search result, when the reply message contains the feature quantity but no contents data in the body portion as a result of analysts by the analysis unit, and acquire the contents data corresponding to the feature quantity from the memory unit and output the contents data to the analysis unit, when tile feature quantity identical to the feature quantity contained in the reply message is stored in the memory unit as a result of search by the search unit; and
a contents data composition unit configured to acquire the contents data having the feature quantity identical to the feature quantity contained in the reply message by transmitting the request from the transmission unit to the data transfer device, and output the contents data to the analysis unit, when the feature quantity identical to tile feature quantity contained in the reply message is not stored in the memory unit as a result of search by the search unit.
-
-
8. A computer program product to be installed at a data receiving and displaying device using a computer and having a transmission unit configured to transmit a request to a data transfer device, a reception unit configured to receive a reply message formed by a header portion and a body portion, according to the request from the data transfer device, an analysis unit configured to analyze the reply message and carry out processing according to a message format, and a display unit configured to display processed data, the computer program product comprising;
-
a first computer program code for causing the computer to store a contents data and a feature quantity in correspondence into a memory, when the reply message contains the contents data and the feature quantity in the body portion as a result of analysis by the analysis unit;
a second computer program code for causing the computer to search through the memory to check whether the feature quantity identical to the feature quantity contained in the reply message is stored in the memory or not and output a search result, when the reply message contains the feature quantity but no contents data in the body portion as a result of analysis by the analysis unit, and acquire the contents data corresponding to the feature quantity from the memory and output the contents data to the analysis unit, when the feature quantity identical to the feature quantity contained in the reply message is stored in the memory as a result of search; and
a third computer program code for causing the computer to acquire the contents data having the feature quantity identical to the feature quantity contained in the reply message by transmitting the request from the transmission unit to the data transfer device, and output the contents data to the analysis unit, when the feature quantity identical to the feature quantity contained in the reply message is not stored in the memory as a result of search. - View Dependent Claims (9)
-
-
10. A data transfer method for transferring a request received from a client to a server which is a destination of the request, and transferring contents data according to the request received from the server to the client that is a source or the request, comprising:
-
calculating a feature quantity indicating a feature of the contents data, upon receiving the contents data in response to the request;
storing the feature quantity and the contents data in correspondence into a memory;
searching through the memory to check whether the feature quantity identical to a new feature quantity calculated by the calculating step is stored in the memory or not;
transmitting to the client a reply message formed by a header portion and a body portion, which contains the feature quantity in the body portion, when the feature quantity identical to the new feature quantity is stored in the memory; and
transmitting to the client the reply message which contains the contents data and the new feature quantity in the body portion, while storing the new feature quantity and a corresponding contents data in the memory, when the feature quantity identical to the new feature quantity is not stored In the memory. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification