×

Declarative language and visualization system for recommended data transformations and repairs

  • US 10,891,272 B2
  • Filed: 09/24/2015
  • Issued: 01/12/2021
  • Est. Priority Date: 09/26/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • identifying, automatically by a data enrichment system comprising a processor and a memory, patterns in data from one or more data sources by parsing fields in a structure of the data;

    matching, automatically by the data enrichment system, the patterns in data from the one or more data sources to entity information from a knowledge service;

    generating, automatically by the data enrichment system, one or more transformation scripts for the data based on the entity information, wherein the one or more transformation scripts comprises a script for transforming the data to correspond to the patterns matching the entity information, and wherein the one or more transformation scripts are written in a declarative language;

    generating, automatically by the data enrichment system based on a history of user activity, one or more transform recommendations corresponding to the one or more transformation scripts generated for the data based on the entity information;

    displaying, by the data enrichment system, the one or more transform recommendations and the data to be transformed on an interactive user interface, wherein the one or more transform recommendations displayed on the interactive user interface are interactive and wherein the one or more transform recommendations that are displayed are based on the identified patterns in the data from the one or more data sources;

    filtering, by the data enrichment system, the one or more transform recommendations in accordance with user input on the interactive user interface;

    receiving, by the data enrichment system, transformation instructions based on a selection of the one or more transform recommendations on the interactive user interface;

    transforming, automatically by the data enrichment system, the data displayed on the interactive user interface by applying the transformation instructions, corresponding to the one or more transformation scripts, to the data displayed on the interactive user interface in order to process large data sets;

    displaying the transformed data and the transformation scripts applied to the transformed data on the interactive user interface; and

    publishing, by the data enrichment system, the transformed data to one or more data targets based on the transformation instructions.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×