Form Filling with Digital Identities, and Automatic Password Generation
First Claim
1. A computer program product comprising one or more computer-readable media 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:
- an act of obtaining from a website a form field specification specifying a plurality of form fields of a form;
an act of prompting a user of the computing system to either select or create 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;
an act of obtaining, using the user-selected or user-created digital identity, data to be used to populate the at least one of the plurality of form fields of the form;
an act of populating the at least one of the plurality of form fields of the form with the obtained data to generate at least one populated form field; and
an act of submitting the at least one populated form field to the website.
2 Assignments
0 Petitions
Accused Products
Abstract
In one implementation, form field(s) of a form of a website or application are populated with data obtained using a digital identity, and the populated form field(s) are submitted to the website or application. A form field specification specifying information about the form fields of the form is obtained. A user selects or creates a digital identity. Data is obtained using the digital identity, and the data is used to provide values to the form. The data is submitted to the website or application. In another implementation, a username and password are automatically generated. The username and password that are generated meet parameters that may be specified by the website or application. The username and password are submitted to the website or application for a purpose such as registration or authentication, and stored away for future authentication.
-
Citations
20 Claims
-
1. A computer program product comprising one or more computer-readable media 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:
-
an act of obtaining from a website a form field specification specifying a plurality of form fields of a form; an act of prompting a user of the computing system to either select or create 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; an act of obtaining, using the user-selected or user-created digital identity, data to be used to populate the at least one of the plurality of form fields of the form; an act of populating the at least one of the plurality of form fields of the form with the obtained data to generate at least one populated form field; and an act of submitting the at least one populated form field to the website. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product comprising one or more computer-readable media 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:
-
an act of obtaining a username and password specification of an application or website; an act of automatically generating a username and password pair which conforms to the obtained username and password specification; an act of securely storing the generated username and password pair such that it can be recalled by the computing system for future authentication at the application or website. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. In a network that includes a browser client computing system and at least one page server computing system which provides at least one webpage, a method for the browser client computing system to provide data to the at least one page server computing system, the method comprising the following:
-
obtaining a form field specification for the at least one webpage, which specifies a plurality of form fields of a form and zero or more form field restrictions for each of the form fields of the form; prompting a user to select or create a digital identity; obtaining data to populate at least one of the form fields of the form, wherein the data consists of one or more of the following;
data obtained using the user-selected or user-created digital identity, a username and password pair which is dynamically generated, or a username and password pair that has previously been generated;populating the at least one of the form fields of the form with the obtained data; and submitting, automatically, the at least one populated form fields of the form to the at least one page server computing system. - View Dependent Claims (18, 19, 20)
-
Specification