Query-dependent image similarity
First Claim
1. A method performed by data processing apparatus, the method comprising:
- receiving, by a data processing apparatus, image search data for different search sessions, a search session being a pre-specified period, the image search data for a search session including;
search query data specifying text search queries that were received during the search session;
responsive image data specifying images that were identified in response to the text search queries; and
interaction data specifying images referenced by search results with which a user interacted;
identifying, based on the image search data, two or more images that were selected by a user during a search session as co-selected images for the search session;
determining that a pair of images from the two or more images are co-selected images for a particular text query based on a co-selection rate for the pair of images meeting a co-selection threshold, wherein the co-selection rate is based on a number of times that different users interacted with the pair of images during a search session;
determining, based in part on the co-selected images for the particular text query, a query-dependent image profile for the particular text query, the query-dependent image profile specifying an importance of one or more visual characteristics of images for identifying images responsive to the particular text query;
receiving, from a user device, the particular text search query;
identifying one or more images responsive to the particular text query based on visual characteristics of the one or more images and the query-dependent image profile for the particular text query; and
providing, to the user device, data specifying the one or more images that were identified as responsive to the particular text query based on the query-dependent image profile.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for evaluating image similarity. In one aspect, a method includes receiving, by a data processing apparatus, image search data for different search sessions, a search session being a pre-specified period, the image search data for a search session including: search query data specifying search queries that were received during the search session; responsive image data specifying images that were identified in response to the search queries; and interaction data specifying images referenced by search results with which a user interacted. Sets of learning images are identified based on the image search data. The sets of learning images include co-selected images for the search sessions. A query-dependent image profile for a particular image is determined based in part on the co-selected images that were identified in response to the particular query.
-
Citations
39 Claims
-
1. A method performed by data processing apparatus, the method comprising:
-
receiving, by a data processing apparatus, image search data for different search sessions, a search session being a pre-specified period, the image search data for a search session including; search query data specifying text search queries that were received during the search session; responsive image data specifying images that were identified in response to the text search queries; and interaction data specifying images referenced by search results with which a user interacted; identifying, based on the image search data, two or more images that were selected by a user during a search session as co-selected images for the search session; determining that a pair of images from the two or more images are co-selected images for a particular text query based on a co-selection rate for the pair of images meeting a co-selection threshold, wherein the co-selection rate is based on a number of times that different users interacted with the pair of images during a search session; determining, based in part on the co-selected images for the particular text query, a query-dependent image profile for the particular text query, the query-dependent image profile specifying an importance of one or more visual characteristics of images for identifying images responsive to the particular text query; receiving, from a user device, the particular text search query; identifying one or more images responsive to the particular text query based on visual characteristics of the one or more images and the query-dependent image profile for the particular text query; and providing, to the user device, data specifying the one or more images that were identified as responsive to the particular text query based on the query-dependent image profile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
-
receiving, by a data processing apparatus, image search data for different search sessions, a search session being a pre-specified period, the image search data for a search session including; search query data specifying text search queries that were received during the search session; responsive image data specifying images that were identified in response to the text search queries; and interaction data specifying images referenced by search results with which a user interacted; identifying, based on the image search data, two or more images that were selected by a user during a search session as co-selected images for the search session; determining that a pair of images from the two or more images are co-selected images for a particular text query based on a co-selection rate for the pair of images meeting a co-selection threshold, wherein the co-selection rate is based on a number of times that different users interacted with the pair of images during a search session; determining, based in part on the co-selected images for the particular text query, a query-dependent image profile for the particular text query, the query-dependent image profile specifying an importance of one or more visual characteristics of images for identifying images responsive to the particular text query; and receiving, from a user device, the particular text search query; identifying one or more images responsive to the particular text query based on visual characteristics of the one or more images and the query-dependent image profile for the particular text query; and providing, to the user device, data specifying the one or more images that were identified as responsive to the particular text query based on the query-dependent image profile. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system comprising:
-
a data store storing image search data for different search sessions, a search session being a pre-specified period, the image search data for a search session including; search query data specifying text search queries that were received during the search session; responsive image data specifying images that were identified in response to the text search queries; and interaction data specifying images referenced by search results with which a user interacted; and one or more computers that are configured to interact with the data store, the one or more computers being further configured to perform operations comprising; receiving, from the data store, the image search data; identifying, based on the image search data, two or more images that were selected by a user during a search session as co-selected images for the search session; determining that a pair of images from the two or more images are co-selected images for a particular text query based on a co-selection rate for the pair of images meeting a co-selection threshold, wherein the co-selection rate is based on a number of times that different users interacted with the pair of images during a search session; determining, based in part on the co-selected images for the particular text query, a query-dependent image profile for the particular text query, the query-dependent image profile specifying an importance of one or more visual characteristics of images for identifying images responsive to the particular text query; and receiving, from a user device, the particular text search query; identifying one or more images responsive to the particular text query based on visual characteristics of the one or more images and the query-dependent image profile for the particular text query; and providing, to the user device, data specifying the one or more images that were identified as responsive to the particular text query based on the query-dependent image profile. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
-
33. A system comprising:
-
a data store storing image search data for different search sessions, a search session being a pre-specified period, the image search data for a search session including; search query data specifying text search queries that were received during the search session; responsive image data specifying images that were identified in response to the text search queries; and interaction data specifying images referenced by search results with which a user interacted; and one or more computers that are configured to interact with the data store, the one or more computers being further configured to perform operations comprising; receiving, from the data store, the image search data; determining a co-selection score for pairs of the images that were selected by a user during a search session as co-selected images for the search session, the co-selection score for a pair of images indicating a distance between co-selection vectors for the images in the pair, and wherein the co-selection score is based on a number of times that users interacted with the pair of images during a search session; selecting, based on the co-selection scores and a search rank for each of the images, a plurality of sets of learning images, the search rank being a value indicative of a presentation location for the image on a search results page; and receiving, from a user device, the particular text search query; identifying one or more images responsive to the particular text query based on visual characteristics of the one or more images and the query-dependent image profile for the particular text query; and providing, to the user device, data specifying the one or more images that were identified as responsive to the particular text query based on the query-dependent image profile. - View Dependent Claims (34, 35, 36, 37, 38, 39)
-
Specification