Detecting name-triggering queries
First Claim
1. A computer-implemented method comprising:
- receiving a search query;
determining that the search query is classified as a potential name-triggering query, wherein a name-triggering query is a query for which a response is to include a person'"'"'s name;
based on determining that the search query is classified as a potential name-triggering query, extracting a verb and an object from the search query;
identifying a set of data structures, from among a repository of data structures, that store data referencing a form of the verb that was extracted from the search query;
identifying a subset of the data structures that store data referencing the object, or a term that is related to the object;
determining a name-triggering score for the search query based on the subset of data structures, wherein the count is determined based on a quantity of occurrences of the object being associated, in a collection of resources, with a person'"'"'s name;
identifying a set of resources that are responsive to the search query;
determining that the name-triggering score satisfies a threshold;
identifying, based on determining that the name-triggering score satisfies the threshold, one or more resources, of the set of resources, that are associated with one or more names of one or more people;
selecting a particular resource from the set of resources; and
outputting information regarding the selected particular resource.
2 Assignments
0 Petitions
Accused Products
Abstract
A system may be configured to receive a query; identify an object and a verb associated with the query; obtain information indicating a quantity of occurrences, in one or more documents, of the object in a sentence that may include the verb, or a quantity of occurrences, in one or more documents, of one or more terms, which are related to the object, in a sentence that may include the verb; generate a confidence score that may indicate a probability that the query seeks a result relating to a name of a person; identify a set of documents that are responsive to the query; determine that the confidence score satisfies a threshold; identify one or more documents, of the set of documents, that are associated with one or more names of people; select a particular document, of the set of documents; and output information regarding the selected particular document.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving a search query; determining that the search query is classified as a potential name-triggering query, wherein a name-triggering query is a query for which a response is to include a person'"'"'s name; based on determining that the search query is classified as a potential name-triggering query, extracting a verb and an object from the search query; identifying a set of data structures, from among a repository of data structures, that store data referencing a form of the verb that was extracted from the search query; identifying a subset of the data structures that store data referencing the object, or a term that is related to the object; determining a name-triggering score for the search query based on the subset of data structures, wherein the count is determined based on a quantity of occurrences of the object being associated, in a collection of resources, with a person'"'"'s name; identifying a set of resources that are responsive to the search query; determining that the name-triggering score satisfies a threshold; identifying, based on determining that the name-triggering score satisfies the threshold, one or more resources, of the set of resources, that are associated with one or more names of one or more people; selecting a particular resource from the set of resources; and outputting information regarding the selected particular resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; receiving a search query; determining that the search query is classified as a potential name-triggering query, wherein a name-triggering query is a query for which a response is to include a person'"'"'s name; based on determining that the search query is classified as a potential name-triggering query, extracting a verb and an object from the search query; identifying a set of data structures, from among a repository of data structures, that store data referencing a form of the verb that was extracted from the search query; identifying a subset of the data structures that store data referencing the object, or a term that is related to the object; determining a name-triggering score for the search query based on the subset of data structures, wherein the count is determined based on a quantity of occurrences of the object being associated, in a collection of resources, with a person'"'"'s name; identifying a set of resources that are responsive to the search query; determining that the name-triggering score satisfies a threshold; identifying, based on determining that the name-triggering score satisfies the threshold, one or more resources, of the set of resources, that are associated with one or more names of one or more people; selecting a particular resource from the set of resources; and outputting information regarding the selected particular resource. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
receiving a search query; determining that the search query is classified as a potential name-triggering query, wherein a name-triggering query is a query for which a response is to include a person'"'"'s name; based on determining that the search query is classified as a potential name-triggering query, extracting a verb and an object from the search query; identifying a set of data structures, from among a repository of data structures, that store data referencing a form of the verb that was extracted from the search query; identifying a subset of the data structures that store data referencing the object, or a term that is related to the object; determining a name-triggering score for the search query based on the subset of data structures, wherein the count is determined based on a quantity of occurrences of the object being associated, in a collection of resources, with a person'"'"'s name; identifying a set of resources that are responsive to the search query; determining that the name-triggering score satisfies a threshold; identifying, based on determining that the name-triggering score satisfies the threshold, one or more resources, of the set of resources, that are associated with one or more names of one or more people; selecting a particular resource from the set of resources; and outputting information regarding the selected particular resource. - View Dependent Claims (18, 19, 20)
-
Specification