Persisting User Configurations on Write Filter Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Write filters in operating systems, such as Windows and Linux, prevent user configuration settings from being persisted across reboots, making it inconvenient for users in shared computing environments where different devices are used daily, as customizations made to settings like mouse orientation and desktop appearance are lost when switching devices.

Innovation Solution

An agent on write filter enabled devices retrieves a default configuration, identifies and creates a delta configuration for customized settings, and sends this delta configuration to a server, allowing these settings to be applied on any device the user logs into, ensuring persistence across different devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a write filter is enabled to prevent modification of the operating system image, then system stability and security are improved, but user configuration settings cannot be persisted across reboots

Engineering Contradiction:
Improvesystem stabilityVSAvoidconfiguration persistence
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent segments configuration storage into two distinct locations: the protected operating system image (maintaining stability) and a separate persistent storage location (enabling configuration persistence). The write filter allows writes to a designated configuration partition while blocking writes to the protected OS image, thus resolving the contradiction between system protection and configuration persistence.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary configuration partition that acts as a mediator between the user's configuration needs and the protected OS image. This intermediate storage location receives configuration data from the write filter and maintains it persistently without compromising the protected OS image, allowing both system stability and configuration persistence to coexist.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If user configuration settings are persisted to the protected volume by disabling the write filter, then configuration persistence is achieved, but system security and protection are compromised

Engineering Contradiction:
Improveconfiguration persistenceVSAvoidsystem security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent divides the storage space into a protected OS image partition and a separate configuration partition. The write filter is configured to redirect configuration writes to the configuration partition rather than the protected partition. This segmentation allows configuration persistence while maintaining system security, as the protected OS image remains isolated from user modifications.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by making the configuration partition have different protection characteristics than the OS image partition. The configuration partition allows writes for persistence, while the OS image partition maintains read-only protection for security. This differentiated approach resolves the contradiction by allowing persistence in the appropriate location without compromising overall system security.

Inventive Principle:
Principle #3Local quality

3Reliability

If the write filter redirects all writes to a RAM overlay, then the operating system image is protected from modification, but all user customizations are discarded at reboot

Engineering Contradiction:
ImproveOS image protectionVSAvoiduser customization data
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent segments the storage system into a protected OS image partition and a persistent configuration partition. The write filter redirects configuration writes to the configuration partition instead of the OS image partition. This allows the OS image to remain protected while user customizations are persisted in the configuration partition across reboots.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The configuration partition serves as an intermediary that receives user customization data from the write filter and maintains it persistently. This intermediary storage mechanism preserves user customization information without compromising the protected OS image, resolving the contradiction between protection and data retention.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11196836B2Persisting user configuration settings on write filter enabled devices
Publication Date: 2021.12.07 DELL PROD LP
  • US11196836B2 patent drawing
  • US11196836B2 patent drawing
  • US11196836B2 patent drawing

AI summary

An agent can be employed on write filter enabled devices to retrieve a default configuration from a server when a user logs in. The default configuration can define which user configuration settings are persist-able. After the user has customized user configuration settings, the agent can identify customizations to any persist-able user configuration setting and create a delta configuration to define these customizations. The agent can send the delta configuration to a server so that it will be available when the user logs in to any other write filter enabled device. At any subsequent login, the agent can retrieve the delta configuration and use it to customize the user configuration settings. In this way, a set of customized user configurations settings can be persisted and applied on any write filter enabled device that a user may log in to.