Patent ID: 8897771

Claim:
A user device, comprising: one or more processors to: receive roaming policy information, the roaming policy information including: first information regarding a first policy for a first roaming network, and second information regarding a second policy for a second roaming network; store, based on the first information regarding the first policy and in a first network identifier field of a data structure, a first network identifier that identifies the first roaming network; store, based on the first information regarding the first policy and in a first network technology field of the data structure, information identifying one or more first network technologies supported by the first roaming network; store, based on the first information regarding the first policy and in a first service field of the data structure, information identifying one or more first services available to the user device via the first roaming network; store, based on the second information regarding the second policy and in a second network identifier field of the data structure, a second network identifier that identifies the second roaming network; store, based on the second information regarding the second policy and in a second network technology field of the data structure, information identifying one or more second network technologies supported by the second roaming network; store, based on the second information regarding the second policy and in a second service field of the data structure, information identifying one or more second services available to the user device via the second roaming network; determine that the user device is to connect to the first roaming network; determine a service, of the one or more first services, to be provided to the user device via the first roaming network based on a network technology of the one or more first network technologies; and provide, to a network device associated with the first roaming network, information identifying the service to be provided via the first roaming network, based on determining that the user device is to connect to the first roaming network.