專(zhuān)利名稱(chēng):基于nas的多媒體文件分發(fā)服務(wù)的制作方法
基于NAS的多媒體文件分發(fā)服務(wù)背景
當(dāng)前的視頻租賃和/或分發(fā)系統(tǒng)需要用戶(hù)行進(jìn)到零售店去選擇和租用視頻,或等待將以郵件的方式被傳遞的視頻。必須行進(jìn)到視頻商店或等待郵件的麻煩降低了用戶(hù)的滿(mǎn)意度。其它按次付費(fèi)解決方案通過(guò)使用諸如有線(xiàn)或衛(wèi)星之類(lèi)的廣播系統(tǒng)而允許用戶(hù)觀看直接傳遞到他們家中的視頻,而沒(méi)有郵件延時(shí);然而,視頻選擇是有限的并且觀看的次數(shù)由供應(yīng)商確定。
在附圖的圖中通過(guò)示例的方式而非通過(guò)限制的方式示出了一個(gè)或多個(gè)實(shí)施例,其中,具有相同附圖標(biāo)記指示的元件自始至終代表類(lèi)似的元件,以及其中
圖1是可結(jié)合實(shí)施例使用而獲利的多媒體文件分發(fā)系統(tǒng)的高級(jí)框圖; 圖2是按照實(shí)施例的網(wǎng)絡(luò)附屬儲(chǔ)存設(shè)備的高級(jí)框圖; 圖3是按照實(shí)施例的多媒體文件請(qǐng)求的示例集合;
圖4是按照實(shí)施例的多媒體文件請(qǐng)求和傳輸功能的高級(jí)功能處理流程;以及圖5是按照實(shí)施例的多媒體文件登記(registration)和傳輸功能的高級(jí)功能處理流程。詳細(xì)說(shuō)明
圖1描繪了可結(jié)合實(shí)施例使用的多媒體文件分發(fā)系統(tǒng)100的高級(jí)框圖。分發(fā)系統(tǒng)100 包括媒體服務(wù)器102,其被通信地耦合到位于例如用戶(hù)的家106中的用戶(hù)網(wǎng)絡(luò)附屬儲(chǔ)存 (NAS)設(shè)備104。網(wǎng)絡(luò)附屬儲(chǔ)存設(shè)備104在本文中可被認(rèn)為是NAS 104,NAS設(shè)備104、或用戶(hù)NAS設(shè)備104。網(wǎng)絡(luò)108將媒體服務(wù)器102連接到用戶(hù)的家106,并在那里連接到NAS設(shè)備104。在至少某些實(shí)施例中,網(wǎng)絡(luò)108可以是有線(xiàn)和/或無(wú)線(xiàn)連接。在至少某些實(shí)施例中,網(wǎng)絡(luò)108可以是基于傳輸控制協(xié)議/網(wǎng)際協(xié)議(TCP/IP)的網(wǎng)絡(luò)。在至少某些實(shí)施例中, 網(wǎng)絡(luò)108是被稱(chēng)為因特網(wǎng)的分組交換網(wǎng)絡(luò)。在至少某些實(shí)施例中,網(wǎng)絡(luò)108可包括諸如通用分組無(wú)線(xiàn)業(yè)務(wù)(GPRQ之類(lèi)的移動(dòng)分組交換網(wǎng)絡(luò)。在至少某些實(shí)施例中,多媒體文件分發(fā)系統(tǒng)100可被應(yīng)用到下述環(huán)境中其中NAS 設(shè)備104和/或控制器116,120 (和對(duì)應(yīng)的顯示器118,122)位于商業(yè)或零售機(jī)構(gòu)中而不是在用戶(hù)家中。媒體服務(wù)器102是計(jì)算系統(tǒng),其包括存儲(chǔ)器,存儲(chǔ)器用于存儲(chǔ)多媒體文件和一組指令,所述指令包括用于與用戶(hù)NAS 104通信的功能。在至少某些實(shí)施例中,媒體服務(wù)器 102包括用于與計(jì)算機(jī)系統(tǒng)上的用戶(hù)通信的功能。媒體服務(wù)器102被設(shè)置成存儲(chǔ)多個(gè)多媒體文件110,例如,諸如電影、電視節(jié)目之類(lèi)的視頻文件,諸如音樂(lè)專(zhuān)輯、曲目(track)、聲音等等音頻文件,和多媒體文件請(qǐng)求112。在至少某些實(shí)施例中,媒體服務(wù)器102包括用于驗(yàn)證從NAS 104接收的對(duì)于多媒體文件的請(qǐng)求的功能。在至少某些實(shí)施例中,媒體服務(wù)器102 包括記費(fèi)功能、加密功能、授權(quán)(authorization)功能和/或其組合中的一個(gè)或多個(gè)。
在至少某些實(shí)施例中,一個(gè)或多個(gè)多媒體文件110可被加密和/或包括用于控制在特定的設(shè)備(例如,用戶(hù)家106中的其它用戶(hù)設(shè)備)上回放的權(quán)利管理信息。多媒體文件請(qǐng)求112包括由用戶(hù)生成的、對(duì)于來(lái)自媒體服務(wù)器102的預(yù)定的多媒體文件的請(qǐng)求。在至少某些實(shí)施例中,多媒體文件請(qǐng)求112包括唯一地標(biāo)識(shí)被存儲(chǔ)在媒體服務(wù)器102處的多媒體文件的標(biāo)識(shí)符。在至少某些實(shí)施例中,多媒體文件請(qǐng)求112包括被存儲(chǔ)在媒體服務(wù)器102 處的一個(gè)或多個(gè)多媒體文件的屬性。在至少某些實(shí)施例中,多媒體文件屬性可包括標(biāo)題、關(guān)鍵字、作者名字、男/女演員名字、導(dǎo)演名字、流派、等級(jí)、日期或其組合中的一個(gè)或多個(gè)。圖3是按照實(shí)施例的、如被存儲(chǔ)在NAS設(shè)備104中的多媒體文件請(qǐng)求112的集合 300的表示。多媒體文件請(qǐng)求112包括時(shí)間戳字段302、請(qǐng)求標(biāo)識(shí)符(ID)字段304、多媒體請(qǐng)求字段306、和用戶(hù)ID字段308。使用虛線(xiàn)方框來(lái)標(biāo)識(shí)特定的多媒體文件請(qǐng)求310,并且該特定的多媒體文件請(qǐng)求310包括在時(shí)間戳字段302中的日期值、在請(qǐng)求ID字段304中的標(biāo)識(shí)符值、在多媒體請(qǐng)求字段306中的基于關(guān)鍵字的請(qǐng)求、和在用戶(hù)ID字段308中的用戶(hù)標(biāo)識(shí)符值。如所描繪的,集合300包括按基于請(qǐng)求的時(shí)間戳字段302中的值的日期順序排列的多媒體文件請(qǐng)求112。在至少某些實(shí)施例中,集合300可以按多媒體文件請(qǐng)求的一個(gè)或多個(gè)字段來(lái)加以分類(lèi)?;氐綀D1,用戶(hù)NAS 104包括儲(chǔ)存介質(zhì),諸如與處理設(shè)備相組合的硬盤(pán)驅(qū)動(dòng)。用戶(hù) NAS 104還包括存儲(chǔ)器,其用于存儲(chǔ)用于由處理設(shè)備執(zhí)行的指令。NAS設(shè)備104被配置成網(wǎng)絡(luò)附屬儲(chǔ)存設(shè)備,其包括用于與諸如通用計(jì)算機(jī)系統(tǒng)的其它用戶(hù)設(shè)備、以及與媒體服務(wù)器 102通信的功能。NAS 104被用戶(hù)設(shè)備訪(fǎng)問(wèn)以便存儲(chǔ)和檢索文件,并且發(fā)送請(qǐng)求及接收來(lái)自媒體服務(wù)器102的文件。在至少一個(gè)實(shí)施例中,NAS設(shè)備104是自主式(self-contained)處理設(shè)備,其被連接到諸如用戶(hù)的家庭網(wǎng)絡(luò)之類(lèi)的網(wǎng)絡(luò),其唯一的用途是為網(wǎng)絡(luò)上的其他設(shè)備提供基于文件的數(shù)據(jù)儲(chǔ)存服務(wù)。NAS 104上的操作系統(tǒng)和其它軟件提供數(shù)據(jù)儲(chǔ)存、文件系統(tǒng)和訪(fǎng)問(wèn)文件的功能,以及對(duì)這些功能的管理。在至少某些實(shí)施例中,NAS 104不被設(shè)計(jì)成執(zhí)行通用計(jì)算任務(wù)。在至少某些實(shí)施例中,NAS 104不具有鍵盤(pán)或顯示器,并且例如通過(guò)把瀏覽器連接到 NAS 104的網(wǎng)絡(luò)地址而通過(guò)家庭網(wǎng)絡(luò)被控制及配置。在至少某些實(shí)施例中,NAS 104不包含通用操作系統(tǒng)。在至少某些實(shí)施例中,最小功能或精簡(jiǎn)(stripped-down)操作系統(tǒng)被使用來(lái)控制NAS 104。在至少一個(gè)實(shí)施例中,NAS 104包含一個(gè)或多個(gè)硬盤(pán),其常常被安排到邏輯冗余儲(chǔ)存容器中或RAID陣列(便宜的/獨(dú)立的盤(pán)的冗余性陣列)中。在至少某些實(shí)施例中,NAS 104使用基于文件的協(xié)議,諸如網(wǎng)絡(luò)文件系統(tǒng)(NFS)或服務(wù)器消息塊(SMB)。圖2描繪了作為用于執(zhí)行一組指令的處理設(shè)備的NAS 104的實(shí)施例200的高級(jí)功能性框圖。實(shí)施例200包括處理設(shè)備202、存儲(chǔ)器204、和網(wǎng)絡(luò)接口(I/F)設(shè)備206,每個(gè)與總線(xiàn)208通信地耦合。存儲(chǔ)器204(也被稱(chēng)為計(jì)算機(jī)可讀介質(zhì))被耦合到總線(xiàn)208以用于存儲(chǔ)數(shù)據(jù)(例如多媒體文件和/或多媒體文件請(qǐng)求)和將由處理設(shè)備202執(zhí)行的指令。存儲(chǔ)器204還可被用于在將被處理設(shè)備202執(zhí)行的指令的執(zhí)行期間存儲(chǔ)臨時(shí)變量或其它中間信息。在至少某些實(shí)施例中,存儲(chǔ)器204包括用于存儲(chǔ)多媒體文件的一個(gè)或多個(gè)磁的、光學(xué)的或基于電荷的數(shù)據(jù)存儲(chǔ)介質(zhì),例如硬盤(pán)。存儲(chǔ)器204還可包括只讀存儲(chǔ)器(ROM)或被耦合到總線(xiàn)208的、用于存儲(chǔ)處理設(shè)備202的靜態(tài)信息和指令的其它靜態(tài)儲(chǔ)存設(shè)備。網(wǎng)絡(luò)I/F設(shè)備206可包括有線(xiàn)連接或無(wú)線(xiàn)連接中的至少一個(gè),以便啟用經(jīng)由網(wǎng)絡(luò) 108與其它聯(lián)網(wǎng)設(shè)備(例如媒體服務(wù)器102)的通信。NAS設(shè)備104還包括儲(chǔ)存設(shè)備210,諸如一個(gè)或多個(gè)硬盤(pán)驅(qū)動(dòng)器,以便存儲(chǔ)多媒體文件和文件請(qǐng)求。在至少某些實(shí)施例中,儲(chǔ)存設(shè)備210包括與臺(tái)式計(jì)算機(jī)系統(tǒng)上存在的儲(chǔ)存量相比更大的儲(chǔ)存量。在至少某些實(shí)施例中,儲(chǔ)存設(shè)備210包括與膝上型和/或便攜式計(jì)算機(jī)系統(tǒng)上存在的儲(chǔ)存量相比更大的儲(chǔ)存量。在至少某些實(shí)施例中,儲(chǔ)存設(shè)備210包括超過(guò)1太字節(jié)(Terabytes) (TB)的儲(chǔ)存量。在至少某些實(shí)施例中,儲(chǔ)存設(shè)備210包括超過(guò) 2 TB的儲(chǔ)存量。在至少某些實(shí)施例中,儲(chǔ)存設(shè)備210包括足以存儲(chǔ)多個(gè)電影文件的儲(chǔ)存量。儲(chǔ)存設(shè)備210存儲(chǔ)零個(gè)或更多個(gè)多媒體文件110、零個(gè)或更多個(gè)多媒體文件請(qǐng)求 112、多媒體控制系統(tǒng)(MMCS) 212、和優(yōu)選項(xiàng)214。回到圖1,用戶(hù)家106還包括家庭網(wǎng)絡(luò)114,其將NAS 104與第一控制器116( “控制器1”)(其又與第一顯示器118相連)和第二控制器120 (“控制器2”)(其又與第二顯示器122相連)通信地耦合。在至少某些實(shí)施例中,第一控制器116是計(jì)算機(jī)系統(tǒng),例如通用計(jì)算機(jī)系統(tǒng)。第一控制器116驅(qū)動(dòng)用于在第一顯示器118上顯示視頻的信號(hào)和用于使用第一顯示器118的揚(yáng)聲器產(chǎn)生音頻的信號(hào)。在至少某些實(shí)施例中,第一控制器116驅(qū)動(dòng)用于使用與第一顯示器 118分離的揚(yáng)聲器產(chǎn)生音頻的信號(hào)。在至少一個(gè)實(shí)施例中,第一控制器116包括用于流式傳輸(streaming)來(lái)自NAS設(shè)備104的多媒體文件的功能。在流式傳輸功能運(yùn)行期間,第一控制器116可被設(shè)置成不存儲(chǔ)用于隨后在第一控制器116上回放的流式多媒體文件。在至少某些實(shí)施例中,第二控制器120是用于為用戶(hù)生成音頻和視頻信號(hào)的專(zhuān)用處理設(shè)備,例如,媒體播放器,諸如機(jī)頂盒。第二控制器120驅(qū)動(dòng)用于在第二顯示器122上顯示視頻的信號(hào)和用于使用第二顯示器122的揚(yáng)聲器產(chǎn)生音頻的信號(hào)。在至少某些實(shí)施例中,第二控制器120驅(qū)動(dòng)用于使用與第二顯示器122分離的揚(yáng)聲器產(chǎn)生音頻的信號(hào)。在至少某些實(shí)施例中,第二控制器120包括用于對(duì)設(shè)備的用戶(hù)進(jìn)行驗(yàn)證的驗(yàn)證功能。在某些實(shí)施例中,第二控制器120可以被另一個(gè)設(shè)備(例如第一控制器116)控制,并使得它播放來(lái)自 NAS 104的指定的多媒體文件110。在至少一個(gè)實(shí)施例中,第二控制器120被配置成經(jīng)由家庭網(wǎng)絡(luò)114流式傳輸來(lái)自 NAS設(shè)備104的多媒體文件,即,不存儲(chǔ)該多媒體文件以供隨后回放。圖4是按照實(shí)施例的MMCS 212的多媒體文件請(qǐng)求和傳輸功能部分400的高級(jí)功能處理流程。部分400包括用于由處理設(shè)備202執(zhí)行以使得處理設(shè)備執(zhí)行由圖4規(guī)定的功能的一組指令。處理流程起始于傳輸請(qǐng)求功能402,其中處理設(shè)備202執(zhí)行一組指令,其使得處理設(shè)備將多媒體文件請(qǐng)求112經(jīng)由網(wǎng)絡(luò)108傳輸?shù)矫襟w服務(wù)器102。在至少某些實(shí)施例中,響應(yīng)于經(jīng)由控制器(例如第一控制器116或第二控制器120)從用戶(hù)接收一個(gè)或多個(gè)多媒體文件請(qǐng)求112來(lái)執(zhí)行請(qǐng)求功能402。在至少某些實(shí)施例中,響應(yīng)于預(yù)定時(shí)間段期滿(mǎn),即在預(yù)定安排的基礎(chǔ)上來(lái)執(zhí)行請(qǐng)求功能402。在至少某些實(shí)施例中,響應(yīng)于經(jīng)由控制器的人工用戶(hù)激活來(lái)執(zhí)行請(qǐng)求功能402。處理設(shè)備202響應(yīng)于請(qǐng)求功能402的執(zhí)行,將例如來(lái)自集合300的至少一個(gè)多媒體文件請(qǐng)求112傳輸?shù)矫襟w服務(wù)器102。在至少某些實(shí)施例中,請(qǐng)求功能402將單個(gè)MM文件請(qǐng)求112、一個(gè)以上的MM文件請(qǐng)求、全部MM文件請(qǐng)求、MM文件請(qǐng)求的預(yù)定子集或其組合中的至少一項(xiàng)傳輸?shù)矫襟w服務(wù)器102。在至少某些實(shí)施例中,請(qǐng)求功能402根據(jù)優(yōu)選項(xiàng)214 確定傳輸多少個(gè)和/或哪個(gè)MM請(qǐng)求112。在至少某些實(shí)施例中,請(qǐng)求功能402存儲(chǔ)標(biāo)識(shí)MM 文件請(qǐng)求112是否已被傳輸和已傳輸了哪些MM文件請(qǐng)求112和/或哪些請(qǐng)求已被滿(mǎn)足的 fn息ο在至少某些實(shí)施例中,請(qǐng)求功能402在一天的預(yù)定時(shí)間傳輸多媒體文件請(qǐng)求112。 在至少某些實(shí)施例中,請(qǐng)求功能402在與一個(gè)或多個(gè)控制器和/或媒體服務(wù)器102的低的或最小的通信活動(dòng)的時(shí)間段期間傳輸多媒體文件請(qǐng)求112。例如,可以在深夜或者在清晨傳輸多媒體文件請(qǐng)求。在至少某些實(shí)施例中,請(qǐng)求功能402根據(jù)用戶(hù)ID字段306傳輸集合300的多媒體文件請(qǐng)求112的子集,即,請(qǐng)求功能402傳輸對(duì)應(yīng)于特定的用戶(hù)的多媒體文件請(qǐng)求112。在至少某些實(shí)施例中,請(qǐng)求功能402可包括作為所傳輸?shù)亩嗝襟w文件請(qǐng)求的一部分的預(yù)定請(qǐng)求的傳遞時(shí)間段,在該時(shí)間段期間請(qǐng)求進(jìn)行從媒體服務(wù)器102接收多媒體文件。在至少某些實(shí)施例中,所述預(yù)定請(qǐng)求的傳遞時(shí)間段可以作為事前信息(priori information)提供給媒體服務(wù)器102。在將一個(gè)或多個(gè)MM文件請(qǐng)求112傳輸?shù)矫襟w服務(wù)器102后,處理流程繼續(xù)進(jìn)行到接收MM文件功能404,其中響應(yīng)于多媒體文件110的接收,處理設(shè)備202接收多媒體文件并存儲(chǔ)該文件以便以后訪(fǎng)問(wèn)。在至少某些實(shí)施例中,接收功能404例如根據(jù)優(yōu)選項(xiàng)214來(lái)使得NAS設(shè)備104將接收到多媒體文件110的指示傳輸?shù)娇刂破?。另外,響?yīng)于多媒體文件 110的接收,接收功能404使得處理設(shè)備202更新對(duì)應(yīng)的MM文件請(qǐng)求112的狀態(tài)。在至少某些實(shí)施例中,接收的多媒體文件110包括限制預(yù)定數(shù)目的多媒體文件的回放的屬性。例如,用戶(hù)可被限制為一月觀看100部電影,但每次僅僅一部電影。按照另一個(gè)例子,用戶(hù)可被限制為一月觀看75部電影,其中在給定的時(shí)刻有三部電影可用于觀看。在至少某些實(shí)施例中,用于多媒體文件觀看的限制屬性可被存儲(chǔ)在優(yōu)選項(xiàng)214中。在接收到一個(gè)或多個(gè)匪文件110后,處理流程繼續(xù)進(jìn)行到傳輸多媒體文件功能 406。在傳輸文件功能406期間,處理設(shè)備202將所接收的匪文件110經(jīng)由網(wǎng)絡(luò)114傳輸?shù)揭粋€(gè)或多個(gè)控制器。在至少一個(gè)實(shí)施例中,處理設(shè)備202經(jīng)由流式協(xié)議傳輸所接收的多媒體文件110。在至少某些實(shí)施例中,處理設(shè)備202在將所接收的多媒體文件110傳輸?shù)秸?qǐng)求的控制器之前等待來(lái)自控制器的請(qǐng)求。在完成將多媒體文件110傳輸?shù)娇刂破骱?,處理流程繼續(xù)進(jìn)行到去除文件功能 408。在至少某些實(shí)施例中,處理流程可以繼續(xù)進(jìn)行到響應(yīng)于用戶(hù)輸入(例如來(lái)自用戶(hù)的、關(guān)于用戶(hù)已完成特定的多媒體文件的回放的指示)的去除文件功能408。響應(yīng)于傳輸?shù)耐瓿苫蚪?jīng)由控制器接收到適當(dāng)?shù)挠脩?hù)輸入,去除文件功能408使得處理設(shè)備202將特定的多媒體文件標(biāo)記為已被回放,并從儲(chǔ)存設(shè)備210中去除該文件。在至少某些實(shí)施例中,去除文件功能408使得處理設(shè)備202將特定的多媒體文件標(biāo)記為已被回放并標(biāo)記為可用于被去除但不用實(shí)際上去除該多媒體文件。在將該文件標(biāo)記為(例如,在某日期和/或時(shí)間或在根據(jù)優(yōu)選項(xiàng)214的其它特定的條件下)可用于被去除以后,去除文件功能408使得從儲(chǔ)存設(shè)備210 中去除多媒體文件。圖5是按照另一個(gè)實(shí)施例的MMCS 212的登記和傳輸功能部分500的高級(jí)功能處理流程。部分500包括用于由處理設(shè)備202執(zhí)行以使得處理設(shè)備執(zhí)行由圖5規(guī)定的功能的一組指令。按照?qǐng)D5的實(shí)施例,用戶(hù)在控制器處經(jīng)由網(wǎng)絡(luò)114和108訪(fǎng)問(wèn)媒體服務(wù)器102,例如,用戶(hù)訪(fǎng)問(wèn)由媒體服務(wù)器102提供的網(wǎng)上店面,并規(guī)定一個(gè)或多個(gè)多媒體文件請(qǐng)求112。 例如,用戶(hù)訪(fǎng)問(wèn)網(wǎng)上店面,以構(gòu)建用戶(hù)規(guī)定的、多媒體文件請(qǐng)求112的選擇,其規(guī)定用戶(hù)想要以后在控制器上觀看的一個(gè)或多個(gè)多媒體文件110。按照這個(gè)實(shí)施例,多媒體文件請(qǐng)求 112被存儲(chǔ)在媒體服務(wù)器102上,而不是在NAS設(shè)備104上。處理流程起始于登記用戶(hù)多媒體請(qǐng)求功能502,其中處理設(shè)備202執(zhí)行一組指令,其使得處理設(shè)備聯(lián)系媒體服務(wù)器102并登記以接收對(duì)應(yīng)于在所存儲(chǔ)的多媒體文件請(qǐng)求 112(被存儲(chǔ)在媒體服務(wù)器102上)中規(guī)定的一個(gè)或多個(gè)多媒體文件的一個(gè)或多個(gè)多媒體文件110。在至少某些實(shí)施例中,NAS 104向媒體服務(wù)器102的登記包括把對(duì)應(yīng)于用戶(hù)的用戶(hù)預(yù)訂信息(例如用戶(hù)名和密碼)或其它憑證信息從NAS設(shè)備傳送到媒體服務(wù)器。在按照登記功能502向媒體服務(wù)器102登記NAS設(shè)備104以后,處理流程繼續(xù)進(jìn)行到接收文件功能404并繼續(xù)按照上述圖4的實(shí)施例執(zhí)行。在至少某些實(shí)施例中,接收文件功能404是根據(jù)用戶(hù)輸入的接收、周期性時(shí)間段期滿(mǎn)、在NAS設(shè)備104上空閑時(shí)間的確定、或在NAS設(shè)備 104上低的或最小的通信使用的確定中的至少一項(xiàng)而發(fā)生的。在至少某些實(shí)施例中,NAS設(shè)備104可以根據(jù)一個(gè)或多個(gè)優(yōu)選項(xiàng)214、其間多媒體文件110要被傳輸?shù)絅AS設(shè)備的特定時(shí)間段(例如深夜或清晨)而向媒體服務(wù)器102發(fā)信號(hào)。圖6描繪了按照實(shí)施例的、在媒體服務(wù)器102、用戶(hù)NAS 104與控制器(即第一控制器116或第二控制器120)之間的高級(jí)功能信息流程600。為了易于說(shuō)明,網(wǎng)絡(luò)連接108、 114被省略。按照流程600,用戶(hù)操縱控制器602,以使得控制器將多媒體文件的用戶(hù)選擇傳輸?shù)矫襟w服務(wù)器102。在至少某些實(shí)施例中,控制器602可以接收或檢索來(lái)自媒體服務(wù)器 102的可用多媒體文件的目錄(或其一部分),用戶(hù)從其中選擇多媒體文件。在至少某些實(shí)施例中,媒體服務(wù)器102將用戶(hù)選擇存儲(chǔ)為多媒體文件請(qǐng)求112。在用戶(hù)選擇被傳輸?shù)矫襟w服務(wù)器102后,控制器602把用戶(hù)標(biāo)識(shí)符(ID)、或用于標(biāo)識(shí)在媒體服務(wù)器處向用戶(hù)NAS104傳輸?shù)挠脩?hù)選擇的其他機(jī)制發(fā)送到用戶(hù)NAS。響應(yīng)于接收到用戶(hù)ID,用戶(hù)NAS 104與媒體服務(wù)器102通信,以便識(shí)別和請(qǐng)求在控制器602處由用戶(hù)選擇的對(duì)應(yīng)的多媒體文件。也就是說(shuō),在至少某些實(shí)施例中,用戶(hù)NAS 104把對(duì)應(yīng)于用戶(hù) ID的、對(duì)于一個(gè)或多個(gè)多媒體文件的請(qǐng)求傳輸?shù)矫襟w服務(wù)器102。響應(yīng)于接收到來(lái)自用戶(hù)NAS 104的請(qǐng)求,媒體服務(wù)器102將一個(gè)或多個(gè)多媒體文件傳輸給用戶(hù)NAS 104。在至少某些實(shí)施例中,媒體服務(wù)器102可以按照以前可能已被發(fā)送給媒體服務(wù)器的、或可以結(jié)合對(duì)于多媒體文件的請(qǐng)求被發(fā)送給媒體服務(wù)器的一個(gè)或多個(gè)優(yōu)選項(xiàng)214將多媒體文件112傳輸?shù)接脩?hù)NAS 104。響應(yīng)于接收到來(lái)自媒體服務(wù)器102的多媒體文件,并按照上述的功能,用戶(hù)NAS 104將多媒體文件傳輸?shù)娇刂破?02,即,或者經(jīng)由部分或全部傳送或者經(jīng)由流式傳輸(streaming)。圖7描繪了類(lèi)似于信息流程600 (圖6)的高級(jí)功能信息流程700。按照流程700,用戶(hù)操縱控制器602,以使得控制器把多媒體文件的用戶(hù)選擇傳輸?shù)接脩?hù)NAS 104。在至少某些實(shí)施例中,控制器602可以接收或檢索來(lái)自用戶(hù)NAS 104的可用多媒體文件的目錄 (或目錄的一部分),用戶(hù)從該目錄中選擇多媒體文件。在至少某些實(shí)施例中,用戶(hù)NAS 104 可以代理從控制器602接收的請(qǐng)求,例如,對(duì)于目錄(或目錄的一部分)的請(qǐng)求,以及如適當(dāng)?shù)脑?huà),從媒體服務(wù)器102請(qǐng)求進(jìn)一步的信息,以便滿(mǎn)足請(qǐng)求。例如,用戶(hù)NAS 104可以高速緩存來(lái)自媒體服務(wù)器102的多媒體文件目錄的一部分。在至少某些實(shí)施例中,用戶(hù)NAS 104將用戶(hù)選擇存儲(chǔ)為多媒體文件請(qǐng)求112。在用戶(hù)選擇被傳輸?shù)接脩?hù)NAS 104后,用戶(hù)NAS 104與媒體服務(wù)器102通信,以便請(qǐng)求由用戶(hù)在控制器602處選擇的對(duì)應(yīng)的多媒體文件(“MM文件請(qǐng)求”)。響應(yīng)于接收到來(lái)自用戶(hù)NAS 104的請(qǐng)求,媒體服務(wù)器102將一個(gè)或多個(gè)多媒體文件傳輸?shù)接脩?hù)NAS 104。在至少某些實(shí)施例中,媒體服務(wù)器102可以按照以前可能已被發(fā)送到媒體服務(wù)器的、或可以結(jié)合對(duì)于多媒體文件的請(qǐng)求被發(fā)送到媒體服務(wù)器的一個(gè)或多個(gè)優(yōu)選項(xiàng)214將多媒體文件112傳輸?shù)接脩?hù)NAS 104。響應(yīng)于接收到來(lái)自媒體服務(wù)器102的多媒體文件,以及按照上述的功能,用戶(hù)NAS 104將多媒體文件傳輸?shù)娇刂破?02,即,或者經(jīng)由部分或全部傳送或者經(jīng)由流式傳輸。在至少某些實(shí)施例中,用戶(hù)NAS 104延遲多媒體文件請(qǐng)求112的傳輸,直至預(yù)定條件得以滿(mǎn)足,所述預(yù)定條件例如是在用戶(hù)NAS 104上的空閑時(shí)間、一天的特定時(shí)間、閾值通信業(yè)務(wù)水平等等。與本文公開(kāi)的實(shí)施例相關(guān)描述的方法的功能可以以硬件、軟件或它們的組合來(lái)體現(xiàn)。包括用于執(zhí)行的指令的軟件可以存在于計(jì)算機(jī)可讀介質(zhì)中,所述計(jì)算機(jī)可讀介質(zhì)包括易失性和/或非易失性存儲(chǔ)器,例如隨機(jī)存取存儲(chǔ)器、只讀存儲(chǔ)器、可編程存儲(chǔ)器、硬盤(pán)、緊湊盤(pán)、或由處理設(shè)備直接或間接可讀的另外形式的儲(chǔ)存介質(zhì)。
權(quán)利要求
1.一種用于多媒體文件分發(fā)的網(wǎng)絡(luò)附屬儲(chǔ)存(NAS)設(shè)備104,包括 處理設(shè)備202 ;與處理設(shè)備202相連接的網(wǎng)絡(luò)接口 206;以及與處理設(shè)備202相連接的儲(chǔ)存設(shè)備210,儲(chǔ)存設(shè)備210包括 一組預(yù)定的多媒體文件請(qǐng)求112 ; 一組多媒體文件110;以及一組可執(zhí)行的指令212,所述指令在由處理設(shè)備202執(zhí)行時(shí)使得處理設(shè)備202 把來(lái)自所述組的預(yù)定的多媒體文件請(qǐng)求112的一個(gè)或多個(gè)請(qǐng)求經(jīng)由網(wǎng)絡(luò)接口 206傳輸?shù)矫襟w服務(wù)器102 ;響應(yīng)于所傳輸?shù)囊粋€(gè)或多個(gè)請(qǐng)求112接收一個(gè)或多個(gè)多媒體文件110 ;把來(lái)自所述組的多媒體文件110的一個(gè)或多個(gè)多媒體文件110經(jīng)由網(wǎng)絡(luò)接口 206傳輸?shù)揭粋€(gè)或多個(gè)控制器116,120,以便經(jīng)由與所述一個(gè)或多個(gè)控制器116,120中的每個(gè)相連接的顯示器118, 122顯示給用戶(hù);以及響應(yīng)于預(yù)定的文件去除處理,從所述組的多媒體文件110中去除一個(gè)或多個(gè)多媒體文件110。
2.如在權(quán)利要求1中所述的設(shè)備,其中NAS設(shè)備104被設(shè)置為僅僅提供基于文件的數(shù)據(jù)儲(chǔ)存服務(wù)。
3.如在權(quán)利要求1中所述的設(shè)備,其中儲(chǔ)存設(shè)備210包括大于1太字節(jié)的儲(chǔ)存空間。
4.如在權(quán)利要求1中所述的設(shè)備,其中使得處理設(shè)備202將一個(gè)或多個(gè)多媒體文件 110傳輸?shù)揭粋€(gè)或多個(gè)控制器116,120的指令包括使得處理設(shè)備202將所述一個(gè)或多個(gè)多媒體文件110流式傳輸?shù)剿鲆粋€(gè)或多個(gè)控制器116,120的指令。
5.如在權(quán)利要求1中所述的設(shè)備,其中所述一個(gè)或多個(gè)多媒體文件請(qǐng)求112包括一個(gè)或多個(gè)屬性,所述屬性包括用戶(hù)標(biāo)識(shí)符308、以及請(qǐng)求標(biāo)識(shí)符304、標(biāo)題、關(guān)鍵字、日期范圍或流派之中的多個(gè)的零個(gè)。
6.一種用于多媒體文件分發(fā)的網(wǎng)絡(luò)附屬儲(chǔ)存(NAS)設(shè)備104,包括 處理設(shè)備202 ;與處理設(shè)備202相連接的網(wǎng)絡(luò)接口 106 ;以及與處理設(shè)備202相連接的儲(chǔ)存設(shè)備210,儲(chǔ)存設(shè)備210包括 一組用戶(hù)登記信息214; 一組多媒體文件110;以及一組可執(zhí)行的指令212,所述指令在由處理設(shè)備202執(zhí)行時(shí)使得處理設(shè)備202 把一組用戶(hù)登記信息214經(jīng)由網(wǎng)絡(luò)接口 106傳輸?shù)矫襟w服務(wù)器102 ;響應(yīng)于所傳輸?shù)挠脩?hù)登記信息214接收一個(gè)或多個(gè)多媒體文件110 ;把來(lái)自所述組的多媒體文件110的一個(gè)或多個(gè)多媒體文件110經(jīng)由網(wǎng)絡(luò)接口 106傳輸?shù)揭粋€(gè)或多個(gè)控制器116,120,以便經(jīng)由與所述一個(gè)或多個(gè)控制器116,120中的每個(gè)相連接的顯示器118,122顯示給用戶(hù);以及響應(yīng)于預(yù)定的文件去除處理,從所述組的多媒體文件110中去除一個(gè)或多個(gè)多媒體文件110。
7.如在權(quán)利要求6中所述的設(shè)備,其中多媒體文件110包括權(quán)利管理信息,其限制多媒體文件110的回放。
8.如在權(quán)利要求6中所述的設(shè)備,其中儲(chǔ)存設(shè)備210包括存儲(chǔ)用戶(hù)預(yù)訂信息的一組優(yōu)選項(xiàng)214。
9.一種分發(fā)多媒體文件110的方法,包括把來(lái)自一組預(yù)定的多媒體文件請(qǐng)求112的請(qǐng)求或一組用戶(hù)登記信息214中的至少一個(gè)經(jīng)由網(wǎng)絡(luò)接口 106傳輸?shù)矫襟w服務(wù)器102 ;接收響應(yīng)于所傳輸?shù)恼?qǐng)求112的一個(gè)或多個(gè)多媒體文件110或響應(yīng)于所傳輸?shù)挠脩?hù)登記信息214的一個(gè)或多個(gè)多媒體文件110中的至少一個(gè);把來(lái)自所述組的多媒體文件110的一個(gè)或多個(gè)多媒體文件110經(jīng)由網(wǎng)絡(luò)接口 106傳輸?shù)揭粋€(gè)或多個(gè)控制器116,120,以便經(jīng)由與所述一個(gè)或多個(gè)控制器116,120中的每個(gè)相連接的顯示器118,122顯示給用戶(hù);以及響應(yīng)于預(yù)定的文件去除處理,從所接收的一個(gè)或多個(gè)多媒體文件110中去除一個(gè)或多個(gè)多媒體文件110。
10.如在權(quán)利要求9中所述的方法,其中所述傳輸請(qǐng)求是基于用戶(hù)輸入、周期性超時(shí)、 空閑時(shí)間的確定、或低通信使用率的確定中的至少一項(xiàng)而發(fā)生的。
全文摘要
一種用于多媒體文件110分發(fā)的網(wǎng)絡(luò)附屬儲(chǔ)存(NAS)設(shè)備104,所述設(shè)備104包括處理設(shè)備202;與處理設(shè)備202相連接的網(wǎng)絡(luò)接口106;以及與處理設(shè)備202相連接的儲(chǔ)存設(shè)備210,儲(chǔ)存設(shè)備210包括一組預(yù)定的多媒體文件請(qǐng)求112;一組多媒體文件110;以及一組可執(zhí)行的指令212。所述可執(zhí)行的指令212使得處理設(shè)備202將來(lái)自所述組的多媒體文件請(qǐng)求112的請(qǐng)求112經(jīng)由網(wǎng)絡(luò)接口106傳輸?shù)矫襟w服務(wù)器102;響應(yīng)于所傳輸?shù)恼?qǐng)求112接收多媒體文件110;將來(lái)自所述組的多媒體文件110的多媒體文件110經(jīng)由網(wǎng)絡(luò)接口106傳輸?shù)娇刂破?16,120,以便經(jīng)由與控制器116,120相連接的顯示器118,122顯示給用戶(hù);以及響應(yīng)于預(yù)定的文件去除處理,從所述組的多媒體文件110中去除多媒體文件110。
文檔編號(hào)G06F15/16GK102171670SQ200880131338
公開(kāi)日2011年8月31日 申請(qǐng)日期2008年9月30日 優(yōu)先權(quán)日2008年9月30日
發(fā)明者麥吉爾頓 C., H. 漢斯 D., 切薩里奧 P. 申請(qǐng)人:惠普開(kāi)發(fā)有限公司