Serving video content segments
First Claim
1. A method, executed on a processor, for maximizing revenue from serving a video content segment at an online resource, comprising:
- receiving, by the processor, a request for a video content segment having one or more playback features;
identifying, by the processor, one or more candidate video content segments responsive to the request;
computing, by the processor, a length factor (LF) for each candidate video content segment based on a duration of the candidate video content segment, a higher length factor (LF) corresponding to a shorter duration;
computing, by the processor, an interestingness factor (IF) for each candidate video content segment, the interestingness factor (IF) representing the probability of the candidate video content segment being played and computed based on a number of video plays and one or more of a number of video replays, a number of video maximizes, and a number of link activations;
receiving, by the processor, a bid for each candidate video content segment;
generating, by the processor, for each of the candidate video content segments, a rank equal to the length factor (LF) times the interestingness factor (IF) times the bid;
identifying, by the processor, one or more candidate sets of candidate video content segments, where, for each candidate set, the candidate video content segments in the candidate set collectively satisfy the one or more playback features, andselecting, by the processor, in response to the request, one of the candidate sets whose cumulative scores are higher than at least one other candidate set.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, executed on a processor, for serving a video content segment at an online resource includes receiving a request for a video content segment having one or more playback features; identifying, by the processor, one or more candidate video content segments responsive to the request; accessing, by the processor, for each of the candidate video content segments, a score based on (i) one or more metrics related to a measure of the probability of the video content segment being played and (ii) a bid; identifying, by the processor, one or more candidate sets of candidate video segments, where, for each set, the candidate video content segments in the set collectively satisfy the one or more playback features; and selecting, by the processor, in response to the request, one of the candidate sets whose cumulative scores are higher than at least one other candidate set.
22 Citations
18 Claims
-
1. A method, executed on a processor, for maximizing revenue from serving a video content segment at an online resource, comprising:
-
receiving, by the processor, a request for a video content segment having one or more playback features; identifying, by the processor, one or more candidate video content segments responsive to the request; computing, by the processor, a length factor (LF) for each candidate video content segment based on a duration of the candidate video content segment, a higher length factor (LF) corresponding to a shorter duration; computing, by the processor, an interestingness factor (IF) for each candidate video content segment, the interestingness factor (IF) representing the probability of the candidate video content segment being played and computed based on a number of video plays and one or more of a number of video replays, a number of video maximizes, and a number of link activations; receiving, by the processor, a bid for each candidate video content segment; generating, by the processor, for each of the candidate video content segments, a rank equal to the length factor (LF) times the interestingness factor (IF) times the bid; identifying, by the processor, one or more candidate sets of candidate video content segments, where, for each candidate set, the candidate video content segments in the candidate set collectively satisfy the one or more playback features, and selecting, by the processor, in response to the request, one of the candidate sets whose cumulative scores are higher than at least one other candidate set. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, executed on a processor, for maximizing revenue from video advertisements served at an Internet Web site, comprising:
-
receiving, by the processor, a request for a video advertisement to serve at a web page, the video advertisement having playback features; selecting, by the processor, an initial set of candidate video advertisements responsive to the request based on content information derived from the Web page; ranking, by the processor, each candidate video advertisement in the initial set of candidate video advertisements, comprising; receiving a length factor (LF) for each candidate video advertisement based on a length of the candidate video advertisement, a higher length factor (LF) corresponding to a shorter duration, receiving an interestingness factor (IF) for each candidate video advertisement the interestingness factor (IF) representing the probability of the candidate video content segment being played and computed based on a number of video plays and one or more of a number of video replays, a number of video maximizes, and a number of link activations, receiving a bid for one or more of the candidate video advertisements, and computing RANK=LF×
IF×
bid for each of the one or more candidate video advertisements for which a bid was received; andselecting, by the processor, one or more of the ranked candidate video advertisements to serve at the Web page. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for maximizing revenue from video advertisements served at an Internet Web site, comprising:
-
a processor; and a non-transitory computer-readable storage medium comprising a program of instructions for selecting and serving the video advertisements, wherein the processor executes the program of instructions to; receive a request for a video advertisement to serve at a Web page, the video advertisement having playback features; select an initial set of candidate video advertisements responsive to the request based on content information derived from the Web page; rank each candidate video advertisement in the initial set of candidate video advertisements, comprising; receive a length factor (LF) for each candidate video advertisement, a higher length factor (LF) corresponding to a shorter duration receive an interestingness factor(IF) for each candidate video advertisement, the interestingness factor (IF) representing the probability of the candidate video content segment being played and computed based on a number of video plays and one or more of a number of video replays, a number of video maximizes, and a number of link activations, receive a bid for one or more of the candidate video advertisements, and compute RANK=LF×
IF×
bid for each of the one or more candidate video advertisements for which a bid was received;and select one or more of the ranked candidate video advertisements to serve on the Web page. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification