專利名稱:網(wǎng)絡(luò)系統(tǒng)、訪問管理服務(wù)器、事件通知方法、網(wǎng)絡(luò)設(shè)備以及計(jì)算機(jī)程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及允許通過網(wǎng)絡(luò)從終端裝置對(duì)網(wǎng)絡(luò)設(shè)備進(jìn)行控制的網(wǎng) 絡(luò)系統(tǒng)、訪問管理服務(wù)器、事件通知方法、網(wǎng)絡(luò)設(shè)備和計(jì)算機(jī)程序。
背景技術(shù):
近年來,提供有關(guān)例如通過陸地模擬電視廣播、陸地?cái)?shù)字電視廣 播、CS數(shù)字廣播和BS數(shù)字廣播播送的廣播節(jié)目,和/或在因特網(wǎng)上 的節(jié)目(通過因特網(wǎng)從節(jié)目分發(fā)服務(wù)站點(diǎn)提供的內(nèi)容)的電子節(jié)目指 南(EPG)的服務(wù)已經(jīng)廣泛地應(yīng)用。作為與EPG聯(lián)鎖的服務(wù),已知有遠(yuǎn)程編程服務(wù),該服務(wù)對(duì)例如 在通過連接到網(wǎng)絡(luò)的記錄器/播放器在終端裝置的顯示器上顯示的 EPG上選擇的廣播節(jié)目的內(nèi)容進(jìn)行編程。響應(yīng)通過網(wǎng)絡(luò)從終端裝置 接收到對(duì)遠(yuǎn)程編程的請(qǐng)求,執(zhí)行遠(yuǎn)程編程服務(wù)的服務(wù)器將諸如頻道 號(hào)、廣播日期、廣播的開始/結(jié)束時(shí)間和要記錄的節(jié)目的標(biāo)題之類的編 程信息發(fā)送到諸如與終端裝置關(guān)聯(lián)的記錄器/播放器之類的網(wǎng)絡(luò)設(shè)備。 基于從服務(wù)器接收到的編程信息,記錄器/播放器接收廣播節(jié)目,并將 它記錄在記錄器中(例如,請(qǐng)參閱JP-A-2001-309285(專利文件l))。例如,在JP-A-2005-173885 (專利文件2)中^C明了通過網(wǎng)絡(luò) 實(shí)時(shí)將網(wǎng)絡(luò)設(shè)備中的問題報(bào)警信息通知給移動(dòng)終端的技術(shù)。發(fā)明內(nèi)容本申請(qǐng)的發(fā)明人已經(jīng)研究了這樣的方法當(dāng)在網(wǎng)絡(luò)設(shè)備中發(fā)生某 些事件時(shí),如在記錄器/播放器中HDD空間不夠或發(fā)生機(jī)械故障,包括事件的詳細(xì)內(nèi)容的消息通知給終端裝置的用戶。在此方法中,終 端裝置可以通過提供刪除記錄器/播放器中的HDD中的記錄數(shù)據(jù)的 服務(wù)的服務(wù)服務(wù)器,從記錄器/播放器接收有關(guān)HDD空間不夠的事 件的通知,并且作為對(duì)其的響應(yīng),通過該服務(wù)服務(wù)器,向記錄器/播放 器發(fā)送刪除HDD中的記錄數(shù)據(jù)的請(qǐng)求。作為選擇,終端裝置可以通 過提供獲取記錄器/播放器的日志的服務(wù)的服務(wù)服務(wù)器,從記錄器/播 放器接收有關(guān)發(fā)生問題的事件的通知,并作為對(duì)其的響應(yīng),通過該服 務(wù)服務(wù)器,向記錄器/播放器發(fā)送獲取記錄器/播放器的日志的請(qǐng)求。然而,由服務(wù)服務(wù)器所提供的服務(wù)的類型的數(shù)量將來也可能增大 或縮小,過去已經(jīng)研究了這樣的方法其中基于具有事件類型和服務(wù) 服務(wù)器的地址信息之間的對(duì)應(yīng)關(guān)系的列表,諸如記錄器/播放器之類的 網(wǎng)絡(luò)設(shè)備將有關(guān)事件的通知發(fā)送到對(duì)應(yīng)的服務(wù)器。因此,根據(jù)服務(wù)服 務(wù)器端的變化,更新記錄器/播放器內(nèi)的列表十分重要,而進(jìn)行更新需 要花費(fèi)時(shí)間,這又是一個(gè)問題。相應(yīng)地,希望提供一種網(wǎng)絡(luò)系統(tǒng)、訪問管理服務(wù)器、事件通知方 法、網(wǎng)絡(luò)設(shè)備和計(jì)算機(jī)程序,它們能夠靈活地處理服務(wù)服務(wù)器端的變 化,并根據(jù)事件類型向正確的服務(wù)服務(wù)器通知網(wǎng)絡(luò)設(shè)備中發(fā)生的事 件。根據(jù)本發(fā)明的實(shí)施例,提供了一種網(wǎng)絡(luò)系統(tǒng),包括,終端裝置, 要由所述終端裝置進(jìn)行控制的網(wǎng)絡(luò)設(shè)備,向所述終端裝置提供用于通 過網(wǎng)絡(luò)控制所述網(wǎng)絡(luò)機(jī)器的服務(wù)的服務(wù)服務(wù)器,以及接收/發(fā)送用于通 過所述網(wǎng)絡(luò)訪問所述網(wǎng)絡(luò)設(shè)備的信息的訪問管理服務(wù)器,其中,所述 網(wǎng)絡(luò)設(shè)備具有消息發(fā)送部件,當(dāng)發(fā)生事件時(shí),該部件將包括用于標(biāo)識(shí) 所述事件的類型的事件標(biāo)識(shí)信息和所述網(wǎng)絡(luò)設(shè)備的機(jī)器標(biāo)識(shí)信息的消息發(fā)送到所述訪問管理服務(wù)器,以及訪問管理服務(wù)器具有存儲(chǔ)部 件,該部件存儲(chǔ)了第一關(guān)系列表和第二關(guān)系列表,其中第一關(guān)系列表 包括分配給所述終端裝置的所述標(biāo)識(shí)信息和要由所述服務(wù)服務(wù)器提供的服務(wù)之間的組合的控制機(jī)器/服務(wù)管理ID和分配給要由所述終端 裝置控制的所述網(wǎng)絡(luò)設(shè)備的被控制機(jī)器管理ID之間的關(guān)系,第二關(guān) 系列表包括所述事件標(biāo)識(shí)信息、所述控制機(jī)器/服務(wù)管理ID和所述服 務(wù)服務(wù)器的地址信息之間的關(guān)系,以及事件消息發(fā)送控制部件,該部 件基于存儲(chǔ)在所述存儲(chǔ)部件中的所述第 一 關(guān)系列表和第二關(guān)系列表 和從所述網(wǎng)絡(luò)設(shè)備接收到的消息中包括的所述事件標(biāo)識(shí)信息和機(jī)器 標(biāo)識(shí)信息,識(shí)別作為所述事件的通知目的地的所述服務(wù)服務(wù)器的所述 地址信息。根據(jù)本發(fā)明的實(shí)施例,在網(wǎng)絡(luò)設(shè)備中發(fā)生的事件可以發(fā)送到對(duì)應(yīng) 于事件的類型的適當(dāng)?shù)姆?wù)服務(wù)器,而無需針對(duì)網(wǎng)絡(luò)設(shè)備中的每一種 事件類型來管理作為消息的通知目的地的服務(wù)服務(wù)器的地址信息。此 外,通過在訪問管理服務(wù)器中管理事件標(biāo)識(shí)信息和服務(wù)標(biāo)識(shí)信息之間 的關(guān)系以及服務(wù)標(biāo)識(shí)信息和服務(wù)服務(wù)器的地址信息之間的關(guān)系,可以 只在由服務(wù)服務(wù)器所提供的服務(wù)類型的數(shù)量增大或縮小或者服務(wù)服 務(wù)器的位置更改的情況下更改由訪問管理服務(wù)器進(jìn)行管理的信息,這 樣消除在網(wǎng)絡(luò)機(jī)器端進(jìn)行更改的必要性,并由此節(jié)約網(wǎng)絡(luò)設(shè)備的用戶 的時(shí)間。在根據(jù)本發(fā)明的實(shí)施例的訪問管理服務(wù)器中,基于當(dāng)發(fā)生事件時(shí) 由所述網(wǎng)絡(luò)設(shè)備發(fā)送的所述消息中包括的操作模式信息,所述事件消 息發(fā)送控制部件可以在通過網(wǎng)絡(luò)從所述網(wǎng)絡(luò)設(shè)備向所述服務(wù)服務(wù)器 通知所述事件的訪問模式和通過所述訪問管理服務(wù)器利用隧道將所 述事件通知給所述服務(wù)服務(wù)器的隧道模式之間切換,在訪問模式下, 將作為所述事件的通知目的地的所述服務(wù)服務(wù)器的所述地址信息發(fā) 送到所述網(wǎng)絡(luò)設(shè)備,或在隧道模式下,基于所述地址信息,將所述事 件發(fā)送到所述服務(wù)服務(wù)器。如此,在較大量的諸如靜止圖像和運(yùn)動(dòng)圖像之類的一個(gè)圖像或多個(gè)圖像的數(shù)據(jù)或音頻數(shù)據(jù)將附加到有關(guān)事件的消息并進(jìn)行發(fā)送的情 況下,可以選擇訪問模式,以便避免對(duì)訪問管理服務(wù)器的負(fù)載增大, 或者,也可以選擇隧道模式(其中,可以選擇消息發(fā)送階段的數(shù)量) 來發(fā)送具有較小量的數(shù)據(jù)的有關(guān)事件的消息這是因?yàn)橥ㄖ话?本數(shù)據(jù)。如此,可以進(jìn)行高效的消息發(fā)送。根據(jù)本發(fā)明的實(shí)施例,可以根據(jù)事件類型,將在家用電器中發(fā)生 的事件通知給適當(dāng)?shù)姆?wù)服務(wù)器,而同時(shí)靈活地處理服務(wù)服務(wù)器端的 變化。
圖1是顯示了根據(jù)本發(fā)明的實(shí)施例的網(wǎng)絡(luò)系統(tǒng)的整個(gè)配置的圖形;圖2是顯示了圖i中的內(nèi)容指南分發(fā)服務(wù)器、內(nèi)容分發(fā)服務(wù) 器、服務(wù)服務(wù)器,以及直接訪問管理服務(wù)器的硬件的配置的方框圖; 圖3是顯示了服務(wù)服務(wù)器的軟件的配置的方框圖; 圖4是顯示了直接訪問管理服務(wù)器的軟件的配置的方框圖; 圖5是顯示了終端機(jī)器的硬件的配置的方框圖; 圖6是顯示了終端機(jī)器的軟件的配置的方框圖; 圖7是顯示了記錄器/播放器的硬件的配置的方框圖; 圖8是顯示了記錄器/播放器的軟件的配置的方框圖; 圖9是顯示了管理ID關(guān)系列表的配置的圖形; 圖10是顯示了管理ID關(guān)系列表的配置的圖形; 圖11是顯示了事件ID關(guān)系列表的配置的圖形; 圖12是顯示了當(dāng)在記錄器/播放器中發(fā)生了事件時(shí)發(fā)送有關(guān)該 事件的消息的例程的序列圖;以及圖13是顯示了在記錄器/播放器中發(fā)生的事件以及接收有關(guān)事 件的消息的終端;f幾器作出的響應(yīng)的具體示例的圖形。
具體實(shí)施方式
下面將參考附圖描述本發(fā)明的實(shí)施例。圖1是顯示了根據(jù)本發(fā)明的實(shí)施例的網(wǎng)絡(luò)系統(tǒng)10的整個(gè)配置的圖形。網(wǎng)絡(luò)系統(tǒng)10包括內(nèi)容指南分發(fā)服務(wù)器100、內(nèi)容分發(fā)服務(wù)器 200、服務(wù)服務(wù)器300(服務(wù)服務(wù)器300-1、 300-2、 300-3或300-4)、 直接訪問管理服務(wù)器400、終端機(jī)器500(終端機(jī)器500-1或500-2), 以及諸如記錄器/播放器之類的網(wǎng)絡(luò)家用電器600,它們通過諸如因特 網(wǎng)之類的網(wǎng)絡(luò)1彼此連接在一起,以便相互之間可進(jìn)行通信。所顯示的服務(wù)服務(wù)器下面的附圖標(biāo)記300-1、 300-2、 300-3和 300-4是指服務(wù)服務(wù)器,如果在它們之間的指定不是特別重要,那么 每一個(gè)服務(wù)服務(wù)器將通過"服務(wù)服務(wù)器300"或"服務(wù)服務(wù)器300 (服 務(wù)服務(wù)器300-1、 300-2、 300-3或300-4),,來表示。此外,所顯示 的終端機(jī)器下面的附圖標(biāo)記500-1和500-2表示終端機(jī)器,如果在它 們之間的指定不是特別重要,那么每一個(gè)終端機(jī)器都將通過"終端機(jī) 器500,,或"終端才幾器500 (終端機(jī)器500-1或500-2 )"來表示。內(nèi)容分發(fā)服務(wù)器200是例如,通過網(wǎng)絡(luò)1例如利用IP多播廣 播或VoD (視頻點(diǎn)播)分發(fā)運(yùn)動(dòng)圖像或音頻的內(nèi)容數(shù)據(jù)Dl的服務(wù) 器。可以有多個(gè)內(nèi)容分發(fā)服務(wù)器200連接到網(wǎng)絡(luò)1。內(nèi)容指南分發(fā)服務(wù)器100是存儲(chǔ)了內(nèi)容指南數(shù)據(jù)的服務(wù)器,包 括廣播日程表、概述、用于編程的重要信息,和用于對(duì)要從內(nèi)容分發(fā) 服務(wù)器200分發(fā)的內(nèi)容數(shù)據(jù)Dl和/或要從廣播站3分發(fā)的廣播節(jié)目 的內(nèi)容數(shù)據(jù)D2的下栽進(jìn)行編程的重要信息。內(nèi)容指南分發(fā)服務(wù)器 100響應(yīng)接收到的來自連接到網(wǎng)絡(luò)1的終端機(jī)器500的內(nèi)容指南獲取 請(qǐng)求R2,通過網(wǎng)絡(luò)l向終端機(jī)器500分發(fā)作為內(nèi)容指南獲取響應(yīng)R3 的內(nèi)容指南數(shù)據(jù)。服務(wù)服務(wù)器300 (服務(wù)服務(wù)器300-1、 300-2、 300-3或300-4) 通過網(wǎng)絡(luò)給作為控制機(jī)器的終端機(jī)器500提供用于訪問作為被控制設(shè) 備的記錄器/播放器600的服務(wù)。當(dāng)在記錄器/播放器600中發(fā)生了事 件時(shí),服務(wù)服務(wù)器300 (服務(wù)服務(wù)器300-1、 300-2、 300-3或300-4)可以提供向終端機(jī)器500通知有關(guān)該事件的消息的服務(wù)。每一個(gè)服務(wù) 服務(wù)器300 (服務(wù)服務(wù)器300-1、 300-2、 300-3或300-4)都可以被 提供每一種類型的服務(wù),或者可以提供一個(gè)或多個(gè)服務(wù)。直接訪問管理服務(wù)器400管理終端機(jī)器500和要由服務(wù)服務(wù)器 300提供的服務(wù)的組合和記錄器/播放器600之間的關(guān)系,并進(jìn)行關(guān)于 交換諸如用于基于該關(guān)系通過網(wǎng)絡(luò)1直接訪問記錄器/播放器600 的直接訪問URI之類的信息的處理。直接訪問管理服務(wù)器400進(jìn)一 步管理用于標(biāo)識(shí)終端設(shè)備500的用戶ID和服務(wù)類型之間的組合和控 制機(jī)器/服務(wù)管理ID之間的關(guān)系,在記錄器/播放器600中發(fā)生的事 件的類型和服務(wù)類型之間的關(guān)系,以及對(duì)于每一種服務(wù)類型,諸如提 供該服務(wù)的服務(wù)服務(wù)器300的URL之類的地址信息?;谠撔畔?, 直接訪問管理服務(wù)器400進(jìn)行識(shí)別服務(wù)服務(wù)器300的處理,該服務(wù)服 務(wù)器300是記錄器/播放器600中發(fā)生的事件的通知的目的地。終端機(jī)器500 (終端機(jī)器500-1或500-2 )是可以通過使用由服 務(wù)服務(wù)器300所提供的服務(wù)通過網(wǎng)絡(luò)1對(duì)記錄器/播放器600進(jìn)行 控制的設(shè)備。記錄器/播放器600是可以通過使用由服務(wù)服務(wù)器300所提供 的服務(wù),響應(yīng)從終端機(jī)器500發(fā)送的請(qǐng)求,執(zhí)行諸如遠(yuǎn)程編程、刪除 記錄數(shù)據(jù)和日志輸出之類的操作的設(shè)備。例如,如圖2所示,內(nèi)容指南分發(fā)服務(wù)器100、內(nèi)容分發(fā)服務(wù)器 200、服務(wù)服務(wù)器300 (服務(wù)服務(wù)器300-1、 300-2、 300-3或300-4) 和直接訪問管理服務(wù)器400中的每一個(gè)都可以包括諸如個(gè)人計(jì)算機(jī) 之類的典型的計(jì)算機(jī)系統(tǒng)。換句話說,ROM (只讀存儲(chǔ)器)102、 RAM (隨機(jī)存取存儲(chǔ)器) 103、網(wǎng)絡(luò)連接部件104、包括鍵盤和/或鼠標(biāo)的輸入部件105、例如 包括CRT (陰極射線管)或LCD (液晶顯示器)的顯示器、例如包 括揚(yáng)聲器的輸出部件106、介質(zhì)接口部件107和例如包括硬盤驅(qū)動(dòng) 器和/或非易失性存儲(chǔ)器的存儲(chǔ)部件108,通過系統(tǒng)總線109連接到 CPU (中央處理單元)101。網(wǎng)絡(luò)連接部件104是用于通過網(wǎng)絡(luò)1執(zhí)行通信處理的裝置。存 儲(chǔ)部件108存儲(chǔ)了用于進(jìn)行軟件處理的程序和數(shù)據(jù)。CPU 101將程 序從存儲(chǔ)部件108加栽到RAM 103,解釋并執(zhí)行該程序,以便實(shí)現(xiàn) 軟件處理。諸如磁盤、光盤、磁光盤和半導(dǎo)體存儲(chǔ)器之類的可移動(dòng)介 質(zhì)2可以適當(dāng)?shù)剡B接到介質(zhì)接口部件107,并根據(jù)需要將加載的程序 安裝到存儲(chǔ)部件108。接下來,將參考圖3,描述服務(wù)服務(wù)器300的軟件配置。服務(wù) 服務(wù)器300包括存儲(chǔ)部件301、服務(wù)實(shí)現(xiàn)部件302和事件消息發(fā)送 部件303。存儲(chǔ)部件301存儲(chǔ)了 ID關(guān)系列表311,所述ID關(guān)系列表311 包括用于標(biāo)識(shí)終端機(jī)器500的用戶ID和表示服務(wù)類型的服務(wù)ID之 間的組合和由直接訪問管理服務(wù)器400分配的控制機(jī)器/服務(wù)管理 ID之間的關(guān)系。基于存儲(chǔ)在存儲(chǔ)部件301中的信息,服務(wù)實(shí)現(xiàn)部件302對(duì)于終 端機(jī)器500實(shí)現(xiàn)通過網(wǎng)絡(luò)訪問記錄器/播放器600的特定服務(wù),如遠(yuǎn) 程編程、刪除記錄數(shù)據(jù)和獲取日志。事件消息發(fā)送部件303進(jìn)行從記錄器/播放器600接收有關(guān)發(fā)生 事件的消息,以及基于存儲(chǔ)在存儲(chǔ)部件301中的關(guān)系列表311將其發(fā) 送到終端才幾器500的處理。接下來,將參考圖4,描述直接訪問管理服務(wù)器400的軟件配 置。直接訪問管理服務(wù)器400包括存儲(chǔ)部件401、注冊處理部件 402、直接訪問請(qǐng)求處理部件403、 XMPP服務(wù)器404和事件消息 發(fā)送控制部件405。存儲(chǔ)部件401存儲(chǔ)管理ID關(guān)系列表411、機(jī)器ID關(guān)系列表 412和事件ID關(guān)系列表413。圖9是顯示了管理ID關(guān)系列表411的配置的圖形。管理ID 關(guān)系列表411是包括控制機(jī)器/服務(wù)管理ID(這是給予作為控制機(jī)器 的終端機(jī)器500和服務(wù)類型之間的組合的ID)以及作為分配給充當(dāng)被 控制機(jī)器的網(wǎng)絡(luò)家用電器600的ID的被控制機(jī)器管理ID之間的關(guān)系的列表。圖10是顯示了機(jī)器ID關(guān)系列表412的配置的圖形。機(jī)器 ID關(guān)系列表412是包括被控制機(jī)器管理ID、對(duì)應(yīng)于被控制機(jī)器管 理ID的服務(wù)服務(wù)器的被控制機(jī)器ID以及對(duì)應(yīng)于被控制機(jī)器管理ID 的被控制機(jī)器的被控制機(jī)器ID之間的關(guān)系的列表。圖ll是顯示了事件ID關(guān)系列表413的配置的圖形。事件ID 關(guān)系列表413是包括表示事件類型的事件ID、控制機(jī)器/服務(wù)管理 ID和諸如服務(wù)服務(wù)器300的URL之類的地址信息之間的關(guān)系的列 表。返回參看圖4,響應(yīng)從服務(wù)服務(wù)器300接收到包括用戶ID和 服務(wù)ID的控制機(jī)器/服務(wù)注冊請(qǐng)求R23,注冊處理部件402向控制機(jī) 器/服務(wù)注冊請(qǐng)求R23中包括的用戶ID和服務(wù)ID的組合分配控 制機(jī)器/服務(wù)管理ID,將它注冊到管理ID關(guān)系列表411,并通過網(wǎng) 絡(luò)1將控制機(jī)器/服務(wù)管理ID作為控制機(jī)器/服務(wù)注冊響應(yīng)R24發(fā)送 到服務(wù)服務(wù)器300。分別響應(yīng)從服務(wù)服務(wù)器300接收到包括表示事件類型的事件 ID、控制機(jī)器/服務(wù)管理ID,以及諸如服務(wù)服務(wù)器300的URL之 類的地址信息的服務(wù)服務(wù)器注冊請(qǐng)求R25,注冊處理部件402將服 務(wù)服務(wù)器注冊請(qǐng)求R25中包括的事件ID、控制機(jī)器/服務(wù)管理ID和 諸如服務(wù)服務(wù)器300的URL之類的地址信息與事件ID關(guān)系列表 413結(jié)合注冊,并在完成注冊之后,將注冊完成通知R26發(fā)送到服務(wù) 服務(wù)器300。響應(yīng)從網(wǎng)絡(luò)家用電器600接收到被控制機(jī)器注冊請(qǐng)求R27,注 冊處理部件402向網(wǎng)絡(luò)家用電器600分配被控制機(jī)器管理ID,將 它與正確的控制機(jī)器/服務(wù)管理ID結(jié)合注冊到管理ID關(guān)系列表 411,并且在完成注冊之后,通過網(wǎng)絡(luò)1將注冊完成通知R28發(fā)送 到網(wǎng)絡(luò)家用電器600。這里,作為用于判斷哪一個(gè)控制機(jī)器/服務(wù)管理 ID將與被控制機(jī)器管理ID關(guān)聯(lián)的方法,可以按如下方式使用利用密 碼來注冊被控制機(jī)器的方法。在此方法中,在向直接訪問管理服務(wù)器400注冊控制機(jī)器/服務(wù) 管理ID之后,服務(wù)服務(wù)器300請(qǐng)求直接訪問管理服務(wù)器400發(fā)出 用于被控制機(jī)器注冊的密碼。直接訪問管理服務(wù)器400響應(yīng)接收到 該請(qǐng)求,創(chuàng)建用于被控制機(jī)器注冊的密碼,將它與控制機(jī)器/服務(wù)管理 ID關(guān)聯(lián)和保存,并將它發(fā)送到服務(wù)服務(wù)器300。服務(wù)服務(wù)器300將 用于被控制機(jī)器注冊的密碼發(fā)送到終端機(jī)器500。終端機(jī)器500使用 光通信部件511 (請(qǐng)參閱圖5)向網(wǎng)絡(luò)家用電器600傳輸所獲得的 用于被控制機(jī)器注冊的密碼。網(wǎng)絡(luò)家用電器600將用于被控制機(jī)器 注冊的密碼添加到被控制機(jī)器注冊請(qǐng)求R27中,并將結(jié)果發(fā)送到直 接訪問管理服務(wù)器400。直接訪問管理服務(wù)器400響應(yīng)接收到被控 制機(jī)器注冊請(qǐng)求R27,創(chuàng)建被控制機(jī)器管理ID,將被控制機(jī)器注冊請(qǐng) 求R27中包括的用于被控制機(jī)器注冊的密碼和與控制機(jī)器/服務(wù)管理 ID關(guān)聯(lián)并保存的用于被控制機(jī)器注冊的密碼進(jìn)行比較,如果它們一 致,則將與用于被控制機(jī)器注冊的相符的密碼關(guān)聯(lián)的控制機(jī)器服務(wù)管 理ID與所創(chuàng)建的被控制機(jī)器管理ID關(guān)聯(lián),并將結(jié)果保存到管理ID 關(guān)系列表411。響應(yīng)從服務(wù)服務(wù)器300接收到包括控制機(jī)器/服務(wù)管理ID的直 接訪問開始請(qǐng)求R15,直接訪問請(qǐng)求處理部件403,參考直接訪問開 始請(qǐng)求R15中包括的控制機(jī)器/服務(wù)管理ID和管理ID關(guān)系列表 411中包括的控制機(jī)器/服務(wù)管理ID和被控制機(jī)器管理ID之間的關(guān) 系,確定與直接訪問開始請(qǐng)求R15中包括的控制機(jī)器/服務(wù)管理ID 關(guān)聯(lián)的被控制機(jī)器管理ID。直接訪問請(qǐng)求處理部件403進(jìn)一步參考 機(jī)器ID關(guān)系列表412,確定對(duì)應(yīng)于被控制機(jī)器管理ID的被控制機(jī) 器的被控制機(jī)器ID,并將直接訪問信息獲取請(qǐng)求R16發(fā)送到網(wǎng)絡(luò)家 用電器600。這里直接訪問信息獲取請(qǐng)求R16請(qǐng)求獲取直接訪問 URI(統(tǒng)一資源標(biāo)識(shí)符),這是用于通過網(wǎng)絡(luò)1直接訪問網(wǎng)絡(luò)家用電 器600的信息。直接訪問請(qǐng)求處理部件403進(jìn)一步從網(wǎng)絡(luò)家用電器 600接收包括直接訪問URI的直接訪問信息獲取響應(yīng)R17,并將包 括直接訪問URI的直接訪問開始響應(yīng)R18發(fā)送到服務(wù)服務(wù)器300。這里,在網(wǎng)絡(luò)家用電器600通過路由器連接到網(wǎng)絡(luò)1的情況 下,直接訪問URI包括本地IP地址、映射到端口號(hào)的全局IP地 址和網(wǎng)絡(luò)家用電器600在路由器中的端口號(hào)。然而,在網(wǎng)絡(luò)家用電 器600直接連接到網(wǎng)絡(luò)1的情況下,直接訪問URI可以是分配給 網(wǎng)絡(luò)家用電器600的全局IP地址。
直接訪問管理服務(wù)器400包括XMPP(可擴(kuò)展消息處理現(xiàn)場協(xié) 議)服務(wù)器414,用于建立與網(wǎng)絡(luò)家用電器600的雙向永久連接會(huì) 話。XMPP是用于實(shí)現(xiàn)實(shí)時(shí)通信的協(xié)議。在終端機(jī)器500通過網(wǎng)絡(luò)1 訪問網(wǎng)絡(luò)家用電器600之前,通過由網(wǎng)絡(luò)家用電器600登錄到 XMPP服務(wù)器404來建立永久連接會(huì)話。響應(yīng)從與XMPP服務(wù)器 404建立了 XMPP會(huì)話的服務(wù)服務(wù)器300接收到直接訪問開始請(qǐng) 求R15,直接訪問管理服務(wù)器400通過在XMPP服務(wù)器404和網(wǎng) 絡(luò)家用電器600之間建立的永久連接會(huì)話將直接訪問信息獲取請(qǐng)求 R16發(fā)送到網(wǎng)絡(luò)家用電器600。
響應(yīng)接收到包括被控制機(jī)器的被控制機(jī)器ID的消息R29以及 當(dāng)在通過永久連接會(huì)話連接的網(wǎng)絡(luò)家用電器600中發(fā)生了事件時(shí)從 網(wǎng)絡(luò)家用電器600發(fā)送的事件ID和操作模式信息,事件消息發(fā)送控 制部件405從機(jī)器ID關(guān)系列表412加栽對(duì)應(yīng)于消息R29中包 括的被控制機(jī)器ID的被控制機(jī)器管理ID,并參考管理ID關(guān)系列表 411,進(jìn)一步確定與被控制機(jī)器管理ID關(guān)聯(lián)的控制機(jī)器/服務(wù)管理ID。
事件消息發(fā)送控制部件405進(jìn)一步基于確定的控制機(jī)器/服務(wù) 管理ID和消息R29中包括的事件ID,參考事件ID關(guān)系列表413, 確定作為消息的通知目的地的服務(wù)服務(wù)器300的地址信息。然后, 事件消息發(fā)送控制部件405基于接收到的消息R29中包括的操作 模式信息,確定用于向服務(wù)服務(wù)器300發(fā)送消息R30的操作模式, 并進(jìn)行控制以將有關(guān)在網(wǎng)絡(luò)家用電器600中發(fā)生的事件的消息R30-l 或R30-2發(fā)送到被確定為消息的通知目的地的服務(wù)服務(wù)器300。
接下來,將描述終端機(jī)器500。圖5是顯示了終端機(jī)器500的 硬件配置的方框圖。如圖5所示,ROM 503、 RAM 504、輸入操作部件505、顯示部件506、音頻輸出部件507、網(wǎng)絡(luò)連接部件508、 解碼部件509、廣播接收部件510、光通信部件511、存儲(chǔ)部件512、 編碼部件513、卡接口部件514和USB接口部件515通過系統(tǒng)總 線502連接到CPU 501。
輸入操作部件505包括多個(gè)鍵,并處理來自用戶的命令和/或數(shù) 據(jù)的輸入。由用戶通過輸入操作部件505輸入的命令,由未顯示的 輸入接口部件,通過系統(tǒng)總線502提供到CPU 501。
顯示部件506包括諸如LCD之類的顯示器和驅(qū)動(dòng)該顯示器 的顯示控制電路,并可以顯示從內(nèi)容指南分發(fā)服務(wù)器100獲取的 EPG。音頻輸出部件507包括揚(yáng)聲器和將數(shù)字音頻信號(hào)轉(zhuǎn)換為模擬音 頻信號(hào)的電路。
網(wǎng)絡(luò)連接部件508處理與網(wǎng)絡(luò)1的有線或無線連接。廣播接收 部件510接收從諸如陸地模擬電視廣播、陸地?cái)?shù)字電視廣播、CS數(shù) 字廣播、BS數(shù)字廣播和用于移動(dòng)設(shè)備的陸地?cái)?shù)字電視廣播之類廣播 站3分發(fā)的廣播波,并對(duì)視頻信號(hào)和音頻信號(hào)進(jìn)行解調(diào)。
解碼部件509對(duì)從存儲(chǔ)部件512加栽的節(jié)目的編碼數(shù)據(jù)進(jìn)行 解碼,并再現(xiàn)數(shù)字視頻數(shù)據(jù)和數(shù)字音頻數(shù)據(jù)。再現(xiàn)的數(shù)字視頻數(shù)據(jù)通 過系統(tǒng)總線502提供到顯示部件506,并顯示出來,而數(shù)字音頻數(shù) 據(jù)通過系統(tǒng)總線502提供到音頻輸出部件507,并由揚(yáng)聲器作為音 頻輸出。
光通信部件511是用于處理與諸如網(wǎng)絡(luò)家用電器600之類的 外部機(jī)器的通信的接口,并且具體來說,通過使用諸如紅外線之類的 光作為無線介質(zhì)與外部機(jī)器進(jìn)行通信。也可以使用諸如無線電波、聲 波、電磁波之類的其他無線介質(zhì)來代替光??梢酝ㄟ^網(wǎng)絡(luò)1代替光 通信來實(shí)現(xiàn)與網(wǎng)絡(luò)家用電器600的通信。
編碼部件513通過MPEG2 (運(yùn)動(dòng)圖像專家組2)對(duì)由廣播接收 部件510輸出的廣播節(jié)目的視頻信號(hào)和音頻信號(hào)進(jìn)行編碼。
存儲(chǔ)部件512存儲(chǔ)通過網(wǎng)絡(luò)1從內(nèi)容指南分發(fā)服務(wù)器100 獲得的內(nèi)容指南數(shù)據(jù),以及例如由終端機(jī)器500本身所創(chuàng)建的節(jié)目列表。存儲(chǔ)部件512還可以進(jìn)一步存儲(chǔ)由廣播接收部件510接收到的 并由編碼部件513進(jìn)行編碼的廣播節(jié)目的數(shù)據(jù)。
卡接口部件514是從/向諸如包括半導(dǎo)體存儲(chǔ)器的存儲(chǔ)器卡之 類的記錄介質(zhì)6讀取/寫入數(shù)據(jù)的接口。 USB接口部件515是用于 與諸如網(wǎng)絡(luò)家用電器600之類的外部機(jī)器進(jìn)行數(shù)據(jù)傳輸?shù)慕涌凇?br>
ROM 503是永久地存儲(chǔ)要由終端機(jī)器500實(shí)施的軟件處理的程 序和/或數(shù)據(jù)的只讀存儲(chǔ)器。程序可以存儲(chǔ)在存儲(chǔ)部件512中。RAM 504是可寫入易失性存儲(chǔ)器,用于加栽要由CPU 501實(shí)施的程序代 碼和/或?qū)懭氤绦虻墓ぷ鲾?shù)據(jù)。CPU 501集中地控制那些組件,并控 制組件之間的數(shù)據(jù)交換。CPU 501將程序從存儲(chǔ)部件512或ROM 503加載到RAM 504中,解釋并執(zhí)行該程序,以便實(shí)施要由終端機(jī) 器500實(shí)施的軟件處理。
接下來,將參考圖6,描述終端機(jī)器500的軟件配置。
如圖6所示,終端機(jī)器500包括內(nèi)容指南數(shù)據(jù)獲取部件521、 內(nèi)容指南數(shù)據(jù)存儲(chǔ)部件522、內(nèi)容指南顯示處理部件523、遠(yuǎn)程編程 處理部件524和消息發(fā)送部件525。在存儲(chǔ)部件512或RAM 504 中設(shè)立了內(nèi)容指南數(shù)據(jù)存儲(chǔ)部件522。
內(nèi)容指南數(shù)據(jù)獲取部件521通過網(wǎng)絡(luò)1從內(nèi)容指南分發(fā)服務(wù) 器100獲取內(nèi)容指南數(shù)據(jù),并將內(nèi)容指南數(shù)據(jù)D3存儲(chǔ)到內(nèi)容指南 數(shù)據(jù)存儲(chǔ)部件522中。
內(nèi)容指南顯示處理部件523進(jìn)行加載存儲(chǔ)在內(nèi)容指南數(shù)據(jù)存儲(chǔ) 部件522中的內(nèi)容指南數(shù)據(jù)D3,為內(nèi)容指南屏幕創(chuàng)建顯示數(shù)據(jù)D4, 并將它顯示在顯示部件506上的處理。
消息發(fā)送部件525進(jìn)行關(guān)于通過網(wǎng)絡(luò)1與記錄器/播放器600交 換有關(guān)事件的請(qǐng)求和/或消息的處理。
當(dāng)用戶在顯示在顯示部件506的內(nèi)容指南屏幕上使用輸入操作 部件505輸入了對(duì)內(nèi)容的選擇以及內(nèi)容的遠(yuǎn)程編程命令R4時(shí),遠(yuǎn)程 編程處理部件524從存儲(chǔ)在內(nèi)容指南數(shù)據(jù)存儲(chǔ)部件522中的內(nèi)容指南 數(shù)據(jù)中提取作為對(duì)選定內(nèi)容進(jìn)行遠(yuǎn)程編程的信息的編程信息D5并將包括編程信息D5的遠(yuǎn)程編程請(qǐng)求的消息發(fā)出命令R5發(fā)送到消息發(fā) 送部件525。
消息發(fā)送部件525還可以進(jìn)一步根據(jù)由用戶通過輸入操作部件 505給出的命令R6或R7創(chuàng)建和發(fā)送排除了遠(yuǎn)程編程的請(qǐng)求之外的 請(qǐng)求的消息。例如,在用戶輸入指示刪除記錄器/播放器600中的記 錄數(shù)據(jù)的命令R6的情況下,消息發(fā)送部件525創(chuàng)建請(qǐng)求刪除記錄 器/播放器600中的記錄數(shù)據(jù)的消息Rll,并將它發(fā)送到提供對(duì)應(yīng)的 服務(wù)的服務(wù)服務(wù)器300 (如服務(wù)服務(wù)器300-2)。在用戶輸入請(qǐng)求向 記錄器/播放器600輸出日志的命令R7的情況下,消息發(fā)送部件 525創(chuàng)建請(qǐng)求向記錄器/播放器600輸出日志的消息R12,并將它發(fā) 送到提供對(duì)應(yīng)的服務(wù)的服務(wù)服務(wù)器300 (如服務(wù)服務(wù)器300-3 )。
值得注意的是,這里假設(shè),根據(jù)此實(shí)施例的終端機(jī)器500例如 是諸如蜂窩電話和PDA (個(gè)人數(shù)字助理)之類的移動(dòng)終端或個(gè)人計(jì) 算機(jī)。然而,本發(fā)明的終端設(shè)備500不僅限于那些機(jī)器,也可以具 有任何形式,只要它具有圖5和6所示的元件即可。
接下來,將描述網(wǎng)絡(luò)家用電器600。圖7是顯示了網(wǎng)絡(luò)家用電 器600的硬件配置的圖形。
假設(shè)此實(shí)施例的網(wǎng)絡(luò)家用電器600可以是記錄器/播放器,其可 以記錄和/或播放由內(nèi)容分發(fā)服務(wù)器200通過網(wǎng)絡(luò)1分發(fā)的內(nèi)容數(shù) 據(jù)Dl或從例如陸地模擬電視廣播、陸地?cái)?shù)字電視廣播、CS數(shù)字廣 播或BS數(shù)字廣播的廣播站3時(shí)時(shí)刻刻廣播的廣播節(jié)目的內(nèi)容數(shù)據(jù) D2。
如圖7所示,ROM 603、 RAM 604、輸入操作部件605、 AV接 口部件606、顯示部件607、網(wǎng)絡(luò)連接部件608、解碼部件609、編 碼部件610、廣播接收部件611、光通信部件612、例如包括硬盤驅(qū) 動(dòng)器(HDD)的存儲(chǔ)部件613、介質(zhì)接口部件6"、卡接口部件61S 和USB接口部件616通過系統(tǒng)總線602連接到CPU 601。
輸入操作部件605包括多個(gè)鍵,并處理來自用戶的記錄/播放命 令的輸入。通過輸入操作部件605輸入的命令通過未顯示的接口部件,經(jīng)由系統(tǒng)總線602提供到CPU 601。
顯示部件607可以例如包括諸如LCD之類的顯示器和驅(qū)動(dòng) 該顯示器的顯示控制電路,并例如確認(rèn)用戶輸入的命令和/或數(shù)據(jù),并 顯示狀態(tài)。
AV接口部件606處理從/向諸如連接到網(wǎng)絡(luò)家用電器600的 電視之類的外部AV機(jī)器4的視頻信號(hào)和音頻信號(hào)的輸入和輸出。
廣播接收部件611接收從例如陸地模擬電視廣播、陸地?cái)?shù)字電 視廣播、CS數(shù)字廣播和/或BS數(shù)字廣播的廣播站3分發(fā)的廣播波, 并對(duì)視頻信號(hào)和音頻信號(hào)進(jìn)行解調(diào)。
編碼部件610通過MPEG2 (運(yùn)動(dòng)圖像專家組2)對(duì)從廣播接 收部件611輸出的廣播節(jié)目的視頻信號(hào)和音頻信號(hào)進(jìn)行編碼。
網(wǎng)絡(luò)連接部件608處理與網(wǎng)絡(luò)1的連接。解碼部件609對(duì)通 過網(wǎng)絡(luò)1從內(nèi)容分發(fā)服務(wù)器200獲取的內(nèi)容數(shù)據(jù)和從存儲(chǔ)部件613 加栽的節(jié)目的編碼數(shù)據(jù)進(jìn)行解碼,并再現(xiàn)視頻數(shù)據(jù)和音頻數(shù)據(jù)。通過 系統(tǒng)總線602將再現(xiàn)的數(shù)字視頻數(shù)據(jù)提供到AV接口部件606,并輸 出到諸如連接到AV接口部件606的電視之類的外部AV機(jī)器4。
光通信部件612是用于處理與諸如終端機(jī)器500之類的外部機(jī)器 的通信的接口,具體來說,通過使用諸如紅外線之類的光作為無線介 質(zhì)與外部機(jī)器進(jìn)行通信。也可以使用諸如無線電波、聲波、電磁波之 類的其他無線介質(zhì)來代替光。可以通過網(wǎng)絡(luò)1代替光通信來實(shí)現(xiàn)與 終端設(shè)備500的通信。
存儲(chǔ)部件613是例如包括硬盤驅(qū)動(dòng)器的存儲(chǔ)部件。存儲(chǔ)部件613 存儲(chǔ)了從終端機(jī)器500發(fā)送的編程信息D5、下栽編程信息D6、事 件ID和機(jī)器ID、通過網(wǎng)絡(luò)1從內(nèi)容分發(fā)服務(wù)器200獲得的內(nèi)容 數(shù)據(jù),以及由廣播接收部件611接收到的并由編碼部件610進(jìn)行編 碼的廣播節(jié)目內(nèi)容數(shù)據(jù)。
諸如光盤之類的可移動(dòng)介質(zhì)2可以安裝到介質(zhì)接口部件614,廣 播節(jié)目的內(nèi)容數(shù)據(jù),例如,可以記錄在可移動(dòng)介質(zhì)2中。可移動(dòng)介質(zhì)2 可以是一次性寫入或可重寫DVD (數(shù)字萬用盤),或藍(lán)光盤??ń涌诓考?15是用于從或向諸如半導(dǎo)體存儲(chǔ)器中包括的存儲(chǔ) 器卡之類的存儲(chǔ)介質(zhì)6讀取或?qū)懭霐?shù)據(jù)的接口。 USB接口部件616 是用于向諸如終端機(jī)器500之類的外部機(jī)器傳輸數(shù)據(jù)的接口。ROM 603存儲(chǔ)了要由網(wǎng)絡(luò)家用電器600實(shí)施的軟件處理的程 序。RAM 604是可寫入易失性存儲(chǔ)器,用于加載要由CPU 501執(zhí) 行的程序代碼或?qū)懭氤绦虻墓ぷ鲾?shù)據(jù)。CPU 601將所需的程序從 ROM 603加栽到RAM 604中,解釋并執(zhí)行該程序,以l更實(shí)施要由 網(wǎng)絡(luò)家用電器600實(shí)施的軟件處理。接下來,將參考圖8,描述網(wǎng)絡(luò)家用電器600的軟件配置。如圖8所示,網(wǎng)絡(luò)家用電器600包括消息發(fā)送/接收部件621、 編程列表存儲(chǔ)部件622、內(nèi)容數(shù)據(jù)獲取部件623、內(nèi)容數(shù)據(jù)存儲(chǔ)部件 624、直接訪問信息提供部件625、重放處理部件626和事件檢測部 件627。這里,可以在安裝到存儲(chǔ)部件613或介質(zhì)接口部件614的 可移動(dòng)介質(zhì)2中設(shè)立編程列表存儲(chǔ)部件622和內(nèi)容數(shù)據(jù)存儲(chǔ)部件 624。消息發(fā)送/接收部件621通過網(wǎng)絡(luò)1進(jìn)行關(guān)于向/從終端設(shè)備 500交換有關(guān)請(qǐng)求和/或事件的消息的處理。內(nèi)容數(shù)據(jù)獲取部件623基于存儲(chǔ)在編程列表存儲(chǔ)部件622內(nèi) 的編程列表上的編程信息D5,有選擇地接收從內(nèi)容分發(fā)服務(wù)器200 分發(fā)的內(nèi)容數(shù)據(jù)Dl或從廣播站3廣播的廣播節(jié)目的內(nèi)容數(shù)據(jù)D2, 并將它記錄在內(nèi)容數(shù)據(jù)存儲(chǔ)部件624中。直接訪問信息提供部件625登錄直接訪問管理服務(wù)器400的 XMPP服務(wù)器404,并進(jìn)行與直接訪問管理服務(wù)器400建立雙向永 久連接會(huì)話的處理。響應(yīng)通過永久連接會(huì)話從直接訪問管理服務(wù)器 400接收到直接訪問信息獲取請(qǐng)求R16,直接訪問信息提供部件625 創(chuàng)建直接訪問URI,其中包括全局IP地址和映射到本地IP地址 的端口號(hào),以及網(wǎng)絡(luò)家用電器600在將網(wǎng)絡(luò)家用電器600連接到網(wǎng) 絡(luò)1的路由器中的端口號(hào),并將包括直接訪問URI的直接訪問信息 獲取響應(yīng)R17發(fā)送到直接訪問管理服務(wù)器400。重放處理部件626進(jìn)行播放由用戶通過輸入操作部件605在記 錄在內(nèi)容數(shù)據(jù)存儲(chǔ)部件624的記錄內(nèi)容之中選擇的內(nèi)容數(shù)振D6的處 理。事件檢測部件627進(jìn)行檢測網(wǎng)絡(luò)家用電器600中發(fā)生的事件并 將對(duì)應(yīng)于該事件的消息發(fā)送到消息發(fā)送部件621的處理。 接下來,將描述此實(shí)施例的操作。首先,將描述在通過在終端機(jī)器500中使用由服務(wù)服務(wù)器300 所提供的服務(wù)在網(wǎng)絡(luò)家用電器600上進(jìn)行遠(yuǎn)程編程的情況下的操 作。首先,參看圖6,終端機(jī)器500的用戶通過輸入操作部件505 輸入內(nèi)容指南查看命令Rl。響應(yīng)于內(nèi)容指南查看命令Rl的輸入, 終端機(jī)器500內(nèi)的內(nèi)容指南數(shù)據(jù)獲取部件521通過網(wǎng)絡(luò)1將內(nèi)容 指南獲取請(qǐng)求R2發(fā)送到內(nèi)容指南分發(fā)服務(wù)器100。響應(yīng)于接收到內(nèi) 容指南獲取命令R2,內(nèi)容指南分發(fā)服務(wù)器100通過網(wǎng)絡(luò)1將內(nèi)容 指南數(shù)據(jù)作為內(nèi)容指南獲取響應(yīng)R3發(fā)送到終端機(jī)器500。終端機(jī)器500內(nèi)的內(nèi)容指南數(shù)據(jù)獲取部件521接收作為從內(nèi) 容指南分發(fā)服務(wù)器100發(fā)送的內(nèi)容指南獲取響應(yīng)R3的內(nèi)容指南數(shù) 據(jù)D3,并將存儲(chǔ)在內(nèi)容指南數(shù)據(jù)存儲(chǔ)部件522。在完成內(nèi)容指南數(shù) 據(jù)的獲取時(shí),終端機(jī)器500內(nèi)的內(nèi)容指南顯示處理部件523從存儲(chǔ) 在內(nèi)容指南數(shù)據(jù)存儲(chǔ)部件522中的內(nèi)容指南數(shù)據(jù)創(chuàng)建EPG顯示數(shù)據(jù) D4,并將它輸出到顯示部件506。如此,內(nèi)容指南屏幕顯示在終端機(jī) 器500的顯示部件506上。響應(yīng)于用戶通過顯示在顯示部件506上的內(nèi)容指南屏幕上的輸 入操作部件505選擇的內(nèi)容和針對(duì)內(nèi)容輸入的遠(yuǎn)程編程命令R4,遠(yuǎn) 程編程處理部件524首先確定選定的內(nèi)容。然后,遠(yuǎn)程編程處理部 件524從存儲(chǔ)在內(nèi)容指南數(shù)據(jù)存儲(chǔ)部件522中的內(nèi)容指南數(shù)據(jù)中提 取作為選定內(nèi)容的遠(yuǎn)程編程的信息的編程信息D5。接下來,遠(yuǎn)程編程處理部件524向消息發(fā)送部件525給出包括 編程信息D5的遠(yuǎn)程編程請(qǐng)求發(fā)出命令R5。響應(yīng)于來自遠(yuǎn)程編程處理部件524的遠(yuǎn)程編程請(qǐng)求發(fā)出命令 R5,消息發(fā)送部件525將包括編程信息D5的有關(guān)遠(yuǎn)程編程請(qǐng)求 R14的消息發(fā)送到服務(wù)服務(wù)器300(這里假設(shè)是服務(wù)服務(wù)器300-1 ), 該服務(wù)服務(wù)器300通過網(wǎng)絡(luò)1提供遠(yuǎn)程編程的服務(wù)。參看圖3,響應(yīng)于從終端機(jī)器500接收到有關(guān)遠(yuǎn)程編程請(qǐng)求R14 的消息,服務(wù)服務(wù)器300-1內(nèi)的服務(wù)實(shí)現(xiàn)部件302通過網(wǎng)絡(luò)1將 有關(guān)直接訪問開始請(qǐng)求R15(請(qǐng)求獲取用于直接訪問對(duì)應(yīng)于終端機(jī)器 500和遠(yuǎn)程編程服務(wù)的組合的網(wǎng)絡(luò)家用電器600的信息)的消息發(fā)送 到直接訪問管理服務(wù)器400。直接訪問開始請(qǐng)求R15包括控制機(jī)器/ 服務(wù)管理ID,這是分配給作為控制機(jī)器的終端機(jī)器500和作為在服務(wù) 服務(wù)器300-1中預(yù)先注冊的遠(yuǎn)程編程服務(wù)的組合的ID。參看圖4, XMPP404在直接訪問管理服務(wù)器400內(nèi)運(yùn)轉(zhuǎn),用 于與已經(jīng)注冊為被控制機(jī)器的網(wǎng)絡(luò)家用電器600建立雙向永久連接 會(huì)話。服務(wù)服務(wù)器300-1與直接訪問管理服務(wù)器400建立XMPP 會(huì)話,并通過XMPP會(huì)話與直接訪問管理服務(wù)器400交換信息。響應(yīng)于通過永久連接會(huì)話從服務(wù)服務(wù)器300-1接收到有關(guān)直接 訪問開始請(qǐng)求R15的消息,直接訪問管理服務(wù)器400內(nèi)的直接訪問 請(qǐng)求處理部件403參考存儲(chǔ)在存儲(chǔ)部件401中的管理ID關(guān)系列表 411,確定與直接訪問開始請(qǐng)求R15中包括的控制機(jī)器/服務(wù)管理ID 關(guān)聯(lián)的被控制機(jī)器管理ID。然后,直接訪問請(qǐng)求處理部件403參考 機(jī)器ID關(guān)系列表412,確定對(duì)應(yīng)于被控制機(jī)器管理ID的被控制機(jī) 器的被控制機(jī)器ID。然后,直接訪問請(qǐng)求處理部件403通過網(wǎng)絡(luò)1 將有關(guān)直接訪問信息獲取請(qǐng)求R16的消息發(fā)送到對(duì)應(yīng)的網(wǎng)絡(luò)家用電 器600。直接訪問信息獲取請(qǐng)求R16請(qǐng)求獲取服務(wù)服務(wù)器300-1直 接訪問網(wǎng)絡(luò)家用電器600所使用的信息。參看圖8,假設(shè)網(wǎng)絡(luò)家用電器600內(nèi)的直接訪問信息提供部件 625已經(jīng)登錄到直接訪問管理服務(wù)器400的XMPP服務(wù)器404, 并已完成與直接訪問管理服務(wù)器400的雙向永久連接會(huì)話的建立。 在此實(shí)施例中還假設(shè)網(wǎng)絡(luò)家用電器600通過路由器連接到網(wǎng)絡(luò)1。響應(yīng)于通過永久連接會(huì)話從直接訪問管理服務(wù)器400內(nèi)的直接訪問 請(qǐng)求處理部件403接收到有關(guān)直接訪問信息獲取請(qǐng)求R16的消息, 直接訪問信息提供部件625創(chuàng)建直接訪問URI,其中包括全局IP 地址和映射到本地IP地址的端口號(hào),以及網(wǎng)絡(luò)家用電器600在路 由器中的端口號(hào),并通過永久連接會(huì)話將它作為直接訪問信息獲取響 應(yīng)R17發(fā)送到直接訪問管理服務(wù)器400。參看圖4,響應(yīng)于通過永久連接會(huì)話從網(wǎng)絡(luò)家用電器600內(nèi)的 直接訪問信息提供部件625接收到有關(guān)直接訪問信息獲取響應(yīng)R17 的消息,直接訪問管理服務(wù)器400內(nèi)的直接訪問請(qǐng)求處理部件413 將直接訪問信息獲取響應(yīng)R17中包括的直接訪問URI作為有關(guān)直 接訪問開始響應(yīng)R18的消息發(fā)送到服務(wù)服務(wù)器300-1內(nèi)的服務(wù)實(shí) 現(xiàn)部件302,該部件請(qǐng)求直接訪問開始。參看圖3,響應(yīng)于從直接訪問管理服務(wù)器400內(nèi)的直接訪問請(qǐng) 求處理部件403接收到有關(guān)直接訪問開始響應(yīng)R18的消息,服務(wù)服 務(wù)器300-1內(nèi)的服務(wù)實(shí)現(xiàn)部件302基于直接訪問開始響應(yīng)R18中 包括的直接訪問URI,訪問網(wǎng)絡(luò)家用電器600,并發(fā)送有關(guān)包括編程 信息D5的遠(yuǎn)程編程命令R19的消息。參看圖8,響應(yīng)接收到有關(guān)從服務(wù)服務(wù)器300-1通過網(wǎng)絡(luò)1發(fā) 送的遠(yuǎn)程編程命令R19的消息,網(wǎng)絡(luò)家用電器600內(nèi)的消息發(fā)送部 件621向存儲(chǔ)在編程列表存儲(chǔ)部件622中的編程列表注冊遠(yuǎn)程編程命 令R19中包括的編程信息D5。然后,消息發(fā)送部件621通過網(wǎng)絡(luò)1將有關(guān)表示遠(yuǎn)程編程完成 的遠(yuǎn)程編程結(jié)果通知R21的消息發(fā)送到服務(wù)服務(wù)器300-1。參看圖3,響應(yīng)于從網(wǎng)絡(luò)家用電器600接收到有關(guān)遠(yuǎn)程編程結(jié) 果通知R21的消息,服務(wù)服務(wù)器300-1內(nèi)的服務(wù)實(shí)現(xiàn)部件302通 過網(wǎng)絡(luò)1將有關(guān)遠(yuǎn)程編程結(jié)果通知R22的消息發(fā)送到請(qǐng)求了遠(yuǎn)程 編程的終端機(jī)器500。通過上述操作,在終端機(jī)器500中已經(jīng)完成了對(duì)例如由用戶選定 的廣播節(jié)目的內(nèi)容的遠(yuǎn)程編程。已經(jīng)描述了使用由服務(wù)服務(wù)器300-1所提供的遠(yuǎn)程編程服務(wù)的 情況的操作,執(zhí)行相同的例程,以便使用其他服務(wù),如刪除記錄數(shù)據(jù) 和獲取用于檢測網(wǎng)絡(luò)家用電器600中的問題的日志的服務(wù)。例如,使用刪除網(wǎng)絡(luò)家用電器600中的記錄數(shù)據(jù)的服務(wù)的操作 如下。這里假設(shè),由服務(wù)服務(wù)器300-2提供刪除記錄數(shù)據(jù)的服務(wù)。終 端機(jī)器500內(nèi)的消息發(fā)送部件525通過網(wǎng)絡(luò)1向提供對(duì)應(yīng)的服務(wù)的 服務(wù)的服務(wù)器300-2發(fā)送有關(guān)記錄數(shù)據(jù)刪除請(qǐng)求的消息,其中包括有 關(guān)由用戶選擇的待刪除的數(shù)據(jù)的選擇的信息。通過執(zhí)行與遠(yuǎn)程編程請(qǐng) 求相同的例程,服務(wù)服務(wù)器300-2內(nèi)的服務(wù)實(shí)現(xiàn)部件302響應(yīng)于從 終端機(jī)器500接收到有關(guān)記錄數(shù)據(jù)刪除請(qǐng)求的消息,通過網(wǎng)絡(luò)1從 直接訪問管理服務(wù)器400獲取對(duì)應(yīng)于終端機(jī)器500和記錄數(shù)據(jù)的刪 除服務(wù)的組合的網(wǎng)絡(luò)家用電器600的直接訪問URI。然后,服務(wù)實(shí) 現(xiàn)部件302基于直接訪問URI,訪問網(wǎng)絡(luò)家用電器600,并發(fā)送有 關(guān)記錄數(shù)據(jù)刪除命令的消息,包括有關(guān)待刪除的數(shù)據(jù)的選擇信息。使用獲取日志的服務(wù)的操作如下。這里假設(shè),由服務(wù)服務(wù)器 300-3提供獲取日志的服務(wù)。終端機(jī)器500內(nèi)的消息發(fā)送部件525通 過網(wǎng)絡(luò)1將有關(guān)日志獲取請(qǐng)求的消息發(fā)送到提供日志獲取服務(wù)的服 務(wù)服務(wù)器300-3。通過執(zhí)行與遠(yuǎn)程編程請(qǐng)求相同的例程,服務(wù)服務(wù)器 300-3內(nèi)的服務(wù)實(shí)現(xiàn)部件302響應(yīng)于來自終端機(jī)器500的有關(guān)日志獲 取請(qǐng)求的消息,通過網(wǎng)絡(luò)1從直接訪問管理服務(wù)器400獲取對(duì)應(yīng)于 終端機(jī)器500和日志獲取服務(wù)的組合的網(wǎng)絡(luò)家用電器600的直接訪 問URI。然后,服務(wù)實(shí)現(xiàn)部件302基于直接訪問URI,訪問網(wǎng)絡(luò)家 用電器600,并發(fā)送有關(guān)日志獲取命令的消息。參看圖8,網(wǎng)絡(luò)家用電器600中的內(nèi)容數(shù)據(jù)獲取部件623基于 在編程列表存儲(chǔ)部件622注冊的編程信息D5,有選擇地接收通過網(wǎng) 絡(luò)1從內(nèi)容分發(fā)服務(wù)器200通過IP多播廣播發(fā)送的廣播節(jié)目的 內(nèi)容數(shù)據(jù)Dl,或從例如陸地模擬電視廣播、陸地?cái)?shù)字電視廣播、CS 數(shù)字廣播或BS數(shù)字廣播的廣播站3通過廣播波發(fā)送的廣播節(jié)目的 內(nèi)容數(shù)據(jù)D2,并將其記錄到內(nèi)容數(shù)據(jù)存儲(chǔ)部件624。接下來,將描述在網(wǎng)絡(luò)家用電器600中發(fā)生了事件的情況下向 終端機(jī)器500通知有關(guān)該事件的消息的操作。圖12是顯示了當(dāng)在網(wǎng)絡(luò)家用電器600中發(fā)生了事件的情況下 發(fā)送有關(guān)該事件的消息的例程的序列圖。參看圖8,假設(shè)網(wǎng)絡(luò)家用電器600內(nèi)的直接訪問信息提供部件 625已經(jīng)登錄到直接訪問管理服務(wù)器400的XMPP服務(wù)器404, 并已完成與直接訪問管理服務(wù)器400的雙向永久連接會(huì)話的建立。響應(yīng)由網(wǎng)絡(luò)家用電器600內(nèi)的事件檢測部件627檢測到事件 的情況(Sl),判斷在網(wǎng)絡(luò)家用電器600中是否定義了事件通知服務(wù) 的使用(S2)。由用戶通過輸入操作部件605預(yù)先進(jìn)行定義,定義信 息可以存儲(chǔ)在存儲(chǔ)部件613中(請(qǐng)參閱圖6)。如果判斷將不使用事件通知服務(wù)的定義,則事件檢測部件627 不執(zhí)行任何操作。如果判斷定義了事件通知服務(wù)的使用,則事件檢測 部件627按如下方式創(chuàng)建對(duì)應(yīng)于事件的類型的消息。即,事件檢測部件627根據(jù)檢測到的事件的類型確定操作模式。 操作模式是有關(guān)向服務(wù)服務(wù)器300發(fā)送消息的方法的模式,并且可以 是"直接訪問模式,,,其中通過網(wǎng)絡(luò)1從網(wǎng)絡(luò)家用電器600向服務(wù)服 務(wù)器300直接發(fā)送消息,或"隧道模式",其中通過直接訪問管理服 務(wù)器400,利用隧道,向服務(wù)服務(wù)器300發(fā)送消息。操作模式的選擇可以例如取決于整個(gè)消息的數(shù)據(jù)量。換句話說, 對(duì)于某些事件,諸如靜止圖像和運(yùn)動(dòng)圖像之類的一個(gè)圖像或多個(gè)圖像 或音頻的較大的數(shù)據(jù)量可以附加到要發(fā)送的消息。對(duì)于具有整個(gè)消息 的較大的數(shù)據(jù)量的事件,選擇"直接訪問模式"的操作模式,以便避免 對(duì)直接訪問管理服務(wù)器400的負(fù)載的增大。另一方面,對(duì)于其通知 只包括文本數(shù)據(jù)的事件,選擇"隧道模式"的操作模式,在該模式下, 消息的發(fā)送階段的數(shù)量較少。事件檢測部件627如此選擇操作模式,然后創(chuàng)建消息發(fā)送命令 R33,其中包括對(duì)應(yīng)于檢測到的事件的類型的事件ID和選定的操作 模式,并將該命令R33提供到消息發(fā)送部件621。消息發(fā)送部件621響應(yīng)于接收到消息發(fā)送命令R33,創(chuàng)建包括網(wǎng)絡(luò)家用電器600的被 控制機(jī)器ID和事件ID和從消息傳送命令R33中所提取的操作模式 信息的消息(S3),并通過永久連接會(huì)話將它作為消息R29發(fā)送到直 接訪問管理服務(wù)器400 (S4)。響應(yīng)通過在XMPP月良務(wù)器404和網(wǎng)絡(luò)家用電器600之間建 立的永久連接會(huì)話從網(wǎng)絡(luò)家用電器600接收到消息R29 (S5),直接 訪問管理服務(wù)器400內(nèi)的事件消息發(fā)送控制部件405參考機(jī)器ID 關(guān)系列表412,確定與接收到的消息R29中包括的被控制機(jī)器ID 關(guān)聯(lián)的被控制機(jī)器管理ID,然后參考管理ID關(guān)系列表411,確定 與被控制機(jī)器管理ID關(guān)聯(lián)的控制機(jī)器/服務(wù)管理ID(S6)。接下來,事件消息發(fā)送控制部件405參考事件關(guān)系列表413, 獲取涉及接收到的消息R29中包括的事件ID的服務(wù)ID (S7)。然 后,事件消息發(fā)送控制部件405基于在S6中獲得的控制機(jī)器/服務(wù) 管理ID和在S7中獲得的服務(wù)ID,參考機(jī)器ID關(guān)系列表412, 確定作為消息的通知目的地的服務(wù)服務(wù)器300的地址信息。將參考包括圖9所示的管理ID關(guān)系列表411、圖10所示的 機(jī)器ID關(guān)系列表412和圖11所示的事件關(guān)系列表413的示例, 描述此操作的具體示例。這里假設(shè)在作為具有被控制機(jī)器管理ID"D5678"的被控制機(jī)器 的網(wǎng)絡(luò)家用電器600中發(fā)生了事件ID為"E0112"的事件。在此情況 下,與被控制機(jī)器管理ID"D5678"關(guān)聯(lián)的控制機(jī)器/服務(wù)管理ID被確 定為圖9中的管理ID關(guān)系列表411上的"DS1234,,和"DS1235"兩 者(S6)。接下來,參考圖11中的事件關(guān)系列表413,事件消息發(fā)送 控制部件405確定與控制機(jī)器/服務(wù)管理ID"DS1234"或"DS1235"和 事件ID"E0112,,關(guān)聯(lián)的服務(wù)服務(wù)器 300的地址信息"http: 〃jp.service.002/"(S7)。返回參看圖12,在如此確定作為消息的通知目的地的服務(wù)服務(wù) 器300的地址信息之后,事件消息發(fā)送控制部件405基于從網(wǎng)絡(luò)家 用電器600接收到的消息R29中包括的操作模式信息,確定將消息發(fā)送到服務(wù)服務(wù)器300的操作模式(S8)。如果所確定的操作模式是"隧道模式",則事件消息發(fā)送控制部件 405基于在S7中獲得的服務(wù)服務(wù)器300的地址信息,通過網(wǎng)絡(luò)1 將包括在S6中獲得的控制機(jī)器/服務(wù)管理ID"DS1234"的消息R30-l 發(fā)送到服務(wù)服務(wù)器300 (S9-l-l)。另一方面,如果所確定的操作模式是"直接訪問模式",則事件消 息發(fā)送控制部件405通過永久連接會(huì)話將包括在S8中獲得的服務(wù) 服務(wù)器300的地址信息和在S6中獲得的控制機(jī)器/服務(wù)管理ID的 消息R31發(fā)送到網(wǎng)絡(luò)家用電器600 (S9誦2-l)。響應(yīng)接收到消息R31 (S9-2-2),網(wǎng)絡(luò)家用電器600基于消息 R31中包括的服務(wù)服務(wù)器300的地址信息,通過網(wǎng)絡(luò)1將包括控制 機(jī)器/服務(wù)管理ID"DS1234"的消息R30-2發(fā)送到服務(wù)服務(wù)器300 (S9國2-3)。參看圖3,響應(yīng)于在隧道模式或直接訪問模式下接收到包括控制 機(jī)器/服務(wù)管理ID的消息R30-l或R30誦2 ( S10國l或S10誦2 ),服務(wù) 服務(wù)器300基于存儲(chǔ)在存儲(chǔ)部件301中的ID關(guān)系列表311,確定 與消息R30-l或R30-2中包括的控制機(jī)器/服務(wù)管理ID關(guān)聯(lián)的用戶 ID,并基于用戶ID將消息R32發(fā)送到終端機(jī)器500(S11-1或Sll-2)。響應(yīng)于通過網(wǎng)絡(luò)1接收到消息,終端機(jī)器500內(nèi)的消息發(fā)送部 件525例如在顯示部件506上顯示消息的內(nèi)容,以便通知給用戶。接下來,將參考圖13,描述在網(wǎng)絡(luò)家用電器600中發(fā)生的事件 和接收到有關(guān)事件的消息的終端機(jī)器500 (500-1, 500-2)之間的對(duì)應(yīng) 關(guān)系的具體示例。值得注意的是,這里將省略由直接訪問管理服務(wù)器 400和服務(wù)服務(wù)器300進(jìn)行的處理。圖13中的附圖標(biāo)記"ll,,是指網(wǎng)絡(luò)家用電器600的事件檢測部 件627檢測到"提取建議的節(jié)目,,的事件lla的情況的示例。通過管 理過去編程的節(jié)目的種類、標(biāo)題、表演者等等的關(guān)鍵字,并響應(yīng)于新 的內(nèi)容指南數(shù)據(jù)的獲取,通過新的內(nèi)容指南數(shù)據(jù)自動(dòng)地搜索包括關(guān)鍵 字的節(jié)目,可以實(shí)現(xiàn)事件"提取建議的節(jié)目,,。如果檢測到事件lla"提取建議的節(jié)目",則作為消息lib從網(wǎng)絡(luò)家用電器600向終端機(jī)器 500-1通知提取的建議的節(jié)目的列表。終端機(jī)器500-1響應(yīng)于接收到 消息llb,例如在顯示部件506上顯示建議的節(jié)目的列表(llc)。終 端機(jī)器500-1的用戶使用輸入操作部件505從建議的節(jié)目列表中選 擇要進(jìn)行遠(yuǎn)程編程的節(jié)目,并輸入遠(yuǎn)程編程的請(qǐng)求lld。上文描述了 遠(yuǎn)程編程的操作。網(wǎng)絡(luò)家用電器600響應(yīng)于接收到遠(yuǎn)程編程的請(qǐng)求 lid,對(duì)選定建議的節(jié)目執(zhí)行遠(yuǎn)程編程處理lle。圖13中的附圖標(biāo)記"12"是指網(wǎng)絡(luò)家用電器600的事件檢測部 件627檢測到"其他人取消了編程,,的事件12a的情況的示例。事件 "其他人取消了編程"是指,在網(wǎng)絡(luò)家用電器600對(duì)包括終端機(jī)器 500-1的用戶的多個(gè)用戶可用的情況下,已經(jīng)由終端設(shè)備500-1的用 戶之外的用戶對(duì)網(wǎng)絡(luò)家用機(jī)器600執(zhí)行遠(yuǎn)程編程,或已經(jīng)通過直接操 作網(wǎng)絡(luò)家用電器600執(zhí)行了遠(yuǎn)程編程的情況。如果檢測到事件 12a"其他人取消了編程",則作為消息12b,從網(wǎng)絡(luò)家用電器600向 終端機(jī)器500-1通知涉及編程被其他人取消的警告。終端機(jī)器500-1 響應(yīng)于接收到消息12b,例如,在顯示部件506上顯示涉及編程被其 他人取消的警告(12c)。在對(duì)其檢查之后終端機(jī)器500-1的用戶使用輸 入操作部件505輸入遠(yuǎn)程編程請(qǐng)求12d以再次實(shí)現(xiàn)已取消的編程。 如上文所描述的,網(wǎng)絡(luò)家用電器600響應(yīng)于接收到遠(yuǎn)程編程的請(qǐng)求 12d,對(duì)已經(jīng)取消了其編程的節(jié)目執(zhí)行遠(yuǎn)程編程處理12e。圖13中的附圖標(biāo)記"13"是指由網(wǎng)絡(luò)家用電器600的事件檢測 部件627檢測到"沒有足夠的HDD空間,,的事件13a的情況的示 例。事件13a是指內(nèi)容數(shù)據(jù)存儲(chǔ)部件624 (參閱圖8)沒有足夠的 空間用于記錄內(nèi)容數(shù)據(jù)的情況。如果檢測到事件13a"沒有足夠的 HDD空間",則作為消息13b,從網(wǎng)絡(luò)家用電器600向終端機(jī)器 500-1通知沒有足夠的HDD空間的警告。終端機(jī)器500-1響應(yīng)于接 收到消息13b,例如,在顯示部件506上顯示沒有足夠HDD空間的 警告(13c)。在對(duì)其檢查之后終端機(jī)器500-1的用戶使用輸入操作部 件505輸入刪除網(wǎng)絡(luò)家用電器600中的記錄數(shù)據(jù)的請(qǐng)求13d。網(wǎng)絡(luò)家用電器600響應(yīng)于接收到刪除記錄數(shù)據(jù)的請(qǐng)求13d,執(zhí)行例如按照 標(biāo)題刪除內(nèi)容數(shù)據(jù)存儲(chǔ)部件624內(nèi)的記錄數(shù)據(jù)的處理13e (參閱圖 8)。圖13中的附圖標(biāo)記"14"是指由網(wǎng)絡(luò)家用電器600的事件檢測 部件627檢測到"發(fā)生了問題"的事件14a的情況的示例。如果檢測 到事件14a"發(fā)生了問題",則作為消息14b,從網(wǎng)絡(luò)家用電器600向 終端機(jī)器500-1通知關(guān)于發(fā)生了問題的警告。終端機(jī)器500-1響應(yīng)于 接收到消息14b,例如,在顯示部件506上顯示發(fā)生了問題的警告 (14c)。在對(duì)其檢查之后終端機(jī)器500的用戶使用輸入操作部件505 向網(wǎng)絡(luò)家用電器600輸入獲取日志的請(qǐng)求14d。網(wǎng)絡(luò)家用電器600 響應(yīng)于接收到獲取日志的請(qǐng)求14d,執(zhí)行向終端機(jī)器500-1輸出日志 的處理14e。圖13中的附圖標(biāo)記"15"是指網(wǎng)絡(luò)家用電器600的事件檢測部 件627檢測到"因?yàn)檎{(diào)諧器不可用,因此編程的節(jié)目不可記錄"的事 件15a的情況的示例。事件15a是指這樣的情況,其中因?yàn)橛糜诮?收被選定進(jìn)行記錄的節(jié)目的廣播的調(diào)諧器用于記錄不同的節(jié)目,因此 不允許編程。如果檢測到事件15a,將對(duì)包括編程的信息的遠(yuǎn)程編程 的請(qǐng)求作為消息15b從網(wǎng)絡(luò)家用電器600發(fā)送到可以接收One-Seg 廣播的不同的終端機(jī)器(One-Seg終端)500-2。終端機(jī)器500-2響應(yīng) 于接收到消息15b執(zhí)行遠(yuǎn)程編程的處理(15c)。例如,在四個(gè)服務(wù)服務(wù)器300-1、 300-2、 300-3和300-4中, 服務(wù)服務(wù)器300-1可以提供遠(yuǎn)程編程服務(wù),服務(wù)服務(wù)器300-2可以 提供刪除記錄數(shù)據(jù)服務(wù),服務(wù)服務(wù)器300-3可以提供獲取日志服務(wù), 而服務(wù)服務(wù)器300-4可以提供在One-Seg終端上提供遠(yuǎn)程編程服 務(wù)。在這種情況下,可以結(jié)合執(zhí)行遠(yuǎn)程編程服務(wù)的服務(wù)服務(wù)器300-1 的地址信息,向事件關(guān)系列表413注冊事件lla"提取建議的節(jié)目"和 事件12a"其他人取消了編程,,的事件ID。如此,有關(guān)"提取建議的節(jié) 目,,和"其他人取消了編程,,的消息lib和12b可以發(fā)送到服務(wù)服務(wù) 器300-1,然后從服務(wù)服務(wù)器300-1發(fā)送到終端機(jī)器500-1。可以結(jié)合執(zhí)行刪除記錄數(shù)據(jù)服務(wù)的服務(wù)服務(wù)器300-2的地址信 息,向事件關(guān)系列表413注冊事件13a"沒有足夠的HDD空間"的事 件ID。如此,有關(guān)"沒有足夠的HDD空間"的消息13b可以發(fā)送到 服務(wù)服務(wù)器300-2,然后從服務(wù)服務(wù)器300-2發(fā)送到終端機(jī)器500-1??梢越Y(jié)合執(zhí)行獲取日志服務(wù)的服務(wù)服務(wù)器300-3的地址信息, 向事件關(guān)系列表413注冊事件14a"發(fā)生了問題,,的事件ID。如此, 有關(guān)"發(fā)生了問題"的消息14b可以發(fā)送到服務(wù)服務(wù)器300-3,然后 從服務(wù)服務(wù)器300-3發(fā)送到終端機(jī)器500-1??梢越Y(jié)合在不同機(jī)器上執(zhí)行遠(yuǎn)程編程服務(wù)的服務(wù)服務(wù)器300-4 的地址信息,向事件關(guān)系列表413注冊事件15a"因?yàn)檎{(diào)諧器不可 用,因此編程的節(jié)目不可記錄,,的事件ID。如此,有關(guān)"因?yàn)檎{(diào)諧器 不可用,因此編程的節(jié)目不可記錄"的消息15b可以發(fā)送到服務(wù)服務(wù) 器300-4,并從服務(wù)服務(wù)器300-4發(fā)送到不同的終端機(jī)器500-2。如上文所描述的,根據(jù)此實(shí)施例,有關(guān)在網(wǎng)絡(luò)家用電器600中 發(fā)生的事件的消息可以被發(fā)送到適當(dāng)?shù)姆?wù)服務(wù)器,而無需在網(wǎng)絡(luò)家 用電器600中管理服務(wù)服務(wù)器300 (其作為根據(jù)事件的類型的消息 的通知目的地)的地址信息。通過由直接訪問管理服務(wù)器400管理對(duì)應(yīng)于事件類型的服務(wù)的類型和提供該類型服務(wù)的服務(wù)服務(wù)器300 的地址信息,可以只在例如由服務(wù)服務(wù)器300所提供的服務(wù)類型的 數(shù)量增大或縮小或者服務(wù)服務(wù)器300的位置更改的情況下更改由直 接訪問管理服務(wù)器400進(jìn)行管理的信息。如此,可以消除在網(wǎng)絡(luò)家 用電器600端進(jìn)行更改的必要性,這可以節(jié)約網(wǎng)絡(luò)家用電器600的 用戶的時(shí)間。根據(jù)此實(shí)施例,用于向服務(wù)服務(wù)器300發(fā)送有關(guān)事件的消息的 模式,可以被定義為"直接訪問模式",其通過網(wǎng)絡(luò)1從網(wǎng)絡(luò)家用電 器600向服務(wù)服務(wù)器300直接發(fā)送消息;或"隧道模式",其通過直 接訪問管理服務(wù)器400,利用隧道,向服務(wù)服務(wù)器300發(fā)送消息???以根據(jù)例如允許進(jìn)行高效的消息發(fā)送的整個(gè)消息的大小,選擇模式。已經(jīng)描述了配置記錄器/播放器作為被控制機(jī)器的網(wǎng)絡(luò)系統(tǒng)的實(shí)施例,但是本發(fā)明不僅限于此。本發(fā)明還適用于配置諸如可以連接到 網(wǎng)絡(luò)的電視、電冰箱和洗衣機(jī)之類的網(wǎng)絡(luò)家用電器作為被控制機(jī)器的 系統(tǒng)。例如,本發(fā)明還有效地適用于將諸如這樣的網(wǎng)絡(luò)家用電器中發(fā) 生問題的事件通知到終端機(jī)器的系統(tǒng)。描述了這樣的實(shí)施例其中,例如,有關(guān)遠(yuǎn)程編程命令R19的 消息,基于由服務(wù)服務(wù)器300從直接訪問管理服務(wù)器400獲得的直 接訪問URI,被發(fā)送到網(wǎng)絡(luò)家用電器600,也可以通過由終端機(jī)器 500通過網(wǎng)絡(luò)1從服務(wù)服務(wù)器300獲取直接訪問URI,將有關(guān)遠(yuǎn) 程編程命令R19的消息從終端機(jī)器500發(fā)送到網(wǎng)絡(luò)家用電器600。描述了這樣的實(shí)施例其中,服務(wù)服務(wù)器300和直接訪問管理 服務(wù)器400是通過不同的服務(wù)器機(jī)器實(shí)現(xiàn)的,也可以通過將服務(wù)服 務(wù)器300的軟件和直接訪問管理服務(wù)器400的軟件嵌入到一個(gè)服 務(wù)器機(jī)器中,將服務(wù)服務(wù)器300和直接訪問管理服務(wù)器400合并為 一個(gè)服務(wù)器。描述了這樣的實(shí)施例其中,在終端機(jī)器500中,從內(nèi)容指南 中選擇要查看的節(jié)目的內(nèi)容,并獲取和播放內(nèi)容數(shù)據(jù),但本發(fā)明不僅 限于如上文所描述的選擇內(nèi)容而沒有從EPG中選擇要查看的內(nèi)容 的步驟的方法。本發(fā)明不僅限于上面的實(shí)施例,很明顯,在不脫離本發(fā)明的范圍 和精神的情況下,可以對(duì)其進(jìn)行各種更改。本領(lǐng)域技術(shù)人員應(yīng)該理解,可以根據(jù)設(shè)計(jì)要求及其他因素做出各 種修改、組合、子組合和更改,只要它們在所附的權(quán)利要求或其等效 內(nèi)容的范圍內(nèi)即可。
權(quán)利要求
1.一種網(wǎng)絡(luò)系統(tǒng),包括終端裝置;要由所述終端裝置進(jìn)行控制的網(wǎng)絡(luò)設(shè)備;通過網(wǎng)絡(luò)向所述終端裝置提供用于控制所述網(wǎng)絡(luò)設(shè)備的服務(wù)的服務(wù)服務(wù)器;以及接收/發(fā)送用于通過所述網(wǎng)絡(luò)訪問所述網(wǎng)絡(luò)設(shè)備的信息的訪問管理服務(wù)器,其中所述網(wǎng)絡(luò)設(shè)備具有消息發(fā)送部件,當(dāng)發(fā)生事件時(shí),其將包括用于標(biāo)識(shí)所述事件的類型的事件標(biāo)識(shí)信息和所述網(wǎng)絡(luò)設(shè)備的機(jī)器標(biāo)識(shí)信息的消息發(fā)送到所述訪問管理服務(wù)器;以及所述訪問管理服務(wù)器具有存儲(chǔ)部件,其存儲(chǔ)了第一關(guān)系列表和第二關(guān)系列表,其中第一關(guān)系列表包括分配給所述終端裝置的所述標(biāo)識(shí)信息和要由所述服務(wù)服務(wù)器提供的服務(wù)之間的組合的控制機(jī)器/服務(wù)管理ID和分配給要由所述終端裝置控制的所述網(wǎng)絡(luò)設(shè)備的被控制機(jī)器管理ID之間的關(guān)系,第二關(guān)系列表包括所述事件標(biāo)識(shí)信息、所述控制機(jī)器/服務(wù)管理ID和所述服務(wù)服務(wù)器的地址信息之間的關(guān)系;以及事件消息發(fā)送控制部件,其基于存儲(chǔ)在所述存儲(chǔ)部件的所述第一關(guān)系列表和第二關(guān)系列表以及從所述網(wǎng)絡(luò)設(shè)備接收到的消息中包括的所述事件標(biāo)識(shí)信息和機(jī)器標(biāo)識(shí)信息,識(shí)別作為所述事件的通知目的地的所述服務(wù)服務(wù)器的所述地址信息。
2.訪問管理服務(wù)器,可與終端裝置、要由所述終端裝置控制的服務(wù)的服務(wù)服務(wù)器一:連接到所述網(wǎng)絡(luò),、所述訪問管理服務(wù)器接收/ 發(fā)送用于通過所述網(wǎng)絡(luò)訪問所述網(wǎng)絡(luò)設(shè)備的信息,所述訪問管理服務(wù)器包括存儲(chǔ)部件,其存儲(chǔ)了第一關(guān)系列表和第二關(guān)系列表,其中第一關(guān) 系列表包括分配給所述終端裝置的所述標(biāo)識(shí)信息和要由所述服務(wù)服 務(wù)器提供的服務(wù)之間的組合的控制機(jī)器/服務(wù)管理ID和分配給要由所 述終端裝置控制的所述網(wǎng)絡(luò)設(shè)備的被控制機(jī)器管理ID之間的關(guān)系, 第二關(guān)系列表包括所述事件標(biāo)識(shí)信息、所述控制機(jī)器/服務(wù)管理ID和所 述服務(wù)服務(wù)器的地址信息之間的關(guān)系;以及事件消息發(fā)送控制部件,其基于存儲(chǔ)在所述存儲(chǔ)部件的所述第一 關(guān)系列表和第二關(guān)系列表以及當(dāng)發(fā)生事件時(shí)由所述網(wǎng)絡(luò)設(shè)備發(fā)送的 所述消息中包括的所述事件的類型信息和所迷網(wǎng)絡(luò)設(shè)備的機(jī)器標(biāo)識(shí) 信息,識(shí)別作為所述事件的通知目的地的所述服務(wù)服務(wù)器的所述地址 信息。
3. 根據(jù)權(quán)利要求2所述的訪問管理服務(wù)器,其中,基于當(dāng)發(fā)生 事件時(shí)由所述網(wǎng)絡(luò)設(shè)備發(fā)送的所述消息中包括的操作模式信息,所述 事件消息發(fā)送控制部件在通過網(wǎng)絡(luò)從所述所述網(wǎng)絡(luò)設(shè)備向所述服務(wù) 服務(wù)器通知所述事件的訪問模式和通過所述訪問管理服務(wù)器利用隧 道將所述事件通知給所述服務(wù)服務(wù)器的隧道模式之間切換,在訪問模 式下,將作為所述事件的通知目的地的所述服務(wù)服務(wù)器的所述地址信 息發(fā)送到所述網(wǎng)絡(luò)設(shè)備,或在隧道模式下,基于所述地址信息,將所 述事件發(fā)送到所述服務(wù)服務(wù)器。
4. 根據(jù)權(quán)利要求2所述的訪問管理服務(wù)器,進(jìn)一步包括 用于通過所述網(wǎng)絡(luò)確定與所述網(wǎng)絡(luò)設(shè)備的永久連接會(huì)話的裝置。
5. —種用于向服務(wù)服務(wù)器通知網(wǎng)絡(luò)系統(tǒng)的網(wǎng)絡(luò)設(shè)備中發(fā)生的 事件的事件通知方法,在所述網(wǎng)絡(luò)系統(tǒng)中,終端裝置、要由所述終端 裝置控制的所述網(wǎng)絡(luò)設(shè)備、通過網(wǎng)絡(luò)向所述終端裝置提供用于控制所 述網(wǎng)絡(luò)裝置的服務(wù)的所述服務(wù)服務(wù)器,以及接收/發(fā)送用于通過所述網(wǎng)絡(luò)訪問所述網(wǎng)絡(luò)設(shè)備的信息的訪問管理服務(wù)器連接到所述網(wǎng)絡(luò),所述方法包括下列步驟在所述訪問管理服務(wù)器的存儲(chǔ)部件存儲(chǔ)第 一 關(guān)系列表和第二關(guān) 系列表,其中第 一關(guān)系列表包括分配給所述終端裝置的所述標(biāo)識(shí)信息 和要由所述服務(wù)服務(wù)器提供的服務(wù)之間的組合的控制機(jī)器/服務(wù)管理 ID和分配給要由所述終端裝置控制的所述網(wǎng)絡(luò)設(shè)備的被控制機(jī)器管 理ID之間的關(guān)系,第二關(guān)系列表包括所述事件標(biāo)識(shí)信息、所述控制 機(jī)器/服務(wù)管理ID和所述服務(wù)服務(wù)器的地址信息之間的關(guān)系;以及當(dāng)發(fā)生事件時(shí),將包括用于標(biāo)識(shí)所述事件的類型的事件標(biāo)識(shí)信息 和所述網(wǎng)絡(luò)設(shè)備的機(jī)器標(biāo)識(shí)信息的消息從所述網(wǎng)絡(luò)設(shè)備中的消息發(fā) 送部件發(fā)送到所述訪問管理服務(wù)器;以及由所述訪問管理服務(wù)器中的事件消息發(fā)送控制部件,基于存儲(chǔ)在 所述存儲(chǔ)部件中的所述第 一關(guān)系列表和第二關(guān)系列表以及從所述網(wǎng) 絡(luò)設(shè)備接收到的所述消息中包括的所述事件標(biāo)識(shí)信息和機(jī)器標(biāo)識(shí)信 息,識(shí)別作為所述事件通知的目的地的所述服務(wù)服務(wù)器的所述地址信 息。
6. —種網(wǎng)絡(luò)設(shè)備,包括消息發(fā)送部件,當(dāng)發(fā)生事件時(shí),其將包括用于標(biāo)識(shí)所述事件的類 型的事件標(biāo)識(shí)信息和用于標(biāo)識(shí)所述網(wǎng)絡(luò)設(shè)備的機(jī)器標(biāo)識(shí)信息的消息 發(fā)送到根據(jù)權(quán)利要求2所述的訪問管理服務(wù)器。
7. —種網(wǎng)絡(luò)設(shè)備,包括消息發(fā)送部件,當(dāng)發(fā)生事件時(shí),其將包括用于標(biāo)識(shí)所述事件的類 型的事件標(biāo)識(shí)信息,用于標(biāo)識(shí)所述網(wǎng)絡(luò)設(shè)備的機(jī)器標(biāo)識(shí)信息和操作模 式信息的消息發(fā)送到根據(jù)權(quán)利要求3所述的訪問管理服務(wù)器。
8. 用于訪問管理服務(wù)器的計(jì)算機(jī)程序,所述訪問管理服務(wù)器可 與終端裝置、要由所述終端裝置控制的網(wǎng)絡(luò)設(shè)備和通過網(wǎng)絡(luò)向所述終端裝置提供用于控制所述網(wǎng)絡(luò)設(shè)備的服務(wù)的服務(wù)服務(wù)器一起連接到 所述網(wǎng)絡(luò),所述訪問管理服務(wù)器接收/發(fā)送用于通過所述網(wǎng)絡(luò)訪問所述網(wǎng)絡(luò)設(shè)備的信息,所述程序使計(jì)算機(jī)充當(dāng)存儲(chǔ)部件,其存儲(chǔ)了第一關(guān)系列表和第二關(guān)系列表,其中第一關(guān) 系列表包括分配給所述終端裝置的所述標(biāo)識(shí)信息和要由所述服務(wù)服 務(wù)器提供的服務(wù)之間的組合的控制機(jī)器/服務(wù)管理ID和分配給要由所 述終端裝置控制的所述網(wǎng)絡(luò)設(shè)備的被控制機(jī)器管理ID之間的關(guān)系, 第二關(guān)系列表包括事件標(biāo)識(shí)信息、所述控制機(jī)器/服務(wù)管理ID和所述服 務(wù)服務(wù)器的地址信息之間的關(guān)系;以及事件消息發(fā)送控制部件,其基于存儲(chǔ)在所述存儲(chǔ)部件的所述第一 關(guān)系列表和第二關(guān)系列表以及當(dāng)發(fā)生事件時(shí)從所述網(wǎng)絡(luò)設(shè)備發(fā)送的 所述消息中包括的所述事件的類型信息和所述網(wǎng)絡(luò)設(shè)備的機(jī)器標(biāo)識(shí) 信息,識(shí)別作為所述事件的通知目的地的所述服務(wù)服務(wù)器的所述地址 信息。
全文摘要
本發(fā)明涉及網(wǎng)絡(luò)系統(tǒng)、訪問管理服務(wù)器、事件通知方法、網(wǎng)絡(luò)設(shè)備以及計(jì)算機(jī)程序,具體說明了一種網(wǎng)絡(luò)系統(tǒng)。該系統(tǒng)包括終端裝置;要由所述終端裝置進(jìn)行控制的網(wǎng)絡(luò)設(shè)備;通過網(wǎng)絡(luò)向所述終端裝置提供用于控制所述網(wǎng)絡(luò)設(shè)備的服務(wù)的服務(wù)服務(wù)器;以及接收/發(fā)送用于通過所述網(wǎng)絡(luò)訪問所述網(wǎng)絡(luò)設(shè)備的信息的訪問管理服務(wù)器。該網(wǎng)絡(luò)設(shè)備具有消息發(fā)送部件,而訪問管理服務(wù)器具有存儲(chǔ)部件和事件消息發(fā)送控制部件。
文檔編號(hào)H04L12/56GK101247329SQ20081000348
公開日2008年8月20日 申請(qǐng)日期2008年1月17日 優(yōu)先權(quán)日2007年1月19日
發(fā)明者千葉啟之, 木下明彥, 本間剛, 甲田博文, 金尾尚志 申請(qǐng)人:索尼株式會(huì)社