File Processing Restriction via Blacklist Inversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information processing apparatuses lack an efficient mechanism to restrict processing of unexpected computer programs, which can lead to unintended behavior or damage, and existing solutions like whitelist techniques require significant processing overhead.

Innovation Solution

An information processing apparatus that detects file writing and registers file information in a restriction target storage, restricting processing on files that match registered information, thereby preventing the execution of unexpected computer programs without the need for whitelist creation or signature verification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If whitelist techniques are used to detect and stop unexpected computer programs, then security reliability is improved, but processing overhead and system complexity increase significantly

Engineering Contradiction:
Improvesecurity reliabilityVSAvoidprocessing overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Instead of maintaining a whitelist of permitted programs and checking against it (traditional approach), the patent inverts the logic by maintaining a blacklist of recently written files and restricting only those. This inversion dramatically reduces processing overhead since the system only needs to check against a small set of recently modified files rather than verifying every executed program against a comprehensive whitelist.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent performs preliminary action by detecting and registering file writing operations as they occur, proactively preparing the restriction data before any execution attempt. By pre-registering recently written files in the restriction target storage, the system eliminates the need for complex runtime analysis or whitelist verification, reducing processing overhead during program execution.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If comprehensive file verification mechanisms are implemented to prevent unexpected program execution, then security reliability is improved, but processing speed decreases

Engineering Contradiction:
Improvesecurity reliabilityVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts only the essential security function needed to prevent unexpected program execution - specifically, tracking recently written files - and isolates it from the main execution flow. By extracting this specific function and implementing it as a separate, lightweight mechanism using file information storage and comparison, the system maintains security reliability while minimizing impact on overall processing speed.

Inventive Principle:
Principle #2Taking out (Extraction)

3Device complexity

If simple restriction mechanisms are used to block unexpected programs, then processing overhead is reduced, but security reliability may be compromised

Engineering Contradiction:
Improveprocessing overheadVSAvoidsecurity reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent introduces an intermediary mechanism - the restriction target storage that stores file information of recently written files - which mediates between the simple restriction check and the security requirement. This intermediary component enables the system to maintain simple, low-overhead processing while still achieving reliable security by providing a structured way to track and verify file identities without complex analysis.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10915623B2Information processing apparatus, information processing method, and computer program product
Publication Date: 2021.02.09 KK TOSHIBA
  • US10915623B2 patent drawing
  • US10915623B2 patent drawing
  • US10915623B2 patent drawing

AI summary

According to an embodiment, an information processing apparatus includes processing circuitry. The processing circuitry is configured to detect writing on a first file and register, in a restriction target storage, file information on the first file and perform, when processing on a second file is requested and file information on the second file coincides with the file information stored in the restriction target storage, first restriction to restrict the processing on the second file.