Wi-Fi calling using SIP-IMS handset and evolved packet data gateway
AssigneeT-Mobile USA, Inc.
InventorsMing Shan Kwok, Adnan Rahat, Gunjan Nimbavikar, Nayla Hamade
Life of this patent
Estimating the term…
Abstract
Wi-Fi calling using a mobile device and an evolved packet data gateway (ePDG) is described herein. For example, a mobile device may determine whether any LTE coverage is available, whether data roaming is available, whether a visited public land mobile network (VPLMN) is available, and whether a DNS query to a visited ePDG (VePDG) is successful. The mobile device may connect to the VePDG responsive to a determination that LTE coverage is available, that data roaming is available, that a VPLMN is available, and that the DNS query to the VePDG is successful. Otherwise, the mobile device may connect to a home ePDG (HePDG).
Claims20
A method, comprising:
- determining, by a mobile device, whether any Long-Term Evolution (LTE) coverage is available;
- determining, by the mobile device, whether data roaming is available;
- determining, by the mobile device, whether a visited public land mobile network (VPLMN) is available;
- determining, by the mobile device, whether a domain name server (DNS) query to a first evolved packet data gateway (ePDG) is successful;
- connecting the mobile device to the first ePDG responsive to a determination that LTE coverage is available, a determination that data roaming is available, a determination that a VPLMN is available, and a determination that the DNS query to the first ePDG is successful;
- routing Session Initiation Protocol-Internet Protocol (IP) Multimedia Subsystem (SIP-IMS) traffic between the mobile device and a packet data network (PDN) gateway through via a Wi-Fi access point and the first ePDG while the mobile device is connected to the first ePDG, and routing over-the-top (OTT) applications traffic to an Internet service provider (ISP) network via the Wi-Fi access point while the mobile device is connected to the first ePDG;
- and
- connecting the mobile device to a second ePDG responsive to a determination that no data roaming is available or a determination that no LTE coverage is available.
A device, comprising:
- a memory configured to store data and one or more sets of processor-executable instructions;
- and
- a processor coupled to the memory, the processor configured to access the memory to execute the one or more sets of processor-executable instructions to perform operations comprising:
- determining whether to connect to a first evolved packet data gateway (ePDG) or a second ePDG by performing operations comprising:
- determining, by a mobile device, whether any Long-Term Evolution (LTE) coverage is available;
- determining, by the mobile device, whether data roaming is available;
- determining, by the mobile device, whether a visited public land mobile network (VPLMN) is available;
- determining, by the mobile device, whether a domain name server (DNS) query to the first ePDG is successful;
- connecting the mobile device to the first ePDG responsive to a determination that LTE coverage is available, a determination that data roaming is available, a determination that a VPLMN is available, and a determination that the DNS query to the first ePDG is successful;
- and
- connecting the mobile device to the second ePDG responsive to a determination that no data roaming is available while the VPLMN is available, or a determination that no LTE coverage is available while the VPLMN is available.
Dependencies are inferred from the claim text.