Patent ID: 8910256

Claim:
A computer program product comprising one or more computer-readable storage devices having thereon computer-executable instructions that, when executed by one or more processors of a computing system, causes the computing system to perform the following: obtaining from a website, by the computing system, a form field specification specifying a plurality of form fields of a form; prompting, by the computing system, a user of the computing system to select a digital identity to be used to provide at least one value into at least one of the plurality of form fields of the form, the digital identity associated with the website and the form such that the digital identity enables the computing system to execute code that connects the computing system to one or more identity providers in order to access data associated with the digital identity stored by the one or more identity providers and which comprises information about the user and field data to be used to populate the at least one of the plurality of form fields; connecting the computing system via a network to at least one of the one or more identity providers using the digital identity; using, by the computing system, the digital identity to obtain from the at least one of the one or more identity providers the data associated with the digital identity including the field data to be used to populate the at least one of the plurality of form fields of the form; populating, by the computing system, the at least one of the plurality of form fields of the form with the field data to generate at least one populated form field; and submitting, by the computing system automatically, the at least one populated form field to the website.