IP Library › Granted Patent US 10,474,613
Granted Patent B1
US 10,474,613 · App. 16/508,532 · Granted Nov 12, 2019

One-way data transfer device with onboard system detection

Inventors: Colin Patrick Dunn (Falls Church, VA); Sang Cheon Lee (Ashburn, VA)
Assignee: Fend, Inc.
G06F13/4027G06F9/544G06F21/606H04L63/0428H04W8/20G06F21/86G06F2213/3808
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,474,613
App. No.
16/508,532
Granted
Nov 12, 2019
Kind
B1
Abstract

A data diode provides a flexible device for collecting data from a data source and transmitting the data to a data destination using one-way data transmission. On-board processing elements allow the data diode to identify automatically the type of connectivity provided to the data diode and configure the data diode to handle the identified type of connectivity. Either or both of the inbound and outbound side of the data diode may comprise one or both of wired and wireless communication interfaces.

Claims (72)

1. A data diode, comprising:

a first network interface circuitry, comprising:

a first processing element;

an inbound communication interface, coupled to the first processing element; and

a second network interface circuitry, comprising:

a second processing element; and

a wireless outbound communication interface, coupled to the second processing element;

a single one-way data bridge coupled between the first processing element and the second processing element that allows data flow from the first processing element to the second processing element and physically prohibits data flow from the second processing element to the first processing element;

a first firmware comprising instructions that when executed cause the first processing element to:

automatically determine that a first protocol of a first predetermined plurality of protocols is used for communications via the inbound communication interface; and

configure the first processing element to receive data using the first protocol and transmit the data across the one-way data bridge to the second processing element responsive to the determination; and

a second firmware comprising instructions that when executed cause the second processing element to:

automatically determine that a second protocol of a second predetermined plurality of protocols is used for communications via the outbound wireless communication interface; and

configure the second processing element to transmit data received across the one-way data bridge by the second processing element using the second protocol, responsive to the determination,

wherein the first protocol is different from the second protocol.

2. The data diode of claim 1 , wherein the outbound wireless communication interface comprises:

an outbound cellular modem; and

an outbound antenna, coupled to the outbound cellular modem.

3. The data diode of claim 2 , wherein the outbound wireless communication interface further comprises:

a subscriber identity module reader, coupled to the second processing element.

4. The data diode of claim 2 , wherein the outbound wireless communication interface further comprises:

a memory, coupled to the second processing element,

wherein the second processing element is programmed to buffer outbound communications through the memory.

5. The data diode of claim 1 , wherein the inbound communication interface comprises:

an inbound cellular modem; and

an inbound cellular antenna, coupled to the inbound cellular modem.

6. The data diode of claim 5 , wherein the inbound communication interface further comprises:

a subscriber identity module reader, coupled to the first processing element.

7. The data diode of claim 5 , wherein the inbound communication interface further comprises:

a memory, coupled to the first processing element,

wherein the first processing element is programmed to buffer inbound communications through the memory.

8. The data diode of claim 1 , wherein the inbound communication interface is a wired communication interface.

9. The data diode of claim 1 , wherein the second network interface circuitry further comprises an outbound wired communication interface, coupled to the second processing element.

10. The data diode of claim 9 , wherein the second firmware further comprises instructions that when executed cause the second processing element to:

automatically determine that a third protocol of a third predetermined plurality of protocols is used for communications via the outbound wired communication interface; and

configure the second processing element to transmit data received across the one-way data bridge by the second processing element using the third protocol, responsive to the determination.

11. A data diode, comprising:

a first network interface circuitry, comprising:

a first processing element;

a wireless inbound communication interface, coupled to the first processing element; and

a second network interface circuitry, comprising:

a second processing element; and

an outbound communication interface, coupled to the second processing element;

a single one-way data bridge coupled between the first processing element and the second processing element that allows data flow from the first processing element to the second processing element and physically prohibits data flow from the second processing element to the first processing element;

a first firmware comprising instructions that when executed cause the first processing element to:

automatically determine that a first protocol of a first predetermined plurality of protocols is used for communications via the inbound wireless communication interface; and

configure the first processing element to receive data using the first protocol and transmit the data across the one-way data bridge to the second processing element responsive to the determination; and

a second firmware comprising instructions that when executed cause the second processing element to:

automatically determine that a second protocol of a second predetermined plurality of protocols is used for communications via the outbound communication interface; and

configure the second processing element to transmit data received across the one-way data bridge by the second processing element using the second protocol, responsive to the determination,

wherein the first protocol is different from the second protocol.

12. The data diode of claim 11 , wherein the inbound wireless communication interface comprises:

an inbound cellular modem; and

an inbound antenna, coupled to the inbound cellular modem.

13. The data diode of claim 12 , wherein the inbound wireless communication interface further comprises:

a subscriber identity module reader, coupled to the first processing element.

14. The data diode of claim 12 , wherein the inbound wireless communication interface further comprises:

a memory, coupled to the second processing element,

wherein the first processing element is programmed to buffer inbound communications through the memory.

15. The data diode of claim 11 , wherein the outbound communication interface comprises:

an outbound cellular modem; and

an outbound cellular antenna, coupled to the outbound cellular modem.

16. The data diode of claim 15 , wherein the outbound communication interface further comprises:

a subscriber identity module reader, coupled to the second processing element.

17. The data diode of claim 15 , wherein the outbound communication interface further comprises:

a memory, coupled to the second processing element,

wherein the second processing element is programmed to buffer inbound communications through the memory.

18. The data diode of claim 11 , wherein the outbound communication interface is a wired communication interface.

19. The data diode of claim 11 , wherein the first network interface circuitry further comprises an inbound wired communication interface, coupled to the first processing element.

20. The data diode of claim 19 , wherein the first firmware further comprises instructions that when executed cause the first processing element to:

automatically determine that a third protocol of a third predetermined plurality of protocols is used for communications via the inbound wired communication interface; and

configure the first processing element to transmit data received across the one-way data bridge by the first processing element using the third protocol, responsive to the determination.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2024
From: FEND INCORPORATED
To: OPSWAT INC.
Reel/Frame 069600/0302 →
Continuity (2)
Continuation In Part 16224694 · Dec 18, 2018
Provisional Application 62609892 · Dec 22, 2017
Cited By (1)
US 12,216,436