Optimization of resource polling intervals to satisfy mobile device requests
First Claim
Patent Images
1. A mobile device comprising:
- a memory;
a processor coupled to the memory and configured for;
executing content requests for a first application and a second application;
detecting application behavior by tracking user activity with respect to the first and the second applications, wherein the user activity includes detecting when an application has been accessed to determine inactivity of the application, wherein the application has been accessed when the application is moved from a background to a foreground of the mobile device;
receiving a selection from a user to prioritize one of the first application and the second application;
in response to determining that the selected application is prioritized, allowing the selected prioritized application to access a network to execute content requests upon making the content request, wherein the content requests for the selected prioritized application are background application requests;
in response to determining that the other than the prioritized application is inactive, adjusting when the other than the prioritized application is allowed to access a network during a period of time,wherein adjusting when the other than the prioritized application accesses the network comprises suppressing outgoing network traffic associated with the content requests, wherein the content requests for the other than the prioritized application are background application requests;
allowing traffic for the other than the prioritized application to access the network at least once during the period of time; and
allowing the other than the prioritized application to access the network for traffic when the other than the prioritized application is moved from the background to the foreground.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for managing applications configured for execution on a mobile device is provided. The method includes receiving one or more network access requests from one or more applications executing on the mobile device, determining that the mobile device is operating in a background mode, suppressing transmission to a network of the one or more network access requests based on the determination, and transmitting a subset of the one or more network access requests upon transition out of the background mode.
110 Citations
20 Claims
-
1. A mobile device comprising:
-
a memory; a processor coupled to the memory and configured for; executing content requests for a first application and a second application; detecting application behavior by tracking user activity with respect to the first and the second applications, wherein the user activity includes detecting when an application has been accessed to determine inactivity of the application, wherein the application has been accessed when the application is moved from a background to a foreground of the mobile device; receiving a selection from a user to prioritize one of the first application and the second application; in response to determining that the selected application is prioritized, allowing the selected prioritized application to access a network to execute content requests upon making the content request, wherein the content requests for the selected prioritized application are background application requests; in response to determining that the other than the prioritized application is inactive, adjusting when the other than the prioritized application is allowed to access a network during a period of time, wherein adjusting when the other than the prioritized application accesses the network comprises suppressing outgoing network traffic associated with the content requests, wherein the content requests for the other than the prioritized application are background application requests; allowing traffic for the other than the prioritized application to access the network at least once during the period of time; and allowing the other than the prioritized application to access the network for traffic when the other than the prioritized application is moved from the background to the foreground. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
executing content requests for a first application and a second application; detecting application behavior by tracking user activity with respect to the first and the second applications on a mobile device, wherein the user activity includes detecting when an application has been accessed to determine inactivity of the application, wherein the application has been accessed when the application is moved from a background to a foreground of the mobile device; receiving a selection from a user to prioritize one of the first application and the second application; in response to determining that the selected application is prioritized, allowing the selected prioritized application to access a network to execute content requests upon making the content request, wherein the content requests for the selected prioritized application are background application requests; in response to determining that the other than the prioritized application is inactive, adjusting when the other than the prioritized is allowed to access a network during a period of time, wherein adjusting when the other than the prioritized application accesses the network comprises suppressing outgoing network traffic associated with the content requests, wherein the content requests for the other than the prioritized application are background application requests; allowing traffic for the other than the prioritized application to access the network at least once during the period of time; and allowing the other than the prioritized application to access the network for traffic when the other than the prioritized application is moved from the background to the foreground. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification