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

用于管理媒體項目的個性化通用目錄的系統(tǒng)和方法

文檔序號:6779125閱讀:150來源:國知局
專利名稱:用于管理媒體項目的個性化通用目錄的系統(tǒng)和方法
技術領域
本發(fā)明涉及保存媒體共享系統(tǒng)中的媒體項目的個性化元數(shù)據(jù)。
背景技術
Apple iTunes⑧々某體播放器使得連接在局域網(wǎng)(LAN )上的用戶能 夠互相共享他們的媒體收藏集(collection)。 一個問題是當?shù)谝粋€用戶 訪問由另一個用戶共享的々某體項目時,個性化元數(shù)據(jù)是不可獲得的。 無法通過保存共享的々某體項目的諸如使用統(tǒng)計、用戶評級等個性化元 數(shù)據(jù)來個性化設置共享的媒體項目。因此,需要用于保存在媒體共享 系統(tǒng)中共享的i某體項目的個性化元數(shù)據(jù)的系統(tǒng)和方法。

發(fā)明內(nèi)容
本發(fā)明涉及保存媒體共享系統(tǒng)中的媒體項目的個性化元數(shù)據(jù)。在 一個實施例中,聚合功能用于將一個或多個遠程共享i某體收藏集與用 戶的力某體收藏集聚合以向用戶提供聚合i某體收藏集。另外,對于用戶 的i某體收藏集中的媒體項目、與該用戶共享并且包括在聚合媒體收藏 集中的媒體項目以及之前與該用戶共享的媒體項目,保存?zhèn)€性化元數(shù) 據(jù)。個性化元數(shù)據(jù)可以是用戶特定的元數(shù)據(jù),例如用戶評級和上一次
8播放的時間戳等。因此,不管媒體項目是包括在用戶的媒體收藏集中 的i某體項目,或是來自遠程共享々某體收藏集的與該用戶共享的々某體項 目,還是之前與該用戶共享的^某體項目,々某體項目的個性化元數(shù)凈居總 是可獲得的。此外,媒體項目的個性化元數(shù)據(jù)與該媒體項目關聯(lián),而 不管該々某體項目的來源如何。因此,例如,當之前與該用戶共享的i某 體項目再次與該用戶共享時,不管該媒體項目是從相同的遠程共享力某 體收藏集還是從不同的遠程共享々某體收藏集與該用戶共享,該々某體項 目的個性化元數(shù)據(jù)是可獲得的。
在結合附圖閱讀以下對優(yōu)選實施例的詳細描述后,本領域才支術人 員將明白本發(fā)明的范圍,并且i^v識到其另外的方面。


結合在本說明書中并且形成本說明書的一部分的附圖示出本發(fā)
明的若干方面,并且與描述一起用于說明本發(fā)明的原理。
圖1示出根據(jù)本發(fā)明的一個實施例、其中保存了個性化元數(shù)據(jù)的 媒體共享系統(tǒng);
圖2A和2B示出通用目錄的示范性實施例;
圖3示出根據(jù)本發(fā)明的一個實施例的圖1的々某體共享系統(tǒng)的操
作;
圖4A至4C通過圖表經(jīng)由示范性圖形用戶界面(GUI)示出根據(jù) 本發(fā)明的一個實施例的圖1的》某體共享系統(tǒng)的操作;
圖5是示出根據(jù)本發(fā)明的一個實施例、用于聚合通用目錄的過程 的流程圖6是示出根據(jù)本發(fā)明的另一個實施例、用于聚合通用目錄的過 程的流程圖7是示出根據(jù)本發(fā)明的另一個實施例、用于保存通用目錄的過 程的流程圖8是示出根據(jù)本發(fā)明的一個實施例、用于獲得和填充智能播放列表的過程的流程圖9示出根據(jù)本發(fā)明的一個實施例、使得用戶能夠定義或配置智 能播放列表定義的示范性GUI;
圖IOA至IOC示出根據(jù)本發(fā)明的一個實施例的示范性使用情況;
以及
圖11是根據(jù)本發(fā)明的一個實施例、圖1的用戶裝置之一的框圖。
具體實施例方式
下文闡述的實施例代表使得本領域技術人員能夠?qū)嵺`本發(fā)明所 必需的信息,并且示出實踐本發(fā)明的最佳才莫式。在根據(jù)附圖閱讀下列 描述時,本領域技術人員將理解本發(fā)明的概念,并且將認識到本文沒 有特別討論的這些概念的應用。應該理解,這些概念和應用落在本7> 開和隨附權利要求的范圍內(nèi)。
圖1示出根據(jù)本發(fā)明的一個實施例、其中保存了々某體項目的個性 化元數(shù)據(jù)的示范性々某體共享系統(tǒng)10。 一般而言,系統(tǒng)10包括多個用 戶裝置12-1至12-N,它們具有關聯(lián)的用戶14-1至14-N。在這個實施 例中,用戶裝置12-1至12-N通過局域網(wǎng)(LAN)16連接,并且是相 同子網(wǎng)絡的一部分。然而,本發(fā)明不限于此。用戶裝置12-1至12-N 可備選地通過廣域網(wǎng)(WAN)、諸如因特網(wǎng)的全球網(wǎng)或類似網(wǎng)絡連4矣。 作為另一種備選方案,用戶裝置12-1至12-N中的一些用戶裝置可通 過LAN連接,而其他用戶裝置通過WAN或全球網(wǎng)連接。
用戶裝置12-1至12-N中的每個用戶裝置可以是例如個人計算沖幾、 智能移動電話、機頂盒、便攜式々某體播放器等??从脩粞b置12-1,用 戶裝置12-1包括4某體播放器功能18-1,該々某體播;故器功能18-1可以 軟件、硬件或其組合來實現(xiàn)。除了提供媒體重放能力之外,媒體播放 器功能18-1還包括聚合功能20-1。在備選實施例中,聚合功能20-1 可作為單獨功能實現(xiàn)。例如,如果媒體播放器功能18-1是軟件媒體播 放器應用,則聚合功能20-1可作為插件實現(xiàn)。 一般而言,聚合功能20-1用于生成用戶14-1的聚合々某體收藏集24-1,聚合々某體收藏集24-1 包括用戶14-1的本地^某體收藏集22-1中的i某體項目和來自其他用戶 14-2至14-N中的一個或多個用戶的一個或多個遠程共享々某體收藏集 的々某體項目。
另外,如下文所論述,聚合功能20-1創(chuàng)建通用目錄26-1,該通用 目錄26-1包括對于為用戶裝置12-1所知的每個i某體項目的用戶14-1 的個性化元數(shù)據(jù)。為用戶裝置12-1所知的媒體項目是本地媒體收藏集 22-1中的i某體項目、來自與用戶14-1共享的一個或多個i某體收藏集的 々某體項目以及之前與用戶14-1共享的媒體項目。另外,為用戶裝置 12-1所知的i某體項目可包括由與用戶14-1共享的其他用戶14-2至 14-N的通用目錄識別的額外的媒體項目。個性化元數(shù)據(jù)可包括用戶特 定的元數(shù)據(jù),例如用戶評級和使用統(tǒng)計(例如播放計數(shù)和上一次播》文 時間戳)等。^某體項目的個性化元數(shù)據(jù)還可包括指示用戶14-1不希望 該媒體項目出現(xiàn)在用戶14-1的聚合i某體收藏集24-l中的刪除標記。 另外或備選地,個性化元數(shù)據(jù)可包括諸如藝術家、專輯、風格等的內(nèi) 容元數(shù)據(jù),其中使得用戶14-1能夠根據(jù)需要個性化設置該內(nèi)容元數(shù) 據(jù)。例如,用戶14-1可以改變歌曲的風格以更加具體地反映用戶14-1 認為該歌曲應該屬于的風格。如下文所論述,除了用戶14-1的個性化 元數(shù)據(jù)之外,通用目錄26-l可包括對于力某體項目的來自用戶14-2至 14-N的其他用戶的額外的個性化元數(shù)據(jù)實例。
與用戶裝置12-1類似,其他用戶裝置12-2至12-N包括媒體播放 器功能18-2至18-N,它們具有對應的聚合功能20-2至20-N。另外, 其他用戶裝置12-2至12-N分別包括用戶14-2至14-N的本地々某體收 藏集22-2至22-N、聚合々某體收藏集24-2至24-N和通用目錄26-2至 26誦N。
圖2A和2B示出根據(jù)本發(fā)明的一個實施例、用戶14-1的通用目 錄26-l的示范性實施例。此論述同樣適用于其他用戶14-2至14-N的 通用目錄26-2至26-N。參考圖2A, 一般而言,通用目錄26-1包括々某體項目列表28,該媒體項目列表28包括為用戶裝置12-1所知的每個媒體項目的媒體項目條目。通用目錄26-1中的媒體項目包括來自用戶14-1的本地》某體收藏集22-1的i某體項目以及與用戶14-1共享或已經(jīng)與用戶14-1共享的其他媒體項目。此外,通用目錄26-1中的媒體項目還可包括來自與用戶裝置14-1共享的其他通用目錄的尚未與用戶14-1共享的媒體項目。在這個例子中,媒體項目列表28中的每個媒體項目條目包括對應々某體項目的媒體項目識別符(ID )。媒體項目ID可以是例如々某體項目的全局唯一識別符(GUID)。然而,本發(fā)明不限于此。可使用能夠唯一地識別i某體項目的任何類型的信息。另外,每個媒體項目條目可包括對應媒體項目的描述。例如,對于歌曲,描
述可以是歌曲的名稱。
除了々某體項目列表28之外,用戶14-1的通用目錄26-l還包括i某體項目來源表格30,該媒體項目來源表格30識別々某體項目列表28中的每個々某體項目的一個或多個來源。對于每個纟某體項目,i某體項目來源表格30包括該々某體項目的每個已知來源的條目。因此,在這個例子中,媒體項目來源表格30中的每個條目包括對應媒體項目的媒體項目ID、用于識別作為對應4某體項目的來源的用戶和/或用戶裝置的來源ID以及對應J 某體項目的位置或?qū)υ搶猧某體項目的引用(例如,對應々某體項目的統(tǒng)一資源定位符(URL))。
通用目錄26-1還包括元數(shù)據(jù)表格32。元數(shù)據(jù)表格32存儲媒體項目列表28中的每個i某體項目的一個或多個元數(shù)據(jù)實例。在這個實施例中,對于媒體項目列表28中的每個々某體項目,元數(shù)據(jù)表格32存儲該媒體項目的每個已知來源的元數(shù)據(jù)實例。媒體項目的每個元數(shù)據(jù)實例在本文又稱為對應用戶的個性化元數(shù)據(jù)。因此,其中來源ID識別用戶14-1或用戶裝置12-1為來源的元數(shù)據(jù)實例又稱為對于對應力某體項目的用戶14-1和/或用戶裝置12-1的個性化元數(shù)據(jù)。
更加具體地說,在這個例子中,元數(shù)據(jù)表格32包括每個唯一々某體項目ID和來源ID組合的條目。元數(shù)據(jù)表格32中的每個條目存儲對于對應々某體項目的對應來源(例如,用戶或用戶裝置)的元數(shù)據(jù)。元數(shù)據(jù)包括個性化元數(shù)據(jù)和可選的固定元數(shù)據(jù)。備選地,固定元數(shù)據(jù)可與個性化元數(shù)據(jù)分開保存。個性化元數(shù)據(jù)可包括用戶特定的元數(shù)
據(jù),例如用戶評級和使用統(tǒng)計(例如播放計數(shù)和上一次播;故時間戳)。另外或備選地,個性化元數(shù)據(jù)可包括可由對應用戶修改的內(nèi)容特定的元數(shù)據(jù)。使用歌曲作為示范性媒體項目,個性化元數(shù)據(jù)可包括對歌曲的用戶評級、上一次播放時間戳等。歌曲的內(nèi)容特定的元數(shù)據(jù),例如歌曲的藝術家、歌曲的名稱、發(fā)行歌曲的專輯、歌曲發(fā)行日期、歌曲的風格等,可以是固定的。注意,在備選實施例中,可使得用戶能夠個性化設置至少一些內(nèi)容特定的元數(shù)據(jù)。
用戶14-1的通用目錄26-l還包括來源列表34。來源列表34是正與用戶14-1共享々某體項目或在過去與用戶14-1共享過々某體項目的其他用戶或用戶裝置的來源ID列表。另外,來源列表34可包括其他用戶或用戶裝置的來源ID,如下所述,其^皮認為是通用目錄的聚合結果。對于每個來源,來源列表34還可指示來源的諸如在線/離線等狀態(tài)。
通用目錄26-1還包括播放列表定義表格36。播放列表定義表格36中的每個條目包括基于對應的定義形成的播放列表的播放列表ID、唯一地識別播放列表定義的播放列表定義ID、識別播放列表定義的來源的來源ID和播放列表定義。播放列表定義可以是形成靜態(tài)播放列表的一個或多個媒體項目或定義動態(tài)或智能播放列表的一個或多個標準的列表。最后,通用目錄26-l包括播放列表表格38,該播放列表表格38包括多個已知播放列表中的每個播放列表的條目。播放列表表格38中的每個條目包括對應播放列表的播放列表ID和播放列表名稱。播放列表中的媒體項目由播放列表定義表格36中的對應的播放列表定義和選擇來源ID定義。圖2B通過圖表示出圖2A的通用目錄26-l的各種元素之間的關系。
圖3示出根據(jù)本發(fā)明的一個實施例的圖1的系統(tǒng)10的操作。首先,用戶裝置12-1、 12-2和12-3通過例如上線來加入LAN 16 (步驟100-104 )。接著,用戶裝置12-1的聚合功能20-1識別由用戶裝置12-2 和12-3的用戶14-2和14-3共享的i某體收藏集(步驟106 )。例如, 在用戶裝置12-1 、 12-2和12-3通過LAN 16連接的MAC OSX環(huán)境中, 可利用Bonjour來識別用戶14-2和14-3的共享々某體收藏集。在這個實 施例中,聚合功能20-l向用戶14-1呈現(xiàn)用戶14-2和14-3的共享4某體 收藏集的列表,然后從用戶14-1接收選擇其中一個或多個共享々某體收 藏集用于聚合的用戶輸入(步驟108)。在這個例子中,用戶14-1選 擇用戶裝置12-2和12-3的用戶14-2和14-3的共享媒體收藏集。
然后,聚合功能20-l向用戶14-2的用戶裝置12-2發(fā)出聚合請求
(步驟IIO)。作為響應,在這個實施例中,用戶裝置12-2的聚合功 能20-2將用戶14-2的通用目錄26-2返回給用戶14-1的用戶裝置12-1
(步驟112)。同樣地,聚合功能20-l向用戶14-3的用戶裝置12-3 發(fā)出聚合請求(步驟114 )。作為響應,用戶裝置12-3的聚合功能20-3 將用戶14-3的通用目錄26-3返回給用戶14-1的用戶裝置12-1 (步驟 116)。
一旦接收到用戶14-2和14-3的通用目錄26-2和26-3,用戶裝置 12-1的聚合功能20-1將用戶14-2和14-3的通用目錄26-2和26-3與 用戶14-1的通用目錄26-l聚合或合并在一起,從而更新用戶14-1的 通用目錄26-1 (步驟118)。然后,聚合功能20-1處理用戶14-1的 通用目錄26-1以生成用戶14-1的聚合々某體收藏集24-1 (步驟120 )。 更加具體地說,在一個實施例中,聚合功能20-l處理用戶14-1的通 用目錄26-1以凈是供可從用戶14-1的本地i某體收藏集或從在步驟108 中由用戶14-1選擇的共享媒體收藏集之一獲得的唯一媒體項目的列 表。另外,對于每個唯一的i某體項目,可以生成該唯一々某體項目的可 獲得來源的二級列表。唯一々某體項目的列表和唯一媒體項目的來源的 對應的二級列表一起形成用戶14-1的聚合i某體收藏集24-l。要獲得更 多信息,感興趣的讀者可以參見共同擁有和轉讓的題為METHOD AND SYSTEM FOR AGGREGATING MEDIA COLLECTIONS
14BETWEEN PARTICIPANTS OF A SHARING NETWORK (用于聚合 共享網(wǎng)絡的參與者之間的々某體收藏集的方法和系統(tǒng))的美國專利申請 序列號12/104,572,其于2008年4月17日提交,并且特此將它的全 文通過引用結合于本文。
除了包括:^某體項目之外,用戶14-1的聚合々某體收藏集24-1還可 包括播放列表的聚合列表。更加具體地說,用戶14-1的本地J 某體收藏 集22-1以及用戶14-2和14-3的本地媒體收藏集22-2和22-3可以包 括靜態(tài)或動態(tài)的播放列表。如上文關于圖2A和2B所論述,這些播放 列表可以包括在用戶14-1 、 14-2和14-3的通用目錄26-1 、 26-2和26-3 中。因此,用戶14-1的聚合々某體收藏集26-1還可包括由用戶14-2和 14-3共享的播放列表。此外,如果兩個或兩個以上播放列表具有相同 的名稱,那么可以將這些播放列表聚合或合并在一起。
一旦生成聚命々某體收藏集24-1,用戶14-1便可以采用與使用本地 媒體收藏集22-l幾乎一樣的方式來利用聚合i某體收藏集24-l。例如, 用戶14-1可從聚合媒體收藏集24-1中選擇媒體項目用于重放,生成 包括來自聚合媒體收藏集24-1的媒體項目的播放列表,生成從聚合^某 體收藏集24-1填充的智能或動態(tài)的播放列表,等等。在一個實施例中, 為了提供來自另一個用戶的共享媒體收藏集的媒體項目的重放,從主 管(host)該媒體項目的用戶裝置請求該媒體項目,并且該々某體項目從那 個用戶裝置流式傳輸?shù)接脩?4-1的用戶裝置12-1。
另外,媒體播放器功能18-1和/或聚合功能20-1保存對于聚合々某 體收藏集24-1中的媒體項目的用戶14-1的個性化元數(shù)據(jù)(步驟122 )。 例如,用戶14-1的個性化元數(shù)據(jù)可包括對于聚合i某體收藏集24-1中 的4某體項目的用戶特定的元數(shù)據(jù),例如用戶評級和使用統(tǒng)計(例如播 放計數(shù)和上一次播放時間戳等)。個性化元數(shù)據(jù)還可包括內(nèi)容特定的 元數(shù)據(jù),例如風格、藝術家、名稱等。例如,可使得用戶14-1能夠個 性化設置諸如歌曲的名稱、歌曲的藝術家、歌曲的風格等內(nèi)容特定的 元數(shù)據(jù)。在備選實施例中, 一些或全部內(nèi)容特定的元數(shù)據(jù)可以是固定的。例如,諸如歌曲的名稱和藝術家等元數(shù)據(jù)可以是固定的,使得用
戶14-1不能夠個性化設置那些元數(shù)據(jù)元素。注意,并非僅對于用戶 14-1的本地^某體收藏集22-l中的i某體項目保存用戶14-1的個性化元 數(shù)據(jù),而是對于聚合媒體收藏集24-l中的所有媒體項目保存用戶14-1 的個性化元數(shù)據(jù)。
在這個例子中,用戶裝置12-3離線(步驟124)。例如,用戶14-3 可禁用共享。作為響應,用戶裝置12-3向用戶裝置12-1提供離線通 知(步驟126)。注意,如果用戶裝置12-3是由于網(wǎng)絡連接故障而離 線的,那么用戶裝置12-3不能向用戶裝置12-1 ^是供離線通知。在這 種情況下,聚合功能20-1可檢測用戶裝置12-3已經(jīng)離線。例如,可 要求用戶裝置12-3定期地向用戶裝置12-1發(fā)送"保持活動"消息。 如果持續(xù)至少定義的閾值時間量沒有接收到"保持活動"消息,那么 用戶裝置12-1的聚合功能20-l可確定用戶裝置12-3離線。響應于用 戶裝置12-3已經(jīng)離線,聚合功能20-1相應地更新聚合i某體收藏集24-1 (步驟128)。
另外,在這個例子中,在用戶裝置12-3離線的大約同一時間,用 戶裝置12-4加入網(wǎng)絡(步驟130)。在一個實施例中,用戶裝置12-1 的聚合功能20-1然后更新可獲得的共享媒體收藏集的列表以進一步 包括用戶裝置12-4的共享々某體收藏集。在這個例子中,用戶裝置12-1 的聚合功能20-l然后從用戶14-1接收選擇用戶14-4的共享々某體收藏 集用于聚合的用戶輸入(步驟132)。作為響應,用戶裝置12-1的聚 合功能20-l向用戶裝置12-4發(fā)送聚合請求(步驟134)。然后,用戶 裝置12-4的聚合功能20-4將用戶14-4的通用目錄26-4返回給用戶裝 置12-1 (步驟136)。然后,聚合功能20-1聚合用戶14-4的通用目 錄26-4與用戶14-1的通用目錄26-1,從而向用戶14-l4是供更新的通 用目錄26-l (步驟140) 。 /人這點,如上文所i侖述,過程繼續(xù)進行以 提供共享媒體收藏集的聚合以及個性化元數(shù)據(jù)的存留。
圖4A至4C通過圖表示出根據(jù)本發(fā)明的一個實施例的圖1的系統(tǒng)10的操作。圖4A示出用戶裝置12-1的媒體播放器功能18-1的示范 性圖形用戶界面(GUI) 40。 GUI40包括收藏集選擇區(qū)域42、聚合媒 體收藏集區(qū)域44、定制播放列表區(qū)域46和顯示區(qū)域48。收藏集選擇 區(qū)域42呈現(xiàn)可獲得的用于聚合的々某體收藏集的列表,其包括用戶14-1 的本地媒體收藏集22-l和用戶14-1當前可獲得的多個共享士某體收藏 集。另外,收藏集選擇區(qū)域42使得用戶14-1能夠選擇一個或多個々某 體收藏集用于聚合。在這個例子中,用戶14-1已經(jīng)選擇他的本地i某體 j)文藏集22-1和名為"Hank's Music" 、 "Manolo,s Musica,, 、 "Jeannete,s Music"和"Fred's Place"的共享媒體收藏集。注意,在這個例子中, 用戶14-1限于聚合五(5)個々某體收藏集。在這個實施例中, 一旦選 擇了期望的共享i某體收藏集,便可從對應的用戶裝置獲得通用目錄并 加以聚合以提供用戶14-1的更新的通用目錄26-1。然后,處理用戶 14-1的更新的通用目錄26-l以生成用戶14-1的聚合々某體收藏集24-l。
聚合媒體收藏集區(qū)域44使得用戶14-1能夠?qū)Ш骄酆蟟某體收藏集 24-1。在這個例子中,用戶14-1選擇了 "Music"。因此,用戶14-1 的整個聚合媒體收藏集24-1呈現(xiàn)在顯示區(qū)域48中。與收藏集選擇區(qū) 域42中選擇的i某體收藏集關聯(lián)的指示符50、 52、 54、 56和58用于 指示在顯示區(qū)域,48中呈現(xiàn)的聚合々某體收藏集24-1中的々某體項目的來 源。因而,例如,歌曲"Driver's Seat"的來源是名為"Hank'sMusic" 的共享媒體收藏集。同樣地,歌曲"Another Nail in My Heart"有兩個 來源用戶14-1的本地媒體收藏集22-l和名為"Jeanette,s Music"的 共享媒體收藏集。聚合々某體收藏集區(qū)域44還呈現(xiàn)用戶14-1的聚合々某 體收藏集24-1中的聚合播放列表以及聚合播放列表中的々某體項目的 來源。定制播放列表區(qū)域46呈現(xiàn)由用戶14-1創(chuàng)建的多個播放列表以 包括來自用戶14-1的聚合^某體收藏集24-1的i某體項目。定制播;改列 表是由用戶14-1為聚合々某體收藏集24-1創(chuàng)建的,而不是從用戶14-1 的本地J 某體收藏集22-1輸入的。
另外,GUI40示出對于用戶14-1的聚合媒體收藏集24-l中的媒體項目的用戶14-1的個性化元數(shù)據(jù)。在這個例子中,用戶14-1的個 性化元數(shù)據(jù)包括用戶評級和上一次播放時間戳。然而,本發(fā)明不限于 此。如上文所論述,用戶14-1的個性化元數(shù)據(jù)存儲在用戶14-1的通 用目錄26-l中。注意,盡管使得用戶14-1能夠提供聚合々某體收藏集 24-1中的所有々某體項目的用戶評級,但不要求用戶14-1對聚合々某體收 藏集24-l中的所有媒體項目指定用戶評級。例如,在這個例子中,用 戶14-1對聚合媒體收藏集24-1中的一些^[旦不是所有々某體項目應用了 用戶評級。另外,上一次播;故時間戳指示用戶14-1上一次播放對應々某 體項目的日期。因此,如果用戶14-1尚未播》文過々某體項目,那么那個 力某體項目將沒有上一次播放時間戳。此外,顯示區(qū)域48中的評級、 上一次播放和其他列可顯示當前用戶的個性化元數(shù)據(jù)、共享用戶中的 一個或多個用戶的個性化元數(shù)據(jù)或其組合。例如,用戶14-1可配置 GUI 40,使得他自己的個性化元數(shù)據(jù)呈現(xiàn)在顯示區(qū)域48中,其他用 戶14-2至14-N之一的個性化元數(shù)據(jù)呈現(xiàn)在顯示區(qū)域48中,或兩者都 呈現(xiàn)。作為另一個例子,用戶14-1可配置GUI 40,佳_得用戶14-1和 其他共享用戶的個性化元數(shù)據(jù)組合,并且組合的個性化元數(shù)據(jù)呈現(xiàn)在 顯示區(qū)域48中。使用評級作為例子,可將用戶14-1和其他共享用戶 的評級平均以提供々某體項目的平均評級。
圖4B示出在共享^某體收藏集"Fred'sPlace"離線之后的GUI40。 因此,唯一來源是"Fred,sPlace"的J 某體項目從用戶14-1的聚合々某體 收藏集24-l移除。然而,注意,用戶14-1的通用目錄26-1中的對應 條目不會被移除。因此,共享媒體收藏集"Fred's Place"中的媒體項 目的個性化元數(shù)據(jù)不會丟失,而是改為存留在用戶14-1的通用目錄 26-1中。例如,在這個例子中,歌曲"Make It With You"從聚合媒體 收藏集24-l移除,因為"Fred's Place"是這首歌曲的唯一來源。然而, "Make It W池You"的用戶評級和上一次播》文時間戳仍存留在用戶 14-1的通用目錄26-l中。
圖4C示出在共享i某體收藏集"Fred's Place"已經(jīng)離線并且用戶
1814-1已經(jīng)選擇共享媒體收藏集"Naomi's Stuff用于聚合之后的GUI 40。因此,獲得對應的通用目錄,并將其與用戶14-1的通用目錄26-1 聚合。然后,聚合功能20-1更新用戶14-1的聚合々某體收藏集24-1以 包括來自共享媒體收藏集"Naomi's Stuff的々某體項目。很明顯,在 這個例子中,共享媒體收藏集"Naomi's Stuff"包括歌曲"Make It With You"。因此,歌曲"MakeItW池You"再次在用戶14-1的聚合媒體 收藏集24-l中。此外,由于"Make It With You"的用戶評級和上一 次播放時間戳仍存留在用戶14-1的通用目錄26-l中,所以用戶評級 和上一次播放的時間戳是可獲得的,并且因此呈現(xiàn)在顯示區(qū)域48中。
圖5是示出才艮據(jù)本發(fā)明的一個實施例、用于聚合通用目錄的更加 詳細的過程的流程圖。使用用戶裝置12-1的聚合功能20-1作為例子, 聚合功能20-1首先確定是否有通用目錄要聚合(步驟200 )。如果沒 有,則過程結束。如果有,則聚合功能20-l獲得下一個通用目錄以與 用戶14-1的通用目錄26-l聚合(步驟202)。注意,可以用用戶14-1 的本地々某體收藏集22-1來初始化通用目錄26-1。然后,聚合功能20-1 確定要與用戶14-1的通用目錄26-1聚合的通用目錄是否包括更多媒 體項目條目(步驟204 )。更加具體地說,使用圖2中示出的通用目 錄的實施例,聚合功能20-l確定要與用戶14-1的通用目錄26-1聚合 的通用目錄的々某體項目列表中是否有更多條目。
如果有更多々某體項目條目要處理,則聚合功能20-l獲得要與用戶 14-1的通用目錄26-1聚合的通用目錄中的下一個士某體項目條目(步驟 206),并且確定對應的々某體項目對于通用目錄26-l是否是新的(步 驟208)。如果是,則聚合功能20-l將該i某體項目的々某體項目條目添 加到通用目錄26-1,并且還可創(chuàng)建對于該i某體項目的用戶14-1的個性 化元數(shù)據(jù)實例(步驟210)。另外,聚合功能20-l將來自正在聚合的 通用目錄的^某體項目的所有元數(shù)據(jù)實例添加到通用目錄26-1 (步驟 212)。這時候,過程返回到步驟204,并且重復進行直到不再有纟某體 項目條目要處理為止。返回到步驟208,如果對應于々某體項目條目的i某體項目對于通用目錄26-1不是新的,那么聚合功能20-1確定對于正在聚合的通用目 錄中的媒體項目是否有更多元數(shù)據(jù)實例要處理(步驟214)。如果沒 有,則過程返回到步驟204。如果有,則聚合功能20-l得到來自正在 聚合的通用目錄的i某體項目的下一個元數(shù)據(jù)實例(步驟216),并且 確定該元數(shù)據(jù)實例對于通用目錄26-l是否是新的(步驟218)。如果 是,則聚合功能將該元數(shù)據(jù)實例添加到通用目錄26-l (步驟220)。 注意,此時也可將對應的來源添加到通用目錄26-l中的來源列表。如 果元數(shù)據(jù)實例不是新的,那么如果必要,聚合功能20-l更新通用目錄 26-1中的對應的元數(shù)據(jù)實例(步驟222)。這時候,不管是從步驟220 繼續(xù)還是從步驟222繼續(xù),過程都返回到步驟214并且重復進行。返回到步驟204,如果沒有更多力某體項目條目,則聚合功能20-l 可將正在處理的通用目錄中的播放列表與通用目錄26-1中的播放列 表聚合(步驟224)。這時候,過程返回到步驟200并且重復進行。盡管以上論述集中在用戶14-1至14-N的通用目錄26-1至26-N 的實施例上,其中通用目錄26-1至26-N包括多個元數(shù)據(jù)實例,但是 本發(fā)明不限于此。在備選實施例中,使用用戶14-1的通用目錄26-l 作為例子,通用目錄26-1的每個i某體項目只包括一個元數(shù)據(jù)實例。更 加具體地說,對乎通用目錄26-1中的每個々某體項目,通用目錄26-1 包括那個々某體項目的僅一個元數(shù)據(jù)實例,就^^對于那個々某體項目的用 戶14-1的個性化元數(shù)據(jù)實例。圖6是示出根據(jù)本發(fā)明的另一個實施例、用于提供通用目錄的備 選通用目錄聚合過程的流程圖,該通用目錄包括對于每個々某體項目的 對應用戶的個性化元數(shù)據(jù)實例。再次使用用戶裝置12-1的聚合功能 20-1作為例子,聚合功能20-1首先確定是否有通用目錄要聚合(步驟 300)。如果沒有,則過程結束。如果有,則聚合功能20-1獲得下一 個通用目錄以與用戶14-1的通用目錄26-l聚合(步驟302)。注意, 可以用用戶14-1的本地々某體收藏集22-1來初始化通用目錄26-1。然后,聚合功能20-l確定要與用戶14-1的通用目錄26-1聚合的通用目 錄是否包括更多々某體項目條目(步驟304)。更加具體地說,使用圖 2中示出的通用目錄的實施例,聚合功能20-l確定要與用戶14-1的通 用目錄26-l聚合的通用目錄的媒體項目列表中是否有更多條目。如果有更多々某體項目條目要處理,則聚合功能20-1獲得要與用戶 14-1的通用目錄26-l聚合的通用目錄中的下一個々某體項目條目(步驟 306 ),并且確定對應的媒體項目對于通用目錄26-1是否是新的(步 驟308 )。如果是,則聚合功能20-1將該媒體項目的媒體項目條目添 加到通用目錄26-1 (步驟310)。另夕卜,聚合功能20-1在通用目錄26-l 中創(chuàng)建對于該々某體項目的用戶14-1的個性化元數(shù)據(jù)實例(步驟312 )。 個性化元數(shù)據(jù)實例可以用來自例如正在處理的通用目錄的內(nèi)容特定 的元數(shù)據(jù)來初始化。此后,可以保存?zhèn)€性化元數(shù)據(jù)實例,并在i某體播 放器功能18-1工作期間進行更新。例如,當用戶14-1播放媒體項目 時,會更新上一次播放時間戳。類似地,此后,用戶14-1可對々某體項 目給予用戶評級,其中用戶評級然后存儲在通用目錄26-l中的々某體項 目的個性化元數(shù)據(jù)實例中。這時候,過程返回到步驟304,并且重復 進行,直到不再有々某體項目條目要處理為止。返回到步驟308,如果對應于々某體項目條目的i某體項目對于通用 目錄26-1不是新的,那么聚合功能20-1確定對于正在處理的通用目 錄中識別的i某體項目是否有任何新的來源(步驟314)。如果沒有, 則過程返回到步驟304并且重復進行。如果有,則聚合功能20-l將這 個(或這些)新的來源添加到通用目錄26-1 (步驟316 ),然后過程 返回到步驟304并且重復進行。返回到步驟304,如果沒有更多々某體 項目條目,則聚合功能20-1可將正在處理的通用目錄中的播放列表與 通用目錄26-l中的播放列表聚合(步驟318)。這時候,過程返回到 步驟300并且重復進行。圖7是示出根據(jù)本發(fā)明的又一個實施例、用于提供通用目錄的備 選通用目錄聚合過程的流程圖,該通用目錄包括對于每個媒體項目的聚合功能 20-1作為例子,在這個實施例中,當聚合共享i某體收藏集時,用戶裝 置12-1不是獲得通用目錄。而是,從對應的用戶裝置獲得識別共享々某 體收藏集中的々某體項目和可選的播放列表的共享々某體收藏集信息。在 接收到要聚合的共享媒體收藏集的共享媒體收藏集信息之后,聚合功 能20-1首先確定是否有更多共享々某體收藏集要聚合(步驟400 )。如 果沒有,則過程結束。如果有,則聚合功能20-1獲得要與用戶14-1 的通用目錄26-1聚合的下一個共享々某體收藏集的共享媒體收藏集信 息(步驟402)。注意,可以用用戶14-1的本地々某體收藏集22-l來初 始化通用目錄26-l。然后,聚合功能20-l確定共享i某體收藏集是否包 括更多媒體項目條目要處理(步驟404)。更加具體地說,在這個實 施例中,共享媒體收藏集的共享媒體收藏集信息包括媒體項目列表, 該媒體項目列表包括共享媒體收藏集中的每個媒體項目的條目。共享 媒體收藏集可以是對應用戶的本地媒體收藏集或?qū)脩舻木酆厦?體收藏集。因此,聚合功能20-l通過確定々某體項目列表是否包括更多 媒體項目條目要與用戶14-1的通用目錄26-l聚合而確定共享媒體收 藏集是否包括更多i某體條目要處理。如果有更多媒體項目條目要處理,則聚合功能20-1獲得共享々某體 收藏集信息中的下一個々某體項目條目(步驟406),并且確定對應的 々某體項目對于通用目錄26-l是否是新的(步驟408)。如果是,則聚 合功能20-1將該i某體項目的々某體項目條目添加到通用目錄26-1(步驟 410 )。另外,聚合功能20-1在通用目錄26-1中創(chuàng)建對于該i某體項目 的用戶14-1的個性化元數(shù)據(jù)實例(步驟412)。個性化元數(shù)據(jù)實例可 以用內(nèi)容特定的元數(shù)據(jù)初始化,內(nèi)容特定的元數(shù)據(jù)可以例如作為共享 媒體收藏集信息的一部分提供。此后,可以保存?zhèn)€性化元數(shù)據(jù)實例, 并在々某體播;改器功能18-1工作期間進行更新。例如,當用戶14-1播 放媒體項目時,可以更新上一次播;改時間戳。類似地,此后,用戶14-1 可以對媒體項目給予用戶評級,其中用戶評級然后存儲在通用目錄26-1中的i某體項目的個性化元數(shù)據(jù)實例中。這時候,過程返回到步驟 404,并且重復進行,直到不再有纟某體項目條目要處理為止。返回到步驟408,如果對應于i某體項目條目的々某體項目對于通用 目錄26-1不是新的,那么聚合功能20-1確定對應于共享i某體收藏集 的用戶或用戶裝置是否是》某體項目的新的來源(步驟414)。如果不 是,則過程返回到步驟404并且重復進行。如果是,則聚合功能20-l 將對應于共享媒體收藏集的用戶或用戶裝置作為該媒體項目的新的 來源添加在通用目錄26-1中(步驟416),然后過程返回到步驟404 并且重復進行。返回到步驟404, 一旦沒有更多々某體項目條目要處理, 則聚合功能20-1可將正在處理的共享々某體收藏集中的播放列表與通 用目錄26-l中的播放列表聚合(步驟418)。這時候,過程返回到步 驟400并且重復進行。注意,盡管以上論述集中在其中用戶14-1的通用目錄26-l經(jīng)處 理以提供用戶14-1的包括來自用戶14-1的本地媒體收藏集22-l的媒 體項目以及來自 一個或多個共享媒體收藏集的媒體項目的聚合々某體 收藏集24-l的實施例上,但本發(fā)明不限于此。用戶14-1可以備選地 查看通用目錄26-l,過濾或搜索通用目錄26-1,等等。例如,可以使 得用戶14-1能夠查看整個通用目錄26-1,其中通用目錄26-l可以用 任何期望的格式呈現(xiàn)。作為另一個示例,可以使得用戶14-1能夠基于 一個或多個定義的標準過濾或搜索通用目錄26-l。這一個或多個標準 可以是一個或多個用戶/來源的列表、上一次播放的時間范圍、用戶評 級閾值、可獲得性等。然后,可以查看來自通用目錄26-l的滿足這一 個或多個標準的媒體項目或?qū)⑵浞祷亟o用戶14-1。圖8示出才艮據(jù)本發(fā)明的一個實施例、用于定義和填充智能播;故列 表的過程。再次地,使用用戶14-1的用戶裝置12-1作為例子,用戶 裝置12-1首先獲得基于一個或多個用戶的個性化元數(shù)據(jù)定義的智能 播放列表的播放列表定義(步驟500)。智能播放列表的播放列表定 義通常包括一個或多個媒體標準。例如,如果智能播放列表是歌曲播23放列表,那么智能播放列表的定義中的這一個或多個媒體標準可以是 一種或多種音樂風格、 一個或多個藝術家、 一個或多個專輯、 一個或 多個時間段等。另外,智能播放列表的定義可以包括一個或多個用戶標準。用戶標準可以包括例如用戶評級闊值、用戶評級值的范圍、上一次播;故智 能播放列表的期望的媒體項目的時間段、播放計數(shù)閾值、播放計數(shù)值 的范圍、基于用戶14-1的用戶偏好對i某體項目評分的分數(shù)線或分數(shù)范 圍等。在一個實施例中,智能播放列表的定義還可包括與用戶標準關 聯(lián)的用于識別用戶(在填充智能播放列表時,將參照用戶標準使用該用 戶的個性化元數(shù)據(jù))的信息。更加具體地說,在一個實施例中,播放列 表定義可以規(guī)定,當填充智能播放列表時,將使用定義的用戶的個性 化元數(shù)據(jù)。定義的用戶可以是本地用戶(在這個例子中是用戶14-1)、 創(chuàng)建播放列表定義的用戶、或每個個別々某體項目的來源。注意,如果 將使用來源的個性化元數(shù)據(jù),那么可使用其中 一個來源的個性化元數(shù) 據(jù),或者可以組合所有來源的個性化元數(shù)據(jù),以便在填充智能播;故列 表時使用組合的個性化元數(shù)據(jù)。在另 一個實施例中,播放列表定義可以提供用戶(當填充智能播放 列表時,將參照用戶標準使用這些用戶的個性化元數(shù)據(jù))的列表??梢?對列表中的用戶指定優(yōu)先級或偏好的順序。例如,列表中的用戶的順 序可以定義用戶的偏好順序。因此,例如,對于用于填充智能播;改列 表的媒體項目池中的每個媒體項目,如果可獲得,則使用列表中的笫 一用戶的個性化元數(shù)據(jù)。如果列表中的第一用戶的個性化元數(shù)據(jù)不可 獲得,那么使用列表中的笫二用戶的個性化元數(shù)據(jù)(如果可獲得), 依次類推。最后,智能播放列表的播放列表定義可包括播放列表控制標準。 播放列表控制標準可包括例如指示智能播放列表中將僅包含可獲得 的或在線的媒體項目的標準;定義智能播放列表中將包含的媒體項目 的最大數(shù)量的標準;定義或選擇將用于填充智能播放列表的々某體項目池的 一個或多個標準;或類似標準。
在一個實施例中,播放列表定義是由用戶14-1創(chuàng)建的,并且存儲 在用戶14-1的通用目錄26-l中。在另一個實施例中,播放列表定義 是由另 一個用戶創(chuàng)建的,并且通過例如那個用戶或另 一個用戶的通用 目錄與用戶14-1共享。注意,當由另一個用戶共享時,共享的播放列 表定義可能最初不包括用戶標準和/或播放列表控制標準。用戶標準和 /或播放列表控制標準可由用戶14-1添加以便個性化設置智能播放列 表。備選地,智能播放列表的共享播放列表定義可包括可由用戶14-1 進一步個性化設置或配置的用戶標準和/或播;改列表控制標準。
接著,基于播放列表定義填充智能播放列表(步驟502)。在一 個實施例中,從用戶14-1的聚合々某體收藏集24-l填充智能播放列表。 在另一個實施例中,從用戶14-1的通用目錄26-l填充智能播放列表。 在又一個實施例中,從由用戶14-1或智能播放列表定義的創(chuàng)建者選擇 的一組媒體項目填充智能播放列表。由用戶14-1或智能播放列表定義 的創(chuàng)建者選擇的這組媒體項目可以是例如用戶14-1的本地i某體收藏 集22-l、本地々某體收藏集22-1的選定子集、用戶14-1的聚合々某體收 藏集24-l、用戶14-1的聚合i某體收藏集24-l的選定子集、用戶14-1 的通用目錄26-1 、用戶14-1的通用目錄26-1中的i某體項目的選定子 集等。
使用聚合i某體收藏集24-l作為例子,在一個實施例中,媒體播放 器功能18-1或聚合功能20-1在聚合i某體收藏集24-1中搜索滿足這一 個或多個i某體標準的i某體項目。然后,可基于這一個或多個用戶標準 精簡或過濾所識別的媒體項目,以提供經(jīng)過濾的媒體項目列表。然后, 可基于這一個或多個播放列表控制標準進一步精簡或過濾該經(jīng)過濾 的媒體項目列表,以提供形成智能播放列表的媒體項目的列表。
一旦填充了智能播放列表,隨后可更新智能播放列表(步驟504 )。 更加具體地-說,在一個實施例中,響應于一個或多個觸發(fā)事件更新智 能播放列表。這一個或多個觸發(fā)事件可以是例如對智能播放列表的播放列表定義的改變、向用戶14-1的聚合媒體收藏集24-l添加新的J 某 體項目、對用戶14-1的通用目錄26-1的改變(例如,在通用目錄26-1 中添加新的々某體項目、或添加或更新個性化元數(shù)據(jù)實例)、共享i某體 收藏集來源的狀態(tài)的改變等。
圖9示出根據(jù)本發(fā)明的一個實施例、用于定義或配置智能纟番;故列 表的播放列表定義的示范性GUI 60。根據(jù)本發(fā)明的示范性實施例, GUI 60使得用戶能夠定義和/或個性化設置智能播放列表定義。 一般 而言,GUI60包括々某體標準定義區(qū)域62、用戶標準定義區(qū)域64和播 放列表控制標準定義區(qū)域66。媒體標準定義區(qū)域62使得用戶能夠定 義智能播放列表定義的一個或多個媒體標準。在這個例子中,這一個 或多個媒體標準是定義的風格和定義的時間段,它們分別是非主流 (Alternative)音樂風格和1980年代。另外,這一個或多個i某體標準 包括在將媒體項目包括在智能播放列表中之前所示出的所有媒體標 準都必須匹配的標準。備選地,用戶可以選擇定義播放列表,使得在 將媒體項目包括在智能播放列表中之前所示出的任何一個媒體標準 都必須匹配。
用戶標準定義區(qū)域64使得用戶能夠個性化設置智能播;故列表定 義。用戶標準定義區(qū)域64使得用戶能夠定義或配置多個用戶標準, 這些用戶標準在這個例子中是用戶評級標準和上一次播;故標準D更加 具體地說,在這個例子中,用戶評級標準指示,智能播放列表中的媒 體項目必須具有大于三(3)星(共五(5)星)的用戶評級,并且上 一次播放標準指示,智能播放列表中的^某體項目必須在最近兩(2) 星期內(nèi)沒有^皮播放過。另外,用戶標準定義區(qū)域64使得用戶能夠指 定用戶(當填充智能播放列表時,將參照用戶評級標準和上一次播放標 準使用這些用戶的個性化元數(shù)據(jù))的偏好順序。在這個例子中,對于每 個i某體項目,將會把用戶自己的個性化元數(shù)據(jù)(如果可獲得)與用戶 標準進行比較,以確定是否包括智能播放列表中的媒體項目。如果用 戶的個性化元數(shù)據(jù)不可獲得,那么將會把智能播放列表定義的所有者或創(chuàng)建者的個性化元數(shù)據(jù)(如果可獲得)與用戶標準進行比較,以確 定是否包括智能播放列表中的々某體項目。注意,在一些情況下,智能 播放列表定義的用戶和創(chuàng)建者可以是相同的用戶。如果播放列表定義 的用戶或所有者的個性化元數(shù)據(jù)都不可獲得,那么將會把々某體項目所 有者或來源的個性化元數(shù)據(jù)與用戶標準進行比較,以確定是否包括智 能播放列表中的媒體項目。注意,如果i某體項目具有多個來源,那么 在這個例子中,將會把這多個來源的個性化元數(shù)據(jù)進行組合或平均。 例如,可將這多個來源的用戶評級進行平均以提供々某體項目的組合的 用戶評級。備選地,可以選擇并使用該媒體的來源之一的個性化元數(shù) 據(jù)。注意,在這個例子中,用戶標準還包括指示用戶是否期望只使用 那些當前在線的其他用戶的個人屬性的標準。
播放列表控制標準定義區(qū)域66使得用戶能夠定義一個或多個播
放列表控制標準。在這個例子中,播放列表控制標準包括定義將包括 在智能播放列表中的媒體項目的最大數(shù)量的標準以及用于將媒體項 目的最大數(shù)量限制為期望數(shù)量的方案。該方案可以是隨機、根據(jù)基于 用戶的用戶偏好指定給列表中的媒體項目的分數(shù)等從滿足智能播放 列表定義的另一個標準的媒體項目列表中選擇定義的最大數(shù)量的媒 體項目。注意,可基于用戶的用戶偏好(例如,為多種風格指定的權 重、為多個時間段指定的權重等)為々某體項目指定分數(shù)。對于示范性
評分過程,感興趣的讀者可參見題為P2P NETWORK FOR PROVIDING REAL TIME MEDIA RECOMMENDATIONS (用于提供 實時J 某體推薦的P2P網(wǎng)絡)的美國專利^^開號2008/0016205 Al,其 于2006年7月11日提交,并且它關于給4某體項目評分的教導特此通 過引用結合于此。注意,在這個例子中,用戶沒有選擇將智能播放列 表中的i某體項目的數(shù)量限制為最大數(shù)量。
另外,播放列表控制標準可包括指示當填充智能播放列表時僅使 用來自用戶的聚合J 某體收藏集或用戶的通用目錄的經(jīng)過檢查或以其 他方式選擇的々某體項目的標準。以此方式,用戶可選擇用于填充智能
27集。用戶可選擇從任何數(shù)量的下列收藏集填充智能播^:列表他的本
地媒體收藏集、他的聚合i某體收藏集、在他的通用目錄中列出的媒體 項目、或一個或多個共享的i某體收藏集。然而,在備選實施例中,用 于填充智能播放列表的收藏集可以預先配置。例如,智能播放列表可 總是從用戶的聚合媒體收藏集填充。作為另一個示例,智能播放列表 可總是從用戶的通用目錄填充。
播放列表控制標準還可允許用戶啟用或禁用即時更新(live updating)。如果啟用即時更新,則響應于一個或多個定義的觸發(fā)事 件而自動更新智能播放列表。這一個或多個觸發(fā)事件可以是例如對智 能播放列表的播放列表定義的改變、新的々某體項目添加到用戶的聚合 々某體收藏集、對用戶的通用目錄的改變(例如,在通用目錄中添加新 的々某體項目、或添加或更新個性化元數(shù)據(jù)實例)、共享i某體收藏集來 源的狀態(tài)的改變等。如果禁用即時更新,則最初填充智能播放列表。 此后,如果需要,用戶可手動選擇更新智能播放列表。
圖IOA至IOC示出根據(jù)本發(fā)明的一個實施例的示范性使用情況。 圖IOA示出根據(jù)本發(fā)明的一個實施例、使用圖9的智能播放列表定義 填充的智能播;改列表。圖10B示出在響應于新的共享々某體收藏集上線 并且可選地被選擇用于聚合而自動更新之后的相同的播放列表。在這 個例子中,用戶然后將他對"Antarctica"和"Because I Do"的個人 用戶評級各降低到二 (2)星(共五(5)星)的值。因此,如圖10C 所示,自動更新智能播放列表以從智能播放列表移除那兩個媒體項 目,因為用戶標準之一是智能播;^丈列表中的々某體項目的用戶評級應大 于三(3)星(共五(5)星)。
圖ll是根據(jù)本發(fā)明的一個實施例的圖1的用戶裝置12-1的框圖。 此論述同樣適用于其他用戶裝置12-2至12-N。 一4殳而言,用戶裝置 12-1包括具有關聯(lián)的存儲器70的控制系統(tǒng)68。在這個例子中,包括聚合功能20-1的媒體播放器功能18-1以軟件實現(xiàn),并且存儲在存儲 器70中。然而,本發(fā)明不限于此。包括聚合功能20-l的々某體播放器 功能18-1可以軟件、硬件或其組合實現(xiàn)。用戶裝置12-1還包括一個 或多個數(shù)字存儲裝置72,例如一個或多個硬盤驅(qū)動器等。在一個實施 例中,本地々某體收藏集22-1、聚合々某體收藏集24-1和通用目錄26-1 存儲在這一個或多個數(shù)字存儲裝置72中。然而,本發(fā)明不限于此。 用戶裝置12-1還包括通信接口 74,該通信接口 74將用戶裝置12-1 通信耦合到LAN 16 (圖1 )。通信接口 74可以是有線或無線連接。 例如,通信接口 74可以是以太網(wǎng)連接、IEEE802.11x連接等。用戶裝 置12-1還包括用戶接口 76,該用戶接口 76可包括諸如但不限于一個 或多個用戶輸入裝置、顯示器、揚聲器等部件。
在不偏離本發(fā)明的精神或范圍的情況下,本發(fā)明有很大機會做出 改變。例如,盡管圖1的系統(tǒng)IO作為真實的點對點(P2P)系統(tǒng)示出 并且加以說明,但本發(fā)明不限于此。根據(jù)本發(fā)明,系統(tǒng)10可備選地 作為包括用于利于通用目錄和媒體項目的共享的中央服務器的混合 P2P系統(tǒng)實現(xiàn)。
本領域技術人員將認識到可對本發(fā)明的優(yōu)選實施例做出改進和 求的范圍內(nèi)。
權利要求
1.一種操作用戶的用戶裝置的方法,包括加入包括所述用戶的所述用戶裝置和一個或多個共享用戶的一個或多個用戶裝置的媒體共享系統(tǒng),使得所述用戶裝置有權訪問由所述一個或多個共享用戶的所述一個或多個用戶裝置遠程主管的多個共享的媒體項目;以及保存對于所述多個共享的媒體項目的至少一個子集的所述用戶裝置的所述用戶的個性化元數(shù)據(jù),其中所述多個共享的媒體項目的所述至少一個子集不由所述用戶裝置存儲。
2. 如權利要求1所述的方法,其中保存所述多個共享的媒體項目 的至少一個子集的個性化元數(shù)據(jù)包括當所述多個共享的々某體項目的 所述至少一個子集不可獲得時,存留所述個性化元數(shù)據(jù)。
3. 如權利要求1所述的方法,其中所述多個共享的媒體項目不是 ^c久地存儲在所述用戶裝置上。
4. 如權利要求l所述的方法,其中加入所述々某體共享系統(tǒng)包括 加入所述媒體共享系統(tǒng),使得所述多個共享的i某體項目應請求從至少 一個遠程來源流式傳輸?shù)剿鲇脩粞b置。
5. 如權利要求1所述的方法,其中對于來自所述多個共享的媒體 項目的所述至少一個子集的每個共享的纟某體項目,所述共享的纟某體項 目的所述個性化元數(shù)據(jù)包括對于所述共享的J(某體項目的所述用戶裝 置的所述用戶的用戶特定的元數(shù)據(jù)。
6. 如權利要求l所述的方法,其中對于來自所述多個共享的々某體 項目的所述至少一個子集的每個共享的纟某體項目,所述共享的々某體項 目的所述個性化元數(shù)據(jù)包括由所述用戶給予所述共享的J(某體項目的 用戶評級和所述用戶的上一次播;改時間戳組成的組中的至少一個。
7. 如權利要求1所述的方法,其中所述個性化元數(shù)據(jù)包括來自所 述多個共享的々某體項目的所述至少一個子集的且由所述一個或多個共享用戶的一個或多個用戶裝置中的第一用戶裝置主管的共享的i某 體項目的個性化元數(shù)據(jù),并且保存所述個性化元數(shù)據(jù)包括當所述第一 用戶裝置不可獲得時存留所述共享的i某體項目的所述個性化元數(shù)據(jù)。
8. 如權利要求7所述的方法,還包括當所述第一用戶裝置再次 可獲得并且所述共享的i某體項目再次由所述第一用戶裝置共享時,利 用所述共享的J 某體項目的所述個性化元數(shù)據(jù)。
9. 如權利要求7所述的方法,還包括當所述共享的^某體項目隨 后由所述一個或多個用戶裝置中的另 一個用戶裝置共享時,利用所述 共享的々某體項目的所述個性化元數(shù)據(jù)。
10. 如權利要求l所述的方法,還包括獲得對于所述多個共享的々某體項目的至少第二子集的至少 一 個 其他用戶的個性化元數(shù)據(jù);以及存儲對于所述多個共享的^ 某體項目的至少第二子集的至少一個 其他用戶的個性化元數(shù)據(jù)。
11. 如權利要求l所述的方法,其中由所述一個或多個共享用戶 的所述一個或多個用戶裝置主管的所述多個共享的J(某體項目包括由 第二用戶的用戶裝置主管的所述第二用戶的共享媒體收藏集中的媒 體項目,并且加入所述々某體共享系統(tǒng)包括生成所述用戶裝置的所述用 戶的聚合i某體收藏集,所述聚合i某體收藏集包括來自存儲在所述用戶 裝置上的所述用戶的媒體收藏集和所述第二用戶的所述共享媒體收 藏集的唯一媒體項目的列表。
12. 如權利要求11所述的方法,其中所述用戶裝置主管所述用 戶的通用目錄,所述通用目錄識別為所述用戶裝置所知的i某體項目, 所述々某體項目包括來自所述用戶的所述》某體收藏集的J(某體項目以及 之前與所述用戶共享的一個或多個々某體項目;并且生成所述用戶裝置 的所述用戶的所述聚合^某體收藏集包括從所述第二用戶的所述用戶裝置獲得所述第二用戶的通用目錄, 所述第二用戶的所述通用目錄識別為所述第二用戶的所述用戶裝置所知的媒體項目,所述媒體項目包括所述第二用戶的所述共享々某體收藏集中的所述媒體項目以及之前與所述第二用戶共享的一個或多個 媒體項目;聚合所述第二用戶的所述通用目錄與所述用戶的所述通用目錄以提供所述用戶的更新的通用目錄;以及處理所述用'戶的更新的通用目錄以提供所述用戶的聚合J(某體收 藏集。
13. 如權利要求12所述的方法,其中對于所述用戶的所述通用目錄中識別的每個々某體項目,所述用戶 的所述通用目錄包括對于所述i某體項目的在所述用戶的所述通用目 錄中識別的所述4某體項目的每個已知來源的個性化元數(shù)據(jù)實例;以及對于在所述第二用戶的所述通用目錄中識別的每個々某體項目,所 述第二用戶的所述通用目錄包括對于所述媒體項目的在所述笫二用 戶的所述通用目錄中識別的所述媒體項目的每個已知來源的個性化 元數(shù)據(jù)實例;以及聚合所述笫二用戶的所述通用目錄與所述用戶的所述通用目錄 包括聚合所述第二用戶的所迷通用目錄與所述用戶的所述通用目錄, 使得所述用戶的更新的通用目錄包括識別通過所述用戶和所述第二 用戶的所述通用目錄識別的所述i某體項目的信息和來自所述用戶和 所述第二用戶的所述通用目錄的所述個性化元數(shù)據(jù)實例。
14. 一種用戶的用戶裝置,包括通信接口,用于將所述用戶裝置通信耦合到網(wǎng)絡;以及控制系統(tǒng),所述控制系統(tǒng)與所述通信接口關聯(lián)并且適于 加入包括所述用戶的所述用戶裝置和一個或多個共享用戶的 一個或多個用戶裝置的々某體共享系統(tǒng),使得所述用戶裝置有權通過所 述網(wǎng)絡訪問由所述一個或多個共享用戶的所述一個或多個用戶裝置 遠程主管的多個共享的媒體項目;以及保存對于所述多個共享的媒體項目的至少一個子集的所述用戶裝置的所述用戶的個性化元數(shù)據(jù),其中所述多個共享的々某體項目的 所述至少一個子集不由所述用戶裝置存儲。。
15. 如權利要求14所述的用戶裝置,其中所述控制系統(tǒng)還適于 在所述多個共享的^(某體項目的所述至少一個子集不可獲得時存留所 述個性化元數(shù)據(jù)。
16. 如權利要求14所述的用戶裝置,其中所述多個共享的i某體 項目不是永久地存儲在所述用戶裝置上。
17. 如權利要求14所述的用戶裝置,其中所述多個共享的々某體 項目應請求通過所述網(wǎng)絡從至少一個遠程來源流式傳輸?shù)剿鲇脩?裝置。
18. 如權利要求14所述的用戶裝置,其中對于來自所述多個共 享的^^某體項目的所述至少一個子集的每個共享的々某體項目,所述共享 的媒體項目的所述個性化元數(shù)據(jù)包括對于所述共享的士某體項目的所 述用戶裝置的所述用戶的用戶特定的元數(shù)據(jù)。
19. 如權利要求14所述的用戶裝置,其中對于來自所述多個共 享的々某體項目的所述至少一個子集的每個共享的纟某體項目,所述共享 的J(某體項目的所述個性化元數(shù)據(jù)包括由所述用戶給予所述共享的4某 體項目的用戶評級和所述用戶的上一次播;故時間戳組成的組中的至 少一個。
20. 如權利要求14所述的用戶裝置,其中所述個性化元數(shù)據(jù)包 括來自所述多個共享的4某體項目的所述至少一個子集的且由所述一 個或多個共享用戶的所述一個或多個用戶裝置的第一用戶裝置主管 的共享的媒體項目的個性化元數(shù)據(jù),并且所述控制系統(tǒng)還適于在所述 第一用戶裝置不可獲得時存留所述共享的J(某體項目的所述個性化元 數(shù)據(jù)。
21. 如權利要求20所述的用戶裝置,其中所述控制系統(tǒng)還適于 在所述第一用戶裝置再次可獲得并且所述共享的々某體項目再次由所 述第一用戶裝置共享時利用所述共享的^(某體項目的所述個性化元數(shù)據(jù)。
22. 如權利要求20所述的用戶裝置,其中所述控制系統(tǒng)還適于 在所述共享的媒體項目隨后由所述一個或多個用戶裝置中的另 一個 用戶裝置共享時利用所述共享的々某體項目的所述個性化元數(shù)據(jù)。
23. 如權利要求14所述的用戶裝置,其中所述控制系統(tǒng)還適于 獲得對于所述多個共享的纟某體項目的至少第二子集的至少 一 個其他用戶的個性化元數(shù)據(jù);以及存儲對于所述多個共享的^ 某體項目的至少第二子集的至少一個 其他用戶的個性化元數(shù)據(jù)。
24. 如權利要求14所述的用戶裝置,其中由所述一個或多個共 享用戶的所述一個或多個用戶裝置主管的所述多個共享的々某體項目 包括由第二用戶的用戶裝置主管的所述第二用戶的共享J(某體收藏集中的媒體項目,并且為了加入所述媒體共享系統(tǒng),所述控制系統(tǒng)還適 于生成所述用戶裝置的所述用戶的聚合i某體收藏集,所述聚合々某體收 藏集包括來自存儲在所述用戶裝置上的所述用戶的媒體收藏集和所 述第二用戶的所述共享々某體收藏集的唯一々某體項目的列表。
25. 如權利要求24所述的用戶裝置,其中所述用戶裝置主管所 述用戶的通用目錄,所述通用目錄識別為所述用戶裝置所知的ii某體項 目,所述媒體項目包括來自所述用戶的所述媒體收藏集的所述媒體項 目和之前與所述用戶共享的一個或多個J(某體項目,并且為了生成所述用戶裝置的所述用戶的所述聚合i某體收藏集,所述控制系統(tǒng)還適于 從所述第二用戶的所述用戶裝置獲得所述笫二用戶的通用目錄, 所述第二用戶的所述通用目錄識別為所述第二用戶的所述用戶裝置 所知的媒體項目,所述媒體項目包括所述第二用戶的所述共享々某體收 藏集中的所述媒體項目和之前與所迷笫二用戶共享的 一個或多個i某 體項目;聚合所述第二用戶的所述通用目錄與所述用戶的所述通用目錄 以才是供所述用戶的更新的通用目錄;以及處理所述用戶的更新的通用目錄以提供所述用戶的聚合々某體收 藏集。
26.如權利要求25所述的用戶裝置,其中對于所述用戶的所述通用目錄中識別的每個》某體項目,所述用戶 的所述通用目錄包括對于所述媒體項目的在所述用戶的所述通用目 錄中識別的所述i某體項目的每個已知來源的個性化元數(shù)據(jù)實例;對于在所述第二用戶的所述通用目錄中識別的每個媒體項目,所 述第二用戶的所述通用目錄包括對于所述J(某體項目的在所述第二用戶的所述通用目錄中識別的所述々某體項目的每個已知來源的個性化 元數(shù)據(jù)實例;以及所述控制系統(tǒng)適于聚合所述第二用戶的所述通用目錄與所述用 戶的所述通用目錄,使得所述用戶的更新的通用目錄包括識別通過所 述用戶和所述第二用戶的所述通用目錄識別的所述i某體項目的信息 和來自所述用戶和所述第二用戶的所述通用目錄的所述個性化元數(shù) 據(jù)實例。
全文摘要
提供用于保存媒體共享系統(tǒng)中的媒體項目的個性化元數(shù)據(jù)的系統(tǒng)和方法。在一個實施例中,聚合功能用于聚合一個或多個遠程共享媒體收藏集與用戶的媒體收藏集以向用戶提供聚合媒體收藏集。另外,對于用戶的媒體收藏集中的媒體項目、與該用戶共享并且包括在聚合媒體收藏集中的媒體項目以及之前與該用戶共享的媒體項目,保存?zhèn)€性化元數(shù)據(jù)。因此,不管媒體項目是包括在該用戶的媒體收藏集中的媒體項目,或是來自遠程共享媒體收藏集的與該用戶共享的媒體項目,還是之前與該用戶共享的媒體項目,媒體項目的個性化元數(shù)據(jù)總是可獲得的。
文檔編號G11B27/10GK101676915SQ20091017589
公開日2010年3月24日 申請日期2009年9月16日 優(yōu)先權日2008年9月17日
發(fā)明者C·M·阿米頓, H·斯文森, H·薩瑟蘭 申請人:埃洛伊科技有限責任公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
宁安市| 襄城县| 观塘区| 屏边| 慈利县| 滕州市| 日喀则市| 宁远县| 定陶县| 容城县| 海南省| 正定县| 吴忠市| 屏边| 错那县| 佛山市| 宁明县| 田阳县| 靖边县| 淮阳县| 闸北区| 神池县| 三江| 天门市| 沂水县| 通江县| 九龙城区| 张北县| 鸡泽县| 嘉兴市| 永嘉县| 天气| 洮南市| 桐乡市| 祁连县| 湖南省| 大邑县| 西吉县| 湾仔区| 陇西县| 苏尼特右旗|