Position Assist Data Update Mechanism for Mobile Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvelocation-based services reliabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #23Feedback

2Reliability

If position assist data is updated frequently to maintain accuracy, then location-based services reliability is improved, but time for updates increases

Engineering Contradiction:
Improvelocation-based services reliabilityVSAvoidupdate time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If position assist data is updated using wireless network, then update speed is improved, but bandwidth consumption increases

Engineering Contradiction:
Improveupdate speedVSAvoidbandwidth consumption
Core Design Contradiction:
SpeedVSLoss of substance

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #16Partial or excessive action

4Productivity

If position assist data updates are performed autonomously, then device performance is maintained, but user perception of disruptions increases

Engineering Contradiction:
Improvedevice performanceVSAvoiduser perception
Core Design Contradiction:
ProductivityVSEase of operation

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS8233915B2Updating position assist data on a mobile computing device
Publication Date: 2012.07.31 QUALCOMM INC
  • US8233915B2 patent drawing
  • US8233915B2 patent drawing
  • US8233915B2 patent drawing

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.