專利名稱:為聯(lián)網(wǎng)的媒體服務(wù)器中所存儲(chǔ)的內(nèi)容管理書(shū)簽信息的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及對(duì)內(nèi)容對(duì)象加書(shū)簽,特別但不是限定的,涉及通過(guò)基于UPnP AV標(biāo)準(zhǔn)的網(wǎng)絡(luò)來(lái)為存儲(chǔ)在媒體服務(wù)器中的內(nèi)容對(duì)象管理書(shū)簽信息的方法和裝置。
背景技術(shù):
隨著小設(shè)備的計(jì)算能力的提高,各種廉價(jià)和通用的組網(wǎng)技術(shù)正在出現(xiàn)并且在產(chǎn)品化。
通過(guò)向PC操作系統(tǒng)添加即插即用(PnP)的能力,對(duì)PC安裝、配置和添加外圍設(shè)備變得非常容易。通用即插即用(UPnP)是PnP技術(shù)向整個(gè)網(wǎng)絡(luò)的擴(kuò)展,使得可發(fā)現(xiàn)和控制聯(lián)網(wǎng)的設(shè)備和服務(wù),如網(wǎng)絡(luò)打印機(jī)、因特網(wǎng)網(wǎng)關(guān)和消費(fèi)類電器設(shè)備。UPnP基于諸如TCP/IP、HTTP和XML等因特網(wǎng)技術(shù)。
UPnP AV體系結(jié)構(gòu)定義三個(gè)主要邏輯實(shí)體媒體服務(wù)器(MS)、媒體表現(xiàn)器(MR)和AV控制點(diǎn)(CP)。媒體服務(wù)器(MS)可訪問(wèn)娛樂(lè)內(nèi)容并且可以通過(guò)網(wǎng)絡(luò)把這些內(nèi)容發(fā)送至另外的UPnP AV設(shè)備。媒體表現(xiàn)器(MR)可以從網(wǎng)絡(luò)接收外部?jī)?nèi)容并且在本地硬件上表現(xiàn)該內(nèi)容。AV控制點(diǎn)(CP)協(xié)調(diào)媒體服務(wù)器(MS)和媒體表現(xiàn)器(MR)的操作。
在UPnP體系結(jié)構(gòu)中,每當(dāng)收到來(lái)自AV控制點(diǎn)的諸如瀏覽活動(dòng)的UPnP活動(dòng),媒體服務(wù)器(MS)展現(xiàn)有關(guān)其內(nèi)容的信息。通過(guò)A/V控制點(diǎn)的用戶接口所選擇的內(nèi)容通過(guò)流送(streaming)技術(shù)從該媒體服務(wù)器(MS)被傳送至媒體表現(xiàn)器(MR),并由該媒體表現(xiàn)器(MR)來(lái)播放。
在內(nèi)容被播放的時(shí)候,可通過(guò)用戶請(qǐng)求來(lái)停止內(nèi)容的播放,并且可在以后恢復(fù)。例如,用戶在收聽(tīng)音樂(lè)時(shí)可關(guān)掉MP3播放器,并在以后從該停止位置恢復(fù)音樂(lè)的播放。類似地,用戶在觀看DVD電影的時(shí)候可停止DVD播放器,并在以后從該停止位置恢復(fù)該電影的播放。對(duì)此,當(dāng)電源斷開(kāi)或播放停止時(shí),內(nèi)容播放器自動(dòng)存儲(chǔ)有關(guān)被播放內(nèi)容的狀態(tài)信息。這樣的功能被稱作自動(dòng)加書(shū)簽。
通常,自動(dòng)加書(shū)簽是指保存你使用諸如Netscape導(dǎo)航器所訪問(wèn)網(wǎng)頁(yè)的URL(統(tǒng)一資源定位符),這樣在以后你就可以容易地再次訪問(wèn)該網(wǎng)頁(yè)。一旦在書(shū)簽中存儲(chǔ)了網(wǎng)頁(yè)的URL,用戶可以通過(guò)在書(shū)簽中選擇該URL來(lái)訪問(wèn)該網(wǎng)頁(yè),而無(wú)需鍵入該URL。
家庭網(wǎng)絡(luò)中的媒體服務(wù)器可存儲(chǔ)大量的內(nèi)容,如媒體文件,并可通過(guò)網(wǎng)絡(luò)把同樣的內(nèi)容同時(shí)提供給多個(gè)用戶。當(dāng)多個(gè)用戶播放相同內(nèi)容的時(shí)候,這種存儲(chǔ)內(nèi)容播放停止位置的簡(jiǎn)單書(shū)簽功能就不再適合。因此,媒體服務(wù)器需要改進(jìn)的書(shū)簽功能。
發(fā)明內(nèi)容
鑒于現(xiàn)有技術(shù)的缺陷,本發(fā)明的一個(gè)目的是提供一種方法和裝置,使得多個(gè)用戶可分別對(duì)媒體服務(wù)器中存儲(chǔ)的內(nèi)容加書(shū)簽。
本發(fā)明的另一個(gè)目的是提供一種方法和裝置,使得可根據(jù)UPnP標(biāo)準(zhǔn)對(duì)媒體內(nèi)容分別加書(shū)簽。
根據(jù)本發(fā)明,如果接收到對(duì)內(nèi)容對(duì)象加書(shū)簽的請(qǐng)求,則建立書(shū)簽對(duì)象,并且把所建立書(shū)簽對(duì)象的ID添加到該內(nèi)容對(duì)象的屬性信息中。
根據(jù)本發(fā)明,當(dāng)建立書(shū)簽對(duì)象,該待加書(shū)簽的內(nèi)容對(duì)象的ID包含在該所建立的書(shū)簽對(duì)象中。
在本發(fā)明的一個(gè)實(shí)施例中,用來(lái)存儲(chǔ)書(shū)簽對(duì)象的目錄與用于存儲(chǔ)內(nèi)容對(duì)象的目錄分開(kāi)。
在另外的實(shí)施例中,書(shū)簽對(duì)象被存儲(chǔ)在位于用來(lái)存儲(chǔ)內(nèi)容對(duì)象的目錄的容器中。
在本發(fā)明的一個(gè)實(shí)施例中,書(shū)簽對(duì)象包括書(shū)簽對(duì)象ID,用于唯一標(biāo)識(shí)該書(shū)簽對(duì)象;該加書(shū)簽的對(duì)象的ID;以用戶可讀格式編寫(xiě)的標(biāo)題;書(shū)簽對(duì)象類;UDN,用于存儲(chǔ)用來(lái)呈現(xiàn)該加書(shū)簽的對(duì)象的媒體表現(xiàn)器的表現(xiàn)控制服務(wù)(RenderingControl服務(wù))的ID和/或AVTransport服務(wù)(AVTS)的ID;以及狀態(tài)變量表,用于存儲(chǔ)RenderingControl服務(wù)和AVTransport服務(wù)的狀態(tài)變量。
在本發(fā)明的一個(gè)實(shí)施例中,如果內(nèi)容對(duì)象被加了書(shū)簽,則建立書(shū)簽對(duì)象,并且其ID被添加到用于指示該加書(shū)簽的對(duì)象的屬性的元數(shù)據(jù)中。
在本發(fā)明的一個(gè)實(shí)施例中,如果接收到用于對(duì)內(nèi)容加書(shū)簽的請(qǐng)求,則控制點(diǎn)向媒體服務(wù)器發(fā)送建立書(shū)簽的請(qǐng)求。當(dāng)接收該請(qǐng)求,媒體服務(wù)器根據(jù)所接收的信息建立書(shū)簽對(duì)象并把所建立書(shū)簽對(duì)象的ID添加到待加書(shū)簽的內(nèi)容對(duì)象的元數(shù)據(jù)中。
在本發(fā)明的另一個(gè)實(shí)施例中,如果接收到對(duì)內(nèi)容加書(shū)簽的請(qǐng)求,控制點(diǎn)向媒體服務(wù)器發(fā)送建立書(shū)簽的請(qǐng)求。當(dāng)接收到該請(qǐng)求,媒體服務(wù)器建立書(shū)簽對(duì)象,并把所建立對(duì)象的ID發(fā)送給控制點(diǎn)??刂泣c(diǎn)把該書(shū)簽對(duì)象的ID添加到待加書(shū)簽的內(nèi)容對(duì)象的元數(shù)據(jù)中,并請(qǐng)求媒體服務(wù)器更新該內(nèi)容對(duì)象的元數(shù)據(jù)。
在本發(fā)明的一個(gè)實(shí)施例中,根據(jù)存儲(chǔ)內(nèi)容對(duì)象的媒體服務(wù)器所定義的規(guī)則來(lái)確定所建立書(shū)簽對(duì)象的ID。
在本發(fā)明的一個(gè)實(shí)施例中,書(shū)簽對(duì)象的類被定義為“object.item.bookmarkitem”。
通過(guò)下面結(jié)合附圖的詳細(xì)說(shuō)明,本發(fā)明的上述和其他的優(yōu)點(diǎn)會(huì)得到清楚的理解。附圖包括圖1示出根據(jù)本發(fā)明一個(gè)實(shí)施例的用于存儲(chǔ)書(shū)簽對(duì)象的目錄結(jié)構(gòu);圖2示出根據(jù)本發(fā)明的書(shū)簽對(duì)象結(jié)構(gòu);圖3a和3b示出根據(jù)本發(fā)明優(yōu)選實(shí)施例的用于建立書(shū)簽對(duì)象的過(guò)程;圖4示出根據(jù)本發(fā)明一個(gè)實(shí)施例的內(nèi)容對(duì)象和所建立的多個(gè)書(shū)簽對(duì)象之間的關(guān)系。
具體實(shí)施例方式
為了使得可充分理解本發(fā)明,將參考附圖描述本發(fā)明的優(yōu)選實(shí)施例。
本發(fā)明的優(yōu)選實(shí)施例滿足下述的用于實(shí)現(xiàn)基于UPnP標(biāo)準(zhǔn)的書(shū)簽功能性的條件1.UPnP AV體系結(jié)構(gòu)中的媒體服務(wù)器所提供的每個(gè)對(duì)象都可以加書(shū)簽。
(1-1)由于媒體服務(wù)器并不是只向用戶提供單一的內(nèi)容,因此可分別對(duì)內(nèi)容加書(shū)簽。
(1-2)一個(gè)內(nèi)容可在該內(nèi)容中的幾個(gè)不同位置加書(shū)簽。
2.可顯示所保存書(shū)簽的列表,使得可從中選擇書(shū)簽。
(2-1)可向用戶提供有關(guān)全部幾個(gè)書(shū)簽的信息,并且所有這些書(shū)簽被置于單一的容器中,便于從這些書(shū)簽中選擇一個(gè)書(shū)簽。
(2-2)由于能夠顯示書(shū)簽的數(shù)量是有限制的,可提供指出待顯示書(shū)簽數(shù)量的信息。
(2-3)可提供有關(guān)指出用于搜索書(shū)簽的起始位置的起始索引。
(2-4)可提供有關(guān)所保存書(shū)簽數(shù)量的信息。
3.如果選擇了書(shū)簽,則可利用所選擇書(shū)簽的信息來(lái)播放內(nèi)容和刪除內(nèi)容。
圖2示出了根據(jù)本發(fā)明的書(shū)簽對(duì)象結(jié)構(gòu)。該結(jié)構(gòu)化的書(shū)簽對(duì)象存儲(chǔ)在媒體服務(wù)器的特定容器中。
圖2所示的書(shū)簽對(duì)象結(jié)構(gòu)包含書(shū)簽ID 210,用于唯一標(biāo)識(shí)書(shū)簽對(duì)象(BM對(duì)象ID);加書(shū)簽的對(duì)象的唯一ID(加書(shū)簽的對(duì)象ID)211;按用戶可讀格式編寫(xiě)的書(shū)簽標(biāo)題(如字符串)(標(biāo)題)212;書(shū)簽對(duì)象類(對(duì)象類)213;唯一的設(shè)備號(hào)(UDN)214,用于存儲(chǔ)用來(lái)呈現(xiàn)該加書(shū)簽的對(duì)象的表現(xiàn)器的表現(xiàn)控制服務(wù)(RenderingControl服務(wù))的ID和/或AVTransport服務(wù)(AVTS)的ID;以及狀態(tài)變量列表(狀態(tài)變量表)215,用于存儲(chǔ)RenderingControl服務(wù)狀態(tài)變量(如音量和亮度)和AVTS狀態(tài)變量(如表現(xiàn)時(shí)間)。例如,書(shū)簽對(duì)象類213被定義成“object.item.bookmarkitem”。
當(dāng)建立書(shū)簽對(duì)象時(shí),根據(jù)預(yù)定義的規(guī)則自動(dòng)確定書(shū)簽對(duì)象ID(BM對(duì)象ID)210。當(dāng)AV控制點(diǎn)(CP)請(qǐng)求建立書(shū)簽時(shí),待記錄在書(shū)簽標(biāo)題(標(biāo)題)212中的信息、書(shū)簽對(duì)象類(對(duì)象類)213、唯一設(shè)備號(hào)(UDN)214和狀態(tài)變量列表(狀態(tài)變量表)215由AV控制點(diǎn)來(lái)提供。要包含在狀態(tài)變量列表(狀態(tài)變量表)215中的信息等從媒體表現(xiàn)器(MR)接收并且提供給媒體服務(wù)器(MR)。
下面詳細(xì)說(shuō)明建立上述結(jié)構(gòu)的書(shū)簽對(duì)象以及管理其信息的過(guò)程。
圖3a示出了根據(jù)本發(fā)明實(shí)施例建立書(shū)簽的過(guò)程,其中對(duì)當(dāng)前播放的內(nèi)容對(duì)象(也稱作內(nèi)容項(xiàng))加書(shū)簽。
如果用戶請(qǐng)求對(duì)由媒體表現(xiàn)器(未示出)播放的內(nèi)容311加書(shū)簽,則通過(guò)使用由UPnP AV標(biāo)準(zhǔn)定義的“CreateObject”活動(dòng)來(lái)建立書(shū)簽對(duì)象(也稱作書(shū)簽項(xiàng))。
將詳細(xì)說(shuō)明該過(guò)程。如果用戶請(qǐng)求對(duì)當(dāng)前播放的內(nèi)容加書(shū)簽(S301),控制點(diǎn)320請(qǐng)求媒體表現(xiàn)器的RenderingControl服務(wù)和AVTS提供用于該內(nèi)容的狀態(tài)變量并通過(guò)“GetStateVariables()”活動(dòng)來(lái)接收這些狀態(tài)變量(S302)??刂泣c(diǎn)320是控制應(yīng)用程序,能夠檢測(cè)和控制其他設(shè)備和/或服務(wù)??刂泣c(diǎn)320在諸如PDA的具有用戶友好環(huán)境的設(shè)備上執(zhí)行。控制點(diǎn)320可結(jié)合到媒體表現(xiàn)器中。
如果按推送(push)方式進(jìn)行從媒體服務(wù)器310至媒體表現(xiàn)器的流送,其中AVTS在媒體服務(wù)器310上執(zhí)行,控制點(diǎn)320從媒體服務(wù)器310接收AVTS的狀態(tài)變量。
控制點(diǎn)320調(diào)用“CreateObject活動(dòng)”,這樣媒體服務(wù)器310的內(nèi)容目錄服務(wù)(CDS)建立書(shū)簽對(duì)象。要包含在書(shū)簽對(duì)象中的書(shū)簽信息也作為參數(shù)提供給該活動(dòng)(S303)。所述書(shū)簽信息是待記錄在圖2所示的加書(shū)簽的對(duì)象211的ID、標(biāo)題212、對(duì)象類213、唯一設(shè)備號(hào)(UDN)214和狀態(tài)變量列表215的各字段中的信息??刂泣c(diǎn)320通過(guò)把媒體表現(xiàn)器的RenderingControl服務(wù)的唯一設(shè)備號(hào)(或AVTS的唯一設(shè)備號(hào)(UDN))存儲(chǔ)在UDN字段中來(lái)遞送該唯一設(shè)備號(hào),這是當(dāng)控制點(diǎn)320進(jìn)行當(dāng)前流送內(nèi)容傳輸?shù)倪B接時(shí)得到的。
待存儲(chǔ)在標(biāo)題212中的信息可組織成廠商專用部分和用戶輸入部分。如果標(biāo)題212包含用于用戶輸入部分的單獨(dú)的空間,控制點(diǎn)320請(qǐng)求用戶輸入期望的便于內(nèi)容標(biāo)識(shí)的串,并把該用戶輸入的串作為給“CreateObject”活動(dòng)的輸入?yún)?shù)傳送給媒體服務(wù)器310。可替換地,控制點(diǎn)320可把待加書(shū)簽的對(duì)象的標(biāo)題傳送給媒體服務(wù)器310。如上所述,待存儲(chǔ)在對(duì)象類213中的信息可以是“object.item.bookmarkitem”。在不同的實(shí)施例中還可傳送另外的信息。
用于建立書(shū)簽對(duì)象的“CreateObject”活動(dòng)及其輸入?yún)?shù)用諸如XML的標(biāo)記語(yǔ)言來(lái)編寫(xiě),并傳送給媒體服務(wù)器310。
當(dāng)接收該活動(dòng),媒體服務(wù)器310的內(nèi)容目錄服務(wù)(CDS)根據(jù)包含在該活動(dòng)的輸入?yún)?shù)中的信息來(lái)建立書(shū)簽對(duì)象。根據(jù)預(yù)定義的規(guī)則來(lái)生成該書(shū)簽對(duì)象的ID并記錄在書(shū)簽對(duì)象ID(BM對(duì)象ID)字段210中(S304)。
在建立書(shū)簽對(duì)象之前,媒體服務(wù)器310的內(nèi)容目錄服務(wù)(CDS)首先確定是否存在具有包含在“CreateObject”活動(dòng)的輸入?yún)?shù)中的相同信息的書(shū)簽對(duì)象。僅當(dāng)沒(méi)有這樣的書(shū)簽時(shí)才新建書(shū)簽對(duì)象。
現(xiàn)有的UPnP AV標(biāo)準(zhǔn)要求每個(gè)內(nèi)容應(yīng)該包含在具有“0”ID的根對(duì)象中。但在圖1所示的本發(fā)明的優(yōu)選實(shí)施例中,有獨(dú)立的目錄結(jié)構(gòu)用于專門(mén)存儲(chǔ)書(shū)簽對(duì)象。在該實(shí)施例中,一般瀏覽活動(dòng)只示出用于存儲(chǔ)內(nèi)容的目錄。而只由特殊活動(dòng)來(lái)示出用于存儲(chǔ)書(shū)簽對(duì)象的目錄。如同內(nèi)容目錄的根對(duì)象的ID,書(shū)簽?zāi)夸浀母鶎?duì)象ID是預(yù)定義的(如“bookmark_holder”)。
也可以把用于存儲(chǔ)書(shū)簽對(duì)象的容器置于根容器“0”之下的特殊容器中。
如果當(dāng)調(diào)用“CreateObject”活動(dòng)的時(shí)候控制點(diǎn)320對(duì)“bookmark_holder”設(shè)置parentobjectID,媒體服務(wù)器310的內(nèi)容目錄服務(wù)器(CDS)在根容器312之下建立書(shū)簽對(duì)象,其ID是“bookmark_holder”。
在如上所述建立書(shū)簽對(duì)象之后,媒體服務(wù)器310的內(nèi)容目錄服務(wù)器(CDS)把所建立書(shū)簽對(duì)象的ID添加至用于描述該加書(shū)簽的對(duì)象(即被播放的內(nèi)容)的屬性的元數(shù)據(jù)中。換言之,內(nèi)容目錄服務(wù)(CDS)更新有關(guān)該加書(shū)簽的對(duì)象的信息(S305)。通過(guò)在加書(shū)簽的對(duì)象中存儲(chǔ)書(shū)簽對(duì)象的ID而把書(shū)簽對(duì)象和加書(shū)簽的對(duì)象聯(lián)系起來(lái)的理由是為了當(dāng)內(nèi)容對(duì)象改變時(shí)也更新與該內(nèi)容對(duì)象相關(guān)聯(lián)的書(shū)簽對(duì)象。
例如,如果鏈接至?xí)瀸?duì)象的內(nèi)容對(duì)象被刪除,則該書(shū)簽對(duì)象也不再有效。在這種情況下,當(dāng)該內(nèi)容對(duì)象被刪除,則使用所存儲(chǔ)的書(shū)簽對(duì)象ID檢測(cè)鏈接至該內(nèi)容對(duì)象的書(shū)簽對(duì)象,并且相應(yīng)刪除所鏈接的書(shū)簽對(duì)象。
在建立書(shū)簽對(duì)象并更新所鏈接內(nèi)容對(duì)象的元數(shù)據(jù)之后,媒體服務(wù)器310的內(nèi)容目錄服務(wù)器(CDS)把所建立書(shū)簽對(duì)象的ID和內(nèi)容對(duì)象的更新的元數(shù)據(jù)傳送給控制點(diǎn)320(S306和S307),這樣控制點(diǎn)320可以更新其有關(guān)通過(guò)前面的瀏覽活動(dòng)接收的對(duì)象和書(shū)簽的信息。信息傳送可通過(guò)應(yīng)答用于建立書(shū)簽對(duì)象的“CreateObject”活動(dòng)來(lái)進(jìn)行,或通過(guò)由有關(guān)內(nèi)容目錄服務(wù)(CDS)管理的對(duì)象的信息的變化所產(chǎn)生的事件來(lái)進(jìn)行。
圖3b示出了本發(fā)明的另外實(shí)施例。媒體服務(wù)器310的內(nèi)容目錄服務(wù)器(CDS)建立所請(qǐng)求的書(shū)簽對(duì)象(S314)并把所建立書(shū)簽對(duì)象的ID傳送給控制點(diǎn)320(S315)。當(dāng)接收該ID,控制點(diǎn)320構(gòu)造完整的有關(guān)該書(shū)簽對(duì)象的信息(包括該ID)并在待加書(shū)簽的內(nèi)容對(duì)象的元數(shù)據(jù)中記錄該書(shū)簽對(duì)象的鏈接信息(即該書(shū)簽對(duì)象的ID)??刂泣c(diǎn)320然后向媒體服務(wù)器310請(qǐng)求更新該內(nèi)容對(duì)象的元數(shù)據(jù)(S316),因此媒體服務(wù)器310的內(nèi)容目錄服務(wù)器(CDS)把該書(shū)簽對(duì)象的ID添加至該內(nèi)容對(duì)象中(S317),這樣使得與書(shū)簽對(duì)象相關(guān)的數(shù)據(jù)同步。
如果接收到多于一個(gè)的對(duì)一個(gè)內(nèi)容加書(shū)簽的請(qǐng)求,如圖4所示,媒體服務(wù)器310在對(duì)應(yīng)的書(shū)簽容器中建立與請(qǐng)求的數(shù)量一樣多的書(shū)簽對(duì)象,并把每個(gè)所建立書(shū)簽對(duì)象的ID記錄在該內(nèi)容對(duì)象的元數(shù)據(jù)中。
在圖4所示的例子中,具有ID“30”的內(nèi)容對(duì)象鏈接至由4個(gè)書(shū)簽活動(dòng)(401)生成的4個(gè)書(shū)簽對(duì)象(402)。每個(gè)書(shū)簽對(duì)象包含所鏈接的內(nèi)容對(duì)象“30”的ID。該內(nèi)容對(duì)象的元數(shù)據(jù)403也包含這4個(gè)所鏈接的書(shū)簽對(duì)象(1、2、3和4)的ID。
下面說(shuō)明如上述登記的書(shū)簽的搜索過(guò)程。
為了搜索書(shū)簽對(duì)象,控制點(diǎn)320通過(guò)把parentobjectID字段設(shè)置成“bookmark_holder”(或其中存儲(chǔ)了書(shū)簽對(duì)象的容器的ID)向媒體服務(wù)器310請(qǐng)求瀏覽活動(dòng)。如果書(shū)簽對(duì)象的目錄是與內(nèi)容的目錄分開(kāi)的,則只能找到書(shū)簽對(duì)象,而當(dāng)通過(guò)把parentobjectID字段設(shè)置成“0”來(lái)請(qǐng)求“瀏覽”活動(dòng),則一起找到內(nèi)容項(xiàng)和/或容器。
控制點(diǎn)320可通過(guò)把根ID設(shè)置成“0”而不是設(shè)置成書(shū)簽對(duì)象目錄結(jié)構(gòu)的根ID(如“bookmark_holder”)來(lái)請(qǐng)求“瀏覽書(shū)簽”活動(dòng),它與“瀏覽”活動(dòng)具有同樣的功能。如果請(qǐng)求“瀏覽書(shū)簽”活動(dòng),媒體服務(wù)器310的內(nèi)容目錄服務(wù)器(CDS)解釋作為書(shū)簽對(duì)象目錄結(jié)構(gòu)的根ID(如“bookmark_holder”)的設(shè)置成“0”的parentobjectID字段的值,并搜索子女項(xiàng),即書(shū)簽對(duì)象,其中作為該活動(dòng)的輸入?yún)?shù)來(lái)傳送parentobjectID。所檢測(cè)的書(shū)簽對(duì)象作為“瀏覽書(shū)簽”活動(dòng)的結(jié)果被傳送給控制點(diǎn)320。
在“瀏覽書(shū)簽”活動(dòng)中用于指定要檢索的書(shū)簽對(duì)象數(shù)量和從哪個(gè)對(duì)象開(kāi)始搜索操作的文法與“瀏覽”活動(dòng)中的文法相同。
為了刪除書(shū)簽對(duì)象,使用具有與刪除內(nèi)容對(duì)象相同文法的“DestroyObject”活動(dòng)。當(dāng)書(shū)簽對(duì)象被刪除,媒體服務(wù)器310的內(nèi)容目錄服務(wù)器(CDS)從鏈接至該書(shū)簽對(duì)象的加書(shū)簽的對(duì)象的元數(shù)據(jù)中刪除該書(shū)簽對(duì)象的ID。按適當(dāng)?shù)姆绞桨迅碌膶?duì)象信息提供給控制點(diǎn)320,這樣媒體服務(wù)器310和控制點(diǎn)320可以同步它們的對(duì)象信息。
本發(fā)明使得用戶可對(duì)內(nèi)容對(duì)象在任何位置加和請(qǐng)求一樣多的書(shū)簽,因此提供播放內(nèi)容的更便捷的環(huán)境。
本發(fā)明通過(guò)把所建立的書(shū)簽和內(nèi)容對(duì)象有效聯(lián)系起來(lái),自動(dòng)執(zhí)行管理書(shū)簽和內(nèi)容所需要的編輯操作,因此促進(jìn)了書(shū)簽管理。
盡管針對(duì)有限數(shù)量的實(shí)施例說(shuō)明了本發(fā)明,受本公開(kāi)啟示的本領(lǐng)域技術(shù)人員能夠理解其各種修改和改型。這些修改和改型也屬于本發(fā)明的精神和范圍之內(nèi)。
權(quán)利要求
1.一種在連接至網(wǎng)絡(luò)的設(shè)備上建立書(shū)簽的方法,該方法包括步驟調(diào)用對(duì)象建立活動(dòng),其中所述對(duì)象建立活動(dòng)的輸入?yún)?shù)包括加書(shū)簽的對(duì)象的標(biāo)識(shí)、從有關(guān)播放該加書(shū)簽的對(duì)象的服務(wù)中獲得的狀態(tài)信息和所述服務(wù)的設(shè)備標(biāo)識(shí);以及根據(jù)所述對(duì)象建立活動(dòng)在所述設(shè)備上建立書(shū)簽項(xiàng)。
2.如權(quán)利要求1所述的方法,其中所述輸入?yún)?shù)還包括待建立的所述書(shū)簽項(xiàng)的標(biāo)題和類。
3.如權(quán)利要求2所述的方法,其中所述類被定義成“object.item.bookmarkitem”。
4.如權(quán)利要求1所述的方法,其中所述的有關(guān)播放所述加書(shū)簽的對(duì)象的服務(wù)是表現(xiàn)控制服務(wù)(RCS)和AVTransport服務(wù)(AVTS)中的至少一種。
5.如權(quán)利要求1所述的方法,其中所述設(shè)備上的附加服務(wù)接收所述對(duì)象建立活動(dòng)、根據(jù)所述輸入?yún)?shù)中帶有的信息建立所述書(shū)簽項(xiàng)、并且響應(yīng)所述對(duì)象建立活動(dòng)傳送分配給所建立書(shū)簽項(xiàng)的對(duì)象標(biāo)識(shí)。
6.如權(quán)利要求5所述的方法,其中所述的附加服務(wù)是內(nèi)容目錄服務(wù)。
7.一種用于通過(guò)網(wǎng)絡(luò)提供內(nèi)容的系統(tǒng),該系統(tǒng)包括服務(wù)器,用于存儲(chǔ)包括媒體數(shù)據(jù)的對(duì)象;以及控制應(yīng)用程序,用于調(diào)用用來(lái)請(qǐng)求所述服務(wù)器為正在播放的對(duì)象建立書(shū)簽項(xiàng)的活動(dòng),其中所述控制應(yīng)用程序把該對(duì)象的標(biāo)識(shí)、有關(guān)播放所述對(duì)象的服務(wù)的狀態(tài)信息和所述服務(wù)的設(shè)備標(biāo)識(shí)作為輸入?yún)?shù)結(jié)合到所述活動(dòng)中。
8.如權(quán)利要求7所述的系統(tǒng),其中所述控制應(yīng)用程序還把待建立的所述書(shū)簽項(xiàng)的標(biāo)題和類結(jié)合到所述活動(dòng)中。
9.如權(quán)利要求8所述的系統(tǒng),其中所述的類被定義成object.item.bookmarkitem。
10.如權(quán)利要求7所述的系統(tǒng),其中所述的有關(guān)播放所述對(duì)象的服務(wù)是表現(xiàn)控制服務(wù)(RCS)和AVTransport服務(wù)(AVTS)中的至少一種。
11.如權(quán)利要求7所述的系統(tǒng),其中所述設(shè)備上的附加服務(wù)根據(jù)所述輸入?yún)?shù)中帶有的信息建立書(shū)簽項(xiàng)、把對(duì)象標(biāo)識(shí)分配給所建立的書(shū)簽項(xiàng)、并且響應(yīng)所述活動(dòng)把所分配的對(duì)象標(biāo)識(shí)傳送給所述控制應(yīng)用程序。
12.如權(quán)利要求11所述的系統(tǒng),其中所述附加服務(wù)是內(nèi)容目錄服務(wù),并且在任意的容器之下建立所述書(shū)簽項(xiàng)。
13.一種用于通過(guò)網(wǎng)絡(luò)提供內(nèi)容的裝置,該裝置包括服務(wù)器,用于存儲(chǔ)包括媒體數(shù)據(jù)的對(duì)象以及與至少一個(gè)所述對(duì)象相關(guān)聯(lián)的至少一個(gè)書(shū)簽項(xiàng),其中所述書(shū)簽項(xiàng)的結(jié)構(gòu)包括相關(guān)聯(lián)的加書(shū)簽的對(duì)象的標(biāo)識(shí)、已播放所述相關(guān)聯(lián)的加書(shū)簽的對(duì)象的服務(wù)的狀態(tài)信息和所述服務(wù)的設(shè)備標(biāo)識(shí)。
14.如權(quán)利要求13所述的裝置,其中所述結(jié)構(gòu)還包括所述書(shū)簽項(xiàng)的標(biāo)識(shí)以及所述書(shū)簽項(xiàng)的標(biāo)題和類。
15.如權(quán)利要求14所述的裝置,其中所述書(shū)簽項(xiàng)的標(biāo)識(shí)是由所述服務(wù)器建立的。
16.如權(quán)利要求13所述的裝置,其中已播放所述相關(guān)聯(lián)的加書(shū)簽的對(duì)象的服務(wù)是表現(xiàn)控制服務(wù)(RCS)和AVTransport服務(wù)(AVTS)中的至少一種。
17.如權(quán)利要求13所述的裝置,其中所述的相關(guān)聯(lián)的加書(shū)簽的對(duì)象的標(biāo)識(shí)、所述的已播放該相關(guān)聯(lián)的加書(shū)簽的對(duì)象的服務(wù)的狀態(tài)信息以及所述服務(wù)的設(shè)備標(biāo)識(shí)是根據(jù)所接收的書(shū)簽建立活動(dòng)的輸入?yún)?shù)所帶有信息建立的信息。
18.一種建立書(shū)簽項(xiàng)的方法,該方法包括接收書(shū)簽建立活動(dòng);以及根據(jù)所接收的書(shū)簽建立活動(dòng)的輸入?yún)?shù)所帶有的信息建立書(shū)簽項(xiàng),以使得所述書(shū)簽項(xiàng)包括相關(guān)聯(lián)的加書(shū)簽的對(duì)象的標(biāo)識(shí)、有關(guān)播放該加書(shū)簽的對(duì)象的服務(wù)的狀態(tài)信息以及所述服務(wù)的設(shè)備標(biāo)識(shí)。
19.如權(quán)利要求18所述的方法,還包括建立標(biāo)識(shí)符來(lái)標(biāo)識(shí)所建立的書(shū)簽項(xiàng),并把所述標(biāo)識(shí)符結(jié)合到所建立的書(shū)簽項(xiàng)中,
20.一種在連接至網(wǎng)絡(luò)的設(shè)備上建立書(shū)簽的方法,該方法包括通過(guò)向所述設(shè)備調(diào)用對(duì)象建立活動(dòng)在所述設(shè)備上建立書(shū)簽項(xiàng),所述對(duì)象建立活動(dòng)具有輸入?yún)?shù),該輸入?yún)?shù)包括加書(shū)簽的對(duì)象的標(biāo)識(shí)、從有關(guān)播放該加書(shū)簽的對(duì)象的服務(wù)獲得的狀態(tài)信息以及所述服務(wù)的設(shè)備標(biāo)識(shí)。
21.一種用于進(jìn)行有關(guān)書(shū)簽的操作的裝置,該裝置包括控制應(yīng)用程序,用于調(diào)用用來(lái)請(qǐng)求為正在播放的對(duì)象建立書(shū)簽的設(shè)備的活動(dòng),其中所述控制應(yīng)用程序把該對(duì)象的標(biāo)識(shí)、有關(guān)播放所述對(duì)象的服務(wù)的狀態(tài)信息和所述服務(wù)的設(shè)備標(biāo)識(shí)作為輸入?yún)?shù)結(jié)合到所述活動(dòng)中。
22.如權(quán)利要求21所述的裝置,其中所述設(shè)備是存儲(chǔ)包括媒體數(shù)據(jù)的內(nèi)容項(xiàng)的媒體服務(wù)器。
23.一種用于進(jìn)行有關(guān)書(shū)簽的操作的裝置,該裝置包括服務(wù)器,用于存儲(chǔ)包括媒體數(shù)據(jù)的對(duì)象,并根據(jù)所接收活動(dòng)的輸入?yún)?shù)為正在播放的對(duì)象建立書(shū)簽項(xiàng),所述輸入?yún)?shù)帶有所述對(duì)象的標(biāo)識(shí)、有關(guān)正播放該對(duì)象的服務(wù)的狀態(tài)信息和所述服務(wù)的設(shè)備標(biāo)識(shí)。
全文摘要
公開(kāi)了一種通過(guò)基于UPnP標(biāo)準(zhǔn)的網(wǎng)絡(luò)來(lái)管理媒體服務(wù)器的書(shū)簽信息的方法和裝置。如果請(qǐng)求對(duì)內(nèi)容項(xiàng)加書(shū)簽,則建立書(shū)簽項(xiàng),并且,通過(guò)把所建立的書(shū)簽項(xiàng)的ID添加到該內(nèi)容項(xiàng)的屬性信息中并把該待加書(shū)簽的內(nèi)容項(xiàng)的ID記錄在所建立的書(shū)簽項(xiàng)中,把所建立的書(shū)簽項(xiàng)鏈接至該內(nèi)容項(xiàng)。
文檔編號(hào)H04L29/06GK1996303SQ20061016863
公開(kāi)日2007年7月11日 申請(qǐng)日期2005年5月2日 優(yōu)先權(quán)日2004年5月3日
發(fā)明者安成俊, 金昶賢 申請(qǐng)人:Lg電子株式會(huì)社