Remote data collection systems and methods using read only data extraction and dynamic data handling
First Claim
1. A remote data collection system, comprising:
- a network interface;
a connection to a data source;
a processor communicatively coupled to the network interface and the connection; and
memory storing instructions for remote data collection that, when executed, cause the processor to;
receive a request to extract data from the data source;
extract the data in a non-intrusive manner from the data source using a two phase process comprising a reconciliation phase and a collection phase; and
transmit one of an entire set and a subset of the extracted data based on the request.
1 Assignment
0 Petitions
Accused Products
Abstract
Remote data collection systems and methods retrieve data including financial, sales, marketing, operational and the like data from a plurality of databases and database types remotely over a network in an automated, platform-agnostic manner. A remote data collection system includes a network interface, a connection to a data source, a processor communicatively coupled to the network interface and the connection, and memory storing instructions for remote data collection that, when executed, cause the processor to: receive a request to extract data from the data source; extract the data in a non-intrusive manner from the data source using a two phase process comprising a reconciliation phase and a collection phase; and transmit one of an entire set and a subset of the extracted data based on the request.
47 Citations
19 Claims
-
1. A remote data collection system, comprising:
-
a network interface; a connection to a data source; a processor communicatively coupled to the network interface and the connection; and memory storing instructions for remote data collection that, when executed, cause the processor to; receive a request to extract data from the data source; extract the data in a non-intrusive manner from the data source using a two phase process comprising a reconciliation phase and a collection phase; and transmit one of an entire set and a subset of the extracted data based on the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 18)
-
-
11. A remote data collection method, comprising:
-
receiving a request for remote data collection to extract data from a data source; extracting the data in a non-intrusive manner from the data source using a two phase process comprising a reconciliation phase and a collection phase; and transmitting one of an entire set and a subset of the extracted data based on the request. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
19. Software stored in a non-transitory computer readable medium and comprising instructions executable by a system, and in response to such execution causes the system to perform operations comprising:
-
receiving a request for remote data collection to extract data from a data source; interfacing to the data source in a read-only manner; performing a reconciliation phase to determine what data to extract from the data source, to determine how to extract the data from the data source, and to define a current collection object for extracting the data from the data source; performing a collection phase to synchronize data between the data source and a shadow database, to process the data in the shadow database, and to send the processed data; and transmitting one of an entire set and a subset of the extracted data based on the request.
-
Specification