Mobile Device Breadcrumb Location Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing location-aware mobile devices face challenges in efficiently managing and sharing location information, particularly in keeping address information up-to-date as the device moves, requiring frequent calls to reverse-geocoding servers.
Innovation Solution
Implementing a mobile device system that stores and manages 'breadcrumb locations' – recorded locations marked by the device, allowing for actions to be performed after the device has moved away, thereby minimizing the need for frequent updates and using reverse-geocoding only for these marked locations, reducing server calls.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If frequent calls are made to reverse-geocoding server to keep address information updated as device moves, then address information freshness is improved, but server call frequency and network usage increase
Solution Approach 1:
The system performs reverse-geocoding in advance when the device is stationary or before movement occurs, storing address information for future use. This preliminary action eliminates the need for frequent real-time server calls during device movement, as the pre-fetched address data can be used to maintain information freshness without continuous network communication.
Solution Approach 2:
The system differentiates between stationary and moving states, applying different update strategies accordingly. When the device is stationary, full reverse-geocoding is performed to ensure address freshness. When moving, the system relies on previously fetched address information or simplified updates, reducing server call frequency while maintaining acceptable information quality.
2Measurement precision
If real-time location updates are performed continuously as device moves, then location information accuracy is improved, but energy consumption and processing overhead increase
Solution Approach 1:
Instead of continuous real-time updates, the system implements periodic location updates triggered by specific events such as device stationary periods, significant location changes, or user-initiated actions. This periodic approach maintains location accuracy for meaningful updates while dramatically reducing energy consumption by avoiding constant GPS polling and processing during transit.
Solution Approach 2:
The system performs reverse-geocoding and location processing in advance when the device is stationary or at significant points, storing results for later use. This preliminary processing eliminates the need for continuous energy-intensive computations during device movement, as pre-computed location data can be referenced without active processing.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method performed by a mobile device entails determining a current location of the mobile device, storing the current location as a breadcrumb (recorded) location of the mobile device, and performing an action with respect to the breadcrumb location when the mobile device has moved away from the breadcrumb location. The action may entail sharing the breadcrumb location with another device. Reverse geocoded address information may be provided for the breadcrumb locations.