Apparatus and method for restoring a password-protected endpoint device to an operational state from a low power state

US11954501B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11954501-B2
Application numberUS-202217697801-A
CountryUS
Kind codeB2
Filing dateMar 17, 2022
Priority dateJun 23, 2021
Publication dateApr 9, 2024
Grant dateApr 9, 2024

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.

A scheme for restoring a password-protected endpoint device (e.g., a memory device) of a computer system to an operational state from a low power state without requiring user input of a device password. A password received for unlocking the device during a boot process is stored in a secure memory. The password-protected endpoint device subsequently enters the low power state, causing it to lock. During a transition from the low power state to an operational state, it is detected that the password for the endpoint device is stored in the secure memory. The password is fetched from the secure memory and used to unlock the endpoint device, thereby restoring the endpoint device to an operational state.

First claim

Opening claim text (preview).

We claim: 1. A non-transitory machine-readable storage media having machine-readable instructions stored thereon, that when executed, cause one or more machines to: begin a wake-up process for a computing device and an endpoint device when the computing device is in a sleep state and the endpoint device is in a first power state in which no power is provided to the endpoint device; and in the wake-up process: transition the computing device from the sleep state to an operational state; transition the endpoint device from the first power state to a second power state in which full power is restored to the endpoint device; fetch a password from a secure memory of the first computing device; and transmit the password fetched from the secure memory to the endpoint device to unlock the endpoint device. 2. The non-transitory machine-readable storage media of claim 1 , wherein the password is transmitted to the endpoint device before a boot-up process for the computing device transfers control to an operating system of the computing device. 3. The non-transitory machine-readable storage media of claim 1 , wherein an operating system of the computing device is to run on a processor of the computing device, and the secure memory is not accessible to the operating system. 4. The non-transitory machine-readable storage media of claim 1 , wherein the secure memory is accessible by a controller of the computing device and is not accessible by a Basic Input Output System (BIOS), an operating system, or application software of the computing device. 5. The non-transitory machine-readable storage media of claim 1 , wherein the password is transmitted to the endpoint device before operating system application software of the computing device is operational. 6. The non-transitory machine-readable storage media of claim 1 , wherein the machine-readable instructions, when executed, cause the one or more machines to: when the endpoint device is unlocked in the second power state, transition the endpoint device from the second power state to a third power state in which a reduced power, less than the full power, is provided to the endpoint device; keep the endpoint device unlocked when the endpoint device transitions from the second power state to the third power state; transition the endpoint device from the third power state to the first power state; and lock the endpoint device when the endpoint device transitions from the third power state to the first power state. 7. The non-transitory machine-readable storage media of claim 6 , wherein the machine-readable instructions, when executed, cause the one or more machines to: provide the endpoint device in the second power state subsequent to providing the endpoint device in the first power state and prior to the transmitting of the password to the endpoint device, wherein the endpoint device remains locked while in the second power state until the endpoint device is unlocked with the password. 8. The non-transitory machine-readable storage media of claim 1 , wherein: the first power state in which no power is provided to the endpoint device is a D3 cold state. 9. The non-transitory machine-readable storage media of claim 1 , wherein the machine-readable instructions stored, when executed, cause the one or more machines to: issue a command to the endpoint device, wherein the command is required by the endpoint device to unlock the endpoint device. 10. The non-transitory machine-readable storage media of claim 1 , wherein the machine-readable instructions stored, when executed, cause the one or more machines to: transmit an acknowledgement to a power management controller indicating that the endpoint device has been successfully restored for use, wherein in response to the acknowledgement, the power management controller is to supply power to components of the computing device to bring the computing device to the operational state. 11. An apparatus, comprising: a power management controller to detect a wake event; an embedded controller comprising a secure memory to store a password; and an endpoint device coupled to the embedded controller by a bus, wherein: in response to detecting the wake event, the power management controller is configured to bring up power of the embedded controller from a sleep state to an operational state and to bring up power of the endpoint device from a powered-off state, in which the endpoint device is physically connected to the bus but a presence of the endpoint device on the bus cannot be detected, to a fully powered state; and when the embedded controller is in the operational state, the embedded controller is configured to fetch the password from the secure memory and to transmit the password to the endpoint device via the bus to unlock the endpoint device. 12. The apparatus of claim 11 , wherein the powered-off state of the endpoint device is a D3 cold state. 13. The apparatus of claim 11 , wherein the password is transmitted to the endpoint device before a boot-up process for the apparatus transfers control to an operating system of the apparatus. 14. The apparatus of claim 11 , wherein the embedded controller is configured to issue a command to the endpoint device, and the command is required by the endpoint device to unlock the endpoint device. 15. The apparatus of claim 11 , wherein the secure memory is accessible by the embedded controller and is not accessible by a Basic Input Output System (BIOS), an operating system, or application software of the apparatus. 16. The apparatus of claim 11 , wherein the endpoint device comprises a memory device. 17. A system comprising: an apparatus having a secure memory; a processor system coupled to the apparatus, wherein the processor system comprises a system-on-chip (SoC) having one or more processing cores; and a communication interface to allow the apparatus to communicate with an endpoint device, wherein the apparatus is configured to: detect, during a transition of the endpoint device from a powered-off state to a powered-on state, that a password for the endpoint device is stored in the secure memory; fetch the password from the secure memory; and unlock the endpoint device with the password fetched from the secure memory. 18. The system of claim 17 , wherein the apparatus is configured to: receive the password from a Basic Input Output System (BIOS) via a bus, wherein the password is received before a boot-up process for the system transfers control to an operating system of the system. 19. The system of claim 17 , wherein the apparatus is configured to: transmit the password to the endpoint device after the transition is initiated but before an operating system of the system supports running application software. 20. The system of claim 17 , wherein the apparatus is to issue a command to the endpoint device, wherein the command is required by the endpoint device to unlock the endpoint device.

Assignees

Inventors

Classifications

  • G06F9/4411Primary

    Configuring for operating with peripheral devices; Loading of device drivers · 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 US11954501B2 cover?
A scheme for restoring a password-protected endpoint device (e.g., a memory device) of a computer system to an operational state from a low power state without requiring user input of a device password. A password received for unlocking the device during a boot process is stored in a secure memory. The password-protected endpoint device subsequently enters the low power state, causing it to loc…
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification G06F9/4411. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 09 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). 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).