US8935246B2

Identifying textual terms in response to a visual query

Summary by NHIP

Visual Query Text Identification

The method receives a query image and generates a vector of image feature values. It applies this vector to a matrix of image relevance vectors to calculate weights for corresponding query terms, then outputs a ranked subset based on those weights.

Claim Score by NHIP

Read claim 1, the broadest

Abstract

A method, system, and computer readable storage medium is provided for identifying textual terms in response to a visual query is provided. A server system receives a visual query from a client system. The visual query is responded to as follows. A set of image feature values for the visual query is generated. The set of image feature values is mapped to a plurality of textual terms, including a weight for each of the textual terms in the plurality of textual terms. The textual terms are ranked in accordance with the weights of the textual terms. Then, in accordance with the ranking the textual terms, one or more of the ranked textual terms are sent to the client system.

US8935246B2, drawing sheet 1
Sheet 1 of 13

Term

5.9 yearsleft in the term

Expires 23 August 2032, including 15 days of term adjustment.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

17 claims: 3 independent, 14 dependent

  1. 1
    Broadest claimClaim Score 53, average(NHIP)A computer-implemented method comprising:receiving a query image;obtaining a set of image features that are associated with the query image;obtaining a vector of image feature values for the set of image features;obtaining a set of query terms that correspond to the set of image features;for each query term of the set, obtaining a weight for the query term by applying the vector of image feature values to a respective image relevance vector for the query term, wherein each component of the image relevance vector indicates a relative importance of each corresponding component in the vector of image feature values in determining whether the query term is relevant;selecting a subset of the query terms based on the respective weight for each query term;and providing, for output, one or more of the query terms of the subset of the query terms.
  2. 8
    A system comprising:one or more computers and one or more storage devices storing instructions that are configured to, when executed by the one or more computers, to cause the one or more computers to perform operations comprising: receiving a query image;obtaining a set of image features that are associated with the query image;obtaining a vector of image feature values for the set of image features;obtaining a set of query terms that correspond to the set of image features;for each query term of the set, obtaining a weight for the query term by applying the vector of image feature values to a respective image relevance vector for the query term, wherein each component of the image relevance vector indicates a relative importance of each corresponding component in the vector of image feature values in determining whether the query term is relevant;selecting a subset of the query terms based on the respective weight for each query term;and providing, for output, one or more of the query terms of the subset of the query terms.
  3. 14
    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 query image;obtaining a set of image features that are associated with the query image;obtaining a vector of image feature values for the set of image features;obtaining a set of query terms that correspond to the set of image features, for each query term of the set, obtaining a weight for the query term by applying the vector of image feature values to a respective image relevance vector for the query term, wherein each component of the image relevance vector indicates a relative importance of each corresponding component in the vector of image feature values in determining whether the query term is relevant;selecting a subset of the query terms based on the respective weight for each query term;and providing, for output, one or more of the query terms of the subset of the query terms.