Detecting blocks of commercial content in video data
First Claim
1. A video data processing method, comprising:
- extracting visual parameter values and audio parameter values from the video data;
detecting in the video data visual boundary events associated with respective ones of the extracted visual parameter values that satisfy at least one visual boundary condition, audio boundary events associated with respective ones of the extracted audio parameter values that satisfy at least one audio boundary condition, and commercial content transition events associated with respective ones of the extracted visual and audio parameter values that satisfy at least one condition that distinguishes commercial type content from program type content;
determining candidate commercial blocks of consecutive commercial content in the video data from a combination of the detected visual boundary events and the detected audio boundary events, each of the candidate commercial blocks being defined between respective candidate starting and ending boundary points; and
adjusting ones of the starting and ending boundary points of the candidate commercial blocks based on occurrence of one or more of the detected commercial content transition events within temporal windows respectively encompassing the starting and ending points.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods of detecting blocks of commercial content in video data are described. In one aspect, visual parameter values and audio parameter values are extracted from the video data. Visual boundary events, audio boundary events, and commercial content transition events are detected in the video data. Candidate commercial blocks of consecutive commercial content are detected in the video data from a combination of the detected visual boundary events and the detected audio boundary events. Each of the candidate commercial blocks is defined between respective candidate starting and ending boundary points. Ones of the starting and ending boundary points of the candidate commercial blocks are adjusted based on occurrence of one or more of the detected commercial content transition events within temporal windows respectively encompassing the starting and ending points.
-
Citations
20 Claims
-
1. A video data processing method, comprising:
-
extracting visual parameter values and audio parameter values from the video data; detecting in the video data visual boundary events associated with respective ones of the extracted visual parameter values that satisfy at least one visual boundary condition, audio boundary events associated with respective ones of the extracted audio parameter values that satisfy at least one audio boundary condition, and commercial content transition events associated with respective ones of the extracted visual and audio parameter values that satisfy at least one condition that distinguishes commercial type content from program type content; determining candidate commercial blocks of consecutive commercial content in the video data from a combination of the detected visual boundary events and the detected audio boundary events, each of the candidate commercial blocks being defined between respective candidate starting and ending boundary points; and adjusting ones of the starting and ending boundary points of the candidate commercial blocks based on occurrence of one or more of the detected commercial content transition events within temporal windows respectively encompassing the starting and ending points. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A video data processing system, comprising:
a detection module operable to extract visual parameter values and audio parameter values from the video data; detect in the video data visual boundary events associated with respective ones of the extracted visual parameter values that satisfy at least one visual boundary condition, audio boundary events associated with respective ones of the extracted audio parameter values that satisfy at least one audio boundary condition, and commercial content transition events associated with respective ones of the extracted visual and audio parameter values that satisfy at least one condition that distinguishes commercial type content from program type content; and a commercial block identification module operable to determine candidate commercial blocks of consecutive commercial content in the video data from a combination of the detected visual boundary events and the detected audio boundary events, each of the candidate commercial blocks being defined between respective candidate starting and ending boundary points, and adjust ones of the starting and ending boundary points of the candidate commercial blocks based on occurrence of one or more of the detected commercial content transition events within temporal windows respectively encompassing the starting and ending points. - View Dependent Claims (15, 16, 17, 18, 19)
-
20. A non-transitory computer-readable medium storing program instructions that, when executed by a computer system, cause the computer system to perform operations comprising:
-
extracting visual parameter values and audio parameter values from the video data; detecting in the video data visual boundary events associated with respective ones of the extracted visual parameter values that satisfy at least one visual boundary condition, audio boundary events associated with respective ones of the extracted audio parameter values that satisfy at least one audio boundary condition, and commercial content transition events associated with respective ones of the extracted visual and audio parameter values that satisfy at least one condition that distinguishes commercial type content from program type content; determining candidate commercial blocks of consecutive commercial content in the video data from a combination of the detected visual boundary events and the detected audio boundary events, each of the candidate commercial blocks being defined between respective candidate starting and ending boundary points; and adjusting ones of the starting and ending boundary points of the candidate commercial blocks based on occurrence of one or more of the detected commercial content transition events within temporal windows respectively encompassing the starting and ending points encompassing one or more of the detected commercial content transition events.
-
Specification