IP Library Granted Patent US 11,381,380
Granted Patent B2
US 11,381,380 · App. 16/372,851 · Granted Jul 5, 2022

Systems and methods to improve end-to-end control and management in a network of moving things that may include, for example, autonomous vehicles

Inventors: Tiago Silvestre Condeixa (Aveiro, PT); Diogo Miguel Augusto Lopes (Aveiro, PT)
Assignee: VENIAM, INC.
H04L9/006H04L61/20H04W76/11H04W76/12
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,381,380
App. No.
16/372,851
Granted
Jul 5, 2022
Kind
B2
Abstract

Systems and methods for using tunnels to provide communication channels between nodes in a network, where the tunnels may be, for example, multi-purpose UDP tunnels. Different nodes may be in different networks where at least one network may comprise a complex array of both static and moving communication nodes (e.g., the Internet of moving things) that may include, for example, autonomous vehicles.

Claims (36)

1. A method for securing a communication channel between nodes, comprising:

receiving, by a first node, a list of one or more tunnels;

selecting, by the first node, a tunnel from the list, wherein:

the first node is a mobile node;

the first node supports a plurality of different interfaces and communication technologies;

each of one or more tunnels is associated with a different one or more of the plurality of different interfaces and communication technologies;

the selecting is based on mobility of the first node and a selection of one of the plurality of different interfaces and communication technologies for use in communication with a second node; and

the selecting comprises identifying the selected tunnel based on the first node being within, moving into, or moving out of a communication range associated with at least one of the plurality of different interfaces and communication technologies, due to movement of the first node;

configuring, by the first node, a first endpoint of the selected tunnel; and

notifying, by the first node, information regarding the selected tunnel to the second node to enable the second node to configure a second endpoint of the tunnel;

wherein the list of one or more tunnels comprises one or both of: IP addresses for the first and second nodes, and public keys for the first and second nodes.

2. The method of claim 1 , wherein the tunnel is a multi-purpose (MP) user datagram protocol (UDP) tunnel.

3. The method of claim 1 , comprising monitoring the tunnel to gather monitored information regarding at least connectivity provided by the tunnel.

4. The method of claim 3 , wherein the monitored information is used to determine whether a new connection is needed.

5. The method of claim 1 , wherein the information about the tunnel is communicated to a tunnel registry block by the first node.

6. The method of claim 1 , wherein the first node requests an IP address from an IP address management block.

7. The method of claim 6 , wherein communication regarding the IP address is a secured communication.

8. The method of claim 1 , wherein the first node communicates to an IP address management block a request to release an IP address.

9. A system for securing a communication channel between nodes, comprising one or more processors in a first node configured to:

receive a list of one or more tunnels;

select a tunnel from the list, wherein:

the first node is a mobile node;

the first node supports a plurality of different interfaces and communication technologies;

each of one or more tunnels is associated with a different one or more of the plurality of different interfaces and communication technologies;

the selecting is based on mobility of the first node and a selection of one of the plurality of different interfaces and communication technologies for use in communication with a second node; and

the selecting comprises identifying the selected tunnel based on the first node being within, moving into, or moving out of a communication range associated with at least one of the plurality of different interfaces and communication technologies, due to movement of the first node;

configure a first endpoint of the selected tunnel; and

notify information regarding the selected tunnel to the second node to enable the second node to configure a second endpoint of the tunnel;

wherein the list of one or more tunnels comprises one or both of: IP addresses for the first and second nodes, and public keys for the first and second nodes.

10. The system of claim 9 , wherein the tunnel is a multi-purpose (MP) user datagram protocol (UDP) tunnel.

11. The system of claim 9 , wherein the one or more processors is configured to monitor the tunnel to gather monitored information regarding at least connectivity provided by the tunnel.

12. The system of claim 11 , wherein the monitored information is used to determine whether a new connection is needed.

13. The system of claim 9 , wherein the information about the tunnel is communicated to a tunnel registry block by the first node.

14. The system of claim 9 , wherein the first node requests an IP address from an IP address management block.

15. The system of claim 11 , wherein communication regarding the IP address is a secured communication.

16. The system of claim 9 , wherein the first node communicates to an IP address management block a request to release an IP address.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2024
From: VENIAM, INC.
To: NEXAR, LTD.
Reel/Frame 067023/0866 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2022
From: CONDEIXA, TIAGO SILVESTRE
To: VENIAM, INC.
Reel/Frame 060049/0685 →
Continuity (2)
Provisional Application 62651855 · Apr 3, 2018
Related Publication 20190305928A1 · Oct 3, 2019