| CPC G06F 8/65 (2013.01) [H04L 67/12 (2013.01)] | 20 Claims |

|
1. A system comprising:
one or more roadside network resources; and
one or more cloud-based computing devices configured to implement a vehicle software and/or a content distribution system, wherein the vehicle software and/or the content distribution system is configured to:
receive, via an application programmatic interface (API) implemented on at least one of the one or more cloud-based computing devices, an artifact to be distributed to a class of vehicles, wherein the artifact comprises a software update to be provided to one or more vehicles of the class of vehicles or content to be provided to the one or more vehicles of the class of vehicles;
select a vehicle-to-vehicle distribution policy from a plurality of vehicle-to-vehicle distribution policies that have different cost and speed configurations to be used to distribute the artifact to the class of vehicles, wherein the vehicle-to-vehicle distribution policy is selected based on cost and speed factors associated with the artifact; and
provide, the artifact and associated metadata indicating the vehicle-to-vehicle distribution policy to be used to distribute the artifact, to a given one of the one or more roadside network resources,
wherein the given one of the one or more roadside network resources is configured to:
provide the artifact and the associated metadata to a first vehicle of the class of vehicles, and
wherein, in accordance with the vehicle-to-vehicle distribution policy, the first vehicle of the class of vehicles provides the artifact and the associated metadata directly to other vehicles of the class of vehicles.
|