Hardware-Timestamped Message IDs for Low-Latency Transactions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data transaction processing systems face delays and bottlenecks in generating identification numbers for electronic data transaction request messages, particularly during high volumes of transactions, leading to increased latency and reduced user control over message processing.
Innovation Solution
The system generates identification numbers based on hardware timestamp information and transmits them to client computers via transport layer protocols, eliminating the need for separate software-based generation and enabling real-time control over message processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If identification numbers are generated using software-based methods after message processing, then the system can ensure proper sequencing and validation, but the processing speed decreases and latency increases during high transaction volumes
Solution Approach 1:
The patent pre-generates identification numbers using hardware timestamp information before messages are fully processed. The hardware clock provides advance identification numbers that are assigned to messages as they arrive, eliminating the need to wait for software-based generation after processing begins. This preliminary action reduces latency while maintaining reliability through hardware-based timestamp validation.
Solution Approach 2:
The patent replaces software-based identification number generation with a hardware-based timestamp mechanism. The hardware clock or timestamp device generates identification numbers independently of the software processing queue, substituting the mechanical software generation process with a faster hardware-based time-stamping approach that does not depend on software processing speed.
2Stability of the object's composition
If the data transaction processing system concurrently processes a limited number of transactions, then system stability is maintained, but newly received transactions must wait in queues increasing response time latency
Solution Approach 1:
The system performs preliminary assignment of hardware-generated identification numbers to incoming transactions immediately upon receipt, before the transactions enter the processing queue. This allows the system to acknowledge and track transactions instantly while they wait in the queue, providing faster response times without compromising the stable limited-concurrency processing architecture.
3Stability of the object's composition
If identification numbers are generated after message processing, then proper transaction sequencing is ensured, but user control over message modifications is reduced and uncertainty increases
Solution Approach 1:
The patent assigns hardware-generated identification numbers to messages preliminarily, immediately when messages are received and before processing completes. Users receive these identification numbers instantly and can use them to reference, modify, or cancel their transactions while they are being processed, providing real-time control and reducing uncertainty about transaction status.
Solution Approach 2:
The system provides immediate feedback to users by returning hardware-generated identification numbers right away. Users can query the status of their transactions using these identification numbers and receive updates on processing progress, enabling informed decision-making about message modifications while maintaining proper sequencing through the hardware timestamp reference.
Data Source
AI summary
A data transaction processing system receives electronic data transaction request messages from client computers over a data communication network and augments each message with hardware level data, and generates a monotonically increasing identification number for each electronic data transaction request message based on the hardware level data. The data transaction processing system transmits the identification number to the client computer utilizing transport layer protocols.


