Patent ID: 8832546

Claim:
A computer-implemented method for automatically filling a paper form, comprising: receiving a scanned image of a paper form which comprises a plurality of fields; determining, by the computer, whether a schema map record for the paper form is available, wherein the schema map record includes mappings between a plurality of data-entry areas of the paper form that correspond to a plurality of fields in the paper form and a plurality of fields in an electronic data record associated with a user; in response to the schema map record not being available, interacting with the user to create the schema map record, wherein creating the schema map record involves: extracting field labels from the scanned image of the paper form; searching for data fields in the electronic data record based on the extracted field labels; identifying common fields between the scanned image of the paper form and schema maps for pre-existing paper form images; presenting, to the user, one or more potential mappings between the identified common fields of the paper form images and the data fields of the electronic data record; and generating the schema map record based on potential mappings selected by the user; retrieving data values, for the data-entry areas of the paper form, using fields of the electronic data record as determined based on the schema map record; and synthesizing the retrieved data values and the scanned image to create an image of the paper form in which the fields are filled with the retrieved data values.