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

用于聯(lián)網(wǎng)媒體訪問的系統(tǒng)和方法

文檔序號:6567318閱讀:253來源:國知局
專利名稱:用于聯(lián)網(wǎng)媒體訪問的系統(tǒng)和方法
技術(shù)領(lǐng)域
本發(fā)明通常涉及一種方法、系統(tǒng)和媒體管理應(yīng)用程序,用于提供 自網(wǎng)絡(luò)上的多個(gè)位置針對媒體文件的用戶訪問。
背景技術(shù)
因特網(wǎng)和萬維網(wǎng)("web")的擴(kuò)張為計(jì)算機(jī)用戶提供了通過其計(jì) 算機(jī)收聽和收看多種不同形式的媒體的增強(qiáng)的能力。該媒體可以具有 音頻音樂、音樂視頻、電視節(jié)目、體育賽事的形式或者用戶希望收看 或收聽的音頻或視頻媒體的任何其他形式。
過去,用戶能夠購買某種形式的可移動媒體(例如,壓縮光盤), 將媒體置于其計(jì)算機(jī)驅(qū)動器中并且收聽其可移動媒體上的歌曲。隨著 時(shí)間的流逝,用戶能夠獲取壓縮光盤(CD)上的音樂,將其存儲在計(jì) 算機(jī)上,并且在本地收聽。近來,發(fā)展了 web系統(tǒng),其允許用戶登錄 到諸如因特網(wǎng)的網(wǎng)絡(luò)上,并且使用媒體播放器收聽選自特定服務(wù)須提 供的媒體組的特定媒體或者收聽諸如音樂臺的一連串媒體產(chǎn)品,其中 將不同的歌曲或者其他形式的媒體組合,以允許用戶順序收聽一組歌 曲,其由用戶選擇或者由網(wǎng)絡(luò)服務(wù)的運(yùn)營商選擇。例如,該服務(wù)是"Yah00!TMMuSic"。許多媒體播放器、服務(wù)和其他的軟件工具使用戶
或服務(wù)能夠?qū)⒚襟w組織為播放列表,如其名稱所表明的,其是媒體文 件或者文件標(biāo)識符的組或列表,其可用于由用戶順序地或者以其他的 選定或隨機(jī)順序進(jìn)行重放。
較新的技術(shù)還允許計(jì)算機(jī)用戶購買能夠存儲用戶媒體的便攜設(shè) 備,用戶可以在任何地方通過其獲取他或她的音樂,在該意義上用戶 媒體是便攜的。這些設(shè)備允許存儲和傳送實(shí)際的媒體文件,其是從用 戶的計(jì)算機(jī)或網(wǎng)絡(luò)下載到便攜設(shè)備上的。這些便攜設(shè)備能夠存儲用戶
希望便攜的獨(dú)立的媒體文件和/或播放列表。因此,如果用戶在其計(jì)算 機(jī)上有特定的媒體文件,則用戶可以將該媒體文件傳輸?shù)奖銛y設(shè)備上, 并且將其傳送到不同于用戶的計(jì)算機(jī)系統(tǒng)所處位置的位置。盡管這些 設(shè)備現(xiàn)今是普遍的,但是它們具有許多缺陷,即用戶受到可以存儲在 其便攜設(shè)備上的媒體類型范圍以及存儲該媒體的容易度的嚴(yán)格限制。 這是因?yàn)椋@些設(shè)備僅允許用戶有能力傳送其計(jì)算機(jī)本地可獲得的媒 體以及可自提供媒體的網(wǎng)絡(luò)服務(wù)獲得的媒體。本技術(shù)領(lǐng)域中的一個(gè)缺 點(diǎn)是,不存在如下的用戶可用的系統(tǒng),即其擴(kuò)寬其可便攜的媒體的范 圍,以便于使之不受媒體或產(chǎn)品的特定因特網(wǎng)服務(wù)范圍的約束和限制。 而且,有利的是,系統(tǒng)或服務(wù)能夠基于用戶先前的體驗(yàn)創(chuàng)建播放列表 并且/或者向用戶建議不同的媒體,并且隨后使得該媒體在多個(gè)媒體設(shè) 備處是可獲得的,并且使其是便攜的,由此用戶不需要單獨(dú)下載用戶 喜愛的每個(gè)特定的歌曲和/或其他媒體,而是在用戶自身的選擇之外, 系統(tǒng)將能夠向用戶提供用戶可用媒體的更大的多樣性以及自發(fā)性,不 論用戶位于何處。
Web擴(kuò)張的另一副產(chǎn)物是不同用戶之間通過多種不同的手段,諸 如電子郵件和/或即時(shí)消息的交互。該交互導(dǎo)致了計(jì)算機(jī)用戶共享許多 不同類型的信息的能力。例如, 一個(gè)用戶可以向另一用戶發(fā)送通用資 源定位符(URL),其指向該一個(gè)用戶希望另一用戶體驗(yàn)的具體的網(wǎng) 站。在另一情況中, 一個(gè)用戶可能希望向另一用戶發(fā)送其希望該另一用戶體驗(yàn)的媒體文件。這可以通過向另一用戶發(fā)送附于電子郵件或即 時(shí)消息的實(shí)際媒體文件實(shí)現(xiàn)。另一方面, 一個(gè)用戶可以向另一用戶發(fā) 送URL,其鏈接到特定的媒體文件并且存儲在特定的網(wǎng)絡(luò)上。然而, 所有這些系統(tǒng)利用電子郵件、即時(shí)消息或者相似的服務(wù)傳輸關(guān)于用戶 希望共享和/或推薦的特定媒體的信息。每個(gè)當(dāng)前可用的系統(tǒng)中所缺乏 的是,其中用戶可以利用其自身的媒體播放器將其對特定媒體項(xiàng)的喜 愛或不喜愛傳遞到另一用戶的系統(tǒng)?,F(xiàn)有技術(shù)中的一個(gè)缺點(diǎn)是,不存 在如下的可用的媒體系統(tǒng)或服務(wù),即其中用戶能夠自媒體系統(tǒng)和/或增 強(qiáng)媒體播放器中,與另一用戶通信并且與該另一用戶共享媒體,并且/ 或者表達(dá)對特定媒體的喜愛或不喜愛。而且,在已知系統(tǒng)上對于用戶 有利的是,不必依賴于利用多個(gè)程序與其他用戶共享或向其他用戶推 薦音樂或其他媒體。相似地,有利的是,在已知系統(tǒng)上具有一個(gè)媒體 播放器或者其是更加精確的媒體引擎,其能夠播放媒體并且解決多種 多樣的其他用戶的媒體相關(guān)需要,并且因此使用戶能夠具有更加增強(qiáng) 的媒體體驗(yàn)。
計(jì)算機(jī)相關(guān)技術(shù)的擴(kuò)張的另一副產(chǎn)物是,多種環(huán)境中的單個(gè)用戶 可以具有位于許多個(gè)不同位置的不止一個(gè)計(jì)算機(jī)或媒體設(shè)備,用戶可 能希望通過其體驗(yàn)媒體。過去,希望在不同位置之間傳輸或傳送媒體 文件的用戶須執(zhí)行討厭的步驟,即手動傳輸媒體文件(例如,在壓縮 光盤上),通過電子郵件或者即時(shí)消息將媒體文件傳輸?shù)接脩糇陨恚?并且隨后在第二位置打開該文件,或者嘗試在特定的媒體網(wǎng)絡(luò)服務(wù)上 定位該媒體文件并且隨后再次在第二計(jì)算機(jī)位置加載該特定的媒體。

發(fā)明內(nèi)容
在一個(gè)實(shí)施例中,本發(fā)明包括一種用于自網(wǎng)絡(luò)上的多個(gè)位置提供 針對媒體文件的用戶訪問的方法,包括接收表示用戶期望將來訪問 媒體文件的第一通信,該媒體文件可獲得自網(wǎng)絡(luò)上的多個(gè)位置并且具
有不同的媒體形式;存儲與用戶和媒體文件相關(guān)聯(lián)的信息;自用戶接 收表示用戶期望體驗(yàn)媒體文件的第二通信;由多個(gè)位置確定向用戶提供所需媒體文件的位置并且確定提供所需媒體文件的媒體形式;并且 使用戶可以自該位置體驗(yàn)具有該媒體形式的所需媒體文件。
在一個(gè)實(shí)施例中,本發(fā)明包括一種用于自網(wǎng)絡(luò)上的多個(gè)位置提供 針對媒體文件的用戶訪問的系統(tǒng),包括第一通信部件,用于接收表 示用戶期望將來訪問媒體文件的第一通信,該媒體文件可獲得自網(wǎng)絡(luò) 上的多個(gè)位置并且具有不同的媒體形式;存儲器,用于存儲與用戶和 媒體文件相關(guān)聯(lián)的信息;第二通信部件,用于自用戶接收表示用戶期 望體驗(yàn)媒體文件的第二通信;判定部件,用于由多個(gè)位置確定向用戶 提供所需媒體文件的位置并且確定提供所需媒體文件的媒體形式;和 遞送部件,用于使用戶可以自該位置體驗(yàn)具有該媒體形式的所需媒體 文件。
在一個(gè)實(shí)施例中,本發(fā)明包括一種用于自網(wǎng)絡(luò)上的多個(gè)位置提供 針對媒體文件的用戶訪問的媒體管理應(yīng)用程序,包括應(yīng)用程序代碼, 其在計(jì)算設(shè)備上執(zhí)行時(shí)被配置為生成用戶界面,其顯示媒體文件列 表;通過用戶界面接收表示用戶期望將來訪問至少一個(gè)媒體文件的第 一通信,該媒體文件可獲得自網(wǎng)絡(luò)上的多個(gè)位置并且具有不同的媒體 形式;向存儲器發(fā)送與用戶和媒體文件相關(guān)聯(lián)的信息;通過用戶界面 接收表示用戶期望體驗(yàn)媒體文件的第二通信;并且自存儲器接收與媒 體文件相關(guān)聯(lián)的媒體文件標(biāo)識符,由此其可由用戶體驗(yàn),該媒體文件 是自多個(gè)位置中的一個(gè)位置提供的,并且該媒體文件具有不同的媒體 形式中的一個(gè)形式。


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