專利名稱:在重疊多服務(wù)器網(wǎng)絡(luò)環(huán)境中用于訪問控制的方法和裝置的制作方法
在重疊多服務(wù)器網(wǎng)絡(luò)環(huán)境中用于訪問控制的方法和裝置
相關(guān)申請(qǐng)
本申請(qǐng)要求2002年12月17日提交的美國(guó)臨時(shí)專利申請(qǐng) No.60/434774和2003年5月20日提交的美國(guó)專利申請(qǐng)No.60/471823 的利益,其公開的內(nèi)容通過引用結(jié)合于此。
背景技術(shù):
諸如音樂和電影的音頻和視頻媒體內(nèi)容,正以各種數(shù)字形式變得 日益可用,諸如以存儲(chǔ)在光存儲(chǔ)器(例如CD或DVD)或石茲存儲(chǔ)器(例 如硬盤)上的電子文件的形式。數(shù)字內(nèi)容給用戶提供了高質(zhì)量再現(xiàn)和 方便的訪問。數(shù)字內(nèi)容的另一優(yōu)點(diǎn)是,通常易于創(chuàng)建高質(zhì)量的內(nèi)容拷 貝。用戶通過處于多個(gè)位置的各種設(shè)備來享受訪問數(shù)字內(nèi)容的樂趣。 然而,內(nèi)容所有者經(jīng)常關(guān)心不受控制和未經(jīng)授權(quán)的拷貝以及由此引起 的潛在問題,諸如盜版。
發(fā)明內(nèi)容
本公開提供了管理網(wǎng)絡(luò)環(huán)境中設(shè)備和內(nèi)容的方法和裝置。在一個(gè) 實(shí)現(xiàn)中,網(wǎng)絡(luò)媒體環(huán)境包括包含第一服務(wù)器和第一客戶機(jī)的第一集 線器網(wǎng)絡(luò),并且所述第一服務(wù)器連接到所述第一客戶機(jī);包含第二服
務(wù)器和所述第一客戶機(jī)的第二集線器網(wǎng)絡(luò),并且所述第二服務(wù)器連接 到所述第一客戶機(jī),以使所述第一集線器網(wǎng)絡(luò)和所述第二集線器網(wǎng)絡(luò)
重疊;其中所述第 一客戶機(jī)存儲(chǔ)綁定到所述第 一集線器網(wǎng)絡(luò)的第 一 內(nèi) 容,并存儲(chǔ)綁定到所述第二集線器網(wǎng)絡(luò)的第二內(nèi)容。
在另一實(shí)現(xiàn)中,網(wǎng)絡(luò)媒體環(huán)境包括包含第一服務(wù)器和第一客戶 機(jī)的第一集線器網(wǎng)絡(luò),并且所述第一服務(wù)器連接到所述第一客戶機(jī); 包含第二服務(wù)器和所述第一客戶機(jī)的第二集線器網(wǎng)絡(luò),并且所述第二
7服務(wù)器連接到所述第 一客戶機(jī),以使所述第 一集線器網(wǎng)絡(luò)和所述第二
集線器網(wǎng)絡(luò)重疊;其中所述第一服務(wù)器將第一內(nèi)容存儲(chǔ)在鎖定內(nèi)容數(shù) 據(jù)的第一源版本中,所述第一服務(wù)器存儲(chǔ)綁定到所述第一集線器網(wǎng)絡(luò) 用于所述第一源版本的第 一根許可證,所述第二服務(wù)器將第二內(nèi)容存 儲(chǔ)在鎖定內(nèi)容數(shù)據(jù)的第二源版本中,所述第二服務(wù)器存儲(chǔ)綁定到所述 第二集線器網(wǎng)絡(luò)用于所述第二源版本的第二根許可證,所述第 一客戶 機(jī)接收由所述第一服務(wù)器從所述第一源版本流出的所述第 一內(nèi)容,并 且所述第一客戶機(jī)接收由所述第二服務(wù)器從所述第二源版本流出的 所述第二內(nèi)容。
在另一實(shí)現(xiàn)中,網(wǎng)絡(luò)y漆體環(huán)境包括包含第一服務(wù)器的第一集線 器網(wǎng)絡(luò);包含第二服務(wù)器和所述第一服務(wù)器的第二集線器網(wǎng)絡(luò),并且 所述第二服務(wù)器連接到所述第一服務(wù)器,以使所述第一集線器網(wǎng)絡(luò)和 所述第二集線器網(wǎng)絡(luò)重疊;其中所述第一服務(wù)器存儲(chǔ)第一許可證和鎖 定內(nèi)容數(shù)據(jù)的第一版本,并且所述第一版本存儲(chǔ)第一內(nèi)容,所述第一 服務(wù)器存儲(chǔ)第二許可證和鎖定內(nèi)容數(shù)據(jù)的第二版本,并且所述第二版 本存儲(chǔ)第二內(nèi)容,所述第一許可證綁定到所述第一集線器網(wǎng)絡(luò),并且
所述第二許可證綁定到所述第二集線器網(wǎng)絡(luò)。
在另一實(shí)現(xiàn)中,集線器網(wǎng)絡(luò)包括服務(wù)器,其存儲(chǔ)根許可證和鎖 定內(nèi)容數(shù)據(jù)的源版本;客戶機(jī),其連接到所述服務(wù)器,并存儲(chǔ)第一許 可證、鎖定內(nèi)容數(shù)據(jù)的第一子拷貝版本、第二許可證以及鎖定內(nèi)容數(shù) 據(jù)的第二子拷貝版本;其中鎖定內(nèi)容數(shù)據(jù)的所述源版本存儲(chǔ)第 一 內(nèi) 容,所述根許可證綁定到所述集線器網(wǎng)絡(luò),所述第一子拷貝版本存儲(chǔ) 所述第一內(nèi)容,所述第一許可證綁定到所述集線器網(wǎng)絡(luò),所述第二子 拷貝版本存儲(chǔ)第二內(nèi)容,并且所述第二許可證綁定到另一集線器網(wǎng) 絡(luò)。
在一個(gè)實(shí)現(xiàn)中, 一種將客戶機(jī)添加為集線器網(wǎng)絡(luò)成員的方法包 括檢測(cè)連接到集線器網(wǎng)絡(luò)中服務(wù)器的客戶機(jī);認(rèn)證所述客戶機(jī);授 權(quán)所述客戶機(jī);并將所述客戶機(jī)添加為所述集線器網(wǎng)絡(luò)中的成員。在另一實(shí)現(xiàn)中,將客戶機(jī)添加為集線器網(wǎng)絡(luò)成員的方法包括將 連接通知從客戶機(jī)發(fā)送到集線器網(wǎng)絡(luò)中的服務(wù)器;將標(biāo)識(shí)信息從所述 客戶機(jī)發(fā)送到所述服務(wù)器;并在所述客戶機(jī)接收來自所述服務(wù)器的添 加確認(rèn);其中所述添加確認(rèn)指示所述客戶機(jī)已添加為所述集線器網(wǎng)絡(luò)
中的成員。
在另一實(shí)現(xiàn)中,將客戶機(jī)添加為集線器網(wǎng)絡(luò)成員的方法包括通 過連接到集線器網(wǎng)絡(luò)中服務(wù)器的中間設(shè)備認(rèn)證客戶機(jī);通過所述中間 設(shè)備授權(quán)所述客戶機(jī);并通過所述中間設(shè)備將所述客戶機(jī)添加為所述 集線器網(wǎng)絡(luò)中的成員;其中所述客戶機(jī)不連接到所述服務(wù)器。
在另一實(shí)現(xiàn)中,將客戶機(jī)添加為集線器網(wǎng)絡(luò)成員的方法包括通 過連接到所述服務(wù)器的中間設(shè)備將連接通知從客戶機(jī)發(fā)送到集線器 網(wǎng)絡(luò)中的服務(wù)器;通過所述中間設(shè)備將標(biāo)識(shí)消息從所述客戶機(jī)發(fā)送到 所述服務(wù)器;并通過所述中間設(shè)備在所述客戶機(jī)端接收來自所述服務(wù) 器的添加確認(rèn);其中所述添加確認(rèn)指示所述客戶機(jī)已添加為所述集線 器網(wǎng)絡(luò)中的成員。
在另 一 實(shí)現(xiàn)中, 一種將客戶機(jī)作為集線器網(wǎng)絡(luò)成員移除的方法包 括觸發(fā)作為集線器網(wǎng)絡(luò)成員的客戶機(jī)的移除;禁止對(duì)應(yīng)于綁定到所 述集線器網(wǎng)絡(luò)的內(nèi)容數(shù)據(jù)的所述客戶機(jī)存儲(chǔ)的所有許可證;并將所述 客戶機(jī)作為所述集線器網(wǎng)絡(luò)中的成員移除,以使所述客戶機(jī)不再是所 述集線器網(wǎng)絡(luò)的成員。
在另 一實(shí)現(xiàn)中, 一種將客戶機(jī)重新連接到集線器網(wǎng)絡(luò)的方法包 括檢測(cè)連接到集線器網(wǎng)絡(luò)的客戶機(jī);將所述客戶機(jī)認(rèn)證為所述集線 器網(wǎng)絡(luò)的成員;并授權(quán)所述客戶機(jī)。
在另一實(shí)現(xiàn)中, 一種從集線器網(wǎng)絡(luò)斷開客戶機(jī)的方法包括從集 線器網(wǎng)絡(luò)斷開客戶機(jī);設(shè)置存儲(chǔ)在所述客戶機(jī)上的許可證的截止時(shí) 間;并將所述截止時(shí)間與所述客戶機(jī)的時(shí)鐘相比較;其中所述許可證 對(duì)應(yīng)于存儲(chǔ)在所述客戶機(jī)上的鎖定內(nèi)容數(shù)據(jù),并綁定到所述集線器網(wǎng) 絡(luò)。在一個(gè)實(shí)現(xiàn)中, 一種將內(nèi)容綁定到集線器網(wǎng)絡(luò)的方法包括接收 將內(nèi)容的離散(discrete)版本綁定到包含服務(wù)器和客戶機(jī)作為集線器 網(wǎng)絡(luò)成員的所述集線器網(wǎng)絡(luò)的請(qǐng)求,其中所述離散版本包括離散鎖定 內(nèi)容數(shù)據(jù);禁止所述離散版本;并創(chuàng)建存儲(chǔ)在所述服務(wù)器上的所述內(nèi) 容的源版本,其中所述源版本包括源鎖定內(nèi)容數(shù)據(jù);創(chuàng)建存儲(chǔ)在所述 服務(wù)器上的根許可證,其中所述根許可證綁定到所述集線器網(wǎng)絡(luò)。
在另 一實(shí)現(xiàn)中, 一種釋放綁定到集線器網(wǎng)絡(luò)的內(nèi)容的方法包括 接收從包含服務(wù)器和客戶機(jī)作為集線器網(wǎng)絡(luò)成員的所述集線器網(wǎng)絡(luò) 中釋放內(nèi)容源版本的請(qǐng)求,其中所述源版本存儲(chǔ)在所述服務(wù)器上,包 括源鎖定內(nèi)容數(shù)據(jù),并具有綁定到所述集線器網(wǎng)絡(luò)的相應(yīng)根許可證; 禁止所述源版本;并創(chuàng)建所述內(nèi)容的離散版本,其中所述離散版本包 括離散鎖定內(nèi)容數(shù)據(jù)。
在另一實(shí)現(xiàn)中,將內(nèi)容綁定到集線器網(wǎng)絡(luò)的方法包括接收將離 散實(shí)例(instance)綁定到包括服務(wù)器和客戶機(jī)作為集線器網(wǎng)絡(luò)成員的 所述集線器網(wǎng)絡(luò)的請(qǐng)求,其中所述離散實(shí)例包括離散鎖定內(nèi)容數(shù)據(jù)、 離散許可證和離散許可授權(quán)數(shù)據(jù);禁止所述離散實(shí)例;以及創(chuàng)建綁定 實(shí)例,其中所述綁定實(shí)例包括源鎖定內(nèi)容數(shù)據(jù)、根許可證和綁定許可 授權(quán)數(shù)據(jù);其中所述根許可證綁定到所述集線器網(wǎng)絡(luò)。
在另一實(shí)現(xiàn)中,釋放綁定到集線器網(wǎng)絡(luò)的內(nèi)容的方法包括接收 從包括服務(wù)器和客戶機(jī)作為集線器網(wǎng)絡(luò)成員的所述集線器網(wǎng)絡(luò)中釋 放綁定實(shí)例的請(qǐng)求,其中所述綁定實(shí)例包括源鎖定內(nèi)容數(shù)據(jù)、根許可 證和綁定許可授權(quán)數(shù)據(jù),其中所述根許可證綁定到所述集線器網(wǎng)絡(luò); 禁止所述綁定實(shí)例;以及創(chuàng)建離散實(shí)例,其中所述離散實(shí)例包括離散 鎖定內(nèi)容數(shù)據(jù)、離散許可證和離散許可授權(quán)數(shù)據(jù)。
在另一實(shí)現(xiàn)中, 一種內(nèi)容的離散實(shí)例包括鎖定內(nèi)容數(shù)據(jù);用于 對(duì)所述鎖定內(nèi)容數(shù)據(jù)解密的密鑰;許可證;及許可授權(quán)數(shù)據(jù);其中所 述離散實(shí)例存儲(chǔ)在為可讀和可寫存儲(chǔ)媒體的順從性(compliant)媒體 上,使用內(nèi)容加密技術(shù)將所述鎖定內(nèi)容數(shù)據(jù)加密,并使用不同于所述內(nèi)容加密技術(shù)的集線器網(wǎng)絡(luò)加密技術(shù)將所述密鑰加密。
在另一實(shí)現(xiàn)中, 一種順從性媒體產(chǎn)品至少存儲(chǔ)離散數(shù)據(jù)集,其 包括鎖定內(nèi)容數(shù)據(jù)、用于解密所述鎖定內(nèi)容數(shù)據(jù)的密鑰、許可證和 許可授權(quán)數(shù)據(jù);其中使用內(nèi)容加密技術(shù)將所述鎖定內(nèi)容數(shù)據(jù)加密,使 用不同于所述內(nèi)容加密技術(shù)的集線器網(wǎng)絡(luò)加密技術(shù)將所述密鑰加密, 所述順從性媒體是可讀和可寫的存儲(chǔ)媒體,使用順從性加密技術(shù)將至 少一部分所述離散數(shù)據(jù)集加密,以使順從性設(shè)備存儲(chǔ)用于將所述加密 的至少 一部分所述離散數(shù)據(jù)集解密的順從性密鑰。
在另一實(shí)現(xiàn)中,內(nèi)容的綁定實(shí)例包括存儲(chǔ)在是集線器網(wǎng)絡(luò)成員 的服務(wù)器上的源鎖定內(nèi)容數(shù)據(jù);存儲(chǔ)在所述服務(wù)器上用于解密所述源 鎖定內(nèi)容數(shù)據(jù)的源密鑰;存儲(chǔ)在所述服務(wù)器上的根許可證;以及存儲(chǔ) 在所述服務(wù)器上的許可授權(quán)數(shù)據(jù);其中所述根許可證綁定到所述集線 器網(wǎng)絡(luò),使用內(nèi)容加密技術(shù)將所述鎖定內(nèi)容數(shù)據(jù)加密,并使用不同于 所述內(nèi)容加密技術(shù)的集線器網(wǎng)絡(luò)加密技術(shù)將所述源密鑰加密。
在一個(gè)實(shí)現(xiàn)中, 一種呈現(xiàn)(present)內(nèi)容凝:據(jù)的方法包括在集 線器網(wǎng)絡(luò)中的客戶機(jī)上接收指示鎖定內(nèi)容數(shù)據(jù)的當(dāng)前請(qǐng)求;檢查對(duì)應(yīng) 于所述鎖定內(nèi)容數(shù)據(jù)的許可證,以確定所述許可證是否允許所述客戶 機(jī)呈現(xiàn)所述鎖定內(nèi)容數(shù)據(jù);并通過連接到所述客戶機(jī)的呈現(xiàn)部件來呈 現(xiàn)所述鎖定內(nèi)容數(shù)據(jù);其中所述鎖定內(nèi)容數(shù)據(jù)的所述許可證綁定到所 述集線器網(wǎng)絡(luò)。
在另一實(shí)現(xiàn)中,呈現(xiàn)內(nèi)容數(shù)據(jù)的方法包括在集線器網(wǎng)絡(luò)中的服 務(wù)器上接收指示鎖定內(nèi)容數(shù)據(jù)和所述集線器網(wǎng)絡(luò)中客戶機(jī)的當(dāng)前請(qǐng) 求;檢查對(duì)應(yīng)于所述鎖定內(nèi)容數(shù)據(jù)的許可證,以確定所述許可證是否 允許所述服務(wù)器通過所述客戶機(jī)呈現(xiàn)所述鎖定內(nèi)容數(shù)據(jù);并通過將數(shù) 據(jù)流到所述客戶機(jī)來呈現(xiàn)所述鎖定內(nèi)容數(shù)據(jù);其中所述鎖定內(nèi)容數(shù)據(jù) 的所述許可證綁定到所述集線器網(wǎng)絡(luò)。
在另一實(shí)現(xiàn)中, 一種拷貝內(nèi)容數(shù)據(jù)的方法包括在集線器網(wǎng)絡(luò)中 接收指示鎖定內(nèi)容數(shù)據(jù)的拷貝請(qǐng)求;以及拷貝所述鎖定內(nèi)容數(shù)據(jù),以產(chǎn)生所述鎖定內(nèi)容數(shù)據(jù)的拷貝;其中所述鎖定內(nèi)容數(shù)據(jù)具有綁定到所 述集線器網(wǎng)絡(luò)的相應(yīng)許可證。
在另一實(shí)現(xiàn)中, 一種分配內(nèi)容數(shù)據(jù)的方法包括在接收設(shè)備接收 來自集線器網(wǎng)絡(luò)中提供設(shè)備的鎖定內(nèi)容數(shù)據(jù)的拷貝;請(qǐng)求鎖定內(nèi)容數(shù) 據(jù)所述拷貝的新許可證;并接收所述新許可證。
在另一實(shí)現(xiàn)中,分配內(nèi)容數(shù)據(jù)的方法包括在集線器網(wǎng)絡(luò)中的服 務(wù)器上接收來自 一個(gè)設(shè)備的鎖定內(nèi)容數(shù)據(jù)拷貝的新許可證的請(qǐng)求;檢 查存儲(chǔ)在所述服務(wù)器上的根許可證,以確定所述根許可證是否允許所 述服務(wù)器提供鎖定內(nèi)容數(shù)據(jù)所述拷貝的新許可證;并根據(jù)所述根許可 證創(chuàng)建所述新許可證;將所述新許可證發(fā)送到所述設(shè)備。
在一個(gè)實(shí)現(xiàn)中, 一種在集線器網(wǎng)絡(luò)中獲取許可證的方法包括將 許可證請(qǐng)求從客戶機(jī)發(fā)送到服務(wù)器;將連接確認(rèn)從所述客戶機(jī)發(fā)送到 所述服務(wù)器;并在所述客戶機(jī)接收來自所述服務(wù)器的許可證數(shù)據(jù);其 中所述客戶機(jī)和所述服務(wù)器連接在集線器網(wǎng)絡(luò)中,所述許可證請(qǐng)求標(biāo) 識(shí)存儲(chǔ)在所述客戶機(jī)上的子拷貝版本,所述子拷貝版本包括子拷貝鎖 定內(nèi)容數(shù)據(jù),且所述許可證數(shù)據(jù)綁定到所述集線器網(wǎng)絡(luò)。
在另一實(shí)現(xiàn)中, 一種在集線器網(wǎng)絡(luò)中提供許可證的方法包括在 服務(wù)器端接收來自客戶機(jī)的許可證請(qǐng)求;將連接確認(rèn)請(qǐng)求從所述服務(wù) 器發(fā)送到所述客戶機(jī);并將許可證數(shù)據(jù)從所述服務(wù)器發(fā)送到所述客戶 機(jī);其中所述客戶機(jī)和所述服務(wù)器連接在集線器網(wǎng)絡(luò)中,所述許可證 請(qǐng)求標(biāo)識(shí)存儲(chǔ)在所述客戶機(jī)上的子拷貝版本,并且所述許可證數(shù)據(jù)綁 定到所述集線器網(wǎng)絡(luò)。
在另一實(shí)現(xiàn)中,在集線器網(wǎng)絡(luò)中獲取許可證的方法包括通過中 間設(shè)備將許可證請(qǐng)求從客戶機(jī)發(fā)送到服務(wù)器;通過所述中間設(shè)備將連 接確認(rèn)從所述客戶機(jī)發(fā)送到所述服務(wù)器;并通過所述中間設(shè)備在所述 客戶機(jī)接收來自所述服務(wù)器的許可證數(shù)據(jù);其中所述客戶機(jī)和所述服 務(wù)器不連接在集線器網(wǎng)絡(luò)中,所述許可證請(qǐng)求標(biāo)識(shí)存儲(chǔ)在所述客戶機(jī) 上的子拷貝版本,所述子拷貝版本包括子拷貝鎖定內(nèi)容數(shù)據(jù),并且所述許可證數(shù)據(jù)綁定到所述集線器網(wǎng)絡(luò)。
在另一實(shí)現(xiàn)中,在集線器網(wǎng)絡(luò)中提供許可證的方法包括通過中 間設(shè)備在服務(wù)器端接收來自客戶機(jī)的許可證請(qǐng)求;通過所述中間設(shè)備 將連接確認(rèn)請(qǐng)求從所述服務(wù)器發(fā)送到所述客戶機(jī);并通過所述中間設(shè) 備將許可證數(shù)據(jù)從所述服務(wù)器發(fā)送到所述客戶機(jī);其中所述客戶機(jī)和 所述服務(wù)器不連接在集線器網(wǎng)絡(luò)中,所述許可證請(qǐng)求標(biāo)識(shí)存儲(chǔ)在所述 客戶機(jī)上的子拷貝版本,并且所述許可證數(shù)據(jù)綁定到所述集線器網(wǎng) 絡(luò)。
在另一實(shí)現(xiàn)中, 一種在集線器網(wǎng)絡(luò)中刷新許可證的方法包括將 刷新請(qǐng)求從客戶機(jī)發(fā)送到服務(wù)器;將連接確認(rèn)從所述客戶機(jī)發(fā)送到所 述服務(wù)器;在所述客戶機(jī)端接收來自所述服務(wù)器的更新的許可證數(shù) 據(jù);并根據(jù)所述更新的許可證數(shù)據(jù)更新存儲(chǔ)在所述客戶機(jī)上的子拷貝 許可證;其中所述客戶機(jī)和所述服務(wù)器連接在集線器網(wǎng)絡(luò)中,所述刷 新請(qǐng)求標(biāo)識(shí)存儲(chǔ)在所述客戶機(jī)上的子拷貝版本,所述子拷貝版本包括 子拷貝鎖定內(nèi)容數(shù)據(jù),所述子拷貝許可證對(duì)應(yīng)于所述子拷貝版本,并 且所述子拷貝許可證綁定到所述集線器網(wǎng)絡(luò)。
在另一實(shí)現(xiàn)中,在集線器網(wǎng)絡(luò)中刷新許可證的方法包括在服務(wù) 器端接收來自客戶機(jī)的刷新請(qǐng)求;將連接確認(rèn)請(qǐng)求從所述服務(wù)器發(fā)送 到所述客戶機(jī);并將更新的許可證數(shù)據(jù)從所述服務(wù)器發(fā)送到所述客戶 機(jī);其中所述客戶機(jī)和所述服務(wù)器連接在集線器網(wǎng)絡(luò)中,所述刷新請(qǐng) 求標(biāo)識(shí)存儲(chǔ)在所述客戶機(jī)上的子拷貝版本,所述更新的許可證數(shù)據(jù)用 于更新對(duì)應(yīng)于所述子拷貝版本的子拷貝許可證,并且所述子拷貝許可 證綁定到所述集線器網(wǎng)絡(luò)。
圖1-16示出媒體網(wǎng)絡(luò)環(huán)境一個(gè)實(shí)現(xiàn)的配置及操作的一個(gè)示例;
圖n示出了々某體網(wǎng)絡(luò)環(huán)境的一個(gè)實(shí)現(xiàn)的表示;
圖18示出了將設(shè)備作為成員設(shè)備添加到集線器網(wǎng)絡(luò)的一個(gè)實(shí)現(xiàn)
13的流程圖19示出了將設(shè)備作為成員設(shè)備從集線器網(wǎng)絡(luò)移除的一個(gè)實(shí)現(xiàn)的流程圖20示出了從集線器網(wǎng)絡(luò)斷開成員設(shè)備的一個(gè)實(shí)現(xiàn)的流程圖;圖21示出了將成員設(shè)備重新連接到集線器網(wǎng)絡(luò)的一個(gè)實(shí)現(xiàn)的流程圖22示出了內(nèi)容的離散實(shí)例的一個(gè)實(shí)現(xiàn)的表示;
圖23示出了綁定實(shí)例和子拷貝的一個(gè)實(shí)現(xiàn)的表示;
圖24示出將離散實(shí)例綁定到集線器網(wǎng)絡(luò)的 一個(gè)實(shí)現(xiàn)的流程圖25示出了從集線器網(wǎng)絡(luò)釋放綁定實(shí)例的一個(gè)實(shí)現(xiàn)的流程圖26示出了更新和刷新許可證的一個(gè)實(shí)現(xiàn)的流程圖27-29示出從集線器網(wǎng)絡(luò)斷開設(shè)備的示例和截止周期的操作;
客戶機(jī)設(shè)備的 一個(gè)實(shí)現(xiàn)的流程圖31示出了將內(nèi)容數(shù)據(jù)從服務(wù)器上的綁定實(shí)例流到客戶機(jī)的一個(gè)實(shí)現(xiàn)的流程圖32示出了創(chuàng)建子拷貝的一個(gè)實(shí)現(xiàn)的流程圖。
具體實(shí)施例方式
本發(fā)明提供了用于管理網(wǎng)絡(luò)環(huán)境中設(shè)備和內(nèi)容的方法和裝置。在一個(gè)實(shí)現(xiàn)中,在定義客戶機(jī)-服務(wù)器關(guān)系的多個(gè)集線器網(wǎng)絡(luò)的々某體網(wǎng)絡(luò)環(huán)境中,將設(shè)備的集合互相連接。在集線器網(wǎng)絡(luò)中,服務(wù)器通過將內(nèi)容流到客戶機(jī)、或?qū)⒖截惏l(fā)送到客戶機(jī)來將給客戶機(jī)提供對(duì)內(nèi)容的訪問。服務(wù)器和客戶機(jī)一起工作,以管理集線器網(wǎng)絡(luò)中的成員資格、與集線器網(wǎng)絡(luò)的連接和斷開、集線器網(wǎng)絡(luò)中的內(nèi)容分配以及集線器網(wǎng)絡(luò)中的內(nèi)容狀態(tài)。
一般而言,本文中使用具有如下含義的以下術(shù)語。"內(nèi)容"指的是媒體條目的音頻和/或視頻,諸如電影或歌曲。 一個(gè)內(nèi)容條目是一個(gè)特定^某體條目,諸如一部電影。"內(nèi)容數(shù)據(jù)"指的是表示內(nèi)容條目的數(shù)據(jù)。"實(shí)例"是包含內(nèi)容條目的內(nèi)容數(shù)據(jù)的邏輯數(shù)據(jù)集。相應(yīng)地,例如移動(dòng)和播放(再現(xiàn))內(nèi)容實(shí)例的內(nèi)容數(shù)據(jù)。"播放"和"呈現(xiàn)"指的是再現(xiàn)和顯示內(nèi)容實(shí)例的內(nèi)容數(shù)據(jù),或根據(jù)內(nèi)容類型呈現(xiàn)內(nèi)容數(shù)據(jù)(例如,呈現(xiàn)電影的音頻和視頻或呈現(xiàn)歌曲的音頻)。類似地,"呈現(xiàn)一個(gè)實(shí)例"指的是再現(xiàn)和顯示實(shí)例的內(nèi)容數(shù)據(jù)。"許可證"指的是存儲(chǔ)使用內(nèi)容數(shù)據(jù)的允許的數(shù)據(jù),諸如是否允許設(shè)備播放或拷貝內(nèi)容數(shù)據(jù)。在此描述的能或不能利用實(shí)例或內(nèi)容數(shù)據(jù)指的是,由有關(guān)實(shí)例或內(nèi)容數(shù)據(jù)的許可證在適當(dāng)時(shí)設(shè)置的允許。說明性示例
圖1-16示出媒體網(wǎng)絡(luò)環(huán)境一個(gè)實(shí)現(xiàn)的配置及操作的一個(gè)示例。
在圖1中,用戶吉姆已建立了家庭媒體網(wǎng)絡(luò)環(huán)境100,該網(wǎng)絡(luò)環(huán)境包括兩臺(tái)設(shè)備連接到電視110的PVR (個(gè)人視頻錄像機(jī))105。PVR 105是媒體網(wǎng)絡(luò)順從性設(shè)備,這意味著PVR 105根據(jù)為是集線器網(wǎng)絡(luò)成員的設(shè)備定義的過程來操作。PVR105包括存儲(chǔ)內(nèi)容拷貝(例如,作為存儲(chǔ)在硬盤上的電子文件)的存儲(chǔ)器,并且是服務(wù)器設(shè)備。作為服務(wù)器設(shè)備,PVR105是集線器網(wǎng)絡(luò)的服務(wù)器,并可將內(nèi)容提供給是集線器網(wǎng)絡(luò)中成員的客戶機(jī)設(shè)備。作為服務(wù)器,PVR105還定義本地環(huán)境(未示出)。在該示例中,PVR 105的本地環(huán)境定義為相對(duì)于PVR 105位置的物理區(qū)域(例如,由往返包定時(shí)或GPS信息確定的)。PVR105還是客戶機(jī)設(shè)備。作為客戶機(jī)設(shè)備,PVR105可直接或通過連接的終端設(shè)備(諸如通過連接的電視110)再現(xiàn)內(nèi)容。作為客戶機(jī)和服務(wù)器設(shè)備,PVR 105作為集線器網(wǎng)絡(luò)的服務(wù)器和集線器網(wǎng)絡(luò)中的客戶機(jī)是集線器網(wǎng)絡(luò)的成員。在圖1中,用"HN1"標(biāo)記PVR105,來指示PVR 105是集線器網(wǎng)絡(luò)1 (HN1)的客戶機(jī)設(shè)備。還用"HN1*"標(biāo)記PVR105,來指示PVR105是HN1中的服務(wù)器。
電視110不是媒體網(wǎng)絡(luò)順從性設(shè)備,因此不能成為集線器網(wǎng)絡(luò)的成員。然而,非順從性設(shè)備可以是集線器網(wǎng)路的終端設(shè)備,接收用于
15呈現(xiàn)的數(shù)據(jù)(例如,顯示電影的視頻以及輸出音頻),無需存儲(chǔ)內(nèi)容
的數(shù)據(jù)(除瞬變之外)。相應(yīng)地,PVR 105通過將用于呈現(xiàn)的內(nèi)容數(shù)據(jù)輸出到連接的電視110,來再現(xiàn)內(nèi)容。
作為服務(wù)器設(shè)備,PVR 105最初建立集線器網(wǎng)路HN1。 PVR 105檢查連接到PVR 105的其它順從性設(shè)備。在將設(shè)備作為成員添加到集線器網(wǎng)絡(luò)HN1之前,PVR105認(rèn)證設(shè)備,確定設(shè)備的身份,并授權(quán)認(rèn)證的設(shè)備,確認(rèn)設(shè)備是順從性設(shè)備。如果PVR 105沒有認(rèn)證和授權(quán)設(shè)備,則PVR105不將該設(shè)備添加到集線器網(wǎng)絡(luò)HN1。在圖1中,PVR105是唯一的順從性設(shè)備。PVR 105將其自身作為服務(wù)器和客戶機(jī)添加到集線器網(wǎng)絡(luò)。電視110不是順從性設(shè)備,因此PVR105不將電視110添加為成員。
在圖2中,吉姆已購(gòu)買了電影A和電影B,以及錄制的電視節(jié)目C。在該例中,吉姆購(gòu)買了作為從連接到PVR 105的網(wǎng)絡(luò)115下載的電子文件的電影A和B。吉姆將節(jié)目C作為來自PVR 105的集成接收機(jī)接收的廣播的電子文件來錄制。
如下所述,服從集線器網(wǎng)絡(luò)操作的實(shí)例處于下面兩種專用狀態(tài)中的一種離散或綁定。離散實(shí)例獨(dú)立于任何集線器網(wǎng)絡(luò),并可通過任何順從性設(shè)備(根據(jù)離散實(shí)例的許可證)來播放或呈現(xiàn)。然而,順從性設(shè)備不能產(chǎn)生離散實(shí)例的可用拷貝。離散實(shí)例包括鎖定內(nèi)容數(shù)據(jù)和離散許可證。離散實(shí)例的鎖定內(nèi)容數(shù)據(jù)稱為鎖定內(nèi)容數(shù)據(jù)的"離散版本"。通過防止未經(jīng)授權(quán)的訪問(諸如通過加密),來鎖定鎖定內(nèi)容數(shù)據(jù)。綁定實(shí)例綁定到一個(gè)集線器網(wǎng)絡(luò)。綁定實(shí)例是由在集線器網(wǎng)絡(luò)服務(wù)器上和集線器網(wǎng)絡(luò)的0個(gè)或多個(gè)客戶機(jī)上存儲(chǔ)的鎖定內(nèi)容數(shù)據(jù)及相應(yīng)許可證所表示的一個(gè)邏輯實(shí)例。服務(wù)器存儲(chǔ)的鎖定內(nèi)容數(shù)據(jù)是集線器網(wǎng)絡(luò)中內(nèi)容數(shù)據(jù)拷貝的源,且是"源版本"。源版本內(nèi)容數(shù)據(jù)的拷貝存儲(chǔ)在客戶機(jī)上,且是"子拷貝版本"(雖然離散版本、源版本和/或任何子拷貝版本中的一些或全部數(shù)據(jù)可以是相同的)。綁定實(shí)例僅可通過是集線器網(wǎng)絡(luò)成員的兼容的順從性設(shè)備來播放或呈現(xiàn)。集線器網(wǎng)絡(luò)的成員可產(chǎn)生綁定實(shí)例的內(nèi)容tt據(jù)的子拷貝。
服務(wù)器設(shè)備可將離散實(shí)例的狀態(tài)從離散變?yōu)榻壎?,禁止離散實(shí)例,并啟動(dòng)綁定實(shí)例。禁止的實(shí)例再現(xiàn)為不可用(例如,通過刪除或加密實(shí)例的內(nèi)容數(shù)據(jù),或通過禁止實(shí)例的許可證)。服務(wù)器設(shè)備還可將綁定實(shí)例的狀態(tài)從綁定變?yōu)殡x散,禁止綁定實(shí)例(包括任何相應(yīng)的子拷貝),并啟動(dòng)離散實(shí)例。此外,集線器網(wǎng)絡(luò)的服務(wù)器管理綁定實(shí)
例的根職責(zé)(responsibility)。根職責(zé)包括發(fā)布和管理集線器網(wǎng)絡(luò)中綁定實(shí)例內(nèi)容數(shù)據(jù)的許可證。相應(yīng)地,服務(wù)器擁有根許可證,根許可證定義呈現(xiàn)綁定實(shí)例和管理集線器網(wǎng)絡(luò)中綁定實(shí)例的內(nèi)容數(shù)據(jù)和許可證的允許。當(dāng)創(chuàng)建新的子拷貝時(shí),還從根許可證創(chuàng)建子拷貝的許可證。不服從集線器網(wǎng)絡(luò)操作的內(nèi)容實(shí)例是非順從性實(shí)例。順從性設(shè)備將根據(jù)可能與該實(shí)例相關(guān)聯(lián)的任何識(shí)別拷貝控制信息來播放或拷貝非順/人性實(shí)例。
在圖2-16中,字母標(biāo)號(hào)指示內(nèi)容實(shí)例的鎖定內(nèi)容數(shù)據(jù)的版本。根據(jù)字母的變化來指示鎖定內(nèi)容數(shù)據(jù)的版本以及對(duì)應(yīng)于鎖定內(nèi)容數(shù)據(jù)的實(shí)例的狀態(tài)。下劃線指示內(nèi)容的離散版本。例如,電影A的離散版本用"△,,指示。沒有下劃線的大寫字母指示存儲(chǔ)在服務(wù)器上的鎖定內(nèi)容數(shù)據(jù)的源版本。例如,電影A的源版本用"A"指示。小寫字母指示鎖定內(nèi)容數(shù)據(jù)的子拷貝版本。例如,電影A的子拷貝版本由"a"指示。這些版本還具有相應(yīng)的許可證(圖2-16中未示出)離散版本具有離散許可證,源版本具有根許可證,并且子拷貝版本具有子拷貝許可證。
返回圖2,吉姆通過將離散版本A和g存儲(chǔ)在PVR 105中來經(jīng)PVR105將電影A和B引入集線器網(wǎng)絡(luò)HN1。PVR105還存儲(chǔ)節(jié)目C的離散版本^。
在圖3中,吉姆將離散實(shí)例綁定到集線器網(wǎng)絡(luò)HN1。 PVR105將離散版本A、 B和G的離散實(shí)例的狀態(tài)變?yōu)榻壎▽?shí)例,并因此創(chuàng)建源版本A、 B和C。 PVR105禁止或刪除離散版本A、 2和G。在圖4中,吉姆購(gòu)買了包含順從性設(shè)備的汽車120。汽車120是服務(wù)器設(shè)備(例如包括存儲(chǔ)器)和客戶機(jī)設(shè)備(例如包括音頻和視頻系統(tǒng))。汽車120建立了第二集線器網(wǎng)絡(luò)HN2,其中汽車120作為服務(wù)器(由"HN2*"指示)并作為成員客戶機(jī)(由"HN2"指示)。汽車120基于距汽車120的相對(duì)距離(例如,汽車120包括確定往返包時(shí)間或提供定義汽車120位置的GPS信息的部件)來定義第二本地環(huán)境(未示出)。在圖4中,汽車120和PVR 105物理上;f皮此靠近,并因此汽車120的本地環(huán)境與PVR 105的本地環(huán)境基本同時(shí)擴(kuò)張。
在圖5中,吉姆連接了兩個(gè)集線器網(wǎng)絡(luò)HN1和HN2。 PVR 105和汽車120各包括無線網(wǎng)絡(luò)能力。吉姆使PVR105和汽車120建立無線連接。在PVR105和汽車120檢測(cè)到彼此時(shí),它們的每一個(gè)都認(rèn)證并4吏權(quán)另一個(gè)添加為成員設(shè)備。相應(yīng)地,PVR105將汽車120作為成員添加到集線器網(wǎng)絡(luò)HN1 (由添加到汽車120的"HN1"標(biāo)號(hào)指示),并且汽車120將PRV 105作為成員添加到集線器網(wǎng)絡(luò)HN2(由添加到PVR 105的"HN2"標(biāo)號(hào)指示)。
在圖6中,吉姆將更多內(nèi)容引入第二集線器網(wǎng)絡(luò)HN2。吉姆購(gòu)買了存儲(chǔ)在順從性々某體產(chǎn)品(諸如順從性光盤)上的電影X的順從性實(shí)例。順從性々某體根據(jù)為可納入(使綁定)集線器網(wǎng)絡(luò)并從集線器網(wǎng)絡(luò)釋放的內(nèi)容定義的過程來操作。具體地說,順從性媒體允許根據(jù)實(shí)例狀態(tài)的改變(例如在離散和綁定之間改變時(shí))來禁止和激活存儲(chǔ)在順從性媒體上的實(shí)例。此外,配置順從性媒體,以使設(shè)備在沒有授權(quán)的情況下不會(huì)創(chuàng)建存儲(chǔ)在順從性媒體上數(shù)據(jù)的完全逐位拷貝。由于存儲(chǔ)在順從性光盤上的實(shí)例是順從性的,且還沒綁定到任何集線器網(wǎng)絡(luò),因此該實(shí)例是離散實(shí)例。吉姆將順從性光盤插入到汽車120的服務(wù)器設(shè)備中,并使汽車120將電影X的離散實(shí)例綁定到集線器網(wǎng)絡(luò)HN2。汽車120創(chuàng)建電影X的綁定實(shí)例,并將鎖定內(nèi)容數(shù)據(jù)的源版本和才艮許可證作為綁定實(shí)例的一部分存儲(chǔ)在汽車120的存儲(chǔ)器中,并禁止順從性光盤上的離散實(shí)例(例如,通過將數(shù)據(jù)存儲(chǔ)到光盤)。在已禁止了順從性光盤上的離散實(shí)例后,不能在另 一設(shè)備上播放或呈現(xiàn)禁止實(shí)例的鎖定內(nèi)容數(shù)據(jù)的離散版本(如下所述,在另一實(shí)現(xiàn)中,當(dāng)將離散實(shí)例綁定到集線器網(wǎng)絡(luò)時(shí),仍可通過離散實(shí)例綁定到的集線器網(wǎng)絡(luò)中的成員設(shè)備來播放當(dāng)時(shí)禁止的離散實(shí)例)。在圖6中,電影X的源版本
由添加到汽車120的"X"標(biāo)號(hào)指示。類似地,吉姆從網(wǎng)絡(luò)115購(gòu)買并下載了歌曲Y的順從性實(shí)例,并讓汽車將該實(shí)例綁定到集線器網(wǎng)絡(luò)HN2。在圖6中,歌曲Y的源版本由添加到汽車120的"Y"標(biāo)號(hào)指示。
在圖7中,吉姆通過集線器網(wǎng)絡(luò)訪問內(nèi)容。吉姆決定通過PVR105和連接的電視110觀看電影X。作為集線器網(wǎng)絡(luò)HN2的成員設(shè)備,PVR 105可訪問綁定到集線器網(wǎng)絡(luò)HN2的電影X。 PVR 105請(qǐng)求電影X的拷貝,并且作為集線器網(wǎng)絡(luò)HN2服務(wù)器的汽車120將電影X的子拷貝版本提供給PVR105。 PVR105存儲(chǔ)電影X的子拷貝版本(由添加到PVR 105的"x,,標(biāo)號(hào)指示),并通過連接的電一見IIO呈現(xiàn)電影X。類似地,吉姆還決定通過PVR105聽歌曲Y,并因此PVR105存儲(chǔ)歌曲Y的子拷貝版本(由添加到PVR 105的標(biāo)號(hào)"y"指示)。
吉姆隨后決定通過汽車120觀看電影A。作為集線器網(wǎng)絡(luò)HN1服務(wù)器的PVR 105將電影A的子拷貝版本提供給汽車120。汽車120存儲(chǔ)電影A的子拷貝版本(由添加到汽車120的標(biāo)號(hào)"a"指示),并呈現(xiàn)電影A。
在圖8中,吉姆購(gòu)買了是順從性設(shè)備的電視125。電視125是客戶機(jī)設(shè)備而非服務(wù)器設(shè)備。相應(yīng)地,電視125并不形成另一集線器網(wǎng)絡(luò)。
在圖9中,吉姆將電視125連接到集線器網(wǎng)絡(luò)HN1和HN2。電視125支持有線連接和無線連接。吉姆使PVR 105和電視125建立有線連接,并使汽車120和電視125建立無線連接。在PVR105檢測(cè)到電視125時(shí),PVR 105認(rèn)證并授權(quán)電視125添加為成員設(shè)備。相應(yīng)地,PVR 105將電視125作為成員添加到集線器網(wǎng)絡(luò)HN1 (由添加到電視125的"HN1"標(biāo)號(hào)指示)。類似地,汽車120認(rèn)證、授權(quán)并將電視125作為成員添加到集線器網(wǎng)絡(luò)HN2 (由添加到電視125的"HN2"標(biāo)號(hào)指示)。
在圖10中,吉姆通過電視125訪問內(nèi)容。吉姆決定通過電視125觀看錄制的節(jié)目C。作為集線器網(wǎng)絡(luò)HN1的成員設(shè)備,電視125可訪問綁定到集線器網(wǎng)絡(luò)HN1的節(jié)目C。電視125請(qǐng)求PVR105將節(jié)目C流到電視125。 PVR 105使用源版本C將節(jié)目C流到電視125上(由PVR 105和電視125之間標(biāo)有"c"的虛線指示)。電視125并不存儲(chǔ)節(jié)目C的拷貝(除了在呈現(xiàn)流節(jié)目過程中瞬變的以外)。類似地,吉姆決定通過電視125觀看電影X,并因此汽車120使用源版本X將電影X流到電視上(由汽車120和電視125之間標(biāo)有"x"的虛線指示)。
在圖11中,吉姆決定從集線器網(wǎng)絡(luò)HN2釋放或解除歌曲Y,以使歌曲Y便攜。吉姆請(qǐng)求汽車120創(chuàng)建歌曲Y的離散實(shí)例。汽車120禁止歌曲Y的綁定實(shí)例,禁止歌曲Y的源版本以及任何子拷貝版本(由從PVR105移除標(biāo)號(hào)"y"和從汽車120移除標(biāo)號(hào)"Y"來指示)。汽車120創(chuàng)建歌曲Y的離散實(shí)例,并將離散版本(由添加到汽車120的標(biāo)號(hào)"Y"指示)存儲(chǔ)在順從性媒體(例如,順從性硬盤或順從性可記錄盤)上。
在圖12中,吉姆從集線器網(wǎng)絡(luò)HN2移除歌曲Y。吉姆將順從性便攜式存儲(chǔ)設(shè)備130 (例如可移動(dòng)存儲(chǔ)卡)連接到汽車120。吉姆將歌曲Y的離散版本從汽車120移到便攜式存儲(chǔ)器130 (由從汽車120移除并添加到便攜式存儲(chǔ)器130的"Y"標(biāo)號(hào)指示),并將便攜式存儲(chǔ)器130連接到便攜式音樂播放器135。便攜式音樂播放器135是順從性設(shè)備,且不是集線器網(wǎng)絡(luò)的成員,但播放器135仍可播放來自離散版本Y的歌曲Y,因?yàn)殡x散版本Y的離散實(shí)例沒綁定到集線器網(wǎng)絡(luò)。
在圖13中,吉姆決定從集線器網(wǎng)絡(luò)HN1解除電影B,以將電影B給朋友薩利。吉姆請(qǐng)求汽車120創(chuàng)建電影的離散實(shí)例。PVR105具有源版本B,并因此汽車120將該請(qǐng)求傳給PVR 105。 PVR 105禁止電影B的綁定實(shí)例(由從PVR 105移除標(biāo)號(hào)"B"指示)。PVR 105創(chuàng)建包括鎖定內(nèi)容數(shù)據(jù)的離散版本S的離散實(shí)例,并將離散版本g移到汽車120 (由添加到汽車120的標(biāo)號(hào)指示)。
在圖14中,吉姆將車120開到他朋友薩利家。當(dāng)吉姆駕車離開他的家時(shí),汽車120離開媒體網(wǎng)絡(luò)環(huán)境100,并進(jìn)入薩利的媒體網(wǎng)絡(luò)環(huán)境140。在一個(gè)實(shí)現(xiàn)中,集線器網(wǎng)絡(luò)的服務(wù)器設(shè)備監(jiān)控集線器網(wǎng)絡(luò)的成員設(shè)備,并確定成員設(shè)備何時(shí)已離開本地環(huán)境。如上所述,在該示例中,由物理位置定義PVR 105和汽車120的本地環(huán)境。當(dāng)汽車120離開時(shí),汽車120離開PVR 105的本地網(wǎng)絡(luò)環(huán)境,并且汽車120將汽車120的本地環(huán)境遠(yuǎn)離PVR 105和電視125。作為集線器網(wǎng)絡(luò)HN1的服務(wù)器,PVR 105認(rèn)識(shí)到汽車120已離開本地環(huán)境,因?yàn)槠?20不能向PVR 105報(bào)告其物理位置,或當(dāng)汽車120向本地環(huán)境100邊界之外的PVR 105報(bào)告物理位置時(shí)。類似地,作為集線器網(wǎng)絡(luò)HN2的服務(wù)器,汽車120認(rèn)識(shí)到PVR 105和電視125已"離開"汽車120的本地環(huán)境(即通過^皮留下)。
當(dāng)汽車120離開時(shí),汽車120創(chuàng)建集線器網(wǎng)絡(luò)HN1和HN2中的斷開。作為集線器網(wǎng)絡(luò)HN1中的客戶機(jī),汽車120監(jiān)控通過集線器網(wǎng)絡(luò)HN1接收的每個(gè)子拷貝版本的截止周期。該周期是子拷貝版本的許可證中的機(jī)制,在存儲(chǔ)子拷貝版本的客戶機(jī)和管理綁定實(shí)例的服務(wù)器之間沒有連接的情況下,用于控制子拷貝版本可使用多久。在該周期到期時(shí)(例如根據(jù)客戶機(jī)中的安全時(shí)鐘測(cè)量的),存儲(chǔ)子拷貝版本的斷開客戶機(jī)禁止子拷貝版本。在該例中,周期是15天(由汽車120的標(biāo)號(hào)"a"5"中的上標(biāo)"-15"指示)。類似地,作為集線器網(wǎng)絡(luò)HN2中的客戶機(jī),PVR 105監(jiān)控通過集線器網(wǎng)絡(luò)HN2接收的子拷貝版本的截止周期(由PVR105的標(biāo)號(hào)"X—15"中的上標(biāo)"-15"指示)。
在薩利的々某體網(wǎng)絡(luò)環(huán)境140中,薩利具有游戲控制臺(tái)145和連接的電視150。游戲控制臺(tái)145是順從性設(shè)備,并且既是服務(wù)器設(shè)備又是客戶機(jī)設(shè)備。電視150不是順從性設(shè)備,且用作終端設(shè)備,用于呈
21現(xiàn)來自游戲控制臺(tái)145的內(nèi)容。游戲控制臺(tái)145定義集線器網(wǎng)絡(luò)HN3, 并用作集線器網(wǎng)絡(luò)HN3的服務(wù)器(由游戲控制臺(tái)145上的標(biāo)號(hào)"HN3" 指示)和集線器網(wǎng)絡(luò)HN3中的客戶機(jī)(由游戲控制臺(tái)145上的標(biāo)號(hào) "HN3"指示)。作為集線器網(wǎng)絡(luò)的服務(wù)器,游戲控制臺(tái)145定義本 地環(huán)境(未示出)。電影L和M以及歌曲N綁定到集線器網(wǎng)絡(luò)HN3, 并且游戲控制臺(tái)145存儲(chǔ)電影L和M的源版本(由游戲控制臺(tái)145 上的標(biāo)號(hào)"L"和"M"指示)以及歌曲N的源版本(由游戲控制臺(tái) 145上的標(biāo)號(hào)"N"指示)。
在圖15中,第二天,吉姆將汽車120連接到薩利的游戲控制臺(tái) 145,并將電影B的離散實(shí)例給了薩利。吉姆和薩利沒讓汽車120作 為成員加入集線器網(wǎng)絡(luò)HN3,或讓游戲控制臺(tái)145作為成員加入集線 器網(wǎng)絡(luò)HN2。為將電影B的離散實(shí)例給薩利,吉姆讓汽車120將離散 版本從汽車120移到游戲控制臺(tái)(由從汽車120移除標(biāo)號(hào)"旦"來指 示)。薩利讓游戲控制臺(tái)145將電影B的離散實(shí)例綁定到集線器網(wǎng)絡(luò) HN3。游戲控制臺(tái)145禁止電影B的離散實(shí)例,并創(chuàng)建電影B的綁定 實(shí)例,將源版本和根許可證存儲(chǔ)在游戲控制臺(tái)145的存儲(chǔ)器中(由添 加到游戲控制臺(tái)145的標(biāo)號(hào)"B"指示)。
由于這是第二天,并且汽車120沒有重新連接到集線器網(wǎng)絡(luò)HN1 或HN2,汽車120和PVR105的時(shí)鐘與子拷貝版本a和x的截止周期 的結(jié)束僅差1天,因此在該周期到期之前剩下不到一天(由變?yōu)槠?120上的"a"4,,和PVR105上的"x'14,,的標(biāo)號(hào)指示)。
在圖16中,吉姆駕駛他的車120回家。當(dāng)汽車120離開時(shí),汽 車120從游戲控制臺(tái)145斷開。當(dāng)汽車120進(jìn)入吉姆的媒體網(wǎng)絡(luò)環(huán)境 100時(shí),汽車120連接到PVR 105和電視125。汽車120已返回PVR 105 的本地環(huán)境,并將汽車120的本地環(huán)境帶回到PVR 105和電纟見125。 當(dāng)汽車120重新連接到PVR 105時(shí),作為集線器網(wǎng)絡(luò)HN1的服務(wù)器 的PVR 105重新設(shè)置存儲(chǔ)在汽車120上的電影A的子拷貝版本a的截 止周期(通過在汽車120上將標(biāo)號(hào)"a'14,,變?yōu)?a"指示)。類似地,
22作為集線器網(wǎng)絡(luò)HN2的服務(wù)器的汽車120重新設(shè)置存儲(chǔ)在PVR 105 上的電影X的子拷貝版本x的截止周期(通過在PVR 105上將標(biāo)號(hào) "X—14"變?yōu)?x"來指示)。
在該例中,吉姆能夠獲取內(nèi)容的實(shí)例,并將該實(shí)例綁定在他的家 庭媒體網(wǎng)絡(luò)環(huán)境的集線器網(wǎng)絡(luò)中。吉姆能夠呈現(xiàn)該內(nèi)容,并在該媒體 網(wǎng)絡(luò)環(huán)境內(nèi)產(chǎn)生拷貝。當(dāng)吉姆從媒體網(wǎng)絡(luò)環(huán)境中釋放內(nèi)容實(shí)例時(shí),移 除了這些實(shí)例。以這種方式,當(dāng)在4某體網(wǎng)絡(luò)環(huán)境中綁定內(nèi)容實(shí)例時(shí), 吉姆能夠在整個(gè)媒體網(wǎng)絡(luò)環(huán)境中使用他的內(nèi)容,并隨后在他希望該內(nèi) 容離開i某體網(wǎng)絡(luò)環(huán)境時(shí),移除該內(nèi)容實(shí)例。
媒體網(wǎng)絡(luò)環(huán)境的配置和搡作
圖17-33示出了々某體網(wǎng)絡(luò)環(huán)境中集線器網(wǎng)絡(luò)的配置和操作。 網(wǎng)絡(luò)配置
媒體網(wǎng)絡(luò)環(huán)境包括一個(gè)或多個(gè)集線器網(wǎng)絡(luò),每個(gè)集線器網(wǎng)絡(luò)都有 各自的本地環(huán)境,其中的一些或全部可能重疊或共同擴(kuò)張。本地環(huán)境 定義為有限區(qū)域,以使順從性設(shè)備可以確定該設(shè)備是在本地環(huán)境內(nèi)還 是外。例如,可根據(jù)物理位置(例如,通過計(jì)算將包從服務(wù)器傳播到 客戶機(jī)的往返時(shí)間,或使用來自集成到設(shè)備的GPS系統(tǒng)的地理定位數(shù) 據(jù))定義一個(gè)本地環(huán)境,而^4居網(wǎng)絡(luò)尋址信息(例如,^使用IP地址和 /或子網(wǎng)信息)或邏輯區(qū)域(例如,使用包所穿過的網(wǎng)關(guān)或路由器的數(shù) 目來評(píng)估網(wǎng)絡(luò)配置)定義另一個(gè)本地環(huán)境。根據(jù)相對(duì)于集線器網(wǎng)絡(luò)的 服務(wù)器來定義本地環(huán)境(例如,以服務(wù)器為中心半徑為100米的圓)。 當(dāng)服務(wù)器狀態(tài)改變時(shí)(例如服務(wù)器移動(dòng)時(shí)),本地環(huán)境也可改變。如 下所述,當(dāng)順從性設(shè)備處于集線器網(wǎng)絡(luò)的本地環(huán)境時(shí),可加入該集線 器網(wǎng)絡(luò)中,而當(dāng)該設(shè)備離開本地環(huán)境時(shí),從該集線器網(wǎng)絡(luò)中斷開該設(shè) 備(雖然該設(shè)備可以一直是成員)。如果設(shè)備雖然在離開本地環(huán)境之 后仍能保持網(wǎng)絡(luò)連接(例如無線連接),但當(dāng)該設(shè)備在本地環(huán)境以外 時(shí),仍祐^見為斷開的。
媒體網(wǎng)絡(luò)環(huán)境包括一個(gè)或多個(gè)設(shè)備。在一個(gè)實(shí)現(xiàn)中,設(shè)備是整裝的軟件應(yīng)用、^_件部件或上述組合。例如, 一個(gè)計(jì)算^L系統(tǒng)可包4舌多 個(gè)硬件和/或軟件設(shè)備。媒體網(wǎng)絡(luò)環(huán)境中的各設(shè)備是媒體網(wǎng)絡(luò)順從性設(shè) 備(順從性設(shè)備),或不是媒體網(wǎng)絡(luò)順從性設(shè)備(非順從性設(shè)備)。 順從性設(shè)備根據(jù)為媒體網(wǎng)絡(luò)環(huán)境和集線器網(wǎng)絡(luò)定義的規(guī)則操作。順從 性設(shè)備可以是集線器網(wǎng)絡(luò)的成員,諸如服務(wù)器或客戶機(jī)設(shè)備。非順從 性設(shè)備(諸如終端設(shè)備)不能是媒體網(wǎng)絡(luò)環(huán)境中的集線器網(wǎng)絡(luò)的成員。 非順從性設(shè)備可與集線器網(wǎng)絡(luò)相互作用,諸如從集線器網(wǎng)絡(luò)成員設(shè)備 接收作為輸出數(shù)據(jù)的內(nèi)容,如下所述。然而,非順從性設(shè)備不能解密 和再現(xiàn)內(nèi)容的順從性拷貝。
集線器網(wǎng)絡(luò)包括一個(gè)或多個(gè)成員設(shè)備。集線器網(wǎng)絡(luò)中的各成員設(shè) 備是服務(wù)器、客戶機(jī)或兩者。例如,成員設(shè)備可包括同一物理系統(tǒng)中 的服務(wù)器和客戶機(jī)功能性。每個(gè)集線器網(wǎng)絡(luò)都有一個(gè)服務(wù)器。每個(gè)客 戶機(jī)都直接或通過網(wǎng)絡(luò)連接連接到服務(wù)器。以這種方式,集線器網(wǎng)絡(luò) 服從以服務(wù)器為中心的集中星型或星型拓樸。多個(gè)服務(wù)器設(shè)備可以是 同一集線器網(wǎng)絡(luò)中的成員,其中一個(gè)服務(wù)器設(shè)備用作集線器網(wǎng)絡(luò)的服 務(wù)器,并且附加的服務(wù)器設(shè)備用作集線器網(wǎng)絡(luò)服務(wù)器的客戶機(jī)(通過 它們的客戶機(jī)功能性)。
集線器網(wǎng)絡(luò)的服務(wù)器是集線器網(wǎng)絡(luò)的焦點(diǎn),并管理集線器網(wǎng)絡(luò)控 制的許多方面。服務(wù)器管理內(nèi)容綁定實(shí)例的根職責(zé),并將內(nèi)容提供給 集線器網(wǎng)絡(luò)中的客戶機(jī)成員。服務(wù)器存儲(chǔ)鎖定內(nèi)容數(shù)據(jù)的源版本和綁 定實(shí)例的相應(yīng)才艮許可證。服務(wù)器將綁定實(shí)例的鎖定內(nèi)容數(shù)據(jù)的子拷貝 版本提供給客戶機(jī),或?qū)㈡i定內(nèi)容數(shù)據(jù)源版本的數(shù)據(jù)流到客戶機(jī)。服 務(wù)器管理實(shí)例、處理許可、管理網(wǎng)絡(luò)成員資格、監(jiān)控設(shè)備與集線器網(wǎng) 絡(luò)的連接和斷開,并執(zhí)行時(shí)間管理。服務(wù)器定義集線器網(wǎng)絡(luò)的本地環(huán) 境。如下所述,服務(wù)器通過將實(shí)例狀態(tài)從離散(集線器網(wǎng)絡(luò)外部)變 為綁定(集線器網(wǎng)絡(luò)內(nèi)部)來將內(nèi)容實(shí)例綁定到集線器網(wǎng)絡(luò),并且服 務(wù)器通過將實(shí)例狀態(tài)從綁定變?yōu)殡x散來從集線器網(wǎng)絡(luò)中釋放實(shí)例。
集線器網(wǎng)絡(luò)中的客戶機(jī)播放或呈現(xiàn)來自內(nèi)容實(shí)例的內(nèi)容數(shù)據(jù)(例如,通過解密和再現(xiàn)存儲(chǔ)在實(shí)例鎖定數(shù)據(jù)版本中的內(nèi)容數(shù)據(jù))??蛻?機(jī)設(shè)備從服務(wù)器接收鎖定內(nèi)容數(shù)據(jù)的子拷貝版本和綁定實(shí)例的子拷 貝許可證,或從服務(wù)器接收流數(shù)據(jù)。客戶機(jī)設(shè)備包括存儲(chǔ)子拷貝版本 (存儲(chǔ)客戶機(jī)設(shè)備)的存儲(chǔ)器,或不存儲(chǔ)子拷貝版本(非存儲(chǔ)客戶機(jī) 設(shè)備)??蛻魴C(jī)設(shè)備直接通過集成部件或通過連接的終端設(shè)備來呈現(xiàn) 內(nèi)容數(shù)據(jù)。在另一實(shí)現(xiàn)中,客戶機(jī)設(shè)備還可將內(nèi)容數(shù)據(jù)從子拷貝版本 流到是同 一集線器網(wǎng)絡(luò)成員的另 一客戶機(jī)設(shè)備。
終端設(shè)備用于呈現(xiàn)內(nèi)容,并且不是集線器網(wǎng)絡(luò)的成員。終端設(shè)備 連接到成員設(shè)備,并接收用于呈現(xiàn)的數(shù)據(jù),諸如輸出視頻和音頻數(shù)據(jù)。 終端設(shè)備也可提供除媒體網(wǎng)絡(luò)環(huán)境之外的服務(wù)的其它功能。
當(dāng)媒體網(wǎng)絡(luò)環(huán)境包括兩個(gè)或兩個(gè)以上集線器網(wǎng)絡(luò)時(shí),集線器網(wǎng)絡(luò) 中的一些或全部可能重疊。當(dāng)其中兩個(gè)集線器網(wǎng)絡(luò)都包括相同設(shè)備 時(shí),這兩個(gè)集線器網(wǎng)絡(luò)重疊。屬于兩個(gè)集線器網(wǎng)絡(luò)的設(shè)備跨越這兩個(gè) 集線器網(wǎng)絡(luò),并且是跨越設(shè)備??缭皆O(shè)備存儲(chǔ)(或能存儲(chǔ))綁定到每 個(gè)集線器網(wǎng)絡(luò)的實(shí)例的內(nèi)容數(shù)據(jù)。相應(yīng)地,^爭(zhēng)越設(shè)備可呈現(xiàn)綁定到多 個(gè)各自集線器網(wǎng)絡(luò)的內(nèi)容(綁定實(shí)例僅綁定到一個(gè)集線器網(wǎng)絡(luò))。然 而,在一個(gè)實(shí)現(xiàn)中,跨越設(shè)備僅在同一本地環(huán)境中i 夸越多個(gè)集線器網(wǎng) 絡(luò)。在此情況下,如果設(shè)備成為不同本地環(huán)境中集線器網(wǎng)絡(luò)的成員, 則該設(shè)備將僅呈現(xiàn)來自該設(shè)備最近連接到的集線器網(wǎng)絡(luò)的內(nèi)容。在另 一實(shí)現(xiàn)中,跨越設(shè)備可跨越不同本地環(huán)境中的集線器網(wǎng)絡(luò),并播放來 自任何跨越設(shè)備的集線器網(wǎng)絡(luò)的內(nèi)容(服從許可證要求,諸如如下所 述的刷新)。
重疊的集線器網(wǎng)絡(luò)提供了管理內(nèi)容的使用和拷貝的靈活環(huán)境。每 個(gè)服務(wù)器管理服務(wù)器的集線器網(wǎng)絡(luò)中的設(shè)備和內(nèi)容,并且每個(gè)客戶機(jī) 遵循集線器網(wǎng)絡(luò)的規(guī)則而操作。結(jié)果,用戶可以便利的方式通過媒體 網(wǎng)絡(luò)環(huán)境呈現(xiàn)、移動(dòng)和拷貝內(nèi)容數(shù)據(jù),同時(shí)控制內(nèi)容數(shù)據(jù)的呈現(xiàn)、拷 貝和移動(dòng),以反映(例如由內(nèi)容所有者)為許可授權(quán)設(shè)置的許可準(zhǔn)則。
此外,各集線器網(wǎng)絡(luò)的管理以集線器網(wǎng)絡(luò)的服務(wù)器為^5出。圖17示出了媒體網(wǎng)絡(luò)環(huán)境1700的一個(gè)實(shí)現(xiàn)的表示。媒體網(wǎng)絡(luò)環(huán) 境包括兩個(gè)重疊集線器網(wǎng)絡(luò)HN1和HN2,這兩個(gè)集線器網(wǎng)絡(luò)具有兩 個(gè)各自的且基本同時(shí)擴(kuò)張的本地環(huán)境(未示出)。
媒體網(wǎng)絡(luò)環(huán)境1700包括若干設(shè)備連接到終端設(shè)備1710的服務(wù) 器/客戶機(jī)設(shè)備1705、服務(wù)器設(shè)備1715、存儲(chǔ)客戶機(jī)設(shè)備1720、非存 儲(chǔ)客戶機(jī)設(shè)備1725、存儲(chǔ)設(shè)備1730和播放器設(shè)備1735。服務(wù)器/客戶 機(jī)設(shè)備1705、服務(wù)器設(shè)備1715、存儲(chǔ)客戶機(jī)設(shè)備1720、非存儲(chǔ)客戶 機(jī)設(shè)備1725和存儲(chǔ)設(shè)備1730是順從性設(shè)備。終端設(shè)備1710和播放 器設(shè)備1735是非順從性設(shè)備。
服務(wù)器/客戶機(jī)設(shè)備1705和服務(wù)器設(shè)備1715是各自集線器網(wǎng)絡(luò)的 服務(wù)器。服務(wù)器/客戶機(jī)設(shè)備1705用作服務(wù)器和客戶機(jī)。服務(wù)器設(shè)備 1715用作服務(wù)器,但不用作客戶機(jī)(例如,不解密和再現(xiàn)內(nèi)容)。
終端設(shè)備1710用于呈現(xiàn)來自連接設(shè)備(例如電視)的內(nèi)容數(shù)據(jù)。 終端設(shè)備1710不存儲(chǔ)綁定到集線器網(wǎng)絡(luò)的內(nèi)容數(shù)據(jù)。
作為客戶機(jī)設(shè)備,存儲(chǔ)客戶機(jī)設(shè)備1720和非存儲(chǔ)客戶機(jī)設(shè)備1725通 過集成的媒體部件(例如音頻和視頻輸出)來呈現(xiàn)內(nèi)容數(shù)據(jù)。如上所 述,服務(wù)器/客戶機(jī)設(shè)備1705也是客戶機(jī)設(shè)備,但通過連接的終端設(shè) 備1710來呈現(xiàn)內(nèi)容數(shù)據(jù)。存儲(chǔ)客戶機(jī)設(shè)備1720包括存儲(chǔ)內(nèi)容數(shù)據(jù)的 子拷貝版本的存儲(chǔ)器。存儲(chǔ)客戶機(jī)1720呈現(xiàn)存儲(chǔ)在存儲(chǔ)客戶機(jī)1720 中的子拷貝版本的內(nèi)容數(shù)據(jù),或從服務(wù)器(例如,服務(wù)器/客戶機(jī)設(shè)備 1705)作為流數(shù)據(jù)接收的內(nèi)容數(shù)據(jù)。非存儲(chǔ)客戶機(jī)1725不存儲(chǔ)呈現(xiàn) 的內(nèi)容數(shù)據(jù)的子拷貝版本。非存儲(chǔ)客戶機(jī)1725呈現(xiàn)從服務(wù)器(例如 服務(wù)器設(shè)備1715)作為流數(shù)據(jù)接收的內(nèi)容數(shù)據(jù)。在另一實(shí)現(xiàn)中,所有 客戶機(jī)設(shè)備都是非存儲(chǔ)客戶機(jī)設(shè)備。在此情況下,如果設(shè)備具有綁定 數(shù)據(jù)內(nèi)容的存儲(chǔ)器,則該設(shè)備是服務(wù)器或服務(wù)器/客戶機(jī)設(shè)備。
服務(wù)器/客戶機(jī)設(shè)備1705是集線器網(wǎng)絡(luò)HNl的服務(wù)器,由服務(wù)器 /客戶機(jī)1705上的"HN1*"標(biāo)號(hào)指示。服務(wù)器/客戶機(jī)設(shè)備1705和存
26儲(chǔ)客戶機(jī)設(shè)備1720是集線器網(wǎng)絡(luò)HN1中的客戶機(jī),由"HN1"標(biāo)號(hào) 指示。終端設(shè)備1710連接到服務(wù)器/客戶機(jī)設(shè)備1705,用于呈現(xiàn)來自 服務(wù)器/客戶機(jī)設(shè)備1705的內(nèi)容數(shù)據(jù)。終端設(shè)備1710不是集線器網(wǎng)絡(luò) HN1的成員。服務(wù)器設(shè)備1715是集線器網(wǎng)絡(luò)HN2的服務(wù)器,由服務(wù) 器設(shè)備1715上的"HN2*"標(biāo)號(hào)指示。服務(wù)器/客戶機(jī)設(shè)備1705、存 儲(chǔ)客戶機(jī)設(shè)備1720和非存儲(chǔ)客戶機(jī)設(shè)備1725是集線器網(wǎng)絡(luò)HN2中的 客戶機(jī),由"HN2"標(biāo)號(hào)指示。非存儲(chǔ)客戶機(jī)設(shè)備1725不存儲(chǔ)內(nèi)容數(shù) 據(jù)的子拷貝版本,而是接收來自服務(wù)器設(shè)備1715的流數(shù)據(jù),由從服 務(wù)器設(shè)備1715到非存儲(chǔ)客戶機(jī)設(shè)備1725的虛線指示。
兩個(gè)集線器網(wǎng)絡(luò)HN1和HN2是重疊的,這定義了重疊或覆蓋的 集中星型結(jié)構(gòu)。集線器網(wǎng)絡(luò)HN1包括服務(wù)器/客戶機(jī)設(shè)備1705和存儲(chǔ) 客戶機(jī)設(shè)備1720。集線器網(wǎng)絡(luò)HN2包括服務(wù)器/客戶機(jī)設(shè)備1705、服 務(wù)器設(shè)備1715、存儲(chǔ)客戶機(jī)設(shè)備1720和非存儲(chǔ)客戶機(jī)設(shè)備1725。服 務(wù)器/客戶機(jī)設(shè)備1705和存儲(chǔ)客戶機(jī)設(shè)備1720是集線器網(wǎng)絡(luò)HN1和 HN2的成員,并因此是跨越設(shè)備。
存儲(chǔ)設(shè)備1730是順從性媒體設(shè)備,且連接的播放器設(shè)備1735是 非順從性設(shè)備。存儲(chǔ)設(shè)備1730和播放器設(shè)備1735不是集線器網(wǎng)絡(luò) HN1和HN2的成員。存儲(chǔ)設(shè)備1730是包括順從性媒體(諸如順從性 閃存卡)的便攜式存儲(chǔ)設(shè)備。播放器設(shè)備1735是便攜式媒體播放器 設(shè)備,諸如MP3播放器。在其它環(huán)境中,不是便攜式的非順從性設(shè)備 可連接到一個(gè)或多個(gè)順從性設(shè)備。
存儲(chǔ)設(shè)備1730連接到服務(wù)器設(shè)備1715 (例如插入到端口 ),并 因此可與服務(wù)器設(shè)備1715交換數(shù)據(jù)。相應(yīng)地,存儲(chǔ)設(shè)備1730和服務(wù) 器設(shè)備1715可交換離散實(shí)例。存儲(chǔ)設(shè)備1730連接到播放器設(shè)備1735, 且播放器設(shè)備1735可呈現(xiàn)存儲(chǔ)在存儲(chǔ)設(shè)備1730中內(nèi)容數(shù)據(jù)的非順從 性拷貝。由于播放器設(shè)備1735是非順從性設(shè)備,因此播放器設(shè)備1735 不能播放或呈現(xiàn)存儲(chǔ)在存儲(chǔ)設(shè)備1730上的順從性內(nèi)容數(shù)據(jù)。存儲(chǔ)設(shè) 備1730不能從存儲(chǔ)在存儲(chǔ)設(shè)備1730上的離散實(shí)例產(chǎn)生可用的拷貝。
27集線器網(wǎng)絡(luò)成員資格
服務(wù)器管理集線器網(wǎng)絡(luò)中設(shè)備的成員資格。服務(wù)器將客戶機(jī)作為 集線器網(wǎng)絡(luò)的成員添加和移除。服務(wù)器只將許可證授予成員設(shè)備。一
設(shè)備添加為成員。如果服務(wù)器也是客戶機(jī)設(shè)備,則最初服務(wù)器自動(dòng)將 其自身添加為客戶機(jī)。在一個(gè)實(shí)現(xiàn)中,服務(wù)器也視為成員。在另一實(shí) 現(xiàn)中,只有客戶機(jī)是成員。
一旦添加為成員,設(shè)備就是成員,直到服 務(wù)器將該設(shè)備作為成員移除為止。在用戶請(qǐng)求時(shí),或當(dāng)滿足撤消成員 資格的條件時(shí),服務(wù)器將客戶機(jī)設(shè)備作為成員移除。
圖18示出了將設(shè)備作為成員設(shè)備添加到集線器網(wǎng)絡(luò)的一個(gè)實(shí)現(xiàn)
的流程圖1800,諸如將存儲(chǔ)客戶機(jī)1720添加到圖17中的集線器網(wǎng)絡(luò) HN1。最初,客戶機(jī)設(shè)備連接到集線器網(wǎng)絡(luò)(塊1805 )??蛻魴C(jī)可通 過有線或無線連接直接連接到服務(wù)器,或諸如可通過中介網(wǎng)絡(luò)設(shè)備來 間接連接到服務(wù)器。服務(wù)器不會(huì)將未連接的設(shè)備添加為成員(即使參 見以下所述使用中間設(shè)備添加未連接設(shè)備的備選實(shí)現(xiàn))。
服務(wù)器檢測(cè)連接的客戶機(jī)設(shè)備(塊1810)。順從性設(shè)備將消息或 連接通知發(fā)送到集線器網(wǎng)絡(luò)上的設(shè)備,該消息或連接通知指示該設(shè)備 現(xiàn)在連接到集線器網(wǎng)絡(luò)。在另一實(shí)現(xiàn)中,服務(wù)器為新客戶機(jī)周期性地 輪詢連接的設(shè)備。
服務(wù)器認(rèn)證檢測(cè)的客戶機(jī)設(shè)備(塊1815)。服務(wù)器發(fā)送來自客戶 機(jī)設(shè)備的信息的順從性確認(rèn)請(qǐng)求,以確定該客戶機(jī)設(shè)備是否是順從性 設(shè)備。例如,服務(wù)器發(fā)送為順從性設(shè)備加密的確認(rèn)請(qǐng)求。如果客戶機(jī) 設(shè)備沒有正確響應(yīng),或服務(wù)器確定該客戶機(jī)設(shè)備不是順從性設(shè)備,則 認(rèn)證失敗,并且該服務(wù)器不會(huì)將客戶機(jī)設(shè)備作為成員添加到集線器網(wǎng) 絡(luò)。
在確認(rèn)客戶機(jī)設(shè)備是順從性設(shè)備之后,服務(wù)器發(fā)送來自客戶機(jī)設(shè) 備標(biāo)識(shí)該客戶機(jī)設(shè)備的信息的標(biāo)識(shí)請(qǐng)求。服務(wù)器具有認(rèn)證客戶機(jī)設(shè)備 所需的最小標(biāo)識(shí)信息集,諸如MAC地址O某體訪問控制地址)。在一個(gè)實(shí)現(xiàn)中,順從性設(shè)備具有集線器網(wǎng)絡(luò)的安全且唯一的設(shè)備標(biāo)識(shí) 符。如果客戶機(jī)設(shè)備不響應(yīng)或不提供適當(dāng)?shù)男畔ⅲ瑒t認(rèn)證失敗,并且 服務(wù)器不會(huì)將客戶機(jī)設(shè)備作為成員添加到集線器網(wǎng)絡(luò)。如果服務(wù)器認(rèn) 證客戶機(jī)設(shè)備,則服務(wù)器檢查成員設(shè)備列表,以查看認(rèn)證的客戶機(jī)設(shè) 備是否已在成員設(shè)備列表中。如果是,則服務(wù)器不需要將客戶機(jī)設(shè)備 添加為成員,并通知用戶該設(shè)備已重新連接。服務(wù)器和客戶機(jī)根據(jù)以 下參考圖21 (討論了成員設(shè)備的重新連接)所述的進(jìn)行。在一個(gè)實(shí)現(xiàn) 中,服務(wù)器將認(rèn)證的客戶機(jī)設(shè)備添加到服務(wù)器集線器網(wǎng)絡(luò)的認(rèn)證連接 設(shè)備列表中。
在成功認(rèn)證客戶機(jī)設(shè)備之后,服務(wù)器從用戶接收添加客戶機(jī)設(shè)備
的添加請(qǐng)求(塊1820)。服務(wù)器等待繼續(xù)添加客戶機(jī)設(shè)備,直到服務(wù) 器從用戶接收到添加特定客戶機(jī)設(shè)備的肯定請(qǐng)求為止。在另 一實(shí)現(xiàn) 中,在檢測(cè)到設(shè)備時(shí),服務(wù)器請(qǐng)求來自用戶的添加認(rèn)證設(shè)備的批準(zhǔn)或 確認(rèn),而不是等待來自用戶的請(qǐng)求。在另一實(shí)現(xiàn)中,服務(wù)器等待認(rèn)證 客戶機(jī)設(shè)備,直到接收到添加客戶機(jī)的請(qǐng)求或批準(zhǔn)后為止。
在接收到添加客戶機(jī)設(shè)備的請(qǐng)求之后,服務(wù)器授權(quán)客戶機(jī)設(shè)備 (塊1825 )。在一個(gè)實(shí)現(xiàn)中,客戶機(jī)必須在要添加的集線器網(wǎng)絡(luò)的本 地環(huán)境中。服務(wù)器發(fā)送來自客戶機(jī)對(duì)信息的本地環(huán)境確認(rèn)請(qǐng)求,以確 定該客戶機(jī)設(shè)備是否在集線器網(wǎng)絡(luò)的本地環(huán)境中。在一個(gè)實(shí)現(xiàn)中,服 務(wù)器發(fā)送測(cè)試消息,并等待來自客戶機(jī)的響應(yīng)(例如強(qiáng)制回應(yīng)客戶 機(jī))。基于發(fā)送測(cè)試消息和接收響應(yīng)之間的時(shí)間量,服務(wù)器確定客戶 機(jī)是否在本地環(huán)境中(例如,低于闊值的往返時(shí)間指示客戶機(jī)在本地 環(huán)境內(nèi))。在另一實(shí)現(xiàn)中,服務(wù)器將本地環(huán)境信息發(fā)送到客戶機(jī)設(shè)備, 且客戶機(jī)設(shè)備確定該客戶機(jī)設(shè)備是否在本地環(huán)境中。如果服務(wù)器沒確
定客戶機(jī)設(shè)備在集線器網(wǎng)絡(luò)的本地環(huán)境中,則認(rèn)證失敗,并且服務(wù)器 不會(huì)將客戶機(jī)設(shè)備作為成員添加到集線器網(wǎng)絡(luò)。
在一個(gè)實(shí)現(xiàn)中,在授權(quán)客戶機(jī)設(shè)備之前,服務(wù)器還確認(rèn)客戶機(jī)設(shè) 備不在服務(wù)器的撤消列表上。如下所述,撤銷列表指示已撤消授權(quán)的設(shè)備。在一個(gè)實(shí)現(xiàn)中,服務(wù)器將授權(quán)的客戶機(jī)設(shè)備添加到授權(quán)設(shè)備列 表中。
在成功授權(quán)客戶機(jī)設(shè)備之后,服務(wù)器確認(rèn)集線器網(wǎng)絡(luò)中成員設(shè)備
的數(shù)量低于成員設(shè)備極限(塊1830)。服務(wù)器存儲(chǔ)設(shè)備極限,該設(shè)備 極限指示服務(wù)器將作為成員添加到集線器網(wǎng)絡(luò)的成員設(shè)備的最大數(shù) 量(諸如20)。服務(wù)器還保存設(shè)備計(jì)數(shù),對(duì)于添加為成員的每個(gè)設(shè)備, 該設(shè)備計(jì)數(shù)都增加。如果設(shè)備計(jì)數(shù)已達(dá)到設(shè)備極限,則服務(wù)器不會(huì)將 客戶機(jī)設(shè)備作為成員添加到集線器網(wǎng)絡(luò)。在備選實(shí)現(xiàn)中,服務(wù)器不保 存設(shè)備計(jì)數(shù)或設(shè)備極限,并跳過塊1830。在另一實(shí)現(xiàn)中,可通過來自 驗(yàn)證的外部授權(quán)機(jī)構(gòu)的請(qǐng)求來修改設(shè)備極限。
如果設(shè)備計(jì)數(shù)低于設(shè)備極限,則服務(wù)器將客戶機(jī)設(shè)備添加為集線 器網(wǎng)絡(luò)的成員和客戶機(jī)(塊1835)。服務(wù)器將添加確認(rèn)消息發(fā)送給添 加的客戶機(jī)。服務(wù)器還將設(shè)備計(jì)數(shù)加1。在一個(gè)實(shí)現(xiàn)中,服務(wù)器將客 戶機(jī)設(shè)備添加到成員列表和客戶機(jī)列表(或同一列表)。連接設(shè)備、 認(rèn)證設(shè)備、授權(quán)設(shè)備、成員設(shè)備、客戶機(jī)設(shè)備和撤消設(shè)備列表中的一 些或全部可^皮集成、或相關(guān)(對(duì)照索引)、或省略。
在備選實(shí)現(xiàn)中,在檢測(cè)時(shí),服務(wù)器自動(dòng)嘗試添加檢測(cè)的客戶機(jī)設(shè) 備,或使用一組規(guī)則來確定何時(shí)嘗試添加連接的客戶機(jī)設(shè)備。在另一 實(shí)現(xiàn)中,服務(wù)器自動(dòng)嘗試認(rèn)證和授權(quán)檢測(cè)的客戶機(jī)設(shè)備,但直到接收 到用戶請(qǐng)求或批準(zhǔn)之后才將認(rèn)證和授權(quán)的設(shè)備添加為成員。
在另 一 實(shí)現(xiàn)中,當(dāng)設(shè)備計(jì)數(shù)已達(dá)到設(shè)備極限且服務(wù)器嘗試添加另 一設(shè)備時(shí),服務(wù)器諸如通過外部網(wǎng)絡(luò)連接來聯(lián)系設(shè)備注冊(cè)服務(wù)器。設(shè) 備注冊(cè)服務(wù)器指示是否將客戶機(jī)設(shè)備添加到集線器網(wǎng)絡(luò)。設(shè)備注冊(cè)服 務(wù)器保存集線器網(wǎng)絡(luò)及其成員設(shè)備的信息。設(shè)備注冊(cè)服務(wù)器可使用各 種標(biāo)準(zhǔn)來確定是否允許添加客戶機(jī)設(shè)備。在一個(gè)實(shí)現(xiàn)中,設(shè)備注冊(cè)服 務(wù)器將閾值與客戶機(jī)作為成員添加到的集線器網(wǎng)絡(luò)的數(shù)量相比較。在 另 一實(shí)現(xiàn)中,設(shè)備注冊(cè)服務(wù)器將已添加到集線器網(wǎng)絡(luò)的設(shè)備數(shù)量與第 二設(shè)備極限相比較,允許在設(shè)備計(jì)數(shù)低于第二設(shè)備極限的情況下添加客戶機(jī)設(shè)備。在此情況下,服務(wù)器存儲(chǔ)的第一設(shè)備極限用作在沒有外 部注冊(cè)的情況下添加設(shè)備的極限,而第二設(shè)備極限用作添加設(shè)備的最 大值。在另一實(shí)現(xiàn)中,在添加設(shè)備之前,服務(wù)器總是與設(shè)備注冊(cè)服務(wù) 器協(xié)商(例如,好像第一設(shè)備極限是0)。
在另一實(shí)現(xiàn)中,未連接的設(shè)備或本地環(huán)境以外的設(shè)備可添加為成
員。在此情況下,中間設(shè)備用作成員資格的"導(dǎo)管(conduit)"。服 務(wù)器和潛在成員客戶機(jī)不連接,或客戶機(jī)不在服務(wù)器的本地環(huán)境中。 中間設(shè)備連接到服務(wù)器和客戶機(jī)(例如直接、間接或在不同時(shí)間,諸 如當(dāng)中間設(shè)備是在服務(wù)器和客戶機(jī)之間移動(dòng)的便攜式設(shè)備時(shí))。中間 設(shè)備從集線器網(wǎng)絡(luò)服務(wù)器請(qǐng)求允許將客戶機(jī)添加到集線器網(wǎng)絡(luò)。附加 過程的工作類似于上述過程,但中間設(shè)備在服務(wù)器和客戶機(jī)之間傳遞 消息,而不是服務(wù)器和客戶機(jī)直接通信,其中與各個(gè)設(shè)備的通信發(fā)生 在相對(duì)于該設(shè)備的本地環(huán)境中。
圖19示出了將設(shè)備作為成員設(shè)備從集線器網(wǎng)絡(luò)移除的一個(gè)實(shí)現(xiàn) 的流程圖1900,諸如將存儲(chǔ)客戶機(jī)1720從圖17中的集線器網(wǎng)絡(luò)HN1 移除。最初,設(shè)備連接到集線器網(wǎng)絡(luò),并且是該集線器網(wǎng)絡(luò)的成員。 觸發(fā)成員客戶機(jī)設(shè)備的移除(塊1905)。在一個(gè)實(shí)現(xiàn)中,以兩種方式 觸發(fā)移除通過接收來自指定客戶機(jī)設(shè)備的用戶的移除請(qǐng)求,或通過 確定撤消客戶機(jī)設(shè)備的授權(quán)的服務(wù)器。在服務(wù)器接收到標(biāo)識(shí)客戶機(jī)的 撤消通知時(shí),或服務(wù)器確定該客戶機(jī)設(shè)備已回避或違反了順從性成員 設(shè)備的集線器網(wǎng)絡(luò)規(guī)則(諸如在綁定實(shí)例的狀態(tài)變?yōu)殡x散時(shí)不能禁止 子拷貝版本),服務(wù)器決定撤消該客戶機(jī)設(shè)備。當(dāng)服務(wù)器確定已危及 設(shè)備安全時(shí),該服務(wù)器也撤消設(shè)備的授權(quán)。
對(duì)于要移除的客戶機(jī)設(shè)備,服務(wù)器禁止綁定到服務(wù)器集線器網(wǎng)絡(luò) 的綁定實(shí)例子拷貝版本的許可證(塊1910)。服務(wù)器將禁止請(qǐng)求(其 指示要禁止的子拷貝版本)發(fā)送給客戶機(jī),且該客戶機(jī)禁止相應(yīng)許可 證。此外,移除的客戶機(jī)設(shè)備將不能接收新的許可證,或刷新綁定到 集線器網(wǎng)絡(luò)(客戶機(jī)設(shè)備從該集線器網(wǎng)絡(luò)移除)的綁定實(shí)例的現(xiàn)有許可證。在一個(gè)實(shí)現(xiàn)中, 一旦客戶機(jī)已經(jīng)移除,順從性客戶機(jī)設(shè)備就自 動(dòng)禁止存儲(chǔ)在客戶機(jī)上的子拷貝版本的所有許可證以及綁定到集線 器網(wǎng)絡(luò)(客戶機(jī)已從該集線器網(wǎng)絡(luò)移除)的綁定實(shí)例的所有許可證。 從一個(gè)集線器網(wǎng)絡(luò)移除客戶機(jī)并不一定禁止綁定到另一集線器網(wǎng)絡(luò) 的綁定實(shí)例的子拷貝版本的許可證。
服務(wù)器將客戶機(jī)設(shè)備作為集線器網(wǎng)絡(luò)成員移除(塊1915)。服務(wù) 器從成員設(shè)備列表中移除客戶機(jī)設(shè)備,并減少成員設(shè)備計(jì)數(shù)。服務(wù)器 保存已撤消成員資格設(shè)備的撤銷列表。當(dāng)服務(wù)器移除撤消的設(shè)備時(shí), 服務(wù)器將該設(shè)備添加到服務(wù)器的撤消列表中。如果撤銷列表中包括該 客戶機(jī)設(shè)備,則服務(wù)器不會(huì)將該客戶機(jī)設(shè)備添力。為成員。在一個(gè)實(shí)現(xiàn) 中,當(dāng)更新撤消列表時(shí),服務(wù)器將撤消列表公布給其它設(shè)備,諸如集 線器網(wǎng)絡(luò)中的客戶機(jī)、其它服務(wù)器或中央數(shù)據(jù)庫。在另一實(shí)現(xiàn)中,月艮 務(wù)器更新存儲(chǔ)在服務(wù)器上的一個(gè)或多個(gè)根許可證,來指示已經(jīng)撤消了 該客戶才幾。
在一個(gè)實(shí)現(xiàn)中,直到存儲(chǔ)在客戶機(jī)上的子拷貝的所有許可證都已 經(jīng)到期,服務(wù)器才將斷開的客戶機(jī)作為成員移除。如下所述,當(dāng)斷開 設(shè)備時(shí),來自斷開的集線器網(wǎng)絡(luò)的許可證將最后到期。服務(wù)器等待完 成斷開設(shè)備的移除,直到所有那些許可證到期為止。
設(shè)備斷開和重新連接
當(dāng)設(shè)備進(jìn)入集線器網(wǎng)絡(luò)的本地環(huán)境時(shí),該設(shè)備可連接到該集線器 網(wǎng)絡(luò)。當(dāng)設(shè)備離開集線器網(wǎng)絡(luò)的本地環(huán)境時(shí),該設(shè)備從該集線器網(wǎng)絡(luò) 中斷開。當(dāng)設(shè)備返回該本地環(huán)境時(shí),該設(shè)備可重新連接到該集線器網(wǎng) 絡(luò)。如上所述,當(dāng)順從性非成員連接或重新連接到集線器網(wǎng)絡(luò)時(shí),在 接收到來自用戶的請(qǐng)求或批準(zhǔn)之后,服務(wù)器繼續(xù)嘗試添加新的設(shè)備。
圖20示出了從集線器網(wǎng)絡(luò)斷開成員設(shè)備的一個(gè)實(shí)現(xiàn)的流程圖 2000。最初,連接的設(shè)備變?yōu)閿嚅_(塊2005)??梢愿鞣N方式斷開設(shè) 備。當(dāng)設(shè)備離開集線器網(wǎng)絡(luò)的本地環(huán)境時(shí),該設(shè)備從該集線器網(wǎng)絡(luò)斷 開。當(dāng)設(shè)備和集線器網(wǎng)絡(luò)之間的物理連接(無線或有線)失效時(shí),該
32設(shè)備斷開。例如,當(dāng)服務(wù)器和客戶機(jī)不再能交換數(shù)據(jù)包時(shí),客戶機(jī)和 服務(wù)器斷開。在一個(gè)實(shí)現(xiàn)中,服務(wù)器確定在需要時(shí)(例如,在基于連 接的客戶機(jī)操作之前)是否連接客戶機(jī)。在另一實(shí)現(xiàn)中,服務(wù)器周期 性地為連接輪詢客戶機(jī),并保存連接的設(shè)備列表,并且客戶機(jī)還周期 性地輪詢服務(wù)器,并確認(rèn)何時(shí)斷開客戶機(jī)。在另一實(shí)現(xiàn)中,當(dāng)用戶肯定地請(qǐng)求斷開i殳備時(shí),斷開該i殳備。由于相對(duì)于服務(wù)器位置(例如在服務(wù)器的100米內(nèi))定義本地環(huán) 境,因此服務(wù)器不會(huì)離開本地環(huán)境,這是因?yàn)楫?dāng)服務(wù)器物理上移動(dòng)時(shí), 服務(wù)器帶著本地環(huán)境。然而,當(dāng)服務(wù)器移動(dòng)時(shí),作為服務(wù)器移動(dòng)的結(jié) 果,集線器網(wǎng)絡(luò)的一個(gè)或多個(gè)客戶機(jī)可能不移動(dòng),并因此可能"離開" 該集線器網(wǎng)絡(luò)的本地環(huán)境。在此情況下,由于留下的客戶機(jī)在本地環(huán) 境的以外,因此從集線器網(wǎng)絡(luò)斷開??蛻魴C(jī)檢查綁定到集線器網(wǎng)絡(luò)的綁定實(shí)例的子拷貝版本的任何 許可證的截止周期(塊2010)。如下所述,子拷貝版本的許可證包括 截止周期。當(dāng)客戶機(jī)接收到許可證時(shí),該客戶機(jī)基于許可證的截止周 期設(shè)置截止時(shí)間。例如,對(duì)于截止周期為15天的許可證,客戶將截 止時(shí)間設(shè)為從客戶機(jī)接收到許可證時(shí)起的15天。客戶機(jī)使用安全時(shí) 鐘監(jiān)控到截止時(shí)間還剩多長(zhǎng)時(shí)間,以及4可時(shí)已達(dá)到截止時(shí)間??蛻翳譲 通過請(qǐng)求來自月1務(wù)器的刷新許可證來周期性地刷新_〖午可證,并且當(dāng)4妄 收到刷新許可證時(shí),重新設(shè)置截止周期和時(shí)間。斷開的客戶設(shè)備不能 刷新許可證,因?yàn)榭蛻魴C(jī)沒連接到服務(wù)器。雖然客戶機(jī)不能刷新許可 證,但截止時(shí)間不改變,因此到達(dá)截止時(shí)間的時(shí)間量繼續(xù)減少。當(dāng)達(dá) 到截止時(shí)間時(shí),截止周期已到期,并且客戶機(jī)禁止許可證。當(dāng)客戶機(jī) 又能刷新許可證時(shí),客戶機(jī)啟動(dòng)許可證,并重新設(shè)置截止時(shí)間。由于 客戶機(jī)從許可證的集線器網(wǎng)絡(luò)斷開了 ,所以客戶機(jī)可能不能刷新一個(gè) 許可證,但由于客戶機(jī)仍連接到對(duì)應(yīng)于第二許可證的不同集線器網(wǎng) 絡(luò),所以能刷新第二許可證。如果任何截止周期都已到期,則客戶機(jī)禁止具有這些截止周期的許可證(塊2015)。客戶機(jī)禁止許可證,禁止相應(yīng)的子拷貝版本。在 另一實(shí)現(xiàn)中,客戶機(jī)以另一方式禁止子拷貝版本,如下所述。客戶機(jī)周期性地檢查,以查看客戶機(jī)是否已重新連接到集線器網(wǎng) 絡(luò)(塊2020)。在一個(gè)實(shí)現(xiàn)中,當(dāng)請(qǐng)求刷新的許可證時(shí),客戶機(jī)同時(shí) 檢查重新連接。在一些配置中,諸如對(duì)于使用有線連接的一個(gè)實(shí)現(xiàn), 由于客戶機(jī)迅速接收指示重新連接的信號(hào),因此該客戶機(jī)不必周期性 地檢查重新連接,并因此可跳過塊2020。當(dāng)客戶機(jī)重新連接到集線器 網(wǎng)絡(luò)時(shí),該客戶機(jī)遵循圖21中所示的過程。圖21示出了將成員設(shè)備重新連接到集線器網(wǎng)絡(luò)的一個(gè)實(shí)現(xiàn)的流 程圖2100。最初,該設(shè)備是已從集線器網(wǎng)絡(luò)斷開的成員設(shè)備。然后該 設(shè)備重新連接到集線器網(wǎng)絡(luò)(塊2105)。當(dāng)設(shè)備在集線器網(wǎng)絡(luò)的本地 環(huán)境中、并且恢復(fù)或建立了設(shè)備和集線器網(wǎng)絡(luò)之間的物理連接時(shí),可 重新連接該設(shè)備。在一個(gè)實(shí)現(xiàn)中,客戶機(jī)周期性地輪詢服務(wù)器,并確 認(rèn)何時(shí)重新連接該客戶機(jī)。在一個(gè)實(shí)現(xiàn)中,直到用戶請(qǐng)求這么做時(shí), 設(shè)備才重新連接。服務(wù)器檢測(cè)集線器網(wǎng)絡(luò)中的重新連接的設(shè)備(塊2110)。在一個(gè) 實(shí)現(xiàn)中,客戶機(jī)將重新連接通知發(fā)送給服務(wù)器。如上面參考圖18的 塊1810所描述的,在另一實(shí)現(xiàn)中,服務(wù)器為新連接或重新連接的設(shè) 備周期性地輪詢集線器網(wǎng)絡(luò)。服務(wù)器認(rèn)證檢測(cè)的設(shè)備,并檢查重新連接的設(shè)備是否是集線器網(wǎng) 絡(luò)的成員客戶機(jī)(塊2115)。如上面參考圖18的塊1815所描述的, 服務(wù)器認(rèn)證連接的設(shè)備,以確定設(shè)備身份。服務(wù)器保存成員設(shè)備列表, 并因此能夠確認(rèn)新連接的設(shè)備已是集線器網(wǎng)絡(luò)的成員,并不需要再次 添加。在一個(gè)實(shí)現(xiàn)中,服務(wù)器確認(rèn)重新連接的設(shè)備在集線器網(wǎng)絡(luò)的本 地環(huán)境中。在一個(gè)實(shí)現(xiàn)中,服務(wù)器還確認(rèn)重新連接的設(shè)備不在撤消列 表上。在將設(shè)備認(rèn)證為成員設(shè)備之后,服務(wù)器刷新客戶機(jī)的許可證(塊 2120)。對(duì)于綁定到服務(wù)器的集線器網(wǎng)絡(luò)的綁定實(shí)例,服務(wù)器刷新存儲(chǔ)在客戶機(jī)上的內(nèi)容數(shù)據(jù)的子拷貝版本的許可證。服務(wù)器并不刷新綁 定到其它集線器網(wǎng)絡(luò)的綁定實(shí)例的子拷貝版本的許可證。備選地,一 旦客戶機(jī)已成功重新連接到集線器網(wǎng)絡(luò),該客戶機(jī)就請(qǐng)求刷新許可 證。時(shí)間管理服務(wù)器管理集線器網(wǎng)絡(luò)的時(shí)間管理。時(shí)間管理包括相對(duì)時(shí)間和絕 對(duì)時(shí)間管理。服務(wù)器管理時(shí)間,以實(shí)施諸如在集線器網(wǎng)絡(luò)中內(nèi)容的離 散或綁定實(shí)例的許可證中基于時(shí)間的限制??蛻魴C(jī)還在內(nèi)部管理時(shí) 間,或根據(jù)服務(wù)器的時(shí)間管理來管理時(shí)間。當(dāng)客戶機(jī)從許可授權(quán)機(jī)構(gòu) 接收子拷貝版本的許可證時(shí),在接收許可證之前客戶機(jī)將時(shí)間信息與 許可授權(quán)同步。服務(wù)器和客戶機(jī)使用管理時(shí)間的安全機(jī)制。安全在一個(gè)實(shí)現(xiàn)中,集線器網(wǎng)絡(luò)設(shè)備使用各種操作的安全技術(shù),包括(但不限于)傳遞數(shù)據(jù);發(fā)出請(qǐng)求;記錄事務(wù)歷史的事務(wù);提供和 禁止許可證;認(rèn)證、授權(quán)、禁止和撤消設(shè)備;存儲(chǔ)、產(chǎn)生和移動(dòng)實(shí)例、 拷貝和密鑰;保存實(shí)例和拷貝的元數(shù)據(jù);以及呈現(xiàn)和流內(nèi)容。順從性 設(shè)備可周期性地更新來自中央授權(quán)機(jī)構(gòu)的安全過程,或接收來自用戶 或自動(dòng)源的更新。客戶沖幾設(shè)備在"l妄收許可證之前更新安全才幾制,包括 諸如更新加密密鑰、使客戶機(jī)的時(shí)鐘和時(shí)間信息與服務(wù)器同步、交換 和更新撤消列表以及更新系統(tǒng)安全數(shù)據(jù)和工具的機(jī)制。在一個(gè)實(shí)現(xiàn) 中,如果服務(wù)器已確定危及了密鑰,則服務(wù)器可撤消該密鑰。在此情 況下,服務(wù)器請(qǐng)求順從性設(shè)備禁止撤銷的密鑰,以使撤消的密鑰不將 用于訪問安全媒體內(nèi)容。 內(nèi)容管理媒體網(wǎng)絡(luò)環(huán)境中的設(shè)備呈現(xiàn)、拷貝和移動(dòng)內(nèi)容實(shí)例的內(nèi)容數(shù)據(jù)。 如上所述,實(shí)例包括是諸如音頻和/或視頻數(shù)據(jù)的媒體數(shù)據(jù)的內(nèi)容數(shù) 據(jù)。如上所述,集線器網(wǎng)絡(luò)的服務(wù)器管理集線器網(wǎng)絡(luò)中內(nèi)容的綁定實(shí) 例的狀態(tài)。服務(wù)器直接改變綁定實(shí)例的狀態(tài),并使集線器網(wǎng)絡(luò)中的成35員客戶機(jī)根據(jù)這些狀態(tài)改變采取適當(dāng)行動(dòng)。內(nèi)容的實(shí)例是順從性或非順從性的。順從性實(shí)例包括編碼的數(shù) 據(jù),以使只有順從性設(shè)備能夠解碼和呈現(xiàn)內(nèi)容數(shù)據(jù)。相應(yīng)地,非順從 性設(shè)備不能呈現(xiàn)來自順從性實(shí)例的內(nèi)容數(shù)據(jù)。順從性設(shè)備(服務(wù)器) 可將順從性實(shí)例綁定到集線器網(wǎng)絡(luò),或從集線器網(wǎng)絡(luò)中釋放順從性實(shí) 例。根據(jù)集線器網(wǎng)絡(luò)的要求,不對(duì)內(nèi)容的非順從性實(shí)例或拷貝編碼,容數(shù)據(jù)(受可存在于實(shí)例或拷貝中的其它拷貝控制機(jī)制的控制)。順 從性設(shè)備不會(huì)將非順從性實(shí)例或拷貝綁定到集線器網(wǎng)絡(luò),但可以備選 形式存儲(chǔ)非順從性內(nèi)容。在一個(gè)實(shí)現(xiàn)中,如果非順從性實(shí)例具有順從 性設(shè)備識(shí)別的、并被授權(quán)用在集線器網(wǎng)絡(luò)中的拷貝控制信息,則該順 從性設(shè)備可根據(jù)拷貝控制信息來綁定定義根許可證的非順從性實(shí)例。 內(nèi)容狀態(tài)集線器網(wǎng)絡(luò)中內(nèi)容的母?jìng)€(gè)順,中一種離散或綁定。內(nèi)容的離散實(shí)例不綁定到任何集線器網(wǎng)絡(luò),并 可使用順從性媒體在集線器網(wǎng)絡(luò)中或集線器網(wǎng)絡(luò)外從一個(gè)設(shè)備移到 另一設(shè)備。順從性設(shè)備不會(huì)產(chǎn)生離散實(shí)例的拷貝(除在呈現(xiàn)內(nèi)容數(shù)據(jù) 過程中的瞬變以外)。離散實(shí)例可以各種形式,諸如存儲(chǔ)在順從性存 儲(chǔ)媒體(例如光盤)上的一個(gè)或多個(gè)電子文件,或存儲(chǔ)在順從性設(shè)備 的存儲(chǔ)器中的一個(gè)或多個(gè)電子文件(例如,經(jīng)網(wǎng)絡(luò)連接通過下載所接 收的)。存儲(chǔ)內(nèi)容離散實(shí)例的媒體是媒體網(wǎng)絡(luò)順從性媒體。順從性媒 體允許服務(wù)器按需要修改離散實(shí)例,諸如在將內(nèi)容綁定到集線器網(wǎng)絡(luò) 時(shí)禁止離散實(shí)例。此外,配置順從性媒體,以使設(shè)備不能創(chuàng)建存儲(chǔ)在 順從性媒體上的任何離散實(shí)例數(shù)據(jù)的逐位拷貝。相應(yīng)地,順從性媒體 是或包括安全讀/寫存儲(chǔ)媒體(例如,具有附加或相關(guān)可寫存儲(chǔ)器的可 寫光盤或只讀媒體)。在一個(gè)實(shí)現(xiàn)中,可寫存儲(chǔ)器遠(yuǎn)離媒體其自身, 諸如數(shù)據(jù)庫。順從性設(shè)備不會(huì)創(chuàng)建離散實(shí)例的拷貝。圖22示出了離散實(shí)例2205的一個(gè)實(shí)現(xiàn)的表示。離散實(shí)例2205 包括鎖定或安全內(nèi)容數(shù)據(jù)(例如加密的)2210。離散實(shí)例的鎖定內(nèi)容 數(shù)據(jù)也稱為該離散實(shí)例的鎖定內(nèi)容數(shù)據(jù)的離散版本。鎖定內(nèi)容數(shù)據(jù) 2210是離散實(shí)例的媒體內(nèi)容數(shù)據(jù),諸如音頻或視頻數(shù)據(jù)(例如歌曲、 電視節(jié)目、電影)。在備選實(shí)現(xiàn)中,鎖定內(nèi)容數(shù)據(jù)是非媒體數(shù)據(jù),諸 如可執(zhí)行軟件(例如計(jì)算機(jī)或視頻游戲)。鎖定內(nèi)容數(shù)據(jù)2210被力口 密(例如,使用通過公共同級(jí)評(píng)審發(fā)布并驗(yàn)證的一個(gè)或多個(gè)密碼算 法)。使用內(nèi)容加密技術(shù)將鎖定內(nèi)容數(shù)據(jù)2210加密,以使只有順從 性設(shè)備可解密鎖定內(nèi)容數(shù)據(jù)2210。標(biāo)題信息2215與鎖定內(nèi)容數(shù)據(jù)相 關(guān)聯(lián)。標(biāo)題信息包括諸如標(biāo)題標(biāo)識(shí)符、實(shí)例標(biāo)識(shí)符(標(biāo)識(shí)具體實(shí)例)、 編碼數(shù)據(jù)(例如,指示編解碼器、分辨率(resolution)以及用于將鎖 定內(nèi)容數(shù)據(jù)編碼的編碼實(shí)體)和許可授權(quán)數(shù)據(jù)的元數(shù)據(jù)。許可授權(quán)數(shù) 據(jù)指示可被訪問以獲取附加權(quán)限或許可證的外部許可授權(quán)機(jī)構(gòu)。離散實(shí)例的一些實(shí)現(xiàn)并不包括許可授權(quán)數(shù)據(jù)(例如,與鎖定內(nèi)容數(shù)據(jù)一起 提供使用任何許可證)。在另一實(shí)現(xiàn)中,標(biāo)題信息2215中的一些或 全部被加密,或被包含在鎖定內(nèi)容數(shù)據(jù)2210中。離散實(shí)例2205包括 加密數(shù)據(jù)的安全區(qū)2220。使用集線器網(wǎng)絡(luò)加密技術(shù),對(duì)安全區(qū)2220 的數(shù)據(jù)加密,以使只有順從性設(shè)備能夠?qū)踩珔^(qū)2220的數(shù)據(jù)解密(例 如,使用順從性設(shè)備擁有的密鑰)。安全區(qū)2220包括密鑰2225、離 散許可證2230和撤銷列表2235。密鑰2225用于解開鎖定內(nèi)容數(shù)據(jù) 2210。在一個(gè)示例中,順從性設(shè)備擁有對(duì)包括密鑰2225的安全區(qū)2220 (其是使用集線器網(wǎng)絡(luò)加密術(shù)加密的)解密的密鑰,并使用密鑰2225 對(duì)鎖定內(nèi)容數(shù)據(jù)2210 (其是使用內(nèi)容加密術(shù)加密的)解密。離散許可 證2230擁有特定離散實(shí)例2205的鎖定內(nèi)容數(shù)據(jù)2210的當(dāng)前許可證。 許可證2230定義為特定離散實(shí)例2205的鎖定內(nèi)容數(shù)據(jù)2210定義的 允許集,包括在適當(dāng)時(shí)(例如不允許拷貝時(shí))對(duì)于離散實(shí)例的呈現(xiàn)、 拷貝和移動(dòng)。許可證2230還基于離散實(shí)例2205指示可用于綁定實(shí)例 的許可證類型。在一個(gè)實(shí)現(xiàn)中,許可i正2230包括指示離散實(shí)例2205是離散實(shí)例的標(biāo)記。撤消列表2235指示已經(jīng)撤銷了授權(quán)的設(shè)備。順 從性設(shè)備保存其自己的撤消列表。當(dāng)順從性設(shè)備接收離散實(shí)例時(shí),該 設(shè)備將不在設(shè)備撤消列表上的離散實(shí)例的撤銷列表中的任何設(shè)備添 加到其撤銷列表上。如果在順從性設(shè)備的撤銷列表中沒列出該設(shè)備, 則該順從性設(shè)備不會(huì)呈現(xiàn)或播放離散實(shí)例。如果順從性服務(wù)器的撤銷 列表中沒列出該服務(wù)器,則該順從性服務(wù)器不會(huì)綁定離散實(shí)例。在另 一實(shí)現(xiàn)中,離散實(shí)例不包含撤消列表。在另一實(shí)現(xiàn)中,離散實(shí)例的部 件存儲(chǔ)為多個(gè)文件。綁定實(shí)例綁定到特定集線器網(wǎng)絡(luò),并由該集線器網(wǎng)絡(luò)的服務(wù)器管 理。綁定實(shí)例的數(shù)據(jù)被加密(至少部分被加密),以使非順從性設(shè)備 或綁定集線器外部的設(shè)備不能夠呈現(xiàn)或播放綁定實(shí)例的內(nèi)容數(shù)據(jù)。管 理綁定實(shí)例的服務(wù)器具有該綁定實(shí)例的根職責(zé)。根職責(zé)包括頒發(fā)和管 理綁定實(shí)例的鎖定內(nèi)容數(shù)據(jù)的子拷貝版本的許可證。管理綁定實(shí)例的 服務(wù)器還管理綁定實(shí)例鎖定內(nèi)容數(shù)據(jù)的源版本。服務(wù)器使用該源版本 創(chuàng)建集線器網(wǎng)絡(luò)中鎖定內(nèi)容數(shù)據(jù)的子拷貝版本。指定的服務(wù)器是該綁 定實(shí)例的子拷貝版本的本地許可授權(quán)機(jī)構(gòu)。該服務(wù)器可從源版本產(chǎn)生 子拷貝版本,并將子拷貝版本提供給集線器網(wǎng)絡(luò)中的客戶機(jī)。在一個(gè)但接收新子拷貝版本的客戶機(jī)需要來自集線器網(wǎng)絡(luò)服務(wù)器的許可證, 以呈現(xiàn)內(nèi)容??蛻魴C(jī)設(shè)備可將子拷貝版本移到集線器網(wǎng)絡(luò)中的另 一設(shè) 備,或集線器網(wǎng)絡(luò)外部的設(shè)備。接收來自不同集線器網(wǎng)絡(luò)(例如,設(shè) 備不是其成員的集線器網(wǎng)絡(luò))的子拷貝版本的設(shè)備需要諸如從子拷貝 版本指示的許可授權(quán)機(jī)構(gòu)獲得新的許可證。在沒有首先將綁定實(shí)例的 狀態(tài)改回離散的情況下,順從性服務(wù)器不會(huì)將根職責(zé)以及由此的綁定 實(shí)例移到另一順從性服務(wù)器。為了將根職責(zé)傳到另一服務(wù)器,服務(wù)器 將綁定實(shí)例轉(zhuǎn)換為離散實(shí)例,并將離散實(shí)例移到第二服務(wù)器。然后第 二服務(wù)器將接收的離散實(shí)例轉(zhuǎn)換為綁定實(shí)例,并因此第二服務(wù)器隨后 具有根職責(zé)。在此情況下,綁定實(shí)例然后綁定到不同的集線器網(wǎng)絡(luò)(第二服務(wù)器的集線器網(wǎng)絡(luò))。在另一實(shí)現(xiàn)中,源版本沒有存儲(chǔ)在集線器 網(wǎng)絡(luò)的服務(wù)器上,但服務(wù)器存儲(chǔ)和管理根許可證,并遠(yuǎn)程管理源版本。
圖23示出了綁定實(shí)例2300的一個(gè)實(shí)現(xiàn)的表示,包括存儲(chǔ)在服務(wù) 器2305和客戶機(jī)2350上的部件。綁定實(shí)例2300的結(jié)構(gòu)與圖22中的 離散實(shí)例2205類似,但可包括存儲(chǔ)在服務(wù)器上的數(shù)據(jù)和存儲(chǔ)在集線 器網(wǎng)絡(luò)中的0個(gè)或多個(gè)客戶機(jī)上的數(shù)據(jù)。服務(wù)器部件2305包括鎖 定內(nèi)容數(shù)據(jù)2310、標(biāo)題信息2315和安全區(qū)2320,安全區(qū)包括密鑰 2325、根許可證2330和撤消列表2335。服務(wù)器部件2305中的鎖定內(nèi) 容數(shù)據(jù)2310是綁定實(shí)例2300的鎖定內(nèi)容數(shù)據(jù)的源版本。服務(wù)器使用 該源版本,以產(chǎn)生鎖定內(nèi)容數(shù)據(jù)(例如,下面討論的鎖定內(nèi)容數(shù)據(jù) 2310)的子拷貝版本。源版本是集線器網(wǎng)絡(luò)中內(nèi)容的最高分辨率版本。 如果不同設(shè)備請(qǐng)求不同分辨率拷貝,則可從源版本產(chǎn)生這些拷貝。標(biāo) 題信息2315的許可授權(quán)數(shù)據(jù)指示外部許可授權(quán)機(jī)構(gòu)(例如,與綁定 實(shí)例基于的離散實(shí)例所指示的授權(quán)機(jī)構(gòu)相同的授權(quán)機(jī)構(gòu)),以及作為 本地許可授權(quán)機(jī)構(gòu)的服務(wù)器。綁定實(shí)例的 一些實(shí)現(xiàn)不包括絕對(duì)許可授 權(quán)數(shù)據(jù)(例如,使用與鎖定內(nèi)容數(shù)據(jù)一起提供的任何許可證)。根許 可證2330指示為特定鎖定內(nèi)容數(shù)據(jù)2310定義的允許集,包括適當(dāng)時(shí) 對(duì)綁定實(shí)例的呈現(xiàn)、拷貝和移動(dòng)(例如,不允許移動(dòng),但允許創(chuàng)建子 拷貝版本并將其提供給其它設(shè)備)。根許可證2330被密碼地綁定到 特定服務(wù)器。根許可證2330定義什么類型許可證可用于集線器網(wǎng)絡(luò) 中的子拷貝。在一個(gè)實(shí)現(xiàn)中,根許可證2330包括指示綁定實(shí)例2305 是綁定實(shí)例的標(biāo)記。在一個(gè)實(shí)現(xiàn)中,根許可證是不同的,這取決于服 務(wù)器是服務(wù)器設(shè)備還是服務(wù)器/客戶機(jī)設(shè)備。撤銷列表指示已經(jīng)撤消授 權(quán)的設(shè)備。如上所述,順從性設(shè)備保存其自身的撤消列表(例如,服 務(wù)器保存服務(wù)器或設(shè)備撤銷列表,客戶機(jī)保存客戶機(jī)撤消列表)。當(dāng) 服務(wù)器接收綁定實(shí)例時(shí),服務(wù)器將不在服務(wù)器撤消列表上的綁定實(shí)例 的撤銷列表中的任何設(shè)備添加到其撤銷列表。如果服務(wù)器的撤銷列表 中列出了順從性服務(wù)器設(shè)備,則該設(shè)備不會(huì)呈現(xiàn)或播放綁定實(shí)例。如果服務(wù)器的撤銷列表中列出了順從性服務(wù)器,則該服務(wù)器不會(huì)解除 (使離散)綁定實(shí)例。順從性服務(wù)器不會(huì)將子拷貝版本或許可證提供 給在服務(wù)器撤銷列表中列出的設(shè)備。在另 一實(shí)現(xiàn)中,順從性服務(wù)器會(huì) 將子拷貝版本提供給撤銷列表中列出的設(shè)備,但不將許可證提供給該 設(shè)備。
存儲(chǔ)在客戶機(jī)2350上的部件類似于存儲(chǔ)在服務(wù)器2305上的部 件,但許可證不同。客戶機(jī)部件2350包括鎖定內(nèi)容數(shù)據(jù)2355、標(biāo) 題信息2360以及包括密鑰2370、子拷貝許可證2375和撤銷列表2380 的安全區(qū)2365。標(biāo)題信息2360的許可授權(quán)數(shù)據(jù)指示外部許可授權(quán)機(jī) 構(gòu)(例如,由綁定實(shí)例基于的離散實(shí)例所指示的同一授權(quán)機(jī)構(gòu))以及 對(duì)應(yīng)于綁定實(shí)例的、作為本地許可授權(quán)機(jī)構(gòu)的服務(wù)器。如上所述,綁 定實(shí)例的一些實(shí)現(xiàn)不包括許可授權(quán)數(shù)據(jù)。子拷貝許可證2375根據(jù)相 應(yīng)綁定實(shí)例的根許可證來指示為特定鎖定內(nèi)容數(shù)據(jù)2355定義的允許 集,包括呈現(xiàn)內(nèi)容的規(guī)則,諸如任何時(shí)間約束。子拷貝許可證2375 密碼地綁定到特定客戶機(jī)。子拷貝許可證2375包括客戶機(jī)何時(shí)不能 刷新許可證的截止周期,如下所述。如上所述,客戶機(jī)設(shè)備保存撤銷 列表,并根據(jù)撤消列表2380更新該撤銷列表。如果在客戶機(jī)的撤銷 列表中列出了順從性客戶機(jī)設(shè)備,則該設(shè)備不會(huì)呈現(xiàn)或播放子拷貝版 本。在一個(gè)實(shí)現(xiàn)中,順從性設(shè)備也不會(huì)將子拷貝提供給在客戶機(jī)的撤 銷列表中列出的設(shè)備。
在一個(gè)實(shí)現(xiàn)中,類似于離散實(shí)例,使用不同技術(shù)對(duì)綁定實(shí)例的鎖 定內(nèi)容數(shù)據(jù)和安全區(qū)加密。使用內(nèi)容加密技術(shù),將鎖定內(nèi)容數(shù)據(jù)(源 版本和任何子拷貝版本)加密。使用集線器網(wǎng)絡(luò)加密技術(shù),將安全區(qū) 加密。在一個(gè)示例中,順從性設(shè)備擁有集線器網(wǎng)絡(luò)密鑰,用以對(duì)包含 密鑰的安全區(qū)(其是使用集線器網(wǎng)絡(luò)加密術(shù)加密的)解密,并使用來 自安全區(qū)的解密密鑰對(duì)鎖定內(nèi)容數(shù)據(jù)(其是使用內(nèi)容力。密術(shù)加密的) 解密。
在另一實(shí)現(xiàn)中,可獨(dú)立管理和分配綁定實(shí)例的鎖定內(nèi)容數(shù)據(jù)和許可證(或整個(gè)安全區(qū))。類似地,可獨(dú)立分配離散實(shí)例的鎖定內(nèi)容。 在此情況下,在沒有先獲得有效許可證的情況下,順從性設(shè)備不會(huì)呈 現(xiàn)鎖定內(nèi)容數(shù)據(jù)。設(shè)備可在集線器網(wǎng)絡(luò)之外分配鎖定內(nèi)容數(shù)據(jù),但接 受者仍將需要新許可證。此外,以這種方式,中間設(shè)備可用作導(dǎo)管, 用以通過將許可證從服務(wù)器傳到斷開的客戶機(jī)來刷新集線器網(wǎng)絡(luò)本 地環(huán)境之外的斷開的成員設(shè)備的許可證,如下所述。
相同內(nèi)容的多個(gè)離散實(shí)例被視為截然不同的離散實(shí)例,并且這些 離散實(shí)例不相關(guān)。類似地,如果相同內(nèi)容的多個(gè)離散實(shí)例綁定到集線 器網(wǎng)絡(luò),則每個(gè)都創(chuàng)建截然不同的綁定實(shí)例。在另一實(shí)現(xiàn)中,服務(wù)器 識(shí)別何時(shí)存在相同內(nèi)容的多個(gè)離散實(shí)例(例如,通過標(biāo)識(shí)內(nèi)容中的信 息或標(biāo)題信息),并且實(shí)例的許可信息允許綁定實(shí)例纟皮視為相關(guān)的。 例如,如果存在多個(gè)相關(guān)實(shí)例,則釋放一個(gè)相關(guān)實(shí)例不需要禁止其余 相關(guān)綁定實(shí)例的鎖定內(nèi)容凄t據(jù)。
在另一實(shí)現(xiàn)中,內(nèi)容的實(shí)例或拷貝也可處于第三種狀態(tài)無限制 的。在集線器網(wǎng)絡(luò)之內(nèi)或之外,無限制的實(shí)例和拷貝可被移動(dòng)、拷貝 和播放。順從性設(shè)備不會(huì)將無限制實(shí)例的狀態(tài)變?yōu)榻壎ɑ螂x散。當(dāng)用 戶請(qǐng)求將內(nèi)容添加到集線器網(wǎng)絡(luò)時(shí),如果服務(wù)器標(biāo)識(shí)受控狀態(tài)(其根 據(jù)拷貝控制信息定義根許可證),則服務(wù)器檢查拷貝控制信息,并將 內(nèi)容添加為綁定實(shí)例。如果用戶請(qǐng)求添加不包含任何檢測(cè)的拷貝控制 或媒體網(wǎng)絡(luò)環(huán)境信息的實(shí)例(例如,不是離散或綁定實(shí)例),則設(shè)備 可將內(nèi)容添加為無限制實(shí)例。
返回圖17,兩個(gè)內(nèi)容條目A和B綁定到集線器網(wǎng)絡(luò)HN1。對(duì)于 兩個(gè)內(nèi)容條目A和B中每一個(gè)的綁定實(shí)例,服務(wù)器/客戶機(jī)設(shè)備1705 存儲(chǔ)鎖定內(nèi)容數(shù)據(jù)的源版本(由"A"和"B"標(biāo)號(hào)指示)。存儲(chǔ)客戶 機(jī)設(shè)備1720存儲(chǔ)兩個(gè)內(nèi)容條目A和B中每一個(gè)的鎖定內(nèi)容數(shù)據(jù)的子 拷貝版本(由"a"和"b"標(biāo)號(hào)指示)。
一個(gè)內(nèi)容條目X綁定到集線器網(wǎng)絡(luò)HN2。服務(wù)器設(shè)備1715存儲(chǔ) 內(nèi)容X的源版本(由"X"標(biāo)號(hào)指示)。服務(wù)器/客戶機(jī)設(shè)備1705和
41存儲(chǔ)客戶機(jī)設(shè)備1720每個(gè)都存儲(chǔ)內(nèi)容條目X的子拷貝版本(由"x" 標(biāo)號(hào)指示)。服務(wù)器設(shè)備1715還存儲(chǔ)內(nèi)容Y的離散實(shí)例的鎖定內(nèi)容 數(shù)據(jù)的離散版本(由"Y"標(biāo)號(hào)指示)。
存儲(chǔ)設(shè)備1730存儲(chǔ)內(nèi)容Z的離散版本(由"Z"標(biāo)號(hào)指示)。
內(nèi)容狀態(tài)轉(zhuǎn)變
服務(wù)器管理在集線器網(wǎng)絡(luò)中內(nèi)容的順從性實(shí)例的狀態(tài)。服務(wù)器通 過將離散實(shí)例的狀態(tài)變?yōu)榻壎▉韺?shí)例綁定到集線器網(wǎng)絡(luò)。服務(wù)器通 過將綁定實(shí)例的狀態(tài)變?yōu)殡x散并禁止集線器網(wǎng)絡(luò)中相應(yīng)的鎖定內(nèi)容 數(shù)據(jù),來從集線器網(wǎng)絡(luò)中移除或釋放該實(shí)例。
圖24示出將離散實(shí)例綁定到集線器網(wǎng)絡(luò)的一個(gè)實(shí)現(xiàn)的流程圖 2400。最初,服務(wù)器接收離散實(shí)例(塊2405)。如上所述,離散實(shí)例 可以各種形式在順從性媒體上,諸如存儲(chǔ)在順從性存儲(chǔ)媒體(例如光 盤)上的電子文件,或存儲(chǔ)在服務(wù)器存儲(chǔ)器中的電子文件(例如,經(jīng) 網(wǎng)絡(luò)連接通過下載接收的)。服務(wù)器也不產(chǎn)生離散實(shí)例的拷貝,因?yàn)?服務(wù)器將不產(chǎn)生沒綁定到集線器網(wǎng)絡(luò)的離散實(shí)例的拷貝(雖然服務(wù)器 可以產(chǎn)生離散實(shí)例的鎖定內(nèi)容數(shù)據(jù)的拷貝)。
服務(wù)器接收來自用戶的將離散實(shí)例綁定到集線器網(wǎng)絡(luò)的請(qǐng)求(塊 2410)。在一個(gè)實(shí)現(xiàn)中,服務(wù)器等待來自用戶的請(qǐng)求。在另一實(shí)現(xiàn)中, 當(dāng)服務(wù)器接收到離散實(shí)例時(shí),服務(wù)器向用戶發(fā)送詢問,詢問該服務(wù)器 是否應(yīng)將該離散實(shí)例綁定到集線器網(wǎng)絡(luò)。
在服務(wù)器接收到綁定請(qǐng)求后,服務(wù)器禁止離散實(shí)例(塊2415)。 通過禁止離散實(shí)例,順從性設(shè)備不會(huì)呈現(xiàn)或播放該離散實(shí)例。在一個(gè) 實(shí)現(xiàn)中,服務(wù)器通過禁止離散實(shí)例的許可證來禁止離散實(shí)例。在另一 實(shí)現(xiàn)中,服務(wù)器通過設(shè)置離散實(shí)例數(shù)據(jù)中的標(biāo)記來禁止離散實(shí)例,以 使順從性設(shè)備不會(huì)呈現(xiàn)離散實(shí)例。在另一實(shí)現(xiàn)中,服務(wù)器通過用服務(wù) 器專用的密鑰對(duì)離散實(shí)例中的一些或全部加密來禁止離散實(shí)例。在另 一實(shí)現(xiàn)中,服務(wù)器通過將離散實(shí)例注冊(cè)為用中央數(shù)據(jù)庫或授權(quán)機(jī)構(gòu) (例如,在呈現(xiàn)或播放內(nèi)容數(shù)據(jù)之前設(shè)備與其協(xié)商)禁止的方式來禁
42止離散實(shí)例。在另一實(shí)現(xiàn)中,離散實(shí)例僅被部分禁止,以使是禁止離 散實(shí)例已綁定到的集線器網(wǎng)絡(luò)的成員的設(shè)備可將離散實(shí)例作為子拷 貝來呈現(xiàn)或播放。如果服務(wù)器不能禁止離散實(shí)例,則服務(wù)器不將離散 實(shí)例綁定到集線器網(wǎng)絡(luò)。
服務(wù)器從離散實(shí)例創(chuàng)建綁定實(shí)例(塊2420)。服務(wù)器拷貝離散實(shí) 例,包括拷貝鎖定內(nèi)容數(shù)據(jù)、包含許可授權(quán)信息的標(biāo)題信息、解開鎖 定內(nèi)容數(shù)據(jù)的密鑰、離散許可證和撤消列表(如果存在)。服務(wù)器將 鎖定內(nèi)容數(shù)據(jù)的拷貝存儲(chǔ)為綁定實(shí)例的鎖定內(nèi)容數(shù)據(jù)的源版本。服務(wù) 器在適當(dāng)時(shí)修改要成為根許可證的離散許可證,以管理綁定實(shí)例,而 不是離散實(shí)例。備選地,服務(wù)器不拷貝離散許可證,而是使用離散許 可證產(chǎn)生新的根許可證。在另一實(shí)現(xiàn)中,服務(wù)器還(或而是)聯(lián)系由 許可授權(quán)信息指示的外部許可授權(quán)機(jī)構(gòu),以更新或產(chǎn)生根許可證。在 一個(gè)實(shí)現(xiàn)中,如果服務(wù)器不是服務(wù)器/客戶機(jī)設(shè)備,并因此不呈現(xiàn)內(nèi)容, 則根許可證不存儲(chǔ)關(guān)于服務(wù)器的呈現(xiàn)允許的許可信息。
在備選實(shí)現(xiàn)中,服務(wù)器通過刪除離散實(shí)例中的一些或全部來禁止 離散實(shí)例。在此情況下,在刪除離散實(shí)例之前,服務(wù)器首先建立離散 實(shí)例的綁定實(shí)例。
在另一實(shí)現(xiàn)中,服務(wù)器將離散實(shí)例轉(zhuǎn)換為綁定實(shí)例。在此情況下, 服務(wù)器不產(chǎn)生離散實(shí)例的拷貝。而服務(wù)器在適當(dāng)時(shí)改變?cè)S可授權(quán)信息 和許可證,以指示離散實(shí)例現(xiàn)在是綁定實(shí)例。
在一個(gè)實(shí)現(xiàn)中,在禁止離散實(shí)例并創(chuàng)建綁定實(shí)例之前,服務(wù)器確 認(rèn)允許該服務(wù)器綁定離散實(shí)例。服務(wù)器確認(rèn)離散實(shí)例的許可證允許服 務(wù)器綁定離散實(shí)例。服務(wù)器還確認(rèn)該服務(wù)器不在服務(wù)器撤銷列表上。
在另 一 實(shí)現(xiàn)中,服務(wù)器還確認(rèn)在離散實(shí)例的鎖定內(nèi)容數(shù)據(jù)中有正確的 水印。如果服務(wù)器沒有成功確認(rèn)允許綁定離散實(shí)例,則該服務(wù)器不綁 定離散實(shí)例。
在一個(gè)實(shí)現(xiàn)中,服務(wù)器記錄廣播信息,并將其存儲(chǔ)為綁定內(nèi)容并 建立根。服務(wù)器自動(dòng)創(chuàng)建根許可證。在備選實(shí)現(xiàn)中,服務(wù)器使用廣播中的信息來定義根許可證,或使用廣播信息中的許可授權(quán)信息來聯(lián)系外部許可授權(quán)機(jī)構(gòu),以獲得構(gòu)建根許可證的許可證。在另一實(shí)現(xiàn)中,服務(wù)器將來自廣播的內(nèi)容記錄為離散實(shí)例。在一個(gè)實(shí)現(xiàn)中,廣播信息包括密鑰、許可授權(quán)信息和構(gòu)建離散拷貝的許可信息。在另一實(shí)例中,服務(wù)器記錄廣播信息,并將其存儲(chǔ)為綁定內(nèi)容并建立根。服務(wù)器使用廣播信息中的許可授權(quán)信息來聯(lián)系外部許可授權(quán)機(jī)構(gòu),以獲得構(gòu)建根拷貝的許可證。在一個(gè)實(shí)現(xiàn)中,服務(wù)器根據(jù)廣播提供的任何拷貝控制信息對(duì)廣播信息的媒體內(nèi)容加密。
圖25示出了從集線器網(wǎng)絡(luò)中釋放內(nèi)容拷貝、產(chǎn)生內(nèi)容離散("離
散性(discretification)")的一個(gè)實(shí)現(xiàn)的流程圖2500。最初,綁定實(shí)例存儲(chǔ)在服務(wù)器上和存儲(chǔ)內(nèi)容子拷貝版本的任何客戶機(jī)上。
服務(wù)器從用戶那接收從集線器網(wǎng)絡(luò)釋放綁定實(shí)例并創(chuàng)建離散實(shí)例的請(qǐng)求(塊2505 )。在一個(gè)實(shí)現(xiàn)中,服務(wù)器等待來自用戶的請(qǐng)求。在另一實(shí)現(xiàn)中,當(dāng)服務(wù)器接收到不可用于綁定實(shí)例的操作的請(qǐng)求時(shí),諸如將綁定實(shí)例移出集線器網(wǎng)絡(luò),服務(wù)器向用戶發(fā)送詢問。在此情況
下,詢問服務(wù)器是否應(yīng)該從集線器網(wǎng)絡(luò)中釋放綁定實(shí)例并創(chuàng)建離散實(shí)例。
在服務(wù)器接收到離散請(qǐng)求之后,該服務(wù)器使集線器網(wǎng)絡(luò)的客戶機(jī)禁止相應(yīng)綁定實(shí)例的子拷貝版本(塊2515)。服務(wù)器將禁止請(qǐng)求發(fā)送到集線器網(wǎng)絡(luò)的每個(gè)成員,指定哪個(gè)綁定實(shí)例子拷貝版本要被禁止。備選地,服務(wù)器將禁止請(qǐng)求發(fā)送到具有綁定實(shí)例子拷貝版本的成員(例如,通過發(fā)送到客戶機(jī)的許可證所指示的)。接收到禁止請(qǐng)求的客戶機(jī)禁止對(duì)應(yīng)于綁定實(shí)例的所有子拷貝版本。通過禁止子拷貝版本,順從性設(shè)備不會(huì)呈現(xiàn)或播放禁止的子拷貝版本。在一個(gè)實(shí)現(xiàn)中,客戶機(jī)通過禁止子拷貝版本的許可證來禁止該子拷貝版本。在另 一實(shí)現(xiàn)中,客戶機(jī)刪除要禁止的子拷貝版本。在另一實(shí)現(xiàn)中,客戶機(jī)通過在子拷貝版本的數(shù)據(jù)中設(shè)置標(biāo)記來禁止該子拷貝版本,以使順從性設(shè)備不會(huì)呈現(xiàn)該子拷貝版本。在另一實(shí)現(xiàn)中,客戶機(jī)通過用客戶機(jī)專用的密鑰將子拷貝版本加密來禁止該子拷貝版本。在另一實(shí)現(xiàn)中,客戶機(jī)通過用中央數(shù)據(jù)庫或授權(quán)機(jī)構(gòu)(例如,在呈現(xiàn)或播放子拷貝版本之前與其協(xié)商)將綁定實(shí)例注冊(cè)為被禁止的方式來禁止子拷貝版本。如果這時(shí)客戶機(jī)從集線器網(wǎng)絡(luò)斷開,則當(dāng)客戶機(jī)設(shè)備重新連接到集線器網(wǎng)絡(luò)時(shí),服務(wù)器產(chǎn)生禁止相應(yīng)子拷貝版本的請(qǐng)求。
在服務(wù)器禁止子拷貝版本之后,該服務(wù)器禁止源版本(塊2515 )。通過禁止源版本,順從性設(shè)備不會(huì)呈現(xiàn)或播放該源版本。服務(wù)器禁止源版本類似于服務(wù)器禁止離散實(shí)例,或客戶機(jī)禁止子拷貝版本,諸如通過禁止綁定實(shí)例的根許可證。
服務(wù)器從綁定實(shí)例產(chǎn)生離散實(shí)例(塊2520)。服務(wù)器拷貝綁定實(shí)例,包括拷貝鎖定內(nèi)容數(shù)據(jù)的源版本、包含許可授權(quán)信息的標(biāo)題信息、解開鎖定內(nèi)容數(shù)據(jù)的密鑰、根許可證和撤消列表(如果存在)。服務(wù)器將離散實(shí)例存儲(chǔ)在內(nèi)部存儲(chǔ)器或外部順從性媒體上(例如,根據(jù)來自用戶的離散請(qǐng)求)。服務(wù)器在適當(dāng)時(shí)修改離散實(shí)例(而非綁定實(shí)例)的根許可證。備選地,服務(wù)器不拷貝根許可證,而是使用根許可證生成新的離散許可證。在另一實(shí)現(xiàn)中,服務(wù)器還(或而是)聯(lián)系由許可授權(quán)信息指示的外部許可授權(quán)機(jī)構(gòu),以更新或生成離散許可證。
在一個(gè)實(shí)現(xiàn)中,在外部順從性媒體上創(chuàng)建離散實(shí)例之前,服務(wù)器確認(rèn)該順從性媒體可用于存儲(chǔ)新的離散實(shí)例。如果順從性媒體不可用,則服務(wù)器可在內(nèi)部存儲(chǔ)器上創(chuàng)建離散實(shí)例,或者服務(wù)器可使用批準(zhǔn)的記錄技術(shù)(例如,由根許可證或由集線器網(wǎng)絡(luò)的配置批準(zhǔn)的)來創(chuàng)建非順從性拷貝。在一個(gè)實(shí)現(xiàn)中,批準(zhǔn)的記錄技術(shù)的例子包括4C或D-VHS。 一旦服務(wù)器已經(jīng)創(chuàng)建了非順從性拷貝,該非順從性拷貝將不能再被綁定,并且禁止的子拷貝將不能被激活(在沒購(gòu)買新許可證的情況下)。相應(yīng)地,在創(chuàng)建非順從性拷貝之前,服務(wù)器請(qǐng)求確認(rèn)。如果外部順從性i某體不可用,并且批準(zhǔn)的記錄技術(shù)不可用,則服務(wù)器不會(huì)在外部存儲(chǔ)器上產(chǎn)生離散實(shí)例。在一個(gè)實(shí)現(xiàn)中,用戶可請(qǐng)求從離散實(shí)例創(chuàng)建非順從性拷貝,而不管順從性媒體的存在(雖然仍然需要批準(zhǔn)的記錄技術(shù))。
在另一實(shí)現(xiàn)中,服務(wù)器將綁定實(shí)例轉(zhuǎn)換為離散實(shí)例。在此情況下,服務(wù)器不需要產(chǎn)生綁定實(shí)例的拷貝。而是,服務(wù)器在適當(dāng)時(shí)改變?cè)S可授權(quán)信息和許可證,以指示綁定實(shí)例現(xiàn)在是離散實(shí)例。
在另 一 實(shí)現(xiàn)中,存儲(chǔ)客戶機(jī)設(shè)備還可將綁定實(shí)例的狀態(tài)變?yōu)殡x散。在此情況下,客戶機(jī)設(shè)備通知服務(wù)器,并且服務(wù)器禁止源版本和所有其余子拷貝版本(例如,通過將禁止請(qǐng)求發(fā)送到其它客戶機(jī))。在備選實(shí)現(xiàn)中,存儲(chǔ)客戶機(jī)設(shè)備請(qǐng)求集線器網(wǎng)絡(luò)的所有成員設(shè)備禁止內(nèi)容的子拷貝版本(其受存儲(chǔ)客戶機(jī)設(shè)備的許可證的控制)。在一個(gè)實(shí)現(xiàn)中,如果客戶機(jī)設(shè)備存儲(chǔ)子拷貝版本或存儲(chǔ)其它鎖定內(nèi)容數(shù)據(jù),則該客戶機(jī)設(shè)備包括將綁定實(shí)例的狀態(tài)變?yōu)殡x散的功能性。
在一個(gè)實(shí)現(xiàn)中,服務(wù)器不會(huì)釋放在許可信息中包含限制時(shí)間的使用規(guī)則的綁定實(shí)例。在此情況下,如果服務(wù)器接收到將綁定實(shí)例變?yōu)殡x散實(shí)例的請(qǐng)求,則該服務(wù)器拒絕該請(qǐng)求,并且具有相應(yīng)子拷貝版本的綁定實(shí)例保持激活。
在一個(gè)實(shí)現(xiàn)中,服務(wù)器確認(rèn)在禁止綁定實(shí)例并創(chuàng)建離散實(shí)例之前允許該服務(wù)器釋放該綁定實(shí)例。服務(wù)器確認(rèn)綁定實(shí)例的根許可證允許該服務(wù)器釋放綁定實(shí)例。服務(wù)器還確認(rèn)該服務(wù)器不在服務(wù)器的撤銷列表上。如果服務(wù)器沒有成功確認(rèn)允許釋放綁定實(shí)例,則該服務(wù)器不釋
;改該綁定實(shí)例。
內(nèi)容許可證管理
服務(wù)器管理綁定到該服務(wù)器的集線器網(wǎng)絡(luò)的綁定實(shí)例的子拷貝版本的許可證。如上所述,當(dāng)服務(wù)器將內(nèi)容實(shí)例綁定到集線器網(wǎng)絡(luò)時(shí),該服務(wù)器創(chuàng)建具有根許可證的綁定實(shí)例。具有綁定實(shí)例的根許可證的服務(wù)器是集線器網(wǎng)絡(luò)中綁定實(shí)例的本地許可授權(quán)機(jī)構(gòu),并且該服務(wù)器使用該根許可證來控制集線器網(wǎng)絡(luò)中綁定實(shí)例的所有子拷貝版本的許可。
順從性設(shè)備使用許可證來用內(nèi)容實(shí)例的鎖定內(nèi)容數(shù)據(jù),諸如呈現(xiàn)、拷貝或移動(dòng)鎖定內(nèi)容數(shù)據(jù)。在一個(gè)實(shí)現(xiàn)中,許可證指示為特定鎖定內(nèi)容數(shù)據(jù)定義的允許集。許可證允許根據(jù)類型(例如離散實(shí)例、綁定實(shí)例)指示呈現(xiàn)、拷貝和移動(dòng)鎖定內(nèi)容數(shù)據(jù)的允許。許可證還可指示允許的條件,諸如基于時(shí)間(例如,租用的時(shí)限)、地理(例如區(qū)代碼)、用戶身份(例如密碼)。通過與許可授權(quán)機(jī)構(gòu)的相互作用(例如,租用銷售量的附加付費(fèi)),可改變或更新許可證。在沒有當(dāng)前有效且激活的許可證的情況下,順從性設(shè)備不會(huì)呈現(xiàn)鎖定內(nèi)容數(shù)據(jù)。當(dāng)順從性設(shè)備首先使用鎖定內(nèi)容數(shù)據(jù)時(shí),該順從性設(shè)備請(qǐng)求新許可證,或確認(rèn)鎖定內(nèi)容數(shù)據(jù)的許可證。服務(wù)器只將許可證提供給集線器網(wǎng)絡(luò)本地環(huán)境中的服務(wù)器集線器網(wǎng)絡(luò)的成員客戶機(jī)。
在另一實(shí)現(xiàn)中,服務(wù)器使用中間設(shè)備(例如,另一客戶機(jī)設(shè)備)將許可證提供給斷開的和/或在集線器網(wǎng)絡(luò)本地環(huán)境之外的成員客戶機(jī)。中間設(shè)備用作許可證的"導(dǎo)管"(類似于如上所述將遠(yuǎn)程設(shè)備添加為成員)。服務(wù)器和客戶機(jī)不連接,或是該客戶機(jī)不在服務(wù)器的本地環(huán)境中。中間設(shè)備連接到服務(wù)器和客戶機(jī)(例如,直接、間接或在不同時(shí)間,諸如當(dāng)該中間設(shè)備是在服務(wù)器和客戶機(jī)之間移動(dòng)的便攜式設(shè)備時(shí))。中間設(shè)備在服務(wù)器和客戶機(jī)之間傳遞信息,并且最終將許可證從服務(wù)器傳到客戶機(jī)(如果服務(wù)器將許可證授予客戶機(jī)的話)。
在一個(gè)實(shí)現(xiàn)中,如果傳送時(shí)兩個(gè)設(shè)備都在同一本地環(huán)境中,則客戶機(jī)設(shè)備可將其許可證擴(kuò)展到同 一集線器網(wǎng)絡(luò)的另 一成員客戶機(jī)。擴(kuò)展的許可證與擴(kuò)展客戶機(jī)設(shè)備所擁有的許可證相同(或前者比后者更具限制性),因此擴(kuò)展客戶機(jī)不會(huì)擴(kuò)大許可證的允許。接收客戶機(jī)在收到許可證時(shí)刷新許可證。擴(kuò)展之后,擴(kuò)展客戶機(jī)和接收客戶機(jī)都有
許可證。
j牛可iiE刷新
綁定實(shí)例的子拷貝版本的許可證具有截止周期。當(dāng)客戶機(jī)接收到許可證時(shí),該客戶機(jī)根據(jù)許可證的截止周期和客戶機(jī)安全時(shí)鐘的當(dāng)前時(shí)間來設(shè)置截止時(shí)間。例如,對(duì)于截止周期為15天的許可證,客戶機(jī)會(huì)將截止時(shí)間設(shè)為從接收到許可證起的15天。當(dāng)時(shí)鐘指示已達(dá)到
截止時(shí)間時(shí),許可證到期??蛻魴C(jī)通過聯(lián)系存儲(chǔ)子拷貝版本根許可證
許可證被刷新時(shí),客戶機(jī)根據(jù)刷新的許可證的截止周期來重新設(shè)置截止時(shí)間。在許可證沒被刷新時(shí),截止時(shí)間保持不變,并且因此達(dá)到截止時(shí)間之前的截止周期中的剩余時(shí)間繼續(xù)減少。當(dāng)客戶機(jī)重新連接到集線器網(wǎng)絡(luò)時(shí),客戶機(jī)還刷新對(duì)應(yīng)于該集線器網(wǎng)絡(luò)的子拷貝版本的所有其許可證。
圖26示出了更新和刷新許可證的一個(gè)實(shí)現(xiàn)的流程圖2600。最初,客戶機(jī)存儲(chǔ)綁定實(shí)例的鎖定內(nèi)容數(shù)據(jù)的子拷貝版本。子拷貝版本的許可證綁定到特定集線器網(wǎng)絡(luò),并且因此該集線器網(wǎng)絡(luò)的服務(wù)器管理對(duì)應(yīng)于客戶機(jī)存儲(chǔ)的子拷貝版本的綁定實(shí)例。當(dāng)客戶機(jī)接收到子拷貝版本的許可證時(shí),該客戶機(jī)根據(jù)截止周期和客戶機(jī)時(shí)鐘的時(shí)間來設(shè)置許可證的截止時(shí)間。客戶機(jī)的時(shí)鐘是安全時(shí)鐘,并以規(guī)則速率前進(jìn)。如果客戶機(jī)沒接收到具有子拷貝的激活許可證,則客戶機(jī)在接收到子拷貝時(shí)請(qǐng)求新的或刷新的許可證。
客戶機(jī)請(qǐng)求來自服務(wù)器的刷新許可證(塊2605)??蛻魴C(jī)將刷新
請(qǐng)求發(fā)送到子拷貝版本的綁定實(shí)例綁定到的集線器網(wǎng)絡(luò)的服務(wù)器??蛻魴C(jī)周期性地將刷新請(qǐng)求發(fā)送到服務(wù)器,諸如每分鐘或每小時(shí)一次。在一個(gè)實(shí)現(xiàn)中,服務(wù)器或用戶可調(diào)整客戶機(jī)請(qǐng)求刷新許可證的頻率。在一個(gè)實(shí)現(xiàn)中,在請(qǐng)求刷新的許可證之前,或除請(qǐng)求刷新的許可證之外,客戶機(jī)請(qǐng)求來自服務(wù)器的時(shí)間同步。
服務(wù)器接收請(qǐng)求,并確認(rèn)客戶機(jī)被正確配置為接收刷新許可證(塊2610)。服務(wù)器確認(rèn)客戶機(jī)連接了,并在集線器網(wǎng)絡(luò)的本地環(huán)境中(例如,通過強(qiáng)制回應(yīng)客戶^J 。如果客戶^L沒有連接,或不在本地環(huán)境中,則服務(wù)器不發(fā)送刷新許可證。服務(wù)器還確認(rèn)客戶機(jī)具有正確的安全軟件和數(shù)據(jù)(例如密鑰)。如果客戶機(jī)沒有正確的安全軟件和數(shù)據(jù),則服務(wù)器將包括更新軟件和數(shù)據(jù)的安全更新發(fā)送到客戶機(jī)。
48如果服務(wù)器不能將安全更新發(fā)送到客戶機(jī),則服務(wù)器不將刷新許可證 發(fā)送給客戶機(jī)。如果服務(wù)器沒接收到刷新請(qǐng)求,則服務(wù)器不將刷新許 可證發(fā)送到客戶機(jī)。
在確認(rèn)客戶才幾之后,服務(wù)器確認(rèn)客戶沖幾的許可證(塊2615)。月良 務(wù)器確認(rèn)該客戶機(jī)不在服務(wù)器的撤消列表上。在一個(gè)實(shí)現(xiàn)中,在服務(wù) 器將新許可證發(fā)送到客戶機(jī)之前,該服務(wù)器和客戶機(jī)還交換和更新撤 消列表。如果客戶機(jī)在服務(wù)器的撤消列表上,則服務(wù)器不發(fā)送刷新許 可證。服務(wù)器通過檢查根許可證來確定許可證是否仍可用于該客戶 機(jī)。如果根許可證指示許可證可用于該客戶機(jī),則服務(wù)器將刷新許可 證發(fā)送到該客戶機(jī)。刷新許可證不一定與存儲(chǔ)在客戶機(jī)中的許可證相
許可證的方面。例如,在一個(gè)實(shí)現(xiàn)中,服務(wù)器周期性地請(qǐng)求來自外部 許可授權(quán)機(jī)構(gòu)的許可證更新,并相應(yīng)地更新根許可證。在另一實(shí)現(xiàn)中, 根許可證根據(jù)改變標(biāo)準(zhǔn)(諸如時(shí)間、付費(fèi)或客戶機(jī)狀態(tài))來指示不同 的許可允許。如下所述,在一個(gè)實(shí)現(xiàn)中,在創(chuàng)建新的子拷貝版本時(shí), 該新的子拷貝版本具有禁止許可證,并需要對(duì)新設(shè)備特定的新許可 證。響應(yīng)對(duì)新子拷貝版本的第一刷新請(qǐng)求,服務(wù)器使用根許可證創(chuàng)建 新許可證。
如果根許可證指示許可證不可用于客戶機(jī),則服務(wù)器不將刷新許 可證發(fā)送給該客戶機(jī)。如果根許可證指示由于環(huán)境的變化(例如租用 的時(shí)限已到期,或還未付訂金)內(nèi)容的許可證不再有效,則該許可證 不可用。在一個(gè)實(shí)現(xiàn)中,服務(wù)器還與外部許可授權(quán)機(jī)構(gòu)協(xié)商一些或全 部刷新請(qǐng)求。在一個(gè)實(shí)現(xiàn)中,服務(wù)器將解釋不發(fā)送刷新許可證的原因 的消息發(fā)送給客戶機(jī)。
在另一實(shí)現(xiàn)中,服務(wù)器不發(fā)送刷新許可證,而是發(fā)送指示是否能 夠刷新許可證和對(duì)許可證任何改變的消息或標(biāo)記。
客戶機(jī)確定服務(wù)器是否發(fā)送刷新許可證(塊2620)。如果客戶機(jī) 從服務(wù)器斷開,則服務(wù)器不會(huì)響應(yīng)刷新請(qǐng)求,且因此該客戶機(jī)不會(huì)接收刷新許可證。在另一實(shí)現(xiàn)中,客戶機(jī)首先檢查來自服務(wù)器的任何響 應(yīng)。在另一實(shí)現(xiàn)中,如果客戶機(jī)從集線器網(wǎng)絡(luò)斷開,則客戶機(jī)不發(fā)送 刷新請(qǐng)求,并繼續(xù),就好像沒接收到刷新許可證一樣。如果服務(wù)器不 可用,或被禁止了,則該服務(wù)器不會(huì)發(fā)送刷新許可證。如上所述,如 果服務(wù)器沒有成功確認(rèn)客戶機(jī)或許可證,則不允許客戶機(jī)接收刷新許 可證,并且服務(wù)器不發(fā)送刷新許可證。
如果客戶機(jī)接收到刷新許可證,則客戶機(jī)刷新許可證(塊2625 )。 客戶機(jī)用刷新許可證代替存儲(chǔ)的許可證。將截止時(shí)間重新設(shè)回截止周 期的最大值。
如果客戶機(jī)沒有接收到刷新許可證,則該客戶機(jī)確定許可證是否 已經(jīng)到期(塊2630)。在已過截止周期還沒接收到刷新許可證的情況 下,許可證到期。當(dāng)客戶時(shí)鐘指示已達(dá)到截止時(shí)間時(shí),許可證到期。 在其它實(shí)現(xiàn)中,可用不同的機(jī)制來確定截止周期何時(shí)到期,諸如減量 定時(shí)器。
如果許可證已到期,則客戶機(jī)禁止該許可證(塊2635)??蛻魴C(jī) 禁止許可證,以使該客戶機(jī)和其它順從性設(shè)備不會(huì)呈現(xiàn)那個(gè)子拷貝版 本。在一個(gè)實(shí)現(xiàn)中,客戶機(jī)以另一種方式禁止子拷貝版本,諸如加密 該子拷貝版本或刪除該子拷貝版本。
當(dāng)用于請(qǐng)求刷新許可證的下一周期出現(xiàn)時(shí),客戶機(jī)返回塊2605。 在一個(gè)實(shí)現(xiàn)中,客戶機(jī)可與請(qǐng)求刷新的許可證無關(guān)地確定許可證已到 期(例如,當(dāng)截止時(shí)間在請(qǐng)求刷新許可證之間時(shí))。
在一個(gè)實(shí)現(xiàn)中,如果客戶機(jī)沒有從服務(wù)器接收到刷新許可證,則 該客戶機(jī)從外部許可證授權(quán)機(jī)構(gòu)請(qǐng)求刷新的或新的許可證。如上所 述,服務(wù)器是由子拷貝版本標(biāo)題信息中的許可授權(quán)信息定義的本地許 可授權(quán)機(jī)構(gòu)。許可授權(quán)信息還可指示外部許可授權(quán)機(jī)構(gòu),諸如通過網(wǎng) 絡(luò)(例如互聯(lián)網(wǎng))連接到客戶機(jī)的中央服務(wù)器。在一個(gè)實(shí)現(xiàn)中,當(dāng)服 務(wù)器不可用時(shí),或當(dāng)客戶機(jī)不是服務(wù)器的集線器網(wǎng)絡(luò)成員且需要新許 可證時(shí),該客戶機(jī)請(qǐng)求來自外部授權(quán)機(jī)構(gòu)的許可證。在另一實(shí)現(xiàn)中,許可授權(quán)信息指示授權(quán)機(jī)構(gòu)的級(jí)別(例如,本地的、區(qū)域的、國(guó)家的 或絕對(duì)的)。
圖27-29示出從集線器網(wǎng)絡(luò)斷開設(shè)備以及截止周期操作的例子。
在圖27中,兩個(gè)々某體網(wǎng)絡(luò)環(huán)境2700和2750處于不同的本地環(huán) 境中。本地環(huán)境是相對(duì)于服務(wù)器的位置定義的(緊密相鄰的兩個(gè)服務(wù) 器被視為定義基本同時(shí)擴(kuò)張的本地環(huán)境)。虛線表示本地環(huán)境之間的 中斷。第一媒體網(wǎng)絡(luò)環(huán)境2700包括4個(gè)設(shè)備連接到終端設(shè)備2710 (用于呈現(xiàn)內(nèi)容)的服務(wù)器/客戶機(jī)設(shè)備2705、服務(wù)器設(shè)備2715和客 戶機(jī)設(shè)備2720。服務(wù)器/客戶機(jī)設(shè)備2705是集線器網(wǎng)絡(luò)HNl的服務(wù) 器(由"HN1*"標(biāo)號(hào)指示)。服務(wù)器/客戶機(jī)設(shè)備2705和客戶機(jī)設(shè)備 2720是集線器網(wǎng)絡(luò)HN1中的客戶機(jī)(由"HN1"標(biāo)號(hào)指示)。服務(wù) 器設(shè)備2715是集線器網(wǎng)絡(luò)HN2的服務(wù)器(由"HN2*"標(biāo)號(hào)指示)。 服務(wù)器/客戶機(jī)設(shè)備2705和客戶機(jī)設(shè)備2720是集線器網(wǎng)絡(luò)HN2中的 客戶機(jī)(由"HN2"標(biāo)號(hào)指示)。
兩個(gè)內(nèi)容條目A和B綁定到集線器網(wǎng)絡(luò)HN1。服務(wù)器/客戶機(jī)設(shè) 備2705存儲(chǔ)兩個(gè)內(nèi)容條目A和B中每一個(gè)的源版本并管理根職責(zé), 由"A"和"B"標(biāo)號(hào)指示??蛻魴C(jī)設(shè)備2720存儲(chǔ)兩個(gè)內(nèi)容條目A和 B中每一個(gè)的子拷貝版本(由"a"和"b"標(biāo)號(hào)指示)。
一個(gè)內(nèi)容條目X綁定到集線器網(wǎng)絡(luò)HN2。服務(wù)器設(shè)備2715存儲(chǔ) 內(nèi)容條目X的源版本并管理根職責(zé),由"X"標(biāo)號(hào)指示。服務(wù)器/客戶 機(jī)設(shè)備2705和客戶機(jī)設(shè)備2720中的每一個(gè)都存儲(chǔ)內(nèi)容條目X的子拷 貝版本(由"x"標(biāo)號(hào)指示)。服務(wù)器設(shè)備2715還存儲(chǔ)內(nèi)容條目Y的 離散實(shí)例(由標(biāo)號(hào)指示)。
第二媒體網(wǎng)絡(luò)環(huán)境2750包括一個(gè)設(shè)備:服務(wù)器/客戶機(jī)設(shè)備2755。 服務(wù)器/客戶機(jī)設(shè)備2755是集線器網(wǎng)絡(luò)HN3的服務(wù)器(由"HN3*" 標(biāo)號(hào)指示)。服務(wù)器/客戶機(jī)設(shè)備2755是集線器網(wǎng)絡(luò)HN3中的客戶機(jī) (由"HN3"標(biāo)號(hào)指示)。
一個(gè)內(nèi)容條目M綁定到集線器網(wǎng)絡(luò)HN3。服務(wù)器/客戶機(jī)設(shè)備
512755存儲(chǔ)內(nèi)容條目M的源版本并管理根職責(zé),由"M"標(biāo)號(hào)指示。
在圖28中,服務(wù)器/客戶機(jī)設(shè)備2705移動(dòng)到第二媒體網(wǎng)絡(luò)環(huán)境 2750,并作為客戶機(jī)成為集線器網(wǎng)絡(luò)HN3的成員(由"HN3"標(biāo)號(hào)指 示)。服務(wù)器/客戶機(jī)設(shè)備2705仍是集線器網(wǎng)絡(luò)HN1和HN2的客戶 機(jī)(由"HN1"和"HN2"標(biāo)號(hào)指示)。服務(wù)器/客戶機(jī)設(shè)備2705接 收內(nèi)容條目M的子拷貝版本(由"m"標(biāo)號(hào)指示)。服務(wù)器/客戶機(jī)設(shè) 備2755作為客戶機(jī)加入集線器網(wǎng)絡(luò)HN1 (由"HN1"標(biāo)號(hào)指示)。 服務(wù)器/客戶機(jī)設(shè)備2755接收內(nèi)容條目A和B中每一個(gè)的子拷貝版本 (由"a"和"b"標(biāo)號(hào)指示)。
通過移動(dòng)到第二媒體網(wǎng)絡(luò)環(huán)境2750,服務(wù)器/客戶機(jī)2705已將集 線器網(wǎng)絡(luò)HN1的本地環(huán)境帶到第二々某體網(wǎng)絡(luò)環(huán)境2750。結(jié)果,客戶 機(jī)設(shè)備2720不再處于集線器網(wǎng)絡(luò)HN1的本地環(huán)境中,并因此客戶機(jī) 設(shè)備2720從集線器網(wǎng)絡(luò)HN1斷開。由于斷開了 ,客戶機(jī)設(shè)備2720 不能刷新內(nèi)容條目A和B的子拷貝版本a和b的許可證,并且因此不 會(huì)重新設(shè)置子拷貝版本a和b的截止時(shí)間(由'V15,,和"b"5"標(biāo)號(hào) 指示)。
此外,當(dāng)服務(wù)器/客戶機(jī)設(shè)備2705離開媒體網(wǎng)絡(luò)環(huán)境2700時(shí),由 于服務(wù)器/客戶機(jī)設(shè)備2705已離開了集線器網(wǎng)絡(luò)HN2的本地環(huán)境,因 此服務(wù)器/客戶機(jī)設(shè)備2705變?yōu)閺募€器網(wǎng)絡(luò)HN2斷開。由于斷開了 , 服務(wù)器/客戶機(jī)設(shè)備2705不能刷新內(nèi)容條目X的子拷貝版本x的許可 證,并因此不會(huì)重新設(shè)置子拷貝版本x的截止時(shí)間(由"x"5,,標(biāo)號(hào)指 示)。然而,服務(wù)器/客戶機(jī)設(shè)備2705已成為集線器網(wǎng)絡(luò)HN3的成員, 并且集線器網(wǎng)絡(luò)HN3處于與集線器網(wǎng)絡(luò)HN2不同的本地環(huán)境中。如 上所述,在一個(gè)實(shí)現(xiàn)中,當(dāng)跨越設(shè)備是處于不同本地環(huán)境中的兩個(gè)集 線器網(wǎng)絡(luò)的成員時(shí),客戶機(jī)將只呈現(xiàn)來自設(shè)備最近連接到的集線器網(wǎng) 絡(luò)(在本例中是集線器網(wǎng)絡(luò)HN3 (以及集線器網(wǎng)絡(luò)HNl,因?yàn)榉?wù)器 /客戶機(jī)設(shè)備是集線器網(wǎng)絡(luò)HN1的服務(wù)器))的子拷貝版本。相應(yīng)地, 暫時(shí)禁止內(nèi)容條目X的子拷貝版本x,直到服務(wù)器/客戶機(jī)設(shè)備2705再次連接到集線器網(wǎng)絡(luò)HN2為止(由"*—15"標(biāo)號(hào)指示(刪除線))。 在備選實(shí)現(xiàn)中,跨越設(shè)備客戶機(jī)沒有暫時(shí)禁止來自遠(yuǎn)程集線器網(wǎng)絡(luò)的 子拷貝版本,并繼續(xù)監(jiān)控沒被刷新的子拷貝版本的截止周期,如上所 述。
在圖29中,服務(wù)器/客戶機(jī)設(shè)備2705已返回到第一媒體網(wǎng)絡(luò)環(huán)境 2700,并連接到服務(wù)器設(shè)備2715和客戶機(jī)設(shè)備2720,重新連接到集 線器網(wǎng)絡(luò)HN2。結(jié)果,客戶機(jī)/服務(wù)器設(shè)備2705可刷新子拷貝版本x 的許可證,并且客戶機(jī)設(shè)備2720可刷新子拷貝版本a和b的許可證(由 上標(biāo)的移除指示)。
通過服務(wù)器/客戶機(jī)設(shè)備2705離開第二媒體網(wǎng)絡(luò)環(huán)境2750,服務(wù) 器/客戶機(jī)設(shè)備2705從集線器網(wǎng)絡(luò)HN3斷開,并且服務(wù)器/客戶機(jī)設(shè) 備2755從集線器網(wǎng)絡(luò)HN1斷開。結(jié)果,服務(wù)器/客戶機(jī)設(shè)備2705不 能刷新子拷貝版本m的許可證,因此截止時(shí)間沒被重新設(shè)置,并且子 拷貝版本m被暫時(shí)禁止了 (由"ffi—15,,標(biāo)號(hào)指示)。服務(wù)器/客戶機(jī)設(shè) 備2755不能刷新子拷貝版本a和b的許可證,因此沒重新設(shè)置截止時(shí) 間(由"a—15,,和"b-15,,標(biāo)號(hào)指示)。
內(nèi)容呈現(xiàn)
客戶機(jī)設(shè)備呈現(xiàn)或播放內(nèi)容。某些客戶機(jī)設(shè)備包括集成呈現(xiàn)部 件,并直接呈現(xiàn)內(nèi)容數(shù)據(jù)。某些客戶機(jī)設(shè)備通過連接的設(shè)備(例如終 端設(shè)備)呈現(xiàn)內(nèi)容數(shù)據(jù)。某些客戶機(jī)以任一種或兩種方式呈現(xiàn)內(nèi)容數(shù)
據(jù),或從服務(wù)器流出的內(nèi)容數(shù)據(jù)中的內(nèi)容數(shù)據(jù)。非存儲(chǔ)客戶機(jī)設(shè)備呈 現(xiàn)從服務(wù)器流出的內(nèi)容數(shù)據(jù)。返回圖17,從服務(wù)器設(shè)備1715到非存 儲(chǔ)客戶機(jī)1725的虛線指示將內(nèi)容數(shù)據(jù)從服務(wù)器設(shè)備1715流到非存儲(chǔ) 客戶機(jī)1725。在一個(gè)實(shí)現(xiàn)中,呈現(xiàn)的內(nèi)容數(shù)據(jù)包括控制未授權(quán)拷貝的 輸出控制(例如,防止或抑制拷貝輸出數(shù)據(jù)的數(shù)據(jù)或處理)。某些服 務(wù)器包括服務(wù)器和客戶機(jī)功能性,并且這種服務(wù)器將類似于客戶機(jī)地 呈現(xiàn)內(nèi)容。據(jù)的客戶機(jī)設(shè)備的一個(gè)實(shí)現(xiàn)的流程圖3000。最初,客戶機(jī)設(shè)備是存儲(chǔ) 客戶機(jī)設(shè)備,并存儲(chǔ)要呈現(xiàn)的鎖定內(nèi)容數(shù)據(jù)的子拷貝版本。
客戶機(jī)接收呈現(xiàn)內(nèi)容的請(qǐng)求(塊3005 )。該請(qǐng)求來自用戶,并指 示內(nèi)容條目。在另一實(shí)現(xiàn)中,該請(qǐng)求來自另一設(shè)備,或是自動(dòng)的。
客戶機(jī)確認(rèn)許可證允許呈現(xiàn)子拷貝版本(塊3010 )。當(dāng)刷新許可 證時(shí),許可證可改變或更新,因此在呈現(xiàn)子拷貝版本之前,客戶機(jī)檢 查許可證。如果許可證不是當(dāng)前的、不是有效的、或是禁止的,則客 戶機(jī)不會(huì)呈現(xiàn)子拷貝版本。在一個(gè)實(shí)現(xiàn)中,如果客戶機(jī)不具有當(dāng)前有 效且激活的許可證,則客戶機(jī)請(qǐng)求來自服務(wù)器的新許可證,并且服務(wù) 器參考相應(yīng)綁定實(shí)例的根許可證。如果服務(wù)器拒絕該請(qǐng)求(例如,由 于客戶機(jī)沒有權(quán)利使用新許可證),則該客戶機(jī)不會(huì)呈現(xiàn)子拷貝版本。
3015)。如果客戶機(jī)在撤銷列表上,則客戶機(jī)不會(huì)呈現(xiàn)子拷貝版本。 在成功確認(rèn)許可證和撤消列表之后,客戶機(jī)呈現(xiàn)子拷貝版本的內(nèi)
容數(shù)據(jù)(塊3020)??蛻魴C(jī)通過將鎖定內(nèi)容數(shù)據(jù)解密以產(chǎn)生輸出數(shù)據(jù)
并將該輸出數(shù)據(jù)輸出到集成呈現(xiàn)部件、外部呈現(xiàn)部件或終端設(shè)備來呈
現(xiàn)子拷貝版本的內(nèi)容。
順從性設(shè)備以類似的方式呈現(xiàn)來自離散實(shí)例的內(nèi)容數(shù)據(jù)。 如上所述,包含客戶機(jī)功能性的服務(wù)器以類似的方式呈現(xiàn)內(nèi)容數(shù)
據(jù)。在另一實(shí)現(xiàn)中,服務(wù)器設(shè)備和客戶機(jī)設(shè)備在同一物理設(shè)備上共存,
并因此服務(wù)器依賴于常駐客戶機(jī)來呈現(xiàn)內(nèi)容。
圖31示出了將內(nèi)容數(shù)據(jù)從服務(wù)器流到客戶機(jī)的一個(gè)實(shí)現(xiàn)的流程
圖3100。最初,服務(wù)器創(chuàng)建內(nèi)容的綁定實(shí)例,并且客戶機(jī)設(shè)備連接到
該服務(wù)器。
客戶機(jī)接收呈現(xiàn)內(nèi)容的請(qǐng)求(塊3105)。該請(qǐng)求來自用戶,并指 示內(nèi)容的條目。在另一實(shí)現(xiàn)中,請(qǐng)求來自另一設(shè)備,或者是自動(dòng)的。 客戶機(jī)將流請(qǐng)求發(fā)送到管理當(dāng)前請(qǐng)求所指示綁定實(shí)例的服務(wù)器。在另一實(shí)現(xiàn)中,服務(wù)器接收當(dāng)前請(qǐng)求,并且該請(qǐng)求還指示呈現(xiàn)內(nèi)容的客戶 機(jī)設(shè)備。
服務(wù)器確認(rèn)根許可證允許通過流到指示的客戶機(jī)來呈現(xiàn)內(nèi)容數(shù)
據(jù)(塊3110)。當(dāng)刷新許可證時(shí),該許可證可改變或被更新,因此服
務(wù)器在流來自綁定實(shí)例源版本的內(nèi)容數(shù)據(jù)之前檢查許可證。如果許可 證不是當(dāng)前的、不是有效的或者是禁止的,則服務(wù)器不會(huì)流內(nèi)容數(shù)據(jù)。 服務(wù)器不會(huì)將內(nèi)容數(shù)據(jù)流到不是集線器網(wǎng)絡(luò)成員的客戶機(jī)。
服務(wù)器還確認(rèn)客戶機(jī)不在該服務(wù)器可用的撤消列表上(塊3115 )。 如果客戶機(jī)在可用撤銷列表上,則服務(wù)器不會(huì)流內(nèi)容數(shù)據(jù)。
在成功確認(rèn)許可證和撤銷列表之后,服務(wù)器將內(nèi)容數(shù)據(jù)從該綁定 實(shí)例的源版本流到客戶機(jī)(塊3120)。在一個(gè)實(shí)現(xiàn)中,服務(wù)器將源版 本的鎖定內(nèi)容數(shù)據(jù)流到客戶機(jī)。
當(dāng)客戶機(jī)接收到流內(nèi)容數(shù)據(jù)時(shí),該客戶機(jī)呈現(xiàn)內(nèi)容數(shù)據(jù)(塊 3125)??蛻魴C(jī)不存儲(chǔ)流內(nèi)容數(shù)據(jù)(除在呈現(xiàn)內(nèi)容數(shù)據(jù)過程中的瞬變 以外)。客戶機(jī)通過將內(nèi)容數(shù)據(jù)輸出到集成呈現(xiàn)部件、外部呈現(xiàn)部件 或終端設(shè)備來呈現(xiàn)內(nèi)容數(shù)據(jù)。
在另一實(shí)現(xiàn)中,服務(wù)器將鎖定內(nèi)容數(shù)據(jù)加密(例如,使用流數(shù)據(jù) 的加密技術(shù)),并將加密的鎖定內(nèi)容數(shù)據(jù)流到客戶機(jī)??蛻魴C(jī)將加密 的鎖定內(nèi)容數(shù)據(jù)解密以獲得鎖定內(nèi)容數(shù)據(jù),并然后將鎖定內(nèi)容數(shù)據(jù)解 密以獲得輸出數(shù)據(jù)??蛻魴C(jī)呈現(xiàn)該輸出數(shù)據(jù)。在備選實(shí)現(xiàn)中,可使用 服務(wù)器和客戶機(jī)之間不同的加密和解密組合。例如,服務(wù)器可將鎖定 內(nèi)容數(shù)據(jù)解密以獲得輸出數(shù)據(jù),并然后加密該輸出數(shù)據(jù)。服務(wù)器然后 將加密的輸出數(shù)據(jù)流到客戶機(jī),并且客戶機(jī)對(duì)加密的輸出數(shù)據(jù)解密。
在一個(gè)實(shí)現(xiàn)中,順從性設(shè)備可總是將數(shù)據(jù)輸出到連接的終端設(shè) 備,因?yàn)榻K端設(shè)備不存儲(chǔ)接收的輸出數(shù)據(jù)(除瞬變以外),并且到終 端設(shè)備的連接和傳輸是相當(dāng)安全的。在一個(gè)實(shí)現(xiàn)中,當(dāng)順從性設(shè)備將 輸出數(shù)據(jù)發(fā)送到終端設(shè)備時(shí),該順從性設(shè)備將相同的數(shù)據(jù)發(fā)送到從該 順從性設(shè)備接收數(shù)據(jù)的所有終端設(shè)備。在一個(gè)實(shí)現(xiàn)中,順從性設(shè)備會(huì)將離散內(nèi)容流到另 一順從性設(shè)備, 但接收設(shè)備不會(huì)存儲(chǔ)任何流內(nèi)容數(shù)據(jù)(除在呈現(xiàn)過程中瞬變以外)。
客戶機(jī)設(shè)備不會(huì)流子拷貝版本的內(nèi)容數(shù)據(jù)。在另一實(shí)現(xiàn)中,存儲(chǔ) 客戶機(jī)設(shè)備將子拷貝版本的內(nèi)容數(shù)據(jù)流到另 一成員客戶機(jī)。
內(nèi)容拷貝和移動(dòng)
順從性設(shè)備可從源版本創(chuàng)建子拷貝版本,或拷貝子拷貝版本。順 從性設(shè)備可隨意將子拷貝版本提供給集線器網(wǎng)絡(luò)的另一成員。順從性 設(shè)備可將子拷貝版本提供給不是綁定實(shí)例綁定到的集線器網(wǎng)絡(luò)的成 員的順從性設(shè)備,但在能夠呈現(xiàn)子拷貝版本的內(nèi)容數(shù)據(jù)之前,非成員 將需要獲得新的有效許可證。順從性設(shè)備可將子拷貝版本提供給非順 從性設(shè)備,但該非順從性設(shè)備將不能呈現(xiàn)子拷貝版本的鎖定內(nèi)容數(shù) 據(jù)。非順從性設(shè)備可將子拷貝版本移動(dòng)到順從性設(shè)備,且該順從性設(shè)
順從性設(shè)備不會(huì)拷貝離散實(shí)例(除在集線器網(wǎng)絡(luò)上將實(shí)例從離散 變?yōu)榻壎ǖ倪^程中以外)。類似地,順從性設(shè)備不會(huì)創(chuàng)建離散實(shí)例的 備份拷貝。順從性設(shè)備可產(chǎn)生離散實(shí)例鎖定內(nèi)容數(shù)據(jù)的離散版本的拷 貝(類似于子拷貝版本),并將該拷貝提供給另一設(shè)備,但在能夠呈 現(xiàn)鎖定內(nèi)容數(shù)據(jù)的接收拷貝之前,接收設(shè)備將需要獲得新的有效許可 證。
服務(wù)器不會(huì)將源版本和根職責(zé)直接移到另 一服務(wù)器。在一個(gè)實(shí)現(xiàn) 中,為了將根職責(zé)從一個(gè)服務(wù)器移到另一服務(wù)器,服務(wù)器將綁定實(shí)例 轉(zhuǎn)換為離散實(shí)例,將離散實(shí)例移動(dòng)到另一服務(wù)器,且第二服務(wù)器將離 散實(shí)例轉(zhuǎn)換回綁定實(shí)例,建立新根??缭皆O(shè)備可通過允許服務(wù)器通過 跨越設(shè)備將離散實(shí)例傳到另 一順從性服務(wù)器來便于離散實(shí)例從一個(gè) 集線器網(wǎng)絡(luò)到另一集線器網(wǎng)絡(luò)的傳送。在另一實(shí)現(xiàn)中,服務(wù)器將根職 責(zé)直接移到共享公共客戶機(jī)設(shè)備的另 一順從性服務(wù)器。
服務(wù)器不會(huì)將源版本或根職責(zé)移動(dòng)到客戶機(jī)(除非該客戶機(jī)也是 服務(wù)器)。
56順從性設(shè)備可使用順從性媒體、安全傳輸或順從性記錄技術(shù)移動(dòng) 離散實(shí)例。如上參考從綁定實(shí)例創(chuàng)建離散實(shí)例所述,在一個(gè)實(shí)現(xiàn)中, 在將離散實(shí)例移動(dòng)到外部媒體之前,順從性設(shè)備確認(rèn)該外部媒體是順 從性媒體。如果順從性媒體不可用,則順從性設(shè)備可使用批準(zhǔn)的記錄 技術(shù)在非順從性媒體上創(chuàng)建非順從性拷貝。 一旦順從性設(shè)備已經(jīng)創(chuàng)建 了非順從性拷貝,該非順從性拷貝就不能夠再次綁定。相應(yīng)地,在創(chuàng) 建非順從性拷貝之前,順從性設(shè)備請(qǐng)求確認(rèn)。如果外部順從性媒體不 可用,并且批準(zhǔn)的記錄技術(shù)不可用,則順從性設(shè)備不會(huì)將離散實(shí)例移 動(dòng)到外部存儲(chǔ)器。
順從性設(shè)備使用安全傳輸將子拷貝版本傳輸?shù)狡渌槒男栽O(shè)備。 在另 一實(shí)現(xiàn)中,順從性設(shè)備也可經(jīng)過非安全連接傳輸子拷貝版本(沒 有許可證或密鑰)。順從性設(shè)備還可使用順從性物理媒體來將子拷貝 版本傳送到另 一順從性設(shè)備,這受在此所述的限制控制。
圖32示出了創(chuàng)建成員客戶機(jī)的鎖定內(nèi)容數(shù)據(jù)的子拷貝版本的一 個(gè)實(shí)現(xiàn)的流程圖3200。最初,服務(wù)器管理內(nèi)容的綁定實(shí)例,存儲(chǔ)綁定 實(shí)例的源版本和根許可證。如上所述,服務(wù)器使用源版本以產(chǎn)生集線 器網(wǎng)絡(luò)的子拷貝版本。
服務(wù)器接收創(chuàng)建子拷貝版本的請(qǐng)求(塊3205 )。該請(qǐng)求來自用戶, 并指示內(nèi)容條目和接收子拷貝版本的客戶機(jī)。備選地,拷貝請(qǐng)求沒指 示新子拷貝版本的目的地(例如,拷貝請(qǐng)求之后是將新的子拷貝版本 移動(dòng)到目的客戶機(jī)的請(qǐng)求)。在另一實(shí)現(xiàn)中,該請(qǐng)求來自另一設(shè)備, 或者是自動(dòng)的。在另一實(shí)現(xiàn)中,客戶機(jī)接收拷貝請(qǐng)求,并將該請(qǐng)求傳 到服務(wù)器。在一個(gè)實(shí)現(xiàn)中,拷貝請(qǐng)求指示目標(biāo)分辨率。如果目標(biāo)分辨 率不同于源版本(或拷貝的子拷貝版本)的分辨率,則可使用作為集 線器網(wǎng)絡(luò)中最高分辨率拷貝的源版本(或拷貝的子拷貝版本)來進(jìn)行 轉(zhuǎn)換。在另一實(shí)現(xiàn)中,拷貝請(qǐng)求指示目標(biāo)格式。服務(wù)器使用要拷貝的
地,在客戶機(jī)需要時(shí),可將目標(biāo)分辨率和格式轉(zhuǎn)換和代碼轉(zhuǎn)換用于呈現(xiàn)。
服務(wù)器確認(rèn)許可證允許將子拷貝版本提供給指示的客戶機(jī)(塊
3210)。當(dāng)刷新許可i正時(shí),該許可證可改變或^皮更新,因此服務(wù)器在 創(chuàng)建子拷貝版本之前檢查該許可證。如果許可證不是有效的,或者是 禁止的,則服務(wù)器不會(huì)創(chuàng)建子拷貝版本。如下所述,在另一實(shí)現(xiàn)中, 在產(chǎn)生子拷貝版本之前,服務(wù)器不確認(rèn)許可證。相反,在創(chuàng)建子拷貝 版本的新許可證時(shí),服務(wù)器一企查許可證。
服務(wù)器還確認(rèn)客戶機(jī)不在服務(wù)器的撤消列表上(塊3215)。如果 客戶機(jī)在撤消列表上,則服務(wù)器不會(huì)創(chuàng)建子拷貝版本。
在成功確認(rèn)許可證和撤銷列表之后,服務(wù)器創(chuàng)建子拷貝版本(塊 3220)。服務(wù)器從源版本創(chuàng)建新的子拷貝版本,將該新子拷貝版本存 儲(chǔ)在服務(wù)器上。參考圖23,服務(wù)器從源版本2310創(chuàng)建子拷貝版本 2355。服務(wù)器還拷貝包含許可授權(quán)信息的標(biāo)題信息。服務(wù)器不拷貝根 許可證、解開鎖定內(nèi)容數(shù)據(jù)的密鑰或源版本的撤消列表。服務(wù)器根據(jù) 根許可證創(chuàng)建子拷貝版本的新子拷貝許可證。然而,最初禁止新子拷 貝版本的許可證。為了激活該許可證或接收新的許可證,接受客戶機(jī) 將聯(lián)系服務(wù)器,以刷新許可證,并接收對(duì)新子拷貝版本特定的新許可 證。在一個(gè)實(shí)現(xiàn)中,服務(wù)器為新子拷貝版本提供激活的許可證。當(dāng)服 務(wù)器將許可證提供給客戶機(jī)時(shí),該服務(wù)器基于服務(wù)器的撤銷列表提供 解開子拷貝版本的密鑰和撤銷列表。
在創(chuàng)建新的子拷貝版本之后,服務(wù)器將新子拷貝版本移動(dòng)到目的 客戶機(jī)(塊3225)。在一個(gè)實(shí)現(xiàn)中,為了移動(dòng)新的子拷貝版本,服務(wù) 器將新子拷貝版本的另 一拷貝以及任何伴隨數(shù)據(jù)(例如許可證)發(fā)送 到客戶機(jī),并刪除服務(wù)器上的第一個(gè)新子拷貝版本??蛻魴C(jī)接收并存 儲(chǔ)該新子拷貝版本。在另一實(shí)現(xiàn)中,服務(wù)器直接在客戶機(jī)上創(chuàng)建新子 拷貝版本,并因此跳過塊3225。在另一實(shí)現(xiàn)中,服務(wù)器響應(yīng)來自客戶 機(jī)對(duì)新許可證的請(qǐng)求而隨后創(chuàng)建并提供子拷貝許可證。
在另一實(shí)現(xiàn)中,根許可證允許產(chǎn)生有限數(shù)量的子拷貝版本。在此情況下,服務(wù)器保存產(chǎn)生的子拷貝版本的數(shù)量的計(jì)數(shù)(例如,通過計(jì) 算已從根許可證產(chǎn)生子拷貝許可證的次數(shù)),將拷貝計(jì)數(shù)存儲(chǔ)在根許 可證中。如果已達(dá)到極限,則服務(wù)器不會(huì)從綁定實(shí)例的源版本中產(chǎn)生 另一子拷貝版本。如果通知服務(wù)器刪除或禁止,則可通過刪除或禁止 集線器網(wǎng)絡(luò)中的子拷貝版本來減少拷貝計(jì)數(shù)。
在另一實(shí)現(xiàn)中,僅允許客戶機(jī)具有特定數(shù)量的許可證。當(dāng)客戶機(jī) 接收到新的子拷貝版本和子拷貝許可證時(shí)(通過拷貝或移動(dòng)),該客 戶機(jī)確定是否已經(jīng)超過許可證上客戶機(jī)的極限。如果超過,則客戶機(jī) 禁止新子拷貝版本的許可證,直到禁止某些其它許可證以使許可證的 數(shù)量再次低于該極限為止。
在一個(gè)實(shí)現(xiàn)中,存儲(chǔ)客戶機(jī)設(shè)備還可產(chǎn)生存儲(chǔ)在客戶機(jī)上的子拷
貝版本的拷貝。在此情況下,存儲(chǔ)客戶機(jī)設(shè)備產(chǎn)生如上參考圖32所 述的服務(wù)器的子拷貝版本。
在一個(gè)實(shí)現(xiàn)中,以類似的方式處理移動(dòng)子拷貝版本的請(qǐng)求。服務(wù) 器或客戶機(jī)接收該請(qǐng)求,并確認(rèn)許可證允許子拷貝版本移動(dòng)到指示的 客戶機(jī)。服務(wù)器或客戶機(jī)確認(rèn)該指示的客戶機(jī)不在服務(wù)器或客戶機(jī)的 撤銷列表上。如果確認(rèn)成功,則服務(wù)器或客戶機(jī)將子拷貝版本和任何 相應(yīng)數(shù)據(jù)(例如許可證)移動(dòng)到指示的客戶機(jī)。
在另 一實(shí)現(xiàn)中,客戶機(jī)可在沒有確認(rèn)的情況下移動(dòng)和拷貝子拷貝 版本,但不會(huì)移動(dòng)或拷貝許可證。類似地,在沒有首先確認(rèn)根許可證 和撤銷列表的情況下,服務(wù)器可創(chuàng)建和分配子拷貝版本。在此情況下,
性設(shè)備。非順從性設(shè)備將不能夠呈現(xiàn)鎖定內(nèi)容數(shù)據(jù),但可將子拷貝版 本傳到順從性設(shè)備。在能夠呈現(xiàn)子拷貝版本的鎖定內(nèi)容數(shù)據(jù)之前,接 受順從性設(shè)備將得到許可證(例如,如子拷貝版本標(biāo)題中的許可授權(quán) 信息所指示的)。在另一實(shí)現(xiàn)中,客戶機(jī)可移動(dòng)許可證的拷貝,以將 該許可證提供給斷開的成員客戶機(jī)。
當(dāng)服務(wù)器和客戶機(jī)將子拷貝版本提供給不是集線器網(wǎng)絡(luò)成員的
59順從性設(shè)備時(shí),服務(wù)器和客戶機(jī)不給子拷貝版本提供有效許可證。接 受者隨后使用存儲(chǔ)在子拷貝版本中的許可授權(quán)信息來獲得有效許可 證。以這種方式,順從性設(shè)備可將子拷貝版本分配給其它集線器網(wǎng)絡(luò)。 在備選實(shí)現(xiàn)中,以絕對(duì)項(xiàng)定義本地環(huán)境,諸如以定義的地點(diǎn)為中
心半徑為ioo米的圓。例如,可將々某體限制于在特定物理位置使用,
諸如限制在特定建筑物的絕密文件。如上所述,當(dāng)設(shè)備離開本地環(huán)境 時(shí),該設(shè)備從集線器網(wǎng)絡(luò)斷開(雖然該設(shè)備仍可以是成員)。在此情 況下,服務(wù)器可從其自己的集線器網(wǎng)絡(luò)斷開,并因此在斷開服務(wù)器時(shí), 沒有設(shè)備能夠刷新該集線器網(wǎng)絡(luò)的許可證,包括服務(wù)器。在另一備選 實(shí)現(xiàn)中,集線器網(wǎng)絡(luò)不受本地環(huán)境限制。在此情況下,當(dāng)設(shè)備不能與 服務(wù)器通信時(shí)(例如,物理或網(wǎng)絡(luò)連接中斷時(shí)),該設(shè)備不能刷新許可證。
用電子硬件、計(jì)算機(jī)軟件或這些技術(shù)的組合來實(shí)現(xiàn)本發(fā)明的各種 實(shí)現(xiàn)。大多數(shù)實(shí)現(xiàn)包括由可編程計(jì)算機(jī)執(zhí)行的一個(gè)或多個(gè)計(jì)算機(jī)程
序。例如,參考圖17,在一個(gè)實(shí)現(xiàn)中,服務(wù)器/客戶機(jī)設(shè)備1705、月艮 務(wù)器設(shè)備1715、存儲(chǔ)客戶機(jī)設(shè)備1720和非存儲(chǔ)客戶機(jī)設(shè)備1725中的 每一個(gè)都包括執(zhí)行實(shí)現(xiàn)上述客戶機(jī)和服務(wù)器操作的軟件的 一個(gè)或多 個(gè)計(jì)算機(jī)。通常,每個(gè)計(jì)算機(jī)都包括一個(gè)或多個(gè)處理器、 一個(gè)或多個(gè) 數(shù)據(jù)存儲(chǔ)部件(例如,易失性或非易失性存儲(chǔ)模塊,以及持久的光存 儲(chǔ)設(shè)備和磁存儲(chǔ)設(shè)備,諸如硬盤和軟盤驅(qū)動(dòng)器、CD-ROM驅(qū)動(dòng)器和磁 帶驅(qū)動(dòng)器)、 一個(gè)或多個(gè)輸入設(shè)備(諸如鼠標(biāo)和鍵盤)以及一個(gè)或多 個(gè)輸出設(shè)備(例如顯示控制臺(tái)和打印機(jī))。在一些實(shí)現(xiàn)中,計(jì)算機(jī)包 含在消費(fèi)電子設(shè)備中。
計(jì)算機(jī)程序包括可執(zhí)行代碼,該代碼通常存儲(chǔ)在持久存儲(chǔ)媒介 中,并然后在運(yùn)行期拷貝到存儲(chǔ)器中。處理器通過以規(guī)定順序從存儲(chǔ) 器中檢索程序指令來執(zhí)行該代碼。在執(zhí)行程序代碼時(shí),計(jì)算機(jī)從輸入 和/或存儲(chǔ)設(shè)備接 數(shù)據(jù),對(duì)數(shù)據(jù)執(zhí)行操作,且然后將結(jié)果數(shù)據(jù)傳遞到 輸出和/或存儲(chǔ)設(shè)備。已經(jīng)描述了本發(fā)明的各種說明性實(shí)現(xiàn)。然而,本領(lǐng)域的技術(shù)人員 會(huì)發(fā)現(xiàn)附加實(shí)現(xiàn)也是可能的,并且其在本發(fā)明的保護(hù)范圍之內(nèi)。某些 實(shí)現(xiàn)包括少于上述所有方面和/或各方面的變化。例如,當(dāng)以上描述集 中在使用描述為音頻和/或視頻數(shù)據(jù)的內(nèi)容拷貝的實(shí)現(xiàn)時(shí),該拷貝也可 以是其它類型數(shù)據(jù),諸如數(shù)值數(shù)據(jù)或可執(zhí)行軟件代碼。 相應(yīng)地,本發(fā)明并不僅局限于上述那些實(shí)現(xiàn)。
權(quán)利要求
1.一種在集線器網(wǎng)絡(luò)中獲取許可證的方法,包括將許可證請(qǐng)求從客戶機(jī)發(fā)送到服務(wù)器;將連接確認(rèn)從所述客戶機(jī)發(fā)送到所述服務(wù)器;以及在所述客戶機(jī)端接收來自所述服務(wù)器的許可證數(shù)據(jù);其中所述客戶機(jī)和所述服務(wù)器連接在集線器網(wǎng)絡(luò)中,所述許可證請(qǐng)求標(biāo)識(shí)存儲(chǔ)在所述客戶機(jī)上的子拷貝版本,所述子拷貝版本包括子拷貝鎖定內(nèi)容數(shù)據(jù),并且所述許可證數(shù)據(jù)綁定到所述集線器網(wǎng)絡(luò)。
2. 如權(quán)利要求1所述的方法,還包括在所述客戶機(jī)端接收所述許可證數(shù)據(jù)之前,通過根據(jù)服務(wù)器時(shí)鐘 設(shè)置客戶機(jī)時(shí)鐘來將所述客戶機(jī)時(shí)鐘與所述服務(wù)器時(shí)鐘同步; 其中所述客戶機(jī)時(shí)鐘是所述客戶機(jī)的安全時(shí)鐘, 所述服務(wù)器時(shí)鐘是所述服務(wù)器的安全時(shí)鐘。
3. 如權(quán)利要求1所述的方法,還包括 更新存儲(chǔ)在所述客戶機(jī)上的子拷貝版本的子拷貝許可證; 其中所述子拷貝許可"i正對(duì)應(yīng)于所述子拷貝版本,以及 更新所述子拷貝版本的許可證數(shù)據(jù)包括根據(jù)所述接收的許可證數(shù)據(jù)來更新所述子拷貝許可證。
4. 如權(quán)利要求l所述的方法,其中所述許可證數(shù)據(jù)是指示允許使用所述子拷貝版本的子拷貝許可證。
5. 如權(quán)利要求4所述的方法,其中 所述子拷貝許可證指示截止周期,并且 所述截止周期指示所述子拷貝許可證有效的時(shí)間量。
6. 如權(quán)利要求5所述的方法,還包括如果之前將截止時(shí)間設(shè)為不同的值,則根據(jù)所述截止周期設(shè)置所述截止時(shí)間包括重新設(shè)置所述截止時(shí)間; 其中所述客戶機(jī)具有安全客戶機(jī)時(shí)鐘,當(dāng)所述客戶機(jī)時(shí)鐘指示已達(dá)到當(dāng)前截止時(shí)間時(shí),所述子拷貝許可 證到期,并且變成禁止的,以及當(dāng)所述子拷貝許可證被禁止時(shí),所述客戶機(jī)將不對(duì)所述子拷貝鎖 定內(nèi)容數(shù)據(jù)解密。
7. 如權(quán)利要求l所述的方法,其中 所述許可證請(qǐng)求指示所述子拷貝版本。
8. 如權(quán)利要求l所述的方法,其中 所述連接確認(rèn)指示所述客戶機(jī)連接到所述服務(wù)器。
9. 如權(quán)利要求l所述的方法,其中所述連接確認(rèn)指示所述客戶機(jī)在所述服務(wù)器的本地環(huán)境內(nèi),且 所述本地環(huán)境是相對(duì)于所述服務(wù)器定義的有限區(qū)域。
10. 如權(quán)利要求l所述的方法,還包括 將安全確認(rèn)從所述客戶機(jī)發(fā)送到所述服務(wù)器,其中所述安全確認(rèn)指示存儲(chǔ)在所述客戶機(jī)上的安全數(shù)據(jù)的狀態(tài)。
11. 如權(quán)利要求IO所述的方法,還包括 在所述客戶機(jī)端接收來自所述服務(wù)器的安全更新; 其中所述安全更新包括新的安全凄t據(jù)。
12. 如權(quán)利要求11所述的方法,其中 所述安全數(shù)據(jù)包括用于解密的新密鑰。
13. 如權(quán)利要求1所述的方法,還包括 根據(jù)所述接收的許可證數(shù)據(jù),來設(shè)置截止時(shí)間。
14. 如權(quán)利要求1所述的方法,還包括接收來自是與所述集線器網(wǎng)絡(luò)不同的集線器網(wǎng)絡(luò)的成員的設(shè)備 的所述子拷貝版本。
15. —種在集線器網(wǎng)絡(luò)中提供許可證的方法,包括 在服務(wù)器端接收來自客戶機(jī)的許可證請(qǐng)求;將連接確認(rèn)請(qǐng)求從所述服務(wù)器發(fā)送到所述客戶機(jī);以及將許可證數(shù)據(jù)從所述服務(wù)器發(fā)送到所述客戶機(jī);其中所述客戶機(jī)和所述服務(wù)器連接在集線器網(wǎng)絡(luò)中, 所述許可證請(qǐng)求標(biāo)識(shí)存儲(chǔ)在所述客戶機(jī)上的子拷貝版本,以及 所述許可證數(shù)據(jù)綁定到所述集線器網(wǎng)絡(luò)。
16. 如權(quán)利要求15所述的方法,還包括在將所述許可證數(shù)據(jù)發(fā)送到所述客戶機(jī)之前,通過根據(jù)服務(wù)器時(shí) 鐘設(shè)置客戶機(jī)時(shí)鐘來將所述客戶機(jī)時(shí)鐘與所述服務(wù)器時(shí)鐘同步; 其中所述客戶機(jī)時(shí)鐘是所述客戶機(jī)的安全時(shí)鐘, 所述服務(wù)器時(shí)鐘是所述服務(wù)器的安全時(shí)鐘。
17. 如權(quán)利要求15所述的方法,其中所述許可證數(shù)據(jù)對(duì)應(yīng)于所述子拷貝版本的子拷貝許可證,并包括 用于更新所述子拷貝許可證的數(shù)據(jù)。
18. 如權(quán)利要求15所述的方法,其中所述許可證數(shù)據(jù)是指示允許使用所述子拷貝版本的子拷貝許可證。
19. 如權(quán)利要求18所述的方法,其中 所述子拷貝許可證指示截止周期,所述截止周期指示所述子拷貝許可證有效的時(shí)間量,并且 當(dāng)在發(fā)送所述許可證數(shù)據(jù)之后已達(dá)到所述截止時(shí)間時(shí),所述子拷 貝許可證到期,并變成禁止的。
20. 如權(quán)利要求15所述的方法,其中 所述許可證請(qǐng)求指示所述子拷貝版本。
21. 如權(quán)利要求15所述的方法,其中所述連接確認(rèn)請(qǐng)求請(qǐng)求所述客戶^L連接到所述服務(wù)器的確認(rèn)。
22. 如權(quán)利要求15所述的方法,其中所述連接確認(rèn)請(qǐng)求請(qǐng)求所述客戶機(jī)在所述服務(wù)器本地環(huán)境內(nèi)的 確認(rèn),并且所述本地環(huán)境是相對(duì)于所述服務(wù)器定義的有限區(qū)域。
23. 如權(quán)利要求15所述的方法,還包括 將安全確認(rèn)請(qǐng)求從所述服務(wù)器發(fā)送到所述客戶機(jī),其中所述安全確認(rèn)請(qǐng)求請(qǐng)求存儲(chǔ)在所述客戶機(jī)上的安全數(shù)據(jù)狀 態(tài)的確認(rèn)。
24. 如權(quán)利要求23所述的方法,還包括 在所述服務(wù)器端接收來自所述客戶機(jī)的安全確認(rèn); 其中所述安全確認(rèn)指示存儲(chǔ)在所述客戶機(jī)上的所述安全數(shù)據(jù)的所述狀態(tài)。
25. 如權(quán)利要求23所述的方法,還包括 將安全更新從所述服務(wù)器發(fā)送到所述客戶機(jī)。
26. 如權(quán)利要求25所述的方法,其中其中所述安全更新包括用于解密的新密鑰。
27. 如權(quán)利要求15所述的方法,還包括 檢查撤銷列表,以確定所述撤銷列表中是否包含所述客戶機(jī); 其中所述撤消列表存儲(chǔ)在所述服務(wù)器上。
28. —種在集線器網(wǎng)絡(luò)中獲取許可^L的方法,包括 通過中間設(shè)備,將許可證請(qǐng)求從客戶機(jī)發(fā)送到服務(wù)器; 通過所述中間設(shè)備,將連接確認(rèn)從所述客戶機(jī)發(fā)送到所述服務(wù)器;以及通過所述中間設(shè)備,在所述客戶機(jī)端接收來自所述服務(wù)器的許可 證數(shù)據(jù);其中所述客戶機(jī)和所述服務(wù)器不連接在集線器網(wǎng)絡(luò)中, 所述許可證請(qǐng)求標(biāo)識(shí)存儲(chǔ)在所述客戶機(jī)上的子拷貝版本, 所述子拷貝版本包括子拷貝鎖定內(nèi)容數(shù)據(jù),并且 所述許可i正數(shù)據(jù)綁定到所述集線器網(wǎng)絡(luò)。
29. —種在集線器網(wǎng)絡(luò)中提供許可證的方法,包括 通過中間設(shè)備,在服務(wù)器端接收來自客戶機(jī)的許可證請(qǐng)求;通過所述中間設(shè)備,將連接確認(rèn)請(qǐng)求從所述服務(wù)器發(fā)送到所述客戶才幾;以及通過所述中間設(shè)備,將許可證數(shù)據(jù)從所述服務(wù)器發(fā)送到所述客戶機(jī);其中所述客戶機(jī)和所述服務(wù)器不連接在集線器網(wǎng)絡(luò)中, 所述許可證請(qǐng)求標(biāo)識(shí)存儲(chǔ)在所述客戶機(jī)上的子拷貝版本,并且 所述許可證數(shù)據(jù)綁定到所述集線器網(wǎng)絡(luò)。
30. —種在集線器網(wǎng)絡(luò)中刷新許可證的方法,包括 將刷新請(qǐng)求從客戶機(jī)發(fā)送到服務(wù)器; 將連接確認(rèn)從所述客戶機(jī)發(fā)送到所述服務(wù)器; 在所述客戶機(jī)端接收來自所述服務(wù)器的更新的許可證數(shù)據(jù);且 根據(jù)所述更新的許可證數(shù)據(jù),更新存儲(chǔ)在所述客戶機(jī)上的子拷貝許可證;其中所述客戶機(jī)和所述服務(wù)器連接在集線器網(wǎng)絡(luò)中, 所述刷新請(qǐng)求標(biāo)識(shí)存儲(chǔ)在所述客戶機(jī)上的子拷貝版本, 所述子拷貝版本包括子拷貝鎖定內(nèi)容數(shù)據(jù), 所述子拷貝許可證對(duì)應(yīng)于所述子拷貝版本,并且 所述子拷貝許可證綁定到所述集線器網(wǎng)絡(luò)。
31. —種在集線器網(wǎng)絡(luò)中刷新許可證的方法,包括 在服務(wù)器端接收來自客戶機(jī)的刷新請(qǐng)求; 將連接確認(rèn)請(qǐng)求從所述服務(wù)器發(fā)送到所述客戶機(jī);以及 將更新的許可證數(shù)據(jù)從所述服務(wù)器發(fā)送到所述客戶機(jī); 其中所述客戶機(jī)和所述服務(wù)器連接在集線器網(wǎng)絡(luò)中,所述刷新請(qǐng)求標(biāo)識(shí)存儲(chǔ)在所述客戶^L上的子拷貝版本,所述更新的許可證數(shù)據(jù)用于更新對(duì)應(yīng)于所述子拷貝版本的子拷 貝許可i正,并且所述子拷貝許可證綁定到所述集線器網(wǎng)絡(luò)。
全文摘要
本發(fā)明的名稱是“在重疊多服務(wù)器網(wǎng)絡(luò)環(huán)境中用于訪問控制的方法和裝置”。在一個(gè)實(shí)現(xiàn)中,網(wǎng)絡(luò)媒體環(huán)境包括包含第一服務(wù)器和第一客戶機(jī)的第一集線器網(wǎng)絡(luò),且所述第一服務(wù)器連接到所述第一客戶機(jī);包含第二服務(wù)器和所述第一客戶機(jī)的第二集線器網(wǎng)絡(luò),且所述第二服務(wù)器連接到所述第一客戶機(jī),以使所述第一集線器網(wǎng)絡(luò)和所述第二集線器網(wǎng)絡(luò)重疊;其中所述第一客戶機(jī)存儲(chǔ)綁定到所述第一集線器網(wǎng)絡(luò)的第一內(nèi)容,并存儲(chǔ)綁定到所述第二集線器網(wǎng)絡(luò)的第二內(nèi)容。
文檔編號(hào)H04L9/32GK101635626SQ20091016120
公開日2010年1月27日 申請(qǐng)日期2003年12月16日 優(yōu)先權(quán)日2002年12月17日
發(fā)明者B·拉坎普, M·辛格 申請(qǐng)人:索尼電影娛樂公司