Mobile Sensor Data Caching for Missed Trip Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile devices face resource consumption issues due to continuous sensor data collection when a data collection application is not executing, leading to missed sensor data during drives and inefficient resource usage.
Innovation Solution
A method that detects waking events to activate the application, accesses cached sensor data from the operating system for missed trips, and collects sensor data even when the application is suspended or terminated, reducing resource consumption by caching data over predetermined intervals.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If continuous sensor data collection is performed, then complete drive data is captured, but resource consumption increases
Solution Approach 1:
The operating system performs preliminary sensor data collection and caching before the application needs the data. The OS collects sensor data continuously in the background and stores it in cache memory, so when the application wakes up from suspension or termination, the data is already available without requiring continuous application-level data collection.
Solution Approach 2:
The operating system acts as an intermediary between the sensors and the application. Instead of the application directly collecting sensor data continuously, the OS mediates by collecting data in the background, caching it, and providing it to the application when needed, thereby reducing the application's resource consumption while maintaining data completeness.
2Reliability
If the application remains active continuously, then sensor data is collected without interruption, but device resources are wasted
Solution Approach 1:
The system performs preliminary data collection by the operating system before the application needs it. The OS continuously collects sensor data in the background and caches it, allowing the application to be suspended or terminated without interrupting data collection, thus maintaining data continuity while improving resource efficiency.
Solution Approach 2:
The operating system provides self-service data collection functionality, independently gathering and caching sensor data without requiring the application to be active. This allows the system to maintain data collection continuity while the application remains inactive, improving overall resource efficiency.
3Use of energy by moving object
If the application is suspended or terminated, then resource consumption is reduced, but sensor data may be missed
Solution Approach 1:
The operating system performs preliminary and continuous sensor data collection in the background before the application wakes up. By caching this data in advance, the system ensures that no sensor data is missed even when the application is suspended or terminated, as the data is already captured and stored for later retrieval.
Solution Approach 2:
The operating system serves as an intermediary that maintains sensor data collection independently of the application's state. The OS continues to collect and cache sensor data even when the application is suspended or terminated, preventing information loss while allowing the application to conserve resources by remaining inactive.
Data Source
AI summary
Techniques are disclosed for accessing sensor-based driving data prior to the installation of an application on a mobile device. Data corresponding to time intervals preceding the installation may be used to detect a trip by: identifying a first time at which the data indicates a high probability of vehicular activity and identifying a second time at which the data indicates a low probability of vehicular activity, wherein the second time instant occurs after the first time. The trip may correspond to a first time interval that extends between the first time and the second time.


