IP Library Granted Patent US 10,848,330
Granted Patent B2
US 10,848,330 · App. 15/681,726 · Granted Nov 24, 2020

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/0804H04W12/0808H04W24/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/042Y02D70/00Y02D70/122Y02D70/124Y02D70/1226Y02D70/1262Y02D70/142Y02D70/144Y02D70/146Y02D70/164Y02D70/22Y02D70/23
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 10,848,330
App. No.
15/681,726
Granted
Nov 24, 2020
Kind
B2
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 (62)

1. A wireless end-user device, comprising:

a plurality of wireless modems, each to perform data communication for Internet service activities over one or more wireless networks; and

one or more processors configured to

classify each of a plurality of wireless end-user device network service activities into one of a plurality of categories, the categories including

controlled network service activities,

disallowed network service activities, the classification of an activity as a disallowed network service activity, for at least some activities, based at least in part on a user-configurable setting for each of a plurality of wireless end-user device applications, and

non-controlled network service activities, the classification of an activity as a non-controlled network service activity, for at least some activities, based at least in part on whether such activity is associated with an application that is interacting with a user of the wireless end-user device, and

control Internet data access currently available via the wireless end-user device enabling access through one or more of the wireless modems to

disallow Internet data access for disallowed network service activities,

allow Internet data access for non-controlled network service activities, and

regulate intermittent Internet data access for controlled network service activities, the intermittent Internet data access regulated by the one or more processors to coincide with temporally spaced times during which the one or more of the wireless modems are allowed by the wireless end-user device to connect to a wireless network,

wherein classifying one or more of the wireless end-user device network service activities into at least one of a controlled network service activity category and a disallowed network service activity category is based at least in part on one or more of wireless end-user device inactivity, lack of user interaction with the wireless end-user device, or lack of user input, for a period of time.

2. The wireless end-user device of claim 1 , wherein to control Internet data access currently available via the wireless end-user device enabling access through one or more of the wireless modems to regulate intermittent Internet data access for controlled network service activities comprises selecting a data access time for one or more controlled network service activities based on a modem state.

3. The wireless end-user device of claim 1 , wherein to control Internet data access currently available via the wireless end-user device enabling access through one or more of the wireless modems to regulate intermittent Internet data access for controlled network service activities further comprises receiving a scheduled time slot demand from one or more of the controlled network service activities.

4. The wireless end-user device of claim 1 , wherein to control Internet data access currently available via the wireless end-user device enabling access through one or more of the wireless modems to regulate intermittent Internet data access for controlled network service activities further comprises informing one or more of the controlled network service activities when such controlled network service activities are allowed to access the network.

5. The wireless end-user device of claim 1 , wherein to control Internet data access currently available via the wireless end-user device enabling access through one or more of the wireless modems to regulate intermittent Internet data access for controlled network service activities further comprises informing one or more of the controlled network service activities when the network is available.

6. The wireless end-user device of claim 1 , wherein to control Internet data access currently available via the wireless end-user device enabling access through one or more of the wireless modems to regulate intermittent Internet data access for controlled network service activities further comprises instructing one or more of the controlled network service activities to transition to a different state.

7. The wireless end-user device of claim 1 , wherein to control Internet data access currently available via the wireless end-user device enabling access through one or more of the wireless modems to regulate intermittent Internet data access for controlled network service activities further comprises adjusting an Internet data access policy for one or more of the controlled network service activities based on, for each such activity, a service usage behavior analysis, performed by the wireless end-user device, of the activity.

8. The wireless end-user device of claim 1 , wherein to control Internet data access currently available via the wireless end-user device enabling access through one or more of the wireless modems to regulate intermittent Internet data access for controlled network service activities further comprises adjusting an Internet data access policy for one or more of the controlled network service activities based on, for each such activity, monitoring user interaction with the activity.

9. The wireless end-user device of claim 1 , wherein to control Internet data access currently available via the wireless end-user device enabling access through one or more of the wireless modems to regulate intermittent Internet data access for controlled network service activities further comprises, for one or more of the controlled network service activities, defining an allowable duration of network access.

10. The wireless end-user device of claim 1 , wherein classifying one or more of the wireless end-user device network service activities into a controlled network service activity category is based at least in part on a network congestion state.

11. The wireless end-user device of claim 1 , wherein classifying one or more of the wireless end-user device network service activities into a controlled network service activity category is based at least in part on a user-configurable setting for each of a plurality of wireless end-user device applications.

12. The wireless end-user device of claim 1 , wherein classifying one or more of the wireless end-user device network service activities into at least one of a controlled network service activity category and a disallowed network service activity category is further based on a power save state of the wireless end-user device.

13. The wireless end-user device of claim 1 , the one or more processors further configured to communicate with one or more of the wireless end-user device network service activities through an Application Programming Interface that informs each such activity of one or more policies applied to that activity based on the classified category of the network service usage activity.

14. The wireless end-user device of claim 1 , wherein to control Internet data access currently available via the wireless end-user device enabling access through one or more of the wireless modems to regulate intermittent Internet data access for controlled network service activities further comprises preventing the controlled network service activities from awakening one or more of the wireless modems, changing a power state of one or more of the wireless modems, or causing one or more of the wireless modems to connect to a wireless network, outside of the temporally spaced times.

15. The wireless end-user device of claim 1 , wherein to control Internet data access currently available via the wireless end-user device enabling access through one or more of the wireless modems to regulate intermittent Internet data access for controlled network service activities further comprises delaying one or more of the temporally spaced times at least until a first time delay has occurred since the previous temporally spaced time.

16. A wireless end-user device, comprising:

a plurality of wireless modems, each to perform data communication for Internet service activities over one or more wireless networks; and

one or more processors configured to

classify each of a plurality of wireless end-user device network service activities into one of a plurality of categories, the categories including

controlled network service activities,

disallowed network service activities, the classification of an activity as a disallowed network service activity, for at least some activities, based at least in part on a user-configurable setting for each of a plurality of wireless end-user device applications, and

non-controlled network service activities, the classification of an activity as a non-controlled network service activity, for at least some activities, based at least in part on whether such activity is associated with an application that is interacting with a user of the wireless end-user device, and

control Internet data access currently available via the wireless end-user device enabling access through one or more of the wireless modems to

disallow Internet data access for disallowed network service activities,

allow Internet data access for non-controlled network service activities, and

regulate intermittent Internet data access for controlled network service activities, the intermittent Internet data access regulated by the one or more processors to coincide with temporally spaced times during which the one or more of the wireless modems are allowed by the wireless end-user device to connect to a wireless network,

wherein classifying one or more of the wireless end-user device network service activities into at least one of a controlled network service activity category and a disallowed network service activity category is based at least in part on a power save state of the device.

17. The wireless end-user device of claim 16 , wherein classifying one or more of the wireless end-user device network service activities into at least one of a controlled network service activity category and a disallowed network service activity category is based at least in part on one or more of wireless end-user device inactivity, lack of user interaction with the wireless end-user device, or lack of user input, for a period of time.

18. A wireless end-user device, comprising:

a plurality of wireless modems, each to perform data communication for Internet service activities over one or more wireless networks; and

one or more processors configured to

classify each of a plurality of wireless end-user device network service activities into one of a plurality of categories, the categories including

controlled network service activities,

disallowed network service activities, the classification of an activity as a disallowed network service activity, for at least some activities, based at least in part on a user-configurable setting for each of a plurality of wireless end-user device applications, and

non-controlled network service activities, the classification of an activity as a non-controlled network service activity, for at least some activities, based at least in part on whether such activity is associated with an application that is interacting with a user of the wireless end-user device, and

control Internet data access currently available via the wireless end-user device enabling access through one or more of the wireless modems to

disallow Internet data access for disallowed network service activities,

allow Internet data access for non-controlled network service activities, and

regulate intermittent Internet data access for controlled network service activities, the intermittent Internet data access regulated by the one or more processors to coincide with temporally spaced times during which the one or more of the wireless modems are allowed by the wireless end-user device to connect to a wireless network, wherein to control Internet data access currently available via the wireless end-user device enabling access through one or more of the wireless modems to regulate intermittent Internet data access for controlled network service activities further comprises delaying one or more of the temporally spaced times until multiple ones of the controlled network service activities require Internet data access.

19. The wireless end-user device of claim 18 , wherein classifying one or more of the wireless end-user device network service activities into at least one of a controlled network service activity category and a disallowed network service activity category is further based on one or more of wireless end-user device inactivity, lack of user interaction with the wireless end-user device, or lack of user input, for a period of time.

20. A wireless end-user device, comprising:

a plurality of wireless modems, each to perform data communication for Internet service activities over one or more wireless networks; and

one or more processors configured to

classify each of a plurality of wireless end-user device network service activities into one of a plurality of categories, the categories including

controlled network service activities,

disallowed network service activities, the classification of an activity as a disallowed network service activity, for at least some activities, based at least in part on a user-configurable setting for each of a plurality of wireless end-user device applications, and

non-controlled network service activities, the classification of an activity as a non-controlled network service activity, for at least some activities, based at least in part on whether such activity is associated with an application that is interacting with a user of the wireless end-user device, and

control Internet data access currently available via the wireless end-user device enabling access through one or more of the wireless modems to

disallow Internet data access for disallowed network service activities,

allow Internet data access for non-controlled network service activities, and

regulate intermittent Internet data access for controlled network service activities, the intermittent Internet data access regulated by the one or more processors to coincide with temporally spaced times during which the one or more of the wireless modems are allowed by the wireless end-user device to connect to a wireless network, wherein to control Internet data access currently available via the wireless end-user device enabling access through one or more of the wireless modems to regulate intermittent Internet data access for controlled network service activities further comprises adjusting an Internet data access policy for one or more of the controlled network service activities based on, for each such activity, monitoring power consumption behavior of the activity.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2017
From: RALEIGH, GREGORY G.; LAVINE, JAMES; RAISSINIA, ALIREZA
To: HEADWATER PARTNERS I LLC
Reel/Frame 043524/0816 →
MERGER AND CHANGE OF NAME Recorded Sep 7, 2017
From: HEADWATER PARTNERS I LLC; HEADWATER MANAGEMENT LLC
To: HEADWATER RESEARCH LLC
Reel/Frame 043524/0902 →
Continuity (47)
Continuation 14687715 · Apr 15, 2015
Continuation 14082040 · Nov 15, 2013
Division 13134028 · May 25, 2011
Continuation In Part 12695021 · Jan 27, 2010
Continuation 13134005 · May 25, 2011
Continuation In Part 12380780 · Mar 2, 2009
Continuation In Part 12380780
Continuation In Part 12380778 · Mar 2, 2009
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 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 61348022 · May 25, 2010
Provisional Application 61252151 · Oct 15, 2009
Provisional Application 61252153 · Oct 15, 2009
Provisional Application 61270535 · 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
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 61206354 · Jan 28, 2009
Provisional Application 61206944 · Feb 4, 2009
Provisional Application 61207393 · Feb 10, 2009
Provisional Application 61207739 · Feb 13, 2009
Related Publication 20180184324A1 · Jun 28, 2018
Cited By (1)
US 12,652,258