×

Apparatus and method for dynamic web service discovery

  • US 7,987,163 B2
  • Filed: 02/12/2008
  • Issued: 07/26/2011
  • Est. Priority Date: 02/12/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method of dynamically discovering services in a multi-tiered distributed registry system comprising:

  • conducting a search with a rules engine within a chain of one or more service registries based on consumer profile matching criteria contained within a consumer service profile;

    generating a result set of replacement services that correspond to a selected service utilized by a service consumer corresponding to the consumer service profile; and

    detecting an interruption of the selected service and dynamically selecting a replacement service from the result set to be provided to the service consumer;

    wherein the rules engine conducts a stochastic search of the service registries;

    wherein the stochastic search conducted by the rules engine determines whether a service is working or not working;

    wherein the rules engine further performs a semantic association process to determine similarities between the selected service and services determined to be working;

    wherein the rules engine further performs a canonicalization process to generate a consistent representation of the selected service with respect to services that meet the requirements of the semantic association process;

    wherein the rules engine further performs a correlation analysis on services subjected to the canonicalization process;

    wherein the rules engine further performs a twig pattern analysis on the services subjected to the correlation analysis;

    wherein the rules engine performs a variance analysis on the services subjected to the twig pattern analysis; and

    wherein the rules engine, if the results of the variance analysis are statistically significant, performs a probability rating process on the services subjected to the variance analysis to assign a probability value to the services, wherein the probability value reflects the probability that a particular service is identical in functionality and characteristics to the selected process.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×