Patent ID: 8626937

Claim:
A server device for use in a thin-client system configured to execute an application program corresponding to an input event received from a client terminal and transmit screen data created based on the execution of the application program to the client terminal, the server device comprising: a determination unit configured to, when an application program executed on the server device based on an input event from the client terminal has requested sensor information in a present environment of the client terminal, determine whether or not the request is a repetition request that requires the sensor information repeatedly; an obtaining unit configured to, when the determination unit has determined that the request is the repetition request, obtain sensor information in a present environment of the client terminal repeatedly, by transmitting a repetition request that requires the client terminal to transmit the sensor information repeatedly in predetermined intervals of time and sequentially receiving the sensor information transmitted from the client terminal repeatedly; and a transmission unit configured to, every time the sensor information is obtained repeatedly by the obtaining unit, cause the application program to run based on the sensor information and transmit screen data created by the execution to the client terminal.