Service discovery system, client terminal, service providing device, and service discovery method
First Claim
Patent Images
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 client terminal including a processor programmed to implementa service request unit which generates a service requesting message requesting a service of the service providing device,a communication unit which sends the service requesting 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; and
the service providing device including a processor programmed to implementa problem management unit which generates the problem, when the service requesting message is received from the client terminal,a priority control unit which calculates a priority in accordance with a difficulty of the problem, when the solution to the problem is received from the client terminal,a service reply unit which generates a reply message replying to the service requesting message sent from the client terminal in accordance with an order corresponding to the calculated priority.
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.
-
Citations
13 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 client terminal including a processor programmed to implement a service request unit which generates a service requesting message requesting a service of the service providing device, a communication unit which sends the service requesting 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; and the service providing device including a processor programmed to implement a problem management unit which generates the problem, when the service requesting message is received from the client terminal, a priority control unit which calculates a priority in accordance with a difficulty of the problem, when the solution to the problem is received from the client terminal, a service reply unit which generates a reply message replying to the service requesting message sent from the client terminal in accordance with an order corresponding to the calculated priority. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A client terminal which is provided with data or a function from a service providing device, the client terminal comprising:
-
a processor programmed to implement a service request unit which generates a service requesting message requesting a service of the service providing device; a communication unit which sends the service requesting 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 the time of reception of the problem until the solution to the problem is obtained does not reach a predetermined value, waits to send the solution to the service providing device.
-
-
7. A service providing device which provides data or a function to a client terminal, the service providing device comprising:
-
a processor programmed to implement a communication unit which receives a service requesting message requesting a service from the client terminal, which sends a problem imposing a load on the client terminal to the client terminal, and which receives a solution to the problem from the client terminal; a problem management unit which generates the problem, when the service requesting message is received from the client terminal, a priority control unit which calculates a priority in accordance with a difficulty of the problem, when the solution to the problem is received from the client terminal; a service reply unit which generates a reply message replying to the service requesting message sent from the client terminal in accordance with an order corresponding to the calculated priority. - View Dependent Claims (8, 9, 10)
-
-
11. A method of discovering a service in a system including a client terminal and a service providing device which provides data or a function to the client terminal, the method comprising:
-
generating, at a processor of the client terminal, a service requesting message requesting a service of the service providing device; generating, at a processor of the service providing device, a problem imposing a load on the client terminal, when the service requesting message is received from the client terminal; sending, at the processor of the service providing device, the problem to the client terminal; solving, at the processor of the client terminal, the problem; sending, at the processor of the client terminal, a solution to the problem to the service providing device; verifying, at the processor of the service providing device, the solution to the problem when the solution is received from the client terminal; generating, at the processor of the service providing device, a reply message replying to the service requesting message sent from the client terminal upon the verification of the solution to the problem; wherein, in the sending of the solution to the problem, the processor of the client terminal waits 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 (12)
-
-
13. A method of discovering a service in a system including a client terminal and a service providing device which provides data or a function to the client terminal, the method comprising:
-
generating, at a processor of the client terminal, a service requesting message requesting a service of the service providing device; generating, at a processor of the service providing device, a problem imposing a load on the client terminal, when the service requesting message is received from the client terminal; sending, at the processor of the service providing device the problem to the client terminal; solving, at the processor of the client terminal, the problem; calculating, at the processor of the service providing device, a priority in accordance with a difficulty of the problem, when the solution to the problem is received from the client terminal; generating, at the processor of the service providing device, reply message replying to the service requesting message sent from the client terminal in accordance with an order corresponding to the calculated priority.
-
Specification