Patent ID: 8214362

Claim:
A method performed by a server device, the method comprising: receiving, by the server device, an attribute entry from a user, where the attribute entry is associated with an attribute identifier; receiving, by the server device, a form element entry entered, by the user, into a form element, associated with a form element identifier; determining, by the server device, that the form element entry matches the received attribute entry; mapping, by the server device, the form element identifier to the attribute identifier when the form element entry matches the received attribute entry; determining, by the server device, a confidence value for the mapping based on previously received mappings of the form element identifier to other form element entries received from a plurality of users; comparing, by the server device, the confidence value to a threshold value, where the threshold value comprises a minimum acceptable confidence value; storing the mapping in association with a form filling function, when the confidence value is at least equal to the threshold value; and inserting the attribute entry into a document form element associated with the form element identifier when the user accesses a document that includes the form element identifier and when the mapping has been stored in association with the form filling function.