Patent ID: 6910179

Claim:
A method, comprising: receiving a request for user data, the request being presented as an electronic form; obtaining program code for filling in the electronic form; retrieving user data corresponding to a user; updating the user data with user data from a second location; and using the program code to enter at least a portion of the user data into the electronic form; wherein the electronic form includes multiple data fields, each field being a request for a piece of user data; wherein using the program code includes presenting available multiple entries for each data field on a pull-down list; wherein the multiple entries for each data field have been acquired in the course of filling in previous electronic forms; wherein the electronic form is received from a visited network site; wherein obtaining program code includes determining whether the program code resides in a local database utilizing a Universal Resource Locator (URL) of the visited network site obtained from a local browser, and contacting a remote database via a network to determine whether the program code resides in the remote database if the program code does not reside in the local database.