IP Library › Granted Patent US 10,375,088
Granted Patent B2
US 10,375,088 · App. 14/827,144 · Granted Aug 6, 2019

Routing systems and methods

Inventors: Alistair Black (Los Gatos, CA); Ashitosh Swarup (Burbank, CA)
Assignee: VM-Robot, Inc.
H04L63/1416H04W12/06H04L45/00
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,375,088
App. No.
14/827,144
Granted
Aug 6, 2019
Kind
B2
Abstract

Example routing systems and methods are described. In one implementation, an apparatus includes a network interface, a secure system, and a routing system disposed between the network interface and the secure system. The routing system communicates with the network interface along a first data transmission channel and communicates with the secure system along a second data transmission channel. The secure system is not visible from the network interface. The routing system accesses data in the secure system and communicates the data to the network interface.

Claims (31)

1. An apparatus comprising:

a network interface connected to a public computer network;

a secure system comprising one or more memory devices storing data;

a routing system disposed between the network interface and the secure system;

the routing system wherein (1) a first unidirectional communication channel enables communication from the network interface to the routing system, (2) a second unidirectional communication channel enables communication from the routing system to the network interface, (3) a third unidirectional communication channel enables communication from the secure system to the routing system, and (4) a fourth unidirectional communication channel enables communication from the routing system to the secure system;

the routing system wherein the first, second, third, and fourth unidirectional communication channels each includes an air gap;

the routing system wherein the air gap for the first and third unidirectional communication channels includes a video display monitor and a machine vision interface interpreting one or more images displayed on the video display monitor;

the routing system wherein the air gap for the second and fourth unidirectional communication channels includes a virtual keyboard and mouse interface; and

the routing system accessing the data in the secure system and communicating the data to the network interface.

2. The apparatus of claim 1 , wherein the routing system communicates data from the network interface to the secure system.

3. The apparatus of claim 1 , wherein data transmitted to and from a client device coupled with the network interface via the public computer network is encrypted by the routing system.

4. The apparatus of claim 1 , wherein the routing system is further configured to use an instruction set based on one or more lookup tables, wherein operations of the routing system are based on commands included in the instruction set.

5. The apparatus of claim 4 , wherein the routing system is further configured to ignore commands outside of the instruction set.

6. The apparatus of claim 1 , wherein the routing system isolates and protects the secure system from attacks via the network interface.

7. The apparatus of claim 1 , further comprising a connection between the routing system and a mobile telecommunications network, wherein the connection between the routing system and the mobile telecommunications network is used to perform supplementary authentication for a user wishing to access the secure system.

8. The apparatus of claim 1 , wherein the secure system is a secure database.

9. A method comprising:

receiving, at a terminal including a video display monitor, a request to access data in a secure database;

translating, by the terminal, the request to access data in the secure database;

communicating, via a first unidirectional communication channel, the translated request from the terminal to a routing system, the first unidirectional communication channel including an air gap comprising the video display monitor and a machine vision interface interpreting one or more images displayed on the video display monitor;

the routing system accessing the requested data in the secure database based on the translated request;

the routing system communicating the requested data to the terminal via a second unidirectional communication channel, the second unidirectional channel including an air gap comprising a virtual keyboard and mouse interface;

the terminal translating the data received from the routing system; and

the terminal communicating the requested data to a source of the request.

10. The method of claim 9 , wherein translating the request includes rendering the request on the video display monitor, and wherein the routing system reads the translated request from the video display monitor via the machine vision interface.

11. The method of claim 9 , wherein the routing system communicates the requested data to the terminal via the virtual keyboard and mouse interface.

12. The apparatus of claim 1 , wherein the routing system initiates a symbolic https connection with a client device communicatively coupled to the network interface.

13. The method of claim 9 , wherein the routing system uses an instruction set based on one or more lookup tables.

14. The method of claim 13 , further comprising ignoring, by the routing system, any instructions outside of the instruction set.

15. The method of claim 9 , further comprising initiating, by the routing system, a symbolic https connection with a client device associated with the request.

16. The method of claim 15 , further comprising encrypting, using a public and private key system, data associated with the symbolic https connection by the routing system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2015
From: BLACK, ALISTAIR; SWARUP, ASHITOSH
To: VM-ROBOT, INC.
Reel/Frame 036333/0197 →
Continuity (2)
Provisional Application 62170909 · Jun 4, 2015
Related Publication 20160359874A1 · Dec 8, 2016