Ranking advertisement(s) based upon advertisement feature(s)
First Claim
1. A method for ranking an ad, comprising:
- retrieving an initial video frame set comprising one or more initial video frames based upon a query image;
identifying one or more related video frames related to at least one initial video frame of the initial video frame set to create an expanded video frame set comprising one or more video frames, the one or more video frames of the expanded video frame set comprising at least some initial video frames and at least some related video frames, the expanded video frame set not comprising the query image;
grouping at least some of the one or more video frames of the expanded video frame set into one or more clusters; and
ranking an ad based upon an ad feature of the ad corresponding to a cluster feature of a cluster, at least some of at least one of the retrieving, the identifying, the grouping, or the ranking implemented at least in part via a processing unit.
3 Assignments
0 Petitions
Accused Products
Abstract
While browsing, a user may interact with a wide variety of images. The user may upload and share images taken with a digital camera and/or search for image using a search engine. Because images are rich in contextual information, it may be advantageous to provide additional information, such as adjacent market advertising based upon matching advertisements with contextual information of the images. Accordingly, a query image may be used to retrieve a video frame set. The video frame set may be expanded with related video frames corresponding to adjacent markets. The expanded video frame set may be grouped into clusters of similar frames. The clusters may be used to rank advertisements based upon how similar the advertisements are to the clusters and/or video frames within the clusters. In this way, one or more ranked advertisements may be presented with the query image.
-
Citations
20 Claims
-
1. A method for ranking an ad, comprising:
-
retrieving an initial video frame set comprising one or more initial video frames based upon a query image; identifying one or more related video frames related to at least one initial video frame of the initial video frame set to create an expanded video frame set comprising one or more video frames, the one or more video frames of the expanded video frame set comprising at least some initial video frames and at least some related video frames, the expanded video frame set not comprising the query image; grouping at least some of the one or more video frames of the expanded video frame set into one or more clusters; and ranking an ad based upon an ad feature of the ad corresponding to a cluster feature of a cluster, at least some of at least one of the retrieving, the identifying, the grouping, or the ranking implemented at least in part via a processing unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for ranking an ad, comprising:
-
a frame set retriever configured to; retrieve an initial video frame set comprising one or more initial video frames based upon a query image, the initial frame set not comprising the query image; a frame set expander configured to; identify one or more related video frames related to at least one initial video frame of the initial video frame set to create an expanded video frame set comprising one or more video frames, the one or more video frames of the expanded video frame set comprising at least some initial video frames and at least some related video frames; a cluster generator configured to; group at least some of the one or more video frames of the expanded video frame set into one or more clusters; and an ad ranker configured to; rank an ad based upon an ad feature of the ad corresponding to a cluster feature of a cluster, at least some of at least one of the frame set retriever, the frame set expander, the cluster generator, or the ad ranker implemented at least in part via a processing unit. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer-readable device comprising processor-executable instructions that when executed perform a method for ranking an ad, comprising:
-
retrieving an initial video frame set comprising one or more initial video frames based upon a query image; identifying one or more related video frames, not comprising the query image, related to at least one initial video frame of the initial video frame set to create an expanded video frame set comprising one or more video frames, the one or more video frames of the expanded video frame set comprising at least some initial video frames and at least some related video frames; grouping at least some of the one or more video frames of the expanded video frame set into one or more clusters; and ranking an ad based upon an ad feature of the ad corresponding to a cluster feature of a cluster.
-
Specification