Query categorization based on image results
AssigneeGoogle Inc.
InventorsAnna Majkowska, Cristian Tapus
Life of this patent
Estimating the term…
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for query categorization based on image results. In one aspect, a method includes receiving images from image results responsive to a query, wherein each of the images is associated with an order in the image results and respective user behavior data for the image as a search result for the first query, and associating one or more of the first images with a plurality of annotations based on analysis of the selected first images' content.
Claims20
A method, comprising:
- receiving, at a data processing apparatus, a first query from a user related to a first data item associated with a first image;
- determining a first set of image results responsive to the first query using the data processing apparatus;
- ranking the first set of image results to generate a ranked first set of image results, the ranking comprising:
- retrieving user behavior data from a user behavior data repository, the user behavior data indicating a number of times one or more other users selected each image result in the first set of image results in response to the first query;
- identifying a subset of the first set of image results based on the user behavior data, the subset comprising image results that have been selected at least a threshold number of times by the one or more other users;
- categorizing, by a categorizer engine, the subset of the first set of image results into one or more categories related to the first query;
- and
- ranking the first set of image results based on which images of the subset fall into the one or more categories;
- providing an output of the data processing apparatus based on the ranked first set of image results, the output comprising an output image result of the ranked first set of image results;
- receiving, at the data processing apparatus, a second query from the user;
- obtaining a second set of image results responsive to the second query;
- determining that the second query can be transformed into an alternative form that is the same or similar to the first query;
- and
- responsive to determining that the second query can be transformed into the alternative form that is the same or similar to the first query, modifying a ranking of the second set of image results based on the one or more categories related to the first query.
A system comprising:
- a computer readable medium having a program product stored thereon;
- and
- data processing apparatus programmed to execute the program product and perform operations comprising:
- receiving a first query from a user related to a first data item associated with a first image;
- determining a first set of image results responsive to the first query;
- ranking the first set of image results to generate a ranked first set of image results, the ranking comprising:
- retrieving user behavior data from a user behavior data repository, the user behavior data indicating a number of times one or more other users selected each image result in the first set of image results in response to the first query;
- identifying a subset of the first set of image results based on the user behavior data, the subset comprising image results that have been selected at least a threshold number of times by the one or more other users;
- categorizing, by a categorizer engine, the subset of the first set of image results into one or more categories related to the first query;
- and
- ranking the first set of image results based on which images of the subset fall into the one or more categories;
- providing an output based on the ranked first set of image results, the output comprising an output image result of the ranked first set of image results;
- receiving a second query from the user;
- obtaining a second set of image results responsive to the second query;
- determining that the second query can be transformed into an alternative form that is the same or similar to the first query;
- and
- responsive to determining that the second query can be transformed into the alternative form that is the same or similar to the first query, modifying a ranking of a second set of image results based on the one or more categories related to the first query.
A computer program product, stored on a computer-readable storage device that, when executed by a data processing apparatus, is operable to cause the data processing apparatus to perform operations comprising:
- receiving a first query from a user related to a first data item associated with a first image;
- determining a first set of image results responsive to the first query;
- ranking the first set of image results to generate a ranked first set of image results, the ranking comprising:
- retrieving user behavior data from a user behavior data repository, the user behavior data indicating a number of times one or more other users selected each image result in the first set of image results in response to the first query;
- identifying a subset of the first set of image results based on the user behavior data, the subset comprising image results that have been selected at least a threshold number of times by the one or more other users;
- categorizing, by a categorizer engine, the subset of the first set of image results into one or more categories related to the first query;
- and
- ranking the first set of image results based on which images of the subset fall into the one or more categories;
- providing an output based on the ranked first set of image results, the output comprising an output image result of the ranked first set of image results;
- receiving a second query from the user;
- obtaining a second set of image results responsive to the second query;
- determining that the second query can be transformed into an alternative form that is the same or similar to the first query;
- and
- responsive to determining that the second query can be transformed into the alternative form that is the same or similar to the first query, modifying a ranking of the second set of image results based on the one or more categories related to the first query.
Dependencies are inferred from the claim text.