Patent ID: 8276187

Claim:
An information processing system comprising: a server system; and a client device configured to execute an application program as a normal process or a confidential process for performing processing based on confidential information, the client device including: a normal process execution unit for executing the application program as the normal process, the normal process execution unit which, when a write request asking for storage of data is generated by the application program executed as the normal process, stores the data in a normal region of a storage device; and a confidential process execution unit for executing the application program as the confidential process, the confidential process execution unit which, when a write request asking for storage of data is generated by the application program executed as the confidential process, stores the data in a confidential region being different from the normal region in the storage device, and erases the data stored in the confidential region when the confidential process ends, wherein the confidential process execution unit is adapted to, when a transmission request asking for transmission of the confidential information is generated by the application program being executed as the confidential process, transmit the transmission request and confidential process information indicating that a process in which the transmission request was generated is a confidential process, to the server system; the confidential process execution unit is adapted to generate authentication information based on authentication base information and transmission number information indicating number of times that the confidential process execution unit transmitted the transmission request; and wherein the server system includes: a confidential information storage unit which stores the confidential information; an authentication processing unit is adapted to generate authentication reference information based on the authentication base information and reception number information indicating the number of times that the server system received the transmission request; and a confidential information transmission unit which, when receiving the transmission request and the confidential process information from the client device, transmits the confidential information stored in the confidential information storage unit to the client device in accordance with the transmission request received.