Patent ID: 8914786

Claim:
A method of managing application updates on a mobile device; said method comprising: on said mobile device: setting update intervals for each of a plurality of applications, such that each application is assigned an update interval; dynamically adjusting said update intervals on an application by application basis based on a priority function for each of said applications which is automatically derived for each of said applications based on user context information and based on at least one factor selected from the list consisting of: known uses for each of said applications; time of day; frequency of use of each of said applications; bandwidth used for a period of time; battery usage; current device activity; bandwidth limitations over a network connection, wherein a first priority function for a first application of said plurality of applications sets a priority of said first application to a first priority level in response to a change in said user context information, and wherein said priority function modifies said priority of said first application to a second priority level over time; and retrieving updated application data over a network, said updated application data retrieved based at least in part on a current update interval and a current priority for each application, wherein said retrieving updated application data includes: coordinating use of a network connection by staggering said update intervals for said applications to avoid conflicts.