BACKGROUND TASK EXECUTION OVER A NETWORK
0 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
25 Claims
- 1. (canceled)
-
2. A computer-implemented method, comprising:
-
determining, by a daemon process executed by a processor of a device, a type of a network connection associated with a network interface of the device; determining, by the daemon process, a status of a first software component that is currently being used by a user of the device; determining whether the first software component is likely to access a network via the network interface based on the type of the network connection and the status of the first software component; and in response to determining the first software component is unlikely to access the network, notifying a second software component to perform a background task through the network interface of the device. - View Dependent Claims (3, 4, 5)
-
-
11. A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations, the operations comprising:
-
determining, by a daemon process executed by a processor of a device, a type of a network connection associated with a network interface of the device; determining, by the daemon process, a status of a first software component that is currently being used by a user of the device; determining whether the first software component is likely to access a network via the network interface based on the type of the network connection and the status of the first software component; and in response to determining the first software component is unlikely to access the network, notifying a second software component to perform a background task through the network interface of the device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A device, comprising:
-
a processor; a memory coupled to the processor; and a daemon process loaded into the memory and executed by the processor to perform operations, the operations including determining a type of a network connection associated with a network interface of the device, determining a status of a first software component that is currently being used by a user of the device, determining whether the first software component is likely to access a network via the network interface based on the type of the network connection and the status of the first software component, and in response to determining the first software component is unlikely to access the network, notifying a second software component to perform a background task through the network interface of the device. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification