×

Text recognition for search results

  • US 9,934,526 B1
  • Filed: 06/27/2013
  • Issued: 04/03/2018
  • Est. Priority Date: 06/27/2013
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor, cause a computing device to:

  • obtain at least one image frame containing text captured using a camera of the computing device;

    cause the text within the at least one image frame to be recognized with an optical character recognition (OCR) engine, an output of the OCR engine including recognized text strings and a score for each text string associated with a respective recognition confidence;

    filter the recognized text strings from the output of the OCR engine that are at least one of a determined distance from an edge of the at least one image frame or are associated with at least two lines of the text to generate a set of text strings to generate a set of filtered text strings;

    adjust the score of each text string as a function of distance from a center of the at least one image frame, the score associated with a text string near the center being adjusted upward relative to a text string closer to an edge of the at least one image frame;

    rank the set of filtered text strings according to the score for each text string;

    compare each text string of the set of filtered text strings to content references associated with content items;

    identify a combined threshold indicating a number of matches or approximate matches to within an allowable deviation between the ranked set of filtered text strings and the content references, the content references including text strings corresponding to identifying features of the content;

    submit the ranked set of filtered text strings associated with the identified number of matches or the approximate matches within the allowable deviation to a search engine to return content search results for the ranked set of filtered text strings;

    compare the ranked set of filtered text strings to title text strings of the content search results; and

    provide a respective content search result for display on the computing device when a number of text strings from the ranked set of filtered text strings appearing in a title text string of the respective content is at least equal to or exceeds the combined threshold.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×