IP Library Granted Patent US 9,866,642
Granted Patent B2
US 9,866,642 · App. 15/625,257 · Granted Jan 9, 2018

Wireless end-user device with wireless modem power state control policy for background applications

Inventors: Gregory G. Raleigh (Woodside, CA); James Lavine (Corte Madera, CA); Alireza Raissinia (Monte Sereno, CA)
Assignee: Headwater Research LLC
H04L67/16H04L41/5054H04W28/0247H04W48/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,866,642
App. No.
15/625,257
Granted
Jan 9, 2018
Kind
B2
Abstract

A wireless end-user device has a wireless wide-area network (WWAN) modem. One or more processors classify whether an application associated with an Internet access request is interacting with a user. At a time when the application is classified as not interacting with a user, a power state control policy is enforced to allow, disallow, or delay the Internet access request to follow a temporal policy profile for changes in modem power state.

Claims (25)

1. A wireless end-user device, comprising:

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 at least one WWAN; and

one or more processors configured to, for a time when data communication for Internet service activities is provided by the WWAN modem and the at least one WWAN,

classify whether a first end-user application associated with an Internet access request, and capable of both i) interacting with a user in a user interface foreground of the device, and ii) at least some Internet service activities when not interacting with a user in the device user interface foreground, is interacting with the user in the device user interface foreground, and

allow or disallow the Internet access request based on the classification as to whether the first end-user application is interacting with the user in the device user interface foreground, and based on a power state control policy for the modem, such that for a case that the first end-user application is classified as not interacting with the user in the device user interface foreground, the power state control policy is enforced to allow, disallow, or delay the Internet access request to follow a temporal policy profile for changes in modem power state.

2. The wireless end-user device of claim 1 , wherein to allow or disallow the Internet access request includes, for a case that the first end-user application is classified as interacting with the user in the device user interface foreground, not enforcing the power state control policy in at least one modem power state.

3. The wireless end-user device of claim 1 , wherein the temporal policy profile selectively prevents the modem from powering off at a time when no data communication is ongoing or pending.

4. The wireless end-user device of claim 1 , wherein the temporal policy profile reduces a frequency with which the modem enters a power save state.

5. The wireless end-user device of claim 1 , wherein the temporal policy profile reduces a frequency with which the modem disconnects from the WWAN.

6. The wireless end-user device of claim 1 , wherein the temporal policy profile reduces a frequency with which the modem establishes a signaling path with the WWAN.

7. The wireless end-user device of claim 1 , wherein the temporal policy profile reduces a frequency with which the modem sets up a data session.

8. The wireless end-user device of claim 1 , wherein the temporal policy profile reduces a frequency with which the modem tears down a data session.

9. The wireless end-user device of claim 1 , wherein the one or more processors are configured to classify that the first end-user application is interacting with the user in the device user interface foreground when the user of the device is directly interacting with that application or receiving any benefit from that application.

10. The wireless end-user device of claim 1 , wherein the one or more processors are configured to classify that the first end-user application is interacting with the user in the device user interface foreground based on a state of user interface priority for the application.

11. The wireless end-user device of claim 1 , wherein the one or more processors are configured to classify that the first end-user application is not interacting with the user in the device user interface foreground when the application is providing or utilizing a background data service.

12. The wireless end-user device of claim 1 , wherein to delay the Internet access request comprises queuing the Internet access request until a power state change occurs that activates the modem, the power state change not due to the Internet access request.

13. The wireless end-user device of claim 1 , wherein the one or more processors are further configured to, for at least a second application or service, allow Internet access requests without regard to whether the second application or service is classified as interacting with the user in the device user interface foreground.

14. 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 processor configuration that determines whether to allow or disallow Internet access requests based on whether the first application is interacting with a user in the device user interface foreground.

15. The wireless end-user device of claim 1 , further comprising

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 at least one WLAN,

wherein the one or more processors are further configured to allow, disallow, or delay the Internet access request when the WLAN modem provides data communication for the Internet access request, according to a different temporal policy profile.

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

17. The wireless end-user device of claim 1 , wherein the one or more processors are configured to, when the Internet access request is disallowed, instruct the first end-user application to transition to a different state.

18. The wireless end-user device of claim 1 , wherein to allow, disallow, or delay the Internet access request to follow a temporal policy profile for changes in modem power state comprises preventing the Internet access request from affecting the modem power state until a given time window is reached.

19. The wireless end-user device of claim 1 , wherein to allow, disallow, or delay the Internet access request to follow a temporal policy profile for changes in modem power state comprises limiting a frequency that the first end-user application is allowed to access the modem when the first end-user application is classified as not interacting with the user in the device user interface foreground.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2017
From: RALEIGH, GREGORY G.; LAVINE, JAMES; RAISSINIA, ALIREZA
To: HEADWATER PARTNERS I LLC
Reel/Frame 042756/0279 →
MERGER AND CHANGE OF NAME Recorded Jun 20, 2017
From: HEADWATER PARTNERS I LLC; HEADWATER MANAGEMENT LLC
To: HEADWATER RESEARCH LLC
Reel/Frame 042756/0328 →
Continuity (43)
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 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
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 20170310768A1 · Oct 26, 2017