Terminal Service Capability Reporting for Location Server Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current location service technologies waste network resources by attempting to establish sessions for unsupported location services, leading to inefficient use of network resources and delayed service provision.
Innovation Solution
A method where a terminal informs a location server of its service capabilities, allowing the server to request only supported location services, thereby avoiding unsupported service requests and optimizing session establishment.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the location server attempts to establish sessions for all possible location services, then comprehensive service coverage is achieved, but network resources are wasted and session establishment time increases
Solution Approach 1:
The terminal sends its service capability information to the location server before the location server attempts to establish location sessions. This preliminary action allows the server to know in advance which services the terminal supports, avoiding wasted session establishment attempts for unsupported services and reducing network resource consumption.
Solution Approach 2:
The terminal provides feedback to the location server about its supported location services through capability information messages. This feedback mechanism enables the location server to adapt its session establishment strategy to match the terminal's actual capabilities, preventing resource waste while maintaining comprehensive service coverage for supported services.
2Adaptability or versatility
If the location server attempts to establish sessions for all possible location services, then comprehensive service coverage is achieved, but service provision time increases
Solution Approach 1:
The terminal transmits its service capability information to the location server before session establishment begins. This preliminary action enables the location server to immediately know which services to attempt, eliminating the need for trial-and-error session establishment and reducing overall service provision time.
Solution Approach 2:
The location server dynamically adjusts its session establishment strategy based on the terminal's reported service capabilities. Instead of using a static approach of attempting all services, the server adapts to the terminal's specific capabilities, establishing sessions only for supported services and thereby reducing establishment time.
3Productivity
If the terminal provides detailed service capability information, then the location server can optimize session establishment, but message size and initial communication overhead increase
Solution Approach 1:
The terminal extracts and sends only the specific service capability information relevant to location services to the location server. This selective extraction provides the server with sufficient information to optimize session establishment without transmitting unnecessary data, balancing productivity improvement with minimal message size increase.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Techniques for supporting location services in a user plane location architecture such as Secure User Plane Location (SUPL) are described. In an aspect, a terminal informs a location server of service capabilities of the terminal. The location server uses the service capabilities to request only location services supported by the terminal and to avoid requesting unsupported location services. The terminal generates a message containing its service capabilities and sends the message via a user plane, e.g., SUPL. The location server receives the message, obtains the service capabilities of the terminal, and stores these service capabilities for future network-initiated location sessions with the terminal. The location server determines whether a location service is supported by the terminal based on the service capabilities of the terminal. The location server communicates with the terminal via the user plane for the location service if supported by the terminal.