Systems and methods for controlling application updates across a wireless interface
First Claim
1. A method executable at an electronic device with one or more processors, the method comprising:
- without user interaction, dynamically adjusting a priority of a respective application, relative to a priority of another application on the electronic device, for requesting updated application data over a network connection, including dynamically adjusting an update interval governing when the respective application requests updated application data over the network connection, wherein the dynamic adjusting of the update interval for the respective application is based at least on one or more factors of the group consisting of;
a probability of using the respective application, andwhether the respective application is to be updated with one or more additional applications as a group; and
retrieving updated application data over the network connection, wherein the updated application data are retrieved according to the adjusted update interval.
0 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments of the present invention are directed to systems, methods, and computer program products for managing connections between a mobile device and a network server over a network connection in a bandwidth-efficient manner. In one embodiment, a mobile device includes a processor, and there are a plurality of services executed by the processor, each of the services receiving information updates over a network connection from a server. At least one update interval function executed by the processor assigns an update interval to each of the services, the update intervals governing when each of the respective services request updated information over the network connection.
-
Citations
20 Claims
-
1. A method executable at an electronic device with one or more processors, the method comprising:
-
without user interaction, dynamically adjusting a priority of a respective application, relative to a priority of another application on the electronic device, for requesting updated application data over a network connection, including dynamically adjusting an update interval governing when the respective application requests updated application data over the network connection, wherein the dynamic adjusting of the update interval for the respective application is based at least on one or more factors of the group consisting of; a probability of using the respective application, and whether the respective application is to be updated with one or more additional applications as a group; and retrieving updated application data over the network connection, wherein the updated application data are retrieved according to the adjusted update interval. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An electronic device, comprising:
-
one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; without user interaction, dynamically adjusting a priority of a respective application, relative to a priority of another application on the electronic device, for requesting updated application data over a network connection, including dynamically adjusting an update interval governing when the respective application requests updated application data over the network connection, wherein the dynamic adjusting of the update interval for the respective application is based at least on one or more factors of the group consisting of; a probability of using the respective application, and whether the respective application is to be updated with one or more other additional applications as a group; and retrieving updated application data over the network connection, wherein the updated application data are retrieved according to the adjusted update interval. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable medium having instructions stored thereon, the instructions, when executed by an electronic device with one or more processors, cause the processors to perform operations comprising:
-
without user interaction, dynamically adjusting a priority of a respective application, relative to a priority of another application on the electronic device, for requesting updated application data over a network connection, including dynamically adjusting an update interval governing when the respective application requests updated application data over the network connection, wherein the dynamic adjusting of the update interval for the respective application is based at least on one or more factors of the group consisting of; a probability of using the respective application, and whether the respective application is to be updated with one or more additional applications as a group; and retrieving updated application data over the network connection, wherein the updated application data are retrieved according to the adjusted update interval. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification