# US 11,910,352 B2 · Systems and methods for supporting mobility of users with seamless connectivity in a network of moving things

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,910,352 B2
- Document ID: US11910352B2
- Status: Granted
- Kind: B2
- Application number: 16/593,194
- Filed: 2019-10-04
- Published: 2020-02-13
- Granted: 2024-02-20
- Earliest claimed: 2016-04-22
- Assignees: Veniam, Inc.
- Applicants: Veniam, Inc.
- Inventors: Diogo Miguel Augusto Lopes; Tiago Silvestre Condeixa; Ricardo Jorge Magalhães de Matos
- Web page: https://patentgrep.com/patent/US11910352B2

## CPC

- H04W 64/006: {with additional information processing, e.g. for direction or speed determination}
- H04W 4/40: for vehicles, e.g. vehicle-to-pedestrians [V2P]
- H04W 8/26: Network addressing or numbering for mobility support
- H04W 76/11: Allocation or use of connection identifiers
- H04W 84/005: {Moving wireless networks}
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Systems and methods are provided for supporting mobility of users with seamless connectivity in a network of moving things. A controller may be used to manage mobility of a plurality of end-user devices in a network of moving things. A request to establish a wireless connection with a network of moving things may be received from an end-user device, via a first access point of the network. A communication parameter for the end-user device may be determined, with the communication parameter configured for use in enabling wireless communication via the network. The determining includes assigning the communication parameter to the end-user device if the end-user device is not known to the controller, and retrieving the communication parameter if the end-user device is known to the controller. The communication parameter is then sent to the end-user device that transmitted the request.

## Claims

### Claim 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:
receiving, from an end-user device of the plurality of end-user devices via a first access point of the network, a request to establish a wireless connection with the network;
determining a communication parameter associated with the end-user device, wherein the communication parameter is configured for use in enabling wireless communication via the network, wherein the determining comprises:
if the end-user device is not known to the controller, assigning the communication parameter to the end-user device; and
if the end-user device is known to the controller, retrieving the communication parameter; and
sending the communication parameter to the end-user device.

### Claim 2 (depends on 1)

The method according to claim 1, comprising arranging the first access point to couple the end-use device to the controller via a second wireless network connection.

### Claim 3 (depends on 2)

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

### Claim 4 (depends on 1)

The method according to claim 1, comprising storing in the controller identification information associated with one or more end-user devices of the plurality of end-user devices.

### Claim 5 (depends on 4)

The method according to claim 4, comprising determining whether the end-user device is known to the controller based on presence of stored identification information associated with the end-user device.

### Claim 6 (depends on 4)

The method according to claim 4, comprising storing, when the end-user device is not known to the controller, identification information associated with the end-user device.

### Claim 7 (depends on 1)

The method according to claim 1, further comprising:
receiving, from a second controller of the network, notification of a wireless connection of the end-user device with a second access point of the network; and
forwarding, to the end-user device via the second access point and the second controller of the network, data traffic for the end-user device.

### Claim 8

A non-transitory computer-readable medium comprising one or more code sections, each code section comprising one or more instructions executable by one or more processors of a controller that performs 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:
receiving, from an end-user device of the plurality of end-user devices via a first access point of the network, a request to establish a wireless connection with the network;
determining a communication parameter associated with the end-user device, wherein the communication parameter is configured for use in enabling wireless communication via the network, wherein the determining comprises:
if the end-user device is not known to the controller, assigning the communication parameter to the end-user device; and
if the end-user device is known to the controller, retrieving the communication parameter; and
sending the communication parameter to the end-user device.

### Claim 9 (depends on 8)

The non-transitory computer-readable medium according to claim 8, wherein the actions of the method further comprises arranging the first access point to couple the end-use device to the controller via a second wireless network connection.

### Claim 10 (depends on 9)

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

### Claim 11 (depends on 8)

The non-transitory computer-readable medium according to claim 8, wherein the actions of the method further comprises storing in the controller identification information associated with one or more end-user devices of the plurality of end-user devices.

### Claim 12 (depends on 11)

The non-transitory computer-readable medium according to claim 11, wherein the actions of the method further comprises determining whether the end-user device is known to the controller based on presence of stored identification information associated with the end-user device.

### Claim 13 (depends on 11)

The non-transitory computer-readable medium according to claim 11, wherein the actions of the method further comprises storing, when the end-user device is not known to the controller, identification information associated with the end-user device.

### Claim 14 (depends on 8)

The non-transitory computer-readable medium according to claim 8, wherein the actions of the method further comprises:
receiving, from a second controller of the network, notification of a wireless connection of the end-user device with a second access point of the network; and
forwarding, to the end-user device via the second access point and the second controller of the network, data traffic for the end-user device.

### Claim 15

A system for managing mobility of a plurality of end-user devices in a network of moving things, the system comprising:
one or more storage circuits configured for storing of instructions and data; and
at least one processing circuit configured to, based on one or both of the instructions and data stored in the one or more storage circuits:
receive, from an end-user device of the plurality of end-user devices via a first access point of the network, a request to establish a wireless connection with the network;
determine a communication parameter associated with the end-user device, wherein the communication parameter is configured for use in enabling wireless communication via the network, wherein the determining comprises:
if the end-user device is not known to the controller, assign the communication parameter to the end-user device; and
if the end-user device is known to the controller, retrieve the communication parameter; and
send the communication parameter to the end-user device.

### Claim 16 (depends on 15)

The system according to claim 15, wherein the at least one processing circuit is configured to arrange the first access point to couple the end-use device to the controller via a second wireless network connection.

### Claim 17 (depends on 15)

The system according to claim 15, wherein the at least one processing circuit is configured to store in at least one of the one or more storage circuits, identification information associated with one or more end-user devices of the plurality of end-user devices.

### Claim 18 (depends on 17)

The system according to claim 17, wherein the at least one processing circuit is configured to determine whether the end-user device is known to the controller based on presence of stored identification information associated with the end-user device.

### Claim 19 (depends on 17)

The system according to claim 17, wherein the at least one processing circuit is configured to store, when the end-user device is not known to the controller, identification information associated with the end-user device.

### Claim 20 (depends on 15)

The system according to claim 15, wherein the at least one processing circuit is configured to:
receiving, from a second controller of the network, notification of a wireless connection of the end-user device with a second access point of the network; and
forwarding, to the end-user device via the second access point and the second controller of the network, data traffic for the end-user device.

### Claim 21 (depends on 15)

The system according to claim 15, wherein the system is implemented in a mobile access point of a vehicle.
