Patent ID: 7774373
Filing Date: 2010-08-10
Classification: G06F

Abstract:
1. A computer-implemented method for fulfilling a service query for a user, comprising: parsing, by a computer processor, the query into a set of operations; identifying, by the processor, a set of service providers that each provides functionality for performing at least one respective operation of the set of operations, wherein the identifying includes examining, for each of a plurality of service providers a corresponding service graph that includes nodes that represent operations provider performs; for each of the set of operations: generating, by the processor, an integrated service graph representing a combination of all of the service graphs of the set of service providers; generating, by the processor, a table including fields that each indicates whether a respective one of the set of service providers to which the field corresponds is adapted for performing a respective one of the set of operations to which the field corresponds; and based on the integrated service graph and the table, generating, by the processor, a plurality of service execution plans, each service execution plan including a unique combination of operation-to-service-provider associations, each association associating one of the set of operations with one of the set of service providers; wherein: