Triggering application information
First Claim
1. A system comprising:
- one or more processors; and
one or more memory elements including instructions that, when executed, cause the one or more processors to perform operations comprising;
accessing, by one or more servers and from a memory device, a stored query and a set of features of the stored query, wherein the set of features of the stored query specifies a main query topic and at least one query subtopic for the stored query;
accessing, by the one or more servers and from a memory device, a hierarchical application classification for a particular application, wherein the hierarchical application classification specifies at least a main application category and an application sub-category for the particular application;
determining, by the one or more servers, a level of similarity between the set of features of the stored query and the hierarchical application classification for the particular application;
determining, by the one or more servers, that the particular application is relevant to the stored query based on the level of similarity meeting a specified threshold;
indexing, by the one or servers, the stored query as a query that triggers presentation of information related to the particular application when the stored query is received from a client device;
receiving, from a client device, a submitted query;
obtaining, for the submitted query, a set of features of the submitted query that specifies at least a main topic and a subtopic of the submitted query;
identifying candidate applications having hierarchical application classifications that include the main topic and the subtopic; and
providing, to the client device responsive to the submitted query, data that present, within a user interface presented at the client device, information about at least one of the candidate applications.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a system for providing content. A stored query and a set of features of the stored query are accessed. The set of features of the stored query specifies a main query topic and at least one query subtopic. A hierarchical application classification for a particular application is accessed that specifies at least a main application category and an application sub-category for the particular application. A level of similarity is determined between the set of features of the stored query and the hierarchical application classification. A determination is made that the particular application is relevant to the stored query based on the level of similarity meeting a specified threshold. The stored query is indexed as a query that triggers presentation of information related to the particular application when the stored query is received.
15 Citations
17 Claims
-
1. A system comprising:
-
one or more processors; and one or more memory elements including instructions that, when executed, cause the one or more processors to perform operations comprising; accessing, by one or more servers and from a memory device, a stored query and a set of features of the stored query, wherein the set of features of the stored query specifies a main query topic and at least one query subtopic for the stored query; accessing, by the one or more servers and from a memory device, a hierarchical application classification for a particular application, wherein the hierarchical application classification specifies at least a main application category and an application sub-category for the particular application; determining, by the one or more servers, a level of similarity between the set of features of the stored query and the hierarchical application classification for the particular application; determining, by the one or more servers, that the particular application is relevant to the stored query based on the level of similarity meeting a specified threshold; indexing, by the one or servers, the stored query as a query that triggers presentation of information related to the particular application when the stored query is received from a client device; receiving, from a client device, a submitted query; obtaining, for the submitted query, a set of features of the submitted query that specifies at least a main topic and a subtopic of the submitted query; identifying candidate applications having hierarchical application classifications that include the main topic and the subtopic; and providing, to the client device responsive to the submitted query, data that present, within a user interface presented at the client device, information about at least one of the candidate applications. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method, comprising:
-
accessing, by one or more servers and from a memory device, a stored query and a set of features of the stored query, wherein the set of features of the stored query specifies a main query topic and at least one query subtopic for the stored query; accessing, by the one or more servers and from a memory device, a hierarchical application classification for a particular application, wherein the hierarchical application classification specifies at least a main application category and an application sub-category for the particular application; determining, by the one or more servers, a level of similarity between the set of features of the stored query and the hierarchical application classification for the particular application; determining, by the one or more servers, that the particular application is relevant to the stored query based on the level of similarity meeting a specified threshold; indexing, by the one or servers, the stored query as a query that triggers presentation of information related to the particular application when the stored query is received from a client device; receiving, from a client device, a submitted query; obtaining, for the submitted query, a set of features of the submitted query that specifies at least a main topic and a subtopic of the submitted query; identifying candidate applications having hierarchical application classifications that include the main topic and the subtopic; and providing, to the client device responsive to the submitted query, data that present, within a user interface presented at the client device, information about at least one of the candidate applications. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method, comprising:
-
accessing, by one or more servers and from a memory device, a stored query and a set of features of the stored query, wherein the set of features of the stored query specifies a main query topic and at least one query subtopic for the stored query; accessing, by the one or more servers and from a memory device, a hierarchical application classification for a particular application, wherein the hierarchical application classification specifies at least a main application category and an application sub-category for the particular application; determining, by the one or more servers, a level of similarity between the set of features of the stored query and the hierarchical application classification for the particular application; determining, by the one or more servers, that the particular application is relevant to the stored query based on the level of similarity meeting a specified threshold; indexing, by the one or servers, the stored query as a query that triggers presentation of information related to the particular application when the stored query is received from a client device; clustering multiple different applications into an application cluster based on the hierarchical application classifications of the multiple different applications, wherein the application cluster has a representative hierarchical application classification; receiving, from a client device, a submitted query; obtaining a set of features of the submitted query; mapping the set of features of the submitted query to a corresponding hierarchical application classification; determining that the corresponding hierarchical application classification has at least a specified level of similarity to the representative hierarchical application classification of the cluster; and in response to the corresponding hierarchical application classification having at least a specified level of similarity to the representative hierarchical application classification of the cluster, providing, to the client device responsive to the submitted query, data that present, within a user interface presented at the client device, information about at least some of the applications in the application cluster.
-
-
12. A computer program product embodied in a non-transitive computer-readable medium including instructions, that when executed, cause one or more processors to perform operations comprising:
-
accessing, by one or more servers and from a memory device, a stored query and a set of features of the stored query, wherein the set of features of the stored query specifies a main query topic and at least one query subtopic for the stored query; accessing, by the one or more servers and from a memory device, a hierarchical application classification for a particular application, wherein the hierarchical application classification specifies at least a main application category and an application sub-category for the particular application; determining, by the one or more servers, a level of similarity between the set of features of the stored query and the hierarchical application classification for the particular application; determining, by the one or more servers, that the particular application is relevant to the stored query based on the level of similarity meeting a specified threshold; indexing, by the one or servers, the stored query as a query that triggers presentation of information related to the particular application when the stored query is received from a client device; receiving, from a client device, a submitted query; obtaining, for the submitted query, a set of features of the submitted query that specifies at least a main topic and a subtopic of the submitted query; identifying candidate applications having hierarchical application classifications that include the main topic and the subtopic; and providing, to the client device responsive to the submitted query, data that present, within a user interface presented at the client device, information about at least one of the candidate applications. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer program product embodied in a non-transitive computer-readable medium including instructions, that when executed, cause one or more processors to perform operations comprising:
-
accessing, by one or more servers and from a memory device, a stored query and a set of features of the stored query, wherein the set of features of the stored query specifies a main query topic and at least one query subtopic for the stored query; accessing, by the one or more servers and from a memory device, a hierarchical application classification for a particular application, wherein the hierarchical application classification specifies at least a main application category and an application sub-category for the particular application; determining, by the one or more servers, a level of similarity between the set of features of the stored query and the hierarchical application classification for the particular application; determining, by the one or more servers, that the particular application is relevant to the stored query based on the level of similarity meeting a specified threshold; indexing, by the one or servers, the stored query as a query that triggers presentation of information related to the particular application when the stored query is received from a client device; clustering multiple different applications into an application cluster based on the hierarchical application classifications of the multiple different applications, wherein the application cluster has a representative hierarchical application classification; receiving, from a client device, a submitted query; obtaining a set of features of the submitted query; mapping the set of features of the submitted query to a corresponding hierarchical application classification; determining that the corresponding hierarchical application classification has at least a specified level of similarity to the representative hierarchical application classification of the cluster; and in response to the corresponding hierarchical application classification having at least a specified level of similarity to the representative hierarchical application classification of the cluster, providing, to the client device responsive to the submitted query, data that present, within a user interface presented at the client device, information about at least some of the applications in the application cluster.
-
Specification