File System Filter Driver for Secure File Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Information handling systems lack effective mechanisms for securely managing file access rights, leading to potential unauthorized access and misuse of files.

Innovation Solution

An information handling system that includes a storage device and a processor instantiating an operating system, a file system filter driver, and a storage device driver, which combines files with access information to create secure files, and manages access requests based on predefined permissions and security settings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional file storage is used without access control mechanisms, then file storage is simple and fast, but unauthorized access and misuse of files occurs

Engineering Contradiction:
Improvefile access securityVSAvoidfile management system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a nested structure where access control information is embedded within the file system architecture itself. The file system filter driver is integrated into the operating system at a low level, creating a nested configuration where security mechanisms are contained within the existing system structure rather than adding separate external layers.

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

The file system filter driver acts as an intermediary between the operating system and the storage device. It intercepts file access requests, evaluates access control information, and mediates whether files are made accessible or inaccessible based on user permissions, thereby controlling file access without requiring complex external security systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If access control information is stored with files, then file access security is improved, but file retrieval and access speed decreases due to additional processing

Engineering Contradiction:
Improveaccess right enforcementVSAvoidfile access speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

Access control information is attached to files at the time of file creation or storage, before any access requests occur. This preliminary action allows the file system filter driver to have the necessary security information readily available when access requests are made, enabling rapid evaluation without requiring additional data retrieval operations during access attempts.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The file system filter driver automatically evaluates access control information for every file access request without requiring manual intervention or additional processing steps from the operating system or applications. The driver self-manages the security evaluation process, making the access control mechanism transparent and efficient.

Inventive Principle:
Principle #25Self-service

3Reliability

If a file system filter driver is implemented to control access, then unauthorized access is prevented, but system complexity and driver management difficulty increases

Engineering Contradiction:
Improveaccess restriction enforcementVSAvoiddriver architecture complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The file system filter driver is designed to handle multiple functions within a single integrated component: it intercepts access requests, retrieves access control information, evaluates user permissions, and controls file accessibility. This multi-functionality consolidates what would otherwise require separate mechanisms into one unified driver, reducing overall system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The file system filter driver automatically manages its own operation by intercepting and processing access requests without requiring external configuration or manual management. The driver self-evaluates access control information and autonomously makes decisions about file accessibility, eliminating the need for complex external management systems.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11003786B2System and method to manage file access rights in an information handling system
Publication Date: 2021.05.11 DELL PROD LP
  • US11003786B2 patent drawing
  • US11003786B2 patent drawing
  • US11003786B2 patent drawing

AI summary

An information handling system for securely storing a file includes a storage device and a processor that instantiates an operating system, a file system filter driver, and a storage device driver. The file system filter driver receives the file and access information from the operating system, combines the file and the access information to provide a secure file, and stores the secure file via the storage device driver on the storage device. The file system filter driver further receives a request for the secure file from the operating system, directs the storage device driver to retrieve the access information from the secure file on the storage device, and determines if the request is authorized based upon the access information. In response to the request being authorized, the file system filter driver directs the storage device driver to retrieve the secure file from the storage device, and provides the secure file to the operating system.