(57)【要約】【課題】無線ＬＡＮの設定に対するユーザへの負荷を軽減すること。【解決手段】プリンタは、接続方法を順番に切り替えながら各々の接続方法に基づいて広告データを送信する（「広告１１」〜「広告３ｊ」参照）。こられ広告データは、広告データを送信した時点における接続方法が設定されているアクセスポイントに受信され（「広告１２」参照）、このアクセスポイントが、受信した広告データと同一の接続方法による無線接続が可能である旨を要求催促データの返信によりプリンタへ通知する（「要求催促」参照）。そして、この返信を受けたプリンタは、通知された接続方法、つまりアクセスポイントにおいて設定されている接続方法と同一の接続方法を設定する。こうして、プリンタがアクセスポイントと同一の接続方法に設定され、両者間で無線接続できる状態となる。【選択図】図３
2010233237.tif 000002
【特許請求の範囲】
【請求項１】
無線ＬＡＮネットワーク内の中継局として機能する無線ＬＡＮアクセスポイントであって、
前記中継局として機能するためにチャネルとＳＳＩＤとを記憶する記憶手段と、
前記記憶手段が記憶しているチャネルを用いた無線通信によってデータを送受信するデータ送受信手段と、
前記記憶手段が記憶しているＳＳＩＤを無線ＬＡＮステーションに送信するためのＳＳＩＤ送信指示をユーザから受け付けるためのＳＳＩＤ送信指示受付手段と、
前記ＳＳＩＤ送信指示を前記ＳＳＩＤ送信指示受付手段が受け付けてから所定期限内に、無線ＬＡＮステーションの識別情報を含む第１データを前記データ送受信手段が受信した場合には、前記データ送受信手段に、前記記憶手段が記憶しているＳＳＩＤを含む第２データを、前記第１データの送信元である無線ＬＡＮステーションへ送信させるＳＳＩＤ送信制御手段と、
を備えたことを特徴とする無線ＬＡＮアクセスポイント。
【請求項２】
無線ＬＡＮシステムであって、
無線ＬＡＮネットワーク内の中継局として機能する無線ＬＡＮアクセスポイントと、無線ＬＡＮステーションと、を備え、
前記無線ＬＡＮアクセスポイントは、
前記中継局として機能するためにチャネルとＳＳＩＤとを記憶する記憶手段と、
前記記憶手段が記憶しているチャネルを用いた無線通信によってデータを送受信するデータ送受信手段と、
前記記憶手段が記憶しているＳＳＩＤを無線ＬＡＮステーションに送信するためのＳＳＩＤ送信指示をユーザから受け付けるためのＳＳＩＤ送信指示受付手段と、
前記ＳＳＩＤ送信指示を前記ＳＳＩＤ送信指示受付手段が受け付けてから所定期限内に、無線ＬＡＮステーションの識別情報を含む第１データを前記データ送受信手段が受信した場合には、前記データ送受信手段に、前記記憶手段が記憶しているＳＳＩＤを含む第２データを、前記第１データの送信元である無線ＬＡＮステーションへ送信させるＳＳＩＤ送信制御手段と、
を備え、
前記無線ＬＡＮステーションは、
前記無線ＬＡＮアクセスポイントのＳＳＩＤを記憶するためのＳＳＩＤ記憶指示をユーザから受け付けるためのＳＳＩＤ記憶指示受付手段と、
前記ＳＳＩＤ記憶指示受付手段が前記ＳＳＩＤ記憶指示を受け付けた場合に、いずれかのチャネルを選択チャネルとして選択するチャネル選択手段と、
前記チャネル選択手段が前記選択チャネルを選択した場合に、前記無線ＬＡＮステーション自身の識別情報を含む前記第１データを前記選択チャネルを用いて送信する第１データ送信手段と、
前記無線ＬＡＮステーション自身へ送信された前記第２データを前記第１データの送信から所定期限内に受信した場合には、前記第２データが含んでいるＳＳＩＤと前記選択チャネルとを記憶し、前記無線ＬＡＮステーション自身へ送信された前記第２データを前記第１データの送信から所定期限内に受信しなかった場合には、別のチャネルを前記選択チャネルとして選択するよう前記チャネル選択手段を制御するＳＳＩＤ記憶制御手段と、
を備えた、
ことを特徴とする無線ＬＡＮシステム。
【請求項３】
無線ＬＡＮステーションであって、
無線ＬＡＮネットワーク内の中継局として機能する無線ＬＡＮアクセスポイントのＳＳＩＤを記憶するためのＳＳＩＤ記憶指示をユーザから受け付けるためのＳＳＩＤ記憶指示
受付手段と、
前記ＳＳＩＤ記憶指示受付手段が前記ＳＳＩＤ記憶指示を受け付けた場合に、いずれかのチャネルを選択チャネルとして選択するチャネル選択手段と、
前記チャネル選択手段が前記選択チャネルを選択した場合に、前記無線ＬＡＮステーション自身の識別情報を含む第１データを前記選択チャネルを用いて送信する第１データ送信手段と、
前記無線ＬＡＮステーション自身へ送信された第２データを前記第１データの送信から所定期限内に受信した場合には、前記第２データが含んでいるＳＳＩＤと前記選択チャネルとを記憶し、前記無線ＬＡＮステーション自身へ送信された前記第２データを前記第１データの送信から所定期限内に受信しなかった場合には、別のチャネルを前記選択チャネルとして選択するよう前記チャネル選択手段を制御するＳＳＩＤ記憶制御手段と、
を備えた、
を備えたことを特徴とする無線ＬＡＮステーション。
【請求項４】
無線ＬＡＮアクセスポイントが中継局として機能している無線ＬＡＮネットワークに無線ＬＡＮステーションを参加させるための無線ＬＡＮ設定方法であって、
前記無線ＬＡＮアクセスポイントにおいて、前記無線ＬＡＮアクセスポイントが前記中継局として機能する際に用いているＳＳＩＤを無線ＬＡＮステーションに送信するためのＳＳＩＤ送信指示をユーザから受け付けるＳＳＩＤ送信指示受付ステップと、
前記無線ＬＡＮアクセスポイントにおいて、前記ＳＳＩＤ送信指示受付ステップで前記ＳＳＩＤ送信指示を受け付けてから所定期限内に、無線ＬＡＮステーションの識別情報を含む第１データを受信した場合には、前記記憶手段が記憶しているＳＳＩＤを含む第２データを、前記第１データの送信元である無線ＬＡＮステーションへ送信するＳＳＩＤ送信制御ステップと、
前記無線ＬＡＮステーションにおいて、前記無線ＬＡＮアクセスポイントのＳＳＩＤを記憶するためのＳＳＩＤ記憶指示をユーザから受け付けるためのＳＳＩＤ記憶指示受付ステップと、
前記無線ＬＡＮステーションにおいて、前記ＳＳＩＤ記憶指示受付ステップで前記ＳＳＩＤ記憶指示を受け付けた場合に、いずれかのチャネルを選択チャネルとして選択するチャネル選択ステップと、
前記無線ＬＡＮステーションにおいて、前記チャネル選択ステップで前記選択チャネルを選択した場合に、前記無線ＬＡＮステーション自身の識別情報を含む前記第１データを前記選択チャネルを用いて送信する第1データ送信ステップと、
前記無線ＬＡＮステーションにおいて、前記無線ＬＡＮステーション自身へ送信された前記第２データを前記第１データの送信から所定期限内に受信した場合には、前記第２データが含んでいるＳＳＩＤと前記選択チャネルとを記憶し、前記無線ＬＡＮステーション自身へ送信された前記第２データを前記第１データの送信から所定期限内に受信しなかった場合には、別のチャネルを前記選択チャネルとして選択するＳＳＩＤ記憶制御ステップと、
を実行する、
ことを特徴とする無線ＬＡＮ設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ＬＡＮアクセスポイント、無線ＬＡＮシステム、無線ＬＡＮステーションおよび無線ＬＡＮ設定方法に関する。
【背景技術】
【０００２】
現在、複数の無線ステーション間、または、無線ステーションと外部ネットワークとの間におけるデータ通信を無線により実現する、いわゆる無線ＬＡＮが広く普及している。
【０００３】
無線ＬＡＮのネットワークでは、各無線ステーションが中継局を介して無線通信を行う「インフラストラクチャモード」や、直接無線ステーション同士が無線通信を行う「アドホックモード」などの通信方式があり、各無線ステーションは、その用途に応じて通信方式を切り替えることができるように構成されているが、「インフラストラクチャモード」にて使用されることが一般的である。
【０００４】
このような「インフラストラクチャモード」によるネットワークにおいて、無線ステーションは、無線ステーション側で接続方法など各種設定を行うことにより、無線アクセスポイントへのアクセスが可能になる。なお、上述の「接続方法」とは、例えば、無線接続する際に採用される無線ＬＡＮ規格（例えば、ＩＥＥＥ８０２．１１ｂ，−ａ，−ｇなど）、これら無線ＬＡＮ規格において使用される周波数帯域（いわゆるチャネル）などにより規定される無線接続の方法である。
【０００５】
ここで、無線ステーション側での各種設定は、無線ステーションがパーソナルコンピュータ（以降、「ＰＣ」とする）のように操作性の高いユーザインタフェースを有するものであれば、このユーザインタフェースにより設定の操作を行うことは簡単である。
【０００６】
しかし、ネットワークを介したサービスを提供するプリンタなどＰＣと比べて操作性の高いユーザインタフェースを有していない無線ステーションでは、このユーザインタフェースにより設定を行うことは非常に面倒であり、手間のかかる作業である。
【０００７】
そのため、このような無線ステーションの中には、他の無線ステーション共々通信方式を「アドホックモード」に切り替えておき、両無線ステーション間で設定に関するデータをやりとりすることにより他の無線ステーション側から間接的に設定（リモートセットアップ）を行うことや、ＰＣをケーブルで直結しておき、ＰＣとの間で設定に関するデータをやりとりすることによりＰＣ側から間接的に設定を行うことができるように構成されているものもある。
【０００８】
ただ、この場合、通信方式を「アドホックモード」へ切り替えた無線ステーション同士を無線通信が可能な位置関係となるまで移動させたり、ＰＣをケーブルが敷設可能な場所まで移動させたりする必要があるため、結局、リモートセットアップについても手間のかかる作業であることには変りない。
【０００９】
特に、「インフラストラクチャモード」にて使用していた無線ステーションをリモートセットアップに利用する場合、リモートセットアップ終了後に通信方式を「アドホックモード」から再度「インフラストラクチャモード」に切り替え直す必要があるため、より作業の手間がかかってしまう。
【００１０】
このように、ネットワークを介したサービスを提供するプリンタなどＰＣと比べて操作性の高いユーザインタフェースを有していない無線ステーションでは、各種設定を行うための作業に手間がかかってしまうという問題があった。
【００１１】
そこで、近年では、このような作業の手間を軽減するための技術が種々提案されている。例えば、無線ステーションとして機能するプリンタなどのネットワークデバイスに無線アクセスポイント（中継局）としての機能を付加し、この機能（中継機能部）により独自の無線ネットワークを確立し、この無線ネットワークを介して接続された他の無線ステーション側から、無線ステーション機能（端末機能部）により他の無線ネットワークと接続するために必要な設定（リモートセットアップ）を間接的に行った後、無線アクセスポイントとしての機能を停止する、といった技術である（特許文献１参照）。
【００１２】
この技術であれば、操作性の高いユーザインタフェースを有していない無線ステーションにおいて、各種設定を行うための作業に要する手間を軽減することができる。
【特許文献１】特開２００３−１４３１５６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかし、上述した技術においては、通信方式を「アドホックモード」へ切り替えた無線ステーション同士を無線通信が可能な位置関係となるまで移動させたり、ＰＣをケーブルが敷設可能な場所まで移動させたり、といった設定に付随する作業の手間を軽減することはできるが、設定を行うための操作自体は行わなければならない。
【００１４】
無線ＬＡＮのネットワークを構築するには、一般的なＬＡＮ（有線ＬＡＮ）に関する設定だけでなく、無線ＬＡＮ特有の設定「接続方法」が必要になる。この設定には種々の専門知識を要するため、有線ＬＡＮに関する専門知識を有するユーザであっても、無線ＬＡＮ特有の設定を容易に行えないことが多く、ましてや、ＬＡＮそのものに馴染みがないユーザにとって無線ＬＡＮの設定は非常に困難なものといえる。
【００１５】
このように、現在、無線ＬＡＮの設定に対するユーザへの負荷は重く、このことが無線ＬＡＮの普及を妨げている要因の一つと考えられており、無線ＬＡＮの設定に対するユーザへの負荷を軽減するための技術が要望されていた。
【００１６】
本発明は、このような要望に基づいてなされたものであり、その目的は、無線ＬＡＮの設定に対するユーザへの負荷を軽減することである。
【課題を解決するための手段】
【００１７】
上記課題を解決するための請求項１に記載の発明は、無線ＬＡＮネットワーク内の中継局として機能する無線ＬＡＮアクセスポイントであって、前記中継局として機能するためにチャネルとＳＳＩＤとを記憶する記憶手段と、前記記憶手段が記憶しているチャネルを用いた無線通信によってデータを送受信するデータ送受信手段と、前記記憶手段が記憶しているＳＳＩＤを無線ＬＡＮステーションに送信するためのＳＳＩＤ送信指示をユーザから受け付けるためのＳＳＩＤ送信指示受付手段と、前記ＳＳＩＤ送信指示を前記ＳＳＩＤ送信指示受付手段が受け付けてから所定期限内に、無線ＬＡＮステーションの識別情報を含む第１データを前記データ送受信手段が受信した場合には、前記データ送受信手段に、前記記憶手段が記憶しているＳＳＩＤを含む第２データを、前記第１データの送信元である無線ＬＡＮステーションへ送信させるＳＳＩＤ送信制御手段と、を備えた、ことを特徴とする無線ＬＡＮアクセスポイントである。
【００１８】
【００１９】
このように構成されたアクセスポイントでは、
【００２０】
無線ＬＡＮの設定に対するユーザへの負荷を大幅に軽減することができる。
【００２１】
【００２２】
【００２３】
【００２４】
【００２５】
【００２６】
【００２７】
【００２８】
【００２９】
【００３０】
【００３１】
【００３２】
【００３３】
【００３４】
【００３５】
【００３６】
【００３７】
【００３８】
【００３９】
無線ステーションのアクセスポイントへの接続方法を設定する際、このアクセスポイント以外に他のアクセスポイントが周囲（例えば、隣接する住宅など）に存在していると、他のアクセスポイントにおいて設定されているのと同じ接続方法がユーザの意図とは無関係に設定されてしまう恐れがある。ところが、誤った接続方法が設定されることを防止できる。
【００４０】
【００４１】
【００４２】
【００４３】
【００４４】
【００４５】
【００４６】
【００４７】
【００４８】
【００４９】
【００５０】
【００５１】
【００５２】
【００５３】
【００５４】
【００５５】
【００５６】
【００５７】
【００５８】
【００５９】
【００６０】
【００６１】
【００６２】
【００６３】
【００６４】
【００６５】
【００６６】
【００６７】
【００６８】
【００６９】
【００７０】
【００７１】
【００７２】
【００７３】
【００７４】
【００７５】
【００７６】
【００７７】
【００７８】
【００７９】
【００８０】
【００８１】
【００８２】
【００８３】
【００８４】
【００８５】
【００８６】
【００８７】
また、アクセスポイントが不用意に無線ステーションにおける接続方法を設定させてしまうことを防止できる。このことは、アクセスポイントの、任意のタイミングで無線ステーションにおける接続方法を設定できることを示している。
【００８８】
【００８９】
【００９０】
【００９１】
【００９２】
【００９３】
【００９４】
【００９５】
【００９６】
【００９７】
【００９８】
【００９９】
【０１００】
【０１０１】
【０１０２】
【０１０３】
【０１０４】
【０１０５】
【０１０６】
【０１０７】
【０１０８】
【０１０９】
【０１１０】
【０１１１】
【０１１２】
【０１１３】
【０１１４】
【０１１５】
【０１１６】
【発明を実施するための最良の形態】
【０１１７】
以下に、本発明を実施するための最良の形態として、複数のネットワークデバイス（以降、単に「デバイス」とする）がＬＡＮ接続されてなる無線ＬＡＮシステムを例示して説明する。
【０１１８】
［第１実施形態］
無線ＬＡＮシステムは、図１に示すように、アクセスポイント１０、ネットワークプリンタ（以降、単に「プリンタ」とする）２０などにより構成される。
【０１１９】
アクセスポイント１０は、ケーブル１００を介して接続されたデバイス（または外部ネットワーク）、および、無線ステーションの間におけるデータ通信を中継する無線アクセスポイントであって、ＣＰＵ１１，ＲＯＭ１２，ＲＡＭ１３，ネットワークコントローラ１４，無線ＬＡＮコントローラ１５，操作パネル１６，表示パネル１７などを備えている。
【０１２０】
このアクセスポイント１０の備えるＣＰＵ１１は、ＲＯＭ１２に記録されている処理手順に従って、処理結果をＲＡＭ１３に記録させながら、各構成要素に指令を送ることによってアクセスポイント１０全体の動作を制御する。
【０１２１】
また、ＲＯＭ１２は、アクセスポイント１０自身が無線ステーションと通信する際に利用されるＳＳＩＤ（service set identifier、または、ＥＳＳＩＤ：extended SSID）、
無線接続の方法（以降、「接続方法」とする）を示すパラメータなどを記憶するための各記憶領域を有する読み書き可能な不揮発性メモリである。なお、「接続方法」とは、第１〜第ｉの無線ＬＡＮ規格（例えば、ＩＥＥＥ８０２．１１ａ，ＩＥＥＥ８０２．１１ｂ，ＩＥＥＥ８０２．１１ｇの３種類）のうちいずれかの無線ＬＡＮ規格、および、この無線ＬＡＮ規格において使用可能な複数のチャネルのうちいずれかのチャネルで規定されるものであり、無線アクセスポイントとして無線ステーションとの無線接続を実現するための方法を示すものである。
【０１２２】
また、ネットワークコントローラ１４は、ケーブル１００を介して接続されたＰＣ３０など他のデバイス（または外部ネットワーク）との間におけるデータ通信を実現するためのインターフェースである。
【０１２３】
また、無線ＬＡＮコントローラ１５は、無線ＬＡＮ規格に従った通信をＲＯＭ１２に記憶された各パラメータに基づいて実現するためのインターフェースであり、「接続方法を示すパラメータ」で示される接続方法に従って無線ステーションとの接続（コネクション）を確立することにより無線アクセスポイントとしての通信機能を実現する。
【０１２４】
このように構成されたアクセスポイント１０では、ＲＯＭ１２に「ＳＳＩＤ」および「接続方法を示すパラメータ」が記憶された以降、このＳＳＩＤと同一のＳＳＩＤを利用し、上述の接続方法に従ってアクセスしてきた無線ステーションに無線による通信を許可するようになる。
【０１２５】
なお、このアクセスポイント１０では、他のデバイスとの間で設定に関するデータを無線または有線にてやりとりして他のデバイス側から間接的な設定（リモートセットアップ）が行われたときに、「ＳＳＩＤ」および「接続方法を示すパラメータ」が生成されＲＯＭ１２に記憶される。本実施形態においては、「接続方法を示すパラメータ」として、第
１の無線ＬＡＮ規格における第２チャネルで規定される接続方法を示すものがリモートセットアップを経てＲＯＭ１２に記憶（設定）されているものとする。
【０１２６】
次に、プリンタ２０は、無線ステーションとしての機能を有するデバイスであって、ＣＰＵ２１，ＲＯＭ２２，ＲＡＭ２３，無線ＬＡＮコントローラ２４，ＰＣインターフェース部（ＰＣ  Ｉ／Ｆ）２５，操作パネル２６，表示パネル２７，プリントエンジン２８などを備えている。
【０１２７】
このプリンタ２０の備えるＣＰＵ２１は、ＲＯＭ２２に記録されている処理手順に従って、処理結果をＲＡＭ２３に記録させながら、各構成要素に指令を送ることによってプリンタ２０全体の動作を制御する。
【０１２８】
また、ＲＯＭ２２は、プリンタ２０が無線ステーションとして無線アクセスポイントと通信する際に利用されるＳＳＩＤ，接続方法を示すパラメータなどを記憶するための各記憶領域を有する読み書き可能な不揮発性メモリである。
【０１２９】
また、無線ＬＡＮコントローラ２４は、無線ＬＡＮ規格に従った通信をＲＯＭ２２に記憶された各パラメータに基づいて実現するためのインターフェースであり、上述したのと同様に「接続方法を示すパラメータ」で示される接続方法に従って無線アクセスポイントとの確立することにより無線ステーションとしての通信機能を実現する。
【０１３０】
また、ＰＣインターフェース部２５は、プリンタ２０を通信ケーブル経由で他のＰＣと接続するためのインターフェースであって、これにより、プリンタ２０−ＰＣ間におけるデータ通信を可能な状態とすることができる。
【０１３１】
このように構成されたプリンタ２０では、ＲＯＭ２２に「ＳＳＩＤ」および「接続方法を示すパラメータ」が記憶された以降、この接続方法に従った無線接続を経て、ＳＳＩＤを利用したデータ通信が行えるようになる。なお、このプリンタ２０では、後述する接続方法確定処理（図２）において、「ＳＳＩＤ」および「接続方法を示すパラメータ」が生成されＲＯＭ２２に記憶（設定）される。
○プリンタ２０による接続方法確定処理
以下に、プリンタ２０の備えるＣＰＵ２１により実行される接続方法確定処理の処理手順について図２に基づいて説明する。この接続方法確定処理は、操作パネル１６によって、電源の投入，再起動（リセット），初期化（プリンタ２０の設定状態を工場出荷状態に戻して再起動する）などを行うための操作を受けた際に開始される。
【０１３２】
まず、プリンタ２０が工場出荷状態であるか否かをチェックする（ｓ１００）。この処理では、ＲＯＭ２２内に「接続方法を示すパラメータ」が記憶されていなければ、工場出荷状態であると判定する。
【０１３３】
このｓ１００の処理で、プリンタ２０が工場出荷状態でなければ（ｓ１００：ＮＯ）、本接続方法確定処理を終了する一方、工場出荷状態であれば（ｓ１００：ＹＥＳ）、変数Ｍを初期化する（ｓ１１０）。この処理では、変数Ｍに「１」をセット（１→Ｍ）する。なお、以降に記載の「ｍ」は、変数Ｍにセットされた値を示すものとする。
【０１３４】
次に、変数Ｎを初期化する（ｓ１２０）。この処理では、変数Ｎに「１」をセット（１→Ｎ）する。なお、以降に記載の「ｎ」は、変数Ｎにセットされた値を示すものとする。
【０１３５】
次に、無線アクセスポイントへの無線接続の方法（以降、「接続方法」とする）を、第ｍの無線ＬＡＮ規格における第ｎチャネルによる接続方法に切り替える（ｓ１３０）。こ
の処理では、第ｍの無線ＬＡＮ規格における第ｎチャネルにより規定される接続方法により通信機能を実現する旨のパラメータを、ＲＡＭ２３における「接続方法を示すパラメータ」用の記憶領域へ記憶させ、接続方法をＲＡＭ２３の記憶内容に従って制御する（ようにする）ことにより、無線ＬＡＮコントローラ２４によるアクセスポイント１０への接続方法を切り替える。こうして、以降の処理（ｓ３０１の処理）においてＲＯＭ２２の記憶内容に従って制御するように切り替えるまでは、ＲＡＭ２３の記憶内容に従って制御されるようになる。なお、「接続方法を示すパラメータ」用の記憶領域にパラメータが既に記憶されている場合には、新たなパラメータに書き替える。
【０１３６】
次に、ｓ１３０の処理で切り替えられた接続方法を周囲に広告（アドバタイズ）するための広告データを生成して送信する（ｓ１４０）。この処理では、まず、「広告データ」として、ヘッダ情報において広告データである旨を示すサブタイプがセットされ、デバイス名やデバイスを識別するためのデバイスＩＤ（本実施形態においてはＭＡＣアドレス）などがデータ本体（ボディ）に格納されたフレームデータ（マネージメントフレーム）を生成する。そして、このフレームデータを第ｍの無線ＬＡＮ規格における第ｎチャネルによる接続方法でブロードキャスト（宛先をブロードキャストアドレスとして送信）する（図３における「広告１１〜広告３ｊ」参照）。この広告データを受信したアクセスポイント１０からは、後述する接続方法指示処理（図４）において、広告データ（で示される内容）が登録済みのものであれば、要求催促データが返信されてくる一方（図３における「要求催促」参照）、登録済みのものでなければ、広告データの登録が行われるだけで要求催促データは返信されてこない（図３における「広告１２」参照）。なお、この「要求催促データ」とは、アクセスポイント１０が、アクセスポイント１０に対して無線接続の許可を要求（アソシエーション要求）する旨を催促するためのフレームデータであって、アクセスポイント１０が無線ステーションとのデータ通信に利用するＳＳＩＤが格納されている。
【０１３７】
次に、タイマーによるカウントをスタートさせる（ｓ１５０）。この処理でスタートするタイマーは、上述した要求催促データが期限内に返信されるか否かをチェックするためのものである。
【０１３８】
次に、広告データの送信に対してタイムアウト（つまり、時間切れ）となったか否かをチェックする（ｓ１６０）。この処理では、ｓ１５０の処理でカウントをスタートしたタイマーのカウント値が所定の値（本実施形態においては、２５０ｍｓ）に到達していれば、タイムアウトであると判定する。
【０１３９】
このｓ１６０の処理でタイムアウトとなっていなければ（ｓ１６０：ＮＯ）、アクセスポイント１０側から要求催促データを受信したか否かをチェックし（ｓ１７０）、受信していなければ（ｓ１７０：ＮＯ）、ｓ１６０の処理へ戻る。
【０１４０】
この後、ｓ１６０，ｓ１７０の処理を繰り返し、ｓ１６０の処理で広告データの送信に対してタイムアウトとなったら（ｓ１６０：ＹＥＳ）、ｓ１５０の処理でカウントをスタートしたタイマーをストップおよびリセットした後（ｓ１８０）、変数Ｎに「１」を加算（ｎ＋１→Ｎ）する（ｓ１９０）。
【０１４１】
次に、第ｍの無線ＬＡＮ規格における全てのチャネルによる広告データの送信を終えたか否かをチェックする（ｓ２００）。各無線ＬＡＮ規格では、それぞれに使用可能なチャネル数が定められているため、このｓ２００の処理では、変数Ｎの値ｎが第ｍの無線ＬＡＮ規格において使用可能なチャネル数ｊより大きな値（ｎ＜ｊ）となっていれば、全てのチャネルによる広告データの送信を終えたと判定する。
【０１４２】
このｓ２００の処理で、第ｍの無線ＬＡＮ規格における全てのチャネルによる広告データの送信を終えていなければ（ｓ２００：ＮＯ）、ｓ１３０の処理へ戻る。この後、ｓ１３０からｓ２００の処理を繰り返すことにより、第ｍの無線ＬＡＮ規格における各チャネルによる広告データの送信が順番に行われる（図３における「広告１１〜広告１ｊ」参照）。
【０１４３】
こうして、ｓ１３０からｓ２００の処理を繰り返した後、ｓ２００の処理で、第ｍの無線ＬＡＮ規格における全てのチャネルによる広告データの送信を終えていれば（ｓ２００：ＹＥＳ）、変数Ｍに「１」を加算（ｍ＋１→Ｍ）する（ｓ２１０）。
【０１４４】
次に、全ての無線ＬＡＮ規格による広告データの送信を終えたか否かをチェックする（ｓ２２０）。この処理では、変数Ｍの値ｍが無線ＬＡＮコントローラ２４により通信を実現可能な無線ＬＡＮ規格の数ｉより大きくなっていれば（ｉ＜ｍ）、全ての無線ＬＡＮ規格による広告データの送信を終えたと判定する。
【０１４５】
このｓ２２０の処理で、全ての無線ＬＡＮ規格による広告データの送信を終えていなければ（ｓ２２０：ＮＯ）、ｓ１２０の処理へ戻る。
【０１４６】
この後、ｓ１２０以降の処理で、次の無線ＬＡＮ規格による広告データの送信が行われ（図３における「広告２１〜広告２ｊ」参照）、ｓ１２０からｓ２２０の処理を繰り返すことにより、全ての無線ＬＡＮ規格による広告データの送信が行われる（図３における「広告１１〜広告ｉｊ」参照）。
【０１４７】
こうして、ｓ１２０からｓ２２０の処理を繰り返した後、ｓ２２０の処理で、全ての無線ＬＡＮ規格による広告データの送信を終えていれば（ｓ２２０：ＹＥＳ）、ｓ１１０の処理へ戻る。
【０１４８】
そして、ｓ１２０〜ｓ２２０の処理を繰り返し行う間に、ｓ１７０の処理で要求催促データを受信したら（ｓ１７０：ＹＥＳ）、ｓ１５０の処理でカウントをスタートしたタイマーをストップおよびリセットした後（ｓ２３０）、この要求催促データで特定されるＳＳＩＤを、無線アクセスポイントとのデータ通信に利用するＳＳＩＤとしてＲＡＭ２３に記憶させる（ｓ２４０）。この処理でＳＳＩＤが記憶された以降、プリンタ２０は、このＳＳＩＤと同一のＳＳＩＤによる通信を確立可能な無線アクセスポイント（アクセスポイント１０）との間でデータ通信を実現できる状態となる。
【０１４９】
次に、アクセスポイント１０に対し、無線接続の許可を要求するためのアソシエーション要求を送信する（ｓ２５０）。この「アソシエーション要求」とは、アクセスポイント１０に対して無線接続の許可を要求するためのフレームデータ（マネージメントフレーム）であり、このｓ２５０の処理では、ｓ２４０の処理でＲＡＭ２３に記録されたＳＳＩＤを格納して送信する（図３における「アソシエーション要求」参照）。なお、このアソシエーション要求は、ヘッダ情報においてプリンタ２０のデバイスＩＤ（ＭＡＣアドレス）がセットされている。このアソシエーション要求を受信したアクセスポイント１０からは、アクセスポイント１０への無線接続を許可する旨のフレームデータ（マネージメントフレーム）であるアソシエーション応答が送信されてくる（図３における「アソシエーション応答」参照）。
【０１５０】
次に、タイマーによるカウントをスタートさせる（ｓ２６０）。この処理でスタートするタイマーは、上述したアソシエーション応答が期限内に返信されてくるか否かをチェックするためのものである。
【０１５１】
次に、アソシエーション要求の送信に対してタイムアウトとなったか否かをチェックする（ｓ２７０）。この処理では、ｓ２６０の処理でカウントをスタートしたタイマーのカウント値が所定の値（本実施形態においては、２５０ｍｓ）に到達していれば、タイムアウトであると判定する。
【０１５２】
このｓ２７０の処理でタイムアウトとなっていなければ（ｓ２７０：ＮＯ）、アクセスポイント１０側からアソシエーション応答を受信したか否かをチェックし（ｓ２８０）、受信していなければ（ｓ２８０：ＮＯ）、ｓ２７０の処理へ戻る。
【０１５３】
この後、ｓ２７０，ｓ２８０の処理を繰り返し、ｓ２７０の処理でアソシエーション要求の送信に対してタイムアウトとなったら（ｓ２７０：ＹＥＳ）、ｓ２６０の処理でカウントをスタートしたタイマーをストップおよびリセットした後（ｓ２９０）、ｓ１１０の処理へ戻る。
【０１５４】
一方、ｓ２８０の処理でアソシエーション応答を受信したら（ｓ２８０：ＹＥＳ）、ｓ２６０の処理でカウントをスタートしたタイマーをストップおよびリセットした後（ｓ３００）、ｓ１３０の処理でＲＡＭ２３における「接続方法を示すパラメータ」用の記憶領域に記憶されたパラメータおよびＳＳＩＤをＲＯＭ２２に記憶（コピー）させ、接続方法をＲＯＭ２２の記憶内容に従って制御した（するようにした）後（ｓ３０１）、本接続方法確定処理を終了する。
【０１５５】
こうして、本接続方法確定処理を終了した時点において、ｓ１３０の処理による接続方法の切り替えが停止されることになり、これにより、停止された時点の接続方法（第ｍの無線ＬＡＮ規格，第ｎのチャネル）が無線アクセスポイントへの接続方法として確定する（決定される）。
○アクセスポイント１０による接続方法指示処理
以下に、アクセスポイント１０の備えるＣＰＵ１１により実行される接続方法指示処理の処理手順を図４に基づいて説明する。この接続方法指示処理は、操作パネル２６により、アクセスポイント１０の動作モードを、無線ステーションにおける接続方法の設定をサポートするサポートモードに切り替えるための指示操作（例えば、特定ボタンの押下）が行われた際に開始される。なお、このサポートモードは、本接続方法指示処理が実行されている最中のみの動作モードであり、本接続方法指示処理の終了と共に、アクセスポイント１０の動作モードがサポートモードからノーマルモードへ切り替え直されることになる。
【０１５６】
まず、タイマーによるカウントをスタートさせる（ｓ３１０）。この処理でスタートするタイマーは、上述した指示操作が行われた後、プリンタ２０から広告データが期限内に送信（図２におけるｓ１４０の処理）されてくるか否かをチェックするためのものである。つまり、ユーザは、アクセスポイント１０により本接続方法指示処理を開始させてから、プリンタ２０により上述した接続方法確定処理（図２）を開始させることで、プリンタ２０に対してアクセスポイント１０への接続方法を設定することになる（図３におけるアクセスポイント１０に対する「指示操作」およびプリンタ２０に対する「起動」参照）。
【０１５７】
次に、本接続方法指示処理の開始に対してタイムアウトとなったか否かをチェックする（ｓ３２０）。この処理では、ｓ３１０の処理でカウントをスタートしたタイマーのカウント値が所定の値（本実施形態においては、１５ｓ）に到達していれば、タイムアウトであると判定する。
【０１５８】
このｓ３２０の処理でタイムアウトとなっていなければ（ｓ３２０：ＮＯ）、プリンタ２０側からデータを受信したか否かをチェックし（ｓ３３０）、受信していなければ（ｓ
３３０：ＮＯ）、ｓ３２０の処理へ戻る。なお、アクセスポイント１０は、上述した「接続方法」がアクセスポイント１０自身に対して設定されている（ＲＯＭ１２に記憶されたパラメータで示される）接続方法に従って送信されたものでなければ、正常なデータとして受信，認識できないため、このｓ３３０の処理では、アクセスポイント１０自身に対して設定されている接続方法に従って送信されてきたデータ（本実施形態においては、図３における「広告１２」）を受信したか否かをチェックしていることになる。
【０１５９】
一方、ｓ３３０の処理で、プリンタ２０側からデータを受信したら（ｓ３３０：ＹＥＳ）、受信したデータが広告データであるか否かをチェックする（ｓ３４０）。この「広告データ」は、図２におけるｓ１４０の処理でプリンタ２０が送信してくるデータである。
【０１６０】
このｓ３４０の処理で、受信したデータが広告データであれば（ｓ３４０：ＹＥＳ）、この広告データが登録済みのものであるか否かをチェックする（ｓ３５０）。本接続方法指示処理では、以降の処理において、広告データで示されるデバイス名の登録が行われるため（図３における「登録」参照）、このｓ３５０の処理では、受信した広告データで示されるデバイス名が登録されていれば、登録済みのものであると判定する。なお、このｓ３５０の処理において登録済みのものであると判定される広告データは、本接続方法指示処理が開始した以降、２回目に受信される広告データとなる（図３における「広告１２」参照）。
【０１６１】
このｓ３５０の処理で、広告データが登録済みのものでなければ（ｓ３５０：ＮＯ）、この広告データで示されるデバイス名およびデバイスＩＤを、ＲＡＭ１３における特定の記憶領域へ記憶することにより登録（例えば、データテーブルへ登録）する（ｓ３６０）。
【０１６２】
一方、ｓ３５０の処理で、広告データが登録済みのものであれば（ｓ３５０：ＹＥＳ）、この広告データの送信元であるプリンタ２０に対し、アソシエーション要求の送信を要求するための要求催促データを返信する（ｓ３７０）。この処理では、アソシエーション要求の送信を要求するためのフレームデータであって、ＲＯＭ１２に記憶されている「ＳＳＩＤ」が格納された「要求催促データ」を生成してプリンタ２０へ送信する（図３における「要求催促」参照）。この要求催促データは、プリンタ２０が図２におけるｓ１７０の処理で受信するデータであり、プリンタ２０は、この要求催促データを受信した以降、広告データではなくアソシエーション要求を送信してくる（図３における「アソシエーション要求」参照）。
【０１６３】
こうして、ｓ３６０またはｓ３７０の処理を終えた後、ｓ３２０の処理へ戻る。
【０１６４】
また、上述したｓ３４０の処理で、受信したデータが広告データでなければ（ｓ３４０：ＮＯ）、アソシエーション要求であるか否かをチェックする（ｓ３８０）。この「アソシエーション要求」は、図２におけるｓ２５０の処理でプリンタ２０が送信してくるデータである。
【０１６５】
このｓ３８０の処理で、受信したデータがアソシエーション要求であれば（ｓ３８０：ＹＥＳ）、アクセスポイント１０自身への無線接続を許可する旨のアソシエーション応答を、アソシエーション要求の送信元であるプリンタ２０へ返信した後（ｓ４００）、ｓ３２０の処理へ戻る。このアソシエーション応答は、プリンタ２０が図２におけるｓ２８０の処理で受信するデータであり（図３における「アソシエーション応答」参照）、プリンタ２０側では、このアソシエーション応答を受信した時点における接続方法が、アクセスポイント１０に対する接続方法として設定される。
【０１６６】
なお、詳細な説明は省略するが、本実施形態において、アソシエーション要求，応答がやりとりされる前には、通常の無線接続を行う手順と同様、アクセスポイント１０からの要求催促データがプリンタ２０に受信されたら、オーセンティケーション要求，応答をやりとりするように構成されている（図３における「オーセンティケーション要求〜オーセンティケーション応答」参照）。ただ、第１実施形態においては、データ通信を暗号化していない構成となっているため、オープン認証（つまり暗号化しない）によるオーセンティケーション要求，応答のやりとりとなる。
【０１６７】
一方、ｓ３８０の処理で、受信したデータがアソシエーション要求でなければ（ｓ３８０：ＮＯ）、受信したデータに基づく処理（その他の処理）を行った後（ｓ４１０）、ｓ３２０の処理へ戻る。
【０１６８】
こうして、ｓ３２０からｓ４１０の処理を繰り返した後、ｓ３２０の処理でタイムアウトとなっていれば（ｓ３２０：ＹＥＳ）、ｓ３１０の処理でカウントをスタートしたタイマーをストップおよびリセットして（ｓ４２０）、本接続方法指示処理を終了する。こうして、接続方法指示処理の終了と共に、アクセスポイント１０の動作モードがサポートモードからノーマルモードへ切り替え直される。
【０１６９】
［第１実施形態の効果］
このように構成された無線ＬＡＮシステムおいて、プリンタ２０は、接続方法を順番に切り替えながら各々の接続方法に基づいて広告データを送信する（図３における「広告１１」〜「広告３ｊ」参照）。これら広告データは、広告データを送信した時点の接続方法に設定されているアクセスポイント１０に受信され（図３における「広告１２」参照）、このアクセスポイント１０が、受信した広告データと同一の接続方法による無線接続が可能である旨を要求催促データの返信によりプリンタ２０へ通知する（図３における「要求催促」参照）。そして、この返信を受けたプリンタ２０は、要求催促で通知された接続方法、つまりアクセスポイント１０において設定されている接続方法と同一の接続方法を設定する。こうして、プリンタ２０がアクセスポイント１０と同一の接続方法に設定されることにより、両者間で無線接続できる状態となる。
【０１７０】
このようにして、プリンタ２０においては、接続方法の切り替え、および、広告データの送信を経て、アクセスポイント１０への接続方法が自動的に設定される。よって、無線ＬＡＮの設定に対するユーザへの負荷を大幅に軽減することができる。
【０１７１】
また、プリンタ２０は、接続方法をタイマーによりカウントされる所定の時間毎に接続方法を順番に切り替えていき（図３におけるｓ１１０〜ｓ２２０の処理）、要求催促データの返信を受けた以降に接続方法の切り替えを停止する。このように、順番に切り替えられている接続方法の切り替えを停止するだけで、こうして停止させた時点における接続方法、つまりアクセスポイント１０において設定されている接続方法と同一の接続方法を設定することができる。
【０１７２】
また、プリンタ２０の起動により外部から明示的に指令することにより、プリンタ２０に対する接続方法の設定（接続方法確定処理（図２）の実行）を行うことができる。
【０１７３】
また、プリンタ２０において接続方法が設定された際、プリンタ２０およびアクセスポイント１０間でアソシエーション要求，応答をやりとりすることにより、すぐに両者間の無線接続を実現することができる。
【０１７４】
また、アクセスポイント１０は、接続方法指示処理（図４）において、同じ接続方法で繰り返し２回広告データを送信してきた無線ステーション（プリンタ２０）に対し、要求
催促データを返信して接続方法を設定させることができる（図３における「要求催促」参照）。
【０１７５】
また、アクセスポイント１０の動作モードは、サポートモードへ切り替えられた以降、所定の期間が経過して接続方法指示処理（図４）が終了したときにノーマルモードへ切り替え直される。そのため、サポートモードに切り替えた状態からノーマルモードへ切り替え直す操作を行うことなく、自動的に動作モードをノーマルモードへ切り替え直すことができる。よって、アクセスポイント１０が、サポートモードのままとなってしまうことにより、不用意に無線ステーションにおける接続方法を設定させることを防止できる。
【０１７６】
また、プリンタ２０は、工場出荷状態である場合のみ、アクセスポイント１０への接続方法を設定することができる（図２におけるｓ１００の処理）。
【０１７７】
また、アクセスポイント１０は、図４におけるｓ３４０〜ｓ３６０の処理で広告データの収集（登録）を行った後、こうして収集した広告データと同一の接続方法に基づいて送信されてきた広告データを無線ステーションから受信した際に、この無線ステーションへ催促要求データを返信する（ｓ３７０の処理）。そのため、アクセスポイント１０は、要求催促データを、無線ステーションが広告データを送信してきたタイミング、つまり無線ステーション側においてデータの送受信が可能な状態となっているタイミングで送信することができる。これにより、アクセスポイント１０から送信された要求催促データを、確実に無線ステーション側にて受信させることができる。
【０１７８】
［第１実施形態に対して変形可能な構成］
この第１実施形態においては、以下に示すように、一部構成を別の構成に変形した状態で実施することもできる。なお、以下に示す構成は、他の実施形態における同様の構成に対しても適用できる。
【０１７９】
例えば、図３におけるｓ１００の処理では、プリンタ２０が工場出荷状態である場合に、ｓ１１０以降の処理が行われるように構成されたものを例示した。しかし、工場出荷状態以外であっても、接続方法を設定する必要がある場合であれば、ｓ１１０以降の処理が行われるように構成してもよい。具体的には、ＲＯＭ１２内に記憶されている「接続方法を示すパラメータ」のうち一部が不足している場合などである。
【０１８０】
また、本実施形態においては、オーセンティケーション要求，応答をやりとりした後で、アソシエーション要求，応答をやりとりするように構成されたものを例示した。しかし、オーセンティケーション要求，応答のやりとりを行うことなく、アソシエーション要求，応答をやりとりのみを行うように構成することも可能である。
【０１８１】
また、本実施形態において、アクセスポイント１０は、あらかじめ設定されている接続方法でのみデータを受信でき、広告データを受信した時点で、この広告データにより広告された接続方法が、アクセスポイント１０自身に設定された接続方法と同一であることを特定している。そのため、プリンタ２０により送信される「広告データ」には、接続方法を示すパラメータ自体は含まれていない。しかし、このようなパラメータそのものが広告データに格納されていてもよい。
【０１８２】
また、本実施形態においては、プリンタ２０に対する接続方法の設定を、プリンタ２０の起動により指令するように構成されたものを例示した。しかし、プリンタ２０に対する接続方法の設定は、例えば、操作パネル２６による特定の操作により指令できるように構成してもよい（図３における「指令」参照）。また、プリンタ２０とデータ通信可能に接続された他の通信端末からのデータにより指令できるように構成してもよい。
【０１８３】
また、本実施形態においては、アクセスポイント１０の動作モードが指定操作により切り替わるように構成されたものを例示した。しかし、動作モードの切り替えは、例えば、アクセスポイント１０とデータ通信可能に接続された他の通信端末からのデータにより指令できるように構成してもよい。
【０１８４】
また、本実施形態において、アクセスポイント１０は、接続方法指示処理で、タイムアウトとなるまで要求催促データを繰り返し返信するように構成されている（ｓ３７０からｓ３２０の処理へ戻るため）。しかし、要求催促データを返信した後には、接続方法指示処理を終了する（具体的には、ｓ４２０の処理へ移行する）ように構成してもよい。この場合、動作モードをサポートモードへ切り替えてから所定の期間内であっても、要求催促データが１回返信された際に、ノーマルモードへ切り替え直すことができる。つまり、要求催促データの送信回数「１」と同じ数の無線ステーションに対してのみ、接続方法の設定をサポートすることができるようになる。なお、この構成においては、要求催促データを返信した際に、その返信回数をカウントしておき、所定の回数になったときのみ、ｓ４２０の処理へ移行するように構成してもよい。この場合、１つの無線ステーションから広告データを受信したらすぐに要求催促データを返信した後でノーマルモードへ切り替え直すようにし、広告データの登録は行わないようにしてもよい。
【０１８５】
また、上記実施形態において、プリンタ２０は、接続方法確定処理が開始した際、工場出荷状態であるか否かのチェックを経てから（図２におけるｓ１００の処理参照）、ｓ１１０以降の処理が行われるように構成されているが、この工場出荷状態であるか否かのチェックは、接続方法確定処理を開始した直後でなくてもよい。例えば、ｓ２４０の処理とｓ２５０の処理との間としてもよい。
【０１８６】
また、上記実施形態においては、「広告データ」および「要求催促データ」として専用のフレームデータを採用したものを例示した。しかし、この「広告データ」および「要求催促データ」としては、無線ＬＡＮ規格において規定された周知のデータを採用してもよい。ここで、採用するデータとしては、例えば、プローブ要求，応答が考えられる。ただ、このようにプローブ要求，応答を採用する場合、プリンタ２０は、アクセスポイント１０を除く他の無線アクセスポイントからのプローブ応答に反応して無差別に無線接続してしまい、アクセスポイント１０との無線接続を実現することが困難になる恐れがある。また、このことは、ネットワークのセキュリティを確保する観点から望ましいことではない。そこで、アクセスポイント１０を、「広告データ」として送信されてきたプローブ要求を受信した際に、プリンタ２０の設定を行う旨を明示的に示したパラメータを含むプローブ応答を「要求催促データ」として送信するように構成すると共に、プリンタ２０を、設定を行う旨を明示的に示したパラメータを含むプローブ応答を「要求催促データ」として受信した場合にのみ設定を行うように構成することが望ましい。
【０１８７】
［第２実施形態］
本実施形態の無線ＬＡＮシステムは、第１実施形態における無線ＬＡＮシステムと同様の構成であり、アクセスポイント１０における一部の処理内容が異なっているだけであるため、この相違点についてのみ詳述する。
○アクセスポイント１０による接続方法指示処理
以下に、アクセスポイント１０の備えるＣＰＵ１１により実行される接続方法指示処理の処理手順について図５に基づいて説明する。この接続方法指示処理は、第１実施形態における接続方法指示処理（図４）のうち、ｓ３５０以降の処理内容が以下に示すような手順で行われるものである。なお、第１実施形態と同一の処理については同一のステップ番号を付し、詳細な説明を省略するものとする。
【０１８８】
まず、ｓ３５０の処理で、広告データが登録済みのものでなければ（ｓ３５０：ＮＯ）、この広告データで示されるパラメータを、ＲＡＭ１３における特定の記憶領域へ記憶することにより登録（例えば、データテーブルへ登録）する（ｓ３５２）。この処理は、図４におけるｓ３６０の処理と同様の処理であるが、デバイス名およびデバイスＩＤだけでなく、ｓ３３０の処理で広告データを受信したときの受信レベル（電波強度）が対応づけられた状態で登録される。なお、要求催促データで示されるパラメータを登録したデータテーブルの例を図６に示す。
【０１８９】
このｓ３５２の処理を終えた後、または、ｓ３５０の処理で広告データが登録済みのものであれば（ｓ３５０：ＹＥＳ）、ｓ３２０の処理へ戻る。
【０１９０】
なお、ｓ３４０の処理が行われる時点では、要求催促データを送信することがなく、アソシエーション要求が送信されてくることはないため、ｓ３４０の処理で受信したデータが広告データでない場合（ｓ３４０：ＮＯ）は、「その他の処理」を行った後（ｓ４１０）、ｓ３２０の処理へ戻る。
【０１９１】
この後、ｓ３２０〜ｓ４１０の処理を繰り返した後、ｓ３２０の処理でタイムアウトとなっていれば（ｓ３２０：ＹＥＳ）、ｓ３１０の処理でカウントをスタートしたタイマーをストップおよびリセットする（ｓ４２０）。
【０１９２】
次に、ｓ３５２の処理を経てパラメータの登録が行われたか否かをチェックする（ｓ５１０）。この処理では、ＲＡＭ１３における特定の記憶領域へｓ３５２の処理によるデータが記憶されていれば、ｓ３５２の処理によるパラメータの登録が行われたと判定する。
【０１９３】
このｓ５１０の処理で、パラメータの登録が行われていなければ（ｓ５１０：ＮＯ）、本接続方法指示処理を終了する一方、パラメータの登録が行われていれば（ｓ５１０：ＹＥＳ）、タイマーをスタートさせる（ｓ５２０）。この処理でスタートするタイマーは、広告データの登録が行われた後、再度プリンタ２０から広告データが期限内に送信されてくるか否かをチェックするためのものである。
【０１９４】
次に、広告データの登録に対してタイムアウトとなったか否かをチェックする（ｓ５３０）。この処理では、ｓ５２０の処理でカウントをスタートしたタイマーのカウント値が所定の値（本実施形態においては、１５ｓ）に到達していれば、タイムアウトであると判定する。
【０１９５】
このｓ５３０の処理でタイムアウトとなっていなければ（ｓ５３０：ＮＯ）、プリンタ２０側からデータを受信したか否かをチェックし（ｓ５４０）、受信していなければ（ｓ５４０：ＮＯ）、ｓ５３０の処理へ戻る。
【０１９６】
一方、ｓ５４０の処理で、プリンタ２０側からデータを受信したら（ｓ５４０：ＹＥＳ）、受信したデータが広告データであるか否かをチェックする（ｓ５５０）。この処理は、図４におけるｓ３４０の処理と同様の処理である。
【０１９７】
このｓ５５０の処理で、受信したデータが広告データであれば（ｓ５５０：ＹＥＳ）、この広告データが登録済みのものであるか否かをチェックする（ｓ５６０）。この処理は、図４におけるｓ３５０の処理と同様の処理である。
【０１９８】
このｓ５６０の処理で、受信した広告データが登録済みのものでなければ（ｓ５６０：ＮＯ）、ｓ５３０の処理へ戻る。
【０１９９】
一方、ｓ５６０の処理で、受信した広告データが登録済みのものであれば（ｓ５６０：ＹＥＳ）、この広告データについて登録されたパラメータにおける受信レベルが、全てのパラメータの中で最大の受信レベルであるか否かをチェックする（ｓ５７０）。
【０２００】
この処理で、最大の受信レベルでなければ（ｓ５７０：ＮＯ）、ｓ５３０の処理へ戻る一方、最大の受信レベルであれば（ｓ５７０：ＹＥＳ）、要求催促データを返信した後（ｓ３７０）、ｓ５３０の処理へ戻る。
【０２０１】
また、上述したｓ５５０の処理で、受信したデータが広告データでなければ（ｓ５５０：ＮＯ）、アソシエーション要求であるか否かをチェックする（ｓ３８０）。
【０２０２】
このｓ３８０の処理で、受信したデータがアソシエーション要求であれば（ｓ３８０：ＹＥＳ）、アクセスポイント１０自身への無線接続を許可する旨のアソシエーション応答を、アソシエーション要求の送信元であるプリンタ２０へ返信した後（ｓ４００）、ｓ５３０の処理へ戻る。
【０２０３】
一方、ｓ３８０の処理で、受信したデータがアソシエーション要求でなければ（ｓ３８０：ＮＯ）、ｓ４１０の処理と同様に、受信したデータに基づく処理（その他の処理）を行った後（ｓ５８０）、ｓ５３０の処理へ戻る。
【０２０４】
こうして、ｓ５３０以降の処理を繰り返した後、ｓ５３０の処理でタイムアウトとなっていれば（ｓ５３０：ＹＥＳ）、ｓ５２０の処理でカウントをスタートしたタイマーをストップおよびリセットして（ｓ５９０）、本接続方法指示処理を終了する。
【０２０５】
［第２実施形態の効果］
このように構成された無線ＬＡＮシステムにおいては、第１実施形態と同様の構成により得られる作用・効果の他に、以下に示すような作用・効果を得ることができる。
【０２０６】
アクセスポイント１０は、受信レベルが最も大きい広告データを送信してきた無線ステーションに、要求催促データを返信して接続方法を設定させることができる（図５におけるｓ５７０，ｓ３７０の処理）。
【０２０７】
［第２実施形態に対して変形可能な構成］
この第２実施形態においては、以下に示すように、一部構成を別の構成に変形した状態で実施することもできる。なお、以下に示す構成は、他の実施形態における同様の構成に対しても適用できる。
【０２０８】
例えば、ｓ５７０の処理では、受信した広告データについて登録されたパラメータにおける受信レベルが、全てのパラメータの中で最大の受信レベルであるか否かをチェックするように構成されたものを例示した。しかし、このｓ５７０の処理では、受信した広告データについて登録されたパラメータにおけるデバイスＩＤが、ｓ５４０の処理で広告データを受信した時点におけるデバイスＩＤと一致するか否かをチェックするように構成してもよい。この場合、アクセスポイント１０は、登録済みの広告データと同一の広告データを受信しても、この広告データで特定されるデバイスＩＤが、先に広告データを登録したときのデバイスＩＤと一致しなければ、要求催促データを送信せずに接続方法を設定させることがない。これにより、アクセスポイント１０側で登録された広告データを偽装して送信することにより不正にアクセスポイント１０への無線接続を試みる無線ステーションを、アクセスポイント１０へ無線接続させてしまうことを防止できる。
【０２０９】
［第３実施形態］
本実施形態の無線ＬＡＮシステムは、第２実施形態における無線ＬＡＮシステムと同様の構成であり、アクセスポイント１０における一部の処理内容が異なっているだけであるため、この相違点についてのみ詳述する。
○アクセスポイント１０による接続方法指示処理
以下に、アクセスポイント１０の備えるＣＰＵ１１により実行される接続方法指示処理の処理手順について図７に基づいて説明する。この接続方法指示処理は、第２実施形態における接続方法指示処理（図５）のうち、ｓ５１０の処理が行われた後、後述するｓ５１２，ｓ５１４の処理が行われ、また、ｓ５７０の処理の代わりに後述するｓ５６２の処理が行われるように構成されたものであるため、これらの処理についてのみ詳述する。
【０２１０】
まず、ｓ５１０の処理で、パラメータの登録が行われていれば（ｓ５１０：ＹＥＳ）、広告データ毎に登録されたパラメータで示されるデバイス名それぞれをユーザに通知する（ｓ５１２）。この処理では、登録済みのパラメータで示されるデバイス名の一覧を表示パネル１７に表示させることにより通知を行う。この一覧が表示パネル１７に表示された後、ユーザは、一覧から１以上のデバイス名を選択するための選択操作を操作パネル１６により行うことができる。
【０２１１】
次に、ユーザにより選択操作が行われるまで待機する（ｓ５１４：ＮＯ）。
【０２１２】
このｓ５１４の処理で選択操作が行われたら（ｓ５１４：ＹＥＳ）、ｓ５２０の処理へ移行する。なお、このとき選択操作により選択されたデバイス名が示されるパラメータに対しては、選択操作により選択された旨を示す選択フラグがセットされる（初期値「０」から「１」をセットした状態とする）。
【０２１３】
そして、ｓ５６０の処理で、受信した広告データが登録済みのものであれば（ｓ５６０：ＹＥＳ）、ｓ５７０の処理の代わりに、この広告データについて登録されたパラメータが、選択フラグのセットされたものであるか否かをチェックする（ｓ５６２）。
【０２１４】
このｓ５６２の処理で、選択フラグのセットされたものであれば（ｓ５６２：ＹＥＳ）、ｓ３７０の処理へ移行する一方、選択フラグのセットされたものでなければ（ｓ５６２：ＮＯ）、ｓ５３０の処理へ戻る。
【０２１５】
［第３実施形態の効果］
このように構成された無線ＬＡＮシステムにおいては、第２実施形態と同様の構成により得られる作用・効果の他に、以下に示すような作用・効果を得ることができる。
【０２１６】
アクセスポイント１０は、ユーザにより任意に選択されたデバイス名の無線ステーション（例えば、プリンタ２０）のみに、要求催促データを返信して接続方法を設定させることができる（図７におけるｓ５１２，ｓ５１４，ｓ５６２の処理参照）。
【０２１７】
［第３実施形態に対して変形可能な構成］
この第３実施形態においては、以下に示すように、一部構成を別の構成に変形した状態で実施することもできる。なお、以下に示す構成は、他の実施形態における同様の構成に対しても適用できる。
【０２１８】
例えば、図７におけるｓ５１２，ｓ５１４の処理では、デバイス名に基づきユーザに選択操作を行わせるように構成されたものを例示した。しかし、これらの処理においては、デバイス名の代わりにデバイスＩＤに基づいて選択操作を行わせるように構成してもよい。この場合、ユーザにより任意に選択されたデバイスＩＤの無線ステーションのみに、要求催促データを返信して接続方法を設定させることができる。
【０２１９】
［第４実施形態］
本実施形態の無線ＬＡＮシステムは、第３実施形態における無線ＬＡＮシステムと同様の構成であり、第３実施形態では、アクセスポイント１０により行われるデバイス名の通知および選択操作（図７におけるｓ５１２，ｓ５１４の処理）を、アクセスポイント１０とケーブル１００を介してデータ通信可能に接続された周知のパーソナルコンピュータ（以降、「ＰＣ」とする）３０側で行うことができるように構成したものである。
○アクセスポイント１０による接続方法指示処理
以下に、アクセスポイント１０の備えるＣＰＵ１１により実行される接続方法指示処理の処理手順について図８に基づいて説明する。この接続方法指示処理は、第３実施形態における接続方法指示処理（図７）のうち、ｓ５１２，ｓ５１４の処理の代わりに後述するｓ５１６，ｓ５１８の処理が行われるように構成されたものであるため、これらの処理についてのみ詳述する。なお、本接続方法指示処理は、ＰＣ３０側からの開始指令データを受信した以降に開始される（図９における「開始指令」参照）。
【０２２０】
まず、ｓ５１０の処理で、パラメータの登録が行われていれば（ｓ５１０：ＹＥＳ）、登録されたパラメータで示されるデバイス名の一覧を示す一覧データを生成しＰＣ３０（上述の開始指令データの送信元であるデバイス）へ送信する（ｓ５１６）。この一覧データを受信したＰＣ３０では（図９における「一覧データ」参照）、一覧データで示される一覧がディスプレイに表示されることにより、各デバイス名の通知が行われ、この後、ユーザが、各デバイス名から１以上のデバイス名を選択するための選択操作を行うと、選択したデバイス名を特定可能な選択データが送信されてくる（図９における「選択データ」参照）。
【０２２１】
このｓ５１６の処理で一覧データを送信した後、ＰＣ３０側から選択データを受信するまで待機し（ｓ５１８：ＮＯ）、選択データを受信したら（ｓ５１８：ＹＥＳ）、ｓ５２０の処理へ移行する。なお、この後に行われるｓ３７０の処理では、ｓ５１８の処理で受信された選択データに基づき、この選択データで特定されるデバイス名に対応するパラメータ（ＳＳＩＤおよび接続方法）に基づき、無線ステーションに要求催促データを送信する。
○ＰＣ３０による設定指令処理
以下に、ＰＣ３０により実行される設定指令処理の処理手順について図１０に基づいて説明する。この設定指令処理は、ＰＣ３０に組み込まれているプログラムに従って実行される処理である。
【０２２２】
まず、開始指令データをアクセスポイント１０へ送信する（ｓ６１０）。この開始指令データを受信したアクセスポイント１０は、上述の接続方法指示処理（図８）を開始し（図９における「開始指令」参照）、所定時間が経過した後、上述した一覧データを送信してくる。
【０２２３】
次に、アクセスポイント１０から一覧データを受信するまで待機する（ｓ６２０：ＮＯ）。
【０２２４】
このｓ６２０の処理で一覧データを受信したら（ｓ６２０：ＹＥＳ）、この一覧データで示される内容をディスプレイに表示させる（ｓ６３０）。こうして一覧データで示されるデバイス名の一覧が表示された後（図１１参照）、ユーザは、キーボードまたはマウスなどにより、１以上のデバイス名を選択する選択操作を行うことができる。
【０２２５】
そして、選択操作が行われるまで待機し（ｓ６４０：ＮＯ）、選択操作が行われたら（ｓ６４０：ＹＥＳ）、この選択操作により選択されたデバイス名を特定可能な選択データ
を生成してアクセスポイント１０へ送信する（ｓ６５０）。
【０２２６】
［第４実施形態の効果］
このように構成された無線ＬＡＮシステムにおいては、第３実施形態と同様の構成により得られる作用・効果の他に、以下に示すような作用・効果を得ることができる。
【０２２７】
アクセスポイント１０は、登録されたデバイス名のうち、ＰＣ３０から受信した選択データで示されるデバイス名、つまりＰＣ３０においてユーザが任意に選択したデバイス名の無線ステーション（例えば、プリンタ２０）のみに、要求催促データを送信して接続方法を設定させることができる（図８におけるｓ５１６，ｓ５１８，ｓ５６２の処理参照）。
【０２２８】
［第４実施形態に対して変形可能な構成］
この第４実施形態においては、以下に示すように、一部構成を別の構成に変形した状態で実施することもできる。なお、以下に示す構成は、他の実施形態における同様の構成に対しても適用できる。
【０２２９】
例えば、図８におけるｓ５１６，ｓ５１８の処理では、デバイス名の一覧を示す一覧データを生成するように構成されたものを例示した。しかし、これらの処理においては、ｓ５１６の処理でデバイスＩＤの一覧を示す一覧データを生成して送信するようにすることによって、デバイス名の代わりにデバイスＩＤに基づいて選択操作を行わせるように構成してもよい。この場合、ＰＣ３０側でユーザにより任意に選択されたデバイスＩＤの無線ステーションのみに、要求催促データを返信して接続方法を設定させることができる。
【０２３０】
また、本実施形態では、アクセスポイント１０が、パラメータを一定時間にわたり登録（収集）した後で、このパラメータに基づいて生成した一覧データを送信するように構成されたものを例示した。しかし、一覧データは、ＰＣ３０側から送信の要求を受けたタイミングで生成して送信するように構成してもよい（図９における「一覧要求」参照）。このためには、例えば、図１０におけるｓ６１０の処理とｓ６２０の処理との間に、一覧データを要求するための操作を待つステップ（ｓ６１２）と、この操作を受けて一覧データの送信を要求するステップ（ｓ６１４）を設けると共に（図１２参照）、図８におけるｓ５１０の処理とｓ５１６の処理との間に、ＰＣ３０側からの要求を待つステップ（ｓ５１５）を設ける（図１３参照）、といった構成とすればよい。さらに、この構成においても、上述したのと同様に、デバイス名の代わりにデバイスＩＤに基づいて選択操作を行わせるように構成してもよい。
【０２３１】
また、本実施形態において、アクセスポイント１０が無線ステーション（プリンタ２０）へ要求催促データを送信した以降に、無線ステーション側において接続方法が設定された（または設定される）旨をＰＣ３０側に通知するように構成してもよい。このためには、例えば、図８におけるｓ４００の処理の後に、設定された旨を通知するための設定通知データをＰＣ３０へ送信するステップ（ｓ４０２）を設けると共に（図１３参照）、図１０におけるｓ６５０の処理の後に、設定通知データが送信されてくるのを待つステップ（ｓ６５２）と、設定通知データを受信した際に無線ステーション側において接続方法が設定された旨を通知するステップ（ｓ６５４）を設ける（図１２参照）、といった構成とすればよい。
【０２３２】
［第５実施形態］
以上説明した各実施形態においては、プリンタ２０がアクセスポイント１０と無線接続されたとしても、アクセスポイント１０がデータ通信を暗号化して行うように設定されていると、通常は、プリンタ２０側も同様に暗号化してデータ通信を行うように設定しなけ
れば、正常にデータ通信を行うことはできない。そこで、本実施形態の無線ＬＡＮシステムは、第５実施形態の無線ＬＡＮシステムを、ユーザにより操作を行わせることなく正常にデータ通信を行うことができるように構成したものである。
【０２３３】
まず、アクセスポイント１０は、ＲＯＭ１２に「セキュリティに関するパラメータ」が記憶されていれば、このパラメータに基づくセキュリティ対策を施した状態で通信を行うようになる。ここで「セキュリティに関するパラメータ」としては、例えば、通信を暗号化した状態で行うための暗号キー（本実施形態においては、ＷＥＰキー；Wired Equivalent Privacy）がある。アクセスポイント１０（ＣＰＵ１１）は、暗号キーが記憶されていれば、無線ステーションとの間における通信を暗号キーにより暗号化した状態で行う。なお、この暗号キーは、上述したのと同様に、リモートセットアップを経て生成されてＲＯＭ１２に記憶されるものである。
【０２３４】
また、プリンタ２０は、ＲＯＭ２２に「セキュリティに関するパラメータ」が記憶されていれば、このパラメータに基づくセキュリティ対策を施した状態で通信を行うようになる。ここで「セキュリティに関するパラメータ」としては、上述したのと同様に、暗号キーがある。プリンタ２０（ＣＰＵ２１）は、暗号キーが記憶されていれば、無線アクセスポイントとの間における通信を暗号キーにより暗号化した状態で行う。
○アクセスポイント１０による接続方法指示処理
以下に、アクセスポイント１０の備えるＣＰＵ１１により実行される接続方法指示処理の処理手順について図１４に基づいて説明する。この接続方法指示処理は、第４実施形態における接続方法指示処理（図８）のうち、ｓ３７０の処理の後に後述するｓ３７２の処理が設けられ、ｓ５９０の処理の後に、ｓ５９２，ｓ５９４，ｓ５９６の処理が設けられたものであるため、これらの処理についてのみ詳述する。
【０２３５】
まず、本実施形態において、ｓ３７０の処理では、ＲＯＭ１２に記憶された通常の暗号キーとは異なる暗号キー（以降、「仮暗号キー」とする）をランダムに生成し、この仮暗号キーを付加した状態で送信する。
【０２３６】
このｓ３７０の処理で要求催促データを送信した後、ｓ５３０の処理へ戻る前に、要求催促データを送信した無線ステーションのデバイス名およびデバイスＩＤを、ｓ３７０の処理で要求催促データに付加した仮暗号キーに対応づけた状態で催促リストへ登録する（ｓ３７２）。この「催促リスト」は、ＲＡＭ１３に生成された上でデータの登録が行われるデータテーブルである。
【０２３７】
また、ｓ５９０の処理を終えた後、ｓ３７２の処理で催促リストに登録された無線ステーションのうちいずれかとの無線接続が解除されるまで待機し（ｓ５９２：ＮＯ）、無線接続が解除されたら（ｓ５９２：ＹＥＳ）、無線接続が解除された無線ステーションに対する登録内容を催促リストから削除する（ｓ５９４）。
【０２３８】
このｓ５９４の処理を終えた後、催促リストに登録内容が残っているか否かをチェックし（ｓ５９６）、残っていれば（ｓ５９６：ＹＥＳ）、ｓ５９２の処理へ戻る。そして、催促リストの登録内容がなくなるまで繰り返し、ｓ５９６の処理で登録内容が残っていなければ（ｓ５９６：ＮＯ）、本接続方法指示処理を終了する。
○プリンタ２０による接続方法確定処理
以下に、プリンタ２０の備えるＣＰＵ２１により実行される接続方法確定処理の処理手順について図１５に基づいて説明する。この接続方法確定処理は、他の実施形態における接続方法確定処理（図５）のうち、ｓ３０１の処理が行われた後に、以下に示すような処理が行われるように構成されたものである。なお、他の実施形態と同一の処理については同一のステップ番号を付し、詳細な説明を省略するものとする。
【０２３９】
まず、ｓ１７０の処理で要求催促データを受信した後、ｓ１７４の処理において、要求催促データで特定されるＳＳＩＤをＲＯＭ２２に記憶させると共に、仮暗号キーをＲＡＭ２３における「セキュリティに関するパラメータ」用の記憶領域に記憶させる。その後、ｓ２２４の処理で接続方法を切り替えることにより、無線アクセスポイント（アクセスポイント１０）とのデータ通信を、「セキュリティに関するパラメータ」用の記憶領域に記憶させた仮暗号キーで暗号化した状態で行う。
【０２４０】
また、ｓ３０１の処理を終えた後、アクセスポイント１０の暗号キーを取得する（ｓ７００）。この処理は、ＰＣ３０から公開鍵暗号方式によりアクセスポイント１０の暗号キーを取得する（図１６における「暗号キー（乱数で暗号化）」参照）ための処理であって、詳細な処理手順は後述する暗号キー取得処理（図１７）において説明する。
【０２４１】
このｓ７００の処理で暗号キーを取得できていれば（ｓ３０２：ＹＥＳ）、この暗号キーをＲＯＭ２２に記憶させる（ｓ３０４）。この処理では、ＲＯＭ２２への暗号キーの記憶と共に、ＲＡＭ２３からの仮暗号キーの削除も行う。
【０２４２】
次に、アクセスポイント１０との無線接続を解除する（ｓ３０６）。ここでは、アクセスポイント１０へオーセンティケーション解除を送信することにより（図１６における「オーセンティケーション解除」参照）、アクセスポイント１０との無線接続を解除する。
【０２４３】
そして、アクセスポイント１０との無線接続を再度確立する（ｓ３０８）。この処理では、上述したのと同様に、オーセンティケーション要求，応答をアクセスポイント１０との間でやりとりすることにより無線接続を確立する。この処理で無線接続が確立された以降は、ｓ３０４の処理で記憶された暗号キーにより暗号化した状態でデータ通信を行う。
【０２４４】
こうして、ｓ３０８の処理を終えた後、または、ｓ３０２の処理で暗号キーを取得できていなければ（ｓ３０２：ＮＯ）、本接続方法確定処理を終了する。
○プリンタ２０による暗号キー取得処理
以下に、プリンタ２０の備えるＣＰＵ２１により実行される暗号キー取得処理の処理手順を図１７に基づいて説明する。この暗号キー取得処理は、図１５におけるｓ７００の処理の詳細な処理手順である。
【０２４５】
まず、公開鍵暗号方式にて用いられる公開鍵および秘密鍵のペアを生成する（ｓ７１０）。
【０２４６】
次に、ｓ７１０の処理で生成された公開鍵をＰＣ３０へ送信する（ｓ７２０）。この処理では、あらかじめ設定されたデバイスであるＰＣ３０へ向けて公開鍵のデータが送信される。この公開鍵を受信したＰＣ３０では、この公開鍵でランダムに生成された乱数を暗号化して返信してきた後、更に、この乱数で暗号化した所定のメッセージ画像を示す印刷データを送信してくる。
【０２４７】
次に、ＰＣ３０から暗号化された乱数を受信する（ｓ７３０）。
【０２４８】
次に、ＰＣ３０から暗号化された印刷データを受信する（ｓ７４０）。
【０２４９】
次に、ｓ７４０の処理で受信した印刷データで示されるメッセージ画像を、ｓ７１０の処理で生成した秘密鍵で復号した後、プリントエンジン２８により印刷させる（ｓ７５０）。この処理で印刷されるメッセージ画像は、ｓ７３０の処理で受信した乱数が確かにプリンタ２０へ送信されたことをユーザに確認させるためのメッセージを含むものであり、
この旨を確認したユーザは、ＰＣ３０により後述する確認操作を行うことになる（後述の設定指令処理（図１８）参照）。そして、この確認操作のあと、ＰＣ３０からｓ７３０の処理で暗号化された暗号キーが送信されてくる。
【０２５０】
次に、タイマーをスタートさせる（ｓ７６０）。
【０２５１】
次に、ＰＣ３０から暗号キーを受信した否かをチェックする（ｓ７７０）。
【０２５２】
このｓ７７０の処理で暗号キーを受信したら（ｓ７７０：ＹＥＳ）、ｓ７６０の処理でスタートさせたタイマーをストップおよびリセットした後（ｓ７８０）、本暗号キー取得処理を終了する。
【０２５３】
一方、ｓ７７０の処理で暗号キーを受信していなければ（ｓ７７０：ＮＯ）、タイムアウトとなっているか否かをチェックする（ｓ７９０）。この処理では、ｓ７６０の処理でスタートさせたタイマーのカウント値が所定の値（本実施形態においては、３０ｓ）に到達していれば、タイムアウトになっていると判定する。
【０２５４】
このｓ７９０の処理でタイムアウトになっていなければ（ｓ７９０：ＮＯ）、ｓ７７０の処理へ戻る一方、タイムアウトとなっていれば（ｓ７９０：ＹＥＳ）、ｓ７８０の処理へ移行することにより、暗号キーを取得することなく本暗号キー取得処理を終了する。
○ＰＣ３０による設定指令処理
以下に、ＰＣ３０により実行される設定指令処理の処理手順について図１８に基づいて説明する。この設定指令処理は、ＰＣ３０に組み込まれているプログラムに従って実行される処理である。この設定指令処理は、他の実施形態における設定指令処理（図１０）のうち、ｓ６５０の処理が行われた後に、以下に示すような処理が行われるように構成されたものである。なお、第５実施形態と同一の処理については同一のステップ番号を付し、詳細な説明を省略するものとする。
【０２５５】
まず、ｓ６５０の処理が行われた後、プリンタ２０から公開鍵を受信するまで待機する（ｓ８１０：ＮＯ）。この公開鍵は、図１７におけるｓ７２０の処理でプリンタ２０が送信してくるデータである。
【０２５６】
このｓ８１０の処理で公開鍵を受信したら（ｓ８１０：ＹＥＳ）、この公開鍵でランダムに生成した乱数を暗号化して返信する（ｓ８２０）。この暗号化した乱数は、図１７におけるｓ７３０の処理でプリンタ２０が受信するデータである。
【０２５７】
次に、ｓ８１０の処理で受信した公開鍵でメッセージ画像を示す印刷データを暗号化して送信する（ｓ８３０）。この暗号化した印刷データは、図１７におけるｓ７４０の処理でプリンタ２０が受信するデータである。この印刷データを受信したプリンタ２０では、上述したようにメッセージ画像が印刷され、このメッセージ画像が印刷された後、ユーザが、ＰＣ３０に対して確認操作を行うことになる。なお、この確認操作とは、特定のキー，ボタンを押下することや、複数のボタン，キーを特定の手順で押下する、といった操作のことである。
【０２５８】
次に、確認操作が行われるまで待機する（ｓ８４０：ＮＯ）。
【０２５９】
このｓ８４０の処理で確認操作が行われたら（ｓ８４０：ＹＥＳ）、ｓ８２０の処理で生成した乱数で暗号キーを暗号化して送信する（ｓ８５０）。この暗号化した暗号キーは、図１７におけるｓ７７０の処理でプリンタ２０が受信するデータである。なお、この暗号キーは、あらかじめメモリ等に記憶されたものである。
【０２６０】
こうして、ｓ８５０の処理を終えた後、本設定指令処理を終了する。
○アクセスポイント１０による暗号切替処理
アクセスポイント１０は、起動した以降、無線ステーションとの間におけるデータ通信（データの送受信）を行うタイミングになった際に、暗号切替処理を行うように構成されており、以下に、この暗号切替処理の処理手順を図１９に基づいて説明する。
【０２６１】
まず、データ通信すべき無線ステーションが、ＲＡＭ１２における催促テーブルに登録されたデバイス名またはデバイスＩＤの無線ステーションであるか否かをチェックする（ｓ９１０）。
【０２６２】
このｓ９１０の処理で、催促テーブルに登録されたデバイス名またはデバイスＩＤの無線ステーションであれば（ｓ９１０：ＹＥＳ）、このデバイス名またはデバイスＩＤに対応する仮暗号キーにより暗号化して状態でデータ通信を行う（ｓ９２０）。
【０２６３】
一方、ｓ９１０の処理で、催促テーブルに登録されたデバイス名またはデバイスＩＤの無線ステーションでなければ（ｓ９１０：ＮＯ）、暗号キーにより暗号化した通常のデータ通信を行う（ｓ９３０）。
【０２６４】
こうして、ｓ９２０またはｓ９３０の処理を終えた後、本暗号切替処理を終了する。
【０２６５】
［第５実施形態の効果］
このように構成された無線ＬＡＮシステムにおいては、上述した各実施形態と同様の構成により得られる作用・効果の他に、以下に示すような作用・効果を得ることができる。
【０２６６】
アクセスポイント１０は、要求催促データを返信した無線ステーションに対して仮暗号キーにより暗号化したデータ通信を行うよう暗号化方法を切り替えるようになり（図１９におけるｓ９１０の処理参照）、一方、要求催促データを受信したプリンタ２０は、アクセスポイント１０とのデータ通信を仮暗号キーにより暗号化して行うように設定される（図１５におけるｓ２２４の処理参照）。こうして、アクセスポイント１０とプリンタ２０との間では、仮暗号キーにより暗号化した状態で正常にデータ通信を行うことができるようになる。これにより、アクセスポイント１０が外部ネットワークとの間で行うデータ通信についてのセキュリティレベルを維持したまま、アクセスポイント１０とプリンタ２０とのデータ通信についても、一定のセキュリティレベルを確保した状態で実現できる。
【０２６７】
続いて、プリンタ２０は、暗号キー取得処理（図１７）により暗号キーを取得できた場合、アクセスポイント１０への無線接続をやり直すことにより、アクセスポイント１０とプリンタ２０とのデータ通信を、ＰＣ３０からプリンタ２０へ受け渡された暗号キーにより暗号化して行うようになる（図１５におけるｓ３０６，ｓ３０８の処理参照）。このとき、アクセスポイント１０では、無線接続が解除された無線ステーションに該当するパラメータついては催促リストから削除されるため（図１４におけるｓ５９４の処理参照）、以降、プリンタ２０とのデータ通信は暗号キーにより暗号化して行うように戻されることになる。よって、アクセスポイント１０が他の無線ステーションまたは外部ネットワークとの間で行うデータ通信と同様のセキュリティレベルで、アクセスポイント１０とプリンタ２０とのデータ通信を実現することができるようになる。
【０２６８】
また、ＰＣ３０からプリンタ２０への暗号キーの受け渡しは、公開鍵暗号方式により行われるため、この暗号キーがプリンタ２０へ送信される過程において漏洩する可能性は当然に低くなる。
【０２６９】
また、プリンタ２０は、ＰＣ３０から暗号キーの前に受け渡された印刷データで示されるメッセージ画像を印刷する（図１７におけるｓ７５０の処理参照）。そのため、ユーザは、プリンタ２０からメッセージ画像が印刷されたか否かによって、このプリンタ２０がＰＣ３０から暗号キーを受け渡されるべき正しい無線ステーションであることを確認できる。そして、このメッセージ画像を確認した後、ユーザがＰＣ３０で確認操作を行うことにより（図１８におけるｓ８４０の処理参照）、ＰＣ３０からプリンタ２０への暗号キーの受け渡しを行うことができる。
【０２７０】
［変形例］
以上、本発明の実施形態について説明したが、本発明は上記の具体的な実施形態に限定されず、このほかにも様々な形態で実施することができる。
【０２７１】
例えば、上記実施形態においては、本発明の無線ステーションとしてプリンタ２０を適用したものを例示した。しかし、本発明の無線ステーションとしては、無線ステーションとして機能するデバイスであれば、プリンタ２０以外のデバイスに適用することもできる。
【０２７２】
また、上記実施形態においては、ＰＣ３０がケーブル１００を介してアクセスポイント１０と接続されている構成を例示したが、このＰＣ３０が無線ステーションとしての機能を有している場合には、無線接続されている構成としてもよい。
【０２７３】
また、上述の各実施形態では、プリンタ２０側で工場出荷状態と判定された場合には、広告データの送信を含めた全ての処理が行われないように構成されたものを例示した（図２，図１５におけるｓ１００の処理参照）。しかし、プリンタ２０側では、広告データをプリンタ２０自身が工場出荷状態か否か判定可能な状態で送信し、アクセスポイント１０側において、広告データに対する登録または要求催促データの返信を行わないようにしてもよい。
【０２７４】
このために、プリンタ２０側では、例えば、図２０に示すように、ｓ１００の処理をｓ１３０の処理の後に設け、このｓ１００の処理で「ＹＥＳ」と判定された場合は、工場出荷状態である旨を示す「Unconfigure device」フラグをセット（「１」をセット）した広告データを送信する一方（ｓ１４２）、「ＮＯ」と判定された場合には、「Unconfiguredevice」フラグをセットすることなく（「０」をセット）広告データを送信した後（ｓ１
４４）、ｓ１５０の処理へ移行するように構成するとよい。
【０２７５】
また、アクセスポイント１０側では、図４，図５，図７，図８，図１３，図１４において、以下に示すような処理を設けるとよい。例えば、図２１に示すように、ｓ３４０の処理の後、受信した広告データの「Unconfigure device」フラグをチェックした結果、無線ステーション（プリンタ２０）が工場出荷状態であれば（ｓ３４２：ＹＥＳ）、ｓ３５０の処理へ移行する一方、工場出荷状態でなければ（ｓ３４２：ＮＯ）、ｓ３２０の処理へ戻る。または、図２２に示すように、ｓ５５０の処理の後、受信した広告データの「Unconfigure device」フラグをチェックした結果、無線ステーションが工場出荷状態であれば（ｓ５５２：ＹＥＳ）、ｓ５６０の処理へ移行する一方、工場出荷状態でなければ（ｓ５５２：ＮＯ）、ｓ５３０の処理へ戻る。
【０２７６】
このように構成すると、アクセスポイント１０は、無線ステーションが工場出荷状態の場合のみ、広告データに基づく登録および要求催促データの送信を行い、接続方法を設定させることができる。
【０２７７】
また、本実施形態においては、プリンタ２０が接続方法を切り替える順番が、第１の無
線ＬＡＮ規格における第１チャネルから番号順となっているものを例示した。しかし、この順番については特に限定されず、例えば、同一の無線ＬＡＮ規格における順番について電波の干渉が起こらないような順番としてもよい。
【０２７８】
具体的な例としては、複数のチャネルを複数のグループ（例えば、周波数帯域を二分した高周波側と低周波側の２グループ）に分け、あるグループにおける第ｊチャネル（ｊは任意の数）の後は他のグループにおける第ｊチャネルに切り替えるといったことを、各グループにおける全チャネルにて順番に行うように構成するとよい。この場合、周波数帯が近い同じグループにおけるチャネルへ連続して切り替えられることがないため、電波の干渉を抑えることができる。
【０２７９】
同様に、複数のチャネルを、第１チャネルから所定のチャネル数ｋ（例えば、５チャネル）間隔で順番に切り替えた後、第２チャネルから所定のチャネル数間隔で順番に切り替える、といったことを、第１〜第ｋ−１チャネルまで繰り返すように構成してもよい。この場合、所定のチャネル数ｋを、電波の干渉を充分に抑えることができる間隔とすることにより、電波の干渉を確実に抑えることができる。
【０２８０】
［本発明との対応関係］
本発明において、無線ステーションの備える方法切替手段は、図２，図１５におけるｓ１１０〜ｓ２９０の処理である。また、広告送信手段は、図２，図１５におけるｓ１４０の処理である。また、方法設定手段は、図２，図１５におけるｓ２８０の処理である（「ＹＥＳ」と判定された場合）。また、通知収集手段は、図１５におけるｓ１６０〜ｓ１７４の処理である。また、暗号設定手段は、図１５におけるｓ２２４の処理である。また、暗号取得手段は、図１５におけるｓ７００の処理である。また、暗号変更手段は、図１５におけるｓ３０４の処理である。また、メッセージ出力手段は、図１７におけるｓ７５０の処理である。また、内容判定手段は、図２，図１５，図２０におけるｓ１００の処理である。また、非設定手段は、図２，図１５におけるｓ１００の処理である（「ＹＥＳ」と判定された場合）。
【０２８１】
また、無線アクセスポイントの備える通知返信手段は、図４，図５，図７，図８，図１３，図１４におけるｓ３７０，ｓ４００の処理である。また、広告収集手段は、図４におけるｓ３２０〜ｓ３６０の処理であり、図５，図７，図８，図１３，図１４におけるｓ３２０〜ｓ３５２の処理である。また、第１，第２ユーザ選択手段は、図７におけるｓ５１２，ｓ５１４の処理である。また、一覧送信手段は、図８，図１３，図１４におけるｓ５１６の処理である。また、暗号切替手段は、図１９におけるｓ９１０〜ｓ９３０の処理である。また、モード切替手段は、接続方法指示処理を実行するＣＰＵ１１である。また、内容判定手段は、図２１におけるｓ３４２，ｓ５４２の処理である。
【０２８２】
また、通信端末の備える要求送信手段は、図１２にけるｓ６１４の処理である。また、第３，第４ユーザ選択手段は、図１２におけるｓ６３０，ｓ６４０の処理である。また、選択送信手段は、図１２におけるｓ６５０の処理である。また、暗号受渡手段は、図１８におけるｓ８１０〜ｓ８５０の処理である。また、確認操作手段は、図１８におけるｓ８４０の処理である。
【図面の簡単な説明】
【０２８３】
【図１】ネットワーク構成を示す図
【図２】第１実施形態における接続方法確定処理の処理手順を示すフローチャート
【図３】第１実施形態におけるアクセスポイントおよびプリンタ間のデータのやりとりを示すシーケンス図
【図４】第１実施形態における接続方法指示処理の処理手順を示すフローチャート
【図５】第２実施形態における接続方法指示処理の処理手順を示すフローチャート
【図６】データテーブルのデータ構造を示す図
【図７】第３実施形態における接続方法指示処理の処理手順を示すフローチャート
【図８】第４実施形態における接続方法指示処理の処理手順を示すフローチャート
【図９】第４実施形態におけるアクセスポイントおよびプリンタ間のデータのやりとりを示すシーケンス図
【図１０】第４実施形態における設定指令処理の処理手順を示すフローチャート（その１）
【図１１】一覧データで示される内容が表示された状態を示す図
【図１２】第４実施形態における設定指令処理の処理手順を示すフローチャート（その２）
【図１３】第４実施形態における接続方法指示処理の処理手順を示すフローチャート
【図１４】第５実施形態における接続方法指示処理の処理手順を示すフローチャート
【図１５】第５実施形態における接続方法確定処理の処理手順を示すフローチャート
【図１６】第５実施形態におけるアクセスポイントおよびプリンタ間のデータのやりとりを示すシーケンス図
【図１７】第５実施形態における暗号キー取得処理の処理手順を示すフローチャート
【図１８】第５実施形態における設定指令処理の処理手順を示すフローチャート
【図１９】第５実施形態における暗号切替処理の処理手順を示すフローチャート
【図２０】別の実施形態における接続方法確定処理の処理手順を示すフローチャート
【図２１】別の実施形態における接続方法指示処理の処理手順を示すフローチャート
【図２２】別の実施形態における接続方法指示処理の処理手順を示すフローチャート
【符号の説明】
【０２８４】
１０…アクセスポイント、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１４…ネットワークコントローラ、１５…無線ＬＡＮコントローラ、１６…操作パネル、１７…表示パネル、２０…プリンタ、２１…ＣＰＵ、２２…ＲＯＭ、２３…ＲＡＭ、２４…無線ＬＡＮコントローラ、２５…ＰＣインターフェース部、２６…操作パネル、２７…表示パネル、２８…プリントエンジン、３０…パーソナルコンピュータ、１００…ケーブル。
【図１】
2010233237.tif 000003
【図２】
2010233237.tif 000004
【図３】
2010233237.tif 000005
【図４】
2010233237.tif 000006
【図５】
2010233237.tif 000007
【図６】
2010233237.tif 000008
【図７】
2010233237.tif 000009
【図８】
2010233237.tif 000010
【図９】
2010233237.tif 000011
【図１０】
2010233237.tif 000012
【図１１】
2010233237.tif 000013
【図１２】
2010233237.tif 000014
【図１３】
2010233237.tif 000015
【図１４】
2010233237.tif 000016
【図１５】
2010233237.tif 000017
【図１６】
2010233237.tif 000018
【図１７】
2010233237.tif 000019
【図１８】
2010233237.tif 000020
【図１９】
2010233237.tif 000021
【図２０】
2010233237.tif 000022
【図２１】
2010233237.tif 000023
【図２２】
2010233237.tif 000024