throbber
SERIAL NUMBER
`
`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

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