Patent ID: 8903896

Claim:
A client terminal which acquires a content from a server connected through a network to the client terminal and uses the content, the client terminal comprising: a processor; and a non-transitory memory having executable instructions stored thereon, which when executed by the processor, cause the client terminal to function as: a browser unit which transmits and receives data to and from the server; and an application unit which transmits and receives data to and from the browser unit, wherein the application unit includes: a content information acquiring unit which acquires content information about the content beforehand; an instruction transmitting unit which transmits an instruction to the browser unit to process a work derived from the content information; and a state holding and transmitting unit which holds state information indicating (i) a state of the second application unit and (ii) capability of the client terminal, and transmits the state information to the browser unit, wherein the browser unit includes: a request generation unit which generates a request command for the server, based on the instruction received from the instruction transmitting unit; a state addition unit which adds the state information received from the state holding and transmitting unit, to the request command generated by the request generation unit; a request transmitting unit which transmits the request command to which the state information is added, to the server, wherein the request command which is generated by the request generation unit is an HTTP request, and wherein the state addition unit adds the state information to an extension area of a header of the HTTP request.