`
`(12) United States Patent
`Partoviet al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 8,572,169 B2
`Oct. 29, 2013
`
`US0085721.69B2
`
`S.S. A. '58. Ea TO7 104.1
`Icken et al. ..............
`2005/0038876 A1
`2/2005 Chaudhuri .................... TO9,219
`2005/0055372 A1
`3/2005 Springer, Jr. et al.
`2005/0154764 A1* 7/2005 Riegler et al. .............. TO7 104.1
`2006,0004914 A1
`1/2006 Kelly et al.
`2006/0020662 A1
`1/2006 Robinson ...................... TO9,203
`2006/0143236 A1* 6/2006 Wu ............................ TO7 104.1
`2006, O24794.0 A1 11, 2006 Zhu et al.
`2006/0271460 A1 11, 2006 Hanif
`2006/0282.303 A1 12/2006 Hale et al.
`2007.0011161 A1
`1/2007 Norton et al.
`2007, OO16469 A1
`1/2007 Bae et al.
`2007, O250715 A1 10, 2007 Cai et al.
`2007,0266446 A1 11/2007 Aaron
`2008/0004959 A1
`1/2008 Tunguz-Zawislak et al.
`(Continued)
`OTHER PUBLICATIONS
`Jaccard Index, from Wikipedia, free encyclopedia, pp. 1-3. Retrieved
`the Internet: <URL:http://en.wikipedia.org/wiki/Jaccard in
`ex>.
`
`Primary Examiner — Liangche A Wang
`(74) Attorney, Agent, or Firm — Gates & Cooper LLP
`(57)
`ABSTRACT
`A system, apparatus, and method to assist in the discovery of
`music or other content by members of a social network. The
`present invention permits network members to network
`together and share information about their music collections
`and listening habits with a processing platform and with each
`other. The processing platform processes music library con
`tent and playback related data to produce similarity and com
`patibility measures between artists (that is, an artist-to-artist
`measure) and between network members (that is, a network
`member-to-network member measure). By combining the
`content and playback related data with filtering mechanisms,
`recommendation techniques (which may be based on the
`calculated measures), and set membership concepts, the
`present invention provides network members of the network
`with tools to discover artists and/or songs that are likely to be
`of interest to them.
`
`38 Claims, 8 Drawing Sheets
`
`(54) SYSTEM, APPARATUS AND METHOD FOR
`DISCOVERY OF MUSIC WITHNA SOCIAL
`NETWORK
`
`(75) Inventors: Hadi Partovi, Seattle, WA (US); Ali
`Y8
`SR in SNathaniel
`cott Brown, Seattle, WA (US);
`Yevgeny Zarakhovsky, Seattle, WA
`(US); Benjamin Botts Osheroff,
`Fairfax, CA (US); Firooz Partovi
`Hillsbo
`gh, CA (US)
`s
`1IISDOrOugh,
`(73) Assignee: Myspace, LLC, Beverly Hills, CA (US)
`(*) Notice:
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 1326 days.
`(21) Appl. No.: 11/511,684
`
`22) Filed:
`(22) File
`(65)
`
`Aug. 28, 2006
`lug. AS,
`Prior Publication Data
`US 2008/OO52371 A1
`Feb. 28, 2008
`(51) Int. Cl
`Go,F i5/16
`(52) U.S. Cl
`709/204709/226
`USPG
`s
`58) Field fo - - - - - ificati- - - - - -s - - - - - - - h- - - - - -
`assification easf2O4, 226: 707/4, 104.1
`(58) t
`See application file for complete search history.
`
`(2006.01)
`
`(56)
`
`References Cited
`U.S. PATENT DOCUMENTS
`
`1/2004 Terry et al.
`6,681,108 B1
`2004 Risk et al. .............. 379,142.06
`6,728,354 B1*
`s299; As
`2.93. R:
`2002/0160338 A1 10/2002 Yirmeyahu
`2003/0078889 A1
`4/2003 Lee et al.
`2004/0044727 A1
`3, 2004 Abdelaziz et al.
`
`106
`Use A's PC
`
`l
`
`202
`
`208
`
`210
`
`2
`- -
`
`We bowser
`Media player
`Social
`204-
`ib
`Er i
`2O6- city,t Music
`satire
`laylists, playCounts
`Davey
`;
`Media files (MP3, WMA, etc)
`e
`-------------------...---...-...- ...a... a .-----. --> -s. ------ a-- - - - - - - - - - www.---i
`
`P2P
`nnection
`
`
`
`We browser
`Media player
`Client/server
`Social
`law controls, library mgmit
`corrector
`Music
`Music library Database
`Distry ŠišE.
`laylists, playcounts
`Mediates (MP3, WMAetol T J
`
`
`
`And so or for other
`users' PCs...
`
`Social Music
`Discovery Backend
`102
`
`Web - Sewer
`Middle - Tier
`
`Social Music
`Discovery
`databases
`(backend)
`
`Serves Web
`
`pins'
`east W. airies
`browser view to
`all user's music
`browse friends'
`library data.
`music tastes co Ser
`user similarity.
`Stores friend
`Shuttles RPC
`frien
`calls between
`Pied relationships,
`Stores music
`backend
`recommendations
`
`220
`
`222
`
`
`
`TRILLER EXHIBIT 1010-002
`
`US 8,572,169 B2
`Page 2
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`2008, 0214148 A1
`2008, 0215348 A1
`
`9, 2008 Ramer et al.
`9, 2008 Guildimann et al.
`
`2008/0243593 A1 10, 2008 KO et al.
`2009/0070.184 A1
`3/2009 Svendsen ........................ 70.5/10
`2009,00831.17 A1* 3, 2009 Svendsen et al.
`70.5/10
`2009, O112701 A1
`4/2009 Turpin et al.
`* cited by examiner
`
`
`
`
`
`U.S. Patent
`
`Oct. 29, 2013
`
`Sheet 1 of 8
`
`US 8,572,169 B2
`
`AJ2a090SI1Qg
`
`puayoreg
`
`JISNW[el90g$
`
`<1>sesmoiqGM
`
`
`UOHOSUUOD“AeIql|elpauuWaAeldeipayy
`
`
`ObLdzd
`
`
`
`"yual|DAlaacosiqolsnyy[elI00S
`
`
`
`"JualgAlaacosiqssny|eloos
`
`
`‘Areiq)|elpaw‘saAeldeipayy
`
`Janiesjual|D
`
`90L
`
`OdSVJeS/fcl
`
`JeAlasjualyD
`
`uo.eUUOd
`
`JOSMOIqGay
`
`UOlOBUUOD
`
`
`
`JAY}OJO}UOOSPUY
`
`
`
`""SOq,suesn
`
`TRILLER EXHIBIT 1010-003
`
`U.S. Patent
`
`US 8,572,169 B2
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`TRILLER EXHIBIT 1010-004
`
`U.S. Patent
`
`Oct. 29, 2013
`
`Sheet 2 of 8
`
`US 8,572,169 B2
`
`ZZZ
`
`OZZ
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`leUJelu
`
`ZOZ
`
`
`
`U.S. Patent
`
`Oct. 29, 2013
`
`Sheet 3 of 8
`
`
`cleoOaseqejegaqxoqu]
`
`eStot
`
`
`joaseqejegggjewuisimy||qeie&dgdleyiesn
`
`
`Auejwuisystue-yseAyesuossad-uosiadYoesJOoseqejeq
`sajdwes-oipne‘eyepejawo1Snuwi|eJoaseqeyeq
`
`
`(suasesajowasWoyAlqissod‘jeuoldo)
`
`
`
`
`
`AesUOSsIdqZUOSIAdspualyAquesJBAISSGah,
`
`yasYoyEN|e9431)-8|PpIW
`
`
`
`
`(puayoeq)saseqeyegA1aA09SIqDISNWjeloos
`
`
`
`“soyeing|eDAWe|WISsabedqayysaves
`vecpuseyoeg
`
`
`
`gaspueu,measoy‘sjeo||SMWSpuelyesmoug
`
`
`AidA09SI1QJISNIW|e1I90S
`
`aseqeieqSPUBL}B}/AU!0}MAIA
`Idvad‘dgLLHJeA0|)pue
`
`
`Jesmolg-qensajqeua02zZ
`
`
`
`
`
`ce‘sjunooAeldpuepatuyu09)‘systAe|d)(snjeysaouasaidsil29Odysaynus
`
`US 8,572,169 B2
`
`€‘Sls
`
`1Ual|DDguBEmjaq
`
`aseqejeppue
`
`puayoeq
`
`(Sd}IAUI-paudyuooun
`
`
`
`
`
`90¢Buql|euljuOpue)gpualysjasnpuayeqay)aIsnwsJjasnyoeasjuNncoDe—_JOBSEqejeq\Qq!ISN|Jasnjoaseqejeqqquesnyoeajoaseqejeg0}e1epOTM2}2‘Sa}Se}
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`OLE
`
`OLE
`
`
`OISNLUS|
`
`
`
`YOIUAA«XOQuiOIsnuu,,$Jasn
`
`TRILLER EXHIBIT 1010-005
`
`
`
`
`
`U.S. Patent
`
`Oct. 29, 2013
`
`Sheet 4 of 8
`
`US 8,572,169 B2
`
`ccyeAWO}JUSS)aBeduoje}jeysut
`
`
`
`
`
`
`
`
`
`
`
`Jasp)‘(aSMOJgGeaAA$JaSN0}JanIaS
`
`
`
`-JEMYOS-JUdI[OUjAAPajUasaids!Jasf)
`
`vOr
`
`
`
`
`
`
`
`Ojui|PUOSJadS1a]UaJaS-)“JALLB/PPIYy
`
`
`
`
`
`02aBeduojelje}Sul-aseMyos-}Udl|OSMAIAJAS/)
`
`
`
`
`
`
`ZOrUO};dnuBiSqaAASMAIAJ8SQ
`
`dnuBbisjunoosevay}‘|\e}sul-yus}D
`
`
`
`
`
`
`[/2}Sul-JualjoUeYy)‘dnubisjunosoy
`
`
`
`uonessibaljunoIDy
`
`
`
`TINLLHSAA1909JasMoJggana$J8s/q)
`
`
`
`
`
`
`
`
`
`JOAIOSGeA\WOdLLHJ8A0SWUO}
`
`
`
`veVv
`
`
`
`‘JALLSIPPIWJaAIagGeAA0}eyepAuerd|I
`
`
`
`BIAGQIIsnyyuy}0}}!SeAesYoIUM
`
`lavdaeu;
`
`
`
`
`-o1SnwJo/pueyoeqhe|d-o\snwsJjasn
`
`
`
`SpUuesJuaI|DAaaoosigaIsnyy|e1I00S
`
`
`
`90¢JOS)SS}UMALLB/PPIAJBAIESGen
`
`‘IdvGdBIAgadJesn0}BjepjunoooY
`
`-BJEMYOS-]UBI|OUJIMpayuasadS|Jas¢
`
`
`
`
`
`DISN]JENSsjyeysulpuespeojumop
`
`
`
`
`
`DEMYOSJUAI|DA[YaAddsiQ
`
`
`
`qUssSIYoIyM(plomssed‘auewasn)
`
`
`
`421)3|PpIWJaAlaggay0}y9eq
`
`
`
`
`
`qeaMwoyjues)uoneyjeysuraBed
`
`9¢V
`
`
`
`‘BWEUIOSN)Oyu!eUOSJadsuajUS
`
`
`
`
`
`
`
`
`
`421]SIPPIWJOAES
`
`
`
`Gan0}y9eqJU@saueYoIUM(plomssed
`
`
`
`
`
`
`
`
`
`JASNUSIOy}ApPISu!SULIOJ,UONedID
`
`junoooy,UMpejuasaidsiJase)
`
`s0Pr
`
`
`
`Jasp‘(dasmolggan,SJ9asnoj}JasuaSg
`
`
`
`
`
`
`
`
`
`dISNWJelooss}je}sulpuespecjumop
`
`
`
`
`
`QIEMYOSJUSI|DAISAOOSIG
`
`
`
`spuasjual|DAuancosiqaIsnyje!loos
`
`
`
`
`
`8crJOS)SOMJO]SIPPIINJAAIASGaAA
`
`
`
`
`
`
`
`BIAGAgIOISNIN4}0}!SeAesYoUOl‘311SIPPINJeAlEggary0}ByepAueuql)
`
`
`
`
`
`‘IdVGQBIAgqJasnoje}epyunoooy
`
`lavdaeu)
`
`v'Sld
`
`
`
`-oISNUWJo/pueyoegAejd-sisnuwsasn
`
`
`
`
`
`TRILLER EXHIBIT 1010-006
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Oct. 29, 2013
`
`Sheet 5 of 8
`
`US 8,572,169 B2
`
`oCS
`
`
`
`Bulwosu!jewsuejuassigJOsp
`
`
`
`peppeseyApoqawosyey}wey}
`
`
`
`aseAay,‘pualiyesegJesp
`
`
`
`UlSpud)pawUyUOOUNsepayew
`
`AGspusi4ay}
`
`
`
`9°1)JEQUUSLU
`
`egiess|
`
`ulJunoooe
`
`é(aqasn
`
`SHOIOgJes
`
`vcS
`
`
`
`aU}S9esgJas¢‘abedajyoid
`
`
`
`VyJasnwoUOeWAUIpawuyuooun
`
`
`
`‘AuaqadacoyJo}suoyngyy
`
`
`
`
`
`J@uU/SIy0}SISIAJUaNbesqnsuody
`
`
`
`
`
`S}IAU![!ELUDJUSSSIgJOS/)
`
`vOS
`
`90S
`
`97SAAspusu4ou}ulspudiypewwyuoo
`
`sepayewaiegJasppuevyJesn wdaooy,,
`
`
`(UOHEE}SU!JUaOUBY)‘saydnubis
`
`
`junoooVy)uonessibasjunoooe80S
`au}‘}da00e0}sesooysgJas/JI
`
`
`YOIUMJaye‘Jalespaquosapse
`
`
`
`0}yuledAy@SopnjoulS}AU!
`
`Jaquiewesigiasf
`
`$‘Sid
`
`
`,PUaLYySeppy,SesooyoyJasy
`
`abedajijoid$.gvaswo
`
`
`WO}SAU!GAYUl[!EWAS,gJaspcO0S
`
`UOJ,PUBHYPPE,JUSI[DUl40
`
`
`
`UOHEWAUpuall4
`
`$}09/esJOSIa}UaWyJash
`
`
`
`
`
`TRILLER EXHIBIT 1010-007
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Oct. 29, 2013
`
`Sheet 6 of 8
`
`US 8,572,169 B2
`
`OL9
`
`(galeysesn
`
`wo
`
`JNOA,sej]aMse‘(GqaiqoisnwWoy)sBuos/SISIPy
`
`
`
`
`peuaysr]ysoyyGuipnjou!‘ajyosd
`WO),gJaSQYyMAjiqneduwiosa1snw
`
`
`
`GannWolda6edajjoidsqsas)709
`
`s}sonbaiJOSMO!gGaSVJOS)
`
`
`
`
`
`Jal]S|PPIIJ8AI8S
`
`clo
`
`
`
`JOSMOIGGdAAay}‘asoosAjiqieduwosoIsnu
`
`
`
`UBJO}J9I]SIPPIWJaAINSGaAAou}Syse
`
`
`
`
`(IdVaqBIA)e}epajyouds.qsasj
`‘gaqroisnwpueqquesnwo
`
`SU}PUY,SIIEJOP,,GOSO}SHO!WIBS/)JI
`
`
`
`$}09]/09481]B|PPI\|LAAIESGe
`
`909
`
`
`
`Aqyiqneduiosjouoyeurldxe
`
`
`
`q-viesnay}seuenbosjepue
`
`galeyiesywoAyweyiuis
`
`
`
`
`
`8,qJasfnsAejdsipsasmoigGanaSs,18S
`
`
`
`
`
`Ayyiqieduiosoisnwsasn-o}-19aSnAejdsig
`
`
`
`S.qJasf]SHSIAyJaSf)c09
`
`
`
`
`
`(aBedqam)ajyoud
`
`
`
`
`
`
`
`
`
`aqela)souenbJal)S|pplyyJanu|asGop,
`
`9L9
`
`
`
`
`
`[leJapou)SAeydsipJasmolgGansyJesn
`
`
`
`
`Ayqnedwoosisnws.g/¥esppulyaq
`
`9‘SIs
`
`"JOUJOUOWWODUlpaseysaiesHuosysise
`
`
`Ae]uNGUOSIagZUOSJ3g
`
`Q2AA24}0}LHU!PauiNyadS$!OJU!S14]
`}Ia}e/Noje90}pasnsiJOyeinaeD
`
`eyepJo}qqieyes¢)puegqqroisnw(Idv
`
`
`
`eyepoaey},USS0pPgqgieyJesnJI
`
`vL9O
`
`O}-P9Ud}S$I|-JSOWS,G/¥JOBSJOYSIyMUO
`
`
`
`BU}‘AJE|ILUISG-W@SF]UO(}9A)
`
`809
`
`JISMOIG
`
`
`
`O}B}yepay}UNjaspueAjjay}UO
`
`
`
`421]SIPPIWJAASGannau}
`
`TRILLER EXHIBIT 1010-008
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Oct. 29, 2013
`
`Sheet 7 of 8
`
`US 8,572,169 B2
`
`
`
`
`
`
`
`SABY},USBOPJ9Y}OURJEU}DISNUWS}PJOAR}S.JOSNBUO
`
`
`
`
`
`
`
`Syol|oYJasn
`
`uly,PUaLUWOse,
`
`Che
`
`8b
`
`
`4OJsIPePureJO}
`
`SpuasJaSMOlgGenS,¥JES)
`
`
`SPUdSJASMOIGGaAAS,¥Jes
`
`pue‘}sij9u}ulBuos
`
`
`Jel]BIPPIPYJaAuasgay,Oo}Jsenbas
`
`JAl]B|PPIJauaggay,o}ysenber
`
`pol
`
`
`
`jeuondosapiaoid
`
`uoHepuswuoseas
`
`X93]
`
`uosiedwooqloisnug/¥4JasfJOJ
`
`
`
`
`UOSLedWOSqisisnwg/¥JaSfJO}
`
`wo
`
`OL
`
`yul|Sesooudpue‘(abedqam)
`
`
`
`yuSasooyspue‘(abedqam)
`
`aloud$,qJasfSHISIAyJas
`
`
`ayold$.qJaS/)SHISIAyJasf)
`
`COL
`
`
`
`.@ABY},US80PgJES
`
`nqAofus|yey}sBuos,Jo}
`
`
`
`
` },U0P|nqsAofusegqyey)sBuos,,10}
`
`uSABY
`
`OcZ
`
`CCL
`
`
`JONI9SGaAA0}OJUI
`
`‘Aueigl|S,gJasp)ulJuaseuidyou
`
`‘Asesql|SvJas¢ulJuesaudjou
`
`uonepuawwoda
`
`aveyey}Aveiql|SISNnws,\y4aS/]
`
`oueyeu}Aresql|oisnws.gJOsp)
`
`
`
`@u}SpuasJesmaig
`
`
`
`ul(sBuospue)sjsie0}-paus}s)|
`
`
`
`ul(SBuospue)s}se0}-psus}s|
`
`demSs,488)
`
`sauanbJal]a[PplJaAlesqajy
`
`
`
`
`
`
`sauenbJal]S|PplyyJaAIESofA
`
`-ysolwWYdo}84}JO}Qaagiqosnyy
`-}SOLWNYdo}94}JO}GqgroIsnw,
`
`902
`
`Z‘ols
`
`gaxoqu]ul.xoqu|
`SISNW,$9J8sn
`
`,PUSLULUODS,YPM‘UMO},US80pqJasryeu}
`
`
`dIsNwO}-paus}s!
`
`Buosjsipeyoea10)Syul|
`
`},USs0pVJeSf)yey)SISNWO}-pauEysi
`
`-}sow$,qJaspBuikedsip
`
`uMO
`
`
`
`SOARSJAAIOSGay
`
`0}uolyepuswuw0sa!
`10,aBedsuinjesJensesger,
`
`
`-}sOlSyJas¢QBuiAejdsip
`‘JasMolgGav,ulAejdsip
`
`
`Jo}aBedsuinjasaniasgay
`“smogGanUIAejdsip802
`
`TRILLER EXHIBIT 1010-009
`
`
`
`
`
`
`
`
`
`
`
`
`
`U.S. Patent
`
`Oct. 29, 2013
`
`Sheet 8 of 8
`
`US 8,572,169 B2
`
`
`
`EUR},.JUBIIIJSOW,,JO,.JSII,,JO,.JSAGHH1q,,34}S|OUM
`
`
`
`
`
`
`
`
`
`SUB}}U999J}SOW,,JO
`
`spuaLysyJas)Buowe
`SvJesnBuowegJespyore104
`
`
`
`AjuscesMoy29s0)qq!aisnyy
`
`ysltyAqoIsnwW0}paus)si|gJash
`
`
`
`Asanb‘gqspusu4ulspuaLy
`
`c
`
`
`
`
`
`0}PAUAS!|PUSLYJAASYOIYA“X
`
`
`
`ay}siAusoeJsowXJs
`
`
`
`
`
`JQUd}SI]JUSOOJJSOUL,
`
`8“Sid
`
`
`
`
`
`SOUIGWUIODJAAIASqanA
`
`
`
`
`
`‘ue}ySuy,‘uelJsab5iq,
`
`Ueyysebbiq,
`
`
`UOUONHELUJOJU!ay}|e
`S,vJespBuowegJesmyore104
`
`
`"JOSMOIGGANAS,V¥48S
`MOY88S0}AGAISN
`
`
`JaAaggan,‘AeldsipJO}ojul
`
`0}}!SunjalpueXISI
`
`Auanb‘qqspueuulspuaLy
`
`pajyejal-ysieHusjoa]}09Jowedsy
`
`@y}JOB1OWJOBU
`
`auysiAyjuanbaysouXISIPY
`SpudlySysespBuowe
`
`joAyquap!ay)sepnjoul
`
`
`
`
`0}SUD}SI|PUALJJOADYOIUAA"X
`
`
`,sue},,Bulysaia}uypuy0}soenb
`
`UOTFEWUOJUISIU
`
`jsiLly0}sus}si|gJasqAjjuanbasy
`
`€@S9U}JOBIOLJOBUOSLUOLIOd
`
`808
`
`
`
`Asanb'gqspuaii4ulspuay
`
`vVL8
`
`gE}JSIY,,OU}SISUXPOppe
`
`PUdI}JOASYSIUAA“Alesq!]JU/SIY
`
`
`
`oyepJeYMaS0}GQAIIsn
`
`0}XISIVYPEeppejSiyqJesN
`
`
`
`
`
`sjsanbalJ9SMOJgGaAAS$,19S)
`
`dannWoysbedajyoidxsIWy
`
`
`J3llSIPPIINJBMeS
`
`708
`
`908
`
`syJaspBuowegJesqyoeaJo4
`
`
`(abedgam)ajjoud
`
`SXISIUPSIISIAYJasN208
`
`TRILLER EXHIBIT 1010-0010
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`TRILLER EXHIBIT 1010-0011
`
`US 8,572,169 B2
`
`1.
`SYSTEM, APPARATUS AND METHOD FOR
`DISCOVERY OF MUSIC WITHNA SOCIAL
`NETWORK
`
`BACKGROUND OF THE INVENTION
`
`10
`
`15
`
`25
`
`30
`
`35
`
`The present invention is directed to systems, apparatus and
`methods for the discovery of content within a social network,
`and more specifically, to a system to enable members of a
`Social network to discover music of interest contained in the
`music libraries of network members. The system utilizes an
`automated process to calculate similarity and/or compatibil
`ity measures based on members music listening habits and
`music libraries, and combines the measures with filtering and
`other techniques to produce a set of music discovery tools for
`network members.
`The advent and popularity of portable music players, for
`example, MP3 players, has provided users with the ability to
`access a large number of Songs in a convenient manner. The
`portability and relatively large storage capacity of Such
`devices has made it possible for users to have their entire
`music collection on a single, transportable device. At the
`same time it has created great interest in developing ways for
`users to learn of (i.e., discover) music that might be of interest
`to them so that they can add the music to their collection.
`Traditionally, the primary ways for a user to discover music
`have been via (1) the radio, and (2) word of mouth (i.e., via
`friends). However, in addition to such methods, there has
`been recent interest in developing other ways for users to
`learn of music that might be of interest to them.
`In an effort to assist users to discover music that might be
`of interest to them, several approaches have been pursued.
`These approaches generally rely on a user publishing a list of
`their music interests or current music being enjoyed (e.g., a
`playlist) and then enabling friends or other invitees to access
`the list. One example of such a playlist publishing model
`involves allowing a user to publish a playlist to a web site, and
`then enabling the list to be accessed by specific friends or
`acquaintances. Those accessing the list may review the play
`list and in some cases, be provided with a link to enable
`download of selected songs from the list. Apple Computer'TM,
`the creator of iTunesTM, provides a feature named iMix which
`permits a user to publish a playlist from an iTunesTM media
`library. The list can be sent to a friend, who may then browse
`the playlist and purchase & download individual songs from
`the list or purchase the entire playlist. Other similar offerings
`include those of WebJayTM (recently acquired by YahooTM)
`which provides a website for sharing playlists, and Music
`mobs (www.musicmobs.com; which assists a user to upload
`a playlist from iTunesTM to the Musicmobs website). How
`50
`ever, all of these approaches require that a user actively pub
`lish a playlist to a web site or web-service, and then optionally
`invite one or more friends via a message to access the pub
`lished playlist. When the friend accesses the published play
`list, the friend must then decide whether or not they like the
`music, and if so, decide whether to purchase one or more of
`the Songs.
`Another approach to assisting users to discover music that
`might be of interest is allowing a user to publish their personal
`musical tastes to a location accessible by others. The leading
`companies in this space are believed to include Last.FMTM
`and Musicmobs. Both companies are believed to provide a
`user with client-side software that automatically examines
`the user's media library, tracks what music is being played,
`and uploads that data to a website. It is understood that the
`uploaded data is processed to report certain of the user's
`music listening habits (e.g., most-listened-to-artists or most
`
`40
`
`45
`
`55
`
`60
`
`65
`
`2
`listened-to-songs) for others to access. Such services may
`also allow a user to publish their music listening habits (as
`determined by these web services) as an embedded resource
`on another website (such as a web page on a social network,
`e.g., MySpaceTM).
`Although the above described approaches to music discov
`ery do permita user to share their music interests and listening
`habits with others, they do not provide a complete solution to
`the problem. The above approaches generally lack sufficient
`automation or other data processing assistance that can add
`value by assisting those viewing the data to determine which
`music would be of greatest interest. This is because the
`present approaches operate so that once a playlist or Summary
`of listening habits is published, those accessing the informa
`tion have to decide for themselves (with no further informa
`tion) whether the listed Songs are of interest. Since users may
`have a music collection numbering in the thousands of songs,
`without more information, it is very difficult for someone to
`select which, if any, of a friends music is of sufficient interest
`to warrant listening to or downloading. In this sense, present
`methods lack a way to assess the likelihood that music of
`interest to one user will be of interest to another. Further,
`present methods lackaway to quantify this likelihood, should
`that be of interest to a user.
`What is desired is a system, apparatus and method for
`enabling the efficient discovery of and access to music con
`tent, where Such system, apparatus, and method overcomes
`the noted disadvantages of present approaches.
`
`BRIEF SUMMARY OF THE INVENTION
`
`The present invention is directed to a system, apparatus,
`and method to assist in the discovery of music or other content
`by members of a social network. The present invention per
`mits users to network together and share information about
`their music collections and listening habits with a processing
`platform and with each other. The information includes data
`related to the content of the network members music libraries
`(such as the names of songs and artists contained in a network
`member's library) as well as data related to the use of that
`content (such as a play count for each Song, and the date, time,
`and frequency with which a song or artist is played by a
`network member). The processing platform provides the abil
`ity to process the music library content and playback related
`data to produce similarity and/or compatibility measures
`between artists (that is, an artist-to-artist measure) and
`between network members (that is, a member-to-member
`measure). By combining the content and playback related
`data with filtering mechanisms, recommendation techniques
`(which may be based on the calculated measures), and set
`membership concepts, the present invention provides mem
`bers of the network with tools to assist in the discovery of
`music. In one embodiment, based on the results of the data
`processing, the present invention is capable of generating
`recommendations of artists and/or songs to members of the
`network. In this way, the present invention assists members of
`the Social music network to discover music content that is
`more likely to be of interest to them.
`In addition to generating recommendations, the present
`invention is capable of generating other outputs that facilitate
`the discovery of music (and other content), where that music
`is expected to be of interest to a member of the network.
`Along with the recommendations, these outputs may broadly
`be termed “music discovery tools'. Specifically, one feature
`of the invention is that a network member can access (or in
`terms of the user interface, “see’ information regarding) the
`music library and music listening data of another network
`
`
`
`TRILLER EXHIBIT 1010-0012
`
`US 8,572,169 B2
`
`10
`
`15
`
`3
`member, a friend who is a network member (or has been
`invited to join the network), or a group of members of the
`network. Various inventive filtering mechanisms may be
`applied to this data to produce results that are contextually
`relevant to the network member viewing the data. Examples
`of such filtering mechanisms include showing music not cur
`rently owned by the network member but contained in the
`music library of a relevant person or group, or showing the
`Songs played most by a person or group (i.e., the most popular
`songs) but not currently owned by the network member. Such
`filtering mechanisms may be applied independently of each
`other or sequentially (e.g., what Songs are played most by the
`group, followed by determining which of those a network
`member does not presently own). This allows a network
`member to filter and/or order the data to provide contextually
`relevant results that permit the network member to discover
`music content that is expected to be of interest to them.
`In one embodiment, the present invention is directed to a
`Social music network that includes a plurality of clientagents,
`where each client agent is associated with a respective net
`work member and configured to communicate and exchange
`data with a processing platform. Each client agent is further
`configured to provide one or more types of data regarding the
`respective network members music library to the processing
`platform where the data is processed to produce an output
`representing a music discovery tool that may be used by a
`member of the network to discover music of interest to that
`member.
`In another embodiment, the present invention is directed to
`a Social music network server that includes a communications
`interface configured to receive data from a plurality of social
`music clients, where each social music client is associated
`with a respective network member and configured to provide
`data regarding the respective network members music
`library to the server. The server further includes a processor to
`process the received data and generate an output representing
`a music discovery tool that may be used by a member of the
`network to discover music of interest to that member.
`In yet another embodiment, the present invention is
`directed to a method of generating a music discovery tool for
`a member of a social network that includes determining data
`regarding the music library contents or music library contents
`usage of a plurality of members of the Social network and
`processing the data to generate an output representing a music
`discovery tool that may be used by a member of the network
`to discover music of interest to that member.
`Other objects and advantages of the present invention will
`be apparent to one of ordinary skill in the art upon review of
`the detailed description of the present invention and the
`50
`included figures.
`
`4
`FIG. 5 is a flowchart showing an example implementation
`of a process to invite a friend to be granted access to a network
`member's Social music network, in accordance with the
`present invention;
`FIG. 6 is a flowchart showing an example of the primary
`steps in the generation and display of a compatibility measure
`between two members of the social music discovery network
`of the present invention;
`FIG. 7 is a flowchart showing an example of the primary
`steps in the generation and display of a first recommendation
`feature (or music discovery tool) between two members of the
`Social music discovery network of the present invention; and
`FIG. 8 is a flowchart showing an example of the primary
`steps in the generation and display of a second recommenda
`tion feature (or music discovery tool) between two members
`of the social music discovery network of the present inven
`tion.
`
`DETAILED DESCRIPTION OF THE INVENTION
`
`The present invention is directed to a system, apparatus,
`and method for the efficient discovery of music between
`members of a social music network. The inventive system
`permits members of a Social music network to discover music
`contained in other members music collections that may be of
`interest, with that interest Suggested by processing of content
`and playback related data, calculated compatibility and simi
`larity measures, and data filtering techniques. The system
`further includes the ability to generate artist and Song recom
`mendations to members of the network based on a variety of
`indicia of potential interest. In addition to generating recom
`mendations, the present invention is capable of producing
`other types of music discovery tools that facilitate the discov
`ery of music (and other content) expected to be of interest to
`a member of the network. Such tools may be obtained by
`application of various filtering mechanisms to the music
`library and music listening data of another network member,
`a friend who is a member of the network (or has been invited
`to become one), or a group of network members. An example
`of Such a filtering mechanism is to show a network member
`music owned by or actively listened to by another network
`member, friend or group but that is not currently owned by the
`network member. Another example of such a filtering mecha
`nism is to show the Songs owned by or played most by a
`person or group. Further, note that such filtering mechanisms
`may be applied independently of each other or sequentially
`(e.g., what Songs are played most by the group, followed by
`determining which of those the network member does not
`presently own).
`The inventive system provides an infrastructure and rel
`evant processes to enable multiple users to form a social
`network, with that network designed to permit the tracking
`and exchange of data concerning members musical interests
`and tastes. The data is obtained using social music discovery
`client Software installed on members computing and/or
`music playback devices. The client software tracks a network
`members music interests and tastes as evidenced by the
`artists and Songs contained in a network members music
`library, and by the music playback activities of the network
`member. The data monitored or collected by the client soft
`ware is processed by a processing platform of the system to
`produce, among other results, a measure of the similarity or
`compatibility of the musical tastes of a first network member
`and a second network member, or between a first artist and a
`second artist. The system further utilizes information about
`the content of a network members musical library and play
`back activities, combined (if desired) with the similarity/
`
`25
`
`30
`
`35
`
`40
`
`45
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a functional block diagram of the primary com
`55
`ponents of a system for enabling efficient discovery of music
`content within a Social music network, in accordance with the
`present invention;
`FIG. 2 is a more detailed version of the block diagram of
`FIG. 1, showing the primary functional elements of the func
`tional blocks of that figure;
`FIG. 3 is a detailed functional block diagram of the social
`music discovery backend element shown in FIGS. 1 and 2:
`FIG. 4 is a flowchart showing an example of the primary
`steps in the account registration and client-installation pro
`cesses of the Social music discovery network of the present
`invention;
`
`65
`
`60
`
`
`
`TRILLER EXHIBIT 1010-0013
`
`US 8,572,169 B2
`
`5
`
`15
`
`25
`
`30
`
`35
`
`40
`
`5
`compatibility measures, set membership concepts and/or col
`laborative filtering techniques to provide network members
`with insights into music that they do not currently have access
`to, but that may be of interest to them. It is further expected
`that the network member's level of interest will be more than
`nominal by virtue of the results of the data processing and
`other analysis applied to the library, playback, and similarity/
`compatibility measure data.
`Note that although in portions of the description of the
`present invention, reference is made to a first network mem
`10
`ber, it is to be understood that unless it would lead to an
`inconsistency or present a problem regarding clarity, the term
`is intended to refer to either a single network member or to a
`group of network members. Similarly, when reference is
`made to a second network member, it is to be understood that
`unless it would lead to an inconsistency or problem regarding
`clarity, the term is intended to refer to either a single network
`member or to a group of network members. Thus, when
`reference is made in the description, figures, or claims to a
`first network member and a second network member, it is to
`be understood that the first member may be a single member
`or group of members and the second member may be a single
`member or group of members. Furthermore, the same under
`standing is to apply to references to a music library, music
`artist, or other aspects of the invention wherein reference to a
`singular item could be replaced without inconsistency with
`reference to a group of items.
`The measure of similarity or compatibility may be the
`result of evaluating a specified metric (e.g., a quantity used to
`characterize a set of data) for a network members musical
`library or listening habits and comparing that to the value of
`the same metric for a second network member. In such a
`method, the metric is evaluated for each network members
`data set separately, and then the values of the metric are
`compared to obtain a measure of the similarity or compatibil
`ity between the network members (generally by application
`of a heuristic to the metric values). In addition to evaluation of
`a defined metric, the measures may also result from applica
`tion of a statistical analysis technique to the data (e.g., a center
`of gravity analysis or a clustering technique to determine how
`closely each network members musical tastes are to a defined
`standard), or a curve or Surface fitting technique to determine
`an equation or Surface that can be used to characterize a
`network member's music library or listening habits.
`A similarity or compatibility measure may also be obtained
`by performing an analysis of the two network member's data
`as groups, the contents of which are compared relative to each
`other. A wide variety of suitable methods can be used, includ
`ing similarity calculation methods typically used in the area
`of Collaborative Filtering. Such methods include the Cosine
`Based Similarity method, for example. The inventors have
`also developed correlation and similarity measure techniques
`suitable for use as part of the present invention, and which
`will be described in greater detail.
`In addition to the similarity or compatibility measures, the
`present invention also utilizes certain filtering mechanisms
`and set membership concepts to process the data and generate
`recommendations or other outputs that facilitate the discov
`ery of music by a member of the network. These set member
`ship concepts include intersection (the set of elements com
`60
`mon to a first and second set), union (the set of elements
`generated by combining the elements of a first and second
`set), and set differences (the set of elements obtained by
`determining those members of a first set not present in a
`second, or Vice-versa). For example, using such concepts it is
`possible to develop a measure of the degree of overlap of the
`two network member's music listening habits (similar to the
`
`45
`
`50
`
`55
`
`65
`
`6
`intersection of two sets), a measure of the lack of overlap of
`the data sets, or a measure of the similarity of the artists
`contained in the two network member's musical libraries.
`Using the music library contents and usage data, and if
`desired, the generated similarity and compatibility measures,
`appropriate filtering mechanisms and set membership con
`cepts, the present invention generates music discovery tools
`for a member of the network. These tools provide insight into
`the music contained in one network member's library (or a
`group of members’ libraries) that is expected to of greater
`than nominal interest to a second network member (or group
`of network members). After identifying such music (either in
`the form of a song oran artist), the inventive system is capable
`of generating a recommendation to the second network mem
`ber (or group of members), where the recommendation may
`include a sample of the song or artist. The inventive system
`may also produce other outputs that assist a network member
`(or group of members) to discover music that is expected to be
`of interest to them. Such outputs include a display of music
`not currently in the network members music library (or
`group's libraries) that satisfies one or more criteria. Th