Program Execution Control Apparatus for Illegal Program Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems fail to detect and prevent the execution of illegal programs at times other than during power-on or hardware reset, allowing illegal programs stored in memory or physically replaced to be executed undetected.

Innovation Solution

A program execution control apparatus and method that includes detection, check, and control mechanisms to continuously monitor and verify the legality of programs at arbitrary or predetermined time instants, preventing execution of illegal programs and recording check results for confirmation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If program checking is performed only at power-on or hardware reset, then the checking operation is simple and quick, but illegal programs stored in memory or physically replaced after power-on cannot be detected

Engineering Contradiction:
Improvedetection capabilityVSAvoidchecking operation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by performing program checking at multiple predetermined time instants including power-on, hardware reset, and program rewrite operations. This ensures that illegal programs are detected before they can be executed, while maintaining a structured checking approach that balances detection capability with operational simplicity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by recording check results and using them to control program execution. The checking mechanism provides feedback about program legality to the execution control system, which then decides whether to allow program execution based on the check results, creating a closed-loop security system.

Inventive Principle:
Principle #23Feedback

2Reliability

If program checking is performed continuously at any time, then all illegal programs are detected, but the checking operation consumes excessive system resources and time

Engineering Contradiction:
Improvedetection capabilityVSAvoidsystem efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies periodic action by checking programs at specific predetermined time instants rather than continuously. The checking occurs periodically at power-on, hardware reset, and program rewrite operations, which provides adequate detection coverage while avoiding the excessive resource consumption that would result from continuous checking.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent performs checking in advance at critical time points before program execution is permitted. By checking at predetermined time instants including power-on and hardware reset, the system ensures that programs are verified before they can be executed, preventing illegal program execution without requiring continuous monitoring.

Inventive Principle:
Principle #10Preliminary action

3Loss of time

If program checking is performed after power-on only, then the system startup is fast, but programs illegally stored or replaced after power-on remain undetected

Engineering Contradiction:
Improvestartup timeVSAvoidprogram legality verification
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent performs program checking at multiple predetermined time instants including power-on, hardware reset, and program rewrite operations. This ensures that illegal programs are detected before they can be executed, while maintaining a structured checking approach that balances detection capability with operational simplicity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8127351B2Program execution control apparatus and program execution control method
Publication Date: 2012.02.28 SOCIONEXT INC
  • US8127351B2 patent drawing
  • US8127351B2 patent drawing
  • US8127351B2 patent drawing

AI summary

A program execution control apparatus and a program execution method are provided by which even when a program is rewritten into an illegal program after the first-mentioned program is checked, execution of the rewritten illegal program can be avoided, and also, which can readily confirm that which program has been rewritten in an illegal manner at which time instant.The program execution control apparatus of the present invention is equipped with: a flash memory 101 for storing thereinto a program; a condition detection unit 103 for detecting a check time instant for checking as to whether or not the program is illegal; an illegality check unit 104 for checking as to whether or not the illegal program is present at the check time instant; an execution control unit 105 for controlling as to whether or not the program is executed in response to the check result; and a CPU 102 for executing the program in response to a result of the execution control unit 105.