Write Access Control for Storage Media

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing anti-virus programs are ineffective in preventing computer infections by viruses, as they often operate after the operating system is infected and struggle to identify new variants quickly enough.

Innovation Solution

A method that monitors applications attempting to write data to a storage medium, interrogates a rules database to control write access, and prompts the user to allow or block access based on predefined levels, ensuring only trusted applications can write to the medium.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional anti-virus programs are used to detect and combat viruses, then virus detection capability is improved, but response time is too slow to prevent new virus variants from infecting the system

Engineering Contradiction:
Improvevirus detection capabilityVSAvoidresponse time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary action by monitoring and controlling write access to the storage medium before viruses can infect the system. The write access monitoring component continuously observes application attempts to write data, and the write access controlling component prevents unauthorized writes in advance, stopping viruses at the source rather than detecting them after infection occurs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces intermediary components between applications and the storage medium. The write access monitoring component acts as an intermediary that intercepts write operations, checks them against security rules, and the write access controlling component mediates whether to allow or block the write operation, preventing direct unauthorized access to the storage medium.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If write access to storage medium is unrestricted to maintain system functionality, then ease of operation is improved, but virus propagation risk increases

Engineering Contradiction:
Improvesystem functionalityVSAvoidvirus propagation risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system applies local quality by implementing selective write access control rather than universal restriction. Different applications receive different write access permissions based on their trust level and requirements. Legitimate applications can write to the storage medium when needed, while malicious applications are blocked, achieving both functionality and security through localized permission management.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes the parameter of write access from unrestricted to controlled based on monitoring results. The write access controlling component dynamically adjusts write permissions by blocking or allowing write operations based on real-time monitoring of application behavior and stored security rules, transforming the static permission model into a dynamic security mechanism.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9600661B2System and method to secure a computer system by selective control of write access to a data storage medium
Publication Date: 2017.03.21 VERIBASE LLC
  • US9600661B2 patent drawing
  • US9600661B2 patent drawing
  • US9600661B2 patent drawing

AI summary

The present invention relates to a method and system of controlling the writing of data to a computer storage medium such as a hard drive in a computer system in order to prevent viruses or similar program code from being saved on such medium. Upon the computer system initiating a request to write data to the medium, the application embodying the method and system checks the identity of the running application requesting to perform the write. The method and system then checks a rule database to determine if such requesting application has permission to write to the medium. The system can also check that the data file type that the application seeks to write is a permitted type for that application. In response to the output of the database check, the requested write is allowed to proceed or is blocked. In the absence of a rule, the system presents the request to the computer user. The user can either grant permission or block, and such response can be included in the rule database. User responses can be collected from many instances of the invention and the collective response of users presented to a user.