Mapping images to search queries
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving a query image from a user device;
performing a visual recognition process on the query image to identify non-textual image features in the query image relating to objects present in the image and obtain textual image labels that describe the non-textual image features related to objects present in the image;
accessing data associating terms with entities of a set of known entities and data associating candidate search queries with entities of the set of known entities;
identifying, using the textual image labels obtained for the non-textual image features and the data associating terms with the set of known entities, one or more entities that are associated with the obtained textual image labels describing the non-textual image features related to objects present in the query image, wherein identifying the one or more entities includes comparing the textual image labels to the terms associated with the set of known entities, wherein each known entity in the set of known entities is associated with a respective set of terms;
identifying, for one or more of the entities and from the data associating candidate search queries with the entities of the set of known entities, one or more candidate search queries, wherein the one or more candidate search queries are textual search queries and wherein the one or more candidate search queries are different than the terms associated with the one or more entities;
generating a respective relevance score for each of the candidate search queries;
selecting, as a representative search query for the query image, a particular candidate search query based at least on the generated respective relevance scores; and
providing the representative search query for output in response to receiving the query image.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus for receiving a query image, receiving one or more entities that are associated with the query image, identifying, for one or more of the entities, one or more candidate search queries that are pre-associated with the one or more entities, generating a respective relevance score for each of the candidate search queries, selecting, as a representative search query for the query image, a particular candidate search query based at least on the generated respective relevance scores and providing the representative search query for output in response to receiving the query image.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving a query image from a user device; performing a visual recognition process on the query image to identify non-textual image features in the query image relating to objects present in the image and obtain textual image labels that describe the non-textual image features related to objects present in the image; accessing data associating terms with entities of a set of known entities and data associating candidate search queries with entities of the set of known entities; identifying, using the textual image labels obtained for the non-textual image features and the data associating terms with the set of known entities, one or more entities that are associated with the obtained textual image labels describing the non-textual image features related to objects present in the query image, wherein identifying the one or more entities includes comparing the textual image labels to the terms associated with the set of known entities, wherein each known entity in the set of known entities is associated with a respective set of terms; identifying, for one or more of the entities and from the data associating candidate search queries with the entities of the set of known entities, one or more candidate search queries, wherein the one or more candidate search queries are textual search queries and wherein the one or more candidate search queries are different than the terms associated with the one or more entities; generating a respective relevance score for each of the candidate search queries; selecting, as a representative search query for the query image, a particular candidate search query based at least on the generated respective relevance scores; and providing the representative search query for output in response to receiving the query image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
one or more computers and more 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 query image from a user device; performing a visual recognition process on the query image to identify non-textual image features in the query image relating to objects present in the image and obtain textual image labels that describe the non-textual image features related to objects present in the image; accessing data associating terms with entities of a set of known entities and data associating candidate search queries with entities of the set of known entities; identifying, using the textual image labels obtained for the non-textual image features and the data associating terms with the set of known entities, one or more entities that are associated with the obtained textual image labels describing the non-textual image features related to objects present in the query image, wherein identifying the one or more entities includes comparing the textual image labels to the terms associated with the set of known entities, wherein each known entity in the set of known entities is associated with a respective set of terms; identifying, for one or more of the entities and from the data associating candidate search queries with the entities of the set of known entities, one or more candidate search queries, wherein the one or more candidate search queries are textual search queries and wherein the one or more candidate search queries are different than the terms associated with the one or more entities; generating a respective relevance score for each of the candidate search queries; selecting, as a representative search query for the query image, a particular candidate search query based at least on the generated respective relevance scores; and providing the representative search query for output in response to receiving the query image.
-
-
20. A computer-readable storage device encoded with a computer program, the program comprising instructions that, if executed by one or more computers, cause the one or more computers to perform operations comprising:
-
receiving a query image from a user device; performing a visual recognition process on the query image to identify non-textual image features in the query image relating to objects present in the image and obtain textual image labels that describe the non-textual image features related to objects present in the image; accessing data associating terms with entities of a set of known entities and data associating candidate search queries with entities of the set of known entities; identifying, using the textual image labels obtained for the non-textual image features and the data associating terms with the set of known entities, one or more entities that are associated with the obtained textual image labels describing the non-textual image features related to objects present in the query image, wherein identifying the one or more entities includes comparing the textual image labels to the terms associated with the set of known entities, wherein each known entity in the set of known entities is associated with a respective set of terms; identifying, for one or more of the entities and from the data associating candidate search queries with the entities of the set of known entities, one or more candidate search queries, wherein the one or more candidate search queries are textual search queries and wherein the one or more candidate search queries are different than the terms associated with the one or more entities; generating a respective relevance score for each of the candidate search queries; selecting, as a representative search query for the query image, a particular candidate search query based at least on the generated respective relevance scores; and providing the representative search query for output in response to receiving the query image.
-
Specification