Installation of a voice client for roaming devices in a wireless network
First Claim
1. A method comprising:
- determining, by one or more devices associated with a network and based on a mobile device attaching to the network as a roaming device for the network, a home network of the mobile device, the network and the home network being associated with different telecommunication providers that have established a roaming agreement with one another, and the mobile device operating as the roaming device when the mobile device is in a geographic area that is not covered by the home network of the mobile device;
determining, by the one or more devices, whether the home network, associated with the mobile device, provides Voice over Long Term Evolution (VoLTE) services;
creating, by the one or more devices, a temporary profile for the mobile device in the network;
transmitting, by the one or more devices, based on the determination that the home network does not provide VoLTE services and based on the temporary profile, a VoLTE client application to the mobile device, the VoLTE client application enabling, for the mobile device, usage of VoLTE services in the network;
communicating, by the one or more devices, with the mobile device and the VoLTE client application, to provide one or more VoLTE services to the mobile device; and
deleting the temporary profile, associated with the mobile device, after the mobile device leaves the network.
2 Assignments
0 Petitions
Accused Products
Abstract
Voice over LTE (VoLTE) services may be provided to a roaming mobile device, even when the home network of the mobile device does not provide VoLTE service. In one implementation, one or more devices in a network may determine based on a mobile device attaching to a network as a roaming device for the network, a home network of the mobile device. The devices may further determine whether the home network, associated with the mobile device, provides VoLTE services; transmit, based on the determination that the home network does not provide VoLTE services, a VoLTE client application to the mobile device, the VoLTE client application providing functionality, for the mobile device, relating to usage of VoLTE services in the network. The devices may further communicate with the mobile device and the VoLTE client application, to provide one or more VoLTE services to the mobile device.
-
Citations
20 Claims
-
1. A method comprising:
-
determining, by one or more devices associated with a network and based on a mobile device attaching to the network as a roaming device for the network, a home network of the mobile device, the network and the home network being associated with different telecommunication providers that have established a roaming agreement with one another, and the mobile device operating as the roaming device when the mobile device is in a geographic area that is not covered by the home network of the mobile device; determining, by the one or more devices, whether the home network, associated with the mobile device, provides Voice over Long Term Evolution (VoLTE) services; creating, by the one or more devices, a temporary profile for the mobile device in the network; transmitting, by the one or more devices, based on the determination that the home network does not provide VoLTE services and based on the temporary profile, a VoLTE client application to the mobile device, the VoLTE client application enabling, for the mobile device, usage of VoLTE services in the network; communicating, by the one or more devices, with the mobile device and the VoLTE client application, to provide one or more VoLTE services to the mobile device; and deleting the temporary profile, associated with the mobile device, after the mobile device leaves the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device comprising:
-
a memory; and at least one processor to execute instructions in the memory to; determine, based on a mobile device attaching to a network as a roaming device for the network, a home network of the mobile device, the network and the home network being associated with different telecommunication providers that have established a roaming agreement with one another, and the mobile device operating as the roaming device when the mobile device is in a geographic area that is not covered by the home network of the mobile device; determine whether the home network, associated with the mobile device, provides Voice over Long Term Evolution (VoLTE) services; create a temporary profile for the mobile device in the network; transmit, based on the determination that the home network does not provide VoLTE services and based on the temporary profile, a VoLTE client application to the mobile device, the VoLTE client application enabling, for the mobile device, usage of VoLTE services in the network; communicate with the mobile device and the VoLTE client application, to provide one or more VoLTE services to the mobile device; and delete the temporary profile, associated with the mobile device, after the mobile device leaves the network. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium, comprising:
a plurality of computer-executable instructions, which, when executed by one or more processors, cause the one or more processors to; determine, based on a mobile device attaching to a network as a roaming device for the network, a home network of the mobile device, the network and the home network being associated with different telecommunication providers that have established a roaming agreement with one another, and the mobile device operating as the roaming device when the mobile device is in a geographic area that is not covered by the home network of the mobile device; determine whether the home network, associated with the mobile device, provides Voice over Long Term Evolution (VoLTE) services; create a temporary profile for the mobile device in the network; transmit, based on the determination that the home network does not provide VoLTE services and based on the temporary profile, a VoLTE client application to the mobile device, the VoLTE client application enabling, for the mobile device, usage of VoLTE services in the network; communicate with the mobile device and the VoLTE client application, to provide one or more VoLTE services to the mobile device and delete the temporary profile, associated with the mobile device, after the mobile device leaves the network. - View Dependent Claims (17, 18, 19, 20)
Specification