Browser plug-in for secure credential submission
First Claim
Patent Images
1. In a computing environment, a system comprising:
- at least one processor;
a memory communicatively coupled to the at least one processor and including one or more components comprising;
a browser component configured to initiate a plug-in identified by content corresponding to a website, the plug-in configured to call functions of a credential service, including to determine whether a set of credential data that matches the website'"'"'s requirements is available and stored at a client device operating the browsing component, and if so, to obtain a token corresponding to the set of credential data for providing to the web site, the plug-in further configured to present a credential user interface when the credential service determines that no previously used set of credential data matches the website'"'"'s requirements, the credential user interface configured to display a visible representation of one or more other sets of credential data that match the website'"'"'s requirements, to process user selection of another set of credential data and to obtain a token corresponding to the other set of credential data.
2 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.
19 Citations
19 Claims
-
1. In a computing environment, a system comprising:
-
at least one processor; a memory communicatively coupled to the at least one processor and including one or more components comprising; a browser component configured to initiate a plug-in identified by content corresponding to a website, the plug-in configured to call functions of a credential service, including to determine whether a set of credential data that matches the website'"'"'s requirements is available and stored at a client device operating the browsing component, and if so, to obtain a token corresponding to the set of credential data for providing to the web site, the plug-in further configured to present a credential user interface when the credential service determines that no previously used set of credential data matches the website'"'"'s requirements, the credential user interface configured to display a visible representation of one or more other sets of credential data that match the website'"'"'s requirements, to process user selection 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. In a computing environment, a method comprising:
-
calling a credential service from a browser plug-in to determine whether a stored set of credential data previously associated with a website matches requirements set forth in parameters associated with the plug-in; responsive to a determination that the set of credential data matches the requirements set forth in the parameters, 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 set forth in the parameters, 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, the credential user interface configured to display a visible representation comprising claims corresponding to the other set of credential data. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. 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 a the plug-in, 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) 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 (18, 19)
-
Specification