IP Library Granted Patent US 7,974,235
Granted Patent B2
US 7,974,235 · App. 11/709,058 · Granted Jul 5, 2011

Secure location session manager

Assignee: TeleCommunication Systems, Inc.
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 7,974,235
App. No.
11/709,058
Granted
Jul 5, 2011
Kind
B2
Abstract

A Secure Location Session Manager (SLSM) is an intelligent router for open mobile alliance (OMA) Secure User Plane Location (SUPL) Version 1.0 (and later) messages best implemented when multiple, geo-diverse SUPL servers are deployed in a distributed environment, such as an active-active redundant configuration within a wireless carrier's network. In a standalone option, the SLSM acts as a “middleman” for all SUPL positioning messages between a mobile device and a responsible SUPL server. In an embedded option, the SLSM resides within an existing server. The SLSM manages and stores session information for all pending and ongoing SUPL positioning sessions in internal tables for routing and load balancing purposes. The external interfaces of the SLSM consist of OMA ULP messages.

Claims (42)

1. A location session manager, comprising:

a secure user plane location (SUPL) session router; and

a session record manager to create a SUPL session record upon receipt of a SUPL location request, from a network SUPL agent, for a mobile device, to retrieve said SUPL session record upon receipt of subsequent SUPL location request messaging, and to delete said SUPL session record, said SUPL session record providing routing information to route said subsequent SUPL location request messaging to a selected one of a plurality of SUPL servers;

wherein, for a single SUPL session, said SUPL session record is created, said SUPL session record is retrieved upon receipt of said subsequent SUPL location request messaging, and said SUPL session record is deleted upon completion of said single SUPL session.

2. The location session manager according to claim 1 , wherein:

said SUPL session router is a standalone session router separate from an initiating SUPL agent.

3. The location session manager according to claim 1 , wherein:

said SUPL session router is embedded within an initiating SUPL agent.

4. The location session manager according to claim 1 , wherein:

said SUPL session router stores session information for pending and ongoing SUPL positioning sessions in an internal table, for routing purposes.

5. The location session manager according to claim 4 , wherein:

said storage of said session information is for both routing and load balancing purposes.

6. A method of managing a network initiated SUPL location request in a network comprising a plurality of SUPL servers, comprising:

capturing a network initiated SUPL location request in a SUPL session router;

creating a SUPL session record upon receipt of said SUPL location request;

retrieving a SUPL session record upon receipt of subsequent SUPL location request messaging;

passing said subsequent SUPL location request messaging between a mobile device and a selected one of said plurality of SUPL servers assigned to handle said SUPL location request, through said SUPL session router; and

routing said subsequent SUPL location request messaging to said selected one of said plurality of SUPL servers handling said SUPL location request according to routing information stored in said SUPL session record;

wherein, for a single SUPL session, said SUPL session record is created, said SUPL session record is retrieved upon receipt of said subsequent SUPL location request messaging, and said SUPL session record is deleted upon completion of said single SUPL session.

7. The method of managing a network initiated SUPL location request in a network comprising a plurality of SUPL servers according to claim 6 , wherein:

said SUPL session router is a standalone session router separate from an initiating SUPL agent.

8. The method of managing a network initiated SUPL location request in a network comprising a plurality of SUPL servers according to claim 6 , wherein:

said SUPL session router is embedded within an initiating SUPL agent.

9. The method of managing a network initiated SUPL location request in a network comprising a plurality of SUPL servers according to claim 6 , further comprising:

storing session information for pending and ongoing SUPL positioning sessions in an internal table, for routing purposes.

10. The method of managing a network initiated SUPL location request in a network comprising a plurality of SUPL servers according to claim 9 , wherein:

said storage of said session information is for both routing and load balancing purposes.

11. Apparatus for managing a network initiated SUPL location request in a network comprising a plurality of SUPL servers, comprising:

means for capturing a network initiated SUPL location request in a SUPL session router;

means for creating a SUPL session record upon receipt of said SUPL location request;

means for retrieving a SUPL session record upon receipt of subsequent SUPL location request messaging;

means for passing said subsequent SUPL location request messaging between a mobile device and a selected one of said plurality of SUPL servers assigned to handle said SUPL location request, through said SUPL session router; and

means for routing said subsequent SUPL location request messaging to said selected one of said plurality of SUPL servers handling said SUPL location request according to routing information stored in said SUPL session record;

wherein, for a single SUPL session, said SUPL session record is created, said SUPL session record is retrieved upon receipt of said subsequent SUPL location request messaging, and said SUPL session record is deleted upon completion of said single SUPL session.

12. The apparatus for managing a network initiated SUPL location request in a network comprising a plurality of SUPL servers according to claim 11 , wherein:

said SUPL session router is a standalone session router separate from an initiating SUPL agent.

13. The apparatus for managing a network initiated SUPL location request in a network comprising a plurality of SUPL servers according to claim 11 , wherein:

said SUPL session router is embedded within an initiating SUPL agent.

14. The apparatus for managing a network initiated SUPL location request in a network comprising a plurality of SUPL servers according to claim 11 , further comprising:

means for storing session information for pending and ongoing SUPL positioning sessions in an internal table, for routing purposes.

15. The apparatus for managing a network initiated SUPL location request in a network comprising a plurality of SUPL servers according to claim 14 , wherein:

said storage of said session information is for both routing and load balancing purposes.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2024
From: MDSP TECHNOLOGIES, LLC
To: AMERICAN SLS MANAGER TECHNOLOGIES LLC
Reel/Frame 067721/0777 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2024
From: TELECOMMUNICATION SYSTEMS, INC.
To: MDSP TECHNOLOGIES, LLC
Reel/Frame 067089/0019 →
RELEASE OF SECURITY INTEREST Recorded Feb 1, 2023
From: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
To: TELECOMMUNICATION SYSTEMS, INC.
Reel/Frame 062563/0608 →
SECURITY AGREEMENT Recorded Mar 3, 2016
From: COMTECH EF DATA CORP.; COMTECH XICOM TECHNOLOGY, INC.; COMTECH MOBILE DATACOM CORPORATION; TELECOMMUNICATION SYSTEMS, INC.
To: CITIBANK N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 037993/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 3, 2016
From: SILICON VALLEY BANK
To: TELECOMMUNICATION SYSTEMS, INC.; LONGHORN ACQUISITION, LLC; SOLVEM INNOVATIONS, INC.; QUASAR ACQUISITION, LLC; NETWORKS IN MOTION, INC.
Reel/Frame 037994/0113 →
SECURITY AGREEMENT Recorded Jan 29, 2010
From: TELECOMMUNICATION SYSTEMS, INC.; LONGHORN ACQUISITION, LLC; SOLVERN INNOVATIONS, INC.; QUASAR ACQUISITION, LLC; NETWORKS IN MOTION, INC.
To: SILICON VALLEY BANK, AGENT
Reel/Frame 023870/0484 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2007
From: GHOZATI, KAMBIZ; UNG, DARA; GREENWELL, KYLE; THOMAS, TOJO; WELLS, WILLIAM
To: TELECOMMUNICATION SYSTEMS, INC.
Reel/Frame 019020/0809 →
Continuity (2)
Provisional Application 60858337 · Nov 13, 2006
Related Publication 20080113671A1 · May 15, 2008