# US 12,223,333 B2 · System and method to update system recommended settings for corresponding operating system version

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,223,333 B2
- Document ID: US12223333B2
- Status: Granted
- Kind: B2
- Application number: 17/581,298
- Filed: 2022-01-21
- Published: 2023-07-27
- Granted: 2025-02-11
- Earliest claimed: 2022-01-21
- Assignees: Dell Products L.P.
- Applicants: Dell Products L.P.
- Inventors: Karthik Sethu; Anusha Bhaskar; Harsha D. Naik
- Web page: https://patentgrep.com/patent/US12223333B2

## CPC

- G06F 9/44505: {Configuring for program initiating, e.g. using registry, configuration files}
- G06F 1/24: Resetting means
- G06F 8/65: Updates (security arrangements therefor G06F21/57)
- G06F 8/654: using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
- G06F 8/71: Version control (security arrangements therefor G06F21/57); Configuration management
- G06F 9/4401: Bootstrapping (security arrangements therefor G06F21/57)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

System settings for an information handling system are updated based on the operating system version of an information handling system that is installed or updated on the information handling system. An operating system template to the version of the operating system is retrieved and staged to a shared memory access/partition accessible by a basic input/output system (BIOS) of information handling system. A system policy enforcer of the BIOS accesses configuration settings from the staged corresponding operating system template and applies the accessed accessing configuration settings to the information handling system.

## Claims

### Claim 1

A computer-implementable method for updating system settings for an operating system version of an information handling system comprising:
determining a version of operating system of the information handling system;
retrieving a corresponding operating system template to the version of the operating system, wherein the operating system template provides recommended system settings applicable over various operating systems, wherein the corresponding operating system template provides requisite information as to recommended system settings applicable over various operating systems and supported across different information handling system architecture, and includes information regarding operation system type and version, information handling system architectural platform, hardware components and system settings;
staging the corresponding operating system template to shared memory access/partition accessible by a basic input/output system (BIOS) of the information handling system;
accessing configuration settings from the staged corresponding operating system template by the BIOS; and
applying the accessed configuration settings to the information handling system.

### Claim 2 (depends on 1)

The computer-implementable method of claim 1, wherein the determining is an initial installation or an update of the operating system.

### Claim 3 (depends on 1)

The computer-implementable method of claim 1, wherein the staging is performed by a management controller of the information handling system.

### Claim 4 (depends on 1)

The computer-implementable method of claim 1, wherein the accessing is performed by a system policy enforcer residing on the BIOS.

### Claim 5 (depends on 1)

The computer-implementable method of claim 1, wherein the applying is performed by a system policy enforcer residing on the BIOS.

### Claim 6 (depends on 1)

The computer-implementable method of claim 1 further comprising performing system reconfigurations initiated from the information handling system.

### Claim 7 (depends on 1)

The computer-implementable method of claim 1 further comprising resetting the information handling system if successful in applying the accessed configuration settings or providing failure indication if not successful.

### Claim 8

A system comprising:
a processor;
a data bus coupled to the processor; and
a non-transitory, computer-readable storage medium embodying computer program code, the non-transitory, computer-readable storage medium being coupled to the data bus, the computer program code interacting with a plurality of computer operations for updating system settings for an operating system version and comprising instructions executable by the processor and configured for:
determining a version of operating system of the information handling system;
retrieving a corresponding operating system template to the version of the operating system, wherein the operating system template provides recommended system settings applicable over various operating systems, wherein the corresponding operating system template provides requisite information as to recommended system settings applicable over various operating systems and supported across different information handling system architecture, and includes information regarding operation system type and version, information handling system architectural platform, hardware components and system settings;
staging the corresponding operating system template to shared memory access/partition accessible by a basic input/output system (BIOS) of the information handling system;
accessing configuration settings from the staged corresponding operating system template by the BIOS; and
applying the accessed configuration settings to the information handling system.

### Claim 9 (depends on 8)

The system of claim 8, wherein the determining is an initial installation or an update of the operating system.

### Claim 10 (depends on 8)

The system of claim 8, wherein the staging is performed by a management controller of the information handling system.

### Claim 11 (depends on 8)

The system of claim 8, wherein the accessing is performed by a system policy enforcer residing on the BIOS.

### Claim 12 (depends on 8)

The system of claim 8, wherein the applying is performed by a system policy enforcer residing on the BIOS.

### Claim 13 (depends on 8)

The system of claim 8 further comprising performing system reconfigurations initiated from the information handling system.

### Claim 14 (depends on 8)

The system of claim 8 further comprising resetting the information handling system if successful in applying the accessed configuration settings or providing failure indication if not successful.

### Claim 15

A non-transitory, computer-readable storage medium embodying computer program code, the computer program code comprising computer executable instructions configured for:
determining a version of operating system of the information handling system;
retrieving a corresponding operating system template to the version of the operating system, wherein the operating system template provides recommended system settings applicable over various operating systems, wherein the corresponding operating system template provides requisite information as to recommended system settings applicable over various operating systems and supported across different information handling system architecture, and includes information regarding operation system type and version, information handling system architectural platform, hardware components and system settings;
staging the corresponding operating system template to shared memory access/partition accessible by a basic input/output system (BIOS) of the information handling system;
accessing configuration settings from the staged corresponding operating system template by the BIOS; and
applying the accessed configuration settings to the information handling system.

### Claim 16 (depends on 15)

The non-transitory, computer-readable storage medium of claim 15, wherein the determining is an initial installation or an update of the operating system.

### Claim 17 (depends on 15)

The non-transitory, computer-readable storage medium of claim 15, wherein the staging is performed by a management controller of the information handling system.

### Claim 18 (depends on 15)

The non-transitory, computer-readable storage medium of claim 15, wherein the accessing is performed by a system policy enforcer residing on the BIOS.

### Claim 19 (depends on 15)

The non-transitory, computer-readable storage medium of claim 15, wherein the applying is performed by a system policy enforcer residing on the BIOS.

### Claim 20 (depends on 15)

The non-transitory, computer-readable storage medium of claim 15 further comprising performing system reconfigurations initiated from the information handling system.
