專利名稱:單個(gè)動(dòng)作的媒體播放列表生成的制作方法
專利說明單個(gè)動(dòng)作的媒體播放列表生成 背景 由于技術(shù)的近來發(fā)展,計(jì)算機(jī)用戶現(xiàn)在可以享受許多提供了改進(jìn)用戶體驗(yàn)的特征,比如在個(gè)人計(jì)算機(jī),膝上型計(jì)算機(jī),或者手持式計(jì)算機(jī),以及移動(dòng)式電話及其他便攜式媒體裝置上播放各種媒體和多媒體內(nèi)容。在某些多媒體環(huán)境中,計(jì)算裝置能訪問計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)存儲(chǔ)了媒體文件比如運(yùn)動(dòng)圖像專家組音頻第三層(MP3)文件和Windows媒體技術(shù)音頻(WMA)以及視頻文件。當(dāng)在計(jì)算機(jī)上播放壓縮媒體文件時(shí),計(jì)算裝置通常將媒體文件組織成為播放列表,但是構(gòu)建這樣的播放列表是許多用戶所要避免的費(fèi)勁的工作。避免播放列表的創(chuàng)建將會(huì)限制用戶對(duì)媒體項(xiàng)目的享受。
某些類型的用戶喜歡使媒體項(xiàng)目的播放列表自動(dòng)生成,就像他們收聽無線電廣播節(jié)目一樣,在這種情況中其所欣賞的所有媒體項(xiàng)目都具有相似的聲音或者風(fēng)格。這樣的用戶也許能訪問大型的媒體項(xiàng)目庫,但是缺乏將它們組織成為有意義的播放列表所必需的技巧或者時(shí)間。常規(guī)的自動(dòng)化播放列表生成包括基于與媒體文件相關(guān)的數(shù)據(jù)信息,比如藝術(shù)家的姓名或者音樂的流派,來創(chuàng)建播放列表。這些自動(dòng)化技術(shù)是有用的,但是缺乏基于具體媒體項(xiàng)目其自身的音頻特征來創(chuàng)建媒體項(xiàng)目播放列表的成熟性。此外,某些用戶可能僅僅當(dāng)聽到音樂的時(shí)候才知道他們喜歡什么樣的音樂,而不知道歌曲名是什么或者藝術(shù)家是誰。這樣的用戶將受益于一種方法,借此方法可以基于用戶當(dāng)前所播放的媒體項(xiàng)目根據(jù)用戶的請(qǐng)求來自動(dòng)地生成播放列表?;诟叨群弦獾囊粋€(gè)或多個(gè)媒體項(xiàng)目的聲音自動(dòng)且連續(xù)生成的播放列表將是一種有用的工具。
其它類型的用戶可能喜歡在某些幫助下生成媒體項(xiàng)目的播放列表,同時(shí)仍保持對(duì)為播放列表選擇的媒體項(xiàng)目的某些控制。這樣的用戶也可訪問大型的媒體項(xiàng)目庫,但是可能希望將他們生成的播放列表限制到媒體庫的特定部分。常規(guī)的自動(dòng)化播放列表生成包括基于與媒體文件相關(guān)的數(shù)據(jù)信息,比如藝術(shù)家的姓名或者音樂的流派,來創(chuàng)建播放列表。這些自動(dòng)化技術(shù)是有用的,但是缺乏在用戶的控制之下創(chuàng)建排除媒體庫不需要的部分的媒體項(xiàng)目播放列表的成熟性。此外,控制常規(guī)的自動(dòng)化播放列表生成通常需要用戶的若干動(dòng)作以確保特定項(xiàng)目包含在內(nèi)而其他項(xiàng)目排除在外。排除媒體庫中不需要的部分并且基于單個(gè)用戶動(dòng)作的自動(dòng)生成的播放列表將是一種有用的工具。
概述 以下簡化的概述提供了本技術(shù)某些方面的基本概要。概述不是徹底的概要。其并不打算標(biāo)識(shí)關(guān)鍵的或者決定性的元素或者描繪該技術(shù)的范圍。該概述并非想被用于幫助確定所主張主題的范圍。其目的是在下面介紹更詳細(xì)的說明之前呈現(xiàn)一些與技術(shù)相關(guān)的簡化的概念。
因此,公開了用于基于單個(gè)動(dòng)作來生成所希望媒體的列表的方法。該方法的用戶執(zhí)行與部分媒體相關(guān)的單個(gè)動(dòng)作并且該方法從該部分選擇媒體項(xiàng)目并且創(chuàng)建這樣的媒體項(xiàng)目的列表。
附圖簡要說明
圖1是本發(fā)明一個(gè)實(shí)施例的一種系統(tǒng)的示意圖,該系統(tǒng)用于基于一個(gè)或多個(gè)種子媒體項(xiàng)目生成媒體項(xiàng)目播放列表; 圖2是本發(fā)明一種方法的流程圖; 圖3是本發(fā)明另一個(gè)方法的流程圖; 圖4是本發(fā)明又一個(gè)方法的流程圖; 圖5是本發(fā)明的示例性播放列表的示意圖; 圖6是本發(fā)明又一個(gè)方法的流程圖; 圖7-14是本發(fā)明的示例性用戶界面;以及 圖15是一框圖,說明了在其中可實(shí)現(xiàn)本發(fā)明的合適的計(jì)算系統(tǒng)環(huán)境的一個(gè)例子。
在所有的圖中相應(yīng)的參考符號(hào)表示相應(yīng)的部分。
詳細(xì)說明 現(xiàn)在參考圖1,公開了一種用于便于用戶23基于一個(gè)或多個(gè)種子(seed)媒體項(xiàng)目從媒體項(xiàng)目庫中生成媒體項(xiàng)目的列表的系統(tǒng),該系統(tǒng)一般表示為21。在一個(gè)例子中,用戶23可能期望系統(tǒng)收集所希望的媒體項(xiàng)目以在與一個(gè)或多個(gè)種子媒體項(xiàng)目相關(guān)的媒體項(xiàng)目播放列表中使用。如同此處所使用的,術(shù)語媒體項(xiàng)目包含了多種格式的媒體文件,包括音樂、演講、音頻書、新聞報(bào)道、電影、電影預(yù)告片、音頻博客、廣播電臺(tái)、電視節(jié)目、圖像以及喜劇固定節(jié)目等。如同在此處所使用的,術(shù)語播放列表表示供用戶23播放(就音樂或者視頻來說)或者訪問(就圖像或者文本文件來說)的媒體項(xiàng)目的有序列表。在一個(gè)例子中,用戶23可利用計(jì)算機(jī)130(見圖6)上的媒體播放器程序來訪問媒體項(xiàng)目的播放列表。這樣的媒體播放器的例子有華盛頓州雷德蒙市的微軟公司發(fā)布的WindowsMedia Player(媒體播放器)10。
在圖1中描繪的系統(tǒng)21包含了若干組件,包括用戶界面25,處理器27,以及包含了媒體項(xiàng)目庫的數(shù)據(jù)源29。用戶界面25向用戶23提供信息33并且從用戶接收指令35。系統(tǒng)數(shù)據(jù)源,或者庫29存儲(chǔ)了供用戶23使用的若干媒體項(xiàng)目(即,庫)或者提供了什么媒體項(xiàng)目是可用的以及如何訪問這樣的媒體項(xiàng)目的列表(例如,數(shù)據(jù)鏈接)以供用戶使用。在一個(gè)例子中,由用戶23來定義在庫29中所包括的媒體項(xiàng)目。可在用戶計(jì)算機(jī)130(見圖15)、便攜式媒體播放裝置(例如,MP3播放器)、存儲(chǔ)裝置(例如,閃存裝置)、或者實(shí)際上任何其它的數(shù)據(jù)源上存儲(chǔ)這樣的庫29。在另一個(gè)例子中,服務(wù)供應(yīng)商在分開的存儲(chǔ)設(shè)備(例如,服務(wù)器)上維護(hù)了用于根據(jù)請(qǐng)求向用戶23流傳送的大型媒體項(xiàng)目庫29。在又一個(gè)例子中,可由用戶個(gè)人的媒體項(xiàng)目庫以及由服務(wù)供應(yīng)商所提供的媒體項(xiàng)目來定義庫29。但是,在任何情況下,庫29都作為一種用于用戶23潛在感興趣的媒體項(xiàng)目的儲(chǔ)存庫。這樣的媒體項(xiàng)目庫可能會(huì)很大,包含了數(shù)十,數(shù)百,或者數(shù)千個(gè)媒體項(xiàng)目,使得當(dāng)構(gòu)造播放列表的時(shí)候難以審閱或者記起每一個(gè)媒體項(xiàng)目。
系統(tǒng)的處理器27適于根據(jù)此處所描述的方法執(zhí)行如下所述的操作。通過用戶界面25,處理器從用戶23接收35指令和選擇。通過用戶界面25,處理器27向用戶23提供33信息。處理器27與數(shù)據(jù)源29通信39以訪問候選的媒體項(xiàng)目。根據(jù)此處所描述的方法將在下面更詳細(xì)地描述系統(tǒng)21的詳細(xì)操作。
正如本領(lǐng)域普通技術(shù)人員可容易理解到的,上述系統(tǒng)21不要求用戶23當(dāng)前正訪問萬維網(wǎng)或者其它的信息源來使用該系統(tǒng)。一旦該系統(tǒng)21已經(jīng)收集了用于全部可訪問媒體項(xiàng)目的元數(shù)據(jù),那么該系統(tǒng)可本地地進(jìn)行執(zhí)行,藉此用戶23不必公開任何關(guān)于所存儲(chǔ)、訪問、播放的歌曲等等的私人歷史記錄。如此,用戶23可創(chuàng)建并享受任何數(shù)目的媒體項(xiàng)目播放列表集合,而不必關(guān)心關(guān)于他的收聽習(xí)慣和偏好的信息是否會(huì)從他的個(gè)人計(jì)算裝置傳輸?shù)街醒胛恢?例如,服務(wù)器)。
利用種子媒體項(xiàng)目的方法 在圖2中描述的一個(gè)示例性實(shí)施例中,公開了一種用于生成基于種子媒體項(xiàng)目選自媒體項(xiàng)目庫29中的兩個(gè)或更多媒體項(xiàng)目的列表的方法,其中該方法一般指示為41。在使用音樂媒體項(xiàng)目的一個(gè)例子中,將該方法設(shè)計(jì)為創(chuàng)建與種子媒體項(xiàng)目相關(guān)的媒體項(xiàng)目播放列表,其中該種子媒體項(xiàng)目能夠創(chuàng)建相似媒體項(xiàng)目的收音機(jī)風(fēng)格的播放列表而需要很少用戶的工作。這樣的例子針對(duì)于已經(jīng)準(zhǔn)備好訪問媒體項(xiàng)目庫的用戶,他將享受例如為典型的無線電廣播的針對(duì)特定類型的音樂的播放列表,但是沒有時(shí)間或者意愿來制作模仿這種廣播的媒體項(xiàng)目的播放列表。
不管怎樣,該方法包括了,在43,接收對(duì)種子媒體項(xiàng)目的選擇,該種子媒體項(xiàng)目用以生成兩個(gè)或更多媒體項(xiàng)目的列表(見圖2)。用戶23可以以多種方法來選擇種子媒體項(xiàng)目。在一個(gè)例子中,用戶23可在45直接選擇種子媒體項(xiàng)目。例如,與用戶界面25進(jìn)行交互的用戶23可使用選擇元件來選擇種子媒體項(xiàng)目。在另一個(gè)例子中,用戶23可以通過在47選擇與特定的媒體項(xiàng)目相關(guān)的選擇元素來啟動(dòng)列表生成。例如,用戶23可從存儲(chǔ)在庫29中的媒體項(xiàng)目列表中選擇種子媒體項(xiàng)目。在另一個(gè)例子中,用戶23可以通過在49選擇與當(dāng)前播放的播放列表中當(dāng)前播放的媒體項(xiàng)目相關(guān)的選擇元素來啟動(dòng)列表生成。例如,收聽播放列表的用戶23可決定一特定的媒體項(xiàng)目表示該用戶希望收聽的媒體類型,并選擇該媒體項(xiàng)目作為種子媒體項(xiàng)目。在何時(shí)用戶23在49通過選擇與當(dāng)前播放的播放列表的當(dāng)前播放的媒體項(xiàng)目相關(guān)的選擇元素的另外一個(gè)例子中,該方法在51選擇未包括在當(dāng)前播放的播放列表中的媒體項(xiàng)目。這樣確保了新的播放列表具有當(dāng)前未被用戶23訪問的媒體項(xiàng)目,使得新的播放列表將對(duì)用戶提供新鮮并且唯一的體驗(yàn)。在又一個(gè)例子中,可基于用戶對(duì)于媒體項(xiàng)目的行為來選擇種子(例如,可以將用戶設(shè)定為較高等級(jí)的媒體項(xiàng)目或者用戶最經(jīng)常訪問的媒體項(xiàng)目指定為種子)。
該方法還包括,在53,確定種子媒體項(xiàng)目的至少一個(gè)音頻特性(見圖2)。如同本領(lǐng)域技術(shù)人員將理解到的,每一個(gè)媒體項(xiàng)目都具有其自己的個(gè)體身份。利用音頻特性是對(duì)這樣的媒體項(xiàng)目進(jìn)行標(biāo)識(shí)和分類的一種方法。這樣的音頻特性可以包括與媒體項(xiàng)目相關(guān)、指示媒體項(xiàng)目的本質(zhì)的任何數(shù)量的相關(guān)信息。例如,可為每個(gè)媒體項(xiàng)目標(biāo)識(shí)相似向量(similarity vector)并且將其用作媒體項(xiàng)目音頻特性的標(biāo)識(shí)符。換句話說,這樣的相似向量指示了特定媒體項(xiàng)目聽起來像什么。在一個(gè)例子中,這樣的相似向量可包括單精度浮點(diǎn)數(shù)的二十(或更多)維的向量,它們用于在媒體項(xiàng)目中所包括的實(shí)際音頻(例如,音樂)的多重物理特性的基礎(chǔ)上標(biāo)識(shí)數(shù)字音頻。以下將相似向量的例子示為二十個(gè)4字節(jié)單精度浮點(diǎn)數(shù)的數(shù)組-6.946318,2.086578,0.361108,1.221748,2.837087,1.386783,1.966391,0.448375,-20.897249,-0.975747,5.043533,-8.346107,4.418811,9.238695,2.234773,-4.468442,-2.617096,5.547550,-0.960682,-8.863153。
一旦對(duì)每個(gè)媒體項(xiàng)目都確定了相似向量,那么該方法可基于那些項(xiàng)目相似向量之間的差來確定任何兩個(gè)媒體項(xiàng)目之間的距離,這對(duì)于本領(lǐng)域技術(shù)人員來說很容易理解。具體地,以下的專利申請(qǐng)描述了如何按照項(xiàng)目本身的內(nèi)容來標(biāo)識(shí)媒體項(xiàng)目的聲音或者音色于2005年四月22日提交的、名稱為“Methods,Computer-ReadableMedia,and Data Structures for Building(用于建立數(shù)字音頻標(biāo)識(shí)符元素的權(quán)威數(shù)據(jù)庫并且標(biāo)識(shí)媒體項(xiàng)目的方法、計(jì)算機(jī)可讀介質(zhì)和數(shù)據(jù)結(jié)構(gòu))”的美國專利申請(qǐng),并且該專利已轉(zhuǎn)讓給美國華盛頓州雷德蒙市的微軟公司。在此可以使用這種系統(tǒng)和方法來確定特定媒體項(xiàng)目的音頻特征。本領(lǐng)域技術(shù)人員將會(huì)很容易地理解這種系統(tǒng)和方法的詳細(xì)內(nèi)容并且在這里將不會(huì)對(duì)其進(jìn)行更加詳細(xì)地討論。其它用于確定特定媒體項(xiàng)目音頻特性的手段也將被認(rèn)為在本發(fā)明的范圍之內(nèi)。
在另一個(gè)實(shí)例中,該方法還可在55提示用戶23要包括在所生成的列表中的媒體項(xiàng)目的數(shù)目(見圖2)。該方法利用來自用戶23的這種信息來設(shè)定所選擇媒體項(xiàng)目的數(shù)目。在另一個(gè)示例中,還是在55,該方法提示用戶將要包括在所生成的列表中媒體項(xiàng)目的總的最小播放時(shí)間。該方法利用來自用戶23的這種信息將所選擇的媒體項(xiàng)目的總的播放時(shí)間至少延長為用戶所指定的時(shí)間長度。在另一個(gè)示例中,還是在55,該方法提示用戶23將要包括在所生成的列表中媒體項(xiàng)目的總的最大播放時(shí)間。該方法利用來自用戶23的這種信息將所選擇的媒體項(xiàng)目的總的播放時(shí)間限制為不超過用戶所指定的時(shí)間長度。
該方法還包括,在57從庫29中選擇具有與種子媒體項(xiàng)目的音頻特性相關(guān)的音頻特性的媒體項(xiàng)目(見圖2)。在一個(gè)例子中,該選擇包括選擇具有與種子媒體項(xiàng)目的音頻特性相似音頻特性的媒體項(xiàng)目。已知共享這種相似音頻特性的媒體項(xiàng)目具有相似的聲音。在替換實(shí)施例中,所選擇媒體項(xiàng)目和種子媒體項(xiàng)目的音頻特性之間的關(guān)系可以是不相同的(例如,用于創(chuàng)建不同于種子歌曲的歌曲的播放列表)。種子媒體項(xiàng)目和所選擇媒體項(xiàng)目之間的其它關(guān)系也將被認(rèn)為在本發(fā)明的范圍之內(nèi)。在另一個(gè)例子中,媒體項(xiàng)目的選擇包括在數(shù)據(jù)源29中查找可能媒體項(xiàng)目的音頻特性并且將每個(gè)可能媒體項(xiàng)目的音頻特性與種子媒體項(xiàng)目相比較。
在另一個(gè)示例性實(shí)施例中,該方法可包括在61基于音頻特性將兩個(gè)或更多媒體項(xiàng)目的列表排列成有序列表。例如,可以將具有相似特性的媒體項(xiàng)目彼此相鄰地進(jìn)行排列,由此相鄰的媒體項(xiàng)目彼此之間相對(duì)平滑過渡地具有相似的音頻特性。另一方面,該排列可將相異的媒體項(xiàng)目彼此相鄰地放置以產(chǎn)生更折衷的排列方案,其中彼此相隨的歌曲都具有不同的音頻特性。在另一個(gè)例子中,該方法此外還可以在63生成包括種子媒體項(xiàng)目和選自庫29的媒體項(xiàng)目的兩個(gè)或更多媒體項(xiàng)目的列表。此外,如同本領(lǐng)域技術(shù)人員所容易理解的,該方法可以經(jīng)由適合的用戶界面25向用戶23提供播放列表(圖1)。
在圖3中描繪的另一個(gè)替換實(shí)施例中,公開了一種用于生成選自媒體項(xiàng)目庫29的兩個(gè)或更多媒體項(xiàng)目列表的方法。該方法包括,在65接收用戶23生成兩個(gè)或更多媒體項(xiàng)目列表請(qǐng)求的選擇。在一個(gè)例子中,接收用戶23的選擇包括接收啟動(dòng)元素的選擇或者接收打開媒體播放器應(yīng)用程序的命令。用戶23啟動(dòng)這種選擇過程的其它動(dòng)作也被認(rèn)為是本發(fā)明范圍內(nèi)的一種替換。用戶23的這種啟動(dòng)元素的選擇可以是響應(yīng)于在67為請(qǐng)求生成列表而向用戶呈現(xiàn)啟動(dòng)元素的。
該方法還包括,在69從庫29中標(biāo)識(shí)種子媒體項(xiàng)目(見圖3)。在這個(gè)例子中,用戶23不必選擇種子媒體項(xiàng)目,因?yàn)樵摲椒▽⒁谌魏螖?shù)目的準(zhǔn)則來選擇種子。在一個(gè)例子中,標(biāo)識(shí)69是以用戶關(guān)于媒體項(xiàng)目庫29的行為為基礎(chǔ)的。用于標(biāo)識(shí)種子媒體項(xiàng)目的其它方法也被認(rèn)為是在本發(fā)明范圍內(nèi)的一種替換。此外該方法還在71確定種子媒體項(xiàng)目的至少一個(gè)音頻特性,大體上如同上面根據(jù)圖2的實(shí)施例所闡述的。該方法還包括,在73從庫29中選擇具有與種子媒體項(xiàng)目的音頻特性相關(guān)的音頻特性的媒體項(xiàng)目(見圖2)。在一個(gè)例子中,在73對(duì)媒體項(xiàng)目的選擇包括選擇具有與種子媒體項(xiàng)目的音頻特性相似音頻特性的媒體項(xiàng)目,大體上如同上面根據(jù)圖2的實(shí)施例所闡述的。此外該方法還在75生成包括種子媒體項(xiàng)目和選自庫29的媒體項(xiàng)目的兩個(gè)或更多媒體項(xiàng)目的列表。而且,如同本領(lǐng)域技術(shù)人員所容易理解的,該方法可以經(jīng)由適合的用戶界面25向用戶23提供播放列表(圖1)。
在圖4和圖5中描述的另一替換實(shí)施例中,公開了用于生成選自媒體項(xiàng)目庫29、包括至少兩個(gè)所接收到的媒體項(xiàng)目的選擇的三個(gè)或更多媒體項(xiàng)目列表的方法。該方法包括,在79接收用戶23對(duì)第一種子媒體項(xiàng)目的選擇。該方法可包括,在81向用戶23提示這樣的第一種子媒體項(xiàng)目,或者用戶在不提示的情況下提供選擇。該方法還包括,在83確定第一種子媒體項(xiàng)目的音頻特性。該方法還包括,在85接收用戶23對(duì)第二種子媒體項(xiàng)目的選擇。第二種子媒體項(xiàng)目不同于第一媒體項(xiàng)目。該方法還可包括,在81向用戶23提示這樣的第二種子媒體項(xiàng)目,或者用戶在不提示的情況下提供選擇。方法還包括,在87確定第二種子媒體項(xiàng)目的音頻特性,以與第一種子媒體項(xiàng)目的音頻特性相比較。
例如,在圖5中描繪的示例性示意圖中,第一種子媒體項(xiàng)目是藝術(shù)家Offspring的Americana并且第二種子媒體項(xiàng)目是藝術(shù)家Air Supply的All Out of Love。正如將要在下面進(jìn)行詳細(xì)討論的,這些媒體項(xiàng)目被認(rèn)為基本上具有不同的音頻特性,但是本方法能夠填充與這種不同的種子相關(guān)的媒體項(xiàng)目播放列表。構(gòu)想了,第一和第二種子媒體項(xiàng)目可以由不同的用戶23來選擇而不脫離本發(fā)明的范圍。
此外該方法,在91從庫29中生成三個(gè)或更多媒體項(xiàng)目的列表。該列表包括第一種子媒體項(xiàng)目、第二種子媒體項(xiàng)目以及具有與第一和第二種子媒體項(xiàng)目的音頻特性相關(guān)的音頻特性的至少一個(gè)媒體項(xiàng)目。在一個(gè)例子中,所選擇一個(gè)或者多個(gè)媒體項(xiàng)目的音頻特性與第一種子媒體項(xiàng)目和第二種子媒體項(xiàng)目中的至少一個(gè)的音頻特性相似。在另一個(gè)例子中,可基于媒體項(xiàng)目的音頻特性來將三個(gè)或更多媒體項(xiàng)目的列表組織成為有序列表。這樣的排列可以采用大量的方法。首先,該排列可包括,在93將第一種子和第二種子中的一個(gè)排列為有序列表中的第一媒體項(xiàng)目。然后,在95可將第一種子和第二種子中的另一個(gè)排列為有序列表中的最后一個(gè)媒體項(xiàng)目。作為有序列表的第一個(gè)或者最后一個(gè)媒體項(xiàng)目的第一種子和第二種子媒體項(xiàng)目的放置可以是用戶控制的,或由該方法任意或根據(jù)某些定義的準(zhǔn)則來自動(dòng)確定。
然后,在97將具有與第一和第二種子媒體項(xiàng)目音頻特性相關(guān)的音頻特性的媒體項(xiàng)目排列在第一個(gè)媒體項(xiàng)目和最后一個(gè)媒體項(xiàng)目之間。在一些存在超過一個(gè)所選擇的媒體項(xiàng)目的某些例子中,該排列可包括,在99根據(jù)第一項(xiàng)目的音頻特性、第二項(xiàng)目的音頻特性以及至少兩個(gè)媒體項(xiàng)目各自的音頻特性,將該至少兩個(gè)媒體項(xiàng)目排列在第一個(gè)和最后一個(gè)媒體項(xiàng)目之間。在這個(gè)例子中,該至少兩個(gè)媒體項(xiàng)目的音頻特性實(shí)際上處于第一種子和第二種子各自的音頻特性之間。換句話說,根據(jù)音頻特性,所選擇的媒體項(xiàng)目有些地方聽起來介于種子媒體項(xiàng)目之間。例如,如果一個(gè)種子是軟搖滾樂歌曲并且另一個(gè)種子是硬搖滾樂歌曲,那么將期望大部分所選擇的歌曲是搖滾樂歌曲,而不是古典或者新時(shí)代歌曲。
在另一個(gè)例子中,在第一個(gè)和最后一個(gè)媒體項(xiàng)目之間的至少兩個(gè)媒體項(xiàng)目的排列包括,在101根據(jù)它們的音頻特性來對(duì)媒體項(xiàng)目進(jìn)行排列,使得將具有與特定的第一個(gè)或者最后一個(gè)媒體項(xiàng)目最相似音頻特性的媒體項(xiàng)目排列到更接近于相應(yīng)的媒體項(xiàng)目,用于在有序列表的相鄰媒體項(xiàng)目之間的音頻特性中提供基本上平滑的過渡。現(xiàn)在參考圖5,描繪了一般指示為105的示例性播放列表。在此第一種子媒體項(xiàng)目107是藝術(shù)家Offspring的歌曲Americana,并且第二媒體項(xiàng)目109是藝術(shù)家Air Supply的歌曲All Out of Love。播放列表105包括因?yàn)樗鼈儗?shí)質(zhì)上具有介于種子媒體項(xiàng)目107、109之間的音頻特性而被選中的其他的十八個(gè)媒體項(xiàng)目。在這個(gè)例子中,將期望使較硬的搖滾樂種類的媒體項(xiàng)目排列得更加接近于藝術(shù)家Offspring的第一種子媒體項(xiàng)目107而較軟的搖滾樂種類的媒體項(xiàng)目排列得更加接近于藝術(shù)家Air Supply的第二種子媒體項(xiàng)目107。事實(shí)上情況的確如此,媒體項(xiàng)目如同藝術(shù)家Green Day的Sassafras Roots、藝術(shù)家Blink-182的All the SmallThings以及藝術(shù)家Everclear的So Much for the Afterglow靠近Americana,而媒體項(xiàng)目如同藝術(shù)家Paul McCartney的Little Willow、藝術(shù)家Carly Simon的Haven’t Got Time for the Pain以及藝術(shù)家Elton John的No Shoe Strings靠近另一端。如同本領(lǐng)域技術(shù)人員將容易理解的,將這樣的媒體項(xiàng)目放置在與共享相似音頻特性的其他媒體項(xiàng)目非常接近的地方,將通過提供播放列表105中從第一媒體項(xiàng)目到最后一個(gè)媒體項(xiàng)目的比較平滑的過渡來提供令人愉快的收聽體驗(yàn)。實(shí)際上,用戶23可以選擇特定聲音的第一媒體項(xiàng)目以及不同聲音的第二媒體項(xiàng)目,并且使該方法以適當(dāng)選擇的歌曲來填入播放列表,以便通過使收聽體驗(yàn)從一個(gè)種子媒體項(xiàng)目的音樂上相似媒體項(xiàng)目前往到另一個(gè)媒體項(xiàng)目的音樂上相似媒體項(xiàng)目來進(jìn)行種子媒體項(xiàng)目之間的平滑且令人愉悅的過渡。
另一個(gè)實(shí)例中,該方法在111提示用戶23將要包括在所生成的列表中的媒體項(xiàng)目的數(shù)目(見圖4)。該方法利用來自用戶23的這種信息來設(shè)定播放列表中所選擇媒體項(xiàng)目的數(shù)目。在圖5的示例性播放列表105中,下拉菜單113顧及在播放列表中媒體項(xiàng)目總數(shù)的選擇。在所顯示的例子中,用戶23已經(jīng)選擇了具有二十條媒體項(xiàng)目的播放列表105。在另一個(gè)實(shí)例中,該方法也在111提示用戶23將要包括在所生成的列表中媒體項(xiàng)目的總的最小播放時(shí)間。該方法利用來自用戶23的這種信息,將所選擇的媒體項(xiàng)目的總的播放時(shí)間至少延長為用戶所指定的時(shí)間長度。在另一個(gè)實(shí)例中,該方法也在111提示用戶23將要包括在所生成的列表中媒體項(xiàng)目的總的最大播放時(shí)間。該方法利用來自用戶23的這種信息,將所選擇的媒體項(xiàng)目的總的播放時(shí)間限制為不超過用戶所指定的時(shí)間長度。
此外,如同本領(lǐng)域技術(shù)人員所容易理解的,該方法可以經(jīng)由適合的用戶界面25向用戶23提供播放列表(圖1)。
單個(gè)動(dòng)作的系統(tǒng) 本發(fā)明的另一個(gè)實(shí)施例還可以包括一種系統(tǒng),用于生成選自媒體項(xiàng)目庫29中的媒體項(xiàng)目的列表,該系統(tǒng)在圖1中也描述為21。該系統(tǒng)21包括用于顯示標(biāo)識(shí)媒體項(xiàng)目庫29中一部分的信息的用戶界面25。用戶界面25顯示了標(biāo)識(shí)媒體項(xiàng)目列表的信息。
用戶界面25還包括選擇組件(在下面詳細(xì)地描述),其響應(yīng)于僅單個(gè)動(dòng)作的執(zhí)行,從媒體項(xiàng)目庫的所顯示部分中選擇一組媒體項(xiàng)目。在一個(gè)例子中,選擇組件是下述內(nèi)容中的一個(gè)選擇用戶界面25的選擇元素、在用戶界面的下拉菜單上做出選擇、以及在用戶界面內(nèi)拖放媒體項(xiàng)目庫所顯示的部分。
系統(tǒng)21還包括處理器27,用于生成具有該組媒體項(xiàng)目的媒體項(xiàng)目列表。根據(jù)本發(fā)明的方法和用戶界面將在下面對(duì)這種系統(tǒng)的詳細(xì)操作進(jìn)行闡述。
單個(gè)動(dòng)作的方法 現(xiàn)在參考圖6,公開了一種在一個(gè)或多個(gè)數(shù)據(jù)處理裝置上操作的計(jì)算機(jī)實(shí)現(xiàn)的方法,用于生成從媒體項(xiàng)目庫29中所選擇的媒體項(xiàng)目的列表,其一般指示為201。方法201包括,在203顯示標(biāo)識(shí)媒體項(xiàng)目庫29中一部分的信息。這種信息的顯示203可發(fā)生在用戶界面25上,例如那些在圖7-14中描述的用戶界面。例如,在圖7中描述的用戶界面25A包括了媒體項(xiàng)目庫29的一部分207的顯示。所顯示的一部分207包括了按專輯209分組的媒體項(xiàng)目以及每個(gè)專輯的媒體項(xiàng)目清單。此外,有時(shí)候,不是庫的一部分207的全部都同時(shí)顯示在用戶界面25A上,可以使用滾動(dòng)條211來將該部分的其它部分帶入到視圖中。顯示203還可包括顯示媒體項(xiàng)目庫29的一部分207,該媒體項(xiàng)目包括屬于以下特定分類的媒體項(xiàng)目例如特定的流派、特定的藝術(shù)家、特定的專輯、特定的發(fā)行商、特定的唱片公司、特定的歌曲作者、特定的作曲者、特定的發(fā)行日期、特定的父母分級(jí)(parental rating)、特定的語言、特定的情緒、特定的內(nèi)容供應(yīng)商、以及特定的時(shí)期。其它對(duì)于媒體項(xiàng)目進(jìn)行標(biāo)識(shí)和分組有用的替換的分類也被認(rèn)為在本發(fā)明的范圍之內(nèi)。在圖7顯示的例子中,用戶23通過從級(jí)聯(lián)下拉菜單213的序列中選擇“rock(搖滾樂)”,選擇查看所有屬于搖滾樂流派的媒體項(xiàng)目。這種特定的級(jí)聯(lián)下拉菜單的序列首先需要對(duì)媒體類型(例如音頻項(xiàng)目、視頻項(xiàng)目等等)的選擇,繼而對(duì)庫29(例如,本地庫、訂閱庫等等)的選擇,繼而對(duì)分類(例如,流派、藝術(shù)家、專輯、年份、歌曲等等)的選擇,并且最后為所選擇分類(例如,搖滾樂)的子類別。其它替換的級(jí)聯(lián)下拉菜單也被認(rèn)為是在本發(fā)明的范圍之內(nèi),在此處描述的下拉菜單僅僅是示例性的。其它用于基于常見的特征(例如,流派、藝術(shù)家等等)來顯示媒體項(xiàng)目的一部分207,而不是媒體項(xiàng)目整個(gè)庫29的方法也被認(rèn)為是在本發(fā)明范圍之內(nèi)的一種替換。
該方法還包括,在215,從媒體項(xiàng)目庫29的一部分207選擇一組媒體項(xiàng)目(圖6)。這種選擇,在215響應(yīng)于例如由用戶23正執(zhí)行的僅僅單個(gè)動(dòng)作。通過僅僅執(zhí)行單個(gè)動(dòng)作,用戶23就可觸發(fā)從部分207對(duì)一組媒體項(xiàng)目的選擇??梢岳萌魏蔚膯蝹€(gè)動(dòng)作而不脫離本發(fā)明的范圍。例如,該單個(gè)動(dòng)作可能是以下操作中的一個(gè)對(duì)選擇元素(例如,如同在圖7中描述的超鏈接217)進(jìn)行選擇、在下拉菜單上做出選擇、將媒體項(xiàng)目庫29的一部分207拖放到播放列表籃顯示219中、以及將媒體項(xiàng)目庫的一部分中的所選部分拖放到播放列表籃顯示區(qū)中。將在下面對(duì)這些單個(gè)動(dòng)作中的每一個(gè)的具體細(xì)節(jié)進(jìn)行討論。
在圖7顯示的實(shí)施例中,超鏈接217指示用戶23“click here(點(diǎn)擊這里)”來播放Rock(搖滾樂)流派媒體項(xiàng)目,該媒體項(xiàng)目根據(jù)最喜歡而進(jìn)行混洗。在這個(gè)例子中,執(zhí)行在215的選擇的單個(gè)動(dòng)作,超鏈接217指示該方法基于特定的準(zhǔn)則來從部分207中選擇一組媒體項(xiàng)目。例如,該方法可選擇那些具有四星或者五星評(píng)級(jí)的媒體項(xiàng)目。就所顯示的藝術(shù)家Audioslave的第一個(gè)專輯209來說,該方法將僅僅選擇編號(hào)為2、5、8和12的媒體項(xiàng)目,因?yàn)槟切┟襟w項(xiàng)目中的每一個(gè)都包括四星或者五星評(píng)級(jí)。沒有選擇具有三星評(píng)級(jí)的編號(hào)為1、4、9、11、13和14的媒體項(xiàng)目,是因?yàn)椴⒉徽J(rèn)為它們是最喜歡的。這個(gè)選擇僅僅選擇了那些同時(shí)是最喜歡的并且分類在庫29的部分207中的媒體項(xiàng)目,這里用戶23期望的是“rock”流派。與簡單地從整個(gè)庫29中選擇最喜歡的媒體項(xiàng)目相比,這種選擇可能被認(rèn)為是更令用戶23愉悅的。用于響應(yīng)于選擇超鏈接217的單個(gè)動(dòng)作來選擇媒體項(xiàng)目的其它替換準(zhǔn)則(例如,媒體項(xiàng)目持續(xù)的時(shí)間、發(fā)行年份等等)也被認(rèn)為是在本發(fā)明范圍之內(nèi)的一種替換。該方法還可包括在221顯示指示單個(gè)動(dòng)作的信息。例如,在圖7中超鏈接217附有描述超鏈接的功能的以及將媒體項(xiàng)目拖放到播放列表籃顯示219的能力的文本,這將要在下面進(jìn)行更加詳細(xì)的討論。
通過比較圖8和圖9中示例性的用戶界面25B、25C來進(jìn)一步闡述這種選擇過程的好處。用戶界面25B、25C各自顯示了按專輯209來分類的媒體項(xiàng)目庫29的一部分207、播放列表籃顯示219以及一系列下拉菜單213,一般如同以上對(duì)圖7的用戶界面25a顯示的。首先參考圖8,響應(yīng)于用戶23的單個(gè)動(dòng)作,選擇在用戶界面25B的一部分207中所顯示的所有媒體項(xiàng)目,以在播放列表籃顯示219中進(jìn)行顯示。但是,與圖7的用戶界面25A相反,甚至盡管那些評(píng)級(jí)為僅僅一星評(píng)級(jí)的媒體項(xiàng)目也被包括在播放列表籃顯示219中以用于播放。因?yàn)椴シ帕斜戆瞬⒎怯脩糇钕矚g的媒體項(xiàng)目,所以這樣的選擇過程可能并不令用戶23愉悅。
與此相反,圖9的用戶界面25C適合于選擇那些評(píng)級(jí)為最喜歡的媒體項(xiàng)目,展示了選擇圖6中用戶界面25的超鏈接217以為播放列表籃顯示219選擇最喜歡的媒體項(xiàng)目的結(jié)果。如同根據(jù)圖6在上面所描述的,為了簡單起見,圖8的播放列表籃顯示219僅僅包括了那些從附圖中完全顯示的兩個(gè)專輯209中選擇出來的媒體項(xiàng)目(即,藝術(shù)家Eve 6的Eve 6專輯和藝術(shù)家Fuel的Something Like Human專輯),而并非是包括在部分207中的每個(gè)專輯。不管怎樣,為播放列表籃顯示219所選擇的媒體項(xiàng)目包括了來自Eve 6專輯的項(xiàng)目2和來自Fuel專輯的項(xiàng)目1、5和11。所選擇項(xiàng)目中的每一個(gè)項(xiàng)目都是最喜歡并且具有至少四星的評(píng)級(jí)。
該選擇過程可在此結(jié)束,僅僅選擇那些具有四星或者五星評(píng)級(jí)的媒體項(xiàng)目。但是,在圖9所描繪的替換實(shí)施例中,額外地選擇來自Eve 6專輯的媒體項(xiàng)目6和來自Fuel專輯的媒體項(xiàng)目3、8和9以包括在播放列表籃顯示219中。這些額外的媒體項(xiàng)目中的每一個(gè)媒體項(xiàng)目都具有三星或者兩星評(píng)級(jí),從而對(duì)播放列表籃顯示219提供額外的媒體項(xiàng)目。這種方法針對(duì)對(duì)于未選擇媒體項(xiàng)目的截?cái)喔悠交臐u變,從而將媒體項(xiàng)目的選擇放寬為僅僅超過一特定的閾值。例如,該方法可考慮其它媒體項(xiàng)目的特征以進(jìn)一步地細(xì)化該選擇處理過程。在一個(gè)例子中,當(dāng)選擇媒體項(xiàng)目的時(shí)候考慮了從中選擇媒體項(xiàng)目的專輯209的平均評(píng)級(jí)。因而在圖9的例子中,在Eve 6專輯的平均評(píng)級(jí)是1.5星,而Fuel專輯上的平均評(píng)級(jí)是2.6星??紤]到每個(gè)專輯的受歡迎程度,由于與Eve 6專輯相比較來說Fuel專輯相對(duì)比較受歡迎,因此與額定的Eve 6媒體項(xiàng)目相比選擇了更多的具有三星或者兩星評(píng)級(jí)的Fuel媒體項(xiàng)。其它選擇多于其他媒體項(xiàng)目的具體媒體項(xiàng)目的設(shè)想也被認(rèn)為是在本發(fā)明的范圍之內(nèi)的一種替換。
在此應(yīng)該可以理解到該方法進(jìn)一步產(chǎn)生了具有所選擇組媒體項(xiàng)目的媒體項(xiàng)目列表。在一個(gè)例子中,生成媒體項(xiàng)目的列表包括在空的播放列表籃顯示219中生成媒體項(xiàng)目的列表。在圖7顯示的例子中,只有當(dāng)播放列表籃顯示219是空的時(shí)候才顯示超鏈接217。一旦在播放列表籃顯示219中顯示了一個(gè)或多個(gè)媒體項(xiàng)目,用戶23就必須采取另一個(gè)單個(gè)動(dòng)作(例如,拖放或者下拉菜單)用于選擇額外的媒體項(xiàng)目來在播放列表籃顯示中進(jìn)行顯示。
在圖10中描述的另一個(gè)替換實(shí)施例中,用戶界面25D顯示了按專輯209字母表分類的媒體項(xiàng)目庫29的一部分207、播放列表籃顯示219以及一系列下拉菜單213,如同上面所一般闡述的。此外,用戶界面25D在一般標(biāo)注為233的下拉菜單中包括與單個(gè)專輯(例如,藝術(shù)家Creed的專輯Human Clay)相關(guān)的“將最喜歡的項(xiàng)目加入列表(Add Favorites to List)”的選擇元素231。對(duì)選擇元素231進(jìn)行選擇,選擇了那些具有具體特征的媒體項(xiàng)目,例如那些具有超過閾值的評(píng)級(jí)的媒體項(xiàng)目,并且將它們放置在播放列表籃顯示219中??蓡为?dú)的選擇(例如通過右擊鼠標(biāo)182)部分207中的每一個(gè)專輯來顯示與該特定專輯相關(guān)的下拉菜單233,以便用單個(gè)動(dòng)作來選擇媒體項(xiàng)目。
在圖11中描述的另一個(gè)替換實(shí)施例中,描繪了另一個(gè)用戶界面25E。該用戶界面顯示了按照專輯209字母表分類的媒體項(xiàng)目庫29的一部分207、播放列表籃顯示219以及一系列下拉菜單213,正如上面大體上所闡述的。在這個(gè)例子中,兩個(gè)專輯209’被示為加亮或由用戶23選擇,這個(gè)兩個(gè)專輯為藝術(shù)家INXS的專輯TheBest of INXS以及藝術(shù)家Fatboy Slim的專輯Better Living Through Chemistry。然后可以用多種方法將專輯209’的媒體項(xiàng)目加到播放列表籃顯示219中。在圖10例子中,用戶23在235(見圖6)可將庫29(即,專輯)的一部分207中的所選擇部分拖放到播放列表籃顯示219中,或者選擇與下拉菜單相關(guān)的“將最喜歡的項(xiàng)目加入列表”選擇元素231,其中該下拉菜單與所選擇的專輯209’有關(guān)并且一般指示為233。拖放到播放列表籃顯示219中的或者對(duì)選擇元素231進(jìn)行選擇的單個(gè)動(dòng)作,均在237(見圖6)選擇了具有特定特征(例如,最喜歡的)的媒體項(xiàng)目。此外,在這個(gè)例子更具體的情況下,該選擇可進(jìn)一步地包括選擇具有超過閾值評(píng)級(jí)的星級(jí)的媒體項(xiàng)目(例如,超過三星評(píng)級(jí))。該用戶界面25E還包括超鏈接217以為播放列表籃顯示219選擇最喜歡的媒體項(xiàng)目,大體上如同上面所闡述的。
在圖12和13中描述的另一個(gè)替換實(shí)施例中,用戶界面25F顯示了按專輯209字母表分類的媒體項(xiàng)目庫29的一部分207、播放列表籃顯示219以及一系列下拉菜單213,大體上如同上面所闡述的。此外,四個(gè)專輯209’被描繪為由用戶23所選擇。在圖12中,用戶23可將這組專輯209’拖放到播放列表籃顯示219中,從而指示該方法從專輯中選擇那些具有特定特征的媒體項(xiàng)目(例如,那些指定為最喜歡的媒體項(xiàng)目)。用戶23也可選擇超鏈接217以為播放列表籃顯示219選擇最喜歡的媒體項(xiàng)目,大體上如同上面所闡述的?,F(xiàn)在參考圖13,在該方法進(jìn)行選擇之后在播放列表籃顯示219中顯示了所選擇的媒體項(xiàng)目。應(yīng)該注意到在此并沒有包括包含在四個(gè)專輯209’中的所有媒體項(xiàng)目,而僅僅是那些最喜歡的媒體項(xiàng)目。還應(yīng)該注意到在圖13的例子中,與所選擇媒體項(xiàng)目相鄰顯示了額外的存儲(chǔ)元素241,當(dāng)在243(見圖6)選擇了該存儲(chǔ)元素241的時(shí)候則將所生成的媒體項(xiàng)目播放列表進(jìn)行存儲(chǔ)以備將來之用。
在圖14所描述的另一個(gè)替換實(shí)施例中,大體上如同上面所闡述的用戶界面25G還包括通用下拉菜單,一般指示為241,其用于設(shè)置當(dāng)將庫29的任何部分207拖放到播放列表籃顯示219中的時(shí)候用戶關(guān)于該方法行為的偏好。該下拉菜單包括名為“Shuffle favorites on drag and drop(在拖放時(shí)混洗最喜歡的項(xiàng)目)”的選擇元素245,可將其在開和關(guān)之間進(jìn)行切換。當(dāng)未選中(即,切換到關(guān))的時(shí)候,任何將專輯209或者多個(gè)專輯拖放到播放列表籃顯示219的操作都將導(dǎo)致在播放列表籃顯示中選擇來自這一個(gè)或多個(gè)專輯的所有媒體項(xiàng)目。當(dāng)選中時(shí),在249(見圖6),任何在251將專輯209或者多個(gè)專輯拖放到播放列表籃顯示219中的操作都將導(dǎo)致僅僅選擇那些放入播放列表籃顯示中一個(gè)或多個(gè)專輯里的最喜歡的媒體項(xiàng)目(例如,四星和五星的媒體項(xiàng)目)。通過將這個(gè)選擇元素245切換為開,用戶23可以簡單地將專輯快速地拖放到播放列表籃顯示219中,而本發(fā)明的方法僅僅選擇了那些來自一個(gè)或多個(gè)專輯中被認(rèn)為最喜歡的媒體項(xiàng)目來生成播放列表。這樣節(jié)省了創(chuàng)建播放列表時(shí)相當(dāng)可觀的時(shí)間和工作,并且提供了所選擇的媒體項(xiàng)目是用戶最喜歡的選擇性過程。
該方法還可包括,在圖6的255,對(duì)所選擇的媒體項(xiàng)目的列表進(jìn)行排列。這種排列可受多個(gè)單獨(dú)規(guī)則的支配,包括根據(jù)媒體項(xiàng)目星級(jí)來排列、根據(jù)它們被選進(jìn)播放列表的順序、根據(jù)媒體項(xiàng)目的持續(xù)時(shí)間、根據(jù)上一次訪問的時(shí)間、根據(jù)字母表順序等。任何用于媒體項(xiàng)目排列的方案都被認(rèn)為是在本發(fā)明范圍之內(nèi)的一種替換。此外,該方法還可包括,在259響應(yīng)于用戶23所執(zhí)行的單個(gè)動(dòng)作來播放來自該組媒體項(xiàng)目的媒體項(xiàng)目。
單個(gè)動(dòng)作用戶界面 此處公開了用于生成選自媒體項(xiàng)目庫29的媒體項(xiàng)目的列表的用戶界面25并且在上面詳細(xì)地對(duì)其進(jìn)行了描述。該用戶界面25包括用于顯示媒體項(xiàng)目庫29的一部分207的候選媒體項(xiàng)目顯示,以及用于顯示要播放媒體項(xiàng)目的播放列表籃顯示219。用戶界面25還包括選擇元素(例如,超鏈接217),它可由用戶通過單個(gè)動(dòng)作進(jìn)行選擇以用于從媒體項(xiàng)目庫的所顯示部分選擇一組媒體項(xiàng)目并且用這樣選擇的媒體項(xiàng)目填入播放列表籃顯示219。在一個(gè)例子中,用戶所執(zhí)行的單個(gè)動(dòng)作是選擇(見圖14)將被選擇來包括在播放列表籃顯示219中的媒體項(xiàng)目限制為那些具有特定特性的媒體項(xiàng)目的選擇元素245。在另一個(gè)例子中,在用戶所執(zhí)行的單個(gè)動(dòng)作的情況下對(duì)選擇元件的選擇還額外地開始播放組中的媒體項(xiàng)目。
通用計(jì)算裝置 圖15顯示了以計(jì)算機(jī)130形式出現(xiàn)的通用計(jì)算裝置的一個(gè)例子。在本發(fā)明的一個(gè)實(shí)施例中,計(jì)算機(jī)例如計(jì)算機(jī)130適合于在在此說明和描述的其他圖中使用。在一個(gè)例子中,可將上述討論的系統(tǒng)21具體體現(xiàn)為計(jì)算機(jī)130。計(jì)算機(jī)130此外還具有一個(gè)或多個(gè)處理器或者處理單元132以及系統(tǒng)存儲(chǔ)器134。在一個(gè)例子中,上述處理器27可具體體現(xiàn)為處理器或者處理單元132。在所說明的實(shí)施例中,系統(tǒng)總線136將包括系統(tǒng)存儲(chǔ)器134的各種各樣的系統(tǒng)組件耦合到處理器132上??偩€136表示幾種類型的總線結(jié)構(gòu)中任意一個(gè)或多個(gè)總線結(jié)構(gòu),其包括存儲(chǔ)器總線或存儲(chǔ)控制器、外圍總線、加速圖形端口以及處理器或者使用各種總線體系結(jié)構(gòu)中任何一種的局部總線。舉例來說,而非限制,這樣的體系結(jié)構(gòu)包括工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(ISA)總線、微通道結(jié)構(gòu)(MCA)總線、增強(qiáng)ISA(EISA)總線、視頻電子標(biāo)準(zhǔn)協(xié)會(huì)(VESA)局部總線以及外圍元件互聯(lián)(PCI)總線又名附加板(Mezzaine)總線。
計(jì)算機(jī)130通常至少具有某種形式的計(jì)算機(jī)可讀介質(zhì)。計(jì)算機(jī)可讀介質(zhì)可以是任何可以由計(jì)算機(jī)130進(jìn)行訪問的可用介質(zhì),其包括易失性的和非易失性的介質(zhì),可移動(dòng)的和不可移動(dòng)的介質(zhì)。舉例來說而非限制,計(jì)算機(jī)可讀介質(zhì)包括計(jì)算機(jī)存儲(chǔ)介質(zhì)以及通信介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括易失性和非易失性,可移動(dòng)和不可移動(dòng)介質(zhì),其可以用任何方法或者技術(shù)來實(shí)現(xiàn)以用于信息例如計(jì)算機(jī)可讀指令,數(shù)據(jù)結(jié)構(gòu),程序模塊或其它數(shù)據(jù)的存儲(chǔ)。在一個(gè)例子中,計(jì)算機(jī)存儲(chǔ)介質(zhì)包括RAM、ROM、EEPROM、閃存或者其它的存儲(chǔ)器技術(shù),CD-ROM、數(shù)字多用途光盤(DVD)或者其它的光盤存儲(chǔ),磁帶盒磁帶、磁盤存儲(chǔ)或者其它的磁存儲(chǔ)設(shè)備,或者任何其它的可用來存儲(chǔ)所希望的信息并且可由計(jì)算機(jī)130進(jìn)行訪問的介質(zhì)。通信介質(zhì)一般地具體體現(xiàn)為在已調(diào)制數(shù)據(jù)信號(hào)例如載波中或者其它的傳輸裝置中的計(jì)算機(jī)可讀指令,數(shù)據(jù)結(jié)構(gòu),程序模塊,或者其它的數(shù)據(jù)并且包括任何信息傳輸介質(zhì)。本領(lǐng)域技術(shù)人員熟知已調(diào)數(shù)據(jù)信號(hào),其用在信號(hào)中比那信息的嗎方式來設(shè)置或改變它的特征集中的一個(gè)或多個(gè)。有線介質(zhì),例如有線網(wǎng)絡(luò)或者直接-有線的連接,以及無線介質(zhì),例如聲學(xué)、RF、紅外線及其他無線介質(zhì),都是通信介質(zhì)的例子。上述內(nèi)容的任何組合也將包括在計(jì)算機(jī)可讀介質(zhì)的范圍之內(nèi)。
系統(tǒng)存儲(chǔ)器134包括了采用可移動(dòng)和/或不可移動(dòng),易失和/或非易失存儲(chǔ)器形式的計(jì)算機(jī)存儲(chǔ)器介質(zhì)。在所說明的實(shí)施例中,系統(tǒng)存儲(chǔ)器134包括只讀存儲(chǔ)器(ROM)138以及隨機(jī)存取存儲(chǔ)器(RAM)140。一般將基本輸入/輸出系統(tǒng)142(BIOS)存儲(chǔ)在ROM 138中,其中該基本輸入/輸出系統(tǒng)142包括了,例如在啟動(dòng)期間,促進(jìn)在計(jì)算機(jī)中的元件之間轉(zhuǎn)輸信息的基本例程。RAM 140一般包括處理單元132可立即訪問和/或當(dāng)前正由處理單元132進(jìn)行操作的數(shù)據(jù)和/或程序模塊。舉例來說,而非限制,圖15說明了操作系統(tǒng)144、應(yīng)用程序146、其它的程序模塊148以及程序數(shù)據(jù)150。
在上面討論并在圖15中說明的驅(qū)動(dòng)器或者其它海量存儲(chǔ)裝置以及它們的相關(guān)計(jì)算機(jī)存儲(chǔ)介質(zhì),為計(jì)算機(jī)130提供了對(duì)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其它數(shù)據(jù)的存儲(chǔ)。例如,在圖15中將硬盤驅(qū)動(dòng)器154舉例說明為存儲(chǔ)操作系統(tǒng)170、應(yīng)用程序172其它程序模塊174和程序數(shù)據(jù)176。注意這些組件可以與操作系統(tǒng)144、應(yīng)用程序146、其它的程序模塊148和程序數(shù)據(jù)150相同或者不同。在這里對(duì)操作系統(tǒng)170、應(yīng)用程序172、其它的程序模塊174和程序數(shù)據(jù)176給定了不同的編號(hào)以說明他們至少是不同的副本。
用戶23可以通過輸入裝置或者用戶界面選擇裝置例如鍵盤180和定點(diǎn)裝置182(例如,鼠標(biāo)、跟蹤球、筆或者觸摸墊)來將命令和信息輸入到計(jì)算機(jī)130中。其它輸入裝置(沒有顯示)可包括麥克風(fēng)、操縱桿、游戲墊、照相機(jī)、掃描儀,等等。這些及其他輸入裝置通過與系統(tǒng)總線136相耦合的用戶輸入接口184與處理單元132相連接,但是也可通過其它的接口和總線結(jié)構(gòu),例如并行端口、游戲端口或者通用串行總線(USB)進(jìn)行連接。監(jiān)視器188或者其它種類型的顯示設(shè)備也經(jīng)由接口,例如視頻接口190連接到系統(tǒng)總線136。除監(jiān)視器188之外,計(jì)算機(jī)通常包括其它的外圍輸出裝置(沒有顯示)例如打印機(jī)和揚(yáng)聲器,其可以通過外圍輸出接口(沒有顯示)進(jìn)行連接。在一個(gè)例子中,上面所討論的用戶界面可具體體現(xiàn)為這種輸入裝置和監(jiān)視器。
計(jì)算機(jī)130可以在聯(lián)網(wǎng)的環(huán)境中進(jìn)行操作,其中該聯(lián)網(wǎng)的環(huán)境采用到一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī),例如遠(yuǎn)程計(jì)算機(jī)194的邏輯連接。遠(yuǎn)程計(jì)算機(jī)194可以是個(gè)人計(jì)算機(jī)、服務(wù)器、路由器、網(wǎng)絡(luò)PC、對(duì)等裝置或者其它公用網(wǎng)絡(luò)結(jié)點(diǎn),并且一般地包括許多或者所有上面描述的與計(jì)算機(jī)130相關(guān)的元件。在圖15中描繪的邏輯連接包括局域網(wǎng)(LAN)196和廣域網(wǎng)(WAN)198,但是也可包括其它網(wǎng)絡(luò)。LAN 136和/或WAN 138可以是有線網(wǎng)絡(luò)無線網(wǎng)絡(luò)及其組合等等。這樣的連網(wǎng)環(huán)境在辦公室、企業(yè)級(jí)的計(jì)算機(jī)網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)以及全球計(jì)算機(jī)網(wǎng)絡(luò)(例如,因特網(wǎng))中是常見的。
當(dāng)用于局域網(wǎng)連網(wǎng)環(huán)境中時(shí),計(jì)算機(jī)130通過網(wǎng)絡(luò)接口或者適配器186與LAN196相連接。當(dāng)用于廣域網(wǎng)連網(wǎng)環(huán)境中時(shí),計(jì)算機(jī)130一般包括調(diào)制解調(diào)器178或其它經(jīng)過WAN 198,例如因特網(wǎng)來建立通信的裝置。調(diào)制解調(diào)器178經(jīng)由用戶輸入接口184,或者其它適當(dāng)?shù)臋C(jī)制與系統(tǒng)總線136相連接,其中調(diào)制解調(diào)器178可以是內(nèi)部的或者外部的。在聯(lián)網(wǎng)環(huán)境中,將關(guān)于計(jì)算機(jī)130進(jìn)行描述的程序模塊,或者它的一部分存儲(chǔ)在遠(yuǎn)程存儲(chǔ)裝置(沒有顯示)中。舉例來說,而非限制,圖15舉例說明了駐留在存儲(chǔ)器裝置上的遠(yuǎn)程應(yīng)用程序192??梢岳斫獾剿@示的網(wǎng)絡(luò)連接是示例性的并且可以使用在計(jì)算機(jī)之間建立通信鏈路的其它裝置。
為了說明的目的,程序及其他可執(zhí)行程序組件,例如操作系統(tǒng),在這里作為離散的塊來進(jìn)行舉例說明。但是,可以認(rèn)識(shí)到這樣的程序和組件在不同的時(shí)間駐留于計(jì)算機(jī)不同的存儲(chǔ)組件中,并且由計(jì)算機(jī)的數(shù)據(jù)處理器來執(zhí)行。
盡管關(guān)于示例性的計(jì)算系統(tǒng)環(huán)境進(jìn)行了描述,本發(fā)明的實(shí)施例可與多種其它的通用或者專用計(jì)算機(jī)系統(tǒng)環(huán)境或配置一起進(jìn)行操作,其中上述示例性的計(jì)算系統(tǒng)環(huán)境包括計(jì)算機(jī)130。計(jì)算系統(tǒng)環(huán)境并不意味著對(duì)本發(fā)明實(shí)施例的使用范圍或功能提出任何的限制。此外,該計(jì)算系統(tǒng)環(huán)境將不會(huì)被理解為對(duì)在示例性運(yùn)行環(huán)境中所說明的任何一個(gè)組件或其組合有任何依賴性或者要求。適合于與本發(fā)明實(shí)施例一起來使用的公知的計(jì)算系統(tǒng)、環(huán)境和/或配置的例子包括,但是不局限于,個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持或膝上型裝置、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、機(jī)頂盒、可編程消費(fèi)電子、移動(dòng)電話、網(wǎng)絡(luò)PC、微型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上所述任何系統(tǒng)或裝置的分布式計(jì)算環(huán)境,等等。
在操作中,計(jì)算機(jī)130在一個(gè)或多個(gè)數(shù)據(jù)處理裝置上執(zhí)行計(jì)算機(jī)實(shí)現(xiàn)的方法,例如上面描述的用于生成選自媒體項(xiàng)目庫的媒體項(xiàng)目列表的方法。計(jì)算機(jī)130(或者它的組件)顯示了標(biāo)識(shí)媒體項(xiàng)目庫的一部分的信息。計(jì)算機(jī)130(或者它的組件)響應(yīng)于所執(zhí)行的僅僅單個(gè)動(dòng)作即從媒體項(xiàng)目庫的一部分中選擇一組媒體項(xiàng)目。計(jì)算機(jī)130(或者它的組件)使用該組媒體項(xiàng)目生成媒體項(xiàng)目的列表。
本領(lǐng)域技術(shù)人員將注意到在此所說明和描述的方法,其執(zhí)行或?qū)崿F(xiàn)的順序不是最重要的,除非另作說明。也就是說,發(fā)明者考慮到該方法的元素可以任何的順序來執(zhí)行,除非另作說明,而該方法可包括比在此處所公開的更多或者更少的元素。
當(dāng)介紹本發(fā)明或其實(shí)施例元素的時(shí)候,冠詞“一”,“一個(gè)”,“該”以及“所述”是用來表示存在一個(gè)或多個(gè)元素。術(shù)語“包含”、“包括”和“具有”旨在是包含性的并且表示除了所列出的元素之外可能還存在其他的元素。
由于可以對(duì)以上所述的產(chǎn)品和方法在不脫離本發(fā)明范圍的情況下進(jìn)行各種各樣的變化,所以其意圖是在以上說明中所包含的以及附圖中所顯示的所有內(nèi)容都應(yīng)該被理解為是說明性的而并非限制的意思。
權(quán)利要求
1.一種在一個(gè)或多個(gè)數(shù)據(jù)處理裝置上操作的計(jì)算機(jī)實(shí)現(xiàn)的方法,其用于生成選自媒體項(xiàng)目庫的媒體項(xiàng)目的列表,所述方法包括
顯示標(biāo)識(shí)所述媒體項(xiàng)目庫中一部分的信息;
響應(yīng)于所執(zhí)行的僅單個(gè)動(dòng)作,從媒體項(xiàng)目庫的所述部分選擇一組媒體項(xiàng)目;以及
使用所述一組媒體項(xiàng)目來生成所述媒體項(xiàng)目的列表。
2.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括顯示指示所述單個(gè)動(dòng)作的信息。
3.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述選擇還包括選擇具有特定特征的媒體項(xiàng)目。
4.根據(jù)權(quán)利要求3所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述選擇還包括選擇具有超過閾值的評(píng)級(jí)的媒體項(xiàng)目。
5.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中該單個(gè)動(dòng)作是下述動(dòng)作中的一個(gè)對(duì)選擇元素進(jìn)行選擇、在下拉菜單上作出選擇、將所述媒體項(xiàng)目庫的所述一部分拖放到播放列表籃顯示中,以及將所述媒體項(xiàng)目庫中所述一部分的所選擇部分拖放到所述播放列表籃顯示中。
6.根據(jù)權(quán)利要求5所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中將所述媒體項(xiàng)目庫中所述一部分的所選擇部分拖放到所述播放列表籃顯示中包括了將與特定媒體項(xiàng)目相關(guān)的專輯拖放到所述播放列表籃顯示中;
其中所述選擇一組媒體項(xiàng)目包括當(dāng)所述單個(gè)動(dòng)作包括拖放專輯的時(shí)選擇具有特定特征的媒體項(xiàng)目。
7.根據(jù)權(quán)利要求6所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述選擇還包括選擇具有超過閾值的評(píng)級(jí)的媒體項(xiàng)目。
8.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述顯示信息包括顯示所述媒體項(xiàng)目庫的一部分,所述部分包括屬于以下其中之一的媒體項(xiàng)目特定的流派、特定的藝術(shù)家、特定的專輯、特定的發(fā)行商、特定的唱片公司、特定的歌曲作者、特定的作曲者、特定的發(fā)行日期、特定的父母分級(jí)、特定的語言、特定的情緒、特定的內(nèi)容供應(yīng)商以及特定的時(shí)期。
9.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述生成媒體項(xiàng)目的列表包括在空的播放列表籃顯示中生成媒體項(xiàng)目的列表。
10.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括對(duì)所述媒體項(xiàng)目的列表進(jìn)行排列。
11.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括存儲(chǔ)所生成的媒體項(xiàng)目的列表。
12.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述選擇一組媒體項(xiàng)目還包括,當(dāng)所執(zhí)行的單個(gè)動(dòng)作是選擇將所述列表中的媒體項(xiàng)目限制于具有特定特征的一選擇元件的時(shí)候,將所選擇的所述媒體項(xiàng)目部分中的一部分拖放到播放列表籃顯示中,由此在所述列表中僅僅包括所述部分匯總顯示了所述特定特征的那些媒體項(xiàng)目。
13.根據(jù)權(quán)利要求12所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,其中所述選擇還包括選擇具有超過閾值的評(píng)級(jí)的媒體項(xiàng)目。
14.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)現(xiàn)的方法,還包括響應(yīng)于由所述用戶執(zhí)行的所述單個(gè)動(dòng)作來播放來自所述一組媒體項(xiàng)目的媒體項(xiàng)目。
15.一種用于生成選自媒體項(xiàng)目庫的媒體項(xiàng)目列表的系統(tǒng),所述系統(tǒng)包括
用戶界面,用于顯示標(biāo)識(shí)所述媒體項(xiàng)目庫中一部分的信息,所述用戶界面包括選擇組件,它響應(yīng)于僅僅單個(gè)動(dòng)作的執(zhí)行,從所述媒體項(xiàng)目庫所顯示的一部分中選擇一組媒體項(xiàng)目;以及
處理器,用于使用所述一組媒體項(xiàng)目來生成所述媒體項(xiàng)目的列表。
16.根據(jù)權(quán)利要求15所述的系統(tǒng),其中用戶界面顯示了標(biāo)識(shí)所述媒體項(xiàng)目列表的信息。
17.根據(jù)權(quán)利要求15所述的系統(tǒng),其中選擇組件是下述內(nèi)容中的一個(gè)選擇所述用戶界面的選擇元素、在所述用戶界面的下拉菜單上作出選擇以及在所述用戶界面內(nèi)拖放所述媒體項(xiàng)目庫的所顯示部分。
18.一種用于生成選自媒體項(xiàng)目庫的媒體項(xiàng)目列表的用戶界面,所述用戶界面包括
候選媒體項(xiàng)目顯示,用于顯示所述媒體項(xiàng)目庫的一部分;
播放列表籃顯示,用于顯示要播放的媒體項(xiàng)目;以及
選擇元素,它可由用戶用單個(gè)動(dòng)作來選擇,用于從所述媒體項(xiàng)目庫所顯示的部分中選擇一組媒體項(xiàng)目并且用這樣選擇的媒體項(xiàng)目填充所述播放列表籃顯示。
19.根據(jù)權(quán)利要求18所述的用戶界面,其中所述由所述用戶執(zhí)行的單個(gè)動(dòng)作是選擇將所選擇以便包括在所述播放列表籃顯示中的媒體項(xiàng)目限制為那些具有特定特征的媒體項(xiàng)目的選擇元素。
20.根據(jù)權(quán)利要求18所述的用戶界面,其中由所述用戶以單個(gè)動(dòng)作執(zhí)行的對(duì)所述選擇元素的所述選擇還額外地開始播放在所述一組中的媒體項(xiàng)目。
全文摘要
一種響應(yīng)于所執(zhí)行的僅僅單個(gè)動(dòng)作來生成選自媒體項(xiàng)目庫的媒體項(xiàng)目的列表的方法。該方法顯示了標(biāo)識(shí)媒體項(xiàng)目庫中一部分的信息并且響應(yīng)于僅僅單個(gè)動(dòng)作即從該庫的一部分中選擇一組媒體項(xiàng)目。通過僅利用庫中的一部分媒體項(xiàng)目,通過排除較不合乎需要的媒體項(xiàng)目,所生成的媒體項(xiàng)目列表是用戶所希望得到的。
文檔編號(hào)G06F17/00GK101243428SQ200680029304
公開日2008年8月13日 申請(qǐng)日期2006年8月10日 優(yōu)先權(quán)日2005年8月11日
發(fā)明者D·普拉斯蒂安, J·M·坎恩, M·諾瓦克 申請(qǐng)人:微軟公司