`Case 6:20-cv-01131-ADA Document 1-11 Filed 12/11/20 Page 1 of 34
`
`
`
`
`
`
`
`
`
`
`EXHIBIT 6
`
`EXHIBIT 6
`
`
`
`Case 6:20-cv-01131-ADA Document 1-11 Filed 12/11/20 Page 2 of 34
`I lllll llllllll Ill lllll lllll lllll lllll lllll 111111111111111111111111111111111
`US009294806B2
`
`c12) United States Patent
`Christensen et al.
`
`(IO) Patent No.:
`(45) Date of Patent:
`
`US 9,294,806 B2
`*Mar. 22, 2016
`
`(54) SYSTEMS, METHODS, AND DEVICES FOR
`SCANNING BROADCASTS
`
`(71) Applicant: StratosAudio, Inc., Kirkland, WA (US)
`
`(72)
`
`Inventors: Kelly M. Christensen, Mill Creek, WA
`(US); John Phillip Hansen, Austin, TX
`(US); Thomas Daniel Mock, Sheffield,
`PA (US)
`
`(73) Assignee: STRATOSAUDIO, INC., Kirkland, WA
`(US)
`
`( *) Notice:
`
`Subject to any disclaimer, the term ofthis
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`This patent is subject to a terminal dis(cid:173)
`claimer.
`
`CA
`DE
`
`(58) Field of Classification Search
`CPC ..... H04N 21/433; H04N 60/37; H04N 60/64;
`H04N 7/16; H04N 21/235; H04N 21/26603;
`H04N 21/278; H04N 21/4343; H04N 21/4345;
`H04N 21/435
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`4,926,255 A
`5,134,719 A
`
`5/1990 Von Kohorn
`7/1992 Mankovitz
`(Continued)
`
`(21) Appl. No.: 14/481,747
`
`(22) Filed:
`
`Sep.9,2014
`
`(65)
`
`Prior Publication Data
`
`US 2014/0380393 Al
`
`Dec. 25, 2014
`
`Related U.S. Application Data
`
`(63) Continuation of application No. 12/366,483, filed on
`Feb. 5, 2009, now Pat. No. 8,875,188.
`
`(60)
`
`Provisional application No. 61/026,433, filed on Feb.
`5, 2008.
`
`(51)
`
`Int. Cl.
`H04N7/173
`H04N21/433
`
`(2011.01)
`(2011.01)
`(Continued)
`
`(52)
`
`U.S. Cl.
`CPC ............. H04N 211433 (2013.01); H04H 60137
`(2013.01); H04H 60164 (2013.01); H04N 7116
`(2013.01);
`
`(Continued)
`
`40~
`
`FOREIGN PATENT DOCUMENTS
`
`7 /1999
`2 316 925
`2/1996
`44 27 046 Al
`(Continued)
`
`OTHER PUBLICATIONS
`
`"Bookmark Your World", 1999-2000 Xenote, www.xenote.com.
`(Continued)
`
`Primary Examiner - Nathan Flynn
`Assistant Examiner - Alfonso Castro
`(74) Attorney, Agent, or Firm -Knobbe Martens Olson &
`BearLLP
`
`ABSTRACT
`(57)
`The various embodiments disclosed herein provide methods,
`systems, and devices for capturing broadcast streams, analyz(cid:173)
`ing the broadcast streams to obtain information about the
`media content transmitted in the broadcast streams, obtaining
`additional information about the media content if available,
`and assigning a unique event identifier specific to the instance
`of broadcast of the broadcast stream and/or media segment
`transmitted in the broadcast stream. In other embodiments,
`the unique event identifier is broadcasted to broadcast receiv(cid:173)
`ing devices. With the unique event identifier, broadcast
`receiving devices can access the obtained information asso(cid:173)
`ciated with the media content.
`
`16 Claims, 12 Drawing Sheets
`
`410
`
`420
`
`440
`
`460
`
`480
`
`Receive Broadcast Stream in Broadcast Scanning System
`from Broadcast Source
`
`Scan Broadcast Stream in Stream Scanner Module of
`Broadcast Scanning System
`
`Analyze Broadcast in Stream Analysis Module of Broadcast
`Scanning System
`
`Store Analysis in Media Storage Database of Broadcast
`Scanning System
`
`Provide Access to Analysis (for example, broadcast unique
`event identifier associated with analysis)
`
`
`
`Case 6:20-cv-01131-ADA Document 1-11 Filed 12/11/20 Page 3 of 34
`
`US 9,294,806 B2
`Page 2
`
`(51)
`
`(2008.01)
`(2008.01)
`(2011.01)
`(2011.01)
`(2011.01)
`(2011.01)
`(2011.01)
`(2011.01)
`(2011.01)
`(2011.01)
`(2008.01)
`(2008.01)
`(2008.01)
`
`Int. Cl.
`H04H60/37
`H04H60/64
`H04N7/16
`H04N21/235
`H04N21/266
`H04N211278
`H04N21/434
`H04N21/435
`H04N21/81
`H04N21/84
`H04H 20114
`H04H 20122
`H04H 20124
`(52) U.S. Cl.
`CPC ....... H04N 211235 (2013.01); H04N 21126603
`(2013.01); H04N 211278 (2013.01); H04N
`211435 (2013.01); H04N 2114343 (2013.01);
`H04N 2114345 (2013.01); H04N 2118113
`(2013.01); H04N 21184 (2013.01); A63F
`230018023 (2013.01); H04H 20114 (2013.01);
`H04H 20122 (2013.01); H04H 20124 (2013.01)
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`5,303,393 A
`5,438,355 A
`5,444,769 A
`5,539,635 A
`5,548,828 A
`5,557,541 A
`5,579,537 A
`5,661,787 A
`5,708,478 A
`5,752,159 A
`5,857,156 A
`5,872,589 A
`5,903,617 A
`5,905,865 A
`5,907,793 A
`5,991,601 A
`5,991,737 A
`6,035,177 A
`6,036,086 A
`6,067,107 A
`6,098,106 A
`6,202,210 Bl
`6,286,140 Bl
`6,446,262 Bl
`6,463,469 Bl
`6,473,792 Bl
`6,507,727 Bl
`6,578,047 Bl
`6,611,201 Bl
`6,658,232 Bl
`6,701,355 Bl
`6,708,335 Bl
`6,725,022 Bl
`6,829,486 B2
`6,888,457 B2
`6,928,423 Bl
`6,941,154 Bl
`6,957,041 B2
`6,970,886 Bl
`6,987,734 B2
`6,990,312 Bl
`7,010,667 B2
`7,054,653 B2
`7,088,950 B2
`7,110,714 Bl
`7,149,541 B2
`7,158,753 B2
`
`4/1994 Noreen et al.
`8/1995 Palmer
`8/1995 Koen et al.
`7/1996 Larson, Jr.
`8/1996 Kozaki et al.
`9/1996 Schulhof et al.
`1111996 Takahisa
`8/1997 Pocock
`111998 Tognazzini
`5/1998 Faust et al.
`111999 Anderson
`2/1999 Morales
`5/1999 Kamal ski
`5/1999 Palmer et al.
`5/1999 Reams
`1111999 Anderson
`1111999 Chen
`3/2000 Moses et al.
`3/2000 Sizer, II et al.
`512000 Travaille
`8/2000 Philyaw et al.
`3/2001 Ludtke
`9/2001 Ivanyi
`912002 Malaure et al.
`10/2002 Yavitz
`10/2002 Yavitz et al.
`112003 Henrick
`6/2003 Deguchi
`8/2003 Bishop et al.
`12/2003 Johnson
`3/2004 Brandt et al.
`3/2004 Ozer et al.
`412004 Clayton et al.
`12/2004 McKenna et al.
`512005 Wilkinson et al.
`8/2005 Yamanaka
`912005 Ritter
`10/2005 Christensen et al.
`1112005 Conwell et al.
`112006 Hundemer
`112006 Gioscia et al.
`3/2006 Vorbach et al.
`512006 Jiirvi et al.
`8/2006 Tassberg et al.
`912006 Kay et al.
`12/2006 Rautila
`112007 Kagan et al.
`
`........ 705/26.2
`
`........ 455/3.06
`........... 725/61
`
`3/2007 Kawamoto
`7,190,971 Bl
`3/2007 Nykanen et al.
`7,194,235 B2
`8/2007 Hirayama
`7,260,842 B2
`9/2007 Yli-juuti et al.
`7,266,343 Bl
`11/2007 Manganaris et al.
`7,299,194 Bl
`12/2007 Steel berg et al.
`7,313,359 B2
`12/2007 Steel berg et al.
`7,313,360 B2
`7,415,430 B2 * 8/2008 Christensen et al.
`7,415,526 B2
`8/2008 Hirayama
`7,500,256 Bl
`3/2009 Ohrnae et al.
`7,647,609 B2
`1/2010 Wachtfogel et al.
`7,673,315 Bl
`3/2010 Wong eta!.
`7,765,574 Bl
`712010 Maybury et al.
`7,773,939 B2
`8/2010 Christensen et al.
`7,788,693 B2
`8/2010 Robbins
`7,917,130 Bl
`3/2011 Christensen et al.
`8,166,081 B2
`4/2012 Christensen et al.
`8,200,203 Bl
`6/2012 Christensen et al.
`8,467,724 B2
`612013 Christensen et al.
`8,516,017 B2
`8/2013 Christensen et al.
`8,589,548 B2
`1112013 Karaoguz et al.
`8,631,448 B2
`112014 Christensen et al.
`8,635,302 B2
`112014 Christensen et al.
`8,688,028 B2 * 412014 Christensen et al.
`8,875,188 B2 * 10/2014 Christensen et al.
`8,892,458 B2
`1112014 Christensen et al.
`9,143,833 B2
`912015 Christensen et al.
`200110031013 Al
`10/2001 Stetzler et al.
`2002/0026474 Al
`212002 Wang eta!.
`2002/0046407 Al
`412002 Franco
`2002/0133824 Al
`912002 Mensch
`2002/0162118 Al
`10/2002 Levy et al.
`200210178441 Al
`1112002 Hashimoto
`2003/0077065 Al
`4/2003 Scholten et al.
`2003/0086694 Al
`5/2003 Davidsson
`2003/0097338 Al
`5/2003 Mankovich et al.
`2003/0105809 Al
`6/2003 Yoshii et al.
`2003/0200543 Al
`10/2003 Burns
`2003/02087 56 Al
`1112003 Macrae et al.
`2004/0205810 Al
`10/2004 Matheny et al.
`2004/0260682 Al
`12/2004 Herley et al.
`2004/0268407 Al
`12/2004 Sparrell et al.
`2005/0020223 Al
`1/2005 Ellis et al.
`2005/0021744 Al
`1/2005 Haitsuka et al.
`2005/0071223 Al
`3/2005 Jain et al.
`2006/0075426 Al
`412006 Koch et al.
`200610117040 Al
`612006 Begeja et al.
`2006/0174261 Al
`8/2006 Cline, Jr. et al.
`200610184960 Al
`8/2006 Horton et al.
`2006/0212921 Al
`912006 Carr
`2007 /0022437 Al
`1/2007 Gerken
`2007 /0088852 Al
`4/2007 Levkovitz
`2007/0143777 Al
`6/2007 Wang
`2007/0156457 Al
`7/2007 Brown
`2007/0157257 Al
`7/2007 Kagan et al.
`2007/0198353 Al
`8/2007 Behringer et al.
`2007 /0226146 Al
`9/2007 Ruul
`2007/0287456 Al
`12/2007 Shimizu
`2008/0049704 Al
`2/2008 Witteman et al.
`2008/0065507 Al
`3/2008 Morrison et al.
`2008/00867 54 Al
`4/2008 Chen et al.
`2008/0148320 Al
`6/2008 Howcroft
`2008/0235746 Al
`9/2008 Peters et al.
`2008/0263673 Al
`10/2008 Brun et al.
`200910104870 Al
`412009 Christensen et al.
`200910104872 Al
`412009 Christensen et al.
`200910150925 Al
`612009 Henderson
`200910177736 Al
`712009 Christensen et al.
`2009/0192916 Al
`712009 Casper
`201110179453 Al
`7/2011 Poniatowski
`2013/0311278 Al
`1112013 Christensen et al.
`2014/0115105 Al
`412014 Christensen et al.
`
`FOREIGN PATENT DOCUMENTS
`
`DE
`EP
`EP
`GB
`
`196 27 308 Al
`0 713 335 A2
`1742397 A2
`2346472
`
`111998
`5/1996
`112007
`8/2000
`
`
`
`Case 6:20-cv-01131-ADA Document 1-11 Filed 12/11/20 Page 4 of 34
`
`US 9,294,806 B2
`Page 3
`
`(56)
`
`References Cited
`
`FOREIGN PATENT DOCUMENTS
`
`HK
`JP
`JP
`JP
`JP
`JP
`JP
`JP
`JP
`JP
`JP
`JP
`JP
`JP
`JP
`JP
`JP
`KR
`KR
`WO
`WO
`WO
`WO
`
`1150692
`07-500715
`08-139624
`09-162818
`09-163346
`10-135855
`10-163988
`10-177532
`10-257401
`10-257455
`2000-115093
`2000-115094
`2000-183835
`2000-196547
`2000-236306
`2000292182 A
`2002-504775
`10-1996-0033096
`10-1998-0078248
`WO 90/00847
`WO 92/14222
`WO 94/02909
`W0/97/021291
`
`112012
`111995
`5/1996
`6/1997
`6/1997
`5/1998
`6/1998
`6/1998
`9/1998
`9/1998
`412000
`412000
`612000
`712000
`8/2000
`10/2000
`212002
`9/1996
`1111998
`111990
`8/1992
`2/1994
`6/1997
`
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`
`WO 97/42724
`WO 97/45814
`WO 99/18518
`WO 99/35771
`WO 99/35809
`WO 99/43109
`WO 00/19662
`WO 00/78050
`WO 01101331
`WO 01122633
`WO 01152541
`WO 01157759
`WO 01/77779
`WO 02/23773
`WO 2006/122028
`WO 2008/002000
`
`1111997
`12/1997
`4/1999
`7 /1999
`7 /1999
`8/1999
`412000
`12/2000
`1/2001
`3/2001
`712001
`8/2001
`10/2001
`212002
`1112006
`1/2008
`
`OTHER PUBLICATIONS
`
`"Sirius to Add 'Instant Buy' Button", Mar. 13, 2000, Twice, V 15, n.
`7, p. 28.
`International Search Report and Written Opinion for Application No.
`PCT/US2009/033256 mailed Jun. 11, 2009.
`Jan. 25, 2000, Showcase 2000-Xenote Press Release re Xenote
`iTage, www.xenote.com/html/press/releases.html.
`* cited by examiner
`
`
`
`Case 6:20-cv-01131-ADA Document 1-11 Filed 12/11/20 Page 5 of 34
`
`U.S. Patent
`
`Mar.22,2016
`
`Sheet 1of12
`
`US 9,294,806 B2
`
`10 ~ ~1
`
`.....
`
`c:::> co
`.....
`
`I-
`C/) UJ
`<( (.)
`(.) 0:::
`o::::::>
`<( 0
`0 Cl)
`0:::
`cc
`
`.....
`N .....
`
`c
`N .....
`
`•
`
`(!) -u.
`
`c:::> co
`.....
`
`c:::>
`"'="
`.....
`
`
`
`Case 6:20-cv-01131-ADA Document 1-11 Filed 12/11/20 Page 6 of 34
`
`20~
`
`160
`
`BROADCAST
`SCANNING
`SYSTEM
`
`__ 1r
`
`)180
`
`120
`
`~ /
`
`210
`
`220
`
`230
`
`240
`
`140
`
`l
`
`BROADCAST
`RECEIVING
`SYSTEM
`
`I~
`
`Broadcast Source
`Broadcast Source
`Digital Data
`Encoder Module
`
`Transmission
`Module
`
`Alternate
`Transmission
`Module
`
`Data Preparation
`Module
`
`FIG. 2
`
`~
`00
`•
`~
`~
`~
`
`~ = ~
`
`~
`~ :-:
`
`N
`N
`
`~
`
`N
`
`0 ....
`
`O'I
`
`131
`
`121
`
`ALTERNATE
`BROADCAST
`SOURCE
`
`130 f
`
`('D
`('D
`
`1J1 =(cid:173)
`.....
`N
`0 .....
`....
`N
`
`d
`rJl
`\C
`'N
`\C
`~
`
`Oo = 0--, = N
`
`
`
`Case 6:20-cv-01131-ADA Document 1-11 Filed 12/11/20 Page 7 of 34
`
`30~
`
`160
`
`Broadcast Scanning System
`
`340 - - - -1 - - i Media Storage
`Database
`
`140
`
`BROADCAST
`RECEIVING
`SYSTEM
`
`~/ /180
`
`~
`
`Stream Scanner
`Module
`
`Stream Analysis
`Module
`
`Device Monitoring
`Module
`
`I
`
`I
`
`I
`
`310
`
`320
`
`330
`
`131
`
`121
`
`BROADCAST
`SOURCE
`
`I I
`
`ALTERNATE
`BROADCAST
`SOURCE
`
`130
`
`FIG. 3
`
`~
`00
`•
`~
`~
`~
`
`~ = ~
`
`~
`~ :-:
`
`N
`N
`
`~
`
`N
`
`0 ....
`
`O'I
`
`1J1 =(cid:173)
`('D a
`0 .....
`....
`N
`
`(.H
`
`d
`rJl
`\C
`'N
`\C
`~
`
`Oo = 0--, = N
`
`
`
`Case 6:20-cv-01131-ADA Document 1-11 Filed 12/11/20 Page 8 of 34
`
`368
`
`370
`
`372
`
`60
`
`~
`storags
`~
`
`Central
`62
`~
`Umt (Cl'/))
`
`Memory
`
`Scanner
`Module
`
`64
`
`66
`
`...
`
`376
`
`. Other Data
`
`~
`
`Sources
`
`11
`
`l'-
`
`1
`
`382
`
`Other
`Computing
`Devices
`
`384
`
`80
`
`Broadcast
`Sources
`
`Receiving
`Devices
`
`378
`
`FIG. 3A
`
`~
`00
`•
`~
`~
`~
`
`~ = ~
`
`~
`~ :-:
`
`N
`N
`
`~
`
`N
`
`0 ....
`
`O'I
`
`1J1 =(cid:173)
`('D a
`0 .....
`....
`N
`
`.i;...
`
`d
`rJl
`\C
`'N
`\C
`~
`
`Oo = 0--, = N
`
`
`
`Case 6:20-cv-01131-ADA Document 1-11 Filed 12/11/20 Page 9 of 34
`
`40~
`
`410
`
`420
`
`440
`
`460
`
`Receive Broadcast Stream in Broadcast Scanning System
`from Broadcast Source
`
`l
`
`Scan Broadcast Stream in Stream Scanner Module of
`Broadcast Scanning System
`
`l
`
`Analyze Broadcast in Stream Analysis Module of Broadcast
`Scanning System
`
`l
`
`Store Analysis in Media Storage Database of Broadcast
`Scanning System
`
`l
`
`480-----+
`
`Provide Access to Analysis (for example, broadcast unique
`event identifier associated with analysis)
`
`FIG. 4
`
`~
`00
`•
`~
`~
`~
`
`~ = ~
`
`~
`~ :-:
`
`N
`N
`
`~
`
`N
`
`0 ....
`
`O'I
`
`1J1 =(cid:173)
`('D a
`Ul
`0 .....
`....
`N
`
`d
`rJl
`\C
`'N
`\C
`~
`
`Oo = 0--, = N
`
`
`
`Case 6:20-cv-01131-ADA Document 1-11 Filed 12/11/20 Page 10 of 34
`
`560
`
`50~
`
`340 -+------1
`
`Media
`Storage
`Database
`
`Broadcast Scanning System
`
`Central Management Module
`
`565--+---+
`
`Dedicated
`Scanning
`System
`
`565
`
`I
`
`Dedicated
`Scanning
`System
`
`... _J Dedicated
`
`Scanning
`System
`
`121
`
`BROADCAST
`SOURCE
`
`12of
`
`161/
`
`f 180
`
`FIG. 5
`
`555
`
`l
`
`140
`
`J
`
`BROADCAST
`RECEIVING
`SYSTEM
`
`In
`
`~
`00
`•
`~
`~
`~
`
`~ = ~
`
`~
`~ :-:
`N
`N
`N
`
`~
`
`0 ....
`
`O'I
`
`('D
`
`1J1 =-('D
`.....
`O'I
`0 .....
`....
`N
`
`d
`rJl
`\C
`'N
`\C
`~
`
`Oo = 0--, = N
`
`
`
`Case 6:20-cv-01131-ADA Document 1-11 Filed 12/11/20 Page 11 of 34
`
`60~
`
`660-----.
`
`~
`00
`•
`~
`~
`~
`
`~ = ~
`
`~
`~ :-:
`N .
`0 ....
`
`N
`
`N
`
`O'I
`
`1J1 =(cid:173)
`('D a
`-....J
`0 .....
`....
`N
`
`d
`rJl
`\C
`'N
`\C
`~
`
`Oo = 0--, = N
`
`FIG. 6
`
`
`
`Case 6:20-cv-01131-ADA Document 1-11 Filed 12/11/20 Page 12 of 34
`
`700
`~
`
`560
`~Broadcast Scanning System
`340
`
`\ 555
`
`Storage
`
`Central Management Module
`
`765 \
`
`I
`
`BROADCAST
`SOURCE
`
`120
`
`l
`~
`
`Dedicated
`Scanning
`Svstem
`
`7
`
`Dedicated
`Scanning
`Svstem
`
`(
`
`Dedicated
`
`7
`
`180
`
`BROADCAST
`RECEIVING DEVICE
`Broadcast
`Scanning
`Svstem
`
`160 ~ --1
`
`z
`
`BROADCAST
`RECEIVING
`DEVICE
`
`FIG. 7
`
`~
`00
`•
`~
`~
`~
`
`~ = ~
`
`~
`~ :-:
`
`N
`N
`
`~
`
`N
`
`0 ....
`
`O'I
`
`1J1 =(cid:173)
`.....
`
`('D
`('D
`
`QO
`
`0 .....
`....
`N
`
`d
`rJl
`\C
`'N
`\C
`~
`
`Oo = 0--, = N
`
`
`
`Case 6:20-cv-01131-ADA Document 1-11 Filed 12/11/20 Page 13 of 34
`
`815
`
`Analyze Subcarrier
`
`83
`
`Analyze Accompanying
`Stream
`83
`
`Analyze Alternative
`Stream
`
`8401
`
`Analyze Stream
`
`Monitor Broadcast
`Receivina Svstems
`No ~·
`Up
`te
`vice Read
`Inf
`
`860
`
`J
`
`855
`
`No
`
`0
`
`~
`00
`•
`~
`~
`~
`
`~ = ~
`
`~
`~ :-:
`
`N
`N
`
`~
`
`No
`
`875
`
`Scan Device Stream
`
`Find Associated Info
`
`885
`
`890
`
`Push/Retrieve
`Associated Info
`
`Store
`
`850
`
`Data Mine Reports
`
`895
`
`FIG. 8
`
`N
`
`0 ....
`
`O'I
`
`('D
`('D
`
`1J1 =(cid:173)
`.....
`"° 0 .....
`....
`
`N
`
`d
`rJl
`\C
`'N
`\C
`~
`
`Oo = 0--, = N
`
`
`
`Case 6:20-cv-01131-ADA Document 1-11 Filed 12/11/20 Page 14 of 34
`
`U.S. Patent
`
`Mar.22,2016
`
`Sheet 10 of 12
`
`US 9,294,806 B2
`
`.
`C> -u.
`
`-
`
`c
`·;::
`c..
`,_
`Q)
`Q)
`Cl
`c
`0..
`>.
`LL
`I-
`-~ -ro
`:!::
`"O
`Cl
`(])
`~ i5
`
`(/)
`E
`,_
`Q)
`I-
`>.
`Q)
`~
`
`- ,_
`Cf) E - 0
`
`Q)
`Cll
`
`.c
`c
`<1l
`Q)
`0 ~ >-
`
`Q)
`
`i=
`
`c
`0
`'Ci)
`.E
`Cf)
`c
`Cll
`.....
`I-
`
`Cl)
`
`~ .....
`us
`Q)
`<;:::
`:;::;
`C> ~
`c
`I!
`.s Cl)
`Q)
`"O
`rn
`I-
`c
`.e Cl)
`Q)
`(§
`cu
`w
`c
`a
`.!! ~ :::l
`.Q"
`a::
`~
`c
`Cl)
`ca
`:ill:
`:::>
`
`-
`> -
`
`c
`0
`'Ci)
`.E
`Cf)
`Cf)
`c
`Cll
`.....
`I-
`0
`Q)
`(.)
`.....
`:::l
`0
`(f)
`
`Q)
`;::;
`i=
`
`Q)
`
`
`
`Case 6:20-cv-01131-ADA Document 1-11 Filed 12/11/20 Page 15 of 34
`
`10~
`
`Media Data Storage
`
`DEVICE INFORMATION
`
`Owner
`
`Capacity
`
`Status
`
`Preference
`
`Push/Pull
`
`Automatic/Periodic/Ma nua I
`
`User Responses
`
`Vote
`
`Purchase
`
`Recommend
`
`Display Preference
`
`Content Identifier
`
`FIG. 10
`
`~
`00
`•
`~
`~
`~
`
`~ = ~
`
`~
`~ :-:
`
`N
`N
`
`~
`
`N
`
`0 ....
`
`O'I
`
`('D
`('D
`
`1J1 =(cid:173)
`.....
`....
`....
`0 .....
`....
`N
`
`d
`rJl
`\C
`'N
`\C
`~
`
`Oo = 0--, = N
`
`
`
`Case 6:20-cv-01131-ADA Document 1-11 Filed 12/11/20 Page 16 of 34
`
`120
`
`1100
`~
`
`160
`
`BROADCAST
`SOURCES
`
`BROADCAST
`SCANNING
`SYSTEM
`
`11.01 ~-------~
`BROADCAST
`RESPONSE AND
`BUSINESS SYSTEM
`
`140
`
`BROADCAST
`RECEIVING
`SYSTEMS
`
`1103\ -
`
`1105\ --
`
`1107 \ -
`
`/ 1102
`
`MEDIA ASSOCIATION
`(INTERSTITIAL AD)
`SYSTEM
`
`1109
`
`1111
`
`Content
`Database
`
`Response
`Database
`
`Consumer
`Database
`
`Purchase
`Database
`
`Unique Event
`Identifier
`Database
`
`1113
`
`FULFILLMENT
`SYSTEM
`
`1117
`
`SUPPLIERS
`
`1115
`
`DATA MINING AND
`REPORTING
`SYSTEM
`
`FIG. 11
`
`~
`00
`•
`~
`~
`~
`
`~ = ~
`
`~
`~ :-:
`
`N
`N
`
`~
`
`N
`
`0 ....
`
`O'I
`
`('D
`('D
`
`1J1 =(cid:173)
`.....
`....
`N
`0 .....
`....
`N
`
`d
`rJl
`\C
`'N
`\C
`~
`
`Oo = 0--, = N
`
`
`
`Case 6:20-cv-01131-ADA Document 1-11 Filed 12/11/20 Page 17 of 34
`
`US 9,294,806 B2
`
`1
`SYSTEMS, METHODS, AND DEVICES FOR
`SCANNING BROADCASTS
`
`CROSS-REFERENCE TO RELATED
`APPLICATIONS
`
`The present application is a continuation of U.S. patent
`application Ser. No. 12/366,483, filed Feb. 5, 2009, which
`claims the benefit under 35 U.S.C. 119(c) to U.S. Provisional
`Application No. 61/026,433, filed Feb. 5, 2008. Each of the
`foregoing applications is hereby incorporated by reference in
`its entirety, including specifically but not limited to the sys(cid:173)
`tems, methods, and devices relating to scanning broadcasts.
`
`BACKGROUND
`
`1. Field
`The disclosure relates generally to the field of broadcast(cid:173)
`ing, and in particular methods, systems, and devices for scan(cid:173)
`ning broadcasts.
`2. Description of the Related Art
`The traditional broadcasting industry, including radio and
`television, is a multi-billion dollar industry with hundreds of
`millions of listeners, viewers, and users. Traditional broad(cid:173)
`casting is generally a one way medium wherein content and/
`or data is distributed from broadcasters to users. The same is
`generally true for new broadcast mediums, such as Internet
`broadcasting, podcasting, and the like. Additionally, when a
`user is watching or listening to media on a media player, such
`as an IPOD®, the ability to interact with such broadcasts is
`limited. New technologies are being developed to allow users
`to interact with both traditional and new broadcast media.
`
`SUMMARY
`
`In certain embodiments, a centralized broadcast scanning
`system comprising: a stream scanner module fixed at a spe(cid:173)
`cific location, the stream scanner module configured to
`receive a plurality of broadcast streams from a plurality of
`broadcast sources, wherein each of the plurality of broadcast
`streams comprise at least a media content; a dedicated scan(cid:173)
`ning system module configured to periodically sample a spe(cid:173)
`cific broadcast stream from a specific broadcast source and to
`receive at least one alternate data stream pertaining to the
`media content in the specific broadcast stream, wherein the
`alternate data stream is from at least one alternate source; a
`stream analysis module configured to process the specific
`broadcast stream to determine an identification of the media
`content in the specific broadcast stream, wherein the deter(cid:173)
`mination is based at least on the media content and the alter- 50
`nate data stream; a data mining and reporting system module
`configured to generate a database entry comprising at least
`the identification of the media content from the stream analy(cid:173)
`sis module; a central management module configured to
`assign the media content a unique event identifier, wherein
`the unique event identifier is unique to a specific instance of
`the media content in the specific broadcast stream; a media
`storage database module configured to store in the media
`storage database at least the unique event identifier and the
`database entry, wherein the unique event identifier is database
`linked to the database entry; and a device monitoring module
`configured to access from a plurality of user devices the
`specific broadcast stream received by each of the plurality of
`user devices, to communicate to a specific user device the
`unique event identifier of each specific instance of the media
`content in the specific broadcast stream received by the spe(cid:173)
`cific user device and to obtain from the specific user device at
`
`2
`least one of the unique event identifiers communicated to the
`specific user device, wherein the unique event identifier
`obtained is used to obtain the database entry in the storage
`database.
`In some embodiments, a distributed broadcast scanning
`system comprising: a central management module config(cid:173)
`ured to electronically communicate with a plurality of broad(cid:173)
`cast receiving devices, wherein each broadcast receiving
`device comprises at least: a stream scanner module config-
`10 ured to receive a specific broadcast stream from a broadcast
`source, wherein the broadcast stream comprises at least a
`media content and an associated data linked to the media
`content; a stream analysis module configured to analyze the
`specific broadcast stream to determine an identification of the
`15 media content in the specific broadcast stream, wherein the
`determination is based at least in part on the associated data;
`a distributed scanning management system module config(cid:173)
`ured to generate a database entry comprising at least the
`identification of the media content from the stream analysis
`20 module and to transmit the database entry to the central man(cid:173)
`agement module; the central management module is further
`configured to comprise at least: a management module con(cid:173)
`figured to process the database entry and to assign the media
`content a unique event identifier, wherein the unique event
`25 identifier is unique to a specific instance of the media content
`in the specific broadcast stream; a media storage database
`module configured to store in a media storage database at
`least the unique event identifier and the database entry,
`wherein the unique event identifier is database linked to the
`30 database entry; and a device monitoring module configured to
`transmit the unique identifier to at least one of the plurality of
`broadcast receiving devices.
`In certain embodiments, a method for uniquely identifying
`media, comprising in no particular order; obtaining a trans-
`35 mission of a media segment; analyzing the media segment to
`identify the content; assigning a unique identifier that
`uniquely identifies the specific instance of transmission of the
`media segment; storing the unique identifier in a database and
`at least part of the analyses of the media segment identifying
`40 the content of the media segment; transmitting the unique
`identifier to a plurality of user devices accessing the media
`segment; and obtaining from at least one of the plurality of
`user device a user interaction with the media segment and at
`least the unique identifier associated with the specific
`45 instance of the transmission of the media segment.
`In some embodiments, a method for uniquely identifying
`media, comprising in no particular order; obtaining a data
`stream associated with a transmission of a media segment;
`extracting at least an associated data from the data stream;
`analyzing the associated data extracted from the data stream;
`assigning a unique identifier that uniquely identifies the spe-
`cific instance of the transmission of the media segment; and
`storing the unique identifier in a database and at least part of
`the analyses of the associated data extracted from the data
`55 stream; transmitting the unique identifier to a plurality of user
`devices accessing the media segment; and obtaining from at
`least one of the plurality of user device a user interaction with
`the media segment and at least the unique identifier associated
`with the specific instance of the transmission of the media
`60 segment.
`In certain embodiments, a method for associating a unique
`identifier specific to a instance of a media segment in a data
`stream with the media segment in a user device, the method
`comprising: obtaining a transmission of the media segment
`65 from a broadcast source; transmitting at least enough data to
`identify the broadcast source to a broadcast scanning system;
`accessing from the broadcast scanning system the data stream
`
`
`
`Case 6:20-cv-01131-ADA Document 1-11 Filed 12/11/20 Page 18 of 34
`
`US 9,294,806 B2
`
`3
`associated with the media segment; extracting from the data
`stream at least the unique identifier specific to the instance of
`the media segment; presenting at least the specific instance of
`the media segment to a user of the user device; detecting a
`user input regarding the specific instance of the media seg(cid:173)
`ment; and transmitting at least the unique identifier specific to
`the instance of the media segment.
`For purposes of this summary, certain aspects, advantages,
`and novel features of the invention are described herein. It is
`to be understood that not necessarily all such advantages may
`be achieved in accordance with any particular embodiment of
`the invention. Thus, for example, those skilled in the art will
`recognize that the invention may be embodied or carried out
`in a manner that achieves one advantage or group of advan(cid:173)
`tages as taught herein without necessarily achieving other
`advantages as may be taught or suggested herein.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`These and other features will now be described with refer(cid:173)
`ence to the drawings summarized below. The drawings and
`the associated description are provided to illustrate one or
`more preferred embodiments of the invention, and not to limit
`the scope of the invention.
`FIG. 1 illustrates a high-level block diagram of one
`embodiment of a broadcast system comprising a broadcast 25
`scanning system.
`FIG. 2 illustrates a block diagram of one embodiment of a
`broadcast system with an expanded view of one embodiment
`of a broadcast source.
`FIG. 3 illustrates a block diagram of one embodiment of a 30
`broadcast scanning system with an expanded view of one
`embodiment of the broadcast scanning system.
`FIG. 3A illustrates a block diagram depicting one embodi(cid:173)
`ment of a computer system configured to run software for
`implementing one or more embodiments of the broadcast 35
`scanning system.
`FIG. 4 illustrates a flow-chart diagram of one embodiment
`of a method of scanning broadcast streams.
`FIG. 5 illustrates one embodiment of a broadcast system
`wherein the broadcast scanning system comprises a central- 40
`ized broadcast scanning system.
`FIG. 6 illustrates a block diagram of one embodiment of a
`broadcast system wherein the broadcast scanning system
`comprises a distributed broadcast scanning system.
`FIG. 7 illustrates a block diagram of one embodiment of a 45
`broadcast system wherein a broadcast scanning system com(cid:173)
`prises a centralized scanning system combined with a distrib(cid:173)
`uted broadcast scanning system.
`FIG. 8 illustrates a flow-chart diagram of one embodiment
`of a method of scanning, analyzing, storing broadcast streams 50
`and/or further communicating with broadcast receiving
`devices.
`FIG. 9 illustrates one embodiment of various types of data
`that are stored in the media storage device and/or are related
`to a broadcast stream.
`FIG. 10 illustrates one embodiment of various types of data
`that are stored in the media storage device and/or are related
`to a broadcast receiving device.
`FIG. 11 illustrates one embodiment of a broadcast scan-
`ning system comprising a broadcast response and business 60
`system.
`
`DETAILED DESCRIPTION OF THE
`EMBODIMENTS
`
`Although several embodiments, examples and illustrations
`are disclosed below, it will be understood by those of ordinary
`
`10
`
`15
`
`4
`skill in the art that the invention described herein extends
`beyond the specifically disclosed embodiments, examples
`and illustrations and includes other uses of the invention and
`obvious modifications and equivalents thereof. Embodiments
`of the invention are described with reference to the accompa(cid:173)
`nying figures, wherein like numerals refer to like elements
`throughout. The terminology used in the description pre(cid:173)
`sented herein is not intended to be interpreted in any limited
`or restrictive manner simply because it is being used in con(cid:173)
`junction with a detailed description of certain specific
`embodiments of the invention. In addition, embodiments of
`the invention can comprise several novel features and no
`single feature is solely responsible for its desirable attributes
`or is essential to practicing the inventions herein described.
`The various embodiments disclosed herein provide meth-
`ods, systems, and devices for capturing broadcast streams,
`analyzing the broadcast streams to obtain information about
`the media content transmitted in the broadcast streams,
`obtaining additional information about the media content if
`20 available, and assigning a unique event identifier specific to
`the instance of broadcast of the broadcast stream and/or
`media segment transmitted in the broadcast stream. In other
`embodiments, the unique event identifier is broadcasted to
`broadcast receiving devices. With the unique event identifier,
`broadcast receiving devices can access the obtained informa(cid:173)
`tion associated with the media content.
`The terms "broadcast" or "broadcast stream" or "broadcast
`signal" or "media stream" as used herein are interchangeable
`and the terms broadly refer to, without limitation, data, infor(cid:173)
`mation or programming distributed over a wide variety of
`media such as terrestrial radio, over-the-air (or terrestrial)
`television, cable, satellite, internet, Wi-Fi, Bluetooth, cellular
`and/or mobile networks, peer-to-peer networks, Local Area
`Networks (LAN's), Wide Area Networks (WAN's), combi(cid:173)
`nations of the same, or the like. Broadcasts, broadcast
`streams, broadcast signals and/or media streams can be of the
`type, without limitation, textual, audio-visual, and/or visual,
`and/or can comprise content such as television shows, mov(cid:173)
`ies, news, radio programming, advertisements, public
`announcements, news, pictures, videos, letters, emails, pod(cid:173)
`casts, combinations of the same, or the like.
`The terms "broadcast source" or "broadcaster" are inter-
`changeable as used herein, and all terms broadly comprise
`systems and/or devices that transmit broadcast streams, com(cid:173)
`prising without limitation broadcast stations and/or towers
`that transmit radio and/or television signals, servers and/or
`other devices that push data feeds over wired and/or wireless
`networks, such as the internet, LAN's, WAN's, combinations
`of the same, or the like.
`The terms "scanning" or "scan" as used herein broadly
`refer to the process of capturing any type of broadcast from
`the source and/or from a data stream, comprising broadcast
`streams from broadcast systems. The terms "scanner" and
`"broadcast scanning system" are interchangeable and broadly
`55 refer to devices that are capable of capturing a broadcast. A
`scanner can be without limitation incorporated into other
`devices, such as televisions, radios, computers, laptops, cell
`phones and/or other wireless devices, PDAs, cable and/or
`satellite boxes, combinations of the same, or the like.
`As used herein, the terms "broadcast receiving device" or
`"broadcast receiving system" refers to any device or plurality
`of devices that are capable of receiving broadcast streams,
`and a broadcast receiving device can without limitation be
`incorporated into other devices, such as a personal computer,
`65 a laptop computer, a cellular phone, a GPS system, a Black(cid:173)
`berry® device, a portable computing device, a server, a com(cid:173)
`puter workstation, a local area network of individual comput-
`
`
`
`Case 6:20-cv-01131-ADA Document 1-11 Filed 12/11/20 Page 19 of 34
`
`US 9,294,806 B2
`
`5
`ers, an interactive kiosk, a personal digital assistant, an
`interactive wireless connnunications device, a digital media
`player, a handheld computer, an embedded computing
`device, cable and/or satellite boxes, other home and/or audio
`entertainment devices, combinations of the same, or the like.
`Broadcast receiving devices can also comprise a scanner.
`As used herein, the terms "data stream," "alternate broad(cid:173)
`cast stream," "alternate broadcast signal," "alternate data
`stream," "other media stream," "other data stream," "subcar(cid:173)
`rier data stream," "accompanying stream," "associated data
`stream," "IP data stream," or "closed captioning data stream"
`broadly refer to any type of data or information per