IP Library Granted Patent US 10,462,612
Granted Patent B2
US 10,462,612 · App. 15/414,079 · Granted Oct 29, 2019

Systems and methods for managing mobility of users in a network of moving things at the backhaul

Inventors: Diogo Miguel Augusto Lopes (Aveiro, PT); Tiago Silvestre Condeixa (Aveiro, PT); Ricardo Jorge Magalhães de Matos (Oporto, PT)
Assignee: VENIAM, INC.
H04W4/046H04W8/26H04W76/11H04W84/005
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,462,612
App. No.
15/414,079
Granted
Oct 29, 2019
Kind
B2
Abstract

Communication network architectures, systems and methods for supporting a network of mobile nodes. As a non-limiting example, various aspects of this disclosure provide communication network architectures, systems, and methods for present methods and systems for managing mobility of users in a dynamically configurable communication network of moving things comprising a complex array of both static and moving communication nodes (e.g., the Internet of moving things).

Claims (61)

1. A method of operating a controller that manages mobility of a plurality of end-user devices in a network of moving things, the method comprising:

wirelessly receiving, from a particular end-user device of the plurality of end-user devices via a first access point of the network, an identifier of the particular end-user device and a request to establish a wireless connection with the network;

determining a network address for the particular end-user device, wherein the determining comprises:

determining whether the identifier of the particular end-user device is known to the controller;

if the particular end-user device is not known to the controller, assigning a network address to the particular end-user device; and

if the particular end-user device is known to the controller, retrieving a network address that was previously assigned to the particular end-user device, and

sending the network address to the particular end-user device to enable wireless communication via the network.

2. The method according to claim 1 , wherein the first access point is arranged to wirelessly couple the particular end-use device to the controller via a second wireless network connection.

3. The method according to claim 2 , wherein the second wireless network connection employs a communication protocol different from a communication protocol employed by the particular end-user device.

4. The method according to claim 1 , wherein the first access point is a mobile access point of a vehicle.

5. The method according to claim 1 , wherein the particular end-user device is known to the controller when the identifier of the particular end-user device is present in storage of the controller that is allocated to the particular end-user device and is not known to the controller when the identifier of the particular end-user device is not present in storage of the controller that is allocated to the particular end-user device.

6. The method according to claim 1 , wherein assigning the network address to the particular end-user device comprises:

placing, in storage allocated to the particular end-user device: the identifier of the particular end-user device, the network address assigned to the particular end-user device, and a network address of the controller; and

sending, to the particular end-user device via the first access point, the network address assigned to the particular end-user device.

7. The method according to claim 6 , wherein the sending comprises transmitting, to at least a second controller of the network, the identifier of the particular end-user device, the network address assigned to the particular end-user device, and the network address of the controller.

8. The method according to claim 1 , further comprising:

receiving, from a second controller of the network, notification of a wireless connection of the particular end-user device with a second access point of the network and storing a network address of the second controller; and

forwarding, to the particular end-user device via the second access point and the second controller of the network, data traffic for the particular end-user device, using the stored network address of the second controller.

9. A non-transitory computer-readable medium comprising a plurality of code sections, each code section comprising a plurality of instructions executable by one or more processors of a controller that performs the actions of a method for managing mobility of a plurality of end-user devices in a network of moving things, the actions of the method comprising:

wirelessly receiving, from a particular end-user device of the plurality of end-user devices via a first access point of the network, an identifier of the particular end-user device and a request to establish a wireless connection with the network;

determining a network address for the particular end-user device, wherein the determining comprises:

determining whether the identifier of the particular end-user device is known to the controller;

if the particular end-user device is not known to the controller, assigning a network address to the particular end-user device; and

if the particular end-user device is known to the controller, retrieving the network address that was previously assigned to the particular end-user device, and

sending the network address to the particular end-user device to enable wireless communication via the network.

10. The non-transitory computer-readable medium according to claim 9 , wherein the first access point is arranged to wirelessly couple the particular end-use device to the controller via a second wireless network connection.

11. The non-transitory computer-readable medium according to claim 10 , wherein the second wireless network connection employs a communication protocol different from a communication protocol employed by the particular end-user device.

12. The non-transitory computer-readable medium according to claim 9 , wherein the first access point is a mobile access point of a vehicle.

13. The non-transitory computer-readable medium according to claim 9 , wherein the particular end-user device is known to the controller when the identifier of the particular end-user device is present in storage of the controller that is allocated to the particular end-user device and is not known to the controller when the identifier of the particular end-user device is not present in storage of the controller that is allocated to the particular end-user device.

14. The non-transitory computer-readable medium according to claim 9 , wherein assigning the network address to the particular end-user device comprises:

placing, in storage allocated to the particular end-user device:

the identifier of the particular end-user device,

the network address assigned to the particular end-user device, and

a network address of the controller; and

sending, to the particular end-user device via the first access point, the network address assigned to the particular end-user device.

15. The non-transitory computer-readable medium according to claim 14 , wherein the sending comprises transmitting, to at least a second controller of the network, the identifier of the particular end-user device, the network address assigned to the particular end-user device, and the network address of the controller.

16. The non-transitory computer-readable medium according to claim 9 , wherein the method further comprises:

receiving, from a second controller of the network, notification of a wireless connection of the particular end-user device with a second access point of the network and storing a network address of the second controller; and

forwarding, to the particular end-user device via the second access point and the second controller of the network, data traffic for the particular end-user device, using the stored network address of the second controller.

17. A controller for managing mobility of a plurality of end-user devices in a network of moving things, the controller comprising:

one or more processors for communicatively coupling with a non-transitory computer-readable medium comprising instructions executable by the one or more processors, to at least a first access point of the network, and to the plurality of end-user devices, the one or more processors operable to, at least:

receive, from a particular end-user device of the plurality of end-user devices via the first access point of the network, an identifier of the particular end-user device and a request to establish a wireless connection with the network;

determine a network address for the particular end-user device, wherein the determining comprises:

determining whether the identifier of the particular end-user device is known to the controller;

if the particular end-user device is not known to the controller, assigning a network address to the particular end-user device; and

if the particular end-user device is known to the controller, retrieving a network address that was previously assigned to the particular end-user device, and

send the network address to the particular end-user device to enable wireless communication via the network.

18. The controller according to claim 17 , wherein the first access point is arranged to wirelessly couple the particular end-use device to the controller via a second wireless network connection.

19. The controller according to claim 18 , wherein the second wireless network connection employs a communication protocol different from a communication protocol employed by the particular end-user device.

20. The controller according to claim 17 , wherein the first access point is a mobile access point of a vehicle.

21. The controller according to claim 17 , wherein the particular end-user device is known to the controller when the identifier of the particular end-user device is present in storage of the controller that is allocated to the particular end-user device and is not known to the controller when the identifier of the particular end-user device is not present in storage of the controller that is allocated to the particular end-user device.

22. The controller according to claim 17 , wherein assigning the network address to the particular end-user device comprises:

placing, in storage allocated to the particular end-user device:

the identifier of the particular end-user device,

the network address assigned to the particular end-user device, and

a network address of the controller; and

sending, to the particular end-user device via the first access point, the network address assigned to the particular end-user device.

23. The controller according to claim 22 , wherein the sending comprises transmitting, to at least a second controller of the network, the identifier of the particular end-user device, the network address assigned to the particular end-user device, and the network address of the controller.

24. The controller according to claim 17 , wherein the one or more processors of the controller are further operable to, at least:

receive, from a second controller of the network, notification of a wireless connection of the particular end-user device with a second access point of the network and storing a network address of the second controller; and

forward, to the particular end-user device via the second access point and the second controller of the network, data traffic for the particular end-user device, using the stored network address of the second controller.

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 Jan 24, 2017
From: LOPES, DIOGO MIGUEL AUGUSTO; CONDEIXA, TIAGO SILVESTRE; DE MATOS, RICARDO JORGE MAGALHÃES
To: VENIAM, INC.
Reel/Frame 041065/0779 →
Continuity (2)
Provisional Application 62326267 · Apr 22, 2016
Related Publication 20170311197A1 · Oct 26, 2017