Embodiments of the present invention provide detection of operator likelihood of deviation from a planned route. In embodiments, a route is planned on an electronic navigation system. Vehicle and/or operator parameters are monitored, and a likelihood of deviation from the route is detected. Upon detecting a likely upcoming deviation, an alert is provided to the user so that corrective action can be taken before missing a waypoint of the route.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A computer-implemented method for assessing a likelihood for deviation from a recommended path, comprising: detecting an operator action that is contradictory to the recommended path; and presenting, on a user interface, an alert to a user in response to the detected operator action. 2. The method of claim 1, further comprising obtaining a current vehicle speed; obtaining a current vehicle location; computing a recommended vehicle speed based on the current vehicle location and the recommended path; and presenting, on a user interface, an alert to a user in response to the current vehicle speed exceeding the recommended vehicle speed. 3. The method of claim 2, further comprising: obtaining a current vehicle course; computing a recommended vehicle course based on the current vehicle location and the recommended path; and presenting, on a user interface, an alert to the user in response to the current vehicle course deviating from the recommended vehicle course. 4. The method of claim 2, further comprising: obtaining a current vehicle lane; computing a recommended vehicle lane based on the current vehicle location and the recommended path; and presenting, on a user interface, an alert to the user in response to the current vehicle lane deviating from the recommended vehicle lane. 5. The method of claim 1, further comprising: determining a pre-turn distance for an upcoming turn on the recommended path; detecting absence of a turn signal activation; and issuing an alert in response to the detected absence of a turn signal activation while the current vehicle location is within the pre-turn distance from an upcoming turn. 6. The method of claim 5, wherein detecting absence of turn signal comprises detecting an absence of clicks via a microphone. 7. The method of claim 5, wherein detecting absence of turn signal comprises detecting a turn signal status via a vehicle data bus. 8. The method of claim 5, further comprising: detecting eye gaze of the user; and presenting, on a user interface, an alert to the user in response to the detected eye gaze being in a different direction than the upcoming turn. 9. The method of claim 5, further comprising retrieving a driving profile from a data server via a communications network, and adjusting the pre-turn distance based on a driving style contained within the driving profile. 10. The method of claim 5, further comprising: computing a number of passbys for a plurality of users for a particular turn; and extending the pre-turn distance when the number of passbys exceeds a predetermined threshold. 11. An electronic device for assessing a likelihood for deviation from a recommended path, comprising: a processor; a memory coupled to the processor; and a geolocation receiver, wherein the processor contains instructions, that when executed by the processor, perform the steps of: obtaining a current vehicle speed; obtaining a current vehicle location; computing a recommended vehicle speed based on the current vehicle location and the recommended path; and presenting an alert to a user in response to the current vehicle speed exceeding the recommended vehicle speed. 12. The device of claim 11, further comprising a user-facing camera, and wherein the memory further contains instructions, that when executed by the processor, perform the step of detecting eye gaze of the user with the user-facing camera; and presenting an alert to the user in response to the detected eye gaze being in a different direction than an upcoming turn. 13. The device of claim 11, wherein the memory further contains instructions, that when executed by the processor, perform the steps of: determining a pre-turn distance for an upcoming turn on the recommended path; detecting absence of a turn signal activation; issuing an alert in response to the detected absence of turn signal activation while the current vehicle location is within the pre-turn distance from an upcoming turn. 14. The device of claim 13, further comprising a microphone, and wherein the memory further contains instructions, that when executed by the processor, perform the step of detecting absence of turn signal by detecting an absence of clicks via the microphone. 15. The device of claim 13, further comprising a vehicle data bus interface, and wherein the memory further contains instructions, that when executed by the processor, perform the step of detecting absence of turn signal by detecting a turn signal status via the vehicle data bus. 16. The device of claim 13, further comprising a communication interface, and wherein the memory further contains instructions, that when executed by the processor, perform the steps of: retrieving a driving profile from a data server via a communications network; and adjusting the pre-turn distance based on a driving style contained within the driving profile. 17. The device of claim 13, wherein the memory further contains instructions, that when executed by the processor, perform the steps of: computing a number of passbys for a plurality of users for a particular turn; and extending the pre-turn distance when the number of passbys exceeds a predetermined threshold. 18. A computer program product for assessing a likelihood for deviation from a recommended path, on an electronic device, comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the electronic device to: obtain a current vehicle speed; obtain a current vehicle location; compute a recommended vehicle speed based on the current vehicle location and the recommended path; and present an alert to a user in response to the current vehicle speed exceeding the recommended vehicle speed. 19. The computer program product of claim 18, further comprising program instructions executable by the processor to cause the electronic device to: obtain a current vehicle lane; compute a recommended vehicle lane based on the current vehicle location and the recommended path; and present an alert to the user in response to the current vehicle lane deviating from the recommended vehicle lane. 20. The computer program product of claim 18, further comprising program instructions executable by the processor to cause the electronic device to: obtain a current vehicle course; compute a recommended vehicle course based on the current vehicle location and the recommended path; and present an alert to the user in response to the current vehicle course deviating from the recommended vehicle course.