Identifying a mobile computing device
First Claim
1. A computer-implemented method for identifying a mobile computing device, the method comprising:
- receiving, at an application server system and from a mobile computing device, an IP (Internet Protocol) formatted communication, the IP formatted communication including an International Mobile Subscriber Identity (IMSI) for the mobile computing device and a request to obtain a phone number for the mobile computing device, wherein a communication path along which the IP formatted communication is transmitted includes a packet switched IP network;
transmitting, from the application server system to a communications carrier that provides the mobile computing device with wireless service, in response to the computing system receiving the IP formatted communication that includes the request to obtain the phone number for the mobile computing device, a verification request that includes the IMSI for the mobile computing device;
receiving, from the communications carrier in response to the application server system having transmitted the verification request, a verification challenge value and an expected verification response value;
providing, by the application server system and to the mobile computing device, the verification challenge value;
receiving, at the application server system and from the mobile computing device, a calculated verification response that the mobile computing device calculated using both the verification challenge value and a cryptographic key stored at the mobile computing device;
authenticating the mobile computing device, by the application server system, by determining that the calculated verification response matches the expected verification response value;
transmitting, by the application server system to the communications carrier, a request for the telephone number for the mobile computing device, the request for the telephone number including the IMSI for the mobile computing device;
receiving, by the application server system from the communications carrier, the phone number for the mobile computing device in response to the request for the phone number; and
responsive to authenticating the mobile computing device, associating the mobile computing device with the telephone number received from the communications carrier.
2 Assignments
0 Petitions
Accused Products
Abstract
A mobile computing device, such as a cellular telephone or cellular network capable tablet or PDA, can be identified by a phone number associated with the mobile computing device. A mobile computing device can include a Subscriber Identity Module (SIM) card that can be used to identify the mobile computing device and to connect the mobile computing device to a communications network operated by the communications carrier or another communications carrier. The SIM card can include memory for storing an International Mobile Subscriber Identity (IMSI). The IMSI can be used to identify the mobile computing device. A computing system can use the IMSI to request device authentication values and/or a phone number for the mobile computing device from a carrier associated with the mobile computing device.
10 Citations
20 Claims
-
1. A computer-implemented method for identifying a mobile computing device, the method comprising:
-
receiving, at an application server system and from a mobile computing device, an IP (Internet Protocol) formatted communication, the IP formatted communication including an International Mobile Subscriber Identity (IMSI) for the mobile computing device and a request to obtain a phone number for the mobile computing device, wherein a communication path along which the IP formatted communication is transmitted includes a packet switched IP network; transmitting, from the application server system to a communications carrier that provides the mobile computing device with wireless service, in response to the computing system receiving the IP formatted communication that includes the request to obtain the phone number for the mobile computing device, a verification request that includes the IMSI for the mobile computing device; receiving, from the communications carrier in response to the application server system having transmitted the verification request, a verification challenge value and an expected verification response value; providing, by the application server system and to the mobile computing device, the verification challenge value; receiving, at the application server system and from the mobile computing device, a calculated verification response that the mobile computing device calculated using both the verification challenge value and a cryptographic key stored at the mobile computing device; authenticating the mobile computing device, by the application server system, by determining that the calculated verification response matches the expected verification response value; transmitting, by the application server system to the communications carrier, a request for the telephone number for the mobile computing device, the request for the telephone number including the IMSI for the mobile computing device; receiving, by the application server system from the communications carrier, the phone number for the mobile computing device in response to the request for the phone number; and responsive to authenticating the mobile computing device, associating the mobile computing device with the telephone number received from the communications carrier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An application server system including:
-
one or more processors; and one or more computer-readable devices including instructions that, when executed by the one or more processors, cause performance of operations that comprise; receiving, at the application server system and from a mobile computing device, an IP (Internet Protocol) formatted communication, the IP formatted communication including an International Mobile Subscriber Identity (IMSI) for the mobile computing device and a request to obtain a phone number for the mobile computing device, wherein a communication path along which the IP formatted communication is transmitted includes a packet switched IP network; transmitting, from the application server system to a communications carrier that provides the mobile computing device with wireless service, in response to the computing system receiving the IP formatted communication that includes the request to obtain the phone number for the mobile computing device, a verification request that includes the IMSI for the mobile computing device; receiving, from the communications carrier in response to the application server system having transmitted the verification request, a verification challenge value and an expected verification response value; providing, by the application server system and to the mobile computing device, the verification challenge value; receiving, at the application server system and from the mobile computing device, a calculated verification response that the mobile computing device calculated using both the verification challenge value and a cryptographic key stored at the mobile computing device; authenticating the mobile computing device, by the application server system, by determining that the calculated verification response matches the expected verification response value; transmitting, by the application server system to the communications carrier, a request for the telephone number for the mobile computing device, the request for the telephone number including the IMSI for the mobile computing device; receiving, by the application server system from the communications carrier, the phone number for the mobile computing device in response to the request for the phone number; and responsive to authenticating the mobile computing device, associating the mobile computing device with the telephone number received from the communications carrier. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification