IP Library Granted Patent US 10,630,505
Granted Patent B2
US 10,630,505 · App. 15/546,247 · Granted Apr 21, 2020

System and method for a global virtual network

Inventors: Joseph E. Rubenstein (Beijing, CN); Jørn Allan Dose Knutsen (Oslo, NO); Thibaud Auguste Bernard Jean Saint-Martin (Aubignan, FR); Carlos Eduardo Oré (Saint-Herblain, FR); Fred Broussard (Indianapolis, IN)
Assignee: UMBRA TECHNOLOGIES LTD.
H04L12/4633H04L45/12H04L45/64H04L61/1511H04L63/02
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,630,505
App. No.
15/546,247
Granted
Apr 21, 2020
Kind
B2
Abstract

Systems and methods for connecting devices via a virtual global network are disclosed. In one embodiment the network system may comprise a first device in communication with a first endpoint device and a second device in communication with a second endpoint device. The first and second devices may be connected with a communication path. The communication path may comprise one or more intermediate tunnels connecting each endpoint device to one or more intermediate access point servers and one or more control servers.

Claims (32)

1. A network system comprising:

a first device;

a second device; and

a plurality of intermediate access point servers that form a plurality of end-to-end tunnels connecting the first device and the second device; and

a control server, wherein the control server receives information from at least one of the plurality of intermediate access point servers, and wherein the control server selects one of the plurality of end-to-end tunnels for communication between the first and second devices based on the information.

2. The network system according to claim 1 , wherein at least one of the first device or the plurality of intermediate access point servers is configured to perform a domain name system lookup to locate the second device.

3. The network system according to claim 1 , wherein at least one of the first device or the plurality of intermediate access point servers is configured to perform a domain name system lookup from a cache to locate the second device.

4. The network system according to claim 1 , wherein at least one of the plurality of intermediate access point servers is configured to cache content.

5. The network system according to claim 1 , wherein at least one of the first device, the second device, or the plurality of intermediate access point servers is configured to perform smart routing.

6. The network system according to claim 5 , wherein the smart routing is based on at least one of best bandwidth, lowest latency, fewest hops, or no packet loss.

7. The network system according to claim 5 , wherein the smart routing is based on at least one of real-time statistics or historical statistics.

8. The network system according to claim 1 , wherein at least one of the first device, the second device, or the plurality of intermediate access point servers is configured to perform firewall services.

9. The network system according to claim 8 , wherein the first device provides firewall services between the first device and the plurality of intermediate access point servers.

10. The network system according to claim 8 , wherein a first intermediate access point server among the plurality of intermediate access point servers provides firewall services between the first device and other intermediate access point servers among the plurality of intermediate access point servers or the second device.

11. A method comprising:

establishing, by one or more computer processors, a plurality of end-to-end tunnels between a first device and a second device, the plurality of end-to-end tunnels being configured to carry network traffic via a plurality of intermediate access point servers;

receiving, by the one or more computer processors, information from at least one of the plurality of intermediate access point servers; and

selecting, by the one or more computer processors, one of the plurality of end-to-end tunnels for communication between the first and second devices based on the information.

12. The method according to claim 11 , further comprising configuring, by the one or more computer processors, at least one of the first device or the plurality of intermediate access point servers to perform a domain name system lookup to locate the second device.

13. The method according to claim 11 , further comprising configuring, by the one or more computer processors, at least one of the first device or the plurality of intermediate access point servers to perform a domain name system lookup from a cache to locate the second device.

14. A system comprising:

a memory storing instructions; and

one or more processors coupled to the memory, the one or more processors being configured to execute the instructions, the instructions causing the one or more processors to perform operations comprising:

establishing a plurality of end-to-end tunnels between a first device and a second device, the plurality of end-to-end tunnels being configured to carry network traffic via a plurality of intermediate access point servers;

receiving information from at least one of the intermediate access point servers; and

selecting one of the plurality of end-to-end tunnels for communication between the first and second devices based on the information.

15. The system according to claim 14 , wherein the operations further comprise configuring at least one of the first device, the second device, or the plurality of intermediate access point servers to perform smart routing.

16. The system according to claim 15 , wherein the smart routing is based on at least one of best bandwidth, lowest latency, fewest hops, or no packet loss.

17. The system according to claim 15 , wherein the smart routing is based on at least one of real-time statistics or historical statistics.

18. The system according to claim 14 , wherein the operations further comprise configuring at least one of the first device, the second device, or the plurality of intermediate access point servers is configured to perform firewall services.

19. The system according to claim 18 , wherein the first device provides firewall services between the first device and the plurality of intermediate access point servers.

20. The system according to claim 18 , wherein a first intermediate access point server among the plurality of intermediate access point servers provides firewall services between the first device and other intermediate access point servers among the plurality of intermediate access point servers or the second device.

Assignments (2)
LICENSE Recorded Oct 20, 2023
From: UMBRA TECHNOLOGIES LTD. (UK)
To: UMBRA TECHNOLOGIES (US) INC.
Reel/Frame 065292/0231 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2017
From: RUBENSTEIN, JOSEPH E.; KNUTSEN, JORN ALLAN DOSE; ORE, CARLOS EDUARDO; SAINT-MARTIN, THIBAUD AUGUSTE BERNARD JEAN; BROUSSARD, FRED
To: UMBRA TECHNOLOGIES LTD.
Reel/Frame 044091/0171 →
Cited By (32)
US 12,218,800 US 12,218,845 US 12,237,990 US 12,250,114 US 12,261,777 US 12,289,183 US 12,316,524 US 12,335,131 US 12,355,655 US 12,368,676 US 12,375,403 US 12,401,544 US 12,425,332 US 12,425,335 US 12,425,347 US 12,425,395 US 12,483,968 US 12,489,672 US 12,506,678 US 12,507,120 US 12,507,148 US 12,507,153 US 12,526,183 US 12,549,465 US 12,563,438 US 12,568,039 US 12,587,468 US 12,603,827 US 12,603,848 US 12,632,330 US 12,652,217 US 12,659,719