Illustratively, the memory 1008 includes an application 1009. The storage includes application data 1011. The application 1009 includes program code, which, when executed on the CPUs 1002, may carry out the embodiments described herein. More particularly, the application 1009 may receive a request to disable blocking of functions on the mobile device 1000 and prompt a capture of images within the vehicle by the cameras 1004. The application 1009 may receive the images and store the images as part of the application data 1011. Further, the application 1009 evaluates the images to determine whether the images were captured from a passenger space of the vehicle. If so determined, the application 1009 may disable the blocking of the functions on the mobile device 1000.
Further, the application 1009 may include program code for applying machine learning techniques on the captured images to more accurately determine whether the images were taken from the passenger space of a vehicle. For instance, the application 1009 may provide a classification model built from training image data (e.g., included as part of the application data 1011) that may receive, as input, an image. The classification model may identify an item in the image (e.g., specified by the application 1009) and evaluate whether the item corresponds to an item that is captured from a view of a passenger. The training data used to build the model may allow the classification model to distinguish between an item captured from the view of a passenger space from a view of a driver space.
(c)(iii) Procedures Used by the Present Distracted Driving System to Detect when the Mobile Device is in DNDWD Status and to Detect When User Selects the I AM NOT DRIVING Button to Deactivate the DNDWD Functionality.