Patent ID: 8468164

Claim:
A computer-implemented method of recommending computer applications, the method comprising: selecting a target user of an application distribution system for which to generate recommendations; identifying one or more related users of the target user; identifying first applications accessed by installed on first devices of the one or more related users; identifying usage characteristics of the first applications, the one or more usage characteristics reflecting usage of the first applications subsequent to installation of the first applications on the first devices by the one or more related users, wherein the usage characteristics comprise the following: a frequency of usage associated with the first applications, a time of usage associated with the first applications, and a location of usage associated with the first applications; and selecting one or more second applications as recommendations for the target user based at least partly on the usage characteristics, said selecting comprising selecting one or more related applications that have usage associations with the first applications, and wherein said selecting the one or more second applications comprises selecting a most highly-ranked subset of the first applications based at least in part on the usage characteristics; wherein at least said selecting is implemented by one or more processors.