CPC B60R 25/24 (2013.01) [B60R 25/102 (2013.01); B60R 25/31 (2013.01); B60R 25/33 (2013.01); B60R 25/34 (2013.01); B60R 25/04 (2013.01); B60R 25/209 (2013.01)] | 15 Claims |
1. A controller, comprising:
one or more processors; and
memory coupled to the one or more processors, the memory including one or more modules that are executable by the one or more processors to:
retrieve sensor data associated with a vehicle having an engine;
analyze the sensor data to determine a current environmental state of the vehicle;
retrieve, from a data store, historical instances of drive cycles performed by an operator of the vehicle, wherein a drive cycle is a time period between starting the engine and subsequently shutting down the engine;
generate a data model that correlates the operator with the historical instances of drive cycles;
infer an impending occurrence of a drive cycle, based at least in part on the data model;
determine whether to initiate a remote start of the vehicle based at least in part on the current environmental state and an inference of the impending occurrence of the drive cycle; and
in response to determining to initiate the remote start, automatically generate and transmit computer-executable instructions for delivery to the vehicle to initiate the remote start.
|