Information processing system and information processing method for generating distribution and synchronization rules in a client/server environment based on operation environment data
First Claim
1. 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, andwherein 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, andwherein 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.
1 Assignment
0 Petitions
Accused Products
Abstract
In an information processing system, a client terminal includes a client process executing section issuing a request; a client execution control section generating a distribution rule based on an instruction from the server apparatus and operation environment data of the client terminal; a distributing section determining whether or not the request should be processed by the client terminal or by the server apparatus, based on the distribution rule, distributing the request to the server apparatus when it is determined that the request should be processed by the server apparatus, and returning a received processing result to the client process executing section; and a client side server process executing section executing the request when it is determined when the request should be processed by the client terminal, and notifying a processing result to the distributing section. A server apparatus includes a server side server process executing section executing the request received from the client terminal through the network and notifying a processing result to the distributing section; and a system execution control section issuing the instruction to the client execution control section based on operation environment data of the server apparatus.
-
Citations
12 Claims
-
1. 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. - View Dependent Claims (2, 3, 4)
-
-
5. An information processing method, which comprises a client terminal having a client database and a server apparatus having a server database, wherein said client terminal and said server apparatus are connected through a network, said method comprising:
-
issuing an instruction from said server apparatus to said client terminal based on operation environment data of said server apparatus; generating 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; executing a client process in said client terminal to issue a request; determining whether said request should be processed by said client terminal or by said server apparatus, based on said distribution rule in said client terminal; executing said request in said client terminal when it is determined that said request should be processed by said client terminal and returning a processing result to a client process; executing said request in said server apparatus when it is determined that said request should be processed by said server apparatus and returning a processing result to said client process; executing a synchronizing process to synchronize the whole or a part of said client database with the whole or a part of said server database through cooperation of said client terminal and said server apparatus, wherein said client database and said server database store common data, wherein said determining comprises; determining whether said request should be processed by said client terminal or by said server apparatus, based on said client distribution rule, and wherein said executing said synchronizing process comprises; controlling synchronization between said client database and said server database based on the operation environment data of said client terminal and said client policy, and wherein said generating comprises; generating 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. - View Dependent Claims (6, 7, 8)
-
-
9. A non-transitory computer-readable recording medium in which computer-executable program code is recorded to attain an information processing method which comprises a client terminal having a client database and a server apparatus having a server database, wherein said client terminal and said server apparatus are connected through a network, said method comprising:
-
issuing an instruction from said server apparatus to said client terminal based on operation environment data of said server apparatus; generating 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; executing a client process in said client terminal to issue a request; determining whether said request should be processed by said client terminal or by said server apparatus, based on said distribution rule in said client terminal; executing said request in said client terminal when it is determined that said request should be processed by said client terminal and returning a processing result to a client process; executing said request in said server apparatus when it is determined that said request should be processed by said server apparatus and returning a processing result to said client process; and executing a synchronizing process to synchronize the whole or a part of said client database with the whole or a part of said server database through cooperation of said client terminal and said server apparatus, wherein said client database and said server database store common data, wherein said determining comprises; determining whether said request should be processed by said client terminal or by said server apparatus, based on said client distribution rule, and wherein said executing said synchronizing process comprises; controlling synchronization between said client database and said server database based on the operation environment data of said client terminal and said client policy, and wherein said generating comprises; generating 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. - View Dependent Claims (10, 11, 12)
-
Specification