Enhanced fallback mechanism for SLP connection during emergency SUPL sessions

US9820090B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9820090-B1
Application numberUS-201615266174-A
CountryUS
Kind codeB1
Filing dateSep 15, 2016
Priority dateSep 15, 2016
Publication dateNov 14, 2017
Grant dateNov 14, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques disclosed herein are generally directed toward providing a fallback mechanism to use when the authentication session between the SET and E-SLP fails. In particular, the techniques provided herein allow the SET to attempt to connect with SLPs using given and/or generated information. As such, the techniques provided herein increase the likelihood that the SET will be able to complete a successful SUPL session, and a location of the SET will be provided to an emergency response service.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of establishing a Secure User Plane Location (SUPL) session between a SUPL Enabled Terminal (SET) and an Emergency SUPL Location Platform (E-SLP), the method comprising: receiving, by the SET, a Fully-Qualified Domain Name (FQDN) of a first E-SLP in a SUPL INIT message from the first E-SLP; sending a first set of data to establish a SUPL session with the first E-SLP using the FQDN of the first E-SLP; receiving an indication that the SUPL session with the first E-SLP cannot be established; obtaining a mobile country code (MCC) and a mobile network code (MNC) associated with a mobile network to which the SET is communicatively connected; generating information for contacting a second E-SLP based on the MCC and MNC; and sending a second set of data to establish a SUPL session with the second E-SLP using the generated information for contacting the second E-SLP. 2. The method of claim 1 , further comprising: receiving an indication that the SUPL session with the second E-SLP cannot be established; determining a first Home SUPL Location Platform (H-SLP) based on a particular carrier for the SET; and sending a third set of data to establish a SUPL session with the first H-SLP. 3. The method of claim 2 , further comprising: receiving an indication that the SUPL session with the first H-SLP cannot be established; generating information for contacting a second H-SLP based on the MCC and MNC; and sending a fourth set of data to establish a SUPL session with the second H-SLP using the generated information for contacting the second H-SLP. 4. The method of claim 1 , wherein the SUPL session with the second E-SLP comprises a secure Transport Layer Security (TLS) connection. 5. The method of claim 1 , wherein the SUPL INIT message is received by the SET via Short Message Service (SMS). 6. The method of claim 1 , wherein the SUPL INIT message is received by the SET via User Datagram Protocol (UDP) or Internet Protocol (IP), or both. 7. The method of claim 1 , wherein the SUPL INIT message is received in response to an emergency call made from the SET. 8. The method of claim 1 , wherein sending the first set of data comprises at least one of: sending a domain name system (DNS) query with the FQDN of the first E-SLP, sending a Transmission Control Protocol (TCP) connection request with an Internet protocol (IP) address of the first E-SLP, or sending information to the first E-SLP for establishing a secure socket layer (SSL) session, or any combination thereof. 9. The method of claim 1 , wherein receiving an indication that the SUPL session with the first E-SLP cannot be established comprises at least one of: receiving an indication that a domain name of the first E-SLP cannot be resolved, receiving an indication that a Transmission Control Protocol (TCP) connection with the first E-SLP has not been established or has timed out, or receiving an indication that an SSL session with the first E-SLP has not been established or has timed out, or any combination thereof. 10. The method of claim 1 , wherein generating information for contacting the second E-SLP comprises generating an FQDN of the second E-SLP. 11. A mobile device comprising a Secure User Plane Location (SUPL) Enabled Terminal (SET), the mobile device comprising: a wireless communication interface; a memory; and a processing unit communicatively coupled with the wireless communication interface and the memory, the processing unit configured to cause the mobile device to: receive, via the wireless communication interface, a Fully-Qualified Domain Name (FQDN) of a first Emergency SUPL Location Platform (E-SLP) in a SUPL INIT message from the first E-SLP; send, via the wireless communication interface, a first set of data to establish a SUPL session with the first E-SLP using the FQDN of the first E-SLP; receive, via the wireless communication interface, an indication that the SUPL session with the first E-SLP cannot be established; obtain a mobile country code (MCC) and a mobile network code (MNC) associated with a mobile network to which the mobile device is communicatively connected; generate information for contacting a second E-SLP based on the MCC and MNC; and send, via the wireless communication interface, a second set of data to establish a SUPL session with the second E-SLP using the generated information for contacting the second E-SLP. 12. The mobile device of claim 11 , wherein the processing unit is further configured to cause the mobile device to: receive, via the wireless communication interface, an indication that the SUPL session with the second E-SLP cannot be established; determine a first Home SUPL Location Platform (H-SLP) based on a particular carrier for the mobile device; and send, via the wireless communication interface, a third set of data to establish a SUPL session with the first H-SLP. 13. The mobile device of claim 12 , wherein the processing unit is further configured to cause the mobile device to: receive, via the wireless communication interface, an indication that the SUPL session with the first H-SLP cannot be established; generate information for contacting a second H-SLP based on the MCC and MNC; and send, via the wireless communication interface, a fourth set of data to establish a SUPL session with the second H-SLP using the generated information for contacting the second H-SLP. 14. The mobile device of claim 11 , wherein the processing unit is further configured to cause the mobile device to establish a secure Transport Layer Security (TLS) connection with the second E-SLP. 15. The mobile device of claim 11 , wherein the processing unit is further configured to cause the mobile device to receive the SUPL INIT message by Short Message Service (SMS). 16. The mobile device of claim 11 , wherein the processing unit is further configured to cause the mobile device to receive the SUPL INIT message by User Datagram Protocol (UDP) or Internet Protocol (IP), or both. 17. The mobile device of claim 11 , wherein the processing unit is further configured to cause the mobile device to receive the SUPL INIT message in response to an emergency call made from the mobile device. 18. The mobile device of claim 11 , wherein the processing unit is further configured to cause the mobile device to send the first set of data by sending at least one of: a domain name system (DNS) query with the FQDN of the first E-SLP, a Transmission Control Protocol (TCP) connection request with an Internet protocol (IP) address of the first E-SLP, or information to the first E-SLP for establishing a secure socket layer (SSL) session, or any combination thereof. 19. The mobile device of claim 11 , wherein the processing unit is further configured to cause the mobile device to receive the indication that the SUPL session with the first E-SLP cannot be established by receiving at least one of: an indication that a domain name of the first E-SLP cannot be resolved, an indication that a Transmission Control Protocol (TCP) connection with the first E-SLP has not been established or has timed out, or an indication that an SSL session with the first E-SLP has not been established or has timed out, or any combination thereof. 20. The mobile device of claim 11 , wherein the processing unit is further configured to cause the mobile device to generate the information for contacting the second E-SLP by generating an FQDN of the second E-SLP. 21. An apparatus for establis

Assignees

Inventors

Classifications

  • Communication-related supplementary services, e.g. call-transfer or call-hold · CPC title

  • Services for handling of emergency or hazardous situations, e.g. earthquake and tsunami warning systems [ETWS] · CPC title

  • using certificates (cryptographic mechanisms or cryptographic arrangements for entity authentication involving certificates H04L9/3263) · CPC title

  • for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection (management of faults, events, alarms or notifications in data switching networks H04L41/06) · CPC title

  • H04W4/02Primary

    Services making use of location information · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9820090B1 cover?
Techniques disclosed herein are generally directed toward providing a fallback mechanism to use when the authentication session between the SET and E-SLP fails. In particular, the techniques provided herein allow the SET to attempt to connect with SLPs using given and/or generated information. As such, the techniques provided herein increase the likelihood that the SET will be able to complete …
Who is the assignee on this patent?
Qualcomm Inc
What technology area does this patent fall under?
Primary CPC classification H04W4/02. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 14 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).