Controlling application use during vehicle operation
An example operation includes one or more of determining, by a vehicle, that an occupant assist application is operating in the vehicle to assist a vehicle occupant during vehicle operation, determining, by the vehicle, that an unsafe driving condition is likely to occur via a monitoring application, prior to a time that the unsafe driving condition is expected to occur, ceasing, by the vehicle, the occupant assist application, and executing, by the vehicle, a driving assist application to assist with the vehicle operation during the unsafe driving condition.
1 . A method performed by a vehicle, the method comprising:
determining that an occupant assist application is operating in the vehicle to assist an occupant during operation of the vehicle;
by a monitoring application, determining that an unsafe driving condition is likely to occur;
before the unsafe driving condition is expected to occur, ceasing the occupant assist application;
during the unsafe driving condition, performing an autonomous driving operation using a driving assist application; and
by the monitoring application, determining that the unsafe driving condition is less likely to occur based on a new value assigned to the unsafe driving condition after the autonomous driving operation has been performed.
2 . The method of claim 1 , comprising:
responsive to the determining that the unsafe driving condition is likely to occur, identifying priorities assigned to the occupant assist application and the driving assist application,
wherein the performing of the autonomous driving operation using the driving assist application further comprises:
executing the driving assist application based on a priority assigned to the driving assist application being higher than a priority assigned to the occupant assist application.
3 . The method of claim 1 , comprising:
assigning a value to the unsafe driving condition based on a plurality of stored unsafe driving conditions and corresponding values;
determining that the value exceeds an unsafe driving condition threshold value; and
ceasing the occupant assist application based on the value exceeding the unsafe driving condition threshold value.
4 . The method of claim 1 , wherein the ceasing the occupant assist application further comprises:
ceasing the occupant assist application to permit only vehicle driving operations performed by the occupant assist application.
5 . The method of claim 1 , comprising
transmitting an alert from the monitoring application to the occupant, wherein the occupant assist application ceases in response to the alert being transmitted.
6 . The method of claim 1 , comprising
by the monitoring application, determining that the unsafe driving condition has expired; and
re-establishing portions of the monitoring application.
7 . A vehicle system-comprising:
a processor that executes instructions stored in a memory to configure the processor to:
determine that an occupant assist application is operating in the vehicle to assist an occupant during operation of the vehicle;
by a monitoring application, determine that an unsafe driving condition is likely to occur;
before the unsafe driving condition is expected to occur, cease the occupant assist application; and
during the unsafe driving condition, cause the vehicle to perform an autonomous driving operation using a driving assist application; and
by the monitoring application, determining that the unsafe driving condition is less likely to occur based on a new value assigned to the unsafe driving condition after the autonomous driving operation has been performed.
8 . The vehicle of claim 7 , wherein the processor is further configured to:
responsive to it being determined that the unsafe driving condition is likely to occur, identifying priorities assigned to the occupant assist application and the driving assist application,
wherein when the processor causes the vehicle to perform the autonomous driving operation, the processor is further configured to:
execute the driving assist application based on a priority assigned to the driving assist application being higher than a priority assigned to the occupant assist application.
9 . The vehicle system of claim 7 , wherein the processor is further configured to:
assign a value to the unsafe driving condition based on a plurality of stored unsafe driving conditions and corresponding values;
determine that the value exceeds an unsafe driving condition threshold value; and
cease the occupant assist application based on the value exceeding the unsafe driving condition threshold value.
10 . The vehicle of claim 7 , wherein when the processor ceases the occupant assist application, the processor is further configured to:
cease the occupant assist application to permit only vehicle driving operations performed by the occupant assist application.
11 . The vehicle of claim 7 , wherein the processor is configured to:
cause the driving assist application to send an alert to the vehicle occupant, wherein the occupant assist application ceases in response to the alert being transmitted.
12 . The vehicle of claim 7 , wherein the processor is configured to:
cause the monitoring application to determine that the unsafe driving condition has expired; and re-establish portions of the driving assist application for a period of time.
13 . A non-transitory computer-readable medium configured to store instructions that, when executed by a processor of a vehicle, cause the processor to perform:
by a monitoring application, determining that an unsafe driving condition is likely to occur;
before the unsafe driving condition is expected to occur, ceasing the occupant assist application;
during the unsafe driving condition, performing an autonomous driving operation using a driving assist application; and
by the monitoring application, determining that the unsafe driving condition is less likely to occur based on a new value assigned to the unsafe driving condition after the autonomous driving operation has been performed.
14 . The non-transitory computer-readable medium of claim 13 , wherein the instructions cause the processor to perform:
responsive to the determining that the unsafe driving condition is likely to occur, identifying priorities assigned to the occupant assist application and the driving assist application,
wherein the performing of the autonomous driving operation using the driving assist application further comprises:
executing the driving assist application based on a priority assigned to the driving assist application being higher than a priority assigned to the occupant assist application.
15 . The non-transitory computer-readable medium of claim 13 , wherein the instructions cause the processor to perform:
assigning a value to the unsafe driving condition based on a plurality of stored unsafe driving conditions and corresponding values;
determining that the value exceeds an unsafe driving condition threshold value; and
ceasing the occupant assist application based on the value exceeding the unsafe driving condition threshold value.
16 . The non-transitory computer-readable medium of claim 13 , wherein the ceasing the occupant assist application further comprises:
ceasing the occupant assist application to permit only vehicle driving operations performed by the occupant assist application.
17 . The non-transitory computer-readable medium of claim 13 , wherein the instructions cause the processor to perform:
transmitting an alert from the monitoring application to the occupant, wherein the occupant assist application ceases in response to the alert being transmitted.