`
`FILING DATE
`
`CLASS
`
`GROUP ART UNIT
`
`ATTORNEY DOCKET NO.
`
`60/072,127
`PROVISIONAL
`
`01/22/98
`
`0000
`
`SQU1ESH.O01P
`
`SAFI QURESHEY, SANTA ANA, CA; WASI QURESHEY, IRVINE, CA.
`
`-J00
`<
`
`**CONTINUING DOMESTIC DATA*********************
`VERIFIED
`
`**371 (NAT'L STAGE) DATA*********************
`VERI FlED
`
`**FOPIGN APPLICATIONS************
`VERIFIED
`
`FOREIGN FILING LICENSE GRANTED 03/19/98
`Dyes Dno
`STATE OR
`Foreign Priority claimed
`35 UsC 119 (a-d) conditions met Dyes D° DMet after Allowance COUNTRY
`CA
`Verified and Acknowledged
`
`initials
`
`hxfimlners Initials
`LOUIS J KNOBBE
`KNOBBE MARTENS OLSON & BEAR
`620 NEWPORT CENTER DRIVE
`16TH FLOOR
`NEWPORT BEACH CA 92660
`
`SHEETS
`DRAWING
`9
`
`TOTAL
`CLAIMS
`
`INDEPENDENT
`CLAIMS
`
`WEB RADIO
`
`uJ
`—J
`I—I-
`
`FlUNG FEE
`
`$150
`
`.
`FEES: Authority has been given in Paper
`No.
`to charge/credit DEPOSIT ACCOUNT
`for the following:
`NO.
`
`All Fees
`fl 1.16 Fees (Filing)
`E 1 .17 Fees (Processing Ext. of time)
`EJ 1.18 Fees (Issue)
`E Other
`0 Credit
`
`Yamaha Corporation of America Exhibit 1004 Page 1
`
`
`
`=
`
`3 '
`
`‘
`
`l‘
`
`‘
`
`I
`
`~;..2€{/gag?»/1«
`
`86/22/I0,Ifllfllflllllllllllllflllylflljlflll
`
`PROVISIONAL APPLICATION FOR PATENT
`
`COVER SHEET
`
`Case No. SQURESH.001PR
`Date:
`January 22, 1998
`Page 1
`
`ASSISTANT COMMISSIONER FOR PATENTS
`
`WASHINGTON, D.C. 20231
`
`ATTENTION: PROVISIONAL PATENT APPLICATION
`
`Sir:
`
`This is a request for filing a PROVISIONAL APPLICATION FOR PATENT under 37 CFR § l.53(b)(2).
`For: WEB RADIO
`
`Name of First Inventor: Safi Qureshey
`
`Residence Address: 11741 Skyline Drive, Santa Ana, California 92705-3145
`
`Name of Second Inventor: Wasi Qureshey
`
`Residence Address: 7 Foxboro, Irvine, California 92614-7525
`
`Enclosed are:
`
`(X) Specification in 13 pages.
`
`(X) NINE (9) sheets of drawings.
`
`-
`
`(X) A check in the amount of $150 to cover the filing fee is enclosed.
`
`(X) A return prepaid postcard.
`
`(X) The Commissioner is hereby authorized to charge any additional fees which may be required, or credit any
`overpayment to Account No. 11-1410. A duplicate copy of this sheet is enclosed.
`
`Was this invention made by an agency of the United States Government or under a contract with an agency of
`the United States Government?
`
`
`
`(X) No.
`
`(X) Please send correspondence to:
`
`o
`
`'
`
`Louis J. Knobbe
`
`Knobbe, Martens, Olson & Bear, LLP
`620 Newport Center Dr., 16th Floor
`Newport Beach, CA 92660
`
`
`
`LWH-163 l:lcb
`012298
`
`KNOBBE, MARTENS, OLSON 8: BEAR, LLP
`(714)
`760—O404
`FAX (714) 760—9502
`52° NEWPORT CENTER '3“ WI“ FLOOR
`”Fa‘ffi§lFaTC®Fp°O<Fa‘t-iOfi’Df9°€lfiéF?Ca
`
`EXhibit1004
`
`Page2
`
`Yamaha Corporation of America Exhibit 1004 Page 2
`
`
`
`SQURESH.001PR
`
`PATENT
`
`WEB RADIO
`
`Brief Description of the Figges
`
`The Various novel features of the invention are illustrated in the figures listed
`
`below and described in the detailed description which follows.
`
`Figure l is a perspective View of one embodiment of a table-top Web radio.
`
`Figure 2 is a block diagram of the functional elements of the Web radio.
`
`Figure 3A shows a default display that appears While a Web broadcast is being
`
`received.
`
`Figure 3B shows a menu display that allows the user to select one of the
`
`10
`
`command and setup displays shown in Figures 3C—3E.
`
`Figure 3C illustrates a select language display that allows a user to specify
`
`desired languages (e.g., English, French, ete.).
`
`Figure 3D illustrates a display that allows a user to select a type of program
`
`material (e.g., news, sports, weather, ete.).
`
`15
`
`Figure 3E illustrates a display that allows a user to select various program
`
`broadcasts.
`
`Figure 4 illustrates a data-entry display that the Web radio uses to allow the
`
`user to input alpha-numeric text.
`
`Figure 5 is a flowchart that illustrates operation of the Web radio.
`
`20
`
`Figure 6 illustrates the information management and data processing functions
`
`provided by the ISP to produce a list of Web radio broadcast stations for the user.
`
`Figure 7 is a perspective View of a table-top Web radio tuner.
`
`Figure 8 is a block diagram of the functional elements of the Web radio tuner
`
`shown in Figure 7.,
`
`25
`
`In the figures, the first digit of any three-digit number indicates the number of
`
`the figure in which the element first appears. For example, an element with the
`
`-1-
`
`Yamaha Corporation ofAmerica
`
`Exhibit 1004
`
`Page 3
`
`
`
`Yamaha Corporation of America Exhibit 1004 Page 3
`
`
`
`
`
`
`
`reference number 502 first appears in Figure 5. Where four-digit reference numbers
`
`are used, the first two digits indicate the figure number.
`
`Detailed Description of the Preferred Embodiment
`
`One aspect of the present invention is a Web radio device that allows a user to
`
`receive digitized radio broadcasts over the World Wide Web (Web). The Web radio
`
`provides the hardware and software necessary to receive digitized radio from the Web
`
`without the need for a personal computer or other expensive equipment. The Web
`
`radio provides a display device, such as a Liquid Crystal Display (LCD) that allows
`
`10
`
`the user to select a desired Web broadcast from a list of available Web broadcasts.
`
`The display also allows the user to select Web broadcasts in a particular language.
`
`In one embodiment, the Web radio is a1ow—cost table—top box that connects to
`
`an AC power line and a phone line. The device includes a display device, speakers, a
`
`control panel, a computer processor, a stored software program, and a modem. The
`Web radio uses the modem to establish a telephone connection to an Internet Service
`
`15
`
`Provider (ISP). The stored software program connects to a Web radio home page,
`
`usually provided by the ISP, and downloads a list of Web radio stations.
`
`Alternatively, the use may enter a web address (e.g., a Uniform Resource Locator
`
`(URL)) to connect directly to a web page that provides audio broadcasts (instead of
`
`20
`
`first connecting to the Web radio home page). The user may use buttons on the
`
`control panel to scroll through the display and select a Web radio broadcast “station”
`
`for listening. When a station is selected, the stored software program connects to the
`
`station and begins to receive digitized audio data transmitted by the station. The Web
`
`radio converts the received data to analog audio and plays the audio on the speaker.
`
`25
`
`In an alternate embodiment, the Web radio is a tuner that connects to an audio
`
`system such as a component stereo system. The tuner provides an audio output to the
`audio system. The audio system provides amplifiers and loudspeakers. The tuner
`
`comprises an enclosure that connects to an AC power line, a phone line, and the audio
`
`-2-
`
`Yamaha Corporation ofAmerica
`
`Exhibit 1004
`
`Page 4
`
`Yamaha Corporation of America Exhibit 1004 Page 4
`
`
`
`system. The tuner includes a display device, a control panel, a computer processor, a
`
`stored software program, and a modem. The Web radio uses the modem to establish a
`
`telephone connection to an Internet Service Provider (ISP). The stored software
`
`program connects to a Web radio home page, usually provided by the ISP, and
`
`downloads a list of Web radio stations. A user may use buttons on the control panel to
`
`scroll through the display and select a Web radio broadcast “station” for listening.
`
`When a station is selected, the stored software program connects to the station and
`
`begins to receive digitized audio data transmitted by the station. The Web radio
`
`converts the received data to analog audio which is provided to the audio system.
`
`10
`
`Figure 1 illustrates one embodiment of a table—top Web radio 100. The Web
`
`radio 100 is mounted in an enclosure 101 and connects to household AC power
`
`through a power cord 104 and to a communications network by a network cable 102.
`
`The network cable 102 may be a telephone line, a network cable, a cable TV cable, a
`
`connection to a wireless (e.g., satellite) unit, etc. User controls are mounted on the
`
`15
`
`front of the enclosure 101 and include a combined on-off and volume control 110, a
`
`command button 121, a cursor control 116, a select button 118, a tuning control 114,
`
`and a button bar 120. The cursor control 116 provides up, down, left, and right
`
`movements of a cursor or other entity on a display device 112. The button bar 120
`
`provides buttons to select an audio source, including, for example, “AM” radio, “FM”
`
`20
`
`radio, “Web” radio, “Cassette”, and “Extemal” input. Also mounted on the front of
`
`the enclosure 101 is the display device 112 which provides information to the user.
`
`An optional cassette player/recorder 130 provides the capability to play and record
`
`audio cassettes. The Web radio 100 also includes a left stereo speaker 106 and a right
`
`stereo speaker 108 which may be mounted in the enclosure 101 or in separate
`
`25
`
`enclosures.
`
`Figure 2 is a block diagram of the functional elements of the Web radio 100.
`
`The Web radio 100 comprises a Central Processor Unit (CPU) 202 which is used to
`
`run the Web radio software. The CPU 202 is connected to a random access memory
`
`-3-
`
`Yamaha Corporation ofAmerica
`
`Exhibit 1004
`
`Page 5
`
`
`
`Yamaha Corporation of America Exhibit 1004 Page 5
`
`
`
`204, a data storage device 210, and a modem 206. The data storage device 210 may
`
`be any type of non-volatile data storage device, including, for example, a floppy disk
`
`drive, a hard disk drive, a flash memory, a CD-ROM, a DVD-ROM, a CMOS memory
`
`with battery backup, etc. The data storage device 210 provides storage for software
`
`programs used by the Web radio 100. The software stored on the data storage device
`
`210 may be upgraded by downloading new software from the Web. The data storage
`
`device 210 may also provide storage for digitized audio material, such as recorded
`
`Web radio broadcasts, CD-Audio, etc.
`
`The modem 206 is connected to a
`
`communications network 230, shown as a Public Switched Telephone Network
`
`10
`
`(PSTN), by the network cable 102. Although the communications network 230 is
`shown as a PSTN network, one skilled in the art will recognize that the network 230
`
`may also be a cable television (CATW network, a satellite network, or any other
`
`communications network. The modem 206 provides an interface between the CPU
`
`202 and the communications network 230 and the operational characteristics of the
`
`15
`
`modem 206 are determined by the type of communications network 203. Thus, if the
`
`network 230 is a PSTN network, then a telephone modem is used, if the network 230
`
`is a CATV network, then a cable modem is used, etc.
`
`In a preferred embodiment, the
`
`modem 206 is integral to the Web radio 100. In other embodiments, the modem 206 is
`
`provided in a separate enclosure. An Internet Service Provider (ISP) 232 provides the
`
`20
`
`user with a connection from the communications network 230 to the Web via the
`
`intemet 234. Note that Figure 2 shows functional elements, but not necessarily
`
`hardware configurations. Thus, for example, the modem 206 may be implemented in
`
`software on the CPU 202. The CPU 202 may be a Digital Signal Processor (DSP).
`
`The CPU 202 may comprise a single computer processor, or multiple computer
`
`25
`
`processors. In one embodiment, the CPU 202 comprises two processors, a DSP and a
`
`general purpose microprocessor.
`
`The CPU 202 provides data to the display device 112. The CPU 202 receives
`
`user inputs from the command button 121, the tuning control 114, the button bar 120,
`
`-4-
`
`Yamaha Corporation ofAmerica
`
`Exhibit 1004
`
`Page 6
`
`
`
`Yamaha Corporation of America Exhibit 1004 Page 6
`
`
`
`the select button 118, and the cursor control 116. The CPU 202 provides digitized
`
`audio samples to an input of a Digital-to-Analog Converter (DAC) 220. The analog
`
`audio output of the DAC 220 is provided to an amplifier 222.
`
`In a preferred
`
`embodiment, the DAC 220 and the amplifier 222 are each two channel devices,
`
`providing left and right stereo channels. A left channel output of the amplifier 222 is
`
`provided to the left channel speaker 106 and a right channel output of the amplifier
`
`222 is provided to the right channel speaker 108. The volume control 110 controls the
`
`gain of the amplifier 222.
`
`As shown in the preferred embodiment in Figure 2, the other optional audio
`
`10
`
`sources such as the cassette device 130, an AM tuner 240, an FM tuner 242, and an
`
`external input 244 also provide inputs to the amplifier 222. Other optional audio
`
`sources may be provided, such as, for example, an audio CD, a DVD, a digital audio
`
`tape unit, etc. The CPU 202 controls the cassette device 130, the AM tuner 240, the
`
`FM tuner 242, and other optional audio sources. A line ouput from the amplifier 222
`
`15
`
`may also be provided to a record input of the cassette device 130.
`
`As described above, the button bar 120 is used to select one of the audio
`
`sources. When the button bar 120 is set to “AM,” the Web radio 100 operates in an
`
`AM radio mode.
`
`Ir1 the AM radio mode, an analog output from the AM tuner 240 is
`
`provided to the amplifier 222. Also in the AM radio mode, the display device 112
`
`20
`
`displays the frequency of an AM station selected by the AM tuner 240. The user may
`
`use the tuning control 114 to select a desired AM station. The AM mode is optional.
`
`When the button bar 120 is set to “FM,” the Web radio 100 operates in an FM
`
`radio mode.
`
`In the FM radio mode, the analog audio output from the FM tuner is
`
`provided to the amplifier 222, and the display device 112 displays the frequency of the
`
`25
`
`FM station selected by the FM tuner 242. The FM mode is also optional.
`
`When the button bar 120 is set to “Cassette,” the Web radio 100 operates in a
`
`cassette playback mode.
`
`In the cassette playback mode, analog output from the
`
`cassette player is provided to the amplifier 222, and the display device 112 displays
`
`-5-
`
`Yamaha Corporation ofAmerica
`
`Exhibit 1004
`
`Page 7
`
`
`
`Yamaha Corporation of America Exhibit 1004 Page 7
`
`
`
`information relating to the cassette playback. The cassette playback mode is also
`
`optional. The cassette device 130 may also optionally be configured to provide a
`
`record capability such that the cassette can be used to record audio information from
`
`any of the other modes. Thus, for example, the cassette can be used to record FM
`
`radio, AM radio, or Web radio broadcasts.
`
`When the button bar 120 is set to “Web,” the Web radio 100 operates in a Web
`
`radio mode.
`
`In the Web radio mode, the Web radio 100 uses the modem 206 to
`
`connect to the ISP 232. The ISP 232 provides: a list of available Web broadcasts; and
`
`access to the intemet 234, so that the various Web broadcasts can be received by the
`
`10
`
`Web radio 100. In the Web radio mode, the display device 112 is used to select a Web
`
`broadcast and to provide information about the selected Web broadcast.
`
`Figures 3A through 3E show various displays provided by the display device
`
`112 while in the Web radio mode. Figure 3A shows a default display 300 that appears
`while a Web broadcast is being received. Figure 3B shows a menu display that allows
`
`15
`
`the user to select one of the command and setup displays shown in Figures 3C-3E.
`
`The display 300, shown in Figure 3A, includes information about the Web
`
`broadcast including the type of broadcast (e.g., “Newscast”), the Web address (URL)
`
`of the source for the broadcast (e.g., http:://www/npr.org), a description of the
`
`broadcast (e.g., “National Public Radio 1997”), a broadcast fonnat (e.g., “Streaming
`
`20
`
`RealAudio”), etc.
`
`Figure 3B shows a menu display 320 that allows the user to access the various
`
`setup and control displays shown in Figures 3D-3E. The user activates the menu
`
`display 320 by pressing the command button 121. The display 320 provides a menu
`
`list 322 that lists the various other command displays. The list 322 may provide: a
`
`25
`
`“Tune Station” command for activating a tune-station display 340, shown in Figure
`
`3E; a “Select Language” command for activating a select-language display 310, shown
`
`in Figure 3C;'and a “Select List” command for activating a select-list display 322,
`
`shown in Figure 3D. The list 322 may also provide commands to activate other
`
`-5-
`
`Yamaha Corporation ofAmerica
`
`Exhibit 1004
`
`Page 8
`
`
`
`Yamaha Corporation of America Exhibit 1004 Page 8
`
`
`
`displays (not shown) such as “Setup,” to initialize the Web radio, “Scan Stations,” to
`
`get a new list of Web broadcast stations from the ISP 232, and “Define Station,” to
`
`manually define a Web broadcast station not listed by the ISP 232. The list 322 may
`
`also provide commands to activate other displays such as “Set Cloc ,” and “Set
`
`Alarm,” to provide optional clock and alarm clock modes for the display device 112.
`
`The display 320 also provides a scroll bar 321 to allow the user to scroll
`
`through the list 322 and select an item (command) from the list. Scrolling may be
`
`accomplished by using either the cursor control 116 or the tuning control 114. The
`
`user uses the cursor control 116 or the tuning control 114 to highlight a desired menu
`
`10
`
`item in the list 322, and then the user presses the select button 118 to select the
`
`highlighted menu item.
`
`The select-language display 310, shown in Figure 3B, allows the user to elect
`
`to receive Web broadcasts in one or more selected languages. The display 310
`
`provides a list of available languages 312 and a scroll bar 314 for scrolling through the
`
`15
`
`list 312. Each item in the list 312 corresponds to a language (e.g., English, French,
`
`etc.) and each item is provided with a checkbox 313. If a checkbox 313 is checked,
`
`then the corresponding language is enabled. The display 310 also provides an OK
`
`button 315, a Cancel button 316, a Clear-All button 317, and a Select-All button 318.
`
`The Clear-All button 317 clears all of the checkboxes 313, and the Select-All button
`
`20
`
`318 checks all of the checkboxes 313. The user “presses” one of the buttons 315-318
`
`by using the cursor control 116 to highlight a desired button and then pressing the
`
`select button 118 to “press” the highlighted button.
`
`The select-list display 330, shown in Figure 3D, allows the user to select a
`
`preferred type of program material (e.g., Sports, Weather, News, All, etc.). The
`
`25
`
`display 330 includes a list 332 of program types and a scroll bar 331. The user uses the
`
`cursor control 116 or the tuning control 114 to highlight a desired program type from
`
`the list 332, and then the user presses the select button 118 to select the highlighted
`
`program type.
`
`_7_
`
`Yamaha Corporation ofAmerica
`
`Exhibit 1004
`
`Page 9
`
`
`
`Yamaha Corporation of America Exhibit 1004 Page 9
`
`
`
` V
`
`
`éf
`:
`
`If
`
`The select-broadcast display 340, shown in Figure 3E, allows the user to select
`
`a Web broadcast. The display 330 includes a list 342 of the available Web broadcasts
`
`having the proper language (as selected in the select language display 310) and the
`
`desired program type (as selected in the select-list display 331). The user uses the
`
`5
`
`cursor control 116 or the tuning control 114 to highlight a desired broadcast from the
`
`list 342, and then the user presses the select button 118 to select the highlighted
`
`If the
`program type. Each item in the list 342 is provided with a checkbox 343.
`checkbox 343 is checked, then the corresponding broadcast is a preferred (or “fast-
`
`tune”) broadcast. The user may scroll through the fast-tune broadcasts by using the
`
`10
`
`tuning control 114 from the default display 300 shown in Figure 3A, without having to
`activate the select-broadcast display 340. This provides a convenient shortcut feature
`
`to allow the user to quickly tune to stations that the user regularly listens to.
`
`Figure 4 illustrates a data-entry display 450 that allows the user to input alpha-
`
`numeric text (e.g., the phone number of the ISP 232 or a URL). The display 450
`
`15
`
`includes a text prompt 451 to prompt the user for the desired data. The display also
`includes an on-screen keyboard 452, a text display 453, an OK button 454 and a
`Cancel button 455. The user enters text by using the cursor control 118 to highlight a
`desired character on the on-screen keyboard 452 and then pressing the select button
`
`118 to enter the highlighted character into the text display 453. The OK button 454
`
`20
`
`and the Cancel button 455 are “pressed” in the same fashion.
`
`Figure 5 is a flowchart 500 that begins at a start block 501 and illustrates the
`
`Web radio mode process. The process advances from the start block 501 to a decision
`
`block 502, where the process checks a status flag to determine whether or not the Web
`
`radio software needs to be initialized (setup).
`
`If setup is needed, then the process
`
`25
`
`advances to a process block 504; otherwise, the process jumps over the setup steps to a
`
`process block 514.
`
`In the process block 504, the process obtains a phone number for
`
`the desired ISP 232. The phone number may be obtained from a default phone
`
`number stored in the Web radio software, or by prompting the user through the data-
`
`-3-
`
`Yamaha Corporation of America
`
`Exhibit 1004
`
`Page 10
`
`Yamaha Corporation of America Exhibit 1004 Page 10
`
`
`
`entry display 450. Once the phone number has been obtained, the process advances to
`
`a process block 506, where the modem 206 dials the telephone number and establishes
`
`a modem connection with the ISP 232. Once the connection is established, the process
`
`advances to a process block 508 where the user establishes an account with the ISP
`
`232.
`
`In one embodiment, the user is prompted for a password which is stored on the
`
`data storage device 210 or entered using the data-entry display 450. Establishing an
`
`account may include other actions, such as creating a usemame for the user, changing
`
`the phone number used to access the ISP 232, and entering information about the user
`
`10
`
`and the user’s account. Once an account is established, the process advances to a
`
`process block 510 where a list of available Web radio broadcast stations is
`
`downloaded to the Web radio 100 from the ISP 232 and stored on the storage device
`
`210. Lists of available languages and program types are also downloaded and stored
`
`on the storage device 210. Once the lists are downloaded, the modern 206 will hang-
`
`15
`
`up. Upon hang-up, the setup process is complete, and the process advances to the
`
`process block 514.
`
`In the process block 514, the modern dials the ISP 232 and then advances to a
`
`process block 516 where the Web radio 100 logs on to the user’s account at the ISP
`
`232. Once the user is logged on, the process advances to a process block 518 where
`
`20
`
`the user selects (tunes) a Web radio broadcast station. Once a Web broadcast has been
`
`selected, the process advances to a process block 520 where the Web radio 100
`
`receives the Web broadcast. The CPU 202 decodes and decompresses the received
`
`data as necessary and then sends the decompressed data to the DAC 220 where it is
`
`converted to an analog signal that is subsequently played on the speakers 106, 108.
`
`25
`
`The process remains in the process block 520 while the user listens to the Web
`
`broadcast.
`
`If the user tunes to a new Web broadcast station (e.g., by turning the tuning
`
`control 114 or by activating the select-broadcast display 340) then the process loops
`
`-9-
`
`Yamaha Corporation of America
`
`Exhibit 1004
`
`Page 11
`
`
`
`Yamaha Corporation of America Exhibit 1004 Page 11
`
`
`
`back to the process block 518, selects the new station, and returns to the process block
`
`520.
`
`Figure 6 illustrates the information management and data processing fiinctions
`
`600 provided by the ISP 232 to provide a list of Web radio broadcast stations for the
`user. The user connects to the ISP 232 at an intemet site (e.g. www.Webradio.com)
`
`represented by a process block 602. When the user connects to the internet site
`
`information is passed along a first data stream to an account management block 604.
`
`The block 604 provides account management functions relating to the user’s account
`
`with the ISP 232. The account management block passes data to a user preference
`
`10
`
`block 606, which retrieves user profile information and user preferences specified by
`
`the user. Information regarding the user preferences may be stored by the ISP 232, or
`
`downloaded from the Web radio 100 as needed.
`
`Information is also passed from the process block 602 along a second data
`
`stream to a program management block 608. The program management block 608
`
`15
`
`accesses a language variety database 610 to determine which languages are available,
`
`and a program variety database 612 to determine which types of programs are
`
`available.
`
`User profile information from the user preference block 606 and program data
`
`from the program management block 608 are provided to a program list block 616,
`
`20
`
`which constructs a list of available Web programs (broadcasts) that fit the user’s
`
`preferences. The list constructed in the block 616 is passed to the Web radio 100.
`
`Figure 7 illustrates an embodiment of a Web radio tuner 700. The tuner 700 is
`
`mounted in an enclosure 701 and connects to household AC power through a power
`
`cord 104, to a network through a network cable 102, and to an audio system through
`
`25
`
`an audio line 702. User controls are mounted on the front of the enclosure 701 and
`
`include an on-off switch 704, a command button 121, a cursor control 116, a select
`
`button 118, and a tuning control 114. The cursor control 116 provides up, down, left,
`
`and right movements of a cursor or other entity on a display device 112. Also
`
`-10-
`
`Yamaha Corporation of America
`
`Exhibit 1004
`
`Page 12
`
`
`
`Yamaha Corporation of America Exhibit 1004 Page 12
`
`
`
`mounted on the front of the enclosure 701 is the display device 112 which provides
`
`information to the user.
`
`Figure 8 is a block diagram of the functional elements of the tuner 700. The
`
`tuner 700 comprises a Central Processor Unit (CPU) 202 which is used to run the Web
`
`radio software. The CPU 202 is connected to a random access memory 204, a data
`
`storage device 210, and a modem 206. The data storage device 210 may be any type
`
`of non-volatile data storage device, including, for example, a floppy disk drive, a hard
`
`disk drive, a flash memory, a CD-ROM, a DVD-ROM, a CMOS memory with battery
`
`backup, etc. The modem 206 is connected to a communications network 230, shown
`
`10
`
`as a Public Switched Telephone Network (PSTN). Although the communications
`
`network 230 is shown as a PSTN network, one skilled in the art will recognize that the
`
`network 230 may also be a cable television (CATV) network, a satellite network, or
`
`any other communications network. The modem 206 provides an interface between
`
`the CPU 202 and the communications network 230 and the operational characteristics
`
`15
`
`of the modem 206 are determined by the type of communications network 203. Thus,
`
`if the network 230 is a PSTN network, then a telephone modem is used, if the network
`
`230 is a CATV network, then a cable modem is used, etc. An Internet Service
`
`Provider (ISP) 232 provides the user with a connection from the network 230 to the
`
`Web via the intemet 234.
`
`20
`
`The CPU 202 provides data to the display device 112. The CPU 202 receives
`
`user inputs from the command button 121, the tuning control 114, the select button
`
`118, and the cursor control 116. The CPU 202 provides digitized audio samples to an
`
`input of a Digital-to—Ana1og Converter (DAC) 220. The analog audio output of the
`
`DAC 220 is provided to the audio output 702.
`
`In a preferred embodiment, the DAC
`
`25
`
`220 is a two channel device, providing left and right stereo channels.
`
`Other Embodiments
`
`While the above description contains many specifics, these should not be
`
`construed as limitations on the scope of the invention, but rather as an exemplification
`
`-11-
`
`Yamaha Corporation of America
`
`Exhibit 1004
`
`Page 13
`
`
`
`Yamaha Corporation of America Exhibit 1004 Page 13
`
`
`
`of preferred embodiments thereof. Thus, the scope of the present invention should be
`
`interpreted in light of the following claim, and any equivalents thereto.
`
`
`
`-12-
`
`Yamaha Corporation of America
`
`Exhibit 1004
`
`Page 14
`
`Yamaha Corporation of America Exhibit 1004 Page 14
`
`
`
`WHAT I
`
`LAIMED IS:
`
`1.
`
`A self-contained Web radio for receiving audio broadcasts over the
`
`world wide Web, comprising:
`
`a visual display for providing information to a user;
`
`a modem for
`
`transmitting and receiving digital data over
`
`a
`
`communications network;
`
`one or more audio speakers;
`
`a data storage device; and
`
`a software program stored on said data storage device, said software
`
`program configured to use said modem to connect to an intemet service
`
`10
`
`provider, receive digitized audio broadcasts fiom said intemet service provider,
`
`and play said audio broadcasts on said speakers.
`
`2.
`
`The self-contained Web radio of Claim 1, wherein said software
`
`program is upgraded by downloading data over said communications network.
`
`15
`
`Q001AG.DOC
`091297
`
`
`
`-13-
`
`Yamaha Corporation of America
`
`Exhibit 1004
`
`Page 15
`
`Yamaha Corporation of America Exhibit 1004 Page 15
`
`
`
`2225C?
`
`7Z74¢
`
`..-
`......
`:=:=:1:=:».
`
`'0
`°O'O.9’O’b
`
`‘#30:.
`.O‘O.Q.C.0.0.
`’a'>‘o
`
`
`
`N
`£:3:1:3:~.«.o...3:%:=:3:3:t:%=:v
`:~:~:~:«:
`‘\
`wflwmwww
`
`*«:v'~‘:Z::2t:~*
`22525?
`
` o
`
`
`
`ZZSHC7
`
`7 /
`
`’/6I
`
`
`
`
`
`.-.a.. .
`lo 0 O 6 0 O OO OO
`1.-:~:«:»:~:o:~:~:~..
`
`/O.Q.0.Q.Q.O’0.0.0.0.0.§
`0o
`‘,3.
`.
` o oco9ooo o
`
`o o'o’o°o’o°c’9’o'¢'o'¢’o‘
` co
`
`:‘9.o.0‘o:o‘o‘o.o.¢.¢.o.o.:.o
`9 o o o o9 o,-
`- $€:3:1*1°3*"
`
`
`
`
`km
`S
`
`Ya ma ha Corporation of America
`
`Exhibit 1004
`
`Page 16
`
`Yamaha Corporation of America Exhibit 1004 Page 16
`
`
`
`AM TUNER
`
`FM TUNER
`
`A;
`<ll>
`V7
`
`Illll
`
`SELECT
`
`--II
`
`/00
`
`/Z
`
`7 /O
`
`705
`
`204
`
`MEMORY
`
`205
`
`MODEM
`
`Z /0
`
`ENnM0MU7.UL.L7.D:D:OCSVI.
`
`DATA
`
`STORAGE
`
`7.
`
`D
`
`/4763
`
`2
`
`Yamaha Corporation of America
`
`Exhibit 1004
`
`Page 17
`
`Yamaha Corporation of America Exhibit 1004 Page 17
`
`
`
`
`pnm: //audio.npr.org/news.auto.ra
`
`11:01 Newscast — 17—August—1997
`
`
`
`
`
`http: //www.npr.org/
`National Pubiic Radio 1997
`
`
`
`
`
`
`Pre—recorded
`
`Net Bandwidth: 96% Ch. Rate 8000bps
`
`Status: Streaming Rea|Audio from audio.npr.org...
`
`F/G: J/I
`
`
`
`TUNE STATION
`
`
`
`
`SET CLOCK
`
`SET ALARM
`
`SCAN STATIONS
`
`
`
`52.3
`
`
`
`
`.373
`
`E! FRENCH
`
`D GERMAN
`
`.772
`
`J75
`
`375-
`
`577 '
`
`5/5
`
`F/Gi 56‘
`
`Yamaha Corporation of America
`
`Exhibit 1004
`
`Page 18
`
`Yamaha Corporation of America Exhibit 1004 Page 18
`
`
`
`QM.M.\\\
`
`
`
`
`
`m5:.mzz<:om_._m_<.:<><
`
`3, §3\\mm,oi
`
`cozqtomoo
`
`\M..m.
`
`mEon_m
`
`mzmzI
`Rnmt
`
`._._<
`
`
`
`
`
`Ed>$c3\uno\o>o\sm,w_q.._\cBIm_o\Eoo.cn_._.2;ts\\Hat;msoz3.30:om<om<_.l._
`
`c8coo€\o_n:o\o>:oono3\Eoo.m>_..oono>>§>:s\\85;
`
`...co:.orEoE__3coEc8_>cn._
`
`
`_E_.;.nooh_J.m8o._\Eoo.vom§__on.33;“BE
`
`:._.._ooSnowInmom3602:
`
`:_amo\..:Bcoo\o>_..oonm_s\Eoo.m>:oon?s.§.:s\\92
`:.c_;t>_v_omzIc_am$..c:oo
`
`
`
`E8\Aono..\Eoo.\O_m;too.322\\“Q3;
`83%3.8im23£3
`
`_EEm2oco_\m;mc\mo\_3.o8\Eoo.m.socoo>§§,\\92
`
`
`
`
`
`mam:e3_2.o_a<9so_
`
`Eo.EEoE\o__u:o\Eoo.m>$coo.>:§s\\Hat;
`
`
`
`:83«Eontsommzz
`
`\Eoo.no._E8a.>:s2\\as;
`
`
`Song:ucmEc_ot2.com.oNoo._
`
`885D:;3c:ooD
`
`
`
` E_om_2D83..D3%.D£3E>coIo_m__M_
`
`\v_:.oo.m3oc\$_o;s3;\\92E32:_oc_..€oEotmamcxto35K
`
`
`
`
`
`EP3.mBo_\o__uo._\m.smc\__E.tu;s33\\at;Bong:maozo_vomo8o.._.__<m3oc.._<_M_
`
`
`
`
`
`"3
`\i~
`.
`.
`“'3
`Ya ma ha Corporation of America
`
`Exhibit 1004
`
`Page 19
`
`Yamaha Corporation of America Exhibit 1004 Page 19
`
`
`
`
`
`
`45/
`
`F 450
`
`
`
`/W624
`
`Yamaha Corparation of America
`
`Exhibit 1004
`
`Page 20
`
`Yamaha Corporation of America Exhibit 1004 Page 20
`
`
`
`START
`500\ 1
`NO
`
`
`50/
`
`502
`
`YES
`
`504
`
`OBTAIN ISP
`
`PHONE NUMBER
`
`
`
`CALL WEB
`
`RADIO ISP
`
`ESTABLISH
`
`ACCOUNT
`
`DOWN LOAD
`
`STATION
`
`LISTS
`
`»
`
`CALL WEB
`
`RADIO ISP
`
`574
`
`.5
`
`/6'
`
`LOG ON TO lSP_ '
`
`5/8
`
`520
`
`SELECT STATION
`
`RETRIEVE AND PLAY
`AUDIO PROGRAM
`
`/£76: 5
`
`Yamaha Corporation of America
`
`Exhibit 1004
`
`Page 21
`
`Yamaha Corporation of America Exhibit 1004 Page 21
`
`
`
`QFQ
`
`%Q.Q
`
`»h.__m<>M2823
`
`
`
`>E_m<>2<ooE
`
`mmommmmbmaEm:
`
`BEEmum:
`
`
`
`Em_smo<z<2_2<w_ooE
`
`
`
`Hzm2mo<z<:Hzaooo<
`
`NQQ
`
`Em:oo.o_o§mm>>
`
`VQQ
`
`/Kmum
`
`BN_:o5:o
`
`
`
`._.m_u_zéooma
`
`m§.\
`
`Yamaha Corporation of America
`
`Exhibit 1004
`
`Page 22
`
`
`
`Yamaha Corporation of America Exhibit 1004 Page 22
`
`
`
`
`
`
`
`
`
`
`‘V
`R
`
`V»
`x
`
`7
`
`/W63
`
`Yamaha Corporation of America
`
`Exhibit 1004
`
`Page 23
`
`Yamaha Corporation of America Exhibit 1004 Page 23
`
`
`
`1||l|.||IIll|.u||ll|..|.|.ll1.lII|..|I|I|I.
`
`220
`
`204
`
`MEMORY
`
`2&2
`
`205
`
`CPU
`
`2&7
`
`SELECT
`
`DATA
`
`STORAGEV
`
`7L?
`
`M7
`
`WSPLAY
`
`F761
`
`5
`
`Yamaha Corporation of America
`
`Exhibit 1004
`
`Page 24
`
`Yamaha Corporation of America Exhibit 1004 Page 24