Recommending Applications for Mobile Devices Based on Installation Histories
First Claim
1. A system comprising:
- one or more computers; and
a computer-readable medium coupled to the one or more computers having instructions stored thereon which, when executed by the one or more computers, cause the one or more computers to perform operations comprising;
receiving installation data, the installation data corresponding to one or more applications that can be installed and executed on mobile computing devices;
receiving metadata corresponding to each of the one or more applications;
for each application;
generating a time series based on a number of installs;
processing the time series and the metadata;
calculating a score;
determining that the score is greater than or equal to a threshold score;
in response to the determining, adding the respective application to an index of trending applications;
storing the index of trending applications in computer-readable memory.retrieving the index of trending applications; and
transmitting indications of one or more applications for display based upon the index of trending applications.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving installation data, the installation data corresponding to one or more applications that can be installed and executed on mobile computing devices, receiving metadata corresponding to each of the one or more applications, for each application: generating a time series based on a number of installs, processing the time series and the metadata, calculating a score, determining that the score is greater than or equal to a threshold score, and in response to the determining, adding the respective application to an index of trending applications, storing the index of trending applications in computer-readable memory, retrieving the index of trending applications, and transmitting indications of one or more applications for display based upon the index of trending applications.
119 Citations
20 Claims
-
1. A system comprising:
-
one or more computers; and a computer-readable medium coupled to the one or more computers having instructions stored thereon which, when executed by the one or more computers, cause the one or more computers to perform operations comprising; receiving installation data, the installation data corresponding to one or more applications that can be installed and executed on mobile computing devices; receiving metadata corresponding to each of the one or more applications; for each application; generating a time series based on a number of installs; processing the time series and the metadata; calculating a score; determining that the score is greater than or equal to a threshold score; in response to the determining, adding the respective application to an index of trending applications; storing the index of trending applications in computer-readable memory. retrieving the index of trending applications; and transmitting indications of one or more applications for display based upon the index of trending applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer storage medium encoded with a computer program, the program comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
-
receiving installation data, the installation data corresponding to one or more applications that can be installed and executed on mobile computing devices; receiving metadata corresponding to each of the one or more applications; for each application; generating a time series based on a number of installs; processing the time series and the metadata; calculating a score; determining that the score is greater than or equal to a threshold score; and in response to the determining, adding the respective application to an index of trending applications; storing the index in computer-readable memory.
-
-
19. A computer-implemented method comprising:
-
receiving installation data, the installation data corresponding to one or more applications that can be installed and executed on mobile computing devices; receiving metadata corresponding to each of the one or more applications; for each application; generating a time series based on a number of installs; processing the time series and the metadata; calculating a score; determining that the score is greater than or equal to a threshold score; and in response to the determining, adding the respective application to an index of trending applications; storing the index in computer-readable memory. - View Dependent Claims (20)
-
Specification