System and method for automatically linking data sources for providing data related to a query
First Claim
1. A computer-implemented method of linking a predefined set of electronic data sources, the method comprising the steps of:
- (a) providing a database stored on a computer readable medium, wherein the database contains metadata related to the predefined set of electronic data sources, and the metadata comprises, for each electronic data source, one or more source fields, each of the source fields comprising a data item or a source dimension;
(b) electronically receiving first signals at a processor that is operatively connected to computer readable media, wherein the first signals relate to a query statement for a data value;
(c) electronically identifying a query data item and one or more query dimensions based on the query statement;
(d) electronically determining first data sources within the database in which at least one of the one or more source fields is equivalent to the query data item;
(e) determining whether any one of the first data sources has an ability to provide the data related to the one or more query dimensions;
(f) identifying one or more second data sources within the database corresponding to one or more of the first data sources if it is determined that the first data sources do not have the ability to provide data related to the one or more query dimensions, the one or more second data sources meeting the following criteria;
(1) one or more source fields of the one or more second data sources are equivalent to the one or more query dimensions not contained in the first data source; and
(2) each source dimension of the one or more second data sources are either;
(A) equivalent to a source field of the first source or (B) have values that are capable of being obtained from the query statement;
(g) linking the one or more first data sources with the corresponding one or more second data sources to generate one or more composite data sources.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method of linking a predefined set of electronic data sources comprises electronically identifying a query data item and one or more query dimensions based on a query statement, electronically determining first data sources in which at least one of one or more source fields is equivalent to the query data item, determining whether any one of the first data sources has the ability to provide the data related to the one or more query dimensions, and identifying one or more second data sources within the database corresponding to one or more of the first data sources if it is determined that the first data sources do not have the ability to provide data related to the one or more query dimensions. The one or more second data sources meet the following criteria: (1) one or more source fields of the one or more second data sources are equivalent to the one or more query dimensions not contained in the first data source; and (2) each source dimension of the one or more second data sources are either: (A) equivalent to a source field of the first source or (B) have values that are capable of being obtained from the query statement. One or more first data sources are linked with the corresponding one or more second data sources to generate one or more composite data sources to provide the necessary data in response to the query statement.
91 Citations
17 Claims
-
1. A computer-implemented method of linking a predefined set of electronic data sources, the method comprising the steps of:
-
(a) providing a database stored on a computer readable medium, wherein the database contains metadata related to the predefined set of electronic data sources, and the metadata comprises, for each electronic data source, one or more source fields, each of the source fields comprising a data item or a source dimension; (b) electronically receiving first signals at a processor that is operatively connected to computer readable media, wherein the first signals relate to a query statement for a data value; (c) electronically identifying a query data item and one or more query dimensions based on the query statement; (d) electronically determining first data sources within the database in which at least one of the one or more source fields is equivalent to the query data item; (e) determining whether any one of the first data sources has an ability to provide the data related to the one or more query dimensions; (f) identifying one or more second data sources within the database corresponding to one or more of the first data sources if it is determined that the first data sources do not have the ability to provide data related to the one or more query dimensions, the one or more second data sources meeting the following criteria; (1) one or more source fields of the one or more second data sources are equivalent to the one or more query dimensions not contained in the first data source; and (2) each source dimension of the one or more second data sources are either;
(A) equivalent to a source field of the first source or (B) have values that are capable of being obtained from the query statement;(g) linking the one or more first data sources with the corresponding one or more second data sources to generate one or more composite data sources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
Specification