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, wherein the first application and the second application are executing on the mobile device;
detecting application behavior by tracking user activity with respect to the first application and the second application, wherein the tracked user activity includes detecting when a respective application has been accessed to determine whether the application is active or inactive, wherein the application has been accessed when the application is executing on the mobile device and is moved to a foreground of the mobile device;
receiving a selection from a user to prioritize one of the first application and the second application;
allowing the selected prioritized application to access a network to execute a content request upon making the content request, wherein the content request for the selected prioritized application is a background application request;
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 the network during a period of time,wherein adjusting when the other than the prioritized application is allowed to access the network comprises suppressing sending of outgoing network traffic from the mobile device associated with the content requests;
allowing the other than the prioritized application to access the network for traffic associated with the content requests when the other than the prioritized application is moved 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.
-
Citations
29 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, wherein the first application and the second application are executing on the mobile device; detecting application behavior by tracking user activity with respect to the first application and the second application, wherein the tracked user activity includes detecting when a respective application has been accessed to determine whether the application is active or inactive, wherein the application has been accessed when the application is executing on the mobile device and is moved to a foreground of the mobile device; receiving a selection from a user to prioritize one of the first application and the second application; allowing the selected prioritized application to access a network to execute a content request upon making the content request, wherein the content request for the selected prioritized application is a background application request; 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 the network during a period of time, wherein adjusting when the other than the prioritized application is allowed to access the network comprises suppressing sending of outgoing network traffic from the mobile device associated with the content requests; allowing the other than the prioritized application to access the network for traffic associated with the content requests when the other than the prioritized application is moved to the foreground. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
executing content requests for a first application and a second application on a mobile device, wherein the first application and the second application are executing on the mobile device; detecting application behavior by tracking user activity with respect to the first application and the second application, wherein the tracked user activity includes detecting when a respective application has been accessed to determine whether the application is active or inactive, wherein the application has been accessed when the application is executing on the mobile device and moved to a foreground of the mobile device; receiving a selection from a user to prioritize one of the first application and the second application; allowing the selected prioritized application to access a network to execute a content request upon making the content request, wherein the content request for the selected prioritized application is a background application request; 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 the network during a period of time, wherein adjusting when the other than the prioritized application is allowed to access the network comprises suppressing sending of outgoing network traffic from the mobile device associated with the content requests; allowing the other than the prioritized application to access the network for traffic associated with the content requests when the other than the prioritized application is moved to the foreground. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. 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, wherein the first application and the second application are executing on the mobile device; detecting application behavior by tracking user activity with respect to the first application and the second application, wherein the tracked user activity includes detecting when a respective application has been accessed to determine whether the application is active or inactive, wherein the application has been accessed when the application is executing on the mobile device and is moved to a foreground of the mobile device; receiving a selection from a user to prioritize one of the first application and the second application; allowing the selected prioritized application to access a network to execute a content request upon making the content request, wherein the content request for the selected prioritized application is a background application request; adjusting when the other than the prioritized application is allowed to access the network during a period of time, wherein the adjusting is based on the determined activity of the other than the prioritized application, wherein adjusting when the other than the prioritized application is allowed to access the network comprises suppressing sending of outgoing network traffic from the mobile device associated with the content requests; allowing the other than the prioritized application to access the network for traffic associated with the content requests when the other than the prioritized application is moved to the foreground; receiving a message from an intermediary server directed towards the other than the prioritized application, wherein the intermediary server provides connectivity between the mobile device and each of a server for the prioritized application and a server for the other than the prioritized application, wherein the message is received over an IP connection with the intermediary server that is maintained by the mobile device. - View Dependent Claims (28, 29)
-
Specification