POS Message Sizing Optimization via State-Dependent Protocol Buffers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Point-of-sale devices lack message sizing and serialization optimization, leading to insecure and bandwidth-heavy data transmission of payment card information, which increases computational load and reduces transaction efficiency.

Innovation Solution

Implementing a system that optimizes message sizing and serialization based on the state of the POS system, using protocol buffers to securely transmit payment card information between customer and merchant terminals and a remote system, reducing data transmission and computational load by only sending necessary information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional point-of-sale devices transmit all payment card information, then complete payment data is available for processing, but bandwidth consumption increases and transmission security is compromised

Engineering Contradiction:
Improvepayment securityVSAvoiddata transmission volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts and transmits only the essential payment card information (such as tokenized card numbers or specific transaction-relevant data) while leaving out redundant or non-essential data elements. This selective extraction reduces the volume of transmitted data while maintaining the security and functionality required for payment processing.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments payment card information into different categories based on their transmission needs - essential data that must be transmitted for processing, and non-essential data that can be retained locally or transmitted separately. This segmentation allows the system to transmit only the necessary portions, reducing bandwidth consumption while preserving security.

Inventive Principle:
Principle #1Segmentation

2Productivity

If message sizing is not optimized, then all payment information is transmitted ensuring completeness, but computational load increases and transaction efficiency decreases

Engineering Contradiction:
Improvetransaction efficiencyVSAvoidcomputational load
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic message sizing that adapts the amount and type of data transmitted based on the current transaction state, device capabilities, and system conditions. This dynamic approach optimizes computational resources by adjusting the message size to match the actual processing needs, thereby improving transaction efficiency while reducing unnecessary computational overhead.

Inventive Principle:
Principle #15Dynamics

3Reliability

If serialization is not implemented, then data transmission is simpler, but security is compromised and data integrity cannot be ensured

Engineering Contradiction:
Improvedata integrityVSAvoidmessage processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies serialization by transforming payment data into a standardized, secure format that ensures data integrity during transmission. This parameter change from raw data to serialized format enables reliable verification and processing while maintaining manageable complexity through standardized protocols.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10783509B2Message sizing and serialization optimization
Publication Date: 2020.09.22 BLOCK INC
  • US10783509B2 patent drawing
  • US10783509B2 patent drawing
  • US10783509B2 patent drawing

AI summary

Systems and methods for message sizing and serialization optimization are disclosed. Communications between a secure payment enclave, other components of a customer terminal, a merchant terminal, and/or a remote system may be optimized depending on a state of the customer terminal and/or the merchant terminal. Message sizing and type may be optimized depending on the state. Additionally, or alternatively, message serialization may be optimized using state-dependent protocol buffers. The communications may pass between components of a POS system to a remote system via two operating-system stacks, which may be customized for a POS system transaction.