IP Library › Granted Patent US 10,587,568
Granted Patent B2
US 10,587,568 · App. 15/194,654 · Granted Mar 10, 2020

EPDG selection

Inventor: Apostolis K Salkintzis (Athens, GR)
Assignee: MOTOROLA MOBILITY LLC
H04L61/1511H04L61/1541H04L61/305H04W48/16H04W48/18H04W48/20H04W84/12H04W88/16
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 10,587,568
App. No.
15/194,654
Granted
Mar 10, 2020
Kind
B2
Abstract

Apparatuses, methods, and systems are disclosed for ePDG selection. One apparatus 200 includes a processor 605 that identifies a region in which the apparatus 200 is currently located, transmits a query 800 to a domain name system (“DNS”) server 270 based on the region not being a home region 210 of the apparatus 200 , the query 800 identifying the region in which the apparatus is currently located, and selects an enhanced packet data gateway (“ePDG”) 140 based on a response to the query. The apparatus also includes a transceiver 630 that communicates with a mobile communication network 130 over a wireless local area network (“WLAN”) 235.

Claims (66)

1. An apparatus comprising:

a transceiver that communicates with a mobile communication network over a wireless local area network (“WLAN”);

a storage device having enhanced packet data gateway (“ePDG”) selection information stored therein; and

a processor that:

identifies a region in which the apparatus is currently located;

transmits a query to a domain name system (“DNS”) server based on the region not being a home region of the apparatus, the query identifying the region in which the apparatus is currently located;

receives a query response from the DNS server;

determines that ePDG selection is mandated in the region responsive to the query response containing one or more records;

determines that ePDG selection is not mandated in the region responsive to the query response containing no records; and

selects an ePDG,

wherein the ePDG is selected based on the one or more records in response to determining that ePDG selection is mandated in the region, and

wherein the ePDG is selected based on the ePDG selection information in response to determining that ePDG selection is not mandated in the region,

wherein selecting the ePDG based on the one or more records in response to determining that ePDG selection is mandated in the region comprises:

determining whether the apparatus is currently registered with a particular visited public land mobile network (“VPLMN”) indicated by the one or more records, each record indicating a VPLMN in the region; and

selecting an ePDG in the particular VPLMN, in response to the apparatus being currently registered with the particular VPLMN,

determining, in response to the apparatus not being currently registered with a particular VPLMN indicated by the one or more records, whether there is a VPLMN indicated by the one or more records that is also included in the ePDG selection information stored on the storage device, the ePDG selection information comprising one or more prioritized VPLMNs;

selecting an ePDG located in a highest priority VPLMN common to both the one or more records and the ePDG selection information, in response to a VPLMN being common to both the one or more records and the ePDG selection information; and

selecting an ePDG located in a VPLMN indicated by the one or more records, in response to no VPLMN being common to both the one or more records and the ePDG selection information,

wherein selecting the ePDG based on the ePDG selection information in response to determining that ePDG selection is not mandated in the region comprises:

determining whether a VPLMN included in the ePDG selection information is located in the region;

selecting an ePDG located in a highest priority VPLMN listed in the ePDG selection information and located in the region in response to a VPLMN included in the ePDG selection information being located in the region; and

selecting an ePDG in the home public land mobile network (“HPLMN”) in response to no VPLMN included in the ePDG selection information being located in the region.

2. The apparatus of claim 1 , wherein the ePDG selection information comprises one or more prioritized visited public land mobile networks (“VPLMNs”).

3. The apparatus of claim 1 , wherein selecting the ePDG based on the ePDG selection information in response to determining that ePDG selection is not mandated in the region further comprises:

determining whether the apparatus is currently registered with a particular VPLMN included in the ePDG selection information; and

selecting an ePDG in the particular VPLMN, in response to the remote unit being currently registered with the particular VPLMN,

wherein determining whether a VPLMN included in the ePDG selection information is located in the region occurs in response to the apparatus not being currently registered with a particular VPLMN included in the ePDG selection information.

4. The apparatus of claim 1 , wherein selecting an ePDG comprises the processor terminating the ePDG selection in response to being unable to connect to an ePDG in any of the VPLMNs in the one or more records.

5. The apparatus of claim 1 , wherein the query is a pointer (“PTR”) query to the DNS server, the PTR query addressed to a region-specific domain corresponding to the region in which the apparatus is currently located.

6. The apparatus of claim 5 , wherein the query response containing one or more records, wherein a format of each record comprises a service instance name uniquely identifying a public land mobile network, a service discovery label, and the region-specific domain.

7. The apparatus of claim 6 , wherein each record is formatted with a service instance name, a service discovery label, and a region-specific domain with a period mark (“.”) separating the service instance name from the service discovery label and separating the service discovery label from the region-specific domain, wherein the service instance name is a combination of a mobile network code and a mobile country code.

8. The apparatus of claim 5 , wherein the PTR query is formatted with a service discovery label and a region-specific domain separated by a period mark (“.”), wherein the region-specific domain includes a country code corresponding to the region in which the apparatus is currently located.

9. The apparatus of claim 1 , wherein the processor selects an ePDG in a home public land mobile network (“HPLMN”) in response to the region being a home region of the apparatus.

10. The apparatus of claim 1 , wherein the processor further receives a query response from the DNS server containing one or more records, the query response indicating that an ePDG is to be selected from the identified region.

11. A method comprising:

storing ePDG selection information;

identifying a region in which remote unit is currently located;

transmitting a query to a domain name system (“DNS”) server based on the region not being a home region of the remote unit, the query identifying the region in which the remote unit is currently located;

receiving a query response from the DNS server;

determining that ePDG selection is mandated in the region responsive to the query response containing one or more records;

determining that ePDG selection is not mandated in the region responsive to the query response containing no records; and

selecting an ePDG,

wherein the ePDG is selected based on the one or more records in response to determining that ePDG selection is mandated in the region, and

wherein the ePDG is selected based on the ePDG selection information in response to determining that ePDG selection is not mandated in the region,

wherein selecting the ePDG based on the one or more records in response to determining that ePDG selection is mandated in the region comprises:

determining whether the apparatus is currently registered with a particular visited public land mobile network (“VPLMN”) indicated by the one or more records, each record indicating a VPLMN in the region; and

selecting an ePDG in the particular VPLMN, in response to the apparatus being currently registered with the particular VPLMN,

determining, in response to the apparatus not being currently registered with a particular VPLMN indicated by the one or more records, whether there is a VPLMN indicated by the one or more records that is also included in the ePDG selection information stored on the storage device, the ePDG selection information comprising one or more prioritized VPLMNs;

selecting an ePDG located in a highest priority VPLMN common to both the one or more records and the ePDG selection information, in response to a VPLMN being common to both the one or more records and the ePDG selection information; and

selecting an ePDG located in a VPLMN indicated by the one or more records, in response to no VPLMN being common to both the one or more records and the ePDG selection information,

wherein selecting the ePDG based on the ePDG selection information in response to determining that ePDG selection is not mandated in the region comprises:

determining whether a VPLMN included in the ePDG selection information is located in the region;

selecting an ePDG located in a highest priority VPLMN listed in the ePDG selection information and located in the region in response to a VPLMN included in the ePDG selection information being located in the region; and

selecting an ePDG in the home public land mobile network (“HPLMN”) in response to no VPLMN included in the ePDG selection information being located in the region.

12. The method of claim 11 , wherein the ePDG selection information comprises one or more prioritized visited public land mobile networks (“VPLMNs”).

13. The method of claim 11 , wherein selecting the ePDG based on the ePDG selection information in response to determining that ePDG selection is not mandated in the region comprises:

determining whether the remote unit is currently registered with a particular VPLMN included the ePDG selection information; and

selecting an ePDG in the particular VPLMN, in response to the remote unit being currently registered with the particular VPLMN,

wherein determining whether a VPLMN included in the ePDG selection information is located in the region occurs in response to the apparatus not being currently registered with a particular VPLMN included in the ePDG selection information.

14. The method of claim 11 , wherein selecting an ePDG comprises terminating the ePDG selection in response to being unable to connect to an ePDG in any of the VPLMNs in the one or more records.

15. The method of claim 11 , wherein the query is a pointer (“PTR”) query to the DNS server, the PTR query addressed to a region-specific domain corresponding to the region in which the remote unit is currently located.

16. The method of claim 15 , wherein the query response comprises one or more records, wherein a format of each record comprises a service instance name uniquely identifying a public land mobile network, a service discovery label, and the region-specific domain, the service instance name.

17. The method of claim 16 , wherein each record is formatted with a service instance name, a service discovery label, and a region-specific domain with a period mark (“.”) separating the service instance name from the service discovery label and separating the service discovery label from the region-specific domain, wherein the service instance name is a combination of a mobile network code and a mobile country code.

18. The method of claim 15 , wherein the PTR query is formatted with a service discovery label and a region-specific domain separated by a period mark (“.”), wherein the region-specific domain includes a country code corresponding to the region in which the apparatus is currently located.

19. The method of claim 11 , further comprising selecting an ePDG in a home public land mobile network (“HPLMN”) in response to the identified region being a home region of the remote unit.

20. The method of claim 11 , further comprising receiving a query response from the DNS server containing one or more records, the query response indicating that an ePDG is to be selected from the identified region.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2016
From: SALKINTZIS, APOSTOLIS K
To: MOTOROLA MOBILITY LLC
Reel/Frame 039025/0258 →
Continuity (1)
Related Publication 20170374018A1 · Dec 28, 2017