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

信息處理裝置和內(nèi)容信息處理方法

文檔序號(hào):7605122閱讀:219來源:國知局
專利名稱:信息處理裝置和內(nèi)容信息處理方法
技術(shù)領(lǐng)域
本發(fā)明涉及信息處理裝置和內(nèi)容信息處理方法。尤其是,本發(fā)明涉及這樣一種信息處理裝置和內(nèi)容信息處理方法,該信息處理裝置和內(nèi)容信息處理方法均可有效地執(zhí)行在諸如本地網(wǎng)或互聯(lián)網(wǎng)這樣的網(wǎng)絡(luò)連接結(jié)構(gòu)中將與內(nèi)容提供服務(wù)器所分配的內(nèi)容有關(guān)的事件信息發(fā)送到客戶機(jī)這樣的處理。
背景技術(shù)
近年來,通過網(wǎng)絡(luò)來使用各種內(nèi)容塊已增加了。換句話說,將諸如靜止圖像、活動(dòng)圖像、以及音頻數(shù)據(jù)(音樂磁道)之類的各種內(nèi)容塊存儲(chǔ)在互聯(lián)網(wǎng)中的內(nèi)容分配服務(wù)器或者內(nèi)部網(wǎng)或本地網(wǎng)中的服務(wù)器中并對(duì)其進(jìn)行管理,用戶通過與網(wǎng)絡(luò)相連的客戶機(jī)設(shè)備來搜索那些內(nèi)容塊,客戶機(jī)設(shè)備接收來自服務(wù)器的期望內(nèi)容,并且將所接收到的內(nèi)容輸出到客戶機(jī)側(cè)并對(duì)其進(jìn)行播放。
例如,當(dāng)在客戶機(jī)側(cè)設(shè)備上對(duì)存儲(chǔ)在服務(wù)器中的諸如音頻數(shù)據(jù)或圖像數(shù)據(jù)這樣的內(nèi)容進(jìn)行播放時(shí),典型的處理序列如下。首先,將一信息獲取請(qǐng)求從客戶機(jī)側(cè)傳送到服務(wù)器,以便獲取諸如音樂磁道或電影的標(biāo)題和藝術(shù)家名稱這樣的內(nèi)容信息以及諸如數(shù)據(jù)壓縮格式信息(例如,ATRAC自適應(yīng)變換聲學(xué)編碼,或MPEG活動(dòng)圖像專家組)這樣的各種內(nèi)容屬性信息塊,并且根據(jù)需要還可獲取版權(quán)信息,所述內(nèi)容信息和內(nèi)容屬性信息存儲(chǔ)在服務(wù)器之中。屬性信息被稱為元數(shù)據(jù)或元信息。
為響應(yīng)客戶機(jī)的請(qǐng)求,服務(wù)器將與存儲(chǔ)在服務(wù)器中的內(nèi)容有關(guān)的元數(shù)據(jù)(屬性信息)傳送到客戶機(jī)。基于從服務(wù)器所獲取的元數(shù)據(jù),客戶機(jī)根據(jù)預(yù)定的顯示程序而在客戶機(jī)設(shè)備的顯示器上顯示內(nèi)容信息。例如,在顯示器上顯示包括有藝術(shù)家名稱和音樂磁道標(biāo)題的音樂標(biāo)題列表。用戶根據(jù)所顯示的信息來檢查所要播放的內(nèi)容塊或者選擇任何一塊內(nèi)容,并且此后將一內(nèi)容傳輸請(qǐng)求傳送到服務(wù)器。服務(wù)器接收來自客戶機(jī)的內(nèi)容請(qǐng)求,并且將該內(nèi)容傳送到客戶機(jī)以響應(yīng)所接收到的請(qǐng)求。在客戶機(jī)側(cè)播放所接收到的內(nèi)容。
因?yàn)閿?shù)據(jù)通信網(wǎng)絡(luò)變得很普及,因此本地網(wǎng)絡(luò)變得很流行。家用電器、計(jì)算機(jī)、以及其他外圍設(shè)備通過家中的本地網(wǎng)絡(luò)而相連以實(shí)現(xiàn)設(shè)備之間的通信。在本地網(wǎng)絡(luò)中,與網(wǎng)絡(luò)相連的設(shè)備彼此進(jìn)行通信,以便可共享各個(gè)設(shè)備的數(shù)據(jù)處理功能,并且可在這些設(shè)備之間傳送內(nèi)容,因此為用戶提供了方便和舒適。本地網(wǎng)絡(luò)在將來必定被更加廣泛地使用。
作為適合于本地網(wǎng)絡(luò)結(jié)構(gòu)的協(xié)議,通用的即插即用(UPnP)已為大家所熟知。根據(jù)通用的即插即用(UPnP),無需復(fù)雜的操作即可很容易地建立網(wǎng)絡(luò),并且無需困難的操作和設(shè)置即可在已連接設(shè)備中接收到由與網(wǎng)絡(luò)相連的設(shè)備所提供的服務(wù)。UPnP不取決于每個(gè)設(shè)備的OS(操作系統(tǒng))。有利的是,新的設(shè)備可以很容易地與網(wǎng)絡(luò)相連。
根據(jù)UPnP,已連接的設(shè)備根據(jù)其之間的XML(可擴(kuò)展標(biāo)記語言)來交換定義文件以識(shí)別彼此。根據(jù)UPnP的一般處理如下(1)尋址處理,用于獲得諸如IP地址這樣的其自己的設(shè)備ID;(2)發(fā)現(xiàn)處理,用于檢索與網(wǎng)絡(luò)相連的其他設(shè)備并且接收來自每個(gè)設(shè)備的響應(yīng)以獲得包含在該響應(yīng)之內(nèi)的諸如設(shè)備類型和功能這樣的信息;以及(3)服務(wù)請(qǐng)求處理,用于根據(jù)發(fā)現(xiàn)處理所獲得的信息而向各個(gè)設(shè)備請(qǐng)求服務(wù)。
執(zhí)行上述處理以便能夠提供并獲得使用連接到網(wǎng)絡(luò)的設(shè)備的服務(wù)。最新連接到網(wǎng)絡(luò)的設(shè)備通過上述尋址處理獲得一設(shè)備ID,并且通過發(fā)現(xiàn)處理可進(jìn)一步獲得與連接到網(wǎng)絡(luò)的其他設(shè)備有關(guān)的信息,以便該設(shè)備能夠根據(jù)所獲得的信息而向其他設(shè)備的每一個(gè)請(qǐng)求服務(wù)。
在某些情況下,與將來自內(nèi)容提供服務(wù)器的內(nèi)容分配到客戶機(jī)的內(nèi)容分配處理同時(shí)地,執(zhí)行事件通知以便服務(wù)器可向客戶機(jī)通知與內(nèi)容有關(guān)的信息,該信息例如是與所要分配的內(nèi)容有關(guān)的諸如與內(nèi)容分配的開始或結(jié)束有關(guān)的信息以及與內(nèi)容分配通道的變化有關(guān)的信息這樣的各種信息塊。
例如,在使用上述UPnP的系統(tǒng)中,被稱為GENA(一般事件通知體系結(jié)構(gòu))的體系結(jié)構(gòu)用作事件通知體系結(jié)構(gòu)。根據(jù)GENA,執(zhí)行將來自內(nèi)容提供服務(wù)器的HTTP(超文本傳輸協(xié)議)的事件信息發(fā)送到客戶機(jī)的事件通知處理。當(dāng)服務(wù)器提供給客戶機(jī)的諸如內(nèi)容分配服務(wù)這樣的服務(wù)的狀態(tài)變量存在任何變化時(shí),將GENA通知消息傳送到客戶機(jī)以向客戶機(jī)通知狀態(tài)的變化。例如,公開號(hào)為2002-328851(專利文件1)的日本未審專利申請(qǐng)公開了一種用于對(duì)利用GENA的視聽設(shè)備進(jìn)行控制的系統(tǒng)。
根據(jù)包括有上述GENA的基本上與普通內(nèi)容分配同時(shí)執(zhí)行的事件通知處理,服務(wù)器分別向每個(gè)客戶機(jī)通知一事件。令人遺憾的是,如果許多客戶機(jī)對(duì)一個(gè)服務(wù)器進(jìn)行存取以接收內(nèi)容,那么該服務(wù)器上的事件通知處理的負(fù)荷將變得過量。不利的是,當(dāng)從服務(wù)器發(fā)送的事件增加時(shí),網(wǎng)絡(luò)通信量也增加了。

發(fā)明內(nèi)容
考慮到上述相關(guān)技術(shù)中的以上缺點(diǎn)而提出了本發(fā)明,并且本發(fā)明的一個(gè)目的就是提供一種信息處理裝置和內(nèi)容信息處理方法,該信息處理裝置和內(nèi)容信息處理方法可有效且準(zhǔn)確地執(zhí)行將與內(nèi)容分配服務(wù)器所分配的內(nèi)容有關(guān)的事件信息發(fā)送到用于接收內(nèi)容的客戶機(jī)的事件通知處理。
根據(jù)本發(fā)明的第一實(shí)施例,提供了一種信息處理裝置,該信息處理裝置作為內(nèi)容提供服務(wù)器用以傳送內(nèi)容,該裝置包括一數(shù)據(jù)傳送和接收單元,用于傳送并接收數(shù)據(jù);一存儲(chǔ)單元,用于將與內(nèi)容相對(duì)應(yīng)的事件信息的位置信息存儲(chǔ)為與內(nèi)容有關(guān)的元數(shù)據(jù);以及一控制單元,用于控制將內(nèi)容和事件信息傳送到每個(gè)客戶機(jī),其中控制單元響應(yīng)于來自客戶機(jī)的指定了事件信息的位置信息的一事件發(fā)布請(qǐng)求,產(chǎn)生與每個(gè)客戶機(jī)相對(duì)應(yīng)的會(huì)話ID,將所產(chǎn)生的會(huì)話ID發(fā)送到客戶機(jī),將該會(huì)話ID輸入到在會(huì)話ID表格中以便該會(huì)話ID與相應(yīng)客戶機(jī)相關(guān)聯(lián),對(duì)內(nèi)容進(jìn)行傳送以響應(yīng)于來自客戶機(jī)的具有該會(huì)話ID的一內(nèi)容請(qǐng)求,并且在內(nèi)容傳送的同時(shí)將基于位置信息所指定的事件信息發(fā)送到客戶機(jī)。
此外,在根據(jù)本發(fā)明的這個(gè)實(shí)施例的信息處理裝置中,控制單元根據(jù)其內(nèi)的每個(gè)客戶機(jī)與相應(yīng)會(huì)話ID相關(guān)聯(lián)的會(huì)話ID表格來確定傳送到每個(gè)客戶機(jī)的內(nèi)容的數(shù)據(jù)傳送位置,并且根據(jù)與該確定有關(guān)的信息而將與傳送內(nèi)容相同步的事件信息發(fā)送到每個(gè)客戶機(jī)。
此外,在根據(jù)本發(fā)明這個(gè)實(shí)施例的信息處理裝置中,為響應(yīng)來自每個(gè)客戶機(jī)的內(nèi)容信息獲取請(qǐng)求,控制單元產(chǎn)生了包括有內(nèi)容URL和事件URL信息的內(nèi)容信息,所述內(nèi)容URL表明了內(nèi)容的位置信息。
此外,在根據(jù)本發(fā)明這個(gè)實(shí)施例的信息處理裝置中,與內(nèi)容相對(duì)應(yīng)的事件信息包括與傳送到客戶機(jī)的內(nèi)容有關(guān)的起始信息、與其有關(guān)的結(jié)束信息、緩沖器狀態(tài)信息、以及音頻模式信息中的至少一個(gè),并且控制單元在將內(nèi)容傳送到客戶機(jī)的同時(shí)將該信息發(fā)送到客戶機(jī)。
此外,在根據(jù)本發(fā)明這個(gè)實(shí)施例的信息處理裝置中,控制單元根據(jù)HTTP(超文本傳輸協(xié)議)而產(chǎn)生事件信息并將其作為通信包進(jìn)行傳送。
此外,在根據(jù)本發(fā)明這個(gè)實(shí)施例的信息處理裝置中,控制單元在將內(nèi)容傳送到客戶機(jī)的同時(shí)在常規(guī)時(shí)間間隔通過事件信息通知連接來傳送數(shù)據(jù)以確認(rèn)客戶機(jī)的存在,并且根據(jù)存在或不存在來自客戶機(jī)的對(duì)所發(fā)送數(shù)據(jù)的響應(yīng)來確定是否存在客戶機(jī)。
根據(jù)本發(fā)明的第二實(shí)施例,提供了一種信息處理裝置,該信息處理裝置作為客戶機(jī)用以播放內(nèi)容,該裝置包括
一數(shù)據(jù)傳送和接收單元,用于將數(shù)據(jù)傳送到提供內(nèi)容的服務(wù)器并且接收來自其的數(shù)據(jù);以及一控制單元,該控制單元用于產(chǎn)生將被傳送到服務(wù)器的一事件發(fā)布請(qǐng)求,以便該事件發(fā)布請(qǐng)求包含與內(nèi)容相對(duì)應(yīng)的事件信息的位置信息,并且該控制單元用于產(chǎn)生將被傳送到服務(wù)器的一內(nèi)容請(qǐng)求,以便該內(nèi)容請(qǐng)求包含一會(huì)話ID,該會(huì)話ID包含在從服務(wù)器所接收到的數(shù)據(jù)之內(nèi),該數(shù)據(jù)作為對(duì)事件發(fā)布請(qǐng)求的響應(yīng)。
此外,在根據(jù)本發(fā)明這個(gè)實(shí)施例的信息處理裝置中,控制單元將HTTP(超文本傳輸協(xié)議)POST方法請(qǐng)求作為事件發(fā)布請(qǐng)求而傳送到服務(wù)器。
此外,在根據(jù)本發(fā)明這個(gè)實(shí)施例的信息處理裝置中,信息處理裝置接收來自服務(wù)器的內(nèi)容,并且同時(shí)通過相應(yīng)會(huì)話ID所標(biāo)識(shí)的連接來接收與該內(nèi)容相對(duì)應(yīng)的事件信息。
此外,在根據(jù)本發(fā)明這個(gè)實(shí)施例的信息處理裝置中,控制單元產(chǎn)生了允許指定下述任何事件URL(統(tǒng)一資源定位符)的格式的顯示信息,所述事件URL包含在從服務(wù)器所接收到的內(nèi)容信息之中并且表明與內(nèi)容相對(duì)應(yīng)的事件信息的位置信息。
根據(jù)本發(fā)明的第三實(shí)施例,提供了一種內(nèi)容分配系統(tǒng),該內(nèi)容分配系統(tǒng)包括用于傳送內(nèi)容的服務(wù)器以及每一個(gè)均將一內(nèi)容請(qǐng)求傳送到該服務(wù)器的客戶機(jī),其中服務(wù)器包括一數(shù)據(jù)傳送和接收單元,用于傳送并接收數(shù)據(jù);一存儲(chǔ)單元,用于將與內(nèi)容相對(duì)應(yīng)的事件信息的位置信息存儲(chǔ)為與內(nèi)容有關(guān)的元數(shù)據(jù);以及一服務(wù)器控制單元,該服務(wù)器控制單元用于產(chǎn)生與每個(gè)客戶機(jī)相對(duì)應(yīng)的會(huì)話ID以響應(yīng)于來自客戶機(jī)的用于指定事件信息的位置信息的一事件發(fā)布請(qǐng)求,將所產(chǎn)生的會(huì)話ID發(fā)送到客戶機(jī),將該會(huì)話ID輸入到會(huì)話ID表格中以便該會(huì)話ID與相應(yīng)客戶機(jī)相關(guān)聯(lián),對(duì)內(nèi)容進(jìn)行傳送以響應(yīng)來自客戶機(jī)的具有該會(huì)話ID的一內(nèi)容請(qǐng)求,并且在內(nèi)容傳送同時(shí)將基于位置信息所指定的事件信息發(fā)送到客戶機(jī),并且每個(gè)客戶機(jī)包括一數(shù)據(jù)傳送和接收單元,用于將數(shù)據(jù)傳送到服務(wù)器并且接收來自其的數(shù)據(jù);以及一客戶機(jī)控制單元,用于產(chǎn)生將被傳送到服務(wù)器的一事件發(fā)布請(qǐng)求以便該事件發(fā)布請(qǐng)求包含與內(nèi)容相對(duì)應(yīng)的事件信息的位置信息,并且產(chǎn)生將被傳送到服務(wù)器的一內(nèi)容請(qǐng)求以便該內(nèi)容請(qǐng)求包含一會(huì)話ID,該會(huì)話ID包含在從服務(wù)器所接收到的數(shù)據(jù)之內(nèi),該數(shù)據(jù)作為對(duì)事件發(fā)布請(qǐng)求的響應(yīng)。
此外,在根據(jù)本發(fā)明這個(gè)實(shí)施例的內(nèi)容分配系統(tǒng)中,服務(wù)器控制單元根據(jù)其內(nèi)的每個(gè)客戶機(jī)與相應(yīng)會(huì)話ID相關(guān)聯(lián)的會(huì)話ID表格來確定傳送到每個(gè)客戶機(jī)的內(nèi)容的數(shù)據(jù)傳送位置,并且根據(jù)與該確定有關(guān)的信息來將與傳送內(nèi)容相同步的事件信息發(fā)送到每個(gè)客戶機(jī)。
根據(jù)本發(fā)明的第四實(shí)施例,提供了一種內(nèi)容信息處理方法,包括一事件發(fā)布請(qǐng)求接收步驟,該步驟用于接收來自客戶機(jī)的一事件發(fā)布請(qǐng)求,該請(qǐng)求指定了與內(nèi)容相對(duì)應(yīng)的事件信息的位置信息;一用于產(chǎn)生與客戶機(jī)相對(duì)應(yīng)的會(huì)話ID以響應(yīng)事件發(fā)布請(qǐng)求并且將所產(chǎn)生的會(huì)話ID發(fā)送到客戶機(jī)的步驟;一用于將該會(huì)話ID輸入到會(huì)話ID表格中以便該會(huì)話ID與相應(yīng)客戶機(jī)相關(guān)聯(lián)的步驟;一內(nèi)容傳送步驟,該步驟用于對(duì)內(nèi)容進(jìn)行傳送以響應(yīng)來自客戶機(jī)的具有該會(huì)話ID的一內(nèi)容請(qǐng)求;以及一事件通知步驟,該步驟用于在內(nèi)容傳送同時(shí)發(fā)送由位置信息所指定的事件信息。
此外,在根據(jù)本發(fā)明這個(gè)實(shí)施例的內(nèi)容信息處理方法中,在事件通知步驟中,根據(jù)其內(nèi)的每個(gè)客戶機(jī)與相應(yīng)會(huì)話ID相關(guān)聯(lián)的會(huì)話ID表格來確定傳送到每個(gè)客戶機(jī)的內(nèi)容的數(shù)據(jù)傳送位置,并且根據(jù)與該確定有關(guān)的信息而將與傳送內(nèi)容相同步的事件信息發(fā)送到客戶機(jī)。
此外,根據(jù)本發(fā)明這個(gè)實(shí)施例的內(nèi)容信息處理方法包括這樣的步驟,即該步驟用于產(chǎn)生包括有內(nèi)容URL和事件URL信息的內(nèi)容信息以響應(yīng)來自每個(gè)客戶機(jī)的內(nèi)容信息獲取請(qǐng)求,所述內(nèi)容URL表明了內(nèi)容的位置信息。
此外,在根據(jù)本發(fā)明這個(gè)實(shí)施例的內(nèi)容信息處理方法中,與內(nèi)容相對(duì)應(yīng)的事件信息包括與傳送到客戶機(jī)的內(nèi)容有關(guān)的起始信息、其此有關(guān)的結(jié)束信息、緩沖器狀態(tài)信息、以及音頻模式信息中的至少一個(gè),并且在事件通知步驟中在將內(nèi)容傳送到客戶機(jī)的同時(shí)將該信息發(fā)送到客戶機(jī)。
此外,在根據(jù)本發(fā)明這個(gè)實(shí)施例的內(nèi)容信息處理方法中,在事件通知步驟中,產(chǎn)生了根據(jù)HTTP(超文本傳輸協(xié)議)的通信包并將其作為事件信息來傳送。
此外,根據(jù)本發(fā)明這個(gè)實(shí)施例的內(nèi)容信息處理方法包括這樣的步驟,即該步驟用于在將內(nèi)容傳送到客戶機(jī)的同時(shí)在常規(guī)時(shí)間間隔通過事件信息通知連接來傳送數(shù)據(jù)以確認(rèn)客戶機(jī)的存在,并且根據(jù)存在或不存在來自客戶機(jī)的對(duì)所傳送數(shù)據(jù)的響應(yīng)來確定是否存在客戶機(jī)。
此外,根據(jù)本發(fā)明的第五實(shí)施例,提供了一種內(nèi)容信息處理方法,包括一事件發(fā)布請(qǐng)求步驟,該步驟用于產(chǎn)生將被傳送到服務(wù)器的一事件發(fā)布請(qǐng)求以便該事件發(fā)布請(qǐng)求包含與內(nèi)容相對(duì)應(yīng)的事件信息的位置信息,并且將所產(chǎn)生的請(qǐng)求傳送到服務(wù)器;以及一內(nèi)容請(qǐng)求步驟,該步驟用于產(chǎn)生包含有下述會(huì)話ID的一內(nèi)容請(qǐng)求并且將所產(chǎn)生的內(nèi)容請(qǐng)求傳送到服務(wù)器,所述會(huì)話ID是作為來自服務(wù)器的對(duì)事件發(fā)布請(qǐng)求的響應(yīng)而被接收的。
此外,在根據(jù)本發(fā)明這個(gè)實(shí)施例的內(nèi)容信息處理方法中,在事件發(fā)布請(qǐng)求步驟中,將HTTP(超文本傳輸協(xié)議)POST方法請(qǐng)求作為事件發(fā)布請(qǐng)求而傳送到服務(wù)器。
此外,根據(jù)本發(fā)明這個(gè)實(shí)施例的內(nèi)容信息處理方法包括這樣的步驟,即該步驟用于接收來自服務(wù)器的內(nèi)容并且同時(shí)通過會(huì)話ID所標(biāo)識(shí)的連接來接收與該內(nèi)容相對(duì)應(yīng)的事件信息。
此外,根據(jù)本發(fā)明這個(gè)實(shí)施例的內(nèi)容信息處理方法包括這樣的步驟,即該步驟用于產(chǎn)生允許指定下述任何事件URL(統(tǒng)一資源定位符)的格式的顯示信息,所述事件URL包含在從服務(wù)器所接收到的內(nèi)容信息之中并且表明了與內(nèi)容相對(duì)應(yīng)的事件信息的位置信息。
在根據(jù)本發(fā)明的結(jié)構(gòu)中,如果服務(wù)器接收到來自客戶機(jī)的指定了事件URL的一事件通知請(qǐng)求,那么內(nèi)容提供服務(wù)器將一會(huì)話ID分配給客戶機(jī),并且根據(jù)事件URL和該會(huì)話ID來對(duì)事件通知處理進(jìn)行管理。因此,當(dāng)將內(nèi)容傳送到多個(gè)客戶機(jī)時(shí),根據(jù)與相應(yīng)內(nèi)容塊相關(guān)聯(lián)的事件URL來確定所要傳送的事件信息。根據(jù)相應(yīng)會(huì)話ID來控制將事件信息發(fā)送給每個(gè)客戶機(jī)的時(shí)間。因此,可降低服務(wù)器上對(duì)事件通知處理中的數(shù)據(jù)進(jìn)行管理的負(fù)荷。即使當(dāng)在不同時(shí)間將內(nèi)容傳送到多個(gè)客戶機(jī)時(shí),也可通過基于相應(yīng)會(huì)話ID的控制而將與傳送內(nèi)容相同步的正確事件信息發(fā)送到每個(gè)客戶機(jī)。
在根據(jù)本發(fā)明的結(jié)構(gòu)中,用于提供內(nèi)容的服務(wù)器將事件URL信息存儲(chǔ)在與內(nèi)容相對(duì)應(yīng)的元數(shù)據(jù)中。為響應(yīng)來自客戶機(jī)的內(nèi)容信息請(qǐng)求,服務(wù)器從元數(shù)據(jù)中提取出內(nèi)容URL,產(chǎn)生內(nèi)容信息,并且將所產(chǎn)生的內(nèi)容信息發(fā)送到客戶機(jī)。有利的是,可有效地獲取事件URL并且根據(jù)與內(nèi)容有關(guān)的說明可將事件數(shù)據(jù)傳送到客戶機(jī)。
此外,在根據(jù)本發(fā)明的結(jié)構(gòu)中,服務(wù)器根據(jù)其內(nèi)的每個(gè)客戶機(jī)與相應(yīng)會(huì)話ID相關(guān)聯(lián)的會(huì)話ID表格來確定傳送到每個(gè)客戶機(jī)的內(nèi)容的數(shù)據(jù)傳送位置,并且在傳送內(nèi)容同時(shí)將事件信息發(fā)送到客戶機(jī)。有利的是,可正確地執(zhí)行與為每個(gè)客戶機(jī)的內(nèi)容傳送相同步的事件通知處理。
此外,在本發(fā)明的結(jié)構(gòu)中,每個(gè)客戶機(jī)接收來自服務(wù)器的事件URL,產(chǎn)生其內(nèi)的任何事件URL可被指定的一內(nèi)容列表、并且顯示該列表。另外,當(dāng)用戶點(diǎn)擊事件URL或鏈接數(shù)據(jù)時(shí),客戶機(jī)將所指定的事件URL傳送到服務(wù)器。因此,可設(shè)置與所要傳送的內(nèi)容相對(duì)應(yīng)的事件通知而不會(huì)增加用戶的負(fù)擔(dān)。
從基于本發(fā)明實(shí)施例的下述詳細(xì)說明及附圖中可更顯而易見地得知本發(fā)明的其他目的、特征、以及優(yōu)點(diǎn)。在該說明書中,系統(tǒng)是單元的邏輯集合。單元不必包含在相同的殼之中。


圖1給出了本發(fā)明所應(yīng)用的網(wǎng)絡(luò)的結(jié)構(gòu)的一示例的示意圖;圖2給出了與網(wǎng)絡(luò)相連的設(shè)備的結(jié)構(gòu)的一示例的示意圖;圖3給出了內(nèi)容數(shù)據(jù)播放處理過程中的服務(wù)器與客戶機(jī)之間的處理序列的示意圖;圖4給出了當(dāng)在內(nèi)容傳送同時(shí)發(fā)送事件信息時(shí)服務(wù)器與客戶機(jī)之間的處理序列的示意圖;圖5給出了將要傳送到服務(wù)器的包括有事件URL的屬性信息的示意圖;圖6給出了包括有下述數(shù)據(jù)的內(nèi)容信息的顯示示例的示意圖,憑借所述數(shù)據(jù)可指定任何事件URL;圖7給出了對(duì)內(nèi)容和事件信息進(jìn)行傳送的詳細(xì)序列的示意圖;圖8給出了服務(wù)器中所擁有的會(huì)話ID表格的一示例的示意圖;圖9給出了從服務(wù)器傳送到客戶機(jī)的各類事件信息的示意圖;圖10給出了對(duì)從服務(wù)器傳送到客戶機(jī)的事件信息進(jìn)行管理的示意圖;圖11給出了將事件信息從服務(wù)器同步傳送到客戶機(jī)的示意圖;圖12給出了在涉及事件通知的內(nèi)容傳送和接收過程中由客戶機(jī)所執(zhí)行的處理的流程圖;圖13給出了在涉及事件通知的內(nèi)容傳送和接收過程中由服務(wù)器所執(zhí)行的處理的流程圖;圖14給出了服務(wù)器的功能的方框圖;圖15給出了每個(gè)客戶機(jī)的功能的方框圖。
具體實(shí)施例方式
現(xiàn)在參考附圖對(duì)根據(jù)本發(fā)明的信息處理裝置和內(nèi)容信息處理進(jìn)行詳細(xì)的描述。
現(xiàn)在參考圖1對(duì)本發(fā)明所應(yīng)用的網(wǎng)絡(luò)的結(jié)構(gòu)的一示例進(jìn)行描述。圖1示出了通過例如本地網(wǎng)絡(luò)的結(jié)構(gòu)這樣的網(wǎng)絡(luò)100而使服務(wù)器101與客戶機(jī)相連。服務(wù)器101用作內(nèi)容分配裝置用以為響應(yīng)來自各種客戶機(jī)設(shè)備的處理請(qǐng)求而執(zhí)行處理。每個(gè)客戶機(jī)作為內(nèi)容接收設(shè)備用以將處理請(qǐng)求發(fā)送到服務(wù)器101。客戶機(jī)設(shè)備例如包括個(gè)人計(jì)算機(jī)(PC)121、監(jiān)控器122、移動(dòng)電話123、重放單元124、以及PDA(個(gè)人數(shù)字助理)125??梢赃B接其他各種電子設(shè)備和家用電器作為客戶機(jī)設(shè)備。
服務(wù)器101為響應(yīng)來自客戶機(jī)的請(qǐng)求所執(zhí)行的處理例如包括將包含在服務(wù)器101之內(nèi)的諸如硬盤這樣的存儲(chǔ)裝置中存儲(chǔ)的內(nèi)容分配給客戶機(jī)。如果服務(wù)器101具有通過例如衛(wèi)星廣播來接收實(shí)況內(nèi)容的調(diào)諧器功能,則服務(wù)器101可提供內(nèi)容分配服務(wù)以將實(shí)況內(nèi)容傳送給客戶機(jī)。圖1示出了服務(wù)器101和客戶機(jī)設(shè)備以致于它們彼此不同。為響應(yīng)來自每個(gè)客戶機(jī)的請(qǐng)求而提供服務(wù)的裝置被示為服務(wù)器。當(dāng)將其數(shù)據(jù)處理服務(wù)提供給其他客戶機(jī)設(shè)備的至少一個(gè)時(shí),每個(gè)客戶機(jī)設(shè)備可起服務(wù)器的作用。因此,與圖1中的網(wǎng)絡(luò)相連的每個(gè)客戶機(jī)設(shè)備可起服務(wù)器的作用。
網(wǎng)絡(luò)100是有線的或者是無線的。每個(gè)連接的設(shè)備通過網(wǎng)絡(luò)100來傳送并接收例如以太網(wǎng)(注冊(cè)商標(biāo))幀的通信包。換句話說,每個(gè)客戶機(jī)將其數(shù)據(jù)字段存儲(chǔ)處理請(qǐng)求信息的以太網(wǎng)幀傳送到服務(wù)器101,因此請(qǐng)求服務(wù)器101執(zhí)行數(shù)據(jù)處理。為響應(yīng)處理請(qǐng)求幀,服務(wù)器101執(zhí)行數(shù)據(jù)處理。根據(jù)需要,服務(wù)器101將與數(shù)據(jù)處理的結(jié)果有關(guān)的數(shù)據(jù)存儲(chǔ)在通信包的數(shù)據(jù)字段中并且此后將該包傳送到客戶機(jī)。
與網(wǎng)絡(luò)相連的每個(gè)設(shè)備是與例如通用的即插即用(UPnP)相兼容的設(shè)備。因此,可很容易地將該設(shè)備添加到與網(wǎng)絡(luò)相連的設(shè)備上或者從其上除去該設(shè)備。最新連接到網(wǎng)絡(luò)的設(shè)備執(zhí)行以下處理,以便該設(shè)備可利用相應(yīng)網(wǎng)絡(luò)連接設(shè)備來接收每個(gè)服務(wù)(1)一尋址處理,用于獲得諸如IP地址這樣的其自己的設(shè)備ID;
(2)一發(fā)現(xiàn)處理,用于檢索網(wǎng)絡(luò)上的設(shè)備,并且接收來自各個(gè)設(shè)備的響應(yīng)以獲得包含在每個(gè)響應(yīng)之內(nèi)的諸如設(shè)備類型和功能這樣的信息;以及(3)一服務(wù)請(qǐng)求處理,用于根據(jù)發(fā)現(xiàn)處理所獲得的信息而向各個(gè)設(shè)備請(qǐng)求服務(wù)。
圖1示出了PC的硬件配置的示例,該P(yáng)C用作其可起服務(wù)器或客戶機(jī)作用的信息處理裝置的示例。
CPU(中央處理單元)201根據(jù)存儲(chǔ)在ROM(只讀存儲(chǔ)器)202或HDD(硬盤驅(qū)動(dòng)器)204中的程序來執(zhí)行各種處理,并且起數(shù)據(jù)處理裝置或者通信控制處理裝置的作用。RAM(隨機(jī)存取存儲(chǔ)器)203視情況而定而存儲(chǔ)CPU 201所執(zhí)行的程序和數(shù)據(jù)。CPU 201、ROM202、RAM 203、HDD 204通過總線205而彼此相連。
輸入輸出接口206與總線205相連。例如,輸入單元207和輸出單元208與輸入輸出接口206相連。輸入單元207包括用戶操作的鍵盤、開關(guān)、按鈕、指示設(shè)備、以及鼠標(biāo)。輸出單元208包括可向用戶顯示各種信息塊的LCD或CRT以及擴(kuò)聲器。另外,起數(shù)據(jù)傳送和接收裝置作用的通信單元209以及驅(qū)動(dòng)器210與輸入輸出接口206相連。諸如磁盤、光盤、磁光盤、或半導(dǎo)體存儲(chǔ)器這樣的可移動(dòng)的記錄介質(zhì)211被裝載到驅(qū)動(dòng)器210中,該驅(qū)動(dòng)器210用于將數(shù)據(jù)寫入到可移動(dòng)的記錄介質(zhì)211中或者從其中讀取數(shù)據(jù)。
圖2示出了起下述服務(wù)器作用的個(gè)人計(jì)算機(jī)(PC)的結(jié)構(gòu)的一個(gè)示例,所述服務(wù)器用作圖1所示的網(wǎng)絡(luò)連接設(shè)備。網(wǎng)絡(luò)連接設(shè)備并不局限于PC。如圖1所示,各種電子設(shè)備和下述信息處理裝置可用作網(wǎng)絡(luò)連接設(shè)備,所述信息處理裝置例如是移動(dòng)電話以及諸如PDA的便攜式通信終端、重放單元、以及顯示器。因此,各個(gè)設(shè)備具有單獨(dú)的獨(dú)特硬件配置。每個(gè)設(shè)備根據(jù)其硬件來執(zhí)行處理。
現(xiàn)在對(duì)下述服務(wù)器所擁有的元數(shù)據(jù)進(jìn)行描述,所述服務(wù)器用于存儲(chǔ)將要分配給客戶機(jī)的內(nèi)容。該服務(wù)器保持這樣的元數(shù)據(jù),該元數(shù)據(jù)用作與存儲(chǔ)在服務(wù)器的存儲(chǔ)單元之中的下述各個(gè)內(nèi)容塊相對(duì)應(yīng)的屬性信息塊,所述內(nèi)容塊包括諸如靜止圖像和活動(dòng)圖像這樣的圖像數(shù)據(jù)以及諸如音樂磁道這樣的音頻數(shù)據(jù)。
服務(wù)器所擁有的包括有諸如靜止圖像和活動(dòng)圖像這樣的圖像數(shù)據(jù)以及諸如音樂磁道這樣的音頻數(shù)據(jù)的內(nèi)容合起來被稱為AV內(nèi)容。在服務(wù)器中,根據(jù)具有分級(jí)結(jié)構(gòu)的內(nèi)容目錄來對(duì)AV內(nèi)容進(jìn)行管理。
內(nèi)容目錄具有包括有文件夾的分級(jí)結(jié)構(gòu),在所述每個(gè)文件夾中存儲(chǔ)有一塊或多塊AV內(nèi)容。包含在內(nèi)容目錄之內(nèi)的每個(gè)元素、即用于存儲(chǔ)一塊或多塊AV內(nèi)容的每個(gè)文件夾被稱為一個(gè)對(duì)象。該對(duì)象是服務(wù)器所處理的數(shù)據(jù)單元的類名。除了每一個(gè)均用于存儲(chǔ)一塊或多塊AV內(nèi)容的文件夾之外,還存在各種對(duì)象。
諸如一塊音樂數(shù)據(jù)、一塊活動(dòng)圖像數(shù)據(jù)、以及一塊靜止圖像數(shù)據(jù)的每一個(gè)這樣的AV內(nèi)容的最小單元被稱為項(xiàng)。
該對(duì)象被分類成例如音頻、視頻、以及圖像類這樣的類,并且其受到類標(biāo)注。每個(gè)客戶機(jī)可指定某一類、請(qǐng)求僅僅對(duì)屬于所指定類的對(duì)象進(jìn)行搜索、并且執(zhí)行該搜索。在該服務(wù)器中,對(duì)類進(jìn)行分級(jí)管理以便使每個(gè)類包括子類。
元數(shù)據(jù)是包括有與服務(wù)器所擁有的內(nèi)容相對(duì)應(yīng)的屬性信息、類定義信息、以及與構(gòu)成內(nèi)容目錄的分級(jí)結(jié)構(gòu)有關(guān)的信息。下述元數(shù)據(jù)包括諸如內(nèi)容標(biāo)識(shí)符(ID)、數(shù)據(jù)大小、資源信息、標(biāo)題、藝術(shù)家名稱、以及版權(quán)信息這樣的各種信息塊,所述元數(shù)據(jù)用作所定義的內(nèi)容屬性信息以便其與相應(yīng)對(duì)象相關(guān)聯(lián)。包含在元數(shù)據(jù)之內(nèi)的每個(gè)信息塊被稱為特性(property)。在諸如音頻、視頻、以及圖像類這樣的上述每個(gè)類中預(yù)先定義元數(shù)據(jù)中的各類特性。
例如,為了對(duì)內(nèi)容進(jìn)行重放,客戶機(jī)可請(qǐng)求服務(wù)器對(duì)內(nèi)容進(jìn)行分配、接收所請(qǐng)求的內(nèi)容、并且對(duì)所接收到的內(nèi)容進(jìn)行重放?,F(xiàn)在參考圖3對(duì)典型的內(nèi)容重放處理進(jìn)行描述。在步驟S11,客戶機(jī)請(qǐng)求服務(wù)器對(duì)服務(wù)器所擁有的內(nèi)容信息進(jìn)行分配。在步驟S12,為響應(yīng)來自客戶機(jī)的請(qǐng)求,服務(wù)器根據(jù)與內(nèi)容相對(duì)應(yīng)的元數(shù)據(jù)而產(chǎn)生了XML(擴(kuò)展標(biāo)記語音)數(shù)據(jù)以作為內(nèi)容信息。該內(nèi)容信息包括用作地址信息的內(nèi)容URL(統(tǒng)一資源定位符)的列表,該地址信息表明除內(nèi)容標(biāo)題和藝術(shù)家名稱之外的內(nèi)容塊的位置。服務(wù)器將XML數(shù)據(jù)傳送到客戶機(jī)。
在步驟S13,客戶機(jī)根據(jù)所接收到的XML數(shù)據(jù)來在顯示器上顯示內(nèi)容信息。例如,就音頻內(nèi)容而言,將內(nèi)容信息顯示為這樣的表格,該表格包括有與服務(wù)器所保持的音頻內(nèi)容塊相對(duì)應(yīng)的音樂磁道的標(biāo)題、藝術(shù)家名稱、以及每個(gè)音樂磁道的重放時(shí)間。
在步驟S14,客戶機(jī)選擇將要從服務(wù)器接收到的且在客戶機(jī)設(shè)備中重放的音樂磁道,將內(nèi)容URL指定為內(nèi)容說明信息,并且將該信息傳送到服務(wù)器。根據(jù)所接收到的內(nèi)容說明信息,服務(wù)器獲得來自存儲(chǔ)裝置的內(nèi)容并且對(duì)該內(nèi)容進(jìn)行傳送。在步驟S16,客戶機(jī)對(duì)從服務(wù)器傳送而來的內(nèi)容進(jìn)行重放。當(dāng)內(nèi)容是ATRAC或MPEG壓縮時(shí),在服務(wù)器或客戶機(jī)側(cè)上對(duì)該內(nèi)容進(jìn)行解壓縮并且此后對(duì)其進(jìn)行傳送或重放。
根據(jù)上面參考圖3所描述的處理,客戶機(jī)獲取來自服務(wù)器的內(nèi)容信息,根據(jù)所獲取的內(nèi)容信息來選擇所要重放的內(nèi)容,將所選信息傳送到服務(wù)器,并且獲得所要重放的內(nèi)容。
根據(jù)上述處理,客戶機(jī)連續(xù)地接收來自服務(wù)器的期望內(nèi)容,直到該內(nèi)容結(jié)束為止。所接收到的內(nèi)容包括在包含在服務(wù)器之內(nèi)的諸如硬盤這樣的存儲(chǔ)裝置中存儲(chǔ)的內(nèi)容,或者例如當(dāng)服務(wù)器具有本地網(wǎng)絡(luò)中所提供的調(diào)諧器功能時(shí)服務(wù)器通過衛(wèi)星廣播所接收到的實(shí)況內(nèi)容。
在根據(jù)本發(fā)明的結(jié)構(gòu)中,在將內(nèi)容從服務(wù)器傳送到客戶機(jī)的同時(shí),向客戶機(jī)通知已發(fā)生的諸如所傳送內(nèi)容的狀態(tài)變化這樣的事件。在根據(jù)本發(fā)明的事件通知中,從服務(wù)器發(fā)送到客戶機(jī)的信息包括與音頻模式在立體聲、單聲道、以及雙語之間的變化有關(guān)的信息、與流開始有關(guān)的信息、與其結(jié)束有關(guān)的信息、以及與服務(wù)器側(cè)上的內(nèi)容數(shù)據(jù)有關(guān)的緩沖器狀態(tài)信息。
現(xiàn)在參考圖4對(duì)涉及事件通知處理的內(nèi)容重放處理序列進(jìn)行描述。在步驟S21,客戶機(jī)請(qǐng)求服務(wù)器對(duì)服務(wù)器所保持的內(nèi)容信息進(jìn)行分配。在步驟S22,為響應(yīng)來自客戶機(jī)的請(qǐng)求,服務(wù)器根據(jù)構(gòu)成了與內(nèi)容相對(duì)應(yīng)的元數(shù)據(jù)的特性信息而產(chǎn)生XML數(shù)據(jù)并且將該數(shù)據(jù)傳送到客戶機(jī)。
傳送到客戶機(jī)的內(nèi)容信息包括內(nèi)容標(biāo)題和藝術(shù)家名稱,并且還包括用作下述地址信息的內(nèi)容URL(統(tǒng)一資源定位符)以及所設(shè)置的與所提供的內(nèi)容相關(guān)聯(lián)的事件通知URL的列表,所述地址信息表明了內(nèi)容塊的位置,該事件通知URL(統(tǒng)一資源定位符)即事件URL用作下述地址信息,所述地址信息表明了所設(shè)置的與內(nèi)容相關(guān)聯(lián)的事件信息塊的位置。服務(wù)器產(chǎn)生上述信息以作為XML(擴(kuò)展標(biāo)記語音)數(shù)據(jù)并且將該數(shù)據(jù)傳送到客戶機(jī)。
當(dāng)請(qǐng)求獲取特性信息時(shí),客戶機(jī)可指定一個(gè)對(duì)象、即一類內(nèi)容。例如,客戶機(jī)可指定音頻、視頻、以及圖像類這樣的上述類的任何一個(gè),并且請(qǐng)求獲取包含在所指定類之內(nèi)的對(duì)象的特性信息。
當(dāng)接收到來自客戶機(jī)的特性信息獲取請(qǐng)求時(shí),服務(wù)器從存儲(chǔ)裝置中獲得與內(nèi)容相對(duì)應(yīng)的元數(shù)據(jù),并且根據(jù)所獲得的元數(shù)據(jù)產(chǎn)生包括有將要傳送到客戶機(jī)的特性信息的XML數(shù)據(jù)。在圖4的序列圖的步驟S22中,服務(wù)器將所產(chǎn)生的XML數(shù)據(jù)傳送到客戶機(jī)。
服務(wù)器將各種特性信息塊保持為內(nèi)容屬性(attribute)信息。與內(nèi)容數(shù)據(jù)有關(guān)的屬性信息是元數(shù)據(jù),并且構(gòu)成了元數(shù)據(jù)的每個(gè)元素是特性信息。圖5給出了一些特性信息塊。將特性信息提供給客戶機(jī)以響應(yīng)來自客戶機(jī)的內(nèi)容信息獲取請(qǐng)求。
圖5給出了提供給客戶機(jī)的一些特性信息塊。圖5給出了特性名稱(Property Name)、諸如數(shù)字和字符串這樣的數(shù)據(jù)類型(Type)、用于表示是否存在數(shù)據(jù)塊的數(shù)據(jù)(Multiple)、以及特性描述(PropertyDescription)。
參考圖5,“總大小”表示與內(nèi)容的大小有關(guān)的數(shù)據(jù)。“容器(container)”是指用作用于存儲(chǔ)內(nèi)容的文件夾的一對(duì)象,“總持續(xù)時(shí)間”表示與內(nèi)容的持續(xù)時(shí)間有關(guān)的數(shù)據(jù),“記錄質(zhì)量等級(jí)”表示例如1至7范圍內(nèi)的與作為內(nèi)容記錄質(zhì)量的質(zhì)量等級(jí)有關(guān)的數(shù)據(jù)。將質(zhì)量等級(jí)設(shè)置為3=2Mbps、4=4Mbps、或者5=8Mbps。
在圖5中,數(shù)據(jù)字段301包括事件URL(事件發(fā)布(eventing)URL)。該URL(統(tǒng)一資源定位符)表示所設(shè)置的與內(nèi)容相關(guān)聯(lián)的事件信息的位置??蛻魴C(jī)指定URL,因此可獲取與內(nèi)容相關(guān)聯(lián)的事件信息。
如上所述,服務(wù)器保持與每個(gè)內(nèi)容塊相對(duì)應(yīng)的事件信息位置標(biāo)識(shí)數(shù)據(jù)即事件URL以作為構(gòu)成了與內(nèi)容有關(guān)的元數(shù)據(jù)的特性信息。根據(jù)來自客戶機(jī)的內(nèi)容信息請(qǐng)求,服務(wù)器提取包括有事件URL的特性信息、產(chǎn)生XML數(shù)據(jù)、并將所產(chǎn)生的數(shù)據(jù)傳送到客戶機(jī)。
圖5所示的特性信息是這樣的一部分信息,該信息被存儲(chǔ)為與服務(wù)器中的對(duì)象相對(duì)應(yīng)的屬性信息。圖5給出了能夠提供給客戶機(jī)的一些信息塊。除了圖5中的上述信息之外,服務(wù)器根據(jù)來自客戶機(jī)的特性信息獲取請(qǐng)求而將各種內(nèi)容信息塊提供給客戶機(jī)。
當(dāng)特性信息從服務(wù)器傳送到客戶機(jī)時(shí),客戶機(jī)產(chǎn)生顯示屏幕(UI用戶界面),在該顯示屏幕中能夠請(qǐng)求將要重放的內(nèi)容以及與該內(nèi)容有關(guān)的事件通知,并且在顯示器上顯示該屏幕。
再次參考圖4,現(xiàn)在進(jìn)一步對(duì)服務(wù)器與客戶機(jī)之間的處理序列進(jìn)行描述。在步驟S22,服務(wù)器將上述所產(chǎn)生的XML數(shù)據(jù)傳送給客戶機(jī),該XML數(shù)據(jù)是根據(jù)包括有下述事件URL的特性信息而產(chǎn)生的,所述事件URL表示所設(shè)置的與內(nèi)容相關(guān)聯(lián)的事件信息塊的位置。當(dāng)接收到該數(shù)據(jù)時(shí),客戶機(jī)在顯示器上顯示其基于XML數(shù)據(jù)的內(nèi)容信息列表。
在顯示內(nèi)容信息列表的過程中,顯示器分別顯示內(nèi)容URL(統(tǒng)一資源定位符)和事件URL的列表,所述內(nèi)容URL用作與服務(wù)器所擁有的內(nèi)容有關(guān)的位置信息,所述事件URL表示用于事件通知的事件信息塊的位置,該事件信息塊是與內(nèi)容塊相關(guān)聯(lián)設(shè)置的。或者,顯示器顯示諸如與各個(gè)相應(yīng)URL相鏈接的文本數(shù)據(jù)塊這樣的數(shù)據(jù)。
如果客戶機(jī)的用戶指定(點(diǎn)擊)了客戶機(jī)顯示器上所顯示的某一內(nèi)容URL或鏈接數(shù)據(jù),則客戶機(jī)根據(jù)HTTP(超文本傳輸協(xié)議)的GET方法而產(chǎn)生用作內(nèi)容獲取請(qǐng)求的一請(qǐng)求并且將該請(qǐng)求傳送給服務(wù)器。
圖6給出了客戶機(jī)的顯示器上所示出的內(nèi)容信息列表的顯示示例。參考圖6,顯示器350上示出了內(nèi)容列表351。該列表包括內(nèi)容編號(hào)、作為內(nèi)容基本信息塊的標(biāo)題、以及藝術(shù)家名稱。在圖6所示的示例中,進(jìn)一步顯示存在或者不存在事件通知。
根據(jù)基于從服務(wù)器所接收到的特性信息的XML數(shù)據(jù),根據(jù)客戶機(jī)設(shè)備預(yù)先所存儲(chǔ)的顯示處理程序而產(chǎn)生如圖6所示的顯示信息。因此,顯示格式根據(jù)顯示處理程序的設(shè)置而變化。
在圖6所示的示例中,在內(nèi)容列表351中,將表示標(biāo)題的顯示數(shù)據(jù)352設(shè)置為與內(nèi)容URL有關(guān)的鏈接信息。當(dāng)用戶指定(點(diǎn)擊)了表示標(biāo)題的顯示數(shù)據(jù)352時(shí),客戶機(jī)產(chǎn)生一內(nèi)容獲取請(qǐng)求并且將該請(qǐng)求傳送到服務(wù)器??蛻魴C(jī)所產(chǎn)生的內(nèi)容獲取請(qǐng)求例如是HTTP GET方法請(qǐng)求。將用于指定內(nèi)容URL的HTTP GET方法請(qǐng)求從客戶機(jī)傳送到服務(wù)器。
在圖6所示的內(nèi)容列表351中,將事件通知字段中用于表示存在或不存在事件通知的顯示數(shù)據(jù)353設(shè)置為與事件URL有關(guān)的鏈接信息。當(dāng)用戶指定(點(diǎn)擊)了事件通知字段中的顯示數(shù)據(jù)時(shí),客戶機(jī)產(chǎn)生一事件發(fā)布請(qǐng)求并且將所產(chǎn)生的請(qǐng)求傳送到服務(wù)器。事件發(fā)布請(qǐng)求例如是HTTP POST方法請(qǐng)求。將用于指定事件URL的HTTP POST方法請(qǐng)求從客戶機(jī)傳送到服務(wù)器。
再次參考圖4,進(jìn)一步對(duì)服務(wù)器與客戶機(jī)之間的處理序列進(jìn)行描述。在步驟S23,根據(jù)包括有從服務(wù)器所接收到的特性信息的XML數(shù)據(jù),客戶機(jī)在客戶機(jī)的顯示器上顯示如圖6所示的顯示信息。如上所述,顯示信息包括內(nèi)容URL和事件URL或者與那些URL有關(guān)的鏈接數(shù)據(jù)。
在步驟S24,客戶機(jī)根據(jù)顯示信息而產(chǎn)生一事件發(fā)布請(qǐng)求并且將該請(qǐng)求傳送到服務(wù)器。換句話說,根據(jù)用戶點(diǎn)擊事件URL或鏈接數(shù)據(jù),將用于指定事件URL的HTTP POST方法請(qǐng)求從客戶機(jī)傳送到服務(wù)器。
當(dāng)從客戶機(jī)接收到用于指定事件URL的HTTP POST方法請(qǐng)求時(shí),在步驟S25,服務(wù)器產(chǎn)生對(duì)事件發(fā)布請(qǐng)求的響應(yīng)以送至客戶機(jī),該響應(yīng)包含一會(huì)話ID。
在步驟S26,客戶機(jī)根據(jù)顯示信息而產(chǎn)生一內(nèi)容傳送請(qǐng)求并且將該請(qǐng)求傳送到服務(wù)器。換句話說,根據(jù)用戶點(diǎn)擊內(nèi)容URL或鏈接數(shù)據(jù),將用于指定內(nèi)容URL的HTTP GET方法請(qǐng)求從客戶機(jī)傳送到服務(wù)器。
當(dāng)從客戶機(jī)接收到用于指定內(nèi)容URL的HTTP GET方法請(qǐng)求時(shí),在步驟S27,服務(wù)器開始傳送該內(nèi)容。在步驟S28,客戶機(jī)開始對(duì)從服務(wù)器所接收到的內(nèi)容進(jìn)行重放。執(zhí)行內(nèi)容傳送,直到所請(qǐng)求的內(nèi)容結(jié)束為止。始終保持服務(wù)器與客戶機(jī)之間的內(nèi)容傳送連接。
另外,與內(nèi)容傳送連接的同時(shí),在服務(wù)器與客戶機(jī)之間建立事件通知連接。每當(dāng)發(fā)生一事件時(shí),通過事件通知連接而將相應(yīng)事件信息從服務(wù)器傳送到客戶機(jī)。就事件信息而言,根據(jù)事件URL所指定的事件信息,根據(jù)HTTP(超文本傳輸協(xié)議)而產(chǎn)生通信包并且此后將其傳送到客戶機(jī)。
現(xiàn)在參考圖7對(duì)圖4中的事件發(fā)布請(qǐng)求的傳送(S24)之后的處理進(jìn)行描述。圖7給出了客戶機(jī)獲取了內(nèi)容信息并且還獲取了內(nèi)容URL和事件URL之后的處理序列。
在步驟S31,客戶機(jī)將一事件發(fā)布請(qǐng)求傳送到服務(wù)器,該事件發(fā)布請(qǐng)求用于指定從服務(wù)器中所獲得的任何一個(gè)事件URL。在這個(gè)步驟中,用戶根據(jù)其基于從服務(wù)器所接收到的內(nèi)容信息的顯示信息(例如圖6)來指定事件URL或者鏈接數(shù)據(jù),因此對(duì)包含有事件URL的HTTP POST方法請(qǐng)求進(jìn)行傳送。
當(dāng)從客戶機(jī)接收到包含有事件URL的HTTP POST方法請(qǐng)求時(shí),服務(wù)器產(chǎn)生與客戶機(jī)相對(duì)應(yīng)的會(huì)話ID并且將該ID存儲(chǔ)在服務(wù)器的存儲(chǔ)單元中。例如,圖8給出了其內(nèi)的客戶機(jī)標(biāo)識(shí)信息與相應(yīng)會(huì)話ID相關(guān)聯(lián)的一會(huì)話ID表格。
在產(chǎn)生了會(huì)話ID并存儲(chǔ)該會(huì)話ID之后,在步驟S32,服務(wù)器將包含有所產(chǎn)生的會(huì)話ID的一個(gè)包傳送到客戶機(jī),該包用作對(duì)事件發(fā)布請(qǐng)求的響應(yīng)。直到該響應(yīng)才結(jié)束HTTP包。繼續(xù)服務(wù)器與客戶機(jī)之間的事件通知連接,并且連續(xù)地或者間歇地執(zhí)行事件通知。
當(dāng)在服務(wù)器與客戶機(jī)之間建立了具有會(huì)話ID的事件通知連接時(shí),服務(wù)器在常規(guī)時(shí)間間隔向客戶機(jī)通知一事件以確認(rèn)客戶機(jī)的存在。如果不存在來自客戶機(jī)的響應(yīng)(Ack),那么斷開該連接并且刪除存儲(chǔ)在ID表格中的會(huì)話ID。換句話說,在將內(nèi)容傳送到客戶機(jī)的同時(shí),服務(wù)器在常規(guī)時(shí)間間隔通過事件信息通知連接來對(duì)數(shù)據(jù)進(jìn)行傳送以確認(rèn)客戶機(jī)的存在,并且此后根據(jù)存在或不存在客戶機(jī)對(duì)數(shù)據(jù)傳送的響應(yīng)來確定是否存在客戶機(jī)。
在步驟S33,客戶機(jī)指定與數(shù)據(jù)相對(duì)應(yīng)的內(nèi)容的URL,根據(jù)所述URL已傳送了事件通知請(qǐng)求,由此傳送一內(nèi)容請(qǐng)求。內(nèi)容請(qǐng)求包含在步驟S32已從服務(wù)器所接收到的會(huì)話ID。換句話說,客戶機(jī)根據(jù)用戶點(diǎn)擊內(nèi)容URL或者鏈接數(shù)據(jù)而產(chǎn)生包含有會(huì)話ID和內(nèi)容URL的HTTP GET方法請(qǐng)求,并且此后將所產(chǎn)生的請(qǐng)求作為內(nèi)容請(qǐng)求而傳送到服務(wù)器。將該會(huì)話ID存儲(chǔ)在擴(kuò)展報(bào)頭中。
在步驟S34,服務(wù)器根據(jù)包含在從所客戶機(jī)接收到的內(nèi)容請(qǐng)求之中的內(nèi)容URL來獲取內(nèi)容,并且此后開始將所獲取的內(nèi)容傳送到客戶機(jī)。此外,在內(nèi)容傳送的同時(shí)服務(wù)器根據(jù)事件URL獲取事件信息,并且將所獲取的事件信息傳送到客戶機(jī)??蛻魴C(jī)接收來自服務(wù)器的內(nèi)容,并且在內(nèi)容接收的同時(shí)通過根據(jù)會(huì)話ID所標(biāo)識(shí)的連接來接收與內(nèi)容相對(duì)應(yīng)的事件信息。
現(xiàn)在參考圖9對(duì)從服務(wù)器傳送到客戶機(jī)的事件信息的示例進(jìn)行描述。
圖9給出了四類事件信息,即與內(nèi)容開始有關(guān)的信息(START)、與內(nèi)容結(jié)束有關(guān)的信息(LAST)、緩沖器信息(Bufferlnfo)、以及音頻模式(AudioMode)信息。
與[內(nèi)容開始(START)]有關(guān)的信息提供了與和內(nèi)容相同步的一事件開始有關(guān)的一通知,即與內(nèi)容重放開始有關(guān)的內(nèi)容開始事件通知。
與[內(nèi)容結(jié)束(LAST)]有關(guān)的信息提供了與和內(nèi)容相同步的事件信息的傳送完成有關(guān)的一通知,即內(nèi)容結(jié)束事件通知。
當(dāng)存在事件通知連接時(shí),服務(wù)器總是在例如每30秒一次這樣的常規(guī)時(shí)間間隔來傳送[緩沖器信息(Bufferlnfo)]。服務(wù)器確定只要客戶機(jī)未接收到事件,那么就不存在客戶機(jī)。
根據(jù)該通知處理,對(duì)與包含在服務(wù)器之內(nèi)的內(nèi)容緩沖器的狀態(tài)有關(guān)的信息進(jìn)行傳送。例如,如果服務(wù)器具有調(diào)諧器、將基于衛(wèi)星廣播的實(shí)況內(nèi)容存儲(chǔ)在環(huán)形緩沖器中、并且將存儲(chǔ)在環(huán)形緩沖器中的數(shù)據(jù)傳送到客戶機(jī),則環(huán)形緩沖器中的內(nèi)容數(shù)據(jù)區(qū)域提供有例如時(shí)間信息。
特定通知信息包括與[最大緩沖器容量(持續(xù)時(shí)間)]、[當(dāng)前在其內(nèi)可進(jìn)行搜尋的容量(持續(xù)時(shí)間)]、[當(dāng)前流時(shí)基中的時(shí)間]、以及[現(xiàn)在(搜尋默認(rèn))時(shí)間]有關(guān)的數(shù)據(jù)。格式示例如下。
格式Bufferlnfo=[maxBufferDuration][currentBufferDuration][currentPlayingTime][NowTime]。
當(dāng)內(nèi)容是用作存儲(chǔ)在服務(wù)器硬盤中的數(shù)據(jù)的視頻囊(capsule)時(shí),這種情況下的緩沖器信息的示例如下。
Event:BufferInfo=
CRLF當(dāng)內(nèi)容是實(shí)況數(shù)據(jù)時(shí),數(shù)據(jù)的一示例如下。
Event:BufferInfo=
[132:42:30.000][132:42:30.000]CRLF與[音頻模式(AudioMode)]有關(guān)的信息表示音頻模式。具體地說,音頻模式信息表示單聲道模式、立體聲模式、或者雙語模式。當(dāng)開始內(nèi)容傳送或者出現(xiàn)了模式轉(zhuǎn)換時(shí),對(duì)事件信息進(jìn)行傳送。
就圖9未示出的事件信息通知處理而言,在常規(guī)時(shí)間間隔將用于確認(rèn)客戶機(jī)存在的心搏(heart beat)事件通知從服務(wù)器傳送到客戶機(jī),由此根據(jù)存在或不存在來自客戶機(jī)的響應(yīng)來確認(rèn)客戶機(jī)的存在。
服務(wù)器根據(jù)相應(yīng)會(huì)話ID來對(duì)與將要傳送到客戶機(jī)的內(nèi)容相對(duì)應(yīng)的事件信息進(jìn)行管理。換句話說,根據(jù)分配給各個(gè)客戶機(jī)的會(huì)話ID來執(zhí)行對(duì)與傳送內(nèi)容相對(duì)應(yīng)的事件信息進(jìn)行綁定。
現(xiàn)在參考圖10和11對(duì)將傳送內(nèi)容綁定到事件信息上進(jìn)行描述。如上所述,當(dāng)接收到來自客戶機(jī)的事件發(fā)布請(qǐng)求時(shí),服務(wù)器產(chǎn)生一會(huì)話ID,向客戶機(jī)通知所產(chǎn)生的會(huì)話ID,并且將該會(huì)話ID存儲(chǔ)在會(huì)話ID表格中以便如參考圖8所描述的那樣使該會(huì)話ID與客戶機(jī)相關(guān)聯(lián)。
如圖10所示,服務(wù)器410具有內(nèi)容數(shù)據(jù)411和事件數(shù)據(jù)412,所述內(nèi)容數(shù)據(jù)411中的每個(gè)內(nèi)容塊的位置是通過相應(yīng)內(nèi)容URL來示出的,并且所述事件數(shù)據(jù)412中的每個(gè)事件信息塊的位置是通過相應(yīng)事件URL來示出的。將事件信息塊的URL寫入到與內(nèi)容有關(guān)的元數(shù)據(jù)413中。根據(jù)與內(nèi)容有關(guān)的元數(shù)據(jù)310可獲得事件信息的URL。另外,服務(wù)器410具有這樣的會(huì)話ID表格414,即在該表格中客戶機(jī)分別與會(huì)話IDs相關(guān)聯(lián)。服務(wù)器410根據(jù)該會(huì)話ID可確定每個(gè)客戶機(jī)的事件通知時(shí)間。
當(dāng)將內(nèi)容Ca傳送到客戶機(jī)α421和客戶機(jī)γ423的每一個(gè)上并且將內(nèi)容Cb傳送到客戶機(jī)β422上時(shí),服務(wù)器410同時(shí)向各個(gè)客戶機(jī)通知事件。
根據(jù)與內(nèi)容Ca相對(duì)應(yīng)的事件信息Ea來向客戶機(jī)α421和客戶機(jī)γ423的每一個(gè)通知事件。根據(jù)與內(nèi)容Cb相對(duì)應(yīng)的事件信息Eb來向客戶機(jī)β422通知事件。由所設(shè)置的與事件信息相關(guān)聯(lián)的相應(yīng)事件URL來闡明事件信息的位置。
服務(wù)器將一會(huì)話ID分配給用作內(nèi)容傳送目的地的每個(gè)客戶機(jī),并且存儲(chǔ)每個(gè)會(huì)話ID與相應(yīng)客戶機(jī)之間的關(guān)系。因此,服務(wù)器獲得與每個(gè)客戶機(jī)有關(guān)的會(huì)話ID,根據(jù)該會(huì)話ID來區(qū)分各個(gè)客戶機(jī)的事件通知會(huì)話(連接),從根據(jù)所區(qū)分會(huì)話的連接URL即事件URL所標(biāo)識(shí)的事件信息塊中獲取與每個(gè)內(nèi)容塊相同步的事件信息,并且向每個(gè)客戶機(jī)通知相應(yīng)事件。
現(xiàn)在參考圖11對(duì)通知與傳送內(nèi)容相同步的事件的處理進(jìn)行描述。圖11給出了這樣一種情況,即將內(nèi)容URLc0cc01和與此相對(duì)應(yīng)的事件信息(事件URLe0ee01)472所標(biāo)識(shí)的內(nèi)容471傳送到兩個(gè)客戶機(jī),也就是客戶機(jī)α481和客戶機(jī)γ482。該內(nèi)容是存儲(chǔ)在服務(wù)器的環(huán)形緩沖器中的數(shù)據(jù)。傳送到兩個(gè)客戶機(jī)的內(nèi)容的時(shí)間位置彼此不同。
換句話說,如圖所示在時(shí)基(t)中的時(shí)間T1將內(nèi)容傳送到客戶機(jī)α481并且在時(shí)間T2將內(nèi)容傳送到客戶機(jī)γ482。在這種情況下,由相同事件URL(事件URLe0ee01)來指定將要傳送到每個(gè)客戶機(jī)的事件信息。必須對(duì)與每個(gè)內(nèi)容傳送位置相對(duì)應(yīng)的事件信息進(jìn)行傳送。
服務(wù)器從會(huì)話ID表格(參看圖8)中獲取所設(shè)置的與每個(gè)客戶機(jī)相關(guān)聯(lián)的會(huì)話ID,并且與相應(yīng)內(nèi)容傳送位置中的事件信息同時(shí)地將所獲取的會(huì)話ID傳送到每個(gè)客戶機(jī)。換句話說,如圖所示,將與時(shí)基上的時(shí)間T1相對(duì)應(yīng)的位置處的事件信息傳送到客戶機(jī)α481,并且將與時(shí)間T2相對(duì)應(yīng)的位置處的事件信息傳送到客戶機(jī)γ482。向每個(gè)客戶機(jī)通知與傳送內(nèi)容相同步的事件。
如上所述,服務(wù)器根據(jù)其內(nèi)的每個(gè)客戶機(jī)與相應(yīng)會(huì)話ID相關(guān)聯(lián)的會(huì)話ID表格來確定將要傳送到每個(gè)客戶機(jī)的內(nèi)容的數(shù)據(jù)傳送位置,并且此后根據(jù)與該確定有關(guān)的信息來向每個(gè)客戶機(jī)通知與傳送內(nèi)容相同步的事件信息。
在根據(jù)本發(fā)明的結(jié)構(gòu)中,服務(wù)器將事件URL信息存儲(chǔ)在與存儲(chǔ)在服務(wù)器存儲(chǔ)單元中的內(nèi)容相對(duì)應(yīng)的元數(shù)據(jù)中,根據(jù)從客戶機(jī)所接收到的內(nèi)容信息請(qǐng)求而從元數(shù)據(jù)中獲取內(nèi)容URL,產(chǎn)生作為諸如XML數(shù)據(jù)的內(nèi)容信息,并且將所產(chǎn)生的信息傳送到客戶機(jī)。此外,如果服務(wù)器從客戶機(jī)接收到用于指定事件URL的事件通知請(qǐng)求,則服務(wù)器將一會(huì)話ID分配給客戶機(jī)。
因此,服務(wù)器可根據(jù)事件URL和會(huì)話ID來對(duì)事件通知處理進(jìn)行管理。例如,當(dāng)將相同內(nèi)容傳送到多個(gè)客戶機(jī)時(shí),通過一個(gè)事件URL來確定傳送事件信息。另外,根據(jù)相應(yīng)會(huì)話ID來控制向每個(gè)客戶機(jī)通知一事件的時(shí)間。因此,可減輕服務(wù)器上的在事件通知處理過程中對(duì)數(shù)據(jù)進(jìn)行管理的負(fù)荷。當(dāng)在不同時(shí)間將內(nèi)容傳送到多個(gè)客戶機(jī)時(shí),根據(jù)下述控制來向每個(gè)客戶機(jī)通知與所傳送的內(nèi)容相同步的正確事件,所述控制基于所設(shè)置的與客戶機(jī)相關(guān)聯(lián)的相應(yīng)會(huì)話ID。
參考圖12的流程圖對(duì)獲取客戶機(jī)設(shè)備中的事件URL、根據(jù)事件URL來獲取事件信息、并且接收內(nèi)容的處理進(jìn)行描述。
在步驟S111,客戶機(jī)設(shè)備將一內(nèi)容信息獲取請(qǐng)求傳送到服務(wù)器。在步驟S112,客戶機(jī)設(shè)備接收內(nèi)容信息??蛻魴C(jī)所接收到的內(nèi)容信息是包含有諸如內(nèi)容標(biāo)題和藝術(shù)家名稱這樣的內(nèi)容信息、內(nèi)容URL(統(tǒng)一資源定位符)、以及事件URL(統(tǒng)一資源定位符)的XML(擴(kuò)展標(biāo)記語言)數(shù)據(jù),所述內(nèi)容URL用作表示內(nèi)容塊位置的地址信息,所述事件URL用作表示與內(nèi)容塊相關(guān)聯(lián)的事件信息塊的位置的地址信息。
在步驟S113,客戶機(jī)根據(jù)所接收到的信息而產(chǎn)生顯示信息(UI)并且在顯示器中顯示該信息。如參考圖6所描述的,在顯示信息中可產(chǎn)生用于指定事件URL的事件發(fā)布請(qǐng)求。另外,顯示信息包括URL信息或鏈接信息,由此可指定內(nèi)容URL以產(chǎn)生一內(nèi)容請(qǐng)求。
在步驟S114,用戶根據(jù)在客戶機(jī)設(shè)備的顯示器上所顯示的內(nèi)容信息而將用于指定事件URL的一事件發(fā)布請(qǐng)求傳送到服務(wù)器。具體地說,用戶根據(jù)顯示信息(例如圖6)來指定事件URL或鏈接數(shù)據(jù),由此對(duì)包含有事件URL的HTTP POST方法請(qǐng)求進(jìn)行傳送。
在步驟S115,客戶機(jī)接收服務(wù)器所發(fā)布的一會(huì)話ID。在步驟S116,客戶機(jī)將包含有內(nèi)容URL和會(huì)話ID的內(nèi)容請(qǐng)求傳送到服務(wù)器。具體地說,客戶機(jī)產(chǎn)生包含有會(huì)話ID和內(nèi)容URL的HTTP GET方法請(qǐng)求并且將所產(chǎn)生的請(qǐng)求作為內(nèi)容請(qǐng)求而傳送到服務(wù)器。
在步驟117,客戶機(jī)開始接收來自服務(wù)器的內(nèi)容。當(dāng)在步驟S118客戶機(jī)接收到事件信息時(shí),在步驟S119客戶機(jī)將對(duì)事件通知的響應(yīng)(Ack)傳送到服務(wù)器。如果客戶機(jī)未接收到事件信息,那么在步驟S120,客戶機(jī)處于等待模式,直到客戶機(jī)接收到事件信息為止。重復(fù)步驟S118至S120,直到內(nèi)容傳送完成為止。
現(xiàn)在參考圖13對(duì)服務(wù)器的處理進(jìn)行描述。在步驟S211,服務(wù)器接收來自客戶機(jī)的內(nèi)容信息獲取請(qǐng)求。在步驟S212,服務(wù)器傳送內(nèi)容信息。所傳送的內(nèi)容信息包含內(nèi)容URL(統(tǒng)一資源定位符)以及所設(shè)置的與各個(gè)內(nèi)容塊相關(guān)聯(lián)的事件通知URL。
在步驟S213,服務(wù)器確定接收到用于指定事件URL的一事件發(fā)布請(qǐng)求。如果服務(wù)器未接收到事件發(fā)布請(qǐng)求(在步驟S213為否)并且在步驟S221接收到包含有內(nèi)容URL的內(nèi)容請(qǐng)求,那么在步驟S217,服務(wù)器執(zhí)行不包括有事件通知處理的內(nèi)容傳送處理。
如果服務(wù)器接收到用于指定事件URL的事件發(fā)布請(qǐng)求(在步驟S213為是),那么在步驟S214服務(wù)器產(chǎn)生一會(huì)話ID并且將所產(chǎn)生的會(huì)話ID輸入會(huì)話ID表格中(參看圖8),該會(huì)話ID表格中的每個(gè)會(huì)話ID與相應(yīng)客戶機(jī)相關(guān)聯(lián)。
在步驟S215,服務(wù)器將會(huì)話ID傳送到客戶機(jī)。當(dāng)在步驟S216接收到包含有內(nèi)容ID和會(huì)話ID的內(nèi)容請(qǐng)求時(shí),在步驟S217服務(wù)器開始將與所指定的URL相對(duì)應(yīng)的內(nèi)容傳送到客戶機(jī)。
在步驟S218,服務(wù)器確定客戶機(jī)是否已傳送事件發(fā)布請(qǐng)求,也就是說確定是否已將客戶機(jī)輸入會(huì)話ID表格中。如果是,那么在步驟S219,當(dāng)出現(xiàn)了事件時(shí),服務(wù)器將事件URL所標(biāo)識(shí)的事件信息傳送到客戶機(jī)。就事件信息傳送而言,如參考圖10和11所描述的,根據(jù)會(huì)話ID而將事件信息作為與內(nèi)容相同步的信息傳送到客戶機(jī)。在任何時(shí)候在內(nèi)容傳送的同時(shí)執(zhí)行步驟S219中的事件信息傳送,并且連續(xù)執(zhí)行,直到內(nèi)容傳送完成為止(S220)。
當(dāng)客戶機(jī)未傳送事件發(fā)布請(qǐng)求時(shí),即當(dāng)未將客戶機(jī)輸入到會(huì)話ID表格中時(shí),不執(zhí)行事件通知處理。在內(nèi)容傳送結(jié)束時(shí)結(jié)束服務(wù)器的處理。如果客戶機(jī)已傳送了事件發(fā)布請(qǐng)求,那么只要內(nèi)容傳送已完成并且未接收到對(duì)事件通知的響應(yīng)就終止該會(huì)話。
已參考圖2對(duì)服務(wù)器和客戶機(jī)設(shè)備的每一個(gè)的硬件結(jié)構(gòu)進(jìn)行了描述。用作服務(wù)器和客戶機(jī)的控制單元的CPU根據(jù)存儲(chǔ)在各自存儲(chǔ)單元中的程序來執(zhí)行上述各種處理。
在服務(wù)器側(cè)上由CPU所執(zhí)行的處理包括根據(jù)來自客戶機(jī)的請(qǐng)求來獲取與內(nèi)容相對(duì)應(yīng)的元數(shù)據(jù)并且產(chǎn)生下述XML數(shù)據(jù)的處理、根據(jù)來自客戶機(jī)的事件發(fā)布請(qǐng)求而產(chǎn)生一會(huì)話ID并且將該會(huì)話ID輸入到會(huì)話ID表格中的處理、內(nèi)容傳送控制、以及事件信息傳送控制,其中所述XML數(shù)據(jù)用作將要傳送到客戶機(jī)的內(nèi)容信息。
客戶機(jī)側(cè)上的處理包括根據(jù)從服務(wù)器所接收到的XML數(shù)據(jù)而在顯示器上顯示內(nèi)容信息的處理,由此可指定內(nèi)容URL和事件URL,客戶機(jī)側(cè)上的處理還包括產(chǎn)生包含有事件URL的HTTP POST方法數(shù)據(jù)并且傳送該數(shù)據(jù)的處理、產(chǎn)生包含有內(nèi)容URL和會(huì)話ID的HTTP POST方法數(shù)據(jù)并且傳送該數(shù)據(jù)的處理、內(nèi)容接收、內(nèi)容重放、事件信息接收、以及基于所接收到的事件信息的內(nèi)容重放控制。
這些處理基本上是在用作服務(wù)器和客戶機(jī)設(shè)備的控制單元的CPU的控制之下而執(zhí)行的?,F(xiàn)在參考圖14和15來對(duì)服務(wù)器和每個(gè)客戶機(jī)的功能結(jié)構(gòu)進(jìn)行描述,該結(jié)構(gòu)是執(zhí)行上述處理所必需的。
圖14給出了服務(wù)器的基本功能結(jié)構(gòu)的方框圖。包傳輸和接收單元501接收到/來自客戶機(jī)的包。包產(chǎn)生和分析單元502產(chǎn)生一傳輸包,并且對(duì)所接收到的包進(jìn)行分析,即設(shè)置包的地址、識(shí)別地址、將數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)字段中、并且從數(shù)據(jù)字段中獲取數(shù)據(jù)。
內(nèi)容存儲(chǔ)單元503存儲(chǔ)服務(wù)器所擁有的內(nèi)容。每個(gè)內(nèi)容塊是由相應(yīng)內(nèi)容URL來指定的。事件信息存儲(chǔ)單元504存儲(chǔ)與內(nèi)容相對(duì)應(yīng)的事件信息。每個(gè)事件信息塊是由相應(yīng)事件URL來指定的。元數(shù)據(jù)存儲(chǔ)單元505存儲(chǔ)元數(shù)據(jù),該元數(shù)據(jù)用作與內(nèi)容相對(duì)應(yīng)的屬性信息。如上所述,元數(shù)據(jù)存儲(chǔ)單元505存儲(chǔ)構(gòu)成了元數(shù)據(jù)的特性信息,并且保持用作特性信息的事件URL。會(huì)話ID表格存儲(chǔ)單元506存儲(chǔ)會(huì)話ID以及每一個(gè)均發(fā)送一事件發(fā)布請(qǐng)求的客戶機(jī)的客戶機(jī)標(biāo)識(shí)符,以便每個(gè)會(huì)話ID與相應(yīng)客戶機(jī)標(biāo)識(shí)符相關(guān)聯(lián)。
特性信息獲取單元507根據(jù)從客戶機(jī)所接收到的內(nèi)容信息獲取請(qǐng)求來從元數(shù)據(jù)存儲(chǔ)單元504中獲取與內(nèi)容相對(duì)應(yīng)的元數(shù)據(jù)。事件信息獲取單元508從事件信息存儲(chǔ)單元504中獲取用于已發(fā)送了一事件發(fā)布請(qǐng)求的客戶機(jī)的事件信息。XML數(shù)據(jù)產(chǎn)生單元509根據(jù)特性信息獲取單元507所獲得的元數(shù)據(jù)而產(chǎn)生將要傳送到客戶機(jī)的XML數(shù)據(jù)。
數(shù)據(jù)轉(zhuǎn)換單元510將服務(wù)器所擁有的內(nèi)容轉(zhuǎn)換成與來自客戶機(jī)的請(qǐng)求相對(duì)應(yīng)的格式的數(shù)據(jù),也就是說執(zhí)行文件格式化、編碼/解碼、以及分辨率轉(zhuǎn)換。例如,數(shù)據(jù)轉(zhuǎn)換單元510根據(jù)ATRAC3或MPEG4來轉(zhuǎn)換數(shù)據(jù)。
隨后,參考圖15對(duì)每個(gè)客戶機(jī)的功能結(jié)構(gòu)進(jìn)行描述。包傳輸和接收單元601接收到/來自服務(wù)器的包。包產(chǎn)生和分析單元602產(chǎn)生一傳輸包并且對(duì)所接收到的包進(jìn)行分析。除了對(duì)存儲(chǔ)在包中的數(shù)據(jù)進(jìn)行分析之外,包產(chǎn)生和分析單元602對(duì)包的地址進(jìn)行設(shè)置、識(shí)別地址、將數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)字段中、并且從數(shù)據(jù)字段中提取數(shù)據(jù)。
存儲(chǔ)單元603存儲(chǔ)內(nèi)容信息、內(nèi)容、事件信息、以及包含在從服務(wù)器所接收到的每個(gè)包之內(nèi)的會(huì)話ID。
輸出單元604包括用于對(duì)內(nèi)容進(jìn)行重放的揚(yáng)聲器和顯示器。如參考圖6已描述的,顯示器還用于輸出顯示信息。輸入單元605包括用于輸入例如與對(duì)內(nèi)容數(shù)據(jù)格式的選擇有關(guān)的信息的鍵盤以及其他數(shù)據(jù)輸入裝置,所述信息被顯示為顯示信息。
XML數(shù)據(jù)分析單元606對(duì)從服務(wù)器所接收到的用作內(nèi)容信息的XML數(shù)據(jù)進(jìn)行分析,產(chǎn)生如參考圖6已描述的包括有內(nèi)容URL和事件URL或者其鏈接數(shù)據(jù)的顯示信息,并且將顯示信息輸出到構(gòu)成了輸出單元的顯示器。
內(nèi)容重放控制單元607對(duì)從服務(wù)器所接收到的內(nèi)容的重放進(jìn)行控制。根據(jù)需要,在內(nèi)容重放之前,數(shù)據(jù)轉(zhuǎn)換單元609對(duì)從服務(wù)器所接收到的內(nèi)容進(jìn)行轉(zhuǎn)換。內(nèi)容重放控制單元607根據(jù)ATRAC3或MPEG4來對(duì)數(shù)據(jù)進(jìn)行解碼。
事件信息分析單元608對(duì)從服務(wù)器所接收到的事件信息進(jìn)行分析。如上所述,事件信息例如包括與服務(wù)器的緩沖器的狀態(tài)有關(guān)的信息以及音頻模式信息。事件信息分析單元608根據(jù)事件信息而將必要的信息發(fā)送到內(nèi)容重放控制單元607。內(nèi)容重放控制單元607根據(jù)所出現(xiàn)的事件來控制重放。將與服務(wù)器中的緩沖器狀態(tài)有關(guān)的信息以及音頻模式信息輸出到604并且此后將其顯示在顯示器上,由此向用戶通知與重放內(nèi)容有關(guān)的事件信息。
服務(wù)器和每個(gè)客戶機(jī)具有如圖14和15所示的功能并且執(zhí)行上述處理。圖14和15給出了用于說明該功能的方框圖。事實(shí)上,在每個(gè)PC的圖2的硬件結(jié)構(gòu)中的CPU的控制之下執(zhí)行各種處理程序。
已參考特定實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的描述。對(duì)于本領(lǐng)域普通技術(shù)人員來說在不脫離本發(fā)明精神的情況下可做出各種修改及替換。換句話說,該實(shí)施例是說明性的以便公開本發(fā)明。因此應(yīng)該明白的是本發(fā)明并不局限于其特定的實(shí)施例。本發(fā)明的范圍是由下述權(quán)利要求來確定的。
說明書中所描述的處理是由硬件、軟件、或者其組合來執(zhí)行的。當(dāng)這些處理是由軟件來執(zhí)行的時(shí),將用于存儲(chǔ)處理序列的程序安裝在內(nèi)置在專用硬件之中的計(jì)算機(jī)的存儲(chǔ)器中并且此后對(duì)其進(jìn)行執(zhí)行?;蛘撸瑢⒃摮绦虬惭b在可實(shí)現(xiàn)各種處理的通用計(jì)算機(jī)中并且對(duì)其進(jìn)行執(zhí)行。
如這里所描述的在時(shí)間序列基礎(chǔ)上執(zhí)行說明書中所描述的各種處理。還可根據(jù)需要或者根據(jù)用于執(zhí)行這些處理的設(shè)備的吞吐量來同時(shí)或者分別執(zhí)行這些處理。在該說明書中,系統(tǒng)是單元的邏輯集合。不必將單元包括在相同的外殼中。
工業(yè)實(shí)用性如上所述,根據(jù)本發(fā)明,如果服務(wù)器從客戶機(jī)接收到用于指定事件URL的事件通知請(qǐng)求,則內(nèi)容提供服務(wù)器將一會(huì)話ID分配給客戶機(jī),并且根據(jù)該事件URL和會(huì)話ID來對(duì)事件通知處理進(jìn)行管理。因此,當(dāng)將內(nèi)容傳送到多個(gè)客戶機(jī)時(shí),根據(jù)與相應(yīng)內(nèi)容塊相關(guān)聯(lián)的事件URL來確定將要傳送的事件信息。根據(jù)相應(yīng)會(huì)話ID可控制將信息發(fā)送給每個(gè)客戶機(jī)的時(shí)間。因此,可降低服務(wù)器上的事件通知處理過程中對(duì)數(shù)據(jù)進(jìn)行管理的負(fù)荷。即使當(dāng)在不同時(shí)間將內(nèi)容傳送到多個(gè)客戶機(jī)時(shí),也可通過基于相應(yīng)會(huì)話ID的控制而將與傳送內(nèi)容相同步的正確事件信息發(fā)送給每個(gè)客戶機(jī)。
在根據(jù)本發(fā)明的結(jié)構(gòu)中,用于提供內(nèi)容的服務(wù)器將事件URL信息存儲(chǔ)在與內(nèi)容相對(duì)應(yīng)的元數(shù)據(jù)中。為了響應(yīng)來自客戶機(jī)的內(nèi)容信息請(qǐng)求,服務(wù)器從該元數(shù)據(jù)中提取內(nèi)容URL、產(chǎn)生內(nèi)容信息、并且將所產(chǎn)生的內(nèi)容信息發(fā)送到客戶機(jī)。有利的是,可有效地獲取事件URL并且根據(jù)與內(nèi)容有關(guān)的說明可將事件數(shù)據(jù)傳送到客戶機(jī)。
此外,在根據(jù)本發(fā)明的結(jié)構(gòu)中,服務(wù)器根據(jù)其內(nèi)的每個(gè)客戶機(jī)與相應(yīng)會(huì)話ID相關(guān)聯(lián)的會(huì)話ID表格來確定將要傳送到每個(gè)客戶機(jī)的內(nèi)容的數(shù)據(jù)傳送位置,并且此后在傳送內(nèi)容同時(shí)將事件信息發(fā)送到客戶機(jī)。有利的是,可對(duì)每個(gè)客戶機(jī)正確地執(zhí)行與內(nèi)容傳送相同步的事件通知處理。
此外,在本發(fā)明的結(jié)構(gòu)中,每個(gè)客戶機(jī)接收來自服務(wù)器的事件URL,產(chǎn)生其內(nèi)的任何事件URL可被指定的內(nèi)容列表,并且顯示該列表。另外,當(dāng)用戶點(diǎn)擊事件URL或者鏈接數(shù)據(jù)時(shí),客戶機(jī)將所指定的事件URL傳送到服務(wù)器。由此,無需增加用戶的負(fù)擔(dān)即可設(shè)置與所要傳送的內(nèi)容相對(duì)應(yīng)的事件通知。
權(quán)利要求
1.一種信息處理裝置,該信息處理裝置用作內(nèi)容提供服務(wù)器用以傳送內(nèi)容,該裝置包括數(shù)據(jù)傳送和接收單元,用于傳送和接收數(shù)據(jù);存儲(chǔ)單元,用于將與內(nèi)容相對(duì)應(yīng)的事件信息的位置信息存儲(chǔ)為與內(nèi)容有關(guān)的元數(shù)據(jù);以及控制單元,用于控制將內(nèi)容和事件信息傳送到每個(gè)客戶機(jī),其中控制單元響應(yīng)于來自客戶機(jī)的指定了事件信息的位置信息的事件發(fā)布請(qǐng)求而產(chǎn)生與每個(gè)客戶機(jī)相對(duì)應(yīng)的會(huì)話ID,將所產(chǎn)生的會(huì)話ID發(fā)送到客戶機(jī),將該會(huì)話ID輸入到會(huì)話ID表格中以便該會(huì)話ID與相應(yīng)客戶機(jī)相關(guān)聯(lián),響應(yīng)于來自客戶機(jī)的具有該會(huì)話ID的內(nèi)容請(qǐng)求而對(duì)內(nèi)容進(jìn)行傳送,并且在內(nèi)容傳送同時(shí)將基于位置信息所指定的事件信息發(fā)送到客戶機(jī)。
2.根據(jù)權(quán)利要求1的信息處理裝置,其中控制單元根據(jù)其內(nèi)的每個(gè)客戶機(jī)與相應(yīng)會(huì)話ID相關(guān)聯(lián)的會(huì)話ID表格來確定到每個(gè)客戶機(jī)的傳送內(nèi)容的數(shù)據(jù)傳送位置,并且根據(jù)與該確定有關(guān)的信息而將與傳送內(nèi)容相同步的事件信息發(fā)送到每個(gè)客戶機(jī)。
3.根據(jù)權(quán)利要求1的信息處理裝置,其中響應(yīng)于來自每個(gè)客戶機(jī)的內(nèi)容信息獲取請(qǐng)求,控制單元產(chǎn)生包括有內(nèi)容URL和事件URL信息的內(nèi)容信息,所述內(nèi)容URL表明了內(nèi)容的位置信息。
4.根據(jù)權(quán)利要求1的信息處理裝置,其中與內(nèi)容相對(duì)應(yīng)的事件信息包括與將要傳送到客戶機(jī)的內(nèi)容有關(guān)的起始信息、與其有關(guān)的結(jié)束信息、緩沖器狀態(tài)信息、以及音頻模式信息中的至少一個(gè),并且控制單元在將內(nèi)容傳送到客戶機(jī)的同時(shí)將該信息發(fā)送到客戶機(jī)。
5.根據(jù)權(quán)利要求1的信息處理裝置,其中控制單元根據(jù)HTTP(超文本傳輸協(xié)議)而產(chǎn)生事件信息并將其作為通信包進(jìn)行傳送。
6.根據(jù)權(quán)利要求1的信息處理裝置,其中控制單元在將內(nèi)容傳送到客戶機(jī)的同時(shí)在常規(guī)時(shí)間間隔通過事件信息通知連接來傳送數(shù)據(jù)以確認(rèn)客戶機(jī)的存在,并且根據(jù)存在或不存在來自客戶機(jī)的對(duì)所發(fā)送數(shù)據(jù)的響應(yīng)來確定是否存在客戶機(jī)。
7.一種信息處理裝置,該信息處理裝置用作客戶機(jī)用以重放內(nèi)容,該裝置包括數(shù)據(jù)傳送和接收單元,用于將數(shù)據(jù)傳送到提供內(nèi)容的服務(wù)器并且接收來自其的數(shù)據(jù);以及控制單元,用于產(chǎn)生將被傳送到服務(wù)器的事件發(fā)布請(qǐng)求以便該事件發(fā)布請(qǐng)求包含與內(nèi)容相對(duì)應(yīng)的事件信息的位置信息,并且用于產(chǎn)生將被傳送到服務(wù)器的內(nèi)容請(qǐng)求以便該內(nèi)容請(qǐng)求包含一會(huì)話ID,該會(huì)話ID包含在從服務(wù)器所接收到的數(shù)據(jù)之內(nèi),該數(shù)據(jù)用作對(duì)事件發(fā)布請(qǐng)求的響應(yīng)。
8.根據(jù)權(quán)利要求7的信息處理裝置,其中控制單元將HTTP(超文本傳輸協(xié)議)POST方法請(qǐng)求作為事件發(fā)布請(qǐng)求而傳送到服務(wù)器。
9.根據(jù)權(quán)利要求7的信息處理裝置,其中該信息處理裝置接收來自服務(wù)器的內(nèi)容,并且同時(shí)通過相應(yīng)會(huì)話ID所標(biāo)識(shí)的連接來接收與該內(nèi)容相對(duì)應(yīng)的事件信息。
10.根據(jù)權(quán)利要求7的信息處理裝置,其中控制單元產(chǎn)生允許指定下述任何事件URL(統(tǒng)一資源定位符)的格式的顯示信息,所述事件URL包含在從服務(wù)器所接收到的內(nèi)容信息之中并且表明與內(nèi)容相對(duì)應(yīng)的事件信息的位置信息。
11.一種內(nèi)容分配系統(tǒng),該內(nèi)容分配系統(tǒng)包括用于傳送內(nèi)容的服務(wù)器以及每一個(gè)均將一內(nèi)容請(qǐng)求傳送到該服務(wù)器的客戶機(jī),其中服務(wù)器包括數(shù)據(jù)傳送和接收單元,用于傳送和接收數(shù)據(jù);存儲(chǔ)單元,用于將與內(nèi)容相對(duì)應(yīng)的事件信息的位置信息存儲(chǔ)為與內(nèi)容有關(guān)的元數(shù)據(jù);以及服務(wù)器控制單元,用于響應(yīng)于來自客戶機(jī)的指定了事件信息的位置信息的事件發(fā)布請(qǐng)求而產(chǎn)生與每個(gè)客戶機(jī)相對(duì)應(yīng)的會(huì)話ID,將所產(chǎn)生的會(huì)話ID發(fā)送到客戶機(jī),將該會(huì)話ID輸入到會(huì)話ID表格中以便該會(huì)話ID與相應(yīng)客戶機(jī)相關(guān)聯(lián),響應(yīng)于來自客戶機(jī)的具有該會(huì)話ID的內(nèi)容請(qǐng)求而對(duì)內(nèi)容進(jìn)行傳送,并且在內(nèi)容傳送同時(shí)將基于位置信息所指定的事件信息發(fā)送到客戶機(jī),并且每個(gè)客戶機(jī)包括數(shù)據(jù)傳送和接收單元,用于將數(shù)據(jù)傳送到服務(wù)器并且接收來自其的數(shù)據(jù);以及客戶機(jī)控制單元,用于產(chǎn)生將被傳送到服務(wù)器的事件發(fā)布請(qǐng)求以便該事件發(fā)布請(qǐng)求包含與內(nèi)容相對(duì)應(yīng)的事件信息的位置信息,并且產(chǎn)生將被傳送到服務(wù)器的內(nèi)容請(qǐng)求以便該內(nèi)容請(qǐng)求包含一會(huì)話ID,該會(huì)話ID包含在從服務(wù)器所接收到的數(shù)據(jù)之內(nèi),該數(shù)據(jù)用作對(duì)事件發(fā)布請(qǐng)求的響應(yīng)。
12.根據(jù)權(quán)利要求11的內(nèi)容分配系統(tǒng),其中服務(wù)器控制單元根據(jù)其內(nèi)的每個(gè)客戶機(jī)與相應(yīng)會(huì)話ID相關(guān)聯(lián)的會(huì)話ID表格來確定到每個(gè)客戶機(jī)的傳送內(nèi)容的數(shù)據(jù)傳送位置,并且根據(jù)與該確定有關(guān)的信息而將與傳送內(nèi)容相同步的事件信息發(fā)送到每個(gè)客戶機(jī)。
13.一種內(nèi)容信息處理方法,包括事件發(fā)布請(qǐng)求接收步驟,該步驟用于接收來自客戶機(jī)的事件發(fā)布請(qǐng)求,該請(qǐng)求指定與內(nèi)容相對(duì)應(yīng)的事件信息的位置信息;用于響應(yīng)于事件發(fā)布請(qǐng)求而產(chǎn)生與客戶機(jī)相對(duì)應(yīng)的會(huì)話ID并且將所產(chǎn)生的會(huì)話ID發(fā)送到客戶機(jī)的步驟;用于將該會(huì)話ID輸入到會(huì)話ID表格中以便該會(huì)話ID與相應(yīng)客戶機(jī)相關(guān)聯(lián)的步驟;內(nèi)容傳送步驟,該步驟用于響應(yīng)于來自客戶機(jī)的具有該會(huì)話ID的內(nèi)容請(qǐng)求而對(duì)內(nèi)容進(jìn)行傳送;以及事件通知步驟,該步驟用于在內(nèi)容傳送的同時(shí)發(fā)送位置信息所指定的事件信息。
14.根據(jù)權(quán)利要求13的內(nèi)容信息處理方法,其中在事件通知步驟中,根據(jù)其內(nèi)的每個(gè)客戶機(jī)與相應(yīng)會(huì)話ID相關(guān)聯(lián)的會(huì)話ID表格來確定將要傳送到每個(gè)客戶機(jī)的內(nèi)容的數(shù)據(jù)傳送位置,并且根據(jù)與該確定有關(guān)的信息而將與傳送內(nèi)容相同步的事件信息發(fā)送到客戶機(jī)。
15.根據(jù)權(quán)利要求13的內(nèi)容信息處理方法,進(jìn)一步包括這樣一個(gè)步驟,該步驟用于響應(yīng)于來自每個(gè)客戶機(jī)的內(nèi)容信息獲取請(qǐng)求而產(chǎn)生包括有內(nèi)容URL和事件URL信息的內(nèi)容信息,所述內(nèi)容URL表明內(nèi)容的位置信息。
16.根據(jù)權(quán)利要求13的內(nèi)容信息處理方法,其中與內(nèi)容相對(duì)應(yīng)的事件信息包括與將要傳送到客戶機(jī)的內(nèi)容有關(guān)的起始信息、與此有關(guān)的結(jié)束信息、緩沖器狀態(tài)信息、以及音頻模式信息中的至少一個(gè),并且在事件通知步驟中,在將內(nèi)容傳送到客戶機(jī)的同時(shí)將該信息發(fā)送到客戶機(jī)。
17.根據(jù)權(quán)利要求13的內(nèi)容信息處理方法,其中在事件通知步驟中,產(chǎn)生根據(jù)HTTP(超文本傳輸協(xié)議)的通信包并將其作為事件信息來傳送。
18.根據(jù)權(quán)利要求13的內(nèi)容信息處理方法,進(jìn)一步包括這樣一個(gè)步驟,該步驟用于在將內(nèi)容傳送到客戶機(jī)的同時(shí)在常規(guī)時(shí)間間隔通過事件信息通知連接來傳送數(shù)據(jù)以確認(rèn)客戶機(jī)的存在,并且根據(jù)存在或不存在來自客戶機(jī)的對(duì)所傳送數(shù)據(jù)的響應(yīng)來確定是否存在客戶機(jī)。
19.一種內(nèi)容信息處理方法,包括事件發(fā)布請(qǐng)求步驟,該步驟用于產(chǎn)生將被傳送到服務(wù)器的事件發(fā)布請(qǐng)求以便該事件發(fā)布請(qǐng)求包含與內(nèi)容相對(duì)應(yīng)的事件信息的位置信息,并且將所產(chǎn)生的請(qǐng)求傳送到服務(wù)器;以及內(nèi)容請(qǐng)求步驟,該步驟用于產(chǎn)生包含有下述會(huì)話ID的內(nèi)容請(qǐng)求并且將所產(chǎn)生的內(nèi)容請(qǐng)求傳送到服務(wù)器,所述會(huì)話ID是作為來自服務(wù)器的對(duì)事件發(fā)布請(qǐng)求的響應(yīng)而被接收的。
20.根據(jù)權(quán)利要求19的內(nèi)容信息處理方法,其中在事件發(fā)布請(qǐng)求步驟中,將HTTP(超文本傳輸協(xié)議)POST方法請(qǐng)求作為事件發(fā)布請(qǐng)求而傳送到服務(wù)器。
21.根據(jù)權(quán)利要求19的內(nèi)容信息處理方法,進(jìn)一步包括用于接收來自服務(wù)器的內(nèi)容并且同時(shí)通過會(huì)話ID所標(biāo)識(shí)的連接來接收與該內(nèi)容相對(duì)應(yīng)的事件信息的步驟。
22.根據(jù)權(quán)利要求19的內(nèi)容信息處理方法,進(jìn)一步包括用于產(chǎn)生允許指定下述任何事件URL(統(tǒng)一資源定位符)的格式的顯示信息的步驟,所述事件URL包含在從服務(wù)器所接收到的內(nèi)容信息之中并且表明與內(nèi)容相對(duì)應(yīng)的事件信息的位置信息。
全文摘要
一種用于實(shí)現(xiàn)與將要從服務(wù)器傳送到客戶機(jī)的內(nèi)容相對(duì)應(yīng)的事件通知的有效處理的裝置和方法。如果內(nèi)容提供商服務(wù)器接收到來自客戶機(jī)的用于指定事件URL的事件通知請(qǐng)求,則它為該客戶機(jī)建立一個(gè)會(huì)話ID,并且基于該事件URL和會(huì)話ID執(zhí)行對(duì)時(shí)間通知處理的管理。當(dāng)向多個(gè)客戶機(jī)傳送內(nèi)容時(shí),根據(jù)與該內(nèi)容相對(duì)應(yīng)的事件URL確定將要傳送的事件信息,并且根據(jù)該會(huì)話ID控制對(duì)客戶機(jī)的事件通知時(shí)間。這個(gè)方案能夠減小服務(wù)器中在事件通知處理過程中的對(duì)數(shù)據(jù)進(jìn)行管理的負(fù)荷,并且允許與將要向客戶機(jī)傳送的內(nèi)容相同步的確切的事件通知。
文檔編號(hào)H04L29/08GK1754159SQ200480005359
公開日2006年3月29日 申請(qǐng)日期2004年2月26日 優(yōu)先權(quán)日2003年2月28日
發(fā)明者吉川典史, 小堀洋一, 森田岳彥, 濱田全章, 五十嵐卓也, 本田和弘 申請(qǐng)人:索尼株式會(huì)社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1