At step 506, the computing system receives driver state information. The driver state information may be the driver state 304 described above with respect to
At step 508, the computing system receives a signal indicating a significant change in at least one contextual dataset to present an interactive element. A significant change may be, for example, a change of greater than 10% of the value of the signal. In some embodiments that use recursions, the signals may be processed at a predefined rate (e.g., 1 second). In some instances the signal may be provided by the startup of a vehicle. In some embodiments the signal may be provided by a user initiating an action. In some instances, changes in the contextual data, such as the driver state information and the driving context information may result in the signal being generated and prompting the computing system to generate and/or receive a signal. As an example, a change in the weather or a change in the trip status or progress of the trip may cause the signal to be generated.