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

附近媒體的聚集和同步的制作方法

文檔序號:6566886閱讀:320來源:國知局
專利名稱:附近媒體的聚集和同步的制作方法
技術(shù)領(lǐng)域
本發(fā)明一般地涉及帶有計算機其上存儲可執(zhí)行指令用以聚集與位于多個源
(諸如, 一個或多個臺式PC、機頂盒、服務(wù)器等)上的媒體內(nèi)容有關(guān)的信息并經(jīng)
由客戶機設(shè)備向用戶提供來自這多個源的可用媒體內(nèi)容統(tǒng)一列表的系統(tǒng)、方法和計 算機可讀介質(zhì)。以此方式,用戶能夠在單個位置上(例如,客戶機設(shè)備)方便地查 看位于多個源上(例如,位于用戶的家庭網(wǎng)絡(luò)上)的所有可用媒體內(nèi)容,而無需做 出該客戶機設(shè)備與多個不同源的多次連接,并且用戶還可以方便地將期望的媒體內(nèi) 容從這多個源拉入客戶機設(shè)備。本發(fā)明的額外方面還涉及對媒體源和/或客戶機設(shè) 備上媒體內(nèi)容的自動同步、獲取和更新。本發(fā)明的另外方面還涉及處理與復制至少 部分媒體內(nèi)容相關(guān)聯(lián)的數(shù)字權(quán)限管理事項的各種方法。
背景
媒體內(nèi)容(諸如,音頻、視頻和圖示數(shù)據(jù))的使用和可用性隨著與相對低價 的個人計算機硬件、其他媒體播放設(shè)備和/或其他媒體服務(wù)相耦合的數(shù)字媒體的繁
榮而快速發(fā)展。諸如Windows XP Media Center Edition (媒體中心版本)(可以 從華盛頓州雷蒙德市的Microsoft Corporation獲取)的用于這些設(shè)備的"媒體" 中心PC和軟件的到來進一處地促進了這種發(fā)展。因此,用戶在其PC上數(shù)字地存 儲有大量媒體內(nèi)容和/或媒體內(nèi)容分散在多個媒體內(nèi)容源(例如,在家庭、辦公室 等內(nèi)的多個設(shè)備)上的情況現(xiàn)在十分普遍。存儲的媒體內(nèi)容通常在主機PC或計算 機上播放,流至本地網(wǎng)絡(luò)上的播放設(shè)備,從主機PC或其他源中"推入"/復制到專 用媒體設(shè)備(諸如,MP3播放器、便攜式媒體中心設(shè)備等等),和/或"推入"/ 復制到帶有媒體功能的移動PC(諸如,膝上型計算機、筆記本計算機或?qū)懽职錚C)。
便攜式媒體設(shè)備的流行明確地表明了許多用戶希望以便攜的方式隨身攜帶他 們的媒體庫(或者至少是其中的一部分)。因為上述的各種原因,可用于將媒體內(nèi)
容移入例如上述便攜式媒體設(shè)備的主要機制是經(jīng)由"推入"模式,該模式在帶有期 望媒體內(nèi)容(例如,"媒體庫")的主機或源與媒體內(nèi)容要推入的每個便攜式設(shè)備之間以一對一的關(guān)系工作。
雖然上述安排可以將媒體內(nèi)容移至便攜設(shè)備,但是這些程序有些缺點。例如, 為了將媒體內(nèi)容"推入"便攜設(shè)備,用戶通常需要將該便攜設(shè)備連接至媒體內(nèi)容源, 并且各復制動作必需經(jīng)由該媒體內(nèi)容源啟動并執(zhí)行。這會造成不便,特別是在所期 望的媒體內(nèi)容來自多個潛在媒體內(nèi)容源(例如,來自一個或多個PC、機頂盒、數(shù) 字音頻或視頻播放/存儲系統(tǒng)等)的情況下,因為用戶需要將該便攜設(shè)備移至不同 源各自的位置上,分別將便攜設(shè)備與這些源相連接,定位期望的媒體內(nèi)容數(shù)據(jù),并 且將其推入/復制到該便攜設(shè)備。此外,如果用戶不確定哪個源含有便攜設(shè)備想要
包括的期望媒體內(nèi)容,則該用戶將被迫從一個源移至另一個源,分別搜索每個源, 直到定位期望的媒體內(nèi)容為止。
發(fā)明概述
本發(fā)明的各方面涉及使得可任選地來自多個源的媒體內(nèi)容可用于用戶通過在 客戶機設(shè)備上提供的單個界面列表、搜索和/或復制的系統(tǒng)、方法和計算機可讀介 質(zhì)??蛻魴C設(shè)備可以是便攜式媒體播放設(shè)備(諸如膝上型計算機、筆記本計算機、
寫字板PC、 MP3播放器、數(shù)字視頻播放設(shè)備、數(shù)字音頻播放設(shè)備、數(shù)碼照相機等
等。通過聚集與來自多個潛在源(諸如,來自一個或多個臺式PC、機頂盒、MP3
或其他數(shù)字音頻系統(tǒng)或庫、數(shù)字視頻播放系統(tǒng)或庫等)的可用媒體內(nèi)容有關(guān)的信息 并且在客戶機設(shè)備上向用戶提供來自這些源的可用媒體內(nèi)容的統(tǒng)一列表,用戶能夠
在單個位置上(例如,客戶機設(shè)備)方便地列表、搜索和/或查看來自多個源上的
所有可用媒體內(nèi)容,而無需做出多次連接和/或多次搜索詢問。此外,用戶能夠方
便地將來自這多個潛在源的選定媒體內(nèi)容通過與客戶機設(shè)備上提供的用戶界面的
交互而拉入客戶機設(shè)備。本發(fā)明的其他方面涉及媒體源和客戶機設(shè)備之間媒體內(nèi)容
的自動同步和/或更新,和/或在系統(tǒng)上的某個源接收到符合用戶輸入的某些預設(shè)或
預選參數(shù)時向客戶機設(shè)備自動提供新媒體內(nèi)容。最后,本發(fā)明的額外方面涉及自動 處理與具有復制限制或限定的媒體內(nèi)容相關(guān)聯(lián)的各種數(shù)字權(quán)限管理和復制許可證
事項的系統(tǒng)和方法。 附圖簡述
本發(fā)明的各目標、特征和/或優(yōu)點從隨后結(jié)合附圖的詳細描述中將變得更為顯
而易見并得到更為全面的理解,在附圖中

圖1示出了根據(jù)本發(fā)明至少部分示例的例如可用作媒體內(nèi)容源和/或客戶機設(shè) 備的通用數(shù)字計算環(huán)境的示意圖2示出了根據(jù)本發(fā)明至少部分示例的例如可用作媒體內(nèi)容源和/或客戶機設(shè) 備的基于筆的個人計算機(PC)環(huán)境;
圖3和圖4包括示出了在其中可以實踐本發(fā)明的至少部分方面的系統(tǒng)和/或網(wǎng) 絡(luò)的框圖5包括示出了根據(jù)本發(fā)明的某些方法的示例性操作的流程圖6至圖8示出了在根據(jù)本發(fā)明至少部分示例的系統(tǒng)和/或方法的使用期間可
能會被多次提供的示例性用戶界面;
圖9示出了可用于根據(jù)本發(fā)明至少部分示例的系統(tǒng)和/或方法的示例性體系結(jié)
構(gòu);以及
圖10至圖14示出了在根據(jù)本發(fā)明至少部分示例的系統(tǒng)和/或方法的使用期間 可能會被多次提供的額外的示例性用戶界面。
詳細描述
如上所述,本發(fā)明的各方面涉及用于處理、管理和/或復制媒體內(nèi)容數(shù)據(jù)的系 統(tǒng)、方法和/或計算機可讀介質(zhì),以便能夠?qū)崿F(xiàn)例如對媒體內(nèi)容數(shù)據(jù)和/或與可用媒 體內(nèi)容數(shù)據(jù)有關(guān)的信息的便捷列表、搜索、查看和/或?qū)⑵鋸椭频奖銛y式客戶機設(shè) 備中。隨后的描述被分成若干子部分以方便讀者閱讀。這些子部分包括術(shù)語;本 發(fā)明各個方面的概述;示例性硬件;根據(jù)本發(fā)明的示例性系統(tǒng)和方法;以及結(jié)論。
I.術(shù)語
隨后的術(shù)語在本說明書中使用,并且除非在上下文中另加指出或指明,這些 術(shù)語具有以下所提供的意義
"媒體內(nèi)容"_一表示音頻、視頻或圖示內(nèi)容的數(shù)據(jù),諸如音樂或其他音頻 數(shù)據(jù)、已記錄的電視數(shù)據(jù)、DVD數(shù)據(jù)、MP3數(shù)據(jù)、數(shù)字圖像數(shù)據(jù)等等。媒體內(nèi)容 數(shù)據(jù)可以具有與其相關(guān)聯(lián)的元數(shù)據(jù)。
"媒體內(nèi)容源"——在其上媒體內(nèi)容可被存儲、接收、生成、下載、記錄等 的計算機或其他設(shè)備。媒體內(nèi)容源(在此也可簡稱為"源")包括但不限于膝上型 計算機、筆記本計算機、寫字板PC、臺式PC、服務(wù)器、機頂盒、數(shù)字家庭媒體中 心等。雖然不做要求,但是在某些實例中, 一個或多個"源"可以組成用戶的家庭網(wǎng)絡(luò)或系統(tǒng)和/或被包括在其中。
"客戶機設(shè)備"——用于存儲、播放、顯示和/或做其他方面處理或"消費"媒 體內(nèi)容數(shù)據(jù)和/或與可用媒體內(nèi)容數(shù)據(jù)有關(guān)的信息的便攜設(shè)備??蛻魴C設(shè)備的示例 包括但不限于膝上型計算機、筆記本計算機、寫字板PC、 MP3播放器、便攜式數(shù) 字視頻播放設(shè)備、便攜式數(shù)字音頻播放設(shè)備、數(shù)碼照相機等等。
"計算機可讀介質(zhì)"——可由用戶在計算機系統(tǒng)上訪問的任何可用介質(zhì)。作
為示例而非限制,"計算機可讀介質(zhì)"可以包括計算機存儲介質(zhì)和通信介質(zhì)。"計 算機存儲介質(zhì)"包括按任何方法或技術(shù)實現(xiàn)的用于存儲信息(諸如,計算機可讀指 令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù))的易失性和非易失性、可移除和不可移除介
質(zhì)。"計算機存儲介質(zhì)"包括但不限于RAM、 ROM、 EEPROM、閃存或其他存 儲器技術(shù);CD-ROM、數(shù)字通用盤(DVD)或者其他光學存儲設(shè)備;磁帶盒、 磁帶、磁盤存儲或其他磁性存儲設(shè)備;或者能夠用來存儲期望信息并且可由計 算機訪問的任何其他介質(zhì)。"通信介質(zhì)"通常具體化為諸如載波或其它傳輸機制 等已調(diào)制數(shù)據(jù)信號中的計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù),且包含 任何信息傳遞介質(zhì)。術(shù)語"已調(diào)制數(shù)據(jù)信號"指的是這樣一種信號,其一個或多個 特征以在信號中編碼信息的方式被設(shè)定或更改。作為示例而非限制,通信介質(zhì)包括 諸如有線網(wǎng)絡(luò)或直接連線連接的有線介質(zhì),以及諸如聲學、RF、紅外線和其它無 線介質(zhì)的無線介質(zhì)。上述中任一個的組合也應(yīng)包括在"計算機可讀介質(zhì)"的范圍之 內(nèi)。
II.本發(fā)明各個方面的概述
如上所述,諸如MP3播放器、便攜式DVD播放器之類的便攜式媒體回放設(shè) 備的流行明確地表明了用戶希望以便攜的方式隨身攜帶他們的媒體庫(或者至少是 其中的一部分)。諸如筆記本計算機、膝上型計算機或?qū)懽职錚C的移動PC通常 有優(yōu)于專用便攜式媒體設(shè)備(諸如,MP3播放器和便攜式DVD播放器等)的技術(shù) 功能,并且這些移動PC對想要將其用作媒體回放設(shè)備的用戶而言能夠很好的勝任 其要求。在將移動PC (或者其他便攜式客戶機設(shè)備)用作媒體內(nèi)容回放設(shè)備的進 程中的第一步驟之一是將期望的媒體內(nèi)容送入移動PC。雖然上述將媒體內(nèi)容傳送 至移動媒體設(shè)備的相同"推入"模型也可用于將媒體內(nèi)容數(shù)據(jù)推入移動PC,但是 該模型不能很好地利用移動PC上可用的豐富資源,并且它通常會造成較差的用戶 體驗(例如,必需執(zhí)行來自媒體內(nèi)容源的所有下載動作、從多個機器中獲取媒體內(nèi)容所需的多次連接、 一般不具備同時列表、查看和/或搜索多個源上期望媒體內(nèi)容 的能力等等)。
本發(fā)明的各方面在為諸如移動PC或其他便攜式媒體內(nèi)容回放設(shè)備之類的客 戶機設(shè)備獲取媒體內(nèi)容時能夠提供更好的用戶體驗。本發(fā)明的至少部分示例性的方 面允許以客戶機設(shè)備驅(qū)動的客戶機設(shè)備的媒體內(nèi)容獲取進程(即,把媒體內(nèi)容"拉 入"客戶機設(shè)備而非將媒體內(nèi)容從源中"推入"客戶機設(shè)備)。根據(jù)本發(fā)明的至少 部分示例,能夠利用客戶機設(shè)備的完整處理能力來以創(chuàng)建允許客戶機設(shè)備"發(fā)現(xiàn)" 另一 "源"上媒體內(nèi)容(例如,經(jīng)由網(wǎng)絡(luò)、無線、廣播或者其他通信和/或連接機 制)并且將媒體內(nèi)容從源中"推入"客戶機設(shè)備的豐富用戶體驗。在至少部分示例 性系統(tǒng)和/或方法中,當媒體內(nèi)容可用或者在若干不同的媒體內(nèi)容源上(例如,在 一個或多個PC、機頂盒、服務(wù)器、音頻系統(tǒng)、視頻系統(tǒng)等)存在時,客戶機設(shè)備 用戶將能夠查看位于各個不同源上所有可用媒體內(nèi)容的聚集視圖并且能夠?qū)⑦x定 的媒體內(nèi)容從各源中拉入客戶機設(shè)備,從而能夠在稍后"消費"該內(nèi)容。隨著越來
越多的媒體內(nèi)容從不同的內(nèi)容源中得以累積,根據(jù)本發(fā)明至少部分示例,用戶可以 讓其客戶機設(shè)備上的本地媒體內(nèi)容保持最新,例如可以通過自動同步客戶機設(shè)備和
源內(nèi)容和/或通過基于不同的、由用戶指定的或者基于啟發(fā)式的自動標準來更新客 戶機設(shè)備上的媒體內(nèi)容。
現(xiàn)將更詳盡的描述本發(fā)明的各方面。
A.將選定媒體內(nèi)容推入客戶機設(shè)備
本發(fā)明的某些方面一般涉及使用客戶機設(shè)備對來自例如網(wǎng)絡(luò)(諸如,用戶的 家庭網(wǎng)絡(luò))上的一個或多個媒體源的媒體內(nèi)容進行定位和/或?qū)⑵淅氲南到y(tǒng)和方 法。根據(jù)本發(fā)明至少部分示例的方法可以包括(a)發(fā)布指示存儲在第一和第 二媒體源上或可經(jīng)由其訪問的可用媒體內(nèi)容的數(shù)據(jù)(例如,由各源通過網(wǎng)絡(luò)、 經(jīng)由廣播協(xié)議等發(fā)布);(b)在客戶機設(shè)備處接收指示可用媒體內(nèi)容的數(shù)據(jù); (C)在客戶機設(shè)備上顯示標識該可用媒體內(nèi)容的至少一部分的信息;以及(d) 將可用媒體內(nèi)容的至少某些部分拉入客戶機設(shè)備。當然,任何數(shù)目的媒體源都 可以發(fā)布可由客戶機設(shè)備接收的數(shù)據(jù)和/或讓其媒體內(nèi)容對客戶機設(shè)備可用而 不背離本發(fā)明。根據(jù)本發(fā)明至少部分示例的方法還可包括在客戶機設(shè)備上生成 指示媒體內(nèi)容可用的顯示;使用客戶機設(shè)備生成指示期望接收該媒體內(nèi)容和/或標 識該可用媒體內(nèi)容的信息的請求;使用第一和第二媒體源中的至少一個源來確定該 客戶機設(shè)備是否被授權(quán)接收媒體內(nèi)容和/或標識來自于第一和第二媒體源中的至少一個的可用媒體內(nèi)容的信息;接收指示將來自可用媒體內(nèi)容的至少第一媒體內(nèi)容文 件拉入客戶機設(shè)備的用戶輸入;和/或確定該第一媒體內(nèi)容文件是否已在客戶機設(shè) 備上存在。各種媒體源可以彼此獨立地發(fā)布與它們的可用媒體內(nèi)容有關(guān)的信息作為 單次"發(fā)布"和/或以任何其他期望的方式。
根據(jù)本發(fā)明至少部分示例性方面的系統(tǒng)包括(a)至少第一和第二媒體
源,其中這些源中的至少一個發(fā)布指示存儲在該第一和第二媒體源中的至少一 個源上或可經(jīng)由其訪問的可用媒體內(nèi)容的數(shù)據(jù)(例如,經(jīng)由廣播協(xié)議、經(jīng)由網(wǎng)
絡(luò)連接或者以其他任何期望的方式);以及(b)與第一和第二媒體源中的至 少一個電子通信的客戶機設(shè)備,該客戶機設(shè)備包括用于接收指示媒體內(nèi)容可
用的數(shù)據(jù)的輸入系統(tǒng)、用于顯示標識該可用媒體內(nèi)容的至少一部分的信息的顯 示設(shè)備、以及用于將可用媒體內(nèi)容的至少某些部分拉入客戶機設(shè)備的處理器系 統(tǒng)。該客戶機設(shè)備還可包括用戶輸入系統(tǒng)(例如、筆、數(shù)字筆、鍵盤、鼠標、 觸摸屏等),用來接收指示要被拉入該客戶機設(shè)備的期望媒體內(nèi)容的用戶輸入 (如果期望的話,客戶機設(shè)備或者系統(tǒng)的其他部分可以在復制進程開始之前進 行檢查以確定該客戶機設(shè)備是否己經(jīng)包括所要求媒體內(nèi)容的副本)。
當然,如上所述,可以提供任何數(shù)目的媒體源,這些媒體源可以發(fā)布與該 客戶機設(shè)備接收的可用媒體內(nèi)容有關(guān)的數(shù)據(jù),和/或可以讓其媒體內(nèi)容對客戶機 設(shè)備可用而不背離本發(fā)明??蛻魴C設(shè)備的顯示系統(tǒng)可以進一步地響應(yīng)于從媒體 內(nèi)容源中接收到的指示媒體內(nèi)容可用的信息而生成一顯示。當該客戶機設(shè)備的 處理器系統(tǒng)生成指示期望接收標識可用媒體內(nèi)容的信息的消息(例如,響應(yīng)于 用戶輸入)和/或期望接收該可用媒體內(nèi)容的消息時,各源中的一個或多個源隨 后可以確定該客戶機設(shè)備和/或用戶是否被授權(quán)接收媒體內(nèi)容或標識來自于各媒 體源中的至少一個的可用媒體內(nèi)容的信息,和/或響應(yīng)于該確定采取其他合適的動 作。其他地或可選地,如果期望的話,根據(jù)本發(fā)明至少部分示例的系統(tǒng)和方法可以 在發(fā)現(xiàn)客戶機設(shè)備時和/或在新的客戶機設(shè)備啟動一媒體內(nèi)容請求時簡單地開始一 授權(quán)進程。各式媒體內(nèi)容源可以彼此獨立地操作,例如獨立地發(fā)布它們的可用媒體 內(nèi)容數(shù)據(jù)、發(fā)送它們的數(shù)據(jù)等等。如果期望的話,各式媒體內(nèi)容源中的至少部分源
可以連接至諸如LAN的網(wǎng)絡(luò),和/或可以呈現(xiàn)在多個獨立的物理網(wǎng)絡(luò)上。
本發(fā)明的各方面還涉及包括存儲其上的計算機可執(zhí)行指令的計算機可讀介 質(zhì),上述指令用于執(zhí)行各種媒體內(nèi)容發(fā)現(xiàn)和/或復制方法,和/或用于各式媒體內(nèi)容 發(fā)現(xiàn)和/或復制系統(tǒng),這些方法和系統(tǒng)包括以上所述的系統(tǒng)和方法。計算機可讀介質(zhì)包括存儲在上述計算機可讀介質(zhì)的各特定示例上的計算機可執(zhí)行指令。 B.呈現(xiàn)來自多個媒體源的可用媒體內(nèi)容的統(tǒng)一視圖或列表
本發(fā)明的其他示例性方面一般地涉及在客戶機設(shè)備上向用戶呈現(xiàn)位于多個媒 體源上可用媒體內(nèi)容的統(tǒng)一視圖或列表的系統(tǒng)和方法??扇芜x地,各媒體源可以在 諸如LAN的網(wǎng)絡(luò)上連接,。根據(jù)本發(fā)明這些方面的至少部分示例的方法可以包括
(a)在客戶機設(shè)備上生成一顯示,其中該顯示包括標識存儲在至少第一和第二 媒體源上或者可經(jīng)由其訪問的可用媒體內(nèi)容的信息;(b)在客戶機設(shè)備上接 收用戶輸入,該用戶輸入指示期望在客戶機設(shè)備上存儲的選定媒體內(nèi)容;以及
(c)響應(yīng)于該用戶輸入將選定的媒體內(nèi)容拉入客戶機設(shè)備(例如,從任意媒體 源中)。根據(jù)本發(fā)明至少部分示例的方法還包括在客戶機設(shè)備處接收發(fā)布的 數(shù)據(jù)(并且可任選地來自于一個或多個媒體源),這些數(shù)據(jù)包括標識存儲在各 種媒體源中的一個或多個上或可經(jīng)由其訪問的可用媒體內(nèi)容的信息。該數(shù)據(jù)可 由該一個或多個媒體源例如通過網(wǎng)絡(luò)、通過多個獨立網(wǎng)絡(luò)、經(jīng)由廣播協(xié)議和/ 或以任何其他期望的方式發(fā)布而不背離本發(fā)明??蛻魴C設(shè)備可用于集合標識來
自多個源的可用媒體內(nèi)容的信息,編譯該信息,并且以一統(tǒng)一顯示將該信息呈 現(xiàn)給用戶,其中該統(tǒng)一顯示包括與多個源上可用媒體內(nèi)容有關(guān)的信息(可任選
地,無需多次顯示可用媒體內(nèi)容的各獨立項)。
根據(jù)本發(fā)明這些示例性方面的至少部分系統(tǒng)可以包括便攜式媒體播放計算系 統(tǒng)(例如,客戶機設(shè)備)。這種便攜式計算系統(tǒng)可以包括(a)用于生成一顯示
的顯示設(shè)備,該顯示包括標識存儲在至少第一和第二媒體源上或者可經(jīng)由其訪
問的可用媒體內(nèi)容的信息;(b)用于接收用戶輸入的用戶輸入系統(tǒng),該用戶 輸入指示期望(例如,在客戶機設(shè)備上)存儲的選定媒體內(nèi)容;以及(c)用于 將可任選地來自于任何可用媒體源的選定的媒體內(nèi)容拉入便攜式媒體播放系 統(tǒng)的處理器系統(tǒng);以及(d)用于存儲選定媒體內(nèi)容的存儲系統(tǒng)。根據(jù)本發(fā)明 至少部分示例的系統(tǒng)還包括用于接收發(fā)布數(shù)據(jù)(例如來自于一個或多個媒體 源)的輸入系統(tǒng),其中發(fā)布數(shù)據(jù)包括標識存儲在各種媒體源上或可經(jīng)由其訪問 的可用媒體內(nèi)容的信息和/或指示部分媒體內(nèi)容可用的信息。如上所述,該發(fā)布 數(shù)據(jù)例如可通過網(wǎng)絡(luò)、經(jīng)由廣播傳輸或以任何其他期望的方式發(fā)送而不背離本 發(fā)明。
根據(jù)本發(fā)明至少部分示例的便攜式媒體播放系統(tǒng)還可以指示用戶媒體內(nèi) 容何時可用于下載,例如通過生成以顯示來告知用戶何時各源中的至少一個含有可用媒體內(nèi)容(例如,新媒體內(nèi)容、自從客戶機設(shè)備上次檢查授權(quán)特定客戶 機下載和回放的新內(nèi)容以來的新媒體內(nèi)容等)。當媒體內(nèi)容可用時,便攜式媒 體播放系統(tǒng)的處理器系統(tǒng)還可以被編程并且適于生成一請求,該請求指示期望 接收標識可用媒體內(nèi)容的信息(例如,響應(yīng)于用戶輸入、響應(yīng)于各種預選參數(shù) 等)。該處理器系統(tǒng)還可被編程并適于在下載或復制進程開始之前確定選定媒 體內(nèi)容的至少部分是否已存在于該便攜式媒體播放系統(tǒng)之上。
在根據(jù)本發(fā)明的系統(tǒng)和方法的至少部分示例中,當客戶機設(shè)備進入含有各 源的網(wǎng)絡(luò)和/或以別的方式建立與一個或多個源的通信時,該客戶機設(shè)備可以接 收來自一個或多個源的發(fā)布數(shù)據(jù),并且可以在隨后生成向用戶指示媒體內(nèi)容可 用的顯示。如果該用戶隨后生成指示期望接收該可用媒體內(nèi)容和/或標識該可用 媒體內(nèi)容的信息(例如,使用該客戶機設(shè)備)的一請求, 一個或多個源或者另 一個網(wǎng)絡(luò)設(shè)備隨后將確定該用戶和/或該客戶機設(shè)備是否被授權(quán)從至少一個媒 體源中接收媒體內(nèi)容和/或標識該可用媒體內(nèi)容的信息。
最后,本發(fā)明這一方面的額外示例性特征可以涉及包括存儲其上的計算機 可執(zhí)行指令的計算機可讀介質(zhì),上述指令用于執(zhí)行媒體內(nèi)容列表的呈現(xiàn)和/或檢 索功能,和/或用于運作各式媒體內(nèi)容列表呈現(xiàn)和/或檢索系統(tǒng),這些方法和系 統(tǒng)包括上述系統(tǒng)和方法。計算機可讀介質(zhì)可包括存儲在上述計算機可讀介質(zhì)的各 特定示例上的計算機可執(zhí)行指令。
C.更新并同步在源和/或客戶機設(shè)備上的媒體內(nèi)容
本發(fā)明的額外示例性方面涉及自動更新并同步在各源和客戶機設(shè)備之間媒體 內(nèi)容的各種系統(tǒng)和方法。根據(jù)本發(fā)明至少部分示例的方法可以包括(a)將客戶 機設(shè)備置于與至少一個媒體源電子通信;(b)確定該媒體源是否包括客戶機 設(shè)備上不包括的媒體內(nèi)容;以及(c)將客戶機設(shè)備上不包括的媒體內(nèi)容的至少
一部分復制到該客戶機設(shè)備上。一旦用戶和/或客戶機設(shè)備已在最初被驗證并檢 驗以授權(quán)從媒體源中接收媒體內(nèi)容,則(在特定系統(tǒng)必需的情況下)可以自動 進行上述各步驟(例如,電子通信、確定和/或復制步驟),而無需在每一實例 中都指示用戶輸入來啟動各步驟(當然,如果這一授權(quán)在特定系統(tǒng)上是必需的 話,則假設(shè)該用戶和/或客戶機設(shè)備仍然被授權(quán)接收媒體內(nèi)容)。
根據(jù)本發(fā)明各示例的其他更新和/或同步方法可以包括(a)放置客戶機設(shè)
備與至少一個媒體源電子通信;(b)確定該客戶機設(shè)備是否包括至少在一個
媒體源上不包括的媒體內(nèi)容;以及(C)將不包括在至少一個媒體源上的媒體內(nèi)容的至少一部分復制到至少一個媒體源上。同樣地,可以自動進行上述各步驟 (例如,電子通信、確定和/或復制步驟),而無需在每一實例中都指示用戶輸 入來啟動各步驟(當然,如果這一授權(quán)在特定系統(tǒng)上是必需的話,則假設(shè)保留 在客戶機設(shè)備和各源之間的授權(quán)和共享關(guān)系)。
根據(jù)本發(fā)明各示例的額外更新和/或同步方法可以在響應(yīng)于各個預選參數(shù)的媒 體內(nèi)容在一個源上呈現(xiàn)時允許對客戶機設(shè)備上的媒體內(nèi)容做出自動改變或添加。
(諸如,當由某一藝術(shù)家、組合或樂隊表演的新媒體內(nèi)容在源上可用時,當包括特 定標題或特定時隙的己記錄電視內(nèi)容的新媒體內(nèi)容在源上可用時,當與預定主題有 關(guān)的新媒體內(nèi)容在源上可用時等等)。這些方法可以包括(a)接收用戶輸入(例 如,通過客戶機設(shè)備、通過媒體內(nèi)容源、來自其他源等),該用戶輸入指示期 望媒體內(nèi)容包括在客戶機設(shè)備上的參數(shù);(b)將客戶機設(shè)備置于與至少第一 媒體源電子通信;(C)確定第一媒體源是否包括滿足這些用戶輸入?yún)?shù)的媒體 內(nèi)容;以及(d)將滿足用戶輸入?yún)?shù)的媒體內(nèi)容的至少部分復制到客戶機設(shè) 備上。根據(jù)本發(fā)明這一方面的至少部分示例的方法還可以包括確定滿足用戶輸 入?yún)?shù)的媒體內(nèi)容是否已被包括在該客戶機設(shè)備上。在這些方法中,復制步驟 可以在滿足用戶輸入?yún)?shù)的媒體內(nèi)容尚未包括在該客戶機設(shè)備上的情況下進 行,但是該復制步驟在滿足用戶輸入?yún)?shù)的媒體內(nèi)容已被包括在該客戶機設(shè)備 上的情況下無需進行。如果期望的話,在根據(jù)本發(fā)明至少部分示例的方法中, 至少一個媒體源將發(fā)布可由客戶機設(shè)備訪問的信息,該信息指示滿足用戶輸入 參數(shù)的新媒體內(nèi)容可用于下載至該客戶機設(shè)備??扇芜x地,如上所述,可以設(shè) 置這些方法以使得當客戶機設(shè)備與各源通信并且確定滿足用戶輸入?yún)?shù)的媒 體內(nèi)容被包括在至少一個源上時,該復制步驟(以及可任選地上述其他步驟) 自動發(fā)生(例如,在背景線程中),而無需進一步的用戶輸入。
根據(jù)本發(fā)明各示例的其他更新和/或同步方面涉及在對媒體源和客戶機設(shè)備之 一上的媒體內(nèi)容文件做出改變時維持各媒體內(nèi)容文件(例如,保持媒體內(nèi)容最新和 /或同步)。根據(jù)本發(fā)明這些方面的至少部分示例的方法可以包括(a)將客戶機 設(shè)備置于與至少一個媒體源電子通信,其中該媒體源包括第一媒體內(nèi)容文件而 該客戶機設(shè)備包括相應(yīng)的第一媒體內(nèi)容文件;(b)確定該媒體源上第一媒體 內(nèi)容文件的媒體內(nèi)容是否不同于該客戶機設(shè)備上相應(yīng)的第一媒體內(nèi)容文件內(nèi) 的媒體內(nèi)容;以及(c)當該第一媒體內(nèi)容文件內(nèi)的媒體內(nèi)容不同于相應(yīng)的第一 媒體內(nèi)容文件內(nèi)的媒體內(nèi)容時,確定哪個文件含有最新的媒體內(nèi)容并且同步包括在該第一媒體內(nèi)容文件和該相應(yīng)的第一媒體內(nèi)容文件內(nèi)的媒體內(nèi)容數(shù)據(jù),從 而使得每個文件都包括最新的媒體內(nèi)容。本發(fā)明這一方面的至少部分示例的方 法還可以包括在媒體源上存儲與第一媒體內(nèi)容文件相關(guān)聯(lián)的標識數(shù)據(jù)和/或在 客戶機設(shè)備上存儲與相應(yīng)的第一媒體內(nèi)容文件相關(guān)聯(lián)的標識數(shù)據(jù)(該"標識數(shù) 據(jù)"可以包括例如作為元數(shù)據(jù)的任何類型的信息,用來標識該數(shù)據(jù)的內(nèi)容,諸 如最后編輯日期、最后編輯時間、記錄日期、記錄時間、下載日期、下載時間、 版本信息、源信息等)。在這些方法中,"確定"步驟可以包括確定與第一媒 體內(nèi)容文件相關(guān)聯(lián)的標識數(shù)據(jù)是否不同于與相應(yīng)的第一媒體內(nèi)容文件相關(guān)聯(lián) 的標識數(shù)據(jù)。如果期望的話,上述各更新和同步步驟例如只要在建立起電子連 接的情況下,就可任選地在背景線程中自動執(zhí)行,而無需用戶輸入來啟動和/ 或推進各進程。
本發(fā)明的各方面還涉及用于執(zhí)行媒體內(nèi)容更新和/或同步的方法(例如,上
述方法)的各種示例性系統(tǒng)。作為第一示例,根據(jù)本發(fā)明至少部分示例的系統(tǒng)
可以包括(a)至少一個媒體源;以及(b)操作性地(例如,電子通信地)
連接至該媒體源的客戶機設(shè)備。在這些示例性系統(tǒng)中,由媒體源或客戶機設(shè)備 中的至少一個包括的計算機處理器系統(tǒng)可以被編程并適于(a)確定該媒體源
是否包括客戶機設(shè)備上不包括的媒體內(nèi)容,以及(b)將不包括在該客戶機設(shè) 備上的媒體內(nèi)容的至少部分復制到該客戶機設(shè)備上。
根據(jù)本發(fā)明至少部分示例的另一個媒體內(nèi)容更新和/或同步系統(tǒng)可以包括 (a)至少一個媒體源;以及(b)操作性地(例如,電子通信地)連接至該媒 體源的客戶機設(shè)備。根據(jù)該示例性系統(tǒng)的媒體源或客戶機設(shè)備中的至少一個包 括的計算機處理器系統(tǒng)可以被編程并適于(a)確定該客戶機設(shè)備包括在至少 一個媒體源上不包括的媒體內(nèi)容,以及(b)將不包括在至少一個媒體源上的
媒體內(nèi)容的至少部分復制到至少一個媒體源上。
根據(jù)本發(fā)明至少部分示例的再一個媒體內(nèi)容更新和/或同步系統(tǒng)可以包括 (a)媒體源;以及(b)操作性地(例如,電子通信地)連接至該媒體源的客
戶機設(shè)備。根據(jù)本發(fā)明該示例性方面的由客戶機設(shè)備或媒體源中的至少一個包
括的計算機處理器系統(tǒng)可以被編程并適于(a)接收指示期望包括在客戶機設(shè)
備上的媒體內(nèi)容的參數(shù)的用戶輸入,(b)確定該媒體源是否包括滿足該用戶
輸入?yún)?shù)的媒體內(nèi)容,以及(c)將滿足這些參數(shù)的至少部分媒體內(nèi)容復制到客
戶機設(shè)備上。處理器系統(tǒng)還可以被編程并適于確定滿足用戶輸入?yún)?shù)的媒體內(nèi)容是否已被包括在該客戶機設(shè)備上,其中復制步驟可以在滿足用戶輸入?yún)?shù)的 媒體內(nèi)容尚未包括在該客戶機設(shè)備上的情況下進行,而在滿足用戶輸入?yún)?shù)的 媒體內(nèi)容已被包括在該客戶機設(shè)備上的情況下則無需進行該復制步驟。在這些 系統(tǒng)的至少部分示例中,媒體源適于輸出可由客戶機設(shè)備接收的信息,這些信 息指示滿足用戶輸入?yún)?shù)的新媒體內(nèi)容可用。
根據(jù)本發(fā)明至少部分示例的另一個媒體內(nèi)容更新和/或同步方面涉及在對媒體 源和客戶機設(shè)備之一上的媒體內(nèi)容文件做出改變時,自動維持各媒體內(nèi)容文件最新 內(nèi)容和/或同步。這些系統(tǒng)包括(a)包括第一媒體內(nèi)容文件的媒體源;以及(b) 操作性地(例如,電子通信地)連接至該媒體源的客戶機設(shè)備,其中該客戶機 設(shè)備包括對應(yīng)于第一媒體內(nèi)容文件的相應(yīng)的第一媒體內(nèi)容文件。根據(jù)本發(fā)明該 示例性方面的用于媒體源或客戶機設(shè)備中的至少一個的計算機處理器系統(tǒng)可 以被編程并適于(a)確定該媒體源上第一媒體內(nèi)容文件內(nèi)的媒體內(nèi)容是否不 同于該客戶機設(shè)備上相應(yīng)的第一媒體內(nèi)容文件內(nèi)的媒體內(nèi)容;以及(b)當該
第一媒體內(nèi)容文件的媒體內(nèi)容不同于相應(yīng)的第一媒體內(nèi)容文件內(nèi)的媒體內(nèi)容 時,確定哪個文件含有最新的媒體內(nèi)容并且同步包括在第一媒體內(nèi)容文件和相 應(yīng)的第一媒體內(nèi)容文件內(nèi)的媒體內(nèi)容,從而使得每個文件都包括最新的媒體內(nèi) 容。媒體內(nèi)容文件與相應(yīng)的媒體內(nèi)容文件可以包括標識信息的數(shù)據(jù),上述信息 與它們各自的編輯、下載或內(nèi)容有關(guān)(諸如最后編輯日期、最后編輯時間、記 錄日期、記錄時間、下載日期、下載時間、版本信息、源信息等),并且可以 比較兩文件之間的標識信息以確定哪個文件具有最新最近的信息。
本發(fā)明的各方面還涉及包括存儲其上的計算機可執(zhí)行指令的計算機可讀 介質(zhì),上述指令用于執(zhí)行各式媒體內(nèi)容文件的更新和/或同步方法,和/或用于 各式媒體內(nèi)容文件的更新和/或同步系統(tǒng),這些方法和系統(tǒng)包括上述系統(tǒng)和方 法。計算機可讀介質(zhì)可包括存儲在上述計算機可讀介質(zhì)的各特定示例上的計算機 可執(zhí)行指令。
D.數(shù)字權(quán)限管理方面
本發(fā)明額外的示例性方面涉及處理在用于將媒體內(nèi)容傳送至客戶機設(shè)備 的系統(tǒng)和方法(例如,上述那些系統(tǒng)和方法)中的數(shù)字權(quán)限管理事項(例如, 復制限制、版權(quán)許可證事項等)。根據(jù)本發(fā)明這些方面的至少部分示例性方法 可以包括(a)接收第一媒體源上的多個媒體內(nèi)容文件;(b)確定數(shù)字權(quán)限
管理事項是否限制了用戶產(chǎn)生或接收來自第一媒體源的獨立媒體內(nèi)容文件的副本的能力;(C)通過客戶機設(shè)備接收用戶輸入,該用戶輸入指示期望存儲在 該客戶機設(shè)備上的選定媒體內(nèi)容文件;(d)對由于數(shù)字權(quán)限管理事項而沒有 復制限制的一個或多個選定媒體內(nèi)容文件而言,將一個或多個選定媒體內(nèi)容文 件復制到客戶機設(shè)備;以及(e)對由于數(shù)字權(quán)限管理事項而具有復制限制的至 少一個選定媒體內(nèi)容文件而言,采取至少一個步驟來獲取復制該選定的媒體內(nèi) 容文件的許可證或授權(quán)和/或以別的方式處理該數(shù)字權(quán)限管理事項。
根據(jù)本發(fā)明這些方面的示例性系統(tǒng)可以包括(a)包括多個媒體內(nèi)容文 件和處理器系統(tǒng)的第一媒體源,該處理器系統(tǒng)被編程并適于確定數(shù)字權(quán)限管理 事項是否限制了用戶產(chǎn)生或接收來自第一媒體源的獨立媒體內(nèi)容文件的副本 的能力;以及(b)與第一媒體源電子連接的客戶機設(shè)備,該客戶機設(shè)備包括 用戶輸入系統(tǒng),其中該用戶輸入系統(tǒng)接收指示期望將選定媒體內(nèi)容文件復制或 存儲在客戶機設(shè)備上的用戶輸入。對由于數(shù)字權(quán)限管理事項而沒有復制限制的 一個或多個選定媒體內(nèi)容文件而言,第一媒體源的處理器系統(tǒng)將允許把選定媒 體內(nèi)容文件復制到客戶機設(shè)備。對由于數(shù)字權(quán)限管理事項而具有復制限制的至 少一個選定媒體內(nèi)容文件而言,處理器系統(tǒng)將采取至少一個步驟來獲取復制該 選定的媒體內(nèi)容文件的許可證或授權(quán)和/或以別的方式處理該數(shù)字權(quán)限管理事 項。
根據(jù)本發(fā)明這些方面的至少部分示例的系統(tǒng)和方法可以自動采取各個步 驟來進行獲取復制選定媒體內(nèi)容文件所需許可證或授權(quán)的進程各個,和/或以別 的方式處理該數(shù)字權(quán)限管理事項。例如,當具有受限復制授權(quán)的媒體內(nèi)容被用 戶選定用來復制時,根據(jù)本發(fā)明至少部分示例的系統(tǒng)和方法可告知用戶(例如, 經(jīng)由客戶機設(shè)備或媒體源的顯示設(shè)備,通過從媒體源到客戶機設(shè)備的消息等) 在進行復制之前(或者在其他恰當?shù)臅r刻)必須有許可證,由此在需要時提示 用戶獲取許可證。作為另一個示例,根據(jù)本發(fā)明至少部分示例的系統(tǒng)和方法可 例如經(jīng)由在線因特網(wǎng)連接自動設(shè)法獲取該復制許可證,接著在獲得許可證的情 況下進行客戶機設(shè)備上的復制。作為再一個示例,媒體內(nèi)容文件可從媒體源中 "簽出(checkout)"并"簽入(check into)"客戶機設(shè)備,以使得在一給定 時刻用戶只有該媒體內(nèi)容文件的單個副本可用(例如,由此在任何給定時刻都 不能做出或使用多個副本)。根據(jù)本發(fā)明還有其他示例的系統(tǒng)和方法還可適于 限制從源中產(chǎn)生的副本數(shù),限制副本在客戶機設(shè)備上可用的時間,和/或以別的 方式來遵守施加給該媒體內(nèi)容的復制限制??梢允褂萌魏纹渌谕姆椒▉慝@取必需的復制許可證或者以別的方式處理該數(shù)字權(quán)限管理事項而不背離本發(fā) 明。
作為再一個示例,如果期望的話,當在媒體源上接收到帶有受限授權(quán)和/ 或沒有復制授權(quán)的媒體內(nèi)容時,該媒體源會采取步驟,從而不將該媒體內(nèi)容發(fā) 布或列表為可用媒體內(nèi)容的一部分,和/或制作用戶不可選擇該媒體內(nèi)容復制到 客戶機設(shè)備的任何列表(通過在列表中示出該內(nèi)容并使其"不可選擇",這就 通知用戶如果期望復制該內(nèi)容的話,則需要獲取許可證)。當然,可以進行任 何方式的對復制權(quán)限限制的處理而不背離本發(fā)明。
此外,本發(fā)明的各方面還涉及包括其上存儲的計算機可執(zhí)行指令的計算機 可讀介質(zhì),上述指令用于處理在諸如上述各系統(tǒng)和方法的系統(tǒng)和方法中的各式 數(shù)字權(quán)限管理事項。該計算機可讀介質(zhì)包括存儲在上述計算機可讀介質(zhì)的各特定 示例上的計算機可執(zhí)行指令。
III.示例性硬件
圖1是可用作例如媒體內(nèi)容源和/或客戶機設(shè)備來實現(xiàn)本發(fā)明的各方面的通用 數(shù)字計算環(huán)境的示意圖。在圖1中,計算機100包括處理單元110、系統(tǒng)存儲器120
和將包括系統(tǒng)存儲器120的各種系統(tǒng)組件耦合到處理單元110的系統(tǒng)總線130。系 統(tǒng)總線130可以是若干種總線結(jié)構(gòu)的任一種,包括存儲器總線和存儲器控制器、外 圍總線以及使用各種總線體系結(jié)構(gòu)的任一種的局部總線。系統(tǒng)存儲器120包括只讀 存儲器(ROM) 140和隨機存取存儲器(RAM) 150。
基本輸入/輸出系統(tǒng)160 (BIOS)包含如在啟動時幫助在計算機100中的元件 之間傳輸信息的基本例程并被存儲在ROM 140中。計算機100也包括用于對硬盤 (未示出)進行讀寫的硬盤驅(qū)動器170、用于對可移動磁盤190進行讀寫的磁盤驅(qū) 動器180、以及用于對諸如CD ROM或其它光介質(zhì)等可移動光盤199進行讀寫的 光盤驅(qū)動器191。硬盤驅(qū)動器170、磁盤驅(qū)動器180和光盤驅(qū)動器191分別由硬盤 驅(qū)動器接口 192、磁盤驅(qū)動器接口 193和光盤驅(qū)動器接口 194連接到系統(tǒng)總線130。 驅(qū)動器及其關(guān)聯(lián)的計算機可讀介質(zhì)為個人計算機100提供了計算機可讀指令、數(shù)據(jù) 結(jié)構(gòu)、程序模塊和其它數(shù)據(jù)的非易失存儲。本領(lǐng)域的技術(shù)人員可以理解,在示例性 操作環(huán)境中也可使用可儲存可由計算機訪問的數(shù)據(jù)的其它類型的計算機可讀介質(zhì), 諸如磁帶盒、閃存卡、數(shù)字視頻盤、Bernonlli盒式磁帶、隨機存取存儲器(RAM)、 只讀存儲器(ROM)等等。眾多程序模塊可儲存在硬盤170、磁盤190、光盤192、 ROM 140或RAM 150 中,包括操作系統(tǒng)195、 一個或多個應(yīng)用程序196、其它程序模塊197和程序數(shù)據(jù) 198。用戶可通過輸入設(shè)備,如鍵盤101和定點設(shè)備102向計算機100輸入命令和 信息。其它輸入設(shè)備(未示出)可包括麥克風、操縱桿、游戲墊、圓盤式衛(wèi)星天線、 掃描儀等等。這些和其它輸入設(shè)備通常通過耦合到系統(tǒng)總線130的串行端口接106 口連接到處理單元110,但也可通過其它接口連接,如并行端口、游戲端口和通用 串行總線(USB)。此外,這些設(shè)備可通過適當?shù)慕涌?(未示出)直接耦合至系統(tǒng) 總線130。
監(jiān)視器107或其它類型的顯示設(shè)備也通過諸如視頻適配器108之類的接口連 接到系統(tǒng)總線130。除監(jiān)視器107之外,個人計算機通常包括其它外圍輸出設(shè)備(未 示出),如揚聲器或打印機。在一個示例中,提供了數(shù)字筆165和附筆或觸針166, 以便數(shù)字地捕捉手畫線輸入。盡管圖中示出了數(shù)字筆165和串行端口之間的連接, 然而實際上,數(shù)字筆165可以直接耦合到處理單元110或者以諸如通過并行端口或 其它接口和系統(tǒng)總線130等任何合適的方式耦合至處理單元110,如本領(lǐng)域中已知 的。此外,盡管圖中示出數(shù)字筆165與監(jiān)視器107分離,然而數(shù)字筆165的可用輸 入?yún)^(qū)域可與監(jiān)視器107的顯示區(qū)域有相同的范圍。此外,數(shù)字筆165可被集成到監(jiān) 視器107中,或可作為單獨的設(shè)備疊加或附加在監(jiān)視器107上。
計算機100可在使用到一個或多個遠程計算機,如遠程計算機109的邏輯連 接的網(wǎng)絡(luò)化環(huán)境中操作。遠程計算機109可以是服務(wù)器、路由器、網(wǎng)絡(luò)PC、對等 設(shè)備或其它公用網(wǎng)絡(luò)節(jié)點,并通常包括上述涉及計算機100的許多或所有元件,盡 管為了簡化起見圖1中僅示出了存儲器存儲設(shè)備111。圖1所描述的邏輯連接包括 局域網(wǎng)(LAN) 112和廣域網(wǎng)(WAN) 113。這類網(wǎng)絡(luò)環(huán)境常見于使用有線或無線 連接的辦公室、企業(yè)范圍計算機網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)和因特網(wǎng)。
當在LAN網(wǎng)絡(luò)環(huán)境中使用時,計算機IOO通過網(wǎng)絡(luò)接口或適配器114連接到 局域網(wǎng)112。當在WAN網(wǎng)絡(luò)環(huán)境中使用時,個人計算機IOO通常包括調(diào)制解調(diào)器 115,用于通過諸如因特網(wǎng)等廣域網(wǎng)113建立通信鏈接的其他裝置。調(diào)制解調(diào)器115 可以是內(nèi)置或外置的,通過串行端口接口 106連接到系統(tǒng)總線130。在網(wǎng)絡(luò)化環(huán)境 中,相對個人計算機100所描述的程序模塊或其部分可儲存在遠程存儲器存儲設(shè)備 中。
可以理解,所示的網(wǎng)絡(luò)連接是示例性的,可以使用在計算機之間建立通信鏈 接的其它技術(shù)。假定存在各種公知協(xié)議的任一種,如TCP/IP、以太網(wǎng)、FTP、 HTTP、UDP等等,系統(tǒng)可在客戶機-服務(wù)器配置中操作,以準許用戶從基于web的服務(wù)器 檢索網(wǎng)頁。可使用各種常規(guī)web瀏覽器的任一種來顯示并操作網(wǎng)頁上的數(shù)據(jù)。
雖然圖1的環(huán)境示出了一種示例性環(huán)境,但是應(yīng)該理解也可以使用其他的計 算環(huán)境。例如,本發(fā)明的一個或多個示例可以使用具有少于圖1所示和上述全部各 方面的環(huán)境,并且這些方面可以以各種組合和對本領(lǐng)域普通技術(shù)人員顯而易見的子 組合的方式出現(xiàn)。
圖2示出可根據(jù)本發(fā)明各方面使用的,例如作為媒體內(nèi)容源和/或客戶機設(shè) 備的基于筆的個人計算機(PC) 201。圖1系統(tǒng)中的任意或所有特征、子系統(tǒng) 和功能都可包括在圖2的計算機中?;诠P的個人計算機系統(tǒng)201包括其上顯 示多個窗口 203的例如數(shù)字化平板顯示器的大型顯示器表面202,諸如液晶顯 示器(LCD)屏幕。使用觸針204,用戶可在數(shù)字化顯示器表面202上選擇、 加亮和/或書寫。合適的數(shù)字化顯示器面板的示例包括數(shù)字筆,諸如來自Mutoh Co.(現(xiàn)在被稱為FinePoint Innovations Co.)或Wacom Technology Co.的數(shù)字筆。 也可使用其它類型的數(shù)字筆,例如光學數(shù)字筆?;诠P的個人計算機201解釋 使用觸針204形成的手勢,以便操縱數(shù)據(jù)、輸入文本、執(zhí)行常規(guī)計算機應(yīng)用程 序任務(wù),諸如創(chuàng)建編輯和修改電子制表軟件、字處理程序等等。
觸針204可配備按鈕或其它加強其選擇能力的部件。在一個示例中,觸針 204可實現(xiàn)為"鉛筆"或"鋼筆",其中一端構(gòu)成書寫部分,另一端構(gòu)成"橡 皮擦"端,并且當跨顯示器移動時,它指示顯示器上要被擦除的電子墨水部分。 也可以使用其它類型的輸入設(shè)備,諸如鼠標、跟蹤球或鍵盤等。此外,用戶自 己的手指可以用作在觸敏或接近敏感顯示器上選擇或指示所顯示圖像部分。因 此,在此使用的術(shù)語"用戶輸入設(shè)備"旨在具有寬泛的定義并能包括對公知輸 入設(shè)備上的許多變體。
在各種實施例中,系統(tǒng)提供墨水平臺作為一組COM (組件對象模型)服 務(wù),其中應(yīng)用程序使用它來捕捉、操縱和存儲墨水。墨水平臺還可包括類似可 擴展標記語言(XML)的標記語言。此外,系統(tǒng)可使用DCOM作為另一種實 現(xiàn)。還可使用其他實現(xiàn)還可由來自微軟公司的Win32編程模型和.Net編程模型。 這些平臺可在商業(yè)上可用并且在本領(lǐng)域內(nèi)已知。
除了使用全性能的基于筆的個人計算機或"寫字板PC"(例如,可轉(zhuǎn)化 的膝上型計算機或者"石板"型寫字板PC)之外,本發(fā)明各方面還可以結(jié)合去 其他類型基于筆的個人計算系統(tǒng)和/或接收諸如電子墨水和/或接收電子筆或觸針輸入的數(shù)據(jù)的其他設(shè)備一起使用,諸如手持或掌上型計算系統(tǒng);個人數(shù)字 助理;袖珍個人計算機;移動和蜂窩電話、尋呼機、以及其他通信設(shè)備;手表; 器具;以及包括監(jiān)視器或其他顯示設(shè)備和/或?qū)⒂『没驁D形信息呈現(xiàn)給用戶和/ 或允許使用電子筆或觸針輸入的數(shù)字筆的任何其他設(shè)備或系統(tǒng)。
現(xiàn)將結(jié)合幫助示出本發(fā)明各示例性特征和方面并幫助解釋本發(fā)明的剩余 附圖來描述本發(fā)明。包含在該詳細描述中的具體附圖和信息不應(yīng)被構(gòu)建為本發(fā) 明的限制。
IV.根據(jù)本發(fā)明的示例性系統(tǒng)和方法
A.將可任選地來自多個媒體內(nèi)容源的選定媒體內(nèi)容拉入客戶機設(shè)備,并 且呈現(xiàn)來自多個媒體源的可用媒體內(nèi)容的統(tǒng)一列表或視圖
圖3示出了在其中媒體內(nèi)容可由客戶機設(shè)備(例如,通過"拉入"或驅(qū)動 來自客戶機設(shè)備的復制操作)發(fā)現(xiàn)并提供給它的示例性系統(tǒng)300。如圖3所示, 示例性系統(tǒng)300包括如連接箭頭306所示操作上連接至客戶機設(shè)備304 (例如, 以電子通信的方式)的媒體內(nèi)容源302。在不背離本發(fā)明的情況下,可以在源 302和客戶機設(shè)備304之間使用任何合適或期望類型的連接306或通信,諸如 有線連接(例如,以太網(wǎng)、電話線等)、無線連接、廣播連接、或者包括本領(lǐng) 域內(nèi)己知并使用的常規(guī)連接類型在內(nèi)的任何其他特定類型的連接。在本發(fā)明的 至少部分示例中,媒體內(nèi)容源302禾P/或客戶機設(shè)備304將包括以下各項的至少 部分無線路由器、無線卡、紅外線發(fā)送/接收能力、廣播發(fā)送/接收能力(例 如,UDP或TCP/IP能力等)和/或能夠?qū)崿F(xiàn)設(shè)備302和304之間通信的其他發(fā) 送/接收裝置。以此方式,當使用無線連接系統(tǒng)時,當攜帶客戶機設(shè)備304的用 戶進入系統(tǒng)300周邊區(qū)域時,源302和客戶機設(shè)備304就能夠在少量或沒有用 戶輸入的情況下建立通信。系統(tǒng)300可以組成諸如LAN的網(wǎng)絡(luò)、或者諸如位 于用戶家中或辦公室的小型網(wǎng)絡(luò)的其他本地系統(tǒng)。
一般說來,根據(jù)本發(fā)明這一示例的系統(tǒng)300和方法可以如下操作。媒體內(nèi) 容源302將發(fā)布指示存儲在源302上或者可經(jīng)源302訪問的可用媒體內(nèi)容的數(shù) 據(jù)(或者至少是指示這些媒體內(nèi)容可用的信息)??蛻魴C設(shè)備304將接收包括 該可用媒體內(nèi)容和/或指示該媒體內(nèi)容可用的數(shù)據(jù),并且隨后該客戶機設(shè)備304 將在客戶機設(shè)備304上生成一顯示,該顯示包括標識源302上至少一部分可用 媒體內(nèi)容的信息。使用客戶機設(shè)備304 (以及由該設(shè)備304提供的用戶界面,該用戶界面將在下文中更為詳細描述),用戶能夠選擇各種特定媒體內(nèi)容文件,
以將其傳送或復制到客戶機設(shè)備304上。響應(yīng)于用戶的選擇,客戶機設(shè)備304 啟動一進程,在該進程中響應(yīng)于選定媒體內(nèi)容的數(shù)據(jù)隨后經(jīng)由通信系統(tǒng)306被 拉入客戶機設(shè)備304。當然,可以配置和/或授權(quán)任何期望數(shù)目的客戶機設(shè)備304 用以與源302的通信,而不背離本發(fā)明。
源302和/或客戶機設(shè)備304可以發(fā)布、發(fā)送和/或接收任何期望類型、格 式、數(shù)據(jù)和/或其他信息而不背離本發(fā)明。本發(fā)明的至少部分示例可以利用用于 發(fā)布并發(fā)現(xiàn)己存在媒體內(nèi)容可用性的技術(shù)。更具體地,正如本領(lǐng)域內(nèi)己知的那 樣,Windows Media Connect Server (媒體內(nèi)容服務(wù)器)(例如,在來自華盛頓 州雷蒙德市Microsoft公司的Windows Media 10上可用)使用通用即插即用技 術(shù)("UPnP")來發(fā)布與媒體內(nèi)容有關(guān)的元數(shù)據(jù)。在本發(fā)明的至少部分示例中, 例如如果源302包括Windows Media Content (媒體內(nèi)容)("WMC")組件 (例如,商業(yè)上可用Windows Media Player 10更新的一部分)時,源302可以 用作Windows媒體內(nèi)容服務(wù)器或者UPnP音頻/視頻服務(wù)器。該Windows媒體 內(nèi)容組件將使得包括要發(fā)送媒體內(nèi)容的源302能夠發(fā)布信息(例如,元數(shù)據(jù)), 該信息與源302上含有的可用于客戶機設(shè)備304審査和/或復制的媒體內(nèi)容有 關(guān)。另一方面,客戶機設(shè)備304可以具有加載其上的相應(yīng)的UPnP客戶機軟件, 該軟件允許該客戶機訪問來自UPnP服務(wù)器(即,在圖3的示例性結(jié)構(gòu)中的源 302)的"遠程"媒體內(nèi)容。
因為諸如UPnP的機制允許對元數(shù)據(jù)進行相當?shù)淖詣訉彶楹桶l(fā)現(xiàn),所以移 動PC用戶獲取媒體內(nèi)容的經(jīng)歷可以變得相對透明和無縫。例如,當作為客戶 機設(shè)備304的移動PC的用戶進入系統(tǒng)300時,移動PC 304能夠用服務(wù)器自身 (即,該例性中的源302)驗證,并且"發(fā)現(xiàn)"/審査源302上的可用媒體內(nèi)容。 客戶機設(shè)備304隨后能夠生成源302上可用媒體內(nèi)容列表并且在客戶機設(shè)備 304的顯示器上將該列表呈現(xiàn)給用戶。示例性的驗證程序稍后將在本說明書中 得到更為詳細的描述。
根據(jù)本發(fā)明至少部分示例的系統(tǒng)不限于圖3所示的單個媒體內(nèi)容源302。 圖4示出了在其中單個客戶機設(shè)備304 (例如,以電子通信的方式)操作性地 耦合至多個媒體內(nèi)容源402、 404和406的另一個示例性系統(tǒng)400。雖然在圖4 中示出的客戶機設(shè)備304具有分別(例如,通過上述類型的有線或無線連接) 連至源402、 404和406的獨立連接408a、 408b和408c,但是本領(lǐng)域普通技術(shù)人員將會認識到各源402、 404和406之間的關(guān)系和/或連接(如果有的話)可 以被改變而不背離本發(fā)明。例如,源402、 404和406可以完全彼此獨立,一 起連接至一網(wǎng)絡(luò)(諸如,LAN等),或者也可以彼此通信,這些都不背離本發(fā) 明。作為另一個潛在的可選實施例,在期望的情況下,媒體內(nèi)容源402、 404 和406中的全部或部分可與公共服務(wù)器計算機通信(可任選地是三個源402、 404和406之一),隨后該服務(wù)器計算機可以代表其自身和/或與其連接的源來 發(fā)布媒體內(nèi)容信息和/或與客戶機設(shè)備304通信??梢允褂迷诟鱾€源和/或客戶 機設(shè)備之間任何網(wǎng)絡(luò)或其他通信排列而不背離本發(fā)明。
各個源402、 404和406可以彼此相同或不同而不背離本發(fā)明。例如,一 個源402可以構(gòu)成臺式PC,另一個源404可以構(gòu)成電視機頂盒,而再一個源 406可以構(gòu)成服務(wù)器或數(shù)字存儲設(shè)備。同樣地,任何數(shù)目的源可以包括在系統(tǒng) 400內(nèi)而不背離本發(fā)明,而任何數(shù)目的客戶機設(shè)備304也可被授權(quán)與系統(tǒng)400 交互而不背離本發(fā)明。當然,各客戶機設(shè)備304也可以彼此相同或不同而不背 離本發(fā)明。
一般而言,帶有多個源402、 404和406的系統(tǒng)400可以按與以上結(jié)合圖3 描述的方式相類似的方式來操作。作為一個更為具體的示例,在本發(fā)明的至少 部分示例中,各媒體內(nèi)容源402、 404和406可以獨立發(fā)布指示存儲在各獨立 源或可經(jīng)由該獨立源訪問的可用媒體內(nèi)容的數(shù)據(jù)(或者至少發(fā)布指示媒體內(nèi)容 在該源上可用的數(shù)據(jù))??蛻魴C設(shè)備304可以接收這一發(fā)布的數(shù)據(jù),它將編譯 來自各源402、 404和406的信息并且在該客戶機設(shè)備上生成單個顯示或列表, 該顯示或列表包括標識多個源402、 404和406上至少部分可用媒體內(nèi)容的信 息??扇芜x地,在期望的情況下,客戶機設(shè)備將一次性列出可用信息的各獨立 項,即使是相同項在多個源402、 404和406上可用。使用客戶機設(shè)備304 (以 及由該設(shè)備304提供的用戶界面,該用戶界面將在下文中更為詳細描述),用 戶能夠選擇來自源402、 404和406中的任一個的各媒體內(nèi)容文件,以將其傳 送或復制到客戶機設(shè)備304上。響應(yīng)于用戶的選擇,客戶機設(shè)備304啟動一進 程,在該進程中響應(yīng)于選定媒體內(nèi)容文件的數(shù)據(jù)隨后經(jīng)由系統(tǒng)通信408a、 408b 和408c被拉入客戶機設(shè)備304。
如同在圖3中示出的示例性系統(tǒng)300 —樣,源402、 404和406和/或客戶 機設(shè)備304可以發(fā)布、發(fā)送和/或接收任何期望類型、格式、數(shù)據(jù)和/或其他信 息而不背離本發(fā)明。在部分更具體的示例中,源402、 404和406中的每一個都可以獨立地用作Windows Media Connect Server或者UPnP音頻/視頻服務(wù)器 (例如,通過包括Windows Media Connect ( "WMC")組件(Windows Media Player 10更新的一部分))。該Windows Media Connect組件能夠讓源402、 404和406發(fā)布關(guān)于它們所含媒體內(nèi)容的信息(例如,元數(shù)據(jù))并且讓這些信 息(以及其下的媒體內(nèi)容)可用于客戶機設(shè)備304的審查和/或復制。同樣地, 客戶機設(shè)備304可以具有加載其上的相應(yīng)的UPnP客戶機軟件,該軟件允許該 客戶機訪問來自UPnP服務(wù)器(即,在圖4的示例性結(jié)構(gòu)中的源402、 404和 406)的"遠程"媒體內(nèi)容??蛇x地,在期望的時候, 一個或多個獨立源402、 404和406或者獨立服務(wù)器或計算機可以用作包括在系統(tǒng)400內(nèi)其他源的 Windows Media Connect Server或者UPnP音頻/視頻服務(wù)器(并且客戶機設(shè)備 304隨后能夠與這一單個服務(wù)器計算機相連接)。作為另一可選項,在至少部 分示例中,各個源(例如,402、 404和406)可以位于分離的和獨立的網(wǎng)絡(luò)上 (例如, 一個有線網(wǎng), 一個無線網(wǎng)等等)。每個網(wǎng)絡(luò)在期望時還可以具有多個 媒體源,并且客戶機設(shè)備304能夠聚集來自位于不同網(wǎng)絡(luò)上的源的媒體內(nèi)容)。 圖5包括根據(jù)本發(fā)明至少部分示例一般地示出在一個或多個媒體內(nèi)容源與 一個或多個客戶機設(shè)備之間的一個示例性通信進程的流程圖。該程序開始時 (S500),啟用或指示各個媒體內(nèi)容源或服務(wù)器(S502)。各源周期性和/或連 續(xù)性地發(fā)布信息,例如指示特定媒體內(nèi)容可用于下載的信息、指示媒體內(nèi)容可 用于下載、指示新的媒體內(nèi)容可用(例如,從上次下載以來等)的信息等等。 這一發(fā)布例如可以使用UPnP格式的廣播協(xié)議(例如,UDP、 TCP/IP等)來執(zhí) 行。
在S504,客戶機設(shè)備進入網(wǎng)絡(luò)和/或與各源相連接(假設(shè)用來與各源建立 通信的應(yīng)用程序在客戶機設(shè)備進入時或之后有效和/或被啟用)??蛻魴C設(shè)備可 以用任何期望的方式與各源通信,包括使用UPnP技術(shù)、通過無線連接、經(jīng)由 廣播發(fā)送/接收、紅外線發(fā)送/接收等。假設(shè)可用于下載的媒體內(nèi)容在至少一個 源上存在,則客戶機設(shè)備及其用戶將通過從各源中發(fā)布的信息而被告知媒體內(nèi) 容可用于下載(S506)。作為一個更為具體的示例,當客戶機設(shè)備進入網(wǎng)絡(luò)并 且接收到由源發(fā)布的元數(shù)據(jù)(可以包括實際內(nèi)容、標識該內(nèi)容的信息、指示內(nèi) 容可用的信息等)時,客戶機設(shè)備就生成一顯示來告知用戶內(nèi)容可用于下載。 雖然可以將任何類型的信息傳送給用戶和/或能夠向用戶給出任何期望的行動 可選項,但是在圖6中示出了此種類型的一個示例性用戶界面屏幕600。如圖所示,在這一示例性用戶界面屏幕600中,用戶被告知媒體內(nèi)容可用并且被詢 問是否愿意查看可用媒體內(nèi)容和/或?qū)⒃搩?nèi)容下載至客戶機設(shè)備。在該示例性界
面600中,用戶為了答復可以(a)決定查看該可用內(nèi)容、(b)開始對該可 用內(nèi)容的下載程序、(c)決定不査看或下載該可用內(nèi)容、(d)要求稍后提 示、(e)告知該系統(tǒng)不要再次詢問來自該網(wǎng)絡(luò)的下載、或者(f)關(guān)閉對話 面板。
返回圖5所示的示例性程序,根據(jù)本發(fā)明至少部分示例的系統(tǒng)和方法隨后 可以確定用戶如何答復媒體內(nèi)容可用于下載的信息。更具體地,在S508處, 這些示例性系統(tǒng)和方法確定用戶是出于下載目的己經(jīng)嘗試與源和/或網(wǎng)絡(luò)連接
(在S508處回答"是",例如通過點擊界面600內(nèi)的"査看內(nèi)容"或"下載 內(nèi)容"圖標)還是沒有(在S508處回答"否",例如通過點擊界面600內(nèi)的 其他可選項之一)。如果用戶并未出于下載目的嘗試連接(即,在S508處回 答"否"),則根據(jù)該示例的系統(tǒng)和方法如果需要的話能夠執(zhí)行其他處理(S510) 并且該進程隨后就能結(jié)束(S512,例如退出、關(guān)機、等待額外輸入、繼續(xù)其他 處理、等待額外的新媒體內(nèi)容等等)。如果用戶的確出于媒體內(nèi)容下載目的嘗 試與源和/或網(wǎng)絡(luò)的連接(即,在S508處回答"是"),則根據(jù)本發(fā)明該示例 的系統(tǒng)和方法隨后確定該用戶或客戶機設(shè)備先前是否已被授權(quán)從該源和/或網(wǎng) 絡(luò)下載媒體內(nèi)容。更具體地,根據(jù)本發(fā)明該示例的系統(tǒng)和方法確定該客戶機設(shè) 備先前是否已被驗證可下載來自系統(tǒng)的媒體內(nèi)容(S514)。如果該客戶或客戶 機設(shè)備在前已被授權(quán)可以下載來自系統(tǒng)的媒體內(nèi)容(在S514處回答"是")
(例如,通過在前登記該用戶或設(shè)備,通過鍵入密碼信息等),則該下載程序 得以繼續(xù),而這將在以下更為詳細地解釋(假設(shè)已經(jīng)不存在對用戶授權(quán)狀態(tài)的 干擾變化)。如果該用戶或客戶機設(shè)備先前未被授權(quán)下載該系統(tǒng)上的媒體內(nèi)容
(在S514處回答"否"),隨后就在發(fā)生復制或下載之前進行驗證或登記程 序(S516)。
可以使用任何類型的驗證或登記程序而不背離本發(fā)明,這些程序可包括例 如用戶名/密碼鍵入、分配或登記設(shè)備的唯一標識符并且允許在未來訪問該設(shè)備 等。在本發(fā)明的至少部分示例中,驗證或登記可以在用于該系統(tǒng)的媒體內(nèi)容源 或其他服務(wù)器計算機處執(zhí)行。圖7示出了在這一初始驗證或登記程序期間會在 媒體內(nèi)容源或其他服務(wù)器計算機處出現(xiàn)的一個示例性界面屏幕700。更具體地, 這一界面屏幕700通知該系統(tǒng)操作人員一用戶為了潛在下載正嘗試接收媒體內(nèi)容和/或與可用媒體內(nèi)容有關(guān)的信息。界面屏幕700詢問系統(tǒng)操作人員是否將該 媒體內(nèi)容分配給該客戶機設(shè)備和/或是應(yīng)該啟用或禁用該用戶??扇芜x地,如果 期望的話,系統(tǒng)操作人員可以使用"配置"選項來為該用戶或客戶機設(shè)備設(shè)置 與該可下載媒體內(nèi)容有關(guān)的各種參數(shù)(例如,限制對特定類型媒體內(nèi)容的下載、 允許對任何媒體內(nèi)容的無限制下載、限制對由某些個人所擁有的媒體內(nèi)容的下 載、限制下載次數(shù)等等)。正如本領(lǐng)域普通技術(shù)人員將會輕易認識到的那樣, 可以配置該系統(tǒng),從而能夠以任何期望的方式限制特定用戶和/或設(shè)備對媒體內(nèi) 容的訪問而不背離本發(fā)明。
當下載被啟用時,根據(jù)本發(fā)明至少部分示例的系統(tǒng)和方法可以分配或利用
該客戶機設(shè)備的唯一標識符,諸如硬件MAC地址。因此,當這一唯一標識的
客戶機設(shè)備在稍后進入該系統(tǒng)時,就能夠使用唯一標識符快速驗證該設(shè)備并且 允許其訪問可用媒體內(nèi)容(可任選地,使用先前在配置期間施加的任何限制)。 相同類型的唯一標識符可用于快速確定該客戶機設(shè)備先前是否已被拒絕授權(quán) 下載媒體內(nèi)容。當然,可以使用其他的驗證和檢查程序而不背離本發(fā)明。
在本發(fā)明的至少部分示例中,類似圖7所示的驗證屏幕將不會在服務(wù)器或
源上出現(xiàn),直到并除非隨后客戶機設(shè)備用戶嘗試進行媒體內(nèi)容下載和/或訪問與 可用媒體內(nèi)容有關(guān)的信息。以此方式,客戶機設(shè)備進入和離開系統(tǒng)對該源或其 操作人員而言都是透明的,直到用戶嘗試與該源交互。同樣地,在本發(fā)明的至 少部分示例中,如果期望的話,對每個客戶機設(shè)備僅僅需要出現(xiàn)一次完整驗證 進程。在以后,當相同的客戶機設(shè)備進入該網(wǎng)絡(luò)時,上述設(shè)備標識信息可由該 客戶機設(shè)備自動發(fā)送并在源處被接收,由此就能夠自動并快速地執(zhí)行稍后的授 權(quán)檢査,而無需客戶機設(shè)備用戶和/或源操作人員的輸入或信息。當然,如果期 望的話,可以施加不同類型或級別的安全或驗證,使得這些自動授權(quán)檢査和/ 或驗證將不會被執(zhí)行(例如,可以要求與客戶機設(shè)備的全部系統(tǒng)交互開始時刻
的驗證包括用戶ID和/或密碼信息、賬戶狀態(tài)檢查和/或在需要時可以每次都要
求其他的授權(quán)或驗證檢查)??蛇x地,如果需要的話,沒有驗證需要被包括在 根據(jù)本發(fā)明至少部分示例的系統(tǒng)和方法中。
一旦所有期望的授權(quán)和驗證都被執(zhí)行(如果有的話),根據(jù)本發(fā)明這一示
例的系統(tǒng)和方法就為客戶機設(shè)備提供一可用媒體內(nèi)容列表(S518),例如,經(jīng) 由上述通信系統(tǒng)(當然,假設(shè)該客戶機設(shè)備最終被授權(quán)接收媒體內(nèi)容)??梢?按任何期望的格式或方式提供可用媒體內(nèi)容信息而不背離本發(fā)明。例如,如果期望的話,客戶機設(shè)備可以分別地且獨立地從所有被授權(quán)源中集合可用媒體內(nèi) 容信息,并且該客戶機設(shè)備可以使用這些集合來的信息生成來自各源的可用媒 體內(nèi)容的統(tǒng)一單個列表并將其呈現(xiàn)給客戶機設(shè)備用戶(例如,使用以任何期望 方式分組和/或分類的所有源的可用媒體內(nèi)容信息)。作為另一個可選項,如果 期望的話,可用媒體內(nèi)容可以按基于各種不同的源而分離的列表分類而顯示在 客戶機設(shè)備上。當然,也可以使用其他分類方法而不背離本發(fā)明,例如可以包 括按照下載日期、創(chuàng)建日期、最后編輯日期、標題字母數(shù)字順序、廣播時間等 來分類。作為再一個示例,如果期望的話, 一個或多個媒體內(nèi)容源可以集合來 自所有可用源的可用媒體內(nèi)容信息并在隨后將數(shù)據(jù)來的集合發(fā)布或發(fā)送給客 戶機設(shè)備。當然,可以使用任何讓該數(shù)據(jù)在客戶機設(shè)備處可用、分類數(shù)據(jù)并將 數(shù)據(jù)呈現(xiàn)在客戶機設(shè)備上的許多其他方法而不背離本發(fā)明。
一旦可用媒體內(nèi)容被顯示給客戶機設(shè)備用戶,該用戶就可以選擇其想要復 制到客戶機設(shè)備的期望媒體內(nèi)容(S520),并對這些選定文件的復制可以開始
(S522)。這些選擇和下載/復制進程可以在客戶機設(shè)備處初始、執(zhí)行和/或驅(qū)
動,以便將信息從各源拉入該設(shè)備。以此方式,可以按照慣例在單個客戶機設(shè) 備界面處控制對來自多個源的媒體內(nèi)容的復制和下載。 一旦期望的或選定的媒 體內(nèi)容復制完畢,根據(jù)本發(fā)明這一示例的系統(tǒng)和方法就可按需執(zhí)行其他處理
(S510)并且該進程隨后就能結(jié)束(S512,例如退出、關(guān)機、等待額外輸入、 繼續(xù)其他處理、等待新的媒體內(nèi)容等等)。
當然,可以對這些系統(tǒng)和方法做出許多變化而不背離本發(fā)明。例如,對于 圖5所示的程序而言,許多進程步驟可以被省略,額外步驟可以被添加,特定 步驟的內(nèi)容或者順序可以被改變,和/或可能對這些變化類型做出任何組合而不 背離本發(fā)明。作為一個更為特定的示例,如果期望的話,可以在客戶機設(shè)備一 進入系統(tǒng)就執(zhí)行驗證程序(在S504處)。作為另一個示例,如果期望的話, 在復制選定媒體內(nèi)容文件之前,根據(jù)本發(fā)明至少部分示例的系統(tǒng)和方法可以確 定客戶機設(shè)備上是否己存在該特定媒體內(nèi)容文件的副本(并且如果存在,則可 忽略該復制命令,而用戶會被提示決定是否蓋寫該現(xiàn)有副本等)??赡軐μ囟?程序、程序性步驟、用戶界面屏幕的內(nèi)容等做出許多其他的修改和變化而不背 離本發(fā)明。
圖8和圖9示出了在本發(fā)明各示例中使用的例如用于執(zhí)行以上結(jié)合圖3至 圖7描述的各進程或步驟的示例性用戶界面和體系結(jié)構(gòu)的額外細節(jié)。圖8示出了例如在初始設(shè)置期間、在新的客戶機設(shè)備進入系統(tǒng)并嘗試通過網(wǎng)絡(luò)下載數(shù)據(jù) 時、在新的潛在源被添加至網(wǎng)絡(luò)和/或在任何其他期望時刻,用于管理或配置系 統(tǒng)的示例性用戶界面屏幕800。當新的客戶機設(shè)備被驗證和/或授權(quán)在系統(tǒng)內(nèi)使 用以下載媒體內(nèi)容時,可以使用類似圖8所示的配置屏幕來指明、控制和/或限 制這一新添加設(shè)備能夠從中獲取媒體內(nèi)容的設(shè)備和/或在其他方面控制或限制 對該新用戶可用的信息。同樣地,在任何時刻,類似圖8所示的界面可由例如 系統(tǒng)操作人員使用,用于將添加特定客戶機設(shè)備可以訪問的新媒體內(nèi)容源、刪 除某些特定客戶機設(shè)備可以訪問的特定媒體內(nèi)容源、為整個系統(tǒng)添加新的媒體 內(nèi)容源、從系統(tǒng)中刪除現(xiàn)有的媒體內(nèi)容源、重命名現(xiàn)有的媒體內(nèi)容源等等。其 他界面屏幕也可用于這些或其他的配置目的,例如用于"共享目的"(例如, 為了標識、指定、控制和/或限制媒體內(nèi)容源內(nèi)任何客戶機設(shè)備能夠或者不能夠 訪問的特定文件夾或文件,為了將"鎖"或密碼放置在媒體內(nèi)容源的某些文件 夾或文件上等)等等。
圖9示出了與可在上述各系統(tǒng)和方法中使用的體系結(jié)構(gòu)900的特定示例有 關(guān)的更為詳細的信息。如圖9所示,該體系結(jié)構(gòu)包括在客戶機設(shè)備上運行的"附 近媒體"的應(yīng)用程序902。該應(yīng)用程序連同也在該客戶機設(shè)備上呈現(xiàn)的"媒體 發(fā)現(xiàn)"客戶機904 —并操作。在此示例性結(jié)構(gòu)中的媒體發(fā)現(xiàn)客戶機904是接收 來自不同UPnP AV服務(wù)器(例如, 一個或多個媒體內(nèi)容源或者服務(wù)器906和 908)的所有遠程媒體內(nèi)容信息的UPnP客戶機。在此示例中,如上所述例如結(jié) 合圖8,所有必需的設(shè)置都可以在服務(wù)器側(cè)上配置。在根據(jù)本發(fā)明這一示例的 至少部分系統(tǒng)和方法中,除了將服務(wù)器906和/或908登記為"客戶機"(或者 在其他方面接收對訪問該系統(tǒng)的授權(quán))之外,在客戶機設(shè)備處不要求額外的配 置。
網(wǎng)絡(luò)上的可用媒體內(nèi)容可以通過媒體發(fā)現(xiàn)客戶機904在應(yīng)用程序902內(nèi)顯 示,并且該媒體發(fā)現(xiàn)客戶機904可以與所有UPnP AV服務(wù)器(例如,服務(wù)器 906和908)通信并且檢索期望的遠程媒體內(nèi)容和/或與該內(nèi)容有關(guān)的信息。在 本發(fā)明的至少部分示例中,可以一啟用應(yīng)用程序902和/或包括操作應(yīng)用程序 902的客戶機設(shè)備一進入帶有源906和/或908的網(wǎng)絡(luò),就初始發(fā)現(xiàn)服務(wù)器906 進而908上附近媒體的進程。在根據(jù)本發(fā)明的系統(tǒng)和方法的至少部分示例中, 可以配置服務(wù)器906和908,以使得只要該應(yīng)用程序902有效,服務(wù)器端上媒 體內(nèi)容的任何改變就會以某些合適方式(例如借助通知、廣播、發(fā)布數(shù)據(jù)等)通信至客戶機卯4。只要存在新媒體內(nèi)容可用,就可配置該客戶機設(shè)備用該新
信息更新應(yīng)用程序902。當退出應(yīng)用程序902時,可以通知客戶機設(shè)備并且該 客戶機設(shè)備隨后可停止查找來自服務(wù)器906和908的新媒體內(nèi)容(或更新的媒 體內(nèi)容)。
在服務(wù)器906和/或908與客戶機設(shè)備之間傳送的數(shù)據(jù),至少對于某些類型 的媒體內(nèi)容而言和/或在某些系統(tǒng)和方法中,還可以包括元數(shù)據(jù)。在系統(tǒng)或網(wǎng)絡(luò) 中呈現(xiàn)多個服務(wù)器的情況下,來自不同服務(wù)器的數(shù)據(jù)可以按統(tǒng)一的方式被聚集 并呈現(xiàn)客戶機設(shè)備上(該客戶機設(shè)備還可以負責集合來自各源的信息并且生成 統(tǒng)一的顯示)。因為該聚集還可導致重復內(nèi)容的出現(xiàn),所以在根據(jù)本發(fā)明的至 少部分系統(tǒng)和方法中,可以對各源上的副本(和/或客戶機設(shè)備上已經(jīng)存在的數(shù) 據(jù)副本)執(zhí)行檢査,例如可以在將媒體內(nèi)容實際上從一個或多個服務(wù)器傳送至 客戶機設(shè)備之前,在把列表呈現(xiàn)給客戶機設(shè)備用戶之前,和/或在任何其他期望 時刻。
作為一個可選項,如果期望的話,媒體內(nèi)容(例如,不帶有數(shù)字權(quán)限管理 事項的媒體內(nèi)容)可以從一個或多個網(wǎng)絡(luò)上的一個以上的源中流出。例如,根 據(jù)本發(fā)明這些示例的系統(tǒng)和方法可被排列以將來自一個以上UPnP AV服務(wù)器 的內(nèi)容排隊(例如,在客戶機設(shè)備處排隊),并且該客戶機設(shè)備可以驅(qū)動來自 多個源的流進程例如作為單個播放列表。以此方式,就可以根據(jù)單個列表以流 動方式無縫地播放來自多個源的文件集合。作為一個選項,可以按這一相同方 式執(zhí)行復制以創(chuàng)建單個播放列表或集合,而這與上述通過流操作的所作正好相 反。
圖10至圖14示出了在下載可用媒體內(nèi)容信息、選擇特定媒體內(nèi)容并將選 定媒體內(nèi)容從源復制到客戶機設(shè)備的各進程期間,可以在根據(jù)本發(fā)明的至少部 分示例的系統(tǒng)和方法中使用或提供的各種用戶界面屏幕的示例。根據(jù)本發(fā)明的 至少部分示例,所有被復制的內(nèi)容都可在客戶機設(shè)備上自動登記(例如,在 Windows Media Player庫中)以便在客戶機設(shè)備上提供單個啟用/管理位置(例 如,播放列表)。例如,圖10示出了當可用媒體內(nèi)容査看和/或下載程序開始 時(例如,響應(yīng)于圖5中S508處指示"是"的輸入)可能在客戶機設(shè)備上的 出現(xiàn)示例性用戶界面屏幕1000。因為有各不同種類的媒體內(nèi)容在各源上可用 (例如,記錄的TV數(shù)據(jù)、音頻音樂數(shù)據(jù)、精制圖像數(shù)據(jù)、視頻數(shù)據(jù)、講演數(shù) 據(jù)(例如,來自教室、來自商業(yè)購買等)),并且因為在各不同源上可用的潛在總量巨大的可用媒體內(nèi)容信息,所以初始的界面顯示1000可以簡單允許用 戶選擇一類媒體內(nèi)容用于下載。當然,最初也可以提供對可用媒體內(nèi)容的其他 通用細目或分類(例如,按源分類)而不背離本發(fā)明。作為又一個示例,如果 期望的話,可以將顯示在客戶機設(shè)備上的可用媒體內(nèi)容信息限制為特定設(shè)備能 夠回放的媒體內(nèi)容種類。
在此示例性界面顯示1000中選擇一個或多個媒體內(nèi)容通用分類(例如, 通過筆輕點、鼠標按鈕點擊、鍵盤輸入、語音輸入、觸摸屏輸入等)可選地基 于所做出的選擇,會引起其他屏幕出現(xiàn)。圖11示出了響應(yīng)于圖10中對"音樂" 媒體內(nèi)容的選擇(如圖10中變黑的"音樂"圖標所示)而出現(xiàn)在客戶機設(shè)備
顯示器上的示例性用戶界面顯示1100。這一新的界面顯示1100示出了被分類
或歸類為各不同專輯的可用音樂內(nèi)容。用戶可以選擇想要下載至客戶機設(shè)備的 各種內(nèi)容,例如通過點擊在界面內(nèi)提供的各個按鈕。如果期望的話,用戶還可 以進一步"鉆入"專輯結(jié)構(gòu)(例如,通過點擊專輯名或其圖標等)來査看與該 分組有關(guān)的更詳細列表(例如,每張專輯上的各首歌曲等)。當然,可以在各 屏幕或列表中提供來自各源中任一個的任何數(shù)目的特定專輯(或者媒體內(nèi)容的 其他集合)而不背離本發(fā)明。
可用媒體內(nèi)容的集合和/或列表不限于基于預定信息(諸如,下載時間、下 載日期、最后編輯時間、最后編輯日期等)由系統(tǒng)自動選定的那些內(nèi)容和/或基 于商業(yè)上提供信息(諸如,專輯內(nèi)容、標題、流派等)的那些內(nèi)容。相反地, 如果期望的話,用戶可以做出他們自己的媒體內(nèi)容集合而不背離本發(fā)明。產(chǎn)生 或生成各集合的用戶輸入可以被輸入到各源之上(例如,當媒體內(nèi)容數(shù)據(jù)最初 正集合時或者在任何其他期望時刻),或者可以在客戶機設(shè)備處被輸入(例如,
當數(shù)據(jù)正被復制到客戶機設(shè)備或者在任何其他期望時刻)。圖12示出了在根
據(jù)本發(fā)明各示例的系統(tǒng)和方法中會提供的可以出現(xiàn)在客戶機設(shè)備上示出潛在
用戶定義的"集合"的用戶界面屏幕1200的示例。在此示例中,圖12的"集 合"屏幕示出了由用戶定義的可用音樂內(nèi)容集合。該"集合"屏幕1200例如 可以通過點擊圖11所示的"集合"圖標(如圖11中變黑的"集合"圖標所示) 而被訪問。當然,也可以產(chǎn)生并在各列表中提供來自各源中任一個的包括媒體 內(nèi)容信息任何組合的任何數(shù)量的特定"集合"而不背離本發(fā)明。
圖13和圖14示出了可以在客戶機設(shè)備上提供用于下載數(shù)字圖像媒體內(nèi)容 的其他的示例性用戶界面屏幕1300和1400。例如,界面屏幕1300可以在用戶使用圖10中的"圖像"圖標點擊或鉆入時出現(xiàn)。在此示例性界面中,按初始 分類的圖像是基于其來源于的照相機和圖像日期(例如,照相機"A"、圖像 日期2005年1月1日)而呈現(xiàn)的。如果期望的話,用戶可以選擇將某一天的
所有圖像都下載至客戶機設(shè)備,或者用戶會可以如圖14的用戶界面屏幕1400 所示進一步鉆入(例如,鉆入日期01/10/05)并且僅選擇特定的獨立圖像用來 下載。
可以提供用于各種不同媒體內(nèi)容類型和/或不同媒體內(nèi)容類型混合的其他 特定用戶界面而不背離本發(fā)明。同樣地,如果期望的話,無需按媒體類型分類 媒體內(nèi)容。任何期望的分類參數(shù)都可用于列表、呈現(xiàn)及顯示界面屏幕而不背離 本發(fā)明,包括按照內(nèi)容文件創(chuàng)建日期、最后編輯日期、源、作者名等來分類。 這些參數(shù)可以基于用戶輸入,例如以本領(lǐng)域內(nèi)公知的方式被自由搜索、設(shè)置和 /或改變。另外,如果期望的話,可以提供搜索引擎來允許用戶(可選地從客戶 機設(shè)備中)搜索以定位滿足各搜索參數(shù)的特定媒體或媒體集合。這類搜索機制 以及使用該機制的界面在本領(lǐng)域已知并使用。
當然,可以使用各種不同類型的用戶界面、信息的顯示組合、顯示的分類 方法和程序等而不背離本發(fā)明。此外,可以在包括選擇屏幕、分類屏幕、下載 用媒體內(nèi)容列表和/或其他數(shù)據(jù)或信息的各用戶界面屏幕之間提供各種導航方 法而不背離本發(fā)明,這些導航方法包括在常規(guī)瀏覽器和文件夾導航界面中提供 的導航工具。
B.更新并同步用戶網(wǎng)絡(luò)和/或客戶機設(shè)備上的媒體內(nèi)容 本發(fā)明的各方面不限于"一次性"的媒體內(nèi)容復制情形。相反在許多實例 中,媒體內(nèi)容在客戶機設(shè)備級和媒體內(nèi)容源級處都可以改變或獲取更新,并且
還可以有新內(nèi)容被添加等。本發(fā)明的各方面通過自動更新和/或同步客戶機設(shè)備 和媒體內(nèi)容源之間的內(nèi)容能夠讓客戶機設(shè)備和/或源保持各自的媒體內(nèi)容最新。
1.基于預定義或用戶選定的輸入?yún)?shù)自動存儲新的媒體內(nèi)容 為用戶保持客戶機設(shè)備上的媒體內(nèi)容最新的一種方法包括基于由用戶選 定并設(shè)定的預先確定的參數(shù)而將信息從源中自動下載至客戶機設(shè)備。例如,用 戶可以使用客戶機設(shè)備和/或一個源來創(chuàng)建含有各式選擇標準的個性化"詢問" 或"圖解"(諸如,來自特定藝術(shù)家的所有歌曲、使用特定標題的所有TV節(jié) 目、關(guān)于一特定標題的所有TV節(jié)目、在特定時間檔期間某一特定頻道上的所有TV節(jié)目、含有某一特定人物的所有圖像等)。該"圖解"信息可以在例如 客戶機設(shè)備或源上存儲。隨后,當該源接收對應(yīng)于該圖解和這些預定義參數(shù)的 輸入時,這些源會在需要時自動記錄它們,并且可以設(shè)置整個客戶機設(shè)備/源系 統(tǒng)將符合這些預定義參數(shù)的任何媒體內(nèi)容文件自動發(fā)送給客戶機設(shè)備,可任選 地在沒有任何進一步的用戶初始或交互來驅(qū)動獨立的下載程序的情況下。例 如,只要從中產(chǎn)生有圖解的客戶機設(shè)備來到該系統(tǒng)并且符合預定義參數(shù)的新媒 體內(nèi)容在一個源上可用,系統(tǒng)就能夠自動地將該新媒體內(nèi)容從源中傳送至客戶 機設(shè)備,而無需任何用戶交互或初始(例如,在背景線程中)??扇芜x地,如 果期望的話,源或者系統(tǒng)的其他部分能夠可以發(fā)布指示新媒體內(nèi)容滿足已被客 戶機設(shè)備接收的預定義參數(shù)的信息或者可以將該信息發(fā)送給客戶機設(shè)備,并且 這一發(fā)布一旦被接收,就可用于初始該自動復制程序。作為另一個可選項,當 客戶機設(shè)備每一次進入網(wǎng)絡(luò)時,該客戶機設(shè)備都可以執(zhí)行媒體內(nèi)容符合任何先 前設(shè)置參數(shù)或圖解的搜索,并在隨后自動開始下載在源上任何被發(fā)現(xiàn)符合參數(shù) 或圖解要求的媒體內(nèi)容。從用戶的觀點看來,符合預定義參數(shù)或圖解的媒體內(nèi) 容文件在該客戶機設(shè)備的媒體內(nèi)容列表被下載后簡單地出現(xiàn)該列表中,而無需 任何用戶動作。
如果必需或者期望,在把滿足用戶輸入?yún)?shù)的新媒體內(nèi)容從源復制到客戶 機設(shè)備之前,根據(jù)本發(fā)明至少部分示例的系統(tǒng)和方法可以確定該新媒體內(nèi)容是 否已經(jīng)被包括在客戶機設(shè)備上。這可以通過任何期望方式實現(xiàn)而不背離本發(fā) 明,例如可以通過比較原始文件創(chuàng)建時間戳數(shù)據(jù)、通過比較內(nèi)容元數(shù)據(jù)、通過 比較標題、通過比較版本信息等等。如果客戶機設(shè)備上沒有找出副本復制,隨 后就可進行該復制步驟,但如果在客戶機設(shè)備上找出副本(或類似)復制,則 無需進行復制(可任選地,如果期望的話,用戶可被詢問以提供關(guān)于哪個復制 應(yīng)該被包括在客戶機設(shè)備上的輸入)。在某些示例中,可以避免或簡化對檢查 副本復制的需要,例如如果在源存儲帶新存儲媒體內(nèi)容的數(shù)據(jù)(例如,元數(shù)據(jù)), 而例如這些數(shù)據(jù)指示媒體內(nèi)容對源而言是新的,指示與媒體內(nèi)容文件相關(guān)聯(lián)的 任何先前的復制或存儲活動、指示文件復制的先前目的地客戶機設(shè)備等的情況 下。然而即使在這些情況下,檢查副本也可以實現(xiàn)某些目的,因為客戶機設(shè)備 可能已經(jīng)從不同的外部源中獲取了新的媒體內(nèi)容。
2.保持源與客戶機設(shè)備同步
根據(jù)本發(fā)明至少部分示例的系統(tǒng)和方法可以包括保持客戶機設(shè)備媒體內(nèi)容與媒體內(nèi)容源中所含的相應(yīng)媒體內(nèi)容自動同步的能力并且反之亦然。根據(jù)本 發(fā)明的至少部分示例,當客戶機設(shè)備如上所述連接至包括媒體源的系統(tǒng)時,該 客戶機設(shè)備將能夠接收指示包括在各媒體源上或通過各媒體源可用的媒體內(nèi) 容的信息。隨后,通過將各源上的可用媒體內(nèi)容與客戶機設(shè)備上已有的媒體內(nèi) 容相比較,客戶機設(shè)備就能夠確定各源是否含有未包括在客戶機設(shè)備上的媒體 內(nèi)容。如果源上有客戶機設(shè)備上沒有的新媒體內(nèi)容,則根據(jù)本發(fā)明的至少部分 示例的系統(tǒng)和方法可以將新近定位的媒體內(nèi)容復制到客戶機設(shè)備上。如果期望 的話,根據(jù)本發(fā)明的至少部分示例,上述系統(tǒng)連接、新媒體內(nèi)容定位和/新媒體 內(nèi)容復制步驟可由客戶機設(shè)備和/或源例如在背景線程中自動執(zhí)行,而無需用戶 輸入初始、啟用或指示各活動。從用戶的觀點看來,新內(nèi)容簡單地在客戶機設(shè) 備上自動出現(xiàn),而不需要用戶方的任何動作。作為另一個示例,如果期望的話, 用戶可被告知有其他媒體內(nèi)容的存在并且被詢問關(guān)于該內(nèi)容是否應(yīng)該被下載 至客戶機設(shè)備。
確定媒體源是否包括客戶機設(shè)備上不包括的媒體內(nèi)容的步驟可以按任何 期望的方式并在任何期望的時刻執(zhí)行而不背離本發(fā)明。例如,如果期望的話, 當新媒體內(nèi)容被存儲在媒體內(nèi)容源時和/或在其他恰當?shù)臅r刻,該內(nèi)容可以連同 數(shù)據(jù)(例如,元數(shù)據(jù)) 一并存儲或者連同新數(shù)據(jù)一并更新,用以指示該內(nèi)容是 新的,指示它已被或者尚未被傳送或復制到任何客戶機設(shè)備,指示它已被或者 尚未被傳送或復制到一個或多個特定客戶機設(shè)備(例如,那些在系統(tǒng)中登記的 客戶機設(shè)備),并且可以連同創(chuàng)建日期或時間戳信息、連同最近編輯或下載日 期或時間戳信息以及類似信息一并存儲或更新??扇芜x地,如果期望的話,可 以用標志來標記各源上的新媒體內(nèi)容,至少到下一次客戶機設(shè)備在系統(tǒng)上登記 并給予從源中下載這些新媒體內(nèi)容的機會為止。其他標記該新媒體內(nèi)容和/或確 定這些源是否含有新媒體內(nèi)容的方法也可以使用而不背離本發(fā)明。
根據(jù)本發(fā)明至少部分示例性方面的系統(tǒng)和方法還可包括執(zhí)行上述同步程 序的逆程序的處理。更具體地,在根據(jù)本發(fā)明至少部分示例的系統(tǒng)和方法中, 當客戶機設(shè)備如上所述連接至包括媒體源的系統(tǒng)時,該客戶機設(shè)備將能夠接收 指示包括在各媒體源上或通過各式媒體源可用的媒體內(nèi)容的信息。隨后,通過 將各源上的可用媒體內(nèi)容與客戶機設(shè)備上已有的媒體內(nèi)容相比較,客戶機設(shè)備 (或源)就能夠確定客戶機設(shè)備是否含有不包括在至少一根媒體內(nèi)容源上的媒 體內(nèi)容(例如在某些實例中,用戶可以從包括各式源的系統(tǒng)外部的源中將數(shù)據(jù)下載至客戶機設(shè)備)。如果客戶機設(shè)備上有至少一個源上沒有的新媒體內(nèi)容, 則根據(jù)本發(fā)明至少部分示例的系統(tǒng)和方法可以將新近定位的媒體內(nèi)容從客戶 機設(shè)備復制到至少一個源上。如果期望的話,根據(jù)本發(fā)明的至少部分示例,上 述系統(tǒng)連接、新媒體內(nèi)容定位和/新媒體內(nèi)容復制步驟可由客戶機設(shè)備和/或源 在例如背景線程中自動執(zhí)行,而無需用戶輸入初始、啟用或指示各活動。從用 戶或系統(tǒng)操作人員的觀點看來,新內(nèi)容簡單地在一個媒體內(nèi)容計算機上自動出 現(xiàn),而不需要這些計算機方的任何動作。作為另一個示例,如果期望的話,用 戶或系統(tǒng)操作人員可被告知有其他媒體內(nèi)容的存在并且被詢問關(guān)于該內(nèi)容是 否應(yīng)該被下載至該源。
確定客戶機設(shè)備是否包括不包括在至少一個源上都的媒體內(nèi)容的步驟可 以按任何期望的方式執(zhí)行而不背離本發(fā)明。例如,如果期望的話,當新媒體內(nèi) 容被存儲在客戶機設(shè)備時和/或在其他恰當?shù)臅r刻,該內(nèi)容可以連同數(shù)據(jù)(例如, 元數(shù)據(jù)) 一并存儲或者連同新數(shù)據(jù)一并更新,用以指示該內(nèi)容是新的,指示它 的初始源、指示它己被或者尚未被傳送或復制到任何網(wǎng)絡(luò)源、指示它已被或者 尚未被傳送或復制到一個或多個特定源(例如,那些包括在系統(tǒng)中源),并且 可以連同創(chuàng)建日期或時間戳信息、連同最近編輯或下載日期或時間戳信息以及 類似信息一并存儲或更新??扇芜x地,如果期望的話,可以用標志來標記客戶 機設(shè)備上的新媒體內(nèi)容,至少到下一次客戶機設(shè)備在系統(tǒng)上登記并給予從源中 下載這些新媒體內(nèi)容的機會為止。也可以使用其他標記該新媒體內(nèi)容和/或確定 客戶機設(shè)備是否含有新媒體內(nèi)容的方法而不背離本發(fā)明。
維持各源與客戶機設(shè)備之間的同步不是必須被限制在讓每個設(shè)備相關(guān)在 其他設(shè)備上呈現(xiàn)的全新媒體內(nèi)容文件保持最新。相反地,根據(jù)本發(fā)明各示例的 至少部分系統(tǒng)和方法將同步這些設(shè)備上的文件以便含有最新數(shù)據(jù),例如當一個 設(shè)備上的媒體內(nèi)容文件中的媒體內(nèi)容相比于另一設(shè)備上相應(yīng)媒體內(nèi)容文件內(nèi) 的媒體內(nèi)容有所變化(例如,被更新、被編輯等)時。根據(jù)本發(fā)明這一方面的 至少部分示例的系統(tǒng)和方法可以包括將客戶機設(shè)備與包括至少一個媒體源的 系統(tǒng)相連接。在此示例中,媒體源包括第一媒體內(nèi)容文件而客戶機設(shè)備包括相 應(yīng)的第一媒體內(nèi)容文件。在至少某些示例中,客戶機設(shè)備上相應(yīng)的媒體文件已 如上所述從媒體源中下載,由此這兩個文件原本就含有相同的媒體內(nèi)容數(shù)據(jù)。 特別地,與這兩個相應(yīng)文件有關(guān)的元數(shù)據(jù)、頭部數(shù)據(jù)或者其他標識數(shù)據(jù)例如取 決于保存和/或復制文件的配置和協(xié)議,可以彼此多少有些不同,但是其根本的媒體內(nèi)容至少原本在相應(yīng)的文件中已經(jīng)是相同的。
一旦客戶機設(shè)備如上所述重新進入或者重新連接至包括媒體源的系統(tǒng)時, 該客戶機設(shè)備就能夠接收指示包括在各媒體源上的媒體內(nèi)容的信息。隨后,通 過將各源上的可用媒體內(nèi)容數(shù)據(jù)(例如,實際媒體內(nèi)容數(shù)據(jù)或其相關(guān)聯(lián)的元數(shù) 據(jù)等等)與呈現(xiàn)在客戶機設(shè)備上的相應(yīng)媒體內(nèi)容數(shù)據(jù)相比較,該客戶機設(shè)備就 能夠確定媒體源上第一媒體內(nèi)容文件內(nèi)的媒體內(nèi)容是否不同于客戶機設(shè)備上 相應(yīng)的第一媒體內(nèi)容文件內(nèi)的媒體內(nèi)容(例如,如果已經(jīng)對任一文件做出更新、 編輯、改變等)。在這些系統(tǒng)和方法的至少部分示例中,當?shù)谝幻襟w內(nèi)容文件 以某種方式(例如,實際的根本媒體內(nèi)容)不同于相應(yīng)的第一媒體內(nèi)容文件時, 則可以在隨后做出關(guān)于哪個文件(即,源上的媒體內(nèi)容文件或者是客戶機設(shè)備 上相應(yīng)的媒體內(nèi)容文件)含有最新媒體內(nèi)容的確定。 一旦確定了最新文件,就 彼此同步第一媒體內(nèi)容文件與相應(yīng)的第一媒體內(nèi)容文件內(nèi)所含數(shù)據(jù),從而使得 每個文件都包括最新載入的媒體內(nèi)容。
在確定源上和客戶機設(shè)備上的相關(guān)媒體內(nèi)容文件是否需要同步以及哪個 文件含有最新數(shù)據(jù)的過程中所包括的各步驟可以按任何期望的方式執(zhí)行而不 背離本發(fā)明。例如,如果期望的話,當客戶機設(shè)備上或者源上的媒體內(nèi)容文件 被編輯或更新時,可以將其被更新或編輯的版本與編輯或改變標識數(shù)據(jù)(例如, 元數(shù)據(jù)) 一并存儲,以指示例如,最后編輯日期、最后編輯時間、記錄日期、 記錄時間、下載日期、下載時間、版本信息、源信息等。隨后,可以對每組媒 體內(nèi)容文件簡單比較該編輯或改變標識數(shù)據(jù),以確定這些文件是否不同和/或文 件對中哪個文件含有較新的數(shù)據(jù)??扇芜x地,如果期望的話,經(jīng)編輯或改變的 媒體內(nèi)容文件可以用標志在與其相應(yīng)的設(shè)備上標記或保存,至少到下一次客戶 機設(shè)備在系統(tǒng)上登記并給予與源同步的機會為止。也可以使用其他標記該新媒 體內(nèi)容或確定客戶機設(shè)備和各源是否應(yīng)該被同步的方法而不背離本發(fā)明。
如果期望的話,根據(jù)本發(fā)明的至少部分示例,上述系統(tǒng)連接、媒體內(nèi)容文 件差異的確定和/或同步步驟可由客戶機設(shè)備和/或源例如在背景線程中自動執(zhí) 行,而無需用戶輸入初始、啟用或指示各活動。從用戶或系統(tǒng)操作人員的觀點 看來,已更新的最新版的媒體內(nèi)容簡單地在客戶機設(shè)備和/或各源上自動出現(xiàn), 而不需要用戶或系統(tǒng)操作人員方的任何動作。作為另一個示例,如果期望的話, 用戶或系統(tǒng)操作人員可被告知在一個設(shè)備上有過時的媒體內(nèi)容存在并且被詢 問關(guān)于是否應(yīng)該基于包括在另一設(shè)備上的相關(guān)媒體內(nèi)容文件來更新該內(nèi)容。C.數(shù)字權(quán)限管理方面
由于版權(quán)和/或許可證的限制,用戶可能對至少部分媒體副本的產(chǎn)生和/或 使用不具授權(quán)或者僅具有受限的授權(quán)。本發(fā)明的額外方面涉及與呈現(xiàn)在源上和 /或潛在地可用于復制到客戶機設(shè)備的媒體內(nèi)容相關(guān)聯(lián)的數(shù)字權(quán)限管理事項。
根據(jù)本發(fā)明至少部分示例的系統(tǒng)和方法,在至少部分實例中,首先接收第 一媒體源上的多個媒體內(nèi)容文件。該媒體源(或者其他系統(tǒng))可以與各獨立的 媒體內(nèi)容文件一并確定和/或存儲指示數(shù)字權(quán)限管理事項是否限制用戶接收這 些獨立媒體內(nèi)容文件生成副本能力的信息。有時候,用戶可以用客戶機設(shè)備進 入系統(tǒng)并設(shè)法從該源中下載一個或多個媒體內(nèi)容文件。用戶可以輸入用來選擇 一個或多個獨立媒體內(nèi)容文件以復制至客戶機設(shè)備的數(shù)據(jù)。
對由于數(shù)字權(quán)限管理事項而沒有復制限制(諸如,沒有版權(quán)限制等)的選 定媒體內(nèi)容文件而言,根據(jù)本發(fā)明各示例的系統(tǒng)和方法可以簡單地將選定的媒 體內(nèi)容文件復制到客戶機設(shè)備。然而對由于數(shù)字權(quán)限管理事項而具有復制限制 的選定媒體內(nèi)容文件而言,(例如,當由在源處與該文件一并存儲的元數(shù)據(jù)所 證實時),復制直到數(shù)字權(quán)限管理事項被解決和/或直到系統(tǒng)確定特定的復制操 作落入對復制內(nèi)容的容許限制之內(nèi)時(例如,直到從版權(quán)所有人處獲取對該媒 體內(nèi)容的復制許可證之后,直到系統(tǒng)確定原始許可證內(nèi)的復制限制得到滿足之 時等等)才應(yīng)該進行復制。因此,對由于數(shù)字權(quán)限管理事項而具有復制限制的 選定媒體內(nèi)容文件中的至少部分而言,在將該文件復制到客戶機設(shè)備之前,根 據(jù)本發(fā)明至少部分示例的系統(tǒng)和方法需要至少采取一個步驟以獲取復制該選 定媒體內(nèi)容文件許可證或者以別的方式確保解決數(shù)字權(quán)限管理事項。
可以采取多個步驟來努力獲取復制許可證或者以別的方式解決這一突出 的數(shù)字權(quán)限管理事項而不背離本發(fā)明。例如,作為第一步,根據(jù)本發(fā)明至少部 分示例的系統(tǒng)和方法可告知客戶機設(shè)備用戶在例如進行復制之前需要獲得許 可證(由此如果期望的話,將獲取許可證的剩余任務(wù)留給了用戶)。作為另一 個示例,根據(jù)本發(fā)明至少部分示例的系統(tǒng)和方法可以經(jīng)由在線因特網(wǎng)或其他連 接嘗試獲取這一必需的許可證。如果成功獲得許可證,根據(jù)本發(fā)明至少部分示 例的系統(tǒng)和方法隨后就可以將為其已獲取許可證的一個或多個選定媒體文件 復制至客戶機設(shè)備。如果期望的話,根據(jù)本發(fā)明的至少部分示例,在線獲取許 可證的各步驟可以自動開始并進行下去,而無需用戶輸入或啟動該進程,從而 使得這一努力對用戶透明(如果獲取許可證的嘗試失敗或者需要用戶輸入(例如,接收許可證的某些條款和條件),用戶會在隨后被告知獲取許可證的努力 和/或獲取其輸入)。
某些版權(quán)許可證限制出現(xiàn)的復制份數(shù),但是不限制向任何具體設(shè)備的任何 獨立復制的出現(xiàn)。因此,在某些情況下,解決數(shù)字權(quán)限管理事項的步驟可以包 括對來自第一媒體源的一個或多個選定媒體文件進行"簽出"并且將這些一個 或多個選定媒體內(nèi)容文件簽入客戶機設(shè)備(即,將各文件復制到客戶機設(shè)備 上)。在此種安排下, 一旦被登記出,則該源上不再保留這些選定媒體內(nèi)容文 件的任何復制,而授權(quán)的復制則屬于該客戶機設(shè)備。因此,在相同的選定文件 能夠從該源復制到另一個客戶機設(shè)備之前,該文件必需從客戶機設(shè)備中簽出并 簽入回到源(可任選地,如果期望的話,該文件可以從該客戶機設(shè)備簽出進入 另一個客戶機設(shè)備和/或進入與其最初來自的源不同的源)。以此方式,在任何 給定的時刻,帶有復制限定的各選定內(nèi)容文件中僅有單個副本(或者被授權(quán)的 副本數(shù))保持有效并可由用戶使用。當然,這一程序也可以擴展至版權(quán)許可證 允許預先確定的受限副本數(shù)的情況。
作為另一個示例性程序,具有數(shù)字權(quán)限管理限制、事項和/或限定的文件可 以被傳送至客戶機設(shè)備或?qū)蛻魴C設(shè)備可用,但是當客戶機設(shè)備嘗試訪問該文 件時(例如,回放或顯示該內(nèi)容),該用戶隨后會被告知需要許可證。此時, 根據(jù)至少部分示例性系統(tǒng)和方法,可以采取步驟來解決該數(shù)字權(quán)限管理事項 (例如,獲取許可證,將該客戶機設(shè)備連接至媒體源廠商并購買該媒體內(nèi)容的 許可證或訪問權(quán),授權(quán)用戶賬戶和/或信用卡扣費等等)。
當然,也可以使用其他方法來處理或解決數(shù)字權(quán)限管理事項而不背離本發(fā) 明。例如,如果期望的話,可用于復制到客戶機設(shè)備的媒體內(nèi)容文件(例如, 那些由各個源發(fā)布到和/或標識至客戶機設(shè)備的文件)可以被限制為不需要復制 許可證的媒體內(nèi)容文件。作為另一個實例,可以設(shè)計可用媒體內(nèi)容的發(fā)布列表 以便不包括和/或不允許選擇具有受限或有限再現(xiàn)權(quán)限和/或沒有再現(xiàn)權(quán)限的媒 體內(nèi)容文件。某些許可證限制媒體內(nèi)容可被下載至設(shè)備的次數(shù),并且這些限制 可由根據(jù)本發(fā)明的各系統(tǒng)和方法自動地附加(例如,通過跟蹤文件已被復制的 次數(shù)并且在達到許可證限制時,當所有被允許的副本數(shù)被簽出時,不再允許進 一步的復制)。其他的許可證允許將媒體內(nèi)容復制到其他設(shè)備上,但是僅限于 受限的或有限的時間段內(nèi),并且這些限制可由根據(jù)本發(fā)明的各系統(tǒng)和方法自動 地附加(例如,通過在某一時間段或日期之后不再允許訪問客戶機設(shè)備上的特定媒體內(nèi)容文件,通過在某一時間段或日期之后從客戶機設(shè)備中自動刪除媒體 內(nèi)容文件等)。同樣地,與自動進行不同,用戶在復制操作完成之前可被告知 與特定媒體內(nèi)容有關(guān)的任何限定并被要求"接受"這些限定。用戶還可以被提 示對施加給該內(nèi)容、該內(nèi)容的使用和/或該內(nèi)容的復制的任何限定做出決定???選地,如果期望的話,"發(fā)現(xiàn)"列表可以自動濾除受限內(nèi)容,因而用戶再也不 用對其進行處理。
V.結(jié)論
本發(fā)明的各示例已在上文中得以描述,并且本領(lǐng)域普通技術(shù)人員應(yīng)該理解 本發(fā)明在其范圍內(nèi)包括這些示例的所有組合和子組合。此外,本領(lǐng)域技術(shù)人員 將會認識到上述示例僅僅例證了本發(fā)明的各個方面??梢宰龀龈鞣N改變和修改 而不背離由所附權(quán)利要求書定義的本發(fā)明的精神和范圍。
權(quán)利要求
1.一種方法,包括發(fā)布指示存儲在第一媒體源和第二媒體源上或可經(jīng)由其訪問的可用媒體內(nèi)容的數(shù)據(jù);在客戶機設(shè)備處接收指示所述可用媒體內(nèi)容的所述數(shù)據(jù);在所述客戶機設(shè)備上顯示標識所述可用媒體內(nèi)容的至少一部分的信息;以及將所述可用媒體內(nèi)容的至少某些部分拉入所述客戶機設(shè)備。
2. 如權(quán)利要求l所述的方法,其特征在于,還包括 發(fā)布指示存儲在第三媒體源上或可經(jīng)由其訪問的可用媒體內(nèi)容的數(shù)據(jù),其中所述接收步驟額外地包括接收指示來自所述第三媒體源的所述可用媒體內(nèi) 容的所述數(shù)據(jù)。
3. 如權(quán)利要求2所述的方法,其特征在于,所述顯示步驟額外地包括在 所述客戶機設(shè)備上顯示標識來自所述第三媒體源的所述可用媒體內(nèi)容的至少 一部分的信息。
4. 如權(quán)利要求3所述的方法,其特征在于,所述拉入步驟額外地包括把 來自所述第三媒體源的所述可用媒體內(nèi)容的至少某些部分拉入所述客戶機設(shè) 備。
5. 如權(quán)利要求l所述的方法,其特征在于,還包括 在所述客戶機設(shè)備上生成指示所述媒體內(nèi)容可用的顯示。
6. 如權(quán)利要求5所述的方法,其特征在于,還包括使用所述客戶機設(shè)備生成指示期望接收標識所述可用媒體內(nèi)容的信息的 請求。
7. 如權(quán)利要求6所述的方法,其特征在于,還包括使用所述第一媒體源或所述第二媒體源中的至少一個來確定所述客戶機設(shè)備 是否被授權(quán)接收媒體內(nèi)容或者標識來自所述第一媒體源或所述第二媒體源中的至 少一個的所述可用媒體內(nèi)容的信息。
8. 如權(quán)利要求l所述的方法,其特征在于,還包括使用所述第一媒體源或所述第二媒體源中的至少一個來確定所述客戶機設(shè)備 是否被授權(quán)接收媒體內(nèi)容或標識來自所述第一媒體源或所述第二媒體源中的至少一個的可用媒體內(nèi)容的信息。
9. 如權(quán)利要求1所述的方法,其特征在于,指示存儲在所述第一和第二 媒體源上或可經(jīng)由其訪問的所述可用媒體內(nèi)容的所述數(shù)據(jù)經(jīng)由廣播協(xié)議發(fā)布。
10. 如權(quán)利要求l所述的方法,其特征在于,所述第一媒體源包括個人計 算機而所述第二媒體源包括機頂盒。
11. 如權(quán)利要求l所述的方法,其特征在于,在所述發(fā)布步驟中,指示存 儲在所述第一媒體源上或可經(jīng)由其訪問的所述可用媒體內(nèi)容的所述數(shù)據(jù)是獨 立于指示存儲在所述第二媒體源上或可經(jīng)由其訪問的所述可用媒體內(nèi)容的所 述數(shù)據(jù)而被發(fā)布的。
12. 如權(quán)利要求l所述的方法,其特征在于,還包括接收指示把來自所述可用媒體內(nèi)容的至少第一媒體內(nèi)容文件拉入所述客 戶機設(shè)備的用戶輸入。
13. 如權(quán)利要求12所述的方法,其特征在于,還包括 確定所述第一媒體內(nèi)容文件是否已經(jīng)存在于所述客戶機設(shè)備之上。
14. 一種系統(tǒng),包括至少第一媒體源和第二媒體源,其中所述第一和第二媒體源中的至少一個 發(fā)布指示存儲在所述第一媒體源和第二媒體源中的至少一個上或可經(jīng)由其訪 問的可用媒體內(nèi)容的數(shù)據(jù);以及與所述第一媒體源和所述第二媒體源中的至少一個電子通信的客戶機設(shè) 備,其中所述客戶機設(shè)備包括用于接收指示在一客戶機設(shè)備處所述可用媒體內(nèi) 容的所述數(shù)據(jù)的輸入系統(tǒng)、用于顯示標識所述可用媒體內(nèi)容的至少一部分的信 息的顯示設(shè)備、以及用于將所述可用媒體內(nèi)容的至少某些部分拉入所述客戶機 設(shè)備的處理器系統(tǒng)。
15. 如權(quán)利要求14所述的系統(tǒng),其特征在于,還包括第三媒體內(nèi)容源,發(fā)布指示存儲在所述第三媒體源上或可經(jīng)由其訪問的可 用媒體內(nèi)容的數(shù)據(jù),并且其中所述客戶機設(shè)備的所述輸入系統(tǒng)與所述第三媒體 源電子通信以接收指示來自所述第三媒體源的所述可用媒體內(nèi)容的所述數(shù)據(jù)。
16. 如權(quán)利要求15所述的系統(tǒng),其特征在于,所述顯示設(shè)備額外地顯示標識來自所述第三媒體源的所述可用媒體內(nèi)容的至少一部分的信息。
17. 如權(quán)利要求16所述的系統(tǒng),其特征在于,所述拉入步驟額外地包括 把來自所述第三媒體源的所述可用媒體內(nèi)容的至少某些部分拉入所述客戶機設(shè)備。
18. 如權(quán)利要求14所述的系統(tǒng),其特征在于,所述顯示設(shè)備還生成指示 來自所述第一和第二媒體源中的至少一個的媒體內(nèi)容可用的顯示。
19. 如權(quán)利要求18所述的系統(tǒng),其特征在于,所述客戶機設(shè)備的所述處理器系統(tǒng)還生成指示期望接收標識所述可用媒體內(nèi)容的信息的數(shù)據(jù)。
20. 如權(quán)利要求19所述的系統(tǒng),其特征在于,所述第一和第二媒體源中的 至少一個確定所述客戶機設(shè)備是否被授權(quán)接收媒體內(nèi)容或者標識來自所述第一媒 體源或所述第二媒體源中的至少一個的所述可用媒體內(nèi)容的信息。
21. 如權(quán)利要求14所述的系統(tǒng),其特征在于,所述第一和第二媒體源中的 至少一個確定所述客戶機設(shè)備是否被授權(quán)接收媒體內(nèi)容或者標識來自所述第一媒 體源或所述第二媒體源中的至少一個的可用媒體內(nèi)容的信息。
22. 如權(quán)利要求14所述的系統(tǒng),其特征在于,所述第一和第二媒體源中的 至少一個經(jīng)由廣播協(xié)議發(fā)布存儲在所述第一和第二媒體源上或可經(jīng)由其訪問的 所述可用媒體內(nèi)容的所述數(shù)據(jù)。
23. 如權(quán)利要求14所述的系統(tǒng),其特征在于,所述第一媒體源包括個人 計算機而所述第二媒體源包括機頂盒。
24. 如權(quán)利要求14所述的系統(tǒng),其特征在于,所述第一媒體源發(fā)布指示存儲在所述第一媒體源上或可經(jīng)由其訪問的所述可用媒體內(nèi)容的數(shù)據(jù)并且所述第二媒體源獨立地發(fā)布指示存儲在所述第二媒體源上或可經(jīng)由其訪問的所 述可用媒體內(nèi)容的數(shù)據(jù)。
25. 如權(quán)利要求14所述的系統(tǒng),其特征在于,所述客戶機設(shè)備還包括用 戶輸入系統(tǒng),用于接收指示將來自所述可用媒體內(nèi)容的至少第一媒體內(nèi)容文件 拉入所述客戶機設(shè)備的用戶輸入。
26. 如權(quán)利要求25所述的系統(tǒng),其特征在于,所述第一媒體源、所述第 二媒體源、以及所述客戶機設(shè)備中的至少一個確定所述第一媒體內(nèi)容文件是否 已經(jīng)存在于所述客戶機設(shè)備之上。
27. —種方法,包括在客戶機設(shè)備上生成一顯示,其中所述顯示包括標識存儲在至少是第一媒 體源和第二媒體源上或者可經(jīng)由其訪問的可用媒體內(nèi)容的信息;在所述客戶機設(shè)備上接收指示期望在所述客戶機設(shè)備上存儲的選定媒體 內(nèi)容的用戶輸入;以及將與所述用戶輸入相對應(yīng)的所述選定媒體內(nèi)容拉入所述客戶機設(shè)備。
28. 如權(quán)利要求27所述的方法,其特征在于,被拉入所述客戶機設(shè)備的 所述選定媒體內(nèi)容的至少部分是從所述第一媒體源中或者經(jīng)由其獲取的,而被 拉入所述客戶機設(shè)備的所述選定媒體內(nèi)容的至少部分是從所述第二媒體源中 或者經(jīng)由其獲取的。
29. 如權(quán)利要求27所述的方法,其特征在于,還包括 在所述客戶機設(shè)備處接收發(fā)布的數(shù)據(jù),所述發(fā)布的數(shù)據(jù)包括標識存儲在所述第一媒體源和所述第二媒體源上或可經(jīng)由其訪問的所述可用媒體內(nèi)容的所 述信息。
30. 如權(quán)利要求29所述的方法,其特征在于,所述發(fā)布的數(shù)據(jù)由所述第 一媒體源或所述第二媒體源中的至少一個發(fā)布。
31. 如權(quán)利要求29所述的方法,其特征在于,所述發(fā)布的數(shù)據(jù)經(jīng)由廣播 協(xié)議發(fā)布。
32. 如權(quán)利要求27所述的方法,其特征在于,還包括 在所述客戶機設(shè)備上生成指示所述媒體源可用的顯示。
33. 如權(quán)利要求32所述的方法,其特征在于,還包括 使用所述客戶機設(shè)備生成指示期望接收標識所述可用媒體內(nèi)容的所述信息的請求。
34. 如權(quán)利要求33所述的方法,其特征在于,還包括確定所述客戶機設(shè)備是否被授權(quán)接收媒體內(nèi)容或者標識來自所述第一媒體源 或所述第二媒體源中的至少一個的所述可用媒體內(nèi)容的信息。
35. 如權(quán)利要求27所述的方法,其特征在于,還包括 確定所述客戶機設(shè)備是否被授權(quán)接收媒體內(nèi)容或者標識來自所述第一媒體源或所述第二媒體源中的至少一個的所述可用媒體內(nèi)容的信息。
36. 如權(quán)利要求27所述的方法,其特征在于,所述第一媒體源包括個人 計算機而所述第二媒體源包括機頂盒。
37. 如權(quán)利要求27所述的方法,其特征在于,還包括 確定所述選定媒體內(nèi)容的至少部分是否己經(jīng)存在于所述客戶機設(shè)備之上。
38. —種包括計算機可執(zhí)行指令存儲其上的計算機可讀介質(zhì),其中所述計 算機可執(zhí)行指令用于執(zhí)行如權(quán)利要求27所述的方法。
39. —種便攜式媒體播放系統(tǒng),包括用于生成一顯示的顯示設(shè)備,其中所述顯示包括標識存儲在至少是第一媒 體源和第二媒體源上或者可經(jīng)由其訪問的可用媒體內(nèi)容的信息;用于接收用戶輸入的用戶輸入系統(tǒng),所述用戶輸入指示期望存儲的選定媒 體內(nèi)容;用于把與所述用戶輸入相對應(yīng)的所述選定媒體內(nèi)容拉入所述便攜式媒體 播放計算系統(tǒng)的處理器系統(tǒng);以及用于存儲所述選定媒體內(nèi)容的存儲系統(tǒng)。
40. 如權(quán)利要求39所述的便攜式媒體播放系統(tǒng),其特征在于,被拉入所述 便攜式媒體播放計算系統(tǒng)的所述選定媒體內(nèi)容的至少部分是從所述第一媒體源 中或者經(jīng)由其獲取的,并且被拉入所述便攜式媒體播放計算系統(tǒng)的所述選定媒 體內(nèi)容的至少部分是從所述第二媒體源中或者經(jīng)由其獲取的。
41. 如權(quán)利要求39所述的便攜式媒體播放系統(tǒng),其特征在于,還包括用于接收發(fā)布的數(shù)據(jù)的輸入系統(tǒng),其中所述發(fā)布的數(shù)據(jù)包括標識存儲在所 述第一媒體源和所述第二媒體源上或可經(jīng)由其訪問的可用媒體內(nèi)容的所述信息。
42. 如權(quán)利要求41所述的便攜式媒體播放系統(tǒng),其特征在于,所述發(fā)布的數(shù)據(jù)由所述第一媒體源或所述第二媒體源中的至少一個發(fā)布。
43. 如權(quán)利要求41所述的便攜式媒體播放系統(tǒng),其特征在于,所述輸入系 統(tǒng)經(jīng)由廣播傳輸接收來自所述第一媒體源或所述第二媒體源中的至少一個的 所述發(fā)布的數(shù)據(jù)。
44. 如權(quán)利要求39所述的便攜式媒體播放系統(tǒng),其特征在于,所述顯示設(shè) 備還生成指示媒體內(nèi)容可用的顯示。
45. 如權(quán)利要求44所述的便攜式媒體播放系統(tǒng),其特征在于,所述處理器 系統(tǒng)還生成指示期望接收標識所述可用媒體內(nèi)容的所述信息的請求。
46. 如權(quán)利要求39所述的便攜式媒體播放系統(tǒng),其特征在于,所述處理器 系統(tǒng)還確定所述選定媒體內(nèi)容的至少部分是否已經(jīng)存在于所述存儲系統(tǒng)之內(nèi)。
47. —種方法,包括 將客戶機設(shè)備連接到至少一個媒體源;確定所述媒體源是否包括在所述客戶機設(shè)備上不包括的媒體內(nèi)容;以及 把所述客戶機設(shè)備上不包括的媒體內(nèi)容的至少一部分復制到所述客戶機 設(shè)備上。
48. 如權(quán)利要求47所述的方法,其特征在于,所述媒體內(nèi)容包括從由以下各項組成的組中選出的數(shù)據(jù)音樂數(shù)據(jù)、視頻數(shù)據(jù)、記錄的電視數(shù)據(jù)和圖片 數(shù)據(jù)。
49. 如權(quán)利要求47所述的方法,其特征在于,所述復制無需直接的用戶 輸入啟動就可發(fā)生。
50. 如權(quán)利要求47所述的方法,其特征在于,所述連接、確定和復制無 需直接的用戶輸入啟動就可發(fā)生。
51. —種包括計算機可執(zhí)行指令存儲其上的計算機可讀介質(zhì),其中所述計 算機可執(zhí)行指令用于執(zhí)行如權(quán)利要求47所述的方法。
52. —種系統(tǒng),包括 至少一個媒體源;以及 操作性地連接至所述媒體源的客戶機設(shè)備;其中由所述媒體源和所述客戶機設(shè)備中的至少一個包括的處理器系統(tǒng)被 編程并適于(a)確定所述媒體源是否包括在所述客戶機設(shè)備上不包括的媒體 內(nèi)容,以及(b)把所述客戶機設(shè)備上不包括的所述媒體內(nèi)容的至少一部分復 制到所述客戶機設(shè)備上。
53. 如權(quán)利要求52所述的系統(tǒng),其特征在于,所述媒體內(nèi)容包括從由以 下各項組成的組中選出的數(shù)據(jù)音樂數(shù)據(jù)、視頻數(shù)據(jù)、記錄的電視數(shù)據(jù)和圖片 數(shù)據(jù)。
54. 如權(quán)利要求52所述的系統(tǒng),其特征在于,所述處理器系統(tǒng)無需直接 的用戶輸入啟動就能夠把所述客戶機設(shè)備上不包括的所述媒體內(nèi)容的所述部 分復制到所述客戶機設(shè)備上。
55. 如權(quán)利要求52所述的系統(tǒng),其特征在于,所述處理器系統(tǒng)無需直接 的用戶輸入啟動就能夠執(zhí)行所述確定和復制。
56. —種方法,包括 將客戶機設(shè)備連接到至少一個媒體源;確定所述客戶機設(shè)備是否包括不包括在所述媒體源的至少一個上的媒體 內(nèi)容;以及把不包括在所述媒體源的至少一個上的所述媒體內(nèi)容的至少一部分復制 到所述媒體源的至少一個上。
57. 如權(quán)利要求56所述的方法,其特征在于,所述媒體內(nèi)容包括從由以下各項組成的組中選出的數(shù)據(jù)音樂數(shù)據(jù)、視頻數(shù)據(jù)、記錄的電視數(shù)據(jù)和圖片 數(shù)據(jù)。
58. 如權(quán)利要求56所述的方法,其特征在于,所述復制無需直接的用戶 輸入啟動就可發(fā)生。
59. 如權(quán)利要求56所述的方法,其特征在于,所述連接、確定和復制無 需直接的用戶輸入啟動就可發(fā)生。
60. —種包括計算機可執(zhí)行指令存儲其上的計算機可讀介質(zhì),其中所述計 算機可執(zhí)行指令用于執(zhí)行如權(quán)利要求56所述的方法。
61. —種系統(tǒng),包括 至少一個媒體源;以及 操作性地連接至所述媒體源的客戶機設(shè)備;其中由所述媒體源和所述客戶機設(shè)備中的至少一個包括的處理器系統(tǒng)被 編程并適于(a)確定所述客戶機設(shè)備是否包括不包括在所述媒體源的至少一 個上的媒體內(nèi)容,以及(b)把不包括在所述媒體源的至少一個上的媒體內(nèi)容 的至少一部分復制到所述媒體源的至少一個上。
62. 如權(quán)利要求61所述的系統(tǒng),其特征在于,所述處理器系統(tǒng)無需直接 的用戶輸入啟動就能夠把所述客戶機設(shè)備上不包括的所述媒體內(nèi)容的所述部 分復制到所述客戶機設(shè)備上。
63. 如權(quán)利要求61所述的系統(tǒng),其特征在于,所述處理器系統(tǒng)無需直接 的用戶輸入啟動就能夠執(zhí)行所述確定和復制。
64. —種方法,包括在客戶機設(shè)備上接收用戶輸入,所述用戶輸入指示期望包括在所述客戶機 設(shè)備上的媒體內(nèi)容的參數(shù);將所述客戶機設(shè)備連接到至少第一媒體源;確定所述第一媒體源是否包括滿足所述用戶輸入?yún)?shù)的媒體內(nèi)容;以及 把滿足所述參數(shù)的至少部分媒體內(nèi)容復制到所述客戶機設(shè)備上。
65. 如權(quán)利要求64所述的方法,其特征在于,還包括確定滿足所述用戶輸入?yún)?shù)的所述媒體內(nèi)容是否己被包括在所述客戶機 設(shè)備上,其中所述復制步驟在滿足所述用戶輸入?yún)?shù)的所述媒體內(nèi)容尚未包括 在所述客戶機設(shè)備上的情況下進行,而所述復制步驟在滿足所述用戶輸入?yún)?shù) 的所述媒體內(nèi)容已被包括在所述客戶機設(shè)備上的情況下不再進行。
66. 如權(quán)利要求64所述的方法,其特征在于,有關(guān)期望媒體內(nèi)容的所述參數(shù)包括由一藝術(shù)家、組合或樂隊表演的音樂。
67. 如權(quán)利要求64所述的方法,其特征在于,有關(guān)期望媒體內(nèi)容的所述 參數(shù)包括特定標題或特定時隙的記錄的電視內(nèi)容。
68. 如權(quán)利要求64所述的方法,其特征在于,所述第一媒體源發(fā)布指示 滿足所述用戶輸入?yún)?shù)的新媒體內(nèi)容可用的信息。
69. 如權(quán)利要求64所述的方法,其特征在于,當所述客戶機設(shè)備連接至 所述第一媒體源并且確定滿足所述用戶輸入?yún)?shù)的媒體內(nèi)容被包括在所述第 一媒體源上時,所述復制步驟自動發(fā)生,而無需進一步的用戶輸入。
70. —種包括計算機可執(zhí)行指令存儲其上的計算機可讀介質(zhì),其中所述計 算機可執(zhí)行指令用于執(zhí)行如權(quán)利要求64所述的方法。
71. —種系統(tǒng),包括 第一媒體源;以及操作性地連接至所述第一媒體源的客戶機設(shè)備,其中用于所述客戶機設(shè)備或者所述第一媒體源中的至少一個的處理器系 統(tǒng)被編程并適于(a)接收用戶輸入,所述用戶輸入指示期望包括在客戶機設(shè) 備上的媒體內(nèi)容的參數(shù),(b)確定所述第一媒體源是否包括滿足所述用戶輸 入?yún)?shù)的媒體內(nèi)容,以及把滿足所述參數(shù)的至少部分媒體內(nèi)容復制到所述客戶 機設(shè)備上。
72. 如權(quán)利要求71所述的系統(tǒng),其特征在于,用于所述客戶機設(shè)備或者 所述第一媒體源中的至少一個的處理器系統(tǒng)還被編程并適于確定滿足所述用 戶輸入?yún)?shù)的所述媒體內(nèi)容是否已被包括在所述客戶機設(shè)備上,其中所述復制 步驟在滿足所述用戶輸入?yún)?shù)的所述媒體內(nèi)容尚未包括在所述客戶機設(shè)備上 的情況下進行,而所述復制步驟在滿足所述用戶輸入?yún)?shù)的所述媒體內(nèi)容己被 包括在所述客戶機設(shè)備上的情況下不再進行。
73. 如權(quán)利要求71所述的系統(tǒng),其特征在于,有關(guān)期望媒體內(nèi)容的所述 參數(shù)包括由一藝術(shù)家、組合或樂隊表演的音樂。
74. 如權(quán)利要求71所述的系統(tǒng),其特征在于,有關(guān)期望媒體內(nèi)容的所述 參數(shù)包括特定標題或特定時隙的記錄的電視內(nèi)容。
75. 如權(quán)利要求71所述的系統(tǒng),其特征在于,所述第一媒體源發(fā)布指示 滿足所述用戶輸入?yún)?shù)的新媒體內(nèi)容可用的信息。
76. 如權(quán)利要求71所述的系統(tǒng),其特征在于,當所述客戶機設(shè)備連接至所述第一媒體源并且確定滿足所述用戶輸入?yún)?shù)的媒體內(nèi)容被包括在所述第 一媒體源上時,處理器系統(tǒng)自動執(zhí)行所述復制步驟,而無需進一步的用戶輸入。
77. —種方法,包括將客戶機設(shè)備連接到至少一個媒體源,其中所述媒體源包括第一媒體內(nèi)容文件而所述客戶機設(shè)備包括相應(yīng)的第一媒體內(nèi)容文件;確定在所述媒體源上所述第一媒體內(nèi)容文件中的媒體內(nèi)容是否不同于在 所述客戶機設(shè)備上相應(yīng)的第一媒體內(nèi)容文件內(nèi)的媒體內(nèi)容;以及當所述第一媒體內(nèi)容文件中的媒體內(nèi)容不同于相應(yīng)的第一媒體內(nèi)容文件 中的媒體內(nèi)容時,確定哪個文件含有最新載入的媒體內(nèi)容并且同步包括在所述 第一媒體內(nèi)容文件和所述相應(yīng)的第一媒體內(nèi)容文件中的數(shù)據(jù),使得每個文件都包括所述最新載入的媒體內(nèi)容。
78. 如權(quán)利要求77所述的方法,其特征在于,所述媒體內(nèi)容包括從由以 下各項組成的組中選出的數(shù)據(jù)音樂數(shù)據(jù)、視頻數(shù)據(jù)、記錄的電視數(shù)據(jù)和圖片 數(shù)據(jù)。
79. 如權(quán)利要求77所述的方法,其特征在于,還包括存儲與所述第一媒體內(nèi)容文件相關(guān)聯(lián)的標識數(shù)據(jù),其中與所述第一媒體內(nèi)容文件相關(guān)聯(lián)的所述標識數(shù)據(jù)包括從由以下各項組成的組中選出的至少一項 最后編輯日期、最后編輯時間、記錄日期、記錄時間、下載日期、下載時間和 版本信息。
80. 如權(quán)利要求79所述的方法,其特征在于,還包括存儲與所述相應(yīng)的第一媒體內(nèi)容文件相關(guān)聯(lián)的標識數(shù)據(jù),其中與所述相應(yīng) 的第一媒體內(nèi)容文件相關(guān)聯(lián)的所述標識數(shù)據(jù)包括從由以下各項組成的組中選出的至少一項最后編輯日期、最后編輯時間、記錄日期、記錄時間、下載日 期、下載時間和版本信息。
81. 如權(quán)利要求80所述的方法,其特征在于,所述確定步驟包括確定與所述第一媒體內(nèi)容文件相關(guān)聯(lián)的標識數(shù)據(jù)是否不同于與所述相應(yīng)的第一媒體 內(nèi)容文件相關(guān)聯(lián)的標識數(shù)據(jù)。
82. —種系統(tǒng),包括包括第一媒體內(nèi)容文件的第一媒體源;以及操作性地連接至所述第一媒體源的客戶機設(shè)備,其中所述客戶機設(shè)備包括與所述第一媒體源上所述第一媒體內(nèi)容文件相對應(yīng)的相應(yīng)的第一媒體內(nèi)容文 件,其中用于所述客戶機設(shè)備或所述第一媒體源中至少一個的處理器系統(tǒng)被 編程并適于(a)確定所述媒體源上所述第一媒體內(nèi)容文件中的媒體內(nèi)容是否 不同于所述客戶機設(shè)備上所述相應(yīng)的第一媒體內(nèi)容文件中的媒體內(nèi)容;以及(b)當所述第一媒體內(nèi)容文件中的媒體內(nèi)容不同于所述相應(yīng)的第一媒體內(nèi)容 文件中的媒體內(nèi)容時,確定哪個文件含有最新載入的媒體內(nèi)容并且同步包括在 所述第一媒體內(nèi)容文件和所述相應(yīng)的第一媒體內(nèi)容文件中的數(shù)據(jù),使得每個文 件都包括所述最新載入的媒體內(nèi)容。
83. 如權(quán)利要求82所述的系統(tǒng),其特征在于,所述媒體內(nèi)容包括從由以 下各項組成的組中選出的數(shù)據(jù)音樂數(shù)據(jù)、視頻數(shù)據(jù)、記錄的電視數(shù)據(jù)和圖片數(shù)據(jù)。
84. 如權(quán)利要求82所述的系統(tǒng),其特征在于,所述第一媒體源還存儲與 所述第一媒體內(nèi)容文件相關(guān)聯(lián)的標識數(shù)據(jù),其中與所述第一媒體內(nèi)容文件相關(guān)聯(lián)的所述標識數(shù)據(jù)包括從由以下各項組成的組中選出的至少一項最后編輯日期、最后編輯時間、記錄日期、記錄時間、下載日期、下載時間和版本信息。
85. 如權(quán)利要求84所述的網(wǎng)絡(luò)系統(tǒng),其特征在于,所述客戶機設(shè)備還存 儲與所述相應(yīng)的第一媒體內(nèi)容文件相關(guān)聯(lián)的標識數(shù)據(jù),其中與所述相應(yīng)的第一 媒體內(nèi)容文件相關(guān)聯(lián)的所述標識數(shù)據(jù)包括從由以下各項組成的組中選出的至少一項最后編輯日期、最后編輯時間、記錄日期、記錄時間、下載日期、下載時間和版本信息。
86. 如權(quán)利要求85所述的網(wǎng)絡(luò)系統(tǒng),其特征在于,在所述確定步驟中, 所述處理器系統(tǒng)確定與所述第一媒體內(nèi)容文件相關(guān)聯(lián)的所述標識數(shù)據(jù)是否不 同于與所述相應(yīng)的第一媒體內(nèi)容文件相關(guān)聯(lián)的所述標識數(shù)據(jù)。
87. —種方法,包括 接收在第一媒體源上的多個媒體內(nèi)容文件;確定數(shù)字權(quán)限管理事項是否限制了從所述第一媒體源中接收獨立媒體內(nèi) 容文件副本的能力;在客戶機設(shè)備上接收用戶輸入,所述用戶輸入指示期望存儲在所述客戶機 設(shè)備上的選定媒體內(nèi)容文件;對由于數(shù)字權(quán)限管理事項而沒有復制限制的選定媒體內(nèi)容文件而言,將所述選定媒體內(nèi)容文件復制到所述客戶機設(shè)備;以及對由于數(shù)字權(quán)限管理事項而具有復制限制的選定媒體內(nèi)容文件而言,采取 至少一個步驟來解決所述數(shù)字權(quán)限管理事項。
88. 如權(quán)利要求87所述的方法,其特征在于,所述要采取的步驟包括告 知所述客戶機設(shè)備用戶需要獲取所述許可證。
89. 如權(quán)利要求87所述的方法,其特征在于,所述要采取的步驟包括經(jīng) 由在線連接獲取所述許可證,并且其中所述方法還包括復制所述許可證由所述 客戶機設(shè)備獲取的所述一個或多個選定媒體文件。
90. 如權(quán)利要求87所述的方法,其特征在于,所述要采取的步驟包括從 所述第一媒體源中簽出具有復制限制的所述一個或多個選定媒體文件并且將 具有復制限制的所述一個或多個選定媒體內(nèi)容文件簽入所述客戶機設(shè)備,其中 不能從所述第一媒體源中做出具有復制限制的選定媒體文件的額外副本,直到 各自的選定媒體文件被簽回所述第一媒體源或者從所述客戶機設(shè)備中刪除。
91. 如權(quán)利要求87所述的方法,其特征在于,當所述被確定的數(shù)字權(quán)限 管理事項指示對所述獨立媒體內(nèi)容文件的復制沒被允許時,所述方法包括使得 獨立媒體內(nèi)容文件對所述用戶選擇或復制不可用。
92. —種系統(tǒng),包括包括多個媒體內(nèi)容文件和處理器系統(tǒng)的第一媒體源,所述處理器系統(tǒng)被編 程并適于確定數(shù)字權(quán)限管理事項是否限制用戶從所述第一媒體源中接收獨立 媒體內(nèi)容文件副本的能力;包括用戶輸入系統(tǒng)的客戶機設(shè)備,其中所述用戶輸入系統(tǒng)接收指示期望將 選定媒體內(nèi)容文件存儲在所述客戶機設(shè)備上的用戶輸入;其中,對由于數(shù)字權(quán)限管理事項而沒有復制限制的選定媒體內(nèi)容文件而 言,所述第一媒體源的所述處理器系統(tǒng)允許把所述選定媒體內(nèi)容文件復制到所 述客戶機設(shè)備,而對由于數(shù)字權(quán)限管理事項而具有復制限制的至少部分選定媒體內(nèi)容文件而言,所述處理器系統(tǒng)采取至少一個步驟以解決所述數(shù)字權(quán)限管理 事項。
93. 如權(quán)利要求92所述的系統(tǒng),其特征在于,所述步驟包括發(fā)送指示需 要獲取所述許可證的消息給所述客戶機設(shè)備。
94. 如權(quán)利要求92所述的系統(tǒng),其特征在于,所述步驟包括經(jīng)由在線連 接獲取所述許可證,并且其中所述處理器系統(tǒng)還允許獲取所述許可證的所述一個或多個選定媒體文件被復制到所述客戶機設(shè)備。
95. 如權(quán)利要求92所述的系統(tǒng),其特征在于,所述處理器系統(tǒng)被編程并適于把具有復制限制的所述一個或多個選定媒體文件從所述第一媒體源中簽 出至所述客戶機設(shè)備,其中所述處理器將不允許來自所述第一媒體源中的具有 復制限制的選定媒體文件的額外副本,直到各自的選定媒體文件被簽回所述第 一媒體源或者從所述客戶機設(shè)備中刪除。
96. 如權(quán)利要求92所述的系統(tǒng),其特征在于,當所述被確定的數(shù)字權(quán)限 管理事項指示對所述獨立媒體內(nèi)容文件的復制沒被允許時,所述處理器系統(tǒng)還 被編程并適于允許不復制或者不選擇獨立媒體內(nèi)容文件。
全文摘要
系統(tǒng)、方法和計算機可讀介質(zhì)讓來自多個源(520)的媒體內(nèi)容通過客戶機設(shè)備的單個界面可用。該客戶機設(shè)備可以是便攜式媒體播放設(shè)備(201)。通過聚集來自多個源的媒體內(nèi)容并且提供該客戶機設(shè)備上可用媒體內(nèi)容的統(tǒng)一列表(518),用戶就能夠在單個位置上查看所有的可用媒體內(nèi)容并且將任何可用內(nèi)容拉入該客戶機設(shè)備,而無需對不同的源做出多次連接。還提供了自動同步、獲取并更新各媒體源和/或客戶機設(shè)備上媒體內(nèi)容的特征。
文檔編號G06K5/00GK101529437SQ200680010099
公開日2009年9月9日 申請日期2006年4月19日 優(yōu)先權(quán)日2005年4月22日
發(fā)明者J·維拉伯, K·C·圖斯達雅卡, R·J·斯沃尼, V·瑪?shù)ざ?申請人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
襄垣县| 隆子县| 启东市| 南木林县| 永定县| 永福县| 黄梅县| 宁明县| 竹北市| 延庆县| 海宁市| 宾川县| 屯留县| 石嘴山市| 文登市| 高唐县| 英超| 贡觉县| 兴国县| 清苑县| 汝南县| 开化县| 康保县| 九龙坡区| 开原市| 西昌市| 西和县| 旅游| 崇礼县| 孟州市| 博白县| 历史| 科技| 白河县| 金昌市| 大宁县| 富宁县| 盐山县| 准格尔旗| 垫江县| 毕节市|