Mobile Device Status Verification via Distance Thresholds
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for determining the status of a mobile device based on sensor data are not accurate enough to ensure reliable data collection, particularly in scenarios where the device may be turned off or the application is not functioning properly, leading to potential safety risks and inefficiencies.
Innovation Solution
A method that involves receiving initial and subsequent sensor data from a mobile device, determining the device's location at each time point, calculating the distance between these locations, and checking if it exceeds a predetermined threshold, while also verifying the presence of a trip log to confirm the device's functionality and data reliability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the mobile device is turned off or the application is not functioning properly, then the device cannot collect sensor data, but this leads to unreliable data collection and potential safety risks
Solution Approach 1:
The system performs preliminary verification by calculating expected distance between locations at two time points and comparing with actual reported distance. This preliminary check identifies devices that are turned off or malfunctioning before they can provide unreliable sensor data, ensuring data reliability without requiring complex continuous monitoring mechanisms.
Solution Approach 2:
The system implements feedback by receiving sensor data including location and timestamp, calculating expected distance based on time interval and speed thresholds, comparing with actual distance, and using this feedback to determine device status. This feedback loop continuously verifies device functionality and filters out unreliable data sources.
2Measurement precision
If the system verifies device status by checking multiple parameters (distance, time interval, trip log), then data reliability improves, but processing complexity increases
Solution Approach 1:
The verification process is segmented into distinct steps: receiving sensor data with location and timestamp, calculating time interval, calculating expected distance based on speed thresholds, comparing expected vs actual distance, checking trip log presence, and determining device status. This segmentation makes the complex verification process manageable and systematic.
Solution Approach 2:
The system performs preliminary calculations of time interval and expected distance before comparing with actual values. This preliminary action prepares the verification criteria in advance, making the actual status determination straightforward and reducing processing complexity during runtime.
3Reliability
If the system continuously monitors device status and sensor data, then data reliability is maintained, but energy consumption increases
Solution Approach 1:
The system uses periodic sensor data transmissions with timestamps instead of continuous monitoring. By receiving data at specific intervals and verifying device status at each interval through distance calculations, the system maintains reliability while significantly reducing energy consumption compared to continuous real-time monitoring.
Solution Approach 2:
The mobile device autonomously calculates its location and timestamp, and the system performs status verification based on received data without requiring additional active components or continuous power consumption from the device. The verification process is self-service in nature, using passive data analysis to ensure reliability.
Data Source
AI summary
Method and system for determining a status of a mobile device of a user are disclosed. For example, the method includes receiving first sensor data at a first time from an application installed on a mobile device of a user, determining a first location of the mobile device, immediately subsequent to receiving the first sensor data at the first time, receiving second sensor data at a second time from the application, the second time following the first time by a time interval, determining a second location of the mobile device, determining a distance between the first location and the second location, determining whether the distance corresponding to the time interval exceeds a predetermined threshold, and determining whether a trip log indicative of at least one trip during the time interval is received from the application.


