POS Terminal Driver Optimization for Contactless Card Transaction Speed

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Contactless cards authenticated on non-real-time operating systems, such as Linux and Android, experience transaction speeds exceeding 100 milliseconds, failing to meet certification requirements due to slow processing times.

Innovation Solution

A method and apparatus that involve running a POS terminal driver, obtaining communication signals, analyzing timing waveforms to determine driver running times, and modifying the driver according to preset rules to shorten processing times, thereby improving the reading and writing speed of contactless cards.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a driver is run on a non-real-time operating system platform (Linux/Android), then the system compatibility and ease of operation are improved, but the transaction speed exceeds 100 milliseconds and fails to meet certification requirements

Engineering Contradiction:
Improvesystem compatibilityVSAvoidtransaction speed
Core Design Contradiction:
Ease of operationVSSpeed

Solution Approach 1:

The patent segments the driver execution process into multiple phases (initialization phase, data transmission phase, response processing phase) and analyzes each phase separately using timing waveform diagrams. This segmentation allows identification of specific time-consuming operations within the driver that can be optimized independently, enabling the system to achieve sub-100ms transaction speeds while maintaining compatibility with non-real-time operating systems.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent modifies driver parameters and configuration settings based on timing waveform analysis results. By adjusting buffer sizes, timeout values, and data transmission parameters, the driver performance is optimized to reduce processing time below 100 milliseconds while maintaining compatibility with Linux and Android operating systems.

Inventive Principle:
Principle #35Parameter changes

2Speed

If the driver running time is reduced through modification, then the transaction speed meets certification requirements, but the driver complexity increases due to timing optimization

Engineering Contradiction:
Improvetransaction speedVSAvoiddriver complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent performs preliminary timing analysis using waveform diagrams before driver modification. By pre-identifying critical path operations and time-consuming segments through waveform capture and analysis, the optimization process becomes systematic rather than trial-and-error. This preliminary action reduces the complexity of subsequent driver modifications by providing a clear roadmap of what needs to be optimized.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where timing waveform diagrams are captured before and after driver modifications. This feedback loop allows verification that modifications actually reduce processing time and meet the 100ms requirement, while also identifying if further optimizations are needed. The feedback approach systematically manages driver complexity by validating each modification's impact on performance.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12106171B2Method and apparatus for improving reading and writing speed of contactless card and terminal device
Publication Date: 2024.10.01 SHENZHEN ZOLON TECH CO LTD
  • US12106171B2 patent drawing
  • US12106171B2 patent drawing

AI summary

A method and an apparatus for improving a reading and writing speed of a contactless card, a terminal device, and a computer-readable storage medium. The method includes: running a driver of a POS terminal; obtaining a communication signal between the driver and an interface chip, in which data to be read and written of the contactless card are obtained by the interface chip according to the communication signal, and wherein data interaction are performed between a card reader on which the interface chip located and the contactless card; obtaining a timing waveform diagram of the driver according to the communication signal; obtaining a running time of the driver according to the timing waveform diagram; modifying the driver to shorten the running time of the driver according to the running time and a preset driver modification rule.