LBS Request Queue Optimizing GPS Fix Mode Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing location determination technologies in mobile devices face challenges in efficiently handling multiple Location-Based Service (LBS) applications requesting different GPS modes, leading to inefficiencies in response time, power consumption, and WWAN bandwidth usage, particularly in dense urban environments.

Innovation Solution

Implementing an intelligent First-In-First-Out (FIFO) queue mechanism that analyzes and adjusts GPS fix mode requests to optimize for time of response, power consumption, and WWAN bandwidth usage by changing requests from device-assisted or mobile station-assisted modes to standalone mode when necessary, and vice versa, based on processing times and user-configurable thresholds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a simple FIFO queue or mode-based priority is used to schedule location fix requests, then the scheduling mechanism is simple to implement, but the response time increases and power consumption and WWAN bandwidth usage become inefficient

Engineering Contradiction:
Improvescheduling mechanism complexityVSAvoidresponse time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent implements a dynamic scheduling mechanism that adapts the fix mode selection based on real-time conditions such as location engine state, request priorities, and available resources. The system transitions from static FIFO or mode-based priority to a dynamic algorithm that adjusts scheduling decisions during execution, thereby reducing response time while maintaining manageable complexity through structured state management.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters by selecting different GPS fix modes (standalone, device-assisted, network-assisted) based on configurable parameters such as location engine state, request urgency, and resource availability. This parameter-based adaptation allows optimization of response time and resource usage without requiring complex scheduling logic for every possible scenario.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If network assisted GPS mode is used for all LBS applications, then location determination accuracy improves in urban environments, but some applications may not be allowed to access carrier server due to privacy criteria

Engineering Contradiction:
Improvelocation determination accuracyVSAvoidapplication accessibility
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent applies different GPS fix modes to different LBS applications based on their specific requirements and trust levels. Instead of a uniform mode for all applications, the system assigns appropriate modes (standalone, device-assisted, or network-assisted) individually, allowing accurate location services for trusted applications while maintaining privacy compliance for others.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically determines the appropriate fix mode for each application based on real-time assessment of application trustworthiness, privacy criteria, and operational needs. This dynamic adaptation enables the system to accommodate both high-accuracy requirements and privacy constraints simultaneously.

Inventive Principle:
Principle #15Dynamics

3Use of energy by moving object

If device based GPS mode is used for tracking applications, then power consumption and WWAN bandwidth usage are reduced, but location determination may be less accurate compared to network assisted mode

Engineering Contradiction:
Improvepower consumptionVSAvoidlocation determination accuracy
Core Design Contradiction:
Use of energy by moving objectVSMeasurement precision

Solution Approach 1:

The system changes the operational mode parameter based on application type and requirements. For tracking applications, it selects device-based mode to optimize power and bandwidth efficiency, while for location determination applications, it may select network-assisted mode for higher accuracy, thereby adapting the accuracy-power trade-off to specific use cases.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system applies network assistance partially only when necessary for specific applications that require enhanced accuracy, rather than applying it universally. This partial application of network-assisted mode reduces overall power consumption and WWAN bandwidth usage while maintaining accuracy where needed.

Inventive Principle:
Principle #16Partial or excessive action

4Adaptability or versatility

If multiple LBS applications request different GPS modes simultaneously, then service versatility is improved, but scheduling complexity and resource management difficulty increase

Engineering Contradiction:
Improveservice versatilityVSAvoidscheduling complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the scheduling problem by managing different fix mode requests separately based on application priorities and requirements. The location engine driver processes requests in discrete stages, assigning appropriate modes to specific applications without attempting to coordinate all requests simultaneously, thereby reducing overall scheduling complexity while maintaining service versatility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The location engine driver acts as an intermediary between multiple LBS applications and the GPS location engine. It receives requests from various applications, determines appropriate fix modes based on application needs and system state, and coordinates requests with the location engine, thereby simplifying the overall scheduling complexity while supporting versatile service requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8264403B2Optimizing performance of multiple location based service applications that are running either alone or simultaneously on a wireless device
Publication Date: 2012.09.11 CELLCO PARTNERSHIP INC
  • US8264403B2 patent drawing
  • US8264403B2 patent drawing
  • US8264403B2 patent drawing

AI summary

Requests for location fix for a mobile device, received from one or more Location Based Service (LBS) applications are queued in a queue in the mobile device. Based on information in a first queued request, the mobile device runs a location engine in a first fix mode to obtain a location fix for the mobile device, for a response to the first request. While the location engine is running to obtain the fix for the response to the first request, the mobile device analyzes information in a second queued request, to determine a second fix mode for response to the second request. Based on a comparison of the first and second fix modes, the mobile device may change the information in the second request to correspond to the first fix mode, before output of the second request from the queue to the location engine.