Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
229 words
A computer-implemented method comprising: extracting a first set of features from visual content of a particular image; accessing, for one or more image pairs in a plurality of images, a visual similarity score representing a level of similarity between visual features of images in each of the one or more pairs; identifying, a first set of features from visual content for a particular image from the plurality of images and by one or more processors, a set of nearest neighbor images based on the visual similarity scores of the one or more image pairs that include the particular image and identifying one or more nearest neighbor images based on a distance measure between the first set of features and a second set of features of visual content of the one or more nearest neighbor images; accessing, for each of one or more nearest neighbor images in the set of nearest neighbor images, historical click data specifying a count of user interactions with the nearest neighbor image when the nearest neighbor image was presented as a search result responsive to a query, and wherein a presentation time of the nearest neighbor image after the user interaction exceeded a pre-determined threshold; and determining, for the particular image and by one or more processors, a score based on the historical click data as weighted by the visual similarity to the particular image.
Claim 2
Dependent Claim
229 words
A computer-implemented method comprising: extracting a first set of features from visual content of a particular image; accessing, for one or more image pairs in a plurality of images, a visual similarity score representing a level of similarity between visual features of images in each of the one or more pairs; identifying, a first set of features from visual content for a particular image from the plurality of images and by one or more processors, a set of nearest neighbor images based on the visual similarity scores of the one or more image pairs that include the particular image and identifying one or more nearest neighbor images based on a distance measure between the first set of features and a second set of features of visual content of the one or more nearest neighbor images; accessing, for each of one or more nearest neighbor images in the set of nearest neighbor images, historical click data specifying a count of user interactions with the nearest neighbor image when the nearest neighbor image was presented as a search result responsive to a query, and wherein a presentation time of the nearest neighbor image after the user interaction exceeded a pre-determined threshold; and determining, for the particular image and by one or more processors, a score based on the historical click data as weighted by the visual similarity to the particular image.
Claim 3
Dependent Claim
19 words
The method of claim 1 , further comprising ranking each of the plurality of images based on the score.
Claim 4
Dependent Claim
23 words
The method of claim 1 , further comprising determining the distance measure based on a combination of basic distances from multiple visual features.
Claim 5
Dependent Claim
18 words
The method of claim 1 , further comprising determining the distance measure based on a joint equal contribution.
Claim 6
Dependent Claim
51 words
The method of claim 1 , wherein determining the score comprises calculating C=(1−α*(I−(α*W)) −1 *c, where c is a vector representing the visual similarity scores, C is a vector representing the determined scores, W is a matrix representing normalized weights, I is an identity matrix, and α is a determined parameter.
Claim 7
Dependent Claim
17 words
The method of claim 5 , where determining the score includes: iteratively calculating the score until convergence.
Claim 8
Dependent Claim
245 words
A non-transitory computer readable medium encoded with a computer program that causes one or more processors to perform operations comprising: accessing, for one or more image pairs in a plurality of images, a visual similarity score representing a level of similarity between visual features of images in each of the one or more pairs; extracting a first set of features from visual content of a particular image; identifying, a first set of features from visual content for a particular image from the plurality of images and by one or more processors, a set of nearest neighbor images based on the visual similarity scores of the one or more image pairs that include the particular image and identifying one or more nearest neighbor images based on a distance measure between the first set of features and a second set of features of visual content of the one or more nearest neighbor images; accessing, for each of one or more nearest neighbor images in the set of nearest neighbor images, historical click data specifying a count of user interactions with the nearest neighbor image when the nearest neighbor image was presented as a search result responsive to a query, and wherein a presentation time of the nearest neighbor image after the user interaction exceeded a pre-determined threshold; and determining, for the particular image and by one or more processors, a score based on the historical click data as weighted by the visual similarity to the particular image.
Claim 9
Dependent Claim
245 words
A non-transitory computer readable medium encoded with a computer program that causes one or more processors to perform operations comprising: accessing, for one or more image pairs in a plurality of images, a visual similarity score representing a level of similarity between visual features of images in each of the one or more pairs; extracting a first set of features from visual content of a particular image; identifying, a first set of features from visual content for a particular image from the plurality of images and by one or more processors, a set of nearest neighbor images based on the visual similarity scores of the one or more image pairs that include the particular image and identifying one or more nearest neighbor images based on a distance measure between the first set of features and a second set of features of visual content of the one or more nearest neighbor images; accessing, for each of one or more nearest neighbor images in the set of nearest neighbor images, historical click data specifying a count of user interactions with the nearest neighbor image when the nearest neighbor image was presented as a search result responsive to a query, and wherein a presentation time of the nearest neighbor image after the user interaction exceeded a pre-determined threshold; and determining, for the particular image and by one or more processors, a score based on the historical click data as weighted by the visual similarity to the particular image.
Claim 10
Dependent Claim
35 words
The non-transitory computer readable medium of claim 7 , wherein the computer program causes the one or more processors to perform operations further comprising ranking each of the plurality of images based on the score.
Claim 11
Dependent Claim
39 words
The non-transitory computer readable medium of claim 7 , wherein the computer program causes the one or more processors to perform operations further comprising determining the distance measure based on a combination of basic distances from multiple visual features.
Claim 12
Dependent Claim
34 words
The non-transitory computer readable medium of claim 7 , wherein the computer program causes the one or more processors to perform operations further comprising determining the distance measure based on a joint equal contribution.
Claim 13
Dependent Claim
52 words
The non-transitory computer readable medium of claim 9 , wherein determining the score comprises calculating C=(1−.alpha.)*(I−(.alpha.*W)).sup.−1*c, where c is a vector representing the visual similarity scores, C is a vector representing the determined scores, W is a matrix representing normalized weights, I is an identity matrix, and .alpha. is a determined parameter.
Claim 14
Independent Claim
260 words
A system, comprising: a machine readable storage device including a computer program; and one or more processors that interact with the machine readable storage device and upon execution of the computer program performs operations comprising: accessing, for one or more image pairs in a plurality of images, a visual similarity score representing a level of similarity between visual features of images in each of the one or more pairs; extracting a first set of features from visual content of a particular image; identifying, a first set of features from visual content for a particular image from the plurality of images and by one or more processors, a set of nearest neighbor images based on the visual similarity scores of the one or more image pairs that include the particular image and identifying one or more nearest neighbor images based on a distance measure between the first set of features and a second set of features of visual content of the one or more nearest neighbor images; accessing, for each of one or more nearest neighbor images in the set of nearest neighbor images, historical click data specifying a count of user interactions with the nearest neighbor image when the nearest neighbor image was presented as a search result responsive to a query, and wherein a presentation time of the nearest neighbor image after the user interaction exceeded a pre-determined threshold; and determining, for the particular image and by one or more processors, a score based on the historical click data as weighted by the visual similarity to the particular image.
Claim 15
Independent Claim
260 words
A system, comprising: a machine readable storage device including a computer program; and one or more processors that interact with the machine readable storage device and upon execution of the computer program performs operations comprising: accessing, for one or more image pairs in a plurality of images, a visual similarity score representing a level of similarity between visual features of images in each of the one or more pairs; extracting a first set of features from visual content of a particular image; identifying, a first set of features from visual content for a particular image from the plurality of images and by one or more processors, a set of nearest neighbor images based on the visual similarity scores of the one or more image pairs that include the particular image and identifying one or more nearest neighbor images based on a distance measure between the first set of features and a second set of features of visual content of the one or more nearest neighbor images; accessing, for each of one or more nearest neighbor images in the set of nearest neighbor images, historical click data specifying a count of user interactions with the nearest neighbor image when the nearest neighbor image was presented as a search result responsive to a query, and wherein a presentation time of the nearest neighbor image after the user interaction exceeded a pre-determined threshold; and determining, for the particular image and by one or more processors, a score based on the historical click data as weighted by the visual similarity to the particular image.
Claim 16
Dependent Claim
32 words
The system of claim 12 , wherein the computer program causes the one or more processors to perform operations further comprising ranking each of the plurality of images based on the score.
Claim 17
Dependent Claim
36 words
The system of claim 12 , wherein the computer program causes the one or more processors to perform operations further comprising determining the distance measure based on a combination of basic distances from multiple visual features.
Claim 18
Dependent Claim
19 words
The system of claim 12 , wherein further comprising determining the distance measure based on a joint equal contribution.
Claim 19
Dependent Claim
51 words
The system of claim 12 , wherein determining the score comprises calculating C=(1−α)*(I−(α*W)) −1 *c, where c is a vector representing the visual similarity scores, C is a vector representing the determined scores, W is a matrix representing normalized weights, I is an identity matrix, and α is a determined parameter.
Claim 20
Dependent Claim
17 words
The system of claim 16 , wherein determining the score includes: iteratively calculating the score until convergence.