專利名稱:基于藝術(shù)家和歌曲相似性的播放列表的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及娛樂系統(tǒng)領(lǐng)域,特別涉及一種播放列表生成器,其基于藝術(shù)家和歌曲間的相似性從一個材料集合所包含的選擇中提供播放列表。
背景技術(shù):
播放列表定義了一個娛樂選擇(例如歌曲、視頻、多媒體片斷等等)的標識符的子集,用于隨后借助相應(yīng)的呈現(xiàn)(rendering)設(shè)備或系統(tǒng)來呈現(xiàn)。
播放列表生成器便于播放列表的創(chuàng)建。通常情況下,播放列表生成器接收一組用戶喜好,并且將該組喜好應(yīng)用于材料集合,以識別該集合內(nèi)符合該組喜好的選擇。為了創(chuàng)建不同的播放列表,用戶修改喜好并將經(jīng)過修改的該組喜好提交給播放列表生成器。
為引述方便,以下將短語“播放列表包含一個項目”或類似的短語理解為播放列表包含該項目的標識符,呈現(xiàn)設(shè)備可以由此標識符訪問被記錄的項目以呈現(xiàn)其內(nèi)容。為引述方便,表述本發(fā)明的語境為一個創(chuàng)建歌曲列表的播放列表生成器。本領(lǐng)域內(nèi)的普通技術(shù)人員將會認識到,這里所體現(xiàn)的原理獨立于由播放列表表示的材料類型。
播放列表的生成一般是一個迭代過程,其中,用戶反復(fù)改進用于生成播放列表的該組用戶喜好中所含的標準。在該過程中,用戶通常會輸入矛盾和/或不相干的標準,并且用戶對最終得到的播放列表并不滿意,因此需要作進一步的重復(fù)和/或重新開始整個過程。
“一次點擊”播放列表使得為特定播放列表指定用戶喜好的任務(wù)更為容易。這種一次點擊播放列表使得用戶能夠通過選擇標記有“晚餐音樂”、“浪漫音樂”、“經(jīng)典搖滾”、“流行上榜”等的按鈕,生成匹配與所選按鈕相關(guān)聯(lián)的一組預(yù)定義標準的相應(yīng)的播放列表。通常情況下,這些預(yù)定義標準被提供給播放列表生成器系統(tǒng),并且被利用對播放列表生成器所用算法的了解加以改進,從而增加符合相應(yīng)的一次點擊按鈕標識符的相關(guān)播放列表與的相似性。
雖然一次點擊播放列表生成器使得指定用戶喜好的任務(wù)更為容易,但是只有在用戶當(dāng)前的喜好恰好與對應(yīng)其中一個一次點擊按鈕的某一組預(yù)定義標準一致時,用戶才會對最終得到的播放列表感到滿意。
發(fā)明內(nèi)容
本發(fā)明的一個目標是提供一種播放列表生成器,其在提供方便、簡單的一次點擊播放列表生成器的同時,還可使用戶進行交互操作。本發(fā)明的另一目標是方便基于藝術(shù)家和歌曲的相似性生成播放列表。
這些和其它目標通過一種允許用戶將一個特定的藝術(shù)家確認為用于生成一次點擊播放列表的種子(seed)的播放列表生成器來實現(xiàn)。當(dāng)用戶識別所述藝術(shù)家后,將向用戶提供相似的藝術(shù)家列表供其確定或修改。當(dāng)用戶對該藝術(shù)家列表滿意時,用戶啟動播放列表生成。系統(tǒng)反復(fù)從該列表中選擇一個藝術(shù)家,并且基于該藝術(shù)家的歌曲的相似性選擇該藝術(shù)家的歌曲。用戶可以對藝術(shù)家之間和歌曲之間的多樣化程度進行控制。
以下為本發(fā)明示意性實施例的描述,其與附圖結(jié)合在一起說明了上述和其它的特征和優(yōu)點。
所含附圖是舉例說明性質(zhì)的而不是用來限制發(fā)明范圍的。在圖中圖1示出了按照本發(fā)明的播放列表生成系統(tǒng)的實例框圖。
具體實施例方式
圖1所示系統(tǒng)100包含與藝術(shù)家相似性模塊130耦合的用戶接口120。用戶經(jīng)接口120確認一個藝術(shù)家,而相似性模塊130給出在內(nèi)容材料源110中找到的相似藝術(shù)家的列表。源110可以是用戶的歌曲集,或者它可以包含經(jīng)例如因特網(wǎng)從而其它網(wǎng)站下載可獲得的歌曲,或者它們的組合。通過接口120向用戶提供的選擇有從列表刪除某些藝術(shù)家,將不同的藝術(shù)家選取為選定的藝術(shù)家等,直到獲得認可的相似藝術(shù)家列表為止。
共同待審的Fabio Vignoli的PCT申請(公開614510)(申請?zhí)枺撸?、名稱__、申請日__、律師卷號__)以引用方式包含在本申請中,其揭示一種根據(jù)“距離量度(distance measure)”識別相似藝術(shù)家的系統(tǒng),這種距離量度由諸如藝術(shù)家流派或風(fēng)格、藝術(shù)家演唱歌曲的節(jié)拍或情緒、藝術(shù)家的活躍時間期、歌曲的力度或節(jié)拍等等因素確定。特別需要指出的是,該共同待審的申請揭示了對獲取自當(dāng)前源110上的歌曲的藝術(shù)家之間的相似性進行確定的方式,從而使相似性模塊130給出的藝術(shù)家列表適合于完成從源110生成材料的播放列表的任務(wù)。
用戶可經(jīng)用戶接口120規(guī)定由相似性模塊130選擇的藝術(shù)家之間的期望相似程度。如果期望相似程度較高,則將僅列出高度匹配的藝術(shù)家;如果接受較低的相似程度,則在列表內(nèi)將包含低度匹配的藝術(shù)家。例如在一個包含上述距離量度確定方式的實施例中,用戶期望的相似性程度將控制閾值水平,從而將與入選藝術(shù)家的距離小于閾值水平的藝術(shù)家包含在列表內(nèi),并將那些距離大于閾值水平的藝術(shù)家排除在列表之外。用戶還可經(jīng)用戶接口120確認相似性類型或者類型的組合;例如相似性可基于年代、主題、音調(diào)、風(fēng)格等等。
雖然為便于理解,這里采用的術(shù)語是“列表”,但是本領(lǐng)域內(nèi)的普通技術(shù)人員將會認識到,可采用各種方案向用戶提供相似藝術(shù)家。例如入選的藝術(shù)家可以在顯示器屏幕的中心表示,而相似藝術(shù)家在顯示器屏幕上顯示的位置距離中心的距離基于與入選藝術(shù)家的相似程度。在該實施例中,用戶可通過繪制包含期望的相似性距離范圍的圓圈來表示期望的相似程度。
當(dāng)用戶對相似藝術(shù)家列表感到滿意時,他/她即啟動播放列表的一次點擊生成。此時,控制器160通過藝術(shù)家選擇器140和歌曲選擇器150啟動一個迭代的藝術(shù)家歌曲選取過程,從而創(chuàng)建播放列表170。根據(jù)播放列表170的用途,控制器160可以配置為選擇固定數(shù)量的歌曲放入播放列表170內(nèi),或者選擇歌曲的長度達到固定的播放持續(xù)時間,或者直到符合另一停止標準。
藝術(shù)家選擇器140利用多種選擇標準中的任何一種,從相似性模塊130提供的列表中選擇一個藝術(shù)家。選擇過程可以涵蓋從列表中順序選擇藝術(shù)家到完全隨機地進行選擇,或者順序和隨機的結(jié)合。可采用相似性量度為每個藝術(shù)家分配一個概率因子,并且可采用該概率因子來影響每個藝術(shù)家被選擇器140選中的可能性。此外,可以采用用戶期望的變化程度使這些概率因子有一定的偏離量,從而使得選擇過程中的多樣性或大或小。即,例如除了如上所述設(shè)置距離閾值水平以便包括低度-相似藝術(shù)家,用戶能夠通過這樣的多樣性-設(shè)定標準來影響來自低度-相似藝術(shù)家的歌曲的數(shù)量。如果多樣性設(shè)定較高,則概率分布函數(shù)(pdf)將較為平坦,而如果多樣性設(shè)定較小,則概率分布函數(shù)在高度-相似藝術(shù)家處將呈現(xiàn)峰值,在低度-相似藝術(shù)家處相當(dāng)?shù)?。對于本領(lǐng)域內(nèi)的普通技術(shù)人員來說,參照本公開的內(nèi)容,從相似藝術(shù)家列表進行選擇這些和其它方法都是顯而易見的。
在選定藝術(shù)家之后,控制器160使歌曲選擇器150能夠選擇所選藝術(shù)家的特定歌曲。該歌曲選擇過程由聚類(cluster)模塊180幫助實現(xiàn),該模塊被配置為對源110的歌曲作預(yù)處理,以確認源110內(nèi)相似歌曲的聚類。在對具有相似性質(zhì)的項進行分組的技術(shù)領(lǐng)域內(nèi),聚類劃分(clustering)是常見的過程。集合中的每項與N維空間內(nèi)的相應(yīng)點相關(guān)聯(lián)。在歌曲集合中,每首歌曲的屬性(例如流派、風(fēng)格、節(jié)拍、力度等等)決定了其在N維空間內(nèi)所對應(yīng)的點。N維空間基于各項在該N維空間的分布劃分為聚類,并且確定每個聚類的“引力中心”。每個項都是引力中心最接近該項的聚類的成員。
可采用各種方式進行相似歌曲的聚類,以便對入選藝術(shù)家的歌曲進行選擇。可以創(chuàng)建入選藝術(shù)家的所有歌曲的聚類直方圖以確認該藝術(shù)家演唱歌曲的類型。如果該藝術(shù)家的風(fēng)格變化很大,則聚類直方圖一般顯示該藝術(shù)家的歌曲在多個聚類中比例均衡;如果該藝術(shù)家的風(fēng)格非常鮮明,則聚類直方圖一般顯示該藝術(shù)家的歌曲在一個聚類中占有很高比例。
為用戶提供指示由歌曲選擇器150挑選的歌曲選擇的多樣性程度的機會。如果用戶選擇較高的歌曲多樣性程度,則歌曲選擇器150從該藝術(shù)家的聚類直方圖所指示的任何聚類中挑選歌曲;如果用戶選擇較低的歌曲多樣性程度,則歌曲選擇器150從該藝術(shù)家的聚類直方圖所指示的最具代表性的聚類中挑選歌曲。也可以采用其它挑選技術(shù)。例如系統(tǒng)可配置為允許用戶選擇“令人驚異”的選擇,使得選擇器150有意從入選藝術(shù)家人氣最弱的聚類中挑選歌曲。另一種選擇是,用戶可在播放列表生成過程開始時指定一組優(yōu)選的歌曲聚類,而選擇器150被配置為如果入選的藝術(shù)家在這些聚類中有歌曲,則優(yōu)先從這些聚類中挑選歌曲。對于本領(lǐng)域內(nèi)的普通技術(shù)人員來說,在閱讀了這里所公開的內(nèi)容后,這些和其它挑選給定藝術(shù)家的歌曲的方法都是顯而易見的。
如上所述,控制器160通過上述藝術(shù)家選擇歌曲選擇過程反復(fù)挑選播放列表170內(nèi)包含的歌曲,直到歌曲數(shù)量達到所需的數(shù)量為止,或者直到播放持續(xù)時間達到所需的持續(xù)時間為止,或者直到滿足其它條件為止。可選地,播放列表生成器100還可包含呈現(xiàn)播放列表170所確定的材料的呈現(xiàn)設(shè)備190,或者可以將播放列表170提供給獨立的呈現(xiàn)系統(tǒng)。
以上僅僅示出了本發(fā)明的原理。顯而易見的是,本領(lǐng)域內(nèi)的技術(shù)人員能夠設(shè)計各種方案,雖然這些方案此處沒有明確地描述或示出,但是也都實現(xiàn)了本發(fā)明的原理,因此仍在本發(fā)明的精神和范圍之內(nèi)。例如,這里所述的藝術(shù)家和歌曲選擇過程可以與其它播放列表生成技術(shù)組合。例如藝術(shù)家列表初始地可以通過根據(jù)一組對特定播放列表的用戶喜好,對源110進行過濾而提供,而后續(xù)相似藝術(shù)家的列表也可以受到這些用戶喜好的影響。如果一特定藝術(shù)家例如同時是知名的西部鄉(xiāng)村歌手和搖滾歌手,并且用戶當(dāng)前的喜好被設(shè)定為西部鄉(xiāng)村,則相似藝術(shù)家的列表被配置為僅包含相似的西部鄉(xiāng)村藝術(shù)家。同樣,如果源110是一個家庭藏品集,則某一家庭成員可能有一組總體的“品位”(a set of global‘tastes’),該組品位被用來對源110進行過濾以從源110形成一個材料子集,而系統(tǒng)100從該子集中挑選藝術(shù)家和歌曲以生成該家庭成員的播放列表。對于閱讀了這里所公開內(nèi)容的本領(lǐng)域的普通技術(shù)人員來說,上述這些以及其它的系統(tǒng)配置和優(yōu)化特征都是顯而易見的,因此它們都包括在下列權(quán)利要求的范圍內(nèi)。
權(quán)利要求
1.一種系統(tǒng),包含一個播放列表生成器,被配置為創(chuàng)建一個播放列表,并且包含一個藝術(shù)家相似性模塊,被配置為識別與已識別的藝術(shù)家相似的一個或多個藝術(shù)家以創(chuàng)建一個藝術(shù)家列表;一個藝術(shù)家選擇器,可操作地與該藝術(shù)家相似性模塊耦合,被配置為從該藝術(shù)家列表中選擇一個選定的藝術(shù)家;以及一個項目選擇器,可操作地與該藝術(shù)家選擇器耦合,被配置為從一個項目源中選擇與該選定藝術(shù)家相關(guān)聯(lián)的選定項目;以及在該播放列表內(nèi)包含選定項目的標識符。
2.如權(quán)利要求1所述的系統(tǒng),其中,所述藝術(shù)家相似性模塊被進一步配置為根據(jù)與所述項目源相關(guān)聯(lián)的多個藝術(shù)家識別所述一個或多個相似藝術(shù)家。
3.如權(quán)利要求1所述的系統(tǒng),進一步包括與所述項目源對應(yīng)的用戶項目集合。
4.如權(quán)利要求1所述的系統(tǒng),進一步包括被配置為呈現(xiàn)所述播放列表內(nèi)識別的項目的呈現(xiàn)設(shè)備。
5.如權(quán)利要求1所述的系統(tǒng),其中,所述系統(tǒng)進一步配置為根據(jù)所述用戶的一個或多個一般喜好,從所述項目源創(chuàng)建一個源項目子集;以及所述播放列表生成器進一步配置為將選定項目限定于該項目源子集。
6.如權(quán)利要求1所述的系統(tǒng),其中,所述項目源的一個或多個項目可以通過因特網(wǎng)訪問。
7.如權(quán)利要求1所述的系統(tǒng),進一步包括便于對所識別的藝術(shù)家進行識別的用戶接口。
8.如權(quán)利要求1所述的系統(tǒng),進一步包括一個便于選擇藝術(shù)家相似性程度的用戶接口,并且其中,所述藝術(shù)家相似性模塊被配置為根據(jù)所選擇的藝術(shù)家相似性程度來識別一個或多個相似藝術(shù)家。
9.如權(quán)利要求1所述的系統(tǒng),進一步包括一個便于選擇藝術(shù)家多樣性程度的用戶接口,并且其中,所述藝術(shù)家選擇器被配置為根據(jù)所選擇的藝術(shù)家多樣性程度來選擇選定的藝術(shù)家。
10.如權(quán)利要求1所述的系統(tǒng),進一步包括一個便于選擇項目多樣性程度的用戶接口,并且其中,所述項目選擇器被配置為根據(jù)所選擇的項目多樣性程度來選擇選定的項目。
11.如權(quán)利要求1所述的系統(tǒng),進一步包括一個項目聚類模塊,被配置為根據(jù)每個項目的相關(guān)屬性,將所述項目源內(nèi)與選定的藝術(shù)家相關(guān)聯(lián)的每個項目劃分到一個或多個聚類,并且其中,所述項目選擇器被進一步配置為根據(jù)所述一個或多個聚類中與選定的項目相關(guān)聯(lián)的聚類來選擇選定的項目。
12.如權(quán)利要求1所述的系統(tǒng),其中所述項目選擇器被進一步配置為根據(jù)選定的項目是否與選定的藝術(shù)家相關(guān)的其它項目相似來選擇選定的項目。
13.一種生成播放列表的方法,包含識別一個所識別的藝術(shù)家;識別該所識別的藝術(shù)家的一個或多個相似藝術(shù)家;從該一個或多個相似藝術(shù)家中選擇一個選擇的藝術(shù)家;選擇與該選擇的藝術(shù)家相關(guān)聯(lián)的選擇的項目;將選擇的項目的標識符包含在該播放列表內(nèi)。
14.如權(quán)利要求13所述的方法,其中選擇所選的藝術(shù)家包括從與所述項目源相關(guān)聯(lián)的多個藝術(shù)家中選擇所選的藝術(shù)家;以及選擇所選的項目包括從所述項目源的多個項目中選擇所選的項目。
15.如權(quán)利要求13所述的方法,進一步包括根據(jù)用戶的一個或多個喜好,從項目源中識別項目源子集,并且其中選擇所選的項目包括從該項目源子集中選擇所選的項目。
16.如權(quán)利要求13所述的方法,進一步包括識別所選的藝術(shù)家相似性程度,并且其中,根據(jù)所選擇的藝術(shù)家相似性程度來選擇所選的藝術(shù)家。
17.如權(quán)利要求13所述的方法,進一步包括識別一個所選的藝術(shù)家多樣性程度,并且其中,根據(jù)所選的藝術(shù)家多樣性程度來選擇所選的藝術(shù)家。
18.如權(quán)利要求13所述的方法,進一步包括識別一個所選的項目多樣性程度,并且其中,根據(jù)所選的項目多樣性程度來選擇所選的項目。
19.如權(quán)利要求13所述的方法,進一步包括將與所選的藝術(shù)家相關(guān)聯(lián)的每個項目群集到一個或多個聚類內(nèi),并且其中,根據(jù)所述一個或多個聚類中與所選的項目相關(guān)聯(lián)的聚類來選擇所選的項目。
20.如權(quán)利要求13所述的方法,其中選擇所選的項目包括確定所選的項目相對于其它與所選的藝術(shù)家相關(guān)聯(lián)的項目的相似性;以及根據(jù)所述相似性選擇所選的項目。
全文摘要
一個播放列表生成器,其使得用戶能夠?qū)⒛骋凰囆g(shù)家識別為一次點擊播放列表生成的種子。當(dāng)用戶識別了該藝術(shù)家后,將向用戶提供一組相似的藝術(shù)家供其確定或修改。當(dāng)用戶對該藝術(shù)家列表滿意時,就啟動播放列表生成。系統(tǒng)從列表反復(fù)選擇一個藝術(shù)家,并根據(jù)該藝術(shù)家的歌曲的相似性選擇該藝術(shù)家的歌曲。用戶可以對藝術(shù)家之間和歌曲之間的多樣性程度進行控制。
文檔編號G06F17/30GK1910585SQ200580002766
公開日2007年2月7日 申請日期2005年1月17日 優(yōu)先權(quán)日2004年1月20日
發(fā)明者F·維諾利, S·C·保夫斯 申請人:皇家飛利浦電子股份有限公司