Sequential 2D Barcode Transfer for Secure One-Way Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
ImprovesecurityVSAvoiddata transfer capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

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

Engineering Contradiction:
Improvedata transfer capacityVSAvoiddetection reliability
Core Design Contradiction:
Quantity of substanceVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvedata transfer capacityVSAvoiddisplay and capture precision
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

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.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12380300B2Unidirectional transfer of data from sender to receiver
Publication Date: 2025.08.05 LIVEDROP BV
  • US12380300B2 patent drawing
  • US12380300B2 patent drawing
  • US12380300B2 patent drawing

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.