Patent ID: 9740757
Date: 2017-08-22
CPC Classifications: G06F,G06Q

Claim:
1. A method, performed by a processor, for controlling the collection of data from a plurality of heterogeneous data sources, wherein the data is extracted in a data source independent manner relative to the plurality of heterogeneous data sources using at least two types of control message to hide implementation details for each of the plurality of heterogeneous data sources, the method comprising: receiving from at least one of plurality of heterogeneous data sources, a request for a first type of control message, wherein the first type of control message is comprised of data collection information, wherein the data collection information is comprised of a collection definition that defines data to be extracted from the at least one of the plurality of heterogeneous data sources; responsive to receiving the request, sending one or more of the first type of control messages to at least one of the plurality of heterogeneous data sources; receiving from the at least one of the plurality of heterogeneous data sources, a second type of control message, wherein the second control message type is comprised of data extracted from the at least one of the plurality of heterogeneous data sources that was defined in the one or more of the first type of control messages; and storing, in a data store, the received data that was identified in the first type of control message and that was extracted from the at least one of the plurality of heterogeneous data sources.