Patent ID: 9591560
Date: 2017-03-07
CPC Classifications: H04L,H04W

Claim:
1. A method comprising: receiving, by a network device and from a first telecommunications network, one or more temporary credentials that allow access to the first telecommunications network, receiving, by the network device and from a user device, a request to access the first telecommunications network; providing, by the network device and to a server device associated with a second telecommunications network associated with the user device, a service validation request, the service validation request including a request to confirm that the user device is permitted to access the first telecommunications network, the service validation request being provided based on receiving the request, from the user device, to access the first telecommunications network, the second telecommunications network being different from the first telecommunications network; receiving, by the network device and from the server device, a service validation response indicating that the user device is permitted to access the first telecommunications network; selecting, by the network device, a particular temporary credential from a list of available temporary credentials of the one or more temporary credentials, wherein the list of available temporary credentials includes temporary credentials not currently assigned to other user devices; assigning the particular temporary credential to the user device; providing, by the network device and based on receiving the service validation response, the selected particular temporary credential, of the one or more temporary credentials, to the user device, wherein the particular temporary credential includes a telephone number; and transmitting, by the network device, traffic to or from the user device via the first telecommunications network when the particular temporary credential is used by the user device to access the first telecommunications network; attempting to reach the user device via the first telecommunications network by sending a test message; determining that a response to the test message was not received within a threshold amount of time; determining, based on determining that the response to the test message was not received, that the user device is not reachable via the first telecommunications network; and removing the assignment of the particular temporary credential from the user device based on determining that the user device is not reachable via first telecommunications network.