IP Library Granted Patent US 10,740,111
Granted Patent B2
US 10,740,111 · App. 15/968,117 · Granted Aug 11, 2020

System and method of restoring settings of information handling systems

Inventors: Karunakar Palicherla Reddy (Austin, TX); Alok Pant (Austin, TX)
Assignee: Dell Products L.P.
G06F9/44505H04L9/3247G06F8/61
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,740,111
App. No.
15/968,117
Granted
Aug 11, 2020
Kind
B2
Abstract

In one or more embodiments, a first operating system may receive, via a first non-volatile memory medium of an information handling system, an executable file from information handling system firmware; the executable file may provide configuration information to the first operating system; the first operating system may configure the information handling system based at least on the configuration information; a second operating system may be received; the second operating system may be installed to a second non-volatile memory medium; the executable file may provide the configuration information to the second operating system; and the second operating system may configure the information handling system based at least on the configuration information.

Claims (61)

1. An information handling system, comprising:

at least one processor;

a first non-volatile memory medium that is coupled to the at least one processor and that includes information handling system firmware that includes an executable file;

a second non-volatile memory medium that is coupled to the at least one processor and that includes a first operating system;

wherein the first operating system, when executed by the at least one processor, causes the information handling system to:

receive, via the first non-volatile memory medium of the information handling system, the executable file from information handling system firmware;

wherein the executable file, when executed by the at least one processor, causes the information handling system to:

provide configuration information to the first operating system;

wherein the first operating system, when executed by the at least one processor, causes the information handling system to:

configure the information handling system based at least on the configuration information;

wherein the information handling system firmware, when executed by the at least one processor, causes the information handling system to:

receive a second operating system; and

install the second operating system to the second non-volatile memory medium;

wherein the executable file, when executed by the at least one processor, causes the information handling system to:

provide the configuration information to the second operating system; and

wherein the second operating system, when executed by the at least one processor, causes the information handling system to:

configure the information handling system based at least on the configuration information.

2. The information handling system of claim 1 , wherein the information handling system firmware conforms with one or more of a Unified Extensible Firmware Interface (UEFI) and an Advanced Configuration and Power Interface (ACPI).

3. The information handling system of claim 2 ,

wherein the information handling system firmware conforms to the ACPI; and

wherein an ACPI table includes the executable file.

4. The information handling system of claim 1 , wherein the configuration information includes power management configuration information for the information handling system.

5. The information handling system of claim 4 , wherein the power management configuration information includes at least one of battery power management information for at least one battery power source of the information handling system, processor power management information, and system power management information.

6. The information handling system of claim 1 , wherein the second operating system, when executed by the at least one processor, further causes the information handling system to:

authenticate the executable file via a digital signature associated with the executable file; and

after authenticating the executable file, permit the at least one processor to execute the executable file.

7. The information handling system of claim 1 , wherein the executable file, when executed by the at least one processor, further causes the information handling system to:

determine one or more settings of the second operating system; and

store the one or more settings of the second operation system in the first non-volatile memory medium.

8. A method, comprising:

a first operating system receiving, via a first non-volatile memory medium of an information handling system, an executable file from information handling system firmware;

the executable file providing configuration information to the first operating system;

the first operating system configuring the information handling system based at least on the configuration information;

receiving a second operating system;

installing the second operating system to a second non-volatile memory medium;

the executable file providing the configuration information to the second operating system; and

the second operating system configuring the information handling system based at least on the configuration information.

9. The method of claim 8 , wherein the information handling system firmware conforms with one or more of a Unified Extensible Firmware Interface (UEFI) and an Advanced Configuration and Power Interface (ACPI).

10. The method of claim 9 ,

wherein the information handling system firmware conforms with the ACPI; and

wherein an ACPI table includes the executable file.

11. The method of claim 8 , wherein the configuration information includes power management configuration information for the information handling system.

12. The method of claim 11 , wherein the power management configuration information includes at least one of battery power management information for at least one battery power source of the information handling system, processor power management information, and system power management information.

13. The method of claim 8 , further comprising:

the second operating system authenticating the executable file; and

after the second operating system authenticating, via a digital signature, the executable file, at least one processor of the information handling system executing the executable file.

14. The method of claim 8 , further comprising:

the executable file determining one or more settings of the second operating system; and

the executable file storing the one or more settings of the second operation system in the first non-volatile memory medium.

15. At least one computer-readable non-transitory memory medium that includes instructions that, when executed by at least one processor of an information handling system, cause the information handling system to:

register a management information exchange callback service with each of a plurality of operating systems installed on the information handling system;

read first configuration information of a brand manufacturer;

provide the first configuration information to each of the plurality of operating systems;

read second configuration information from a first operating system of the plurality of operating systems; and

provide the second configuration information to a second operating system of the plurality of operating systems, different from the first operating system.

16. The at least one computer-readable non-transitory memory medium of claim 15 , wherein the management information exchange includes at least a portion of an implementation of at least one of a Windows Management Interface (WMI) and a Common Information Model (CIM).

17. The at least one computer-readable non-transitory memory medium of claim 15 , wherein an Advanced Configuration and Power Interface (ACPI) table includes the instructions.

18. The at least one computer-readable non-transitory memory medium of claim 17 ,

wherein the ACPI table is configured to be authenticated by the plurality of operating systems via a digital signature associated with the ACPI table.

19. The at least one computer-readable non-transitory memory medium of claim 15 , wherein the first configuration information includes power management configuration information for the information handling system.

20. The at least one computer-readable non-transitory memory medium of claim 19 , wherein the power management configuration information includes at least one of battery power management information for at least one battery power source of the information handling system, processor power management information, and system power management information.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (046366/0014) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060450/0306 →
RELEASE OF SECURITY INTEREST AT REEL 046286 FRAME 0653 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058298/0093 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 046366/0014 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046286/0653 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2018
From: REDDY, KARUNAKAR PALICHERLA; PANT, ALOK
To: DELL PRODUCTS L.P.
Reel/Frame 045683/0725 →