Position Assist Data Update Mechanism for Mobile Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile computing devices face challenges in efficiently updating position assist data, which is crucial for location-based services, due to time, power, and bandwidth constraints, often requiring frequent updates that disrupt device operations and user experience.
Innovation Solution
Implementing a system and method that autonomously determines the need for position assist data updates based on device usage and application requirements, allowing updates during wireless communication sessions and adjusting update frequencies to minimize disruptions and power consumption, while using network resources efficiently.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If position assist data is updated frequently to maintain accuracy, then location-based services reliability is improved, but power consumption and time increase
Solution Approach 1:
The system performs preliminary actions by proactively updating position assist data before it becomes outdated, rather than waiting for expiration. The server pushes updates in advance based on predicted usage patterns, ensuring data freshness without requiring continuous device-side polling or user-triggered updates, thus reducing power consumption while maintaining reliability.
Solution Approach 2:
The system implements feedback mechanisms where the server monitors device location, movement patterns, and data usage to dynamically adjust update schedules. This closed-loop feedback allows the system to optimize the balance between data freshness and power consumption by adapting to actual device behavior rather than using fixed update intervals.
2Reliability
If position assist data is updated frequently to maintain accuracy, then location-based services reliability is improved, but time for updates increases
Solution Approach 1:
The server performs preliminary data preparation and validation before pushing updates to the device. By pre-processing and buffering update data, the system reduces the actual update time when data needs to be transmitted, as the data is ready to be deployed immediately without requiring additional processing time at the device end.
Solution Approach 2:
The server acts as an intermediary that handles the complex tasks of data validation, formatting, and scheduling. This intermediary approach allows the device to simply receive and apply updates without performing time-consuming validation or negotiation processes, thus reducing overall update time while maintaining data accuracy.
3Speed
If position assist data is updated using wireless network, then update speed is improved, but bandwidth consumption increases
Solution Approach 1:
The system extracts only the essential update information needed for position assist data, separating critical data elements from redundant information. By transmitting only the necessary delta changes rather than complete data sets, the system achieves fast update speeds while minimizing bandwidth consumption.
Solution Approach 2:
The system applies partial updates containing only the necessary corrections and changes rather than complete data transfers. This selective updating approach maintains high update speed for critical parameters while significantly reducing overall bandwidth consumption by excluding unnecessary data from the transmission.
4Productivity
If position assist data updates are performed autonomously, then device performance is maintained, but user perception of disruptions increases
Solution Approach 1:
The system performs self-service by autonomously managing its own data updates without requiring user initiation or intervention. The device automatically monitors data freshness, communicates with the server, and applies updates in the background, maintaining high device performance while keeping the user experience clean and disruption-free.
Solution Approach 2:
The update process is designed to maintain continuity of useful action by performing data updates in the background during idle periods or low-activity moments. This ensures that location-based services remain accurate and responsive without creating noticeable disruptions to user operations, as the update process continues silently without interrupting active applications.
Data Source
AI summary
A mobile computing device comprises a memory, a processor and a transceiver. The memory is configured to store at least one type of position assist data. The processor is configured to provide a position fix based on the position assist data. The transceiver is configured for wireless communication. The memory is configured to store updated position assist data for the type of position assist data. The processor is operable in a first operating mode in which the type of position assist data is not updated and operable in a second operating mode in which the type of position assist data is updated in response to at least one triggering event.


