Patent ID: 7475147

Claim:
An information processing apparatus which can request a predetermined process to a server via an application while a communication connection with the server is established, comprising: an identification unit that identifies a field on a display, to which an operation has been made by an input device; a generation unit that generates one of a dummy request, which includes information required to maintain the communication connection, and a request, which includes information required to maintain the communication connection and a predetermined processing request, in accordance with the field identified by said identification unit; and a transmission unit that transmits one of the dummy request and the request generated by said generation unit to the server, wherein, when said identification unit identifies that no operation is made to a field of the display of said information processing apparatus by the input device for a predetermined period of time, said generation unit generates a communication cancel request including a processing request for requesting the server to cancel the communication connection, and said transmission unit transmits the generated communication cancel request to the server.