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.