專利名稱:從媒體項庫中生成一個或多個媒體項的子組的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明的實施例涉及從媒體項的一個或多個集合(即,一個或多個庫)中生成媒體項的子組的領(lǐng)域,尤其涉及能夠基于用戶行為和/或用戶選取生成媒體項播放列表的方法和系統(tǒng)。
背景技術(shù):
由于技術(shù)最近的發(fā)展,計算機用戶現(xiàn)在能夠享受提供諸如在個人、膝上型或手持計算機以及手機和其它便攜式媒體設(shè)備上播放各種媒體和多媒體內(nèi)容的改進的用戶體驗的眾多特征。例如,當(dāng)今大多數(shù)計算機能夠播放光盤(CD),且具有能夠流傳送和下載音頻和視頻的因特網(wǎng)連接,使得用戶可以當(dāng)工作在他們的計算機上的同時收聽他們最喜愛的媒體。眾多計算機也配備有允許用戶看電影的數(shù)字多功能盤(DVD)驅(qū)動器。
在某些多媒體環(huán)境中,計算機能訪問存儲諸如運動圖像專家組音頻第三層(MP3)文件和WINDOWS MEDIA技術(shù)音頻(WMA)和視頻文件等媒體文件的計算機可讀介質(zhì)。當(dāng)在計算機上播放壓縮媒體文件時,計算機一般將媒體文件組織成播放列表。
按照慣例,用戶必須花費相當(dāng)可觀的時間和精力來建立任何復(fù)雜度的媒體項(例如,視頻文件、音樂文件、照片等)播放列表。媒體項必須被單獨選中且被添加到每一播放列表。除所需努力之外,用戶也有可能難以構(gòu)造包含他們所期望的每一媒體項的播放列表。例如,難以記住要包含在播放列表中的每一特定媒體項的名稱(或藝術(shù)家、流派、創(chuàng)建者、創(chuàng)建日期、風(fēng)格等)。無法記起每一所期望媒體項可能導(dǎo)致用戶創(chuàng)建的播放列表僅包含用戶熟悉的少量常見媒體項。這樣的播放列表可能是平凡的、重復(fù)的,且一般甚至對創(chuàng)建者也是不令人滿意的。
記起感興趣的媒體項的問題隨諸如對音樂和其它音頻、電影和其它視頻等的在線媒體庫的時代的到來而惡化。例如,單個用戶可輕易地訂閱具有超過百萬的可用媒體項的媒體服務(wù)。這樣的訂閱僅僅向單個用戶提供了太多的選擇,使其難以為播放列表審閱和考慮。
除時間不充足和無法記起特定媒體項之外,其它的問題也可阻礙特定用戶創(chuàng)作他們自己的播放列表。例如,不是特別了解計算機的用戶可能不會意識到可創(chuàng)建其特定的一個或多個集合(即,一個或多個庫)的這樣一個子組。其他人可能只是不具有關(guān)于媒體的知識來制作這樣的播放列表。當(dāng)向這樣的用戶展示不同的媒體項時,他們?nèi)跃哂嘘P(guān)于媒體的偏好并顯示出強烈的意見,即使他們不了解誰編寫正在執(zhí)行這樣的項。廣播無線電通過根據(jù)特定的收聽體驗或流派,諸如輕音樂、爵士、節(jié)奏和布魯斯、鄉(xiāng)村、搖滾等安排收聽體驗節(jié)目來設(shè)法滿足這樣的聽眾。
不幸的是,這些問題未由任何常規(guī)系統(tǒng)解決。常規(guī)系統(tǒng)僅向用戶提供了有限的幫助以創(chuàng)建播放列表,諸如按照媒體類型或藝術(shù)家來分類。這樣的常規(guī)技術(shù)不提供基于用戶行為或簡單用戶反饋的自動播放列表形成。常規(guī)技術(shù)也要求從用戶向服務(wù)器揭示眾多個人信息以便服務(wù)器能夠建立播放列表。因為這樣的信息是私人的,更期望在客戶機而不是服務(wù)器處保存這樣的用戶信息。從而,存在對這樣一種系統(tǒng)和方法的需求,它能夠以更自動的方式在用戶設(shè)備上生成為用戶需求而定制的媒體項的播放列表,同時保持用戶的直接或間接控制。換言之,該系統(tǒng)或方法協(xié)助用戶選取媒體項(例如,音樂、視頻等)。從而,期望允許基于在媒體項回放過程中發(fā)生的簡單用戶動作創(chuàng)建播放列表來自動更新用戶播放列表的解決方案。
發(fā)明內(nèi)容
從而,期望有一種方法(或系統(tǒng))用于從媒體項庫中生成一個或多個媒體項的子組,以解決這些和其它缺點中的一個或多個。該方法包括在使用庫的回放體驗過程中檢索用戶回放控制動作,基于所監(jiān)視的用戶回放控制動作選擇選取過濾器,以及通過將該選取過濾器應(yīng)用于媒體項庫以生成從媒體項庫中選取的媒體項的子組。例如,本發(fā)明的實施例很好地適用于向用戶提供協(xié)助來以相對較少的努力和來自用戶的直接輸入創(chuàng)建適當(dāng)?shù)拿襟w項的已排序子組或播放列表。有利的是,本發(fā)明的各方面允許基于在用戶回放體驗過程中所監(jiān)視到的用戶回放控制動作而不是來自用戶的反饋的直接請求來創(chuàng)建播放列表。而且,在至少一個實施例中,本發(fā)明也允許通過向用戶請求關(guān)于當(dāng)前播放或作為播放列表的一部分收集的媒體項的最小反饋來創(chuàng)建播放列表。
在本發(fā)明的一方面,一種用于從媒體項庫中生成一個或多個媒體項的子組的方法包括在使用庫的回放體驗過程中監(jiān)視用戶回放控制動作。該方法還包括基于所監(jiān)視的用戶回放控制動作選擇選取過濾器,以及通過將該選取過濾器應(yīng)用于媒體項庫來生成從媒體項庫中選取的媒體項的子組。
在本發(fā)明的另一方面,一種用于從媒體項庫中生成一個或多個媒體項的子組的系統(tǒng)包括用于在使用庫的回放體驗過程中監(jiān)視用戶回放控制動作的處理器。該系統(tǒng)還包括適用于從媒體項庫中生成媒體項子組的選取過濾器。該處理器基于所監(jiān)視的用戶回放控制動作選擇選取過濾器。該系統(tǒng)還包括適用于向用戶呈現(xiàn)媒體項子組以供在媒體播放器上播放的用戶界面。
在本發(fā)明的又一方面,揭示了一種用于對來自媒體項庫的一個或多個媒體項的子組排序的方法。該方法包括在使用庫的回放體驗過程中監(jiān)視用戶回放控制動作,以及基于所監(jiān)視的用戶回放控制動作選擇排序過濾器。該方法還包括通過將排序過濾器應(yīng)用于媒體項的子組來對來自媒體項庫的媒體項的子組進行排序。
或者,本發(fā)明可包括各種其它方法、系統(tǒng)、計算機可讀介質(zhì)和裝置。
其它特征部分是顯然的,部分將在后文中指出。
圖1是用于從媒體項庫中生成一個或多個媒體項子組的本發(fā)明的系統(tǒng);圖2是當(dāng)前播放音樂媒體項的用戶界面的示例性屏幕截圖;圖3包括對隨機排序和非隨機排序播放列表的圖2的用戶界面的示例性屏幕截圖;圖4是對隨機排序播放列表的圖2的用戶界面的示例性屏幕截圖;圖5是對視覺媒體項的當(dāng)前訪問的子組的另一用戶界面的示例性屏幕截圖;圖6包括對隨機排序和非隨機排序子組的圖5的用戶界面的示例性屏幕截圖;圖7是對音樂媒體項播放列表的又一用戶界面的示例性屏幕截圖;圖8是有選取元素參與的圖7的用戶界面的示例性屏幕截圖;圖9是有附加選取元素參與的圖7的用戶界面的示例性屏幕截圖;圖10是有替換播放列表視圖和附加選取元素參與的圖7的用戶界面的示例性屏幕截圖;圖11是對音樂媒體項播放列表另一用戶界面的示例性屏幕截圖;圖12是有選取元素參與的圖11的用戶界面的示例性屏幕截圖;圖13是有附加選取元素參與的圖11的用戶界面的示例性屏幕截圖;圖14是具有替換播放列表視圖和附加選取元素參與的圖11的用戶界面的示例性屏幕截圖;圖15是音樂媒體項的播放列表的又一用戶界面的示例性屏幕截圖;圖16是有選取元素參與的圖15的用戶界面的示例性屏幕截圖;圖17是有附加選取元素參與的圖15的用戶界面的示例性屏幕截圖;圖18是具有替換播放列表視圖和附加選取元素參與的圖15的用戶界面的示例性屏幕截圖;圖19是音樂媒體項的播放列表的又一用戶界面的示例性屏幕截圖;圖20是有多個選取元素參與的圖19的用戶界面的示例性屏幕截圖;圖21是有附加選取元素參與的圖19的用戶界面的示例性屏幕截圖;圖22是有附加選取元素參與的圖19的用戶界面的示例性屏幕截圖;圖23是具有替換播放列表視圖和附加選取元素參與的圖19的用戶界面的示例性屏幕截圖;以及圖24是示出可在其中實現(xiàn)本發(fā)明的合適的計算系統(tǒng)環(huán)境的一個示例的框圖。
在所有附圖中,相應(yīng)的參考標(biāo)號指示相應(yīng)的部分。
具體實施例方式
用于生成媒體項子組的系統(tǒng)現(xiàn)在參考圖1,在31處概括示出用于從媒體項的一個或多個集合(即,一個或多個庫)中生成一個或多個媒體項的子組的系統(tǒng)。系統(tǒng)31包含若干組件,包括處理器41、選取過濾器45、排序過濾器51和用戶界面55。也在圖1中描繪用戶71通過系統(tǒng)31可訪問的存儲用戶偏好的存儲器61和存儲媒體項的庫65。存儲器61和庫65可以與系統(tǒng)31分離,如圖1中所示,或可包含在系統(tǒng)內(nèi),而不背離所要求保護的本發(fā)明的范圍。具體地,庫65可包含可以是系統(tǒng)31本地的或跨網(wǎng)絡(luò)或因特網(wǎng)分布的媒體項的單個集合或多個集合。
處理器41在用戶使用庫65的回放體驗過程中監(jiān)視用戶回放控制動作75。在一個示例中,用戶71可利用計算機130(見圖24)上的媒體播放器程序來訪問媒體項的庫65。在使用媒體播放器訪問來自庫65的媒體項81時,用戶71將不可避免地采取將提供關(guān)于其媒體(例如,音樂)偏好的某些有用信息的某些動作。當(dāng)跳過對于增加媒體播放器的音量以更好地收聽最喜愛的媒體項而言較不期望的媒體項時,與媒體播放器交互的用戶71可提供關(guān)于適當(dāng)或不適當(dāng)媒體項選擇的有價值的數(shù)據(jù)。這些用戶回放控制動作的細節(jié)將在以下更詳細討論。如在此處所使用的,媒體項81可包含多種格式的媒體,包括音樂、喜劇小品、演講、有聲讀物、新聞報道、電影、電視節(jié)目、照片、家庭錄像、在線媒體項、音樂錄像、電影預(yù)告片、有聲網(wǎng)絡(luò)日志、實況無線電臺等。這樣的媒體播放器的一個示例是華盛頓州雷德蒙市微軟公司的WindowsMedia Player。
再次參考圖1,系統(tǒng)31的選取過濾器56適用于從媒體項的庫65中生成媒體項的子組85。處理器41基于一個或多個所監(jiān)視到的用戶回放控制動作75配置或選擇選取過濾器45。所配置或選擇的選取過濾器48被應(yīng)用于媒體項庫65以過濾出那些不想要的媒體項。在一個示例中,選取過濾器45可包含兩個或多個過濾器,其中該兩個或多個過濾器中的每一個是基于相應(yīng)的用戶回放控制動作75。如果用戶71在不收聽第一媒體項的情況下跳過它,并增加下一播放的(即第二)媒體項的音量,那么處理器41對每一用戶動作分配過濾器。第一過濾器可減少在播放列表中包含第一媒體項的可能性,而第二過濾器可增加將第二媒體項包含在播放列表內(nèi)的可能性。此處應(yīng)注意,在多個示例中,可存在兩個以上過濾器,且本示例僅為簡單起見使用兩個過濾器。此外,多個這樣的過濾器可基于過去和現(xiàn)在的用戶行為兩者。將在以下更詳細說明其它的用戶動作和相應(yīng)的過濾器。
此外,處理器41還可基于兩個或多個所監(jiān)視的用戶回放控制動作75的組合來選擇選取過濾器45中的一個過濾器。在一個示例中,跳過媒體項81可引起處理器選擇限制播放該媒體項的過濾器45。如果跳過同一藝術(shù)家的另一媒體項81,那么,基于同一藝術(shù)家的兩個跳過的媒體項81的組合,處理器41可選擇限制播放該藝術(shù)家的媒體項的過濾器45。
正如處理器41可將另外的過濾器添加至選取過濾器45一樣,處理器也可基于所監(jiān)視的用戶回放控制動作75移除選取過濾器中的一個或多個過濾器。在一個示例中,如果用戶71之后重復(fù)播放一特定媒體項,那么處理器41可移除阻止播放該特定媒體項的過濾器。同樣,甚至在媒體播放器回放該媒體項的過程中,處理器41也可基于所監(jiān)視的用戶回放控制動作75持續(xù)評估選取過濾器45的過濾器,使得播放列表保持反映用戶偏好。此外,可將用戶行為用作修改一個或多個現(xiàn)有選取過濾器45的輸入,而非移除或添加一個或多個過濾器。在一個示例中,可基于用戶71跳過特定的媒體項以對類似于跳過的媒體項的媒體項持有偏見,來修改被設(shè)計成避開聽上去類似特定藝術(shù)家的歌曲(或某一主題的照片、由特定演員主演的記錄的電視節(jié)目等)的選取過濾器。
一旦選取過濾器45為子組85選取了媒體項81,排序過濾器51將媒體項排序成經(jīng)排序子組91以向用戶顯示用于播放。處理器41基于所監(jiān)視的用戶回放控制動作75配置或選擇排序過濾器41以排序子組85。如同選取過濾器45,排序過濾器51可包含兩個或多個過濾器。處理器41也可基于所監(jiān)視的用戶回放控制動作75移除該兩個或多個過濾器中的一個或多個。如同選取過濾器一樣,處理器41還可以基于兩個或多個所監(jiān)視的用戶回放控制動作75的組合來配置或選擇排序過濾器51中的一個過濾器。如同選取過濾器一樣,用戶行為也可用作修改一個或多個現(xiàn)有排序過濾器51的輸入。
用戶界面55適用于向用戶71呈現(xiàn)由選取過濾器45選取的媒體項的已排序子組91,用于在媒體播放器程序上查看和回放95。貫穿本申請,這樣的已排序子組91也可被稱為播放列表。處理器41適用于在通過用戶界面55在媒體播放器上播放子組85的過程中持續(xù)地生成媒體項的子組85和將該子組排序成已排序子組91。這確保用戶回放控制動作75將被立即反映在已排序子組91中。在一個示例中,如果用戶回放控制動作75指示對特定藝術(shù)家的興趣,那么選取過濾器45將在子組85中增加該藝術(shù)家的媒體項81的個數(shù),且排序過濾器51將按照強調(diào)在已排序列表91的開始附近播放該藝術(shù)家的媒體項的方式來對該子組進行排序。這兩種改變均在該媒體項在媒體播放器中的媒體回放95過程中反映在已排序子組91中,從而提高系統(tǒng)31對用戶偏好的響應(yīng)度。在另一示例中,可以在回放過程中關(guān)閉這些更新特征,使得對已排序子組91的更新僅在回放會話之間發(fā)生。
在用戶的當(dāng)前回放體驗過程中,除監(jiān)視用戶回放控制動作75以外,處理器41也依賴于存儲在存儲器61中的過去用戶回放控制動作。在這種意義上,過濾器45、51是基于在過去的回放體驗或者當(dāng)前回放體驗中發(fā)生的用戶回放控制動作。這是一個重要的特征,它允許系統(tǒng)31隨時間的推移來記錄偏好,使得每次使用該媒體播放器時,系統(tǒng)不需重新獲知任何先前發(fā)現(xiàn)的用戶偏好。此外,存儲器61還可被配置成僅應(yīng)用于特定庫65或該庫的子集。以這種方式,用戶可確定何時以及在哪里利用所存儲的用戶回放控制動作。
用戶界面概括地參考圖2-23,描繪了不同用戶界面的多個示例性屏幕截圖。一般而言,每一用戶界面適用于向用戶呈現(xiàn)與在媒體播放器中播放的媒體項相關(guān)的元數(shù)據(jù)。此外,該用戶界面中的每一個都包括一個或多個選取元素,其中用戶可直接向系統(tǒng)31提供關(guān)于媒體播放體驗的反饋。在收聽音樂的情況下,選取元素可以與媒體項本身、藝術(shù)家、專輯或流派相關(guān)聯(lián)?;谟捎脩籼峁┑姆答仯幚砥?1可對選取過濾器和/或排序過濾器添加、移除或修改過濾器。本領(lǐng)域的技術(shù)人員可以容易地理解,所揭示的用戶界面僅是示例性的,且可被更改,而不背離所要求保護的本發(fā)明的范圍。
現(xiàn)在參考圖2-4,對隨機排序和非隨機排序播放列表191示出了當(dāng)前播放音樂媒體項的用戶界面的示例性屏幕截圖,這在155處概括示出。具體地,圖2是在101處概括示出的當(dāng)前播放音樂媒體項的用戶界面155的示例性屏幕截圖。用戶界面155提供105處概括示出的關(guān)于當(dāng)前正在播放的媒體項101的元數(shù)據(jù)信息。在圖2的示例中,元數(shù)據(jù)105包括歌曲名稱、藝術(shù)家名稱、專輯標(biāo)題和專輯封面信息。而且,用戶界面包括選取元素——五顆星的標(biāo)尺,從而為用戶提供對該媒體項分級的機會。用戶界面155也提供播放列表標(biāo)題113和總時間讀數(shù)117。該示例性用戶界面155向用戶71提供與當(dāng)前播放的媒體項和播放列表191相關(guān)的基本信息,也為用戶提供直截了當(dāng)?shù)姆答仚C制。
圖3包括圖2的用戶界面155的兩個示例性屏幕截圖,即對隨機排序播放列表191的第一用戶界面155′和對非隨機排序播放列表191′的第二用戶界面155″。具體地,用戶界面155′提供與當(dāng)前播放的媒體項101、接著將被播放的媒體項121、以及整個播放列表即已排序子組191相關(guān)的播放列表標(biāo)題119和其它元數(shù)據(jù)信息。當(dāng)前播放媒體項101包括多個元數(shù)據(jù)項,包含歌曲名稱、藝術(shù)家名稱、專輯標(biāo)題和專輯封面信息。而且,用戶界面包括選取元素——五顆星的標(biāo)尺,從而為用戶提供對當(dāng)前播放媒體項101分級的機會。播放列表191也包含多個元數(shù)據(jù)項,包括每一媒體項的名稱、每一媒體項的長度、每一媒體項的藝術(shù)家以及每一媒體項的專輯封面。用戶界面155′另外包括包含播放列表191中的媒體項個數(shù)和這些媒體項的總累計時間的讀數(shù)177。用戶界面155″與用戶界面111基本相同,只是用戶界面155″不是隨機排序的,從而由于下一播放的媒體項即播放列表191中的下一項而不提供下一播放的媒體項。
圖4是對隨機排序播放列表191的圖3的用戶界面的示例性屏幕截圖。圖4的用戶界面155與圖3的用戶界面155″基本上完全相同,只是播放列表標(biāo)題119名為“Now Playing(現(xiàn)在播放)”。這將在播放列表名稱未在任何名稱下保存時發(fā)生。而且,因為播放列表191中的每一媒體項都是源自同一藝術(shù)家,所以不包含任何專輯封面作為對該播放列表的媒體項的元數(shù)據(jù)信息。
現(xiàn)在參考圖5和6,255處概括指示的對視覺媒體項的當(dāng)前訪問的子組的用戶界面的示例性屏幕截圖類似于圖2-4的用戶界面。具體地,所示用戶界面255用于用戶組織若干照片以供通過該界面查看。如同先前的用戶界面155一樣,本用戶界面255提供205處概括示出的關(guān)于媒體項的元數(shù)據(jù)信息,包括照片名稱、照片日期和相冊名稱。而且,用戶界面255包括選取元素——五顆星的標(biāo)尺209,它向用戶提供對媒體項分級的機會。用戶界面255也包括播放列表標(biāo)題213和總時間讀數(shù)217。
圖6另外還包括對媒體項隨機排序和非隨機排序子組的用戶界面255的示例性屏幕截圖。這些用戶界面255基本上與上述圖3的用戶界面155類似。具體地,隨機排序用戶界面255′提供與當(dāng)前播放媒體項201、下一查看的媒體項221和整個播放列表即已排序子組291相關(guān)的播放列表標(biāo)題219和其它元數(shù)據(jù)信息。當(dāng)前查看的媒體項201包含多個元數(shù)據(jù)項,包括照片名稱、照片日期和相冊標(biāo)題。而且,用戶界面255′包含選取元素——五顆星的標(biāo)尺209,它向用戶提供對當(dāng)前訪問的媒體項即照片分級的機會。播放列表291也包括對每一媒體項的縮略圖照片225。用戶界面255′另外還包含包括播放列表291中的媒體項個數(shù)和這些媒體項的總累計時間的讀數(shù)217。用戶界面255″基本上與用戶界面255′相同,只是用戶界面255″不是隨機排序的,從而由于下一查看的媒體項即播放列表291中的下一項而不提供下一查看的媒體項。
現(xiàn)在參考圖7-10,示出了對當(dāng)前播放媒體項的355處概括示出的其它用戶界面的示例性屏幕截圖。具體地,圖7是提供與301處概括示出的當(dāng)前播放媒體項相關(guān)的305處概括示出的元數(shù)據(jù)信息的用戶界面355的示例性屏幕截圖。在圖7的示例中,該元數(shù)據(jù)305包括歌曲名稱、藝術(shù)家名稱、專輯標(biāo)題和專輯封面信息。而且,用戶界面包含選取元素——五顆星的標(biāo)尺309,它向用戶提供對特定媒體項301分級的機會。用戶界面335包含其它選取元素——圖形333,用于向用戶提供提供關(guān)于當(dāng)前播放的媒體項301的其它反饋的機會。然而,與五顆星的標(biāo)尺309相比,圖形333向用戶提供關(guān)于其它媒體內(nèi)容如何與當(dāng)前播放的媒體項301相關(guān)的更概括的反饋,而不是僅對當(dāng)前播放的媒體項分級的機會。在所示示例中,圖形333包括笑臉和皺眉臉,但也構(gòu)想了其它圖形包含在所要求保護的本發(fā)明的范圍之內(nèi)。
更具體地參考圖8,鼠標(biāo)指針337在選取元素333上懸停,從而顯示選取笑臉的結(jié)果,即“多播放該藝術(shù)家的(Play more by this artist)”。相反,選取皺眉臉將指示“少播放該藝術(shù)家的(Play less by this artist)”的偏好。圖形333向用戶提供相對簡單且直截了當(dāng)?shù)姆绞絹碇甘舅P(guān)于當(dāng)前播放的媒體項301的偏好。如上所述,由處理器41監(jiān)視對圖形333的笑臉或皺眉臉的選取,用于配置或選擇對應(yīng)于對應(yīng)用于媒體項的庫65的用戶指令的適當(dāng)?shù)倪x取過濾器45和/或排序過濾器51。
除由笑臉和皺眉臉圖形333提供的二元選擇之外,設(shè)法將更多特別的用戶偏好傳遞給系統(tǒng)31的用戶可選取與圖形333相關(guān)聯(lián)的拆分(split)按鈕343以顯示更寬泛的指令列。如圖9中所示,拆分按鈕343的選取顯示了347處概括示出的選取列表。該選取列表包括以下選擇多播放這個(Play this more);播放聽上去類似的(Play soundslike);不要現(xiàn)在播放(Don’t play right now);永不播放這個(Never play this);以及更多(More)。
由選取列表347提供的選擇中的每一個與由媒體播放器當(dāng)前播放的媒體項相關(guān)。如上所述,對拆分按鈕343的這些選擇中的任何一個的選擇由處理器41監(jiān)視,以配置或選擇對應(yīng)于應(yīng)用于媒體項庫65的用戶指令的適當(dāng)?shù)倪x取過濾器45和/或排序過濾器51。特別地,如本領(lǐng)域的技術(shù)人員可以理解的,對“更多”的選取將顯示其它選擇。本領(lǐng)域的技術(shù)人員可以理解,該選取列表347僅是示例性的,且可添加或移除其它選擇,而不背離要求保護的本發(fā)明的范圍。選擇中的每一個與所選取的過濾器之間的關(guān)系將在以下更詳細討論。
再次參考圖8,用戶界面355提供與播放列表391中的每一媒體項相關(guān)聯(lián)的其它選取元素——拆分按鈕353。設(shè)法將更多特別用戶偏好傳遞給系統(tǒng)31的用戶可選取與特定媒體項相關(guān)聯(lián)的拆分按鈕353以顯示更寬泛的指令列。如圖9中所示,對拆分按鈕353的選取顯示了357處概括示出的選取列表。該選取列表包括以下選擇多播放這個藝術(shù)家的(Play more by this artist);播放下一個(Play next);多播放這個(Play this more);播放聽上去類似的(Play soundslike);少播放這個(Play this less)不要現(xiàn)在播放(Don’t play right now);永不播放這個(Never play this);以及更多(More)。
所提供的選擇中的每一個與播放列表391中鄰近拆分按鈕353的媒體項相關(guān)。如上所述,對拆分按鈕353的這些選擇中的每一個的選取由處理器41監(jiān)視,以配置或選擇對應(yīng)于應(yīng)用于媒體項庫的用戶指令的適當(dāng)?shù)倪x取過濾器和/或排序過濾器。特別地,如本領(lǐng)域的技術(shù)人員可以理解的,對“更多”的選取將顯示其它選擇。本領(lǐng)域的技術(shù)人員可以理解,該清單僅是示例性的,且可添加或移除其它選擇,而不背離要求保護的本發(fā)明的范圍。選擇中的每一個與所選取的過濾器之間的關(guān)系將在以下更詳細討論。
現(xiàn)在參考圖10,用戶界面355包括媒體項81的整個庫65而不是僅播放列表391的一部分的替換庫視圖,它在359處概括示出。在該庫視圖359中,與每一媒體項相關(guān)聯(lián)的附加選取元素363允許用戶71提供關(guān)于庫中的媒體項的其它反饋,以進一步操控播放列表391的創(chuàng)建。因為庫視圖359向用戶71呈現(xiàn)庫65的所有媒體項81,用戶可提供對當(dāng)前不處于播放列表391中的媒體項的反饋。例如,如果用戶71提供對播放列表391中藝術(shù)家U2的特定媒體項的反饋,指示“不要播放與此類似的歌曲(Don’t play songs like this)”,那么系統(tǒng)31可從該播放列表中移除藝術(shù)家U2和藝術(shù)家R.E.M的媒體項,因為系統(tǒng)將藝術(shù)家U2和藝術(shù)家R.E.M的媒體項判斷為類似。如果用戶71不同意該判斷,且希望在播放列表391中保持R.E.M的媒體項,那么用戶可切換至庫視圖359,并利用與藝術(shù)家R.E.M的媒體項相關(guān)聯(lián)的選取元素363,通過對藝術(shù)家R.E.M選取“播放該藝術(shù)家的歌曲(Play songsby this artist)”來有效地覆蓋系統(tǒng)31的決定。因為“播放該藝術(shù)家的歌曲”是最近的偏好,從而是所應(yīng)用的最近的過濾器,則系統(tǒng)31將藝術(shù)家R.E.M的媒體項添加回播放列表391中,同時保持所有之前的偏好,包括對除藝術(shù)家R.E.M的媒體項之外不播放聽上去類似藝術(shù)家U2的媒體項的偏好。在其它方面,圖10的用戶界面355基本上與圖9中所示的用戶界面相同。
現(xiàn)在參考圖11-14,455處概括示出本發(fā)明的另一用戶界面。用戶界面455基本上與圖7-10的用戶界面355類似,只是該選取元素,即拆分按鈕433與媒體項的專輯封面而不是與分離的圖形(例如,圖8的333)相關(guān)聯(lián)。在其它方面,用戶界面455類似于上述的那些。
現(xiàn)在參考圖15-18,555處概括示出本發(fā)明的另一用戶界面。用戶界面555基本上類似于圖11-14的用戶界面455,只是選取元素,即拆分按鈕533與包括播放列表591中的那些在內(nèi)的每一媒體項相關(guān)聯(lián)。另外,拆分按鈕533包括類似于圖7-10的用戶界面355的圖形,只是該圖形不包括二元選擇。相反,用戶必須利用拆分按鈕533提供任何反饋。在其它方面,用戶界面555類似于上述的那些。
現(xiàn)在參考圖19-23,在655處概括示出本發(fā)明的另一用戶界面。用戶界面655組合了上述用戶界面255、455、55的若干特征。具體地,當(dāng)前播放的媒體項和播放列表691中的那些媒體項均與選取元素633相關(guān)聯(lián),后者向用戶提供給出關(guān)于各個媒體項的其它反饋的機會(例如,見圖11-14的用戶界面433)。另外,每一選取元素633包括圖形(笑臉和皺眉臉),用于指示關(guān)于相關(guān)聯(lián)媒體項的偏好(例如,見圖7-10的用戶界面333)。此處應(yīng)注意,也構(gòu)想了其它圖形包含在所要求保護的本發(fā)明的范圍之內(nèi)。如圖21和23中所示,在笑臉上點擊鼠標(biāo)指針637顯示在647概括示出的反饋選擇的肯定選取列表,每一選擇與該媒體項肯定地相關(guān)聯(lián)。對當(dāng)前播放媒體項與播放列表691的媒體項,肯定選取列表647可稍有不同;在一個示例中,播放列表媒體項的肯定選取列表可包括對“播放下一個(Play next)”的選取以將相應(yīng)的媒體項移動至播放列表的頂端。類似于圖22中,在皺眉臉上點擊鼠標(biāo)指針637將顯示在657處概括示出的反饋選擇的否定選取列表,每一選擇與媒體項否定地相關(guān)聯(lián)。
與上述用戶界面不同的其它用戶界面被構(gòu)想為包含在所要求保護的本發(fā)明的范圍之內(nèi)。
選取元素和用戶動作的過濾器映射使用上述示例性用戶界面,選取元素包含用戶可用的多個反饋選擇。在一個示例中,與特定媒體項相關(guān)聯(lián)的選取元素可包括以下選擇多播放這個;播放類似的;不要現(xiàn)在播放;永不播放這個;多播放該藝術(shù)家的;播放下一個;多播放這個;以及少播放這個。在本系統(tǒng)中,這樣的選取元素中的每一個與系統(tǒng)對一個或多個過濾器的添加、移除或修改相關(guān)聯(lián)。以該方式,用戶可通過在系統(tǒng)配置或選擇適當(dāng)過濾器的同時進行選取來指導(dǎo)收聽體驗。在一個示例中,根據(jù)下表,以下通用選取元素將引起系統(tǒng)調(diào)用相關(guān)聯(lián)的過濾器
采用更具體的示例,對選取元素“播放David Bowie的媒體項(play media itemsby David Bowie)”的用戶選取,將“藝術(shù)家是David Bowie”過濾器添加給選取過濾器。該過濾器將促使與David Bowie相關(guān)聯(lián)的媒體項通過選取過濾器,成為當(dāng)前媒體項子組的一部分。當(dāng)添加一個或多個這些過濾器給選取過濾器之后,系統(tǒng)重新評估該子組,將新媒體項添加給該子組或從該子組中移除,排序該子組,且用戶界面將反映這些改變。這些改變可與播放媒體項同時發(fā)生,使得用戶可看到當(dāng)選取特定選取元素之后播放列表立即改變。在另一示例中,對“少播放這個”選取元素的選取導(dǎo)致類似的過濾器選取,但使用相反的指示,從而阻礙在子組內(nèi)包含相關(guān)聯(lián)的媒體項。
與上述的選取元素相同,所監(jiān)視的用戶控制動作75可包括通過用戶界面55的用戶71與媒體播放器之間的任何交互。當(dāng)用戶71訪問諸如音樂文件等媒體項時,用戶可控制媒體播放器來更改收聽體驗。在一個示例中,當(dāng)用戶尤其喜愛的媒體項開始播放時,她可選擇增加媒體播放器上的音量。如果播放不期望的媒體項,那么她可決定跳至下一媒體項。盡管不是特意向系統(tǒng)提供關(guān)于收聽偏好的信息,但每一這些媒體播放器控制動作的確提供了關(guān)于用戶的音樂品味或當(dāng)前情緒的有價值的信息。使用常規(guī)媒體播放器,通過這樣的媒體播放器控制動作傳遞的偏好一般被忽視,且僅記錄和利用用戶的顯式動作,諸如更改媒體項或藝術(shù)家的分級。通過監(jiān)視這些用戶控制動作,用戶就各種偏好間接地指示處理器,而無需用戶方的任何額外的努力或知識。對想要享受更特制收聽體驗但不希望花費努力來從庫中創(chuàng)建媒體項播放列表的用戶而言,監(jiān)視和利用這些信息尤其有用。
考慮這些類型的用戶控制動作,示例性系統(tǒng)可監(jiān)視以下用戶控制動作,且將這些動作應(yīng)用于庫中的媒體項以根據(jù)下表選取或排序子組
如上所述,監(jiān)視以上用戶動作中的任何一個可調(diào)用對一個或多個相應(yīng)過濾器的添加。另外,如果監(jiān)視到用戶控制動作中的兩個或多個,這樣的動作可被組合來配置或選擇適當(dāng)?shù)倪^濾器。此處未列出的其它動作和假定的期望也被構(gòu)想為包含在所要求保護的本發(fā)明的范圍之內(nèi)。而且,系統(tǒng)可監(jiān)視某些用戶行為來確定用戶是否被認(rèn)為是“主動的”。例如,如果用戶71通過跳過媒體項、選取其它媒體項來播放、添加媒體項和重新排序媒體項來控制回放,那么他們可被認(rèn)為是主動地控制播放列表91的回放。在該情形中,系統(tǒng)31可基于用戶反饋來限制添加、移除和修改眾多過濾器,因為用戶71正努力“操控”他們自己的體驗。如果用戶71是更被動的(例如,偶爾對媒體項分級和偶爾跳過媒體項),那么系統(tǒng)31可添加更多的過濾器,以努力進一步設(shè)計播放列表91以滿足用戶需求。
上述用戶控制動作一般涉及直接控制媒體播放器上的媒體項回放的動作。下表列出也有助于生成媒體項子組但相比上述用戶動作一般較不直接的用戶控制動作。然而,這未限制這些動作正確地分配適當(dāng)過濾器的能力。
與之前的過濾器一樣,如果處理器41監(jiān)視到兩個或多個用戶控制動作75,那么該兩個或多個動作可被組合來配置或選擇適當(dāng)?shù)倪^濾器。
選取過濾器可具有各種類型,包括以下過濾器及其功用的相應(yīng)說明
本領(lǐng)域的技術(shù)人員可以容易地理解,可利用其它過濾器而不背離所要求保護的本發(fā)明的范圍。
排序過濾器可具有各種類型,包括以下過濾器及其功用的相應(yīng)說明
本領(lǐng)域的技術(shù)人員可以容易地理解,可利用其它選取和/或排序過濾器,而不背離所要求保護的本發(fā)明的范圍。
包含以下示例以便于理解哪些特定的用戶動作可被映射給特定過濾器。這些組合僅是示例性的,且也構(gòu)想了其它組合包含在所要求保護的本發(fā)明的范圍之內(nèi)。在一個示例中,用戶71在播放列表91中的若干媒體項上直接雙擊,用于現(xiàn)在播放所選取的媒體項,而不是允許播放在播放列表中的下一媒體項。在該情形中,用戶71可能已確定當(dāng)前播放列表順序不是所期望的。系統(tǒng)31可通過顯著地更改過濾器以試圖改變播放列表91的組成來響應(yīng)于這樣的行為。另外,可對由用戶71忽略的播放列表91中的那些媒體項添加“少播放這個藝術(shù)家的”過濾器。相反,可對由用戶71特別選取的那些媒體項添加“多播放這個藝術(shù)家的”過濾器。
在另一示例中,用戶71在回放過程中跳過一個或多個媒體項。在該示例中,可對每一跳過的媒體項添加“少放這首歌”過濾器。另外,可對由進行該跳過媒體項的藝術(shù)家進行的所有媒體項添加“少放這個藝術(shù)家的”過濾器。當(dāng)跳過兩個或多個連續(xù)的媒體項來播放播放列表91中的下一媒體項時,可對播放列表中的該下一媒體項添加“多放這個藝術(shù)家的”,因為該媒體項是用戶71的目標(biāo)。
在又一示例中,用戶71降低媒體項的五顆星分級,但在回放過程中不選擇跳過該媒體項。在該情形中,系統(tǒng)31可檢查當(dāng)前選取過濾器是否支持該藝術(shù)家或媒體項。如果支持該媒體項或藝術(shù)家,那么系統(tǒng)可與分級的下降成比例地減少該過濾器的權(quán)重。
在另一示例中,用戶71降低媒體項的五顆星分級并跳過該媒體項。在該情形中,系統(tǒng)31可檢查當(dāng)前選取過濾器是否支持該藝術(shù)家或媒體項。如果支持該媒體項或藝術(shù)家,那么系統(tǒng)可將這樣的過濾器一起移除。
在又一示例中,用戶71在回放過程中重新開始播放媒體項。如果用戶71僅重新開始單個媒體項,那么系統(tǒng)31不反應(yīng),因為用戶可能由于收聽中斷而不是由于收聽相關(guān)的偏好來重新開始該媒體項。但在一個回放會話中定位到兩個或多個媒體項的開始處可指示用戶為更經(jīng)常收聽所期望媒體項的有意識的努力。因此,一旦用戶71重新開始第二媒體項,系統(tǒng)31為重新開始的兩個媒體項中的每一個添加“聽上去喜歡”過濾器。
在另一示例中,用戶71可對正播放的媒體項靜音。這可向系統(tǒng)31指示用戶是被動聽眾而不是更專心或主動的聽眾。系統(tǒng)31可確定這樣的被動聽眾對媒體項的建議更開放,使得系統(tǒng)可更積極地將新媒體項添加給播放列表91。
生成媒體項子組的方法本發(fā)明還包括用于從媒體項庫中生成一個或多個媒體項的子組的方法。該系統(tǒng)包括在使用該庫的回放體驗過程中監(jiān)視用戶回放控制動作。該方法還包括,基于所監(jiān)視的用戶回放控制動作選取過濾器和通過將該選取過濾器應(yīng)用于媒體項庫來生成從媒體項庫中選取的媒體項的子組。
該方法還包括基于所監(jiān)視的用戶回放控制動作選擇排序過濾器,以及通過將所選擇的排序過濾器應(yīng)用于媒體項的子組來對媒體項的子組進行排序。該方法還可包括在媒體播放器上播放媒體項的子組,其中生成和排序在子組的播放過程中發(fā)生。而且,選擇選取過濾器和選擇排序過濾器中的每一個可基于過去的回放體驗和當(dāng)前的回放體驗中的至少其中之一。選擇選取過濾器可包括基于兩個或多個所監(jiān)視的用戶回放控制動作選擇兩個或多個過濾器。該兩個或多個過濾器中的每一個可基于相應(yīng)的用戶回放控制動作。另外,選擇排序過濾器可包括基于兩個或多個所監(jiān)視的用戶回放控制動作選擇兩個或多個過濾器,該兩個或多個過濾器中的每一個可基于相應(yīng)的用戶回放控制動作。
在另一示例中,選擇選取過濾器可包括基于兩個或多個所監(jiān)視的用戶回放控制動作選擇兩個或多個過濾器,且選擇排序過濾器可包括基于兩個或多個所監(jiān)視的用戶回放控制動作選擇兩個或多個過濾器。該方法還包括基于一個或多個其它所監(jiān)視的用戶回放控制動作移除該兩個或多個選取過濾器中的一個或多個,以及基于一個或多個其它所監(jiān)視的用戶回放控制動作移除該兩個或多個排序過濾器中的一個或多個。選擇選取過濾器還可包括基于兩個或多個所監(jiān)視的用戶回放控制動作的組合來選擇一個過濾器。類似地,選擇排序過濾器還可包括基于兩個或多個所監(jiān)視的用戶回放控制動作的組合來選擇一個過濾器?;谒O(jiān)視的用戶回放控制動作選擇選取過濾器還可包括添加一個或多個過濾器、移除一個或多個過濾器和修改一個或多個過濾器的至少其中之一。而且,基于所監(jiān)視的用戶回放控制動作選擇排序過濾器還可包括添加一個或多個過濾器、移除一個或多個過濾器和修改一個或多個過濾器的至少其中之一。
通用計算設(shè)備圖24示出計算機130形式的通用計算設(shè)備的一個示例。在本發(fā)明的一個實施例中,諸如計算機130的計算機適于在此處示出和描述的其它附圖中使用。在一個示例中,上述系統(tǒng)31可由計算機130實現(xiàn)。計算機130另外還含有一個或多個處理器或處理單元132和系統(tǒng)存儲器134。在一個示例中,上述的處理器41可由處理器或處理單元132實現(xiàn),而上述的存儲器61可由系統(tǒng)存儲器134實現(xiàn)。在示出的實施例中,系統(tǒng)總線136將包括系統(tǒng)存儲器134在內(nèi)的各種系統(tǒng)組件耦合至處理器132??偩€136表示任何若干類型的總線結(jié)構(gòu)中的一種或多種,包括存儲器總線或存儲器控制器、外圍總線、加速圖形端口和使用各種總線體系結(jié)構(gòu)中的任一種的局部總線。作為示例,而非限制,這樣的體系結(jié)構(gòu)包括工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(ISA)總線、微通道體系結(jié)構(gòu)(MCA)總線、擴展ISA(EISA)總線、視頻電子技術(shù)標(biāo)準(zhǔn)協(xié)會(VESA)局部總線和外圍部件互連(PCI)總線(也被稱為Mezzanine總線)。
計算機130通常包括至少某種形式的計算機可讀介質(zhì)。計算機可讀介質(zhì)包括易失性和非易失性介質(zhì)、可移動和不可移動介質(zhì),它可以是可由計算機130訪問的任何可用介質(zhì)。作為示例,而非限制,計算機可讀介質(zhì)可以包括計算機存儲介質(zhì)和通信介質(zhì)。計算機存儲介質(zhì)包括以任何方法或技術(shù)實現(xiàn)的用于存儲諸如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)等信息的易失性和非易失性、可移動和不可移動介質(zhì)。在一個示例中,計算機存儲介質(zhì)包括,RAM、ROM、EEPROM、閃存或其它存儲器技術(shù),CD-ROM、數(shù)字多功能盤(DVD)或其它光盤存儲,磁帶盒、磁帶、磁盤存儲或其它磁性存儲設(shè)備,或能用于存儲所需信息且可以由計算機130訪問的任何其它介質(zhì)。通信介質(zhì)通常具體化為諸如載波或其它傳輸機制等已調(diào)制數(shù)據(jù)信號中的計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù),且包含任何信息傳遞介質(zhì)。本領(lǐng)域的技術(shù)人員熟悉已調(diào)制數(shù)據(jù)信號,它使其一個或多個特征以在信號中編碼信息的方式被設(shè)定或更改。有線介質(zhì),諸如有線網(wǎng)絡(luò)或直接線連接,以及無線介質(zhì),諸如聲學(xué)、RF、紅外線和其它無線介質(zhì)均是通信介質(zhì)的示例。上述中任一個的組合也包括在計算機可讀介質(zhì)的范圍之內(nèi)。
系統(tǒng)存儲器134包括可移動和/或不可移動、易失性和/或非易失性存儲器形式的計算機存儲介質(zhì)。在示出的實施例中,系統(tǒng)存儲器134包括諸如只讀存儲器(ROM)138和隨機存取存儲器(RAM)140?;据斎?輸出系統(tǒng)142(BIOS)包含有助于諸如啟動時在計算機130中元件之間傳遞信息的基本例程,它通常存儲在ROM 138中。RAM 140通常包含處理單元132可以立即訪問和/或目前正在操作的數(shù)據(jù)和/或程序模塊。作為示例,而非限制,圖24示出了操作系統(tǒng)144、應(yīng)用程序146、其它程序模塊148和程序數(shù)據(jù)150。
計算機130也可以包括其它可移動/不可移動、易失性/非易失性計算機存儲介質(zhì)。在一個示例中,圖24示出了從不可移動、非易失性磁介質(zhì)中讀取或向其寫入的硬盤驅(qū)動器154。圖24也示出從可移動、非易失性磁盤158中讀取或向其寫入的磁盤驅(qū)動器156,以及從諸如CD ROM或其它光學(xué)介質(zhì)等可移動、非易失性光盤162中讀取或向其寫入的光盤驅(qū)動器160??梢栽谑纠圆僮鳝h(huán)境下使用的其它可移動/不可移動、易失性/非易失性計算機存儲介質(zhì)包括,但不限于,盒式磁帶、閃存卡、數(shù)字多功能盤、數(shù)字錄像帶、固態(tài)RAM、固態(tài)ROM等。硬盤驅(qū)動器154、磁盤驅(qū)動器156和光盤驅(qū)動器160通常由諸如接口166的非易失性存儲器接口連接至系統(tǒng)總線136。
以上描述和在圖24中示出的驅(qū)動器或其它大容量存儲設(shè)備及其相關(guān)聯(lián)的計算機存儲介質(zhì)為計算機130提供了對計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其它數(shù)據(jù)的存儲。例如,在圖24中,硬盤驅(qū)動器154被示為存儲操作系統(tǒng)170、應(yīng)用程序172、其它程序模塊174和程序數(shù)據(jù)176。注意,這些組件可以與操作系統(tǒng)144、應(yīng)用程序146、其它程序模塊148和程序數(shù)據(jù)150相同或不同。操作系統(tǒng)170、應(yīng)用程序172、其它程序模塊174和程序數(shù)據(jù)176在這里被標(biāo)注了不同的標(biāo)號以說明至少它們是不同的副本。
用戶可以通過輸入設(shè)備或用戶界面選擇設(shè)備,諸如鍵盤180和定點設(shè)備182(例如,鼠標(biāo)、跟蹤球、筆或觸摸墊)向計算機130輸入命令和信息。其它輸入設(shè)備(未示出)可以包括麥克風(fēng)、操縱桿、游戲墊、圓盤式衛(wèi)星天線、掃描儀等。這些和其它輸入設(shè)備由耦合至系統(tǒng)總線136的用戶輸入接口184連接至處理單元132,但也可以由其它接口或總線結(jié)構(gòu),諸如并行端口、游戲端口或通用串行總線(USB)連接。監(jiān)視器188或其它類型的顯示設(shè)備也經(jīng)由接口,諸如視頻接口190連接至系統(tǒng)總線136。除監(jiān)視器188以外,計算機通常包括其它外圍輸出設(shè)備(未示出),諸如打印機和揚聲器,它們可以通過輸出外圍接口(未示出)連接。在一個示例中,上述的用戶界面55可由這樣的輸入設(shè)備和監(jiān)視器實現(xiàn)。
計算機130可使用至一個或多個遠程計算機,諸如遠程計算機194的邏輯連接在網(wǎng)絡(luò)化環(huán)境中操作。遠程計算機194可以是個人計算機、服務(wù)器、路由器、網(wǎng)絡(luò)PC、對等設(shè)備或其它常見網(wǎng)絡(luò)節(jié)點,且通常包括上文相對于計算機130描述的許多或所有元件。圖24中所示邏輯連接包括局域網(wǎng)(LAN)196和廣域網(wǎng)(WAN)198,但也可以包括其它網(wǎng)絡(luò)。LAN 196和/或WAN 198可以是有線網(wǎng)絡(luò)、無線網(wǎng)絡(luò)、這兩者的組合等。這樣的網(wǎng)絡(luò)環(huán)境在辦公室、企業(yè)范圍計算機網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)和全球計算機網(wǎng)絡(luò)(例如,因特網(wǎng))中是常見的。
當(dāng)在局域網(wǎng)環(huán)境中使用時,計算機130通過網(wǎng)絡(luò)接口或適配器186連接至LAN196。當(dāng)廣域網(wǎng)環(huán)境中使用時,計算機130通常包括調(diào)制解調(diào)器178或用于通過諸如因特網(wǎng)等WAN 198建立通信的其它裝置。調(diào)制解調(diào)器178可以是內(nèi)置或外置的,它通過用戶輸入接口184或其它合適的機制連接至系統(tǒng)總線136。在網(wǎng)絡(luò)化環(huán)境中,相對于計算機130所描述的程序模塊或其部分可以存儲在遠程存儲器存儲設(shè)備(未示出)中。作為示例,而非限制,圖24示出了遠程應(yīng)用程序192駐留在存儲器設(shè)備上??梢岳斫?,所示的網(wǎng)絡(luò)連接是示例性的,且可以使用在計算機之間建立通信鏈路的其它手段。
一般而言,通過在不同時刻存儲在計算機的各種計算機可讀存儲介質(zhì)中的指令對計算機130的數(shù)據(jù)處理器進行編程。在一個示例中,程序和操作系統(tǒng)通常分布在軟盤或CD-ROM上。從那里,它們可被安裝或加載至計算機的輔助存儲器。在執(zhí)行時,它們被至少部分加載至計算機的主要電子存儲器中。當(dāng)這些和其它各種類型的計算機可讀介質(zhì)包含結(jié)合微處理器或其它數(shù)據(jù)處理器用于實現(xiàn)以下描述的操作的指令或程序時,此處所述的本發(fā)明包括這樣的介質(zhì)。
為說明起見,諸如操作系統(tǒng)等程序或其它可執(zhí)行程序組件在此處示為離散的框。然而,可以認(rèn)識到,這樣的程序和組件在不同時刻駐留在計算機的不同存儲組件中,且由計算機的數(shù)據(jù)處理器執(zhí)行。
盡管結(jié)合包括計算機130的示例性計算系統(tǒng)環(huán)境描述,本發(fā)明可用于眾多其它通用或?qū)S糜嬎阆到y(tǒng)環(huán)境或配置。該計算系統(tǒng)環(huán)境不旨在就本發(fā)明的使用或功能的范圍提出限制。而且,該計算系統(tǒng)環(huán)境不應(yīng)被解釋為對在該示例性操作環(huán)境中示出的任何一個組件或組件的組合具有任何依賴性或要求。適合在本發(fā)明中使用的公知的計算系統(tǒng)、環(huán)境和/或配置的示例包括,但不限于,個人計算機、服務(wù)器計算機、手持或膝上型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、機頂盒、可編程消費者電子產(chǎn)品、移動電話、網(wǎng)絡(luò)PC、小型機、大型計算機、包含以上系統(tǒng)或設(shè)備中的任一個的分布式計算機環(huán)境等。
在操作中,計算機130執(zhí)行諸如上述的用于從媒體項庫中生成一個或多個媒體項的子組的方法。計算機130(或其組件)在使用庫的回放體驗中監(jiān)視用戶回放控制動作。計算機130基于所監(jiān)視的用戶回放控制動作選擇選取過濾器。計算機130通過將該選取過濾器應(yīng)用于媒體項庫生成從媒體項庫中選取的媒體項的子組。
在操作中,計算機130執(zhí)行諸如上述的用于從媒體項庫中對一個或多個媒體項的子組排序的方法。計算機130(或其組件)在使用庫的回放體驗中監(jiān)視用戶回放控制動作。計算機130基于所監(jiān)視的用戶回放控制動作選擇排序過濾器。計算機130通過將該排序過濾器應(yīng)用于媒體項庫對來自媒體項庫的媒體項的子組進行排序。
本領(lǐng)域的技術(shù)人員可注意到,除非特別指出,否則此處示出和描述的方法的執(zhí)行或?qū)嵭械捻樞蚴遣恢匾摹<?,除非特別指出,否則發(fā)明人構(gòu)想該方法的各元素可按照任何順序執(zhí)行,且該方法可包括比此處揭示的那些方法更多或更少的元素。
當(dāng)介紹本發(fā)明或其實施例的元素時,冠詞“一”、“一個”、“該”和“所述”旨在意味著存在一個或多個該元素。術(shù)語“包含”、“包括”、“具有”旨在是包含性的,且意味著除所列出的元素以外,還可以存在另外的元素。
鑒于以上內(nèi)容,可以看到,達到了本發(fā)明的若干目的,且獲取了其它有利的結(jié)果。
由于可對以上產(chǎn)品和方法進行各種改變,而不背離本發(fā)明的范圍,因此包含在以上描述和附圖中所示的所有事物應(yīng)旨在被解釋為說明性的而非限制性的。
權(quán)利要求
1.一種用于從媒體項庫中生成一個或多個媒體項的子組的方法,所述方法包括在使用所述庫的回放體驗過程中,監(jiān)視用戶回放控制動作;基于所監(jiān)視的用戶回放控制動作選擇選取過濾器;以及通過將所述選取過濾器應(yīng)用于所述媒體項庫,生成從所述媒體項庫中選取的媒體項的子組。
2.如權(quán)利要求1所述的方法,其特征在于,還包括基于所監(jiān)視的用戶回放控制動作選擇排序過濾器;以及通過將所選擇的排序過濾器應(yīng)用于所述媒體項子組,對所述媒體項子組進行排序。
3.如權(quán)利要求2所述的方法,其特征在于,還包括在媒體播放器上播放所述媒體項子組,其中所述生成和所述排序是在所述播放子組過程中發(fā)生的。
4.如權(quán)利要求3所述的方法,其特征在于,還包括在所述子組的播放過程中向用戶呈現(xiàn)所述媒體項子組,以及基于所監(jiān)視的用戶回放控制動作在所述播放過程中對所呈現(xiàn)的子組進行修改。
5.如權(quán)利要求2所述的方法,其特征在于,所述選擇選取過濾器和選擇排序過濾器中的每一個是基于過去的回放體驗和當(dāng)前的回放體驗的至少其中之一。
6.如權(quán)利要求2所述的方法,其特征在于,所述選擇選取過濾器包括基于兩個或多個所監(jiān)視的用戶回放控制動作的組合選擇一個過濾器,且所述選擇排序過濾器包括基于兩個或多個所監(jiān)視的用戶回放控制動作的組合選擇一個過濾器。
7.如權(quán)利要求2所述的方法,其特征在于,所述基于所監(jiān)視的用戶回放控制動選擇選取過濾器包括添加一個或多個過濾器、移除一個或多個過濾器和修改一個或多個過濾器的至少其中之一;以及其中所述基于所監(jiān)視的用戶回放控制動選擇排序過濾器包括添加一個或多個過濾器、移除一個或多個過濾器和修改一個或多個過濾器的至少其中之一。
8.如權(quán)利要求2所述的方法,其特征在于,所述監(jiān)視用戶回放控制動作包括,監(jiān)視直接用戶控制動作和間接用戶控制動作,所述直接動作包括以下一個或多個當(dāng)媒體播放器未運行時,在用戶界面上按下“PLAY”;暫停正播放的媒體項;靜音正播放的媒體項;跳至下一媒體項;定位到媒體項的結(jié)尾;定位到媒體項的開頭;跳至之前的媒體項;當(dāng)媒體播放器播放媒體文件時,停止媒體播放器;關(guān)閉媒體播放器跳過同一藝術(shù)家的兩個媒體項;跳過同一藝術(shù)家的三個媒體項;跳過來自單張專輯的媒體項兩次;跳過來自單張專輯的媒體項三次;降低媒體項的分級;提高媒體項的分級;降低來自同一藝術(shù)家或?qū)]嫷膬蓚€媒體項的分級;提高來自同一藝術(shù)家或?qū)]嫷膬蓚€媒體項的分級;分級之前未分級的歌曲;以及所述間接動作包括以下一個或多個最小化媒體播放器;保持媒體播放器在用戶界面的上層;選擇查看正在播放的媒體項;瀏覽媒體項庫;當(dāng)正播放一媒體項時,將另一媒體項添加到播放列表;當(dāng)播放媒體項時,通過用戶界面瀏覽媒體項提供商;改變與媒體播放器相關(guān)聯(lián)的外觀;為當(dāng)前播放的媒體項顯示元數(shù)據(jù)視圖;在一媒體項開始的五秒內(nèi)提高媒體播放器音量;在一媒體項開始的五秒內(nèi)降低媒體播放器音量;播放計數(shù)遞增超過前10%的媒體項;播放計數(shù)遞增超過前25%的媒體項;播放計數(shù)遞增超過前50%的媒體項;將媒體項添加至子組;將媒體項刻錄至紅皮書CD;在時間間隔T中至少初始化用戶控制動作N次;創(chuàng)建具有相對較多的流派的相對較小的庫;創(chuàng)建具有相對較少的流派的相對較大的庫;創(chuàng)建具有相對較多的流派的相對較大的庫;在時間S中至少初始化用戶動作X次。
9.如權(quán)利要求2所述的方法,其特征在于,所述選擇選取過濾器包括選擇以下過濾器中的一個或多個基于專輯;避開演講/喜??;根據(jù)當(dāng)前日期偏向;根據(jù)一周中的周幾偏向;根據(jù)喜愛偏向;根據(jù)家庭喜愛偏向;根據(jù)手動用戶回避偏向;根據(jù)手動用戶選取偏向;根據(jù)播放流行度偏向;根據(jù)一天中的時間偏向;刻錄;聽上去不類似;排除節(jié)日音樂;精選模式—專輯;精選模式—藝術(shù)家;庫摘要CD;庫采樣;最近未播放;同一力度;同一時期;同一流派;同一情緒;跳過分級為1星的;跳過父母分級;跳過聲音信息組;非出自設(shè)備的歌曲;聽上去類似;用戶動作偏向過濾器;以及其中,所述選擇排序過濾器包括選擇以下過濾器中的一個或多個藝術(shù)過濾器;孩子過濾器A;孩子過濾器B;孩子過濾器C;孩子過濾器D;庫預(yù)覽;平衡藝術(shù)家;根據(jù)當(dāng)前時間偏向;音樂唱片分類目錄排序;不要跟隨類似的媒體項;雙中;跟隨類似;跟隨類似時期;跟隨專輯上的下一首曲目;最近未播放;最近未播放的藝術(shù)家;舊與新;純隨機排序;隨機的隨機排序;發(fā)行年份;以及節(jié)拍匹配。
10.一種用于從媒體項庫中生成一個或多個媒體項子組的系統(tǒng),所述系統(tǒng)包括用于在使用所述庫的回放體驗過程中監(jiān)視用戶回放控制動作的處理器;適用于從所述媒體項庫中生成媒體項子組的選取過濾器,所述處理器基于所監(jiān)視的用戶回放控制動作選擇所述選取過濾器;以及適用于向用戶呈現(xiàn)所述媒體項子組以供在媒體播放器上播放的用戶界面。
11.如權(quán)利要求10所述的系統(tǒng),其特征在于,還包括適用于對所述媒體項子組進行排序的排序過濾器,所述處理器基于所監(jiān)視的用戶回放控制動作選擇所述排序過濾器。
12.如權(quán)利要求11所述的系統(tǒng),其特征在于,所述由處理器對用戶回放控制動作監(jiān)視的回放體驗是過去回放體驗和當(dāng)前回放體驗的至少其中之一。
13.如權(quán)利要求11所述的系統(tǒng),其特征在于,所述選取過濾器包括一個或多個過濾器,所述排序過濾器包括一個或多個過濾器,且所述處理器基于所監(jiān)視的用戶回放控制動作添加、移除或修改所述一個或多個選取過濾器和所述一個或多個排序過濾器的至少其中之一。
14.如權(quán)利要求13所述的系統(tǒng),其特征在于,所述用戶界面適于向用戶呈現(xiàn)用于向所述系統(tǒng)提供關(guān)于媒體項、藝術(shù)家、專輯和流派中的一個或多個的反饋的選取元素,所述處理器基于所述由用戶提供的反饋添加、移除或修改所述一個或多個選取過濾器和所述一個或多個排序過濾器的至少其中之一。
15.如權(quán)利要求14所述的系統(tǒng),其特征在于,所述選取元素在所述用戶界面上與當(dāng)前播放的媒體項、被調(diào)度為將要播放的媒體項以及包含在所述庫中但不包含在所述子組中的媒體項的至少其中之一相關(guān)聯(lián)。
16.如權(quán)利要求14所述的系統(tǒng),其特征在于,所述選取元素是以下的一個或多個多播放這個;播放聽上去類似的;不要現(xiàn)在播放;永不播放這個;多播放這個藝術(shù)家的;播放下一個;多播放這個;以及少播放這個。
17.如權(quán)利要求11所述的系統(tǒng),其特征在于,所述用戶界面還適用于在所述播放子組過程中向用戶呈現(xiàn)所述媒體項子組,所述處理器適用于基于所監(jiān)視的用戶回放控制動作在所述播放過程中修改所呈現(xiàn)的子組。
18.一種用于對來自媒體項庫的一個或多個媒體項的子組進行排序的方法,所述方法包括在使用所述庫的回放體驗過程中,監(jiān)視用戶回放控制動作;基于所監(jiān)視的用戶回放控制動作選擇排序過濾器;以及通過將所述排序過濾器應(yīng)用于所述媒體項子組,對來自所述媒體項庫的一個或多個媒體項子組進行排序。
19.如權(quán)利要求18所述的方法,其特征在于,還包括基于所監(jiān)視的用戶回放控制動作選擇選取過濾器;以及通過將所述選取過濾器應(yīng)用于所述媒體項庫來生成從所述媒體項庫中選取的媒體項的子組。
20.如權(quán)利要求19所述的方法,其特征在于,還包括在播放所述子組的過程中向用戶呈現(xiàn)所述媒體項子組,以及基于所監(jiān)視的用戶回放控制動作在所述播放過程中修改所呈現(xiàn)的子組。
全文摘要
一種用于從媒體項庫中生成一個或多個媒體項的子組的方法。該方法在媒體播放器上使用該庫的回放體驗過程中監(jiān)視用戶回放控制動作。該方法基于所監(jiān)視的用戶回放控制動作選擇選取過濾器,并通過將選取過濾器應(yīng)用于媒體項庫來生成從媒體項庫中選取的媒體項的子組。該方法還對媒體項子組進行排序。一種系統(tǒng)也從媒體項庫中生成一個或多個媒體項的子組。該系統(tǒng)包括用于在使用庫的回放體驗過程中監(jiān)視用戶回放控制動作的處理器、適用于從媒體項庫中生成媒體項子組的選取過濾器和適用于向用戶呈現(xiàn)媒體項子組以供在媒體播放器上播放的用戶界面。
文檔編號G11B27/10GK1838300SQ200610009299
公開日2006年9月27日 申請日期2006年2月21日 優(yōu)先權(quán)日2005年3月21日
發(fā)明者D·普拉斯迪納, J·M·凱恩, M·J·諾瓦克 申請人:微軟公司