Sequential Message Diff-Word Verification for Faster Data Transmission
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data transmission methods are resource-intensive and slow due to the need for high processor power and multiple steps to ensure data integrity, which increases costs and reduces data transmission rates.
Innovation Solution
The method involves comparing new data messages with previous messages to record differences in a diff-word, which is used by the receiver to verify complete reception, reducing the number of steps and processor power required for data integrity checks, allowing for faster transmission and processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional data integrity checking methods (Hamming codes, forward error correction, Trellis codes) are used, then data transmission reliability is improved, but processor power consumption increases and data transmission rate decreases
Solution Approach 1:
The patent extracts only the essential integrity verification information (difference count between sequential messages) from the complete message content, transmitting only this extracted metric rather than the entire message. This allows reliability checking without processing the full data payload, thus improving transmission rate while maintaining integrity verification.
Solution Approach 2:
Instead of verifying each message independently against complex codes, the patent inverts the approach by comparing each message against the previous message and only transmitting the difference metric. This reverse comparison strategy reduces processing requirements while maintaining detection capability for transmission errors.
2Reliability
If traditional data integrity checking methods are used, then data transmission reliability is improved, but processor power consumption increases
Solution Approach 1:
The patent extracts only the essential integrity verification information (difference count between sequential messages) from the complete message content, transmitting only this extracted metric rather than the entire message. This allows reliability checking without processing the full data payload, thus improving transmission rate while maintaining integrity verification.
Solution Approach 2:
The patent uses simple, computationally inexpensive operations (byte-by-byte comparison and counting) instead of complex error correction codes. The verification mechanism is deliberately designed to be lightweight and disposable, requiring minimal processor power while still providing integrity checking capability.
3Reliability
If multiple steps and messages are used to check data integrity, then data transmission reliability is improved, but transmission speed decreases
Solution Approach 1:
The patent merges the integrity verification step with the normal message transmission process. By comparing each message against the previous one and embedding the difference count directly in the transmission stream, it combines what would traditionally be separate verification and transmission operations into a single streamlined process, eliminating additional handshake messages and steps.
Solution Approach 2:
The patent performs the integrity verification comparison at the receiver end using already-available previous message data, rather than requiring preliminary verification steps at the transmitter. This preliminary availability of reference data eliminates the need for additional verification messages or steps during the critical transmission phase.
Data Source
AI summary
Presented herein are systems, methods, and devices for transmitting data comprising by comparing a new message with a buffered message representative of a previous message, recording an integer number of differences between the new message and the buffered message, generating a diff-word representative of the integer number of differences between the new message and the buffered message, appending the diff-word to the new message, and sending the new message with the diff-word to a receiver. The diff-word is used by the receiver to determine whether a received new message has the expected number of differences, and to determine whether to accept the new message.


