專利名稱:無線通信裝置和無線連接的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種連接至網(wǎng)絡(luò)的無線通信裝置和一種將無線通信裝置與網(wǎng)絡(luò)連接
的方法。
背景技術(shù):
已經(jīng)在網(wǎng)絡(luò)計算環(huán)境中廣泛普及和使用無線LAN(局域網(wǎng))。在下文中,無線LAN 將被稱為無線網(wǎng)絡(luò)。具體地在無線網(wǎng)絡(luò)中,在其中交換的信息的安全性經(jīng)常受到威脅。因 此,在許多情況下,通過授權(quán)和加密來增強(qiáng)在無線網(wǎng)絡(luò)中的安全性;要求對被連接至無線網(wǎng) 絡(luò)的無線通信裝置進(jìn)行授權(quán),并且加密在無線網(wǎng)絡(luò)中交換的信息。用于授權(quán)的方法包括例 如共享密鑰授權(quán)、WPA (Wi-Fi保護(hù)接入)-PSK (預(yù)共享密鑰)以及WPA2-PSK。替代于這些方 法,無線網(wǎng)絡(luò)可以在"開放式授權(quán)"方法中進(jìn)行操作,其中沒有要求對通信的授權(quán)。用于加 密的方法包括例如WEP (有線等效加密)、TKIP (臨時密鑰完整性協(xié)議)、以及AES (高級加 密標(biāo)準(zhǔn))。替代于這些方法,無線網(wǎng)絡(luò)可以在"無加密"的方法中進(jìn)行操作,其中不要求對通 信的加密。 當(dāng)無線通信裝置與無線網(wǎng)絡(luò)相連接時,要求無線通信裝置具有已安裝的預(yù)定無線 設(shè)置。如果通過授權(quán)和/或加密來保護(hù)無線網(wǎng)絡(luò),則要求無線通信裝置具有對已安裝的授 權(quán)/加密方法的設(shè)置。 在無線網(wǎng)絡(luò)中對授權(quán)和加密的設(shè)置經(jīng)常是復(fù)雜的并且對用戶來說難以進(jìn)行處理。 因此,已經(jīng)尋找了較簡單方法來將無線通信裝置與無線網(wǎng)絡(luò)連接的方法。例如,Wi-Fi聯(lián)盟 建議的WPS(Wi-Fi保護(hù)設(shè)置),WPS是完全自動地安裝無線設(shè)置的已知技術(shù)。全自動的安裝 減少用戶的負(fù)擔(dān)但是要求無線通信裝置遵守用于諸如WPS的全自動設(shè)置的方法。例如,在 日本專利臨時公開No. 2006-141012、2004-180010以及2007-151195中公開的各種其它的 方法。
發(fā)明內(nèi)容
因此,在廣泛普及的無線網(wǎng)絡(luò)環(huán)境中還沒有尋找到要求減輕用戶負(fù)擔(dān)的簡單地安 裝對無線通信的設(shè)置的方法。 鑒于以上,本發(fā)明是有利的,因為提供了一種能夠以減少用戶負(fù)擔(dān)的方式簡單地 連接至無線網(wǎng)絡(luò)的無線通信裝置。此外,提供了將無線通信裝置簡單地連接至無線網(wǎng)絡(luò)的 方法。 根據(jù)本發(fā)明,提供了 一種無線地連接至無線網(wǎng)絡(luò)的無線通信裝置。該無線通信裝 置包括加密檢查器,該加密檢查器被配置用于檢查無線網(wǎng)絡(luò)中的通信是否被加密;密碼 獲得器,該密碼獲得器被配置為如果加密檢查器確定無線網(wǎng)絡(luò)中的通信被加密,則獲得由 用戶輸入的用于將無線通信裝置連接至無線網(wǎng)絡(luò)的密碼;以及無線連接器,該無線連接器 被配置用于使用所獲得的密碼將無線通信裝置連接至無線網(wǎng)絡(luò)。無線連接器順序地從多個 集合中選擇一個集合,并使用該順序地選擇的一個集合來順序地嘗試將無線通信裝置連接
4至無線網(wǎng)絡(luò)。該多個集合中的每個集合具有授權(quán)方法和加密方法。 根據(jù)以上配置,當(dāng)判斷通過加密增強(qiáng)了無線網(wǎng)絡(luò)中的通信安全性時,可以自動地 采用在無線通信裝置和無線網(wǎng)絡(luò)之間建立連接的授權(quán)方法和加密方法。無線通信裝置可以 不一定是單個裝置,而是可以包括例如兩個無線通信單元。 可選地,所述多個集合包括具有第一授權(quán)方法和第一加密方法的第一集合,和具 有第一授權(quán)方法和第二加密方法的第二集合,該第二加密方法的安全級別比第一加密方法 低。無線連接器先于第二集合選擇第一集合。 根據(jù)以上配置,可以有效地采用具有較高級別的安全性的無線設(shè)置。
可選地,所述多個集合包括具有第一授權(quán)方法和第一加密方法的第一集合,和具 有第二授權(quán)方法和第一加密方法的第二集合,該第二授權(quán)方法的安全級別比第一授權(quán)方法 低。無線連接器先于第二集合選擇第一集合。 根據(jù)以上配置,可以有效地采用具有較高級別的安全性的無線設(shè)置。 可選地,無線連接器依次選擇多個集合直到建立了連接。如果使用所述多個集合
建立連接的所有嘗試都失敗,則無線連接器重復(fù)來依次選擇所述多個集合。 根據(jù)以上配置,即使當(dāng)在每個集合中建立連接的所有嘗試都意外失敗時,也可以
重試連接的建立。 可選地,無線通信裝置進(jìn)一步包括字符計數(shù)檢查器,該字符計數(shù)檢查器被配置用 于檢查包括在所獲得的密碼中的字符的計數(shù)是否是預(yù)定的數(shù)目。如果字符計數(shù)檢查器確定 包括在所獲得的密碼中的字符的計數(shù)與預(yù)定的數(shù)目不同,則密碼獲得器提示用戶再次指定 密碼。 根據(jù)以上配置,可以避免使用錯誤密碼來建立連接的嘗試。 可選地,如果加密檢查器確定無線網(wǎng)絡(luò)中的通信未被加密,則密碼獲得器不獲得 密碼。如果加密檢查器確定無線網(wǎng)絡(luò)中的通信未被加密,則無線連接器選擇具有開放式授 權(quán)作為授權(quán)方法以及無加密作為加密方法的指定集合,并且使用該指定集合來嘗試將無線 通信裝置連接至無線網(wǎng)絡(luò)。 根據(jù)以上配置,當(dāng)判斷通過加密沒有增強(qiáng)無線網(wǎng)站中的通信的安全性時,即使對 于沒有必要強(qiáng)調(diào)安全性的無線網(wǎng)絡(luò),也可以在沒有嘗試在不必要的安全設(shè)置中建立連接的 情況下有效地采用適當(dāng)?shù)臒o線設(shè)置。 可選地,無線通信裝置進(jìn)一步包括網(wǎng)絡(luò)標(biāo)識符獲得器,該網(wǎng)絡(luò)標(biāo)識符獲得器被配 置用于獲得由用戶指定的網(wǎng)絡(luò)標(biāo)識符,該網(wǎng)絡(luò)標(biāo)識符標(biāo)識無線網(wǎng)絡(luò)。無線連接器將無線通 信裝置連接至由網(wǎng)絡(luò)標(biāo)識符標(biāo)識的無線網(wǎng)絡(luò)。 根據(jù)以上配置,可以選擇用于由用戶指定的無線網(wǎng)絡(luò)的授權(quán)方法和加密方法的集合。 根據(jù)本發(fā)明,提供了一種將無線通信裝置連接至無線網(wǎng)絡(luò)的方法。該方法包括下 述步驟檢查無線網(wǎng)絡(luò)中的通信是否被加密;如果確定了無線網(wǎng)絡(luò)中的通信被加密,則獲 得由用戶指定的用于將無線通信裝置連接至無線網(wǎng)絡(luò)的密碼;以及使用所獲得的密碼將無 線通信裝置連接至無線網(wǎng)絡(luò)。順序地從多個集合中選擇一個集合,其中所述多個集合中的 每個集合具有授權(quán)方法和加密方法,并且在所述連接步驟中使用該順序地選擇的一個集合 來嘗試無線通信裝置至無線網(wǎng)絡(luò)的連接。
圖1是圖示根據(jù)本發(fā)明的第一實施例的網(wǎng)絡(luò)系統(tǒng)10的示意圖。 圖2是圖示根據(jù)本發(fā)明的第一實施例的具有裝置組件的網(wǎng)絡(luò)系統(tǒng)10的框圖。 圖3是圖示根據(jù)本發(fā)明的第一實施例的無線設(shè)置安裝處理的流程圖。 圖4A-4C是根據(jù)本發(fā)明的第一實施例在無線設(shè)置安裝處理中向用戶呈現(xiàn)的用戶
界面的說明圖。 圖5是圖示根據(jù)本發(fā)明第一實施例的在網(wǎng)絡(luò)系統(tǒng)10中MFP (多功能外圍設(shè)備)100
和外部裝置之間建立連接的輪流(round-robin)嘗試的詳細(xì)流程的流程圖。 圖6是圖示根據(jù)本發(fā)明第一實施例的在網(wǎng)絡(luò)系統(tǒng)10中MFP 100和外部裝置之間
建立連接的輪流嘗試的詳細(xì)流程的流程圖。 圖7是圖示根據(jù)本發(fā)明的第二實施例的無線設(shè)置安裝處理的流程圖。 圖8是圖示根據(jù)本發(fā)明的第二實施例的無線設(shè)置安裝處理的流程圖。 圖9是圖示根據(jù)本發(fā)明的第三實施例的無線設(shè)置安裝處理的流程圖。 圖10是圖示根據(jù)本發(fā)明的第三實施例將對建立連接的輪流請求發(fā)給MFP 100的
詳細(xì)流程的流程圖。 圖11是圖示根據(jù)本發(fā)明的第三實施例將對建立連接的輪流請求發(fā)給MFP 100的 詳細(xì)流程的流程圖。 圖12是圖示根據(jù)本發(fā)明的第三實施例嘗試在網(wǎng)絡(luò)系統(tǒng)10中在MFP100和外部裝 置之間建立連接的詳細(xì)流程的流程圖。
具體實施例方式
在下文中,將參考附圖描述根據(jù)本發(fā)明的方面的第一實施例。 首先,將描述根據(jù)本發(fā)明的實施例的包括無線網(wǎng)絡(luò)10的網(wǎng)絡(luò)系統(tǒng)的整體配置。無 線網(wǎng)絡(luò)10包括接入點300A和MFP (多功能外圍設(shè)備)100。 MFP 100裝備有例如打印、掃描、 和/或復(fù)制圖像的多個功能。MFP 100在無線網(wǎng)絡(luò)10中通過接入點300A、有線LAN 600以 及集線器620被連接至PC(個人計算機(jī))400。 MFP IOO可以接收從PC 400傳送的打印數(shù) 據(jù)以進(jìn)行打印并且將表示已掃描的圖像的圖像數(shù)據(jù)傳送到PC 400。 MFP IOO進(jìn)一步通過USB(通用串行總線)接口 (1/F)180(參見圖2)與PC 200相 連接。PC 200可以處理被安裝在MFP IOO中的無線設(shè)置。例如,在MFP 100和PC 200之間 的連接不限于USB接口 180、250(參見圖2),而是可以通過例如有線LAN電纜來實現(xiàn)。又 如,當(dāng)PC 200裝備有無線接口時,通過自組織(ad-hoc)無線通信可以實現(xiàn)連接。
無線網(wǎng)絡(luò)IO進(jìn)一步具有多個接入點,除了接入點300A之外包括接入點300B和 300C。此外,具有無線接口的PC 500與無線網(wǎng)絡(luò)IO無線地連接。在下面的描述中,用于 通過接入點300A、300B以及300C實現(xiàn)的無線連接的通信模式將被稱為基礎(chǔ)設(shè)施模式。另 一方面,通過用于直接相互通信的兩種裝置實現(xiàn)的無線連接的通信模式將被稱為自組織模 式。例如,在圖1中,當(dāng)PC 500和MFP IOO直接相互通信時,并且當(dāng)通過MFP IOO接收從PC500傳送的打印數(shù)據(jù)時,用于數(shù)據(jù)傳送的通信模式是自組織模式。 參考圖2,將描述根據(jù)本實施例的在網(wǎng)絡(luò)系統(tǒng)10中的裝置組件。根據(jù)本實施例, 接入點300B、300C被配置成具有與接入點300A相同的功能并因此在網(wǎng)絡(luò)系統(tǒng)中與接入點 300A類似地提供服務(wù)。因此,由接入點300A的詳細(xì)描述和說明來表示接入點300B、300C的 詳細(xì)描述和說明。PC 400和500被配置成基本上類似于PC 200 ;因此,通過PC200的詳細(xì) 描述和說明來表示PC 400和500的描述和說明。 將描述MFP IOO的配置。MFP 100包括控制單元110、無線接口 (I/F) 120、存儲單 元130、打印機(jī)單元140、掃描儀單元150、操作單元160、顯示單元170、以及USB接口 180。 控制單元110控制MFP 100本身的行為??刂茊卧?10包括例如作為算術(shù)處理器的CPU、 存儲各種程序以操縱MFP 100的ROM、以及作為用于處理器的工作區(qū)的RAM。當(dāng)CPU運行被 存儲在ROM中的程序時,執(zhí)行用于操縱MFP IOO的操作。在這點上,在RAM中存儲了各種數(shù) 據(jù),例如,通過無線接口 120與外部裝置交換的數(shù)據(jù)以及通過操作單元160輸入的數(shù)據(jù)。通 過對RAM訪問的CPU來處理所存儲的數(shù)據(jù)。CPU開發(fā)被存儲在RAM中的ROM中的程序以進(jìn) 行運行,從而控制MFP 100以將它的功能提供給用戶。 例如,在MFP 100中的無線接口 120是將MFP 100無線連接至在基礎(chǔ)設(shè)施模式中 的接入點300A和無線連接至在自組織模式中的PC500的接口。存儲單元130是用于存儲 與MFP 100的無線通信設(shè)置有關(guān)的信息的數(shù)據(jù)存儲器并且可以是非易失性存儲器(例如, EEPROM)和硬盤。例如,打印機(jī)單元140根據(jù)從PC 400傳送的或者通過掃描儀單元150輸 入的圖像數(shù)據(jù)來打印圖像。掃描儀單元150掃描在被放置在文件架(未示出)上的原始文 檔上形成的圖像。操作單元160向用戶提供用于數(shù)據(jù)輸入的接口并且包括例如方向鍵、數(shù) 字鍵、回車鍵以及取消鍵的輸入鍵。顯示單元170顯示與在MFP IOO中的操作有關(guān)的各種 信息。USB接口 (I/F)180向其它USB使能裝置提供接口以與MFP IOO相連接。
根據(jù)本實施例的MFP 100被配置成支持多種授權(quán)方法以及多種加密方法,該多種 授權(quán)方法是開放式授權(quán)、共享密鑰授權(quán)、WAP-PSK以及WPA2-PSK,該多種加密方法是WEP、 TKIP、以及AES。 MFP IOO還能夠在沒有加密的情況下與外部裝置進(jìn)行通信。
下面提供的表1指示可用授權(quán)方法與加密方法、密碼的容許長度、以及支持無線
通信模式的對應(yīng)關(guān)系。
表1
授權(quán)方法加密方法密碼的長度 (可用字符計數(shù))通信模式
WPA2-PSKAESTKIP8S字符計數(shù)S63基礎(chǔ)設(shè)施
WPA-PSKAESTKIP85字符計數(shù)S63基礎(chǔ)設(shè)施
共享密鑰WEP5/10/13/26基礎(chǔ)設(shè)施
開放式WEP無開放式/WEP:5/10/13/26 開放式/無0基礎(chǔ)設(shè)施/自組織
7
在表1中,最下面的行指示在開放式授權(quán)方法中并且當(dāng)在沒有授權(quán)的情況下提供 通信時可用的加密方法、密碼的容許長度、以及支持的通信模式。最下面的行的加密欄中的 右半部分中的指示"無"指的是不要求加密或者加密無效。在第三行中,用于共享密鑰授權(quán) 和WEP加密的密碼的容許長度除了如表1所示的5、 10、 13和26之外還可以是16或者32。 然而,將省略對使用了包括16或者32個字符的密碼的那些情況的描述。在表1中所列出的 任何授權(quán)方法中可以采用基礎(chǔ)設(shè)施模式,而當(dāng)不要求有授權(quán)方法時可以采用自組織模式。 在下面的描述中,授權(quán)方法"WPA-PSK"和"WPA2-PSK"將分別被稱為"WPA"和"WPA2"。
將描述PC 200的配置。PC 200是已知的個人計算機(jī)并且包括控制單元210、存儲 單元220、操作單元230、顯示單元240、 USB接口 250、以及無線接口 (I/F)260。控制單元 210包括例如CPU、 ROM、以及RAM并且控制PC 200本身的行為。存儲單元220是用于存儲 被運行以安裝PC 200的無線設(shè)置的程序224的數(shù)據(jù)存儲器。例如,存儲單元220可以是硬 盤。在控制單元210中的CPU處理被存儲在ROM中通過USB接口 250和操作單元230輸入 的數(shù)據(jù)并且開發(fā)被存儲在RAM中的存儲單元220中的程序224以進(jìn)行運行,控制PC 200以 將它的功能提供給用戶。 操作單元230向?qū)⒂糜谶\行程序224的指令輸入到PC 200的用戶提供輸入接口 。 操作單元230包括例如鍵盤和鼠標(biāo)。顯示單元240顯示與在PC 200中執(zhí)行的操作有關(guān)的 信息。USB接口 250提供用于使PC200連接至USB使能外部裝置的接口 。此外,PC 200包 括無線接口 260,該無線接口 260提供用于在基礎(chǔ)設(shè)施模式或者自組織模式中使PC 200與 外部裝置無線地連接的接口。 將描述接入點300A的配置。接入點300A是已知的接入點并且包括控制單元310、 無線接口 (1/F)320、存儲單元330、以及有線接口 (I/F)340??刂茊卧?10包括CPU、R0M以 及RAM并且控制接入點300A的行為。無線接口 320向外部裝置提供用于與接入點300A無 線地連接的接口。通過無線接口 320傳送和接收與外部裝置交換的數(shù)據(jù)。存儲單元330是 用于存儲與接入點300A的無線通信設(shè)置有關(guān)的信息的數(shù)據(jù)存儲器。被存儲的信息包括作 為用于標(biāo)識無線網(wǎng)絡(luò)的標(biāo)識符的SSID(服務(wù)集標(biāo)識符)、有效授權(quán)方法、加密方法、以及用 于網(wǎng)絡(luò)的密碼。存儲單元330可以是例如EEPR0M。有線接口 340是用于連接接入點和有線 LAN 600的接口 。 在下文中,將描述與在MFP 100中的無線設(shè)置的安裝有關(guān)的處理的三個實施例。 當(dāng)這些處理中的任何一個完成時,建立在接入點300A和MFP IOO之間的無線連接。此后, 允許MFP 100與PC 400進(jìn)行通信以接收例如從PC 400傳送的打印數(shù)據(jù)進(jìn)行打印并且將由 MFP 100的掃描儀單元150掃描的圖像數(shù)據(jù)傳送到PC 400。 將參考圖3描述在MFP 100中執(zhí)行的無線設(shè)置安裝處理的第一實施例。當(dāng)用戶通 過操作單元160輸入用于開始處理的指令時,控制單元110檢測該指令并且開始處理。特別 地,當(dāng)用戶通過操作單元160將該指令輸入到MFP 100中以搜索無線網(wǎng)絡(luò)時,在S100中,控 制單元110獲得該指令。此后,在S102中,控制單元110操縱無線接口 120以搜索在無線 網(wǎng)絡(luò)中被提供在MFP IOO附近的外部裝置(例如,接入點300A-300C和PC 500)。特別地, 在S102中,控制單元IIO接收從外部裝置提供的SSID。在搜索期間,控制單元在MFP 100 的顯示單元170中顯示用于指示MFP IOO正在檢測無線網(wǎng)絡(luò)的狀態(tài)(參見圖4)。當(dāng)控制 單元110收集通過無線接口 120接收到的SSID時,在S104中,控制單元110通過顯示單元
8170向用戶呈現(xiàn)包括所收集的SSID的列表(參見圖4B)。提示用戶選擇應(yīng)當(dāng)連接MFP 100 的無線網(wǎng)絡(luò)的SSID中的一個??刂茊卧?10等待直到用戶選擇了 SSID中的一個。在這點 上,用戶可以直接地輸入應(yīng)當(dāng)連接MFP IOO的SSID。 當(dāng)通過操作單元160輸入用戶的選擇時,在S106中,控制單元110獲得所選擇的 SSID。此后,在S108中,控制單元110檢查由所選擇的SSID表示的無線網(wǎng)絡(luò)是否采用加密 方法。SSID分別包括用于指示在外部裝置所屬的無線網(wǎng)絡(luò)中采用加密方法的附加信息???制單元110參考附加信息并且基于附加信息來確定加密方法的采用。當(dāng)控制單元110確定 由所選擇的SSID表示的無線網(wǎng)絡(luò)采用加密方法時(S108 :是),在S IIO中,控制單元IIO在 顯示單元170中顯示用于提示用戶輸入密碼的用戶界面(參見圖4C)。密碼是用于與無線 網(wǎng)絡(luò)相連接的通信裝置的預(yù)定的字符串。在本實施例中,如圖4C所示,密碼是"ABCDEFG"。
當(dāng)用戶通過操作單元160輸入密碼時,在S112中,控制單元IIO獲得所輸入的密 碼。此后,在S114中,控制單元110檢查所獲得的密碼的長度(g卩,字符計數(shù))。更具體地, 檢查在所獲得的字符中的字符計數(shù)是否是0-4、6、7、64、或者大于64中的任何一個。根據(jù) 由MFP10支持的加密方法中的任何一種加密方法,這些計數(shù)是不正確的密碼字符數(shù)目(參 見表格1)。如果被包括在所獲得的密碼中的字符計數(shù)是0-4、6、7、64、或者大于64中的任 何一個,即,當(dāng)字符計數(shù)不是5或者8-63中的任何一個時(Sl 14 :是),則控制單元110確定 所輸入的密碼是錯誤的。因此,在S116中,控制單元110通過顯示單元170向用戶呈現(xiàn)用 于指示密碼錯誤的消息并且返回到S110。因此,再次提示用戶輸入密碼。
可以不斷地重復(fù)流程S110-S116。替代地,為了避免用戶在不知道正確密碼的情況 下碰巧輸入正確的密碼,當(dāng)流程S110-S116重復(fù)了預(yù)定的次數(shù)(例如,3次)時,即,當(dāng)用戶 輸入錯誤密碼達(dá)預(yù)定的次數(shù)時,可以終止該流程。 在S114中,當(dāng)被包括在所獲得的密碼中的字符計數(shù)不是0-4、6、7、64、或者大于64 中的任何一個而是5和8-63中的一個時(S114 :否),在S118中,控制單元IIO根據(jù)在MFP 100中支持的授權(quán)方法和加密方法嘗試與被包括在由所選擇的SSID表示的無線網(wǎng)絡(luò)中的 外部裝置建立連接。下文將描述在S118中控制單元110建立連接的的詳細(xì)行為。在S132 中通過顯示單元170向用戶呈現(xiàn)嘗試結(jié)果。 在S108中,當(dāng)控制單元110確定由所選擇的SSID表示的無線網(wǎng)絡(luò)沒有采用加密 方法時(S108 :否),在S120中,控制單元110采用授權(quán)方法是"開放式"和加密方法是"無" 的設(shè)置。用于指示MFP IOO嘗試與所選擇的無線網(wǎng)絡(luò)建立連接的無線設(shè)置的已采用的設(shè)置 被存儲在存儲單元130中的預(yù)定區(qū)域中。流程繼續(xù)進(jìn)行到S122。在S122中,控制單元110 檢查提供在S106中選擇的SSID的外部裝置是否保持在無線網(wǎng)絡(luò)中。換言之,重新確認(rèn)提 供SSID的外部裝置在無線網(wǎng)絡(luò)中保持活動??紤]到例如可能已經(jīng)切斷外部裝置的情況而 執(zhí)行重新確認(rèn)。在S122中,具體地,控制單元110操縱無線接口 120以將預(yù)定的數(shù)據(jù)傳送 到外部裝置并且接收從外部裝置傳送的作為答復(fù)的數(shù)據(jù)。替代地,控制單元110接收從外 部裝置定期地發(fā)布和傳送的數(shù)據(jù)。在任一情況下,當(dāng)控制單元110接收到來自于外部裝置 的預(yù)定數(shù)據(jù)時,確定外部裝置在無線網(wǎng)絡(luò)下保持活動(S124:是)。當(dāng)控制單元110沒有接 收到來自于外部裝置的預(yù)定數(shù)據(jù)時,確定外部裝置不再存在于無線網(wǎng)絡(luò)中(S124 :否)。
當(dāng)檢測到來自于外部裝置的數(shù)據(jù)的接收時(S124:是),在S126中,控制單元110 根據(jù)在S120中保存在存儲單元130中的授權(quán)方法(即,開放式)和加密方法(即,無)以及在S106中獲得的SSID來嘗試與外部裝置建立連接。在S128中,檢查是否建立了連接。 當(dāng)建立了連接時(S128 :是),在S130中,控制單元110將作為授權(quán)和加密方法的與外部裝 置通信的無線設(shè)置以及在S106中獲得的SSID保存在存儲單元130中以作為常規(guī)使用的無 線設(shè)置。流程繼續(xù)進(jìn)行到S132。在S132中,控制單元110通過顯示單元170向用戶呈現(xiàn)用 于指示與外部裝置成功建立連接的消息。此后該流程結(jié)束。 在S124中,當(dāng)控制單元110沒有接收到來自外部裝置的預(yù)定數(shù)據(jù)時(S124 :否), 控制單元110返回到S122并且等待直到檢測到外部裝置的存在。 在S128中,當(dāng)與外部裝置建立連接的嘗試失敗時(S128 :否),控制單元110返回 到S122并且重復(fù)S122。在S124中,如果沒有檢測到外部裝置的存在(S124:否),或者在 S128中,如果與外部裝置建立連接的嘗試失敗(S128 :否),則流程重復(fù)S122和后續(xù)步驟。 當(dāng)再一次地在S124中如果沒有檢測到外部裝置的存在時(S124 :否),或者在S128中,如 果與外部裝置建立連接的嘗試失敗(S128 :否),則在S132中,控制單元IIO通過顯示單元 170向用戶呈現(xiàn)用于指示連接建立失敗的消息。同時,控制單元110在后臺操作中重復(fù)S122 和后續(xù)步驟。當(dāng)檢測到外部裝置的存在(S124 :是),并且建立了與外部裝置的連接(S128 : 是)時,控制單元110繼續(xù)進(jìn)行到S130并且此后繼續(xù)進(jìn)行到S132。 在S122-S128中,當(dāng)與外部裝置建立連接的嘗試連續(xù)地失敗預(yù)定的次數(shù)時,流程 可以被終止而不是不斷地重復(fù)S122-S128。 另外或者替代地,通過操縱打印機(jī)單元140將消息呈現(xiàn)在紙張上(S卩,將消息打印 在記錄紙上以呈現(xiàn)給用戶)可以取代在S132中通過顯示單元170來呈現(xiàn)用于指示連接建 立的嘗試結(jié)果的消息。 接著,將參考圖5和圖6描述在上述S118中MFP 100的控制單元110的行為的詳 細(xì)流程。在此流程中,控制單元110根據(jù)在MFP 100中支持的授權(quán)方法和加密方法來嘗試 在由所選擇的SSID標(biāo)識的無線網(wǎng)絡(luò)中與外部裝置建立連接。具體地,控制單元110嘗試用 表1中指示的授權(quán)方法和加密方法的每個集合與外部裝置建立連接。在S118中的流程將 被稱為處理#1。 當(dāng)在處理#1中的流程開始時,在S200中,控制單元110檢查由在S106中獲得的 SSID表示的無線網(wǎng)絡(luò)是否在基礎(chǔ)設(shè)施模式下進(jìn)行操作。在此步驟中,控制單元110具體地 檢查通過無線接口 120在S102中從外部裝置獲得的附加到SSID的信息。該附加信息指示 是基礎(chǔ)設(shè)施模式和自組織模式中的一種模式的無線網(wǎng)絡(luò)的通信模式。當(dāng)控制單元110確定 通信模式是自組織模式時(S200:否),流程繼續(xù)進(jìn)行到S254(參見圖6)。當(dāng)通信模式是基 礎(chǔ)設(shè)施模式時(S200 :是),流程繼續(xù)進(jìn)行到S202。在S202中,控制單元110檢查在S112中 獲得的密碼的字符計數(shù)是否大于或者等于8,或者小于或者等于63。例如,當(dāng)密碼包括5個 字符時(S202 :否),從控制單元110應(yīng)當(dāng)嘗試建立連接的無線設(shè)置中省略"WPA2和AES"、 "WPA2和TKIP"、"WPA和AES"以及"WPA和TKIP"的集合。換言之,當(dāng)在密碼中包括5個字 符時,流程繼續(xù)進(jìn)行到S244(圖6),并且控制單元嘗試在"共享密鑰和WEP"以及"開放式和 WEP"的集合的無線設(shè)置中與外部裝置建立連接。 在S202中,如果控制單元110確定密碼的字符計數(shù)大于或者等于8,或者小于或者 等于63(S202 :是),則在S204中,控制單元110采用授權(quán)方法和加密方法的集合"WPA2和 AES"并且將該設(shè)置保留在存儲單元130中以作為無線設(shè)置,其中控制單元IIO將嘗試與外部裝置建立連接。在S206中,控制單元IIO檢查提供在S106中選擇的SSID的外部裝置是 否保持在無線網(wǎng)絡(luò)中。由于與圖3中的S122相同的理由而執(zhí)行外部裝置的存在的重新確 認(rèn)。因此,檢測外部裝置的存在的方法與在S122中使用的方法相同。此外,類似地執(zhí)行下 文將描述的在S216、S226、S236、S246以及S256中的重新確認(rèn)。在S208中,如果沒有檢測 到外部裝置(S208:否),則流程繼續(xù)進(jìn)行到S214。如果檢測到外部裝置(S208:是),則在 S210中,控制單元IIO根據(jù)是授權(quán)方法(S卩,WPA2)和加密方法(S卩,AES)的無線設(shè)置、在 S106中獲得的SSID以及在S112中獲得的密碼來嘗試與外部裝置建立連接。
在S212中,檢查是否建立了連接。當(dāng)建立連接的嘗試失敗時(S212 :否),在S214 中,控制單元110采用下一集合授權(quán)方法和加密方法"WPA2和TKIP"并且用"WPA2和TKIP" 取代在S204中被保存在存儲單元中的集合"WPA2和AES"。此后,在S216中,控制單元110 檢查提供在S106中選擇的SSID的外部裝置是否保持在無線網(wǎng)絡(luò)中。在S218中,如果沒有 檢測到外部裝置(S218 :否),則流程繼續(xù)進(jìn)行到S224。如果檢測到外部裝置(S218 :是), 則在S220中,控制單元110根據(jù)是授權(quán)方法(S卩,WPA2)和加密方法(S卩,TKIP)的無線設(shè) 置、在S106中獲得的SSID以及在S112中獲得的密碼來嘗試與外部裝置建立連接。
在S222中,檢查是否建立了連接。當(dāng)建立連接的嘗試失敗時(S222 :否),在S224 中,控制單元IIO采用下一集合授權(quán)方法和加密方法"WPA和AES"并且用"WPA和AES"取 代在S214中被保存在存儲單元中的集合"WPA2和AKIP"。此后,在S226中,控制單元110 檢查提供在S106中選擇的SSID的外部裝置是否保持在無線網(wǎng)絡(luò)中。在S228中,如果沒有 檢測到外部裝置(S228 :否),則流程繼續(xù)進(jìn)行到S234。如果檢測到外部裝置(S228 :是), 則在S230中,控制單元110根據(jù)是授權(quán)方法(g卩,WPA)和加密方法(即,AES)的無線設(shè)置、 在S106中獲得的SSID以及在S112中獲得的密碼來嘗試與外部裝置建立連接。
在S232中,檢查是否建立了連接。當(dāng)建立連接的嘗試失敗時(S232 :否),在S234 中,控制單元110采用下一集合授權(quán)方法和加密方法"WPA和TKIP"并且用"WPA和TKIP" 取代在S224中被保存在存儲單元130中的集合"WPA和AES"。此后,在S236中,控制單元 110檢查提供在S106中選擇的SSID的外部裝置是否保持在無線網(wǎng)絡(luò)中。在S238中,如果沒 有檢測到外部裝置(S238 :否),則流程繼續(xù)進(jìn)行到S244。如果檢測到外部裝置(S238 :是), 則在S240中,控制單元110根據(jù)是授權(quán)方法(即,WPA)和加密方法(即,TKIP)的無線設(shè) 置、在S106中獲得的SSID以及在S112中獲得的密碼來嘗試與外部裝置建立連接。在S242 中,檢查是否建立了連接。當(dāng)建立連接的嘗試失敗時(S242 :否),流程繼續(xù)進(jìn)行到S244(參 見圖6)。 在以上流程中,如果在S212(S212 :是)、S222(S222 :是)、S232(S232 :是)以及 S242(S242 :是)中的任何一個中建立了連接,則流程繼續(xù)進(jìn)行到S264(參見圖6)。
在S244中,控制單元110采用下一集合授權(quán)方法和加密方法"共享密鑰和WEP" 并且用"共享密鑰和WEP"取代在S234中被保存在存儲單元中的集合"WPA和TKIP"。此后, 在S246中,控制單元110檢查提供在S106中選擇的SSID的外部裝置是否保持在無線網(wǎng)絡(luò) 中。在S248中,如果沒有檢測到外部裝置(S248:否),則流程繼續(xù)進(jìn)行到S254。如果檢測 到外部裝置(S248:是),則在S250中,控制單元110根據(jù)是授權(quán)方法(g卩,共享密鑰)和加 密方法(即,WEP)的無線設(shè)置、在S106中獲得的SSID以及在S112中獲得的密碼來嘗試與 外部裝置建立連接。
在S252中,檢查是否建立了連接。當(dāng)建立連接的嘗試失敗時(S252 :否),在S254 中,控制單元110采用下一集合授權(quán)方法和加密方法"開放式和WEP"并且用"開放式和 WEP"取代在S244中被保留在存儲單元中的集合"共享密鑰和WEP"。此后,在S256中,控制 單元110檢查提供在S106中選擇的SSID的外部裝置是否保持在無線網(wǎng)絡(luò)中。在S258中, 如果沒有檢測到外部裝置(S258:否),則流程返回到S200。此后,控制單元110在后臺操 作中重復(fù)S110和后續(xù)步驟。如果檢測到外部裝置(S258:是),則在S260中,控制單元110 根據(jù)是授權(quán)方法(即,開放式)和加密方法(即,WEP)的無線設(shè)置、在S106中獲得的SSID 以及在S112中獲得的密碼來嘗試與外部裝置建立連接。 在S262中,檢查是否建立了連接。當(dāng)建立連接的嘗試失敗時(S262 :否),流程返回 到S200并且在后臺操作中重復(fù)S200和后續(xù)步驟。如果在S252 (S252 :是)和S262 (S262 : 是)中的任何一個中建立了連接,則流程繼續(xù)進(jìn)行到S264。在S264中,控制單元110將控 制單元110用以與外部裝置成功地建立連接的無線設(shè)置(g卩,授權(quán)方法和加密方法的設(shè)置、 SSID以及密碼)存儲在存儲單元130中。此后在SI 18中的流程結(jié)束。在S264中,用于無 線網(wǎng)絡(luò)的通信模式(即,是基礎(chǔ)設(shè)施模式還是自組織模式)也被保存在存儲單元130中。
如果在S258中沒有檢測到外部裝置(S258 :否),或者如果建立連接的嘗試失敗 (S262 :否),則控制單元110在后臺操作中重復(fù)S200和后續(xù)步驟。同時,在S132中,控制 單元IIO通過顯示單元110向用戶呈現(xiàn)用于指示嘗試失敗的消息。當(dāng)在后臺操作期間檢查 到外部裝置的存在(例如,S208:是),并且建立了與外部裝置的連接時(例如,S212:是), 控制單元110繼續(xù)進(jìn)行到S130并且此后繼續(xù)進(jìn)行到S264和S132。在S200-S262中,當(dāng)建 立與外部裝置的連接的嘗試連續(xù)地失敗預(yù)定的次數(shù)時,流程可能被終止而不是不斷地重復(fù) S200-S262。 根據(jù)以上流程,MFP 100的控制單元IIO可以基于不同集合的無線設(shè)置(即,在 MFP 100本身中支持的授權(quán)方法和加密方法)、表示無線網(wǎng)絡(luò)的SSID以及由用戶輸入的密 碼在無線網(wǎng)絡(luò)中嘗試與外部裝置建立連接。具體地,依次連續(xù)地嘗試不同集合的授權(quán)方法 和加密方法,使得控制單元110與外部裝置成功地建立連接的無線設(shè)置被保存在存儲單元 130中(參見S264)。因此,可以在無線網(wǎng)絡(luò)中連接MFP 100,而不需要用戶指定在無線網(wǎng)絡(luò) 中采用的授權(quán)方法和加密方法的正確集合。 當(dāng)在Sl 18中控制單元110無法與外部裝置建立連接時,在后臺操作中重復(fù)在Sl 18 中的處理#1使得可以重試與外部裝置建立連接。因此,在第二或者后面的嘗試中可以建立 連接。因此,即使當(dāng)由于偶然原因造成在第一嘗試中建立連接失敗,也可以解決該原因同時 重復(fù)嘗試,并且可以在第二次或者后面的嘗試中建立連接。 接著,將參考圖7和圖8描述在MFP 100和PC 200中執(zhí)行的無線設(shè)置安裝處理的 第二實施例。與MFP IOO和經(jīng)由USB接口 180、250被連接至MFP 100的PC 200合作地執(zhí) 行無線設(shè)置安裝處理的第二實施例。特別地,MFP IOO根據(jù)由PC 200提供的指令將無線設(shè) 置安裝在MFP IOO本身中。 當(dāng)用戶通過PC 200的操作單元230輸入用于開始該處理的指令時,PC 200的控制 單元210檢測到該指令并且激活被存儲在存儲單元220中的程序224。此外,控制單元210 通過顯示單元240向用戶呈現(xiàn)預(yù)定的信息。當(dāng)用戶通過操作單元230在PC 200中輸入用于 搜索無線網(wǎng)絡(luò)的指令時,在S300中,控制單元210獲得該指令。此后,在S302中,控制單元210操縱USB接口 250以將對搜索表示可用的無線網(wǎng)絡(luò)的SSID的請求傳送到MFP 100。在傳送了該搜索請求之后,并且直到在PC 200中接收到搜索的結(jié)果,控制單元210在PC 200的顯示單元240中顯示用于指示搜索正在進(jìn)行的狀態(tài)(參見圖4A)。 同時,MFP 100的控制單元IIO操縱USB接口 180以接收從PC 200傳送的對SSID的搜索請求。此后,在S400中,控制單元110控制無線接口 120并且搜索可用的外部裝置(即,接入點300A-300C和PC500)。當(dāng)通過無線接口 120接收到從外部裝置輸出的SSID時,檢測到外部裝置??刂茊卧?10獲得所收集的SSID并且根據(jù)SSID創(chuàng)建搜索結(jié)果。在這點上,控制單元110接收附加到SSID的信息,該信息指示由SSID表示的無線網(wǎng)絡(luò)是否采用任何加密方法。控制單元110將該附加的信息保留在例如與各個SSID相關(guān)聯(lián)的RAM(未示出)中。 PC 200的控制單元210等待從MFP 100傳送的SSID搜索結(jié)果;此后,在S304中,控制單元210將對SSID搜索結(jié)果的請求傳送到MFPIOO。在S402中,接收對SSID搜索結(jié)果的請求的MFP 100的控制單元IIO控制USB接口 180以將所收集到的搜索結(jié)果連同與無線網(wǎng)絡(luò)的加密有關(guān)的附加信息一起傳送給PC 200。 PC 200的控制單元210控制USB接口 250以接收搜索和附加信息。此外,在S306中,控制單元210通過顯示單元240向用戶呈現(xiàn)包括所收集到的SSID的列表(參見圖4B)。提示用戶選擇應(yīng)當(dāng)連接MFPIOO的無線網(wǎng)絡(luò)的SSID中的一個??刂茊卧?10等待直到用戶選擇了 SSID中的一個。在這點上,用戶可以直接地輸入應(yīng)當(dāng)連接MFP 100的SSID。
當(dāng)通過操作單元230輸入了用戶的選擇時,在S308中,控制單元210獲得所選擇的SSID。此后,在S310中,控制單元210操縱USB接口 250以將連接請求傳送給MFP 100。連接請求是用于MFP 100嘗試與由在S308中獲得的SSID表示的無線網(wǎng)絡(luò)建立連接的請求,并且包括SSID。 MFP 100的控制單元110操縱USB接口 180并且接收連接請求。此外,在S404中,控制單元110參考被保留在與在SSID搜索結(jié)果中獲得的SSID相關(guān)聯(lián)的RAM中的信息,以確定由包括在連接請求中的SSID表示的無線網(wǎng)絡(luò)是否采用任何加密方法。如果確定沒有采用加密方法(S404 :否),則控制單元110執(zhí)行步驟S406-S416并且繼續(xù)進(jìn)行到S428 (參見圖8)。步驟S406-S416與根據(jù)第一實施例的和圖3所示的無線設(shè)置安裝處理中的步驟S120-S130相同;因此,省略了它們的描述。 在S404中,如果確定在無線網(wǎng)絡(luò)中采用了加密方法(S404 :是),則流程繼續(xù)進(jìn)行到S420(參見圖8)。在S420中,控制單元110操縱USB接口 180以將對密碼的請求傳送到PC 200。 PC 200的控制單元210操縱USB接口 250以接收密碼請求并且執(zhí)行步驟S312和S314。步驟S312和S314與根據(jù)第一實施例和圖3所示的無線設(shè)置安裝處理中的步驟SI 10和S112相同;因此,省略了它們的描述。在S318中,控制單元IIO操縱USB接口 250以將在S314中獲得的密碼傳送到MFP 100。 在S422中,通過USB接口 180接收密碼的MFP 100的控制單元110檢查所接收到的密碼的長度。在S422中密碼的長度的檢查與在根據(jù)第一實施例的無線設(shè)置安裝處理中的S114中的檢查相同;因此省略了關(guān)于它的描述。如果被包括在密碼中的字符計數(shù)是0-4、6、7、64以及大于64中的任何一個(S422 :是),則控制單元110確定所輸入的密碼是錯誤的。因此,在S424中,控制單元110將錯誤指示傳送到PC 200。如果被包括在密碼中的字符計數(shù)不是0-4、6、7、64以及大于64中的任何一個而是5和8_63中的一個(S422 :否),則在S426中,控制單元110在輪流(round-robin)嘗試中根據(jù)在MFP 100中支持的授權(quán)方法和加密方法來嘗試與被包括在由所選擇的SSID表示的無線網(wǎng)絡(luò)中的外部裝置建立連接。在S426中與外部裝置建立連接的輪流嘗試與在根據(jù)第一實施例和圖3所示的無線設(shè)置安裝處理中SI 18中的處理#1相同;因此,省略了 S426的描述。 同時,PC 200的控制單元210在S320中確定在S316中傳送到MFP 100的密碼是否是錯誤的。特別地,檢查是否接收到從MFP 100發(fā)布的錯誤指示。當(dāng)接收到錯誤指示時(S320 :是),在S322中,控制單元210通過顯示單元240向用戶呈現(xiàn)用于指示密碼錯誤的消息并且返回到S312。因此,再次提示用戶輸入密碼。 在S320中,如果在預(yù)定的時段沒有接收到錯誤指示(S320 :否),則流程繼續(xù)進(jìn)行到S324。從傳送S310中的連接請求或者傳送S318中的密碼開始的預(yù)定長度的時段之后,在S324中,控制單元210將對嘗試與外部裝置建立連接的結(jié)果的請求傳送給MFP 100。 MFP100的控制單元IIO操縱USB接口 180以接收對嘗試結(jié)果的請求。此外,在S428中,控制單元110將S426中的嘗試結(jié)果傳送到PC 200。 PC 200的控制單元210接收該嘗試結(jié)果并且在S326中通過顯示單元240向用戶呈現(xiàn)結(jié)果。此后流程結(jié)束。 在以上流程中,在S310中從PC 200傳送到MFP 100的連接請求包括表示應(yīng)當(dāng)連接MFP IOO的無線網(wǎng)絡(luò)的SSID。然而,SSID可能不一定被包括在該連接請求中。例如,當(dāng)在S402中將SSID提供給PC200時,MFP 100可以將表示SSID的標(biāo)識信息分別附加到SSID,使得PC 200包括與替代SSID的在連接請求中的所選擇的SSID相對應(yīng)的標(biāo)識信息。MFP 100的控制單元110可以基于該標(biāo)識信息來標(biāo)識SSID并且嘗試與由SSID表示的外部裝置建立連接。 此外,可以由代替MFP 100的PC 200執(zhí)行在步驟S404和S422中的檢查。在下面的第三實施例中將描述這樣的流程的配置。 根據(jù)以上流程,具體地,用戶可以通過已經(jīng)改進(jìn)了可操作性的PC200的操作單元230來輸入SSID的選擇或者直接地輸入在S306中優(yōu)選的SSID。此外,通過PC 200的操作單元230輸入密碼。應(yīng)當(dāng)注意,PC 200的操作單元230的可操作性通常好于MFP 100的操作單元160的可操作性。因此,在PC 200中可以容易地輸入用戶的SSID選擇和密碼。此外,在S306中,通過具有較好可視性的PC 200的顯示單元240向用戶呈現(xiàn)所收集到的SSID和嘗試建立連接的結(jié)果。 接著,將參考圖9-12描述在MFP 100和PC 200中執(zhí)行的無線設(shè)置安裝處理的第三實施例。與MFP IOO和經(jīng)由USB接口 180、250被連接至MFP 100的PC 200合作地執(zhí)行無線設(shè)置安裝處理的第三實施例。特別地,MFP IOO根據(jù)由PC 200提供的指令在MFP 100本身中安裝無線設(shè)置。然而,主要由PC 200執(zhí)行在第二實施例中的MFP IOO中執(zhí)行的在S426中的輪流采用。MFP IOO基于來自PC 200的指令嘗試建立連接并且基于該嘗試將嘗試結(jié)果傳送給PC 200。 圖9是圖示根據(jù)本發(fā)明的第三實施例的無線設(shè)置安裝處理的流程圖。步驟S500-S508與在根據(jù)第二實施例和圖7所示的無線設(shè)置安裝處理中的步驟S300-S308相同;因此,省略了它們的描述。此外,步驟S600和S602與在根據(jù)第二實施例和圖7所示的無線設(shè)置安裝處理中的步驟S400和S402相同;因此,省略了它們的描述。 在S510中,PC 200的控制單元210檢查由所選擇的SSID表示的無線網(wǎng)絡(luò)是否采用加密方法。由MFP 100提供的SSID分別包括用于指示外部裝置所屬的無線網(wǎng)絡(luò)中采用加密方法的附加信息。控制單元210參考該附加信息并且基于該附加信息確定加密方法的采用。當(dāng)控制單元210確定由所選擇的SSID表示的無線網(wǎng)絡(luò)沒有采用任何加密方法時(S510 :否),控制單元210采用授權(quán)方法是"開放式"和加密方法是"無"的設(shè)置。在S512中,控制單元210通過USB接口 250將連接請求傳送到MFP IOO,使得MFP 100應(yīng)當(dāng)在無線設(shè)置(即,授權(quán)方法"開放式"和加密方法"無")中嘗試與在由S508中獲得的SSID表示的無線網(wǎng)絡(luò)中的外部裝置建立連接。接收連接請求的MFP 100在S604中執(zhí)行用于嘗試與外部裝置建立連接的處理,下文將對其詳細(xì)描述。 在S512中將連接請求傳送到MFP 100之后,PC 200的控制單元210等待預(yù)定長度的時段。此后,在S513中,控制單元210操縱USB接口 250以將對嘗試與外部裝置建立連接的結(jié)果的請求傳送到MFPIOO。當(dāng)接收到嘗試結(jié)果時,流程繼續(xù)進(jìn)行到S524。
在S510中,當(dāng)控制單元210確定由所選擇的SSID表示的無線網(wǎng)絡(luò)采用加密方法時(S510 :是),流程繼續(xù)進(jìn)行到S514和S516。步驟S514和S516與在根據(jù)第二實施例和圖8所示的無線設(shè)置安裝處理中的步驟S312和S314相同;因此,省略了它們的描述。在S518中,控制單元110檢查在S516中獲得的密碼的字符計數(shù)是否是0-4、6、7、64或者大于64中的任何一個。當(dāng)字符計數(shù)是0-4、6、7、64或者大于64中的任何一個時,確定密碼是錯誤的(參見表格1)。 如果被包括在所獲得的密碼中的字符計數(shù)是0-4、6、7、64或者大于64中的任何一個,即,當(dāng)字符計數(shù)不是5或者8-63中的任何一個時(S518 :是),控制單元210確定所輸入的密碼是錯誤的。因此,在S520中,控制單元210通過顯示單元240向用戶呈現(xiàn)用于指示密碼錯誤的消息并且返回到S514。因此,再次提示用戶輸入密碼。在這點上,當(dāng)流程S514-S520重復(fù)了預(yù)定的次數(shù)(例如,3次)時,S卩,當(dāng)用戶輸入錯誤的密碼達(dá)預(yù)定的次數(shù)時,可以終止流程。 在S516中,如果被包括在所獲得的密碼中的字符計數(shù)不是0-4、6、7、64以及大于64中的任何一個,即,當(dāng)字符計數(shù)是5或者8-63中的任何一個時(S518 :否),流程繼續(xù)進(jìn)行到S522。在S522中,控制單元210操縱USB接口 250以將連接請求傳送到MFP 100并且請求MFP100與在由S508中獲得的SSID表示的無線網(wǎng)絡(luò)中的外部裝置建立連接。在此步驟中,根據(jù)各個集合的無線設(shè)置,即,授權(quán)方法和加密方法、在S508中獲得的SSID以及在S516中獲得的密碼,控制單元210請求MFP 100嘗試與外部裝置建立連接。下文將描述在S522中控制單元210的詳細(xì)行為。 當(dāng)連接請求被傳送給MFP 100時,MFP 100的控制單元110操縱USB接口 180以接收連接請求。在S604中,控制單元110響應(yīng)于來自于PC 200的連接請求而嘗試與外部裝置建立連接。此外,控制單元110操縱USB接口 250以將嘗試結(jié)果傳送給PC 200。下文將描述在S604中控制單元的詳細(xì)行為。 PC 200的控制單元210操縱USB接口 250以接收嘗試結(jié)果,并且流程繼續(xù)進(jìn)行到S524。在S524中,控制單元210通過顯示單元240向用戶呈現(xiàn)嘗試建立在S513中獲得的連接的結(jié)果和嘗試建立在S522中獲得的連接的結(jié)果中的一個。此后流程結(jié)束。
將參考圖10和圖11描述在S522中PC 200的控制單元210的詳細(xì)行為。在本實施例中在S522中的行為的流程將被稱為處理#2。當(dāng)流程開始時,在S700中,控制單元210
15檢查由在S508中獲得的SSID表示的無線網(wǎng)絡(luò)是否在基礎(chǔ)設(shè)施模式中進(jìn)行操作。在此步驟中,控制單元210具體地檢查被附加到SSID的信息,該SSID由MFP 100的控制單元110通過無線接口 120在S600中從外部裝置中獲得。該附加信息指示是基礎(chǔ)設(shè)施模式和自組織模式中的一個的無線網(wǎng)絡(luò)的通信模式。當(dāng)在S602中將搜索結(jié)果傳送給PC 200時,將附加信息連同SSID傳遞給PC 200。因此,為了確定由在S508中獲得的SSID表示的無線網(wǎng)絡(luò)的通信模式,控制單元210參考附加信息。 當(dāng)控制單元210確定通信模式是自組織模式時(S700 :否),流程繼續(xù)進(jìn)行到S734(參見圖1)。當(dāng)通信模式是基礎(chǔ)設(shè)施模式時(S700 :是),流程繼續(xù)進(jìn)行到S702。
在S702中,控制單元210檢查在S516中獲得的密碼的字符計數(shù)是否大于或者等于8,或者小于或者等于63。在S702中檢查字符計數(shù)的方法與在根據(jù)第一實施例和圖5所示的無線設(shè)置安裝處理中的S202相同;因此,省略了它們的描述。 在S702中,如果控制單元210確定密碼的字符計數(shù)不大于或者等于8,或者小于或等于63(S702 :否),則流程繼續(xù)進(jìn)行到S72S(圖11)。如果控制單元210確定密碼的字符計數(shù)大于或者等于8,或者小于或等于63 (S702 :是),則在S704中,控制單元210采用以下集合作為無線設(shè)置授權(quán)方法和加密方法是"WAP2和WES",其中,MFPIOO的控制單元110將嘗試與外部裝置建立連接。此外,控制單元210通過USB接口 250將連接請求傳送到MFPIOO,使得MFP IOO將根據(jù)以下無線設(shè)置來嘗試與外部裝置建立連接即授權(quán)方法是WPA2、加密方法是AES、在S508中獲得的SSID以及在S516中獲得的密碼。此后,在S706中,控制單元210將對嘗試結(jié)果的請求傳送到MFP 100并且接收該結(jié)果。 在S708中,檢查是否建立了連接。當(dāng)結(jié)果指示嘗試失敗時(S708 :否),在S710中,控制單元210采用下一集合授權(quán)方法和加密方法"WPA2和TKIP"。此外,控制單元210將連接請求傳送到MFP IOO以根據(jù)無線設(shè)置(S卩,授權(quán)方法是WPA2、加密方法是TKIP、在S508中獲得的SSID以及在S516中獲得的密碼)嘗試與外部裝置建立連接。此后,在S721中,控制單元210將對嘗試結(jié)果的請求傳送到MFP 100并且接收該結(jié)果。 在S714中,檢查是否建立了連接。當(dāng)結(jié)果指示嘗試失敗時(S714 :否),在S716中,控制單元210采用下一集合授權(quán)方法和加密方法"WPA和AES"。此外,控制單元210將連接請求傳送到MFP 100以根據(jù)無線設(shè)置(即,授權(quán)方法是WPA、加密方法是AES、在S508中獲得的SSID以及在S516中獲得的密碼)嘗試與外部裝置建立連接。此后,在S718中,控制單元210將對嘗試結(jié)果的請求傳送到MFP 100并且接收該結(jié)果。 在S720中,檢查是否建立了連接。當(dāng)結(jié)果指示嘗試失敗時(S720 :否),在S722中,控制單元210采用下一集合授權(quán)方法和加密方法"WPA和TKIP"。此外,控制單元210將連接請求傳送到MFP 100以根據(jù)無線設(shè)置(即,授權(quán)方法是WPA、加密方法是TKIP、在S508中獲得的SSID以及在S516中獲得的密碼)嘗試與外部裝置建立連接。此后,在S724中,控制單元210將對嘗試結(jié)果的請求傳送到MFP 100并且接收該結(jié)果。 在S726中,檢查是否建立了連接。當(dāng)結(jié)果指示嘗試失敗時(S726:否),流程繼續(xù)進(jìn)行到S728(圖11)。 在S728中,控制單元210采用下一集合授權(quán)方法和加密方法"共享密鑰和WEP"。此外,控制單元210將連接請求傳送到MFP 100以根據(jù)無線設(shè)置(即,授權(quán)方法是共享密鑰、加密方法是WEP、在S508中獲得的SSID以及在S516中獲得的密碼)嘗試與外部裝置建
16立連接。此后,在S730中,控制單元210將對嘗試結(jié)果的請求傳送到MFP 100并且接收該結(jié)果。 在S732中,檢查是否建立了連接。當(dāng)結(jié)果指示嘗試失敗時(S732 :否),在S734中,控制單元210采用下一集合授權(quán)方法和加密方法"開放式和WEP"。此外,控制單元210將連接請求傳送到MFP 100以根據(jù)無線設(shè)置(即,授權(quán)方法是開放式、加密方法是WEP、在S508中獲得的SSID以及在S516中獲得的密碼)嘗試與外部裝置建立連接。此后,在S736中,控制單元210將對嘗試結(jié)果的請求傳送到MFP 100并且接收該結(jié)果。
在S738中,檢查是否建立了連接。當(dāng)結(jié)果指示嘗試失敗時(S738 :否),處理#2結(jié)束,并且流程返回到S700。此后,控制單元210在后臺操作中重復(fù)S700和后續(xù)步驟。
同時,在S708、S714、S720、S726、S732以及S738中的任何一個中,如果嘗試與外部裝置建立連接的結(jié)果指示成功地建立了連接(S708 :是、S714 :是、S720 :是、S726 :是、S732 :是或者S738 :是),則在S522中的處理#2結(jié)束并且繼續(xù)進(jìn)行到S524。 在S738中,如果嘗試建立連接的結(jié)果指示嘗試失敗(S738 :否),則控制單元210在后臺操作中重復(fù)S700和后續(xù)步驟。在這點上,控制單元210執(zhí)行S524以通過顯示單元240向用戶呈現(xiàn)用于指示嘗試失敗的消息。當(dāng)建立了與外部裝置的連接時(例如,在S708中)同時在后臺操作中重復(fù)S700-S738中的流程(S708 :是),在S524中,控制單元210通過顯示單元240向用戶呈現(xiàn)用于指示成功地建立了連接的消息。 如果在S700-S738中的流程在后臺操作中重復(fù)了預(yù)定的次數(shù),但是沒有接收到用于指示成功地建立了連接的結(jié)果,則控制單元110可以終止圖10和圖ll所示的流程。
在以上實施例中,連接請求至少包括授權(quán)方法和加密方法的集合,以及密碼。在這點上,連接請求可以包括SSID。然而,SSID可能不一定被包括在該連接請求中。當(dāng)沒有包括SSID時,與在第二實施例中描述的連接請求相類似,該連接請求包括標(biāo)識SSID的標(biāo)識信息。 接著,將參考圖12描述在S604中MFP 100的控制單元110的詳細(xì)行為。在S604中的行為的流程也將被稱為處理#3。當(dāng)流程開始時,在S800中,MFP 100的控制單元110通過USB接口 180接收和獲得在S704、S710、S716、S722、S728以及S734中的一個中從PC200傳送的連接請求。在S802中,控制單元110檢查提供在S508中所選擇的SSID的外部裝置是否保持在無線網(wǎng)絡(luò)中。換言之,重新確認(rèn)提供SSID的外部裝置在無線網(wǎng)絡(luò)中保持活動。用于檢測外部裝置的存在的方法與在第一實施例中的S122(圖3)中使用的方法相同。在S804中,如果沒有檢測到外部裝置(S804 :否),則流程繼續(xù)進(jìn)行到S808并且獲得用于指示連接建立失敗的結(jié)果。 在S804中,如果檢測到外部裝置(S804:是),則在S806中,控制單元110根據(jù)無線設(shè)置(即,在S800中獲得的授權(quán)方法和加密方法、在S508中獲得的SSID以及在S516中獲得的密碼)嘗試與在無線網(wǎng)絡(luò)中的外部裝置建立連接。然而,在這點上,如果在S512(圖9)中從PC 200傳送了在S800中接收到的連接請求,則沒有包括密碼。在S808中,控制單元110獲得嘗試結(jié)果??刂茊卧?10基于例如從外部裝置傳送的數(shù)據(jù)來確定嘗試結(jié)果。當(dāng)在預(yù)定長度的時段內(nèi)沒有從外部裝置傳送響應(yīng)時,控制單元IIO可以確定嘗試失敗。當(dāng)建立了連接時,控制單元110將在嘗試中使用的無線設(shè)置保留在存儲單元130中。
在S810中,控制單元IIO操縱USB接口 180以接收在S706、S712、S718、S724(圖10)、S730和S736(圖11)中的一個中從PC 200傳送的對嘗試結(jié)果的請求。在S812中,控制單元110將嘗試結(jié)果傳送到PC 200。此后處理#3結(jié)束。 根據(jù)以上實施例,具體地,經(jīng)由USB接口 180、250被連接至MFP的PC 200采用授權(quán)方法和加密方法的集合來嘗試進(jìn)行連接建立。因此,請求以所采用的包括授權(quán)方法和加密方法的集合的無線設(shè)置來建立連接的連接請求被傳遞給MFP 100(S522和S604)。 MFP 100不需要根據(jù)準(zhǔn)備采用的無線設(shè)置來嘗試建立連接;因此,解除了 MFP IOO選擇用于嘗試的無線設(shè)置的工作負(fù)擔(dān)。 盡管已經(jīng)描述了執(zhí)行本發(fā)明的示例,但是本領(lǐng)域的技術(shù)人員將理解,落入如權(quán)利要求中闡述的本發(fā)明的精神和范圍內(nèi)的無線通信裝置和用于連接無線通信裝置的方法存在大量變體和置換。應(yīng)當(dāng)理解,在權(quán)利要求中定義的主題不一定限于上述具體特征或動作。相反,作為實現(xiàn)權(quán)利要求的示例而公開了上述的具體特征和動作。 例如,在以上實施例中,按照"WPA2禾口 AES,,、"WPA2禾口 TKIP,,、"WPA禾口 AES,,、"WPA禾口TKIP"、"共享密鑰和WEP"、以及"開放式和WEP"的順序嘗試了所述集合的授權(quán)方法和加密方法。按照此順序,基于授權(quán)方法而不是加密方法順序地采用授權(quán)方法和加密方法。特別地,在具有相同授權(quán)方法的集合之間,比具有較低級別安全性的加密方法的集合更早地采用具有較高級別安全性的加密方法的集合。例如,在"WPA2和AES"和"WPA和TKIP"之間,先于集合"WPA和TKIP"采用集合"WPA2和AES"。 然而,可以基于加密方法而不是授權(quán)方法來采用集合。例如,可以按照"WPA2和AES"、"WPA和AES"、"WPA2和TKIP"以及"WPA和TKIP"的順序采用所述集合。按照此順序,在具有相同加密方法的集合之間,比具有較低級別安全性的授權(quán)方法的集合更早地采用具有較高級別安全性的授權(quán)方法的集合。例如,在"WPA2和AES"與"WPA和AES"之間,先于集合"WPA和AES"采用集合"WPA2和AES"。 因此,可以基于優(yōu)先級來確定順序。然而,例如,當(dāng)接入點能夠在多個集合的授權(quán)方法和加密方法中進(jìn)行操作時,接入點通常被配置成根據(jù)所述集合的具有較高級別安全性的無線設(shè)置來建立通信。因此,如果按照安全級別(即,較高到較低)的順序嘗試與接入點建立連接,則與按照相反的順序嘗試建立連接相比,很可能較早地建立了連接。
權(quán)利要求
一種無線地連接至無線網(wǎng)絡(luò)的無線通信裝置,包括加密檢查器,所述加密檢查器被配置用于檢查所述無線網(wǎng)絡(luò)中的通信是否被加密;密碼獲得器,所述密碼獲得器被配置為如果所述加密檢查器確定所述無線網(wǎng)絡(luò)中的通信被加密,則獲得由用戶指定的用于將所述無線通信裝置連接至所述無線網(wǎng)絡(luò)的密碼;以及無線連接器,所述無線連接器被配置用于使用由所述密碼獲得器獲得的所述密碼將所述無線通信裝置連接至所述無線網(wǎng)絡(luò),其中,所述無線連接器順序地從多個集合中選擇一個集合,并且使用所述順序地選擇的一個集合來順序地嘗試將所述無線通信裝置連接至所述無線網(wǎng)絡(luò),所述多個集合中的每個集合具有授權(quán)方法和加密方法。
2. 根據(jù)權(quán)利要求1所述的無線通信裝置, 其中,所述多個集合包括第一集合,所述第一集合具有第一授權(quán)方法和第一加密方法;以及第二集合,所述第二集合具有所述第一授權(quán)方法和第二加密方法,所述第二加密方法 的安全級別比所述第一加密方法的安全級別低;并且其中,所述無線連接器先于所述第二集合選擇所述第一集合。
3. 根據(jù)權(quán)利要求1所述的無線通信裝置, 其中,所述多個集合包括第一集合,所述第一集合具有第一授權(quán)方法和第一加密方法;以及第二集合,所述第二集合具有第二授權(quán)方法和所述第一加密方法,所述第二授權(quán)方法 的安全級別比所述第一授權(quán)方法的安全級別低,其中,所述無線連接器先于所述第二集合選擇所述第一集合。
4. 根據(jù)權(quán)利要求1所述的無線通信裝置,其中,所述無線連接器選擇所述多個集合直到建立了所述連接;并且 其中,如果使用所述多個集合來建立連接的所有嘗試都失敗,則所述無線連接器重復(fù) 來依次選擇所述多個集合。
5. 根據(jù)權(quán)利要求1所述的無線通信裝置,進(jìn)一步包括字符計數(shù)檢查器,所述字符計數(shù)檢查器被配置用于檢查包括在所獲得的密碼中的字符 計數(shù)是否是預(yù)定的數(shù)目;其中,如果所述字符計數(shù)檢查器確定包括在所獲得的密碼中的字符計數(shù)與所述預(yù)定的 數(shù)目不同,則所述密碼獲得器提示所述用戶再次指定密碼。
6. 根據(jù)權(quán)利要求1所述的無線通信裝置,其中,如果所述加密檢查器確定所述無線網(wǎng)絡(luò)中的通信未被加密,則所述密碼獲得器 不獲得所述密碼;并且其中,如果所述加密檢查器確定所述無線網(wǎng)絡(luò)中的通信未被加密,則所述無線連接器 選擇具有開放式授權(quán)作為所述授權(quán)方法以及無加密作為所述加密方法的指定集合,并且使 用所述指定集合來嘗試將所述無線通信裝置連接至所述無線網(wǎng)絡(luò)。
7. 根據(jù)權(quán)利要求1所述的無線通信裝置,進(jìn)一步包括網(wǎng)絡(luò)標(biāo)識符獲得器,所述網(wǎng)絡(luò)標(biāo)識符獲得器被配置用于獲得由所述用戶指定的網(wǎng)絡(luò)標(biāo)識符,所述網(wǎng)絡(luò)標(biāo)識符標(biāo)識無線網(wǎng)絡(luò),其中,所述無線連接器將所述無線通信裝置連接至由所述網(wǎng)絡(luò)標(biāo)識符標(biāo)識的無線網(wǎng)絡(luò)。
8. —種用于將無線通信裝置連接至無線網(wǎng)絡(luò)的方法,包括以下步驟 檢查所述無線網(wǎng)絡(luò)中的通信是否被加密;如果確定了所述無線網(wǎng)絡(luò)中的通信被加密,則獲得由用戶指定的用于將所述無線通信 裝置連接至所述無線網(wǎng)絡(luò)的密碼;以及使用所獲得的密碼將所述無線通信裝置連接至所述無線網(wǎng)絡(luò),其中,順序地從多個集合中選擇一個集合,所述多個集合中的每個集合具有授權(quán)方法 和加密方法,并且在所述連接步驟中使用所述順序地選擇的一個集合來嘗試所述無線通信 裝置至所述無線網(wǎng)絡(luò)的連接。
全文摘要
本發(fā)明提供了一種無線通信裝置和無線連接的方法。提供了無線地連接至無線網(wǎng)絡(luò)的無線通信裝置。該無線通信裝置包括加密檢查器,檢查無線網(wǎng)絡(luò)中的通信是否被加密;密碼獲得器,如果加密檢查器確定無線網(wǎng)絡(luò)中的通信被加密,則該密碼獲得器獲得由用戶指定的用于將無線通信裝置連接至無線網(wǎng)絡(luò)的密碼;以及無線連接器,使用所獲得的密碼將無線通信裝置連接至無線網(wǎng)絡(luò)。無線連接器順序地從多個集合中選擇一個集合,并使用該順序地選擇的一個集合來順序地嘗試將無線通信裝置連接至無線網(wǎng)絡(luò)。該多個集合中的每個集合具有授權(quán)方法和加密方法。
文檔編號H04W12/02GK101715185SQ20091020404
公開日2010年5月26日 申請日期2009年9月30日 優(yōu)先權(quán)日2008年9月30日
發(fā)明者安藤智子, 野川英樹, 鈴木隆延, 長崎健史 申請人:兄弟工業(yè)株式會社