專利名稱:無線通信設備的制作方法
技術領域:
本說明書公開了一種用于將無線通信設備無線地連接到接入點的技術。
背景技術:
用于將無線通信設備無線地連接到接入點的公知程序包括自動無線設定模式和非自動無線設定模式。自動無線設定模式的示例包括例如,WPS (Wi-Fi保護設置),AOSS ( 一鍵式無線網絡安全設置系統;注冊商標)和SES (安全簡易設置;注冊商標)。在自動無線設定模式下,無線通信設備通常從接入點獲取在接入點中當前設定的無線簡檔(認證方法、 加密方法等),并且使用該無線簡檔將無線通信設備無線地連接到接入點。在非自動無線設定模式下,通常,用戶預先檢查在接入點中當前設定的無線簡檔,并且指示無線通信設備使用該無線簡檔被無線地連接到接入點。在自動無線設定模式的情況下,用戶不必預先檢查在接入點中當前設定的無線簡檔,并且因此,無線通信設備能夠比在非自動無線設定模式中被更容易地無線連接到接入點。
發明內容
然而,當使用自動無線設定模式時,用戶必須預先檢查無線通信設備將要無線連接到的接入點(在下文中稱為“特定接入點”)是否支持自動無線設定模式,并且因此必須指示無線通信設備執行自動無線設定模式。執行這樣的檢查并且發布上述指示對于具有無線通信的有限知識的用戶而言是困難的。在這樣的情況下,用戶能夠指示無線通信設備執行非自動無線設定模式,然而,如上所述,使用非自動無線設定模式來將無線通信設備無線地連接到特定接入點是更加困難的。也就是說,將無線通信設備無線地連接到接入點對于具有無線通信的有限知識的用戶而言是困難的。本說明書提供了一種允許用戶以簡易的方式使無線通信設備被無線地連接到接入點的技術。本申請中公開的一種技術是一種無線通信設備。該無線通信設備可以包括獲取單元、確定單元和無線設定執行單元。所述獲取單元可以被構造為從一個或多個接入點中的每一個接入點獲取包括與接入點相對應的網絡標識信息的接入點信息。所述確定單元可以被構造為,在用戶在從所述一個或多個接入點所獲取的一個或多個網絡標識信息中選擇了與無線通信設備將被無線連接的特定接入點相對應的特定網絡標識信息的情況下,確定從所述特定接入點所獲取的特定接入點信息是否包括指示特定接入點支持自動無線設定模式的支持信息。所述無線設定執行單元可以被構造為在確定所述特定接入點信息包括支持信息的第一情況下來執行依照自動無線設定模式的無線設定。
在上述無線通信設備中,在用戶選擇了特定網絡標識信息的情況下,即在用戶選擇了特定接入點的情況下,確定特定接入點是否支持自動無線設定模式。在肯定確定的第一情況下,所述無線通信設備執行依照自動無線設定模式的無線設定。因此,即使用戶沒有預先檢查選擇目標的特定接入點是否支持自動無線設定模式,如果選擇目標的特定接入點支持自動無線設定模式,所述無線通信設備可以使用自動無線設定模式無線地連接到特定接入點。因此,用戶能夠容易地使無線通信設備與特定接入點無線連接。所述無線設定執行單元可以包括第一畫面數據提供單元,所述第一畫面數據提供單元被構造為在第一情況下向顯示單元提供第一畫面數據。所述第一畫面數據可以包括用于促使用戶選擇無線設定執行單元是否將執行依照自動無線設定模式的無線設定的第一消息。在第一情況下并且在其中用戶選擇無線設定執行單元將執行依照自動無線設定模式的無線設定的第二情況下,無線設定執行單元可以執行依照自動無線設定模式的無線設定。上述構造允許無線通信設備在用戶希望使用自動無線設定模式的情況下執行依照自動無線設定模式的無線設定。在第一情況下,特定接入點信息中的支持信息可以包括指示特定接入點支持的自動無線設定模式的設定方法的方法信息。在第一情況下,無線設定執行單元可以用由包括在特定接入點信息中的支持信息中的方法信息所指示的設定方法來執行無線設定。在該構造中,在第一情況下,用特定接入點支持的自動無線設定模式的設定方法來適當地執行無線設定。該設定方法可以包括PBC(按鈕配置)方法。在第一情況下,特定接入點信息中的支持信息可以包括指示特定接入點支持的自動無線設定模式的兩個或多個設定方法的兩個或多個方法信息。所述無線設定執行單元可以包括第二畫面數據提供單元,所述第二畫面數據提供單元被構造為在第一情況下向顯示單元提供第二畫面數據。所述第二畫面數據可以包括用于促使用戶從兩個或多個設定方法中選擇一個設定方法的第二消息。在第一情況下并且在其中用戶從兩個或多個設定方法中選擇了一個設定方法的第三情況下,無線設定執行單元可以用所選擇的一個設定方法來執行無線設定。這樣的構造允許無線通信設備用所述特定接入點支持的自動無線設定模式的用戶期望的設定方法來適當地執行無線設定。所述兩個或多個設定方法可以包括PBC方法和PIN(個人標識號)代碼方法。所述無線通信設備還可以包括選擇畫面數據提供單元,所述選擇畫面數據提供單元被構造為利用從所述一個或多個接入點所獲取的一個或多個接入點信息來創建選擇畫面數據,以將所述選擇畫面數據提供給顯示單元。所述選擇畫面數據可以表示用于促使用戶從所述一個或多個網絡標識信息中選擇一個網絡標識信息的選擇畫面。所述選擇畫面數據提供單元可以創建選擇畫面數據,使得以第一類型網絡標識信息能夠與第二類型網絡標識信息區分開的方式來顯示包括在選擇畫面中的第一類型網絡標識信息和第二類型網絡標識信息。第一類型網絡標識信息可以是從支持自動無線設定模式的第一類型接入點獲取的網絡標識信息。第二類型網絡標識信息可以是從不支持自動無線設定模式的第二類型接入點獲取的網絡標識信息。在該構造中,一旦用戶已經獲悉與包括在選擇畫面中的每個網絡標識信息相對應的每個接入點是否支持自動無線設定模式,用戶就能夠選擇特定網絡標識信息(即特定接入點)。用于實現上述無線通信設備的功能的控制方法和計算機程序以及存儲該計算機程序的計算機可讀記錄設備同樣是新穎的和實用的。
圖1圖示了實施例中的無線通信系統的構造。圖2是第一實施例中的由多功能設備執行的處理的流程圖。圖3圖示了從圖2繼續的流程圖。圖4是第二實施例中的由多功能設備執行的處理的流程圖。圖5圖示了從圖4繼續的流程圖。
具體實施例方式(第一實施例)(系統構造)將參考附圖來解釋實施例。如圖1所示,無線通信系統2包括多功能設備10、多個接入點50、60(下文中將“接入點”稱為“AP”)以及PC 70。多功能設備10是PC 70的外圍設備。AP 50、60在一對設備(例如,多功能設備10與PC 70)之間中繼無線通信。PC 70被無線地連接到AP 50。通過下述無線設定(即無線安全設定)的執行,多功能設備10 被無線地連接到多個AP 50、60中的任何一個。如本實施例所使用的術語“無線連接”指的是以下情況。具體地,在其中設備被無線地連接到AP(例如,AP 50)的狀態下,該設備能夠經由AP與另一設備進行通信。相反,在其中設備未被無線地連接到AP的狀態下,設備能夠執行與AP的無線通信(即,采取下述探測請求信號和探測響應信號的形式的無線通信),但是不能經由AP與其它設備通信。(多功能設備10的構造)多功能設備10能夠執行包括打印功能和掃描功能的多個功能。多功能設備10包括操作單元12、顯示單元14、無線接口 16和控制單元20。各個單元12、14、16和20被連接到總線18。多功能設備10還包括未示出的打印執行單元和掃描執行單元。操作單元12 包括多個鍵。用戶能夠通過操作該操作單元12來向多功能設備10輸入各種信息。顯示單元14是用于顯示各種信息的顯示器。無線接口 16是用于使得多功能設備10能夠執行無線通信的接口。控制單元20包括CPU 22和存儲器24。存儲器24包括,例如,ROM、RAM等。存儲器24存儲程序26。CPU 22根據存儲在存儲器24中的程序26來執行各種處理。通過由 CPU 22執行根據程序26的處理來實現獲取單元30、確定單元32、無線設定執行單元34和選擇畫面數據提供單元40的各個功能。無線設定執行單元34包括第一畫面數據提供單元 36和第二畫面數據提供單元38。存儲器24包括無線簡檔存儲區域28。無線簡檔存儲區域28是用于存儲無線簡檔(例如,認證方法、加密方法、無線密碼(WEP密鑰(有線等效私鑰))、密碼短語(pass phrase)等)以便于使多功能設備10被無線連接到AP (例如,AP 50)的區域。在多功能設備10的裝運階段,沒有無線簡檔被存儲在無線簡檔存儲區域28中。通過由控制單元20執行下述無線設定來將無線簡檔存儲到無線簡檔存儲區域28中。(用于無線設定的模式)
控制單元20依照自動 無線設定模式或非自動無線設定模式來執行無線設定。多功能設備10支持由Wi-Fi聯盟設計的WPS自動無線設定模式。具體地,多功能設備10支持WPS的PBC(按鈕配置)方法和PIN(個人標識號)代碼方法。(PBC 方法)PBC方法是在(1)預定操作被施加到多功能設備10的操作單元12,以及⑵對在多功能設備10將被無線地連接到的AP (在下文中稱為“特定AP”)中設置的預定義按鈕進行操作時發起WPS的無線通信的方法。應當注意,WPS的無線通信指用于從特定AP向多功能設備10傳送在特定AP中當前設定的無線簡檔的通信。更具體地,如果用戶希望使用WPS 的PBC方法,則預先檢查該特定AP是否支持WPS的PBC方法。例如,用戶通過檢查用于特定AP的手冊來執行上述檢查。如果確認該特定AP支持WPS的PBC方法,則用戶在用于無線設定的菜單畫面被顯示在多功能設備10的顯示單元14上的狀態下操作所述操作單元12, 從而在自動無線設定模式與非自動無線設定模式之間選擇自動無線設定模式。此外,用戶對操作單元12進行操作,從而在PBC方法和PIN代碼方法之間選擇PBC方法。接下來,用戶對在特定AP中提供的上述預定義按鈕進行操作。結果,在多功能設備10與特定AP之間發起WPS的無線通信。多功能設備10的無線設定執行單元34 (圖1)通過執行WPS的無線通信來執行無線設定。更具體地,無線設定執行單元34通過WPS的無線通信來從特定AP獲取在特定AP 中當前設定的無線簡檔(即特定AP當前正在操作的無線簡檔),并且將該無線簡檔存儲在無線簡檔存儲區域28中。(PIN代碼方法)PIN代碼方法是當(1)預定操作被施加到多功能設備10的操作單元12,以及(2) 用戶將由多功能設備10創建的PIN代碼輸入到特定AP時發起WPS的無線通信的方法。更具體地,如果用戶希望使用WPS的PIN代碼方法,則預先檢查該特定AP是否支持WPS的PIN 代碼方法。接下來,用戶在用于無線設定的菜單畫面中選擇自動無線設定模式,并且然后在 PCB方法和PIN代碼方法之間選擇PIN代碼方法。在該情況下,無線設定執行單元34依照預先確立的程序來創建PIN代碼,并在顯示單元14上顯示PIN代碼。用戶將在顯示單元14 上顯示的PIN代碼輸入到特定AP中。例如,用戶使用PC 70來訪問在特定AP中設置的TOB 服務器,并且在由WEB服務器提供的WEB畫面上輸入PIN代碼。如果PIN代碼被正確地輸入到特定AP中(S卩,如果在顯示單元14上顯示的PIN代碼與輸入到特定AP中的PIN代碼相同),則在多功能設備10與特定AP之間執行WPS的無線通信。此后的過程與PBC方法的相同。(非自動無線設定模式)下面將進一步更詳細地解釋的非自動無線設定模式是用于在不使用WPS的情況下執行無線設定的模式。為了使用WPS的自動無線設定模式,用戶必須檢查特定AP是否支持WPS,并且如上所述,必須在用于無線設定的菜單畫面中選擇自動無線設定模式。然而,執行上述檢查并且選擇自動無線設定模式對于幾乎不具有無線通信知識的用戶而言是困難的。存在即使特定AP支持WPS,這樣的用戶也可能在用于無線設定的菜單畫面中選擇非自動無線設定模式而不是自動無線設定模式的機會。一旦在菜單畫面中選擇了非自動無線設定模式,發起圖2和圖3的流程圖中的處理。
(由多功能設備10執行的處理)接下來解釋圖2和圖3的處理。圖2和圖3的處理的以下解釋基于其中AP 50支持WPS的PBC方法和PIN代碼方法二者并且AP 60不支持WPS的示例。首先,在SlO中,獲取單元30 (圖1)控制無線接口 16,從而從用于無線通信的多個信道(即頻帶)中順序選擇一個信道,并且使用順序選擇的信道來順序傳送探測請求信號。在接收到探測請求信號時,AP 50、60向多功能設備10傳送探測響應信號作為對探測請求信號的響應。結果,獲取單元30在S12中從一個或多個AP (在本實施例中為兩個AP 50,AP 60)獲取一個或多個探測響應信號。在S12中獲取的一個或多個探測響應信號的每一個都包括與作為探測響應信號的傳送源的AP相對應的SSID (服務集標識符)。接下來,在S14中,確定單元32 (圖1)分析在S12中獲取的一個或多個探測響應信號中的一個探測響應信號(在下文中為“目標探測響應信號”)。更具體地,在S14中,確定單元32讀取包括在目標探測響應信號中的各種類型的信息。接下來,在S16中,確定單元32確定在目標探測響應信號中是否包括指示支持WPS的PBC方法的信息(在下文中為 “第一類型信息”)。具體地,在S16中,確定單元32確定作為目標探測響應信號的傳送源的 AP是否支持WPS的PBC方法。如上所述,AP 50支持WPS的PBC方法和PIN代碼方法。因此,如果目標探測響應信號是從AP 50獲取的信號,則目標探測響應信號包括指示支持WPS的信息元素。該信息元素包括第一類型信息和第二類型信息,該第一類型信息指示支持WPS的PCB方法,該第二類型信息指示支持WPS的PIN代碼。因此,如果目標探測響應信號是從AP 50獲取的信號, 則在S16中確定為“是”。在該情況下,控制單元20在S18中關聯支持標記和包括在目標探測響應信號中的SSID (即AP 50的SSID)并將其存儲在存儲器M中。另一方面,AP 60不支持WPS。因此,如果目標探測響應信號是從AP 60獲取的信號,則目標探測響應信號不包括指示支持WPS的信息元素。在該情況下,目標探測響應信號也不包括第一類型信息。因此,如果目標探測響應信號是從AP 60獲取的信號,則在S16中確定為“否”。在該情況下,控制單元20在S20中關聯不支持標記和包括在目標探測響應信號中的SSID(即AP 60的SSID)并將其存儲在存儲器M中。一旦S18或S20結束,則該過程前進至S22。在S22中,確定單元32確定是否已經對在S12中獲取的所有探測響應信號執行了從S14至S20的處理。如果結果為“否”,則確定單元32返回到S14,并且分析還沒有執行從S14至S20的處理的一個探測響應信號。如果已經處理了所有探測響應信號(S22中的“是”),則在S24中,選擇畫面數據提供單元40 (圖1)使用在S12中獲取的一個或多個探測響應信號來創建指示選擇畫面100 的選擇畫面數據。更具體地,在SM中,選擇畫面數據提供單元40創建指示選擇畫面100的選擇畫面數據,選擇畫面100包括被包括在在S12中獲取的每個探測響應信號中的SSID列表。在SM中,選擇畫面數據提供單元40將所創建的選擇畫面數據提供給顯示單元14。在本實施例中,選擇畫面100包括AP 50的SSID (AAA...)和AP 60的SSID (BBB...)。通過對操作單元12進行操作,用戶能夠從兩個SSID中選擇與多功能設備10將被無線連接到的一個AP相對應的一個SSID。一旦用戶選擇了一個SSID,則該處理前進到圖3的S30。此后, 由用戶在圖2的S24中選擇的一個SSID將被稱為“選擇的SSID”,并且與選擇的SSID相對應的AP將被稱為“選擇的AP”。
如上所述,如果AP支持WPS的PBC方法,則AP的SSID與支持標記的關聯被存儲在存儲器M中(圖2的S18)。如果AP不支持WPS的PBC方法,則在AP的SSID與不支持標記的關聯被存儲在存儲器M中(圖2的S20)。在圖3的S30中,確定單元32通過參考存儲器M中存儲的內容來確定支持標記是否與選擇的SSID相關聯。如果結果為“是”,則該處理前進到S34,并且如果結果為“否”,則前進到S32。在S32中(在不支持標記與選擇的SSID相關聯的情況下),無線設定執行單元34 執行根據非WPS(即根據除WPS之外的程序)的無線設定。更具體地,無線設定執行單元 34(圖1)在顯示單元14上顯示用于促使用戶從多功能設備10支持的多種的認證方法中選擇一種認證方法的畫面。用戶通過對操作單元12進行操作來選擇一種認證方法。接下來, 無線設定執行單元34在顯示單元14上顯示用于促使用戶從多功能設備10支持的多個加密方法中選擇一種加密方法的畫面。用戶通過對操作單元12進行操作來選擇一種加密方法。如果選擇了需要無線密碼(WEP密鑰、密碼短語等)的加密方法和認證方法的組合,則無線設定執行單元34進一步在顯示單元14上顯示用于促使用戶輸入無線密碼的畫面。用戶通過對操作單元12進行操作來輸入無線密碼。無線設定執行單元34在無線簡檔存儲區域觀中存儲由用戶選擇的無線簡檔(認證方法、加密方法和無線密碼)。從而在S32中完成根據非WPS的無線設定。為了使多功能設備10被適當地無線連接到選擇的AP,用戶必須在S32中選擇在選擇的AP中當前設定的認證方法和加密方法(即在選擇的AP中當前運行的認證方法和加密方法)。在S32中,用戶必須輸入在選擇的AP中當前設定的無線密碼。一旦S32完成,圖2 和圖3中的流程圖的處理結束。在S34中(在支持標記與選擇的SSID相關聯的情況下),第一畫面數據提供單元 36(圖1)向顯示單元14提供包括指示選擇的AP支持WPS的消息10 和用于促使用戶選擇是否將執行根據WPS的無線設定的消息102b的畫面數據。結果,在顯示單元14上顯示確認畫面102。通過對操作單元12進行操作,用戶能夠在多功能設備10中選擇是否執行根據WPS的無線設定。接下來,在S36中,控制單元20確定用戶在確認畫面102中從指示“取消”的按鈕和指示“執行”的按鈕之間選擇了哪個按鈕。在S36中,如果用戶選擇了指示“取消”的按鈕,則控制單元20確定為“是”,并且該處理前進到上述S32。在該情況下,無線設定執行單元34執行根據非WPS的無線設定。如果用戶已經選擇了指示“執行”的按鈕,則控制單元20在S36中確定為“否”,并且該處理前進到S38。在S38中,控制單元20向顯示單元14提供畫面數據,該畫面數據包括促使用戶操作選擇的AP的WPS按鈕的消息10如。結果,在顯示單元14上顯示指示畫面 104。用戶根據指示畫面104中的消息10 來操作選擇的AP的WPS按鈕。在已經操作了選擇的AP的WPS按鈕之后,用戶選擇指示畫面104中的指示“已經按下按鈕”的按鈕。接下來,在S40中,控制單元20確定用戶在指示畫面104中從指示“取消”的按鈕和指示“已經按下按鈕”的按鈕之間選擇了哪個按鈕。在步驟S40中,如果用戶已經選擇了指示“取消”的按鈕,則控制單元20確定為“是”,并且該處理前進到上述S32。在該情況下, 無線設定執行單元34執行根據非WPS的無線設定。如果用戶已經選擇了指示“已經按下按鈕”的按鈕,則控制單元20在S40中確定為“否”,并且該處理前進到S42。在S42中,無線設定執行單元34根據WPS的PBC方法來執行無線設定。上文已經描述了用WPS的PBC方法的無線設定,并將省略其重復說明。一旦S42完成,圖2和圖3中的流程圖的處理結束。如上所述,如在S32中執行的根據非WPS的無線設定可以被視為下述處理依照用戶做出的指示(由用戶執行的選擇操作、輸入操作等)來決定多功能設備10將使用以便于被無線地連接到選擇的AP的無線簡檔(認證方法、加密方法和無線密碼),并且將無線簡檔存儲在無線簡檔存儲區域觀中。相反,如在S42中執行的根據WPS的無線設定可以被視為下述處理從選擇的AP獲取多功能設備10將使用以便于無線地連接到選擇的AP的無線簡檔,并且將該無線簡檔存儲在無線簡檔存儲區域觀中。一旦圖2和圖3的流程圖結束,就將多功能設備10將使用的無線簡檔存儲在無線簡檔存儲區域觀中。雖然圖1未示出,但是控制單元20包括通信執行單元,該通信執行單元使用在圖3的S32或S42中存儲在無線簡檔存儲區域觀中的無線簡檔來執行用于使多功能設備10被無線地連接到選擇的AP的通信(即為了使選擇的AP對多功能設備10進行認證的通信)。如果在圖3的S32或S42中存儲了適當的無線簡檔,則多功能設備10被無線地連接到選擇的AP。例如,多功能設備10能夠在多功能設備10和AP 50被無線地連接的狀態下經由AP 50與PC 70進行通信。例如,控制單元20能夠經由AP 50從PC 70接收打印數據。在該情況下,控制單元20根據打印數據來執行打印。例如,控制單元20能夠經由AP 50將由掃描執行單元(未示出)創建的掃描數據傳送到PC 70。上文已經詳細解釋了第一實施例的無線通信系統2。當用戶在圖2的選擇畫面100 中選擇了一個SSID (即選擇的SSID)時,多功能設備10確定選擇的AP是否支持WPS的PBC 方法(圖3中的S30)。如果確定結果是肯定的(在圖3中的S30中為“是),則多功能設備 10依照WPS的PBC方法來執行無線設定(圖3的S42)。因此,在本實施例中,即使在用于無線設定的菜單畫面中選擇了非自動無線設定模式(即,即使發布了用于執行非自動無線設定模式的指示),一旦選擇了支持WPS的PBC方法的AP 50,多功能設備10依照自動無線設定模式(WPS的PBC方法)來執行無線設定。在用戶希望使多功能設備10被無線地連接到AP 50的情況下,如上所述,即使AP 50支持WPS,具有無線通信的有限知識的用戶也可能在用于無線設定的菜單畫面中選擇非自動無線設定模式。同樣在這樣的情況下,當用戶在圖2的選擇畫面100中選擇了 AP 50 時,多功能設備10能夠使用WPS的PBC方法來無線地連接到AP 50。因此,即使用戶在檢查 AP 50是否支持WPS之后沒有在用于無線設定的菜單畫面中選擇自動無線設定模式(S卩,即使沒有發布用于執行自動無線設定模式的指示),多功能設備10能夠使用WPS的PBC方法被無線地連接到AP 50。結果,用戶可以容易地使多功能設備10無線地連接到AP 50。在本實施例中,多功能設備10在從選擇的AP獲取的探測響應信號包括指示支持 PBC方法(在圖3的S30中為“是”)的信息的情況下,即在選擇的AP支持WPS的PBC方法的情況下,用WPS的PBC方法來執行無線設定。因此,多功能設備10能夠用選擇的AP所支持的WPS的PBC方法來適當地執行無線設定。多功能設備10是“無線通信設備”的示例。探測響應信號和SSID分別是“接入點信息”和“網絡標識信息”的示例。包括在指示存儲了 WPS的信息元素中的第一類型信息 (指示支持WPS的PBC方法的信息)是“支持信息”和“方法信息”的示例。圖3的確認畫面102中的消息102a、102b是“第一消息”的示例,并且在圖3的S34中提供給顯示單元14 的畫面數據是“第一畫面數據”的示例。圖3的S30中的“是”并且圖3的S36中的“否”的情況分別是“第一情況”和“第二情況”的示例。(第二實施例) 將集中于與第一實施例的差異來解釋第二實施例。在本實施例中,在其中在用于無線設定的菜單畫面中選擇了非自動無線設定模式的情況下,執行圖4和圖5中的流程圖的處理,而不是圖2和圖3的流程圖中的處理。同樣在本實施例中,將基于其中AP 50支持 WPS的PBC方法和PIN方法二者并且AP 60不支持WPS的實例的示例來解釋處理圖4和圖 5。圖4中的步驟SllO至S114與圖2中的步驟SlO至S14相同。在Sl 15中,確定單元32確定目標探測響應信號是否包括指示支持WPS的信息元素。具體地,在S115中,確定單元32確定作為目標探測響應信號的傳送源的AP是否支持WPS。如果目標探測響應信號是從AP50獲取的信號,則目標探測響應信號包括指示支持WPS的信息元素(在下文中為“特定IE”)。因此,如果目標探測響應信號是從AP 50獲取的信號,則在S115中確定為“是”, 并且該處理前進到S116。在Sl 16中,確定單元32確定目標探測響應信號中的特定IE是否包括指示支持 WPS的PIN代碼方法的第二類型信息。如果目標探測響應信號是從AP 50獲取的信號,則在特定IE中包括第二類型信息,并且因此在S116中確定為“是”。在該情況下,控制單元20 在S117中關聯PIN代碼方法支持標記和包括在目標探測響應信號中的SSID(即AP 50的 SSID)并將其存儲在存儲器24中。支持WPS的已知AP通常支持PIN代碼方法。因此,通常在S116中確定為“是”。一旦S117結束,或者在S116中為否的情況下,確定單元32在S118中確定目標探測響應信號中的特定IE是否包括指示支持WPS的PBC方法的第一類型信息。如果目標探測響應信號是從AP 50獲取的信號,則第一類型信息被包括在特定IE中,并且因此在S118 中確定為“是”。在該情況下,控制單元20在S119中關聯PBC方法支持標記和包括在目標探測響應信號中的SSID(即AP 50的SSID)并將其存儲在存儲器24中。在Sl 15中為“否”的情況下,與圖2中的S20相同,控制單元20在S120中關聯不支持標記和包括在目標探測響應信號中的SSID(即AP 60的SSID)并將其存儲在存儲器24 中。步驟S122與圖2中的S22相同。一旦S122結束,則該處理前進到S124。步驟S124基本上與圖2中的S24相同,但是與后者的不同之處在于以AP 50的 SSID和AP 60的SSID被顯示為可由用戶區分這樣的方式來創建選擇畫面數據。在創建選擇畫面數據時,具體地,選擇畫面數據提供單元40向SSID (即AP 50的SSID)添加字符串 IlOa,即“WPS支持”,該SSID (即AP 50的SSID)與PIN代碼方法支持標記和PBC方法支持標記中的至少一個相關聯,并且選擇畫面數據提供單元40向SSID (AP 60的SSID)添加字符串110b,S卩“WPS不支持”,該SSID(AP 60的SSID)與不支持標記相關聯。作為結果,顯示圖4的選擇畫面110。用戶能夠因此獲悉與各個SSID相對應的AP 50、60是否支持WPS,并且能夠由此選擇一個SSID。一旦用戶選擇了一個SSID,則該過程前進到圖5的S130。在圖5的S130中,確定單元32通過參考存儲器24中存儲的內容來確定PIN代碼方法支持標記和PBC方法支持標記中的至少一個是否與選擇的SSID相關聯。如果結果為“是”,則該處理前進到S134,并且如果結果為“否”,則前進到S132。在S132中執行的根據非WPS的無線設定與圖3中的S32相同。在S134中,第一畫面數據提供單元36和第二畫面數據提供單元38 (圖1)協作地向顯示單元14提供畫面數據。結果,在顯示單元14上顯示確認畫面112。在S132中提供的畫面數據包括與圖3的消息102110 相同的llh、112b。在PIN代碼方法支持標記和PBC方法支持標記二者都與選擇的SSID相關聯的情況下,則第二畫面數據提供單元38在步驟S132中創建畫面數據, 該畫面數據包括消息112c以便于使用戶在PIN代碼方法與PBC方法之間選擇一個設定方法。通過對操作單元12進行操作,用戶能夠從PIN代碼方法和PBC方法中選擇一個設定方法。在僅PIN代碼方法支持標記和PBC方法支持標記中的一個與選擇的SSID相關聯的情況下,在S132中創建指示與圖3的確認畫面102相同的畫面的畫面數據。接下來,控制單元20確定(S136)用戶是否已經從確認畫面112中的指示“取消” 的按鈕、指示“執行PBC方法”的按鈕和指示“執行PIN代碼方法”的按鈕中選擇了任何一個。在S136中,如果用戶已經選擇了指示“取消”的按鈕,則控制單元20確定為“是”,并且該處理前進到S132。在該情況下,無線設定執行單元34執行根據非WPS的無線設定。如果用戶已經選擇了指示“執行PBC方法”的按鈕,則控制單元20在S136中確定為“否”,在S137中接下來確定為“是”,并且該處理前進到S138。步驟S138至S142與圖3 中的步驟S38至S42相同。如果用戶已經選擇了指示“執行PIN代碼方法”的按鈕,則控制單元20在S136中確定為“否”,在S137中接下來確定為“否”,并且該處理前進到S144。在S144中,無線設定執行單元34用WPS的PIN代碼方法來執行無線設定。在第一實施例中已經描述了用WPS 的PIN方法進行的無線設定,并且將省略其重復解釋。本實施例允許用戶在選擇的AP支持PIN代碼方法和PBC方法二者的情況下選擇期望的設定方法。因此,多功能設備10能夠以用戶期望的設定方法來執行WPS的無線設定。在本實施例中,指示支持WPS的信息元素(即特定IE)是“支持信息”的示例。第一類型信息和第二類型信息是“方法信息”的示例。圖5的確認畫面112中的兩個按鈕112c 是“第二消息”的示例。在圖5的S134中提供給顯示單元14的畫面數據之中的包括字符串112a、112b的部分數據和包括兩個按鈕112c的部分數據分別是“第一畫面數據”和“第二畫面數據”的示例。AP 50和AP 60分別是“第一類型接入點”和“第二類型接入點”的示例。AP 50的SSID和AP 60的SSID分別是“第一類型網絡標識信息”和“第二類型網絡標識信息”的示例。圖5的S130中為“是”和圖5的S136中為“否”的情況分別是“第一情況”和“第三情況”的示例。在選擇了自動無線設定模式并且在用于無線設定的菜單畫面中選擇了 WPS的PBC 方法的情況下,用戶不執行諸如圖2和圖4的選擇畫面100、110中所描繪的SSID的選擇 (即AP的選擇)。也就是說,預定義按鈕(WPS按鈕)被操作的AP成為用于執行與多功能設備10的WPS的無線通信的目標AP。類似地,在其中選擇了自動無線設定模式并且在用于無線設定的菜單畫面中選擇了 WPS的PIN代碼方法的情況下,用戶不執行SSID選擇。也就是說,已經針對其輸入了 PIN代碼的AP成為用于執行與多功能設備10的WPS無線通信的目標AP。具體地,在WPS的普通PBC和PIN代碼方法中用戶沒有執行SSID選擇(指定)。
12更一般而言,在普通自動無線設定模式下用戶沒有選擇SSID。相反,在普通非自動無線設定模式的情況下(即在用于無線設定的菜單畫面中選擇了非自動無線設定模式的情況下), 由用戶選擇(指定)SSID(圖2中的S24,圖4中的S124)。在以上實施例中(圖2至圖5), 由用戶選擇SSID,并且此后(在圖2中的S24和圖4中的S124之后),根據自動無線設定模式來執行無線設定(參見圖3中的S42和圖5中的S142、S144)。(變體 1)上述實施例的特征不僅可以應用于多功能設備10,而且還可以應用于諸如PC、移動通信終端、服務器、打印機、掃描儀、電話、傳真機等其它無線通信設備。(變體 2)在上述實施例中,多功能設備10的顯示單元14被用作在其上顯示圖2至圖5的各種畫面100至104、110和112的顯示單元的示例。然而,作為替代,可以使用被有線地連接到(例如,通過USB電纜或LAN電纜)多功能設備10的外部設備(例如,PC)的顯示單兀。(變體 3)多功能設備10可以在圖2的SlO和S12中的處理完成之后將一個或多個獲取的探測響應信號提供給外部設備。在該情況下,外部設備可以執行圖2的從S14至S24的處理和圖3的S30以及從S34至S40中的處理。在圖2的S24和圖3的S34、S38中,在該情況下,外部設備可以在外部設備中的顯示單元上顯示畫面100、102、104。在圖3的S30中為“否”的情況下,可以在外部設備的顯示單元上顯示預定義的畫面,使得用戶可以指定無線簡檔。在該情況下,外部設備可以將由用戶指定的無線簡檔提供給多功能設備10。多功能設備10的無線設定執行單元34可以通過將從外部設備獲取的無線簡檔存儲在無線簡檔存儲區域28中來執行根據非WPS的無線設定。在圖3的S40中為“否”的情況下,外部設備可以指示多功能設備10用WPS的PBC方法來執行無線設定(執行圖3的S42)。在本變體中,在多功能設備10中設置無線設定執行單元34和獲取單元30的部分,同時在外部設備中設置確定單元32、無線設定執行單元34(第一畫面數據提供單元36和第二畫面數據提供單元38)以及選擇畫面數據提供單元40的部分。因此,在本變體中,多功能設備10和外部設備是“無線通信設備”的示例。還可以以與在本變體中相同的方式來修改第二實施例的特征。(變體 4)在目標探測響應信號包括指示支持WPS的信息元素(在下文中為“特定IE”)并且另外特定IE包括指示支持PBC方法的第一類型信息的情況下,確定單元在圖2的S16中確定為“是”。作為替代,在目標探測響應信號包括特定IE的情況下,確定單元32可以替代地在圖2的S16中確定為“是”。具體地,確定單元32不需要確定PBC方法是否被支持。在本變體中,在圖3的S42中,無線設定執行單元34可以用WPS的PIN代碼方法來執行無線設定,或者可以用WPS的PBC方法來執行無線設定。在本變體中,特定IE是“支持信息”的示例。(變體 5)在上述實施例中,無線設定執行單元34使用WPS作為自動無線設定模式。作為替代,無線設定執行單元34還可以使用AOSS (注冊商標)或SES (注冊商標)作為自動無線設定模式。(變體 6)在圖3的S32和圖5的S132的非WPS中,無線設定執行單元34依照用戶做出的指示來決定多功能設備10將使用的認證方法和加密方法。作為替代,可以使用在美國專利申請公開No. 2010/0082999和No. 2010/0082978中公開的下述程序(在下文中稱為“全質詢程序(all-challenge procedure)”)。這些文獻的內容被通過引用并入本申請中。具體地,無線設定執行單元34從多功能設備10支持的認證方法和加密方法的多個組合之中選擇一個組合,向選擇的AP傳送指示選擇的組合的組合信息,并且從選擇的AP獲取指示在選擇的AP中當前設定了選擇的組合的OK信息或者在選擇的AP中當前沒有設定選擇的組合的NG信息。同樣在全質詢程序中,如在上述實施例的程序中,通過用戶在選擇畫面110、 110(圖2、圖4)中選擇SSID來決定選擇的AP。如果獲取OK信息,則無線設定執行單元34 將選擇的組合決定為將由多功能設備10使用的認證方法和加密方法。如果獲取NG信息, 則無線設定執行單元34從上述多個組合之中選擇另一組合,并且重復向選擇的AP重傳組合信息的處理,直至獲取OK信息。因為不需要用戶預先檢查在選擇的AP中當前設定的認證方法和加密方法的組合,所以在采用非自動無線設定模式的情況下,使用全質詢程序允許多功能設備10被容易地無線連接到選擇的AP。同樣在全質詢程序中,用戶必須向多功能設備10輸入在選擇的AP中當前設定的無線密碼。因此,在該全質詢程序和上述實施例的非WPS程序(圖2的S32和圖5的S132) 二者中,非自動無線設定模式可以被視為“其中依照來自用戶的指示來決定包括在要由多功能設備10(無線通信設備)使用的無線簡檔中的至少一個信息類型的模式”。相反,自動無線設定模式可以被視為“其中在沒有接收到來自用戶的指示的情況下決定包括在要由多功能設備10(無線通信設備)使用的無線簡檔中的所有信息類型的模式”。在全質詢程序和上述實施例中的非WPS程序二者中,沒有從選擇的AP獲取在選擇的AP中設定的無線簡檔集。因此,非自動無線設定模式可以被視為“其中在沒有從選擇的 AP獲取無線簡檔的情況下決定要由多功能設備10(無線通信設備)使用的無線簡檔的模式”。相反,自動無線設定模式可以被視為“其中從選擇的AP獲取無線簡檔并且將獲取的無線簡檔決定為要由多功能設備10(無線通信設備)使用的無線簡檔的模式”。(變體 7)在上述實施例中,PBC方法和PIN代碼方法被用作自動無線設定模式的設定方法。 然而,自動無線設定模式的設定方法可以是某種其它方法(例如,使用USB存儲器的方法或使用NFC (近場通信)的方法)。在使用USB存儲器的方法中,例如,如果在選擇的AP中當前設定的無線簡檔被存儲在外部設備(所謂的注冊器(Registrar))中,則用戶將USB存儲器插入諸如PC等外部設備的USB接口中。結果,無線簡檔被存儲在USB存儲器中。接下來,用戶將USB存儲器插入多功能設備10的USB接口(未示出)中。無線設定執行單元34從而能夠從USB存儲器獲取無線簡檔。在使用NFC的方法中,例如,通過使選擇的AP和多功能設備10彼此接近來在選擇的AP與多功能設備10之間執行NFC。在NFC處理期間,無線設定執行單元34可以從選擇的AP獲取當前在選擇的AP中設定的無線簡檔。
(變體 8)在圖4的SlM的處理中,向AP 50的SSID和AP 60的SSID 二者添加字符串110a、 110b。作為替代,可以僅向AP 50的SSID和AP 60的SSID中的一個添加相應的字符串110a、 110b。替代地,在不添加任何字符串IlOaUlOb的情況下,可以以不同的形式(例如,不同的色彩、不同的大小)來顯示AP 50的SSID和AP 60的SSID。同樣在本變體中,AP 50的 SSID和AP 60的SSID被顯示為可由用戶進行區分。(變體 9)在前述實施例中,作為控制單元20執行根據程序沈的處理的結果來實現各個單元30至40。盡管如此,可以替代地由諸如邏輯電路的硬件資源來實現各個單元30至40中的至少一個單元。
權利要求
1.一種無線通信設備,包括獲取單元,所述獲取單元被構造為從一個或多個接入點中的每一個接入點獲取包括與所述接入點相對應的網絡標識信息的接入點信息;確定單元,所述確定單元被構造為,在用戶在從所述一個或多個接入點獲取的一個或多個網絡標識信息中選擇了與所述無線通信設備將被無線連接到的特定接入點相對應的特定網絡標識信息的情況下,確定從所述特定接入點獲取的特定接入點信息是否包括指示所述特定接入點支持自動無線設定模式的支持信息;以及無線設定執行單元,所述無線設定執行單元被構造為,在確定所述特定接入點信息包括所述支持信息的第一情況下,執行依照所述自動無線設定模式的無線設定。
2.如權利要求1所述的無線通信設備,其中所述無線設定執行單元包括第一畫面數據提供單元,所述第一畫面數據提供單元被構造為,在所述第一情況下向顯示單元提供第一畫面數據,所述第一畫面數據包括第一消息,所述第一消息用于促使所述用戶選擇所述無線設定執行單元是否將執行依照所述自動無線設定模式的無線設定,以及在所述第一情況下并且在所述用戶選擇所述無線設定執行單元將執行依照所述自動無線設定模式的無線設定的第二情況下,所述無線設定執行單元執行依照所述自動無線設定模式的無線設定。
3.如權利要求1所述的無線通信設備,其中在所述第一情況下,所述特定接入點信息中的所述支持信息包括方法信息,所述方法信息指示所述特定接入點支持的自動無線設定模式的設定方法,以及在所述第一情況下,所述無線設定執行單元用由包括在所述特定接入點信息中的所述支持信息中的所述方法信息所指示的所述設定方法來執行無線設定。
4.如權利要求3所述的無線通信設備,其中所述設定方法包括PBC (按鈕配置)方法。
5.如權利要求1所述的無線通信設備,其中在所述第一情況下,所述特定接入點信息中的所述支持信息包括兩個或多個方法信息,所述兩個或多個方法信息指示所述特定接入點支持的所述自動無線設定模式的兩個或多個設定方法,所述無線設定執行單元包括第二畫面數據提供單元,所述第二畫面數據提供單元被構造為在所述第一情況下向顯示單元提供第二畫面數據,所述第二畫面數據包括第二消息, 所述第二消息用于促使所述用戶從所述兩個或多個設定方法中選擇一個設定方法,并且在所述第一情況下并且在所述用戶從所述兩個或多個設定方法中選擇一個設定方法的第三情況下,所述無線設定執行單元用所選擇的一個設定方法來執行所述無線設定。
6.如權利要求5所述的無線通信設備,其中所述兩個或多個設定方法包括PBC(按鈕配置)方法和PIN(個人標識號)代碼方法。
7.如權利要求1所述的無線通信設備,還包括選擇畫面數據提供單元,所述選擇畫面數據提供單元被構造為利用從所述一個或多個接入點獲取的一個或多個接入點信息來創建選擇畫面數據,以將所述選擇畫面數據提供給顯示單元,所述選擇畫面數據表示用于促使所述用戶從所述一個或多個網絡標識信息中選擇一個網絡標識信息的選擇畫面,其中,所述選擇畫面數據提供單元創建所述選擇畫面數據,使得以第一類型網絡標識信息能夠與第二類型網絡標識信息區分的方式來顯示包括在所述選擇畫面中的所述第一類型網絡標識信息和所述第二類型網絡標識信息,所述第一類型網絡標識信息是從支持所述自動無線設定模式的第一類型接入點獲取的網絡標識信息,并且所述第二類型網絡標識信息是從不支持所述自動無線設定模式的第二類型接入點獲取的網絡標識信息。
全文摘要
公開了一種無線通信設備。一種無線通信設備可以從一個或多個接入點中的每一個接入點獲取包括與所述接入點相對應的網絡標識信息的接入點信息。在用戶從一個或多個網絡標識信息中選擇了與特定接入點相對應的特定網絡標識信息的情況下,無線通信設備可以確定從特定接入點獲取的特定接入點信息是否包括指示特定接入點支持自動無線設定模式的支持信息。在確定特定接入點信息包括支持信息的第一情況下,無線通信設備可以執行依照自動無線設定模式的無線設定。
文檔編號H04W88/06GK102256335SQ20111008420
公開日2011年11月23日 申請日期2011年3月30日 優先權日2010年4月28日
發明者野川英樹 申請人:兄弟工業株式會社