專(zhuān)利名稱(chēng):用于聯(lián)網(wǎng)媒體訪問(wèn)的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明通常涉及一種方法、系統(tǒng)和媒體管理應(yīng)用程序,用于提供 自網(wǎng)絡(luò)上的多個(gè)位置針對(duì)媒體文件的用戶(hù)訪問(wèn)。
背景技術(shù):
因特網(wǎng)和萬(wàn)維網(wǎng)("web")的擴(kuò)張為計(jì)算機(jī)用戶(hù)提供了通過(guò)其計(jì) 算機(jī)收聽(tīng)和收看多種不同形式的媒體的增強(qiáng)的能力。該媒體可以具有 音頻音樂(lè)、音樂(lè)視頻、電視節(jié)目、體育賽事的形式或者用戶(hù)希望收看 或收聽(tīng)的音頻或視頻媒體的任何其他形式。
過(guò)去,用戶(hù)能夠購(gòu)買(mǎi)某種形式的可移動(dòng)媒體(例如,壓縮光盤(pán)), 將媒體置于其計(jì)算機(jī)驅(qū)動(dòng)器中并且收聽(tīng)其可移動(dòng)媒體上的歌曲。隨著 時(shí)間的流逝,用戶(hù)能夠獲取壓縮光盤(pán)(CD)上的音樂(lè),將其存儲(chǔ)在計(jì) 算機(jī)上,并且在本地收聽(tīng)。近來(lái),發(fā)展了 web系統(tǒng),其允許用戶(hù)登錄 到諸如因特網(wǎng)的網(wǎng)絡(luò)上,并且使用媒體播放器收聽(tīng)選自特定服務(wù)須提 供的媒體組的特定媒體或者收聽(tīng)諸如音樂(lè)臺(tái)的一連串媒體產(chǎn)品,其中 將不同的歌曲或者其他形式的媒體組合,以允許用戶(hù)順序收聽(tīng)一組歌 曲,其由用戶(hù)選擇或者由網(wǎng)絡(luò)服務(wù)的運(yùn)營(yíng)商選擇。例如,該服務(wù)是"Yah00!TMMuSic"。許多媒體播放器、服務(wù)和其他的軟件工具使用戶(hù)
或服務(wù)能夠?qū)⒚襟w組織為播放列表,如其名稱(chēng)所表明的,其是媒體文 件或者文件標(biāo)識(shí)符的組或列表,其可用于由用戶(hù)順序地或者以其他的 選定或隨機(jī)順序進(jìn)行重放。
較新的技術(shù)還允許計(jì)算機(jī)用戶(hù)購(gòu)買(mǎi)能夠存儲(chǔ)用戶(hù)媒體的便攜設(shè) 備,用戶(hù)可以在任何地方通過(guò)其獲取他或她的音樂(lè),在該意義上用戶(hù) 媒體是便攜的。這些設(shè)備允許存儲(chǔ)和傳送實(shí)際的媒體文件,其是從用 戶(hù)的計(jì)算機(jī)或網(wǎng)絡(luò)下載到便攜設(shè)備上的。這些便攜設(shè)備能夠存儲(chǔ)用戶(hù)
希望便攜的獨(dú)立的媒體文件和/或播放列表。因此,如果用戶(hù)在其計(jì)算 機(jī)上有特定的媒體文件,則用戶(hù)可以將該媒體文件傳輸?shù)奖銛y設(shè)備上, 并且將其傳送到不同于用戶(hù)的計(jì)算機(jī)系統(tǒng)所處位置的位置。盡管這些 設(shè)備現(xiàn)今是普遍的,但是它們具有許多缺陷,即用戶(hù)受到可以存儲(chǔ)在 其便攜設(shè)備上的媒體類(lèi)型范圍以及存儲(chǔ)該媒體的容易度的嚴(yán)格限制。 這是因?yàn)?,這些設(shè)備僅允許用戶(hù)有能力傳送其計(jì)算機(jī)本地可獲得的媒 體以及可自提供媒體的網(wǎng)絡(luò)服務(wù)獲得的媒體。本技術(shù)領(lǐng)域中的一個(gè)缺 點(diǎn)是,不存在如下的用戶(hù)可用的系統(tǒng),即其擴(kuò)寬其可便攜的媒體的范 圍,以便于使之不受媒體或產(chǎn)品的特定因特網(wǎng)服務(wù)范圍的約束和限制。 而且,有利的是,系統(tǒng)或服務(wù)能夠基于用戶(hù)先前的體驗(yàn)創(chuàng)建播放列表 并且/或者向用戶(hù)建議不同的媒體,并且隨后使得該媒體在多個(gè)媒體設(shè) 備處是可獲得的,并且使其是便攜的,由此用戶(hù)不需要單獨(dú)下載用戶(hù) 喜愛(ài)的每個(gè)特定的歌曲和/或其他媒體,而是在用戶(hù)自身的選擇之外, 系統(tǒng)將能夠向用戶(hù)提供用戶(hù)可用媒體的更大的多樣性以及自發(fā)性,不 論用戶(hù)位于何處。
Web擴(kuò)張的另一副產(chǎn)物是不同用戶(hù)之間通過(guò)多種不同的手段,諸 如電子郵件和/或即時(shí)消息的交互。該交互導(dǎo)致了計(jì)算機(jī)用戶(hù)共享許多 不同類(lèi)型的信息的能力。例如, 一個(gè)用戶(hù)可以向另一用戶(hù)發(fā)送通用資 源定位符(URL),其指向該一個(gè)用戶(hù)希望另一用戶(hù)體驗(yàn)的具體的網(wǎng) 站。在另一情況中, 一個(gè)用戶(hù)可能希望向另一用戶(hù)發(fā)送其希望該另一用戶(hù)體驗(yàn)的媒體文件。這可以通過(guò)向另一用戶(hù)發(fā)送附于電子郵件或即 時(shí)消息的實(shí)際媒體文件實(shí)現(xiàn)。另一方面, 一個(gè)用戶(hù)可以向另一用戶(hù)發(fā) 送URL,其鏈接到特定的媒體文件并且存儲(chǔ)在特定的網(wǎng)絡(luò)上。然而, 所有這些系統(tǒng)利用電子郵件、即時(shí)消息或者相似的服務(wù)傳輸關(guān)于用戶(hù) 希望共享和/或推薦的特定媒體的信息。每個(gè)當(dāng)前可用的系統(tǒng)中所缺乏 的是,其中用戶(hù)可以利用其自身的媒體播放器將其對(duì)特定媒體項(xiàng)的喜 愛(ài)或不喜愛(ài)傳遞到另一用戶(hù)的系統(tǒng)?,F(xiàn)有技術(shù)中的一個(gè)缺點(diǎn)是,不存 在如下的可用的媒體系統(tǒng)或服務(wù),即其中用戶(hù)能夠自媒體系統(tǒng)和/或增 強(qiáng)媒體播放器中,與另一用戶(hù)通信并且與該另一用戶(hù)共享媒體,并且/ 或者表達(dá)對(duì)特定媒體的喜愛(ài)或不喜愛(ài)。而且,在已知系統(tǒng)上對(duì)于用戶(hù) 有利的是,不必依賴(lài)于利用多個(gè)程序與其他用戶(hù)共享或向其他用戶(hù)推 薦音樂(lè)或其他媒體。相似地,有利的是,在已知系統(tǒng)上具有一個(gè)媒體 播放器或者其是更加精確的媒體引擎,其能夠播放媒體并且解決多種 多樣的其他用戶(hù)的媒體相關(guān)需要,并且因此使用戶(hù)能夠具有更加增強(qiáng) 的媒體體驗(yàn)。
計(jì)算機(jī)相關(guān)技術(shù)的擴(kuò)張的另一副產(chǎn)物是,多種環(huán)境中的單個(gè)用戶(hù) 可以具有位于許多個(gè)不同位置的不止一個(gè)計(jì)算機(jī)或媒體設(shè)備,用戶(hù)可 能希望通過(guò)其體驗(yàn)媒體。過(guò)去,希望在不同位置之間傳輸或傳送媒體 文件的用戶(hù)須執(zhí)行討厭的步驟,即手動(dòng)傳輸媒體文件(例如,在壓縮 光盤(pán)上),通過(guò)電子郵件或者即時(shí)消息將媒體文件傳輸?shù)接脩?hù)自身, 并且隨后在第二位置打開(kāi)該文件,或者嘗試在特定的媒體網(wǎng)絡(luò)服務(wù)上 定位該媒體文件并且隨后再次在第二計(jì)算機(jī)位置加載該特定的媒體。
發(fā)明內(nèi)容
在一個(gè)實(shí)施例中,本發(fā)明包括一種用于自網(wǎng)絡(luò)上的多個(gè)位置提供 針對(duì)媒體文件的用戶(hù)訪問(wèn)的方法,包括接收表示用戶(hù)期望將來(lái)訪問(wèn) 媒體文件的第一通信,該媒體文件可獲得自網(wǎng)絡(luò)上的多個(gè)位置并且具
有不同的媒體形式;存儲(chǔ)與用戶(hù)和媒體文件相關(guān)聯(lián)的信息;自用戶(hù)接 收表示用戶(hù)期望體驗(yàn)媒體文件的第二通信;由多個(gè)位置確定向用戶(hù)提供所需媒體文件的位置并且確定提供所需媒體文件的媒體形式;并且 使用戶(hù)可以自該位置體驗(yàn)具有該媒體形式的所需媒體文件。
在一個(gè)實(shí)施例中,本發(fā)明包括一種用于自網(wǎng)絡(luò)上的多個(gè)位置提供 針對(duì)媒體文件的用戶(hù)訪問(wèn)的系統(tǒng),包括第一通信部件,用于接收表 示用戶(hù)期望將來(lái)訪問(wèn)媒體文件的第一通信,該媒體文件可獲得自網(wǎng)絡(luò) 上的多個(gè)位置并且具有不同的媒體形式;存儲(chǔ)器,用于存儲(chǔ)與用戶(hù)和 媒體文件相關(guān)聯(lián)的信息;第二通信部件,用于自用戶(hù)接收表示用戶(hù)期 望體驗(yàn)媒體文件的第二通信;判定部件,用于由多個(gè)位置確定向用戶(hù) 提供所需媒體文件的位置并且確定提供所需媒體文件的媒體形式;和 遞送部件,用于使用戶(hù)可以自該位置體驗(yàn)具有該媒體形式的所需媒體 文件。
在一個(gè)實(shí)施例中,本發(fā)明包括一種用于自網(wǎng)絡(luò)上的多個(gè)位置提供 針對(duì)媒體文件的用戶(hù)訪問(wèn)的媒體管理應(yīng)用程序,包括應(yīng)用程序代碼, 其在計(jì)算設(shè)備上執(zhí)行時(shí)被配置為生成用戶(hù)界面,其顯示媒體文件列 表;通過(guò)用戶(hù)界面接收表示用戶(hù)期望將來(lái)訪問(wèn)至少一個(gè)媒體文件的第 一通信,該媒體文件可獲得自網(wǎng)絡(luò)上的多個(gè)位置并且具有不同的媒體 形式;向存儲(chǔ)器發(fā)送與用戶(hù)和媒體文件相關(guān)聯(lián)的信息;通過(guò)用戶(hù)界面 接收表示用戶(hù)期望體驗(yàn)媒體文件的第二通信;并且自存儲(chǔ)器接收與媒 體文件相關(guān)聯(lián)的媒體文件標(biāo)識(shí)符,由此其可由用戶(hù)體驗(yàn),該媒體文件 是自多個(gè)位置中的一個(gè)位置提供的,并且該媒體文件具有不同的媒體 形式中的一個(gè)形式。
下列附圖,其形成了本申請(qǐng)的一部分,僅說(shuō)明了本發(fā)明的實(shí)施例, 而非意味著以任何方式限制本發(fā)明的范圍,本發(fā)明的范圍僅基于所附 權(quán)利要求。
圖1是說(shuō)明了本發(fā)明的一個(gè)實(shí)施例的示例性系統(tǒng)架構(gòu)的示意圖;圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的示例性媒體引擎的示例性用戶(hù)
界面;
圖3是說(shuō)明了根據(jù)本發(fā)明的一個(gè)實(shí)施例的示例性網(wǎng)絡(luò)架構(gòu)的示意
圖4是示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的用戶(hù)媒體文件的組織和 分類(lèi)的流程圖5是根據(jù)本發(fā)明的另一實(shí)施例的示例性媒體引擎的另一示例性 用戶(hù)界面;
圖6是示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的使用書(shū)簽標(biāo)注媒體的過(guò) 程的流程圖7是示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的定位文件的過(guò)程的流程
圖8是根據(jù)本發(fā)明的另一實(shí)施例的示例性媒體引擎的另一示例性 用戶(hù)界面;
圖9是根據(jù)本發(fā)明的另一實(shí)施例的示例性媒體引擎的另一示例性 用戶(hù)界面;
圖10是根據(jù)本發(fā)明的另一實(shí)施例的示例性媒體引擎的另一示例 性用戶(hù)界面;
圖11是根據(jù)本發(fā)明的另一實(shí)施例的示例性媒體引擎的另一示例 性用戶(hù)界面;
圖12是根據(jù)本發(fā)明的另一實(shí)施例的示例性媒體引擎的另一示例 性用戶(hù)界面;
圖13是根據(jù)本發(fā)明的另一實(shí)施例的示例性媒體引擎的另一示例 性用戶(hù)界面;
圖14是根據(jù)本發(fā)明的另一實(shí)施例的示例性媒體引擎的另一示例 性用戶(hù)界面;
圖15是根據(jù)本發(fā)明的另一實(shí)施例的示例性媒體引擎的另一示例 性用戶(hù)界面;
圖16是根據(jù)本發(fā)明的另一實(shí)施例的示例性媒體引擎的另一示例 性用戶(hù)界面;圖17是根據(jù)本發(fā)明的另一實(shí)施例的示例性媒體引擎的另一示例 性用戶(hù)界面;
圖18是根據(jù)本發(fā)明的一個(gè)實(shí)施例的利用與示例性媒體引擎連接 的搜索引擎的另一示例性用戶(hù)界面;
圖19是根據(jù)本發(fā)明的另一實(shí)施例的利用與示例性媒體引擎連接 的搜索引擎的另一示例性用戶(hù)界面;
圖20是根據(jù)本發(fā)明的另一實(shí)施例的利用與示例性媒體引擎連接 的搜索引擎的另一示例性用戶(hù)界面;
圖21是根據(jù)本發(fā)明的另一實(shí)施例的利用與示例性媒體引擎連接 的搜索引擎的另一示例性用戶(hù)界面;
圖22是根據(jù)本發(fā)明的另一實(shí)施例的利用與示例性媒體引擎連接 的搜索引擎的另一示例性用戶(hù)界面;
圖23是根據(jù)本發(fā)明的另一實(shí)施例的利用與示例性媒體引擎連接 的搜索引擎的另一示例性用戶(hù)界面;
圖24是根據(jù)本發(fā)明的另一實(shí)施例的利用與示例性媒體引擎連接 的搜索引擎的另一示例性用戶(hù)界面;
圖25是根據(jù)本發(fā)明的另一實(shí)施例的利用與示例性媒體引擎連接 的搜索引擎的另一示例性用戶(hù)界面;
圖26是根據(jù)本發(fā)明的另一實(shí)施例的利用與示例性媒體引擎連接 的搜索引擎的另一示例性用戶(hù)界面;
圖27是根據(jù)本發(fā)明的另一實(shí)施例的利用與示例性媒體引擎連接 的搜索引擎的另一示例性用戶(hù)界面;
圖28是根據(jù)本發(fā)明的另一實(shí)施例的利用與示例性媒體引擎連接 的搜索引擎的另一示例性用戶(hù)界面;
圖29是根據(jù)本發(fā)明的另一實(shí)施例的利用與示例性媒體引擎連接 的搜索引擎的另一示例性用戶(hù)界面;
圖30是根據(jù)本發(fā)明的另一實(shí)施例的利用與示例性媒體引擎連接 的搜索引擎的另一示例性用戶(hù)界面;
圖31是根據(jù)本發(fā)明的另一實(shí)施例的利用與示例性媒體引擎連接 的搜索引擎的另 一示例性用戶(hù)界面;圖32是根據(jù)本發(fā)明的另一實(shí)施例的利用與示例性媒體引擎連接 的搜索引擎的另一示例性用戶(hù)界面;
圖33是根據(jù)本發(fā)明的一個(gè)實(shí)施例的示例性媒體引擎的示例性用 戶(hù)界面;
圖34是根據(jù)本發(fā)明的一個(gè)實(shí)施例的示例性媒體引擎的示例性用 戶(hù)界面;
圖35是根據(jù)本發(fā)明的另一實(shí)施例的示例性媒體引擎的示例性用 戶(hù)界面;
圖36是根據(jù)本發(fā)明的另一實(shí)施例的示例性媒體引擎的示例性用 戶(hù)界面;
圖37是根據(jù)本發(fā)明的另一實(shí)施例的示例性媒體引擎的示例性用 戶(hù)界面;
圖38是根據(jù)本發(fā)明的另一實(shí)施例的示例性媒體引擎的示例性用 戶(hù)界面;
圖39是根據(jù)本發(fā)明的另一實(shí)施例的示例性媒體引擎的示例性用 戶(hù)界面;
圖40是根據(jù)本發(fā)明的另一實(shí)施例的示例性媒體引擎的示例性用 戶(hù)界面;
圖41是根據(jù)本發(fā)明的另一實(shí)施例的示例性媒體引擎的示例性用 戶(hù)界面;
圖42是根據(jù)本發(fā)明的另一實(shí)施例的示例性媒體引擎的示例性用 戶(hù)界面;
圖43是根據(jù)本發(fā)明的一個(gè)實(shí)施例的在通過(guò)示例性媒體引擎創(chuàng)建 播放列表時(shí)使用的示例性用戶(hù)界面;
圖44是根據(jù)本發(fā)明的另一實(shí)施例的在通過(guò)示例性媒體引擎創(chuàng)建 播放列表時(shí)使用的另 一示例性用戶(hù)界面;
圖45是示出了親和播放列表創(chuàng)建的流程圖46是根據(jù)本發(fā)明的一個(gè)實(shí)施例的在通過(guò)示例性媒體引擎創(chuàng)建 播放列表時(shí)使用的另 一示例性用戶(hù)界面;
圖47是根據(jù)本發(fā)明的一個(gè)實(shí)施例的在通過(guò)示例性媒體引擎創(chuàng)建
18播放列表時(shí)使用的示例性用戶(hù)界面;
圖48是根據(jù)本發(fā)明的一個(gè)實(shí)施例的在通過(guò)示例性媒體引擎創(chuàng)建 播放列表時(shí)使用的另一示例性用戶(hù)界面;
圖49是示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的生成播放列表的過(guò)程 的流程圖50是根據(jù)本發(fā)明的一個(gè)實(shí)施例的示例性媒體引擎的另一示例 性用戶(hù)界面;
圖51是根據(jù)本發(fā)明的另一實(shí)施例的示例性媒體引擎的另一示例 性用戶(hù)界面;
圖52是根據(jù)本發(fā)明的另一實(shí)施例的示例性媒體引擎的另一示例 性用戶(hù)界面;
圖53是根據(jù)本發(fā)明的另一實(shí)施例的示例性媒體引擎的另一示例 性用戶(hù)界面;
圖54是根據(jù)本發(fā)明的另一實(shí)施例的示例性媒體引擎的另一示例 性用戶(hù)界面;
圖55是根據(jù)本發(fā)明的另一實(shí)施例的示例性媒體引擎的另一示例 性用戶(hù)界面;
圖56是根據(jù)本發(fā)明的另一實(shí)施例的示例性媒體引擎的另一示例 性用戶(hù)界面;
圖57是根據(jù)本發(fā)明的另一實(shí)施例的示例性媒體引擎的另一示例 性用戶(hù)界面;
圖58是根據(jù)本發(fā)明的另一實(shí)施例的示例性媒體引擎的另一示例
性用戶(hù)界面;
圖59是根據(jù)本發(fā)明的另一實(shí)施例的示例性媒體引擎的另一示例 性用戶(hù)界面;
圖60是根據(jù)本發(fā)明的另一實(shí)施例的示例性媒體引擎的另一示例 性用戶(hù)界面;
圖61是根據(jù)本發(fā)明的另一實(shí)施例的示例性媒體引擎的另一示例 性用戶(hù)界面;
圖62是根據(jù)本發(fā)明的另一實(shí)施例的示例性媒體引擎的另一示例性用戶(hù)界面;
圖63是根據(jù)本發(fā)明的另一實(shí)施例的示例性媒體引擎的另一示例 性用戶(hù)界面;
圖64是根據(jù)本發(fā)明的另一實(shí)施例的示例性媒體引擎的另一示例 性用戶(hù)界面;
圖65是根據(jù)本發(fā)明的另一實(shí)施例的示例性媒體引擎的另一示例 性用戶(hù)界面;
圖66是根據(jù)本發(fā)明的另一實(shí)施例的示例性媒體引擎的另一示例 性用戶(hù)界面;
圖67是根據(jù)本發(fā)明的另一實(shí)施例的示例性媒體引擎的另一示例 性用戶(hù)界面;
圖68是根據(jù)本發(fā)明的另一實(shí)施例的示例性媒體引擎的另一示例 性用戶(hù)界面;
圖69是根據(jù)本發(fā)明的另一實(shí)施例的示例性媒體引擎的另一示例 性用戶(hù)界面;
圖70是根據(jù)本發(fā)明的另一實(shí)施例的示例性媒體引擎的另一示例 性用戶(hù)界面;
圖71是說(shuō)明了本發(fā)明的一個(gè)實(shí)施例的示例性系統(tǒng)架構(gòu)的示意圖72是示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的創(chuàng)建網(wǎng)絡(luò)并且同網(wǎng)絡(luò) 交互的過(guò)程的流程圖73是根據(jù)本發(fā)明的一個(gè)實(shí)施例的在通過(guò)示例性媒體引擎創(chuàng)建 播放列表時(shí)使用的示例性用戶(hù)界面;
圖74是根據(jù)本發(fā)明的一個(gè)實(shí)施例的在通過(guò)示例性媒體引擎創(chuàng)建 播放列表時(shí)使用的示例性用戶(hù)界面;
圖75是根據(jù)本發(fā)明的一個(gè)實(shí)施例的在通過(guò)示例性媒體引擎創(chuàng)建 播放列表時(shí)使用的另一示例性用戶(hù)界面;
圖76是根據(jù)本發(fā)明的一個(gè)實(shí)施例的在通過(guò)示例性媒體引擎創(chuàng)建 播放列表時(shí)使用的示例性用戶(hù)界面;
圖77是示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的公布播放列表的流程
圖;圖78是根據(jù)一個(gè)實(shí)施例的在通過(guò)示例創(chuàng)建相似的用戶(hù)/成員列表 時(shí)使用的示例性用戶(hù)界面;
圖79是根據(jù)一個(gè)實(shí)施例的在通過(guò)示例創(chuàng)建相似的用戶(hù)/成員列表 時(shí)使用的示例性用戶(hù)界面;
圖80是根據(jù)一個(gè)實(shí)施例的在通過(guò)示例創(chuàng)建相似的用戶(hù)/成員列表 時(shí)使用的示例性用戶(hù)界面;
圖81是根據(jù)一個(gè)實(shí)施例的在通過(guò)示例創(chuàng)建相似的藝術(shù)家列表時(shí) 使用的示例性用戶(hù)界面;
圖82是根據(jù)一個(gè)實(shí)施例的在通過(guò)示例創(chuàng)建相似的藝術(shù)家列表時(shí) 使用的示例性用戶(hù)界面;
圖83是根據(jù)一個(gè)實(shí)施例的在通過(guò)示例創(chuàng)建相似的藝術(shù)家列表時(shí) 使用的示例性用戶(hù)界面;以及
圖84是說(shuō)明了本發(fā)明的一個(gè)實(shí)施例的示例性系統(tǒng)架構(gòu)的示意圖。
具體實(shí)施例方式
通常,本發(fā)明涉及一種系統(tǒng)和方法,用于在網(wǎng)絡(luò)上遞送媒體,并 且用于在用戶(hù)體驗(yàn)在網(wǎng)絡(luò)上傳輸?shù)拿襟w時(shí)增強(qiáng)用戶(hù)體驗(yàn)??紤]到前面 提及的現(xiàn)有技術(shù)中的缺點(diǎn),有利的是可獲得如下的系統(tǒng),其中用戶(hù)在 其希望的任何位置完全地和不受約束地訪問(wèn)其購(gòu)買(mǎi)、獲得和/或訪問(wèn)的 所有媒體文件。而且,如上文所討論的,目前的系統(tǒng)向用戶(hù)提供了在 便攜設(shè)備上傳送媒體文件的能力。這些便攜設(shè)備受到空間的限制并且 討厭的是,其須從該設(shè)備上載到用戶(hù)希望訪問(wèn)文件的每個(gè)特定的位置
和從用戶(hù)希望訪問(wèn)文件的每個(gè)特定的位置下載到該設(shè)備。因此,有利 的是,存在如下的系統(tǒng),其中用戶(hù)能夠通過(guò)最少的討厭的中間步驟, 通過(guò)點(diǎn)擊其本地系統(tǒng)上的鼠標(biāo)訪問(wèn)這些文件。
現(xiàn)將通過(guò)參考前面提及的附圖討論本發(fā)明的特定的實(shí)施例,其中 相似的參考數(shù)字表示相似的部件。現(xiàn)在參考圖1,以示意圖的形式示出 了本發(fā)明的一個(gè)實(shí)施例的架構(gòu)。如可在圖1中看到的,示出了根據(jù)本 發(fā)明的一個(gè)實(shí)施例的系統(tǒng)100。通常系統(tǒng)100允許用戶(hù)102體驗(yàn)、共享和另外利用不同的媒體。盡管在音樂(lè)和/或音頻文件方面討論了許多示 例性實(shí)施例,但是對(duì)于任何形式的音頻、視頻、數(shù)字或模擬媒體內(nèi)容, 以及現(xiàn)在已知或者所將了解的任何其他的媒體文件類(lèi)型,也可以利用 本發(fā)明。
每個(gè)用戶(hù)102利用處理器103,諸如個(gè)人計(jì)算機(jī)(PC) 、 web功 能蜂窩電話、個(gè)人數(shù)字助理(PDA)等,其通過(guò)許多種已知方式中的 任何一個(gè)連接到因特網(wǎng)104。而且,每個(gè)處理器103優(yōu)選地包括因特網(wǎng) 瀏覽器(未示出),諸如微軟公司在商標(biāo)名稱(chēng)INTERNET EXPLORER 下提供的瀏覽器,或者Netscape公司在商標(biāo)名稱(chēng)NETSCAPE NAVIGATOR下提供的瀏覽器,或者能夠在用戶(hù)和服務(wù)提供商之間和/ 或在用戶(hù)之間實(shí)現(xiàn)網(wǎng)絡(luò)相互通信的等效于前面提及的部件的軟件或硬 件。每個(gè)處理器還包括媒體引擎106,其功能將進(jìn)一步討論,其提供了 將信息或數(shù)據(jù)轉(zhuǎn)換為可感知的形式的能力,并且管理媒體相關(guān)信息或 數(shù)據(jù),由此用戶(hù)102可以個(gè)人定制其關(guān)于多種媒體的體驗(yàn)。媒體引擎 106可由處理器103的銷(xiāo)售商并入到處理器103中,或者作為分立的部 件獲得自媒體引擎提供商或者以某種其他的技術(shù)上認(rèn)可的方式獲得。 如下文所將進(jìn)一步描述的,已經(jīng)考慮到,作為設(shè)計(jì)選擇,媒體引擎106 可以是軟件應(yīng)用程序,或者是軟件/固件組合、或者是軟件/固件/硬件組 合,其用作關(guān)于用戶(hù)的中心媒體管理器,并且有助于用戶(hù)希望通過(guò)計(jì)
算機(jī)或者個(gè)人便攜設(shè)備,或者通過(guò)在多種位置處可用的網(wǎng)絡(luò)設(shè)備經(jīng)由 網(wǎng)絡(luò)訪問(wèn)媒體文件和服務(wù)的所有方式的管理。如此處使用的,術(shù)語(yǔ)"媒 體文件"通常用于指媒體項(xiàng),以及關(guān)于該媒體項(xiàng)的相關(guān)聯(lián)的元數(shù)據(jù) (metadata)和/或網(wǎng)絡(luò)位置信息。
此處將描述的媒體引擎106通過(guò)圖形用戶(hù)界面和相關(guān)聯(lián)的功能交 互,由此用戶(hù)通過(guò)中心和公共進(jìn)入點(diǎn),并且通過(guò)易于理解的圖形用戶(hù) 界面,可以管理和訪問(wèn)可通過(guò)相異的源以及個(gè)人收藏和組織的源獲得 的媒體文件。因此,通過(guò)首先參考圖2,示出了關(guān)于媒體引擎106的示 例性?xún)?yōu)選圖形用戶(hù)界面。如可由圖2看到的,在所示出的示例中,來(lái)自媒體引擎106的用戶(hù)界面有助于管理和組織可作為用戶(hù)自身存儲(chǔ)的 媒體文件庫(kù)的一部分而獲得的音樂(lè)文件、可通過(guò)外部服務(wù)提供商獲得 的媒體文件、可在壓縮光盤(pán)(CD)或者相關(guān)聯(lián)的播放器設(shè)備以及其他 的音樂(lè)或媒體相關(guān)信息源上獲得的音樂(lè)。因此,媒體引擎通過(guò)其用戶(hù) 界面,用作針對(duì)其在任何地方找到的所有用戶(hù)媒體的網(wǎng)關(guān)。因此本發(fā) 明所考慮的媒體引擎通過(guò)極大地?cái)U(kuò)展已知的媒體播放器中未見(jiàn)的功 能、組織能力和集成功能,擴(kuò)充超越了目前己知媒體播放器軟件的能 力。
此外,在所描述的實(shí)施例中,處理器103還運(yùn)行即時(shí)消息軟件程 序108,其用于同即時(shí)消息傳遞平臺(tái)116通信,并且用于協(xié)助用戶(hù)之間 的消息和其他信息的交換。該即時(shí)消息程序的一個(gè)示例是Yahho! Instant Messenger,或者現(xiàn)在已知或者所將了解的任何其他的即時(shí)消息 程序。盡管優(yōu)選地在即時(shí)消息程序方面描述了該實(shí)施例,但是其還可 以利用其他形式的已知的網(wǎng)絡(luò)通信。處理器103還可以包括本地媒體 文件110的存儲(chǔ)器和/或其他的插件程序,其通過(guò)媒體引擎106運(yùn)行或 者與之交互。處理器103還優(yōu)選地可連接到諸如壓縮光盤(pán)(CD)播放 器的設(shè)備114和/或其他外部媒體文件播放器,其通常被稱(chēng)為MP3播放 器,諸如Apple Computer, Inc.在商標(biāo)名稱(chēng)iPod下銷(xiāo)售的型號(hào),其用于 便攜地存儲(chǔ)和播放媒體文件。
此外,處理器103可以包含數(shù)字版權(quán)管理(Digital Rights Management)軟件(DRM) 105,其通過(guò)實(shí)現(xiàn)安全分發(fā)和/或防止或阻 礙非法的媒體文件分發(fā),保護(hù)用戶(hù)102的媒體文件的版權(quán)和其他知識(shí) 產(chǎn)權(quán)。在一個(gè)實(shí)施例中,DRM 105對(duì)媒體文件加密或解密,用于授權(quán) 用戶(hù)的受控訪問(wèn),或者可替換地,用于利用數(shù)字水印或者相似的方法 標(biāo)注內(nèi)容,由此該內(nèi)容不能自由地分發(fā)。媒體引擎106優(yōu)選地使用DRM 信息確保通過(guò)媒體引擎106體驗(yàn)的媒體文件不會(huì)被復(fù)制或者與未授權(quán) 收聽(tīng)或觀看該內(nèi)容的用戶(hù)共享。如下文更加詳細(xì)討論的,除了消息傳遞平臺(tái)116之外,系統(tǒng)100
還包括媒體服務(wù)器118。除了在因特網(wǎng)104上向用戶(hù)102提供媒體之外, 媒體服務(wù)器118還優(yōu)選地包括媒體數(shù)據(jù)庫(kù)120,其除了存儲(chǔ)實(shí)際的媒體 之外,還存儲(chǔ)每個(gè)特定片段的媒體的多種元數(shù)據(jù)屬性,或者與存儲(chǔ)該 屬性的存儲(chǔ)器通信。數(shù)據(jù)庫(kù)120可以分布在多個(gè)服務(wù)器或位置上。其 他服務(wù)器130使得其他的內(nèi)容和服務(wù)是可獲得的,并且可以提供管理 服務(wù),諸如管理用戶(hù)登錄、服務(wù)訪問(wèn)許可、數(shù)字版權(quán)管理、以及通過(guò) 服務(wù)提供商可用的其他服務(wù)。盡管在音樂(lè)方面描述了本發(fā)明的某些實(shí) 施例,但是實(shí)施例還可以包含任何形式的流媒體或非流媒體,其包括 但不限于,新聞、娛樂(lè)、體育賽事、網(wǎng)頁(yè)或者可感知的音頻或視頻內(nèi) 容。還應(yīng)當(dāng)理解,盡管在媒體內(nèi)容方面并且具體地在音頻內(nèi)容方面描 述了本發(fā)明,但是本發(fā)明的內(nèi)容包含已知的任何內(nèi)容或媒體形式。
在本發(fā)明的一個(gè)實(shí)施例中,與位于用戶(hù)102的處理器103上的 DRM軟件105相似,媒體服務(wù)器支持其自身的DRM軟件150,其跟 蹤位于媒體數(shù)據(jù)庫(kù)120中的或者存儲(chǔ)在用戶(hù)102的處理器上的媒體文 件的數(shù)字版權(quán)。因此,例如,在媒體服務(wù)器18向用戶(hù)102流傳送或者 提供或者傳輸任何媒體文件之前,其驗(yàn)證該特定片段的媒體的版權(quán)名 稱(chēng),并且僅在用戶(hù)具有適當(dāng)?shù)陌鏅?quán)時(shí)提供流或者傳輸文件。
如圖1中說(shuō)明的,用戶(hù)102、媒體服務(wù)器118和消息傳遞平臺(tái)116 以及其他服務(wù)器130經(jīng)由因特網(wǎng)104通信連接。在可替換的實(shí)施例中, 系統(tǒng)的不同部件可以不同地通信連接,例如每個(gè)部件可以無(wú)線地直接 相互連接或者通過(guò)局域網(wǎng)或廣域網(wǎng)(WAN)等相互連接。此外,可以 使功能部件分布為,媒體引擎的特定功能可以在媒體服務(wù)器118處執(zhí) 行,反之亦可,或者以模塊化的方式分布,用于在遍布于系統(tǒng)100的 多種位置處操作。因此,此處與特定的設(shè)備或部件或位置相關(guān)聯(lián)的功 能或部件的描述僅是示例性的。
現(xiàn)將通過(guò)參考圖3討論根據(jù)本發(fā)明的另一實(shí)施例的網(wǎng)絡(luò)300的進(jìn)一步的架構(gòu)。該實(shí)施例支持更廣的網(wǎng)絡(luò),其包括多個(gè)用戶(hù)102,諸如例
如,用戶(hù)A、用戶(hù)B和用戶(hù)C。每個(gè)用戶(hù)支持至少一個(gè)處理器103,其 包含媒體引擎106以及消息程序108、本地媒體文件110和多種軟件插 件112,如參考圖l討論的。此外,每個(gè)處理器103還可以包含本地設(shè) 備114,并且這些處理器還優(yōu)選地包含數(shù)字版權(quán)管理軟件或功能105, 如上文參考圖1討論的。處理器103直接相互連接或者經(jīng)由因特網(wǎng)104 或者某種其他的通信網(wǎng)絡(luò)連接。此外,這些處理器經(jīng)由因特網(wǎng)104連 接到媒體服務(wù)器118。如上文參考圖1討論的,媒體服務(wù)器118包含媒 體數(shù)據(jù)庫(kù)120、用戶(hù)信息數(shù)據(jù)庫(kù)122以及數(shù)字版權(quán)管理150。另外的數(shù) 據(jù)庫(kù)也連接到媒體服務(wù)器,用于管理或服務(wù)整個(gè)網(wǎng)絡(luò)300。例如,等級(jí) 數(shù)據(jù)庫(kù)320包含關(guān)于特定的用戶(hù)能夠應(yīng)用于許多不同格式的特定的媒 體文件的等級(jí)的信息,其將在下文中參考圖2討論。連接到媒體服務(wù) 器的另外的數(shù)據(jù)庫(kù)是播放列表數(shù)據(jù)庫(kù)340,其存儲(chǔ)用戶(hù)創(chuàng)建的播放列 表,其組合了多種媒體文件,其可以位于處理器103上或者媒體數(shù)據(jù) 庫(kù)120上或者任何位置。對(duì)于網(wǎng)絡(luò)300的多種不同的用戶(hù)102,可以使 存儲(chǔ)在播放列表數(shù)據(jù)庫(kù)中的這些播放列表是可用的,如下文所將討論 的。如參考圖l討論的,媒體服務(wù)器118還連接到消息傳遞平臺(tái)116, 其有助于多種用戶(hù)的互連,并且還存儲(chǔ)關(guān)于特定用戶(hù)的另外的信息。 例如,消息傳遞平臺(tái)116還可以連接到另外的用戶(hù)信息數(shù)據(jù)庫(kù)360,其 包含關(guān)于用戶(hù)同消息傳遞平臺(tái)的連接性以及相互之間的連接性的特定 信息。例如,該用戶(hù)信息數(shù)據(jù)庫(kù)可以包含關(guān)于每個(gè)特定用戶(hù)102以及 用戶(hù)的處理器103以及用戶(hù)處理器103所支持的同其他處理器130的 連接的信息。該信息的使用以及其如何利用消息傳遞平臺(tái)改善不同用 戶(hù)之間的互連將在下文中參考圖71討論。在另一實(shí)施例中,媒體服務(wù) 器118還包括親和引擎4050,其用于協(xié)助生成親和播放列表,如下文 將參考圖47、 48和45討論的。
此外,如可由圖3中看到的,媒體服務(wù)器和消息傳遞平臺(tái)還直接 連接到遍布于因特網(wǎng)上的可用的另外的站點(diǎn)或服務(wù)器380。這些站點(diǎn)可 以是用戶(hù)102公共可訪問(wèn)的站點(diǎn),諸如商業(yè)網(wǎng)站,或者該站點(diǎn)可以是僅可由媒體服務(wù)器和/或消息傳遞平臺(tái)使用的內(nèi)部站點(diǎn)。在網(wǎng)絡(luò)300中, 每個(gè)特定的用戶(hù)優(yōu)選地具有獨(dú)特的標(biāo)識(shí)符或者"用戶(hù)名稱(chēng)",其用于 跟蹤特定的用戶(hù)以及管理該用戶(hù)經(jīng)由媒體服務(wù)器和通過(guò)該網(wǎng)絡(luò)300連 接的許多其他的服務(wù)器參與的所有活動(dòng)。該用戶(hù)名稱(chēng)存儲(chǔ)在用戶(hù)信息
數(shù)據(jù)庫(kù)122中,并且對(duì)于每個(gè)特定的用戶(hù),其是獨(dú)特的標(biāo)識(shí)符。所存
儲(chǔ)的關(guān)于用戶(hù)的另外的信息優(yōu)選地包括用戶(hù)的個(gè)人信息,諸如家庭地 址、電子郵件地址和/或電話號(hào)碼。該數(shù)據(jù)庫(kù)還可以包括用戶(hù)對(duì)使用網(wǎng)
絡(luò)的個(gè)人偏好,例如,如果用戶(hù)A使用媒體引擎106用于訪問(wèn)媒體并 且指出對(duì)特定媒體的偏好或者指出當(dāng)特定的媒體項(xiàng)可獲得時(shí)應(yīng)提醒的 偏好,則該偏好將與用戶(hù)名稱(chēng)一起存儲(chǔ)在用戶(hù)數(shù)據(jù)庫(kù)122中??商鎿Q 地,這些偏好可以存儲(chǔ)在網(wǎng)絡(luò)300上的任何位置,包括用戶(hù)102的處 理器。因此,如果媒體服務(wù)器118使得這些特定的歌曲對(duì)于網(wǎng)絡(luò)300 的用戶(hù)是可獲得的,則其將搜索例如,用戶(hù)信息數(shù)據(jù)庫(kù)122中的偏好, 以尋找哪些用戶(hù)可能需要該歌曲,并且如上文的示例中的,用戶(hù)A的 偏好將提醒媒體服務(wù)器118將該特定的歌曲發(fā)送到用戶(hù)A的媒體引擎 106或者另外使之是可獲得的。
而且,在該實(shí)施例中,整個(gè)網(wǎng)絡(luò)300以如下方式連接,即媒體服 務(wù)器118以及其他服務(wù)器,能夠相互互連以使關(guān)于特定用戶(hù)102的體 驗(yàn)最優(yōu)化。如下文所將進(jìn)一步討論的,盡管特定的用戶(hù)可以在本地與 特定的處理器103相關(guān)聯(lián),但是當(dāng)連接到網(wǎng)絡(luò)300時(shí),該用戶(hù)將有能 力訪問(wèn)整個(gè)網(wǎng)絡(luò)300中的所有可用資源,不論這些資源駐留在特定的 服務(wù)器上,抑或這些資源駐留在另一處理器上。網(wǎng)絡(luò)300能夠收集和 保留特定用戶(hù)信息,以通過(guò)作為網(wǎng)絡(luò)的一部分的可用資源,增強(qiáng)用戶(hù) 體驗(yàn)。因此,在整個(gè)網(wǎng)絡(luò)中,不同的用戶(hù)102將經(jīng)由其獨(dú)立的媒體引 擎106訪問(wèn)相同的媒體服務(wù)器118,然而,他們的個(gè)人收聽(tīng)體驗(yàn)將適應(yīng) 其特定的需要,并且將利用整個(gè)網(wǎng)絡(luò)的容量。
在本發(fā)明的一個(gè)實(shí)施例中,系統(tǒng)100能夠以如下方式管理用戶(hù)102 的媒體文件,即有助于容易地重放位于遍布網(wǎng)絡(luò)300的不同位置的不同媒體文件,并且有助于創(chuàng)建每個(gè)獨(dú)立用戶(hù)102可以自用戶(hù)102所處 的位置的任何處理器容易訪問(wèn)的播放列表或其他媒體組合。在本發(fā)明
的另一實(shí)施例中,兩個(gè)或更多的不同用戶(hù)102能夠利用媒體引擎106 相互共享和/或推薦媒體文件(在適當(dāng)授權(quán)時(shí))。這通過(guò)媒體引擎106
和媒體服務(wù)器118的交互執(zhí)行,其均共享和存儲(chǔ)關(guān)于用戶(hù)102的數(shù)據(jù) 以及存儲(chǔ)在媒體服務(wù)器118和用戶(hù)102各自的處理器103上的媒體。 當(dāng)用戶(hù)102安裝或利用處理器103上的媒體引擎106時(shí),媒體引擎106 執(zhí)行多種不同的步驟,以將用戶(hù)102的媒體告知其自身,并且同媒體 服務(wù)器118交互。圖4示出了與該過(guò)程相關(guān)聯(lián)的步驟。
參考圖4,首先,用戶(hù)102安裝或另外初始化其處理器103上的 媒體引擎106。步驟402。 一旦用戶(hù)在其處理器103上安裝了媒體引擎 106,則媒體引擎搜索處理器103以尋找能夠在處理器103上定位的任 何媒體文件。步驟404。如果媒體引擎106能夠定位處理器103上的任 何媒體文件,則媒體引擎106創(chuàng)建存儲(chǔ)在媒體引擎106中的文件,其 包含關(guān)于其找到的媒體文件的信息。步驟406。該文件包含關(guān)于每個(gè)媒 體文件的信息,包括媒體文件的位置以及與媒體文件一同存儲(chǔ)的元數(shù) 據(jù),諸如歌曲名稱(chēng)、藝術(shù)家名稱(chēng)或者專(zhuān)輯名稱(chēng)。如果不能獲得關(guān)于媒 體文件的該信息,則媒體引擎106僅通過(guò)指示符存儲(chǔ)關(guān)于媒體文件的 指針和/或位置參考標(biāo)記,其指出不存在關(guān)于該特定媒體文件的可獲得 的元數(shù)據(jù)。在其他實(shí)施例中,媒體引擎106和/或網(wǎng)絡(luò)上的媒體服務(wù)器 可以采取步驟搜索網(wǎng)絡(luò)以尋找關(guān)于特定媒體文件的信息,以便于獲得 關(guān)于用戶(hù)的有用的元數(shù)據(jù)。
媒體引擎106還搜索位于或者連接到用戶(hù)102的處理器103的可 能包含媒體的任何設(shè)備114(MP3播放器、CD驅(qū)動(dòng)器、閃速存儲(chǔ)器等)。 如果找到該外圍設(shè)備,則媒體引擎確定是否存在某些位于該外圍設(shè)備 中的媒體。步驟408。如果存在,則媒體引擎106將關(guān)于媒體的信息(其 包括任何相關(guān)聯(lián)的元數(shù)據(jù))存儲(chǔ)在文件中,以便于使媒體引擎106能 夠在晚些時(shí)候訪問(wèn)該數(shù)據(jù)。步驟410。 一旦媒體引擎106獲得了關(guān)于位于用戶(hù)102的處理器103或者其外圍設(shè)備114上的媒體文件的位置和
內(nèi)容的所有信息,則媒體引擎106能夠與媒體服務(wù)器118通信,以傳 遞媒體引擎106自處理器130獲得的關(guān)于媒體文件的信息。媒體服務(wù) 器118通過(guò)媒體引擎106創(chuàng)建的文件接收該信息,其包含關(guān)于位于處 理器103上的媒體文件的位置和元數(shù)據(jù)信息,并且將該信息連同其他 的用戶(hù)信息一起存儲(chǔ)在用戶(hù)信息數(shù)據(jù)庫(kù)122中。步驟412。媒體服務(wù)器 118隨后將接收自媒體引擎106的信息同位于媒體數(shù)據(jù)庫(kù)120中的媒體 文件和相關(guān)聯(lián)的元數(shù)據(jù)比較。步驟414。如果位于處理器103上的媒體 文件與位于媒體數(shù)據(jù)庫(kù)120上的媒體文件匹配,則媒體服務(wù)器118通 知這些媒體文件在媒體數(shù)據(jù)庫(kù)120中的位置,并且使該信息附加到包 含媒體引擎106自處理器130獲得的信息的文件。步驟416。媒體服務(wù) 器118隨后發(fā)送包含媒體文件的更新列表的文件,其組合位于處理器 103上的媒體文件以及關(guān)于媒體服務(wù)器118希望用戶(hù)可自媒體數(shù)據(jù)庫(kù) 120獲得的媒體文件的信息。步驟41S。 一旦媒體引擎106獲得該文件, 則其生成界面,其使用戶(hù)能夠以高效的和一致的方式管理用戶(hù)所能獲 得的所有媒體,如將參考圖2討論的。步驟420。因此, 一旦媒體引擎 106獲得了與位于本地處理器103上的媒體文件以及用戶(hù)可自媒體服務(wù) 器118獲得的文件相關(guān)的所有信息,則媒體引擎106使用戶(hù)有能力通 過(guò)媒體引擎106自一個(gè)中心位置定位和訪問(wèn)媒體。換言之,當(dāng)用戶(hù)102 使用媒體引擎106時(shí),他或她能夠自一個(gè)中心位置訪問(wèn)或操縱可在本 地處理器103上獲得的、來(lái)自媒體服務(wù)器118的或者來(lái)自網(wǎng)絡(luò)上的任 何位置的媒體和信息。
而且,通過(guò)使用媒體引擎,用戶(hù)能夠使用書(shū)簽標(biāo)注用戶(hù)102希望 能夠自位于不同位置的不同處理器103獲得的本地媒體。換言之,如 果用戶(hù)102具有家庭處理器103和工作處理器103,則用戶(hù)可以指定, 或者系統(tǒng)可以指定(根據(jù)用戶(hù)的偏好標(biāo)準(zhǔn))位于他或她的家庭處理器 103處的,他或她希望能夠在工作處理器103處或其他位置體驗(yàn)的某些 或所有媒體文件。這再一次地經(jīng)由媒體引擎106管理,其通過(guò)媒體服 務(wù)器118跟蹤、處理和共享關(guān)于媒體文件的信息。因此,如果用戶(hù)102希望體驗(yàn)位于不同位置處的處理器103上的媒體文件,則用戶(hù)將能夠 無(wú)縫地訪問(wèn)和體驗(yàn)這些來(lái)自運(yùn)行媒體引擎106并且訪問(wèn)媒體服務(wù)器118
的任何處理器的媒體文件。這是因?yàn)?,媒體引擎106先前將關(guān)于每個(gè) 媒體文件的所有元數(shù)據(jù)信息以及所有位置信息存儲(chǔ)在處理器103上, 并且將該信息轉(zhuǎn)發(fā)到媒體服務(wù)器118。因此,例如,如果用戶(hù)102希望 體驗(yàn)位于不同于其處理器的處理器上的媒體文件,則位于用戶(hù)所處位 置的處理器上的媒體引擎106將向媒體服務(wù)器118請(qǐng)求媒體文件,媒 體服務(wù)器US能夠由媒體服務(wù)器118可獲得的信息查找和訪問(wèn)所有的 用戶(hù)媒體文件。 一旦媒體服務(wù)器118定位了所請(qǐng)求的特定的媒體文件, 則媒體服務(wù)器118能夠調(diào)取媒體文件并且流傳送該媒體文件、轉(zhuǎn)發(fā)該 媒體文件、或者使安裝在用戶(hù)102當(dāng)前所處位置的處理器上的媒體引 擎106能夠獲得該媒體文件。相反地,如果另一用戶(hù)使用相同的處理 器登錄,則他或她將不能訪問(wèn)第一用戶(hù)使用書(shū)簽標(biāo)注的媒體文件,除 非他或她獨(dú)立于第一用戶(hù)使用書(shū)簽標(biāo)注該媒體文件。如可以看到的, 媒體引擎106和媒體服務(wù)器118之間的交互創(chuàng)建了抗干擾的媒體收集 和管理工具,用于收集和管理特定的用戶(hù)102能夠自多種位置訪問(wèn)的 媒體文件。媒體引擎106還能夠利用該功能在不同的用戶(hù)102之間交 換音樂(lè),如下文所將討論的?,F(xiàn)將參考圖2討論根據(jù)本發(fā)明的一個(gè)實(shí) 施例的執(zhí)行上文討論的功能的用戶(hù)界面。
獨(dú)立用戶(hù)102可以支持不同的處理器和/或設(shè)備,用戶(hù)102可以在 其上獲得和/或收聽(tīng)媒體文件。例如,用戶(hù)可以支持他或她家中的處理 器、他或她的工作場(chǎng)所的處理器、他或她的汽車(chē)中的便攜設(shè)備和/或能 夠訪問(wèn)網(wǎng)絡(luò)300和/或播放媒體文件的另一位置處的媒體播放器。在本 發(fā)明的一個(gè)實(shí)施例中,當(dāng)用戶(hù)利用媒體引擎106訪問(wèn)媒體文件時(shí),媒 體引擎能夠保存關(guān)于用戶(hù)和/或正在播放的媒體文件的信息。這能夠?qū)?收聽(tīng)體驗(yàn)從一個(gè)位置傳輸?shù)搅硪晃恢?,由此使得用?hù)能夠增強(qiáng)其收聽(tīng) 體驗(yàn)。例如,如果用戶(hù)正在其家庭處理器上收聽(tīng)特定的歌曲,并且須 離開(kāi)家到其汽車(chē)中,則用戶(hù)可以保存其自家庭處理器上的媒體引擎收 聽(tīng)歌曲的位置的狀態(tài),并且在其汽車(chē)中的本地媒體設(shè)備或者其他位置
29的媒體設(shè)備上從該點(diǎn)繼續(xù)。因此當(dāng)用戶(hù)離開(kāi)家庭處理器時(shí),媒體引擎 106保存用戶(hù)正在收聽(tīng)的歌曲的信息,并且將該信息傳遞到媒體服務(wù)器 118。當(dāng)用戶(hù)自第二位置(例如,其汽車(chē)處)重新連接到網(wǎng)絡(luò)時(shí),位于 用戶(hù)當(dāng)前所處的第二位置處的媒體引擎106將査詢(xún)服務(wù)器以獲得所收 聽(tīng)的音樂(lè)的位置,并且隨后將定位該音樂(lè)并且將其流傳送到第二位置 或者另外使得在第二位置可獲得該音樂(lè)。如果出于某些原因,第二位
置處的媒體引擎不能自相同的位置訪問(wèn)歌曲,例如,由于第二位置不 具有同媒體文件所處位置的連接或者流傳送媒體文件的位置當(dāng)前離
線,則媒體引擎將嘗試自不同的授權(quán)位置定位該歌曲,并且將其流傳 送到處于新位置的用戶(hù)。因此,應(yīng)當(dāng)認(rèn)識(shí)到,這增強(qiáng)了用戶(hù)體驗(yàn),用 戶(hù)能夠欣賞所有包含的體驗(yàn),其中體驗(yàn)可以在多種不同的設(shè)備上,在 多種不同的時(shí)間,延伸到多種不同的位置?,F(xiàn)將參考圖2討論根據(jù)本 發(fā)明的一個(gè)實(shí)施例的執(zhí)行上文討論的功能的用戶(hù)界面。
應(yīng)當(dāng)注意,上文描述的不同的功能部件可以存在于網(wǎng)絡(luò)300的不
同部件中,其具有駐留在不同或相同部件中的信息。例如,媒體引擎
106或者媒體服務(wù)器118可以保存關(guān)于媒體文件的任何或所有數(shù)據(jù)以及 關(guān)于媒體文件的任何位置信息。如果媒體引擎106上完整地保存了關(guān) 于媒體文件的數(shù)據(jù),則例如,不同的媒體引擎106可以在其之間通信, 沒(méi)有任何必要訪問(wèn)媒體服務(wù)器118。相似地,網(wǎng)絡(luò)300可以利用另外的 服務(wù)器更廣泛地分發(fā)信息。
如可由圖2中看到的,并且如下文進(jìn)一步描述的,當(dāng)用戶(hù)102利 用媒體引擎106時(shí),以邏輯方式組織用戶(hù)可獲得的所有媒體文件,用 于在用戶(hù)界面200中顯示給用戶(hù)。用戶(hù)界面200優(yōu)選地具有多個(gè)窗格, 其中顯示媒體信息?,F(xiàn)在參考窗格201,顯示用戶(hù)媒體所在的多種媒體 資源或源的列表。如上文討論的,媒體引擎106獲得并存儲(chǔ)關(guān)于處理 器103上的并且可經(jīng)由媒體服務(wù)器118獲得的用戶(hù)媒體的信息。通過(guò) 參考圖2和3,例如,在該實(shí)施例中,用戶(hù)能夠觀看以特定的源或位置 排列的所有媒體文件,或者所有可獲得的媒體文件的完整列表。例如,通過(guò)點(diǎn)擊"我的音樂(lè)"標(biāo)簽222,用戶(hù)可以觀看本地存儲(chǔ)的或者媒體數(shù)
據(jù)庫(kù)120中的或者來(lái)自其他站點(diǎn)或服務(wù)器380的該用戶(hù)可獲得的所有 音樂(lè)。優(yōu)選地, 一旦用戶(hù)選擇訪問(wèn)"我的音樂(lè)"標(biāo)簽222,則用戶(hù)可經(jīng) 由用戶(hù)媒體文件IIO、本地設(shè)備114,通過(guò)媒體數(shù)據(jù)庫(kù)120或者其他站 點(diǎn)或服務(wù)器380獲得的所有媒體的列表將被列出在最右側(cè)的窗格231 中。該列表被分類(lèi)成欄,其表示關(guān)于各個(gè)媒體文件的信息,其包括, 例如,歌曲標(biāo)題202、藝術(shù)家204、專(zhuān)輯206、時(shí)長(zhǎng)210和流派212, 并且可以以用戶(hù)希望的任何其他順序排列(例如,藝術(shù)家的字母順序)。 媒體引擎106能夠由關(guān)于每個(gè)特定媒體項(xiàng)的元數(shù)據(jù)定位該信息,該元 數(shù)據(jù)是先前獲得并存儲(chǔ)的,如上文討論的。窗格231向用戶(hù)提供了如 下能力,即觀看一個(gè)位置處的所有可獲得的媒體,并且通過(guò)以本領(lǐng)域 已知的方式分類(lèi)成欄,以用戶(hù)友好的格式對(duì)該媒體分類(lèi)。
經(jīng)由窗格201,用戶(hù)還能夠通過(guò)點(diǎn)擊網(wǎng)絡(luò)媒體站點(diǎn)標(biāo)簽224,分立 地觀看存儲(chǔ)在媒體數(shù)據(jù)庫(kù)120中的媒體。再一次地,基于接收自媒體 服務(wù)器118的信息,媒體引擎106可獲得該信息,如上文參考圖4討 論的。如果用戶(hù)點(diǎn)擊標(biāo)簽224,則將在窗格231中呈現(xiàn)顯示頁(yè)面,其將 顯示可獲得自媒體數(shù)據(jù)庫(kù)120的媒體,如下文將參考圖33討論的。為 了匯編該列表,媒體引擎106査詢(xún)媒體服務(wù)器118以獲得所有可獲得 的用戶(hù)相關(guān)媒體信息和位于媒體數(shù)據(jù)庫(kù)120中的媒體文件,并且通過(guò) 如上文討論的相同的方式,使窗格231填充適當(dāng)?shù)脑獢?shù)據(jù)。優(yōu)選地還 提供搜索功能,以允許用戶(hù)搜索媒體數(shù)據(jù)庫(kù)120以尋找所需的媒體項(xiàng), 例如,通過(guò)搜索藝術(shù)家、歌曲標(biāo)題、流派或者其他的媒體標(biāo)準(zhǔn)。
在一個(gè)實(shí)施例中,媒體數(shù)據(jù)庫(kù)可以包含可用于租賃或購(gòu)買(mǎi)的媒體 文件,在該情況中,媒體服務(wù)器118將包括商業(yè)部件,其向用戶(hù)提供 搜索和購(gòu)買(mǎi)、租賃、租借或另外獲得位于整個(gè)媒體數(shù)據(jù)庫(kù)120中的媒 體的授權(quán)版本的選擇。例如,如果通過(guò)標(biāo)簽224訪問(wèn)的站點(diǎn)或服務(wù)器 380是音樂(lè)銷(xiāo)售商,則用戶(hù)可以點(diǎn)擊標(biāo)簽224以進(jìn)入商業(yè)站點(diǎn),以購(gòu)買(mǎi) 音樂(lè)或媒體,其將被添加到用戶(hù)的收藏,其隨后可由媒體引擎管理。此外,可以使商業(yè)站點(diǎn)能夠獲得通過(guò)用戶(hù)與媒體引擎的交互得到的用 戶(hù)偏好信息,以提出購(gòu)買(mǎi)推薦。
應(yīng)當(dāng)認(rèn)識(shí)到,盡管在"我的音樂(lè)"收藏或者"我的音樂(lè)"標(biāo)簽方 面討論了多種實(shí)施例,但是該標(biāo)簽或收藏的標(biāo)題可以是任意的,而此 處為了容易解釋?zhuān)褂昧?"我的音樂(lè)"的命名。
在該示例性實(shí)施例中,用戶(hù)還能夠訪問(wèn)因特網(wǎng)無(wú)線電提供商站點(diǎn)
380,其可經(jīng)由顯示在窗格201中的按鈕或鏈接獲得。例如,如果用戶(hù) 點(diǎn)擊因特網(wǎng)無(wú)線電標(biāo)簽226,則可獲得自媒體服務(wù)器118或其他站點(diǎn) 380的因特網(wǎng)無(wú)線電將打開(kāi),允許用戶(hù)經(jīng)由媒體引擎106體驗(yàn)多種無(wú)線 電臺(tái)。與商業(yè)特征相似,可以使無(wú)線電臺(tái)能夠獲得通過(guò)用戶(hù)與媒體引 擎的交互得到的用戶(hù)偏好信息,以影響無(wú)線電臺(tái)提出的音樂(lè)選擇。一 個(gè)該無(wú)線電臺(tái)是Launchcast,其可獲得自Sunnyvale, California的Yahoo! Inc.。
可替換地,通過(guò)相似的方式,用戶(hù)還可以能夠觀看本地設(shè)備114 上可獲得的歌曲的綜合列表,其可經(jīng)由例如,壓縮光盤(pán)標(biāo)簽228或MP3 播放器標(biāo)簽230訪問(wèn)。再一次地,媒體引擎106利用該信息,其來(lái)自 媒體引擎先前在啟動(dòng)時(shí)、安裝時(shí)或者在此之后獲得的信息,如上文參 考圖4討論的。而且,用戶(hù)還能夠?qū)⒏枨谐鲈谔囟ǖ牟シ帕斜?32 中,其將在下文中更加詳細(xì)地討論。可通過(guò)媒體引擎106獲得的信息 的更新可以在用戶(hù)選定的時(shí)間發(fā)生,或者在發(fā)生特定的事件時(shí)自動(dòng)發(fā) 生,例如,將CD安置在驅(qū)動(dòng)器中或者將MP3設(shè)備插入到處理器103 中,可以在程序開(kāi)始或安裝時(shí)啟動(dòng),或者可以被編程為以一定的間隔 發(fā)生,或者在來(lái)自媒體服務(wù)器18、其他網(wǎng)絡(luò)站點(diǎn)380或者其他程序或 處理器103的或者網(wǎng)絡(luò)300上的指令下發(fā)生。
一個(gè)實(shí)施例還優(yōu)選地使用戶(hù)具有額外的能力使用欄208中示出的 等級(jí)工具,用于評(píng)定來(lái)自窗格231中的特定的歌曲的等級(jí)。例如,用
32戶(hù)可以將他或她真正喜愛(ài)的特定歌曲評(píng)定為四星,而將用戶(hù)不特別喜 愛(ài)的歌曲評(píng)定為零星。 一旦評(píng)定了等級(jí),則用戶(hù)將能夠觀看他或她的 以特定的等級(jí)排序的歌曲列表。因此,用戶(hù)特別欣賞的歌曲可被列在 列表頂部,而用戶(hù)不特別喜愛(ài)的歌曲可以進(jìn)一步下移。
在另一實(shí)施例中,用戶(hù)施加的等級(jí)與用戶(hù)的身份相關(guān)聯(lián)。用戶(hù)身 份和相關(guān)聯(lián)的等級(jí)存儲(chǔ)在位于媒體服務(wù)器上的用戶(hù)信息數(shù)據(jù)庫(kù)中。因 此,用戶(hù)能夠自多個(gè)處理器和位置觀看和訪問(wèn)該等級(jí)。
在另一實(shí)施例中,其他的項(xiàng)目可以與用戶(hù)的身份相關(guān)聯(lián),并且相 似地存儲(chǔ)在用戶(hù)信息數(shù)據(jù)庫(kù)或者駐留在媒體服務(wù)器上的其他的數(shù)據(jù)庫(kù) 中,其中用戶(hù)可以在具有媒體引擎并且可以連接到系統(tǒng)的任何位置訪
問(wèn)該項(xiàng)目。
對(duì)于具有針對(duì)系統(tǒng)的適當(dāng)訪問(wèn)的任何應(yīng)用程序,用戶(hù)信息數(shù)據(jù)庫(kù)
122優(yōu)選地是可用的,以補(bǔ)充用戶(hù)信息并且增強(qiáng)用戶(hù)關(guān)于系統(tǒng)100/300
的所有方面的用戶(hù)體驗(yàn)。
通過(guò)組織和存儲(chǔ)用戶(hù)信息并且使其可用于系統(tǒng)100/300上的多種 應(yīng)用程序,用戶(hù)僅需要評(píng)定一次歌曲或藝術(shù)家或?qū)]嫷牡燃?jí),并且使 該等級(jí)可用于系統(tǒng)100/300的任何應(yīng)用程序或特征或功能,其可以利用 用戶(hù)的等級(jí)數(shù)據(jù)。因此,例如,如果用戶(hù)使用客戶(hù)端側(cè)的音樂(lè)引擎106 從CD中"剝離"歌曲,并且使用用戶(hù)界面評(píng)定其等級(jí),例如窗格231, 則該等級(jí)將被傳遞到媒體服務(wù)器118上的用戶(hù)數(shù)據(jù)庫(kù)122。當(dāng)用戶(hù)隨后 通過(guò)窗格201選擇其收聽(tīng)的無(wú)線電臺(tái)時(shí),無(wú)線電臺(tái)應(yīng)用程序(未示出) 將訪問(wèn)用戶(hù)數(shù)據(jù)庫(kù)122并且獲得該歌曲等級(jí)并將其并入到用于針對(duì)該 用戶(hù)對(duì)無(wú)線電內(nèi)容編程的任何編程算法中。如果用戶(hù)在收聽(tīng)無(wú)線電的 同時(shí)對(duì)歌曲評(píng)定等級(jí),則將反向應(yīng)用該相同的過(guò)程。因此,可以在不 需要不止一次地評(píng)定歌曲等級(jí)的情況下,由系統(tǒng)100/300上可用的多種 特征和功能以及應(yīng)用程序存儲(chǔ)用戶(hù)偏好,并且/或者使其并入到系統(tǒng)100/300上可用的多種特征和功能以及應(yīng)用程序中。
此外,除了用戶(hù)數(shù)據(jù)庫(kù)122以外,或者作為用戶(hù)數(shù)據(jù)庫(kù)122的替 換方案,通過(guò)諸如在處理器103上的用戶(hù)信息數(shù)據(jù)庫(kù)8410 (圖84)上 保存所有或部分用戶(hù)信息,可以集中保存或分送用戶(hù)信息。
如此處將進(jìn)一步討論的,用戶(hù)選擇的等級(jí)將允許系統(tǒng)在用戶(hù)特定 的喜愛(ài)或不喜愛(ài)方面,更好地將音樂(lè)分類(lèi),并且極大地增強(qiáng)用戶(hù)體驗(yàn)。 而且,如后面將討論的,用戶(hù)還可以通過(guò)點(diǎn)擊標(biāo)簽234,觀看或收聽(tīng)其 他用戶(hù)的音樂(lè),或者另一用戶(hù)可以采用用戶(hù)的等級(jí)或偏好。
一旦用戶(hù)選擇體驗(yàn)特定的媒體項(xiàng),例如歌曲,則在用戶(hù)界面200 中打開(kāi)包含媒體播放器240的窗口 (或者其總是存在),以準(zhǔn)許用戶(hù) 控制媒體播放。優(yōu)選地顯示正在播放的特定歌曲242、以及藝術(shù)家244、 專(zhuān)輯246。通過(guò)該媒體播放器240,用戶(hù)有能力通過(guò)使用已知的媒體播 放器的常見(jiàn)的控制250使特定的歌曲倒回、快進(jìn)或暫停,控制媒體。 而且,在播放歌曲時(shí),用戶(hù)有能力通過(guò)點(diǎn)擊等級(jí)工具序列252評(píng)定歌 曲、藝術(shù)家和/或?qū)]嫷牡燃?jí),并且該等級(jí)優(yōu)選地作為用戶(hù)偏好的一部 分并入到用戶(hù)信息數(shù)據(jù)庫(kù)122中,如上文討論的。
用戶(hù)102還可以將插件程序并入到媒體引擎106中。經(jīng)由通過(guò)窗 格201新創(chuàng)建的標(biāo)簽236,可以實(shí)現(xiàn)該插件程序的訪問(wèn)??梢允褂靡阎?的編程技術(shù)對(duì)這些插件編程,用于使媒體引擎在可通過(guò)該媒體引擎執(zhí) 行的動(dòng)作中是更加抗干擾的。插件可由媒體引擎的提供商或第三方提 供。換言之,根據(jù)本發(fā)明的一個(gè)實(shí)施例的用戶(hù)界面和功能可以基于不 同的插件,其是在多種位置中設(shè)計(jì)的,由包括網(wǎng)絡(luò)300的用戶(hù)或運(yùn)營(yíng) 商的不同的人設(shè)計(jì),用于增強(qiáng)用戶(hù)界面、其提供的功能和與媒體引擎 的交互。
當(dāng)用戶(hù)具有壓縮光盤(pán)(CD)或者位于設(shè)備114中的任何其他形式的可移動(dòng)媒體時(shí),如可在圖5中看到的,系統(tǒng)有能力通過(guò)例如點(diǎn)擊標(biāo) 簽228識(shí)別和列出位于可移動(dòng)媒體上的歌曲,并且用戶(hù)可以選擇將這
些歌曲導(dǎo)入他們的"我的音樂(lè)"收藏。例如,通過(guò)點(diǎn)擊壓縮光盤(pán)標(biāo)簽
228,可在窗格500中向用戶(hù)102給出可移動(dòng)媒體上可獲得的所有歌曲 和/或其他媒體的列表。該列表可以包含音軌標(biāo)題、歌曲時(shí)長(zhǎng)、藝術(shù)家 以及流派。通過(guò)該列表,用戶(hù)能夠通過(guò)點(diǎn)擊播放CD圖標(biāo)502播放CD, 通過(guò)點(diǎn)擊彈出CD圖標(biāo)504將CD從CD播放器中彈出,或者通過(guò)點(diǎn)擊 緊接在特定歌曲之后的框510,其中用戶(hù)希望使該特定歌曲包括在"我 的音樂(lè)"收藏中,并且隨后點(diǎn)擊添加到"我的音樂(lè)"圖標(biāo)506,將來(lái)自 CD的任何或所有歌曲添加到他或她的"我的音樂(lè)"收藏。可替換地, 當(dāng)CD被插入到CD驅(qū)動(dòng)器中時(shí),媒體引擎106可以提示用戶(hù),不論用 戶(hù)是否希望將歌曲導(dǎo)入到其"我的音樂(lè)"收藏中。如可在圖5中看到 的, 一旦系統(tǒng)認(rèn)出CD或者位于設(shè)備U4上的其他的可移動(dòng)媒體,則該 可移動(dòng)媒體的標(biāo)題將填充在窗格201中的壓縮光盤(pán)標(biāo)簽228中。此外, 專(zhuān)輯名稱(chēng)以及,在一個(gè)實(shí)施例中,專(zhuān)輯封面將顯示在窗格520中。通 常,為了獲得關(guān)于CD的該信息,媒體引擎能夠識(shí)別駐留在壓縮光盤(pán)或 MP3上的任何數(shù)字化內(nèi)容,確定數(shù)字化內(nèi)容,并且確認(rèn)CD的身份, 即,實(shí)際標(biāo)題、藝術(shù)家、內(nèi)容等。在一個(gè)實(shí)施例中,由一組主要的CD 創(chuàng)建驗(yàn)證數(shù)據(jù)庫(kù)。應(yīng)當(dāng)注意,盡管該示例是在CD方面討論的,但是相 似的方法也適用于不同的媒體。驗(yàn)證數(shù)據(jù)庫(kù)包含CD記錄和對(duì)應(yīng)的內(nèi)容 目錄以及對(duì)應(yīng)的選自CD的音頻數(shù)據(jù)。 一旦創(chuàng)建了驗(yàn)證數(shù)據(jù)庫(kù),則可以 執(zhí)行CD針對(duì)主要CD的驗(yàn)證。首先,通過(guò)使來(lái)自CD的內(nèi)容目錄與驗(yàn) 證數(shù)據(jù)庫(kù)匹配,識(shí)別CD。媒體引擎使用內(nèi)容目錄數(shù)據(jù)識(shí)別具有相似的 內(nèi)容目錄的一個(gè)或多個(gè)主要的CD。然后,通過(guò)使選自CD的音頻數(shù)據(jù) 與通過(guò)一組主要的CD創(chuàng)建的驗(yàn)證數(shù)據(jù)庫(kù)匹配,對(duì)識(shí)別的CD鑒權(quán)。在 其他的實(shí)施例中,通過(guò)已知的技術(shù),包括察看特定媒體內(nèi)容的波形, 捕獲CD或其他媒體的身份,以及用于協(xié)助識(shí)別內(nèi)容身份的相關(guān)聯(lián)的元 數(shù)據(jù)或比特尺寸。在識(shí)別后,將該身份連同發(fā)現(xiàn)媒體的位置一起傳遞 到媒體服務(wù)器118。在另一實(shí)施例中,將使用戶(hù)有能力創(chuàng)建關(guān)于專(zhuān)輯的播放列表或者 將專(zhuān)輯添加到現(xiàn)有的播放列表。在該實(shí)施例中,媒體引擎106還將訪 問(wèn)其擁有的關(guān)于專(zhuān)輯的信息,以在窗格530中向用戶(hù)提供相似的專(zhuān)輯。 一旦用戶(hù)選擇將特定的歌曲導(dǎo)入他或她的"我的音樂(lè)"收藏,則媒體
引擎106以用戶(hù)選定的格式或者自動(dòng)選擇的格式,將來(lái)自壓縮光盤(pán)或 其他可移動(dòng)媒體的歌曲復(fù)制或"剝離"到本地存儲(chǔ)器或處理器103或 便攜設(shè)備114,或者可以使媒體服務(wù)器118可獲得該媒體文件,由此該 文件和/或關(guān)于媒體的元數(shù)據(jù)信息可以與關(guān)于用戶(hù)的其他媒體的文件一 同存儲(chǔ)。因此,可以自用戶(hù)可通過(guò)媒體引擎106訪問(wèn)媒體服務(wù)器118 的任何位置,訪問(wèn)這些歌曲以及用戶(hù)的"我的音樂(lè)"收藏中的任何其 他的媒體。 一旦媒體服務(wù)器118具有所有的用戶(hù)"我的音樂(lè)"收藏的 列表以及與媒體相關(guān)的某些或所有元數(shù)據(jù)和該媒體的位置,則媒體服 務(wù)器118能夠定位針對(duì)這些媒體文件的訪問(wèn),無(wú)論其駐留在網(wǎng)絡(luò)上的 任何位置,并且將其提供給處于任何位置的用戶(hù)。因此,用戶(hù)可以容 易地將任何媒體文件添加到其"我的音樂(lè)"收藏,并且假設(shè)考慮了適 當(dāng)?shù)氖跈?quán)、符合DRM慣例以及其他的所有權(quán)或監(jiān)護(hù)問(wèn)題,使得可以在 具有媒體引擎106的任何其他位置訪問(wèn)媒體文件。
根據(jù)另一實(shí)施例, 一種用于將音樂(lè)從諸如壓縮光盤(pán)的可移動(dòng)媒體 設(shè)備導(dǎo)入到用戶(hù)的"我的音樂(lè)"收藏中的可替換的方法是,通過(guò)窗格 500點(diǎn)擊用戶(hù)希望包括在其"我的音樂(lè)"收藏中的實(shí)際歌曲的所顯示的 歌曲標(biāo)題。
因此,對(duì)于所描述的實(shí)施例,由于可以經(jīng)由媒體引擎106、媒體 服務(wù)器118、網(wǎng)絡(luò)300以及此處描述的部件和功能獲得媒體,因此用戶(hù) 不需要連續(xù)地將他或她的媒體文件和/或可移動(dòng)媒體輸送到不同的位 置。此外,用戶(hù)不需要使其自身重新熟悉其喜愛(ài)的可獲得自媒體數(shù)據(jù) 庫(kù)120的媒體,并且不需要再次選擇其先前收聽(tīng)或希望收聽(tīng)的媒體。 相反地,用戶(hù)選擇的所有媒體將駐留在其媒體引擎106上或者可經(jīng)由 其媒體引擎106獲得,并且特定的用戶(hù)可以在用戶(hù)希望的任何時(shí)間或任何位置獲得該媒體,作為他或她的媒體收藏的一部分。
實(shí)際上,根據(jù)本發(fā)明的一個(gè)實(shí)施例,創(chuàng)建關(guān)于每個(gè)用戶(hù)102的虛 擬媒體收藏。如可參考圖6看到的,并且如上文參考圖4討論的,媒
體引擎106搜索每個(gè)用戶(hù)的處理器103和/或設(shè)備114并且識(shí)別媒體文
件。在識(shí)別了所有的媒體之后,用戶(hù)可以選擇他或她希望添加到其"我
的音樂(lè)"收藏的媒體。步驟610。當(dāng)用戶(hù)希望將特定的媒體文件添加到 其"我的音樂(lè)"收藏時(shí),創(chuàng)建具有一個(gè)或多個(gè)媒體文件的虛擬收藏, 可通過(guò)其"書(shū)簽標(biāo)注"每個(gè)特定的媒體片段,用于將來(lái)由用戶(hù)使用。 步驟620。在一個(gè)實(shí)施例中,特定媒體文件的書(shū)簽標(biāo)注是通過(guò)將關(guān)于每 個(gè)用戶(hù)的書(shū)簽標(biāo)注的媒體的標(biāo)識(shí)符存儲(chǔ)在用戶(hù)信息數(shù)據(jù)庫(kù)122中實(shí)現(xiàn) 的。步驟630。除了存儲(chǔ)在信息數(shù)據(jù)庫(kù)122中的關(guān)于用戶(hù)的其他信息之 外,媒體服務(wù)器118還存儲(chǔ)關(guān)于特定的用戶(hù)的書(shū)簽的信息,用于以后 調(diào)取。因此,當(dāng)用戶(hù)識(shí)別待書(shū)簽標(biāo)注的用于以后使用的特定的媒體片 段時(shí),關(guān)于該特定媒體片段的標(biāo)識(shí)符與存儲(chǔ)在用戶(hù)信息數(shù)據(jù)庫(kù)122中 的用戶(hù)102的其他識(shí)別信息一同存儲(chǔ),并且創(chuàng)建用戶(hù)的"我的音樂(lè)" 收藏中的所有媒體的虛擬收藏。因此,用戶(hù)信息數(shù)據(jù)庫(kù)122將包含關(guān) 于每個(gè)用戶(hù)的標(biāo)識(shí)符列表,其指代已由特定用戶(hù)標(biāo)記的特定媒體。因 此,例如,盡管兩個(gè)用戶(hù)可以利用相同的處理器訪問(wèn)系統(tǒng),但是除了 將訪問(wèn)其自身的"書(shū)簽標(biāo)注"的媒體的其他用戶(hù)以外,每個(gè)用戶(hù)將能 夠獲得針對(duì)他或她的"書(shū)簽標(biāo)注的"媒體的容易的訪問(wèn)。
當(dāng)用戶(hù)希望調(diào)取已被書(shū)簽標(biāo)注的特定媒體片段時(shí),媒體服務(wù)器將 訪問(wèn)來(lái)自用戶(hù)信息數(shù)據(jù)庫(kù)122的媒體標(biāo)識(shí)符,并且隨后使用該標(biāo)識(shí)符 將特定的媒體文件流傳送到用戶(hù),或者另外地使用戶(hù)可獲得該特定的 媒體文件。步驟640。因此,應(yīng)當(dāng)認(rèn)識(shí)到,用戶(hù)可以容易地識(shí)別他或她 希望可以在多種位置獲得的特定的媒體,并且媒體服務(wù)器可以容易地 基于用戶(hù)信息數(shù)據(jù)庫(kù)122中存儲(chǔ)的關(guān)于特定用戶(hù)的信息調(diào)取該媒體。 因此,不需要媒體服務(wù)器開(kāi)始搜索特定的媒體文件,相反地, 一旦存 儲(chǔ)了關(guān)于媒體文件的標(biāo)識(shí)符并且使其附連到特定的用戶(hù)信息,則媒體
37服務(wù)器118可以容易地使書(shū)簽標(biāo)注的媒體是可用的,如同其是本地存 儲(chǔ)的。信息數(shù)據(jù)庫(kù)122還可以包含網(wǎng)絡(luò)上的數(shù)個(gè)可替換的位置,其中 可以定位媒體文件,因此如果出于某種原因一個(gè)特定的源是不可用的, 則提供了可替換的源。
如圖7中可以看到的,根據(jù)本發(fā)明的一個(gè)實(shí)施例,當(dāng)請(qǐng)求媒體引
擎106重放特定的媒體片段時(shí),媒體引擎106經(jīng)歷如下過(guò)程,其用于 確保以最高效的可行方式重放媒體并且/或者將其流傳送到用戶(hù)。當(dāng)請(qǐng) 求重放特定的媒體時(shí),媒體引擎106首先搜索察看特定的媒體文件是 否位于本地用戶(hù)處理器103上。步驟701。如果位于本地,則媒體引擎 將由本地位置播放該文件。步驟702。如果媒體文件不位于本地,則媒 體引擎隨后將搜索用戶(hù)102的處理器103的緩存,以察看媒體文件是 否位于其中。步驟703。如果媒體文件位于處理器的緩存中,則媒體引 擎將由緩存位置播放媒體文件。步驟704。然而,如果媒體文件不位于 緩存中,則媒體引擎106隨后將査詢(xún)媒體服務(wù)器118,以察看媒體服務(wù) 器118是否能夠從網(wǎng)絡(luò)上的可替換的授權(quán)源調(diào)取該文件。主要的或可 替換的文件源的一個(gè)示例是媒體服務(wù)器118或其他服務(wù)器130向用戶(hù) 提供有條件下載。步驟705。有條件下載是便攜文件,其包含基于時(shí)間 的DRM,其在特定的時(shí)間量之后期滿(mǎn)。換言之,例如,如果用戶(hù)是服 務(wù)訂閱方,并且有權(quán)利獲得在特定長(zhǎng)度的時(shí)間中對(duì)特定媒體文件的權(quán) 利,則該媒體文件的有條件下載被加載到用戶(hù)的處理器上,并且用戶(hù) 將能夠在特定長(zhǎng)度的時(shí)間(例如,30天)內(nèi)播放該文件。在預(yù)定長(zhǎng)度 時(shí)間結(jié)束時(shí),文件變得不可用,并且用戶(hù)不再能播放該文件。因此, 媒體服務(wù)器118可以搜索整個(gè)網(wǎng)絡(luò)300以察看是否可獲得關(guān)于請(qǐng)求的 特定媒體文件的有條件下載。由于有條件下載將本地復(fù)本下載到用戶(hù) 的處理器,并且允許用戶(hù)在不需要訪問(wèn)媒體服務(wù)器118的情況下播放 媒體文件,因此有條件的下載將是關(guān)于媒體引擎106的下一優(yōu)選選擇。
如果媒體服務(wù)器118能夠定位關(guān)于特定媒體文件的有條件下載, 則媒體服務(wù)器118調(diào)取有條件下載,并且將其下載到用戶(hù)的處理器103緩存或本地存儲(chǔ)器。 一旦獲得了有條件下載,則媒體引擎106為用戶(hù) 播放該媒體文件。步驟706。如果不存在可用的有條件下載,則媒體引擎106查詢(xún)媒體服務(wù)器118以察看特定的用戶(hù)是否可由媒體數(shù)據(jù)庫(kù)120 獲得該特定的媒體文件。步驟707。優(yōu)選地,對(duì)媒體數(shù)據(jù)庫(kù)120中的媒 體的訪問(wèn)可以基于分級(jí)的成員資格或者基于不同的訂閱費(fèi)用。因此, 基于用戶(hù)在網(wǎng)絡(luò)300中擁有的訂閱,對(duì)于每個(gè)特定的用戶(hù),媒體數(shù)據(jù) 庫(kù)中的可用媒體可能不是可用的。如果媒體文件在媒體數(shù)據(jù)庫(kù)120中 可用,并且請(qǐng)求該文件的特定用戶(hù)具有允許訪問(wèn)該媒體文件的訂閱或 授權(quán)級(jí)別,則媒體服務(wù)器118將該文件從媒體數(shù)據(jù)庫(kù)120流傳送到用 戶(hù)的處理器103,并且通過(guò)媒體引擎106播放。步驟708。然而,如果 所請(qǐng)求的媒體文件對(duì)于特定的用戶(hù)是不可用的,則媒體服務(wù)器可以可 選地將該媒體文件的樣片流傳送到用戶(hù)處理器103。步驟709。在一個(gè) 實(shí)施例中,可以向用戶(hù)顯示消息,其指出由于用戶(hù)的訂閱或成員資格, 該媒體文件是不可用的,并且向用戶(hù)提供具有指令的信息,其解釋了 如何增強(qiáng)其訂閱或成員資格?,F(xiàn)將通過(guò)參考圖8描述用戶(hù)界面200的另外的特征。通過(guò)用戶(hù)界 面200,用戶(hù)有能力瀏覽和觀看具有來(lái)自用戶(hù)的"我的音樂(lè)"收藏的歌 曲的不同的專(zhuān)輯。如可在圖8中看到的,為了通過(guò)專(zhuān)輯觀看歌曲,用 戶(hù)可由下拉菜單802選擇通過(guò)專(zhuān)輯瀏覽。在選擇通過(guò)專(zhuān)輯瀏覽之后, 向用戶(hù)提供可用于用戶(hù)收聽(tīng)的專(zhuān)輯收藏801。除了列出的專(zhuān)輯的名稱(chēng), 顯示關(guān)于每個(gè)獨(dú)立專(zhuān)輯的專(zhuān)輯封面,用于用戶(hù)觀看。專(zhuān)輯封面優(yōu)選地 作為gif圖像與存儲(chǔ)在媒體引擎106和/或媒體服務(wù)器118上的媒體和元數(shù)據(jù)一起存儲(chǔ),盡管媒體和相關(guān)聯(lián)的元數(shù)據(jù)的存儲(chǔ)和調(diào)取的結(jié)構(gòu)和組 織可以以多種方式實(shí)現(xiàn),可以以分布式的或集中式的方式跨越一個(gè)或 許多個(gè)服務(wù)器或位置實(shí)現(xiàn)。如果專(zhuān)輯封面未與特定的媒體文件一起存 儲(chǔ),則系統(tǒng)可被配置為搜索網(wǎng)絡(luò)以試圖尋找封面圖像。盡管在圖像方 面進(jìn)行了討論,但是顯示圖像的任何文件格式,諸如jpg、 tif或者迄今 和以后已知的任何其他的圖像文件格式,可用于顯示專(zhuān)輯封面。在本發(fā)明的一個(gè)實(shí)施例中,一個(gè)或多個(gè)圖像存儲(chǔ)在圖像數(shù)據(jù)庫(kù)370 中。這些圖像可以以迄今和以后已知的任何圖像格式存儲(chǔ)。這些圖像 可以例如,是專(zhuān)輯封面、藝術(shù)家的圖像或者與媒體片段相關(guān)的其他圖像。連同存儲(chǔ)在媒體數(shù)據(jù)庫(kù)120中的媒體一起,存儲(chǔ)URL或者其他的 指針,其鏈接到或指向圖像數(shù)據(jù)庫(kù)370中的圖像。因此,在該實(shí)施例 中,當(dāng)用戶(hù)選擇特定的媒體片段時(shí),媒體引擎106能夠調(diào)取任何相關(guān) 聯(lián)的圖像(例如,專(zhuān)輯封面,藝術(shù)家圖片)并且將這些圖像顯示給用戶(hù)。還應(yīng)當(dāng)認(rèn)識(shí)到,將專(zhuān)輯封面顯示給用戶(hù)提供了增強(qiáng)的體驗(yàn),其中 用戶(hù)能夠收聽(tīng)音樂(lè),并且能夠觀看專(zhuān)輯封面,如同用戶(hù)實(shí)際上正在手 持壓縮光盤(pán)或者其他的媒體。 一旦用戶(hù)通過(guò)界面801選擇了專(zhuān)輯,則 可以顯示該專(zhuān)輯上的所有歌曲,同時(shí)在窗格812中顯示與該歌曲相關(guān) 的所有細(xì)節(jié),如可在圖9中看到的。如前面的實(shí)施例,在該實(shí)施例中, 用戶(hù)有能力通過(guò)點(diǎn)擊窗格812中的歌曲名稱(chēng)在媒體播放器240中播放 歌曲。在該實(shí)施例中,用戶(hù)有能力以更高效的方式(例如,經(jīng)由專(zhuān)輯) 瀏覽音樂(lè),其導(dǎo)致了增強(qiáng)的用戶(hù)體驗(yàn)。在另一實(shí)施例中,用戶(hù)能夠通過(guò)流派瀏覽他或她的"我的音樂(lè)" 收藏中的歌曲。例如,如可在圖IO中看到的,用戶(hù)有能力經(jīng)由界面IOOO, 例如,通過(guò)下拉菜單802選擇"通過(guò)流派瀏覽",探察不同的流派(例 如,藍(lán)調(diào)、民樂(lè)、爵士、搖滾)。這再一次地是通過(guò)媒體引擎106采 集和存儲(chǔ)的元數(shù)據(jù)實(shí)現(xiàn)的。通過(guò)人類(lèi)操作員添加流派信息,系統(tǒng)可以 獲得和利用流派信息,或者流派信息可作為元數(shù)據(jù),例如記錄標(biāo)記, 由媒體文件的原始源提供。與用戶(hù)經(jīng)由專(zhuān)輯封面瀏覽其"我的音樂(lè)" 收藏的方式相似,用戶(hù)能夠選擇特定的流派并且顯示他或她的"我的 音樂(lè)"收藏中與該特定流派配合的所有可獲得的歌曲。再一次地,如 在圖11中看到的,如果用戶(hù)自窗格1002選取例如"搖滾/流行流派", 則將在窗格812中顯示位于用戶(hù)的"我的音樂(lè)"收藏中的滿(mǎn)足"搖滾/ 流行"流派標(biāo)準(zhǔn)的所有該歌曲。為了進(jìn)一步增強(qiáng)用戶(hù)體驗(yàn),用戶(hù)可以通過(guò)窗格1004在選定流派中 選取特定的藝術(shù)家,以觀看來(lái)自該特定藝術(shù)家的歌曲。例如,如可在圖12中看到的,如果用戶(hù)點(diǎn)擊藝術(shù)家窗格1004中的"Peter Gabriel", 則在窗格812中將僅顯示"Peter Gabriel"的歌曲。用戶(hù)隨后可以進(jìn)一 步通過(guò)在專(zhuān)輯列表窗格1006中點(diǎn)擊特定的專(zhuān)輯,進(jìn)一步縮窄歌曲范圍。 例如,如圖13中示出的,如果用戶(hù)點(diǎn)擊Peter Gabriel的專(zhuān)輯"Security ", 則在窗格812中將僅顯示該專(zhuān)輯上的歌曲。如果用戶(hù)隨后點(diǎn)擊諸如 "Shock the Monkey"的特定歌曲,則隨后在媒體播放器240中播放該 被選擇的歌曲。應(yīng)當(dāng)注意,上文討論的通過(guò)特定標(biāo)準(zhǔn)的瀏覽是在瀏覽 用戶(hù)的"我的音樂(lè)"收藏中的音樂(lè)方面討論的。在一個(gè)實(shí)施例中,該 瀏覽可以針對(duì)位于網(wǎng)絡(luò)300中的任何位置的所有媒體執(zhí)行。此外,在 另一實(shí)施例中,用戶(hù)還可以搜索另一用戶(hù)的"我的音樂(lè)"收藏,如后 面將50參考圖討論的。在另一實(shí)施例中,用戶(hù)可以通過(guò)經(jīng)由歌曲和/或?qū)]嫷募夹g(shù)家搜索 歌曲和/或?qū)]?,瀏覽他或她的"我的音樂(lè)"收藏中的可獲得的媒體, 如圖15中示出的。在該實(shí)施例中,用戶(hù)可以訪問(wèn)界面1500,以通過(guò)由 下拉菜單802選擇"通過(guò)藝術(shù)家瀏覽",探察用戶(hù)的"我的音樂(lè)"收 藏中的媒體的所有藝術(shù)家。再一次地,與前面的實(shí)施例相似,用戶(hù)可 以從窗格1502中的藝術(shù)家列表中選取特定的藝術(shù)家,以觀看來(lái)自該特 定藝術(shù)家的歌曲。例如,如可在圖16中看到的,如果用戶(hù)點(diǎn)擊藝術(shù)家 窗格1502中的"The Clash",則在窗格1504中將僅顯示來(lái)自"The Clash" 的歌曲,并且在窗格1506中將僅顯示來(lái)自"The Clash"的專(zhuān)輯。然后 用戶(hù)可以通過(guò)從專(zhuān)輯列表窗格1506中選擇特定的專(zhuān)輯,進(jìn)一步縮窄歌 曲范圍。例如,如果用戶(hù)從專(zhuān)輯列表窗格1506中選擇專(zhuān)輯"Give 'em Enough Rope",則在窗格1504中將僅顯示來(lái)自專(zhuān)輯"Give ,em Enough Rope"的歌曲,如可在圖17中看到的。如前面的實(shí)施例,并且如可在 圖17看到的,如果用戶(hù)希望收聽(tīng)窗格1504中的任何歌曲,則用戶(hù)僅 需要在窗格1504中使該歌曲高亮,并且界面240將為用戶(hù)播放該歌曲。在一個(gè)實(shí)施例中,圖標(biāo)1702可以呈現(xiàn)為緊接正在播放的歌曲,用于指 出其正在播放。如前面參考圖2討論的,通過(guò)媒體引擎106,用戶(hù)有能力依賴(lài)于 用戶(hù)是否喜愛(ài)或不喜愛(ài)特定的歌曲、藝術(shù)家或?qū)]?,評(píng)定該特定的歌 曲、藝術(shù)家和/或?qū)]嫷牡燃?jí)。優(yōu)選地,在迄今或以后討論的"我的音 樂(lè)"界面的任何階段中,用戶(hù)均可獲得該評(píng)定歌曲等級(jí)的能力。此外,用戶(hù)102可以從媒體數(shù)據(jù)庫(kù)120中選擇可獲得的新的歌曲,并且通過(guò) 指出其對(duì)特定歌曲、藝術(shù)家和/或?qū)]嫷南矏?ài)或不喜愛(ài),對(duì)該歌曲施加 等級(jí)。在本發(fā)明的一個(gè)實(shí)施例中,系統(tǒng)可以自動(dòng)地將預(yù)定的等級(jí)指配 給位于用戶(hù)處理器103或者外圍設(shè)備114上的歌曲。應(yīng)當(dāng)理解,評(píng)定 歌曲、專(zhuān)輯和藝術(shù)家的等級(jí)允許媒體引擎有能力通過(guò)特定的喜愛(ài)和/或 不喜愛(ài)組織和分組歌曲。被評(píng)定等級(jí)的歌曲越多,系統(tǒng)選擇特定用戶(hù) 欣賞的特定的歌曲、專(zhuān)輯和/或藝術(shù)家的能力就越大。例如,在經(jīng)由因 特網(wǎng)無(wú)線電臺(tái)創(chuàng)建播放列表或者流傳送音樂(lè)時(shí),媒體引擎使用通過(guò)用 戶(hù)等級(jí)獲得的信息,可以根據(jù)特定用戶(hù)更有可能欣賞的歌曲,過(guò)濾或 播放歌曲。媒體引擎可以利用來(lái)自無(wú)線電臺(tái)的偏好信息,其獨(dú)立行動(dòng) 或者與媒體服務(wù)器或其他服務(wù)器一同行動(dòng),以個(gè)人定制商業(yè)產(chǎn)品,影響播放列表的創(chuàng)建或者系統(tǒng)推薦。通過(guò)相似的方式,媒體引擎和/或服 務(wù)器可以利用用戶(hù)偏好信息并且將其傳遞到其他服務(wù)器/應(yīng)用程序,以 在所有方面增強(qiáng)用戶(hù)體驗(yàn),不論用戶(hù)正在利用哪個(gè)特定的部件或功能。在一個(gè)實(shí)施例中,在媒體引擎106采集和存儲(chǔ)特定的歌曲的細(xì)節(jié) 時(shí),系統(tǒng)可以自動(dòng)地將位于本地的歌曲評(píng)定為具有初始預(yù)定的等級(jí)。 例如,如果媒體片段位于用戶(hù)處理器103上,則系統(tǒng)可以自動(dòng)地將歌 曲評(píng)定為例如,在1 4的數(shù)值范圍中具有等級(jí)3。應(yīng)當(dāng)理解,這向位 于本地用戶(hù)處理器上的媒體提供了自動(dòng)的高的等級(jí),即使是在用戶(hù)自 身手動(dòng)評(píng)定歌曲、專(zhuān)輯和/或藝術(shù)家的等級(jí)之前。這是因?yàn)?,可以相?dāng) 安全地假設(shè),在大部分情況中,如果特定的媒體片段位于本地用戶(hù)處 理器上,則用戶(hù)往往喜愛(ài)該特定媒體。自動(dòng)等級(jí)評(píng)定也可以基于其他的因素,諸如用戶(hù)的播放頻率、流派或藝術(shù)家的等級(jí)、媒體被跳過(guò)或 重復(fù)的頻繁程度等。用戶(hù)優(yōu)選地將有能力在其他時(shí)間重新評(píng)定媒體的 等級(jí),以在其希望更好的反映其偏好時(shí)向媒體提供更高或更低的等級(jí)。 此外,在一個(gè)實(shí)施例中,如果用戶(hù)已手動(dòng)評(píng)定了特定的歌曲、藝術(shù)家 和/或?qū)]嫷牡燃?jí),則該等級(jí)不能由任何自動(dòng)等級(jí)評(píng)定覆蓋。而且,每 個(gè)用戶(hù)優(yōu)選地還有能力決定不并入任何自動(dòng)等級(jí)評(píng)定,而是僅利用其 手動(dòng)等級(jí)評(píng)定。因此,如可由前面討論的實(shí)施例看到的,媒體引擎實(shí) 現(xiàn)了用戶(hù)媒體的加載,并且每當(dāng)用戶(hù)訪問(wèn)媒體引擎時(shí),利用更加個(gè)人 定制化的分類(lèi)對(duì)媒體分類(lèi)。而且,用戶(hù)能夠組合他或她的手動(dòng)等級(jí)評(píng) 定和關(guān)于用戶(hù)處理器上的本地媒體的對(duì)可通過(guò)媒體服務(wù)器獲得的媒體 的喜愛(ài)或不喜愛(ài)的指示而不必手動(dòng)鍵入關(guān)于該本地媒體的等級(jí),使其 經(jīng)歷用戶(hù)在后面進(jìn)行的細(xì)調(diào)。
在自動(dòng)等級(jí)評(píng)定方案的一個(gè)示例性實(shí)施例中,當(dāng)用戶(hù)將音樂(lè)添加 到他或她的"我的音樂(lè)"收藏時(shí),使用下面的因素創(chuàng)建用戶(hù)的自動(dòng)等 級(jí)評(píng)定。當(dāng)用戶(hù)自例如媒體數(shù)據(jù)庫(kù)120、外圍設(shè)備114、位于處理器103 上的硬盤(pán)驅(qū)動(dòng)器、和/或另一用戶(hù)的"我的音樂(lè)"收藏將音樂(lè)添加到其 "我的音樂(lè)"收藏時(shí),基于已存在于用戶(hù)的"我的音樂(lè)"收藏中的來(lái) 自該專(zhuān)輯或藝術(shù)家的歌曲數(shù)目,向與該歌曲或歌曲分組相關(guān)聯(lián)的專(zhuān)輯 和/或藝術(shù)家提供設(shè)置等級(jí)。例如,向在用戶(hù)的"我的音樂(lè)"收藏中具
有三個(gè)或更多的音軌的任何專(zhuān)輯提供數(shù)值范圍為1 100中的等級(jí)70。 相似地,向在用戶(hù)的"我的音樂(lè)"收藏中具有大于10或小于20首歌 曲的任何藝術(shù)家提供數(shù)值范圍為1 100中的等級(jí)70。最后,向在用戶(hù) 的"我的音樂(lè)"收藏中具有大于20首歌曲的任何藝術(shù)家提供數(shù)值范圍 為1 100中的等級(jí)80。該等級(jí)評(píng)定方案確保使用戶(hù)的"我的音樂(lè)"收 藏中的最受歡迎的藝術(shù)家和/或?qū)]嫳炔惶軞g迎的藝術(shù)家和/或?qū)]?的等級(jí)高。應(yīng)當(dāng)注意,在不同的實(shí)施例中,在將歌曲、專(zhuān)輯和/或藝術(shù) 家存儲(chǔ)在用戶(hù)的"我的音樂(lè)"收藏中時(shí),可以向其應(yīng)用不同的自動(dòng)等 級(jí)評(píng)定數(shù)值范圍。此外,在等級(jí)數(shù)據(jù)庫(kù)320中可以分立地存儲(chǔ)自動(dòng)等 級(jí)或者使其具有不同的標(biāo)記,以便于區(qū)分自動(dòng)和手動(dòng)創(chuàng)建的等級(jí)?,F(xiàn)將參考圖18討論根據(jù)本發(fā)明的一個(gè)實(shí)施例的另一特征。參考圖18,用戶(hù)102有能力在界面200中詳盡地執(zhí)行可以在用戶(hù)的"我的音 樂(lè)"收藏中獲得的或者可以經(jīng)由媒體數(shù)據(jù)庫(kù)120在媒體服務(wù)器118上 獲得的或者在網(wǎng)絡(luò)300或因特網(wǎng)上獲得的所有媒體的搜索功能。如可 由圖18看到的,用戶(hù)界面200包含文本框1801,其中可以輸入搜索項(xiàng)。 例如,在圖18中,示出了顯示頁(yè)面,其中用戶(hù)通過(guò)從下拉菜單1802 中選擇"所有"并且在文本框1801中插入短語(yǔ)"ou",選擇在用戶(hù)的 "我的音樂(lè)"收藏中或者網(wǎng)絡(luò)上的任何位置可獲得的媒體的所有識(shí)別 特性中,其包括歌曲名稱(chēng)、藝術(shù)家、專(zhuān)輯和流派,搜索項(xiàng)"ou"。 一 旦用戶(hù)輸入了搜索項(xiàng)(例如,ou),則在窗格1803中顯示與該標(biāo)準(zhǔn)匹 配的那些歌曲的藝術(shù)家的列表,并且在窗格1805中顯示與該項(xiàng)匹配的 所有歌曲。因此,在歌曲名稱(chēng)、藝術(shù)家、專(zhuān)輯或流派中具有項(xiàng)"ou" 的用戶(hù)的"我的音樂(lè)"收藏中的任何歌曲均將被顯示在窗格1805中。 盡管下面的示例描述了集中于特定標(biāo)準(zhǔn)或媒體源或媒體種類(lèi)的搜索, 但是可以基于一個(gè)搜索項(xiàng), 一次在多個(gè)源上執(zhí)行所進(jìn)行的搜索,由此 自多個(gè)源返回結(jié)果,并且優(yōu)選地同樣在該搜索結(jié)果中識(shí)別。因此,一 個(gè)搜索項(xiàng)將產(chǎn)生來(lái)自諸如附連設(shè)備和/或本地處理器的本地源以及服務(wù) 器118、媒體數(shù)據(jù)庫(kù)120、其他服務(wù)器130、其他用戶(hù)102或者網(wǎng)絡(luò)300 上的任何其他源的結(jié)果??梢允顾阉鲀H限于這些源中的某些源,以限 制結(jié)果的大小或者用戶(hù)選擇或系統(tǒng)設(shè)計(jì)。用戶(hù)可以通過(guò)點(diǎn)擊窗格1803中的藝術(shù)家,進(jìn)一步縮窄搜索結(jié)果范 圍。例如,如果用戶(hù)點(diǎn)擊窗格1803中的藝術(shù)家"The Clash",如可在 圖19中看到的,則窗格1805將僅顯示與該標(biāo)準(zhǔn)(即,包含ou串)匹 配且來(lái)自藝術(shù)家"The Clash"的歌曲。用戶(hù)可以通過(guò)從窗格1804中選 擇專(zhuān)輯,進(jìn)一步從特定的專(zhuān)輯中搜索結(jié)果,如可在圖20中看到的。如 可在圖20中看到的,用戶(hù)在窗格1804中選擇特定的專(zhuān)輯("Give 'em EnoughRope")并且在窗格1805中僅顯示該特定專(zhuān)輯的歌曲。在另一實(shí)施例中,用戶(hù)可以利用僅存在于歌曲的專(zhuān)輯名稱(chēng)中的變 量,通過(guò)從下拉菜單1802中選擇專(zhuān)輯并且在文本框1801中插入搜索 標(biāo)準(zhǔn),在其"我的音樂(lè)"收藏中(或者在網(wǎng)絡(luò)上的任何位置)搜索歌
曲。如可在圖21中看到的,如果用戶(hù)從下拉菜單1802中選擇搜索專(zhuān) 輯名稱(chēng),并且例如,在文本框1801中填充搜索串"p",則媒體引擎 106將在窗格1803中返回藝術(shù)家列表,在窗格1804中返回專(zhuān)輯列表, 并且在窗格1805中返回歌曲列表,它們與該特定的標(biāo)準(zhǔn)匹配。然后用 戶(hù)可以直接從窗格1805中選擇歌曲,或者從窗格1803中選擇藝術(shù)家 或從窗格1804中選擇專(zhuān)輯,以進(jìn)一步縮窄搜索范圍,使其僅包括來(lái)自 該藝術(shù)家或?qū)]嫷母枨?。如可在例如圖22中看到的,如果用于選擇僅 觀看其中具有搜索項(xiàng)"p"的"American Idol Finalists"的歌曲,則用 戶(hù)將從窗格1803中選擇"American Idol Finalists",其將在窗格1804 中帶出 "American Idol Finalists"的所有專(zhuān)輯并且在窗格1805帶出 "American Idol Finalists"的所有歌曲。如可在圖23中進(jìn)一步看到的, 如果用戶(hù)選擇窗格1804中的一個(gè)專(zhuān)輯,則窗格1805將僅顯示來(lái)自該 特定專(zhuān)輯的歌曲。
現(xiàn)將通過(guò)參考圖24~30討論可以利用藝術(shù)家、歌曲和/或流派搜 索用戶(hù)的"我的音樂(lè)"收藏(或者網(wǎng)絡(luò)上的任何位置)的另外的相似 的實(shí)施例。如可在圖24中看到的,用戶(hù)可以通過(guò)從下拉菜單1802中 選擇藝術(shù)家并且使文本框1801中包括諸如例如"er"的搜索項(xiàng),選擇 從其"我的音樂(lè)"收藏中搜索藝術(shù)家的名稱(chēng)。這將再一次導(dǎo)致藝術(shù)家 名稱(chēng)中具有項(xiàng)"er"的歌曲顯示在窗格1805中。如可在圖25中看到的,
再一次地,用戶(hù)可以通過(guò)從窗格1803中選擇特定的藝術(shù)家,進(jìn)一步縮 窄搜索范圍,在該情況中屬于該特定藝術(shù)家的歌曲將顯示在窗格1805 中。用戶(hù)可以再一次地通過(guò)從窗格1804中選擇專(zhuān)輯,進(jìn)一步縮窄搜索 范圍,在該情況中僅有與該專(zhuān)輯和搜索標(biāo)準(zhǔn)匹配的歌曲顯示在窗格 1805中,如可在圖26中看到的。
在另一實(shí)施例中,用戶(hù)可以搜索歌曲名稱(chēng)中的特定的項(xiàng),如可在圖27中看到的。與上文的實(shí)施例相似,用戶(hù)可以從下拉菜單1802中 選擇歌曲,并且在文本框1801中輸入特定的搜索標(biāo)準(zhǔn)。如可在圖27 中看到的,如果用戶(hù)從下拉菜單1802中選擇歌曲,并且在文本框1801 中輸入串"ou",則歌曲名稱(chēng)中具有串"ou"的歌曲將顯示在窗格1805 中,并且這些歌曲的藝術(shù)家和專(zhuān)輯的列表將分別顯示在窗格1803和 1804中。如果用戶(hù)從藝術(shù)家窗格1803中選擇特定的藝術(shù)家,則該搜索 范圍可以再一次地縮窄,如可在圖28中看到的。如圖28中所示,窗 格1805中僅示出了與選定藝術(shù)家(Peter Gabriel)匹配的歌曲,并且窗 格1804中僅示出了與該藝術(shù)家匹配的專(zhuān)輯。如果用戶(hù)從窗格1804中 選擇專(zhuān)輯,則可以進(jìn)一步縮窄搜索范圍,如可在圖29中看到的,這樣 窗格1S05僅顯示與該標(biāo)準(zhǔn)匹配并且來(lái)自用戶(hù)選擇的特定專(zhuān)輯的歌曲。在另一實(shí)施例中,如可在圖30中看到的,用戶(hù)可以通過(guò)從下拉菜 單1802中選擇項(xiàng)流派并且將搜索項(xiàng)輸入到文本框1801中,執(zhí)行通過(guò) 流派搜索他或她的"我的音樂(lè)"收藏(或者網(wǎng)絡(luò)上的任何位置)。如 可在圖30中看到的,如果用戶(hù)從下拉菜單1802中選擇流派搜索并且 將搜索項(xiàng),例如"pop"輸入到字段1801中,則窗格1S0S將顯示與該 標(biāo)準(zhǔn)匹配的所有歌曲,并且窗格1803將顯示與這些歌曲匹配的藝術(shù)家。 在該特定的實(shí)施例中,窗格1804未填充專(zhuān)輯名稱(chēng),直至選擇藝術(shù)家, 如參考圖31討論的。應(yīng)當(dāng)認(rèn)識(shí)到,在不同的實(shí)施例中, 一旦執(zhí)行了初 始搜索,則可以填充窗格1803、 1804和1805,或者其可以保持未被填 充,直至選擇另外的標(biāo)準(zhǔn)。與前面的實(shí)施例相似,如果用戶(hù)希望進(jìn)一 步縮窄搜索范圍,則他或她可以從窗格1803中選擇特定的藝術(shù)家,如 可在圖31中看到的。如果用戶(hù)從窗格1803中選擇特定的藝術(shù)家,例 如"The Clash",則與該特定的藝術(shù)家和標(biāo)準(zhǔn)匹配的專(zhuān)輯將顯示在窗 格1804中,并且屬于該特定藝術(shù)家的歌曲將顯示在窗格1805中,如 圖31中示出的。再一次地,用戶(hù)可以通過(guò)從窗格1804中選擇特定的 專(zhuān)輯,進(jìn)一步縮窄搜索范圍,如圖32中示出的。如果用戶(hù)選擇了該特 定的專(zhuān)輯,則窗格1805中將僅顯示與來(lái)自文本框1801的選擇流派標(biāo) 準(zhǔn)匹配的特定藝術(shù)家的特定專(zhuān)輯中的歌曲。在一個(gè)實(shí)施例中, 一旦用戶(hù)敲寫(xiě)了 "JO",則搜索文本框1801將
通過(guò)例如填入字"Jones",基于用戶(hù)先前執(zhí)行的搜索自動(dòng)填充。再一 次地,如前面的實(shí)施例,用戶(hù)有能力通過(guò)點(diǎn)擊窗格1805中的列表中的 特定的歌曲,播放由搜索返回的任何歌曲。此外,如果專(zhuān)輯已位于用 戶(hù)的"我的音樂(lè)"收藏中,則可以不呈現(xiàn)添加按鈕526,而是相反地, 呈現(xiàn)空的框527或圖標(biāo),其可以例如表明"已在我的音樂(lè)中"。這些 搜索可以在用戶(hù)的"我的音樂(lè)"收藏中、在可獲得自媒體數(shù)據(jù)庫(kù)120 的完整收藏中或者在網(wǎng)絡(luò)300中的任何位置執(zhí)行。
如上文討論的,在本發(fā)明的一個(gè)實(shí)施例中,用戶(hù)可以經(jīng)由媒體服 務(wù)器118訪問(wèn)位于媒體數(shù)據(jù)庫(kù)120中的媒體文件。媒體引擎106可以 通過(guò)與顯示位于特定用戶(hù)的"我的音樂(lè)"收藏中的音樂(lè)的方式相似的 方式,為用戶(hù)生成位于媒體數(shù)據(jù)庫(kù)120上的音樂(lè)的列表。如可在圖33 中看到的,當(dāng)用戶(hù)從窗格201中選擇網(wǎng)絡(luò)媒體站點(diǎn)標(biāo)簽224時(shí),為用 戶(hù)生成界面3300,其列出了媒體站點(diǎn)的管理員希望推薦給用戶(hù)或者通 知用戶(hù)的位于媒體數(shù)據(jù)庫(kù)120上的歌曲。該推薦優(yōu)選地,但不是必要 地,基于存儲(chǔ)在用戶(hù)信息數(shù)據(jù)庫(kù)122或者用戶(hù)的處理器或者網(wǎng)絡(luò)上的 任何位置的偏好信息,這是因?yàn)?,出于個(gè)人定制用戶(hù)的體驗(yàn)的目的, 可以將偏好信息存儲(chǔ)在可以存儲(chǔ)該信息的網(wǎng)絡(luò)上的位置,或者可以自 該位置訪問(wèn)。例如,如可在窗格3305中看到的,媒體引擎生成位于媒 體數(shù)據(jù)庫(kù)120上而非在用戶(hù)的"我的音樂(lè)"收藏中的推薦歌曲的列表。 此外,如可在列表3310中看到的,媒體引擎還可以生成用戶(hù)可能有興 趣的最近發(fā)行的專(zhuān)輯的列表。此外,在一個(gè)實(shí)施例中,媒體引擎還可 以生成剛剛添加到數(shù)據(jù)庫(kù)的特定的專(zhuān)輯或歌曲的列表,如列表3315中 示出的。應(yīng)當(dāng)注意,在不同的實(shí)施例中,媒體引擎106可以生成位于 媒體數(shù)據(jù)庫(kù)120上的歌曲和/或?qū)]嫷牟煌牧斜砗头纸M。例如,如可 在圖34中看到的,媒體引擎106可以生成最流行的藝術(shù)家部分3410, 其包括來(lái)自數(shù)據(jù)庫(kù)120的最流行的藝術(shù)家的列表以及這些特定藝術(shù)家 的gif圖像3420。再一次地,這些gif圖像可以與存儲(chǔ)在媒體引擎106和/或媒體服務(wù)器118上的媒體和元數(shù)據(jù)一同存儲(chǔ)。盡管在gif圖像方面 進(jìn)行了討論,但是顯示圖像的任何文件格式,諸如jpg、 tif或者迄今和 以后已知的任何其他的圖像文件格式也可用于顯示藝術(shù)家的圖片。
在另一實(shí)施例中,用戶(hù)可以搜索位于媒體數(shù)據(jù)庫(kù)120或者網(wǎng)絡(luò)上 的任何位置以尋找位于歌曲名稱(chēng)、藝術(shù)家名稱(chēng)或?qū)]嬅Q(chēng)中的特定項(xiàng)。
例如,如可在圖35中看到的,用戶(hù)102有能力在界面3300中執(zhí)行可 以在媒體數(shù)據(jù)庫(kù)120上和/或用戶(hù)的"我的音樂(lè)"收藏中或者任何位置 獲得的所有媒體的搜索功能。如可由圖35看到的,用戶(hù)界面330包含 文本框3504,其中可以選擇標(biāo)準(zhǔn)以搜索特定的搜索變量,可以將其輸 入到文本框3502中。例如,在圖35中,示出了顯示頁(yè)面,其中用戶(hù) 選擇在位于媒體數(shù)據(jù)庫(kù)120上的歌曲的所有歌曲名稱(chēng)中搜索項(xiàng)
"combine"。這是因?yàn)?,用?hù)從下拉菜單3504中選擇"歌曲",在 文本框3502中輸入字"combine",并且從下拉菜單3506中選擇搜索 媒體數(shù)據(jù)庫(kù)。 一旦用戶(hù)輸入了搜索項(xiàng)并且執(zhí)行了搜索,則與該標(biāo)準(zhǔn)匹 配的歌曲列表將顯示在窗格3508中。這些列表可以包括歌曲標(biāo)題3510、 藝術(shù)家名稱(chēng)3512和專(zhuān)輯名稱(chēng)3514。在一個(gè)實(shí)施例中,該列表還包括"我 的音樂(lè)"欄3516,其可以包括緊接特定歌曲的按鈕3518,用戶(hù)可以點(diǎn) 擊該按鈕351S將該特定歌曲添加到他或她的"我的音樂(lè)"收藏。例如, 如可在圖36中看到的,如果用戶(hù)希望添加"Pino Colony"的歌曲
"Combine",則他或她將點(diǎn)擊按鈕3518,并且歌曲將自動(dòng)地添加到用 戶(hù)的"我的音樂(lè)"收藏。對(duì)媒體數(shù)據(jù)庫(kù)120中的歌曲的訪問(wèn)可以基于 分級(jí)的成員資格,或者基于不同的訂閱費(fèi)用。因此,可能允許特定的 用戶(hù)將特定的歌曲添加到其"我的音樂(lè)"收藏,而其他的用戶(hù)則不能。 因此,"我的音樂(lè)"欄3516向用戶(hù)顯示可以將哪些歌曲添加到該特定 用戶(hù)的"我的音樂(lè)"收藏??商鎿Q地,"我的音樂(lè)"欄3516還可以包 括按鈕3520,其可以指出特定的歌曲已位于特定用戶(hù)的"我的音樂(lè)" 收藏中。因此,由該顯示頁(yè)面,用戶(hù)可以容易地查明他或她希望添加 到其"我的音樂(lè)"收藏中的歌曲和/或他或她在其"我的音樂(lè)"收藏中 已擁有的歌曲。在一個(gè)實(shí)施例中,除了用戶(hù)點(diǎn)擊按鈕3518以自動(dòng)地將特定歌曲添
加到用戶(hù)的"我的音樂(lè)"收藏的能力之外,用戶(hù)還有能力經(jīng)由欄3522 中的按鈕3524以預(yù)定的價(jià)格購(gòu)買(mǎi)特定的歌曲。例如,如果用戶(hù)欣賞由 搜索返回的特定歌曲,并且希望購(gòu)買(mǎi)該歌曲,則用戶(hù)將點(diǎn)擊按鈕3524。 在一個(gè)實(shí)施例中,用戶(hù)將被引導(dǎo)至支付頁(yè)面(未示出),其中例如, 用戶(hù)可以輸入信用卡信息。由該頁(yè)面,例如,用戶(hù)可以通過(guò)已知的方 式完成電子商業(yè)交易以購(gòu)買(mǎi)下載和/或流傳送的權(quán)利,或者歌曲和/或?qū)?輯的其他訪問(wèn)權(quán)利,包括其有形復(fù)本。應(yīng)當(dāng)認(rèn)識(shí)到,這將媒體引擎的 使用和媒體文件的體驗(yàn)與進(jìn)行商業(yè)活動(dòng)和購(gòu)買(mǎi)用戶(hù)正在收聽(tīng)的媒體的 復(fù)本和/或權(quán)利的能力組合。該價(jià)格信息可以與每個(gè)媒體文件的元數(shù)據(jù) 一同存儲(chǔ),以使其對(duì)于媒體引擎106是可易于訪問(wèn)的。換言之,在為 用戶(hù)顯示歌曲時(shí),媒體引擎106 了解用戶(hù)是否已將該媒體文件放在其 計(jì)算機(jī)上,并且媒體引擎106還使用位于網(wǎng)絡(luò)300上的商業(yè)功能330, 自媒體服務(wù)器118 了解關(guān)于該歌曲的適當(dāng)價(jià)格以及可能正在銷(xiāo)售該歌 曲的銷(xiāo)售者。因此,用戶(hù)通過(guò)用戶(hù)友好界面并且通過(guò)點(diǎn)擊鼠標(biāo),能夠 通過(guò)媒體引擎106購(gòu)買(mǎi)特定的歌曲或?qū)]嫷臋?quán)利,避免了 "逛商店" 尋找特定歌曲或?qū)]嫷男枰?。在另一?shí)施例子,如可在圖36中看到的, 除了界面3508中列出的位置以外,用戶(hù)還可以右鍵點(diǎn)擊特定的歌曲名 稱(chēng)以產(chǎn)生下拉菜單3610,其將顯示與該特定歌曲有關(guān)的用戶(hù)可用的選 項(xiàng)列表。例如,如可在圖36中看到的,用戶(hù)可以選擇,播放歌曲,在 該情況中將在音樂(lè)播放器240中播放歌曲,將特定的歌曲添加到他或 她的"我的音樂(lè)"收藏,將歌曲添加到當(dāng)前播放的音樂(lè),將歌曲添加 到播放列表,創(chuàng)建相似的歌曲播放列表,如下文針對(duì)圖46 47討論的, 或者購(gòu)買(mǎi)歌曲和/或?qū)]?,在該情況中可以將用戶(hù)引導(dǎo)至支付頁(yè)面,其 中例如,用戶(hù)可以輸入信用卡信息。可替換地,由菜單3610,用戶(hù)可 以去往歌曲頁(yè)面、專(zhuān)輯頁(yè)面或藝術(shù)家頁(yè)面,其可以是具有關(guān)于該特定 歌曲、專(zhuān)輯或藝術(shù)家的信息的web頁(yè)面。此外,用戶(hù)可用的其他選擇 可以包括,通過(guò)消息程序、電子郵件或其他的通信軟件將歌曲發(fā)送到 好友,或者搜索網(wǎng)絡(luò)300以尋找關(guān)于該特定歌曲的歌詞。在一個(gè)實(shí)施例中,界面330還可以包括窗格3620,其包括用戶(hù)希望使用的其他選
項(xiàng)的列表,以執(zhí)行與他或她已執(zhí)行的搜索相似的搜索。例如,如可在
圖36中看到的,窗格3620允許用戶(hù)通過(guò)點(diǎn)擊鼠標(biāo)容易地搜索其他藝 術(shù)家的專(zhuān)輯、用戶(hù)和/或web以尋找其已在文本框5001中輸入的特定 的搜索項(xiàng)??商鎿Q地,可以提供如下選擇,即基于存儲(chǔ)在媒體服務(wù)器 U8或網(wǎng)絡(luò)上的任何位置的相似性數(shù)據(jù),觀看相似的藝術(shù)家或歌曲或?qū)]嫛?br>
在另一實(shí)施例中,用戶(hù)可以利用僅存在于歌曲的藝術(shù)家名稱(chēng)中的 變量,通過(guò)從下拉菜單3504中選擇藝術(shù)家并且將搜索項(xiàng)輸入到文本框 3502中,在媒體數(shù)據(jù)庫(kù)120中搜索歌曲。如可在圖37中看到的,如果 用戶(hù)從下拉菜單3504中選擇搜索藝術(shù)家名稱(chēng)并且例如,在文本框3502 中填充搜索項(xiàng)"jam",則媒體引擎106將在窗格3710中返回與該特 定標(biāo)準(zhǔn)匹配的藝術(shù)家列表。再一次地,用戶(hù)可以通過(guò)從下拉菜單3506 中選擇特定的位置,選擇在媒體數(shù)據(jù)庫(kù)120中、在用戶(hù)的"我的音樂(lè)" 收藏中,或者此兩者,或者任何位置執(zhí)行搜索。此外,在窗格3710中 緊接特定藝術(shù)家的名稱(chēng)還可以顯示該藝術(shù)家的圖像,如上文參考專(zhuān)輯 封面和藝術(shù)家圖像討論的。如果用戶(hù)希望獲得關(guān)于窗格3710中列出的 特定藝術(shù)家的額外信息,則用戶(hù)可以在窗格3710中點(diǎn)擊該特定藝術(shù)家 的名稱(chēng)和/或圖像,并且他或她將被引導(dǎo)至列出了關(guān)于該特定藝術(shù)家的 信息的顯示頁(yè)面,如可在圖38中看到的。如圖38中所示,關(guān)于特定 藝術(shù)家的界面3810可以包括關(guān)于藝術(shù)家的傳記、藝術(shù)家的照片或者藝 術(shù)家的音樂(lè)所歸入的特定流派的列表。此外,用戶(hù)可以通過(guò)點(diǎn)擊創(chuàng)建 相似的藝術(shù)家播放列表按鈕3815,創(chuàng)建相似的藝術(shù)家播放列表,如參 考圖46討論的。再一次地,在該實(shí)施例中,用戶(hù)102還可以通過(guò)點(diǎn)擊 等級(jí)工具按鈕3820,評(píng)定特定藝術(shù)家的等級(jí)。如上文討論的,特定用 戶(hù)輸入的任何等級(jí)有助于為用戶(hù)創(chuàng)建增強(qiáng)的體驗(yàn),這是因?yàn)椋襟w服 務(wù)器包含關(guān)于特定的用戶(hù)的喜愛(ài)和不喜愛(ài)的額外信息。此外,在一個(gè) 實(shí)施例中,顯示頁(yè)面3825可以包括相似的藝術(shù)家的列表,由此用戶(hù)還 可以利用相似的藝術(shù)家探察音樂(lè)。還可以顯示該特定藝術(shù)家的另外的專(zhuān)輯,如可在顯示頁(yè)面3830中看到的。在另一實(shí)施例中,如另外可在
圖37 38中看到的,用戶(hù)有能力在顯示頁(yè)面中導(dǎo)航,即通過(guò)分別點(diǎn)擊 前進(jìn)和/或后退按鈕3720,從一個(gè)顯示頁(yè)面前進(jìn)或后退到另一顯示頁(yè)面。 這增強(qiáng)了用戶(hù)體驗(yàn),允許其在不同的顯示頁(yè)面之間導(dǎo)航,如其能夠在 例如,典型的因特網(wǎng)瀏覽器中進(jìn)行的操作。
在另一實(shí)施例中,用戶(hù)可以利用僅存在于歌曲的專(zhuān)輯名稱(chēng)中的變 量,通過(guò)從下拉菜單3504中選擇專(zhuān)輯并且將搜索標(biāo)準(zhǔn)輸入到文本框 3502中,在媒體數(shù)據(jù)庫(kù)120中搜索歌曲。如可在圖39中看到的,如果 用戶(hù)從下拉菜單3504中選擇搜索專(zhuān)輯,并且例如,在文本框3502中 填充搜索串"crazy",則媒體引擎106將在窗格3910中返回與該特定 標(biāo)準(zhǔn)匹配的專(zhuān)輯列表。再一次地,用戶(hù)可以從下拉菜單3506中選擇是 否搜索位于媒體數(shù)據(jù)庫(kù)中、用戶(hù)的"我的音樂(lè)"收藏中和/或此兩者中 的媒體。除了專(zhuān)輯名稱(chēng),還可以在窗格3910中顯示專(zhuān)輯封面圖像和藝 術(shù)家名稱(chēng),并且在一個(gè)實(shí)施例中,還可以顯示專(zhuān)輯創(chuàng)作的年份。與前 面的實(shí)施例相似,還可以示出"我的音樂(lè)"欄,以指出來(lái)自特定專(zhuān)輯 的任何歌曲是否位于用戶(hù)的"我的音樂(lè)"收藏中。再一次地,與前面 的實(shí)施例中相似,用戶(hù)可以通過(guò)點(diǎn)擊特定的專(zhuān)輯名稱(chēng)和/或圖像,訪問(wèn) 關(guān)于該特定專(zhuān)輯的額外信息,如可在圖40中看到的。如可在圖40中 看到的,在窗格4010中示出了包括關(guān)于專(zhuān)輯的額外信息的顯示頁(yè)面。 再一次地,由該顯示頁(yè)面,用戶(hù)可以通過(guò)點(diǎn)擊等級(jí)工具4015評(píng)定該特 定專(zhuān)輯的等級(jí),或者通過(guò)點(diǎn)擊該專(zhuān)輯的歌迷按鈕4025觀看欣賞該特定 專(zhuān)輯的另外的用戶(hù)的名稱(chēng)。在一個(gè)實(shí)施例中,窗格4020可以示出位于 該特定專(zhuān)輯上的所有歌曲的列表。再一次地,用戶(hù)可以通過(guò)點(diǎn)擊前進(jìn) 或后退按鈕3720,從該專(zhuān)輯頁(yè)面導(dǎo)航到任何先前觀看的頁(yè)面。
在另一實(shí)施例中,用戶(hù)有能力搜索與媒體引擎106的另一用戶(hù)相 關(guān)的信息,以訪問(wèn)其他用戶(hù)偏愛(ài)的歌曲。如上文討論的,利用用戶(hù)名 稱(chēng)或其他標(biāo)識(shí)符,可以清楚地識(shí)別不同的用戶(hù)102,其還優(yōu)選地與存儲(chǔ) 在網(wǎng)絡(luò)上的關(guān)于該用戶(hù)的多種偏好相關(guān)聯(lián)。因此,在一個(gè)實(shí)施例中,
51用戶(hù)可以使用其他用戶(hù)的標(biāo)識(shí)符,或者利用基于用戶(hù)偏好和/或用戶(hù)行 為尋找配合特定的搜索標(biāo)準(zhǔn)的用戶(hù)的系統(tǒng),搜索另-一用戶(hù)的音樂(lè)。例 如,如在圖41中看到的,如果用戶(hù)使用搜索項(xiàng)(例如,John)填充文 本框3502并且從下拉菜單3504中選擇通過(guò)用戶(hù)名稱(chēng)搜索,則搜索結(jié) 果可以顯示在窗格4110中,其示出了在其用戶(hù)名稱(chēng)中具有該特定的搜 索項(xiàng)(例如,John)的所有用戶(hù)。如果用戶(hù)點(diǎn)擊窗格4110中的特定的 用戶(hù)(例如,john一g),則頁(yè)面將顯示在窗格4210中,如可在圖42中 看到的,其示出了關(guān)于用戶(hù)的額外信息,包括所選擇的用戶(hù)評(píng)定了高 等級(jí)的藝術(shù)家、流派和專(zhuān)輯??商鎿Q地,可以輸入歌曲標(biāo)題,并且下 拉菜單可以包含"所有用戶(hù)"選擇,以發(fā)起在用戶(hù)媒體文件中搜索特 定歌曲。如另一示例,如果作為替換,針對(duì)流派進(jìn)行搜索,則將返回 喜愛(ài)特定流派的用戶(hù)的列表,或者作為另一示例,返回喜愛(ài)特定歌曲、 藝術(shù)家、專(zhuān)輯等的所有用戶(hù)。
現(xiàn)將參考圖43 48討論結(jié)合本發(fā)明的一個(gè)實(shí)施例的播放列表的 使用和創(chuàng)建。播放列表的使用允許用戶(hù)收聽(tīng)該用戶(hù)根據(jù)某個(gè)用戶(hù)偏好 或其他標(biāo)準(zhǔn)組織的許多媒體文件。
利用用戶(hù)的"我的音樂(lè)"收藏或者可以通過(guò)媒體服務(wù)器118或網(wǎng) 絡(luò)300獲得的其他媒體,用戶(hù)可以容易地通過(guò)以用戶(hù)希望的播放方式 對(duì)歌曲排序或者使其具有某種其他順序,創(chuàng)建播放列表。然后在播放 列表數(shù)據(jù)庫(kù)340中、處理器103上、或者這兩個(gè)位置,或者網(wǎng)絡(luò)300 上的其他位置存儲(chǔ)該歌曲順序。例如,如果用戶(hù)希望創(chuàng)建均處于用戶(hù) 的"我的音樂(lè)"收藏中的歌曲6、歌曲8和歌曲10的播放列表,則媒 體引擎106將創(chuàng)建文件,其將包含指針的列表,其分別指向歌曲6、歌 曲8和歌曲10的位置,并且將該文件發(fā)送到播放列表數(shù)據(jù)庫(kù)340。作 為媒體引擎106在初始時(shí)收集關(guān)于每個(gè)用戶(hù)的可獲得媒體文件的信息 的結(jié)果,優(yōu)選地使該位置信息是可獲得的,或者當(dāng)歌曲被選擇為包括 在播放列表中時(shí),該位置信息可以出現(xiàn)。因此當(dāng)用戶(hù)希望訪問(wèn)新形成 的播放列表時(shí),媒體引擎能夠定位和播放播放列表中的歌曲。這些播放列表可自用戶(hù)運(yùn)行媒體引擎10 6的任何位置訪問(wèn)。
現(xiàn)將參考圖43討論由上文參考圖2討論的用戶(hù)的"我的音樂(lè)"界 面創(chuàng)建更加抗干擾和多樣性的播放列表的能力,用戶(hù)102隨后可通過(guò) 該用戶(hù)102所處位置的任何處理器103收聽(tīng)。通過(guò)用戶(hù)界面200,用戶(hù) 102能夠通過(guò)選擇用戶(hù)102希望添加以創(chuàng)建新的播放列表的特定歌曲, 創(chuàng)建播放列表。例如,如可在圖43中看到的,在該特定用戶(hù)的"我的 音樂(lè)"收藏中搜索其中具有串"mo"的所有媒體的搜索結(jié)果顯示在界 面4305中。如可在圖43中進(jìn)一步看到的,這樣,用戶(hù)有能力點(diǎn)擊按 鈕4306或4307,以創(chuàng)建和精制他或她的播放列表。例如,在圖43中, 窗格4310在播放列表中不具有任何歌曲;然而,顯示指令,其示出了 用戶(hù)希望將什么樣的歌曲添加到播放列表。如在可在圖44中看到的, 如果用戶(hù)通過(guò)點(diǎn)擊選擇歌曲并且隨后點(diǎn)擊"添加到播放列表"按鈕 4306,選擇將歌曲添加到播放列表,則在窗格4410中創(chuàng)建了關(guān)于該特 定用戶(hù)的新的播放列表。這也可以通過(guò)拖放方法實(shí)現(xiàn),即將歌曲拖拽 到窗格4310中或者拖拽到播放列表標(biāo)簽232上。因此,通過(guò)該界面, 用戶(hù)能夠創(chuàng)建播放列表,其由包含串"mo"的可作為用戶(hù)收藏的一部 分獲得的所有媒體組成。如果例如,用戶(hù)隨后希望從特定的播放列表 中移除一首歌曲或所有歌曲,則用戶(hù)可以點(diǎn)擊"從播放列表中移除"
按鈕4307,其隨后將從播放列表中移除該歌曲。在創(chuàng)建該播放列表之 后,用戶(hù)有能力通過(guò)點(diǎn)擊"保存新的播放列表"按鈕4308,將新的播 放列表作為文件保存。 一旦用戶(hù)點(diǎn)擊了保存新的播放列表按鈕,則用 戶(hù)優(yōu)選地有能力命名或者另外地識(shí)別該播放列表,并且隨后可以在任 何時(shí)間通過(guò)界面201中的播放列表232訪問(wèn)用戶(hù)的播放列表。如前面 參考圖2討論的,用戶(hù)可以在該用戶(hù)所處的并且正在使用媒體引擎106 的任何位置,訪問(wèn)在下拉列表中列出的播放列表232。
在另一實(shí)施例中,用戶(hù)能夠通過(guò)手動(dòng)選擇用戶(hù)希望包括在特定的 播放列表區(qū)域中的每首歌曲,容易地創(chuàng)建由具有特定的搜索標(biāo)準(zhǔn)的歌 曲組成的播放列表。因此,用戶(hù)可以詳盡地手動(dòng)利用其"我的音樂(lè)"收藏或者網(wǎng)絡(luò)創(chuàng)建播放列表,其并入了用戶(hù)希望特定的播放列表所具 有的特定的歌曲,并且隨后可以自多種位置訪問(wèn)該播放列表。再一次 地,這是利用媒體引擎106和媒體引擎匯編的關(guān)于用戶(hù)的可獲得的媒 體的信息促成的。與添加到用戶(hù)的"我的音樂(lè)"收藏的獨(dú)立歌曲相似, 用戶(hù)可以從該用戶(hù)訪問(wèn)媒體引擎106的任何位置訪問(wèn)這些播放列表。
現(xiàn)將參考圖45和圖46 48中示出的界面討論用于生成播放列表 的本發(fā)明的另一實(shí)施例。在該實(shí)施例中,系統(tǒng)可以生成播放列表,其 基于特定的歌曲、藝術(shù)家或?qū)]嫷南嗷リP(guān)系以及這些歌曲、藝術(shù)家或 專(zhuān)輯之間具有的任何親和性(affinity)。不同的用戶(hù)可以具有對(duì)不同 的歌曲、藝術(shù)家和/或?qū)]嫷牟煌南矏?ài)和不喜愛(ài)。然而,通常喜愛(ài)特 定的歌曲的用戶(hù)例如,很可能欣賞該藝術(shù)家的其他歌曲或者與該特定 歌曲相似的歌曲。因此,可以通過(guò)匯編一個(gè)用戶(hù)通常喜愛(ài)的歌曲的列 表,創(chuàng)建歌曲、專(zhuān)輯和/或藝術(shù)家之間的親和關(guān)系。因此,例如,如果 用戶(hù)喜愛(ài)歌曲A和歌曲B,則可以使這兩個(gè)歌曲以某種關(guān)系相關(guān),并 且這是用戶(hù)喜愛(ài)這兩首歌曲的原因。如果兩個(gè)用戶(hù)均喜愛(ài)歌曲A和歌 曲B,則歌曲相似或者相互親和的可能性是較強(qiáng)的,這是因?yàn)楝F(xiàn)在另一 用戶(hù)已表明他或她對(duì)這兩首歌曲的喜愛(ài)。相似地,如果1000個(gè)用戶(hù)喜 愛(ài)歌曲A和歌曲B,則歌曲中存在親和性或相似性的可能性增加。在 該實(shí)施例中,考慮特定用戶(hù)的喜愛(ài)和不喜愛(ài),媒體服務(wù)器利用親和引 擎350生成播放列表,其與用戶(hù)所需的藝術(shù)家、專(zhuān)輯或歌曲之間的親 和標(biāo)準(zhǔn)和/或相似程度匹配。如圖45中示出的,媒體引擎106自用戶(hù) 102接收標(biāo)準(zhǔn)(例如,特定的藝術(shù)家或歌曲),步驟4510。 一旦媒體 引擎106接收到該標(biāo)準(zhǔn),則將其傳遞到媒體服務(wù)器118,步驟4520。 媒體服務(wù)器然后通過(guò)親和引擎350運(yùn)行標(biāo)準(zhǔn),步驟4530。例如,系統(tǒng) 可以收集關(guān)于收聽(tīng)模式和偏好的用戶(hù)信息,并且處理該信息以開(kāi)發(fā)媒 體項(xiàng)之間的關(guān)系的數(shù)據(jù)庫(kù)。因此,例如,通過(guò)處理用戶(hù)信息或者由系 統(tǒng)管理員或操作員直接輸入,系統(tǒng)可以搜集到,收聽(tīng)藝術(shù)家A的許多 用戶(hù)還收聽(tīng)藝術(shù)家B,并且因此系統(tǒng)可以使藝術(shù)家A和藝術(shù)家B關(guān)聯(lián), 作為相似的藝術(shù)家。系統(tǒng)還可以在開(kāi)發(fā)親和關(guān)系時(shí)利用用戶(hù)流派等級(jí)、第三方評(píng)論、隱性或顯性用戶(hù)行為分析、人類(lèi)編輯或其他信息源。作 為非限制性的示例,下文將討論親和引擎為了建立歌曲、藝術(shù)家和/或 專(zhuān)輯之間的親和性而處理的示例性規(guī)則。
一旦親和引擎根據(jù)用戶(hù)選擇的標(biāo)準(zhǔn)計(jì)算了親和性,則媒體引擎118 基于這些親和性結(jié)果創(chuàng)建播放列表。步驟4540。然后媒體服務(wù)器將包 含指向新創(chuàng)建的播放列表中的歌曲的指針的文件轉(zhuǎn)發(fā)到媒體引擎106。 步驟4550。媒體引擎隨后創(chuàng)建用戶(hù)接口以顯示播放列表中的歌曲并且 準(zhǔn)許用戶(hù)訪問(wèn)這些歌曲。步驟4560。
現(xiàn)將參考圖46和38示出出于用戶(hù)的觀點(diǎn)的親和播放列表的創(chuàng)建。 如上文參考圖38討論的,用戶(hù)有能力通過(guò)例如,選擇"創(chuàng)建相似的藝 術(shù)家的播放列表"按鈕3815,基于與藝術(shù)家相似的音樂(lè),創(chuàng)建播放列 表。當(dāng)用戶(hù)選擇創(chuàng)建相似的藝術(shù)家列表時(shí),媒體引擎106查詢(xún)媒體服 務(wù)器118以獲得關(guān)于該特定藝術(shù)家的播放列表的結(jié)果,并且隨后在窗 格4610中為用戶(hù)102顯示該播放列表,如可在圖46中看到的。如可 在圖46中看到的,被稱(chēng)為例如"Like Pearl Jam"的新的播放列表被添 加到窗格201中的用戶(hù)102的播放列表232,其隨后可由用戶(hù)在任何時(shí) 間訪問(wèn)。應(yīng)當(dāng)注意,在可替換的實(shí)施例中,每當(dāng)請(qǐng)求親和播放列表時(shí), 媒體服務(wù)器118可以重新創(chuàng)建與所選擇的親和性匹配的播放列表。一 旦創(chuàng)建了播放列表,則用戶(hù)102還可以?xún)?yōu)選地通過(guò)點(diǎn)擊4601之間的"燒 錄CD"按鈕,將該播放列表燒錄到CD或者將其移至其他的可移動(dòng)媒 體設(shè)備。這將使實(shí)際媒體文件存儲(chǔ)在外部設(shè)備上或者燒錄到如CD的便 攜媒體或者現(xiàn)在已知或?qū)?lái)了解的其他存儲(chǔ)介質(zhì)上。
用戶(hù)是否具有適當(dāng)?shù)臋?quán)利體驗(yàn)特定的媒體的問(wèn)題也可以通過(guò)媒體
引擎解決。媒體引擎106優(yōu)選地包含數(shù)字版權(quán)管理功能,以確保尊重 授予所有者的多種版權(quán)權(quán)利和媒體權(quán)利。因此,盡管此處描述了協(xié)助
用戶(hù)共享媒體體驗(yàn)的實(shí)施例,但是可以將適當(dāng)?shù)目刂撇⑷氲较到y(tǒng)中, 以阻礙未授權(quán)的媒體使用。例如,媒體引擎106可以并入用于認(rèn)出數(shù)字版權(quán)管理信息的軟件和/或硬件,該數(shù)字版權(quán)管理信息可以是媒體文 件和/或媒體元數(shù)據(jù)的一部分,并且通過(guò)基于用戶(hù)的權(quán)利準(zhǔn)許或否決針 對(duì)媒體的訪問(wèn),據(jù)此響應(yīng)用戶(hù)的請(qǐng)求。例如,如上文描述的,對(duì)媒體 數(shù)據(jù)庫(kù)120中的歌曲的訪問(wèn)可以基于分級(jí)的成員資格,其基于不同的 訂閱費(fèi)用。因此,將允許特定的用戶(hù)訪問(wèn)特定的媒體,而不允許其他 的用戶(hù)訪問(wèn)該特定媒體。然而,存在如下可能,即一個(gè)用戶(hù)將歌曲轉(zhuǎn) 發(fā)到另一用戶(hù),而該另一用戶(hù)未被授權(quán)訪問(wèn)該歌曲。在該情況中,根 據(jù)本發(fā)明的一個(gè)實(shí)施例,將向第二用戶(hù)提醒該問(wèn)題并且向第二用戶(hù)提 供簽訂適當(dāng)?shù)挠嗛喎?wù)或者購(gòu)買(mǎi)所需的媒體項(xiàng)的權(quán)利的能力。
在另一實(shí)施例中,用戶(hù)之間的訪問(wèn)、觀看能力和共享權(quán)利優(yōu)選地 取決于媒體服務(wù)器118的媒體管理系統(tǒng)認(rèn)出的特定條件。在一個(gè)示例 中,訪問(wèn)、觀看和共享能力基于系統(tǒng)首先認(rèn)出與媒體文件相關(guān)聯(lián)的元 數(shù)據(jù)以及通過(guò)媒體管理系統(tǒng)的服務(wù)是否可以獲得該特定的媒體文件 (例如,是否訂閱)。如果系統(tǒng)認(rèn)出與媒體文件相關(guān)聯(lián)的元數(shù)據(jù),并 且該媒體文件處于系統(tǒng)的服務(wù)中(例如,可以在媒體數(shù)據(jù)庫(kù)120或其
他的授權(quán)服務(wù)130上獲得),或者處于用戶(hù)訂閱中,則可以在用戶(hù)之
間共享、觀看和訪問(wèn)該媒體文件。然而,如果系統(tǒng)未認(rèn)出媒體文件的 元數(shù)據(jù)并且/或者該媒體文件處于系統(tǒng)受權(quán)產(chǎn)品外部,則接收用戶(hù)將不 能訪問(wèn)或觀看該特定媒體文件。應(yīng)當(dāng)注意,這些條件僅是示例性的, 并且系統(tǒng)可以基于其他條件下的訪問(wèn)和共享權(quán)利,諸如用戶(hù)是否處于
訂閱計(jì)劃中或者其他的DRM參數(shù)。
在可替換的實(shí)施例中,可以以相似的方式創(chuàng)建關(guān)于歌曲和/或藝術(shù) 家的相似的播放列表。即,如可在圖47中看到的,如果用戶(hù)從歌曲窗 格4700中選擇"創(chuàng)建相似的歌曲播放列表"按鈕4715,則媒體引擎 106將査詢(xún)媒體服務(wù)器118以尋找具有同選定歌曲的高親和性的歌曲, 并且為用戶(hù)顯示該播放列表,如可在圖48中看到的。再一次地,與上 文參考圖46的討論相似,用戶(hù)可以通過(guò)選擇"燒錄CD"按鈕4802, 選擇將創(chuàng)建的播放列表燒錄到CD,或者通過(guò)從其播放列表的列表232中選擇"like Yellow"播放列表,在其"我的音樂(lè)"接口中播放該播放列表??商鎿Q地,由歌曲頁(yè)面4700,用戶(hù)可以通過(guò)點(diǎn)擊"播放歌曲"按鈕4705播放歌曲,通過(guò)點(diǎn)擊"我的音樂(lè)中"按鈕4710將歌曲添加到他或她的"我的音樂(lè)"收藏,通過(guò)點(diǎn)擊"購(gòu)買(mǎi)歌曲"按鈕4720購(gòu)買(mǎi)歌曲,通過(guò)點(diǎn)擊"發(fā)送到好友"按鈕4725將歌曲發(fā)送到另一用戶(hù),或者通過(guò)點(diǎn)擊等級(jí)工具4730評(píng)定歌曲的等級(jí)。
如上文參考圖45討論的,使用示例性親和引擎開(kāi)發(fā)歌曲、藝術(shù)家或?qū)]嫽蛘呦到y(tǒng)使用的其他媒體相關(guān)信息或元數(shù)據(jù)之間的已識(shí)別和存儲(chǔ)的親和性。在一個(gè)實(shí)施例中,使用親和性創(chuàng)建如上文所述的播放列表,但是其還可用于將新的媒體選項(xiàng)呈現(xiàn)給用戶(hù),或者用于選擇可由其他服務(wù)或網(wǎng)絡(luò)300呈現(xiàn)的內(nèi)容,例如,無(wú)線電臺(tái)、商業(yè)站點(diǎn)等。作為非限制性的示例,親和引擎優(yōu)選地使用公式計(jì)算藝術(shù)家親和性,其描述如下,其中
A-喜愛(ài)藝術(shù)家A的用戶(hù)數(shù)目;B=喜愛(ài)藝術(shù)家B的用戶(hù)數(shù)目; 并且AB:喜愛(ài)藝術(shù)家A和藝術(shù)家B的用戶(hù)數(shù)目。
藝術(shù)家A與藝術(shù)家B的親和性等于(AB/A)X100,而藝術(shù)家B與藝術(shù)家A的親和性等于(AB/B)X100。通過(guò)該公式,系統(tǒng)能夠計(jì)算兩個(gè)藝術(shù)家之間的親和性或關(guān)系。盡管該公式是在藝術(shù)家方面討論的,但是在專(zhuān)輯和/或歌曲或者其他的媒體項(xiàng)方面,可以使用相似的公式。優(yōu)選地,將媒體等級(jí)數(shù)據(jù)發(fā)送到媒體服務(wù)器118并且在其中匯編,由此系統(tǒng)可以使用該等級(jí)數(shù)據(jù)并且創(chuàng)建不同媒體、藝術(shù)家和/或?qū)]嬛g的關(guān)系。 一旦使用上文的公式匯編了該數(shù)據(jù),則確定兩個(gè)不同的藝術(shù)家、專(zhuān)輯和/或歌曲之間的親和性。 一旦建立和存儲(chǔ)了該親和性,則可以基于該親和性創(chuàng)建播放列表。依賴(lài)于用戶(hù)希望創(chuàng)建高度相似的播放列表還是高度分歧的播放列表,可以基于歌曲或其他媒體項(xiàng)相互親和的程度,以變化的程度將其匯編。除了此處闡述的示例性技術(shù)之外,可以使用或開(kāi)發(fā)本領(lǐng)域已知的其他親和性確定應(yīng)用程序或技術(shù),以識(shí)別親和性。
在本發(fā)明的一個(gè)實(shí)施例中,優(yōu)選地考慮額外的因素,用于創(chuàng)建親和播放列表。該因素是使用該系統(tǒng)的用戶(hù)102的總數(shù)(N)。該變量考慮了如下情況,其中非常流行的藝術(shù)家相對(duì)完全不流行的藝術(shù)可能歪曲一個(gè)藝術(shù)家和另一藝術(shù)家之間的親和性。例如,使用上文列出的公
式,在95%的用戶(hù)中流行的藝術(shù)家相比于在5%的用戶(hù)中流行的藝術(shù)家,具有與更多藝術(shù)家的親和性。因此在95%的用戶(hù)中流行的藝術(shù)家將呈現(xiàn)出具有與幾乎每個(gè)其他藝術(shù)家的高的親和性,這是因?yàn)榫哂写蟮牧?br>
行性的藝術(shù)家將不變地與被系統(tǒng)的許多用戶(hù)評(píng)定為高等級(jí)的另一藝術(shù)家重疊。因此,為了平衡掉該等同效果,不同于使用公式(AB/A)X100,即用于確定藝術(shù)家A對(duì)藝術(shù)家B的親和性的公式,考慮藝術(shù)家的流行性是(AB/A) + (B/N),并且考慮藝術(shù)家的流行性的用于確定藝術(shù)家B和藝術(shù)家A之間的親和性的公式是(AB/A) + (A/N)。該公式使藝術(shù)家A與B的關(guān)系除以喜愛(ài)藝術(shù)家A的用戶(hù)總數(shù)。這降低了與非常流行的藝術(shù)家的親和性,而升高了與非常不流行的藝術(shù)家的親和性。換言之,非常流行的藝術(shù)家須具有許多喜愛(ài)該藝術(shù)家和另一藝術(shù)家的用戶(hù),以具有與該藝術(shù)家的強(qiáng)的親和性,而不流行的藝術(shù)家需要具有較少的共有用戶(hù),以具有相同的親和性。因此,使用上文提及的示例性公式,系
統(tǒng)能夠基于其他用戶(hù)的喜愛(ài)和不喜愛(ài)確定一個(gè)藝術(shù)家、專(zhuān)輯或歌曲同另一藝術(shù)家、專(zhuān)輯或歌曲之間的親和性?;谟H和性計(jì)算和用戶(hù)選擇的標(biāo)準(zhǔn),可以創(chuàng)建播放列表,其將包括與特定的藝術(shù)家、專(zhuān)輯或歌曲最相似或最不相似的藝術(shù)家、專(zhuān)輯或歌曲,由此增強(qiáng)了用戶(hù)體驗(yàn)。
還應(yīng)當(dāng)注意,還可以使用親和性數(shù)據(jù)自動(dòng)地生成關(guān)于特定用戶(hù)的相似的專(zhuān)輯、藝術(shù)家或歌曲的列表。因此,在一個(gè)實(shí)施例中,即使不創(chuàng)建播放列表,用戶(hù)仍可以請(qǐng)求與特定專(zhuān)輯相似的專(zhuān)輯的列表,并且基于前面提及的親和性數(shù)據(jù),可以匯編相似專(zhuān)輯的列表??商鎿Q地,媒體引擎106還可以基于其親和性數(shù)據(jù)自動(dòng)地向用戶(hù)推薦相似專(zhuān)輯。例如,每當(dāng)用戶(hù)打開(kāi)媒體引擎106時(shí),接口可以基于該專(zhuān)輯與被用戶(hù)評(píng)定為高等級(jí)的專(zhuān)輯的親和性,顯示推薦專(zhuān)輯的列表。因此,除了跟
蹤用戶(hù)可獲得的媒體之外,媒體引擎106單獨(dú)地或者與媒體服務(wù)器118
協(xié)作或組合,還能夠智能地基于媒體引擎了解用戶(hù)偏愛(ài)的其他音樂(lè),向用戶(hù)推薦其他媒體。
在另一實(shí)施例中,媒體引擎能夠通過(guò)如下方式管理播放列表,艮P,不僅僅以特定的預(yù)先指配的順序或者隨機(jī)順序向用戶(hù)重放播放列表。相反地,媒體引擎和/或媒體服務(wù)器118能夠生成關(guān)于播放列表中的歌曲的順序,其更好地反映了用戶(hù)的喜愛(ài)和不喜愛(ài)。再一次地,參考圖
48,用戶(hù)接口并入了向用戶(hù)提供如下能力的功能,即在播放播放列表時(shí)利用基于媒體引擎106采集的數(shù)據(jù)的隨機(jī)化特征。為了訪問(wèn)位于播
放列表中的媒體的該隨機(jī)化播放,用戶(hù)將優(yōu)選地選擇智能隨機(jī)按鈕
4805。當(dāng)選擇智能隨機(jī)按鈕4805時(shí),播放列表將開(kāi)始播放播放列表中的歌曲,播放列表的順序不是完全隨機(jī)選擇的順序,而是部分基于媒體引擎106和/或媒體服務(wù)器118所采集的關(guān)于用戶(hù)的數(shù)據(jù)。換言之,如在下文中將更加詳細(xì)討論的,系統(tǒng)將考慮多種因素,諸如用戶(hù)等級(jí)和/或其他因素,諸如播放頻率、上次播放歌曲的時(shí)間、歌曲是否已由用戶(hù)燒錄或者推薦給好友、播放列表中的其他的藝術(shù)家等。智能隨機(jī)特征考慮了關(guān)于用戶(hù)收聽(tīng)偏好的系統(tǒng)知識(shí),用于創(chuàng)建更為增強(qiáng)的用戶(hù)體驗(yàn)。這是媒體引擎106和/或媒體服務(wù)器118存儲(chǔ)的用戶(hù)數(shù)據(jù)的另一用途,其隨著用戶(hù)繼續(xù)使用系統(tǒng)而被補(bǔ)充,以便于為用戶(hù)創(chuàng)建更為增強(qiáng)和個(gè)人定制化的收聽(tīng)體驗(yàn)。
如可參考圖49看到的,根據(jù)本發(fā)明的一個(gè)實(shí)施例,執(zhí)行用于創(chuàng)建播放列表的過(guò)程,其順序基于多種用戶(hù)偏好,以便于創(chuàng)建順序使用戶(hù)102更加滿(mǎn)意的播放列表。在該示例性實(shí)施例中,由用戶(hù)102選擇播放列表中將包括的媒體文件的列表。步驟4901。應(yīng)當(dāng)注意,盡管在由用戶(hù)選擇將哪些媒體文件置于播放列表中的方面進(jìn)行了討論,但是還可以使用位于網(wǎng)絡(luò)300中的任何位置的任何或所有媒體文件創(chuàng)建播放列表。而且,功能和處理可以出現(xiàn)在網(wǎng)絡(luò)上的多種位置,不僅限于所述的位置。該處理和數(shù)據(jù)存儲(chǔ)可以跨越網(wǎng)絡(luò)部件分布,而非限于網(wǎng)絡(luò)300
上的單個(gè)元件。 一旦生成了關(guān)于播放列表的歌曲列表,則媒體引擎106查詢(xún)媒體服務(wù)器118以獲得關(guān)于將被歸類(lèi)到播放列表中的每個(gè)特定的媒體文件的信息。步驟4903。該信息包括用戶(hù)102可獲得的關(guān)于該特定媒體文件的任何等級(jí)信息以及關(guān)于上一次播放該媒體文件的時(shí)間的信息。 一旦媒體引擎106自媒體服務(wù)器118接收該信息,則基于用戶(hù)102上一次播放每個(gè)特定媒體文件的時(shí)間,生成關(guān)于該媒體文件的分值。步驟4905。根據(jù)一個(gè)實(shí)施例,該"上一次播放的分值"是在l IOO的數(shù)值范圍中生成的,IOO是來(lái)自播放列表中包括的媒體文件的列表的最近播放的媒體文件,而1是最遠(yuǎn)播放的歌曲,并且所有其他的歌曲基于其與最近和最遠(yuǎn)播放的歌曲的線性關(guān)系,包含1 100之間的值。 一旦針對(duì)每個(gè)媒體文件或歌曲指配了 "上一次播放分值",則媒體引擎106察看可獲得的關(guān)于特定歌曲的等級(jí)數(shù)據(jù),以察看用戶(hù)102是否已評(píng)定該歌曲的等級(jí)。步驟4907。如果用戶(hù)己評(píng)定該歌曲的等級(jí),則基于例如,1 100的等級(jí)數(shù)值范圍,將"歌曲等級(jí)分值"指配給媒體文件,100是最高等級(jí),而1是最低等級(jí)。步驟4卯8。如果用戶(hù)未評(píng)定歌曲的等級(jí),則媒體引擎隨后察看等級(jí)信息以確定用戶(hù)是否已評(píng)定與歌曲相關(guān)聯(lián)的專(zhuān)輯的等級(jí)。步驟4909。如果用戶(hù)102已評(píng)定專(zhuān)輯的等級(jí),則基于用戶(hù)評(píng)定的與歌曲相關(guān)聯(lián)的專(zhuān)輯的等級(jí),將"專(zhuān)輯等級(jí)分值"指配給媒體文件。步驟4910。再一次地,在一個(gè)實(shí)施例中,該分值基于1 100的數(shù)值范圍,100是等級(jí)最高的專(zhuān)輯,而1是等級(jí)最低的專(zhuān)輯。如果用戶(hù)未評(píng)定專(zhuān)輯的等級(jí),則媒體引擎106隨后重新察看等級(jí)信息以察看用戶(hù)是否已評(píng)定與專(zhuān)輯相關(guān)聯(lián)的藝術(shù)家的等級(jí)。步驟49U。如果用戶(hù)已評(píng)定藝術(shù)家的等級(jí),則媒體引擎106基于用戶(hù)102給出的等級(jí)生成"藝術(shù)家等級(jí)分值"。步驟4912。再一次地,根據(jù)一個(gè)實(shí)施例,該分值優(yōu)選地是基于1 100的數(shù)值范圍生成的,100是等級(jí)最高的藝術(shù)家,而1是等級(jí)最低的藝術(shù)家。如果與該歌曲相關(guān)聯(lián)的藝術(shù)家也未被評(píng)定等級(jí),則使"缺省等級(jí)分值"與媒體文件相關(guān)聯(lián)。步驟4913。在一個(gè)實(shí)施例中,該等級(jí)分值將是分值50。 一旦所有多種分值被指配給特定的媒體文件或歌曲,則優(yōu)選地對(duì)分值加權(quán),以便于給出關(guān)于每個(gè)分值的適當(dāng)?shù)闹匾浴T谝粋€(gè)實(shí)施例中,該等級(jí)評(píng) 定是通過(guò)如下方式實(shí)現(xiàn)的,即,使"最近播放等級(jí)"乘以0.17,并且 如果可獲得,則使"歌曲等級(jí)分值"乘以0.83,使"專(zhuān)輯等級(jí)分值"
乘以0.80,使"藝術(shù)家等級(jí)分值"和"缺省等級(jí)分值"乘以0.77。步 驟4915。 一旦計(jì)算和加權(quán)了所有的分值,該計(jì)算可以發(fā)生在作為媒體 引擎106的一部分的處理器103上,或者發(fā)生在媒體服務(wù)器118處, 或者發(fā)生在網(wǎng)絡(luò)300上的其他位置,則使加權(quán)分值相互相加,并且將 其匯編以創(chuàng)建關(guān)于播放列表中將包括的文件的列表中的每個(gè)媒體文件 的"總體分值"。 一旦計(jì)算了關(guān)于每個(gè)媒體文件的"總體分值",針 對(duì)每個(gè)獨(dú)立的文件運(yùn)行公式,以確定該媒體文件在播放列表中的適當(dāng) 排名。步驟4917。根據(jù)一個(gè)示例性實(shí)施例,用于選擇媒體文件的排名 的公式是
i = [N*(R/N)p]0'94;
N:列表中的項(xiàng)的數(shù)目
R-范圍[O,N]中的隨機(jī)整數(shù)
p二用于增加等級(jí)較高的項(xiàng)的權(quán)重的恒定值
i-所選擇的插入媒體文件的排名
一旦確定了每個(gè)特定媒體文件的排名,則基于該結(jié)果生成播放列 表。步驟4919。
根據(jù)本發(fā)明的另一實(shí)施例,媒體引擎106結(jié)合生成播放列表利用 的另一因素是藝術(shù)家劃分。該因素允許媒體引擎106創(chuàng)建播放列表, 其確保在可行時(shí),來(lái)自特定藝術(shù)家的歌曲不會(huì)在播放列表中重復(fù)或者 至少在時(shí)間上不會(huì)過(guò)于接近地重復(fù)。應(yīng)當(dāng)認(rèn)識(shí)到,盡管該實(shí)施例是在 藝術(shù)家劃分方面討論的,但是還可以想象相似的實(shí)施例,其中播放列 表是通過(guò)歌曲或?qū)]媱澐趾?或流派劃分或者與歌曲或媒體文件相關(guān)聯(lián) 的任何其他因素劃分的。為了創(chuàng)建藝術(shù)家劃分,由媒體引擎或媒體服 務(wù)器列制列表,其從被選擇用于播放列表的歌曲中匯總每個(gè)特定藝術(shù) 家的歌曲數(shù)目。 一旦完成了該任務(wù),則還可以基于來(lái)自該列制列表的 存儲(chǔ)信息,生成關(guān)于每首歌曲的最小劃分?jǐn)?shù)。為了創(chuàng)建最小劃分?jǐn)?shù),
61使用下列公式
歌曲總數(shù)/特定藝術(shù)家的歌曲數(shù)目
因此,對(duì)于與播放列表中將包括的媒體文件的該列表中的歌曲相 關(guān)聯(lián)的每個(gè)藝術(shù)家,將生成最小劃分?jǐn)?shù)。例如,如果用戶(hù)選擇了總共 50首歌曲置于播放列表中,并且特定的藝術(shù)家X與IO首該歌曲關(guān)聯(lián),
則關(guān)于藝術(shù)家X的最小劃分?jǐn)?shù)將是50除以10,或者5。在生成播放列 表時(shí),媒體引擎106保持跟蹤每個(gè)特定藝術(shù)家的媒體文件占用的上一 個(gè)排名,然后將最小劃分?jǐn)?shù)加到該排名數(shù),并且隨后將該特定藝術(shù)家 的歌曲置于低于該排名數(shù)+劃分?jǐn)?shù)的任何排名數(shù)中。例如,在針對(duì)該特 定媒體文件運(yùn)行公式之后,如果選擇將藝術(shù)家X的歌曲置于播放列表 中的排名數(shù)3,并且關(guān)于該特定藝術(shù)家的最小劃分?jǐn)?shù)是5,則在利用藝 術(shù)家劃分生成播放列表時(shí),不允許將藝術(shù)家A的歌曲置于排名4、 5、 6或7,并且媒體引擎嘗試將該歌曲置于排名8或更后面。如果針對(duì)特 定歌曲選擇的排名不可用,則將該媒體文件置于下一可用排名中。在 一個(gè)實(shí)施例中,如果通過(guò)經(jīng)歷該排名填充過(guò)程到達(dá)播放列表的終點(diǎn), 則該過(guò)程將從播放列表中的第一個(gè)排名再一次開(kāi)始。應(yīng)當(dāng)注意,任何 或所有上文討論的偏好可由媒體引擎106設(shè)定或者可由每個(gè)獨(dú)立用戶(hù) 針對(duì)每個(gè)獨(dú)立的播放列表選擇。
在本發(fā)明的另一實(shí)施例中,可以基于特定的標(biāo)準(zhǔn)自動(dòng)地生成播放 列表。在該實(shí)施例中,系統(tǒng)能夠基于特定的用戶(hù)標(biāo)準(zhǔn)創(chuàng)建播放列表。 例如,用戶(hù)能夠通過(guò)下拉菜單選擇不同的標(biāo)準(zhǔn),諸如藝術(shù)家、專(zhuān)輯、 流派、將歌曲添加到系統(tǒng)的日期、上一次為該特定的用戶(hù)播放歌曲的 時(shí)間、等級(jí)等?;谒x擇的標(biāo)準(zhǔn),向用戶(hù)提供適用于這些特定標(biāo)準(zhǔn) 的修飾語(yǔ)列表。例如,如果所選擇的標(biāo)準(zhǔn)是"添加日期",則修飾語(yǔ) 列表將包括,例如,"是"、"之前"、"之后"、"當(dāng)天或之前"、 "當(dāng)天或之后"、"不是"。所有這些選擇均適用于用戶(hù)輸入的特定 曰期。另一方面,如果用戶(hù)選擇標(biāo)準(zhǔn)是流派,則該修飾語(yǔ)列表將包括 諸如"是"或"不是"的選擇,這些選擇適用于流派的標(biāo)準(zhǔn)。在選擇修飾語(yǔ)之后,提示用戶(hù)插入所需的適用于播放列表的專(zhuān)用語(yǔ)。例如, 如果用戶(hù)選擇"流派"作為其標(biāo)準(zhǔn),選擇"不是"作為其修飾語(yǔ),并
且選擇"disco"作為專(zhuān)用語(yǔ),則系統(tǒng)將自動(dòng)生成其中流派不是disco的 歌曲的播放列表。再一次地,可以從用戶(hù)運(yùn)行媒體引擎106的任何位
置接入這些播放列表。
在本發(fā)明的一個(gè)實(shí)施例中,在創(chuàng)建播放列表時(shí)可以向用戶(hù)提供另 外的選擇。例如,用戶(hù)可有機(jī)會(huì)選擇其是否希望并入關(guān)于其播放列表 的多個(gè)條件或者其是否優(yōu)選僅滿(mǎn)足特定數(shù)目的條件的播放列表。此外, 用戶(hù)可以選擇播放列表應(yīng)有的長(zhǎng)度以及是否將播放列表限于特定數(shù)目
的歌曲。因此,如果播放列表的條件返回例如iooo首歌曲,而用戶(hù)僅
希望使播放列表的長(zhǎng)度是25首歌曲,則用戶(hù)將通過(guò)選擇使播放列表限 于25首歌曲,減輕該問(wèn)題。媒體引擎可以隨機(jī)選擇將用于播放列表的 25首歌曲,或者再一次地,可以使用用戶(hù)選定的標(biāo)準(zhǔn)選擇。例如,用 戶(hù)可以通過(guò)選擇,該25首歌曲的播放列表應(yīng)是等級(jí)最高的25首歌曲 或者最近收聽(tīng)的25首歌曲,進(jìn)一步縮窄播放列表范圍。因此,媒體引 擎可以利用許多不同的標(biāo)準(zhǔn)層級(jí)返回播放列表。這避免了創(chuàng)建大于用 戶(hù)想象的播放列表或者大于用戶(hù)存儲(chǔ)介質(zhì)所能容納的特定尺寸的播放 列表。因此,在前面討論的示例中,用戶(hù)將創(chuàng)建與用戶(hù)標(biāo)準(zhǔn)匹配的最 流行的或者最近的歌曲的25首歌曲的播放列表。
可由用戶(hù)設(shè)定的另外的標(biāo)準(zhǔn)包括用戶(hù)是否愿意基于標(biāo)準(zhǔn)連續(xù)更新 播放列表。使用該選項(xiàng)創(chuàng)建的播放列表可以基于添加到系統(tǒng)的媒體周 期性地變化。因此,例如,如果創(chuàng)建了包括流派"不是disco"的所有 媒體的播放列表,則每當(dāng)將不是disco的另外的媒體片段添加到系統(tǒng)時(shí), 播放列表的組成將改變。因此,如果用戶(hù)選擇動(dòng)態(tài)更新特征,則媒體 引擎可以在固定的或者可變的時(shí)間運(yùn)行搜索標(biāo)準(zhǔn),或者每當(dāng)請(qǐng)求播放 列表時(shí)運(yùn)行搜索標(biāo)準(zhǔn),以便于并入從上一次運(yùn)行搜索開(kāi)始的可被添加 到系統(tǒng)的任何新的媒體。因此,每當(dāng)請(qǐng)求播放列表時(shí),用戶(hù)有能力收 聽(tīng)與選定條件和標(biāo)準(zhǔn)匹配的歌曲的播放列表,但是該播放列表不必由相同的歌曲組成。換言之,每當(dāng)選擇或請(qǐng)求播放列表時(shí),媒體引擎基 于先前指配給播放列表的標(biāo)準(zhǔn),創(chuàng)建更新的播放列表。
圖73中示出了結(jié)合前面的實(shí)施例中討論的創(chuàng)建播放列表的標(biāo)準(zhǔn) 的功能使用的用戶(hù)界面的示例。例如,由該接口,用戶(hù)能夠從下拉列
表7301中選擇標(biāo)準(zhǔn),從下拉列表7302中選擇修飾語(yǔ),并且將值插入 到文本框7303中。 一旦設(shè)定了所有的條件,則用戶(hù)可以點(diǎn)擊生成播放 列表按鈕7310和/或?qū)?biāo)準(zhǔn)存為按鈕7312。當(dāng)點(diǎn)擊時(shí),媒體引擎106 單獨(dú)地或者與媒體服務(wù)器118協(xié)作,或者媒體服務(wù)器118自身,生成 播放列表,諸如例如,其具有用戶(hù)界面部分7315中示出的形式。然而, 如果用戶(hù)不希望生成用于即時(shí)觀看的播放列表,他或她可以點(diǎn)擊"將 標(biāo)準(zhǔn)存為"按鈕7312,其將保存選定條件并且允許用戶(hù)在后面的時(shí)間 中容易地創(chuàng)建與這些選擇條件匹配的播放列表。 一旦創(chuàng)建了播放列表, 則優(yōu)選地,用戶(hù)通過(guò)點(diǎn)擊位于接口 7315下方的按鈕可以具有處理播放 列表的多種選項(xiàng)。在該實(shí)施例中,用戶(hù)可以通過(guò)點(diǎn)擊播放按鈕7316播 放播放列表,或者通過(guò)點(diǎn)擊下載按鈕7318將播放列表下載到其本地設(shè) 備。此外,用戶(hù)可以通過(guò)點(diǎn)擊"添加到"按鈕7317將歌曲或者完整的 播放列表添加到另一播放列表,或者通過(guò)點(diǎn)擊信息按鈕7319獲得關(guān)于 播放列表或者特定歌曲的更加詳細(xì)的信息。用戶(hù)還可以通過(guò)點(diǎn)擊"將 列表存為"按鈕7320選擇保存播放列表。在一個(gè)實(shí)施例中,如果用戶(hù) 選擇保存播放列表,則播放列表將被保存為具有其被生成的形式。換 言之,系統(tǒng)選擇的與用戶(hù)設(shè)定的條件匹配的特定的歌曲將總是駐留在 該播放列表中。所保存的文件優(yōu)選地僅包含指向播放列表中的每個(gè)獨(dú) 立歌曲的位置的指針。然而,相反地,如果用戶(hù)通過(guò)點(diǎn)擊"將標(biāo)準(zhǔn)存 為"按鈕7312選擇僅保存播放列表的標(biāo)準(zhǔn),則可以?xún)H將用于生成播放 列表的特定標(biāo)準(zhǔn)保存到用戶(hù)處理器上的文件,并且因此當(dāng)下一次運(yùn)行 播放列表時(shí),媒體引擎將生成播放列表,其可以生成同樣與用戶(hù)選擇 的標(biāo)準(zhǔn)匹配的歌曲的不同的列表。當(dāng)然,如果用戶(hù)選擇將播放列表保 存在便攜設(shè)備或者存儲(chǔ)介質(zhì)上,則可以存儲(chǔ)實(shí)際的媒體文件。創(chuàng)建標(biāo)準(zhǔn)播放列表的能力允許用戶(hù)基于特定的標(biāo)準(zhǔn)生成播放列 表,并且隨后保存該播放列表用于以后收聽(tīng)??商鎿Q地,用戶(hù)可以經(jīng) 由電子郵件、即時(shí)消息、對(duì)等聯(lián)網(wǎng)或者已知或?qū)⒁私獾娜魏纹渌?通信通道,將標(biāo)準(zhǔn)播放列表發(fā)送到另一用戶(hù)。例如,如果用戶(hù)創(chuàng)建標(biāo) 準(zhǔn)播放列表,其包括例如,在2004年9月1日以后利用特定的標(biāo)準(zhǔn)上 載的歌曲的標(biāo)準(zhǔn),則一個(gè)用戶(hù)可以將該標(biāo)準(zhǔn)發(fā)送到另一用戶(hù)。另一用 戶(hù)可以使用相同的標(biāo)準(zhǔn)基于該另一用戶(hù)可獲得的媒體,創(chuàng)建他或她自
身的播放列表。例如,如果用戶(hù)A運(yùn)行他或她的"我的音樂(lè)"收藏上 的播放列表,則該播放列表可以返回歌曲A、 B和C,用戶(hù)2可能運(yùn)行 相同的播放列表標(biāo)準(zhǔn)并且被返回歌曲D、 E和F。另一方面,用戶(hù)還有 能力將播放列表保存為其生成時(shí)的狀態(tài),即具有用戶(hù)初始生成播放列 表時(shí)生成的相同的歌曲和/或媒體。因此,在傳遞該播放列表時(shí),另一 用戶(hù)將接收指向網(wǎng)絡(luò)300中的這些特定歌曲的位置的指針。
現(xiàn)將參考圖74和75討論根據(jù)本發(fā)明的另一實(shí)施例的示例性親和 播放列表的創(chuàng)建。察看圖74,用戶(hù)有能力通過(guò)例如,從下拉菜單7401 中選擇標(biāo)準(zhǔn),基于與專(zhuān)輯或藝術(shù)家相似或不相似的音樂(lè),創(chuàng)建播放列 表。 一旦用戶(hù)選擇了其希望音樂(lè)與特定的專(zhuān)輯相似和/或不與特定的專(zhuān) 輯相似,與特定的藝術(shù)家相似和/或不與特定的藝術(shù)家相似,則用戶(hù)可 以從藝術(shù)家下拉列表7402中選擇藝術(shù)家和/或從專(zhuān)輯下拉列表7403中 選擇專(zhuān)輯。而且,可以選擇相似度,例如,"不太相似"、"非常相 似"等。系統(tǒng)隨后將通過(guò)應(yīng)用更嚴(yán)格或更不嚴(yán)格的相似因子,調(diào)節(jié)用 于尋找兩個(gè)或更多項(xiàng)之間的相似性的算法,作為每個(gè)用戶(hù)的選擇。
此外,優(yōu)選地向用戶(hù)提供如下選項(xiàng),即通過(guò)在模糊性旋鈕7404上 選擇模糊性水平,選擇模糊性水平。特定的歌曲/藝術(shù)家或?qū)]嫷哪:?性是所選擇的種類(lèi)中的一個(gè)項(xiàng)與其他項(xiàng)的親和程度的度量。模糊性?xún)?yōu) 選地由網(wǎng)絡(luò)上的用戶(hù)的該歌曲/藝術(shù)家/專(zhuān)輯的集體等級(jí)或收聽(tīng)模式確 定的,并且/或者通過(guò)系統(tǒng)操作員輸入確定。例如,如果用戶(hù)希望具有 非常模糊的歌曲的播放列表,則媒體引擎106將査詢(xún)媒體服務(wù)器118以尋找在過(guò)去y天中未被用戶(hù)評(píng)定為等級(jí)X的歌曲。因此,所得到的 播放列表將由相對(duì)于網(wǎng)絡(luò)上的其他歌曲是模糊的歌曲組成,意味著其 他的用戶(hù)不能常常對(duì)該歌曲評(píng)定等級(jí)或者收聽(tīng)該歌曲。
在選擇了模糊性之后,還優(yōu)選地向用戶(hù)提供如下選項(xiàng),即選擇他 們是否希望利用廣泛多樣的藝術(shù)家和/或?qū)]嬌刹シ帕斜恚蛘吒枨?是否應(yīng)大部分來(lái)自相同的藝術(shù)家和/或?qū)]嫛?一旦用戶(hù)選擇了該標(biāo)準(zhǔn), 則與前面討論的播放列表相似,用戶(hù)可以選擇通過(guò)點(diǎn)擊生成播放列表
按鈕7406生成播放列表,或者通過(guò)點(diǎn)擊"將標(biāo)準(zhǔn)存為"按鈕7407將 標(biāo)準(zhǔn)存為文件。媒體引擎106優(yōu)選地將標(biāo)準(zhǔn)轉(zhuǎn)發(fā)到媒體服務(wù)器118。 一 旦生成了播放列表,則播放列表的結(jié)果將顯示在接口 7410中。此外, 與前面討論的播放列表相似,用戶(hù)能夠通過(guò)點(diǎn)擊播放按鈕7416播放播 放列表,通過(guò)點(diǎn)擊按鈕7418下載播放列表,通過(guò)點(diǎn)擊按鈕7417將播 放列表添加到另一播放列表,或者通過(guò)點(diǎn)擊信息按鈕7419獲得關(guān)于播 放列表或播放列表中的任何歌曲的額外信息。用戶(hù)可以通過(guò)點(diǎn)擊"將 列表存為"按鈕7420將播放列表存為文件。
在另一實(shí)施例中,如可在圖75中看到的,可以基于與藝術(shù)家和/ 或特定歌曲的相似性生成播放列表。與前面討論的實(shí)施例相似,用戶(hù) 將通過(guò)從下拉列表7401中選擇標(biāo)準(zhǔn),選擇有關(guān)他們希望音樂(lè)與特定歌 曲相似或不相似的標(biāo)準(zhǔn),唯一的差別在于,在該實(shí)施例中,用戶(hù)從下 拉菜單7403中而非從專(zhuān)輯中選擇歌曲。也可以利用如藝術(shù)家、流派或 等級(jí)的相似的其他選項(xiàng)。
在如圖76中所示的本發(fā)明的一個(gè)實(shí)施例中, 一旦創(chuàng)建了播放列 表,則用戶(hù)具有處理所創(chuàng)建的播放列表的多種不同的選項(xiàng)。例如,用 戶(hù)可以通過(guò)點(diǎn)擊播放播放列表按鈕7630播放播放列表,如前面的實(shí)施 例中的,或者可替換地,用戶(hù)可以通過(guò)點(diǎn)擊"燒錄CD"按鈕7631將 播放列表燒錄到位于設(shè)備114中的CD。在一個(gè)實(shí)施例中,當(dāng)用戶(hù)點(diǎn)擊 燒錄CD按鈕7631時(shí),或者將其保存到便攜媒體播放器或其他存儲(chǔ)媒體時(shí),提示他或她將空白CD插入到設(shè)備114中,由此可以將播放列表
燒錄到CD上。如果播放列表對(duì)于CD是過(guò)長(zhǎng)和/或過(guò)大的,則向用戶(hù)
提醒該問(wèn)題,并且向用戶(hù)提供改變媒體類(lèi)型或者從播放列表中選擇用
戶(hù)希望燒錄到CD的歌曲的選項(xiàng)。可替換地,用戶(hù)可以選擇將播放列表 復(fù)制到便攜媒體存儲(chǔ)設(shè)備,諸如作為非限制性示例,MP3播放器等, 以便于使播放列表是便攜的。在該實(shí)施例中,播放列表將不僅包含指 針,而且將包括實(shí)際的媒體文件并且可選地包括相關(guān)聯(lián)的元數(shù)據(jù)。
此外,用戶(hù)可以通過(guò)例如,點(diǎn)擊公布播放列表按鈕7633,選擇將 其播放列表公布給系統(tǒng)的其他用戶(hù)。通過(guò)選擇公布播放列表,將提示 用戶(hù)輸入關(guān)于播放列表的名稱(chēng)。該播放列表將保存在處理器103和/或 媒體服務(wù)器118處或者網(wǎng)絡(luò)300上的其他位置。優(yōu)選地向用戶(hù)提供使 公布的播放列表公用的選項(xiàng),因此允許其他的用戶(hù)不僅觀看播放列表, 而且收聽(tīng)該播放列表中列出的媒體。公布播放列表的能力具有額外的 優(yōu)點(diǎn),即通過(guò)使所有用戶(hù)可獲得播放列表,使其是完全便攜的,這是 因?yàn)槠鋵Ⅰv留在媒體服務(wù)器118上或者網(wǎng)絡(luò)上的其他的用戶(hù)可接入位 置。
現(xiàn)將參考圖77討論根據(jù)本發(fā)明的一個(gè)實(shí)施例的播放列表的公布。 首先用戶(hù)創(chuàng)建播放列表。步驟7700。該播放列表可以通過(guò)如上文討論 的許多種不同的方式創(chuàng)建(即,標(biāo)準(zhǔn)播放列表;親和播放列表)。一 旦創(chuàng)建了播放列表,則用戶(hù)可以選擇公布播放列表。步驟7710。如果 用戶(hù)選擇公布播放列表,則媒體引擎106將査詢(xún)媒體服務(wù)器118以確 定媒體數(shù)據(jù)庫(kù)120是否使該播放列表中的所有歌曲是可獲得的。步驟 7720。如果播放列表中存在未處于媒體數(shù)據(jù)庫(kù)120中的歌曲,則媒體 引擎106將這些歌曲復(fù)制到媒體數(shù)據(jù)庫(kù)120。步驟7730。 一旦媒體數(shù) 據(jù)庫(kù)120具有播放列表中的所有歌曲,則將播放列表的名稱(chēng)和內(nèi)容保 存在播放列表數(shù)據(jù)庫(kù)120中。步驟7740。因此,如果另一用戶(hù)例如, 通過(guò)此處另外描述的搜索功能或者通過(guò)同樣是此處另外描述的"好友" 功能請(qǐng)求該播放列表,則可以使該播放列表服務(wù)于該用戶(hù)。步驟7750。公布的播放列表可以包含識(shí)別媒體文件駐留或者可接入媒體文件的網(wǎng) 絡(luò)位置(指針可以包括URL或URI)的指針、元數(shù)據(jù)或?qū)嶋H媒體文件, 盡管優(yōu)選地是,播放列表包含指針,以避免在網(wǎng)絡(luò)上存儲(chǔ)相同媒體文 件的多種復(fù)本的需要。因此,通過(guò)經(jīng)由網(wǎng)絡(luò)公布播放列表,可以使用 戶(hù)獲得該播放列表。
根據(jù)本發(fā)明中的另一實(shí)施例,如圖50中示出的,用戶(hù)能夠利用媒 體引擎106識(shí)別連接到系統(tǒng)的其他用戶(hù)并且經(jīng)由即時(shí)消息程序與其通 信。如上文討論的,每個(gè)用戶(hù)優(yōu)選地具有其處理器103上的消息程序 108,用戶(hù)可以通過(guò)其與利用消息平臺(tái)的其他用戶(hù)通信。消息程序108 可以呈現(xiàn)為僅用于消息遞送的獨(dú)立特征,并且/或者在需要擴(kuò)展的媒體 相關(guān)功能時(shí),集成到媒體引擎106的功能中。依賴(lài)于用戶(hù)需求,核心 消息功能可由處理器103上的多個(gè)應(yīng)用程序利用。在消息程序中,優(yōu) 選地存儲(chǔ)關(guān)于用戶(hù)的消息偏好的信息。該信息可以包括,例如,"好 友"或者用戶(hù)以某種方式認(rèn)識(shí)的其他用戶(hù)的列表。該列表由每個(gè)獨(dú)立 用戶(hù)匯編,并且可以包括例如,同事、家人或同學(xué)。通過(guò)消息遞送器 客戶(hù)端,該"好友"列表允許用戶(hù)同他或她希望經(jīng)常交互的其他用戶(hù) 容易地交互。根據(jù)本發(fā)明的一個(gè)實(shí)施例,媒體引擎106可以利用來(lái)自 消息程序108的該信息改善用戶(hù)的媒體收聽(tīng)體驗(yàn)。例如,媒體引擎106 可以使用來(lái)自消息程序的"好友"信息在用戶(hù)之間共享媒體信息和體 驗(yàn)。如上文提及的,媒體引擎106優(yōu)選地匯編和存儲(chǔ)關(guān)于每個(gè)用戶(hù)的 特定的可獲得的媒體文件的信息。在該實(shí)施例中,媒體引擎利用消息 程序允許每個(gè)用戶(hù)觀看和/或訪問(wèn)其好友可獲得的媒體。
在圖50中示出了一個(gè)結(jié)合該功能的示例性用戶(hù)界面。如可在圖 50中看到的,如果用戶(hù)從窗格201訪問(wèn)消息遞送器按鈕234,則用戶(hù) "好友"的列表顯示在窗格5010中。如可在圖51中看到的,在一個(gè) 實(shí)施例中,用戶(hù)還可以通過(guò)點(diǎn)擊緊接消息遞送器按鈕234的箭頭5104, 察看窗格201中的其"好友"的下拉列表。通過(guò)圖50 54中討論的用 戶(hù)界面,用戶(hù)將能夠顯示他或她的一個(gè)"好友"的"我的音樂(lè)"收藏中的媒體文件。媒體引擎106可以生成用戶(hù)界面,其顯示關(guān)于運(yùn)行106 媒體引擎以及消息程序108的另一用戶(hù)的媒體的信息。與用戶(hù)的"我 的音樂(lè)"收藏相似,優(yōu)選地通過(guò)適當(dāng)?shù)臋?quán)利管理許可,用戶(hù)還將有能 力探察和收聽(tīng)任何其"好友"的音樂(lè)以及特定的"好友"的播放列表
和/或其他偏好。例如,如圖52中示出的,如果用戶(hù)使來(lái)自列表5106 的特定好友(例如,JohnB)高亮,則窗格5220將使用JohnB的"我 的音樂(lè)"收藏中的所有歌曲填充列表。與上文針對(duì)用戶(hù)的"我的音樂(lè)" 收藏接口討論的實(shí)施例相似,JohnB的"我的音樂(lè)"收藏中的所有歌曲 的列表將列出在右側(cè)最下面的窗格5220中。該列表在呈現(xiàn)關(guān)于各個(gè)歌 曲的信息的欄中歸類(lèi),該信息包括,例如,歌曲標(biāo)題5222、時(shí)長(zhǎng)5224、 藝術(shù)家5226、專(zhuān)輯5228、音軌5230和上一次播放該特定歌曲的時(shí)間 5232。應(yīng)當(dāng)注意,這些欄僅是示例性的,并且在窗格5220中還可以包 括如下的欄,其包括關(guān)于特定歌曲的諸如流派的其他信息,或者利用 如上文參考圖2描述的等級(jí)工具評(píng)定特定歌曲的等級(jí)的能力。此外, 優(yōu)選地,將JohnB的"我的音樂(lè)"收藏中的所有藝術(shù)家的歌曲的完整 列表顯示在窗格5240中。除了關(guān)于位于"好友"的"我的音樂(lè)"收藏 中的媒體文件的信息,用戶(hù)還可以訪問(wèn)關(guān)于來(lái)自接口 5000中的"好友" 的另外的信息。從用戶(hù)到用戶(hù)的信息優(yōu)選地是通過(guò)消息程序108傳遞 的,但是可以也可以通過(guò)現(xiàn)在已知或?qū)?lái)了解的任何數(shù)據(jù)傳輸方法傳 遞。例如,用戶(hù)可以訪問(wèn)關(guān)于他或她的"好友"的資料信息,其可以 指出例如,該"好友"的業(yè)余愛(ài)好和/或喜愛(ài)或不喜愛(ài),并且通過(guò)窗格 5210訪問(wèn)該"好友"的因特網(wǎng)無(wú)線電臺(tái)。關(guān)于每個(gè)用戶(hù)的該資料信息 存儲(chǔ)在用戶(hù)信息數(shù)據(jù)庫(kù)360中,如上文參考圖3討論的。用戶(hù)偏好數(shù) 據(jù)也是可存儲(chǔ)的可交換的。媒體引擎106獲得該資料信息并且允許用 戶(hù)通過(guò)窗格5210訪問(wèn)該信息。在一個(gè)實(shí)施例中,用戶(hù)還可以選擇添加 他或她的"好友",作為關(guān)于其無(wú)線電臺(tái)的"影響者"。如果用戶(hù)選 擇添加他或她的"好友"作為"影響者",則當(dāng)媒體服務(wù)器118經(jīng)由 因特網(wǎng)無(wú)線電向用戶(hù)流傳送音樂(lè)時(shí),其流傳送的歌曲將偏向于"影響 者"優(yōu)選的歌曲,或者在向用戶(hù)提供推薦時(shí),這些推薦將基于被"影 響者"評(píng)定為高等級(jí)的歌曲。換言之,媒體服務(wù)器118流傳送或推薦的歌曲將是被選為影響者的"好友"評(píng)定為高等級(jí)的歌曲?;陬A(yù)定 的或計(jì)算的因素,諸如隱性或顯性用戶(hù)行為或者此處討論的其他的基 于偏好的技術(shù),用戶(hù)或系統(tǒng)或此兩者可以提醒影響量。
如可在圖53中看到的,用戶(hù)可以通過(guò)在窗格5240中點(diǎn)擊來(lái)自藝 術(shù)家列表的特定藝術(shù)家(即,Emmylou Harris),進(jìn)一步縮窄他或她的 觀看"好友"的"我的音樂(lè)"列表的范圍。這樣,用戶(hù)可以在窗格5310 中察看關(guān)于該特定藝術(shù)家的專(zhuān)輯列表。此外,窗格5220中將僅顯示處 于該"好友"的"我的音樂(lè)"收藏中的該特定藝術(shù)家的歌曲。用戶(hù)可 以通過(guò)在窗格5310中自列表中選擇專(zhuān)輯,進(jìn)一步縮窄窗格5220中的 觀看范圍,如可在圖54中看到的。通過(guò)從窗格5310中選擇特定的專(zhuān) 輯,僅向用戶(hù)提供來(lái)自特定的"好友"(即,JohnB)的"我的音樂(lè)" 收藏中的該專(zhuān)輯的歌曲的列表。此外,如可在圖50 54中看到的,與 用戶(hù)利用藝術(shù)家、專(zhuān)輯、流派或歌曲瀏覽他或她自有的"我的音樂(lè)" 收藏的方式相似,如上文參考圖2 3討論的,用戶(hù)可以相似地通過(guò)從 下拉菜單5201選擇瀏覽標(biāo)準(zhǔn),瀏覽"好友"的"我的音樂(lè)"收藏。然 后可以通過(guò)與此處另外描述的方式相同或相似的方式,選擇媒體項(xiàng)用 于播放、存儲(chǔ)、添加到播放列表等。簡(jiǎn)而言之,用戶(hù)的"好友"的"我 的音樂(lè)"收藏變?yōu)樵撚脩?hù)的"我的音樂(lè)"收藏的擴(kuò)展。
與上文參考圖18 32討論的實(shí)施例相似,在本發(fā)明的另一實(shí)施例 中,用戶(hù)可以搜索另一用戶(hù)的媒體收藏。如可在圖55中看到的,用戶(hù) 接口 5500包含其中可以輸入搜索項(xiàng)的文本框5501以及其中可以選擇 用于搜索搜索項(xiàng)的種類(lèi)的下拉菜單5502。例如,在圖55中,示出了顯 示頁(yè)面,其中用戶(hù)選擇在JohnB的"我的音樂(lè)"收藏中的所有藝術(shù)家 中搜索項(xiàng)"John"。 一旦用戶(hù)選擇了搜索項(xiàng)(例如,John),則在藝術(shù) 家窗格5505中示出與該標(biāo)準(zhǔn)匹配的歌曲的藝術(shù)家的列表。在窗格5515 中還示出了與該標(biāo)準(zhǔn)匹配的所有歌曲。此外,在窗格5510中示出了與 該標(biāo)準(zhǔn)匹配的專(zhuān)輯的列表。用戶(hù)可以通過(guò)在窗格5505中點(diǎn)擊藝術(shù)家進(jìn) 一步縮窄搜索結(jié)果范圍。例如,如果用戶(hù)通過(guò)窗格5505點(diǎn)擊藝術(shù)家JohnColtrane,如可在圖56中看到的,窗格5515將僅顯示來(lái)自藝術(shù)家John Coltrane的歌曲。相似地,在專(zhuān)輯窗格5510中將僅顯示與該選定藝術(shù) 家匹配的專(zhuān)輯。
用戶(hù)可以通過(guò)從窗格5510中選擇特定的專(zhuān)輯,進(jìn)一步縮窄搜索結(jié) 果范圍,如可在圖57中看到的。如果從窗格5510中選擇特定專(zhuān)輯, 則窗格5515中將僅顯示來(lái)自該專(zhuān)輯的歌曲。在該實(shí)施例中,與用戶(hù)能 夠?yàn)g覽和播放來(lái)自他或她自有的"我的音樂(lè)"收藏的歌曲的方式相似, 用戶(hù)可以瀏覽和播放來(lái)自他或她的"好友"的"我的音樂(lè)"收藏的歌 曲。如可在圖58中看到的,如果用戶(hù)通過(guò)窗格5515使特定歌曲高亮 并且點(diǎn)擊之,則將在媒體播放器240中播放該歌曲。此外,用戶(hù)可以 將來(lái)自"好友"的"我的音樂(lè)"收藏的歌曲添加到他或她自有的"我 的音樂(lè)"收藏。在一個(gè)實(shí)施例中,這可以通過(guò)如下方式實(shí)現(xiàn),即將特 定歌曲從窗格5515拖放到用戶(hù)的"我的音樂(lè)"按鈕222中。相似地, 通過(guò)將特定歌曲從窗格5515拖放到播放列表232中,也可以將來(lái)自"好 友"的"我的音樂(lè)"收藏的歌曲拖放到特定用戶(hù)的播放列表中。應(yīng)當(dāng) 注意,該實(shí)施例使用戶(hù)能夠針對(duì)他或她的"好友"的"我的音樂(lè)"收 藏執(zhí)行他或她可針對(duì)其自有的"我的音樂(lè)"收藏執(zhí)行的任何行動(dòng),優(yōu) 選地同時(shí)考慮適當(dāng)?shù)臄?shù)字版權(quán)或其他授權(quán)考慮。
在另一實(shí)施例中,用戶(hù)可以利用其"好友"的"我的音樂(lè)"收藏 中的歌曲名稱(chēng)中的變量,通過(guò)從下拉菜單5502中選擇"歌曲"并且在 文本框5501中插入搜索變量,搜索其"好友"的"我的音樂(lè)"收藏中 的歌曲。如可在圖59中看到的,如果用戶(hù)通過(guò)下拉菜單5502選擇搜 索歌曲名稱(chēng)并且例如,使用搜索項(xiàng)"fin"填充文本框5501,則媒體引 擎106將在窗格5505中返回藝術(shù)家列表、在窗格5510中返回專(zhuān)輯并 且在窗格5515中返回歌曲,它們與該特定標(biāo)準(zhǔn)匹配。然后用戶(hù)可以直 接從窗格5515中選擇歌曲,或者從窗格5505中選擇藝術(shù)家或從窗格 5510中選擇專(zhuān)輯,以進(jìn)一步縮窄搜索范圍,使其僅包括來(lái)自該藝術(shù)家 或?qū)]嫷母枨?。如可在例如圖60中看到的,如果用戶(hù)選擇僅觀看其中具有項(xiàng)"fin"的JohnB的"我的音樂(lè)"收藏中的"Roger Miller"的歌 曲,則用于將從窗格5505中選擇Roger Miller,這將在窗格5510中顯 示Roger Miller的所有專(zhuān)輯,并且在窗格5515中顯示Roger Miller的
所有歌曲。如可在圖61中進(jìn)一步看到的,如果用戶(hù)在窗格5510中選 擇一個(gè)專(zhuān)輯,則窗格5515將僅顯示來(lái)自該特定專(zhuān)輯的歌曲。再一次地, 用戶(hù)可以通過(guò)從窗格5515中選擇歌曲,播放、存儲(chǔ)、傳輸?shù)热魏翁囟?的歌曲。
此外,現(xiàn)將通過(guò)參考圖62 70討論相似的實(shí)施例,其中用戶(hù)可以 通過(guò)專(zhuān)輯和/或流派搜索"好友"的"我的音樂(lè)"收藏。如可在圖62中 看到的,用戶(hù)可以通過(guò)從下拉菜單5502中選擇專(zhuān)輯并且使文本框5501 中包括搜索項(xiàng),諸如例如"love",可以選擇在來(lái)自其"好友"的"我 的音樂(lè)"收藏的專(zhuān)輯名稱(chēng)中搜索特定的搜索項(xiàng)。再一次地,這將導(dǎo)致 在專(zhuān)輯名稱(chēng)中具有項(xiàng)"love"的特定"好友"的"我的音樂(lè)"收藏中的
歌曲顯示在窗格5515中。如可在圖63中看到的,再一次地,用戶(hù)可 以通過(guò)從窗格5505中選擇特定的藝術(shù)家,進(jìn)一步縮窄搜索范圍,在該 情況中,窗格5515中將僅顯示來(lái)自該特定藝術(shù)家的歌曲。再一次地, 用戶(hù)可以通過(guò)從窗格5510中選擇專(zhuān)輯,進(jìn)一步縮窄搜索范圍,在該情 況中,窗格5515中將僅顯示與該專(zhuān)輯匹配并且與搜索標(biāo)準(zhǔn)匹配的歌曲, 如可在圖64中看到的。
在另一實(shí)施例中,用戶(hù)可以在"好友"的"我的音樂(lè)"收藏中的 歌曲的流派中搜索特定的項(xiàng),如可在圖65中看到的。與上面的實(shí)施例, 為了執(zhí)行該搜索,用戶(hù)可以從下拉菜單5502中選擇"流派"并且將特 定的搜索標(biāo)準(zhǔn)輸入到文本框5501中。如可在圖65中看到的,如果用 戶(hù)從下拉菜單5502中選擇流派并且在文本框5501中填入串"rock", 則窗格5515中將顯示在流派名稱(chēng)中具有串"rock"的歌曲,并且關(guān)于 這些歌曲的藝術(shù)家和專(zhuān)輯的列表將分別顯示在窗格5505和5510中。 如果用戶(hù)從藝術(shù)家窗格5505中選擇特定的藝術(shù)家,則可以進(jìn)一步縮窄 搜索范圍,如可在圖66中看到的。如可在圖66中看到的,窗格5515中將僅示出與選定藝術(shù)家"New York Dolls"匹配的歌曲,并且窗格5510 中將僅示出與該藝術(shù)家匹配的專(zhuān)輯。如果用戶(hù)從窗格5510中選擇專(zhuān)輯, 則可以進(jìn)一步縮窄搜索范圍。如可在圖67中看到的,窗格5515隨后 將僅顯示與該標(biāo)準(zhǔn)匹配并且來(lái)自用戶(hù)選擇的專(zhuān)輯的歌曲。
在另一實(shí)施例中,用戶(hù)可以通過(guò)他或她的"好友"的"我的音樂(lè)" 收藏的多種識(shí)別特性(即,專(zhuān)輯名稱(chēng)、歌曲名稱(chēng)、藝術(shù)家名稱(chēng)、流派, 偏好等級(jí)) 一次搜索所有的特定搜索項(xiàng)。如可在圖68中看到的,如果 用戶(hù)從下拉菜單5502中選擇"所有",并且在文本框5501中填入特 定的搜索項(xiàng)(例如,"morn"),則用戶(hù)接口將在窗格5515中返回具 有該標(biāo)準(zhǔn)的特定的"好友"的"我的音樂(lè)"收藏中的所有歌曲。此外, 窗格5505中將顯示與該標(biāo)準(zhǔn)匹配的所有藝術(shù)家的列表,并且窗格5510 中將顯示與該標(biāo)準(zhǔn)匹配的所有專(zhuān)輯。與前面的實(shí)施例相似,用戶(hù)可以 通過(guò)從窗格5505中選擇特定藝術(shù)家(例如,"my morning jecket"), 進(jìn)一步縮窄搜索范圍,如可在圖69中看到的。 一旦用戶(hù)選擇了特定藝 術(shù)家,則窗格5510中將僅顯示來(lái)自與該標(biāo)準(zhǔn)的特定藝術(shù)家的專(zhuān)輯,并 且窗格5515中將僅顯示與該特定藝術(shù)家和該標(biāo)準(zhǔn)匹配的歌曲。如果用 戶(hù)從窗格5510選擇特定的專(zhuān)輯,則可以進(jìn)一步縮窄搜索范圍,如可在 圖70中看到的。如可在圖70中看到的, 一旦用戶(hù)從窗格5510中選擇 特定的專(zhuān)輯,則窗格5515中僅顯示來(lái)自該特定專(zhuān)輯的歌曲。與上文參 考圖18 32討論的實(shí)施例相似,在一個(gè)實(shí)施例中,可以基于用戶(hù)執(zhí)行 的先前的搜索,自動(dòng)地填充搜索文本框5501,例如一旦用戶(hù)敲入"MI", 則填充字"mirror"。
在參考圖71的本發(fā)明的另一實(shí)施例中,連接到消息平臺(tái)116的多 種處理器103可以在不使用消息平臺(tái)116的情況下通過(guò)連接到網(wǎng)絡(luò)300 互連。在受讓于本申請(qǐng)的受讓人的在2003年11月18提交的題為 "Method and Apparatus for Assisting With Playback of Remotely Stored Media Files"的美國(guó)專(zhuān)利申請(qǐng)No. 10/715,694中公開(kāi)了相似類(lèi)型的網(wǎng)絡(luò) 的使用,其內(nèi)容在此處并入作為參考。在本發(fā)明的一個(gè)實(shí)施例中,例如用戶(hù)A使用處理器7110和處理器7140,處理器7110位于用戶(hù)A的 家中,而處理器7140位于用戶(hù)A的工作位置。用戶(hù)B使用處理器7120, 而用戶(hù)C使用處理器7130,并且用戶(hù)D使用處理器7150和7160,處 理器7150位于例如,用戶(hù)D的家中,而處理器7160例如,位于用戶(hù) 的工作位置。所有這些處理器可以在不保持經(jīng)由消息平臺(tái)U6的連接 的情況下互連。具體地,如果所有處理器連接到消息平臺(tái)116,則消息 平臺(tái)116能夠感應(yīng)和中繼每個(gè)處理器之間的信息。例如,如果除了連 接到消息平臺(tái)之外,用戶(hù)A的兩個(gè)處理器,即處理器7110和7140經(jīng) 由網(wǎng)絡(luò)300相互連接,并且用戶(hù)D的兩個(gè)處理器,即處理器7150和 7160經(jīng)由網(wǎng)絡(luò)300相互連接,并且處理器7120連接到處理器7140, 而處理器7150也連接到處理器7130,圖71中顯示的所有處理器可被 視為互連的。這是因?yàn)?,由于處理?110保持同處理器7140和7130 的連接,因此其還可以將處理器7130用作渠道以連接到處理器7120、 7150或7160。該渠道優(yōu)選地是通過(guò)消息程序108管理的,但是也可以 利用在處理器102上運(yùn)行的分立的對(duì)等聯(lián)網(wǎng)軟件應(yīng)用程序,其獨(dú)立操 作或者與消息程序108協(xié)作或者作為其一部分。g卩,如果處理器7110 處的用戶(hù)A希望與處理器7150交換媒體文件或其他信息,則這可以通 過(guò)如下方式實(shí)現(xiàn),即經(jīng)由其同處理器7130的連接發(fā)送文件,處理器7130 通過(guò)與處理器7160的連接轉(zhuǎn)發(fā)該文件,處理器7160能夠經(jīng)由其直接 連接將該文件傳輸?shù)教幚砥?150或者指向處理器7150。可替換地,處 理器711將接收特定的媒體文件或其信息的位置。處理器7110隨后可 前往例如,處理器7150并且使其流傳送該文件或信息。應(yīng)當(dāng)注意,再 一次地,在特定的實(shí)施例中,首先執(zhí)行驗(yàn)證以確定用戶(hù)具有用于將特 定的歌曲流傳送到該用戶(hù)的適當(dāng)?shù)臄?shù)字版權(quán)。換言之,如其他的實(shí)施 例中討論的,該系統(tǒng)優(yōu)選地能夠管理數(shù)字版權(quán),以便于避免用戶(hù)之間 的非法的媒體文件分送。
在該示例性實(shí)施例中,創(chuàng)建網(wǎng)絡(luò),其中用戶(hù)分組利用其多種互連 創(chuàng)建可用于在多種處理器之間交換文件和/或流傳送信息或媒體文件的 網(wǎng)絡(luò)。如可參考圖72看到的,處理器103連接到消息平臺(tái)116以獲得消息平臺(tái)116 了解的用作處理器103的擴(kuò)展網(wǎng)絡(luò)的成員的其他處理器
103的列表。步驟7201。換言之,消息平臺(tái)116將向請(qǐng)求處理器103 提供關(guān)于保持同消息平臺(tái)116的連接的所有其他處理器的信息,該請(qǐng) 求處理器103可以通過(guò)直接連接或者通過(guò)另一處理器的連接使用該所 有其他處理器。由消息平臺(tái)116給出的該處理器列表被稱(chēng)為所有不同 的"對(duì)等方"的列表,請(qǐng)求處理器可以通過(guò)其"對(duì)等網(wǎng)絡(luò)"使用該"對(duì) 等方"。步驟7202。 一但處理器103自消息平臺(tái)116獲得了 "對(duì)等方" 的列表,則處理器103不再需要連接到消息平臺(tái)116。處理器103隨后 通過(guò)消息平臺(tái)116,嘗試發(fā)起同傳遞給其的每個(gè)其他處理器103或者對(duì) 等方的連接。步驟7203。這可以通過(guò)如下方式實(shí)現(xiàn),向請(qǐng)求關(guān)于處理 器的可用性信息的每個(gè)處理器對(duì)等方發(fā)送消息。如果其他的處理器是 可用的,則它們將返回指出其可用性的消息。步驟7204。 一旦處理器 103接收回關(guān)于處理器網(wǎng)絡(luò)中的其他處理器或?qū)Φ确降目捎眯缘男畔ⅲ?則其匯編關(guān)于"對(duì)等方"的信息,其包括返回消息所耗用的時(shí)間。步 驟7205。因此,處理器除了具有其對(duì)等網(wǎng)絡(luò)中的可用的處理器的列表 之外,還將具有連接的列表,即哪些連接響應(yīng)較快并因此保持對(duì)等方 之間的較快的連接,以及哪些連接是較慢的連接。下一步,如果處理 器103希望搜索特定的媒體文件(例如,歌曲),則處理器將向?qū)Φ?網(wǎng)絡(luò)中列出的所有處理器發(fā)出搜索請(qǐng)求。步驟7206。網(wǎng)絡(luò)中的每個(gè)處 理器檢查其是否具有所請(qǐng)求的文件,并且將指出其具有或不具有該文 件的適當(dāng)?shù)南l(fā)送回請(qǐng)求處理器。步驟7207。 一旦請(qǐng)求處理器接收 到來(lái)自對(duì)等網(wǎng)絡(luò)中的對(duì)等方的任何或所有響應(yīng),隨后可將媒體文件流 傳送或復(fù)制到請(qǐng)求處理器。步驟720S。
應(yīng)當(dāng)注意,在網(wǎng)絡(luò)中搜索文件時(shí),搜索的處理器可以包括兩個(gè)直 接連接的處理器,諸如圖71中的處理器7110和7130,或者包括未直 接相互連接但是通過(guò)另一處理器連接的處理器。例如,再一次參考圖 71,通過(guò)處理器7130創(chuàng)建的對(duì)等網(wǎng)絡(luò)可以包括處理器7160和7110, 其均直接連接到處理器7130。然而,在搜索文件或其他信息時(shí),處理 器7130除了搜索處于其對(duì)等網(wǎng)絡(luò)中的處理器(即,處理器7110和7160)之外,還能夠搜索該處理器的對(duì)等網(wǎng)絡(luò),即7110的網(wǎng)絡(luò)和7160的網(wǎng) 絡(luò)。因此,處理器7130還能夠搜索處理器7120、 7140和7150。這是 因?yàn)?,盡管這些處理器未在處理器7130的網(wǎng)絡(luò)中直接連接,但是它們 確實(shí)處于7130的對(duì)等方的網(wǎng)絡(luò)中。
當(dāng)查詢(xún)消息平臺(tái)116以獲得可以用作處理器7130的對(duì)等方的其他 處理器的列表時(shí),在一個(gè)實(shí)施例中,消息平臺(tái)還可以提供關(guān)于處理器 狀態(tài)或狀況的信息,諸如它們此時(shí)是否實(shí)際連接到網(wǎng)絡(luò),或者它們是 否正在活躍地接收消息。在另一實(shí)施例中,消息平臺(tái)僅提供如下信息, 即存在請(qǐng)求處理器可以連接的特定處理器,而未提供關(guān)于該處理器的 當(dāng)前狀態(tài)的任何信息。在該實(shí)施例中,由處理器決定獨(dú)立地連接到每 個(gè)處理器和/或?qū)Φ确?,并且獲得當(dāng)前狀態(tài)。因此,通過(guò)使用消息遞送 和/或?qū)Φ冗B接性,媒體引擎106能夠針對(duì)具體的用戶(hù)并入較大范圍的 媒體,使用戶(hù)的媒體文件接入選項(xiàng)超越用戶(hù)的具體收藏,擴(kuò)展到用戶(hù) 的好友的收藏。
在另一實(shí)施例中,通過(guò)用戶(hù)接口,用戶(hù)可以利用相似性探察功能 生成相似的用戶(hù)/成員、專(zhuān)輯、藝術(shù)家、歌曲或流派的列表。該功能可 以整體地或部分地由親和引擎350執(zhí)行,其基于用戶(hù)的等級(jí)、偏好、 播放數(shù)據(jù)、和/或顯性和/或隱性用戶(hù)行為生成所需的列表。在另外的實(shí) 施例中,親和引擎在生成該列表時(shí)優(yōu)選地應(yīng)用過(guò)濾器功能或閾值。該 閾值優(yōu)選地涉及與相似性列表中的每個(gè)潛在的候選者相關(guān)聯(lián)的項(xiàng)目或 動(dòng)作的數(shù)目或數(shù)量或尺寸。為了使?jié)撛诘暮蜻x者有資格與相似性列表 適當(dāng)匹配,該候選者必須優(yōu)選地滿(mǎn)足該特定閾值。
在使用相似性探察功能的一個(gè)示例性實(shí)施例中,用戶(hù)可以接入網(wǎng) 絡(luò)中的相似的用戶(hù)或成員的列表。親和引擎優(yōu)選地基于用戶(hù)的等級(jí)、 偏好和/或播放數(shù)據(jù)生成相似的成員的列表。而且,親和引擎在生成相 似的成員/用戶(hù)列表時(shí)可以應(yīng)用閾值。在一個(gè)實(shí)施例中,可以將閾值設(shè) 定為被特定用戶(hù)評(píng)定等級(jí)的項(xiàng)目(流派/專(zhuān)輯/藝術(shù)家/歌曲)的預(yù)定數(shù)目。例如,用戶(hù)必須至少評(píng)定了 20個(gè)項(xiàng)目的等級(jí),并且被選為相似的用戶(hù) 必須至少評(píng)定了 IOO個(gè)項(xiàng)目的等級(jí)。因此,不滿(mǎn)足該閾值數(shù)目的成員/
用戶(hù)將不會(huì)包括在相似的成員/用戶(hù)列表中。如可參考圖78看到的,用
戶(hù)接口允許成員接入和觀看相似的成員的列表。首先,用戶(hù)點(diǎn)擊位于
用戶(hù)接口的特定窗格7815中的與相似成員的功能7810相關(guān)聯(lián)的鏈接。 然后,如圖79中示出的,向用戶(hù)呈現(xiàn)窗格7910,其列出了親和引擎 350生成的相似成員7915。該生成可以在用戶(hù)請(qǐng)求列表時(shí)發(fā)生,或者 可以作為親和引擎350周期性執(zhí)行的背景功能或批處理功能生成。通 過(guò)該窗格,用戶(hù)可以接入關(guān)于每個(gè)列出的成員7915的信息。例如,用 戶(hù)可以接入被特定的列出成員評(píng)定為高等級(jí)的藝術(shù)家7925。在另一示 例中,用戶(hù)可以接入被列出成員7915視為相似的成員7920。這允許用 戶(hù)探察和擴(kuò)展到不同的程度和相似成員的分支。在另一示例中,用戶(hù) 可以瀏覽每個(gè)列出成員7915的頭像或者其相關(guān)信息,諸如用戶(hù)名稱(chēng)、 該特定成員7915喜愛(ài)的藝術(shù)家等。
在使用相似性探察功能的一個(gè)示例性實(shí)施例中,用戶(hù)可以接入相 似的藝術(shù)家的列表。因此,通過(guò)與用戶(hù)相似性探察相似的方式,親和 引擎350基于積累的隱性或顯性用戶(hù)信息,或者系統(tǒng)操作員提供的信 息,但是優(yōu)選地至少部分地基于用戶(hù)等級(jí)、偏好和/或播放數(shù)據(jù),生成 相似藝術(shù)家的列表。而且,親和引擎350可以在生成相似藝術(shù)家的列 表時(shí),可選地應(yīng)用閾值參數(shù)。因此,不滿(mǎn)足該閾值的藝術(shù)家將不會(huì)包 括在相似藝術(shù)家列表中。閾值參數(shù)的示例是,特定的藝術(shù)家呈現(xiàn)在用 戶(hù)的庫(kù)中的次數(shù),或者藝術(shù)家與特定的藝術(shù)家一起呈現(xiàn)在用戶(hù)的庫(kù)中 的次數(shù)。如可參考圖80看到的,用戶(hù)接口允許成員接入和觀看相似的 藝術(shù)家列表。首先,用戶(hù)點(diǎn)擊位于用戶(hù)接口中的與相似藝術(shù)家功能8010 相關(guān)聯(lián)的鏈接。為用戶(hù)顯示相似藝術(shù)家的刪節(jié)的或簡(jiǎn)化的列表8015。 用戶(hù)隨后可以點(diǎn)擊"更多"8020鏈接,以接入更多的相似藝術(shù)家和相 關(guān)的詳細(xì)信息。這樣,如圖81中示出的,向用戶(hù)呈現(xiàn)窗格8110,其列 出了親和引擎生成的相似藝術(shù)家8115。通過(guò)該窗格,用戶(hù)可以接入關(guān) 于每個(gè)列出的藝術(shù)家8115的信息。例如,用戶(hù)可以接入被列出藝術(shù)家8115視為相似的藝術(shù)家8120。因此,如果用戶(hù)點(diǎn)擊"相似藝術(shù)家"8120 鏈接,則向用戶(hù)呈現(xiàn)窗格8210,其具有與一個(gè)前面列出的藝術(shù)家8115 相似的藝術(shù)家8215,如圖82中示出的。這允許用戶(hù)經(jīng)由簡(jiǎn)單直接的用 戶(hù)接口,通過(guò)一連串的點(diǎn)擊,探察和擴(kuò)展到不同的程度和相似藝術(shù)家 的分支。用戶(hù)可以執(zhí)行用戶(hù)需要的選定的相似藝術(shù)家的交互。在任何 時(shí)候,用戶(hù)優(yōu)選地進(jìn)一步能夠使用多種參數(shù),例如,相對(duì)于較不出名 或不太流行的藝術(shù)家的更加主流或流行的藝術(shù)家,通過(guò)此處另外描述 的方式,例如,經(jīng)由接口元素8226,過(guò)濾或縮窄相似藝術(shù)家的顯示范 圍。如圖82和83中示出的,用戶(hù)可以基于訂閱級(jí)別、授權(quán)標(biāo)準(zhǔn)、DRM 遵守,或其他限制因素,選擇顯示所有相似性結(jié)果8220或者僅顯示用 戶(hù)8225可以通過(guò)系統(tǒng)100/300獲得的相似性結(jié)果。
除了用戶(hù)和藝術(shù)家,利用相似的用戶(hù)接口和親和引擎350,上文 描述的探察功能還可以應(yīng)用于其他標(biāo)準(zhǔn),用于產(chǎn)生相似的歌曲、專(zhuān)輯、 流派或其他標(biāo)準(zhǔn)。
本領(lǐng)域的技術(shù)人員應(yīng)認(rèn)識(shí)到,本申請(qǐng)中的本發(fā)明的方法和系統(tǒng)可 以通過(guò)多種方式實(shí)現(xiàn),并且因此不限于前面的示例性實(shí)施例和示例。 換言之,由單個(gè)或多個(gè)部件在硬件和軟件的多種組合中執(zhí)行的功能元 素和獨(dú)立的功能,可以分布于客戶(hù)端或服務(wù)器級(jí)上的軟件應(yīng)用程序中。 在這一點(diǎn)上,此處描述的不同實(shí)施例的許多特征可以組合到一個(gè)單獨(dú) 的實(shí)施例中,并且具有少于或多于此處描述的所有特征的特征的可替 換的實(shí)施例也是可行的。功能還可以通過(guò)現(xiàn)在已知或未來(lái)將了解的方 式,整體或部分地分布于多個(gè)部件中。因此,在實(shí)現(xiàn)此處描述的功能、 特征、接口和優(yōu)選方案時(shí),無(wú)數(shù)的軟件/硬件/固件組合是可行的。而且, 本發(fā)明的范圍涵蓋了傳統(tǒng)上已知的特征以及如本領(lǐng)域的技術(shù)人員理解 的通過(guò)此處描述的系統(tǒng)部件進(jìn)行的變化和修改的特征。
權(quán)利要求
1. 一種用于自網(wǎng)絡(luò)上的多個(gè)位置提供針對(duì)媒體文件的用戶(hù)訪問(wèn)的方法,包括接收表示用戶(hù)期望將來(lái)訪問(wèn)媒體文件的第一通信,所述媒體文件可獲得自所述網(wǎng)絡(luò)上的多個(gè)位置并且具有不同的媒體形式;存儲(chǔ)與所述用戶(hù)和所述媒體文件相關(guān)聯(lián)的信息;自所述用戶(hù)接收表示所述用戶(hù)期望體驗(yàn)所述媒體文件的第二通信;由多個(gè)位置確定向所述用戶(hù)提供所述所需媒體文件的位置并且確定提供所述所需媒體文件的媒體形式;以及使所述用戶(hù)能夠自所述位置體驗(yàn)具有所述媒體形式的所述所需媒體文件。
2. 權(quán)利要求l的方法,其中所述多個(gè)位置之一包括用戶(hù)的本地媒 體文件庫(kù)。
3. 權(quán)利要求1的方法,其中所述多個(gè)位置之一包括用戶(hù)的媒體文 件服務(wù)。
4. 權(quán)利要求l的方法,其中所述多個(gè)位置之一包括另一用戶(hù)的媒 體文件庫(kù)。
5. 權(quán)利要求l的方法,其中所述網(wǎng)絡(luò)包括因特網(wǎng)。
6. 權(quán)利要求l的方法,進(jìn)一步包括驗(yàn)證所述用戶(hù)訪問(wèn)所述媒體文 件的權(quán)利。
7. 權(quán)利要求l的方法,其中所述信息包括所述媒體文件的位置。
8. 權(quán)利要求l的方法,其中所述信息包括通用資源標(biāo)識(shí)符。
9. 權(quán)利要求l的方法,其中所述信息包括指向所述媒體文件的指針。
10. 權(quán)利要求l的方法,其中所述媒體形式包括有條件下載。
11. 權(quán)利要求l的方法,其中所述媒體形式包括流媒體文件。
12. 權(quán)利要求1的方法,其中所述媒體形式包括媒體文件下載。
13. 權(quán)利要求1的方法,其中所述位置和所述媒體形式是通過(guò)以下步驟確定的確定所述媒體文件是否可以作為本地媒體文件而在與所述用戶(hù)相 關(guān)聯(lián)的本地處理器上獲得,如果所述媒體文件可獲得的話,則所述位 置包括所述本地處理器,所述媒體形式包括本地媒體文件;如果所述媒體文件不可以作為本地媒體文件而從所述本地處理器 獲得,確定所述媒體文件是否可以作為下載而從服務(wù)器獲得,如果所 述媒體文件可作為下載而從所述服務(wù)器獲得的話,則所述位置包括所 述服務(wù)器,所述媒體形式包括媒體文件下載;以及如果所述媒體文件不可以作為下載而從所述服務(wù)器獲得的話,確 定所述媒體文件是否可以作為流媒體文件而從所述服務(wù)器獲得,如果 所述媒體文件可以作為流媒體文件而獲得的話,則所述位置包括所述 服務(wù)器,所述媒體形式包括流媒體文件。
14. 權(quán)利要求13的方法,其中所述下載是有條件下載。
15. 權(quán)利要求13的方法,其中所述服務(wù)器位于所述網(wǎng)絡(luò)上。
16. 權(quán)利要求13的方法,其中所述服務(wù)器位于因特網(wǎng)上。
17. 權(quán)利要求1的方法,其中所述媒體文件包括視頻文件。
18. 權(quán)利要求l的方法,其中所述媒體文件包括音頻文件。
19. 權(quán)利要求1的方法,其中所述第一通信包括所述用戶(hù)將所述 媒體文件添加到所述用戶(hù)的本地媒體文件庫(kù)。
20. 權(quán)利要求19的方法,其中所述媒體文件是從媒體服務(wù)添加的。
21. 權(quán)利要求19的方法,其中所述媒體文件是從壓縮光盤(pán)添加的。
22. 權(quán)利要求19的方法,其中所述媒體文件是從便攜媒體播放器 添加的。
23. 權(quán)利要求1的方法,其中所述第二通信包括所述用戶(hù)播放所 述媒體文件。
24. 權(quán)利要求1的方法,其中所述信息包括與所述用戶(hù)相關(guān)聯(lián)的 唯一標(biāo)識(shí)符。
25. —種用于自網(wǎng)絡(luò)上的多個(gè)位置提供針對(duì)媒體文件的用戶(hù)訪問(wèn) 的系統(tǒng),包括第一通信部件,用于接收表示用戶(hù)期望將來(lái)訪問(wèn)媒體文件的第一 通信,所述媒體文件可獲得自所述網(wǎng)絡(luò)上的多個(gè)位置并且具有不同的 媒體形式;存儲(chǔ)器,用于存儲(chǔ)與用戶(hù)和所述媒體文件相關(guān)聯(lián)的信息; 第二通信部件,用于自所述用戶(hù)接收表示所述用戶(hù)期望體驗(yàn)所述 媒體文件的第二通信;判定部件,用于由所述多個(gè)位置確定向用戶(hù)提供所述所需媒體文件的位置并且確定提供所述所需媒體文件的媒體形式;和遞送部件,用于使所述用戶(hù)可以自所述位置體驗(yàn)具有所述媒體形 式的所述所需媒體文件。
26. 權(quán)利要求25的系統(tǒng),其中所述部件包括軟件部件。
27. 權(quán)利要求25的系統(tǒng),其中所述多個(gè)位置之一包括用戶(hù)的本地 媒體文件庫(kù)。
28. 權(quán)利要求25的系統(tǒng),其中所述多個(gè)位置之一包括用戶(hù)的媒體 文件服務(wù)。
29. 權(quán)利要求25的系統(tǒng),其中所述多個(gè)位置之一包括另一用戶(hù)的 媒體文件庫(kù)。
30. 權(quán)利要求25的系統(tǒng),其中所述網(wǎng)絡(luò)包括因特網(wǎng)。
31. 權(quán)利要求25的系統(tǒng),進(jìn)一步包括驗(yàn)證部件,用于驗(yàn)證所述用 戶(hù)訪問(wèn)所述媒體文件的權(quán)利。
32. 權(quán)利要求25的系統(tǒng),其中所述信息包括所述媒體文件的位置。
33. 權(quán)利要求25的系統(tǒng),其中所述信息包括通用資源標(biāo)識(shí)符。
34. 權(quán)利要求25的系統(tǒng),其中所述信息包括指向所述媒體文件的 指針。
35. 權(quán)利要求25的系統(tǒng),其中所述媒體形式包括有條件下載。
36. 權(quán)利要求25的系統(tǒng),其中所述媒體形式包括流媒體文件。
37. 權(quán)利要求25的系統(tǒng),其中所述媒體形式包括媒體文件下載。
38. 權(quán)利要求25的系統(tǒng),其中所述位置和所述媒體形式是通過(guò)以 下步驟確定的確定所述媒體文件是否可以作為本地媒體文件而在與所述用戶(hù)相 關(guān)聯(lián)的本地處理器上獲得,如果所述媒體文件可獲得的話,則所述位置包括所述本地處理器,所述媒體形式包括本地媒體文件;如果所述媒體文件不可以作為本地媒體文件而從所述本地處理器 獲得,確定所述媒體文件是否可以作為下載而從服務(wù)器獲得,如果所 述媒體文件可作為下載而從所述服務(wù)器獲得的話,則所述位置包括所述服務(wù)器,所述媒體形式包括媒體文件下載;以及如果所述媒體文件不可以作為下載而從所述服務(wù)器獲得的話,確 定所述媒體文件是否可以作為流媒體文件而從所述服務(wù)器獲得,如果 所述媒體文件可以作為流媒體文件而獲得的話,則所述位置包括所述 服務(wù)器,所述媒體形式包括流媒體文件。
39. 權(quán)利要求38的系統(tǒng),其中所述下載是有條件下載。
40. 權(quán)利要求38的系統(tǒng),其中所述服務(wù)器位于所述網(wǎng)絡(luò)上。
41. 權(quán)利要求38的系統(tǒng),其中所述服務(wù)器位于因特網(wǎng)上。
42. 權(quán)利要求25的系統(tǒng),其中,如果所述媒體文件可以作為本地 媒體文件而在所述用戶(hù)的本地處理器上獲得的話,所述位置和所述媒 體文件分別包括與所述用戶(hù)相關(guān)聯(lián)的本地處理器和本地媒體文件。
43. 權(quán)利要求25的系統(tǒng),其中,如果所述媒體文件可以作為下載 而從服務(wù)器獲得的話,所述位置和所述媒體文件分別包括服務(wù)器和 下載。
44. 權(quán)利要求25的系統(tǒng),其中,如果所述媒體文件可以作為流媒體文件而從服務(wù)器獲得的話,所述位置和所述媒體文件分別包括服 務(wù)器和流媒體文件。
45. 權(quán)利要求25的系統(tǒng),其中,如果所述媒體文件可以作為流媒 體文件而從所述另一用戶(hù)的本地處理器獲得的話,所述位置和所述媒 體文件分別包括另一用戶(hù)的本地處理器和流媒體文件。
46. 權(quán)利要求25的系統(tǒng),其中所述媒體文件包括視頻文件。
47. 權(quán)利要求25的系統(tǒng),其中所述媒體文件包括音頻文件。
48. 權(quán)利要求25的系統(tǒng),其中所述第一通信包括所述用戶(hù)將所述 媒體文件添加到所述用戶(hù)的本地媒體文件庫(kù)。
49. 權(quán)利要求48的系統(tǒng),其中所述媒體文件是從媒體服務(wù)添加的。
50. 權(quán)利要求48的系統(tǒng),其中所述媒體文件是從壓縮光盤(pán)添加的。
51. 權(quán)利要求48的系統(tǒng),其中所述媒體文件是從便攜媒體播放器 添加的。
52. 權(quán)利要求25的系統(tǒng),其中所述第二通信包括所述用戶(hù)播放所 述媒體文件。
53. 權(quán)利要求25的系統(tǒng),其中所述信息包括與所述用戶(hù)相關(guān)聯(lián)的 唯一標(biāo)識(shí)符。
54. —種用于自網(wǎng)絡(luò)上的多個(gè)位置提供針對(duì)媒體文件的用戶(hù)訪問(wèn)的媒體管理應(yīng)用程序,包括應(yīng)用程序代碼,其在計(jì)算設(shè)備上執(zhí)行時(shí)被 配置為生成用戶(hù)界面,其顯示媒體文件列表;通過(guò)用戶(hù)界面接收表示用戶(hù)期望將來(lái)訪問(wèn)至少一個(gè)媒體文件的第 一通信,所述媒體文件可獲得自所述網(wǎng)絡(luò)上的多個(gè)位置并且具有不同 的媒體形式;向存儲(chǔ)器發(fā)送與所述用戶(hù)和所述媒體文件相關(guān)聯(lián)的信息;通過(guò)所述用戶(hù)界面接收表示所述用戶(hù)期望體驗(yàn)所述媒體文件的第二通信;以及自所述存儲(chǔ)器接收與所述媒體文件相關(guān)聯(lián)的媒體文件標(biāo)識(shí)符,由 此其可由所述用戶(hù)體驗(yàn),所述媒體文件是自所述多個(gè)位置中的一個(gè)位 置提供的,并且所述媒體文件具有所述不同的媒體形式中的一個(gè)形式。
55. 權(quán)利要求54的媒體管理應(yīng)用程序,其中所述多個(gè)位置之一包 括用戶(hù)的本地媒體文件庫(kù)。
56. 權(quán)利要求54的媒體管理應(yīng)用程序,其中所述多個(gè)位置之一包 括用戶(hù)的媒體文件服務(wù)。
57. 權(quán)利要求54的媒體管理應(yīng)用程序,其中所述多個(gè)位置之一包 括另一用戶(hù)的媒體文件庫(kù)。
58. 權(quán)利要求54的媒體管理應(yīng)用程序,其中所述網(wǎng)絡(luò)包括因特網(wǎng)。
59. 權(quán)利要求54的媒體管理應(yīng)用程序,進(jìn)一步包括驗(yàn)證部件,用 于驗(yàn)證所述用戶(hù)訪問(wèn)所述媒體文件的權(quán)利。
60. 權(quán)利要求54的媒體管理應(yīng)用程序,其中所述信息包括所述媒 體文件的位置。
61. 權(quán)利要求54的媒體管理應(yīng)用程序,其中所述信息包括通用資 源標(biāo)識(shí)符。
62. 權(quán)利要求54的媒體管理應(yīng)用程序,其中所述信息包括指向所 述媒體文件的指針。
63. 權(quán)利要求54的媒體管理應(yīng)用程序,其中所述媒體形式包括有 條件下載。
64. 權(quán)利要求54的媒體管理應(yīng)用程序,其中所述媒體形式包括流 媒體文件。
65. 權(quán)利要求54的媒體管理應(yīng)用程序,其中所述媒體形式包括媒 體文件下載。
66. 權(quán)利要求54的媒體管理應(yīng)用程序,其中所述位置和所述媒體 形式是通過(guò)以下步驟確定的確定所述媒體文件是否可以作為本地媒體文件而在與所述用戶(hù)相 關(guān)聯(lián)的本地處理器上獲得,如果所述媒體文件可獲得的話,則所述位 置包括所述本地處理器,所述媒體形式包括本地媒體文件;如果所述媒體文件不可以作為本地媒體文件而從所述本地處理器 獲得,確定所述媒體文件是否可以作為下載而從服務(wù)器獲得,如果所 述媒體文件可作為下載而從所述服務(wù)器獲得的話,則所述位置包括所 述服務(wù)器,所述媒體形式包括媒體文件下載;以及如果所述媒體文件不可以作為下載而從所述服務(wù)器獲得的話,確 定所述媒體文件是否可以作為流媒體文件而從所述服務(wù)器獲得,如果 所述媒體文件可以作為流媒體文件而獲得的話,則所述位置包括所述 服務(wù)器,所述媒體形式包括流媒體文件。
67. 權(quán)利要求66的媒體管理應(yīng)用程序,其中所述下載是有條件下載。
68. 權(quán)利要求66的媒體管理應(yīng)用程序,其中所述服務(wù)器位于所述 網(wǎng)絡(luò)上。
69. 權(quán)利要求66的媒體管理應(yīng)用程序,其中所述服務(wù)器位于因特 網(wǎng)上。
70. 權(quán)利要求54的媒體管理應(yīng)用程序,其中,如果所述媒體文件 可以作為本地媒體文件而在所述用戶(hù)的本地處理器上獲得的話,所述位置和所述媒體文件分別包括與所述用戶(hù)相關(guān)聯(lián)的本地處理器和本 地媒體文件。
71. 權(quán)利要求54的媒體管理應(yīng)用程序,如果所述媒體文件可以作為下載而從服務(wù)器獲得的話,所述位置和所述媒體文件分別包括服務(wù)器和下載。
72. 權(quán)利要求54的媒體管理應(yīng)用程序,其中,如果所述媒體文件 可以作為流媒體文件而從服務(wù)器獲得的話,所述位置和所述媒體文件分別包括服務(wù)器和流媒體文件。
73. 權(quán)利要求54的媒體管理應(yīng)用程序,其中,如果所述媒體文件 可以作為流媒體文件而從所述另一用戶(hù)的本地處理器獲得的話,所述 位置和所述媒體文件分別包括另一用戶(hù)的本地處理器和流媒體文件。
74. 權(quán)利要求54的媒體管理應(yīng)用程序,其中所述媒體文件包括視 頻文件。
75. 權(quán)利要求54的媒體管理應(yīng)用程序,其中所述媒體文件包括音 頻文件。
76. 權(quán)利要求54的媒體管理應(yīng)用程序,其中所述第一通信包括所述用戶(hù)將所述媒體文件添加到所述用戶(hù)的本地媒體文件庫(kù)。
77. 權(quán)利要求76的媒體管理應(yīng)用程序,其中所述媒體文件是從媒 體服務(wù)添加的。
78. 權(quán)利要求76的媒體管理應(yīng)用程序,其中所述媒體文件是從壓 縮光盤(pán)添加的。
79. 權(quán)利要求76的媒體管理應(yīng)用程序,其中所述媒體文件是從便 攜媒體播放器添加的。
80. 權(quán)利要求54的媒體管理應(yīng)用程序,其中所述第二通信包括所 述用戶(hù)播放所述媒體文件。
81. 權(quán)利要求54的媒體管理應(yīng)用程序,其中所述信息包括與所述 用戶(hù)相關(guān)聯(lián)的唯一標(biāo)識(shí)符。
82. 權(quán)利要求54的媒體管理應(yīng)用程序,其中所述媒體文件標(biāo)識(shí)符 包括所述媒體文件的位置。
83. 權(quán)利要求54的媒體管理應(yīng)用程序,其中所述媒體文件標(biāo)識(shí)符 包括通用資源標(biāo)識(shí)符。
84. 權(quán)利要求54的媒體管理應(yīng)用程序,其中所述媒體文件標(biāo)識(shí)符 包括指向所述媒體文件的指針。
全文摘要
提供一種用于自網(wǎng)絡(luò)上的多個(gè)位置提供針對(duì)媒體文件的用戶(hù)訪問(wèn)的方法、系統(tǒng)和媒體管理應(yīng)用程序。在一個(gè)方面中,用戶(hù)通報(bào)想要在未來(lái)訪問(wèn)媒體文件并且能夠在未來(lái)任何時(shí)間從網(wǎng)絡(luò)上的各種位置訪問(wèn)加過(guò)書(shū)簽標(biāo)記的媒體文件。在一個(gè)方面中,媒體文件可以從網(wǎng)絡(luò)上的多個(gè)位置上獲得且具有不同的媒體形式。
文檔編號(hào)G06F17/00GK101523383SQ200680014745
公開(kāi)日2009年9月2日 申請(qǐng)日期2006年2月24日 優(yōu)先權(quán)日2005年2月28日
發(fā)明者伊恩·羅杰斯, 戴維·E·布朗, 馬修·D·紐 申請(qǐng)人:雅虎公司