Efficient Navigation Data Downloading
First Claim
1. A computer-implemented method comprising:
- preparing data comprising driving instructions for delivery to a vehicle;
determining a portion of the data to deliver in a first packet to a vehicle computing system in communication with a server executing the method, based at least in part on when the first packet, containing at least a first driver action instruction, is needed in the vehicle;
adding the determined portion of data to the packet;
delivering the first packet of data to a vehicle computing system in communication with the server; and
contingent on data remaining for delivery, repeating the steps of determining, adding and delivering, until no data remains for delivery, such that packets arrive at a vehicle and are processed for output prior to a first driver action instruction of each packet being needed in the vehicle.
1 Assignment
0 Petitions
Accused Products
Abstract
A packetization method includes preparing data comprising driving instructions for delivery to a vehicle. The illustrative method also includes determining a portion of the data to deliver in a first packet to a vehicle computing system in communication with a server executing the method, based at least in part on when the first packet, containing at least a first driver action instruction, is needed in the vehicle. The method further includes adding the determined portion of data to the packet and delivering the first packet of data to a vehicle computing system in communication with the server. Finally, the method includes repeating the steps of determining, adding and delivering, until no data remains for delivery, such that packets arrive at a vehicle and are processed for output prior to a first driver action instruction of each packet being needed in the vehicle, the repetition contingent on data remaining for delivery.
39 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
preparing data comprising driving instructions for delivery to a vehicle; determining a portion of the data to deliver in a first packet to a vehicle computing system in communication with a server executing the method, based at least in part on when the first packet, containing at least a first driver action instruction, is needed in the vehicle; adding the determined portion of data to the packet; delivering the first packet of data to a vehicle computing system in communication with the server; and contingent on data remaining for delivery, repeating the steps of determining, adding and delivering, until no data remains for delivery, such that packets arrive at a vehicle and are processed for output prior to a first driver action instruction of each packet being needed in the vehicle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable storage medium storing instructions that, when executed, cause a server to perform the steps of:
-
preparing data comprising driving instructions for delivery to a vehicle; determining a portion of the data to deliver in a first packet to a vehicle computing system in communication with a server, based at least in part on when the first packet, containing at least a first driver action instruction, is needed in the vehicle; adding the determined portion of data to the packet; delivering the first packet of data to a vehicle computing system in communication with the server; and contingent on data remaining for delivery, repeating the steps of determining, adding and delivering, until no data remains for delivery, such that packets arrive at a vehicle and are processed for output prior to a first driver action instruction of each packet being needed in the vehicle. - View Dependent Claims (13, 14, 15, 16)
-
-
17. An apparatus comprising:
respective programmed logic circuitry for; preparing driving instruction data; based on delivery time, determining the data to deliver in a first packet having a driver action instruction to a vehicle computer communicating with a server; adding data to the packet; delivering the first packet; and contingent on data remaining for delivery, repeating calls until none remain, wherein packets are processed for output in the vehicle before a driver action instruction is needed. - View Dependent Claims (18, 19, 20)
Specification