Data Display Verification Using Pattern Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for verifying input values in computer systems are limited, as they require pre-calculated CRC check sums and multiple image memories, leading to errors with unknown inputs and increased complexity, and rely on visual examination for parameter verification.

Innovation Solution

A method and device that generate a reference pattern based on input values, subject image signals to pattern recognition, and compare the recognized pattern to the reference pattern, eliminating the need for pre-calculated check sums and visual verification, and reducing system complexity by integrating pattern recognition within the computer system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If pre-calculated CRC check sums are stored for each possible bitmap in the check unit, then security verification can be performed, but the method fails when unknown input values are entered and requires extensive memory storage

Engineering Contradiction:
Improvesecurity verificationVSAvoidhandling unknown input values
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing CRC check sums for all possible bitmaps in a lookup table during system initialization. This allows the verification unit to quickly check displayed values against pre-computed check sums without performing complex calculations during runtime, thereby achieving reliable security verification while maintaining adaptability to unknown inputs through the comprehensive pre-computed table

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adapts to different input values by using a comprehensive pre-calculated lookup table that covers all possible bitmaps. When an unknown input value is entered, the system can still verify it by comparing against the pre-computed check sums in the table, making the verification process adaptable rather than static

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If minimal deviations in input values such as different colour representation or font size are allowed, then display flexibility is improved, but the pre-calculated CRC check sum method generates false error reports

Engineering Contradiction:
Improvedisplay flexibilityVSAvoiderror detection accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies local quality by making the verification process insensitive to local variations in display representation. The CRC check sum verification focuses on the essential data content rather than specific display attributes like color or font size, allowing minimal deviations in representation while maintaining accurate error detection for actual data corruption

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes the verification parameter from exact visual matching to CRC check sum comparison. This parameter change allows the system to verify data integrity based on the underlying data values rather than specific display parameters like color or font, thereby accommodating display flexibility while maintaining reliable error detection

Inventive Principle:
Principle #35Parameter changes

3Reliability

If two image memories are provided for verification as in EP 0 856 792 B1, then data integrity can be checked, but material requirements and system complexity increase

Engineering Contradiction:
Improvedata integrityVSAvoidsystem configuration
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the verification function from the display path by implementing a separate verification unit that independently checks the displayed values against pre-calculated CRC check sums. This extraction allows data integrity verification without requiring duplicate image memories, reducing system complexity while maintaining reliability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediary verification unit that acts as a mediator between the display system and the verification process. This intermediary component performs CRC check sum verification without requiring direct duplication of image memories, thereby achieving data integrity checking with reduced material requirements and system complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

4Device complexity

If visual examination by user is used for parameter verification as in EP 2 405 317 A1, then system complexity is reduced, but automation and accuracy of verification are limited

Engineering Contradiction:
Improvesystem structureVSAvoidverification automation
Core Design Contradiction:
Device complexityVSExtent of automation

Solution Approach 1:

The patent applies self-service by implementing an automated verification unit that independently performs CRC check sum verification without requiring user intervention. The system automatically detects and reports errors in displayed values, eliminating the need for manual visual examination while maintaining simple system structure through the use of pre-computed lookup tables

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10325100B2Method and device for verifying a data display in a security-critical system
Publication Date: 2019.06.18 BECKHOFF AUTOMATION GMBH
  • US10325100B2 patent drawing
  • US10325100B2 patent drawing
  • US10325100B2 patent drawing

AI summary

A method is described for operating a computer system comprising a computer and a display unit, wherein a reference pattern is formed based on input value fed into the computer, wherein image signals for the display unit are generated based on the input value, wherein the image signals fed to the display unit are detected, wherein the detected image signals are subjected to a pattern recognition to provide a recognized pattern, and wherein the recognized pattern is compared with the reference pattern.