Recommending data enrichments
First Claim
Patent Images
1. A computer system, comprising:
- one or more processors;
memory in electronic communication with the one or more processors; and
instructions stored in the memory, the instructions being executable by the one or more processors to;
suggest a data enrichment to supplement a data source based on a similarity between the data enrichment and another data enrichment; and
identify an additional data source capable of providing the suggested data enrichment, including;
compare a characteristic of a first query and a second query that obtain enrichment data for the suggested data enrichment from different data sources;
select an appropriate query based on the comparison of the characteristic of the first query and the second query; and
determine an identifier for the additional data source associated with the appropriate query.
2 Assignments
0 Petitions
Accused Products
Abstract
In accordance with one aspect of the present disclosure, a request to provide recommendations of data enrichments for a database is received at a recommendation engine. The recommendation engine may perform static and dynamic analysis of data associated with the database and may further refine recommendations based on policies. The recommendation engine may then provide the recommendations, if any, of data enrichments to allow a software developer, for example, to indicate whether the data enrichments are to be used.
88 Citations
20 Claims
-
1. A computer system, comprising:
-
one or more processors; memory in electronic communication with the one or more processors; and instructions stored in the memory, the instructions being executable by the one or more processors to; suggest a data enrichment to supplement a data source based on a similarity between the data enrichment and another data enrichment; and identify an additional data source capable of providing the suggested data enrichment, including; compare a characteristic of a first query and a second query that obtain enrichment data for the suggested data enrichment from different data sources; select an appropriate query based on the comparison of the characteristic of the first query and the second query; and determine an identifier for the additional data source associated with the appropriate query. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for use at a computer system, the computer system including a processor, the method comprising the processor:
-
suggesting a data enrichment to supplement a data source based on a similarity between the data enrichment and another data enrichment; and identifying an additional data source capable of providing the suggested data enrichment, including; comparing a characteristic of a first query and a second query that obtain enrichment data for the suggested data enrichment from different data sources; selecting an appropriate query based on the comparison of the characteristic of the first query and the second query; and determining an identifier for the additional data source associated with the appropriate query. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer storage medium having stored thereon computer-executable instructions that, when executed at a processor, cause a computer system to:
-
suggest a data enrichment to supplement a data source based on a similarity between the data enrichment and another data enrichment; and identify an additional data source capable of providing the suggested data enrichment, including; compare a characteristic of a first query and a second query that obtain enrichment data for the suggested data enrichment from different data sources; select an appropriate query based on the comparison of the characteristic of the first query and the second query; and determine an identifier for the additional data source associated with the appropriate query. - View Dependent Claims (18, 19, 20)
-
Specification