throbber
(12) United States Patent
`Iggulden
`
`(10) Patent N0.:
`(45) Date 0f Patent:
`
`US 6,597,405 B1
`Jul. 22, 2003
`
`US006597405B1
`
`(54) METHOD AND APPARATUS FOR
`AUTOMATICALLY IDENTIFYING AND
`SELECTIVELY ALTERING SEGMENTS OF A
`TELEVISION BROADCAST SIGNAL IN
`REAL_TIME
`
`(76) Inventor: Jerry Iggulden, 21600 Cleardale St.,
`Santa Clarita, CA (US) 91321
`
`EP
`EP
`EP
`EP
`JP
`W0
`W0
`
`2/1987
`0 210 609
`7/1989
`0161512
`3/1993
`0 618 726 A1
`0 574 698 A1 * 12/1993
`402211793 A
`8/1990
`WO 94/16442
`7/1994
`W0 96 08921
`3 1996
`/
`/
`Primary Examiner—John Miller
`
`_
`
`( 4 ) NotIce.
`
`_
`
`_
`
`_
`
`_
`
`SubJect to any d1scla1mer,the term of thIs
`patent is extended or adJusted under 35
`U.S.C. 154(b) by 0 days.
`
`(21) Appl. No.: 09/452,040
`_
`_
`(22) Flled'
`
`NOV‘ 30’ 1999
`Related US Application Data
`
`(63) Continuation of application NO_ 08/742,983’ ?led on NOV_ 1’
`1996, now Pat. No. 6,002,443.
`(51) 1m. 61.7 ................................................ .. H04N 5/44
`(52) US. Cl. ..................... .. 348/553; 348/907; 348/460;
`
`725/22; 725/14; 725/19; 725/28
`_
`Fleld Of Search ............................... ..
`348/687’ 690’ 552’ 907’ 722’ 465’ 460’
`725/32’ 42’ 22’ 14’ 19’ 20’ 25’ 28’ 34
`References Cited
`
`(56)
`
`U'S' PATENT DOCUMENTS
`3,919,479 A 11/1975 Moon ....................... .. 704/237
`4,229,765 A 10/1980 Sanger ,,,, ,,
`348/234
`4,230,990 A 10/1980 Lert, Jr. .................... .. 348/734
`4,259,689 A
`3/1981 Bonner
`4,333,110 A * 6/1982 Faerber .................... .. 348/632
`4,390,904 A
`6/1983 Johnston et a1‘
`386/53
`4,420,769 A 12/1983 Novak ........ ..
`348/180
`
`. . . .. 386/52
`7/1986 Reese . . . . .
`4,602,297 A
`725/22
`4,677,466 A * 6/1987 Lert 61 a1. ..
`_ _ _ __ 725/19
`4697 209 A
`9/1987 Kiewit _ _ _ _ _ _
`_ _ _ __ 725/22
`4:739j398 A
`4/1988 Thomas _ _ _ _ _
`4,750,052 A
`6/1988 Poppy ,,,,,,,,,,,,,,,,,,,,,,, __ 386/63
`-
`-
`L t
`t
`d
`t
`.
`( 15 Con mue on neX page)
`FOREIGN PATENT DOCUMENTS
`
`Assistant Examiner—Linus M. Lo
`
`(74) Attorney) Agent) Or Firm_B1ake1y, sokoloff, Taylor &
`Zafman LLP
`’
`
`(57)
`
`ABSTRACT
`
`The method and apparatus identi?es selected broadcast
`segments, such as commercial advertisements, of a televi
`sion signal in real-time for the purpose of muting the video
`and audio portions of the television signal during each
`unwanted segment. A signature pattern associated With each
`segment of the television signal is detected and compared to
`3182;353:1115; (g?tjggse $523323; fjn $518381‘; zjggflfrtz
`g.
`'
`g
`pattern matches one of the stored signature patterns, the
`.
`.
`.
`.
`.
`.
`segment is thereby Immediately Identi?ed as bemg one of
`the Selected Segments and is processed in reaptime to mute
`the audio and video portions of the television signal during
`the segment. If the signature pattern of the segment does not
`match any of the stored signature patterns, the segment is
`analyzed to determine Whether the segment is nevertheless
`a selected segment and, if so, its signature pattern is stored
`along With the Stored Signature patterns- The analysis to
`determine Whether the segment is nevertheless a selected
`segment is performed by detecting the length of the segment
`upon its completion and then determining Whether the length
`of the Segment matches one of a predetermined Set of
`permissible selected segment lengths such as standard com
`-
`-
`mercIal advertisement segments of 15 seconds, 30 seconds,
`60
`d If
`th
`t .
`.d f? d
`b .
`or
`5660“ §'
`,5",
`e Segmen ,15 1 em 6 as ,emg a
`selected and Its signature pattern is stored along WIth the
`other stored signature patterns such that, the next time the
`same segment is encountered, its signature Will then match
`the stored si nature and therefore the se ment can be
`g
`g
`immediately identi?ed and muted in real-time.
`
`DE
`
`44 42 264
`
`5/1996
`
`8 Claims, 14 Drawing Sheets
`
`
`
`"iv/i1“ \
`
`
`
`‘°2\ TELEVISION RECEWER j
`
`EVENT Wm";
`
`$TORAGE um
`
`ADVERT/560N121?“
`
`BROADCAST l
`CONIHOWW
`1 AZEDGQTZEKTEJFEQEMHASCKTEO'E
`Km '2”
`858880 3)“
`MuiiéEflt‘ggoN
`SIGNAL
`
`150 l INFORMATION
`51135212153?
`“1
`
`l
`
`l
`
`:
`:
`i
`1
`l
`'
`|
`
`TELEVISION MONITOR
`
`we
`
`104
`
`_ _ _ _ ___l
`
`K COMMERCIAL
`
`ADVERTISEMENT
`DETECTING AND
`MUTING UNIT
`
`Google Ex. 1011
`
`

`
`US 6,597,405 B1
`Page 2
`
`US. PATENT DOCUMENTS
`*
`
`4,752,834 A
`6/1988 Koombes .................. .. 348/634
`135732;? 15/1323 Same‘
`570197899 A
`41991 B5‘; """" "
`571517788 A
`9/1992 Blum
`5’333’O91 A
`7/1994 I
`lden
`'
`7
`7
`ggu
`5,343,251 A
`8/1994 Nafeh ...................... ..
`5 436 653 A
`7/1995 Ellis
`’
`’
`5,450,134 A * 9/1995 Legate ..................... .. 348/467
`5,455,630 A 10/1995 McFarland
`348/476
`5,481,294 A * 1/1996 Thomas et a1.
`725/20
`5,481,296 A
`1/1996 Cragun et a1.
`.. 725/136
`5,488,425 A
`1/1996 Grimes ..................... .. 348/559
`
`4/1996 Ellis
`5,504,518 A
`6/1997 Rothmuller ................ .. 725/46
`5,635,989 A
`8/1997 Kennan ____ __
`__ 72564
`5,659,366 A
`9/1997 Lewine ...................... .. 386/52
`5,668,917 A
`5,692,093 A * 11/1997 Iggulden e181. ............ .. 386/46
`5,696,866 A * 12/1997 Iggulden e181. ..
`386/46
`5,708,477 A * 1/1998 Forbes et a1. ..
`348/552
`5748 263 A
`5/1998 Ball ............ ..
`.348/734
`*
`7
`7
`5,986,692 A 11/1999 Logan et a1. ..
`725/35
`6,400,408 B1 * 6/2002 Berger
`.348/465
`6,404,977 B1 * 6/2002 Iggulden ......... ..
`.. 386/46
`6 469 749 B1 * 100002 D. .t
`t
`1
`348/722
`7
`7
`“n1 “Na 6 a‘ """" "
`
`* cited by examiner
`
`Google Ex. 1011
`
`

`
`wow
`
`wow
`
`US 6,597,405 B1
`
`1 .... -
`
`vow
`
`F GE
`
`00?
`
`Google Ex. 1011
`
`

`
`U.S. Patent
`
`P.»
`
`300GA
`
`GAtCChS
`
`US 6,597,405 B1
`
`mg:
`
`l.Ezmzommu.mkzmsamm
`
`
`
`
`mhzmzommJNOE»zmsm_m_Em_>o<»zm_>_mm_Em>o<»zm2mm_Em>o<
`
`
`
`
`
`._<_omm__2s_oo4<_omm__2_2oo._<_omm__2_2oo
`
`
`
`ompommos_<mwoEnoozmMbmznoEfimPntomtmo Fzmzomm4»zms_mm_Em>o<Emsmm_Em>o<1pzmsomm2<moomn__asommzzoo_._<_omms_s_oo_Emzwmm
`
`
`
`
`
`\N?HHmoz<z_s5._“Emzomm
`
`«up
`
`.m_2_:om0EO_n5<
`
`ms=._.<
`
`mmon.s__mmn_:m
`
`o_a:<
`
`Google Ex. 1011
`
`cm.$3I§_/§_1«SI1N3m:N:
`
`E.
`
`
`
`
`
`kzmsomm_2<moomn_zmzomms_<moomn_kzmzwmmszmoomm
`
`
`
`
`
`
`
`Google Ex. 1011
`
`
`
`

`
`U.S. Patent
`
`Jul. 22, 2003
`
`Sheet 3 of 14
`
`US 6,597,405 B1
`
`m><m
`
`mm3<zo_m+>
`mm.mm—
`
`
`bmz
`
`
`
`+2m_>m»zm>m
`
`
`
`EvE<_2mmvE<2
`
`
`
`ZOFOm:m_QZOFOm._.mD
`
`
`
`HZ_On_.~Z_On_
`
`
`
`
`
`.vmV—¢omoommomm:4¢m_m:4¢.omoomm
`
`
`
`.pxmz.momm.mommmm:+<zma
`
`
`
`
`
`
`
`
`>gm<moa2m»mmxm<:mmxm<2>am<moa2m+
`
`»zm>m._zm>m
`
`mm:»<zw5
`
`
`.FX$Z.mowm.momm
`
`
`
`
`.mommmmurmomoommomm34mommagamrm:4¢mm3»<zm:m
`
`
`
`
`
`mm:»<zoa
`
`Fzm>m
`
`mmxm<2
`
`.mommoom34¢
`
`Fxmz
`
`
`
`»zm>m»zm>m
`
`zoxfimflmoom<o@o+200
`
`
`
`
`mm_>mmf>mm3»<zoa*omomoomm
`
`zocomemo
`
`
`
`
`
`
`
`>£I<EO&§mFmmxm<2omoomm¢mxm<2mmxm<2
`
`
`
`»2m>m»zm>m+zm>m>gm<moa2m»
`
`
`
`
`
`Google Ex. 1011
`
`Google Ex. 1011
`
`
`

`
`U.S. Patent
`
`Jul. 22, 2003
`
`Sheet 4 of 14
`
`US 6,597,405 B1
`
`
`
`
`
`Hmmiomm:.Em_.mD._n_DEOOME
`
`
`
`
`
`om<om5mwxm<2¢wx¢<2>gm<moa2m»
`
`omoomm+>>g¢<moa2m»pzoaFzou
`
`
`
`mm:p<zoaaw?ow?
`
`Fxmz
`
`
`
`F2m>m»zm>m
`
`
`
`mmxm<2mmxm<2
`
`
`
`zo:om»mozo:ompmo
`
`
`
`kzm>mpzm>m
`
`
`
`
`
`
`
`>gm<mo¢2m»»zm>m.momm.mommmm:»<zoa
`
`omomoommmmxm<2
`
`
`
`»zm>m»zm>m
`
`
`
`mmxm<2mmxm<2
`
`F2m>m
`
`mmxm<2
`
`zofiomhmo
`
`+30;
`
`mm:»<zoa
`
`..
`
`3;
`
`
`
`hmglFzomFzou
`
`
`
`
`.m><mZO_._.OmE.mDZO_._.Om_.rmO
`
`>.__m<mon__2m»
`
`pzm>m>em<moa2m»
`
`.momm»zm>m
`
`momm
`
`
`0,mmw
`
`mmxm<2mmxm<2
`
`mm:+<zoa
`
`»zm>mNO_n_8m3n.mm3<zo_m
`
`
`
`mm_vE<_2omOOmEQmOowm
`
`
`Google Ex. 1011
`
`Google Ex. 1011
`
`
`
`
`

`
`U.S. Patent
`
`Jul. 22,2003
`
`Sheet 5 0f 14
`
`US 6,597,405 B1
`
`RECEIVE TELEVISION
`SIGNAL
`
`\\ 200
`
`SEARCH FOR EVENT MARKER
`WITHIN RECEIVED SIGNAL
`
`21°
`
`BROADCAST SEGMENT
`
`[_ _ __ __.
`
`E‘éAR'bLéAgS'gN
`
`f
`
`I
`'
`I
`READ SIGNATURE
`CORRESPONDING TO
`212
`I
`| & CURRENT SEGMENT FROM
`I
`\ BROADCAST SIGNAL (FIG-9)
`
`NO
`
`"_
`
`EVDEQTEEQESER
`'
`
`\
`
`204
`
`|
`I
`
`I
`I
`I
`
`BEGIN SEGMENT
`EVALUATION
`PROCESS
`
`I
`— — '
`
`20a
`
`7
`
`I
`f
`; OUTPUT TELEVISION
`SIGNAL
`
`‘
`?
`DETERMINE IF SEGMENT
`NEVERTHELESS
`IS A COMMERCIAL
`ADVERT'SEMENT (RG12)
`
`\ 206
`
`\
`
`NO
`
`'
`
`\
`218
`
`COMMERCIAL
`ADVERTI EMENT
`75
`'
`
`220
`
`' YES
`STORE SIGNATURE,
`LENGTH OF COMMERCIAL
`ADVERTISEMENT AND OTHER
`BROADCAST PARAMETERS SUCH
`DATE/TIME IN THE DATABASE (FIG.13)
`&
`224
`
`COMPARE SIGNATURE
`wITH PRE-STORED
`SIGNATURES FROM
`THE DATABASE
`
`I
`
`SIGNATURE
`MATCH?
`
`J
`
`NO
`
`21s
`
`226
`
`227
`
`228
`
`230
`
`J
`
`DETECT IF SEGMENT IS THE FIRST
`OF A GROUP
`I
`BEGIN MUTING OUTPUT
`SIGNAL
`'
`READ LENGTH OF
`COMMERCIAL ADVERTISEMENT
`CORRESPONDING To THE
`SIGNATURE FROM THE
`DATABASE
`I
`UPDATE SIGNATURE BROADCAS
`PARAMETERS IN DATABASE SUC
`AS LATEST
`DATE/TIME OF BROADCAST
`i
`
`232
`\
`TERMINATE MUTING AT END OF
`COMMERCIAL ADVERTISEMENT
`0R AT END OF GROUP OR IF
`USER OVER-RIDES MUTING
`
`IF SEGMENT IS THE FIRST OF A
`ROUP, PERFORM GROUP MUTING
`I
`END SEGMENT
`EVALUATION
`
`1 FIG. 8
`
`s
`22
`
`234
`
`\
`
`I
`
`END SEGMENT
`EVALUATION
`
`LO
`
`Google Ex. 1011
`
`

`
`U.S. Patent
`
`Jul. 22, 2003
`
`Sheet 6 0f 14
`
`US 6,597,405 B1
`
`READ SIGNATURE
`CORRESPONDING TO EVENT
`MARKER FROM TELEVISION
`SIGNAL
`
`I
`
`WAIT PREDETERMINED
`NUMBER OF FRAMES FOLLOWING
`EVENT MARKER
`
`212
`
`236
`
`I
`
`RECORD TEST
`FRAME
`
`p38
`
`I
`DETERMINE. FOR EACH OF A P42
`
`PRESELECTED SET OF LINES OF
`THE FRAME, THE AVERAGE
`LUMINANCE LEVEL OF THE LINE
`
`,
`I
`244
`( DETERMINE, FOR EACH LINE,
`WHETHER THE AVERAGE J
`LUMINANCE LEVEL
`OF THE LINE EXCEEDS
`A PREDETERMINED THRESHOLD
`k
`
`I
`
`f
`
`\
`
`ASSIGN A BIT VALUE OF
`246
`1 TO EACH LINE EXCEEDING
`THE THRESHOLD AND A BIT _/
`VALUE OF 0 OTHERWISE
`
`I
`
`248
`CONCATENATE THE BIT VALUES
`TOGETHER YIELDING A SINGLE _/
`BIT STRING WITH ONE BIT FOR
`EACH OF THE SELECTED LINES
`OF THE FRAME
`
`I
`
`[ RETURN TO FIG. 8, STEP 212
`
`249
`
`FIG. 9
`
`Google Ex. 1011
`
`

`
`U.S. Patent
`
`Jul. 22, 2003
`
`Sheet 7 0f 14
`
`US 6,597,405 B1
`
`SIGNATURE
`TEST LINES
`
`SIGNATURE
`TEST FRAME
`
`240
`
`FIG. 10
`
`FIG. 11
`
`BINARY BIT
`STRING
`
`K SIGNATURE
`
`\ 250
`
`Google Ex. 1011
`
`

`
`U.S. Patent
`
`Jul. 22,2003
`
`Sheet 8 0f 14
`
`US 6,597,405 B1
`
`DETERMINE IF CURRENT
`SEGMENT NEVERTHELESS
`CORRESPONDS TO
`COMMERCIAL ADVERTISEMENT
`
`N .2 0)
`
`II
`READ IN STANDARD
`COMMERCIAL
`ADVERTISEMENT LENGTHS
`
`WAIT PREDETERMINED TIME
`PERIODS BASED UPON
`STANDARD COMMERCIAL
`LENGTHS
`
`II
`DETERMINE IF ANOTHER
`EVENT MARKER OCCURS AT
`THE END OF ANY OF THE
`PREDETERMINED TIME
`PERIODS
`
`254
`
`256
`
`IDENTIFY SEGMENT
`BEGINNING AT FIRST
`EVENT MARKER
`AS NOT BEING A
`COMMERCIAL
`ADVERTISEMENT
`
`J
`
`266
`
`ANOTHER
`EVENT
`MARKER '.7
`
`(
`
`260
`
`II /
`
`w
`
`IDENTIFY SEGMENT
`BEGINNING AT FIRST
`EVENT MARKER AND
`ENDING AT SECOND
`AS A COMMERCIAL
`ADVERTISEMENT
`
`I
`,
`CALCULATE LENGTH OF
`COMMERCIAL ADVERTISEMENT
`
`262
`
`264
`
`)
`
`‘_,[ RETURN TO FIG. 8 STEP 21%‘
`
`FIG. 12
`
`Google Ex. 1011
`
`

`
`U.S. Patent
`
`Jul. 22, 2003
`
`Sheet 9 0f 14
`
`US 6,597,405 B1
`
`STORE SIGNATURE,
`LENGTH OF COMMERCIAL
`ADVERTISEMENT AND
`DATE/TIME IN THE DATABASE /
`
`224
`
`268
`
`272
`
`NO
`
`I
`
`DATABASE
`FULL
`?
`
`SELECT A PREVIOUS SIGNATURE
`ENTRY TO OVERWRITE BASED
`UPON LATEST DATE/TIME OF
`BROADCAST, FREQUENCY OR
`NUMBER OF BROADCASTS, TIME
`OF DAY WEIGHTING FACTOR
`OR SIMPLE FIFO OPERATION
`
`I
`
`RECORD SIGNATURE, LENGTH OF
`COMMERCIAL ADVERTISEMENT
`AND DATE/TIME OF BROADCAST
`
`‘
`
`271
`
`(RETURN TO FIG. 8, STEP 224
`
`270
`
`FIG. 13
`
`Google Ex. 1011
`
`

`
`U.S. Patent
`
`Jul. 22, 2003
`
`Sheet 10 0f 14
`
`US 6,597,405 B1
`
`B" STH'NG
`SIGNATURE SIGNATURE
`
`FIRST BROADCAST
`DATE/TIME
`ENCOUNTERED
`
`LATEST BROADCAST
`ENxéAoTuNTlgIsEo
`
`NUMBER OF BROADCASTS
`ENCOUNTERED
`
`'N'USE
`wEIGI-ITING
`FACTOR
`
`SIGNATURE
`#2
`
`SIGNATURE
`N
`
`275
`
`\ SINGLE ENTRY
`SIGNATURE
`MEMORY UNIT
`
`FIG_ 14
`
`BROADCAST
`DATE/TIME
`
`SIGNATURE
`#11
`
`BIT STRING
`SIGNATURE
`SIGNATURE \, \
`#12
`L
`
`SIGNATURE
`MN
`
`\_
`
`MULTIPLE
`ENTRY
`SIGNATURE
`MEMORY UNIT
`
`FIG.16
`
`276
`__I/
`
`SIGNATURE
`#21
`./ SIGNATURE
`_____/ #22
`
`SIGNATURE
`J #QM
`
`Google Ex. 1011
`
`

`
`U.S. Patent
`
`Jul. 22,2003
`
`Sheet 11 0f 14
`
`US 6,597,405 B1
`
`NEWEST
`STORED
`SIGNATURE
`
`K‘
`
`BIT STRING
`
`SIGNATURE \
`‘
`
`SIGNATURE
`
`/ FIFO
`
`OLDEST
`STORED
`SIGNATURE
`
`'
`
`274
`
`FIG. 15
`
`Google Ex. 1011
`
`

`
`U.S. Patent
`
`Jul. 22, 2003
`
`Sheet 12 0f 14
`
`US 6,597,405 B1
`
`POWEFI UP SYSTEM WITH
`AUDIONIDEO DISABLED
`
`300
`
`304
`
`WAIT FoR usER
`TO TURN TELEVISION
`MONITOR ON
`
`W
`._‘____E§
`
`I
`
`DATABASE
`SETUP
`COMPLETE
`7
`
`I
`
`306
`
`/
`
`ENABLE VIDEO/AUDIO
`
`YES
`
`I
`
`[308
`
`USER HAS
`TURNED TV
`MONITOR
`ON?
`
`324
`No I
`
`302
`
`322
`
`RECEIVE BROADCAST
`SIGNAL
`
`RECEIVE BROADCAST
`SIGNAL
`
`f 310
`
`I
`
`326
`
`SEARCH FOR EVENT MARKER
`WITHIN RECEIVED SIGNAL
`
`SEARCH FOR EVENT MARKER
`WITHIN RECEIVED SIGNAL
`
`312
`
`_ EVENT MARKER
`DETECTED?
`
`NO
`
`EVENT MARKER
`DETECTED?
`
`BEGIN SEGMENT
`EVALUATION
`
`BEGIN SEGMENT
`EVALUATION
`
`K- 316
`
`328
`
`330
`
`320
`/
`
`DISABLE VIDEO/AUDIO
`
`\
`
`NO
`
`OUTPUT TELEVISION
`SIGNAL
`
`318
`
`USER
`TURNS TV
`MONITOR
`OFF?
`
`Google Ex. 1011
`
`

`
`U.S. Patent
`
`Jul. 22, 2003
`
`Sheet 13 0f 14
`
`US 6,597,405 B1
`
`406
`
`408T:
`EL 410
`
`A
`
`F
`
`{I c
`I’
`
`402
`
`\ 404
`
`400
`K
`
`SELECTIVE
`MUTING UNIT
`
`FIG. 18
`
`Google Ex. 1011
`
`

`
`U.S. Patent
`
`Jul. 22, 2003
`
`Sheet 14 0f 14
`
`US 6,597,405 B1
`
`com
`
`/ 8m
`
`8/
`
`mom
`
`2. GE
`
`Google Ex. 1011
`
`

`
`US 6,597,405 B1
`
`1
`METHOD AND APPARATUS FOR
`AUTOMATICALLY IDENTIFYING AND
`SELECTIVELY ALTERING SEGMENTS OF A
`TELEVISION BROADCAST SIGNAL IN
`REAL-TIME
`
`This application is a continuation of application Ser. No.
`08/742,983 ?led Nov. 1, 1996, now US. Pat. No. 6,002,443.
`BACKGROUND OF THE INVENTION
`1. Field of the Invention
`The invention relates to television signal processing sys
`tems and in particular to television signal processing sys
`tems for detecting selected segments of a television signal
`such as commercial advertisement segments.
`2. Description of Related Art
`It has long been a desire of many television vieWers to
`have a system Which automatically detects selected seg
`ments of a television signal such as commercial advertise
`ments or other unWanted broadcast segments in real-time
`during a television broadcast for the purpose of, for
`example, muting the audio portion of the television broad
`cast during the unWanted broadcast material. Although a
`Wide variety of techniques have been developed for detect
`ing selected segments of television signals, heretofore there
`have been no suf?ciently effective and economical systems
`that automatically operate in real-time for muting or similar
`purposes.
`Examples of broadcast segment detection systems include
`systems for detecting commercial advertisements during the
`playback of a television program on a video cassette
`recorder (VCR) for the purpose of controlling the VCR to
`skip or scan over the commercial advertisements during
`playback such that a vieWer may Watch the recorded tele
`vision program Without signi?cant commercial advertise
`ment interruptions. One particularly effective system is
`described in US. Pat. No. 5,333,091 entitled “Method and
`Apparatus for Controlling a Videotape Player to Automati
`cally Scan Past Recorded Commercial Messages” and sold
`under the trademark “Commercial Advance.” With the sys
`tem of US. Pat. No. 5,333,091, an automatic editing device
`is coupled betWeen a conventional VCR and a conventional
`television set. As a broadcast program is recorded on a
`videotape by the VCR, the editing device detects and records
`the timing and duration of selected events, such as black
`frames combined With loW audio, that separate segments of
`the broadcast and creates a time-based map of the selected
`events. After the recording is completed, the editing device
`analyZes the time-based map and determines therefrom
`Which segments are commercial advertisement segments
`and Which are program segments. The editing device then
`records control signals on the videotape prior to and fol
`loWing the commercial advertisement segments. Upon
`playback, the control signals control the VCR to fast-scan
`over the commercial advertisement segments so that the
`recorded broadcast can be vieWed substantially Without
`interruption. Related techniques are described in US. Pat.
`No. 5,455,630 and in PCT application PCT/US94/00223
`published as WO 94/16442.
`Although the systems of US. Pat. Nos. 5,333,091 and
`5,455,630 and PCT application PCT/US94/00223 are very
`effective in skipping over commercial advertisements and
`other unWanted broadcast material during the playback of a
`recorded broadcast program on a videotape, the systems do
`not operate in real-time during a received broadcast.
`Other examples of broadcast segment detection systems
`include systems for detecting commercial advertisements
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`55
`
`60
`
`65
`
`2
`during the recording of a television program on a VCR for
`the purposes of controlling the VCR to skip the commercial
`advertisements during recording such that a vieWer may
`later Watch the recorded television program Without any
`commercial advertisement interruption Whatsoever. An
`example is a system described in US. Pat. No. 4,602,297
`entitled “System for Editing Commercial Messages from
`Recorded Television Braodcasts” Which stores and delays
`the output of a received broadcast signal to a VCR until it
`can determine Whether the delayed portion of the broadcast
`signal includes commercial advertisements. To this end, the
`system detects commercial advertisements or groups of
`commercial advertisement Within the delayed portion by
`detecting amplitude drops in the broadcast signal and deter
`mining Whether time intervals betWeen the amplitude drops
`correspond to normal durations of commercial advertise
`ments or groups of commercial advertisements. The system
`then outputs only those portions of the delayed signal to the
`VCR that do not correspond to commercial advertisements
`of groups of commercial advertisements. Hence, the broad
`cast signal is recorded Without commercial advertisements
`for future playback.
`Other examples of systems for detecting commercial
`advertisements during the recording of a television program
`are described in US. Pat. No. 4,750,052 entitled “Apparatus
`and Method for Automatically Deleting Selected Program
`Intervals from Recorded Television Broadcasts” and US.
`Pat. No. 4,782,401 entitled “Editing Method and Apparatus
`for Commercials During Video Recording”, both of Which
`also operate to detect commercial advertisements based
`upon intervals occurring betWeen amplitude drops or other
`fads in a received broadcast signal. Rather than storing and
`deleting the received signals prior to output to a VCR,
`hoWever, the systems of US. Pat. Nos. 4,750,052 and
`4,782,401 record the signals on a video tape using a VCR
`and control the VCR to reWind at the end of each commer
`cial advertisement or group of advertisements such that
`further program signals are recorded over the commercial
`advertisements.
`None of the aforementioned systems for detecting broad
`cast segments during the recording of a television program
`operate in real-time for the purpose of, for example, muting
`the audio during commercial advertisements.
`Still other examples of broadcast segment detection sys
`tems include systems for detecting commercial advertise
`ments in broadcast television signals for the purposes of
`verifying that selected commercial advertisements are being
`broadcast on the proper days and at the proper times.
`Examples include US. Pat. No. 5,504,518 entitled “Method
`and System for Recognition of Broadcast Segments”
`Wherein stored digitiZed segments of broadcast signals are
`processed by an expert system to determine Whether any
`particular segment corresponds to a selected segment of
`interest, such as a selected commercial advertisement. Seg
`ments that cannot be identi?ed by the expert system, such as
`neW or otherWise unknoWn segments, are routed to a human
`operator for verifying that the segment represents a com
`mercial advertisement rather than a portion of a television
`program. Selected segment information such as the date and
`time of broadcast of the segments of interest are recorded
`and tabulated in a report for use by, for example, broadcast
`advertisers for verifying that the selected segments Were
`broadcast on the proper dates and at the proper times. As part
`of its analysis of the segments, the expert system compares
`broadcast signatures With a database of signatures. Avariety
`of techniques are described for de?ning and detecting sig
`natures. The expert system also considers various cues
`
`Google Ex. 1011
`
`

`
`US 6,597,405 B1
`
`3
`indicating the lengths and relative groupings of segments
`and the intervals therebetWeen. No real-time analysis
`appears to be performed by the expert system or by the
`human operator.
`Another system for commercial advertisement broadcast
`veri?cation is described in Japanese Laid-Open Patent
`Application No. 1-174192, of Sony Corporation, entitled
`“Television Signal Processing Unit” Wherein an entire days
`Worth of broadcast programs are recorded on videotape. The
`recorded broadcasts are analyZed to identify commercial
`advertisement segments by intervals therebetWeen as
`detected by luminance signal considerations. The commer
`cial advertisements, and only the commercial
`advertisements, are then output and recorded on a second
`videotape. The second videotape thereby contains a days
`Worth of commercial advertisements in extracted form that
`may be vieWed by a human operator for broadcast veri?ca
`tion purposes. Again, no real-time detection of commercial
`advertisements is performed.
`Examples of systems for detecting broadcast segments,
`such as commercial advertisement segments, Which have
`some real-time detection capability include US. Pat. Nos.
`4,420,769 entitled “Device for the Automatic Editing, at the
`Receiver, of UnWanted Program Material from Broadcast
`Electrical Signals” and 4,750,213 entitled “Method and
`System for Editing UnWanted Program Material from
`Broadcast Signals”. US. Pat. No. 4,420,769 describes a
`system Wherein a human operator identi?es program seg
`ments to be eliminated from a broadcast signal causing a
`digital code Word or signature for the segment to be stored
`in memory. Subsequently, if the same segment is
`encountered, the system automatically compares digitiZed
`portions of the received signal With the stored signatures to
`recogniZe the segment and then to blank out or otherWise
`eliminate the segment in real-time. One signi?cant problem
`With this system is that a human operator must ?rst detect
`program segments to be eliminated. Also, a signi?cant
`amount of data processing is required to establish and
`compare the signatures in a reliable manner. US. Pat. No.
`4,750,213, by the same inventor, sets forth improvements
`intended, in part, to reduce the processing time required. The
`system of US. Pat. No. 4,750,213 also includes a delay or
`other storage device for alloWing a received signal to be
`delayed until a determination can be made by the human
`operator as to Whether a particular segment of the received
`signal should be eliminated. If so, the received, delayed
`signal is output With the selected blanked out or otherWise
`eliminated. Although US. Pat. No. 4,750,213 may represent
`an improvement over US. Pat. No. 4,420,769, it shares the
`disadvantage that a human operator must detect program
`segments to be eliminated.
`Another example of a system Which has some real-time
`detection capability is US. Pat. No. 5,151,788 entitled
`“Method and Apparatus for Identifying and Eliminating
`Speci?c Material from Video Signals” Wherein commercial
`advertisement broadcast segments are distinguished from
`program segments by the relative level of “activity” Within
`the beginning of each segment. If the activity level is high,
`the segment is presumed to be a commercial advertisement.
`The system detects the amount of activity Within the ?rst feW
`seconds of a segment folloWing a blank frame and operates
`to mute or otherWise eliminate the remaining portions of the
`segment if the detected activity level is representative of a
`commercial advertisement. The system may control a VCR
`to stop recording for the remainder of the segment. The
`patent describes that the optimum time period during Which
`the activity level should be detected is 8 seconds. One
`
`10
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`55
`
`65
`
`4
`disadvantage of the system is that the detection of commer
`cial advertisements based upon an activity level is likely to
`be unreliable for many broadcasts and, even When the
`system does correctly detect a commercial advertisement,
`that detection does not occur until 8 seconds into the
`commercial advertisement.
`Other references that relate to systems for detecting
`selected segments of a broadcast signal such as commercial
`advertisement segments of a television signal are described
`in the folloWing references: US. Pat. No. 3,919,479 entitled
`“Broadcast Signal Identi?cation System”; 4,229,765 entitled
`“Remote Audio and Brightness Control System for a Tele
`vision”; 4,230,990 entitled “Broadcast Program Identi?ca
`tion Method and System”; 4,259,689 entitled “Television
`Advertising Editing System”; 4,333,110 entitled “Television
`Editing System”; 4,390,904 entitled “Automatic Circuit and
`Method for Editing Commercial Messages from Television
`Signals”; 4,667,466 entitled “Broadcast Program Identi?ca
`tion Method and Apparatus”; 4,697,209 entitled “Methods
`and Apparatus for Automatically Identifying Programs
`VieWed or Recorded”; 4,739,398 entitled “Method, Appa
`ratus and System for RecogniZing Broadcast Segments”;
`4,752,834 entitled “Reciprocating Recording Method and
`Apparatus for Controlling a Video Recorder so as to Edit
`Commercial Messages from a Recorded Television Signal”;
`5,019,899 entitled “Electronic Data Encoding and Recog
`nition System” and European Patent Application Publication
`No. 0161512 entitled “Program Identi?cation System”.
`Hence various techniques have been developed for detect
`ing selected broadcast segments such as commercial adver
`tisements Within a television signal. None of the techniques
`described above, hoWever, are effective for reliably and
`automatically detecting broadcast segments in real-time
`Without the need of a human operator. According, it Would
`be desirable to provide a simple, inexpensive system Which
`reliably detects selected segments of a broadcast signal
`Without requiring a human operator and Wherein, either
`immediately or after some period of time, all or most
`selected segments can be detected in real-time.
`
`SUMMARY OF THE INVENTION
`In accordance With the invention, a method and apparatus,
`intended to be marketed under the mark Sound!OffTM, is
`provided for identifying selected segments of a broadcast
`signal in real-time for the purpose of, for example, muting
`the video and audio portions of the signal during the selected
`segment. Hereinafter, “selected segment” refers to any
`selected portion of a broadcast signal including, for
`example, unWanted broadcast segments such a commercial
`advertisement segments. In one embodiment Wherein the
`broadcast signal is a television signal, the method includes
`the steps of detecting a signature pattern associated With the
`beginning of a received segment of the television signal and
`comparing the signature pattern to stored signature patterns
`representative of selected segments. If the signature pattern
`matches one of the stored signature patterns, the received
`segment is thereby immediately identi?ed as being one of
`the selected segments and can be processed accordingly in
`real-time to, for example, mute the audio and video portions
`of the television signal during the received segment as the
`television signal is output to, for example, a television
`monitor. If the signature pattern of the received segment
`does not match any of the stored signature patterns, the
`received segment is analyZed to determine Whether it is
`nevertheless one of the selected segments and, if so, its
`signature pattern is stored along With the stored signature
`patterns. The analysis to determine Whether the received
`
`Google Ex. 1011
`
`

`
`US 6,597,405 B1
`
`5
`segment is one of the selected segments even though its
`signature does not match any of the stored signatures may be
`performed by, for example, detecting the length of the
`received segment upon its completion and then determining
`Whether the length of the received segment matches any of
`a pre-determined set of permissible lengths for selected
`segments. If so, the segment is identi?ed as being a selected
`segment and its signature pattern is stored along With the
`other stored signature patterns such that, the next time the
`same segment is received, its signature Will then match one
`of the stored signatures and therefore the received segment
`Will be identi?ed promptly at a selected segment and muted
`or otherWise altered in real-time. For an embodiment
`Wherein the selected segments are commercial advertise
`ment segments, the permissible lengths are, for example, 15
`seconds, 30 seconds, and 60 seconds. The method may be
`performed by a television set or other device receiving a
`television signal such as a personal computer television
`(PCTV).
`In one implementation, no stored signatures are initially
`provided. Hence, the ?rst time any particular selected seg
`ment is encountered, it is not immediately identi?ed as being
`a selected segment and therefore is not muted in real-time.
`HoWever, the next time the same segment is encountered,
`the segment Will be subject to immediate real-time muting
`because its signature Will have been stored the ?rst time it
`Was received. Thereafter, as long as its signature remains
`stored, the segment Will be subject to real-time muting
`Whenever it is received. As more and more selected seg
`ments are encountered and their respective signature pat
`terns stored, the more and more likely it becomes that any
`particular selected segment encountered While Watching a
`television program Will be promptly detected based upon its
`signature and muted in real-time. Hence, even though no
`stored signatures are initially provided, a database of signa
`tures is soon developed. Also, in the exemplary
`implementation, the selected segment detection method may
`be performed by a television set even While the television set
`is otherWise not in use to thereby detect and record segment
`signatures in a background mode to quickly develop a
`database of signatures. Alternatively, a database of the
`signatures of common segments, such as common commer
`cial advertisement segments, may be initially provided at the
`time of manufacture such that the common segments are
`thereby subject to immediate real-time muting even the ?rst
`time received.
`For many television broadcast systems, commercial
`advertisements appear in groups of tWo or more. When used
`in connection With such systems, the method of the inven
`tion preferably operates to not only mute or otherWise alter
`any detected commercial advertisements of a commercial
`advertisement group but also to mute or otherWise alter other
`unWanted broadcast segments appearing Within the group,
`such as station breaks, neWs bulletins, public service
`announcements, etc. To this end, the method operates to
`identify the ?rst of a group of commercial advertisements,
`then mutes or otherWise alters all segments during a prede
`termined minimum commercial advertisement group time
`period. The minimum group time period may be, for
`example, tWo minutes and tWenty seconds. Hence, all seg
`ments appearing during the period are muted in real-time,
`including commercial advertisements for Which the corre
`sponding signature has not yet been stored (and Which
`therefore Would not otherWise be subject to immediate
`real-time muting) and segments that do not match the
`predetermined permissible lengths (and Which therefore
`Would not otherWise be subject to any muting Whatsoever),
`
`5
`
`15
`
`25
`
`35
`
`45
`
`55
`
`65
`
`6
`such as the aforementioned station breaks, neWs bulletins,
`and public service announcements. Thus the method is not
`limited to muting only those segments that have matching
`stored signatures. Rather, the method operates to mute or
`otherWise alter all segments appearing in a detected com
`mercial advertisement group. HoWever, only the signatures
`of segments having lengths matching the permissible
`selected segment lengths are stored. The signatures of a
`non-commercial advertisement segment, such as a station
`break, neWs bulletin, or public service announcement, are
`stored only if the length of the segment happens to match
`one of the predetermined permissible segment lengths.
`Depending upon the implementation, the method identi
`?es the beginning of a received segment by detecting
`pre-determined event markers Which separate segments.
`When implemented for use in North America, the method
`may

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket