視頻分發(fā)和回放的制作方法
【專利說明】視頻分發(fā)和回放
[0001]相關(guān)申請的交叉引用
[0002]根據(jù)35 U.S.C.§ 119(e),本申請要求于2012年10月10日提交的、標(biāo)題為“視頻分發(fā)和回放(VIDEO DISTRIBUT1N AND PLAYBACK) ”(REDC0M.083PR)的第 61/712,172 號美國臨時(shí)申請、于2012年10月10日提交的、標(biāo)題為“視頻分發(fā)和回放(VIDEO DISTRIBUT1NAND PLAYBACK) ”(REDC0M.083PR2)的第 61/712,152 號美國臨時(shí)申請、于 2012 年 10 月 10 日提交的、標(biāo)題為“視頻分發(fā)和回放(VIDEO DISTRIBUT1N AND PLAYBACK) ”(REDC0M.083PR3)的第61/712,184號美國臨時(shí)申請、于2012年10月10日提交的、標(biāo)題為“視頻分發(fā)和回放(VIDEO DISTRIBUT1N AND PLAYBACK) ” (REDC0M.083PR4)的第 61/712,175 號美國臨時(shí)申請、于2012年10月10日提交的、標(biāo)題為“視頻分發(fā)和回放(VIDEO DISTRIBUT1N ANDPLAYBACK) ” (REDC0M.083PR5)的第 61/712,174 號美國臨時(shí)申請、于 2012 年 10 月 10 日提交的、標(biāo)題為“視頻分發(fā)和回放(VIDEO DISTRIBUT1N AND PLAYBACK) ”(REDC0M.083PR6)的第61/712,185號美國臨時(shí)申請、于2012年10月10日提交的、標(biāo)題為“視頻分發(fā)和回放(VIDEO DISTRIBUT1N AND PLAYBACK) ”(REDC0M.083PR7)的第 61/712,182 號美國臨時(shí)申請、于2012年10月10日提交的、標(biāo)題為“視頻分發(fā)和回放(VIDEO DISTRIBUT1NAND PLAYBACK) ” (REDC0M.083PR8)的第 61/712,189 號美國臨時(shí)申請、于 2013 年 4 月 5日提交的、標(biāo)題為“通過網(wǎng)絡(luò)分發(fā)視聽內(nèi)容(DISTRIBUTING AUD1VISUAL CONTENT OVERA NETWORK) ” (REDC0M.083PR9)的第 61/809,279 號美國臨時(shí)申請、于 2012 年 10 月 10 日提交的、標(biāo)題為“通過網(wǎng)絡(luò)分發(fā)視聽內(nèi)容(DISTRIBUTING AUD1VISUAL CONTENT OVER ANETWORK) ” (REDC0M.083PR10)的第61/809,276號美國臨時(shí)申請的優(yōu)先權(quán)。上述申請的每一個(gè)通過引用全部明確地并入本文,以形成本說明書的一部分。
技術(shù)領(lǐng)域
[0003]本公開一般涉及通過網(wǎng)絡(luò)分發(fā)視聽內(nèi)容。
【背景技術(shù)】
[0004]內(nèi)容分銷商通常通過網(wǎng)絡(luò)將諸如電視節(jié)目、影片或其它視頻的視聽內(nèi)容分發(fā)至兼容且有能力的裝置。內(nèi)容分銷商從作者或諸如影片工作室的其他來源接收內(nèi)容,并將內(nèi)容分發(fā)至網(wǎng)絡(luò)連接的回放裝置,該回放裝置配置為恢復(fù)并播放這些內(nèi)容。網(wǎng)絡(luò)連接的裝置能夠配置為請求特定視聽資源,然后,該特定視聽資源直接被發(fā)送到裝置并流送至用戶,或者被下載至裝置,并在下載完成之后呈現(xiàn)。出于安全性目的,內(nèi)容能夠在從作者至內(nèi)容分銷商至回放裝置的傳送鏈中的任何點(diǎn)上被加密。然后,授權(quán)的裝置能夠解密內(nèi)容并將其回放,而非授權(quán)的裝置將不能解密內(nèi)容。
【發(fā)明內(nèi)容】
[0005]本公開的系統(tǒng)、方法和裝置中的每一項(xiàng)均具有創(chuàng)新方面,各個(gè)創(chuàng)新方面中沒有任何一項(xiàng)必不可少或單獨(dú)地負(fù)責(zé)本文所公開的期望屬性。在不限制權(quán)利要求的范圍情況下,現(xiàn)在將總結(jié)一些有益特征。
[0006]在一些實(shí)施方式中,提供了用于通過網(wǎng)絡(luò)實(shí)現(xiàn)并管理視聽裝置的系統(tǒng)和方法。本公開還提供了用于提供具有一個(gè)或多個(gè)網(wǎng)絡(luò)連接的視聽播放器的內(nèi)容傳送網(wǎng)絡(luò)的系統(tǒng)及方法。內(nèi)容傳送網(wǎng)絡(luò)提供商能夠使用本文所提供的系統(tǒng)和方法來提供存在于網(wǎng)絡(luò)連接的視聽播放器內(nèi)的訪問模塊,其中,訪問模塊能夠配置為控制播放器。訪問模塊能夠配置為在播放器上的網(wǎng)關(guān)環(huán)境內(nèi)運(yùn)行,使得網(wǎng)關(guān)環(huán)境將指令從訪問模塊傳遞至在安全環(huán)境內(nèi)操作的播放器上的固件或安全模塊。因此,由于內(nèi)容傳送網(wǎng)絡(luò)提供商能夠控制網(wǎng)絡(luò)連接的視聽播放器,因此,具有訪問模塊的每個(gè)播放器能夠成為內(nèi)容傳送網(wǎng)絡(luò)的一部分。例如,內(nèi)容傳送網(wǎng)絡(luò)的提供商能夠選擇寫訪問模塊(例如,Java應(yīng)用)以在播放器的網(wǎng)關(guān)環(huán)境內(nèi)運(yùn)行。然后,此應(yīng)用能夠?qū)?yīng)用程序接口(API)指令傳遞至播放器,從而將視聽播放器有效地確立為其自身網(wǎng)絡(luò)的一部分。作為網(wǎng)絡(luò)的一部分,視聽播放器能夠配置為將內(nèi)容植入到其它視聽播放器或網(wǎng)絡(luò)上其它節(jié)點(diǎn),諸如通過點(diǎn)對點(diǎn)文件共享協(xié)議(例如,比特流(bit-torrent))。
[0007]在一些實(shí)施方式中,提供了用于通過網(wǎng)絡(luò)分發(fā)視聽內(nèi)容的系統(tǒng)及方法。視聽內(nèi)容能夠與許可證關(guān)聯(lián),該許可證能夠由分發(fā)鏈中的每個(gè)分銷商來更改,使得任何意圖的視聽內(nèi)容的回放受制于關(guān)聯(lián)的許可證中的限制。能夠沿著分發(fā)鏈加密視聽內(nèi)容,使得只有意向和被授權(quán)的接收方能夠訪問內(nèi)容。用來加密視聽內(nèi)容的密鑰本身也能夠被加密并與關(guān)聯(lián)的許可證一起、與視聽內(nèi)容分開或一起被分發(fā)。接收視聽內(nèi)容的視聽播放器能夠配置為解密許可證和密鑰以使內(nèi)容解密。
[0008]在一些實(shí)施方式中,提供了視聽資源,其具有多個(gè)關(guān)聯(lián)的演示或版本(例如,影片的劇場剪切和導(dǎo)演剪切)。視聽資源能夠包括多個(gè)視聽剪輯。資源能夠包括與每個(gè)演示關(guān)聯(lián)的播放列表,該播放列表包括多個(gè)視聽剪輯中一個(gè)或多個(gè)的列表以及呈現(xiàn)剪輯的順序,以提供關(guān)聯(lián)的演示。播放列表還能夠包括待呈現(xiàn)的每個(gè)剪輯的起點(diǎn)和/或持續(xù)時(shí)間。有益地,這能夠允許視聽資源分銷商提供對資源的多個(gè)版本的訪問而不是將每個(gè)版本作為單獨(dú)數(shù)字文件來提供,從而節(jié)約了帶寬、時(shí)間、計(jì)算資源以及成本。
[0009]在一些實(shí)施方式中,提供制作工具,該制作工具接收視聽資源并生成一個(gè)或多個(gè)視聽剪輯、一個(gè)或多個(gè)演示以及與每個(gè)演示關(guān)聯(lián)的一個(gè)或多個(gè)播放列表,其中,該播放列表包括待呈現(xiàn)的一個(gè)或多個(gè)視聽剪輯的列表以及呈現(xiàn)這些剪輯的順序。制作工具能夠配置為將多個(gè)視聽剪輯編碼成與接收方裝置兼容的文件格式。制作工具能夠配置為生成與視聽資源關(guān)聯(lián)的制作許可證。制作許可證能夠包括訪問限制,其基于包含的參數(shù)來限制或阻止對視聽資源的訪問。例如,制作許可證能夠包括發(fā)布日期,其限制或阻止接收方系統(tǒng)訪問發(fā)布日期之前的用于回放的視聽資源。在某些實(shí)施方式中,制作工具能夠加密資源和/或制作許可證。在某些實(shí)施方式中,出于安全性目的,制作工具能夠數(shù)字化簽名許可證。在一些實(shí)施方式中,制作工具能夠從內(nèi)容分銷商接收更改了的許可證并加密和/或數(shù)字化簽名更改了的許可證,這產(chǎn)生已驗(yàn)證的許可證。
[0010]在一些實(shí)施方式中,提供視聽播放器,其配置為接收視聽資源以及一個(gè)或多個(gè)關(guān)聯(lián)的播放列表,并且至少部分基于播放列表所提供的信息來呈現(xiàn)視聽資源版本。在一些實(shí)施方式中,視聽播放器能夠配置為,當(dāng)播放列表中的剪輯的子集在回放裝置上可用時(shí),顯示演示。在某些實(shí)施方式中,視聽播放器能夠配置為通過網(wǎng)絡(luò)發(fā)送資源、在資源的一部分已轉(zhuǎn)移至裝置之后回放資源、或者在全部資源已轉(zhuǎn)移至裝置之后回放資源。
[0011]在一些實(shí)施方式中,視聽播放器能夠配置為通過首先解密與資源關(guān)聯(lián)的許可證來獲得資源的加密密鑰以解密被加密的視聽資源。如果滿足被解密的許可證中的限制,然后,視聽播放器能夠使用資源的加密密鑰來解密資源進(jìn)行回放。在一些實(shí)施方式中,使用對稱密鑰來加密視聽資源。視聽播放器能夠通過網(wǎng)絡(luò)或經(jīng)過物理獲取(例如,使用USB驅(qū)動(dòng)器或者其它連接的非暫態(tài)存儲裝置)來接收被加密的視聽資源。與此同時(shí)或者在不同的時(shí)間,視聽播放器能夠接收與資源關(guān)聯(lián)的被加密的許可證,其中,被加密的許可證還包括對稱密鑰。被加密的許可證和對稱密鑰能夠具有多層加密。例如,采用非對稱加密技術(shù),使用公共和私有密鑰對能夠加密許可證和對稱密鑰。使用與呈現(xiàn)在兼容回放裝置上的通用私有非對稱密鑰相關(guān)聯(lián)的第一公共非對稱密鑰能夠加密許可證和對稱密鑰。這產(chǎn)生第一層加密或基礎(chǔ)加密的許可證以及對稱密鑰。使用與資源的意向接收方(諸如,中間分銷商或回放裝置)關(guān)聯(lián)的第二公共非對稱密鑰能夠加密基礎(chǔ)加密的許可證和對稱密鑰。這產(chǎn)生目標(biāo)加密的許可證和對稱密鑰。意向接收方能夠包括補(bǔ)充的私有密鑰以解開該第二層加密,從而解密被目標(biāo)加密的許可證和對稱密鑰。有益地,這允許視聽資源在加密的狀態(tài)下分發(fā),將對資源的訪問限制于授權(quán)的接收方機(jī)器。此外,關(guān)聯(lián)的加密密鑰與許可證能夠一起分發(fā)并加密,其與資源分開分發(fā),所有分發(fā)都沿著分發(fā)鏈直到到達(dá)授權(quán)的回放裝置,所述許可證包含與資源關(guān)聯(lián)的訪問限制。
[0012]在一些實(shí)施方式中,提供權(quán)限管理系統(tǒng),其接收資源和許可證,并編碼資源并加密許可證和被編碼的資源。權(quán)限管理系統(tǒng)能夠更改接收到的許可證以增加限制。權(quán)限管理系統(tǒng)能夠數(shù)字化簽名許可證用于校驗(yàn)?zāi)康?。?quán)限管理系統(tǒng)能夠執(zhí)行多層加密。例如,權(quán)限管理系統(tǒng)能夠生成對稱密鑰并使用該密鑰來加密資源。然后,權(quán)限管理系統(tǒng)能夠使用第一公共非對稱密鑰來加密對稱密鑰以及被更改了的許可證,該第一公共非對稱密鑰與呈現(xiàn)在授權(quán)的回放裝置上的私有非對稱密鑰對應(yīng)。權(quán)限管理系統(tǒng)能夠使用第二公共非對稱密鑰來執(zhí)行另一層的加密,該第二公共非對稱密鑰與呈現(xiàn)在許可證和對稱密鑰的意向接收方上的私有非對稱密鑰對應(yīng)。意向接收方能夠是內(nèi)容分銷商、回放裝置或者分發(fā)鏈中的其他實(shí)體。
【附圖說明】
[0013]提供附圖來說明本文中所描述的示例實(shí)施方式,但附圖并不旨在限制本公開的范圍。在附圖中,可重新使用標(biāo)號來表明參照元件之間的一般對應(yīng)關(guān)系
[0014]圖1示出了表示示例的內(nèi)容分發(fā)鏈的框圖,該內(nèi)容分發(fā)鏈包括資源服務(wù)器、內(nèi)容分銷商以及多個(gè)回放裝置。
[0015]圖2示出了權(quán)限管理工具的框圖,該權(quán)限管理工具配置為提供與視聽資源關(guān)聯(lián)的安全許可證。
[0016]圖3A和圖3B示出了示例的分發(fā)鏈的框圖,該分發(fā)鏈加密視聽資源、許可證以及加密密鑰。
[0017]圖4示出了多層加密的框圖,該多層加密配置為限制對資源加密秘鑰的訪問。
[0018]圖5示出了示例的播放器的框圖,該播放器具有帶訪問模塊的網(wǎng)關(guān)環(huán)境以及經(jīng)指令庫與訪問模塊通信的安全環(huán)境。
[0019]圖6示出了與視聽資源關(guān)聯(lián)的示例文件格式,其包括多個(gè)包,每個(gè)包具有一個(gè)或多個(gè)播放列表。
[0020]圖7A和7B示出了示例的播放列表文件,其指示與視聽資源演示關(guān)聯(lián)的視聽剪輯的演示。
[0021]圖8示出了與視聽剪輯和視聽組塊關(guān)聯(lián)的示例文件格式。
[0022]圖9示出了從制作工具至視聽回放裝置的數(shù)據(jù)流的框圖。
[0023]圖10示出了安全地分發(fā)和播放視聽資源的示例方法的流程圖。
[0024]圖11示出了播放加密且許可的視聽資源的示例方法的流程圖。
[0025]圖12示出了許可視聽資源的示例方法的流程圖。
【具體實(shí)施方式】
[0026]下面的描述將參照附圖。應(yīng)該了解,還可以利用其它結(jié)構(gòu)和/或?qū)嵤┓绞健R韵聦⒕鸵恍┦纠蛯?shí)施方式描述本公開的諸方面,其中,示例和實(shí)施方式旨在說明而不是限制本公開。本公開中沒有旨在暗示所公開的實(shí)施方式的任何具體特征或特性是必不可少的內(nèi)容。
[0027]內(nèi)容分發(fā)網(wǎng)絡(luò)能夠包括多個(gè)系統(tǒng)或組件,以用于創(chuàng)建視聽資源、加密資源、為資源提供許可證、傳送資源、訪問資源、解密資源和/或顯示或呈現(xiàn)資源。系統(tǒng)組件能夠包括一個(gè)或多個(gè)視聽播放器、播放器上的訪問模塊、編碼系統(tǒng)、資源服務(wù)器、加密和許可系統(tǒng)、制作工具等。內(nèi)容分發(fā)網(wǎng)絡(luò)中的系統(tǒng)能夠配置為通過訪問模塊或通過提供視聽播放器指令來控制視聽播放器,視聽播放器指令由存在于視聽播放器上的訪問模塊來解釋,該訪問模塊有效地允許內(nèi)容分發(fā)網(wǎng)絡(luò)中的系統(tǒng)控制視聽播放器的諸方面。存在于視聽播放器上的訪問模塊能夠操作在播放器上的網(wǎng)關(guān)環(huán)境中,并且訪問模塊能夠通過指令列表將指令提供至在安全環(huán)境中操作的模塊和系統(tǒng),該指令列表在應(yīng)用程序接口(API)中提供。有益地,API能夠允許內(nèi)容分發(fā)網(wǎng)絡(luò)中的提供商精巧地設(shè)計(jì)關(guān)聯(lián)的或?qū)S玫脑L問模塊,該訪問模塊根據(jù)提供商的要求、網(wǎng)絡(luò)特性、分發(fā)模塊等來提供能力。提供商所創(chuàng)建的訪問模塊能夠配置為在內(nèi)容傳送網(wǎng)絡(luò)中的一個(gè)或多個(gè)視聽回放裝置上實(shí)現(xiàn)。
[0028]內(nèi)容傳送系統(tǒng)
[0029]圖1示出了表示示例性的內(nèi)容分發(fā)鏈100的框圖,內(nèi)容分發(fā)鏈100包括內(nèi)容分銷商105、多個(gè)視聽播放器110以及資源服務(wù)器115。多個(gè)視聽播放器110通過諸如局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)的網(wǎng)絡(luò)連接可通信地聯(lián)接至內(nèi)容分發(fā)網(wǎng)絡(luò)105。內(nèi)容分發(fā)鏈100能夠包括多個(gè)組件,該多個(gè)組件配置成為內(nèi)容分銷商105提供各種功能。例如,內(nèi)容分銷商105能夠包括編碼模塊120、許可證模塊130、密鑰模塊140以及分發(fā)服務(wù)器150。
[0030]內(nèi)容傳送系統(tǒng)100包括一個(gè)或多個(gè)播放器110,該一個(gè)或多個(gè)播放器配置為在諸如電視、監(jiān)視器等的顯示器上提供或顯示視聽內(nèi)容。播放器110可為適合于將視頻內(nèi)容傳送至顯示器的裝置。例如,視頻內(nèi)容能夠?yàn)榫哂?096x2160的像素分辨率以及約60fps幀速率的視頻。在一些實(shí)施方式中,播放器110能夠具有兩個(gè)解碼芯片,該解碼芯片配置為以立體3D形式輸出幀速率為120fps的視頻數(shù)據(jù)和/或4096x2160像素的視頻數(shù)據(jù),兩個(gè)芯片以約60fps運(yùn)轉(zhuǎn)。播放器110能夠通過一個(gè)HDMI 1.4連接器來輸出支持24比特48kHzLPCM音頻的5.1聲道的音頻。播放器110能夠配置為通過網(wǎng)絡(luò)或連接的數(shù)據(jù)存儲器(例如,USB驅(qū)動(dòng)器)來獲取內(nèi)容。播放器110可配置為回放所獲取的內(nèi)容,其中提供的該內(nèi)容許可證在播放器110上或從分銷商105恢復(fù)。
[0031