專利名稱:用于經(jīng)虛擬化平臺(tái)保護(hù)性存儲(chǔ)下載的媒體內(nèi)容的方法和系統(tǒng)的制作方法
用于經(jīng)虛擬化平臺(tái)保護(hù)性存儲(chǔ)下載的媒體內(nèi)容的方法和系統(tǒng)
背景技術(shù):
消費(fèi)者電子設(shè)備行業(yè)不斷努力產(chǎn)生出保護(hù)々某體內(nèi)容的產(chǎn)品的重要 性無"i侖怎么強(qiáng)調(diào)都不為過。目前,諸如電影等付費(fèi)々某體內(nèi)容的所有者
對(duì)通過因特網(wǎng)向通用個(gè)人計(jì)算機(jī)(PC)分發(fā)媒體內(nèi)容猶豫不決。有此猶 豫的原因之一是擔(dān)心PC最終用戶將重新分發(fā)該媒體內(nèi)容或否則違反
該媒體內(nèi)容的許可期。對(duì)于下載成文件的媒體內(nèi)容尤其是如此。不同 于媒體內(nèi)容在播放時(shí)被放棄的流傳送,下載的文件存儲(chǔ)在它們易于被 不當(dāng)使用的文件系統(tǒng)中。內(nèi)容所有者可使用諸如加密和/或數(shù)字版權(quán)管 理等技術(shù)解決這些顧慮,但這些方案經(jīng)常被堅(jiān)定的黑客破壞。
通過參照下面的說明和用于示出本發(fā)明實(shí)施例的附圖,可最好地
理解本發(fā)明。在圖中
圖1示出用于本發(fā)明的一個(gè)環(huán)境的實(shí)施例, 一些實(shí)施例可在該環(huán) 境中操作;
圖2示出用于本發(fā)明的一個(gè)環(huán)境的實(shí)施例, 一些實(shí)施例可在該環(huán) 境中操作;
圖3根據(jù)本發(fā)明實(shí)施例,示出將媒體內(nèi)容下載到專用虛擬機(jī)中; 圖4根據(jù)本發(fā)明實(shí)施例,示出在專用虛擬機(jī)與通用虛擬機(jī)之間流
傳送媒體內(nèi)容;以及
圖5是用于經(jīng)虛擬化平臺(tái)保護(hù)性存儲(chǔ)下載的媒體內(nèi)容的操作的過
程一個(gè)實(shí)施例的流程圖,本發(fā)明的一些實(shí)施例可在其中操作。
具體實(shí)施例方式
根據(jù)本發(fā)明實(shí)施例,描述了用于經(jīng)虛擬化平臺(tái)保護(hù)性存儲(chǔ)下載的媒體內(nèi)容的方法和系統(tǒng)。本發(fā)明提供一個(gè)安全的封閉式環(huán)境,其中, 媒體內(nèi)容或文件能以媒體內(nèi)容不可供最終用戶訪問的方式存儲(chǔ)在通 用PC中。此處,防止用戶重新分發(fā)媒體內(nèi)容并降低了網(wǎng)絡(luò)入侵的風(fēng) 險(xiǎn)。另外,由于媒體內(nèi)容保持在受控環(huán)境中,因此,在許可期過期后 更易于實(shí)行諸如刪除等策略。
在下面的說明中,為便于解釋,陳述了許多特定的細(xì)節(jié)。然而, 本領(lǐng)域的技術(shù)人員將明白,本發(fā)明的實(shí)施例能夠在沒有這些特定細(xì)節(jié) 的情況下實(shí)踐。
在下面實(shí)施例的詳細(xì)說明中,參照了附圖,附圖以示例方式示出 其中可實(shí)踐本發(fā)明的特定實(shí)施例。圖中同樣的標(biāo)號(hào)描述貫穿幾個(gè)視圖 的大致相同的組件。這些實(shí)施例描述足夠詳細(xì),以使本領(lǐng)域的技術(shù)人 員能夠?qū)嵺`本發(fā)明。在不脫離本發(fā)明范圍的情況下,可利用其它實(shí)施 例,并且可進(jìn)行結(jié)構(gòu)、邏輯和電氣變化。
圖1和圖2各示出用于本發(fā)明的環(huán)境的實(shí)施例, 一些實(shí)施例可在 該環(huán)境中操作。圖1和圖2中所示的特定組件表示可適用于本發(fā)明且 無意限制本發(fā)明的配置的示例。因此,本發(fā)明的其它實(shí)施例可包括如 圖1和圖2每個(gè)中所述的更多或更少的組件。例如,圖1和圖2的兩 個(gè)或更多個(gè)組件的功能可組合到一個(gè)組件中。類似地,圖1或圖2的 一個(gè)組件的功能可分開并由不止一個(gè)組件執(zhí)行。圖1或圖2中所示的 每個(gè)組件可實(shí)現(xiàn)為硬件元件、由處理器執(zhí)行的軟件元件、編碼為執(zhí)行 本文所述的其功能的硅芯片或它們的任何組合。
圖1和圖2每個(gè)的環(huán)境可實(shí)現(xiàn)為有線通信系統(tǒng)、無線通信系統(tǒng)或 兩者的組合。雖然圖1和圖2每個(gè)的環(huán)境可通過示例方式示為使用特 定的通信介質(zhì),但可理解,本文所述的原理和技術(shù)可使用任何類型的 通信媒體和伴隨技術(shù)實(shí)現(xiàn)。實(shí)施例并不受限于此上下文中。可根據(jù)用
于圖1和圖2中環(huán)境的特定應(yīng)用和/或隨著開發(fā)新類型的系統(tǒng),可添加
或替代為其它通信系統(tǒng)。
參照?qǐng)D1,環(huán)境可包括但不一定限于計(jì)算設(shè)備102、遠(yuǎn)程纟某體服務(wù)器104、一個(gè)或多個(gè)內(nèi)容提供商106(l)-106(n)、因特網(wǎng)108、局域網(wǎng)(LAN) 110、用戶接口 112及顯示器114。計(jì)算設(shè)備102可包括但不一定限于 通信接口 116、處理器118、存儲(chǔ)器120、存儲(chǔ)設(shè)備122、總線124及 顯示適配器126。在高端和在本發(fā)明的實(shí)施例中,計(jì)算設(shè)備102可從 遠(yuǎn)程媒體服務(wù)器104、因特網(wǎng)108和LAN 110接收和存儲(chǔ)內(nèi)容(例如, 媒體內(nèi)容)及用于該內(nèi)容的相關(guān)指南數(shù)據(jù)。計(jì)算設(shè)備102也可經(jīng)用戶 接口 112接收輸入。內(nèi)容和相關(guān)指南數(shù)據(jù)可在顯示器114上顯示。
在本發(fā)明的實(shí)施例中,內(nèi)容可包括但不一定限于演出或節(jié)目、語 音、音頻、音樂、圖形、 一見頻游戲、書籍等等。在本發(fā)明的實(shí)施例中, 相關(guān)指南數(shù)據(jù)可包括但不一定限于以下的一項(xiàng)或多項(xiàng)內(nèi)容名稱、頻 道或位置(例如,經(jīng)因特網(wǎng)協(xié)議(IP)地址或統(tǒng)一資源位置(URL)在因特 網(wǎng)108上的位置、在LAN 110中發(fā)現(xiàn)的硬盤上的位置、在計(jì)算設(shè)備 102本身上的位置等)、內(nèi)容類型(例如,廣播、流、下載等等)、 元數(shù)據(jù)(例如,內(nèi)容描述、發(fā)行年份、評(píng)級(jí)信息、類別等等)、開始 時(shí)間(airtime)、簡(jiǎn)介、明星等等。這些示例無意限制本發(fā)明。下面 更詳細(xì)地描述圖1的每個(gè)組件。
計(jì)算設(shè)備102可以是適于包括本發(fā)明功能的任何設(shè)備。例如,設(shè) 備102可以是數(shù)字電視、機(jī)頂盒、數(shù)碼攝像機(jī)、數(shù)字網(wǎng)絡(luò)錄像機(jī)、個(gè) 人計(jì)算機(jī)、便攜式計(jì)算機(jī)、蜂窩電話、個(gè)人數(shù)字助理(PDA)、計(jì)算手 寫板或任何其它類似的設(shè)備。雖然圖1中只示出一個(gè)計(jì)算設(shè)備102, 但本發(fā)明可涉及多個(gè)計(jì)算設(shè)備102。
在本發(fā)明的實(shí)施例中,計(jì)算設(shè)備102可包括允許接收高速數(shù)字?jǐn)?shù) 據(jù)的通信接口 116,如電纜調(diào)制解調(diào)器、DSL調(diào)制解調(diào)器、以太網(wǎng)接 口、衛(wèi)星接收器等。計(jì)算設(shè)備102也可包括用于存儲(chǔ)已接收數(shù)字?jǐn)?shù)據(jù) 以供以后訪問的非易失性存儲(chǔ)設(shè)備122。此類存儲(chǔ)設(shè)備一般包括諸如 硬盤驅(qū)動(dòng)器等磁性媒體,并可包括其它機(jī)器可讀媒體,如光盤、卡和 棒形存儲(chǔ)器設(shè)備、閃存設(shè)備及諸如此類。
在一個(gè)實(shí)施例中,本發(fā)明作為存儲(chǔ)在存儲(chǔ)設(shè)備122或其它機(jī)器可讀介質(zhì)上并由利用存儲(chǔ)器120的處理器118執(zhí)行的軟件,包括在計(jì)算 設(shè)備102中。處理器118可以是任何處理器,并且存儲(chǔ)器120可以是 任何種類的隨機(jī)訪問存儲(chǔ)器(RAM)或其它形式的存儲(chǔ)器。
計(jì)算設(shè)備102可處理已接收內(nèi)容和相關(guān)指南數(shù)據(jù)(例如,下載和 存儲(chǔ)),并經(jīng)顯示適配器126將結(jié)果信號(hào)發(fā)送到顯示器114以向觀看 者顯示。在一個(gè)實(shí)施例中,通信接口 116、處理器118、存儲(chǔ)器120、 存儲(chǔ)設(shè)備122和顯示適配器126耦合到總線124。在各種實(shí)施例中, 計(jì)算設(shè)備102可包括多個(gè)通信接口、處理器、存儲(chǔ)設(shè)備、顯示適配器 和總線及圖1中未示出的其它組件。在各種實(shí)施例中,計(jì)算設(shè)備102 可包括音頻處理器和/或游戲處理器或游戲接口 、 一個(gè)或多個(gè)數(shù)字調(diào)諧 器、 一個(gè)或多個(gè)模擬調(diào)諧器等等。
在本發(fā)明的實(shí)施例中,計(jì)算設(shè)備102可從遠(yuǎn)程媒體服務(wù)器104、 因特網(wǎng)108和LAN 110接收內(nèi)容和相關(guān)指南數(shù)據(jù)。這可以是所有內(nèi)容 和相關(guān)指南數(shù)據(jù)的直接下載,或者可以是限制由計(jì)算設(shè)備102接收的 信息量的查詢。遠(yuǎn)程媒體服務(wù)器104可從至少一個(gè)內(nèi)容提供商106接 收數(shù)據(jù),并將數(shù)字?jǐn)?shù)據(jù)轉(zhuǎn)發(fā)到計(jì)算設(shè)備102。內(nèi)容提供商106可以是 將數(shù)據(jù)提供到遠(yuǎn)程媒體服務(wù)器404的服務(wù)器計(jì)算機(jī)或組、子網(wǎng)絡(luò)、LAN
或多個(gè)計(jì)算機(jī)的其它組。
因特網(wǎng)108可由計(jì)算設(shè)備102用于流傳送的內(nèi)容和相關(guān)指南數(shù)據(jù) (如經(jīng)訂購(gòu)服務(wù))和用于可下載的內(nèi)容和相關(guān)指南數(shù)據(jù)(如來自允許 用戶購(gòu)買視頻/音頻的基于因特網(wǎng)的商店的視頻/音頻)。LAN 110可 以是包含例如電視節(jié)目、照片和音頻文件等內(nèi)容的家庭、辦公室或商 店媒體服務(wù)器或個(gè)人計(jì)算機(jī)。
在本發(fā)明的實(shí)施例中,內(nèi)容提供商106、遠(yuǎn)程媒體服務(wù)器104、因 特網(wǎng)108、 LAN 110與計(jì)算設(shè)備102之間的連接可以是以下一項(xiàng)或多 項(xiàng)Tl線路、T3線路、同軸電纜、以太網(wǎng)、雙絞線、例如同步光網(wǎng) 絡(luò)(SONET)的光纖、數(shù)字電視(DTV)、有線電視(CATV)、微波、衛(wèi)星、 無線電波或有線/無線通信的任何組合。在本發(fā)明的實(shí)施例中,遠(yuǎn)程々某體服務(wù)器104、因特網(wǎng)108和LAN110可接收作為數(shù)字?jǐn)?shù)據(jù)或模擬數(shù)據(jù)的內(nèi)容。如果接收模擬數(shù)據(jù),則在將它轉(zhuǎn)發(fā)到計(jì)算設(shè)備102前可將它轉(zhuǎn)換成適當(dāng)?shù)臄?shù)字格式。接收的內(nèi)容為模擬數(shù)據(jù)時(shí),它可以是任何熟知或?qū)S心M格式,如國(guó)家電視
系統(tǒng)委員會(huì)(NTSC)格式。
發(fā)送到計(jì)算設(shè)備102的內(nèi)容格式可以為任何數(shù)字?jǐn)?shù)據(jù)格式,包括例如數(shù)據(jù)交換格式,如因特網(wǎng)協(xié)議(IP)分組和文件傳輸協(xié)議(FTP)分組;組合的音頻和移動(dòng)視頻格式,如國(guó)際電信聯(lián)盟(ITU)、高級(jí)電視系統(tǒng)委員會(huì)(ATSC)和諸如高清晰電視(HDTV)和移動(dòng)圖像專家組(MPEG)等類似組織公布的格式;相關(guān)的音頻格式;靜態(tài)視頻格式,如聯(lián)合圖像專家組(JPEG)格式、圖形交換格式(GIF)等等。
顯示器114可以在計(jì)算設(shè)備102外部或者可以包含在設(shè)備102中。顯示器114可以是陰極射線管(CRT)顯示監(jiān)視器、薄膜晶體管(TFT)顯示屏幕、液晶顯示器(LCD)或適合顯示圖形和圖像的任何顯示設(shè)備。
用戶接口 112可以是能夠允許一個(gè)或多個(gè)觀看者與計(jì)算設(shè)備102聯(lián)系的任何設(shè)備。用戶接口 112可以在計(jì)算設(shè)備102外部或者可以包含在設(shè)備102中。例如,用戶接口 112可以由一個(gè)或多個(gè)MJr者用于登錄到計(jì)算設(shè)備102以觀看內(nèi)容和/或相關(guān)指南數(shù)據(jù)等等。在本發(fā)明的實(shí)施例中,用戶接口 112可以實(shí)現(xiàn)為遙控器、PDA、顯示器114或計(jì)算設(shè)備102上的觸摸屏或按鈕、操縱桿、鍵盤、游戲手柄、個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)、蜂窩電話等等。這些示例只提供用于說明目的,無意限制本發(fā)明。
圖2示出用于本發(fā)明的環(huán)境的實(shí)施例, 一些實(shí)施例可在該環(huán)境中操作。在圖2中,本發(fā)明經(jīng)虛擬化平臺(tái)的實(shí)施例實(shí)現(xiàn)。 一般而言,虛擬化平臺(tái)是被分離成多個(gè)虛擬機(jī)的單個(gè)物理平臺(tái)。該物理平臺(tái)包含至少一個(gè)虛擬機(jī)監(jiān)視器(VMM)。常規(guī)VMM—般在計(jì)算機(jī)上運(yùn)行,并向其它軟件顯示一個(gè)或多個(gè)虛擬機(jī)的抽象。每個(gè)虛擬機(jī)可充當(dāng)獨(dú)立式平臺(tái),運(yùn)行其自己的"客戶操作系統(tǒng)"(即,由VMM管理的操作系統(tǒng)(os))和其它軟件,統(tǒng)稱為客戶軟件。
向虛擬機(jī)內(nèi)運(yùn)行的過程提供一些硬件資源的抽象,并且這些過程可能不知道系統(tǒng)內(nèi)的其它虛擬機(jī)。管理程序提供在其下的計(jì)算機(jī)系統(tǒng)的虛擬化抽象。每個(gè)虛擬機(jī)假設(shè)它對(duì)分配給它的硬件資源有完全控制
權(quán)。VMM是負(fù)責(zé)適當(dāng)管理和仲裁包括(但不限于)處理器、輸入/輸出(1/0)設(shè)備和存儲(chǔ)器的虛擬機(jī)中系統(tǒng)資源的實(shí)體。
在本文參照?qǐng)D2所述的實(shí)施例中,虛擬化平臺(tái)用于保護(hù)性存儲(chǔ)下載的媒體內(nèi)容。經(jīng)虛擬化平臺(tái)實(shí)現(xiàn)本發(fā)明提供了安全的封閉式環(huán)境,其中,i某體內(nèi)容或文件能以該媒體內(nèi)容不可供最終用戶訪問的方式存儲(chǔ)在通用PC中,并因此有助于防止未經(jīng)授權(quán)重新分發(fā)下載的媒體內(nèi)容。雖然圖2中的實(shí)施例參照虛擬化平臺(tái)和下載的々某體內(nèi)容描述,但本發(fā)明并不受限于此方面,并且適用于任何安全的封閉式環(huán)境和/或任何類型的內(nèi)容。
參照?qǐng)D2,環(huán)境包括但不一定限于封閉式專用虛擬機(jī)202、通用虛擬機(jī)204、 VMM 206和平臺(tái)硬件208。雖然圖2中示出兩個(gè)虛擬機(jī),但要理解,在環(huán)境中可存在任何數(shù)量的虛擬機(jī)。下面更詳細(xì)地描述每個(gè)這些組件。
專用虛擬機(jī)202可包括但不一定限于下載管理器210和虛擬i 某體服務(wù)器212。下載管理器210和虛擬媒體服務(wù)器212在虛擬機(jī)202的封閉式專用操作系統(tǒng)中執(zhí)行。通用虛擬機(jī)204可包括但不一定限于媒體播放器214。媒體播放器214在虛擬機(jī)204的通用操作系統(tǒng)中操作,有利于用戶觀看媒體內(nèi)容。VMM 304可包括但不限于虛擬磁盤分區(qū)216。虛擬磁盤分區(qū)216只可供專用虛擬機(jī)202訪問。平臺(tái)硬件208能夠來自個(gè)人計(jì)算機(jī)(PC)、數(shù)字電視、大型機(jī)、手持式設(shè)備、便攜式計(jì)算機(jī)、機(jī)頂盒或適用于執(zhí)行本發(fā)明功能的任何其它計(jì)算系統(tǒng)。在本發(fā)明的實(shí)施例中,平臺(tái)硬件208類似于上面參照?qǐng)Dl所述的。
在本發(fā)明的實(shí)施例中,專用虛擬機(jī)202和通用虛擬才幾存在于相同的通用PC上。如圖3所示,媒體內(nèi)容302由專用虛擬機(jī)202的下載管理器210下載。如上面參照?qǐng)Dl所述,媒體內(nèi)容302可經(jīng)遠(yuǎn)程媒體服務(wù)器104、因特網(wǎng)108和LAN110中的一項(xiàng)或多項(xiàng)發(fā)送。下載的媒體內(nèi)容隨后存儲(chǔ)在VMM 206的虛擬磁盤分區(qū)216中。虛擬磁盤分區(qū)216只可供專用虛擬機(jī)202訪問。下載管理器210可使用常規(guī)客戶端/服務(wù)器方案、對(duì)等方案等等下載媒體內(nèi)容。提供這些下載方案只用于說明目的,無意限制本發(fā)明。
在本發(fā)明的實(shí)施例中且如圖4所示,專用虛擬機(jī)202的虛擬媒體服務(wù)器212訪問虛擬磁盤分區(qū)216中的存儲(chǔ)的媒體內(nèi)容,并且通過虛擬網(wǎng)絡(luò)連接將它流傳送到通用虛擬機(jī)204的々某體播放器214。由于流傳送用于在存在于相同的通用PC上的專用虛擬機(jī)202與通用虛擬機(jī)204之間移動(dòng)媒體內(nèi)容,因此媒體內(nèi)容從不會(huì)存在于通用操作系統(tǒng)的文件系統(tǒng)中,并且因此它不可由除媒體播放器204外的其它應(yīng)用程序訪問。另外,由于流傳送是在存在于相同的通用PC上的兩個(gè)虛擬機(jī)之間,因此,流傳送媒體內(nèi)容的操作不用忍受在例如跨因特網(wǎng)流傳送內(nèi)容時(shí)發(fā)生的等待時(shí)間、服務(wù)質(zhì)量或帶寬限制。
如上所述且在本發(fā)明的實(shí)施例中,虛擬^磁盤分區(qū)216只可供專用虛擬機(jī)202訪問。有多種方式可保護(hù)虛擬石茲盤分區(qū)216的內(nèi)容遠(yuǎn)離》茲盤工具、黑客、惡意軟件的"偵查"等等。保護(hù)虛擬磁盤分區(qū)216的內(nèi)容的一種方式是以某種方式加密內(nèi)容和元數(shù)據(jù),使得它只可經(jīng)加密密鑰或類似機(jī)制訪問。加密密鑰將只由在虛擬機(jī)202上運(yùn)行的專用操作系統(tǒng)或其它軟件知道。在封閉式環(huán)境(例如將存在于專用虛擬機(jī)202上的)中運(yùn)行的軟件或程序能夠更好地使用加密密鑰或類似機(jī)制,而不被惡意軟件"偵查,,。在軟件實(shí)現(xiàn)中,安全機(jī)制能升級(jí),并且觀看易受破解的內(nèi)容(compromised content)的許可能被取消。保護(hù)虛擬磁盤分區(qū)216的內(nèi)容的另一可能方式是使用將保護(hù)單個(gè)分區(qū)的磁盤硬件安全機(jī)制。這些示例只提供用于說明目的,無意限制本發(fā)明。
下面參照?qǐng)D5描述本發(fā)明操:作的實(shí)施例。本文過程的流程圖和其它說明無意暗示執(zhí)行過程階段的固定順序。相反,過程階段可以可行的任何順序執(zhí)行。
圖5是用于經(jīng)虛擬化平臺(tái)保護(hù)性存儲(chǔ)下載的媒體內(nèi)容的操作的過 程一個(gè)實(shí)施例的流程圖,本發(fā)明的一些實(shí)施例可在其中操作。參照?qǐng)D
5,過程從框502開始,在該框中,媒體內(nèi)容由在封閉式系統(tǒng)上操作 的下載管理器(如圖2的專用虛擬機(jī)202的下載管理器210)下載。 在框504,下載的媒體內(nèi)容隨后存儲(chǔ)在虛擬磁盤分區(qū)中(如圖2的 VMM206的虛擬》茲盤分區(qū)216)。在框506,在封閉式系統(tǒng)上操作的 媒體服務(wù)器(如圖2的專用虛擬機(jī)202的虛擬媒體服務(wù)器212)訪問 虛擬磁盤分區(qū)中存儲(chǔ)的媒體內(nèi)容,并通過虛擬網(wǎng)絡(luò)連接將它流傳送到 在通用系統(tǒng)上操作的媒體播放器(如圖2的通用虛擬機(jī)204的媒體播 放器214)。在框508,媒體播放器允許用戶觀看該媒體內(nèi)容。
本發(fā)明的實(shí)施例可以軟件、固件、硬件形式或通過各種技術(shù)的任 何組合實(shí)現(xiàn)。例如,在一些實(shí)施例中,本發(fā)明可提供為計(jì)算機(jī)程序產(chǎn) 品或軟件,該產(chǎn)品或軟件可包括機(jī)器或計(jì)算機(jī)可讀介質(zhì),上面存儲(chǔ)有 可用于為編程計(jì)算機(jī)(或其它電子設(shè)備)以執(zhí)行根據(jù)本發(fā)明的過程的 指令。在其它實(shí)施例中,本發(fā)明的步驟可由包含用于執(zhí)行這些步驟的 硬連線邏輯的特定硬件組件或由編程的計(jì)算機(jī)組件和自定義硬件組 件的任何組合執(zhí)行。
因此,機(jī)器可讀介質(zhì)可包括用于以機(jī)器(例如,計(jì)算機(jī))可讀形 式存儲(chǔ)或發(fā)射信息的任何機(jī)制。這些機(jī)制包括但不限于硬盤、軟盤、 光盤、只讀光盤(CD-ROM)、磁光盤、只讀存儲(chǔ)器(ROM)、隨機(jī)訪問 存儲(chǔ)器(RAM)、可擦除可編程只讀存儲(chǔ)器(EPROM)、電可擦除可編程 只讀存儲(chǔ)器(EEPROM)、磁卡或光學(xué)卡、閃存、因特網(wǎng)上的發(fā)射、電、 光、聲或其它形式的傳播信號(hào)(例如,載波、紅外線信號(hào)、數(shù)字信號(hào) 等)或諸如此類。
上面詳細(xì)說明的一些部分根據(jù)計(jì)算機(jī)系統(tǒng)的寄存器或存儲(chǔ)器內(nèi)數(shù) 據(jù)比特上的操作的算法和符號(hào)表示陳述。這些算法描述和表示是數(shù)據(jù) 處理領(lǐng)域技術(shù)人員用于最高效地將其工作內(nèi)容傳達(dá)給本領(lǐng)域其它技術(shù)人員的方式。算法在此處(且通常)被視為導(dǎo)致所需結(jié)果的有條理 的操作序列。操作是那些需要物理量的物理操控的操作。這些數(shù)量通 常但不一定采用能夠被存儲(chǔ)、傳輸、組合、比較及以其它方式操控的 電或磁信號(hào)的形式。將這些信號(hào)稱為比特、值、元素、符號(hào)、字符、 項(xiàng)、數(shù)字或諸如此類已證明有時(shí)是方便的,主要是常見用法的原因。
但應(yīng)記住,所有這些和類似的術(shù)語要與適當(dāng)?shù)奈锢砹肯嚓P(guān)聯(lián),并 且只是應(yīng)用到這些量的方便標(biāo)簽。除非另有明確說明,否則,如從上 面論述可明白的一樣,理解到利用諸如"處理"、"計(jì)算"、"確定,, 或諸如此類的術(shù)語的論述可指計(jì)算機(jī)或計(jì)算系統(tǒng)或類似電子計(jì)算設(shè) 備的動(dòng)作和過程,其將表示計(jì)算機(jī)系統(tǒng)的寄存器和存儲(chǔ)器內(nèi)的物理 (電子)量的數(shù)據(jù)操控和變換成類似地表示為計(jì)算機(jī)系統(tǒng)存儲(chǔ)器或寄 存器或其它此類信息存儲(chǔ)、發(fā)射或顯示設(shè)備內(nèi)物理量的其它數(shù)據(jù)。
此說明書通篇對(duì)"一個(gè)實(shí)施例"或"實(shí)施例"的引用指結(jié)合該實(shí) 施例描述的特定特征、結(jié)構(gòu)或特性包括在本發(fā)明的至少一個(gè)實(shí)施例 中。因此,在說明書通篇各個(gè)位置出現(xiàn)的"在一個(gè)實(shí)施例中"或"在 實(shí)施例中"的短語不一定全部指同一實(shí)施例。此外,特定的特征、結(jié) 構(gòu)或特性可在一個(gè)或多個(gè)實(shí)施例中以任何適合的方式組合。
要理解,上述描述旨在說明而不是限制。在閱讀和理解上述說明 后,本領(lǐng)域的技術(shù)人員將明白許多其它實(shí)施例。因此,本發(fā)明的范圍 應(yīng)參照所附權(quán)利要求及這些權(quán)利要求對(duì)其享有權(quán)利的等同物的完全 范圍來確定。
權(quán)利要求
1. 一種方法,包括下載內(nèi)容到專用虛擬機(jī);在某個(gè)位置存儲(chǔ)所下載的內(nèi)容,其中所述位置只可經(jīng)所述專用虛擬機(jī)訪問;以及將所存儲(chǔ)的內(nèi)容通過虛擬網(wǎng)絡(luò)流傳送到通用虛擬機(jī),其中,所述專用虛擬機(jī)和所述通用虛擬機(jī)存在于相同的個(gè)人計(jì)算機(jī)(PC)上。
2. 如權(quán)利要求1所述的方法,其中要下載的所述內(nèi)容可從遠(yuǎn)程媒 體服務(wù)器、因特網(wǎng)和局域網(wǎng)(LAN)中的一項(xiàng)或多項(xiàng)接收。
3. 如權(quán)利要求l所述的方法,其中所述內(nèi)容是媒體內(nèi)容。
4. 如權(quán)利要求1所述的方法,其中將所存儲(chǔ)的內(nèi)容通過虛擬網(wǎng)絡(luò) 流傳送到通用虛擬機(jī)包括,將所述所存儲(chǔ)的內(nèi)容通過所述虛擬網(wǎng)絡(luò)流 傳送到在所述通用虛擬機(jī)上運(yùn)行的應(yīng)用程序,其中流傳送的內(nèi)容只可 經(jīng)所述應(yīng)用程序訪問。
5. 如權(quán)利要求4所述的方法,其中所述應(yīng)用程序允許用戶觀看所 述內(nèi)容。
6. 如權(quán)利要求1所述的方法,其中所述位置是與所述專用虛擬機(jī) 和所述通用虛擬才幾存在于相同的PC上的虛擬石茲盤分區(qū)。
7. 如權(quán)利要求6所述的方法,其中所述虛擬磁盤分區(qū)上的存儲(chǔ)的 內(nèi)容被加密,并且只能夠經(jīng)只有所述專用虛擬機(jī)知道的機(jī)制解密。
8. —種系統(tǒng),包括 封閉式虛擬沖幾;以及通用虛擬機(jī),其中所述封閉式虛擬機(jī)和所述通用虛擬機(jī)存在于相 同的個(gè)人計(jì)算機(jī)(PC)上,其中所述封閉式虛擬機(jī)包括下載管理器和服務(wù)器,所述下載管理 器下載內(nèi)容并在某個(gè)位置存儲(chǔ)所下載的內(nèi)容,其中所述位置只可經(jīng)所 述封閉式虛擬機(jī)訪問,并且所述服務(wù)器將所存儲(chǔ)的內(nèi)容通過虛擬網(wǎng)絡(luò)流傳送到所述通用虛擬^L。
9. 如權(quán)利要求8所述的系統(tǒng),其中要下載的所述內(nèi)容可從遠(yuǎn)程媒體服務(wù)器、因特網(wǎng)和局域網(wǎng)(LAN)中的一項(xiàng)或多項(xiàng)接收。
10. 如權(quán)利要求8所述的系統(tǒng),其中所述內(nèi)容是媒體內(nèi)容。
11. 如權(quán)利要求8所述的系統(tǒng),其中所述服務(wù)器將所存儲(chǔ)的內(nèi)容 通過虛擬網(wǎng)絡(luò)流傳送到在所述通用機(jī)上運(yùn)行的應(yīng)用程序,其中流傳送 的內(nèi)容只可經(jīng)所述應(yīng)用程序訪問。
12. 如權(quán)利要求11所述的系統(tǒng),其中所述應(yīng)用程序允許用戶觀看 所述內(nèi)容。
13. 如權(quán)利要求8所述的系統(tǒng),其中所述位置是與所述封閉式虛 擬機(jī)和所述通用虛擬機(jī)存在于相同的PC上的虛擬;茲盤分區(qū)。
14. 如權(quán)利要求13所述的系統(tǒng),其中所述虛擬磁盤分區(qū)上的存儲(chǔ) 的內(nèi)容被加密,并且只能夠經(jīng)只有所述封閉式虛擬機(jī)知道的機(jī)制解 密。
15. —種包含在由處理系統(tǒng)執(zhí)行時(shí)使所述處理系統(tǒng)執(zhí)行方法的指 令的機(jī)器可讀介質(zhì),所述方法包括下載內(nèi)容到專用虛擬機(jī);在某個(gè)位置存儲(chǔ)所下載的內(nèi)容,其中所述位置只可經(jīng)所述專用虛 4以才幾"i方問;以及將所存儲(chǔ)的內(nèi)容通過虛擬網(wǎng)絡(luò)流傳送到通用虛擬機(jī),其中,所述 專用虛擬機(jī)和所述通用虛擬機(jī)存在于相同的個(gè)人計(jì)算機(jī)(PC)上。
16. 如權(quán)利要求15所述的機(jī)器可讀介質(zhì),其中要下載的所述內(nèi)容 可從遠(yuǎn)程J 某體服務(wù)器、因特網(wǎng)和局域網(wǎng)(LAN)中的 一項(xiàng)或多項(xiàng)接收。
17. 如權(quán)利要求15所述的機(jī)器可讀介質(zhì),其中所述內(nèi)容是媒體內(nèi)容。
18. 如權(quán)利要求15所述的機(jī)器可讀介質(zhì),其中將所存儲(chǔ)的內(nèi)容通 過虛擬網(wǎng)絡(luò)流傳送到通用虛擬機(jī)包括將所述所存儲(chǔ)的內(nèi)容通過所述 虛擬網(wǎng)絡(luò)流傳送到在所述通用虛擬機(jī)上運(yùn)行的應(yīng)用程序,其中流傳送的內(nèi)容只可經(jīng)所述應(yīng)用程序訪問。
19. 如權(quán)利要求15所述的機(jī)器可讀介質(zhì),其中所述位置是與所述 專用虛擬才幾和所述通用虛擬機(jī)存在于相同的PC上的虛擬石茲盤分區(qū)。
20. 如權(quán)利要求19所述的機(jī)器可讀介質(zhì),其中所述虛擬》茲盤分區(qū) 上的存儲(chǔ)的內(nèi)容被加密,并且只能夠經(jīng)只有所述專用虛擬機(jī)知道的機(jī)
全文摘要
用于經(jīng)虛擬化平臺(tái)保護(hù)性存儲(chǔ)下載的媒體內(nèi)容的方法和系統(tǒng)。方法包括下載內(nèi)容到專用虛擬機(jī),并隨后在某個(gè)位置存儲(chǔ)下載的內(nèi)容,其中,該位置只可經(jīng)專用虛擬機(jī)訪問。存儲(chǔ)的內(nèi)容隨后通過虛擬網(wǎng)絡(luò)流傳送到通用虛擬機(jī),其中,專用虛擬機(jī)和通用虛擬機(jī)存在于相同的個(gè)人計(jì)算機(jī)(PC)上。
文檔編號(hào)G06F15/16GK101479715SQ200780024442
公開日2009年7月8日 申請(qǐng)日期2007年6月22日 優(yōu)先權(quán)日2006年6月30日
發(fā)明者D·F·卡梅倫 申請(qǐng)人:英特爾公司