Secure location session manager
DCFirst Claim
1. A secure user plane location (SUPL) session router, comprising:
- a session record manager to create a SUPL session record upon receipt, from a SUPL enabled terminal, of a SUPL location request to retrieve said SUPL session record, and upon receipt of a subsequent SUPL location request messaging, from said SUPL enabled terminal, to route said subsequent SUPL location request messaging to a particular SUPL server, from a plurality of SUPL servers, having serviced said SUPL location request;
wherein, for a single SUPL session, said SUPL session record is created in a routing table and retrieved from said routing table upon receipt of said subsequent SUPL location request messaging.
5 Assignments
Litigations
0 Petitions
Accused Products
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.
-
Citations
34 Claims
-
1. A secure user plane location (SUPL) session router, comprising:
-
a session record manager to create a SUPL session record upon receipt, from a SUPL enabled terminal, of a SUPL location request to retrieve said SUPL session record, and upon receipt of a subsequent SUPL location request messaging, from said SUPL enabled terminal, to route said subsequent SUPL location request messaging to a particular SUPL server, from a plurality of SUPL servers, having serviced said SUPL location request; wherein, for a single SUPL session, said SUPL session record is created in a routing table and retrieved from said routing table upon receipt of said subsequent SUPL location request messaging. - View Dependent Claims (2, 3, 4, 5, 33)
-
-
6. A method of managing a network initiated SUPL location request in a network comprising a plurality of SUPL servers, comprising:
-
creating, at secure user plane location (SUPL) session router, a SUPL session record upon receipt, from a SUPL enabled terminal, of a SUPL location request to retrieve said SUPL session record, and upon receipt of a subsequent SUPL location request messaging, from said SUPL enabled terminal, to route said subsequent SUPL location request messaging to a particular SUPL server, from said plurality of SUPL servers, having serviced said SUPL location request; and creating, for a single SUPL session, said SUPL session record in a routing table and retrieved from said routing table upon receipt of said subsequent SUPL location request messaging. - View Dependent Claims (7, 8, 9, 10, 34)
-
-
11. A method of managing a secure user plane location (SUPL) location request, comprising:
-
transmitting, at an initiating SUPL server, a SUPL INIT trigger message to a SUPL enabled terminal; receiving, at said initiating SUPL server, a SUPL POS INIT message; receiving, at said initiating SUPL server, a SUPL server transfer request message; and transferring, at said initiating SUPL server, ownership of an on-going SUPL session to a serving SUPL server. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method of managing a secure user plane location (SUPL) location request, comprising:
-
transmitting, at an initiating SUPL server, a SUPL INIT trigger message to a SUPL enabled terminal; and receiving, at said initiating SUPL server, a SUPL POS INIT message from said SUPL enabled terminal; and wherein a SUPL protocol address is extended to include a Uniform Resource Locator (URL) to identify said initiating SUPL server for network-initiated requests. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A method of managing a secure user plane location (SUPL) location request, comprising:
-
transmitting, at an initiating SUPL server, a SUPL INIT trigger message to a SUPL enabled terminal, said SUPL INIT trigger message including a correlation key populated with a SUPL server session identifier; receiving, at said initiating SUPL server, a SUPL POS INIT message via an intermediate embedded session router; receiving, at said initiating SUPL server, a SUPL server transfer request message; and transferring, at said initiating SUPL server, ownership of an on-going SUPL session to a serving SUPL server; wherein a SUPL server session ID is extended to include said correlation key to identify said initiating SUPL server. - View Dependent Claims (23, 24, 25)
-
-
26. A method of managing a secure user plane location (SUPL) location request, comprising:
-
receiving, at a standalone session router, a SUPL POS INIT message from a SUPL enabled terminal; extracting, at said standalone session router, a correlation key; performing, at said standalone session router, a table lookup to resolve an address of an initiating SUPL server; and transmitting, at said standalone session router, said SUPL POS INIT message to said initiating SUPL server; wherein a SUPL server session ID is extended to include said correlation key to identify said initiating SUPL server. - View Dependent Claims (27, 28)
-
-
29. A method of managing a secure user plane location (SUPL) location request, comprising:
-
receiving, at a standalone session router, a SUPL INIT trigger message from an initiating SUPL server; updating, at said standalone session router, a SUPL server session ID, that is associated with said SUPL INIT trigger message, with a correlation key; transmitting, at said standalone session router, said SUPL INIT trigger message to a SUPL enabled terminal; and receiving, at said standalone session router, a SUPL POS INIT message from said SUPL enabled terminal; wherein said SUPL server session ID is extended to include said correlation key to identify said initiating SUPL server. - View Dependent Claims (30, 31, 32)
-
Specification