Patent ID: 7996394

Claim:
A method for searching a service registry system with a service name, the method comprising: receiving a request to locate, in a registry of the service registry system, a service description that corresponds to the service name specified in the request, wherein the registry comprises at least one service description searchable by a respective service identifier; subsequent to said receiving, determining that the service name specified in the request does not match any service identifier discovered in the registry; subsequent to said determining, parsing the service name into at least one component word; subsequent to said parsing, producing a respective synonym list for each component word of said at least one component word from a dictionary database of the service registry system, wherein the dictionary database comprises at least one record, wherein each record of said at least one record comprises a respective primary key and zero or more synonym of the primary key, wherein said producing comprising: composing a first database query that retrieves a first record from the dictionary database, wherein a primary key of the first record matches a first component word of said at least one component word; executing said composed first database query against the dictionary database; and storing the first record acquired as a result of said executing to a first synonym list corresponding to the first component word of the service name; subsequent to said producing, generating at least one candidate service name with said respective synonym list for each component word; subsequent to said generating, concluding that a first candidate service name of said at least one candidate service name is located in the registry by finding a first service identifier in the registry that is identical to the first candidate service name; and subsequent to said concluding, sending a first service description that corresponds to the first service identifier in the registry to an output device of a computer system upon which the service registry system operates.