Visual restrictions for image searches
First Claim
1. A computer-implemented method comprising:
- receiving a first search query that includes one or more query terms that identify a viewpoint in which an object is to appear in images that are identified in response to the first search query;
in response to receiving the first search query that includes one or more query terms that identify the viewpoint in which the object is to appear in images that are identified in response to the first search query, generating a second search query that includes (i) one or more query terms that refer to a category including the object, and (ii) one or more query terms that identify the viewpoint in which the object is to appear in images that are identified in response to the first search query;
obtaining (i) a first set of one or more images that are identified as responsive to the first search query, and (ii) a second set of one or more images that are identified as responsive to the second search query; and
selecting one or more of the images of the first set based at least on an indication of visual similarity between the selected one or more images and the one or more images of the second set of one or more images.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus are provided for performing an image search based on a search query having a portion P1 and a portion P2. Based on the first search query, a second search query is generated that includes a portion P3 and the portion P2 such that the second search query is broader in scope than the first search query, while still retaining the portion P2 of the first query. A first image search is then performed for the first search query to obtain a first set of search results and a second image search is performed for the second search query to obtain a second set of search results. Consequently, an image from the first set of search results is selected for presentation to a user, wherein the selection is based on content of the second set of search results.
-
Citations
17 Claims
-
1. A computer-implemented method comprising:
-
receiving a first search query that includes one or more query terms that identify a viewpoint in which an object is to appear in images that are identified in response to the first search query; in response to receiving the first search query that includes one or more query terms that identify the viewpoint in which the object is to appear in images that are identified in response to the first search query, generating a second search query that includes (i) one or more query terms that refer to a category including the object, and (ii) one or more query terms that identify the viewpoint in which the object is to appear in images that are identified in response to the first search query; obtaining (i) a first set of one or more images that are identified as responsive to the first search query, and (ii) a second set of one or more images that are identified as responsive to the second search query; and selecting one or more of the images of the first set based at least on an indication of visual similarity between the selected one or more images and the one or more images of the second set of one or more images. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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 first search query that includes one or more query terms that identify a viewpoint in which an object is to appear in images that are identified in response to the first search query; in response to receiving the first search query that includes one or more query terms that identify the viewpoint in which the object is to appear in images that are identified in response to the first search query, generating a second search query that includes (i) one or more query terms that refer to a category including the object, and (ii) one or more query terms that identify the viewpoint in which the object is to appear in images that are identified in response to the first search query; obtaining (i) a first set of one or more images that are identified as responsive to the first search query, and (ii) a second set of one or more images that are identified as responsive to the second search query; and selecting one or more of the images of the first set based at least on an indication of visual similarity between the selected one or more images and the one or more images of the second set of one or more images. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. 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 first search query that includes one or more query terms that identify a viewpoint in which an object is to appear in images that are identified in response to the first search query; in response to receiving the first search query that includes one or more query terms that identify the viewpoint in which the object is to appear in images that are identified in response to the first search query, generating a second search query that includes (i) one or more query terms that refer to a category including the object, and (ii) one or more query terms that identify the viewpoint in which the object is to appear in images that are identified in response to the first search query; obtaining (i) a first set of one or more images that are identified as responsive to the first search query, and (ii) a second set of one or more images that are identified as responsive to the second search query; and selecting one or more of the images of the first set based at least on an indication of visual similarity between the selected one or more images and the one or more images of the second set of one or more images. - View Dependent Claims (14, 15, 16, 17)
-
Specification