Using Application Market Log Data To Identify Applications Of Interest
Abstract
Methods, systems and apparatus, including computer programs encoded on a computer storage medium, for receiving a query log, the query log including data relating to information input to an application marketplace and one or more applications available through the application marketplace, generating a map based on the data of the query log, for at least one of the one or more applications, identifying one or more applications of interest based on the map, generating an index, the index associating the at least one of the one or more applications to the one or more applications of interest, storing the index in computer-readable memory, receiving a user selection of a particular application of the one or more applications, retrieving the one or more applications of interest based on the particular application using the generated index, and providing the one or more applications of interest for display.
Claims
exact text as granted — not AI-modified1 - 20 . (canceled)
21 . A system, comprising:
one or more computers; and a computer-readable storage device 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 a user selection of a particular application of one or more applications available through an application marketplace;
retrieving one or more applications of interest based on the particular application using an index, the index associating the one or more applications to the one or more applications of interest, the one or more applications of interest based on a mapping of query log data relating to information input to the application marketplace and the one or more applications; and
providing the one or more applications of interest for display.
22 . The system of claim 21 , wherein, the one or more applications are identified by:
calculating a normalized weight corresponding to a first application of the one or more applications and a second application of the one or more applications; determining that the normalized weight is greater than a threshold normalized weight; and in response to determining that the normalized weight is greater than the threshold normalized weight, identifying the second application as an application of interest relative to the first application.
23 . The system of claim 22 , wherein the normalized weight is calculated based on a total weight of the first application and a total weight of the second application.
24 . The system of claim 23 , wherein the total weight of the first application is calculated based on a number of clicks and a number of installs associated with the first application, and the total weight of the second application is calculated based on a number of clicks and a number of installs associated with the second application.
25 . The system of claim 23 , wherein the normalized weight is calculated based on a co-weight of the first application and the second application.
26 . The system of claim 25 , wherein the co-weight is calculated based on a weight of the first application and a weight of the second application.
27 . The system of claim 24 , wherein the number of clicks is weighted relative to the number of installs.
28 . The system of claim 21 , wherein the mapping of the query log data comprises, for each of the one or more applications, one or more of a number of clicks, a number of installs, and a position within a list of search results for a particular query.
29 . The system of claim 21 , wherein the mapping comprises an association of each query of the query log data to at least one of the one or more applications.
30 . The system of claim 21 , wherein, the one or more applications are identified by:
calculating a first normalized weight corresponding to a first application of the one or more applications and a second application of the one or more applications; calculating a second normalized weight corresponding to the first application and a third application of the one or more applications; determining that the first and second normalized weights are each greater than a threshold normalized weight; and in response to determining that the first and second normalized weights are greater than the threshold normalized weight, identifying the second application and the third application as being applications of interest relative to the first application.
31 . The system of claim 30 , wherein the operations further comprise:
determining that the first normalized weight is greater than the second normalized weight; in response to determining that the first normalized weight is greater than the second normalized weight, defining a rank order that ranks the second application higher than the third application; receiving user input corresponding to the first application; and in response to receiving the user input, transmitting information associated with the second application and the third application for display to the user, and transmitting instructions that, when executed, cause the information associated with the second application to be displayed based in the rank order.
32 . A computer storage device 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 a user selection of a particular application of one or more applications available through an application marketplace; retrieving one or more applications of interest based on the particular application using an index, the index associating the one or more applications to the one or more applications of interest, the one or more applications of interest based on a mapping of query log data relating to information input to the application marketplace and the one or more applications; and providing the one or more applications of interest for display.
33 . The computer storage medium of claim 32 , wherein, the one or more applications are identified by:
calculating a normalized weight corresponding to a first application of the one or more applications and a second application of the one or more applications; determining that the normalized weight is greater than a threshold normalized weight; and in response to determining that the normalized weight is greater than the threshold normalized weight, identifying the second application as an application of interest relative to the first application.
34 . The computer storage medium of claim 33 , wherein the normalized weight is calculated based on a total weight of the first application and a total weight of the second application.
35 . The computer storage medium of claim 34 , wherein the total weight of the first application is calculated based on a number of clicks and a number of installs associated with the first application, and the total weight of the second application is calculated based on a number of clicks and a number of installs associated with the second application.
36 . A computer-implemented method comprising:
receiving a user selection of a particular application of one or more applications available through an application marketplace; retrieving one or more applications of interest based on the particular application using an index, the index associating the one or more applications to the one or more applications of interest, the one or more applications of interest based on a mapping of query log data relating to information input to the application marketplace and the one or more applications; and providing the one or more applications of interest for display.
37 . The computer-implemented method of claim 36 , wherein, the one or more applications are identified by:
calculating a normalized weight corresponding to a first application of the one or more applications and a second application of the one or more applications; determining that the normalized weight is greater than a threshold normalized weight; and in response to determining that the normalized weight is greater than the threshold normalized weight, identifying the second application as an application of interest relative to the first application.
38 . The computer-implemented method of claim 37 , wherein the normalized weight is calculated based on a total weight of the first application and a total weight of the second application.
39 . The computer-implemented method of claim 38 , wherein the total weight of the first application is calculated based on a number of clicks and a number of installs associated with the first application, and the total weight of the second application is calculated based on a number of clicks and a number of installs associated with the second application.Join the waitlist — get patent alerts
Track US2014019442A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.