×

Recommending substitute applications

  • US 10,241,772 B1
  • Filed: 07/07/2016
  • Issued: 03/26/2019
  • Est. Priority Date: 07/07/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, by a first computing device and from a second computing device, an indication of a duration of user interaction with a first application cumulated over a particular amount of time and an indication of a duration of user interaction with a second application cumulated over the particular amount of time;

    assigning, by the first computing device, based on the duration of user interaction with the first application and a type of the first application, a user engagement score associated with the first application;

    assigning, by the first computing device, based on the duration of user interaction with the second application and a type of the second application, a user engagement score associated with the second application, wherein;

    the duration of user interaction with the first application is approximately equal to the duration of user interaction with the second application,the type of the first application is different than the type of the second application, andthe user engagement score associated with the first application is different than the user engagement score associated with the second application;

    determining, by the first computing device, whether the user engagement score associated with the first application satisfies a threshold user engagement score;

    responsive to determining that the user engagement score associated with the first application does not satisfy the threshold user engagement score;

    determining, by the first computing device, at least one alternative application that users of a group of other computing devices use more than the first application, wherein the at least one alternative application is;

    one of a group of alternative applications for the first application; and

    determined based at least in part on a comparison between aggregated user interactions with the first application relative to aggregated user interactions with the at least one alternative application from the group of alternative applications; and

    selecting, by the first computing device and from the at least one alternative application, a third application to substitute for the first application;

    receiving, by the first computing device and from the second computing device, an indication of user input to uninstall the first application;

    sending, by the first computing device and to the second computing device, for installation, the third application; and

    responsive to determining that the user engagement score associated with the second application satisfies the threshold user engagement score, refraining from recommending replacement applications for the second application.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×