Assigning new passcodes to electronic devices

US9870452B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9870452-B1
Application numberUS-71583210-A
CountryUS
Kind codeB1
Filing dateMar 2, 2010
Priority dateMar 2, 2010
Publication dateJan 16, 2018
Grant dateJan 16, 2018

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.

An electronic book distribution system includes electronic devices that reset their passcodes after specified authentication failures. The passcodes of an individual electronic device is reset to a value that is generated using a predefined function of a randomly generated support code. The support code is displayed to the user, and the user is instructed to contact a support service in order to obtain the new passcode. The support service independently authenticates the user, calculates the new device passcode using the same predefined function used by the electronic device, and provides the new passcode to the user.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: exiting a low power sleep state of a device based in part on receiving user input; receiving a predetermined number of sequentially entered passcodes at the device associated with a user, wherein the passcodes do not match a device passcode; randomly generating a support code at least partly responsive to receiving the predetermined number of sequentially entered passcodes that do not match the device passcode; calculating a new passcode using a predefined function that is based at least in part on the support code and a device identifier of the device; assigning, by the device, the new passcode for the device, the new passcode assigned without authenticating the user; and presenting an instruction for the user to contact a support service to retrieve the new passcode, the support service presenting the new passcode to the user after authenticating the user based on information other than the device passcode. 2. The method as recited in claim 1 , wherein the predefined function is also based at least in part on a modem identifier of a modem of the device. 3. The method as recited in claim 1 , wherein the support service is voice-based. 4. The method as recited in claim 1 , wherein the support service authenticates the user independently of the device by comparing information provided by the user with account information associated with an account of the user. 5. The method as recited in claim 1 , wherein the assigning of the new passcode to the device comprises assigning the new passcode as an additional device passcode such that entry of the device passcode or the new passcode enables functionality of the device. 6. The method as recited in claim 1 , wherein: the assigning of the new passcode to the device comprises replacing the device passcode with the new passcode such that entry of the new passcode enables functionality of the device while entry of the device passcode does not; and the replacing the device passcode comprises storing an encrypted version of the new passcode on the device, the encrypted version of the new passcode created using a cryptographic hash algorithm. 7. A device comprising: a display upon which electronic books are rendered; a character input interface; a processor; memory accessible to the processor, the memory containing instructions that are executable by the processor to perform actions comprising: exiting a low power sleep state of the device based in part on receiving user input; initiating an authentication of a user of the device based on entry, by the user, of a device passcode via the character input interface; failing to authenticate the user, generating, at least partly responsive to failing to authenticate the user, a support code; calculating a new passcode using a predefined function that is based at least in part on the support code and a device identifier of the device; enabling, by the device, the new passcode on the device, the new passcode enabled without authenticating the user; displaying the support code to the user on the display; and displaying an instruction for the user to authenticate with a support service, give the support code to the support service, and obtain the new enabled passcode. 8. The device as recited in claim 7 , wherein generating the support code comprises producing a random code. 9. The device as recited in claim 7 , further comprising a network interface to facilitate receiving electronic books. 10. A method comprising: exiting a low power sleep mode of an electronic device; requesting authentication information from a user; receiving a predetermined number of sequentially entered passcodes that do not match a device passcode; obtaining a support code at least partly responsive to receiving the predetermined number of sequentially entered passcodes that do not match the device passcode; calculating a new passcode using a predefined function that is based at least in part on the support code and a device identifier of the electronic device; enabling, by the electronic device, the new passcode to the electronic device as an additional device passcode, the new passcode enabled without authenticating the user, such that entry of the device passcode or entry of the new passcode enables functionality of the electronic device; and displaying, by the electronic device, an instruction for the user to contact a support service and to supply the support code to the support service in order to obtain the new passcode. 11. The method as recited in claim 10 , further comprising: receiving the support code at the support service from the user; calculating, the new passcode using the predefined function; authenticating the user at the support service based on account information provided by the user; determining that the authenticating is successful; and communicating the new passcode to the user. 12. The method as recited in claim 10 , wherein obtaining the support code comprises randomly generating the support code. 13. The method as recited in claim 10 , further comprising: authenticating the user at the support service; receiving the support code at the support service from the user; calculating the new passcode using the predefined function of the support code; wherein the support service is accessed independently of the electronic device using a kiosk; determining that the authenticating is successful; and communicating the new passcode from the support service to the user. 14. The method as recited in claim 10 , further comprising: authenticating the user at the support service; receiving the support code at the support service from the user; calculating the new passcode using the predefined function of the support code; wherein the support service is a voice-based service that is accessed independently of the electronic device; determining that the authenticating is successful; and communicating the new passcode from the support service to the user. 15. The method as recited in claim 10 , further comprising: authenticating the user at the support service; receiving the support code at the support service from the user; calculating the new passcode using the predefined function of the support code; wherein the support service is a web-based support service that is accessed independently of the electronic device; determining that the authenticating is successful; and communicating the new passcode from the support service to the user. 16. A non-transitory computer-readable storage medium having instructions stored thereupon which, when executed by a processor, cause the processor to perform operations comprising: exiting a low power sleep state of a device based in part on receiving user input; receiving a predetermined number of sequentially entered passcodes at the device, wherein the passcodes do not match a device passcode; randomly generating a support code at least partly responsive to receiving the predetermined number of sequentially entered passcodes that do not match the device passcode; calculating a new passcode using a predefined function that is based at least in part on the support code and a device identifier of the device; assigning, by the device, the new passcode for the device, the new passcode assigned without authenticating a user; and displaying, by the electronic device, an instruction for the user to contact a support service and to supply the support code to the support service in order to obtain the new passcode. 17. The non-transitory computer-readable sto

Assignees

Inventors

Classifications

  • G06F21/31Primary

    User authentication · CPC title

  • by graphic or iconic representation · CPC title

  • Lost password, e.g. recovery of lost or forgotten passwords · 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 US9870452B1 cover?
An electronic book distribution system includes electronic devices that reset their passcodes after specified authentication failures. The passcodes of an individual electronic device is reset to a value that is generated using a predefined function of a randomly generated support code. The support code is displayed to the user, and the user is instructed to contact a support service in order t…
Who is the assignee on this patent?
Gayles Edward J, Lynch-Freshner Lawrence Arnold, Rachabathuni Sailesh, and 2 more
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 Jan 16 2018 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).