Providing third party answers
First Claim
1. A computer-implemented method comprising:
- obtaining search results for a search query, each search result referencing a respective webpage resource, the respective resources including a first webpage resource and a second webpage resource, and each of the webpage resources being different from each other resource;
for each webpage resource referenced by the search results obtained;
identifying, within the webpage resource, structured data;
identifying, for the webpage resource, a topic of the webpage resource;
determining, from the structured data within the webpage resource, textual values included in the structured data and, for each textual value, an associated property value;
wherein multiple topics are identified for the webpage resources;
determining a textual value as a consistent value based on a number of different webpage resources that each have a matching topic and that include structured data having an identical textual value and an identical associated property value determined from the structured data, wherein the number of different webpage resources is exclusive of the webpage resources referenced by the search results that do not have a topic that matches the matching topic; and
in response to determining a consistent value, providing (i) a representation of the consistent value as a possible answer to the search query, and (ii) the search results.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing a representation based on structured data in resources. The methods, systems, and apparatus include actions of obtaining search results for a search query. Each search result references a respective resource, the respective resources including a first resource and a second resource. Additional actions include determining a consistent value, that is consistent with both a value for a particular property as indicated by structured data in the first resource and a value for the particular property as indicated by structured data in the second resource. Further actions include in response to determining a consistent value, providing (i) a representation of the consistent value as a possible answer to the search query, and (ii) the search results.
-
Citations
12 Claims
-
1. A computer-implemented method comprising:
-
obtaining search results for a search query, each search result referencing a respective webpage resource, the respective resources including a first webpage resource and a second webpage resource, and each of the webpage resources being different from each other resource; for each webpage resource referenced by the search results obtained; identifying, within the webpage resource, structured data; identifying, for the webpage resource, a topic of the webpage resource; determining, from the structured data within the webpage resource, textual values included in the structured data and, for each textual value, an associated property value; wherein multiple topics are identified for the webpage resources; determining a textual value as a consistent value based on a number of different webpage resources that each have a matching topic and that include structured data having an identical textual value and an identical associated property value determined from the structured data, wherein the number of different webpage resources is exclusive of the webpage resources referenced by the search results that do not have a topic that matches the matching topic; and in response to determining a consistent value, providing (i) a representation of the consistent value as a possible answer to the search query, and (ii) the search results. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method comprising:
-
obtaining search results for a search query, each search result referencing a respective resource, the respective resources including a first resource and a second resource, and each of the resources being different from each other resource; for each resource referenced by the search results obtained; identifying, within the resource, structured data; determining, from the structured data within the resource, textual values included in the structured data and, for each textual value, an associated property value; determining a consistent value between structured data from the first a set of the webpage resources, and structured data from the second resource based on a textual value and its associated property value determined from the structured data in the first resource being identical to a textual value and its associated property value determined from the structured data in the second resource; and in response to determining a consistent value, providing (i) a representation of the consistent value as a possible answer to the search query, and (ii) the search results; wherein determining a consistent value is based, in part, on topics of two or more search results and one or more topics of one or more resources of the search results that are determined not to include structured data with a property that has a value that is consistent with the value of the property as indicated by structured data in a first resource.
-
-
6. 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:
-
obtaining search results for a search query, each search result referencing a respective webpage resource, and each of the webpage resources being different from each other resource; for each webpage resource referenced by the search results obtained; identifying, within the webpage resource, structured data; identifying, for the webpage resource, a topic of the webpage resource; determining, from the structured data within the webpage resource, textual values included in the structured data and, for each textual value, an associated property value; wherein multiple topics are identified for the webpage resources; determining a textual value as a consistent value based on a number of different webpage resources that each have a matching topic and that include structured data having an identical textual value and an identical associated property value determined from the structured data, wherein the number of different webpage resources is exclusive of the webpage resources referenced by the search results that do not have a topic that matches the matching topic; and in response to determining a consistent value, providing (i) a representation of the consistent value as a possible answer to the search query, and (ii) the search results. - View Dependent Claims (7, 8, 9)
-
-
10. 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:
-
obtaining search results for a search query, each search result referencing a respective resource, the respective resources including a first resource and a second resource, and each of the resources being different from each other resource; for each resource referenced by the search results obtained; identifying, within the resource, structured data; determining, from the structured data within the resource, textual values included in the structured data and, for each textual value, an associated property value; determining a consistent value between structured data from the first a set of the webpage resources, and structured data from the second resource based on a textual value and its associated property value determined from the structured data in the first resource being identical to a textual value and its associated property value determined from the structured data in the second resource; and in response to determining a consistent value, providing (i) a representation of the consistent value as a possible answer to the search query, and (ii) the search results; wherein determining a consistent value is based, in part, on topics of two or more search results and one or more topics of one or more resources of the search results that are determined not to include structured data with a property that has a value that is consistent with the value of the property as indicated by structured data in a first resource.
-
-
11. 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; obtaining search results for a search query, each search result referencing a respective webpage resource, the respective resources including a first webpage resource and a second webpage resource, and each of the webpage resources being different from each other resource; for each webpage resource referenced by the search results obtained; identifying, within the webpage resource, structured data; identifying, for the webpage resource, a topic of the webpage resource; determining, from the structured data within the webpage resource, textual values included in the structured data and, for each textual value, an associated property value; wherein multiple topics are identified for the webpage resources; determining a textual value as a consistent value based on a number of different webpage resources that each have a matching topic and that include structured data having an identical textual value and an identical associated property value determined from the structured data, wherein the number of different webpage resources is exclusive of the webpage resources referenced by the search results that do not have a topic that matches the matching topic; and in response to determining a consistent value, providing (i) a representation of the consistent value as a possible answer to the search query, and (ii) the search results. - View Dependent Claims (12)
Specification