×

SYSTEM AND METHOD FOR AUTOMATIC LEARNING OF FUNCTIONS

  • US 20180018582A1
  • Filed: 10/14/2016
  • Published: 01/18/2018
  • Est. Priority Date: 07/15/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computing system implemented method for learning and incorporating forms in an electronic document preparation system, the method comprising:

  • receiving form data having a first data field for which a function needs to be determined;

    receiving training set data of a plurality of data values of data fields relating to the first data field;

    generating, for the first selected data field, candidate function data including two or more distinct candidate functions, each having one or more operators;

    generating, for each generated candidate function of the candidate function data, test data by applying the candidate function to at least a portion of the training set data;

    generating matching data indicating how closely the test data matches at least a portion of the training set data;

    for at least two candidate functions of the candidate function data having the most desirable fitness function results among the original candidate functions;

    splitting, of the at least two candidate functions of the candidate function data, data representing a first candidate function into at least first and second component pieces;

    assembling at least the first component piece from candidate function data representing the first candidate function with at least a portion of the candidate function data representing the second candidate function, forming new candidate function data representing a new candidate function;

    iterating between at least the splitting and assembling operations until test data of at least one of the new candidate functions matches the training set data within a predefined margin of error or until the matching data reflects that the candidate functions are not being improved in each iteration, as shown by a relatively constant margin of error; and

    incorporating candidate function data representing at least one candidate function into an electronic document preparation system.

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