×

Architecture for responding to visual query

  • US 10,534,808 B2
  • Filed: 02/18/2014
  • Issued: 01/14/2020
  • Est. Priority Date: 08/07/2009
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • receiving a query image from an application on a user computing device;

    performing a type recognition pre-processing of the query image;

    providing the query image to multiple image search engines for processing in parallel based on a plurality of types recognized in the pre-processing of the query image,wherein, for each image search engine to which the query image is submitted, the image search engine is configured to identify zero or more resources that match the query image, from among a collection of resources that are associated with the image search engine, by applying at least a respective portion of the query image, based on type value of pre-processing results, to an image-based search process that is unique to the image search engine;

    in response to providing the query image to the multiple image search engines for processing in parallel, obtaining a set of two or more resources that the multiple image search engines identify as matching the query image;

    communicating the two or more resources embedded in an interactive results document to the application for display, the interactive results document comprising bounding boxes around each of one or more sub-portions of the query image, the sub-portions each representing an identified entity of the query image, and each of the bounding boxes being associated with one or more resources related to corresponding sub-portion;

    presenting, to the application for display, one or more visual identifiers denoting each identified entity in each of the bounding boxes;

    receiving an input of a selection of a particular bounding box on the interactive results document; and

    displaying the one or more resources related to the corresponding sub-portion associated with the selected bounding box.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×