DECLARATIVE LANGUAGE AND VISUALIZATION SYSTEM FOR RECOMMENDED DATA TRANSFORMATIONS AND REPAIRS
First Claim
1. A method comprising:
- identifying, by a computer system, patterns in data from one or more data sources;
matching the patterns to entity information from a knowledge service;
generating one or more transformation scripts for the data based on the entity information;
generating one or more recommendations corresponding to the one or more transformation scripts;
causing the one or more recommendations to be displayed in a user interface;
receiving transformation instructions based on the one or more recommendations;
transforming the data based on the transformation instructions; and
publishing the transformed data to one or more data targets based on the transformation instructions.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure relates generally to a data enrichment service that extracts, repairs, and enriches datasets, resulting in more precise entity resolution and correlation for purposes of subsequent indexing and clustering. As the data enrichment service can include a visual recommendation engine and language for performing large-scale data preparation, repair, and enrichment of heterogeneous datasets. This enables the user to select and see how the recommended enrichments (e.g., transformations and repairs) will affect the user'"'"'s data and make adjustments as needed. The data enrichment service can receive feedback from users through a user interface and can filter recommendations based on the user feedback.
127 Citations
20 Claims
-
1. A method comprising:
-
identifying, by a computer system, patterns in data from one or more data sources; matching the patterns to entity information from a knowledge service; generating one or more transformation scripts for the data based on the entity information; generating one or more recommendations corresponding to the one or more transformation scripts; causing the one or more recommendations to be displayed in a user interface; receiving transformation instructions based on the one or more recommendations; transforming the data based on the transformation instructions; and publishing the transformed data to one or more data targets based on the transformation instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a plurality of data sources; a plurality of data targets; and a cloud computing infrastructure system comprising; one or more processors communicatively coupled to the plurality of data sources and communicatively coupled to the plurality of data targets, over at least one communication network; and a memory coupled to the one or more processors, the memory storing instructions to provide a data enrichment service, wherein the instructions, when executed by the one or more processors, cause the one or more processors to; receive a data enrichment request from a client device; identify patterns in data from at least one data source specified in the data enrichment request; match the patterns to entity information from a knowledge service; generate one or more transformation scripts for the data based on the entity information; generate one or more recommendations corresponding to the one or more transformation scripts; cause the one or more recommendations to be displayed in a user interface on the client device; receive transformation instructions based on the one or more recommendations; transform the data based on the transformation instructions; and publish the transformed data to one or more data targets based on the transformation instructions. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium including instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising:
-
identifying, by a computer system, patterns in data from one or more data sources; matching the patterns to entity information from a knowledge service; generating one or more transformation scripts for the data based on the entity information; generating one or more recommendations corresponding to the one or more transformation scripts; causing the one or more recommendations to be displayed in a user interface; receiving transformation instructions based on the one or more recommendations; transforming the data based on the transformation instructions; and publishing the transformed data to one or more data targets based on the transformation instructions. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification