×

Repackageable virtualized transparent access to heterogeneous data sources

  • US 9,953,099 B2
  • Filed: 12/17/2010
  • Issued: 04/24/2018
  • Est. Priority Date: 12/17/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method of accessing a plurality of heterogeneous data sources, each of the plurality of heterogeneous data sources characterized by a heterogeneity different from a heterogeneity of at least one other of the plurality of heterogeneous data sources, the plurality of heterogeneous data sources being operative to store a plurality of data items, each of the plurality of data items being associated with at least one of a plurality of entities, the method comprising:

  • providing a data source identification processor operative to store association data representative of at least an association between each of the plurality of entities and each of the plurality of heterogeneous data sources and further representative of an association between each of the plurality of entities and each of the plurality of data items and in which each of the plurality of heterogeneous data sources each of the plurality of data items is stored, the data source identification processor being further operative to store access data in a database coupled therewith, the access data representative of the heterogeneity of each of the plurality of heterogeneous data sources, the heterogeneity being indicative of one or more characteristics of the data items stored in each of the plurality of heterogeneous data sources;

    receiving a first request from a requestor specifying a first operation associated with at least one of the plurality of entities;

    determining, by the data source identification processor, based on the specified at least one of the plurality of entities, a subset of the plurality of heterogeneous data sources to which the first operation should be performed;

    determining, by the data source identification processor, based on the specified at least one of the plurality of entities, the heterogeneity of each of the determined subset of heterogeneous data sources;

    generating and sending a data source request to each of the determined subset of the plurality of heterogeneous data sources, each data source request being generated based on the access data stored in the database to be compatible with the heterogeneity of the data source to which it is being sent, and specifying the first operation to be performed;

    receiving, in response to the sending, at least one result of the performance of the first operation from at least one of the determined subset of the heterogeneous data sources;

    augmenting each of the received at least one result with an identifier which identifies the entity of the specified at least one of the plurality of entities associated therewith; and

    providing the augmented at least one result to the requestor.

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