`Case 6:20-cv-01131-ADA Document 1-5 Filed 12/11/20 Page 1 of 18
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`EXHIBIT 3
`
`EXHIBIT 3
`
`
`
`Case 6:20-cv-01131-ADA Document 1-5 Filed 12/11/20 Page 2 of 18
`I lllll llllllll Ill lllll lllll lllll lllll lllll 111111111111111111111111111111111
`US008903307B2
`
`c12) United States Patent
`Christensen et al.
`
`(IO) Patent No.:
`(45) Date of Patent:
`
`US 8,903,307 B2
`*Dec. 2, 2014
`
`(54) BROADCAST RESPONSE SYSTEM
`(71) Applicant: StratosAudio, Inc., Kirkland, WA (US)
`
`(72)
`
`Inventors: Kelly M. Christensen, Mill Creek, WA
`(US); Barry D. Thomas, West Hills, CA
`(US); Thomas J. Smyth, North
`Hollywood, CA (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.
`
`(2008.01)
`(2008.01)
`(2008.01)
`(2008.01)
`
`H04H 20130
`H04H 20134
`H04H60/33
`H04H60/37
`(52) U.S. Cl.
`CPC ............ H04L 65160 (2013.01); G06Q 3010267
`(2013.01); G06Q 3010277 (2013.01); G06Q
`30106 (2013.01); G06Q 3010605 (2013.01);
`G06Q 3010613 (2013.01); G06Q 3010633
`
`(Continued)
`(58) Field of Classification Search
`USPC ......................................................... 455/3.06
`See application file for complete search history.
`
`(21) Appl. No.: 14/179, 798
`(22) Filed:
`Feb. 13, 2014
`(65)
`Prior Publication Data
`
`Jun. 12, 2014
`US 2014/0164578 Al
`Related U.S. Application Data
`
`(63)
`
`Continuation of application No. 13/889,176, filed on
`May 7, 2013, which is a continuation of application
`No. 11/562,300, filed on Nov. 21, 2006, now Pat. No.
`8,467,724, which is a continuation of application No.
`11/203,556, filed on Aug. 12, 2005, now Pat. No.
`7,773,939, which is a continuation of application No.
`09/953,335, filed on Sep. 13, 2001, now Pat. No.
`6,957,041.
`
`(60)
`
`Provisional application No. 60/232,333, filed on Sep.
`13, 2000.
`
`(51)
`
`Int. Cl.
`H04H 40100
`H04L29/06
`G06Q30/02
`G06Q30/06
`H04H20/93
`H04H60/61
`H04H60/63
`H04H60/74
`H04N7/173
`H04N 2112543
`H04N21/262
`H04N211274
`H04N21/462
`H04N211472
`H04N 2114722
`H04N21/61
`H04N21/81
`H04H60/27
`
`(2008.01)
`(2006.01)
`(2012.01)
`(2012.01)
`(2008.01)
`(2008.01)
`(2008.01)
`(2008.01)
`(2011.01)
`(2011.01)
`(2011.01)
`(2011.01)
`(2011.01)
`(2011.01)
`(2011.01)
`(2011.01)
`(2011.01)
`(2008.01)
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`4,926,255 A
`5,134,719 A
`
`5/1990 Von Kohorn
`7/1992 Mankovitz
`(Continued)
`FOREIGN PATENT DOCUMENTS
`
`CA
`DE
`
`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 -Ajibola Akinyemi
`(74) Attorney, Agent, or Firm -Knobbe Martens Olson &
`BearLLP
`
`ABSTRACT
`(57)
`A broadcast response system provides, e.g., a radio broadcast
`listener with the ability to obtain media content such as music
`or speech while listening to the radio. The user can respond to
`items in the radio broadcast such as advertisements, fund
`raising drives, or interactive listener polls during the broad(cid:173)
`cast. Data such as song title and artist, author or publisher and
`the IP address forthe location where the digital version of the
`content is stored, can be transmitted using, e.g., the RBDS/
`RDS data stream. A reference number representing song title
`and artist, author or publisher and the IP address for the
`location where the digital version of the content is stored can
`also be employed for ease of implementation. This reference
`number can reside in a lookup table to be accessed by broad(cid:173)
`cast response server.
`
`20 Claims, 6 Drawing Sheets
`
`"''"'"'"
`I
`- - - - - - - - - - - - - - - - - - _ _l _I
`
`.J
`
`
`
`Case 6:20-cv-01131-ADA Document 1-5 Filed 12/11/20 Page 3 of 18
`
`US 8,903,307 B2
`Page 2
`
`(52) U.S. Cl.
`CPC ....... (2013.01); H04H 20193 (2013.01); H04H
`60161 (2013.01); H04H 60163 (2013.01); H04H
`60174 (2013.01); H04N 7117318 (2013.01);
`H04N 2112543 (2013.01); H04N 21126258
`(2013.01); H04N 211274 (2013.01); H04N
`2114622 (2013.01); H04N 211472 (2013.01);
`H04N 2114722 (2013.01); H04N 2116118
`(2013.01); H04N 2116181 (2013.01); H04N
`2118113 (2013.01); H04H 60127 (2013.01);
`H04H 20130 (2013.01); H04H 20134 (2013.01);
`H04H 60133 (2013.01); H04H 60137 (2013.01);
`H04H 2201113 (2013.01); H04H 2201130
`(2013.01); H04H 2201137 (2013.01)
`USPC ................ 455/3.06; 725/32; 725/34; 725/36;
`725/58
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`4/1994 Noreen et al.
`5,303,393 A
`8/1995 Palmer
`5,438,355 A
`8/1995 Koen et al.
`5,444,769 A
`7/1996 Larson, Jr.
`5,539,635 A
`8/1996 Kozaki et al.
`5,548,828 A
`9/1996 Schulhof et al.
`5,557,541 A
`1111996 Takahisa
`5,579,537 A
`8/1997 Pocock
`5,661,787 A
`111998 Tognazzini
`5,708,478 A
`5/1998 Faust et al.
`5,752,159 A
`111999 Anderson
`5,857,156 A
`2/1999 Morales
`5,872,589 A
`5/1999 Kamal ski
`5,903,617 A
`5/1999 Palmer et al.
`5,905,865 A
`5/1999 Reams
`5,907,793 A
`1111999 Anderson
`5,991,601 A
`1111999 Chen
`5,991,737 A
`3/2000 Moses et al.
`6,035,177 A
`3/2000 Sizer, II et al.
`6,036,086 A
`8/2000 Philyaw et al.
`6,098,106 A
`3/2001 Ludtke
`6,202,210 Bl
`9/2001 Ivanyi
`6,286,140 Bl
`912002 Malaure et al.
`6,446,262 Bl
`10/2002 Yavitz
`6,463,469 Bl
`10/2002 Yavitz et al.
`6,473,792 Bl
`112003 Henrick
`6,507,727 Bl
`6/2003 Deguchi
`6,578,047 Bl
`8/2003 Bishop et al.
`6,611,201 Bl
`12/2003 Johnson
`6,658,232 Bl
`3/2004 Brandt et al.
`6,701,355 Bl
`3/2004 Ozer et al.
`6,708,335 Bl
`412004 Clayton et al.
`6,725,022 Bl
`12/2004 McKenna et al.
`6,829,486 B2
`8/2005 Yamanaka
`6,928,423 Bl
`912005 Ritter
`6,941,154 Bl
`10/2005 Christensen et al.
`6,957,041 B2
`6,970,886 Bl * 1112005 Conwell et al.
`6,990,312 Bl
`112006 Gioscia et al.
`7,110,714 Bl
`912006 Kay et al.
`7,190,971 Bl
`3/2007 Kawamoto
`7,266,343 Bl
`9/2007 Yli-juuti et al.
`7,299,194 Bl
`1112007 Manganaris et al.
`7,415,430 B2
`8/2008 Christensen et al.
`7,647,609 B2
`112010 Wachtfogel et al.
`7,765,574 Bl
`7/2010 Maybury et al.
`7,773,939 B2
`8/2010 Christensen et al.
`7,788,693 B2 *
`8/2010 Robbins .......................... 725/58
`7,917,130 Bl
`3/2011 Christensen et al.
`8,166,081 B2
`412012 Christensen et al.
`8,200,203 Bl
`612012 Christensen et al.
`8,516,017 B2
`8/2013 Christensen et al.
`8,688,028 B2
`4/2014 Christensen et al.
`2002/0046407 Al
`412002 Franco
`2002/0133824 Al
`912002 Mensch
`
`111
`
`2003/0097338 Al
`2003/02087 56 Al *
`2005/0021744 Al
`2007/0156457 Al
`200910104870 Al
`200910104872 Al
`200910177736 Al
`2009/0192916 Al*
`200910205000 Al
`2013/0311278 Al
`2014/0109152 Al
`2014/0115105 Al
`
`5/2003 Mankovich et al.
`1112003 Macrae et al.
`.................. 725/34
`112005 Haitsuka et al.
`7/2007 Brown
`412009 Christensen et al.
`412009 Christensen et al.
`712009 Christensen et al.
`712009 Casper ............................ 705/26
`8/2009 Christensen et al.
`1112013 Christensen et al.
`412014 Christensen et al.
`412014 Christensen et al.
`
`FOREIGN PATENT DOCUMENTS
`
`DE
`EP
`GB
`JP
`JP
`JP
`JP
`JP
`KR
`KR
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`WO
`
`196 27 308 Al
`0 713 335 A2
`2346472
`08-139624
`09-163346
`10-135855
`2000-236306
`2000292182 A
`10-1996-0033096
`10-1998-0078248
`WO 90/00847
`WO 92/14222
`WO 94/02909
`W0/97/21291
`WO 97/42724
`WO 97/45814
`WO 99/18518
`W099/35771
`WO 99/35809
`WO 99/43109
`WO 00/19662
`WO 01101331
`WO 01122633
`WO 01152541
`WO 01157759
`WO 02/23773
`
`111998
`5/1996
`8/2000
`5/1996
`6/1997
`5/1998
`8/2000
`10/2000
`9/1996
`1111998
`111990
`8/1992
`2/1994
`6/1997
`1111997
`12/1997
`4/1999
`7 /1999
`7 /1999
`8/1999
`412000
`1/2001
`3/2001
`712001
`8/2001
`212002
`
`OTHER PUBLICATIONS
`
`"Sirius to Add 'Instant Buy' Button", Mar. 13, 2000, Twice, V 15, n
`7, p. 28.
`Australian App. No. 20072004 71, Office Actions mailed on Oct. 15,
`2008 and Jan. 12, 2009.
`European Patent Office Examination Report dated Feb. 21, 2007.
`European Patent Office Examination Report dated Oct. 17, 2005.
`Final Office Action in Japanese App No. 2002-527094, mailed on
`Sep. 6, 2011 (both English and Japanese Versions).
`Final Office Action in Japanese App. No. 2002-527094, mailed on
`Dec. 21, 2010 (both English and Japanese verions).
`Final Office Action in Korean App. No. 10-2008-7031275, mailed on
`Dec. 30, 2010 (Korean version only).
`Final Office Action in Korean App. No. 10-2008-7031275, mailed on
`Sep. 29, 2011 (both English and Korean versions).
`Jan. 25, 2000, Showcase 2000-Xenote Press Release re Xenote
`iTage, www.xenote.com/html/press/releases.htrnl.
`Office Action in Canadian App. No. 2,421,165, mailed on Feb. 1,
`2010.
`Office Action in Japanese App. No. 2002-527094, mailed on Feb. 24,
`2010 (both English and Japanese versions).
`Office Action in Korean App. No. 10-2003-7003701, mailed on Feb.
`29, 2008 (both English and Korean versions).
`Office Action in Korean App. No. 10-2003-7003701, mailed on Sep.
`20, 2007 (both English and Korean versions).
`Office Action in Korean App. No. 10-2003-7003701, mailed on Sep.
`20, 2007 and Feb. 29, 2008 (both English and Korean versions).
`
`
`
`Case 6:20-cv-01131-ADA Document 1-5 Filed 12/11/20 Page 4 of 18
`
`US 8,903,307 B2
`Page 3
`
`(56)
`
`References Cited
`
`OTHER PUBLICATIONS
`
`Office Action in Korean App. No. 10-2008-7001677, mailed on May
`23, 2008 (both English and Korean versions).
`Office Action in Korean App. No. 10-2008-7031275, mailed on Jan.
`28, 2010 (both English and Korean versions).
`
`Office Action in Korean App. No. 10-2010-7019126, mailed on Nov.
`9, 2010 (both English and Korean versions).
`Office Action in Korean App. No. 10-2011-7010599, mailed on Sep.
`8, 2011 (both English and Korean versions).
`Office Action in Korean App. No. 10-2008-7031275, mailed on May
`4, 2009(both English and Korean versions).
`International Search Report dated Sep. 13, 2001.
`* cited by examiner
`
`
`
`Case 6:20-cv-01131-ADA Document 1-5 Filed 12/11/20 Page 5 of 18
`
`142
`
`SONG TITLE/ ARTIST /CUT
`NUMBER INFORMATION
`SERIAL DATA
`
`!44
`
`INTERNET OR
`ENCRYPTED DATA -
`DEDICATED DATA LINK
`
`164
`
`INTERNET OR
`ENCRYPTED DATA -
`DEDICATED DATA LINK
`
`AUDIO
`DATABASE
`ENCODING
`SERVER
`(PROPRIETARY)
`
`SERVER COMPARES CUT
`INFORMATION WITH VALID
`DATABASE OF AVAILABLE
`AUDIO. FORMATS DATA AND
`SENDS
`IT TO RBDS
`ENCODER.
`THE SAME
`INFORMATION
`IS UPLOAD
`PURCHASE DATABASE
`SERVER
`
`~
`00
`•
`~
`~
`~
`
`~ = ~
`
`c ('D
`
`~
`
`~
`N
`N
`
`0 ....
`
`.i;...
`
`z
`0
`I(cid:173)
`<{
`::::;::
`a::
`0
`u...
`z
`w
`(/)
`<{
`CD
`<{
`I(cid:173)
`<{
`Cl
`
`0
`z
`0
`(/)
`w
`_J
`CD
`:5
`
`<{
`
`> <{ J_
`
`INTERNET OR
`ENCRYPTED DATA -
`DEDICATED DATA LINK
`
`SERIAL DATA
`
`148
`
`RBDS ENCODER
`
`166
`
`57 KHZ RBDS SUBCARRIER
`
`!70
`
`FIG.IA
`
`RADIO RECEIVER
`
`I
`_[J
`
`('D
`('D
`
`1J1 =(cid:173)
`.....
`....
`0 .....
`O'I
`
`d
`rJl
`00
`
`\c = w w = -....l = N
`
`
`
`Case 6:20-cv-01131-ADA Document 1-5 Filed 12/11/20 Page 6 of 18
`
`140
`FM BASEBAND PROGRAM ~
`& OTHER SUBCARRIERS
`
`146
`
`172
`
`FM
`TRANSMISSION
`SYSTEM
`
`fiG. IB
`
`!62
`
`FM RF SIGNAL
`
`FIG.I
`
`fiG. IA I fiG. IB
`
`fiG. IC I fiG. I 0
`
`I RF DEMODULATOR SECTION ~/02
`I
`. - _ J_ - . - - . - - . -
`I_ -
`. -
`-
`
`~
`00
`•
`~
`~
`~
`
`~ = ~
`
`c ('D
`
`~
`N
`N
`
`~
`
`0 ....
`
`.i;...
`
`('D
`('D
`
`1J1 =(cid:173)
`.....
`N
`0 .....
`O'I
`
`d
`rJl
`00
`
`\c = w w = -....l = N
`
`
`
`Case 6:20-cv-01131-ADA Document 1-5 Filed 12/11/20 Page 7 of 18
`
`FIG. IC
`
`RBDS FUNCTION CONTROLS I 1
`(AS,TP,TA,PTY, ETC)
`
`!24
`
`,.
`
`I
`
`SCA &
`RBDS
`DECODER
`
`/04
`
`!!6'j
`
`SCROLLING DISPLAY
`
`122 !06
`
`!JO
`
`I
`
`CONTROL SURFACE/INTERFACE
`
`I • I
`
`I
`
`~
`00
`•
`~
`~
`~
`
`~ = ~
`
`c ('D
`
`~
`N
`N
`
`~
`
`0 ....
`
`.i;...
`
`PURCHASE
`DATABASE
`SERVER
`(PROPRIETARY)
`
`/54
`
`z
`0
`I(cid:173)
`<{
`N
`(}:'.
`0
`:r:
`I(cid:173)
`::>
`<{
`
`0
`<{
`0
`_J z
`3'
`0
`Cl
`Cl z
`
`<{
`
`LLI
`Vl
`<{
`:r:
`(.)
`(}:'.
`::::>
`Q_
`
`Cl
`
`LLI >
`0
`(}:'.
`Q_
`Q_
`<{
`
`Cl
`LLI
`Vl
`<{
`:r:
`(.)
`(}:'.
`::::>
`Q_
`
`168
`
`!54
`
`!52
`
`AUTHENTICATION
`AND BILLING
`SYSTEM
`
`( I 58
`
`I 56
`
`~~t.c\\0~
`~'-'co 10"-"''''o"
`coc'"o" '" o<-•''s
`"''"'-'-'-ss
`co.ll'-s' ,,.o ,s''-"' "'"'c" o'll"'-o'o
`oo'll>''-o ,o ''\o •''-'-'"G s R'-o.ll'-s' '° ~"os ,\lo10
`,_\\) Ro\)\t.S o'1t.~ \\\t~
`\S st.~
`\)~' f!>-\"
`" st:"~
`\lo'N~\..o~v
`\O ~t>-\J\0·
`f!>-ccO
`s'-"-''-"·
`11\J.
`
`DOWNLOAD
`SERVER(S)
`
`I
`
`WIRELESS
`
`INTERNET CONNECTION
`
`1J1 =(cid:173)
`.....
`
`('D
`('D
`
`(.H
`
`0 .....
`O'I
`
`d
`rJl
`00
`
`\c = w w = -....l = N
`
`I I
`I
`I
`
`
`
`Case 6:20-cv-01131-ADA Document 1-5 Filed 12/11/20 Page 8 of 18
`
`U.S. Patent
`
`Dec. 2, 2014
`
`Sheet 4 of 6
`
`US 8,903,307 B2
`
`~
`"
`
`~
`"
`
`0
`Ci
`::::>
`<(
`
`~
`"
`
`...........
`a::
`~ e5 z
`Q<CL;:Q
`0 _J -
`I-
`::::>::::>_Ju
`<Coo..w
`0
`:::::. (/)
`:::::. <(
`w
`0
`
`~
`"
`~ "
`
`w
`
`0
`
`u > w
`>(cid:173)a::
`0
`:::::.
`w
`:::::.
`
`NOl1:J3NNO:J BNCJ31NI SS313CllM
`
`WO oz
`0 <(
`u:::::.
`':::::. zo
`2u
`1-
`j~
`3z
`0 o (cid:173)
`<( l(cid:173)o <(
`_J :::E
`ze:::
`~2
`oz o -
`
`_J
`<(
`u
`0
`_J
`
`a::
`0
`t(cid:173)u
`w
`a::
`0
`
`0
`<(
`0 _J
`z
`~
`0
`0
`1-w
`z
`0::: w
`1-z
`
`
`
`Case 6:20-cv-01131-ADA Document 1-5 Filed 12/11/20 Page 9 of 18
`
`f7C.2
`
`200
`
`250
`
`/
`
`,-
`
`~
`
`TECHNOLOGY ENABLED RADIO
`
`APS
`MODULE
`
`MEMORY
`
`,_...__
`
`,.--<--
`
`IDENTIFIER
`DATA
`
`WIRELESS
`TRANSMITTER
`
`r--
`
`,,---<--
`
`PLAYLIST
`
`DISPLAY
`
`r--
`
`,,--f-
`
`'
`
`INPUT
`PROCESSING
`
`CJ CJ CJ)-
`
`I\
`220
`
`I\
`218
`
`I\
`210
`
`I\
`212
`
`,,---'--
`
`VOICE
`RECOGNITION
`
`DATA
`PORT
`\
`
`216'
`
`20..
`
`20.
`
`20.
`
`20,
`
`21
`
`~
`
`c:::::==1 v
`
`26'0
`
`SERVER
`
`u
`
`NETWORK
`
`{
`
`250
`
`D DODD DDDD DODOO
`DDDDDDDDDD= DODD
`DDDDDDDDDDD DODD
`=ooODDDDDCJ DODD
`oo=o DODOO
`
`I
`
`-~
`
`~242
`
`240
`
`~
`00
`•
`~
`~
`~
`
`~ = ~
`
`c ('D
`~
`J'J
`N
`0 ....
`
`.i;...
`
`('D
`('D
`
`1J1 =(cid:173)
`.....
`Ul
`0 .....
`O'I
`
`d
`rJl
`"'QIO
`
`\C = w w = -....l = N
`
`
`
`Case 6:20-cv-01131-ADA Document 1-5 Filed 12/11/20 Page 10 of 18
`
`J8~---
`
`g I
`
`.550
`
`_______..I
`
`c::::::=:1
`1 c:::::JI
`
`.560
`
`.500
`
`NETWORK
`
`~ /
`
`SERVER
`
`fiC.J
`
`TECHNOLOGY ENABLED RADIO
`
`-
`
`/
`
`-~
`
`1..-~
`
`APS
`MODULE
`
`1..-
`
`L--1-
`
`IDENTIFIER
`DATA
`
`SELECTION
`LIST
`
`1..-~
`
`INPUT
`PROCESSING
`
`1..-
`
`VOICE
`RECOGNITION
`
`.5i.
`
`.5i.
`
`.50,
`
`.5/.
`
`MEMORY
`
`;----... f\
`.520
`
`WIRELESS
`TRANSMITTER ~ f\
`.518
`
`c=J c=J c=J~
`f\
`.512
`
`DATA
`PORT
`\
`
`.516
`
`NETWORK
`
`.550
`
`r
`D- ·I CD-ROM I
`
`-.
`
`D CIIlJ ODDO DODOO
`DDDDDDDDDDCJ DODD
`DDDDDDDDDDD ODDO
`CJDDDDDDODCJ DODD
`oo=o DODOO
`
`.540
`
`~
`00
`•
`~
`~
`~
`
`~ = ~
`
`c ('D
`~
`J'J
`N
`0 ....
`
`.i;...
`
`('D
`('D
`
`1J1 =(cid:173)
`.....
`O'I
`0 .....
`O'I
`
`d
`rJl
`"'QIO
`
`\C = w w = -....l = N
`
`
`
`Case 6:20-cv-01131-ADA Document 1-5 Filed 12/11/20 Page 11 of 18
`
`US 8,903,307 B2
`
`1
`BROADCAST RESPONSE SYSTEM
`
`CROSS-REFERENCE TO RELATED
`APPLICATIONS
`
`BACKGROUND
`
`2
`An RBDS data group is composed of 4 blocks, each
`divided by checkwords used for error correction. Block 1 is a
`4-digit Program Identification code (PI) which is derived
`from the transmitting station's call letters. Block 2 includes a
`5 4-bit type code and a 1-bit group version code which identi(cid:173)
`fies the type of information the data group contains. This
`This application is a continuation of U.S. patent applica(cid:173)
`block also contains a 1-bit code that identifies the transmitting
`tion Ser. No. 13/889,176, titled BROADCAST RESPONSE
`station as one that broadcasts traffic information, followed by
`SYSTEM, filed May 7, 2013, which is a continuation of U.S.
`a 5-bit Program Type (PTY) code which describes the current
`patent application Ser. No. 11/562,300, titled BROADCAST
`10 program or format being broadcast by the station (Rock,
`RESPONSE SYSTEM, filed Nov. 21, 2006, which is a con(cid:173)
`Oldies, Talk, News, etc.). Information contained in Blocks 3
`tinuation of U.S. patent application Ser. No. 11/203,556,
`and 4 are dependent on the codes included in Block 2. Blocks
`titled BROADCAST RESPONSE SYSTEM, filed Aug. 12,
`3 and 4 provide two 16-bit data slots where specific informa(cid:173)
`2005, which is a continuation of U.S. patent application Ser.
`tion can be sent to the special receiver.
`No. 09/953,335, titled SYSTEM AND METHOD FOR 15
`For example, RBDS Group types 2A, use blocks 3 and 4 to
`ORDERING AND DELIVERING MEDIA CONTENT, filed
`transmit a 64-character text message known as RadioText
`Sep. 13, 2001, which claims the benefit of U.S. Provisional
`(RT). This appears on REDS-enabled radios as a scrolling
`Application No. 60/232,333,
`titled SYSTEM AND
`message which some stations use to identify the song or
`METHOD FOR ORDERING AND DELIVERING MEDIA
`program being broadcasted. Other group types use these
`CONTENT, filed Sep. 13, 2000. Each of the foregoing appli- 20 blocks to identify alternate frequencies where the same pro(cid:173)
`cations is hereby incorporated by reference in its entirety.
`gramming can be available, in-house station text messages, or
`Emergency Alert System (EAS) communication messages.
`An extensive description of the RBDS standard is available
`through the National Association of Broadcasters and the
`25 National Radio Systems Committee.
`A similar standard used in Europe is the European Radio
`Data System (RDS).
`Broadcasters using the RBDS standard can distribute infor(cid:173)
`mation to a large number of users. However, the standard does
`30 not allow individual users to respond to the broadcast infor-
`mation.
`Currently, users listening to the radio or watching televi-
`sion may particularly like a song or program that they would
`like to purchase. While stations using RBDS/RDS may pro(cid:173)
`vide a user with the station call letters or the name of the song
`currently being broadcast, the user has no way to purchase the
`media at that point. Instead, the user must write down or
`remember the identifying information and then go to a store
`or online retailer to purchase the media. Not only is this
`inconvenient, but the user may forget the name of the song or
`not be able to find a store that sells the song. Additionally, the
`information provided by the radio station may not be enough
`to sufficiently identify the song. For example, the user may
`have the song title, but not the artist name, album name, or
`45 other necessary identifying information. Some material, such
`as editorial news broadcasts or live events, may not be avail(cid:173)
`able for purchase or may be difficult to find. Radio stations
`often have fund raising drives or listener surveys that require
`a listener to call the station or respond within a limited time.
`50 These same problems also apply to television and other forms
`of broadcast media.
`
`1. Field
`This invention relates to processing responses to a broad(cid:173)
`cast.
`2. Description
`From the early days of FM broadcast transmission, stations
`have included ancillary signals such as background music or
`reading services for the blind along with a main carrier signal.
`The idea of transmitting data along with the main carrier
`signal caught on, and now many broadcast radio services
`either transmit an ancillary data signal or are developing a
`method to do so. The most current and widely used data 35
`transmission standard is the United States Radio Broadcast
`Data Systems ("RBDS") standard.
`The RBDS standard, published by the National Radio Sys(cid:173)
`tems Committee and sponsored by the Electronics Industry
`Association and the National Association of Broadcasters, 40
`describes a system for broadcasting a variety of program(cid:173)
`related information on a subcarrier of a standard FM broad(cid:173)
`cast channel. The RBDS standard teaches a system for trans(cid:173)
`mitting station identification and location information, as
`well as time, traffic and miscellaneous other information.
`The RBDS standard was designed to allow stations to send
`information such as call letters, station format, traffic alerts
`and scrolling text messages to compatible radios.
`Many stations installed RBDS encoders through a program
`encouraged by the FCC in the early 1990's that provided
`encoders at no charge. Radio stations that did not participate
`in this "RBDS Roll-Out" can still obtain encoders at com(cid:173)
`petitive prices.
`RBDS encoders generate what is known as a "subcarrier"
`that modulates along with an FM station broadcast signal and 55
`can be demodulated by special decoders. The RBDS uses a
`subcarrier frequency of 57 khz. Commercially available
`RBDS encoders usually accept information via either serial
`or parallel data ports and format the information into the
`appropriate RBDS block type.
`The RBDS data signal is a specially encoded text stream
`containing up to 32 repeating data "groups" transmitting at
`1187 .5 bits/second. The RBDS data signal does not require
`inclusion of all potential data group blocks of both repeating
`and unique data. One embodiment includes using one of 65
`several groups that are designed for data transmission func-
`tions.
`
`SUMMARY
`
`The present invention solves these and other problems by
`providing a system that allows an individual user to respond
`to a data broadcast. In one embodiment, an Automatic Pur(cid:173)
`chase System (APS) provides a radio broadcast listener with
`the ability to conveniently purchase media content such as
`60 music or speech while listening to the radio. Additionally, the
`user can respond to items in the radio broadcast such as
`advertisements, fund raising drives such as those conducted
`by public radio, or interactive listener polls during the broad-
`cast.
`In one embodiment, the user establishes a "Creative con(cid:173)
`tent" purchasing account with a wireless carrier. In one
`embodiment, a personal URL (web address) is assigned to the
`
`
`
`Case 6:20-cv-01131-ADA Document 1-5 Filed 12/11/20 Page 12 of 18
`
`US 8,903,307 B2
`
`3
`user to allow the user, for example, to monitor account activ(cid:173)
`ity, enable or disable APS software downloads, display pre(cid:173)
`miums offered by sponsors, and manage and track content or
`APS purchases using a Technology Enabled Radio (TER) or
`a personal computer.
`In one embodiment, the user makes routing choices
`between the TER or the web account for content. In one
`embodiment, the user selects the compression type, such as
`MP3, RA, Liquid Audio etc.
`In one embodiment, each broadcaster has an RBDS/RDS
`or similar technology enabled server onsite to, for example,
`generate RBDS/RDS or equivalent code for inclusion in the
`broadcast, validate and route purchase information to the
`user's wireless carrier for billing, monitor online sales trans(cid:173)
`actions for data mining, or route validated purchases to
`licensed creative content providers.
`In one embodiment, radio hardware can include, for
`example, RBDS/RDS or equivalent decoder capability (e.g.,
`in an internal chip with APS code); flash card slot and record(cid:173)
`ing ability; or storage of multiple items such as artist name, 20
`song title, IP address of creative content provider, and time
`stamp for delayed purchase (e.g., in an internal chip withAPS
`code).
`In one embodiment, the system uses the RBDS/RDS to
`send a data stream in combination with a broadcast signal for 25
`identifying music or speech content available for purchase. A
`broadcast organization participating in theAPS system is able
`to respond to requests for purchases placed by users who
`either click a button or issue a voice command to the radio at
`the time of the content was broadcast, at a later time by 30
`scrolling through the play list stored in theAPS module in the
`radio then selecting one or more items for purchase from the
`list stored in the radio, or by accessing a private web account
`via the Internet and downloading content to the personal
`computer. In one embodiment, purchases are made by saving 35
`requests for selected items for purchase on a flash card or
`storage technology and transferring that data to a personal
`computer for purchase through the Internet at a later time.
`Data such as song title and artist, author or publisher and
`the IP address for the location where the digital version of the 40
`content is stored, can be transmitted using the RBDS/RDS
`data stream. A reference number representing song title and
`artist, author or publisher and the IP address for the location
`where the digital version of the content is stored can also be
`employed for ease of implementation. This reference number 45
`can reside in a lookup table to be accessed by the APS server
`software on a Data Server located at the broadcast site, a
`remote site or both for purposes of redundancy. Transmission
`of purchase requests from a Technology Enabled Radio
`(TER) is provided via wireless transmission, or by accessing 50
`the Internet using a personal computer or through a cellular or
`wireless phone. In one embodiment, activity of each sale
`using the above system is tracked for the purposes of aggre(cid:173)
`gating data or "Data Mining" for sale to interested parties
`such as trade publications and record companies.
`Portable radios can come equipped with a voice interface
`or a purchase button, a flash card or storage device and a port
`for connecting the radio to the personal computer such as a 9
`pin serial, USB or wireless networking technology.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1, comprising FIGS. lA through lD, illustrates an
`electronic purchasing system with a radio station that broad(cid:173)
`casts information to individual radio receivers.
`FIG. 2 illustrates a radio receiver that includes an automatic
`purchasing system module.
`
`4
`FIG. 3 illustrates a television adapter that includes an auto(cid:173)
`matic purchasing system module.
`
`DETAILED DESCRIPTION
`
`The present invention solves various problems in the prior
`art by providing a system that allows an individual user to
`respond to a data broadcast. In one embodiment, an Auto(cid:173)
`matic Purchase System (APS) provides a radio broadcast
`10 listener with the ability to conveniently purchase media con(cid:173)
`tent such as music or speech while listening to the radio.
`Additionally, the user can respond to items in the radio broad(cid:173)
`cast such as advertisements, fund raising drives such as those
`conducted by public radio, or interactive listener polls during
`15 the broadcast.
`One of ordinary skill in the art will recognize that there are
`various forms of media that can be broadcast. Where a spe(cid:173)
`cific type of media is used in the following examples, it is for
`demonstration purposes only and the examples should not be
`limited in that regard. Some examples of the various types of
`media can include music, songs, speech, text, video, etc.
`FIG. 1 illustrates one embodiment of a system that allows
`a user to respond to a data broadcast. FIG. 1 shows a radio
`station 140 that broadcasts information to a radio receiver
`100. The radio receiver 100 has a control interface 116 that
`allows a user to initiate a purchase of music or products based
`on the radio station broadcast.
`The terms RBDS/RDS are used throughout this document,
`but it should be understood other data standards can also be
`used. In one embodiment, the radio receiver 100 comprises a
`Radio Frequency (RF) Demodulator Section 102, a RBDS/
`RDS Decoder 106, a RBDS/RDS function control interpreter
`104, an audio demodulator amplifier section 108, a scrolling
`display 110, an Internet Download Director 112, a local
`memory device 114 and the control interface 116. Addition(cid:173)
`ally, the receiver 100 provides for audio output by transmit-
`ting an audio signal 128 from an audio demodulator amplifier
`section 108 to the speaker 118.
`In one embodiment, the RF Demodulator Section 102
`splits the signal into an audio signal and a data signal, with the
`data signal provided to the RBDS/RDS decoder 106 and the
`audio signal provided to the audio demodulator amplifier
`section 108. The RBDS/RDS decoder 106 parses the data
`signal from the RF Demodulator Section 102 and transmits
`the data to the RBDS/RDS Function Controller 104, the
`Scrolling Display 110, and the Internet Download Director
`112.
`The RBDS/RDS Function Controller 104 handles codes
`124 sent using the RBDS/RDS standard. The codes 124 can,
`for example, include a Program Service name (PS), a Pro(cid:173)
`gram Type (PTY), a Program Identification (PI), a Traffic
`Program (TP), a Traffic Announcement (TA), etc.
`In one embodiment, the data is converted to an audio signal
`played on one or more speakers for the user to hear. A 64
`55 character radio text message can be transmitted in five sec(cid:173)
`onds under the RBDS standard, where a Type 2A group with
`4 characters is transmitted 3.2 times a second.
`In one embodiment, a pointer to an Open Data Applications
`(ODA) group is transmitted in a Type 3A group. The pointer,
`60 16 message bits and 16 bit identifier (AID) are transmitted
`once a second.
`In one embodiment, an ODA group with 37 usable bits is
`transmitted once a second during the broadcast of a "tagged"
`program. The ODA group can contain, for example, a song or
`65 commercial campaign identification.
`In one embodiment, the scrolling display 110 receives
`display data 122 from the RBDS/RDS Decoder 106. The
`
`
`
`Case 6:20-cv-01131-ADA Document 1-5 Filed 12/11/20 Page 13 of 18
`
`US 8,903,307 B2
`
`5
`display data 122 can include information such as the program
`service name and program type, or it can include radio text
`information or messages displaying purchase options.
`Additionally, the RBDS/RDS Decoder 106 provides data
`to the Internet Download Director 112 that includes instruc(cid:173)
`tions for the location of downloadable audio. For example, a
`radio station 140 can broadcast data regarding the current
`song that is playing, such as the song name, artist, album
`name, and year the song was recorded. The radio station 140
`can also broadcast information providing a location where the 10
`song, editorial news broadcast, collection of songs, or other
`program material can be downloaded or purchased, and the
`purchase price for the song.
`In one embodiment, a user can place an order to download
`a song using the control interface 116. The control interface 15
`116 provides a download command signal 126 to the Internet
`Download Director 112. The Internet Download Director 112
`can then provide download instructions such as, for example,
`the location of the file for download and the security proce(cid:173)
`dures required for access. The download information is then
`transmitted over, for example, a wireless internet connection
`156 to the authentication and billing system 152. The authen(cid:173)
`tication and billing system 152 verifies the customer infor(cid:173)
`mation and determines whether the customer account can be
`debited for the cost of the order. The authentication and bill(cid:173)
`ing system 152 then provides an approval signal 168 indicat(cid:173)
`ing whether the purchase was approved. The approval signal
`168 is transmitted to the purchase database server 150.
`Once the purchase is approved, the purchase database
`server 150 provides purchase and download authorization to 30
`the download server 154. The download server 154 can then
`transmit the requested material over a network connection
`158. In one embodiment, the material is transmitted using a
`wireless internet connection directly to the radio receiver 100.
`In another embodiment, the material is made available to a
`personal computer. In one embodiment, the material is sent
`using traditional mail or parcel services. The download server
`154 also communicates with the audio database and encoding
`server 144 to provide available sound database information
`164.
`The radio station 140 includes a radio automation or CD
`playback system 142, an audio database/encoding server 144,
`an FM transmission system 146 and a RBDS/RDS encoder
`148. The radio automation or CD playback system 142 can
`extract information about songs or a radio program from the 45
`station play list or by extracting information encoded on a CD
`or a CD-ROM. The playlist information is provided to the
`audio database and coding server 144. The playlist informa(cid:173)
`tion can include the song title, artist, cut or other information.
`The audio database/encoding server 144 matches the infor- 50
`mation sent from the radio automation system 142 with infor(cid:173)
`mation in the database. If there is an audio file available for
`download, the database/encoding server 144 formats the
`download information and sends it to the RBDS/RDS
`encoder 148. Corresponding information is uploaded to the 55
`purchase database server 150.
`The RBDS/RDS encoder 148 transmits the RBDS/RDS
`information using the