Intelligent autofill
First Claim
1. Computer-executable instructions for performing a method that facilitates automatic data entry of forms, the computer-executable instructions stored on one or more computer readable media, the method comprising:
- receiving a web-based form having a plurality of input fields;
determining a plurality of feature values that correspond to at least some of the plurality of input fields;
using a machine learned model to generate two or more assignments of field types to the at least some of the plurality of input fields;
determining a joint probability of each of the two or more assignments consistent with one or more constraints; and
automatically filling in at least one of the plurality of input fields with input data from a database according to the one of the two or more assignments having the highest joint probability.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a unique system and method that can employ machine learning techniques to automatically fill one or more fields across a diverse array of web forms. In particular, one or more instrumented tools can collect input or entries of form fields. Machine learning can be used to learn what data corresponds to which fields or types of fields. The input can be sent to a central repository where other databases can be aggregated as well. This input can be provided to a machine learning system to learn how to predict the desired outputs. Alternatively or in addition, learning can be performed in part by observing entries and then adapting the autofill component accordingly. Furthermore, a number of features of database fields as well as constraints can be employed to facilitate assignments of database entries to form values—particularly when the web form has never been seen before by the autofill system.
303 Citations
18 Claims
-
1. Computer-executable instructions for performing a method that facilitates automatic data entry of forms, the computer-executable instructions stored on one or more computer readable media, the method comprising:
-
receiving a web-based form having a plurality of input fields; determining a plurality of feature values that correspond to at least some of the plurality of input fields; using a machine learned model to generate two or more assignments of field types to the at least some of the plurality of input fields; determining a joint probability of each of the two or more assignments consistent with one or more constraints; and automatically filling in at least one of the plurality of input fields with input data from a database according to the one of the two or more assignments having the highest joint probability. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification