US2023282101A1PendingUtilityA1

System and method for data offloading and uploading to exchange data between nodes of a vehicle traffic infrastructure system

69
Assignee: ARGO AL LLCPriority: Nov 3, 2020Filed: May 15, 2023Published: Sep 7, 2023
Est. expiryNov 3, 2040(~14.3 yrs left)· nominal 20-yr term from priority
G08G 1/012G06F 8/65G06F 18/214G06N 20/00G08G 1/0137H04W 4/44H04W 84/18G08G 1/0112G08G 1/0145H04W 4/021H04L 67/06H04L 67/60G06V 20/56
69
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method of transferring data between an autonomous vehicle and a vehicle traffic control infrastructure system. The method includes receiving, by a communication device of a vehicle, a data payload for a smart traffic control infrastructure node. The method includes, by a computing device of the vehicle: determining that the vehicle is or will be within a communication range of the smart traffic control infrastructure node, determining a length of time that the vehicle will be in the communication range of the smart traffic control infrastructure node, and assembling a communication package with at least a portion of the data payload that can be transferred in the determined length of time. The method includes, by a communication device of the vehicle when the vehicle has an ad hoc communication link with the smart traffic control infrastructure node, transmitting the assembled communication package to the smart node.

Claims

exact text as granted — not AI-modified
1 . A method of transferring data between an autonomous vehicle and a vehicle traffic control infrastructure system, the method comprising:
 by a communication device of a vehicle, receiving a data payload for a smart traffic control infrastructure node;   by a computing device of the vehicle, in response to identifying the vehicle is or will be within a communication range of the smart traffic control infrastructure node:
 determining a length of time that the vehicle will be in the communication range of the smart traffic control infrastructure node, and 
 assembling a communication package with at least a portion of the data payload that can be transferred in the determined length of time; and 
   by a communication device of the vehicle when the vehicle has an ad hoc communication link with the smart traffic control infrastructure node, transmitting the assembled communication package to the smart traffic control infrastructure node.   
     
     
         2 . The method of  claim 1 , wherein receiving the data payload comprises doing so from one of the following:
 a remote server;   a peer data carrier device; or   another smart traffic control infrastructure node.   
     
     
         3 . The method of  claim 1 , further comprising, by the smart traffic control infrastructure node:
 receiving, by a communication device of the smart traffic control infrastructure node, the communication package;   updating, by a processor of the smart traffic control infrastructure node, memory or software of the smart node with the received portion of the data payload in the communication package; and   tracking, by the processor of the smart traffic control infrastructure node, an identifier associated with the received portion of the data payload.   
     
     
         4 . The method of  claim 1 , further comprising:
 by the vehicle, while the travels a route along which the smart traffic control infrastructure node is located, and after the vehicle has left the communication range of the smart traffic control infrastructure node:
 identifying that the vehicle is again or again be within the communication range of the smart traffic control infrastructure node; 
 determining that the data payload includes a second portion that was not transmitted to the smart traffic control infrastructure node in the assembled communication package; 
 assembling a second communication package with the second portion of the data payload for transmission; and 
 transmitting the second communication package with the second portion to the smart traffic control infrastructure node while the vehicle is again within the communication range of the smart traffic control infrastructure node. 
   
     
     
         5 . The method of  claim 4 , further comprising:
 by the smart traffic control infrastructure node:
 detecting that the vehicle is within the communication range of the smart node traffic control infrastructure while repeating the route portion, and 
 upon detecting that the vehicle is within the communication range of the smart traffic control infrastructure node while repeating the route portion, retrieving an identifier representative of an amount of previously received data of the payload; and 
   transmitting, by the communication device of the smart traffic control infrastructure node, the retrieved identifier to the communication device of the vehicle.   
     
     
         6 . The method of  claim 1 , further comprising:
 receiving, by the communication device of the vehicle, a node’s data payload from the smart traffic control infrastructure node;   determining, by the computing device of the vehicle, a transfer destination for transfer of the node’s data payload; and   by the communication device of the vehicle, performing one or more of the following:
 (i) connecting to a remote server to transfer the node’s data payload, in response to the determined transfer destination being the remote server, 
 (ii) connecting to another smart node to transfer the node’s data payload, in response to the determined transfer destination being the another smart node; or 
 (iii) connecting to a peer data carrier device to transfer the node’s data payload, in response to the determined transfer destination being the peer data carrier device. 
   
     
     
         7 . The method of  claim 1 , further comprising:
 by the communication device of the vehicle, communicatively connecting to a central dock; and   wherein receiving the data payload comprises receiving the data payload from a server via the central dock.   
     
     
         8 . The method of  claim 1 , further comprising:
 by the computing device of the vehicle, assembling a second communication package with at least a second portion of the data payload; and   by the communication device of the vehicle, engaging in a peer-to-peer communication session with the peer data carrier device and transferring the second communication package to the peer data carrier device.   
     
     
         9 . The method of  claim 8 , further comprising:
 by the computing device of the peer data carrier device:
 determining that the peer data carrier device is or will be within a communication range of the smart traffic control infrastructure node, 
 determining a length of time that the peer data carrier device will be in communication with the smart traffic control infrastructure node, and 
 assembling a third communication package with at least a portion of the second portion of the data payload received from the vehicle; and 
 by a communication device of the peer data carrier device, while the peer data carrier device is within the communication range of the smart traffic control infrastructure node, transmitting the third communication package to the smart traffic control infrastructure node. 
   
     
     
         10 . The method of  claim 1 , wherein the data payload comprises at least one of the following: 
 a software update for the smart traffic control infrastructure node; or   training data for the smart traffic control infrastructure node to train a model used in machine learning.   
     
     
         11 . A vehicle comprising:
 a processor;   a communication device; and   a computer readable medium having programming instructions that, when executed, will cause the processor to, in response to the vehicle receiving a data payload for a smart traffic control infrastructure node and identifying, during a run of the vehicle, that the vehicle is or will be within communication range of the smart traffic control infrastructure node:
 determine a length of time that the vehicle will be in a communication range of the smart traffic control infrastructure node, 
 assemble a communication package with at least a portion of the data payload, and 
 while the vehicle has an ad hoc communication link with the smart traffic control infrastructure node, cause the communication device to transmit the assembled communication package to the smart traffic control infrastructure node. 
   
     
     
         12 . The vehicle of  claim 11 , wherein the programming instructions are further configured to cause the processor to:
 track an amount of data of the data payload transferred to the smart traffic control infrastructure node.   
     
     
         13 . The vehicle of  claim 11 , wherein the programming instructions are further configured to cause the processor to, while the travels a route along which the smart traffic control infrastructure node is located, and after the vehicle has left the communication range of the smart traffic control infrastructure node:
 in response to identifying that the vehicle is again or again be within the communication range of the smart traffic control infrastructure node;
 determine that the data payload includes a second portion that was not transmitted to the smart traffic control infrastructure node in the assembled communication package; 
 assemble a second communication package with the second portion of the data payload for transmission; and 
 transmit the second communication package with the second portion to the smart traffic control infrastructure node while the vehicle is again within the communication range of the smart traffic control infrastructure node. 
   
     
     
         14 . The vehicle of  claim 11 , further comprising additional programming instructions that are configured to cause the processor to:
 detect that the communication device has received a node’s data payload from the smart traffic control infrastructure node;   determine a transfer destination for the node’s data payload, wherein the transfer destination comprises one or more of the following:
 (i) a remote server, 
 (ii) another smart node, or 
 (iii) a peer data carrier device; and 
   upon detecting that the communication device has communicatively connected to the transfer destination, cause the communication device to transfer the node’s data payload to the transfer destination.   
     
     
         15 . The vehicle of  claim 11 , wherein:
 the communication device is also configured to communicatively connect to a central dock; and   the system comprises additional programming instructions configured to cause the processor to, upon detecting that the communication device has communicatively connected to the central dock, do one or more of the following:
 receive the data payload from a server via the central dock, or 
 transfer a node’s data payload received from the smart traffic control infrastructure node to the server via the central dock. 
   
     
     
         16 . The vehicle of  claim 11 , wherein the computer readable medium has additional programming instructions that, when executed, will further cause the processor to:
 assemble a second communication package with at least a second portion of the data payload that can be transmitted to a peer data carrier device; and   cause the communication device of the vehicle to engage in a peer-to-peer communication session with the peer data carrier device and transfer the second communication package to the peer data carrier device.   
     
     
         17 . The vehicle of  claim 11 , further comprising:
 a vehicle body;   a camera that is attached to the vehicle body and configured to capture image data of an environment along the route on which the vehicle is traveling; and   one or more other sensors attached to the vehicle body and configured to capture other sensed data along the route,   wherein the communication device is also configured to transfer the captured image data and the other sensed data to the remote server.   
     
     
         18 . The vehicle of  claim 11 , wherein the data payload comprises at least one of the following:
 a software update for the smart traffic control infrastructure node; or   training data for the smart traffic control infrastructure node to train a model used in machine learning.   
     
     
         19 . A non-transitory memory on which computer programming instructions are stored, the computer programming instructions comprising instructions to cause a vehicle to:
 in response to the vehicle receiving a data payload for a smart traffic control infrastructure node and identifying, during a run of the vehicle, that the vehicle is or will be within communication range of the smart traffic control infrastructure node:
 determine a length of time that the vehicle will be in a communication range of the smart traffic control infrastructure node, 
 assemble a communication package with at least a portion of the data payload, and 
 while the vehicle has an ad hoc communication link with the smart traffic control infrastructure node, cause a communication device of the vehicle to transmit the assembled communication package to the smart traffic control infrastructure node. 
   
     
     
         20 . The non-transitory memory of  claim 19 , in which the computer programming instructions are further configured to cause the vehicle to:
 assemble a second communication package with at least a second portion of the data payload that can be transmitted to a peer data carrier device; and   cause the communication device of the vehicle to engage in a peer-to-peer communication session with the peer data carrier device and transfer the second communication package to the peer data carrier device.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.