Cellular Device Pseudorange Extraction via SUPL Client
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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.
Data Source
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.


