Abstract: 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.
Claims:1. A machine-readable storage media having machine-readable instructions stored thereon, that when executed, cause one or more machines to perform a method comprising:
detecting, during transition from a wake event to an operational state of a computing device, that a password for an endpoint device is stored in a secure memory of a first device;
fetching the password for the endpoint device from the secure memory of the first device; and
unlocking the endpoint device with the password for the endpoint device fetched from the secure memory.
, Description:BACKGROUND
[0001] The Modern Standby (formally Connected Standby) standard by Microsoft® is a specification for Window® 8 and later operating systems and platforms that enables an instant on/off user experience. Modern Standby allows systems and devices to enter low power states while remaining connected to a network. When a computer system enters a Modern Standby state, components and devices of the system are placed in an intermediate or low power state. An endpoint device, such as a memory device, may be placed in one of two low power states: D3hot (auxiliary power provided) or D3cold (no power provided) as defined by device power state of the Advanced Configuration and Power Interface (ACPI) specification.
[0002] Generally, a password is submitted to a password-protected endpoint device before the computer system completely boots up to unlock the device. If the endpoint device subsequently enters D3hot, it will remain unlocked. However, if the endpoint device subsequently enters D3cold, it will revert to a locked state.
BRIEF DESCRIPTION OF THE DRAWINGS
[0003] The embodiments of the disclosure will be understood more fully from the detailed description given below and from the accompanying drawings of various embodiments of the disclosure, which, however, should not be taken to limit the disclosure to the specific embodiments, but are for explanation and understanding only.
[0004] Fig. 1 illustrates some components of a computing system having a capability to restore a password-protected endpoint device to an operational state from a low power state in accordance with some embodiments.
[0005] Fig. 2 illustrates a flow sequence diagram for restoring a password-protected endpoint device to an operational state from a low power state according to various embodiments.
[0006] Fig. 3 is a flow diagram for restoring a password-protected endpoint device to an operational state from a low power state according to various embodiments.
[0007] Fig. 4 illustrates a smart device or a computer system or an SoC (System-on-Chip) with a capability to restore a password-protected endpoint device to an operational state from a low power state, in accordance with some embodiments.
DETAILED DESCRIPTION
[0008] Some embodiments describe techniques for restoring a password-protected endpoint device (e.g., a memory device) associated with a computer system to an operational state from a low power state. In some embodiments, a password-protected endpoint device locks when it is in a low power state. A password for the password-protected endpoint device is received from a user when the computer system boots up. The boot process uses the password to unlock the endpoint device, placing it in an operational state. The boot process also stores the password in a secure memory (e.g., serial peripheral interface (SPI) flash device). Subsequent to being unlocked (e.g., during the boot process), the endpoint device enters a low power state that causes the endpoint device to enter the locked state. In some embodiments, when power to the endpoint device is restored, the password is fetched from the secure memory and used to unlock the endpoint device, thereby restoring the endpoint device to an operational state without user input of the endpoint device password.
| # | Name | Date |
|---|---|---|
| 1 | 202141028118-FORM 1 [23-06-2021(online)].pdf | 2021-06-23 |
| 2 | 202141028118-DRAWINGS [23-06-2021(online)].pdf | 2021-06-23 |
| 3 | 202141028118-COMPLETE SPECIFICATION [23-06-2021(online)].pdf | 2021-06-23 |
| 4 | 202141028118-FORM-26 [21-07-2021(online)].pdf | 2021-07-21 |
| 5 | 202141028118-Request Letter-Correspondence [28-07-2021(online)].pdf | 2021-07-28 |
| 6 | 202141028118-Power of Attorney [28-07-2021(online)].pdf | 2021-07-28 |
| 7 | 202141028118-Form 1 (Submitted on date of filing) [28-07-2021(online)].pdf | 2021-07-28 |
| 8 | 202141028118-Covering Letter [28-07-2021(online)].pdf | 2021-07-28 |
| 9 | 202141028118-Proof of Right [21-10-2021(online)].pdf | 2021-10-21 |
| 10 | 202141028118-FORM 3 [23-12-2021(online)].pdf | 2021-12-23 |
| 11 | 202141028118-FORM 3 [23-06-2022(online)].pdf | 2022-06-23 |
| 12 | 202141028118-FORM 18 [16-06-2025(online)].pdf | 2025-06-16 |