亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

內(nèi)容播放器和播放方法

文檔序號:7952868閱讀:448來源:國知局
專利名稱:內(nèi)容播放器和播放方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種內(nèi)容播放器和播放多媒體數(shù)據(jù)的方法。
背景技術(shù)
在常規(guī)的電視廣播和DVD內(nèi)容播放器中僅向用戶提供經(jīng)廣播或播放的諸如活動圖像和音頻數(shù)據(jù)等的多媒體數(shù)據(jù)的內(nèi)容。近年來,為了向用戶提供更多互動內(nèi)容因此實現(xiàn)了這樣的結(jié)構(gòu),該結(jié)構(gòu)使內(nèi)容播放器不僅執(zhí)行普通的播放功能,而且還可實現(xiàn)各種與播放多媒體數(shù)據(jù)相結(jié)合的功能,諸如指定包括靜態(tài)圖像、文字信息等的多媒體數(shù)據(jù)的顯示位置或播放時間的功能;檢測來自用戶的遙控輸入并將遙控輸入反映在屏幕上的功能;以及與因特網(wǎng)或本地網(wǎng)上的服務(wù)器裝置通信的功能。例如,該結(jié)構(gòu)已經(jīng)實現(xiàn)了在近年開始的數(shù)字廣播以及各種游戲內(nèi)容的功能。
特別地,作為描述與諸如視頻圖像、音頻數(shù)據(jù)和靜態(tài)圖像等多媒體數(shù)據(jù)相結(jié)合的內(nèi)容的方法,如BML(Broadcast Markup Language),HTML(Hypertext Markup Language)和SMIL(Synchronized Multimedia Integrate Language)中所表示的,全部內(nèi)容以XML(eXtensible Markup Language)基語言描述,根據(jù)腳本語言JavaScript或ECMAScript的處理過程敘述被記錄在XML文件中,互動功能被稱為來自腳本的API。
在這樣的具有互動性的內(nèi)容中也采用通過內(nèi)容播放器在存儲媒體中存儲由用戶操作設(shè)置或獲得的內(nèi)容相關(guān)信息的功能和從存儲媒介中讀取內(nèi)容相關(guān)信息的功能。所述的這些功能的使用方法如下文所述。即,例如,對于諸如DVD的視頻內(nèi)容來說,由用戶設(shè)定的顯示語言設(shè)定被存儲在內(nèi)置存儲器中,對于游戲內(nèi)容來說,存儲諸如游戲最高分?jǐn)?shù)等的保留數(shù)據(jù)。
在日本專利公開號為No.2001-337864的專利申請中提出了一種方法,當(dāng)數(shù)據(jù)被從連接到計算機上的數(shù)據(jù)存儲設(shè)備中讀出或?qū)懭肫渲袝r,所獲得的該種方法使在另一個電腦的操作系統(tǒng)中運行的應(yīng)用程序準(zhǔn)備被稱為政策文件的數(shù)據(jù),在政策文件中記錄訪問控制信息,并參考所述訪問控制信息實現(xiàn)各種應(yīng)用的訪問控制。
在日本專利公開號為No.2004-5084的專利申請中提出了一種方法,所獲得的該種方法使訪問管理機構(gòu)通過應(yīng)用程序透明地提供對于寫入數(shù)據(jù)存儲裝置中的數(shù)據(jù)的訪問控制信息,并參考該訪問控制信息實現(xiàn)各種應(yīng)用的訪問控制。
常規(guī)的存儲來自內(nèi)容的數(shù)據(jù)的存儲機構(gòu)主要采用一種在諸如內(nèi)容播放器中內(nèi)置的存儲器或插在內(nèi)容播放器特定槽口中的存儲裝置的有限的存儲目的地中寫入少量的設(shè)置信息的方法。例如,在數(shù)字廣播中已經(jīng)確定,用作內(nèi)容播放器的數(shù)字電視中必須包括一個作為數(shù)據(jù)存儲目的地的內(nèi)置存儲器(NVRAM切斷電源的狀態(tài)下其中的內(nèi)容不會丟失的非易失性存儲器)。在數(shù)字廣播中,用規(guī)范描述性語言BML(Broadcast Markup Language)和腳本語言ECMAScript在內(nèi)容方面描述內(nèi)容控制的文件。作為可從所述ECMAScript獲取的API,為內(nèi)置存儲器定義用于簡單的數(shù)據(jù)讀寫的API。
然而,隨著未來數(shù)字廣播內(nèi)容的多樣化,可以想象為將來先進的DVD播放器、先進的錄音機、能在SD卡中存放AV內(nèi)容的移動AV終端或類似的設(shè)備發(fā)展出具有更高互動性的內(nèi)容。在具有更高互動性的內(nèi)容中,可以考慮需要從諸如SD卡或NAS(Network AttachedStorage)等任意的存儲裝置中讀取可變數(shù)據(jù)或?qū)⑵鋵懭肫渲械墓δ堋@缈稍O(shè)想下文所提出的使用方法。
·視頻內(nèi)容中的任意屏幕鏡頭被保存在連接到內(nèi)容播放器上的SD卡中。用戶將SD卡移至打印機進行打印。
·從服務(wù)器下載關(guān)于特定內(nèi)容的大量特許的視頻數(shù)據(jù)并存儲在本地網(wǎng)絡(luò)的NAS中。當(dāng)用戶播放該內(nèi)容時,所述內(nèi)容訪問所述NAS以播放該特許視頻數(shù)據(jù)從而使用戶可以觀看所述特許的視頻圖像。
這里,當(dāng)對讀寫由某些正常內(nèi)容保存的數(shù)據(jù)X不作任何方式的限制時,例如,當(dāng)用戶在沒有意識到是惡意內(nèi)容而播放惡意內(nèi)容時,所述數(shù)據(jù)X可能會不利地被惡意內(nèi)容盜走或者篡改或者刪除。另一方面,當(dāng)同一提供者的其他常規(guī)內(nèi)容檢測到由某個常規(guī)內(nèi)容保存的數(shù)據(jù)X的存在時,則可設(shè)想這樣一種服務(wù),該服務(wù)使新的附加的內(nèi)容向購買了大量內(nèi)容的用戶顯示為特許的內(nèi)容。
因此,需要可以根據(jù)內(nèi)容或提供者設(shè)置對于已經(jīng)由某個內(nèi)容保存的數(shù)據(jù)X的可訪問性/不可訪問性的訪問限制機構(gòu)。
然而,在常規(guī)技術(shù)中,還沒有在考慮根據(jù)內(nèi)容或提供者的訪問限制的情況下可以從數(shù)字廣播或諸如DVD內(nèi)容等的內(nèi)容中讀取數(shù)據(jù)以及將該數(shù)據(jù)寫到諸如SD卡或NAS等任意存儲裝置中的方法。
另一方面,作為一種與內(nèi)容相結(jié)合的服務(wù),可以考慮出現(xiàn)一種不僅進行從內(nèi)容中讀寫數(shù)據(jù)而且可對諸如家用電器、視頻-音頻設(shè)備或玩具等家庭內(nèi)部設(shè)備進行控制的服務(wù)。例如,所述服務(wù)可包括從EPG(Electronic Program Guide)將記錄保存的指令傳遞到HDD錄像機。還有,這種情況具有由于無意識操縱家里的設(shè)備因播放惡意的內(nèi)容而導(dǎo)致的危險。然而,還沒有在考慮訪問限制的情況下可對家庭內(nèi)部的設(shè)備進行控制的方法。

發(fā)明內(nèi)容
根據(jù)本發(fā)明的一個方面提供一種內(nèi)容播放器,該播放器包括訪問數(shù)據(jù)載體并從數(shù)據(jù)載體中讀出包括多媒體數(shù)據(jù)和腳本的內(nèi)容的讀取單元;播放包括在內(nèi)容中的多媒體數(shù)據(jù)的播放單元;解釋包括在內(nèi)容中的所述腳本的解釋單元;訪問內(nèi)部或外部存儲裝置的訪問單元;當(dāng)所述腳本包括指令訪問所述存儲裝置中特定存儲區(qū)域的訪問指令描述時從所讀取內(nèi)容或數(shù)據(jù)載體中獲取所述內(nèi)容的訪問ID的獲取單元;和根據(jù)所獲取的訪問ID確定對所述特定存儲區(qū)域的訪問是否被允許的確定單元。
根據(jù)本發(fā)明的另一個方面提供一種方法,該方法包括訪問數(shù)據(jù)載體并從數(shù)據(jù)載體中讀出包括多媒體數(shù)據(jù)和腳本的內(nèi)容;播放包括在內(nèi)容中的多媒體數(shù)據(jù);解釋包括在內(nèi)容中的所述腳本;當(dāng)所述腳本包括指令訪問所述存儲裝置中特定存儲區(qū)域的訪問指令描述時從所讀取內(nèi)容或數(shù)據(jù)載體中獲取所述內(nèi)容的訪問ID;和根據(jù)所獲取的訪問ID確定對所述特定存儲區(qū)域的訪問是否被允許。


圖1是示意性地顯示包括所述實施例中的內(nèi)容播放器的內(nèi)容播放器系統(tǒng)的構(gòu)造的框圖;圖2是顯示DVD媒體中的內(nèi)容的數(shù)據(jù)結(jié)構(gòu)的示意圖;圖3是示意性地顯示DVD播放器的內(nèi)部構(gòu)造的示意圖;圖4是解釋根據(jù)腳本的數(shù)據(jù)存儲流程的流程圖;圖5是解釋根據(jù)腳本的數(shù)據(jù)讀取流程的流程圖;圖6是解釋當(dāng)腳本執(zhí)行單元執(zhí)行腳本時各個功能單元之間的關(guān)系的示意圖;圖7是解釋由訪問權(quán)管理器確定可訪問性/不可訪問性的方法的實例的示意圖;圖8是解釋由訪問權(quán)管理器確定可訪問性/不可訪問性的方法的實例的示意圖;圖9是示意性顯示包括根據(jù)所述實施例的內(nèi)容播放器的裝置控制系統(tǒng)的構(gòu)造的框圖;圖10是顯示當(dāng)根據(jù)腳本控制無線電控制模型車時的流程的流程圖。
具體實施例方式
下面將參考附圖對本發(fā)明的實施例進行詳盡描述。
(第一實施例)圖1是示意性地顯示包括根據(jù)本實施例的內(nèi)容播放器(內(nèi)容再現(xiàn)設(shè)備)的內(nèi)容播放系統(tǒng)的構(gòu)造的框圖。
圖1顯示了作為存儲內(nèi)容的媒介的DVD媒體100(數(shù)據(jù)載體),讀取DVD媒體100中的內(nèi)容以播放多媒體數(shù)據(jù)并對腳本進行解釋和執(zhí)行的DVD播放器(內(nèi)容播放器)101,和連接到DVD播放器(內(nèi)容播放器)101并顯示DVD媒體100上的多媒體數(shù)據(jù)的電視機102。如圖所示,作為讀寫數(shù)據(jù)的存儲裝置,有內(nèi)置于DVD播放器(內(nèi)容播放器)101中的內(nèi)置HDD103,插入SD插槽的SD卡104,通過USB連接的外部HDD105,和通過以太網(wǎng)或無線LAN進行LAN連接的NAS(Network Attached Storage)106。存儲裝置104至106連接到DVD播放器(內(nèi)容播放器)101以便能夠與DVD播放器101進行數(shù)據(jù)交換。例如,內(nèi)置HDD對應(yīng)于內(nèi)部存儲裝置。SD卡104,外部HDD和NAS106對應(yīng)于外部存儲裝置。
圖2是顯示DVD媒體100中的內(nèi)容的數(shù)據(jù)結(jié)構(gòu)的示意圖。
DVD媒體100在其中保存內(nèi)容200。內(nèi)容200包括諸如活動圖像,音頻數(shù)據(jù),靜態(tài)圖像和文本文件等的多媒體數(shù)據(jù)201。內(nèi)容200包括腳本202,腳本202由對指定多媒體數(shù)據(jù)201的顯示位置和顯示時間的描述以及對諸如寫入數(shù)據(jù)至存儲裝置的數(shù)據(jù)寫指令等任意處理步驟的描述構(gòu)成。在本實施例中,假設(shè)腳本202由在當(dāng)前的數(shù)字廣播中運用的XML和ECMAScript描述。
DVD媒體100保存可根據(jù)腳本202而得到的訪問ID,更具體地說,保存提供者ID203和內(nèi)容ID204。假設(shè)提供者ID203不同于根據(jù)生產(chǎn)商(內(nèi)容提供者)的其他提供者ID,內(nèi)容ID204不同于根據(jù)內(nèi)容的其他內(nèi)容ID。提供者ID203是具有被設(shè)置為不與其他的提供者ID沖突的長度的字符串。內(nèi)容ID204是具有被設(shè)置為不與其他的內(nèi)容ID沖突的長度的字符串。在本實施例中,為了描述方便,假設(shè)不存在具有“不同的提供者ID和有相同的內(nèi)容ID”的內(nèi)容。
假設(shè)提供者ID203和內(nèi)容ID204不能輕易地被第三方盜走或濫用。為了使腳本202獲取提供者ID203和內(nèi)容ID204,例如DVD播放器101讀出保存在DVD媒體100的特定區(qū)域的原始數(shù)據(jù)并將通過讀取而獲得的結(jié)果返回到腳本202中。DVD播放器101可根據(jù)讀取的原始數(shù)據(jù)與特定的服務(wù)器設(shè)備通信從而獲取提供者ID和內(nèi)容ID。DVD播放器101可通過將讀取的原始數(shù)據(jù)代入某些計算公式得到提供者ID和內(nèi)容ID。提供者ID和內(nèi)容ID也可作為字符串嵌入在腳本202中。在本實施例中,假設(shè)提供者ID和內(nèi)容ID分別以下列方式嵌入在腳本202中var providerID =″594f803b380a41396ed63dca39503542″和
var contentsID =″74b87337454200d4d33f80c4663dc5e5″。
在這種情況下,假設(shè)腳本202本身由某些加密方法加密以防止腳本202輕易地被攔截且經(jīng)加密的腳本只能由DVD播放器101破譯。
圖2中顯示了包括在一個DVD媒體100中的內(nèi)容200中的其中之一的例子。一個DVD媒體100中可以包括多個內(nèi)容。在這種情況下,提供者ID203和內(nèi)容ID204以內(nèi)容為單位保存。
圖3是示意性地顯示圖1所示的DVD播放器101的內(nèi)部構(gòu)造的框圖。
圖3顯示了讀取DVD媒體100中的內(nèi)容200的內(nèi)容讀取單元300,播放內(nèi)容200中的多媒體數(shù)據(jù)201以將播放的多媒體數(shù)據(jù)輸出至電視機102的多媒體數(shù)據(jù)輸出單元301,和解釋內(nèi)容200中的腳本202以根據(jù)腳本202的描述執(zhí)行處理的腳本執(zhí)行單元302。例如,多媒體數(shù)據(jù)輸出單元301對應(yīng)于播放單元。例如,腳本執(zhí)行單元302包括解釋單元。作為與腳本執(zhí)行單元302協(xié)同對各個存儲裝置進行操作的功能單元,圖中顯示了存儲裝置信息收集器303,存儲裝置信息獲取器304,訪問權(quán)管理器305,數(shù)據(jù)讀/寫單元306和對應(yīng)的信息存儲裝置307。例如,訪問權(quán)管理器305對應(yīng)于獲取單元,確定單元和檢查單元。例如,數(shù)據(jù)讀/寫單元306對應(yīng)于訪問單元和控制數(shù)據(jù)生成單元。
內(nèi)容讀取單元300具有讀取DVD媒體100中的內(nèi)容200并分別將多媒體數(shù)據(jù)201和腳本202傳給多媒體數(shù)據(jù)輸出單元301和腳本執(zhí)行單元302的功能。更具體地,內(nèi)容讀取單元300具有將多媒體數(shù)據(jù)201和腳本202從內(nèi)容200中分離出的數(shù)據(jù)分離功能。另外,當(dāng)內(nèi)容200作為整體被加密時,內(nèi)容讀取單元300將內(nèi)容200作為整體進行解密。更具體地,內(nèi)容讀取單元300具有解密功能。由于數(shù)據(jù)分離功能和數(shù)據(jù)解密功能為已知技術(shù),在這里不進行詳細(xì)描述。
多媒體數(shù)據(jù)輸出單元301播放從內(nèi)容讀取單元300接收到的多媒體數(shù)據(jù)201以在電視機102中顯示播放的多媒體數(shù)據(jù)。多媒體數(shù)據(jù)輸出單元301也根據(jù)從腳本執(zhí)行單元302接收到的指定調(diào)整多媒體數(shù)據(jù)的顯示位置和顯示時間。多媒體數(shù)據(jù)輸出單元301包括諸如對視頻數(shù)據(jù)和音頻數(shù)據(jù)解碼的解碼功能的播放多媒體數(shù)據(jù)所要求的其他功能。
腳本執(zhí)行單元302解釋并執(zhí)行從內(nèi)容讀取單元300接收的腳本202。在本實施例中,由XML和ECMAScript得到的描述被假定為腳本202。腳本執(zhí)行單元302根據(jù)XML的描述內(nèi)容進行對多媒體數(shù)據(jù)201的播放位置和播放時間向多媒體數(shù)據(jù)輸出單元301的指定。腳本執(zhí)行單元302根據(jù)ECMAScript的描述內(nèi)容執(zhí)行中斷控制,計時控制等類似控制。由于由XML和ECMAScript處理的基本功能為已知技術(shù),在這里不進行詳細(xì)描述。
下文將敘述存儲裝置信息收集器303,存儲裝置信息獲取器304,訪問權(quán)管理器305,數(shù)據(jù)讀/寫單元306和對應(yīng)的信息存儲裝置307的具體細(xì)節(jié)。作為數(shù)據(jù)讀/寫單元306,可被表示為用于各個存儲裝置的一組數(shù)據(jù)寫入單元,諸如用于內(nèi)置HDD103的數(shù)據(jù)讀/寫單元和用于SD卡104的數(shù)據(jù)讀/寫單元。作為單一的功能單元,可以執(zhí)行所有用于存儲裝置103至106的數(shù)據(jù)讀/寫功能。
作為從內(nèi)容至存儲裝置的讀/寫數(shù)據(jù)的實例,下文將敘述在DVD播放器101播放DVD媒體100中的內(nèi)容200的過程中視頻圖像的任意場景的屏幕鏡頭通過用戶的遙控操作被作為圖像數(shù)據(jù)保存在SD卡104中的實例。還將描述圖像數(shù)據(jù)可從與具有被保存圖像數(shù)據(jù)的內(nèi)容相同的內(nèi)容中讀取的實例,和所述圖像數(shù)據(jù)不能從與具有被保存圖像數(shù)據(jù)的內(nèi)容不同的內(nèi)容中讀取的實例。
下面將參考圖4和圖5描述作為腳本202所描述的流程的實例。隨后,參考圖6-圖8描述由DVD播放器101實現(xiàn)作為腳本202所描述的過程的實際方式的實例。
圖4是解釋通過腳本202進行的數(shù)據(jù)存儲流程的流程圖。更具體地,圖4顯示了在DVD播放器101播放DVD媒體100中的內(nèi)容200的過程中,當(dāng)視頻圖像的任意場景的屏幕鏡頭通過用戶進行的遙控操作作為圖像數(shù)據(jù)被保存在SD卡104中時腳本202的處理流程。
作為一個假設(shè),腳本202包括由XML所描述的對于文本顯示的描述,諸如“屏幕鏡頭是否保存在SD卡中?是/否”,或者對于當(dāng)用戶通過遙控操作選擇“是”時由ECMAScreipt所進行的一系列處理開始的事件檢測的描述。
作為SD卡104中數(shù)據(jù)保存處理的流程,首先,檢查SD卡104是否插入DVD播放器101(400)。當(dāng)SD卡104沒有插入DVD播放器101時,電視機102上顯示SD卡104沒有插入DVD播放器101的信息,同時所述處理結(jié)束(410)。
當(dāng)SD卡104插入DVD播放器101時,此處將被存儲的屏幕鏡頭的字節(jié)長被認(rèn)可為100KB,并且檢查SD卡是否具有100KB或更多的自由區(qū)域(401)。當(dāng)自由空間不足時,在電視機102上顯示自由空間不足的信息,同時所述處理結(jié)束(411)。
腳本202獲取內(nèi)容200的提供者ID203和內(nèi)容ID204(402)。
如上所述,作為提供者ID203和內(nèi)容ID204,使用直接在腳本中描述的字符串var providerID =″594f803b380a41396ed63dca39503542″;和var contentsID =
″74b87337454200d4d33f80c4663dc5e5″為了敘述方便,在下面的描述和附圖中,所述字符串分別表述為提供者ID=X和內(nèi)容ID=A。
通過使用作為論據(jù)的提供者ID=X和內(nèi)容ID=A,生成具有100KB的文件(數(shù)據(jù)保存區(qū)域)α(403)。
生成所述文件α?xí)r,屏幕鏡頭的數(shù)據(jù)被實際寫入所述文件α中(404)。更具體地,所述腳本執(zhí)行單元302執(zhí)行所述腳本202,在所述SD卡中產(chǎn)生由提供者ID=X和內(nèi)容ID=A指定的文件α。下面將參考圖7和圖8描述提供者ID=X,內(nèi)容ID=A和所述文件α之間的關(guān)系。
圖5是解釋通過腳本202進行的讀取數(shù)據(jù)流程的流程圖。更具體地,圖5顯示了在DVD播放器101播放DVD媒體100中的內(nèi)容200的過程中通過用戶進行的遙控操作從SD卡中讀取屏幕鏡頭的圖像數(shù)據(jù)并顯示在電視機102上時腳本202的流程。
作為假定,腳本202包括由XML描述的對文本顯示的描述,諸如“保存在SD卡中的屏幕鏡頭是否顯示?是/否”,或者對于當(dāng)用戶通過遙控操作選擇“是”時由ECMAScreipt進行的一系列處理開始的事件檢測的描述。
作為從SD卡104的數(shù)據(jù)保存處理的流程,首先,檢查SD卡104是否插入DVD播放器101(500)。當(dāng)SD卡沒有插入DVD播放器101時,電視機102顯示SD卡104沒有插入DVD播放器101的信息,同時所述處理結(jié)束(510)。
當(dāng)SD卡104插入DVD播放器101中時,腳本202獲取內(nèi)容200中的提供者ID203和內(nèi)容ID204(501)。如上所述,作為提供者ID203和內(nèi)容ID204,使用在腳本中描述的字符串。通過使用作為論據(jù)的提供者ID=X和內(nèi)容ID=A訪問SD卡104上的文件α(502)。
還有,在本實施例中,如果提供者ID和內(nèi)容ID的值等于圖4中的值varproviderID =″594f803b380a41396ed63dca39503542″;和varcontentsID =″74b87337454200d4d33f80c4663dc5e5″,即,提供者ID=X并且內(nèi)容ID=A,圖5中腳本202確定被保存的文件α的數(shù)據(jù)可被讀寫。執(zhí)行從SD卡104中讀取屏幕鏡頭的數(shù)據(jù)并將所讀取的數(shù)據(jù)顯示在電視機102的屏幕上的各個處理(503)。
如果提供者ID和內(nèi)容ID中的至少一個不同,將表示不能訪問的結(jié)果返回給腳本202。腳本202在電視機102上顯示表示不能訪問的圖像(511)。
在上述描述中,訪問SD卡104的可能性/不可能性的確定使腳本執(zhí)行單元302與訪問權(quán)管理器305交換數(shù)據(jù)。結(jié)果被返回到腳本202。下面將參考圖7和圖8對此進行說明。
在圖4和圖5的說明中,當(dāng)一定的內(nèi)容通過利用提供者ID=X和內(nèi)容ID=A作為論據(jù)生成文件α?xí)r,只有能知道相同的提供者ID=X和內(nèi)容ID=A的內(nèi)容才能對文件α進行讀寫。更進一步,在本實施例中,取決于產(chǎn)生文件中處理論據(jù)的方法,可對內(nèi)容采用下面的限制。

上述對提供者ID和內(nèi)容ID的單位的限制可防止由一定的內(nèi)容保存的數(shù)據(jù)通過播放惡意內(nèi)容而被盜,被篡改和被刪除。另外,對提供者ID的單位的限制可在提供者單位方面提供下列的服務(wù)。也就是,例如,觀賞過一定的內(nèi)容A的用戶觀賞同一提供者的內(nèi)容B,內(nèi)容B中的腳本檢查由內(nèi)容A在過去時間中保存的數(shù)據(jù)是否存在于存儲裝置中。當(dāng)所述數(shù)據(jù)存在時,內(nèi)容B向用戶提供額外的內(nèi)容。
圖6顯示當(dāng)圖4和圖5所示的腳本202由腳本執(zhí)行單元302執(zhí)行時存儲裝置信息收集器303,存儲裝置信息獲取器304,訪問權(quán)管理器305和數(shù)據(jù)讀/寫單元306之間的關(guān)系。下文將在圖4和圖5的各個處理步驟中描述這些功能單元工作的方式。
(1)當(dāng)腳本執(zhí)行裝置302對步驟400,500中敘述的對存儲裝置進行檢索的描述進行解釋時(700),存儲裝置信息收集器303檢測當(dāng)前連接到DVD播放器101上的存儲裝置(701,702)。
取決于諸如內(nèi)置HDD103,SD卡104,USB連接的外部HDD105,以及存儲裝置可被連接到其上的LAN連接的NAS106的構(gòu)造,存儲裝置信息收集器303通過處理這些構(gòu)造的手段(通信協(xié)議)對裝置進行檢測。
例如,在內(nèi)置HDD或SD卡的情況下,檢測所述內(nèi)置HDD或SD卡是否實體連接在DVD播放器101的特定插槽中。在NAS的情況下,通過執(zhí)行根據(jù)諸如SMB(ServerMessage Block)等協(xié)議的通信進行檢測。
獲取的結(jié)果作為一系列實例(對象)通過腳本執(zhí)行單元302提供到腳本202(703)。每個實例表示一個存儲裝置。
指出在存儲裝置上映射實例的方式的對應(yīng)信息被保存在對應(yīng)的信息存儲裝置307中。接著,每一次當(dāng)存儲裝置信息獲取器304,訪問權(quán)管理器305或數(shù)據(jù)讀/寫單元306對實例進行操作時都參考對應(yīng)的信息存儲裝置307。
(2)諸如步驟401中所描述的獲取SD卡104的剩余容量的處理過程等的獲取裝置信息的處理被敘述為在腳本202中對于實例的方法。
當(dāng)所述描述由腳本執(zhí)行單元302解釋時,存儲裝置信息獲取器304從映射在實例上的存儲裝置中獲取信息(711,712)。
獲得的結(jié)果作為該方法的返回值通過腳本執(zhí)行單元302返回至腳本202(713)。(3)訪問文件的處理,即步驟502中所示的讀取SD卡104上的文件α的處理同樣被敘述為在腳本202中對于實例的方法。
當(dāng)腳本執(zhí)行單元302解釋該描述時(720),訪問權(quán)管理器305確定所述內(nèi)容是否被允許訪問映射在所述實例上的存儲裝置中的文件。下面將參考圖7和圖8描述該確定方法。所述確定過程中,按照需要,訪問權(quán)管理器305可以與存儲裝置交換信息(721,722)。
作為確定的結(jié)果,當(dāng)內(nèi)容被禁止訪問某個特定文件時,表明所述禁止的數(shù)據(jù)作為所述方法的返回值被返回至腳本202。
另一方面,當(dāng)訪問被允許時,處理過程從訪問權(quán)管理器305轉(zhuǎn)移到數(shù)據(jù)讀/寫單元306(730),與映射在實例上的存儲裝置進行實際數(shù)據(jù)的讀寫(731,732)。
所讀取的數(shù)據(jù)的值或表明寫被繼續(xù)的值作為該方法的返回值通過腳本執(zhí)行單元302返回到腳本202(733)。
圖7和圖8是解釋由所述訪問權(quán)管理器305確定可訪問性/不可訪問性的方法的實例的示意圖。更具體地,圖7顯示僅由訪問權(quán)管理器305確定可訪問性/不可訪問性的方法,圖8顯示由互相協(xié)同的訪問權(quán)管理器305和存儲裝置確定可訪問性/不可訪問性的方法。
當(dāng)通過腳本202的描述訪問文件時,向腳本202指定表明存儲裝置的實例,文件名,提供者ID和內(nèi)容ID以作為論據(jù)。當(dāng)腳本執(zhí)行單元302解釋腳本202時,包括實例,文件名,提供者ID和內(nèi)容ID的信息被給予訪問權(quán)管理器305。訪問權(quán)管理器305參照對應(yīng)的信息存儲裝置307中保存的數(shù)據(jù)檢查由腳本執(zhí)行單元302給出的實例信息在其上映射的存儲裝置。在圖7和圖8所示的實例中,實例信息被映射在SD卡104上。
在圖7的實例中,當(dāng)根據(jù)來自腳本執(zhí)行單元302的指定生成文件時,訪問權(quán)管理器305保存包括文件的存儲目標(biāo)裝置,文件名,提供者ID和內(nèi)容ID的對應(yīng)信息作為訪問權(quán)管理信息800。圖7所示的訪問權(quán)管理信息800包括表明具有文件名α,提供者ID=X和內(nèi)容ID=A的文件被生成在SD卡104上的記錄??稍L問性/不可訪問性的確定通過參考訪問權(quán)管理信息800中的該記錄并且只有當(dāng)該記錄存在時將處理轉(zhuǎn)向數(shù)據(jù)讀/寫單元306來實現(xiàn)。
圖8的實例顯示了不將訪問權(quán)管理信息800保存在訪問權(quán)管理器305中并將訪問權(quán)管理信息800表述為在存儲目標(biāo)裝置中的目錄結(jié)構(gòu)的方法。
(1)當(dāng)指定在SD卡104上生成具有文件名=α,提供者ID=X和內(nèi)容ID=A的文件時,則在SD卡104上生成一個具有下列路徑名的文件/providerID_X/contentsID_A/file_α。
(2)當(dāng)僅指定文件名=α和提供者ID=X時,生成具有下列路徑名的文件/providerID_X/file_α。
(3)當(dāng)僅指定文件名=α?xí)r,生成具有下列路徑名的文件/file_α。
可訪問性/不可訪問性的確定根據(jù)下列的原則實現(xiàn)(1)緊隨/providerID_X/contentsID_A的文件僅可被提供者ID=X和內(nèi)容ID=A訪問,(2)緊隨/providerID_X的文件可被提供者ID=X的內(nèi)容訪問,和(3)緊隨/的文件可被所有內(nèi)容訪問。
在圖7所示的方法中,可以獲得可不訪問存儲裝置而確定可訪問性/不可訪問性的高速確定。然而,訪問權(quán)管理器305中需要與存儲裝置的個數(shù)成比例的訪問權(quán)管理信息800在其中存儲的區(qū)域。
在圖8所示的方法中,必須訪問存儲裝置來確定可訪問性/不可訪問性。但是訪問權(quán)管理器305不要求較大的存儲區(qū)域。由于目錄結(jié)構(gòu)直接對應(yīng)于訪問權(quán)限,很容易實現(xiàn)立即移動所有由某個提供者ID和內(nèi)容ID=A所保存的數(shù)據(jù)(/providerID_X/contentsID_A/)。
在圖8所示的方法中,在SD卡104上,例如,當(dāng)/providerID_X/contentsID_A/file_α以及簡單地,提供者ID=X和內(nèi)容ID=A直接用作為目錄名稱的一部分時,當(dāng)SD卡104被外部PC或類似裝置讀出時,提供者ID和內(nèi)容ID的值被暴露。由于該原因,可以應(yīng)用這樣的方法,該方法將由X或A的MD5獲取的單向雜亂值等用作目錄名。
下文將敘述實例,該實例中,在將XML和ECMAScript假設(shè)為腳本202時,圖4和圖5所示的處理步驟通過ECMAScript來實際描述。
作為可從ECMAScript獲得的API,對下面的目標(biāo)和方法進行定義。
Pstorage Object一個表示存儲裝置的目標(biāo)。一個Pstorage實例表示一個存儲裝置。向該Pstorage實例執(zhí)行一種方法,從而向?qū)?yīng)于Pstorage實例的存儲裝置進行數(shù)據(jù)讀寫等步驟。
·static PStorage[]getDevices(unsigned short DeviceType)獲取被指定為DeviceType的存儲裝置的列表。
DeviceType可將下列值指定為靜態(tài)值。
·Pstorage.ALL 所有存儲裝置·pstorage.EMBEDDED 內(nèi)置HDD或類似裝置·Pstorage.REMOVABLESD卡或類似裝置·Pstorage.NETWORK NAS或類似裝置·Pstorage.TOY 除了上述裝置之外的將被控制的裝置·unsigned int getSpace()raises(PStorageException);獲取存儲裝置的最大容量·unsigned int getFreeSpace()raises(PStorage Exception);獲取可記錄在存儲裝置上的剩余容量·unsigned short getDeviceType()raises(PStorage Exception);獲取存儲裝置的類型·String setManufacturer()raises(PStorageException);獲取存儲裝置的生產(chǎn)者名稱(提供者名稱)
·String getName()raises(PStorage Exception);獲取存儲裝置的裝置名稱·void Create(in String filename,unsigned int filesize)raises(PStorageException);·void Create(in String filename,unsigned int fi lesize,in String ContentsID,in String providerID)raises(PStorage Exception);在存儲裝置上生成存儲數(shù)據(jù)的文件·void Delete(in String filename)raises(PStorage Exception);·void Delete(in String filename,in String ContentsID,in StringproviderID)raises(PStorage Exception);從存儲裝置刪除存儲數(shù)據(jù)的文件·boolean Exist(in String fiiename)raises(PStorage Exception);·boolean Exist(in String filename,in String ContentsID,in StringProviderID)raises(PStorageException);檢查存儲裝置上是否存在文件·FileStream open Write(in String filename)raises(PStorageException);·FileStream openWrite(in String filename,in String ContentsID,in String providerID)raises(PStorageException);存儲裝置上的文件打開用于寫入·FileStream openRead(in String filename)raises(PStorageException);·Filestream openRead(in String filename,in String ContentsID,in StringProviderID)raises(PStorageException);存儲裝置上的文件打開用于讀取·static void setDefaultMode(in String ContentsID,in String ProviderID);在Create,Delete,Exist,openWrite,openRead中,設(shè)定當(dāng)內(nèi)容ID和提供者ID不明確指定時獲得的缺省值。
下面將敘述實例,該實例中用這些方法將圖4中的腳本202描述為ECMAScript。
function createdata(){Pstorage[]devices=getDevices(PStorage.EMOVABLE);
if(devices.length==0){error("SD card cannot be recogni zed");return false;}if(devices
.getFreeSpace()(100){error("capacity is short");return false;}String providerID="594f803b380a41396ed63dca39503542";
String contentsID="74b87337454200d4d33f80c4663dc5e5";
String filename=screenshot.jpg";try{devices[
.Create(filename,100,contents ID,provider ID);
FileStream stream=devices
.OpenWrite(filename,ContentsID,providerID);}catch(PStorage Exception e){error("File has been present,or access violation");returnfalse;}/*data is written in stream實例*/…stream.close();return true;}下面將敘述實例,該實例中用這些方法將圖5的腳本202描述為ECMAScript。function readdata(){Pstorage[]devices=getDevices(Pstorage.REMOVABLE);if(devices.length==0{
error("SD card cannot be recognized");return false;
}String providerID="594f803b380a41396ed63dca39503542":
String contentsID="74b87337454200d4d33f80c4663dc5e5";
String filename="screenshot.jpg";
try{Filestream stream=devices
.OpenRead(filename,ContentsID,providerID);
}catch(PStorageException e){error("Fiie is absent,or access violation");return false;
}/*Data is read for stream實例,and displayed on screen*/…stream.close();
return true;
}當(dāng)存在被識別為PStorage.REMOVABLE的多個存儲裝置時,在描述中采用簡單地以devices
表示的存儲裝置。但是,例如,也可描述通過getFreeSpace()檢查自由空間以自動選擇具有足夠自由空間的存儲裝置的處理過程,通過getName()檢查存儲裝置的名稱以自動選擇具有特定名稱的存儲裝置的處理過程,和向用戶顯示屏幕而使用戶選擇存儲裝置的處理過程。
在如上所述的實施例中,雖然內(nèi)容從DVD中讀出,但可接收到由數(shù)碼電視廣播(數(shù)據(jù)載體)提供的內(nèi)容,并且所接收到的內(nèi)容可讀。
如上所述,根據(jù)本實施例,在存儲裝置中對文件的讀/寫受到內(nèi)容ID,提供者ID或它們的組合的限制。由于該原因,可拒絕不知道內(nèi)容ID,提供者ID或它們的組合的內(nèi)容進行對文件的讀/寫。更具體地,可防止文件的數(shù)據(jù)被不知道內(nèi)容ID,提供者ID或它們的組合的惡意使用者獲取或刪除。
(第二實施例)
在第一實施例中,向存儲裝置的內(nèi)容的讀/寫引入訪問限制功能,可防止數(shù)據(jù)被惡意內(nèi)容盜取。在第二實施例中,作為第一實施例的運用將描述實例,該實例中可通過網(wǎng)絡(luò)控制的家用電器,AV裝置和玩具等受到與內(nèi)容協(xié)同進行的控制。
圖9是示意性地顯示根據(jù)本實施例的包括內(nèi)容播放器的裝置控制系統(tǒng)的構(gòu)造的框圖。
在圖9中,空調(diào)器(家用電器)1001,攝像機(AV裝置)1002和無線電遙控模型車(玩具)1003被加入圖1的構(gòu)造中。
空調(diào)器1001,攝像機1002和無線電遙控模型車1003是通過網(wǎng)絡(luò)控制的裝置。待控制的裝置1001至1003通過USB連接被連接到DVD播放器101或通過以太網(wǎng)或無線LAN由LAN相互連接。
空調(diào)器1001或攝像機1002由諸如ECHONET(商標(biāo))或UPnP(商標(biāo))的控制協(xié)議控制。
無線電遙控模型車1003具有內(nèi)部存儲單元(圖未示),所述內(nèi)部單元具有與普通存儲裝置相同的文件系統(tǒng),該模型車保存不可從內(nèi)部存儲單元刪除的特定文件status.txt和control.txt。無線電遙控模型車1003具有三個狀態(tài),即,“forward(前進)”,“backward(后退)”和“stop(停止)”。在status.txt文件中,任何一個表明無線電遙控模型車1003的狀態(tài)的字符串“forward”,“backward”和“stop”由無線電遙控模型車1003的功能被實時保存。
無線電遙控模型車1003監(jiān)控control.txt文件的內(nèi)容且具有根據(jù)control.txt文件的內(nèi)容執(zhí)行操作的功能。在control.txt文件中,任何一個字符串“forward”,“backward”和“stop”通過DVD播放器101寫入。
下面將詳細(xì)描述通過內(nèi)容控制無線電遙控模型車1003的方法。在無線電遙控模型車1003的控制中,從內(nèi)容的腳本中看,無線電遙控模型車1003被作為存儲裝置之一處理。更具體地,從腳本中看,對無線電遙控模型車1003進行協(xié)調(diào)的控制,如同在存儲裝置中讀/寫文件。
圖10是顯示當(dāng)無線電遙控模型車1003由腳本202控制時所執(zhí)行的流程的流程圖。
檢測無線電遙控模型車1003是否連接的過程(1100),當(dāng)無線電遙控模型車1003被連接時進行的過程(1110),和當(dāng)無線電遙控模型車1003被連接時獲取提供者ID和內(nèi)容ID的過程與圖5中的步驟500,510和501相同。因此,將省略對這些過程的詳細(xì)描述。
在本實施例中,如上所述,無線電遙控模型車1003具有內(nèi)部存儲單元,該內(nèi)部存儲單元具有與普通存儲裝置相同的文件系統(tǒng),該模型車在內(nèi)部存儲單元中保存具有無線電遙控模型車1003的狀態(tài)的文件status.txt和具有用于控制無線電遙控模型車1003的信息的文件control.txt。更具體地,這些文件具有下列的目錄結(jié)構(gòu)·/providerID_X/contentsID_A/status.txt·/providerID_X/contentsID_A/control.txt并被保存在內(nèi)部存儲單元中(1120)。
因此,文件status.txt和control.txt可以僅由具有提供者ID=X和內(nèi)容ID=A的內(nèi)容訪問(1102)。
具有提供者ID=X和內(nèi)容ID=A的內(nèi)容可通過從文件status.txt讀取數(shù)據(jù)獲取無線電遙控模型車1003在當(dāng)前的狀態(tài)(“前進”“后退”“停止”)(1103)。類似地,具有提供者ID=X和內(nèi)容ID=A的內(nèi)容可將數(shù)據(jù)(“前進”“后退”“停止”)寫入到文件control.txt中以可對無線電遙控模型車1003進行操縱。
更具體地,在第二實施例中,通過采用與第一實施例的訪問限制機構(gòu)相同的機構(gòu),只有具有提供者ID=X和內(nèi)容ID=A的內(nèi)容才能控制無線電遙控模型車1003。更具體地,可防止通過播放非法內(nèi)容對家里的無線電遙控模型車1003進行自由操縱。
上文的描述顯示了控制其上安裝與普通存儲裝置相同的文件系統(tǒng)的無線電遙控模型車1003的實例??照{(diào)器1001或攝像機1002作為與ECHONET(商標(biāo))和UPnP(商標(biāo))兼容的網(wǎng)絡(luò)裝置通過腳本202受到控制。
例如,在與ECHONET兼容的空調(diào)器1001中,在由存儲裝置信息收集器303進行裝置探測時,同樣進行通過ECHONET的裝置探測,映射在給予腳本202的實例上的空調(diào)器1001的ECHONET地址(唯一規(guī)定ECHONET裝置的地址)被保存在相應(yīng)的信息存儲裝置307中。
數(shù)據(jù)讀/寫單元306顯示一個虛擬文件,該虛擬文件就好象文件control.txt對于腳本202是存在的一樣。所述虛擬文件保存在內(nèi)部存儲單元(圖未示),例如數(shù)據(jù)讀/寫單元306中。然而,假設(shè)對文件control.txt的訪問由與第一實施例相同的訪問限制機構(gòu)所允許。腳本202將如下數(shù)據(jù)寫入虛擬文件(virtual control.txt)。
eoj=0x013001epc=0x80data=0x31在ECHONET中,當(dāng)存在ECHONET地址和eoj(ECHONET目標(biāo)代碼),epc(ECHONET性能代碼)及data(給予性能的數(shù)據(jù))的信息時,可以執(zhí)行ECHONET包的結(jié)合和傳輸目的地的說明。
在腳本202所描述并由腳本執(zhí)行單元302執(zhí)行的虛擬的control.txt中寫入數(shù)據(jù)的處理過程由數(shù)據(jù)讀/寫單元306解釋為傳輸ECHONET包的處理過程。數(shù)據(jù)讀/寫單元306在寫入虛擬的control.txt中的數(shù)據(jù)的基礎(chǔ)上生成控制空調(diào)器1001的ECHONET包并將ECHONET包傳輸至空調(diào)器1001。以這種方式可以實現(xiàn)對空調(diào)器1001的控制。
上文描述了控制空調(diào)器1001的實例。但是,除了采用不同的協(xié)議之外,通過腳本202也可如在空調(diào)器1001中的情況一樣實現(xiàn)對攝像機1002的控制。
權(quán)利要求
1.一種內(nèi)容播放器,其特征在于,該內(nèi)容播放器包括訪問數(shù)據(jù)載體并從所述數(shù)據(jù)載體中讀出包括多媒體數(shù)據(jù)和腳本的內(nèi)容的讀取單元;播放包括在所述內(nèi)容中的多媒體數(shù)據(jù)的播放單元;解釋包括在所述內(nèi)容中的所述腳本的解釋單元;訪問內(nèi)部或外部存儲裝置的訪問單元;當(dāng)所述腳本包括指令訪問所述存儲裝置中的特定存儲區(qū)域的訪問指令描述時從所讀取的內(nèi)容或所述數(shù)據(jù)載體中獲取所述內(nèi)容的訪問ID的獲取單元;和根據(jù)所獲取的訪問ID確定對所述特定存儲區(qū)域的訪問是否被允許的確定單元。
2.如權(quán)利要求1所述的內(nèi)容播放器,其特征在于,其中所述訪問ID包括所述內(nèi)容的提供者ID或所述內(nèi)容的內(nèi)容ID或同時包括所述提供者ID和內(nèi)容ID。
3.如權(quán)利要求1所述的內(nèi)容播放器,其特征在于,該內(nèi)容播放器進一步包括使訪問ID與表明內(nèi)部或外部存儲裝置中的存儲區(qū)域的信息相關(guān)聯(lián)的數(shù)據(jù)庫;并且其中當(dāng)訪問ID和所述表明存儲裝置中的特定存儲區(qū)域的信息的組合在數(shù)據(jù)庫中已被記錄時,確定單元允許訪問所述存儲裝置中的特定存儲區(qū)域。
4.如權(quán)利要求3所述的內(nèi)容播放器,其特征在于,其中當(dāng)腳本包括請求在存儲裝置中配置存儲區(qū)域的配置請求描述時,所述獲取單元在數(shù)據(jù)庫中記錄所述訪問ID和表明存儲裝置中的存儲區(qū)域的信息。
5.如權(quán)利要求1所述的內(nèi)容播放器,其特征在于,該內(nèi)容播放器進一步包括檢查所述存儲裝置中是否存在包括所述訪問ID和表明所述存儲裝置中所述特定存儲區(qū)域的信息的目錄結(jié)構(gòu)的檢查單元;并且其中當(dāng)存儲設(shè)備中存在所述目錄結(jié)構(gòu)時所述確定單元允許對特定存儲區(qū)域的訪問。
6.如權(quán)利要求5所述的內(nèi)容播放器,其特征在于,其中當(dāng)所述腳本包括請求在所述存儲裝置中配置存儲區(qū)域的描述時,所述獲取單元在所述存儲裝置中生成包括所述訪問ID和表明所述存儲裝置中所述特定存儲區(qū)域的信息的目錄結(jié)構(gòu)。
7.如權(quán)利要求1所述的內(nèi)容播放器,其特征在于,其中所述存儲裝置是插入外部槽口的存儲裝置或是通過網(wǎng)絡(luò)連接的存儲裝置。
8.如權(quán)利要求1所述的內(nèi)容播放器,其特征在于,其中所述訪問ID嵌入在腳本中,所述獲取單元從所述腳本獲取所述訪問ID。
9.如權(quán)利要求1所述的內(nèi)容播放器,其特征在于,其中所述訪問ID被保存在所述數(shù)據(jù)載體的預(yù)先規(guī)定的區(qū)域,所述獲取單元從所述數(shù)據(jù)載體的所述預(yù)先規(guī)定的區(qū)域獲取所述訪問ID。
10.如權(quán)利要求1所述的內(nèi)容播放器,其特征在于,其中所述獲取單元讀取保存在數(shù)據(jù)載體中預(yù)先規(guī)定的區(qū)域中的數(shù)據(jù)并通過使用所讀取的數(shù)據(jù)進行預(yù)定的計算獲取訪問ID。
11.如權(quán)利要求1所述的內(nèi)容播放器,其特征在于,其中所述腳本用XML和ECMAScript描述,或用XML和JavaScript描述。
12.如權(quán)利要求1所述的內(nèi)容播放器,其特征在于,該內(nèi)容播放器進一步包括與通過網(wǎng)絡(luò)控制的裝置通信的通信單元;和當(dāng)數(shù)據(jù)通過訪問單元寫入所述存儲裝置的所述特定存儲區(qū)域時在所寫入數(shù)據(jù)的基礎(chǔ)上生成控制要被控制的所述裝置的控制數(shù)據(jù)的控制數(shù)據(jù)生成單元,并且其中通信單元將所生成的控制數(shù)據(jù)傳遞到要被控制的裝置。
13.一種方法,其特征在于,該方法包括訪問數(shù)據(jù)載體并從所述數(shù)據(jù)載體讀取包括多媒體數(shù)據(jù)和腳本的內(nèi)容;播放包括在所述內(nèi)容中的所述多媒體數(shù)據(jù);解釋包括在所述內(nèi)容中的所述腳本;當(dāng)腳本包括指令訪問存儲裝置中的特定存儲區(qū)域的訪問指令描述時從所讀取內(nèi)容或所述數(shù)據(jù)載體獲取所述內(nèi)容的訪問ID;和在所獲取的訪問ID的基礎(chǔ)上確定是否允許對所述特定存儲區(qū)域的訪問。
14.如權(quán)利要求13所述的方法,其特征在于,其中當(dāng)所述訪問ID和表明所述存儲裝置中的特定存儲區(qū)域的信息的組合被記錄在存儲有訪問ID和表明存儲裝置中的存儲區(qū)域的信息并將兩者相關(guān)聯(lián)的數(shù)據(jù)庫中時,允許對該特定存儲區(qū)域的訪問。
15.如權(quán)利要求14所述的方法,其特征在于,該方法進一步包括當(dāng)所述腳本包括請求在所述存儲裝置中配置存儲區(qū)域的配置請求描述時,將訪問ID和表明所述存儲裝置中的所述存儲區(qū)域的信息記錄在所述數(shù)據(jù)庫中。
16.如權(quán)利要求13所述的方法,其特征在于,該方法進一步包括檢查所述存儲裝置中是否存在包括所述訪問ID和表明所述存儲裝置中的所述特定存儲區(qū)域的信息的目錄結(jié)構(gòu),其中當(dāng)所述存儲裝置中存在所述目錄結(jié)構(gòu)時允許對所述特定存儲區(qū)域的訪問。
17.如權(quán)利要求16所述的方法,其特征在于,該方法進一步包括當(dāng)所述腳本包括請求在所述存儲裝置中配置所述存儲區(qū)域的描述時,在所述存儲裝置中生成包括訪問ID和表明所述存儲裝置中的所述存儲區(qū)域的信息的目錄結(jié)構(gòu)。
全文摘要
根據(jù)本發(fā)明的一個方面提供一種內(nèi)容播放器,該內(nèi)容播放器包括訪問數(shù)據(jù)載體并從數(shù)據(jù)載體中讀出包括多媒體數(shù)據(jù)和腳本的內(nèi)容的讀取單元;播放包括在內(nèi)容中的多媒體數(shù)據(jù)的播放單元;解釋包括在內(nèi)容中的所述腳本的解釋單元;訪問內(nèi)部或外部存儲裝置的訪問單元;當(dāng)所述腳本包括指令訪問所述存儲裝置中特定存儲區(qū)域的訪問指令描述時從所讀取的內(nèi)容或所述數(shù)據(jù)載體中獲取所述內(nèi)容的訪問ID的獲取單元;和根據(jù)所獲取的訪問ID確定對所述特定存儲區(qū)域的訪問是否被允許的確定單元。
文檔編號H04N5/262GK1822170SQ20061000883
公開日2006年8月23日 申請日期2006年2月15日 優(yōu)先權(quán)日2005年2月17日
發(fā)明者寺島芳樹, 寺本圭一, 上林達(dá), 中村誠一, 首藤榮太 申請人:株式會社東芝
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1