Contextual based image search results

US11055335B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11055335-B2
Application numberUS-201615211535-A
CountryUS
Kind codeB2
Filing dateJul 15, 2016
Priority dateJul 15, 2016
Publication dateJul 6, 2021
Grant dateJul 6, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium determining image relevance responsive to a search query. A method includes, for each resource in a plurality of resources, wherein each resource includes one or more images and text that is separate from each of the one or more images: determining, by a data processing apparatus, and from the text of the resource, resource topics described by the text of the resource. For each of the one or more images, processing the image to determine a set of image topics that describe topics to which content depicted in the image belongs. Determining, by the data process apparatus, one or more topic match scores, wherein each topic match score is a measure of relevance one or more of the image topics of the image to one or more of the resource topics of the resource.

First claim

Opening claim text (preview).

What is claimed is: 1. A method performed by a data processing apparatus, comprising: for each resource in a plurality of resources, wherein each resource includes one or more images and text that is separate from each of the one or more images, and each resource includes instructions that, when processed by one or more user devices, cause the one or more user devices to render, on a display of each of the one or more user devices, the resource, the one or more images included in the resource, and the text included in the resource: determining, by a data processing apparatus, and from the text of the resource, resource topics described by the text of the resource; for each image of the one or more images included in the resource: processing, by the data processing apparatus, the image to determine a set of image topics that describe topics to which content depicted in the image belongs, wherein the determined image topics are not based on the text of the resource; and determining, by the data processing apparatus, one or more topic match scores, wherein each topic match score is a measure of relevance of one or more of the image topics of the image to one or more of the resource topics of the resource that includes the image; and storing in an index, by the data processing apparatus and for each image of the one or more images, data that describes the image topics for the image, resource topics for the resource, and the one or more topic match scores for the image. 2. The method of claim 1 , further comprising, for each image, processing, by the data processing apparatus, the image and the resource to determine one or more image prominence scores that collectively measure a prominence of how the image is displayed in the resource. 3. The method of claim 2 , wherein determining one or topic match scores comprises determining the one or more topic match scores based on measures of relevance of the image topics to the resource topics and the one or more image prominence scores. 4. The method of claim 3 , wherein determining the one or more topic match scores based on measures of relevance of the image topics to the resource topics and the one or more image prominence scores comprises adjusting the measures of relevance of the image topics to the resource topics by the one or more image prominence scores. 5. The method of claim 4 , wherein determining one or more prominence scores includes determining a prominence score based on an image size of the image. 6. The method of claim 4 , wherein determining one or more prominence scores includes determining a prominence score based on a display position of the image within the resource as rendered on a display of the user device. 7. The method of claim 1 , wherein: processing the image to determine a set of image topics that describe topics to which content depicted in the image belongs comprises submitting the image to an image annotation system and receiving for the image a set of annotations as the image topics; and the image annotation system determines the set of annotations based on computer image processing of the image that determines content depicted in the image, and the set of annotations are descriptive of the determined content. 8. The method of claim 1 , further comprising: receiving an image-seeking query from a user device; and determining, for each of the images, a search score that measures a relevance of the image to the image seeking query, the determining comprising, at least in part: determining a relevance score that measures a relevance of the image-seeking query to the image topics of the image; and determining, from the relevance score and the one or more topic match scores for the image stored in the index, the search score. 9. The method of claim 2 , further comprising: receiving an image-seeking query from a user device; and determining, for each of the images, a search score that measures a relevance of the image to the image seeking query, the determining comprising, at least in part: determining a relevance score that measures a relevance of the image-seeking query to the image topics of the image; and determining, from the relevance score, the prominence score, and the one or more topic match scores for the image stored in the index, the search score. 10. The method of claim 9 , further comprising: ranking the images according the respective search scores for the images; and providing, to a user device from which the image-seeking query was received, a set of image search results that identify a subset of the images, the subset selected according to the ranking. 11. The method of claim 1 , wherein processing the image to determine a set of image topics that describe topics to which content depicted in the image belongs is based on metadata tags associated with the image. 12. The method of claim 1 , wherein determining one or more topic match scores comprises determining the one or more topic match scores based on measures of relevance of the image topics to the resource topics in combination with a size of the image and a location of the image within the resource that includes the image. 13. The method of claim 1 , wherein determining one or more topic match scores comprises determining, as a topic match between the image and the resource, a similarity between the resource topics for the resource and the image topics for the image using a similarity function, wherein the image topics for the image include at least one topic different from each of the resource topics for the resource. 14. A system, comprising: a data processing apparatus comprising one or more processors; and software stored in non-transitory computer readable storage medium storing instructions executable by the data processing apparatus and that upon such execution cause the data processing apparatus to perform operations comprising: for each resource in a plurality of resources, wherein each resource includes one or more images and text that is separate from each of the one or more images, and each resource includes instructions that, when processed by one or more user devices, cause the one or more user devices to render, on a display of each of the one or more user devices, the resource, the one or more images included in the resource, and the text included in the resource: determining, by a data processing apparatus, and from the text of the resource, resource topics described by the text of the resource; for each image of the one or more images included in the resource: processing, by the data processing apparatus, the image to determine a set of image topics that describe topics to which content depicted in the image belongs, wherein the determined image topics are not based on the text of the resource; and determining, by the data processing apparatus, one or topic match scores, wherein each topic match score is a measure of relevance of one or more of the image topics of the image to one or more of the resource topics of the resource that includes the image; and storing in an index, by the data processing apparatus and for each image of the one or more images, data that describes the image topics for the image, resource topics for the resource, and the one or more topic match scores for the image. 15. The system of claim 14 , wherein the operations comprise, for each image, processing the image and the resource to determine one or more image prominence scores that collectively measure a prominence of how the image is displayed in the resource. 16. The system of claim 15 , wherein determining one or topic match sco

Assignees

Inventors

Classifications

  • G06F16/951Primary

    Indexing; Web crawling techniques · CPC title

  • Indexing; Data structures therefor; Storage structures · CPC title

  • Query execution (filtering based on additional data G06F16/335) · CPC title

  • G06F16/35Primary

    Clustering; Classification · CPC title

  • using information manually generated, e.g. tags, keywords, comments, manually generated location and time information · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11055335B2 cover?
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium determining image relevance responsive to a search query. A method includes, for each resource in a plurality of resources, wherein each resource includes one or more images and text that is separate from each of the one or more images: determining, by a data processing apparatus, and from the text…
Who is the assignee on this patent?
Google Llc
What technology area does this patent fall under?
Primary CPC classification G06F16/951. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 06 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).