IP Library Granted Patent US 10,306,430
Granted Patent B1
US 10,306,430 · App. 15/965,804 · Granted May 28, 2019

Vehicle-to-infrastructure communication

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,306,430
App. No.
15/965,804
Granted
May 28, 2019
Kind
B1
Abstract

In one embodiment, a method includes receiving a portion of a data offload from a radar antenna of a first vehicle. The data offload includes data packets that each include a sequence number and a total number of data packets in the data offload. The method includes generating a data packet log, storing in the data packet log the sequence number of each received data packet, determining that one or more sequence numbers are missing from the data packet log, and sending to the radar antenna, a communication signal that includes an acknowledgement and the sequence numbers that are missing from the data packet log. The method also includes determining that one or more data packets of the data offload include a location of an object in an environment surrounding the first vehicle, and sending the location of the object to a second radar antenna of a second vehicle.

Claims (59)

1. A method comprising:

receiving, by a computing device, a portion of a data offload from a first radar antenna of a vehicle, wherein the data offload comprises a plurality of data packets that each comprise a sequence number and a total number of data packets in the data offload;

generating, by the computing device, a data packet log;

storing, by the computing device, in the data packet log, the sequence number of each received data packet;

determining, by the computing device, that one or more sequence numbers are missing from the data packet log;

providing, by the computing device, instructions to a second radar antenna for sending a communication signal to the first radar antenna that comprises:

an acknowledgement; and

the one or more sequence numbers that are missing from the data packet log; and

receiving, by the computing device, a second portion of the data offload from the first radar antenna, wherein the second portion of the data offload comprises one or more data packets that correspond to the one or more sequence numbers, respectively, that are missing from the data packet log.

2. The method of claim 1 , wherein the method further comprises:

determining that one or more data packets of the data offload comprise a classification of an object in the environment, and

sending the classification of the object to a third radar antenna.

3. The method of claim 1 , further comprising determining, from the portion of the data offload, a location of the vehicle.

4. The method of claim 1 , wherein the data packet log is of a size equal to the total number of data packets in the data offload.

5. The method of claim 1 , further comprising sending the received data packets to a management system, wherein the received data packets are sent in an order corresponding to their respective sequence numbers.

6. The method of claim 1 , wherein the vehicle is an autonomous vehicle.

7. The method of claim 1 , further comprising:

determining, based on one or more data packets of the data offload, a location of an object in an environment surrounding the vehicle; and

sending the location of the object to a third radar antenna.

8. A system comprising:

one or more processors; and

one or more computer-readable non-transitory storage media coupled to one or more of the processors and comprising instructions operable when executed by one or more of the processors to cause the system to:

receive, by a computing device, a portion of a data offload from a first radar antenna of a vehicle, wherein the data offload comprises a plurality of data packets that each comprise a sequence number and a total number of data packets in the data offload;

generate, by the computing device, a data packet log;

store, by the computing device, in the data packet log, the sequence number of each received data packet;

determine, by the computing device, that one or more sequence numbers are missing from the data packet log;

provide, by the computing device, instructions to a second radar antenna for sending a communication signal to the first radar antenna that comprises:

an acknowledgement; and

the one or more sequence numbers that are missing from the data packet log; and

receive, by the computing device, a second portion of the data offload from the first radar antenna, wherein the second portion of the data offload comprises one or more data packets that correspond to the one or more sequence numbers, respectively, that are missing from the data packet log.

9. The system of claim 8 , wherein the instructions are further operable when executed by one or more of the processors to cause the system to:

determine that one or more data packets of the data offload comprise a classification of an object in the environment, and

send the classification of the object to a third radar antenna.

10. The system of claim 8 , wherein the instructions are further operable when executed by one or more of the processors to cause the system to determine, from the portion of the data offload, a location of the vehicle.

11. The system of claim 8 , wherein the data packet log is of a size equal to the total number of data packets in the data offload.

12. The system of claim 8 , wherein the instructions are further operable when executed by one or more of the processors to cause the system to send the received data packets to a management system, wherein the received data packets are sent in an order corresponding to their respective sequence numbers.

13. The system of claim 8 , wherein the vehicle is an autonomous vehicle.

14. The system of claim 8 , wherein the instructions are further operable when executed by one or more of the processors to cause the system to:

determine, based on one or more data packets of the data offload, a location of an object in an environment surrounding the vehicle; and

send the location of the object to a third radar antenna.

15. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:

receive, by a computing device, a portion of a data offload from a first radar antenna of a vehicle, wherein the data offload comprises a plurality of data packets that each comprise a sequence number and a total number of data packets in the data offload;

generate, by the computing device, a data packet log;

store, by the computing device, in the data packet log, the sequence number of each received data packet;

determine, by the computing device, that one or more sequence numbers are missing from the data packet log;

provide, by the computing device, instructions to a second radar antenna for sending a communication signal to the first radar antenna that comprises:

an acknowledgement; and

the one or more sequence numbers that are missing from the data packet log; and

receive, by the computing device, a second portion of the data offload from the first radar antenna, wherein the second portion of the data offload comprises one or more data packets that correspond to the one or more sequence numbers, respectively, that are missing from the data packet log.

16. The media of claim 15 , wherein the software is further operable when executed to:

determine that one or more data packets of the data offload comprise a classification of an object in the environment, and

send the classification of the object to a third radar antenna.

17. The media of claim 15 , wherein the software is further operable when executed to determine, from the portion of the data offload, a location of the vehicle.

18. The media of claim 15 , wherein the data packet log is of a size equal to the total number of data packets in the data offload.

19. The media of claim 15 , wherein the software is further operable when executed to send the received data packets to a management system, wherein the received data packets are sent in an order corresponding to their respective sequence numbers.

20. The media of claim 15 , wherein the vehicle is an autonomous vehicle.

21. The media of claim 15 , wherein the software is further operable when executed to:

determine, based on one or more data packets of the data offload, a location of an object in an environment surrounding the vehicle; and

send the location of the object to a third radar antenna.

Assignments (3)
CHANGE OF NAME Recorded Jun 22, 2023
From: WOVEN PLANET NORTH AMERICA, INC.
To: WOVEN BY TOYOTA, U.S., INC.
Reel/Frame 064065/0601 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2021
From: LYFT, INC.; BLUE VISION LABS UK LIMITED
To: WOVEN PLANET NORTH AMERICA, INC.
Reel/Frame 056927/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2018
From: ABARI, FARZAD CYRUS FOROUGHI; CLÉMENT, ROMAIN
To: LYFT, INC.
Reel/Frame 046118/0185 →