Cellular Device Pseudorange Extraction via SUPL Client

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional GPS/GNSS chipsets in cellular devices are limited in providing pseudorange information, making it available only under specific conditions, such as during E-911 service calls, and primarily for use by emergency services, restricting its utilization for other applications that require precise location data.

Innovation Solution

The implementation of an improved accuracy SUPL client within cellular devices that accesses and extracts pseudorange information from the GPS/GNSS chipset, processes it using pseudorange corrections, carrier phase smoothing, and additional data from sensors like compasses and accelerometers, enabling the device to determine its location independently of the chipset's original intent.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If pseudorange information is made available only during E-911 service calls for emergency services, then the reliability and security of emergency positioning is improved, but the versatility and availability of the data for other applications deteriorates

Engineering Contradiction:
Improvereliability of emergency positioningVSAvoidavailability for other applications
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the pseudorange data access into different modes: emergency service mode (E-911) where data is traditionally available, and general positioning mode where data is made available through SUPL protocol. This allows the system to maintain reliable emergency positioning while enabling broader application access through controlled data extraction and processing pathways.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary processing layer between the GPS chipset and the applications. The SUPL client and location manager act as intermediaries that can extract, process, and make pseudorange data available to applications without requiring direct access to the chipset's internal data structures, thus enabling versatile access while maintaining system security.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If pseudorange information is extracted and processed outside the GPS/GNSS chipset, then the versatility and processing capability of the device is improved, but the device complexity increases

Engineering Contradiction:
Improveprocessing capabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal positioning framework where the SUPL client and location manager can handle multiple positioning tasks (emergency services, navigation, surveying, etc.) using the same extracted pseudorange data. This multi-functional approach increases versatility without proportionally increasing complexity, as the same processing infrastructure serves multiple purposes.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent creates a logical copy of the positioning processing function outside the chipset. Instead of modifying the chipset itself, the system extracts data and replicates the positioning calculations in the device's main processing architecture, allowing flexible processing while keeping the chipset design simple and unchanged.

Inventive Principle:
Principle #26Copying

3Measurement precision

If pseudorange corrections and additional data are applied to improve location accuracy, then the measurement precision is improved, but the use of energy and processing resources increases

Engineering Contradiction:
Improvelocation accuracyVSAvoidenergy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent implements partial processing by selectively applying corrections and additional data based on the application's needs and the quality of available measurements. Not all processing steps are executed for every positioning request, allowing the system to achieve sufficient accuracy for most applications while minimizing unnecessary energy consumption from excessive processing.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent dynamically adjusts processing parameters based on conditions such as signal quality, availability of correction data, and application requirements. By changing the level and type of processing applied to pseudorange data based on these parameters, the system optimizes the balance between location accuracy and energy consumption.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9851448B2Obtaining pseudorange information using a cellular device
Publication Date: 2017.12.26 TRIMBLE INC
  • US9851448B2 patent drawing
  • US9851448B2 patent drawing
  • US9851448B2 patent drawing

AI summary

The cellular device accesses a GPS/GNSS chipset embedded within the cellular device. The GPS/GNSS chipset calculates pseudorange information for use by the GPS/GNSS chipset. The cellular device extracts the pseudorange information from the GPS/GNSS chipset for use elsewhere in the cellular device outside of the GPS/GNSS chipset.