管理網(wǎng)關(guān)接入的制作方法
【專利摘要】本發(fā)明公開一種管理網(wǎng)關(guān)接入技術(shù)。一種存儲系統(tǒng)提供內(nèi)容管理器,其被配置為發(fā)起從第一設(shè)備向第二設(shè)備的媒體內(nèi)容傳輸。響應(yīng)于來自第二設(shè)備的傳輸請求并且在傳輸期間,耦合到內(nèi)容管理器的網(wǎng)關(guān)邏輯停用在第一設(shè)備上執(zhí)行的網(wǎng)關(guān),響應(yīng)于來自第二設(shè)備的傳輸請求。耦合到內(nèi)容管理器的功率邏輯響應(yīng)于從第一設(shè)備向第二設(shè)備的媒體內(nèi)容傳輸?shù)耐瓿?,在第一設(shè)備中進(jìn)入低功率模式。
【專利說明】管理網(wǎng)關(guān)接入
[0001]相關(guān)申請的交叉引用
[0002]本申請涉及同時(shí)提交的題為“Media Content Caching (媒體內(nèi)容高速緩存)”的美國專利N0._,其公開和教導(dǎo)通過引用而具體結(jié)合于此。
【背景技術(shù)】
[0003]當(dāng)用戶在移動設(shè)備(例如平板或智能電話)上播放電影或其他內(nèi)容時(shí),他或她可以從存儲設(shè)備(例如遠(yuǎn)程電池供電存儲設(shè)備)無線地流送電影。但是,使得存儲設(shè)備將電影或者其他內(nèi)容流送給移動設(shè)備會不必要地使用額外功率。
【發(fā)明內(nèi)容】
[0004]本文描述并要求保護(hù)的實(shí)施例在將可流送媒體內(nèi)容加載到客戶端設(shè)備(例如運(yùn)行媒體播功放器的設(shè)備)的上下文中管理遠(yuǎn)程通信設(shè)備(例如向另一網(wǎng)絡(luò)提供網(wǎng)關(guān)的個(gè)人WiFi設(shè)備、遠(yuǎn)程存儲設(shè)備等等)的功率。遠(yuǎn)程通信設(shè)備以快于緩沖流送速率的速率將媒體內(nèi)容加載到客戶端設(shè)備,將該媒體內(nèi)容高速緩存至客戶端設(shè)備。當(dāng)全部媒體內(nèi)容(或者其某個(gè)大片段)加載到客戶端設(shè)備上時(shí),遠(yuǎn)程通信設(shè)備將操作轉(zhuǎn)換到低功率模式從而節(jié)省電池功率。在任何加載期間緩沖的媒體內(nèi)容量可能依賴于客戶端設(shè)備的可用存儲能力,依賴于用戶提供的設(shè)置等等。在一個(gè)實(shí)施例中,通過在遠(yuǎn)程通信設(shè)備處停用客戶端設(shè)備的網(wǎng)關(guān)接入,來完成低功率模式的轉(zhuǎn)換。使用動態(tài)主機(jī)配置協(xié)議(DHCP)來執(zhí)行該停用。
[0005]存儲器系統(tǒng)提供被配置為發(fā)起從第一設(shè)備向第二設(shè)備傳輸媒體內(nèi)容的內(nèi)容管理器。響應(yīng)于來自第二設(shè)備的傳輸請求并且在傳輸期間,耦合到內(nèi)容管理器的網(wǎng)關(guān)邏輯停用在第一設(shè)備上執(zhí)行的網(wǎng)關(guān),響應(yīng)于來自從第二設(shè)備的傳輸請求。在第一設(shè)備中耦合到內(nèi)容管理器的功率邏輯進(jìn)入低功率模式,響應(yīng)于從第一設(shè)備向第二設(shè)備的媒體內(nèi)容傳輸?shù)耐瓿伞?br>
[0006]本文還描述了和解釋了其他實(shí)施例。
【專利附圖】
【附圖說明】
[0007]圖1示出與客戶端設(shè)備通信的示例遠(yuǎn)程存儲設(shè)備。
[0008]圖2示出用于與遠(yuǎn)程存儲設(shè)備通信的示例客戶端設(shè)備和應(yīng)用軟件。
[0009]圖3示出與客戶端設(shè)備通信的示例遠(yuǎn)程存儲設(shè)備。
[0010]圖4示出用于遠(yuǎn)程存儲設(shè)備管理媒體內(nèi)容加載的示例狀態(tài)圖。
[0011]圖5示出在客戶端設(shè)備和遠(yuǎn)程存儲設(shè)備之間用于管理媒體內(nèi)容加載的示例操作。
[0012]圖6示出在客戶端設(shè)備和遠(yuǎn)程存儲設(shè)備之間用于恢復(fù)在遠(yuǎn)程存儲設(shè)備處的網(wǎng)絡(luò)接入的示例操作。
[0013]圖7示出在客戶端設(shè)備和遠(yuǎn)程存儲設(shè)備之間用于恢復(fù)在客戶端設(shè)備處的網(wǎng)絡(luò)接入的示例操作。
[0014]圖8示出可能有利于實(shí)現(xiàn)當(dāng)前公開的技術(shù)的示例計(jì)算機(jī)系統(tǒng)。[0015]圖9示出用于管理媒體內(nèi)容加載的示例操作。
[0016]圖10示出用于與客戶端設(shè)備通信的示例遠(yuǎn)程存儲設(shè)備。
具體實(shí)施例
[0017]圖1示出與客戶端設(shè)備102通信的示例遠(yuǎn)程存儲設(shè)備100。在所示的實(shí)施例中,遠(yuǎn)程存儲設(shè)備100是具有通過無線信道104與一個(gè)或多個(gè)其他設(shè)備進(jìn)行無線通信能力的電池供電外部硬盤驅(qū)動器??梢岳斫?,在所述技術(shù)的某些應(yīng)用中,電池供電和無線通信都不是必需的。所示的客戶端設(shè)備102被表示為平板計(jì)算機(jī),但是其他計(jì)算設(shè)備也可以應(yīng)用在所描述的技術(shù)中,包括但不限于智能電話、移動計(jì)算機(jī)和臺式計(jì)算機(jī)。
[0018]客戶端設(shè)備102可以通過其顯示器106或者其他輸出接口(例如揚(yáng)聲器或觸覺輸出)來播放電影或者音頻內(nèi)容(例如可流送的媒體內(nèi)容資源)。電影已經(jīng)從遠(yuǎn)程存儲設(shè)備100傳輸并且無線加載到客戶端設(shè)備102上。如果客戶端設(shè)備102從遠(yuǎn)程存儲設(shè)備100流送電影,遠(yuǎn)程存儲設(shè)備100通常在電影的大部分長度上以標(biāo)準(zhǔn)功率模式(例如,盤旋轉(zhuǎn)或者閃存媒體、數(shù)據(jù)正在讀取、數(shù)據(jù)正被接收和發(fā)送等等)運(yùn)行。在兩小時(shí)電影的示例中,遠(yuǎn)程存儲設(shè)備100以標(biāo)準(zhǔn)功率模式運(yùn)行約兩小時(shí),因?yàn)槊襟w內(nèi)容并發(fā)地從客戶端設(shè)備102加載并在其上顯示(例如,以小緩沖量,其中緩沖可被用于降低或消除在客戶端設(shè)備102上回放期間的抖動)。媒體內(nèi)容的其他示例可包括但不限于音頻內(nèi)容、幻燈片演示、文件、視頻游戲以及在加載到用戶設(shè)備時(shí)向用戶呈現(xiàn)(例如,播放)的其它可流送的數(shù)據(jù)內(nèi)容。
[0019]但是,在一個(gè)可選模式中,客戶端設(shè)備102以快于在典型緩沖流送模式中使用的速率從遠(yuǎn)程存儲設(shè)備100接收媒體內(nèi)容數(shù)據(jù)??蛻舳嗽O(shè)備102開始并發(fā)地加載并且回放媒體內(nèi)容,但是客戶端設(shè)備102還以相對較快的速率將全部媒體內(nèi)容資源加載到客戶端設(shè)備102的本地存儲中(例如,到硬盤驅(qū)動器中、到固態(tài)存儲器中、到閃存介質(zhì)中、到RAM(隨機(jī)訪問存儲器)中等等),而不是以足夠回放的相對最小速率(可能較小的緩沖量)。當(dāng)該加載完成后,遠(yuǎn)程存儲設(shè)備100可進(jìn)入低功率模式從而節(jié)約能量。當(dāng)選擇新電影回放時(shí),客戶端設(shè)備102可恢復(fù)與遠(yuǎn)程存儲設(shè)備100的通信,其能夠重新開始標(biāo)準(zhǔn)功率模式并且將新電影內(nèi)容傳輸?shù)娇蛻舳嗽O(shè)備102。
[0020]應(yīng)當(dāng)理解,在其他實(shí)施例中,盡管全部或者基本上全部媒體內(nèi)容資源的傳輸可以觸發(fā)進(jìn)入低功率模式,資源的其他片段可被配置為觸發(fā)進(jìn)入低功率模式。例如,遠(yuǎn)程存儲設(shè)備100可以快速傳輸源的小部分,例如兩小時(shí)電影中的一小時(shí)(或者其中某個(gè)類似的片段,例如可能受到客戶端設(shè)備102的可用存儲能力或用戶設(shè)置的限制),進(jìn)入一段時(shí)間的低功率模式,并且隨后重新開始標(biāo)準(zhǔn)功率模式的傳輸。
[0021]在一個(gè)實(shí)施例中,客戶端設(shè)備102利用向遠(yuǎn)程存儲設(shè)備100的IP(互聯(lián)網(wǎng)協(xié)議)地址的傳輸API (應(yīng)用程序接口 )調(diào)用來發(fā)起媒體內(nèi)容的傳輸,這使得遠(yuǎn)程存儲設(shè)備100發(fā)起媒體內(nèi)容資源的傳輸。接收媒體內(nèi)容時(shí),客戶端設(shè)備102能夠開始回放媒體內(nèi)容資源(例如,以流送回放模式)。但是,傳輸API調(diào)用還使得遠(yuǎn)程存儲設(shè)備100進(jìn)入新的狀態(tài),在新的狀態(tài)中,遠(yuǎn)程存儲設(shè)備100停用其網(wǎng)關(guān)。在一個(gè)實(shí)施例中,遠(yuǎn)程存儲設(shè)備100通過刪除DHCP網(wǎng)關(guān)地址設(shè)置和DNS(域名服務(wù)器)地址設(shè)置中的地址來停用其網(wǎng)關(guān)。網(wǎng)關(guān)涉及在TCP/IP (傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議)網(wǎng)絡(luò)中的路由器,其充當(dāng)?shù)狡渌W(wǎng)絡(luò)的接入點(diǎn)。當(dāng)客戶端設(shè)備102嘗試向遠(yuǎn)程存儲設(shè)備100續(xù)租其DHCP租賃時(shí),網(wǎng)關(guān)被停用并且因此客戶端設(shè)備102終止嘗試與遠(yuǎn)程存儲設(shè)備100重新連接用于其他目的。因此,遠(yuǎn)程存儲設(shè)備102經(jīng)由遠(yuǎn)程存儲設(shè)備的IP地址保持與客戶端設(shè)備102的通信連接以繼續(xù)傳輸媒體內(nèi)容資源,但終止客戶端設(shè)備接入作為接入點(diǎn)的遠(yuǎn)程存儲設(shè)備100的能力(例如終止客戶端設(shè)備102對遠(yuǎn)程存儲設(shè)備100的網(wǎng)關(guān)接入)。因此,在媒體內(nèi)容資源傳輸?shù)娇蛻舳嗽O(shè)備102之后(并且假設(shè)沒有其他客戶端設(shè)備正在接入遠(yuǎn)程存儲設(shè)備100),遠(yuǎn)程存儲設(shè)備100檢測通信不活躍時(shí)段并且進(jìn)入低功率模式。同時(shí),客戶端設(shè)備102可以從其本地存儲繼續(xù)回放媒體內(nèi)容而不用與遠(yuǎn)程存儲設(shè)備100交互。
[0022]在客戶端設(shè)備102處終止媒體內(nèi)容資源的回放之后,客戶端設(shè)備102通過向遠(yuǎn)程存儲設(shè)備100的IP地址發(fā)送喚醒API調(diào)用來“喚醒”遠(yuǎn)程存儲設(shè)備100,其指示遠(yuǎn)程存儲設(shè)備100恢復(fù)其網(wǎng)關(guān)?!皢拘选边h(yuǎn)程存儲設(shè)備100包括將遠(yuǎn)程存儲設(shè)備100轉(zhuǎn)換為高功率模式和/或啟動遠(yuǎn)程存儲設(shè)備100中的附加或不同的功能。在一個(gè)實(shí)施例中,遠(yuǎn)程存儲設(shè)備100中網(wǎng)關(guān)的恢復(fù)包括恢復(fù)有效地址到DHCP網(wǎng)關(guān)地址設(shè)置和DNS地址設(shè)置。在這種狀態(tài)下,遠(yuǎn)程存儲設(shè)備100可以建立與客戶端設(shè)備102以及其他設(shè)備的接入點(diǎn)連接。
[0023]在成功恢復(fù)遠(yuǎn)程存儲設(shè)備100中的網(wǎng)關(guān)后,客戶端設(shè)備102可發(fā)送恢復(fù)API調(diào)用來重置與遠(yuǎn)程存儲設(shè)備100之間的通信連接。在一個(gè)實(shí)施例中,重置通信連接包括客戶端設(shè)備102續(xù)租其與遠(yuǎn)程存儲設(shè)備100的網(wǎng)關(guān)的DHCP租賃。
[0024]圖2示出用于與遠(yuǎn)程存儲設(shè)備202通信的示例客戶端設(shè)備200??蛻舳嗽O(shè)備200經(jīng)由通信信道204通信地耦合到遠(yuǎn)程存儲設(shè)備202,通信信道204典型地是無線通信信道(包括WiF1、藍(lán)牙、IR(紅外)等等),但是在一些實(shí)施例中可以是有線的。
[0025]客戶端設(shè)備200包括通信接口邏輯206。在一個(gè)實(shí)施例中,通信接口邏輯206包括在客戶端設(shè)備200的媒體播放器邏輯208與遠(yuǎn)程存儲設(shè)備202的網(wǎng)關(guān)邏輯之間對接的代理服務(wù)器。在另一個(gè)實(shí)施例中,通信接口邏輯206不包括代理服務(wù)器,但是仍然提供在媒體播放器邏輯208和遠(yuǎn)程存儲設(shè)備202中的網(wǎng)關(guān)之間的通信接口??蛻舳嗽O(shè)備200中的代理服務(wù)器的出現(xiàn)將媒體播放器邏輯208與在客戶端設(shè)備200和遠(yuǎn)程存儲設(shè)備202之間的網(wǎng)關(guān)交互的具體實(shí)現(xiàn)隔離開。以這種方式,各種現(xiàn)有的媒體播放器應(yīng)用可以無需修改地應(yīng)用到所描述的技術(shù)中。
[0026]如參考圖1所述的,客戶端設(shè)備200可通過向遠(yuǎn)程存儲設(shè)備202發(fā)布API調(diào)用來發(fā)起從遠(yuǎn)程存儲設(shè)備202的媒體內(nèi)容加載。響應(yīng)于API調(diào)用,遠(yuǎn)程存儲設(shè)備202發(fā)起傳輸所請求的媒體內(nèi)容并且進(jìn)入以下狀態(tài),其中遠(yuǎn)程存儲設(shè)備202可基于傳輸?shù)耐瓿啥M(jìn)入低功率模式。在一個(gè)實(shí)施例中,遠(yuǎn)程存儲設(shè)備202刪除其DHCP網(wǎng)關(guān)地址設(shè)置和其DNS服務(wù)器地址設(shè)置,并且增加租賃時(shí)間以防止頻繁的DHCP協(xié)商,該協(xié)商會將遠(yuǎn)程存儲設(shè)備202從完成媒體內(nèi)容傳輸后所進(jìn)入的低功率模式喚醒。
[0027]同時(shí),當(dāng)客戶端設(shè)備200從遠(yuǎn)程存儲設(shè)備202將足夠的內(nèi)容媒體資源片段接收到存儲器210中(例如閃存、固態(tài)驅(qū)動器等等)以提供足夠緩沖用于良好回放時(shí),媒體播放器邏輯208經(jīng)由輸出接口 212 (例如視頻顯示器、揚(yáng)聲器等)播放媒體內(nèi)容。
[0028]在某個(gè)未來時(shí)間點(diǎn),客戶端設(shè)備200將嘗試向遠(yuǎn)程存儲設(shè)備202續(xù)租其DHCP租賃。由于DHCP網(wǎng)關(guān)地址和DNS服務(wù)器地址設(shè)置在遠(yuǎn)程存儲設(shè)備202上是無效的,對應(yīng)的地址設(shè)置在客戶端設(shè)備200中被刪除。因此,客戶端設(shè)備200的操作系統(tǒng)將停止嘗試通過遠(yuǎn)程存儲設(shè)備202的網(wǎng)關(guān)連接到互聯(lián)網(wǎng)。缺少了與客戶端設(shè)備200的通信,遠(yuǎn)程存儲設(shè)備202就可以進(jìn)入低功率模式。因此,如果沒有其他設(shè)備連接到遠(yuǎn)程存儲設(shè)備202,遠(yuǎn)程存儲設(shè)備202在完成其向客戶端設(shè)備200的媒體內(nèi)容資源(或者其預(yù)定片段)傳輸時(shí),將進(jìn)入低功率模式。
[0029]圖3示出用于與客戶端設(shè)備302通信的示例遠(yuǎn)程存儲設(shè)備300。該遠(yuǎn)程存儲設(shè)備300經(jīng)由接口邏輯308和無線或有線通信鏈路304并且可選地經(jīng)由與另一網(wǎng)絡(luò)的接口邏輯310和無線或有線通信鏈路306,可通信地耦合到客戶端設(shè)備302。網(wǎng)關(guān)邏輯312向通過遠(yuǎn)程存儲設(shè)備300通信的設(shè)備提供網(wǎng)關(guān)功能,允許這些設(shè)備通過網(wǎng)關(guān)312和接口邏輯310接入到網(wǎng)絡(luò)。網(wǎng)關(guān)邏輯312的DHCP設(shè)置存儲在設(shè)置存儲器314中。示例DHCP設(shè)置包括但不限制于DHCP網(wǎng)關(guān)地址、DNS服務(wù)器地址以及租賃時(shí)間。
[0030]電源邏輯和供給模塊320從電池或者其他電源(例如電連接)提供電力并且管理遠(yuǎn)程存儲設(shè)備300的功耗。在一個(gè)實(shí)施例中,電源邏輯和供給模塊320管理多個(gè)功率模式,下面示出一些示例:
[0031]?流送模式:將內(nèi)容在客戶端設(shè)備上播放時(shí),從存儲設(shè)備獲取該內(nèi)容(100%功耗)
[0032].空閑模式:某些電子設(shè)備關(guān)閉或者進(jìn)入低功率模式;系統(tǒng)控制器設(shè)置為低時(shí)鐘頻率(80%功耗)
[0033].待機(jī)模式:低功率空閑模式加上硬盤驅(qū)動器被轉(zhuǎn)換為低速旋轉(zhuǎn)狀態(tài)(50%功耗)
[0034].掛起模式:系統(tǒng)圖像存儲在RAM或者閃存上并且隨后整個(gè)遠(yuǎn)程存儲器系統(tǒng)進(jìn)入最低功率模式;系統(tǒng)僅響應(yīng)來自客戶端設(shè)備的新請求-通信接口仍然是活動的(10%功耗)
[0035]應(yīng)當(dāng)理解,“低功率模式”是設(shè)備操作狀態(tài),其比“高功率模式”消耗相對少的功率。
[0036]遠(yuǎn)程存儲設(shè)備300還包括管理存儲在遠(yuǎn)程存儲設(shè)備300上的內(nèi)容的內(nèi)容管理器316。除了其他功能外,內(nèi)容管理器316 (I)管理經(jīng)由其接口邏輯308和310或者其他存儲接口的接收內(nèi)容;(2)將該 內(nèi)容存儲在內(nèi)容存儲器318中以及從內(nèi)容存儲器318訪問該內(nèi)容;以及(3)經(jīng)由其接口邏輯308和310將該內(nèi)容從內(nèi)容存儲器318傳輸?shù)狡渌O(shè)備中。存儲模塊可被組合到集成模塊中并且可包括存儲器、SSD(固態(tài)驅(qū)動器)、磁存儲盤或者其他存儲部件的組合。內(nèi)容管理器316處理來自于一個(gè)或者多個(gè)客戶端設(shè)備的API調(diào)用從而管理內(nèi)容傳輸、通信以及功率管理。
[0037]圖4示出用于遠(yuǎn)程存儲設(shè)備管理媒體內(nèi)容加載的示例狀態(tài)圖400。在標(biāo)準(zhǔn)操作狀態(tài)402中,遠(yuǎn)程存儲設(shè)備處于支持標(biāo)準(zhǔn)操作的一個(gè)或多個(gè)高功率模式,例如數(shù)據(jù)存儲和檢索,與一個(gè)或多個(gè)客戶端設(shè)備通信,與其他網(wǎng)絡(luò)通信等等。在標(biāo)準(zhǔn)操作狀態(tài)402中,遠(yuǎn)程存儲設(shè)備可以與客戶端設(shè)備通信,例如將媒體內(nèi)容加載到客戶端設(shè)備以便回放。
[0038]當(dāng)用戶進(jìn)行媒體選擇以在客戶端設(shè)備上回放時(shí),從客戶端設(shè)備向遠(yuǎn)程存儲設(shè)備發(fā)送傳輸API調(diào)用。該調(diào)用發(fā)起將所選擇的媒體內(nèi)容資源從遠(yuǎn)程存儲設(shè)備傳輸?shù)娇蛻舳嗽O(shè)備以便回放,并且在停用網(wǎng)關(guān)狀態(tài)404中,使得遠(yuǎn)程存儲設(shè)備停用其網(wǎng)關(guān)。
[0039]在一個(gè)實(shí)施例中,停用網(wǎng)關(guān)狀態(tài)404包括清除DHCP網(wǎng)關(guān)地址和DNS服務(wù)器地址并且增加租賃時(shí)間(例如從典型的5分鐘到6小時(shí))。例如,停用網(wǎng)關(guān)狀態(tài)404的DHCP配置可以如下設(shè)置:
[0040]DNS:NULL(DNS 服務(wù)器地址)
[0041]路徑:NULL(DHCP網(wǎng)關(guān)地址)
[0042]租賃時(shí)間:6小時(shí)[0043]當(dāng)媒體內(nèi)容資源(或者其預(yù)定片段)完全地傳輸?shù)娇蛻舳嗽O(shè)備時(shí),并且如果沒有其他設(shè)備與遠(yuǎn)程存儲設(shè)備通信地連接,遠(yuǎn)程存儲設(shè)備進(jìn)入低功率狀態(tài)406 (例如比標(biāo)準(zhǔn)操作狀態(tài)402更低的功耗)。在一個(gè)實(shí)施例中,在下一狀態(tài)(例如,低功率狀態(tài)406)前,整個(gè)媒體內(nèi)容資源被傳輸。在另一個(gè)實(shí)施例中,傳輸API調(diào)用的發(fā)布可以依據(jù)對客戶端設(shè)備的可用能力檢測(以確保具有足夠的存儲器空間用于所請求的媒體內(nèi)容資源)。在另一個(gè)實(shí)施例中,傳輸API調(diào)用的發(fā)布可導(dǎo)致客戶端設(shè)備和遠(yuǎn)程存儲設(shè)備之間關(guān)于在每個(gè)加載階段加載的媒體內(nèi)容資源的片段大小的協(xié)商。例如,媒體內(nèi)容可以以片段形式逐漸地加載到客戶端設(shè)備,期間,遠(yuǎn)程存儲設(shè)備可以進(jìn)入低功率狀態(tài)直到下一個(gè)片段被請求。
[0044]當(dāng)媒體內(nèi)容傳輸完成后,客戶端設(shè)備可通過向遠(yuǎn)程存儲設(shè)備的IP地址發(fā)布喚醒API調(diào)用,喚醒遠(yuǎn)程存儲設(shè)備。該API調(diào)用可以在客戶端設(shè)備的后臺處理中進(jìn)行。響應(yīng)于該API調(diào)用,遠(yuǎn)程存儲設(shè)備轉(zhuǎn)換到較高的功率模式并且恢復(fù)其在恢復(fù)網(wǎng)關(guān)狀態(tài)408中的網(wǎng)關(guān)設(shè)置。下面示出這些設(shè)置的示例:
[0045]DNS:172.25.0.1(DNS 服務(wù)器地址)
[0046]路徑:172.25.0.1(DHCP 網(wǎng)關(guān)地址)
[0047]租賃時(shí)間:5分鐘
[0048]盡管恢復(fù)網(wǎng)關(guān)狀態(tài)408包括在遠(yuǎn)程存儲設(shè)備處的網(wǎng)關(guān)恢復(fù),在客戶端設(shè)備中的DHCP設(shè)置仍沒有被恢復(fù)。因此,客戶端設(shè)備沒有到遠(yuǎn)程存儲設(shè)備的網(wǎng)關(guān)接入。因此,客戶端設(shè)備可以向遠(yuǎn)程存儲設(shè)備的IP地址發(fā)布恢復(fù)API調(diào)用。該API調(diào)用可以在客戶端設(shè)備的后臺處理中進(jìn)行。響應(yīng)于該API調(diào)用,遠(yuǎn)程存儲設(shè)備和客戶端設(shè)備重置通信連接(例如,續(xù)租用于客戶端設(shè)備的DHCP租賃),這設(shè)置客戶端設(shè)備的DHCP網(wǎng)關(guān)地址和DNS服務(wù)器地址以與遠(yuǎn)程存儲設(shè)備的那些匹配。因此,遠(yuǎn)程存儲設(shè)備相關(guān)于客戶端設(shè)備返回到標(biāo)準(zhǔn)操作狀態(tài)402。·
[0049]圖5示出在客戶端設(shè)備和遠(yuǎn)程存儲設(shè)備之間用于管理媒體內(nèi)容加載的示例操作500。在客戶端設(shè)備的檢索操作502接收駐留在遠(yuǎn)程存儲設(shè)備上或者可由其訪問的特定媒體內(nèi)容資源的選擇并且向遠(yuǎn)程存儲設(shè)備發(fā)布傳輸API調(diào)用來指令遠(yuǎn)程存儲設(shè)備傳輸所選擇的資源并且將其自身配置為在完成傳輸后進(jìn)入低功率模式。遠(yuǎn)程存儲設(shè)備在接收操作504中接收API調(diào)用和資源選擇,并且在傳輸操作506中開始傳輸所選擇的媒體內(nèi)容資源。傳輸操作506繼續(xù)直到完成對所選擇媒體內(nèi)容資源(或者其特定片段)的傳輸,如虛線箭頭507所示。遠(yuǎn)程存儲設(shè)備在停用操作508中還停用其網(wǎng)關(guān)(例如將DHCP網(wǎng)關(guān)地址和DNS服務(wù)器地址設(shè)置為NULL并且增加租賃時(shí)間)。
[0050]客戶端設(shè)備在接收操作510中從遠(yuǎn)程存儲設(shè)備接收媒體內(nèi)容并且在回放操作512中開始播放媒體內(nèi)容。在回放期間的某個(gè)時(shí)間點(diǎn)上,客戶端設(shè)備嘗試?yán)m(xù)租其DHCP租賃(例如,在其最后一次續(xù)租嘗試之后的5分鐘)?;谶h(yuǎn)程存儲設(shè)備的停用網(wǎng)關(guān),客戶端設(shè)備的續(xù)租嘗試導(dǎo)致其DHCP設(shè)置被修改為反映網(wǎng)關(guān)的停用狀態(tài)(例如將DHCP網(wǎng)關(guān)地址和DNS服務(wù)器地址設(shè)置為NULL并且增加租賃時(shí)間)。由于租賃時(shí)間增加為如此長的時(shí)間(例如6小時(shí)),客戶端設(shè)備在嘗試?yán)m(xù)租租賃期間將不會頻繁地喚醒進(jìn)入低功率模式之后的遠(yuǎn)程存儲設(shè)備。
[0051]客戶端設(shè)備和遠(yuǎn)程存儲設(shè)備分別在傳輸操作516和518完成媒體內(nèi)容傳輸。此后,客戶端設(shè)備在回放操作520中繼續(xù)從其內(nèi)部存儲器回放媒體內(nèi)容,并且遠(yuǎn)程存儲設(shè)備在掛起操作522中進(jìn)入低功率模式。
[0052]圖6示出在客戶端設(shè)備和遠(yuǎn)程存儲設(shè)備之間用于恢復(fù)遠(yuǎn)程存儲設(shè)備處的網(wǎng)絡(luò)接入的示例操作600。客戶端設(shè)備在API調(diào)用操作602中發(fā)布喚醒API調(diào)用以喚醒遠(yuǎn)程存儲設(shè)備。遠(yuǎn)程存儲設(shè)備在接收操作604中接收喚醒API調(diào)用,從低功率模式轉(zhuǎn)換為較高功率模式,并且在恢復(fù)操作606中恢復(fù)其DHCP網(wǎng)關(guān)設(shè)置。
[0053]圖7示出在客戶端設(shè)備和遠(yuǎn)程存儲設(shè)備之間用于恢復(fù)客戶端設(shè)備處的網(wǎng)絡(luò)接入的示例操作700??蛻舳嗽O(shè)備在信令操作704中嘗試通過向遠(yuǎn)程存儲設(shè)備發(fā)布恢復(fù)API調(diào)用來重新發(fā)起與遠(yuǎn)程存儲設(shè)備的活動。遠(yuǎn)程存儲設(shè)備在接收操作706中接收API調(diào)用,并且兩個(gè)設(shè)備在協(xié)商操作708和710中重新協(xié)商DHCP設(shè)置?;贒HCP租賃的這一續(xù)租,客戶端設(shè)備在恢復(fù)操作712中恢復(fù)其對遠(yuǎn)程存儲設(shè)備的網(wǎng)關(guān)接入。
[0054]圖8示出有利于實(shí)現(xiàn)在此公開的技術(shù)的示例計(jì)算系統(tǒng)800。計(jì)算系統(tǒng)800能夠執(zhí)行在有形計(jì)算機(jī)可讀存儲介質(zhì)中實(shí)現(xiàn)的計(jì)算機(jī)程序產(chǎn)品以執(zhí)行計(jì)算機(jī)例程。數(shù)據(jù)和程序文件可被輸入到計(jì)算系統(tǒng)800中,其使用一個(gè)或多個(gè)處理器讀取文件并且執(zhí)行程序。圖8中示出計(jì)算系統(tǒng)800的一些元件,其中處理器802示出為具有輸入/輸出(I/O)部件804、中央處理單元(CPU) 806、以及存儲器部件808??梢跃哂幸粋€(gè)或多個(gè)處理器802,使得計(jì)算系統(tǒng)800的處理器802包括單個(gè)中央處理單元806或者多個(gè)處理單元,通常被稱為并行處理環(huán)境。處理器可以是單核或者多核處理器。計(jì)算系統(tǒng)800可以是傳統(tǒng)計(jì)算機(jī)、分布式計(jì)算機(jī)或者任何其他類型的計(jì)算機(jī)。所描述的技術(shù)可選地實(shí)現(xiàn)為加載到存儲器808、盤存儲單元812中、和/或通過在載波信號(例如以太網(wǎng)、3G無線、4G無線、LTE(長期演進(jìn)))上的有線或者無線網(wǎng)絡(luò)鏈路814傳遞的軟件設(shè)備,從而將圖8中所示的計(jì)算系統(tǒng)800轉(zhuǎn)換為用于實(shí)現(xiàn)所描述的操作的專用機(jī)構(gòu)。
[0055]I/O部件804連接到一個(gè)或多個(gè)用戶接口設(shè)備(例如鍵盤、觸摸屏顯示器單元818等)或者盤存儲單元812。包括運(yùn)行根據(jù)所描述技術(shù)的系統(tǒng)和方法的機(jī)構(gòu)的計(jì)算機(jī)程序產(chǎn)品可以駐留在存儲部件804或者該系統(tǒng)800的存儲單元812中。
[0056]通信接口 824能夠經(jīng)由網(wǎng)絡(luò)鏈路814將計(jì)算機(jī)系統(tǒng)800連接到網(wǎng)絡(luò),通過該連接計(jì)算系統(tǒng)能夠接收實(shí)現(xiàn)在載波上的指令和數(shù)據(jù)。當(dāng)在局域網(wǎng)(LAN)環(huán)境中使用時(shí),計(jì)算系統(tǒng)800通過通信接口 824(有線或者無線地)連接到局域網(wǎng),這是通信設(shè)備的一種。當(dāng)在廣域網(wǎng)(WAN)環(huán)境使用中,計(jì)算系統(tǒng)800典型地包括調(diào)制解調(diào)器、網(wǎng)絡(luò)適配器或者任何其他類型的用于在廣域網(wǎng)上建立通信的通信設(shè)備。在網(wǎng)絡(luò)化環(huán)境中,與計(jì)算系統(tǒng)800相關(guān)描述的程序模塊或者其部分可被存儲在遠(yuǎn)程存儲設(shè)備中。可以理解,示出的網(wǎng)絡(luò)連接是通信設(shè)備的示例并且其他在計(jì)算機(jī)之間建立通信鏈路的裝置也可以使用。
[0057]在示例實(shí)施例中,網(wǎng)關(guān)功能、媒體內(nèi)容傳輸模塊、功率管理模塊、API調(diào)用模塊以及其他模塊和服務(wù)可通過存儲在存儲器808和/或存儲單元812中的指令而具體化并且被處理器802執(zhí)行。此外,本地計(jì)算系統(tǒng)、遠(yuǎn)程數(shù)據(jù)源和/或服務(wù)以及其它關(guān)聯(lián)邏輯表示固件、硬件和/或配置為管理網(wǎng)關(guān)接入、通信以及功率管理的軟件??梢酝ㄟ^使用通用計(jì)算機(jī)和特定軟件(例如執(zhí)行服務(wù)軟件的服務(wù)器)、專用計(jì)算系統(tǒng)和特定軟件(例如移動設(shè)備或網(wǎng)絡(luò)應(yīng)用執(zhí)行服務(wù)軟件)、或者其他計(jì)算配置來實(shí)現(xiàn)這些服務(wù)。此外,諸如程序數(shù)據(jù)、媒體內(nèi)容、DHCP設(shè)置、從存儲設(shè)備讀取或向其寫入的數(shù)據(jù)、以及其他數(shù)據(jù)可被存儲在存儲器808和/或存儲單元812中并且被處理器802執(zhí)行。[0058]在此描述的本發(fā)明的實(shí)施例可以實(shí)現(xiàn)為一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)中的邏輯步驟。本發(fā)明的邏輯操作可以實(shí)現(xiàn)為(I)在一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)中執(zhí)行的處理器實(shí)現(xiàn)步驟序列,以及(2)在一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)中的互連機(jī)器或者電路模塊。該實(shí)現(xiàn)是依賴于實(shí)現(xiàn)本發(fā)明的計(jì)算機(jī)系統(tǒng)的性能要求的選擇問題。因此,構(gòu)成在此描述的本發(fā)明的實(shí)施例的邏輯操作可以變化地被稱為操作、步驟、目標(biāo)或者模塊。此外,應(yīng)當(dāng)理解,邏輯操作可以以任何順序執(zhí)行,除非明確要求或權(quán)利要求語言本質(zhì)必需的具體順序。此外,上面參考圖8描述的各種處理的一個(gè)或多個(gè)部分可以由軟件、硬件、固件或者他們的組合來實(shí)現(xiàn)。
[0059]圖9示出用于管理媒體內(nèi)容加載的示例操作900。傳輸操作902發(fā)起在標(biāo)準(zhǔn)功率模式下從遠(yuǎn)程通信設(shè)備向回放設(shè)備傳輸媒體內(nèi)容。在已經(jīng)開始傳輸之后,停用操作904停用在遠(yuǎn)程通信設(shè)備處的網(wǎng)管功能。功率控制操作906將遠(yuǎn)程通信設(shè)備轉(zhuǎn)換為相對較低功率模式。
[0060]圖10示出用于與客戶端設(shè)備1002通信的示例遠(yuǎn)程存儲設(shè)備1000。遠(yuǎn)程存儲設(shè)備1000經(jīng)由無線或者有線通信鏈路1004與客戶端設(shè)備1002可通信地耦合并且可選地經(jīng)由無線或者有線通信鏈路1006與其他網(wǎng)絡(luò)連接。網(wǎng)關(guān)邏輯1012向通過遠(yuǎn)程存儲設(shè)備1000進(jìn)行通信的設(shè)備提供網(wǎng)關(guān)功能,允許該設(shè)備通過網(wǎng)關(guān)1012接入網(wǎng)絡(luò)。用于網(wǎng)關(guān)邏輯1012的DHCP設(shè)置被存儲。示例DHCP設(shè)置包括但不限于DHCP網(wǎng)關(guān)地址、DNS服務(wù)器地址以及租賃時(shí)間。
[0061]電源邏輯和供給模塊1020從電池或者其他電源(例如電連接)提供電力并且管理遠(yuǎn)程存儲設(shè)備1000的功耗。在一個(gè)實(shí)施例中,電源邏輯和供給模塊1020管理多個(gè)功率模式,下面示出一些示例:
[0062].流送模式:在客戶端設(shè)備上播放內(nèi)容時(shí),從存儲設(shè)備獲取該內(nèi)容(100%功耗)
[0063].空閑模式:某些電子設(shè)備關(guān)閉或者進(jìn)入低功率模式;系統(tǒng)控制器設(shè)置為低時(shí)鐘頻率(80%功耗)
[0064].待機(jī)模式:低功率空閑模式加上硬盤驅(qū)動器被轉(zhuǎn)換為低速旋轉(zhuǎn)狀態(tài)(50%功耗)
[0065].掛起模式:系統(tǒng)圖像存儲在RAM或者閃存上并且隨后整個(gè)遠(yuǎn)程存儲器系統(tǒng)進(jìn)入低功率模式;系統(tǒng)僅響應(yīng)來自客戶端設(shè)備的新請求-通信接口仍然是活動的(10%功耗)
[0066]應(yīng)當(dāng)理解,“低功率模式”是設(shè)備的操作模式,其比“高功率模式”消耗相對少的功率。
[0067]遠(yuǎn)程存儲設(shè)備1000還包括管理存儲在遠(yuǎn)程存儲設(shè)備1000上的內(nèi)容的內(nèi)容管理器1016。除了其他功能以外,內(nèi)容管理器1016(1)管理接收內(nèi)容;(2)將該內(nèi)容存儲在內(nèi)容存儲器中以及從內(nèi)容存儲器中訪問該內(nèi)容;以及(3)通過其接口邏輯將該內(nèi)容從內(nèi)容存儲器傳輸?shù)狡渌O(shè)備中。存儲模塊被組合到集成模塊中并且可以包括存儲器、SSD、磁存儲盤或者其他存儲部件的組合。內(nèi)容管理器1016處理來自于一個(gè)或多個(gè)客戶端設(shè)備的API調(diào)用從而管理內(nèi)容傳輸、通信以及功率管理。
[0068]應(yīng)當(dāng)理解,在此描述的和陳述的操作可以以任何順序執(zhí)行,除非明確要求或通過權(quán)利要求語言本質(zhì)必需的具體順序。數(shù)據(jù)存儲器和/或存儲設(shè)備可以通過各種不同類型的存儲器實(shí)現(xiàn),例如硬盤介質(zhì)、光學(xué)介質(zhì)、固態(tài)驅(qū)動器技術(shù)、ROM(只讀存儲器)、RAM以及其他技術(shù)。操作可以通過固件、軟件、硬接線電路、門陣列技術(shù)以及其他技術(shù)實(shí)現(xiàn),無論是通過微處理器、微處理器核、微控制器、專用電路或者其他處理技術(shù)執(zhí)行或指定。[0069]上述實(shí)施例、示例以及數(shù)據(jù)提供了對本發(fā)明的示意性實(shí)施例的結(jié)構(gòu)和使用的完整描述。由于可以在不背離本發(fā)明的精神和范圍的情況下提出本發(fā)明的許多實(shí)施例而,因此本發(fā)明通過所附權(quán)利要求來限定。此外,不同實(shí)施例的結(jié)構(gòu)特征可被組合到另一實(shí)施例中而不背離所述權(quán)利要求。
【權(quán)利要求】
1.一種方法,包括: 響應(yīng)于來自第二設(shè)備的傳輸請求,發(fā)起從第一設(shè)備向第二設(shè)備的媒體內(nèi)容傳輸,同時(shí)第一設(shè)備以高功率模式操作; 響應(yīng)于來自第二設(shè)備的傳輸請求,停用第一設(shè)備上的網(wǎng)關(guān);以及 響應(yīng)于從第一設(shè)備向第二設(shè)備的媒體內(nèi)容傳輸?shù)耐瓿?,在第一設(shè)備中進(jìn)入低功率模式。
2.如權(quán)利要求1所述的方法,其特征在于,停用網(wǎng)關(guān)包括: 從第一設(shè)備的DHCP配置中刪除有效網(wǎng)關(guān)地址。
3.如權(quán)利要求1所述的方法,其特征在于,停用操作包括: 從第一設(shè)備的DHCP配置中刪除有效DNS服務(wù)器地址。
4.如權(quán)利要求1所述的方法,其特征在于,停用操作包括: 增加第一設(shè)備的DHCP配置中的租賃時(shí)間。
5.如權(quán)利要求1所述的方法,其特征在于,還包括: 接收來自第二設(shè)備的租賃續(xù)租請求;以及 向第二設(shè)備返回停用的DHCP配置。
6.如權(quán)利要求1所述的方法,其特征在于,還包括: 響應(yīng)于來自第二設(shè)備的喚醒請求,恢復(fù)第一設(shè)備上的網(wǎng)關(guān)。
7.如權(quán)利要求6所述的方法,其特征在于,恢復(fù)操作包括以下中的至少一個(gè): 在第一設(shè)備的DHCP配置中存儲有效網(wǎng)關(guān)地址; 在第一設(shè)備的DHCP配置中存儲有效DNS服務(wù)器地址;或者 減少第一設(shè)備的DHCP配置中的租賃時(shí)間。
8.如權(quán)利要求6所述的方法,其特征在于,還包括: 響應(yīng)于來自第二設(shè)備的喚醒請求,再進(jìn)入高功率模式。
9.如權(quán)利要求6所述的方法,其特征在于,還包括: 響應(yīng)于來自第二設(shè)備的恢復(fù)請求,恢復(fù)第二設(shè)備對第一設(shè)備上的網(wǎng)關(guān)的接入。
10.如權(quán)利要求9所述的方法,其特征在于,恢復(fù)第二設(shè)備的接入包括: 接收來自第二設(shè)備的租賃續(xù)租請求;以及 向第二設(shè)備返回啟用的DHCP配置。
11.如權(quán)利要求1所述的方法,其特征在于,第一設(shè)備包括存儲設(shè)備而第二設(shè)備包括客戶端設(shè)備。
12.如權(quán)利要求1所述的方法,其特征在于,第一設(shè)備包括電池供電存儲設(shè)備而第二設(shè)備包括能夠播放經(jīng)由無線通信連接從存儲設(shè)備接收的媒體內(nèi)容的移動客戶端設(shè)備。
13.—種系統(tǒng),包括 內(nèi)容管理器,被配置為響應(yīng)于來自客戶端設(shè)備的傳輸請求,發(fā)起從存儲設(shè)備向客戶端設(shè)備的媒體內(nèi)容傳輸,同時(shí)存儲設(shè)備以較高功率模式操作; 網(wǎng)關(guān)邏輯,耦合到內(nèi)容管理器并且被配置為響應(yīng)于來自客戶端設(shè)備的傳輸請求,停用存儲設(shè)備上的網(wǎng)關(guān);以及 功率邏輯,耦合到內(nèi)容管理器并且被配置為響應(yīng)于媒體內(nèi)容傳輸?shù)耐瓿桑M(jìn)入較低功率模式。
14.如權(quán)利要求13所述的系統(tǒng),其特征在于,內(nèi)容管理器還被配置為響應(yīng)于來自客戶端設(shè)備的喚醒請求,恢復(fù)存儲設(shè)備上的網(wǎng)關(guān)。
15.如權(quán)利要求13所述的系統(tǒng),其特征在于,內(nèi)容管理器還被配置為響應(yīng)于來自客戶端設(shè)備的恢復(fù)請求,恢復(fù)客戶端設(shè)備對存儲設(shè)備上的網(wǎng)關(guān)的接入。
16.一個(gè)或多個(gè)計(jì)算機(jī)可讀有形存儲介質(zhì),所述介質(zhì)編碼處理器可執(zhí)行指令從而在電子設(shè)備上執(zhí)行處理器可執(zhí)行過程,所述過程包括: 響應(yīng)于來自第二設(shè)備的傳輸請求,發(fā)起從第一設(shè)備向第二設(shè)備的媒體內(nèi)容傳輸,同時(shí)第一設(shè)備以高功率模式操作; 響應(yīng)于來自第二設(shè)備的傳輸請求,停用在第一設(shè)備上執(zhí)行的網(wǎng)關(guān);以及 響應(yīng)于從第一設(shè)備向第二設(shè)備的媒體內(nèi)容傳輸?shù)耐瓿?,在第一設(shè)備中進(jìn)入低功率模式。
17.如權(quán)利要求16所述的一個(gè)或多個(gè)計(jì)算機(jī)可讀有形存儲器介質(zhì),其特征在于,所述過程進(jìn)一步包括: 接收來自第二設(shè)備的租賃續(xù)租請求;以及 向第二設(shè)備返回停用的DHCP配置。
18.如權(quán)利要求16所述的一個(gè)或多個(gè)計(jì)算機(jī)可讀有形存儲器介質(zhì),其特征在于,所述過程包括: 響應(yīng)于來自第二設(shè)備的喚醒請求,恢復(fù)在第一設(shè)備上執(zhí)行的網(wǎng)關(guān)?!?br>
19.如權(quán)利要求16所述的一個(gè)或多個(gè)計(jì)算機(jī)可讀有形存儲器介質(zhì),其特征在于,所述過程包括: 響應(yīng)于來自第二設(shè)備的恢復(fù)請求,恢復(fù)第二設(shè)備對在第一設(shè)備上執(zhí)行的網(wǎng)關(guān)的接入。
20.如權(quán)利要求19所述的一個(gè)或多個(gè)計(jì)算機(jī)可讀有形存儲器介質(zhì),其特征在于,所述過程包括: 接收來自第二設(shè)備的租賃續(xù)租請求;以及 向第二設(shè)備返回啟用的DHCP配置。
【文檔編號】H04L29/12GK103856577SQ201310757044
【公開日】2014年6月11日 申請日期:2013年12月2日 優(yōu)先權(quán)日:2012年11月30日
【發(fā)明者】W·G·黃, C·S·巴德哈瓦拉姆, F·A·達(dá)尼, J-P·盧斯特 申請人:希捷科技有限公司