背景技術(shù):
網(wǎng)絡(luò)提供者正在不斷試圖增加其收入。產(chǎn)生收入的一種方法是控制其網(wǎng)絡(luò)上流式傳輸數(shù)據(jù)的傳輸,有時(shí)稱為“節(jié)流(throttling)”。帶寬節(jié)流包括因特網(wǎng)服務(wù)提供者(isp)有意減慢互聯(lián)網(wǎng)服務(wù)。它可以在通信網(wǎng)絡(luò)中采用,以試圖調(diào)節(jié)網(wǎng)絡(luò)流量并最小化帶寬擁塞。節(jié)流可以包括限制用戶對諸如視頻流的節(jié)目的上傳和下載速率。在流環(huán)境中對數(shù)據(jù)傳輸節(jié)流可能引起接收到的傳輸?shù)娘@示惡化。例如,當(dāng)?shù)却乱粋€(gè)數(shù)據(jù)包時(shí),節(jié)流可能引起終端顯示停頓或暫停。目前,網(wǎng)絡(luò)運(yùn)營商正在從內(nèi)容流式傳輸器、
顯示裝置通常具有非常有限的顯示緩沖區(qū)。如此有限的顯示緩沖區(qū)保持顯示器的成本較低。有限的緩沖區(qū)大小也限制了從緩沖區(qū)盜用內(nèi)容。流式傳輸內(nèi)容提供者優(yōu)選地將內(nèi)容流式傳輸給用戶,以便例如通過控制內(nèi)容正被發(fā)送到的客戶端和一次發(fā)送多少內(nèi)容來維持對內(nèi)容的控制。
附圖說明
圖1是示出具有安全區(qū)域的示例網(wǎng)絡(luò)附連存儲裝置的一些方面的圖示。
圖2是示出連接到流內(nèi)容提供者的網(wǎng)絡(luò)附連存儲裝置的一些方面的圖示。
圖3是示出連接到流內(nèi)容提供者的網(wǎng)絡(luò)附連存儲裝置的一些方面的圖示。
圖4a和圖4b是為用戶提供對購買的內(nèi)容的訪問的網(wǎng)絡(luò)附連存儲裝置的圖示。
圖5是示出將內(nèi)容流式傳輸?shù)骄哂邪踩珔^(qū)域的網(wǎng)絡(luò)附連存儲裝置的方法的一些方面的流程圖。
圖6是示出在具有安全區(qū)域的網(wǎng)絡(luò)附連存儲裝置處接收流式傳輸內(nèi)容的方法的一些方面的流程圖。
圖7是根據(jù)本文呈現(xiàn)的一些方面使用的各種硬件組件和其他特征的示例系統(tǒng)圖示。
圖8是根據(jù)本文呈現(xiàn)的一些方面的各種示例系統(tǒng)組件的圖示。
具體實(shí)施方式
下面結(jié)合附圖闡述的詳細(xì)描述旨在作為各種配置的描述,并且不旨在表示可以實(shí)踐本文所描述的概念的唯一配置。詳細(xì)描述包括特定的細(xì)節(jié),目的是提供對各種概念的透徹理解。然而,對于本領(lǐng)域技術(shù)人員顯而易見的是,可以在沒有這些特定的細(xì)節(jié)的情況下實(shí)踐這些概念。在一些情況下,以框圖形式示出眾所周知的結(jié)構(gòu)和組件,以避免模糊此類概念。
現(xiàn)在將參考各種設(shè)備和方法展示使用網(wǎng)絡(luò)附連存儲設(shè)備的安全部分來緩沖流式傳輸內(nèi)容的若干方面。將在下面的詳細(xì)描述中描述這些設(shè)備和方法,并且通過各種方框、模塊、組件、電路、步驟、過程、算法等(統(tǒng)稱為“元件”)在附圖中示出。可以使用電子硬件、計(jì)算機(jī)軟件或其任何組合來實(shí)施這些元件。將此類元件實(shí)施為軟件還是硬件取決于具體應(yīng)用和施加在整個(gè)系統(tǒng)上的設(shè)計(jì)約束。
除了其他類型的內(nèi)容之外,諸如電影和電視節(jié)目之類的媒體內(nèi)容的網(wǎng)絡(luò)流式傳輸已經(jīng)變得很普遍。有時(shí),例如,網(wǎng)絡(luò)提供者(例如,isp)限制或節(jié)流某些流式傳輸主機(jī),以獲取提供服務(wù)質(zhì)量(qos)的財(cái)務(wù)收益。
本文展示的一些方面提供一種方式,以通過使用具有用于緩沖流式傳輸內(nèi)容的安全部分的網(wǎng)絡(luò)附連存儲(nas)裝置,維持顯示裝置上的較小尺寸的緩沖區(qū)并且維持對內(nèi)容的控制,同時(shí)確保可以在沒有由于節(jié)流導(dǎo)致的惡化的情況下觀看內(nèi)容。例如,可以使用這樣的nas裝置作為家庭網(wǎng)絡(luò)的一部分以便為任何數(shù)量的顯示裝置提供流式傳輸內(nèi)容的專用緩沖。
由于大多數(shù)顯示裝置具有非常有限的緩沖能力,所以在nas裝置處的這種緩沖可以有助于確保顯示裝置處的qos。
另外,通過在nas裝置處緩沖媒體,可以在沒有由于節(jié)流而導(dǎo)致的停頓或暫停的情況下觀看媒體內(nèi)容,因?yàn)閮?nèi)容已經(jīng)被緩沖并且可以在無需因特網(wǎng)流式傳輸?shù)那闆r下觀看。
可以由流內(nèi)容提供者通過存儲裝置的安全部分采用的安全措施來維持對媒體的控制。例如,可以通過將媒體指定為是專用的來保護(hù)該部分??梢砸杂嗁從J綄S镁彌_區(qū)的訪問出售給流式傳輸內(nèi)容提供者。
另外,各個(gè)顯示裝置不需要附加的緩沖能力,從而避免了涉及增加其緩沖區(qū)大小的裝置的成本增加。
圖1示出具有安全部分的nas裝置100的示例實(shí)施例,該安全部分由遠(yuǎn)程內(nèi)容提供者控制以作為數(shù)字內(nèi)容的緩沖區(qū)。除其他之外,內(nèi)容提供者可以包括媒體流式傳輸器,該媒體流式傳輸器將諸如電影、電視節(jié)目等媒體流式傳輸給用戶,諸如
例如,除其他之外,nas裝置100的網(wǎng)絡(luò)接口可以被配置為使nas裝置100能夠訪問以太網(wǎng)、因特網(wǎng)、局域網(wǎng)(lan)、廣域網(wǎng)(wan)、wi-fi、云計(jì)算環(huán)境、遠(yuǎn)程nas裝置、網(wǎng)絡(luò)共享、個(gè)人計(jì)算機(jī)和/或平板電腦。nas裝置100還可以耦合到usb連接的裝置,諸如usb存儲裝置。nas裝置100還可以被配置為訪問直接(例如,在本地)或間接地與其耦合的任何其它外部裝置和/或服務(wù)。nas裝置100還可以被配置為耦合到任何可外部訪問的存儲裝置,例如,esata裝置、thunderbolt裝置、firewire裝置或nas裝置100可訪問的任何輔助存儲裝置。
nas裝置100包括可以由本地網(wǎng)絡(luò)的用戶可訪問的用戶媒體區(qū)102。裝置100包括安全區(qū)域104,例如,安全內(nèi)容媒體區(qū),對安全區(qū)域104的訪問可以由遠(yuǎn)程內(nèi)容提供者控制。例如,該安全區(qū)域可以是硬盤驅(qū)動(dòng)器、ssd或其他數(shù)據(jù)存儲裝置上的非用戶可訪問區(qū)。因此,可以基于從本地網(wǎng)絡(luò)外部的遠(yuǎn)程內(nèi)容提供者接收的指令來控制對nas裝置的存儲設(shè)備的安全區(qū)域的訪問。
例如,安全區(qū)域可以被用于存儲流式傳輸?shù)碾娪盎螂娨暪?jié)目以及其他類型的接收到的內(nèi)容。
未經(jīng)內(nèi)容提供者許可,安全區(qū)域可能是用戶不可訪問的??赡軐τ脩綦[藏該安全區(qū)域。這允許內(nèi)容提供者繼續(xù)維持對媒體內(nèi)容的控制,即使它曾經(jīng)已被推送到例如在用戶家中的nas裝置。
可以使用將流式傳輸內(nèi)容保護(hù)到nas的安全區(qū)域104的加密來將數(shù)字內(nèi)容存儲在安全區(qū)域104中。例如,可以采用一種類型的數(shù)字權(quán)限管理(drm)加密將數(shù)字內(nèi)容存儲在安全區(qū)域104中。除了可以使用的其他類型的drm加密之外,可以采用的drm加密的一個(gè)示例是安全內(nèi)容存儲關(guān)聯(lián)(scsa)類型加密。這種加密可以將數(shù)字內(nèi)容保護(hù)到安全區(qū)域的驅(qū)動(dòng)器,并且需要密鑰以便訪問該內(nèi)容。
nas裝置可以被配置為使得可以由流內(nèi)容提供者控制存儲在安全區(qū)域中的數(shù)據(jù)量和/或用于將流式傳輸內(nèi)容存儲到安全區(qū)域104中的加密的類型。
圖2示出了包括耦合到本地網(wǎng)絡(luò)的nas裝置206的計(jì)算機(jī)系統(tǒng)200。nas裝置206被配置為經(jīng)由isp網(wǎng)絡(luò)204連接到本地網(wǎng)絡(luò)外部的遠(yuǎn)程內(nèi)容提供者202,以便從流內(nèi)容提供者202接收流式傳輸內(nèi)容。除其他之外,內(nèi)容提供者可以包括媒體流式傳輸器,該媒體流式傳輸器將諸如電影、電視節(jié)目等媒體流式傳輸給用戶,例如,
圖3示出了示例系統(tǒng)300,其中nas裝置306經(jīng)由本地網(wǎng)絡(luò)310(諸如用戶的家庭網(wǎng)絡(luò))耦合到多個(gè)顯示裝置308。
nas裝置206的安全存儲器區(qū)域210可以被配置作為以由流內(nèi)容提供者202控制的方式接收用于至少一個(gè)顯示裝置208的流式傳輸內(nèi)容的緩沖區(qū)。出于一些原因,顯示裝置208可能具有最小的緩沖存儲設(shè)備。例如,可以通過在顯示裝置中要求較少量的緩沖存儲而降低顯示裝置的成本。另外,內(nèi)容提供者可能優(yōu)選在顯示裝置中較小的緩沖區(qū),因?yàn)檫@允許他們通過每次向顯示裝置提供較小的量來維持對其內(nèi)容的控制。
通過在可由顯示裝置使用的nas裝置206、306的安全區(qū)域中提供較大的緩沖區(qū),使得內(nèi)容提供者202、302能夠使用突發(fā)傳輸以比對于到較小緩沖區(qū)的傳輸可能的更大的突發(fā)串來流式傳輸內(nèi)容。此外,由于流式傳輸內(nèi)容繼續(xù)由流內(nèi)容提供者控制,所以流內(nèi)容提供者可以使用突發(fā)傳輸,而不會冒著用戶盜用流式傳輸內(nèi)容的風(fēng)險(xiǎn)。
例如,一旦用戶經(jīng)由顯示裝置208從流內(nèi)容提供者請求內(nèi)容,則nas裝置206可以與流內(nèi)容提供者202協(xié)商以接收期望的內(nèi)容,并且在安全區(qū)域210中緩沖加密的內(nèi)容流。例如,這樣的協(xié)商可以包括向流內(nèi)容提供者通知用戶不可訪問的nas裝置內(nèi)的安全區(qū)域。nas裝置可以向流內(nèi)容提供者通知安全區(qū)域的可用大小,或者可以與流內(nèi)容提供者協(xié)商以商定安全緩沖區(qū)的大小。除其他協(xié)商方面之外,nas裝置可以與流內(nèi)容提供者協(xié)商以商定將在nas裝置的安全區(qū)域中保留內(nèi)容的時(shí)間長度、用戶訪問流式傳輸內(nèi)容的要求、是否加密流式傳輸?shù)臄?shù)據(jù)以及用于訪問加密內(nèi)容的密鑰。例如,訪問流式傳輸內(nèi)容的要求可以是基于時(shí)間的、基于用戶的等。如果流式傳輸內(nèi)容被加密,則還可以獲得描述密鑰??梢曰诟犊睢⒃S可證服務(wù)器等獲得密鑰。然后,nas裝置206可以將流式傳輸內(nèi)容作為加密內(nèi)容從安全區(qū)域呈現(xiàn)到顯示裝置208。
如圖3所示,nas裝置可以包括網(wǎng)絡(luò)接口312,該網(wǎng)絡(luò)接口312被配置為耦合nas裝置306以訪問一個(gè)或多個(gè)網(wǎng)絡(luò),諸如用戶的網(wǎng)絡(luò)310和/或isp網(wǎng)絡(luò)304。該網(wǎng)絡(luò)接口可以使nas裝置306能夠由顯示裝置308訪問并且使nas裝置306能夠例如經(jīng)由isp304訪問用戶網(wǎng)絡(luò)外部的遠(yuǎn)程內(nèi)容提供者302。例如,除其他之外,nas裝置100的網(wǎng)絡(luò)接口可以被配置為使nas裝置100能夠訪問以太網(wǎng)、互聯(lián)網(wǎng)、局域網(wǎng)(lan)、廣域網(wǎng)(wan)、wi-fi、云計(jì)算環(huán)境、遠(yuǎn)程nas裝置、網(wǎng)絡(luò)共享、個(gè)人計(jì)算機(jī)和/或平板電腦。該網(wǎng)絡(luò)接口可以實(shí)現(xiàn)根據(jù)電氣與電子工程協(xié)會(ieee)標(biāo)準(zhǔn)、802.11標(biāo)準(zhǔn)的通信。nas裝置100還可以耦合到usb連接的裝置,諸如usb存儲裝置。nas裝置100還可以被配置為訪問直接地(例如在本地)或間接地與其耦合的任何其它外部裝置和/或服務(wù)。nas裝置100還可以被配置為耦合到任何可外部訪問的存儲裝置,例如,esata裝置、thunderbolt裝置、firewire裝置或nas裝置100可訪問的任何輔助存儲裝置。
nas裝置306可以進(jìn)一步包括處理器314,該處理器314被配置為除了控制用戶可訪問存儲設(shè)備322之外,還基于從遠(yuǎn)程內(nèi)容提供者接收到的指令控制在安全區(qū)域324中的存儲內(nèi)容并且控制對存儲設(shè)備的安全區(qū)域324的訪問。
圖4a和圖4b示出了一個(gè)示例,其中先前緩沖的內(nèi)容可以由用戶購買并被重新指配給nas裝置的用戶可訪問區(qū)域402。除了其他時(shí)候,在已經(jīng)觀看該內(nèi)容之后,可以向用戶呈現(xiàn)購買該內(nèi)容的機(jī)會。例如,如圖4a所示,nas裝置400可以包括用戶可訪問媒體區(qū)402和安全區(qū)404。安全區(qū)域404中的流式傳輸內(nèi)容可以對于用戶是不可訪問的,并且相反可以由流內(nèi)容提供者控制。
在一個(gè)示例中,如圖4b所示,nas裝置400可以被配置為基于來自遠(yuǎn)程內(nèi)容提供者的指令將存儲在安全區(qū)域404中的接收到的數(shù)字對象連同用于訪問數(shù)字對象的密鑰一起移動(dòng)到第一區(qū)域(例如402)??梢詫⒂蛇h(yuǎn)程內(nèi)容提供者保護(hù)的數(shù)字對象連同用于其帳戶的適當(dāng)密鑰一起移動(dòng)到用戶可訪問區(qū)402。除了提供drm的其他類型的帳戶之外,該帳戶還可以是scsa帳戶。
在另一示例中,nas裝置可以被配置為基于來自遠(yuǎn)程內(nèi)容提供者的指令將存儲流式傳輸對象的安全區(qū)域的一部分重新分配給第一區(qū)域。例如,可以將數(shù)字對象存儲在疊瓦磁記錄(smr)區(qū)帶中,其中該區(qū)帶(zone)本身被保護(hù),并且當(dāng)內(nèi)容被購買時(shí),整個(gè)區(qū)帶被重新分配給用戶區(qū)??梢灾付ㄓ脩艨稍L問區(qū)域402的未使用部分來代替被重新分配給用戶區(qū)402的安全區(qū)域404的部分。
在一個(gè)方面,nas裝置可以使用虛擬專用網(wǎng)絡(luò)(vpn)加密來接收流式傳輸內(nèi)容。在nas上添加vpn加密可以有助于避免對所述流進(jìn)行節(jié)流,因?yàn)樗梢员苊饫缬蒳sp對所述流的檢測。由于isp不檢測目的地,所以可以避免isp選擇性節(jié)流。另外,使用vpn加密進(jìn)一步保護(hù)了數(shù)字內(nèi)容。
在與主機(jī)提供者(例如,流內(nèi)容提供者)建立連接之前,顯示裝置可以使其應(yīng)用軟件被更改以在家庭網(wǎng)絡(luò)內(nèi)“查找”安全主機(jī)(例如,具有安全區(qū)域的nas裝置)。然后,可以將該信息從顯示裝置發(fā)送到流提供者,以允許內(nèi)容提供者利用安全網(wǎng)絡(luò)存儲設(shè)備。因此,可以向內(nèi)容提供者通知具有可用作正在請求流式傳輸內(nèi)容的顯示裝置的安全緩沖區(qū)的安全區(qū)域的nas裝置的存在。流提供者還可以以其他方式在網(wǎng)絡(luò)附連存儲設(shè)備上發(fā)現(xiàn)安全流緩沖區(qū)。
例如,可以在nas裝置應(yīng)用程序、drm控件和遠(yuǎn)程內(nèi)容提供者之間管理nas裝置的安全區(qū)域。例如,為了內(nèi)容,顯示裝置可以轉(zhuǎn)向nas裝置。然后,nas裝置可以針對數(shù)字內(nèi)容與內(nèi)容提供者協(xié)商。可以使用由內(nèi)容提供者規(guī)定的期望加密流跨越isp網(wǎng)絡(luò)將內(nèi)容預(yù)加載和緩沖到nas裝置中的安全區(qū)。然后,可以將流數(shù)據(jù)作為標(biāo)準(zhǔn)加密內(nèi)容從nas裝置的安全區(qū)呈現(xiàn)給顯示裝置。
遠(yuǎn)程內(nèi)容提供者可以預(yù)加載nas裝置的安全區(qū)域而無需將它們本身開放到盜用內(nèi)容的程度,因?yàn)樗鼈兝^續(xù)控制家庭內(nèi)媒體存儲設(shè)備的安全部分,并且因此在將媒體存儲在nas裝置處后控制對媒體的訪問。因此,遠(yuǎn)程內(nèi)容提供者可以在有益于流內(nèi)容提供者的選定時(shí)間處將內(nèi)容流式傳輸或推送給用戶。例如,這允許內(nèi)容提供者在適當(dāng)?shù)臅r(shí)間發(fā)送內(nèi)容,以在家庭網(wǎng)絡(luò)中組織期望的內(nèi)容。這可以降低這種流式傳輸?shù)某杀?,因?yàn)榱魇絺鬏數(shù)臅r(shí)間可以被選擇為對內(nèi)容提供者有益。例如,可以選擇較低網(wǎng)絡(luò)使用率的時(shí)間或降低qos成本的時(shí)間來用于將內(nèi)容流式傳輸給用戶。預(yù)加載nas裝置的安全部分可以允許內(nèi)容提供者以每月每單位相對較低的成本將存儲擴(kuò)展到網(wǎng)絡(luò)的邊緣??梢杂蓛?nèi)容提供者使用簡單的用戶隊(duì)列或用戶簡檔來確定要預(yù)存儲在安全緩沖區(qū)中的內(nèi)容。
圖5是將內(nèi)容發(fā)送到遠(yuǎn)程本地網(wǎng)絡(luò)的存儲裝置處的被保護(hù)的緩沖區(qū)的計(jì)算機(jī)輔助方法的流程圖500。該方法可以由諸如流內(nèi)容提供者的內(nèi)容提供者處的計(jì)算機(jī)執(zhí)行,用于將內(nèi)容發(fā)送到網(wǎng)絡(luò)附連存儲裝置處的被保護(hù)的緩沖區(qū)。例如,可以從流內(nèi)容提供者流式傳輸該內(nèi)容。遠(yuǎn)程本地網(wǎng)絡(luò)可以是例如用戶的家庭網(wǎng)絡(luò)。在502處,內(nèi)容提供者接收與用戶相關(guān)聯(lián)并具有安全區(qū)域的nas裝置的指示。在504處,內(nèi)容提供者將用于由用戶觀看的內(nèi)容發(fā)送到nas裝置內(nèi)的安全區(qū)域。該內(nèi)容可以響應(yīng)于用戶對內(nèi)容的請求而被發(fā)送,或者可以涉及將內(nèi)容預(yù)加載到用戶的nas裝置。在506處,內(nèi)容提供者將指令發(fā)送到nas裝置以控制用戶對內(nèi)容的訪問。
在508處,發(fā)送內(nèi)容可以可選地包括將內(nèi)容預(yù)加載到nas裝置。例如,當(dāng)顯示器等待要接收的流式傳輸內(nèi)容的下一個(gè)數(shù)據(jù)包時(shí),通過幫助防止停頓或暫停,預(yù)加載該內(nèi)容有助于確保愉悅的觀看體驗(yàn)。在圖5和圖6中將可選的方面示出為具有虛線。在510處,可以基于期望內(nèi)容的用戶隊(duì)列表和/或用戶簡檔來選擇內(nèi)容。例如,系統(tǒng)可以回顧你的“將觀看”隊(duì)列并預(yù)加載它們以加速觀看。通過預(yù)加載(全部或部分)內(nèi)容,可以將否則將太大以致于不能實(shí)際地流式傳輸?shù)臉O高清晰度(4k)的電影預(yù)存儲在nas裝置上。
另外,當(dāng)使用諸如電纜的共享線路時(shí),系統(tǒng)可以用于將下載時(shí)間轉(zhuǎn)移到具有更多可用帶寬的時(shí)間(例如,家庭或鄰居的減少使用期間),以便避免擁塞和視頻斷續(xù)。例如,在512處,可以通過基于發(fā)送內(nèi)容的帶寬可用性選擇傳輸時(shí)間來調(diào)度預(yù)加載內(nèi)容的傳輸。
在506處向nas裝置發(fā)送指令以控制用戶對內(nèi)容的訪問可以包括控制存儲在nas裝置的安全區(qū)域處的數(shù)據(jù)量,和/或控制在nas裝置的安全區(qū)域中使用的加密類型。盡管nas裝置可以被配置為允許內(nèi)容提供者控制存儲在安全區(qū)域中的數(shù)據(jù)量,但是可以存在對遠(yuǎn)程內(nèi)容提供者可以使用的存儲量的限制。例如,可以將安全區(qū)域限制到nas裝置的預(yù)定量的存儲。對安全區(qū)域的該限制為nas裝置的用戶可訪問區(qū)域維持一定量的存儲。
可以將nas裝置的安全區(qū)域視為經(jīng)由遠(yuǎn)程本地網(wǎng)絡(luò)附連到nas裝置的顯示裝置的緩沖區(qū)。
在514處,如結(jié)合圖4a和圖4b所描述的,內(nèi)容提供者可以指示nas裝置將存儲在安全區(qū)域中的數(shù)字對象連同用于訪問數(shù)字對象的密鑰一起傳送到用戶可訪問區(qū)域。
可替代地,在516,內(nèi)容提供者可以指示nas裝置將存儲數(shù)字對象的nas裝置的安全區(qū)域的一部分分配給用戶可訪問區(qū)域。
圖6是在nas裝置處從遠(yuǎn)程內(nèi)容提供者接收內(nèi)容的計(jì)算機(jī)輔助方法的流程圖600。該方法可以由具有用戶可訪問區(qū)域和安全區(qū)域的nas裝置來執(zhí)行。nas裝置可以被配置為耦合到例如用戶的家庭網(wǎng)絡(luò)。在602處,nas裝置與遠(yuǎn)程內(nèi)容提供者協(xié)商以接收用于接收并存儲來自遠(yuǎn)程內(nèi)容提供者的內(nèi)容的指令??梢皂憫?yīng)于來自用戶的家庭網(wǎng)絡(luò)中連接的顯示裝置的對內(nèi)容的請求進(jìn)行這樣的協(xié)商。也可以在已經(jīng)向遠(yuǎn)程內(nèi)容提供者通知nas裝置的存在之后,由遠(yuǎn)程內(nèi)容提供者發(fā)起這樣的協(xié)商。例如,遠(yuǎn)程內(nèi)容提供者可以從耦合到nas裝置的顯示裝置接收nas裝置的指示,和/或可以以不同的方式發(fā)現(xiàn)具有安全存儲設(shè)備的nas的存在??梢詮娘@示裝置發(fā)送具有安全存儲設(shè)備的nas裝置的指示以及來自顯示裝置的對內(nèi)容的請求。
在604處,nas裝置從遠(yuǎn)程內(nèi)容提供者接收數(shù)字內(nèi)容。在606處,nas裝置將數(shù)字內(nèi)容存儲在nas裝置的安全區(qū)域中。
在608處,nas裝置基于來自遠(yuǎn)程內(nèi)容提供者的指令控制用戶對存儲在安全區(qū)域中的數(shù)字內(nèi)容的訪問。例如,在沒有遠(yuǎn)程內(nèi)容提供者的許可的情況下,存儲在安全區(qū)域中的數(shù)字內(nèi)容可能是顯示裝置的用戶不可訪問的。例如,nas裝置的安全區(qū)域可以對用戶隱藏。
作為在606處將數(shù)字內(nèi)容存儲在安全區(qū)域中的一部分,在612處,nas裝置可以使用加密來存儲數(shù)字內(nèi)容,其中將存儲的數(shù)字內(nèi)容保護(hù)到nas裝置的安全區(qū)域??梢曰趤碜赃h(yuǎn)程內(nèi)容提供者的指令控制所使用的加密類型。如在614處,可以在nas裝置處建立與顯示裝置的連接,使得將內(nèi)容存儲在安全區(qū)域中包括以由流內(nèi)容提供者控制的方式緩沖用于呈現(xiàn)給顯示裝置處的用戶的數(shù)字內(nèi)容。
在616處,例如可以基于來自遠(yuǎn)程內(nèi)容提供者的指令控制存儲在nas裝置的安全區(qū)域中的數(shù)據(jù)量。可以由遠(yuǎn)程內(nèi)容提供者控制的存儲量可以具有上限。在618處,可以基于來自遠(yuǎn)程內(nèi)容提供者的指令控制用于將數(shù)字內(nèi)容存儲在nas裝置的安全區(qū)域中的加密類型。
可以將存儲在安全區(qū)域中的內(nèi)容重新指配給用戶可訪問區(qū)域。
在一個(gè)示例中,在620處,nas裝置可以基于來自遠(yuǎn)程內(nèi)容提供者的指令,將存儲在nas裝置的安全區(qū)域中的數(shù)字對象以及用于訪問數(shù)字對象的密鑰移動(dòng)到用戶可訪問區(qū)域。
在另一示例中,在622處,nas裝置可以基于來自遠(yuǎn)程內(nèi)容提供者的指令將存儲數(shù)字對象的nas裝置的安全區(qū)域的一部分分配給用戶可訪問區(qū)域。
在610處,nas裝置可以使用虛擬專用網(wǎng)絡(luò)加密從流內(nèi)容提供者接收流式傳輸內(nèi)容。
在624處,nas裝置可以將存儲的內(nèi)容作為加密內(nèi)容從安全區(qū)域呈現(xiàn)給顯示裝置。這維持對內(nèi)容的保護(hù)。顯示裝置可以包括解密模塊,該解密模塊在加密內(nèi)容被從nas裝置的安全區(qū)域發(fā)送到顯示裝置時(shí)將加密內(nèi)容解碼。
作為示例,可以使用包括一個(gè)或多個(gè)處理器的“處理系統(tǒng)”來實(shí)施元件或元件的任何部分或元件的任何組合。處理器的示例包括微處理器、微控制器、數(shù)字信號處理器(dsp)、現(xiàn)場可編程門陣列(fpga)、可編程邏輯裝置(pld)、狀態(tài)機(jī)、門控邏輯、分立硬件電路以及被配置為執(zhí)行貫穿本公開所描述的各種功能的其他合適的硬件。處理系統(tǒng)中的一個(gè)或多個(gè)處理器可以執(zhí)行軟件。無論是被稱為軟件、固件、中間件、微代碼、硬件描述語言還是以其他方式的命名,軟件應(yīng)被寬泛地解釋為意味著指令、指令集、代碼、代碼段、程序代碼、程序、子程序、軟件模塊、應(yīng)用程序、軟件應(yīng)用程序、軟件包、例程、子例程、對象、可執(zhí)行程序、執(zhí)行線程、過程、功能等。
因此,在一個(gè)或多個(gè)示例性實(shí)施例中,可以以硬件、軟件、固件或其任何組合實(shí)施所描述的功能。如果以軟件來實(shí)施,則可以將功能存儲在計(jì)算機(jī)可讀媒體上,或可以將功能編碼為計(jì)算機(jī)可讀媒體上的一個(gè)或多個(gè)指令或代碼。計(jì)算機(jī)可讀媒體包括計(jì)算機(jī)存儲媒體。存儲媒體可以是能夠由計(jì)算機(jī)訪問的任何可用媒體。作為示例而非限制地,這樣的計(jì)算機(jī)可讀媒體可以包括隨機(jī)存取存儲器(ram)、只讀存儲器(rom)、電可擦除可編程rom(eeprom)、高密度盤rom(cd-rom)或其他光盤存儲設(shè)備、磁盤存儲設(shè)備或其他磁存儲裝置,或可以用于以指令或數(shù)據(jù)結(jié)構(gòu)的形式攜帶或存儲期望的程序代碼并且可以由計(jì)算機(jī)訪問的任何其他媒體。如本文所使用的磁盤和光盤包括cd、激光盤、光盤、數(shù)字通用光盤(dvd)和軟盤,其中磁盤通常以磁性方式再現(xiàn)數(shù)據(jù),而光盤利用激光以光學(xué)方式再現(xiàn)數(shù)據(jù)。以上的組合也應(yīng)該包括在計(jì)算機(jī)可讀媒體的范圍內(nèi)。
圖7展示了根據(jù)本文呈現(xiàn)的一些方面使用的各種硬件組件和其他特征的示例系統(tǒng)圖示??梢允褂密浖?、硬件或其組合來實(shí)施某些方面,并且可以使用一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)或其他處理系統(tǒng)來實(shí)施某些方面。一種實(shí)施方式可以包括能夠?qū)嵭斜疚乃枋龅墓δ艿囊粋€(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)。圖7中示出了這種計(jì)算機(jī)系統(tǒng)700的示例。
計(jì)算機(jī)系統(tǒng)700包括一個(gè)或多個(gè)處理器,例如,處理器704。處理器704連接到通信基礎(chǔ)結(jié)構(gòu)706(例如,通信總線、交叉條或網(wǎng)絡(luò))。根據(jù)該示例計(jì)算機(jī)系統(tǒng)描述各種軟件實(shí)施方式。在閱讀該描述之后,對相關(guān)領(lǐng)域的技術(shù)人員將變得顯而易見的是,可以使用其他計(jì)算機(jī)系統(tǒng)和/或架構(gòu)來實(shí)施vbt。
計(jì)算機(jī)系統(tǒng)700可以包括從通信基礎(chǔ)結(jié)構(gòu)706(或從未示出的幀緩沖區(qū))轉(zhuǎn)發(fā)圖形、文本和其他數(shù)據(jù)以在顯示單元730上顯示的顯示接口702。計(jì)算機(jī)系統(tǒng)700還包括主存儲器708(優(yōu)選為ram),并且還可以包括輔助存儲器710。例如,輔助存儲器710可以包括硬盤驅(qū)動(dòng)器712(或混合和/或固態(tài)驅(qū)動(dòng)器)和/或代表軟盤驅(qū)動(dòng)器、磁帶驅(qū)動(dòng)器、光盤驅(qū)動(dòng)器等的可移除存儲驅(qū)動(dòng)器714。可移除存儲驅(qū)動(dòng)器714以公知的方式從可移除存儲單元718讀取和/或?qū)懭肟梢瞥鎯卧?18。由可移除存儲驅(qū)動(dòng)器714讀取和寫入的可移除存儲單元718代表軟盤、磁帶、光盤等。如將理解的,可移除存儲單元718包括在其中存儲了計(jì)算機(jī)軟件和/或數(shù)據(jù)的計(jì)算機(jī)可用存儲媒體。
在可替代的實(shí)施方式中,輔助存儲器710可以包括用于允許將計(jì)算機(jī)程序或其他指令加載到計(jì)算機(jī)系統(tǒng)700中的其他類似裝置。例如,這樣的裝置可以包括可移除存儲單元42722和接口720。這樣的示例可以包括程序盒和盒式接口(例如,在視頻游戲裝置中發(fā)現(xiàn)的)、可移除存儲器芯片(例如,eprom或可編程只讀存儲器(prom))和相關(guān)聯(lián)的插口,以及允許將軟件和數(shù)據(jù)從可移除存儲單元42722傳送到計(jì)算機(jī)系統(tǒng)700的其他可移除存儲單元42722和接口720。
計(jì)算機(jī)系統(tǒng)700還可以包括通信接口724。通信接口724允許在計(jì)算機(jī)系統(tǒng)700和外部裝置之間傳送軟件和數(shù)據(jù)。通信接口724的示例可以包括調(diào)制解調(diào)器、網(wǎng)絡(luò)接口(例如,以太網(wǎng)卡)、通信端口、個(gè)人計(jì)算機(jī)存儲卡國際協(xié)會(pcmcia)插槽和卡等。經(jīng)由通信接口724傳送的軟件和數(shù)據(jù)是以信號728的形式,信號728可以是能夠由通信接口724接收的電子信號、電磁信號、光學(xué)信號或其他信號。將這些信號728經(jīng)由通信路徑(例如,信道)726提供給通信接口724。該路徑726攜帶信號728并且可以使用導(dǎo)線或電纜、光纖、電話線、蜂窩鏈路、射頻(rf)鏈路和/或其他通信信道來實(shí)施。在本文件中,術(shù)語“計(jì)算機(jī)程序媒體”和“計(jì)算機(jī)可用媒體”通常用于指代諸如可移除存儲驅(qū)動(dòng)器714、安裝在硬盤驅(qū)動(dòng)器712中的硬盤以及信號728等媒體。這些計(jì)算機(jī)程序產(chǎn)品向計(jì)算機(jī)系統(tǒng)700提供軟件。本文中展示的一些實(shí)施例可以包括這樣的計(jì)算機(jī)程序產(chǎn)品。
計(jì)算機(jī)程序(也被稱為計(jì)算機(jī)控制邏輯)被存儲在主存儲器708和/或輔助存儲器710中。也可以經(jīng)由通信接口724接收計(jì)算機(jī)程序。這樣的計(jì)算機(jī)程序在被執(zhí)行時(shí)使計(jì)算機(jī)系統(tǒng)700能夠執(zhí)行本文展示的特征。尤其是,計(jì)算機(jī)程序在被執(zhí)行時(shí)使處理器704能夠執(zhí)行本文展示的特征。因此,這樣的計(jì)算機(jī)程序代表計(jì)算機(jī)系統(tǒng)700的控制器。
在使用軟件的實(shí)施方式中,軟件可以被存儲在計(jì)算機(jī)程序產(chǎn)品中,并使用可移除存儲驅(qū)動(dòng)器714、硬盤驅(qū)動(dòng)器712或通信接口720加載到計(jì)算機(jī)系統(tǒng)700中??刂七壿?軟件)在由處理器704執(zhí)行時(shí)使處理器704執(zhí)行本文所描述的功能。另一種實(shí)施方式可以主要使用例如硬件組件(例如,專用集成電路(asic))以硬件實(shí)施。實(shí)施硬件狀態(tài)機(jī)以便執(zhí)行本文描述的功能對于相關(guān)領(lǐng)域的技術(shù)人員將是顯而易見的。
在又一實(shí)施方式中,可以使用硬件和軟件的組合實(shí)施某些方面。
圖8是根據(jù)本文呈現(xiàn)的一些實(shí)施例的各種示例系統(tǒng)組件的框圖。圖8示出了根據(jù)本文呈現(xiàn)的實(shí)施例可使用的通信系統(tǒng)800。通信系統(tǒng)800包括一個(gè)或多個(gè)訪問者860、862(在本文中可互換地稱為一個(gè)或多個(gè)“用戶”或客戶)以及一個(gè)或多個(gè)終端842、866。在一種實(shí)施方式中,例如,根據(jù)一些實(shí)施例所使用的數(shù)據(jù)可以經(jīng)由終端842、866由訪問者860、864輸入和/或訪問,所述終端842、866例如為個(gè)人計(jì)算機(jī)(pc)、小型計(jì)算機(jī)、大型計(jì)算機(jī)、微型計(jì)算機(jī)、電話裝置或無線裝置(例如,個(gè)人數(shù)字助理(“pda”)或耦合到服務(wù)器843的手持式無線裝置),所述服務(wù)器843例如為pc、小型計(jì)算機(jī)、大型計(jì)算機(jī)、微型計(jì)算機(jī)或者具有處理器和用于數(shù)據(jù)的存儲庫和/或例如經(jīng)由網(wǎng)絡(luò)844(諸如因特網(wǎng)或內(nèi)聯(lián)網(wǎng))以及耦合機(jī)構(gòu)845、846、864連接到用于數(shù)據(jù)的存儲庫的其他裝置。例如,耦合機(jī)構(gòu)845、846、864包括有線鏈路、無線鏈路或光纖鏈路。
各種示例性實(shí)施例被提供以使本領(lǐng)域技術(shù)人員能夠?qū)嵺`本發(fā)明的各個(gè)方面。對貫穿于本公開所呈現(xiàn)的示例性實(shí)施例的修改是本領(lǐng)域技術(shù)人員顯而易見的,并且本文公開的概念可以擴(kuò)展到其他裝置。本領(lǐng)域技術(shù)人員已知或以后知曉的貫穿于本公開所描述的示例性實(shí)施例的各種組件的所有結(jié)構(gòu)和功能等同物通過引用明確地并入本文。