IP Library Granted Patent US 10,234,863
Granted Patent B2
US 10,234,863 · App. 15/617,213 · Granted Mar 19, 2019

Autonomous vehicle communication configuration system

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,234,863
App. No.
15/617,213
Granted
Mar 19, 2019
Kind
B2
Abstract

An autonomous vehicle (AV) can include a communication system to communicate with a backend system, a sensor system to collect sensor data representing an operational environment of the AV, and a control system that can processes the sensor data to perform a localization operation to determine a location and an orientation of the AV within a given region, and autonomously operate the AV's acceleration, braking, and steering systems throughout the given region. Based on the localization operation, the AV can implement a set of configuration commands to configure the communication system to transmit and receive data with the backend system using one or more specified network nodes.

Claims (39)

1. An autonomous vehicle (AV) comprising:

a communication system to communicate with a backend system;

a sensor system to generate sensor data representing an operational environment of the AV;

acceleration, braking, and steering systems; and

a control system to execute an instruction set, causing the control system to:

process the sensor data to (i) perform a localization operation to determine a location and an orientation of the AV within a given region, and (ii) autonomously operate the acceleration, braking, and steering systems throughout the given region;

access a network resource map to determine one or more specified network nodes based on the location and the orientation of the AV within the given region, the network resource map indicating network sources throughout the given region, wherein the network resource map is stored locally in a memory resource of the AV or stored remotely and is accessible by the control system via one or more networks; and

based on the determined location and orientation of the AV, implement a set of configuration commands to configure the communication system to connect with the one or more specified network nodes to transmit and receive data with the backend system.

2. The AV of claim 1 , wherein the executed instruction set further causes the control system to:

perform one or more ray tracing operations to identify the one or more specified network nodes; and

generate the set of configuration commands based on the one or more ray tracing operations.

3. The AV of claim 1 , wherein the executed instruction set further causes the control system to:

transmit localization data, corresponding to the location and the orientation of the AV, to the backend system; and

receive the set of configuration commands from the backend system;

wherein the backend system utilizes the localization data to determine the set of configuration commands for the AV based on the network resource map indicating network sources throughout the given region.

4. The AV of claim 3 , wherein the executed instruction set causes the control system to dynamically perform the localization operation, transmit the localization data to the backend system, receive respective sets of configuration commands from the backend system, and implement the respective sets of configuration commands to configure the communication system as the AV travels throughout the given region.

5. The AV of claim 3 , wherein the executed instruction set causes the control system to periodically perform the localization operation, transmit the localization data to the backend system, receive respective sets of configuration commands from the backend system, and implement the respective sets of configuration commands to configure the communication system as the AV travels throughout the given region.

6. The AV of claim 1 , wherein the executed instruction set causes the control system to implement the set of configuration commands to configure the communication system by beam steering a radiation pattern of the communication system, while autonomously operating the acceleration, braking, and steering systems throughout the given region, to communicate with the backend system via the one or more specified network nodes.

7. The AV of claim 1 , wherein the one or more specified network nodes correspond to one or more of a 900 MHz unlicensed, a 3G, a 4G, a 4G LTE, a WiFi, a WiMax, a WiGig, or a dedicated short-range communications protocol.

8. A control system for an autonomous vehicle (AV), the control system comprising:

one or more processors; and

a memory storing an instruction set that, when executed by the one or more processors, causes the control system to:

process sensor data from a sensor system of the AV to (i) perform a localization operation to determine a location and an orientation of the AV within a given region, and (ii) autonomously operate acceleration, braking, and steering systems of the AV throughout the given region;

access a network resource map to determine one or more specified network nodes based on the location and the orientation of the AV within the given region, the network resource map indicating network sources throughout the given region, wherein the network resource map is stored locally in a memory resource of the AV or stored remotely and is accessible by the control system via one or more networks; and

based on the determined location and orientation of the AV, implement a set of configuration commands to configure a communication system of the AV to connected with the one or more specified network nodes to transmit and receive data with a backend system.

9. The control system of claim 8 , wherein the executed instruction set further causes the control system to:

perform one or more ray tracing operations to identify the one or more specified network nodes; and

generate the set of configuration commands based on the one or more ray tracing operations.

10. The control system of claim 8 , wherein the executed instruction set further causes the control system to:

transmit localization data, corresponding to the location and the orientation of the AV, to the backend system; and

receive the set of configuration commands from the backend system;

wherein the backend system utilizes the localization data to determine the set of configuration commands for the AV based on the network resource map indicating network sources throughout the given region.

11. The control system of claim 10 , wherein the executed instruction set causes the control system to dynamically perform the localization operation, transmit the localization data to the backend system, receive respective sets of configuration commands from the backend system, and implement the respective sets of configuration commands to configure the communication system as the AV travels throughout the given region.

12. The control system of claim 10 , wherein the executed instruction set causes the control system to periodically perform the localization operation, transmit the localization data to the backend system, receive respective sets of configuration commands from the backend system, and implement the respective sets of configuration commands to configure the communication system as the AV travels throughout the given region.

13. The control system of claim 8 , wherein the executed instruction set causes the control system to implement the set of configuration commands to configure the communication system by beam steering a radiation pattern of the communication system, while autonomously operating the acceleration, braking, and steering systems throughout the given region, to communicate with the backend system via the one or more specified network nodes.

14. A computer-implemented method of operating an autonomous vehicle (AV), the method being performed by one or more processors of a control system of the AV and comprising:

processing sensor data from a sensor system of the AV to (i) perform a localization operation to determine a location and an orientation of the AV within a given region, and (ii) autonomously operate acceleration, braking, and steering systems of the AV throughout the given region;

access a network resource map to determine one or more specified network nodes based on the location and the orientation of the AV within the given region, the network resource map indicating network sources throughout the given region, wherein the network resource map is stored locally in a memory resource of the AV or stored remotely and is accessible by the control system via one or more networks; and

based on the determined location and orientation of the AV, implementing a set of configuration commands to configure a communication system of the AV to connect with one or more specified network nodes to transmit and receive data with a backend system.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2024
From: UATC, LLC
To: AURORA OPERATIONS, INC.
Reel/Frame 067733/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2024
From: ROSS, WILLIAM; AITKEN, MICHAEL
To: UBER TECHNOLOGIES, INC.
Reel/Frame 066952/0666 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2020
From: UBER TECHNOLOGIES, INC.
To: UATC, LLC
Reel/Frame 052108/0976 →