Multi-Format Card Data Encoding for Mobile Reader Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Communication between mobile card readers and user devices is unreliable due to varying hardware capabilities, leading to potential failures in demodulating data packets at fast data rates.

Innovation Solution

Encoding card information into multiple data packets at different data rates and modulating them into a single signal for transmission, allowing the user device to demodulate using either the fast or slow format packet based on capability, with the slow format packet having a longer preamble for increased reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If card information is encoded and transmitted at a fast data rate, then communication efficiency is improved, but compatibility with user devices having hardware limitations deteriorates

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidcompatibility with user devices
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent applies parameter changes by encoding card information in multiple data packets with different data rates (fast and slow formats). The system transmits both fast and slow format packets, allowing user devices to select the appropriate format based on their hardware capabilities. This resolves the contradiction by changing the data rate parameter to accommodate different device capabilities while maintaining communication efficiency for capable devices.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements dynamics by making the data transmission rate adaptive rather than fixed. The system dynamically adjusts between fast and slow data rates based on the receiving device's capabilities, allowing the communication system to optimize performance for each specific device interaction.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If a single data rate is used for transmission, then device complexity is reduced, but communication reliability across varying hardware capabilities deteriorates

Engineering Contradiction:
Improvetransmission system complexityVSAvoidcommunication reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies segmentation by dividing the data transmission into multiple packets with different data rates (fast and slow formats). Each packet is self-contained and can be independently received and processed. This segmentation allows the system to maintain reliability across different hardware capabilities without significantly increasing overall system complexity, as each segment follows the same encoding structure.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If multiple data packets are transmitted, then compatibility with varying hardware capabilities is improved, but data transmission time increases

Engineering Contradiction:
Improvecompatibility with user devicesVSAvoiddata transmission time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies partial action by transmitting only the necessary data format for each device. User devices with fast demodulation capability will use only the fast format packet, while devices with limitations will use the slow format packet. This avoids transmitting unnecessary data formats, thereby reducing overall transmission time while maintaining compatibility.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9582798B2Encoding data in multiple formats
Publication Date: 2017.02.28 BLOCK INC
  • US9582798B2 patent drawing
  • US9582798B2 patent drawing
  • US9582798B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for modulating card information between a card reader and a user device. One of the methods includes receiving, from a read head of the card reader, card information associated with a card. The card information is encoded in a first format to be sent to the user device at a first data rate. The card information is encoded in a second format to be sent to the user device at a second data rate lower than the first data rate. The card information is sent to the user device encoded in the first format and the second format.