TRIGGERING AND RANKING OF NATIVE APPLICATIONS
First Claim
Patent Images
1. A computer-implemented method performed by data processing apparatus comprising one or more computers in data communication, the method comprising:
- receiving queries, each query submitted for a respective first search operation;
for each query;
initiating the first search operation and receiving data indicating first resources identified by the first search operation as being responsive the query, each first resource having a corresponding score by which the first resource can be ranked in responsiveness to the query relative to other first resources;
determining a search probability ratio for the query, the search probability ratio being a measure of a likelihood of the query being submitted for a second search operation, the second search operation being of search operation type that is different from a search operation type of the first search operation;
initiating the second search operation and receiving data indicating second resources identified by the second search operation as being responsive the query, each second resource having a corresponding score by which the second resource can be ranked in responsiveness to the query relative to other second resources;
determining, for a second resource identified by the second search operation, a first resource identified by the first search operation that is descriptive of a second resource;
determining, based on the search probability ratio, the corresponding score of the first resource, and the corresponding score of the second resource, whether to insert a search result identifying the second resource in a set of search results identifying the first resources; and
for each query for which a determination is made to insert a search result identifying the second resource in a set of search results identifying the first resources, inserting the search result identifying the second resource in the set of search results identifying the first resources.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining when to search a native application corpus for native applications and insert native application search results into a set of general web search results in response to receiving a query.
-
Citations
21 Claims
-
1. A computer-implemented method performed by data processing apparatus comprising one or more computers in data communication, the method comprising:
-
receiving queries, each query submitted for a respective first search operation; for each query; initiating the first search operation and receiving data indicating first resources identified by the first search operation as being responsive the query, each first resource having a corresponding score by which the first resource can be ranked in responsiveness to the query relative to other first resources; determining a search probability ratio for the query, the search probability ratio being a measure of a likelihood of the query being submitted for a second search operation, the second search operation being of search operation type that is different from a search operation type of the first search operation; initiating the second search operation and receiving data indicating second resources identified by the second search operation as being responsive the query, each second resource having a corresponding score by which the second resource can be ranked in responsiveness to the query relative to other second resources; determining, for a second resource identified by the second search operation, a first resource identified by the first search operation that is descriptive of a second resource; determining, based on the search probability ratio, the corresponding score of the first resource, and the corresponding score of the second resource, whether to insert a search result identifying the second resource in a set of search results identifying the first resources; and for each query for which a determination is made to insert a search result identifying the second resource in a set of search results identifying the first resources, inserting the search result identifying the second resource in the set of search results identifying the first resources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising:
-
a data processing apparatus; and software stored in non-transitory computer readable storage medium storing instructions executable by the data processing apparatus and that upon such execution cause the data processing apparatus to perform operations comprising; receiving queries, each query submitted for a respective first search operation; for each query; initiating the first search operation and receiving data indicating first resources identified by the first search operation as being responsive the query, each first resource having a corresponding score by which the first resource can be ranked in responsiveness to the query relative to other first resources; determining a search probability ratio for the query, the search probability ratio being a measure of a likelihood of the query being submitted for a second search operation, the second search operation being of search operation type that is different from a search operation type of the first search operation; initiating the second search operation and receiving data indicating second resources identified by the second search operation as being responsive the query, each second resource having a corresponding score by which the second resource can be ranked in responsiveness to the query relative to other second resources; determining, for a second resource identified by the second search operation, a first resource identified by the first search operation that is descriptive of a second resource; determining, based on the search probability ratio, the corresponding score of the first resource, and the corresponding score of the second resource, whether to insert a search result identifying the second resource in a set of search results identifying the first resources; and for each query for which a determination is made to insert a search result identifying the second resource in a set of search results identifying the first resources, inserting the search result identifying the second resource in the set of search results identifying the first resources. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable storage medium storing instructions executable by a data processing apparatus and that upon such execution cause the data processing apparatus to perform operations comprising:
-
receiving queries, each query submitted for a respective first search operation; for each query; initiating the first search operation and receiving data indicating first resources identified by the first search operation as being responsive the query, each first resource having a corresponding score by which the first resource can be ranked in responsiveness to the query relative to other first resources; and determining a search probability ratio for the query, the search probability ratio being a measure of a likelihood of the query being submitted for a second search operation, the second search operation being of search operation type that is different from a search operation type of the first search operation; initiating the second search operation and receiving data indicating second resources identified by the second search operation as being responsive the query, each second resource having a corresponding score by which the second resource can be ranked in responsiveness to the query relative to other second resources; determining, for a second resource identified by the second search operation, a first resource identified by the first search operation that is descriptive of a second resource; determining, based on the search probability ratio, the corresponding score of the first resource, and the corresponding score of the second resource, whether to insert a search result identifying the second resource in a set of search results identifying the first resources; and for each query for which a determination is made to insert a search result identifying the second resource in a set of search results identifying the first resources, inserting the search result identifying the second resource in the set of search results identifying the first resources. - View Dependent Claims (19, 20)
-
-
21. The non-transitory computer readable storage medium 18, wherein determining, based on the search probability ratio of the query, the corresponding score of the first resource, and the corresponding score of the second resource, whether to insert a search result identifying the second resource in a set of search results identifying the first resources comprises:
-
determining to insert the search result identifying the second resource when the second resource has a corresponding score that that meets a second threshold; and the first resource identified by the first search operation that is descriptive of the second resource has a corresponding score that meets a first threshold.
-
Specification