Patent ID: 8868702

Claim:
A server device connected to a client device by way of a network, comprising: a processor that executes the following computer executable components stored in a memory: a receiving unit configured to receive operation data through the network; a first detecting unit configured to detect, from among operation events based on the received operation data, a specific operation event; a cycle changing unit configured to, when the specific operation event is detected, change a change detection cycle for screen data that is updated in an application in accordance with the specific operation event from a first cycle to a second cycle that is longer than the first cycle; a second detecting unit configured to detect a change in the screen data in the second cycle; a generating unit configured to compress the screen data, in which the change is detected, at a specific compression ratio and generate compressed screen data; a time counting unit configured to count a generation cycle of the compressed screen data; and a transmitting unit configured to transmit the compressed screen data to the client device, wherein the cycle changing unit changes the change detection cycle to a cycle longer than or equal to the generation cycle.