專利名稱:轉(zhuǎn)換數(shù)字內(nèi)容元數(shù)據(jù)的方法和裝置以及使用其的網(wǎng)絡(luò)系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種將從網(wǎng)絡(luò)外部接收的數(shù)字內(nèi)容元數(shù)據(jù)轉(zhuǎn)換成對(duì)于該網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù)的方法和裝置,以及一種使用所述方法和裝置的網(wǎng)絡(luò)系統(tǒng)。特別地,本發(fā)明涉及一種允許將TV-Anytime信息用于通用即插即用(UPnP)內(nèi)容目錄服務(wù)(CDS)的方法和裝置,以及一種使用所述方法和裝置的網(wǎng)絡(luò)系統(tǒng)。更特別地,本發(fā)明涉及一種用于轉(zhuǎn)換數(shù)字內(nèi)容元數(shù)據(jù),以便允許UPnP裝置通過(guò)UPnP CDS利用TV-Anytime信息的方法和裝置,以及一種使用所述方法和裝置的網(wǎng)絡(luò)系統(tǒng)。
背景技術(shù):
如果電視觀眾希望通過(guò)電視機(jī)(TV)觀看希望的廣播節(jié)目,那么電視觀眾應(yīng)該能夠不考慮廣播時(shí)間表就可觀看希望的電視節(jié)目?,F(xiàn)在,可以通過(guò)使用盒式錄像機(jī)(VCR)的預(yù)錄功能來(lái)克服一些時(shí)間限制。但是,上述情況并不方便,因?yàn)殡娨曈^眾必須檢查節(jié)目時(shí)間表,并且一個(gè)接一個(gè)地對(duì)希望的節(jié)目進(jìn)行錄制。隨著數(shù)字技術(shù)諸如包括MPEG(運(yùn)動(dòng)圖像專家組)的運(yùn)動(dòng)圖像壓縮技術(shù)、大容量HDD(硬盤驅(qū)動(dòng)器)、視頻編輯技術(shù)和互聯(lián)網(wǎng)的發(fā)展,具有大容量的存儲(chǔ)裝置的家庭使用的個(gè)人錄像機(jī)(PVR)最近已經(jīng)投入到市場(chǎng)。
PVR的用戶可以在希望的時(shí)間觀看希望的電視節(jié)目,并且接收各種額外服務(wù)。PVR是這樣一個(gè)系統(tǒng),該系統(tǒng)允許廣播節(jié)目通過(guò)多種途徑比如電纜、衛(wèi)星廣播和數(shù)字電視輸入到計(jì)算機(jī),并通過(guò)運(yùn)動(dòng)圖像壓縮技術(shù)存儲(chǔ)在計(jì)算機(jī)的HDD中。PVR具有便利的搜索和播放功能、良好的聲音/圖像質(zhì)量、以及可以同時(shí)執(zhí)行播放和記錄功能的能力,這些是音頻和視頻盒式磁帶記錄器所不具備的。PVR包括TV調(diào)諧電路、操作軟件、調(diào)制解調(diào)器和硬盤驅(qū)動(dòng)器,因此,用戶可以使用遠(yuǎn)程控制通過(guò)英特網(wǎng)來(lái)在希望的時(shí)間選擇和記錄所希望的節(jié)目。
為了實(shí)現(xiàn)這些服務(wù),內(nèi)容制作商、通訊和廣播公司、服務(wù)提供商、電器公司在1999年9月聚集到一起并建立了名為TV-Anytime論壇的民間標(biāo)準(zhǔn)組織。TV-Anytime論壇由用于商業(yè)模型、系統(tǒng)技術(shù)、元數(shù)據(jù)、內(nèi)容引用(contentreferencing)、和內(nèi)容保護(hù)/管理的幾個(gè)工作組組成,以便執(zhí)行標(biāo)準(zhǔn)。在2002年6月,公布了“1st Draft of Metadata Specification SP003v1.3”。更詳細(xì)的信息可以從網(wǎng)址www.tv-anytime.org得到。
通用即插即用(UPnP)論壇在1999年10月18日建立,并已經(jīng)根據(jù)微軟公司提供的通用設(shè)備結(jié)構(gòu)定義了“UPnP device and service descriptions”(最初被稱為設(shè)備控制協(xié)議或者DCP)。UPnP論壇的目標(biāo)是實(shí)現(xiàn)容易連接的設(shè)備,以及簡(jiǎn)化在家庭和企業(yè)環(huán)境中的網(wǎng)絡(luò)的實(shí)施。UPnP論壇通過(guò)定義和公布建立在基于公開的因特網(wǎng)通信標(biāo)準(zhǔn)上的UPnP設(shè)備和服務(wù)描述來(lái)獲得這些目標(biāo)。
UPnP論壇的網(wǎng)址www.upnp.org是由UPnP論壇已經(jīng)開發(fā)和標(biāo)準(zhǔn)化的綱要的中央知識(shí)庫(kù)。此外,網(wǎng)址包括設(shè)備結(jié)構(gòu)文檔、設(shè)備和服務(wù)描述的模板、設(shè)備和服務(wù)描述設(shè)計(jì)的方針(guideline)。通過(guò)使用UPnP,設(shè)備可以自動(dòng)和動(dòng)態(tài)地連接到網(wǎng)絡(luò),保護(hù)網(wǎng)際協(xié)議(IP)地址,傳送功能,以及檢查其它設(shè)備的出現(xiàn)和功能。因此,可以實(shí)現(xiàn)零配置的真正的網(wǎng)絡(luò)。設(shè)備通過(guò)直接與其它設(shè)備連續(xù)通信,進(jìn)一步增強(qiáng)對(duì)等聯(lián)網(wǎng)(peer-to-peer networking)功能。
UPnP的覆蓋面廣闊到如此程度,以致于UPnP可以被應(yīng)用于和現(xiàn)有的領(lǐng)域一樣的新的領(lǐng)域,比如家庭自動(dòng)化、打印和成像、音頻/視頻娛樂(lè)、廚房用具、和汽車網(wǎng)絡(luò)。另外,由于UPnP使用標(biāo)準(zhǔn)TCP/IP(傳輸控制協(xié)議/網(wǎng)際協(xié)議),所以它能自由地被集成到現(xiàn)有的網(wǎng)絡(luò)中。UPnP支持在控制點(diǎn)和設(shè)備之間進(jìn)行的通信。網(wǎng)絡(luò)媒體、TCP/IP協(xié)議和HTTP(超文本傳送協(xié)議)提供了基本的網(wǎng)絡(luò)連接性和尋址方案。根據(jù)已公開的標(biāo)準(zhǔn)因特網(wǎng)協(xié)議,UPnP定義了一系列用于處理搜索、描述、控制、事件和顯示的HTTP服務(wù)?;赨PnP的設(shè)備可以通過(guò)UPnP CDS接收各種內(nèi)容。UPnP CDS存儲(chǔ)與存儲(chǔ)在其它位置以及其自身內(nèi)的內(nèi)容相關(guān)的信息,使得它們能很容易地使用相關(guān)內(nèi)容。
圖1是顯示了一種使用TV-Anytime和UPnP CDS的環(huán)境的視圖。
圖1中示出的設(shè)備包括只具有UPnP CDS 11的設(shè)備10、只具有用于處理TV-Anytime元數(shù)據(jù)的模塊21的設(shè)備20、以及同時(shí)具有處理TV-Anytime元數(shù)據(jù)的模塊31和UPnP CDS 32的設(shè)備30。這些設(shè)備可以通過(guò)因特網(wǎng)、公眾廣播、有線廣播、衛(wèi)星廣播等接收內(nèi)容。
圖2a和2b是示意性地顯示了目前的UPnP CDS的元數(shù)據(jù)的分層結(jié)構(gòu)的圖。
由UPnP CDS所存儲(chǔ)的數(shù)據(jù)概略地被分為兩個(gè)元數(shù)據(jù)類,即,Item類110和Container類120。一般而言,item類110表示單個(gè)單元中存在的多媒體數(shù)據(jù),即,視頻文件或音樂(lè)文件,而container類120是包括多個(gè)項(xiàng)目的單元和可以表示文件夾圖冊(cè)等。所有這些類都是從稱為對(duì)象100的類繼承來(lái)的。
item類110包括多個(gè)子類,該子類包括用于表示圖像數(shù)據(jù)的videoItem類112。videoItem類112同樣也包括多個(gè)子類,該子類包括用于表示主要包含圖像的視頻數(shù)據(jù)的movie類114、用于表示廣播數(shù)據(jù)的vifeoBroadcast類116等。
container類120包括諸如用于表示類型的genre類122的子類,該子類依次包括它自己的子類,比如movieGenre類124,該movieGenre類124是根據(jù)類型收集的電影的項(xiàng)目的集合。
UPnP CDS的每一個(gè)類具有用于表示它本身特征的屬性,如表1中所示。子類以與面向?qū)ο蟮母拍钕嗤姆绞嚼^承上級(jí)類的屬性。
表1
當(dāng)UPnP設(shè)備請(qǐng)求元數(shù)據(jù)時(shí),UPnP CDS以XML格式示出了它自己的元數(shù)據(jù)。將如下給出item信息的一個(gè)例子,其中UPnP CDS使用UPnP CDS將該Item信息返回到UPnP設(shè)備<DIDL-Lite xmlnsdc=“http//purl.org/dc/elements/1.1/”xmlnsupnp=“urnschemas-upnp-orgmetadata-1-0/upnp/”xmlns=“urnschemas-upnp-orgmetadata-1-0/DIDL-Lite/”>
<item id=“10”parented=“4”restricted=“false”>
<dctitle>Desert Rose</dctitle>
<dccreator>Sting</dccreator>
<upnpclass>object.item.audioItem.musicTrack</upnpclass>
<res protocolInfo=“http-get*audio/x-ms-wma*”size=“50000”>
http//10.0.0.1/getcontent.asp?id=10</res>
</item>
<DIDL-Lite>
圖3顯示了TV-Anytime元數(shù)據(jù)的配置。
TV-Anytime元數(shù)據(jù)200用XML格式來(lái)表示,以及在它的最上層具有名為<TVAMain>的元素(element)。另外,在該元素下面,存在著關(guān)于節(jié)目的信息210、關(guān)于節(jié)目位置或服務(wù)的信息220、關(guān)于消費(fèi)者或用戶的信息230、關(guān)于與多個(gè)節(jié)目相對(duì)應(yīng)的多個(gè)片段的信息240等。在節(jié)目信息210下面,存在著關(guān)于節(jié)目本身的信息211、關(guān)于與用于將多個(gè)節(jié)目綁定的單元相對(duì)應(yīng)的組的信息212、關(guān)于涉及節(jié)目的人(例如演員或?qū)а?或組織的信息213、以及關(guān)于節(jié)目評(píng)論(review)的信息214。在節(jié)目位置或服務(wù)信息220下面,存在著關(guān)于服務(wù)的信息221、關(guān)于節(jié)目的實(shí)際位置的信息222等。在消費(fèi)者信息230下面,存在著關(guān)于消費(fèi)者的偏愛或愛好的信息231、關(guān)于消費(fèi)者的訪問(wèn)記錄的信息232等。最后,在段信息240的下面安排關(guān)于段等的信息241。
UPnP使用UPnP CDS,以便當(dāng)UPnP設(shè)備試圖獲得內(nèi)容信息時(shí)提供通用接口。另外,UPnP設(shè)備使用從UPnP CDS獲得的內(nèi)容元數(shù)據(jù),以便向消費(fèi)者提供服務(wù)。形成UPnP CDS的元數(shù)據(jù)表示關(guān)于存儲(chǔ)在UPnP設(shè)備10和30中的多媒體數(shù)據(jù)的信息。在UPnP設(shè)備和服務(wù)描述中沒有清楚地陳述UPnP CDS獲得多媒體數(shù)據(jù)信息所經(jīng)過(guò)的處理。TV-Anytime基于所使用的存儲(chǔ)媒體,定義了用于多媒體平臺(tái)的服務(wù)、技術(shù)和工具的標(biāo)準(zhǔn)。TV-Anytime中處理的內(nèi)容包括廣播節(jié)目、音軌、MPEG-4對(duì)象、圖像和音樂(lè)以及電視廣播節(jié)目。TV-Anytime允許使用各種元數(shù)據(jù)諸如節(jié)目的標(biāo)題和大綱來(lái)向消費(fèi)者提供各種服務(wù)。
將TV-Anytime的元數(shù)據(jù)通過(guò)廣播信號(hào)或通過(guò)因特網(wǎng)傳送給設(shè)備20和30。設(shè)備處理和使用所接收到的元數(shù)據(jù),以產(chǎn)生電子節(jié)目指南(EPG)。為了訪問(wèn)消費(fèi)者在觀看EPG時(shí)選擇的節(jié)目,設(shè)備通過(guò)已知的使用唯一標(biāo)識(shí)符的方法“定位分辨(location resolution)”,來(lái)找到所選擇的節(jié)目的位置,所述唯一標(biāo)識(shí)符被稱為內(nèi)容參考標(biāo)識(shí)符(CRID),該內(nèi)容參考標(biāo)識(shí)符被分配給每一個(gè)所選擇的節(jié)目,并從定位信息中獲得廣播內(nèi)容,使得消費(fèi)者可以觀看或記錄所選擇的節(jié)目。
但是,向消費(fèi)者提供元數(shù)據(jù)的TV-Anytime和UPnP CDS管理著彼此不兼容的元數(shù)據(jù)。上述的結(jié)構(gòu)具有下述問(wèn)題。首先,由于能夠只訪問(wèn)UPnP CDS的UPnP設(shè)備不能使用由TV-Anytime所提供的元數(shù)據(jù),所以消費(fèi)者想要訪問(wèn)所有元數(shù)據(jù)的需要不能被滿足。另外,如果為了解決上所問(wèn)題而內(nèi)容元數(shù)據(jù)所需要的設(shè)備應(yīng)該支持UPnP CDS和TV-Anytime,則設(shè)備的負(fù)擔(dān)將加重。
UPnP CDS提供movie類114、videoBroadcast類116等來(lái)表示廣播內(nèi)容,但是這些類的屬性非常弱(weak)。因此,只有非常有限的信息被傳送給用戶。由于這些問(wèn)題,設(shè)備被劃分成支持TV-Anytime的設(shè)備和支持UPnP CDS的設(shè)備。另外,存在著同時(shí)支持TV-Anytime和UPnP CDS兩者的設(shè)備,但是向消費(fèi)者提供不相關(guān)的信息。結(jié)果是,這樣就導(dǎo)致消費(fèi)者使用不便。再者,由于元數(shù)據(jù)的可雙重訪問(wèn)性,因此會(huì)進(jìn)一步增加使用上述設(shè)備的不便。
發(fā)明內(nèi)容
本發(fā)明著手解決上述問(wèn)題。本發(fā)明的一個(gè)方面是提供了一種用于將從網(wǎng)絡(luò)外部所接收的數(shù)字內(nèi)容元數(shù)據(jù)轉(zhuǎn)換為對(duì)于該網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù)的方法和裝置,以及使用所述方法和裝置的網(wǎng)絡(luò)系統(tǒng)。
與本發(fā)明的一個(gè)方面相一致,提供了一種裝置,該裝置用于通過(guò)使所接收的外部數(shù)字內(nèi)容元數(shù)據(jù)映射成對(duì)于網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù),以及通過(guò)使用在外部數(shù)字內(nèi)容元數(shù)據(jù)中的分配給每個(gè)節(jié)目的唯一標(biāo)識(shí)符來(lái)定位訪問(wèn)節(jié)目的方法,來(lái)將從所述網(wǎng)絡(luò)外部所接收的數(shù)字內(nèi)容元數(shù)據(jù)轉(zhuǎn)換成對(duì)于該網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù)。
另外,所述裝置包括映射模塊,用于將所接收的外部數(shù)字內(nèi)容元數(shù)據(jù)轉(zhuǎn)換成對(duì)于網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù);以及搜索模塊,用于通過(guò)使用所接收的外部數(shù)字內(nèi)容元數(shù)據(jù)中的分配給每個(gè)節(jié)目的唯一標(biāo)識(shí)符來(lái)以預(yù)定的方式定位訪問(wèn)節(jié)目的方法。
與本發(fā)明的另一個(gè)方面相一致,提供了一種網(wǎng)絡(luò)裝置,該網(wǎng)絡(luò)裝置用于通過(guò)使所接收的外部數(shù)字內(nèi)容元數(shù)據(jù)映射為對(duì)于網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù),以及通過(guò)使用在外部數(shù)字內(nèi)容元數(shù)據(jù)中的分配給每個(gè)節(jié)目的唯一標(biāo)識(shí)符來(lái)定位訪問(wèn)節(jié)目的方法,來(lái)將從網(wǎng)絡(luò)外部接收的數(shù)字內(nèi)容元數(shù)據(jù)轉(zhuǎn)換為對(duì)于該網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù),以及用于將轉(zhuǎn)換后的數(shù)字內(nèi)容元數(shù)據(jù)存儲(chǔ)在其中,以便允許網(wǎng)絡(luò)中的設(shè)備使用該轉(zhuǎn)換后的數(shù)字內(nèi)容元數(shù)據(jù)。
另外,所述網(wǎng)絡(luò)裝置可以包括元數(shù)據(jù)接收單元,用于從網(wǎng)絡(luò)外部接收數(shù)字內(nèi)容元數(shù)據(jù);轉(zhuǎn)換器,用于通過(guò)使在元數(shù)據(jù)接收單元中所接收到的外部數(shù)字內(nèi)容元數(shù)據(jù)以預(yù)定的方式映射為特有的數(shù)字內(nèi)容元數(shù)據(jù),以及通過(guò)使用在外部數(shù)字內(nèi)容元數(shù)據(jù)中的分配給每個(gè)節(jié)目的唯一標(biāo)識(shí)符來(lái)定位訪問(wèn)節(jié)目的方法,來(lái)將所接收的外部數(shù)字內(nèi)容元數(shù)據(jù)轉(zhuǎn)換為對(duì)于該網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù);以及存儲(chǔ)單元,用于將轉(zhuǎn)換后的數(shù)字內(nèi)容元數(shù)據(jù)存儲(chǔ)在其中,以便允許網(wǎng)絡(luò)中的設(shè)備使用該轉(zhuǎn)換后的數(shù)字內(nèi)容元數(shù)據(jù)。
在本發(fā)明的一個(gè)示例性實(shí)施例中,所述網(wǎng)絡(luò)裝置還包括元數(shù)據(jù)過(guò)濾單元,用于根據(jù)預(yù)定的條件刪除存儲(chǔ)在存儲(chǔ)單元中的轉(zhuǎn)換后的數(shù)字內(nèi)容元數(shù)據(jù)的一部分或全部。
與本發(fā)明的一個(gè)方面相一致,提供了一種網(wǎng)絡(luò)裝置,該網(wǎng)絡(luò)裝置包括處理模塊,用于分析和使用元數(shù)據(jù),其中該元數(shù)據(jù)還沒有被映射成在映射為在對(duì)于網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù)的外部數(shù)字內(nèi)容元數(shù)據(jù)之中的對(duì)于現(xiàn)有網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù)的類所支持的屬性。
與本發(fā)明的另一個(gè)方面相一致,提供一種網(wǎng)絡(luò)系統(tǒng),該網(wǎng)絡(luò)系統(tǒng)包括第一網(wǎng)絡(luò)裝置和第二網(wǎng)絡(luò)裝置,其中所述第一網(wǎng)絡(luò)裝置包括元數(shù)據(jù)接收單元,用于從網(wǎng)絡(luò)外部接收數(shù)字內(nèi)容元數(shù)據(jù);轉(zhuǎn)換器,用于通過(guò)使在元數(shù)據(jù)接收單元中所接收到的外部數(shù)字內(nèi)容元數(shù)據(jù)以預(yù)定的方式映射為特有的數(shù)字內(nèi)容元數(shù)據(jù),以及通過(guò)使用在外部數(shù)字內(nèi)容元數(shù)據(jù)中的分配給每個(gè)節(jié)目的唯一標(biāo)識(shí)符來(lái)定位訪問(wèn)節(jié)目的方法,來(lái)將所接收的外部數(shù)字內(nèi)容元數(shù)據(jù)轉(zhuǎn)換為對(duì)于該網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù);以及存儲(chǔ)單元,用于將轉(zhuǎn)換后的數(shù)字內(nèi)容元數(shù)據(jù)存儲(chǔ)在其中,以便允許網(wǎng)絡(luò)中的設(shè)備使用該轉(zhuǎn)換后的數(shù)字內(nèi)容元數(shù)據(jù),以及所述第二網(wǎng)絡(luò)裝置包括處理模塊,用于分析和使用元數(shù)據(jù),其中該元數(shù)據(jù)還沒有被映射成在映射為在對(duì)于網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù)的外部數(shù)字內(nèi)容元數(shù)據(jù)之中的由對(duì)于現(xiàn)有網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù)的類所支持的屬性。
與本發(fā)明的另一個(gè)方面相一致,提供了一種用于轉(zhuǎn)換數(shù)字內(nèi)容元數(shù)據(jù)的方法,包括從網(wǎng)絡(luò)外部接收數(shù)字內(nèi)容元數(shù)據(jù);根據(jù)預(yù)定的規(guī)則使所接收到的外部數(shù)字內(nèi)容元數(shù)據(jù)映射為對(duì)于該網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù);以及使用在所接收到的外部數(shù)字內(nèi)容元數(shù)據(jù)中的內(nèi)容參考ID(CRID)來(lái)定位訪問(wèn)相關(guān)內(nèi)容的方法。
與本發(fā)明的另一個(gè)方面相一致,提供了一種用于轉(zhuǎn)換數(shù)字內(nèi)容元數(shù)據(jù)的方法,包括從網(wǎng)絡(luò)外部接收數(shù)字內(nèi)容元數(shù)據(jù);根據(jù)預(yù)定的規(guī)則使所接收到的外部數(shù)字內(nèi)容元數(shù)據(jù)映射為對(duì)于該網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù);使用在所接收的外部數(shù)字內(nèi)容元數(shù)據(jù)中的內(nèi)容參考ID(CRID)來(lái)定位訪問(wèn)相關(guān)內(nèi)容的方法;以及基于映射信息和訪問(wèn)內(nèi)容的方法,來(lái)存儲(chǔ)被轉(zhuǎn)換為對(duì)于該網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù)的外部數(shù)字內(nèi)容元數(shù)據(jù)。
與一個(gè)示例性實(shí)施例相一致,所接收的外部數(shù)字內(nèi)容元數(shù)據(jù)是TV-Anytime元數(shù)據(jù),以及對(duì)于網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù)是UPnP CDS元數(shù)據(jù)。
與一個(gè)示例性實(shí)施例相一致,訪問(wèn)節(jié)目的方法使用統(tǒng)一資源定位器(URL)。
根據(jù)下文中參考附圖的示例性實(shí)施例的描述,本發(fā)明的上述和其它方面、特征和優(yōu)點(diǎn)將更加明顯,其中圖1顯示一種使用TV-Anytime和UPnP內(nèi)容目錄服務(wù)的環(huán)境的視圖;圖2a和2b是顯示UPnP內(nèi)容目錄服務(wù)的元數(shù)據(jù)的分層結(jié)構(gòu)的示意圖;圖3是顯示TV-Anytime元數(shù)據(jù)的配置的圖;圖4是顯示UPnP設(shè)備使用與本發(fā)明相一致的TV-Anytime元數(shù)據(jù)的整個(gè)系統(tǒng)的配置的圖;圖5a和5b是顯示一種使用圖4中所示的擴(kuò)展內(nèi)容目錄服務(wù)的UPnP設(shè)備的圖;圖6a是顯示包括用于轉(zhuǎn)換TV-Anytime的節(jié)目類的新定義類的UPnP內(nèi)容目錄服務(wù)的類分層結(jié)構(gòu)的圖;圖6b是顯示用于轉(zhuǎn)換TV-Anytime的組類的新定義類的UPnP內(nèi)容目錄服務(wù)的類分層結(jié)構(gòu)的圖;圖7是說(shuō)明了將TV-Anytime元數(shù)據(jù)轉(zhuǎn)換為UPnP內(nèi)容目錄服務(wù)元數(shù)據(jù)的處理的流程圖;以及圖8是說(shuō)明在轉(zhuǎn)換為UPnP內(nèi)容目錄服務(wù)元數(shù)據(jù)的TV-Anytime元數(shù)據(jù)之中利用預(yù)定的條件來(lái)刪除元數(shù)據(jù)的處理的流程圖。
具體實(shí)施例方式
在下文中,將參考附圖詳細(xì)描述本發(fā)明的示范性實(shí)施例,其中使用相同的附圖標(biāo)記來(lái)指示相同的元件。
雖然在下文中將描述與從網(wǎng)絡(luò)外部所接收的數(shù)字內(nèi)容元數(shù)據(jù)的一個(gè)例子相對(duì)應(yīng)的TV-Anytime元數(shù)據(jù)、與網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù)的一個(gè)例子相對(duì)應(yīng)的UPnP CDS元數(shù)據(jù)、以及使用URL的方法被作為訪問(wèn)節(jié)目或內(nèi)容的方法的一個(gè)例子所討論,但是應(yīng)該注意到本發(fā)明不局限于它的示范性實(shí)施例。
圖4是顯示UPnP設(shè)備能使用與本發(fā)明的一個(gè)示范性實(shí)施例相一致的TV-Anytime元數(shù)據(jù)的整個(gè)系統(tǒng)的配置的示意圖,以及圖5a和5b顯示使用圖4的擴(kuò)展內(nèi)容目錄服務(wù)的UPnP設(shè)備。
參照附圖,本發(fā)明的系統(tǒng)包括用于支持TV-Anytime元數(shù)據(jù)的擴(kuò)展UPnPCDS設(shè)備300;以及用于使用通過(guò)擴(kuò)展的UPnP CDS設(shè)備300從TV-Anytime提供的內(nèi)容的UPnP設(shè)備400。
擴(kuò)展的UPnP CDS設(shè)備300包括元數(shù)據(jù)接收單元310,用于接收TV-Anytime元數(shù)據(jù);轉(zhuǎn)換器320,用于將所接收的TV-Anytime元數(shù)據(jù)轉(zhuǎn)換為UPnP元數(shù)據(jù);以及UPnP CDS單元330,用于將內(nèi)容目錄服務(wù)提供給UPnP設(shè)備400。擴(kuò)展的UPnP CDS設(shè)備300還包括元數(shù)據(jù)過(guò)濾器340,用于過(guò)濾(刪除)在所轉(zhuǎn)換的TV-Anytime元數(shù)據(jù)之中的不需要的數(shù)據(jù),以便阻止元數(shù)據(jù)的開銷(overhead)。TV-Anytime元數(shù)據(jù)接收單元310是通過(guò)外部廣播網(wǎng)絡(luò)或因特網(wǎng)網(wǎng)絡(luò)來(lái)接收TV-Anytime元數(shù)據(jù)的模塊。轉(zhuǎn)換器320包括映射模塊322,用于根據(jù)預(yù)定的規(guī)則將TV-Anytime元數(shù)據(jù)轉(zhuǎn)換成UPnP CDS格式;以及URL搜索模塊324,用于使用CRID來(lái)定位節(jié)目的URL,該CRID是TV-Anytime元數(shù)據(jù)中存在的節(jié)目的標(biāo)識(shí)符。作為一個(gè)定位URL的方法的例子,可以使用定位分辨(resolution)方法。
圖5a和5b顯示了圖4中所示的并且使用擴(kuò)展的UPnP CDS設(shè)備的UPnP設(shè)備400。圖5a顯示了現(xiàn)有的UPnP設(shè)備,和圖5b顯示了包括附加模塊的UPnP設(shè)備,其中所述附加模塊用于處理TV-Anytime元數(shù)據(jù)的未被UPnP類所覆蓋(cover)的部分。這里,UPnP設(shè)備意味著使用UPnP CDS的控制點(diǎn),以及每個(gè)UPnP設(shè)備都包括用于連接UPnP CDS的CDS連接單元410。在下文中,圖5a中的UPnP設(shè)備將被稱作“UPnP設(shè)備”,以及圖5b的UPnP設(shè)備將被稱作“擴(kuò)展的UPnP設(shè)備”。擴(kuò)展的UPnP設(shè)備400可以包括用于處理<desc>以便處理所轉(zhuǎn)換的TV-Anytime元數(shù)據(jù)的<desc>處理單元430。所述<desc>指的是UPnP記錄未被定義為類的元數(shù)據(jù)的部分。由于它不包括用于處理<desc>的模塊,所以現(xiàn)有的UPnP設(shè)備400忽略了<desc>中所描述的信息。但是,由于擴(kuò)展的UPnP設(shè)備400包含<desc>處理單元,所以它能使用<desc>中所描述的元數(shù)據(jù)。轉(zhuǎn)換后的TV-Anytime元數(shù)據(jù)的部分,即,未被UPnP類所覆蓋的部分,可通過(guò)利用為沒有使用<desc>的部分所定義的新類進(jìn)行處理。為此,擴(kuò)展的UPnP設(shè)備400可以包括TV-Anytime處理單元420。
圖6a顯示了包含用于轉(zhuǎn)換TV-Anytime的節(jié)目類的新定義類的UPnP CDS的類分層結(jié)構(gòu),以及圖6b顯示了包含用于轉(zhuǎn)換TV-Anytime的組類的新定義類的UPnP CDS的類分層結(jié)構(gòu)。與圖2a和2b相比,在圖6a中增加了TVAProgram類118,以及在圖6b中增加了TVAGroup類126。因此,包括TV-Anytime處理單元420或<desc>處理單元430的擴(kuò)展的UPnP設(shè)備400,可以通過(guò)新定義類來(lái)使用在TV-Anytime元數(shù)據(jù)中所描述的更多的服務(wù)。
圖7是顯示將TV-Anytime元數(shù)據(jù)轉(zhuǎn)換為UPnP CDS元數(shù)據(jù)的處理的流程圖。
參照?qǐng)D7,首先接收TV-Anytime元數(shù)據(jù)(S10)。所接收的TV-Anytime元數(shù)據(jù)被映射為UPnP CDS元數(shù)據(jù)(S20)。然后,使用TV-Anytime CRID來(lái)定位URL(S30)。最后,轉(zhuǎn)換后的TV-Anytime元數(shù)據(jù)被反射到UPnP CDS(S40)。
作為一個(gè)例子,將解釋TV-Anytime元數(shù)據(jù)之中用于節(jié)目和組的映射步驟(S20)的規(guī)則。
首先將討論用于節(jié)目的規(guī)則。存在一種將TV-Anytime元數(shù)據(jù)映射為由UPnP CDS提供的movie類和videoBroadcast類的方法以及一種通過(guò)定義與新類相對(duì)應(yīng)的TVAProgram類來(lái)擴(kuò)展UPnP CDS的類分層的方法。對(duì)于第一種方法來(lái)說(shuō),首先需要關(guān)于如何使用TV-Anytime信息來(lái)填充UPnP CDS類的屬性的規(guī)則。下面的表2顯示了上述轉(zhuǎn)換規(guī)則。在表2中,“x/y”指的是XML<x><y/></x>中的元素“y”,和x/@y指的是XML<x y=“...”/>中的元素“x”的“屬性y”值。
表2
即使在已經(jīng)根據(jù)表2中的規(guī)則執(zhí)行映射后,從TV-Anytime提供的大量數(shù)據(jù)仍未被轉(zhuǎn)換。未轉(zhuǎn)換的數(shù)據(jù)可被存儲(chǔ)在由UPnP提供的<desc>中。在上述情況中,只有用于movie類或videoBroadcast類的附加信息將被存儲(chǔ)在<desc>中。如圖3中所示,在TV-Anytime元數(shù)據(jù)中包括以復(fù)雜方式連接的大量信息。標(biāo)識(shí)符CRID連接上述信息。因此,映射處理期間需要集中由相同的CRID所綁定的信息,即相同的節(jié)目信息,以及將信息插入到將節(jié)目映射進(jìn)其中的movie類或videoBroadcast類的<desc>中。下文中是對(duì)應(yīng)于TV-Anytime元數(shù)據(jù)的一個(gè)例子。Anytime metadata.<TVAMain version=“03”xmllang=“en”publisher=“...”publication Time=“...”>
<CopyrightNotice>...</CopyrightNotice>
<ProgramDescription>
<ProgramlnformationTable>
<Programlnformation programld=“crid//hbc.com/cartoon/robotX”>
<BasicDescription>
<Title type=“main”>Robot X</Title>
<Synopsis length=“short”>Robot X saves the world</Synopsis>
</BasicDescription>
</Programlnformation>
<Programlnformation programld=”crid/fhbc.comlcartoonlrobotY”>
<BasicDescription>
<Title type=”main”>Robot Y</Title>
<Synopsis length=”short”>Robot Y saves the world</Synopsis>
</BasicDescription>
</Programlnformation>
</ProgramlnfomationTable>
<IProgramDescription>
<ProgramLocationTable>
<BroadcastEvent servicelDRef=“hbc 100022311”>
<Program crid=“crid//hbc.com/cartoon/robotX”/>
<ProgramURL>dvb//1.4ee2.3f5/</ProgramURL><PublishedStartTime>2001-04-07T19:00:00.00+01:00</PublishedStartTime>
<PublishedDuration>PT6H</PublishedDuration>
<Live value=“false”/>
<Repeat value=“true”/>
<FirstShowing value=“false”/>
<LastShowing value=“false”/>
<Free value=“false”/>
</BroadcastEvent>
<BroadcastEvent serviceIDRef=“hbc 100022312”>
<Program crid=“crid//hbc.com/cartoon/robotY”/>
<ProgramURL>dvb∥1.4ee2.3f5/</ProgramURL><PublishedStartTime>2001-04-08T19:00:00.00+01:00</PublishedStartTime>
<PublishedDuration>PT4H</PublishedDuration>
<Live value=“false”/>
<Repeat value=“true”/>
<FirstShowing value=“false”/>
<LastShowing value=“false”/>
<Free value=“false”/>
</BroadcastEvent>
</ProgramLocationTable>
</TVAMain>
該元數(shù)據(jù)包括關(guān)于兩個(gè)節(jié)目robotX和robotY的信息,和關(guān)于兩個(gè)節(jié)目的廣播時(shí)間的信息。此時(shí),由元數(shù)據(jù)轉(zhuǎn)換成的UPnP CDS videoBroadcast類中的一個(gè)可以指示關(guān)于robotX的信息,以及其它的指示關(guān)于robotY的信息。另外,robotX的<desc>有選擇地包括robotX的<ProgramInformation>和<BroadcastEvent>,以及robotY的<desc>有選擇地包括robotY的<ProgramInformation>和<BroadcastEvent>。在這種情況中,將表示robotX的TV-Anytime元數(shù)據(jù)轉(zhuǎn)換為UPnP CDS的<item>,如下所述。
<item...>
<dctitle>Robot X</dctitle>
<upnpclass>object.item.videoltem.videoBroadcast</upnpclass>
<res...>...</res>
<desc...><TVAMain version=“03”xmllang=“en”publisher=“...”publicationTime=“...”>
<CopyrightNotice>...</CopyrightNotice>
<ProgramDescription>
<ProgramlnformationTable>
<Programlnformation programld=“crid//hbc.com/cartoon/robotX”>
<BasicDescription>
<Title type=“main”>Robot X</Title>
<Synopsis length=“short”>Robot X saves the world</Synopsis>
</BasicDescription>
</Programlnformation>
</ProgramlnformationTable>
</ProgramDescription>
<ProgramLocationTable>
<BroadcastEvent servicelDRef=“hbc 100022311”>
<Program crid=“crid//hbc.com/cartoon/robotX”/>
<ProgramURL>dvb∥1.4ee2.3f5/</ProgramURL>
<PublishedStartTime>2001-04-07T19:00:00.00+01:00</PublishedStartTime>
<PublishedDuration>PT6H</PublishedDuration>
<Live value=“false”/>
<Repeat value=“true”/>
<FirstShowing value=“false”/>
<LastShowing value=“false”/>
<Free value=“false”/>
</BroadcastEvent>
</ProgramLocationTable>
</TVAMain></desc></item>
也就是說(shuō),表示robotX的videoBroadcast的<desc>只包括關(guān)于robotX的信息??梢源嬖趫?zhí)行上述處理過(guò)程的各種方法。一種方法是使用用于存儲(chǔ)XML分析器的文件對(duì)象模型(DOM)樹和整個(gè)DOM樹的特定DOM樹的空間。換句話說(shuō),根據(jù)上述例子,首先準(zhǔn)備用于存儲(chǔ)表示robotX的DOM樹的節(jié)點(diǎn)的存儲(chǔ)空間,以及在處理TV-Anytime元數(shù)據(jù)的同時(shí),將在XML DOM樹信息之中的關(guān)于其CRID對(duì)應(yīng)于robotX的DOM樹的信息存儲(chǔ)在所述存儲(chǔ)空間中,其中所述DOM樹即為具有在上述例子的情況中將<ProgramInformation programId=“crid//hbc.com/cartoon/robotX”>和<BroadcastEvent serviceIDRef=“hbc100022311”>作為其根節(jié)點(diǎn)的DOM樹。其后,當(dāng)請(qǐng)求robotX信息時(shí),轉(zhuǎn)換器可以訪問(wèn)與robotX相關(guān)的存儲(chǔ)空間,讀取所存儲(chǔ)的兩個(gè)DOM樹,以及然后最后產(chǎn)生UPnP CDS元數(shù)據(jù)的<desc>部分。
當(dāng)以上述方式使用<desc>時(shí),圖5a的通用UPnP設(shè)備400忽略<desc>,但是圖5b的擴(kuò)展的UPnP設(shè)備400可以通過(guò)用于處理<desc>的<desc>處理單元來(lái)接收TV-Anytime元數(shù)據(jù),并且以適當(dāng)?shù)姆绞绞褂盟邮盏降男畔ⅰ?br>
再者,可以在定義新類TVAProgram之后使用TV-Anytime處理單元420執(zhí)行映射。這個(gè)新定義的類也具有已有movie類和videoBroadcast類的大多數(shù)的屬性。定義和準(zhǔn)備屬性與已有類相同的新類的原因在于識(shí)別這種類的擴(kuò)展的UPnP設(shè)備能通過(guò)與UPnP CDS單元330的一個(gè)應(yīng)用程序接口(API)相對(duì)應(yīng)的搜索,直接定位從TV-Anytime元數(shù)據(jù)轉(zhuǎn)換和生成的類,以及能夠處理TVAProgram的TV-Anytime處理單元420能直接處理所搜索到的結(jié)果。
現(xiàn)在將描述一組TV-Anytime元數(shù)據(jù)的轉(zhuǎn)換。參照?qǐng)D6b,在UPnP CDS中提供了包括item類110的container類120。container類的子類之中的genre類122和movieGenre類124是與TV-Anytime元數(shù)據(jù)直接相關(guān)的,并且表示根據(jù)類型的項(xiàng)目的集合。但是,根據(jù)genre類的項(xiàng)目的分組是與由TV-Anytime元數(shù)據(jù)所提供的組的概念不相同的。為了使由TV-Anytime元數(shù)據(jù)所提供的組概念被輸入到UPnP CDS中,需要定義和提供一個(gè)新類TVAGroup類126。表3顯示了TVAGroup類和它的上層類的屬性,以及填充這些屬性的TV-Anytime元數(shù)據(jù)。
表3
根據(jù)作為例子的規(guī)則,UPnP設(shè)備可以通過(guò)將TV-Anytime元數(shù)據(jù)映射為UPnP CDS元數(shù)據(jù)(S20)、使用TV-Anytime CRID定位URL(S30)、然后將映射信息和URL反射到UPnP CDS上(S40),來(lái)使用信息。
圖8是說(shuō)明將刪除在轉(zhuǎn)換成UPnP CDS元數(shù)據(jù)的TV-Anytime元數(shù)據(jù)之中的具有特定條件的元數(shù)據(jù)的處理的流程圖。為了通過(guò)刪除不需要的信息來(lái)減少硬盤資源的浪費(fèi)和搜索時(shí)間,上述處理是必要的,這是因?yàn)橄M(fèi)者通常不會(huì)在經(jīng)過(guò)預(yù)定的時(shí)間周期之后再次觀看廣播。
為此,用戶設(shè)置了用于從TV-Anytime元數(shù)據(jù)轉(zhuǎn)換的元數(shù)據(jù)的刪除條件(S100)。刪除條件可被初始給定為默認(rèn)值(default value)或可被用戶所設(shè)置。作為刪除條件的一個(gè)例子,可以存在有一種在由UPnP CDS作為默認(rèn)值而設(shè)定的時(shí)段之后刪除特定的元數(shù)據(jù)的方法、一種在由用戶輸入的時(shí)段之后刪除元數(shù)據(jù)的方法、一種在節(jié)目提供者需要的時(shí)段之后刪除元數(shù)據(jù)的方法、一種當(dāng)特定的事件發(fā)生時(shí)刪除元數(shù)據(jù)的方法等。
然后,檢查是否存在未確定的、已轉(zhuǎn)換的TV-Anytime元數(shù)據(jù)(S110)。上述檢查可以通過(guò)圖4中所示的擴(kuò)展的UPnP CDS設(shè)備300的元數(shù)據(jù)過(guò)濾器340來(lái)執(zhí)行。如果不存在未確定的TV-Anytime元數(shù)據(jù),則停止過(guò)濾。否則,檢查剩余的TV-Anytime元數(shù)據(jù)是否滿足在步驟S110中設(shè)置的刪除條件(S120)。如果TV-Anytime元數(shù)據(jù)滿足刪除條件,則相關(guān)的元數(shù)據(jù)被刪除(S130),然后處理過(guò)程移動(dòng)到下一個(gè)元數(shù)據(jù)(S140)以便處理下一個(gè)元數(shù)據(jù),并且處理過(guò)程返回到步驟S110。否則,處理過(guò)程移動(dòng)到下一個(gè)元數(shù)據(jù)以便處理下一個(gè)元數(shù)據(jù)(S140),并且返回到步驟S110。
前述的處理過(guò)程可用偽代碼來(lái)描述,如下所述p=first item of‘metadata converted from TV-anytime’While(p?。絥ull){if(is p under deletion condition?),then delete pp=next‘metadata converted from TV-anytime’}根據(jù)本發(fā)明,需要內(nèi)容元數(shù)據(jù)的設(shè)備可以使用網(wǎng)絡(luò)特有的單個(gè)接口,比如UPnP CDS。因此,當(dāng)支持?jǐn)?shù)字內(nèi)容元數(shù)據(jù)比如TV-Anytime元數(shù)據(jù)時(shí),從網(wǎng)絡(luò)外部接收的數(shù)字內(nèi)容可被使用,同時(shí)將所產(chǎn)生的額外花費(fèi)最小化。
另外,網(wǎng)絡(luò)中的設(shè)備可以使用從網(wǎng)絡(luò)外部接收的數(shù)字內(nèi)容元數(shù)據(jù),因此,內(nèi)容制造者、廣播公司等可以向消費(fèi)者或用戶提供高質(zhì)量的服務(wù)。
盡管已經(jīng)結(jié)合其示范性實(shí)施例描述了本發(fā)明,但是對(duì)本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō)顯然的是,在不脫離本發(fā)明的權(quán)利要求所定義的精神和范圍的情況下,可以做出各種改變和修改。例如,盡管已經(jīng)基于節(jié)目和組對(duì)映射進(jìn)行了描述,但本發(fā)明不限于此,可以很容易地應(yīng)用到其它方式上。
應(yīng)該明白,本發(fā)明的實(shí)施例在每一個(gè)方面不是限制性的而是說(shuō)明性的。也就是說(shuō),本發(fā)明的范圍是通過(guò)附加的權(quán)利要求而不是本發(fā)明的詳細(xì)描述所定義的,并且在本發(fā)明及其等價(jià)物的精神和范圍之內(nèi)做出的所有改變和修改應(yīng)該被認(rèn)為落入本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種可操作地轉(zhuǎn)換數(shù)字內(nèi)容元數(shù)據(jù)的裝置,其中通過(guò)使所接收的外部數(shù)字內(nèi)容元數(shù)據(jù)映射成對(duì)于網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù),以及通過(guò)使用在外部數(shù)字內(nèi)容元數(shù)據(jù)中的分配給每個(gè)節(jié)目的唯一標(biāo)識(shí)符來(lái)定位訪問(wèn)節(jié)目的方法,來(lái)將從所述網(wǎng)絡(luò)外部所接收的數(shù)字內(nèi)容元數(shù)據(jù)轉(zhuǎn)換成對(duì)于該網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù),所述裝置包括映射模塊,用于將所接收的外部數(shù)字內(nèi)容元數(shù)據(jù)轉(zhuǎn)換成對(duì)于網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù);以及搜索模塊,用于通過(guò)使用所接收的外部數(shù)字內(nèi)容元數(shù)據(jù)中的分配給每個(gè)節(jié)目的唯一標(biāo)識(shí)符來(lái)以預(yù)定的方式定位訪問(wèn)節(jié)目的方法。
2.根據(jù)權(quán)利要求1所述的裝置,其中從網(wǎng)絡(luò)外部接收的數(shù)字內(nèi)容元數(shù)據(jù)是TV-Anytime元數(shù)據(jù),以及對(duì)于網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù)是通用即插即用(UPnP)內(nèi)容目錄服務(wù)(CDS)元數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的裝置,其中所述搜索模塊通過(guò)使用統(tǒng)一資源定位器(URL)來(lái)定位節(jié)目訪問(wèn)方法。
4.一種可操作地轉(zhuǎn)換數(shù)字內(nèi)容元數(shù)據(jù)的網(wǎng)絡(luò)裝置,其中通過(guò)使所接收的外部數(shù)字內(nèi)容元數(shù)據(jù)映射為對(duì)于網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù),以及通過(guò)使用在外部數(shù)字內(nèi)容元數(shù)據(jù)中的分配給每個(gè)節(jié)目的唯一標(biāo)識(shí)符來(lái)定位訪問(wèn)節(jié)目的方法,來(lái)將從網(wǎng)絡(luò)外部接收的數(shù)字內(nèi)容元數(shù)據(jù)轉(zhuǎn)換為對(duì)于該網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù),以及存儲(chǔ)轉(zhuǎn)換后的數(shù)字內(nèi)容元數(shù)據(jù)以便允許網(wǎng)絡(luò)中的設(shè)備使用該轉(zhuǎn)換后的數(shù)字內(nèi)容元數(shù)據(jù),所述網(wǎng)絡(luò)裝置包括元數(shù)據(jù)接收單元,用于從網(wǎng)絡(luò)外部接收數(shù)字內(nèi)容元數(shù)據(jù);轉(zhuǎn)換器,用于通過(guò)使在元數(shù)據(jù)接收單元中所接收到的外部數(shù)字內(nèi)容元數(shù)據(jù)以預(yù)定的方式映射為特有的數(shù)字內(nèi)容元數(shù)據(jù),以及通過(guò)使用在外部數(shù)字內(nèi)容元數(shù)據(jù)中的分配給每個(gè)節(jié)目的唯一標(biāo)識(shí)符來(lái)定位訪問(wèn)節(jié)目的方法,來(lái)將所接收的外部數(shù)字內(nèi)容元數(shù)據(jù)轉(zhuǎn)換為對(duì)于網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù);以及存儲(chǔ)單元,用于將轉(zhuǎn)換后的數(shù)字內(nèi)容元數(shù)據(jù)存儲(chǔ)在其中,以便允許網(wǎng)絡(luò)中的設(shè)備使用該轉(zhuǎn)換后的數(shù)字內(nèi)容元數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的裝置,還包括元數(shù)據(jù)過(guò)濾單元,用于根據(jù)預(yù)定的條件刪除存儲(chǔ)在存儲(chǔ)單元中的轉(zhuǎn)換后的數(shù)字內(nèi)容元數(shù)據(jù)的一部分或全部。
6.根據(jù)權(quán)利要求4所述的裝置,還包括處理模塊,用于分析和使用元數(shù)據(jù),該元數(shù)據(jù)還沒有被映射成在映射為在對(duì)于網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù)的外部數(shù)字內(nèi)容元數(shù)據(jù)之中的對(duì)于現(xiàn)有網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù)的類所支持的屬性。
7.根據(jù)權(quán)利要求4所述的裝置,其中所接收到的外部數(shù)字內(nèi)容元數(shù)據(jù)是TV-Anytime元數(shù)據(jù),以及對(duì)于網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù)是UPnP CDS元數(shù)據(jù)。
8.根據(jù)權(quán)利要求4所述的裝置,其中所接收到的外部數(shù)字內(nèi)容元數(shù)據(jù)是TV-Anytime元數(shù)據(jù),以及對(duì)于網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù)是UPnP CDS元數(shù)據(jù)。
9.根據(jù)權(quán)利要求4所述的裝置,其中所接收到的外部數(shù)字內(nèi)容元數(shù)據(jù)是TV-Anytime元數(shù)據(jù),以及對(duì)于網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù)是UPnP CDS元數(shù)據(jù)。
10.根據(jù)權(quán)利要求5所述的裝置,其中所接收到的外部數(shù)字內(nèi)容元數(shù)據(jù)是TV-Anytime元數(shù)據(jù),以及對(duì)于網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù)是UPnP CDS元數(shù)據(jù)。
11.根據(jù)權(quán)利要求6所述的裝置,其中轉(zhuǎn)換器使用URL來(lái)作為訪問(wèn)節(jié)目的方法。
12.一種網(wǎng)絡(luò)系統(tǒng),包括第一網(wǎng)絡(luò)裝置,包括元數(shù)據(jù)接收單元,用于從網(wǎng)絡(luò)外部接收數(shù)字內(nèi)容元數(shù)據(jù);轉(zhuǎn)換器,用于通過(guò)使在元數(shù)據(jù)接收單元中所接收到的外部數(shù)字內(nèi)容元數(shù)據(jù)以預(yù)定的方式映射為特有的數(shù)字內(nèi)容元數(shù)據(jù),以及通過(guò)使用在外部數(shù)字內(nèi)容元數(shù)據(jù)中的分配給每個(gè)節(jié)目的唯一標(biāo)識(shí)符來(lái)定位訪問(wèn)節(jié)目的方法,來(lái)將所接收的外部數(shù)字內(nèi)容元數(shù)據(jù)轉(zhuǎn)換為對(duì)于網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù);以及存儲(chǔ)單元,用于將轉(zhuǎn)換后的數(shù)字內(nèi)容元數(shù)據(jù)存儲(chǔ)在其中,以便允許網(wǎng)絡(luò)中的設(shè)備使用該轉(zhuǎn)換后的數(shù)字內(nèi)容元數(shù)據(jù);以及第二網(wǎng)絡(luò)裝置,包括處理模塊,用于分析和使用元數(shù)據(jù),該元數(shù)據(jù)還沒有被映射成在映射為在對(duì)于網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù)的外部數(shù)字內(nèi)容元數(shù)據(jù)之中的由對(duì)于現(xiàn)有網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù)的類所支持的屬性。
13.根據(jù)權(quán)利要求12所述的網(wǎng)絡(luò)系統(tǒng),其中所接收到的外部數(shù)字內(nèi)容元數(shù)據(jù)是TV-Anytime元數(shù)據(jù),以及對(duì)于網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù)是UPnP CDS元數(shù)據(jù)。
14.根據(jù)權(quán)利要求12所述的網(wǎng)絡(luò)系統(tǒng),其中第一網(wǎng)絡(luò)裝置的轉(zhuǎn)換器使用URL來(lái)作為訪問(wèn)節(jié)目的方法。
15.一種用于轉(zhuǎn)換數(shù)字內(nèi)容元數(shù)據(jù)的方法,包括從網(wǎng)絡(luò)外部接收數(shù)字內(nèi)容元數(shù)據(jù);根據(jù)預(yù)定的規(guī)則使所接收到的外部數(shù)字內(nèi)容元數(shù)據(jù)映射為對(duì)于網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù);以及使用在所接收的外部數(shù)字內(nèi)容元數(shù)據(jù)中的內(nèi)容參考ID(CRID)來(lái)定位訪問(wèn)相關(guān)內(nèi)容的方法。
16.一種用于轉(zhuǎn)換數(shù)字內(nèi)容元數(shù)據(jù)的方法,包括從網(wǎng)絡(luò)外部接收數(shù)字內(nèi)容元數(shù)據(jù);根據(jù)預(yù)定的規(guī)則使所接收到的外部數(shù)字內(nèi)容元數(shù)據(jù)映射為對(duì)于網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù);使用在所接收的外部數(shù)字內(nèi)容元數(shù)據(jù)中的內(nèi)容參考ID(CRID)來(lái)定位訪問(wèn)相關(guān)內(nèi)容的方法;以及基于映射信息和訪問(wèn)內(nèi)容的方法,來(lái)存儲(chǔ)被轉(zhuǎn)換為對(duì)于網(wǎng)絡(luò)特定的數(shù)字內(nèi)容元數(shù)據(jù)的外部數(shù)字內(nèi)容元數(shù)據(jù)。
17.根據(jù)權(quán)利要求16所述的方法,還包括為轉(zhuǎn)換后的數(shù)字內(nèi)容元數(shù)據(jù)的一部分或全部設(shè)置刪除條件,以及從轉(zhuǎn)換后的外部數(shù)字內(nèi)容元數(shù)據(jù)中定位和刪除滿足所述刪除條件的元數(shù)據(jù)。
18.根據(jù)權(quán)利要求15所述的方法,其中所接收到的外部數(shù)字內(nèi)容元數(shù)據(jù)是TV-Anytime元數(shù)據(jù),以及對(duì)于網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù)是UPnP CDS元數(shù)據(jù)。
19.根據(jù)權(quán)利要求16所述的方法,其中所接收到的外部數(shù)字內(nèi)容元數(shù)據(jù)是TV-Anytime元數(shù)據(jù),以及對(duì)于網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù)是UPnP CDS元數(shù)據(jù)。
20.根據(jù)權(quán)利要求17所述的方法,其中所接收到的外部數(shù)字內(nèi)容元數(shù)據(jù)是TV-Anytime元數(shù)據(jù),以及對(duì)于網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù)是UPnP CDS元數(shù)據(jù)。
21.根據(jù)權(quán)利要求15所述的方法,其中訪問(wèn)內(nèi)容的方法使用URL。
全文摘要
一種將從網(wǎng)絡(luò)外部所接收的數(shù)字內(nèi)容元數(shù)據(jù)轉(zhuǎn)換為對(duì)于該網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù)的方法和裝置以及使用所述方法和裝置的網(wǎng)絡(luò)系統(tǒng)。特別地,本發(fā)明涉及一種將TV-Anytime元數(shù)據(jù)轉(zhuǎn)換為UPnP CDS元數(shù)據(jù)的方法和裝置以及使用所述方法和裝置的網(wǎng)絡(luò)系統(tǒng)。根據(jù)本發(fā)明轉(zhuǎn)換數(shù)字內(nèi)容元數(shù)據(jù)的裝置包括映射模塊,用于將所接收的外部數(shù)字內(nèi)容元數(shù)據(jù)轉(zhuǎn)換成對(duì)于該網(wǎng)絡(luò)特有的數(shù)字內(nèi)容元數(shù)據(jù);以及搜索模塊,用于通過(guò)使用在所接收的外部數(shù)字內(nèi)容元數(shù)據(jù)中的分配給每個(gè)節(jié)目的唯一標(biāo)識(shí)符來(lái)定位以預(yù)定的方式訪問(wèn)節(jié)目的方法。
文檔編號(hào)H04N7/173GK1571338SQ200410068470
公開日2005年1月26日 申請(qǐng)日期2004年4月19日 優(yōu)先權(quán)日2003年4月18日
發(fā)明者尹鉉植, 陸賢圭, 金世麟 申請(qǐng)人:三星電子株式會(huì)社