IP Library › Granted Patent US 11,259,180
Granted Patent B2
US 11,259,180 · App. 16/694,300 · Granted Feb 22, 2022

Routing systems and methods

Inventors: Alistair Black (Los Gatos, CA); Ashitosh Swarup (Burbank, CA)
Assignee: VM-ROBOT, INC.
H04W12/06H04L63/02H04L63/0281H04L63/18H04L45/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 11,259,180
App. No.
16/694,300
Granted
Feb 22, 2022
Kind
B2
Abstract

Example routing systems and methods are described. In one implementation, a first set of routing systems is interfaced with a network connection via a network interface. A second set of routing systems interfaced with a secure system is configured to receive information from the first set of routing systems via a first unidirectional data channel. In some embodiments, the first set of routing systems is configured to receive information from the second set of routing systems via a second unidirectional data channel. The secure system is not visible from the network interface.

Claims (32)

1. An apparatus comprising:

one or more request servers interfacing with one or more first networks via one or more first network interfaces, wherein the one or more request servers comprise at least one hardware processor;

one or more response servers interfacing with one or more second networks via one or more second network interfaces, wherein the one or more response servers comprise at least one hardware processor;

one or more robots interfacing with a secure system;

one or more first unidirectional data channels that do not permit reverse data transmission, the one or more first unidirectional data channels being unswitchable with respect to an associated direction of data transmission, the one or more first unidirectional data channels connected such that the one or more robots receive information from the one or more request servers exclusively via the one or more first unidirectional data channels;

one or more second unidirectional data channels that do not permit reverse data transmission, the one or more second unidirectional data channels being unswitchable with respect to an associated direction of data transmission, the one or more second unidirectional data channels connected such that the one or more response servers receive information from the one or more robots exclusively via the one or more second unidirectional data channels, the one or more robots being configured to send the information to the one or more response servers only after receiving authenticated data via the one or more first unidirectional data channels, and the one or more robots being configured to ignore any unauthenticated data received via the one or more first unidirectional data channels; and

the one or more first unidirectional data channels and the one or more second unidirectional data channels rendering the secure system not visible from the one or more first network interfaces and not visible from the one or more second network interfaces.

2. The apparatus of claim 1 , wherein the one or more robots each comprise one or more routing systems.

3. The apparatus of claim 2 , wherein the one or more robots comprise at least one software-defined router.

4. The apparatus of claim 1 , wherein the one or more first unidirectional data channels are uncoupled from the one or more second unidirectional data channels.

5. The apparatus of claim 1 , wherein outgoing data flowing from the one or more robots to the one or more response servers is encrypted.

6. The apparatus of claim 5 , wherein the outgoing data is encrypted by the one or more robots using encryption keys.

7. The apparatus of claim 6 , wherein a new set of encryption keys is used by the one or more robots for each separate data transaction.

8. The apparatus of claim 6 , wherein incoming request information flowing from the one or more request servers to the one or more robots is encrypted.

9. The apparatus of claim 8 , wherein the incoming request information is decrypted by the one or more robots.

10. The apparatus of claim 9 , wherein the one or more first networks are the one or more second networks.

11. A method comprising:

receiving, by one or more request servers, a request from a remote computer, wherein the one or more request servers comprise at least one hardware processor and receive the request via one or more first network interfaces;

passing, by the one or more request servers, the request to one or more robots via one or more first unidirectional data channels that do not permit reverse data transmission, wherein the one or more first unidirectional data channels are unswitchable with respect to an associated direction of data transmission, wherein the one or more first unidirectional data channels are connected such that the one or more robots receive information from the one or more request servers exclusively via the one or more first unidirectional data channels;

obtaining, by the one or more robots, data responsive to the request from a secure system;

passing, by the one or more robots, the data to one or more response servers via one or more second unidirectional data channels that do not permit reverse data transmission, wherein the one or more second unidirectional data channels are unswitchable with respect to an associated direction of data transmission, wherein the one or more response servers comprise at least one hardware processor and the one or more second unidirectional data channels are connected such that the one or more response servers receive information from the one or more robots exclusively via the one or more second unidirectional data channels, wherein the one or more robots are configured to send the information to the one or more response servers only after receiving authenticated data via the one or more first unidirectional data channels, and the one or more robots are configured to ignore any unauthenticated data received via the one or more first unidirectional data channels;

sending, by the one or more response servers, the data to the remote computer via one or more second network interfaces; and

rendering, by the one or more first unidirectional data channels and the one or more second unidirectional data channels, the secure system not visible from the one or more first network interfaces and not visible from the one or more second network interfaces.

12. The method of claim 11 , wherein the one or more robots each comprise one or more routing systems.

13. The method of claim 12 , wherein the one or more robots comprise at least one software-defined router.

14. The method of claim 11 , wherein the one or more first unidirectional data channels are uncoupled from the one or more second unidirectional data channels.

15. The method of claim 11 , wherein the data sent from the one or more robots to the one or more response servers is encrypted.

16. The method of claim 15 , wherein the data is encrypted by the one or more robots using encryption keys.

17. The method of claim 16 , wherein a new set of encryption keys is used by the one or more robots for each separate data transaction.

18. The method of claim 16 , wherein the request passed from the one or more request servers to the one or more robots is encrypted.

19. The method of claim 18 , wherein the request is decrypted by the one or more robots.

20. The method of claim 19 , wherein the one or more robots comprise at least one software-defined router.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2019
From: BLACK, ALISTAIR; SWARUP, ASHITOSH
To: VM-ROBOT, INC.
Reel/Frame 051106/0467 →
Continuity (5)
Continuation In Part 14827144 · Aug 14, 2015
Continuation 15603232 · May 23, 2017
Provisional Application 62170909 · Jun 4, 2015
Provisional Application 62350500 · Jun 15, 2016
Related Publication 20200100106A1 · Mar 26, 2020
Cited By (1)
US 12,375,502