Smartphone Sensor-Based Distracted Driving Prevention
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current solutions for preventing distracted driving require active participation from drivers or parents and often necessitate multiple devices to determine driver status, making them ineffective in combating distracted driving.
Innovation Solution
A system that continuously retrieves sensor data from mobile devices to determine if a user is operating a vehicle above a predetermined speed, generates a message indicating vehicle operation, and allows communication initiators to select whether to enable or disable communication processes based on the recipient's driving status, without requiring additional intermediate devices or servers to intercept communication requests.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If typical solutions completely lock down recipient devices from receiving any phone calls and text messages, then distracted driving prevention is improved, but communication flexibility deteriorates
Solution Approach 1:
The system performs preliminary detection of driving status before communication occurs. By continuously monitoring sensor data (accelerometer, GPS, etc.) and determining whether the device is being operated while driving, the system proactively identifies the context before the user attempts to communicate, enabling conditional blocking or routing of communication requests based on the detected driving state
Solution Approach 2:
The communication blocking system transitions from a static, always-on approach to a dynamic, context-aware approach. The system continuously monitors driving status parameters (vehicle motion, GPS location, sensor readings) and dynamically adjusts communication accessibility in real-time, allowing full communication when not driving and selective blocking when driving is detected, thus adapting to changing conditions
2Measurement precision
If multiple devices are used to determine driver status, then measurement accuracy is improved, but device complexity deteriorates
Solution Approach 1:
The system utilizes the mobile device's existing multi-functional sensors (accelerometer, GPS, compass, gyroscope) that serve both navigation/fitness applications and driving detection purposes. By leveraging these universal sensors already present in smartphones for their primary functions, the system achieves accurate driving status detection without requiring separate dedicated detection devices, thereby maintaining measurement precision while minimizing added complexity
Solution Approach 2:
The mobile device performs self-detection of its own driving status using its built-in sensors. The device monitors its own motion characteristics, location changes, and operational state through its integrated sensor suite, eliminating the need for external detection devices. The device essentially polices itself by analyzing its own sensor data to determine whether it is being operated while driving
3Ease of operation
If active participation by the driver is required to enable the solution, then ease of operation is improved, but effectiveness deteriorates
Solution Approach 1:
The system continuously monitors sensor data and provides real-time feedback about detected driving status. When driving is detected, the system automatically implements communication blocking without requiring the user to manually activate it. The feedback loop continuously monitors for changes in driving status and dynamically adjusts communication accessibility, ensuring the prevention mechanism operates automatically based on actual driving conditions rather than user declaration
Data Source
AI summary
A method and system enabling an initiator based process for preventing distracted driving is provided. The method includes continuously retrieving by a mobile device from a plurality of sensing devices, sensor data. The sensor data is analyzed and based on the analysis it is determined that a user of the mobile device is currently operating a vehicle. A message is generated indicating that the user is currently operating the vehicle. The message is transmitted to and stored by a server.


