IP Library Granted Patent US 10,997,300
Granted Patent B2
US 10,997,300 · App. 16/372,066 · Granted May 4, 2021

Double boot encryption password restore

Inventors: Thomas O. Koger (San Diego, CA); Torry J. Steed (San Diego, CA)
Assignee: AgigA Tech Inc.
G06F21/575G06F9/4401G06F11/1469G06F21/31
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 10,997,300
App. No.
16/372,066
Granted
May 4, 2021
Kind
B2
Abstract

A method of restoring an encrypted memory image in a system comprising volatile and non-volatile memory initiates a RESTORE of the image from the non-volatile memory to the volatile memory during a BIOS phase of a boot process for the system. If, during an operating system phase, it is determined that the RESTORE failed due to a password error, a password is written to the non-volatile memory and the BIOS phase of the boot process is reinitiated.

Claims (24)

1. A method of restoring an encrypted memory image in a system comprising volatile memory and non-volatile memory, the method comprising:

initiating a RESTORE of the encrypted memory image from the non-volatile memory to the volatile memory during a BIOS phase of a boot process for the system;

during an operating system phase, checking if the RESTORE failed due to a password error for restoring the encrypted memory image; and

on condition that the RESTORE failed due to the password error, writing a password to the non-volatile memory and re-initiating the BIOS phase of the boot process.

2. The method of claim 1 , further comprising re-initiating the BIOS phase by resetting the system.

3. The method of claim 1 , wherein the volatile memory and the non-volatile memory are comprised by a pluggable dual inline memory module of the system.

4. The method of claim 1 , further comprising:

breaking a retry loop for restoring the encrypted memory image, on condition that restoring fails a preset number of times.

5. The method of claim 1 , further comprising:

accessing the password to decrypt the encrypted memory image during a second or higher attempt of the boot process.

6. A system comprising:

a pluggable dual inline memory module comprising:

a volatile memory; and

a non-volatile memory; and

logic to:

initiate a RESTORE of an encrypted memory image from the non-volatile memory to the volatile memory during a BIOS phase of a boot process for the system;

during an operating system phase, check if the RESTORE failed due to a password error for restoring the encrypted memory image; and

on condition that the RESTORE failed due to the password error, write a password to the non-volatile memory and re-initiate the BIOS phase of the boot process.

7. The system of claim 6 , further comprising logic to derive from the password a key for decrypting the encrypted memory image.

8. The system of claim 6 , further comprising re-initiating the BIOS phase by resetting the system.

9. The system of claim 6 , further comprising:

breaking a retry loop for restoring the encrypted memory image, on condition that restoring fails a preset number of times.

10. The system of claim 6 , further comprising:

accessing the password to decrypt the encrypted memory image during a second or higher attempt of the boot process.

Assignments (2)
MERGER Recorded Apr 23, 2025
From: AGIGA TECH, INC.
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 070926/0472 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2019
From: KOGER, THOMAS O.; STEED, TORRY J.
To: AGIGA TECH INC.
Reel/Frame 050143/0472 →
Continuity (2)
Provisional Application 62650904 · Mar 30, 2018
Related Publication 20190303582A1 · Oct 3, 2019