×

Initiating background updates based on user activity

  • US 10,223,156 B2
  • Filed: 04/15/2014
  • Issued: 03/05/2019
  • Est. Priority Date: 06/09/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • collecting, by a mobile device, event data corresponding to events occurring on the mobile device, the event data including application invocation data associated with user initiated application invocations on the mobile device;

    determining a first current time is within a first time period;

    in response to determining the first current time is within the first time period, generating, by the mobile device, an application invocation forecast for the first time period based on the application invocation data, wherein generating the application invocation forecast includes generating for each of a plurality of second time periods within the first time period a respective ranking score, the ranking score representing how many applications are predicted to be invoked by a user of the mobile device in the corresponding second time period;

    selecting, by the mobile device, a number of the plurality of second time periods based on the ranking scores for each of the plurality of second time periods, where the selected time periods include less than all of the plurality of second time periods;

    determining, by the mobile device, that a second current time is within a particular time period of the selected time periods;

    in response to determining that the second current time is within the particular time period of the selected time periods, determining, by the mobile device, an application score for each of a plurality of applications based on the application invocation data, the application score representing a likelihood that a respective application will be invoked by the user within the particular time period;

    selecting, by the mobile device, a number of the plurality of applications based on the application score, where the selected applications include less than all of the plurality of applications; and

    automatically launching, by the mobile device, at least one of the selected applications as a background process on the mobile device within the particular time period.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×