Patent ID: 8601166

Claim:
An information processing system comprising a client terminal and a server apparatus which are connected through a network, wherein said client terminal comprises: a client database; and a first processor, the first processor comprising: a client process executing section configured to issue a request; a client execution control section configured to generate a distribution rule and a synchronization rule based on an operation environment data of said client terminal, a client policy and an instruction from said server apparatus; a distributing section configured to determine whether or not said request should be processed by said client terminal or by said server apparatus, based on said distribution rule, distribute said request to said server apparatus when it is determined that said request should be processed by said server apparatus, and return a received processing result to said client process executing section; and a client side server process executing section configured to execute said request when it is determined when said request should be processed by said client terminal, and notify a processing result to said distributing section, wherein said server apparatus comprises: a server database; and a second processor, the second processor comprising: a server side server process executing section configured to execute said request received from said client terminal through said network and notify a processing result to said distributing section; and a system execution control section configured to issue said instruction to said client execution control section based on operation environment data of said server apparatus, wherein said client database and said server database store common data, and wherein said first processor further comprises a client synchronization module, and said second processor further comprises a server synchronization module, wherein said client synchronization module and said server synchronization module execute a synchronizing process through cooperation to synchronize the whole or a part of said client database with the whole or a part of said server database, wherein said client execution control section controls said distributing section and said client synchronization module based on the operation environment data of said client terminal and said client policy, and wherein said system execution control section generates said distribution rule and said synchronization rule based on the operation environment data of said server apparatus and a server policy and transmits said instruction to said client terminal.