Intelligent Routing Logic for SUPL Session Requests

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvesession success rateVSAvoidrouting logic complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If carriers support all positioning technologies to ensure compatibility, then session reliability improves, but system complexity and resource requirements increase

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidserver infrastructure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If enhanced routing based on terminal capabilities is implemented, then resource allocation efficiency improves, but routing logic complexity increases

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidrouting logic complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #23Feedback

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.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9516104B2Intelligent load balancer enhanced routing
Publication Date: 2016.12.06 TELECOMMUNICATION SYSTEMS INC
  • US9516104B2 patent drawing
  • US9516104B2 patent drawing
  • US9516104B2 patent drawing

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.