System and method for flexible data transfer
First Claim
1. A system for flexibly transferring data from one or more data sources to one or more data destinations within an information network, the system comprising:
- a parameter database that includes parameters to control the transfer of data;
a scheduler to initiate the transfer of data; and
a data loader in communication with the parameter database and scheduler to extract first data from a first data source of the one or more data sources using a first thread, to extract second data from a second data source of the one or more data sources using a second thread different from the first thread, the extraction of the first data by the first thread at least partially overlapping with the extraction of the second data by the second thread, to manipulate the extracted first and second data into one or more destination formats associated with one or more data destinations, and to insert the first and second data into one or more data destinations according to the parameters within the parameter database.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for flexibly transferring data from one or more data sources to one or more data destinations within an information network where each of the one or more data sources have data in a particular source format and each of the one or more data destinations have data in the same or another particular destination format using a parameter database that includes parameters to control the transfer of data, a scheduler that initiates the transfer of data, and a data loader in communications with the parameter database and scheduler that, upon initiation by the scheduler, extracts data from the one or more data sources, manipulates the extracted source data into one or more destination formats associated with the one or more data destinations, and inserts the data into one or more data destinations according to the parameters within the parameter database.
54 Citations
58 Claims
-
1. A system for flexibly transferring data from one or more data sources to one or more data destinations within an information network, the system comprising:
-
a parameter database that includes parameters to control the transfer of data; a scheduler to initiate the transfer of data; and a data loader in communication with the parameter database and scheduler to extract first data from a first data source of the one or more data sources using a first thread, to extract second data from a second data source of the one or more data sources using a second thread different from the first thread, the extraction of the first data by the first thread at least partially overlapping with the extraction of the second data by the second thread, to manipulate the extracted first and second data into one or more destination formats associated with one or more data destinations, and to insert the first and second data into one or more data destinations according to the parameters within the parameter database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 14, 15, 16, 17, 18, 19, 20)
-
- 9. The system according to claim S wherein data manipulation is performed by one or more data manipulation plug-ins.
-
21. A method of flexibly transferring data from one or more data sources to one or more data destinations within an information network, the method comprising:
-
defining parameters in a parameter database to control the transfer of data;
scheduling a transfer time when the transfer of data is to occur;extracting first data from a first data source of the one or more data sources using a first thread according to certain parameters within the parameter database at the transfer time; extracting second data from a second data source of the one or more data sources using a second thread different from the first thread, the extraction of the first data by the first first thread at least partially overlapping with extraction of the second data by second thread according to certain parameters within the parameter database at the transfer time; manipulating the extracted source data into one or more destination formats associated with one or more data destinations according to certain parameters within the parameter database at the transfer time; and inserting the destination data at one or more data destinations according to certain parameters within the parameter database at the transfer time. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A computer readable medium having computer readable program codes embodied therein for causing a computer to flexibly transfer data from one or more data sources to one or more data destinations within an information network, the transfer of data being controlled by parameters in a parameter database, the computer readable medium program codes performing functions comprising:
-
scheduling a transfer time when the transfer of data is to occur; extracting first data from a first data source of the one or more data sources using a first thread according to certain parameters within the parameter database at the transfer time; extracting second data from a second data source of the one or more data sources using a second thread different from the first thread, the extraction of the first data by the first thread at least partially overlapping with the extraction of the second data by the second thread according to certain parameters within the parameter database at the transfer time; manipulating the extracted source data into one or more destination formats associated with one or more data destinations according to certain parameters within the parameter database at the transfer time; and inserting the destination data at one or more data destinations according to certain parameters within the parameter database at the transfer time. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
-
56. A system for flexibly transferring data from one or more data sources to one or more data destinations within an information network, the system comprising:
-
means for defining parameters in a parameter database to control the transfer of data;
means for scheduling a transfer time when the transfer of data is to occur;means for extracting first data from a first data source of the one or more data sources using a first thread according to certain parameters within the parameter database at the transfer time and extracting second data from a second data source of the one or more data sources using a second thread different from the first thread, the extraction of the first data by the first thread at least partially overlapping with the extraction of the second data by the second thread according to certain parameters within the parameter database at the transfer time; means for manipulating the extracted source data into one or more destination formats associated with one or more data destinations according to certain parameters within the parameter database at the transfer time; and means for inserting the destination data at one or more data destinations according to certain parameters within the parameter database at the transfer time.
-
-
57. A data structure embodied in a computer readable medium, the data structure for use in a system that transfers data from one or more data sources to one or more data destinations within an information network, the data structure comprising:
-
one or more data source parameters that relate to extracting first data from a first data. source of the one or more data sources using a first thread and extracting second data from a second data source of the one or more data sources using a second thread different from the first thread, the extraction of the first data by the first thread at least partially overlapping with the extraction of the second data by the second thread, including defining the data source name and location; one or more data manipulation parameters that relate to manipulating the extracted source data into one or more destination formats associated with the one or more data destinations; and
one or more data destination parameters that relate to inserting destination data at the one or more data destinations, including defining data destination name and location. - View Dependent Claims (58)
-
Specification