throbber
US007650570B2
`
`(12) United States Patent
`US 7,650,570 B2
`(10) Patent No.:
`Torrens et al.
`(45) Date of Patent:
`Jan. 19, 2010
`
`(54)
`
`(75)
`
`METHODS AND APPARATUS FOR
`VISUALIZING A MUSIC LIBRARY
`
`Inventors: Marc Torrens, Corvallis, OR (US);
`Patrick Hertzog, Lausanne (CH);
`Josep-Lluis Arcos, Bellaterra (ES)
`
`(73)
`
`Assignee: Strands, Inc., Corvallis, OR (US)
`
`(*)
`
`Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 671 days.
`
`6,434,621 B1
`6,438,579 B1
`6,487,539 B1
`6,526,411 B1
`6,532,469 B1
`
`8/2002 Pezzillo
`8/2002 Hosken
`11/2002 Aggarwal
`2/2003 Ward
`3/2003 Feldman
`
`(Continued)
`FOREIGN PATENT DOCUMENTS
`
`EP
`
`1 231 788
`
`8/2002
`
`(Continued)
`OTHER PUBLICATIONS
`
`International Search Authority/US; PCT Search Report; Date Mar.
`25, 2008; 3 Pages.
`
`(Continued)
`
`Primary ExamineriBa Huynh
`Assistant ExamineriPhenuel S Salomon
`
`(74) Attorney, Agent, or Firm7Stolowitz Ford Cowger LLP
`
`(57)
`
`ABSTRACT
`
`Visualizing and exploring a music library using metadata,
`such as genre, sub-genre, artist, and year, is provided. Geo-
`metric shapes, such as disks or rectangles, may be divided
`into sectors representing genre and each sector may be further
`divided into sub-sectors representing artists associated with
`each genre. The sector’s relative size generally reflects the
`importance of the corresponding genre within the library.
`Likewise, the sub-sector’s relative size generally reflects the
`importance ofthe corresponding artist within the genre which
`may be determined by the number ofmedia items ofthe artist.
`Marks representing each media item may be arranged and
`displayed within the geometric shape to reflect the mark’s
`corresponding genre, artist, and year. In addition, each mark
`may reflect an attribute, such as playcount, of the media item
`and each sector may reflect the mean value of an attribute of
`all media items within the sector.
`
`45 Claims, 10 Drawing Sheets
`
`194
`
`
`
`
`
`
`ldon'twant a lover
`Texas
`
`180
`
` (1959)
`
`
`Southside
`184
`182—]
`
`Apple Exhibit 4225
`
`Apple V. SightSound Technologies
`CBM2013-00020
`
`Page 00001
`
`
`70
`110
`
`E1
`
`110
`162‘
`2) Bruce Sprmgslsen
`160— E3 180‘s E 70's Mule
`156‘t) 3) 25 mt played 09'“
`158
`152m 4) Jogging playl)sl(
`154
`1544:) 5) REM. after 1990
`158“): 6) 80's pug muslc
`\110
`156+): 7) Romng smnas a
`Beatles
`
`
`
`—134
`
`132 \- G) Playcounk/
`‘0 Myra!in9./‘136
`o Added—/’
`0 Last Mayan/:1l 23
`
`
`
`
`(21)
`
`Appl. No.: 11/543,730
`
`(22)
`
`Filed:
`
`Oct. 4, 2006
`
`(65)
`
`(60)
`
`(51)
`
`(52)
`(58)
`
`(56)
`
`Prior Publication Data
`
`US 2007/0233726 A1
`
`Oct. 4, 2007
`
`Related US. Application Data
`
`Provisional application No. 60/723,865, filed on Oct.
`4, 2005.
`
`Int. Cl.
`
`(2006.01)
`G06F 3/16
`US. Cl.
`........................ 715/727; 715/728; 715/730
`Field of Classification Search ................. 715/727,
`715/728, 730
`See application file for complete search history.
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`5,583,763
`5,918,014
`6,000,044
`6,047,311
`6,134,532
`6,346,951
`6,381,575
`
`ww>>>>>,_.,_.
`
`12/1996
`6/1999
`12/1999
`4/2000
`10/2000
`2/2002
`4/2002
`
`Atcheson
`Robinson
`Chrysos
`Ueno
`Lazarus
`Mastronardi
`Martin
`
`114
`
`
`
`
`
`
`
`70
`
`
`50
`
`
`
`186
`
`Apple Exhibit 4225
`Apple v. SightSound Technologies
`CBM2013-00020
`Page 00001
`
`

`

`US 7,650,570 B2
`
`Page 2
`
`US. PATENT DOCUMENTS
`
`6,615,208 B1
`6,687,696 B2
`6,785,688 B2
`6,842,761 B2
`6,850,252 B1
`6,914,891 B2
`693L454 B2
`6938309 B2
`6,947,922 B1
`6,987,221 B2
`6,990,497 B2
`6993532 B1
`770205637 B2
`7,021,836 B2
`7:072:846 B1
`7’082’407 B1
`7,096,234 B2
`7’111’240 B2
`7’120’619 B2
`7’180’473 B2
`7,256,341 B2
`7’457’862 B2
`7,493,572 B2
`2002/0082901 A1
`2003/0120630 A1
`2003/0229537 A1
`2004/0003392 A1
`2004/0073924 A1
`
`2004/0139064 A1
`2004/0263337 A1
`2005/0060350 A1
`2005/0102610 A1
`2005/0193014 A1
`2005/0198075 A1
`2005/0203807 A1
`2005/0210101 A1
`2005/0216855 A1
`2005/0235811 A1
`2005/0276570 A1
`2006/0015904 A1
`2006/0018208 A1
`2006/0018209 A1
`2006/0020062 A1
`2006/0026263 A1
`2006/0053077 A1
`2006/0062094 A1
`2006/00747 50 A1
`2006/0095516 A1
`2006/0100978 A1
`2006/0112098 A1
`2006/0165571 A1
`2006/0173910 A1
`2006/0173916 A1
`2006/0195438 A1
`2006/0195462 A1
`2006/0195789 A1
`2006/0206811 A1
`2006/0253874 A1
`2006/0288044 A1
`2007/0043829 A1
`2007/0203790 A1
`2007/0250761 A1
`2007/0294096 A1
`
`9/2003 Behrens
`2/2004 Hofmann
`8/2004 Abajian
`1/2005 Diamond
`2/2005 Hoffberg
`7/2005 Ha
`8/2005 Deshpande
`8/2005 Ogawa et 3L --------------- 715/727
`9/2005 Glance
`1/2006 Platt ............................ 84/601
`“2006 O’Rourke
`“2006 Platt
`3/2006 Bratton
`4/2006 Bratton
`7/2006 Robinson
`7/2006 Bezos
`8/2006 Plastina
`9/2006 Crow et al.
`“22006 Drucker
`2 2007 Horie
`8/2007 Plastina
`“/2008 Hepworth
`2/2009 Card
`.
`6/2002 Dunning et a1.
`6/2003 Tunkelang
`.
`12/2003 Dunning
`.
`.
`1/2004 TraJkov1c
`4/2004 Pendakur
`.
`7/2004 Chevallier
`12/2004 Terauchi et ai.
`3/2005 Baum
`5/2005 Jie
`9/2005 Prince
`9/2005 Plastina et a1.
`9/2005 Bezos et al.
`9/2005 Janik
`9/2005 Kopra
`10/2005 Dukane
`12/2005 Reed
`1/2006 Marcus
`1/2006 Nathan
`1/2006 Drakoulis
`1/2006 Robinson
`2/2006 Raghavan
`3/2006 Mourad
`3/2006 Nathan
`4/2006 Clark
`5/2006 Wijeratne
`5/2006 Heller
`5/2006 Renshaw
`7/2006 Seon
`8/2006 McLaughlin
`8/2006 Verbeck
`8/2006 Galuten ......................... 707/4
`8/2006 Rogers
`8/2006 Rogers et al.
`9/2006 Dowdy
`11/2006 Stark
`12/2006 Kashiwagi
`2/2007 Dua
`8/2007 Torrens
`10/2007 Bradley
`12/2007 Randall
`
`............... 715/727
`
`FOREIGN PATENT DOCUMENTS
`
`EP
`JP
`JP
`JP
`KR
`
`1420388
`11-052965
`2002-108351
`2003-255958
`2002-025579
`
`5/2004
`2/1999
`4/2002
`9/2003
`4/2002
`
`WO
`WO
`wo
`wo
`W0
`
`WO2004070538
`WO2006052837
`WO2007134193
`WO2007075622
`WO2007092053
`
`8/2004
`5/2006
`5/2007
`7/2007
`8/2007
`
`OTHER PUBLICATIONS
`Cano, Pedro et al.,On the Use of FastMap for Audio Retrieval and
`Browsing, The International Conferences on Music Information
`Retrieval and Related Activities (ISMIR 2002), Paris, France, Oct.
`2002, 2 pages.
`Connell, Iain et al., Ontological Sketch Models: Highlighting User-
`System Misfits, In P. Palanque, E. O’Neill and P. Johnson, editors,
`Proceedings of Human Computer Interaction (HCI), Bath, England,
`Sep. 2003, London Springer, pp. 1-16.
`The Trustees of Indiana University, Variations2, The Indiana Univer-
`sity Digital Music Library, http://dml.indiana.edu/, last updated May
`11 2005 1 page
`Logan, Beth, Content-Based Playlist Generation: Exploratory
`Experiments, The International Conferences on Music Information
`Retrieval and Related Activities (ISMIR 2002), Paris, France, Oct.
`2002 2 pages
`Logan, Beth et al., A Music Similarity Function Based on Signal
`.
`.
`.
`.
`Analys1s, IEEE International Conference on Multimedia and Expo
`(ICME), Tokyo, Japan, Aug. 2001, IEEE Press, pp. 952-955.
`.
`.
`~~
`.
`.
`Maidin, Donncha O etal., The Best of Two Wolds: RetrieVing and
`.
`.
`.
`.
`.
`Brows1ng, Proceedings ofthe Cost G-6 Conference on Digital Audio
`Effects (DAFX-OO), Verona, Italy, Dec. 7-9, 2000, 4 pages.
`.
`.
`.
`.
`.
`Notess, Mark et al., Variations2: Toward Visual Interfaces for Digital
`M . L'b
`.
`S
`dI
`.
`1W k h
`V'
`11
`f
`11133.”. :1 3:332 ecggozntgrnationa
`or S 01’ 0“ ““3 mer aces
`lglltk Ei mm; C ’ pfes'd o
`.
`.
`dV.
`1.
`.
`if
`ampa .
`,
`ias-et
`.,
`ontent- ase . rganization an
`isua ization
`of Mus1c Archives, ACM Multimedia, Juan les Pins, France, Dec.
`2002’ PP' 570'579'
`_
`_
`_
`Pauws, Steffen et al., Pats: Realization and User Evaluation of an
`Automatic Playlist Generator, The International Conferences on
`Music Information Retrieval and Related ActiVities (ISMIR 2002),
`Pans, Francea 0“ 2002’ 9 Pages
`_
`_
`Rauber, Andreas et al., The SOM-enhanced JukeBox: Organization
`and Visualization of Mus1c Collections Based on Perceptual Models,
`Journal ofNew Mus1c Research, vol, 32, No. 2, 2003, pp. 193-210.
`Shneiderman, Ben, Tree Visualization with Tree-Maps: 2-d Space-
`FillingApproach, ACM Transactions on Graphics, vol, 11,No, 1, Jan.
`1992,1311 92-99.
`Treemap, University of Maryland, http://www.cs.umd.edu/hci1/
`treemaph last updated AUg. 5, 2003, 4 pages.
`Shneiderman, Ben, Treemaps for Space-ConstrainedVisualization of
`Hierarchies,
`http://www.cs.umd.edu/hcil/treemap-history/,
`last
`updated Apr. 28, 2006, 16 pages.
`Tzanetakis, George, et al., MARSYAS3D: A Prototype Audio
`Browser-Editor Using a Large Scale Immersive Visual and Audio
`Display, Proceedings of the 2001 International Conference on Audi-
`tory Display, Espoo, Finland, Jul/Aug. 2001, 5 pages.
`N. A. Lazar; Bayesian Empirical Likelihood; Technical Report,
`Carnegi Mellon University, Department of Statistics, 2000; 26 pages.
`S. Baluja, R. Seth, D. Sivakumar, Y. Jing, J. Yagnik, S. Kumar, D.
`Ravichandran, and M. Aly, “Video Suggestion and Discovery for
`YouTube: Taking Random Walks Through the View Graph”. In
`WWW ’08: Proceedings of the 17th international conference on
`World Wide Web, pp. 895-904, Beijing, China, 2008. ACM Press.
`A. Das, M. Datar, A. Garg, and S. Rajaram. “Google News Person-
`alization: Scalable Online Collaborative Filtering”. In WWW’07:
`Proceedings of the 16th international conference on World Wide
`Web, pp. 271-280, NewYork, NY, USA, 2007. ACM Press.
`J. Dean and S. Ghemawat, “MapReduce: Simplied Data Processing
`on Large Clusters”. Commun. ACM, 51(1):107-113, 2008.
`Y. Dempster, N. Laird, and D. Rubin. “Maximum Likelihood from
`Incomplete Data viathe EMAlgorithm”. Jour. ofthe Royal Stat. Soc.,
`Ser. B., 39:1047-1053, 1977.
`T. Hofmann. “Unsupervised Learning by Probabilistic Latent
`Semantic Analysis”. Mach. Learn., 42:177-196, 2001.
`
`Page 00002
`
`Page 00002
`
`

`

`US 7,650,570 B2
`Page 3
`
`T. Hofmann. “Latent Semantic Models for Collaborative Filtering”.
`ACM Transactions on Information Systems, 22:89-115, 2004.
`P. Indyk and J. Matousek. “Low-Distortion Embeddings of Finite
`Metric Spaces”. In Handbook of Discrete and Computational Geom-
`etry, pp. 177-196. CRC Press, 2004.
`I. Scihira. “A Characterization of Singular Graphs”. Electronic Jour-
`nal of Linear Algebra, 16:451-462, 2007.
`Alvear, Jose, “Risk-Free Trial Streaming Media Delivery Tools,”
`Streaming
`Media.com;
`WWW.streamingmedia.com/article.
`ap?id:5768, Jun. 30, 2000.
`Deshpande, Mukund, et al., “Item-Based Top-N Recommendation
`Algoriths,” ACM Transactions on Information Systems, 22:1 (Jan.
`2004), pp. 143-177.
`Pachet, Francois, A Taxonomy of Musical Genres, Content-Based
`Multimedia Information Access Conference (RIAO), Paris, Apr.
`2000, 8 pages. Not Submitted in IDS.
`Smart Computing, “The Scoop on File-Sharing Services,” Dec. 2000,
`vol. 11, Issue 12; pp. 30-33 in printed issue. Available at W.
`smartcomputing.com/editorial/article.
`asp?article:articles%F2000%Fsl l l2%2F08sl2.asp.
`
`wwwaxcessnews.com/modules/Wfsection/article.
`php?articleid:8327, Web Page, Feb. 24, 2006, Maintenance Fees,
`Digital Music Sales Triple to $1.1 Billion in 2005.
`Page,
`Web
`wwwbmi.com/news/200403/20040324b.asp,
`BMITMFigures Don’t Lie, Mar. 24, 2004, Touch Tunes Signs License
`Agreement for BMI Music in Digital Jukeboxes.
`“New Music Recommendation System is Based on FOAF Personal
`Profiling,”
`www.masternewmedia.org/musicirecommendation/
`musicirecommendationisystemiFOAF, Oct. 1, 2005.
`“Social Networking Meets Music Listening: Mecora Launches
`Radio
`2.0,”
`www.masternewmedia.org/news/2006/04/ 13/
`socialinetworkingimeetsimusicilistening.htrn, Apr. 13, 2006.
`PCT/US2006/0342 l 8; International Search Authority; PCT Interna-
`tional Search Report; Feb. 9, 2007; 3 pages.
`PCT/US06/48330; International Bureau; PCT Search Report and
`Written Opinion; Mar. 20, 2008; 10 pages.
`PCT/US2006/003795;
`International Search Report and Written
`Opinion of International Application; May 28, 2008.
`
`* cited by examiner
`
`Page 00003
`
`Page 00003
`
`

`

`U.S. Patent
`
`Jan. 19, 2010
`
`Sheet 1 of 10
`
`US 7,650,570 B2
`
`
`
`
`
`or
`
`rmmmg9:OOP\AEEEVm,
`.0;
`
`
`
`
`
`Alvm
`
`m;,mwcomEfi333%“.
`
`
`E52mc
`goggu
`«EmzwccmwN\0Van“Wm.mfim
`
`
`
`
`
`313mm»wwESO5:39:
`
`Encaccau
`
`mucmflxmuwcbuvmfi
`
`v28
`
`muowmcom@mommou
`
`
`
`@52333mm
`
`2:98qu
`
`>brzou
`
`“EEK>znmvwmé\U85.ash22flmm\5%youHmm4
`
` mcofiummmu$83020mmE35%aCéa“Ema
`
`“82mmQ8.fl
`
`
`
`i:§<33q,69;SEm“
`
`E.30»Ema,0»60..<E.“m.
`
`33%mm=Am.3amop36m
`
`
`
`
`
`
`
`:9;3052?..952EU_Emr
`CaSen/Eu3o_9>mmmmwwmKm.\3ocxm37N3;\mCMFGmCMm1m
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`\mfiwq,wBuooumm,\ammo,53:1;
`
`36:)ng.I
`
`EwwmEavg
`
`
`
`Eccwaxtmuxu:5mm5>933%on
`
`€355,051figmsmw
`
`530m3:51i
`
`mEuummm
`
`59%.4
`
`swamE33,
`
`EumwE>93"
`
`:Jmmc133V38.3:
`
`53mm5>23,>mnI
`
`
`
`mm>>0gmNWsumem‘|\\$9M”?!mmmm®®0
`
` :3ng635mG:3mmE‘63_.3“32>305xH.20030>mmGuamvmfiflmm
`
`
`
`
`
`
`,Eum.mxtofiaw.ECESE,653m5353..>mummoxmwfimwumwxwmmuwimm:no;E$33,395:me,memimm:zmm$1.0m.“$2on9:mMmmnm30>Em;0%.08<E;m4SEEmoEF_
`
`
`
`
`:mmsmlcm>fainmAHcflmm5>3,",maxzdwmSmE4WVmnwmuom
`$6»meNmmwmcfinuozgvim.)3:9quo>mus/f“8&me
`
`
`
`
`
`.5951JEumm".3>9...>mn0152:5me0M33m“:E>mbm_QIW55d.2193meQ:amm5S3>350:uwmcmgu“3.33,m.
`
`
`mEma:8,5)*0umwm2.:va0x93ww>uwc$x<2anMW
`,
`nE332"“iii/N;Ecww830w.
`
`362:4Q:43?,chmimg
`
`Vn%tim23%:an3“W38E@QEU%
`
`
`
`Page 00004
`
`Page 00004
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`

`

`U.S. Patent
`
`Jan. 19, 2010
`
`Sheet 2 of 10
`
`US 7,650,570 B2
`
`#2,
`
`o:owe
`
`323%.@5323mm?5ESEaaWWW
`
`:mmmmgam33m8Nmro:232MEw£2oar
`
`
` wmzmmmO:\awmcgmacacmANGrimm:
`.er325%SMEwar
`/Vu_m:EEaMowAm
`
`mH:
`
`
`
`mm”\bgma530
`
`mmrxczfigOfl/
`vmwaxcsoimi®‘7!Nmr
`
`
`all
`
`00¢v:
`
`Page 00005
`
`Page 00005
`
`
`
`
`

`

`U.S. Patent
`
`Jan. 19, 2010
`
`Sheet 3 of 10
`
`US 7,650,570 132
`
`82m0wrem:NEayou
`i“r\
`3.6%g£onEEEOrell/rageQ8pom:
`vmklrge5%sax>33mm?:2mg2
`Nma3(15853mya8a
`A\lcmmmmgam
`:8ng®
`
`V
`
` .23363o
`
`
`
`\lmém.EO
`
`Page 00006
`
`Page 00006
`
`
`

`

`U.S. Patent
`
`Lu
`
`f04
`
`nUa
`
`GABnUHI5,
`
`0//Vo_m=Ea8MowAmwwwmwe.825%02mma3:ONV
`
`won
`
`
`
`
`90:38:Om:NmrJoionr
`9:32..3NmrOW\4/9,(\E5%5288@mrN:1”\tcmemmgaw82mMNNmrM0:
`2wmjvymzxflma
`SNNwit
`cm85%o:My385E?C9:on\
`
`
`
`
`
`X:\
`
`noooooooo:
`
`55¢530
`
`.EEEOweiv4/N55935®om
`
`7,mm?
`
`
`S/4Um«4,4mmmcomma08'
`
`4..va?avmr
`
`
`
`Page 00007
`
`Page 00007
`
`
`
`
`

`

`U.S. Patent
`
`Jan. 19, 2010
`
`Sheet 5 of 10
`
`US 7,650,570 B2
`
`
`Nww
`
`
`.mflTplmEmEzo80(cm
`
`
`mm
`
`.mmP785;7.3.wa4
`
`
`
`_ovw,mMWJrgoomoom
`
`
`”mg?00qomm.3;\mmou<mm<\a‘
`
`
`
`
`
`
`b3.mflam:I8mmoo
`
`mmi9NJI,gm?.:
`
`
`
`
`
`
`
`rflkx:vm>mawmm§mm
`
`.EW,mo0<mm<§2mm<E,$§omm0960figw%,<momom<omtu
`83mmm$34m<<mmmmm#15Q94,,m0OE0
`cmmwmmgaw
`mmmmmmmm
`
`mmdegagmmcmg%mmmoommmmmmo<
`
`
`
`ommtmzm...:wmoooommmmQoo0000umooW9m2cgoam_owm.vm: 0000mmmmmEmmmoowm“wmmcemmczomo<Mmmomm
`
` .vmWT!232350Wmuo<mm:mmmommWo5NF0ma<Moumo
`
`
`
`
`.wmw\\‘I».0.wmyljfl¢///<\\\\\«wnmr.
`
`comNW?am_mm,mmw”Nwwmommow
`<m«$2fiau<§a95
`
`
`um:
`
`m
`
`mmm
`
`
`m<m<
`
`m<
`
`bww
`
`"om
`
`m<<mommm
`mmmmm,
`
`m<<mooo4mmm
`
`
`
`Page 00008
`
`Page 00008
`
`
`
`
`
`
`
`

`

`
`
`
`
`
`
`
`
`
`
`
`150'148’146'
` MyRating
` Playcoum
`
`
`US. Patent
`
`Jan. 19, 2010
`
`Sheet 6 0f 10
`
`US 7,650,570 B2
`
`'158'
`
`122‘
`024‘
`
`
`206322‘128‘126'
`fi‘o\m M.14\;»,:.,2‘;.133;2;'u'-£0
`
`
`(\R 38\ \ g
`
`
`
`
`
`
`.21-MVVV'VV'V v
`
`vv '7
`
`
`x
`a
`s .' c:'x'.:_~._’.v.3:57.33.'.ut.:'.:.‘_’.' Ell
`
`\
`
`
`
` v
`
`‘7
`
`a.
`
`60
`
`<
`
`1'
`
`
`
`
`
`
`-.’...,‘. u‘a-J-
`.............
`
`~PE3.‘-.-:::;-.--:=.-::.~-s-:'-.~'-'
`
`
`
`www»wvmm
`/ 66’fi95”.%’0:9% ‘¢” .’%’ \
`_
`.9 .491.
`
`3%
`\“i
`
`
`
`
`
`
`
`Page 00009
`
`Page 00009
`
`

`

`U.S. Patent
`
`Jan. 19, 2010
`
`Sheet 7 of 10
`
`US 7,650,570 B2
`
`
` .wmw«wimi9.392:V3%mg8cmemmczam8.5
`
`
`$062:flak.wmbm
`
`memmmwmgemgem
`
`
`
`.9:@56122
`
`
`
`
`
`.93.mibmw
`
`N0E
`
`ENF
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`mmm
`
`ooo
`
`000”
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`.wmw85a$3
`.vmwE29391
`aw: b:
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` mmmmmm
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
` gmummmmkflmooo<mm
`
`
`
`3m
`
`.w:
`
`Page 00010
`
`Page 00010
`
`
`

`

`US. Patent
`
`Jan. 19, 2010
`
`Sheet 8 0f 10
`
`US 7,650,570 B2
`
`
`
`‘
`
`y”
`
`,
`
`/ 0
`
`
`
`
`%//%/2
`
`7%7é“
`\\ V
`‘~\\\\ \
`
`;
`X?
`
`
`
`.1531;
`'
`\
`,
`;_-.~j;-_ ./ (,2 \ A
`/ ” k §§\ £3
`\\\\
`
`///l
`///4 M
`,
`.
`{I
`
`
`‘A 3%
`;
`Vly/l
`/////////
`
`7
`‘ \\,
`‘
`
`,V,
`,0“
`|’*%
`A
`
`////j
`, Wfi’g LL,
`7
`,
`/
`
`%
`
`
`
`//
`
`6/4 %
`//;\
`
`/
`/
`["1 Mg};
`/
`//
`
`/; f/Zz/Z/fi
`
`3/
`4/: m&
`" '
`///
`\
`
`
`
`
`
`,x
`

`V
`‘
`
`
`I}
`
`/
`
`
`
`
`
`'I“
`////;u
`
`
`
`
`L1".::'-'-
`/g ’7
`’
`.V
`i 7:; ”/5/
`\
`
`/
`
`
`
`
`
`
`
`
`
`
`%%%%
`
`353.33i‘5§
`\¢/%%%729?
`u
`
`
`77;, .i
`\ %
`’\\t\\:
`/,71‘ /§%/%
`304
`%%%%Z¥%5
`
`
`
`‘
`\
`
`
`
`
`/ véM
`
`%%l%
`o VIIW
`
`\\
`
`\
`
`
`
`Page 00011
`
`4/
`///
`
` 1/
`.
`
`
`
`
`
`
`7
`I
`
`Page 00011
`
`

`

`US. Patent
`
`Jan. 19, 2010
`
`Sheet 9 0f 10
`
`US 7,650,570 B2
`
`332
`
`334
`
`
`
`“i“
`
`
`
`
`
`u
`
`
`
`322
`\
`
`-. 22...}?w... '.'_ ”.1..... Mi:”.2".-. 21:5.
`
`302
`
`0.2 %
`”U
`
`V '.";..;; :-
`
`'-
`'5 0: 1'
`
`:3." .. ,.'._
`
`328
`
`'5' g
`.
`
`-
`
`v
`
`".. ."..".'-',"...."::'.
`5
`112'
`11:“ ;j'-'
`g
`O...
`.
`‘/
`‘
`i ..
`'
`;
`..g-:-' §g
`.
`
`/A 2
`
`V .
`
`.Q
`V
`
`g
`k
`8
`n:
`
`oo \LL. K
`Kw
`
`CO
`
` :
`
`. “’1 I"
`
`1"
`
`Page 00012
`
`

`

`U.S. Patent
`
`Jan.19,2010
`
`Sheet100f10
`
`US 7,650,570 B2
`
`fiomvow
`
`
`
`...v.‘..........
`
`................‘..
`..............‘..‘...
`..................
`...........-
`
`...........c...a
`
`................
`
`
`
` \\
` 03BE3on%§
`
`
`Page00013
`
`Page 00013
`
`
`

`

`1
`METHODS AND APPARATUS FOR
`VISUALIZING A MUSIC LIBRARY
`
`RELATED APPLICATIONS
`
`This application claims priority from US. Provisional
`Application No. 60/723,865 filed Oct. 4, 2005, which is
`hereby incorporated by reference in its entirety.
`
`BACKGROUND
`
`This application relates to methods and apparatus for pro-
`viding a graphical representation of a music library.
`Effectively organizing a music library not only allows a
`user to get a sense of music contained in the library, but also
`helps them select and play the music. However, the popularity
`of digital audio encoding together with music distribution
`channels through the Internet have allowed users to collect
`hundreds or even thousands of media items. This change in
`scale of accessible music from the traditional album to thou-
`
`sands of songs makes choosing what music to listen to at a
`particular moment a challenge.
`Digital media players, such as iTunes 10 of FIG. 1 intro-
`duced by Apple Computer, Inc., Cupertino, Calif., USA,
`allow users to play and organize digital music and video files
`using textual lists. Each item of the list may be categorized by
`track title 12, track length 14, artist 16, album 18, year
`released 20, genre 22, and composer 24. Track lists can be
`ordered alphanumerically by categories such as title 12, artist
`16, album 18, or genre 22 for example. Search bar 26 may be
`used to perform a keyword-based search by one or more
`category, such as artist 16, album 18, or track title 12. Tracks
`may also be filtered using a genre filter 28, artist filter 30, or
`album filter 32, or all three filters may be used at the same
`time. For example, the user can filter all tracks by (1) Jazz
`using genre filter 28, (2) Billie Holiday using artist filter 30,
`and (3) Lady in Satin using album filter 32. Results from the
`filters are displayed in a results window 34 and may be
`ordered alphanumerically by one or more category, such as
`artist 16, album 18, or track title 12.
`Playlists are also known to help organize and manage
`music libraries. A playlist is a subset of a library that defines
`an ordered sequence of media items to be played and are
`usually created by adding media items to the playlist one-by-
`one. A smart playlist follows a set of logical filtering criteria,
`such as all jazz from 1970 that were played in the last six
`months. Playlists may be generated in iTunes 10 using two
`different methods: (1) adding media items manually in a
`one-by-one manner; and (2) defining filtering criteria, such as
`artist 16, album 18, or track title 12, to create smart playlist 36.
`The smart playlist may automatically update when new media
`items are added to the library.
`Playlists are also known to be automatically generable.
`PATS: Realization and User Evaluation of anAutomatic Play-
`list Generator of Pauws et. al. refers to a Personalized Auto-
`
`matic Track Selection (PATS) that creates a playlist using a
`dynamic clustering method. Songs are grouped based on a
`similarity measure that selectively weighs categorization val-
`ues of songs, such as track title, year released, album, style,
`tempo, instruments used, place ofrecording, record company,
`or rhythmic foundation. The similarity measure is selective in
`the sense that one categorization value may be more impor-
`tant than another. When the user selects a song, the cluster in
`which the song is contained is presented as a playlist. An
`inductive learning algorithm is used to eliminate tracks from
`future playlists based upon user input.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`US 7,650,570 B2
`
`2
`
`In addition, analyzing media items based on signal pro-
`cessing techniques are known to allow the user to organize
`and visualize a music library. However, these methods ana-
`lyze each media item using signal processing techniques
`without requiring categorization based on genre, artist, and
`year.
`Furthermore, visualizing search results is known to help
`users browse for digitized music. Variations2: Toward Visual
`Interfaces for Digital Music Libraries of Notess et. al. refers
`to visualizing music bibliographic data to assist music stu-
`dents and faculty members browse and search for digitized
`music. By way of example, a student may search for works by
`creator and instrumentation used. The results ofthe search are
`
`displayed with a grid-based visualization that uses icon shape
`to represent media type, such as audio, score, or video, color
`to represent the performer, and position within the grid to
`indicate both work genre (x-axis) and composer/work
`(y-axis). Hovering over an object gives details on the per-
`former, for example.
`However, each one of these references suffers from one or
`more of the following disadvantages: (1) the user does not
`have an overall feel for how many media items are in the
`music library; (2) the user cannot intuitively see what portion
`of the library represents a rock genre versus an easy listening
`genre, for example; (3) the user cannot easily see desired
`attributes about each media item in relation to the library as a
`whole, such as which media items they listen to most often;
`(4) the user cannot easily visualize, manage, or organize
`playlists; and (5) the user cannot easily rediscover media
`items in their music library or know which portion of their
`music library needs expansion.
`The present inventors have recognized a need for improved
`apparatus and methods for providing a graphical representa-
`tion of a music library.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`Features, aspects, and advantages of the present invention
`are set forth in the following description, appended claims,
`and accompanying drawings wherein:
`FIG. 1 shows a user interface for iTunes of the prior art;
`FIG. 2 shows a disk visualization ofa music library accord-
`ing to a first embodiment;
`FIG. 3 shows the disk visualization of FIG. 2 with a mean
`
`value of a playcount of all media items within a sector illus-
`trated;
`FIG. 4 shows the disk visualization of FIG. 2 having a
`graphical representation of playlists overlaid thereon;
`FIG. 5 shows a rectangular visualization of a music library
`according to a second embodiment;
`FIG. 6 shows the rectangular visualization of FIG. 5 with a
`mean value of a playcount of all media items within a sector
`illustrated;
`FIG. 7 shows the rectangular visualization of FIG. 5 having
`a graphical representation of playlists overlaid thereon;
`FIG. 8A shows a Tree-Map visualization of a music library
`according to a third embodiment;
`FIG. 8B shows a Tree-Map visualization for the rock genre
`of FIG. 8A;
`FIG. 8C shows a Tree-Map visualization for the rock and
`roll sub-genre of FIG. 8B.
`
`DETAILED DESCRIPTION OF PREFERRED
`EMBODIMENTS
`
`Throughout the specification, reference to “one embodi-
`ment,” “an embodiment,” or “some embodiments” means that
`
`Page 00014
`
`Page 00014
`
`

`

`US 7,650,570 B2
`
`3
`a particular described feature, structure, or characteristic is
`included in at least one embodiment. Thus appearances of the
`phrases “in one embodiment,” “in an embodiment,” or “in
`some embodiments” in various places throughout this speci-
`fication do not necessarily refer to the same embodiment.
`Furthermore, the described features, structures, and char-
`acteristics may be combined in any suitable manner in one or
`more embodiments. Skilled persons will appreciate that the
`invention can be practiced without one or more of the specific
`details, or with other methods, components, materials, etc. In
`some instances, well-known structures, materials, and opera-
`tions are omitted or not described in detail to aVoid obscuring
`aspects of the embodiments.
`FIG. 2 shows a disk Visualization 40 of a music library
`according to a first embodiment. Disk Visualization 40
`includes a plurality of sectors 50 representing genre of the
`music library, one or more sub-sectors 60 representing artists
`associated with the genre, radii 70 representing a time axis,
`and a plurality of marks 100 corresponding to each media
`item of the music library. Disk Visualization 40 may not only
`pr0Vide an 0VerView ofthe total number ofmedia items in the
`music library but may also pr0Vide good percentage and
`proportional 0VerViews. In addition, disk Visualization 40
`may allow one or more playlists 110 to be Visualized, man-
`aged and organized. Furthermore, disk Visualization 40 may
`facilitate redisc0Vering media items in a music library instead
`of simply enlarging it. Therefore, when the time comes to
`expand the music library, disk Visualization 40 may be helpful
`in deciding what to acquire or listen to next.
`Referring now to FIG. 2, disk Visualization 40 is diVided
`into different sectors 50 that represent each genre of the
`library. For example, the music library illustrated in the
`embodiment of FIG. 2 is categorized into nine genres: (1)
`Rock genre 112; (2) Soundtrack genre 114; (3) Easy listening
`genre 116; (4) Electronica/dance genre 118; (5) Jazz genre
`120; (6) Latin genre 122; (7) Pop genre 124; (8) AltematiVe
`and punk genre 126; and (9) R&B genre 128. The music
`library could also be classified into other genres, such as
`Classical music, Gospel, Blues, Rhythm and blues, Funk,
`Metal, Country music, Electronic music, Melodic music,
`Ska, Reggae, Dub, Hip hop, and Contemporary African
`music.
`
`The size of each sector 50 may be proportional to the
`number ofmedia items ofthe associated genre with respect to
`the whole library. Therefore, the size of each sector 50 may be
`directly proportional to the importance of the corresponding
`genre within the library. At the same time, sectors 50 may be
`split in sub-sectors 60 representing the artists of the associ-
`ated genre. Again, the size of sub-sectors 60 may be propor-
`tional to the number of media items of the artist. The radii 70
`
`of disk Visualization 40, from the center 80 to the perimeter
`90, could illustrate a time axis. In addition, the center 80 could
`represent the year of the oldest possible media item of the
`library and the perimeter 90 could represent the most recent
`media items in the library. While year may be described
`primarily in relation to a year an album was released, it is to be
`appreciated that year can include the year a media item was
`released, for example.
`In addition, although media items may be described pri-
`marily in relation to songs or music tracks, it is to be appre-
`ciated that media items can include, but are not limited to,
`songs, tracks, music CDs, m0Vies, music Videos, documents,
`books, poems, and images (e.g., photographs), for example.
`Media items may be depicted as marks 100 and can be
`arranged within disk Visualization 40 according to the media
`item’s categorization. For example, the media items of the
`library may be categorized according to genre, artist, and year
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`
`of release. Further categorizations may include title of the
`media item, album, style or era, tempo, musicians featured in
`the media item, instruments used in the media item, total
`number of musicians, soloing musicians, composer of the
`media item, producer ofthe media item, where the media item
`was recorded, whether the media item is a liVe performance,
`record company, rhythmic foundation, and melodic/har-
`monic deVelopment.
`In one embodiment, media items
`belonging to the same album are positioned contiguously
`thereby haVing the effect of producing arcs of points 130
`representing albums. In addition, albums may be depicted in
`alphanumeric order and media items of the same album may
`be ordered in the original order of the album.
`QuantitatiVe attributes 132 may be chosen by the user. For
`example, quantitatiVe attributes 132 may include playcount
`134, rating 136, last played date 138, and added date 140. In
`addition, other quantitatiVe attributes 132 may include ratings
`and reViews assigned by critics, artists, or others, or artists
`haVing new media items forthcoming. The quantitatiVe
`attributes 132 may be depicted by marks 100 and colors may
`be used to express the exact Value for one media item in its
`associated mark 100. For example, each mark 100 could haVe
`different color or grayscale tonalities indicatiVe of quantita-
`tiVe attribute 132. By way of example, if the quantitatiVe
`attribute 132 is playcount 134, a spectrum from light blue to
`black may be used. Marks 100 colored light blue could rep-
`resent the most played media items, marks 100 colored black
`could represent the least played media items, and marks 100
`colored according to anotherpart ofthe spectrum could fall in
`between the most played and least played media items. In
`addition, each mark 100 could haVe a unique identification
`code 142, such as A, B, and C. By way of example, if the
`quantitatiVe attribute 132 is playcount 134, A could represent
`the most played media item, C could represent the least
`played media item, and B could represent a media item falling
`in between the least played and most played.
`Referring now to FIG. 3, a mean Value of all the media
`items for one genre may be used to color a corresponding
`sector 50. For example, each sector 50 could haVe different
`color or grayscale tonalities indicatiVe of the mean Value of
`the playcount 134 of all media items within that sector 50.
`Again, a spectrum from light blue to black may be used, but
`other colors would be suitable. Sectors 50 colored light blue
`could represent sectors 50 haVing the most played media
`items, sectors 50 colored black could represent sectors 50
`haVing the least played media items, and sectors 50 colored
`according to another part of the spectrum could represent
`sectors 50 haVing media items with a playcount falling
`between the most played and least played. In addition, each
`sector 50 could also be shaded with unique patterns 144 as
`shown in FIG. 3. By way of example, sectors 50 represented
`by a first unique pattern 146 could represent sectors 50 haVing
`the most played media items. In a similar manner, sectors 50
`represented by a second unique pattern 148 could represent
`sectors 50 haVing media items with a playcount falling
`between the most played and least played. Finally, sectors 50
`represented by a third unique pattern 150 could represent
`sectors 50 haVing the least played media items.
`Referring now to FIG. 4, playlists 110 are shown using the
`disk Visualization 40. Playlists 110 may be created by adding
`media items in a one-by-one manner, or they could be smart
`playlists following a set of logical filtering criteria. Media
`items of playlists 110 without any grouping logic may be
`depicted using geometric forms different from marks 100,
`which are used in general for the rest of the media items. For
`example, jogging playlist 152 could be displayed using dia-
`mond shapes 154. While, diamond shapes 154 are colored
`
`Page 00015
`
`Page 00015
`
`

`

`US 7,650,570 B2
`
`5
`black, other shapes, sizes, colors or shading could be used.
`Likewise, 25 last played playlist 156 could be represented
`using black crosses 158. Again, other shapes, sizes, colors or
`shading could also be used. Other playlists 110, including
`60’s and 70’s music playlist 160, Bruce Springsteen playlist
`162, and R.E.M. after 1990 playlist 164, may be shown as
`shaded regions since they follow a regular geometric form. In
`one embodiment, red shaded regions are used, but other col-
`ors, shading patterns, or indicia could also be used. Rolling
`Stones & Beatles playlist 166 and 80’ s pop music playlist 168
`are not highlighted in the embodiment shown in FIG. 4
`because the user has not activated the corresponding check-
`boxes 170.
`
`Disk Visualization 40 may also indicate currently playing
`media item 172. For example, currently playing media item
`172 could be displayed using a circular shape. While, the
`circular shape illustrating currently playing media item 172 is
`colored black, other shapes, sizes, colors or shading could be
`used. Furthermore, path 174 grouping media items to be
`played next could be displayed. In this manner, the user could
`get an idea of what regions of the library are going to be used
`in the current music sequence, such as playlist 110.
`The user may interact with disk Visualization 40 in a num-
`ber ofways, including naVigating media items, zooming 0Ver
`one or more sectors 50, managing playlists 110, and search-
`ing for media items. F

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