User interface for presenting search results for multiple regions of a visual query
First Claim
1. A computer-implemented method comprising:
- obtaining, from each of at least first and second image search components to which a query image is submitted, a set of resources that the image search component identifies as matching the query image based on applying the query image to an image-based search process that is specific to the image search component;
selecting (i) a particular resource that the first image search component identifies as matching the query image, and (ii) a particular resource that the second image search component identifies as matching the query image;
determining (i) a region of the query image that is associated with the particular resource that the first image search component identifies as matching the query image, and (ii) a region of the query image that is associated with the particular resource that the second image search component identifies as matching the query image; and
generating an image search results page that includes, (i) in a first region of the search results page that is associated with the first image search component, a first interactive-search result that includes a thumbnail image associated with the region of the query image that is determined to be associated with the particular resource that the first image search component identifies as matching the query image, wherein the first interactive-search result is linked to the particular resource that the first image search component identifies as matching the query image, (ii) in a different, second region of the search results page that is associated with the second image search component, a second interactive-search result that includes a thumbnail image associated with the region of the query image that is determined to be associated with the particular resource that the second image search component identifies as matching the query image, wherein the second interactive-search result is linked to the particular resource that the second image search component identifies as matching the query image, and (iii) a third region of the search results page that is associated with the query image.
2 Assignments
0 Petitions
Accused Products
Abstract
A visual query such as a photograph, screen shot, scanned image, or video frame is submitted to a visual query search system from a client system. The search system processes the visual query by sending it to a plurality of parallel search systems, each implementing a distinct visual query search process. A plurality of results is received from the parallel search systems. Utilizing the search results, an interactive results document is created and sent to the client system. The interactive results document has at least one visual identifier for a sub-portion of the visual query with a selectable link to at least one search result for that sub-portion. The visual identifier may be a bounding box around the respective sub-portion, or a semi-transparent label over the respective sub-portion. Optionally, the bounding box or label is color coded by type of result.
178 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
obtaining, from each of at least first and second image search components to which a query image is submitted, a set of resources that the image search component identifies as matching the query image based on applying the query image to an image-based search process that is specific to the image search component; selecting (i) a particular resource that the first image search component identifies as matching the query image, and (ii) a particular resource that the second image search component identifies as matching the query image; determining (i) a region of the query image that is associated with the particular resource that the first image search component identifies as matching the query image, and (ii) a region of the query image that is associated with the particular resource that the second image search component identifies as matching the query image; and generating an image search results page that includes, (i) in a first region of the search results page that is associated with the first image search component, a first interactive-search result that includes a thumbnail image associated with the region of the query image that is determined to be associated with the particular resource that the first image search component identifies as matching the query image, wherein the first interactive-search result is linked to the particular resource that the first image search component identifies as matching the query image, (ii) in a different, second region of the search results page that is associated with the second image search component, a second interactive-search result that includes a thumbnail image associated with the region of the query image that is determined to be associated with the particular resource that the second image search component identifies as matching the query image, wherein the second interactive-search result is linked to the particular resource that the second image search component identifies as matching the query image, and (iii) a third region of the search results page that is associated with the query image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
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, from each of at least first and second image search components to which a query image is submitted, a set of resources that the image search component identifies as matching the query image based on applying the query image to an image-based search process that is specific to the image search component; selecting (i) a particular resource that the first image search component identifies as matching the query image, and (ii) a particular resource that the second image search component identifies as matching the query image; determining (i) a region of the query image that is associated with the particular resource that the first image search component identifies as matching the query image, and (ii) a region of the query image that is associated with the particular resource that the second image search component identifies as matching the query image; and generating an image search results page that includes, (i) in a first region of the search results page that is associated with the first image search component, a first interactive-search result that includes a thumbnail image associated with the region of the query image that is determined to be associated with the particular resource that the first image search component identifies as matching the query image, wherein the first interactive-search result is linked to the particular resource that the first image search component identifies as matching the query image, (ii) in a different second region of the search results page that is associated with the second image search component, a second interactive-search result that includes a thumbnail image associated with the region of the query image that is determined to be associated with the particular resource that the second image search component identifies as matching the query image, wherein the second interactive-search result is linked to the particular resource that the second image search component identifies as matching the query image, and (iii) a third region of the search results page that is associated with the query image. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
18. 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, from each of at least first and second image search components to which a query image is submitted, a set of resources that the image search component identifies as matching the query image based on applying the query image to an image-based search process that is specific to the image search component; selecting (i) a particular resource that the first image search component identifies as matching the query image, and (ii) a particular resource that the second image search component identifies as matching the query image; determining (i) a region of the query image that is associated with the particular resource that the first image search component identifies as matching the query image, and (ii) a region of the query image that is associated with the particular resource that the second image search component identifies as matching the query image; and generating an image search results page that includes, (i) in a first region of the search results page that is associated with the first image search component, a first interactive-search result that includes a thumbnail image associated with the region of the query image that is determined to be associated with the particular resource that the first image search component identifies as matching the query image, wherein the first interactive-search result is linked to the particular resource that the first image search component identifies as matching the query image, (ii) in a different, second region of the search results page that is associated with the second image search component, a second interactive-search result that includes a thumbnail image associated with the region of the query image that is determined to be associated with the particular resource that the second image search component identifies as matching the query image, wherein the second interactive-search result is linked to the particular resource that the second image search component identifies as matching the query image, and (iii) a third region of the search results page that is associated with the query image. - View Dependent Claims (19, 20)
-
Specification