System and method for vehicle-to-vehicle communication
Methods and systems for vehicle-to-vehicle communication are disclosed. In some embodiments, the method includes: receiving, from a first vehicle via a network, a request for communicating with another vehicle; receiving, via the network, a first position signal from the first vehicle; determining a position of the first vehicle based on the first position signal; determining a target vehicle of the request, based on the request and the position of the first vehicle; transmitting, via the network, the request to the target vehicle; determining whether the target vehicle drives according to the request; and adding an amount of credit to an account associated with the target vehicle when it is determined that the target vehicle drives according to the request.
1. A computer-implemented method for vehicle-to-vehicle communication, the method comprising:
receiving, from a first vehicle via a network, a request for communicating with another vehicle;
receiving, via the network, a first position signal from the first vehicle;
determining a position of the first vehicle based on the first position signal;
determining a target vehicle of the request, based on the request and the position of the first vehicle;
transmitting, via the network, the request to the target vehicle;
determining whether the target vehicle drives according to the request; and
adding an amount of credit to an account associated with the target vehicle when it is determined that the target vehicle drives according to the request.
2. The computer-implemented method of claim 1 , wherein the request includes one of:
requesting a second vehicle positioned in front of the first vehicle to change a lane, in exchange for a compensation;
requesting the second vehicle to yield to the first vehicle, in exchange for the compensation;
requesting the second vehicle to allow the first vehicle to merge into the lane in which the second vehicle is currently located, in exchange for the compensation; or
requesting a third vehicle positioned behind the first vehicle to back up, in exchange for the compensation.
3. The computer-implemented method of claim 1 , wherein receiving the request for communicating with another vehicle comprises:
receiving, over the network, the request from a computer embedded in the first vehicle or from a mobile device located in the first vehicle.
4. The computer-implemented method of claim 1 , wherein the first position signal is a Global Positioning System (GPS) signal.
5. The computer-implemented method of claim 1 , wherein determining the target vehicle comprises:
receiving, over the network, a second position signal from a second vehicle;
determining a relative position of the second vehicle with respect to the first vehicle, based on the first and second position signals;
determining whether the relative position matches the request; and
determining the second vehicle to be the target vehicle when the relative position matches the request.
6. The computer-implemented method of claim 1 , wherein the request includes at least one of a color, a type, a make, a model, or license plate information of the target vehicle, wherein determining the target vehicle based on the request and the position of the first vehicle comprises:
determining a second vehicle in a vicinity of the position of the first vehicle;
comparing pre-stored profile information of the second vehicle with the description of the target vehicle; and
determining the second vehicle to be the target vehicle when the pre-stored profile information matches the description of the target vehicle.
7. The computer-implemented method of claim 1 , wherein when the first vehicle is in an automatic communication mode, the method further comprises:
tracking movement of the first vehicle; and
when the first vehicle is approaching a second vehicle, automatically transmitting the request to the second vehicle.
8. The computer-implemented method of claim 1 , wherein determining whether the target vehicle drives according to the request comprises:
receiving, over the network, a second position signal from the target vehicle;
tracking movements of the first vehicle and the target vehicle based on the first and second position signals, respectively; and
determining whether the target vehicle drives according to the request, based on the tracked movements of the first vehicle and the target vehicle.
9. The computer-implemented method of claim 1 , wherein the credit includes at least one of cash, tokens, reward points, or scores.
10. The computer-implemented method of claim 1 , wherein the request specifies the amount of credit to be added to the account associated with the target vehicle.
11. A computer-implemented method for vehicle-to-vehicle communication, comprising:
receiving, over a network, position signals of a plurality of vehicles;
receiving, from a first vehicle in the plurality of vehicles, a request for communicating with another vehicle;
determining relative positions of the plurality of vehicles, based on the position signals;
determining a second vehicle from the plurality of vehicles, based on the request and the determined relative positions of the plurality of the vehicles;
transmitting, via the network, the request to the second vehicle;
tracking movements of the first and second vehicles;
determining whether the request is fulfilled by the second vehicle, based on the tracked movements of the first and second vehicles; and
adding an amount of credit to an account associated with the second vehicle when it is determined that the request is fulfilled by the second vehicle.
12. The computer-implemented method of claim 11 , wherein the position signals are Global Positioning System (GPS) signals.
13. A non-transitory computer-readable medium storing instructions, which when executed by one or more processors causes the one or more processors to perform a method for vehicle-to-vehicle communication, the method comprising:
receiving, from a first vehicle via a network, a request for communicating with another vehicle;
receiving, via the network, a first position signal from the first vehicle;
determining a position of the first vehicle based on the first position signal;
determining a target vehicle for the request, based on the request and the position of the first vehicle;
transmitting, via the network, the request to the target vehicle;
determining whether the target vehicle drives according to the request; and
adding an amount of credit to an account associated with the target vehicle when it is determined that the target vehicle drives according to the request.
14. The non-transitory computer-readable medium of claim 13 , wherein the request includes at least one of:
requesting a second vehicle positioned in front of the first vehicle to change a lane, in exchange for a compensation;
requesting the second vehicle to yield to the first vehicle, in exchange for the compensation;
requesting the second vehicle to allow the first vehicle to merge into a lane in which the second vehicle is currently located, in exchange for the compensation; or
requesting a third vehicle positioned behind the first vehicle to back up, in exchange for the compensation.
15. The non-transitory computer-readable medium of claim 13 , wherein receiving the request for communicating with another vehicle comprises:
receiving, over the network, the request from a computer embedded in the first vehicle or from a mobile device located in the first vehicle.
16. The non-transitory computer-readable medium of claim 13 , wherein the first position signal is a Global Positioning System (GPS) signal.
17. The non-transitory computer-readable medium of claim 13 , wherein determining the target vehicle based on the request and the position of the first vehicle comprises:
receiving, over the network, a second position signal from a second vehicle;
determining a relative position of the second vehicle with respect to the first vehicle, based on the first and second position signals;
determining whether the relative position matches the request; and
determining the second vehicle to be the target vehicle when the relative position matches the request.
18. The non-transitory computer-readable medium of claim 13 , wherein the request includes at least one of a color, a type, a make, a model, or license plate information of the target vehicle, wherein determining the target vehicle based on the request and the position of the first vehicle comprises:
determining a second vehicle in a vicinity of the position of the first vehicle;
comparing pre-stored profile information of the second vehicle with a description of the target vehicle; and
determining that the second vehicle to be the target vehicle when the pre-stored profile information matches the description of the target vehicle.
19. The non-transitory computer-readable medium of claim 13 , wherein when the first vehicle is in an automatic communication mode, the method further comprises:
tracking movement of the first vehicle; and
when the first vehicle is approaching a second vehicle, automatically transmitting the request to the second vehicle.
20. The non-transitory computer-readable medium of claim 13 , wherein determining whether the target vehicle drives according to the request comprises:
receiving, over the network, a second position signal from the target vehicle;
tracking movements of the first vehicle and the target vehicle based on the first and second position signals, respectively; and
determining whether the target vehicle drives according to the request, based on the tracked movements of the first vehicle and the target vehicle.