專利名稱:電子設備及其控制方法
技術領域:
本發(fā)明涉及從由多個設備所構成的網絡內抽出所要的外部設備,對其進行控制的技術。
背景技術:
近年來,正在開發(fā)用于探索提供網絡上的規(guī)定服務的器件的網絡技術。這種技術中的一個是美國微軟公司提倡的UPnP(UniversalPlug and Play(通用插入和播放))(Universal Plug and PlayDeviceArchitecture Version 1.0,08 Jun 2000 10:41 AM(通用插入和播放器件結構版本1.0,2000年1月8日上午10:41)。在UPnP中,規(guī)定了“服務”、“器件”和“控制點”。服務是提供規(guī)定服務的邏輯單位,器件是具有大于等于1個的服務的邏輯單位,控制點是控制大于等于1個的服務的邏輯單位。下面,將由UPnP規(guī)定的器件和控制點稱為“UPnP器件”和“UPnP控制點”。
UPnP器件和UPnP控制點用SSDP(Simple Service DiscoveryProtocol(簡單服務發(fā)現協議))通知和檢測服務等。通過發(fā)送Discovery message(發(fā)現消息)進行該服務等的通知,Discoverymessage包含用XML(Extensible Markup Langusge(可擴充的標記語言))記述的器件描述文件的URL。
UPnP器件與UPnP網絡連接,從存在于網絡上的DHCP服務器取得IP地址,在網絡上將該器件的種類和該器件具有的服務作為ssdp:alive消息進行多址通信發(fā)送。例如,當UPnP器件具有VTR功能時,該器件用XML記述對應的記錄媒體的種類和記錄格式、再生功能等的信息并進行發(fā)送。將對應的記錄媒體和記錄格式等的信息定義為狀態(tài)變量,將用于進行再生功能等的設備工作的功能定義為動作(action)。當使UPnP器件從UPnP網絡切斷時,推薦多址通信發(fā)送通知切斷的ssdp:byebye消息。此外,當在ssdp:alive消息中記述著用該ssdp:alive消息通知的UPnP器件和服務是有效的期間,不發(fā)送ssdp:byebye消息時,UPnP控制點因為經過在接收的ssdp:alive消息中記述的有效期間,使相當的服務等無效化。
進一步,在PC和便攜式電話等之間通過無線進行數據通信也正在急速地普及中。也出現了這樣的無線化波波及各種不同的數字設備,通過有線和無線的混合連接全部數字設備的狀況。
但是,在上述構成中,只有在數碼相機和數字攝像機同時與多個設備連接的狀態(tài)中,當要從多個數字設備中選擇特定的打印機時,從網絡內取得眾多的設備的信息,從取得的設備信息中用戶找到并選擇特定的打印機的方法。所以,如果連接的設備越多,則這種設備的選擇對于用戶來說變得越麻煩。另外,即便在無線的情形中也同樣,要從多個設備選擇特定的設備是困難的。
發(fā)明內容
本發(fā)明就是鑒于上述課題提出的,本發(fā)明的目的是根據來自存在于網絡內的多個設備的信息,可以自動地抽出、選擇應該作為控制對象的特定設備。
為了達到上述目的,根據本發(fā)明的電子設備備有下列構成。即,該電子設備可以與網絡連接,備有,取得關于連接到網絡的多個電子設備中的各個電子設備的描述的取得部件;解析由上述取得部件取得的描述,抽出適應于動作模式的外部設備的抽出部件;向由上述抽出部件抽出的外部設備發(fā)送規(guī)定的確認消息,確認是否可以向上述動作模式轉移的確認部件;和如果從上述確認部件取得了可以轉移的確認,將該電子設備自身的動作狀態(tài)向上述預定的動作模式轉移的轉移部件。
又,為了達到上述目的,根據本發(fā)明的其它樣態(tài)的電子設備備有下列構成。即,該電子設備可以與網絡連接,備有,當加入網絡時或與來自外部的第1消息相對應,廣播記述了用于訪問描述的訪問信息的消息的第1發(fā)送部件;與接收包含來自外部的上述訪問信息的第2消息相對應,將包含上述描述的記述的消息發(fā)送給發(fā)行源的第2發(fā)送部件;當接收到包含轉移到規(guī)定動作模式的指示的第3消息時,判定是否可以轉移到該動作模式的判定部件;和當由上述判定部件判定可以轉移時,返回對于上述第3消息的應答消息,并且使自身轉移到上述動作模式的控制部件。
進一步,為了達到上述目的,根據本發(fā)明的其它樣態(tài)的電子設備系統備有下列構成。即,該電子設備系統經過網絡連接多個電子設備,備有,在上述多個電子設備中,作為控制點連接的第1電子設備從其它電子設備收集描述的收集部件;解析由上述收集部件收集的描述,從上述其它電子設備抽出適合于由上述第1電子設備指定的動作模式的電子設備的抽出部件;將規(guī)定的確認消息發(fā)送給由上述抽出部件抽出的電子設備,確認是否可以轉移到上述動作模式的確認部件;和如果從上述確認部件取得可以轉移的確認,將該電子設備自身的動作狀態(tài)和上述抽出的電子設備的動作狀態(tài)轉移到上述規(guī)定的工作模式的移動部件。
如果根據本發(fā)明,則根據來自存在于網絡內的多個設備的信息,可以自動地抽出、選擇應該作為控制對象的特定設備。
本發(fā)明的其它特點和優(yōu)點將從結合附圖的的下列描述看得很清楚,在全部附圖中相同的參照標號表示相同或相似的部件。
與本專利說明書結合并構成本專利說明書一部分的
本發(fā)明的實施方式,并與描述一起,用于闡明本發(fā)明的原理。
圖1是表示涉及本實施方式的網絡構成的一個例子的圖。
圖2是表示在本實施方式中的數字攝像機的主要構成要素的方框圖。
圖3是用于說明當UPnP器件加入網絡時的消息的交換的方框圖。
圖4是表示描述文件的一個例子的圖。
圖5是用于說明當作為UPnP控制點的數字攝像機加入到網絡中時的消息的交換的方框圖。
圖6是說明由UPnP控制點抽出UPnP器件和轉移工作模式的順序的流程圖。
圖7是說明UPnP器件側的模式轉移的順序的流程圖。
具體實施例方式
現在我們按照附圖詳細描述本發(fā)明的優(yōu)先實施方式。
<第1實施方式>
圖1是表示涉及適合于本發(fā)明的實施方式的UPnP網絡的一個例子的圖。在本實施方式中,我們說明電子設備1001~1005根據IEEE802.11b標準,在基礎(infrastructure)模式中工作的情形。在圖1中,1001是數字攝像機(以下,簡稱為DVC),1002是噴墨打印機,1003是復印機,1004是CP打印機,1005是作為根據IEEE802.11b標準的無線LAN接入點進行工作的路由器。路由器1005是無線LAN接入點,同時也是向網絡內的電子設備1001~1005分配IP地址的DHCP服務器(請參照RFC 2131“Dynamic HostConfiguration Protocol(動態(tài)主配置協議)”)。另外,路由器1005也控制網絡上的分組的路徑。此外,本發(fā)明不限定于根據IEEE802.11b標準,在基礎模式中工作的網絡。例如,也能夠在根據IEEE802.11b標準,在特別(ad hoc)模式中工作的網絡中實施本發(fā)明。另外,也能夠在一部分或全部用IEEE802.11b標準以外的無線通信方式或有線通信方式構成的網絡中實施本發(fā)明。
圖2是表示DVC1001的主要構成要素的方框圖。在圖2中,CPU1015起著控制DVC1001的作用。ROM1016存儲例如CPU1015實施的處理程序和用于唯一地識別DVC1001的器件固有信息等。RAM1017提供CPU1015的工作區(qū)域。操作單元1018具有用于選擇圖像或指示錄像和再生的各種開關和按鈕,還有用于進行網絡連接的按鈕等。網絡接口單元1019具有用于使DVC1001與網絡連接的接口(在本實施方式中作為根據IEEE802.11b標準的接口)。攝像機單元1011由光學透鏡、圖像傳感器(CCD傳感器等)等構成。編碼單元1012對由攝像機單元1011得到的圖像數據進行壓縮編碼,并進行經過壓縮的圖像數據的解碼處理。記錄單元1013將圖像數據寫入到記錄媒體(磁帶和存儲卡等)和從記錄媒體讀出圖像數據。顯示單元1014例如由液晶顯示器構成,提供圖形文字等的圖形用戶界面(GUI)。
圖1的電子設備1001~1004中的每一個備有用UPnP規(guī)定的功能。路由器1005是由UPnP定義的“IGD(Internet Gateway Device(因特網網關器件))”,用DHCP服務器的功能設定IP地址。
各電子設備1001~1004,伴隨著電源的接入和物理連接的確立,首先試著由無線LAN的基礎模式與接入點連接。當確立了與作為接入點的路由器1005的通過無線LAN的連接時,各電子設備1001~1004利用路由器1005持有的DHCP服務器,試著取得IP地址。如果,由于在網絡上不存在DHCP服務器,不能夠由DHCP取得IP地址,則上述電子設備1001~1004用AutoIP(請參照Dynamic Configuration ofIPv4 link-local addresses(IPv4鏈路-局部地址的動態(tài)配置))自己決定自身的IP地址。
下面,我們用圖3說明新的UPnP器件參加到網絡中時的消息授受順序。在圖1中,DVC1001可以作為UPnP控制點參加到網絡中,將噴墨打印機1002、復印機1003、CP打印機(彩色光打印機)1004全都作為UPnP器件參加到網絡中。下面,我們舉出噴墨打印機1002新參加到DVC1001正在參加的網絡中的情形為例進行說明。
當UPnP控制點(DVC1001)取得IP地址時,通過監(jiān)視作為在UPnP的網絡中使用的SSDP消息的多路通信IP地址的“239.255.255.250的端口1900”,能夠檢測其它電子設備參加到網絡中的情況。圖3的步驟S2001檢測到UPnP器件的連接,由DHCP服務器(路由器1005)決定IP地址,表示該電子設備參加到UPnP的網絡中的狀態(tài)。參加到UPnP的網絡中的UPnP器件將UPnP協議的discovery message(發(fā)現消息)中的稱為Advertise(廣告)消息的ssdp:alive形式的消息發(fā)送給由SSDP在UPnP中規(guī)定的多路通信地址(步驟S2002)。
UPnP控制點通過接收該消息,認識到UPnP器件參加到網絡內(步驟S2003)。UPnP控制點,當認識到UPnP器件的參加時,通過將HTTP的GET指令(HTTP GET)發(fā)送給在接收的消息內記述的描述文件的URL,從UPnP器件取得XML文件(步驟S2004)。UPnP器件作為對該HTTP GET請求的應答,將描述文件的XML數據附加在HTTP的主體上并進行發(fā)送(步驟S2005)。UPnP控制點,通過解析從UPnP器件接收的XML文件(步驟S2006),取得各種器件的信息。例如,通過從在圖符標簽(圖4的<icon>、</icon>)中記載的URL取得圖符的圖像數據,能夠實施在顯示區(qū)域中顯示圖符等的處理。
此外,在本實施方式中,將與打印機直接通信進行數字圖像打印的打印形式稱為“直接打印”。另外,在本實施方式中,將按照用PictBridge(請參照CIPA DC-001-2003 Digital Photo Solutions forImaging Devices(對于成像器件的DC-001-2003數字照片解))等規(guī)定的直接打印協議實現直接打印的系統稱為“DPS”,將用于實行DPS的工作模式稱為“DPS模式”。這里,UPnP控制點是DVC1001,該DVC1001設定在DPS模式上,為了實現它,設置與DPS模式對應的打印機處于等待連接的待機狀態(tài)。例如,由操作單元1018指示轉移到DPS模式,但是這是在該時刻在網絡上不存在與DPS模式對應的打印機的情形。在這種情形中,DVC1001判斷新參加網絡的UPnP器件是否與DPS模式對應,如果該UPnP器件與DPS模式對應,則使自身的工作模式轉移到DPS模式。
這時,首先,基于在步驟S2006得到的解析處理結果,判斷是否是適應于DPS模式的UPnP器件。在本實施方式中,根據有無<DPS>標簽判斷是否對應。如果是與DPS模式對應的,則發(fā)送DPS_Configuration(DPS_配置)消息,等待應答是否正確地返回(步驟S4011)。此外,DVC1001總是向作為發(fā)送目的地的UPnP器件的打印機發(fā)送大于等于2次的同一消息。這是因為在無線LAN的情形中,只發(fā)送1次消息,存在著發(fā)送目的地的裝置不能夠檢測出它的可能性,要使發(fā)送目的地裝置更確實地接收消息的緣故。當UPnP器件正確地理解請求消息時,立刻返回應答消息(DPS_Configuration_Information(DPS_配置_信息)消息)(步驟S4012)。此外,UPnP器件,在大于等于2次所發(fā)送出的消息中,只對最早接收到的消息進行發(fā)送,而忽視除此以外的請求消息。
UPnP器件對指令進行理解,返答正確的消息,并且作為對象的UPnP器件備有用于與自設備(即DVC1001)的UPnP控制點連接的服務的情況下,UPnP器件自動地轉移到DPS模式(步驟S4013)。另外如果從UPnP器件接收正確的消息,UPnP控制點也轉移到DPS模式(步驟S4014)。進而通過顯示在UPnP控制點中與顯示區(qū)域連接的UPnP器件的圖符,明示是否實際上確立了連接(步驟S4015)。
當UPnP器件從網絡脫離時,用與發(fā)送Advertise消息時相同形式的ssdp:byebye,由SSDP向多路通信地址發(fā)送消息(步驟S2008)。此外,UPnP器件能夠與是否接收到ssdp:byebye消息無關地從網絡脫離(步驟S2009)。另外,在UPnP中,當UPnP器件已經參加到網絡中時,必須在記載于CACHE-CONTROL標題中的超時值以內再次從該器件將Advertise消息發(fā)送到網絡內。不然的話,UPnP控制點判斷UPnP器件已從網絡內脫離,從UPnP控制點內刪除UPnP器件的器件信息。即,在UPnP控制點中,接收上述ssdp:byebye消息,或者在賦予discovery message的CACHE-CONTROL標題的超時值以內不接收下一個discovery message的情形中,該器件看作從網絡脫離,刪除對應的器件信息(步驟S2010)。這時,也全部刪除圖符顯示、對各種UPnP器件的控制和事件等的信息,必須清除數據。
圖4表示在用ssdp:alive發(fā)送的URL取得的描述文件的一個例子。如果根據該描述文件,則可知該電子設備是Printer(打印機)器件,持有1個PrintBasic服務器,friendlyName是“UPnP BJ Printer”。另外也可知圖符是Printer.png,該URL是http//192.168.0.3/images/printer.png。這樣用XML記述各設備的詳細信息的描述文件,如上所述地,包含在通過將HTTP GET發(fā)送給記述在Advertise消息中的URL而返送的Discription XML中。通過取得這種描述文件,我們看到設備的好聽的名字(friedlyName)、機種名、序列號碼、存在記述該電子設備持有的服務的詳細信息的服務描述文件的SCPDURL、當服務實際上存在時用于控制該服務的control URL和用于取得狀態(tài)變化的eventSubURL等。此外在UPnP中作為不持有服務的UPnP器件規(guī)定為Basic(基本)器件,也有不記述關于Control(控制)和Eventing(發(fā)生事件)的服務的詳細信息的器件。
下面,說明DVC1001接受轉移到DPS模式的指示參加到已經連接了多個UPnP器件的網絡中時的動作。這時,數字攝像機2001從已經在網絡上的多個UPnP器件中抽出提供DPS模式的UPnP器件(例如,打印機)。
在圖5中,UPnP器件參加到網絡中(步驟S4001),發(fā)送ssdp:alive消息的瞬間(步驟S4002)表示UPnP控制點還沒有參加到網絡中。
當UPnP控制點取得IP地址參加到網絡中(步驟S4003)時,已經結束發(fā)送來自UPnP器件的Advertise消息,到接收下一個消息為止需要等待記載在CACHE-CONTROL標題部中的時間。因此,本實施方式的DVC1001當取得IP地址參加到網絡中時(步驟S4003)立刻發(fā)布用于檢索Discovery message中的任意UPnP器件的M-SEARCH消息(步驟S4004)。由SSDP以ssdp:discover形式將M-SEARCH消息發(fā)送給多路通信地址。這時,在指定成為檢索對象的UPnP器件的ST標題中,指定將全部UPnP器件作為對象的upnp:rootdevice。此外,即便在ST標題中,指定將全部UPnP器件和服務作為對象的ssdp:all,因為能夠達到檢索規(guī)定的UPnP器件的目的,所以也可以用于本實施方式。
接收上述M-SEARCH消息的全部UPnP器件將作為目標被指定的upnp:rootdevice記錄在ST標題中,返回附加了具有描述文件的URL的應答(M-SEARCH Response(M-SEARCH應答))(步驟S4005)。UPnP控制點識別具有應答的全部UPnP器件(步驟S4006)。而且,為了從各UPnP器件取得描述文件,將HTTP GET指令發(fā)送給記述在從各UPnP器件接收的M-SEARCH Response中的URL(步驟S4007)。接受了HTTP GET的描述文件的請求的各UPnP器件發(fā)送描述文件(Description XML(描述XML))作為HTTP的應答(步驟S4008)。
數字攝像機1001對用從UPnP器件發(fā)送的器件描述的XML作的記述進行解析處理,參照圖4對每個UPnP器件取得并保持上述那樣的各種信息。而且,因為指定移動到DPS模式,所以如步驟S4010以后所示,基于在步驟S4009中保持的信息抽出與實施指定模式對應的UPnP器件(本例中為與直接打印對應的打印機),如果找到對應的UPnP器件則使自身的動作模式轉移到DPS模式。
首先,基于在步驟S4009中得到的解析處理的結果,抽出適應于DPS模式的UPnP器件(步驟S4010),決定用于實現直接打印的候補器件。如上所述地調查有無<DPS>標簽。而且,如果能夠決定候補器件,則將Configuration消息發(fā)送給該候補器件,等待是否正確地返回應答(步驟S4011)。此外,DVC1001,如上所述,總是向作為發(fā)送目的地的UPnP器件的打印機發(fā)送大于等于2次的同一消息。當UPnP器件正確地理解請求的消息時,立刻返回應答消息(DPS_Configuration_Information消息)(步驟S4012)。UPnP器件,在大于等于2次的所發(fā)送的消息中,只對最早接收的消息進行發(fā)送,而忽視除此以外的請求消息。
UPnP器件(上述候補器件)對指令進行理解,返答正確的消息,并且作為對象的UPnP器件備有用于與自設備(即DVC1001)的UPnP控制點連接的服務的情況下,UPnP器件自動地轉移到DPS模式(步驟S4013)。另外如果從UPnP器件接收到正確的消息UPnP控制點也轉移到DPS模式(步驟S4014)。進而通過顯示在UPnP控制中與顯示區(qū)域連接的UPnP器件的圖符,表示是否實際上確立了連接(步驟S4015)。
通過如上那樣地做,DVC1001能夠從與網絡連接的多個電子設備1002~1004中自動地抽出適應于DPS模式的UPnP器件。
下面,我們用圖6的流程圖更詳細地說明步驟S2006、S4009、S4010所示的XML文件的解析和器件抽出中的處理順序的詳細情況。圖6是說明為了利用DPS,通過利用UPnP器件的描述文件抽出特定的UPnP器件的處理的流程圖。此外,下面,我們說明抽出持有圖4所示的描述文件的噴墨打印機1002作為適應于DPS模式的特定的UPnP器件的流程圖。
首先,在圖3的步驟S2002~S2006或步驟S4004~S4008中用上述方法取得描述文件的XML記述(步驟S5001)。而且,在步驟S5002~S5006中,對取得的器件描述文件的XML記述進行解析。
在步驟S5002,首先檢查用XML記述的文件全體是否是按照XML語法符合語法規(guī)則地記述的。如果不是符合語法規(guī)則的XML文件,則因為該描述文件不合適所以中止處理,使處理跳到應該轉移到下一個XML記述的步驟S5006。如果是符合語法規(guī)則的XML文件,則進入到步驟S5003,將記載在各標簽中的要素中,由UPnP所定義的標簽,例如friendlyName和deviceType等的標簽包圍的要素的內容登記在管理表中。此外,可以將記載在管理表中的要素的內容用于圖形文字顯示,用于器件的分類,或用于對用戶的顯示。另外當記載presentationURL時,通過對該URL訪問能夠利用UPnP器件的信息和可以進行操作的HTML頁等(關于器件描述的詳細情形請參照前面所示的“UPnP Device Architecture Version 1.0,08 Jun 2000 10:41AM”)。
接著,在步驟S5004中,判斷是否有DPS標簽。如果有DPS標簽,則將該器件作為候補器件與該DPS標簽的內容一起進行登記(步驟S5005)。對在步驟S5001中所取得的全部XML記述實施以上的步驟S5002~S5005的處理(步驟S5006)。此外,在上述步驟S5004、S5005中,處理DPS標簽是因為在本例中指示了轉移到DPS模式的緣故,當指示了轉移到其它模式時,調查與其對應的標簽。當然,也存在著根據工作模式,能夠從UPnP定義的標簽要素的內容進行判斷的情況。
如上所述,如果結束對取得的全部XML文件的解析,則在步驟S5007中,判定是否存在著在步驟S5005中登記了的候補器件,如果沒有候補器件則回到步驟S5001。如果存在候補器件,則進入到步驟S5008,取出與候補器件對應存儲的DPS標簽的要素。DPS標簽的要素內容表示當在DPS模式動作時使用的DPS用的端口號碼,通過將數據發(fā)送給該端口號碼,可以直接進行與特定的UPnP器件的通信。通過從該DPS標簽的要素內容,向成為對象的UPnP器件詢問DPS的版本信息和安裝著的服務內容等的Configuration,決定來自成為對象的UPnP器件的應答消息正確地返回來的UPnP器件作為DPS器件(步驟S5009、S5011)。當應答消息沒有正確地返回來時,動作確認為NG,從步驟S5009進入到S5010,判定在步驟S5005中登記的其它候補器件中是否存在著未確認的器件,如果存在則回到步驟S5008。
如上所述,從存在于網絡中的多個UPnP器件中,自動地檢索適應于所要動作模式的UPnP器件,當發(fā)現適合的UPnP器件時,自己使自身自動地轉移到該動作模式,并且顯示出候補器件的圖符(S4014、S4015)。
下面,我們參照圖7的流程圖說明UPnP器件側的動作。當在步驟S6001中接收到HTTP GET指令時,進入到步驟S6002,取得自身的描述文件中的XML記述,將它添加在Description XML消息中,返送給HTTP GET指令的發(fā)送源(步驟S2004、S2005、S4007、S4008)。
當接收到DPS Configuration時,從步驟S6003進入到步驟S6004,對接收的DPS Configuration進行解析。該解析結果,當判定自身可以與到DPS模式的動作對應時,進入到步驟S6006,將DPSConfiguration Information消息返送給DPS Configuration消息的發(fā)送源(步驟S4011、S4012),在步驟S6007使自身的工作模式轉移到DPS模式(圖3、圖5的步驟S4013)。
此后,由發(fā)送DPS Configuration的UPnP控制點(DVC1001)直接接收打印數據,實施打印(步驟S6008、S6009)。
此外,在本實施方式中,在UPnP器件的打印機轉移到DPS模式后,當在UPnP控制點(DVC)側,中斷了DPS模式的處理時等,當來自UPnP控制點側的訪問超過預定期間而不被接收時,從步驟6008進入到步驟S6010,脫離DPS模式回到通常的狀態(tài)。作為該預定期間,例如,最好設定比自身持有的Advertise消息的再發(fā)送時間(ssdp:alive消息的再發(fā)送間隔)充分短的時間(例如再發(fā)送時間的1/4)。
進而,為了進行無線通信,在電波達不到的地方和電波被遮斷的情況下,當網絡中途被切斷,在一定期間不能夠發(fā)送接收數據時,對進行無線通信的網絡接口單元1019實施重置。CPU1015接受來自網絡接口單元1019的重置信號后,脫離DPS模式轉移到通常的模式,消去保持在RAM1017中的各種器件的信息,使顯示單元1014和操作單元1018的狀態(tài)也變更到初始狀態(tài)。
這樣,如果根據本實施方式,則在成為DPS模式,直接抽出作為特定的打印機的噴墨打印機1002后,作為UPnP控制點的數字攝像機1001,基于在內部持有的RAM1017中保存的器件信息,在顯示單元1014上顯示出圖形文字。通過由操作單元1018,在存在于作為內部存儲區(qū)域的存儲卡內的圖像數據中,選擇想打印出來的所要的圖像數據,向作為對象打印機的噴墨打印機1002發(fā)送數據,噴墨打印機1002開始打印工作的打印。
此外,由DPS標簽包圍的要素的內容是用于進行打印的特別的端口號碼,在UPnP控制點和UPnP器件之間,對于該端口號碼進行全部打印處理數據的發(fā)送接收,因此,即便對于打印機側不是來自所要設備的訪問的情況,使用一定值也可以進入DPS模式。因此,在噴墨打印機1002中,也可以每次具有到器件描述的訪問時變更該端口號碼。如果這樣做,則可以確立與特定的UPnP控制點的唯一的發(fā)送路徑。
另外,在本實施方式中,表示了當抽出成為對象的UPnP器件時,用DPS標簽抽出成為對象的UPnP器件的方法,但是標簽的要素名不限于DPS,如果是能夠唯一地特定的要素名則即便是其它的要素名也能夠實現。同樣,即便在將要素名和它的要素內容組合起來的情形中,如果是能夠唯一地特定的則也能夠達到本發(fā)明的目的。
另外,在DVC1001中,當網絡內不存在成為對象的設備時(當步驟S4010中的UPnP器件的抽出失敗時,當在步驟S4011不能取得確認時),也可以立即切換工作模式,或者使其從網絡脫離。如果這樣做,則可以抑制由DVC1001接收的各種不同的分組引起的電功率消耗。
如上所述如果根據本實施方式,則在由多個數字設備構成的網絡內,可以發(fā)送詢問成為對象的設備的指令,從返答數據自動地抽出最適合的設備。因此,最能夠期待對于自設備持有的圖像數據可以選擇品質良好效率高的設備。此外,也可以將數字攝像機置換成數碼相機、便攜式電話等的電子設備來實施本發(fā)明。
此外,通過將記錄實現上述實施方式的功能的軟件程序碼的記錄媒體供給系統或裝置,該系統或裝置的計算機(或CPU和MPU)讀出并實施收藏在記錄媒體中的程序碼,也能夠達到本發(fā)明的目的,這是不言而喻的。
權利要求
1.一種可連接至網絡的電子設備,其特征在于包括取得關于連接到網絡的多個電子設備中的各個電子設備的描述的取得部件;解析由上述取得部件取得的描述,抽取適應于動作模式的外部設備的抽出部件;對由上述抽出部件抽取出的外部設備發(fā)送規(guī)定的確認消息,確認是否可以向上述動作模式轉移的確認部件;和如果由上述確認部件取得了可以轉移的確認,將該電子設備自身的動作狀態(tài)向上述預定的動作模式轉移的轉移部件。
2.根據權利要求1所述的電子設備,其特征在于上述取得部件按照來自外部的表示加入到網絡的消息的接收而發(fā)揮功能。
3.根據權利要求1所述的電子設備,其特征在于上述取得部件,當該電子設備加入到網絡時廣播預定的消息,取得關于對該規(guī)定消息進行了應答的外部設備的描述。
4.根據權利要求1所述的電子設備,其特征在于上述描述根據XML來進行記述;上述抽出部件基于用規(guī)定的標簽所特定的信息來判定是否是適合的外部設備并抽出外部設備。
5.根據權利要求1所述的電子設備,其特征在于上述確認部件發(fā)送大于等于2次上述規(guī)定的確認消息。
6.一種電子設備,該電子設備可以與網絡連接,其特征在于包括當加入網絡時或與來自外部的第1消息相對應,廣播記述了用于訪問描述的訪問信息的消息的第1發(fā)送部件;與接收包含來自外部的上述訪問信息的第2消息相對應,將包含上述描述的記述的消息發(fā)送給發(fā)行源的第2發(fā)送部件;當接收到包含向規(guī)定動作模式的轉移指示的第3消息時,判定是否可以轉移到該動作模式的判定部件;和當由上述判定部件判定為可以轉移時,返回對于上述第3消息的應答消息,并且使自身轉移到上述動作模式的控制部件。
7.根據權利要求6所述的電子設備,其特征在于還包括以規(guī)定周期發(fā)行表示自身繼續(xù)網絡連接的繼續(xù)消息的發(fā)行部件;和在轉移到上述動作模式后,當超出規(guī)定期間沒有接到打印作業(yè)時,解除向動作模式的轉移狀態(tài)的解除部件;上述規(guī)定期間比上述規(guī)定周期短。
8.根據權利要求6所述的電子設備,其特征在于在上述第2發(fā)送部件中,每次接收上述第2消息時,變更與上述描述中的上述動作模式有關的設定值。
9.一種電子設備系統,該電子設備系統經由網絡連接多個電子設備,其特征在于包括在上述多個電子設備中,作為控制點連接的第1電子設備從其它電子設備收集描述的收集部件;解析由上述收集部件收集的描述,從上述其它電子設備抽出適合于上述第1電子設備上所指定的動作模式的電子設備的抽出部件;將規(guī)定的確認消息發(fā)送給由上述抽出部件抽出的電子設備,確認是否可以轉移到上述動作模式的確認部件;和如果由上述確認部件取得可以轉移的確認,將該電子設備自身的動作狀態(tài)和上述抽出的電子設備的動作狀態(tài)轉移到上述規(guī)定的工作模式的移動部件。
10.一種控制方法,該控制方法是可以與網絡連接的電子設備的控制方法,其特征在于包括取得關于連接到網絡的多個外部設備中的各個外部設備的描述的取得步驟;解析在上述取得步驟取得的描述,抽出適應于動作模式的外部設備的抽出步驟;對在上述抽出步驟抽出的外部設備發(fā)送規(guī)定的確認消息,確認是否可以向上述動作模式轉移的確認步驟;和如果由上述確認步驟取得了可以轉移的確認,將該電子設備自身的動作狀態(tài)向上述預定的工作模式轉移的轉移步驟。
11.一種控制方法,該控制方法是可以與網絡連接的電子設備的控制方法,其特征在于包括當加入網絡時或與來自外部的第1消息相對應,廣播記述了用于訪問描述的訪問信息的消息的第1發(fā)送步驟;與接收包含來自外部的上述訪問信息的第2消息相對應,將包含上述描述的記述的消息發(fā)送給發(fā)行源的第2發(fā)送步驟;當接收到包含向規(guī)定動作模式的轉移指示的第3消息時,判定是否可以轉移到該動作模式的判定步驟;和當在上述判定步驟判定為可以轉移時,返回對于上述第3消息的應答消息,并且使自身轉移到上述動作模式的控制步驟。
12.一種控制方法,該控制方法是經由網絡連接多個電子設備的電子設備系統的控制方法,其特征在于包括在上述多個電子設備中,作為控制點連接的第1電子設備從其它電子設備收集描述的收集步驟;解析在上述收集步驟收集的描述,從上述其它電子設備抽出適合于上述第1電子設備上所指定的動作模式的電子設備的抽出步驟;將規(guī)定的確認消息發(fā)送給在上述抽出步驟抽出的電子設備,確認是否可以轉移到上述動作模式的確認步驟;和如果由上述確認步驟取得可以轉移的確認,將該電子設備自身的動作狀態(tài)和上述抽出的電子設備的動作狀態(tài)轉移到上述規(guī)定的工作模式的移動步驟。
全文摘要
本發(fā)明提供電子設備及其控制方法。作為UPnP控制點可以連接到網絡的電子設備,當參加到網絡中時,取得關于連接到網絡的多個電子設備的每個電子設備的描述。而且,解析取得的描述,抽出適合于規(guī)定工作模式的外部設備。然后,向抽出的外部設備發(fā)送規(guī)定的確認消息,確認是否可以轉移到動作模式,如果可以取得可以轉移的確認,將該數字攝像機自身的動作狀態(tài)轉移到上述規(guī)定模式。
文檔編號H04L29/06GK1649352SQ20051000685
公開日2005年8月3日 申請日期2005年1月28日 優(yōu)先權日2004年1月30日
發(fā)明者仲摩聰 申請人:佳能株式會社