Filter Driver for POS Terminal Communication Abnormality Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication systems in point-of-sale terminals struggle to detect communication abnormalities with peripherals due to the need for modifications in existing applications and the inability to monitor peripheral states uniformly across different interfaces and protocols.

Innovation Solution

A method where an information processor acquires communication information over a predetermined period, defines a decision reference based on this information, and compares it to make decisions about abnormalities in peripherals, allowing for abnormality detection without modifying the primary application and accommodating various interfaces and protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a communication abnormality recognition function is added to an existing communicator, then abnormality detection capability is improved, but system complexity and modification requirements increase

Engineering Contradiction:
Improveabnormality detection capabilityVSAvoidsystem modification requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a filter driver as an intermediary component positioned between the application and the device driver. This filter driver intercepts and monitors communication data without requiring modifications to the existing application, thereby adding abnormality detection capability while maintaining system simplicity. The filter driver acts as a mediator that captures communication information and enables analysis without altering the original communication flow.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the communication monitoring function into a separate filter driver module that operates independently from the main application and device driver. This segmentation allows the abnormality detection functionality to be added as a distinct component, avoiding the need to modify the existing application code while still achieving comprehensive communication monitoring.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If communication monitoring is implemented across different interfaces and protocols, then versatility is improved, but device complexity increases

Engineering Contradiction:
Improveinterface and protocol compatibilityVSAvoidmonitoring system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The filter driver is designed with universal functionality to handle multiple communication interfaces and protocols through a unified monitoring mechanism. By implementing a generic filtering and monitoring framework in the filter driver, the system can adapt to different communication standards without requiring separate monitoring implementations for each interface, thereby achieving versatility while controlling complexity.

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

Data Source

PatentUS11397637B2Method of controlling information processor, non-transitory controller-readable medium storing program, and communication system
Publication Date: 2022.07.26 SEIKO EPSON CORP
  • US11397637B2 patent drawing
  • US11397637B2 patent drawing
  • US11397637B2 patent drawing

AI summary

A POS terminal has: a device driver; a POS application that communicates with a peripheral through the device driver; a filter driver that acquires communication information related to communication performed between the POS application and the peripheral through the device driver, the communication information including time information; and a failure detection application that acquires communication information from the filter driver over a predetermined period, defines a decision reference according to the communication information acquired over the predetermined period, and makes a decision about an abnormality related to the peripheral through a comparison between the defined decision reference and communication information acquired from the filter driver after the predetermined period.