新四季網

在重疊多伺服器網絡環境中用於訪問控制的方法和裝置的製作方法

2023-05-29 17:57:51

專利名稱:在重疊多伺服器網絡環境中用於訪問控制的方法和裝置的製作方法
在重疊多伺服器網絡環境中用於訪問控制的方法和裝置
相關申請
本申請要求2002年12月17日提交的美國臨時專利申請 No.60/434774和2003年5月20日提交的美國專利申請No.60/471823 的利益,其公開的內容通過引用結合於此。
背景技術:
諸如音樂和電影的音頻和—見頻々某體內容,正以各種數字形式變得 日益可用,諸如以存儲在光存儲器(例如CD或DVD )或磁存儲器(例 如硬碟)上的電子文件的形式。數字內容給用戶提供了高質量再現和 方便的訪問。數字內容的另一優點是,通常易於創建高質量的內容拷 貝。用戶通過處於多個位置的各種設備來享受訪問數字內容的樂趣。 然而,內容所有者經常關心不受控制和未經授權的拷貝以及由此引起 的潛在問題,諸如盜版。

發明內容
本公開提供了管理網絡環境中設備和內容的方法和裝置。在一個 實現中,網絡媒體環境包括包含第一伺服器和第一客戶機的第一集 線器網絡,並且所述第一伺服器連接到所述第一客戶機;包含第二服 務器和所述第一客戶機的第二集線器網絡,並且所述第二伺服器連接 到所述第一客戶機,以使所述第一集線器網絡和所述第二集線器網絡 重疊;其中所述第一客戶機存儲綁定到所述第一集線器網絡的第一內
容,並存儲綁定到所述第二集線器網絡的第二內容。
在另一實現中,網絡媒體環境包括包含第一伺服器和第一客戶 機的第一集線器網絡,並且所述第一伺服器連接到所述第一客戶機; 包含第二伺服器和所述第 一客戶機的第二集線器網絡,並且所述第二伺服器連接到所述第 一客戶機,以使所述第 一集線器網絡和所述第二
集線器網絡重疊;其中所述第 一伺服器將第 一 內容存儲在鎖定內容數 據的第 一源版本中,所述第 一伺服器存儲綁定到所述第 一 集線器網絡 用於所述第 一源版本的第 一根許可證,所述第二伺服器將第二內容存 儲在鎖定內容數據的第二源版本中,所述第二伺服器存儲綁定到所述 第二集線器網絡用於所述第二源版本的第二根許可證,所述第一客戶 機接收由所述第 一伺服器從所述第 一源版本流出的所述第一內容,並 且所述第一客戶機接收由所述第二伺服器從所述第二源版本流出的 所述第二內容。
在另一實現中,網絡媒體環境包括包含第一伺服器的第一集線 器網絡;包含第二伺服器和所述第一伺服器的第二集線器網絡,並且 所述第二伺服器連接到所述第 一伺服器,以使所述第 一集線器網絡和 所述第二集線器網絡重疊;其中所述第一伺服器存儲第一許可證和鎖 定內容數據的第一版本,並且所述第一版本存儲第一內容,所述第一 伺服器存儲第二許可證和鎖定內容數據的第二版本,並且所述第二版 本存儲第二內容,所述第一許可證綁定到所述第一集線器網絡,並且
所述第二許可證綁定到所述第二集線器網絡。
在另一實現中,集線器網絡包括伺服器,其存儲根許可證和鎖 定內容數據的源版本;客戶機,其連接到所述伺服器,並存儲第一許 可證、鎖定內容數據的第一子拷貝版本、第二許可證以及鎖定內容數 據的第二子拷貝版本;其中鎖定內容數據的所述源版本存儲第 一內 容,所述根許可證綁定到所述集線器網絡,所述第一子拷貝版本存儲 所述第一內容,所述第一許可證綁定到所述集線器網絡,所述第二子 拷貝版本存儲第二內容,並且所述第二許可證綁定到另一集線器網 絡。
在一個實現中, 一種將客戶機添加為集線器網絡成員的方法包 括檢測連接到集線器網絡中伺服器的客戶機;認證所述客戶機;授 權所述客戶機;並將所述客戶機添加為所述集線器網絡中的成員。在另一實現中,將客戶機添加為集線器網絡成員的方法包括將 連接通知從客戶機發送到集線器網絡中的伺服器;將標識信息從所述 客戶機發送到所述伺服器;並在所述客戶機接收來自所述伺服器的添 加確認;其中所述添加確認指示所述客戶機已添加為所述集線器網絡
中的成員。
在另一實現中,將客戶機添加為集線器網絡成員的方法包括通 過連接到集線器網絡中伺服器的中間設備認證客戶機;通過所述中間 設備授權所述客戶機;並通過所述中間設備將所述客戶機添加為所述 集線器網絡中的成員;其中所述客戶機不連接到所述伺服器。
在另一實現中,將客戶機添加為集線器網絡成員的方法包括通 過連接到所述伺服器的中間設備將連接通知從客戶機發送到集線器 網絡中的伺服器;通過所述中間設備將標識消息從所述客戶機發送到 所述伺服器;並通過所述中間設備在所述客戶機端接收來自所述服務 器的添加確認;其中所述添加確認指示所述客戶已添加為所述集線 器網絡中的成員。
在另一實現中, 一種將客戶機作為集線器網絡成員移除的方法包 括觸發作為集線器網絡成員的客戶機的移除;禁止對應於綁定到所 述集線器網絡的內容數據的所述客戶機存儲的所有許可證;並將所述 客戶機作為所述集線器網絡中的成員移除,以使所述客戶機不再是所 述集線器網絡的成員。
在另 一實現中, 一種將客戶機重新連接到集線器網絡的方法包 括檢測連接到集線器網絡的客戶機;將所述客戶機認證為所述集線 器網絡的成員;並授權所述客戶機。
在另一實現中, 一種從集線器網絡斷開客戶機的方法包括從集 線器網絡斷開客戶機;設置存儲在所述客戶機上的許可證的截止時 間;並將所述截止時間與所述客戶機的時鐘相比較;其中所述許可證 對應於存儲在所述客戶機上的鎖定內容數據,並綁定到所述集線器網 絡。在一個實現中, 一種將內容綁定到集線器網絡的方法包括接收 將內容的離散(discrete)版本綁定到包含伺服器和客戶機作為集線器 網絡成員的所述集線器網絡的請求,其中所述離散版本包括離散鎖定 內容數據;禁止所述離散版本;並創建存儲在所述伺服器上的所述內 容的源版本,其中所述源版本包括源鎖定內容數據;創建存儲在所述 伺服器上的根許可證,其中所述根許可證綁定到所述集線器網絡。
在另 一實現中, 一種釋放綁定到集線器網絡的內容的方法包括 接收從包含伺服器和客戶機作為集線器網絡成員的所述集線器網絡 中釋放內容源版本的請求,其中所述源版本存儲在所述伺服器上,包 括源鎖定內容數據,並具有綁定到所述集線器網絡的相應根許可證; 禁止所述源版本;並創建所述內容的離散版本,其中所述離散版本包 括離散鎖定內容數據。
在另一實現中,將內容綁定到集線器網絡的方法包括接收將離 散實例(instance)綁定到包括伺服器和客戶機作為集線器網絡成員的 所述集線器網絡的請求,其中所述離散實例包括離散鎖定內容數據、 離散許可證和離散許可授權數據;禁止所述離散實例;以及創建綁定 實例,其中所述綁定實例包括源鎖定內容數據、根許可證和綁定許可
授權數據;其中所述根許可證綁定到所述集線器網絡。
在另一實現中,釋放綁定到集線器網絡的內容的方法包括接收 從包括伺服器和客戶機作為集線器網絡成員的所述集線器網絡中釋 放綁定實例的請求,其中所述綁定實例包括源鎖定內容數據、根許可 證和綁定許可授權數據,其中所述根許可證綁定到所述集線器網絡; 禁止所述綁定實例;以及創建離散實例,其中所述離散實例包括離散 鎖定內容數據、離散許可證和離散許可授權數據。
在另一實現中, 一種內容的離散實例包括鎖定內容數據;用於 對所述鎖定內容數據解密的密鑰;許可證;及許可授權數據;其中所 述離散實例存儲在為可讀和可寫存儲媒體的順從性(compliant)媒體 上,使用內容加密技術將所述鎖定內容數據加密,並使用不同於所述內容加密技術的集線器網絡加密技術將所述密鑰加密。
在另一實現中, 一種順從性媒體產品至少存儲離散數據集,其 包括鎖定內容數據、用於解密所述鎖定內容數據的密鑰、許可證和 許可授權數據;其中使用內容加密技術將所述鎖定內容數據加密,使 用不同於所述內容加密技術的集線器網絡加密技術將所述密鑰加密, 所述順從性々某體是可讀和可寫的存儲媒體,使用順從性加密技術將至 少一部分所述離散數據集加密,以使順從性設備存儲用於將所述加密 的至少 一部分所述離散數據集解密的順從性密鑰。
在另一實現中,內容的綁定實例包括存儲在是集線器網絡成員 的伺服器上的源鎖定內容數據;存儲在所述伺服器上用於解密所述源 鎖定內容數據的源密鑰;存儲在所述伺服器上的根許可證;以及存儲 在所述伺服器上的許可授權數據;其中所述根許可證綁定到所述集線 器網絡,使用內容加密技術將所述鎖定內容數據加密,並使用不同於 所述內容加密技術的集線器網絡加密技術將所述源密鑰加密。
在一個實現中, 一種呈現(present)內容數據的方法包括在集 線器網絡中的客戶機上接收指示鎖定內容數據的當前請求;檢查對應 於所述鎖定內容數據的許可證,以確定所述許可證是否允許所述客戶 機呈現所述鎖定內容數據;並通過連接到所述客戶機的呈現部件來呈 現所述鎖定內容數據;其中所述鎖定內容數據的所述許可證綁定到所 述集線器網絡。
在另一實現中,呈現內容數據的方法包括在集線器網絡中的服 務器上接收指示鎖定內容數據和所述集線器網絡中客戶機的當前請 求;4企查對應於所述鎖定內容數據的許可證,以確定所述許可證是否 允許所述伺服器通過所述客戶機呈現所述鎖定內容數據;並通過將數 據流到所述客戶機來呈現所述鎖定內容數據;其中所述鎖定內容數據 的所述許可證綁定到所述集線器網絡。
在另一實現中, 一種拷貝內容數據的方法包括在集線器網絡中 接收指示鎖定內容數據的拷貝請求;以及拷貝所述鎖定內容數據,以產生所述鎖定內容數據的拷貝;其中所述鎖定內容悽t據具有綁定到所 述集線器網絡的相應許可證。
在另一實現中, 一種分配內容數據的方法包括在接收設備接收 來自集線器網絡中提供設備的鎖定內容數據的拷貝;請求鎖定內容數 據所述拷貝的新許可證;並接收所述新許可證。
在另一實現中,分配內容數據的方法包括在集線器網絡中的服 務器上接收來自 一個設備的鎖定內容數據拷貝的新許可證的請求;檢 查存儲在所述伺服器上的根許可證,以確定所述根許可證是否允許所 述伺服器提供鎖定內容數據所述拷貝的新許可證;並根據所述根許可 證創建所述新許可證;將所述新許可證發送到所述設備。
在一個實現中, 一種在集線器網絡中獲取許可證的方法包括將 許可證請求從客戶機發送到伺服器;將連接確認從所述客戶機發送到 所述伺服器;並在所述客戶機接收來自所述伺服器的許可證數據;其 中所述客戶機和所述伺服器連接在集線器網絡中,所述許可證請求標 識存儲在所述客戶機上的子拷貝版本,所述子拷貝版本包括子拷貝鎖 定內容數據,且所述許可證數據綁定到所述集線器網絡。
在另一實現中, 一種在集線器網絡中提供許可證的方法包括在 伺服器端接收來自客戶機的許可證請求;將連接確認請求從所述服務 器發送到所述客戶機;並將許可證數據從所述伺服器發送到所述客戶 機;其中所述客戶機和所述伺服器連接在集線器網絡中,所述許可證 請求標識存儲在所述客戶機上的子拷貝版本,並且所述許可證數據綁 定到所述集線器網絡。
在另一實現中,在集線器網絡中獲取許可證的方法包括通過中 間設備將許可證請求從客戶機發送到伺服器;通過所述中間設備將連 接確認從所述客戶機發送到所述伺服器;並通過所述中間設備在所述 客戶機接收來自所述伺服器的許可證數椐;其中所述客戶機和所述服 務器不連接在集線器網絡中,所述許可證請求標識存儲在所述客戶機 上的子拷貝版本,所述子拷貝版本包括子拷貝鎖定內容數據,並且所述許可證數據綁定到所述集線器網絡。
在另一實現中,在集線器網絡中提供許可證的方法包括通過中 間設備在伺服器端接收來自客戶機的許可證請求;通過所述中間設備 將連接確認請求從所述伺服器發送到所述客戶機;並通過所述中間設 備將許可證數據從所述伺服器發送到所述客戶機;其中所述客戶機和 所述伺服器不連接在集線器網絡中,所述許可證請求標識存儲在所述 客戶機上的子拷貝版本,並且所述許可證數據綁定到所述集線器網 絡。
在另一實現中, 一種在集線器網絡中刷新許可證的方法包括將 刷新請求從客戶機發送到伺服器;將連接確認從所述客戶機發送到所 述伺服器;在所述客戶機端接收來自所述伺服器的更新的許可證數 據;並根據所述更新的許可證數據更新存儲在所述客戶機上的子拷貝 許可證;其中所述客戶機和所述伺服器連接在集線器網絡中,所述刷 新請求標識存儲在所述客戶機上的子拷貝版本,所述子拷貝版本包括 子拷貝鎖定內容數據,所述子拷貝許可證對應於所述子拷貝版本,並 且所述子拷貝許可證綁定到所述集線器網絡。
在另一實現中,在集線器網絡中刷新許可證的方法包括在服務 器端接收來自客戶機的刷新請求;將連接確認請求從所述伺服器發送 到所述客戶機;並將更新的許可證數據從所述伺服器發送到所述客戶 機;其中所述客戶機和所迷伺服器連接在集線器網絡中,所述刷新請 求標識存儲在所述客戶機上的子拷貝版本,所述更新的許可證數據用 於更新對應於所述子拷貝版本的子拷貝許可證,並且所述子拷貝許可 證綁定到所述集線器網絡。


圖1-16示出媒體網絡環境一個實現的配置及操作的一個示例;
圖17示出了媒體網絡環境的一個實現的表示;
圖18示出了將設備作為成員i殳備添加到集線器網絡的一個實現的流程圖19示出了將設備作為成員設備從集線器網絡移除的一個實現 的流程圖20示出了從集線器網絡斷開成員設備的一個實現的流程圖; 圖21示出了將成員設備重新連接到集線器網絡的一個實現的流 程圖22示出了內容的離散實例的一個實現的表示;
圖23示出了綁定實例和子拷貝的一個實現的表示;
圖24示出將離散實例綁定到集線器網絡的 一 個實現的流程圖25示出了從集線器網絡釋放綁定實例的一個實現的流程圖26示出了更新和刷新許可證的一個實現的流程圖27-29示出從集線器網絡斷開設備的示例和截止周期的操作;
圖30示出了在客戶機設備上呈現存儲在子拷貝中的內容數據的
客戶機設備的 一 個實現的流程圖31示出了將內容數據從伺服器上的綁定實例流到客戶機的一
個實現的流程圖32示出了創建子拷貝的一個實現的流程圖。
具體實施例方式
本發明提供了用於管理網絡環境中設備和內容的方法和裝置。在 一個實現中,在定義客戶機-伺服器關係的多個集線器網絡的媒體網 絡環境中,將設備的集合互相連接。在集線器網絡中,伺服器通過將 內容流到客戶機、或將拷貝發送到客戶機來將給客戶機提供對內容的 訪問。伺服器和客戶機一起工作,以管理集線器網絡中的成員資格、 與集線器網絡的連接和斷開、集線器網絡中的內容分配以及集線器網 絡中的內容狀態。
一般而言,本文中使用具有如下含義的以下術語。"內容"指的 是媒體條目的音頻和/或視頻,諸如電影或歌曲。 一個內容條目是一個
14特定媒體條目,諸如一部電影。"內容數據"指的是表示內容條目的 數據。"實例"是包含內容條目的內容數據的邏輯數據集。相應地, 例如移動和播放(再現)內容實例的內容數據。"播放"和"呈現" 指的是再現和顯示內容實例的內容數據,或根據內容類型呈現內容數 據(例如,呈現電影的音頻和視頻或呈現歌曲的音頻)。類似地,"呈 現一個實例"指的是再現和顯示實例的內容數據。"許可證"指的是 存儲使用內容數據的允許的數據,諸如是否允許設備播放或拷貝內容 數據。在此描述的能或不能利用實例或內容數據指的是,由有關實例 或內容數據的許可證在適當時設置的允許。 -說明性示例
圖1-16示出媒體網絡環境一個實現的配置及操作的一個示例。
在圖1中,用戶吉姆已建立了家庭媒體網絡環境100,該網絡環 境包括兩臺設備連接到電視110的PVR (個人視頻錄像機)105。 PVR 105是媒體網絡順從性設備,這意味著PVR 105根據為是集線器 網絡成員的設備定義的過程來操作。PVR 105包括存儲內容拷貝(例 如,作為存儲在硬碟上的電子文件)的存儲器,並且是伺服器設備。 作為伺服器設備,PVR105是集線器網絡的伺服器,並可將內容提供 給是集線器網絡中成員的客戶機設備。作為伺服器,PVR105還定義 本地環境(未示出)。在該示例中,PVR 105的本地環境定義為相對 於PVR 105位置的物理區域(例如,由往返包定時或GPS信息確定 的)。PVR 105還是客戶機設備。作為客戶機設備,PVR105可直接 或通過連接的終端設備(諸如通過連接的電視110)再現內容。作為 客戶機和伺服器設備,PVR 105作為集線器網絡的伺服器和集線器網 絡中的客戶機是集線器網絡的成員。在圖1中,用"HN1"標記PVR 105,來指示PVR 105是集線器網絡1 (HN1)的客戶機設備。還用 "HN1*"標記PVR105,來指示PVR105是HN1中的伺服器。
電視110不是媒體網絡順從性設備,因此不能成為集線器網絡的 成員。然而,非順從性設備可以是集線器網路的終端設備,接收用於呈現的數據(例如,顯示電影的視頻以及輸出音頻),無需存儲內容
的數據(除瞬變之外)。相應地,PVR 105通過將用於呈現的內容數 據輸出到連接的電視110,來再現內容。
作為伺服器設備,PVR 105最初建立集線器網路HN1。 PVR105 檢查連接到PVR 105的其它順從性設備。在將設備作為成員添加到集 線器網絡HN1之前,PVR105認證設備,確定設備的身份,並授權認 證的設備,確認設備是順從性設備。如果PVR 105沒有認證和授權設 備,則PVR105不將該設備添加到集線器網絡HN1。在圖1中,PVR 105是唯一的順從性設備。PVR 105將其自身作為伺服器和客戶機添 加到集線器網絡。電視110不是順從性設備,因此PVR105不將電視 IIO添加為成員。
在圖2中,吉姆已購買了電影A和電影B,以及錄製的電視節目 C。在該例中,吉姆購買了作為從連接到PVR 105的網絡115下載的 電子文件的電影A和B。吉姆將節目C作為來自PVR 105的集成接 收機接收的廣播的電子文件來錄製。
如下所述,服從集線器網絡操作的實例處於下面兩種專用狀態中 的一種離散或綁定。離散實例獨立於任何集線器網絡,並可通過任 何順從性設備(根據離散實例的許可證)來播放或呈現。然而,順從 性設備不能產生離散實例的可用拷貝。離散實例包括鎖定內容數據和 離散許可證。離散實例的鎖定內容數據稱為鎖定內容數據的"離散版 本"。通過防止未經授權的訪問(諸如通過加密),來鎖定鎖定內容 數據。綁定實例綁定到一個集線器網絡。綁定實例是由在集線器網絡 伺服器上和集線器網絡的O個或多個客戶機上存儲的鎖定內容數據及 相應許可證所表示的一個邏輯實例。伺服器存儲的鎖定內容數據是集 線器網絡中內容數據拷貝的源,且是"源版本"。源版本內容數據的 拷貝存儲在客戶機上,且是"子拷貝版本"(雖然離散版本、源版本 和/或任何子拷貝版本中的一些或全部數據可以是相同的)。綁定實例 僅可通過是集線器網絡成員的兼容的順從性設備來播放或呈現。集線
16器網絡的成員可產生綁定實例的內容數據的子拷貝。伺服器設備可將離散實例的狀態從離散變為綁定,禁止離散實 例,並啟動綁定實例。禁止的實例再現為不可用(例如,通過刪除或 加密實例的內容數據,或通過禁止實例的許可證)。伺服器設備還可 將綁定實例的狀態從綁定變為離散,禁止綁定實例(包括任何相應的 子拷貝),並啟動離散實例。此外,集線器網絡的伺服器管理綁定實例的根職責(responsibility)。根職責包括發布和管理集線器網絡中綁 定實例內容數據的許可證。相應地,伺服器擁有根許可證,根許可證 定義呈現綁定實例和管理集線器網絡中綁定實例的內容數據和許可 證的允許。當創建新的子拷貝時,還從根許可證創建子拷貝的許可證。 不服從集線器網絡操作的內容實例是非順從性實例。順從性設備將根 據可能與該實例相關聯的任何識別拷貝控制信息來播放或拷貝非順 從性實例。在圖2-16中,字母標號指示內容實例的鎖定內容數據的版本。根 據字母的變化來指示鎖定內容數據的版本以及對應於鎖定內容數據 的實例的狀態。下劃線指示內容的離散版本。例如,電影A的離散版 本用指示。沒有下劃線的大寫字母指示存儲在伺服器上的鎖定 內容凝:據的源版本。例如,電影A的源版本用"A"指示。小寫字母 指示鎖定內容數據的子拷貝版本。例如,電影A的子拷貝版本由"a" 指示。這些版本還具有相應的許可證(圖2-16中未示出)離散版本 具有離散許可證,源版本具有根許可證,並且子拷貝版本具有子拷貝 許可證。返回圖2,吉姆通過將離散版本A和g存儲在PVR 105中來經 PVR105將電影A和B引入集線器網絡HN1。PVR105還存儲節目C 的離散版本^。在圖3中,吉姆將離散實例綁定到集線器網絡HN1。 PVR105將 離散版本A、 g和G的離散實例的狀態變為綁定實例,並因此創建源 版本A、 B和C。 PVR105禁止或刪除離散版本A、旦和G。在圖4中,吉姆購買了包含順從性設備的汽車120。汽車120是 伺服器設備(例如包括存儲器)和客戶機設備(例如包括音頻和視頻 系統)。汽車120建立了第二集線器網絡HN2,其中汽車120作為服 務器(由"HN2*"指示)並作為成員客戶機(由"HN2"指示)。汽 車120基於距汽車120的相對距離(例如,汽車120包括確定往返包 時間或提供定義汽車120位置的GPS信息的部件)來定義第二本地環 境(未示出)。在圖4中,汽車120和PVR 105物理上彼此靠近,並 因此汽車120的本地環境與PVR 105的本地環境基本同時擴張。在圖5中,吉姆連接了兩個集線器網絡HN1和HN2。 PVR 105 和汽車120各包括無線網絡能力。吉姆使PVR105和汽車120建立無 線連接。在PVR105和汽車120檢測到彼此時,它們的每一個都認證 並授權另一個添加為成員設備。相應地,PVR 105將汽車120作為成 員添加到集線器網絡HN1 (由添加到汽車120的"HN1"標號指示), 並且汽車120將PRV 105作為成員添加到集線器網絡HN2(由添加到 PVR 105的"HN2"標號指示)。在圖6中,吉姆將更多內容引入第二集線器網絡HN2。吉姆購買 了存儲在順從性媒體產品(諸如順從性光碟)上的電影X的順從性實 例。順從性媒體根據為可納入(使綁定)集線器網絡並從集線器網絡 釋放的內容定義的過程來操作。具體地說,順從性々某體允許根據實例 狀態的改變(例如在離散和綁定之間改變時)來禁止和激活存儲在順 從性媒體上的實例。此外,配置順從性媒體,以使設備在沒有授權的 情況下不會創建存儲在順從性媒體上數據的完全逐位拷貝。由於存儲 在順從性光碟上的實例是順從性的,且還沒綁定到任何集線器網絡, 因此該實例是離散實例。吉姆將順從性光碟插入到汽車120的伺服器 設備中,並使汽車120將電影X的離散實例綁定到集線器網絡HN2。 汽車120創建電影X的綁定實例,並將鎖定內容數據的源版本和根許 可證作為綁定實例的一部分存儲在汽車120的存儲器中,並禁止順從 性光碟上的離散實例(例如,通過將數據存儲到光碟)。在已禁止了順從性光碟上的離散實例後,不能在另 一設備上播放或呈現禁止實例 的鎖定內容數據的離散版本(如下所述,在另一實現中,當將離散實 例綁定到集線器網絡時,仍可通過離散實例綁定到的集線器網絡中的成員設備來播放當時禁止的離散實例)。在圖6中,電影X的源版本 由添加到汽車120的"X"標號指示。類似地,吉姆從網絡115購買 並下載了歌曲Y的順從性實例,並讓汽車將該實例綁定到集線器網絡 HN2。在圖6中,歌曲Y的源版本由添加到汽車120的"Y"標號指 示。在圖7中,吉姆通過集線器網絡訪問內容。吉姆決定通過PVR105 和連接的電視110觀看電影X。作為集線器網絡HN2的成員設備, PVR 105可訪問綁定到集線器網絡HN2的電影X。 PVR 105請求電影 X的拷貝,並且作為集線器網絡HN2伺服器的汽車120將電影X的 子拷貝版本提供給PVR 105。 PVR 105存儲電影X的子拷貝版本(由 添加到PVR 105的"x"標號指示),並通過連接的電視110呈現電 影X。類似地,吉姆還決定通過PVR105聽歌曲Y,並因此PVR105 存儲歌曲Y的子拷貝版本(由添加到PVR 105的標號"y"指示)。吉姆隨後決定通過汽車120觀看電影A。作為集線器網絡HN1 伺服器的PVR 105將電影A的子拷貝版本提供給汽車120。汽車120 存儲電影A的子拷貝版本(由添加到汽車120的標號"a"指示), 並呈現電影A。在圖8中,吉姆購買了是順從性設備的電視125。電視125是客 戶機設備而非伺服器設備。相應地,電視125並不形成另一集線器網 絡。在圖9中,吉姆將電視125連接到集線器網絡HN1和HN2。電 視125支持有線連接和無線連接。吉姆使PVR 105和電視125建立有 線連接,並使汽車120和電視125建立無線連接。在PVR105檢測到 電視125時,PVR 105認證並授權電視125添加為成員設備。相應地, PVR 105將電視125作為成員添加到集線器網絡HN1 (由添加到電視19125的"HN1"標號指示)。類似地,汽車120認證、授權並將電-見 125作為成員添加到集線器網絡HN2 (由添加到電視125的"HN2" 標號指示)。在圖10中,吉姆通過電視125訪問內容。吉姆決定通過電視125 觀看錄製的節目C。作為集線器網絡HN1的成員設備,電視125可訪 問綁定到集線器網絡HN1的節目C。電視125請求PVR105將節目C 流到電視125。 PVR 105使用源版本C將節目C流到電視125上(由 PVR 105和電視125之間標有"c"的虛線指示)。電視125並不存儲 節目C的拷貝(除了在呈現流節目過程中瞬變的以外)。類似地,吉 姆決定通過電視125觀看電影X,並因此汽車120使用源版本X將電 影X流到電視上(由汽車120和電視125之間標有"x"的虛線指示)。在圖ll中,吉姆決定從集線器網絡HN2釋放或解除歌曲Y,以 使歌曲Y便攜。吉姆請求汽車120創建歌曲Y的離散實例。汽車120 禁止歌曲Y的綁定實例,禁止歌曲Y的源版本以及任何子拷貝版本(由 從PVR105移除標號"y"和從汽車120移除標號"Y"來指示)。汽 車120創建歌曲Y的離散實例,並將離散版本(由添加到汽車120的 標號"Y"指示)存儲在順從性媒體(例如,順從性硬碟或順從性可 i己錄盤)上。在圖12中,吉姆從集線器網絡HN2移除歌曲Y。吉姆將順從性 可攜式存儲設備130 (例如可移動存儲卡)連接到汽車120。吉姆將 歌曲Y的離散版本從汽車120移到可攜式存儲器130 (由從汽車120 移除並添加到可攜式存儲器130的標號指示),並將可攜式存 儲器130連接到可攜式音樂播放器135。可攜式音樂播放器135是順 從性設備,且不是集線器網絡的成員,但播放器135仍可播放來自離 散版本Y的歌曲Y,因為離散版本Y的離散實例沒綁定到集線器網絡。在圖13中,吉姆決定從集線器網絡HN1解除電影B,以將電影 B給朋友薩利。吉姆請求汽車120創建電影的離散實例。PVR105具 有源版本B,並因此汽車120將該請求傳給PVR 105。 PVR 105禁止電影B的綁定實例(由從PVR 105移除標號"B"指示)。PVR 105 創建包括鎖定內容數據的離散版本B的離散實例,並將離散版本g移 到汽車120 (由添加到汽車120的標號"g"指示)。在圖14中,吉姆將車120開到他朋友薩利家。當吉姆駕車離開 他的家時,汽車120離開:i 某體網絡環境100,並進入薩利的i某體網絡 環境140。在一個實現中,集線器網絡的伺服器設備監控集線器網絡 的成員設備,並確定成員設備何時已離開本地環境。如上所述,在該 示例中,由物理位置定義PVR 105和汽車120的本地環境。當汽車120 離開時,汽車120離開PVR105的本地網絡環境,並且汽車120將汽 車120的本地環境遠離PVR 105和電視125。作為集線器網絡HN1 的伺服器,PVR 105認識到汽車120已離開本地環境,因為汽車120 不能向PVR 105報告其物理位置,或當汽車120向本地環境100邊界 之外的PVR 105報告物理位置時。類似地,作為集線器網絡HN2的 伺服器,汽車120認識到PVR 105和電視125已"離開"汽車120的 本地環境(即通過#1留下)。當汽車120離開時,汽車120創建集線器網絡HN1和HN2中的 斷開。作為集線器網絡HN1中的客戶機,汽車120監控通過集線器網 絡HN1接收的每個子拷貝版本的截止周期。該周期是子拷貝版本的許 可證中的機制,在存儲子拷貝版本的客戶機和管理綁定實例的伺服器 之間沒有連接的情況下,用於控制子拷貝版本可使用多久。在該周期 到期時(例如根據客戶機中的安全時鐘測量的),存儲子拷貝版本的 斷開客戶機禁止子拷貝版本。在該例中,周期是15天(由汽車120 的標號"a"5"中的上標"-15"指示)。類似地,作為集線器網絡HN2 中的客戶機,PVR 105監控通過集線器網絡HN2接收的子拷貝版本的 截止周期(由PVR105的標號"x-15,,中的上標"-15,,指示)。在薩利的々某體網絡環境140中,薩利具有遊戲控制臺145和連接 的電視150。遊戲控制臺145是順從性設備,並且既是伺服器設備又 是客戶機設備。電視150不是順從性設備,且用作終端設備,用於呈21現來自遊戲控制臺145的內容。遊戲控制臺145定義集線器網絡HN3, 並用作集線器網絡HN3的伺服器(由遊戲控制臺145上的標號"HN3" 指示)和集線器網絡HN3中的客戶機(由遊戲控制臺145上的標號 "HN3"指示)。作為集線器網絡的伺服器,遊戲控制臺145定義本 地環境(未示出)。電影L和M以及歌曲N綁定到集線器網絡HN3, 並且遊戲控制臺145存儲電影L和M的源版本(由遊戲控制臺145 上的標號"L,,和"M"指示)以及歌曲N的源版本(由遊戲控制臺 145上的標號"N"指示)。在圖15中,第二天,吉姆將汽車120連接到薩利的遊戲控制臺 145,並將電影B的離散實例給了薩利。吉姆和薩利沒讓汽車120作 為成員加入集線器網絡HN3,或讓遊戲控制臺145作為成員加入集線 器網絡HN2。為將電影B的離散實例給薩利,吉姆讓汽車120將離散 版本從汽車120移到遊戲控制臺(由從汽車120移除標號"旦"來指 示)。薩利讓遊戲控制臺145將電影B的離散實例綁定到集線器網絡 HN3。遊戲控制臺145禁止電影B的離散實例,並創建電影B的綁定 實例,將源版本和根許可證存儲在遊戲控制臺145的存儲器中(由添 加到遊戲控制臺145的標號"B"指示)。由於這是第二天,並且汽車120沒有重新連接到集線器網絡HN1 或HN2,汽車120和PVR 105的時鐘與子拷貝片反本a和x的截止周期 的結束僅差1天,因此在該周期到期之前剩下不到一天(由變為汽車 120上的"a"4"和PVR105上的"x"4,,的標號指示)。在圖16中,吉姆駕駛他的車120回家。當汽車120離開時,汽 車120從遊戲控制臺145斷開。當汽車120進入吉姆的媒體網絡環境 IOO時,汽車120連接到PVR105和電視125。汽車120已返回PVR105 的本地環境,並將汽車120的本地環境帶回到PVR 105和電視125。 當汽車120重新連接到PVR 105時,作為集線器網絡HN1的^^務器 的PVR 105重新設置存儲在汽車120上的電影A的子拷貝版本a的截 止周期(通過在汽車120上將標號"a—14,,變為"a"指示)。類似地,作為集線器網絡HN2的伺服器的汽車120重新設置存儲在PVR 105 上的電影X的子拷貝版本x的截止周期(通過在PVR 105上將標號 "x-14"變為"x"來指示)。在該例中,吉姆能夠獲取內容的實例,並將該實例綁定在他的家 庭媒體網絡環境的集線器網絡中。吉姆能夠呈現該內容,並在該々某體 網絡環境內產生拷貝。當吉姆從媒體網絡環境中釋放內容實例時,移 除了這些實例。以這種方式,當在媒體網絡環境中綁定內容實例時, 吉姆能夠在整個媒體網絡環境中使用他的內容,並隨後在他希望該內 容離開々某體網絡環境時,移除該內容實例。媒體網絡環境的配置和搡作圖17 - 33示出了媒體網絡環境中集線器網絡的配置和操作。 網絡配置媒體網絡環境包括一個或多個集線器網絡,每個集線器網絡都有 各自的本地環境,其中的一些或全部可能重疊或共同擴張。本地環境 定義為有限區域,以使順從性設備可以確定該設備是在本地環境內還 是外。例如,可根據物理位置(例如,通過計算將包從伺服器傳播到 客戶機的往返時間,或使用來自集成到設備的GPS系統的地理定位數 據)定義一個本地環境,而根據網絡尋址信息(例如,使用IP位址和 /或子網信息)或邏輯區域(例如,使用包所穿過的網關或路由器的數 目來評估網絡配置)定義另一個本地環境。才艮據相對於集線器網絡的 伺服器來定義本地環境(例如,以伺服器為中心半徑為100米的圓)。 當伺服器狀態改變時(例如伺服器移動時),本地環境也可改變。如 下所述,當順從性設備處於集線器網絡的本地環境時,可加入該集線 器網絡中,而當該設備離開本地環境時,從該集線器網絡中斷開該設 備(雖然該設備可以一直是成員)。如果設備雖然在離開本地環境之 後仍能保持網絡連接(例如無線連接),但當該設備在本地環境以外 時,仍祐j見為斷開的。媒體網絡環境包括一個或多個設備。在一個實現中,設備是整裝的軟體應用、硬體部件或上述組合。例如, 一個計算機系統可包括多 個硬體和/或軟體設備。媒體網絡環境中的各設備是媒體網絡順從性設 備(順從性設備),或不是媒體網絡順從性設備(非順從性設備)。 順從性設備根據為媒體網絡環境和集線器網絡定義的規則操作。順從 性設備可以是集線器網絡的成員,諸如伺服器或客戶機設備。非順從 性設備(諸如終端設備)不能是媒體網絡環境中的集線器網絡的成員。 非順從性設備可與集線器網絡相互作用,諸如從集線器網絡成員設備 接收作為輸出數據的內容,如下所述。然而,非順從性設備不能解密 和再現內容的順從性拷貝。集線器網絡包括一個或多個成員設備。集線器網絡中的各成員設 備是伺服器、客戶機或兩者。例如,成員設備可包括同一物理系統中 的伺服器和客戶機功能性。每個集線器網絡都有一個伺服器。每個客 戶機都直接或通過網絡連接連接到伺服器。以這種方式,集線器網絡 服從以伺服器為中心的集中星型或星型拓樸。多個伺服器設備可以是 同一集線器網絡中的成員,其中一個伺服器設備用作集線器網絡的服 務器,並且附加的伺服器設備用作集線器網絡伺服器的客戶機(通過 它們的客戶機功能性)。集線器網絡的伺服器是集線器網絡的焦點,並管理集線器網絡控 制的許多方面。伺服器管理內容綁定實例的根職責,並將內容提供給 集線器網絡中的客戶機成員。伺服器存儲鎖定內容數據的源版本和綁 定實例的相應根許可證。伺服器將綁定實例的鎖定內容數據的子拷貝 版本提供給客戶機,或將鎖定內容數據源版本的數據流到客戶機。服 務器管理實例、處理許可、管理網絡成員資格、監控設備與集線器網 絡的連接和斷開,並執行時間管理。伺服器定義集線器網絡的本地環 境。如下所述,伺服器通過將實例狀態從離散(集線器網絡外部)變 為綁定(集線器網絡內部)來將內容實例綁定到集線器網絡,並且服 務器通過將實例狀態從綁定變為離散來從集線器網絡中釋放實例。集線器網絡中的客戶機播放或呈現來自內容實例的內容數據(例24如,通過解密和再現存儲在實例鎖定數據版本中的內容數據)。客戶 機設備從伺服器接收鎖定內容數據的子拷貝版本和綁定實例的子拷 貝許可證,或從伺服器接收流數據。客戶機設備包括存儲子拷貝版本 (存儲客戶機設備)的存儲器,或不存儲子拷貝版本(非存儲客戶機 設備)。客戶機設備直接通過集成部件或通過連接的終端設備來呈現 內容數據。在另 一 實現中,客戶機設備還可將內容數據從子拷貝版本 流到是同 一 集線器網絡成員的另 一客戶機設備。
終端設備用於呈現內容,並且不是集線器網絡的成員。終端設備 連接到成員設備,並接收用於呈現的數據,諸如輸出視頻和音頻數據。 終端設備也可提供除媒體網絡環境之外的服務的其它功能。
當媒體網絡環境包括兩個或兩個以上集線器網絡時,集線器網絡 中的一些或全部可能重疊。當其中兩個集線器網絡都包括相同設備 時,這兩個集線器網絡重疊。屬於兩個集線器網絡的設備跨越這兩個 集線器網絡,並且是跨越設備。跨越設備存儲(或能存儲)綁定到每 個集線器網絡的實例的內容數據。相應地,跨越設備可呈現綁定到多 個各自集線器網絡的內容(綁定實例僅綁定到一個集線器網絡)。然 而,在一個實現中,跨越設備僅在同一本地環境中跨越多個集線器網 絡。在此情況下,如果設備成為不同本地環境中集線器網絡的成員, 則該設備將僅呈現來自該設備最近連接到的集線器網絡的內容。在另 一實現中,跨越設備可跨越不同本地環境中的集線器網絡,並播放來 自任何跨越設備的集線器網絡的內容(服從許可證要求,諸如如下所 述的刷新)。
重疊的集線器網絡提供了管理內容的使用和拷貝的靈活環境。每 個伺服器管理伺服器的集線器網絡中的設備和內容,並且每個客戶機 遵循集線器網絡的規則而操作。結果,用戶可以便利的方式通過々某體 網絡環境呈現、移動和拷貝內容數據,同時控制內容數據的呈現、拷 貝和移動,以反映(例如由內容所有者)為許可授權設置的許可準則。 此外,各集線器網絡的管理以集線器網絡的伺服器為基礎。
25圖17示出了媒體網絡環境1700的一個實現的表示。媒體網絡環 境包括兩個重疊集線器網絡HN1和HN2,這兩個集線器網絡具有兩 個各自的且基本同時擴張的本地環境(未示出)。
媒體網絡環境1700包括若干設備連接到終端設備1710的服務 器/客戶機設備1705、伺服器設備1715、存儲客戶機設備1720、非存 儲客戶機設備1725、存儲設備1730和播放器設備1735。伺服器/客戶 機設備1705、伺服器設備1715、存儲客戶機設備1720、非存儲客戶 機設備1725和存儲設備1730是順從性設備。終端設備1710和播放 器設備1735是非順從性設備。
伺服器/客戶機設備1705和伺服器設備1715是各自集線器網絡的 伺服器。伺服器/客戶機設備1705用作伺服器和客戶機。伺服器設備 1715用作伺服器,但不用作客戶機(例如,不解密和再現內容)。
終端設備1710用於呈現來自連接設備(例如電視)的內容數據。 終端設備1710不存儲綁定到集線器網絡的內容數據。
存儲客戶機設備1720和非存儲客戶機設備1725是客戶機設備。 作為客戶機設備,存儲客戶機設備1720和非存儲客戶機設備1725通 過集成的々某體部件(例如音頻和^L頻輸出)來呈現內容數據。如上所 述,伺服器/客戶機設備1705也是客戶機設備,但通過連接的終端設 備1710來呈現內容數據。存儲客戶機設備1720包括存儲內容數據的 子拷貝版本的存儲器。存儲客戶機1720呈現存儲在存儲客戶機1720 中的子拷貝版本的內容數據,或從伺服器(例如,伺服器/客戶機設備 1705)作為流數據接收的內容數據。非存儲客戶機1725不存儲呈現 的內容數據的子拷貝版本。非存儲客戶機1725呈現從伺服器(例如 伺服器設備1715)作為流數據接收的內容數據。在另一實現中,所有 客戶機設備都是非存儲客戶機設備。在此情況下,如果設備具有綁定 數據內容的存儲器,則該設備是伺服器或伺服器/客戶機設備。
伺服器/客戶機設備1705是集線器網絡HNl的伺服器,由伺服器 /客戶機1705上的"HN1*"標號指示。伺服器/客戶機設備1705和存儲客戶機設備1720是集線器網絡HN1中的客戶機,由"HN1"標號 指示。終端設備1710連接到伺服器/客戶機設備1705,用於呈現來自 伺服器/客戶機設備1705的內容數據。終端設備1710不是集線器網絡 HN1的成員。伺服器設備1715是集線器網絡HN2的伺服器,由服務 器設備1715上的"HN2*"標號指示。伺服器/客戶機設備1705、存 儲客戶機設備1720和非存儲客戶機設備1725是集線器網絡HN2中的 客戶機,由"HN2"標號指示。非存儲客戶機設備1725不存儲內容數 據的子拷貝版本,而是接收來自伺服器設備1715的流數據,由從服 務器設備1715到非存儲客戶機設備1725的虛線指示。
兩個集線器網絡HN1和HN2是重疊的,這定義了重疊或覆蓋的 集中星型結構。集線器網絡HN1包括伺服器/客戶機設備1705和存儲 客戶機設備1720。集線器網絡HN2包括伺服器/客戶機設備1705、服 務器設備1715、存儲客戶機設備1720和非存儲客戶機設備1725。月良 務器/客戶機設備1705和存儲客戶機設備1720是集線器網絡HN1和 HN2的成員,並因此是跨越設備。
存儲設備1730是順從性媒體設備,且連接的播放器設備1735是 非順從性設備。存儲設備1730和播放器設備1735不是集線器網絡 HN1和HN2的成員。存儲設備1730是包括順從性媒體(諸如順從性 快閃記憶體卡)的可攜式存儲設備。播放器設備1735是可攜式媒體播放器 設備,諸如MP3播放器。在其它環境中,不是可攜式的非順從性設備 可連接到一個或多個順從性設備。
存儲設備1730連接到伺服器設備1715 (例如插入到埠 ),並 因此可與伺服器設備1715交換數據。相應地,存儲設備1730和服務 器設備1715可交換離散實例。存儲設備1730連接到播放器設備1735, 且播放器設備1735可呈現存儲在存儲設備1730中內容數據的非順從 性拷貝。由於播放器設備1735是非順從性設備,因此播放器設備1735 不能播放或呈現存儲在存儲設備1730上的順從性內容數據。存儲設 備1730不能從存儲在存儲設備1730上的離散實例產生可用的拷貝。集線器網絡成員資格
伺服器管理集線器網絡中設備的成員資格。伺服器將客戶機作為 集線器網絡的成員添加和移除。伺服器只將許可證授予成員設備。一
設備添加為成員。如果伺服器也是客戶機設備,則最初伺服器自動將 其自身添加為客戶機。在一個實現中,伺服器也視為成員。在另一實 現中,只有客戶機是成員。 一旦添加為成員,設備就是成員,直到服 務器將該i殳備作為成員移除為止。在用戶請求時,或當滿足撤消成員 資格的條件時,伺服器將客戶機設備作為成員移除。
圖18示出了將設備作為成員設備添加到集線器網絡的一個實現
的流程圖1800,諸如將存儲客戶機1720添加到圖17中的集線器網絡 HN1。最初,客戶機設備連接到集線器網絡(塊1805 )。客戶機可通 過有線或無線連接直接連接到伺服器,或諸如可通過中介網絡設備來 間接連接到伺服器。伺服器不會將未連接的設備添加為成員(即使參 見以下所述使用中間設備添加未連接設備的備選實現)。
伺服器檢測連接的客戶機設備(塊1810)。順從性設備將消息或 連接通知發送到集線器網絡上的設備,該消息或連接通知指示該設備 現在連接到集線器網絡。在另一實現中,伺服器為新客戶機周期性地 輪詢連接的設備。
伺服器認證檢測的客戶機設備(塊1815)。伺服器發送來自客戶 機設備的信息的順從性確認請求,以確定該客戶機設備是否是順從性 設備。例如,伺服器發送為順從性設備加密的確認請求。如果客戶機 設備沒有正確響應,或伺服器確定該客戶機設備不是順從性設備,則 認證失敗,並且該伺服器不會將客戶機設備作為成員添加到集線器網 絡。
在確認客戶機設備是順從性設備之後,伺服器發送來自客戶機設 備標識該客戶機設備的信息的標識請求。伺服器具有認證客戶機設備 所需的最小標識信息集,諸如MAC地址"某體訪問控制地址)。在一個實現中,順從性設備具有集線器網絡的安全且唯一的設備標識 符。如果客戶機設備不響應或不提供適當的信息,則認證失敗,並且 伺服器不會將客戶機設備作為成員添加到集線器網絡。如果伺服器認 證客戶機設備,則伺服器檢查成員設備列表,以查看認證的客戶機設 備是否已在成員設備列表中。如果是,則伺服器不需要將客戶機設備 添加為成員,並通知用戶該設備已重新連接。伺服器和客戶機根據以 下參考圖21 (討論了成員設備的重新連接)所述的進行。在一個實現 中,伺服器將認證的客戶機設備添加到伺服器集線器網絡的認證連接 設備列表中。
在成功認證客戶機設備之後,伺服器從用戶接收添加客戶機設備
的添加請求(塊1820)。伺服器等待繼續添加客戶機設備,直到服務 器從用戶接收到添加特定客戶機設備的肯定請求為止。在另 一實現 中,在檢測到設備時,伺服器請求來自用戶的添加認證設備的批准或 確認,而不是等待來自用戶的請求。在另一實現中,伺服器等待認證 客戶機設備,直到接收到添加客戶機的請求或批准後為止。
在接收到添加客戶機設備的請求之後,伺服器授權客戶機設備 (塊1825)。在一個實現中,客戶機必須在要添加的集線器網絡的本 地環境中。伺服器發送來自客戶機對信息的本地環境確認請求,以確 定該客戶機設備是否在集線器網絡的本地環境中。在一個實現中,服 務器發送測試消息,並等待來自客戶機的響應(例如強制回應客戶 機)。基於發送測試消息和接收響應之間的時間量,伺服器確定客戶 機是否在本地環境中(例如,低於閾值的往返時間指示客戶機在本地 環境內)。在另一實現中,伺服器將本地環境信息發送到客戶機設備, 且客戶機設備確定該客戶機設備是否在本地環境中。如果伺服器沒確 定客戶機設備在集線器網絡的本地環境中,則認證失敗,並且伺服器 不會將客戶機設備作為成員添加到集線器網絡。
在一個實現中,在授權客戶機設備之前,伺服器還確認客戶機設 備不在伺服器的撤消列表上。如下所述,撤銷列表指示已撤消授權的
29設備。在一個實現中,伺服器將授權的客戶機設備添加到授權設備列 表中。
在成功授權客戶機設備之後,伺服器確認集線器網絡中成員設備
的數量低於成員設備極限(塊1830)。伺服器存儲設備極限,該設備 極限指示伺服器將作為成員添加到集線器網絡的成員設備的最大數 量(諸如20)。伺服器還保存設備計數,對於添加為成員的每個設備, 該設備計數都增加。如果設備計數已達到設備極限,則伺服器不會將 客戶機設備作為成員添加到集線器網絡。在備選實現中,伺服器不保 存設備計數或設備極限,並跳過塊1830。在另一實現中,可通過來自 驗證的外部授權機構的請求來修 文設備極限。
如果設備計數低於設備極限,則伺服器將客戶機設備添加為集線 器網絡的成員和客戶機(塊1835)。伺服器將添加確認消息發送給添 加的客戶機。伺服器還將設備計數加1。在一個實現中,伺服器將客 戶機設備添加到成員列表和客戶機列表(或同一列表)。連接設備、 認證設備、授權設備、成員設備、客戶機設備和撤消設備列表中的一 些或全部可被集成、或相關(對照索引)、或省略。
在備選實現中,在檢測時,伺服器自動嘗試添加檢測的客戶機設 備,或使用一組規則來確定何時嘗試添加連接的客戶機設備。在另一 實現中,伺服器自動嘗試認證和授權檢測的客戶機設備,但直到接收 到用戶請求或批准之後才將認證和授權的設備添加為成員。
在另 一實現中,當設備計數已達到設備極限且伺服器嘗試添加另 一設備時,伺服器諸如通過外部網絡連接來聯繫設備註冊伺服器。設 備註冊伺服器指示是否將客戶機設備添加到集線器網絡。設備註冊服 務器保存集線器網絡及其成員設備的信息。設備註冊伺服器可使用各 種標準來確定是否允許添加客戶機設備。在一個實現中,設備註冊服 務器將闊值與客戶機作為成員添加到的集線器網絡的數量相比較。在 另一實現中,設備註冊伺服器將已添加到集線器網絡的設備數量與第 二設備極限相比較,允許在設備計數低於第二設備極限的情況下添加
30客戶機設備。在此情況下,伺服器存儲的第一設備極限用作在沒有外部註冊的情況下添加設備的極限,而第二設備極限用作添加設備的最大值。在另一實現中,在添加設備之前,伺服器總是與設備註冊伺服器協商(例如,好像第一設備極限是0)。
在另 一實現中,未連接的設備或本地環境以外的設備可添加為成
員。在此情況下,中間設備用作成員資格的"導管(conduit)"。伺服器和潛在成員客戶機不連接,或客戶機不在伺服器的本地環境中。中間設備連接到伺服器和客戶機(例如直接、間接或在不同時間,諸如當中間設備是在伺服器和客戶機之間移動的可攜式設備時)。中間設備從集線器網絡伺服器請求允許將客戶機添加到集線器網絡。附加過程的工作類似於上述過程,但中間設備在伺服器和客戶機之間傳遞消息,而不是伺服器和客戶機直接通信,其中與各個設備的通信發生在相對於該設備的本地環境中。
圖19示出了將設備作為成員設備從集線器網絡移除的一個實現的流程圖1900,諸如將存儲客戶機1720從圖17中的集線器網絡HN1移除。最初,設備連接到集線器網絡,並且是該集線器網絡的成員。觸發成員客戶機設備的移除(塊1905)。在一個實現中,以兩種方式觸發移除通過接收來自指定客戶機設備的用戶的移除請求,或通過確定撤消客戶機設備的授權的伺服器。在伺服器接收到標識客戶機的撤消通知時,或伺服器確定該客戶機設備已迴避或違反了順從性成員設備的集線器網絡規則(諸如在綁定實例的狀態變為離散時不能禁止子拷貝版本),伺服器決定撤消該客戶機設備。當伺服器確定已危及設備安全時,該伺服器也撤消設備的授權。
對於要移除的客戶機設備,伺服器禁止綁定到伺服器集線器網絡的綁定實例子拷貝版本的許可證(塊1910)。伺服器將禁止請求(其指示要禁止的子拷貝版本)發送給客戶機,且該客戶機禁止相應許可證。此外,移除的客戶機設備將不能接收新的許可證,或刷新綁定到集線器網絡(客戶機設備從該集線器網絡移除)的綁定實例的現有許可證。在一個實現中, 一旦客戶機已經移除,順從性客戶機設備就自動禁止存儲在客戶機上的子拷貝版本的所有許可證以及綁定到集線器網絡(客戶機已從該集線器網絡移除)的綁定實例的所有許可證。從一個集線器網絡移除客戶機並不一定禁止綁定到另一集線器網絡的綁定實例的子拷貝版本的許可證。
伺服器將客戶機設備作為集線器網絡成員移除(塊1915)。伺服器從成員設備列表中移除客戶機設備,並減少成員設備計數。伺服器保存已撤消成員資格設備的撤銷列表。當伺服器移除撤消的設備時,伺服器將該設備添加到伺服器的撤消列表中。如果撤銷列表中包括該客戶機設備,則伺服器不會將該客戶機設備添加為成員。在一個實現中,當更新撤消列表時,伺服器將撤消列表公布給其它設備,諸如集線器網絡中的客戶機、其它伺服器或中央資料庫。在另一實現中,伺服器更新存儲在伺服器上的一個或多個根許可證,來指示已經撤消了該客戶才幾。
在一個實現中,直到存儲在客戶機上的子拷貝的所有許可證都已經到期,伺服器才將斷開的客戶機作為成員移除。如下所述,當斷開設備時,來自斷開的集線器網絡的許可證將最後到期。伺服器等待完成斷開設備的移除,直到所有那些許可證到期為止。
設備斷開和重新連接
當設備進入集線器網絡的本地環境時,該設備可連接到該集線器網絡。當設備離開集線器網絡的本地環境時,該設備從該集線器網絡中斷開。當設備返回該本地環境時,該設備可重新連接到該集線器網絡。如上所述,當順從性非成員連接或重新連接到集線器網絡時,在接收到來自用戶的請求或批准之後,伺服器繼續嘗試添加新的設備。
圖20示出了從集線器網絡斷開成員設備的一個實現的流程圖2000。最初,連接的設備變為斷開(塊2005)。可以各種方式斷開設備。當設備離開集線器網絡的本地環境時,該設備從該集線器網絡斷開。當設備和集線器網絡之間的物理連接(無線或有線)失效時,該設備斷開。例如,當伺服器和客戶機不再能交換數據包時,客戶機和伺服器斷開。在一個實現中,伺服器確定在需要時(例如,在基於連接的客戶機操作之前)是否連接客戶機。在另一實現中,伺服器周期性地為連接輪詢客戶機,並保存連接的設備列表,並且客戶機還周期性地輪詢伺服器,並確認何時斷開客戶機。在另一實現中,當用戶肯定地請求斷開設備時,斷開該設備。
由於相對於伺服器位置(例如在伺服器的100米內)定義本地環
境,因此伺服器不會離開本地環境,這是因為當伺服器物理上移動時,伺服器帶著本地環境。然而,當伺服器移動時,作為伺服器移動的結果,集線器網絡的一個或多個客戶機可能不移動,並因此可能"離開"該集線器網絡的本地環境。在此情況下,由於留下的客戶機在本地環境的以外,因此從集線器網絡斷開。
客戶機檢查綁定到集線器網絡的綁定實例的子拷貝版本的任何許可證的截止周期(塊2010)。如下所述,子拷貝版本的許可證包括截止周期。當客戶機接收到許可證時,該客戶機基於許可證的截止周期設置截止時間。例如,對於截止周期為15天的許可證,客戶將截止時間設為從客戶機接收到許可證時起的15天。客戶機使用安全時鐘監控到截止時間還剩多長時間,以及何時已達到截止時間。客戶機通過請求來自伺服器的刷新許可證來周期性地刷新許可證,並且當接收到刷新許可證時,重新設置截止周期和時間。斷開的客戶設備不能刷新許可證,因為客戶機沒連接到伺服器。雖然客戶機不能刷新許可證,但截止時間不改變,因此到達截止時間的時間量繼續減少。當達到截止時間時,截止周期已到期,並且客戶機禁止許可證。當客戶機又能刷新許可證時,客戶機啟動許可證,並重新設置截止時間。由於客戶機從許可證的集線器網絡斷開了 ,所以客戶機可能不能刷新一個許可證,但由於客戶機仍連接到對應於第二許可證的不同集線器網絡,所以能刷新第二許可證。
如果任何截止周期都已到期,則客戶機禁止具有這些截止周期的許可證(塊2015)。客戶機禁止許可證,禁止相應的子拷貝版本。在 另一實現中,客戶機以另一方式禁止子拷貝版本,如下所述。
客戶機周期性地檢查,以查看客戶機是否已重新連接到集線器網 絡(塊2020)。在一個實現中,當請求刷新的許可證時,客戶機同時 檢查重新連接。在一些配置中,諸如對於使用有線連接的一個實現, 由於客戶機迅速接收指示重新連接的信號,因此該客戶機不必周期性 地檢查重新連接,並因此可跳過塊2020。當客戶機重新連接到集線器 網絡時,該客戶機遵循圖21中所示的過程。
圖21示出了將成員設備重新連接到集線器網絡的一個實現的流 程圖2100。最初,該設備是已從集線器網絡斷開的成員設備。然後該 設備重新連接到集線器網絡(塊2105 )。當設備在集線器網絡的本地 環境中、並且恢復或建立了設備和集線器網絡之間的物理連接時,可 重新連接該設備。在一個實現中,客戶機周期性地輪詢伺服器,並確 認何時重新連接該客戶機。在一個實現中,直到用戶請求這麼做時, 設備才重新連接。
伺服器檢測集線器網絡中的重新連接的設備(塊2110)。在一個 實現中,客戶機將重新連接通知發送給伺服器。如上面參考圖18的 塊1810所描述的,在另一實現中,伺服器為新連接或重新連接的設 備周期性地輪詢集線器網絡。
伺服器認證檢測的設備,並檢查重新連接的設備是否是集線器網 絡的成員客戶機(塊2115)。如上面參考圖18的塊1815所描述的, 伺服器認證連接的設備,以確定設備身份。伺服器保存成員設備列表, 並因此能夠確認新連接的設備已是集線器網絡的成員,並不需要再次 添加。在一個實現中,伺服器確認重新連接的設備在集線器網絡的本 地環境中。在一個實現中,伺服器還確認重新連接的設備不在撤消列 表上。
在將設備認證為成員設備之後,伺服器刷新客戶機的許可證(塊 2120)。對於綁定到伺服器的集線器網絡的綁定實例,伺服器刷新存儲在客戶機上的內容數據的子拷貝版本的許可證。伺服器並不刷新綁 定到其它集線器網絡的綁定實例的子拷貝版本的許可證。備選地,一 旦客戶機已成功重新連接到集線器網絡,該客戶機就請求刷新許可 證。
時間管理
伺服器管理集線器網絡的時間管理。時間管理包括相對時間和絕 對時間管理。伺服器管理時間,以實施諸如在集線器網絡中內容的離 散或綁定實例的許可證中基於時間的限制。客戶機還在內部管理時 間,或根據伺服器的時間管理來管理時間。當客戶機從許可授權機構 接收子拷貝版本的許可證時,在接收許可證之前客戶機將時間信息與 許可授權同步。伺服器和客戶機使用管理時間的安全機制。
安全
在一個實現中,集線器網絡設備使用各種操作的安全技術,包括
(但不限於)傳遞數據;發出請求;記錄事務歷史的事務;提供和 禁止許可證;認證、授權、禁止和撤消設備;存儲、產生和移動實例、 拷貝和密鑰;保存實例和拷貝的元數據;以及呈現和流內容。順從性 設備可周期性地更新來自中央授權機構的安全過程,或接收來自用戶 或自動源的更新。客戶機設備在接收許可證之前更新安全機制,包括 諸如更新加密密鑰、使客戶機的時鐘和時間信息與伺服器同步、交換 和更新撤消列表以及更新系統安全數據和工具的機制。在一個實現 中,如果伺服器已確定危及了密鑰,則伺服器可撤消該密鑰。在此情 況下,伺服器請求順從性設備禁止撤銷的密鑰,以使撤消的密鑰不將 用於訪問安全媒體內容。 內容管理
媒體網絡環境中的設備呈現、拷貝和移動內容實例的內容數據。 如上所述,實例包括是諸如音頻和/或視頻數據的媒體數據的內容數 據。如上所述,集線器網絡的伺服器管理集線器網絡中內容的綁定實 例的狀態。伺服器直接改變綁定實例的狀態,並使集線器網絡中的成員客戶機根據這些狀態改變採取適當行動。
內容的實例是順從性或非順從性的。順從性實例包括編碼的數 據,以使只有順從性設備能夠解碼和呈現內容數據。相應地,非順從 性設備不能呈現來自順從性實例的內容數據。順從性設備(伺服器) 可將順從性實例綁定到集線器網絡,或從集線器網絡中釋放順從性實 例。
根據集線器網絡的要求,不對內容的非順從性實例或拷貝編碼,
容數據(受可存在於實例或拷貝中的其它拷貝控制機制的控制)。順 從性設備不會將非順從性實例或拷貝綁定到集線器網絡,但可以備選 形式存儲非順從性內容。在一個實現中,如果非順從性實例具有順從 性設備識別的、並被授權用在集線器網絡中的拷貝控制信息,則該順 從性設備可根據拷貝控制信息來綁定定義根許可證的非順從性實例。 內容狀態
集線器網絡中內容的每個順從性實例都處於兩種互斥狀態的其
中一種離散或綁定。內容的離散實例不綁定到任何集線器網絡,並 可使用順從性媒體在集線器網絡中或集線器網絡外從一個設備移到 另一設備。順從性設備不會產生離散實例的拷貝(除在呈現內容數據 過程中的瞬變以外)。離散實例可以各種形式,諸如存儲在順從性存 儲媒體(例如光碟)上的一個或多個電子文件,或存儲在順從性設備 的存儲器中的一個或多個電子文件(例如,經網絡連接通過下載所接 收的)。存儲內容離散實例的媒體是媒體網絡順從性媒體。順從性媒 體允許伺服器按需要修改離散實例,諸如在將內容綁定到集線器網絡 時禁止離散實例。此外,配置順從性媒體,以使設備不能創建存儲在 順從性媒體上的任何離散實例數據的逐位拷貝。相應地,順從性媒體 是或包括安全讀/寫存儲媒體(例如,具有附加或相關可寫存儲器的可 寫光碟或只讀々某體)。在一個實現中,可寫存儲器遠離媒體其自身, 諸如資料庫。順從性設備不會創建離散實例的拷貝。
36圖22示出了離散實例2205的一個實現的表示。離散實例2205 包括鎖定或安全內容數據(例如加密的)2210。離散實例的鎖定內容 數據也稱為該離散實例的鎖定內容數據的離散版本。鎖定內容數據 2210是離散實例的媒體內容數據,諸如音頻或視頻數據(例如歌曲、 電視節目、電影)。在備選實現中,鎖定內容數據是非媒體數據,諸 如可執行軟體(例如計算機或視頻遊戲)。鎖定內容數據2210被加 密(例如,使用通過公共同級評審發布並驗證的一個或多個密碼算 法)。使用內容加密技術將鎖定內容數據2210加密,以使只有順從 性設備可解密鎖定內容數據2210。標題信息2215與鎖定內容數據相 關聯。標題信息包括諸如標題標識符、實例標識符(標識具體實例)、 編碼數據(例如,指示編解碼器、解析度(resolution)以及用於將鎖 定內容數據編碼的編碼實體)和許可授權數據的元數據。許可授權數 據指示可被訪問以獲取附加權限或許可證的外部許可授權機構。離散
實例的一些實現並不包括許可授權數據(例如,與鎖定內容數據一起 提供使用任何許可證)。在另一實現中,標題信息2215中的一些或 全部被加密,或被包含在鎖定內容數據2210中。離散實例2205包括 加密數據的安全區2220。使用集線器網絡加密技術,對安全區2220 的數據加密,以使只有順從性設備能夠將安全區2220的數據解密(例 如,使用順從性設備擁有的密鑰)。安全區2220包括密鑰2225、離 散許可證2230和撤銷列表2235。密鑰2225用於解開鎖定內容數據 2210。在一個示例中,順從性設備擁有對包括密鑰2225的安全區2220 (其是使用集線器網絡加密術加密的)解密的密鑰,並使用密鑰2225 對鎖定內容數據2210 (其是使用內容力口密術加密的)解密。離散許可 證2230擁有特定離散實例2205的鎖定內容數據2210的當前許可證。 許可證2230定義為特定離散實例2205的鎖定內容數據2210定義的 允許集,包括在適當時(例如不允許拷貝時)對於離散實例的呈現、 拷貝和移動。許可證2230還基於離散實例2205指示可用於綁定實例 的許可證類型。在一個實現中,許可證2230包括指示離散實例2205是離散實例的標記。撤消列表2235指示已經撤銷了授權的設備。順 從性設備保存其自己的撤消列表。當順從性設備接收離散實例時,該 設備將不在設備撤消列表上的離散實例的撤銷列表中的任何設備添 加到其撤銷列表上。如果在順從性設備的撤銷列表中沒列出該設備, 則該順從性設備不會呈現或播放離散實例。如果順從性伺服器的撤銷 列表中沒列出該伺服器,則該順從性伺服器不會綁定離散實例。在另 一實現中,離散實例不包含撤消列表。在另一實現中,離散實例的部 件存儲為多個文件。
綁定實例綁定到特定集線器網絡,並由該集線器網絡的伺服器管 理。綁定實例的數據被加密(至少部分被力。密),以使非順從性設備 或綁定集線器外部的設備不能夠呈現或播放綁定實例的內容數據。管 理綁定實例的伺服器具有該綁定實例的根職責。根職責包括頒發和管 理綁定實例的鎖定內容數據的子拷貝版本的許可證。管理綁定實例的 伺服器還管理綁定實例鎖定內容數據的源版本。伺服器使用該源版本 創建集線器網絡中鎖定內容數據的子拷貝版本。指定的伺服器是該綁 定實例的子拷貝版本的本地許可授權機構。該伺服器可從源版本產生 子拷貝版本,並將子拷貝版本提供給集線器網絡中的客戶機。在一個
但接收新子拷貝版本的客戶機需要來自集線器網絡伺服器的許可證, 以呈現內容。客戶機設備可將子拷貝版本移到集線器網絡中的另 一設 備,或集線器網絡外部的設備。接收來自不同集線器網絡(例如,設 備不是其成員的集線器網絡)的子拷貝版本的設備需要諸如從子拷貝 版本指示的許可授權機構獲得新的許可證。在沒有首先將綁定實例的
狀態改回離散的情況下,順從性伺服器不會將根職責以及由此的綁定 實例移到另 一順從性伺服器。為了將根職責傳到另 一伺服器,伺服器 將綁定實例轉換為離散實例,並將離散實例移到第二伺服器。然後第 二伺服器將接收的離散實例轉換為綁定實例,並因此第二伺服器隨後 具有根職責。在此情況下,綁定實例然後綁定到不同的集線器網絡(第
38二伺服器的集線器網絡)。在另一實現中,源版本沒有存儲在集線器 網絡的伺服器上,但伺服器存儲和管理根許可證,並遠程管理源版本。
圖23示出了綁定實例2300的一個實現的表示,包括存儲在服務 器2305和客戶機2350上的部件。綁定實例2300的結構與圖22中的 離散實例2205類似,但可包括存儲在伺服器上的數據和存儲在集線 器網絡中的0個或多個客戶機上的數據。伺服器部件2305包括鎖 定內容數據2310、標題信息2315和安全區2320,安全區包括密鑰 2325、根許可證2330和撤消列表2335。伺服器部件2305中的鎖定內 容數據2310是綁定實例2300的鎖定內容數據的源版本。伺服器使用 該源版本,以產生鎖定內容數據(例如,下面討論的鎖定內容數據 2310)的子拷貝版本。源版本是集線器網絡中內容的最高解析度版本。 如果不同設備請求不同解析度拷貝,則可從源版本產生這些拷貝。標 題信息2315的許可授權數據指示外部許可授權機構(例如,與綁定 實例基於的離散實例所指示的授權機構相同的授權機構),以及作為 本地許可授權機構的伺服器。綁定實例的一些實現不包括絕對許可授 權數據(例如,使用與鎖定內容數據一起提供的任何許可證)。根許 可證2330指示為特定鎖定內容數據2310定義的允許集,包括適當時 對綁定實例的呈現、拷貝和移動(例如,不允許移動,但允許創建子 拷貝版本並將其提供給其它設備)。根許可證2330被密碼地綁定到 特定伺服器。根許可證2330定義什麼類型許可證可用於集線器網絡 中的子拷貝。在一個實現中,根許可證2330包括指示綁定實例2305 是綁定實例的標記。在一個實現中,根許可證是不同的,這取決於服 務器是伺服器設備還是伺服器/客戶機設備。撤銷列表指示已經撤消授 權的設備。如上所述,順從性設備保存其自身的撤消列表(例如,服 務器保存伺服器或設備撤銷列表,客戶機保存客戶機撤消列表)。當 伺服器接收綁定實例時,伺服器將不在伺服器撤消列表上的綁定實例 的撤銷列表中的任何設備添加到其撤銷列表。如果伺服器的撤銷列表 中列出了順從性伺服器設備,則該設備不會呈現或播放綁定實例。如果伺服器的撤銷列表中列出了順從性伺服器,則該伺服器不會解除 (使離散)綁定實例。順從性伺服器不會將子拷貝版本或許可證提供 給在伺服器撤銷列表中列出的設備。在另一實現中,順從性伺服器會 將子拷貝版本提供給撤銷列表中列出的設備,但不將許可證提供給該 設備。
存儲在客戶機2350上的部件類似於存儲在伺服器2305上的部 件,但許可證不同。客戶機部件2350包括鎖定內容數據2355、標 題信息2360以及包括密鑰2370、子拷貝許可證2375和撤銷列表2380 的安全區2365。標題信息2360的許可授權數據指示外部許可授權機 構(例如,由綁定實例基於的離散實例所指示的同一授權機構)以及 對應於綁定實例的、作為本地許可授權機構的伺服器。如上所述,綁 定實例的一些實現不包括許可授權數據。子拷貝許可證2375根據相 應綁定實例的根許可證來指示為特定鎖定內容數據2355定義的允許 集,包括呈現內容的規則,諸如任何時間約束。子拷貝許可證2375 密碼地綁定到特定客戶機。子拷貝許可證2375包括客戶機何時不能 刷新許可證的截止周期,如下所述。如上所述,客戶機設備保存撤銷 列表,並根據撤消列表2380更新該撤銷列表。如杲在客戶機的撤銷 列表中列出了順從性客戶機設備,則該設備不會呈現或播放子拷貝版 本。在一個實現中,順從性設備也不會將子拷貝提供給在客戶機的撤 銷列表中列出的設備。
在一個實現中,類似於離散實例,使用不同技術對綁定實例的鎖 定內容數據和安全區加密。使用內容加密技術,將鎖定內容數據(源 版本和任何子拷貝版本)加密。使用集線器網絡加密技術,將安全區 加密。在一個示例中,順從性設備擁有集線器網絡密鑰,用以對包含 密鑰的安全區(其是使用集線器網絡加密術加密的)解密,並使用來 自安全區的解密密鑰對鎖定內容數據(其是使用內容加密術加密的) 解密。
在另 一 實現中,可獨立管理和分配綁定實例的鎖定內容數據和許
40可證(或整個安全區)。類似地,可獨立分配離散實例的鎖定內容。 在此情況下,在沒有先獲得有效許可證的情況下,順從性設備不會呈 現鎖定內容數據。設備可在集線器網絡之外分配鎖定內容數據,但接 受者仍將需要新許可證。此外,以這種方式,中間設備可用作導管, 用以通過將許可證從伺服器傳到斷開的客戶機來刷新集線器網絡本 地環境之外的斷開的成員設備的許可證,如下所述。
相同內容的多個離散實例被視為截然不同的離散實例,並且這些 離散實例不相關。類似地,如果相同內容的多個離散實例綁定到集線 器網絡,則每個都創建截然不同的綁定實例。在另一實現中,伺服器 識別何時存在相同內容的多個離散實例(例如,通過標識內容中的信 息或標題信息),並且實例的許可信息允許綁定實例被視為相關的。 例如,如果存在多個相關實例,則釋放一個相關實例不需要禁止其餘 相關綁定實例的鎖定內容數據。
在另一實現中,內容的實例或拷貝也可處於第三種狀態無限制 的。在集線器網絡之內或之外,無限制的實例和拷貝可被移動、拷貝 和播放。順從性設備不會將無限制實例的狀態變為綁定或離散。當用 戶請求將內容添加到集線器網絡時,如果伺服器標識受控狀態(其根 據拷貝控制信息定義根許可證),則伺服器檢查拷貝控制信息,並將 內容添加為綁定實例。如果用戶請求添加不包含任何檢測的拷貝控制 或媒體網絡環境信息的實例(例如,不是離散或綁定實例),則設備 可將內容添加為無限制實例。
返回圖17,兩個內容條目A和B綁定到集線器網絡HN1。對於 兩個內容條目A和B中每一個的綁定實例,伺服器/客戶機設備1705 存儲鎖定內容數據的源版本(由"A"和"B"標號指示)。存儲客戶 機設備1720存儲兩個內容條目A和B中每一個的鎖定內容數據的子 拷貝版本(由"a"和"b"標號指示)。
一個內容條目X綁定到集線器網絡HN2。伺服器設備1715存儲 內容X的源版本(由"X"標號指示)。伺服器/客戶機設備1705和存儲客戶機設備1720每個都存儲內容條目X的子拷貝版本(由"x" 標號指示)。伺服器設備1715還存儲內容Y的離散實例的鎖定內容 數據的離散版本(由標號指示)。
存儲設備1730存儲內容Z的離散版本(由"Z"標號指示)。
內容狀態轉變
伺服器管理在集線器網絡中內容的順從性實例的狀態。伺服器通 過將離散實例的狀態變為綁定來將實例綁定到集線器網絡。伺服器通 過將綁定實例的狀態變為離散並禁止集線器網絡中相應的鎖定內容 數據,來從集線器網絡中移除或釋放該實例。
圖24示出將離散實例綁定到集線器網絡的一個實現的流程圖 2400。最初,伺服器接收離散實例(塊2405)。如上所述,離散實例 可以各種形式在順從性媒體上,諸如存儲在順從性存儲媒體(例如光 盤)上的電子文件,或存儲在伺服器存儲器中的電子文件(例如,經 網絡連接通過下載接收的)。伺服器也不產生離散實例的拷貝,因為 伺服器將不產生沒綁定到集線器網絡的離散實例的拷貝(雖然伺服器 可以產生離散實例的鎖定內容數據的拷貝)。
伺服器接收來自用戶的將離散實例綁定到集線器網絡的請求(塊 2410)。在一個實現中,伺服器等待來自用戶的請求。在另一實現中, 當伺服器接收到離散實例時,伺服器向用戶發送詢問,詢問該伺服器 是否應將該離散實例綁定到集線器網絡。
在伺服器接收到綁定請求後,伺服器禁止離散實例(塊2415)。 通過禁止離散實例,順從性設備不會呈現或播放該離散實例。在一個 實現中,伺服器通過禁止離散實例的許可證來禁止離散實例。在另一 實現中,伺服器通過設置離散實例數據中的標記來禁止離散實例,以 使順從性設備不會呈現離散實例。在另一實現中,伺服器通過用服務 器專用的密鑰對離散實例中的一些或全部加密來禁止離散實例。在另 一實現中,伺服器通過將離散實例註冊為用中央資料庫或授權機構 (例如,在呈現或播;改內容數據之前設備與其協商)禁止的方式來禁止離散實例。在另一實現中,離散實例僅被部分禁止,以使是禁止離 散實例已綁定到的集線器網絡的成員的設備可將離散實例作為子拷 貝來呈現或播放。如果伺服器不能禁止離散實例,則伺服器不將離散 實例綁定到集線器網絡。
伺服器從離散實例創建綁定實例(塊2420)。伺服器拷貝離散實 例,包括拷貝鎖定內容數據、包含許可授權信息的標題信息、解開鎖 定內容數據的密鑰、離散許可證和撤消列表(如果存在)。伺服器將 鎖定內容數據的拷貝存儲為綁定實例的鎖定內容數據的源版本。服務 器在適當時修改要成為根許可證的離散許可證,以管理綁定實例,而 不是離散實例。備選地,伺服器不拷貝離散許可證,而是使用離散許 可證產生新的才艮許可證。在另一實現中,伺服器還(或而是)聯繫由 許可授權信息指示的外部許可授權機構,以更新或產生根許可證。在 一個實現中,如果伺服器不是伺服器/客戶機設備,並因此不呈現內容, 則根許可證不存儲關於伺服器的呈現允許的許可信息。
在備選實現中,伺服器通過刪除離散實例中的一些或全部來禁止 離散實例。在此情況下,在刪除離散實例之前,伺服器首先建立離散 實例的綁定實例。
在另一實現中,伺服器將離散實例轉換為綁定實例。在此情況下, 伺服器不產生離散實例的拷貝。而伺服器在適當時改變許可授權信息 和許可證,以指示離散實例現在是綁定實例。
在一個實現中,在禁止離散實例並創建綁定實例之前,伺服器確 認允許該伺服器綁定離散實例。伺服器確認離散實例的許可證允許服 務器綁定離散實例。伺服器還確認該伺服器不在伺服器撤銷列表上。 在另 一 實現中,伺服器還確認在離散實例的鎖定內容數據中有正確的 水印。如果伺服器沒有成功確認允許綁定離散實例,則該伺服器不綁 定離散實例。
在一個實現中,伺服器記錄廣播信息,並將其存儲為綁定內容並 建立根。伺服器自動創建根許可證。在備選實現中,伺服器使用廣播中的信息來定義根許可證,或使用廣播信息中的許可授權信息來聯繫 外部許可授權機構,以獲得構建根許可證的許可證。在另一實現中, 伺服器將來自廣播的內容記錄為離散實例。在一個實現中,廣播信息 包括密鑰、許可授權信息和構建離散拷貝的許可信息。在另一實例中, 伺服器記錄廣播信息,並將其存儲為綁定內容並建立根。伺服器使用 廣播信息中的許可授權信息來聯繫外部許可授權機構,以獲得構建根 拷貝的許可證。在一個實現中,伺服器根據廣播提供的任何拷貝控制 信息對廣播信息的々某體內容加密。
圖25示出了從集線器網絡中釋放內容拷貝、產生內容離散("離
散性(discretification)")的一個實現的流程圖2500。最初,綁定實 例存儲在伺服器上和存儲內容子拷貝版本的任何客戶機上。
伺服器從用戶那接收從集線器網絡釋放綁定實例並創建離散實 例的請求(塊2505)。在一個實現中,伺服器等待來自用戶的請求。 在另 一實現中,當伺服器接收到不可用於綁定實例的操作的請求時, 諸如將綁定實例移出集線器網絡,伺服器向用戶發送詢問。在此情況 下,詢問伺服器是否應該從集線器網絡中釋放綁定實例並創建離散實 例。
在伺服器接收到離散請求之後,該伺服器使集線器網絡的客戶機 禁止相應綁定實例的子拷貝版本(塊2515)。伺服器將禁止請求發送 到集線器網絡的每個成員,指定哪個綁定實例子拷貝版本要^L禁止。 備選地,伺服器將禁止請求發送到具有綁定實例子拷貝版本的成員 (例如,通過發送到客戶機的許可證所指示的)。接收到禁止請求的 客戶機禁止對應於綁定實例的所有子拷貝版本。通過禁止子拷貝版 本,順從性設備不會呈現或播放禁止的子拷貝版本。在一個實現中, 客戶機通過禁止子拷貝版本的許可證來禁止該子拷貝版本。在另一實 現中,客戶機刪除要禁止的子拷貝版本。在另一實現中,客戶機通過 在子拷貝版本的數據中設置標記來禁止該子拷貝版本,以使順從性設 備不會呈現該子拷貝版本。在另一實現中,客戶機通過用客戶機專用
44的密鑰將子拷貝版本加密來禁止該子拷貝版本。在另一實現中,客戶 機通過用中央資料庫或授權機構(例如,在呈現或播放子拷貝版本之 前與其協商)將綁定實例註冊為被禁止的方式來禁止子拷貝版本。如 果這時客戶機從集線器網絡斷開,則當客戶機設備重新連接到集線器 網絡時,伺服器產生禁止相應子拷貝版本的請求。
在伺服器禁止子拷貝版本之後,該伺服器禁止源版本(塊2515 )。 通過禁止源版本,順從性設備不會呈現或播放該源版本。伺服器禁止 源版本類似於伺服器禁止離散實例,或客戶機禁止子拷貝版本,諸如 通過禁止綁定實例的#^午可證。
伺服器從綁定實例產生離散實例(塊2520)。伺服器拷貝綁定實 例,包括拷貝鎖定內容數據的源版本、包含許可授權信息的標題信息、 解開鎖定內容數據的密鑰、根許可證和撤消列表(如果存在)。服務 器將離散實例存儲在內部存儲器或外部順從性媒體上(例如,根據來 自用戶的離散請求)。伺服器在適當時修改離散實例(而非綁定實例) 的根許可證。備選地,伺服器不拷貝根許可證,而是使用根許可證生 成新的離散許可證。在另一實現中,伺服器還(或而是)聯繫由許可 授權信息指示的外部許可授權機構,以更新或生成離散許可證。
在一個實現中,在外部順從性媒體上創建離散實例之前,伺服器 確認該順從性媒體可用於存儲新的離散實例。如果順從性媒體不可 用,則伺服器可在內部存儲器上創建離散實例,或者伺服器可使用批 準的記錄技術(例如,由根許可證或由集線器網絡的配置批准的)來 創建非順從性拷貝。在一個實現中,批准的記錄技術的例子包括4C 或D-VHS。 一旦伺服器已經創建了非順從性拷貝,該非順從性拷貝將 不能再被綁定,並且禁止的子拷貝將不能被激活(在沒購買新許可證 的情況下)。相應地,在創建非順從性拷貝之前,伺服器請求確認。 如果外部順從性媒體不可用,並且批准的記錄技術不可用,則伺服器 不會在外部存儲器上產生離散實例。在一個實現中,用戶可請求從離 散實例創建非順從性拷貝,而不管順從性媒體的存在(雖然仍然需要
45批准的記錄技術)。
在另一實現中,伺服器將綁定實例轉換為離散實例。在此情況下, 伺服器不需要產生綁定實例的拷貝。而是,伺服器在適當時改變許可 授權信息和許可證,以指示綁定實例現在是離散實例。
在另 一 實現中,存儲客戶機設備還可將綁定實例的狀態變為離 散。在此情況下,客戶機設備通知伺服器,並且伺服器禁止源版本和 所有其餘子拷貝版本(例如,通過將禁止請求發送到其它客戶機)。
在備選實現中,存儲客戶機設備請求集線器網絡的所有成員設備禁止 內容的子拷貝版本(其受存儲客戶機設備的許可證的控制)。在一個
實現中,如果客戶機設備存儲子拷貝版本或存儲其它鎖定內容數據, 則該客戶機設備包括將綁定實例的狀態變為離散的功能性。
在一個實現中,伺服器不會釋放在許可信息中包含限制時間的使 用規則的綁定實例。在此情況下,如果伺服器接收到將綁定實例變為 離散實例的請求,則該伺服器拒絕該請求,並且具有相應子拷貝版本 的綁定實例保持激活。
在一個實現中,伺服器確認在禁止綁定實例並創建離散實例之前 允許該伺服器釋放該綁定實例。伺服器確認綁定實例的根許可證允許 該伺服器釋放綁定實例。伺服器還確認該伺服器不在伺服器的撤銷列 表上。如果伺服器沒有成功確認允許釋放綁定實例,則該伺服器不釋
;改該綁定實例。
內容許可證管理
伺服器管理綁定到該伺服器的集線器網絡的綁定實例的子拷貝 版本的許可證。如上所述,當伺服器將內容實例綁定到集線器網絡時, 該伺服器創建具有根許可證的綁定實例。具有綁定實例的根許可證的 伺服器是集線器網絡中綁定實例的本地許可授權機構,並且該伺服器 使用該根許可證來控制集線器網絡中綁定實例的所有子拷貝版本的 許可。
順從性設備使用許可證來用內容實例的鎖定內容數據,諸如呈現、拷貝或移動鎖定內容數據。在一個實現中,許可證指示為特定鎖 定內容數據定義的允許集。許可證允許根據類型(例如離散實例、綁 定實例)指示呈現、拷貝和移動鎖定內容數據的允許。許可證還可指 示允許的條件,諸如基於時間(例如,租用的時限)、地理(例如區 代碼)、用戶身份(例如密碼)。通過與許可授權機構的相互作用(例 如,租用銷售量的附加付費),可改變或更新許可證。在沒有當前有 效且激活的許可證的情況下,順從性設備不會呈現鎖定內容數據。當 順從性設備首先使用鎖定內容數據時,該順從性設備請求新許可證, 或確認鎖定內容數據的許可證。伺服器只將許可證提供給集線器網絡 本地環境中的伺服器集線器網絡的成員客戶機。
在另一實現中,伺服器使用中間設備(例如,另一客戶機設備) 將許可證提供給斷開的和/或在集線器網絡本地環境之外的成員客戶 機。中間設備用作許可證的"導管"(類似於如上所述將遠程設備添 加為成員)。伺服器和客戶機不連接,或是該客戶機不在伺服器的本 地環境中。中間設備連接到伺服器和客戶機(例如,直接、間接或在 不同時間,諸如當該中間設備是在伺服器和客戶機之間移動的可攜式 設備時)。中間設備在伺服器和客戶機之間傳遞信息,並且最終將許 可證從伺服器傳到客戶機(如果伺服器將許可證授予客戶機的話)。
在一個實現中,如果傳送時兩個設備都在同一本地環境中,則客 戶機設備可將其許可證擴展到同 一集線器網絡的另 一成員客戶機。擴 展的許可證與擴展客戶機設備所擁有的許可證相同(或前者比後者更 具限制性),因此擴展客戶機不會擴大許可證的允許。接收客戶機在 收到許可證時刷新許可證。擴展之後,擴展客戶機和接收客戶機都有
許可證0
許可證刷新
綁定實例的子拷貝版本的許可證具有截止周期。當客戶機接收到 許可證時,該客戶機根據許可證的截止周期和客戶機安全時鐘的當前
時間來設置截止時間。例如,對於截止周期為15天的許可證,客戶機會將截止時間設為從接收到許可證起的15天。當時鐘指示已達到
截止時間時,許可證到期。客戶機通過聯繫存儲子拷貝版本根許可證 的伺服器來周期性地刷新客戶機存儲的每個子拷貝版本的許可證。當 許可證被刷新時,客戶機根據刷新的許可證的截止周期來重新設置截 止時間。在許可證沒被刷新時,截止時間保持不變,並且因此達到截 止時間之前的截止周期中的剩餘時間繼續減少。當客戶機重新連接到 集線器網絡時,客戶機還刷新對應於該集線器網絡的子拷貝版本的所 有其許可證。
圖26示出了更新和刷新許可證的一個實現的流程圖2600。最初, 客戶機存儲綁定實例的鎖定內容數據的子拷貝版本。子拷貝版本的許 可證綁定到特定集線器網絡,並且因此該集線器網絡的伺服器管理對 應於客戶機存儲的子拷貝版本的綁定實例。當客戶機接收到子拷貝版 本的許可證時,該客戶機根據截止周期和客戶機時鐘的時間來設置許 可證的截止時間。客戶機的時鐘是安全時鐘,並以規則速率前進。如 果客戶機沒接收到具有子拷貝的激活許可證,則客戶機在接收到子拷 貝時請求新的或刷新的許可i正。
客戶機請求來自伺服器的刷新許可證(塊2605)。客戶機將刷新 請求發送到子拷貝版本的綁定實例綁定到的集線器網絡的伺服器。客 戶機周期性地將刷新請求發送到伺服器,諸如每分鐘或每小時一次。 在一個實現中,伺服器或用戶可調整客戶機請求刷新許可證的頻率。 在一個實現中,在請求刷新的許可證之前,或除請求刷新的許可證之 外,客戶機請求來自伺服器的時間同步。
伺服器接收請求,並確認客戶機被正確配置為接收刷新許可證 (塊2610)。伺服器確認客戶機連接了,並在集線器網絡的本地環境 中(例如,通過強制回應客戶機)。如果客戶機沒有連接,或不在本 地環境中,則伺服器不發送刷新許可證。伺服器還確認客戶機具有正 確的安全軟體和數據(例如密鑰)。如果客戶機沒有正確的安全軟體 和數據,則伺服器將包括更新軟體和數據的安全更新發送到客戶機。如果伺服器不能將安全更新發送到客戶機,則伺服器不將刷新許可證 發送給客戶機。如果伺服器沒接收到刷新請求,則伺服器不將刷新許 可證發送到客戶機。
在確認客戶機之後,伺服器確認客戶機的許可證(塊2615)。服 務器確認該客戶機不在伺服器的撤消列表上。在一個實現中,在服務 器將新許可證發送到客戶機之前,該伺服器和客戶機還交換和更新撤 消列表。如果客戶機在伺服器的撤消列表上,則伺服器不發送刷新許 可證。伺服器通過檢查根許可證來確定許可證是否仍可用於該客戶 機。如果根許可證指示許可證可用於該客戶機,則伺服器將刷新許可 證發送到該客戶機。刷新許可證不一定與存儲在客戶才幾中的許可證相
許可證的方面。例如,在一個實現中,伺服器周期性地請求來自外部 許可授權機構的許可證更新,並相應地更新根許可證。在另一實現中, 根許可證根據改變標準(諸如時間、付費或客戶機狀態)來指示不同 的許可允許。如下所述,在一個實現中,在創建新的子拷貝版本時, 該新的子拷貝版本具有禁止許可證,並需要對新設備特定的新許可 證。響應對新子拷貝版本的第一刷新請求,伺服器使用根許可證創建 新i午可i正。
如果根許可證指示許可證不可用於客戶機,則伺服器不將刷新許 可證發送給該客戶機。如果根許可證指示由於環境的變化(例如租用 的時限已到期,或還未付訂金)內容的許可證不再有效,則該許可證 不可用。在一個實現中,伺服器還與外部許可授權機構協商一些或全 部刷新請求。在一個實現中,伺服器將解釋不發送刷新許可證的原因 的消息發送給客戶機。
在另一實現中,伺服器不發送刷新許可證,而是發送指示是否能 夠刷新許可證和對許可證任何改變的消息或標記。
客戶機確定伺服器是否發送刷新許可證(塊2620)。如果客戶機 從伺服器斷開,則伺服器不會響應刷新請求,且因此該客戶機不會接收刷新許可證。在另一實現中,客戶機首先檢查來自伺服器的任何響 應。在另一實現中,如果客戶機從集線器網絡斷開,則客戶機不發送 刷新請求,並繼續,就好像沒接收到刷新許可證一樣。如果伺服器不 可用,或被禁止了,則該伺服器不會發送刷新許可證。如上所述,如 果伺服器沒有成功確認客戶機或許可證,則不允許客戶機接收刷新許 可證,並且伺服器不發送刷新許可證。
如果客戶機接收到刷新許可證,則客戶機刷新許可證(塊2625 )。 客戶機用刷新許可證代替存儲的許可證。將截止時間重新設回截止周 期的最大值。
如果客戶機沒有接收到刷新許可證,則該客戶機確定許可證是否 已經到期(塊2630)。在已過截止周期還沒接收到刷新許可證的情況 下,許可證到期。當客戶時鐘指示已達到截止時間時,許可證到期。 在其它實現中,可用不同的機制來確定截止周期何時到期,諸如減量 定時器。
如果許可證已到期,則客戶機禁止該許可證(塊2635 )。客戶機 禁止許可證,以使該客戶機和其它順從性設備不會呈現那個子拷貝版 本。在一個實現中,客戶機以另一種方式禁止子拷貝版本,諸如加密 該子拷貝版本或刪除該子拷貝版本。
當用於請求刷新許可證的下一周期出現時,客戶機返回塊2605。 在一個實現中,客戶機可與請求刷新的許可證無關地確定許可證已到 期(例如,當截止時間在請求刷新許可證之間時)。
在一個實現中,如果客戶機沒有從伺服器接收到刷新許可證,則 該客戶積J人外部許可證授權才幾構請求刷新的或新的許可證。如上所 述,伺服器是由子拷貝版本標題信息中的許可授權信息定義的本地許 可授權機構。許可授權信息還可指示外部許可授權機構,諸如通過網 絡(例如網際網路)連接到客戶機的中央伺服器。在一個實現中,當服 務器不可用時,或當客戶機不是伺服器的集線器網絡成員且需要新許 可證時,該客戶機請求來自外部授權機構的許可證。在另一實現中,許可授權信息指示授權機構的級別(例如,本地的、區域的、國家的 或絕對的)。
圖27-29示出從集線器網絡斷開設備以及截止周期操作的例子。
在圖27中,兩個i某體網絡環境2700和2750處於不同的本地環 境中。本地環境是相對於伺服器的位置定義的(緊密相鄰的兩個服務 器被視為定義基本同時擴張的本地環境)。虛線表示本地環境之間的 中斷。第一媒體網絡環境2700包括4個設備連接到終端設備2710 (用於呈現內容)的伺服器/客戶機設備2705、伺服器設備2715和客 戶機設備2720。伺服器/客戶機設備2705是集線器網絡HNl的服務 器(由"HN1*"標號指示)。伺服器/客戶機設備2705和客戶機設備 2720是集線器網絡HN1中的客戶機(由"HN1"標號指示)。服務 器設備2715是集線器網絡HN2的伺服器(由"HN2*"標號指示)。 伺服器/客戶機設備2705和客戶機設備2720是集線器網絡HN2中的 客戶機(由"HN2"標號指示)。
兩個內容條目A和B綁定到集線器網絡HN1。伺服器/客戶機設 備2705存儲兩個內容條目A和B中每一個的源版本並管理根職責, 由"A"和"B"標號指示。客戶機設備2720存儲兩個內容條目A和 B中每一個的子拷貝版本(由"a"和"b"標號指示)。
一個內容條目X綁定到集線器網絡HN2。伺服器設備2715存儲 內容條目X的源版本並管理根職責,由"X"標號指示。伺服器/客戶 機設備2705和客戶機設備2720中的每一個都存儲內容條目X的子拷 貝版本(由"x"標號指示)。伺服器設備2715還存儲內容條目Y的 離散實例(由"Y"標號指示)。
第二媒體網絡環境2750包括一個設備:伺服器/客戶機設備2755。 伺服器/客戶機設備2755是集線器網絡HN3的伺服器(由"HN3*" 標號指示)。伺服器/客戶機設備2755是集線器網絡HN3中的客戶機 (由"HN3"標號指示)。
一個內容條目M綁定到集線器網絡HN3。伺服器/客戶機設備
512755存儲內容條目M的源版本並管理根職責,由"M"標號指示。
在圖28中,伺服器/客戶機設備2705移動到第二媒體網絡環境 2750,並作為客戶機成為集線器網絡HN3的成員(由"HN3"標號指 示)。伺服器/客戶機設備2705仍是集線器網絡HN1和HN2的客戶 機(由"HN1"和"HN2"標號指示)。伺服器/客戶機設備2705接 收內容條目M的子拷貝版本(由"m,,標號指示)。伺服器/客戶機設 備2755作為客戶機加入集線器網絡HN1 (由"HN1"標號指示)。 伺服器/客戶機設備2755接收內容條目A和B中每一個的子拷貝版本 (由"a"和"b"標號指示)。
通過移動到第二媒體網絡環境2750,伺服器/客戶機2705已將集 線器網絡HN1的本地環境帶到第二々某體網絡環境2750。結果,客戶 機設備2720不再處於集線器網絡HN1的本地環境中,並因此客戶機 設備2720從集線器網絡HN1斷開。由於斷開了 ,客戶機設備2720 不能刷新內容條目A和B的子拷貝版本a和b的許可證,並且因此不 會重新設置子拷貝版本a和b的截止時間(由"a—15,,和"b—15"標號 指示)。
此外,當伺服器/客戶機設備2705離開媒體網絡環境2700時,由 於伺服器/客戶機設備2705已離開了集線器網絡HN2的本地環境,因 此伺服器/客戶機設備2705變為從集線器網絡HN2斷開。由於斷開了 , 伺服器/客戶機設備2705不能刷新內容條目X的子拷貝版本x的許可 證,並因此不會重新設置子拷貝版本x的截止時間(由"X—15"標號指 示)。然而,伺服器/客戶機設備2705已成為集線器網絡HN3的成員, 並且集線器網絡HN3處於與集線器網絡HN2不同的本地環境中。如 上所述,在一個實現中,當跨越設備是處於不同本地環境中的兩個集 線器網絡的成員時,客戶機將只呈現來自設備最近連接到的集線器網 絡(在本例中是集線器網絡HN3 (以及集線器網絡HNl,因為伺服器 /客戶機設備是集線器網絡HN1的伺服器))的子拷貝版本。相應地, 暫時禁止內容條目X的子拷貝版本x,直到伺服器/客戶機設備2705再次連接到集線器網絡HN2為止(由"*—15"標號指示(刪除線))。 在備選實現中,跨越設備客戶機沒有暫時禁止來自遠程集線器網絡的 子拷貝版本,並繼續監控沒被刷新的子拷貝版本的截止周期,如上所 述。
在圖29中,伺服器/客戶機設備2705已返回到第一媒體網絡環境 2700,並連接到伺服器設備2715和客戶機設備2720,重新連接到集 線器網絡HN2。結果,客戶機/伺服器設備2705可刷新子拷貝版本x 的許可證,並且客戶機設備2720可刷新子拷貝版本a和b的許可證(由 上標的移除指示)。
通過伺服器/客戶機設備2705離開第二媒體網絡環境2750,服務 器/客戶機設備2705從集線器網絡HN3斷開,並且伺服器/客戶機設 備2755從集線器網絡HN1斷開。結果,伺服器/客戶機設備2705不 能刷新子拷貝版本m的許可證,因此截止時間沒被重新設置,並且子 拷貝版本m被暫時禁止了 (由"ffl""標號指示)。伺服器/客戶機設 備2755不能刷新子拷貝版本a和b的許可證,因此沒重新設置截止時 間(由"a—15"和"b—15"標號指示)。
內容呈現
客戶機設備呈現或播放內容。某些客戶機設備包括集成呈現部 件,並直接呈現內容數據。某些客戶機設備通過連接的設備(例如終 端設備)呈現內容數據。某些客戶機以任一種或兩種方式呈現內容數
據,或從伺服器流出的內容數據中的內容數據。非存儲客戶機設備呈 現從伺服器流出的內容數據。返回圖17,從伺服器設備1715到非存 儲客戶機1725的虛線指示將內容數據從伺服器設備1715流到非存儲 客戶機1725。在一個實現中,呈現的內容數據包括控制未授權拷貝的 輸出控制(例如,防止或抑制拷貝輸出數據的數據或處理)。某些服 務器包括伺服器和客戶機功能性,並且這種伺服器將類似於客戶機地 呈現內容。圖30 TFttM主現什1苗杜各屍^/^
據的客戶機設備的一個實現的流程圖3000。最初,客戶機設備是存儲 客戶機設備,並存儲要呈現的鎖定內容數據的子拷貝版本。
客戶機接收呈現內容的請求(塊3005)。該請求來自用戶,並指 示內容條目。在另一實現中,該請求來自另一設備,或是自動的。
客戶機確認許可證允許呈現子拷貝版本(塊3010 )。當刷新許可 證時,許可證可改變或更新,因此在呈現子拷貝版本之前,客戶機檢 查許可證。如果許可證不是當前的、不是有效的、或是禁止的,則客 戶機不會呈現子拷貝版本。在一個實現中,如果客戶機不具有當前有 效且激活的許可證,則客戶機請求來自伺服器的新許可證,並且服務 器參考相應綁定實例的根許可證。如果伺服器拒絕該請求(例如,由 於客戶機沒有權利使用新許可證),則該客戶機不會呈現子拷貝版本。
3015)。如果客戶機在撤銷列表上,則客戶機不會呈現子拷貝版本。 在成功確認許可證和撤消列表之後,客戶機呈現子拷貝版本的內
容數據(塊3020)。客戶機通過將鎖定內容數據解密以產生輸出數據
並將該輸出數據輸出到集成呈現部件、外部呈現部件或終端設備來呈
現子拷貝版本的內容。
順從性設備以類似的方式呈現來自離散實例的內容數據。 如上所述,包含客戶機功能性的伺服器以類似的方式呈現內容數
據。在另一實現中,伺服器設備和客戶機設備在同一物理設備上共存,
並因此伺服器依賴於常駐客戶機來呈現內容。
圖31示出了將內容數據從伺服器流到客戶機的一個實現的流程
圖3100。最初,伺服器創建內容的綁定實例,並且客戶機設備連接到
該伺服器。
客戶機接收呈現內容的請求(塊3105)。該請求來自用戶,並指 示內容的條目。在另一實現中,請求來自另一設備,或者是自動的。 客戶機將流請求發送到管理當前請求所指示綁定實例的伺服器。在另
54一實現中,伺服器接收當前請求,並且該請求還指示呈現內容的客戶 機設備。
伺服器確認根許可證允許通過流到指示的客戶機來呈現內容數
據(塊3110)。當刷新許可證時,該許可證可改變或被更新,因此服 務器在流來自綁定實例源版本的內容數據之前檢查許可證。如果許可 證不是當前的、不是有效的或者是禁止的,則伺服器不會流內容數據。 伺服器不會將內容數據流到不是集線器網絡成員的客戶機。
伺服器還確認客戶機不在該伺服器可用的撤消列表上(塊3115 )。 如果客戶機在可用撤銷列表上,則伺服器不會流內容數據。
在成功確認許可證和撤銷列表之後,伺服器將內容數據從該綁定 實例的源版本流到客戶機(塊3120)。在一個實現中,伺服器將源版 本的鎖定內容數據流到客戶機。
當客戶機接收到流內容數據時,該客戶機呈現內容數據(塊
3125)。客戶機不存儲流內容數據(除在呈現內容數據過程中的瞬變 以外)。客戶機通過將內容數據輸出到集成呈現部件、外部呈現部件 或終端設備來呈現內容數據。
在另一實現中,伺服器將鎖定內容數據加密(例如,使用流數據 的加密技術),並將加密的鎖定內容數據流到客戶機。客戶機將加密 的鎖定內容數據解密以獲得鎖定內容數據,並然後將鎖定內容數據解 密以獲得輸出數據。客戶機呈現該輸出數據。在備選實現中,可使用 伺服器和客戶機之間不同的加密和解密組合。例如,伺服器可將鎖定 內容數據解密以獲得輸出數據,並然後加密該輸出數據。伺服器然後 將加密的輸出數據流到客戶機,並且客戶機對加密的輸出數據解密。
在一個實現中,順從性設備可總是將數據輸出到連接的終端設 備,因為終端設備不存儲接收的輸出數據(除瞬變以外),並且到終 端設備的連接和傳輸是相當安全的。在一個實現中,當順從性設備將 輸出數據發送到終端設備時,該順從性設備將相同的數據發送到從該 順從性設備接收數據的所有終端設備。在一個實現中,順從性設M將離散內容流到另 一順從性設備, 但接收設備不會存儲任何流內容數據(除在呈現過程中瞬變以外)。
客戶機設備不會流子拷貝版本的內容數據。在另一實現中,存儲 客戶機設備將子拷貝版本的內容數據流到另 一成員客戶機。
內容拷貝和移動
順從性設備可從源版本創建子拷貝版本,或拷貝子拷貝版本。順 從性設備可隨意將子拷貝版本提供給集線器網絡的另 一成員。順從性 設備可將子拷貝版本提供給不是綁定實例綁定到的集線器網絡的成 員的順從性設備,但在能夠呈現子拷貝版本的內容數據之前,非成員 將需要獲得新的有效許可證。順從性設備可將子拷貝版本提供給非順 從性設備,但該非順從性設備將不能呈現子拷貝版本的鎖定內容數 據。非順從性設備可將子拷貝版本移動到順從性設備,且該順從性設 備在獲得新的有效許可證之後將能呈現該子拷貝版本。
順從性設備不會拷貝離散實例(除在集線器網絡上將實例從離散 變為綁定的過程中以外)。類似地,順從性設備不會創建離散實例的 備份拷貝。順從性設備可產生離散實例鎖定內容數據的離散版本的拷 貝(類似於子拷貝版本),並將該拷貝提供給另一設備,但在能夠呈 現鎖定內容數據的接收拷貝之前,接收設備將需要獲得新的有效許可 證。
伺服器不會將源版本和根職責直接移到另一伺服器。在一個實現 中,為了將根職責從一個伺服器移到另一伺服器,伺服器將綁定實例 轉換為離散實例,將離散實例移動到另一伺服器,且第二伺服器將離 散實例轉換回綁定實例,建立新根。跨越設備可通過允許伺服器通過 跨越設備將離散實例傳到另 一順從性伺服器來便於離散實例從一個 集線器網絡到另一集線器網絡的傳送。在另一實現中,伺服器將根職 責直接移到共享公共客戶機設備的另 一順從性伺服器。
伺服器不會將源版本或根職責移動到客戶機(除非該客戶機也是 伺服器)。順從性設備可使用順從性媒體、安全傳輸或順從性記錄技術移動 離散實例。如上參考從綁定實例創建離散實例所述,在一個實現中, 在將離散實例移動到外部媒體之前,順從性設備確認該外部媒體是順 從性媒體。如果順從性媒體不可用,則順從性設備可使用批准的記錄 技術在非順從性媒體上創建非順從性拷貝。 一旦順從性設備已經創建 了非順從性拷貝,該非順從性拷貝就不能夠再次綁定。相應地,在創 建非順從性拷貝之前,順從性設備請求確認。如果外部順從性Jf某體不 可用,並且批准的記錄技術不可用,則順從性設備不會將離散實例移 動到外部存儲器。
順從性設備使用安全傳輸將子拷貝版本傳輸到其它順從性設備。 在另一實現中,順從性設備也可經過非安全連接傳輸子拷貝版本(沒 有許可證或密鑰)。順從性設備還可使用順從性物理々某體來將子拷貝 版本傳送到另 一順從性設備,這受在此所述的限制控制。
圖32示出了創建成員客戶機的鎖定內容數據的子拷貝版本的一
個實現的流程圖3200。最初,伺服器管理內容的綁定實例,存儲綁定
實例的源版本和根許可證。如上所述,伺服器使用源版本以產生集線 器網絡的子拷貝版本。
伺服器接收創建子拷貝版本的請求(塊3205 )。該請求來自用戶, 並指示內容條目和接收子拷貝版本的客戶機。備選地,拷貝請求沒指 示新子拷貝版本的目的地(例如,拷貝請求之後是將新的子拷貝版本 移動到目的客戶機的請求)。在另一實現中,該請求來自另一設備, 或者是自動的。在另一實現中,客戶機接收拷貝請求,並將該請求傳 到伺服器。在一個實現中,拷貝請求指示目標解析度。如果目標分辨 率不同於源版本(或拷貝的子拷貝版本)的解析度,則可使用作為集 線器網絡中最高解析度拷貝的源版本(或拷貝的子拷貝版本)來進行 轉換。在另一實現中,拷貝請求指示目標格式。伺服器使用要拷貝的
地,在客戶機需要時,可將目標解析度和格式轉換和代碼轉換用於呈
57現。
伺服器確認許可證允許將子拷貝版本提供給指示的客戶機(塊
3210)。當刷新許可證時,該許可證可改變或被更新,因此伺服器在
創建子拷貝版本之前檢查該許可證。如果許可證不是有效的,或者是 禁止的,則伺服器不會創建子拷貝版本。如下所述,在另一實現中, 在產生子拷貝版本之前,伺服器不確認許可證。相反,在創建子拷貝 版本的新許可證時,伺服器檢查許可證。
伺服器還確認客戶機不在伺服器的撤消列表上(塊3215)。如果 客戶機在撤消列表上,則伺服器不會創建子拷貝版本。
在成功確認許可證和撤銷列表之後,伺服器創建子拷貝版本(塊 3220)。伺服器從源版本創建新的子拷貝版本,將該新子拷貝版本存 儲在伺服器上。參考圖23,伺服器從源版本2310創建子拷貝版本 2355。伺服器還拷貝包含許可授權信息的標題信息。伺服器不拷貝根 許可證、解開鎖定內容數據的密鑰或源版本的撤消列表。伺服器根據 根許可證創建子拷貝版本的新子拷貝許可證。然而,最初禁止新子拷 貝版本的許可證。為了激活該許可證或接收新的許可證,接受客戶機 將聯繫伺服器,以刷新許可證,並接收對新子拷貝版本特定的新許可 證。在一個實現中,伺服器為新子拷貝版本提供激活的許可證。當服 務器將許可證提供給客戶機時,該伺服器基於伺服器的撤銷列表提供 解開子拷貝版本的密鑰和撤銷列表。
在創建新的子拷貝版本之後,伺服器將新子拷貝版本移動到目的 客戶機(塊3225)。在一個實現中,為了移動新的子拷貝版本,服務 器將新子拷貝版本的另一拷貝以及任何伴隨數據(例如許可證)發送 到客戶機,並刪除伺服器上的第一個新子拷貝版本。客戶機接收並存 儲該新子拷貝版本。在另一實現中,伺服器直接在客戶機上創建新子 拷貝版本,並因此跳過塊3225。在另一實現中,伺服器響應來自客戶 機對新許可證的請求而隨後創建並提供子拷貝許可證。
在另一實現中,根許可證允許產生有限數量的子拷貝版本。在此情況下,伺服器保存產生的子拷貝版本的數量的計數(例如,通過計 算已從根許可證產生子拷貝許可證的次數),將拷貝計數存儲在根許 可證中。如果已達到極限,則伺服器不會從綁定實例的源版本中產生 另一子拷貝版本。如果通知伺服器刪除或禁止,則可通過刪除或禁止 集線器網絡中的子拷貝版本來減少拷貝計數。
在另一實現中,僅允許客戶機具有特定數量的許可證。當客戶機 接收到新的子拷貝版本和子拷貝許可證時(通過拷貝或移動),該客 戶機確定是否已經超過許可證上客戶機的極限。如果超過,則客戶機 禁止新子拷貝版本的許可證,直到禁止某些其它許可證以使許可證的 數量再次低於該極限為止。
在一個實現中,存儲客戶機設備還可產生存儲在客戶機上的子拷
貝版本的拷貝。在此情況下,存儲客戶機設備產生如上參考圖32所 述的伺服器的子拷貝版本。
在一個實現中,以類似的方式處理移動子拷貝版本的請求。服務 器或客戶機接收該請求,並確認許可證允許子拷貝版本移動到指示的 客戶機。伺服器或客戶機確認該指示的客戶機不在伺服器或客戶機的 撤銷列表上。如果確認成功,則伺服器或客戶機將子拷貝版本和任何 相應數據(例如許可證)移動到指示的客戶機。
在另一實現中,客戶機可在沒有確認的情況下移動和拷貝子拷貝 版本,但不會移動或拷貝許可證。類似地,在沒有首先確認根許可證 和撤銷列表的情況下,伺服器可創建和分配子拷貝版本。在此情況下, 伺服器和客戶機可沒有限制地將子拷貝版本分配給順從性和非順從 性設備。非順從性設備將不能夠呈現鎖定內容數據,但可將子拷貝版 本傳到順從性設備。在能夠呈現子拷貝版本的鎖定內容數據之前,接 受順從性設備將得到許可證(例如,如子拷貝版本標題中的許可授權 信息所指示的)。在另一實現中,客戶機可移動許可證的拷貝,以將 該許可證提供給斷開的成員客戶機。
當伺服器和客戶機將子拷貝版本提供給不是集線器網絡成員的順從性設備時,伺服器和客戶機不給子拷貝版本提供有效許可證。接 受者隨後使用存儲在子拷貝版本中的許可授權信息來獲得有效許可 證。以這種方式,順從性設備可將子拷貝版本分配給其它集線器網絡。 在備選實現中,以絕對項定義本地環境,諸如以定義的地點為中
心半徑為ioo米的圓。例如,可將々某體限制於在特定物理位置^f吏用,
諸如限制在特定建築物的絕密文件。如上所述,當設備離開本地環境
時,該設備v^人集線器網絡斷開(雖然該^殳備仍可以是成員)。在此情
況下,伺服器可從其自己的集線器網絡斷開,並因此在斷開伺服器時, 沒有設備能夠刷新該集線器網絡的許可證,包括伺服器。在另一備選 實現中,集線器網絡不受本地環境限制。在此情況下,當設備不能與 伺服器通信時(例如,物理或網絡連接中斷時),該設備不能刷新許可證。
用電子硬體、計算機軟體或這些技術的組合來實現本發明的各種 實現。大多數實現包括由可編程計算機執行的一個或多個計算機程
序。例如,參考圖17,在一個實現中,伺服器/客戶機設備1705、月良 務器設備1715、存儲客戶機設備1720和非存儲客戶機設備1725中的 每一個都包括執行實現上述客戶機和伺服器操作的軟體的 一個或多 個計算機。通常,每個計算機都包括一個或多個處理器、 一個或多個 數據存儲部件(例如,易失性或非易失性存儲模塊,以及持久的光存 儲設務和磁存儲設備,諸如硬碟和軟盤驅動器、CD-ROM驅動器和磁 帶驅動器)、 一個或多個輸入設備(諸如滑鼠和鍵盤)以及一個或多 個輸出設備(例如顯示控制臺和印表機)。在一些實現中,計算機包 含在消費電子設備中。
電腦程式包括可執行代碼,該代碼通常存儲在持久存儲媒介 中,並然後在運行期拷貝到存儲器中。處理器通過以規定順序從存儲 器中檢索程序指令來執行該代碼。在執行程序代碼時,計算機從輸入 和/或存儲設備接收數據,對數據執行操作,且然後將結果數據傳遞到 輸出和/或存儲設備。已經描述了本發明的各種說明性實現。然而,本領域的技術人員 會發現附加實現也是可能的,並且其在本發明的保護範圍之內。某些 實現包括少於上述所有方面和/或各方面的變化。例如,當以上描述集 中在使用描述為音頻和/或視頻數據的內容拷貝的實現時,該拷貝也可 以是其它類型數據,諸如數值數據或可執行軟體代碼。 相應地,本發明並不僅局限於上述那些實現。
權利要求
1.一種呈現內容數據的方法,包括在集線器網絡中的客戶機接收指示鎖定內容數據的當前請求;檢查對應於所述鎖定內容數據的許可證,以確定所述許可證是否允許所述客戶機呈現所述鎖定內容數據;以及通過連接到所述客戶機的呈現部件,呈現所述鎖定內容數據;其中所述鎖定內容數據的所述許可證綁定到所述集線器網絡。
2. 如權利要求l所述的方法,其中所述鎖定內容數據和所述許可證存儲在所述客戶機上。
3. 如權利要求2所述的方法,其中呈現所述鎖定內容數據包括將所述鎖定內容數據解密以產生輸出內容數據,並將所述輸出內容數據發送到所述呈現部件。
4. 如權利要求l所述的方法,其中所述鎖定內容數據存儲在伺服器上,所述伺服器連接到所述集線器網絡中的所述客戶機。
5. 如權利要求l所述的方法,其中^r查所述許可證包括將確認許可證請求從所述客戶才幾發送到所述伺服器。
6. 如權利要求5所述的方法,其中呈現所述鎖定內容數據包括接收從所述伺服器流到所述客戶機的輸出內容數據。
7. 如權利要求5所述的方法,還包括檢查撤銷列表,以確定所述撤銷列表中是否包括所述客戶機;其中所述撤銷列表存儲在所述伺服器上。
8. 如權利要求1所述的方法,還包括檢查撤銷列表,以確定所述撤銷列表中是否包含所述客戶機;其中所述撤銷列表存儲在所述客戶機上。
9. 如權利要求l所述的方法,其中 所述鎖定內容數據是i某體數據。
10. 如權利要求l所述的方法,其中 所述呈現部件集成到所述客戶機。
11. 如權利要求l所述的方法,其中 所述呈現部件在所述客戶機外部。
12. 如權利要求l所述的方法,其中 所述呈現部件包括電一見。
13. 如權利要求l所述的方法,其中 所述呈現部件包括音頻揚聲器系統。
14. 一種呈現內容數據的方法,包括在集線器網絡中的伺服器端接收指示鎖定內容數據和所述集線 器網絡中客戶機的當前請求;檢查對應於所述鎖定內容數據的許可證,以確定所述許可證是否 允許所述伺服器通過所述客戶機呈現所述鎖定內容數據;以及通過將數據流到所述客戶機來呈現所述鎖定內容數據;其中所述鎖定內容數據的所述許可證綁定到所述集線器網絡。
15. 如權利要求14所述的方法,其中將數據流到所述客戶機包括將鎖定內容數據流到所述客戶機。
16. 如權利要求14所述的方法,還包括 解密所述鎖定內容數據。
17. 如權利要求14所述的方法,其中 接收來自所述客戶機的所述當前請求。
18. 如權利要求14所述的方法,還包括 檢查撤銷列表,以確定所述撤銷列表中是否包含所述客戶機; 其中所述撤銷列表存儲在所述伺服器上。
19. 一種拷貝內容數據的方法,包括在集線器網絡中接收指示鎖定內容數據的拷貝請求;以及拷貝所述鎖定內容數據,以產生所述鎖定內容數據的拷貝;其中所述鎖定內容數據具有綁定到所述集線器網絡的相應許可證。
20. 如權利要求19所述的方法,還包括檢查所述許可證,以確定所述許可證是否允許拷貝所述鎖定內容 數據。
21. 如權利要求19所述的方法,還包括 從伺服器請求所述鎖定內容數據的所述拷貝的新許可證;其中所述伺服器在所述集線器網絡中,並連接到所述客戶機。
22. 如權利要求19所述的方法,還包括將所述鎖定內容數據的所述拷貝發送到不是所述集線器網絡成 員的設備。
23. 如權利要求19所述的方法,還包括將所述鎖定內容數據的所述拷貝發送到是所述集線器網絡成員、 但不連接到所述集線器網絡的客戶機。
24. 如權利要求19所述的方法,還包括將新許可證發送到是所述集線器網絡成員、但不連接到所述集線 器網絡的客戶機。
25. 如權利要求19所述的方法,還包括檢查撤銷列表,以確定所述撤銷列表中是否包含所述客戶機; 其中所述撤銷列表存儲在所述客戶機上。
26. —種分配內容數據的方法,包括在接收設備端,接收來自集線器網絡中提供設備的鎖定內容數據 的拷貝;請求鎖定內容數據所述拷貝的新許可證;以及 接收所述新許可證。
27. 如權利要求26所述的方法,其中 所述提供設備是所述集線器網絡中的客戶機。
28. 如權利要求26所述的方法,其中 所述提供設備是所述集線器網絡中的伺服器。
29. 如權利要求26所述的方法,其中 接收來自所述客戶機的所述新許可證。
30. 如權利要求26所述的方法,其中接收來自所述集線器網絡中伺服器的所述新許可證。
31. 如權利要求26所述的方法,其中接收來自不在所述集線器網絡中的外部伺服器的所述新許可證。
32. 如權利要求26所述的方法,其中鎖定內容數據的所述拷貝具有存儲在所述設備上的相應許可授 權信息,並且接收來自由所述許可授權信息所指示的許可授權機構的所述新 許可證。
33. 如權利要求26所述的方法,其中 所述接收設備不是所述集線器網絡的成員。
34. 如權利要求26所述的方法,其中 所述接收設備是第二集線器網絡的成員,並且鎖定內容數據的所述拷貝的所述新許可證綁定到所述第二集線 器網絡。
35. 如權利要求26所述的方法,其中 所述接收設備不連接到所述集線器網絡。
36. 如權利要求26所述的方法,還包括 檢查撤銷列表,以確定所述撤銷列表中是否包含所述設備; 其中所述撤消列表存儲在所述設備上。
37. —種分配內容數據的方法,包括在集線器網絡中的伺服器端,接收來自設備的對鎖定內容數據拷 貝的新許可證的請求;檢查存儲在所述伺服器上的根許可證,以確定所述根許可證是否允許所述伺服器提供鎖定內容數據的所述拷貝的新許可證;以及 根據所述根許可證,創建所述新許可證; 將所述新許可證發送到所述設備。
38. 如權利要求37所述的方法,其中 所述設備不連接到所述集線器網絡。
39. 如權利要求37所述的方法,還包括 檢查撤銷列表,以確定所述撤銷列表中是否包含所述設備; 其中所述撤消列表存儲在所述伺服器上。
40. 如權利要求37所述的方法,其中 所述新許可證綁定到所述集線器網絡。
全文摘要
本發明的名稱是「在重疊多伺服器網絡環境中用於訪問控制的方法和裝置」。在一個實現中,網絡媒體環境包括包含第一伺服器和第一客戶機的第一集線器網絡,且所述第一伺服器連接到所述第一客戶機;包含第二伺服器和所述第一客戶機的第二集線器網絡,且所述第二伺服器連接到所述第一客戶機,以使所述第一集線器網絡和所述第二集線器網絡重疊;其中所述第一客戶機存儲綁定到所述第一集線器網絡的第一內容,並存儲綁定到所述第二集線器網絡的第二內容。
文檔編號H04L29/06GK101635725SQ200910161210
公開日2010年1月27日 申請日期2003年12月16日 優先權日2002年12月17日
發明者B·拉坎普, M·辛格 申請人:索尼電影娛樂公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀