Server apparatuses, server control programs, and client apparatuses for a computer system in which created drawing data is transmitted to the client apparatuses
First Claim
1. An image transfer system, comprising a server apparatus, which causes drawing data created at the server apparatus to be transmitted to a client apparatus and displayed on a display screen of the client apparatus, the server apparatus comprising:
- a drawing data storage unit which stores preceding drawing data on a preceding screen transferred to the client apparatus and present drawing data on a created present screen;
an area dividing unit which divides drawing data into a plurality of drawing areas;
a specific data converting unit which compares the present drawing data with the preceding drawing data for each of the drawing areas, and converts pixels of drawing data of a portion having no change into specific data in each of the plurality of drawing areas in the present drawing data, wherein the specific data comprises data that identifies the converted pixels as being associated with no change with reference to the preceding drawing data;
a specific drawing area detecting unit which detects a specific drawing area having both the specific data converted by the specific data converting unit and the drawing data of a portion which has a change in the present drawing data from the preceding drawing data;
a compressing unit which compresses drawing data corresponding to the specific drawing area; and
a transmission control unit which transmits, to the client apparatus, the compressed drawing data;
wherein the specific data requires no rewriting when the client apparatus displays the compressed drawing data.
1 Assignment
0 Petitions
Accused Products
Abstract
The present drawing data stored in the present drawing data storage unit is compared with the preceding drawing data stored in the preceding drawing data storage unit for each of the drawing areas divided by the area dividing unit, thereby determining whether there is a change in the preceding drawing data for each of the drawing areas in the present drawing data. Then, control is performed to transmit to the client apparatus the drawing data in a drawing area determined to have a change by the comparison decision unit, except for a drawing area of the present drawing data determined to have no change by the comparison decision unit. Consequently, it is possible to remarkably reduce the amount of data transferred to the client apparatus as a result of a change in the drawing and therefore transfer the drawing data at high speed.
90 Citations
12 Claims
-
1. An image transfer system, comprising a server apparatus, which causes drawing data created at the server apparatus to be transmitted to a client apparatus and displayed on a display screen of the client apparatus, the server apparatus comprising:
-
a drawing data storage unit which stores preceding drawing data on a preceding screen transferred to the client apparatus and present drawing data on a created present screen; an area dividing unit which divides drawing data into a plurality of drawing areas; a specific data converting unit which compares the present drawing data with the preceding drawing data for each of the drawing areas, and converts pixels of drawing data of a portion having no change into specific data in each of the plurality of drawing areas in the present drawing data, wherein the specific data comprises data that identifies the converted pixels as being associated with no change with reference to the preceding drawing data; a specific drawing area detecting unit which detects a specific drawing area having both the specific data converted by the specific data converting unit and the drawing data of a portion which has a change in the present drawing data from the preceding drawing data; a compressing unit which compresses drawing data corresponding to the specific drawing area; and a transmission control unit which transmits, to the client apparatus, the compressed drawing data; wherein the specific data requires no rewriting when the client apparatus displays the compressed drawing data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory recording medium having computer-executable instructions stored thereon that, in response to execution, cause an image transfer system, comprising a server apparatus, to perform processes to facilitate drawing data created at the server apparatus to be transmitted to a client apparatus and displayed on a display screen of the client apparatus, the instructions causing the server apparatus to carry out the following processes:
-
a drawing data storage control which stores preceding drawing data on the preceding screen transferred to the client apparatus into a memory and present drawing data on a created present screen; an area dividing control which divides the drawing data stored in the memory into a plurality of drawing areas; a specific data converting unit which compares the present drawing data with the preceding drawing data for each of the drawing areas, and replaces drawing data of a portion having no change with specific data in each of the plurality of drawing areas in the present drawing data, wherein the specific data comprises data that identifies the drawing data of the portion having no change with reference to the preceding drawing data; a specific drawing area detecting control which detects a specific drawing area having both the specific data and the drawing data of a portion which has a change in the present drawing data from the preceding drawing data and the specific data as a specific drawing area; a compressing control which compresses the drawing data corresponding to the specific drawing area; and a transmission control which transmits, to the client apparatus, compressed drawing data; wherein the specific data requires no rewriting when the client apparatus displays the compressed drawing data. - View Dependent Claims (9, 10, 11)
-
-
12. A client apparatus for a computer system which causes drawing data created at a server apparatus to be received and displayed on its display screen, the client apparatus comprising:
-
a compression/decompression unit which decompresses the compressed drawing data in a drawing data of the present drawing data received from the server apparatus; a pixel data decision unit which reads, pixel data item by pixel data item, the drawing data in the drawing area decompressed by the compressing/decompressing unit and determines whether the pixel data is specific data, the specific data comprising data indicating that there is no change in the drawing data; and a display update control unit which updates the display on the display screen according to pixel data other than the pixel data determined to be specific data by the pixel data decision unit; wherein the pixel data determined to be the specific data requires no updating when the display update control unit updates the displays on the display screen.
-
Specification