Mobile Activity Tracking for Battery-Efficient Driving Behavior Capture
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing technologies fail to effectively capture and analyze passive user interactions with mobile devices, particularly during activities like driving, which account for a significant portion of user time and are not well understood by retailers.
Innovation Solution
A system and method that utilizes a mobile device's operating system services to identify passive activities, such as driving, by using GPS and sensors to record travel data selectively, filter noise, and analyze driving behaviors without an OBD device, allowing for accurate battery-efficient data capture and analysis.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If GPS and sensors continuously record travel data to accurately capture driving behaviors, then measurement precision is improved, but use of energy worsens
Solution Approach 1:
The system uses periodic sampling of sensor data at configurable intervals (e.g., every 1-5 seconds) rather than continuous recording. The OS service periodically provides activity identifiers, and the application selectively records sensor data based on these periodic updates, reducing energy consumption while maintaining adequate measurement precision for driving behavior analysis
Solution Approach 2:
The system pre-identifies driving activities using OS service activity identifiers before initiating full sensor data recording. By preliminarily detecting when the device is in a driving state through activity recognition, the system activates detailed tracking only during relevant periods, avoiding continuous high-energy operation while ensuring accurate capture of driving behaviors when they occur
2Loss of information
If the system monitors all user activities continuously to capture comprehensive driving metrics, then loss of information is reduced, but productivity worsens due to processing overhead
Solution Approach 1:
The system extracts only the specific sensor data and activity identifiers relevant to driving behaviors from the continuous stream of device data. By filtering out unrelated activities and focusing solely on driving-related metrics (location changes, acceleration patterns, duration), the system maintains comprehensive driving information while reducing overall data processing volume and improving efficiency
Solution Approach 2:
The monitoring system segments user activities into distinct categories (driving, walking, stationary, etc.) based on OS service activity identifiers. By dividing the continuous monitoring task into discrete activity segments, the system processes only the data relevant to each segment, reducing overall processing overhead while maintaining complete information capture for driving activities
3Measurement precision
If the application actively tracks every user interaction with device resources, then measurement precision is improved, but ease of operation worsens due to user burden
Solution Approach 1:
The system leverages the operating system's existing activity recognition services to automatically identify driving and other user activities without requiring manual user input or configuration. The OS service self-provides activity identifiers based on sensor data, and the application passively receives and processes these identifiers, eliminating the need for users to manually track or report their activities while maintaining high measurement precision
Data Source
AI summary
A determination is made that a mobile device is associated with a reference activity of a user based on motion, orientation, rotational, magnetic field, and/or location data provided by sensors of the device. Activity data associated with the reference activity is obtained from the sensor-provided data. The activity data is recorded on the device for a configured period of time after which it is determined that the device is no longer performing the reference activity. The retained activity data for the reference activity is sent from the device to a network-based behavior analyzer when a network connection is available from the device. The network-based behavior analyzer derives user behaviors for the reference activity based on the activity data.


