IP Library Granted Patent US 11,347,519
Granted Patent B2
US 11,347,519 · App. 16/884,985 · Granted May 31, 2022

Systems and methods for detecting short-term changes to BIOS setup

Inventors: Amy C. Nelson (Round Rock, TX); Richard M. Tonry (Austin, TX)
Assignee: Dell Products L.P.
G06F9/4401G06F8/654G06F11/34G06F21/602G06F9/4406
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,347,519
App. No.
16/884,985
Granted
May 31, 2022
Kind
B2
Abstract

An information handling system may include a processor and a basic input/output system (BIOS) comprising a program of instructions executable by the processor and configured to cause the processor to initialize one or more information handling resources of the information handling system. The BIOS may be further configured to, during a boot of the information handling system, determine whether a BIOS configuration change has been made during a current boot session of the information handling system, and responsive to determining that a BIOS configuration change has been made during the current boot session, store an indication of the BIOS configuration change to a non-volatile memory.

Claims (55)

1. An information handling system comprising:

a processor; and

a basic input/output system (BIOS) comprising a program of instructions executable by the processor and configured to cause the processor to initialize one or more information handling resources of the information handling system, wherein the BIOS is further configured to, during a boot of the information handling system:

determine whether a prior BIOS configuration change was made during a prior boot session of the information handling system; and

responsive to determining that a BIOS configuration change was made during the prior boot session, append a new BIOS event log for the current boot session to a prior BIOS event log for the prior boot session;

after said determining whether a prior BIOS configuration change was made during a prior boot session of the information handling system, determine whether a BIOS configuration change has been made during a current boot session of the information handling system; and

responsive to determining that a BIOS configuration change has been made during the current boot session, store an indication of the BIOS configuration change to a non-volatile memory.

2. The information handling system of claim 1 , wherein:

the information handling system further comprises a cryptoprocessor communicatively coupled to the processor;

the BIOS is further configured to create a record of the BIOS configuration change;

the indication of the BIOS configuration change is the record; and

the non-volatile memory is a non-volatile index of a memory integral to the cryptoprocessor.

3. The information handling system of claim 1 , wherein the indication of the BIOS configuration change is a setting of an event log change flag of the non-volatile memory.

4. The information handling system of claim 1 , wherein the indication of the BIOS configuration change is a BIOS event log.

5. The information handling system of claim 1 , wherein:

the information handling system further comprises a cryptoprocessor communicatively coupled to the processor;

the BIOS is further configured to generate a fingerprint of a BIOS event log;

the indication of the BIOS configuration change is the fingerprint of the BIOS event log; and

the non-volatile memory is a non-volatile index of a memory integral to the cryptoprocessor.

6. A method comprising, during a boot of an information handling system having a basic input/output system (BIOS) comprising a program of instructions executable by the processor and configured to cause the processor to initialize one or more information handling resources of the information handling system:

determining whether a prior BIOS configuration change was made during a prior boot session of the information handling system; and

responsive to determining that a BIOS configuration change was made during the prior boot session, appending a new BIOS event log for the current boot session to a prior BIOS event log for the prior boot session;

after said determining whether a prior BIOS configuration change was made during a prior boot session of the information handling system, determining, by the BIOS, whether a BIOS configuration change has been made during a current boot session of the information handling system; and

responsive to determining that a BIOS configuration change has been made during the current boot session, storing, by the BIOS, an indication of the BIOS configuration change to a non-volatile memory.

7. The method of claim 6 , wherein:

the information handling system further comprises a cryptoprocessor communicatively coupled to the processor;

the non-volatile memory is a non-volatile index of a memory integral to the cryptoprocessor;

the method further comprises creating, by the BIOS, a record of the BIOS configuration change; and

the indication of the BIOS configuration change is the record.

8. The method of claim 6 , wherein the indication of the BIOS configuration change is a setting of an event log change flag of the non-volatile memory.

9. The method of claim 6 , wherein the indication of the BIOS configuration change is a BIOS event log.

10. The method of claim 6 , wherein:

the information handling system further comprises a cryptoprocessor communicatively coupled to the processor;

the non-volatile memory is a non-volatile index of a memory integral to the cryptoprocessor;

the method further comprises generating, by the BIOS, a fingerprint of a BIOS event log; and

the indication of the BIOS configuration change is the fingerprint of the BIOS event log.

11. An article of manufacture comprising:

a non-transitory computer readable medium; and

computer-executable instructions carried on the computer readable medium, the instructions readable by a processor, the instructions, when read and executed, for causing the processor to, during a boot of an information handling system:

determine whether a prior BIOS configuration change was made during a prior boot session of the information handling system; and

responsive to determining that a BIOS configuration change was made during the prior boot session, append a new BIOS event log for the current boot session to a prior BIOS event log for the prior boot session;

after said determining whether a prior BIOS configuration change was made during a prior boot session of the information handling system, determine, by a basic input/output system (BIOS) of the information handling system configured to cause the processor to initialize one or more information handling resources of the information handling system, whether a BIOS configuration change has been made during a current boot session of the information handling system; and

responsive to determining that a BIOS configuration change has been made during the current boot session, store, by the BIOS, an indication of the BIOS configuration change to a non-volatile memory.

12. The article of claim 11 , wherein:

the information handling system further comprises a cryptoprocessor communicatively coupled to the processor;

the non-volatile memory is a non-volatile index of a memory integral to the cryptoprocessor;

the instructions further for causing the processor to create, by the BIOS, a record of the BIOS configuration change; and

the indication of the BIOS configuration change is the record.

13. The article of claim 11 , wherein the indication of the BIOS configuration change is a setting of an event log change flag of the non-volatile memory.

14. The article of claim 11 , wherein the indication of the BIOS configuration change is a BIOS event log.

15. The article of claim 11 , wherein:

the information handling system further comprises a cryptoprocessor communicatively coupled to the processor;

the non-volatile memory is a non-volatile index of a memory integral to the cryptoprocessor;

the instructions further for causing the processor to generate, by the BIOS, a fingerprint of a BIOS event log; and

the indication of the BIOS configuration change is the fingerprint of the BIOS event log.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053574/0221) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060333/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053578/0183) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060332/0864 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053573/0535) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060333/0106 →
RELEASE OF SECURITY INTEREST AT REEL 053531 FRAME 0108 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0371 →
SECURITY INTEREST Recorded Aug 21, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 053578/0183 →
SECURITY INTEREST Recorded Aug 21, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 053573/0535 →
SECURITY INTEREST Recorded Aug 21, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 053574/0221 →
SECURITY AGREEMENT Recorded Aug 18, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 053531/0108 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2020
From: NELSON, AMY C.; TONRY, RICHARD M.
To: DELL PRODUCTS L.P.
Reel/Frame 052765/0891 →
Cited By (1)
US 12,547,415