In some embodiments, a method determines a break in a delivery of an instance of catalog content and determines instances of supplemental content. A plurality of transition scores is generated for a plurality of combinations of one or more instances of supplemental content and the instance of catalog content based on a comparison of first metadata for the one or more instances of supplemental content to second metadata for the instance of catalog content. The first metadata is based on an analysis of content characteristics of the instance of supplemental content and the second metadata is based on an analysis of content characteristics of the instance of catalog content. The method uses the transition scores to select a combination of one or more instances of supplemental content. A transition score rates a transition between the instance of catalog content and the combination of one or more instances of supplemental content.
BACKGROUND
A content delivery system may deliver instances of catalog content, which may be movies, shows, etc. The delivery of catalog content may have supplemental content inserted during breaks of the delivery of catalog content. The supplemental content may be inserted using different criteria. For example, manual selections of metadata, such as keywords that describe the content, demographics for the content, etc., may be used to select instances of supplemental content. Also, a system may be used in which values that are received from supplemental content owners are used to select instances of supplemental content. These two systems may not always select an optimal instance of supplemental content to insert into the instance of catalog content.
1. A method comprising: determining a break in a delivery of an instance of catalog content; determining a plurality of instances of supplemental content for the break; generating a plurality of transition scores for a plurality of combinations of one or more instances of supplemental content and the instance of catalog content based on a comparison of first metadata for the one or more instances of supplemental content to second metadata for the instance of catalog content, the first metadata based on an analysis of content characteristics of the instance of supplemental content and the second metadata based on an analysis of content characteristics of the instance of catalog content; and using the plurality of transition scores to select a combination of one or more instances of supplemental content, wherein a transition score for the combination of one or more instances of supplemental content rates a transition between the instance of catalog content and the combination of one or more instances of supplemental content. ||
19. A non-transitory computer-readable storage medium having stored thereon computer executable instructions, which when executed by a computing device, cause the computing device to be operable for: determining a break in a delivery of an instance of catalog content; determining a plurality of instances of supplemental content for the break; generating a plurality of transition scores for a plurality of combinations of one or more instances of supplemental content and the instance of catalog content based on a comparison of first metadata for the one or more instances of supplemental content to second metadata for the instance of catalog content, the first metadata based on an analysis of content characteristics of the instance of supplemental content and the second metadata based on an analysis of content characteristics of the instance of catalog content; and using the plurality of transition scores to select a combination of one or more instances of supplemental content, wherein a transition score for the combination of one or more instances of supplemental content rates a transition between the instance of catalog content and the combination of one or more instances of supplemental content. ||
20. An apparatus comprising: one or more computer processors; and a computer-readable storage medium comprising instructions for controlling the one or more computer processors to be operable for: determining a break in a delivery of an instance of catalog content; determining a plurality of instances of supplemental content for the break; generating a plurality of transition scores for a plurality of combinations of one or more instances of supplemental content and the instance of catalog content based on a comparison of first metadata for the one or more instances of supplemental content to second metadata for the instance of catalog content, the first metadata based on an analysis of content characteristics of the instance of supplemental content and the second metadata based on an analysis of content characteristics of the instance of catalog content; and using the plurality of transition scores to select a combination of one or more instances of supplemental content, wherein a transition score for the combination of one or more instances of supplemental content rates a transition between the instance of catalog content and the combination of one or more instances of supplemental content.