通信設(shè)備及其控制方法
【專利摘要】本發(fā)明提供一種通信設(shè)備及其控制方法。該通信設(shè)備包括:無線通信單元,用于與對方設(shè)備進(jìn)行無線通信;接收單元,用于從所述對方設(shè)備接收預(yù)先設(shè)置在所述對方設(shè)備中的預(yù)定值;以及確定單元,用于基于所述接收單元接收的預(yù)定值以及預(yù)先設(shè)置在所述通信設(shè)備中的預(yù)定值,確定所述通信設(shè)備在無線參數(shù)的設(shè)置處理中的角色,其中,在根據(jù)預(yù)定方法未確定出所述通信設(shè)備在所述無線參數(shù)的設(shè)置處理中的角色的情況下,所述確定單元基于所述接收單元接收的預(yù)定值以及預(yù)先設(shè)置在所述通信設(shè)備中的預(yù)定值進(jìn)行確定。
【專利說明】通信設(shè)備及其控制方法
[0001]本申請是申請日為2006年4月27日、申請?zhí)枮?00610074536.3、發(fā)明名稱為“通
信設(shè)備、通信參數(shù)配置方法以及通信方法”的申請的分案申請。
【技術(shù)領(lǐng)域】
[0002]本發(fā)明涉及一種用于配置連接到網(wǎng)絡(luò)上所需要的通信設(shè)備各種通信參數(shù)的技術(shù)?!颈尘凹夹g(shù)】
[0003]已經(jīng)提出了對諸如SSID(Service Set Identifiers,服務(wù)設(shè)置標(biāo)識符)的無線通信參數(shù)自動(dòng)進(jìn)行配置的方法,該無線通信參數(shù)是網(wǎng)絡(luò)標(biāo)識符、加密方法、加密密鑰、認(rèn)證方法以及認(rèn)證密鑰,通常認(rèn)為這種配置過程對用戶來說是煩瑣和復(fù)雜的。例如,關(guān)于符合無線LAN的IEEE802.11的自動(dòng)配置,已經(jīng)實(shí)現(xiàn)且商用化了僅要求進(jìn)行簡單操作即可將接入點(diǎn)(中繼站)和站(station)(終端)的無線參數(shù)設(shè)置從中繼站自動(dòng)傳送到終端的方法。
[0004]專利文獻(xiàn)I描述了在具有無線接口和有線接口的裝置之間進(jìn)行通信參數(shù)配置的操作。專利文獻(xiàn)I描述了通過有線接口確定通信參數(shù)及其傳送方向,并利用所確定的參數(shù)通過裝置之間的無線接口來配置通信參數(shù)。
[0005]此外,專利文獻(xiàn)2描述了如下操作:通過利用由第一通信參數(shù)建立的無線網(wǎng)絡(luò)進(jìn)行直接無線通信(自組織(ad hoc)通信),無線適配器將第二通信參數(shù)傳送到目標(biāo)裝置。
[0006]此外,專利文獻(xiàn)3描述了當(dāng)其他裝置請求進(jìn)行無線網(wǎng)絡(luò)通信所需的通信信息時(shí),返回?zé)o線網(wǎng)絡(luò)的預(yù)設(shè)標(biāo)識信息和安全相關(guān)信息作為通信信息的操作。
[0007]更確切地說,專利文獻(xiàn)I是第20020147819號美國申請(日本特開2002-359623號公報(bào))。同樣,專利文獻(xiàn)2是第20030100335號美國申請(日本特開2003-163668號公報(bào)),專利文獻(xiàn)3是第20040259552號美國申請(日本特開2004-320162號公報(bào))。
[0008]然而,傳統(tǒng)技術(shù)的上述例子是在可以事先指定保存通信參數(shù)的裝置時(shí),例如在將通信參數(shù)從接入點(diǎn)傳送到站時(shí)所采用的通信參數(shù)交換方法。在具有數(shù)量不定的未被管理的參與裝置的網(wǎng)絡(luò)中,或者換句話說,在自組織網(wǎng)絡(luò)中,不能事先指定通信參數(shù)的傳送方向,因此不能配置通信參數(shù)。
[0009]此外,在自組織通信中,沒有對無線LAN上的網(wǎng)絡(luò)裝置的狀態(tài),例如何種類型的終端在什么時(shí)間加入或離開相同的網(wǎng)絡(luò),進(jìn)行管理的機(jī)制。因此,特別是在自組織通信下,當(dāng)在多個(gè)裝置之間配置通信參數(shù)時(shí),甚至難以在多個(gè)裝置之間傳送通信參數(shù)配置。
[0010]此外,對于缺乏操作系統(tǒng)的裝置,例如打印機(jī)或者照相機(jī),難以操作這種裝置以配置該裝置是希望提供通信參數(shù)還是接收通信參數(shù),而且在前者的情況下,難以配置哪個(gè)裝置是所期望的目標(biāo),或者在后者的情況下,難以配置哪個(gè)裝置是所期望的源。
【發(fā)明內(nèi)容】
[0011]本發(fā)明的目的在于能以可靠的方式對通信參數(shù)進(jìn)行自動(dòng)配置,而且即使在多個(gè)通信設(shè)備中,也可以對通信參數(shù)進(jìn)行配置。[0012]根據(jù)本發(fā)明的一個(gè)方面,提供一種通信設(shè)備,包括:無線通信單元,用于與對方設(shè)備進(jìn)行無線通信;接收單元,用于從所述對方設(shè)備接收預(yù)先設(shè)置在所述對方設(shè)備中的預(yù)定值;以及確定單元,用于基于所述接收單元接收的預(yù)定值以及預(yù)先設(shè)置在所述通信設(shè)備中的預(yù)定值,確定所述通信設(shè)備在無線參數(shù)的設(shè)置處理中的角色,其中,在根據(jù)預(yù)定方法未確定出所述通信設(shè)備在所述無線參數(shù)的設(shè)置處理中的角色的情況下,所述確定單元基于所述接收單元接收的預(yù)定值以及預(yù)先設(shè)置在所述通信設(shè)備中的預(yù)定值進(jìn)行確定。
[0013]根據(jù)本發(fā)明的另一個(gè)方面,提供一種通信設(shè)備的控制方法,所述控制方法包括:無線通信步驟,用于與對方設(shè)備進(jìn)行無線通信;接收步驟,用于從所述對方設(shè)備接收預(yù)先設(shè)置在所述對方設(shè)備中的預(yù)定值;確定步驟,用于基于在所述接收步驟中接收的預(yù)定值以及預(yù)先設(shè)置在所述通信設(shè)備中的預(yù)定值,確定所述通信設(shè)備在無線參數(shù)的設(shè)置處理中的角色,其中,在根據(jù)預(yù)定方法未確定出所述通信設(shè)備在所述無線參數(shù)的設(shè)置處理中的角色的情況下,執(zhí)行基于在所述接收步驟中接收的預(yù)定值以及預(yù)先設(shè)置在所述通信設(shè)備中的預(yù)定值進(jìn)行確定的所述確定步驟。
[0014]此外,根據(jù)本發(fā)明的另一個(gè)方面,提供一種通信設(shè)備來實(shí)現(xiàn)上述目的,該通信設(shè)備包括:確定裝置,用于根據(jù)表示網(wǎng)絡(luò)上存在的其他通信設(shè)備的能力的信息,來確定提供用于形成另一網(wǎng)絡(luò)的通信參數(shù)的提供設(shè)備和接收所述通信參數(shù)的接收設(shè)備;以及通知裝置,用于將所述通信參數(shù)的傳送方向通知給由所述確定裝置確定的所述提供設(shè)備或所述接收設(shè)備。
[0015]此外,根據(jù)本發(fā)明的另一方面,提供一種通信參數(shù)配置方法來實(shí)現(xiàn)上述目的,該方法包括:確定步驟,用于根據(jù)表示網(wǎng)絡(luò)上存在的其他通信設(shè)備的能力的信息,來確定提供用于形成另一網(wǎng)絡(luò)的通信參數(shù)的提供設(shè)備和接收所述通信參數(shù)的接收設(shè)備;以及通知步驟,用于將所述通信參數(shù)的傳送方向通知給由所述確定步驟確定的所述提供設(shè)備或所述接收設(shè)備,其中,根據(jù)由所述通知步驟通知的傳送方向,將所述通信參數(shù)從所述提供設(shè)備傳送到所述接收設(shè)備,并利用所傳送的通信參數(shù)配置所述接收設(shè)備。
[0016]此外,根據(jù)本發(fā)明的另一方面,提供一種通信設(shè)備來實(shí)現(xiàn)上述目的,該通信設(shè)備包括:確定裝置,用于在加入第一網(wǎng)絡(luò)時(shí),確定提供用于形成第二網(wǎng)絡(luò)的通信參數(shù)的提供設(shè)備或接收來自所述提供設(shè)備的通信參數(shù)的接收設(shè)備;以及通知裝置,用于根據(jù)所述確定裝置的確定結(jié)果,通知如下內(nèi)容:所述通信設(shè)備已成為提供設(shè)備或者已成為從所述提供設(shè)備接收通信參數(shù)的接收設(shè)備。
[0017]此外,根據(jù)本發(fā)明的另一方面,提供一種用于配置通信參數(shù)的通信方法來實(shí)現(xiàn)上述目的,該方法包括:確定步驟,用于在加入第一網(wǎng)絡(luò)時(shí),確定提供用于形成第二網(wǎng)絡(luò)的通信參數(shù)的提供設(shè)備或接收來自所述提供設(shè)備的通信參數(shù)的接收設(shè)備;以及通知步驟,用于根據(jù)所述確定步驟的確定結(jié)果,通知如下內(nèi)容:所述設(shè)備已成為提供設(shè)備或者已成為從所述提供設(shè)備接收通信參數(shù)的接收設(shè)備。
[0018]此外,根據(jù)本發(fā)明的另一方面,提供一種通信方法來實(shí)現(xiàn)上述目的,該方法包括:形成用于在配置通信參數(shù)時(shí),在每個(gè)設(shè)備進(jìn)行通信參數(shù)配置的網(wǎng)絡(luò)的形成步驟,確定確定設(shè)備的確定步驟,該確定設(shè)備確定提供用于形成另一網(wǎng)絡(luò)的通信參數(shù)的提供設(shè)備,所述確定設(shè)備收集關(guān)于其他設(shè)備的信息的收集步驟,根據(jù)所收集的信息來確定提供設(shè)備的確定步驟,以及將用于形成另一網(wǎng)絡(luò)的通信參數(shù)從所述提供設(shè)備通知給其他設(shè)備的通知步驟。[0019]通過附圖和以下詳細(xì)說明,本發(fā)明的其他目的將變得明顯。
【專利附圖】
【附圖說明】
[0020]圖1是示出根據(jù)第一實(shí)施例的無線LAN的配置例子的示意圖;
[0021]圖2是數(shù)字照相機(jī)100 (裝置A)的配置例子的示意性框圖;
[0022]圖3是打印機(jī)101 (裝置B)的配置例子的示意性框圖;
[0023]圖4是示出根據(jù)第一實(shí)施例的無線參數(shù)配置序列的示意圖;
[0024]圖5是示出在裝置A與B之間傳送和接收的消息的格式的示意圖;
[0025]圖6A、6B和6C是示出在加入網(wǎng)絡(luò)時(shí),每個(gè)裝置所執(zhí)行的主裝置/從裝置確定處理的流程圖;
[0026]圖7是示出對主查詢消息的響應(yīng)處理的流程圖;
[0027]圖8是示出主聲明(declaration)消息定期發(fā)送的處理的流程圖;
[0028]圖9是示出從裝置管理處理的流程圖;
[0029]圖10是示出從裝置管理表的配置例子的示意圖;
[0030]圖11是示出在從裝置脫離時(shí)的處理的流程圖;
[0031]圖12是示出在主裝置終止時(shí)的處理的流程圖;
[0032]圖13是示出從聲明消息定期發(fā)送處理的流程圖;
[0033]圖14是示出主裝置管理處理的流程圖;
[0034]圖15是示出主裝置脫離時(shí)的處理的流程圖;
[0035]圖16是示出在從裝置終止時(shí)的處理的流程圖;
[0036]圖17是示出在裝置A開始處理之后裝置B開始處理時(shí),用于確定主裝置和從裝置的序列的不意圖;
[0037]圖18是示出在裝置A和B幾乎同時(shí)開始處理時(shí),確定主裝置和從裝置的序列的示意圖;
[0038]圖19是示出主裝置管理表的配置例子的示意圖;
[0039]圖20是示出由主裝置即數(shù)字照相機(jī)(裝置A)從從裝置即打印機(jī)101 (裝置B)收集關(guān)于裝置能力的信息的序列的示意圖;
[0040]圖21是示出根據(jù)第二實(shí)施例確定主裝置和從裝置的序列的示意圖;
[0041]圖22是示出在裝置能力信息收集步驟期間,對應(yīng)于自動(dòng)通信參數(shù)配置的從裝置所執(zhí)行的處理的流程圖;
[0042]圖23是示出主裝置即數(shù)字照相機(jī)200 (裝置A)從從裝置即打印機(jī)201 (裝置B)和數(shù)字照相機(jī)202 (裝置C)收集關(guān)于裝置能力的信息的序列的示意圖;
[0043]圖24是示出在包括判斷處理的裝置能力信息收集步驟期間,對應(yīng)于自動(dòng)通信參數(shù)配置的主裝置所執(zhí)行的處理的流程圖;
[0044]圖25是示出在主裝置從同一網(wǎng)絡(luò)上的全部裝置收集了裝置能力屬性后,裝置能力屬性表的示意圖;
[0045]圖26是示出將通信參數(shù)從主裝置即通信參數(shù)提供者送到從裝置即其接收者的序列的不意圖;
[0046]圖27是示出在主裝置即通信參數(shù)接收者從從裝置即通信參數(shù)提供者接收通信參數(shù)的序列的示意圖;
[0047]圖28是示出根據(jù)第二實(shí)施例通信參數(shù)的傳送序列的示意圖;
[0048]圖29是示出主裝置傳送方向確定處理的流程圖;
[0049]圖30是示出從裝置傳送方向確定處理的流程圖;
[0050]圖31是示出發(fā)送到通信參數(shù)接收者的通信參數(shù)提供者的地址的示意圖;
[0051]圖32是示出通信參數(shù)傳送方向確定處理的流程圖;
[0052]圖33是示出在通信參數(shù)提供者與接收者之間發(fā)送和接收通信參數(shù)數(shù)據(jù)的序列的示意圖;
[0053]圖34A和34B是示出在提供通信參數(shù)的裝置進(jìn)行的處理的流程圖;
[0054]圖35是示出在接收通信參數(shù)的裝置進(jìn)行的處理的流程圖;
[0055]圖36是示出在裝置能力信息收集步驟期間,對應(yīng)于自動(dòng)通信參數(shù)配置的裝置發(fā)送和接收的消息格式的流程圖;
[0056]圖37是示出用于存儲裝置能力屬性值的存儲器的配置例子的示意圖;
[0057]圖38是示出發(fā)送到通信參數(shù)提供者的通信參數(shù)接收者的地址的示意圖;
[0058]圖39是示出發(fā)送到通信參數(shù)提供者的通信參數(shù)接收者的地址列表的示意圖;以及
[0059]圖40是示出根據(jù)第二實(shí)施例的無線LAN的配置例子的示意圖。
【具體實(shí)施方式】
[0060]現(xiàn)在,將參考附圖詳細(xì)說明用于實(shí)現(xiàn)本發(fā)明的優(yōu)選實(shí)施例。
[0061]第一實(shí)施例
[0062]圖1是示出根據(jù)第一實(shí)施例的無線LAN的配置例子的示意圖。如圖1所示,無線通信裝置A是數(shù)字照相機(jī)100,它具有符合IEEE802.11的無線通信功能104。當(dāng)用戶按下通信參數(shù)配置起動(dòng)按鈕102時(shí),在通信參數(shù)配置模式下,數(shù)字照相機(jī)100可以配置網(wǎng)絡(luò)。此夕卜,無線通信裝置B是打印機(jī)101,它具有符合IEEE802.11的無線通信功能105,而且與裝置A類似,當(dāng)用戶按下通信參數(shù)配置起動(dòng)按鈕103時(shí),在通信參數(shù)配置模式下,可以配置網(wǎng)絡(luò)。
[0063]接著,將利用圖2和圖3說明具有通信參數(shù)配置控制功能的裝置A和B的配置和操作。
[0064]圖2是數(shù)字照相機(jī)100 (裝置A)的配置例子的示意性框圖。在圖2中,附圖標(biāo)記201表示用于控制數(shù)字照相機(jī)100的控制單元,202表示圖像處理單元,203表示用于存儲控制指令(程序)或控制數(shù)據(jù)的R0M,204表示RAM。事先將用于形成通信參數(shù)配置網(wǎng)絡(luò)的配置通信參數(shù)存儲到RAM204內(nèi)。205表示無線通信處理單元,它對無線LAN執(zhí)行通信控制。206表示天線,207表示天線控制單元。
[0065]附圖標(biāo)記208表示攝像單元,它用于捕獲從(XD209輸入的圖像信號。210表示用于控制存儲介質(zhì)卡的卡接口,該存儲介質(zhì)卡用于存儲所捕獲的圖像或配置信息,211表示顯示單元。212表示操作單元,它包括用于對拍攝、回放、配置等發(fā)出指令的按鈕。213表示包括二次電池的電源單元。214表示非無線通信接口,它包括諸如USB或者IEEE1394的有線接口。215表示用于起動(dòng)通信參數(shù)配置的通信參數(shù)配置按鈕。[0066]圖3是打印機(jī)101(裝置B)的配置例子的示意性框圖。在圖3中,附圖標(biāo)記301表示控制單元,它用于控制打印機(jī)101 ;302表示圖像處理單元302 ;303表示R0M,它用于存儲控制指令(程序)或者控制數(shù)據(jù);304表示RAM ;305表示電源單元。事先將用于形成通信參數(shù)配置網(wǎng)絡(luò)的配置通信參數(shù)存儲到RAM304內(nèi)。306表示非無線通信接口,它包括諸如USB或者IEEE1394的有線接口。
[0067]附圖標(biāo)記307表示輸紙單元/排紙單元,它用于輸送和排出打印機(jī)用紙。308表示打印機(jī)引擎,它利用諸如電子照相方法或者噴墨方法的方法進(jìn)行打印控制。309表示卡接口,它控制用于存儲圖像的存儲介質(zhì),310表示顯示單元。311表示操作單元,它包括菜單、配置以及其他按鈕。312表示無線通信處理單元,它對無線LAN進(jìn)行通信控制。313表示天線,314表示天線控制單元。315表示通信參數(shù)配置按鈕,它用于起動(dòng)通信參數(shù)配置。
[0068]接著,利用圖4說明用于在符合IEEE802.11的無線LAN自組織網(wǎng)絡(luò)中在裝置A與裝置B之間配置無線參數(shù)數(shù)據(jù)的處理。
[0069]圖4是示出根據(jù)第一實(shí)施例的無線參數(shù)配置序列的示意圖。對于下面的說明,全部處理流程被劃分為6個(gè)步驟,如圖4所示。現(xiàn)在依次說明每個(gè)步驟。
[0070]通信參數(shù)配置網(wǎng)絡(luò)形成步驟401
[0071]在該步驟,執(zhí)行用于利用自組織連接在裝置A與B之間形成通信參數(shù)配置網(wǎng)絡(luò)的處理。
[0072]豐裝置確定步驟402
[0073]在該步驟,執(zhí)行用于確定裝置A和B中的哪個(gè)裝置將成為通信參數(shù)配置網(wǎng)絡(luò)的主裝置、以及哪個(gè)裝置將成為從裝置的處理。此外,每個(gè)裝置連續(xù)執(zhí)行用于監(jiān)視另一是否存在于同一網(wǎng)絡(luò)上的處理。
[0074]裝置能力信息收集步驟403
[0075]在該步驟,通過對從裝置進(jìn)行查詢,在步驟402確定的主裝置執(zhí)行用于收集位于同一網(wǎng)絡(luò)上的從裝置所擁有的裝置能力屬性值的處理。
[0076]通信參數(shù)傳送方向確定步驟404
[0077]在該步驟,主裝置將其自己的裝置能力屬性值與該主裝置在步驟403收集的每個(gè)從裝置的裝置能力屬性值進(jìn)行比較。主裝置確定哪個(gè)裝置將作為通信參數(shù)傳送源,哪個(gè)裝置將作為其目的地。主裝置還將通信參數(shù)傳送所需的信息,例如目的地信息或者源信息,傳送到每個(gè)從裝置。
[0078]通信參數(shù)傳送步驟405
[0079]在該步驟,沿在在步驟404中確定的通信參數(shù)傳送方向,將通信參數(shù)從實(shí)際能提供通信參數(shù)的裝置傳送到實(shí)際能接收通信參數(shù)的裝置。
[0080]通信參數(shù)配置網(wǎng)絡(luò)終丨h(huán)步驟406
[0081]在該步驟,一旦完成了步驟405中的傳送,就執(zhí)行終止通信參數(shù)配置網(wǎng)絡(luò)所需的處理。完成了通信參數(shù)配置網(wǎng)絡(luò)終止步驟406后,利用在通信參數(shù)傳送步驟405傳送的通信參數(shù)構(gòu)造新網(wǎng)絡(luò)。
[0082]接著,詳細(xì)說明構(gòu)成上述通信參數(shù)配置序列的6個(gè)步驟中的每個(gè)步驟。
[0083]從在數(shù)字照相機(jī)100和打印機(jī)101之間執(zhí)行的通信參數(shù)配置網(wǎng)絡(luò)形成步驟401開始說明。首先,按下數(shù)字照相機(jī)100 (設(shè)備A)的通信參數(shù)配置起動(dòng)按鈕215和打印機(jī)101 (設(shè)備B)的參數(shù)配置起動(dòng)按鈕315。在按下按鈕215和315時(shí),數(shù)字照相機(jī)100和打印機(jī)101形成通信參數(shù)配置自組織網(wǎng)絡(luò)。利用存儲在RAM204和304內(nèi)的配置通信參數(shù)形成該網(wǎng)絡(luò)。
[0084]通過在步驟401中形成的網(wǎng)絡(luò)上進(jìn)行通信,執(zhí)行在每個(gè)步驟執(zhí)行的全部處理,如下所述。
[0085]接著,詳細(xì)說明在數(shù)字照相機(jī)100與打印機(jī)101之間執(zhí)行的主裝置確定步驟402。
[0086]首先,利用圖5說明在主裝置確定步驟402中,在裝置A與B之間發(fā)送和接收的消息格式。
[0087]如圖5所示,在主裝置確定步驟402,在各裝置之間發(fā)送和接收的消息至少包括下面的信息:地址信息,其表示發(fā)送的源和目的地(目的地MAC地址501、源MAC地址502) ;ID信息503,其表示通信參數(shù)配置控制功能的標(biāo)識符(ID);到期(expire)時(shí)間信息,其表示在主裝置確定步驟402期間,每個(gè)裝置的到期時(shí)間。順便提一句,到期時(shí)間信息值“0”表示收到消息的裝置使它自己立即從網(wǎng)絡(luò)脫離。
[0088]接著,參考圖6A、6B和6C說明在加入網(wǎng)絡(luò)時(shí),每個(gè)裝置執(zhí)行的主裝置/從裝置確定處理。
[0089]圖6A、6B和6C是示出在加入網(wǎng)絡(luò)時(shí),每個(gè)裝置執(zhí)行的主裝置/從裝置確定處理的流程圖。
[0090]主裝置確定步驟402開始后,該處理進(jìn)入步驟S601,在步驟S601,裝置起動(dòng)隨機(jī)定時(shí)器Tl。當(dāng)多個(gè)同時(shí)啟動(dòng)主裝置確定步驟402的裝置同時(shí)發(fā)送消息時(shí),通過使在后續(xù)處理期間執(zhí)行的查詢消息的發(fā)送延遲隨機(jī)時(shí)間量,該定時(shí)器Tl可以避免發(fā)生消息沖突。
[0091]在步驟S602,裝置檢驗(yàn)對通知存在主裝置的主聲明消息的接收。如果收到主聲明消息,則判斷為主裝置已經(jīng)存在于該網(wǎng)絡(luò)上,然后,該處理進(jìn)入下面說明的步驟S608。如果沒有收到主聲明消息,則該裝置進(jìn)入步驟S603,以檢驗(yàn)定時(shí)器Tl的超時(shí)。當(dāng)定時(shí)器Tl尚未超時(shí)時(shí),該裝置返回步驟S602,并重復(fù)上述處理,直到收到主聲明消息或者定時(shí)器Tl超時(shí)。即使當(dāng)在用于避免消息沖突的隨機(jī)等待時(shí)間期間接收到主聲明消息,該處理仍可以對主聲明接收進(jìn)行處理,這在步驟S608進(jìn)行說明。
[0092]當(dāng)在步驟S603定時(shí)器Tl超時(shí)時(shí),該處理進(jìn)入步驟S604,在步驟S604,裝置廣播用于查詢主裝置的存在的主查詢消息,從而起動(dòng)主查詢發(fā)送定時(shí)器T2。主查詢發(fā)送定時(shí)器T2以規(guī)則間隔發(fā)送主查詢消息。
[0093]接著,在步驟S605,裝置檢驗(yàn)對主聲明消息的接收。在收到主聲明消息時(shí),裝置識別出主裝置已經(jīng)存在于該網(wǎng)絡(luò)上,然后,該處理進(jìn)入步驟S608,后面說明步驟S608。如果沒有收到主聲明消息,則裝置進(jìn)入步驟S606,以檢驗(yàn)定時(shí)器T2的超時(shí)。當(dāng)定時(shí)器T2尚未超時(shí)時(shí),該處理返回步驟S605,并重復(fù)上述處理,直到收到主聲明消息或者定時(shí)器T2超時(shí)。
[0094]此外,當(dāng)在步驟S606定時(shí)器T2超時(shí)時(shí),該處理進(jìn)入步驟S607,在步驟S607,裝置檢驗(yàn)主查詢消息是否已被發(fā)送了預(yù)定次數(shù)。如果沒有,則該處理返回步驟S604,并重復(fù)步驟S604至S607的處理,直到主查詢消息被發(fā)送了預(yù)定次數(shù)或者收到主聲明消息。
[0095]另一方面,當(dāng)裝置收到主聲明消息時(shí),該處理進(jìn)入步驟S608,在步驟S608,從所收到的消息獲取主裝置的MAC地址501。將獲得的MAC地址記錄(register)到存儲在RAM內(nèi)的主裝置管理表(請參見圖19)中。此外,從收到的到期時(shí)間信息504獲取主裝置的到期時(shí)間。將主裝置到期定時(shí)器17設(shè)置為所獲得的到期時(shí)間,然后起動(dòng)該定時(shí)器。定時(shí)器17用于檢驗(yàn)主裝置在網(wǎng)絡(luò)上存在的時(shí)間。當(dāng)定時(shí)器17超時(shí)時(shí),裝置判斷為主裝置脫離該網(wǎng)絡(luò)。
[0096]當(dāng)在步驟S608起動(dòng)定時(shí)器17后,在步驟S623,該裝置起動(dòng)隨機(jī)定時(shí)器T9。定時(shí)器T9使在后續(xù)處理期間執(zhí)行的從聲明消息的發(fā)送延遲隨機(jī)時(shí)間量。當(dāng)多個(gè)裝置響應(yīng)主聲明消息同時(shí)發(fā)送從聲明消息時(shí),這可以避免發(fā)生消息沖突。在起動(dòng)定時(shí)器T9后,該處理進(jìn)入步驟S624,以等待定時(shí)器T9超時(shí)。
[0097]在定時(shí)器T9最終超時(shí)時(shí),該裝置進(jìn)入步驟S609,在步驟S609,將用于通知該裝置是從裝置的從聲明消息發(fā)送到主裝置。接著,在步驟S610,裝置起動(dòng)從聲明消息發(fā)送定時(shí)器T5。該定時(shí)器T5用于周期性發(fā)送從聲明消息,并在定時(shí)器T5超時(shí)時(shí),重新發(fā)送從聲明消息。將定時(shí)器T5設(shè)置為比在從聲明消息中描述的到期時(shí)間短的值,從而使定時(shí)器T5周期性地發(fā)送該消息而避免到期。在起動(dòng)定時(shí)器T5后,該裝置作為從裝置執(zhí)行操作,這在后面說明。
[0098]當(dāng)在上述步驟S607主查詢消息被發(fā)送了預(yù)定次數(shù)時(shí),該處理進(jìn)入步驟S611,在步驟S611,裝置起動(dòng)主聲明消息接收定時(shí)器T3。裝置等待對來自另一裝置的消息的接收,直到定時(shí)器T3超時(shí)。在收到消息時(shí),裝置根據(jù)該消息類型執(zhí)行如下所述的處理。
[0099]在步驟S612,裝置檢驗(yàn)對主聲明消息的接收。在收到主聲明消息時(shí),該處理識別出該網(wǎng)絡(luò)上已經(jīng)存在主裝置,該處理進(jìn)入步驟S608。在尚未收到消息時(shí),該處理進(jìn)入步驟S613。
[0100]在步驟S613,裝置檢驗(yàn)對主查詢消息的接收。在收到主查詢消息時(shí),裝置判斷為處于存在主查詢沖突的狀態(tài),在該主查詢沖突狀態(tài)下,盡管網(wǎng)絡(luò)中存在該裝置本身之外的能作為主裝置的裝置,但不存在主裝置。該處理進(jìn)入步驟S614,以執(zhí)行主沖突解決(resolution)。另一方面,在沒有收到主查詢消息時(shí),該處理進(jìn)入步驟S615。
[0101]在步驟S614,裝置執(zhí)行主沖突解決處理,以解決主查詢沖突狀態(tài)。這包括將收到的主查詢消息的發(fā)送源MAC地址502按字典順序與該裝置的MAC地址進(jìn)行比較。當(dāng)該比較表明按字典順序該裝置的MAC地址較小時(shí),判斷為該裝置是贏家(winner)。另一方面,當(dāng)該比較表明按字典順序該裝置的MAC地址較大時(shí),判斷為該裝置是輸家(loser)。存儲該判斷結(jié)果,以便在將在后面詳細(xì)說明的步驟S617的處理中使用它。
[0102]此外,當(dāng)三個(gè)或者更多的裝置執(zhí)行主裝置確定步驟402的處理時(shí),可以想像,每個(gè)裝置針對多個(gè)裝置執(zhí)行在步驟S614描述的主沖突解決處理,直到主聲明接收定時(shí)器T3超時(shí)。在這種情況下,即使只有一次被判斷為輸家,仍存儲輸家判斷作為判斷結(jié)果。只有當(dāng)裝置在全部主沖突解決處理中被判斷為贏家時(shí),才存儲贏家判斷作為判斷結(jié)果。
[0103]接著,在步驟S615,裝置檢驗(yàn)主聲明接收定時(shí)器T3的超時(shí)。當(dāng)該定時(shí)器T3超時(shí)時(shí),裝置判斷為在該網(wǎng)絡(luò)上不存在主裝置,然后,該處理進(jìn)入步驟S616。當(dāng)該定時(shí)器T3沒有超時(shí)時(shí),該處理返回步驟S612。
[0104]在步驟S616,裝置檢驗(yàn)在主聲明接收定時(shí)器T3超時(shí)之前是否執(zhí)行了主沖突解決處理。如果執(zhí)行了主沖突解決處理,則該處理進(jìn)入步驟S617,否則,該處理進(jìn)入步驟S618。
[0105]在步驟S617,裝置檢驗(yàn)主沖突解決處理的判斷結(jié)果。如果該判斷產(chǎn)生贏家判斷,則該處理進(jìn)入步驟S618。如果該判斷產(chǎn)生輸家判斷,則該處理進(jìn)入步驟S620。
[0106]在步驟S618,裝置對網(wǎng)絡(luò)廣播用于通知該裝置本身是主裝置的主聲明消息。
[0107]在步驟S619,裝置起動(dòng)主聲明消息發(fā)送定時(shí)器T4。該定時(shí)器T4用于周期性地發(fā)送主聲明消息,并在超時(shí)時(shí)重新發(fā)送該主聲明消息。將該定時(shí)器T4設(shè)置為比在主聲明消息內(nèi)描述的到期時(shí)間短的值,從而使該定時(shí)器T4周期性地發(fā)送該消息而避免到期。起動(dòng)了該定時(shí)器T4后,裝置作為主裝置執(zhí)行操作,這將在后面說明。
[0108]在步驟S620,裝置起動(dòng)主聲明接收等待定時(shí)器T8。在步驟S617的上述判斷中被判斷為輸家的裝置利用該定時(shí)器T8等待一定時(shí)間段,以便從被判斷為贏家的裝置接收主
聲明消息。
[0109]在步驟S621,裝置檢驗(yàn)對主聲明消息的接收。如果收到了主聲明消息,則該處理進(jìn)入上面說明的步驟S608。如果沒有收到該主聲明消息,則該處理進(jìn)入步驟S622。在步驟S622,裝置檢驗(yàn)主聲明接收等待定時(shí)器T8的超時(shí)。如果該定時(shí)器T8已經(jīng)超時(shí),則該裝置執(zhí)行錯(cuò)誤終止,這是因?yàn)椴荒茉谒峙涞臅r(shí)間內(nèi)從主裝置接收到消息。另一方面,如果該定時(shí)器T8沒有超時(shí),則該處理返回步驟S621。
[0110]順便提一句,盡管當(dāng)在步驟S622定時(shí)器T8超時(shí)時(shí)執(zhí)行錯(cuò)誤終止,但是可以將該處理配置為返回步驟S601,從而在定時(shí)器T8超時(shí)時(shí)重新發(fā)送主查詢消息。即使裝置不能在所分配的時(shí)間內(nèi)從主裝置接收到消息,該處理仍可重試主、從裝置確定處理。
[0111]此外,在圖6A、6B和6C所示的主、從裝置確定處理中,當(dāng)在步驟S604發(fā)送主查詢消息完成之前從另一裝置接收到主查詢消息時(shí),執(zhí)行步驟S614的主沖突解決處理。如果主沖突解決處理導(dǎo)致輸家判斷,則無需后續(xù)的發(fā)送主查詢消息。這樣可以抑制對網(wǎng)絡(luò)發(fā)送不必要的消息。
[0112]根據(jù)上面的過程執(zhí)行主、從裝置確定處理。
[0113]接著,參考圖7至圖12說明在主裝置確定步驟402期間主裝置的操作。
[0114]當(dāng)從網(wǎng)絡(luò)上的另一裝置收到消息時(shí),或者當(dāng)主裝置內(nèi)的定時(shí)器超時(shí)時(shí),根據(jù)各種狀況,主裝置執(zhí)行下面描述的處理。
[0115]首先,說明當(dāng)主裝置從網(wǎng)絡(luò)上的另一裝置接收到主查詢消息時(shí)執(zhí)行的主查詢消息響應(yīng)處理。
[0116]圖7是示出對主查詢消息執(zhí)行的響應(yīng)處理的流程圖。在開始處理后,在步驟S701,主裝置將主聲明消息發(fā)送到作為主查詢消息的發(fā)送源的裝置。發(fā)送了該消息后,主裝置終止主查詢消息響應(yīng)處理。
[0117]在步驟S701,當(dāng)發(fā)送主聲明消息作為對主查詢消息的響應(yīng)時(shí),可以考慮使用廣播主聲明消息的方法,作為對源裝置單播發(fā)送該消息的替換方法。盡管后一方法的優(yōu)點(diǎn)是可以實(shí)現(xiàn)經(jīng)濟(jì)的消息發(fā)送,但是前一方法能夠同時(shí)將主聲明消息發(fā)送到多個(gè)裝置,因此其優(yōu)點(diǎn)是當(dāng)多個(gè)裝置處于主查詢狀態(tài)時(shí),可以高效率地發(fā)送主聲明消息。因此,這兩種方法具有不同的優(yōu)點(diǎn)。本發(fā)明并不限制用于響應(yīng)主查詢消息來發(fā)送主聲明消息的方法,而且可以采用這兩種方法中的任一種方法。
[0118]接著,將說明在上述步驟S619或者下述步驟S802起動(dòng)的主聲明消息發(fā)送定時(shí)器T4超時(shí)時(shí),主裝置執(zhí)行的主聲明消息定期發(fā)送處理。
[0119]圖8是示出主聲明消息定期發(fā)送處理的流程圖。在開始處理之后,在步驟S801,主裝置對網(wǎng)絡(luò)廣播主聲明消息。廣播了該消息后,在步驟S802,主裝置將主聲明消息發(fā)送定時(shí)器T4配置為比該主裝置的到期時(shí)間短的值,然后重新起動(dòng)定時(shí)器T4。重新起動(dòng)了該定時(shí)器后,該主裝置終止主聲明消息定期發(fā)送處理。[0120]接著,將說明在收到從聲明消息后,主裝置執(zhí)行的從裝置管理處理。
[0121]圖9是示出從裝置管理處理的流程圖。在開始處理后,在步驟S901,主裝置參考在從聲明消息的到期時(shí)間信息504內(nèi)描述的值,檢驗(yàn)該值是否是“O”。如果該到期時(shí)間的值是“0”,則主裝置判斷為發(fā)送該從聲明消息的從裝置將從網(wǎng)絡(luò)脫離,該處理進(jìn)入步驟S902。如果該到期時(shí)間的值不是“0”,則該處理進(jìn)入步驟S903。
[0122]在步驟S903,主裝置檢驗(yàn)收到的從聲明消息的源MAC地址502是否記錄在存儲在RAM內(nèi)的從裝置管理表(請參見圖10)中。圖10所示的從裝置管理表是根據(jù)主裝置的索引號記錄從裝置的MAC地址,以獲取關(guān)于當(dāng)前加入網(wǎng)絡(luò)的從裝置的信息的表。
[0123]如果該源MAC地址沒有記錄在該表內(nèi),則主裝置判斷為發(fā)送該從聲明消息的從裝置已加入了該網(wǎng)絡(luò),該處理進(jìn)入步驟S904。如果在該表中記錄有該源MAC地址,則該處理進(jìn)入步驟S905,在步驟S905,主裝置更新該從裝置的到期時(shí)間。
[0124]在步驟S904,主裝置將收到的從聲明消息的源MAC地址502記錄到從裝置管理表內(nèi)。主裝置將對應(yīng)于該表內(nèi)所記錄的從裝置的索引號n的從裝置到期定時(shí)器T6n設(shè)置為在上述步驟S901參考的到期時(shí)間,然后起動(dòng)該定時(shí)器。對于記錄在該從裝置管理表內(nèi)的每個(gè)從裝置,分別起動(dòng)一個(gè)定時(shí)器T6。當(dāng)定時(shí)器T6n超時(shí)時(shí),主裝置判斷為相應(yīng)從裝置已經(jīng)從網(wǎng)絡(luò)脫離。
[0125]在步驟S905,主裝置將對應(yīng)于發(fā)送該從裝置聲明消息的從裝置的從裝置到期定時(shí)器T6n的定時(shí)器值更新為在上述步驟S901參考的到期時(shí)間,然后,重新起動(dòng)該定時(shí)器。
[0126]另一方面,在步驟S902,主裝置從該從裝置管理表中刪除與發(fā)送該從裝置聲明消息的從裝置相對應(yīng)的索引號n的從裝置的MAC地址。
[0127]根據(jù)上述過程,由主裝置執(zhí)行從裝置管理。
[0128]現(xiàn)在說明當(dāng)上述步驟S904或步驟S905起動(dòng)的從裝置到期定時(shí)器T6n超時(shí)時(shí),由主裝置執(zhí)行的從裝置脫離時(shí)的處理。
[0129]圖11是示出在從裝置脫離時(shí)的處理的流程圖。在開始處理后,在步驟S1101,主裝置判斷為對應(yīng)于該超時(shí)定時(shí)器的從裝置已經(jīng)脫離該網(wǎng)絡(luò)。主裝置從從裝置管理表中刪除與已經(jīng)超時(shí)的定時(shí)器相對應(yīng)的索引號n的從裝置的MAC地址。刪除之后,主裝置終止從裝置脫離處理。
[0130]接著,將說明當(dāng)主裝置響應(yīng)于用戶操作或者來自上層應(yīng)用程序等的指令而正常終止其操作時(shí),由主裝置執(zhí)行的主裝置終止處理。
[0131]圖12是示出當(dāng)主裝置終止時(shí)的處理的流程圖。在開始處理后,在步驟S1201,主裝置以其到期時(shí)間信息504中的值“0”廣播主聲明消息。所廣播的該消息用于將該主裝置將要脫離通知從裝置。發(fā)送了該消息后,在步驟S1202,終止從裝置到期定時(shí)器T6。此外,通過丟棄從裝置管理表并終止主聲明消息發(fā)送定時(shí)器T4,完成該主聲明消息的定期發(fā)送。這樣,完成了主裝置的操作。
[0132]根據(jù)上述過程,執(zhí)行主裝置確定步驟402中的主裝置操作。
[0133]如上所述,在第一實(shí)施例中,加入網(wǎng)絡(luò)的裝置發(fā)送主查詢消息(步驟S604),然后,檢驗(yàn)對主聲明消息的接收(步驟S605)。同時(shí),當(dāng)收到主查詢消息時(shí),主裝置立即發(fā)送主聲明消息(步驟S701)。
[0134]當(dāng)網(wǎng)絡(luò)上存在主裝置時(shí),與采用在確認(rèn)收到消息后,加入網(wǎng)絡(luò)的裝置定期發(fā)送消息的方法相比,這可以更迅速地檢測主裝置。
[0135]此外,通過接收到期時(shí)間被設(shè)置為“0”的消息,利用上述時(shí)間到期信息504進(jìn)行的裝置管理處理可以使裝置檢測裝置的脫離,與以規(guī)則間隔進(jìn)行檢驗(yàn)的情況相比,這樣可以使裝置更及時(shí)地了解各裝置的狀態(tài)。
[0136]接著,參考圖13至16說明在主裝置確定步驟402期間從裝置的操作。
[0137]在從主裝置收到消息時(shí),或者在從裝置內(nèi)的定時(shí)器超時(shí)時(shí),根據(jù)各種狀況,從裝置執(zhí)行下面描述的處理。
[0138]首先,說明當(dāng)在上述步驟S610或者在下面描述的步驟S1302起動(dòng)的從聲明消息發(fā)送定時(shí)器T5超時(shí)時(shí),從裝置執(zhí)行的從聲明消息定期發(fā)送處理。
[0139]圖13是示出從聲明消息定期發(fā)送處理的流程圖。在開始處理后,在步驟S1301,從裝置將從聲明消息發(fā)送到主裝置。在發(fā)送了該消息后,在步驟S1302,從裝置將從聲明消息發(fā)送定時(shí)器T5設(shè)置為比該從裝置的到期時(shí)間短的值,然后,重新起動(dòng)該定時(shí)器。重新起動(dòng)了該定時(shí)器后,從裝置終止從聲明消息定期發(fā)送處理。
[0140]接著,說明在收到主聲明消息時(shí)從裝置執(zhí)行的主裝置管理處理。
[0141]圖14是示出主裝置管理處理的流程圖。在開始處理后,在步驟S1401,從裝置參考在主聲明消息的到期時(shí)間信息504內(nèi)描述的值,檢驗(yàn)該到期時(shí)間的值是否是“O”。如果是“0”,則從裝置判斷為主裝置從網(wǎng)絡(luò)脫離,進(jìn)入步驟S1403。如果不是“0”,則該處理進(jìn)入步驟 S1402。
[0142]在步驟S1402,從裝置將主裝置到期定時(shí)器17的定時(shí)器值更新為在上述步驟S1401參考的到期時(shí)間,然后,重新起動(dòng)該定時(shí)器。
[0143]在步驟S1403,從裝置終止該主裝置到期定時(shí)器17,然后,丟棄主裝置管理表。通過終止該從聲明消息發(fā)送定時(shí)器T5,從裝置終止從聲明消息的定期發(fā)送,從而終止其作為從裝置的操作。
[0144]根據(jù)上述過程,執(zhí)行主裝置管理處理。
[0145]接著,將說明當(dāng)在上述步驟S608或者步驟S1402起動(dòng)的主裝置到期定時(shí)器17超時(shí)時(shí),從裝置執(zhí)行的主裝置脫離時(shí)的處理。
[0146]圖15是示出主裝置脫離時(shí)的處理的流程圖。在開始處理后,在步驟S1501,從裝置終止主裝置到期定時(shí)器17,然后,丟棄主裝置管理表。通過終止該從聲明消息發(fā)送定時(shí)器T5,從裝置終止從聲明消息的定期發(fā)送,從而終止其作為從裝置的操作。
[0147]接著,將說明當(dāng)響應(yīng)于用戶操作或者來自上層應(yīng)用程序等的指令,正常終止作為從裝置的操作時(shí),由從裝置執(zhí)行的從裝置終止處理。
[0148]圖16是示出當(dāng)從裝置終止時(shí)的處理的流程圖。在開始處理后,在步驟S1601,從裝置以其到期時(shí)間信息504中的值“0”廣播從聲明消息。該消息發(fā)送用于將該從裝置將要脫離通知主裝置。發(fā)送了該消息后,在步驟S1602,終止主裝置到期定時(shí)器17,然后,丟棄主裝置管理表。此外,通過終止從聲明消息發(fā)送定時(shí)器T5,該從裝置終止從聲明消息的定期發(fā)送,從而終止其作為從裝置的操作。
[0149]順便提一句,可以配置上述步驟S1403和步驟S1501,以使裝置在終止作為從裝置的操作后,重試圖6A、6B和6C所示的主裝置/從裝置確定處理。例如,即使在當(dāng)3個(gè)或者更多個(gè)裝置執(zhí)行無線參數(shù)自動(dòng)配置時(shí)主裝置終止的情況下,仍可以使其余裝置迅速重新開始主裝置確定步驟402,以繼續(xù)執(zhí)行無線參數(shù)自動(dòng)配置。
[0150]根據(jù)上述過程,執(zhí)行主裝置確定步驟402中的從裝置操作。
[0151]接著,利用圖17和圖18詳細(xì)說明當(dāng)在利用圖5至圖16描述的主裝置確定步驟402期間執(zhí)行主裝置確定時(shí),圖1所示的數(shù)字照相機(jī)100 (裝置A)和打印機(jī)101 (裝置B)的操作。
[0152]首先,說明如下情況的操作:網(wǎng)絡(luò)內(nèi)不存在主裝置,在裝置A開始處理后,裝置B開始處理,而且在這兩個(gè)裝置之間確定主裝置和從裝置。
[0153]圖17是示出在裝置A開始處理后,在裝置B開始進(jìn)行處理時(shí),用于確定主裝置和從裝置的序列的示意圖。
[0154]在裝置A開始處理后,以主查詢起動(dòng)時(shí)間(TH1700)起動(dòng)隨機(jī)定時(shí)器Tl,以等待發(fā)送消息(可以與步驟S601、S602和S603進(jìn)行比較)。如上在步驟S601所述,執(zhí)行該過程,從而當(dāng)同時(shí)啟動(dòng)主裝置確定步驟402的多個(gè)裝置同時(shí)發(fā)送消息時(shí),避免發(fā)生消息沖突。
[0155]然后,當(dāng)隨機(jī)定時(shí)器Tl超時(shí)時(shí),裝置A將主查詢發(fā)送定時(shí)器T2設(shè)置為主查詢發(fā)送間隔(TH1701),然后,起動(dòng)該定時(shí)器。每當(dāng)主查詢發(fā)送定時(shí)器T2超時(shí)時(shí),裝置A發(fā)送主查詢消息(可以與步驟S604、S605、S606以及S607進(jìn)行比較)。在該例子中,將主查詢消息發(fā)送 3 次(F1702、F1703 和 F1704)。
[0156]在發(fā)送了該主查詢消息后,裝置A起動(dòng)主聲明接收定時(shí)器T3,然后,等待主查詢響應(yīng)等待時(shí)間(TH1705),以接收主聲明消息(可以與步驟S611、S612、S613和S615進(jìn)行比較)。在該例子中,在預(yù)定量的時(shí)間內(nèi)(TH1705),裝置A未接收到該消息。因此,在主聲明接收定時(shí)器T3超時(shí)后,裝置A廣播(F1706)主聲明消息,以將裝置A是主裝置通知其他裝置(可以與步驟S616和S618比較)。
[0157]在發(fā)送了主聲明消息后,裝置A將主聲明發(fā)送定時(shí)器T4設(shè)置為主聲明發(fā)送間隔(TH1707),然后,起動(dòng)該定時(shí)器。每當(dāng)主聲明發(fā)送定時(shí)器T4超時(shí)時(shí),裝置A周期性地廣播(Fl708)主聲明消息(可以與步驟S619、S801和S802進(jìn)行比較)。
[0158]在圖17所示的例子中,在裝置A啟動(dòng)(在F1706與F1708之間)主聲明消息的定期發(fā)送后,開始裝置B的處理。
[0159]在裝置B開始處理后,以主查詢起動(dòng)時(shí)間(TH1709)起動(dòng)隨機(jī)定時(shí)器Tl,以等待發(fā)送消息。在隨機(jī)定時(shí)器Tl超時(shí)后,裝置B將主查詢發(fā)送定時(shí)器T2設(shè)置為主查詢發(fā)送間隔(TH1710),然后,起動(dòng)該定時(shí)器。裝置B發(fā)送3次主查詢消息(F1711、F1712和F1713),每次在主查詢發(fā)送定時(shí)器T2超時(shí)時(shí)發(fā)送。
[0160]這樣可以使裝置A響應(yīng)來自裝置B的主查詢消息(F1711)將主聲明消息發(fā)送到裝置B(F1714)(可以與步驟S701的處理進(jìn)行比較)。在發(fā)送了主查詢消息后,裝置B起動(dòng)主聲明接收定時(shí)器,然后,等待主聲明消息的發(fā)送,等待時(shí)間為主查詢響應(yīng)等待時(shí)間(TH1715)。
[0161]在圖17所示的例子中,通過在預(yù)定時(shí)間期間(TH1715)接收來自裝置A的主聲明消息,裝置B檢測到裝置A是主裝置。裝置B將裝置A的MAC地址記錄到主裝置管理表(圖19)內(nèi),然后,將主裝置到期定時(shí)器17設(shè)置為從該主聲明消息獲取的裝置A的到期時(shí)間,然后,起動(dòng)該定時(shí)器。此外,裝置B將從聲明消息(F1716)發(fā)送到裝置A(可以與步驟S608和S609進(jìn)行比較)。
[0162]另一方面,在收到裝置B的從聲明消息時(shí),裝置A將裝置B的MAC地址記錄到從裝置管理表內(nèi)(圖10)。裝置A還將從裝置到期定時(shí)器T6設(shè)置為從從聲明消息獲取的裝置B的到期時(shí)間,然后,起動(dòng)該定時(shí)器(可以與步驟S901、S903和S904進(jìn)行比較)。
[0163]在發(fā)送了該從聲明消息后,裝置B將該從聲明發(fā)送定時(shí)器T5設(shè)置為從聲明發(fā)送間隔(TH1717),然后,起動(dòng)該定時(shí)器。裝置B周期性地每當(dāng)從聲明發(fā)送定時(shí)器T5超時(shí)時(shí)將從聲明消息發(fā)送到(F1718)裝置A(可以與步驟S610、S1301和S1302進(jìn)行比較)。
[0164]這樣,根據(jù)聲明發(fā)送定時(shí)器,裝置A和B周期性地發(fā)送聲明消息,當(dāng)收到聲明消息時(shí),將到期定時(shí)器復(fù)位到該消息內(nèi)的到期時(shí)間,然后重新起動(dòng)該到期定時(shí)器(可以與步驟S905 和 S1402 比較)。
[0165]根據(jù)圖17所示的序列,利用上面的過程確定主裝置和從裝置。
[0166]接著,將說明如下情況下的操作:網(wǎng)絡(luò)內(nèi)不存在主裝置,裝置A和B基本上同時(shí)開始進(jìn)行處理,并且在這兩個(gè)裝置之間確定主裝置和從裝置。
[0167]此外,該例子假定裝置A的MAC地址按字典順序小于裝置B的MAC地址,而且在主沖突解決處理時(shí),裝置A被判斷為贏家。
[0168]圖18是示出在裝置A和B幾乎同時(shí)開始進(jìn)行處理時(shí),確定主裝置和從裝置的序列的示意圖。
[0169]在開始處理后,裝置A以主查詢起動(dòng)時(shí)間(TH1800)起動(dòng)隨機(jī)定時(shí)器Tl,以等待發(fā)
送消息。
[0170]然后,當(dāng)隨機(jī)定時(shí)器Tl超時(shí)時(shí),裝置A將主查詢發(fā)送定時(shí)器T2設(shè)置為主查詢發(fā)送間隔(TH1801),然后起動(dòng)該定時(shí)器。每當(dāng)主查詢發(fā)送定時(shí)器T2超時(shí)時(shí),裝置A發(fā)送主查詢消息。在該例子中,發(fā)送三次主查詢消息(F1802、F1803和F1804)。
[0171]在開始處理后,與裝置A同時(shí)地,裝置B以主查詢起動(dòng)時(shí)間(TH1805)起動(dòng)隨機(jī)定時(shí)器Tl,以等待發(fā)送消息。
[0172]然后,當(dāng)隨機(jī)定時(shí)器Tl超時(shí)時(shí),裝置B將該主查詢發(fā)送定時(shí)器T2設(shè)置為主查詢發(fā)送間隔(TH1806),然后起動(dòng)該定時(shí)器。裝置B發(fā)送3次主查詢消息(F1807、F1808和F1809),每次當(dāng)主查詢發(fā)送定時(shí)器T2超時(shí)時(shí)發(fā)送。
[0173]發(fā)送了主查詢消息后,裝置A起動(dòng)主聲明接收定時(shí)器T3,然后等待接收消息,等待時(shí)間為主查詢響應(yīng)等待時(shí)間(TH1810)。在該例子中,裝置A執(zhí)行主沖突解決處理,這是因?yàn)樵陬A(yù)定量的時(shí)間期間(TH1810),它從裝置B收到主查詢消息(S613和S614)。在這種情況下,利用主沖突解決處理,將裝置A判斷為贏家。因此,在主聲明接收定時(shí)器T3超時(shí)后,裝置A識別出它被主沖突解決處理判斷為贏家(可以與步驟S617進(jìn)行比較)。通過廣播主聲明消息(F1812),裝置A將它是主裝置通知裝置B。
[0174]在發(fā)送了該主聲明消息后,裝置A將主聲明發(fā)送定時(shí)器T4設(shè)置為主聲明發(fā)送間隔(TH1813),并起動(dòng)該定時(shí)器。裝置A周期性地每當(dāng)主聲明發(fā)送定時(shí)器T4超時(shí)時(shí)廣播主聲明消息(F1816)。
[0175]另一方面,在發(fā)送了主查詢消息后,裝置B也起動(dòng)主聲明接收定時(shí)器T3,并等待接收消息,等待時(shí)間為主查詢響應(yīng)等待時(shí)間(TH1811)。在該例子中,裝置B檢測到裝置A是主裝置,這是因?yàn)樵陬A(yù)定時(shí)間期間(TH1811),它從裝置A收到主聲明消息。
[0176]裝置B將裝置A的MAC地址記錄在主裝置管理表內(nèi)(圖19)。裝置B還將主裝置到期定時(shí)器17設(shè)置為從主聲明消息獲取的裝置A的到期時(shí)間,并起動(dòng)該定時(shí)器,然后,將從聲明消息發(fā)送到(F1814)裝置A。
[0177]在裝置A從裝置B收到該從聲明消息時(shí),裝置A將裝置B的MAC地址記錄到從裝置管理表內(nèi)(圖10)。裝置A還將從裝置到期定時(shí)器T6設(shè)置為從該從聲明消息獲取的裝置B的到期時(shí)間,并起動(dòng)該定時(shí)器。
[0178]在發(fā)送了該從聲明消息后,裝置B將從聲明發(fā)送定時(shí)器T5設(shè)置為從聲明發(fā)送間隔(TH1815),并起動(dòng)該定時(shí)器。裝置B周期性地每當(dāng)從聲明發(fā)送定時(shí)器T5超時(shí)時(shí)發(fā)送該從聲明消息(F1817)。
[0179]這樣,根據(jù)聲明發(fā)送定時(shí)器,裝置A和B周期性地發(fā)送聲明消息,在收到聲明消息時(shí),將該到期定時(shí)器復(fù)位為該消息內(nèi)的到期時(shí)間,并重新起動(dòng)該到期定時(shí)器。
[0180]根據(jù)圖18所示的序列,利用上述過程確定主裝置和從裝置。
[0181]接著,將說明裝置能力信息收集步驟,在該步驟中,上述主裝置確定步驟402確定的主裝置從加入同一網(wǎng)絡(luò)的從裝置收集裝置能力信息。
[0182]圖20是示出主裝置即數(shù)字照相機(jī)100 (裝置A)從從裝置即打印機(jī)101 (裝置B)收集關(guān)于裝置能力的信息的序列的示意圖。下面進(jìn)行詳細(xì)說明。
[0183]首先,作為主裝置的數(shù)字照相機(jī)100對打印機(jī)101執(zhí)行裝置能力信息收集請求(F2001)。作為從裝置的打印機(jī)101通過將包含其自己的裝置能力屬性值數(shù)據(jù)的裝置能力信息收集響應(yīng)返回到請求源即數(shù)字照相機(jī)100,來響應(yīng)該請求(F2002)。在這種情況下,主裝置起動(dòng)裝置能力信息收集步驟定時(shí)器TCM100,并對當(dāng)前被認(rèn)為存在的從裝置執(zhí)行上述裝置能力信息收集。
[0184]圖24是示出在包括判斷處理的裝置能力信息收集步驟期間,對應(yīng)于自動(dòng)通信參數(shù)配置的主裝置所執(zhí)行的處理的流程圖。下面進(jìn)行詳細(xì)說明。
[0185]主裝置檢查當(dāng)前狀態(tài)是否是從裝置加入接受狀態(tài)(S2401)。如果該加入接受狀態(tài)已經(jīng)結(jié)束,則完成了收集已加入該網(wǎng)絡(luò)的裝置的裝置能力屬性值。因此,該處理進(jìn)入下一步驟,即,通信參數(shù)傳送方向確定步驟404(S2406)。
[0186]另一方面,如果仍處于接受狀態(tài),則主裝置檢查是否存在新的從裝置(尚未收集其裝置能力屬性值的從裝置)(S2402)。如果存在這樣的裝置,則主裝置對該新的從裝置發(fā)送裝置能力信息收集請求(S2403)。當(dāng)從從裝置收到裝置能力信息收集響應(yīng)時(shí)(S2404),主裝置存儲收到的裝置能力屬性值(S2405)。
[0187]圖37是示出用于存儲裝置能力屬性值的存儲器的配置例子的示意圖。如圖37所示,主裝置存儲其自己的屬性值的表3701、以及從新的從裝置收到的屬性值的列表3702。在圖37所示的例子中,它們包括含有用于識別裝置的MAC地址和多個(gè)屬性值(屬性值1、2和3)的列表。
[0188]根據(jù)所存儲的裝置能力屬性值信息,確定通信參數(shù)的傳送方向(S2406)。在圖37所示的例子中,對于屬性值1,主裝置和從裝置兩者具有同樣的值“YES”。然而,對于屬性值2,主裝置的值是“YES”,而從裝置的值是“NO”。因此,主裝置選擇其自己作為通信參數(shù)信息提供者。
[0189]可以看出,主裝置能在并行地執(zhí)行作為獨(dú)立的處理、從從裝置收集裝置能力屬性值的同時(shí),始終檢測從裝置。因此,與結(jié)束加入接受狀態(tài)后收集從裝置的裝置能力屬性值的情況相比,可以縮短進(jìn)行處理所需的時(shí)間。[0190]圖22是示出在裝置能力信息收集步驟期間,對應(yīng)于自動(dòng)通信參數(shù)配置的從裝置所執(zhí)行的處理的流程圖。下面進(jìn)行詳細(xì)說明。
[0191]當(dāng)裝置是從裝置時(shí),它從主裝置接收裝置能力信息收集請求(S2201)。該從裝置將包含表示其自己的裝置能力的信息的裝置能力信息收集響應(yīng)發(fā)送到主裝置(S2202)。
[0192]圖36是示出在裝置能力信息收集步驟期間,對應(yīng)于自動(dòng)通信參數(shù)配置的裝置發(fā)送和接收的消息格式的流程圖。首先,主裝置將作為裝置能力信息收集請求的目的地的從裝置的MAC地址插入目的地MAC地址3601。主裝置還將其自己的MAC地址插入源MAC地址3602,然后,產(chǎn)生包含其自己的屬性值的列表的消息。主裝置將該列表插入屬性列表3603。
[0193]然后,通過將主裝置的MAC地址插入目的地MAC地址3601,從裝置響應(yīng)來自主裝置的裝置能力信息收集請求命令。從裝置還將其自己的MAC地址插入源MAC地址3602,并與主裝置的情況相同,將其自己的裝置能力屬性值插入屬性列表3603,然后,將作為響應(yīng)的消息發(fā)送到主裝置。
[0194]可以看出,通過設(shè)置主裝置的請求消息和來自從裝置的響應(yīng)消息以包括它們自己的裝置能力屬性值,兩個(gè)裝置可以互相了解對方裝置的裝置能力。此外,當(dāng)從裝置判斷為包含在來自主裝置的裝置能力信息收集請求消息內(nèi)的屬性值與其自己的裝置能力屬性值不一致時(shí),從裝置可以立即終止自動(dòng)通信參數(shù)配置,而不返回其裝置能力屬性值響應(yīng)。這樣可以及時(shí)地將自動(dòng)通信參數(shù)配置的處理結(jié)果通知用戶。
[0195]接著,說明主裝置從從裝置收集裝置能力屬性值,以確定通信參數(shù)的傳送方向的處理。將參考圖32和37進(jìn)行詳細(xì)說明。
[0196]圖32是示出通信參數(shù)傳送方向確定處理的流程圖。
[0197]首先,作為主裝置的數(shù)字照相機(jī)100收集作為從裝置的打印機(jī)101的裝置能力屬性值(F2301),并以圖37所示的格式3702將裝置能力屬性值表存儲到RAM204內(nèi)。該主裝置檢查是否已經(jīng)完成了檢驗(yàn)位于裝置能力屬性值表內(nèi)的全部從裝置的全部屬性值(S3203)。如果沒有,則主裝置提取(篩選和保留)用于存儲主裝置和從裝置的裝置能力屬性值的裝置能力屬性值表中當(dāng)前屬性值為“YES”的全部裝置(S3204)。接著,主裝置檢查所提取的裝置的數(shù)量(篩選和保留的裝置的數(shù)量)是否是I (S3205)。
[0198]如果所提取的裝置的數(shù)量不是1,則主裝置將屬性值從當(dāng)前比較的屬性值進(jìn)入到下一要比較的屬性值(S3206),然后重復(fù)上述處理(S3203)。如果已經(jīng)完成了檢驗(yàn)全部屬性值,并且所提取的裝置的數(shù)量是I (S3207),則主裝置將所提取的裝置設(shè)置為參數(shù)提供者(S3208)。此外,如果存在多個(gè)提取的裝置,則主裝置通知傳送方向確定出錯(cuò)(S3209)。
[0199]因此,如果通過比較包括多個(gè)屬性值的屬性值列表,判斷出參數(shù)提供者是一個(gè)裝置,則可以進(jìn)行配置。此外,通過執(zhí)行包括主裝置和從裝置的屬性比較,可以從構(gòu)成通信參數(shù)配置網(wǎng)絡(luò)的全部裝置中選擇通信參數(shù)提供者,而與該裝置是主裝置還是從裝置無關(guān)。
[0200]現(xiàn)在,說明在通信參數(shù)傳送方向確定步驟404中執(zhí)行的通信參數(shù)提供者與接收者之間的通信參數(shù)交換序列。
[0201]首先,參考圖26,說明在數(shù)字照相機(jī)100 (裝置A)是通信參數(shù)提供者,而打印機(jī)101(裝置B)是其接收者的情況下,用于通知將通信參數(shù)從作為主裝置的數(shù)字照相機(jī)100傳送到作為從裝置的打印機(jī)101的序列。
[0202]圖26是示出將通信參數(shù)從主裝置即通信參數(shù)提供者送到從裝置即其接收者的序列的示意圖。首先,數(shù)字照相機(jī)100將“參數(shù)傳送方向接收者請求”消息發(fā)送到打印機(jī)101 (F2601)。已經(jīng)成為通信參數(shù)接收者的打印機(jī)101返回“參數(shù)傳送方向接收者響應(yīng)”,作為對數(shù)字照相機(jī)100的響應(yīng)(F2602)。從數(shù)字照相機(jī)100到打印機(jī)101執(zhí)行通信參數(shù)交換處理(下面做詳細(xì)說明)。一旦完成該處理,數(shù)字照相機(jī)100將表示完成該處理的“參數(shù)傳送方向接收者完成請求”發(fā)送到打印機(jī)101(F2603)。打印機(jī)101返回“參數(shù)傳送方向接收者完成響應(yīng)”,作為對數(shù)字照相機(jī)100的響應(yīng)(F2604)。
[0203]此外,如圖31所示,已經(jīng)成為通信參數(shù)提供者的數(shù)字照相機(jī)100將其自己的MAC地址通知給已經(jīng)成為通信參數(shù)接收者的打印機(jī)101。在收到該地址后,打印機(jī)101將通信參數(shù)提供者所發(fā)送的通信參數(shù)存儲到RAM304等內(nèi)。
[0204]接著,參考圖27,說明在數(shù)字照相機(jī)100是通信參數(shù)接收者,而打印機(jī)101是其提供者的情況下,用于通知將通信參數(shù)從作為從裝置的打印機(jī)101 (裝置B)傳送到作為主裝置的數(shù)字照相機(jī)100 (裝置A)的序列。
[0205]圖27是示出在主裝置即通信參數(shù)接收者從從裝置即通信參數(shù)提供者接收通信參數(shù)的序列的示意圖。首先,數(shù)字照相機(jī)100將“參數(shù)傳送方向提供者請求”消息發(fā)送到打印機(jī)101 (F2701)。已經(jīng)成為通信參數(shù)提供者的打印機(jī)101返回“參數(shù)傳送方向提供者響應(yīng)”,作為對數(shù)字照相機(jī)100的響應(yīng)(F2702)。從打印機(jī)101到數(shù)字照相機(jī)100,執(zhí)行通信參數(shù)交換處理(下面做詳細(xì)說明)。一旦完成了該處理,打印機(jī)101將表示完成了該處理的“參數(shù)傳送方向提供者完成請求”發(fā)送到數(shù)字照相機(jī)100 (F2703)。數(shù)字照相機(jī)100返回“參數(shù)傳送方向提供者完成響應(yīng)”消息,作為對打印機(jī)101的響應(yīng)(F2704)。
[0206]此外,如圖38所示,已成為通信參數(shù)接收者的數(shù)字照相機(jī)100將其自己的MAC地址通知已成為通信參數(shù)提供者的打印機(jī)101。收到該地址后,打印機(jī)101將通信參數(shù)發(fā)送到已成為通信參數(shù)接收者的數(shù)字照相機(jī)100。數(shù)字照相機(jī)100將打印機(jī)101發(fā)送的通信參數(shù)存儲到RAM204內(nèi)。
[0207]可以看出,可以確定通信參數(shù)接收者和提供者,而與主、從裝置之間的關(guān)系無關(guān)。這允許執(zhí)行作為獨(dú)立于通信參數(shù)傳送功能的功能的網(wǎng)絡(luò)管理處理。
[0208]接著,參考圖29,說明傳送方向確定處理,在該傳送方向確定處理中,主裝置判斷對應(yīng)于自動(dòng)通信參數(shù)配置的裝置是通信參數(shù)提供者還是通信參數(shù)接收者。
[0209]圖29是示出主裝置傳送方向確定處理的流程圖。首先,作為主裝置的裝置A檢驗(yàn)同一網(wǎng)絡(luò)上存在的從裝置的數(shù)量(S2901)。接著,主裝置檢查是否已完成針對全部從裝置進(jìn)行的處理(S2902)。如果沒有完成,則主裝置從從裝置地址列表中的從裝置中選擇還沒有收到參數(shù)傳送方向通知的從裝置(S2903)。主裝置檢查主裝置本身是否已經(jīng)成為通信參數(shù)提供者(S2904)。如果是,則主裝置將要發(fā)送到在步驟S2903選擇的從裝置的傳送方向請求消息設(shè)置為已成為參數(shù)提供者的主裝置的MAC地址,如圖31所示(S2905)。主裝置將表示參數(shù)傳送方向接收者請求的消息發(fā)送到所選擇的從裝置(S2906)。
[0210]接著,主裝置等待對來自所選擇的從裝置的參數(shù)傳送方向接收者響應(yīng)消息的接收(S2907)。在收到該消息后,主裝置將所選擇的從裝置設(shè)置為完成了傳送方向通知(S2908),然后返回步驟S2902,以重復(fù)上述處理,直到對全部從裝置進(jìn)行了處理。
[0211]此外,當(dāng)主裝置本身是通信參數(shù)接收者時(shí)(S2904),主裝置檢查所選擇的從裝置是否是通信參數(shù)提供者(S2909)。如果所選擇的從裝置是通信參數(shù)提供者,則主裝置將要傳送到從裝置的傳送方向請求消息配置為已成為參數(shù)接收者的主裝置本身的MAC地址,如圖38所示,并且如果存在這種從裝置,則還配置為其他從裝置的MAC地址(S2910)。主裝置將表示參數(shù)傳送方向提供者請求的消息發(fā)送到所選擇的從裝置(S2911)。
[0212]主裝置等待對來自所選擇的從裝置的參數(shù)傳送方向提供者響應(yīng)的接收(S2907)。在收到后,主裝置將所選擇的從裝置設(shè)置為完成了傳送方向通知(S2908),然后返回步驟S2902以重復(fù)上述處理,直到對全部從裝置進(jìn)行了處理。
[0213]此外,當(dāng)主裝置本身和所選擇的從裝置兩者均是通信參數(shù)接收者時(shí)(S2904和S2909),將要發(fā)送到所選擇的從裝置的傳送方向請求消息被設(shè)置為已成為參數(shù)提供者的從裝置的MAC地址(S2912)。將表示參數(shù)傳送方向接收者請求的消息發(fā)送到所選擇的從裝置(S2913)。
[0214]主裝置等待對來自所選擇的從裝置的參數(shù)傳送方向接收者響應(yīng)的接收(S2907)。在收到后,主裝置將所選擇的從裝置設(shè)置為完成了傳送方向通知(S2908),然后返回步驟S2902以重復(fù)上述處理,直到對全部從裝置進(jìn)行了處理。
[0215]接著,參考圖30,說明傳送方向確定處理,在該傳送方向確定處理中,從裝置判斷對應(yīng)于自動(dòng)通信參數(shù)配置的裝置是通信參數(shù)提供者還是通信參數(shù)接收者。
[0216]圖30是示出從裝置傳送方向確定處理的流程圖。從裝置首先檢查對來自主裝置的通信參數(shù)傳送方向請求消息的接收(S3001)。收到該消息后,從裝置將通信參數(shù)傳送方向響應(yīng)消息發(fā)送到主裝置(S3002)。此時(shí),如果來自主裝置的傳送方向請求的角色是通信參數(shù)提供者的角色(S3003的“是”),則從裝置存儲包含在通信參數(shù)傳送方向請求消息內(nèi)的通信參數(shù)接收者的MAC地址的列表(S3004)。此外,如果來自主裝置的傳送方向請求的角色是通信參數(shù)接收者的角色(S3003的“否”),則從裝置存儲包含在通信參數(shù)傳送方向請求內(nèi)的通信參數(shù)提供者的MAC地址(S3005)。
[0217]可以看出,通過在主裝置與從裝置之間進(jìn)行用于指出是提供者還是接收者的狀態(tài)的處理,在交換通信參數(shù)時(shí),可以確定出每個(gè)裝置的目的地,而無需用戶事先指示參數(shù)傳送方向。
[0218]圖33是示出在通信參數(shù)提供者與接收者之間發(fā)送和接收通信參數(shù)數(shù)據(jù)的序列的示意圖。在所述例子中,數(shù)字照相機(jī)100用作通信參數(shù)提供者,而打印機(jī)101用作接收者。
[0219]在發(fā)送和接收通信參數(shù)之前,已成為通信參數(shù)提供者的數(shù)字照相機(jī)100向打印機(jī)101請求輸入標(biāo)識號(F3301)。響應(yīng)于對標(biāo)識號的請求,打印機(jī)101返回包含其標(biāo)識號值的數(shù)據(jù)(F3302)。接著,將加密密鑰配置請求消息從數(shù)字照相機(jī)100發(fā)送到打印機(jī)101 (F3303)。收到該消息后,打印機(jī)101將加密密鑰配置響應(yīng)返回?cái)?shù)字照相機(jī)100 (F3304)。
[0220]進(jìn)行到數(shù)據(jù)請求處理,數(shù)字照相機(jī)100將通信參數(shù)數(shù)據(jù)發(fā)送到打印機(jī)101。在進(jìn)行該操作時(shí),數(shù)字照相機(jī)100利用加密密鑰對通信參數(shù)數(shù)據(jù)進(jìn)行加密。此外,由于如果通信參數(shù)數(shù)據(jù)足夠大,則需要分解該通信參數(shù)數(shù)據(jù),因而對所發(fā)送的數(shù)據(jù)附加表示連續(xù)數(shù)據(jù)的連續(xù)信號(F3305)。作為響應(yīng),如果數(shù)據(jù)請求處理產(chǎn)生連續(xù)信號,則打印機(jī)101將進(jìn)一步請求返回?cái)?shù)字照相機(jī)100,而如果處于OK狀態(tài),則將表示終止發(fā)送數(shù)據(jù)的響應(yīng)信號返回?cái)?shù)字照相機(jī) 100 (F3306)。
[0221]然后,打印機(jī)101利用上述加密密鑰對完成接收的通信參數(shù)進(jìn)行進(jìn)行解密,并存儲解密后的通信參數(shù)數(shù)據(jù)。[0222]可以看出,在第一實(shí)施例中,通過除了對通信本身進(jìn)行加密外,還對構(gòu)成最高安全性的通信參數(shù)部分單獨(dú)進(jìn)行加密,可以實(shí)現(xiàn)以增強(qiáng)的安全性進(jìn)行通信參數(shù)傳送。
[0223]現(xiàn)在詳細(xì)說明在提供者(在該例子中是數(shù)字照相機(jī)100)與接收者(在該例中是打印機(jī)101)之間交換通信參數(shù)數(shù)據(jù)的情況下,已成為通信參數(shù)提供者的裝置所執(zhí)行的操作。
[0224]圖34A和34B是示出在提供通信參數(shù)的裝置進(jìn)行的處理的流程圖。首先,作為通信參數(shù)提供者的數(shù)字照相機(jī)100配置必須將通信參數(shù)信息傳送到的通信參數(shù)接收者的數(shù)量,并將其存儲到數(shù)字照相機(jī)100的RAM204(S3401)。數(shù)字照相機(jī)100檢查是否已經(jīng)完成了對將成為通信參數(shù)接收者的全部裝置發(fā)送通信參數(shù)(S3402)。如果已經(jīng)完成,則正常終止。否貝U,重復(fù)下面的處理。
[0225]首先,將還沒有收到通信參數(shù)的參數(shù)接收者裝置的地址配置為目的地地址
(53403)。接著,將標(biāo)識號請求消息發(fā)送到由所配置的目的地地址表示的參數(shù)接收者裝置
(53404)。數(shù)字照相機(jī)等待對來自參數(shù)接收者裝置的標(biāo)識號響應(yīng)消息的接收(S3405)。收到后,數(shù)字照相機(jī)檢查包含在標(biāo)識號響應(yīng)消息中的標(biāo)識號是否正確(S3406)。
[0226]如果該響應(yīng)標(biāo)識號正確,則數(shù)字照相機(jī)將加密密鑰請求消息發(fā)送到參數(shù)接收者裝置(S3407),然后,等待從參數(shù)接收者裝置接收加密密鑰響應(yīng)消息(S3408)。收到后,數(shù)字照相機(jī)利用作為加密響應(yīng)消息而發(fā)送的加密密鑰對要發(fā)送的通信參數(shù)信息進(jìn)行加密(S3409)。將加密過的通信參數(shù)信息發(fā)送到參數(shù)接收者裝置(S3410)。數(shù)字照相機(jī)等待從接收者裝置接收通信參數(shù)信息響應(yīng)消息(S3411)。收到后,數(shù)字照相機(jī)進(jìn)入用于選擇下一參數(shù)接收者裝置的處理(S3412)。
[0227]如果數(shù)字照相機(jī)判斷為包含在從參數(shù)接收者裝置接收的標(biāo)識號響應(yīng)消息內(nèi)的標(biāo)識號不正確(S3406中的“否”),則該數(shù)字照相機(jī)將標(biāo)識號重新請求發(fā)送到參數(shù)接收者裝置(S3413)。如果作為對該標(biāo)識號重新請求的響應(yīng),收到拒絕消息(S3414中的“是”),則處理錯(cuò)誤終止。另一方面,如果收到標(biāo)識號響應(yīng)消息(S3405中的“是”)而非對標(biāo)識號請求的拒絕消息,則重復(fù)執(zhí)行上述處理。
[0228]現(xiàn)在,詳細(xì)說明在提供者(在該例子中是數(shù)字照相機(jī)100)與接收者(在該例子中是打印機(jī)101)之間交換通信參數(shù)數(shù)據(jù)的情況下,已成為通信參數(shù)接收者的裝置的操作。
[0229]圖35是示出在接收通信參數(shù)的裝置執(zhí)行的處理的流程圖。首先,作為通信參數(shù)接收者的打印機(jī)101等待從作為通信參數(shù)提供者的數(shù)字照相機(jī)100接收標(biāo)識號請求消息(S3501)。當(dāng)收到該請求時(shí),打印機(jī)101進(jìn)行顯示以提醒用戶通過操作單元311輸入標(biāo)識號,并將用戶輸入的標(biāo)識號作為標(biāo)識號響應(yīng)消息發(fā)送到通信參數(shù)提供者裝置(S3502)。當(dāng)從通信參數(shù)提供者裝置收到標(biāo)識號重新請求消息時(shí)(S3503中的“是”),由于可能錯(cuò)誤地輸入了該標(biāo)識號,所以打印機(jī)101對打印機(jī)101的顯示單元310顯示關(guān)于是否應(yīng)該中斷處理的詢問。如果通過操作單元311輸入了表示應(yīng)該中斷操作的取消指令等(S3504中的“是”),則打印機(jī)101將標(biāo)識號請求拒絕消息發(fā)送到數(shù)字照相機(jī)100,然后,執(zhí)行錯(cuò)誤終止(S3505)。
[0230]如果正確地輸入了標(biāo)識號,則打印機(jī)101等待接收要由通信參數(shù)提供者裝置發(fā)送的加密密鑰請求(S3506),并將加密密鑰作為響應(yīng)發(fā)送到作為通信參數(shù)提供者的數(shù)字照相機(jī)100(S3507)。打印機(jī)101等待從通信參數(shù)提供者裝置接收通信參數(shù)請求消息(S3508)。收到該通信參數(shù)請求消息后,打印機(jī)101將通信參數(shù)響應(yīng)消息發(fā)送到通信參數(shù)提供者裝置(S3509)。打印機(jī)101利用加密密鑰對通信參數(shù)請求消息進(jìn)行解密,以獲取通信參數(shù)(S3510)。存儲該通信參數(shù),正常終止處理(S3511)。
[0231]在步驟S3511存儲了該通信參數(shù)信息后,通過將該通信參數(shù)配置為新網(wǎng)絡(luò)的通信參數(shù),每個(gè)裝置分別退出通信參數(shù)配置網(wǎng)絡(luò)以形成新網(wǎng)絡(luò)。
[0232]第二實(shí)施例
[0233]接著,將參考附圖詳細(xì)說明本發(fā)明的第二實(shí)施例。盡管對第一實(shí)施例說明了在兩個(gè)裝置之間進(jìn)行的自動(dòng)通信參數(shù)配置,但是第二實(shí)施例的說明將集中在在多個(gè)裝置之間進(jìn)行的自動(dòng)通信參數(shù)配置的特性部分。
[0234]圖40是示出根據(jù)第二實(shí)施例的無線LAN的配置例子的示意圖。如圖40所示,無線通信裝置A、B和C分別是數(shù)字照相機(jī)100、打印機(jī)101以及數(shù)字照相機(jī)106。在這三個(gè)裝置之間執(zhí)行自組織網(wǎng)絡(luò)的無線通信參數(shù)配置。
[0235]數(shù)字照相機(jī)100通過其無線通信功能104具有無線LAN能力,在用戶按下通信參數(shù)配置起動(dòng)按鈕102時(shí),在通信參數(shù)配置模式下,它可以配置網(wǎng)絡(luò)。打印機(jī)101通過其無線通信功能105也具有無線LAN能力,在用戶按下通信參數(shù)配置起動(dòng)按鈕103時(shí),在通信參數(shù)配置模式下,它可以配置網(wǎng)絡(luò)。此外,數(shù)字照相機(jī)106通過其無線通信功能108也具有無線LAN能力,在用戶按下通信參數(shù)配置起動(dòng)按鈕107時(shí),在通信參數(shù)配置模式下,它可以配置網(wǎng)絡(luò)。
[0236]順便提一句,數(shù)字照相機(jī)100 (裝置A)、106 (裝置C)以及打印機(jī)101 (裝置B)的配置與在第一實(shí)施例中利用圖2和圖3描述的配置相同,因此,在此省略其說明。
[0237]接著,利用圖21說明與第一實(shí)施例的情況相同,即在自組織網(wǎng)絡(luò)中不存在主裝置的情況下,在圖2所示的裝置A、B和C中確定主裝置和從裝置的處理。
[0238]圖21是示出根據(jù)第二實(shí)施例確定主裝置和從裝置的序列的示意圖。圖21所示的例子示出如下情況:裝置A首先開始處理,然后裝置B開始處理,最后裝置C開始處理。此夕卜,該例子假定裝置的MAC地址的字典降序是:C、A和B。
[0239]開始處理后,裝置A以主查詢起動(dòng)時(shí)間(TH2100)起動(dòng)隨機(jī)定時(shí)器以等待發(fā)送消
肩、O
[0240]然后,在該隨機(jī)定時(shí)器超時(shí)時(shí),裝置A將主查詢發(fā)送定時(shí)器設(shè)置為主查詢發(fā)送間隔(TH2101),然后起動(dòng)該定時(shí)器。每當(dāng)該主查詢發(fā)送定時(shí)器超時(shí)時(shí),裝置A發(fā)送主查詢消息。在該例子中,發(fā)送三次該主查詢消息(F2102、F2103和F2104)。
[0241]開始處理后,裝置B以主查詢起動(dòng)時(shí)間(TH2105)起動(dòng)隨機(jī)定時(shí)器以等待發(fā)送消
肩、O
[0242]然后,在該隨機(jī)定時(shí)器超時(shí)時(shí),裝置B將主查詢發(fā)送定時(shí)器設(shè)置為主查詢發(fā)送間隔(TH2106),然后起動(dòng)該定時(shí)器。裝置B發(fā)送3次主查詢消息(F2107、F2108和F2109),每次在該主查詢發(fā)送定時(shí)器超時(shí)時(shí)發(fā)送。
[0243]開始處理后,裝置C以主查詢起動(dòng)時(shí)間(TH2110)起動(dòng)隨機(jī)定時(shí)器以等待發(fā)送消
肩、O
[0244]然后,在該隨機(jī)定時(shí)器超時(shí)時(shí),裝置C將主查詢發(fā)送定時(shí)器設(shè)置為主查詢發(fā)送間隔(TH2111),然后起動(dòng)該定時(shí)器。裝置C發(fā)送3次主查詢消息(F2112、F2113和F2114),每次在該主查詢發(fā)送定時(shí)器超時(shí)時(shí)發(fā)送。[0245]發(fā)送了主查詢消息后,裝置A接下來起動(dòng)主聲明接收定時(shí)器,然后在主查詢響應(yīng)等待時(shí)間(TH2115)內(nèi)等待對消息的接收。在該例子中,裝置A執(zhí)行兩次主沖突解決處理,這是因?yàn)樵陬A(yù)定量的時(shí)間期間(TH2115),它從裝置B和C收到主查詢消息。
[0246]與在第一實(shí)施例中的情況相同,第二實(shí)施例的主沖突解決處理將裝置A確定為相對于裝置B的贏家,相對于裝置C的輸家。因此,在主聲明接收定時(shí)器超時(shí)后,裝置A起動(dòng)主聲明接收等待定時(shí)器,然后等待主聲明消息的發(fā)送預(yù)定量的時(shí)間(TH2118)(可以與圖8所示的S820的處理進(jìn)行比較)。
[0247]發(fā)送了該主查詢消息后,裝置B起動(dòng)主聲明接收定時(shí)器,然后在主查詢響應(yīng)等待時(shí)間(TH2116)等待對消息的接收。在該例子中,裝置B執(zhí)行主沖突解決處理,這是因?yàn)樵陬A(yù)定量的時(shí)間期間(TH2116),它從裝置C接收主查詢消息。
[0248]與在第一實(shí)施例中的情況相同,假定第二實(shí)施例的主沖突解決處理將裝置B確定為相對于裝置C的輸家。因此,在主聲明接收定時(shí)器超時(shí)后,裝置B起動(dòng)主聲明接收等待定時(shí)器,然后等待主聲明消息的發(fā)送預(yù)定量的時(shí)間(TH2119)。
[0249]此外,發(fā)送了該主查詢消息后,裝置C起動(dòng)主聲明接收定時(shí)器,然后在主查詢響應(yīng)等待時(shí)間(TH2117)等待對消息的接收。在該例子中,在預(yù)定量的時(shí)間期間(TH2117),裝置C沒有收到主查詢消息。因此,在主聲明接收定時(shí)器超時(shí)后,通過廣播主聲明消息(F2120),裝置C將它是主裝置通知其他裝置。
[0250]發(fā)送了該主聲明消息后,裝置C將主聲明發(fā)送定時(shí)器設(shè)置為主聲明發(fā)送間隔(TH2121),然后起動(dòng)該定時(shí)器。裝置A周期性地每當(dāng)主聲明發(fā)送定時(shí)器超時(shí)廣播該主聲明消息(F2122)。
[0251]這樣可以使裝置B檢測到裝置C是主裝置,這是因?yàn)樵陬A(yù)定時(shí)間(TH2119)期間,它從裝置C收到主聲明消息。裝置B將裝置C的MAC地址記錄到主裝置管理表內(nèi)。裝置B還將該主裝置到期定時(shí)器設(shè)置為從主聲明消息獲取的裝置C的到期時(shí)間,然后起動(dòng)該定時(shí)器,并將從聲明消息發(fā)送到裝置C(F2123)。
[0252]發(fā)送了該從聲明消息后,裝置B將該從聲明發(fā)送定時(shí)器設(shè)置為從聲明發(fā)送間隔(TH2124),并起動(dòng)該定時(shí)器。裝置B周期性地每當(dāng)從聲明發(fā)送定時(shí)器超時(shí)時(shí)將從聲明消息發(fā)送到裝置C(F2125)。
[0253]另一方面,裝置A檢測到裝置C是主裝置,這是因?yàn)樵陬A(yù)定時(shí)間(TH2118)期間,它從裝置C收到主聲明消息。裝置A將裝置C的MAC地址記錄到主裝置管理表內(nèi)。裝置A還將主裝置到期定時(shí)器設(shè)置為從主聲明消息獲取的裝置C的到期時(shí)間,然后起動(dòng)該定時(shí)器,并將從聲明消息發(fā)送到裝置C(F2126)。
[0254]發(fā)送了該從聲明消息后,裝置A將從聲明發(fā)送定時(shí)器設(shè)置為從聲明發(fā)送間隔(TH2127),并起動(dòng)該定時(shí)器。裝置A周期性地每當(dāng)從聲明發(fā)送定時(shí)器超時(shí)時(shí)將該從聲明消息發(fā)送到裝置C(F2128)。
[0255]在圖21所示的第二實(shí)施例中,利用上述過程確定主裝置和從裝置。
[0256]接著,將說明第二實(shí)施例的裝置能力信息收集步驟403,在該步驟,被主裝置確定步驟402以與在第一實(shí)施例中相同的方式確定的主裝置從加入同一網(wǎng)絡(luò)的從裝置收集裝置能力信息。
[0257]圖23是示出作為主裝置的數(shù)字照相機(jī)106(裝置C)從作為從裝置的打印機(jī)101(裝置B)和數(shù)字照相機(jī)100(裝置A)收集關(guān)于裝置能力的信息的序列的示意圖。下面進(jìn)行詳細(xì)說明。
[0258]首先,作為主裝置,為了收集當(dāng)前存在于同一網(wǎng)絡(luò)上的從裝置的裝置能力屬性數(shù)據(jù),數(shù)字照相機(jī)106 (裝置C)向打印機(jī)101 (裝置B)發(fā)送裝置能力信息收集請求(F2301)。收到該請求后,打印機(jī)101返回包括其自己的裝置能力屬性值的裝置能力信息收集響應(yīng)(F2302)。
[0259]此外,數(shù)字照相機(jī)106 (裝置C)向數(shù)字照相機(jī)100 (裝置A)發(fā)送裝置能力信息收集請求(F2303)。收到該請求后,數(shù)字照相機(jī)100返回包括其自己的裝置能力屬性值的裝置能力信息收集響應(yīng)(F2304)。
[0260]可以看出,作為主裝置的數(shù)字照相機(jī)106收集當(dāng)前存在于同一網(wǎng)絡(luò)上的全部從裝置的裝置能力屬性數(shù)據(jù)。通過使作為網(wǎng)絡(luò)管理者的主裝置收集存在于同一網(wǎng)絡(luò)上的每個(gè)從裝置的裝置能力屬性數(shù)據(jù),即使在同一網(wǎng)絡(luò)上存在三個(gè)或者更多個(gè)裝置,當(dāng)從裝置在某時(shí)刻加入時(shí),主裝置仍可以迅速進(jìn)行裝置能力信息收集。
[0261]圖25是示出在主裝置從同一網(wǎng)絡(luò)上的全部裝置收集了裝置能力屬性后的裝置能力屬性表的示意圖?,F(xiàn)在,說明如何根據(jù)這些裝置能力屬性值來確定通信參數(shù)信息提供者。
[0262]順便提一句,之前參考圖32描述的第一實(shí)施例的通信參數(shù)傳送方向確定處理可以應(yīng)用于該確定處理。
[0263]首先,對屬性值I進(jìn)行過濾。具有屬性值I的功能的裝置,即其屬性值I為“YES”的裝置是接下來的比較步驟的候選者。因此,如圖25所示,裝置號2從比較對象列表中除去,因?yàn)檠b置號2的屬性值I是“NO”。
[0264]接著,對于剩下的裝置號1、3和4,關(guān)于屬性號2進(jìn)行比較。在這種情況下,裝置號I從比較對象列表中除去,因?yàn)槠鋵傩灾?是“NO”。
[0265]接著,對于裝置號3和4,關(guān)于屬性號3進(jìn)行比較。在這種情況下,由于裝置號3的屬性值3是“YES”,所以保留裝置號3,并選擇它作為通信參數(shù)信息提供者。
[0266]可以看出,通過利用包括多個(gè)屬性值的屬性值列表進(jìn)行順序過濾,可以確定最終的通信參數(shù)信息提供者。此外,通過對多個(gè)屬性值進(jìn)行加權(quán),可以選擇具有特定裝置能力的裝置作為通信參數(shù)信息提供者。
[0267]接著,利用圖28,針對數(shù)字照相機(jī)100 (裝置A)和打印機(jī)101 (裝置B)是從裝置,而數(shù)字照相機(jī)106(裝置C)是主裝置的情況下,說明如下序列:作為主裝置的數(shù)字照相機(jī)106(裝置C)通知作為從裝置的數(shù)字照相機(jī)100(裝置A)它是通信參數(shù)接收者,并通知作為從裝置的打印機(jī)101 (裝置B)它是通信參數(shù)提供者,最后,將通信參數(shù)從裝置B傳送到裝置A和C。
[0268]該處理與利用圖29說明的第一實(shí)施例的處理相同。
[0269]圖28是示出根據(jù)第二實(shí)施例的通信參數(shù)傳送序列的示意圖。假定通過上面用于確定通信參數(shù)提供者的處理,作為主裝置的數(shù)字照相機(jī)106(裝置C)已確定作為從裝置的數(shù)字照相機(jī)100 (裝置A)是通信參數(shù)接收者,而確定作為從裝置的打印機(jī)101 (裝置B)是通信參數(shù)提供者。
[0270]數(shù)字照相機(jī)106(裝置C)將如圖31所示的包含通信參數(shù)提供者的地址的“參數(shù)傳送方向接收者請求”消息發(fā)送到數(shù)字照相機(jī)100 (裝置A),以請求它作為通信參數(shù)接收者(F2801)。作為響應(yīng),數(shù)字照相機(jī)100返回“參數(shù)傳送方向接收者響應(yīng)”消息,以接受擔(dān)任通信參數(shù)接收者(F2802)。
[0271]以同樣的方式,數(shù)字照相機(jī)106 (裝置C)將如圖39所示的包含全部通信參數(shù)接收者(圖39示出6個(gè)接收者裝置)的地址的“參數(shù)傳送方向提供者請求”消息發(fā)送到打印機(jī)101 (裝置B),以請求它作為通信參數(shù)提供者(F2803)。作為響應(yīng),打印機(jī)101返回“參數(shù)傳送方向提供者響應(yīng)”消息,以接受擔(dān)任通信參數(shù)提供者(F2804)。
[0272]打印機(jī)101 (裝置B)執(zhí)行與數(shù)字照相機(jī)100 (裝置A)的無線參數(shù)交換序列。完成該序列后,數(shù)字照相機(jī)100向作為主裝置的數(shù)字照相機(jī)106(裝置C)請求“參數(shù)傳送方向接收者完成請求”消息(F2805),該消息表示完成了通信參數(shù)接收者處理。作為響應(yīng),數(shù)字照相機(jī)106返回“參數(shù)傳送方向接收者完成響應(yīng)”消息(F2806)。
[0273]此外,數(shù)字照相機(jī)106(裝置C)和打印機(jī)101(裝置B)還執(zhí)行無線參數(shù)交換序列。完成該序列后,打印機(jī)101向作為主裝置的數(shù)字照相機(jī)106 (裝置C)請求“參數(shù)傳送方向提供者完成請求”消息(F2807),該消息表示完成了通信參數(shù)提供者處理。作為響應(yīng),數(shù)字照相機(jī)106返回“參數(shù)傳送方向提供者完成響應(yīng)”消息(F2808)。通過將通信參數(shù)提供者提供的通信參數(shù)配置為新網(wǎng)絡(luò)的通信參數(shù),每個(gè)裝置將退出通信參數(shù)配置網(wǎng)絡(luò)以形成新網(wǎng)絡(luò)。
[0274]此外,盡管對于第二實(shí)施例沒有明確說明,但是如果主裝置本身作為通信參數(shù)提供者,則利用用于將通信參數(shù)接收者響應(yīng)消息發(fā)送到每個(gè)作為通信參數(shù)接收者的從裝置的主裝置,開始執(zhí)行用于對每個(gè)從裝置發(fā)送傳送方向請求的序列??梢詫σ殉蔀橥ㄐ艆?shù)接收者的從裝置應(yīng)用排序規(guī)則,以發(fā)送通信參數(shù)提供者請求消息。即使在多個(gè)裝置中,這也不需要通信參數(shù)提供者檢查每個(gè)通信參數(shù)接收者是否已從主裝置收到成為通信參數(shù)接收者消息。此外,可以立即對無線參數(shù)交換序列進(jìn)行處理,而不必考慮參數(shù)接收者的順序。
[0275]其他實(shí)施例
[0276]盡管以無線LAN作為在第一和第二實(shí)施例描述的無線通信的例子,但是本發(fā)明可以應(yīng)用于其他無線通信方法,包括Bluetooth (藍(lán)牙,注冊商標(biāo))、無線USB、無線1394、UffB和 WiMAX。
[0277]本發(fā)明可以應(yīng)用于包括多個(gè)裝置(例如,主計(jì)算機(jī)、接口裝置、讀取器或打印機(jī))的系統(tǒng)以及包括單個(gè)裝置(例如,復(fù)印機(jī)或傳真機(jī))的設(shè)備。
[0278]顯然,通過對系統(tǒng)或設(shè)備提供用于存儲可以實(shí)現(xiàn)上述實(shí)施例的功能的軟件程序代碼的存儲介質(zhì),并使該系統(tǒng)或者設(shè)備的計(jì)算機(jī)(CPU或者M(jìn)PU)讀出并執(zhí)行存儲在該存儲介質(zhì)內(nèi)的程序,也可以實(shí)現(xiàn)本發(fā)明的目的。
[0279]在這種情況下,從該存儲介質(zhì)讀出的程序代碼本身實(shí)現(xiàn)上述實(shí)施例的功能,而含有該程序代碼的存儲介質(zhì)構(gòu)成本發(fā)明。
[0280]例如,可被提供程序代碼的存儲裝置包括:軟盤(floppy disk,注冊商標(biāo))、硬盤、光盤、磁光盤、CD-ROM、CD-R、磁帶、非易失性存儲卡、ROM等。
[0281]此外,顯然,不僅通過執(zhí)行計(jì)算機(jī)讀出的程序代碼,而且通過運(yùn)行在計(jì)算機(jī)上的、根據(jù)該程序代碼的指令執(zhí)行部分或者全部實(shí)際處理的OS(操作系統(tǒng))等執(zhí)行的處理,可以實(shí)現(xiàn)上述實(shí)施例的功能。
[0282]此外,顯然,通過將從存儲介質(zhì)讀出的程序代碼寫入插入計(jì)算機(jī)的功能增強(qiáng)板或者內(nèi)置在與計(jì)算機(jī)相連的功能增強(qiáng)單元內(nèi)的存儲器,然后使內(nèi)置在該功能增強(qiáng)板或者功能增強(qiáng)單元內(nèi)的CPU等根據(jù)程序代碼的指令執(zhí)行部分或者全部實(shí)際處理,也可以實(shí)現(xiàn)上述實(shí)施例的功能。
[0283] 盡管以本發(fā)明的優(yōu)選實(shí)施例對本發(fā)明進(jìn)行了說明,但是應(yīng)當(dāng)理解,本發(fā)明不局限于上述實(shí)施例,在所附權(quán)利要求書的范圍內(nèi),可以進(jìn)行很多變化。
【權(quán)利要求】
1.一種通信設(shè)備,包括: 無線通信單元,用于與對方設(shè)備進(jìn)行無線通信; 接收單元,用于從所述對方設(shè)備接收預(yù)先設(shè)置在所述對方設(shè)備中的預(yù)定值;以及 確定單元,用于基于所述接收單元接收的預(yù)定值以及預(yù)先設(shè)置在所述通信設(shè)備中的預(yù)定值,確定所述通信設(shè)備在無線參數(shù)的設(shè)置處理中的角色, 其中,在根據(jù)預(yù)定方法未確定出所述通信設(shè)備在所述無線參數(shù)的設(shè)置處理中的角色的情況下,所述確定單元基于所述接收單元接收的預(yù)定值以及預(yù)先設(shè)置在所述通信設(shè)備中的預(yù)定值進(jìn)行確定。
2.根據(jù)權(quán)利要求1所述的通信設(shè)備,其特征在于,所述預(yù)定值是MAC地址。
3.根據(jù)權(quán)利要求1所述的通信設(shè)備,其特征在于,所述無線參數(shù)包括網(wǎng)絡(luò)標(biāo)識符、頻道、認(rèn)證方法、加密方法以及加密密鑰中的任一個(gè)。
4.根據(jù)權(quán)利要求1所述的通信設(shè)備,其特征在于,所述無線通信符合IEEE802.11標(biāo)準(zhǔn)。
5.根據(jù)權(quán)利要求1所述的通信設(shè)備,其特征在于,所述通信設(shè)備和所述對方設(shè)備包括數(shù)字照相機(jī)或者打印機(jī)。
6.一種通信設(shè)備的控制方法,所述控制方法包括: 無線通信步驟,用于與對方設(shè)備進(jìn)行無線通信; 接收步驟,用于從所述對方設(shè)備接收預(yù)先設(shè)置在所述對方設(shè)備中的預(yù)定值; 確定步驟,用于基于在所述接收步驟中接收的預(yù)定值以及預(yù)先設(shè)置在所述通信設(shè)備中的預(yù)定值,確定所述通信設(shè)備在無線參數(shù)的設(shè)置處理中的角色, 其中,在根據(jù)預(yù)定方法未確定出所述通信設(shè)備在所述無線參數(shù)的設(shè)置處理中的角色的情況下,執(zhí)行基于在所述接收步驟中接收的預(yù)定值以及預(yù)先設(shè)置在所述通信設(shè)備中的預(yù)定值進(jìn)行確定的所述確定步驟。
【文檔編號】H04W84/12GK103686872SQ201310556352
【公開日】2014年3月26日 申請日期:2006年4月27日 優(yōu)先權(quán)日:2005年4月27日
【發(fā)明者】藤井賢一, 渡部充祐, 森友和夫, 坂井達(dá)彥 申請人:佳能株式會社