×

Systems and methods for generating data visualization applications

  • US 10,275,221 B2
  • Filed: 02/24/2016
  • Issued: 04/30/2019
  • Est. Priority Date: 03/06/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for generating data applications, the method comprising:

  • receiving, by a server system through a graphical user interface, an input data model defining an input data type and an input data structure and an output data model defining an output data type and an output data structure, wherein the input data model is constructed by executing data processing workflows that are automatically generated from a specification of a multi-dimensional model;

    receiving, by the server system through the graphical user interface, a workflow, the workflow describing coordination of concurrent data processing work with respect to job dependency and precedence;

    receiving, by the server system through the graphical user interface, data processing logic, the data processing logic specifying a transformation of one or more input data sets into one or more output data sets to be performed during execution of the workflow, wherein the one or more input data sets are formatted according to the input data model and the one or more output data sets are formatted according to the output data model, and wherein the input data model is different than the output data model;

    receiving, by the server system through the graphical user interface, a specification of a data source to input to the workflow, wherein receiving the specification of the data source comprises receiving, in the graphical user interface, a selection of the data source and at least one property from a graphical representation of a data source repository;

    receiving, by the server system through the graphical user interface, a specification of a data store to store an output of the workflow, wherein the data store defines the output data model describing data elements stored in the data store;

    generating a domain application to provide an execution framework for the workflow;

    executing, by the server system, the domain application;

    receiving, by the data store, a query;

    obtaining, by the data store, a result of the query;

    transforming, by the data store, the result of the query into a transformed result having a different data model than the output data model; and

    returning, by the data store, the transformed result.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×