欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于資產(chǎn)租賃管理的系統(tǒng)和方法

文檔序號:6382011閱讀:337來源:國知局
專利名稱:用于資產(chǎn)租賃管理的系統(tǒng)和方法
技術(shù)領(lǐng)域
本公開涉及內(nèi)容交付,尤其涉及的是用于內(nèi)容交付的資產(chǎn)租賃管理。
背景技術(shù)
媒體內(nèi)容供應(yīng)商正在探索用于媒體內(nèi)容的新的分發(fā)方法。因特網(wǎng)和便攜式媒體設(shè)備回放已經(jīng)加入了廣播和有線電視排名,以此作為電視節(jié)目、用戶生成的內(nèi)容、電影、電臺廣播、音樂等等的主要分發(fā)渠道。實(shí)際上,很多用戶更愿意在網(wǎng)絡(luò)上租借和訪問媒體內(nèi)容,而不是購買或租借媒體內(nèi)容的物理拷貝。然而,基于網(wǎng)絡(luò)的分發(fā)方法引發(fā)了特有的安全問題。在經(jīng)由網(wǎng)絡(luò)傳輸時(shí),媒體內(nèi)容特別容易受到盜竊和攻擊。由此,對于媒體內(nèi)容供應(yīng)商來說,保護(hù)經(jīng)由網(wǎng)絡(luò)傳送的媒體內(nèi)容是一個(gè)很大的挑戰(zhàn)。當(dāng)前,媒體內(nèi)容供應(yīng)商是通過實(shí)施不同的安全策略來避免基于網(wǎng)絡(luò)的媒體分發(fā)方法的安全風(fēng)險(xiǎn)的。通常,媒體內(nèi)容供應(yīng)商通過實(shí)施數(shù)字權(quán)利保護(hù)(DRM)技術(shù)來保護(hù)媒體內(nèi)容。DRM技術(shù)試圖通過防止或限制針對媒體內(nèi)容的非授權(quán)訪問以及阻礙那些對數(shù)據(jù)進(jìn)行拷貝或是將數(shù)據(jù)轉(zhuǎn)換成別的格式的嘗試來控制關(guān)于所述媒體內(nèi)容的使用。DRM處理通常包括對內(nèi)容進(jìn)行加密,以便將使用僅限于那些已被授予了針對所述內(nèi)容的權(quán)利的人并且防止非授權(quán)的訪問。不幸的是,具有足夠的時(shí)間和資源且懷有惡意或是搞惡作劇的個(gè)人往往會發(fā)現(xiàn)繞過DRM限制的方法。其他媒體內(nèi)容保護(hù)方案通常是借助隱藏式安全性、設(shè)計(jì)安全性、加密以及其他方法來發(fā)揮作用的。然而,即便將這些方法混合在一起,往往也不足以阻止堅(jiān)定的“黑客”或“駭客”。結(jié)果,非授權(quán)用戶能夠訪問和使用媒體內(nèi)容,而這往往會限制授權(quán)用戶訪問媒體內(nèi)容。因此,本領(lǐng)域需要一種用于保護(hù)和管理對媒體內(nèi)容的網(wǎng)絡(luò)訪問的改進(jìn)方法。

發(fā)明內(nèi)容
本公開的附加特征和優(yōu)點(diǎn)是在以下的描述中闡述的,并且部分可以從說明書中了解或者通過實(shí)踐這里公開的原理來獲悉。本公開的特征和優(yōu)點(diǎn)可以借助所附權(quán)利要求中特別指出的工具和組合來實(shí)現(xiàn)或獲取。本公開的這些和其他特征可以從以下的描述和所附權(quán)利要求中來更清楚地了解,或者可以通過實(shí)踐這里闡述的原理來獲悉。這里闡述的方法可以用于安全高效地執(zhí)行資產(chǎn)租賃管理。所公開的是用于資產(chǎn)租賃管理的系統(tǒng)、方法以及非暫時(shí)計(jì)算機(jī)可讀存儲介質(zhì)。所述方法是依照被配置成實(shí)踐該方法的系統(tǒng)論述的。該系統(tǒng)從與用戶簡檔相關(guān)聯(lián)的客戶機(jī)設(shè)備接收對于授權(quán)給所述用戶簡檔的媒體內(nèi)容的租賃開始請求。該系統(tǒng)可以使用用戶簡檔來驗(yàn)證租賃開始請求和/或識別客戶機(jī)設(shè)備和/或提交所述請求的用戶。客戶機(jī)設(shè)備可以基于用戶簡檔來識別提交該請求的用戶。然后,系統(tǒng)將會識別用于漸進(jìn)式(progressively)下載內(nèi)容的可用空位(slot)的數(shù)量。如果可用空位的數(shù)量為零,則系統(tǒng)響應(yīng)于租賃開始請求而向客戶機(jī)設(shè)備發(fā)送拒絕通知。另一方面,如果可用空位的數(shù)量大于零,則系統(tǒng)將所述數(shù)量的可用空位中的一個(gè)可用空位指定給客戶機(jī)設(shè)備,以便產(chǎn)生指定空位。然后,響應(yīng)于租賃開始請求,系統(tǒng)將與指定空位相關(guān)聯(lián)的安全信息、租賃密鑰以及租賃期發(fā)送給客戶機(jī)設(shè)備,其中所述安全信息和租賃密鑰允許客戶機(jī)設(shè)備開始在所述租賃期內(nèi)漸進(jìn)式下載媒體內(nèi)容。在租賃期結(jié)束時(shí),系統(tǒng)終止租賃并且釋放所述指定空位。系統(tǒng)還可以響應(yīng)于來自客戶機(jī)設(shè)備的租賃停止請求而在租賃期結(jié)束之前終止租賃并釋放所述指定空位。在一個(gè)實(shí)施例中,租賃期要短于媒體內(nèi)容的回放時(shí)間,由此需要客戶機(jī)設(shè)備在資產(chǎn)的整個(gè)回放持續(xù)時(shí)間中至少將所述租賃續(xù)訂一次??蛻魴C(jī)設(shè)備可以通過在租賃結(jié)束之前向系統(tǒng)發(fā)送租賃續(xù)訂請求來延長租賃期。如有必要,客戶機(jī)設(shè)備可以通過發(fā)送若干個(gè)租賃續(xù)訂請求來繼續(xù)延長所述租賃,直至回放持續(xù)時(shí)間結(jié)束。租賃續(xù)訂需求可以充當(dāng)?shù)诙Wo(hù)層,因?yàn)樗梢宰钃瞎艉蛡卧斓膰L試。租賃續(xù)訂需求還可以防止不必要地將陳舊或未使用的租賃與資源綁定,并且可以允許系統(tǒng)重新指定這些資源,以便為新的/活動的租賃提供服務(wù)??蛻魴C(jī)設(shè)備接收安全信息、租賃密鑰以及租賃期,并且存儲這些信息。由于針對內(nèi)核空間的訪問通常是受到限制的,因此,客戶機(jī)設(shè)備可以將安全信息存儲在內(nèi)核空間中,以保護(hù)其免受篡改。作為替換,客戶機(jī)設(shè)備可以將租賃密鑰存儲在內(nèi)核空間中,以保護(hù)其免受篡改。客戶機(jī)設(shè)備可以將安全信息、租賃密鑰和/或租賃期存儲在內(nèi)核空間中,以保護(hù)這些信息免受篡改??蛻魴C(jī)設(shè)備可以將安全信息、租賃密鑰以及租賃期中的至少一個(gè)存儲在由訪問控制列表、加密密鑰、策略、文件系統(tǒng)權(quán)限、共享權(quán)限等等中的至少一個(gè)所保護(hù)的存儲器區(qū)域中。進(jìn)一步地,客戶機(jī)設(shè)備可以使用該信息來實(shí)施租賃期。在一個(gè)實(shí)施例中,客戶機(jī)設(shè)備會在內(nèi)核空間中實(shí)施超時(shí),以便防止偽造超時(shí)時(shí)段以及防止用戶操縱超時(shí)時(shí)段。該超時(shí)實(shí)際上會轉(zhuǎn)變成所有安全信息的破壞,這意味著在超時(shí)之后將無法解密資產(chǎn)。此外,客戶機(jī)設(shè)備可以使用加密和/或散列函數(shù)來保護(hù)其發(fā)送給系統(tǒng)的任何消息。在一個(gè)實(shí)施例中,客戶機(jī)設(shè)備使用基于散列的消息驗(yàn)證碼(HMAC)密鑰來計(jì)算其計(jì)劃發(fā)送給系統(tǒng)的消息的摘要(digest)。所述HMAC密鑰基于全局唯一標(biāo)識符、隨機(jī)標(biāo)識符、客戶機(jī)設(shè)備類型和/或當(dāng)前時(shí)間。然后,客戶機(jī)設(shè)備使用抗重放密鑰來對摘要和消息進(jìn)行加密,并且將該包裹發(fā)送到系統(tǒng)。與用戶“登錄”并且在用戶退出之前保持登錄狀態(tài)的系統(tǒng)形成對比,租賃安排有可能需要用戶和/或用戶設(shè)備在租賃期滿之前的媒體回放過程中不斷地或周期性地登錄。這樣做具有一旦租賃期滿就不在磁盤上保持安全信息的附加安全益處,并且在每一次請求租賃時(shí)都增加了安全信息的新鮮度。此外,如果黑客偽造停止請求以期釋放空位但繼續(xù)回放,那么這種超時(shí)機(jī)制將會阻礙該黑客。在一些媒體流傳輸?shù)膶?shí)施方式中,用戶可以用單個(gè)帳戶來授權(quán)最大數(shù)量的不同機(jī)器。然后,當(dāng)用戶賣掉這些不同機(jī)器中的某一臺機(jī)器并且忘記取消該臺機(jī)器的授權(quán)時(shí),其中一個(gè)授權(quán)將被“占用”。那么,取消該用戶不再擁有的機(jī)器的授權(quán)的唯一途徑是使用取消所有機(jī)器的授權(quán)的“一年一度(once-a-year)”特征。而這里闡述的租賃方法不具有這些缺點(diǎn),因?yàn)榉?wù)器側(cè)的空位期滿將會自動釋放該空位以供重新使用。


為了描述可以獲得本公開的上述及其他優(yōu)點(diǎn)和特征的方式,在這里將會通過參考附圖中示出的具體實(shí)施例來對以上概述的原理進(jìn)行更具體的描述。應(yīng)該理解的是,這些附圖描述的僅僅是本公開的例示實(shí)施例,因此不應(yīng)該將其視為是對本公開的范圍進(jìn)行限制,這里的原理是結(jié)合附加特征和細(xì)節(jié)并通過使用附圖來描述和說明的,其中:圖1示出的是例示系統(tǒng)實(shí)施例;圖2示出的是用于資產(chǎn)租賃管理的例示網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu);圖3示出的是用于開始資產(chǎn)租賃的例示流程圖;圖4示出的是用于續(xù)訂資產(chǎn)租賃的例示流程圖;圖5示出的是用于停止資產(chǎn)租賃的例示流程圖;圖6示出的是在作為例子的資產(chǎn)租賃管理過程中在客戶機(jī)與服務(wù)器之間進(jìn)行的信息交換;圖7示出的是用于開始資產(chǎn)租賃的第一例示方法實(shí)施例;圖8示出的是用于開始資產(chǎn)租賃的第二例示方法實(shí)施例;圖9示出的是用于續(xù)訂資產(chǎn)租賃的第一例示方法實(shí)施例;圖10示出的是用于續(xù)訂資產(chǎn)租賃的第二例示方法實(shí)施例;圖11示出的是用于停止資產(chǎn)租賃的例示方法實(shí)施例;圖12示出的是根據(jù)本發(fā)明的實(shí)施例的一種服務(wù)器的示例性功能框圖;以及圖13示出的是根據(jù)本發(fā)明的實(shí)施例的一種客戶機(jī)設(shè)備的示例性功能框圖。
具體實(shí)施例方式在下文中將會詳細(xì)描述本公開的各種實(shí)施例。雖然在這里論述了具體的實(shí)施方式,但是應(yīng)該理解,所述描述僅僅用于例證目的。相關(guān)領(lǐng)域的技術(shù)人員將會認(rèn)識到,在不脫離本公開的精神和范圍的情況下,其他的組件和配置也是可以使用的。本公開解決的是本領(lǐng)域中對于執(zhí)行資產(chǎn)租賃管理的改進(jìn)方法的需要。在這里公開了安全有效地執(zhí)行資產(chǎn)租賃管理的系統(tǒng)、方法和非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)。在這里公開了關(guān)于可用于實(shí)施這些概念的圖1中的基本通用系統(tǒng)或計(jì)算設(shè)備的簡介性描述。以下將會更詳細(xì)地描述資產(chǎn)租賃管理和相關(guān)方法。隨著對不同的實(shí)施例的闡述,在這里將會討論多個(gè)變型。現(xiàn)在將本公開轉(zhuǎn)到圖1。參考圖1,例示系統(tǒng)100包括通用計(jì)算設(shè)備100,其包括處理單元(CPU或處理器)120以及將包括系統(tǒng)存儲器130在內(nèi)的不同系統(tǒng)組件耦合至處理器120的系統(tǒng)總線110,其中系統(tǒng)存儲器130諸如是只讀存儲器(ROM) 140和隨機(jī)存取存儲器(RAM) 150。系統(tǒng)100可以包括高速存儲的高速緩存122,其中高速緩存122既可以與處理器120直接連接,也可以緊鄰處理器120,還可以作為處理器120的一部分。系統(tǒng)100將數(shù)據(jù)從存儲器130和/或存儲設(shè)備160拷貝至高速緩存122,以供處理器120快速訪問。這樣一來,高速緩存提供了一種避免處理器120在等待數(shù)據(jù)時(shí)發(fā)生延遲的性能提升。這些和其他模塊可以控制或者被配置成控制處理器120,以便執(zhí)行不同的行為。其他系統(tǒng)存儲器130同樣是可以提供使用的。存儲器130可以包括具有不同性能特性的多種不同類型的存儲器。可以了解的是,本公開可以在具有一個(gè)以上的處理器120的計(jì)算設(shè)備100上或是聯(lián)網(wǎng)在一起的計(jì)算設(shè)備的群組或群集上運(yùn)行,以便提供更強(qiáng)的處理能力。處理器120可以包括任何通用處理器以及硬件模塊或軟件模塊,例如存儲在存儲設(shè)備160中的模塊I 162、模塊2 164以及模塊3 166,所述模塊被配置成控制處理器120以及在實(shí)際處理器設(shè)計(jì)中被引入了軟件指令的專用處理器。處理器120本質(zhì)上可以是一個(gè)完全自包含的計(jì)算系統(tǒng),其包含了多個(gè)核或處理器、總線、存儲器控制器、高速緩存等等。多核處理器可以是對稱或非對稱的。系統(tǒng)總線110可以是若干種總線結(jié)構(gòu)中的任何一種,這其中包括存儲器總線或存儲器控制器、外圍總線、以及使用了多種總線架構(gòu)中的任何一種的局部總線。存儲在ROM140等等中的基本輸入/輸出系統(tǒng)(BIOS)可以提供有助于在諸如啟動過程中在計(jì)算設(shè)備100內(nèi)部的部件之間傳送信息的基本例程。計(jì)算設(shè)備100還包括存儲設(shè)備160,例如硬盤驅(qū)動器、磁盤驅(qū)動器、光盤驅(qū)動器、磁帶驅(qū)動器等等。存儲設(shè)備160可以包括用于控制處理器120的軟件模塊162、164、166。其他硬件或軟件模塊同樣是可以設(shè)想的。存儲設(shè)備160通過驅(qū)動器接口與系統(tǒng)總線110相連。上述驅(qū)動器以及相關(guān)聯(lián)的計(jì)算機(jī)可讀存儲介質(zhì)為計(jì)算設(shè)備100提供了計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或是其他數(shù)據(jù)的非易失存儲。在一個(gè)方面中,執(zhí)行特定功能的硬件模塊包括存儲在非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)中的軟件組件,該軟件組件與處理器120、總線110、顯示器170等必要的硬件組件相結(jié)合來執(zhí)行該功能。對本領(lǐng)域技術(shù)人員來說,這些基本組件都是已知的,并且在這里可以依照設(shè)備的類型來考慮恰當(dāng)?shù)淖冃?,例如設(shè)備100是小型手持計(jì)算設(shè)備、臺式計(jì)算機(jī)還是計(jì)算機(jī)服務(wù)器。雖然這里描述的例示實(shí)施例使用了硬盤160,但是本領(lǐng)域技術(shù)人員應(yīng)該了解,在例示的操作環(huán)境中也可以使用存儲了可供計(jì)算機(jī)訪問的數(shù)據(jù)的其他類型的計(jì)算機(jī)可讀介質(zhì),例如盒式磁帶、閃存卡、數(shù)字多用途碟片(DVD )、磁帶盒、隨機(jī)存取存儲器(RAM) 150、只讀存儲器(ROM) 140、包含了比特流的有線或無線信號等等。非暫時(shí)性計(jì)算機(jī)可讀存儲介質(zhì)則明確排除了諸如能量、載波信號、電磁波和信號本身之類的介質(zhì)。為了能與計(jì)算設(shè)備100進(jìn)行用戶交互,輸入設(shè)備190代表了任何數(shù)量的輸入機(jī)制,例如用于語音的麥克風(fēng),用于手勢或圖形輸入的觸敏屏幕,鍵盤,鼠標(biāo),運(yùn)動輸入,語音和/或其他的一個(gè)或多個(gè)傳感器192。輸出設(shè)備170也可以是本領(lǐng)域技術(shù)人員已知的多種輸出機(jī)制中的一種或多種。在一些實(shí)例中,多模式系統(tǒng)允許用戶提供多種類型的輸入來與計(jì)算設(shè)備100進(jìn)行通信。通信接口 180通常會控制和管理用戶輸入以及系統(tǒng)輸出。在關(guān)于任何特定硬件裝置的操作方面是不存在限制的,由此,在開發(fā)出了改進(jìn)的硬件或固件裝置的時(shí)候,這里的基本特征是很容易被改進(jìn)的硬件或固件裝置所取代的。為了清楚說明,所給出的說明性系統(tǒng)實(shí)施例包含了被標(biāo)記成“處理器”或處理器120的單獨(dú)功能模塊。這些模塊所代表的功能可以通過使用共享或?qū)S玫挠布硖峁?,這其中包括但不局限于能夠運(yùn)行軟件和諸如處理器120的硬件的硬件,其中諸如處理器120的硬件專門被構(gòu)造成作為在通用處理器上運(yùn)行的軟件的等價(jià)物來工作。例如,圖1給出的一個(gè)或多個(gè)處理器的功能可以由單個(gè)共享處理器或是多個(gè)處理器來提供。(術(shù)語“處理器”的使用不應(yīng)被理解成僅指能夠運(yùn)行軟件的硬件)。這里的說明性實(shí)施例可以包括微處理器和/或數(shù)字信號處理器(DSP)硬件,用于存儲執(zhí)行下面討論的操作的軟件的只讀存儲器(R0M),以及用于存儲結(jié)果的隨機(jī)存取存儲器(RAM) 150。超大規(guī)模集成電路(VLSI)硬件實(shí)施例以及與通用的DSP電路相結(jié)合的定制VLSI電路同樣是可以提供的。各種實(shí)施例的邏輯操作可以實(shí)施為:(I)在通用計(jì)算機(jī)內(nèi)部的可編程電路上運(yùn)行并由計(jì)算機(jī)實(shí)施的一系列步驟、操作或過程,(2)在專用的可編程電路上運(yùn)行并由計(jì)算機(jī)實(shí)施的一系列步驟、操作或過程,和/或(3)可編程電路內(nèi)部的互連機(jī)器模塊或程序引擎。圖1所示的系統(tǒng)100可以實(shí)施所述及的方法中所有或部分方法,它可以是所述及的系統(tǒng)的一部分,和/或可以依照所述及的非暫時(shí)性計(jì)算機(jī)可讀存儲介質(zhì)中的指令來操作。這種邏輯操作可以作為模塊來實(shí)施,其中所述模塊被配置成對處理器120進(jìn)行控制,以便依照模塊的程序編制來執(zhí)行特定功能。舉例來說,圖1示出了三個(gè)模塊MOD I 162、MOD 2 164以及M0D3 166,它們是被配置成控制處理器120的模塊。這些模塊可以存儲在存儲設(shè)備160中并且在運(yùn)行時(shí)被加載到RAM 150或存儲器130中,或者也可以像本領(lǐng)域已知的那樣存儲在其他計(jì)算機(jī)可讀的存儲位置。在描述了計(jì)算系統(tǒng)的一些組件之后,現(xiàn)在將本公開轉(zhuǎn)到圖2,該圖示出的是一個(gè)用于資產(chǎn)租賃管理的例示網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)200。在這里,客戶機(jī)設(shè)備202、204、206與漸進(jìn)式回放服務(wù)器210以及租賃服務(wù)器214進(jìn)行通信,以便獲取媒體內(nèi)容的租賃以及漸進(jìn)式下載用于回放的媒體內(nèi)容??蛻魴C(jī)設(shè)備202、204、206可以是任何具有聯(lián)網(wǎng)能力的設(shè)備,例如移動電話、計(jì)算機(jī)、媒體服務(wù)器和/或接收機(jī)、電視機(jī)、網(wǎng)絡(luò)媒體播放器、視頻游戲機(jī)等等。在圖2中,客戶機(jī)設(shè)備202、204、206包括膝上型計(jì)算機(jī)202、移動電話204以及數(shù)字媒體接收機(jī)206。在一個(gè)實(shí)施例中,客戶機(jī)設(shè)備202、204、206經(jīng)由網(wǎng)絡(luò)208與漸進(jìn)式回放服務(wù)器210以及租賃服務(wù)器214進(jìn)行通信。網(wǎng)絡(luò)208可以是公共網(wǎng)絡(luò),例如因特網(wǎng),但是也可以包括私有或準(zhǔn)私有網(wǎng)絡(luò),例如局域網(wǎng)、內(nèi)部企業(yè)網(wǎng)、虛擬專用網(wǎng)(VPN)等等??蛻魴C(jī)設(shè)備202、204、206可以借助有線或無線連接來與網(wǎng)絡(luò)208相連。例如,客戶機(jī)設(shè)備202、204、206可以被配置成使用天線、調(diào)制解調(diào)器或網(wǎng)絡(luò)接口卡來經(jīng)由有線或無線連接與網(wǎng)絡(luò)208相連。在圖2中,膝上型計(jì)算機(jī)202使用網(wǎng)絡(luò)接口卡并經(jīng)由有線網(wǎng)絡(luò)連接而與網(wǎng)絡(luò)208相連,移動電話204使用天線并經(jīng)由無線連接而與網(wǎng)絡(luò)208相連,而數(shù)字媒體則使用無線網(wǎng)絡(luò)接口卡并經(jīng)由無線連接與網(wǎng)絡(luò)208相連。租賃服務(wù)器214提供資產(chǎn)租賃管理。租賃服務(wù)器214可以是駐留在一個(gè)或多個(gè)服務(wù)器上的應(yīng)用。在一個(gè)實(shí)施例中,租賃服務(wù)器214與存儲并檢索用戶簡檔信息的用戶簡檔數(shù)據(jù)庫216進(jìn)行通信。在這里,租賃服務(wù)器214還與租賃/空位數(shù)據(jù)庫218相連,以便存儲和檢索租賃和空位信息,其中所述信息可以包括會話信息、資源信息、安全信息、租賃信息、內(nèi)容信息、用戶信息、調(diào)度信息、服務(wù)可用性等等。用戶簡檔數(shù)據(jù)庫216以及租賃/空位數(shù)據(jù)庫218可以駐留在租賃服務(wù)器214和/或一個(gè)或多個(gè)單獨(dú)的服務(wù)器上。此外,雖然圖2所示的用戶簡檔數(shù)據(jù)庫216和租賃/空位數(shù)據(jù)庫218是兩個(gè)分離的數(shù)據(jù)庫,但是本領(lǐng)域技術(shù)人員很容易認(rèn)識到,這些信息也可以存儲在單個(gè)數(shù)據(jù)庫中。租賃服務(wù)器214經(jīng)由操作系統(tǒng)、數(shù)據(jù)纜線、處理器和/或網(wǎng)絡(luò)連接來與漸進(jìn)式回放服務(wù)器210進(jìn)行通信。漸進(jìn)式回放服務(wù)器210可以是駐留在租賃服務(wù)器214上的應(yīng)用,駐留在一個(gè)或多個(gè)單獨(dú)的處理器上的應(yīng)用,內(nèi)容數(shù)據(jù)庫,內(nèi)容存儲設(shè)備等等。漸進(jìn)式回放服務(wù)器210根據(jù)租賃服務(wù)器214上的租賃信息來向客戶機(jī)設(shè)備202、204、206提供媒體內(nèi)容。在一個(gè)實(shí)施例中,漸進(jìn)式回放服務(wù)器210與內(nèi)容存儲單元212進(jìn)行通信,以便訪問、調(diào)度、共享、發(fā)送和/或管理存儲在內(nèi)容存儲單元212上的媒體內(nèi)容。漸進(jìn)式回放服務(wù)器210可以經(jīng)由數(shù)據(jù)纜線、處理器、數(shù)據(jù)連接器和/或網(wǎng)絡(luò)連接與內(nèi)容存儲單元212相連。內(nèi)容存儲單元212與漸進(jìn)式回放服務(wù)器210既可以位于相同的服務(wù)器上,也可以位于一個(gè)或多個(gè)分離的服務(wù)器/設(shè)備上。此外,內(nèi)容存儲單元212可以包括存儲設(shè)備,例如硬盤驅(qū)動器、磁盤驅(qū)動器、固態(tài)驅(qū)動器、光盤驅(qū)動器、磁帶驅(qū)動器、廉價(jià)磁盤冗余陣列(RAID)
坐坐寸寸ο現(xiàn)在將本公開轉(zhuǎn)到圖3、4和5,其示出的是例示的處理操作。圖3示出的是用于開始資產(chǎn)租賃的例示流程圖。在該示例中,租賃服務(wù)器首先接收租賃開始請求(302)。租賃開始請求源于客戶機(jī)設(shè)備,例如移動電話、膝上型計(jì)算機(jī)、媒體播放器等等。在這里,客戶機(jī)設(shè)備與用戶簡檔相關(guān)聯(lián),其中租賃服務(wù)器使用用戶簡檔來驗(yàn)證租賃開始請求,識別客戶機(jī)設(shè)備和/或識別提交該請求的用戶。在一個(gè)實(shí)施例中,用戶簡檔鏈接到客戶機(jī)設(shè)備,以便授權(quán)客戶機(jī)設(shè)備從租賃服務(wù)器中訪問用于特定用戶簡檔的內(nèi)容。舉例來說,用戶簡檔可以包括將客戶機(jī)設(shè)備定義成是該用戶簡檔的授權(quán)設(shè)備的偏好設(shè)置。然后,租賃服務(wù)器可以使用用戶簡檔來證實(shí)源自客戶機(jī)設(shè)備的租賃開始請求。在另一個(gè)實(shí)施例中,客戶機(jī)設(shè)備將用戶簡檔信息包含在租賃開始請求中,以便將租賃開始請求與用戶簡檔相關(guān)聯(lián)。例如,在向租賃服務(wù)器發(fā)送租賃開始請求之前,客戶機(jī)設(shè)備可以提示用戶通過輸入其帳戶證書來授權(quán)/驗(yàn)證該租賃開始請求。然后,客戶機(jī)設(shè)備可以將帳戶證書和/或相應(yīng)的用戶簡檔信息包含在租賃開始請求中。用戶簡檔可以包括用戶名、用戶標(biāo)識符、用戶群組、用戶地址、全局用戶標(biāo)識符等等。更進(jìn)一步,用戶簡檔可以與一個(gè)或多個(gè)客戶機(jī)設(shè)備相關(guān)聯(lián),并且客戶機(jī)設(shè)備可以與一個(gè)或多個(gè)用戶簡檔相關(guān)聯(lián)。舉例來說,用戶簡檔可以與三個(gè)不同的客戶機(jī)設(shè)備相關(guān)聯(lián),或者與兩個(gè)不同的客戶機(jī)設(shè)備相關(guān)聯(lián)。然而,在一些情況中,系統(tǒng)對可以與用戶簡檔相關(guān)聯(lián)的設(shè)備的數(shù)量施加了上限。在其他情況中,只要空位可用,系統(tǒng)就可以為任何設(shè)備提供空位以租賃資產(chǎn)。然后,租賃服務(wù)器確定是否有可用于漸進(jìn)式下載內(nèi)容的空位(304)。空位可以是會話、租賃、資源、節(jié)點(diǎn)、調(diào)度、線程、對象、模塊、傳輸介質(zhì)等等。在一個(gè)實(shí)施例中,租賃服務(wù)器檢查租賃服務(wù)器上是否有會話可以用于為租賃開始請求提供服務(wù)。租賃服務(wù)器可以檢查一個(gè)或多個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的狀態(tài),以便確定是否有網(wǎng)絡(luò)節(jié)點(diǎn)可用于為租賃開始請求提供服務(wù)。租賃服務(wù)器可以檢查媒體資產(chǎn)的狀態(tài),并且基于服務(wù)器負(fù)載來確定服務(wù)器是否可以為租賃開始請求提供服務(wù)。在另一個(gè)實(shí)施例中,租賃服務(wù)器檢查是否有可供用戶簡檔用來漸進(jìn)式下載內(nèi)容的租賃物。如果租賃服務(wù)器確定沒有可用于漸進(jìn)式下載內(nèi)容的空位,則系統(tǒng)100向客戶機(jī)設(shè)備發(fā)送拒絕通知(306),這會終止租賃開始請求。另一方面,如果租賃服務(wù)器確定存在可用于漸進(jìn)式下載內(nèi)容的空位,則租賃服務(wù)器為客戶機(jī)設(shè)備指定一個(gè)可用的空位(308)。在為客戶機(jī)設(shè)備指定了可用空位之后,租賃服務(wù)器向客戶機(jī)設(shè)備發(fā)送安全信息、租賃密鑰以及租賃期(310)。為了發(fā)送這些信息,租賃服務(wù)器可以使用一個(gè)或多個(gè)協(xié)議,例如TCP、UDP、RTP、RTSP、RTCP、SSH、TLS/SSL、SIP、SDP、FTP、HTTP等等。其他有待開發(fā)的通信和/或傳輸協(xié)議同樣是可以使用的。根據(jù)一個(gè)實(shí)施例,客戶機(jī)設(shè)備接收安全信息、租賃密鑰以及租賃期,并且將這些信息存儲在內(nèi)核空間中。在這里,客戶機(jī)設(shè)備使用受到保護(hù)以免遭篡改的所存儲的信息來相應(yīng)地實(shí)施所述租賃期。特別地,安全信息可以包括操作標(biāo)識符、請求標(biāo)識符、用戶帳戶標(biāo)識符、租賃標(biāo)識符、狀態(tài)、會話標(biāo)識符、媒體內(nèi)容標(biāo)識符、資源標(biāo)識符、全局唯一標(biāo)識符等等。在一個(gè)實(shí)施例中,安全信息包括租賃密鑰的一部分。租賃密鑰是保護(hù)租賃信息的安全密鑰,并且可以用于核實(shí)數(shù)據(jù)的完整性和真實(shí)性。舉例來說,租賃密鑰可以由租賃服務(wù)器使用散列函數(shù)來產(chǎn)生。租賃期可以基于策略、調(diào)度、媒體資產(chǎn)、服務(wù)器負(fù)載、請求類型、請求時(shí)間/日期等等。租賃期可以被設(shè)置成十分鐘或是其他某個(gè)固定的持續(xù)時(shí)間。租賃期可以根據(jù)要求租賃期短于所請求的媒體內(nèi)容的回放持續(xù)時(shí)間的策略而被設(shè)置。租賃期可以是所請求的媒體內(nèi)容回放持續(xù)時(shí)間的特定百分比。安全信息可以用抗重放密鑰和摘要來保護(hù),并且這二者都是依照算法產(chǎn)生的。更進(jìn)一步,租賃服務(wù)器可以加密其發(fā)送給客戶機(jī)設(shè)備的安全信息、租賃密鑰和/或租賃期的所有或是一部分。租賃服務(wù)器可以使用通過計(jì)算一部分?jǐn)?shù)據(jù)的消息摘要而產(chǎn)生的密鑰來對數(shù)據(jù)進(jìn)行加密。然而,租賃服務(wù)器可以使用隨機(jī)密鑰來加密數(shù)據(jù)和/或使用秘密密鑰來加密數(shù)據(jù)的一部分。所述秘密密鑰可以在客戶機(jī)側(cè)被混淆(obfuscate )。在接收到來自租賃服務(wù)器的安全信息、租賃密鑰以及租賃期之后,客戶機(jī)設(shè)備可以開始在租賃期內(nèi)漸進(jìn)式下載媒體內(nèi)容(312)。安全信息和租賃密鑰允許客戶機(jī)設(shè)備開始在規(guī)定的租賃期內(nèi)漸進(jìn)式下載/回放媒體內(nèi)容。在一個(gè)實(shí)施例中,租賃服務(wù)器基于實(shí)際和/或預(yù)計(jì)的負(fù)載來動態(tài)調(diào)節(jié)租賃期。動態(tài)租賃期會對緩解負(fù)載與安全性之間的權(quán)衡進(jìn)行調(diào)節(jié),更短的租賃期意味著客戶機(jī)將會更頻繁地向服務(wù)器進(jìn)行續(xù)訂(也就是驗(yàn)證其自身)。為了漸進(jìn)式下載/回放媒體內(nèi)容,客戶機(jī)設(shè)備可以使用一個(gè)或多個(gè)協(xié)議,例如TCP、UDP、RTP、RTSP、RTCP、SSH、TLS/SSL、SIP、SDP、FTP、HTTP等等。其他那些有待開發(fā)的通信和/或傳輸協(xié)議同樣是可以使用的。媒體內(nèi)容可以包括視頻、音頻、游戲、電子書、應(yīng)用、圖像等等。媒體內(nèi)容可以是電影、音樂、游戲、音頻(例如音樂文件)和/或媒體文件播放列表。一旦租賃期屆滿,租賃服務(wù)器就終止租賃并且釋放指定空位。然而,在租賃期屆滿之前,客戶機(jī)設(shè)備可以通過提交租賃續(xù)訂請求來延長租賃期??蛻魴C(jī)設(shè)備還可以在租賃期屆滿之前通過提交租賃停止請求來終止租賃。當(dāng)租賃服務(wù)器接收到租賃停止請求時(shí),它會終止所述租賃并且釋放指定空位。圖4示出的是用于續(xù)訂資產(chǎn)租賃的例示流程圖。根據(jù)一個(gè)實(shí)施例,客戶機(jī)設(shè)備在資產(chǎn)回放過程中實(shí)施租賃期。客戶機(jī)設(shè)備可以在內(nèi)核空間中實(shí)施租賃期。在這兩個(gè)示例中,如果租賃期屆滿,那么客戶機(jī)設(shè)備將會終止資產(chǎn)回放。然而,客戶機(jī)設(shè)備可以通過向服務(wù)器發(fā)送租賃續(xù)訂請求來延長租賃期。租賃續(xù)訂成功的結(jié)果分兩個(gè)部分:在客戶機(jī)設(shè)備上,針對特定資產(chǎn)的租賃期將會延長;在服務(wù)器上,針對該客戶機(jī)設(shè)備的租賃屆滿時(shí)間(空位)將會延長。客戶機(jī)設(shè)備可以將租賃信息存儲在內(nèi)核空間中以保護(hù)租賃的完整性。在一個(gè)變型中,每次客戶機(jī)解密或解碼諸如電影中的一幀之類的媒體的一部分時(shí),客戶機(jī)都會檢查租賃期是否屆滿。如果租賃期屆滿,那么所有安全信息都被破壞,這樣做防止了以后的解密或解碼;否則,客戶機(jī)設(shè)備繼續(xù)解密或解碼媒體。如圖4所示,客戶機(jī)設(shè)備首先向服務(wù)器發(fā)送租賃續(xù)訂請求(402)。在向服務(wù)器發(fā)送租賃續(xù)訂請求時(shí),客戶機(jī)設(shè)備可以使用抗重放保護(hù)來保護(hù)消息并且確保所述消息不能被非授權(quán)方重放。根據(jù)一個(gè)實(shí)施例,抗重放保護(hù)包括若干個(gè)步驟。首先,客戶機(jī)設(shè)備基于全局唯一標(biāo)識符、隨機(jī)標(biāo)識符、客戶機(jī)設(shè)備類型和/或當(dāng)前時(shí)間來產(chǎn)生HMAC密鑰。然后,客戶機(jī)設(shè)備使用HMAC密鑰來計(jì)算消息的摘要。接下來,客戶機(jī)設(shè)備基于請求類型和/或當(dāng)前時(shí)間以及任何其他信息,例如上面產(chǎn)生的摘要、全局唯一標(biāo)識符等,來產(chǎn)生第二密鑰。最后,客戶機(jī)設(shè)備使用第二密鑰來加密整個(gè)消息,包括使用HMAC密鑰創(chuàng)建的消息摘要。接下來,服務(wù)器接收租賃續(xù)訂請求,并且確定客戶機(jī)設(shè)備當(dāng)前是否被指定或分配了用于現(xiàn)有租賃期的空位(404)。如果當(dāng)前沒有為客戶機(jī)設(shè)備指定/分配空位,則服務(wù)器獲取用于該客戶機(jī)設(shè)備的空位(406 ),并且初始化用于該客戶機(jī)設(shè)備的空位定時(shí)器(408 )。作為替換,如果已經(jīng)為客戶機(jī)設(shè)備指定或分配了空位,則服務(wù)器延長用于該客戶機(jī)設(shè)備的空位定時(shí)器(410)。所述空位定時(shí)器可以基于調(diào)度、設(shè)置、策略、用戶簡檔、資源、規(guī)則、資產(chǎn)等
坐寸ο然后,服務(wù)器向客戶機(jī)設(shè)備發(fā)送新的安全信息、新的租賃密鑰以及新的租賃期(412)。客戶機(jī)設(shè)備可以接收新的安全信息、新的租賃密鑰以及新的租賃期,以存儲在內(nèi)核空間中。在這里,客戶機(jī)設(shè)備使用受到保護(hù)以免篡改的所存儲的信息,并且相應(yīng)地實(shí)施租賃期。一旦客戶機(jī)設(shè)備接收到新的安全信息、新的租賃密鑰以及新的租賃期,那么該客戶機(jī)設(shè)備可以在新的租賃期內(nèi)繼續(xù)下載/回放媒體內(nèi)容(414)。在一個(gè)變型中,續(xù)訂響應(yīng)不包含租賃密鑰。租賃密鑰在初始租賃請求之后保持相同,因此,客戶機(jī)設(shè)備可以在租賃續(xù)訂響應(yīng)中僅僅發(fā)送新的租賃期。當(dāng)然,客戶機(jī)設(shè)備也可以每次都產(chǎn)生新的租賃密鑰。因此,續(xù)訂請求可以依靠先前使用的租賃密鑰,或者也可以使用新的租賃密鑰。圖5示出的是用于停止資產(chǎn)租賃的例示流程圖。服務(wù)器首先接收租賃停止請求(502)。在一個(gè)實(shí)施例中,租賃停止請求是響應(yīng)于事件而產(chǎn)生的信號。例如,租賃停止請求可以是指示媒體內(nèi)容下載/回放中斷的差錯(cuò)。作為替換,租賃停止請求可以是由客戶機(jī)設(shè)備響應(yīng)于事件產(chǎn)生的消息(例如FIN分組),所述事件諸如是用戶的行為、服務(wù)器事件、網(wǎng)絡(luò)事件、應(yīng)用事件等等。當(dāng)用戶終止媒體內(nèi)容的下載/回放時(shí),客戶機(jī)設(shè)備可以產(chǎn)生租賃停止請求消息??蛻魴C(jī)設(shè)備可以在空閑會話超時(shí)之后產(chǎn)生租賃停止請求消息??蛻魴C(jī)設(shè)備可以在其檢測到硬件、軟件和/或網(wǎng)絡(luò)故障時(shí)產(chǎn)生租賃停止請求消息。接下來,服務(wù)器確定當(dāng)前是否為客戶機(jī)設(shè)備指定了用于現(xiàn)有租賃期的空位(504)。如果沒有為客戶機(jī)設(shè)備指定空位,那么服務(wù)器會發(fā)送一個(gè)表明沒有什么可釋放的通知(506)。另一方面,如果為客戶機(jī)設(shè)備指定了空位,那么服務(wù)器將會釋放已指定給該客戶機(jī)設(shè)備的空位(508)。一旦服務(wù)器釋放了已指定給該客戶機(jī)設(shè)備的空位,該客戶機(jī)設(shè)備通常就不能在未通過租賃開始請求獲取新的租賃的情況下繼續(xù)下載/回放媒體內(nèi)容。然而,狡猾的黑客有可能偽造停止請求來釋放空位。但是,這意味著黑客的回放將會超時(shí),因?yàn)樗麩o法在不消耗空位的情況下續(xù)訂租賃。圖6示出的是在作為例子的資產(chǎn)租賃管理過程600中在客戶機(jī)602與服務(wù)器604之間進(jìn)行的信息交換。在本示例中,客戶機(jī)602和服務(wù)器604執(zhí)行一系列的信息交換,這些信息交換允許用戶租賃服務(wù)器604上的媒體資產(chǎn),以及從客戶機(jī)602訪問所述媒體資產(chǎn)。舉例來說,MessyStudent可能希望在他清理房間時(shí)收聽因特網(wǎng)上的音樂列表。在這里,MessyStudent可以從他的媒體播放器中租賃音樂播放列表,并且在租賃期內(nèi)收聽該音樂播放列表。該租賃允許Messy Student在清理房間時(shí)漸進(jìn)式下載和播放音樂播放列表。在租賃期趨于結(jié)束時(shí),媒體播放器可以通過向租賃服務(wù)器發(fā)送租賃續(xù)訂請求來透明地(例如在沒有用戶交互的情況下)延長租賃,以便允許Messy Student在初始租賃期之后繼續(xù)收聽該音樂播放列表。進(jìn)一步地,Messy Student可以將媒體播放器配置成使用其用戶帳戶來授權(quán)租賃或者以其他方式將租賃與MessyStudent相關(guān)聯(lián)。同樣的原理也適用于觀看單個(gè)視頻內(nèi)容。在租賃終止前的某個(gè)點(diǎn),在繼續(xù)為用戶執(zhí)行無縫回放的同時(shí),回放設(shè)備將會著手請求續(xù)訂或延長租賃??蛻魴C(jī)設(shè)備602可以安全地將租賃存儲在內(nèi)核空間中,以保護(hù)其免受篡改。在一個(gè)實(shí)施例中,客戶機(jī)602會根據(jù)所述租賃來實(shí)施超時(shí)時(shí)段??蛻魴C(jī)602可以通過在內(nèi)核空間中實(shí)施租賃來保護(hù)所述租賃免受篡改。此外,客戶機(jī)602還可以使用散列函數(shù)、加密算法和/或安全密鑰來保護(hù)與服務(wù)器604進(jìn)行的信息交換的安全性。在圖6中,客戶機(jī)602和服務(wù)器604借助一個(gè)或多個(gè)協(xié)議而在網(wǎng)絡(luò)上進(jìn)行通信,所述協(xié)議諸如是 TCP、UDP、RTP、RTSP, RTCP, SSH、TLS/SSL、SIP、SDP, FTP、HTTP 等等。其他尚待開發(fā)的通信和/或傳輸協(xié)議同樣是可以使用的。客戶機(jī)602可以是具有聯(lián)網(wǎng)能力的任何計(jì)算設(shè)備,例如移動電話、膝上型計(jì)算機(jī)、媒體播放器等等。服務(wù)器604可以包括被配置成執(zhí)行資產(chǎn)租賃管理的一個(gè)或多個(gè)服務(wù)器。資產(chǎn)可以包括媒體內(nèi)容,例如視頻、音頻、游戲、應(yīng)用、圖像等等??蛻魴C(jī)602首先向服務(wù)器604發(fā)送租賃開始請求606。在這里,客戶機(jī)602與用戶簡檔相關(guān)聯(lián),以便允許服務(wù)器604驗(yàn)證/識別租賃開始請求606、客戶機(jī)602、和/或提交該請求的用戶。客戶機(jī)602可以包括將客戶機(jī)602與用戶簡檔相關(guān)聯(lián)的設(shè)置。用戶簡檔可以包括將客戶機(jī)602列為已授權(quán)設(shè)備的設(shè)置。例如,Messy Student可以對其用戶簡檔進(jìn)行配置,以將客戶機(jī)602指定為已授權(quán)設(shè)備。客戶機(jī)602可以存儲用戶帳戶證書,并且使用該證書來與服務(wù)器604進(jìn)行驗(yàn)證??蛻魴C(jī)602可以響應(yīng)于行為和/或事件來發(fā)送租賃開始請求606??蛻魴C(jī)602可以響應(yīng)于用戶行為來發(fā)送租賃開始請求606。例如,客戶機(jī)602可以響應(yīng)于Messy Student租賃/播放存儲在服務(wù)器604上的歌曲的嘗試來發(fā)送租賃開始請求606??蛻魴C(jī)602可以根據(jù)調(diào)度表來發(fā)送租賃開始請求606。此外,客戶機(jī)602還可以基于確定租賃即將結(jié)束而發(fā)送租賃開始請求606或是用于繼續(xù)觀看相同媒體的租賃續(xù)訂請求。接下來,服務(wù)器604向客戶機(jī)602發(fā)送響應(yīng)608。該響應(yīng)608包含了安全信息、租賃密鑰以及租賃期。根據(jù)一個(gè)實(shí)施例,客戶機(jī)602接收安全信息、租賃密鑰以及租賃期,并且將這些信息存儲在內(nèi)核空間中。在這里,客戶機(jī)602可以使用受到保護(hù)而免受篡改的所存儲的信息來實(shí)施租賃期。此外,服務(wù)器還可以對發(fā)送給客戶機(jī)602的響應(yīng)608的全部或一部分進(jìn)行散列和/或加密。例如,服務(wù)器604可以使用私鑰來加密響應(yīng)608。然后,客戶機(jī)602可以使用該私鑰來解密響應(yīng)608。在接收到響應(yīng)608之后,客戶機(jī)602可以開始在租賃期內(nèi)漸進(jìn)式下載所述資產(chǎn)。響應(yīng)608中的安全信息和租賃密鑰允許客戶機(jī)602開始在租賃期規(guī)定的時(shí)段內(nèi)漸進(jìn)式下載所述資產(chǎn)。例如,Messy Student可以選擇其希望流傳輸至其媒體播放器的音樂播放列表。作為響應(yīng),媒體播放器可以向駐留音樂播放列表和/或管理音樂播放列表租賃的服務(wù)器發(fā)送租賃開始請求。當(dāng)服務(wù)器接收到租賃開始請求時(shí),它會產(chǎn)生包含了安全信息、租賃密鑰以及租賃期的響應(yīng)。然后,服務(wù)器將該響應(yīng)發(fā)送給媒體播放器。一旦媒體播放器接收到該響應(yīng),它就開始漸進(jìn)式下載音樂播放列表。然后,Messy Student可以在租賃期規(guī)定的時(shí)間內(nèi)收聽音樂播放列表。在租賃期結(jié)束之前,客戶機(jī)602向服務(wù)器604發(fā)送租賃續(xù)訂請求610,以允許在租賃期之后繼續(xù)下載/回放所述資產(chǎn)。在一個(gè)實(shí)施例中,租賃期被設(shè)置成短于資產(chǎn)的回放持續(xù)時(shí)間,從而需要客戶機(jī)602在該資產(chǎn)的整個(gè)回放持續(xù)時(shí)間中至少將所述租賃續(xù)訂一次。在我們的以上示例中,媒體播放器可以透明地將租賃續(xù)訂請求發(fā)送給服務(wù)器,以便延長租賃期以及允許Messy Student繼續(xù)收聽音樂播放列表。而且,媒體播放器可以對租賃進(jìn)行一次以上的續(xù)訂,直到回放持續(xù)時(shí)間結(jié)束。如果客戶機(jī)602沒有在租賃期結(jié)束之前續(xù)訂租賃,那么服務(wù)器604將會終止所述租賃,并且釋放指定給客戶機(jī)602的空位。此外,如果租賃期屆滿,那么有可能導(dǎo)致客戶機(jī)602毀壞或破壞與該資產(chǎn)的解碼或回放相關(guān)聯(lián)的所有安全信息。這會阻撓攻擊和偽造的嘗試,因?yàn)樽赓U續(xù)訂需求可以充當(dāng)?shù)诙Wo(hù)層。此外,這樣做還會防止將陳舊或未使用的租賃與諸如空位、租賃物、會話、服務(wù)等資源綁定,并且允許服務(wù)器604重新指定這些資源以便為新的/活動的請求提供服務(wù)。例如,Messy Student從他的媒體播放器啟動對于服務(wù)器上的音樂播放列表的租賃。隨后,Messy Student的媒體播放器喪失了網(wǎng)絡(luò)連接,由此中斷了 Messy Student對該音樂播放列表的訪問。取而代之的是,Messy Student拿起了他的膝上型計(jì)算機(jī),并且嘗試觀看電影,由此隱性地從服務(wù)器請求租賃。如果Messy Student的在先租賃沒有迅速釋放,那么服務(wù)器可能不會立即具有別的租賃/資源來允許Messy Student從他的膝上型計(jì)算機(jī)租賃電影。舉例來說,如果Messy Student達(dá)到了服務(wù)器允許的最大租賃數(shù)量,或者如果在先租賃占用了服務(wù)器上的最后一個(gè)空位,那么這種情況將會出現(xiàn)。然而,通過在整個(gè)回放持續(xù)時(shí)間中要求在先租賃進(jìn)行續(xù)訂,服務(wù)器可以確保不活動的租賃/設(shè)備不會不必要地占用服務(wù)器資源(例如租賃、會話、空位等)超出租賃期的長度。在這里,服務(wù)器會在租賃期結(jié)束時(shí)終止在先租賃,由此釋放該在先租賃以及該在先租賃使用的資源。然后,服務(wù)器可以重新指定空位和/或在先租賃,以便允許Messy Student從他的膝上型計(jì)算機(jī)租賃電影。在向服務(wù)器604發(fā)送租賃續(xù)訂請求610時(shí),客戶機(jī)602可以使用抗重放保護(hù)來保護(hù)消息的安全性,以及確保所述消息不會被非預(yù)期方重放。在一個(gè)實(shí)施例中,抗重放保護(hù)包括若干個(gè)步驟。首先,客戶機(jī)602基于全局唯一標(biāo)識符、隨機(jī)標(biāo)識符、客戶機(jī)設(shè)備類型、摘要、全局唯一標(biāo)識符和/或當(dāng)前時(shí)間來產(chǎn)生HMAC密鑰。此外還可以為HMAC密鑰應(yīng)用具有經(jīng)混淆的秘密密鑰的另一個(gè)加密層。然后,客戶機(jī)602使用HMAC密鑰來計(jì)算消息的摘要。接下來,客戶機(jī)602基于請求類型和/或當(dāng)前時(shí)間來產(chǎn)生抗重放密鑰。最后,客戶機(jī)602使用抗重放密鑰來加密整個(gè)消息,包括使用HMAC密鑰創(chuàng)建的消息摘要。服務(wù)器604也推導(dǎo)出相同的密鑰,以便檢查和解密來自客戶機(jī)602的消息。接下來,服務(wù)器604接收租賃續(xù)訂請求610,并且向客戶機(jī)602發(fā)送響應(yīng)612。響應(yīng)612包括新的安全信息、新的租賃密鑰以及新的租賃期??蛻魴C(jī)602接收響應(yīng)612,并且繼續(xù)進(jìn)行漸進(jìn)式下載/回放??蛻魴C(jī)602可以重復(fù)該過程,直到資產(chǎn)回放持續(xù)時(shí)間結(jié)束。在一個(gè)實(shí)施例中,租賃續(xù)訂請求610和響應(yīng)612是透明地產(chǎn)生的,無需用戶的輸入。舉例來說,如果在租賃結(jié)束前的規(guī)定時(shí)刻正在下載或回放資產(chǎn),那么客戶機(jī)602可以自動產(chǎn)生租賃續(xù)訂請求610。然后,服務(wù)器604接收租賃續(xù)訂請求610,產(chǎn)生響應(yīng)612,以及將響應(yīng)612發(fā)送到客戶機(jī)602??蛻魴C(jī)602接收響應(yīng)612,并且在不中斷的情況下繼續(xù)進(jìn)行回放。在我們的較早的示例中,當(dāng)Messy Student收聽音樂播放列表時(shí),媒體播放器可以自動產(chǎn)生租賃續(xù)訂請求610,并且將其發(fā)送至服務(wù)器604,以免在租賃期結(jié)束時(shí)出現(xiàn)中斷??蛻魴C(jī)602接收來自服務(wù)器604的響應(yīng)612,并且在仍舊在收聽音樂播放列表的MessyStudent不知情的情況下延長租賃期。于是,Messy Student可以在初始租賃期之后繼續(xù)收聽音樂播放列表。媒體播放器可以繼續(xù)執(zhí)行這些步驟。例如,媒體播放器可以繼續(xù)發(fā)送租賃續(xù)訂請求以及延長租賃期,直至音樂播放列表結(jié)束播放。最后,客戶機(jī)602可以可選地向服務(wù)器604發(fā)送租賃停止請求614,以便在租賃期結(jié)束之前終止租賃。當(dāng)服務(wù)器604接收到租賃停止請求614時(shí),它終止該租賃并釋放空位。一旦租賃結(jié)束,那么針對該特定資產(chǎn)的漸進(jìn)式回放將會停止。在披露了一些基本的系統(tǒng)組件和概念之后,本公開現(xiàn)在轉(zhuǎn)到圖7、8、9、10和11示出的例示方法實(shí)施例。為了清楚起見,每一種方法都是基于圖1所示的例示系統(tǒng)100被配置成實(shí)施該方法來論述的。這里概述的步驟是例示性的,并且可以以任何組合實(shí)施,其中包括排除、添加或是修改了某些步驟的組合。圖7示出的是用于開始資產(chǎn)租賃的第一例示方法實(shí)施例。系統(tǒng)100首先從與用戶簡檔相關(guān)聯(lián)的客戶機(jī)設(shè)備接收對于授權(quán)給用戶簡檔的媒體內(nèi)容的租賃開始請求(702)。用戶簡檔可以包括用戶名、用戶標(biāo)識符、用戶群組、全局用戶標(biāo)識符、設(shè)備標(biāo)識符等等。系統(tǒng)100可以使用用戶簡檔來驗(yàn)證租賃開始請求,識別客戶機(jī)設(shè)備,和/或識別提交該請求的用戶。用戶簡檔還可以供用戶和/或客戶機(jī)設(shè)備用于授權(quán)租賃開始請求。用戶可以通過核實(shí)為其用戶簡檔配置的帳戶證書來授權(quán)租賃開始請求。例如,在向系統(tǒng)100發(fā)送租賃開始請求之前,客戶機(jī)設(shè)備可以提示用戶通過輸入其帳戶證書來授權(quán)/驗(yàn)證租賃開始請求。然后,客戶機(jī)設(shè)備可以將驗(yàn)證信息提供給系統(tǒng)100。用戶簡檔可以鏈接到客戶機(jī)設(shè)備,以便授權(quán)客戶機(jī)設(shè)備從系統(tǒng)100獲得用于特定用戶簡檔的資產(chǎn)租賃。例如,用戶簡檔可以包括將客戶機(jī)設(shè)備定義成是該用戶簡檔的授權(quán)設(shè)備的偏好設(shè)置。然后,系統(tǒng)100可以使用該用戶簡檔,以便通過將客戶機(jī)設(shè)備與偏好設(shè)置相比較來證實(shí)來自客戶機(jī)設(shè)備的租賃開始請求。在另一個(gè)實(shí)施例中,客戶機(jī)設(shè)備將用戶簡檔信息包含在租賃開始請求頭部中,其將租賃開始請求與用戶簡檔相關(guān)聯(lián)。然后,系統(tǒng)100識別可用于漸進(jìn)式下載內(nèi)容的多個(gè)可用空位(704)??瘴豢梢允亲赓U、會話、資源、節(jié)點(diǎn)、調(diào)度、線程、對象、模塊、傳輸介質(zhì)等等。系統(tǒng)100可以檢查是否存在可以為租賃開始請求提供服務(wù)的會話。系統(tǒng)100可以檢查一個(gè)或多個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的狀態(tài),以便確定是否存在可用于為租賃開始請求提供服務(wù)的網(wǎng)絡(luò)節(jié)點(diǎn)。系統(tǒng)100可以檢查媒體資產(chǎn)的狀態(tài),并且基于系統(tǒng)負(fù)載來確定系統(tǒng)100是否可以為租賃開始請求提供服務(wù)。系統(tǒng)100可以檢查服務(wù)器上是否存在可用的租賃,以便確定是否可以向客戶機(jī)設(shè)備提供租賃。接下來,系統(tǒng)100確定可用空位的數(shù)量是否大于零(706)。如果空位的數(shù)量不大于零,那么系統(tǒng)100向客戶機(jī)設(shè)備發(fā)送拒絕通知(708),并且該方法結(jié)束。另一方面,如果空位的數(shù)量大于零,那么系統(tǒng)100將所述數(shù)量的可用空位中的一個(gè)可用空位指定給客戶機(jī)設(shè)備,以產(chǎn)生指定空位(710)。然后,系統(tǒng)100向客戶機(jī)設(shè)備發(fā)送與指定空位相關(guān)聯(lián)的安全信息、租賃密鑰以及租賃期,其中安全信息和租賃密鑰允許客戶機(jī)設(shè)備開始在租賃期內(nèi)漸進(jìn)式下載媒體內(nèi)容(712)。圖8示出的是用于開始資產(chǎn)租賃的第二例示方法實(shí)施例。系統(tǒng)100向租賃服務(wù)器發(fā)送對于媒體資產(chǎn)的租賃開始請求,其中租賃開始請求與用戶簡檔相關(guān)聯(lián)(802)。系統(tǒng)100可以響應(yīng)于行為和/或事件來產(chǎn)生和/或發(fā)送該租賃開始請求。在一個(gè)實(shí)施例中,系統(tǒng)100響應(yīng)于用戶的行為而產(chǎn)生租賃開始請求。例如,系統(tǒng)100可以響應(yīng)于用戶試圖播放租賃服務(wù)器上存儲的歌曲而產(chǎn)生和發(fā)送租賃開始請求。作為替換,系統(tǒng)100響應(yīng)于來自另一個(gè)設(shè)備的請求而產(chǎn)生租賃開始請求。系統(tǒng)100還可以根據(jù)調(diào)度表來產(chǎn)生租賃開始請求。然后,系統(tǒng)100從租賃服務(wù)器接收與指定的漸進(jìn)式媒體下載空位相關(guān)聯(lián)的安全信息、租賃密鑰以及租賃期(804)。安全信息可以包括操作標(biāo)識符、請求標(biāo)識符、函數(shù)、租賃標(biāo)識符、密鑰的一部分、證書、資源標(biāo)識符、全局唯一標(biāo)識符、帳戶標(biāo)識符、地址等等。所述安全信息可以包括消息摘要和/或租賃密鑰的一部分。租賃密鑰是用于保護(hù)租賃信息的安全密鑰。租賃密鑰間接地對電影之類的加密內(nèi)容進(jìn)行解密。諸如摘要和抗重放密鑰之類的其他組件分別核實(shí)和保護(hù)由服務(wù)器精心設(shè)計(jì)并且隨后被發(fā)送至客戶機(jī)的消息。更進(jìn)一步,租賃密鑰可用于核實(shí)租賃信息的完整性和真實(shí)性。在一個(gè)實(shí)施例中,租賃期短于媒體資產(chǎn)的回放持續(xù)時(shí)間。因此,系統(tǒng)100必須在整個(gè)回放持續(xù)時(shí)間中將所述租賃續(xù)訂至少一次,以便播放所述媒體資產(chǎn)。這樣一來,租賃服務(wù)器可以在媒體資產(chǎn)的回放持續(xù)時(shí)間結(jié)束之前終止陳舊/未使用的租賃,并且釋放指定給了陳舊/未使用的租賃的空位。租賃持續(xù)時(shí)間可以基于策略、調(diào)度、媒體資產(chǎn)、服務(wù)器負(fù)載、請求類型、當(dāng)前時(shí)間等等。可以對安全信息、租賃密鑰和/或租賃期進(jìn)行散列和/或加密,以保護(hù)其免受篡改和/或偽造。此外,安全信息、租賃密鑰和/或租賃期可以存儲在系統(tǒng)100上的受保護(hù)空間中。根據(jù)一個(gè)實(shí)施例,系統(tǒng)100接收安全信息、租賃密鑰以及租賃期,并且將這些信息存儲在內(nèi)核空間中。系統(tǒng)100可以使用受到保護(hù)免受篡改的所存儲的信息來實(shí)施租賃期。最后,系統(tǒng)100根據(jù)安全信息和租賃密鑰在租賃期內(nèi)下載媒體資產(chǎn)的一部分用于漸進(jìn)式回放(806)。系統(tǒng)100可以從租賃服務(wù)器或是由租賃信息和/或租賃服務(wù)器指定的另一服務(wù)器下載這部分媒體資產(chǎn)。在一種情況下,媒體資產(chǎn)的所有部分都是經(jīng)過加密的,并且只能用租賃密鑰和/或其他相對應(yīng)的安全信息來解密。圖9示出的是用于續(xù)訂資產(chǎn)租賃的第一例示方法實(shí)施例。租賃服務(wù)器從與用戶簡檔相關(guān)聯(lián)的客戶機(jī)設(shè)備接收對于授權(quán)給用戶簡檔的媒體內(nèi)容的租賃續(xù)訂請求,其中所述租賃續(xù)訂請求與現(xiàn)有租賃密鑰、現(xiàn)有租賃期以及現(xiàn)有安全信息相關(guān)聯(lián)(902)。租賃續(xù)訂請求可以包括經(jīng)散列、加密和/或未加密的信息的某些部分。租賃續(xù)訂請求可以用私鑰加密。HMAC密鑰可以用于計(jì)算租賃續(xù)訂請求的摘要。然后,該摘要和租賃續(xù)訂請求可以用抗重放密鑰加密。在這里,HMAC密鑰基于全局唯一標(biāo)識符、隨機(jī)標(biāo)識符、客戶機(jī)設(shè)備類型、摘要、全局唯一標(biāo)識符和/或當(dāng)前時(shí)間。抗重放密鑰則基于請求類型和/或當(dāng)前時(shí)間。在一種常見的變型中,租賃續(xù)訂請求是以與初始租賃請求相同的方式保護(hù)的。然而,對于續(xù)訂,租賃密鑰可以保持相同,而租賃期被簡單地延長。租賃密鑰可能不會更新,因?yàn)橐严螺d的內(nèi)容必須用相同的租賃密鑰解密。接下來,租賃服務(wù)器為租賃續(xù)訂請求產(chǎn)生新的安全信息、新的租賃密鑰以及新的租賃期,其中新的租賃期延伸超出現(xiàn)有租賃期(904)。最后,租賃服務(wù)器將新的安全信息、新的租賃密鑰以及新的租賃期發(fā)送到客戶機(jī),以便允許客戶機(jī)設(shè)備在新的租賃期內(nèi)繼續(xù)漸進(jìn)式回放媒體內(nèi)容(906)。如有必要,租賃服務(wù)器可以重復(fù)步驟902到906,直至媒體內(nèi)容的回放持續(xù)時(shí)間結(jié)束。圖10示出的是用于續(xù)訂資產(chǎn)租賃的第二例示方法實(shí)施例。這里,系統(tǒng)100是與媒體資產(chǎn)的租賃相關(guān)聯(lián)的客戶機(jī)設(shè)備。所述系統(tǒng)100首先向租賃服務(wù)器發(fā)送對于媒體資產(chǎn)的租賃續(xù)訂請求,其中租賃續(xù)訂請求與現(xiàn)有租賃密鑰、現(xiàn)有租賃期、現(xiàn)有安全信息以及當(dāng)前分配的媒體回放空位相關(guān)聯(lián)(1002)。接下來,系統(tǒng)100從租賃服務(wù)器接收新的安全信息、新的租賃密鑰以及新的租賃期,其中新的租賃期延伸超出現(xiàn)有租賃期(1004)。最后,系統(tǒng)100根據(jù)新的安全信息和新的租賃密鑰在新的租賃期內(nèi)下載媒體資產(chǎn)的一部分以用于漸進(jìn)式回放(1006)。圖11示出的是用于停止資產(chǎn)租賃的例示方法實(shí)施例。如圖11所示,租賃服務(wù)器首先從與用戶簡檔相關(guān)聯(lián)的客戶機(jī)設(shè)備接收對于授權(quán)給用戶簡檔的媒體資產(chǎn)的漸進(jìn)式回放的租賃停止請求,其中所述租賃停止請求與現(xiàn)有租賃密鑰、現(xiàn)有租賃期以及現(xiàn)有安全信息相關(guān)聯(lián)(1102)。接下來,租賃服務(wù)器確定客戶機(jī)設(shè)備當(dāng)前是否被分配了用于該現(xiàn)有租賃期的媒體回放空位(1104)。如果客戶機(jī)設(shè)備當(dāng)前被分配了用于該現(xiàn)有租賃期的媒體回放空位,那么租賃服務(wù)器釋放該媒體回放空位,以便阻止客戶機(jī)設(shè)備繼續(xù)使用該媒體回放空位來漸進(jìn)式回放所述媒體內(nèi)容(1106)。釋放空位的目的是防止客戶機(jī)設(shè)備綁定空位。一旦發(fā)出了停止請求,播放器就已經(jīng)有意地停止了回放,或者它會超時(shí)(如果停止請求是偽造的)。超時(shí)機(jī)制本質(zhì)上阻止了欺騙性用戶在發(fā)送偽造的停止請求之后繼續(xù)長時(shí)間回放被租賃的資產(chǎn)。根據(jù)一個(gè)實(shí)施例,圖12示出根據(jù)上面描述的本發(fā)明原理的一種服務(wù)器1200的示意性功能框圖。服務(wù)器1200例如可以是前述實(shí)施例中描述的租賃服務(wù)器。服務(wù)器1200的功能單元可以由執(zhí)行本發(fā)明原理的硬件、軟件、或硬件和軟件的組合來實(shí)現(xiàn)。本領(lǐng)域技術(shù)人員可以理解,圖12描述的功能單元可以被組合或分成子單元來實(shí)現(xiàn)上面描述的本發(fā)明原理。因此,這里的描述可以支持這里描述的功能單元的任何可能的組合或分解或進(jìn)一步限定。如圖12所示,服務(wù)器1200可包括第一接收單元1210,識別單元1220和響應(yīng)單元1230。第一接收單元1210可被配置為從與用戶簡檔相關(guān)聯(lián)的客戶機(jī)設(shè)備接收對于授權(quán)給該用戶簡檔的媒體內(nèi)容的租賃開始請求。識別單元1220可被配置為識別用于漸進(jìn)式下載內(nèi)容的可用空位的數(shù)量。響應(yīng)單元1230可被配置為響應(yīng)于確定可用空位的數(shù)量為零,響應(yīng)于租賃開始請求而向客戶機(jī)設(shè)備發(fā)送拒絕通知。響應(yīng)單元1230還可被配置為響應(yīng)于確定可用空位的數(shù)量大于零而執(zhí)行以下操作:將所述數(shù)量的可用空位中的一個(gè)可用空位指定給客戶機(jī)設(shè)備,以產(chǎn)生指定空位;響應(yīng)于租賃開始請求而向客戶機(jī)設(shè)備發(fā)送與所述指定空位相關(guān)聯(lián)的安全信息、租賃密鑰以及租賃期,其中所述安全信息和租賃密鑰允許客戶機(jī)設(shè)備開始在所述租賃期內(nèi)漸進(jìn)式下載所述媒體內(nèi)容。根據(jù)一個(gè)實(shí)施例,服務(wù)器1200還可包括續(xù)訂單元1240,其可被配置為響應(yīng)于客戶機(jī)設(shè)備的租賃續(xù)訂請求而延長租賃期。根據(jù)一個(gè)實(shí)施例,續(xù)訂單元1240可進(jìn)一步被配置為響應(yīng)于租賃續(xù)訂請求而提供替換租賃密鑰以及替換租賃期。根據(jù)一個(gè)實(shí)施例,所述租賃期可以短于與所述媒體內(nèi)容相關(guān)聯(lián)的持續(xù)時(shí)間。根據(jù)一個(gè)實(shí)施例,服務(wù)器1200還可包括調(diào)整單元1250,其可被配置為基于實(shí)際服務(wù)器負(fù)載和預(yù)計(jì)服務(wù)器負(fù)載中的至少一個(gè)來動態(tài)調(diào)整租賃期。根據(jù)一個(gè)實(shí)施例,所述指定空位可以在租賃期屆滿時(shí)自動釋放。
根據(jù)一個(gè)實(shí)施例,續(xù)訂單元1240可進(jìn)一步被配置為:從與用戶簡檔相關(guān)聯(lián)的客戶機(jī)設(shè)備接收對于授權(quán)給該用戶簡檔的媒體內(nèi)容的租賃續(xù)訂請求,其中所述租賃續(xù)訂請求與現(xiàn)有租賃密鑰、現(xiàn)有租賃期以及現(xiàn)有安全信息相關(guān)聯(lián);為租賃續(xù)訂請求生成新的安全信息、新的租賃密鑰以及新的租賃期,其中新的租賃期延伸超出現(xiàn)有租賃期;以及響應(yīng)于租賃續(xù)訂請求,向客戶機(jī)設(shè)備發(fā)送新的安全信息、新的租賃密鑰以及新的租賃期,以允許客戶機(jī)設(shè)備在新的租賃期內(nèi)繼續(xù)漸進(jìn)式回放所述媒體內(nèi)容。根據(jù)一個(gè)實(shí)施例,服務(wù)器1200還可以包括第二接收單元1260,確定單元1270和釋放單元1280。第二接收單元1260可以被配置為從與用戶簡檔相關(guān)聯(lián)的客戶機(jī)設(shè)備接收對于授權(quán)給該用戶簡檔的媒體內(nèi)容的漸進(jìn)式回放的租賃停止請求,其中所述租賃停止請求與現(xiàn)有租賃密鑰、現(xiàn)有租賃期以及現(xiàn)有安全信息相關(guān)聯(lián)。確定單元1270可以被配置為確定客戶機(jī)設(shè)備當(dāng)前被分配了用于現(xiàn)有租賃期的媒體回放空位。釋放單元1280可以被配置為釋放媒體回放空位,以阻止客戶機(jī)設(shè)備繼續(xù)使用所述媒體回放空位來漸進(jìn)式回放所述媒體內(nèi)容。根據(jù)一個(gè)實(shí)施例,服務(wù)器1200還可以包括發(fā)送單元1290,其被配置為在租賃期內(nèi)根據(jù)安全信息和租賃密鑰來向客戶機(jī)設(shè)備發(fā)送媒體內(nèi)容的一部分以用于漸進(jìn)式回放。根據(jù)一個(gè)實(shí)施例,安全信息可以包括租賃密鑰的一部分。根據(jù)另一個(gè)實(shí)施例,圖13示出根據(jù)上面描述的本發(fā)明原理的一種客戶機(jī)設(shè)備1300的示意性功能框圖??蛻魴C(jī)設(shè)備1200的功能模塊可以由執(zhí)行本發(fā)明原理的硬件、軟件、或硬件和軟件的組合來實(shí)現(xiàn)。本領(lǐng)域技術(shù)人員可以理解,圖13描述的功能模塊可以被組合或分成子模塊來實(shí)現(xiàn)上面描述的本發(fā)明原理。因此,這里的描述可以支持這里描述的功能模塊的任何可能的組合或分解或進(jìn)一步限定。如圖13所示,客戶機(jī)設(shè)備1300可包括請求模塊1310、接收模塊1320和下載模塊1330。請求模塊1310可以被配置為向租賃服務(wù)器發(fā)送對于媒體資產(chǎn)的租賃開始請求,其中所述租賃開始請求與用戶簡檔相關(guān)聯(lián)。接收模塊1320可以被配置為從租賃服務(wù)器接收與指定的漸進(jìn)式媒體下載空位相關(guān)聯(lián)的安全信息、租賃密鑰以及租賃期。下載模塊1330可以被配置為在租賃期內(nèi)根據(jù)安全信息和租賃密鑰來下載媒體資產(chǎn)的一部分以用于漸進(jìn)式回放。根據(jù)一個(gè)實(shí)施例,客戶機(jī)設(shè)備1300還可包括續(xù)訂模塊1340,其可被配置為響應(yīng)于租賃續(xù)訂請求,接收與所述指定的漸進(jìn)式媒體下載空位相關(guān)聯(lián)的新的租賃期,其中所述新的租賃期是基于所述媒體資產(chǎn)的。根據(jù)一個(gè)實(shí)施例,續(xù)訂模塊1340可進(jìn)一步被配置為:向租賃服務(wù)器發(fā)送對于媒體資產(chǎn)的租賃續(xù)訂請求,其中所述租賃續(xù)訂請求與現(xiàn)有租賃密鑰、現(xiàn)有租賃期、現(xiàn)有安全信息以及當(dāng)前分配的媒體回放空位相關(guān)聯(lián);從租賃服務(wù)器接收新的安全信息、新的租賃密鑰以及新的租賃期,其中新的租賃期延伸超出現(xiàn)有租賃期;以及在新的租賃期內(nèi)根據(jù)新的安全信息和新的租賃密鑰來下載媒體資產(chǎn)的一部分以用于漸進(jìn)式回放。根據(jù)一個(gè)實(shí)施例,租賃續(xù)訂請求可以在現(xiàn)有租賃期結(jié)束之前發(fā)送。根據(jù)一個(gè)實(shí)施例,客戶機(jī)設(shè)備1300還可包括發(fā)送模塊1350,其可被配置為向租賃服務(wù)器發(fā)送對于授權(quán)給用戶簡檔的媒體資產(chǎn)的漸進(jìn)式回放的租賃停止請求,其中所述租賃停止請求與現(xiàn)有租賃密鑰、現(xiàn)有租賃期以及現(xiàn)有安全信息相關(guān)聯(lián)。
根據(jù)一個(gè)實(shí)施例,租賃停止請求可以包括媒體資產(chǎn)漸進(jìn)式回放終止事件。根據(jù)一個(gè)實(shí)施例,安全信息、租賃密鑰或租賃期中的至少一項(xiàng)可以存儲在內(nèi)核空間中。根據(jù)一個(gè)實(shí)施例,為了在租賃期之后繼續(xù)進(jìn)行漸進(jìn)式回放,可能需要客戶機(jī)設(shè)備1300在租賃期屆滿之前發(fā)送租賃續(xù)訂請求。根據(jù)一個(gè)實(shí)施例,安全信息可以包括租賃密鑰的一部分。根據(jù)一個(gè)實(shí)施例,媒體資產(chǎn)可以包括視頻、音頻、游戲、應(yīng)用、電子書或圖像中的至少一項(xiàng)。處于本公開范圍內(nèi)的實(shí)施例還可以包括用于攜帶或是其上存儲有計(jì)算機(jī)可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)的有形和/或非暫時(shí)性計(jì)算機(jī)可讀存儲介質(zhì)。這種非暫時(shí)性計(jì)算機(jī)可讀存儲介質(zhì)可以是能被通用或?qū)S糜?jì)算機(jī)訪問的任何可用介質(zhì),包括如上所述的任何專用處理器的功能設(shè)計(jì)。作為示例而不是限制,這種非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)可以包括RAM、R0M、EEPROM、CD-ROM或其他光盤存儲器、磁盤存儲器或其他磁存儲設(shè)備,或是任何其他可用于攜帶或存儲采用了計(jì)算機(jī)可執(zhí)行指令、數(shù)據(jù)結(jié)構(gòu)或處理器芯片設(shè)計(jì)的形式的希望的程序代碼裝置的介質(zhì)。在經(jīng)由網(wǎng)絡(luò)或別的通信連接(硬布線、無線、或是其組合)來向計(jì)算機(jī)傳送或提供信息時(shí),計(jì)算機(jī)會恰當(dāng)?shù)貙⑺鲞B接視為計(jì)算機(jī)可讀介質(zhì)。由此,任何這樣的連接都被恰當(dāng)?shù)胤Q為計(jì)算機(jī)可讀介質(zhì)。上述各項(xiàng)的組合同樣應(yīng)該包含在計(jì)算機(jī)可讀介質(zhì)的范圍以內(nèi)。舉例來說,計(jì)算機(jī)可執(zhí)行指令包括使通用計(jì)算機(jī)、專用計(jì)算機(jī)或?qū)S锰幚碓O(shè)備執(zhí)行某種功能或某組功能的指令和數(shù)據(jù)。計(jì)算機(jī)可執(zhí)行指令還包括由獨(dú)立或網(wǎng)絡(luò)環(huán)境中的計(jì)算機(jī)運(yùn)行的程序模塊。通常,程序模塊包括執(zhí)行特定任務(wù)或是實(shí)施特定抽象數(shù)據(jù)類型的例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)、對象以及專用處理器設(shè)計(jì)中固有的功能等等。計(jì)算機(jī)可執(zhí)行指令、相關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)以及程序模塊代表了用于執(zhí)行這里公開的方法步驟的程序代碼裝置的示例。此類可執(zhí)行指令或是相關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)的特定序列代表的是用于實(shí)施此類步驟中描述的功能的相應(yīng)行為的示例。本領(lǐng)域技術(shù)人員將會了解,本公開的其他實(shí)施例可以在具有多種類型的計(jì)算機(jī)系統(tǒng)配置的網(wǎng)絡(luò)計(jì)算環(huán)境中實(shí)施,其中所述多種類型的計(jì)算機(jī)系統(tǒng)配置包括個(gè)人計(jì)算機(jī)、手持設(shè)備、多處理器系統(tǒng)、基于微處理器的或可編程的消費(fèi)類電子產(chǎn)品、網(wǎng)絡(luò)PC、微型計(jì)算機(jī)、大型計(jì)算機(jī)等等。此外,這些實(shí)施例還可以在由那些通過通信網(wǎng)絡(luò)(通過硬布線鏈路、無線鏈路或是其組合)鏈接在一起的本地和遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)的分布式環(huán)境中實(shí)施。在分布式計(jì)算環(huán)境中,程序模塊可以位于本地和遠(yuǎn)程存儲設(shè)備二者當(dāng)中。以上描述的各種實(shí)施例僅僅是作為示例提供的,并且不應(yīng)該將其理解成是對本公開的范圍進(jìn)行限制。例如,這里的原理可以應(yīng)用于任何情況下的幾乎任何資產(chǎn)租賃管理任務(wù)。本領(lǐng)域技術(shù)人員很容易認(rèn)識到,在不脫離本公開的實(shí)質(zhì)和范圍的情況下,不遵循這里示出和描述的例示實(shí)施例及應(yīng)用而針對這里描述的原理的各種修改和變化都是可行的。
權(quán)利要求
1.一種方法,包括: 從與用戶簡檔相關(guān)聯(lián)的客戶機(jī)設(shè)備接收對于授權(quán)給該用戶簡檔的媒體內(nèi)容的租賃開始請求; 識別用于漸進(jìn)式下載內(nèi)容的可用空位的數(shù)量; 響應(yīng)于確定可用空位的數(shù)量為零,響應(yīng)于租賃開始請求而向客戶機(jī)設(shè)備發(fā)送拒絕通知;以及 響應(yīng)于確定可用空位的數(shù)量大于零: 將所述數(shù)量的可用空位中的一個(gè)可用空位指定給客戶機(jī)設(shè)備,以產(chǎn)生指定空位; 響應(yīng)于租賃開始請求而向客戶機(jī)設(shè)備發(fā)送與所述指定空位相關(guān)聯(lián)的安全信息、租賃密鑰以及租賃期,其中所述安全信息和租賃密鑰允許客戶機(jī)設(shè)備開始在所述租賃期內(nèi)漸進(jìn)式下載所述媒體內(nèi)容。
2.根據(jù)權(quán)利要求1所述的方法,其中租賃期響應(yīng)于客戶機(jī)設(shè)備的租賃續(xù)訂請求而被延 長。
3.根據(jù)權(quán)利要求2所述的方法,還包括:響應(yīng)于租賃續(xù)訂請求而提供替換租賃密鑰以及替換租賃期。
4.根據(jù)權(quán)利要求1所述的方法,其中租賃期短于與所述媒體內(nèi)容相關(guān)聯(lián)的持續(xù)時(shí)間。
5.根據(jù)權(quán)利要求1所述的方法,還包括:基于實(shí)際服務(wù)器負(fù)載和預(yù)計(jì)服務(wù)器負(fù)載中的至少一個(gè)來動態(tài)調(diào)整租賃期。
6.根據(jù)權(quán)利要求1所述的方法,其中所述指定空位在租賃期屆滿時(shí)自動釋放。
7.根據(jù)權(quán)利要求2所述的方法,其中延長租賃期包括: 從與用戶簡檔相關(guān)聯(lián)的客戶機(jī)設(shè)備接收對于授權(quán)給該用戶簡檔的媒體內(nèi)容的租賃續(xù)訂請求,其中所述租賃續(xù)訂請求與現(xiàn)有租賃密鑰、現(xiàn)有租賃期以及現(xiàn)有安全信息相關(guān)聯(lián); 為租賃續(xù)訂請求生成新的安全信息、新的租賃密鑰以及新的租賃期,其中新的租賃期延伸超出現(xiàn)有租賃期;以及 響應(yīng)于租賃續(xù)訂請求,向客戶機(jī)設(shè)備發(fā)送新的安全信息、新的租賃密鑰以及新的租賃期,以允許客戶機(jī)設(shè)備在新的租賃期內(nèi)繼續(xù)漸進(jìn)式回放所述媒體內(nèi)容。
8.根據(jù)權(quán)利要求1所述的方法,還包括: 從與用戶簡檔相關(guān)聯(lián)的客戶機(jī)設(shè)備接收對于授權(quán)給該用戶簡檔的媒體內(nèi)容的漸進(jìn)式回放的租賃停止請求,其中所述租賃停止請求與現(xiàn)有租賃密鑰、現(xiàn)有租賃期以及現(xiàn)有安全信息相關(guān)聯(lián); 確定客戶機(jī)設(shè)備當(dāng)前被分配了用于現(xiàn)有租賃期的媒體回放空位;以及 釋放該媒體回放空位,以阻止客戶機(jī)設(shè)備繼續(xù)使用所述媒體回放空位來漸進(jìn)式回放所述媒體內(nèi)容。
9.根據(jù)權(quán)利要求1所述的方法,還包括: 在租賃期內(nèi)根據(jù)安全信息和租賃密鑰來向客戶機(jī)設(shè)備發(fā)送媒體內(nèi)容的一部分以用于漸進(jìn)式回放。
10.一種服務(wù)器,包括: 第一接收單元,被配置為從與用戶簡檔相關(guān)聯(lián)的客戶機(jī)設(shè)備接收對于授權(quán)給該用戶簡檔的媒體內(nèi)容的租賃開始請求;識別單元,被配置為識別用于漸進(jìn)式下載內(nèi)容的可用空位的數(shù)量; 響應(yīng)單元,被配置為: 響應(yīng)于確定可用空位的數(shù)量為零,響應(yīng)于租賃開始請求而向客戶機(jī)設(shè)備發(fā)送拒絕通知;以及 響應(yīng)于確定可用空位的數(shù)量大于零: 將所述數(shù)量的可用空位中的一個(gè)可用空位指定給客戶機(jī)設(shè)備,以產(chǎn)生指定空位;響應(yīng)于租賃開始請求而向客戶機(jī)設(shè)備發(fā)送與所述指定空位相關(guān)聯(lián)的安全信息、租賃密鑰以及租賃期,其中所述安全信息和租賃密鑰允許客戶機(jī)設(shè)備開始在所述租賃期內(nèi)漸進(jìn)式下載所述媒體內(nèi)容。
11.根據(jù)權(quán)利要求10所述的服務(wù)器,還包括續(xù)訂單元,被配置為響應(yīng)于客戶機(jī)設(shè)備的租賃續(xù)訂請求而延長租賃期。
12.根據(jù)權(quán)利要求11所述的服務(wù)器,其中續(xù)訂單元進(jìn)一步被配置為響應(yīng)于租賃續(xù)訂請求而提供替換租賃密鑰以及 替換租賃期。
13.根據(jù)權(quán)利要求10所述的服務(wù)器,其中租賃期短于與所述媒體內(nèi)容相關(guān)聯(lián)的持續(xù)時(shí)間。
14.根據(jù)權(quán)利要求10所述的服務(wù)器,還包括調(diào)整單元,被配置為基于實(shí)際服務(wù)器負(fù)載和預(yù)計(jì)服務(wù)器負(fù)載中的至少一個(gè)來動態(tài)調(diào)整租賃期。
15.根據(jù)權(quán)利要求10所述的服務(wù)器,其中所述指定空位在租賃期屆滿時(shí)自動釋放。
16.根據(jù)權(quán)利要求11所述的服務(wù)器,其中續(xù)訂單元進(jìn)一步被配置為: 從與用戶簡檔相關(guān)聯(lián)的客戶機(jī)設(shè)備接收對于授權(quán)給該用戶簡檔的媒體內(nèi)容的租賃續(xù)訂請求,其中所述租賃續(xù)訂請求與現(xiàn)有租賃密鑰、現(xiàn)有租賃期以及現(xiàn)有安全信息相關(guān)聯(lián);為租賃續(xù)訂請求生成新的安全信息、新的租賃密鑰以及新的租賃期,其中新的租賃期延伸超出現(xiàn)有租賃期;以及 響應(yīng)于租賃續(xù)訂請求,向客戶機(jī)設(shè)備發(fā)送新的安全信息、新的租賃密鑰以及新的租賃期,以允許客戶機(jī)設(shè)備在新的租賃期內(nèi)繼續(xù)漸進(jìn)式回放所述媒體內(nèi)容。
17.根據(jù)權(quán)利要求10所述的服務(wù)器,還包括: 第二接收單元,被配置為從與用戶簡檔相關(guān)聯(lián)的客戶機(jī)設(shè)備接收對于授權(quán)給該用戶簡檔的媒體內(nèi)容的漸進(jìn)式回放的租賃停止請求,其中所述租賃停止請求與現(xiàn)有租賃密鑰、現(xiàn)有租賃期以及現(xiàn)有安全信息相關(guān)聯(lián); 確定單元,被配置為確定客戶機(jī)設(shè)備當(dāng)前被分配了用于現(xiàn)有租賃期的媒體回放空位;以及 釋放單元,被配置為釋放該媒體回放空位,以阻止客戶機(jī)設(shè)備繼續(xù)使用所述媒體回放空位來漸進(jìn)式回放所述媒體內(nèi)容。
18.根據(jù)權(quán)利要求10所述的服務(wù)器,還包括: 發(fā)送單元,被配置為在租賃期內(nèi)根據(jù)安全信息和租賃密鑰來向客戶機(jī)設(shè)備發(fā)送媒體內(nèi)容的一部分以用于漸進(jìn)式回放。
19.一種客戶機(jī)設(shè)備,包括: 請求模塊,被配置為向租賃服務(wù)器發(fā)送對于媒體資產(chǎn)的租賃開始請求,其中所述租賃開始請求與用戶簡檔相關(guān)聯(lián);接收模塊,被配置為從租賃服務(wù)器接收與指定的漸進(jìn)式媒體下載空位相關(guān)聯(lián)的安全信息、租賃密鑰以及租賃期;以及 下載模塊,被配置為在租賃期內(nèi)根據(jù)安全信息和租賃密鑰來下載媒體資產(chǎn)的一部分以用于漸進(jìn)式回放。
20.根據(jù)權(quán)利要求19所述的客戶機(jī)設(shè)備,還包括續(xù)訂模塊,被配置為響應(yīng)于租賃續(xù)訂請求,接收與所述指定的漸進(jìn)式媒體下載空位相關(guān)聯(lián)的新的租賃期,其中所述新的租賃期是基于所述媒體資產(chǎn)的。
21.根據(jù)權(quán)利要求20所述的客戶機(jī)設(shè)備,其中續(xù)訂模塊進(jìn)一步被配置為: 向租賃服務(wù)器發(fā)送對于媒體資產(chǎn)的租賃續(xù)訂請求,其中所述租賃續(xù)訂請求與現(xiàn)有租賃密鑰、現(xiàn)有租賃期、現(xiàn)有安全信息以及當(dāng)前分配的媒體回放空位相關(guān)聯(lián); 從租賃服務(wù)器接收新的安全信息、新的租賃密鑰以及新的租賃期,其中新的租賃期延伸超出現(xiàn)有租賃期;以及 在新的租賃期內(nèi)根據(jù)新的安全信息和新的租賃密鑰來下載媒體資產(chǎn)的一部分以用于漸進(jìn)式回放。
22.根據(jù)權(quán)利要求19所述的客戶機(jī)設(shè)備,還包括: 發(fā)送模塊,被配置為向租賃服務(wù)器發(fā)送對于授權(quán)給用戶簡檔的媒體資產(chǎn)的漸進(jìn)式回放的租賃停止請求,其中所述租賃停止請求與現(xiàn)有租賃密鑰、現(xiàn)有租賃期以及現(xiàn)有安全信息相關(guān)聯(lián)。
23.根據(jù)權(quán)利要求22所述的客戶機(jī)設(shè)備,其中租賃停止請求包括媒體資產(chǎn)漸進(jìn)式回放終止事件。
24.根據(jù)權(quán)利要求19所述的客戶機(jī)設(shè)備,其中安全信息、租賃密鑰或租賃期中的至少一項(xiàng)存儲在內(nèi)核空間中。
25.根據(jù)權(quán)利要求19所述的客戶機(jī)設(shè)備,其中為了在租賃期之后繼續(xù)進(jìn)行漸進(jìn)式回放,需要客戶機(jī)設(shè)備在租賃期屆滿之前發(fā)送租賃續(xù)訂請求。
26.根據(jù)權(quán)利要求19所述的客戶機(jī)設(shè)備,其中安全信息包括租賃密鑰的一部分。
全文摘要
在這里公開的是用于資產(chǎn)租賃管理的系統(tǒng)、方法以及非暫時(shí)性計(jì)算機(jī)可讀存儲介質(zhì)。所述系統(tǒng)從與用戶簡檔相關(guān)聯(lián)的客戶機(jī)設(shè)備接收對于授權(quán)給用戶簡檔的資產(chǎn)的租賃開始請求。該系統(tǒng)識別用于漸進(jìn)式下載內(nèi)容的可用空位的數(shù)量。如果可用空位數(shù)量大于零,則系統(tǒng)將該數(shù)量的空位中的一個(gè)可用空位指定給客戶機(jī)設(shè)備,以產(chǎn)生指定空位。響應(yīng)于租賃開始請求,系統(tǒng)向客戶機(jī)設(shè)備發(fā)送與該指定空位相關(guān)聯(lián)的安全信息、租賃密鑰以及租賃期,其中安全信息和租賃密鑰允許客戶機(jī)設(shè)備開始在租賃期內(nèi)漸進(jìn)式下載所述資產(chǎn)。在租賃結(jié)束時(shí),系統(tǒng)終止該租賃并且釋放該指定空位。
文檔編號G06Q30/06GK103164811SQ20121047776
公開日2013年6月19日 申請日期2012年11月22日 優(yōu)先權(quán)日2011年12月14日
發(fā)明者J·J·亨茲, A·埃爾卡美爾, W·魯荷, A·J·法魯吉亞 申請人:蘋果公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
深水埗区| 新邵县| 当阳市| 陆川县| 柳河县| 广河县| 花垣县| 梅河口市| 崇信县| 平度市| 锡林郭勒盟| 澜沧| 杭锦旗| 鄂尔多斯市| 察雅县| 剑川县| 西林县| 勃利县| 右玉县| 通渭县| 康定县| 禹州市| 贺兰县| 莒南县| 长汀县| 宾阳县| 德惠市| 康马县| 绍兴县| 阿克| 潞城市| 伊春市| 通榆县| 吴忠市| 禹州市| 迁安市| 仁怀市| 瑞金市| 茂名市| 阳高县| 桐城市|