Image entity recognition and response
First Claim
1. A computer implemented method operating on a computer and responding to an image query from a computer user, the method comprising:
- receiving an image query, the image query including a query image of subject matter for which additional information is sought;
generating a feature vector from the query image;
identifying a set of images based on the feature vector from the query image;
obtaining image metadata from at least some of the images of the set of images;
performing clustering techniques by the computer on the image metadata from at least some of the images of the set of images to identify relevant entities and determine an entity name for the subject matter of the query image, wherein an assigned likelihood value that the entity name is correct is above a predetermined threshold;
using the entity name to select a known entity from a corpus of known entities indexed by the search engine;
identifying various sources of information regarding the known entity and obtaining additional information regarding the known entity from those various sources;
generating one or more search results pages according to the obtained additional information regarding the known entity; and
returning at least one search results page to the computer user.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for responding to an image query from a computer user are provided. According to the disclosed subject matter, in response to receiving an image query, a search engine identifies the subject matter of the query image according to similar images. An entity name is determined from the similar images and is mapped to a known entity of the search engine. Based on the known entity, related information regarding the known entity is obtained and one or more search results pages directed to the known entity are generated. At least one of the generated search results pages is returned to the computer user as a response to the image query.
-
Citations
19 Claims
-
1. A computer implemented method operating on a computer and responding to an image query from a computer user, the method comprising:
-
receiving an image query, the image query including a query image of subject matter for which additional information is sought; generating a feature vector from the query image; identifying a set of images based on the feature vector from the query image; obtaining image metadata from at least some of the images of the set of images; performing clustering techniques by the computer on the image metadata from at least some of the images of the set of images to identify relevant entities and determine an entity name for the subject matter of the query image, wherein an assigned likelihood value that the entity name is correct is above a predetermined threshold; using the entity name to select a known entity from a corpus of known entities indexed by the search engine; identifying various sources of information regarding the known entity and obtaining additional information regarding the known entity from those various sources; generating one or more search results pages according to the obtained additional information regarding the known entity; and returning at least one search results page to the computer user. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer readable medium bearing computer executable instructions which, in execution on a computing system by a processor, carry out a method responding to an image query from a computer user, the method comprising:
-
receiving an image query, the image query including a query image of subject matter for which additional information is sought; generating a feature vector from the query image; identifying a set of images based on the feature vector from the query image; performing clustering techniques by the computer system on the images of the set of images to identify relevant entities and determine an entity name for the subject matter of the query image, wherein an assigned likelihood value that the entity name is correct is above a predetermined threshold; using the entity name to select a known entity from a corpus of known entities indexed by the search engine; identifying various sources of information regarding the known entity and obtaining additional information regarding the known entity from those various sources; generating one or more search results pages according to the obtained additional information regarding the known entity; and returning at least one search results page to the computer user. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computer system providing the services of a search engine responding to an image query from a computer user, the computer system comprising a processor and a memory, wherein the processor executes instructions stored in the memory as part of or in conjunction with additional components to respond to an image query from the computer user, the image query comprising a query image of subject matter for which information is sought, the additional components comprising:
-
a similar images identification component configured to generate a feature vector from a query image and identify a set of images based on the feature vector from the query image; an entity name identifier component configured to identify relevant entities and determine an entity name for the subject matter of the query image according to the set of images identified by the similar images identification component, wherein an assigned likelihood value that the entity name is correct is above a predetermined threshold; an entity match component configured to match the entity name for the subject matter of the image query to a known entity from a corpus of known entities indexed by the search engine; a search results retrieval component configured to identify various sources of information regarding the known entity and obtain information regarding the known entity from those various sources; and a search results page generator configured to generate one or more search results pages according to the obtained information regarding the known entity and at least some images of the set of images, and provide at least one generated search results page to the computer user. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification