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