Browser plug-in for secure credential submission
First Claim
1. An apparatus comprising memory and at least one processing circuit coupled to the memory, the memory comprising:
- a browser component configured to, based upon content corresponding to a website, call functions of a credential service to determine whether a stored set of credential data that matches the website'"'"'s requirements is available, and if so, to obtain a token corresponding to the stored set of credential data for providing to the website,in response to a determination that no previously used set of credential data matches the website'"'"'s requirements, a credential user interface is to display a visible representation to process user selection or creation of another set of credential data, and to obtain a token corresponding to the other set of credential data.
0 Assignments
0 Petitions
Accused Products
Abstract
Described is a technology by which a plug-in (e.g., an ActiveX® control) instantiated by a web browser calls functions of a credential service to use a set of credential data (e.g., a card file) for logging into a website. If the credential service determines that a previously used card file for the website exists, a representation of that card file is displayed in the browser, and the data of that card file is used to obtain a token for logging in the user. If not found, an icon is presented instead, by which the user can select a user interface that allows selection of another card file that meets that meet the website'"'"'s requirements.
26 Citations
20 Claims
-
1. An apparatus comprising memory and at least one processing circuit coupled to the memory, the memory comprising:
-
a browser component configured to, based upon content corresponding to a website, call functions of a credential service to determine whether a stored set of credential data that matches the website'"'"'s requirements is available, and if so, to obtain a token corresponding to the stored set of credential data for providing to the website, in response to a determination that no previously used set of credential data matches the website'"'"'s requirements, a credential user interface is to display a visible representation to process user selection or creation of another set of credential data, and to obtain a token corresponding to the other set of credential data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
calling a credential service from a browser component to determine whether a stored set of credential data previously associated with a website matches requirements for submission to the website; responsive to a determination that the set of credential data matches the requirements for submission to the website, calling the credential service to obtain a token corresponding to the credential data for providing to the website; and responsive to a determination that the set of credential data does not match the requirements for submission to the website, displaying a credential user interface to select or create a set of credential data matching the requirements and calling the credential service to obtain a token corresponding to the set of credential data matching the requirements. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. One or more computer-readable storage devices having computer-executable instructions, which in response to execution by a computer, cause the computer to perform steps comprising:
-
accessing information associated with a data store that maintains sets of credential data to determine whether a stored set of credential data previously associated with a website matches requirements set forth in parameters associated the browser component, and if so, a) displaying a representation of that set of credential data that comprises a tile having a graphic and claims, obtaining a token corresponding to that set of credential data, and providing the token to a website, and if not, b) creating or searching for other sets of credential data that match the requirements, displaying a representation for each set of credential data that matches the requirements, receiving interaction with a displayed representation of another set of credential data, obtaining a token corresponding to the other set of credential data, and providing the token to a website. - View Dependent Claims (19, 20)
-
Specification