Service selection set published to device agent with on-device service selection
View Patent ↗Disclosed herein are various embodiments for publishing a service selection set to a device agent on an end-user device and for on-device selection of a service. In some embodiments, a network system publishes a service selection set to an end-user device over a wireless access network, receives a selection set user selection from the end-user device, and provisions one or more network functions based on the selection set user selection.
1. A mobile end-user device comprising:
a modem to access a network data service through a mobile access network;
a user interface; and
a service processor configured to:
request, through a secure Application Programming Interface (API) of a network element accessed via the mobile access network, a service selection set;
obtain, in response to the request, a corresponding service selection set comprising service plan descriptive information and actionable user selection options;
extract information from the service selection set;
present a notification message containing information from the service selection set through the user interface;
obtain, through the user interface, a user response to the notification message;
generate a response message comprising information specifying a user choice from among the actionable user selection options in a format expected by a selection set user selection receiver; and
send the response message to the secure API.
2. The end-user device recited in claim 1 , wherein the service selection set is in a format determined by a network API definition for selection set publishing.
3. The end-user device recited in claim 1 , wherein the service processor comprises a device application configured to poll the secure API to obtain the service selection set.
4. The end-user device recited in claim 1 , wherein the service processor comprises a device application configured to obtain the service selection set by receiving a push from the secure API.
5. The end-user device recited in claim 1 , wherein the format expected by the selection set user selection receiver is determined by the secure API.
6. The mobile end-user device of claim 1 , wherein the service processor is further configured to provide at least one of a device credential, a user credential, and an application credential in order to access the secure API.
7. The mobile end-user device of claim 1 , wherein the service processor is configured to make the request in response to an attempt by the device to access the mobile access network.
8. The mobile end-user device of claim 1 , wherein the service processor is configured to make the request in response to an attempt by the device to access a roaming access network.
9. The mobile end-user device of claim 1 , wherein the service processor is configured to make the request in response to an attempt to use a particular application on the end-user device.
10. The mobile end-user device of claim 1 , wherein the service processor is configured to make the request in response to an attempt by a particular application on the end-user device to access the mobile access network.
11. The mobile end-user device of claim 1 , wherein the service processor is configured to make the request in response to an attempt by a particular application on the end-user device to access a roaming access network.
12. The mobile end-user device of claim 1 , the service processor configured to, along with the request, supply information to the secure API about an end-user device activity that prompted the request.
13. The mobile end-user device of claim 1 , the service processor configured to, along with the request, supply information to the secure API about the location of the end-user device.