欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

智能音樂(lè)音軌選擇的制作方法

文檔序號(hào):6448402閱讀:236來(lái)源:國(guó)知局
專利名稱:智能音樂(lè)音軌選擇的制作方法
技術(shù)領(lǐng)域
本發(fā)明說(shuō)明書(shū)涉及根據(jù)用戶反應(yīng)選擇項(xiàng)。
背景技術(shù)
對(duì)于光盤上音樂(lè)音軌(track)的項(xiàng),例如,有些CD播放器使用戶能夠通過(guò)對(duì)要播放的所述音軌順序編程來(lái)指示他的偏好。當(dāng)一條音軌結(jié)束,CD播放器就根據(jù)編程的順序選擇下一條音軌。
有些音樂(lè)播放設(shè)備和軟件允許用戶指示對(duì)音樂(lè)類型,例如爵士樂(lè)的偏好,并且所述設(shè)備和軟件將播放選定類型的音樂(lè)項(xiàng)。
在一種推薦的系統(tǒng)中,根據(jù)用戶提供的估值信息來(lái)選擇要播放的下一音軌。一種系統(tǒng)提供姆指指上(thumbs up)/姆指指下(thumbs down)接口用以用戶指示他的偏好。另一種系統(tǒng)根據(jù)收聽(tīng)聽(tīng)眾在姆指指上/姆指指下接口上指示的偏好來(lái)選擇要播放的音樂(lè)項(xiàng)。有些系統(tǒng)提供自動(dòng)播放列表特征,在所述自動(dòng)播放列表特征中要播放的音樂(lè)項(xiàng)是根據(jù)用戶對(duì)指示音樂(lè)類型的偏好的問(wèn)題所做的答案來(lái)選擇的。至少一個(gè)在線商根據(jù)用戶購(gòu)買的音樂(lè)推斷用戶的愛(ài)好。
在其他情況下,要選定的項(xiàng)是軟件應(yīng)用程序的特征或者是軟件應(yīng)用程序所使用的文件。用戶使用所述特征或者所述文件表達(dá)他的偏好。在微軟的Word中,例如最近使用的文件由應(yīng)用程序選擇,以便在下拉菜單上顯示最近使用文件的列表,并且只有最近使用的特征(例如,概要特征)被選擇來(lái)顯示在下拉菜單上,由用戶進(jìn)行可能的啟動(dòng)。

發(fā)明內(nèi)容
總體而言,在一個(gè)方面,本發(fā)明的特征在于這樣一種方法,所述方法包括使第一電子設(shè)備的用戶能夠通過(guò)所述第一電子設(shè)備來(lái)控制多媒體作品的執(zhí)行。在所述第一電子設(shè)備處獲取數(shù)據(jù),從所述數(shù)據(jù)可以推斷用戶對(duì)于多媒體作品的偏好。在另一個(gè)電子設(shè)備處,根據(jù)所獲取的數(shù)據(jù)來(lái)產(chǎn)生偏好信息,所述偏好包括負(fù)偏好。
本發(fā)明的實(shí)施可以包括一個(gè)或多個(gè)以下特征。所述偏好僅包括負(fù)偏好。所述數(shù)據(jù)是根據(jù)用戶控制作品的執(zhí)行來(lái)獲取的。在一個(gè)或多個(gè)其它電子設(shè)備處使用戶能夠控制多媒體作品的執(zhí)行,在所述一個(gè)或多個(gè)其它電子設(shè)備獲取數(shù)據(jù),從所述數(shù)據(jù)可以推斷用戶對(duì)于多媒體作品的偏好,所述偏好包括負(fù)偏好,和根據(jù)從所述第一電子設(shè)備和從所述一個(gè)或多個(gè)其它電子設(shè)備處獲取的數(shù)據(jù)來(lái)產(chǎn)生偏好信息,所產(chǎn)生的偏好信息與用戶相關(guān)聯(lián)。所述第一電子設(shè)備包括便攜式設(shè)備。
根據(jù)所述偏好信息為用戶指定多媒體作品的執(zhí)行的順序。根據(jù)所述偏好信息選擇多媒體作品用以傳遞至所述第一電子設(shè)備。根據(jù)所述偏好信息選擇多媒體作品用以傳遞至所述設(shè)備中的至少一個(gè)。將所述多媒體作品存儲(chǔ)在所述第一電子設(shè)備中。將所述多媒體作品存儲(chǔ)在至少一個(gè)所述電子設(shè)備中。在所述第一電子設(shè)備上存儲(chǔ)多媒體作品的變化本體,所述多媒體作品的本體是根據(jù)所述偏好信息來(lái)確定的。
在所述第一電子設(shè)備處獲取的數(shù)據(jù)包括如果用戶不允許完成作品的執(zhí)行則從其可以進(jìn)行推斷的數(shù)據(jù)。在一個(gè)或多個(gè)其他電子設(shè)備處獲取的數(shù)據(jù)包括如果用戶不允許完成作品的執(zhí)行則從其可以進(jìn)行推斷的數(shù)據(jù)。在所述第一電子設(shè)備處獲取的數(shù)據(jù)包括當(dāng)最后完成作品的執(zhí)行時(shí)的時(shí)間。在一個(gè)或多個(gè)所述其他電子設(shè)備處獲取的數(shù)據(jù)包括當(dāng)最后完成作品的執(zhí)行時(shí)的時(shí)間。如果不允許完成作品的執(zhí)行,則推斷用戶不喜歡該作品。
存儲(chǔ)在所述第一電子設(shè)備上的多媒體作品包括用戶可用的較大庫(kù)的多媒體作品的子集。使用電通信信道或便攜式存儲(chǔ)設(shè)備將所獲取的數(shù)據(jù)是從所述第一電子設(shè)備提供到所述其他電子設(shè)備。所述偏好僅包括負(fù)偏好。識(shí)別用戶,并且所述偏好信息與用戶相關(guān)聯(lián)。在第一電子設(shè)備處執(zhí)行作品期間,在在線零售站點(diǎn),接收來(lái)源于用戶的偏好信息,和選擇根據(jù)所述偏好信息而建議用戶進(jìn)行購(gòu)買的作品。所述一個(gè)或多個(gè)其它電子設(shè)備中的至少一個(gè)包括便攜式電子設(shè)備。所述便攜式電子設(shè)備包括壓縮的音樂(lè)播放器。在在線零售站點(diǎn),接收用戶偏好信息,選擇根據(jù)偏好信息而建議用戶進(jìn)行購(gòu)買的作品,響應(yīng)于所述建議而下載用戶選擇的作品,并且估計(jì)執(zhí)行所下載的作品的費(fèi)用。
總體而言,在另一個(gè)方面,本發(fā)明的特征在于這樣一種方法,所述方法包括在庫(kù)電子設(shè)備上維護(hù)各自存儲(chǔ)的多媒體作品庫(kù)。在便攜式電子設(shè)備上,存儲(chǔ)表示用戶對(duì)于多媒體作品的偏好的偏好信息的本體。使用戶能夠使存儲(chǔ)在所述便攜式電子設(shè)備上的所述偏好信息來(lái)控制來(lái)自任意庫(kù)電子設(shè)備的多媒體作品的執(zhí)行。
總體而言,在另一個(gè)方面,本發(fā)明的特征在于這樣一種方法,所述方法包括將多媒體作品的庫(kù)存儲(chǔ)在存儲(chǔ)設(shè)備上,根據(jù)對(duì)于處于與所述存儲(chǔ)設(shè)備相關(guān)聯(lián)的位置的用戶執(zhí)行的用戶偏好信息從所述庫(kù)中概率選擇一部分所述多媒體作品,和在執(zhí)行設(shè)備上估計(jì)執(zhí)行所選擇的多媒體作品的費(fèi)用。
本發(fā)明的實(shí)施可以包括一個(gè)或多個(gè)以下特征。一部分所述多媒體作品的選擇基于與多媒體作品執(zhí)行相關(guān)的由用戶指示的偏好。所述費(fèi)用基于所執(zhí)行的作品的數(shù)量。所述費(fèi)用包括對(duì)于庫(kù)中的所有作品的執(zhí)行的一次性付費(fèi)。所述費(fèi)用包括每次使用的收費(fèi)。所述作品被鎖定以防訪問(wèn),所述費(fèi)用是關(guān)于未鎖定的訪問(wèn)而進(jìn)行估計(jì)的。在所述存儲(chǔ)設(shè)備上自動(dòng)更新所述庫(kù)。所述更新包括在所述庫(kù)中添加和/或刪除作品。根據(jù)有關(guān)所選多媒體作品的信息,向所述作品的版權(quán)持有者支付版稅。所述位置包括與個(gè)人旅行相關(guān)的位置。所述位置包括汽車、飛機(jī)、或旅店中的一個(gè)。
總體而言,在另一個(gè)方面,本發(fā)明的特征在于這樣一種方法,所述方法包括在車輛的存儲(chǔ)設(shè)備上預(yù)加載多媒體作品的庫(kù),所述庫(kù)中的所述多媒體作品除非解鎖否則不能訪問(wèn),和根據(jù)指示車輛的用戶對(duì)多媒體作品的偏好的偏好信息來(lái)選擇性地解鎖所述庫(kù)的部分。
本發(fā)明的實(shí)施可以包括一個(gè)或多個(gè)以下特征。所述偏好信息的至少一些是由用戶在使用所述車輛期間提供的。
總體而言,在另一個(gè)方面,本發(fā)明的特征在于這樣一種方法,所述方法包括執(zhí)行用戶的第一多媒體作品,使用戶能夠?qū)τ陔S后執(zhí)行的不象所述第一作品的多媒體作品指示偏好。
本發(fā)明的實(shí)施可以包括一個(gè)或多個(gè)以下特征。使用戶能夠?qū)τ陔S后執(zhí)行的象所述第一作品的多媒體作品指示偏好。
總體而言,在另一個(gè)方面,本發(fā)明的特征在于這樣一種方法,所述方法包括執(zhí)行用戶的第一多媒體作品,和使用戶能夠?qū)τ陔S后執(zhí)行的不象所述第一作品的多媒體作品指示偏好。
本發(fā)明的實(shí)施可以包括一個(gè)或多個(gè)以下特征。使用戶能夠?qū)τ陔S后執(zhí)行的象所述第一作品的多媒體作品指示偏好。
總體而言,在另一個(gè)方面,本發(fā)明的特征在于這樣一種方法,所述方法包括管理指示用戶對(duì)于多媒體作品的偏好的偏好信息的本體,所述多媒體作品是多媒體作品的第一庫(kù)的一部分,和應(yīng)用所述偏好信息來(lái)產(chǎn)生對(duì)于的多媒體作品第二庫(kù)的偏好順序,所述第二庫(kù)不同于所述第一庫(kù)。
本發(fā)明的實(shí)施可以包括一個(gè)或多個(gè)以下特征。所述第一和第二庫(kù)共享至少一些公共作品。在不同的位置處可獲得多媒體作品的所述第一庫(kù)和多媒體作品的所述第二庫(kù)。所述偏好信息被存儲(chǔ)在便攜式介質(zhì)上并從一個(gè)位置傳送到另一個(gè)位置以便多媒體作品的不同庫(kù)使用。所述偏好信息被存儲(chǔ)在網(wǎng)絡(luò)上。
總體而言,在另一個(gè)方面,本發(fā)明的特征在于這樣一種方法,所述方法包括管理指示第一用戶對(duì)于多媒體作品的偏好的偏好數(shù)據(jù)或偏好信息的第一本體,管理指示第二用戶對(duì)于多媒體作品的偏好的偏好數(shù)據(jù)或偏好信的第二本體息,和從第一本體和第二本體衍生偏好數(shù)據(jù)或偏好信息的第三本體。
本發(fā)明的實(shí)施可以包括一個(gè)或多個(gè)以下特征。偏好信息的所述第三本體被用來(lái)生成對(duì)于附加用戶的偏執(zhí)行順序。所述衍生包括累積數(shù)據(jù)或信息的所述第一和第二本體,并且處理所述累積以衍生數(shù)據(jù)或信息的第三本體。所述第一用戶和第二用戶包括相同的用戶。
總體而言,在另一個(gè)方面,本發(fā)明的特征在于這樣一種方法,所述方法包括在設(shè)備上存儲(chǔ)一組多媒體作品,其包括可用多媒體作品的較大庫(kù)的子庫(kù),在所述設(shè)備上執(zhí)行至少一些所述多媒體作品,接收指示有關(guān)所執(zhí)行的多媒體作品的用戶的偏好的數(shù)據(jù),和根據(jù)所述用戶的偏好更新包含在所存儲(chǔ)的組中的多媒體作品。
本發(fā)明的實(shí)施可以包括一個(gè)或多個(gè)以下特征。所述設(shè)備包括手持式設(shè)備和車載的設(shè)備。權(quán)利要求的方法包括重復(fù)地接收指示用戶偏好的信息,并且根據(jù)所述偏好重復(fù)地更新多媒體作品。
總體而言,在另一個(gè)方面,本發(fā)明的特征在于這樣一種方法,所述方法包括維護(hù)指示關(guān)于所執(zhí)行的多媒體作品的用戶的偏好的信息,根據(jù)所述信息和可用的多媒體作品,概率地產(chǎn)生一組多媒體作品,和將所述一組多媒體作品分配給便攜式設(shè)備。
本發(fā)明的實(shí)施可以包括一個(gè)或多個(gè)以下特征。所述一組多媒體作品以壓縮格式來(lái)分配。所述壓縮格式包括MP3。所述分配是通過(guò)記錄到盤來(lái)完成的。所述分配包括將所述多媒體作品下載到所述便攜式設(shè)備。所述下載是以用戶不知道下載正在發(fā)生的方式來(lái)完成的。所述便攜式設(shè)備包括手持式設(shè)備和車載設(shè)備。所述下載是無(wú)線完成的。
總體而言,在另一個(gè)方面,本發(fā)明的特征在于這樣一種方法,所述方法包括維護(hù)指示用戶對(duì)于多媒體作品的偏好的偏好信息的本體,在執(zhí)行設(shè)備處,從用戶接收偏好或作品選擇信息,根據(jù)所述偏好或作品選擇信息或者有關(guān)用戶對(duì)于多媒體作品的偏好的預(yù)先存儲(chǔ)的偏好信息選擇用于執(zhí)行的多媒體作品,將一些所選擇的作品不存儲(chǔ)在所述偏好設(shè)備上,和從可用的源中獲取未存儲(chǔ)的作品并且將它們載入在所述執(zhí)行設(shè)備上,而不必指示用戶作品未存儲(chǔ)在所述執(zhí)行設(shè)備上。
總體而言,在另一個(gè)方面,本發(fā)明的特征在于這樣一種方法,所述方法包括在具有有限存儲(chǔ)器的便攜式設(shè)備上維護(hù)將被執(zhí)行的多媒體作品,在所述便攜式設(shè)備上將具有較低偏好概率的作品時(shí)常自動(dòng)替換為具有較高概率偏好的作品。
總體而言,在另一個(gè)方面,本發(fā)明的特征在于這樣一種裝置,所述裝置包括包括用于存儲(chǔ)一組多媒體作品的存儲(chǔ)器的器件,其包括可用多媒體作品的較大庫(kù)的子集,被配置來(lái)在所述器件處執(zhí)行至少一些多媒體作品的器件,所存儲(chǔ)的指示對(duì)于所執(zhí)行的多媒體作品的用戶偏好的信息,和用于根據(jù)用戶的偏好接收包含在所存儲(chǔ)的組中的多媒體作品的更新的端口。
總體而言,在另一個(gè)方面,本發(fā)明的特征在于這樣一種方法,所述方法包括在本地設(shè)備的作品執(zhí)行期間,在在線零售站點(diǎn)接收來(lái)源于用戶的偏好信息,和根據(jù)所述偏好信息來(lái)選擇建議用戶進(jìn)行購(gòu)買的作品。
總體而言,在另一個(gè)方面,本發(fā)明的特征在于這樣一種方法,所述方法包括在存儲(chǔ)設(shè)備上存儲(chǔ)多媒體作品的庫(kù),從用戶執(zhí)行的庫(kù)選擇一部分所述多媒體作品,在執(zhí)行設(shè)備上估計(jì)執(zhí)行所選的多媒體作品的費(fèi)用,和防止用戶訪問(wèn)包括存儲(chǔ)在所述存儲(chǔ)設(shè)備上的多媒體作品的數(shù)據(jù)。
本發(fā)明的其他方面包括其他方法、執(zhí)行所述方法的裝置、包含所述裝置的系統(tǒng)、及執(zhí)行所述方法的部件的組合。
從下列描述和所附權(quán)利要求其他優(yōu)點(diǎn)和特征將變得清楚。


圖1、2和3是平臺(tái)的框圖。
圖4、5和6是狀態(tài)圖。
圖7是框圖。
圖8表示節(jié)點(diǎn)。
圖9表示顯示器。
圖10、11和12表示數(shù)據(jù)庫(kù)示意圖。
圖13表示用戶接口。
圖14表示音軌歷史。
圖15表示數(shù)據(jù)庫(kù)結(jié)構(gòu)。
圖16表示狀態(tài)圖。
圖17表示流程圖。
圖18表示遠(yuǎn)程控制器。
圖19表示顯示器。
圖20和圖21表示狀態(tài)圖。
圖22表示分級(jí)結(jié)構(gòu)。
圖23和24表示用戶接口。
圖25表示用戶接口。
圖26、27和28表示顯示器。
圖29表示圖形。
圖30表示分級(jí)結(jié)構(gòu)。
圖31表示圖形。
圖32表示用戶接口。
圖33表示框圖。
圖34表示分級(jí)結(jié)構(gòu)。
圖35表示系統(tǒng)的框圖。
具體實(shí)施例方式
如圖35所示,在系統(tǒng)1500中,用戶1502可具有由本地電子設(shè)備1504、1506、1508、1510為其執(zhí)行的多媒體作品,所述本地電子設(shè)備典型為便攜式或移動(dòng)的(或者在某些情形中可以是不移動(dòng)的)。僅示出了一些本地電子設(shè)備,但是在所述系統(tǒng)中操作的那種設(shè)備可以是成千或者甚至上萬(wàn)的。通過(guò)一種或多種不同的技術(shù),一個(gè)或多個(gè)用戶可以在本地設(shè)備1504處表示他們關(guān)于特殊多媒體作品或各種多媒體作品的偏好,例如他們喜歡Beatle的唱片集。在每個(gè)設(shè)備處可以將他們的偏好的指示累積成偏好數(shù)據(jù)。所累積的偏好數(shù)據(jù)可以被其他設(shè)備(例如,其他本地設(shè)備或一個(gè)或多個(gè)主電子設(shè)備1512)用來(lái)生成、更新、和存儲(chǔ)偏好信息,在一些情形中所述偏好數(shù)據(jù)與各個(gè)用戶特定的信息相關(guān)?;谒鎯?chǔ)的偏好信息,主機(jī)或其他設(shè)備可以產(chǎn)生一個(gè)或多個(gè)播放列表(其為一種播放順序)以便在本地設(shè)備用來(lái)支配多媒體作品的播放。一個(gè)或多個(gè)主機(jī)也可以根據(jù)播放列表和/或偏好信息來(lái)管理多媒體作品到本地設(shè)備的下載。
結(jié)果,用戶可以享受明顯增強(qiáng)的體驗(yàn),這與他們關(guān)于多媒體作品的偏好更一致。圖中的系統(tǒng)1500也可以使用以后所描述的各種其他特征。
設(shè)備1504、1506、1508、1510中的至少一些(例如小型手持式設(shè)備)可能不具有足夠的處理能力來(lái)運(yùn)行提供多媒體偏好系統(tǒng)的所有性能的軟件。在這些情形中,具有有限能力的本地設(shè)備可以僅執(zhí)行偏好系統(tǒng)的一些功能,而其他功能在主機(jī)被集中執(zhí)行。例如,本地設(shè)備可以捕獲一定的信息,例如原始形式的偏好數(shù)據(jù),而其他設(shè)備使用所述數(shù)據(jù)來(lái)得到其他信息(例如偏好信息),所述其他信息將確定執(zhí)行哪個(gè)作品(或者通過(guò)創(chuàng)建和下載播放順序至本地設(shè)備和/或通過(guò)更新將被下載的庫(kù)以便在本地設(shè)備上使用)。在另一個(gè)示例中,本地設(shè)備具有足夠的處理能力并與主機(jī)或其他設(shè)備協(xié)調(diào),從而偏好信息被傳輸至特定用戶可以使用的任何一個(gè)設(shè)備(或者如果設(shè)備沒(méi)有足夠的存儲(chǔ)資源則用以更新庫(kù))。
在短語(yǔ)“多媒體作品”方面,當(dāng)其被單獨(dú)使用時(shí),我們包括音頻作品(主要是音樂(lè))、視頻作品(主要是電影)、圖像、聲音、和可以由人類感覺(jué)尤其是通過(guò)視覺(jué)或聽(tīng)覺(jué)體驗(yàn)到的作品(而不是簡(jiǎn)單的字符或文本)。換句話說(shuō),當(dāng)使用諸如音頻和視頻的詞語(yǔ)時(shí),短語(yǔ)多媒體作品是指不是簡(jiǎn)單的音頻作品或視頻作品的作品。
在短語(yǔ)“本地設(shè)備”方面,我們包括音樂(lè)播放器,諸如MP3播放器、移動(dòng)電話、個(gè)人數(shù)字助理、收音機(jī)、錄像、CD;在車輛、輪船、和飛機(jī)中的其他各種多媒體播放器;家用音響、視頻和其他多媒體系統(tǒng);以及通常服務(wù)一個(gè)或少數(shù)單個(gè)用戶的任意種類的多媒體播放器。
在詞語(yǔ)或短語(yǔ)“偏好數(shù)據(jù)”或“偏好信息”方面,我們包括用戶喜歡或不喜歡單個(gè)多媒體作品或一類多媒體作品的任意指示。例如,偏好數(shù)據(jù)可以象用戶選擇在作品執(zhí)行結(jié)束之前終止一樣簡(jiǎn)單。但是偏好數(shù)據(jù)可能是復(fù)雜并且詳細(xì)的。偏好信息可以從偏好數(shù)據(jù)得出并且比偏好數(shù)據(jù)更抽象。例如,如果用戶重復(fù)停止搖滾音樂(lè)作品的執(zhí)行,則原始數(shù)據(jù)將捕獲單個(gè)事件,同時(shí)從原始偏好數(shù)據(jù)得出的偏好信息可以是用戶不喜歡搖滾音樂(lè)。
再次參考圖35,手持式設(shè)備1504例如可以是Apple IPOD或任意廣泛類型的所謂的MP3播放器,它能夠在用戶的控制下存儲(chǔ)和播放以MP3格式編碼的音頻作品。
設(shè)備1504包括用于執(zhí)行包含在RAM 1518(或者在固件中)中的軟件1516的微處理器1514。有關(guān)正在播放或者可被播放的作品的信息以及與設(shè)備使用相關(guān)聯(lián)的其他信息被存儲(chǔ)在RAM 1518中或者在大容量的存儲(chǔ)設(shè)備1524上,并且可以在顯示屏1526顯示給用戶。存儲(chǔ)設(shè)備可以是硬盤驅(qū)動(dòng)器或閃存、或其他形式的存儲(chǔ)器。用戶使用一個(gè)或多個(gè)控制器1528來(lái)控制播放器的操作。控制器可以是機(jī)械按鈕或開(kāi)關(guān)或者可以是可在顯示屏上訪問(wèn)的觸摸式控制器,或者可以通過(guò)語(yǔ)音控制器或者其他類型的設(shè)備的非機(jī)械控制器來(lái)實(shí)現(xiàn)。存儲(chǔ)設(shè)備1524可以是可從設(shè)備拆卸并可重新利用的類型,例如可拆卸的硬盤驅(qū)動(dòng)器或存儲(chǔ)卡,或者可以是不可拆卸的。
設(shè)備1504也可以包括收發(fā)器1527及相連的天線1529,該天線允許多媒體作品、偏好數(shù)據(jù)和偏好信息、以及其他信息從包括其他本地設(shè)備或一個(gè)或多個(gè)主機(jī)的其他設(shè)備被無(wú)線傳遞到所述設(shè)備,或從所述設(shè)備無(wú)線傳遞到包括其他本地設(shè)備或一個(gè)或多個(gè)主機(jī)的其他設(shè)備。連接器1530可被提供來(lái)使能有線連接上的類似傳輸。在專用信道或在一個(gè)或多個(gè)私用或公共網(wǎng)絡(luò)1532上可能發(fā)生無(wú)線或有線傳輸或者兩者是否被使能通信。在一些方案中本地設(shè)備可以包括能夠執(zhí)行音頻和視頻的硬件1533,例如DVD播放器。
存儲(chǔ)器1524可以存儲(chǔ)各種類型的信息。多媒體作品1538可被單個(gè)存儲(chǔ)在子庫(kù)1540、或者庫(kù)1542中。在可拆卸的媒體上可以接收所存儲(chǔ)的作品,或者可以無(wú)線或通過(guò)有線連接來(lái)下載所存儲(chǔ)的作品。所存儲(chǔ)的作品可以通過(guò)增加附加作品和刪除所存儲(chǔ)的作品來(lái)更新,并且所述更新可以至少部分基于如在偏好數(shù)據(jù)或偏好信息中捕獲的用戶表達(dá)或暗示的偏好。
因此,在存儲(chǔ)在本地設(shè)備上的多媒體作品具有比主機(jī)上可用的其他多媒體作品相對(duì)低的偏好得分(score)的情形,可以實(shí)現(xiàn)交換(swap out)處理,即以該低偏好的作品交換高偏好的作品。所述交換增加了愉悅用戶的機(jī)會(huì),盡管本地設(shè)備具有有限的存儲(chǔ)器??刂扑鼋粨Q的一種方式是刪除具有最低評(píng)估(rating)(達(dá)到某一閾值,或者達(dá)到存儲(chǔ)器空間的某一百分比)的作品,并且從較大庫(kù)中用具有最高評(píng)估的作品來(lái)替換它們??梢酝ㄟ^(guò)將未評(píng)估的作品的元數(shù)據(jù)插入元數(shù)據(jù)網(wǎng)絡(luò)(在以后關(guān)于圖12更詳細(xì)描述元數(shù)據(jù)網(wǎng)絡(luò)的示例)和使用得分計(jì)算引擎來(lái)根據(jù)對(duì)于其它作品收集的信息而確定預(yù)測(cè)的得分,來(lái)預(yù)測(cè)評(píng)估。該處理使用未評(píng)估的作品與已評(píng)估的作品的元數(shù)據(jù)之間的重疊來(lái)預(yù)測(cè)未評(píng)估的作品的評(píng)估。
也可以存儲(chǔ)播放歷史1544,所述播放歷史包括所播放的作品的識(shí)別符、播放是否完成、和播放完成的時(shí)間。如果所述設(shè)備對(duì)于設(shè)備的不同識(shí)別用戶維護(hù)單獨(dú)的信息,則播放歷史也可以指示播放作品的用戶1502的識(shí)別符。例如,蘋果IPOD被配置來(lái)存儲(chǔ)播放給定作品的次數(shù)、作品被最后播放的時(shí)間、和對(duì)于如用戶輸入的每個(gè)作品的評(píng)估(1-5星)。
存儲(chǔ)器也可以包含預(yù)定的播放順序1550,每個(gè)播放順序識(shí)別將被執(zhí)行的作品的順序。播放順序可以由用戶輸入,或者可以從主機(jī)或者其它本地設(shè)備提供。如果執(zhí)行作品的本地設(shè)備具有足夠的處理能力,則可以在本地設(shè)備本身提供播放順序。在一些情形中,播放順序是根據(jù)本地設(shè)備上可用的作品與由用戶輸入的歷史偏好數(shù)據(jù)或者與用戶相關(guān)聯(lián)的偏好信息或者兩者一起來(lái)確定的。播放順序可以包括播放列表,該播放列表是將被相繼播放的作品的簡(jiǎn)單列表,或者是控制播放什么但不必以簡(jiǎn)單排序的項(xiàng)的復(fù)雜列表。
存儲(chǔ)器也可以包含與一個(gè)或多個(gè)用戶相關(guān)聯(lián)的原始偏好數(shù)據(jù)1552或者如先前所提到的從原始數(shù)據(jù)衍生的偏好信息。偏好數(shù)據(jù)可以包括在設(shè)備上(例如IPOD的星系統(tǒng))被執(zhí)行或可用于執(zhí)行的每個(gè)作品的評(píng)估,或者可以包括對(duì)于單個(gè)作品或者作品組的正(positive)或負(fù)(negative)偏好的其他類型的指示。
例如,用戶可以中間停止作品的執(zhí)行,系統(tǒng)可以由此推斷用戶對(duì)于那個(gè)作品(和可能對(duì)于象它的作品)具有負(fù)偏好??梢詫⒉シ诺淖髌返牧斜砼c已完成的作品的歷史進(jìn)行比較,以便確定哪個(gè)作品被播放但沒(méi)有完成。相反,如果用戶允許完整地播放作品,則可以得出結(jié)論用戶對(duì)于該作品(和可能對(duì)于象它的作品)具有正偏好。
本地設(shè)備中的RAM或其它程序存儲(chǔ)器可以包括執(zhí)行各種功能的程序,所述各種功能包括提取和執(zhí)行播放順序1554、解壓縮已壓縮的音頻數(shù)據(jù)1556、記錄播放歷史1558、記錄偏好數(shù)據(jù)1560(和在一些情形中從偏好數(shù)據(jù)衍生偏好信息)、主機(jī)與其它本地設(shè)備的交互1562、不同用戶的注冊(cè)和登錄1564、鎖定和解鎖將被執(zhí)行的作品1565、以及更新庫(kù)、子庫(kù)、和單個(gè)作品1566。
除了接收和存儲(chǔ)作品,對(duì)于一個(gè)給定用戶或多個(gè)用戶,本地設(shè)備具有在媒體1570(或者電子地經(jīng)由通信信道)上導(dǎo)出和導(dǎo)入偏好數(shù)據(jù)和偏好信息的能力。以這種方式,用戶可以用多于一個(gè)的本地設(shè)備來(lái)隨身攜帶他的偏好信息(或者電發(fā)送它)以便使用。例如,用戶可以將他的偏好信息攜帶在飛機(jī)1510上或攜帶入車中1508或攜帶入旅店房間1506中,并且在任一這些位置處使用它來(lái)控制本地設(shè)備的播放順序。偏好數(shù)據(jù)和偏好信息也可以從主機(jī)下載或分配在媒體1572上。在正在執(zhí)行多媒體作品的相同設(shè)備上不必存儲(chǔ)或創(chuàng)建偏好數(shù)據(jù),但是在單獨(dú)的設(shè)備上可以存儲(chǔ)或創(chuàng)建偏好數(shù)據(jù)。
被添加到存儲(chǔ)在本地設(shè)備中的作品的作品可以通過(guò)網(wǎng)絡(luò)1532(或者通過(guò)有線或無(wú)線連接)電下載或者分配在媒體1534上??梢酝ㄟ^(guò)后臺(tái)處理來(lái)完成下載,從而用戶不知道正在進(jìn)行下載。
主機(jī)1512可以是工作站或服務(wù)器或其他電子設(shè)備,并且通常包括微處理器1576、I/O器件1578、RAM 1580、和存儲(chǔ)器1582。主機(jī)可以具有連接器1584以便下載或?qū)С鲎髌坊蚱眯畔ⅰ?br> 主機(jī)的存儲(chǔ)器可以包含非常大數(shù)量的單個(gè)作品1586、和單個(gè)作品的子庫(kù)和庫(kù)1588??梢詮亩喾N源1590,例如CD、DVD、或者其它可用的可移動(dòng)的媒體、無(wú)線電、和電視臺(tái)、或可通過(guò)主機(jī)的網(wǎng)絡(luò)連接(例如提供可下載的媒體內(nèi)容的因特網(wǎng)站點(diǎn))可用的其他源來(lái)接收作品。存儲(chǔ)器也可以包含對(duì)于每個(gè)用戶的偏好信息1592以及對(duì)于多于一個(gè)的用戶和用戶組有用的累積的用戶信息1594。由主機(jī)生成的播放順序1596(包括播放列表)也被存儲(chǔ)用以下載或分配到本地設(shè)備。用戶信息1598的注冊(cè)包含記錄和使系統(tǒng)能夠唯一地識(shí)別并與每個(gè)用戶交互的其它信息。
在主機(jī)上執(zhí)行的軟件可以包括播放列表生成軟件,其根據(jù)偏好信息和可用的作品的列表來(lái)生成包括播放列表的播放順序。庫(kù)生成軟件1702管理作品的庫(kù)和子庫(kù)的接收和創(chuàng)建,從所述庫(kù)和子庫(kù)中作品可被下載或分配到本地設(shè)備。更新軟件1704管理更新處理。下載軟件1706管理下載或分配處理。偏好生成軟件1708(將在以后被更詳細(xì)地描述)使用來(lái)自多個(gè)用戶中的一個(gè)的偏好數(shù)據(jù)來(lái)推斷和開(kāi)發(fā)偏好信息,以便在產(chǎn)生播放列表中進(jìn)行存儲(chǔ)和使用。費(fèi)用評(píng)估軟件1710管理對(duì)于在本地設(shè)備上播放的作品向用戶收費(fèi)的處理。版權(quán)管理軟件1712相反地管理對(duì)作品使用補(bǔ)償版權(quán)所有者的處理。壓縮軟件1714管理分配和下載作品的壓縮。
是否全部在主機(jī)上或全部在本地設(shè)備上或者這兩者的某種結(jié)合上執(zhí)行將偏好數(shù)據(jù)轉(zhuǎn)換成偏好信息的處理的設(shè)計(jì)選擇至少部分取決于這兩種設(shè)備的相對(duì)的能力。
在推薦用戶購(gòu)買的作品方面也可以使用在本地設(shè)備(例如便攜式音樂(lè)播放器)上輸入的偏好數(shù)據(jù)。(將在后面闡述有關(guān)購(gòu)買推薦的附加信息)。購(gòu)買推薦可用于整個(gè)CD、DVD、或者其他作品匯集、或者可用于個(gè)人音軌。一旦來(lái)自本地設(shè)備的偏好數(shù)據(jù)被轉(zhuǎn)換成偏好信息,則在生成購(gòu)買推薦時(shí)可以使用該偏好數(shù)據(jù)。在一個(gè)示例中,在諸如蘋果IPOD的手持式音樂(lè)播放器中累積的偏好數(shù)據(jù)(或者來(lái)源于數(shù)據(jù)的偏好信息)可被上傳到諸如蘋果的iTunes的音樂(lè)零售網(wǎng)。在該站點(diǎn),偏好數(shù)據(jù)可以被轉(zhuǎn)換成偏好信息。被轉(zhuǎn)換或上傳的偏好信息可被用來(lái)控制向音樂(lè)零售站點(diǎn)的用戶建議匯集或個(gè)人作品(音軌)的特征,該匯集或個(gè)人作品(音軌)是用戶可能希望購(gòu)買以下載到他的音樂(lè)播放器的。在另一個(gè)示例中,偏好數(shù)據(jù)在傳送到音樂(lè)零售站點(diǎn)之前被轉(zhuǎn)換成偏好信息。從偏好數(shù)據(jù)到偏好信息的轉(zhuǎn)換可以發(fā)生在本地設(shè)備或主機(jī)上,或者可以部分在本地設(shè)備上執(zhí)行和部分在主機(jī)上執(zhí)行。
另外,零售站點(diǎn)可以向用戶的本地設(shè)備提供被確定為用戶感興趣的預(yù)覽部分作品的自動(dòng)下載(直接或間接通過(guò)另一個(gè)服務(wù)器或通過(guò)用戶有權(quán)訪問(wèn)的個(gè)人計(jì)算機(jī))。可以對(duì)也下載到本地設(shè)備的部分播放順序進(jìn)行這種預(yù)覽。當(dāng)本地設(shè)備(例如播放器)播放所述部分中的一個(gè)時(shí),沿著線“從iTunes可購(gòu)買完整的音軌。如果你希望購(gòu)買該音軌請(qǐng)按下回車鍵”隨后可以執(zhí)行可聽(tīng)或顯示的消息。播放器可以記錄該購(gòu)買請(qǐng)求,并且如果播放器連接到該站點(diǎn)(或者否則連接到能夠連接到該站點(diǎn)的網(wǎng)絡(luò))立即將其轉(zhuǎn)發(fā)到零售站點(diǎn),或者可以將該請(qǐng)求保存在存儲(chǔ)器中用于以后當(dāng)播放器下一次連接到網(wǎng)絡(luò)或站點(diǎn)時(shí)來(lái)實(shí)現(xiàn)。
與零售站點(diǎn)的交互可以通過(guò)圖35中所示的主機(jī)和通過(guò)連接到用戶本地設(shè)備的計(jì)算機(jī)。在該示例中,并且還在圖35的本地設(shè)備的其他實(shí)現(xiàn)中,計(jì)算機(jī)可以充當(dāng)主機(jī)與本地設(shè)備之間的中間件,其對(duì)于本地設(shè)備起到存儲(chǔ)所下載的作品、播放順序、和偏好信息并隨后在方便的時(shí)間和地點(diǎn)將它們轉(zhuǎn)發(fā)到本地設(shè)備的代理。將被上傳到主機(jī)的偏好數(shù)據(jù)和偏好信息也可以被臨時(shí)存儲(chǔ)在計(jì)算機(jī)上。主機(jī)可被配置來(lái)通過(guò)自動(dòng)或按請(qǐng)求或由用戶授權(quán)向站點(diǎn)提供用戶的偏好信息而與零售站點(diǎn)交互。主機(jī)也可以充當(dāng)代表用戶的中間件用于購(gòu)買將被下載到本地設(shè)備的作品。
在其他示例中,當(dāng)本地設(shè)備和零售站點(diǎn)或者主機(jī)通過(guò)網(wǎng)絡(luò)進(jìn)行通信時(shí),可能直接發(fā)生零售站點(diǎn)或主機(jī)與本地設(shè)備之間的交互(包括下載已購(gòu)買的作品)。在一些示例中,購(gòu)買請(qǐng)求可被保存在本地設(shè)備上并且以后被上傳到主機(jī)用以處理和完成。
在其中本地設(shè)備已被租用或正被臨時(shí)使用或由用戶以外的一方擁有的系統(tǒng)中,已執(zhí)行的實(shí)際作品和那些作品所屬的匯集也包含在購(gòu)買的建議中。
在后面出現(xiàn)的說(shuō)明書(shū)(于2002年6月25日提交的美國(guó)專利申請(qǐng)序號(hào)10/180900,在此全文引用作為參考;該申請(qǐng)的大部分將在下面闡述)中包含了實(shí)現(xiàn)主機(jī)和本地設(shè)備以及從用戶輸入衍生偏好信息和生成播放列表的方式的許多細(xì)節(jié)。
在許多示例中如何使用系統(tǒng)1500來(lái)提高本地設(shè)備的用戶的體驗(yàn)如下。
本地設(shè)備的用戶可以觸發(fā)歌曲順序的播放。播放順序是預(yù)先定義并存儲(chǔ)在設(shè)備上的。對(duì)于每首歌,用戶可以使歌曲從頭至尾播放(在該情形中,存儲(chǔ)了這個(gè)事實(shí)和完成的時(shí)間)或者可以在歌曲完成前停止它并繼續(xù)下一首歌。在這種情形中,播放歷史(至少在IPOD示例中)中不記錄任何東西。本地設(shè)備或主機(jī)可以根據(jù)用戶的決定來(lái)推斷不結(jié)束播放那首歌,即用戶不喜歡那首歌。播放順序隨后可以被修改,或者隨后的播放順序可以被配置來(lái)給用戶提供他更希望欣賞的歌曲。在這種情形中,僅關(guān)于用戶偏好的信息是負(fù)信息,該負(fù)信息是從無(wú)法完成播放歌曲中推斷出來(lái)的。在其他情形下,用戶可以提供正和負(fù)顯式反饋,例如通過(guò)評(píng)估系統(tǒng)。
在一些情形中,特定用戶可以通過(guò)多于一個(gè)的本地設(shè)備,例如便攜式MP3播放器、家用音響系統(tǒng)、和出租車來(lái)指示他的偏好。通過(guò)累積偏好數(shù)據(jù)、分析該偏好數(shù)據(jù)、并從該偏好數(shù)據(jù)衍生偏好信息,對(duì)于那個(gè)用戶,系統(tǒng)能夠在每個(gè)本地設(shè)備上更有效地控制播放列表。不僅可以改進(jìn)播放列表,還可以改進(jìn)初始的或更新中的哪個(gè)作品來(lái)下載或分配到每個(gè)本地設(shè)備的選擇。存儲(chǔ)在特定本地設(shè)備上的作品的補(bǔ)充可以通過(guò)存儲(chǔ)器空間來(lái)限制,并且因此被下載或分配的作品僅僅是存儲(chǔ)在主機(jī)上的庫(kù)的子集。
當(dāng)系統(tǒng)被安排來(lái)向用戶收取已執(zhí)行的作品的費(fèi)用時(shí),可以按每個(gè)作品或每次使用的費(fèi)用或根據(jù)對(duì)于特定庫(kù)中的所有作品的執(zhí)行的一次性收費(fèi)來(lái)估計(jì)費(fèi)用。僅當(dāng)通過(guò)合理的費(fèi)用支付作品的執(zhí)行時(shí)才能夠電鎖定和解鎖對(duì)作品的訪問(wèn)。該系統(tǒng)能夠例如將巨大的作品庫(kù)載入例如包含在出租車中的存儲(chǔ)器中。僅已經(jīng)付費(fèi)的那些庫(kù)或那些作品被解鎖并能夠可用于在車上執(zhí)行。這樣的庫(kù)可以包括例如10000個(gè)作品或者更多。在被安排來(lái)向用戶收取已執(zhí)行的作品的費(fèi)用的系統(tǒng)中,可以防止用戶對(duì)作品包含的實(shí)際數(shù)據(jù)的訪問(wèn),而不是防止對(duì)執(zhí)行的訪問(wèn)。對(duì)存在于設(shè)備的存儲(chǔ)器系統(tǒng)上的作品的修改的允許將限于作品的所有者,或者由作品的所有者對(duì)所述數(shù)據(jù)給予明顯允許訪問(wèn)的那些人,所述修改包括刪除或添加作品、復(fù)制、或者在數(shù)據(jù)或數(shù)據(jù)文件上進(jìn)行操作。
可以將從使用一個(gè)或多個(gè)本地設(shè)備(可能由用戶擁有或不擁有)衍生的用戶偏好信息應(yīng)用于其它本地設(shè)備(包括用戶不擁有的那些本地設(shè)備),以便呈現(xiàn)用戶可能偏好的作品,而用戶不了解存儲(chǔ)在服務(wù)他們的其他本地設(shè)備或主機(jī)中的作品。
在使用本地設(shè)備的另一個(gè)示例中,所述設(shè)備可以被配置成允許用戶明顯地指示他偏好執(zhí)行另一個(gè)作品,也就是該另一個(gè)作品象(或不象)例如當(dāng)前正在播放或者剛剛完成的作品的另一個(gè)作品。用戶可以通過(guò)用戶界面來(lái)輸入所述信息。
在播放來(lái)自一個(gè)作品庫(kù)的多個(gè)作品期間開(kāi)發(fā)的偏好信息可以被應(yīng)用于其他庫(kù),并且這兩個(gè)庫(kù)可以具有共同的一些作品。
兩個(gè)或更多不同的用戶可以生成偏好信息或偏好數(shù)據(jù)的本體(body),并且系統(tǒng)可以累積它們以生成可以被用來(lái)生成播放順序的偏好信息的共享本體以及下載由各個(gè)用戶或其他用戶使用的作品。例如,一群校友可能同意將他們的偏好集中控制以便生成代表他們聯(lián)合偏好的播放順序。相同的累積信息也可以被不是原始組的成員的用戶使用。在累積的偏好信息中,對(duì)于不同的作品庫(kù)可能生成一個(gè)用戶的偏好信息和第二個(gè)用戶的偏好信息。累積偏好信息的一種方法是對(duì)于每個(gè)用戶維護(hù)已播放的并且對(duì)其已經(jīng)執(zhí)行了動(dòng)作(它們已被播放、跳過(guò)、評(píng)估嗎?)的作品的列表,或者基本反饋操作的列表(音軌X隱式正;音軌Y隱式負(fù),…)。為了合并所述數(shù)據(jù),這兩組反饋數(shù)據(jù)都經(jīng)后面描述的相同元數(shù)據(jù)網(wǎng)絡(luò)運(yùn)行。
在個(gè)人設(shè)備具有有限的存儲(chǔ)器的情形中,可以通過(guò)隨著時(shí)間的逝去添加和刪除作品以反應(yīng)用戶的偏好來(lái)調(diào)節(jié)存儲(chǔ)在設(shè)備上的作品(來(lái)自較大的庫(kù))的子集。因此所述設(shè)備將保持將被重復(fù)更新的較大的庫(kù)變化子集。在給定時(shí)間存儲(chǔ)在本地設(shè)備上的作品在用戶偏好的平均量上具有不斷增加的似然性。
可以在后臺(tái)以用戶沒(méi)有明顯地覺(jué)察傳遞正在發(fā)生的方式來(lái)完成作品的子庫(kù)的更新和從主機(jī)到本地設(shè)備的播放順序的更新。
當(dāng)用戶使用本地設(shè)備時(shí),他能夠以所述設(shè)備或主機(jī)能夠識(shí)別他的這種方式登錄所述設(shè)備,并且對(duì)于用戶與本地設(shè)備的會(huì)話而使用一組或多組偏好信息??稍试S用戶從列表中選擇一組偏好信息。
IPOD使用的系統(tǒng)的實(shí)現(xiàn)例如可以基于有關(guān)由IPOD維護(hù)的數(shù)據(jù)庫(kù)的公共可獲得的信息。請(qǐng)看,例如http://sourceforge.net/docman/display_doc.php?docid=11191 & group_id=52976;http://sourceforge.net/docman/display_doc.php?docid=11212 & group_id=52976;http://ipod-on-linux.sourceforge.net/docs.php;http://neuron.com/~jason/db.pyvia;和http://neuron.com/~jason/ipod_archive.html,所有并入作為參考。
所述公共可獲得的信息表示IPOD數(shù)據(jù)庫(kù)在兩個(gè)文件之間分割,一個(gè)文件稱作“itunesdb”,另一個(gè)文件稱作“播放計(jì)數(shù)”?!癷tunesdb”包含存儲(chǔ)在IPOD上的音軌的列表,包括(在其他信息當(dāng)中)文件名、軌道號(hào)、軌道標(biāo)題、唱片集標(biāo)題、藝術(shù)家名字、作曲家名字、流派、和存儲(chǔ)在IPOD上的播放列表的列表。
“播放計(jì)數(shù)”包含每一音軌一個(gè)條目,所述條目存儲(chǔ)上述播放、播放的次數(shù)、以及音軌評(píng)估(基于5-星系統(tǒng))。這一文件由IPOD創(chuàng)建,并且每當(dāng)播放音軌或用戶改變?cè)u(píng)估時(shí)被更新。
使用數(shù)據(jù)庫(kù)中的信息的簡(jiǎn)單程序能夠以下列方式工作讀取“itunesdb”和得到所有音軌的列表、及其它們的文件名、唱片集標(biāo)題、藝術(shù)家名字、和流派。
根據(jù)頂部是流派、接著是藝術(shù)家、唱片集、然后是文件名的這些來(lái)創(chuàng)建元數(shù)據(jù)網(wǎng)絡(luò)。
在IPOD中創(chuàng)建所有播放列表的列表,包括根據(jù)itunesdb中的元數(shù)據(jù)來(lái)重構(gòu)每個(gè)唱片集的列表。
讀取“播放計(jì)數(shù)”并且按上次播放的次序?qū)ζ渑判?。?duì)于上次播放列表中的每個(gè)連續(xù)音軌對(duì),在播放列表的列表中的那些音軌(就大量插入的音軌而言)之間尋找最小的間隙。所述對(duì)中的每個(gè)音軌假設(shè)為正隱式(positive implicit)反饋,所述間隙中的所有音軌假設(shè)為負(fù)隱式(negativeimplicit)反饋。如果對(duì)任意音軌鑒別了評(píng)估,則假設(shè)正/負(fù)顯式(explicit)反饋是適當(dāng)?shù)?。將所有這樣的反饋保存到數(shù)據(jù)文件,并且隨著時(shí)間的逝去進(jìn)行累積。
通過(guò)網(wǎng)絡(luò)處理所有先前保存的反饋。
以批模式運(yùn)行播放列表生成算法(請(qǐng)參考如下討論),以便生成新的播放列表,即,使其依次選擇一些大量的音軌,就像無(wú)反饋地播放每個(gè)音軌。
將播放列表插回“itunesdb”。
下面闡述有助于理解如何實(shí)現(xiàn)上述技術(shù)的附加信息。
如圖33所示,在用于根據(jù)用戶偏好選擇項(xiàng)的系統(tǒng)10的一個(gè)例子中,所述項(xiàng)是多篇樂(lè)曲(音軌),所述樂(lè)曲是可用的音軌12供應(yīng)的一部分。
所述音軌是從音軌源14供應(yīng)的,所述音軌源14可以包括諸如音頻磁帶、光盤、迷你盤、數(shù)字通用盤的媒體;或者其它源,包括廣播媒體、無(wú)線連接、衛(wèi)星廣播、經(jīng)由因特網(wǎng)或者一些其他計(jì)算機(jī)網(wǎng)絡(luò)的流媒體;或者任何其它的源。因此,盡管我們使用字音軌(word track),就好像所述項(xiàng)僅看起來(lái)象實(shí)際媒體上的音軌,但是我們的意思是字音軌包括以任意形式被創(chuàng)建或者存儲(chǔ)或者傳遞給用戶的任何項(xiàng)。
此外,盡管在多數(shù)的論述中我們將使用音樂(lè)的例子,但是關(guān)于正要表達(dá)偏好的所述項(xiàng)可以是任何類型的項(xiàng),包括音頻、視頻、和包括數(shù)據(jù)庫(kù)的記錄的多媒體項(xiàng)以及非音頻視頻項(xiàng)、通過(guò)搜索萬(wàn)維網(wǎng)可獲得的項(xiàng)、或者其他當(dāng)中的軟件程序的特征。類似地,任何類型的音軌源14可能包括例如商業(yè)上可用的源和用戶制作的源。為了包括所有類型的音軌源,我們使用術(shù)語(yǔ)CD或者光盤。在有些情況下,例如在音軌代表軟件程序中的特征的情形,音軌源將是系統(tǒng)本身(因?yàn)檐浖撬陨硖卣鞯摹霸础??;蛘?,在這個(gè)例子中,CD可以代表軟件中的特征的邏輯子集,例如所有的文本格式命令可以組成單個(gè)CD,此處每個(gè)命令是單個(gè)音軌。
可用的音軌供應(yīng)可以存儲(chǔ)在大容量存儲(chǔ)設(shè)備中,從而它們按照需要在本地可以獲得。所述存儲(chǔ)設(shè)備可以包括硬盤(包括便攜式硬盤驅(qū)動(dòng)器)、CD-RW驅(qū)動(dòng)器、磁帶記錄器、視頻記錄器、存儲(chǔ)設(shè)備、或者能夠保持用戶要執(zhí)行的多個(gè)項(xiàng)的任何其它存儲(chǔ)設(shè)備。簡(jiǎn)而言之,或者我們通篇是指硬盤或者存儲(chǔ)設(shè)備;用于提供讀取訪問(wèn)(有或者沒(méi)有寫訪問(wèn))的任何存儲(chǔ)設(shè)備。在一些例子中,在本地存儲(chǔ)可用的音軌可以是不必要的。相反,可能使它們通過(guò)有線或者無(wú)線通信信道從遠(yuǎn)程源空中可用。當(dāng)使用存儲(chǔ)器時(shí),系統(tǒng)可以提供這樣的一種機(jī)制,即所示機(jī)制用于捕獲音軌,將它們轉(zhuǎn)換為適當(dāng)?shù)母袷?,生成關(guān)聯(lián)的標(biāo)識(shí)信息,以及將它們記錄在存儲(chǔ)媒體上。
在圖33所示的系統(tǒng)中,由音軌播放器16為用戶播放音軌。在給定的時(shí)間要播放的音軌是通過(guò)下一音軌標(biāo)識(shí)符18來(lái)標(biāo)識(shí)的。所述音軌播放器可以包括能夠?qū)?biāo)識(shí)將要播放的音軌的信號(hào)作出響應(yīng)而為用戶執(zhí)行音軌的任何設(shè)備。因此,播放器可以包括例如CD播放器、CD換片機(jī)、磁帶播放機(jī)、無(wú)線音樂(lè)播放設(shè)備、MP3播放器、視頻磁帶播放器、DVD播放器、網(wǎng)絡(luò)瀏覽器、顯示設(shè)備、便攜式數(shù)字助理、移動(dòng)或者固定電話、或者計(jì)算機(jī)。音軌播放器的性質(zhì)依賴于音軌的性質(zhì)。例如,在音軌代表軟件程序的特征的地方,音軌播放器就是軟件程序本身。在有些例子中,音軌選擇器可以控制多個(gè)音軌播放器。
當(dāng)所述播放器從所述音軌選擇器接收下一個(gè)音軌標(biāo)識(shí)符時(shí),音軌播放器從所述供應(yīng)中取出所標(biāo)識(shí)的音軌并且為用戶20表現(xiàn)它。在音頻、視頻或者其它多媒體音軌的情形中,音軌的播放典型地是順序地進(jìn)行的。當(dāng)音軌包括數(shù)據(jù)庫(kù)中的記錄或者通過(guò)因特網(wǎng)可以獲得的資源時(shí),例如,所述音軌可以根據(jù)下一組音軌選擇器同時(shí)成組地被顯示。因此我們使用字播放或者表現(xiàn)在寬范圍上意味著采用對(duì)音軌和用戶適合的形式對(duì)一個(gè)用戶的任何顯示、表現(xiàn)、或者項(xiàng)的其它交付。
對(duì)下一個(gè)將要播放哪個(gè)音軌或者哪些音軌的確定是由音軌選擇器22做出的。所述音軌選擇器可以采用各種形式。在一些情形中,它可以是包括微處理器、存儲(chǔ)器、合適的總線和高速緩存、大容量存儲(chǔ)器、操作系統(tǒng)軟件、應(yīng)用程序軟件以及關(guān)聯(lián)的輸入和輸出設(shè)備的I/O驅(qū)動(dòng)器的通用計(jì)算機(jī)。在其它情形中,它可以是為這里所論述的具體目的而設(shè)計(jì)的客戶建立的電路組。所述音軌選擇器可以是車輛之中或者建筑物之中或者計(jì)算機(jī)之中或者手持式設(shè)備之中的現(xiàn)有系統(tǒng)的一部分。圖33所示的完整的元件組可以在諸如個(gè)人數(shù)字助理、移動(dòng)電話或者音樂(lè)播放器的手持式設(shè)備之中或者位于車輛或者建筑物中的系統(tǒng)之中實(shí)施。
所述音軌選擇器可以包括軟件、固件或硬件形式的邏輯24,以及存儲(chǔ)器或者大容量存儲(chǔ)設(shè)備形式的存儲(chǔ)器26。音軌選擇是由音軌選擇模塊28來(lái)執(zhí)行的。盡管音軌選擇過(guò)程的細(xì)節(jié)在下面描述,但是總體而言,所述音軌選擇是以用戶通過(guò)用戶接口30所提供的信息和關(guān)于在存儲(chǔ)器26中所保持的音軌的信息為基礎(chǔ)的。在一些情形中,用戶所提供的信息是隱式的或者顯示的反饋,所述反饋指示用戶相對(duì)于音軌的反應(yīng)或者偏好,并且對(duì)要播放的音軌的選擇依賴于所述反饋。反應(yīng)信息可以是用戶輸入的原始信息,或者是從所述原始信息中所導(dǎo)出的信息(例如變量),該反應(yīng)信息被存儲(chǔ)并且用于包括對(duì)以后要播放的音軌的進(jìn)行選擇的目的。在其它情況下,音軌選擇不僅是以過(guò)去用戶的偏好或者反應(yīng)消息為基礎(chǔ),而且還以用戶通過(guò)用戶接口的輸入側(cè)32所提供的更加常規(guī)的命令組為基礎(chǔ)。所述常規(guī)的命令可以通過(guò)用戶接口的各方面來(lái)提供,所述用戶接口的各方面使用戶能夠指定例如他想讓系統(tǒng)按照音軌順序播放選定CD的所有音軌。
用戶接口包括輸入側(cè)32和輸出側(cè)34這二者。所述輸入側(cè)可以包括按鈕、旋鈕、觸摸面板、語(yǔ)音識(shí)別軟件以及能夠隱式地確定用戶希望讓系統(tǒng)做什么或者用戶想要提供什么偏好信息的傳感器。所述輸出側(cè)可以包括可以聽(tīng)見(jiàn)的信號(hào)、顯示器、燈、語(yǔ)音合成、或者向用戶提供關(guān)于系統(tǒng)運(yùn)行狀態(tài)的信息的任何其它設(shè)備。
輸入側(cè)可以包括對(duì)于用戶用來(lái)指示關(guān)于音軌的偏好以及另外用于提供反饋或者反應(yīng)的顯式或者隱式的機(jī)制。所述顯式機(jī)制可以包括按鈕或者使用戶能夠直接指示他喜歡或者不喜歡音軌(例如音軌播放中的音軌)的其它設(shè)備。例如當(dāng)用戶壓下傳送按鈕以便跳到下一音軌時(shí),也可以使用隱式機(jī)制,他的動(dòng)作可以被解釋為一種隱式指示他不喜歡播放中的音軌。
在音軌選擇器中的存儲(chǔ)器保留使系統(tǒng)能夠選擇要播放的音軌的信息。音軌打分(scoring)信息36可以被提供給保留在音軌供應(yīng)中的所有音軌。在每次播放任何音軌或者用戶通過(guò)用戶接口采取了反映用戶反饋以及偏好的任何動(dòng)作時(shí)可以更新用于音軌供應(yīng)中的所有音軌的音軌打分信息。音軌是根據(jù)它們的相對(duì)分?jǐn)?shù)以后面描述的方式被選擇的。
仍保留在存儲(chǔ)器26中的是播放歷史38和元數(shù)據(jù)40,所述播放歷史記錄以前播放的音軌的標(biāo)識(shí)符的順序,所述元數(shù)據(jù)保留關(guān)于音軌的信息(例如,標(biāo)題、表演者、流派)?;蛘?,元數(shù)據(jù)可以位于與所述存儲(chǔ)器分離的只讀儲(chǔ)存庫(kù)中,例如CD-ROM上,或者它可以通過(guò)無(wú)線機(jī)制從外部中央數(shù)據(jù)源中被訪問(wèn)。其它信息也保留在存儲(chǔ)器中,在以下對(duì)其進(jìn)行更加詳細(xì)的描述。
除了音軌選擇模塊28之外,邏輯24包括模塊50和模塊52,模塊50用于控制與用戶接口的交互,模塊52用于控制音軌到可用的音軌供應(yīng)之中的存儲(chǔ)。元數(shù)據(jù)維護(hù)模塊56獲取和維護(hù)元數(shù)據(jù),所述元數(shù)據(jù)是從元數(shù)據(jù)源60中提供的,并且在一些情況中元數(shù)據(jù)可以由用戶通過(guò)用戶接口的輸入或者通過(guò)個(gè)人計(jì)算機(jī)接口直接提供到所述存儲(chǔ)器中。播放歷史維護(hù)模塊58維護(hù)播放歷史38。音軌打分模塊54可以維護(hù)關(guān)于用戶對(duì)以前播放的音軌的響應(yīng)的數(shù)據(jù),并且將分?jǐn)?shù)分配給音軌以供音軌選擇模塊28使用。根據(jù)以下討論將明白可包括其他邏輯模塊。
項(xiàng)選擇系統(tǒng)10使用戶能夠簡(jiǎn)單直覺(jué)地訪問(wèn)滿足用戶的偏好的項(xiàng),諸如音樂(lè)音軌,而不要求預(yù)先的配置。所述系統(tǒng)考慮到過(guò)去的和當(dāng)前的用戶行為以及項(xiàng)的內(nèi)容的內(nèi)在知識(shí)從所述供應(yīng)中自動(dòng)地選擇項(xiàng),即音軌。所述系統(tǒng)被安排成使得從用戶提供反饋被簡(jiǎn)單化。通過(guò)用戶最少的參與,所述系統(tǒng)選擇他感興趣的項(xiàng)。
在系統(tǒng)運(yùn)行的一個(gè)簡(jiǎn)單的例子中,當(dāng)用戶正在聽(tīng)音軌時(shí),他可以按下指示他喜歡所述音軌的偏好按鈕或者推指示他不喜歡所述音軌的另一個(gè)偏好按鈕。在任一情形中,關(guān)于他的偏好的信息被累積并且被存儲(chǔ)作為那個(gè)音軌的分?jǐn)?shù)的一部分。同時(shí),偏好信息被用于改變其它音軌的分?jǐn)?shù),例如在同一張CD上的其它音軌或者在其它CD中的相同藝術(shù)家的其它音軌。當(dāng)用戶指示他不喜歡所述音軌時(shí),所述系統(tǒng)可以跳到另一音軌。用戶能夠通過(guò)按下所述偏好按鈕之一再次指示他的偏好并且所述信息被再次用于給所述音軌重新打分。如果用戶允許音軌從頭至尾播放完畢,或者他按壓了傳送按鈕以便強(qiáng)迫系統(tǒng)跳到下一音軌,則那個(gè)隱式偏好信息也被使用。
當(dāng)系統(tǒng)運(yùn)行在這樣的模式下時(shí),其中系統(tǒng)是自動(dòng)地選擇音軌的,按照考慮了所述音軌的分?jǐn)?shù)的算法,在可用的音軌供應(yīng)中的每一音軌具有下一個(gè)被播放的非零概率。這樣,系統(tǒng)快速有效地適應(yīng)用戶的偏好并且僅當(dāng)由用戶要求有限交互量以指示他的偏好時(shí)這樣做。在下面進(jìn)行描述關(guān)于其中用戶表達(dá)偏好的方式,其中系統(tǒng)選擇要播放的音軌的方式,以及其中音軌打分被維護(hù)的方式的更多細(xì)節(jié)。
益處選擇系統(tǒng)的其它優(yōu)勢(shì)是以下的一個(gè)或多個(gè)(1)簡(jiǎn)單性。系統(tǒng)提供對(duì)音軌集合的簡(jiǎn)單訪問(wèn)。所述系統(tǒng)允許用戶僅僅壓下“電源”按鈕,就開(kāi)始聽(tīng)他或者她想聽(tīng)的音軌。
(2)控制。系統(tǒng)提供這種簡(jiǎn)單的訪問(wèn),而用戶卻不失去對(duì)所播放的控制。通過(guò)表達(dá)對(duì)當(dāng)前播放的音軌的簡(jiǎn)單的響應(yīng),他或者他可以影響系統(tǒng)挑選下一個(gè)所要播放的。在音樂(lè)領(lǐng)域,CD播放器實(shí)現(xiàn)高程度的控制但是在音樂(lè)選擇過(guò)程中可能要求用戶實(shí)際參與,就降低了總體的簡(jiǎn)單性。收音機(jī)要求最小的用戶參與,從而允許高程度的簡(jiǎn)單性,但是允許很少的控制。參見(jiàn)圖29,當(dāng)應(yīng)用到音樂(lè)音軌時(shí),這個(gè)系統(tǒng)的意義就在于跨過(guò)上述的鴻溝。
(3)訪問(wèn)。在沒(méi)有必要地可利用的原始媒體情況下所述系統(tǒng)提供對(duì)整個(gè)存儲(chǔ)的音軌集合的訪問(wèn)。
(4)不用建立。所述系統(tǒng)提供這個(gè)控制而不要求用戶提前決定要播放什么。
(5)安全性。所述系統(tǒng)允許用戶欣賞他的整個(gè)集合同時(shí)還安全地操作電機(jī)動(dòng)車輛,或者參與要求密切關(guān)注的其它任務(wù)。
平臺(tái)在音樂(lè)項(xiàng)的環(huán)境中,選擇系統(tǒng)可以在圖7所繪制形式的硬件系統(tǒng)中實(shí)施。系統(tǒng)708包括計(jì)算機(jī)704、存儲(chǔ)設(shè)備705、放大器706以及揚(yáng)聲器707。外部部件可以包括CD驅(qū)動(dòng)器701、用戶輸入702以及適用于用戶的顯示器703。
在圖1、2和3中示出了適用于并入選擇系統(tǒng)的三種可能的平臺(tái),不過(guò)可以廣泛地使用各種平臺(tái)。
如圖1所示,系統(tǒng)103可以通過(guò)添加用于存儲(chǔ)以后要回放的音樂(lè)的硬盤驅(qū)動(dòng)器101被安置到家庭娛樂(lè)系統(tǒng)中,諸如Bose Lifestyle 35(106)。所述系統(tǒng)然后確定將要播放的音軌順序并且會(huì)將它們從硬盤驅(qū)動(dòng)器提供到所述娛樂(lè)系統(tǒng)。用戶偏好信息和反饋可以在集成的遠(yuǎn)程控制器107從用戶接收并且送回到系統(tǒng)103,以供在確定以后要播放的音軌中使用。所述娛樂(lè)系統(tǒng)106具有從調(diào)幅和調(diào)頻(AM和FM)收音機(jī)104、光盤或DVD 105或者它的硬盤驅(qū)動(dòng)器101播放音樂(lè)的能力,并且是能夠多分區(qū)的,允許它在房屋的不同區(qū)域播放不同的音樂(lè)項(xiàng)。遠(yuǎn)程控制器107可以與核心單元108和項(xiàng)選擇系統(tǒng)103這二者連接。
在圖2中所繪制的另一個(gè)例子中,項(xiàng)選擇系統(tǒng)202可以再次通過(guò)添加硬盤驅(qū)動(dòng)器或者其它隨機(jī)訪問(wèn)存儲(chǔ)媒體201而置于較小的單元上,諸如玻色聲波音樂(lè)系統(tǒng)(Bose Acoustic Wave Music System)205。在這種配置下,所述系統(tǒng)可以從AM和FM收音機(jī)203、光盤204以及它的內(nèi)部硬盤驅(qū)動(dòng)器201播放音樂(lè)。遠(yuǎn)程控制器206將與核心單元207和項(xiàng)選擇系統(tǒng)202這二者連接。
在圖3所示的第三個(gè)例子中,項(xiàng)選擇系統(tǒng)305可以被集成到車輛音樂(lè)網(wǎng)絡(luò)之中。在這個(gè)實(shí)施中,所述系統(tǒng)補(bǔ)充標(biāo)準(zhǔn)的汽車娛樂(lè)系統(tǒng)309(它最少包括音頻源諸如光盤播放器302和揚(yáng)聲器303)、硬盤驅(qū)動(dòng)器或者其它隨機(jī)訪問(wèn)存儲(chǔ)媒體304、計(jì)算引擎307以及附加用戶接口控制器306,并且所述系統(tǒng)將鏈接到汽車的音頻可視網(wǎng)絡(luò)。在這個(gè)配置中,所述系統(tǒng)從它的內(nèi)部硬盤驅(qū)動(dòng)器304播放音樂(lè),所述硬盤驅(qū)動(dòng)器依次能夠從AM和FM收音機(jī)301、CD或DVD302以及潛在的衛(wèi)星收音機(jī)308記錄音樂(lè)。
如較早前所指出的,所述系統(tǒng)還可以包括在其它平臺(tái)之中,諸如視頻自動(dòng)唱片點(diǎn)唱系統(tǒng)、數(shù)據(jù)庫(kù)引擎或者軟件程序(此處要選擇的項(xiàng)可以是特征或菜單項(xiàng))。
操作模式如較早前所提到的,所述系統(tǒng)可以從各種源播放音軌,所述源例如是(1)CD/DVD。所述系統(tǒng)播放當(dāng)前加載的CD/DVD盤。在這個(gè)模式下,相對(duì)于當(dāng)前加載的CD/DVD盤,用戶能夠選擇在光盤播放器上可用的標(biāo)準(zhǔn)選項(xiàng),例如,播放、暫停、下一音軌以及前一音軌。在CD/DVD模式下的操作持續(xù)到新的模式被選擇為止。
(2)AM/FM/衛(wèi)星收音機(jī)。所述系統(tǒng)作為標(biāo)準(zhǔn)AM/FM收音機(jī),或者衛(wèi)星收音機(jī)運(yùn)操作。
(3)盒式磁帶。所述系統(tǒng)作為盒式播放機(jī)操作。
(4)所存儲(chǔ)的音軌。所述系統(tǒng)從它的內(nèi)部硬盤驅(qū)動(dòng)器播放音軌。
(5)因特網(wǎng)。所述系統(tǒng)播放從位于因特網(wǎng)上的另一個(gè)計(jì)算機(jī)所檢索的音軌。
(6)內(nèi)部的。例如,當(dāng)音軌是計(jì)算機(jī)軟件的特征時(shí),可以不需要外部數(shù)據(jù)。
當(dāng)系統(tǒng)從它的硬盤驅(qū)動(dòng)器播放音軌時(shí),或者在不需要外部數(shù)據(jù)的情形,所述系統(tǒng)可以以下列模式之一操作(1)自動(dòng)選擇模式。如圖6所示,在這個(gè)模式下,所述系統(tǒng)播放取自可用于系統(tǒng)的所有音軌中的選擇。用戶顯式地和隱式地提供關(guān)于被播放音軌的反饋。所述反饋可以代表用戶偏好。所述系統(tǒng)根據(jù)用戶的反饋(強(qiáng)調(diào)較新近的反饋)和最近播放的音軌的歷史為用戶選擇音軌。所述選擇系統(tǒng)還可以考慮在當(dāng)前所謂的用戶站(User Station)中存儲(chǔ)的反饋(參見(jiàn)以下的“站和預(yù)置”)。在有些實(shí)施中,為了更加簡(jiǎn)單,自動(dòng)選擇模式是缺省模式,并且當(dāng)任何其它的模式已經(jīng)完成回放時(shí),所述系統(tǒng)回復(fù)到自動(dòng)選擇模式。
圖6描述了這樣的過(guò)程,即按照所述過(guò)程,所述選擇系統(tǒng)能夠在自動(dòng)選擇模式時(shí)起作用。音軌選擇是通過(guò)自動(dòng)選擇模塊來(lái)完成的(參見(jiàn)以下的“模塊”)。自動(dòng)選擇模塊最初處于空閑狀態(tài)2201。(注意,其它模塊可能不處于空閑;特別是系統(tǒng)可能正在播放音軌)。當(dāng)所述模塊接收通知2204到選擇下一音軌的時(shí)間了(信號(hào)可以通過(guò)播放器來(lái)提供,指示前一音軌已經(jīng)或不久就要完成),如在“模塊”部分所描述的,所述模塊切換到“選擇音軌”狀態(tài)2202。它然后選擇下一音軌來(lái)播放,如在以下的部分所描述的。如果在所述模塊處在選擇音軌狀態(tài)的同時(shí)還有選擇音軌請(qǐng)求被接收,它就將它們添加到選擇音軌隊(duì)列中。如果,當(dāng)所述模塊已經(jīng)完成選擇音軌時(shí),在選擇音軌或者反饋隊(duì)列中沒(méi)有任何項(xiàng),則系統(tǒng)返回2205到空閑狀態(tài)。如果還有選擇音軌請(qǐng)求,則所述系統(tǒng)返回2206到選擇音軌狀態(tài)。
當(dāng)所述模塊接收反饋事件(即,來(lái)自用戶接口模塊的消息在那里已經(jīng)是來(lái)自用戶相對(duì)于當(dāng)前播放中的音軌的隱式或者顯示的指示)時(shí),如果所述模塊處于空閑狀態(tài),則所述系統(tǒng)切換2209到“更新反饋結(jié)構(gòu)”狀態(tài)2203。如果所述模塊接收到所述消息同時(shí)它處在選擇音軌或者更新反饋結(jié)構(gòu)狀態(tài),則它就將所述事件放在反饋隊(duì)列中。當(dāng)所述模塊完成選擇音軌的處理時(shí),如果所述反饋隊(duì)列不為空并且不再有更多的選擇音軌事件,則模塊切換2207到“更新反饋結(jié)構(gòu)”狀態(tài)。在那兒,它更新存儲(chǔ)音軌圖,如以下所描述的。當(dāng)它完成時(shí),如果反饋和選擇音軌隊(duì)列為空,它就返回2210到空閑狀態(tài)。如果所述反饋隊(duì)列不為空,則模塊返回2211到更新反饋結(jié)構(gòu)狀態(tài)。如果所述選擇音軌隊(duì)列不為空,則所述模塊返回2208到選擇音軌狀態(tài)。
其它實(shí)施例允許用戶指定自動(dòng)選擇模式應(yīng)該在CD或者唱片級(jí)上運(yùn)行,而不是在音軌級(jí)上運(yùn)行。在這個(gè)配置中,自動(dòng)選擇模式會(huì)選擇它預(yù)期是用戶感興趣的CD,然后播放所述CD從開(kāi)始到結(jié)束。
(2)音軌模式。在這個(gè)模式下,所述系統(tǒng)只播放預(yù)先指定的音軌,例如,只播放用戶定義的在給定的預(yù)置中所列出的那些音軌,或者在特定CD或者唱片集上的所有音軌。這個(gè)模式可以有若干種回放選項(xiàng),包括(a)正常;(b)隨機(jī)(shuffle);以及(c)重復(fù)。
(a)“正?!边x項(xiàng)引發(fā)系統(tǒng)按照用戶對(duì)所有的音軌編制程序的順序全部地來(lái)播放它們。在最后的音軌結(jié)束時(shí),所述系統(tǒng)返回到自動(dòng)選擇模式。
(b)“隨機(jī)”選項(xiàng)引發(fā)系統(tǒng)按照隨機(jī)的順序播放用戶所指定的音軌。當(dāng)所有的音軌都已經(jīng)播放了,所述系統(tǒng)可以返回到自動(dòng)選擇模式。
(c)“重復(fù)”選項(xiàng)使系統(tǒng)停留在音軌模式直到用戶指示系統(tǒng)改變。這個(gè)模式能夠結(jié)合“正常”或者“隨機(jī)”選項(xiàng)使用,以便確定在音軌重復(fù)之前所述音軌按照什么順序來(lái)播放。
(3)箱(bins)模式。在這個(gè)模式下,每個(gè)預(yù)置(通過(guò)諸如控制面板上的小鍵盤按鈕的用戶接口對(duì)象代表的)包含一個(gè)或多個(gè)CD。所述系統(tǒng)將從用戶已經(jīng)添加到當(dāng)前預(yù)置的任何CD播放音軌。如果CD只被存儲(chǔ)了部分,則所述系統(tǒng)只播放那些已被存儲(chǔ)的音軌。在實(shí)施箱模式的系統(tǒng)中,通過(guò)設(shè)置菜單,CD可以被添加到箱預(yù)置或從其刪除。在一些例子中,當(dāng)所述系統(tǒng)在任一模式下正播放所存儲(chǔ)音軌時(shí),用戶可以壓下并保持預(yù)置鍵以便添加當(dāng)前音軌曾從其被錄制到那個(gè)預(yù)置的CD。音軌被播放的次序是由在“音軌”下所描述的相同的回放選項(xiàng)所指定的。在“正?!被蛘摺半S機(jī)”選項(xiàng)下播放結(jié)束時(shí),所述系統(tǒng)可以返回到自動(dòng)選擇模式。
(4)虛擬CD換片機(jī)模式。這個(gè)模式與箱模式是相似的,除了每個(gè)預(yù)置只代表單一的CD之外。因此,用戶可以壓小鍵盤1805上的按鈕來(lái)選擇CD播放?;蛘撸脩艨梢暂斎雰蓚€(gè)或者三個(gè)數(shù)字代碼來(lái)選擇指定的CD。用戶還可以選擇在“音軌”中所描述的回放選項(xiàng)之一。這些選項(xiàng)只應(yīng)用到當(dāng)前的CD,不過(guò)附加選項(xiàng)可以允許它們應(yīng)用在任一預(yù)置中所有CD中的所有音軌。在回放結(jié)束時(shí),系統(tǒng)可以返回到自動(dòng)選擇模式。
(5)“搜索模式”(參見(jiàn)圖9)。在“搜索模式”下,用戶能夠滾動(dòng)通過(guò)顯示的可用內(nèi)容列表,所述內(nèi)容列表是按照盤號(hào)、藝術(shù)家、或者可以使用的其它信息進(jìn)行排序的。用戶可以選擇要回放的整張盤、藝術(shù)家、流派、或者任意組合?;蛘?,用戶可以輸入代表已經(jīng)被記錄到系統(tǒng)硬盤驅(qū)動(dòng)器的CD的代碼來(lái)從所述CD播放音軌。
所描述的用于音軌模式的回放選項(xiàng)也應(yīng)用到搜索模式。在“正常”或者“隨機(jī)”選項(xiàng)下的播放結(jié)束時(shí),所述系統(tǒng)可以返回到自動(dòng)選擇模式?;胤艑?shí)際上是在音軌模式下發(fā)生的;搜索模式僅僅是設(shè)置了特殊的播放列表以便按照音軌模式回放。
在一個(gè)例子中,系統(tǒng)只維護(hù)一個(gè)播放列表;用戶通過(guò)壓下所述小鍵盤上的0來(lái)激活這個(gè)播放列表。在這個(gè)例子中,在一些模式之間的切換是按照?qǐng)D20的狀態(tài)圖發(fā)生的。系統(tǒng)開(kāi)始按照缺省處于自動(dòng)選擇模式2001。用戶可以通過(guò)壓下遠(yuǎn)程控制器(參見(jiàn)圖18)的小鍵盤1805上的相應(yīng)按鈕改變用戶站(參見(jiàn)下面的“用戶站和預(yù)置”)2005。當(dāng)音軌完成時(shí)2006,系統(tǒng)仍然處于自動(dòng)選擇模式并且選擇新的音軌。當(dāng)用戶壓下?lián)Q片機(jī)1806時(shí),系統(tǒng)切換2007到換片機(jī)模式2003。在換片機(jī)模式下,如果用戶壓下小鍵盤的按鈕或者通過(guò)直接輸入代碼選擇CD,則系統(tǒng)停留2012在換片機(jī)模式2003,并且開(kāi)始從已經(jīng)被指定代碼的CD或者從被分配給小鍵盤按鈕的CD(這里稱為槽)播放音軌。在音軌結(jié)束時(shí),系統(tǒng)播放2011下一音軌。當(dāng)所述CD完成時(shí),系統(tǒng)開(kāi)始播放2013由下一槽所指定的CD。也就是說(shuō),如果用戶壓下小鍵盤按鈕2,則系統(tǒng)播放槽2中的CD,并且然后播放槽3中的CD。如果用戶壓下“智能播放”,則系統(tǒng)切換2008到自動(dòng)選擇模式。如果用戶從換片機(jī)模式壓下整張唱片集,系統(tǒng)仍然保持2023在換片機(jī)模式,但是從開(kāi)始處開(kāi)始當(dāng)前唱片集。
當(dāng)用戶壓下搜索1812(并從搜索屏幕進(jìn)行選擇),播放列表1807,系統(tǒng)從自動(dòng)選擇模式2001或者換片機(jī)模式2003切換2009,2010到音軌模式2002。從自動(dòng)選擇模式,整張唱片集按鈕還引發(fā)系統(tǒng)切換2009到音軌模式。如果搜索按鈕被壓下,則系統(tǒng)建立代表搜索結(jié)果的播放列表。如果播放列表被壓下,則系統(tǒng)播放在播放列表中的音軌。如果整張唱片集被壓下,則系統(tǒng)建立代表在當(dāng)前播放中的CD上的每個(gè)音軌的播放列表。音軌模式按先前所述來(lái)播放所述播放列表?;胤懦掷m(xù)2016,只要還有音軌要播放。如果用戶壓下“智能播放”,或者如果系統(tǒng)完成了在所述播放列表中的所有音軌并且前一狀態(tài)是自動(dòng)選擇模式,則系統(tǒng)切換2014到自動(dòng)選擇模式。如果用戶壓下“換片機(jī)”,或者如果系統(tǒng)完成了在所述播放列表中的所有音軌并且前一狀態(tài)是換片機(jī)模式,則系統(tǒng)切換2015到換片機(jī)模式。
如果用戶從所述三種狀態(tài)中的任一狀態(tài)中壓下另一個(gè)源按鈕,則系統(tǒng)在保存了它的狀態(tài)之后切換2018、2020、2021到新的源2004。從其它源,用戶可以讓當(dāng)前播放的音軌記錄到系統(tǒng)的硬盤。當(dāng)存儲(chǔ)完成時(shí),系統(tǒng)返回2017、2019、2022到前一種狀態(tài)。如果用戶從其它源模式壓下“智能播放”,則系統(tǒng)切換2019到最近使用的用戶狀態(tài)。如果用戶壓下“換片機(jī)”,則系統(tǒng)切換2022到換片機(jī)模式。如果用戶壓下播放列表,則系統(tǒng)返回到音軌模式。
在這個(gè)例子中,在音軌正在換片機(jī)中播放的同時(shí)完全保持0,音軌或者自動(dòng)選擇模式將當(dāng)前音軌添加到播放列表。用戶可以通過(guò)壓下除去按鈕或者從設(shè)置菜單選擇一選項(xiàng)將音軌從所述播放列表中除去。
其它實(shí)施例允許多于一個(gè)播放列表,并且有些實(shí)施例還實(shí)施“箱”模式,如上所述,可以通過(guò)修改音軌模式來(lái)播放整個(gè)CD而不是CD中的各個(gè)音軌。有些實(shí)施沒(méi)有包括上面所列出的所有模式。其它實(shí)施例可以包括附加或者替代的模式。例如,有些實(shí)施可以包括“這個(gè)藝術(shù)家的所有項(xiàng)”按鈕,它與“整張唱片集”按鈕是相似的,只不過(guò)它播放由同一個(gè)藝術(shù)家所表演的所有音軌當(dāng)作當(dāng)前播放的音軌。搜索功能的其它子集也是可能的,諸如“這一流派的所有項(xiàng)。
動(dòng)態(tài)復(fù)雜性調(diào)節(jié)選擇系統(tǒng)能夠提供復(fù)雜操作模式以及更加自動(dòng)的模式這兩者,所述復(fù)雜操作模式允許例如用戶對(duì)所有功能完全控制,所述更加自動(dòng)模式用于減小用戶可以使用的特征數(shù)并且例如只允許簡(jiǎn)單的用戶控制。在用戶的注意力主要集中在另一項(xiàng)任務(wù)的情況下,有些特征例如用戶接口的復(fù)雜方面就被禁用。在那個(gè)時(shí)間期間,系統(tǒng)提供能夠滿足用戶的偏好而不把他或者她從主要任務(wù)分散開(kāi)的簡(jiǎn)單的功能的接口。
這個(gè)特征的例子可以用于安裝在汽車中的選擇系統(tǒng)(參見(jiàn)圖17)。在那里它可以被配置成在汽車處于運(yùn)動(dòng)的同時(shí)搜索模式對(duì)用戶不可用。這個(gè)模式可以被限制成它只在車輛的傳動(dòng)裝置處于停車或者停車閘被置定的同時(shí)被允許。傳動(dòng)裝置在任一其他情況下,可用其他的模式。
個(gè)人計(jì)算機(jī)連接系統(tǒng)的有些實(shí)施例可以允許與個(gè)人計(jì)算機(jī)之間的可選連接。這些實(shí)施例允許用戶從系統(tǒng)中拆卸存儲(chǔ)設(shè)備并且將它直接連接到計(jì)算機(jī)上。用戶然后能夠?qū)⑺写鎯?chǔ)音軌的列表與代表每個(gè)CD的代碼一起保存到計(jì)算機(jī)。用戶然后能夠打印出與每個(gè)CD相關(guān)聯(lián)的代碼,以供以后使用直接訪問(wèn)功能快速地訪問(wèn)。
在硬盤連接到計(jì)算機(jī)的同時(shí),用戶還能夠充分地利用計(jì)算機(jī)的硬件將附加音軌存儲(chǔ)到硬盤上的優(yōu)點(diǎn),例如,假如計(jì)算機(jī)的CD播放器能夠比系統(tǒng)的播放器更加快速地讀取和存儲(chǔ)CD數(shù)據(jù),這可以是有利的。
計(jì)算機(jī)還可以提供這樣的能力創(chuàng)建播放列表并從對(duì)項(xiàng)選擇系統(tǒng)不可使用的元數(shù)據(jù)庫(kù)中查詢存儲(chǔ)音軌的元數(shù)據(jù)。最后,為了備份,用戶能夠?qū)⑺鎯?chǔ)音軌集合保存到他的計(jì)算機(jī)上。
用戶接口用戶通過(guò)接口機(jī)制與選擇系統(tǒng)交互,所述接口機(jī)制依賴于系統(tǒng)所嵌入在的平臺(tái)。例如,如圖18所示,用戶可以應(yīng)用遠(yuǎn)程控制器。或者當(dāng)所述嵌入在例如家庭娛樂(lè)系統(tǒng)中時(shí),系統(tǒng)可以由控制面板來(lái)控制,如圖23所示。當(dāng)安裝在汽車中時(shí),所述系統(tǒng)可以具有安置在方向盤上的某些控制器,如在圖24中,其余的控制器在儀表盤上,如圖25中所繪制的。在那里系統(tǒng)控制對(duì)計(jì)算機(jī)軟件的特征進(jìn)行選擇時(shí),用戶接口就由軟件本身來(lái)提供。在以下描述有些用戶接口元件不可以應(yīng)用到非音樂(lè)音軌。
圖18中的遠(yuǎn)程控制器繪制了對(duì)用戶可以利用的大多數(shù)功能,不過(guò)控制器本身可以安裝在控制臺(tái)上,作為從屏幕菜單或別的地方的選擇。電源可以使用標(biāo)準(zhǔn)開(kāi)/關(guān)按鈕1816來(lái)控制。用戶可以使用靜音按鈕1818來(lái)靜音。用戶可以使用一組按鈕1826來(lái)選擇音軌源?;蛘撸梢杂袉我坏陌粹o循環(huán)地來(lái)遍歷系統(tǒng)可以利用的源。當(dāng)系統(tǒng)處于不同于存儲(chǔ)的音軌的任一源模式時(shí),用戶可以壓下并保持“已存儲(chǔ)”按鈕1817以便指示系統(tǒng)將當(dāng)前的音軌存儲(chǔ)到它的硬盤上?;蛘撸鐖D25,系統(tǒng)可以提供獨(dú)立的按鈕2503來(lái)允許用戶存儲(chǔ)當(dāng)前的音軌。它還可以提供按鈕2502,如果系統(tǒng)正在播放存儲(chǔ)音軌,則允許用戶刪除當(dāng)前的音軌?;蛘撸@個(gè)按鈕可以提供從當(dāng)前CD或者唱片集刪除所有的音軌的功能。
用戶可以使用設(shè)置按鈕1801來(lái)訪問(wèn)系統(tǒng)的高級(jí)設(shè)置。但處于DVD模式時(shí),在DVD上編碼的特殊特征和信息可以通過(guò)DVD菜單按鈕1804來(lái)訪問(wèn)。這些按鈕中的任一個(gè)可以用退出按鈕1803退出。這些菜單之內(nèi)的導(dǎo)航是通過(guò)箭頭鍵1825來(lái)實(shí)現(xiàn)的?;剀囨I1802用于接受這些菜單中的任一個(gè)的選擇。
用戶可以通過(guò)音量鍵1826來(lái)控制音量。當(dāng)在自動(dòng)選擇模式下播放時(shí),當(dāng)前用戶站(參見(jiàn)“用戶站和預(yù)置”)是可以改變的,并且當(dāng)在支持改變音軌的輸入模式下時(shí),使用按鈕1827,當(dāng)前播放的音軌是可以改變的。通過(guò)直接從小鍵盤1805選擇新站,當(dāng)前用戶站也是可以改變的。
當(dāng)音軌正在從系統(tǒng)的硬盤播放時(shí),按照不同于播放列表模式的任一模式,用戶通過(guò)壓下并保持0可以將音軌添加到所述播放列表。用戶通過(guò)在小鍵盤1807上壓下0一次可以進(jìn)入播放列表模式。用戶通過(guò)壓下為這一目的指定的按鈕1819能夠回復(fù)到前一種播放模式。
對(duì)當(dāng)前播放的音軌的控制可以使用標(biāo)準(zhǔn)傳送控制器來(lái)執(zhí)行。用戶可以使用播放按鈕1820來(lái)開(kāi)始回放;使用暫停按鈕1822來(lái)暫停回放;以及使用停止按鈕1821來(lái)停止回放。此外,用戶可以使用下一音軌按鈕1823跳到下一音軌,或者使用按鈕1824返回到前一音軌。
當(dāng)播放硬盤上的音軌時(shí),可以使用按鈕1811、1806、1810以及1813調(diào)整回放模式。整張唱片集按鈕1811引發(fā)系統(tǒng)播放唱片集上的所有音軌,當(dāng)前音軌是從所述唱片集上所錄制的。換片機(jī)按鈕1806引發(fā)系統(tǒng)切換到虛擬CD換片機(jī)模式(參見(jiàn)“操作模式”)。智能播放鍵1810引發(fā)系統(tǒng)切換到自動(dòng)選擇模式。箱按鈕1813引發(fā)系統(tǒng)切換到箱模式。用戶可以通過(guò)壓下搜索按鈕1812進(jìn)入“搜索模式”。
系統(tǒng)包括反饋機(jī)制,從而用戶可以指示對(duì)音軌例如當(dāng)前播放的音軌的反應(yīng)(偏好)。這可以通過(guò)提供簡(jiǎn)單的+1815和-1814評(píng)估按鈕(Rating button)來(lái)實(shí)現(xiàn)。在其它例子中,如圖23所繪制的,+按鈕2302位于-按鈕2303之上,并且這二者能夠用于在最大值和最小值之間滾動(dòng)偏好值。在其它例子中,如圖24和32所繪制的,+按鈕2401可以比-按鈕2402要大些并且位于它的上面。在有些例子中,這些按鈕起到在系統(tǒng)處于智能播放模式時(shí)的評(píng)估按鈕和系統(tǒng)處于其它播放模式時(shí)的滾動(dòng)按鈕的雙重作用。也可以使用其它指示符。例如,取代+和-,系統(tǒng)可以提供姆指指上和姆指指下指示符。這些按鈕還可以編有顏色(例如,紅色按鈕用于負(fù)的反應(yīng),綠色按鈕用于正的反應(yīng))。
除了反饋按鈕,系統(tǒng)的有些實(shí)施例提供取消按鈕。這一按鈕將完全取消前次啟動(dòng)的反饋按鈕對(duì)存儲(chǔ)音軌的圖(參見(jiàn)“元數(shù)據(jù)”)的影響。對(duì)一個(gè)用戶而言根據(jù)以前播放音軌所給出的情況,通過(guò)返回到以前的音軌然后指示與對(duì)以前播放的音軌所給出的相反的反饋減少無(wú)意識(shí)的偏好指示也是可能的。
種類廣泛的機(jī)制可以提供到接口中以便使用戶能夠指示對(duì)音軌的正或負(fù)的反應(yīng)。不止兩個(gè)按鈕可以被提供以便允許顯式地指示來(lái)自不止兩個(gè)選項(xiàng)之中的偏好。相反,單一的反饋按鈕的應(yīng)用是有可能的,或者是單一的正反饋按鈕,或者是單一的負(fù)反饋按鈕,或者是能夠被壓下指示用戶偏好的級(jí)別的一段時(shí)間的單一按鈕。盡管不簡(jiǎn)單,但是用意在于提供除了簡(jiǎn)單的喜歡或者不喜歡類型的反饋的按鈕會(huì)是有可能的,例如會(huì)代表對(duì)音軌的感情反應(yīng)類型,諸如,快樂(lè)、傷心以及漠不關(guān)心的按鈕。用于反饋需要的機(jī)制需要的不只是按鈕還有旋鈕、撥號(hào)盤、指輪、觸摸屏、語(yǔ)音識(shí)別、生物統(tǒng)計(jì)讀數(shù)器或者能夠接收用戶輸入的任何設(shè)備。按鈕的形狀可以不同于在圖中所示的形狀。
反饋設(shè)備的形狀、輪廓、位置以及其它方面是可以進(jìn)行選擇的以便給用戶對(duì)應(yīng)于按鈕功能的直覺(jué)的觸覺(jué)感受。例如,將+按鈕置于-按鈕之上以及讓+按鈕大于-按鈕,可以傳達(dá)每個(gè)按鈕的意義的直覺(jué)感覺(jué)。兩個(gè)不同偏好按鈕的表面輪廓可以被安排成直覺(jué)地指示它們的意義。例如,+按鈕可以是凹表面(這典型地感覺(jué)很舒服),-按鈕是凸表面(這典型地感覺(jué)不舒服)。
還希望互相緊密地放置偏好按鈕或者各按鈕以及緊密地靠著一個(gè)或多個(gè)主要傳送按鈕,例如靠得足夠近就使用戶能夠通過(guò)僅僅動(dòng)一下他的手指而不用動(dòng)整只手就可壓下那些按鈕中的任一個(gè)。如圖24所示,讓組合按鈕的一種有用的方式是這樣的安排,其中在該安排之下,+按鈕和-按鈕互相處于上和下,向后傳送和向前傳送按鈕緊靠著連系+和-按鈕的垂直軸的左和右。當(dāng)安裝在方向盤上時(shí),例如,用戶能夠使用他的拇指來(lái)評(píng)估和傳送而不用動(dòng)他的整只手。除了方便之外,這種安排可能比在車輛中所用的其它更加安全。
系統(tǒng)可以將關(guān)于所表達(dá)的偏好和其他事項(xiàng)的反饋提供給用戶。在一種方法中,如圖23所示,反饋可以提供到內(nèi)置的屏幕2301上。在另一種方法中,如圖25所示,反饋可以提供到LCD顯示器2501上。反饋可以包括播放中的音軌的標(biāo)識(shí)、播放中的用戶站、音軌長(zhǎng)度、經(jīng)歷過(guò)的時(shí)間、以及系統(tǒng)對(duì)用戶關(guān)于播放中的音軌的可能的偏好級(jí)別的解釋的指示。
有些實(shí)施例可以通過(guò)語(yǔ)音應(yīng)答系統(tǒng)來(lái)增加和替換以上所述按鈕和顯示器。系統(tǒng)會(huì)向用戶提供口頭反饋,以及會(huì)聽(tīng)口頭命令?;蛘撸到y(tǒng)會(huì)提供口頭菜單選擇,這可以通過(guò)按鈕壓下或者口頭應(yīng)答來(lái)加以選擇。
顯示在使用屏幕顯示將反饋提供給用戶的實(shí)施例中,當(dāng)系統(tǒng)正在從存儲(chǔ)音軌播放時(shí),系統(tǒng)可以顯示關(guān)于當(dāng)前播放的音軌的信息,如圖26所繪制的。系統(tǒng)可以顯示當(dāng)前唱片集的名稱2601;當(dāng)前音軌的標(biāo)題2602;藝術(shù)家的名字2603;流派2604;當(dāng)前音軌經(jīng)歷過(guò)的時(shí)間2605;當(dāng)前哪個(gè)用戶站正在播放2606(參見(jiàn)“用戶站和預(yù)置”);以及音軌源是什么2607。
在搜索模式下,如圖9所繪制的,系統(tǒng)可以顯示允許用戶按照流派904、藝術(shù)家903、音軌902或者唱片集901來(lái)搜索的菜單。系統(tǒng)可以顯示當(dāng)前搜索結(jié)果的范圍905,這最初可能是所存儲(chǔ)音軌的完整組。在一些例子中,搜索的最初范圍是以當(dāng)前播放的音軌為基礎(chǔ)的。用戶然后能夠相對(duì)快速容易地例如按照相同的藝術(shù)家,或者相同的唱片集上的,或者按照相同的流派來(lái)選擇相似的音軌。
當(dāng)用戶希望編輯預(yù)置或者用戶站時(shí),系統(tǒng)可以顯示圖19所繪制的屏幕。如果所述預(yù)置不是用戶站,則用戶可以添加給定的音軌到所述預(yù)置或者從其刪除。如果預(yù)置是用戶站,則用戶可以給出相對(duì)于所述站的顯式的正或負(fù)的反饋。
當(dāng)較小的顯示器是必須的,諸如在車輛中或者便攜式立體聲系統(tǒng)中時(shí),顯示器可以采用圖27所示的形式。系統(tǒng)會(huì)連續(xù)地顯示當(dāng)前模式2701和經(jīng)歷過(guò)的時(shí)間2702。還可以滾動(dòng)通過(guò)關(guān)于當(dāng)前藝術(shù)家2703(例如,“甲克蟲(chóng)”)以及當(dāng)前音軌的標(biāo)題2704(例如,“Hard Day′s Night”)的屏幕信息。
當(dāng)用戶壓下顯式反饋按鈕(例如圖18中的按鈕1814或1815)時(shí),在任一實(shí)施例中,顯示器能夠確認(rèn)反饋(例如,通過(guò)臨時(shí)地顯示確認(rèn)消息,諸如“反饋已確認(rèn)”)。在有些實(shí)施例中,當(dāng)接收到隱式反饋以及顯式反饋時(shí),所述確認(rèn)會(huì)被顯示。
當(dāng)系統(tǒng)正在播放音軌時(shí),顯示器能夠示出代表系統(tǒng)對(duì)用戶關(guān)于那個(gè)音軌的偏好級(jí)別的理解的指示符2608(圖26)。所述指示符可以是例如在圖31所示的5個(gè)圖標(biāo)中之一。所述5個(gè)圖標(biāo)可以包括實(shí)心+3101、邊框+3102、圓環(huán)3103、邊框-3104以及實(shí)心-3105。其它圖標(biāo)、圖標(biāo)的其它數(shù)字以及圖標(biāo)的其它意義也可以使用。
當(dāng)用戶進(jìn)入設(shè)置模式時(shí),參見(jiàn)圖28,設(shè)置屏幕2801就出現(xiàn)。該屏幕可允許用戶改變當(dāng)前播放的預(yù)置或站2802。它還允許用戶配置系統(tǒng)2803以便在用戶指定量的時(shí)間之后自行關(guān)閉,或者在某日的指定時(shí)間之后自行打開(kāi)。它可以允許用戶調(diào)整標(biāo)準(zhǔn)音頻設(shè)置2804,諸如高音、貝司以及平衡。它可以允許用戶查看和修改高級(jí)設(shè)置2805。
如果用戶選擇編輯高級(jí)設(shè)置,則屏幕(諸如2806)會(huì)出現(xiàn)。其中,系統(tǒng)將顯示當(dāng)前播放的站2807;顯示關(guān)于有多少音軌已經(jīng)有記錄的一些反饋2808以及那個(gè)反饋是什么2809的信息;以及顯示在當(dāng)前站下2810具有最高反饋率的藝術(shù)家。它還可以允許用戶清除在當(dāng)前站2811中的所有信息。
如果系統(tǒng)使用語(yǔ)音合成而不使用屏幕顯示,相似的信息和選項(xiàng)可以口頭地傳遞給用戶。
用戶站和預(yù)置從概念上講,預(yù)置代表關(guān)于每個(gè)存儲(chǔ)音軌影響系統(tǒng)選擇要播放哪個(gè)音軌的信息。系統(tǒng)使用這個(gè)信息的這種機(jī)制依賴于當(dāng)前的模式,并且有些預(yù)置信息只可以應(yīng)用到某些模式。例如,當(dāng)在音軌、箱、虛擬CD換片機(jī)模式下時(shí),預(yù)置將包含每個(gè)存儲(chǔ)音軌或者唱片集的簡(jiǎn)單的是/否數(shù)據(jù),代表那個(gè)音軌或者唱片集是否在當(dāng)前的預(yù)置之中。在用戶站模式下,預(yù)置將包含系統(tǒng)使用來(lái)在自動(dòng)選擇模式下選擇音軌的信息。例如,在圖12,它可以包括在存儲(chǔ)音軌圖(參見(jiàn)“元數(shù)據(jù)”)中的每個(gè)節(jié)點(diǎn)的反饋記錄1213。
選擇系統(tǒng)可以維護(hù)一組任意數(shù)的預(yù)置(參見(jiàn)圖15的數(shù)據(jù)庫(kù)圖表)。例如,系統(tǒng)能夠維護(hù)四個(gè)預(yù)置,每個(gè)預(yù)置由按鈕或者在物理用戶接口上的其它用戶接口項(xiàng)來(lái)表示,被標(biāo)記為1-4(參見(jiàn)圖23的項(xiàng)1805)。音軌在任一模式下播放的同時(shí),用戶能夠例如通過(guò)壓下對(duì)應(yīng)的按鈕指定所述音軌應(yīng)該添加到給定的預(yù)置。當(dāng)系統(tǒng)處于自動(dòng)選擇模式時(shí),這與給出當(dāng)前的音軌一個(gè)正的評(píng)估有一樣的效果。用戶通過(guò)壓下相對(duì)應(yīng)的按鈕激活預(yù)置。為了顯示和選擇,每個(gè)預(yù)置能可被分配一個(gè)號(hào)或者名字。
如圖15所示,系統(tǒng)可以維護(hù)至少三種類型的預(yù)置。一個(gè)允許用戶將各個(gè)音軌指定到預(yù)置以便建立播放列表。第二個(gè)允許用戶指定CD或者CD組到預(yù)置以便從那些CD播放音軌。第三類型的預(yù)置稱為用戶站。此外,用戶能夠設(shè)置CD預(yù)置來(lái)播放單一的CD。
用戶站是用在自動(dòng)選擇模式之下的預(yù)置。每個(gè)用戶站與存儲(chǔ)在系統(tǒng)上的每個(gè)音軌的概率相關(guān)聯(lián)。所述概率是通過(guò)自動(dòng)選擇算法(以下描述)而生成的,并且是根據(jù)例如用戶或者顯式地或者隱式的或者二者組合地指示的偏好動(dòng)態(tài)地更新的。在預(yù)置處于使用中時(shí),選擇要播放的音軌是以與音軌的整個(gè)集合相關(guān)聯(lián)的、存儲(chǔ)在預(yù)置中的概率的具體組為基礎(chǔ)的。幾個(gè)預(yù)置可以被定義為要播放音軌的方式,所述音軌是以在整個(gè)集合中的項(xiàng)的不同概率為基礎(chǔ)而選擇的。
在有些實(shí)施例中,用戶站可以與各個(gè)用戶相關(guān)聯(lián)。因此,如果有系統(tǒng)的三個(gè)用戶,則用戶站1可以反映用戶1的偏好;用戶站2可以反映用戶2的偏好;以及用戶站3可以反映用戶3的偏好。用戶站1會(huì)根據(jù)音軌的打分播放選擇,所述音軌的打分是從在由用戶站1的音軌播放期間所指示的用戶偏好等而得出的。
有些實(shí)施例可以允許自動(dòng)標(biāo)識(shí)用戶,以及自動(dòng)使用他的預(yù)置。這可以通過(guò)生物統(tǒng)計(jì)識(shí)別來(lái)實(shí)現(xiàn)。例如,系統(tǒng)可以配有語(yǔ)音識(shí)別能力,并且用戶可以通過(guò)他的語(yǔ)音的聲音而被標(biāo)識(shí)。一旦被標(biāo)識(shí),系統(tǒng)能夠自動(dòng)地切換到那個(gè)用戶站。其它系統(tǒng)可以使用指紋識(shí)別、視網(wǎng)膜掃描或者其它的生物統(tǒng)計(jì)測(cè)量技術(shù)。其它系統(tǒng)還可以與外部識(shí)別設(shè)備相接口。例如,嵌入到汽車中的系統(tǒng)在用戶將駕駛座位的位置改變?yōu)橐郧按鎯?chǔ)用戶1喜歡的位置時(shí)可以切換到用戶1的站。
在有些例子中,取代在每次系統(tǒng)從用戶接收反饋時(shí)自動(dòng)更新預(yù)置,預(yù)置只根據(jù)用戶顯示的指令才被更新。照那樣,用戶能夠甚至在會(huì)話之后返回到喜歡的預(yù)置,在所述會(huì)話之下,所述預(yù)置被用于選擇播放項(xiàng)的順序。
模塊圖21代表在一個(gè)可行的實(shí)施例中所包含的功能性模塊,以及它們交互的性質(zhì)。在這一實(shí)施例中,音樂(lè)播放器2107對(duì)輸入作出響應(yīng)而控制音軌的播放,并且以“音軌回放結(jié)束”以及“時(shí)間更新”消息2122的形式向播放模式模塊2103提供關(guān)于播放的音軌的狀態(tài)信息。它將“時(shí)間更新”以及“新音軌播放中”消息2118發(fā)送到屏幕顯示(OSD)模塊2101。它將“音軌回放結(jié)束”消息2115發(fā)送到播放器狀態(tài)模塊2104。當(dāng)CD已經(jīng)插入、CD已經(jīng)彈出以及CD已就緒來(lái)被存儲(chǔ)時(shí)間,它將“RipTime更新”、“CD已插入”、“CD已彈出”以及“CD就緒”消息2116發(fā)送到撥開(kāi)器模塊2106(如下看到),以便告訴撥開(kāi)器模塊在剝開(kāi)(ripping)過(guò)程中還有多少時(shí)間。
撥開(kāi)器(ripper)2106響應(yīng)來(lái)自控制用戶接口模塊2102的存儲(chǔ)命令,并且將消息2117發(fā)送到自動(dòng)選擇模塊,以便將存儲(chǔ)音軌添加到存儲(chǔ)音軌圖(參見(jiàn)“元數(shù)據(jù)”)。它還可以問(wèn)自動(dòng)選擇模塊2117給定的音軌是否已經(jīng)存儲(chǔ)到了所述圖中。撥開(kāi)器模塊將ripTrack(撥開(kāi)音軌)消息2123發(fā)送到音樂(lè)播放器模塊,以便指示音樂(lè)播放器模塊實(shí)際存儲(chǔ)所述音軌。音樂(lè)播放器模塊在它已經(jīng)完成時(shí)發(fā)送確認(rèn)消息。
播放模式模塊2103響應(yīng)來(lái)自控制用戶接口的按鈕壓下2109。它向播放器狀態(tài)模塊2104發(fā)送消息2111以便改變當(dāng)前狀態(tài)到“已停止”或者“播放中”。它還能夠查詢2124自動(dòng)選擇模塊來(lái)查找出下一個(gè)要播放什么音軌或者獲取當(dāng)前的播放列表。它還可以指示2124自動(dòng)選擇模塊來(lái)處理反饋事件。它還維護(hù)用戶站(參見(jiàn)“用戶站和預(yù)置”)以及虛擬CD換片機(jī)(參見(jiàn)“操作模式”)的音軌歷史和狀態(tài)。
播放器狀態(tài)模塊2104響應(yīng)來(lái)自用戶控制器的傳送控制事件以及來(lái)自播放模式模塊的命令。它還充當(dāng)在遠(yuǎn)程控制器和音樂(lè)播放器模塊之間的接口。它傳遞從控制用戶接口和播放模式模塊接收的傳送控制和播放音軌指令2112到音樂(lè)播放器模塊。它能夠查詢2113播放模式模塊當(dāng)前、前一個(gè)以及下一個(gè)音軌。
屏幕顯示(OSD)模塊2101給用戶顯示關(guān)于什么是當(dāng)前正在播放的信息。它處理關(guān)于“重置”或者其它方面的編輯預(yù)置的用戶交互,并且能夠向自動(dòng)選擇模塊發(fā)送“重置”消息2120。它還顯示搜索接口的用戶接口,并且向播放模式模塊發(fā)送搜索結(jié)果2121。它查詢2119自動(dòng)選擇模塊以便獲取搜索結(jié)果(是由用戶向OSD模塊提供的給定搜索參數(shù))。它還查詢2119自動(dòng)選擇模塊以供關(guān)于當(dāng)前播放的音軌的信息,以便展示給用戶。
自動(dòng)選擇模塊2105在單元處于“自動(dòng)選擇”模式(參見(jiàn)“操作模式”)時(shí)選擇要播放哪些音軌。它維護(hù)所有用戶站(參見(jiàn)“用戶站和預(yù)置”)的所有反饋信息。它在被用戶通過(guò)OSD模塊請(qǐng)求時(shí)實(shí)施搜索,將由OSD模塊公式化的查詢轉(zhuǎn)換為要播放的音軌列表。它給OSD模塊供應(yīng)關(guān)于當(dāng)前播放的音軌的信息。它響應(yīng)來(lái)自用戶接口的、編輯存儲(chǔ)音軌圖中的數(shù)據(jù)的請(qǐng)求。因?yàn)檫@個(gè)模塊維護(hù)存儲(chǔ)音軌圖,所以當(dāng)系統(tǒng)處于虛擬CD換片機(jī)模式、音軌模式或者箱模式時(shí),播放模式模塊必須查詢2124自動(dòng)選擇模塊以便從這個(gè)數(shù)據(jù)結(jié)構(gòu)確定下一個(gè)要播放的音軌是什么。
控制用戶接口(ContrilUI)2102模塊調(diào)度用戶事件。為了例如在“搜索”模式下的用戶交互,它將按鈕壓下2108發(fā)送到OSD模塊。它將源改變、模式改變、評(píng)估以及下一音軌消息2109發(fā)送到播放模式模塊。它將傳送控制消息(除了下一音軌消息)2110發(fā)送到播放器狀態(tài)模塊。它將存儲(chǔ)按鈕壓下2114發(fā)送到撥開(kāi)器模塊。
存儲(chǔ)音軌自動(dòng)選擇模式、音軌模式、箱模式、虛擬CD換片機(jī)模式以及搜索模式都要求將音軌數(shù)據(jù)存儲(chǔ)到系統(tǒng)的硬盤上。這是通過(guò)撥開(kāi)器模塊操作的,所述撥開(kāi)器模塊按照?qǐng)D5所繪制的操作。
當(dāng)沒(méi)有插入盤(以及沒(méi)有其它源在操作中)500時(shí),所述模塊處于“目前無(wú)盤”狀態(tài)501。當(dāng)有盤插入(或用戶開(kāi)始從另一個(gè)源例如收音機(jī)或者盒式收錄機(jī)播放)503時(shí),系統(tǒng)讀取內(nèi)容表(TOC)數(shù)據(jù)(如果可利用的話)(參見(jiàn)下面的“數(shù)據(jù)存儲(chǔ)”),并且進(jìn)入“目前有盤/空閑”狀態(tài)502。當(dāng)用戶壓下存儲(chǔ)按鈕時(shí),如果還有剩余音軌要存儲(chǔ)504,則系統(tǒng)保存未存儲(chǔ)音軌列表并進(jìn)入“存儲(chǔ)中”狀態(tài)509。如果沒(méi)有剩余音軌要存儲(chǔ)508,則系統(tǒng)顯示錯(cuò)誤消息。
在存儲(chǔ)狀態(tài)中,在其它模塊處理播放源的同時(shí),所述音軌被同步地記錄到硬盤驅(qū)動(dòng)器上。當(dāng)所有音軌的存儲(chǔ)完成時(shí),所述模塊可以將確認(rèn)消息顯示給用戶506并返回到空閑狀態(tài)502,或者它可以返回到其它源模式并從開(kāi)始播放該源。如果在所有音軌都被存儲(chǔ)507之前所述源被除去,則系統(tǒng)返回到目前無(wú)盤狀態(tài)501。如果所述源被除去了,用戶壓下停止,用戶改變?cè)矗到y(tǒng)用盡硬盤空間,或者某個(gè)其它事件發(fā)生致使其對(duì)系統(tǒng)不可能繼續(xù)存儲(chǔ)當(dāng)前音軌,則當(dāng)前音軌的存儲(chǔ)數(shù)據(jù)就被刪除。
在其它例子中,音軌在處于被存儲(chǔ)到單元的硬盤驅(qū)動(dòng)器的同時(shí),不會(huì)被播放。音軌存儲(chǔ)然后可以在更短的時(shí)間內(nèi)完成。存儲(chǔ)模塊在這些實(shí)施例中是獨(dú)立操作的,并且存儲(chǔ)模塊正在存儲(chǔ)音軌的同時(shí),用戶可以繼續(xù)聽(tīng)任何源包括系統(tǒng)的硬盤中的任何音軌。
其它實(shí)施例允許“后臺(tái)存儲(chǔ)”。這種特征允許用戶指示給定的音軌應(yīng)該被存儲(chǔ)。系統(tǒng)會(huì)推遲實(shí)際的存儲(chǔ)直到稍后的時(shí)間(當(dāng)系統(tǒng)不處于運(yùn)行中時(shí))。如果系統(tǒng)在后臺(tái)存儲(chǔ)音軌的同時(shí)用戶使用系統(tǒng),則系統(tǒng)中止存儲(chǔ)功能。如果用戶播放CD中的排在后臺(tái)存儲(chǔ)隊(duì)列中的音軌,則在用戶播放它時(shí),音軌可以被存儲(chǔ)。
后臺(tái)存儲(chǔ)可以與如下的標(biāo)準(zhǔn)存儲(chǔ)特征組合起來(lái)。標(biāo)準(zhǔn)存儲(chǔ)在一般情況下被使用;但是如果系統(tǒng)用盡了硬盤空間,用戶要取出CD,或者某個(gè)其它事件發(fā)生致使不可能存儲(chǔ)音軌,則系統(tǒng)可以對(duì)要在后臺(tái)存儲(chǔ)的音軌進(jìn)行排隊(duì),并且在稍后可能的時(shí)間存儲(chǔ)它。
有些實(shí)施例在存儲(chǔ)時(shí)間執(zhí)行最小量的處理,并且推遲高級(jí)處理直到系統(tǒng)空閑時(shí)為止。在這些實(shí)施例中,在需要原始媒體期間的時(shí)間量被減小了,大多數(shù)信號(hào)處理發(fā)生在空閑時(shí)間。
元數(shù)據(jù)所謂元數(shù)據(jù),我們指的是關(guān)于音軌而不是其下面的音軌數(shù)據(jù)的信息。有許多潛在的元數(shù)據(jù)的源以及分級(jí)結(jié)構(gòu)類型的例子。例如,如果存儲(chǔ)音軌在性質(zhì)上是音樂(lè),則系統(tǒng)就會(huì)利用數(shù)字信號(hào)處理算法來(lái)分析,例如在特定音軌上的貝司量。它然后會(huì)給所述音軌指定類別諸如“重貝司”、“輕貝司”、或者在它們之間的某個(gè)量?;蛘?,如果音軌代表的是非音樂(lè)數(shù)據(jù),則適合于那種類型的數(shù)據(jù)的元數(shù)據(jù)會(huì)被使用。例如,如果音軌代表的是在計(jì)算機(jī)程序中的命令,合適的元數(shù)據(jù)類別可以是“范圍”(例如文檔級(jí)別的命令、全局命令或者選擇級(jí)別的命令);“類型”(例如,字體、樣式、偏好、布局);菜單(例如,文件、編輯、視圖);以及命令名(例如,插入頁(yè))。與使用音樂(lè)數(shù)據(jù)一樣,這種元數(shù)據(jù)可以預(yù)先與軟件打包在一起,或者例如通過(guò)因特網(wǎng)可以獨(dú)立地獲得。在以下的這些部分,使用存儲(chǔ)音樂(lè)的例子。以下的描述展示建立適用于表示音樂(lè)數(shù)據(jù)諸如藝術(shù)家、流派以及風(fēng)格的特有的特性的存儲(chǔ)音軌圖。在其它例子中,根據(jù)存儲(chǔ)中的數(shù)據(jù)類型,會(huì)使用具有節(jié)點(diǎn)間的不同關(guān)系的不同結(jié)構(gòu)。
返回到音樂(lè)的例子,元數(shù)據(jù)呈現(xiàn)諸如圖30所繪制的那樣的結(jié)構(gòu)。各個(gè)音軌3001一起組成唱片集3002;多個(gè)唱片集組成藝術(shù)家的作品3003;以及多個(gè)藝術(shù)家一起形成流派3004。許多實(shí)施將添加附加層,這在下面描述。
自動(dòng)選擇模式可以利用例如元數(shù)據(jù)支持的以下三級(jí)中任一級(jí)(1)完全無(wú)元數(shù)據(jù)。
(2)外部提供的元數(shù)據(jù)的數(shù)據(jù)庫(kù),以唯一的唱片集標(biāo)識(shí)符為索引,潛在地包含以下列“流派”、“藝術(shù)家名”、“唱片集標(biāo)題”以及按照“音軌號(hào)”排序的“音軌標(biāo)題”列表。這種數(shù)據(jù)的一個(gè)源是Gracenote的CDDB數(shù)據(jù)庫(kù);我們將泛指具有這些字段的任何數(shù)據(jù)為“CDDB數(shù)據(jù)”。參見(jiàn)圖10。
(3)外部提供的數(shù)據(jù)庫(kù),包括唱片集表,以唯一的唱片集標(biāo)識(shí)符為索引,潛在地包含以下列“流派”、“風(fēng)格”列表,唯一的藝術(shù)家標(biāo)識(shí)符,“唱片集標(biāo)題”、“可排序的唱片集標(biāo)題”以及“類似的”唱片集列表(以它們唯一的ID作為參考)。所述數(shù)據(jù)庫(kù)還包括藝術(shù)家表,以唯一的藝術(shù)家標(biāo)識(shí)符為索引,以及如下列“藝術(shù)家名”、“可排序的唱片集名”、“風(fēng)格”列表以及“類似的”藝術(shù)家表(以它們唯一的ID作為參考)。所述數(shù)據(jù)庫(kù)還包括固定的“風(fēng)格”表,其中每個(gè)風(fēng)格全連接到一個(gè)“流派”。所述數(shù)據(jù)庫(kù)還包括“音軌”表,以唯一的唱片集標(biāo)識(shí)符為索引,具有如下列“媒體索引”(在多盤組中的順序盤號(hào)),“音軌號(hào)”、“音軌標(biāo)題”、“可排序的音軌標(biāo)題”、“藝術(shù)家唯一的ID”。這種數(shù)據(jù)的一個(gè)源是ALL-Music Guide。我們將泛指具有這些字段的數(shù)據(jù)為“AMG數(shù)據(jù)”。參見(jiàn)圖11。
選擇系統(tǒng)的其它例子是可以與能夠被轉(zhuǎn)換為選擇系統(tǒng)的內(nèi)部圖格式的任何元數(shù)據(jù)格式一起工作的。系統(tǒng)的“存儲(chǔ)音軌圖”是具有在通用性的不同級(jí)別上的節(jié)點(diǎn)的圖。節(jié)點(diǎn)可以是按照祖先-后代關(guān)系或者是堂兄與堂兄關(guān)系連接的,如圖8所繪制的。通用型的級(jí)別以及這樣的所有祖先-后代關(guān)系是傳遞的。
用于系統(tǒng)的存儲(chǔ)音軌圖的數(shù)據(jù)結(jié)構(gòu)綜述在圖12中。元數(shù)據(jù)的每一項(xiàng)形成在半分級(jí)的網(wǎng)絡(luò)中的節(jié)點(diǎn)。在該圖中描述有大量不同類型的節(jié)點(diǎn),其中的每個(gè)都是從通用節(jié)點(diǎn)對(duì)象派生的。節(jié)點(diǎn)對(duì)象1209(以及這樣的每個(gè)節(jié)點(diǎn))包含“名字”字段(它用在有些內(nèi)容必須要顯示給用戶時(shí))、“id”(唯一標(biāo)識(shí)符)、“排序名”(“名字”的可排序版),以及一組反饋記錄1214。反饋記錄包括記錄數(shù)組1213,一用于每個(gè)用戶站,加一全局維護(hù),這樣保持所有反饋、記分以及播放歷史信息的音軌。
分級(jí)結(jié)構(gòu)在該圖中是用縱向元和節(jié)點(diǎn)之間的連接來(lái)表示的。從一級(jí)的節(jié)點(diǎn)A到較高級(jí)的節(jié)點(diǎn)B(即祖先-后代關(guān)系)的連接隱含著節(jié)點(diǎn)A所代表的實(shí)體是節(jié)點(diǎn)B代表的實(shí)體的一部分或者被節(jié)點(diǎn)B代表的實(shí)體執(zhí)行。
從該圖的底部向上讀,音軌節(jié)點(diǎn)1201包含標(biāo)準(zhǔn)節(jié)點(diǎn)字段,以及附加地包含trackNumber(軌道號(hào))(它在CD上的位置)、它的藝術(shù)家和流派(當(dāng)有元數(shù)據(jù)可以利用時(shí))、它的持續(xù)時(shí)間的字段。每個(gè)音軌節(jié)點(diǎn)連接1222到單一的CD節(jié)點(diǎn)1202,并且多藝術(shù)家CD的音軌連接1225到一個(gè)或多個(gè)藝術(shù)家節(jié)點(diǎn)1204(當(dāng)這個(gè)元數(shù)據(jù)可以利用時(shí))。
CD節(jié)點(diǎn)1202存儲(chǔ)盤的內(nèi)容表(TOC)字符串,以及代表在多盤組中的盤號(hào)的順序的“媒體索引”(當(dāng)可利用時(shí))。每個(gè)CD節(jié)點(diǎn)連接1223到單一的唱片集節(jié)點(diǎn)1203。
唱片集節(jié)點(diǎn)1203代表或者單一的CD或者多盤組。如果唱片集包括單個(gè)藝術(shù)家的音軌,則它連接1224到單個(gè)藝術(shù)家節(jié)點(diǎn)1204;如果它包含多個(gè)藝術(shù)家的音軌,則它不與任一藝術(shù)家節(jié)點(diǎn)相連接。相反,音軌節(jié)點(diǎn)1201直接連接1225到藝術(shù)家節(jié)點(diǎn)1204。唱片集節(jié)點(diǎn)可以連接1227到零個(gè)或者多個(gè)風(fēng)格節(jié)點(diǎn)1206。唱片集節(jié)點(diǎn)也可以按照堂兄弟-堂兄弟鏈路連接1221到零個(gè)或者多個(gè)“類似”唱片集。
藝術(shù)家節(jié)點(diǎn)1204代表單個(gè)表演者,此外表演者被定義為錄制了一個(gè)或多個(gè)音軌的一個(gè)或多個(gè)個(gè)人。它可以連接1226到零個(gè)或者多個(gè)風(fēng)格節(jié)點(diǎn)1206。藝術(shù)家節(jié)點(diǎn)也可以按照堂兄弟-堂兄弟鏈路連接1229到零個(gè)或者多個(gè)“相關(guān)的”藝術(shù)家。
風(fēng)格節(jié)點(diǎn)1206代表音樂(lè)的子流派。它連接1205到至少一個(gè)流派節(jié)點(diǎn)1207。當(dāng)元數(shù)據(jù)不提供風(fēng)格和流派信息這二者時(shí),流派可以通過(guò)靜態(tài)查詢表(參見(jiàn)圖11的1101)根據(jù)風(fēng)格來(lái)確定。例如,風(fēng)格“經(jīng)典搖滾”映射成流派“搖滾”。
流派節(jié)點(diǎn)1207相應(yīng)于類別很寬的音樂(lè)(例如,“搖滾”、“古典”、“爵士”)。它連接1228到根節(jié)點(diǎn)(“一切”節(jié)點(diǎn))1208。
根節(jié)點(diǎn)1208是所有其它節(jié)點(diǎn)的祖先。它代表整個(gè)音樂(lè)集合。
在各節(jié)點(diǎn)之間的連接是用數(shù)據(jù)結(jié)構(gòu)1229表示的。連接是雙向的(以及因此包含雙親或者左堂兄弟1230以及孩子或者右堂兄弟1231),并且每個(gè)連接都有數(shù)字權(quán)重(“鏈路權(quán)重”)1232和類型1233,所述數(shù)字權(quán)重代表關(guān)系的強(qiáng)度,所述類型指定關(guān)系的性質(zhì)。鏈路權(quán)重可以從外部元數(shù)據(jù)信息得到,它們可以是靜態(tài)的或者它們可以都等于1。
在沒(méi)有顯式元數(shù)據(jù)可以利用的情況下,系統(tǒng)沒(méi)有直接的方式來(lái)分類音軌。例如,當(dāng)新的音樂(lè)CD已被購(gòu)買并且被加載到系統(tǒng)中,盡管系統(tǒng)會(huì)知道在所述CD上的音軌之間的關(guān)系,但是它卻不會(huì)知道每個(gè)音軌的流派或者風(fēng)格。它因此不能夠在存儲(chǔ)音軌圖中的適當(dāng)位置創(chuàng)建節(jié)點(diǎn)。有些實(shí)施是通過(guò)(例如,使用語(yǔ)音合成)提示用戶需要信息,然后使用結(jié)果將元數(shù)據(jù)置于系統(tǒng)中來(lái)解決這個(gè)問(wèn)題的。例如,系統(tǒng)可能會(huì)問(wèn)“你認(rèn)為這是什么流派?”??陬^回答“爵士”可以被識(shí)別并存儲(chǔ)。
用戶反饋的類型有五個(gè)事件是選擇系統(tǒng)使用來(lái)向用戶學(xué)習(xí)并確定用戶偏好的(盡管描述了五個(gè)事件,但是其它類型的事件也是可能的)(1)用戶壓下按鈕或者采用某個(gè)其它的方式指示在某個(gè)級(jí)別的顯式的正的反應(yīng)(例如,“評(píng)估+”);(2)用戶壓下按鈕或者采用某個(gè)其它的方式指示在某個(gè)級(jí)別的顯式的負(fù)的反應(yīng)(“評(píng)估-”);(3)用戶壓下按鈕或者采用某個(gè)其它的方式指示系統(tǒng)應(yīng)該跳到下一音軌或者要不然終止當(dāng)前音軌,例如,假設(shè)按鈕的壓下發(fā)生在所述音軌已經(jīng)開(kāi)始播放之后的某個(gè)預(yù)先指定的時(shí)間段(例如,大于兩秒而小于兩分鐘)之內(nèi)(“下一音軌”);(4)假如在設(shè)定的時(shí)間段例如集中在音軌開(kāi)始時(shí)間的一個(gè)小時(shí)之內(nèi)也存在某個(gè)類型的用戶交互,項(xiàng)從開(kāi)始播放到完,指示用戶可能聽(tīng)過(guò)所述音軌并且有意地允許它完成(“音軌成功結(jié)束”);(5)用戶增大音量(“音量+”)。
最初兩項(xiàng)是用戶的顯式動(dòng)作,以便告訴系統(tǒng)他的某個(gè)偏好。其余的項(xiàng)只代表關(guān)于用戶偏好的隱式信息。其它類型的關(guān)于偏好的反饋顯式和隱式這二者是可以使用的。
記分節(jié)點(diǎn)在項(xiàng)選擇系統(tǒng)中,存儲(chǔ)音軌圖的節(jié)點(diǎn)根據(jù)來(lái)自用戶的反饋被指派記分。因?yàn)閳D中各節(jié)點(diǎn)之間的連接,應(yīng)用到一個(gè)節(jié)點(diǎn)的反饋(例如,用戶對(duì)音軌的響應(yīng))潛在地影響圖中的所有節(jié)點(diǎn),因此,系統(tǒng)可以根據(jù)用戶對(duì)僅僅一個(gè)音軌的響應(yīng)作出關(guān)于用戶對(duì)每個(gè)存儲(chǔ)音軌的響應(yīng)的推斷。此外,系統(tǒng)可以保持短期和長(zhǎng)期的偏好的音軌。這個(gè)特征允許系統(tǒng)快速地適應(yīng)用戶心情的變化,而不丟失有關(guān)用戶一般的長(zhǎng)期音軌偏好的信息。
圖31示出兩個(gè)音軌記分分布,代表接收到任何反饋之前音軌之間記分的最初分布,以及希望的最終分布的一個(gè)例子。最初是3106,系統(tǒng)還沒(méi)有接收到用戶的反饋;因此就假設(shè)用戶對(duì)每一音軌保持中立3103。當(dāng)更加顯式和隱式反饋被接收到時(shí),系統(tǒng)就作出關(guān)于與已經(jīng)接收到顯式反饋的音軌類似的音軌的推斷。最終,系統(tǒng)的一個(gè)目標(biāo)是要實(shí)現(xiàn)雙鐘曲線(double-bell-curve)分布3107。用戶將給出關(guān)于幾個(gè)音軌顯式的正3101或者負(fù)3105,或者隱式的正3102或者負(fù)3104的反饋。使用那個(gè)信息,系統(tǒng)將推斷用戶的偏好,根據(jù)未估計(jì)的音軌與估計(jì)的音軌的關(guān)系將正或者負(fù)的記分指派給其余音軌。
如前所述,選擇系統(tǒng)維護(hù)表示每個(gè)音軌,關(guān)于那個(gè)音軌的元數(shù)據(jù)以及那個(gè)音軌和其它音軌之間的關(guān)系的圖。如將要更加詳細(xì)地描述的,系統(tǒng)充分利用這個(gè)圖的結(jié)構(gòu)將反饋傳播到除了當(dāng)前播放中的音軌以外的節(jié)點(diǎn)。此外,如以下更加充分的描述,節(jié)點(diǎn)可以有選擇地跟蹤獨(dú)立于短期偏好的長(zhǎng)期偏好。
盡管數(shù)字權(quán)重只是被提供為一個(gè)可能的例子(參見(jiàn)圖13),但是可以按照如下跟蹤長(zhǎng)期偏好。
(1)當(dāng)用戶壓下“+”按鈕1306時(shí),系統(tǒng)將+1反饋事件發(fā)送1301到音軌節(jié)點(diǎn)1311。
(2)當(dāng)用戶壓下“-”按鈕1307時(shí),系統(tǒng)將-1反饋事件發(fā)送1302a到音軌節(jié)點(diǎn)。
(3)當(dāng)用戶壓下“下一音軌”按鈕1308時(shí),系統(tǒng)將-1/3反饋事件發(fā)送1303到音軌節(jié)點(diǎn)。
(4)當(dāng)音軌成功完成時(shí)1310,系統(tǒng)將+1/3反饋事件發(fā)送1305到音軌節(jié)點(diǎn)。
(5)當(dāng)用戶壓下“音量增”按鈕1309時(shí),系統(tǒng)有選擇地將+1/6反饋事件發(fā)送1304到音軌節(jié)點(diǎn)。
這些反饋事件修改音軌節(jié)點(diǎn)1201的accumulatedSore(累加分?jǐn)?shù))1210和accumulatedWeight(累加權(quán)重)1211變量以及在元數(shù)據(jù)網(wǎng)絡(luò)中它的先前部分的所有變量。AccumulatedSore等于那個(gè)節(jié)點(diǎn)的所有反饋(正和負(fù))之和,accumulatedWeight等于那個(gè)節(jié)點(diǎn)的每個(gè)反饋事件的絕對(duì)值之和。因此,比率AccumulatedSore/accumulatedWeight總落在范圍-1,+1。這個(gè)比比率稱為“局部分?jǐn)?shù)”。如果“局部分?jǐn)?shù)”是+1,則意味著接收到的所有反饋是正的。如果“局部分?jǐn)?shù)”是-1,意味著接收到的所有反饋是負(fù)的。如果accumulatedWeight是0,則“局部分?jǐn)?shù)”就被定義為0。
在有些例子中,accumulatedWeight和AccumulatedSore是有邊界的。如果accumulatedWeight超過(guò)固定邊界值,則這兩個(gè)變量就乘fixedBoundareValue/accumulatedWeight,由此就使比率保持在變量之間同時(shí)將所述變量保持在指定的邊界之內(nèi)。
短期基于心情的偏好可以得到類似的處理。例如,如果用戶通常喜歡聽(tīng)搖滾樂(lè),但是當(dāng)時(shí)想聽(tīng)古典音樂(lè),則系統(tǒng)能夠接收他的短期偏好,并且加以調(diào)節(jié),而基本上不修改長(zhǎng)期偏好。因此,在這一例子中,系統(tǒng)會(huì)快速地中斷用戶的反饋,意思是他此刻想要聽(tīng)古典音樂(lè);但是當(dāng)稍后打開(kāi)時(shí),系統(tǒng)將記住用戶多數(shù)情況下愛(ài)聽(tīng)搖滾。
為此目的,取代對(duì)accumulatedScore和accumulatedWeight的影響,受影響的變量將是moodBonusSore1212。在這一配置中,當(dāng)反饋事件就要被處理時(shí),穿過(guò)所有節(jié)點(diǎn)中的所有moodBonusSore變量將被減小趨向于0(例如,通過(guò)給每個(gè)值乘以小數(shù),諸如0.9)。然后,系統(tǒng)將為接收反饋的音軌和它的每個(gè)先前部分調(diào)整moodBousSore,例如通過(guò)給正反饋加上+0.1,給負(fù)反饋加上-0.1。moodBonusSore可以有邊界;在上述例子中,它保證要落在范圍-1,+1
維護(hù)長(zhǎng)期和短期偏好數(shù)據(jù)這二者的系統(tǒng)可以按照如下發(fā)揮作用(1)“評(píng)估+”事件將對(duì)moodBonusSore變量做大的正改變,并對(duì)累積變量做小的正改變。
(2)“評(píng)估-”事件將對(duì)moodBonusSore變量做大的負(fù)改變,并對(duì)累積的變量做小的負(fù)改變。
(3)“下一音軌”事件將對(duì)moodBonuSore變量做小的負(fù)改變,并對(duì)累積的變量做小的負(fù)改變。
(4)“音軌成功完成”事件將對(duì)moodBonusSore變量做小的正改變,并對(duì)累積的變量做小的正改變。
(5)“音量+”事件對(duì)moodBonusSore變量做小的正改變,并對(duì)累積的變量做小的正改變。
因此,累積變量具有不確定的存儲(chǔ)器,而moodBonusSore變量具有有限的存儲(chǔ)器(因?yàn)樗鼈兯p趨向于0)。
另外,在有些例子中,系統(tǒng)允許從搜索屏幕送入分?jǐn)?shù)(參見(jiàn)“操作模式”)。也就是說(shuō),用戶可以在搜索屏幕上查找音軌,并且壓下顯式評(píng)估按鈕之一以便將所述反饋應(yīng)用到所述節(jié)點(diǎn)和它的雙親。
在有些實(shí)施中,壓下“評(píng)估-”按鈕引發(fā)當(dāng)前音軌停止播放并且下一音軌開(kāi)始。對(duì)于用戶,這與壓下“下一音軌”按鈕具有相同的效果,但是它對(duì)系統(tǒng)的中間行為具有更強(qiáng)的影響。
在其它實(shí)施例中,除了如上述引發(fā)當(dāng)前音軌跳變之外,在播放每個(gè)新音軌之前有短的暫停。要播放的音軌名出現(xiàn)在屏幕顯示器上。用戶在音軌播放之前可以壓下“評(píng)估-”以便立即跳到下一音軌。在這一情況中,用戶提供顯式反饋而又不曾讓音軌播放。
在所述圖中的每個(gè)節(jié)點(diǎn)維護(hù)它自己的有關(guān)分?jǐn)?shù)的數(shù)據(jù)。每個(gè)節(jié)點(diǎn)包含一組反饋記錄1214(參見(jiàn)圖12)。所述組包括每個(gè)預(yù)置的一組變量,加上附加的全局組。每個(gè)組包含三個(gè)數(shù)字變量accumulatedScore(即,累積分?jǐn)?shù))、accumulatedWeight(即,累積權(quán)重)以及moodBonusScore(即,心情獎(jiǎng)勵(lì)分?jǐn)?shù))。
每個(gè)音軌、CD、以及藝術(shù)家節(jié)點(diǎn)還具有單一的整數(shù)值變量lastPlayedAtIndex。結(jié)果lastPlayedAtIndex保持的值是-1,則由那個(gè)節(jié)點(diǎn)所代表的音軌,系統(tǒng)還不曾播放過(guò)。系統(tǒng)保持從零開(kāi)始的全局循環(huán)播放計(jì)數(shù)器每次音軌播放則增量,并且當(dāng)它達(dá)到指定值例如1024時(shí)它就返回到零。當(dāng)音軌播放時(shí),lastPlayedAtIndex變量與全局計(jì)數(shù)器的值相等的所有節(jié)點(diǎn)就復(fù)位到“-1”。例如,如果系統(tǒng)播放過(guò)的第五音軌是X,并且系統(tǒng)現(xiàn)在正播放第1029音軌,則全局計(jì)數(shù)器值現(xiàn)在會(huì)是5(1029模1024=5),并且音軌X的lastPlayedAtIndex,現(xiàn)在是5,會(huì)復(fù)位為-1。因此,系統(tǒng)“忘記”這一音軌曾播放過(guò)。然后,當(dāng)前音軌、CD、藝述家節(jié)點(diǎn)的lastPlayedAtIndex值被設(shè)置為全局計(jì)數(shù)器的當(dāng)前值。此時(shí),表達(dá)式(globalCounter-lastPlayedAtIndex)模1024表示音軌、CD或者藝術(shù)家新近已經(jīng)被播放了多久,假如lastPlayedAtIndex大于-1的話。
系統(tǒng)還維護(hù)每個(gè)預(yù)置的先進(jìn)先出列表(參見(jiàn)圖14),所述列表代表最新近播放過(guò)的音軌。這一播放歷史僅僅用在用戶使用傳送控制器播放歷史中向后動(dòng)和向前動(dòng)時(shí)。因此,如果系統(tǒng)當(dāng)前正在播放音軌1402,并且用戶壓下前一音軌按鈕,則系統(tǒng)就播放音軌1401。它將播放的下一音軌將是音軌1402。當(dāng)系統(tǒng)完成播放音軌1402時(shí),新的音軌將被選擇并且被添加到列表1404的末尾,并且音軌1403,這個(gè)最舊的音軌將被選擇并且被添加到列表1404的末尾,并且音軌1403,這個(gè)最舊的音軌將被從列表中除去。
如果用戶壓下前一或者下一音軌時(shí),并且那個(gè)另外要播放的音軌已經(jīng)從硬盤上被刪除了,則系統(tǒng)就跳過(guò)那個(gè)音軌,并播放在列表中緊跟在它之前或者之后的音軌。
數(shù)據(jù)存儲(chǔ)格式音軌是從CD錄制到硬盤或者其它隨機(jī)存取存儲(chǔ)媒體上的。當(dāng)音軌代表音樂(lè)數(shù)據(jù)時(shí),每個(gè)音軌在媒體上被存儲(chǔ)為獨(dú)立的文件,可以用MPEG-1layer3格式(MP3;按照運(yùn)動(dòng)圖像專家組所規(guī)定的標(biāo)準(zhǔn))、AAC格式(高級(jí)音頻編碼;也規(guī)定為運(yùn)動(dòng)圖像專家組標(biāo)準(zhǔn)的一部分)、或者其它合適的格式壓縮。內(nèi)容表信息如果在原始媒體上可獲得的話就與每個(gè)音軌一起被存儲(chǔ)。CD上的音軌索引也被存儲(chǔ)。在新媒體上的具體格式是無(wú)關(guān)緊要的,只要音軌號(hào)和內(nèi)容表是可用的。在有些實(shí)施例中,為每個(gè)唱片集建立獨(dú)立的目錄(參見(jiàn)圖22)。這些目錄是順序地編號(hào)的,例如,CD0001、CD0002等。在目錄中,音軌文件是順序編號(hào)的(TR001、TR002等)。內(nèi)容表可以被存儲(chǔ)為例如在每個(gè)MP3文件的ID3頭標(biāo)中的字符串。
當(dāng)音軌存儲(chǔ)在硬盤驅(qū)動(dòng)器上時(shí),節(jié)點(diǎn)就被添加到存儲(chǔ)音軌圖。如較早前所指出的,為了建立圖,選擇系統(tǒng)可以從多個(gè)源獲得元數(shù)據(jù)。在有些事例其中,音軌數(shù)據(jù)是音樂(lè)之中,它搜索ALLMediaGuide公司(AMG)所提供的數(shù)據(jù)、以及Gracenote′sCDDB業(yè)務(wù)所提供的數(shù)據(jù)。首先,系統(tǒng)搜索、為其TOC與當(dāng)前CD的內(nèi)容表匹配的CD節(jié)點(diǎn)存儲(chǔ)的音軌圖。如果CD不存在,則系統(tǒng)使用CD′內(nèi)容表作為索引來(lái)查詢AMG數(shù)據(jù)庫(kù)。如果AMG數(shù)據(jù)庫(kù)返回匹配,則系統(tǒng)使用來(lái)自AMG數(shù)據(jù)庫(kù)的數(shù)據(jù)添加CD節(jié)點(diǎn),并且如果唱片集節(jié)點(diǎn)已經(jīng)不存在了則添加唱片集節(jié)點(diǎn)。注意,每當(dāng)建立新節(jié)點(diǎn)時(shí),它的所有變量就被設(shè)置為零。在新添加的CD節(jié)點(diǎn)之下,建立音軌節(jié)點(diǎn)并添加到網(wǎng)絡(luò),系統(tǒng)使用AMG數(shù)據(jù)庫(kù)中類似唱片集列表來(lái)將唱片集節(jié)點(diǎn)連接到網(wǎng)絡(luò)中的其它唱片集。音軌節(jié)點(diǎn)連接到唱片集節(jié)點(diǎn)。唱片集節(jié)點(diǎn)連接到適當(dāng)?shù)娘L(fēng)格的節(jié)點(diǎn),如果所述合適的風(fēng)格節(jié)點(diǎn)已經(jīng)不存在,則建立它們。
如果這是單一的藝術(shù)家CD,并且唱片集節(jié)點(diǎn)以前就不存在,或者如果這是各種藝術(shù)家CD,則系統(tǒng)建立藝術(shù)家節(jié)點(diǎn),假如一個(gè)已經(jīng)不存在的話。藝術(shù)家節(jié)點(diǎn)以前就不存在,則它連接到在AMG數(shù)據(jù)庫(kù)的藝術(shù)家表的藝術(shù)家條目中所指定的風(fēng)格節(jié)點(diǎn)。如果這是各種藝術(shù)家CD,則系統(tǒng)將藝術(shù)家節(jié)點(diǎn)直接連接到音軌節(jié)點(diǎn);要不然,它就被連接到唱片集節(jié)點(diǎn)。
以前不存在的任何風(fēng)格節(jié)點(diǎn)連接到合適的流派節(jié)點(diǎn)(它們是按照需要建立的),并且任何新的流派節(jié)點(diǎn)連接到根節(jié)點(diǎn)。
如果元數(shù)據(jù)都不曾返回,則系統(tǒng)可以查詢CDDB數(shù)據(jù)庫(kù)。如果存在匹配,則就按照對(duì)于AMG數(shù)據(jù)庫(kù)所做的描述那樣建立節(jié)點(diǎn)。如果還不存在匹配,則音軌和CD節(jié)點(diǎn)就與唱片集、藝術(shù)家以及風(fēng)格級(jí)的虛的“未知”節(jié)點(diǎn)一起建立。
或者,可以首先查詢CDDB數(shù)據(jù)庫(kù)。如果發(fā)現(xiàn)匹配,則接著就查詢AMG數(shù)據(jù)庫(kù),以及AMG數(shù)據(jù)庫(kù)中的更加詳細(xì)的信息如果可用的話就被用于補(bǔ)充CDDB數(shù)據(jù)。
如先前所記載,CDDB和AMG數(shù)據(jù)只是兩種可能類型的元數(shù)據(jù),并且尤其適用于音樂(lè)音軌。當(dāng)使用其它類型的數(shù)據(jù)時(shí),具有不同級(jí)的其它分級(jí)結(jié)構(gòu)會(huì)被建立以便映射由適用于所述數(shù)據(jù)的元數(shù)據(jù)可生成的信息。例如,在數(shù)據(jù)庫(kù)包含授權(quán)專利的地方,如果所提供的元數(shù)據(jù)是領(lǐng)域、發(fā)明人、引用的現(xiàn)有技術(shù)以及專利名,則存儲(chǔ)音軌圖就被建立,將這些元數(shù)據(jù)字段映射為上述的結(jié)構(gòu)。
傳播反饋用戶反饋可以按照如下應(yīng)用到給定節(jié)點(diǎn)。系統(tǒng)調(diào)用函數(shù),insertFeedbackAtNode,將它傳遞給將反饋應(yīng)用到的節(jié)點(diǎn)(即,播放中的那個(gè)音軌節(jié)點(diǎn));整數(shù)預(yù)置號(hào)、moodBonus(它代表短期分?jǐn)?shù)的變化),以及浮點(diǎn)型rawScore和weightΔ(代表長(zhǎng)期反饋的變化)。首先,對(duì)選定節(jié)點(diǎn)進(jìn)行初始化node.currentFeedbackFlag1218=1node.currentFeedbackRawScore1216=rawScorenode.currentFeedbackWeight1217=weightnode.currentMoodBonus1219=moodBonus接著,系統(tǒng)遍歷圖,以確保在任何較高級(jí)節(jié)點(diǎn)被訪問(wèn)之前,較低級(jí)的所有節(jié)點(diǎn)都被訪問(wèn)。當(dāng)每個(gè)節(jié)點(diǎn)被訪問(wèn)時(shí),如果節(jié)點(diǎn)的currentFeedbackFlag被置位了,則就要考慮該節(jié)點(diǎn)的每個(gè)堂兄弟鏈路。對(duì)臨時(shí)變量tbonus、tweight以及trawScore進(jìn)行初始化tweigth=node.currentFeedbackWeight*link.Weight**COUSIN_PENALTYtrawScore=node.currentFeedbackRawScore*link.Weight*COUSIN_PENALTY*MAX_IMPLICIT_CONTRIBUTIONtbonus=node.currentMoodBonus*link.Weight*COUSIN_PENALTY并且如果該堂兄弟節(jié)點(diǎn)的currentFeedbackFlag沒(méi)有被設(shè)置并且tweight大于用于currentFeedbackWeight的堂兄弟節(jié)點(diǎn)的值,則用于currentFeedbackRawScore和currentFeedbackWeight堂兄弟節(jié)點(diǎn)的值就被分別置為trawScore和tweight。在一個(gè)例子中,COUSIN_PENALTY設(shè)置為0.4,MAX_IMPLICIT_CONTRIBUTION設(shè)置為0.8。如果堂兄弟節(jié)點(diǎn)currentMoodBonus就設(shè)置為等于tbonus。
接著,還假設(shè)當(dāng)前節(jié)點(diǎn)的currentFeedbackFlag被設(shè)置了,接著考慮該節(jié)點(diǎn)的每個(gè)雙親鏈路。對(duì)臨時(shí)變量tbonus、tweight以及trawScore進(jìn)行初始化tbonus=node.currentMoodBonus*link.Weighttweight=node.currentFeedbackWeight*link.WeighttrawScore=node.currentFeedbackRawScore*link.Weight如果currentFeedbackWeight的雙親節(jié)點(diǎn)值小于tweight,則雙親的currentFeedbackFlag就置為1,并且它的currentFeedbackRawScore和currentFeedbackWeight值就分別置為trawScore和tweight。如果雙親節(jié)點(diǎn)的currentMoodBonus的絕對(duì)值小于tbonus絕對(duì)值,則它就被置為等于tbonus。
系統(tǒng)對(duì)于當(dāng)前節(jié)點(diǎn)的雙親重復(fù)這一過(guò)程。
在所有的節(jié)點(diǎn)都已經(jīng)被訪問(wèn)之后,它們按照反序再次被訪問(wèn)(從“一切”節(jié)點(diǎn)開(kāi)始,向下工作直到音軌節(jié)點(diǎn))。當(dāng)每個(gè)節(jié)點(diǎn)被第二次訪問(wèn)時(shí),如果currentFeedbackWeight為非零,則該節(jié)點(diǎn)的反饋?zhàn)兞?對(duì)于指定的預(yù)置)就按照如下進(jìn)行調(diào)整accumulatedRawScore+=ccurrentFeedbackRawScoreaccumulatedWeight+=currentFeedbackWeight每個(gè)節(jié)點(diǎn)類型可具有權(quán)重限值。不過(guò)其它權(quán)重是可能的,一個(gè)例子如下FeedbackLimit=4.0,#音軌10.0,#CD
10.0,#唱片集20.0,#藝術(shù)家40.0,#風(fēng)格60.0,#流派100.0
#所有如果accumulatedWeight現(xiàn)在大于那種類型的節(jié)點(diǎn)的限值,則accumulatedWeight就置為等于該限值。如果accumulatedRawScore的絕對(duì)值現(xiàn)在大于如上為那種類型節(jié)點(diǎn)所限定的該限值,則它就規(guī)范化為等于該限值。
此外,節(jié)點(diǎn)的moodBonusScore(對(duì)于指定預(yù)置的)乘以(1-moodBonus)并且將值currentMoodBonus與它相加。最后,值currentFeedbackFlag、currentFeedbackRawScore以及currentFeedbackWeight都?xì)w零了。此時(shí),系統(tǒng)已經(jīng)把反饋傳播到選定節(jié)點(diǎn)的所有祖先和祖先的第一堂兄。
在一個(gè)例子中,insertFeedbackAtNode函數(shù)只用rawScore、weight以及moodBonus的四個(gè)可能的組合之一來(lái)調(diào)用1.如果“評(píng)估+”按鈕被壓下,則rawScore=1.0,weight=1.0,moodBonus=0.1。
2.如果“評(píng)估-”按鈕被壓下,則rawScore=1.0,weight=1.0,moodBonus=0.1。
3.如果“下一音軌”按鈕在適當(dāng)?shù)臅r(shí)間窗內(nèi)被壓下,則rawScore=-MAX_IMPLICIT_CONTRIBUTION*IMPLICT_PENALTY,weight=IMPLICT_PENALTY,mooodBonus=0.05。
4.如果音軌播放到完成,則rawScore=MAX_IMPLICIT_CONTRIBUTION*IMPLICT_PENALTY,weight=IMPLICT_PENALTY,mooodBonus=0.05。
在一個(gè)實(shí)施例中,這些常量可以按照如下設(shè)置MAX_IMPLICIT_CONTRIBUTION=0.8,IMPLICT_PENALTY=0.33。
一旦反饋已經(jīng)傳播過(guò)所述圖,還有必要考慮短期如長(zhǎng)期偏好這二者來(lái)計(jì)算節(jié)點(diǎn)的分?jǐn)?shù)。這就涉及到對(duì)所述圖另一次從頂?shù)降椎谋闅v,不過(guò)這個(gè)步驟可以與前次遍歷相組合。以“一切”節(jié)點(diǎn)開(kāi)始向下工作,首先,系統(tǒng)使節(jié)點(diǎn)的變量rawScore1216和weight1217歸零。對(duì)于當(dāng)前節(jié)點(diǎn)的每個(gè)雙親(如果有的話),將在那個(gè)預(yù)置中的雙親節(jié)點(diǎn)的rawScore加到rawScore(乘以鏈路權(quán)重),并且將那個(gè)預(yù)置中雙親節(jié)點(diǎn)的weight加到weight,乘以鏈路權(quán)重。在所有雙親反饋中進(jìn)行了加入之后,將rawScore和weight這二者乘以PARENT_PENALTY。在例子實(shí)施中,PARENT_PENALTY可以是值0.2。接著,系統(tǒng)將節(jié)點(diǎn)的當(dāng)前預(yù)置值accumulatedRawScore加到rawScore,將值accumulatedWeight加到weight。
系統(tǒng)維護(hù)常量列表,稱為MOOD_WEIGHTS[GRAPH_LEVELS],在圖的分級(jí)結(jié)構(gòu)的每級(jí)都有一個(gè)心情權(quán)重常量。在一個(gè)實(shí)施中,每個(gè)MOOD_WEIGHT都為零,以下例外CD級(jí)的MOOD_WEIGHT為1;藝術(shù)家級(jí)的MOOD_WEIGHT為1;以及風(fēng)格級(jí)的MOOD_WEIGHT為2。
選擇系統(tǒng)將當(dāng)前節(jié)點(diǎn)的moodBonusScore乘以該節(jié)點(diǎn)級(jí)的心情權(quán)重,并將該值與rawScore相加。系統(tǒng)然后將當(dāng)前級(jí)的心情權(quán)重加到weight。系統(tǒng)然后對(duì)當(dāng)前節(jié)點(diǎn)的每個(gè)孩子重復(fù)這一過(guò)程。
比率rawScore/weight被定義為指定預(yù)置中的節(jié)點(diǎn)分?jǐn)?shù),除非該權(quán)重為零,在這種情況下所述分?jǐn)?shù)被定義為零。注意,節(jié)點(diǎn)的分?jǐn)?shù)取決于在網(wǎng)絡(luò)中它的所有祖先的分?jǐn)?shù)比率。因?yàn)樗泄?jié)點(diǎn)都是從“一切”節(jié)點(diǎn)衍生而來(lái),所以這隱含著一切反饋事件都會(huì)影響所有節(jié)點(diǎn)的分?jǐn)?shù)。
選擇下一音軌當(dāng)系統(tǒng)處于“自動(dòng)選擇”模式時(shí),它根據(jù)每個(gè)節(jié)點(diǎn)的分?jǐn)?shù),結(jié)合當(dāng)前的風(fēng)險(xiǎn)容限以及大量的其它變量選擇要播放的下一音軌。因此,在有些例子中,選定要播放的音軌可以不是評(píng)估最高的音軌。每一個(gè)音軌,即使分?jǐn)?shù)最低,也有在每個(gè)選擇循環(huán)中被播放的某個(gè)概率,確切的概率取決于系統(tǒng)的當(dāng)前風(fēng)險(xiǎn)容限。所述風(fēng)險(xiǎn)容限變量試圖防止系統(tǒng)連續(xù)犯兩次錯(cuò)誤,同時(shí)達(dá)到若系統(tǒng)只播放估值最高的音軌的情況下不可能的變化程度。如果系統(tǒng)接收到負(fù)反饋,要避免重復(fù)犯錯(cuò)誤的可能性則會(huì)變得更加保守。當(dāng)它接收到正反饋時(shí),它就逐漸變得不怎么保守。
在一些實(shí)施例中,選擇過(guò)程按照如下進(jìn)行。首先,系統(tǒng)對(duì)藝術(shù)家、CD、以及那些分?jǐn)?shù)大于常量閾值的音軌節(jié)點(diǎn)的數(shù)量進(jìn)行計(jì)數(shù)。在一個(gè)實(shí)施中,閾值是0.2。結(jié)果,系統(tǒng)知道用戶“喜歡”的藝術(shù)家、CD、音軌有多少。這些計(jì)數(shù)被分別指派給變量artistCount、CDCount以及trackCount。
每個(gè)預(yù)置具有conservatismThrottle變量1215,該變量確定系統(tǒng)在選擇分?jǐn)?shù)相對(duì)較低的音軌上愿意冒多大的風(fēng)險(xiǎn)。ConservatismThrottle是有邊界的,例如限制在范圍
,并且每當(dāng)某個(gè)反饋事件發(fā)生時(shí)它就被調(diào)整。如果這些調(diào)整中的任一會(huì)引發(fā)節(jié)流超過(guò)它的閾值,則它就被置為如合適的最大值或最小值。
(1)當(dāng)“評(píng)估-”鍵被壓下時(shí),節(jié)流就乘以10.0,這起到降低在選擇下一音軌時(shí)要冒風(fēng)險(xiǎn)的效果,并且反映了這樣的含義希望在用戶已經(jīng)至少略微有不滿意的情形之下不要冒太大的風(fēng)險(xiǎn)。
(2)當(dāng)“下一音軌”按鈕在合適的窗口之中被壓下時(shí),所述節(jié)流就乘以1.5,這降低要冒的風(fēng)險(xiǎn)但是又不接近在“評(píng)估-”鍵被壓下時(shí)所冒的風(fēng)險(xiǎn)那樣大。
(3)當(dāng)音軌成功完成時(shí),它被乘以0.9,因此根據(jù)以前選擇音軌的成功,增大了要冒的風(fēng)險(xiǎn)。
(4)最后,當(dāng)系統(tǒng)選擇分?jǐn)?shù)小于常量閾值(例如,0.2)的音軌時(shí),所述節(jié)流就乘以1.5,這就使要冒的風(fēng)險(xiǎn)以更加大的量增加。
注意,“評(píng)估+”和“音量+”并不影響所述節(jié)流。
為了選擇要回放的音軌,臨時(shí)變量、totalLikelihood被歸零。然后,按照任意順序來(lái)訪問(wèn)每個(gè)音軌節(jié)點(diǎn)。變量score就按照前述那樣被設(shè)置為它的rawScore/weight。然后,如果音軌的lastPlayedAtIndex不等于-1,則它就按照如下那樣被轉(zhuǎn)換為距離(distance),(此處百分號(hào)代表模運(yùn)算)distance=(globalPlayIndex-lastPlayedAtINdex)%1024如果distance小于音軌計(jì)數(shù)(上述計(jì)算的),則罰分就施加到score上score-=2.0*(1.0-trackDistance/trackCount)類似地,對(duì)音軌的CD節(jié)點(diǎn)和藝術(shù)家節(jié)點(diǎn)進(jìn)行檢查,并且如果它們的距離分別小于CD計(jì)數(shù)和藝術(shù)家計(jì)數(shù),又有罰分被施加score-=0.6*(1.0-CDDistance/CDCount)score-=0.4*(1.0-artistDistance/artistCount)此時(shí),給定節(jié)點(diǎn)的score代表它所接收到的平均反饋,如果最近已經(jīng)播放過(guò)音軌、CD或者藝術(shù)家則要被罰分。現(xiàn)在,score按照如下被轉(zhuǎn)換為似然(likelihood)值,此處pow(x,y)給x加上y次冪likelihood=pow(10.0,score*ConservatismThrottle)這個(gè)函數(shù)的確切形式無(wú)關(guān)緊要,但是兩個(gè)不同分?jǐn)?shù)的兩個(gè)似然性的比率L1/L2,此處score1>score2,對(duì)于較大值的ConservatismThrottle應(yīng)該增加,對(duì)較小的值應(yīng)該減小,即該函數(shù)表現(xiàn)出易擴(kuò)張的非線性。接著,likelihood被加到局部變量totalLikelihood,并且生成在范圍
之間的隨機(jī)數(shù)。如果乘以totalLikelihood的隨機(jī)數(shù)小于partialLikelihood,其中,partialLikelihood為偏幾率,則正在考慮的音軌就以局部變量currentBestChoice來(lái)跟蹤。
這一過(guò)程對(duì)于每一音軌都重復(fù)進(jìn)行。在該過(guò)程結(jié)束時(shí),系統(tǒng)選擇currentBestChoice代表的音軌播放??杀WC的是音軌將被選擇,并且每個(gè)音軌被選擇的概率等于它的likelihood值除以所有音軌節(jié)點(diǎn)的likelihod值之和。
建議將來(lái)購(gòu)買在用戶已使用選擇系統(tǒng)足夠長(zhǎng)的時(shí)間段之后,在所述圖中節(jié)點(diǎn)的打分值將會(huì)與用戶有多么喜歡音軌的各種組很好地關(guān)連。接近+1的分?jǐn)?shù)值指示濃厚的偏好,接近-1的分?jǐn)?shù)值指示強(qiáng)烈不喜歡。
系統(tǒng)可以擴(kuò)展到臨時(shí)地將用戶實(shí)際上沒(méi)有的關(guān)于CD的數(shù)據(jù)插入到所述圖中。這種信息會(huì)從前述的外部元數(shù)據(jù)源之一被導(dǎo)出。一旦插入到所述圖中,就可以使用從該CD的雙親節(jié)點(diǎn)繼承的值來(lái)計(jì)算CD的分?jǐn)?shù)。如果該CD接收到高的分?jǐn)?shù),則系統(tǒng)可能會(huì)推薦用戶購(gòu)買該CD。在推薦之后,該CD數(shù)據(jù)會(huì)從系統(tǒng)的圖中刪除。
建議刪除項(xiàng)選擇系統(tǒng)使用有限容量存儲(chǔ)的機(jī)制。在某個(gè)時(shí)刻,系統(tǒng)的存儲(chǔ)容量被耗盡是有可能的。當(dāng)這發(fā)生時(shí),系統(tǒng)可能列出分?jǐn)?shù)/權(quán)重值最低的音軌或者CD,并建議應(yīng)該刪除這些。
預(yù)先送入系統(tǒng)可以允許用戶將反饋“預(yù)先送入”到具有偏好數(shù)據(jù)的存儲(chǔ)音軌圖中。例如,盡管在搜索模式下,但是用戶卻能夠指示系統(tǒng)他或她喜歡或者不喜歡整個(gè)藝術(shù)家、唱片集、或者流派。反饋然后能夠直接地應(yīng)用到存儲(chǔ)音軌圖中的合適節(jié)點(diǎn)。在這些例子中,預(yù)先送入只設(shè)置節(jié)點(diǎn)的初始值;它們會(huì)持續(xù)著以便按照前述那樣在音軌回放的標(biāo)準(zhǔn)過(guò)程中被更新。
智能狀態(tài)恢復(fù)用戶可以切換到“自動(dòng)選擇”以外的模式一個(gè)短暫的時(shí)間段。例如,用戶可以切換到收音機(jī)來(lái)核對(duì)交通情況或者棒球分?jǐn)?shù)。如果用戶在短的時(shí)間量(例如,1小時(shí))之內(nèi)切回到“自動(dòng)選擇”模式,則系統(tǒng)能夠恢復(fù)它的狀態(tài)包括短期偏好變量、當(dāng)前音軌信息,并播放歷史信息,達(dá)到與它在“自動(dòng)選擇”模式被掛起時(shí)完全一樣。在這一時(shí)間段之后,通過(guò)重置播放列表歷史和短期偏好信息,系統(tǒng)表現(xiàn)為好像是它剛剛處于開(kāi)始一樣。
屏幕顯示當(dāng)選擇系統(tǒng)正在從它的硬盤驅(qū)動(dòng)器播放內(nèi)容時(shí)(即,在除了CD模式或者AM/FM模式以外的任一模式下),它的屏幕顯示由圖16中的狀態(tài)圖限定。當(dāng)從系統(tǒng)的硬盤播放音軌時(shí),OSD模塊被激活1604,在“現(xiàn)在播放中”狀態(tài)1601中,可以顯示最少的信息。當(dāng)用戶壓下1605“設(shè)置”按鈕1801(參見(jiàn)圖18)時(shí),關(guān)于當(dāng)前播放的音軌的更加詳細(xì)的信息出現(xiàn)或者消失(參見(jiàn)圖26)。當(dāng)用戶壓下1606回車按鈕時(shí),如果示出了關(guān)于當(dāng)前播放項(xiàng)的詳細(xì)信息,則編輯預(yù)置狀態(tài)1602的編輯預(yù)置屏幕出現(xiàn)(參見(jiàn)圖19)。其中,用戶能夠?qū)㈨?xiàng)添加到預(yù)置或從其刪除(或者,在用戶站的情形之下,給出項(xiàng)的正或者負(fù)反饋),或者完全地清除預(yù)置(包括播放列表和用戶站)。當(dāng)用戶壓下回車1607時(shí),系統(tǒng)請(qǐng)他或者她確認(rèn);如果用戶壓“是”,則OSD將發(fā)送重置消息并返回到現(xiàn)正在播放狀態(tài)。如果用戶選擇“否”,或者壓下退出或者設(shè)置而不是回車,則系統(tǒng)返回1607到現(xiàn)正在播放狀態(tài)而什么都不作。
從編輯預(yù)置和現(xiàn)正在播放狀態(tài),當(dāng)用戶壓下1609、1610“搜索”時(shí)1802,系統(tǒng)進(jìn)入1609“搜索”模式1603(參見(jiàn)以上的“操作模式”),允許用戶搜索音軌來(lái)播放。從搜索模式,如果用戶壓下退出或者搜索,則模塊返回1608到現(xiàn)正在播放模式而什么都不作。如果用戶壓下播放或回車,則模塊重置播放列表并將當(dāng)前播放狀態(tài)設(shè)置為“播放列表”。OSD模塊返回1608到現(xiàn)正在播放模式。如果用戶壓下設(shè)置按鈕,則系統(tǒng)顯示關(guān)于當(dāng)前播放項(xiàng)的詳細(xì)信息,并返回1608到現(xiàn)正在播放狀態(tài)。
播放狀態(tài)模塊播放狀態(tài)模塊的一些實(shí)施可以按圖4所述進(jìn)行操作。當(dāng)用戶壓下?lián)Q片機(jī)或者智能播放時(shí),或者當(dāng)存儲(chǔ)音軌時(shí),模塊從非硬盤源401進(jìn)入403“播放中”狀態(tài)407。如果系統(tǒng)上次在小于k分鐘以前曾處于“播放中”模式,此處k是常量(例如5分鐘),則模塊從它停止的地方再繼續(xù)播放;要不然從開(kāi)始處開(kāi)始。當(dāng)?shù)竭_(dá)音軌的結(jié)尾時(shí),或者用戶壓下跳到音軌時(shí),系統(tǒng)推進(jìn)到下一音軌,假如還有剩余的音軌的話,并返回406到“播放中”模式。如果用戶壓下“前一”音軌,并且自那個(gè)音軌開(kāi)始以來(lái)有大于預(yù)先指定的時(shí)間量(例如,3秒)已經(jīng)歷地,或者如果系統(tǒng)已經(jīng)在播放第一音軌,則系統(tǒng)就從開(kāi)始播放當(dāng)前音軌,并返回404到“播放中”模式,如果系統(tǒng)已經(jīng)處于播放之中的時(shí)間量小于閾值,并且存在前一音軌,則系統(tǒng)就跳到前一音軌并繼續(xù)404播放。如果用戶在“播放中”模式同時(shí)壓下暫停/播放,則模塊切換411到已暫停模式416,并且暫?;胤?。如果到達(dá)音軌的結(jié)尾并且不再有要播放的音軌,或者如果用戶壓下停止,則模塊切換413到已停止模式。
在播放被暫停416的同時(shí),如果用戶壓下“前一音軌”,并且回放已經(jīng)進(jìn)展了大于預(yù)先指定的時(shí)間量(例如,3秒),或者模塊已經(jīng)在播放第一音軌,則模塊從開(kāi)始啟動(dòng)當(dāng)前軌道,但是仍然405處于暫停模式。如果回放時(shí)間小于閾值,并且存在前一音軌,則模塊就切換到前一音軌,并且仍然405處于暫停模式。如果用戶壓下“跳動(dòng)音軌”,并且存在下一音軌,則系統(tǒng)就跳到下一音軌,并且仍然417處于暫停模式,如果模塊暫停的同時(shí)用戶壓下“暫停/播放”,則模塊就切換411到“播放中”模式。如果回放暫停的同時(shí)用戶壓下并保持前一音軌或者下一音軌或者快進(jìn)或者倒帶,則模塊就切換419到“安靜FF/RW”模式429。在預(yù)先指定的超過(guò)(例如,5分鐘)之后,或者如果用戶壓下停止,模塊就切換414到已停止模式。如果用戶壓下“暫停/播放”,則系統(tǒng)繼續(xù)回放410。
在“安靜FF/RW”模式429中,模塊靜靜地快進(jìn)或者倒帶。如果它到達(dá)音軌的結(jié)尾,并且還有要播放的音軌(或者在倒帶的情形下在當(dāng)前音軌之前,或者在快進(jìn)的情形下在當(dāng)前音軌之后),它就跳到下一或前一音軌的結(jié)尾或者開(kāi)始,并繼續(xù)靜靜地426倒帶或快進(jìn)。它持續(xù)著427,只要用戶保持壓下該按鈕。如果它達(dá)到了音軌的末尾,并且不再有音軌要播放了,則模塊就切換428到“已停止”模式。當(dāng)用戶松開(kāi)了按鈕,模塊就返回418到已暫停狀態(tài)。如果到達(dá)了音軌的結(jié)尾,并且不再有要播放的音軌,則模塊就進(jìn)入428到停止模式425。
在停止模式425中,如果用戶壓下下一音軌或者前一音軌,并且存在下一音軌或者前一音軌,則系統(tǒng)跳到那個(gè)音軌,并且仍然424處于停止模式。如果用戶壓下播放,則系統(tǒng)從開(kāi)始處開(kāi)始播放412當(dāng)前音軌。如果用戶壓下并保持快進(jìn)、倒帶、下一音軌或者前一音軌,則系統(tǒng)就切換423到“FF/倒帶”模式430。如果用戶壓下暫停,則系統(tǒng)將經(jīng)歷的時(shí)間置為0,并且對(duì)于當(dāng)前音軌進(jìn)入415暫停模式。
當(dāng)在播放模式時(shí),如果用戶壓下并保持快進(jìn)、倒帶、前一音軌或者下一音軌,則系統(tǒng)切換408到FF/倒帶模式430。模快可聽(tīng)見(jiàn)地快進(jìn)或者倒帶該音軌。在該按鈕保持著的同時(shí),模塊仍然421處于這一模式之下。如果模塊到達(dá)了該音軌的結(jié)尾,并且還有播放的音軌,如果倒帶,則它就切換到前一音軌的結(jié)尾或者如果快進(jìn),就切換到下一音軌的開(kāi)始,并且繼續(xù)420處于當(dāng)前狀態(tài)。當(dāng)用戶松開(kāi)該按鈕時(shí),系統(tǒng)切換409到播放模式。
當(dāng)壓下源按鈕時(shí)(諸如磁帶、AM/FM收音機(jī)、或者CD/DVD),系統(tǒng)在保存了針對(duì)那個(gè)音軌的當(dāng)前經(jīng)歷過(guò)的時(shí)間之后切換402到那個(gè)模式。
變化盡管已經(jīng)描述了各種實(shí)施,但是其它實(shí)施例也在所附權(quán)利要求書(shū)的范圍之內(nèi)。
例如,要被搜索或者使用的項(xiàng)的任何主體、以及對(duì)它在分級(jí)結(jié)構(gòu)上或其它方面將所述項(xiàng)相互聯(lián)系的元數(shù)據(jù),可以根據(jù)用戶的顯式和隱式偏好受到類似的選擇。例如,在項(xiàng)的數(shù)據(jù)庫(kù)的情形下,用戶能夠?qū)ΤR?guī)搜索分段。系統(tǒng)能夠從所述搜索產(chǎn)生第一“命中”,并將它顯示給用戶。用戶能夠指示他對(duì)第一命中的滿意或者不滿意。系統(tǒng)然后能夠根據(jù)由所述元數(shù)據(jù)指示的關(guān)系對(duì)從初始搜索而得到的項(xiàng)重新打分。系統(tǒng)然后能夠以在上述的系統(tǒng)中針對(duì)音樂(lè)而選擇下一音軌的類似的方式將另一個(gè)命中交付給用戶。按照上述系統(tǒng)使自己適應(yīng)來(lái)將興趣音軌交付給用戶的相同的方式,數(shù)據(jù)庫(kù)系統(tǒng)能夠使自己適應(yīng)來(lái)將興趣命中交付給數(shù)庫(kù)搜索器。這種數(shù)據(jù)庫(kù)的具體例子可以用于搜索專利數(shù)據(jù)庫(kù)中的專利??梢允褂貌东@標(biāo)題、受讓人、專利號(hào)、類別、引用的現(xiàn)有技術(shù)、它是否是設(shè)計(jì)或者實(shí)用專利、發(fā)明人是誰(shuí)、以及其它信息的元數(shù)據(jù)。圖34提供了對(duì)于這種變化的存儲(chǔ)音軌樹(shù)的例子結(jié)構(gòu)。
另一個(gè)例子是沖浪萬(wàn)維網(wǎng)。與網(wǎng)頁(yè)相關(guān)聯(lián)的元數(shù)據(jù)可以包括IP地址、標(biāo)題、長(zhǎng)度、語(yǔ)言、域名、以及其它信息。當(dāng)搜索產(chǎn)生命中時(shí),用戶能夠指示它是否符合他的需要。然后,系統(tǒng)能夠快速地適應(yīng)來(lái)將更加相關(guān)的命中交付給用戶瀏覽器。
盡管上面已經(jīng)論述了一些例子,但是其它實(shí)施也在所附權(quán)利要求書(shū)的范圍之內(nèi)。
權(quán)利要求
1.一種方法,包括使第一電子設(shè)備的用戶能夠通過(guò)所述第一電子設(shè)備來(lái)控制多媒體作品的執(zhí)行,在所述第一電子設(shè)備處獲取數(shù)據(jù),從所述數(shù)據(jù)可以推斷用戶對(duì)于多媒體作品的偏好,和在另一個(gè)電子設(shè)備處,根據(jù)所獲取的數(shù)據(jù)來(lái)產(chǎn)生偏好信息,所述偏好包括負(fù)偏好。
2.如權(quán)利要求1所述的方法,其中所述偏好僅包括負(fù)偏好。
3.如權(quán)利要求1所述的方法,其中所述數(shù)據(jù)是根據(jù)用戶控制作品的執(zhí)行來(lái)獲取的。
4.如權(quán)利要求1所述的方法,還包括在一個(gè)或多個(gè)其它電子設(shè)備處使用戶能夠控制多媒體作品的執(zhí)行,在所述一個(gè)或多個(gè)其它電子設(shè)備處獲取數(shù)據(jù),從所述數(shù)據(jù)可以推斷用戶對(duì)于多媒體作品的偏好,所述偏好包括負(fù)偏好,和根據(jù)從所述第一電子設(shè)備和從所述一個(gè)或多個(gè)其它電子設(shè)備處獲取的數(shù)據(jù)來(lái)產(chǎn)生偏好信息,所產(chǎn)生的偏好信息與用戶相關(guān)聯(lián)。
5.如權(quán)利要求1所述的方法,其中所述第一電子設(shè)備包括便攜式設(shè)備。
6.如權(quán)利要求1或4所述的方法,還包括根據(jù)所述偏好信息為用戶指定多媒體作品的執(zhí)行的順序。
7.如權(quán)利要求1所述的方法,還包括根據(jù)所述偏好信息選擇多媒體作品用以傳遞至所述第一電子設(shè)備。
8.如權(quán)利要求4所述的方法,還包括根據(jù)所述偏好信息選擇多媒體作品用以傳遞至所述設(shè)備中的至少一個(gè)。
9.如權(quán)利要求1所述的方法,還包括將所述多媒體作品存儲(chǔ)在所述第一電子設(shè)備中。
10.如權(quán)利要求4所述的方法,還包括將所述多媒體作品存儲(chǔ)在至少一個(gè)所述電子設(shè)備中。
11.如權(quán)利要求1或4所述的方法,還包括在所述第一電子設(shè)備上存儲(chǔ)多媒體作品的變化本體,所述多媒體作品的本體是根據(jù)所述偏好信息來(lái)確定的。
12.如權(quán)利要求1所述的方法,其中在所述第一電子設(shè)備處獲取的數(shù)據(jù)包括如果用戶不允許完成作品的執(zhí)行從其可以推斷的數(shù)據(jù)。
13.如權(quán)利要求4所述的方法,其中在一個(gè)或多個(gè)其他電子設(shè)備獲取的數(shù)據(jù)包括如果用戶不允許完成作品的執(zhí)行從其可以推斷的數(shù)據(jù)。
14.如權(quán)利要求12所述的方法,其中在所述第一電子設(shè)備處獲取的數(shù)據(jù)包括當(dāng)最后完成作品的執(zhí)行時(shí)的時(shí)間。
15.如權(quán)利要求13所述的方法,其中在一個(gè)或多個(gè)所述其他電子設(shè)備處獲取的數(shù)據(jù)包括當(dāng)最后完成作品的執(zhí)行時(shí)的時(shí)間。
16.如權(quán)利要求1或4所述的方法,其中如果不允許完成作品的執(zhí)行,則推斷用戶不喜歡該作品。
17.如權(quán)利要求1所述的方法,其中存儲(chǔ)在所述第一電子設(shè)備上的多媒體作品包括用戶可用的多媒體作品的較大庫(kù)的子集。
18.如權(quán)利要求1所述的方法,其中使用電通信信道或便攜式存儲(chǔ)設(shè)備將所獲取的數(shù)據(jù)從所述第一電子設(shè)備提供到所述其他電子設(shè)備。
19.如權(quán)利要求4所述的方法,其中所述偏好僅包括負(fù)偏好。
20.如權(quán)利要求1或4所述的方法,其中識(shí)別用戶,并且所述偏好信息與用戶相關(guān)聯(lián)。
21.如權(quán)利要求1所述的方法,還包括在第一電子設(shè)備處執(zhí)行作品期間,在在線零售站點(diǎn)接收來(lái)源于用戶的偏好信息,和選擇根據(jù)所述偏好信息而建議用戶進(jìn)行購(gòu)買的作品。
22.如權(quán)利要求4所述的方法,其中所述一個(gè)或多個(gè)其它電子設(shè)備中的至少一個(gè)包括便攜式電子設(shè)備。
23.如權(quán)利要求5或22所述的方法,其中所述便攜式電子設(shè)備包括壓縮的音樂(lè)播放器。
24.一種方法,包括在庫(kù)電子設(shè)備上維護(hù)各自存儲(chǔ)的多媒體作品庫(kù),在便攜式電子設(shè)備上存儲(chǔ)表示用戶對(duì)于多媒體作品的偏好的偏好信息的本體,和使用戶能夠使存儲(chǔ)在所述便攜式電子設(shè)備上的所述偏好信息來(lái)控制來(lái)自任意庫(kù)電子設(shè)備的多媒體作品的執(zhí)行。
25.一種方法,包括將多媒體作品的庫(kù)存儲(chǔ)在存儲(chǔ)設(shè)備上,根據(jù)對(duì)于處于與所述存儲(chǔ)設(shè)備相關(guān)聯(lián)的位置的用戶執(zhí)行的用戶偏好信息從所述庫(kù)中概率地選擇一部分所述多媒體作品,和在執(zhí)行設(shè)備上估計(jì)執(zhí)行所選擇的多媒體作品的費(fèi)用。
26.如權(quán)利要求25所述的方法,其中一部分所述多媒體作品的選擇基于與多媒體作品執(zhí)行相關(guān)的由用戶指示的偏好。
27.如權(quán)利要求25所述的方法,其中所述費(fèi)用基于所執(zhí)行的作品的數(shù)量。
28.如權(quán)利要求25所述的方法,其中所述費(fèi)用包括對(duì)于庫(kù)中的所有作品的執(zhí)行的一次性付費(fèi)。
29.如權(quán)利要求25所述的方法,其中所述費(fèi)用包括每次使用的收費(fèi)。
30.如權(quán)利要求25所述的方法,其中所述作品被鎖定以防訪問(wèn),所述費(fèi)用是關(guān)于未鎖定的訪問(wèn)而進(jìn)行估計(jì)的。
31.如權(quán)利要求25所述的方法,其中在所述存儲(chǔ)設(shè)備上自動(dòng)更新所述庫(kù)。
32.如權(quán)利要求31所述的方法,其中所述更新包括在所述庫(kù)中添加和/或刪除作品。
33.如權(quán)利要求25所述的方法,還包括根據(jù)有關(guān)所選多媒體作品的信息,向所述作品的版權(quán)持有者支付版稅。
34.如權(quán)利要求25所述的方法,其中所述位置包括與個(gè)人旅行相關(guān)的位置。
35.如權(quán)利要求34所述的方法,其中所述位置包括汽車、飛機(jī)、或旅店中的一個(gè)。
36.一種方法,包括在車輛的存儲(chǔ)設(shè)備上預(yù)加載多媒體作品的庫(kù),所述庫(kù)中的所述多媒體作品除非解鎖否則不能訪問(wèn),和根據(jù)指示車輛的用戶對(duì)多媒體作品的偏好的偏好信息來(lái)選擇性地解鎖所述庫(kù)的部分。
37.如權(quán)利要求36所述的方法,其中所述偏好信息的至少一些是由用戶在使用所述車輛期間提供的。
38.一種方法,包括執(zhí)行用戶的第一多媒體作品,和使用戶能夠?qū)τ陔S后執(zhí)行的象所述第一作品的多媒體作品指示偏好。
39.如權(quán)利要求1或2所述的方法,還包括使用戶能夠?qū)τ陔S后執(zhí)行的象所述第一作品的多媒體作品指示偏好。
40.一種方法,包括執(zhí)行用戶的第一多媒體作品,和使用戶能夠?qū)τ陔S后執(zhí)行的不象所述第一作品的多媒體作品指示偏好。
41.如權(quán)利要求1或2所述的方法,還包括使用戶能夠?qū)τ陔S后執(zhí)行的象所述第一作品的多媒體作品指示偏好。
42.一種方法,包括管理指示用戶對(duì)于多媒體作品的偏好的偏好信息的本體,所述多媒體作品是多媒體作品的第一庫(kù)的一部分,和應(yīng)用所述偏好信息來(lái)產(chǎn)生對(duì)于多媒體作品的第二庫(kù)的偏好順序,所述第二庫(kù)不同于所述第一庫(kù)。
43.如權(quán)利要求42所述的方法,其中所述第一和第二庫(kù)共享至少一些公共作品。
44.如權(quán)利要求42所述的方法,其中在不同的位置處可獲得所述多媒體作品的第一庫(kù)和所述多媒體作品的第二庫(kù)。
45.如權(quán)利要求42所述的方法,其中所述偏好信息被存儲(chǔ)在便攜式介質(zhì)上并從一個(gè)位置傳送到另一個(gè)位置以便多媒體作品的不同庫(kù)的使用。
46.如權(quán)利要求42所述的方法,其中所述偏好信息被存儲(chǔ)在網(wǎng)絡(luò)上。
47.一種方法,包括管理指示第一用戶對(duì)于多媒體作品的偏好的偏好數(shù)據(jù)或偏好信息的第一本體,管理指示第二用戶對(duì)于多媒體作品的偏好的偏好數(shù)據(jù)或偏好信息的第二本體,和從所述第一本體和所述第二本體衍生偏好數(shù)據(jù)或偏好信息的第三本體。
48.如權(quán)利要求47所述的方法,其中偏好信息的所述第三本體被用來(lái)生成對(duì)于附加用戶的執(zhí)行順序。
49.如權(quán)利要求48所述的方法,其中所述衍生包括累積數(shù)據(jù)或信息的所述第一和第二本體,并且處理所述累積以衍生數(shù)據(jù)或信息的第三本體。
50.如權(quán)利要求49所述的方法,其中所述第一用戶和第二用戶包括相同的用戶。
51.一種方法,包括在設(shè)備上存儲(chǔ)一組多媒體作品,其包括可用多媒體作品的較大庫(kù)的子庫(kù),在所述設(shè)備上執(zhí)行至少一些所述多媒體作品,接收指示有關(guān)所執(zhí)行的多媒體作品的用戶的偏好的數(shù)據(jù),和根據(jù)所述用戶的偏好更新包含在所存儲(chǔ)的組中的多媒體作品。
52.如權(quán)利要求51所述的方法,其中所述設(shè)備包括手持式設(shè)備和車載設(shè)備。
53.如權(quán)利要求51所述的方法,包括重復(fù)地接收指示用戶偏好的信息,并且根據(jù)所述偏好重復(fù)地更新多媒體作品。
54.一種方法,包括維護(hù)指示關(guān)于所執(zhí)行的多媒體作品的用戶的偏好的信息,根據(jù)所述信息和可用的多媒體作品,概率地產(chǎn)生一組多媒體作品,和將所述一組多媒體作品分配給便攜式設(shè)備。
55.如權(quán)利要求54所述的方法,其中所述一組多媒體作品以壓縮格式來(lái)分配。
56.如權(quán)利要求54所述的方法,其中所述壓縮格式包括MP3。
57.如權(quán)利要求54所述的方法,其中所述分配是通過(guò)記錄到盤來(lái)完成的。
58.如權(quán)利要求54所述的方法,其中所述分配包括將所述多媒體作品下載到所述便攜式設(shè)備。
59.如權(quán)利要求54所述的方法,其中所述下載是以用戶不知道下載正在發(fā)生的方式來(lái)完成的。
60.如權(quán)利要求54所述的方法,其中所述便攜式設(shè)備包括手持式設(shè)備和車載設(shè)備。
61.如權(quán)利要求59所述的方法,其中所述下載是無(wú)線完成的。
62.一種方法,包括維護(hù)指示用戶對(duì)于多媒體作品的偏好的偏好信息的本體,在執(zhí)行設(shè)備處,從用戶接收偏好或作品選擇信息,根據(jù)所述偏好或作品選擇信息或者有關(guān)用戶對(duì)于多媒體作品的偏好的預(yù)先存儲(chǔ)的偏好信息選擇用于執(zhí)行的多媒體作品,將一些所選擇的作品不存儲(chǔ)在所述偏好設(shè)備上,和從可用的源中獲取未存儲(chǔ)的作品并且將它們載入在所述執(zhí)行設(shè)備上,而不必指示用戶作品未存儲(chǔ)在所述執(zhí)行設(shè)備上。
63.一種方法,包括在具有有限存儲(chǔ)器的便攜式設(shè)備上維護(hù)將被執(zhí)行的多媒體作品,在所述便攜式設(shè)備上將具有較低偏好概率的作品時(shí)常自動(dòng)替換為具有較高概率偏好的作品。
64.一種裝置,包括包括用于存儲(chǔ)一組多媒體作品的存儲(chǔ)器的器件,其包括可用多媒體作品的較大庫(kù)的子集,被配置來(lái)在所述器件處執(zhí)行至少一些多媒體作品的器件,所存儲(chǔ)的指示對(duì)于所執(zhí)行的多媒體作品的用戶偏好的信息,和用于根據(jù)用戶偏好接收包含在所存儲(chǔ)的組中的多媒體作品的更新的端口。
65.一種方法,包括在本地設(shè)備的作品執(zhí)行期間,在在線零售站點(diǎn)接收來(lái)源于用戶的偏好信息,和根據(jù)所述偏好信息來(lái)選擇建議用戶進(jìn)行購(gòu)買的作品。
66.如權(quán)利要求4所述的方法,還包括在作品執(zhí)行期間在所述一個(gè)和多個(gè)其它電子設(shè)備處,在在線零售網(wǎng)上接收來(lái)源于用戶的偏好信息。
67.如權(quán)利要求25所述的方法,還包括在在線零售站點(diǎn)接收所述用戶偏好信息,根據(jù)所述偏好信息選擇建議用戶進(jìn)行購(gòu)買的作品,響應(yīng)所述建議而下載由用戶選擇的作品,并且估計(jì)執(zhí)行所下載的作品的費(fèi)用。
68.一種方法,包括在存儲(chǔ)設(shè)備上存儲(chǔ)多媒體作品的庫(kù),從用戶執(zhí)行的庫(kù)選擇一部分所述多媒體作品,在執(zhí)行設(shè)備上估計(jì)執(zhí)行所選的多媒體作品的費(fèi)用,和防止用戶訪問(wèn)包括存儲(chǔ)在所述存儲(chǔ)設(shè)備上的多媒體作品的數(shù)據(jù)。
全文摘要
根據(jù)所指示的用戶偏好來(lái)控制多媒體作品的執(zhí)行。
文檔編號(hào)G06F17/30GK1637742SQ20041010493
公開(kāi)日2005年7月13日 申請(qǐng)日期2004年12月24日 優(yōu)先權(quán)日2003年12月24日
發(fā)明者基思·D·馬丁 申請(qǐng)人:伯斯有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
丰都县| 轮台县| 开原市| 专栏| 西藏| 屏东市| 新泰市| 华安县| 商南县| 哈密市| 开江县| 咸丰县| 新化县| 浦北县| 临安市| 左权县| 刚察县| 册亨县| 蚌埠市| 清徐县| 吴川市| 临泽县| 高碑店市| 黑水县| 曲靖市| 盐亭县| 杂多县| 察哈| 金溪县| 新巴尔虎右旗| 满城县| 调兵山市| 青州市| 灵璧县| 东乡族自治县| 辉南县| 屯门区| 大荔县| 大冶市| 余姚市| 夹江县|