Iterative, maximally probable, batch-mode commercial detection for audiovisual content
First Claim
1. A method of processing an audiovisual signal containing audiovisual content, comprising:
- identifying a set of candidate times in the audiovisual content contained in the audiovisual signal, wherein each of the set of candidate times corresponds to a potential commercial boundary and the set of candidate times includes at least a first candidate time;
determining a probability based at least in part on information associated with the first candidate time in the context of at least one member of a set of identified commercial boundaries;
determining whether the probability satisfies a threshold; and
including the first candidate time in the set of identified commercial boundaries when the probability is determined to satisfy the threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
Identification of starting and ending times of commercial breaks and commercials within those commercial breaks found in audiovisual content is disclosed. A solution to a “batch optimization” problem is used in which commercial locations within a set of audiovisual content are detected as a group by choosing a set of commercial locations which optimizes a cost function which can include considerations of, for example, 1) one or more cues, 2) relative locations of commercials within the audiovisual content, and/or 3) probability models based on statistics obtained regarding characteristics of typical commercial and commercial breaks. Optimization can be done over the total set of commercial location decisions, rather than on a per-commercial basis. Additionally, the cost function can be iteratively evaluated and many more types of cues and combinations of cues can be used in detection of commercials.
184 Citations
21 Claims
-
1. A method of processing an audiovisual signal containing audiovisual content, comprising:
-
identifying a set of candidate times in the audiovisual content contained in the audiovisual signal, wherein each of the set of candidate times corresponds to a potential commercial boundary and the set of candidate times includes at least a first candidate time; determining a probability based at least in part on information associated with the first candidate time in the context of at least one member of a set of identified commercial boundaries; determining whether the probability satisfies a threshold; and including the first candidate time in the set of identified commercial boundaries when the probability is determined to satisfy the threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for processing an audiovisual signal containing audiovisual content, comprising:
a processor configured to; identify a set of candidate times in the audiovisual content contained in the audiovisual signal, wherein each of the set of candidate times corresponds to a potential commercial boundary and the set of candidate times includes at least a first candidate time; determine a probability based at least in part on information associated with the first candidate time in the context of at least one member of a set of identified commercial boundaries; determine whether the probability satisfies a threshold; and include the first candidate time in the set of identified commercial boundaries when the probability is determined to satisfy the threshold.
-
21. A computer program product for processing an audiovisual signal containing audiovisual content, the computer program product being embodied in a tangible computer readable storage medium and comprising computer-executable instructions for:
-
identifying a set of candidate times in the audiovisual content contained in the audiovisual signal, wherein each of the set of candidate times corresponds to a potential commercial boundary and the set of candidate times includes at least a first candidate time; determining a probability based at least in part on information associated with the first candidate time in the context of at least one member of a set of identified commercial boundaries; determining whether the probability satisfies a threshold; and including the first candidate time in the set of identified commercial boundaries when the probability is determined to satisfy the threshold.
-
Specification