Determining mobile operators for mobile devices
First Claim
1. A system for determining a mobile operator associated with a mobile computing device, said system comprising:
- a memory for storing a plurality of sets of pairs of current operator names (CONs) and service provider names (SPNs), each pair of the sets of pairs of the CON and the SPN being associated with a corresponding mobile operator, the CON representing a mobile operator currently serving the mobile computing device and the SPN representing a mobile operator to whom the mobile computing device is subscribed; and
a processor programmed to;
receive, over a network, from a plurality of mobile computing devices, a plurality of pairs of the CONs and the SPNs, each pair of the plurality of pairs of the CONs and the SPNs including additional data representing the corresponding mobile operator of the pair;
determine, from the received plurality of pairs, a quantity of received first pairs having the same values of the CONs, the SPNs and the additional data;
compare the quantity of the received first pairs with a threshold value;
on determining that the quantity of the received first pairs exceeds the threshold value, store the values of the CONs, the SPNs and the additional data representing the corresponding mobile operator of the first pairs in the memory;
receive an international mobile subscriber identity (IMSI), one of the CONs, and one of the SPNs from the mobile computing device over the network, the one of the CONs and the one of the SPNs being separate from the IMSI of the mobile computing device;
determine validity of the IMSI of the mobile computing device received over the network;
on determining that the IMSI is invalid, determine if the received CON and the received SPN match the values of the CONs and the SPNs of the first pairs stored in the memory;
on determining that the received CON and the received SPN match the values of the CONs and the SPNs of the first pairs stored in the memory, identify the corresponding mobile operator from the additional data associated with the first pairs; and
bill the identified mobile operator for purchases made by the mobile computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Determining a mobile operator for a mobile device. The mobile operator is determined using one or more of an international mobile subscriber identity (IMSI) and a current operator name (CON) and service provider name (SPN) pair. Correlations between the IMSI and mobile operators, and between the CON/SPN pairs and mobile operators, are maintained. Correlations between unrecognized CON/SPN pairs and mobile operators are created based on a quantity of requests received from the mobile devices. In some embodiments, identifying the mobile operator enables financial transactions by the mobile device when visiting, for example, a mobile applications store.
44 Citations
20 Claims
-
1. A system for determining a mobile operator associated with a mobile computing device, said system comprising:
-
a memory for storing a plurality of sets of pairs of current operator names (CONs) and service provider names (SPNs), each pair of the sets of pairs of the CON and the SPN being associated with a corresponding mobile operator, the CON representing a mobile operator currently serving the mobile computing device and the SPN representing a mobile operator to whom the mobile computing device is subscribed; and a processor programmed to; receive, over a network, from a plurality of mobile computing devices, a plurality of pairs of the CONs and the SPNs, each pair of the plurality of pairs of the CONs and the SPNs including additional data representing the corresponding mobile operator of the pair; determine, from the received plurality of pairs, a quantity of received first pairs having the same values of the CONs, the SPNs and the additional data; compare the quantity of the received first pairs with a threshold value; on determining that the quantity of the received first pairs exceeds the threshold value, store the values of the CONs, the SPNs and the additional data representing the corresponding mobile operator of the first pairs in the memory; receive an international mobile subscriber identity (IMSI), one of the CONs, and one of the SPNs from the mobile computing device over the network, the one of the CONs and the one of the SPNs being separate from the IMSI of the mobile computing device; determine validity of the IMSI of the mobile computing device received over the network; on determining that the IMSI is invalid, determine if the received CON and the received SPN match the values of the CONs and the SPNs of the first pairs stored in the memory; on determining that the received CON and the received SPN match the values of the CONs and the SPNs of the first pairs stored in the memory, identify the corresponding mobile operator from the additional data associated with the first pairs; and bill the identified mobile operator for purchases made by the mobile computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer implemented method comprising:
-
receiving an international mobile subscriber identity (IMSI), a current operator name (CON), and a service provider name (SPN) from a mobile computing device over a communication network, the CON representing a mobile operator currently serving the mobile computing device and the SPN representing a mobile operator to whom the mobile computing device is subscribed; receiving, over the communication network, from a plurality of mobile computing devices, a plurality of pairs of the CONs and the SPNs, each pair of the plurality of pairs of the CONs and the SPNs including additional data representing a corresponding mobile operator of the pair; determining, from the received plurality of pairs of the CONs and the SPNs, a quantity of received first pairs having the same values of the CONs, the SPNs and the additional data representing the corresponding mobile operator of the first pairs; comparing the quantity of the received first pairs with a threshold value;
on determining that the quantity of received first pairs exceeds the threshold value, storing the values of the CONs, the SPNs and the additional data representing the corresponding mobile operator of the first pairs;determining validity of the IMSI of the mobile computing device received over the communication network; on determining that the received IMSI is invalid, determining if the received CON and the received SPN match the stored values of the CON and the SPN of the first pairs; on determining that the received CON and the received SPN match the stored values of the CONs and the SPNs of the first pairs, identifying the mobile operator associated with the received CON and the received SPN from the additional data associated with the first pairs; and billing the identified mobile operator for purchases made by the mobile computing device. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. One or more computer storage memories storing computer-executable components, said components when executed by at least one processor cause the at least one processor to:
-
receive an international mobile subscriber identity (IMSI), a current operator name (CON), and a service provider name (SPN) from a mobile computing device over a communication network, the CON representing a mobile operator currently serving the mobile computing device and SPN representing a mobile operator to whom the mobile computing device is subscribed; receive, over the communication network, from a plurality of mobile computing devices, a plurality of pairs of the CONs and the SPNs, each pair of the plurality of pairs of the CONs and the SPNs including additional data representing a corresponding mobile operator of the pair; determine, from the received plurality of pairs of the CONs and the SPNs, a quantity of received first pairs having the same values of the CONs, the SPNs and the additional data representing the corresponding mobile operator of the first pairs; compare the quantity of the received first pairs with a threshold value; on determining that the quantity of received first pairs exceeds the threshold value, store the values of the CONs, the SPNs and the additional data representing the corresponding mobile operator of the first pairs; determine validity of the IMSI of the mobile computing device received over the communication network; on determining that the received IMSI is invalid, determine if the received CON and the received SPN match the stored values of the CON and the SPN of the first pairs; on determining that the received CON and the received SPN match the stored values of the CONs and the SPNs of the first pairs, identify the mobile operator associated with the received CON and the received SPN from the additional data associated with the first pairs; and bill the identified mobile operator for purchases made by the mobile computing device. - View Dependent Claims (17, 18, 19, 20)
-
Specification