×

System and method for inferencing of data transformations through pattern decomposition

  • US 10,705,812 B2
  • Filed: 08/22/2017
  • Issued: 07/07/2020
  • Est. Priority Date: 08/22/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method for use with a data integration or other computing environment comprising:

  • providing, at a computer including a processor, a design-time system for creating software applications that perform data processing, wherein the design-time system includes;

    a software development component having a graphical user interface for creation of data flows associated with the software applications, including specification of input hubs and output hubs comprising datasets that are data structures having attributes and associated with one or more of the hubs; and

    a system hub that stores metadata associated with processing the data flows associated with the software applications, including functional and business data types;

    wherein the software applications are deployed to a run-time system that executes the software applications, and that receives input from the design-time system;

    accessing a data flow for each of one or more software applications that;

    receive input data from one or more input hub sources of data, andpublish output data to one or more output hub destinations, according to the data flow associated with the one or more software applications;

    processing the data flow for a first software application of the one or more software applications to generate one or more functional expressions representing the data flow for the first software application, wherein the one or more functional expressions are generated based on a determination of one or more semantic actions or rules identified in the data flow, including wherein;

    an application represents a top level data flow transformation; and

    an action represents an operator on one or more datasets;

    identifying a pattern of transformation in the data flow for the first software application, as determined by the one or more functional expressions that are generated as representing the data flow for the first software application; and

    subsequent to identifying the pattern of transformation identified in the data flow for the first software application, providing, as an output, a recommendation of one or more data transformations for incorporation within at least one of a modified data flow for the first software application or a data flow of a second software application;

    wherein the pattern is used in displaying, at a graphical user interface, selected ones of the semantic actions enabled for the accessed data, for selection and use with the accessed data, including automatically providing or updating a list of the selected ones of the semantic actions enabled for the accessed data, during the processing of the accessed data.

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