Sequential 2D Barcode Transfer for Secure One-Way Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data transfer methods, such as 2D barcodes and data diodes, face limitations in data capacity, resolution, and security, particularly in unidirectional data transfer scenarios where bidirectional connections pose risks of malware transmission.
Innovation Solution
A method involving a sender device encoding data into sequential 2D barcodes displayed on a display, captured by a receiver device's image sensor, using spatiotemporal mask patterns and spatial markers for robust detection, enabling high-capacity unidirectional data transfer.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If 2D barcodes are used for unidirectional data transfer, then security is improved by preventing bidirectional malware transmission, but data transfer capacity is limited due to encoding constraints
Solution Approach 1:
The data is divided into multiple segments, with each segment encoded into a separate 2D barcode. The sender device displays a sequence of 2D barcodes sequentially, and the receiver device captures and decodes them in order to reconstruct the complete data set. This segmentation allows large volumes of data to be transmitted through multiple low-capacity 2D barcode units.
Solution Approach 2:
The patent transitions from static 2D barcodes to temporal-dimensional barcode sequences. By adding the time dimension through sequential display and capture of multiple 2D barcodes, the system dramatically increases data transfer capacity while maintaining the unidirectional security model of traditional 2D barcodes.
2Quantity of substance
If sequentially displayed 2D barcodes are used to increase data capacity, then data transfer capacity is improved, but detection reliability deteriorates due to noise and resolution issues
Solution Approach 1:
The sender device sequentially displays 2D barcodes with predetermined timing and positioning information embedded within each barcode structure. The receiver device is pre-programmed with the expected sequence and timing parameters, allowing it to anticipate and correctly interpret each barcode in the sequence, thereby maintaining high detection reliability even with increased data capacity.
3Quantity of substance
If high-resolution 2D barcodes are used to encode more data, then data transfer capacity is improved, but manufacturing precision requirements increase making display and capture more problematic
Solution Approach 1:
Instead of creating one extremely high-resolution 2D barcode, the patent segments the data into multiple standard-resolution 2D barcodes displayed sequentially. Each barcode maintains manageable resolution requirements that are compatible with ordinary display and capture equipment, while the sequence as a whole achieves high data transfer capacity.
Data Source
AI summary
A method, system and devices are provided for unidirectional transfer of data from a sender device (100) to a receiver device (200). At the sender device, respective parts of the data are encoded to generate respective 2D barcodes, and the 2D barcodes are sequentially displayed on a display (142). At the receiver device, an image sensor (222) is used to capture the sequentially displayed 2D barcodes to obtain a series of captured images, and in each or a subset of the series of captured images, detect a position of a respective 2D barcode in the captured image, scan the 2D barcode at the identified position to obtain barcode data, and decode the barcode data to, together with the barcode data obtained from other captured images, obtain a received version of the transmitted data.


