throbber
(19) United States
`(12) Patent Application Publication (10) Pub. No.: US 2005/0262528A1
`Herley et al.
`(43) Pub. Date:
`Nov. 24, 2005
`
`US 2005O262528A1
`
`(54) SMART CAR RADIO
`(75) Inventors: Cormac Herley, Bellevue, WA (US);
`John C. Platt, Bellevue, WA (US)
`Correspondence Address:
`AMIN & TUROCY, LLP
`24TH FLOOR, NATIONAL CITY CENTER
`1900 EAST NINTH STREET
`CLEVELAND, OH 44114 (US)
`
`Publication Classification
`(51) Int. Cl." ........................... H04N 7/173; H04N 7/10;
`H04N 7/025; H04H 9/00;
`H04N 7/16; H04N 7/18
`(52) U.S. Cl. .................. 725/19; 725/34; 72.5/35; 72.5/81
`(57)
`ABSTRACT
`The present invention provides a large capacity, user defined
`audio content deliverv Svstem. The SVStem delivers uninter
`y System.
`y
`rupted music and delivers information content (e.g., news by
`evaluating and encoding an input audio Stream while out
`(73) Assignee: Microsoft Corporation, Redmond, WA putting another Stream. Undesirable audio content (e.g.,
`advertisements and unwanted news) are not present in the
`(21) Appl. No.:
`11/188,936
`output audio stream as only desired portions of information
`content are Stored for playback on demand. The invention
`also includes a user interface that is simple enough to
`facilitate utilization of the audio System in an automobile
`and employs Standard hardware available in typical com
`puting and/or personal digital assistant equipment. Addition
`ally, the audio system can be portable (e.g., as portable as a
`personal digital assistant) and can be updated in real time or
`off line via a personal computer.
`
`(22) Filed:
`
`Jul. 25, 2005
`Related U.S. Application Data
`(63) Continuation of application No. 10/180.249, filed on
`Jun. 26, 2002.
`
`100 Y
`
`
`
`USERENTERFACE
`
`N- 106
`
`110
`
`
`
`HIGH SPEED
`INTERFACE
`
`CONTROLLER
`
`CD
`
`STORAGE
`
`108
`
`
`
`EXTERNAL
`MEDIA
`SOURCE
`
`
`
`116 - 1
`
`
`
`
`
`112
`
`MEDIA
`DATABASE
`
`METADATA:
`
`SOUND SYSTEM
`
`114
`
`Page 1 of 37
`
`BMW EXHIBIT 1003
`
`

`

`Patent Application Publication Nov. 24, 2005 Sheet 1 of 21
`
`
`
`
`
`\\
`
`<C:DºYHTEITTORIJLNO O
`
`
`
`CIGHGHdS HOHH
`
`Page 2 of 37
`
`

`

`Patent Application Publication Nov. 24, 2005 Sheet 2 of 21
`
`US 2005/0262528A1
`
`
`
`s
`
`A4
`T
`H
`<
`t
`e
`
`5
`
`5
`
`Page 3 of 37
`
`

`

`Patent Application Publication Nov. 24, 2005 Sheet 3 of 21
`
`US 2005/0262528A1
`
`019
`
`@IOVYHOLS
`
`SOINVW WOO
`
`
`
`YH@HZ)\TIVNV LNWEILNOO
`
`
`
`
`
`JLNH LNO O CIGHCI HOOGHYH
`
`
`
`
`
`
`
`JLNGINOd[WNOO ONIOTHOOGTH
`
`Page 4 of 37
`
`

`

`Patent Application Publication Nov. 24, 2005 Sheet 4 of 21
`
`US 2005/0262528A1
`
`
`
`
`
`
`
`YHO LVYHOEINGHO JLSITX VTd?EINIONGH LSIT NIVOS
`
`
`
`
`
`
`
`#7 “?IH
`
`! VIVQVIBVN__
`
`
`
`[[SVÆIV LVCI
`
`Page 5 of 37
`
`

`

`Patent Application Publication Nov. 24, 2005 Sheet 5 of 21
`
`US 2005/0262528A1
`
`MEDIA ITEM
`
`S00
`
`
`
`510
`
`URL OR
`LOCATION OF
`MEDIA
`
`TRACK IDENTIFIER
`
`ARTIST IDENTIFIER
`
`IDENTIFYING METADATA
`
`520
`
`530
`
`540
`
`ARTIST NAME
`
`550
`
`ALBUMNAME
`
`S60
`
`TRACKNAME
`
`570
`
`FHGS
`
`Page 6 of 37
`
`

`

`Patent Application Publication Nov. 24, 2005 Sheet 6 of 21
`
`US 2005/0262528A1
`
`
`
`PººººW | liigikpi
`
`9 °0IH
`
`
`
`
`
`
`
`
`
`
`
`ºue N uunqIVpI uunqIV
`
`Page 7 of 37
`
`

`

`Patent Application Publication Nov. 24, 2005 Sheet 7 of 21
`
`US 2005/0262528A1
`
`PREFERENCE
`
`700
`
`701
`
`METADATA
`FIG. 7
`
`
`
`801
`
`PREFERENCE
`
`701
`
`x 702703
`
`METADATA
`
`Y
`
`Page 8 of 37
`
`

`

`Patent Application Publication Nov. 24, 2005 Sheet 8 of 21
`
`US 2005/0262528A1
`
`PREFERENCE
`
`904
`
`M 900
`
`METADATA
`
`FG. 9
`
`Page 9 of 37
`
`

`

`Patent Application Publication Nov. 24, 2005 Sheet 9 of 21
`
`US 2005/0262528A1
`
`1030
`
`1000
`i?
`
`
`
`1010
`
`<d SEED ITEM(S),
`SEED ITEM IDENTIFIER(S)
`CD
`
`1020
`iO.T.T. / v-v
`PLAYLIST GENERATING SYSTEM
`
`1022
`
`:
`
`SEED ITEM INPUT SUBSYSTEM
`
`1026
`
`D SIMILARITY SUBSYSTEM
`
`1028
`
`PLAYLIST GENERATING
`SUBSYSTEM
`
`MEDIA
`ITEM
`
`1032
`
`
`
`
`
`
`
`REFERENCE
`METADATA
`
`1040
`
`FIG 1 CD
`
`
`
`PLAYTLIST
`
`1050
`
`Page 10 of 37
`
`

`

`Patent Application Publication Nov. 24, 2005 Sheet 10 of 21
`
`US 2005/0262528A1
`
`1102
`
`A1 1100
`
`
`
`SEED
`ITEM
`
`SIMILARITY METRIC
`
`SEED
`ITEM
`
`SIMILARITY METRIC
`
`CANDIDATE ITEM
`
`1120-N-
`
`114C
`
`- O
`
`O
`
`
`
`SEED
`ITEM
`
`SIMILARITY METRIC
`
`1150
`
`1160
`
`SIMILARITY
`VALUE
`
`FIG 11
`
`Page 11 of 37
`
`

`

`Patent Application Publication Nov. 24, 2005 Sheet 11 of 21
`
`US 2005/0262528A1
`
`1210
`
`220
`
`SEED ITEM FEATURE
`VECTOR
`
`CANDIDATE ITEM
`FEATURE VECTOR
`
`
`
`1250
`
`SIMILARITY
`VALUE
`DATA
`STORE
`
`
`
`
`
`SIMILARITY
`SUBSYSTEM
`
`1200
`
`DIFFERENCE
`VECTOR
`
`1230
`
`SIMILARITY VALUE
`GENERATOR
`
`1240
`
`SIMILARITY VALUE
`
`1260
`
`F.G. 12
`
`Page 12 of 37
`
`

`

`Patent Application Publication Nov. 24, 2005 Sheet 12 of 21
`
`US 2005/0262528A1
`
`1300 Y
`
`DETERMINE REPORT TO BE
`RECORDED
`
`1302
`
`
`
`DETERMINE APPROXIMATE
`STARTING TIME
`
`1304
`
`ANALYZE CHANNEL CARRYING
`REPORT
`
`1306
`
`1308
`
`1310
`
`1312
`
`CAPTURE REPORT
`
`W
`
`COMPRESS REPORT
`
`STORE REPORT
`
`F.G. 13
`
`Page 13 of 37
`
`

`

`Patent Application Publication Nov. 24, 2005 Sheet 13 of 21
`
`US 2005/0262528A1
`
`1400 Ya
`
`START
`
`SELECT REPORT
`
`UNCOMPRESS REPORT
`
`PLAY REPORT
`
`1402
`
`1404
`
`1406
`
`
`
`
`
`F.G. 14
`
`Page 14 of 37
`
`

`

`Patent Application Publication Nov. 24, 2005 Sheet 14 of 21
`
`US 2005/0262528A1
`
`1500 Na
`
`INITIATE SCAN FUNCTION
`
`1502
`
`
`
`
`
`GENERATE CANDIDATE SEED
`ITEMS
`
`1504
`
`PLAY CURRENT/NEXT SEGMENT
`
`1506
`
`1508
`
`DESIRABLE2
`
`Y
`
`GENERATE PLAYLIST
`
`PLAY PLAYLIST
`
`FIG. 15
`
`1510
`
`1512
`
`Page 15 of 37
`
`

`

`Patent Application Publication Nov. 24, 2005 Sheet 15 of 21
`
`US 2005/0262528A1
`
`1600
`
`
`
`
`
`
`
`
`
`
`
`
`
`INITIALIZE LIST OF CANDIDATE
`SEED ITEMS
`
`1602
`
`OBTAIN NUMBER OF RANDOMLY
`SELECTED ITEMS
`
`1604
`
`REMOVE ITEMS WITHOUT
`METADATA
`
`REMOVE UNCOMMON ITEMS
`
`1606
`
`1608
`
`COMPUTE SIMILARITIES OF
`REMAINING ITEMS
`
`1610
`
`INSERT DISSIMILAR ITEM NTO LIST
`
`1612
`
`END
`
`FIG. 16
`
`Page 16 of 37
`
`

`

`Patent Application Publication Nov. 24, 2005 Sheet 16 of 21
`
`US 2005/0262528A1
`
`RECEIVE ONE ORMORE / 170
`SEED ITEMS
`
`
`
`COMPUTE SIMILARITY
`VALUES
`
`PRODUCE FINAL
`SIMILARITY VALUE
`
`
`
`YES
`
`ADD TO PLAYLIST
`
`1712
`
`NO
`
`SORT PLAYLIST
`
`INSERT SEED ITEMS IN
`PLAYLIST
`
`
`
`
`
`F.G. 17
`
`Page 17 of 37
`
`

`

`Patent Application Publication Nov. 24, 2005 Sheet 17 of 21
`
`US 2005/0262528A1
`
`1800
`
`A1
`
`OBTAIN CANDIDATE ITEM
`
`EXTRACT CANDIDATE
`METADATA
`
`1802
`80
`
`1804
`
`OBTAIN SEED ITEM
`
`1806
`
`EXTRACT SEED ITEM METADATA
`
`1808
`
`COMPUTE SIMILARITY VALUE
`
`COMPUTE SIMILARITY SCORE
`
`ADD TO COMPOSITE VALUE
`
`YES
`
`
`
`
`
`ANOTHER SEED ITEM2
`
`NO
`PROVIDE FINAL SIMLARITY
`VALUE
`
`1810
`
`1812
`
`1814
`
`1816
`
`1818
`
`F.G. 18
`
`Page 18 of 37
`
`

`

`Patent Application Publication Nov. 24, 2005 Sheet 18 of 21
`
`US 2005/0262528A1
`
`1900
`
`
`
`
`
`
`
`COMPARE SEED SONG FEATURE VECTOR AND
`CANDIDATE SONG FEATURE VECTOR
`
`YES
`
`
`
`1904
`
`FEATURE VECTOR
`ATTRIBUTE MATCHES
`
`
`
`1902
`
`For each
`A1 Vector
`attribute
`
`SET DIFFERENCE
`VECTOR FEATURE BIT
`TO ONE
`
`CLEAR
`DIFFERENCE
`VECTOR FEATURE
`BIT TO ZERO
`
`COMPUTE SIMILARITY VALUE
`BASED ON DIFFERENCE VECTOR
`
`
`
`
`
`SCALE BY WEIGHTING FACTOR
`
`1912
`
`F.G. 19
`
`Page 19 of 37
`
`

`

`Patent Application Publication Nov. 24, 2005 Sheet 19 of 21
`
`US 2005/0262528A1
`
`
`
`
`
`GENRE
`
`SUBGENRE
`
`STYLE
`
`WOCAL CODE
`
`RHYTHM
`DESCRIPTION
`
`RHYTHM TYPE
`
`MOOD
`
`2010A
`
`2010
`
`2010c
`
`2010
`
`2010E
`
`2010
`
`2010
`
`2010R
`
`GENRE
`
`SUBGENRE
`
`STYLE
`
`VOCAL CODE
`
`RHYTHM DESCRIPTION
`
`RHYTHM TYPE
`
`
`
`MOOD
`
`
`
`
`
`
`
`
`
`
`
`2020A
`
`2020B,
`
`2020c
`
`2020
`
`2020
`
`2020F
`
`2020
`
`2020s
`
`FEATURE R
`
`FEATURES
`
`SEED ITEM FEATURE
`VECTOR
`
`CANOIDATE ITEM
`FEATURE VECTOR
`
`
`
`
`
`0 1 1 0 1 0 1 1 ... O
`
`DIFFERENCE VECTOR
`
`2020
`
`2O3)
`
`FHG 2C)
`
`Page 20 of 37
`
`

`

`Patent Application Publication Nov. 24, 2005 Sheet 20 of 21
`
`US 2005/0262528A1
`
`- - - - - - - - - - - - - - - - - -
`
`- - - - - - - - - - - - - -
`
`Operating System
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Communication
`Connection(s)
`
`
`
`
`
`2128
`
`/ 2110
`
`Output
`Device(s)
`
`2140
`
`Input
`Device(s)
`
`2136
`
`Network
`Interface
`
`
`
`Remote
`Computer(s)
`
`Page 21 of 37
`
`

`

`Patent Application Publication Nov. 24, 2005 Sheet 21 of 21
`
`US 2005/0262528A1
`
`? 2200
`
`2210
`
`CLIENT(S)
`
`CLIENT
`DATA
`STORE(S)
`
`
`
`
`
`
`
`22.30
`
`SERVER(S)
`
`SERVER
`DATA
`STORE(S)
`
`
`
`COMMUNICATION
`FRAMEWORK
`
`FIG. 22
`
`Page 22 of 37
`
`

`

`US 2005/0262528A1
`
`Nov. 24, 2005
`
`SMART CAR RADIO
`
`CROSS-REFERENCE TO RELATED
`APPLICATIONS
`0001. This application is a continuation of U.S. patent
`application Ser. No. 10/180.249, filed Jun. 26, 2002, and
`entitled “SMART CAR RADIO.” The entirety of the above
`noted application is incorporated herein by reference.
`
`TECHNICAL FIELD
`0002 The present invention relates generally to audio
`devices, and more particularly to Systems and methods that
`facilitate audio on demand and mobile audio devices.
`
`BACKGROUND OF THE INVENTION
`0.003 Mobile audio is an important form of entertainment
`and information today. Mobile audio devices are often
`utilized in automobiles, at the gym, jogging and the like.
`People have come to rely on mobile audio devices (e.g., car
`radios, portable compact disc players, portable cassette
`players and the like) for entertainment and information
`content. Entertainment content generally relates to music,
`Songs, radio talk shows, other various forms of entertain
`ment and the like. Information content generally relates to
`information reports and/or updates Such as news reports,
`traffic reports, weather reports and the like. However, this
`content is often not available when desired by a user.
`0004. As an example, traffic reports may not be received
`often enough to be of value for a typical commuter. The
`commuter needs to have current traffic reports to make travel
`decisions and if that information is not received in time or
`missed (e.g., by a user being distracted by traffic during a
`traffic report), the commuter cannot necessarily make proper
`decisions. NeWS and weather reports can also lose value if
`not obtainable as/when desired by a user.
`0005 For entertainment, mobile devices can provide
`music or other forms of entertainment by utilizing a mobile
`device with a tuner to receive entertainment via radio
`broadcasts (e.g. AM and/or FM). Just as with information,
`desired entertainment may not be provided when/as desired.
`Radio Stations are typically divided into certain Styles of
`music allowing choice of Style. However, current Songs may
`not be desirable or there may be a commercial playing
`preventing a person from receiving desired content.
`0006 Conventional mobile audio devices can typically
`play audio media Such as, compact disc audio (CDDA),
`cassette tapes and the like. However, these media fail to
`provide a Substantially large collection of music. Addition
`ally, the physical Storage required for these media can be
`extensive. Finally, changing currently playing content can be
`difficult and/or even hazardous while driving a car or other
`activity.
`0007. There are some digital audio devices that expand
`the size of available entertainment content Such as MP3
`players. However, these devices require a large amount of
`configuration and control, which can be difficult to perform
`while driving. Alternately, playlists can be manually gener
`ated, in advance, to play desired content. However, Such
`playlists can be time consuming to generate and cannot be
`readily generated by a user driving an automobile. Addi
`tionally, entertainment content desired can vary or change
`
`from the time the playlist(s) is manually generated to the
`time the playlist is utilized on the device.
`0008 Thus, current mobile audio devices can fail to
`timely provide entertainment and/or information content for
`users. Additionally, current mobile audio devices can be
`difficult for a user to employ to obtain desired content.
`
`SUMMARY OF THE INVENTION
`0009. The following is a Summary of the invention in
`order to provide a basic understanding of Some aspects of the
`invention. This Summary is not intended to identify key/
`critical elements of the invention or to delineate the Scope of
`the invention. Its Sole purpose is to present Some concepts of
`the invention in a simplified form as a prelude to the more
`detailed description that is presented later.
`0010. The present invention provides a large-capacity
`user-defined audio content delivery System. The System
`delivers uninterrupted music and delivers information con
`tent (e.g., news) by evaluating and encoding an input audio
`Stream while outputting another Stream. Undesirable audio
`content (e.g. advertisements and unwanted news) are not
`present in the output audio Stream as only desired portions
`of information content are Stored for playback on demand.
`The invention also includes a user interface that is simple
`enough to facilitate utilization of the audio System in an
`automobile and employs Standard hardware available in
`typical computing and/or personal digital assistant equip
`ment. Additionally, the audio system can be portable (e.g., as
`portable as a personal digital assistant) and can be updated
`in real time or off line via a personal computer.
`0011. The present invention facilitates utilization of
`information content and entertainment content. Information
`content is captured and can be accessed to provide current
`reports Such as news, traffic and weather reports. Entertain
`ment content can be Scanned to efficiently determine a user's
`preference function and then to identify media items (e.g.,
`Songs) according to the user's preference function.
`0012. The user interface provided by the present inven
`tion allows a user to Select audio content by Selecting a Scan
`button and/or listen to current information reports by Select
`ing at least one of a news button, weather button and a traffic
`button. The Selection of the Scan button initiates a Scan
`function that permits a user to indicate desired listening
`preferences and to identify and play content Similar to the
`indicated preferences. The Selection of the news button, the
`weather button or the traffic button initiate playback of a
`current report.
`0013 To the accomplishment of the foregoing and related
`ends, certain illustrative aspects of the invention are
`described herein in connection with the following descrip
`tion and the annexed drawings. These aspects are indicative
`of various ways in which the invention may be practiced, all
`of which are intended to be covered by the present invention.
`Other advantages and novel features of the invention may
`become apparent from the following detailed description of
`the invention when considered in conjunction with the
`drawings.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`0014 FIG. 1 is a block diagram of a mobile audio system
`in accordance with the present invention.
`
`Page 23 of 37
`
`

`

`US 2005/0262528A1
`
`Nov. 24, 2005
`
`FIG. 2 is a block diagram of a user interface in
`0.015
`accordance with the present invention.
`0016 FIG. 3 is a block diagram of a system that facili
`tates recording information content in accordance with the
`present invention.
`0017 FIG. 4 is a block diagram of a system that facili
`tates accessing and identifying entertainment content in
`accordance with the present invention.
`0.018
`FIG. 5 illustrates exemplary information associ
`ated with a media item in accordance with the present
`invention.
`0.019
`FIG. 6 illustrates exemplary metadata in accor
`dance with the present invention.
`0020 FIG. 7 illustrates a preference function obtained
`for a Seed item in accordance with the present invention.
`0021
`FIG. 8 illustrates a preference function obtained
`for Seed items in accordance with the present invention.
`0022 FIG. 9 illustrates a composite preference function
`obtained for Seed items in accordance with the present
`invention.
`0023 FIG. 10 is a block diagram of a system that
`facilitates playlist generation utilizing Seed items in accor
`dance with the present invention.
`0024 FIG. 11 is a block diagram of a similarity Sub
`system that facilitates playlist generation in accordance with
`the present invention.
`0.025
`FIG. 12 is a block diagram of a system that
`generates a final Similarity value in accordance with the
`present invention.
`0026 FIG. 13 is a flow diagram of a method that
`facilitates recording information content in accordance with
`the present invention.
`0027 FIG. 14 is a flow diagram of a method that
`facilitates playing information content in accordance with
`the present invention.
`0028 FIG. 15 is a flow diagram of a method that
`facilitates utilizing entertainment content in accordance with
`the present invention.
`0029 FIG. 16 is a flow diagram of a method that
`facilitates generation of a list of candidate Seed items in
`accordance with the present invention.
`0030 FIG. 17 is a flow diagram of a method for gener
`ating a playlist in accordance with the present invention.
`0031 FIG. 18 is a flow diagram of a method for com
`puting a similarity value in accordance with the present
`invention.
`0.032
`FIG. 19 is a flow diagram of a method of comput
`ing a weighted Similarity value in accordance with the
`present invention.
`0.033
`FIG. 20 is a block diagram illustrating generation
`of a difference vector in accordance with the present inven
`tion.
`0034 FIG. 21 is a schematic block diagram of an exem
`plary operating environment for a System configured in
`accordance with the present invention.
`
`0035 FIG.22 is a schematic block diagram of a sample
`computing environment with which the present invention
`can interact.
`
`DETAILED DESCRIPTION OF THE
`INVENTION
`0036) The present invention is now described with ref
`erence to the drawings, wherein like reference numerals are
`used to refer to like elements throughout. In the following
`description, for purposes of explanation, numerous specific
`details are Set forth in order to provide a thorough under
`Standing of the present invention. It may be evident, how
`ever, that the present invention may be practiced without
`these Specific details. In other instances, well-known Struc
`tures and devices are shown in block diagram form in order
`to facilitate describing the present invention.
`0037 AS used in this application, the terms “component”
`and “system” are intended to refer to a computer-related
`entity, either hardware, a combination of hardware and
`Software, Software, or Software in execution. For example, a
`component may be, but is not limited to being, a process
`running on a processor, a processor, an object, an executable,
`a thread of execution, a program, and/or a computer. By way
`of illustration, both an application running on a Server and
`the Server can be a component. One or more components
`may reside within a process and/or thread of execution and
`a component may be localized on one computer and/or
`distributed between two or more computers.
`0038. It is to be appreciated that, for purposes of the
`present invention, any or all of the functionality associated
`with modules, Systems and/or components discussed herein
`can be achieved in any of a variety of ways (e.g. combina
`tion or individual implementations of active Server pages
`(ASPs), common gateway interfaces (CGIS), application
`programming interfaces (API's), Structured query language
`(SQL), component object model (COM), distributed COM
`(DCOM), system object model (SOM), distributed SOM
`(DSOM), ActiveX, common object request broker architec
`ture (CORBA), database management systems (DBMSs),
`relational database management systems (RDBMSs),
`object-oriented database management system (ODBMSs),
`object-relational
`database
`management
`Systems
`(ORDBMS), remote method invocation (RMI), C, C++,
`practical extraction and reporting language (PERL), applets,
`HTML, dynamic HTML, server side includes (SSIs), exten
`Sible markup language (XML), portable document format
`(PDF), wireless markup language (WML), standard gener
`alized markup language (SGML), handheld device markup
`language (HDML), graphics interchange format (GIF), joint
`photographic experts group (JPEG), binary large object
`(BLOB), other script or executable components).
`0039 Turning now to FIG. 1, a mobile audio system 100
`in accordance with an aspect of the present invention is
`depicted. The system 100 facilitates user enjoyment and
`employment of media in accordance with the Subject inven
`tion. The system 100 affords for delivery of uninterrupted
`media (e.g., music, news) as well as desired media via
`evaluating and encoding an input media Stream while out
`putting another Stream. More particularly, undesired media/
`content (e.g., advertisements and unwanted news) are not
`present in the output audio Stream as only desired portions
`(e.g., Subsets) of content are stored for playback on demand.
`
`Page 24 of 37
`
`

`

`US 2005/0262528A1
`
`Nov. 24, 2005
`
`Information content can be captured and accessed to provide
`current reports Such as news, traffic and weather reports.
`Entertainment content can be Scanned to efficiently deter
`mine a user's preference function and then to identify media
`items (e.g., Songs) according to the user's preference func
`tion.
`0040. The system 100 includes a user interface 102, a
`controller 104, a tuner 106, a storage component 108, a high
`Speed interface 110, a media database 112 and a Sound
`system 114. The system 100 facilitates receiving and enjoy
`ing entertainment and information content. Current infor
`mation content (e.g., news, weather, traffic and the like) and
`entertainment content (e.g., music) is obtainable on demand.
`0041. The user interface 102 is operative to enable a user
`to Select, control and obtain content to be received and
`played. The user interface generally includes a control for
`Selecting desired entertainment content and desired infor
`mation content. The entertainment content includes Sources
`Such as music and/or audio books. The information content
`includes Sources Such as weather, traffic, news and the like.
`The controller 104 is generally operative to control the
`system 100. The controller 104 interfaces and/or controls
`other components of the system 100.
`0042. The high speed interface 110 is connected to the
`controller 104 and is connected to the external media Source
`116. The connection to external media Source 116 can be
`intermittent. The high speed interface 110 is an interface that
`permits Sufficient data transfer rates for the media items
`stored in the external media Source 116 while external media
`Source 116 is accessible. Media in external media Source 116
`can be copied into the media database 112 when external
`media source 116 is available. The high speed interface 110
`can be implemented utilizing a mechanism Such as a uni
`versal serial bus (USB), firewire, infrared and the like.
`Furthermore, networking technologies (e.g., wired and wire
`less) can also be employed for the high speed interface 110.
`Any Suitable transfer rate can be employed for the high
`Speed interface 110 So long as the media items can be
`accessed in a timely fashion. Some exemplary Suitable
`transfer rates are 1 Mbit/s, 10 Mbit/s and 100 Mbit/s.
`0043. It is appreciated that the external media source 116
`can be detached and removed from the system 100, swapped
`with another media Source, be reattached to the System, and
`the like and Still be in accordance with the present invention.
`Additionally, one or more additional media Sources can be
`connected to the high speed interface 110 to add and/or
`modify the entertainment content available to the System
`100.
`0044) External media source 116 can be comprised of
`devices Such as compact disks (e.g., MP3 CDs), digital
`Video disks (DVD), portable storage devices (e.g., hard
`drives), flash memory (e.g., Smart media, compact flash,
`memory Stick, multimedia memory and the like), personal
`digital assistants and the like. Alternatively, external media
`Source 116 can be resident on the hard drive of a Separate
`computer. In this case, the high Speed interface is a network
`(either wired or wireless).
`004.5 The media database 112 stores, maintains and
`provides a collection of media items (e.g., Songs). The
`collection of media items can be relatively large. For
`example, a music collection of about 200 conventional
`
`compact discs in compact disc digital audio (CDDA) format
`can comfortably be compressed into about 5 Gbytes of data
`and stored on the media database 112. Additionally, the
`media database 112 also maintains metadata for respective
`media items. The metadata provides descriptive information
`and/or characteristics about the media item in the collection.
`The metadata includes information that characterizes the
`media item(s) and can include, for example, artist, Song title,
`movie title, author, genre (e.g., folk, jazz, new wave, rock
`and the like), album and the like. In Some aspects of the
`invention, the media item(s) include or incorporate metadata
`(e.g., via a tag or block of information at a specific location
`in a file) Such as, for example, ID3 tags which include
`information characterizing digital audio files (e.g., mp3).
`Alternately, metadata can be generated for the media item(s)
`by analyzing aspects of the Seed items. Such as, tempo,
`Volume, instruments, vocals, in order to determine appro
`priate metadata for the respective media item(s). Addition
`ally, metadata can be entered (e.g., by a user) for respective
`media item(s). Additional descriptions of metadata that can
`be employed with the present invention are provided with
`FIG. 6 and elsewhere in the description.
`0046) The tuner 106 is operative to selectably provide
`audio streams or audio content (e.g., analog or digital) to the
`controller 104. The tuner 106 is selectable via the user
`interface 102, the controller 104 and/or another external user
`interface (not shown) to Select one of a plurality of Stations
`or broadcasts. Generally, the tuner 106 can receive broad
`casts (e.g., AM and/or FM radio broadcasts, satellite radio
`broadcasts, network broadcasts and the like) and obtain
`audio content from those broadcasts. The tuner 106 is
`configurable for turning on, turning off, Selecting a particular
`Station or broadcast, turning on at a specified time, turning
`off at a specified time and the like. Typically, respective
`broadcasts provide varying information and/or entertain
`ment content (e.g., news radio stations, top 40 stations,
`Sports talk radio Stations and the like).
`0047 The storage component 108 permits short and/or
`long term storage of recorded content from the tuner 106.
`The recorded content is typically in a Suitably compress
`format and can be accessed and/or provided as needed.
`Generally, a smaller amount of Storage (e.g., about 15
`Mbytes) can be employed for storing content from tuner 106
`Since the recorded content is Substantially comprised of
`relatively short clips of information content (e.g., news
`reports, weather reports, traffic reports and the like). Infor
`mation content (e.g., content that mostly contains voice) can
`generally be compressed more than other types of content
`Such as Songs or music and thus utilizes leSS Storage Space.
`Storage 108 can also be used to store media database 112.
`0048. The sound system 114 receives an audio stream
`(e.g., analog or digital) and "plays the audio stream. The
`sound system 114 can be of a number of suitable devices
`Such as, car radio, Speaker System and the like. Furthermore,
`the Sound System 114 can receive other audio streams from
`other components Such as CD players, other tuners, car
`Stereos, audio devices and the like. The Sound System 114
`can be configured to decode or decompress the audio Stream
`and also, to provide the Stream in digital and/or analog
`format.
`0049. As stated Supra, the controller 104 is generally
`operative to control the system 100. The controller 104
`
`Page 25 of 37
`
`

`

`US 2005/0262528A1
`
`Nov. 24, 2005
`
`interfaces and/or controls other components of the System
`100. Additionally, the controller 104 receives user input
`from the user interface 102 and initiates a desired function
`(e.g., provide entertainment content and/or information con
`tent). Generally, the controller 104 receives directives to
`perform the following functions: Scan entertainment content,
`provide news content, provide weather content, and provide
`traffic content. It is appreciated that alternate aspects of the
`invention can perform other, Similar functions.
`0050. The scan entertainment content function is per
`formed by playing Segments of a Sub-collection of the media
`database 112, also referred to as candidate Seed items, until
`a user cancels the Scan or indicates a desired media item or
`desired seed item. Segments that are bypassed (e.g., not
`Selected as desirable by a user) are deemed to be undesirable
`media items or undesirable Seed items. A Segment that a user
`indicates as desirable is a desirable Seed item. Subsequent to
`obtaining the desirable Seed item, a playlist is generated that
`includes media items from the collection Similar to the
`desirable Seed item and dissimilar to the undesirable Seed
`item(s). The playlist generally includes references or point
`ers to the media items, not the media items themselves. After
`being generated, the playlist is played by transferring (e.g.,
`Streaming), in the determined order, media items indicated
`by the playlist to the Sound system 114.
`0051. The segments played are typically about 10 sec
`onds each, but alternate aspects of the invention can utilize
`various lengths of time. Additionally, the segments are
`obtained So as to be representative of the media item and
`should be long enough to allow a typical user to correctly
`asSociate the Segment with the associated candidate Seed
`item (e.g., Song). Generally, a more representative segment
`can be at a location of the Song besides the beginning. A
`database of Segment identifiers that indicate representative
`Segments can be employed to obtain appropriate Segments.
`Additionally, Segments can simply Start 30 Seconds into a
`Song. Other Suitable approaches can be utilized with the
`invention. The sub-collection (the list of candidate seed
`items) is a Selected Subset of the media collection. Typically,
`the Sub-collection is a small number of media items (e.g., 20
`Songs). A first element of the Sub-collection is randomly
`Selected. However, the first element should have a Sufficient
`amount of metadata and have a Sufficient amount of Simi
`larity to other media items (e.g., Sub-genre) to allow it to
`Serve as a seed for generating a playlist (as explained
`below). The second element of the sub-collection is chosen
`So as to be Substantially dissimilar to the first element.
`Subsequent elements are iteratively chosen So as to be
`dissimilar to Several previous elements. Thus, the effect is
`that a user is more likely to identify a desirable Song faster.
`AS an example, Some possible elements could be a first
`element of a hard rock type, a Second element of classical
`music type, a third element of dance music type and So on.
`Additional details on Selecting elements for the Sub-collec
`tion are described infra.
`0.052 AS discussed Supra, bypassed segments are deemed
`to indicate undesirable media items, also referred to as
`undesirable seed items and a selected Segment (e.g., by a
`user clicking a scan button while that segment is playing) is
`deemed to indicate a desirable media item, also referred to
`as a desirable Seed item. Thus, Zero or more undesirable Seed
`items are obtained and one desirable Seed item is obtained.
`It is appreciated that alternate aspects can include additional
`
`desirable Seed items (e.g., by a user clicking a Scan button
`for desirable items and pressing and holding the Scan button
`for a final desirable seed item).
`0053. After obtaining the seed item(s), a preference func
`tion is generated based on the undesirable Seed items and
`desirable Seed item. The preference function represents a
`user's desired and undesired entertainment content. Indi
`vidual items of the media collection are then compared with
`the preference function to identify those items that are
`Similar or in relation to that desired by the user.
`0054 The provided information function, discussed
`Supra, includes a request for information content Such as,
`news, traffic and weather. Typically, the request is initiated
`by a user Selecting or clicking an appropriate button (e.g., a
`weather button). On receiving Such a request, a recent or
`most recent recorded report of a requested type is played via
`the Sound System 114. For example, on receiving a request
`for a weather update, a recently recorded weath

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