專利名稱:信息處理裝置和信息處理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是涉及多個信息處理裝置通過通信網(wǎng)交換數(shù)據(jù)的技術(shù)。
背景技術(shù):
近年來,提出了很多利用UPnP(Universal Plug and Play通用即插即用)和Jini(Sun Microsystems的注冊商標(biāo))等中間件使多個設(shè)備相互聯(lián)合,為用戶提供服務(wù)的技術(shù)。例如,在DLNA(Digital LivingNetwork Alliance數(shù)字生活網(wǎng)絡(luò)聯(lián)盟)所利用的UPnP AV架構(gòu)(Architecture)中,可以由一個客戶(Client)操作多個服務(wù)器的功能(參照非專利文獻1)。
另外,在日本專利特開2004-213612號公報中,公開了利用OSGi和UPnP、Jini,利用UPnP、Jini檢測在申請服務(wù)器(Application)(例如家庭服務(wù)器)所在的家庭網(wǎng)絡(luò)中追加了新信息設(shè)備,利用OSGi下載用于利用新信息設(shè)備的申請的技術(shù)。
OSGi Alliance OSGi Technology[on line][平成17年8月19日檢索]、<http://www.osgi.org/osgi_technology/index.asp?section=2>[專利文獻1]日本專利特開2004-213612號發(fā)明內(nèi)容但是在上述文獻中,雖然提到了對連接新的設(shè)備,采用該設(shè)備提供新的功能、服務(wù)的情況的處理,但是只特定為該設(shè)備本身具備的功能,沒有考慮對于實現(xiàn)由現(xiàn)有設(shè)備和新設(shè)備新產(chǎn)生的服務(wù)的構(gòu)想。因此對相互關(guān)聯(lián)多個信息處理裝置的同時提供各種服務(wù)的情況的處理的研討不夠。
從而在上述文獻的技術(shù)中,存在著雖然本來能夠在新連接的設(shè)備和在其之前連接的設(shè)備之間實現(xiàn)有用的服務(wù),但是在用戶看來沒有利用其的機構(gòu)這樣的問題。
另外,在上述文獻的框架中,如果要實行在新連接的設(shè)備和在其之前連接的設(shè)備之間實現(xiàn)的服務(wù),每次連接新的設(shè)備,需要為連接到家庭網(wǎng)絡(luò)等上的每個裝置安裝新的控制協(xié)議。這是沒有效率的,還花費成本。
因此,在本申請中,例如提供一種能夠容易實行由新連接的設(shè)備和已經(jīng)連接的設(shè)備相聯(lián)合而提供的服務(wù)的信息處理裝置和信息處理系統(tǒng)。
具體來說,例如對于通過通信網(wǎng)可以與外部裝置進行數(shù)據(jù)交換的信息處理裝置,可以將該信息處理裝置和外部裝置作為構(gòu)成要素,將能夠?qū)崿F(xiàn)的服務(wù)信息事先存儲在該信息處理裝置內(nèi),將存儲的該服務(wù)信息和該信息處理裝置的識別信息(例如ID信息)輸出到統(tǒng)一管理家庭網(wǎng)絡(luò)的家庭服務(wù)器等這樣來構(gòu)成。具體來說,可以如權(quán)利要求的范圍中記載的構(gòu)成。
能夠提供一種可容易實行由新連接的設(shè)備和已經(jīng)連接的設(shè)備相聯(lián)合而提供的服務(wù)的信息處理裝置和信息處理系統(tǒng)。
圖1是本實施方式的服務(wù)管理系統(tǒng)結(jié)構(gòu)圖。
圖2是本實施方式的信息設(shè)備的硬件結(jié)構(gòu)圖。
圖3是本實施方式的家庭服務(wù)器的硬件結(jié)構(gòu)圖。
圖4是表示本實施方式的設(shè)備構(gòu)成表的結(jié)構(gòu)的一例的示意圖。
圖5是表示存儲在本實施方式的家庭服務(wù)器內(nèi)設(shè)備構(gòu)成表存儲部中時的設(shè)備構(gòu)成表的結(jié)構(gòu)的一例的示意圖。
圖6是表示本實施方式的設(shè)備管理表的結(jié)構(gòu)的一例的示意圖。
圖7是在本實施方式中安裝設(shè)備構(gòu)成表時的流程圖。
圖8是在本實施方式中安裝軟件時的流程圖。
圖9是在本實施方式中軟件運行時的流程圖。
具體實施例方式
參照附圖對實施方式的例子進行說明。下面用相同的記號、符號表示具有相同功能的部分。
圖1是表示實施方式的服務(wù)管理系統(tǒng)1的系統(tǒng)結(jié)構(gòu)例的示意圖。在圖1中,2是通過網(wǎng)絡(luò)連接有室內(nèi)的信息設(shè)備的家庭網(wǎng)絡(luò),80具有設(shè)備構(gòu)成表20、新加入家庭網(wǎng)絡(luò)的信息設(shè)備c,60是在信息設(shè)備c80之前加入家庭網(wǎng)絡(luò)的信息設(shè)備a,70是與信息設(shè)備a在相同的信息設(shè)備c80之前加入家庭網(wǎng)絡(luò)的信息設(shè)備b,50是用于連接室內(nèi)家庭網(wǎng)絡(luò)和室外網(wǎng)絡(luò)的路由器,52是互聯(lián)網(wǎng),54是具有適用于OSGi(OpenServices Gateway Initiative開放服務(wù)網(wǎng)關(guān)初始化)框架的在室內(nèi)網(wǎng)絡(luò)設(shè)備上安裝的申請等的服務(wù)器,100是家庭服務(wù)器,20是設(shè)備構(gòu)成表,40是設(shè)備管理表,110是控制一個或者多個客戶的申請,客戶112、客戶114、客戶116以控制各信息設(shè)備中存在的處理118、處理120和處理122為目的,處理118、處理120、處理122具有實行委托客戶112、客戶114和客戶116的處理,將處理結(jié)果返回到客戶112、客戶114和客戶116的功能。
對于上述信息設(shè)備,在沒有特別指定信息設(shè)備a60、信息設(shè)備b70、信息設(shè)備c80的情況下,簡單地表記為信息設(shè)備。
另外,信息設(shè)備通常指的是PC(Personal Computer個人計算機)、HDD(Hard Disk Drive硬盤驅(qū)動器)記錄器、DVD(Digital VersatileDisk數(shù)字多功能盤)播放器、空調(diào)器、傳感器、NAS(NetworkAccessStorage網(wǎng)絡(luò)附屬存儲器)、電燈、電冰箱、電子灶、時鐘等構(gòu)成家庭網(wǎng)絡(luò)的各種信息設(shè)備。
家庭網(wǎng)絡(luò)2可以使用無線LAN(Local Area Network本地網(wǎng)絡(luò))、有線LAN、藍(lán)牙(Bluetooth)、UWB(Ultra Wide Band超寬帶)連接室內(nèi)的PC、AV設(shè)備、家電等信息設(shè)備,在各信息設(shè)備相互之間進行數(shù)據(jù)的交換。
設(shè)備構(gòu)成表20是記述有使多個信息設(shè)備采用UPnP和Jini等提供的基本服務(wù)的功能23相聯(lián)合,用于實施上位的服務(wù)21所必需的信息設(shè)備信息(信息設(shè)備22)的表。
在多個信息設(shè)備相聯(lián)合為用戶提供的服務(wù)中,在設(shè)備構(gòu)成表20中記載有以具有上述設(shè)備構(gòu)成表20的信息設(shè)備作為構(gòu)成要素的服務(wù)的一覽表,可以通過對照所謂的服務(wù)設(shè)計圖的設(shè)備構(gòu)成表20和家庭網(wǎng)絡(luò)2上的信息設(shè)備的功能,驗證能夠為用戶提供的服務(wù)。對于設(shè)備構(gòu)成表20的詳細(xì)內(nèi)容利用圖4在后面說明。
設(shè)備管理表40是基于設(shè)備構(gòu)成表20構(gòu)筑的表。信息設(shè)備22所記述的信息設(shè)備存在于家庭網(wǎng)絡(luò)2上時,從該信息設(shè)備取得特別指定的唯一ID(唯一ID43),登錄在設(shè)備管理表40中。參照圖6在后面詳細(xì)說明。
網(wǎng)絡(luò)52是光網(wǎng)絡(luò)、CATV網(wǎng)、電話網(wǎng)絡(luò)等構(gòu)成的網(wǎng)絡(luò),可以在網(wǎng)絡(luò)52所連接的裝置之間按照某種規(guī)定的順序進行數(shù)據(jù)的交換。
路由器50連接互連網(wǎng)52和家庭網(wǎng)絡(luò)2,可以進行數(shù)據(jù)的交換。
服務(wù)器54存儲有家庭網(wǎng)絡(luò)2上的信息設(shè)備必需的申請等,信息設(shè)備根據(jù)需要從服務(wù)器54下載申請,可以進行信息設(shè)備的功能追加和變更。
信息設(shè)備c80在裝載的存儲器和HDD這樣的存儲裝置中存儲有設(shè)備構(gòu)成表20,在向家庭網(wǎng)絡(luò)2的新信息設(shè)備和信息設(shè)備c80的追加定時,檢索家庭網(wǎng)絡(luò)2上的信息設(shè)備,檢測出在設(shè)備構(gòu)成表20中記述的服務(wù)21所必需的信息設(shè)備,生成設(shè)備管理表40。
生成的設(shè)備管理表40可以存儲在信息設(shè)備c80所裝載的存儲器和HDD中,也可以存儲在家庭網(wǎng)絡(luò)2上信息設(shè)備c80以外的存儲器和HDD中。
但是,在后者的情況下,需要事先將設(shè)備管理表40所在的URI(Uniform Resource Identifier統(tǒng)一資源標(biāo)識符)存儲在信息設(shè)備c80內(nèi)的存儲裝置中。
另外,在家庭網(wǎng)絡(luò)2上,在具有管理除信息設(shè)備c80之外的其它信息設(shè)備所具有的設(shè)備構(gòu)成表20的功能的信息設(shè)備存在的情況下,信息設(shè)備c80通過向管理上述設(shè)備構(gòu)成表20的信息設(shè)備安裝設(shè)備構(gòu)成表20,可以為用戶提供設(shè)備構(gòu)成表20記載的服務(wù)。
安裝有設(shè)備構(gòu)成表20的信息設(shè)備檢索在家庭網(wǎng)絡(luò)2中存在的信息設(shè)備,生成設(shè)備管理表40。生成的設(shè)備管理表40可以存儲在信息設(shè)備c80所裝載的存儲器和HDD中,也可以存儲在家庭網(wǎng)絡(luò)2上信息設(shè)備c80以外的存儲器和HDD中。
但是,在后者的情況下,需要事先將設(shè)備管理表40所在的URI(Uniform Resource Identifier)存儲在信息設(shè)備c80內(nèi)的存儲裝置中。安裝有設(shè)備構(gòu)成表20的信息設(shè)備可以是家庭服務(wù)器100,也可以由家庭服務(wù)器100一并管理存在于家庭網(wǎng)絡(luò)2上的信息設(shè)備c80所提供的設(shè)備構(gòu)成表20中。
另外,信息設(shè)備c80具有通過網(wǎng)絡(luò),利用UPnP和Jini等中間件實行客戶所通知的請求,返回處理結(jié)果的功能的處理124,可以對客戶提供服務(wù)。
為了從家庭服務(wù)器100利用處理124,最初為家庭服務(wù)器100安裝申請110和申請116是必需的,但是在信息設(shè)備c80具有存儲申請110和申請116的區(qū)域的情況(程序存儲部84內(nèi))下,為家庭服務(wù)器100安裝設(shè)備構(gòu)成表20時,可以訪問在室外的服務(wù)器,安裝信息設(shè)備c80所擁有的申請110和申請116的軟件。
另外,在信息設(shè)備c80管理其它信息設(shè)備的設(shè)備構(gòu)成表20和設(shè)備管理表40的情況下,不僅為客戶提供服務(wù),還擁有控制其它信息設(shè)備提供的服務(wù)的客戶功能。
信息設(shè)備c80的硬件構(gòu)成另外利用圖2在后面描述。
信息設(shè)備a60和信息設(shè)備b70至少安裝有UPnP和Jini等,擁有能夠為客戶提供處理120和處理122作為網(wǎng)絡(luò)服務(wù)的功能。另外,也可以擁有與信息設(shè)備c80相同的功能。
家庭服務(wù)器100至少安裝有UPnP和Jini等,可以作為網(wǎng)絡(luò)服務(wù)利用信息設(shè)備a60、信息設(shè)備b70、信息設(shè)備c80所提供的處理120、處理122、處理124。
并且,通過擁有從其它信息設(shè)備發(fā)送來的設(shè)備構(gòu)成表20和由設(shè)備構(gòu)成表20生成的設(shè)備管理表40,實現(xiàn)了服務(wù)聯(lián)合。在利用網(wǎng)絡(luò)服務(wù)上,控制服務(wù)41的申請110和控制是由網(wǎng)絡(luò)可提供的服務(wù)的功能44的客戶在家庭服務(wù)器100中不存在時,安裝OSGi等框架,利用在互聯(lián)網(wǎng)52上設(shè)置的文件服務(wù)器54,下載利用為控制信息設(shè)備所必需的客戶和控制客戶的申請110。
除了利用服務(wù)器54之外,在新加入家庭網(wǎng)絡(luò)2中的信息設(shè)備c80的存儲裝置中,事先存儲服務(wù)21所必需的申請110和客戶,在家庭服務(wù)器中安裝設(shè)備構(gòu)成表20時,可以將上述申請110和客戶從信息設(shè)備c80發(fā)送到家庭服務(wù)器100。
本實施方式的家庭服務(wù)器100在家庭網(wǎng)絡(luò)2中不存在進,使具有家庭服務(wù)器100的功能的信息設(shè)備存在于家庭網(wǎng)絡(luò)2內(nèi)。另外,當(dāng)該信息設(shè)備不需要由一個信息設(shè)備管理多個申請110,也可以存在多個可以管理申請110和設(shè)備構(gòu)成表20以及設(shè)備管理表40的信息設(shè)備,分別管理一個以上的申請110。
家庭服務(wù)器100的硬件構(gòu)成另外利用圖3在后面說明。
申請110是控制多個客戶為用戶提供服務(wù)的軟件。并且由控制服務(wù)41的管理軟件來管理,通過在管理軟件中登錄申請110可以為用戶提供作為最初的服務(wù)。
管理軟件可以像插入申請110那樣進行追加、修正、刪除。登錄到管理軟件的申請110在設(shè)備管理表40的服務(wù)41中不存在登錄的服務(wù)數(shù)量,在設(shè)備管理表40中追加服務(wù)時,也在管理軟件中追加了與服務(wù)對應(yīng)的申請110。
追加的申請110從提供為生成設(shè)備管理表40所必需的設(shè)備構(gòu)成表20的信息設(shè)備c80的程序存儲部84,或者從室外的服務(wù)器54的存儲部54中下載。
另外,在不存在利用申請110的客戶的情況下,通知管理軟件,可以進行客戶的追加、修正、刪除。
客戶112、客戶114和客戶116由UPnP和Jini等中間件安裝,同時是對由UPnP、Jini等中間件安裝的處理120、處理122、處理124的網(wǎng)絡(luò)服務(wù)有處理委托的軟件。在本實施方式中,客戶和處理的關(guān)系是,例如對于提供相同功能的處理120、處理122以及處理124,可以由一個客戶實行對多個處理120、處理122以及處理124的處理委托。
但是,在本實施方式中,為了易于說明,客戶112實施處理120的控制,客戶114控制處理122,客戶116控制處理124。
另外,用于提供網(wǎng)絡(luò)服務(wù)的中間件作為由UPnP安裝的中間件來說明。實際上,如果是具有自動檢測出在網(wǎng)絡(luò)中追加的信息設(shè)備,對家庭網(wǎng)絡(luò)上的信息設(shè)備通知可提供的服務(wù)的功能的協(xié)議,則無論什么樣的協(xié)議都可以利用。
對于本實施方式的服務(wù)管理系統(tǒng)1,在家庭網(wǎng)絡(luò)2內(nèi)存在提供不同的服務(wù)的多個信息設(shè)備和家庭服務(wù)器100,對于提供該服務(wù)的各信息設(shè)備中搭載的處理,處理委托的客戶搭載在家庭服務(wù)器100中,通過搭載統(tǒng)一管理多個客戶的申請110,用戶不會意識到各個服務(wù),而可以用容易的操作來實施目的的處理。
例如,通過便攜式終端視聽錄像的TV節(jié)目時,需要進行TV節(jié)目的錄像預(yù)約,然后錄像結(jié)束時便攜式終端轉(zhuǎn)換編碼成可再現(xiàn)的內(nèi)容的格式,并將生成的內(nèi)容移動到便攜式終端中搭載的HDD等中。
各個處理可以利用HDD記錄器和PC、互聯(lián)網(wǎng)的服務(wù)等來實現(xiàn),但是到了用戶經(jīng)過各處理步驟由便攜式終端視聽TV節(jié)目時,已經(jīng)費了很多的功夫。因此通過定義統(tǒng)一管理各個服務(wù)的上位的服務(wù),搭載實行的申請110,可以使用戶的操作變得簡單。
另外,在本實施方式的服務(wù)管理系統(tǒng)1中,使設(shè)備構(gòu)成表20存儲在信息設(shè)備c80中,信息設(shè)備c80新加入家庭網(wǎng)絡(luò)2中時,將設(shè)備構(gòu)成表20發(fā)送到家庭服務(wù)器100,家庭服務(wù)器100檢索家庭網(wǎng)絡(luò)2內(nèi)的信息設(shè)備,評價能否提供設(shè)備構(gòu)成表20中記載的服務(wù)21,生成設(shè)備管理表40,如果需要,從室外的服務(wù)器或者信息設(shè)備c80下載用于利用信息設(shè)備提供的服務(wù)的客戶和統(tǒng)一管理客戶的申請110并安裝,可以為用戶提供通過服務(wù)聯(lián)合實現(xiàn)的上位的服務(wù)。
信息設(shè)備c80加入家庭網(wǎng)絡(luò)2時,可以立刻通知用戶由現(xiàn)在的家庭網(wǎng)絡(luò)2的環(huán)境可實現(xiàn)的上位的服務(wù),加以利用。
圖2是本實施方式的信息設(shè)備c80的硬件結(jié)構(gòu)圖。
如圖2所示,信息設(shè)備c80由CPU81、主存儲器82、通信控制部83、程序存儲部84和設(shè)備構(gòu)成表存儲部85構(gòu)成。并且信息設(shè)備c80的各構(gòu)成要素通過總線86連接,在各構(gòu)成要素之間能夠傳達(dá)必要的信息這樣來構(gòu)成。
CPU81根據(jù)主存儲器82和程序存儲部84中預(yù)先存儲的程序進行規(guī)定的動作。
主存儲器82有作為工作區(qū)域的功能,同時是用于存儲必要的程序的機構(gòu),例如對于前者通過RAM(Random Access Memory隨機存儲器),對于后者可以通過ROM(Read Only Memory只讀存儲器)等來實現(xiàn)。
通信控制裝置83是用于通過家庭網(wǎng)絡(luò)2與連接在相同的家庭網(wǎng)絡(luò)2上的裝置接收發(fā)送數(shù)據(jù)的機構(gòu),例如通過調(diào)制解調(diào)器、網(wǎng)絡(luò)適配器、無線接收發(fā)送裝置等來實現(xiàn)。
程序存儲部84是保存用于控制信息設(shè)備c80動作的程序的機構(gòu),例如通過HDD(Hard Disk Drive)、光盤、Flash存儲器等來實現(xiàn)。
設(shè)備構(gòu)成表存儲部85是保存記述有擁有信息設(shè)備c80作為構(gòu)成要素的服務(wù)的設(shè)備構(gòu)成表20的機構(gòu),例如通過HDD、光盤、Flash存儲器等來實現(xiàn)。
由信息設(shè)備c80來管理申請110的情況,除了上述的功能之外,設(shè)備管理表存儲部(未圖示)、信息設(shè)備信息存儲部(未圖示)對于其它用途是必要的,進而在程序存儲部中存儲有申請110。
圖3是本實施方式的家庭服務(wù)器100的硬件結(jié)構(gòu)圖。如圖3所示,家庭服務(wù)器100由CPU101、主存儲器102、通信控制部103、程序存儲部104、設(shè)備構(gòu)成表存儲部105和設(shè)備管理表存儲部106構(gòu)成。并且家庭服務(wù)器100的各構(gòu)成要素由總線107連接,各構(gòu)成要素之間能夠傳達(dá)必要的信息這樣來構(gòu)成。
CPU101根據(jù)主存儲器102和程序存儲部104中預(yù)先存儲的程序進行規(guī)定的動作。
主存儲器102有作為工作區(qū)域的功能,是用于存儲必要的程序的機構(gòu),例如對于前者通過RAM(Random Access Memory),對于后者通過ROM(Read Only Memory)等來實現(xiàn)。
通信控制裝置103是用于通過家庭網(wǎng)絡(luò)2與連接在相同的家庭網(wǎng)絡(luò)2上的裝置接收發(fā)送數(shù)據(jù)的機構(gòu),例如通過調(diào)制解調(diào)器、網(wǎng)絡(luò)適配器、無線接收發(fā)送裝置等來實現(xiàn)。
程序存儲部104是保存用于控制家庭服務(wù)器100的動作的程序的機構(gòu),例如通過HDD(Hard Disk Drive)、光盤、Flash存儲器等來實現(xiàn)。
設(shè)備構(gòu)成表存儲部105是保存設(shè)備構(gòu)成表20的機構(gòu),例如通過HDD、光盤、Flash存儲器等來實現(xiàn)。通過信息設(shè)備c80安裝的設(shè)備構(gòu)成表20由每個信息設(shè)備c80管理。例如,利用信息設(shè)備c80的唯一ID,將設(shè)備構(gòu)成表20登錄到每個信息設(shè)備(圖5登錄到設(shè)備構(gòu)成表存儲部105后的設(shè)備構(gòu)成表20)。
設(shè)備管理表存儲部106是保存設(shè)備構(gòu)成表40的機構(gòu),例如通過HDD、光盤、Flash存儲器等來實現(xiàn)。信息設(shè)備信息存儲部107是保存由構(gòu)成家庭網(wǎng)絡(luò)2的信息設(shè)備名31和唯一ID32構(gòu)成的信息設(shè)備信息表30的機構(gòu),例如通過HDD、光盤、Flash存儲器等來實現(xiàn)。
圖4是設(shè)備構(gòu)成表20的結(jié)構(gòu)例。設(shè)備構(gòu)成表20統(tǒng)一管理多個客戶和由處理所提供的服務(wù),由作為上位的服務(wù)所定義的服務(wù)21、用于同定家庭網(wǎng)絡(luò)2上存在的信息設(shè)備是否是設(shè)備構(gòu)成表20中記載的服務(wù)21所必需的信息設(shè)備所需要的信息設(shè)備22、在提供服務(wù)21上必要的信息設(shè)備22安裝的功能23、和表示在實現(xiàn)服務(wù)21上實現(xiàn)的功能23是必需功能還是用于進一步擴展服務(wù)21的擴展功能的標(biāo)志24構(gòu)成。
并且,在設(shè)備構(gòu)成表20的服務(wù)21中,必須將擁有設(shè)備構(gòu)成表20的信息設(shè)備c80作為信息設(shè)備22來構(gòu)成。上述信息設(shè)備22可以判別信息設(shè)備的種類,也可以利用在判別中利用的任何信息。
圖5是設(shè)備構(gòu)成管理表30的結(jié)構(gòu)例。設(shè)備構(gòu)成管理表30是在某一個信息設(shè)備或者在家庭服務(wù)器100中安裝時的設(shè)備構(gòu)成表20。安裝的設(shè)備構(gòu)成管理表30是附帶有安裝源的信息設(shè)備c80的設(shè)備ID25和發(fā)送來的設(shè)備構(gòu)成表20的登錄的表。
作為利用用途,安裝設(shè)備構(gòu)成表20,生成了圖6所示的設(shè)備管理表40后,進一步向家庭網(wǎng)絡(luò)2中加入新的信息設(shè)備c80或者由UPnP等安裝的可提供服務(wù)的信息設(shè)備時,參照設(shè)備構(gòu)成管理表30,通過檢索附帶設(shè)備構(gòu)成管理表30的服務(wù)21的信息設(shè)備22,重新尋找可為用戶提供的服務(wù)21。發(fā)現(xiàn)了可提供的服務(wù)21時,在設(shè)備管理表40中登錄檢索到的服務(wù)21,通知用戶可以利用服務(wù)21。
對于安裝設(shè)備構(gòu)成表的處理希望由UPnP等來安裝,該情況需要事先將下載申請110和客戶的URL記載在Presentation URL等之中。
圖6是表示設(shè)備管理表40的表的例子。設(shè)備管理表40由可為用戶提供的服務(wù)41的清單、構(gòu)成服務(wù)的信息設(shè)備42的清單、信息設(shè)備的唯一ID43的清單和信息設(shè)備提供的功能44的清單構(gòu)成。設(shè)備構(gòu)成表20由信息設(shè)備c80或者家庭服務(wù)器100來安裝時,安裝的設(shè)備檢索家庭網(wǎng)絡(luò)2內(nèi)的信息設(shè)備和各信息設(shè)備提供的功能,從檢索結(jié)果對照構(gòu)成服務(wù)21的信息設(shè)備和功能,從服務(wù)21的清單中選出可為用戶提供的服務(wù),生成設(shè)備管理表40,登錄到設(shè)備管理表存儲部106。
唯一ID43需要能夠由該ID識別家庭網(wǎng)絡(luò)2上存在的信息設(shè)備。例如由UPnP來安裝時,優(yōu)選利用UDN(Unique Device Name唯一設(shè)備名稱)的方法。
在家庭網(wǎng)絡(luò)2內(nèi)存在多個具有相同功能的信息設(shè)備時,無論哪個信息設(shè)備都能夠利用的設(shè)備管理表40的唯一ID43,對于相同的信息設(shè)備42可以登錄多個唯一ID。但是在室內(nèi)存在多個擁有相同功能的信息設(shè)備,它們對于TV和揚聲器或者溫度傳感器和空調(diào)裝置等相聯(lián)合的設(shè)備的物理位置變得重要的情況下,因為從網(wǎng)絡(luò)上把握室內(nèi)的物理信息設(shè)備的位置等是困難的,因此在網(wǎng)絡(luò)2上發(fā)現(xiàn)多個擁有相同功能的信息設(shè)備的情況下,需要用戶的設(shè)定。為此,要知道用戶所設(shè)定的信息設(shè)備這樣來管理。對于管理方法可以采用任何方法。
另外,不利用設(shè)備管理表40的唯一ID43,每次實行服務(wù)時可以檢索網(wǎng)絡(luò)2內(nèi)的信息設(shè)備。但是,在設(shè)備的物理位置重要的情況下,為了用戶的便利性,優(yōu)選事先只管理用戶設(shè)定的信息設(shè)備的唯一ID。
接下來,參照
本實施方式的動作。圖7是向設(shè)備構(gòu)成表20的家庭服務(wù)器100的登錄方法。在步驟S100中,信息設(shè)備c80利用無線LAN、Bluetooth、UWB等與家庭網(wǎng)絡(luò)2連接,向全部信息設(shè)備、家庭服務(wù)器100通知有加入。家庭服務(wù)器100通過上述通知發(fā)現(xiàn)新追加的信息設(shè)備c80,取得記述了能夠取得信息設(shè)備c80的信息設(shè)備的種類和功能的一覽表、唯一ID、設(shè)備構(gòu)成表20的URL(Uniform ResourceLocator)等的設(shè)備信息,取得唯一ID43(步驟S105)。檢索信息設(shè)備信息存儲部108內(nèi)的信息設(shè)備信息表30中存在的唯一ID32,確認(rèn)有相同的唯一ID的信息設(shè)備是否存在(步驟S110)。在信息設(shè)備c80不存在于上述表中的情況下,家庭服務(wù)器100利用設(shè)備信息中含有的URL對信息設(shè)備c80實施設(shè)備構(gòu)成表20的取得請求(步驟S115)。
信息設(shè)備c80接收步驟S115的設(shè)備構(gòu)成表20的取得請求(步驟S120),發(fā)送信息設(shè)備c80所擁有的設(shè)備構(gòu)成表20(步驟S125)。家庭服務(wù)器100對于由步驟S115發(fā)送來的取得請求接收發(fā)送來的數(shù)據(jù)(步驟S130)。
判定接收的信息是否是設(shè)備構(gòu)成表20(步驟S135),如果是設(shè)備構(gòu)成表20,則將取得的設(shè)備構(gòu)成表20存儲在附帶事前取得的信息設(shè)備c80的唯一ID的設(shè)備構(gòu)成表存儲部105中(步驟S140)。
在步驟S110中,在取得的信息設(shè)備c80的唯一ID存在于信息設(shè)備信息表30中的情況下,判斷信息設(shè)備c80已經(jīng)登錄到了家庭服務(wù)器100,結(jié)束本登錄。
在步驟S135中,在取得的數(shù)據(jù)不是設(shè)備構(gòu)成表20的情況下,將由步驟S105取得的信息設(shè)備的種類作為關(guān)鍵詞,檢索設(shè)備構(gòu)成表20的信息設(shè)備22(步驟S145)。
在步驟S145中符合的信息設(shè)備不存在時,另外存在符合的信息設(shè)備,并且在從步驟S105取得的功能的一覽表中符合的信息設(shè)備所請求的功能23不存在的情況下,結(jié)束本登錄(步驟S150)。
在步驟S150中,當(dāng)該信息設(shè)備存在,并且從步驟S105取得的功能的一覽表中符合的信息設(shè)備所請求的功能23存在的情況,將符合的信息設(shè)備22所屬的服務(wù)21作為檢索關(guān)鍵詞,檢索家庭服務(wù)器100的設(shè)備管理表存儲部106內(nèi)的設(shè)備管理表40,將由步驟S105取得的唯一ID登錄到符合的服務(wù)41的上述信息設(shè)備22符合的信息設(shè)備42的唯一ID43中(步驟S155)。登錄處理結(jié)束時,結(jié)束本登錄。
設(shè)備構(gòu)成表20登錄到家庭服務(wù)器100后,控制信息設(shè)備80的客戶116和用于控制多個信息設(shè)備的申請110成為必要。在信息設(shè)備c80和家庭服務(wù)器100中安裝了HAVi(Home Audio/Video interoperability家庭音頻/視頻互通),并且在由家庭服務(wù)器100實行的客戶116和申請110被存儲在信息設(shè)備c80的程序存儲部84中的情況下,在圖7的處理后,可以利用HAVi中間件自動向家庭服務(wù)器100中安裝客戶116和申請110,但是在本實施方式中,參照圖8說明利用OSGi框架安裝的方法。
圖8是表示用于控制控制設(shè)備80的功能124所必需的客戶116的安裝和控制客戶116的申請110的安裝方法的流程圖。設(shè)備構(gòu)成表20的安裝結(jié)束后,家庭服務(wù)器100參照在圖7中安裝的設(shè)備構(gòu)成表20,對構(gòu)成家庭網(wǎng)絡(luò)2的全部信息設(shè)備進行檢索。
在利用UPnP的情況下,通過實施設(shè)備磁盤刷新可以取得信息設(shè)備信息,檢索取得的信息的信息設(shè)備的種類與設(shè)備構(gòu)成表20的信息設(shè)備22的某一個恰好吻合。
檢索對通過設(shè)備磁盤刷新取得的全部信息設(shè)備實施。在檢索的結(jié)果、取得的信息設(shè)備信息與設(shè)備構(gòu)成表20的信息設(shè)備22記載的任何一個都恰好不吻合的情況下,結(jié)束本流程圖(步驟S200)。
在步驟S200中為了對符合的信息設(shè)備22存在的信息設(shè)備與符合的信息設(shè)備22請求的功能23進行比較,取得符合的信息設(shè)備所具有的功能的一覽表。在取得的功能的一覽表中,在存在上述功能23的情況下,轉(zhuǎn)移到步驟S210,在不存在的情況下結(jié)束本流程圖(步驟S205)。
在步驟S205的處理中,在符合的信息設(shè)備22和上述信息設(shè)備22請求的功能23存在于家庭網(wǎng)絡(luò)2中時,在該信息設(shè)備22所擁有的服務(wù)21中,對家庭網(wǎng)絡(luò)2中的全部信息設(shè)備實施步驟S200和步驟S205的結(jié)果,存在至少能夠提供上述服務(wù)21的必需功能的信息設(shè)備的情況下,在設(shè)備管理表存儲部106的設(shè)備管理表40中追加上述服務(wù)21。構(gòu)成的信息設(shè)備將追加的信息設(shè)備的UDN輸入到追加的服務(wù)41的符合的信息設(shè)備42的唯一ID43中(步驟S210)。
在設(shè)備管理表40中服務(wù)的追加結(jié)束的時間點上,確認(rèn)控制屬于在家庭服務(wù)器100中追加的服務(wù)的信息設(shè)備的處理的客戶軟件是否在家庭服務(wù)器100上存在。在客戶不存在的情況下(步驟S215),家庭服務(wù)器100進入網(wǎng)絡(luò)52中存在的服務(wù)器54中,以提供的服務(wù)41、控制的信息設(shè)備42、控制的功能44作為檢索關(guān)鍵詞檢索必要的軟件并下載。
關(guān)于從服務(wù)器54下載的客戶軟件的結(jié)構(gòu)、關(guān)于家庭服務(wù)器100和服務(wù)器54,在搭載有OSGi框架的情況下,也可以利用OSGi的功能下載(步驟S225)。而且,管理服務(wù)41的申請110在家庭服務(wù)器100內(nèi)不存在的情況下(步驟S220),以服務(wù)41作為檢索關(guān)鍵詞訪問服務(wù)器54,下載符合的申請110(步驟S230)。
結(jié)束步驟S225或者步驟S230的下載,軟件的安裝作業(yè)已結(jié)束時,結(jié)束本流程圖。對于步驟S215和步驟S220,在下載的軟件已經(jīng)存在的情況下,不發(fā)生下載處理(步驟S215和步驟S220)。
接下來,參照圖9說明申請實行的方法。首先,申請110接收來自用戶的操作和來自傳感器的事件的通知。用戶的操作例如考慮家庭服務(wù)器100具有Web服務(wù)器、由HTML(Hyper Text Markup Language超文本標(biāo)記語言)提供用戶界面的方法,和利用家庭網(wǎng)絡(luò)2上的TV,由TV對家庭服務(wù)器100利用UPnP提供用戶界面的方法等。
如果利用前者的方法,那么需要在表示用戶界面的終端搭載Web瀏覽器,如果是后者,則在TV側(cè)控制申請110的客戶成為必要,在申請110中,需要通過UPnP向其它終端提供用戶界面的功能。
接收來自用戶的操作和來自傳感器的事件的通知時,中請110確認(rèn)設(shè)備管理表40,通過用戶操作的服務(wù)和事件通知的內(nèi)容、通知源的信息設(shè)備,分出設(shè)備管理表40內(nèi)的某一個服務(wù)(步驟S330)。
知道了用戶或者事件所請求的服務(wù)時,確認(rèn)在家庭網(wǎng)絡(luò)2上是否存在服務(wù)所屬的信息設(shè)備。確認(rèn)信息設(shè)備時,對在設(shè)備管理表40中登錄的唯一ID43的信息設(shè)備進行(步驟S305)。能夠確認(rèn)可以利用信息設(shè)備時實行服務(wù)。在這里如果不能利用信息設(shè)備,那么申請110驗證對于服務(wù)只提供必需的功能是否可能,在有事件時,只由可利用的信息設(shè)備提供服務(wù)。
對于服務(wù)的內(nèi)容,在這里不作詳細(xì)說明,但是例如在監(jiān)視服務(wù)中,在家庭網(wǎng)絡(luò)2中存在Web攝像機和HDD記錄器或者NAS作為信息設(shè)備時,與家庭服務(wù)器100的申請110相聯(lián)合,能夠提供時常將Web攝像機的設(shè)置場所的圖像儲存在HDD記錄器或者NAS中的服務(wù)。
另外,在這里通過在家的窗戶和門附近還設(shè)置人感傳感器這樣的信息設(shè)備,申請110作為媒介,申請110可以接收人感傳感器的事件通知,只從事件通知時設(shè)定的時間起,申請110能夠提供在Web攝像機和HDD記錄器或者NAS中存儲Web攝像機的圖像的服務(wù)。
除了上述實施方式以外,也考慮了在家庭網(wǎng)絡(luò)2上不存在家庭服務(wù)器100的模式。不是家庭服務(wù)器一并管理的系統(tǒng),各信息設(shè)備分別擁有的設(shè)備構(gòu)成表由所擁有的各信息設(shè)備管理,設(shè)備管理表等也自己管理。這些管理通過擁有設(shè)備構(gòu)成表的信息設(shè)備具有與上述家庭服務(wù)器相同的功能而成為可能。對于處理流程,因為與家庭服務(wù)器模式的相同,所以在這里就不詳述了。
而且,本發(fā)明不限于上述的實施方式,在不脫離本發(fā)明的要旨的條件下,當(dāng)然可以取得其它各種結(jié)構(gòu)。
對于上述的實施方式,信息設(shè)備假設(shè)是HDD記錄器、PC、PDA、便攜式電話等各種各樣的數(shù)字家電,家庭服務(wù)器假設(shè)是PC和HDD記錄器等。另外,對于在這里記述的處理內(nèi)容,可以以作為在這里給出的信息設(shè)備的中間件搭載的方式來實施,設(shè)計上合理。
權(quán)利要求
1.一種可以通過通信網(wǎng)與外部裝置交換數(shù)據(jù)的信息處理裝置,包括存儲與記述有以該信息處理裝置和該外部裝置作為構(gòu)成要素的服務(wù)的服務(wù)相關(guān)的信息的存儲部;和在與該外部裝置連接的情況下,將由該存儲部存儲的關(guān)于該服務(wù)的信息和用于識別該信息處理裝置的識別信息輸出到該外部裝置的輸出部。
2.如權(quán)利要求1所述的信息處理裝置,其特征在于關(guān)于所述服務(wù)的信息通過所述通信網(wǎng)取得。
3.如權(quán)利要求1所述的信息處理裝置,其特征在于所述存儲部將規(guī)定的服務(wù)名、該服務(wù)所使用的裝置的種類和該裝置所具有的規(guī)定的功能建立關(guān)聯(lián)而作為關(guān)于所述服務(wù)的信息存儲。
4.如權(quán)利要求1所述的信息處理裝置,其特征在于在關(guān)于所述服務(wù)的信息中包含對于所述外部裝置提供的功能是必需功能還是擴展功能的識別信息。
5.如權(quán)利要求1所述的信息處理裝置,其特征在于關(guān)于所述服務(wù)的信息是與關(guān)于錄像預(yù)約的服務(wù)相關(guān)的信息。
6.如權(quán)利要求1所述的信息處理裝置,其特征在于,還包括控制部,其進行控制,使得在由該存儲部存儲的關(guān)于該服務(wù)的信息中附加或刪除規(guī)定的信息之后輸出關(guān)于該服務(wù)的信息。
7.如權(quán)利要求5所述的信息處理裝置,其特征在于,還包括控制部,其進行控制,使得在由該存儲部存儲的關(guān)于該服務(wù)的信息內(nèi)含有用于識別該信息處理裝置的識別信息的狀態(tài)下輸出關(guān)于該服務(wù)的信息。
8.如權(quán)利要求1所述的信息處理裝置,其特征在于所述外部裝置中至少有一個是家庭服務(wù)器,具備控制部,其進行控制,使得由所述存儲部存儲的關(guān)于所述服務(wù)的信息和用于識別所述信息處理裝置的識別信息輸出到該家庭服務(wù)器。
9.一種可以通過通信網(wǎng)與多個外部裝置交換數(shù)據(jù)的信息處理裝置,包括通過該通信網(wǎng)從該外部裝置輸入包含關(guān)于以該多個外部裝置作為構(gòu)成要素的服務(wù)的數(shù)據(jù)和用于識別該外部裝置的識別數(shù)據(jù)的數(shù)據(jù)的輸入部;和將來自該輸入部的該數(shù)據(jù)輸出到該外部裝置的輸出部。
10.一種通過通信網(wǎng)與第一信息處理裝置、第二信息處理裝置和第三信息處理裝置進行數(shù)據(jù)的接收發(fā)送的信息處理系統(tǒng),其特征在于該第一信息處理裝置具備存儲關(guān)于以該第一信息處理裝置和該第二信息處理裝置作為構(gòu)成要素的服務(wù)的信息的存儲部、和將由該存儲部存儲的關(guān)于該服務(wù)的信息和用于識別該信息處理裝置的識別信息輸出到該第三信息處理裝置的輸出部,其中該第三信息處理裝置具備從該第一信息處理裝置輸出的關(guān)于該服務(wù)的信息和利用該識別信息新生成關(guān)于服務(wù)的信息的生成部、和將由該生成部生成的關(guān)于該服務(wù)的信息輸出到該第一信息處理裝置和該第二信息處理裝置的輸出部。
11.如權(quán)利要求10所述的信息處理系統(tǒng),其特征在于,還包括所述第一信息處理裝置或所述第二信息處理裝置中的至少一個存儲數(shù)據(jù)的數(shù)據(jù)存儲部。
全文摘要
一種信息設(shè)備參加到家庭網(wǎng)絡(luò)中時,用現(xiàn)在的家庭網(wǎng)絡(luò)的環(huán)境通知用戶可實現(xiàn)的信息設(shè)備聯(lián)合服務(wù),使利用成為可能。為此,例如對于可以通過通信網(wǎng)與外部裝置交換數(shù)據(jù)的信息處理裝置,存儲與以該信息處理裝置和該外部裝置作為構(gòu)成要素的服務(wù)所記述的服務(wù)相關(guān)的信息的存儲部,具備將與該外部裝置連接的由該存儲部存儲的關(guān)于該服務(wù)的信息和用于識別該信息處理裝置的識別信息輸出到該外部裝置的輸出部構(gòu)成。
文檔編號G06Q10/00GK101013945SQ200610171920
公開日2007年8月8日 申請日期2006年11月14日 優(yōu)先權(quán)日2005年11月14日
發(fā)明者宮本啟生, 岡山祐孝 申請人:株式會社日立制作所