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 (i) perform a localization operation to determine a location and an orientation of the AV within a given region, and (ii) autonomously operate the AV's acceleration, braking, and steering system 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 a number of specified network nodes.
Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A communication configuration system for a fleet of autonomous vehicles (AVs) in a given region, the communication configuration system comprising: one or more processors; and one or more memory resources storing instructions that, when executed by the one or more processors, cause the communication configuration system to: receive localization data from a respective AV of the fleet of AVs, the localization data comprising a location and an orientation of the respective AV; using a network resource map, select a proximate network node relative to the respective AV based on the location of the respective AV, the network resource map indicating locations of network nodes for connecting the fleet of AVs with a backend system; and based on the orientation of the respective AV, transmit configuration commands to the respective AV to cause the respective AV to configure an on-board communication system to transmit and receive data with the proximate network node.
A communication system configures autonomous vehicles (AVs) in a region. It uses processors and memory to: receive location and orientation data from each AV; use a network resource map (showing network node locations) to select the nearest network node for that AV to connect to a backend system; and send configuration commands to the AV. These commands tell the AV to set up its on-board communication system to transmit and receive data through the selected network node, based on the AV's orientation.
2. The communication configuration system of claim 1 , wherein the executed instructions further cause the communication configuration system to: using the localization data of the respective AV, perform a ray tracing operation to identify a plurality of network nodes through which the respective AV can communicate with the backend system.
The communication system from the previous description of autonomous vehicle communication configuration further performs a ray tracing operation using the AV's location and orientation data. This identifies multiple network nodes that the AV could use to communicate with the backend system, simulating signal paths to determine viable connection options.
3. The communication configuration system of claim 2 , wherein the executed instructions cause the communication configuration system to select the proximate network node based on results of the ray tracing operation.
The communication system described previously selects the closest network node based on the ray tracing results from "A communication system configures autonomous vehicles (AVs) in a region. It uses processors and memory to: receive location and orientation data from each AV; use a network resource map (showing network node locations) to select the nearest network node for that AV to connect to a backend system; and send configuration commands to the AV. These commands tell the AV to set up its on-board communication system to transmit and receive data through the selected network node, based on the AV's orientation" and "The communication system from the previous description of autonomous vehicle communication configuration further performs a ray tracing operation using the AV's location and orientation data. This identifies multiple network nodes that the AV could use to communicate with the backend system, simulating signal paths to determine viable connection options."
4. The communication configuration system of claim 3 , wherein the results of the ray tracing operation indicate that the selected proximate network node provides a highest signal strength.
The communication system described previously chooses the closest network node because the ray tracing results (from "The communication system from the previous description of autonomous vehicle communication configuration further performs a ray tracing operation using the AV's location and orientation data. This identifies multiple network nodes that the AV could use to communicate with the backend system, simulating signal paths to determine viable connection options.") indicate it provides the strongest signal. The ray tracing effectively predicts signal strength for each potential node.
5. The communication configuration system of claim 3 , wherein the results of the ray tracing operation indicate an optimal communication channel available for the respective AV to communicate with the backend system.
The communication system described previously selects the closest network node based on ray tracing (from "The communication system from the previous description of autonomous vehicle communication configuration further performs a ray tracing operation using the AV's location and orientation data. This identifies multiple network nodes that the AV could use to communicate with the backend system, simulating signal paths to determine viable connection options.") results that identify the best available communication channel for the AV to connect to the backend system. This considers factors beyond just signal strength.
6. The communication configuration system of claim 5 , wherein the configuration commands further cause the respective AV to select the optimal communication channel to communicate with the backend system via the selected proximate network node.
In the communication system where the best communication channel is determined using ray tracing (from "A communication system configures autonomous vehicles (AVs) in a region. It uses processors and memory to: receive location and orientation data from each AV; use a network resource map (showing network node locations) to select the nearest network node for that AV to connect to a backend system; and send configuration commands to the AV. These commands tell the AV to set up its on-board communication system to transmit and receive data through the selected network node, based on the AV's orientation" and "The communication system described previously selects the closest network node based on ray tracing results that identify the best available communication channel for the AV to connect to the backend system. This considers factors beyond just signal strength."), the configuration commands sent to the AV not only tell it which network node to use, but also instruct it to select that optimal communication channel for communication with the backend system through that node.
7. The communication configuration system of claim 1 , wherein the localization data for the respective AV is received periodically as the respective AV travels throughout the given region.
The communication system described previously receives the location and orientation data from the AV continuously as the AV moves through the region. Instead of a one-time setup, this is an ongoing process.
8. The communication configuration system of claim 7 , wherein the executed instructions cause the communication configuration system to select proximate network nodes and transmit configuration commands in response to each instance of the periodically received localization data.
The communication system described previously continuously receives location data (from "The communication system described previously receives the location and orientation data from the AV continuously as the AV moves through the region. Instead of a one-time setup, this is an ongoing process.") and reacts to each update. For each new location received, it re-selects the nearest network node and sends new configuration commands as needed.
9. The communication configuration system of claim 1 , wherein the network resource map is either (i) stored locally in the one or more memory resources, or (ii) stored remotely and accessible by the communication configuration system via one or more networks.
In the communication system for autonomous vehicles, the network resource map which indicates the locations of network nodes can be stored locally within the system's memory. Alternatively, the map can be stored remotely and accessed over a network.
10. A computer-implemented method of managing communications between a backend system and a fleet of autonomous vehicles (AVs) operating throughout a given region, the method being performed by one or more processors and comprising: receiving localization data from a respective AV of the fleet of AVs, the localization data comprising a location and an orientation of the respective AV; using a network resource map, selecting a proximate network node relative to the respective AV based on the location of the respective AV, the network resource map indicating locations of network nodes for connecting the fleet of AVs with a backend system; and based on the orientation of the respective AV, transmitting configuration commands to the respective AV to cause the respective AV to configure an on-board communication system to transmit and receive data with the proximate network node.
A computer-implemented method manages communication between a backend and a fleet of autonomous vehicles (AVs). The method involves: receiving location and orientation data from an AV; using a network resource map to select the nearest network node for that AV; and sending configuration commands to the AV, telling it to configure its communication system to use the selected node, based on the vehicle's orientation.
11. The method of claim 10 , further comprising: using the localization data of the respective AV, performing a ray tracing operation to identify a plurality of network nodes through which the respective AV can communicate with the backend system.
The method for managing AV communications from the previous description additionally includes performing a ray tracing operation using the AV's location and orientation data. This identifies multiple network nodes through which the AV can communicate with the backend system.
12. The method of claim 11 , wherein the one or more processors select the proximate network node based on results of the ray tracing operation.
The method of managing AV communications previously described selects the closest network node based on the results of the ray tracing operation detailed in "The method for managing AV communications from the previous description additionally includes performing a ray tracing operation using the AV's location and orientation data. This identifies multiple network nodes through which the AV can communicate with the backend system."
13. The method of claim 12 , wherein the results of the ray tracing operation indicate that the selected proximate network node provides a highest signal strength.
In the AV communication management method selecting the nearest node based on ray tracing (from "The method for managing AV communications from the previous description additionally includes performing a ray tracing operation using the AV's location and orientation data. This identifies multiple network nodes through which the AV can communicate with the backend system." and "The method of managing AV communications previously described selects the closest network node based on the results of the ray tracing operation detailed in 'The method for managing AV communications from the previous description additionally includes performing a ray tracing operation using the AV's location and orientation data. This identifies multiple network nodes through which the AV can communicate with the backend system.'"), the system specifically selects the node that ray tracing predicts will have the highest signal strength.
14. The method of claim 12 , wherein the results of the ray tracing operation indicate an optimal communication channel available for the respective AV to communicate with the backend system.
The method for managing AV communications selects the closest network node based on ray tracing results (from "The method for managing AV communications from the previous description additionally includes performing a ray tracing operation using the AV's location and orientation data. This identifies multiple network nodes through which the AV can communicate with the backend system.") that identify the best communication channel for the AV to use to connect with the backend system.
15. The method of claim 14 , wherein the configuration commands further cause the respective AV to select the optimal communication channel to communicate with the backend system via the selected proximate network node.
In the AV communication management method where the best channel is determined by ray tracing (from "A computer-implemented method manages communication between a backend and a fleet of autonomous vehicles (AVs). The method involves: receiving location and orientation data from an AV; using a network resource map to select the nearest network node for that AV; and sending configuration commands to the AV, telling it to configure its communication system to use the selected node, based on the vehicle's orientation." and "The method for managing AV communications selects the closest network node based on ray tracing results that identify the best communication channel for the AV to use to connect with the backend system."), the configuration commands tell the AV to specifically use that identified best channel to connect via the selected network node.
16. The method of claim 10 , wherein the localization data for the respective AV is received periodically as the respective AV travels throughout the given region.
The method for managing AV communications as described previously receives the location and orientation data from the AV repeatedly as the vehicle moves.
17. The method of claim 16 , wherein the one or more processors select proximate network nodes and transmit configuration commands in response to each instance of the periodically received localization data.
The method for managing AV communications described previously continuously receives location data (from "The method for managing AV communications as described previously receives the location and orientation data from the AV repeatedly as the vehicle moves.") and reacts to each update by re-selecting the nearest network node and sending new configuration commands accordingly.
18. The method of claim 16 , wherein the network resource map is either (i) stored locally in the one or more memory resources, or (ii) stored remotely and accessible by the communication configuration system via one or more networks.
In the AV communication management method, the network resource map (indicating the locations of network nodes) can be stored either locally in memory or remotely and accessed over a network (from "A computer-implemented method manages communication between a backend and a fleet of autonomous vehicles (AVs). The method involves: receiving location and orientation data from an AV; using a network resource map to select the nearest network node for that AV; and sending configuration commands to the AV, telling it to configure its communication system to use the selected node, based on the vehicle's orientation.").
19. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to: receive localization data from a respective AV of a fleet of AVs, the localization data comprising a location and an orientation of the respective AV; using a network resource map, select a proximate network node relative to the respective AV based on the location of the respective AV, the network resource map indicating locations of network nodes for connecting the fleet of AVs with a backend system; and based on the orientation of the respective AV, transmit configuration commands to the respective AV to cause the respective AV to configure an on-board communication system to transmit and receive data with the proximate network node.
A computer-readable medium stores instructions. When executed, these instructions cause a processor to: receive location and orientation data from an autonomous vehicle (AV); use a network resource map to choose the nearest network node for that AV; and send configuration commands to the AV to configure its communications to use the chosen network node, based on its orientation, to connect to a backend.
20. The non-transitory computer-readable medium of claim 19 , wherein the executed instructions further cause the one or more processors to: using the localization data of the respective AV, perform a ray tracing operation to identify a plurality of network nodes through which the respective AV can communicate with the backend system.
The computer-readable medium described previously (which allows configuring AV communications using location data) further includes instructions to perform a ray tracing operation using the AV's location and orientation data. This operation identifies multiple network nodes the AV could use to communicate with the backend system.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
July 26, 2016
August 22, 2017
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.