專利名稱:通信設備和通信設備的控制方法
技術領域:
本發(fā)明涉及一種用于設置通信參數(shù)的處理。
背景技術:
近年來,存在用于容易地獲取和設置進行確保安全性的無線通信所需的通信參數(shù)的各種方法。這類通信參數(shù)包括服務集標識符(SSID)、加密方法、加密密鑰、認證方法和認證密鑰等。例如,“Wi-Fi Certified (trademark) for WI-FI Protected Setup =Easing the User Experience for Home and Small Office Wi-Fi (R)Networks(http://www. wi-fi. org/wp/wifi-protected-setup) " i寸論了一禾中個人i只另ll 號(personal identification number,PIN)方法,在該方法中,基于輸入給提供通信參數(shù)的接入點(access point,AP)的 PIN碼來識別該AP,然后從所識別出的AP獲取通信參數(shù)。此外,上述參考文獻討論了一種按鈕配置(push button configuration, PB C)方法,在該方法中,用戶通過按下AP上的預定按鈕而從AP獲取通信參數(shù)。另外,不同廠家提供不同類型的設置方法。如果對象設備對應于不同類型的設置方法,則用戶可以通過選擇在通信參數(shù)的設置中要使用的設置方法來設置通信參數(shù)。美國專利申請2007/0088951討論了一種配置,在該配置中,對象設備進行周圍設備中正啟動的設置方法,從而在無需用戶選擇設置方法的情況下設置通信參數(shù)。然而,如果多個設備正在啟動對象設備可執(zhí)行的多個設置方法,則對象設備沒有從這多個設置方法中自動選擇要執(zhí)行的設置方法。此外,如果用戶要從這多個設置方法中選擇設置方法,則用戶需要確定并選擇適當?shù)脑O置方法,因而用戶友好性不好。
發(fā)明內容
本發(fā)明涉及一種技術,根據(jù)該技術,即使在多個設備正在啟動多個設置方法時,在基于啟動通信參數(shù)設置處理之后所進行的用戶操作來啟動用于識別提供通信參數(shù)的其它通信設備的識別方法的情況下,也能夠容易地進行設置處理。根據(jù)本發(fā)明的一方面,提供一種通信設備,其能夠進行用于與其它通信設備共享在與所述其它通信設備的通信中要使用的通信參數(shù)的多個方法的設置處理,所述通信設備包括檢測單元,用于檢測在多個設備中啟動的多個方法的設置處理;判斷單元,用于判斷所述檢測單元檢測到的設置處理的多個方法中的至少一個方法是否是用于基于所述通信參數(shù)的設置處理啟動之后的用戶操作來識別提供所述通信參數(shù)的設備的識別方法;以及選擇單元,用于如果所述判斷單元判斷為所述檢測單元檢測到的設置處理的多個方法中的至少一個方法是所述識別方法,則選擇利用所述識別方法的所述通信參數(shù)的設置處理。根據(jù)本發(fā)明的另一方面,提供一種通信設備,其能夠進行用于與其它通信設備共享在與所述其它通信設備的通信中要使用的通信參數(shù)的多個方法的設置處理,所述通信設備包括檢測單元,用于檢測在多個設備中啟動的多個方法的設置處理;判斷單元,用于判斷所述檢測單元檢測到的設置處理的多個方法中的至少一個方法是否是識別方法,其中,在所述識別方法中,用戶向提供所述通信參數(shù)的設備輸入識別信息,并且被輸入識別信息的設備向所述通信設備通知所述識別信息,以便用戶識別提供所述通信參數(shù)的設備;以及選擇單元,用于如果所述判斷單元判斷為所述檢測單元檢測到的設置處理的多個方法中的至少一個方法是所述識別方法,則選擇利用所述識別方法的所述通信參數(shù)的設置處理。根據(jù)本發(fā)明的又一方面,提供一種通信設備的控制方法,其中,所述通信設備能夠進行用于與其它通信設備共享在與所述其它通信設備的通信中要使用的通信參數(shù)的多個方法的設置處理,所述控制方法包括以下步驟檢測在多個其它設備中啟動的多個方法的設置處理;判斷所檢測到的設置處理的多個方法中的至少一個方法是否是用于基于所述通信參數(shù)的設置處理啟動之后的用戶操作來識別提供所述通信參數(shù)的其它設備的識別方法; 以及如果所檢測到的設置處理的多個方法中的至少一個方法被判斷為所述識別方法,則選擇利用所述識別方法的所述通信參數(shù)的設置處理。根據(jù)本發(fā)明的又一方面,提供一種通信設備的控制方法,其中,所述通信設備能夠進行用于與其它通信設備共享在與所述其它通信設備的通信中要使用的通信參數(shù)的多個方法的設置處理,所述控制方法包括以下步驟檢測多個設備中啟動的多個方法的設置處理;判斷所檢測到的設置處理的多個方法中的至少一個方法是否是識別方法,其中,在所述識別方法中,用戶向提供所述通信參數(shù)的設備輸入識別信息,并且被輸入識別信息的設備向所述通信設備通知所述識別信息,以便用戶識別提供所述通信參數(shù)的設備;以及如果所檢測到的設置處理的多個方法中的至少一個方法被判斷為所述識別方法,則選擇利用所述識別方法的所述通信參數(shù)的設置處理。根據(jù)本發(fā)明,即使在多個設備正在啟動多個設置方法時,在基于啟動通信參數(shù)設置處理之后所進行的用戶操作來啟動用于識別提供通信參數(shù)的其它通信設備的識別方法的情況下,也能夠容易地進行設置處理。通過以下參考附圖對典型實施例的詳細說明,本發(fā)明的其它特征和方面將變得明
Mo
包含在說明書中并構成說明書一部分的附圖示出了本發(fā)明的典型實施例、特征和方面,并與說明書一起用來解釋本發(fā)明的原理。圖1示出根據(jù)本發(fā)明典型實施例的系統(tǒng)結構;圖2示出根據(jù)典型實施例的硬件結構;圖3是示出根據(jù)典型實施例的軟件功能的框圖;圖4是示出通過根據(jù)典型實施例的通信設備所進行的處理的流程圖;圖5A、5B和5C是與圖4所示的流程圖相對應的序列圖;圖6A和6B是由根據(jù)典型實施例的通信設備所進行的處理的流程圖。
具體實施例方式下面參考附圖詳細說明本發(fā)明的各種典型實施例、特征和方面。根據(jù)第一典型實施例,作為例子將說明符合美國電氣電子工程師學會 (IEEE)802. 11系列的無線局域網(wǎng)(LAN)系統(tǒng)。然而,通信結構不局限于符合IEEE 802.11系列的無線LAN系統(tǒng)??梢允褂弥T如超寬帶(UWB)、多頻帶正交頻分復用(OFDM)聯(lián)盟(MB OA)、藍牙(Bluetooth,注冊商標)和ZigBee等的其它無線媒體來進行通信。UWB包括無線通用串行總線(USB)、無線1394和WiMedia網(wǎng)絡(WINET)等。此外,可以使用諸如有線LAN 等的有線通信媒體來進行通信。圖1示出根據(jù)本典型實施例的系統(tǒng)結構。參考圖1,通信設備(即,站)101從接入點(AP)獲取用于進行無線通信所需的通信參數(shù),并且進行用于與AP共享通信參數(shù)的設置處理。通信參數(shù)包括S SID即網(wǎng)絡標識符、加密方法、加密密鑰、認證方法和認證密鑰等。 AP 102、103和104是向站提供通信參數(shù)的提供設備。AP即提供設備向通信設備101發(fā)送通信參數(shù),并且通信設備101對所獲取的通信參數(shù)進行設置處理,從而使得AP和通信設備共享通信參數(shù)。因此,AP和通信設備可以進行確保安全性的無線通信。存在用于進行使得在AP和通信設備之間共享通信參數(shù)的設置處理的多個方法 (即,多個設置方法)。例如,存在這樣一種方法,在該方法中,通過確認用戶輸入給提供通信參數(shù)的AP的識別信息(例如PIN碼)來識別該AP,由此使得通信設備與所識別出的AP 共享通信參數(shù)。下面,將這一方法稱為識別方法。更具體地,用戶向AP輸入通信設備(即, 站)呈現(xiàn)給用戶的PIN碼。在這種情況下,通信設備隨機生成PIN碼,并且通過將該PIN碼顯示在顯示畫面上而將該PIN碼呈現(xiàn)給用戶。然而,呈現(xiàn)方法不局限于該例子。為向用戶呈現(xiàn)PIN碼,通信設備可以將預定PIN碼顯示在顯示畫面上,或者可以向通信設備主體添附預定PIN碼。此外,通信設備可以打印隨機生成的PIN碼或預定PIN碼,以將其呈現(xiàn)給用戶。此外,AP將與PIN碼有關的信息發(fā)送給通信設備,并且通信設備將呈現(xiàn)給用戶的PIN碼和從 AP發(fā)送來的PIN碼進行比較。因此,AP即提供通信參數(shù)的提供設備可以被識別出來。換句話說,可以將發(fā)送了與通信設備呈現(xiàn)給用戶的PIN碼相同的PIN碼的AP識別為提供通信參數(shù)的提供設備。根據(jù)本典型實施例,將向AP輸入PIN碼的上述設置方法稱為PIN方法。此外,根據(jù)本典型實施例,在用戶在AP即提供設備中啟動PIN方法的設置處理之后,用戶將PIN碼輸入給AP。在用戶向AP輸入了 PIN碼之后,AP向通信設備(即,站)通知正在啟動PIN方法。在另一識別方法中,用戶在AP和通信設備(即,站)這兩者中按下預定按鈕以啟動通信參數(shù)設置處理。然后,在啟動該設置處理之后,用戶在AP中再次按下預定按鈕。此外,AP向通信設備通知在AP中再次按下了預定按鈕,從而使得通信設備將該AP識別為提供設備。如上所述,根據(jù)該識別方法,站從基于啟動設置處理之后的用戶操作而識別為提供設備的AP中獲取通信參數(shù)。此外,存在一種方法,在該方法中,當站檢測到被按下了預定按鈕的AP時,在啟動設置處理之后無需用戶進行操作,站從所檢測到的AP中獲取通信參數(shù)。下面將這一方法稱為非識別方法。存在由標準化團體和廠家所提供的各種非識別方法。對于各個上述設置方法,在AP和站之間進行的設置處理中所使用的過程和消息不同。除非AP和站進行相同的設置方法,否則通信參數(shù)無法共享。根據(jù)本典型實施例,AP 102可以進行根據(jù)第一識別方法(即,識別方法A)和第一非識別方法(即,非識別方法A)的設置處理。此外,AP 103可以進行根據(jù)第二識別方法 (即,識別方法B)和第二非識別方法(即,非識別方法B)的設置處理,其中,第二識別方法不同于第一識別方法,第二非識別方法不同于第一非識別方法。此外,AP 104可以進行根據(jù)非識別方法A的設置處理。而且,通信設備101可以進行根據(jù)識別方法A和B以及非識別方法A和B的設置處理。圖2示出通信設備101的硬件結構。參考圖2,控制單元201通過執(zhí)行存儲在存儲單元202中的控制程序來整體控制通信設備101??刂茊卧?01是諸如中央處理單元(CPU) 或微處理器單元(MPU)等的計算機??刂茊卧?01還控制與其它設備所進行的通信參數(shù)自動設置系統(tǒng)。存儲單元202存儲由控制單元201所執(zhí)行的控制用的計算機程序和諸如通信參數(shù)等的各種信息??刂茊卧?01通過執(zhí)行存儲在存儲單元202中的控制程序來進行下面所述的各種操作。存儲單元202可以是諸如只讀存儲器(ROM)和隨機存取存儲器(RAM)等的存儲器、軟盤、硬盤、光盤、磁光盤、緊湊盤(CD)-ROM、只讀光盤(CD-R)、磁帶、非易失性存儲卡、以及數(shù)字多功能盤(DVD)。無線單元203進行無線通信。顯示單元204進行各種顯示,并且具有用于以諸如液晶顯示器(LCD)和發(fā)光二極管(LED)等輸出可在視覺上識別的信息和用于以諸如揚聲器等輸出聲音的功能。設置按鈕205施加用于開始通信參數(shù)自動設置系統(tǒng)的處理的觸發(fā)。設置按鈕205可被配置為硬件,或者可以通過軟件控制作為選擇項顯示在顯示單元204上。在檢測到用戶操作了設置按鈕205時,控制單元201進行下述處理。通信設備101還包括天線控制單元206、天線207和用戶進行各種輸入的輸入單元208。圖3是示出通信設備101中的控制單元201通過讀取存儲在存儲單元202中的程序所實現(xiàn)的、用于進行下述的通信參數(shù)自動設置處理的軟件功能的框圖。參考圖3,設置單元301進行用于進行無線通信所需的通信參數(shù)的自動設置。設置單元301控制通信參數(shù)自動設置處理中的各種協(xié)議,并且自動設置通信參數(shù)。發(fā)送單元302發(fā)送在各種類型的通信中要使用的包。發(fā)送單元302發(fā)送探測請求,即用于搜索網(wǎng)絡的網(wǎng)絡搜索信號。接收單元303接收各種類型的通信所使用的包。接收單元303接收例如來自其它通信設備的信標(即,通報信號)或探測應答(即,搜索應答信號)。探測應答是對于探測請求的應答信號。將與發(fā)送源裝置有關的各種類型的信息(即,自身信息)添加給探測請求、探測應答和信標。自身信息包括表示正啟動該設備作為提供通信參數(shù)的提供設備的信息(即,啟動標志)以及表示啟動中的自動設置方法的信息(即,設置方法信息)。此外,自身信息包括諸如媒體訪問控制(MAC)地址等的、用于識別發(fā)送源裝置的固有識別信息。網(wǎng)絡單元304控制與網(wǎng)絡的連接,并且進行與無線LAN網(wǎng)絡的連接處理。獲取單元305從提供設備獲取通信參數(shù)。搜索單元306在進行通信參數(shù)自動設置時搜索提供設備。 選擇單元307選擇要進行的設置方法。圖4是示出當用戶按下了設置按鈕205時、通信設備101的控制單元201通過讀取存儲在存儲單元202中的計算機程序所實現(xiàn)的處理的流程圖。根據(jù)本典型實施例,在AP 102中啟動識別方法A的設置處理,并且在AP 103中啟動非識別方法B的設置處理。在AP 104中沒有啟動設置處理。圖5A示出根據(jù)上述狀況的處理序列圖。下面將啟動識別方法A 的設置處理的狀態(tài)稱為啟動識別方法A的狀態(tài)。類似地,將啟動非識別方法B的設置處理的狀態(tài)稱為啟動非識別方法B的狀態(tài)。在圖4所示的步驟S401和圖5所示的步驟S501,設置單元301監(jiān)視用戶是否按下了設置按鈕205。如果設置單元301檢測到用戶按下了設置按鈕205(步驟S401為“是”), 則處理進入步驟S402和步驟S502。在步驟S502,搜索單元306使用發(fā)送單元302發(fā)送探測請求、即網(wǎng)絡搜索信號。在該步驟,搜索單元306在所有頻道的每一個頻道中發(fā)送探測請求。在步驟S402和步驟S503,搜索單元306使用接收單元303接收探測應答并獲取與周圍的AP有關的信息。搜索單元306還可以通過使用接收單元303接收信標來獲取與周圍的AP有關的信息。這里,在從通信設備101接收到探測請求時,AP 102向通信設備101 發(fā)送包括表示AP 102正啟動識別方法A的自身信息的探測應答。此外,在從通信設備101 接收到探測請求時,AP 103向通信設備101發(fā)送包括表示AP 103正啟動非識別方法B的自身信息的探測應答。在步驟S403,搜索單元306確認接收到的探測應答中包括的自身信息,并且檢測 AP中正啟動的設置方法。如果沒有檢測到啟動中的設置方法(步驟S403為“否”),則處理返回到步驟S402,并且搜索單元306再次進行搜索處理。根據(jù)本典型實施例,檢測到AP 102中啟動的識別方法A和AP 103中啟動的非識別方法B這兩個設置方法(步驟S403為“是”),因而處理進入步驟S404。如果從AP發(fā)送來的信標中包括自身信息,則搜索單元306確認該信標中包括的自身信息,并且檢測在AP 中啟動的設置方法。在步驟S404,選擇單元307確認是否僅在一個AP中啟動了設置方法以及該AP是否正僅啟動一個設置方法。如果僅在一個AP中啟動了設置方法,并且該AP正僅啟動一個設置方法(步驟S404為“是”),則處理進入步驟S405。如果不是(步驟S404為“否”),則處理進入步驟S407。在步驟S405,選擇單元307選擇所檢測到的設置方法。在步驟S406,選擇單元307 判斷所選擇的設置方法是否是識別方法。如果所選擇的設置方法是識別方法(步驟S406 為“是”),則處理進入步驟S412。在步驟S412,設置單元301使用顯示單元204向用戶通知與所選擇的識別方法相對應的指示。例如,如果所選擇的識別方法是PIN方法,則顯示單元204顯示出通過采用PIN方法將通信設備與AP連接。如果用戶沒有向AP輸入PIN碼,并且選擇了 PIN方法,則顯示單元204顯示PIN 碼并且指示用戶將所顯示的PIN碼輸入給AP。如果所選擇的識別方法是其它方法,則顯示單元204指示用戶操作要提供通信參數(shù)的AP (例如,按下其上的按鈕)。在步驟S413,獲取單元305加入由正啟動所選擇的設置方法的AP構成的網(wǎng)絡,并且使用所選擇的設置方法進行通信參數(shù)設置處理。另一方面,如果所選擇的設置方法不是識別方法(即,非識別方法)(步驟S406為 “否”),則處理進入步驟S413。在步驟S413,獲取單元305使用所選擇的設置方法進行通信參數(shù)設置處理。此時,顯示單元204向用戶通知正在設置通信參數(shù)。在步驟S407,選擇單元307判斷是否僅一個AP正啟動所檢測到的設置方法。如果僅有一個AP正啟動所檢測到的設置方法(步驟S407為“是”),則處理進入步驟S408。如果不是(步驟S407為“否”),則處理進入步驟S409。選擇單元307通過確認探測應答中包括的MAC地址,判斷是否僅有一個AP正啟動設置方法。這里,由于檢測到在AP 102中啟動識別方法A,并且在AP103中啟動非識別方法 B,因而選擇單元307在步驟S407判斷為存在一個以上的AP正啟動所檢測到的設置方法。 因此,處理進入步驟S409。在步驟S408,選擇單元307從所檢測到的設置方法中選擇任意方法。如果檢測到識別方法和非識別方法這兩者,則選擇單元307優(yōu)先選擇非識別方法。因此,可以在無需請求用戶進行操作的情況下進行設置處理,從而降低了用戶的處理負荷。然后,處理進入步驟S406。在步驟S406,選擇單元307判斷所選擇的設置方法是否是識別方法。如果所選擇的設置方法是識別方法(步驟S406為“是”),則處理進入步驟 S412。在步驟S412,顯示單元204向用戶通知與所選擇的識別方法相對應的指示。在步驟 S413,獲取單元305使用所選擇的設置方法進行通信參數(shù)設置處理。如果所選擇的設置方法是非識別方法(步驟S406為“否”),則處理進入步驟S413。在步驟S413,獲取單元305 使用所選擇的設置方法進行通信參數(shù)設置處理。另一方面,如果在不同AP上啟動了所檢測到的設置方法(步驟S407為“否”),則處理進入步驟S409。在步驟S409,選擇單元307確認在所檢測到的設置方法中是否包括識別方法。如果沒有檢測到識別方法(步驟S409為“否”),則選擇單元307判斷為在多個AP 中同時啟動了非識別方法,并且向設置單元301通知重疊錯誤。在步驟S 411,設置單元301 使用顯示單元204向用戶通知重疊錯誤。在向用戶通知該錯誤后,結束圖4所示的流程圖中的處理。如果檢測到識別方法(步驟S409為“是”),則處理進入步驟S410。在步驟S410, 選擇單元307選擇所檢測到的識別方法。如果檢測到多個識別方法,則選擇單元307選擇任意識別方法。這里,AP 102正啟動識別方法A,因而在步驟S504,選擇單元307選擇識別方法A。在步驟S412,顯示單元204向用戶通知與所選擇的識別方法相對應的指示。在步驟S413,獲取單元305使用所選擇的設置方法進行通信參數(shù)設置處理。在步驟S505,獲取單元305加入由AP 102構成的網(wǎng)絡。在步驟S506,獲取單元305向用戶通知與識別方法A 相對應的指示,使用識別方法A從AP 102中獲取通信參數(shù),并且設置通信參數(shù)。在步驟S414,設置單元301確認獲取單元305所進行的通信參數(shù)設置處理是否成功。如果該處理成功(步驟S414為“是”),則處理進入步驟S415。在步驟S414和步驟 S506,設置單元301經(jīng)由顯示單元204向用戶通知該處理成功。在通知用戶后,結束圖4所示的流程圖中的處理。如果處理失敗(步驟S414為“否”),則處理進入步驟S416。在步驟S416,設置單元301確認是否對于所有檢測到的識別方法都進行了通信參數(shù)的獲取和設置。例如,在作為參考輸入給AP的識別信息(即,PIN碼)的結果,沒有將AP確定為用戶所選擇的提供設備的情況下,處理可能失敗。如果存在任何沒有嘗試進行通信參數(shù)的獲取和設置的識別方法(步驟S416為 “否”),則處理返回到步驟S410。然后,使用沒有嘗試進行通信參數(shù)的獲取和設置的識別方法來嘗試進行通信參數(shù)的獲取。如果對于所有提供設備都嘗試進行了通信參數(shù)的獲取(步驟S416為“是”),則處理進入步驟S417。在步驟S417,顯示單元204向用戶通知處理失敗(錯誤)。因此結束圖4所示的流程圖中的處理。處理可以返回到步驟S402以進行搜索處理,然后,如果搜索單元306發(fā)現(xiàn)新啟動的設置方法,則處理可以進入步驟S404。在這種情況下,如果即使在從步驟S401用戶按下設置按鈕205開始過去了預定時間時仍沒有發(fā)現(xiàn)新啟動的設置方法,則顯示單元204向用戶通知處理失敗。因此結束圖4所示的流程圖中的處理。如上所述,即使在進行多個自動設置方法的環(huán)境下,如果正在進行用于確認用戶所選擇的裝置的識別方法,則通信設備可以與用戶所選擇的裝置進行通信參數(shù)自動設置處理。圖5B是示出在AP 102中啟動非識別方法A、在AP 103中啟動非識別方法B、并且在AP 104中沒有啟動設置處理的情況的序列圖。通信設備101根據(jù)圖4所示的流程圖進行工作。在步驟S551,用戶按下通信設備101中的設置按鈕205。然后在步驟S552,通信設備101發(fā)送探測請求、即網(wǎng)絡搜索信號,以搜索在周圍作為提供設備所啟動的AP。在步驟S553,在從通信設備101接收到探測請求時,AP 102向通信設備101發(fā)送包括表示AP 102正啟動非識別方法A的自身信息的探測應答。此外,在步驟S553,在從通信設備101接收到探測請求時,AP 103向通信設備101發(fā)送包括表示AP 103正啟動非識別方法B的自身信息的探測應答。在步驟S5M,通信設備101基于所接收到的探測應答中包括的自身信息,判斷為發(fā)生重疊錯誤(即,圖4的步驟S409為“否”)。然后,在步驟S555和步驟S411,通信設備 101向用戶通知重疊錯誤。 如上所述,如果正在執(zhí)行多個非識別方法,則將該錯誤通知給用戶,并且在沒有設置通信參數(shù)的情況下結束該處理。結果,可以防止與并非期望的裝置進行通信參數(shù)自動設
置處理。圖5C是示出在AP 102中啟動識別方法A、在AP 103中啟動非識別方法B、并且在 AP 104中啟動非識別方法A的情況的序列圖。通信設備101根據(jù)圖4所示的流程圖進行工作。在步驟S571,用戶按下通信設備101中的設置按鈕205。然后在步驟S572,通信設備101發(fā)送探測請求、即網(wǎng)絡搜索信號,以搜索在周圍作為提供設備所啟動的AP。在步驟S573,在從通信設備101接收到探測請求時,AP 102向通信設備101發(fā)送包括表示AP 102正啟動識別方法A的自身信息的探測應答。此外,在從通信設備101接收到探測請求時,AP 103向通信設備101發(fā)送包括表示AP 103正啟動非識別方法B的自身信息的探測應答。此外,在從通信設備101接收到探測請求時,AP 104向通信設備101發(fā)送包括表示AP 104正啟動非識別方法A的自身信息的探測應答。然后,通信設備101檢測到啟動了識別方法(S卩,步驟S409為“是”)。在步驟S574 和步驟S410,通信設備101選擇在AP 102中啟動的識別方法A。因此在步驟S575和步驟 S413,通信設備101使用識別方法A,并且進行通信參數(shù)設置處理。如上所述,如果在進行多個非識別方法時還進行識別方法,則在沒有判斷為發(fā)生了重疊錯誤的情況下,使用啟動中的識別方法進行通信參數(shù)設置處理。因此,可以在無需用戶選擇通信參數(shù)設置方法的情況下進行識別方法。
根據(jù)本典型實施例,如果啟動了多個識別方法,則順次嘗試進行多個識別方法中的每一個識別方法。然而,該處理不局限于該例子,并且可以僅嘗試進行一個識別方法。因此,可以降低通知用戶的復雜性。特別地,這在對于每一識別方法要通知不同信息的情況下是有效的。根據(jù)第一典型實施例,如果不同的裝置正在執(zhí)行不同的識別方法,則僅順次嘗試進行識別方法。根據(jù)第二典型實施例,在使用識別方法的處理失敗時,嘗試進行非識別方法。根據(jù)第二典型實施例的系統(tǒng)結構、通信設備101的硬件結構和軟件功能塊與第一典型實施例中所述的相同。因此省略說明。通過分配相同的附圖標記來說明與第一典型實施例中的結構相同的結構。圖6A和6B是示出在用戶按下了設置按鈕205時、通信設備101中的控制單元201 通過讀取存儲在存儲單元202中的計算機程序所實現(xiàn)的處理的流程圖。向與根據(jù)第一典型實施例的圖4所示的流程圖中的部分相同的部分分配相同的附圖標記,并且省略說明。根據(jù)本典型實施例,在AP 102中啟動識別方法A,并且在AP 103中啟動非識別方法B。在AP 104中沒有啟動設置處理。在步驟S401,如果用戶按下通信設備101中的設置按鈕205(步驟S401為“是”), 則通信設備101發(fā)送探測請求。然后,AP 102和AP 103響應于所發(fā)送的探測請求,發(fā)送包括自身信息的探測應答。在步驟S402,在接收到探測應答時,通信設備101獲取與周圍的 AP有關的信息。在步驟S410,通信設備101基于所接收到的探測應答中包括的自身信息, 選擇在AP 102中啟動的識別方法A作為要進行的設置處理。這里,假定通信設備101參考輸入給AP 102的識別信息,并且判斷為AP 102不是用戶所選擇的提供設備(步驟S414為“否”)。此外,由于在AP 102中啟動的識別方法A 是唯一的識別方法,因而判斷為對于所有提供設備嘗試進行了通信參數(shù)獲取(步驟S416為 “是”)。因而,處理進入步驟S601。在步驟S601,選擇單元307判斷正啟動非識別方法的 AP的數(shù)量。如果在任一 AP中都沒有啟動非識別方法(步驟S601為0),則處理進入步驟 S606。在步驟S606,設置單元301經(jīng)由顯示單元204向用戶通知處理失敗。然后結束圖6A 和6B所示的流程圖中的處理。處理可以返回到步驟S402以進行搜索處理,并且如果搜索單元306發(fā)現(xiàn)新啟動的設置方法,則處理可以進入步驟S404。在這種情況下,如果即使在從步驟S401用戶按下設置按鈕205開始過去了預定時間時仍沒有發(fā)現(xiàn)新啟動的設置方法,則顯示單元204向用戶通知處理失敗。因而結束圖6A和6B所示的流程圖中的處理。如果在多個AP中啟動了非識別方法(步驟S601為2以上),則處理進入步驟 S411。在步驟S411,設置單元301經(jīng)由顯示單元204向用戶通知錯誤。然后結束圖6A和 6B所示的流程圖中的處理。如果僅在一個AP中啟動了非識別方法(步驟S601為1),則處理進入步驟S602。 在步驟S602,選擇單元307選擇正被啟動的非識別方法。由于僅AP 103啟動了非識別方法 B,因而選擇單元307選擇非識別方法B。在步驟S603,獲取單元305使用所選擇的設置方法(即,非識別方法B),以從AP 103中獲取通信參數(shù)。
然后在步驟S604,設置單元301確認獲取單元305是否獲取了通信參數(shù)。如果獲取成功(步驟S604為“是”),則處理進入步驟S605。在步驟S605,設置單元301經(jīng)由顯示單元204向用戶通知處理成功。在通知用戶后,結束圖6A和6B所示的流程圖中的處理。另一方面,如果處理失敗(步驟S604為“否”),則處理進入步驟S606。在步驟S606,設置單元301經(jīng)由顯示單元204向用戶通知處理失敗。然后結束圖6A和6B所示的流程圖中的處理。如上所述,即使在設備中安裝多個通信參數(shù)自動設置系統(tǒng)時,也可以在無需用戶選擇設置方法的情況下,自動選擇和進行通信參數(shù)自動設置方法。因而提高用戶友好性。根據(jù)上述典型實施例,當附近的多個通信設備正在執(zhí)行通信參數(shù)自動設置系統(tǒng)時,對象設備基于預定條件判斷自身是否執(zhí)行該通信參數(shù)自動設置系統(tǒng)。因而,可以根據(jù)當前環(huán)境適當?shù)剡M行自動設置處理,并且提高用戶友好性。根據(jù)上述典型實施例,AP是提供通信參數(shù)的提供設備。然而,站可以用作提供設備,并且向其它站提供通信參數(shù)。因此,即使在站相互通信時(例如,在由IEEE所定義的自組織(ad hoc)模式下),也可以應用本發(fā)明。此外,根據(jù)第一典型實施例和第二典型實施例,當多個AP正啟動PIN方法(即,識別方法)和上述其它識別方法(即,使用戶將AP上的按鈕按下兩次的方法)時,選擇任意的識別方法(即,在圖4所示的步驟S410中)。然而,該選擇不局限于上述選擇,并且如果多個AP正啟動PIN方法和上述其它識別方法,則可以優(yōu)先選擇PIN方法。在這種情況下, 如果利用PIN方法的設置處理失敗,則進行利用其它識別方法的設置處理。因此,在無需指示用戶再次按下AP上的按鈕的情況下快速進行利用PIN方法的設置處理,因而提高了用戶友好性。此外,如果利用PIN方法的設置處理失敗,即在用戶不想進行利用PIN方法的設置處理的情況下,快速啟動其它識別方法。因而可以在用戶沒有意識到采用PIN方法的設置處理失敗的情況下進行設置處理。如果利用PIN方法的設置處理失敗,則可以將此通知給用戶,并且可以結束設置處理。因而可以降低通知用戶的復雜性。如果多個AP正啟動PIN方法和上述其它識別方法,則可以優(yōu)先選擇除PIN方法以外的識別方法。如果之后利用其它識別方法的設置處理失敗,則啟動利用PIN方法的設置處理。因此,無需指示想要進行利用其它識別方法的設置處理的用戶輸入PIN碼,因而提高了用戶友好性。如果利用其它識別方法的設置處理失敗,則可以將此通知給用戶,并且可以結束設置處理。因而可以降低通知用戶的復雜性。此外,可以通過將上述其它識別方法當作非識別方法來進行該處理。結果,可以降低在用戶第二次按下AP上的按鈕時將并非用戶想要連接的AP與通信設備101連接的可能性。而且,在步驟S408,如果檢測到識別方法和非識別方法這兩者,則可以優(yōu)先選擇識別方法。因此,可以確認由通信設備101所檢測到的設備是否與用戶想要連接的設備相一致,因而可以降低與不同設備連接的可能性。盡管已經(jīng)參考典型實施例說明了本發(fā)明,但是應該理解,本發(fā)明不局限于所公開的典型實施例。所附權利要求書的范圍符合最寬的解釋,以包含所有修改、等同結構和功能。
權利要求
1.一種通信設備,其能夠進行用于與其它通信設備共享在與所述其它通信設備的通信中要使用的通信參數(shù)的多個方法的設置處理,所述通信設備包括檢測單元,用于檢測在多個設備中啟動的多個方法的設置處理;判斷單元,用于判斷所述檢測單元檢測到的設置處理的多個方法中的至少一個方法是否是用于基于所述通信參數(shù)的設置處理啟動之后的用戶操作來識別提供所述通信參數(shù)的設備的識別方法;以及選擇單元,用于如果所述判斷單元判斷為所述檢測單元檢測到的設置處理的多個方法中的至少一個方法是所述識別方法,則選擇利用所述識別方法的所述通信參數(shù)的設置處理。
2.根據(jù)權利要求1所述的通信設備,其特征在于,所述識別方法是如下方法在該方法中,在所述通信參數(shù)的設置處理啟動之后,用戶向提供所述通信參數(shù)的設備輸入識別信息, 并且被輸入識別信息的設備向所述通信設備通知所述識別信息,以便用戶識別提供所述通信參數(shù)的設備。
3.根據(jù)權利要求1所述的通信設備,其特征在于,所述識別方法是如下方法在該方法中,在所述通信參數(shù)的設置處理啟動之后,用戶按下提供所述通信參數(shù)的設備上的預定按鈕,并且被按下預定按鈕的設備向所述通信設備通知用戶按下了所述預定按鈕,以便用戶識別提供所述通信參數(shù)的設備。
4.根據(jù)權利要求1所述的通信設備,其特征在于,還包括執(zhí)行單元,所述執(zhí)行單元用于執(zhí)行用于與正啟動所述選擇單元選擇的所述識別方法的設置處理的設備共享所述通信參數(shù)的設置處理。
5.根據(jù)權利要求4所述的通信設備,其特征在于,如果所述檢測單元檢測到多個識別方法,則所述執(zhí)行單元執(zhí)行檢測到的所述多個識別方法的設置處理中的一個設置處理,并且如果通過執(zhí)行所述一個設置處理而對所述通信參數(shù)的設置失敗,則所述執(zhí)行單元執(zhí)行所述多個識別方法的設置處理中的其它設置處理。
6.根據(jù)權利要求4所述的通信設備,其特征在于,如果所述檢測單元檢測到多個識別方法,則所述執(zhí)行單元僅執(zhí)行檢測到的所述多個識別方法中的一個識別方法的設置處理。
7.根據(jù)權利要求4所述的通信設備,其特征在于,還包括確定單元,用于如果所述執(zhí)行單元通過執(zhí)行所述檢測單元檢測到的所有識別方法的設置處理而對所述通信參數(shù)的設置失敗,則確定正啟動不同于所述識別方法的非識別方法的設備的數(shù)量,其中,如果所述確定單元確定為一個設備正啟動所述非識別方法,則所述執(zhí)行單元執(zhí)行所述非識別方法的設置處理。
8.根據(jù)權利要求1所述的通信設備,其特征在于,還包括通知單元,所述通知單元用于如果所述判斷單元判斷為在所述設置處理的多個方法中沒有包括所述識別方法,則向用戶通知錯誤。
9.根據(jù)權利要求1所述的通信設備,其特征在于,還包括終止單元,所述終止單元用于如果所述判斷單元判斷為在所述設置處理的多個方法中沒有包括所述識別方法,則在不進行所述通信參數(shù)的設置處理的情況下進行錯誤終止。
10.根據(jù)權利要求1所述的通信設備,其特征在于,如果所述檢測單元檢測到一個設備正啟動所述通信參數(shù)的設置處理,則所述選擇單元選擇在正執(zhí)行所述設置處理的設備中所啟動的設置處理中的一個方法的設置處理。
11.一種通信設備,其能夠進行用于與其它通信設備共享在與所述其它通信設備的通信中要使用的通信參數(shù)的多個方法的設置處理,所述通信設備包括檢測單元,用于檢測在多個設備中啟動的多個方法的設置處理;判斷單元,用于判斷所述檢測單元檢測到的設置處理的多個方法中的至少一個方法是否是識別方法,其中,在所述識別方法中,用戶向提供所述通信參數(shù)的設備輸入識別信息, 并且被輸入識別信息的設備向所述通信設備通知所述識別信息,以便用戶識別提供所述通信參數(shù)的設備;以及選擇單元,用于如果所述判斷單元判斷為所述檢測單元檢測到的設置處理的多個方法中的至少一個方法是所述識別方法,則選擇利用所述識別方法的所述通信參數(shù)的設置處理。
12.一種通信設備的控制方法,其中,所述通信設備能夠進行用于與其它通信設備共享在與所述其它通信設備的通信中要使用的通信參數(shù)的多個方法的設置處理,所述控制方法包括以下步驟檢測在多個其它設備中啟動的多個方法的設置處理;判斷所檢測到的設置處理的多個方法中的至少一個方法是否是用于基于所述通信參數(shù)的設置處理啟動之后的用戶操作來識別提供所述通信參數(shù)的其它設備的識別方法;以及如果所檢測到的設置處理的多個方法中的至少一個方法被判斷為所述識別方法,則選擇利用所述識別方法的所述通信參數(shù)的設置處理。
13.一種通信設備的控制方法,其中,所述通信設備能夠進行用于與其它通信設備共享在與所述其它通信設備的通信中要使用的通信參數(shù)的多個方法的設置處理,所述控制方法包括以下步驟檢測多個設備中啟動的多個方法的設置處理;判斷所檢測到的設置處理的多個方法中的至少一個方法是否是識別方法,其中,在所述識別方法中,用戶向提供所述通信參數(shù)的設備輸入識別信息,并且被輸入識別信息的設備向所述通信設備通知所述識別信息,以便用戶識別提供所述通信參數(shù)的設備;以及如果所檢測到的設置處理的多個方法中的至少一個方法被判斷為所述識別方法,則選擇利用所述識別方法的所述通信參數(shù)的設置處理。
全文摘要
本發(fā)明涉及一種通信設備和通信設備的控制方法。該通信設備能夠進行用于與其它通信設備共享在與其它通信設備的通信中要使用的通信參數(shù)的多個方法的設置處理,該通信設備檢測到在多個其它通信設備的每一個中正啟動設置處理,并且如果所檢測到的在多個其它通信設備中啟動的設置處理的至少一個方法是用戶識別共享通信參數(shù)的其它通信設備的識別方法,則啟動所述識別方法的設置處理。
文檔編號H04W88/02GK102291427SQ20111016519
公開日2011年12月21日 申請日期2011年6月15日 優(yōu)先權日2010年6月15日
發(fā)明者坂井達彥 申請人:佳能株式會社