Image search using text-based elements within the contents of images

US9323784B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9323784-B2
Application numberUS-96466210-A
CountryUS
Kind codeB2
Filing dateDec 9, 2010
Priority dateDec 9, 2009
Publication dateApr 26, 2016
Grant dateApr 26, 2016

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.

A mobile device searches for electronic content. The mobile device captures an image from a rendered document, and searches for an electronic version of the image using characteristics of the image and using text within the contents of the image. The mobile device receives a result for the search based upon the image characteristics and the text within the context of the image.

First claim

Opening claim text (preview).

We claim: 1. A method for searching for electronic content, the method comprising: receiving, at a search system, a query image captured from a rendered document; extracting, from the query image, (i) one or more textual keywords, and (ii) one or more non-text-based, image features; selecting, from among a set of images, one or more result images that have one or more extracted textual keywords that are associated with one or more of the textual keywords that were extracted from the query image; after the one or more result images that have one or more extracted textual keywords have been selected, selecting, from the one or more result images, a subset of the one or more result images that have one or more extracted non-text-based, image features that are associated with one or more of the non-text-based, image features that were extracted from the query image; and in response to receiving the query image, providing the subset of the one or more result images that have (i) one or more extracted textual keywords that are associated with one or more of the textual keywords that were extracted from the query image, and (ii) one or more extracted non-text-based, image features that are associated with one or more of the non-text-based, image features that were extracted from the query image. 2. The method of claim 1 , further comprising: determining that the captured image has a skew; and adjusting the captured image to correct the skew. 3. The method of claim 2 , wherein adjusting the captured image to correct the skew comprises: determining a correction to the skew for the text; and applying the correction to the skew to the captured image. 4. The method of claim 1 , wherein extracting one or more non-text-based, image features of the query image comprises determining that the image comprises highly gradual content. 5. The method of claim 4 , wherein the selection comprises selecting an algorithm configured for use with highly gradual content. 6. The method of claim 1 , wherein extracting one or more non-text based, image features of the query image comprises determining that the image comprises high contrast content. 7. The method of claim 6 , wherein the selection comprises selecting an algorithm configured for determining edges and relationships of edges in the high contrast content. 8. The method of claim 1 , wherein the one or more non-text-based, image features comprises color, texture, and edge information. 9. The method of claim 1 , wherein the selecting is further based on image characteristics of the query image, the characteristics of the query image comprising date and time information for the query image. 10. A system, comprising: logic circuitry, and tangible non-transitory memory containing computer-readable instructions that, when processed by the logic circuitry, cause the system to perform functions comprising: receiving, at a search system, a query image captured from a rendered document; extracting, from the query image, (i) one or more textual keywords, and (ii) one or more non-text-based, image features; selecting, from among a set of images, one or more result images that have one or more extracted textual keywords that are associated with one or more of the textual keywords that were extracted from the query image; after the one or more result images that have one or more extracted textual keywords have been selected, selecting, from the one or more result images, a subset of the one or more result images that have one or more extracted non-text-based, image features that are associated with one or more of the non-text-based, image features that were extracted from the query image; and in response to receiving the query image, providing the subset of the one or more result images that have (i) one or more extracted textual keywords that are associated with one or more of the textual keywords that were extracted from the query image, and (ii) one or more extracted non-text-based, image features that are associated with one or more of the non-text-based, image features that were extracted from the query image. 11. The system of claim 10 , wherein the functions further comprise: determining that the captured image has a skew; and adjusting the captured image to correct the skew. 12. The system of claim 11 , wherein adjusting the captured image to correct the skew comprises: determining a correction to the skew for the text; and applying the correction to the skew to the captured image. 13. The system of claim 10 , wherein extracting one or more non-text-based, image features of the query image comprises highly gradual content. 14. The system of claim 13 , wherein the selection comprises selecting an algorithm configured for use with highly gradual content. 15. The system of claim 10 , wherein extracting one or more non-text based, image features of the query image comprises determining that the image comprises high contrast content. 16. The system of claim 15 , wherein the selection comprises selecting an algorithm configured for determining edges and relationships of edges in the high-contrast content. 17. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising: receiving, at a search system, a query image captured from a rendered document; extracting, from the query image, (i) one or more textual keywords, and (ii) one or more non-text-based, image features; selecting, from among a set of images, one or more result images that have one or more extracted textual keywords that are associated with one or more of the textual keywords that were extracted from the query image; after the one or more result images that have one or more extracted textual keywords have been selected, selecting, from the one or more result images, a subset of the one or more result images that have one or more extracted non-text-based, image features that are associated with one or more of the non-text-based, image features that were extracted from the query image; and in response to receiving the query image, providing the subset of the one or more result images that have (i) one or more extracted textual keywords that are associated with one or more of the textual keywords that were extracted from the query image, and (ii) one or more extracted non-text-based, image features that are associated with one or more of the non-text-based, image features that were extracted from the query image.

Assignees

Inventors

Classifications

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 US9323784B2 cover?
A mobile device searches for electronic content. The mobile device captures an image from a rendered document, and searches for an electronic version of the image using characteristics of the image and using text within the contents of the image. The mobile device receives a result for the search based upon the image characteristics and the text within the context of the image.
Who is the assignee on this patent?
King Martin T, Grunbock Cheryl, Mannby Claes-Fredrik, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06F16/5846. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 26 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).