DEVICE AGENT FOR REMOTE USER CONFIGURATION OF WIRELESS NETWORK ACCESS
First Claim
1. A method performed by a wireless end-user hardware device that is configured to connect to a wireless access network via associated device circuitry, the method comprising:
- providing a service interface layer between a plurality of end-user applications and a networking stack operating on the hardware device, wherein each of the end-user applications connect, in a first operational mode, to one or more first network-side servers over the wireless access network;
monitoring, by the service interface layer, attempts by the plurality of end-user applications to communicate over the wireless access network;
determining, by the hardware device, that connectivity to the wireless access network is available;
determining, based on information stored locally on the hardware device and responsive to at least one of the attempts, that a data service plan is not active, wherein the data service plan permits the end-user applications to communicate over the wireless access network;
notifying, responsive to said determining, an end-user that the data service plan is not active;
querying the end-user regarding activation of the data service plan; and
executing, responsive to an affirmative response to the query, the method including communicating with an activation server over the wireless access network andi) opening an interface through which the end-user may enroll, subscribe, or otherwise activate the data service plan and communicating with the activation server to activate the data service plan;
orii) executing an application that automatically exchanges previously entered credentials with the activation server to activate the data service plan.
2 Assignments
0 Petitions
Accused Products
Abstract
A method performed by a wireless end-user hardware device that is configured to connect to a wireless access network via associated device circuitry, the method including monitoring at a service interface layer attempts by the plurality of end-user applications to communicate over the wireless access network, determining that connectivity to the wireless access network is available and that a data service plan is not active, communicating with an activation server over the wireless access network and either i) opening an interface through which the end-user may enroll, subscribe or otherwise activate the data service plan and communicating with the activation server to activate the data service plan or ii) executing an application that automatically exchanges previously entered credentials with the activation server to activate the data service plan.
-
Citations
30 Claims
-
1. A method performed by a wireless end-user hardware device that is configured to connect to a wireless access network via associated device circuitry, the method comprising:
-
providing a service interface layer between a plurality of end-user applications and a networking stack operating on the hardware device, wherein each of the end-user applications connect, in a first operational mode, to one or more first network-side servers over the wireless access network; monitoring, by the service interface layer, attempts by the plurality of end-user applications to communicate over the wireless access network; determining, by the hardware device, that connectivity to the wireless access network is available; determining, based on information stored locally on the hardware device and responsive to at least one of the attempts, that a data service plan is not active, wherein the data service plan permits the end-user applications to communicate over the wireless access network; notifying, responsive to said determining, an end-user that the data service plan is not active; querying the end-user regarding activation of the data service plan; and executing, responsive to an affirmative response to the query, the method including communicating with an activation server over the wireless access network and i) opening an interface through which the end-user may enroll, subscribe, or otherwise activate the data service plan and communicating with the activation server to activate the data service plan;
orii) executing an application that automatically exchanges previously entered credentials with the activation server to activate the data service plan. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An end-user hardware device comprising:
-
device circuitry configured to connect to a wireless access network; a plurality of end-user applications; and a first client-side device agent operable to perform the method including providing a service interface layer between the plurality of end-user applications and a networking stack operating on the hardware device, wherein each of the end-user applications connects, in a first operational mode, to a network-side server over the wireless access network; monitoring, by the service interface layer, attempts by the plurality of end-user applications to communicate over the wireless access network; determining, by the hardware device, that connectivity to the wireless access network is available; determining, based on information stored locally on the hardware device and responsive to at least one of the attempts, that a data service plan is not active, wherein the data service plan permits an end-user to communicate over the wireless access network; notifying, responsive to said determining, the end-user that the data service plan is not active; querying the end-user regarding activation of the data service plan; and executing, responsive to an affirmative response to the query, the method including communicating with an activation server over the wireless access network and i) opening an interface through which the end-user may enroll, subscribe, or otherwise activate the data service plan and communicating with the activation server to activate the data service plan;
orii) executing an application that automatically exchanges previously entered credentials with the activation server to activate the data service plan. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification