US 11,997,741 B1
Intelligent connectivity for vehicles
Brett Francis, Redwood City, CA (US); Nicholas Jay Lefler, Canton, GA (US); David Joseph Mifsud, Lake Stevens, WA (US); and Michael Garcia, New York, NY (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Dec. 10, 2021, as Appl. No. 17/548,401.
Int. Cl. H04W 76/00 (2018.01); H04B 17/318 (2015.01); H04W 76/11 (2018.01); H04W 76/19 (2018.01); H04W 84/02 (2009.01)
CPC H04W 76/19 (2018.02) [H04B 17/318 (2015.01); H04W 76/11 (2018.02); H04W 84/02 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A system, comprising:
one or more computing devices for a vehicle, wherein the one or more computing devices store program instructions for implementing:
a connectivity monitor, wherein the connectivity monitor is configured to:
determine a current state of respective connectivity options of a plurality of connectivity options of the vehicle, wherein different connectivity options of the plurality of connectivity options are configured to communicate according to different protocols; and
send to an intelligent connectivity engine the current state of the respective connectivity options;
a workload monitor, wherein the workload monitor is configured to:
receive execution criteria for respective workloads of a plurality of workloads to be executed, wherein the execution criteria comprise criteria for data transmission;
send to an intelligent connectivity engine the execution criteria for the respective workloads; and
the intelligent connectivity engine, wherein the intelligent connectivity engine is configured to:
receive the current state of the respective connectivity options and the execution criteria for the respective workloads; and
based at least on the current state of the respective connectivity options and the execution criteria for the respective workloads, assign at least one of the respective workloads for current execution and at least another of the respective workloads for execution to occur subsequent to the current execution of the at least one of the respective workloads.