Patent ID: 8452797

Claim:
A method of recommending personalized computer applications to users, the method comprising: receiving usage data collected from a computing device of a user, the usage data reflecting a degree of usage of user applications installed on the computing device of the user, the degree of usage reflecting a selected usage pattern that indicates how often the user applications were used; identifying one or more related applications that are related to the user applications by at least comparing the usage data for the user to usage of the one or more related applications by other users, said identifying comprising identifying an application that was used with a similar usage pattern to the selected usage pattern; weighting the user applications in the usage data based at least in part on the degree of usage of each application, such that the user applications used more frequently by the user are weighted more heavily than the user applications used less frequently by the user; and selecting a subset of the related applications as recommendations for the user based at least in part on the weightings, thereby filtering the recommendations based on the degree of usage of the user applications; wherein at least said identifying is implemented by one or more processors.