日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

瀏覽音樂的方法和系統(tǒng)的制作方法

文檔序號:2830525閱讀:261來源:國知局
專利名稱:瀏覽音樂的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及瀏覽(browse)音樂的領(lǐng)域。
背景技術(shù)
隨著因特網(wǎng)音樂服務(wù)變得更加普及,音樂的數(shù)字存儲的成本在下降。因此, 人們更加喜愛從因特網(wǎng)音樂服務(wù)獲得并存儲在高容量便攜式播放器中的音樂。 并且,隨著越來越多的人擁有音樂集合(muac collection),音樂集合正變得越 來越大,范圍從幾百首歌曲到上萬首歌曲。另外,數(shù)字音樂制作工具已經(jīng)使音 樂倉'j作更加簡單和低廉。結(jié)果,很多新的且不太出名的藝術(shù)家正在顯著地?cái)U(kuò)展 可供選擇的所記錄音樂的全集。
這些趨勢使得有效地瀏覽音樂集合,特別是大集合的能力越來越重要。例 如, 一個人可能想要瀏覽他們自己的音樂集合或者可能想要從未知的音樂集合 中發(fā)現(xiàn)他們喜歡的歌曲。或者一個音樂服務(wù)提供商可能想要提供改進(jìn)的工具, 該工具允許它的顧客瀏覽服務(wù)提供商的音樂集合。
己知的瀏覽音樂的方法包括提供音樂以供銷售的網(wǎng)站,該網(wǎng)站允許個人播 放音樂樣本。然而,這有點(diǎn)冗長乏味,因?yàn)橐话阋笤搨€人手動地從出售的大 集合中選擇想要的藝術(shù)家、專輯和歌曲。協(xié)同過濾是一種從某人的喜好和許多 人的品味的部分列表中推斷特定的人可能喜歡什么的方法。由于缺少來自許多 人的必要信息,協(xié)同過濾對于新的且不太出名的藝術(shù)家來說不太適用。

發(fā)明內(nèi)容
本發(fā)明提供一種瀏覽音樂的方法和系統(tǒng)。在實(shí)施例中, 一種瀏覽所記錄的 音樂的方法包括以下步驟從庫中選擇歌曲;為用戶播放所選歌曲的至少一部 分;當(dāng)所選歌曲的該部分正在播放時(shí),接受來自用戶的輸入,該輸入包括用戶 對所選歌曲的該至少一部分的喜好附旨示;重復(fù)所皿擇、播放和接受步驟以 生成歌曲部分的序列;并創(chuàng)建記錄,該記錄包括^所選歌曲部分的標(biāo)識和對 該歌曲部分的指示。


根據(jù)其特定的示范性實(shí)施例來描述本發(fā)明,并且參考附圖,其中.-附圖1示出了依據(jù)本發(fā)明實(shí)施例的一種用于瀏覽音樂的系統(tǒng)的框圖; 附圖2示出了依據(jù)本發(fā)明實(shí)施例的存儲在歌曲庫中的信息; 附圖3示出了依據(jù)本發(fā)明實(shí)施例的一種瀏覽音樂的方法;以及 附圖4A-C示出了依據(jù)本發(fā)明實(shí)施例生成的音樂瀏覽信息的記錄。
具體實(shí)施例方式
圖1示出了依照本發(fā)明實(shí)施例的用于瀏覽音樂的系統(tǒng)簡的框圖。系統(tǒng)100 包括音樂庫102,播放器104,用戶接口106,下一首歌曲選擇器108以及歷史 記錄IIO。
音樂庫102存儲要被系統(tǒng)100瀏覽的歌曲集合中的每一首歌曲的至少一部 分以及關(guān)于每首歌曲的信息。雖然庫102中可以包括每首歌曲的全部,但這不 是必要的。每首歌曲的該部分是該歌曲中有代表性的摘錄樣本。歌曲或其部分 可以被存儲為音頻文件,諸如以MP3的格式。歌曲的樣本可以從歌曲中手動選 擇,諸如通過用戶聽取該歌曲并選擇該用戶決定能代表該歌曲的歌曲部分???淑也,樣本可以被自動選擇(即,M計(jì)算機(jī)實(shí)施的方法)。例如,美國專利公 開No.2004/0064209描述了一種生成音軌的音頻縮略(thumbnail)的系統(tǒng)和方法, 其可用于獲得存儲在庫102中的樣本,該專利公開在此引用其全部內(nèi)容以供參 考。依據(jù)美國專利公開No.2004/0064209,第一內(nèi)容特征(諸如演唱)被檢測為 音軌的特性。從音軌中提取對應(yīng)于第一內(nèi)容特征的音軌的預(yù)定長度的被檢測部 分。音軌的精彩部分(諸如音軌中具有突然增加的短時(shí)能量(temporal energy) 的音軌部分)被檢測;且從音軌中提取對應(yīng)于該精彩部分的一部分音軌。該兩 個提取的音軌部分被組合為音軌縮略。
存儲的關(guān)于每首歌曲的信息至少包括該歌曲的標(biāo)識,但還可以包括附加信 息。例如,庫102可以包括關(guān)于歌曲的元數(shù)據(jù),該元數(shù)據(jù)可以包括諸如藝術(shù)家 姓名、歌曲名稱、流派、情緒、節(jié)奏描述、風(fēng)格、記錄日期、專輯名稱等事實(shí) 信息。歌曲元數(shù)據(jù)的具體例子是ID3信息標(biāo)簽,該標(biāo)簽包括藝術(shù)家姓名和歌曲 標(biāo)題,以及可能的其它信息,諸如日期、CD的軌道號、專輯名稱等。
存儲在庫102中的關(guān)于每首歌曲的附加信息可以包括從音軌自身提取或處 理的音頻特征信息。例如,美國專利Na6995309描述了音樂識別的系統(tǒng)和方法, 其中為數(shù)據(jù)庫中的每首歌曲計(jì)算特征矢量,該專利在此引入其全部內(nèi)容以供參考。可以為庫102中每首要被瀏覽的歌曲或歌曲的每一部分提取這種特征矢量
并將,儲在庫102中。依據(jù)美國專利No.6995309, M生成歌曲的處理過的 時(shí)間信號的聲譜圖,然后從該譜圖中提取特征來確定歌曲的特征矢量。為實(shí)現(xiàn) 本發(fā)明的目的,歌曲的處理過的時(shí)間信號是歌曲的數(shù)字采樣的部分,諸如音頻 縮略,或者整首歌曲。各種關(guān)于離散時(shí)間信號處理的技術(shù)是生成聲譜圖的領(lǐng)域 中眾所周知的。該特征以數(shù)字值表示,并且不精確地表示特定的感知音樂特性, 例如音調(diào)、 (tempo)和純凈度。在實(shí)施例中,每首歌曲的特征矢量包括從 聲譜圖在時(shí)間軸(X)和頻斜ll] (Y)上的投影得到的五1^寺征分量。第一特征 是X方向上的邁克M"比度(Mchelsoncontrast),其表示包含在歌曲樣本中"節(jié) 拍(beat)"的等級。第二特 正表示在Y方向上的"噪聲"量,或者聲譜的"純 凈度"。第三特征是Y方向上的熵,其是通過首先把聲譜圖的Y投影歸一化為 概率分布,并然后計(jì)算香農(nóng)熵計(jì)算的。第四和第五特征分別是Y投影的聲譜圖 中三個最高的頻譜峰的質(zhì)心和轉(zhuǎn)動慣量。第四和第五特征粗略表示歌曲樣本的 音調(diào)屬性。表示其它音樂特性的特征也可以用于特征矢量中。特征矢量可以從 整首歌曲或從歌曲的一部分中提取。
圖2示出了依據(jù)本發(fā)明的實(shí)施例的存儲在庫102中的信息。如圖2所示, 存儲的信息可以用表格表示,每個歌曲部分表示為表格中的一行。第一列包括 歌曲的標(biāo)識。第二列可以包括至腐欠曲的摘錄樣本的指針。例如,在庫102中存 儲整首歌曲的情況下,該指針可以指示該樣本相對于歌曲的音軌的開端的開端 (例如,在歌曲的20秒處開始)及樣本的持續(xù)時(shí)間。在圖2中,樣本具有一致 的8秒持續(xù)時(shí)間,不過持續(xù)時(shí)間可以不同且無需一致。在實(shí)施例中,在庫102 中可以存在同一首歌的兩個或更多個不同的摘錄樣本。這在圖2中由第一列中
出現(xiàn)兩次的歌曲2示出。然而,在第二列出現(xiàn)歌曲2的兩個不同附旨針,每一個
指針指示在歌曲中的不同位置。特別地,第一樣本開始于歌曲的10秒處,其長 度為8秒。第二樣本也是8秒長,但是開始于該歌曲的30秒處。在這一實(shí)施例 中,歌曲標(biāo)識和每行的指針一起唯一地標(biāo)識每個摘錄的部分。可選地,該表格 可以包括樣本自身或者到整首歌曲的指針。該表格中的第三列可以包括歌曲的 元數(shù)據(jù)。如圖2所示,該元數(shù)據(jù)可以包括歌曲的名稱和藝術(shù)家。第四列可以包 括所提取的音頻參數(shù)。如圖2所示,這包括每首歌曲的特征矢量。仍如圖2所 示,歌曲的特征矢量L可以假設(shè)為—f二5,f2,.. .,fk,其中該特征矢量具有k個分量
6或特征。
再次參考圖l,播放器104在功能上耦合到庫102,使得歌曲的所存儲的部 分育,被播放器104選擇性地播放。播放器104與歌曲部分所存儲的格式兼容。 例如,播放器104可以是MP3播放器。
當(dāng)用戶瀏覽音樂時(shí),用戶接口106為用戶提供與系統(tǒng)100妊的能力。為 了收聽播放器104播放的音頻文件,用戶接口 106可以包括一個或多個聲音輸 出設(shè)備,諸如一個或多個揚(yáng)聲器,頭帶受話器或耳機(jī)。用戶接口 106還包括輸 入設(shè)備,諸如鍵盤或手持遠(yuǎn)程控制器,以提供用戶輸入至係統(tǒng)IOO。麥克風(fēng)可以 被用作輸入設(shè)備并且可以與語音識別軟件聯(lián)合使用以接受來自用戶的口頭輸 入。
歌曲選擇器108經(jīng)由接口 106接收來自用戶的輸入并且也可以訪問庫102。 基于用戶輸A^脾102中的信息,歌曲選擇器108選擇下一首要經(jīng)由播放器102 播放的歌曲(或其部分)。歌曲選擇器108也可以基于(例如來自用戶的)對選 擇器108的輸入終止歌曲(或其部分)的播放。歌曲選擇器108執(zhí)行歌曲選擇 算法,如此處更詳細(xì)解釋的。
歷史記錄110可以由系統(tǒng)100生成。例如,歷史記錄110可以包括當(dāng)用戶 與系統(tǒng)100交互以瀏覽音樂時(shí)由歌曲選擇器108所選擇的歌曲序列。這種歌曲 序列可以用作播放列表以控制播放器104或者不同的播放器(諸如常規(guī)的音頻 播放器)以在用戶瀏覽完音樂集合后播放全部歌曲。可以M過濾根據(jù)記錄llO 生成的播放列表將只包括那些用戶給予了該歌曲被該用戶喜歡的肯定指示的歌 曲。附加地,或者可選地,歷史記錄110可以包括從用戶接口106獲得的信息, 諸如所選擇歌曲是用戶喜歡的還是不喜歡的歌曲的指示。該信息可以被保存以 供歌曲選擇器108稍后使用,或者作為另一歌曲選擇器或歌曲選擇算法(諸如 協(xié)同過濾器)的輸入。
系統(tǒng)100可以由機(jī)器實(shí)現(xiàn),所述機(jī)器諸如適當(dāng)配置的并且被編程的通用計(jì) ^m系統(tǒng)。庫102和歷史記錄110均可被存儲在計(jì)算機(jī)的存儲器中和/或大容量 存儲器中。播放器104和歌曲選擇器108均可由安裝在計(jì)^^U:的適當(dāng)?shù)能浖?程序?qū)崿F(xiàn)。用戶接口 106可由計(jì)算機(jī)系統(tǒng)的顯示器,^^盤和揚(yáng)聲器實(shí)現(xiàn)。用戶 接口 106可以包括手持遠(yuǎn)程控制器以使用戶可以從舒適的距離或位置提供輸入。 系統(tǒng)100可以包括高保真音頻設(shè)備,諸如功率音頻放大器和高聲揚(yáng)聲器,以改善用戶的收聽#^驗(yàn)。
圖3示出了依據(jù)本發(fā)明實(shí)施例的瀏覽音樂的方法200。圖3的方法200可 以由圖1的系統(tǒng)100實(shí)現(xiàn)。在步驟202中,從庫102中那些可用于瀏覽的歌曲 中選擇第一歌曲。歌曲選擇器108可執(zhí)行此步驟。因?yàn)閷τ谶x擇第一歌曲還沒 有任何可用的用戶偏好信息,第一歌曲可以被隨機(jī)選擇??蛇x地,第一歌曲可 以根據(jù)一些其它準(zhǔn)則選擇,諸如M31從庫102中的歌曲里面選擇具有代表性的 或平均特征矢量的歌曲。
在步驟204中,播放該歌曲的至少一部分。在此步驟中,開始播放整首歌 曲輕少該歌曲的摘錄部分,使得用戶能夠聽到它。這一步驟可以通過從庫102 中檢索(retrieve)該歌曲部分并用播放器104播放該歌曲而被執(zhí)行。
當(dāng)所選歌曲的該至少一部分正在播放時(shí),在步驟206接受來自用戶的輸入。 該輸入包括用戶對該歌曲的喜好的指示。例如,該指示可以是用戶喜歡該歌曲 的肯定指示或用戶不喜歡或不關(guān)心該歌曲的否定指示。在這種情況下,用戶可 以按下計(jì)算機(jī)鍵盤上或手持遙控器上的一,來輸入肯定指示以及按下不同的 鍵來輸入否定指示??蛇x地,該指示可以是指示用戶是否喜歡該歌曲以及喜歡 程度的數(shù)值分?jǐn)?shù)。例如,鍵盤或手持遙控器上的按鍵可以被分配1至5的值, 其中1意味著用戶非常喜歡該歌曲,5意味著用戶不喜歡或不關(guān)心該歌曲,對在 這兩個極端之間變化的喜好程度分配0到5之間的值。
在步驟206中,可能僅播放該歌曲的一部分。例如,該部分可以具有預(yù)定
持續(xù)時(shí)間(例如8秒)。如果用戶在該時(shí)間段期滿之fr^供輸入,那么該部分的
播放可以在整個部分都被播放之前被終止。例如,播放可以被立刻終止。如果 用戶在該部分播放時(shí)不提供任何輸入,這可以解釋并視為關(guān)于用戶對該歌曲的 喜好的指示。例如,這可以解釋為用戶不喜歡該歌曲的否定指示。可選地,如 果用戶在該部分被播放時(shí)不提供任何輸入,這可以被忽略,就像該歌曲沒有被 播放一樣。
在步驟208中,由歌曲選擇器108選擇要播放的下一首歌曲。該下一首歌 曲的該至少一部分在關(guān)于前一歌曲的用戶輸入被接收或前一歌曲的該部分被允 許播完而沒有來自用戶的輸入之后開始播放。當(dāng)用戶輸入被接收或前一首歌曲 被終止之后,該下一首歌曲可以立刻開始播放,使得歌曲快速連續(xù)地呈現(xiàn)給用 戶,如同用戶能夠做出決定并提供輸入一樣快。這允許大的歌曲集合被快速且有效地瀏覽。
基于至少先前所選歌曲的指示和存儲在庫102中的信息選擇下一首歌曲。 例如,可以基于先前所選歌曲的指示和基于先前所選歌曲的提取的音頻參數(shù)與
庫中歌曲的提取的音頻參數(shù)的比較選擇下一首歌曲。更特別地,庫102中所有 歌曲的特征矢量可被映射到多維空間中的點(diǎn)。例如,如果特征矢量中有n個參 數(shù),貝悔一個都可被映射到n維空間中的點(diǎn)。另外,每首歌曲的點(diǎn)(iMi也排 除那些已將被選擇的)與前一首歌曲的點(diǎn)之間的歐幾里得距離可以被計(jì)算。歌 曲,的特征矢量l與歌曲2的特征矢量^之間的距離d可以定義為d=|Ji- £」???選地,可以使用另一距離量度(諸如馬哈拉諾比斯距離,該距離基于變量之間 的相關(guān)性且是尺度不變的),而不是計(jì)算歐幾里得距離。
如果用戶喜歡前一首歌曲,那么要選擇的下一首歌曲可以是一首與前一首 歌曲距離小的歌曲。這可能導(dǎo)致下一首所選歌曲具有與前一首歌曲相似的音頻 特性。照此,下一首歌曲被用戶喜歡的可能性很大。所選擇的歌曲可以是與前 一首距離最小的歌曲或者其可以從若干具有相對小的距離的歌曲中選擇。例如, 所選擇的歌曲可以從一組具有小于預(yù)定距離或者在某百分比(例如最靠近的百 分之十)距離以內(nèi)的歌曲中隨機(jī)選擇。
可選地,如果前一首歌曲是用戶不喜歡的,那么要選擇的下一首歌曲可以 是與前一首歌曲距離很大的歌曲。這可能導(dǎo)致下一首所選歌曲具有與前一首歌 曲不相似的音頻特性。這一選擇基于該假設(shè)與用戶不喜歡的歌曲不相似的歌 曲被用戶喜歡的可能性很大。所選擇的歌曲可以是與前一首歌曲距離最大的歌 曲或者其可以從若干首具有相對大的距離的歌曲中隨機(jī)選擇。例如,所選歌曲 可以從一組具有大于預(yù)定距離或者在某百分比(例如最遠(yuǎn)離的百分之十)距離 以內(nèi)的歌曲中選出。
這樣,每一首被如 擇的下一首歌曲被用戶喜歡的可能性很大。這減少
了用戶不喜歡而呈現(xiàn)給用戶使得用戶不得不聽且給出反饋的歌曲的總量。這也 允許大的歌曲集合被瀏覽且那些用戶喜歡的歌曲被快速有效地識別。
可以使用不同的歌曲選擇算法,所述歌曲選擇算法利用至少先前所選歌曲 的指示和存儲在庫102中的信息 擇被用戶喜歡的可能性大的歌曲。例如, 可以基于用戶對多首歌曲的響應(yīng)選擇下一首歌曲,而不是只考慮用戶對前一首 歌曲的響應(yīng)。更特別地,先前所選的用戶對其給予了肯定指示的所有或一些歌曲可以被分組。對于庫102中的每首歌曲( 地排除那些已經(jīng)被選擇的),可 以通過確定其到該組中最近歌曲的距離或確定其到該組歌曲的特征矢量平均值 的距離來計(jì)算其到該組的距離??梢詮膸熘心切┑皆摻M的距離小(例如,最小 距離或在某百分比距離以內(nèi))的歌曲中選擇下一首歌曲。
在可選實(shí)施例中,否定和肯定的響應(yīng)可以都被考慮。更特別地,先前所選 的用戶對其給予肯定指示的所有或者一些歌曲可以被放入第一組,而先前所選 的用戶對其給予否定指示的所有或者一些歌曲可以被方夂入第二組D然后,對于
庫I02中的每首歌曲(優(yōu)選地排除那些已經(jīng)被選擇的),其到這兩組的距離可以
被確定??梢匀鏸tb^擇下一首歌曲,使得其到第一組的距離被最小化而其到第
二組的距離被最大化。例如,在歌曲到第一組的距離給出為dyes且該歌曲到第二 組的距離給出為4。的情況下,組合的距離量度可以給出為dy^。=(dyes+S)/ (4。+S),此處,S是常數(shù)。然后,下一首歌曲可以被選擇為這樣的歌曲,其具有
最大的(ly^。值或者其dy^。值在最大值某個百分比之內(nèi)。
如已經(jīng)提到的,用戶輸入可以包括數(shù)值分?jǐn)?shù)。因此,可以M31考慮先前所
選的所有或一些歌曲的分?jǐn)?shù)選擇下一首歌曲。例如,接收到分?jǐn)?shù)的先前所選的
一些或所有歌曲可以被放入一個組。然后,可以計(jì)算庫102中每首歌曲(優(yōu)選 地排除那些已經(jīng)被選擇的)至U該組的距離。例如,庫102中歌曲k到由先前所 選的歌曲i=l,2,.. .,n組成的組之間的距離可以被計(jì)算為
4=—fu…p)WiI關(guān)I 此處w是歌曲!的數(shù)值分?jǐn)?shù)且低的分?jǐn)?shù)指示該歌曲被喜歡且高的分?jǐn)?shù)指示
該歌曲不被喜歡。因此,依照先前所選歌曲接收到的分?jǐn)?shù)將庫中每首歌曲與每
首先前所選歌曲之間的距離進(jìn)行加權(quán)。然后庫中歌曲到該組的距離被計(jì)算為到
該組中任一成員的最短加禾"巨離。此外,下一首歌曲的選擇所基于的距離能夠
基于用戶輸入隨時(shí)間改變。例如,對于一首或多首所選歌曲,如果沒有用戶輸
A^沒有否定的用戶輸入,那么百分比距離(percentile distance)可以逐漸增加, 導(dǎo)艦音樂庫的探索變寬。如果用戶輸入被檢測或接收至l情定的輸入,那么百 分比距離可以逐漸減小,導(dǎo),庫的探索變窄。
同樣,存儲在庫102中的元數(shù)據(jù)可以被歌曲選擇器108用于選擇下一首歌 曲。在這種情況下,元數(shù)據(jù)可以用來增加下一首歌曲和前一首歌曲或先前所選 歌曲集的相似性。例如,如果用戶對先前歌曲的輸入指示如果歌曲屬于特定
10的流派,用戶就更可能喜歡該歌曲,那么歌曲選擇算法可以排除來自某些其它 流派的歌曲,即使其特征矢量指示其被喜愛的可能性很大??蛇x地,元數(shù)據(jù)可 用于拓寬所選歌曲的種類。例如,如果所選歌曲是特定藝術(shù)家的,那么該藝術(shù) 家的歌曲可能從下一首歌曲或下面若干首歌曲的考慮中被排除,即使其特征矢 量指示基于用戶之前的響應(yīng),其被喜歡的可能性很大。
在實(shí)施例中,用戶能夠決定在任何時(shí)間從要瀏覽的歌曲集合中隨機(jī)選擇下 一首歌曲。例如,鍵盤或手持遙控器上的附加鍵可以被分配為"挑選隨機(jī)歌曲" 的功能。因此,可以隨機(jī)選擇下一首歌曲,而不是連續(xù)瀏覽歌曲選擇器108基 于用戶關(guān)于先前的一首或多首歌曲的輸Ai^擇的歌曲。這具有返回圖3的方法
中的步驟202的效果。然后, 一旦用戶提供關(guān)于用戶對該隨機(jī)選擇的歌曲的喜 好的指示,后續(xù)的歌曲可以由歌曲選擇器108選擇,如上面所述的那樣。后續(xù) 歌曲的選擇可以只考慮在"挑選隨機(jī)歌曲"選擇被調(diào)用(invoke)后從用戶接收 的輸入??蛇x地,從用戶接收的關(guān)于在"挑選隨機(jī)歌曲"選擇被調(diào)用之前播放 的歌曲的輸入可以被考慮。
可以提供附加的用戶輸入控制。例如,在瀏覽期間播放的歌曲部分的持續(xù) 時(shí)間可依據(jù)用戶的偏好調(diào)整。例如,用戶可以選擇要播放的歌曲部分的持續(xù)時(shí) 間,并且也可以在播放具有確定的持續(xù)時(shí)間的部分或播放歌曲的全部之間進(jìn)行 選擇。同樣,例如如果用戶不確定是喜歡還是不喜歡該歌曲,用戶也能夠重播 特定的歌曲或其部分或播放特定歌曲的更長的持續(xù)時(shí)間。用戶也可以控制被播 放歌曲的音量。
在實(shí)施例中, 一個或多個過濾準(zhǔn)則可以被應(yīng)用于庫中的歌曲以限制可能被 歌曲選擇器108選擇的歌曲的范圍。例如,用戶可能想要創(chuàng)魏用于在入睡時(shí) 播放的慢速度歌曲的播放歹瞎。這樣的播放列表可被指定為"就寢用歌曲"。作 為另一個例子,用戶可能想要創(chuàng),用于跳舞的更快速度歌曲的播放列表。這 可以在開始瀏覽歌曲之前通過用戶指定過濾準(zhǔn)則來完成。例如,如果用戶想要 創(chuàng)建"跳舞用歌曲"播放列表,用戶可以指定只有"具有在60到120及3/4韻 律范圍內(nèi)的逸度的歌曲"作為歌曲選擇器108的可用的可育繼擇。
在另一實(shí)施例中,歌曲選擇器108可以基于外推用戶對先前所選歌曲的指 示的趨勢選擇歌曲。這是基于用戶在瀏覽歌曲時(shí)其品味可能改變的假設(shè)。例如, 如果用戶指示喜愛慢速度的歌曲,稍后指示喜愛中速度的歌曲,那么歌曲選擇器108可育腿擇具有快速度的下一首歌曲,作為幫助用戶進(jìn)一步探索庫102的方式。
在實(shí)施例中,庫中歌曲的特征矢量的分量可以被彼此不同地加權(quán)以執(zhí)行距 離的計(jì)算。這一加權(quán)可以在用戶的控制之下。例如,如果用戶對創(chuàng)建具有顯著
"節(jié)拍"的歌曲的播放列表感興趣,系統(tǒng)在X方向Jl^邁克遜對比度的加權(quán)可
以比其它分量的加權(quán)更重,邁克遜對比度代表歌曲樣本中包含的"節(jié)拍"水平。 然后,當(dāng)計(jì)算出歌曲部分之間的距離時(shí),那些具有更大"節(jié)拍"的歌曲看起來
更接近。
如上所述,歷史記錄110可以包括歌曲選擇器108選擇的歌曲序列,該歷 史記錄可以被保存且隨后用于生成播放列表以控制播放器104或不同播放^f 放歌曲的全部(the entireties of songs)。在實(shí)施例中,用戶可以根據(jù)用戶偏好隨 意改變播放歌曲的順序或歌曲可以從播放列表中以隨機(jī)順序播放。另外,歌曲 選擇器108可以被用來將新歌曲插入播放列表中,其中基于播放列表中已有的 歌曲確定所述新歌曲具有很大的被用戶喜歡的可能性。例如,插入歌曲的特征 矢量到那些已經(jīng)在播放列表中的一首或多首歌曲的距離可能較小。插入歌曲的 比例可以由用戶控制,例如通過m,控器上的附加鍵或按鈕。
圖4A-C示出了根據(jù)本發(fā)明的實(shí)施例生成的音樂瀏覽信息的記錄110。特別 地,圖4A-C每一個示出了表格,其中每一個所選(為用戶播放其至少一部分的) 歌曲占據(jù)表格中一行且第一列包括所選歌曲的標(biāo)識。圖4A的記錄具有第二列, 其包括表中每首歌曲的肯定或否定指示。如上所解釋的那樣,肯定指示意 用戶喜歡該歌曲且否定指示意tt用戶不喜歡該歌曲。圖4B的記錄具有第二 列,其包括表中每首歌曲的指示用戶喜歡或不喜歡該歌曲的程度的分?jǐn)?shù)。如上 面的例子中那樣,分?jǐn)?shù)的范圍是從l到5,此處較低的分?jǐn)?shù)指示對該歌曲較大的 喜好。
與圖犯相似,圖4C的記錄具有第二列,其包括表中每首歌曲的指示用戶 喜歡或不喜歡該歌曲的程度的分?jǐn)?shù)。另外,圖4C的記錄具有第三列,其指示在 用戶輸入該歌曲的分?jǐn)?shù)之前,該歌曲的樣本被播放了多少。在這一例子中,第 三列包括樣本的總持續(xù)時(shí)間的百分比。因此,如果樣本有八秒長且用戶在播放 樣本4秒時(shí)輸入分?jǐn)?shù),則播放時(shí)間將是50%。如果允許播方j(luò)^樣本而沒有任 何用戶輸入,那么播放時(shí)間將是100%。顯然,被播放的樣本量可以以其它方式表示(例如,以秒表示)。圖4C的記錄的第四列包括對應(yīng)于出現(xiàn)在表中的每首 歌曲的日期和時(shí)間信息。在這一例子中,日期和時(shí)間標(biāo)記了用戶輸入的時(shí)間。 如果一接收到用戶對前一首歌曲的輸入就立即刑臺播放每首歌曲,那么在表中 的前一首歌曲的日期和時(shí)間信息就指示下一首歌曲開始播放的時(shí)間。因此,參
考圖4C,用戶對歌曲2的輸入在上午10:01 (表示為10:01:00)被接收到。這也 是歌曲3開始播放的時(shí)間。然后,在上午10:01的四秒鐘后(表示為10:01:04), 用戶對歌曲3的輸入被接收到。這也是歌曲4開始播放的時(shí)間。
記錄110也可被歌曲選擇器108使用或者保存起來供以后用作另一個歌曲 選#^或歌曲選擇算法(諸如協(xié)同過濾器)的輸入。
提供前述對本發(fā)明的詳細(xì)描述是出于舉例說明的目的,并非想要窮舉本發(fā) 明或?qū)⒈景l(fā)明限制為所公開的實(shí)施例。因此,本發(fā)明的范圍由隨附的權(quán)利要求 書定義。
權(quán)利要求
1、一種瀏覽所記錄的音樂的方法,包括以下步驟從庫中選擇歌曲;為用戶播放所選歌曲的至少一部分;當(dāng)所選歌曲的該部分正在播放時(shí),接受來自用戶的輸入,該輸入包括用戶對所選歌曲的該至少一部分的喜好的指示;重復(fù)所述選擇、播放和接受步驟以生成歌曲部分的序列;并且創(chuàng)建包括每個所選歌曲部分的標(biāo)識以及對該歌曲部分的指示的記錄。
2、 如權(quán)利要求1所述的方法,進(jìn)一步包括根據(jù)該記錄生成播放列表,該播 放列表包括所述記錄中被用戶喜愛的歌曲部分的標(biāo)識,并且播放所述播放列表 中的歌曲的全部。
3、 如權(quán)禾腰求2所述的方法,進(jìn)一步包括當(dāng)播放該播放列表中的歌曲的全 部時(shí),將新的歌曲插入該播放列表中,其中基于對該播放列表中的歌曲接收到 附旨繊擇要插入的所述歌曲。
4、 如權(quán)利要求l所述的方法,進(jìn)一步包括一旦用戶作出了指示,就立即停 止所選歌曲的該至少一部分的所述播放。
5、 如權(quán)利要求l所述的方法,其中該序列的第一歌曲之后的該序列的每首 歌曲基于至少先前所選歌曲的指示被選擇。
6、 如權(quán)利要求5所述的方法,其中所述庫包括每首歌曲的所提取的音頻參 數(shù),且其中該序列的第一歌曲之后的該序列的每首歌曲基于所選歌曲的提取的 音頻參數(shù)與先前所選歌曲的提取的音頻參數(shù)的比較和至少先前所選歌曲的指示 被選擇。
7、 如權(quán)利要求6所述的方法,其中通過計(jì)算所選歌曲的提取的音頻參數(shù)的 矢量和至少先前所選歌曲的提取的音頻參數(shù)的矢量之間的距離來執(zhí)行該比較。
8、 如權(quán)利要求7所述的方法,其中所選歌曲被選擇以使所選歌曲和一首或 多首先前所選的對其指示為肯定的歌曲之間的距離最小化,并且使所選歌曲和 一首或多首先前所選的對其指示為否定的歌曲之間的距離最大化。
9、 如權(quán)利要求5所述的方法,其中在從用戶接收指示之前為所選歌曲計(jì)算 兩個可選方案,然后在接收到指示之后,立即播放這兩個可選方案中的適當(dāng)?shù)囊粋€的該至少一部分。
10、 一種瀏覽音樂的系統(tǒng),包括庫,其包括要被瀏覽的多^hf欠曲條目,每一個條目包括對應(yīng)于該條目的歌 曲的至少可播放部分的標(biāo)識和關(guān)于該歌曲的信息; 播放器,用于選擇性地播放歌曲的部分;用戶接口,用于當(dāng)所選擇的其中一個歌曲的一部分正在播放時(shí),接受來自 用戶的輸入,該輸入包括用戶對該所選歌曲的喜好的指示;以及歌曲選擇器,其基于從用戶接受的指示并且基于關(guān)于該庫中歌曲的信息從 該庫中選擇歌曲的下一可播放部分以被播放器接下來播放。
全文摘要
本發(fā)明提供了一種瀏覽音樂的方法和系統(tǒng)。在實(shí)施例中,一種瀏覽所記錄的音樂的方法包括步驟從庫中選擇歌曲(102);為用戶播放所選歌曲的至少一部分;當(dāng)所選歌曲的該部分正在播放時(shí),接受來自用戶的輸入,該輸入包括用戶對所選歌曲的該至少一部分的喜好的指示;重復(fù)所述選擇、播放和接受步驟以生成歌曲部分的序列;并創(chuàng)建記錄,該記錄包括每一個所選歌曲部分的標(biāo)識和對歌曲部分的指示(110)。
文檔編號G10H1/00GK101496094SQ200780028367
公開日2009年7月29日 申請日期2007年7月31日 優(yōu)先權(quán)日2006年7月31日
發(fā)明者R·薩馬達(dá)尼, T·張, U·加吉, Y·-Y·常 申請人:惠普開發(fā)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1