IP Library Granted Patent US 11,405,224
Granted Patent B2
US 11,405,224 · App. 16/993,012 · Granted Aug 2, 2022

Device-assisted services for protecting network capacity

Inventors: Gregory G. Raleigh (Woodside, CA); James Lavine (Corte Madera, CA); Alireza Raissinia (Monte Sereno, CA)
Assignee: HEADWATER RESEARCH LLC
H04L12/1492H04L12/14H04L12/1496H04L41/0893H04L41/0896H04L41/5006H04L41/5029H04L41/5051H04L41/5054H04L43/08H04L43/0882H04L47/12H04L47/14H04L47/19H04L47/20H04L47/2475H04L47/801H04L47/803H04L47/805H04L47/808H04L47/822H04L47/824H04L63/08H04L63/10H04L63/102H04L63/20H04L67/16H04M15/41H04M15/43H04M15/44H04M15/66H04M15/8016H04M15/8055H04M15/81H04W4/24H04W4/50H04W12/06H04W12/084H04W12/088H04W24/02H04W24/08H04W28/021H04W28/0215H04W28/0221H04W28/0247H04W28/0257H04W28/0268H04W28/0284H04W28/0289H04W28/12H04W28/20H04W48/02H04W48/04H04W48/06H04W48/16H04W52/0212H04W52/0264H04W80/04H04W84/12H04L41/5022H04L47/2425H04L67/322H04M15/30H04W24/00H04W36/14H04W84/042Y02D30/70
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 11,405,224
App. No.
16/993,012
Filed
Aug 13, 2020
Granted
Aug 2, 2022
Kind
B2
Art Unit
2463
USPC
370/230
Abstract

Device Assisted Services (DAS) for protecting network capacity is provided. In some embodiments, DAS for protecting network capacity includes monitoring a network service usage activity of the communications device in network communication; classifying the network service usage activity for differential network access control for protecting network capacity; and associating the network service usage activity with a network service usage control policy based on a classification of the network service usage activity to facilitate differential network access control for protecting network capacity.

Claims (24)

1. A wireless end-user communications device, comprising:

at least one wireless modem;

a processor configured to:

for each given application of a plurality of applications on the wireless end-user device, monitor a network service usage activity of the wireless end-user communications device associated with the given application;

classify, as a first classification for each given one of the network service usage activities, a classification based on the application associated with the given network service usage activity and that allows for a differential network access control, wherein the differential network access control comprises a set of service usage control policies applicable when a network service is available via the at least one wireless modem, including at least a first policy that allows the given network service usage activity to currently communicate data with a network destination via the at least one wireless modem, and a second policy that defers data communication associated with the given network service usage activity until a device state change occurs;

associate each given one of the network service usage activities with a service usage control policy dynamically selected from the set of service usage control policies, based on the first classification of the given network service usage activity and at least one device state; and

manage network data access via the at least one wireless modem for each of the plurality of applications according to the dynamically selected service usage control policy for each given network service activity of that application; and

a memory coupled to the processor and configured to provide the processor with instructions.

2. The wireless end-user communications device of claim 1 , wherein the dynamically selected service usage control policy for a given network service usage activity is further selected based on an application behavior for the application associated with that network service usage activity.

3. The wireless end-user communications device of claim 1 , wherein the dynamically selected service usage control policy for a given network service usage activity is further selected based on whether the application associated with that network service usage activity is currently in the foreground of user interaction.

4. The wireless end-user communications device of claim 1 , wherein the set of service usage control policies further comprises a third policy that blocks data communication associated with the given network service usage activity.

5. The wireless end-user communications device of claim 1 , wherein the dynamically selected service usage control policy for a given network service usage activity is further selected based on a messaging layer behavior for the application associated with that network service usage activity.

6. The wireless end-user communications device of claim 1 , wherein for the second policy that defers data communication associated with the given network service usage activity until the device state change occurs, the device state change comprises a change in device power state.

7. The wireless end-user communications device of claim 1 , wherein for the second policy that defers data communication associated with the given network service usage activity until the device state change occurs, the device state change comprises a change from a modem power save state that is not triggered by the given network service usage activity.

8. The wireless end-user communications device of claim 1 , wherein for the second policy that defers data communication associated with the given network service usage activity until the device state change occurs, the device state change comprises a change to a network connection state that is not triggered by the given network service usage activity.

9. The wireless end-user communications device of claim 1 , wherein for the second policy that defers data communication associated with the given network service usage activity until the device state change occurs, the device state change comprises an aggregation of demand from multiple network service usage activity.

10. The wireless end-user communications device of claim 1 , wherein for the second policy that defers data communication associated with the given network service usage activity until the device state change occurs, the device state change comprises a change in user interaction with the wireless end-user communications device.

11. The wireless end-user communications device of claim 1 , wherein the dynamic selection of the service usage control policy is further based on a user preference setting for a given one of the applications.

12. The wireless end-user communications device of claim 1 , wherein the processor is further configured to monitor power consumption for each of the plurality of applications, and wherein the dynamic selection of the service usage control policy for a given network service usage activity is further based on the monitored power consumption for the application associated with the given network service usage activity.

13. The wireless end-user communications device of claim 1 , wherein the processor is further configured to monitor network service usage behavior for each of the plurality of applications, and wherein the dynamic selection of the service usage control policy for a given network service usage activity is further based on a comparison of the monitored network service usage behavior for the application associated with the given network service usage activity to expected access limits for that application.

14. The wireless end-user communication device of claim 13 , wherein the dynamic selection of the service usage control policy restricts network access due to the monitored network service usage behavior exceeding the expected access limits for the application associated with the given network service usage activity.

15. The wireless end-user communication device of claim 1 , wherein the second policy limits an allowable duration of network access events for a given application.

16. The wireless end-user communication device of claim 1 , wherein the second policy time windows network access events for a given application.

17. The wireless end-user communication device of claim 1 , wherein the at least one wireless modem comprises first and second modems, and wherein the service usage control policy dynamically selected for at least one given one of the network service usage activities is further selected in dependence upon which of the first and second modems will supply network connectivity for that network service usage activity.

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