Automatic provisioning and onboarding of offline or disconnected machines
US-12182236-B2 · Dec 31, 2024 · US
US9870452B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9870452-B1 |
| Application number | US-71583210-A |
| Country | US |
| Kind code | B1 |
| Filing date | Mar 2, 2010 |
| Priority date | Mar 2, 2010 |
| Publication date | Jan 16, 2018 |
| Grant date | Jan 16, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
User authentication · CPC title
by graphic or iconic representation · CPC title
Lost password, e.g. recovery of lost or forgotten passwords · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.