GNSS Receiver Preference Lists for Assistance Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Global navigation satellite systems (GNSS) face inefficiencies in requesting and providing assistance data due to the lack of clarity on supported navigation models between receivers and assistance servers, leading to potential errors or inefficient data formats.

Innovation Solution

A GNSS receiver creates and transmits a list of preferred navigation models to an assistance server, allowing the server to determine and provide assistance data in suitable formats, with the option to store this list for subsequent requests, enabling efficient data formatting and retrieval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the receiver requests assistance data without specifying preferred navigation models, then the request process is simple, but the assistance server may provide data in inappropriate formats leading to errors or inefficiency

Engineering Contradiction:
Improvedata format compatibilityVSAvoidrequest message structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The receiver includes a preference list of navigation models in the assistance data request message before receiving the actual assistance data. This preliminary specification of preferred formats allows the assistance server to prepare and provide data in the most suitable format from the beginning, avoiding format mismatches and ensuring compatibility without adding complex post-processing steps.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the assistance server always provides data in native format, then the server operations are simple, but the receiver may not receive data in the most suitable format for its capabilities

Engineering Contradiction:
Improvepositioning accuracyVSAvoidnavigation model compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The assistance server dynamically selects the navigation model format based on the receiver's indicated preferences in the request message. Instead of using a fixed native format, the server adapts its data output to match the receiver's capabilities and requirements, selecting the most appropriate format from the preference list provided by the receiver, thereby optimizing positioning accuracy while maintaining operational simplicity.

Inventive Principle:
Principle #15Dynamics

3Loss of time

If the receiver stores the preference list for subsequent requests, then communication efficiency improves, but memory resources are consumed

Engineering Contradiction:
Improverequest processing timeVSAvoidmemory storage
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The receiver stores the preference list of navigation models in memory after the first creation, so that subsequent assistance data requests can reference this pre-prepared list without recreating it each time. This preliminary storage eliminates repeated processing and communication overhead, significantly reducing request processing time while consuming only minimal memory resources for storing the preference identifiers.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP2440945B1Preference lists for assistance data requests in global navigation satellite systems
Publication Date: 2018.11.07 NOKIA TECHNOLOGIES OY
  • EP2440945B1 patent drawingFigure 1
  • EP2440945B1 patent drawingFigure 2
  • EP2440945B1 patent drawingFigure 3

AI summary

Methods and devices may request and provide assistance data from an assistance server to a receiver in a global navigation satellite system. A request for assistance data may include a preference list of navigation models suitable for the requesting receiver. Multiple preference lists for different navigation model types (e.g., orbit model, clock model, almanac model) may be included in a single list and/or data structure, or as multiple lists and/or data structures. An assistance server may receive and process the preference list, for example, by parsing and traversing the ordered list(s) for different navigation model types, in order to provide satellite navigation data to the receiver in accordance with suitable navigation models that are available at both the receiver and the assistance server.