Background task execution over a network based on network activity idle time
First Claim
Patent Images
1. A computer-implemented method for background task execution in a portable wireless client device coupled to a data network, comprising:
- hooking up with a first application running in the portable wireless client device;
monitoring network activity of the portable wireless client device to detect network activity idle time for the data network;
determining, by a hardware processor, a status or type of a second application that is running in the portable wireless client device, including monitoring how much time the second application is spending in foreground performing a non-network task; and
based upon detecting the idle time of the data network and the determined status or type of the second application, automatically signaling the first application running in the portable wireless client device to have a background task of the first application executed over the data network.
2 Assignments
0 Petitions
Accused Products
Abstract
Network activity of a client device that is coupled to a data network is monitored, to detect network activity idle time. Based upon detecting the idle time, an application running in the client device is automatically signaled that its background task be executed over the data network. Other embodiments are also described and claimed.
-
Citations
18 Claims
-
1. A computer-implemented method for background task execution in a portable wireless client device coupled to a data network, comprising:
-
hooking up with a first application running in the portable wireless client device; monitoring network activity of the portable wireless client device to detect network activity idle time for the data network; determining, by a hardware processor, a status or type of a second application that is running in the portable wireless client device, including monitoring how much time the second application is spending in foreground performing a non-network task; and based upon detecting the idle time of the data network and the determined status or type of the second application, automatically signaling the first application running in the portable wireless client device to have a background task of the first application executed over the data network. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An article of manufacture comprising:
a non-transitory computer storage medium that stores instructions for an operating system program which configure a portable wireless client device that is coupled to a data network so that the client device; a) monitors network activity for the data network in the client device, b) hooks up with a first software application in the client device, c) determines status or type of a second software application in the client device, including monitoring how much time the second application is spending in foreground performing a non-network task; and d) executes a background task of the first software application in response to (i) having detected network activity idle time of the data network and (ii) the determined status or type of the second software application. - View Dependent Claims (8, 9, 10, 11)
-
12. An apparatus comprising:
a portable wireless device, that accesses a network, the portable wireless device having first and second applications and an operating system, the first application is registered with the operating system for execution of a background task of said first application that accesses the network, the operating system to notify the first application in response to having detected network activity idle time for the network and determined a status or type of the second application, to enable execution of a background task of said first application that accesses the network, the status or type of the second application is determined in part by monitoring how much time the second application is spending in foreground performing a non-network task. - View Dependent Claims (13, 14, 15, 16, 17, 18)
Specification