System and method for providing inter-vehicle communications amongst autonomous vehicles
First Claim
1. A computer-implemented method for inter-vehicle communications amongst autonomous vehicles, the method comprising:
- transmitting a vehicle identifier (ID) and vehicle information of a first autonomous vehicle in transit to a cloud server over a network, wherein the cloud server is communicatively coupled to a plurality of autonomous vehicles;
receiving a list of one or more vehicle identifiers (IDs) from the cloud server, the vehicle IDs identifying one or more autonomous vehicles are within a predetermined geographic proximity of the first autonomous vehicle, wherein the one or more autonomous vehicles are identified by the cloud server using a nearest neighbor search algorithm; and
directly communicating with a second autonomous vehicle in transit that is selected from the list of one or more autonomous vehicles via a wireless local area network to exchange an operational status of the first autonomous vehicle with the second autonomous vehicle.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a vehicle identifier (ID) and vehicle information of a first autonomous vehicle is transmitted to a cloud server over a network, where the cloud server is communicatively coupled to a plurality of autonomous vehicles. A list of one or more vehicle identifiers (IDs) are received from the cloud server. The vehicle IDs identify one or more autonomous vehicles are within a predetermined geographic proximity of the first autonomous vehicle. The first autonomous vehicle communicates with a second autonomous vehicle that is selected from the list of one or more autonomous vehicles via a wireless local area network to exchange an operational status of the first autonomous vehicle with the second autonomous vehicle.
18 Citations
26 Claims
-
1. A computer-implemented method for inter-vehicle communications amongst autonomous vehicles, the method comprising:
-
transmitting a vehicle identifier (ID) and vehicle information of a first autonomous vehicle in transit to a cloud server over a network, wherein the cloud server is communicatively coupled to a plurality of autonomous vehicles; receiving a list of one or more vehicle identifiers (IDs) from the cloud server, the vehicle IDs identifying one or more autonomous vehicles are within a predetermined geographic proximity of the first autonomous vehicle, wherein the one or more autonomous vehicles are identified by the cloud server using a nearest neighbor search algorithm; and directly communicating with a second autonomous vehicle in transit that is selected from the list of one or more autonomous vehicles via a wireless local area network to exchange an operational status of the first autonomous vehicle with the second autonomous vehicle. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations of inter-vehicle communications, the operations comprising:
-
transmitting a vehicle identifier (ID) and vehicle information of a first autonomous vehicle in transit to a cloud server over a network, wherein the cloud server is communicatively coupled to a plurality of autonomous vehicles; receiving a list of one or more vehicle identifiers (IDs) from the cloud server, the vehicle IDs identifying one or more autonomous vehicles are within a predetermined geographic proximity of the first autonomous vehicle, wherein the one or more autonomous vehicles are identified by the cloud server using a nearest neighbor search algorithm; and directly communicating with a second autonomous vehicle in transit that is selected from the list of one or more autonomous vehicles via a wireless local area network to exchange an operational status of the first autonomous vehicle with the second autonomous vehicle. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A data processing system operating within an autonomous vehicle, comprising:
-
a processor; and a memory coupled to the processor to store instructions, which when executed by the processor, cause the processor to perform operations, the operations including transmitting a vehicle identifier (ID) and vehicle information of a first autonomous vehicle in transit to a cloud server over a network, wherein the cloud server is communicatively coupled to a plurality of autonomous vehicles, receiving a list of one or more vehicle identifiers (IDs) from the cloud server, the vehicle IDs identifying one or more autonomous vehicles are within a predetermined geographic proximity of the first autonomous vehicle, wherein the one or more autonomous vehicles are identified by the cloud server using a nearest neighbor search algorithm, and directly communicating with a second autonomous vehicle in transit that is selected from the list of one or more autonomous vehicles via a wireless local area network to exchange an operational status of the first autonomous vehicle with the second autonomous vehicle. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A computer-implemented method for managing statuses of autonomous vehicles, the method comprising:
-
maintaining at a cloud server a neighboring vehicle data structure storing vehicle metadata of a plurality of autonomous vehicles communicatively coupled to the cloud server over a network; receiving a first update request from a first of the autonomous vehicles in transit, the first update request including a first vehicle identifier (ID) and current vehicle metadata of the first autonomous vehicle; in response to the first update request, traversing the neighboring vehicle data structure to update a first node corresponding to the first autonomous vehicle based on the first vehicle ID and the current vehicle metadata of the first autonomous vehicle; identifying one or more autonomous vehicles that are within a predetermined geographic proximity of the first autonomous vehicle using a neighbor search algorithm; and transmitting to the first autonomous vehicle in transit over the network a list of one or more vehicle IDs identifying the one or more autonomous vehicles that are within the predetermined geographic proximity of the first autonomous vehicle to allow the first autonomous vehicle to directly communicate with any autonomous vehicle in the list via a wireless local area network. - View Dependent Claims (23, 24, 25, 26)
-
Specification