Patent ID: 8923855

Claim:
A method comprising: transmitting, by a first network device, a first request for roaming status information of a user device, the first request for roaming status information being transmitted to a device associated with a first network; receiving, by the first network device, first information based on the first request; determining, by the first network device, that the user device is not connected to the first network based on the first information; transmitting, by the first network device, a second request for roaming status information to a device associated with a second network, the second request for status information being transmitted based on the user device not being connected to the first network, and the second network being different from the first network; receiving, by the first network device, second information based on transmitting the second request; determining, by the first network device, whether the user device is connected to the second network based on the second information; obtaining, by the first network device and when the user device is not connected to the second network, carrier information from a device associated with a third network; determining, by the first network device that a particular carrier, of a plurality of carriers associated with the third network, provides service to the user device based on the carrier information; obtaining, by the first network device, third information from a device associated with the particular carrier; determining, by the first network device, whether the user device is connected to the third network based on the third information.