IP Library Granted Patent US 9,749,898
Granted Patent B2
US 9,749,898 · App. 14/687,707 · Granted Aug 29, 2017

Wireless end-user device with differential traffic control policy list applicable to one of several wireless modems

Inventors: Gregory G. Raleigh (Woodside, CA); James Lavine (Corte Madera, CA); Alireza Raissinia (Monte Sereno, CA)
Assignee: Headwater Research LLC
H04W28/0289H04L12/14H04L12/1492H04L12/1496H04L41/0893H04L41/0896H04L41/5006H04L41/5029H04L41/5051H04L41/5054H04L43/08H04L43/0882H04L47/12H04L47/14H04L47/19H04L47/20H04L47/2475H04L47/801H04L47/803H04L47/805H04L47/808H04L47/822H04L47/824H04L63/10H04L63/102H04L63/20H04M15/41H04M15/43H04M15/44H04M15/66H04M15/8016H04M15/8055H04M15/81H04W4/001H04W12/08H04W24/02H04W24/08H04W28/021H04W28/0215H04W28/0221H04W28/0247H04W28/0257H04W28/0268H04W28/0284H04W28/12H04W28/20H04W48/04H04W48/06H04W48/16H04W52/0212H04W52/0264H04W80/04H04W84/12H04L41/5022H04L47/2425H04M15/30H04W4/26H04W24/00H04W36/14H04W84/042Y02B60/50
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 9,749,898
App. No.
14/687,707
Granted
Aug 29, 2017
Kind
B2
Abstract

A wireless end-user device has wireless wide-area network (WWAN) and wireless local-area network (WLAN) modems. One or more processors associate each of a plurality of Internet access requests with a corresponding destination address. The processors apply a differential traffic control policy to at least some of the Internet access requests, based on the corresponding destination address and whether or not that destination address is covered by a differential traffic control policy list. For one of the modems, the list treatment of a destination address determines whether an Internet access request is allowed or disallowed. For the other modem, the list treatment does not cause that same destination address to cause an Internet access request to be disallowed.

Claims (33)

1. A wireless end-user device, comprising:

a plurality of wireless modems to communicate data related to one or more Internet access activities, the plurality of modems including

a wireless wide area network (WWAN) modem to communicate data for Internet service activities between the device and at least one WWAN, when configured for and connected to the WWAN, and

a wireless local area network (WLAN) modem to communicate data for Internet service activities between the device and at least one WLAN, when configured for and connected to the WLAN; and

one or more processors configured to

associate each of a plurality of Internet access requests with a corresponding Internet destination,

apply a differential traffic control policy to at least some of the Internet access requests, based on

(i) the corresponding Internet destination associated with a particular Internet access request, and

(ii) a differential traffic control policy list distinguishing between a first one or more Internet destinations and a second one or more Internet destinations,

such that,

for a first one of the wireless modems, Internet access requests are allowed when associated with one of the first one or more Internet destinations and allowed when associated with one of the second one or more Internet destinations, and

for a second one of the wireless modems, Internet access requests are disallowed when associated with one of the first one or more Internet destinations and allowed when associated with one of the second one or more Internet destinations.

2. The wireless end-user device of claim 1 , wherein the first one of the wireless modems is the WLAN modem and the second one of the wireless modems is the WWAN modem.

3. The wireless end-user device of claim 1 , further comprising a user interface, wherein the one or more processors are further configured to, responsive to at least one disallowed Internet access request, present on the user interface an option for a user to change a service plan such that a future Internet access request similar to the disallowed Internet access request will be allowed.

4. The wireless end-user device of claim 1 , further comprising a user interface, wherein the user interface is to provide the user of the device with information regarding why the differential traffic control policy is applied to an Internet destination associated with an Internet access request.

5. The wireless end-user device of claim 1 , further comprising a user interface, wherein the user interface is to inform the user of the device when there are options to set, control, override, or modify service usage controls that affect the differential traffic control policy and/or the differential traffic control policy list.

6. The wireless end-user device of claim 1 , wherein the differential traffic control policy is part of a multimode profile having different policies for different networks accessible by one of the plurality of modems.

7. The wireless end-user device of claim 6 , wherein the one or more processors are further configured to select a traffic control policy from the multimode profile based at least in part on the particular network currently connected to one of the modems.

8. The wireless end-user device of claim 7 , wherein the one or more processors are further configured to, when the particular currently connected network is at least one type of WLAN network, select a traffic control policy from the multimode profile based at least in part on a type of network connection from the WLAN to the Internet.

9. The wireless end-user device of claim 1 , wherein, when the second one of the wireless modems is the WWAN modem, the one or more processors are to apply the differential traffic control policy to one of but not both of a WWAN modem connection to a roaming WWAN network and a WWAN modem connection to a home WWAN network.

10. The wireless end-user device of claim 1 , wherein the one or more processors are further configured to dynamically change the application of the differential traffic control policy based on a power state of the device.

11. The wireless end-user device of claim 1 , wherein the one or more processors are further configured to dynamically change the application of the differential traffic control policy based on a device usage state.

12. The wireless end-user device of claim 1 , wherein the one or more processors are further configured to dynamically change the application of the differential traffic control policy based on power control state changes for one or more of the modems.

13. The wireless end-user device of claim 1 , wherein the one or more processors dynamically update the contents of the differential traffic control policy list based on one or more observed network access behaviors.

14. The wireless end-user device of claim 1 , wherein the one or more processors are further configured to update the differential traffic control policy and/or the differential traffic control policy list based on information received from a network element.

15. The wireless end-user device of claim 1 , further comprising an agent to block, modify, remove, or replace user interface messages generated by a particular application based on the applied differential traffic control policy.

16. The wireless end-user device of claim 1 , wherein the one or more processors disallow an Internet access request by intercepting open, connect, and/or write requests to a network stack.

17. The wireless end-user device of claim 16 , wherein the one or more processors are configured to respond to an intercepted request by emulating network messaging.

18. The wireless end-user device of claim 17 , wherein emulating network messaging comprises responding to a network request by blocking the request from passing to a network stack and returning to an originating application a message indicating the network request was not successful.

19. The wireless end-user device of claim 1 , further comprising a policy agent to:

monitor Internet service activity usage for a third Internet destination that is neither one of the first one or more Internet destinations nor one of the second one or more Internet destinations; and

report the activity usage to a network element when Internet service activity usage by the third Internet destination exceeds a data usage threshold.

20. The wireless end-user device of claim 1 , wherein disallow comprises intermittently disallow when the Internet access request occurs during selected time windows.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Jan 5, 2017
From: HEADWATER PARTNERS I LLC; HEADWATER MANAGEMENT LLC
To: HEADWATER RESEARCH LLC
Reel/Frame 041268/0108 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2015
From: RALEIGH, GREGORY G.; RAISSINIA, ALIREZA; LAVINE, JAMES
To: HEADWATER PARTNERS I LLC
Reel/Frame 035428/0536 →
Continuity (43)
Continuation 14082040 · Nov 15, 2013
Division 13134028 · May 25, 2011
Continuation In Part 13134005 · May 25, 2011
Continuation In Part 12695021 · Jan 27, 2010
Continuation In Part 12380780 · Mar 2, 2009
Continuation In Part 12380780
Continuation In Part 12380778 · Mar 2, 2009
Continuation In Part 12380780
Continuation In Part 12695019 · Jan 27, 2010
Continuation In Part 12695020 · Jan 27, 2010
Continuation In Part 12694445 · Jan 27, 2010
Continuation In Part 12694451 · Jan 27, 2010
Continuation In Part 12694455 · Jan 27, 2010
Continuation In Part 12695980 · Jan 28, 2010
Provisional Application 61348022 · May 25, 2010
Provisional Application 61381159 · Sep 9, 2010
Provisional Application 61381162 · Sep 9, 2010
Provisional Application 61384456 · Sep 20, 2010
Provisional Application 61389547 · Oct 4, 2010
Provisional Application 61385020 · Sep 21, 2010
Provisional Application 61387243 · Sep 28, 2010
Provisional Application 61387247 · Sep 28, 2010
Provisional Application 61407358 · Oct 27, 2010
Provisional Application 61418507 · Dec 1, 2010
Provisional Application 61418509 · Dec 1, 2010
Provisional Application 61420727 · Dec 7, 2010
Provisional Application 61422565 · Dec 13, 2010
Provisional Application 61422572 · Dec 13, 2010
Provisional Application 61422574 · Dec 13, 2010
Provisional Application 61435564 · Jan 24, 2011
Provisional Application 61472606 · Apr 6, 2011
Provisional Application 61252151 · Oct 15, 2009
Provisional Application 61252153 · Oct 15, 2009
Provisional Application 61206354 · Jan 28, 2009
Provisional Application 61206944 · Feb 4, 2009
Provisional Application 61207393 · Feb 10, 2009
Provisional Application 61207739 · Feb 13, 2009
Provisional Application 61270353 · Jul 6, 2009
Provisional Application 61264126 · Nov 24, 2009
Provisional Application 61275208 · Aug 25, 2009
Provisional Application 61237753 · Aug 28, 2009
Provisional Application 61264120 · Nov 24, 2009
Related Publication 20150223102A1 · Aug 6, 2015