# US 2021/0240364 A1 · Storing new settings for write-protected systems on non-write-protected storage

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

- Number: US 2021/0240364 A1
- Document ID: US20210240364A1
- Status: Published application
- Kind: A1
- Application number: 17/049,037
- Filed: 2018-07-10
- Published: 2021-08-05
- Earliest claimed: 2018-07-10
- Assignees: Hewlett-Packard Development Company, L.P.
- Applicants: Hewlett-Packard Development Company, L.P.
- Inventors: Irwan HALIM
- Web page: https://patentgrep.com/patent/US20210240364A1

## CPC

- G06F 3/0622: {in relation to access}
- G06F 21/6218: {to a system of files or objects, e.g. local or distributed file system or database}
- G06F 3/0655: {Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices}
- G06F 3/0679: {Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]}
- G06F 9/44505: {Configuring for program initiating, e.g. using registry, configuration files}
- G06F 8/71: Version control (security arrangements therefor G06F21/57); Configuration management
- G06F 2201/86: Event-based monitoring
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A system may comprise a processor and storage coupled to the processor. The storage may comprise write-protected storage and non-write-protected storage. The storage may store computer-readable instructions. When executed the computer-readable instructions may cause the processor to detect a new settings value to modify a setting from an existing settings value, the existing settings value stored on the write-protected storage, and store the new settings value in a settings file on the non-write-protected storage.

## Claims

### Claim 1

A system comprising:
a processor; and
storage coupled to the processor, the storage comprising write-protected storage and non-write-protected storage, the storage to store computer-readable instructions and execution of the computer-readable instructions by the processor causes the processor to:
detect a new settings value to modify a setting from an existing settings value, the existing settings value stored on the write-protected storage; and
store the new settings value in a settings file on the non-write-protected storage.

### Claim 2 (depends on 1)

The system of claim 1, wherein the write-protected storage is local to the processor and the non-write protected storage is to communicate with the processor via a network.

### Claim 3 (depends on 1)

The system of claim 1, wherein the existing settings value comprises a registry entry.

### Claim 4 (depends on 1)

The system of claim 1, wherein the computer-readable instructions are to cause the processor to register for an event notification indicating a modification of the setting.

### Claim 5 (depends on 1)

The system of claim 1, wherein the new settings value corresponds to a first application and the settings file comprises a second new settings value corresponding to a second application.

### Claim 6

A system comprising:
a processor; and
storage coupled to the processor, the storage comprising write-protected storage and non-write-protected storage, the storage to store computer-readable instructions and execution of the computer-readable instructions by the processor causes the processor to:
identify a settings file during initialization of a session, the settings file stored on the non-write-protected storage; and
modify a setting from an existing settings value of the system to a new settings value during the initialization of the session, the existing settings value from the write-protected storage and the new settings value from the settings file.

### Claim 7 (depends on 6)

The system of claim 6, wherein the settings file corresponds to a user account.

### Claim 8 (depends on 7)

The system of claim 7, wherein the computer-readable instructions are, when executed by the processor, to cause the processor to perform a logout operation.

### Claim 9 (depends on 6)

The system of claim 6, wherein the computer-readable instructions are, when executed by the processor, to cause the processor to modify the setting via an application programming interface (API) of an application corresponding to the setting.

### Claim 10 (depends on 6)

The system of claim 6, wherein the settings file stores the new settings value as extensible markup language (XML) data.

### Claim 11

A system comprising:
a processor; and
storage coupled to the processor, the storage comprising write-protected storage and non-write-protected storage, the storage to store computer-readable instructions and execution of the computer-readable instructions by the processor causes the processor to:
detect a new settings value to modify a setting from an existing settings value, the existing settings value stored on the write-protected storage;
store the new settings value in a settings file on the non-write-protected storage; and
modify the setting from the existing settings value to the new settings value during the initialization of the session.

### Claim 12 (depends on 11)

The system of claim 11, wherein the computer-readable instructions are to cause the processor to modify a second setting from a second existing settings value to a second new settings value during the initialization of the session, the second new settings value stored in a second settings file on the write-protected storage.

### Claim 13 (depends on 12)

The system of claim 12, wherein the computer-readable instructions are to cause the processor to:
receive a third new settings value via a network connection, the third new settings value corresponding to the second setting;
store the third new settings value in the settings file; and
modify the second setting from the second existing settings value to the third new settings value during the initialization of the session.

### Claim 14 (depends on 11)

The system of claim 11, wherein the computer-readable instructions are to cause the processor to:
identify a second settings file during initialization of the session; and
modify a second setting from a second existing settings value to a second new settings value during the initialization of the session, wherein the second new settings value is stored in the second settings file, the first settings file is local to the processor, and the second settings file is accessible to the processor via a network connection.

### Claim 15 (depends on 11)

The system of claim 11, wherein, to modify the setting, the processor is to modify a registry entry.
