Storage Controller Software Protection via Hardware Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software protection methods, relying on software-based copy-protection and registration techniques, are vulnerable to cracking, allowing illegal use of software despite modifications to the files involved in the protection procedure.

Innovation Solution

A method utilizing a data storage device controller to check the proper installation and modification of software, block unauthorized use, and manage usage permissions through dedicated areas on the device, ensuring that only recognized software developers' files are executed and accessed, with payment processes handled independently of the operating system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If software-based copy-protection and registration techniques are used, then software protection is implemented, but users can illegally crack and modify the files to achieve illegal use

Engineering Contradiction:
Improvesoftware protection effectivenessVSAvoidcracking and illegal modification
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a data storage device controller as an intermediary between the operating system and the software files. This controller acts as a mediator that verifies software authenticity and controls file access, preventing crack programs from modifying protected files while allowing legitimate software operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent moves the protection mechanism from the software layer to the hardware layer (data storage device controller). By implementing protection at a different dimensional level (hardware vs. software), the system achieves protection that cannot be bypassed by modifying software files alone.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If hardware-based protection is implemented through data storage device controller, then illegal use is prevented, but device complexity increases

Engineering Contradiction:
Improveprotection against illegal useVSAvoiddata storage device controller functionality
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The data storage device controller is designed to perform multiple functions: it manages normal data storage operations and simultaneously provides software protection verification. By making the controller universal and multi-functional, the patent avoids adding separate dedicated protection hardware, thereby limiting the increase in device complexity.

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

Data Source

PatentUS9235691B2Method for preventing illegal use of software
Publication Date: 2016.01.12 SERGII MISHURA
  • US9235691B2 patent drawing
  • US9235691B2 patent drawing
  • US9235691B2 patent drawing

AI summary

Apparatus, techniques and systems for preventing illegal use of software and other digital files based on operations of a data storage device controller in a computer or computer system. For example, a method for preventing illegal use of software includes: configuring a computer to use a data storage device controller to control use of each digital file stored on one or more data storage devices; before a use of each digital file, operating the data storage device controller to access a storage device on which the digital file is stored to check whether the digital file meets a condition for use; and operating the data storage device controller to block use of the digital file when the condition is not met and to allow execution of the digital file when the condition is met. The digital file can be an application software or other digital documents.