`Case 6:20-cv-01131-ADA Document 1-3 Filed 12/11/20 Page 1 of 17
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`EXHIBIT 2
`
`EXHIBIT 2
`
`
`
`Case 6:20-cv-01131-ADA Document 1-3 Filed 12/11/20 Page 2 of 17
`I lllll llllllll Ill lllll lllll lllll lllll lllll 111111111111111111111111111111111
`US008688028B2
`
`c12) United States Patent
`Christensen et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 8,688,028 B2
`Apr.1, 2014
`
`(54) BROADCAST RESPONSE SYSTEM
`
`(56)
`
`References Cited
`
`(71) Applicant: StratosAudio, Inc., Kirkland, WA (US)
`
`U.S. PATENT DOCUMENTS
`
`(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.
`
`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
`
`(21) Appl. No.: 13/889,176
`
`(22) Filed:
`
`May7, 2013
`
`(65)
`
`Prior Publication Data
`
`US 2013/0309960Al
`
`Nov. 21, 2013
`
`Related U.S. Application Data
`
`(63)
`
`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)
`
`(52)
`
`(58)
`
`Int. Cl.
`H04H 40100
`U.S. Cl.
`USPC ................ 455/3.06; 725/32; 725/34; 725/36;
`725/58
`
`(2008.01)
`
`Field of Classification Search
`USPC ......................................................... 455/3.06
`See application file for complete search history.
`
`Australian App. No. 2007200471, including its prosecution history,
`and the Office Actions mailed on Oct. 15, 2008 and Jan. 12, 2009.
`
`(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
`
`142
`
`SONG TITLE/ARTIST/CUT
`NUMBER INFORMATION
`SERIAL DATA
`
`1-14
`
`INTERNET OR
`ENCRYPTED DATA -
`DEDICATED DATA LINK
`
`16'.f
`
`INTERNET OR
`ENCRYPTED DATA -
`DEDICATED DATA LINK
`
`INTERNET OR
`ENCRYPTED DATA -
`DEDICATED DATA LINK
`
`SERIAL DATA
`
`AUDIO
`DATABASE
`ENCODING
`SERVER
`(PROPRIETARY)
`
`SERVER COMPARES CUT
`INFORt.IATION WITH VALID
`DATABASE OF AVAILABLE
`AUDIO. FORMATS DATA AND
`SENDS IT TO RBDS
`ENCODER.
`THE SAl.1E
`INFORMATION
`IS UPLOAD
`PURCHASE DATABASE
`SERVER
`
`148
`
`RBDS ENCODER
`
`57 KHZ RBDS SUBCARRIER
`
`170
`
`J_
`
`RADIO RECEIVER
`
`I _n
`
`
`
`Case 6:20-cv-01131-ADA Document 1-3 Filed 12/11/20 Page 3 of 17
`
`US 8,688,028 B2
`Page 2
`
`(56)
`
`References Cited
`
`FOREIGN PATENT DOCUMENTS
`
`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 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 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,467,724 B2
`612013 Christensen et al.
`2002/0046407 Al
`412002 Franco
`2002/0133824 Al
`912002 Mensch
`2003/0097338 Al
`5/2003 Mankovich et al.
`2003/02087 56 Al * 1112003 Macrae et al.
`.................. 725/34
`2005/0021744 Al
`112005 Haitsuka et al.
`2007/0156457 Al
`7/2007 Brown
`200910104870 Al
`412009 Christensen et al.
`200910104872 Al
`412009 Christensen et al.
`200910177736 Al
`712009 Christensen et al.
`200910183208 Al
`712009 Christensen et al.
`2009/0192916 Al*
`712009 Casper ............................ 705/26
`200910205000 Al
`8/2009 Christensen et al.
`
`111
`
`DE
`EP
`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
`08-139624
`10-135855
`2000292182 A
`10-1996-0033096
`10-1998-0078248
`WO 90/00847
`WO 92/14222
`WO 94/02909
`WO 97/21291
`WO 97/42724 Al
`WO 97/45814
`WO 99/18518
`WO 99/35771
`WO 99/35809
`WO 99/43109
`WO 00/19662
`WO 01101331
`WO 01122633
`WO 01152541
`WO 01157759
`W002/23773
`
`111998
`5/1996
`5/1996
`5/1998
`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
`
`Final Office Action in Korean App. No. 10-2008-7031275, mailed on
`Sep. 29, 2011 (both English and Korean versions).
`Final Office Action in Korean App. No. 10-2008-7031275, mailed on
`Dec. 30, 2010.
`Office Action in Korean App. No. 10-2011-7010599, mailed on Sep.
`8, 2011 (both English and Korean version).
`Final Office Action in Japanese App. No. 2002-527094, mailed on
`Dec. 21, 2010 (both English and Japanese versions).
`Final Office Action in Japanese App No. 2002-527094, mailed on
`Sep. 6, 2011 (both English and Japanese Versions).
`Office Action in Korean App. No. 10-2010-7019126, mailed on Nov.
`9, 2010 (both English and Korean versions).
`Office Action in Japanese App. No. 2002-527094, mailed on Feb. 24,
`2010 (both English and Japanese versions).
`Office Action in Canadian App. No. 2,421,165, mailed on Feb. 1,
`2010.
`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-2003-7003701, mailed on Feb.
`29, 2008 (both English and Korean versions).
`Office Action in Korean App. No. 10-2008-7031275, mailed on May
`4, 2009 (both English and Korean versions).
`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-2003-7003701, mailed on Sep.
`20, 2007.
`"Sirius to Add 'Instant Buy' Button". Mar. 13, 2000, Twice, V 15, n.
`7, p. 28.
`"Bookmark Your World", 1999-2000 Xenote, www.xenote.com.
`Jan. 25, 2000, Showcase 2000-Xenote Press Release re Xenote
`iTag, www.xenote.com/html/press/releases.html.
`International Search Report dated Sep. 13, 2001.
`European Patent Office Examination Report dated Oct. 17, 2005.
`European Patent Office Examination Report dated Feb. 21, 2007.
`* cited by examiner
`
`
`
`Case 6:20-cv-01131-ADA Document 1-3 Filed 12/11/20 Page 4 of 17
`
`!42~
`
`SONG TITLE/ ARTIST/CUT
`NUMBER INFORMATION
`SERIAL DATA
`
`!44
`
`INTERNET OR
`ENCRYPTED DATA -
`DEDICATED DATA LINK
`
`!li4
`
`ENCRYPTED DATA -
`INTERNET OR
`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
`•
`~
`~
`~
`
`~ = ~
`
`~
`:-: .... ~
`0 ....
`
`N
`
`.i;...
`
`z
`0
`i==
`<(
`::::;::
`0::
`0 w...
`z
`w
`Vl
`<(
`CD
`<(
`I(cid:173)
`<(
`Cl
`(_')
`z
`0
`Vl
`w
`_J
`CD
`
`:5
`;;;r
`
`> <( J_
`
`INTERNET OR
`ENCRYPTED DATA -
`DEDICATED DATA LINK
`
`SERIAL DATA
`
`148
`
`RBDS ENCODER
`
`16'6
`
`57 KHZ RBDS SUBCARRIER
`
`!70
`
`r;c_ IA
`
`RADIO RECEIVER
`
`- - · - - · - - · - - · -
`
`n
`
`I
`
`('D
`('D
`
`1J1 =(cid:173)
`.....
`....
`0 .....
`O'I
`
`d
`rJl
`
`00 °" 00
`00 = N
`00 = N
`
`
`
`Case 6:20-cv-01131-ADA Document 1-3 Filed 12/11/20 Page 5 of 17
`
`140
`FM BASEBAND PROGRAM ~
`& OTHER SUBCARRIERS
`
`146
`
`172
`
`FM
`TRANSMISSION
`SYSTEM
`
`r!C. 18
`
`162
`
`FM RF SIGNAL
`
`f7C.!
`
`r!C. IA I r!C. 18
`
`r!C. IC I r!C. I 0
`
`RF DEMODULATOR SECTION 1~--1oz
`
`~
`00
`•
`~
`~
`~
`
`~ = ~
`
`~
`:-: .... ~
`0 ....
`
`N
`
`.i;...
`
`('D
`('D
`
`1J1 =(cid:173)
`.....
`N
`0 .....
`O'I
`
`d
`rJl
`
`00 °" 00
`00 = N
`00 = N
`
`
`
`Case 6:20-cv-01131-ADA Document 1-3 Filed 12/11/20 Page 6 of 17
`
`FIG. IC
`
`RBDS FUNCTION CONTROLS I
`(AS,TP,TA,PTY, ETC)
`
`1
`
`, .
`
`124
`
`I
`
`SCA &
`RBDS
`DECODER
`
`~
`00
`•
`~
`~
`~
`
`~ = ~
`
`104
`
`!!6"\
`
`SCROLLING DISPLAY
`
`'/22 !06
`
`!!O
`
`I
`
`CONTROL SURFACE/INTERFACE
`
`I ~
`
`o'\\~t_c\\OVI.
`\tlt>.\\O\'\.
`!56 ~('i C
`~ \'\\';;O~ £,\\S
`~\?-t'-tSS :~ r>,'\\\J ~~\~\~\-\~c: \)~~~\.~~~\0
`
`<f..(Q\j( \_\~G S t_Q\.ltS\ ~ st..~"0
`\(S '?
`'? ""\\\\.:
`\'\,\..ot>-\J
`\0 £>\\.:
`\Jo''\s st..'\\' 1>-\'\.\J <f..O~\J st..\l-'1~1>-D\O.
`l>-c,cO\j~\ \Ja'«\'\.'-0 ';;\\..\. \0
`~~~·
`
`~
`:-: .... ~
`0 ....
`
`N
`
`.i;...
`
`I
`
`I
`
`!
`
`1J1 =(cid:173)
`.....
`
`('D
`('D
`
`(.H
`
`0 .....
`O'I
`
`d
`rJl
`
`00 °" 00
`00 = N
`00 = N
`
`PURCHASE
`DATABASE
`SERVER
`(PROPRIETARY)
`
`154
`
`z
`0
`I(cid:173)<
`N
`fr'.
`0
`:r:
`I(cid:173)
`::>
`<
`0
`<i:
`0
`_J
`z
`3
`0
`Cl
`
`Cl
`z
`<i:
`
`LLI
`V)
`<i:
`:r:
`(.)
`fr'.
`:::>
`Q_
`
`0
`LLI
`>
`0
`°" Q_
`Q_
`<i:
`
`Cl
`LLI
`l/)
`<i:
`:r:
`(_)
`[k'.
`:::>
`Q_
`
`152
`
`AUTHENTICATION
`AND BILLING
`SYSTEM
`
`!68
`
`!54
`
`DOWNLOAD
`SERVER(S)
`
`c/58
`
`WIRELESS
`
`INTERNET CONNECTION
`
`
`
`Case 6:20-cv-01131-ADA Document 1-3 Filed 12/11/20 Page 7 of 17
`
`120 1 AUDIO
`
`(' DEMODULATOR/
`!08
`AMPLIFIER
`SECTION
`
`( ! !2
`
`AUDIO
`
`!28
`
`!18
`
`INTERNET DOWNLOAD DIRECTOR
`
`LOCAL MEMORY DEVICE
`
`DOWNLOAD LOCATION/CODE
`INFORMATION & COMMAND
`
`\//4
`
`!26
`
`~
`00
`•
`~
`~
`~
`
`~ = ~
`
`~
`:-: .... ~
`0 ....
`
`N
`
`.i;...
`
`1J1 =(cid:173)
`.....
`
`('D
`('D
`
`.i;...
`
`!60
`
`z
`0
`j::
`u
`w
`z
`z
`0
`u
`1-w
`z
`a::
`w
`1-z
`
`I
`~ (f)
`I
`
`(f)
`w
`_J w
`a::
`3
`
`f!G. /f}
`
`0 .....
`O'I
`
`d
`rJl
`
`00 °" 00
`00 = N
`00 = N
`
`
`
`Case 6:20-cv-01131-ADA Document 1-3 Filed 12/11/20 Page 8 of 17
`
`f7C.2
`
`20i
`
`250
`
`/
`
`TECHNOLOGY ENABLED RADIO
`
`APS
`MODULE
`
`MEMORY
`
`IDENTIFIER
`DATA
`
`WIRELESS
`TRANSMITTER
`
`-
`
`/v-
`
`'
`
`/ -
`
`/ -
`
`PLAYLIST
`
`DISPLAY
`
`2c
`
`2c
`
`21
`
`21
`
`'
`
`/
`
`/
`
`v->--
`
`,..-->--
`
`INPUT
`PROCESSING
`
`CJ CJ CJ)-
`
`~
`212
`
`VOICE
`RECOGNITION
`
`-
`
`DATA
`PORT
`\
`
`216
`
`-----
`
`SERVER
`
`NETWORK
`
`~
`
`,____
`I'\
`220
`
`r----_
`~
`218
`
`r----_
`~
`210
`
`2/iO
`
`NETWORK
`
`250
`
`{
`D- ~I C~-ROM I
`
`~242
`
`o moo o::m o::mo
`DDDDDDDDDD= DODD
`CJD ODD ODD DDCJ ODDO
`=ooODDDDDD DODD
`~
`oo=o DODOO
`
`240
`
`~
`00
`•
`~
`~
`~
`
`~ = ~
`
`~
`:-: ....
`0 ....
`
`"'
`N
`
`.i;...
`
`('D
`('D
`
`1J1 =(cid:173)
`.....
`Ul
`0 .....
`O'I
`
`d
`rJl
`"'QIO
`0--,
`QIO
`
`"'QIO = N
`QIO = N
`
`
`
`Case 6:20-cv-01131-ADA Document 1-3 Filed 12/11/20 Page 9 of 17
`
`J8rl--
`
`.50.
`
`~I
`
`.550
`
`/
`
`TECHNOLOGY ENABLED RADIO
`
`v---
`
`APS
`MODULE
`
`MEMORY
`
`,......._
`
`.5i.
`
`.5i.
`
`.50.
`
`.5/.
`
`v--
`
`v-
`
`v--
`
`WIRELESS
`TRANSMITTER
`
`,_..___
`
`IDENTIFIER
`DATA
`
`SELECTION
`LIST
`
`INPUT
`PROCESSING
`
`c=J c=J c=J}-
`
`v--
`
`VOICE
`RECOGNITION
`
`-
`
`DATA
`PORT
`\
`
`.516
`
`'\
`.520
`
`'\
`.518
`
`'\
`.512
`
`_______..I
`
`c::::::=:1
`1 c:::::JI
`
`.560
`
`NETWORK
`
`/
`
`SERVER
`
`fiC.J
`
`~
`00
`•
`~
`~
`~
`
`~ = ~
`
`-
`
`~
`
`r'
`i-
`-9-
`- ' -
`
`NETWORK
`
`.550
`
`r
`D- . I CD-ROM I
`
`D CIIlJ ODDO DODOO
`DDDDDDDDDOCJ DODD
`DDDDDDDDDOD ODDO
`CJDDDDDDODCJ DODD
`~
`oo=o DODOO
`
`.540
`
`~
`:-: ....
`0 ....
`
`"'
`N
`
`.i;...
`
`('D
`('D
`
`1J1 =(cid:173)
`.....
`O'I
`0 .....
`O'I
`
`d
`rJl
`"'QIO
`0--,
`QIO
`
`"'QIO = N
`QIO = N
`
`
`
`Case 6:20-cv-01131-ADA Document 1-3 Filed 12/11/20 Page 10 of 17
`
`US 8,688,028 B2
`
`1
`BROADCAST RESPONSE SYSTEM
`
`CROSS-REFERENCE TO RELATED
`APPLICATIONS
`
`This application is a continuation of U.S. patent applica(cid:173)
`tion Ser. No. 11/562,300, titled BROADCAST RESPONSE
`SYSTEM, filed Nov. 21, 2006, which is a continuation of
`U.S. patent application Ser. No. 11/203,556, titled BROAD(cid:173)
`CAST RESPONSE SYSTEM, filed Aug. 12, 2005, which is
`a continuation ofU.S. patent application Ser. No. 09/953,335,
`titled SYSTEM AND METHOD FOR ORDERING AND
`DELIVERING MEDIA CONTENT, filed Sep. 13, 2001,
`which claims the benefit of U.S. Provisional Application No.
`60/232,333, titled SYSTEMAND METHOD FOR ORDER(cid:173)
`ING AND DELIVERING MEDIA CONTENT, filed Sep. 13,
`2000. Each of the foregoing applications is hereby incorpo(cid:173)
`rated by reference in its entirety.
`
`BACKGROUND
`
`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 30
`either transmit an ancillary data signal or are developing a
`method to do so. The most current and widely used data
`transmission standard is the United States Radio Broadcast
`Data Systems ("RBDS") standard.
`The RBDS standard, published by the National Radio Sys- 35
`terns Committee and sponsored by the Electronics Industry
`Association and the National Association of Broadcasters,
`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
`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 55
`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 60
`inclusion of all potential data group blocks of both repeating
`and unique data. One embodiment includes using one of
`several groups that are designed for data transmission func(cid:173)
`tions.
`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
`
`2
`from the transmitting station's call letters. Block 2 includes a
`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
`block also contains a 1-bit code that identifies the transmitting
`5 station as one that broadcasts traffic information, followed by
`a 5-bit Program Type (PTY) code which describes the current
`program or format being broadcast by the station (Rock,
`Oldies, Talk, News, etc.). Information contained in Blocks 3
`and 4 are dependent on the codes included in Block 2. Blocks
`10 3 and 4 provide two 16-bit data slots where specific informa(cid:173)
`tion can be sent to the special receiver.
`For example, RBDS Group types 2A, use blocks 3 and 4 to
`transmit a 64-character text message known as RadioText
`15 (RT). This appears on REDS-enabled radios as a scrolling
`message which some stations use to identify the song or
`program being broadcasted. Other group types use these
`blocks to identify alternate frequencies where the same pro(cid:173)
`gramming can be available, in-house station text messages, or
`20 Emergency Alert System (EAS) communication messages.
`An extensive description of the RBDS standard is available
`through the National Association of Broadcasters and the
`National Radio Systems Committee.
`A similar standard used in Europe is the European Radio
`25 Data System (RDS).
`Broadcasters using the RBDS standard can distribute infor(cid:173)
`mation to a large number of users. However, the standard does
`not allow individual users to respond to the broadcast infor(cid:173)
`mation.
`Currently, users listening to the radio or watching televi(cid:173)
`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
`40 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
`other necessary identifying information. Some material, such
`as editorial news broadcasts or live events, may not be avail-
`45 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.
`These same problems also apply to television and other forms
`of broadcast media.
`
`50
`
`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
`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(cid:173)
`cast.
`In one embodiment, the user establishes a "Creative con(cid:173)
`tent" purchasing account with a wireless carrier. In one
`65 embodiment, a personal URL (web address) is assigned to the
`user to allow the user, for example, to monitor account activ(cid:173)
`ity, enable or disable APS software downloads, display pre-
`
`
`
`Case 6:20-cv-01131-ADA Document 1-3 Filed 12/11/20 Page 11 of 17
`
`US 8,688,028 B2
`
`3
`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,
`song title, IP address of creative content provider, and time 20
`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
`identifying music or speech content available for purchase. A 25
`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
`scrolling through the play list stored in theAPS module in the 30
`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-3 Filed 12/11/20 Page 12 of 17
`
`US 8,688,028 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 57 khz RBDS/RDS subcarrier 170 to
`the FM transmission system 146. The RBDS/RDS subcarrier
`signal 170 is mixed by the FM transmission system 146 with
`the FM baseband program signal 172 and any other subcar(cid:173)
`riers. The FM transmission system 146 then transmits an FM
`RF signal 162 which is received by the radio receiver 100.
`As shown in FIG. 1, a radio station 140, using either a
`standard radio automation system for tracking of music con(cid:173)
`tent which is being broadcast, or a data-enabled audio player,
`broadcasts audio material and synchronously sends RBDS/
`
`6
`RDS or similar data to anAPS server 144 that assigns a unique
`identifier to each specific broadcast segment or song.
`TheAPS server 144 compares the broadcast segment iden(cid:173)
`tifier with a database 150 of audio available for purchase. If
`the broadcasted audio is available, the APS server 144 incor(cid:173)
`porates station call letter information, and an audio download
`location such as IP address and a file name into a data stream
`that is inserted into a radio station's broadcast using RBDS/
`RDS or similar technology. The information identifying the
`audio selected by the listener or user is routed to theAPS Data
`Server and passed on to the location where a digital version of
`the audio content is stored and available for transfer to the end
`user. The user's radio receiver 100 receives and recognizes
`the encoded RBDS/RDS or other data and presents it on the
`radio display 110 notifying the user that the audio is available
`for purchas