亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

呈現(xiàn)一個場景的裝置和方法

文檔序號:7595343閱讀:354來源:國知局
專利名稱:呈現(xiàn)一個場景的裝置和方法
技術(shù)領域
本發(fā)明涉及一個以一種電子形式呈現(xiàn)一個場景的裝置。
本發(fā)明進一步涉及一種以一種電子形式呈現(xiàn)一個場景的方法。
本發(fā)明進一步涉及一個執(zhí)行這種方法的計算機程序產(chǎn)品和一種載有這樣一個計算機程序產(chǎn)品的存儲介質(zhì)。
本發(fā)明進一步涉及一個產(chǎn)生一個場景描述的裝置。
本發(fā)明進一步涉及一種用于產(chǎn)生一個場景描述的方法。
本發(fā)明進一步涉及一種載有這樣一個場景描述的存儲介質(zhì)。
在一個計算機等類似產(chǎn)品上再現(xiàn)一個多媒體呈現(xiàn)可能涉及幾個要素。該呈現(xiàn)可能包含各種可能與音頻片段相結(jié)合的視頻和/或圖象部分。眾所皆知以一種所謂的場景描述來說明這樣一種多媒體描述。由WWW協(xié)會定義的同步多媒體集成語言(SMIL 1.0規(guī)范,REC-smil-19980615),是一種合適的語言用來定義這樣一個場景描述。該場景描述規(guī)定了多個組件,這些組件的內(nèi)容構(gòu)成了該場景的內(nèi)容,例如某些將在屏幕上顯示的圖象以及將被播放的一個音頻片段。此外,該場景描述規(guī)定了這些組件之間的相互關(guān)系,例如某些圖象將被如何放置在屏幕上以及放置在屏幕何處,以及何時必須播放某些音頻片段。在一個使用SMIL的實現(xiàn)中,該內(nèi)容描述是一個SMIL格式的文件,而獨立組件是適當格式的其它相應文件,例如圖象是GIF和JPEG格式,而音頻片段是MP3格式。一個呈現(xiàn)引擎分析該場景描述文件,并且在呈現(xiàn)該場景期間,在必要時讀出一個組件文件。系統(tǒng)結(jié)構(gòu)的一個典型實例包含一個服務器計算機,在其上面駐留該場景描述文件和組件文件;以及一個客戶計算機,在其上執(zhí)行該呈現(xiàn)引擎。該客戶計算機能夠經(jīng)由一個網(wǎng)絡連接、例如經(jīng)由國際互連網(wǎng)、訪問該服務器計算機。國際專利申請WO 99/39272中描述了一種基于這樣一種客戶-服務器結(jié)構(gòu)呈現(xiàn)一個場景的系統(tǒng)。這個系統(tǒng)提供了用戶與該呈現(xiàn)場景的相互作用,允許該用戶選取一個特定的子場景。該選定作為一個命令從客戶發(fā)送服務器以開始一個新的呈現(xiàn)。
考慮其價值的內(nèi)容可以由一個條件訪問系統(tǒng)進行保護。這樣一種系統(tǒng)允許依照用戶已經(jīng)獲得的、在這些內(nèi)容上的權(quán)限來使用這些內(nèi)容。這意味著某些組件文件可以由某些用戶訪問而不能由其它某些用戶訪問。當請求一個文件時,控制該文件的條件訪問系統(tǒng)檢驗當前用戶的權(quán)限并且僅僅在那些權(quán)限允許的條件下提供該文件。做為選擇,該組件文件可以是加密的并且必須使用一個解密鑰來正確地再現(xiàn)該內(nèi)容。然后如果該用戶權(quán)限允許的話,該條件訪問系統(tǒng)將提供該密鑰。在加密文件的情況下,只要沒有可用的解密鑰,該文件是無用的,因此文件本身可以由每個人自由得到。
本發(fā)明的一個目的是提供一種利用對訪問權(quán)限的有效處理來呈現(xiàn)一個場景的裝置。依據(jù)本發(fā)明,可以在一個裝置中實現(xiàn)這個目的,其中該裝置包含用于讀取一個場景描述的讀取裝置,該場景描述包含一個組件標識,標識一個包含內(nèi)容用于該場景的組件,以及一個條件訪問標識,用于確定對該組件的訪問權(quán)限;條件訪問確定裝置用于確定對該組件的訪問權(quán)限;以及呈現(xiàn)裝置用于依照該訪問權(quán)限呈現(xiàn)包含該組件內(nèi)容的場景。由于一個給定組件的條件訪問標識被包含在該場景描述中的事實,因此不用訪問該組件本身或者它的多路復用就能夠確定用戶訪問該組件內(nèi)容的權(quán)限。此外,在分析該場景描述時就能夠直接建立用戶訪問一個組件的權(quán)限是有優(yōu)點的,因為如果一個組件的內(nèi)容看來不可用的話,就能夠立即修改該呈現(xiàn)。這樣的修改可以是由一個剩余部分的、再定位的其它組件來替換該組件的預定內(nèi)容;放大其它組件來填充該屏幕的一大部分;或者用某種其他方法來偽裝丟失的內(nèi)容。依據(jù)本發(fā)明的該裝置的優(yōu)點是不用必須從該場景描述的外面獲取該組件的條件訪問標識就能夠進行這樣的修改。
依據(jù)本發(fā)明的裝置的一個實施例在權(quán)利要求2中進行了描述。通過在該場景描述中規(guī)定該條件訪問系統(tǒng)的標識,本裝置能夠在多于一個的條件訪問系統(tǒng)中進行操作。不同的場景描述以及組成組件可以由不同的條件訪問系統(tǒng)進行保護,但是它們?nèi)匀豢梢栽谝罁?jù)本發(fā)明的裝置上呈現(xiàn)。
依據(jù)本發(fā)明的裝置的一個實施例在權(quán)利要求3中進行了描述。在這個實施例中,由該場景描述來確定該組件的訪問權(quán)限是特別具有好處的,因為它避免了在沒有訪問權(quán)限存在的情況下讀取該組件。如果該組件被保存在一個經(jīng)由一個網(wǎng)絡連接該裝置的遠程計算機上,這就避免了一次對該組件的無效讀取,從而節(jié)省了寶貴的網(wǎng)絡帶寬。
依據(jù)本發(fā)明的裝置的一個實施例在權(quán)利要求4中進行了描述。它的優(yōu)點是在一個該場景描述的特定用戶沒有(不再有)對原有組件訪問權(quán)限的情況下使用另一個可用的組件作為替代。該裝置通過基于在場景描述中的條件訪問標識驗證該訪問權(quán)限來直接確定這個情況,并且隨后決定讀出該替代的組件。這種情況的一個例子是該原有組件是一張由條件訪問權(quán)限保護的高分辨率圖像,而該替換組件是一張低分辨率自由使用的圖像。
本發(fā)明進一步的目的是提供一種利用對訪問權(quán)限的有效處理來呈現(xiàn)一個場景的方法。依據(jù)本發(fā)明,可以通過在一種方法中包含如下步驟來實現(xiàn)這個目的讀取一個場景描述,其中該場景描述包含一個組件標識,標識一個包含內(nèi)容用于該場景的組件,以及一個條件訪問標識,用于確定對該組件的訪問權(quán)限;確定對該組件的訪問權(quán)限;以及依照該訪問權(quán)限呈現(xiàn)包含該組件內(nèi)容的場景。由于一個給定組件的條件訪問標識可以從該場景描述本身中獲得,所以能夠立即進行基于訪問權(quán)限存在或者不存在的任何動作。這避免了查閱在某些可能遠程位置的該組件或者查閱該組件的多路復用。
本發(fā)明更進一步的目的是提供一個程序用于實現(xiàn)利用對訪問權(quán)限的有效處理來呈現(xiàn)一個場景的方法。依據(jù)本發(fā)明,通過一個可加載到一臺數(shù)字計算機內(nèi)部存儲器里的計算機程序產(chǎn)品,可以實現(xiàn)這個目的,其中該產(chǎn)品包含軟件代碼部分用于當所述產(chǎn)品在數(shù)字計算機上運行時,執(zhí)行依據(jù)本發(fā)明的方法的步驟。經(jīng)由一個網(wǎng)絡連接,從一個在它的存儲設備上具有這樣一個程序的遠程計算機下載該程序,可以在本地計算機中獲得該程序。下載的過程可以是在一個本地存儲設備上存儲該程序、從那里能夠加載用于以后執(zhí)行的過程;或者是加載該程序到本地計算機的存儲器里用于立即執(zhí)行的過程。此外,該程序可以通過從一個載有該程序的存儲介質(zhì)中讀出它來獲得,其中該存儲介質(zhì)可以購買來用于這個目的。
本發(fā)明更進一步的目的是提供一個產(chǎn)生一個場景描述的裝置,該場景描述允許利用對訪問權(quán)限的有效處理來呈現(xiàn)該場景。依據(jù)本發(fā)明,可以在一個裝置中實現(xiàn)這個目的,其中該裝置包含描述裝置用于準備一個場景描述,該場景描述包含一個第一組件標識,標識一個包含內(nèi)容用于該場景的第一組件,以及一個條件訪問標識,用于確定對該第一組件的訪問權(quán)限;以及輸出裝置用于以一個計算機程序產(chǎn)品的形式輸出該場景描述。
本發(fā)明更進一步的目的是提供一種用于產(chǎn)生一個場景描述的方法,該場景描述允許利用對訪問權(quán)限的有效處理來呈現(xiàn)該場景。依據(jù)本發(fā)明,可以通過在一種方法中包含如下步驟來實現(xiàn)這個目的準備一個場景描述,其中該場景描述包含一個第一組件標識,以標識一個包含內(nèi)容用于該場景的第一組件,以及一個條件訪問標識,用于確定對該第一組件的訪問權(quán)限;以及以一個計算機程序產(chǎn)品的形式輸出該場景描述。
借助于示范性實施例以及相應附圖,本發(fā)明及其優(yōu)點將得到進一步闡明,其中

圖1示意地顯示了一個依據(jù)本發(fā)明呈現(xiàn)一個場景的裝置,以及圖2示意地顯示了一個依據(jù)本發(fā)明產(chǎn)生一個場景描述的裝置。
在圖中相對應的特征使用了相同的標記符號來表示。
圖1示意地顯示了一個依據(jù)本發(fā)明呈現(xiàn)一個場景的裝置。裝置100依據(jù)一個已知的計算機體系結(jié)構(gòu)實現(xiàn)。該裝置具有一個處理器102用于執(zhí)行加載到工作存儲器104中的一個程序的機器指令。該系統(tǒng)進一步具有一個接口106用于和外圍設備進行通信。一條總線108用于在該裝置的不同組件之間交換數(shù)據(jù)和指令。該裝置的外圍設備包括一個包含要執(zhí)行程序的存儲介質(zhì)110。該存儲介質(zhì)110可以是一個硬盤或者其他任何適宜的介質(zhì),如一張光盤、一個芯片卡或者一個磁帶。作為從該存儲介質(zhì)110中加載程序的替代方法,可以經(jīng)由一個網(wǎng)絡連接112下載該程序。該裝置的外圍設備進一步包含一個顯示器114用于顯示該場景的圖象以及揚聲器116用于播放該場景的音頻。此外,該裝置具有一個輸入設備118,例如一個鍵盤,用于讓該用戶輸入命令。
該裝置能夠執(zhí)行由相應的軟件模塊實現(xiàn)的不同功能。這些軟件模塊程序的一部分,而該程序在該裝置由一個用戶啟動時,加載到工作存儲器104中。該裝置具有一個第一讀取模塊120用于讀出要呈現(xiàn)場景的場景描述,以及一個條件訪問模塊122用于確定該場景描述不同組件的訪問權(quán)限。此外,該裝置具有一個第二讀取模塊124用于依據(jù)該場景描述讀出必要的組件。該裝置具有一個呈現(xiàn)模塊126,用來實際上呈現(xiàn)該場景描述以及讀出組件的內(nèi)容。有不同的方法在不同的軟件模塊中分布這些功能,上述的分布僅僅是一個例子。例如有可能把該第一讀取模塊和第二讀取模塊合并到一個模塊里,該模塊能夠讀取場景描述以及不同的組件。
在圖1所示的實施例中,場景描述和組件保存在一個遠程服務器計算機128上,裝置經(jīng)由網(wǎng)絡連接130與它連接。這個服務器具有一個存儲設備132包含場景描述文件,例如場景描述文件134,以及組件文件,例如組件文件136和組件文件138。該示例的場景描述包含一個第一組件標識140,以標識一個第一組件,其內(nèi)容將被讀出并且包含在該場景中,以及一個第二組件標識142,以標識一個第二組件,其內(nèi)容將被讀出并且包含在該場景中。此外,該場景描述為該第一組件包含一個條件訪問標識144,為條件訪問系統(tǒng)標識該第一組件。
裝置100的操作如下所述。軟件模塊120-126被加載到存儲器104中,其中沒有必要在開始加載所有的模塊,可以在需要它們中的某些之前延緩加載它們。然后,一般基于某些用戶的輸入,該第一讀取模塊120從服務器128中讀出場景描述134。在處理該場景描述期間,它確定組件‘CMP1’的內(nèi)容是該場景的一部分。它還確定‘CMP1’的內(nèi)容是保護的而且它具有條件訪問標識144。如此看來對該組件的訪問是在條件訪問系統(tǒng)‘CA1’的控制之下,而且該組件在那個系統(tǒng)中用數(shù)字‘123’識別。該條件訪問模塊122基于這個信息確定對該第一組件136的訪問權(quán)限。如果該訪問權(quán)限允許的話,第二讀取模塊124從服務器128中讀出該第一組件136。如果該訪問權(quán)限不允許訪問的話,就不讀取該第一組件并且該裝置可以采取一個適宜的行動來應付這個情況,例如用一個替換組件來替換它,或者在該場景中重新排列其它組件。能夠基于在該場景描述本身中的信息來確定訪問權(quán)限,使得立刻確定這樣的調(diào)節(jié)行動以及不用查閱其他資源來查找該條件訪問標識成為可能。在一個其中該條件訪問標識在該服務器等級、例如在該組件本身中可用的系統(tǒng)中,即使沒有訪問權(quán)限、即發(fā)現(xiàn)沒有這樣的權(quán)限,也需要讀取該組件。本發(fā)明避免了這樣不必要的組件讀取,從而節(jié)省了時間以及網(wǎng)絡帶寬。由于通常一個組件文件具有一個相對大的尺寸,這些節(jié)省是可觀的。
在本發(fā)明該實施例中的場景描述是依據(jù)SMIL 1.0規(guī)范來準備的。這個多媒體語言是由World Wide Web協(xié)會定義的(SMIL 1.0規(guī)范,REC-smil-19980615)。在那個語言中,一個組件的條件訪問標識能夠容易地由SMIL提供的一個專用測試屬性添加到一個組件中。此外,SMIL具有一個<switch>元素,其允許基于該測試屬性的計算,在兩個組件之間進行選擇。SMIL 1.0規(guī)范的4.3節(jié)描述了<switch>元素,而且該SMIL 1.0規(guī)范的4.4節(jié)描述了該測試屬性。以下是一個例子中的一些語句,其顯示了一個由一個條件訪問系統(tǒng)保護的音頻組件,以及如果當前用戶沒有訪問原有音頻組件的權(quán)限的話,一個替代的音頻組件。
<smil>
<head>
……</head>
<body>
……<switch>
<audio src=“audiol”system-access-id=“CA1123”/>
<audio src=“audiol-replacement”system-access-id=″free0″/>
</switch>
……</body>
</smil>
如果第一測試屬性system-access-id的計算值為真,則該呈現(xiàn)引擎知道有訪問權(quán)限訪問該audiol組件,并且讀出這個組件用于播放。如果第一測試屬性system-access-id的計算值為假,就沒有訪問權(quán)限并且讀取audiol-replacement組件。
圖2示意地顯示了一個依據(jù)本發(fā)明產(chǎn)生一個場景描述的裝置。裝置200是依據(jù)一個類似于裝置100的結(jié)構(gòu)實現(xiàn)的。裝置200具有一個描述模塊202用于準備一個場景描述134。該場景描述包含一個第一組件標識140,以標識一個內(nèi)容是該場景一部分的第一組件,以及一個第二組件標識142,以標識一個內(nèi)容是該場景一部分的第二組件。此外,該場景描述為該第一組件包含一個條件訪問標識144,用于為條件訪問系統(tǒng)標識該第一組件。裝置200進一步具有一個輸出模塊204用于輸出準備好的場景描述。該輸出的場景描述可以經(jīng)由一網(wǎng)絡連接發(fā)送到另一臺計算機,該場景描述可以在那兒被執(zhí)行或者存儲。此外,該輸出的場景描述可以存儲在一個本地存儲介質(zhì)上,例如在存儲介質(zhì)110上。
該場景描述包含一個場景的說明。它描述了要呈現(xiàn)什么以及如何呈現(xiàn)這些。在這方面,它包含用于呈現(xiàn)程序的指令,呈現(xiàn)程序處理如何進行呈現(xiàn)。呈現(xiàn)引擎以一種類似于解釋器分析一個包含程序指令文件的方式來分析該場景描述。因此,可以說該場景描述能夠在一臺加載了適宜呈現(xiàn)程序的計算機上執(zhí)行。
有幾種方法用于從服務器向客戶發(fā)送該內(nèi)容。它可以基于單獨文件的請求和發(fā)送,在這種情況下本發(fā)明的應用程序確定訪問權(quán)限,它沒有必要訪問在服務器上的組件文件。另一種向客戶發(fā)送該內(nèi)容的方法是將它作為一個多路復用信號發(fā)送。這可以是一個廣播多路復用信號,這樣許多客戶可以接收相同的信號,或者是一個直接的多路復用信號,其中只有一個單獨的客戶可以請求某些信息。在廣播實現(xiàn)中,本發(fā)明的應用程序確定訪問權(quán)限,它沒有必要訪問該組件的多路復用。因為不需要解碼和計算那些多路復用,所以可以節(jié)省資源。在直接實現(xiàn)中,本發(fā)明的應用程序確定訪問權(quán)限,它沒有必要要求該組件的多路復用。同理這也節(jié)省了資源和網(wǎng)絡連接帶寬。
必須注意到以上描述的實施例僅僅用于說明而不是限制本發(fā)明,而且那些本技術(shù)領域技術(shù)人員能夠設計出許多替換的實施例而沒有背離附加權(quán)利要求書的范圍。在這些權(quán)利要求中,放置在括號內(nèi)的任何標記符號將不會被看作是限制該權(quán)利要求。詞“包含”沒有排除除了列在一個權(quán)利要求內(nèi)的元素或者步驟外,還有其它元素或者步驟存在。在一個單元之前的詞“一個”并沒有排除多個這樣單元的存在。本發(fā)明能夠利用包含幾個明確單元的硬件來現(xiàn)實,也可以利用一個合適的程序控制計算機來實現(xiàn)。在一個枚舉幾個裝置的設備要求中,某些這些裝置能夠包含在硬件的同一個零件中。
權(quán)利要求
1.一個以一種電子形式呈現(xiàn)一個場景的裝置,該裝置包含-讀取裝置用于讀出一個場景描述,該場景描述包含一個組件標識,以標識一個包含場景內(nèi)容的組件,以及一個條件訪問標識,用于確定對該組件的訪問權(quán)限;-條件訪問確定裝置用于確定對該組件的訪問權(quán)限;以及-呈現(xiàn)裝置用于依照訪問權(quán)限呈現(xiàn)該組件內(nèi)容的場景。
2.如權(quán)利要求1所述的裝置,其特征在于該條件訪問標識包含一個系統(tǒng)標識,用以標識一個控制該組件訪問權(quán)限的條件訪問系統(tǒng)。
3.如權(quán)利要求1所述的裝置,包含進一步讀取裝置用于依照訪問權(quán)限讀取組件內(nèi)容。
4.如權(quán)利要求3所述的裝置,其特征在于該進一步的讀取裝置配置來在條件訪問確定裝置確定對該組件沒有訪問權(quán)限的情況下,讀取一個進一步的組件內(nèi)容做為替代,該場景描述包含一個進一步的組件標識,用以標識包含場景內(nèi)容的進一步組件。
5.一種以一種電子形式呈現(xiàn)一個場景的方法,該方法包含如下步驟-讀取一個場景描述,該場景描述包含一個組件標識,用以標識一個包含場景內(nèi)容的組件,以及一個條件訪問標識,用于確定對該組件的訪問權(quán)限;-確定對該組件的訪問權(quán)限;以及-依照訪問權(quán)限呈現(xiàn)包含該組件內(nèi)容的場景。
6.一種可載入到一臺數(shù)字計算機內(nèi)部存儲器里的計算機程序產(chǎn)品,其包含軟件代碼部分用于當所述產(chǎn)品在該數(shù)字計算機上運行時,執(zhí)行如權(quán)利要求5所述的步驟。
7.一種包含在權(quán)利要求6中要求的計算機程序產(chǎn)品的存儲介質(zhì)。
8.一個產(chǎn)生一個場景描述的裝置,該裝置包含-描述裝置用于準備一個場景描述,該場景描述包含一個組件標識,用于標識一個包含場景內(nèi)容的組件,以及一個條件訪問標識,用于確定對該組件的訪問權(quán)限;以及-輸出裝置用于以一個計算機程序產(chǎn)品的形式輸出該場景描述。
9.如權(quán)利要求8所述的裝置,其特征在于該描述裝置配置來以SMIL語言準備該場景描述,其中該條件訪問標識由SMIL的一個測試屬性進行描述。
10.如權(quán)利要求9所述的裝置,其特征在于該場景描述除了該組件標識以外,還包含一個進一步的組件標識,用以標識一個包含場景內(nèi)容的進一步組件,其中這兩個組件標識包含在一個SMIL switch元素中作為對應的選擇。
11.一種產(chǎn)生一個場景描述的方法,包含如下步驟-準備一個場景描述,該場景描述包含一個組件標識,用以標識一個包含場景內(nèi)容的組件,以及一個條件訪問標識,用于確定對該組件的訪問權(quán)限;以及-以一個計算機程序產(chǎn)品的形式輸出這場景描述。
12.一種計算機程序產(chǎn)品包含一個場景描述,這場景描述包含一個組件標識,標識一個包含場景內(nèi)容的組件,以及一個條件訪問標識,用于確定對該組件的訪問權(quán)限。
13.一種包含在權(quán)利要求12中要求的計算機程序產(chǎn)品的存儲介質(zhì)。
全文摘要
一個以一種電子形式呈現(xiàn)一個多媒體場景的裝置(100)。該裝置具有讀取模塊(120)用于,有可能從一個遠程服務器(128)中,讀出一個場景描述(134)。該場景描述包含一個組件標識(140),用以標識一個包含內(nèi)容用于該場景的組件(136),以及一個條件訪問標識(144),用于確定對該組件的訪問權(quán)限。該裝置的條件訪問模塊(122)確定對該組件的訪問權(quán)限。如果訪問權(quán)限允許的話,該裝置讀取該組件的內(nèi)容并且呈現(xiàn)一個包含該讀取的組件內(nèi)容的場景。
文檔編號H04N7/24GK1364249SQ00806715
公開日2002年8月14日 申請日期2000年12月11日 優(yōu)先權(quán)日1999年12月24日
發(fā)明者B·J·范雷恩索弗 申請人:皇家菲利浦電子有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1