Service retrieval apparatus having automatic change function for retrieval conditions and method therefor
First Claim
1. A service retrieval apparatus which provides a retrieval service for retrieving a service provided by a server connected to a network in response to a request from a client and returning a result of the retrieval, comprising:
- retrieval means which sets retrieval conditions according to the request from said client and retrieves a service based upon the set retrieval conditions; and
retrieval result judgment means which judges whether or not a result of the retrieval by said retrieval means satisfies judgment criteria set in advance, wherein, when it is judged by said retrieval result judgment means that the retrieval result does not satisfy the judgment criteria, said retrieval means changes the retrieval conditions and performs retrieval again.
1 Assignment
0 Petitions
Accused Products
Abstract
A service retrieval apparatus has a service information database which stores service information including a type of service provided by a server and positional information, and a service retrieval apparatus database which stores information including installation positions of other service retrieval apparatuses. A service retrieval unit generates retrieval conditions to execute service retrieval in response to a service retrieval request from a client. When it is judged by a retrieval result judgment unit that a result of the retrieval by the service retrieval unit does not satisfy judgment criteria set in advance, a retrieval range setting unit changes a retrieval range included in the retrieval conditions so as to be wider or narrower. The service retrieval unit performs service retrieval again with respect to the change retrieval range and obtains a retrieval result with which a user is satisfied.
24 Citations
21 Claims
-
1. A service retrieval apparatus which provides a retrieval service for retrieving a service provided by a server connected to a network in response to a request from a client and returning a result of the retrieval, comprising:
-
retrieval means which sets retrieval conditions according to the request from said client and retrieves a service based upon the set retrieval conditions; and
retrieval result judgment means which judges whether or not a result of the retrieval by said retrieval means satisfies judgment criteria set in advance, wherein, when it is judged by said retrieval result judgment means that the retrieval result does not satisfy the judgment criteria, said retrieval means changes the retrieval conditions and performs retrieval again. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A plurality of service retrieval apparatuses which provide a retrieval service for retrieving a service provided by a server connected to a network in response to a request from a client and returning a result of the retrieval, comprising:
-
a service information database which stores service information including address information and installation position information of said server and attribute information of a service provided by said server;
a service retrieval apparatus database which, when said network is divided into a plurality of sub-networks, stores address information and installation position information of a service retrieval apparatus with each sub-network included in a retrieval range;
retrieval range setting means which, by retrieving said service retrieval apparatus database based upon inputted retrieval conditions, specify one or more service retrieval apparatuses conforming to the retrieval conditions and set sub-networks, which correspond to said specified service retrieval apparatuses, as a retrieval range for the request;
retrieval means which causes said retrieval range setting means to set a range for retrieval in response to a request from said client and requests its own service retrieval apparatus or other service retrieval apparatuses included in the set retrieval range to perform retrieval to thereby execute service retrieval; and
retrieval result judgment means which judges whether or not a result of the retrieval by said retrieval means satisfies judgment criteria set in advance, wherein, when it is judged by said retrieval result judgment means that the retrieval result does not satisfy the judgment criteria, said retrieval means changes the retrieval range corresponding to the request from said client and performs retrieval again. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A client apparatus which retrieves a service provided by a server connected to a network in response to a service retrieval request and sends the service retrieval request to a service retrieval apparatus providing a retrieval service for returning a result of the retrieval, comprising:
-
retrieval result receiving means which receives a retrieval result sent from said service retrieval apparatus in response to the service retrieval request;
selection means which selects an attribute item, magnitudes of which can be compared, from attribute items included in retrieval conditions of the service; and
output means which rearranges a plurality of items of service information included in the retrieval result based upon values of the attribute items selected by said selection means included in each item of service information to output the service information.
-
-
16. A service retrieval method which retrieves a service provided by a server connected to a network in response to a request from a client and returns a result of the retrieval, comprising:
-
a retrieval step of setting retrieval conditions in response to a request of the client and retrieves a service based upon the set retrieval conditions;
a retrieval result judgment step of judging whether or not a result of the retrieval by said retrieval step satisfies judgment criteria set in advance; and
a reply step of returning the result of the retrieval by said retrieval means to said client, wherein, when it is judged by said retrieval result judgment step that the retrieval result does not satisfy the judgment criteria, said retrieval step changes the retrieval conditions and performs retrieval again. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification