×

Table item information extraction with continuous machine learning through local and global models

  • US 10,241,992 B1
  • Filed: 04/27/2018
  • Issued: 03/26/2019
  • Est. Priority Date: 04/27/2018
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • displaying, on a user device through a user interface of a bipartite application, a database table and an image, the database table having a plurality of columns, the image containing a table, the bipartite application implemented on the user device and a server machine in a backend of an enterprise computing environment, the displaying performed by a client module of the bipartite application executing on the user device, the client module including a local model of a table auto-completion algorithm, the user interface including a user interface element associated with the table auto-completion algorithm;

    responsive to a user selecting the user interface element displayed on the user device, performing, by the client module running the local model of the table auto-completion algorithm;

    analyzing a portion of the table highlighted by the user on the user interface, the portion of the table highlighted by the user on the user interface defining initial coordinates on the user interface;

    determining a data point for each column of the database table using the initial coordinates;

    automatically extracting data points thus determined from the table utilizing the local model;

    entering the data points automatically extracted from the table utilizing the local model into the plurality of columns of the database table; and

    storing information about the data points in the local model as positive examples;

    determining, by the client module running the local model of the table auto-completion algorithm utilizing the positive examples in the local model, a plurality of additional data points in the table;

    automatically extracting the plurality of additional data points from the table utilizing the local model and entering the plurality of additional data points extracted from the table utilizing the local model into the plurality of columns of the database table;

    receiving, by the client module running the local model of the table auto-completion algorithm, a correction to a data point of the plurality of additional data points automatically extracted from the table utilizing the local model;

    correcting the local model utilizing the correction to the data point and including the data point in the local model as a negative example, the correcting performed by the client module running the local model of the table auto-completion algorithm;

    automatically continuously extracting table information from the table utilizing the positive and negative examples in the local model until extraction of the table information from the table is completed;

    communicating the local model from the client module to a server module of the bipartite application running on the server machine in the backend of the enterprise computing environment, the server module including a global model of a table auto-completion algorithm;

    updating the global model of the table auto-completion algorithm utilizing the local model;

    automatically extracting table information from a plurality of documents, the automatically extracting performed by the server module executing on the server machine utilizing the global model; and

    automatically entering into database fields the table information extracted from the plurality of documents utilizing the global model, the automatically entering performed by the server module executing on the server machine.

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