`
`
`
`
`
`
`
`(12) United States Patent
`US 6,925,489 B1
`(10) Patent N0.:
`
`
`
`
`
`
`Curtin
`
`(45) Date of Patent: Aug. 2, 2005
`
`
`
`USOO6925489B1
`
`
`
`
`
`
`
`
`(54) METHODS AND APPARATUS FOR
`IDENTIFICATION AND PURCHASE OF
`
`
`
`BROADCAST DIGITAL MUSIC AND OTHER
`
`
`
`
`TYPES OF INFORMATION
`
`
`
`
`
`
`
`(75)
`
`
`
`
`
`Inventor: Steven DeArmond Curtin, Freehold,
`
`
`NJ (US)
`
`
`
`
`
`
`(73) Assignee: Agere Systems Inc., Allentown, PA
`
`(US)
`
`
`
`
`( * ) Notice:
`
`
`
`
`
`
`
`
`
`Subject to any disclaimer, the term of this
`
`
`
`
`patent is extended or adjusted under 35
`
`
`
`U.S.C. 154(b) by 0 days.
`
`
`
`(22)
`
`
`
`
`
`(21) Appl. No.: 09/444,818
`
`
`
`
`Filed:
`Nov. 22, 1999
`
`
`
`
`
`(51)
`Int. Cl.7 ................................................ G06F 15/16
`
`
`
`
`
`
`(52) US. Cl.
`....................... 709/217; 709/217; 709/219;
`
`
`
`
`711/1; 375/219; 395/200; 455/66; 84/609;
`380/25
`
`
`
`
`
`(58) Field of Search ................................. 709/219, 217;
`
`
`
`395/200; 455/66; 84/609; 380/25
`
`
`
`
`
`
`
`
`(56)
`
`
`
`DE
`
`EP
`
`EP
`
`W0
`
`
`
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`
`
`
`
`
`6/1989 Kenyon et al.
`4,843,562 A
`.............. 455/66
`5,577,266 A * 11/1996 Takahisa et al.
`
`
`
`
`
`5,616,876 A *
`4/1997 Cluts .................... 84/609
`
`
`
`
`
`5,809,246 A *
`9/1998 Goldman ............. 395/200
`
`
`
`
`5,812,937 A *
`9/1998 Takahisa et al.
`455/66
`
`
`
`
`
`5,835,595 A * 11/1998 Fraser et al.
`.................. 380/25
`
`
`
`
`
`6,295,555 B1 *
`9/2001 Goldman .................... 709/219
`
`
`
`
`
`6,317,784 B1 * 11/2001 Mackintosh et al.
`........ 709/219
`
`
`
`
`
`
`FOREIGN PATENT DOCUMENTS
`
`
`43 13 107 C1
`4/1993
`
`
`
`
`0 713 335 A2
`5/1996
`
`
`
`
`
`11/2004
`00 31 0070
`
`
`
`WO 99/35771
`7/1999
`
`
`
`OTHER PUBLICATIONS
`
`
`
`
`
`
`
`
`P. Kafka, “Play it Again,” http://www.forbes.com, Jul. 1999.
`
`
`
`
`
`
`JR. Garber, “Albums and Alpo,” http://www.forbes.com,
`Jul. 1999.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`.
`Dlglui Audio Broadcast Receiver
`
`
`
`
`
`
`3 I 4
`
`
`
`3., 1+
`
`
`Digital Audio
`
`
`Transmission
`
`
`I a
`
`.
`.
`a
`
`
`
`
`
`
`
`
`D. Sinha, J .D. Johnston, S. Dorward and SR. Quackenbush,
`
`
`
`
`
`
`
`“The Perceptual Audio Coder,” in Digital Audio, Section 42,
`
`
`
`
`
`
`pp. 42—1 to 42—18, CRC Press, 1998.
`
`
`
`
`
`
`
`
`B.W. Kroeger and A.J. Vigil, “Improved IBOC DAB Tech-
`
`
`
`
`nology for AM and FM Broadcasting,” SBE Engineering
`
`
`
`
`Conference, pp. 1—10, 1996.
`
`
`
`
`
`
`
`B.W. Kroeger and D. Cammarata, “Robust Modern and
`
`
`
`
`
`
`
`Coding Techniques for FM Hybrid IBOC DAB,” IEEE
`
`
`
`
`
`
`Transactions on Broadcasting, vol. 43, No. 4, pp. 412—420,
`Dec. 1997.
`
`
`
`
`
`
`
`
`B.W. Kroeger and P.J. Peyla, “Compatibility of FM Hybrid
`
`
`
`
`
`
`In—Band On—Channel (IBOC) System for Digital Audio
`
`
`
`
`
`
`Broadcast,” IEEE Transactions on Broadcasting, vol. 43,
`
`
`
`
`
`No. 4, pp. 421—430, Dec. 1997.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`* cited by examiner
`
`
`
`
`
`
`
`Primary Examiner—William A. Cuchlinski, Jr.
`Assistant Examiner—Adnan Mirza
`
`
`
`
`
`
`
`ABSTRACT
`(57)
`Identification information is extracted from a current broad-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`cast of a piece or music or other type of information of
`
`
`
`
`
`
`
`interest to a user, and stored in a memory or other storage
`
`
`
`
`
`
`device, in response to a user command. The identification
`
`
`
`
`
`
`
`information includes sufficient information to identify at
`least one deliverable information item associated with the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`current broadcast, e.g., a CD or MP3 file which contains the
`
`
`
`
`
`
`
`
`particular piece of music. When the user later has access to
`
`
`
`
`
`
`
`
`a wired or wireless network connection, the extracted iden-
`tification information is delivered over a network connection
`
`
`
`
`
`
`
`
`
`
`
`
`
`to a server which processes the delivered information to
`
`
`
`
`
`
`
`
`identify the deliverable information item associated with the
`
`
`
`
`
`
`
`
`
`broadcast. The user can then purchase the deliverable infor-
`
`
`
`
`
`
`
`
`mation item by appropriate interaction with the server. The
`
`
`
`
`
`
`extracted identification information may be stored in a
`
`
`
`
`
`
`
`removable memory device associated with a receiver which
`
`
`
`
`
`
`
`
`receives the broadcast. In this case, the removable memory
`
`
`
`
`
`
`
`
`device is subsequently removed from the receiver and
`inserted into another device which establishes the network
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`connection for delivery of the identification information to
`the server.
`
`
`
`
`
`
`23 Claims, 3 Drawing Sheets
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`'1
`
`f
`
`I
`
`Y
`
`V
`
`f
`
`
`
`Music Inlomlaiiun
`
`
`(ArusVTllle m)
`contained ln
`
`
`compressed audio
`
`
`
`“m
`2 ’ B
`
`
`
`M sh Du
`:
`
`
`5
`mm glow?”
`
`
`
`
`Mom inannually
`“m "1"”
`
`
`
`
`
`
`.
`User Input Signal
`
`
`(pushbunon. elc)
`to either store
`
`current selection
`
`
`
`
`
`or automatically
`
`
`record playiisi
`
`
`
`
`
`Petitioner Hyundai EX-1010, 0001
`
`
`
`20!:
`
`
`
`
`
`;
`'
`
`
`
`
`
`
`
`Wlmhll SIMI‘
`
`20a
`
`
`
`
`
`
`
`Wired or Wireless Connection to
`music server
`
`
`
`
`
`
`
`mummy“, q- Andie
`
`
`Petitioner Hyundai Ex-1010, 0001
`
`
`
`
`US. Patent
`
`
`
`
`Aug. 2, 2005
`
`
`
`
`
`Sheet 1 0f3
`
`
`
`US 6,925,489 B1
`
`
`
`
`
`
`
`
`DAB Receiver with Music Information Storage
`
`
`
`Audio
`
`Output
`
`input
`
`User
`
`
`
`Wireless transceiver and
`
`
`Network Connection
`
`
`
`for Music Information
`
`
`
`
`91761
`
`
`
`Petitioner Hyundai EX-1010, 0002
`
`Petitioner Hyundai Ex-1010, 0002
`
`
`
`
`
`
`
`
`
`
`
`
`
`Digital Audio
`Transmission
`
`9205‘
`
`Audio
`
`201
`
`Music Information
`
`( Artist/Title etc )
`contained in
`
`
`compressed audio
`
`Radio Station]
`steam
`
`Wireless Sewer
`
` Music Queue:
`
`Digital Storage of Music
`
`Information for currently
`
`playing music
`
`ZiB
`
`User Input Signal
`(pushbutton. etc)
`to either store
`current selection
`
`or automatically
`record playlist
`
`Wired or Wireless Connection to
`music server
`
`
`
`7776, 2
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`mated'S'n
`
`sooz‘zfinv
`
`9J0Z133118
`
`136817‘SZ6‘9sn
`
`Petitioner Hyundai Ex-1010, 0003
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`1H918d'S'n
`
`33
`
`02°
`‘N
`:
`c:
`m
`
`Nc
`
`m:
`
`-CD
`
`2e
`
`a
`
`OH e
`
`a
`
`C!
`
`m 9\
`
`oN
`
`.U'
`4;
`co
`\o
`
`D!p—l
`
`r5; __________________________
`i
`204
`User in the field
`30 6
`:
`l
`'
`I
`I
`|
`l
`l
`I
`l
`|
`l_ _ _ _3_2_____RspeetELN mugcygces __________
`
`User Listening to
`DAB in
`Automobile or
`Portable Stereo
`
`.
`User hears MUSIC
`they Wzlgd llke to
`y
`
`..
`User Inmates
`Stofiggolt'mnusac
`
`a I0
`
`.
`
`.
`
`i o
`
`Musm storage
`system connects
`to internal music
`sewer
`
`Order for musrc
`track or album is
`placed with music
`server
`
`User receives CD
`or M93 file for
`later
`la back
`p y
`
`Petitioner Hyundai Ex-1010, 0004
`
`
`
`
`
`US 6,925,489 B1
`
`
`1
`METHODS AND APPARATUS FOR
`
`
`
`
`IDENTIFICATION AND PURCHASE OF
`
`
`
`BROADCAST DIGITAL MUSIC AND OTHER
`
`
`
`
`TYPES OF INFORMATION
`
`
`
`
`
`FIELD OF THE INVENTION
`
`
`
`
`
`
`
`
`
`
`
`The present invention relates generally to systems for
`
`
`
`
`
`
`
`
`purchase and delivery of music or other information, and
`
`
`
`
`
`
`
`more particularly to techniques for allowing users to identify
`
`
`
`
`
`
`
`and purchase music or other information associated with a
`
`
`
`
`
`
`
`
`particular broadcast from a radio station, digital audio broad-
`
`
`
`
`
`
`
`
`casting (DAB) system or other type of communication
`
`system.
`
`BACKGROUND OF THE INVENTION
`
`
`
`
`
`
`
`
`
`Existing electronic commerce applications allow users to
`
`
`
`
`
`
`
`make purchases of various types of information-related
`
`
`
`
`
`
`
`
`products over computer networks such as the Internet. For
`
`
`
`
`
`
`
`
`example, a user can typically purchase digital music, e.g.,
`
`
`
`
`
`
`
`“singles,” compilations such as compact disks (CDs), etc.
`
`
`
`
`
`
`
`
`over the Internet by accessing a corresponding web site,
`
`
`
`
`
`
`
`providing the necessary payment information, e.g., a valid
`
`
`
`
`
`
`
`
`
`credit card number, and downloading the music from the
`site. A well-known conventional format for downloadable
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`audio information of this type is the MPEG-1 Level 3 Digital
`
`
`
`
`
`
`
`
`Audio Standard, also referred to as MP3.
`In such
`
`
`
`
`
`
`
`applications, the music may be transmitted to the user in an
`
`
`
`
`
`
`at least partially-encrypted format, so as to prevent unau-
`thorized distribution and use. An authorized user is then
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`subsequently provided with a decryption “key” which
`
`
`
`
`
`
`
`
`allows the music to be decrypted and used. Similar tech-
`
`
`
`
`
`
`
`
`niques may be used to purchase and download other types of
`
`
`
`
`
`
`
`
`audio information over the Internet, e.g., live broadcasts,
`
`
`
`
`interviews, talking books, etc.
`
`
`
`
`
`
`
`
`Anumber of other techniques have been developed which
`
`
`
`
`
`
`
`allow users to purchase music that corresponds to a particu-
`
`
`
`
`
`
`
`
`lar song currently or previously played on a radio station.
`
`
`
`
`
`
`
`For example, a system known as StarCD, from ConneXus
`
`
`
`
`
`
`Corporation, simultaneously monitors multiple radio broad-
`
`
`
`
`
`
`
`
`casts and uses pattern recognition software to identify the
`
`
`
`
`
`
`
`
`particular songs that are being played by each of the stations.
`
`
`
`
`
`
`
`A user hearing a particular song of interest
`in a radio
`
`
`
`
`
`
`broadcast can subsequently enter a command “*CD” on the
`
`
`
`
`
`
`keypad of a mobile telephone of a participating mobile
`
`
`
`
`
`
`
`
`
`carrier. The user is then prompted by the system for the
`
`
`
`
`
`
`
`
`
`frequency of the station and the time at which the song of
`
`
`
`
`
`
`
`
`interest was broadcast. The StarCD system then determines
`
`
`
`
`
`
`
`
`
`
`a CD which contains the song, identifies it to the caller via
`
`
`
`
`
`
`
`
`
`
`a voice prompt, and allows the user to purchase the CD over
`
`
`the telephone.
`
`
`
`
`
`
`
`Another such technique, developed by Get Media of San
`
`
`
`
`
`
`
`Jose, Calif., provides Internet software which includes a
`
`
`
`
`
`
`
`
`
`Java applet that delivers playlist data to users via a radio
`station web site. The software allows users to obtain from
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`the web site information about a song they are hearing
`
`
`
`
`
`
`
`broadcast by a given radio station, such as title, correspond-
`
`
`
`
`
`
`
`
`
`ing CD, performer information, etc., and to purchase the CD.
`
`
`
`
`
`
`
`This technique may also be implemented using a designated
`
`
`
`
`
`
`
`
`toll-free telephone number, such that if a user is not near a
`
`
`
`
`
`
`
`
`
`computer when hearing the song, the same information and
`
`
`
`
`
`
`
`ordering feature can be obtained by calling the designated
`number.
`
`
`
`
`
`
`
`
`
`It is also known to provide music purchase kiosks in
`
`
`
`
`
`
`
`
`public places such as restaurants, coffee shops, etc. from
`
`
`
`
`
`
`
`
`
`which a user can purchase music for download directly to a
`
`10
`
`15
`
`
`
`20
`
`25
`
`
`
`30
`
`35
`
`
`
`40
`
`
`
`45
`
`
`
`50
`
`
`
`55
`
`
`
`60
`
`
`
`65
`
`
`
`
`2
`
`
`
`
`
`
`
`
`portable MP3 player carried by the user. However, such an
`
`
`
`
`
`
`
`approach assumes a bidirectional link to a music server,
`
`
`
`
`
`
`
`
`which generally does not exist
`in a conventional radio
`
`
`broadcast system.
`
`
`
`
`
`
`
`Digital audio broadcasting (DAB) systems are capable of
`
`
`
`
`
`
`delivering music in a format suitable for recording in a
`
`
`
`
`
`
`
`
`receiver memory, such that the music can be replayed on
`
`
`
`
`
`
`
`
`user demand. For example, proposed systems for providing
`
`
`
`
`
`
`
`DAB in the analog FM radio band are expected to provide
`
`
`
`
`
`
`
`delivery of near CD-quality audio. A problem associated
`
`
`
`
`
`
`
`
`with the recording of music delivered via a DAB system is
`
`
`
`
`
`
`
`
`
`that there is no mechanism for detecting that the music has
`
`
`
`
`
`
`
`
`been recorded by a user, and therefore the artist, distributer,
`
`
`
`
`
`
`
`
`record company, etc. may not be properly compensated.
`
`
`
`
`
`
`
`
`Another problem is that even if a user is able to record and
`
`
`
`
`
`
`
`
`
`
`play back the music delivered via the DAB system, by the
`
`
`
`
`
`
`
`
`
`time the user realizes that a particular song or other piece of
`
`
`
`
`
`
`
`
`music is of particular interest, part of the music has already
`been streamed to the user and is therefore unavailable for
`
`
`
`
`
`
`
`
`
`storage.
`
`
`
`
`
`
`
`
`In view of the foregoing, it is apparent that a need exists
`
`
`
`
`
`
`for improved techniques for permitting users to purchase
`
`
`
`
`
`digital music or other information corresponding to a broad-
`
`
`
`
`
`
`
`
`cast of a DAB system or other type of communication
`
`system.
`
`
`
`
`
`
`
`
`SUMMARY OF THE INVENTION
`
`
`
`
`
`
`
`
`The present invention provides improved methods and
`
`
`
`
`
`
`apparatus for allowing users to purchase music or other
`
`
`
`
`deliverable information items corresponding to a particular
`
`
`
`
`
`
`broadcast by an analog radio station, digital audio broad-
`
`
`
`
`
`
`
`casting (DAB) system or other type of communication
`
`system.
`
`
`
`
`
`
`
`In accordance with the invention, identification informa-
`
`
`
`
`
`
`
`tion is extracted from a current broadcast of a piece of music
`
`
`
`
`
`
`
`
`or other type of information of interest to a user, and stored
`
`
`
`
`
`
`
`in a memory or other storage device, in response to a user
`command. The identification information includes sufficient
`
`
`
`
`
`
`
`
`
`
`
`
`information to identify at least one deliverable information
`
`
`
`
`
`
`
`
`item associated with the current broadcast, e.g., a CD or
`
`
`
`
`
`
`
`
`MP3 file which contains the particular piece of music.
`
`
`
`
`
`
`Examples of such identification information in the case of a
`
`
`
`
`
`
`
`
`
`piece of music include artist,
`title, album name,
`label,
`
`
`
`
`
`
`
`
`
`source, date and time associated with the current broadcast
`
`
`
`
`
`
`
`of the piece of music. The identification information may be
`
`
`
`
`
`
`
`extracted from a compressed digital audio bitstream asso-
`ciated with the current broadcast.
`
`
`
`
`
`When the user later has access to a wired or wireless
`
`
`
`
`
`
`
`
`
`
`
`
`
`network connection, the extracted identification information
`is delivered over the Internet or other network connection to
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`a server which processes the delivered information to iden-
`
`
`
`
`
`
`
`
`tify the deliverable information item associated with the
`
`
`
`
`
`
`
`
`
`broadcast. The user can then purchase the deliverable infor-
`
`
`
`
`
`
`
`mation item by appropriate interaction with the server.
`
`
`
`
`
`
`
`
`In accordance with another aspect of the invention, the
`
`
`
`
`
`
`extracted identification information may be stored in a
`
`
`
`
`
`
`
`removable memory device associated with a receiver which
`
`
`
`
`
`
`
`
`receives the broadcast. In this case, the removable memory
`
`
`
`
`
`
`
`
`device is subsequently removed from the receiver and
`inserted into another device which establishes the network
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`connection for delivery of the identification information to
`the server.
`
`
`
`
`
`
`Advantageously, a system configured in accordance with
`
`
`
`
`
`
`
`the invention allows a user to identify and purchase music
`
`
`
`
`
`
`
`that is heard in a broadcast, while also ensuring that artists,
`
`
`
`
`
`
`distributers, record companies, etc. are appropriately com-
`
`
`
`
`
`
`
`
`
`
`
`
`Petitioner Hyundai EX-1010, 0005
`
`Petitioner Hyundai Ex-1010, 0005
`
`
`
`
`3
`
`
`
`
`
`
`
`
`pensated. The invention can be applied to other types of
`
`
`
`
`
`
`
`
`digital information, including, e.g., data, video and image
`
`
`
`
`
`
`information. In addition, the invention may be implemented
`
`
`
`
`
`
`
`
`in numerous applications other than DAB systems, such as
`
`
`
`
`
`
`
`Internet and satellite broadcasting systems, systems for
`
`
`
`
`
`
`simultaneous delivery of audio and data, etc.
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`
`
`
`
`
`
`
`
`FIG. 1 is a block diagram of an exemplary digital audio
`
`
`
`
`
`
`broadcasting (DAB) receiver with music information stor-
`
`
`
`
`
`
`age capability in accordance with a first illustrative embodi-
`ment of the invention.
`
`
`
`
`
`
`
`
`FIG. 2 is a block diagram of an exemplary DAB receiver
`
`
`
`
`
`
`with music information storage capability in accordance
`with a second illustrative embodiment of the invention.
`
`
`
`
`
`
`
`
`
`
`
`
`FIGS. 3 and 4 are flow diagrams illustrating extracted
`
`
`
`
`
`music information storage and purchasing operations,
`
`
`
`
`
`
`respectively, in accordance with the invention, performed
`
`
`
`
`
`
`using the DAB receivers of FIGS. 1 and 2.
`DETAILED DESCRIPTION OF THE
`
`
`INVENTION
`
`
`
`
`
`
`
`FIG. 1 shows a block diagram of a receiver portion of a
`
`
`
`
`
`
`
`communication system 100 in which the present invention
`
`
`
`
`
`
`
`may be implemented. The receiver portion of the system 100
`
`
`
`
`
`
`
`
`includes a digital audio broadcast (DAB) receiver 102 and a
`
`
`
`
`
`
`
`receiving antenna 104. A DAB signal broadcast by a corre-
`
`
`
`
`
`
`
`sponding transmitter, which is not shown, is received by the
`
`
`
`
`
`
`
`
`antenna 104 and applied to a radio frequency (RF) demul-
`
`
`
`
`
`
`
`
`
`tiplex and decode element 106. The DAB signal may be,
`
`
`
`
`
`
`
`e.g., a hybrid in-band on-channel (HIBOC) FM signal
`
`
`
`
`
`
`
`having an analog FM host and one or more digital sidebands.
`
`
`
`
`
`
`
`
`In this case, the analog FM host corresponds to a conven-
`
`
`
`
`
`
`
`
`tional analog FM signal, and digital audio information is
`transmitted in the sidebands.
`
`
`
`
`
`
`
`
`
`
`For purposes of this illustrative embodiment, it will be
`
`
`
`
`
`
`
`assumed without limitation that digital music information is
`
`
`
`
`
`
`transmitted in one or more digital sidebands of the incoming
`
`
`
`
`
`
`
`
`
`DAB signal. It is also assumed that the digital audio infor-
`
`
`
`
`
`
`mation is transmitted in a compressed format, e.g., encoded
`
`
`
`
`
`
`
`using perceptual audio coder (PAC) encoding techniques
`
`
`
`
`
`
`
`
`such as those described in D. Sinha, J. D. Johnston, S.
`
`
`
`
`
`
`
`Dorward and S. R. Quackenbush, “The Perceptual Audio
`
`
`
`
`
`
`
`
`Coder,” in Digital Audio, Section 42, pp. 42-1 to 42-18,
`
`
`
`
`
`
`
`CRC Press, 1998, which is incorporated by reference herein.
`
`
`
`
`
`
`
`
`The digital audio information may correspond to, e.g., a
`
`
`
`
`
`
`
`
`particular song or other piece of music broadcast by the
`
`system.
`
`
`
`
`
`
`
`
`The RF demultiplex and decode element 106 separates the
`
`
`
`
`
`
`
`
`digital sidebands from the host carrier, performs appropriate
`
`
`
`
`
`
`channel decoding operations, and delivers a corresponding
`
`
`
`
`
`
`compressed digital audio bitstream to an audio decompres-
`
`
`
`
`
`
`
`
`sion element 108. The audio decompression element 108
`
`
`
`
`
`
`
`decompresses the encoded digital audio bitstream to gener-
`
`
`
`
`
`
`
`
`ate a corresponding stream of digital audio samples that are
`
`
`
`
`
`
`supplied to a digital-to-analog converter (DAC) 110. The
`
`
`
`
`
`
`
`
`DAC 110 converts the digital audio samples to an analog
`
`
`
`
`
`
`
`format to generate a reconstructed audio output signal. The
`
`
`
`
`
`
`
`audio output signal is supplied to a speaker or other similar
`
`
`
`
`
`element which generates a corresponding audibly-
`
`
`
`
`perceptible output for a user.
`
`
`
`
`
`
`
`The audio decompression element 108 also extracts from
`
`
`
`
`
`
`the encoded digital bitstream music information that
`
`
`
`
`
`
`uniquely identifies a particular piece of music or other audio
`
`
`
`
`
`
`
`information by artist, title, album, label, source, date, time,
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`US 6,925,489 B1
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`4
`
`
`
`
`
`
`etc. Such information may be incorporated in the encoded
`
`
`
`
`
`audio bitstream using conventional techniques.
`
`
`
`
`
`
`
`The extracted music information is supplied from the
`
`
`
`
`
`
`audio decompression element 108 to an interface microcon-
`
`
`
`
`
`
`
`troller 112. The interface microcontroller 112 in response to
`
`
`
`
`
`
`
`
`
`
`a particular user input directs the storage of the extracted
`
`
`
`
`
`
`music information in a random access memory (RAM) 114
`
`
`
`
`
`
`
`
`
`
`in the DAB receiver 102. For example, when a user hears a
`
`
`
`
`
`
`
`
`particular song or other piece of music of interest being
`
`
`
`
`
`
`
`
`output by a speaker associated with the receiver 102, the
`
`
`
`
`
`
`
`user can push a button or otherwise enter a command or
`other instruction to direct the interface microcontroller 112
`
`
`
`
`
`
`
`to store extracted music information for the current audio
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`output in the RAM 114. As another example, the user can
`
`
`
`
`
`
`
`
`
`enter a command or other user input that specifies that the
`
`
`
`
`
`
`
`receiver 102 enter a mode in which it automatically stores
`
`
`
`
`
`
`
`
`extracted music information for each of the pieces of music
`that are broadcast while the receiver remains in that mode.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`At a later point in time, e.g., when the user is able to
`establish a network connection 115 via a wireless transceiver
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`that may be implemented at least in part in the interface
`
`
`
`
`
`
`
`microcontroller 112,
`the extracted music information is
`transmitted over the network connection 115 to a music
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`server which is capable of delivering the corresponding
`
`
`
`
`
`
`
`music. Advantageously, this music server may be a music
`
`
`
`
`
`
`
`
`
`server that is not otherwise associated with the DAB system
`
`
`
`
`
`
`
`100. In other embodiments, the network connection 115 may
`be established over a wired network.
`
`
`
`
`
`
`
`
`
`
`
`
`For example, the DAB receiver 102 may be installed in an
`
`
`
`
`
`
`
`
`
`
`automobile, such that the user does not have direct access to
`
`
`
`
`
`
`
`
`
`a desired music server when the broadcast is heard, e.g., the
`
`
`
`
`
`
`
`
`
`
`car may be in motion such that the user is unable to take the
`actions needed to establish a connection via a mobile
`
`
`
`
`
`
`
`
`
`
`
`
`
`telephone or other device, or the automobile may be out of
`
`
`
`
`
`
`
`range of a particular wireless network connection.
`In
`
`
`
`
`
`
`
`
`addition, as previously noted, a portion of the broadcast
`
`
`
`
`
`
`
`
`music will generally have already been streamed to the
`receiver at the time the user notes that the broadcast is of
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`particular interest, such that initiating storage or other down-
`
`
`
`
`
`
`
`
`
`
`load directly from system 100 may not be sufficient
`to
`
`
`
`
`
`provide the entire piece of music.
`
`
`
`
`
`
`
`The invention thus allows a user to provide a simple input,
`
`
`
`
`
`
`e.g., a push of a single button, to indicate that a particular
`
`
`
`
`
`
`
`
`broadcasted piece of music is of interest, and the receiver
`
`
`
`
`
`
`102 automatically extracts from the broadcast information
`
`
`
`
`
`
`
`that the user will need to download or otherwise purchase
`
`
`
`
`
`
`
`
`the piece of music from a different source. This ensures that
`the user need not rush to establish a network connection
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`while the broadcast is in progress, and also completely
`eliminates the need for the user to write down or otherwise
`
`
`
`
`
`
`
`
`
`
`
`
`
`remember easily-forgotten information such as the radio
`station or time of the broadcast.
`
`
`
`
`It should be noted that the extracted music information
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`may be stored in a memory device other than RAM 114. For
`
`
`
`
`
`
`
`example, the receiver 102 may be configured to include a
`
`
`
`
`
`
`
`slot adapted to receive a Personal Computer Memory Card
`
`
`
`
`
`
`International Association (PCMCIA) card or other type of
`
`
`
`
`
`
`
`
`memory card, such that the interface microcontroller 112
`
`
`
`
`
`
`
`
`directs the storage of the extracted music information
`
`
`
`
`
`
`
`
`directly into the card. In such an embodiment, a user simply
`
`
`
`
`
`
`
`removes the card at some time after entry of the above-noted
`
`
`
`
`
`
`
`
`
`user input command, and subsequently inserts the card into
`
`
`
`
`
`
`
`
`
`a corresponding slot
`in a desktop,
`laptop or palm top
`
`
`
`
`
`
`
`personal computer (PC), personal digital assistant (PDA) or
`
`
`
`
`
`
`other processor-based device capable of establishing a net-
`
`
`
`
`
`
`
`
`work connection over which music identified by the
`
`10
`
`15
`
`
`
`20
`
`25
`
`
`
`30
`
`35
`
`
`
`40
`
`
`
`45
`
`
`
`50
`
`
`
`55
`
`
`
`60
`
`
`
`65
`
`
`
`Petitioner Hyundai EX-1010, 0006
`
`Petitioner Hyundai Ex-1010, 0006
`
`
`
`
`
`US 6,925,489 B1
`
`
`5
`extracted music information can be downloaded or other-
`
`
`
`
`
`
`
`
`
`wise purchased by the user.
`The extracted music information stored in the RAM 114
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`or in a memory card or other storage device is transmitted to
`a music server over the above-noted network connection.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`The server may then respond with detailed information
`
`
`
`
`
`
`
`about the corresponding music selections and instructions to
`
`
`
`
`
`
`
`
`the user regarding how to make the purchase. The purchased
`
`
`
`
`
`
`
`selections may be delivered to the user in a variety of forms,
`
`
`
`
`
`
`
`
`
`e.g., CD, MiniDisk, linear format audio file, MP3 file, etc.,
`
`
`
`
`
`
`
`and may be directly downloaded over
`the network
`
`
`
`
`
`
`connection, or directly shipped to a supplied user address.
`
`
`
`
`
`
`
`FIG. 2 shows a block diagram illustrating the operation of
`
`
`
`
`
`
`
`
`a DAB system 200 configured in accordance with another
`
`
`
`
`
`
`
`illustrative embodiment of the invention. The system 200
`
`
`
`
`
`
`
`includes a DAB transmitter 204 or 206 for generating a DAB
`
`
`
`
`
`
`
`
`signal for transmission to a DAB receiver 202. The trans-
`
`
`
`
`
`
`
`mitter 204 represents a satellite-based transmitter, while the
`
`
`
`
`
`
`transmitter 206 represents a terrestrial transmitter, e.g., a
`radio station or wireless service transmitter. It should be
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`noted that these transmitters are shown as examples only,
`
`
`
`
`
`
`
`
`
`
`and that the invention can be used with many other types of
`transmitters.
`
`
`
`
`
`
`
`
`The receiver 202 may be viewed as a functional diagram
`
`
`
`
`
`
`
`of a receiver configured in the same or a similar manner as
`
`
`
`
`
`
`
`the receiver 102 previously described in conjunction with
`
`
`
`
`
`FIG. 1, or may be viewed as an alternative implementation
`of the receiver 102. The receiver 202 includes an
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`30
`RF/demodulator block 212 which processes a received DAB
`
`
`
`
`
`
`
`
`signal and delivers a compressed digital audio bit stream to
`
`
`
`
`
`
`
`
`
`a compressed audio decoder 214. The decoder 214, which
`
`
`
`
`
`
`
`
`may be, e.g., a PAC decoder, generates an audio output
`
`
`
`
`
`
`
`
`
`signal, i.e., by decoding the compressed digital audio bit-
`
`
`
`
`
`
`
`
`stream and reconstructing therefrom the audio output signal.
`
`
`
`
`
`
`
`
`The decoder 214 extracts music information, e.g., artist,
`
`
`
`
`
`
`
`
`
`
`title, etc., from the compressed digital audio bit stream, and
`
`
`
`
`
`
`
`delivers the extracted music information to a music queue
`
`
`
`
`
`
`
`
`216 which provides digital storage of music information for
`
`
`
`
`
`
`
`currently-playing music. Auser input signal 218, e. g., a push
`
`
`
`
`
`
`
`button command or other suitable input, is applied to the
`
`
`
`
`
`
`
`
`receiver 202 to direct the storage of the music information
`
`
`
`
`
`
`
`
`for a current selection, or to place the receiver 202 in the
`
`
`
`
`
`
`
`
`above-noted mode in which music information for all pos-
`
`
`
`
`
`
`sible broadcast music selections is automatically extracted
`
`
`
`
`
`
`
`
`and stored as long as the system remains in that mode. At
`
`
`
`
`
`
`
`
`some later point in time, a wired or wireless connection 220
`
`
`
`
`
`
`
`
`to a music server is established, such that the extracted
`
`
`
`
`
`
`
`information stored in the music queue 216 is transmitted
`over the connection to the music server and used to deter-
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`mine appropriate purchase instructions and other informa-
`
`
`
`
`
`
`
`
`
`tion to be delivered to the user. As previously noted, the
`
`
`
`
`
`
`extracted music information may be stored in a RAM or
`
`
`
`
`
`
`
`
`other storage device built into the receiver, or in a removable
`
`
`
`
`
`
`
`
`
`
`memory card, or in any other type of memory capable of
`
`
`
`storing extracted information.
`
`
`
`
`
`
`FIGS. 3 and 4 are flow diagrams showing examples of an
`
`
`
`
`
`
`
`extracted music information storing operation 300 and a
`
`
`
`
`
`
`purchasing operation 400, respectively. These operations
`
`
`
`
`
`
`
`may be implemented in the receivers 102, 202 described
`
`
`
`
`
`
`
`above. Referring to FIG. 3, the operation 300 is performed
`
`
`
`
`
`
`
`
`
`by a user in the field, i.e., away from an access point to a
`
`
`
`
`
`
`
`
`
`fixed wired or wireless network. In step 302, the user listens
`
`
`
`
`
`
`to a DAB receiver implemented in an automobile, portable
`
`
`
`
`
`
`
`
`
`
`
`stereo or other device. In step 304, the user hears music
`
`
`
`
`
`
`
`
`being broadcast that is of interest for potential purchase. The
`
`
`
`
`
`
`
`
`
`user in step 306 then initiates extraction and storage of
`
`
`
`10
`
`15
`
`20
`
`25
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`
`6
`
`
`
`
`
`corresponding music information in the manner previously
`
`
`
`
`
`
`
`described. The operation 300 may be repeated for any
`
`
`
`
`
`
`desired number N of pieces of music, as long as the total
`amount of extracted music information to be stored remains
`
`
`
`
`
`
`
`
`
`
`
`
`within the limits of the corresponding storage device.
`
`
`
`
`
`
`The purchase operation 400 of FIG. 4 is performed by the
`
`
`
`
`
`
`
`user when the user is at home or at another access point to
`
`
`
`
`
`
`
`
`
`a fixed wired or wireless network. In step 402, a music
`
`
`
`
`
`
`
`information storage system or device, e.g., the RAM 114 of
`
`
`
`
`
`
`
`
`receiver 102,
`the music queue 216 of receiver 202, a
`
`
`
`
`
`
`
`
`
`PCMCIA card or other type or memory card, etc., is con-
`nected to an Internet music server via a network connection.
`
`
`
`
`
`
`
`The music server uses the extracted music information to
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`determine what the user might like to purchase, and presents
`
`
`
`
`
`
`
`this information, as well as appropriate ordering
`
`
`
`
`
`
`
`
`instructions, to the user via the network connection. In step
`
`
`
`
`
`
`
`
`
`404 the user places an order for the corresponding music
`
`
`
`
`
`
`
`
`
`
`track, album, CD, etc. with the music server. The music
`
`
`
`
`
`
`
`
`
`
`server then processes the order, and the user in step 406
`
`
`
`
`
`
`
`receives the ordered product, e.g., receives a CD or MP3 file
`
`
`
`
`
`
`
`
`via download for later playback. As previously noted, the
`
`
`
`
`
`
`
`
`ordered product may also be delivered to the user through
`
`
`
`
`
`
`
`
`other conventional means, e.g., parcel post, direct delivery,
`etc.
`
`
`
`
`
`
`
`Advantageously, the present invention allows a user to
`
`
`
`
`
`
`quickly and effectively store information identifying
`
`
`
`
`
`
`selected currently-played music in a broadcast system, while
`
`
`
`
`
`
`
`
`also ensuring that artists, distributors, record companies, etc.
`
`
`
`
`
`
`are appropriately compensated for content duplication.
`It should be noted that the above-described embodiments
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`the
`of the invention are illustrative only. For example,
`
`
`
`
`
`
`
`invention can be implemented in the form of other systems
`
`
`
`
`
`
`capable of automatically storing information regarding a
`
`
`
`
`
`
`
`
`
`broadcast upon user command, such that the information can
`
`
`
`
`
`
`
`be subsequently transmitted to a server or other source for
`
`
`
`
`
`
`
`use in conjunction with the purchase of a corresponding
`
`
`
`
`
`
`
`
`product or service. In addition, the invention can be used
`
`
`
`
`
`
`
`
`
`with other types of information, e.g., video or
`image
`
`
`
`
`
`
`