Method of determining the unique ID of an object in a peer to peer configuration of object indexes
First Claim
1. A method of determining a unique object identifier from a plurality of peer object indexes, comprising:
- responsive to receiving a search request from a local application, searching a local object index for an object attribute record matching a plurality of input criteria contained in the search request;
checking a predefined search list for additional object indexes to be searched;
responsive to detecting at least one other object index to be searched, propagating the search request to a search service in a data processing system containing the at least one other object index together with an indication of object indexes which have already been searched; and
receiving a result from the search service together with a condition code for the result.
1 Assignment
0 Petitions
Accused Products
Abstract
A request for determining a unique object identifier for an object located somewhere within a plurality of data processing systems in a network may be received from an application by a single data processing in the network. A local object index containing object attribute records is searched for matches with specified input criteria and any matches are identified. A local search list is then consulted and, if other object indexes require searching, the request is forwarded to the next object index on the list together with an indication of the object index or indexes already searched. The inclusion of an indication of indexes already searched prevents a loop-back condition from occurring. As each object index is searched, the search list is consulted and, if additional object indexes remain to be searched, the request is propagated to the next object index and the results of searching a local object index are returned to an originating data processing system. Communication among data processing systems containing the respective object indexes is limited to requests and response, rather than entire object indexes, which facilitates operation over limited bandwidth communications links such as the Internet. The originating data processing system aggregates the search results for the network, which may be no matches, one match, or multiple distinct matches. Where a single match is determined, the corresponding object identifier is returned to the requesting application. Where multiple distinct matches are determined, an error condition is returned to the requesting application.
-
Citations
3 Claims
-
1. A method of determining a unique object identifier from a plurality of peer object indexes, comprising:
-
responsive to receiving a search request from a local application, searching a local object index for an object attribute record matching a plurality of input criteria contained in the search request; checking a predefined search list for additional object indexes to be searched; responsive to detecting at least one other object index to be searched, propagating the search request to a search service in a data processing system containing the at least one other object index together with an indication of object indexes which have already been searched; and receiving a result from the search service together with a condition code for the result. - View Dependent Claims (2, 3)
-
Specification