Unidirectional Data Transfer with OS-Integrated 2D Barcodes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data transfer methods, such as data diodes and 2D barcodes, face challenges in integration with user interface paradigms and operating system functionalities, posing barriers to unidirectional data transfer, especially in environments requiring security and high transmission rates.

Innovation Solution

A software component that integrates with the operating system to enable unidirectional data transfer via 2D barcodes by registering as an export destination, generating and displaying barcodes on the device display, and utilizing a hybrid transfer mechanism involving both 2D barcodes and external repositories for secure and efficient data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data diode is used for unidirectional data transfer, then security is improved, but device complexity and cost increase due to custom-built hardware requirements

Engineering Contradiction:
ImprovesecurityVSAvoidhardware complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a virtual copy of the data diode functionality through software. Instead of requiring physical custom hardware, the system implements unidirectional data transfer logic as a software component that registers with the operating system's export function, effectively copying the security behavior of a physical data diode without the hardware complexity

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces the mechanical/custom hardware system with a software-based system. The unidirectional data transfer mechanism is achieved through software registration and processing, substituting physical data diode hardware with a software component that interfaces with existing OS export functions

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Device complexity

If 2D barcode is used for unidirectional data transfer, then device complexity is reduced, but transmission rate is limited by temporal modulation

Engineering Contradiction:
Improvehardware complexityVSAvoidtransmission rate
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

The patent segments the data transfer process into two parts: (1) using 2D barcodes for initial data encoding and display, and (2) using the operating system's export function for additional data transfer. This segmentation allows the system to overcome the temporal modulation limitation by utilizing the OS export mechanism for high-speed data transmission while maintaining the simplicity of 2D barcode display

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If 2D barcode display is used for data transfer, then ease of operation is improved, but integration with existing user interface paradigms remains challenging

Engineering Contradiction:
Improveuser interface compatibilityVSAvoidOS integration
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent makes the software component universal by registering it with the operating system's existing export function. This allows the component to work across different OS scenarios (printing, sharing, etc.) without requiring custom UI integration for each case, achieving both ease of operation and broad adaptability through a single registration mechanism

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentEP4582905A1Unidirectional transfer of data from sender to receiver
Publication Date: 2025.07.09 LIVEDROP BV
  • EP4582905A1 patent drawingFigure 1
  • EP4582905A1 patent drawingFigure 2~3
  • EP4582905A1 patent drawingFigure 4~5

AI summary

A software component is provided for being installed on a device. The operating system of the device is configured to provide a system function to enable export of data from applications to one or more export destinations. The software component is configured to be installed on the operating system and to register as an export destination with the system function, receive an export of data of an application via the system function, generate at least one 2D barcode, wherein the 2D barcode(s) comprise an encoding of the data and/or a link to the data, and display the 2D barcode(s) on a display of the device to enable a receiver device to access the data by capturing and decoding the 2D barcode(s).