Patent ID: 8792885

Claim:
A method in a device for provisioning the device with information for subscribing to a service provided by a service provider via a wireless network, the device having a service provider store, the method comprising: providing in the service provider store auto-provisioning information for a plurality of service providers that support at least one of a plurality of techniques for auto-provisioning devices; scanning for visible service providers that support at least one of the plurality of techniques for auto-provisioning as indicated by the service provider store, wherein the scanning identifies a plurality of visible service providers; displaying at least a portion of a list of visible service providers identified by the scanning; receiving from a user a selection of a visible service provider; registering with the user-selected visible service provider; and after registering with the user-selected visible service provider, retrieving service description information from the user-selected visible service provider, the retrieved service description information including a description of a first service provided by the user-selected visible service provider and an indication of information to collect from the user to subscribe to the first service and further including a description of a second service provided by the user-selected visible service provider and an indication of information to collect from the user to subscribe to the second service, displaying at least a portion of a list of services provided by the user-selected visible service provider, wherein the list of services provided by the user-selected visible service provider includes the first service and the second service, receiving a selection of a service provided by the user-selected visible service provider, notifying the user-selected visible service provider of the selection of the selected service, receiving from the user-selected visible service provider provisioning information for the selected service, and storing in the service provider store the received provisioning information so that the device can access the selected service of the user-selected visible service provider based on the provisioning information of the service provider store.