Solid State Drive Browser File Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computer systems using solid state drives face challenges in protecting web browser configuration files from unauthorized modifications by the host operating system, particularly in maintaining privacy and security settings such as cookie management, bookmarks, security features, and preferences.

Innovation Solution

A data storage device with non-volatile memory and control circuitry separates the device operating system and application into a protected area, allowing it to modify web browser files during boot, including cookies, bookmarks, security, and preference files, while ensuring these modifications are password-protected and resistant to host interference.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the host operating system has direct access to modify web browser files, then ease of operation and flexibility are improved, but security and privacy protection deteriorate

Engineering Contradiction:
Improveflexibility in modifying browser filesVSAvoidsecurity and privacy protection
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The storage device is divided into a protected area containing the device operating system and a host operating system area. The device operating system runs in isolation within the protected area, while the host operating system operates separately. This segmentation prevents the host OS from directly accessing or modifying browser files stored in the protected area, thereby maintaining security while allowing the device OS to control browser configuration independently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The device operating system acts as an intermediary between the host operating system and the web browser. It intercepts requests from the host OS, modifies browser configuration files as needed, and presents the modified browser to the user. This intermediary role allows the device OS to control security settings without requiring direct access to the host OS, thus maintaining both flexibility and protection.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If web browser files are stored in an accessible location, then ease of operation is improved, but protection from unauthorized modifications deteriorates

Engineering Contradiction:
Improveaccess to browser filesVSAvoidunauthorized modifications
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

Browser files are stored in a protected area that is segmented from the host operating system's accessible areas. The device operating system maintains separate storage spaces for browser data, ensuring that the host OS cannot directly access or modify these files. Users can still access browser files through the device OS interface, maintaining ease of operation while preventing unauthorized modifications from the host system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The device operating system creates copies of browser configuration files within the protected area. These copies are modified and managed by the device OS, while the host OS works with its own copies or views. This copying mechanism allows the device OS to maintain controlled versions of browser files that are protected from unauthorized changes by the host system, while still providing user access.

Inventive Principle:
Principle #26Copying

3Productivity

If the device operating system modifies browser files automatically, then productivity and convenience are improved, but device complexity increases

Engineering Contradiction:
Improveautomatic configuration efficiencyVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The device operating system performs preliminary modifications to browser configuration files during the boot process or before the host OS fully initializes. By preparing and configuring browser settings in advance within the protected area, the system eliminates the need for complex real-time modification mechanisms during user interaction. This preliminary action approach improves productivity while keeping the overall system architecture relatively simple.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The device operating system automatically manages and configures browser files without requiring extensive user intervention or complex manual configuration. The system self-services by automatically applying security settings, blocking unwanted cookies, and managing bookmarks through its integrated control mechanisms. This self-service capability improves productivity while avoiding the need for complex user-facing configuration interfaces.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8914625B1Automatically configuring a web browser file when booting an operating system from a data storage device
Publication Date: 2014.12.16 WESTERN DIGITAL TECHNOLOGIES INC
  • US8914625B1 patent drawing
  • US8914625B1 patent drawing
  • US8914625B1 patent drawing

AI summary

A data storage device is disclosed comprising a non-volatile memory having a host operating system stored in an unprotected area of the non-volatile memory, a device operating system stored in a protected area of the non-volatile memory, and a device application operable to modify a web browser file, the device application stored in the protected area of the non-volatile memory. When a first read command is received from a host to load the host operating system, the device operating system is returned in response to the first read command. A second read command is then received from the host to load the device application, and a write command is received from the device application executing on the host to modify the web browser file.