Patent ID: 8180782

Claim:
A method performed by one or more processors, the method comprising: for each of a plurality of resources presented by a data processing service to a plurality of users to be selected for installation by the users: determining a respective long-installation count for each resource of the plurality of resources, wherein each long-installation count for a resource is a count of how many installations of the resource by the users were of a long duration, wherein an installation of a resource is of a long duration only if the resource is not deleted within a predefined time period of the installation of the resource; determining a respective presentation count, for each resource of the plurality of resources, of how many presentations were made by the data processing service of the respective resource; determining a respective long-installation score for each resource of the plurality of resources based on the respective long-installation count and the respective presentation count for each resource of the plurality of resources; and ranking the plurality of resources based on the respective long-installation scores for the plurality of resources.