IP Library Granted Patent US 9,596,491
Granted Patent B2
US 9,596,491 · App. 14/576,438 · Granted Mar 14, 2017

Detection of failures in advertisement replacement

Inventors: Benedito J. Fonseca, Jr. (Glen Ellyn, IL); Isselmou Ould Dellahy (Lake in the Hills, IL); Renxiang Li (Lake Zurich, IL); Stephen P. Emeott (Rolling Meadows, IL)
Assignee: ARRIS Enterprises, Inc.
H04N21/23424G11B27/034G11B27/28G11B27/36H04N21/23418H04N21/2407H04N21/812H04N21/8456
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,596,491
App. No.
14/576,438
Granted
Mar 14, 2017
Kind
B2
Abstract

Methods of monitoring segment replacement within a multimedia stream are provided. A multimedia stream having a replacement segment spliced therein is evaluated by extracting at least one of video, text, and audio features from the multimedia stream adjacent a beginning or ending of the replacement segment, and the extracted features are analyzed to detect if a residual of a segment replaced by the replacement segment exists within the multimedia stream. Methods of ad replacement and a system for performing the above methods are also disclosed.

Claims (27)

1. A method of monitoring segment replacement within a multimedia stream, comprising steps of:

evaluating a multimedia stream having a replacement segment spliced therein, the evaluating step including extracting at least one of video, text, and audio features from the multimedia stream adjacent a beginning or ending of the replacement segment;

analyzing the features to detect if a residual of a segment replaced by the replacement segment exists within the multimedia stream; and

determining a boundary within the multimedia stream between the replacement segment and an adjacent segment in the multimedia stream;

wherein the multimedia stream is analyzed during the analyzing step to determine if a hard cut transition is present within a predetermined period of video before or after the boundary, and wherein the analyzing step includes comparing text in closed captioning before the hard cut transition and after the hard cut transition.

2. The method according to claim 1 , further comprising the step of generating an alert if the residual of the segment replaced by the replacement segment is detected within the multimedia stream during the analyzing step.

3. The method according to claim 1 , further comprising the step of generating quality assessment statistics based on results of the analyzing step concerning accuracy of splicing location of the replacement segment in the multimedia stream.

4. The method according to claim 1 , further comprising the step of automatically correcting video frames in the multimedia stream adjacent the replacement segment if the replacement segment is detected as being offset from an intended position within the multimedia stream during the analyzing step.

5. The method according to claim 4 , wherein said step of automatically correcting video frames includes replacing video frames of the residual with at least one of black video frames, marker frames, frames repeating a last video frame of an adjacent segment, and video frames with a fading effect.

6. The method according to claim 1 , wherein the step of determining the boundary includes at least one of detecting for sequences including black frames and silent audio, detecting for sequences of visually distinct marker frames, and comparing the multimedia stream having the replacement segment with a previous version of the multimedia stream including the segment intended for replacement by the replacement segment.

7. The method according to claim 1 , wherein the analyzing step includes detecting differences between at least one of audio, video and text features of the multimedia stream during the predetermined period and at least one of audio, video and text features of the multimedia stream directly preceding or following the predetermined period.

8. The method according to claim 1 , wherein video features are extracted from the multimedia stream and include at least one of a Color Layout Descriptor (CLD), a color histogram, and an Edge Histogram Descriptor (EHD).

9. The method according to claim 1 , wherein audio features corresponding to statistics of Mel Frequency Cepstrum Coefficients (MFCC) are extracted from the multimedia stream.

10. A method of segment replacement within a multimedia stream, comprising steps of:

evaluating a multimedia stream by extracting at least one of video, text, and audio features from the multimedia stream adjacent a location within the multimedia stream;

analyzing the features to detect for at least one of a segment boundary and a splicing point within the multimedia stream; and

splicing a replacement segment within the multimedia stream following the segment boundary or at the splicing point;

wherein the location is a splicing point and the features are extracted from a predetermined period before and following the splicing point, wherein the features are evaluated to determine a presence of a hard cut transition within the predetermined periods, and wherein the splicing point is adjusted if the hard cut transition is detected in the predetermined periods.

11. The method according to claim 10 , further comprising the steps of defining a plurality of candidate locations within the multimedia stream which represent at least one of a starting point and ending point of a segment to be replaced within the multimedia stream, and selecting at least one of the candidate locations as a segment boundary based on the analyzing step.

12. An advertisement replacement system comprising one or more processors configured for digital video processing of a multimedia stream, the one or more processors further configured to provide:

an advertisement detector configured to receive the multimedia stream;

a splicer configured to receive information from the advertisement detector; and

a media analyzer configured to evaluate the multimedia stream at one of before, during, and after advertisement replacement, the media analyzer being configured to extract at least one of video, text, and audio features from the multimedia stream and analyze the features for determining at least one of a segment boundary, a splicing point, and an offset of advertisement replacement;

wherein the media analyzer is configured to extract at least one of video, audio, and text features from predetermined periods before and following a splicing point within the multimedia stream to determine a presence of a hard cut transition within the predetermined periods, and to adjust the splicing point if the hard cut transition is detected in the predetermined periods.

13. The advertisement replacement system according to claim 12 , wherein the media analyzer is configured to receive a multimedia stream having a replacement segment spliced therein, extract at least one of video, text, and audio features from the multimedia stream adjacent a beginning or ending of the replacement segment, and analyze the features to detect if a residual of a segment replaced by the replacement segment exists within the multimedia stream.

14. The advertisement replacement system according to claim 13 , wherein the media analyzer is configured to accomplish at least one of generating an alert if the residual of the segment replaced by the replacement segment is detected within the multimedia stream, generating quality assessment statistics concerning accuracy of splicing location of the replacement segment in the multimedia stream, and automatically correcting video frames in the multimedia stream adjacent the replacement segment if the replacement segment is detected as being offset from an intended position within the multimedia stream.

15. The advertisement replacement system according to claim 12 , wherein the media analyzer is configured to analyze a plurality of candidate locations within the multimedia stream which represent at least one of a starting point and ending point of a segment to be replaced within the multimedia stream and select at least one of the candidate locations as a segment boundary.

Assignments (11)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
CHANGE OF NAME Recorded Jun 25, 2019
From: ARRIS ENTERPRISES, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 049586/0470 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 8, 2019
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS INTERNATIONAL LIMITED; ARRIS TECHNOLOGY, INC.; ARCHIE U.S. MERGER LLC; ARCHIE U.S. HOLDINGS LLC; ARRIS GLOBAL SERVICES, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; ARRIS SOLUTIONS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; JERROLD DC RADIO, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC
Reel/Frame 050721/0401 →
CHANGE OF NAME Recorded Mar 14, 2017
From: ARRIS ENTERPRISES INC
To: ARRIS ENTERPRISES LLC
Reel/Frame 041995/0031 →
SECURITY INTEREST Recorded Jun 26, 2015
From: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS INTERNATIONAL LIMITED; ARRIS TECHNOLOGY, INC.; ARCHIE U.S. MERGER LLC; ARCHIE U.S. HOLDINGS LLC; ARRIS GLOBAL SERVICES, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; ARRIS SOLUTIONS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; JERROLD DC RADIO, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 036020/0789 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2014
From: FONSECA, BENEDITO J.; OULD DELLAHY, ISSELMOU; LI, RENXIANG; EMEOTT, STEPHEN P.
To: ARRIS ENTERPRISES, INC.
Reel/Frame 034702/0799 →
Continuity (1)
Related Publication 20160182922A1 · Jun 23, 2016