IP Library Granted Patent US 11,556,483
Granted Patent B2
US 11,556,483 · App. 16/869,102 · Granted Jan 17, 2023

Information handling apparatus and method for unlocking a persistent region in memory

Inventors: Zhijun Liu (Shanghai, CN); Sumeet Kochar (Cary, NC); He Huang (Shanghai, CN); Wenguang Chen (Shanghai, CN)
Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
G06F12/1466G06F12/0607G06F13/1668G06F21/79
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,556,483
App. No.
16/869,102
Granted
Jan 17, 2023
Kind
B2
Abstract

Methods, systems, and apparatuses for unlocking a persistent region in memory are disclosed. An information handling apparatus includes a controller, a memory coupled to the controller, the memory having a persistent region that can either be locked or unlocked, and a firmware configured to determine whether the persistent region of the memory is locked, obtain a stored passphrase from a storage device if the persistent region is locked, and use the passphrase to unlock the persistent region of the memory.

Claims (32)

1. A method for unlocking a persistent region in a memory of an information handling apparatus, the method comprising:

during a boot process of the information handling apparatus, automatically performing:

configuring a firmware of the information handling apparatus to determine whether the persistent region in the memory is locked;

when the persistent region is locked, instructing a controller of the information handling apparatus to obtain a stored passphrase from a storage device, wherein the controller and the storage device are external to the memory; and

using the passphrase to unlock the persistent region in the memory of the information handling apparatus.

2. The method according to claim 1 , wherein the firmware is a unified extensible firmware interface (UEFI).

3. The method according to claim 1 , further comprising:

accessing, by the controller, the storage device for the passphrase; and

returning, by a processor of the information handling apparatus, the passphrase to the firmware.

4. The method according to claim 3 , wherein the controller is a baseboard management controller (BMC) of the information handling apparatus.

5. The method according to claim 1 , wherein the persistent region is formed in a non-volatile dual in-line memory module (NVDIMM).

6. The method according to claim 5 , wherein the persistent region is interleaved on a plurality of NVDIMMs.

7. The method according to claim 1 , wherein the storage device is at least one of a local server and a remote server connected to the information handling apparatus.

8. The method according to claim 1 , wherein the storage device is formed as part of a baseboard management controller (BMC) of the information handling apparatus.

9. The method according to claim 1 , further comprising, prior to determining, by the firmware, whether the persistent region in the memory is locked, storing the passphrase to the storage device.

10. The method according to claim 9 , wherein storing the passphrase to the storage device further comprises:

receiving the passphrase from a user input;

setting the passphrase to the persistent region in the memory of the information handling apparatus; and

saving the passphrase to the storage device.

11. An information handling apparatus, comprising:

a controller;

a memory coupled to the controller, the memory having a persistent region that can either be locked or unlocked; and

a firmware configured to, automatically during a boot process of the information handling apparatus:

determine whether the persistent region of the memory is locked;

instruct the controller to obtain a stored passphrase from a storage device when the persistent region is locked, wherein the controller and the storage device are external to the memory; and

use the passphrase to unlock the persistent region of the memory.

12. The information handling apparatus according to claim 11 , wherein the firmware is a unified extensible firmware interface (UEFI).

13. The information handling apparatus according to claim 11 , wherein the controller is a baseboard management controller (BMC).

14. The information handling apparatus of claim 13 , wherein the storage device is formed as part of the BMC.

15. The information handling apparatus according to claim 11 , wherein the persistent region is formed in a non-volatile dual in-line memory module (NVDIMM).

16. The information handling apparatus according to claim 11 , wherein the persistent region is interleaved on a plurality of NVDIMMs.

17. The information handling apparatus according to claim 11 , wherein the storage device is at least one of a local server and a remote server connected to the information handling apparatus.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2025
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD.
To: LENOVO GLOBAL TECHNOLOGIES INTERNATIONAL LTD.
Reel/Frame 070267/0128 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2025
From: LENOVO GLOBAL TECHNOLOGIES INTERNATIONAL LIMITED
To: LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 070269/0207 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2020
From: LIU, ZHIJUN; KOCHAR, SUMEET; HUANG, HE; CHEN, WENGUANG
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 052602/0848 →