Managing security credentials

US9767262B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9767262-B1
Application numberUS-201113194287-A
CountryUS
Kind codeB1
Filing dateJul 29, 2011
Priority dateJul 29, 2011
Publication dateSep 19, 2017
Grant dateSep 19, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Disclosed are various embodiments for managing security credentials. In one embodiment, a request for a security credential is obtained from a client and is stored in association with a user account. Knowledge-based questions are provided to the client in response to the request. At least one of the knowledge-based questions is dynamically generated based at least in part on data associated with the user account. Answers to the knowledge-based questions are obtained from the client. The security credential is provided to the client based at least in part on the answers.

First claim

Opening claim text (preview).

Therefore, the following is claimed: 1. A non-transitory computer-readable medium embodying specific instructions that, when executed, cause a remote computing device to at least: automatically generate a security credential for a user account with a network site according to a security credential specification requested from the network site at a standardized location, the security credential having a maximum security strength as defined by the security credential specification; automatically establish the security credential with the network site as a valid security credential; select a plurality of knowledge-based questions to be presented to a user at a client computing device in response to receiving a request for the security credential from the client computing device; provide the plurality of knowledge-based questions to the client computing device in response to the request; generate a score based at least in part on a comparison of a plurality of received answers to the plurality of knowledge-based questions with a plurality of valid answers to the plurality of knowledge-based questions, the plurality of received answers being received from the client computing device, and individual received answers of the plurality of received answers being weighted with a respective different weight based at least in part on a respective knowledge-based question of the plurality of knowledge-based questions; provide the security credential to the client computing device when the score meets a predetermined threshold; and establish a master security credential received from the client computing device as a valid master security credential when the score meets the predetermined threshold. 2. The non-transitory computer-readable medium of claim 1 , wherein at least one of the plurality of knowledge-based questions is dynamically generated based at least in part on purchase transaction data associated with the user. 3. The non-transitory computer-readable medium of claim 1 , wherein the respective different weight for a first answer of the plurality of received answers to a first knowledge-based question of the plurality of knowledge-based questions is greater than the respective different weight for a second answer of the plurality of received answers to a second knowledge-based question of the plurality of knowledge-based questions when a first event associated with the first knowledge-based question is more recent than a second event associated with the second knowledge-based question. 4. A system for providing a security credential, comprising: at least one remote computing device; and a security credential manager executable in the at least one remote computing device, wherein, when executed, the security credential manager causes the at least one remote computing device to at least: automatically generate at least one security credential according to a security credential specification received from a network site at a standardized location; store the at least one security credential in association with a user account for the network site; provide a plurality of dynamically generated knowledge-based questions to a user at a client computing device and a request for a master security credential in response to a request for the at least one security credential received from the client computing device; generate a score based at least in part on a plurality of answers to the plurality of dynamically generated knowledge-based questions, the plurality of answers being received from the user via the client computing device, and individual answers of the plurality of answers being weighted with a respective different weight based at least in part on a respective knowledge-based question of the plurality of dynamically generated knowledge-based questions; and provide the at least one security credential to the client computing device in response to the score meeting or exceeding a predefined threshold and a determination that the master security credential received from the client computing device is valid. 5. The system of claim 4 , wherein the at least one security credential corresponds to a plurality of security credentials associated with a plurality of different network sites. 6. The system of claim 4 , wherein, when executed, the security credential manager further causes the at least one remote computing device to at least determine that the master security credential received from the client computing device is valid by comparing a hashed version of the master security credential to a valid master security credential that is stored in association with the user account. 7. The system of claim 4 , wherein, when executed, the security credential manager further causes the at least one remote computing device to at least determine that the master security credential received from the client computing device is valid using a public-key cryptographic system. 8. The system of claim 4 , wherein, when executed, the security credential manager further causes the at least one remote computing device to at least automatically establish the at least one security credential with the network site. 9. The system of claim 4 , wherein, when executed, the security credential manager further causes the at least one remote computing device to at least: automatically regenerate the at least one security credential according to another security credential specification received from the network site, wherein the at least one security credential that has been regenerated replaces the at least one security credential that was previously generated. 10. The system of claim 4 , wherein the client computing device includes a local security credential generation application that causes the client computing device to at least automatically generate another security credential, and, when executed, the security credential manager further causes the at least one remote computer device to at least receive the other security credential from the client computing device. 11. The system of claim 4 , wherein the client computing device corresponds to a kiosk, and the kiosk is configured to remove the at least one security credential from a memory of the kiosk upon expiration of a user session. 12. The system of claim 4 , wherein the security credential specification defines at least a character set and a length for a password. 13. The system of claim 4 , wherein, when executed, the security credential manager further causes the at least one remote computing device to at least, in response to receiving the master security credential from the client computing device, establish the master security credential in the at least one remote computing device as a valid master security credential based at least in part on the plurality of answers to the plurality of dynamically generated knowledge-based questions. 14. The system of claim 4 , wherein the score is generated based at least in part on a recency of an event associated with at least one of the plurality of dynamically generated knowledge-based questions. 15. The system of claim 4 , wherein the score is generated based at least in part on at least one supplemental security credential received from the client computing device. 16. The system of claim 4 , wherein, when executed, the security credential manager further causes the at least one remote computing device to at least dynamically generate the plurality of dynamically generated knowledge-based questions based at least in part on data associated with the user account. 17. The system of claim 16 , wherein the

Assignees

Inventors

Classifications

  • G06F21/31Primary

    User authentication · CPC title

  • to a system of files or objects, e.g. local or distributed file system or database · CPC title

  • H04L9/3226Primary

    using a predetermined code, e.g. password, passphrase or PIN (network architectures or network communication protocols for supporting authentication of entities using passwords in a packet data network H04L63/083) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9767262B1 cover?
Disclosed are various embodiments for managing security credentials. In one embodiment, a request for a security credential is obtained from a client and is stored in association with a user account. Knowledge-based questions are provided to the client in response to the request. At least one of the knowledge-based questions is dynamically generated based at least in part on data associated wit…
Who is the assignee on this patent?
Canavor Darren E, Johansson Jesper M, Amazon Tech Inc
What technology area does this patent fall under?
Primary CPC classification G06F21/31. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 19 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).