# US 12,003,709 B1 · Visual data transmission by an air-gapped system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,003,709 B1
- Document ID: US12003709B1
- Status: Granted
- Kind: B1
- Application number: 17/988,591
- Filed: 2022-11-16
- Published: 2024-05-16
- Granted: 2024-06-04
- Earliest claimed: 2022-11-16
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Reinhold Geiselhart; Rene Blath; Frank Kuster
- Web page: https://patentgrep.com/patent/US12003709B1

## CPC

- H04N 19/115: Selection of the code volume for a coding unit prior to coding
- H04N 19/112: according to a given display mode, e.g. for interlaced or progressive display mode
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Visual data transmission by an air-gapped system, including: transmitting, by an air-gapped system comprising at least one first computing device, a visual encoding of data via a display; detecting, during capture of the visual encoding of the data by a second computing device via a camera, an error; generating, by the second computing device in response to the error, and alert; and retransmitting, in response to a user input to the air-gapped system, at least a portion of the visual encoding of the data via the display.

## Claims

### Claim 1

A method of visual data transmission by an air-gapped system, the method comprising:
generating, in response to an error detected during capture of a visual encoding of data by a second computing device via a camera, an alert by the second computing device, wherein the visual encoding of the data was transmitted via a display by an air-gapped system comprising at least one first computing device; and
retransmitting, in response to a user input to the air-gapped system, at least a portion of the visual encoding of the data via the display.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
generating, by the second computing device, an instance of the data after completing capture of the visual encoding of the data; and
providing the instance of the data to a remote computing device.

### Claim 3 (depends on 1)

The method of claim 1, wherein the second computing device comprises a mobile device.

### Claim 4 (depends on 1)

The method of claim 1, wherein the user input comprises a keyboard input.

### Claim 5 (depends on 1)

The method of claim 1, wherein the at least a portion of the data corresponds to a first offset relative to when the user input was received.

### Claim 6 (depends on 5)

The method of claim 5, further comprising retransmitting, in response to another user input to the air-gapped system, another at least a portion of the visual encoding of the data via the display, wherein the other at least a portion of the data corresponds to a second offset relative to when the user input was received, wherein the second offset is greater than the first offset.

### Claim 7 (depends on 1)

The method of claim 1, further comprising providing, in response to the user input and a determination that a beginning of the visual encoding of the data would be retransmitted, a recommendation instead of retransmitting the at least a portion of the visual encoding of the data.

### Claim 8 (depends on 1)

The method of claim 1, wherein the visual encoding of the data comprises a text encoding.

### Claim 9 (depends on 1)

The method of claim 1, wherein the visual encoding of the data comprises quick response (QR) code encoding.

### Claim 10 (depends on 1)

The method of claim 1, wherein the alert comprises one or more of: a sound, a visual alert, or a haptic alert.

### Claim 11

A system for visual data transmission by an air-gapped system, comprising:
an air-gapped system comprising:
an input device;
a display; and
at least one first computing device configured perform first steps comprising:
transmitting a visual encoding of data via the display; and
retransmitting, in response to a user input to the input device, at least a portion of the visual encoding of data; and
a second computing device comprising a camera, wherein the second computing device is configured to perform second steps comprising:
detect, during capture of the visual encoding of the data via the camera, an error; and
generate, in response to the error, an alert.

### Claim 12 (depends on 11)

The system of claim 11, wherein the second steps further comprise:
generating an instance of the data after completing capture of the visual encoding of the data; and
providing the instance of the data to a remote computing device.

### Claim 13 (depends on 11)

The system of claim 11, wherein the second computing device comprises a mobile device.

### Claim 14 (depends on 11)

The system of claim 11, wherein the input device comprises a keyboard.

### Claim 15 (depends on 11)

The system of claim 11, wherein the at least a portion of the data corresponds to a first offset relative to when the user input was received.

### Claim 16 (depends on 15)

The system of claim 15, wherein the first steps further comprise retransmit, in response to another user input to the input device, another at least a portion of the visual encoding of the data via the display, wherein the other at least a portion of the data corresponds to a second offset relative to when the user input was received, wherein the second offset is greater than the first offset.

### Claim 17 (depends on 11)

The system of claim 11, wherein the first steps further comprise providing, in response to the user input and a determination that a beginning of the visual encoding of the data would be retransmitted, a recommendation instead of retransmitting the at least a portion of the visual encoding of the data.

### Claim 18 (depends on 11)

The system of claim 11, wherein the visual encoding of the data comprises a text encoding.

### Claim 19 (depends on 11)

The system of claim 11, wherein the visual encoding of the data comprises quick response (QR) code encoding.

### Claim 20 (depends on 11)

The system of claim 11, wherein the alert comprises one or more of: a sound, a visual alert, or a haptic alert.
