Temporary credential assignment when connecting to roaming wireless networks
First 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A network device may receive, from a first telecommunications network, one or more temporary credentials that allow access to the first telecommunications network; receive, from a user device, a request to access the first telecommunications network; provide, to a server device associated with a second telecommunications network associated with the user device, a service validation request; receive, from the server device, a service validation response indicating that the user device is permitted to access the first telecommunications network; provide, based on receiving the service validation response, a particular temporary credential, of the one or more temporary credentials, to the user device; and transmit data to or from the user device via the first telecommunications network when the particular temporary credential is used to access the telecommunications network.
-
Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a non-transitory memory device storing; a set of processor-executable instructions, and one or more temporary credentials that allow access to a first telecommunications network; and a processor configured to execute the processor-executable instructions, wherein executing the processor-executable instructions causes the processor to; provide, to a server device associated with a second telecommunications network associated with a 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 a request, from the user device, to access the first telecommunications network, the second telecommunications network being different from the first telecommunications network; select a particular temporary credential out of a plurality of temporary credentials that are not currently assigned to other user devices; assign the particular temporary credential to the user device after receiving the request for the temporary credential, provide the selected particular temporary credential to the user device, wherein the particular temporary credential includes a telephone number, the particular temporary credential being provided based on a service validation response, from the server device, indicating that the user device is permitted to access the first telecommunications network, wherein providing the particular temporary credential includes providing the temporary credential based on assigning the temporary credential; and transmit 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; attempt to reach the user device via the first telecommunications network by sending a test message; determine that a response to the test message was not received within a threshold amount of time; determine, 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 remove the assignment of the particular temporary credential from the user device based on determining that the user device is not reachable via the first telecommunications network. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A network device, comprising:
-
a non-transitory memory device storing; a set of processor-executable instructions, and one or more temporary credentials that allow access to a telecommunications network; and a processor configured to execute the processor-executable instructions, wherein executing the processor-executable instructions causes the processor to; select a particular temporary credential from a list of one or more available temporary credentials of the one or more temporary credentials, the list of one or more available temporary credentials including temporary credentials not currently assigned to a user device, the particular credential including a telephone number; assign the particular temporary credential to a particular user device after selecting the particular temporary credential; provide the particular temporary credential to the particular user device, the providing causing the particular user device to connect to the telecommunications network; determine that a connection between the particular user device and the telecommunications network has timed out or that the particular user device is not reachable via the telecommunications network, wherein the determination that the particular user device is not reachable via the telecommunications network includes sending a test message to the particular user device and not receiving a response to the test message within a threshold period of time; and remove the assignment of the particular temporary credential from the particular user device based on determining that the connection between the user device and the telecommunications network has timed out or that the particular user device is not reachable via the telecommunications network. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification