IP Library Patent Application 11065917
Patent Application
App. No. 11/065,917

Ending advertisement insertion

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 None
App. No.
11/065,917
Abstract

In general, in one aspect, the disclosure describes a method for ending advertisement insertion in a video stream. The method includes receiving a video stream and continually creating statistical parameterized representations for windows of the video stream. The statistical parameterized representation windows are continually compared to windows of a plurality of fingerprints. Each of the plurality of fingerprints includes associated statistical parameterized representations of a known video entity. Advertisements are inserted into the video stream when a fingerprint for a known video entity indicative of a commercial break has at least a threshold level of similarity with the video stream. The inserting is ended when an end of the advertisement break is determined.

Claims (52)

1 . A method for ending advertisement insertion in a video stream, the method comprising:

receiving a video stream;

continually creating statistical parameterized representations for windows of the video stream;

continually comparing the statistical parameterized representation windows to windows of a plurality of fingerprints, wherein each of the plurality of fingerprints includes associated statistical parameterized representations of a known video entity;

inserting advertisements into the video stream when a fingerprint for a known video entity indicative of a commercial break has at least a threshold level of similarity with the video stream; and

ending said inserting when an end of the advertisement break is determined.

2 . The method of claim 1 , wherein said ending includes detecting a fingerprint for a known video entity indicative of an end of advertisement break having at least a threshold level of similarity with the video stream.

3 . The method of claim 2 , wherein the known video entity indicative of an end of advertisement break is an advertisement outro.

4 . The method of claim 2 , wherein the known video entity indicative of an end of advertisement break is a program or program title.

5 . The method of claim 2 , wherein the known video entity indicative of an end of advertisement break is a channel change.

6 . The method of claim 2 , wherein the known video entity indicative of an end of advertisement break is an EPG activation.

7 . The method of claim 2 , wherein the known video entity indicative of an end of advertisement break is a sponsorship message.

8 . The method of claim 2 , wherein said ending includes returning to the video stream after completion of current advertisement being inserted.

9 . The method of claim 2 , wherein said ending includes immediately returning to the video stream after detecting a fingerprint for a known video entity indicative of an end of advertisement break.

10 . The method of claim 1 , wherein said ending includes returning to the video stream after a predetermined time frame.

11 . The method of claim 1 , wherein said ending includes playing a pre-outro after a predetermined time frame.

12 . The method of claim 1 , wherein said ending includes receiving a manually initiated trigger signal to end said inserting.

13 . The method of claim 1 , wherein said ending includes waiting at least a predetermined amount of time prior to attempting to determine an end of advertisement break.

14 . The method of claim 1 , wherein further comprising waiting a predetermined amount of time between said ending and said inserting.

15 . The method of claim 1 , further comprising suppressing continually comparing for a predetermined amount of time after detection of a certain video entity.

16 . The method of claim 15 , wherein the certain video entity includes at least some subset program, program title, beginning of advertisement break, and end of advertisement break.

17 . The method of claim 1 , wherein the statistical parameterized representations include at least some subset of color coherence vectors, color histograms, evenly or randomly highly subsampled representations of an image.

18 . The method of claim 1 , wherein the known video entities include at least some subset of advertisements, advertisement intros, advertisement outros, sponsorship messages, channel changes, programs, EPG activations, channel idents and program titles.

19 . The method of claim 1 , wherein said comparing only proceeds to a next window for a subset of the plurality of fingerprints that do not meet or exceed a maximum level of dissimilarity

20 . The method of claim 1 , further comprising screening out fingerprints having more then a maximum level of dissimilarity with the statistical parameterized representation window.

21 . A system for ending advertisement insertion in a video stream, the system comprising:

a receiver to receive a video stream;

memory for storing a plurality of fingerprints, wherein each of the plurality of fingerprints includes associated statistical parameterized representations of a known video entity; and

a processor to

continually create statistical parameterized representations for windows of the video stream;

continually compare the statistical parameterized representation windows to windows of the plurality of fingerprints,

insert advertisements into the video stream when a fingerprint for a known video entity indicative of a commercial break has at least a threshold level of similarity with the video stream; and

end the inserting when an end of the advertisement break is determined.

22 . The system of claim 21 , wherein said processor ends the inserting after detecting a fingerprint for a known video entity indicative of an end of advertisement break having at least a threshold level of similarity with the video stream.

23 . The system of claim 21 , wherein the known video entity indicative of an end of advertisement break includes at least some subset of an advertisement outro, a program, a channel change, an EPG activation, a channel ident, a program title and a sponsorship message.

24 . The system of claim 21 , wherein said processor ends the inserting immediately after detection of an end of advertisement break, after completion of current advertisement being inserted when an end of advertisement break is detected, upon receiving a manually initiated trigger signal to end said inserting, or after a predetermined time frame.

25 . The system of claim 21 , wherein said processor further performs at least some subset of

waiting at least a predetermined amount of time prior to attempting to determine an end of advertisement break after inserting begins;

waiting a predetermined amount of time between said ending and said inserting; and

suppressing continually comparing for a predetermined amount of time after detection of a certain video entity.

26 . A computer program embodied on a computer readable medium for ending advertisement insertion in a video stream, when enabled by a computer readable instruction the computer program:

continually creates statistical parameterized representations for windows of a received video stream;

continually compares the statistical parameterized representation windows to windows of a plurality of fingerprints, wherein each of the plurality of fingerprints includes associated statistical parameterized representations of a known video entity;

inserts advertisements into the video stream when a fingerprint for a known video entity indicative of a commercial break has at least a threshold level of similarity with the video stream; and

ends the inserting when an end of the advertisement break is determined.

27 . The computer program of claim 26 , wherein said computer program ends the inserting after detecting a fingerprint for a known video entity indicative of an end of advertisement break having at least a threshold level of similarity with the video stream.

28 . The computer program of claim 26 , wherein the known video entity indicative of an end of advertisement break includes at least some subset of an advertisement outro, a program, a channel change, an EPG activation, a program title, a channel ident, and a sponsorship message.

29 . The computer program of claim 26 , wherein said computer program ends the inserting immediately after detection of an end of advertisement break, after completion of current advertisement being inserted when an end of advertisement break is detected, upon receiving a manually initiated trigger signal to end said inserting, or after a predetermined time frame.

30 . The computer program of claim 26 , wherein said computer program further performs at least some subset of

waiting at least a predetermined amount of time prior to attempting to determine an end of advertisement break after inserting begins;

waiting a predetermined amount of time between said ending and said inserting; and

suppressing continually comparing for a predetermined amount of time after detection of a certain video entity.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2015
From: VIDEO IDENTIFICATION DISCOVERIES, LLC
To: RPX CORPORATION
Reel/Frame 035278/0857 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2013
From: TECHNOLOGY, PATENTS & LICENSING, INC.
To: VIDEO IDENTIFICATION DISCOVERIES, LLC
Reel/Frame 031819/0893 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2005
From: LIENHART, CHRISTINE
To: TECHNOLOGY, PATENTS AND LICENSING, INC.
Reel/Frame 016219/0520 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2005
From: LIENHART, RAINER W.
To: TECHNOLOGY, PATENTS AND LICENSING, INC.
Reel/Frame 016219/0535 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2005
From: KONIG, RICHARD; LIENHART, RAINER W.; LIENHART, CHRISTINE
To: TECHNOLOGY, PATENTS AND LICENSING, INC.
Reel/Frame 016330/0531 →