Presenting image search results
AssigneeGoogle Inc.
InventorsYuan Li, Taehee Lee, Hartwig Adam
Life of this patent
Estimating the term…
Abstract
A system and computer-implemented method is provided for organizing multiple user submitted results responsive to an image query. A plurality of content submissions may be received from a variety of submitting users, each content submission including an image and an associated label. An image query may provide an image of an object as a request to identify the object. In response to receiving the image query, one or more results of the plurality of content submissions may be identified. A similarity between the labels for each of the one or more results may be determined and used to group the one or more results. Grouped results may be ranked and sorted for accurate and concise presentation to a querying user.
Claims20
A computer-implemented method comprising:
- receiving a search query from a particular user, wherein the search query includes a query image;
- obtaining a set of submitted images that (i) were submitted by one or more other users, and (ii) are identified as similar to the query image that is included in the search query;
- determining, for each submitted image of the set of submitted images that were submitted by the one or more other users and are identified as similar to the query image that is included in the search query, (i) a query relevance score that reflects a relevance of the submitted image to the query image and (ii) an annotation associated with the submitted image;
- grouping the submitted images of the set of submitted images by the annotations associated with the submitted images that were submitted by the one or more other users;
- for each group of images in the set of submitted images that were submitted by the one or more other users, aggregating the query relevance scores that reflect the relevance of the submitted images in the group of images to the query image;
- selecting a particular group of images based on the aggregated query relevance scores that reflect the relevance of the submitted images in the groups of images to the query image;
- and
- providing one or more images of the particular group of images that is selected for output to the particular user on a search results page in response to the search query.
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 from a particular user, wherein the search query includes a query image;
- obtaining a set of submitted images that (i) were submitted by one or more other users, and (ii) are identified as similar to the query image that is included in the search query;
- determining, for each submitted image of the set of submitted images that were submitted by the one or more other users and are identified as similar to the query image that is included in the search query, (i) a query relevance score that reflects a relevance of the submitted image to the query image and (ii) an annotation associated with the submitted image;
- grouping the submitted images of the set of submitted images by the annotations associated with the submitted images that were submitted by the one or more other users;
- for each group of images in the set of submitted images that were submitted by the one or more other users, aggregating the query relevance scores that reflect the relevance of the submitted images in the group of images to the query image;
- selecting a particular group of images based on the aggregated query relevance scores that reflect the relevance of the submitted images in the groups of images to the query image;
- and
- providing one or more images of the particular group of images that is selected for output to the particular user on a search results page in response to the search query.
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 from a particular user, wherein the search query includes a query image;
- obtaining a set of submitted images that (i) were submitted by one or more other users, and (ii) are identified as similar to the query image that is included in the search query;
- determining, for each submitted image of the set of submitted images that were submitted by the one or more other users and are identified as similar to the query image that is included in the search query, (i) a query relevance score that reflects a relevance of the submitted image to the query image and (ii) an annotation associated with the submitted image;
- grouping the submitted images of the set of submitted images by the annotations associated with the submitted images that were submitted by the one or more other users;
- for each group of images in the set of submitted images that were submitted by the one or more other users, aggregating the query relevance scores that reflect the relevance of the submitted images in the group of images to the query image;
- selecting a particular group of images based on the aggregated query relevance scores that reflect the relevance of the submitted images in the groups of images to the query image;
- and
- providing one or more images of the particular group of images that is selected for output to the particular user on a search results page in response to the search query.
Dependencies are inferred from the claim text.