Patent ID: 7350139

Claim:
A method for completing an electronic form comprising: creating a user profile associated with a user, wherein the user profile includes user data; configuring a security level to associate with the user data, wherein the security level associates a subset of the user data to a form type; obtaining an electronic form having a field to be completed; dynamically generating a form map, wherein the form map identifies an association between the user data and the field in the electronic form; obtaining the user profile from a fill server upon receiving a request from a client computer, wherein the fill server and the client computer are distinct devices; retrieving the subset of the user data from the user profile based on the form type of the electronic form; completing the field according to the form map with the subset of the user data; parsing the subset of the user data from the field to create field data; comparing the field data to the corresponding user data in the user profile; and, replacing the user data in the user profile with the field data, when the field data is different from the user data in the user profile.