Roaming policy aware device capabilities
AssigneeCellco Partnership
InventorsMiguel A. Carames, Amol Tuli, Maria E. Palamara
Life of this patent
Estimating the term…
Abstract
A user device may receive roaming policy information. The roaming policy information may identify a roaming network and one or more services available to the user device via the roaming network. The user device may determine that the user device is to connect to the roaming network. The user device may determine a service, of the one or more services, to be provided to the user device via the roaming network. The determination may be based on the roaming policy information. The user device may provide, to a network device associated with the roaming network, information identifying the service to be provided via the roaming network, based on determining that the user device is to connect to the roaming network.
Claims20
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.
A non-transitory computer-readable medium storing instructions, the instructions comprising:
- one or more instructions that, when executed by a processor of a user device, cause the processor to:
- receive 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 attribute field of the data structure, information identifying one or more first network attributes associated with 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 attribute field of the data structure, information identifying one or more second network attributes associated with 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 establish a connection with the first roaming network;
- generate a request for a service, of the one or more first services, to be provided to the user device via the first roaming network;
- and
- send, to a network device associated with the first roaming network, the request for the service to be provided to the user device via the first roaming network based on detecting that the user device is to establish the connection with the first roaming network.
A method comprising:
- receiving, by a user device, 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;
- storing, by the user device, 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;
- storing, by the user device, 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;
- storing, by the user device, 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;
- storing, by the user device, 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;
- storing, by the user device, 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;
- storing, by the user device, 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;
- determining, by the user device, that the user device is to connect to the first roaming network;
- identifying, by the user device, a service, of the one or more first services, to be requested from the first roaming network based on a network technology of the one or more first network technologies;
- and
- transmitting, by the user device, information identifying the first service requested from the first roaming network based on determining that the user device is to connect to the first roaming network.
Dependencies are inferred from the claim text.