Intelligent Routing Logic for SUPL Session Requests
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing SUPL session routing and load balancing technologies do not effectively route SET-initiated SUPL session requests to servers that support the positioning protocols required by the requesting SUPL enabled terminal, leading to potential session failures and increased complexity for carriers in managing multiple positioning technologies, especially during roaming.
Innovation Solution
Enhanced intelligent routing logic that routes SET-initiated SUPL session requests based on the positioning protocols supported by the SUPL enabled terminal, using new alias FQDNs for LTE positioning protocol servers and existing FQDNs for RRLP servers, and includes global service load balancing to ensure requests are directed to servers capable of handling the required protocols, along with support for SUPL intelligent offload based on SET capabilities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional routing based on SUPL version and roaming status is used, then routing simplicity is maintained, but session failures occur when terminal positioning protocol requirements are not met
Solution Approach 1:
The enhanced intelligent router extracts and analyzes terminal capabilities (positioning protocol support) from the SUPL START message before making routing decisions. This preliminary analysis of terminal capabilities enables the router to pre-determine the appropriate SUPL server that supports the required positioning protocols, preventing session failures before they occur.
Solution Approach 2:
The routing decision parameters are extended beyond just SUPL version and roaming status to include terminal capability parameters such as supported positioning protocols (RRLP, LPP, OTDOA, etc.). This parameter expansion allows the router to match terminals with servers that support their specific positioning protocol requirements.
2Reliability
If carriers support all positioning technologies to ensure compatibility, then session reliability improves, but system complexity and resource requirements increase
Solution Approach 1:
SUPL servers are segmented and specialized according to the positioning protocols they support (e.g., RRLP servers, LPP servers, OTDOA servers). Instead of requiring every server to support all positioning protocols, the system divides the server infrastructure into specialized components, each optimized for specific protocol types.
Solution Approach 2:
The enhanced intelligent router acts as an intermediary that sits between terminals and specialized SUPL servers. It performs capability matching and routing based on terminal positioning protocol requirements, shielding terminals from the complexity of multiple specialized servers while ensuring they are directed to appropriate servers that support their specific protocols.
3Productivity
If enhanced routing based on terminal capabilities is implemented, then resource allocation efficiency improves, but routing logic complexity increases
Solution Approach 1:
The router uses feedback from the terminal's SUPL START message, which contains capability information about supported positioning protocols. This feedback mechanism allows the router to dynamically adjust routing decisions based on actual terminal capabilities, ensuring efficient resource allocation to appropriate specialized servers.
Solution Approach 2:
The routing logic incorporates terminal capability parameters (supported positioning protocols) as additional decision criteria. By changing the parameter set used for routing decisions to include capability matching, the system achieves more efficient resource allocation without requiring manual configuration.
Data Source
AI summary
Enhanced intelligent routing logic for routing and load balancing a SET-initiated SUPL session request based on SET capabilities (e.g. SET-supported positioning protocols) and a roaming status identified for a requesting SET. When a SET capabilities parameter in a SUPL START message initiated by a requesting SET indicates that the SET supports a LTE positioning protocol (LPP), only, enhanced intelligent routing logic routes the SUPL session request to newly configured SUPL servers that support the LTE positioning protocol (LPP), only. Alternatively, when SET capabilities indicate that a requesting SET supports a radio resource location services protocol (RRLP), in addition to or in exclusion of a LPP, the intelligent router routes the session request message to SUPL servers that support the RRLP, in addition to or in exclusion of the LPP. Intelligent routing logic may also be enhanced to support SUPL intelligent off load (SI-OL) based on SET capabilities.


