IP Library Granted Patent US 9,253,663
Granted Patent B2
US 9,253,663 · App. 14/102,436 · Granted Feb 2, 2016

Controlling mobile device communications on a roaming network based on device state

Inventors: Gregory G. Raleigh (Woodside, CA); Alireza Raissinia (Monte Sereno, CA); James Lavine (Corte Madera, CA)
Assignee: Headwater Partners I LLC
H04W24/02
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,253,663
App. No.
14/102,436
Granted
Feb 2, 2016
Kind
B2
Abstract

A device that determines an aspect of a service policy based on a state of the device, and applies the service policy. The state is based on a user interaction, or a lack of user interaction, with the device. The service policy applies a first control to a first activity over a roaming network and a second control to the first activity over a home network, wherein the first control controls the first activity differently than the second control controls the first activity. The first activity is caused by a first software component on the device and comprises a first set of prospective or successful communications over an available wireless network. The aspect of the service policy controls the first activity differently from a second activity over a roaming network, where the second activity is associated with a second software component on the device.

Claims (39)

1. A wireless end-user device, comprising:

a wireless wide area network (WWAN) modem configurable to receive and transmit Internet data between the device and at least one WWAN;

a wireless local area network (WLAN) modem configurable to receive and transmit Internet data between the device and at least one WLAN;

a stored network service activity control policy set, the policy set including at least one differential traffic control policy specific to Internet data service provided using the WWAN modem and the at least one WWAN; and

one or more processors configurable to

classify an Internet data wireless network service usage activity of the wireless end-user device,

determine whether the classified service usage activity comprises a background activity,

based on the classified service usage activity being determined to comprise a background activity and Internet data service being currently provided through the at least one WWAN, apply the at least one differential traffic control policy from the network service activity control policy set to control Internet data service provided to the service usage activity.

2. The wireless end-user device recited in claim 1 , wherein when the classified service usage activity is determined to comprise a background activity and Internet data service is currently provided through the at least one WWAN, the at least one differential traffic control policy controls the Internet data service provided to the classified service usage activity differently than when Internet data service is currently provided through the at least one WLAN.

3. The wireless end-user device recited in claim 2 , wherein the different control applied based on Internet data service being currently provided through the at least one WWAN comprises a block, restriction, limit, throttle, or delay on Internet data traffic for the classified service usage activity that would not be imposed were Internet data service being currently provided instead through the at least one WLAN.

4. The wireless end-user device recited in claim 1 , the network service activity control policy set including at least one second differential traffic control policy applicable to Internet data service provided using the WLAN modem to connect to an intermediate networking device, the one or more processors further configurable to, when the classified service usage activity is determined to comprise a background activity and Internet data service is currently provided using the WLAN modem to connect to an intermediate networking device, apply the at least one second differential traffic control policy from the network service activity control policy set to control Internet data service provided to the service usage activity.

5. The wireless end-user device recited in claim 1 , the at least one differential traffic control policy comprising first and second differential traffic control policies applicable to Internet data service provided using the WWAN modem to connect respectively to a home WWAN and a roaming WWAN, wherein the one or more processors are further configurable to apply the first differential traffic control policy to the service usage activity when Internet data service is provided through a home WWAN and to apply the second differential traffic control policy when Internet data service is provided through a roaming WWAN.

6. The wireless end-user device recited in claim 1 , wherein when the classified service usage activity is determined to comprise a background activity and Internet data service is currently provided through the at least one WWAN, the at least one differential traffic control policy controls Internet data service provided to the classified service usage activity differently than when the classified service usage activity does not comprise a background activity.

7. The wireless end-user device recited in claim 6 , wherein the different control applied when the classified service usage activity is determined to comprise a background activity comprises a block, restriction, limit, throttle, or delay on Internet data traffic for that service usage activity that is not imposed when the classified service usage activity does not comprise a background activity.

8. The wireless end-user device recited in claim 1 , wherein the one or more processors configurable to classify an Internet data wireless network service usage activity perform the classification based on an attempt to launch or a successful launch of an application on the device.

9. The wireless end-user device recited in claim 1 , wherein at least a portion of the differential traffic control policy is based on a user input or a user preference.

10. The wireless end-user device recited in claim 1 , wherein the service usage activity comprises an operating system service.

11. The wireless end-user device recited in claim 1 , wherein the one or more processors configurable to determine whether the classified service usage activity comprises a background activity determine whether the service usage activity relates to an application running on the device in the background.

12. The wireless end-user device recited in claim 1 , wherein the one or more processors configurable to determine whether the classified service usage activity comprises a background activity assign at least one service usage activity associated with an application or operating system (OS) function running on the device to a background service class and assign at least one other service usage activity associated with the application or OS function to a different service class.

13. The wireless end-user device recited in claim 1 , wherein the one or more processors are further configurable to obtain at least a portion of the differential traffic control policy from a network system communicatively coupled to the wireless end-user device.

14. The wireless end-user device recited in claim 1 , wherein the one or more processors are further configurable to obtain at least a portion of the differential traffic control policy from a service provider.

15. The wireless end-user device recited in claim 1 , wherein the one or more processors, configurable to determine whether the classified service usage activity comprises a background activity, monitor user interaction with the service activity or the device to determine whether the classified service usage activity comprises a background activity.

16. A wireless end-user device, comprising:

a wireless wide area network (WWAN) modem configurable to receive and transmit Internet data between the device and at least one WWAN;

a wireless local area network (WLAN) modem configurable to receive and transmit Internet data between the device and at least one WLAN;

a stored network service activity control policy set, the policy set including at least one differential traffic control policy applicable to Internet data service provided using the WWAN modem and the at least one WWAN and at least one second differential traffic control policy applicable to Internet data service provided using the WLAN modem to connect to an intermediate networking device; and

one or more processors configurable to

classify an Internet data wireless network service usage activity of the wireless end-user device,

determine whether the classified service usage activity comprises a background activity,

when the classified service usage activity is determined to comprise a background activity and Internet data service is currently provided through the at least one WWAN, apply the at least one differential traffic control policy from the network service activity control policy set to control the service usage activity, and

when the classified service usage activity is determined to comprise a background activity and Internet data service is currently provided using the WLAN modem to connect to an intermediate networking device, apply the at least one second differential traffic control policy from the network service activity control policy set to control the service usage activity.

17. A wireless end-user device, comprising:

a wireless wide area network (WWAN) modem configurable to receive and transmit Internet data between the device and at least one WWAN;

a wireless local area network (WLAN) modem configurable to receive and transmit Internet data between the device and at least one WLAN;

a stored network service activity control policy set, the policy set including at least one differential traffic control policy applicable to Internet data service provided using the WWAN modem and the at least one WWAN, the at least one differential traffic control policy comprising first and second differential traffic control policies applicable to Internet data service provided using the WWAN modem to connect respectively to a home WWAN and a roaming WWAN; and

one or more processors configurable to

classify an Internet data wireless network service usage activity of the wireless end-user device,

determine whether the classified service usage activity comprises a background activity,

when the classified service usage activity is determined to comprise a background activity and Internet data service is currently provided through the at least one WWAN, apply the first differential traffic control policy to the service usage activity when Internet data service is provided through a home WWAN and apply the second differential traffic control policy when Internet data service is provided through a roaming WWAN.

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/0777 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2014
From: RALEIGH, GREGORY G.; RAISSINIA, ALIREZA; LAVINE, JAMES
To: HEADWATER PARTNERS I LLC
Reel/Frame 032000/0477 →
Continuity (97)
Continuation 14082040 · Nov 15, 2013
Division 13134028 · May 25, 2011
Continuation In Part 12380759 · Mar 2, 2009
Continuation In Part 12380779 · Mar 2, 2009
Continuation In Part 12380758 · Mar 2, 2009
Continuation In Part 12380778 · Mar 2, 2009
Continuation In Part 12380768 · Mar 2, 2009
Continuation In Part 12380767 · Mar 2, 2009
Continuation In Part 12380780 · Mar 2, 2009
Continuation In Part 12830755 · Mar 2, 2009
Continuation In Part 12380756 · Mar 2, 2009
Continuation In Part 12380770 · Mar 2, 2009
Continuation In Part 12380772 · Mar 2, 2009
Continuation In Part 12380782 · Mar 2, 2009
Continuation In Part 12380783 · Mar 2, 2009
Continuation In Part 12380757 · Mar 2, 2009
Continuation In Part 12380781 · Mar 2, 2009
Continuation In Part 12830774 · Mar 2, 2009
Continuation In Part 12380771 · Mar 2, 2009
Continuation In Part 12380773 · Mar 2, 2009
Continuation In Part 12380769 · Mar 2, 2009
Continuation In Part 12380777 · Mar 2, 2009
Continuation In Part 12685019 · 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 12695021 · Jan 27, 2010
Continuation In Part 12695980 · Jan 28, 2010
Continuation In Part 13134005 · May 25, 2011
Continuation In Part 12380778
Continuation In Part 12380771
Continuation In Part 12380780
Continuation In Part 12380780
Continuation In Part 12380780
Continuation In Part 12380780
Continuation In Part 12380780
Continuation In Part 12380780
Continuation In Part 12695019
Continuation In Part 12695021
Continuation In Part 12380759
Continuation In Part 12380779
Continuation In Part 12380758
Continuation In Part 12380778
Continuation In Part 12380768
Continuation In Part 12380767
Continuation In Part 12380780
Continuation In Part 12380755
Continuation In Part 12380756
Continuation In Part 12380770
Continuation In Part 12380772
Continuation In Part 12380782
Continuation In Part 12380783
Continuation In Part 12380757
Continuation In Part 12380781
Continuation In Part 12380774
Continuation In Part 12380771
Continuation In Part 12380773
Continuation In Part 12380769
Continuation In Part 12380777
Continuation In Part 12695019
Continuation In Part 12695020
Continuation In Part 12694445
Continuation In Part 12694451
Continuation In Part 12694455
Continuation In Part 12695021
Continuation In Part 12695980
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 61385020 · Sep 21, 2010
Provisional Application 61387243 · Sep 28, 2010
Provisional Application 61387247 · Sep 28, 2010
Provisional Application 61389547 · Oct 4, 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 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 61252151 · Oct 15, 2009
Provisional Application 61252153 · Oct 15, 2009
Provisional Application 61207939 · Feb 17, 2009
Provisional Application 61264120 · Nov 24, 2009
Related Publication 20140094159A1 · Apr 3, 2014