throbber
(12) United States Patent
`Mackintosh et al.
`
`USOO6349329B1
`(10) Patent No.:
`US 6,349,329 B1
`(45) Date of Patent:
`Feb. 19, 2002
`
`(54) COORDINATING DELIVERY OF
`SUPPLEMENTAL MATERIALS WITH RADIO
`BROADCAST MATERIAL
`
`AA
`(75) Inventors: Gregory B. Mackintosh, Roselle; Mike
`H. Kim, Naperville; Edwin C. Price;
`Edward C. Stojakovic, both of
`Chicago, all of IL (US)
`(73) Assignee: Radiowave.com, Inc., Schaumberg, IL
`(US)
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`(*) Notice:
`
`(21) Appl. No.: 09/163,293
`(22) Filed:
`Sep. 29, 1998
`G06F 15/16
`(51) Int. Cl."
`(52) U.S. Cl. ........................ 709/219; 709/217; 709/218
`(58) Field of Search ................................. 709/231, 217,
`709/213, 216, 219, 218: 463/40, 348/473;
`s
`s
`72535. 375130. 705/
`s
`s
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`395/800
`5.204,969 A 4/1993 Capps et al
`r 395/157
`5557,734 A 9/1996 Sampat et al.".
`... 364/514
`5572442 A 11/1996 Schulhof et al. ...
`5,697.844. A 12/1997 Von Kohorn ................ 463/40
`5,699,089 A 12/1997 Murray ....................... 345/902
`5,774,664 A 6/1998 Hidary et al......... 395/200.48
`5,778,187 A
`7/1998 Monteiro et al. ........... 709/231
`5,822,537 A 10/1998 Katseff et al. ......... 395/200.61
`A 'go R s al - - - - - - - - - - - - - 3.
`5922047 A
`7/1999 Newlin et al... 709/217
`5,928,330 A 7/1999 Geotz et al. ................ 709/231
`
`5,931,906 A 8/1999 Fidelibus, Jr. et al. ...... 709/217
`5,949,492 A 9/1999 Mankovitz .................. 348/473
`5,963,916 A 10/1999 Kaplan ........................ 705/26
`5,986,692 A 11/1999 Logan et al. ....
`... 725/35
`6,226.618 B1
`5/2000 Downs et al. ...
`... 705/1
`241-Y/2
`6,154,484 A 11/2000 Lee et al. ................... 375/130
`FOREIGN PATENT DOCUMENTS
`
`EP
`WO
`
`6/1998
`O 847 156 A2
`5/1998
`WO 98/21664
`OTHER PUBLICATIONS
`International Search Report for PCT/US99/21234.
`Randall E. Stross; “The Microsoft Way :The Real Story of
`How the Company Outsmarts its Competition CopyrightC)
`1996, 1997 by Randall E. Stross, Addison-Wesley; Reading,
`Massachusetts, pp. 142-174.
`Primary Examiner Le Hien Luu
`(74) Attorney, Agent, or Firm-Foley Hoag & Eliot, LLP
`(57)
`ABSTRACT
`A broadcast material delivery architecture provides coordi
`nated inclusion of Supplemental materials with delivered
`broadcast material. A broadcaster broadcasts the broadcast
`materials to a plurality of users, the broadcast material being
`divided into a plurality of Segments. Also broadcast is
`program data associated with the plurality of Segments. A
`user terminal receives the broadcast material from the broad
`caster and retrieving Supplemental materials related to Said
`plurality of Segments of Said broadcast material. To retrieve
`the Supplemental materials, the program data are provided to
`a data Server, which provides parameters for the Supplemen
`tal materials to the user terminal. The user terminal uses the
`parameters to retrieve Supplemental materials from one or
`more databases. The user terminal plays the Supplemental
`materials in conjunction with the broadcast material.
`
`24 Claims, 13 Drawing Sheets
`
`
`
`z--
`
`A
`
`RADO
`STATION
`204
`
`BR
`
`INTERNET
`
`SERVICE
`PROVIDER
`
`i? 208
`
`.
`
`H-1
`
`DATASERVER
`
`
`
`SUPPLEMENTALSERVER
`
`USERTRMINAL
`
`Petitioner
`Ex. 1004 - Page 1
`
`

`

`U.S. Patent
`
`Feb. 19, 2002
`
`Sheet 1 of 13
`
`US 6,349,329 B1
`
`BROADCAST
`PROVIDER
`108
`
`MATERIAL
`SERVER
`120
`
`
`
`
`
`
`
`PROGRAM
`PROVIDER
`104
`
`DATA
`SERVER
`116
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`AZ f
`
`Petitioner
`Ex. 1004 - Page 2
`
`

`

`U.S. Patent
`
`Feb. 19, 2002
`
`Sheet 2 of 13
`
`US 6,349,329 B1
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`DELIVER PROGRAM TO USER
`
`DELIVER PROGRAM DATA TODATASERVER
`
`132
`
`134
`
`DATASERVER
`RETRIEVES
`SUPPLEMENTAL MATERIAL
`
`
`
`DATASERVER RETREIVES
`PARAMETERS AND SENDS
`TO USEREQUPMENT
`
`SUPPLEMENTAL MATERIAL
`PROVIDED TO USER
`TERMINAL
`
`
`
`
`
`144
`USEREQUIPMENT USES
`PARAMETERS TO
`RETRIEVE SUPPLEMENTAL
`MATERIAL
`
`146
`
`SUPPLEMENTAL MATERIAL
`PLAYED IN CONJUNCTION
`WITH PROGRAMMATERIAL
`
`
`
`SUPPLEMENTAL MATERIAL
`PLAYED IN CONJUNCTION
`WITH PROGRAMMATERIAL
`
`AZ2
`
`Petitioner
`Ex. 1004 - Page 3
`
`

`

`U.S. Patent
`
`Feb. 19, 2002
`
`Sheet 3 of 13
`
`US 6,349,329 B1
`
`PROGRAM
`PROGRAM
`PROVIDER
`104
`
`
`
`
`
`
`
`
`
`DATA
`SERVER
`116
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`ENCODING
`106
`
`BROADCAST
`PROVIDER
`108
`
`USER
`EQUIPMENT
`112
`
`MATERIAL
`SERVER
`120
`
`
`
`A73
`
`Petitioner
`Ex. 1004 - Page 4
`
`

`

`U.S. Patent
`
`Feb. 19, 2002
`
`Sheet 4 of 13
`
`US 6,349,329 B1
`
`PROGRAMMATERIAL DELIVERED TO
`USEREQUIPMENT
`
`162
`
`USEREQUIPMENT DELIVERS PROGRAM
`DATA TODATASERVER
`
`164
`
`
`
`
`
`
`
`136
`
`142
`
`DATASERVER
`RETRIEVES
`SUPPLEMENTAL MATERAL
`
`DATASERVER RETREIVES
`PARAMETERS AND SENDS
`TO USEREQUIPMENT
`
`138
`
`SUPPLEMENTAL MATERIAL
`PROVIDED TO USER
`TERMINAL
`
`
`
`144
`USEREQUIPMENT USES
`PARAMETERS TO
`RETRIEVE SUPPLEMENTAL
`MATERIAL
`
`140
`
`146
`
`SUPPLEMENTAL MATERIAL
`PLAYED IN CONJUNCTION
`WITH PROGRAMMATERIAL
`
`SUPPLEMENTAL MATERIAL
`PLAYED IN CONJUNCTION
`WITH PROGRAM MATERAL
`
`Petitioner
`Ex. 1004 - Page 5
`
`

`

`U.S. Patent
`
`Feb. 19, 2002
`
`Sheet 5 of 13
`
`US 6,349,329 B1
`
`
`
`RADIO
`STATION
`204
`
`214
`
`
`
`D
`Broadcast
`INTERNET
`SERVICE
`PROVIDER
`
`
`
`
`
`
`
`
`
`
`
`i? 208
`
`(). "
`
`216
`
`212
`
`AZA
`
`Petitioner
`Ex. 1004 - Page 6
`
`

`

`U.S. Patent
`
`Feb. 19, 2002
`
`Sheet 6 of 13
`
`US 6,349,329 B1
`
`
`
`DELIEVER PROGRAMMATERAL TO A
`BROADCAST SERVICE PROVIDER
`
`222
`
`BROADCAST ENCODED PROGRAM MATERIAL
`TO USER
`
`224
`
`PLAY PROGRAMMATERAL
`
`PROVIDE PROGRAM DATA TO SERVER
`
`SERVER PROVIDES SUPPLEMENTAL
`MATERAL PARAMETERS
`
`226
`
`228
`
`230
`
`USER TERMINAL RETREVES SUPPLMENTAL
`MATERIALS
`
`232
`
`USER TERMINAL PLAYS SUPPLMENTAL
`MATERIALS TO USER
`
`234
`
`Petitioner
`Ex. 1004 - Page 7
`
`

`

`U.S. Patent
`U.S. Patent
`
`Feb. 19, 2002
`Feb. 19, 2002
`
`Sheet 7 of 13
`Sheet 7 of 13
`
`US 6,349,329 B1
`US 6,349,329 B1
`
`
`
`TRACK IMAGE
`
`UL TRAGKINFO
`32
`
`ADVERTISING WINDOW308
`
`ADDITIONAL
`INFORMATION
`
`Petitioner
`
`Ex. 1004 - Page 8
`
`Petitioner
`Ex. 1004 - Page 8
`
`

`

`U.S. Patent
`
`Feb. 19, 2002
`
`Sheet 8 of 13
`
`US 6,349,329 B1
`
`a
`
`s
`
`a
`
`a mo ma
`
`RECEIVE MODULE
`
`: DISPLAY
`410
`------
`
`SPKR
`!-------
`
`412
`
`404
`
`PLAY MODULE
`408
`
`-------
`PERIPH.
`422
`-------
`
`ov
`
`GET DATA
`414
`
`
`
`GET MATERIALS
`418
`
`HISTORY
`420
`
`AZ
`
`Petitioner
`Ex. 1004 - Page 9
`
`

`

`U.S. Patent
`
`Feb. 19, 2002
`
`Sheet 9 of 13
`
`US 6,349,329 B1
`
`
`
`RECEIVE PROGRAMMATERIALS AND
`PROGRAM DATA
`
`442
`
`444
`
`446
`
`448
`
`450
`
`PLAY PROGRAM MATERIAL
`
`STORE PROGRAM DATA
`
`STORE IMAGE ASSOCATED WITH
`PROGRAM DATA AND DISPLAY SAME IN
`HISTORY WINDOW
`
`RETRIEVE SUPPLEMENTAL MATERIAL
`FOR HISTORIC TRACK UPONUSER
`SELECTION
`
`AZ7
`
`Petitioner
`Ex. 1004 - Page 10
`
`

`

`U.S. Patent
`
`Feb. 19, 2002
`
`Sheet 10 of 13
`
`US 6,349,329 B1
`
`501 V
`
`505
`
`502
`
`506
`
`ON-AIR
`SYSTEM
`
`ENCODER
`
`503
`
`507
`
`508
`
`BROADCAST
`SERVER
`
`509
`
`
`
`511
`
`SUPPORT
`SERVER
`
`512
`
`
`
`FULFILLMENT
`PROVIDER
`SERVER
`
`513
`
`PLAYER
`
`510
`
`Fig. 10
`
`Petitioner
`Ex. 1004 - Page 11
`
`

`

`U.S. Patent
`U.S. Patent
`
`Feb. 19, 2002
`
`Sheet 11 of 13
`
`US 6,349,329 B1
`US 6,349,329 B1
`
`SHL
`
`AVA
`
`aHL
`
`““NIVd
`
`ilad#
`
`
`
`“NIWd
`
`
`
`ATAVLONOS|91S
`
`Wndtv|LSILYVRadIAO'd
`
`daWVNaAWVNANIT
`
`TIVTVELSVA|EC1#%P
`
` ATAVLYaAdIAOdd|LIS
`
`AOVAI|WOIV
`aNVNdl
`// //
`
`
`AWVNaNVNAWYNdladoodl
`
`AHLTIV|ITTIVadLsvd1000PEZIOANOZ
`AVA4HL
`
`SONOSWwndTv|LSILYV|WAdTVIND|jNOILLVLS
`
`
`
`Petitioner
`
`Ex. 1004 - Page 12
`
`Petitioner
`Ex. 1004 - Page 12
`
`
`
`

`

`U.S. Patent
`
`Feb. 19, 2002
`
`Sheet 12 of 13
`
`US 6,349,329 B1
`
`
`
`friar
`
`83:
`*::::: 3: ...--
`
`at ai'i
`; ::: 33 8:aisy
`:::: 86%
`...:
`2.
`
`8.-:::::::::
`
`& 3.38 x8-838. 8
`
`&
`
`&
`:
`
`s: Akchi x & 88 on 8 of - E --
`Best RAE ON. N. Beckers
`
`- S.
`
`Petitioner
`Ex. 1004 - Page 13
`
`

`

`U.S. Patent
`
`Feb. 19, 2002
`
`Sheet 13 of 13
`
`US 6,349,329 B1
`
`PROCESSOR
`704
`
`1N 7702
`
`MAN MEMORY
`708
`
`SECONDARY MEMORY
`710
`
`REMOVABLE
`STORAGE DRIVE
`714
`
`REMOVABLE
`STORAGEMEDIA
`728
`
`REMOVEABLE
`STORAGE UNIT /F
`720
`
`REMOVALE
`STORAGE UNIT
`722
`
`
`
`COMMUNICATION
`INTERFACE
`724
`
`CHANNEL 728-D
`
`BUS
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Fig. 13
`
`Petitioner
`Ex. 1004 - Page 14
`
`

`

`1
`COORDINATING DELIVERY OF
`SUPPLEMENTAL MATERIALS WITH RADIO
`BROADCAST MATERIAL
`
`The present application is related to copending U.S. Pat.
`applications Ser. No. 09/163,292, titled “System and
`Method For Providing Broadcast Material History,” now
`pending, Ser. No. 09/163,297, titled “System and Method
`For Playing Supplemental Materials With Broadcast
`Material,” now pending, and Ser. No. 09/162,288, titled
`“System and Method For Coordinating Communicaitons
`Network Advertising Material,” now pending, each of which
`are of common assignee and are filed concurrently here with
`and each of which are incorporated herein by reference in
`their entirety.
`BACKGROUND OF THE INVENTION
`1. Field of the Invention
`The present invention relates generally to broadcast
`materials, and more particularly to a System and method for
`coordinating the delivery of Supplemental information with
`broadcast materials.
`2. Related Art
`The proliferation of processors and processor-based SyS
`tems in recent years has led to a tremendous increase in the
`ability of businesses, industry and individuals to share
`information. Most computers and WorkStations in today's
`homes and offices are connected in Some manner to another
`computer or WorkStation, either locally or remotely. An early
`form of Such inter-connection of computing Systems is the
`local area network (LAN). Using LAN technology, several
`computers, workStations, peripherals, or other related
`devices can be connected to share data among one another
`and to share network resources.
`The Internet can be thought of as an extension of local
`area network technology. The Internet originally began as a
`communication network through which government
`researchers, Scientists and other perSonnel could exchange
`data or other information between offices and facilities
`throughout the World. Eventually, the Internet became acces
`sible to the public. Initially, the public was slow to embrace
`the Internet, and it seemed as if the Internet would remain
`nothing more than a way for a Select group of technologists
`to exchange e-mails and other data or information.
`Eventually, however, entrepreneurs who envisioned the
`growth of the consumer market for Internet Services were
`able to attract a large number of consumers into the fold. AS
`a result, a Sort of Snowball effect ensued in which more and
`more consumers become Internet users, and in turn, more
`and more businesses rushed to get web pages Set up on an
`Internet server. With more businesses offering information,
`products and Services on the Web, more consumers were
`attracted to the Internet. This cycle rapidly fed on itself
`Virtually creating an explosion on the Internet.
`However, the proliferation of the Internet did not stop
`with the provision of web pages to the Internet users, or web
`Surfers. In the true capitalistic Spirit, providers of popular
`web pages found that they were able to Sell advertising Space
`on their web pages. Thus, the Internet became not only a way
`for businesses to advertise their own businesses on their web
`pages, but also a way for advertisers to include their ads on
`others web pages.
`Seemingly overnight, the Internet had transformed into
`the new advertising medium of the decade. Virtually every
`busineSS and industry jumped on to the Internet bandwagon.
`On top of that, hundreds, if not thousands, of new businesses
`
`5
`
`15
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`US 6,349,329 B1
`
`2
`were created to offer Internet-related Services. It seemed as
`if just about everyone was able to capitalize on this new
`medium.
`However, in spite of this proliferation, there were still a
`few business that were left out of the Internet craze. One
`example of Such a busineSS is the radio industry. Although
`stations could offer their own web sites on the Internet, Such
`Sites typically were not popular among the Web Surfers, and
`thus were not a good Source of advertising revenues. Thus,
`even though radio Stations could participate in the Internet,
`their only gains from doing So were PR-related.
`Eventually, enterprising web developerS decided that they
`could offer a mechanism by which one or more radio Stations
`or radio networks could offer their broadcast materials over
`the Internet. One popular Internet Site offering this Service is
`www.broadcast.com, although there are others. While many
`radio Stations have agreed to provide their programming
`acroSS the Internet by Such Service providers, most have
`found that this has not led to an increase their advertising
`revenues. Although these providers offer an excellent Ser
`Vice to radio Stations and their listeners, most advertisers are
`not willing to pay a premium for advertising slots simply
`because the broadcast material is additionally offered to
`listeners over the Internet. Thus, even though these Services
`allowed radio Stations to further participate in the Internet
`related industry, their ability to fully take advantage of
`Internet opportunities is still Somewhat limited.
`Additional background information on the use of com
`puter networks as a broadcast medium is available from
`“BROADCAST AND DISTRIBUTION SYSTEM AND
`METHOD,” U.S. patent application Ser. No. 08/961,314,
`filed Oct. 30, 1997, now pending, and “AUDIO CONTENT
`PLAYER METHODS AND ARTICLES OF
`MANUFACTURE,” U.S. patent application Ser. No.
`08/976,971, filed Nov. 25, 1997, abandoned; both of which
`are fully incorporated by reference herein as though Set forth
`in full.
`
`SUMMARY OF THE INVENTION
`The present invention is directed toward Systems and
`methods for providing enhanced features for the delivery of
`broadcast material to a listener, viewer or, more generally, a
`user. According to one aspect of the invention, Supplemental
`materials can be provided to a user in a coordinated fashion
`with the broadcast materials being delivered. The Supple
`mental materials can be provided in a coordinated fashion
`Such that they relate to the actual broadcast materials as they
`are being Streamed or otherwise delivered to the user. For
`example, according to one embodiment, the broadcast mate
`rial is delivered to the user in Segments Such as, for example,
`tracks of music, advertisements, and promotional materials
`in a radio broadcast. In this embodiment, the Supplemental
`materials can be coordinated with the individual Segments
`(e.g., tracks) Such that Supplemental materials relating to the
`Segments can be provided as the Segments are being pro
`vided to the user.
`Supplemental materials can include, for example, images,
`Video clips, audio clips, data, or other materials that may be
`provided to the user in conjunction with the broadcast
`materials. The Supplemental materials can also include
`advertising information that is provided to the user during
`particular Segments of the broadcast material. In one
`embodiment, this advertising information can be coordi
`nated with the particular Segments of the broadcast material
`Such that the value of the advertising is enhanced.
`One example application of this aspect of the invention is
`found in the broadcast of radio broadcast materials over the
`
`Petitioner
`Ex. 1004 - Page 15
`
`

`

`US 6,349,329 B1
`
`1O
`
`25
`
`15
`
`3
`Internet. According to this example application, the radio
`broadcast materials can include a plurality of tracks that can
`be streamed to a user via the Internet. The tracks can include,
`for example, music tracks, advertising tracks, DJ voice or
`introduction tracks, promotional tracks, and any other track
`that a Station my wish to broadcast as part of its broadcast
`material. In one embodiment, the tracks are provided along
`with program data that can indicate, for example, an iden
`tification of the track, the type of track, and other pertinent
`or relevant information regarding the particular track being
`broadcast at that time. This information can be provided to
`an Internet broadcast service provider that “broadcasts” the
`broadcast materials and the program data to the listener's
`Internet terminal.
`The listener receives the broadcast material and the pro
`gram data via the Internet connection and plays it on his or
`her computer, WorkStation or other Internet terminal. This
`can be a web page type player or a downloaded player that
`is resident on the user's terminal. When the user's terminal
`receives a track to be played, the user's terminal takes the
`program data associated with that track and uses that data to
`access one or more Servers to retrieve the Supplemental
`information.
`In one embodiment, the data can be used to access a first
`Server to directly retrieve the Supplemental information to be
`coordinated with the broadcast material. In another
`embodiment, the program data can be used to retrieve
`locational or other identification information from the first
`Server, and use this retrieved information to retrieve the
`Supplemental information from a Second Server. In yet
`another embodiment, Some or all of the Supplemental infor
`mation may be Stored at the listener's terminal. In this case,
`the program data is used to retrieve the Supplemental infor
`mation from local Storage.
`According to another aspect of the invention, a history bar
`can be provided in conjunction with the broadcast material.
`The history bar can be used to display a history of the
`Segments or tracks of the broadcast material that were
`broadcast to the listener or other listeners. The history bar
`can allow the listener or user to retrieve Supplemental
`information about or pertaining to a previous Segment that
`had been broadcast. Thus, if the user wishes to, for example,
`obtain information about a Song track that was played in the
`recent past, or obtain additional information about a product
`that was advertised in the recent past, the user can Select the
`particular item from the history bar, and retrieve this Supple
`mental information.
`In one embodiment, any information or Supplemental
`information that was retrieved during initial playing of the
`Subject track can be saved locally, for example in a circular
`type buffer or a FIFO or LIFO buffer. Thus, this information
`is available to the user without the need to retrieve the
`Supplemental information again from one or more Servers.
`Alternatively, only the program data needs to be stored and
`asSociated with each track. In this alternative, the user
`terminal uses the program data to retrieve the Supplemental
`information. An advantage of the history bar is that it can
`allow the user to in effect go back in time to obtain
`information about a Segment that was played in the past. In
`this manner, the information relating to the Segment is not
`lost to the user once the time for the Segment has past.
`A method and apparatus for facilitating the coordination
`of visual advertisements with audio broadcast material if
`provided in “SYSTEM AND METHOD FOR COORDI
`65
`NATING COMMMUNICATIONS NETWORK ADVER
`TISING MATERIALS,” Lyon & Lyon Ser. No. 09/163,288,
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`4
`filed on even date herewith and which is owned by common
`assignee, and which is incorporated herein by reference as
`though set forth in full.
`Further features and advantages of the invention as well
`as the Structure and operation of various embodiments of the
`invention are described in detail below with reference to the
`accompanying drawings.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`The present invention is described with reference to the
`accompanying drawings. In the drawings, like reference
`numbers indicate identical or functionally Similar elements.
`FIG. 1 is a block diagram illustrating an example archi
`tecture for providing Supplemental materials in coordination
`with broadcast materials according to one embodiment of
`the invention.
`FIG. 2 is an operational flow diagram illustrating a
`process for coordinating Supplemental materials with the
`program provided to user equipment according to one
`embodiment of the invention.
`FIG. 3 is a block diagram illustrating an alternative
`embodiment to the architecture illustrated in FIG. 1.
`FIG. 4 is an operational flow diagram describing the
`coordination of Supplemental materials with the broadcast
`material according to the example embodiment illustrated in
`FIG. 3.
`FIG. 5 is a block diagram illustrating the example appli
`cation of the invention in which a radio Station provides its
`broadcast materials to a listener at a user terminal according
`to one embodiment of the invention.
`FIG. 6 is a operation flow diagram illustrating an example
`process by which Supplemental information can be coordi
`nated with the broadcast material in the example application
`illustrated in FIG. 5.
`FIG. 7 is a diagram illustrating an example user interface
`for an example player according to one embodiment of the
`invention.
`FIG. 8 is a diagram illustrating an example functional
`architecture for a player according to one embodiment of the
`invention.
`FIG. 9 is an operational flow diagram illustrating a
`process for implementing a history window according to one
`embodiment of the invention.
`FIG. 10 is a diagram illustrating an example implemen
`tation of an architecture for providing Supplemental mate
`rials with broadcast material.
`FIG. 11 is a diagram illustrating an example Song table
`and provider table according to one embodiment of the
`invention.
`FIG. 12 is a diagram illustrating an example player
`according to one embodiment of the invention.
`FIG. 13 is a diagram illustrating an example computer
`architecture according to one embodiment of the invention.
`DETAILED DESCRIPTION OF THE
`INVENTION
`The present invention is directed toward a System and
`method for coordinating Supplemental materials with broad
`cast materials delivered to a viewer, listener or other pro
`gram user. According to one Specific implementation of the
`invention, the invention is directed toward a System and
`method for coordinating Supplemental information Such as
`advertising and promotional information with a radio Station
`broadcast over the Internet. However, as described below,
`
`Petitioner
`Ex. 1004 - Page 16
`
`

`

`S
`alternative embodiments can include the coordination of
`Supplemental materials. Such as images, Video clips, audio
`clips, text, data or other materials with the delivery of
`broadcast material.
`FIG. 1 is a block diagram illustrating an example archi
`tecture for providing Supplemental materials in coordination
`with broadcast materials according to one embodiment of
`the invention. The example embodiment illustrated in FIG.
`1 includes a program provider 104 for providing broadcast
`materials to a user equipment 112. Program provider 104 can
`provide, for example, broadcast materials. Such as a radio
`program, a Video program, or other broadcast materials on
`another program medium. For example, in one embodiment,
`program provider 104 can be a radio Station broadcasting its
`radio program to a number of listeners.
`Program provider 104 can provide its broadcast materials
`directly to a user's user equipment 112 or alternatively, via
`a broadcast provider 108. Broadcast provider 108 may be
`included to allow the broadcast material to be forwarded to
`the user via an alternative medium. For example, in one
`embodiment, an example of a broadcast provider 108 can be
`a Service provider Such as, for example, www.broadcast.com
`that provides radio broadcast materials to user equipment
`112 via the Internet. In this document, the term “broadcast'
`is used to describe the delivery of broadcast materials to one
`or more than one user or other destination via a hard-wired
`or wireleSS communication channel.
`Depending on the broadcast or delivery medium, the user
`equipment can include, for example a processor-based
`System, Such as a personal computer (PC) or other
`processor-based System, having an appropriate communica
`tion interface. In the Internet embodiment described above,
`user equipment 112 can include, for example, an Internet
`terminal having an Internet communication interface.
`In the embodiment illustrated in FIG. 1, program provider
`104 provides information pertaining to the broadcast mate
`rials to a data Server 116. For example, program provider
`104 can provide to data server 116 an identification of the
`broadcast materials that are being broadcast or otherwise
`provided to user equipment 112. This data can be sent in real
`time as the broadcast materials are being broadcast or
`otherwise Sent to user equipment 112. Alternatively, the data
`can be sent in advance of the delivery of the broadcast
`materials. If Sent in advance, the data preferably also
`includes a Schedule for the programming materials. Such that
`Supplemental information associated with the broadcast
`materials can be coordinated with the broadcast materials, as
`discussed below.
`In operation, data Server 116 utilizes the data received
`from program provider 104 to retrieve Supplemental mate
`rials related to the broadcast materials and to provide those
`Supplemental materials to user equipment 112 in coordina
`tion with the broadcast materials. Thus, in one embodiment,
`Data server 116 uses the data from program provider 104 to
`retrieve the associated Supplemental materials from its one
`or more data Storage databases 118 and provide these
`materials to user equipment 112.
`In the context of the radio Station example, data from
`program provider 104 can include event codes identifying
`the item being broadcast to user equipment 112. Event codes
`can be codes indicating, for example, a current Song being
`played, an advertising Spot being played, or other material in
`the Stream of broadcast materials being broadcast by pro
`gram provider 104. Continuing in this example Scenario,
`data Server 116 can retrieve Supplemental information per
`taining to the Specific item of programming being broadcast
`
`15
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`US 6,349,329 B1
`
`6
`Such as, for example, images, Video clips, or textual data
`relating to the material being broadcast.
`In an alternative embodiment, the Supplemental materials
`are not necessarily Stored in databases 118 of data Server
`116. Instead, the Supplemental materials can be Stored in one
`or more external databases 122 associated with one or more
`external servers 120. Thus, also illustrated in FIG. 1 is a
`material server 120 and its associated database 122. In this
`embodiment, when data server 116 uses the data from
`program provider 104 to retrieve locational or other identi
`fication information about the Supplemental information to
`be coordinated with a broadcast. Data server 116 provides
`this locational or identification information to user equip
`ment 112. User equipment 112 then uses this locational or
`other identification information to access server 120 to
`retrieve the associated Supplemental materials from one or
`more material servers 120.
`FIG. 2 is an operational flow diagram illustrating a
`process for coordinating Supplemental materials with the
`program provided to user equipment 112 according to one
`embodiment of the invention. Referring now to FIG. 2, in a
`step 132, program provider 104 delivers its broadcast mate
`rials to user equipment 112. AS Stated above, the broadcast
`materials can be audio, video or other broadcast materials
`including, for example, a radio broadcast, a television
`broadcast, an educational broadcast or other delivery of
`broadcast materials to a user equipment 112. AS illustrated
`in FIG. 1, delivery of the broadcast materials can also be
`accomplished via an intermediary broadcast provider 108. In
`one example, the intermediary broadcast provider 108 can
`be, for example, an Internet provider 108, or other interme
`diary provider.
`In a step 134, program provider 104 delivers data per
`taining to the broadcast materials to data server 116. This
`data can include, for example in one embodiment, data
`identifying the broadcast material or the particular portion of
`broadcast material currently being broadcast to user equip
`ment 112. This data can be provided in real time as the
`broadcast material is being provided to user equipment 112,
`or, alternatively, in advance of delivery of the broadcast
`material.
`AS described above with reference to FIG. 1, there are at
`least two alternative embodiments by which the Supplemen
`tal materials can be provided to user equipment 112 in
`coordination with the broadcast materials. Each of these
`embodiments are described with reference to FIG. 2 and are
`illustrated as parallel flow paths in the diagram of FIG. 2. In
`a Step 136, data Server 116 uses the data from program
`provider 104 to retrieve the supplemental materials from
`data base 118. AS Stated, these Supplemental materials can
`include, for example, audio, Video, image, data, or other
`information.
`In a step 138, data server 116 provides the retrieved
`Supplemental materials to user equipment 112 Such that they
`can be played, displayed, or otherwise provided to the user
`in coordination with the broadcast materials. In one embodi
`ment the data is provided to data server 116 in real time as
`the broadcast material is provided to user equipment 112. In
`this embodiment, data server 116 can simply retrieve the
`Supplemental materials and provide them to user equipment
`112 as the Server receives the data from program provider
`104. Alternatively, where the data is provided by program
`provider 104 in advance of the broadcast material, data
`server 116 can build a schedule for retrieval of the Supple
`mental materials and their delivery to user equipment 112. In
`these or other alternatives, the Supplemental materials are
`
`Petitioner
`Ex. 1004 - Page 17
`
`

`

`7
`provided to user equipment 112 Such that they can be
`presented to user equipment 112 in coordination with the
`broadcast materials. In a step 140, the Supplemental mate
`rials can be played, displayed, or otherwise provided to the
`user in coordination with the broadcast materials.
`Referring now to the parallel path of FIG. 2, in a step 142,
`the data server 116 uses the data from program provider 104
`to retrieve Supplemental material parameters from database
`118. These parameters can include, for example, locational
`or other identification information pertaining to the Supple
`mental materials. In one embodiment, this information pro
`vides an identification of where user equipment 112 may
`locate Supplemental materials on another Server Such as, for
`example, Server 120. These retrieved parameters are pro
`Vided to user equipment 112.
`User equipment 112 then uses this information to retrieve
`the Supplemental materials from another location. In one
`embodiment, user equipment 112 access Server 120 to
`retrieve the Supplemental materials from database 122. This
`is illustrated by a step 144.
`This data is now available to user equipment 112 in
`coordination with the broadcast materials. Thus, in a step
`146, the Supplemental materials can be played, displayed, or
`otherwise provided to the user in coordination with the
`broadcast materials. AS with the previous embodiment, data
`from program provider 104 can be presented in real time or
`in advance of the broadcast materials.
`In one embodiment, user equipment 112 can include the
`processing ability to either receive the Supplemental mate
`rials from server 116 and provide them to the user in
`coordination with the broadcast materials or to retrieve the
`Supplemental materials from material Server 120 and pro
`vide them to the user in coordination with the broadcast
`materials. For example, in one embodiment, user equipment
`112 is a computer System capable of receiving information
`via communication links including, for example, the
`Internet, and also capable of retrieving information using
`Similar linkS. Where user equipment 112 is a computer
`System, a player may be provided to the user Such that the
`user equipment 112 can play the broadcast material and the
`Supplemental materials provided from program provider
`104.
`FIG. 3 is a block diagram illustrating an alternative
`embodiment to the architecture illustrated in FIG.1. Accord
`ing to the alternative illustrated in FIG. 3, program data
`relating to the broadcast material is not directly provided
`from program provider 104 to data server 116. Instead, in
`this embodiment, data pertaining to the broadcast materials
`is provided along with the broadcast material

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


Or .

Accessing this document will incur an additional charge of $.

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

Accept $ Charge
throbber

Still Working On It

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

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

throbber

A few More Minutes ... Still Working

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

Thank you for your continued patience.

This document could not be displayed.

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

Your account does not support viewing this document.

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

Your account does not support viewing this document.

Set your membership status to view this document.

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

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

Become a Member

One Moment Please

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

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

Your document is on its way!

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

Sealed Document

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

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


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket