Patent ID: 8412734
Filing Date: 2013-04-02
Classification: G06F

Abstract:
1. A method for unifying data, the method comprising: transforming a query into one or more sub-queries that can be answered by one or more types of data services, wherein the query correlates distributed data related to the query; discovering one or more data service end points dynamically based on the one or more sub-queries wherein a location and type of at least one of the one or more data service end points is not initially known, and wherein the one or more data service end points corresponds with the one or more types of data services, wherein the one or more types of data services is located on one or more enterprise systems, the enterprise systems coupled over a network and distributed over one or more geographic boundaries and one or more organizational boundaries wherein the one or more sub-queries are mapped to the one or more data service endpoints discovered; querying one or more data service endpoints discovered for each of the one or more sub-queries; aggregating one or more sets of results based on the querying of the one or more data service endpoints, wherein only a subset of data available at the one or more data service endpoints is dynamically fetched from the data service endpoint that will be required to answer the query, the subset of data corresponding with the one or more sets or results; and unifying the one or more sets of aggregated results.