Touch Data Transmission with Pre-computed Checksum Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional touch data transmission methods in electronic devices often result in data loss during transmission, leading to incorrect touch event information being processed by controllers, which can cause inefficiencies and errors in device performance.

Innovation Solution

A touch data transmission method that involves generating header information and checksums by a controller for detected touch events, storing these in memory, and using checksums to verify the accuracy of touch event information before processing, thereby ensuring correct data transmission and reducing errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If touch event information is transmitted directly from touch control device to controller without verification, then transmission speed is fast, but data accuracy deteriorates due to potential data loss and undetected errors

Engineering Contradiction:
Improvedata accuracyVSAvoidcomplexity of transmission protocol
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-calculating checksum values and preparing header information before actual data transmission. The touch control device computes checksums of touch event data and stores them in advance, so that when transmission occurs, the verification can be performed immediately without adding significant transmission overhead. This resolves the contradiction by preparing verification data beforehand, maintaining fast transmission while ensuring data accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces checksum values and header information as intermediary elements between the touch control device and controller. These intermediaries serve as mediators that enable error detection without requiring complex retransmission protocols. The checksum acts as a lightweight mediator that verifies data integrity, resolving the contradiction between maintaining simple transmission and ensuring data accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If checksum verification is performed on all transmitted touch event data, then data accuracy is improved, but processing time increases

Engineering Contradiction:
Improvetouch event information accuracyVSAvoidverification processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing checksum values in memory before transmission occurs. When the controller receives the data, it can quickly verify against the pre-computed checksum without performing complex verification algorithms in real-time. This resolves the contradiction by moving the computationally intensive checksum calculation to the preparation phase, making the actual verification phase very fast.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the verification process into two parts: header information with checksum (verified first) and actual touch event data (processed after header verification). By segmenting the verification approach, the system can quickly reject obviously corrupted packets by checking the header checksum first, avoiding the need to process the entire data set when errors are present. This resolves the contradiction by enabling fast failure detection without exhaustive verification of all data.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP4390638A1Touch detection device and touch data transmission method thereof
Publication Date: 2024.06.26 HIMAX TECH LTD
  • EP4390638A1 patent drawingFigure 1
  • EP4390638A1 patent drawingFigure 2
  • EP4390638A1 patent drawingFigure 3

AI summary

A touch data transmission method of present disclosure includes: generating a header information by a first controller according to a detected touch event (S110); generating a first checksum information by the first controller according to the header information (S120); storing the header information and the first checksum information to a memory by the first controller (S130); and, storing a plurality of position information of the detected touch event to the memory by the first controller (S140).