| CPC G06F 8/65 (2013.01) | 14 Claims |

|
1. A method of managing applications of a first vehicle, the method comprising:
establishing, by the first vehicle, a network with a second vehicle in proximity to the first vehicle;
receiving, by a processing device of the first vehicle from the second vehicle over the network, second application metadata associated with a second plurality of applications executing on the second vehicle;
determining, based on the second application metadata and an install threshold, one or more application updates associated with the second plurality of applications, wherein the install threshold indicates a minimum duration for the second plurality of applications to execute on the second vehicle;
transmitting a list to the second vehicle over the network, wherein the list identifies the one or more application updates associated with the second plurality of applications;
receiving the one or more application updates from the second vehicle over the network, wherein the one or more application updates correspond to one or more of a first plurality of applications executing on computing devices of the first vehicle, and
wherein the method further comprises: prior to receiving the second application metadata associated with the second plurality of applications executing on the second vehicle, transmitting, by the first vehicle to the second vehicle, first application metadata associated with the first plurality of applications executing on the computing devices of the first vehicle; and
responsive to receiving the one or more application updates from the second vehicle over the network, installing the one or more application updates on one or more electronic control units (ECUs) of the first vehicle.
|