專利名稱:智能音樂音軌選擇的制作方法
技術(shù)領(lǐng)域:
本發(fā)明說明書涉及根據(jù)用戶反應(yīng)選擇項(xiàng)。
背景技術(shù):
對于光盤上音樂音軌的項(xiàng),例如,有些CD播放器使用戶能夠通過對要播放的所述音軌順序編程來指示他的偏好。當(dāng)一條音軌結(jié)束,CD播放器就根據(jù)編程的順序選擇下一條音軌。
有些音樂播放設(shè)備和軟件允許用戶指示對音樂類型(例如爵士樂)的偏好,并且所述設(shè)備和軟件將播放選定類型的音樂項(xiàng)。
在一種推薦的系統(tǒng)中,根據(jù)用戶提供的估值信息來選擇要播放的下一音軌。一種系統(tǒng)提供姆指指上(thumbs up)/姆指指下(thumbs down)接口用以用戶指示他的偏好。另一種系統(tǒng)根據(jù)收聽聽眾在姆指指上/姆指指下接口上指示的偏好來選擇要播放的音樂項(xiàng)。有些系統(tǒng)提供自動(dòng)播放列表特征,在所述自動(dòng)播放列表特征中要播放的音樂項(xiàng)是根據(jù)用戶對指示音樂類型的偏好的問題所做的答案來選擇的。至少一個(gè)在線商根據(jù)用戶購買的音樂推斷用戶的愛好。
在其他情況下,要選定的項(xiàng)是軟件應(yīng)用程序的特征或者是軟件應(yīng)用程序所使用的文件。用戶使用所述特征或者所述文件表達(dá)他的偏好。在微軟的Word中,例如最近使用的文件由應(yīng)用程序選擇,以便在下拉菜單上顯示最近使用文件的列表,并且只有最近使用的特征(例如,概要特征)被選擇來顯示在下拉菜單上,由用戶進(jìn)行可能的啟動(dòng)。
發(fā)明內(nèi)容
總體而言,在一個(gè)方面,本發(fā)明的特征在于這樣一種方法,所述方法包括基于有關(guān)數(shù)字作品的用戶偏好信息,選擇包含在將被執(zhí)行的至少兩個(gè)不同順序的數(shù)字作品中的可用的數(shù)字作品,所述不同順序基于所述偏好信息的不同方面,和使所述不同順序能夠由執(zhí)行系統(tǒng)同時(shí)執(zhí)行。
本發(fā)明的實(shí)施可以包括一個(gè)或多個(gè)以下的特征。所述選擇是由作品選擇處理的多個(gè)示例來執(zhí)行的。從單個(gè)海量存儲設(shè)備傳遞用于執(zhí)行的不同順序的數(shù)字作品。所述偏好信息的不同方面與不同用戶或用戶組相關(guān)聯(lián)。選擇不同順序是通過數(shù)字作品選擇處理的不同實(shí)例來完成的。所述不同實(shí)例使用有關(guān)所述數(shù)字作品的信息的公共節(jié)點(diǎn)網(wǎng)絡(luò)進(jìn)行選擇。
總體而言,在一個(gè)方面,本發(fā)明的特征在于這樣一種方法,所述方法包括接收正在被提供的有關(guān)正在被執(zhí)行的數(shù)字作品的輸入偏好信息,和在正在提供所述輸入偏好信息的同時(shí),基于偏好信息的本體以不受所述輸入偏好信息影響的方式來選擇將被執(zhí)行的數(shù)字作品。
本發(fā)明的實(shí)施可以包括一個(gè)或多個(gè)以下的特征。所述輸入偏好信息來自一個(gè)用戶或用戶組,并且向所述用戶或用戶組執(zhí)行的數(shù)字作品是基于由不同用戶或用戶組提供的偏好信息來選擇的。
總體而言,在另一個(gè)方面,本發(fā)明的特征在于這樣一種方法,所述方法包括接收從兩個(gè)不同源提供的偏好信息,所述偏好信息關(guān)于相對于所述兩個(gè)不同源而正被執(zhí)行的數(shù)字作品,和使用從所述兩個(gè)源接收到的偏好信息來選擇將被執(zhí)行的數(shù)字作品。
本發(fā)明的實(shí)施可以包括一個(gè)或多個(gè)以下的特征。所述偏好信息是由單個(gè)用戶在兩個(gè)不同時(shí)間從所述兩個(gè)不同源提供的。所述偏好信息是由兩個(gè)不同用戶從所述兩個(gè)不同源提供的。
總體而言,在另一個(gè)方面,本發(fā)明的特征在于這樣一種方法,所述方法包括從用戶接收關(guān)于數(shù)字作品的偏好信息,所述數(shù)字作品對于用戶正在被執(zhí)行并且不在屬于用戶的數(shù)字作品的集合中,和從屬于用戶的數(shù)字作品的集合中存儲將被用來選擇對于用戶將被執(zhí)行的數(shù)字作品的偏好信息。
本發(fā)明的實(shí)施可以包括一個(gè)或多個(gè)以下的特征。對于用戶正被執(zhí)行的作品屬于第二集合。使用偏好信息選擇數(shù)字作品,所述選擇包括使用與已被用戶執(zhí)行的作品相關(guān)聯(lián)的第一存儲的偏好信息來生成第一網(wǎng)絡(luò)節(jié)點(diǎn),使用與集合中的作品相關(guān)聯(lián)的第二存儲的偏好信息來生成第二網(wǎng)絡(luò)節(jié)點(diǎn),通過第二網(wǎng)絡(luò)傳播第一存儲的偏好信息。僅更新實(shí)際位于第二集合中的最初音軌的值。對于已被執(zhí)行但不在集合中的作品,將與集合中的作品有關(guān)但本身不在集合中的作品的第一偏好信息施加到第二網(wǎng)絡(luò)。
總體而言,在另一個(gè)方面,本發(fā)明的特征在于這樣一種方法,所述方法包括使能第一遠(yuǎn)程控制設(shè)備的用戶制定在音樂系統(tǒng)可用的數(shù)字作品的數(shù)據(jù)庫的第一結(jié)構(gòu)化查詢,所述音樂系統(tǒng)與遠(yuǎn)程控制設(shè)備交互作用,和將結(jié)構(gòu)化查詢發(fā)送至音樂系統(tǒng)。
本發(fā)明的實(shí)施可以包括一個(gè)或多個(gè)以下的特征。所述方法還包括在制定第一結(jié)構(gòu)化查詢的同時(shí),使能第二遠(yuǎn)程控制設(shè)備的用戶制定數(shù)據(jù)庫的第二結(jié)構(gòu)化查詢。獨(dú)立提供第一結(jié)構(gòu)化查詢和第二結(jié)構(gòu)化查詢,并且響應(yīng)各自的查詢獨(dú)立采取動(dòng)作。
總體而言,在另一個(gè)方面,本發(fā)明的特征在于這樣一種方法,所述方法包括使能遠(yuǎn)程控制設(shè)備的用戶明確地指示關(guān)于正在由音樂系統(tǒng)執(zhí)行的數(shù)字作品的第一偏好,并且在選擇將被執(zhí)行的第一將來順序的數(shù)字作品時(shí)使用偏好指示。使能遠(yuǎn)程控制設(shè)備的用戶明確地指示關(guān)于正在由音樂系統(tǒng)執(zhí)行的數(shù)字作品的第二偏好,并且在選擇將被執(zhí)行的第二將來順序的數(shù)字作品時(shí)使用其他偏好指示。
本發(fā)明的實(shí)施可以包括一個(gè)或多個(gè)以下的特征。由單個(gè)用戶來指示第一偏好和第二偏好。在兩個(gè)不同的遠(yuǎn)程控制設(shè)備上由單個(gè)用戶來指示第一偏好和第二偏好。在兩個(gè)不同的遠(yuǎn)程控制設(shè)備上由兩個(gè)不同用戶來指示第一偏好和第二偏好。對于兩個(gè)不同用戶執(zhí)行第一將來順序和第二將來順序。
總體而言,在另一個(gè)方面,本發(fā)明的特征在于這樣一種方法,所述方法包括使能用戶定義在查詢有關(guān)數(shù)字作品的信息的數(shù)據(jù)庫中使用的一個(gè)或多個(gè)值,所述值用于識別數(shù)據(jù)庫的子集,執(zhí)行有關(guān)子集的動(dòng)作,和基于有關(guān)作品的偏好信息產(chǎn)生將被執(zhí)行的一些數(shù)字作品的列表,執(zhí)行列表上的數(shù)字作品屬于子集。
總體而言,在另一個(gè)方面,本發(fā)明的特征在于這樣一種方法,所述方法包括使能用戶定義在查詢有關(guān)數(shù)字作品的信息的數(shù)據(jù)庫中使用的一個(gè)或多個(gè)值,所述值用于識別數(shù)據(jù)庫的子集,和將用戶指定的偏好與子集中的數(shù)字作品相關(guān)聯(lián)。
本發(fā)明的實(shí)施可以包括一個(gè)或多個(gè)以下的特征。所述方法還包括使能用戶指示關(guān)于子集執(zhí)行的動(dòng)作。使能包括為用戶顯示數(shù)據(jù)庫的字段的至少一個(gè)標(biāo)識符。使能包括允許用戶識別字段值。使能包括允許用戶指示表示任意字段值的缺省。數(shù)據(jù)庫的字段包括下列中的至少一個(gè)風(fēng)格、藝術(shù)家、唱片集、制作者、作曲者、合奏團(tuán)、指揮家、特技表演者、和年度。用戶能夠從更加普通到不太普通排列的列表中選擇多個(gè)值。不太普通標(biāo)準(zhǔn)可以具有與對于位于更加普通級別的項(xiàng)多于一個(gè)可能值相關(guān)聯(lián)的多個(gè)值。
總體而言,在另一個(gè)方面,本發(fā)明的特征在于這樣一種方法,所述方法包括向用戶顯示可能為用戶執(zhí)行的數(shù)字作品的類別的標(biāo)識符,每個(gè)類別包括一組數(shù)字作品,至少一個(gè)較寬類別包括各自屬于多于較窄類別之一的數(shù)字作品,至少一個(gè)較窄類別包括各自屬于多于一個(gè)較寬類別的數(shù)字作品,使能用戶選擇用于較寬類別之一的識別符的值,和使能用戶選擇一個(gè)較窄類別的識別符的值,所述值基于較寬類別的所選值而被限制。
本發(fā)明的實(shí)施可以包括一個(gè)或多個(gè)以下的特征。所述多個(gè)類別包括下列中的至少兩個(gè)風(fēng)格、藝術(shù)家、唱片、制作者、作曲者、合奏團(tuán)、指揮家、特技表演者、和年度。使用戶能夠使用手動(dòng)控制器在多個(gè)類別當(dāng)中導(dǎo)航并且關(guān)于給定的標(biāo)識符使用分離的手動(dòng)控制器在多個(gè)可能值當(dāng)中導(dǎo)航。使用由用戶選擇的較寬的類別值和較窄的類別值來查詢有關(guān)數(shù)字作品的信息。使用戶能夠在關(guān)于較寬類別的第一標(biāo)識符的多個(gè)可能值當(dāng)中導(dǎo)航,并且更新關(guān)于較窄類別的第二標(biāo)識符用于選擇的可獲得值的顯示,以便僅包括由用戶已經(jīng)導(dǎo)航的較寬類別值允許的值。
總體而言,在另一個(gè)方面,本發(fā)明的特征在于這樣一種方法,所述方法包括關(guān)于在兩個(gè)分離的可尋址位置處的至少兩個(gè)數(shù)字作品,在一種執(zhí)行作品的設(shè)備的操作模式中,自動(dòng)阻止作品之一的執(zhí)行,而也不執(zhí)行另一個(gè)作品。
本發(fā)明的實(shí)施可以包括一個(gè)或多個(gè)以下的特征。所述兩個(gè)數(shù)字作品是連續(xù)的。從用戶接收執(zhí)行至少一個(gè)作品的請求。用戶的請求包括對播放已經(jīng)被定義為包含兩個(gè)數(shù)字音頻作品的組的請求。所述作品被存儲在存儲媒體上的兩個(gè)分離的可尋址處。所述媒體包括CD。所述一個(gè)操作模式包括根據(jù)用戶偏好自動(dòng)選擇用于執(zhí)行的作品。在另一操作模式中,一個(gè)作品和另一個(gè)作品中的每一個(gè)可以根據(jù)用戶請求來單獨(dú)執(zhí)行。
總體而言,在另一個(gè)方面,本發(fā)明的特征在于這樣一種方法,所述方法包括以將處于分開的可尋址位置的至少兩個(gè)數(shù)字作品識別為將被一起執(zhí)行的作品的方式將所述至少兩個(gè)數(shù)字作品相關(guān)聯(lián),所述數(shù)字作品比存儲在給定存儲媒體上的所有數(shù)字作品少。
本發(fā)明的實(shí)施可以包括一個(gè)或多個(gè)以下的特征。所述關(guān)聯(lián)基于描述數(shù)字作品的元數(shù)據(jù)。所述關(guān)聯(lián)基于由用戶提供的信息。由用戶提供的信息識別存儲在單個(gè)媒體上的將被關(guān)聯(lián)的兩個(gè)或更多個(gè)數(shù)字作品。由用戶提供的信息指示以下至少一種不關(guān)聯(lián)存儲在單個(gè)媒體上的作品;關(guān)聯(lián)存儲在單個(gè)媒體上的所有作品;或者自動(dòng)關(guān)聯(lián)存儲在單個(gè)媒體上的至少一些作品。即使當(dāng)所述用戶指示自動(dòng)關(guān)聯(lián)至少一些作品時(shí),也不進(jìn)行關(guān)聯(lián)。
總體而言,在另一個(gè)方面,本發(fā)明的特征在于這樣一種方法,所述方法包括在用于控制執(zhí)行數(shù)字作品的設(shè)備的用戶接口中,使用戶能夠識別至少兩個(gè)作品,該至少兩個(gè)作品以使它們被一起執(zhí)行的方式被關(guān)聯(lián)。
本發(fā)明的實(shí)施可以包括一個(gè)或多個(gè)以下的特征。用戶能夠識別存儲在單個(gè)媒體上的至少兩個(gè)作品。用戶能夠以下列方式中的至少一種來識別存儲在單個(gè)媒體上的作品不關(guān)聯(lián)存儲在單個(gè)媒體上的作品;關(guān)聯(lián)存儲在單個(gè)媒體上的所有作品;或者自動(dòng)關(guān)聯(lián)存儲在單個(gè)媒體上的至少一些作品。即使當(dāng)用戶指示自動(dòng)關(guān)聯(lián)至少一些作品時(shí),也不進(jìn)行關(guān)聯(lián)。
總體而言,在另一個(gè)方面,本發(fā)明的特征在于這樣一種方法,所述方法包括使用有關(guān)數(shù)字作品的元數(shù)據(jù)以特定順序自動(dòng)關(guān)聯(lián)至少兩個(gè)數(shù)字作品,和當(dāng)基于偏好的選擇處理選擇將被包含在將被執(zhí)行的作品的序列中的多個(gè)作品中的一個(gè)時(shí),所述處理總是選擇將被接著包含在所述序列中的兩個(gè)作品中的另一個(gè)。
本發(fā)明的實(shí)施可以包括一個(gè)或多個(gè)以下的特征。當(dāng)選擇處理選擇多個(gè)作品中的一個(gè)時(shí),自動(dòng)與元數(shù)據(jù)相關(guān)聯(lián)的所有作品以由元數(shù)據(jù)指定的順序被包含在執(zhí)行的序列中。
總體而言,在另一個(gè)方面,本發(fā)明的特征在于這樣一種方法,所述方法包括對于一組數(shù)字作品的每一作品,存儲用于識別作品的信息和指示一個(gè)或多個(gè)用戶對作品執(zhí)行的偏好的偏好數(shù)據(jù),所述信息和偏好數(shù)據(jù)被存儲在便攜式存儲媒體上。
本發(fā)明的實(shí)施可以包括一個(gè)或多個(gè)以下的特征。所述識別信息包括唱片集號、媒體號、和光盤的音軌號。所述唱片集號可以包括唯一唱片集標(biāo)識符。所述偏好數(shù)據(jù)包括分?jǐn)?shù)。所述偏好數(shù)據(jù)包括表示偏好數(shù)據(jù)的置信度的值。每個(gè)作品的信息和數(shù)據(jù)包括每作品不低于64位。
總體而言,在另一個(gè)方面,本發(fā)明的特征在于這樣一種承載信息的媒體,其使設(shè)備能夠基于對作品執(zhí)行的偏好來選擇將被執(zhí)行的一系列數(shù)字作品,所述信息包括用于識別作品的信息和指示一個(gè)或多個(gè)用戶對作品執(zhí)行的偏好的偏好數(shù)據(jù)。所述媒體包括便攜式存儲媒體。
總體而言,在另一個(gè)方面,本發(fā)明的特征在于這樣一種承載信息的媒體,通過對于數(shù)字作品所屬的類別選擇一組值,使能搜索有關(guān)將被執(zhí)行的數(shù)字音頻作品的信息的數(shù)據(jù)庫,所述類別包括與作品相關(guān)聯(lián)的合奏團(tuán)的標(biāo)識符,對于搜索結(jié)果采取動(dòng)作,和部分基于所述動(dòng)作選擇將被執(zhí)行的作品的順序。
本發(fā)明的實(shí)施可以包括一個(gè)或多個(gè)以下的特征。所述類別包括作曲家和表演的標(biāo)識符。
總體而言,在另一個(gè)方面,本發(fā)明的特征在于這樣一種方法,所述方法包括通過對于數(shù)字作品所屬的類別選擇一組值,使用戶能夠搜索有關(guān)將被執(zhí)行的數(shù)字音頻作品的信息的數(shù)據(jù)庫,所述類別包括至少一個(gè)較寬類別和至少一個(gè)較窄類別,可以從中選擇值的較窄類別的識別基于可以從中選擇值的較寬類別的識別,所述較寬類別包括古典音樂,所述較窄類別包括合奏團(tuán)。
總體而言,在另一個(gè)方面,本發(fā)明的特征在于這樣一種方法,所述方法包括選擇將被執(zhí)行的一組數(shù)字作品,列表基于用戶偏好的概率應(yīng)用程序,所述組是從較大的作品庫中選擇的,和將數(shù)字作品的列表存儲在便攜式媒體上。
本發(fā)明的實(shí)施可以包括一個(gè)或多個(gè)以下的特征。以通過選擇確定的次序?qū)⒆髌反鎯υ诿襟w上。將與用戶偏好相關(guān)聯(lián)的偏好數(shù)據(jù)存儲在媒體上。以任意順序?qū)?shù)字作品存儲在媒體上。將數(shù)字作品存儲在媒體上的多個(gè)文件夾中,每個(gè)文件夾包括將被執(zhí)行的已選擇組的數(shù)字作品。以通過選擇確定的順序?qū)⒆髌反鎯υ诿總€(gè)文件夾中。在相關(guān)偏好的順序內(nèi)基于用戶偏好來識別各個(gè)文件夾。將與用戶偏好相關(guān)聯(lián)的偏好數(shù)據(jù)以及數(shù)字作品存儲在媒體中,和使用所存儲的偏好數(shù)據(jù)來控制存儲在媒體上的作品的播放順序。便攜式媒體是獨(dú)立于用于選擇或執(zhí)行數(shù)字作品的任意設(shè)備可便攜的。
總體而言,在另一個(gè)方面,本發(fā)明的特征在于這樣一種方法,所述方法包括在維護(hù)有關(guān)可能被概率地選擇包含在對于用戶將被執(zhí)行的數(shù)字作品的順序的數(shù)字作品的所存儲的偏好信息時(shí),使用由第三方提供的關(guān)于將被執(zhí)行的數(shù)字作品的信息。
本發(fā)明的實(shí)施可以包括一個(gè)或多個(gè)以下的特征。第三方包括評論家。由第三方提供的信息包括至少一個(gè)被認(rèn)為是優(yōu)于CD的其他音軌的CD音軌的指示。基于由第三方提供的信息而增加選擇數(shù)字作品的概率。
本發(fā)明的其他方面包括其他方法、執(zhí)行所述方法的裝置、包含所述裝置的系統(tǒng)、及執(zhí)行所述方法的部件的組合。
從下列描述和所附權(quán)利要求其他優(yōu)點(diǎn)和特征將變得清楚。
圖1、2和3是平臺的框圖。
圖4、5和6是狀態(tài)圖。
圖7是框圖。
圖8表示節(jié)點(diǎn)。
圖9表示顯示器。
圖10、11和12表示數(shù)據(jù)庫示意圖。
圖13表示用戶接口。
圖14表示音軌歷史。
圖15表示數(shù)據(jù)庫結(jié)構(gòu)。
圖16表示狀態(tài)圖。
圖17表示流程圖。
圖18表示遠(yuǎn)程控制器。
圖19表示顯示器。
圖20和圖21表示狀態(tài)圖。
圖22表示分級結(jié)構(gòu)。
圖23和24表示用戶接口。
圖25表示用戶接口。
圖26、27和28表示顯示器。
圖29表示圖形。
圖30表示分級結(jié)構(gòu)。
圖31表示圖形。
圖32表示用戶接口。
圖33表示框圖。
圖34表示分級結(jié)構(gòu)。
圖35表示系統(tǒng)的框圖。
圖36是音樂系統(tǒng)的框圖。
圖37是框圖。
圖38A、38B、和38C表示數(shù)據(jù)庫具體實(shí)施方式
如圖35所示,在系統(tǒng)1500中,用戶1502可具有由本地電子設(shè)備1504、1506、1508、1510為其執(zhí)行的多媒體作品,所述本地電子設(shè)備典型為便攜式或移動(dòng)的(或者在某些情形中可以是不移動(dòng)的)。僅示出了一些本地電子設(shè)備,但是在所述系統(tǒng)中操作的那種設(shè)備可以是成千或者甚至上萬的。通過一種或多種不同的技術(shù),一個(gè)或多個(gè)用戶可以在本地設(shè)備1504表示他們關(guān)于特定多媒體作品或各種多媒體作品的偏好,例如他們喜歡Beatle的唱片集。在每個(gè)設(shè)備可以將他們的偏好指示累積成偏好數(shù)據(jù)。所累積的偏好數(shù)據(jù)可以被其他設(shè)備(例如,其他本地設(shè)備或一個(gè)或多個(gè)主電子設(shè)備1512)用來生成、更新、和存儲偏好信息,在一些情形中所述偏好數(shù)據(jù)與各個(gè)用戶特定的信息相關(guān)。基于所存儲的偏好信息,主機(jī)或其他設(shè)備可以產(chǎn)生一個(gè)或多個(gè)播放列表(其為一種播放順序)以便在本地設(shè)備用來支配多媒體作品的播放。一個(gè)或多個(gè)主機(jī)也可以根據(jù)播放列表和/或偏好信息來管理多媒體作品到本地設(shè)備的下載。
結(jié)果,用戶可以享受明顯增強(qiáng)的體驗(yàn),這與他們關(guān)于多媒體作品的偏好更一致。圖中的系統(tǒng)1500也可以使用以后所描述的各種其他特征。
設(shè)備1504、1506、1508、1510中的至少一些(例如小手持式設(shè)備)可能不具有足夠的處理性能來運(yùn)行提供多媒體偏好系統(tǒng)的所有性能的軟件。在這些情形中,具有有限性能的本地設(shè)備可以僅執(zhí)行性能系統(tǒng)的一些功能,而其他功能在主機(jī)被集中執(zhí)行。例如,本地設(shè)備可以一定的信息,例如原始形式的偏好數(shù)據(jù),而其他設(shè)備使用數(shù)據(jù)來得到其他信息(例如偏好信息),所述其他信息將確定將執(zhí)行哪個(gè)作品(或者通過創(chuàng)建和下載播放順序至本地設(shè)備和/或通過更新將被下載的庫以便在本地設(shè)備上使用)。在另一個(gè)示例中,本地設(shè)備具有足夠的處理性能并與主機(jī)或其他設(shè)備協(xié)調(diào),從而偏好信息被傳輸至特定用戶可以使用的任何一個(gè)設(shè)備(或者如果設(shè)備沒有足夠的存儲資源用以更新庫)。
在短語“多媒體作品”方面,當(dāng)其被單獨(dú)使用時(shí),我們包括音頻作品(主要是音樂)、視頻作品(主要是電影)、圖像、聲音、和可以由人類感覺尤其是通過視覺或聽覺體驗(yàn)到的作品(而不是簡單的字符或文本)。在其他地方,當(dāng)使用諸如音頻和視頻的詞語時(shí),短語多媒體作品是指不是簡單的音頻作品或視頻作品的作品。
在短語“本地設(shè)備”方面,我們包括音樂播放器,諸如MP3播放器、移動(dòng)電話、個(gè)人數(shù)字助理、收音機(jī)、錄像、CD;在車輛、輪船、和飛機(jī)中的其他各種多媒體播放器;家用音響、視頻和其他多媒體系統(tǒng);以及通常服務(wù)一個(gè)或少數(shù)單個(gè)用戶的任意種類的多媒體播放器。
在詞語或短語“偏好數(shù)據(jù)”或“偏好信息”方面,我們包括用戶喜歡或不喜歡單個(gè)多媒體作品或一類多媒體作品的任意指示。例如,偏好數(shù)據(jù)可以簡單為用戶選擇在作品的執(zhí)行結(jié)束之前就終止。但是偏好數(shù)據(jù)可能是復(fù)雜并且詳細(xì)的。偏好信息可以從偏好數(shù)據(jù)得出并且比偏好數(shù)據(jù)更抽像。例如,如果用戶重復(fù)停止搖滾音樂作品的執(zhí)行,則原始數(shù)據(jù)將捕獲單個(gè)事件,同時(shí)從原始偏好數(shù)據(jù)得出的偏好信息可以是用戶不喜歡搖滾音樂。
再次參考圖35,手持式設(shè)備1504例如可以是Apple IPOD或任意廣泛類型的所謂的MP3播放器,它能夠在用戶的控制下存儲和播放以MP3格式編碼的音頻作品。
設(shè)備1504包括用于執(zhí)行包含在RAM 1518(或者在固件中)中的軟件1516的微處理器1514。有關(guān)正在播放或者可被播放的作品的信息以及與設(shè)備使用相關(guān)聯(lián)的其他信息被存儲在RAM 1518中或者在更大體積的存儲設(shè)備1524上,并且可以在顯示器1526顯示給用戶。存儲設(shè)備可以是硬盤驅(qū)動(dòng)器或閃存、或其他形式的存儲器。用戶使用一個(gè)或多個(gè)控制器1528來控制播放器的操作??刂破骺梢允菣C(jī)械鈕或開關(guān)或者可以是可在顯示器上訪問的觸摸式控制器,或者可以通過語音控制器或者其他類型的設(shè)備的非機(jī)械控制器來實(shí)現(xiàn)。存儲設(shè)備1524可以是可從設(shè)備拆卸并可重新利用的類型,例如可拆卸的硬盤驅(qū)動(dòng)器或存儲卡,或者可以是不可拆卸的。
設(shè)備1504也可以包括收發(fā)器1527及相連的天線1529,該天線允許多媒體作品、偏好數(shù)據(jù)和偏好信息、以及其他信息從包括其他本地設(shè)備或一個(gè)或多個(gè)主機(jī)的其他設(shè)備被無線傳遞到所述設(shè)備或從所述設(shè)備無線傳遞到包括其他本地設(shè)備或一個(gè)或多個(gè)主機(jī)的其他設(shè)備。連接器1530可被提供來使能有線連接上的類似傳輸。在專用信道或在一個(gè)或多個(gè)私用或公共網(wǎng)絡(luò)1532上可能發(fā)生無線或有線傳輸或者兩者是否使能通信。在一些方案中本地設(shè)備可以包括能夠音頻和視頻執(zhí)行的硬件1533,例如DVD播放器。
存儲器1524可以存儲各種類型的信息。多媒體作品可被存儲在個(gè)體1538、子庫1540、或者庫1542中。所存儲的作品可被接收在可拆卸的媒體上,或者可被無線或通過有線連接來下載。所存儲的作品可以通過增加附加作品和清除所存儲的作品來更新,并且所述更新可以至少部分基于在偏好數(shù)據(jù)或偏好信息中捕獲的用戶表達(dá)或暗示的偏好。
因此,在存儲在本地設(shè)備上的多媒體作品具有比主機(jī)上可用的其他多媒體作品相對低的偏好分?jǐn)?shù)的情形,可以實(shí)現(xiàn)交換(swap out)處理,即將該低偏好的作品交換為更高偏好的作品。所述交換增加了愉悅用戶的機(jī)會,盡管本地設(shè)備的有限存儲器??刂扑鼋粨Q的一種方式是消除具有最低評估(達(dá)到某一閾值,或者到存儲器空間的某一百分比)的作品,并且從更大庫中用具有最高評估的作品來替換它們??梢酝ㄟ^將未評估的作品的元數(shù)據(jù)插入元數(shù)據(jù)網(wǎng)絡(luò)(一種在以后關(guān)于圖12更詳細(xì)描述的元數(shù)據(jù)網(wǎng)絡(luò)的示例)和使用分?jǐn)?shù)計(jì)算引擎來根據(jù)對于其它作品收集的信息而確定預(yù)測的分?jǐn)?shù),來預(yù)測評估。該處理使用未評估的作品與已評估的作品的元數(shù)據(jù)之間的重疊來預(yù)測未評估的作品的評估。
也可以存儲播放歷史1544,所述播放歷史包括所播放的作品的識別符、播放是否完成、和播放完成的時(shí)間。如果所述設(shè)備對于設(shè)備的不同識別用戶維護(hù)單獨(dú)的信息,則播放歷史也可以指示播放作品的用戶1502的識別符。例如,蘋果IPOD被配置來存儲播放給定作品的次數(shù)、作品被最后播放的時(shí)間、和對于由用戶輸入的每個(gè)作品的評估(1-5星)。
存儲器也可以包含預(yù)定的播放順序1550,每個(gè)播放順序指示將被執(zhí)行的作品的順序。播放順序可以由用戶輸入,或者可以從主機(jī)或者其它本地設(shè)備提供。如果執(zhí)行作品的本地設(shè)備具有足夠的處理能力,則可以在本地設(shè)備本身提供播放順序。在一些情形中,播放順序是根據(jù)本地設(shè)備上可用的作品與由用戶輸入的歷史偏好數(shù)據(jù)或者與用戶相關(guān)聯(lián)的偏好信息或者兩者一起來確定的。播放順序可以包括播放列表,該播放列表是將被相繼播放的作品的簡單列表,或者是控制播放什么但是不必以簡單排序的項(xiàng)的復(fù)雜列表。
存儲器也可以包含與一個(gè)或多個(gè)用戶相關(guān)聯(lián)的原始偏好數(shù)據(jù)1552或者如先前所提到的從原始數(shù)據(jù)衍生的偏好信息。偏好數(shù)據(jù)可以包括在設(shè)備上(例如IPOD的星系統(tǒng))被執(zhí)行或可用于執(zhí)行的每個(gè)作品的評估或者可以包括對于單個(gè)作品或者作品組的正或負(fù)偏好的各自類型的指示。
例如,用戶可以中間停止作品的執(zhí)行,系統(tǒng)可以由此推斷用戶對于那個(gè)作品具有負(fù)偏好(和可能喜歡作品)??梢詫⒁巡シ诺淖髌返牧斜砼c已完成的作品的歷史進(jìn)行比較,以便確定哪個(gè)作品被播放但沒有完成。相反,如果用戶允許完整地播放作品,則可以得出結(jié)論用戶對于該作品具有正偏好(和可能喜歡作品)。
本地設(shè)備中的RAM或其它程序存儲器可以包括執(zhí)行各種功能的程序,所述各種功能包括存取和執(zhí)行播放順序1554、解壓縮已壓縮的音頻數(shù)據(jù)1556、記錄播放歷史1558、記錄偏好數(shù)據(jù)1560(和在一些情形中從偏好數(shù)據(jù)衍生偏好信息)、交互作用主機(jī)和其它本地設(shè)備1562、不同用戶的注冊和登錄1564、鎖定和解鎖將被執(zhí)行的作品1565、以及更新庫、子庫、以及單個(gè)作品1566。
除了接收和存儲作品,對于一個(gè)給定用戶或多個(gè)用戶本地設(shè)備具有在媒體1570(或者電經(jīng)由通信信道)上導(dǎo)出和導(dǎo)入偏好數(shù)據(jù)和偏好信息的能力。以這種方式,用戶可以用多于一個(gè)的本地設(shè)備來隨身攜帶他的偏好信息(或者電發(fā)送它)以便使用。例如,用戶可以將他的偏好信息攜帶在飛機(jī)1510上或攜帶入旅店房間1506中,并且在任一這些位置中使用它來控制本地設(shè)備的播放順序。偏好數(shù)據(jù)和偏好信息也可以從主機(jī)下載或分配在媒體1572上。在正在執(zhí)行多媒體作品的相同設(shè)備上不必存儲或創(chuàng)建偏好數(shù)據(jù),但是在單獨(dú)的設(shè)備上可以存儲或創(chuàng)建偏好數(shù)據(jù)。
將被添加到存儲在本地設(shè)備中的作品的作品可以通過網(wǎng)絡(luò)1532(或者通過有線或無線連接)電下載或者分配在媒體1534上。可以通過后臺處理來完成下載,從而用戶不知道正在進(jìn)行下載。
主機(jī)1512可以是工作站或服務(wù)器或其他電子設(shè)備,并且通常包括微處理器1576、I/O器件1578、RAM 1580、和存儲器1582。主機(jī)可以具有連接器1584以便下載或?qū)С鲎髌坊蚱眯畔ⅰ?br>
主機(jī)的存儲器可以包含非常大數(shù)量的個(gè)人作品1586、和個(gè)人作品的子庫和庫1588??梢詮膶挿秶脑?590,例如CD、DVD、或者其它可用可移動(dòng)的媒體、無線電、和電視臺、或可通過主機(jī)的網(wǎng)絡(luò)連接(例如提供可下載的媒體內(nèi)容的因特網(wǎng)網(wǎng)址)可用的其他源來接收作品。存儲器也可以包含對于每個(gè)用戶的偏好信息1592以及對于多于一個(gè)的用戶和用戶組有用的累積的用戶信息1594。由主機(jī)生成的播放順序1596(包括播放列表)也被存儲用以下載或分配到本地設(shè)備。用戶信息1598的庫包含注冊和使系統(tǒng)能夠唯一地識別并與每個(gè)用戶交互作用的其它信息。
在主機(jī)上執(zhí)行的軟件可以包括播放列表生成軟件,其根據(jù)偏好信息和可用的作品的列表來生成包括播放列表的播放順序。庫生成軟件1702管理作品的庫和子庫的接收和創(chuàng)建,從所述庫和子庫中作品可被下載或分配到本地設(shè)備。更新軟件1704管理更新處理。偏好生成軟件1708(將在以后被更詳細(xì)地描述)使用來自多個(gè)用戶中的一個(gè)的偏好數(shù)據(jù)來推斷和發(fā)展偏好信息以便在產(chǎn)生播放列表中進(jìn)行存儲和使用。費(fèi)用評估軟件1710管理對于在本地設(shè)備上播放的作品向用戶要費(fèi)的處理。版權(quán)管理軟件1712相反地管理對作品使用補(bǔ)償版權(quán)所有者的處理。壓縮軟件1714管理分配和下載作品的壓縮。
是否全部在主機(jī)上或全部在本地設(shè)備上或者這兩者的某種結(jié)合上執(zhí)行將偏好數(shù)據(jù)轉(zhuǎn)換成偏好信息的處理的設(shè)計(jì)選擇至少部分取決于這兩種設(shè)備的相對性能。
在推薦用戶購買的作品方面也可以使用在本地設(shè)備(例如便攜式音樂播放器)上輸入的偏好數(shù)據(jù)。(將在后面闡述有關(guān)購買推薦的附加信息)。購買推薦可以對于CD、DVD、或者其他作品集、或者可以對于個(gè)人音軌。在生成購買推薦時(shí)可以使用來自本地設(shè)備的偏好數(shù)據(jù),該偏好數(shù)據(jù)曾經(jīng)被轉(zhuǎn)換成偏好信息。在一個(gè)示例中,在諸如蘋果IPOD手持式音樂播放器中累積的偏好數(shù)據(jù)(或者來源于數(shù)據(jù)的偏好信息)可被上傳到諸如蘋果的iTunes的音樂零售網(wǎng)。值在該網(wǎng)址,偏好數(shù)據(jù)可以被轉(zhuǎn)換成偏好信息。被轉(zhuǎn)換或上傳的偏好信息可被用來控制項(xiàng)音樂零售網(wǎng)址的用戶建議選集或用戶可能希望購買以下載到他的音樂播放器的個(gè)人作品(音軌)的特征。在另一個(gè)示例中,偏好數(shù)據(jù)在傳送到音樂零售網(wǎng)址之前被轉(zhuǎn)換成偏好信息。從偏好數(shù)據(jù)到偏好信息的轉(zhuǎn)換可以發(fā)生在本地設(shè)備或主機(jī)上,或者可以部分在本地設(shè)備上執(zhí)行和部分在主機(jī)上執(zhí)行。
另外,零售網(wǎng)址可以向用戶的本地設(shè)備提供預(yù)覽被確定為用戶感興趣的部分作品的自動(dòng)下載(直接或間接通過另一個(gè)服務(wù)器或通過用戶有權(quán)訪問的個(gè)人計(jì)算機(jī))??梢詫σ蚕螺d到本地設(shè)備的部分播放順序進(jìn)行這種預(yù)覽。當(dāng)本地設(shè)備(例如播放器)播放所述部分中的一個(gè)時(shí),沿著線“從iTunes可購買完整的音軌。如果你希望購買該音軌請按下輸入鍵”隨后可以執(zhí)行可聽或顯示的消息。播放器可以記錄該購買請求,并且如果播放器連接到該網(wǎng)址(或者否則連接到能夠連接到該網(wǎng)址的網(wǎng)絡(luò))立即將其轉(zhuǎn)發(fā)到零售網(wǎng)址,或者可以將該請求保存在存儲器中用于以后當(dāng)播放器下一次連接到網(wǎng)絡(luò)或網(wǎng)址時(shí)來實(shí)現(xiàn)。
與零售網(wǎng)址的交互可以通過圖35中所示的主機(jī)和通過連接到用戶本地設(shè)備的計(jì)算機(jī)。在該示例中,并且還在圖35的本地設(shè)備的其他實(shí)現(xiàn)中,計(jì)算機(jī)可以充當(dāng)主機(jī)與本地設(shè)備之間的中間件,對于本地設(shè)備起到存儲所下載的作品、播放順序、和偏好信息并隨后在方便的時(shí)間和地點(diǎn)將它們轉(zhuǎn)發(fā)到本地設(shè)備的代理。將被上傳到主機(jī)的偏好數(shù)據(jù)和偏好信息也可以被臨時(shí)存儲在計(jì)算機(jī)上。主機(jī)可被配置來自動(dòng)或按請求或由用戶授權(quán)通過向網(wǎng)址提供用戶的偏好信息而與零售網(wǎng)址交互作用。主機(jī)也可以充當(dāng)代表用戶的中間件用于購買將被下載到本地設(shè)備的作品。
在其他示例中,當(dāng)本地設(shè)備和零售網(wǎng)址或者主機(jī)通過網(wǎng)絡(luò)進(jìn)行通信時(shí),可能直接發(fā)生零售網(wǎng)址或主機(jī)與本地設(shè)備之間的交互作用(包括已購買作品的下載)。在一些示例中,購買請求可被保存在本地設(shè)備上并且以后被上傳到主機(jī)用以處理和完成。
在其中本地設(shè)備已被租用或正被臨時(shí)使用或由用戶以外的一方所有的系統(tǒng)中,已執(zhí)行的實(shí)際作品和那些作品所屬的匯集也包含在購買的建議中。
在后面出現(xiàn)的說明書(于2002年6月25日提交的美國專利申請序號10/180900,在此全文引用作為參考;該申請的大部分將在下面闡述)中包含了實(shí)現(xiàn)主機(jī)和本地設(shè)備以及從用戶輸入衍生偏好信息和生成播放列表的方式的許多細(xì)節(jié)。
在許多示例中如何使用系統(tǒng)1500來提高本地設(shè)備的用戶的體驗(yàn)如下。
本地設(shè)備的用戶可以觸發(fā)歌曲順序的播放。播放順序是預(yù)先定義并存儲在設(shè)備上的。對于每首歌,用戶可以使歌曲從頭至尾播放(在該情形中,存儲了這個(gè)事實(shí)和完成的時(shí)間)或者可以在歌曲完成前停止它并繼續(xù)下一首歌。在這種情形,播放歷史(至少在IPOD示例中)中不記錄任何東西。本地設(shè)備或主機(jī)可以根據(jù)用戶的決定來推斷不結(jié)束播放那首歌,即用戶不喜歡那首歌。播放順序隨后可以被修改,或者隨后的播放順序可以被配置來給用戶提供他更希望享受的歌曲。在這種情形,僅關(guān)于用戶偏好的信息是負(fù)信息,該負(fù)信息是從無法完成播放歌曲中推斷出來的。在其他情形,用戶可以提供正和負(fù)顯式反饋,例如通過評估系統(tǒng)。
在一些情形中,特定用戶可以通過多于一個(gè)的本地設(shè)備,例如便攜式MP3播放器、家用音響系統(tǒng)、和出租車來指示他的偏好。通過累積偏好數(shù)據(jù)、分析該偏好數(shù)據(jù)、并從該偏好數(shù)據(jù)衍生偏好信息,對于那個(gè)用戶,系統(tǒng)能夠在每個(gè)本地設(shè)備上更有效地控制播放列表。不僅可以改進(jìn)播放列表,還可以改進(jìn)選擇初始的或更新中的哪個(gè)作品來下載或分配到每個(gè)本地設(shè)備。存儲在特定本地設(shè)備上的作品的完成可以通過存儲器空間來限制,并且因此被下載或分配的作品僅僅是存儲在主機(jī)上的庫的子集。
當(dāng)系統(tǒng)被安排來向用戶收取已執(zhí)行的作品的費(fèi)用時(shí),可以根據(jù)對于特定庫中的所有作品的執(zhí)行的一次性付費(fèi)來估計(jì)每個(gè)作品或每次使用的費(fèi)用。僅當(dāng)通過合理的費(fèi)用支付作品的執(zhí)行時(shí)才能夠電鎖定和解鎖對作品的訪問。該系統(tǒng)能夠例如將巨大的作品庫載入包含在出租車中的存儲器中。僅已經(jīng)付費(fèi)的那些庫或那些作品被解鎖并能夠可用于在車上執(zhí)行。這樣的庫可以包括例如10000個(gè)作品或者更多。在被安排來向用戶收取已執(zhí)行的作品的費(fèi)用的系統(tǒng)中,可以防止用戶對作品包含的實(shí)際數(shù)據(jù)的訪問,而不是防止對執(zhí)行的訪問。對存在于設(shè)備的存儲器系統(tǒng)上的作品的修改的允許將限于作品的所有者,或者由作品的所有者對所述數(shù)據(jù)給予明顯允許訪問的那些人,所述修改包括刪除或添加作品、復(fù)制、或者在數(shù)據(jù)或數(shù)據(jù)文件上進(jìn)行操作。
可以將從使用一個(gè)或多個(gè)本地設(shè)備(可能由用戶所有或不所有)衍生的用戶偏好信息應(yīng)用于其它本地設(shè)備(包括用戶不所有的那些本地設(shè)備),以便呈現(xiàn)用戶可能偏好的作品,而用戶不了解存儲在服務(wù)他們的其他本地設(shè)備或主機(jī)中的作品。
在使用本地設(shè)備的另一個(gè)示例中,所述設(shè)備可以被配置成允許用戶明顯地指示他偏好執(zhí)行另一個(gè)作品,這意味著他喜歡(或不喜歡)另一個(gè)作品,例如當(dāng)前正在播放或者剛剛完成的作品。用戶可以通過用戶接口來輸入所述信息。
在播放來自一個(gè)作品庫的多個(gè)作品期間發(fā)展的偏好信息可以被應(yīng)用于其他庫,并且這兩個(gè)庫可以具有共同的一些作品。
兩個(gè)或更多不同的用戶可以生成偏好信息或偏好數(shù)據(jù)的本體,并且系統(tǒng)可以累積它們以生成可以被用來生成播放順序的偏好信息的共享本體以及下載由各個(gè)用戶或其他用戶使用的作品。例如,一群大學(xué)朋友可能同意將他們的偏好集中控制以便生成代表他們聯(lián)合偏好的播放順序。相同的累積信息也可以被不是原始組的成員的用戶使用。在累積的偏好信息中,一個(gè)用戶的偏好信息可能被生成為與第二個(gè)用戶的偏好信息不同的作品庫。累積偏好信息的一種方法是對于每個(gè)用戶維護(hù)已播放的并且對其已經(jīng)執(zhí)行了動(dòng)作(它們已被播放、跳過、評估?)的作品的列表,或者基本反饋操作的列表(音軌x隱式正;音軌Y隱式負(fù),…)。為了合并所述數(shù)據(jù),這兩組反饋數(shù)據(jù)都經(jīng)后面描述的相同元數(shù)據(jù)網(wǎng)絡(luò)運(yùn)行。
在個(gè)人設(shè)備具有有限的存儲器的情形中,可以通過隨著時(shí)間的逝去添加和刪除作品以反應(yīng)用戶的偏好來調(diào)節(jié)存儲在設(shè)備上的作品(來自更大的庫)的子集。因此所述設(shè)備將保留將被重復(fù)更新的更大庫的變化子集。在給定時(shí)間存儲在本地設(shè)備上的作品在用戶偏好的平均量上具有不斷增加的似然性。
可以在后臺以用戶沒有明顯地覺察傳遞正在發(fā)生的方式來完成作品的子庫的更新和從主機(jī)到本地設(shè)備的播放順序的更新。
當(dāng)用戶使用本地設(shè)備時(shí),他能夠以所述設(shè)備或主機(jī)能夠識別他的這種方式登錄所述設(shè)備,并且對于用戶與本地設(shè)備的會話而使用一組或多組偏好信息。用戶可被允許來從列表中選擇一組偏好信息。
IPOD使用的系統(tǒng)的實(shí)施例如可以基于有關(guān)由IPOD維護(hù)的數(shù)據(jù)庫的公共可獲得的信息。請看,例如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ù)庫在兩個(gè)文件之間分割,一個(gè)文件稱作“itunesdb”,另一個(gè)文件稱作“播放計(jì)數(shù)”?!癷tunesdb”包含存儲在IPOD上的音軌的列表,包括(在其他信息當(dāng)中)文件名、軌道號、軌道標(biāo)題、唱片集標(biāo)題、藝術(shù)家名字、作曲家名字、流派、和存儲在IPOD上的播放列表的列表。
“播放計(jì)數(shù)”包含每一音軌一個(gè)分錄,所述分錄存儲上述播放、播放的次數(shù)、以及音軌評估(基于5-星系統(tǒng))。這一文件由IPOD創(chuàng)建,并且每當(dāng)播放音軌或用戶改變評估時(shí)被更新。
使用數(shù)據(jù)庫中的信息的簡單程序能夠以下列方式工作讀取“itunesdb”和得到所有音軌的列表、及其它們的文件名、唱片集標(biāo)題、藝術(shù)家名字、和流派。
根據(jù)頂部是流派、接著是藝術(shù)家、唱片集、然后是文件名的這些來創(chuàng)建元數(shù)據(jù)網(wǎng)絡(luò)。
在IPOD中創(chuàng)建所有播放列表的列表,包括根據(jù)itunesdb中的元數(shù)據(jù)來重構(gòu)每個(gè)唱片集的列表。
讀取“播放計(jì)數(shù)”并且將其歸類為上次播放的次序。對于上次播放列表中的每個(gè)順序?qū)σ糗?,在播放列表的列表中的那些音?就大量插入的音軌而言)之間尋找最小的間隙。所述對中的每個(gè)音軌假設(shè)為正隱式反饋,所述間隙中的所有音軌假設(shè)為負(fù)隱式反饋。如果評估了任意音軌,則假設(shè)正/負(fù)顯式反饋是適當(dāng)?shù)?。將所有該反饋保存到?shù)據(jù)文件,并且隨著時(shí)間的逝去進(jìn)行累積。
通過網(wǎng)絡(luò)處理所有先前保存的反饋。
以批模式運(yùn)行播放列表生成算法(請參考如下討論),以便生成新的播放列表,即,使其依次選擇一些大數(shù)目的音軌,就像無反饋地播放每個(gè)音軌。
將播放列表插入回“itunesdb”。
下面闡述有助于理解如何實(shí)現(xiàn)上述技術(shù)的附加信息。
如圖33所示,在用于根據(jù)用戶偏好選擇項(xiàng)的系統(tǒng)10的一個(gè)例子中,所述項(xiàng)是多篇樂曲(音軌),所述樂曲是可用的音軌12供應(yīng)的一部分。
所述音軌是從音軌源14供應(yīng)的,所述音軌源14可以包括諸如音頻磁帶、光盤、迷你盤、數(shù)字通用盤的媒體;或者其它源,包括廣播媒體、無線連接、衛(wèi)星廣播、經(jīng)由因特網(wǎng)或者一些其他計(jì)算機(jī)網(wǎng)絡(luò)的流媒體;或者任何其它的源。因此,盡管我們使用字音軌(word track),就好像所述項(xiàng)僅看起來象實(shí)際媒體上的音軌,但是我們的意思是字音軌包括以任意形式被創(chuàng)建或者存儲或者傳遞給用戶的任何項(xiàng)。
此外,盡管在多數(shù)的論述中我們將使用音樂的例子,但是關(guān)于正要表達(dá)偏好的所述項(xiàng)可以是任何類型的項(xiàng),包括音頻、視頻、和包括數(shù)據(jù)庫的記錄的多媒體項(xiàng)以及非音頻視頻項(xiàng)、通過搜索萬維網(wǎng)可獲得的項(xiàng)、或者其他當(dāng)中的軟件程序的特征。類似地,任何類型的音軌源14可能包括例如商業(yè)上可用的源和用戶制作的源。為了包括所有類型的音軌源,我們使用術(shù)語CD或者光盤。在有些情況下,例如在音軌代表軟件程序中的特征的情形,音軌源將是系統(tǒng)本身(因?yàn)檐浖撬陨硖卣鞯摹霸础??;蛘?,在這個(gè)例子中,CD可以代表軟件中的特征的邏輯子集,例如所有的文本格式命令可以組成單個(gè)CD,此處每個(gè)命令是單個(gè)音軌。
可用的音軌供應(yīng)可以存儲在大容量存儲設(shè)備中,從而它們按照需要在本地可以獲得。所述存儲設(shè)備可以包括硬盤(包括便攜式硬盤驅(qū)動(dòng)器)、CD-RW驅(qū)動(dòng)器、磁帶記錄器、視頻記錄器、存儲設(shè)備、或者能夠保持用戶要執(zhí)行的多個(gè)項(xiàng)的任何其它存儲設(shè)備。簡而言之,或者我們通篇是指硬盤或者存儲設(shè)備;用于提供讀取訪問(有或者沒有寫訪問)的任何存儲設(shè)備。在一些例子中,在本地存儲可用的音軌可以是不必要的。相反,可能使它們通過有線或者無線通信信道從遠(yuǎn)程源空中可用。當(dāng)使用存儲器時(shí),系統(tǒng)可以提供這樣的一種機(jī)制,即所示機(jī)制用于捕獲音軌,將它們轉(zhuǎn)換為適當(dāng)?shù)母袷?,生成關(guān)聯(lián)的標(biāo)識信息,以及將它們記錄在存儲媒體上。
在圖33所示的系統(tǒng)中,由音軌播放器16為用戶播放音軌。在給定的時(shí)間要播放的音軌是通過下一音軌標(biāo)識符18來標(biāo)識的。所述音軌播放器可以包括能夠?qū)?biāo)識將要播放的音軌的信號作出響應(yīng)而為用戶執(zhí)行音軌的任何設(shè)備。因此,播放器可以包括例如CD播放器、CD換片機(jī)、磁帶播放機(jī)、無線音樂播放設(shè)備、MP3播放器、視頻磁帶播放器、DVD播放器、網(wǎng)絡(luò)瀏覽器、顯示設(shè)備、便攜式數(shù)字助理、移動(dòng)或者固定電話、或者計(jì)算機(jī)。音軌播放器的性質(zhì)依賴于音軌的性質(zhì)。例如,在音軌代表軟件程序的特征的地方,音軌播放器就是軟件程序本身。在有些例子中,音軌選擇器可以控制多個(gè)音軌播放器。
當(dāng)所述播放器從所述音軌選擇器接收下一個(gè)音軌標(biāo)識符時(shí),音軌播放器從所述供應(yīng)中取出所標(biāo)識的音軌并且為用戶20表現(xiàn)它。在音頻、視頻或者其它多媒體音軌的情形中,音軌的播放典型地是順序地進(jìn)行的。當(dāng)音軌包括數(shù)據(jù)庫中的記錄或者通過因特網(wǎng)可以獲得的資源時(shí),例如,所述音軌可以根據(jù)下一組音軌選擇器同時(shí)成組地被顯示。因此我們使用字播放或者表現(xiàn)在寬范圍上意味著采用對音軌和用戶適合的形式對一個(gè)用戶的任何顯示、表現(xiàn)、或者項(xiàng)的其它交付。
對下一個(gè)將要播放哪個(gè)音軌或者哪些音軌的確定是由音軌選擇器22做出的。所述音軌選擇器可以采用各種形式。在一些情形中,它可以是包括微處理器、存儲器、合適的總線和高速緩存、大容量存儲器、操作系統(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)電話或者音樂播放器的手持式設(shè)備之中或者位于車輛或者建筑物中的系統(tǒng)之中實(shí)施。
所述音軌選擇器可以包括軟件、固件或硬件形式的邏輯24,以及存儲器或者大容量存儲設(shè)備形式的存儲器26。音軌選擇是由音軌選擇模塊28來執(zhí)行的。盡管音軌選擇過程的細(xì)節(jié)在下面描述,但是總體而言,所述音軌選擇是以用戶通過用戶接口30所提供的信息和關(guān)于在存儲器26中所保持的音軌的信息為基礎(chǔ)的。在一些情形中,用戶所提供的信息是隱式的或者顯示的反饋,所述反饋指示用戶相對于音軌的反應(yīng)或者偏好,并且對要播放的音軌的選擇依賴于所述反饋。反應(yīng)信息可以是用戶輸入的原始信息,或者是從所述原始信息中所導(dǎo)出的信息(例如變量),該反應(yīng)信息被存儲并且用于包括對以后要播放的音軌的進(jìn)行選擇的目的。在其它情況下,音軌選擇不僅是以過去用戶的偏好或者反應(yīng)消息為基礎(chǔ),而且還以用戶通過用戶接口的輸入側(cè)32所提供的更加常規(guī)的命令組為基礎(chǔ)。所述常規(guī)的命令可以通過用戶接口的各方面來提供,所述用戶接口的各方面使用戶能夠指定例如他想讓系統(tǒng)按照音軌順序播放選定CD的所有音軌。
用戶接口包括輸入側(cè)32和輸出側(cè)34這二者。所述輸入側(cè)可以包括按鈕、旋鈕、觸摸面板、語音識別軟件以及能夠隱式地確定用戶希望讓系統(tǒng)做什么或者用戶想要提供什么偏好信息的傳感器。所述輸出側(cè)可以包括可以聽見的信號、顯示器、燈、語音合成、或者向用戶提供關(guān)于系統(tǒng)運(yùn)行狀態(tài)的信息的任何其它設(shè)備。
輸入側(cè)可以包括對于用戶用來指示關(guān)于音軌的偏好以及另外用于提供反饋或者反應(yīng)的顯式或者隱式的機(jī)制。所述顯式機(jī)制可以包括按鈕或者使用戶能夠直接指示他喜歡或者不喜歡音軌(例如音軌播放中的音軌)的其它設(shè)備。例如當(dāng)用戶壓下傳送按鈕以便跳到下一音軌時(shí),也可以使用隱式機(jī)制,他的動(dòng)作可以被解釋為一種隱式指示他不喜歡播放中的音軌。
在音軌選擇器中的存儲器保留使系統(tǒng)能夠選擇要播放的音軌的信息。音軌打分(scoring)信息36可以被提供給保留在音軌供應(yīng)中的所有音軌。在每次播放任何音軌或者用戶通過用戶接口采取了反映用戶反饋以及偏好的任何動(dòng)作時(shí)可以更新用于音軌供應(yīng)中的所有音軌的音軌打分信息。音軌是根據(jù)它們的相對分?jǐn)?shù)以后面描述的方式被選擇的。
仍保留在存儲器26中的是播放歷史38和元數(shù)據(jù)40,所述播放歷史記錄以前播放的音軌的標(biāo)識符的順序,所述元數(shù)據(jù)保留關(guān)于音軌的信息(例如,標(biāo)題、表演者、流派)?;蛘?,元數(shù)據(jù)可以位于與所述存儲器分離的只讀儲存庫中,例如CD-ROM上,或者它可以通過無線機(jī)制從外部中央數(shù)據(jù)源中被訪問。其它信息也保留在存儲器中,在以下對其進(jìn)行更加詳細(xì)的描述。
除了音軌選擇模塊28之外,邏輯24包括模塊50和模塊52,模塊50用于控制與用戶接口的交互,模塊52用于控制音軌到可用的音軌供應(yīng)之中的存儲。元數(shù)據(jù)維護(hù)模塊56獲取和維護(hù)元數(shù)據(jù),所述元數(shù)據(jù)是從元數(shù)據(jù)源60中提供的,并且在一些情況中元數(shù)據(jù)可以由用戶通過用戶接口的輸入或者通過個(gè)人計(jì)算機(jī)接口直接提供到所述存儲器中。播放歷史維護(hù)模塊58維護(hù)播放歷史38。音軌打分模塊54可以維護(hù)關(guān)于用戶對以前播放的音軌的響應(yīng)的數(shù)據(jù),并且將分?jǐn)?shù)分配給音軌以供音軌選擇模塊28使用。根據(jù)以下討論將明白可包括其他邏輯模塊。
項(xiàng)選擇系統(tǒng)10使用戶能夠簡單直覺地訪問滿足用戶的偏好的項(xiàng),諸如音樂音軌,而不要求預(yù)先的配置。所述系統(tǒng)考慮到過去的和當(dāng)前的用戶行為以及項(xiàng)的內(nèi)容的內(nèi)在知識從所述供應(yīng)中自動(dòng)地選擇項(xiàng),即音軌。所述系統(tǒng)被安排成使得從用戶提供反饋被簡單化。通過用戶最少的參與,所述系統(tǒng)選擇他感興趣的項(xiàng)。
在系統(tǒng)運(yùn)行的一個(gè)簡單的例子中,當(dāng)用戶正在聽音軌時(shí),他可以按下指示他喜歡所述音軌的偏好按鈕或者推指示他不喜歡所述音軌的另一個(gè)偏好按鈕。在任一情形中,關(guān)于他的偏好的信息被累積并且被存儲作為那個(gè)音軌的分?jǐn)?shù)的一部分。同時(shí),偏好信息被用于改變其它音軌的分?jǐn)?shù),例如在同一張CD上的其它音軌或者在其它CD中的相同藝術(shù)家的其它音軌。當(dāng)用戶指示他不喜歡所述音軌時(shí),所述系統(tǒng)可以跳到另一音軌。用戶能夠通過按下所述偏好按鈕之一再次指示他的偏好并且所述信息被再次用于給所述音軌重新打分。如果用戶允許音軌從頭至尾播放完畢,或者他按壓了傳送按鈕以便強(qiáng)迫系統(tǒng)跳到下一音軌,則那個(gè)隱式偏好信息也被使用。
可以調(diào)節(jié)音軌的分?jǐn)?shù)來對來自音樂評論家關(guān)于CD的哪個(gè)音軌或那些音軌例如是較好音軌或較差音軌的信息進(jìn)行計(jì)數(shù)。在一個(gè)示例中,評論家可以識別CD的最佳音軌,并且該信息可被用來提高那個(gè)音軌的分?jǐn)?shù)。效果是,當(dāng)CD被首先播放時(shí),被評論家時(shí)被為最好的音軌具有首先被播放的最高概率。如果首先播放“最佳”音軌,則用戶不太可能對那個(gè)音軌指示負(fù)偏好(姆指指下),并且很可能是,音軌打分系統(tǒng)將得到用戶關(guān)于CD上的音軌的真正偏好。
當(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)勢是以下的一個(gè)或多個(gè)
(1)簡單性。系統(tǒng)提供對音軌集合的簡單訪問。所述系統(tǒng)允許用戶僅僅壓下“電源”按鈕,就開始聽他或者她想聽的音軌。
(2)控制。系統(tǒng)提供這種簡單的訪問,而用戶卻不失去對所播放的控制。通過表達(dá)對當(dāng)前播放的音軌的簡單的響應(yīng),他或者他可以影響系統(tǒng)挑選下一個(gè)所要播放的。在音樂領(lǐng)域,CD播放器實(shí)現(xiàn)高程度的控制但是在音樂選擇過程中可能要求用戶實(shí)際參與,就降低了總體的簡單性。收音機(jī)要求最小的用戶參與,從而允許高程度的簡單性,但是允許很少的控制。參見圖29,當(dāng)應(yīng)用到音樂音軌時(shí),這個(gè)系統(tǒng)的意義就在于跨過上述的鴻溝。
(3)訪問。在沒有必要地可利用的原始媒體情況下所述系統(tǒng)提供對整個(gè)存儲的音軌集合的訪問。
(4)不用建立。所述系統(tǒng)提供這個(gè)控制而不要求用戶提前決定要播放什么。
(5)安全性。所述系統(tǒng)允許用戶欣賞他的整個(gè)集合同時(shí)還安全地操作電機(jī)動(dòng)車輛,或者參與要求密切關(guān)注的其它任務(wù)。
平臺在音樂項(xiàng)的環(huán)境中,選擇系統(tǒng)可以在圖7所繪制形式的硬件系統(tǒng)中實(shí)施。系統(tǒng)708包括計(jì)算機(jī)704、存儲設(shè)備705、放大器706以及揚(yáng)聲器707。外部部件可以包括CD驅(qū)動(dòng)器701、用戶輸入702以及適用于用戶的顯示器703。
在圖1、2和3中示出了適用于并入選擇系統(tǒng)的三種可能的平臺,不過可以廣泛地使用各種平臺。
如圖1所示,系統(tǒng)103可以通過添加用于存儲以后要回放的音樂的硬盤驅(qū)動(dòng)器101被安置到家庭娛樂系統(tǒng)中,諸如Bose Lifestyle 35(106)。所述系統(tǒng)然后確定將要播放的音軌順序并且會將它們從硬盤驅(qū)動(dòng)器提供到所述娛樂系統(tǒng)。用戶偏好信息和反饋可以在集成的遠(yuǎn)程控制器107從用戶接收并且送回到系統(tǒng)103,以供在確定以后要播放的音軌中使用。所述娛樂系統(tǒng)106具有從調(diào)幅和調(diào)頻(AM和FM)收音機(jī)104、光盤或DVD 105或者它的硬盤驅(qū)動(dòng)器101播放音樂的能力,并且是能夠多分區(qū)的,允許它在房屋的不同區(qū)域播放不同的音樂項(xiàng)。遠(yuǎn)程控制器107可以與核心單元108和項(xiàng)選擇系統(tǒng)103這二者連接。
在圖2中所繪制的另一個(gè)例子中,項(xiàng)選擇系統(tǒng)202可以再次通過添加硬盤驅(qū)動(dòng)器或者其它隨機(jī)訪問存儲媒體201而置于較小的單元上,諸如玻色聲波音樂系統(tǒng)(Bose Acoustic Wave Music System)205。在這種配置下,所述系統(tǒng)可以從AM和FM收音機(jī)203、光盤204以及它的內(nèi)部硬盤驅(qū)動(dòng)器201播放音樂。遠(yuǎn)程控制器206將與核心單元207和項(xiàng)選擇系統(tǒng)202這二者連接。
在圖3所示的第三個(gè)例子中,項(xiàng)選擇系統(tǒng)305可以被集成到車輛音樂網(wǎng)絡(luò)之中。在這個(gè)實(shí)施中,所述系統(tǒng)補(bǔ)充標(biāo)準(zhǔn)的汽車娛樂系統(tǒng)309(它最少包括音頻源諸如光盤播放器302和揚(yáng)聲器303)、硬盤驅(qū)動(dòng)器或者其它隨機(jī)訪問存儲媒體304、計(jì)算引擎307以及附加用戶接口控制器306,并且所述系統(tǒng)將鏈接到汽車的音頻可視網(wǎng)絡(luò)。在這個(gè)配置中,所述系統(tǒng)從它的內(nèi)部硬盤驅(qū)動(dòng)器304播放音樂,所述硬盤驅(qū)動(dòng)器依次能夠從AM和FM收音機(jī)301、CD或DVD302以及潛在的衛(wèi)星收音機(jī)308記錄音樂。
如較早前所指出的,所述系統(tǒng)還可以包括在其它平臺之中,諸如視頻自動(dòng)唱片點(diǎn)唱系統(tǒng)、數(shù)據(jù)庫引擎或者軟件程序(此處要選擇的項(xiàng)可以是特征或菜單項(xiàng))。
操作模式如較早前所提到的,所述系統(tǒng)可以從各種源播放音軌,所述源例如是(1)CD/DVD。所述系統(tǒng)播放當(dāng)前加載的CD/DVD盤。在這個(gè)模式下,相對于當(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)所存儲的音軌。所述系統(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)中存儲的反饋(參見以下的“站和預(yù)置”)。在有些實(shí)施中,為了更加簡單,自動(dòng)選擇模式是缺省模式,并且當(dāng)任何其它的模式已經(jīng)完成回放時(shí),所述系統(tǒng)回復(fù)到自動(dòng)選擇模式。
圖6描述了這樣的過程,即按照所述過程,所述選擇系統(tǒng)能夠在自動(dòng)選擇模式時(shí)起作用。音軌選擇是通過自動(dòng)選擇模塊來完成的(參見以下的“模塊”)。自動(dòng)選擇模塊最初處于空閑狀態(tài)2201。(注意,其它模塊可能不處于空閑;特別是系統(tǒng)可能正在播放音軌)。當(dāng)所述模塊接收通知2204到選擇下一音軌的時(shí)間了(信號可以通過播放器來提供,指示前一音軌已經(jīng)或不久就要完成),如在“模塊”部分所描述的,所述模塊切換到“選擇音軌”狀態(tài)2202。它然后選擇下一音軌來播放,如在以下的部分所描述的。如果在所述模塊處在選擇音軌狀態(tài)的同時(shí)還有選擇音軌請求被接收,它就將它們添加到選擇音軌隊(duì)列中。如果,當(dāng)所述模塊已經(jīng)完成選擇音軌時(shí),在選擇音軌或者反饋隊(duì)列中沒有任何項(xiàng),則系統(tǒng)返回2205到空閑狀態(tài)。如果還有選擇音軌請求,則所述系統(tǒng)返回2206到選擇音軌狀態(tài)。
當(dāng)所述模塊接收反饋事件(即,來自用戶接口模塊的消息在那里已經(jīng)是來自用戶相對于當(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)。在那兒,它更新存儲音軌圖,如以下所描述的。當(dāng)它完成時(shí),如果反饋和選擇音軌隊(duì)列為空,它就返回2210到空閑狀態(tài)。如果所述反饋隊(duì)列不為空,則模塊返回2211到更新反饋結(jié)構(gòu)狀態(tài)。如果所述選擇音軌隊(duì)列不為空,則所述模塊返回2208到選擇音軌狀態(tài)。
其它實(shí)施例允許用戶指定自動(dòng)選擇模式應(yīng)該在CD或者唱片級上運(yùn)行,而不是在音軌級上運(yùn)行。在這個(gè)配置中,自動(dòng)選擇模式會選擇它預(yù)期是用戶感興趣的CD,然后播放所述CD從開始到結(jié)束。
(2)音軌模式。在這個(gè)模式下,所述系統(tǒng)只播放預(yù)先指定的音軌,例如,只播放用戶定義的在給定的預(yù)置中所列出的那些音軌,或者在特定CD或者唱片集上的所有音軌。這個(gè)模式可以有若干種回放選項(xiàng),包括(a)正常;(b)隨機(jī)(shuffle);以及(c)重復(fù)。
(a)“正?!边x項(xiàng)引發(fā)系統(tǒng)按照用戶對所有的音軌編制程序的順序全部地來播放它們。在最后的音軌結(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ù)之前所述音軌按照什么順序來播放。
(3)箱(bins)模式。在這個(gè)模式下,每個(gè)預(yù)置(通過諸如控制面板上的小鍵盤按鈕的用戶接口對象代表的)包含一個(gè)或多個(gè)CD。所述系統(tǒng)將從用戶已經(jīng)添加到當(dāng)前預(yù)置的任何CD播放音軌。如果CD只被存儲了部分,則所述系統(tǒng)只播放那些已被存儲的音軌。在實(shí)施箱模式的系統(tǒng)中,通過設(shè)置菜單,CD可以被添加到箱預(yù)置或從其刪除。在一些例子中,當(dāng)所述系統(tǒng)在任一模式下正播放所存儲音軌時(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上的按鈕來選擇CD播放?;蛘?,用戶可以輸入兩個(gè)或者三個(gè)數(shù)字代碼來選擇指定的CD。用戶還可以選擇在“音軌”中所描述的回放選項(xiàng)之一。這些選項(xiàng)只應(yīng)用到當(dāng)前的CD,不過附加選項(xiàng)可以允許它們應(yīng)用在任一預(yù)置中所有CD中的所有音軌。在回放結(jié)束時(shí),系統(tǒng)可以返回到自動(dòng)選擇模式。
(5)“搜索模式”(參見圖9)。在“搜索模式”下,用戶能夠滾動(dòng)通過顯示的可用內(nèi)容列表,所述內(nèi)容列表是按照盤號、藝術(shù)家、或者可以使用的其它信息進(jìn)行排序的。用戶可以選擇要回放的整張盤、藝術(shù)家、流派、或者任意組合?;蛘?,用戶可以輸入代表已經(jīng)被記錄到系統(tǒng)硬盤驅(qū)動(dòng)器的CD的代碼來從所述CD播放音軌。
所描述的用于音軌模式的回放選項(xiàng)也應(yīng)用到搜索模式。在“正?!被蛘摺半S機(jī)”選項(xiàng)下的播放結(jié)束時(shí),所述系統(tǒng)可以返回到自動(dòng)選擇模式?;胤艑?shí)際上是在音軌模式下發(fā)生的;搜索模式僅僅是設(shè)置了特殊的播放列表以便按照音軌模式回放。
在一個(gè)例子中,系統(tǒng)只維護(hù)一個(gè)播放列表;用戶通過壓下所述小鍵盤上的0來激活這個(gè)播放列表。在這個(gè)例子中,在一些模式之間的切換是按照圖20的狀態(tài)圖發(fā)生的。系統(tǒng)開始按照缺省處于自動(dòng)選擇模式2001。用戶可以通過壓下遠(yuǎn)程控制器(參見圖18)的小鍵盤1805上的相應(yīng)按鈕改變用戶站(參見下面的“用戶站和預(yù)置”)2005。當(dāng)音軌完成時(shí)2006,系統(tǒng)仍然處于自動(dòng)選擇模式并且選擇新的音軌。當(dāng)用戶壓下?lián)Q片機(jī)1806時(shí),系統(tǒng)切換2007到換片機(jī)模式2003。在換片機(jī)模式下,如果用戶壓下小鍵盤的按鈕或者通過直接輸入代碼選擇CD,則系統(tǒng)停留2012在換片機(jī)模式2003,并且開始從已經(jīng)被指定代碼的CD或者從被分配給小鍵盤按鈕的CD(這里稱為槽)播放音軌。在音軌結(jié)束時(shí),系統(tǒng)播放2011下一音軌。當(dāng)所述CD完成時(shí),系統(tǒng)開始播放2013由下一槽所指定的CD。也就是說,如果用戶壓下小鍵盤按鈕2,則系統(tǒng)播放槽2中的CD,并且然后播放槽3中的CD。如果用戶壓下“智能播放”,則系統(tǒng)切換2008到自動(dòng)選擇模式。如果用戶從換片機(jī)模式壓下整張唱片集,系統(tǒng)仍然保持2023在換片機(jī)模式,但是從開始處開始當(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è)音軌的播放列表。音軌模式按先前所述來播放所述播放列表。回放持續(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)存儲完成時(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)前音軌添加到播放列表。用戶可以通過壓下除去按鈕或者從設(shè)置菜單選擇一選項(xiàng)將音軌從所述播放列表中除去。
其它實(shí)施例允許多于一個(gè)播放列表,并且有些實(shí)施例還實(shí)施“箱”模式,如上所述,可以通過修改音軌模式來播放整個(gè)CD而不是CD中的各個(gè)音軌。有些實(shí)施沒有包括上面所列出的所有模式。其它實(shí)施例可以包括附加或者替代的模式。例如,有些實(shí)施可以包括“這個(gè)藝術(shù)家的所有項(xiàng)”按鈕,它與“整張唱片集”按鈕是相似的,只不過它播放由同一個(gè)藝術(shù)家所表演的所有音軌當(dāng)作當(dāng)前播放的音軌。搜索功能的其它子集也是可能的,諸如“這一流派的所有項(xiàng)。
動(dòng)態(tài)復(fù)雜性調(diào)節(jié)選擇系統(tǒng)能夠提供復(fù)雜操作模式以及更加自動(dòng)的模式這兩者,所述復(fù)雜操作模式允許例如用戶對所有功能完全控制,所述更加自動(dòng)模式用于減小用戶可以使用的特征數(shù)并且例如只允許簡單的用戶控制。在用戶的注意力主要集中在另一項(xiàng)任務(wù)的情況下,有些特征例如用戶接口的復(fù)雜方面就被禁用。在那個(gè)時(shí)間期間,系統(tǒng)提供能夠滿足用戶的偏好而不把他或者她從主要任務(wù)分散開的簡單的功能的接口。
這個(gè)特征的例子可以用于安裝在汽車中的選擇系統(tǒng)(參見圖17)。在那里它可以被配置成在汽車處于運(yùn)動(dòng)的同時(shí)搜索模式對用戶不可用。這個(gè)模式可以被限制成它只在車輛的傳動(dòng)裝置處于停車或者停車閘被置定的同時(shí)被允許。傳動(dòng)裝置在任一其他情況下,可用其他的模式。
個(gè)人計(jì)算機(jī)連接系統(tǒng)的有些實(shí)施例可以允許與個(gè)人計(jì)算機(jī)之間的可選連接。這些實(shí)施例允許用戶從系統(tǒng)中拆卸存儲設(shè)備并且將它直接連接到計(jì)算機(jī)上。用戶然后能夠?qū)⑺写鎯σ糗壍牧斜砼c代表每個(gè)CD的代碼一起保存到計(jì)算機(jī)。用戶然后能夠打印出與每個(gè)CD相關(guān)聯(lián)的代碼,以供以后使用直接訪問功能快速地訪問。
在硬盤連接到計(jì)算機(jī)的同時(shí),用戶還能夠充分地利用計(jì)算機(jī)的硬件將附加音軌存儲到硬盤上的優(yōu)點(diǎn),例如,假如計(jì)算機(jī)的CD播放器能夠比系統(tǒng)的播放器更加快速地讀取和存儲CD數(shù)據(jù),這可以是有利的。
計(jì)算機(jī)還可以提供這樣的能力創(chuàng)建播放列表并從對項(xiàng)選擇系統(tǒng)不可使用的元數(shù)據(jù)庫中查詢存儲音軌的元數(shù)據(jù)。最后,為了備份,用戶能夠?qū)⑺鎯σ糗壖媳4娴剿挠?jì)算機(jī)上。
用戶接口用戶通過接口機(jī)制與選擇系統(tǒng)交互,所述接口機(jī)制依賴于系統(tǒng)所嵌入在的平臺。例如,如圖18所示,用戶可以應(yīng)用遠(yuǎn)程控制器?;蛘弋?dāng)所述嵌入在例如家庭娛樂系統(tǒng)中時(shí),系統(tǒng)可以由控制面板來控制,如圖23所示。當(dāng)安裝在汽車中時(shí),所述系統(tǒng)可以具有安置在方向盤上的某些控制器,如在圖24中,其余的控制器在儀表盤上,如圖25中所繪制的。在那里系統(tǒng)控制對計(jì)算機(jī)軟件的特征進(jìn)行選擇時(shí),用戶接口就由軟件本身來提供。在以下描述有些用戶接口元件不可以應(yīng)用到非音樂音軌。
圖18中的遠(yuǎn)程控制器繪制了對用戶可以利用的大多數(shù)功能,不過控制器本身可以安裝在控制臺上,作為從屏幕菜單或別的地方的選擇。電源可以使用標(biāo)準(zhǔn)開/關(guān)按鈕1816來控制。用戶可以使用靜音按鈕1818來靜音。用戶可以使用一組按鈕1826來選擇音軌源?;蛘撸梢杂袉我坏陌粹o循環(huán)地來遍歷系統(tǒng)可以利用的源。當(dāng)系統(tǒng)處于不同于存儲的音軌的任一源模式時(shí),用戶可以壓下并保持“已存儲”按鈕1817以便指示系統(tǒng)將當(dāng)前的音軌存儲到它的硬盤上?;蛘?,如圖25,系統(tǒng)可以提供獨(dú)立的按鈕2503來允許用戶存儲當(dāng)前的音軌。它還可以提供按鈕2502,如果系統(tǒng)正在播放存儲音軌,則允許用戶刪除當(dāng)前的音軌?;蛘?,這個(gè)按鈕可以提供從當(dāng)前CD或者唱片集刪除所有的音軌的功能。
用戶可以使用設(shè)置按鈕1801來訪問系統(tǒng)的高級設(shè)置。但處于DVD模式時(shí),在DVD上編碼的特殊特征和信息可以通過DVD菜單按鈕1804來訪問。這些按鈕中的任一個(gè)可以用退出按鈕1803退出。這些菜單之內(nèi)的導(dǎo)航是通過箭頭鍵1825來實(shí)現(xiàn)的。回車鍵1802用于接受這些菜單中的任一個(gè)的選擇。
用戶可以通過音量鍵1826來控制音量。當(dāng)在自動(dòng)選擇模式下播放時(shí),當(dāng)前用戶站(參見“用戶站和預(yù)置”)是可以改變的,并且當(dāng)在支持改變音軌的輸入模式下時(shí),使用按鈕1827,當(dāng)前播放的音軌是可以改變的。通過直接從小鍵盤1805選擇新站,當(dāng)前用戶站也是可以改變的。
當(dāng)音軌正在從系統(tǒng)的硬盤播放時(shí),按照不同于播放列表模式的任一模式,用戶通過壓下并保持0可以將音軌添加到所述播放列表。用戶通過在小鍵盤1807上壓下0一次可以進(jìn)入播放列表模式。用戶通過壓下為這一目的指定的按鈕1819能夠回復(fù)到前一種播放模式。
對當(dāng)前播放的音軌的控制可以使用標(biāo)準(zhǔn)傳送控制器來執(zhí)行。用戶可以使用播放按鈕1820來開始回放;使用暫停按鈕1822來暫?;胤?;以及使用停止按鈕1821來停止回放。此外,用戶可以使用下一音軌按鈕1823跳到下一音軌,或者使用按鈕1824返回到前一音軌。
當(dāng)播放硬盤上的音軌時(shí),可以使用按鈕1811、1806、1810以及1813調(diào)整回放模式。整張唱片集按鈕1811引發(fā)系統(tǒng)播放唱片集上的所有音軌,當(dāng)前音軌是從所述唱片集上所錄制的。換片機(jī)按鈕1806引發(fā)系統(tǒng)切換到虛擬CD換片機(jī)模式(參見“操作模式”)。智能播放鍵1810引發(fā)系統(tǒng)切換到自動(dòng)選擇模式。箱按鈕1813引發(fā)系統(tǒng)切換到箱模式。用戶可以通過壓下搜索按鈕1812進(jìn)入“搜索模式”。
系統(tǒng)包括反饋機(jī)制,從而用戶可以指示對音軌例如當(dāng)前播放的音軌的反應(yīng)(偏好)。這可以通過提供簡單的+1815和-1814評估按鈕(Rating button)來實(shí)現(xiàn)。在其它例子中,如圖23所繪制的,+按鈕2302位于-按鈕2303之上,并且這二者能夠用于在最大值和最小值之間滾動(dòng)偏好值。在其它例子中,如圖24和32所繪制的,+按鈕2401可以比-按鈕2402要大些并且位于它的上面。在有些例子中,這些按鈕起到在系統(tǒng)處于智能播放模式時(shí)的評估按鈕和系統(tǒng)處于其它播放模式時(shí)的滾動(dòng)按鈕的雙重作用。也可以使用其它指示符。例如,取代+和-,系統(tǒng)可以提供姆指指上和姆指指下指示符。這些按鈕還可以編有顏色(例如,紅色按鈕用于負(fù)的反應(yīng),綠色按鈕用于正的反應(yīng))。
除了反饋按鈕,系統(tǒng)的有些實(shí)施例提供取消按鈕。這一按鈕將完全取消前次啟動(dòng)的反饋按鈕對存儲音軌的圖(參見“元數(shù)據(jù)”)的影響。對一個(gè)用戶而言根據(jù)以前播放音軌所給出的情況,通過返回到以前的音軌然后指示與對以前播放的音軌所給出的相反的反饋減少無意識的偏好指示也是可能的。
種類廣泛的機(jī)制可以提供到接口中以便使用戶能夠指示對音軌的正或負(fù)的反應(yīng)。不止兩個(gè)按鈕可以被提供以便允許顯式地指示來自不止兩個(gè)選項(xiàng)之中的偏好。相反,單一的反饋按鈕的應(yīng)用是有可能的,或者是單一的正反饋按鈕,或者是單一的負(fù)反饋按鈕,或者是能夠被壓下指示用戶偏好的級別的一段時(shí)間的單一按鈕。盡管不簡單,但是用意在于提供除了簡單的喜歡或者不喜歡類型的反饋的按鈕會是有可能的,例如會代表對音軌的感情反應(yīng)類型,諸如,快樂、傷心以及漠不關(guān)心的按鈕。用于反饋需要的機(jī)制需要的不只是按鈕還有旋鈕、撥號盤、指輪、觸摸屏、語音識別、生物統(tǒng)計(jì)讀數(shù)器或者能夠接收用戶輸入的任何設(shè)備。按鈕的形狀可以不同于在圖中所示的形狀。
反饋設(shè)備的形狀、輪廓、位置以及其它方面是可以進(jìn)行選擇的以便給用戶對應(yīng)于按鈕功能的直覺的觸覺感受。例如,將+按鈕置于-按鈕之上以及讓+按鈕大于-按鈕,可以傳達(dá)每個(gè)按鈕的意義的直覺感覺。兩個(gè)不同偏好按鈕的表面輪廓可以被安排成直覺地指示它們的意義。例如,+按鈕可以是凹表面(這典型地感覺很舒服),-按鈕是凸表面(這典型地感覺不舒服)。
還希望互相緊密地放置偏好按鈕或者各按鈕以及緊密地靠著一個(gè)或多個(gè)主要傳送按鈕,例如靠得足夠近就使用戶能夠通過僅僅動(dòng)一下他的手指而不用動(dòng)整只手就可壓下那些按鈕中的任一個(gè)。如圖24所示,讓組合按鈕的一種有用的方式是這樣的安排,其中在該安排之下,+按鈕和-按鈕互相處于上和下,向后傳送和向前傳送按鈕緊靠著連系+和-按鈕的垂直軸的左和右。當(dāng)安裝在方向盤上時(shí),例如,用戶能夠使用他的拇指來評估和傳送而不用動(dòng)他的整只手。除了方便之外,這種安排可能比在車輛中所用的其它更加安全。
系統(tǒng)可以將關(guān)于所表達(dá)的偏好和其他事項(xiàng)的反饋提供給用戶。在一種方法中,如圖23所示,反饋可以提供到內(nèi)置的屏幕2301上。在另一種方法中,如圖25所示,反饋可以提供到LCD顯示器2501上。反饋可以包括播放中的音軌的標(biāo)識、播放中的用戶站、音軌長度、經(jīng)歷過的時(shí)間、以及系統(tǒng)對用戶關(guān)于播放中的音軌的可能的偏好級別的解釋的指示。
有些實(shí)施例可以通過語音應(yīng)答系統(tǒng)來增加和替換以上所述按鈕和顯示器。系統(tǒng)會向用戶提供口頭反饋,以及會聽口頭命令?;蛘撸到y(tǒng)會提供口頭菜單選擇,這可以通過按鈕壓下或者口頭應(yīng)答來加以選擇。
顯示在使用屏幕顯示將反饋提供給用戶的實(shí)施例中,當(dāng)系統(tǒng)正在從存儲音軌播放時(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)歷過的時(shí)間2605;當(dāng)前哪個(gè)用戶站正在播放2606(參見“用戶站和預(yù)置”);以及音軌源是什么2607。
在搜索模式下,如圖9所繪制的,系統(tǒng)可以顯示允許用戶按照流派904、藝術(shù)家903、音軌902或者唱片集901來搜索的菜單。系統(tǒng)可以顯示當(dāng)前搜索結(jié)果的范圍905,這最初可能是所存儲音軌的完整組。在一些例子中,搜索的最初范圍是以當(dāng)前播放的音軌為基礎(chǔ)的。用戶然后能夠相對快速容易地例如按照相同的藝術(shù)家,或者相同的唱片集上的,或者按照相同的流派來選擇相似的音軌。
當(dāng)用戶希望編輯預(yù)置或者用戶站時(shí),系統(tǒng)可以顯示圖19所繪制的屏幕。如果所述預(yù)置不是用戶站,則用戶可以添加給定的音軌到所述預(yù)置或者從其刪除。如果預(yù)置是用戶站,則用戶可以給出相對于所述站的顯式的正或負(fù)的反饋。
當(dāng)較小的顯示器是必須的,諸如在車輛中或者便攜式立體聲系統(tǒng)中時(shí),顯示器可以采用圖27所示的形式。系統(tǒng)會連續(xù)地顯示當(dāng)前模式2701和經(jīng)歷過的時(shí)間2702。還可以滾動(dòng)通過關(guān)于當(dāng)前藝術(shù)家2703(例如,“甲克蟲”)以及當(dāng)前音軌的標(biāo)題2704(例如,“Hard Day′s Night”)的屏幕信息。
當(dāng)用戶壓下顯式反饋按鈕(例如圖18中的按鈕1814或1815)時(shí),在任一實(shí)施例中,顯示器能夠確認(rèn)反饋(例如,通過臨時(shí)地顯示確認(rèn)消息,諸如“反饋已確認(rèn)”)。在有些實(shí)施例中,當(dāng)接收到隱式反饋以及顯式反饋時(shí),所述確認(rèn)會被顯示。
當(dāng)系統(tǒng)正在播放音軌時(shí),顯示器能夠示出代表系統(tǒng)對用戶關(guān)于那個(gè)音軌的偏好級別的理解的指示符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í),參見圖28,設(shè)置屏幕2801就出現(xiàn)。該屏幕可允許用戶改變當(dāng)前播放的預(yù)置或站2802。它還允許用戶配置系統(tǒng)2803以便在用戶指定量的時(shí)間之后自行關(guān)閉,或者在某日的指定時(shí)間之后自行打開。它可以允許用戶調(diào)整標(biāo)準(zhǔn)音頻設(shè)置2804,諸如高音、貝司以及平衡。它可以允許用戶查看和修改高級設(shè)置2805。
如果用戶選擇編輯高級設(shè)置,則屏幕(諸如2806)會出現(xiàn)。其中,系統(tǒng)將顯示當(dāng)前播放的站2807;顯示關(guān)于有多少音軌已經(jīng)有記錄的一些反饋2808以及那個(gè)反饋是什么2809的信息;以及顯示在當(dāng)前站下2810具有最高反饋率的藝術(shù)家。它還可以允許用戶清除在當(dāng)前站2811中的所有信息。
如果系統(tǒng)使用語音合成而不使用屏幕顯示,相似的信息和選項(xiàng)可以口頭地傳遞給用戶。
用戶站和預(yù)置從概念上講,預(yù)置代表關(guān)于每個(gè)存儲音軌影響系統(tǒng)選擇要播放哪個(gè)音軌的信息。系統(tǒng)使用這個(gè)信息的這種機(jī)制依賴于當(dāng)前的模式,并且有些預(yù)置信息只可以應(yīng)用到某些模式。例如,當(dāng)在音軌、箱、虛擬CD換片機(jī)模式下時(shí),預(yù)置將包含每個(gè)存儲音軌或者唱片集的簡單的是/否數(shù)據(jù),代表那個(gè)音軌或者唱片集是否在當(dāng)前的預(yù)置之中。在用戶站模式下,預(yù)置將包含系統(tǒng)使用來在自動(dòng)選擇模式下選擇音軌的信息。例如,在圖12,它可以包括在存儲音軌圖(參見“元數(shù)據(jù)”)中的每個(gè)節(jié)點(diǎn)的反饋記錄1213。
選擇系統(tǒng)可以維護(hù)一組任意數(shù)的預(yù)置(參見圖15的數(shù)據(jù)庫圖表)。例如,系統(tǒng)能夠維護(hù)四個(gè)預(yù)置,每個(gè)預(yù)置由按鈕或者在物理用戶接口上的其它用戶接口項(xiàng)來表示,被標(biāo)記為1-4(參見圖23的項(xiàng)1805)。音軌在任一模式下播放的同時(shí),用戶能夠例如通過壓下對應(yīng)的按鈕指定所述音軌應(yīng)該添加到給定的預(yù)置。當(dāng)系統(tǒng)處于自動(dòng)選擇模式時(shí),這與給出當(dāng)前的音軌一個(gè)正的評估有一樣的效果。用戶通過壓下相對應(yīng)的按鈕激活預(yù)置。為了顯示和選擇,每個(gè)預(yù)置能可被分配一個(gè)號或者名字。
如圖15所示,系統(tǒng)可以維護(hù)至少三種類型的預(yù)置。一個(gè)允許用戶將各個(gè)音軌指定到預(yù)置以便建立播放列表。第二個(gè)允許用戶指定CD或者CD組到預(yù)置以便從那些CD播放音軌。第三類型的預(yù)置稱為用戶站。此外,用戶能夠設(shè)置CD預(yù)置來播放單一的CD。
用戶站是用在自動(dòng)選擇模式之下的預(yù)置。每個(gè)用戶站與存儲在系統(tǒng)上的每個(gè)音軌的概率相關(guān)聯(lián)。所述概率是通過自動(dòng)選擇算法(以下描述)而生成的,并且是根據(jù)例如用戶或者顯式地或者隱式的或者二者組合地指示的偏好動(dòng)態(tài)地更新的。在預(yù)置處于使用中時(shí),選擇要播放的音軌是以與音軌的整個(gè)集合相關(guān)聯(lián)的、存儲在預(yù)置中的概率的具體組為基礎(chǔ)的。幾個(gè)預(yù)置可以被定義為要播放音軌的方式,所述音軌是以在整個(gè)集合中的項(xiàng)的不同概率為基礎(chǔ)而選擇的。
在有些實(shí)施例中,用戶站可以與各個(gè)用戶相關(guān)聯(lián)。因此,如果有系統(tǒng)的三個(gè)用戶,則用戶站1可以反映用戶1的偏好;用戶站2可以反映用戶2的偏好;以及用戶站3可以反映用戶3的偏好。用戶站1會根據(jù)音軌的打分播放選擇,所述音軌的打分是從在由用戶站1的音軌播放期間所指示的用戶偏好等而得出的。
有些實(shí)施例可以允許自動(dòng)標(biāo)識用戶,以及自動(dòng)使用他的預(yù)置。這可以通過生物統(tǒng)計(jì)識別來實(shí)現(xiàn)。例如,系統(tǒng)可以配有語音識別能力,并且用戶可以通過他的語音的聲音而被標(biāo)識。一旦被標(biāo)識,系統(tǒng)能夠自動(dòng)地切換到那個(gè)用戶站。其它系統(tǒng)可以使用指紋識別、視網(wǎng)膜掃描或者其它的生物統(tǒng)計(jì)測量技術(shù)。其它系統(tǒng)還可以與外部識別設(shè)備相接口。例如,嵌入到汽車中的系統(tǒng)在用戶將駕駛座位的位置改變?yōu)橐郧按鎯τ脩?喜歡的位置時(shí)可以切換到用戶1的站。
在有些例子中,取代在每次系統(tǒng)從用戶接收反饋時(shí)自動(dòng)更新預(yù)置,預(yù)置只根據(jù)用戶顯示的指令才被更新。照那樣,用戶能夠甚至在會話之后返回到喜歡的預(yù)置,在所述會話之下,所述預(yù)置被用于選擇播放項(xiàng)的順序。
模塊圖21代表在一個(gè)可行的實(shí)施例中所包含的功能性模塊,以及它們交互的性質(zhì)。在這一實(shí)施例中,音樂播放器2107對輸入作出響應(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已就緒來被存儲時(shí)間,它將“RipTime更新”、“CD已插入”、“CD已彈出”以及“CD就緒”消息2116發(fā)送到撥開器模塊2106(如下看到),以便告訴撥開器模塊在剝開(ripping)過程中還有多少時(shí)間。
撥開器(ripper)2106響應(yīng)來自控制用戶接口模塊2102的存儲命令,并且將消息2117發(fā)送到自動(dòng)選擇模塊,以便將存儲音軌添加到存儲音軌圖(參見“元數(shù)據(jù)”)。它還可以問自動(dòng)選擇模塊2117給定的音軌是否已經(jīng)存儲到了所述圖中。撥開器模塊將ripTrack(撥開音軌)消息2123發(fā)送到音樂播放器模塊,以便指示音樂播放器模塊實(shí)際存儲所述音軌。音樂播放器模塊在它已經(jīng)完成時(shí)發(fā)送確認(rèn)消息。
播放模式模塊2103響應(yīng)來自控制用戶接口的按鈕壓下2109。它向播放器狀態(tài)模塊2104發(fā)送消息2111以便改變當(dāng)前狀態(tài)到“已停止”或者“播放中”。它還能夠查詢2124自動(dòng)選擇模塊來查找出下一個(gè)要播放什么音軌或者獲取當(dāng)前的播放列表。它還可以指示2124自動(dòng)選擇模塊來處理反饋事件。它還維護(hù)用戶站(參見“用戶站和預(yù)置”)以及虛擬CD換片機(jī)(參見“操作模式”)的音軌歷史和狀態(tài)。
播放器狀態(tài)模塊2104響應(yīng)來自用戶控制器的傳送控制事件以及來自播放模式模塊的命令。它還充當(dāng)在遠(yuǎn)程控制器和音樂播放器模塊之間的接口。它傳遞從控制用戶接口和播放模式模塊接收的傳送控制和播放音軌指令2112到音樂播放器模塊。它能夠查詢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)選擇”模式(參見“操作模式”)時(shí)選擇要播放哪些音軌。它維護(hù)所有用戶站(參見“用戶站和預(yù)置”)的所有反饋信息。它在被用戶通過OSD模塊請求時(shí)實(shí)施搜索,將由OSD模塊公式化的查詢轉(zhuǎn)換為要播放的音軌列表。它給OSD模塊供應(yīng)關(guān)于當(dāng)前播放的音軌的信息。它響應(yīng)來自用戶接口的、編輯存儲音軌圖中的數(shù)據(jù)的請求。因?yàn)檫@個(gè)模塊維護(hù)存儲音軌圖,所以當(dāng)系統(tǒng)處于虛擬CD換片機(jī)模式、音軌模式或者箱模式時(shí),播放模式模塊必須查詢2124自動(dòng)選擇模塊以便從這個(gè)數(shù)據(jù)結(jié)構(gòu)確定下一個(gè)要播放的音軌是什么。
控制用戶接口(ContrilUI)2102模塊調(diào)度用戶事件。為了例如在“搜索”模式下的用戶交互,它將按鈕壓下2108發(fā)送到OSD模塊。它將源改變、模式改變、評估以及下一音軌消息2109發(fā)送到播放模式模塊。它將傳送控制消息(除了下一音軌消息)2110發(fā)送到播放器狀態(tài)模塊。它將存儲按鈕壓下2114發(fā)送到撥開器模塊。
存儲音軌自動(dòng)選擇模式、音軌模式、箱模式、虛擬CD換片機(jī)模式以及搜索模式都要求將音軌數(shù)據(jù)存儲到系統(tǒng)的硬盤上。這是通過撥開器模塊操作的,所述撥開器模塊按照圖5所繪制的操作。
當(dāng)沒有插入盤(以及沒有其它源在操作中)500時(shí),所述模塊處于“目前無盤”狀態(tài)501。當(dāng)有盤插入(或用戶開始從另一個(gè)源例如收音機(jī)或者盒式收錄機(jī)播放)503時(shí),系統(tǒng)讀取內(nèi)容表(TOC)數(shù)據(jù)(如果可利用的話)(參見下面的“數(shù)據(jù)存儲”),并且進(jìn)入“目前有盤/空閑”狀態(tài)502。當(dāng)用戶壓下存儲按鈕時(shí),如果還有剩余音軌要存儲504,則系統(tǒng)保存未存儲音軌列表并進(jìn)入“存儲中”狀態(tài)509。如果沒有剩余音軌要存儲508,則系統(tǒng)顯示錯(cuò)誤消息。
在存儲狀態(tài)中,在其它模塊處理播放源的同時(shí),所述音軌被同步地記錄到硬盤驅(qū)動(dòng)器上。當(dāng)所有音軌的存儲完成時(shí),所述模塊可以將確認(rèn)消息顯示給用戶506并返回到空閑狀態(tài)502,或者它可以返回到其它源模式并從開始播放該源。如果在所有音軌都被存儲507之前所述源被除去,則系統(tǒng)返回到目前無盤狀態(tài)501。如果所述源被除去了,用戶壓下停止,用戶改變源,系統(tǒng)用盡硬盤空間,或者某個(gè)其它事件發(fā)生致使其對系統(tǒng)不可能繼續(xù)存儲當(dāng)前音軌,則當(dāng)前音軌的存儲數(shù)據(jù)就被刪除。
在其它例子中,音軌在處于被存儲到單元的硬盤驅(qū)動(dòng)器的同時(shí),不會被播放。音軌存儲然后可以在更短的時(shí)間內(nèi)完成。存儲模塊在這些實(shí)施例中是獨(dú)立操作的,并且存儲模塊正在存儲音軌的同時(shí),用戶可以繼續(xù)聽任何源包括系統(tǒng)的硬盤中的任何音軌。
其它實(shí)施例允許“后臺存儲”。這種特征允許用戶指示給定的音軌應(yīng)該被存儲。系統(tǒng)會推遲實(shí)際的存儲直到稍后的時(shí)間(當(dāng)系統(tǒng)不處于運(yùn)行中時(shí))。如果系統(tǒng)在后臺存儲音軌的同時(shí)用戶使用系統(tǒng),則系統(tǒng)中止存儲功能。如果用戶播放CD中的排在后臺存儲隊(duì)列中的音軌,則在用戶播放它時(shí),音軌可以被存儲。
后臺存儲可以與如下的標(biāo)準(zhǔn)存儲特征組合起來。標(biāo)準(zhǔn)存儲在一般情況下被使用;但是如果系統(tǒng)用盡了硬盤空間,用戶要取出CD,或者某個(gè)其它事件發(fā)生致使不可能存儲音軌,則系統(tǒng)可以對要在后臺存儲的音軌進(jìn)行排隊(duì),并且在稍后可能的時(shí)間存儲它。
有些實(shí)施例在存儲時(shí)間執(zhí)行最小量的處理,并且推遲高級處理直到系統(tǒng)空閑時(shí)為止。在這些實(shí)施例中,在需要原始媒體期間的時(shí)間量被減小了,大多數(shù)信號處理發(fā)生在空閑時(shí)間。
元數(shù)據(jù)所謂元數(shù)據(jù),我們指的是關(guān)于音軌而不是其下面的音軌數(shù)據(jù)的信息。有許多潛在的元數(shù)據(jù)的源以及分級結(jié)構(gòu)類型的例子。例如,如果存儲音軌在性質(zhì)上是音樂,則系統(tǒng)就會利用數(shù)字信號處理算法來分析,例如在特定音軌上的貝司量。它然后會給所述音軌指定類別諸如“重貝司”、“輕貝司”、或者在它們之間的某個(gè)量?;蛘?,如果音軌代表的是非音樂數(shù)據(jù),則適合于那種類型的數(shù)據(jù)的元數(shù)據(jù)會被使用。例如,如果音軌代表的是在計(jì)算機(jī)程序中的命令,合適的元數(shù)據(jù)類別可以是“范圍”(例如文檔級別的命令、全局命令或者選擇級別的命令);“類型”(例如,字體、樣式、偏好、布局);菜單(例如,文件、編輯、視圖);以及命令名(例如,插入頁)。與使用音樂數(shù)據(jù)一樣,這種元數(shù)據(jù)可以預(yù)先與軟件打包在一起,或者例如通過因特網(wǎng)可以獨(dú)立地獲得。在以下的這些部分,使用存儲音樂的例子。以下的描述展示建立適用于表示音樂數(shù)據(jù)諸如藝術(shù)家、流派以及風(fēng)格的特有的特性的存儲音軌圖。在其它例子中,根據(jù)存儲中的數(shù)據(jù)類型,會使用具有節(jié)點(diǎn)間的不同關(guān)系的不同結(jié)構(gòu)。
返回到音樂的例子,元數(shù)據(jù)呈現(xiàn)諸如圖30所繪制的那樣的結(jié)構(gòu)。各個(gè)音軌3001一起組成唱片集3002;多個(gè)唱片集組成藝術(shù)家的作品3003;以及多個(gè)藝術(shù)家一起形成流派3004。許多實(shí)施將添加附加層,這在下面描述。
自動(dòng)選擇模式可以利用例如元數(shù)據(jù)支持的以下三級中任一級(1)完全無元數(shù)據(jù)。
(2)外部提供的元數(shù)據(jù)的數(shù)據(jù)庫,以唯一的唱片集標(biāo)識符為索引,潛在地包含以下列“流派”、“藝術(shù)家名”、“唱片集標(biāo)題”以及按照“音軌號”排序的“音軌標(biāo)題”列表。這種數(shù)據(jù)的一個(gè)源是Gracenote的CDDB數(shù)據(jù)庫;我們將泛指具有這些字段的任何數(shù)據(jù)為“CDDB數(shù)據(jù)”。參見圖10。
(3)外部提供的數(shù)據(jù)庫,包括唱片集表,以唯一的唱片集標(biāo)識符為索引,潛在地包含下列“流派”、“風(fēng)格”列表,唯一的藝術(shù)家標(biāo)識符,“唱片集標(biāo)題”、“可排序的唱片集標(biāo)題”以及“類似的”唱片集列表(以它們唯一的ID作為參考)。所述數(shù)據(jù)庫還包括藝術(shù)家表,以唯一的藝術(shù)家標(biāo)識符為索引,以及如下列“藝術(shù)家名”、“可排序的唱片集名”、“風(fēng)格”列表以及“類似的”藝術(shù)家表(以它們唯一的ID作為參考)。所述數(shù)據(jù)庫還包括固定的“風(fēng)格”表,其中每個(gè)風(fēng)格全連接到一個(gè)“流派”。所述數(shù)據(jù)庫還包括“音軌”表,以唯一的唱片集標(biāo)識符為索引,具有如下列“媒體索引”(在多盤組中的順序盤號),“音軌號”、“音軌標(biāo)題”、“可排序的音軌標(biāo)題”、“藝術(shù)家唯一的ID”。這種數(shù)據(jù)的一個(gè)源是ALL-Music Guide。我們將泛指具有這些字段的數(shù)據(jù)為“AMG數(shù)據(jù)”。參見圖11。
選擇系統(tǒng)的其它例子是可以與能夠被轉(zhuǎn)換為選擇系統(tǒng)的內(nèi)部圖格式的任何元數(shù)據(jù)格式一起工作的。系統(tǒng)的“存儲音軌圖”是具有在通用性的不同級別上的節(jié)點(diǎn)的圖。節(jié)點(diǎn)可以是按照祖先-后代關(guān)系或者是堂兄與堂兄關(guān)系連接的,如圖8所繪制的。通用型的級別以及這樣的所有祖先-后代關(guān)系是傳遞的。
用于系統(tǒng)的存儲音軌圖的數(shù)據(jù)結(jié)構(gòu)綜述在圖12中。元數(shù)據(jù)的每一項(xiàng)形成在半分級的網(wǎng)絡(luò)中的節(jié)點(diǎn)。在該圖中描述有大量不同類型的節(jié)點(diǎn),其中的每個(gè)都是從通用節(jié)點(diǎn)對象派生的。節(jié)點(diǎn)對象1209(以及這樣的每個(gè)節(jié)點(diǎn))包含“名字”字段(它用在有些內(nèi)容必須要顯示給用戶時(shí))、“id”(唯一標(biāo)識符)、“排序名”(“名字”的可排序版),以及一組反饋記錄1214。反饋記錄包括記錄數(shù)組1213,一用于每個(gè)用戶站,加一全局維護(hù),這樣保持所有反饋、記分以及播放歷史信息的音軌。
分級結(jié)構(gòu)在該圖中是用縱向元和節(jié)點(diǎn)之間的連接來表示的。從一級的節(jié)點(diǎn)A到較高級的節(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(軌道號)(它在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存儲盤的內(nèi)容表(TOC)字符串,以及代表在多盤組中的盤號的順序的“媒體索引”(當(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代表音樂的子流派。它連接1205到至少一個(gè)流派節(jié)點(diǎn)1207。當(dāng)元數(shù)據(jù)不提供風(fēng)格和流派信息這二者時(shí),流派可以通過靜態(tài)查詢表(參見圖11的1101)根據(jù)風(fēng)格來確定。例如,風(fēng)格“經(jīng)典搖滾”映射成流派“搖滾”。
流派節(jié)點(diǎn)1207相應(yīng)于類別很寬的音樂(例如,“搖滾”、“古典”、“爵士”)。它連接1228到根節(jié)點(diǎn)(“一切”節(jié)點(diǎn))1208。
根節(jié)點(diǎn)1208是所有其它節(jié)點(diǎn)的祖先。它代表整個(gè)音樂集合。
在各節(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。
在沒有顯式元數(shù)據(jù)可以利用的情況下,系統(tǒng)沒有直接的方式來分類音軌。例如,當(dāng)新的音樂CD已被購買并且被加載到系統(tǒng)中,盡管系統(tǒng)會知道在所述CD上的音軌之間的關(guān)系,但是它卻不會知道每個(gè)音軌的流派或者風(fēng)格。它因此不能夠在存儲音軌圖中的適當(dāng)位置創(chuàng)建節(jié)點(diǎn)。有些實(shí)施是通過(例如,使用語音合成)提示用戶需要信息,然后使用結(jié)果將元數(shù)據(jù)置于系統(tǒng)中來解決這個(gè)問題的。例如,系統(tǒng)可能會問“你認(rèn)為這是什么流派?”。口頭回答“爵士”可以被識別并存儲。
用戶反饋的類型有五個(gè)事件是選擇系統(tǒng)使用來向用戶學(xué)習(xí)并確定用戶偏好的(盡管描述了五個(gè)事件,但是其它類型的事件也是可能的)(1)用戶壓下按鈕或者采用某個(gè)其它的方式指示在某個(gè)級別的顯式的正的反應(yīng)(例如,“評估+”);(2)用戶壓下按鈕或者采用某個(gè)其它的方式指示在某個(gè)級別的顯式的負(fù)的反應(yīng)(“評估-”);(3)用戶壓下按鈕或者采用某個(gè)其它的方式指示系統(tǒng)應(yīng)該跳到下一音軌或者要不然終止當(dāng)前音軌,例如,假設(shè)按鈕的壓下發(fā)生在所述音軌已經(jīng)開始播放之后的某個(gè)預(yù)先指定的時(shí)間段(例如,大于兩秒而小于兩分鐘)之內(nèi)(“下一音軌”);(4)假如在設(shè)定的時(shí)間段例如集中在音軌開始時(shí)間的一個(gè)小時(shí)之內(nèi)也存在某個(gè)類型的用戶交互,項(xiàng)從開始播放到完,指示用戶可能聽過所述音軌并且有意地允許它完成(“音軌成功結(jié)束”);(5)用戶增大音量(“音量+”)。
最初兩項(xiàng)是用戶的顯式動(dòng)作,以便告訴系統(tǒng)他的某個(gè)偏好。其余的項(xiàng)只代表關(guān)于用戶偏好的隱式信息。其它類型的關(guān)于偏好的反饋顯式和隱式這二者是可以使用的。
記分節(jié)點(diǎn)在項(xiàng)選擇系統(tǒng)中,存儲音軌圖的節(jié)點(diǎn)根據(jù)來自用戶的反饋被指派記分。因?yàn)閳D中各節(jié)點(diǎn)之間的連接,應(yīng)用到一個(gè)節(jié)點(diǎn)的反饋(例如,用戶對音軌的響應(yīng))潛在地影響圖中的所有節(jié)點(diǎn),因此,系統(tǒng)可以根據(jù)用戶對僅僅一個(gè)音軌的響應(yīng)作出關(guān)于用戶對每個(gè)存儲音軌的響應(yīng)的推斷。此外,系統(tǒng)可以保持短期和長期的偏好的音軌。這個(gè)特征允許系統(tǒng)快速地適應(yīng)用戶心情的變化,而不丟失有關(guān)用戶一般的長期音軌偏好的信息。
圖31示出兩個(gè)音軌記分分布,代表接收到任何反饋之前音軌之間記分的最初分布,以及希望的最終分布的一個(gè)例子。最初是3106,系統(tǒng)還沒有接收到用戶的反饋;因此就假設(shè)用戶對每一音軌保持中立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ú)立于短期偏好的長期偏好。
盡管數(shù)字權(quán)重只是被提供為一個(gè)可能的例子(參見圖13),但是可以按照如下跟蹤長期偏好。
(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)用戶壓下“下一音軌”按鈕1 308時(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è)反饋事件的絕對值之和。因此,比率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超過固定邊界值,則這兩個(gè)變量就乘fixedBoundareValue/accumulatedWeight,由此就使比率保持在變量之間同時(shí)將所述變量保持在指定的邊界之內(nèi)。
短期基于心情的偏好可以得到類似的處理。例如,如果用戶通常喜歡聽搖滾樂,但是當(dāng)時(shí)想聽古典音樂,則系統(tǒng)能夠接收他的短期偏好,并且加以調(diào)節(jié),而基本上不修改長期偏好。因此,在這一例子中,系統(tǒng)會快速地中斷用戶的反饋,意思是他此刻想要聽古典音樂;但是當(dāng)稍后打開時(shí),系統(tǒng)將記住用戶多數(shù)情況下愛聽搖滾。
為此目的,取代對accumulatedScore和accumulatedWeight的影響,受影響的變量將是moodBonusSore1212。在這一配置中,當(dāng)反饋事件就要被處理時(shí),穿過所有節(jié)點(diǎn)中的所有moodBonusSore變量將被減小趨向于0(例如,通過給每個(gè)值乘以小數(shù),諸如0.9)。然后,系統(tǒng)將為接收反饋的音軌和它的每個(gè)先前部分調(diào)整moodBousSore,例如通過給正反饋加上+0.1,給負(fù)反饋加上-0.1。moodBonusSore可以有邊界;在上述例子中,它保證要落在范圍-1,+1。
維護(hù)長期和短期偏好數(shù)據(jù)這二者的系統(tǒng)可以按照如下發(fā)揮作用(1)“評估+”事件將對moodBonusSore變量做大的正改變,并對累積變量做小的正改變。
(2)“評估-”事件將對moodBonusSore變量做大的負(fù)改變,并對累積的變量做小的負(fù)改變。
(3)“下一音軌”事件將對moodBonuSore變量做小的負(fù)改變,并對累積的變量做小的負(fù)改變。
(4)“音軌成功完成”事件將對moodBonusSore變量做小的正改變,并對累積的變量做小的正改變。
(5)“音量+”事件對moodBonusSore變量做小的正改變,并對累積的變量做小的正改變。
因此,累積變量具有不確定的存儲器,而moodBonusSore變量具有有限的存儲器(因?yàn)樗鼈兯p趨向于0)。
另外,在有些例子中,系統(tǒng)允許從搜索屏幕送入分?jǐn)?shù)(參見“操作模式”)。也就是說,用戶可以在搜索屏幕上查找音軌,并且壓下顯式評估按鈕之一以便將所述反饋應(yīng)用到所述節(jié)點(diǎn)和它的雙親。
在有些實(shí)施中,壓下“評估-”按鈕引發(fā)當(dāng)前音軌停止播放并且下一音軌開始。對于用戶,這與壓下“下一音軌”按鈕具有相同的效果,但是它對系統(tǒng)的中間行為具有更強(qiáng)的影響。
在其它實(shí)施例中,除了如上述引發(fā)當(dāng)前音軌跳變之外,在播放每個(gè)新音軌之前有短的暫停。要播放的音軌名出現(xiàn)在屏幕顯示器上。用戶在音軌播放之前可以壓下“評估-”以便立即跳到下一音軌。在這一情況中,用戶提供顯式反饋而又不曾讓音軌播放。
在所述圖中的每個(gè)節(jié)點(diǎn)維護(hù)它自己的有關(guān)分?jǐn)?shù)的數(shù)據(jù)。每個(gè)節(jié)點(diǎn)包含一組反饋記錄1214(參見圖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)還不曾播放過。系統(tǒng)保持從零開始的全局循環(huán)播放計(jì)數(shù)器每次音軌播放則增量,并且當(dāng)它達(dá)到指定值例如1024時(shí)它就返回到零。當(dāng)音軌播放時(shí),lastPlayedAtIndex變量與全局計(jì)數(shù)器的值相等的所有節(jié)點(diǎn)就復(fù)位到“-1”。例如,如果系統(tǒng)播放過的第五音軌是X,并且系統(tǒng)現(xiàn)在正播放第1029音軌,則全局計(jì)數(shù)器值現(xiàn)在會是5(1029模1024=5),并且音軌X的lastPlayedAtIndex,現(xiàn)在是5,會復(fù)位為-1。因此,系統(tǒng)“忘記”這一音軌曾播放過。然后,當(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)先出列表(參見圖14),所述列表代表最新近播放過的音軌。這一播放歷史僅僅用在用戶使用傳送控制器播放歷史中向后動(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)就跳過那個(gè)音軌,并播放在列表中緊跟在它之前或者之后的音軌。
數(shù)據(jù)存儲格式音軌是從CD錄制到硬盤或者其它隨機(jī)存取存儲媒體上的。當(dāng)音軌代表音樂數(shù)據(jù)時(shí),每個(gè)音軌在媒體上被存儲為獨(dú)立的文件,可以用MPEG-1layer3格式(MP3;按照運(yùn)動(dòng)圖像專家組所規(guī)定的標(biāo)準(zhǔn))、AAC格式(高級音頻編碼;也規(guī)定為運(yùn)動(dòng)圖像專家組標(biāo)準(zhǔn)的一部分)、或者其它合適的格式壓縮。內(nèi)容表信息如果在原始媒體上可獲得的話就與每個(gè)音軌一起被存儲。CD上的音軌索引也被存儲。在新媒體上的具體格式是無關(guān)緊要的,只要音軌號和內(nèi)容表是可用的。在有些實(shí)施例中,為每個(gè)唱片集建立獨(dú)立的目錄(參見圖22)。這些目錄是順序地編號的,例如,CD0001、CD0002等。在目錄中,音軌文件是順序編號的(TR001、TR002等)。內(nèi)容表可以被存儲為例如在每個(gè)MP3文件的ID3頭標(biāo)中的字符串。
當(dāng)音軌存儲在硬盤驅(qū)動(dòng)器上時(shí),節(jié)點(diǎn)就被添加到存儲音軌圖。如較早前所指出的,為了建立圖,選擇系統(tǒng)可以從多個(gè)源獲得元數(shù)據(jù)。在有些事例其中,音軌數(shù)據(jù)是音樂之中,它搜索ALLMediaGuide公司(AMG)所提供的數(shù)據(jù)、以及Gracenote′sCDDB業(yè)務(wù)所提供的數(shù)據(jù)。首先,系統(tǒng)搜索、為其TOC與當(dāng)前CD的內(nèi)容表匹配的CD節(jié)點(diǎn)存儲的音軌圖。如果CD不存在,則系統(tǒng)使用CD′內(nèi)容表作為索引來查詢AMG數(shù)據(jù)庫。如果AMG數(shù)據(jù)庫返回匹配,則系統(tǒng)使用來自AMG數(shù)據(jù)庫的數(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ù)庫中類似唱片集列表來將唱片集節(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ù)庫的藝術(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ù)庫。如果存在匹配,則就按照對于AMG數(shù)據(jù)庫所做的描述那樣建立節(jié)點(diǎn)。如果還不存在匹配,則音軌和CD節(jié)點(diǎn)就與唱片集、藝術(shù)家以及風(fēng)格級的虛的“未知”節(jié)點(diǎn)一起建立。
或者,可以首先查詢CDDB數(shù)據(jù)庫。如果發(fā)現(xiàn)匹配,則接著就查詢AMG數(shù)據(jù)庫,以及AMG數(shù)據(jù)庫中的更加詳細(xì)的信息如果可用的話就被用于補(bǔ)充CDDB數(shù)據(jù)。
如先前所記載,CDDB和AMG數(shù)據(jù)只是兩種可能類型的元數(shù)據(jù),并且尤其適用于音樂音軌。當(dāng)使用其它類型的數(shù)據(jù)時(shí),具有不同級的其它分級結(jié)構(gòu)會被建立以便映射由適用于所述數(shù)據(jù)的元數(shù)據(jù)可生成的信息。例如,在數(shù)據(jù)庫包含授權(quán)專利的地方,如果所提供的元數(shù)據(jù)是領(lǐng)域、發(fā)明人、引用的現(xiàn)有技術(shù)以及專利名,則存儲音軌圖就被建立,將這些元數(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ù)置號、moodBonus(它代表短期分?jǐn)?shù)的變化),以及浮點(diǎn)型rawScore和weightΔ(代表長期反饋的變化)。首先,對選定節(jié)點(diǎn)進(jìn)行初始化node.currentFeedbackFlag1218=1node.currentFeedbackRawScore1216=rawScorenode.currentFeedbackWeight1217=weightnode.currentMoodBonus1219=moodBonus接著,系統(tǒng)遍歷圖,以確保在任何較高級節(jié)點(diǎn)被訪問之前,較低級的所有節(jié)點(diǎn)都被訪問。當(dāng)每個(gè)節(jié)點(diǎn)被訪問時(shí),如果節(jié)點(diǎn)的currentFeedbackFlag被置位了,則就要考慮該節(jié)點(diǎn)的每個(gè)堂兄弟鏈路。對臨時(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沒有被設(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è)雙親鏈路。對臨時(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的絕對值小于tbonus絕對值,則它就被置為等于tbonus。
系統(tǒng)對于當(dāng)前節(jié)點(diǎn)的雙親重復(fù)這一過程。
在所有的節(jié)點(diǎn)都已經(jīng)被訪問之后,它們按照反序再次被訪問(從“一切”節(jié)點(diǎn)開始,向下工作直到音軌節(jié)點(diǎn))。當(dāng)每個(gè)節(jié)點(diǎn)被第二次訪問時(shí),如果currentFeedbackWeight為非零,則該節(jié)點(diǎn)的反饋?zhàn)兞?對于指定的預(yù)置)就按照如下進(jìn)行調(diào)整accumulatedRawScore+=ccurrentFeedbackRawScoreaccumulatedWeight+=currentFeedbackWeight每個(gè)節(jié)點(diǎn)類型可具有權(quán)重限值。不過其它權(quán)重是可能的,一個(gè)例子如下FeedbackLimit=4.0,#音軌10.0,#CD10.0,#唱片集20.0,#藝術(shù)家40.0,#風(fēng)格60.0,#流派100.0#所有如果accumulatedWeight現(xiàn)在大于那種類型的節(jié)點(diǎn)的限值,則accumulatedWeight就置為等于該限值。如果accumulatedRawScore的絕對值現(xiàn)在大于如上為那種類型節(jié)點(diǎn)所限定的該限值,則它就規(guī)范化為等于該限值。
此外,節(jié)點(diǎn)的moodBonusScore(對于指定預(yù)置的)乘以(1-moodBonus)并且將值currentMoodBonus與它相加。最后,值currentFeedbackFlag、currentFeedbackRawScore以及currentFeedbackWeight都?xì)w零了。此時(shí),系統(tǒng)已經(jīng)把反饋傳播到選定節(jié)點(diǎn)的所有祖先和祖先的第一堂兄。
在一個(gè)例子中,insertFeedbackAtNode函數(shù)只用rawScore、weight以及moodBonus的四個(gè)可能的組合之一來調(diào)用1.如果“評估+”按鈕被壓下,則rawScore=1.0,weight=1.0,moodBonus=0.1。
2.如果“評估-”按鈕被壓下,則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)傳播過所述圖,還有必要考慮短期如長期偏好這二者來計(jì)算節(jié)點(diǎn)的分?jǐn)?shù)。這就涉及到對所述圖另一次從頂?shù)降椎谋闅v,不過這個(gè)步驟可以與前次遍歷相組合。以“一切”節(jié)點(diǎn)開始向下工作,首先,系統(tǒng)使節(jié)點(diǎn)的變量rawScore1216和weight1217歸零。對于當(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],在圖的分級結(jié)構(gòu)的每級都有一個(gè)心情權(quán)重常量。在一個(gè)實(shí)施中,每個(gè)MOOD_WEIGHT都為零,以下例外CD級的MOOD_WEIGHT為1;藝術(shù)家級的MOOD_WEIGHT為1;以及風(fēng)格級的MOOD_WEIGHT為2。
選擇系統(tǒng)將當(dāng)前節(jié)點(diǎn)的moodBonusScore乘以該節(jié)點(diǎn)級的心情權(quán)重,并將該值與rawScore相加。系統(tǒng)然后將當(dāng)前級的心情權(quán)重加到weight。系統(tǒng)然后對當(dāng)前節(jié)點(diǎn)的每個(gè)孩子重復(fù)這一過程。
比率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)衍生而來,所以這隱含著一切反饋事件都會影響所有節(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)容限以及大量的其它變量選擇要播放的下一音軌。因此,在有些例子中,選定要播放的音軌可以不是評估最高的音軌。每一個(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ò)誤的可能性則會變得更加保守。當(dāng)它接收到正反饋時(shí),它就逐漸變得不怎么保守。
在一些實(shí)施例中,選擇過程按照如下進(jìn)行。首先,系統(tǒng)對藝術(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ù)相對較低的音軌上愿意冒多大的風(fēng)險(xiǎn)。ConservatismThrottle是有邊界的,例如限制在范圍
,并且每當(dāng)某個(gè)反饋事件發(fā)生時(shí)它就被調(diào)整。如果這些調(diào)整中的任一會引發(fā)節(jié)流超過它的閾值,則它就被置為如合適的最大值或最小值。
(1)當(dā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)但是又不接近在“評估-”鍵被壓下時(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)以更加大的量增加。
注意,“評估+”和“音量+”并不影響所述節(jié)流。
為了選擇要回放的音軌,臨時(shí)變量、totalLikelihood被歸零。然后,按照任意順序來訪問每個(gè)音軌節(jié)點(diǎn)。變量score就按照前述那樣被設(shè)置為它的rawScore/weight。然后,如果音軌的lastPlayedAtIndex不等于-1,則它就按照如下那樣被轉(zhuǎn)換為距離(distance),(此處百分號代表模運(yùn)算)distance=(globalPlayIndex-lastPlayedAtINdex)%1024
如果distance小于音軌計(jì)數(shù)(上述計(jì)算的),則罰分就施加到score上score-=2.0*(1.0-trackDistance/trackCount)類似地,對音軌的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)播放過音軌、CD或者藝術(shù)家則要被罰分。現(xiàn)在,score按照如下被轉(zhuǎn)換為似然(likelihood)值,此處pow(x,y)給x加上y次冪likelihood=pow(10.0,score*ConservatismThrottle)這個(gè)函數(shù)的確切形式無關(guān)緊要,但是兩個(gè)不同分?jǐn)?shù)的兩個(gè)似然性的比率L1/L2,此處score1>score2,對于較大值的ConservatismThrottle應(yīng)該增加,對較小的值應(yīng)該減小,即該函數(shù)表現(xiàn)出易擴(kuò)張的非線性。接著,likelihood被加到局部變量totalLikelihood,并且生成在范圍
之間的隨機(jī)數(shù)。如果乘以totalLikelihood的隨機(jī)數(shù)小于partialLikelihood,其中,partialLikelihood為偏幾率,則正在考慮的音軌就以局部變量currentBestChoice來跟蹤。
這一過程對于每一音軌都重復(fù)進(jìn)行。在該過程結(jié)束時(shí),系統(tǒng)選擇currentBestChoice代表的音軌播放??杀WC的是音軌將被選擇,并且每個(gè)音軌被選擇的概率等于它的likelihood值除以所有音軌節(jié)點(diǎn)的likelihod值之和。
其他特征如圖36所示,在一些實(shí)施中,音軌選擇處理1602是音樂系統(tǒng)1604的一部分,例如音樂系統(tǒng)服務(wù)一個(gè)或多個(gè)房間或者房屋的多個(gè)區(qū)域。主控制臺1606包括CD或DVD播放器1608、硬盤驅(qū)動(dòng)器1610(其存儲音軌庫1612和偏好信息1614)、處理器1616、用戶接口1617、和對于一個(gè)或多個(gè)遠(yuǎn)程控制器1618、1620的接口1619。五套衛(wèi)星揚(yáng)聲器1622(用于環(huán)繞聲音)和低音模塊1624連接到主控制臺。主控制臺將音頻資料流提供給揚(yáng)聲器??梢酝ㄟ^附加音樂播放器1626、1628來補(bǔ)充該音頻系統(tǒng),該附加音樂播放器與主控制臺的控制協(xié)議兼容。通過這里的音樂播放器,我們打算用可能位于遠(yuǎn)處的音頻再現(xiàn)系統(tǒng)來再現(xiàn)或呈現(xiàn)例如從主控制臺提供的音頻流。某些附加的音樂播放器也可以作為獨(dú)立設(shè)備進(jìn)行操作。使用附加播放器能夠使單個(gè)音樂系統(tǒng)服務(wù)多個(gè)房間或區(qū)域。附加音樂播放器也可以與遠(yuǎn)程設(shè)備1630、1632進(jìn)行交互。當(dāng)安裝附加播放器時(shí),主控制臺可以將附加音頻資料流提供給那些設(shè)備。
音軌選擇處理1602將它的選擇至少部分基于所存儲的偏好信息1614,正如在本文檔其他地方所描述的其他音軌選擇處理將它們的選擇至少部分基于,也如在本文檔其他地方所描述的,不同種類的偏好信息??梢酝ㄟ^位于任何地方的一個(gè)或多個(gè)(或者甚至大量)的用戶接口和以任意許多不同方式的通信從一個(gè)或多個(gè)(甚至大量)用戶獲得偏好信息。音軌選擇處理可以使用所存儲的偏好信息的不同部分或方面來一次生成音頻資料的多個(gè)播放列表,并且通過控制臺將多個(gè)播放列表提供給音頻流。例如,偏好信息可以包括與不同用戶相關(guān)聯(lián)的偏好或與單個(gè)用戶的不同情緒相關(guān)聯(lián)的偏好,或者與用戶組相關(guān)聯(lián)的偏好信息。當(dāng)對于流執(zhí)行音軌選擇處理時(shí),所述選擇可以基于偏好信息的那些方面中的所選擇的一個(gè)。也可以使用偏好信息的許多其他方面或部分的示例。
使用存儲在單個(gè)硬盤驅(qū)動(dòng)器或其他媒體上的音頻資料可以同時(shí)生成用于執(zhí)行的不同流。通過可以同時(shí)運(yùn)行的音軌選擇處理的多個(gè)實(shí)例可以分別生成不同流。然而,所有實(shí)例可以使用有關(guān)庫中的音軌的音軌信息的節(jié)點(diǎn)的單個(gè)網(wǎng)絡(luò),因此不必復(fù)制節(jié)點(diǎn)。如先前詳細(xì)解釋的,在一些示例中,節(jié)點(diǎn)可以是在稱作為已存儲的音軌圖的圖中組織的數(shù)據(jù)項(xiàng)。
通常在先存儲和處理音軌選擇處理基于其進(jìn)行它的選擇的偏好信息。當(dāng)執(zhí)行得到的流時(shí),可以接收附加偏好信息。在一些示例中,音軌選擇發(fā)生,而與輸入偏好信息無關(guān)。
在一些實(shí)施中,當(dāng)在兩個(gè)不同位置(例如,房屋的廚房和臥室,或者在另一個(gè)示例中在機(jī)場等候室和醫(yī)生辦公室)執(zhí)行音軌時(shí),可以從能夠在兩個(gè)不同位置處捕獲偏好信息的源(例如,手持式設(shè)備的用戶接口)接收兩個(gè)不同位置處的一個(gè)或多個(gè)用戶的偏好??梢愿鶕?jù)從兩個(gè)源接收的偏好信息來選擇將被執(zhí)行的作品。例如,可以合成從兩個(gè)源接收的偏好信息。
來自兩個(gè)(或者更多)不同源的偏好信息可以由單個(gè)用戶提供。例如,個(gè)人可以在一個(gè)時(shí)間和地點(diǎn)將偏好信息輸入到一個(gè)設(shè)備的用戶接口,并且可以在另一時(shí)間和地點(diǎn)將其他偏好信息輸入到另一個(gè)設(shè)備的用戶接口。隨后兩組信息可以被當(dāng)作來自一個(gè)源來對待?;蛘咴谑褂没蚪M合用戶的偏好信息時(shí)可以考慮源的位置的識別以及偏好信息的輸入時(shí)間。一般來說,可以使用相同或不同關(guān)聯(lián)的作品集合,在不同時(shí)間從與位于不同地方的不同設(shè)備的用戶交互而獲得單個(gè)用戶的偏好信息。為了關(guān)聯(lián)各種偏好信息,可以要求以某種方式識別用戶,或者將他先前存儲的偏好信息提供給他交互的任意系統(tǒng),以便允許更新信息。
來自兩個(gè)(或更多)不同源的偏好信息可以由不同用戶提供并被組合來形成可應(yīng)用于包括那些用戶和可能的其他用戶的組的偏好信息。例如,兩個(gè)不同的家庭成員可以在不同時(shí)間和地方輸入偏好信息,并且在選擇將被播放的音軌時(shí)可以組合所述偏好信息以供那些家庭成員和其他家庭成員以后使用。
另一方面,對于不同用戶和用戶組,可以獨(dú)立存儲和獨(dú)立使用來自不同源、不同用戶、不同位置、或者不同時(shí)間(或者這些因素的任意組合)的偏好信息來控制選擇執(zhí)行的音軌。
集合偏好指示的用戶和音軌選擇系統(tǒng)通??梢該碛谢蚩刂茖⒈粓?zhí)行的數(shù)字作品的集合。例如,用戶可以擁有包含音樂音軌的CD的集合或者可以獲取和存儲音軌于計(jì)算機(jī)或音樂播放器(例如,MP-3播放器)或其他便攜式設(shè)備的硬盤或其他存儲媒體上。在一些實(shí)施中,集合可以想像為一組音樂音軌,其通常被存儲在單個(gè)媒體上(或者媒體組)并且可用作組由正在運(yùn)行的音軌選擇處理實(shí)例使用。對于用戶集合中的音軌(例如,當(dāng)正在執(zhí)行音軌時(shí)),偏好信息可以由用戶提供。對于不在用戶集合中的音軌的執(zhí)行,用戶也可能指示偏好信息,并且隨后僅使該偏好信息(或者結(jié)合其他偏好信息)作為他進(jìn)行選擇執(zhí)行音軌的基礎(chǔ)。因此,可以將與一個(gè)集合的用戶交互相關(guān)聯(lián)的偏好數(shù)據(jù)應(yīng)用于不同集合的使用,并且可以將代表與不由用戶控制的集合的交互的偏好信息應(yīng)用于由用戶控制的集合。
為了將在用戶與一個(gè)集合的交互中產(chǎn)生的偏好應(yīng)用于不同集合,對于音軌本身在偏好數(shù)據(jù)中捕獲所有必需的數(shù)據(jù)。例如,對于已經(jīng)播放的每個(gè)音軌的所有過去偏好信息可以保存概要。為了將該數(shù)據(jù)應(yīng)用于不同的節(jié)點(diǎn)網(wǎng)絡(luò)(例如代表在以后的時(shí)間可用于播放的集合中的音樂),從偏好數(shù)據(jù),包括所有藝術(shù)家、風(fēng)格、等數(shù)據(jù),產(chǎn)生并行節(jié)點(diǎn)網(wǎng)絡(luò)。隨后通過網(wǎng)絡(luò)重新傳播偏好反饋,因此并行網(wǎng)絡(luò)中的所有節(jié)點(diǎn)具有最新的反饋。隨后在兩個(gè)網(wǎng)絡(luò)之間識別對應(yīng)的節(jié)點(diǎn)。例如,如果音軌A在偏好網(wǎng)絡(luò)中,但不在當(dāng)前集合中,則將呈現(xiàn)至少一些的它的最初部分--例如,藝術(shù)家或風(fēng)格。可以將那些偏好值復(fù)制到代表可用音樂的集合的網(wǎng)絡(luò)。
數(shù)據(jù)庫的查詢?nèi)鐖D37所示,如先前所討論的,在數(shù)字作品數(shù)據(jù)庫1702中可以存儲有關(guān)可被執(zhí)行的數(shù)字作品的信息。數(shù)據(jù)庫的每個(gè)記錄1704可以包含有關(guān)單個(gè)作品(或者甚至單個(gè)作品的一部分)或者有關(guān)作品組的分類和其他信息(例如,偏好打分)。作品的分類類別可以從較寬(更多地包括)到較窄的范圍。在圖37所示的涉及到音樂音軌的示例中,分類類別包括流派、藝術(shù)家、唱片集、和音軌。
注意,所述類別不是嚴(yán)格分級的,也就是,某一藝術(shù)家(較窄類別)的音軌不必總是落入單個(gè)流派(較寬類別)內(nèi)。這有助于用戶能夠與數(shù)據(jù)庫1702交互。隨后用戶能夠在數(shù)據(jù)庫中搜索和查看有關(guān)所描述的音軌的信息,并且還能夠添加或修改有關(guān)音軌的信息(例如,添加或修改有關(guān)一個(gè)或多個(gè)音軌的偏好信息)或者關(guān)于所述音軌采取一個(gè)或多個(gè)各種動(dòng)作(例如,從數(shù)據(jù)庫中刪除一個(gè)或一組音軌,或者播放已選擇的音軌組,這里僅列出兩個(gè))。
用戶接口1706被提供來使用戶能夠定義對數(shù)據(jù)庫的結(jié)構(gòu)化查詢1708,以便從數(shù)據(jù)庫接收回所得到的數(shù)據(jù)1709,并且指示要采取的動(dòng)作1710。用戶接口可以是任意類型的電子設(shè)備的一部分,包括例如音樂系統(tǒng)、計(jì)算機(jī)、手持式設(shè)備、遠(yuǎn)程控制器、公用電話、移動(dòng)電話、或者個(gè)人數(shù)字助理。數(shù)據(jù)庫可以位于各種電子設(shè)備(包括關(guān)于用戶接口所提到的那些)中并可以在那些設(shè)備當(dāng)中分配。使用用戶輸入的信息查詢數(shù)據(jù)庫可以在用戶接口設(shè)備或遠(yuǎn)程設(shè)備處完成。
作品選擇處理1712使用數(shù)據(jù)庫中的信息來產(chǎn)生例如播放列表。
用戶接口包括用于將關(guān)于數(shù)據(jù)庫的內(nèi)容的信息提供給用戶的顯示器1714(或其他輸出設(shè)備)和用于從用戶接收信息的輸入設(shè)備1716,所述信息包括將被交付給數(shù)據(jù)庫的有關(guān)結(jié)構(gòu)化查詢的信息和有關(guān)一個(gè)或多個(gè)音軌的偏好。為了在小便攜式設(shè)備上使用,輸入和輸出設(shè)備較小并且可能具有有限的容量。
如所提到的,一種用戶接口的使用是使用戶能夠輸入對于數(shù)據(jù)庫的結(jié)構(gòu)化查詢的參數(shù)。通過結(jié)構(gòu)化查詢,我們的意思是,查詢基于數(shù)據(jù)庫結(jié)構(gòu)及其字段,例如其中指定了數(shù)據(jù)庫的至少一些字段的值的查詢,這與自由形式的查詢相反(例如,對于特定詞語搜索文本)。
在圖37所示的示例中,結(jié)構(gòu)化查詢可以涉及用戶指定查詢中將被使用的一個(gè)或多個(gè)類別的值。用戶不必指定所有類別的值,但是可以允許應(yīng)用缺省值(例如,缺省為“所有記錄”)。一旦用戶指定所述值,則他能夠指示他完成了,這使查詢應(yīng)用于數(shù)據(jù)庫。
一種用戶指示類別的值的方式是向用戶顯示有關(guān)可能值的信息,并且使用戶在這些值當(dāng)中導(dǎo)航,并且選擇被顯示的值。在2004年6月1日申請的序號為10/752391的美國專利申請中示出了那種接口的一些示例,該申請?jiān)诖藨?yīng)用作為參考。
在本申請中討論的實(shí)施中,并且參考圖38A、38B和38C,屏幕3870、3880和3900示出了所存儲的音樂的選擇。所存儲的音樂源可以包括大容量的盤、或者其中位置上可以存儲用于使用的大量項(xiàng)的任意設(shè)備。所存儲的音樂可以存儲在音樂系統(tǒng)本身或者在音樂系統(tǒng)外部的位置中。所存儲的音樂可以按分級結(jié)構(gòu)安排在數(shù)據(jù)庫中,例如,根據(jù)流派、藝術(shù)家、唱片集和音軌來安排。(在先前引用的兩個(gè)專利申請中發(fā)現(xiàn)了有關(guān)存儲器系統(tǒng)、其與音樂播放系統(tǒng)的關(guān)系、和那種數(shù)據(jù)庫的創(chuàng)建和管理的附加信息)。用戶通過在分級結(jié)構(gòu)中導(dǎo)航來選擇所有已存儲的音樂的特定子集。雖然,在該示例中,音樂數(shù)據(jù)庫按分級結(jié)構(gòu)安排,但是也能夠以類似的方式來導(dǎo)航其它數(shù)據(jù)庫。
用戶通過選擇存儲的音樂源而導(dǎo)航到存儲的音樂屏幕3870。關(guān)于存儲在已存儲的音樂源中的音樂的信息可以包括(如在所存儲的音樂屏幕上所示)標(biāo)題3871、藝術(shù)家3872、預(yù)置3873、和播放狀態(tài)3874。所存儲的音樂屏幕也包括具有向后選項(xiàng)3875和庫選項(xiàng)3876的導(dǎo)航條。當(dāng)用戶通過按下向后箭頭而選擇向后選項(xiàng)3875時(shí),顯示先前觀看的屏幕。當(dāng)用戶通過按下向前箭頭按鈕而選擇庫選項(xiàng)3876時(shí),顯示音樂庫搜索屏幕(如圖38B所示)。該示例中的預(yù)置3873包括預(yù)置號和用戶名。預(yù)置(例如,對于已存儲的音樂源的預(yù)置)可以與特定用戶相關(guān)聯(lián)。對用戶的判斷,預(yù)置也可以與情緒、音樂風(fēng)格、或者任意其它組織原則相關(guān)聯(lián)。
搜索屏幕3880包括用于在所存儲的音樂源內(nèi)搜索音樂的普通類別的列表。在屏幕3880中,當(dāng)前流派設(shè)置3882是搖滾/通俗,藝術(shù)家設(shè)置3884是Beatle,唱片集設(shè)置3888是所有唱片集,以及音軌設(shè)置3890是所有音軌。屏幕3880也顯示唱片集的數(shù)目和與當(dāng)前設(shè)置相關(guān)聯(lián)的音軌3892。如果用戶期望顯示所選擇的音樂集,則用戶從導(dǎo)航條3896中選擇播放選項(xiàng)3894。如果用戶選擇一組項(xiàng),例如流派或者藝術(shù)家,則系統(tǒng)以用戶設(shè)置uMusic特征來工作而確定的次序從那一組中播放項(xiàng)。用戶可以通過向上按下回車按鈕(例如朝向顯示器)在類別列表中上下移動(dòng),以便導(dǎo)航到列表中在當(dāng)前高亮項(xiàng)之前的項(xiàng),和通過向下按下回車按鈕(例如朝向其它按鈕),以便移動(dòng)到在當(dāng)前高亮項(xiàng)之后的項(xiàng)。當(dāng)用戶在列表中上下導(dǎo)航時(shí),每個(gè)項(xiàng)依次高亮。如果用戶期望編輯特定類別的當(dāng)前設(shè)置,則用戶導(dǎo)航到特定類別(從而該類別高亮)并對于該類別按下右箭頭按鈕以輸入選擇屏幕,例如,選擇藝術(shù)家屏幕3900。
屏幕3900是響應(yīng)于用戶高亮藝術(shù)家類別3884并按下遠(yuǎn)程控制器上的向前箭頭按鈕而生成的。因此,藝術(shù)家的列表顯示在顯示器的主體部分202上。顯示器的剩余部分3906包括先前屏幕3880的部分視圖。因?yàn)樾缕聊徊煌耆丿B(或者模糊)先前屏幕,所以用戶能夠觀看先前選項(xiàng)并且不會看不到他是從哪里導(dǎo)航而進(jìn)入該屏幕的。因此,分級結(jié)構(gòu)的較高層次的一部分仍是可視的,而另一部分是模糊的。用戶通過向上按下回車按鈕(例如朝向顯示器)在選擇藝術(shù)家屏幕中導(dǎo)航,以便導(dǎo)航到在當(dāng)前高亮項(xiàng)之前的項(xiàng),或者通過向下按下回車按鈕(例如朝向其它按鈕),以便移動(dòng)到在當(dāng)前高亮項(xiàng)之后的項(xiàng)。當(dāng)用戶在列表中向上和向下導(dǎo)航時(shí),每個(gè)選擇依次高亮。為了選擇特定選項(xiàng),在該示例中是藝術(shù)家,用戶導(dǎo)航到期望的藝術(shù)家并且按下回車按鈕。一旦在屏幕3900所示的選擇屏幕中作出選擇,用戶就返回到如屏幕3880所示的分級結(jié)構(gòu)的先前層次。如果用戶決定不進(jìn)行選擇,則用戶通過按下向后箭頭按鈕而選擇取消選項(xiàng)3908。這種選擇也使用戶返回到屏幕3900中所示的分級結(jié)構(gòu)的先前層次。
對于搜索庫屏幕3880中的每個(gè)類別,如上面所述,用戶可以導(dǎo)航到藝術(shù)家類別的選擇屏幕。用戶可以選擇對于每個(gè)類別的特定選擇,或者可以選擇播放或評估與類別相關(guān)聯(lián)的所有音軌。他也能夠選擇將類別中的所有音軌添加到播放列表。在唱片集和音軌列表3892中顯示對應(yīng)于當(dāng)前搜索設(shè)置的唱片集和音軌的數(shù)目。用戶可以通過按下回車按鈕選擇播放選項(xiàng)3894從搜索中選擇播放已存儲的音樂的子集。他可以使用按鈕3886或3888來評估該子集,并且可以使用按鈕將它們添加到播放列表。分級結(jié)構(gòu)導(dǎo)航可以大于兩個(gè)層次的深度。
盡管該示例涉及音樂分級結(jié)構(gòu),但是顯示方法不限于該示例。示出分級結(jié)構(gòu)中的先前層次的一部分的屏幕的部分重疊適用于任何分級結(jié)構(gòu)的選擇菜單。另外,顯示方法可用于在分級結(jié)構(gòu)中的多個(gè)層次當(dāng)中導(dǎo)航。當(dāng)使用多個(gè)層次時(shí),每個(gè)先前層次的一部分可保持可視,僅先前層次可保持可視,或者分級結(jié)構(gòu)的一組數(shù)目的層次可以在顯示器上保持可視。
再次參考圖37,在一些示例中,當(dāng)用戶調(diào)用“流派”時(shí),可以在可滾動(dòng)的列表中顯示流派的值(包括缺省“全部”值)。隨后用戶可以選擇一個(gè)值,比方說“爵士樂”。從數(shù)據(jù)庫將數(shù)據(jù)1709提交到接口,以便使能顯示。當(dāng)選擇分類值時(shí),所述選擇可以控制對于窄于第一類別的其他類別顯示的可變值選擇。例如,對于在數(shù)據(jù)庫中的為流派“爵士”的音軌,不存在藝術(shù)家的所有可能值。Arthur Rubinstein為藝術(shù)家的音軌不是流派爵士樂。因此,一旦用戶選擇爵士樂,所顯示的藝術(shù)家的值不包括Arthur Rubinstein,即使他是數(shù)據(jù)庫中存在音軌的藝術(shù)家之一。因此,對于先前知道不存在于數(shù)據(jù)庫中的記錄,決不使用戶處于發(fā)送搜索數(shù)據(jù)庫的位置。并且必須顯示給用戶的值選擇的數(shù)目可能小于(甚至小得多)這種情形之外的其他情形。
一旦用戶選擇類別的值,就可以更新其他類別的值(如果需要),其中在數(shù)據(jù)庫中進(jìn)行搜索或每次對另一其他類別進(jìn)行限窄搜索(searchnarrowing)的有效數(shù)量易于用戶進(jìn)行選擇值。
在搜索或縮小搜索的任一點(diǎn)上,對于已經(jīng)從數(shù)據(jù)庫中選擇的記錄,用戶可以指示要采取的動(dòng)作。例如,用戶可以指示將要播放所選擇的音軌?;胤潘x音軌的次序可以由用戶直接指定,或者可以通過音軌選擇處理根據(jù)偏好信息來自動(dòng)確定。在另一個(gè)示例中,對于已經(jīng)選擇的所有音軌,用戶可以用一個(gè)動(dòng)作來指示正偏好。
兩個(gè)或更多不同用戶可以制定多個(gè)查詢并且同時(shí)將該多個(gè)查詢應(yīng)用于數(shù)據(jù)庫。數(shù)據(jù)庫執(zhí)行所述查詢并且將結(jié)果返回到各個(gè)用戶接口。
在涉及音樂音軌的實(shí)施中,除了已經(jīng)提到的那些,數(shù)據(jù)庫中的類別可以包括制片人、作曲家、合奏團(tuán)團(tuán)、指揮家、特技表演、年度(作曲或記錄或表演)、音軌號、和其他。具體地,對于古典作品,通過合奏團(tuán)團(tuán)并且還通過作曲家和表演的搜索尤其有用。
音軌的鏈接在一些買施中,例如,根據(jù)用戶提供的信息,或者自動(dòng)由數(shù)據(jù)庫衍生的信息,音軌選擇處理可以將它對要播放的音軌的選擇約束為總是播放其他音軌之后的某些音軌。例如,用戶可以希望使音軌選擇處理從不選擇播放少于CD上的所有音軌。用戶接口可以使用戶能夠指示音軌將被鏈接并依順序一起播放??梢匀绱税才畔到y(tǒng),從而每當(dāng)音軌選擇處理選擇執(zhí)行的音軌時(shí),依指定的順序播放鏈接的音軌。相反地,每當(dāng)用戶直接進(jìn)行音軌的手動(dòng)選擇時(shí),可以不考慮所述鏈接,例如,允許用戶播放在鏈接的組內(nèi)的單個(gè)音軌。
音軌的鏈接不必僅在單個(gè)CD內(nèi),而可以跨越多個(gè)CD或者多個(gè)其他源。例如,用戶可以使音軌選擇處理從不播放他的集合中的搖滾歌曲,除非那首歌之后是可在線會面藝術(shù)家。
用戶對于鏈接音軌的指令可以由用戶以各種方式來提供。所述指令通常指示將被播放的音軌的次序。一旦用戶已經(jīng)建立了作為一組的某些音軌的鏈接,他就可以選擇該組來執(zhí)行,而不用個(gè)別地選擇所有音軌。由用戶通過用戶接口提供的輸入可以限定為關(guān)于特定CD的某些選擇,例如,告訴系統(tǒng)不鏈接CD上的任何作品、或者鏈接CD上的作品的子集、或者鏈接CD上的所有作品、或者根據(jù)用戶的偏好信息自動(dòng)鏈接音軌。如果系統(tǒng)不具有自動(dòng)判定來鏈接音軌所基于的有用信息,則系統(tǒng)可以不鏈接。在一些示例中,系統(tǒng)可以被指示或者可以自動(dòng)確定來鏈接CD上的古典作品的運(yùn)動(dòng)。
可以在數(shù)據(jù)庫中以指示音軌是否與先前鏈接的音軌(和指向先前音軌的指針)相關(guān)聯(lián)的一個(gè)標(biāo)志和指示音軌與隨后鏈接的音軌相關(guān)聯(lián)(和指向后面音軌的指針)的另一個(gè)標(biāo)志的形式來維護(hù)有關(guān)音軌當(dāng)中的鏈接的信息。音軌選擇處理可以被配置成從不選擇具有第一標(biāo)志設(shè)置的音軌,除非先前的音軌已經(jīng)被放入播放列表,并且當(dāng)設(shè)置隨后的音軌標(biāo)志時(shí),總是將下一個(gè)音軌添加到播放列表。
存儲偏好信息在本文檔中討論的許多示例實(shí)施中,生成并維護(hù)與一個(gè)或多個(gè)用戶或用戶組相關(guān)聯(lián)的偏好數(shù)據(jù)的本體,并且所述偏好數(shù)據(jù)的本體涉及數(shù)字作品的一組或多組或庫或集合。偏好數(shù)據(jù)的本體與作品本身獨(dú)立存在,并且可以存儲在多種的存儲器設(shè)備中并與多種的通信信道進(jìn)行通信。在一些示例中,偏好數(shù)據(jù)的本體可以被存儲在諸如硬盤驅(qū)動(dòng)器或CD或閃存的便攜式存儲器設(shè)備上。然后便攜式存儲器設(shè)備可以在不同時(shí)間耦合到不同的處理器,從而它可以被不同的音軌選擇處理用來選擇播放列表。偏好數(shù)據(jù)包括相關(guān)作品的識別,例如,根據(jù)它們唯一分配的唱片集標(biāo)識符。偏好數(shù)據(jù)可以包括對于每個(gè)作品的分?jǐn)?shù)和關(guān)于該分?jǐn)?shù)的置信度。每個(gè)作品的數(shù)據(jù)可被存儲在非常小的空間內(nèi),例如每作品不大于64比特,這允許在非常便攜的存儲器設(shè)備上存儲非常大量的作品的偏好數(shù)據(jù)、或者允許以非常短的時(shí)間或經(jīng)由相對低的帶寬信道來通信非常大量的作品的偏好數(shù)據(jù)。
在一些實(shí)施中,包含在通過音軌選擇處理選擇的播放列表中的數(shù)字作品可以作為本體被存儲在諸如硬盤驅(qū)動(dòng)器、CD、或閃存的便攜式存儲媒體上??梢园匆糗夁x擇處理確定的次序以音軌順序來存儲作品,從而在沒有用戶干預(yù)的情況下也以那種次序執(zhí)行所述作品。也可以將用于當(dāng)執(zhí)行作品時(shí)在以后的時(shí)間用來控制播放次序的偏好信息載入存儲器設(shè)備。在那種情形下,不必以任何特定次序來存儲數(shù)字作品。此外,存儲器設(shè)備可以將數(shù)字作品保持在文件夾和子文件夾中。每個(gè)文件夾可以包含偏好信息,并且數(shù)字作品可以或者不可以按音軌選擇處理預(yù)先確定的順序來存儲。
建議將來購買在用戶已使用選擇系統(tǒng)足夠長的時(shí)間段之后,在所述圖中節(jié)點(diǎn)的打分值將會與用戶有多么喜歡音軌的各種組很好地關(guān)連。接近+1的分?jǐn)?shù)值指示濃厚的偏好,接近-1的分?jǐn)?shù)值指示強(qiáng)烈不喜歡。
系統(tǒng)可以擴(kuò)展到臨時(shí)地將用戶實(shí)際上沒有的關(guān)于CD的數(shù)據(jù)插入到所述圖中。這種信息會從前述的外部元數(shù)據(jù)源之一被導(dǎo)出。一旦插入到所述圖中,就可以使用從該CD的雙親節(jié)點(diǎn)繼承的值來計(jì)算CD的分?jǐn)?shù)。如果該CD接收到高的分?jǐn)?shù),則系統(tǒng)可能會推薦用戶購買該CD。在推薦之后,該CD數(shù)據(jù)會從系統(tǒng)的圖中刪除。
建議刪除項(xiàng)選擇系統(tǒng)使用有限容量存儲的機(jī)制。在某個(gè)時(shí)刻,系統(tǒng)的存儲容量被耗盡是有可能的。當(dāng)這發(fā)生時(shí),系統(tǒng)可能列出分?jǐn)?shù)/權(quán)重值最低的音軌或者CD,并建議應(yīng)該刪除這些。
預(yù)先送入系統(tǒng)可以允許用戶將反饋“預(yù)先送入”到具有偏好數(shù)據(jù)的存儲音軌圖中。例如,盡管在搜索模式下,但是用戶卻能夠指示系統(tǒng)他或她喜歡或者不喜歡整個(gè)藝術(shù)家、唱片集、或者流派。反饋然后能夠直接地應(yīng)用到存儲音軌圖中的合適節(jié)點(diǎn)。在這些例子中,預(yù)先送入只設(shè)置節(jié)點(diǎn)的初始值;它們會持續(xù)著以便按照前述那樣在音軌回放的標(biāo)準(zhǔn)過程中被更新。
智能狀態(tài)恢復(fù)用戶可以切換到“自動(dòng)選擇”以外的模式一個(gè)短暫的時(shí)間段。例如,用戶可以切換到收音機(jī)來核對交通情況或者棒球分?jǐn)?shù)。如果用戶在短的時(shí)間量(例如,1小時(shí))之內(nèi)切回到“自動(dòng)選擇”模式,則系統(tǒng)能夠恢復(fù)它的狀態(tài)包括短期偏好變量、當(dāng)前音軌信息,并播放歷史信息,達(dá)到與它在“自動(dòng)選擇”模式被掛起時(shí)完全一樣。在這一時(shí)間段之后,通過重置播放列表歷史和短期偏好信息,系統(tǒng)表現(xiàn)為好像是它剛剛處于開始一樣。
屏幕顯示當(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(參見圖18)時(shí),關(guān)于當(dāng)前播放的音軌的更加詳細(xì)的信息出現(xiàn)或者消失(參見圖26)。當(dāng)用戶壓下1606回車按鈕時(shí),如果示出了關(guān)于當(dāng)前播放項(xiàng)的詳細(xì)信息,則編輯預(yù)置狀態(tài)1602的編輯預(yù)置屏幕出現(xiàn)(參見圖19)。其中,用戶能夠?qū)㈨?xiàng)添加到預(yù)置或從其刪除(或者,在用戶站的情形之下,給出項(xiàng)的正或者負(fù)反饋),或者完全地清除預(yù)置(包括播放列表和用戶站)。當(dāng)用戶壓下回車1607時(shí),系統(tǒ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(參見以上的“操作模式”),允許用戶搜索音軌來播放。從搜索模式,如果用戶壓下退出或者搜索,則模塊返回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)存儲音軌時(shí),模塊從非硬盤源401進(jìn)入403“播放中”狀態(tài)407。如果系統(tǒng)上次在小于k分鐘以前曾處于“播放中”模式,此處k是常量(例如5分鐘),則模塊從它停止的地方再繼續(xù)播放;要不然從開始處開始。當(dāng)?shù)竭_(dá)音軌的結(jié)尾時(shí),或者用戶壓下跳到音軌時(shí),系統(tǒng)推進(jìn)到下一音軌,假如還有剩余的音軌的話,并返回406到“播放中”模式。如果用戶壓下“前一”音軌,并且自那個(gè)音軌開始以來有大于預(yù)先指定的時(shí)間量(例如,3秒)已經(jīng)歷地,或者如果系統(tǒng)已經(jīng)在播放第一音軌,則系統(tǒng)就從開始播放當(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)在播放第一音軌,則模塊從開始啟動(dòng)當(dāng)前軌道,但是仍然405處于暫停模式。如果回放時(shí)間小于閾值,并且存在前一音軌,則模塊就切換到前一音軌,并且仍然405處于暫停模式。如果用戶壓下“跳動(dòng)音軌”,并且存在下一音軌,則系統(tǒng)就跳到下一音軌,并且仍然417處于暫停模式,如果模塊暫停的同時(shí)用戶壓下“暫停/播放”,則模塊就切換411到“播放中”模式。如果回放暫停的同時(shí)用戶壓下并保持前一音軌或者下一音軌或者快進(jìn)或者倒帶,則模塊就切換419到“安靜FF/RW”模式429。在預(yù)先指定的超過(例如,5分鐘)之后,或者如果用戶壓下停止,模塊就切換414到已停止模式。如果用戶壓下“暫停/播放”,則系統(tǒng)繼續(xù)回放410。
在“安靜FF/RW”模式429中,模塊靜靜地快進(jìn)或者倒帶。如果它到達(dá)音軌的結(jié)尾,并且還有要播放的音軌(或者在倒帶的情形下在當(dāng)前音軌之前,或者在快進(jìn)的情形下在當(dāng)前音軌之后),它就跳到下一或前一音軌的結(jié)尾或者開始,并繼續(xù)靜靜地426倒帶或快進(jìn)。它持續(xù)著427,只要用戶保持壓下該按鈕。如果它達(dá)到了音軌的末尾,并且不再有音軌要播放了,則模塊就切換428到“已停止”模式。當(dāng)用戶松開了按鈕,模塊就返回418到已暫停狀態(tài)。如果到達(dá)了音軌的結(jié)尾,并且不再有要播放的音軌,則模塊就進(jìn)入428到停止模式425。
在停止模式425中,如果用戶壓下下一音軌或者前一音軌,并且存在下一音軌或者前一音軌,則系統(tǒng)跳到那個(gè)音軌,并且仍然424處于停止模式。如果用戶壓下播放,則系統(tǒng)從開始處開始播放412當(dāng)前音軌。如果用戶壓下并保持快進(jìn)、倒帶、下一音軌或者前一音軌,則系統(tǒng)就切換423到“FF/倒帶”模式430。如果用戶壓下暫停,則系統(tǒng)將經(jīng)歷的時(shí)間置為0,并且對于當(dāng)前音軌進(jìn)入415暫停模式。
當(dāng)在播放模式時(shí),如果用戶壓下并保持快進(jìn)、倒帶、前一音軌或者下一音軌,則系統(tǒng)切換408到FF/倒帶模式430。??炜陕犚姷乜爝M(jìn)或者倒帶該音軌。在該按鈕保持著的同時(shí),模塊仍然421處于這一模式之下。如果模塊到達(dá)了該音軌的結(jié)尾,并且還有播放的音軌,如果倒帶,則它就切換到前一音軌的結(jié)尾或者如果快進(jìn),就切換到下一音軌的開始,并且繼續(xù)420處于當(dāng)前狀態(tài)。當(dāng)用戶松開該按鈕時(shí),系統(tǒng)切換409到播放模式。
當(dāng)壓下源按鈕時(shí)(諸如磁帶、AM/FM收音機(jī)、或者CD/DVD),系統(tǒng)在保存了針對那個(gè)音軌的當(dāng)前經(jīng)歷過的時(shí)間之后切換402到那個(gè)模式。
變化盡管已經(jīng)描述了各種實(shí)施,但是其它實(shí)施例也在所附權(quán)利要求書的范圍之內(nèi)。
例如,要被搜索或者使用的項(xiàng)的任何主體、以及對它在分級結(jié)構(gòu)上或其它方面將所述項(xiàng)相互聯(lián)系的元數(shù)據(jù),可以根據(jù)用戶的顯式和隱式偏好受到類似的選擇。例如,在項(xiàng)的數(shù)據(jù)庫的情形下,用戶能夠?qū)ΤR?guī)搜索分段。系統(tǒng)能夠從所述搜索產(chǎn)生第一“命中”,并將它顯示給用戶。用戶能夠指示他對第一命中的滿意或者不滿意。系統(tǒng)然后能夠根據(jù)由所述元數(shù)據(jù)指示的關(guān)系對從初始搜索而得到的項(xiàng)重新打分。系統(tǒng)然后能夠以在上述的系統(tǒng)中針對音樂而選擇下一音軌的類似的方式將另一個(gè)命中交付給用戶。按照上述系統(tǒng)使自己適應(yīng)來將興趣音軌交付給用戶的相同的方式,數(shù)據(jù)庫系統(tǒng)能夠使自己適應(yīng)來將興趣命中交付給數(shù)庫搜索器。這種數(shù)據(jù)庫的具體例子可以用于搜索專利數(shù)據(jù)庫中的專利??梢允褂貌东@標(biāo)題、受讓人、專利號、類別、引用的現(xiàn)有技術(shù)、它是否是設(shè)計(jì)或者實(shí)用專利、發(fā)明人是誰、以及其它信息的元數(shù)據(jù)。圖34提供了對于這種變化的存儲音軌樹的例子結(jié)構(gòu)。
另一個(gè)例子是沖浪萬維網(wǎng)。與網(wǎng)頁相關(guān)聯(lián)的元數(shù)據(jù)可以包括IP地址、標(biāo)題、長度、語言、域名、以及其它信息。當(dāng)搜索產(chǎn)生命中時(shí),用戶能夠指示它是否符合他的需要。然后,系統(tǒng)能夠快速地適應(yīng)來將更加相關(guān)的命中交付給用戶瀏覽器。
盡管上面已經(jīng)論述了一些例子,但是其它實(shí)施也在所附權(quán)利要求書的范圍之內(nèi)。
權(quán)利要求
1.一種方法,包括基于有關(guān)數(shù)字作品的用戶偏好信息,選擇包含在將被執(zhí)行的至少兩個(gè)不同順序的數(shù)字作品中的可用的數(shù)字作品,所述不同順序基于所述偏好信息的不同方面,和使所述不同順序能夠由執(zhí)行系統(tǒng)同時(shí)執(zhí)行。
2.如權(quán)利要求1所述的方法,其中所述選擇是由作品選擇處理的多個(gè)示例來執(zhí)行的。
3.如權(quán)利要求1所述的方法,還包括從單個(gè)海量存儲設(shè)備傳遞用于執(zhí)行的不同順序的數(shù)字作品。
4.如權(quán)利要求1所述的方法,其中所述偏好信息的不同方面與不同用戶或用戶組相關(guān)聯(lián)。
5.如權(quán)利要求1所述的方法,其中選擇不同順序是通過數(shù)字作品選擇處理的不同實(shí)例來完成的。
6.如權(quán)利要求5所述的方法,其中所述不同實(shí)例使用有關(guān)所述數(shù)字作品的信息的公共節(jié)點(diǎn)網(wǎng)絡(luò)進(jìn)行選擇。
7.一種方法,包括接收正在被提供的有關(guān)正在被執(zhí)行的數(shù)字作品的輸入偏好信息,和在正在提供所述輸入偏好信息的同時(shí),基于偏好信息的本體以不受所述輸入偏好信息影響的方式來選擇將被執(zhí)行的數(shù)字作品。
8.如權(quán)利要求7所述的方法,其中所述輸入偏好信息來自一個(gè)用戶或用戶組,并且向所述用戶或用戶組執(zhí)行的數(shù)字作品是基于由不同用戶或用戶組提供的偏好信息來選擇的。
9.一種方法,包括接收從兩個(gè)不同源提供的偏好信息,所述偏好信息關(guān)于相對于所述兩個(gè)不同源而正被執(zhí)行的數(shù)字作品,和使用從所述兩個(gè)源接收到的偏好信息來選擇將被執(zhí)行的數(shù)字作品。
10.如權(quán)利要求9所述的方法,其中所述偏好信息是由單個(gè)用戶在兩個(gè)不同時(shí)間從所述兩個(gè)不同源提供的。
11.如權(quán)利要求9所述的方法,其中所述偏好信息是由兩個(gè)不同用戶從所述兩個(gè)不同源提供的。
12.一種方法,包括從用戶接收關(guān)于數(shù)字作品的偏好信息,所述數(shù)字作品對于用戶正在被執(zhí)行并且不在屬于所述用戶的數(shù)字作品的集合中,和存儲被用來從屬于用戶的數(shù)字作品的集合中選擇對于用戶將被執(zhí)行的數(shù)字作品的偏好信息。
13.如權(quán)利要求12所述的方法,其中對于用戶正被執(zhí)行的作品屬于第二集合。
14.如權(quán)利要求12所述的方法,還包括使用偏好信息選擇數(shù)字作品,所述選擇包括使用與對用戶執(zhí)行的作品相關(guān)聯(lián)的第一存儲的偏好信息來生成第一節(jié)點(diǎn)網(wǎng)絡(luò),使用與集合中的作品相關(guān)聯(lián)的第二存儲的偏好信息來生成第二節(jié)點(diǎn)網(wǎng)絡(luò),通過第二網(wǎng)絡(luò)傳播第一存儲的偏好信息。
15.如權(quán)利要求14所述的方法,其中僅更新實(shí)際存在第二集合中的最初音軌的值,對于已被執(zhí)行但不在集合中的作品,將與在集合中的作品有關(guān)的但本身不在集合中的作品的第一偏好信息施加到第二網(wǎng)絡(luò)。
16.一種方法,包括使能第一遠(yuǎn)程控制設(shè)備的用戶制定在音樂系統(tǒng)可獲得的數(shù)字作品的數(shù)據(jù)庫的第一結(jié)構(gòu)化查詢,所述音樂系統(tǒng)與遠(yuǎn)程控制設(shè)備交互作用,和將結(jié)構(gòu)化查詢發(fā)送至音樂系統(tǒng)。
17.如權(quán)利要求16所述的方法,還包括在制定第一結(jié)構(gòu)化查詢的同時(shí),使能第二遠(yuǎn)程控制設(shè)備的用戶制定數(shù)據(jù)庫的第二結(jié)構(gòu)化查詢。
18.如權(quán)利要求17所述的方法,其中獨(dú)立提供第一結(jié)構(gòu)化查詢和第二結(jié)構(gòu)化查詢,并且響應(yīng)各自的查詢獨(dú)立采取動(dòng)作。
19.一種方法,包括使能遠(yuǎn)程控制設(shè)備的用戶明確地指示關(guān)于正在由音樂系統(tǒng)執(zhí)行的數(shù)字作品的第一偏好,并且在選擇將被執(zhí)行的第一將來順序的數(shù)字作品時(shí)使用偏好指示。
20.如權(quán)利要求19所述的方法,還包括使能遠(yuǎn)程控制設(shè)備的用戶明確地指示關(guān)于正在由音樂系統(tǒng)執(zhí)行的數(shù)字作品的第二偏好,并且在選擇將被執(zhí)行的第二將來順序的數(shù)字作品時(shí)使用其他偏好指示。
21.如權(quán)利要求20所述的方法,其中由單個(gè)用戶來指示所述第一偏好和所述第二偏好。
22.如權(quán)利要求20所述的方法,其中在兩個(gè)不同的遠(yuǎn)程控制設(shè)備上由單個(gè)用戶來指示第一偏好和第二偏好。
23.如權(quán)利要求20所述的方法,其中在兩個(gè)不同的遠(yuǎn)程控制設(shè)備上由兩個(gè)不同用戶來指示第一偏好和第二偏好。
24.如權(quán)利要求20所述的方法,其中對于兩個(gè)不同用戶執(zhí)行第一將來順序和第二將來順序。
25.一種方法,包括使能用戶定義在查詢有關(guān)數(shù)字作品的信息的數(shù)據(jù)庫中使用的一個(gè)或多個(gè)值,所述值用于識別數(shù)據(jù)庫的子集,執(zhí)行有關(guān)子集的動(dòng)作,和基于有關(guān)作品的偏好信息產(chǎn)生將被執(zhí)行的一些數(shù)字作品的列表,執(zhí)行列表上的數(shù)字作品屬于子集。
26.一種方法,包括使能用戶定義在查詢有關(guān)數(shù)字作品的信息的數(shù)據(jù)庫中使用的一個(gè)或多個(gè)值,所述值用于識別數(shù)據(jù)庫的子集,和將用戶指定的偏好與子集中的數(shù)字作品相關(guān)聯(lián)。
27.如權(quán)利要求25所述的方法,還包括使能用戶指示關(guān)于子集執(zhí)行的動(dòng)作。
28.如權(quán)利要求25所述的方法,其中所述使能包括為用戶顯示數(shù)據(jù)庫的字段的至少一個(gè)標(biāo)識符。
29.如權(quán)利要求28所述的方法,其中所述使能包括允許用戶識別字段的值。
30.如權(quán)利要求28所述的方法,其中所述使能包括允許用戶指示表示任意字段值的缺省。
31.如權(quán)利要求28所述的方法,其中所述數(shù)據(jù)庫的字段包括下列中的至少一個(gè)風(fēng)格、藝術(shù)家、唱片集、制作者、作曲者、合奏團(tuán)、指揮家、特技表演者、和年度。
32.如權(quán)利要求25所述的方法,其中所述用戶能夠從更加普通到不太普通排列的列表中選擇多個(gè)值。
33.如權(quán)利要求32所述的方法,其中,不太普通的標(biāo)準(zhǔn)可以具有與對于位于更加普通級別的項(xiàng)多于一個(gè)可能值相關(guān)聯(lián)的多個(gè)值。
34.一種方法,包括向用戶顯示可能為用戶執(zhí)行的數(shù)字作品的類別的標(biāo)識符,每個(gè)類別包括一組數(shù)字作品,至少一個(gè)較寬類別包括各自屬于多于一個(gè)較窄類別的數(shù)字作品,至少一個(gè)較窄類別包括各自屬于多于一個(gè)較寬類別的數(shù)字作品,使能用戶選擇較寬類別之一的識別符的值,和使能用戶選擇較窄類別之一的識別符的值,所述值基于較寬類別的所選值而被限制。
35.如權(quán)利要求34所述的方法,其中所述多個(gè)類別包括下列中的至少兩個(gè)風(fēng)格、藝術(shù)家、唱片、制作者、作曲者、合奏團(tuán)、指揮家、特技表演者、和年度。
36.如權(quán)利要求34所述的方法,還包括使用戶能夠使用手動(dòng)控制器在多個(gè)類別當(dāng)中導(dǎo)航并且關(guān)于給定的標(biāo)識符使用分離的手動(dòng)控制器在多個(gè)可能值當(dāng)中導(dǎo)航。
37.如權(quán)利要求34所述的方法,還包括使用由用戶選擇的較寬的類別值和較窄的類別值來查詢有關(guān)數(shù)字作品的信息。
38.如權(quán)利要求34所述的方法,還包括使用戶能夠在關(guān)于較寬類別的第一標(biāo)識符的多個(gè)可能值當(dāng)中導(dǎo)航,并且更新關(guān)于較窄類別的第二標(biāo)識符用于選擇可用值的顯示,以便僅包括由用戶已經(jīng)導(dǎo)航的較寬類別值允許的值。
39.一種方法,包括關(guān)于在兩個(gè)分離的可尋址位置處的至少兩個(gè)數(shù)字作品,在一種執(zhí)行所述作品的設(shè)備的操作模式中,自動(dòng)阻止作品之一的執(zhí)行,而也不執(zhí)行另一個(gè)作品。
40.如權(quán)利要求39所述的方法,其中所述兩個(gè)數(shù)字作品是連續(xù)的。
41.如權(quán)利要求39所述的方法,還包括從用戶接收執(zhí)行至少一個(gè)作品的請求。
42.如權(quán)利要求41所述的方法,其中用戶的請求包括對播放已經(jīng)被定義為包含兩個(gè)數(shù)字音頻作品的組的請求。
43.如權(quán)利要求39所述的方法,其中所述作品被存儲在存儲媒體上的兩個(gè)分離的可尋址處。
44.如權(quán)利要求43所述的方法,其中所述媒體包括CD。
45.如權(quán)利要求39所述的方法,其中所述一個(gè)操作模式包括根據(jù)用戶偏好自動(dòng)選擇用于執(zhí)行的作品。
46.如權(quán)利要求39所述的方法,其中,在另一操作模式中,一個(gè)作品和另一個(gè)作品中的每一個(gè)可以根據(jù)用戶請求來單獨(dú)執(zhí)行。
47.一種方法,包括以將處于分開的可尋址位置的至少兩個(gè)數(shù)字作品識別為將被一起執(zhí)行的作品的方式將所述至少兩個(gè)數(shù)字作品相關(guān)聯(lián),所述數(shù)字作品比存儲在給定存儲媒體上的所有數(shù)字作品少。
48.如權(quán)利要求47所述的方法,其中所述關(guān)聯(lián)基于描述數(shù)字作品的元數(shù)據(jù)。
49.如權(quán)利要求47所述的方法,其中所述關(guān)聯(lián)基于由用戶提供的信息。
50.如權(quán)利要求49所述的方法,其中由用戶提供的信息識別存儲在單個(gè)媒體上的將被關(guān)聯(lián)的兩個(gè)或更多個(gè)數(shù)字作品。
51.如權(quán)利要求49所述的方法,其中由用戶提供的所述信息指示以下至少一種不關(guān)聯(lián)存儲在單個(gè)媒體上的作品;關(guān)聯(lián)存儲在單個(gè)媒體上的所有作品;或者自動(dòng)關(guān)聯(lián)存儲在單個(gè)媒體上的至少一些作品。
52.如權(quán)利要求51所述的方法,即使當(dāng)所述用戶指示自動(dòng)關(guān)聯(lián)至少一些作品時(shí),也不進(jìn)行關(guān)聯(lián)。
53.一種方法,包括在用于控制執(zhí)行數(shù)字作品的設(shè)備的用戶接口中,使用戶能夠識別至少兩個(gè)作品,該至少兩個(gè)作品以使它們被一起執(zhí)行的方式被關(guān)聯(lián)。
54.如權(quán)利要求53所述的方法,其中用戶能夠識別存儲在單個(gè)媒體上的至少兩個(gè)作品。
55.如權(quán)利要求53所述的方法,其中用戶能夠以下列方式中的至少一種來識別存儲在單個(gè)媒體上的作品不關(guān)聯(lián)存儲在單個(gè)媒體上的作品;關(guān)聯(lián)存儲在單個(gè)媒體上的所有作品;或者自動(dòng)關(guān)聯(lián)存儲在單個(gè)媒體上的至少一些作品。
56.如權(quán)利要求55所述的方法,即使當(dāng)用戶指示自動(dòng)關(guān)聯(lián)至少一些作品時(shí),也不進(jìn)行關(guān)聯(lián)。
57.一種方法,包括使用有關(guān)數(shù)字作品的元數(shù)據(jù)以特定順序自動(dòng)關(guān)聯(lián)至少兩個(gè)數(shù)字作品,和當(dāng)基于偏好的選擇處理選擇將被包含在將被執(zhí)行的作品的序列中的多個(gè)作品中的一個(gè)時(shí),所述處理總是選擇將被接著包含在所述序列中的兩個(gè)作品中的另一個(gè)。
58.如權(quán)利要求57所述的方法,其中,當(dāng)選擇處理選擇多個(gè)作品中的一個(gè)時(shí),自動(dòng)與元數(shù)據(jù)相關(guān)聯(lián)的所有作品以由元數(shù)據(jù)指定的順序被包含在執(zhí)行的序列中。
59.一種方法,包括對于一組數(shù)字作品的每一作品,存儲用于識別作品的信息和指示一個(gè)或多個(gè)用戶對作品執(zhí)行的偏好的偏好數(shù)據(jù),所述信息和偏好數(shù)據(jù)被存儲在便攜式存儲媒體上。
60.如權(quán)利要求59所述的方法,其中所述識別信息包括唱片集號、媒體號、和光盤的音軌號。
61.如權(quán)利要求60所述的方法,其中所述唱片集號可以包括唯一唱片集標(biāo)識符。
62.如權(quán)利要求61所述的方法,其中所述偏好數(shù)據(jù)包括分?jǐn)?shù)。
63.如權(quán)利要求61所述的方法,其中所述偏好數(shù)據(jù)包括表示偏好數(shù)據(jù)的置信度的值。
64.如權(quán)利要求61所述的方法,其中每個(gè)作品的信息和數(shù)據(jù)包括每作品不低于64位。
65.一種承載信息的媒體,其使設(shè)備能夠基于對作品執(zhí)行的偏好來選擇將被執(zhí)行的一系列數(shù)字作品,所述信息包括用于識別作品的信息和指示一個(gè)或多個(gè)用戶對作品執(zhí)行的偏好的偏好數(shù)據(jù)。
66.如權(quán)利要求65所述的媒體,包括便攜式存儲媒體。
67.一種方法,包括通過對于數(shù)字作品所屬的類別選擇一組值,使能搜索有關(guān)將被執(zhí)行的數(shù)字音頻作品的信息的數(shù)據(jù)庫,所述類別包括與作品相關(guān)聯(lián)的合奏團(tuán)的標(biāo)識符,對于搜索結(jié)果采取動(dòng)作,和部分地,基于所述動(dòng)作來選擇將被執(zhí)行的作品的順序。
68.如權(quán)利要求67所述的方法,其中所述類別包括作曲家和表演的標(biāo)識符。
69.一種方法,包括通過對于數(shù)字作品所屬的類別選擇一組值,使用戶能夠搜索有關(guān)將被執(zhí)行的數(shù)字音頻作品的信息的數(shù)據(jù)庫,所述類別包括至少一個(gè)較寬類別和至少一個(gè)較窄類別,可以從中選擇值的較窄類別的識別基于可以從中選擇值的較寬類別的識別,所述較寬類別包括古典音樂,所述較窄類別包括合奏團(tuán)。
70.一種方法,包括選擇將被執(zhí)行的一組數(shù)字作品,列表基于用戶偏好的概率應(yīng)用程序,所述組是從較大的作品庫中選擇的,和將數(shù)字作品的列表存儲在便攜式媒體上。
71.如權(quán)利要求70所述的方法,還包括以通過選擇確定的順序?qū)⒆髌反鎯υ诿襟w上。
72.如權(quán)利要求70所述的方法,還包括將與用戶偏好相關(guān)聯(lián)的偏好數(shù)據(jù)存儲在媒體上。
73.如權(quán)利要求72所述的方法,還包括以任意順序?qū)?shù)字作品存儲在媒體上。
74.如權(quán)利要求70所述的方法,還包括將數(shù)字作品存儲在媒體上的多個(gè)文件夾中,每個(gè)文件夾包括將被執(zhí)行的已選擇組的數(shù)字作品。
75.如權(quán)利要求74所述的方法,其中以通過選擇確定的順序?qū)⒆髌反鎯υ诿總€(gè)文件夾中。
76.如權(quán)利要求74所述的方法,其中基于用戶偏好在相關(guān)偏好的次序內(nèi)識別各個(gè)文件夾。
77.如權(quán)利要求70所述的方法,還包括將與用戶偏好相關(guān)聯(lián)的偏好數(shù)據(jù)以及數(shù)字作品存儲在媒體中,和使用所存儲的偏好數(shù)據(jù)來控制存儲在媒體上的作品的播放順序。
78.如權(quán)利要求70所述的方法,其中便攜式媒體是獨(dú)立于用于選擇或執(zhí)行數(shù)字作品的任意設(shè)備可便攜的。
79.一種方法,包括在維護(hù)有關(guān)可能被概率地選擇包含在對于用戶將被執(zhí)行的數(shù)字作品的順序的數(shù)字作品的所存儲的偏好信息時(shí),使用由第三方提供的關(guān)于將被執(zhí)行的數(shù)字作品的信息。
80.如權(quán)利要求79所述的方法,其中第三方包括評論家。
81.如權(quán)利要求79所述的方法,其中由第三方提供的信息包括至少一個(gè)被認(rèn)為是優(yōu)于CD的其他音軌的CD音軌的指示。
82.如權(quán)利要求79所述的方法,其中基于由第三方提供的信息而增加選擇數(shù)字作品的概率。
全文摘要
根據(jù)所指示的用戶偏好來控制多媒體作品的執(zhí)行。
文檔編號G11B27/034GK1637743SQ20041010493
公開日2005年7月13日 申請日期2004年12月24日 優(yōu)先權(quán)日2003年12月24日
發(fā)明者基思·D·馬丁, 李·扎米爾, 羅伯特·賴曼 申請人:伯斯有限公司