Input Device Test System Message Interception

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing test systems for computer input devices, such as mice and touchpads, often experience mutual influence between the device under test and the test system itself, leading to irregular cursor behavior and misjudgments due to the compound functional elements involved.

Innovation Solution

A test system that includes a test host with a message interception program to re-encode response messages from the input device, allowing it to distinguish between the device being tested and the test host's input device, using Bluetooth or USB communication to prevent mutual interference, and a test platform to operate the input device according to test messages, converting response messages into codes for comparison.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a test system uses a Windows working system to test input devices, then the test system can utilize standard software environments, but mutual influence between the input device under test and the test system's own input device causes cursor control issues and misjudgments

Engineering Contradiction:
Improvetest system compatibilityVSAvoidtest accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a message interception program as an intermediary layer between the input device and the test system. This program intercepts response messages from the input device under test, re-encodes them with unique identifiers, and redirects them to appropriate processing routines. This mediator prevents the test system's own input device from interfering with the test results while maintaining Windows environment compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the parameter structure of response messages by re-encoding them with unique identifiers that distinguish the input device under test from the test system's own input device. This parameter modification allows the system to differentiate between messages originating from the tested device versus the test system's native device, eliminating mutual interference.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If the test system processes response messages directly without re-encoding, then the processing is simpler, but the system cannot distinguish between the input device under test and its own input device

Engineering Contradiction:
Improvemessage processing complexityVSAvoiddevice identification accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The message interception program serves as a mediator that sits between the input device and the test system's message processing. It intercepts response messages, adds unique identifiers through re-encoding, and routes them appropriately. This intermediary approach enables precise device identification while maintaining relatively simple processing logic through centralized message handling.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If the test system uses standard Windows environment, then ease of operation is improved, but mutual influence causes cursor to jump irregularly and become out of control

Engineering Contradiction:
Improvetest system usabilityVSAvoidcursor control stability
Core Design Contradiction:
Ease of operationVSStability of the object's composition

Solution Approach 1:

The message interception program acts as a mediator that captures and re-encodes response messages before they reach the Windows cursor control system. By intercepting and re-encoding messages with unique identifiers, the system maintains stable cursor control during testing while still operating within the Windows environment, preventing the cursor from jumping irregularly or becoming uncontrollable.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10248519B2Input device test system and method thereof
Publication Date: 2019.04.02 PRIMAX ELECTRONICS LTD
  • US10248519B2 patent drawing
  • US10248519B2 patent drawing
  • US10248519B2 patent drawing

AI summary

The present invention provides an input device test system, configured to test an input device having a plurality of functional elements. The input device test system includes: a test host, configured to execute a test program and a message interception program, and output a test message by means of the test program; and a test platform, configured to receive the test message and operate the input device according to the test message, where the input device outputs a response message to the test host in response to the operation, where the message interception program is used to intercept the response message and convert the response message into at least one code, and the test program determines whether the at least one code is consistent with the test message.