IP Library Granted Patent US 8,385,916
Granted Patent B2
US 8,385,916 · App. 13/457,385 · Granted Feb 26, 2013

Automated device provisioning and activation

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,385,916
App. No.
13/457,385
Granted
Feb 26, 2013
Kind
B2
Abstract

Devices and methods are disclosed for controlling communications over a roaming access network by determining that an end-user device is connected to or attempting to connect to the roaming access network and applying a control policy that allows the end-user device to send a first data communication over the roaming access network but prevents the end-user device from sending a second data communication over the roaming access network.

Claims (56)

1. An end-user device, comprising:

one or more modems for enabling the end-user device to connect wirelessly to at least a home access network and a roaming access network;

memory configured to store a first control policy, the first control policy configured to allow the end-user device to send a first data communication over the roaming access network and to block the end-user device from sending a second data communication over the roaming access network; and

one or more processors configured to

determine that the end-user device is connected to or attempting to connect to the roaming access network, and

when the end-user device is connected to or attempting to connect to the roaming access network, apply the first control policy to the first data communication and to the second data communication.

2. The end-user device recited in claim 1 , wherein the first data communication assists the end-user device in acquiring a service from a service provider.

3. The end-user device recited in claim 1 , wherein the second data communication comprises an attempt to access a network end point other than a particular network end point that assists the end-user device in acquiring a service from a service provider.

4. The end-user device recited in claim 1 , further comprising a user interface, and wherein the one or more processors are further configured to:

obtain a service purchase option, and

assist in presenting information associated with the service purchase option through the user interface.

5. The end-user device recited in claim 4 , wherein the information associated with the service purchase option comprises information about the roaming access network.

6. The end-user device recited in claim 4 , wherein an aspect of the information associated with the service purchase option is based on a device user interface discovery pattern or history, an application discovery pattern or history, or a content discovery pattern or history.

7. The end-user device recited in claim 4 , wherein the one or more processors are further configured to obtain, through the user interface, a user response to the information associated with the service purchase option.

8. The end-user device recited in claim 7 , wherein the user response comprises a password, a key, a keystroke, or a biometric response.

9. The end-user device recited in claim 7 , wherein the one or more processors are further configured to assist in sending the user response to a network element.

10. The end-user device recited in claim 7 , wherein the one or more processors are further configured to:

assist in establishing, over at least one of the home access network and the roaming access network, a secure service control link between the end-user device and a network element, the secure service control link secured by an encryption protocol and configured to support control-plane communications between the end-user device and the network element, and

assist in sending the user response to the network element over the secure service control link.

11. The end-user device recited in claim 7 , wherein the user response comprises an indication of an agreement to purchase a service, and the one or more processors are further configured to apply a second control policy based on the agreement to purchase a service, the second control policy configured to allow the end-user device to send additional communications over the roaming access network.

12. The end-user device recited in claim 1 , further comprising a user interface, and wherein the one or more processors are further configured to:

assist in presenting, through the user interface, information about a service usage or cost associated with a particular application program on the end-user device, and

obtain, through the user interface, a user input comprising a directive to modify an aspect of a second control policy configured to assist in controlling the service usage associated with the particular application program.

13. The end-user device recited in claim 1 , further comprising a user interface, and wherein the one or more processors are further configured to:

assist in presenting, through the user interface, information about a service usage or cost, and

obtain, through the user interface, a user input comprising a directive to modify an aspect of a second control policy configured to assist in controlling a particular content type.

14. The end-user device recited in claim 1 , further comprising a user interface, and wherein the one or more processors are further configured to assist in presenting, through the user interface, a notification based on a roaming service usage or cost.

15. The end-user device recited in claim 1 , further comprising a user interface, and wherein the one or more processors are further configured to:

determine an estimated roaming cost based on a roaming cost rate and a roaming usage estimate, and

assist in presenting, through the user interface, the estimated roaming cost.

16. The end-user device recited in claim 1 , further comprising a user interface, and wherein the one or more processors are further configured to:

determine a roaming service usage or cost associated with a particular application program on the end-user device, and

assist in presenting, through the user interface, an indication of the roaming service usage or cost associated with the particular application program.

17. The end-user device recited in claim 1 , wherein the one or more processors are further configured to control a service usage or cost associated with a particular application program on the end-user device when the end-user device is connected to the roaming access network.

18. The end-user device recited in claim 1 , wherein the one or more processors are further configured to control communications associated with a particular service activity when the end-user device is connected to the roaming access network.

19. The end-user device recited in claim 18 , wherein the particular service activity comprises a particular content type.

20. The end-user device recited in claim 18 , wherein the particular service activity is associated with a particular application program or a particular network communication end point.

21. The end-user device recited in claim 18 , wherein the one or more processors are configured to control communications associated with the particular service activity by restricting, blocking, delaying, or throttling communications associated with the particular service activity.

22. The end-user device recited in claim 1 , wherein the one or more processors are further configured to identify one or more available roaming access networks.

23. The end-user device recited in claim 22 , wherein the one or more processors are further configured to assist in sending information about the one or more available roaming access networks to a network element.

24. The end-user device recited in claim 22 , further comprising a user interface, and wherein the one or more processors are further configured to:

obtain a roaming cost, the roaming cost associated with at least one of the one or more available roaming access networks, and

assist in presenting a notification message through the user interface, the notification message providing an indication of the roaming cost.

25. The end-user device recited in claim 1 , wherein the one or more processors are further configured to refrain from applying the first control policy to one or more data communications when the end-user device is connected to or attempting to connect to the home access network.

26. The end-user device recited in claim 1 , wherein the one or more processors are further configured to obtain at least a portion of the first control policy from a network element.

27. The end-user device recited in claim 1 , wherein the one or more processors are further configured to:

assist in establishing, over at least one of the home access network and the roaming access network, a secure service control link between the end-user device and a network element, the secure service control link secured by an encryption protocol and configured to support control-plane communications between the end-user device and the network element, and

obtain at least a portion of the first control policy from the network element over the secure service control link.

28. A method performed by a wireless end-user device capable of connecting to at least a home access network and a roaming access network, the method comprising:

determining that the wireless end-user device is connected to or attempting to connect to the roaming access network;

allowing the wireless end-user device to send a first data communication over the roaming access network; and

blocking the wireless end-user device from sending a second data communication over the roaming access network.

29. A wireless end-user device comprising:

means for determining that the wireless end-user device is connected to or attempting to connect to a roaming access network;

means for allowing the wireless end-user device to send a first data communication over the roaming access network; and

means for blocking the wireless end-user device from sending a second data communication over the roaming access network.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Jan 4, 2017
From: HEADWATER PARTNERS I LLC; HEADWATER MANAGEMENT LLC
To: HEADWATER RESEARCH LLC
Reel/Frame 041248/0681 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2012
From: RALEIGH, GREGORY G.
To: HEADWATER PARTNERS I, LLC
Reel/Frame 028149/0059 →