Service discovery system, client terminal, service providing device, and service discovery method
First Claim
1. A service discovery system including a client terminal and a service providing device which provides data or a function to the client terminal, comprising:
- a service request unit which generates a message requesting a service of the service providing device;
a problem management unit which generates a problem imposing a load on the client terminal and which, when a solution to the problem is received from the client terminal, verifies the solution;
a communication unit which sends the message generated by the service request unit to the service providing device and which receives from the service providing device a problem imposing a load on the client terminal;
a solution unit which solves the problem;
a service reply unit which, when the solution to the problem is received, generates a message replying to the service requesting message sent from the client terminal;
a signature unit which adds a digital signature to the message generated by the service reply unit;
a time management unit which measures a length of solution time taken by the client terminal to solve the problem; and
a risk avoidance unit which calculates a risk of the service requesting message, based on a statistic result given by the statistic processing unit.
1 Assignment
0 Petitions
Accused Products
Abstract
A service discovery system including a client terminal and a service providing device which provides data or a function to the client terminal, including: a service request unit which generates a message requesting a service of the service providing device; a communication unit which sends the message generated by the service request unit to the service providing device and which receives from the service providing device a problem imposing a load on the client terminal; and a solution unit which solves the problem.
39 Citations
9 Claims
-
1. A service discovery system including a client terminal and a service providing device which provides data or a function to the client terminal, comprising:
-
a service request unit which generates a message requesting a service of the service providing device;
a problem management unit which generates a problem imposing a load on the client terminal and which, when a solution to the problem is received from the client terminal, verifies the solution;
a communication unit which sends the message generated by the service request unit to the service providing device and which receives from the service providing device a problem imposing a load on the client terminal;
a solution unit which solves the problem;
a service reply unit which, when the solution to the problem is received, generates a message replying to the service requesting message sent from the client terminal;
a signature unit which adds a digital signature to the message generated by the service reply unit;
a time management unit which measures a length of solution time taken by the client terminal to solve the problem; and
a risk avoidance unit which calculates a risk of the service requesting message, based on a statistic result given by the statistic processing unit.
-
-
2. A client terminal which is provided with data or a function from a service providing device, comprising:
-
a service request unit which generates a message requesting a service of the service providing device;
a communication unit which sends the message generated by the service request unit to the service providing device and which receives from the service providing device a problem imposing a load on the client terminal;
a solution unit which solves the problem;
a time management unit which records a time of reception of the problem from the service providing device and which, when a solution to the problem is sent out, attaches thereto the time of reception of the problem; and
a request retardation unit which, when a length of time from a time of reception of the problem until a solution to the problem is obtained does not reach a given value, waits to send the solution to the service providing device.
-
-
3. A service providing device which provides data or a function to a client terminal, comprising:
-
a problem management unit which generates a problem imposing a load on the client terminal and which, when a solution to the problem is received from the client terminal, verifies the solution;
a communication unit which, when a message requesting a service is received from the client terminal, sends the problem to the client terminal and which receives the solution to the problem from the client terminal;
a service reply unit which, when the solution to the problem is received, generates a message replying to the service requesting message sent from the client terminal;
a signature unit which adds a digital signature to the message generated by the service reply unit;
a time management unit which measures a length of solution time taken by the client terminal to solve the problem; and
a risk avoidance unit which calculates a risk of the service requesting message, based on a statistic result given by the statistic processing unit. - View Dependent Claims (4, 5, 6)
-
-
7. In a system including a client terminal and a service providing device which provides data or a function to the client terminal, a service discovery method for discovering the service providing device, comprising:
-
by the client terminal, generating a message requesting a service of the service providing device;
by the service providing device, generating a problem imposing a load on the client terminal;
by the service providing device, sending the problem to the client terminal when the service requesting message is received from the client terminal;
by the client terminal, solving the problem;
by the service providing device, verifying a solution to the problem when the solution is received from the client terminal;
by the service providing device, upon the verification of the solution to the problem, generating a message replying to the service requesting message sent from the client terminal;
by the service providing device, adding a digital signature to the replying message; and
by the client terminal, waiting to send the solution to the service providing device when a length of time from a time of reception of the problem until the solution to the problem is obtained does not reach a given value. - View Dependent Claims (9)
-
-
8. In a system including a client terminal and a service providing device which provides data or a function to the client terminal, a service discovery method for discovering the service providing device, comprising:
-
by the client terminal, generating a message requesting a service of the service providing device;
by the service providing device, generating a problem imposing a load on the client terminal;
by the service providing device, sending the problem to the client terminal when the service requesting message is received from the client terminal;
by the client terminal, solving the problem;
by the service providing device, verifying a solution to the problem when the solution is received from the client terminal;
by the service providing device, upon the verification of the solution to the problem, generating a message replying to the service requesting message sent from the client terminal;
by the service providing device, adding a digital signature to the replying message; and
by the service providing device, measuring a length of solution time taken by the client terminal to solve the problem;
performing statistic processing on each message requesting the service, based on the solution time measured;
determining a liability, based on a length of time for which the client terminal used the service providing device;
calculating a risk of the service requesting message, based on a result of the statistic processing and the liability; and
calculating a priority, based on a difficulty of the problem and the risk, wherein in the step of adding the digital signature, digital signatures are added in order according to the priority.
-
Specification