IP Library Granted Patent US 9,516,104
Granted Patent B2
US 9,516,104 · App. 14/482,996 · Granted Dec 6, 2016

Intelligent load balancer enhanced routing

Inventors: Kambiz Ghozati (Ellicott City, MD); Paul Thompson (Bothell, WA)
Assignee: Telecommunication Systems, Inc.
H04L67/1014H04L67/1021H04L67/141H04W4/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,516,104
App. No.
14/482,996
Granted
Dec 6, 2016
Kind
B2
Abstract

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.

Claims (47)

1. An intelligent router to route a Secure User Plane Location (SUPL) enabled terminal (SET)-initiated SUPL session request to a SUPL server based on SET capabilities, comprising:

a global service load balancer (GSLB) to load balance SUPL sessions among a plurality of SUPL servers, wherein a given SUPL server of said plurality of SUPL servers supports a given set of positioning protocols and another SUPL server of said plurality of SUPL server supports another set of positioning protocols, different from said given set of positioning protocols: a SUPL session director; and an enhanced router to;

receive a SET capabilities parameter in a SET-initiated SUPL session request to identify a SET-supported positioning protocol; and

select a target SUPL server from said given SUPL server and said other SUPL server based on a match between said identified SET-supported positioning protocol and either a positioning protocol in said given set of positioning protocols supported by said given SUPL server or a positioning protocol in said other set of protocols supported by said other SUPL server;

route the SET-initiated SUPL session request to said target SUPL server.

2. The intelligent router to route a SET-initiated SUPL session request to a SUPL server based on SET capabilities according to claim 1 , wherein:

said enhanced router further routes based on a roaming status of said requesting SUPL enabled terminal (SET).

3. The intelligent router to route a SET-initiated SUPL session request to a SUPL server based on SET capabilities according to claim 1 , wherein:

said enhanced router routes said SET-initiated SUPL session request to said target SUPL server, in response to determining that said target SUPL server supports a home long term evolution (LTE) positioning protocol (LPP) server and said identified SET capability parameter indicates support of only a LTE positioning protocol (LPP).

4. The intelligent router to route a SET-initiated SUPL session request to a SUPL server based on SET capabilities according to claim 1 , wherein:

said enhanced router routes said SET-initiated SUPL session request to said target SUPL server, in response to determining that said target SUPL server supports a home radio resource location services protocol (RRLP) server said said identified SET capability parameter indicates no support of an LTE positioning protocol (LPP).

5. The intelligent router to route a SET-initiated SUPL session request to a SUPL server based on SET capabilities according to claim 1 , wherein:

said enhanced router routes said SET-initiated SUPL session request based on a SUPL version and a roaming status identified for said requesting SUPL enabled terminal (SET).

6. The intelligent router to route a SET-initiated SUPL session request to a SUPL server based on SET capabilities according to claim 1 , wherein said enhanced router comprises:

a peg counter to track a number of SET-initiated SUPL session requests routed to an LTE positioning protocol (LPP) server of said plurality of SUPL servers, and a number of SET-initiated SUPL session requests routed to a radio resource location services protocol (RRLP) server of said plurality of SUPL servers.

7. The intelligent router to route a SET-initiated SUPL session request to a SUPL server based on SET capabilities according to claim 1 , wherein said global service load balancer (GSLB) comprises:

a SUPL intelligent offload module to enable SUPL intelligent off load (SI-OL).

8. The intelligent router to route a SET-initiated SUPL session request to a SUPL server based on SET capabilities according to claim 1 , wherein:

said intelligent router is implemented in a blade architecture to enable SUPL intelligent off load (SI-OL).

9. The intelligent router to route a SET-initiated SUPL session request to a SUPL server based on SET capabilities according to claim 1 , further comprising:

a remote management module to enable SUPL intelligent off load (SI-OL).

10. The intelligent router to route a SET-initiated SUPL session request to a SUPL server based on SET capabilities according to claim 1 , further comprising:

a SUPL intelligent offload server to enable SUPL intelligent off load (SI-OL).

11. The intelligent router to route a SET-initiated SUPL session request to a SUPL server based on SET capabilities according to claim 1 , wherein:

said global service load balancer (GSLB) load balances between a SUPL 1.0 radio resource location services protocol (RRLP) session, and a SUPL 2.0 radio resource location services protocol (RRLP) session.

12. A method of intelligently load balancing, a Secure User Plane Location (SUPL) enabled terminal (SET)-initiated SUPL session request to a target SUPL server based on SET capabilities, comprising:

receiving a SUPL session request from a SUPL enabled terminal;

determining from a SET capabilities parameter of said SUPL session request to determine if said requesting SUPL enabled terminal (SET) supports only a long term evolution (LTE) positioning protocol (LPP);

determining a roaming status of said requesting SUIT enabled terminal (SET) when said requesting SUPL enabled terminal (SET) supports only said LPP;

routing said SUPL session request to a radio resource location services protocol (RRLP) server based on a SUPL version and said roaming status, when said requesting SUPL enabled terminal (SET) does not support only an LTE positioning protocol (LPP);

routing said SUPL session request to a roaming LTE positioning protocol (LPP) server when said requesting SUPL enabled terminal (SET) supports only an LTE positioning protocol (LPP), and is not roaming; and

routing said SUPL session request to a home LTE positioning protocol (LPP) server when said requesting SUPL enabled terminal (SET) supports only an LTE positioning protocol (LPP), and is roaming.

13. The method of intelligently routing a SUPL enabled terminal (SET)-initiated SUPL session request based on SET capabilities according to claim 12 , wherein:

said SUPL session request is a SUPL START message.

14. The method of intelligently routing a SUPL enabled terminal (SET)-initiated SUPL session request based on SET capabilities according to claim 12 , wherein:

said SUPL session request is a SUPL TRIGGERED START message.

15. The method of intelligently routing a SUPL enabled terminal (SET)-initiated SUPL session request based on SET capabilities according to claim 12 , further comprising:

routing said SUPL session request based on a SUPL version and a roaming status identified for said requesting SUPL enabled terminal (SET).

16. The method of intelligently routing a SUPL enabled terminal (SET)-initiated SUPL session request based on SET capabilities according to claim 12 , further comprising:

tracking a number of SET-initiated SUPL session requests routed to an LTE positioning protocol (LPP) server; and

tracking a number of SET-initiated SUPL session requests routed to a radio resource location services protocol (RRLP) server.

17. The method of intelligently routing a SUPL enabled terminal (SET)-initiated SUPL session request based on SET capabilities according to claim 12 , further comprising:

routing said SET-initiated SUPL session request to an LTE positioning protocol (LPP) server when said requesting SUPL enabled terminal (SET) supports only an LTE positioning protocol (LPP).

18. The method of intelligently routing a SUPL enabled terminal (SET)-initiated SUPL session request based on SET capabilities according to claim 12 , further comprising:

routing said SET-initiated SUPL session request to a radio resource location services protocol (RRLP) server when said requesting SUPL enabled terminal (SET) does not support an LTE positioning protocol (LPP).

19. The method of intelligently routing a SUPL enabled terminal (SET)-initiated SUPL session request based on SET capabilities according to claim 12 , further comprising:

providing SUPL intelligent off load (SI-OL) based on said SET capabilities.

Assignments (4)
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 048104/FRAME 0080 Recorded Jun 19, 2024
From: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
To: COMTECH TELECOMMUNICATIONS CORP.; COMTECH EF DATA CORP.; COMTECH MOBILE DATACOM LLC; COMTECH SATELLITE NETWORK TECHNOLOGIES, INC.; COMTECH SYSTEMS, INC.; COMTECH XICOM TECHNOLOGY, INC.; MAPLE ACQUISITION LLC; TELECOMMUNICATION SYSTEMS, INC.
Reel/Frame 067780/0444 →
SECURITY INTEREST Recorded Jun 18, 2024
From: TELECOMMUNICATION SYSTEMS, INC.
To: TCW ASSET MANAGEMENT COMPANY LLC, AS AGENT
Reel/Frame 067776/0309 →
SECURITY INTEREST Recorded Nov 16, 2018
From: COMTECH TELECOMMUNICATIONS CORP.; COMTECH EF DATA CORP.; COMTECH XICOM TECHNOLOGY, INC.; COMTECH SYSTEMS, INC.; COMTECH PST CORP.; COMTECH MOBILE DATACOM CORPORATION; ANGELS ACQUISITION CORP.; ARMER COMMUNICATIONS ENGINEERING SERVICES, INC.; COMTECH AEROASTRO, INC.; COMTECH ANTENNA SYSTEMS, INC.; COMTECH COMMUNICATIONS CORP.; COMTECH COMSTREAM, INC.; COMTECH SYSTEMS INTERNATIONAL, INC.; COMTECH TOLT TECHNOLOGIES, INC.; TIERNAN RADYNE COMSTREAM, INC.; COMTECH CPI ELECTRON DEVICES CORP.; COMTECH CPI MICROWAVE CORP.; TELECOMMUNICATION SYSTEMS, INC.; NETWORKS IN MOTION, INC.; SOLVERN INNOVATIONS, INC.; MICRODATA, LLC; MICRODATA GIS, INC.; MAPLE ACQUISITION LLC; NEXTGEN COMMUNICATIONS, INC., A CORPORATION OF MARYLAND; NEXTGEN COMMUNICATIONS, INC., A CORPORATION OF VIRGINIA; OLIVE ACQUISITION LLC
To: CITIBANK, N.A.
Reel/Frame 048104/0080 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2016
From: GHOZATI, KAMBIZ; THOMPSON, PAUL
To: TELECOMMUNICATION SYSTEMS, INC.
Reel/Frame 040102/0534 →
Continuity (3)
Provisional Application 61888700 · Oct 9, 2013
Provisional Application 61876355 · Sep 11, 2013
Related Publication 20150071172A1 · Mar 12, 2015