(57)【特許請求の範囲】
【請求項１】
固有の機器識別符号が付された無線ＬＡＮクライアントデバイスと、該無線ＬＡＮクライアントデバイスと相互に通信可能な無線ＬＡＮアクセスポイントと、前記無線ＬＡＮアクセスポイントに無線により接続を要求する前記無線ＬＡＮクライアントデバイスの前記機器識別符号を記憶し、該記憶された無線ＬＡＮクライアントデバイスおよび前記無線ＬＡＮアクセスポイントに対し相互に通信可能とするための設定情報を発行するレジストラと、を有する無線ＬＡＮ設定システムであって、
前記無線ＬＡＮクライアントデバイスの前記機器識別符号を、有線ＬＡＮを用いた通信にて取得する符号取得部と、
該符号取得部によって取得された前記無線ＬＡＮクライアントデバイスの機器識別符号を前記レジストラに送出する符号送出部と、
前記符号送出部によって送出された前記無線ＬＡＮクライアントデバイスの機器識別符号に基づいて、該無線ＬＡＮクライアントデバイスおよび前記無線ＬＡＮアクセスポイントに対し前記設定情報の発行を前記レジストラに行なわせるレジストラ起動部と、を有すること
を特徴とする無線ＬＡＮ設定システム。
【請求項２】
固有の機器識別符号が付された無線ＬＡＮクライアントデバイスと、該無線ＬＡＮクライアントデバイスと相互に通信可能な無線ＬＡＮアクセスポイントと、前記無線ＬＡＮアクセスポイントに無線により接続を要求する前記無線ＬＡＮクライアントデバイスの前記機器識別符号を記憶し、該記憶された無線ＬＡＮクライアントデバイスおよび前記無線ＬＡＮアクセスポイントに対し相互に通信可能とするための設定情報を発行するレジストラと、を有する無線ＬＡＮの構築のための処理を実行するコンピュータが読取可能な無線ＬＡＮ設定プログラムであって、
前記無線ＬＡＮクライアントデバイスの前記機器識別符号を、有線ＬＡＮを用いた通信にて取得する符号取得工程と、
該符号取得工程によって取得された前記無線ＬＡＮクライアントデバイスの機器識別符号をレジストラに送出する符号送出工程と、
前記符号送出工程によって送出された前記無線ＬＡＮクライアントデバイスの機器識別符号に基づいて、該無線ＬＡＮクライアントデバイスおよび前記無線ＬＡＮアクセスポイントに対し前記設定情報の発行を前記レジストラに行なわせるレジストラ起動工程と、
をコンピュータに実行させる無線ＬＡＮ設定プログラム。
【請求項３】
前記コンピュータに、
前記符号取得工程により取得された機器識別符号を記憶する記憶工程を実行させるとともに、
前記符号送出工程は、前記レジストラ起動工程による前記レジストラの起動を条件として、前記記憶工程において記憶された前記機器識別符号を、前記レジストラに送出すること
を特徴とする請求項２に記載の無線ＬＡＮ設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ＬＡＮの設定システムおよび無線ＬＡＮの設定プログラムに関するものであり、特に、無線ＬＡＮクライアントデバイスを無線ＬＡＮアクセスポイントと接続可能にする手順を簡略化させる技術に関するものである。
【背景技術】
【０００２】
無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）は、無線通信機能を有する複数の機器によって構成されるコンピュータネットワークであり、その態様の１つであるインフラストラクチャモードにおいては、例えば、既存の有線ＬＡＮと接続された無線ＬＡＮアクセスポイント（以下、「アクセスポイント」「ＡＰ」とも称する。）と、無線ＬＡＮクライアントデバイス（以下、「クライアント」とも称する。）とが無線により通信可能に接続されることにより、前記無線ＬＡＮクライアントデバイスが前記無線ＬＡＮアクセスポイントを介して前記有線ＬＡＮに接続可能とされる。
【０００３】
かかる無線ＬＡＮにおいては、各々の無線ＬＡＮをそれぞれ識別するためにＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）と呼ばれる文字列を各アクセスポイントごとに設定する必要があり、また前記アクセスポイントに接続しようとするクライアントにおいては、接続対象とされるアクセスポイントの前記ＳＳＩＤを入力あるいは選択する必要がある。
【０００４】
また、意図しない第三者によって前記アクセスポイントが利用されるのを防ぐため、予め認証が行なわれたクライアントのみが前記アクセスポイントに無線通信可能とされるのが望ましい。そのためには、例えば、前記クライアントデバイスの認証には、ＷＥＰ（Ｗｉｒｅｄ  Ｅｑｕｉｖａｌｅｎｔ  Ｋｅｙ）鍵などの暗号化のための共有鍵や、あるいは事前共有鍵（ＰＳＫ；Ｐｒｅ−Ｓｈａｒｅｄ  Ｋｅｙ）などが前記アクセスポイントおよびクライアントで共有されている必要がある。そして、この共有鍵の共有は、ユーザにより、前記アクセスポイントおよび前記クライアントの双方に対し前記共有鍵が入力されることにより行なわれていた。
【０００５】
前述のように、ＳＳＩＤや共有鍵の前記アクセスポイントおよびクライアントにおける設定がユーザの手入力により行なわれると、ミスタイプや、前記ＳＳＩＤと共有鍵との取り違えなどにより設定が正しく行なわれない場合がある。また、複数のクライアントの設定を行なう場合においては、各クライアント毎に前記ＳＳＩＤおよび共有鍵の設定を行なわなければならず、煩雑であった。そこで、かかる設定を容易に行なうことのできる規格として、業界団体であるＷｉ−Ｆｉ  ＡｌｌｉａｎｃｅによりＷｉ−Ｆｉ（登録商標）  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ（ＷＰＳ）と呼ばれる規格が規定され、実用化されている（非特許文献１）。
【０００６】
このＷｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐにおいては、ＰＢＣ（Ｐｕｓｈ  Ｂｕｔｔｏｎ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ；プッシュボタン）方式とＰＩＮ（Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ）方式が備えられる（非特許文献２）。
このうち、ＰＢＣ方式は前記アクセスポイントと前記クライアントの双方に設けられたボタンの両方を所定の時間内に操作することにより、前記アクセスポイントおよび前記クライアントがセットアップのための通信状態とされ、そのセットアップの通信状態において認証および暗号化のための設定が行なわれる。そして、設定が完了すると、クライアントは認証され、前記アクセスポイントと情報通信が可能となる。
【０００７】
一方、前記ＰＩＮ方式においては、前記アクセスポイントおよび前記クライアントは、それぞれに予め付されていたり、あるいはその都度生成される例えば８桁の数字からなるＰＩＮを有している。そして、例えば接続される前記クライアントのＰＩＮを、無線ＬＡＮ上に物理的あるいは論理的に設けられるレジストラに入力することにより、このレジストラに入力されたＰＩＮに基づいて前記アクセスポイントおよび前記クライアント間の認証を行い、認証が行なわれた後に、前記レジストラにより前記アクセスポイントと通信をおこなうために必要な前述のＳＳＩＤやＰＳＫなどが前記クライアントに発行され、前記アクセスポイントおよびクライアントは情報通信が可能となる。
【０００８】
【非特許文献１】株式会社バッファロー、“ＷＺＲ−ＡＭＰＧ１４４ＮＨ”、［ｏｎｌｉｎｅ］、平成１９年、株式会社バッファロー［平成１９年９月２８日検索］、インターネット  ＜ＵＲＬ：ｈｔｔｐ：／／ｂｕｆｆａｌｏ．ｊｐ／ｐｒｏｄｕｃｔｓ／ｃａｔａｌｏｇ／ｎｅｔｗｏｒｋ／ｗｚｒ−ａｍｐｇ１４４ｎｈ／＞
【非特許文献２】Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅ．  Ｗｉ−Ｆｉ  ＣＥＲＴＩＦＩＥＤ  ｆｏｒ  Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ：  Ｅａｓｉｎｇ  ｔｈｅ  Ｕｓｅｒ  Ｅｘｐｅｒｉｅｎｃｅ  ｆｏｒ  Ｈｏｍｅ  ａｎｄ  Ｓｍａｌｌ  Ｏｆｆｉｃｅ  Ｗｉ−Ｆｉ  Ｎｅｔｗｏｒｋｓ．  ［ｏｎｌｉｎｅ］．  Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅ，  ２００７．  ［ｒｅｔｒｉｅｖｅｄ  ｏｎ  ２００７−０３−０１］．  Ｒｅｔｒｉｅｖｅｄ  ｆｒｏｍ  ｔｈｅ  Ｉｎｔｅｒｎｅｔ：  ＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｗｉｆｉａｌｌｉａｎｃｅ．ｃｏｍ／ｆｉｌｅｓ／ｗｐ＿１８＿２００７０１０８＿Ｗｉ−Ｆｉ＿Ｐｒｏｔｅｃｔｅｄ＿Ｓｅｔｕｐ＿ＷＰ＿ＦＩＮＡＬ．ｐｄｆ＞
【発明の開示】
【発明が解決しようとする課題】
【０００９】
前述のように、ＷＰＳにおいては前記ＰＢＣ方式および前記ＰＩＮ方式が備えられるが、ＰＩＮを用いてクライアントの識別を行なうため、ＰＢＣ方式と比較してクライアントを設定する際の安全性に優れていると考えられる。
【００１０】
しかしながら、ＰＩＮ方式においては、前述のように前記レジストラへのＰＩＮの入力操作が必要であるため、前記ミスタイプなどによる設定の失敗などの問題は依然として生じ得る。また、複数のクライアントを設定する際においても前記レジストラへのＰＩＮの入力を個々のクライアントに対してそれぞれ行なわなければならず、設定の手続が煩雑になる。
【００１１】
本発明は、以上の事情を背景として為されたものであり、その目的とするところは、無線ＬＡＮクライアントデバイスに付された固有の機器識別符号をユーザがレジストラへ入力する操作を行なうことなく、前記無線ＬＡＮクライアントデバイスを含む無線ＬＡＮが構築されるためのネットワーク設定システムおよびネットワーク設定プログラムを提供することにある。
【課題を解決するための手段】
【００１２】
かかる課題を解決するための請求項１にかかる発明の要旨とするところは、（ａ）固有の機器識別符号が付された無線ＬＡＮクライアントデバイスと、該無線ＬＡＮクライアントデバイスと相互に通信可能な無線ＬＡＮアクセスポイントと、前記無線ＬＡＮアクセスポイントに無線により接続を要求する前記無線ＬＡＮクライアントデバイスの前記機器識別符号を記憶し、該記憶された無線ＬＡＮクライアントデバイスおよび前記無線ＬＡＮアクセスポイントに対し相互に通信可能とするための設定情報を発行するレジストラと、を有する無線ＬＡＮ設定システムであって、（ｂ）前記無線ＬＡＮクライアントデバイスの前記機器識別符号を、有線ＬＡＮを用いた通信にて取得する符号取得部と、（ｃ）該符号取得部によって取得された前記無線ＬＡＮクライアントデバイスの機器識別符号を前記レジストラに送出する符号送出部と、（ｄ）前記符号送出部によって送出された前記無線ＬＡＮクライアントデバイスの機器識別符号に基づいて、該無線ＬＡＮクライアントデバイスおよび前記無線ＬＡＮアクセスポイントに対し前記設定情報の発行を前記レジストラに行なわせるレジストラ起動部と、を有することを特徴とする。
【００１３】
また、請求項２にかかる発明の要旨とするところは、（ａ）固有の機器識別符号が付された無線ＬＡＮクライアントデバイスと、該無線ＬＡＮクライアントデバイスと相互に通信可能な無線ＬＡＮアクセスポイントと、前記無線ＬＡＮアクセスポイントに無線により接続を要求する前記無線ＬＡＮクライアントデバイスの前記機器識別符号を記憶し、該記憶された無線ＬＡＮクライアントデバイスおよび前記無線ＬＡＮアクセスポイントに対し相互に通信可能とするための設定情報を発行するレジストラと、を有する無線ＬＡＮの構築のための処理を実行するコンピュータが読取可能な無線ＬＡＮ設定プログラムであって、（ｂ）前記無線ＬＡＮクライアントデバイスの前記機器識別符号を、有線ＬＡＮを用いた通信にて取得する符号取得工程と、（ｃ）該符号取得工程によって取得された前記無線ＬＡＮクライアントデバイスの機器識別符号をレジストラに送出する符号送出工程と、（ｄ）前記符号送出工程によって送出された前記無線ＬＡＮクライアントデバイスの機器識別符号に基づいて、該無線ＬＡＮクライアントデバイスおよび前記無線ＬＡＮアクセスポイントに対し前記設定情報の発行を前記レジストラに行なわせるレジストラ起動工程と、コンピュータに実行させることを特徴とする。
【００１４】
また好適には、請求項３にかかる発明は、（ａ）前記コンピュータに、前記符号取得工程により取得された機器識別符号を記憶する記憶工程を実行させるとともに、（ｂ）前記符号送出工程は、前記レジストラ起動工程による前記レジストラの起動を条件として、前記記憶工程において記憶された前記機器識別符号を、前記レジストラに送出する、ことを特徴とする。
【発明の効果】
【００１５】
請求項１にかかる無線ＬＡＮ設定システム、あるいは請求項２にかかる無線ＬＡＮ設定プログラムによれば、前記符号取得部あるいは前記符号取得工程により、前記無線ＬＡＮクライアントデバイスの機器識別符号が有線ＬＡＮを用いた通信にて取得され、前記符号送出部あるいは前記符号送出工程により、前記無線ＬＡＮクライアントデバイスの機器識別符号がレジストラに送出され、前記レジストラ起動部あるいは前記レジストラ起動工程により、前記レジストラによる前記無線ＬＡＮクライアントデバイスおよび前記無線ＬＡＮアクセスポイントに対する前記設定情報の発行がその機器識別符号に基づいて実行させられるので、ユーザによる前記無線ＬＡＮクライアントデバイスの機器識別符号の入力が行なわれることなく、そのため、ミスタイプなどの設定の誤りが生ずることなく前記無線ＬＡＮクライアントデバイスを無線ＬＡＮに参加させるための無線ＬＡＮの設定が行なわれる。
【００１６】
また、請求項３にかかる無線ＬＡＮ設定プログラムによれば、前記符号取得工程により取得される機器識別符号が前記記憶工程により記憶され、レジストラの起動を条件として、設定情報の発行の対象である無線ＬＡＮクライアントデバイスの機器識別符号がレジストラに送出されるので、前記無線ＬＡＮクライアントデバイスを無線ＬＡＮに参加させるための無線ＬＡＮの設定が正確に行なわれる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施例を図面を参照しつつ詳細に説明する。
【実施例１】
【００１８】
図１は、本発明の無線ＬＡＮ設定システムおよび無線ＬＡＮ設定プログラムが好適に適用される無線ＬＡＮの構成の一例を説明する図である。図１おいて、無線ＬＡＮアクセスポイント（以下「アクセスポイント」あるいは「ＡＰ」ともいう。）１０は、無線により接続された他の機器と情報通信可能な無線通信機能およびケーブル１６を介して接続された他の機器と情報通信可能な有線通信機能を有する。また、無線により情報通信可能な機器と、ケーブル１６を介して接続された他の機器との情報通信を可能とする機能を有する。また、ＣＰＵ、ＲＡＭ、ＲＯＭなどを備え、ＲＡＭおよびＲＯＭなどに記憶されたプログラムを読み出しつつＣＰＵにより実行するコンピュータ１４は、例えばパーソナルコンピュータ（以下「ＰＣ」という。）であり、ケーブル１６を介して接続された他の機器と情報通信可能な有線通信機能を有する。これらのアクセスポイント１０およびコンピュータ１４は、ケーブル１６で接続されて情報通信が可能とされており、すなわち、アクセスポイント１０およびＰＣ１４によって無線ＬＡＮとは異なる情報伝達媒体である有線ＬＡＮが構築されている。一方、前記アクセスポイント１０との間で無線通信可能な無線通信機能を有する機器である無線ＬＡＮクライアントデバイス１２（以下「クライアント」ともいう。）としてのプリンタ１２は、前記アクセスポイント１０との間で無線により情報通信可能に接続しようとするクライアント、すなわち、前記アクセスポイント１０とクライアント１２とによって構成される無線ＬＡＮを構築しようとするクライアントである。
【００１９】
また、前述のように、無線ＬＡＮアクセスポイント１０および、ＰＣ１４は、前記無線ＬＡＮとは異なる情報伝達媒体として例えばケーブル１６により接続され有線ＬＡＮが構築されており、情報通信可能とされている。前記有線ＬＡＮは例えばイーサネット（登録商標）として構成される。さらに、クライアント１２は無線通信機能に加えて有線ＬＡＮインタフェースを有しており、図１に示すように、この有線ＬＡＮインタフェースを介してクライアント１２は前記ケーブル１６に情報通信可能に接続されている。すなわち、前記有線ＬＡＮは、アクセスポイント１０、ＰＣ１４、およびクライアント１２を含んで構成されている。なお、本図１におけるＬＡＮケーブル１６は、各機器の接続状況を概念的に説明するためのものであって、実際の接続形態とは異なってもよい。すなわち、図１に示すようなバス型の接続形態に限られず、例えばネットワークハブ等を用いたスター型の結線が行なわれてもよい。
【００２０】
一方、前記アクセスポイント１０およびクライアント１２が行なおうとする無線による情報通信は、例えば、無線ＬＡＮの仕様標準化のために設けられた規格の一つである例えばＩＥＥＥ８０２．１１ｇなどに基づいて行なわれる無線通信である。また、前記アクセスポイント１０およびクライアント１２によって構築される無線ＬＡＮは、複数のクライアントが存在する場合においてもそれぞれのクライアントはアクセスポイント１０を介して通信し互いに直接通信をしない形態である、インフラストラクチャモードとされている。このとき、アクセスポイント１０とクライアント１２とをグループ化するための符号としてＥＳＳ−ＩＤ（Ｅｘｔｅｎｄｅｄ  Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｔｙ）が設定され、同じＥＳＳ−ＩＤが設定されたアクセスポイント１０とクライアント１２とが通信可能となる。
【００２１】
図２は、本発明の無線ＬＡＮを構成するアクセスポイント１０、ＰＣ１４、およびプリンタ１２のそれぞれの制御機能の概要を説明する機能ブロック図である。このうち、アクセスポイント１０は例えばＣＰＵ、ＲＡＭ、ＲＯＭ、入出力インターフェース等を備えた所謂マイクロコンピュータを含んで構成されており、ＣＰＵはＲＡＭの一時記憶機能を利用しつつ予めＲＯＭに記憶されたプログラムに従って信号処理を行うことにより、後述するレジストラ部２６や制御部２８の機能を実現するようになっている。また、アクセスポイント１０は、前述のように無線通信機能および有線通信機能を有しており、それぞれ、無線により接続された他の機器、およびケーブル１６を介して接続された他の機器と情報通信を行なうことができる。すなわち、アクセスポイント１０は、前記無線通信機能のためにアンテナ２２および無線インタフェース部（以下、「無線Ｉ／Ｆ部」ともいう。）２４、レジストラ部２６などを有し、また、前記有線通信機能のために有線インタフェース部（以下、「有線Ｉ／Ｆ部」ともいう。）３２を有する。また、アクセスポイント１０の作動を制御する制御部２８および必要な情報を記憶する記憶部３０を有している。
【００２２】
無線インタフェース部２４は、無線による情報通信を行なうために必要となるデジタル無線通信を行なうものであり、具体的には、例えば、２．４ＧＨｚなどの所定の周波数における搬送波に対し、送信する信号に応じてＰＳＫ（Ｐｈａｓｅ  Ｓｈｉｆｔ  Ｋｅｙｉｎｇ；位相変調）、ＦＳＫ（Ｆｒｅｑｕｅｎｃｙ  Ｓｈｉｆｔ  Ｋｅｙｉｎｇ；周波数変調）、ＡＳＫ（Ａｍｐｌｉｔｕｄｅ  Ｓｈｉｆｔ  Ｋｙｅｉｎｇ；振幅変調）などの変調処理を行い、さらに、スペクトラム拡散やＯＦＤＭ（Ｏｒｔｈｏｇｏｎａｌ  Ｆｒｅｑｕｅｎｃｙ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘｉｎｇ；直交周波数分割多重方式）などの発信する電波に対する他の電波による干渉を軽減するための処理を行なうと共に、所定の増幅を行い、発信波を生成する。そしてアンテナ２２は前記無線インタフェース部２４によって生成された発信波を生成する。また、無線インタフェース部２４は、他の無線通信機能を有する機器から発信された電波を前記アンテナ２２を介して受信し、前記変調に対応する復調処理を行なうことにより受信波から信号を取り出す。なお、このとき、無線インタフェース部２４が送受信する電波は前述のように、例えばＩＥＥＥ８０２．１１ｇなどの無線ＬＡＮの規格に適合するものとされる。このとき、前記ＥＳＳ−ＩＤに基づいて前記スペクトラム拡散が行なわれるなどの方法により、同一のＥＳＳ−ＩＤが設定されたアクセスポイント１０およびクライアント１２、すなわち、同一の無線ＬＡＮに属するアクセスポイント１０およびクライアント１２のみが通信を行なうことができる。
【００２３】
制御部２８は、前記無線インタフェース部２４による無線の送受信を切換制御するほか、前記ＩＥＥＥ８０２．１１ｇなどの規格において無線通信を行なうにあたり必要となる設定を行なう。具体的には例えば、無線通信に用いられるチャンネルを決定したり、前記ＩＥＥＥ８０２．１１ｇにおけるクライアントの認証および暗号化通信のための規格であるＷＰＡ２（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ａｃｃｅｓｓ  ｖｅｒｓｉｏｎ２）によってクライアントを認証し、またクライアントとの通信を暗号化する処理が行なわれる。
【００２４】
この、制御部２８によるＷＰＡ２に基づくクライアントの認証は、ＷＰＡエンタープライズモードおよびＷＰＡホームモードがあるが、例えば前記ＷＰＡホームモードにおいては、次のような手順により行なわれる。すなわち、アクセスポイント１０とクライアント１２において事前にその内容が共有された暗号化鍵である事前共有鍵（ＰＳＫ；Ｐｒｅ  Ｓｈａｒｅｄ  Ｋｅｙ）に基づいて、ＰＫＣＳ＃５  ＰＢＫＤＦ２（Ｐｕｂｌｉｃ  Ｋｅｙ  Ｃｒｙｐｔｏｇｒａｐｈｉｃ  Ｓｔａｎｄａｒｄ  ＃５  Ｐａｓｓｗｏｒｄ−Ｂａｓｅｄ  Ｋｙｅ  Ｄｅｒｉｖａｔｉｏｎ  Ｆｕｎｃｔｉｏｎ  ２）などの予め規定された方式によりＰＭＫ（Ｐａｉｒｗｉｓｅ  Ｍａｓｔｅｒ  Ｋｅｙ）と呼ばれる共通鍵を生成する。そして、生成されたＰＭＫをもとに、クライアント１２の認証およびクライアント１２とアクセスポイント１０との接続（コネクション）の確立を行うための手順であるハンドシェイク、具体的にはたとえば４回のパケットの送受信によって行われる４ウェイハンドシェイクを行い、アクセスポイント１０はクライアント１２を認証する。
【００２５】
さらに、制御部２８は、前記４ウェイハンドシェイクの結果からさらに暗号化通信のための暗号化鍵を生成するとともに、生成された暗号化鍵により暗号化された内容でクライアント１２との無線通信を行なう。すなわち、制御部２８は、アクセスポイント１０から送信される電波を暗号化するとともに、クライアント１２から送信されアクセスポイント１０によって受信される電波波を復号化する。
【００２６】
また、制御部２８は必要に応じて、無線通信を行なうクライアント１２とケーブル１６を介して接続された他の機器との情報の受け渡しを行なう。すなわち、アクセスポイント１０がその一部となって構成される無線ＬＡＮと、同じくアクセスポイント１０がその一部となって構成される有線ＬＡＮとの中継を行なう。
【００２７】
前述のＷＰＡ２におけるアクセスポイント１０によるクライアント１２の認証においては、前述のＥＳＳ−ＩＤや、事前共有鍵（ＰＳＫ）をアクセスポイント１０およびクライアント１２に対して操作者が予め設定しておく必要があった。すなわち、本実施例においては、このＥＳＳ−ＩＤおよびＰＳＫがクライアント１２およびアクセスポイント１０が相互に通信可能となるための設定情報に相当する。一方、この操作を省力化することなどを目的として、前記ＥＳＳ−ＩＤおよびＰＳＫ（ＷＰＡ２セキュリティーキー）をアクセスポイント１０およびクライアント１２に対し自動的に設定することのできるＷＰＳ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ）が提案されている。このＷＰＳにおいては、アクセスポイント１０およびクライアント１２に設けられたプッシュボタンをそれぞれ相前後して操作することにより前記アクセスポイント１０およびクライアント１２に対し設定を行なうプッシュボタン（Ｐｕｓｈ  Ｂｕｔｔｏｎ  Ｃｏｎｆｉｇｒａｔｉｏｎ；ＰＢＣ）方式、および各クライアント１２が一意に有する例えば８桁の数字からなるＰＩＮコードを後述するレジストラ部２６に入力することにより設定を行なうＰＩＮ（Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ）方式が用意されている。なお、このＰＩＮコードが機器識別符号に対応する。
【００２８】
レジストラ部２６は、前記ＷＰＳ規格におけるレジストラに対応し、本実施例においてはアクセスポイント１０内にプログラムによって実現される機能である。レジストラ部２６は、所定のアクセスポイント１０およびクライアント１２に対し、相互に通信可能とするための設定情報として前記ＥＳＳ−ＩＤおよびＰＳＫを発行する。前記ＰＩＮコード方式が用いられる場合には、レジストラ２６が設定情報を発行するアクセスポイント１０およびクライアント１２は、そのレジストラ２６にＰＩＮコードが入力されているアクセスポイント１０およびクライアント１２とされる。レジストラ部２６により発行される前記ＥＳＳ−ＩＤおよびＰＳＫは、ＷＰＡ２の認証プロトコルの１つであるＥＡＰ（Ｅｘｔｅｎｓｉｂｌｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を用いて前記無線Ｉ／Ｆ部２４を介してクライアント１２に送信される。そして、前記ＥＳＳ−ＩＤおよびＰＳＫを受け取ったアクセスポイント１０およびクライアント１２は、受け取った前記ＥＳＳ−ＩＤおよびＰＳＫを用いて通信を行なうよう、それぞれアクセスポイント１０の制御部２８およびクライアント１２の制御部４６を設定する。
【００２９】
有線Ｉ／Ｆ部３２は、いわゆる有線ＬＡＮインタフェースであり、有線Ｉ／Ｆ部に接続されたＬＡＮケーブル１６を介し、そのＬＡＮケーブル１６に接続された他の機器との間で有線による情報通信を行なう。なお、ＬＡＮケーブルに接続されるとは、一対一で機器が接続される場合のみならず、ハブやルータを介して接続される場合をも含む概念である。
【００３０】
記憶部３０は、アクセスポイント１０の作動において必要となる情報を記憶するものであって、例えばＲＡＭ等によって構成される記憶手段である。例えば、前記レジストラ部２６に入力されたアクセスポイント１０やクライアント１２のＰＩＮコードや、ＩＰアドレスなどの情報が記憶される。
【００３１】
無線ＬＡＮクライアント１２は、本実施例においては、無線通信機能および有線通信機能を有するプリンタが好適に用いられる。すなわち、無線通信機能および有線通信機能を実現する通信部４０と、プリンタとしての機能を実現する主機能部５４とを含んで構成される。また、主機能部５４と通信部４０とは相互に情報通信可能とされ、例えば、通信部４０が無線ＬＡＮあるいは有線ＬＡＮを介して受信した印字データを主機能部５４に渡すことにより、主機能部５４がその印字データに基づいた印刷を行なうことができるようにされている。
【００３２】
通信部４０は、例えばＣＰＵ、ＲＡＭ、ＲＯＭ、入出力インターフェース等を備えた所謂マイクロコンピュータを含んで構成されており、ＣＰＵはＲＡＭの一時記憶機能を利用しつつ予めＲＯＭに記憶されたプログラムに従って信号処理を行うことにより、後述するＰＩＮ生成部４８や制御部４６の機能を実現するようになっている。また、通信部４０は、前述のように無線通信機能および有線通信機能を有しており、それぞれ、無線により接続された他の機器、およびケーブル１６を介して接続された他の機器と情報通信を行なうことができる。すなわち、通信部４０は、前記無線通信機能のためにアンテナ４２および無線インタフェース部（以下、「無線Ｉ／Ｆ部」ともいう。）４４、ＰＩＮ生成部４８などを有し、また、前記有線通信機能のために有線インタフェース部（以下、「有線Ｉ／Ｆ部」ともいう。）５０を有する。また、通信部４０の作動を制御する制御部４６および必要な情報を記憶する記憶部５２を有している。このうち、アンテナ４２、無線Ｉ／Ｆ部４４、制御部４６、および有線Ｉ／Ｆ部５０については、前述のアクセスポイント１０のアンテナ２２、無線Ｉ／Ｆ部２４、制御部２８、有線Ｉ／Ｆ部３２と同様の作動をするものであるので、説明を省略する。
【００３３】
なお、制御部４６は、前述のアクセスポイント１０の制御部２８が有する機能に加えて、後述するデバイス検索部６６によるクライアントの検索に応答する機能を有しており、例えばＥＳＳ−ＩＤやＰＳＫが設定されているか否かなどの無線通信機能の設定状況、ＩＰアドレス、ＭＡＣアドレス、例えばメーカ名や型式などからなるモデル名などについての情報を出力する。
【００３４】
ＰＩＮ生成部４８は、前述のＷＰＳのＰＩＮ方式が採用される場合において前記レジストラ部２６に入力されるＰＩＮコードを生成するとともに、後述するコンピュータ１４の符号取得部７０からの要求に応じて生成したＰＩＮコードを出力する。
【００３５】
記憶部５２は、通信部４０の作動において必要となる情報を記憶するものであって、例えばＲＡＭ等によって構成される記憶手段である。例えば、前記レジストラ部２６によって生成され、無線Ｉ／Ｆ部４４を介して取得されたＥＳＳ−ＩＤやＰＳＫなどについての情報が記憶される。
【００３６】
コンピュータ１４は、ＣＰＵ、ＲＡＭ、ＲＯＭなどを備え、ＲＡＭおよびＲＯＭなどに記憶されたプログラムを読み出しつつＣＰＵにより実行するコンピュータであり、例えばパーソナルコンピュータ（ＰＣ）が用いられる。コンピュータ１４は、有線通信機能を実現する有線インタフェース部（以下、「有線Ｉ／Ｆ部」ともいう。）６２、設定支援部６４、記憶部７８、入出力インタフェース部（以下、「入出力Ｉ／Ｆ部」ともいう。）８０を有している。このうち、設定支援部６４は、コンピュータ１４上で作動するプログラムにより実現される機能である。
【００３７】
このうち、有線Ｉ／Ｆ部６２は、アクセスポイント１０の有線Ｉ／Ｆ部３２やクライアント１２の通信部４０が有する有線Ｉ／Ｆ部５０と同様に、いわゆる有線ＬＡＮインタフェースであり、有線Ｉ／Ｆ部に接続されたＬＡＮケーブル１６を介し、そのＬＡＮケーブル１６に接続された他の機器との間で有線による情報通信を行なう。すなわち、本図２においては、コンピュータ１４の有線Ｉ／Ｆ部６２は、ケーブル１６を介して接続されているアクセスポイント１０およびクライアント１２との間で相互に情報通信可能とされている。
【００３８】
記憶部７８は、設定支援部６４など、コンピュータ１４の作動において必要となる情報を記憶するものであって、例えばＲＡＭ等によって構成される記憶手段である。例えば、後述する符号取得部７０がクライアント１２から取得するクライアント１２のＰＩＮコードについての情報などが記憶される。
【００３９】
入出力Ｉ／Ｆ部８０は、コンピュータ１４と外部機器との接続を行なうインタフェースである。具体的には、本図２においては、コンピュータ１４には例えばキーボードやマウス等の入力装置８２、およびディスプレイ装置などの出力装置８４が前記入出力Ｉ／Ｆ部８０を介して接続されており、操作者は、前記入力装置８２により設定支援部６４に対する入力を行なったり、あるいは前記出力装置８４により設定支援部６４の作動結果を確認することができる。
【００４０】
クライアント１２のＰＩＮコードを取得し、レジストラ部２６に送出する設定支援部６４は、主として無線ＬＡＮ設定プログラムが実行されることによりコンピュータ１４により達成されるものであり、デバイス検索部６６、デバイス選択部６８、符号取得部７０、符号送出部７４、レジストラ起動部７２、およびユーザインタフェース表示部（以下、「ＵＩ表示部」ともいう。）８０を含み、操作者によってプログラムを開始する指示がされることによってその作動を開始する。このうち、ＵＩ表示部８０は、後述するデバイス検索部６６による検索結果やレジストラ起動部７２の作動状況、レジストラ部２６から通知されるクライアント１２の設定完了ついての情報を前記入出力Ｉ／Ｆ部８０を介して接続された出力装置８４に出力するとともに、前記入出力Ｉ／Ｆ部８０を介して接続された入力装置８２を介してデバイス選択部６８に対する操作者の選択入力などを受け付ける。
【００４１】
デバイス検索部６６は、設定支援部６４の作動するコンピュータ１４と同一のネットワーク（有線ＬＡＮ）上にある、すなわちケーブル１６に接続された存在するクライアントを検索するとともに、検索されたクライアント（図２ではクライアント１２）の無線通信機能の設定状況を検出する。このとき、デバイス検索部６６は、例えばケーブル１６によって接続された、すなわちコンピュータ１４が接続された有線ＬＡＮ上の全ての機器に対して一斉に発信を行なう、いわゆるブロードキャストによって検索を行なう。そして、検索されたクライアントについての情報を、検出された無線通信機能の設定状況と共に前記ＵＩ表示部８０などを介して出力装置８４に表示される。前記無線通信機能の設定状況とは、例えば、クライアント１２において前述のＥＳＳ−ＩＤおよびＰＳＫが設定されアクセスポイント１０と既に通信可能な状態にあるか、設定がされておらず、アクセスポイント１０と通信可能な状態でないか、あるいは、現在設定を行なっている最中であるか、などの状況である。また、前記デバイス検索部６６は、クライアントの検索時に例えばクライアントの接続された有線ネットワーク上の位置を表すノード名、クライアントのＩＰアドレス、ＭＡＣアドレス、モデル名などについての情報についても併せて取得し、前記ＵＩ表示部８０によって表示させてもよい。
【００４２】
デバイス選択部６８は、前記デバイス検索部６６による検索結果から、操作者によって、無線ＬＡＮの設定を行なおうとするクライアントを選択する。具体的には、前記検索結果をＵＩ表示部８０が出力装置８４に表示する際に、例えば選択のためのチェックボックスなどを併せて表示するとともに、操作者が入力装置８２を用いて該チェックボックスを選択状態とすることにより、無線ＬＡＮの設定を行なおうとするクライアントが選択される。
【００４３】
符号取得部７０は、前記デバイス選択部６８において選択されたクライアント１２のＰＩＮコードを取得する。具体的には、符号取得部７０は、前記ケーブル１６、すなわち有線ＬＡＮを介して、クライアント１２のＰＩＮ生成部４８にＰＩＮコードの出力を要求し、ＰＩＮ生成部４８において生成されたＰＩＮコードを取得する。このとき、クライアント１２からコンピュータ１４へケーブル１６を介してＰＩＮコードが送信されるが、セキュリティ上の観点から、好適には例えばＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔｓ  Ｌａｙｅｒ）などの暗号化されたプロトコルなどが用いられる。符号取得部７０によって取得されたクライアント１２のＰＩＮコードは記憶部７８に読み出し可能に記憶される。この符号取得部７０による作動が符号取得工程に対応する。
【００４４】
レジストラ起動部７２は、レジストラ部２６を起動させるとともに、符号取得部７０がＰＩＮコードを取得したクライアント１２に対し、前記ＰＩＮ方式によるＷＰＳの開始を指示する。具体的には例えば、クライアント１２に対しては、その制御部４６に対し自身のＰＩＮコードをＰＳＫとしてＷＰＡ２による接続をアクセスポイント１０に試みるように、また、アクセスポイント１０に対しては、その制御部２８に対し後述する符号送出部７４からクライアント１２のＰＩＮコードを受け取り、そのクライアント１２のＰＩＮコードをＰＳＫとして、クライアント１２からのＷＰＡ２による接続要求を処理するようにそれぞれ指示を行なう。このように、本来ＰＩＮ方式によれば、操作者によりレジストラ部２６が起動され、起動されたレジストラ部２６に対しクライアント１２のＰＩＮコードが入力された後にクライアント１２はＷＰＳによる設定を開始するところ、前記符号取得部７０によりクライアント１２のＰＩＮコードが設定支援部６４に取得され、前記符号送出部７４によりクライアント１２のＰＩＮコードはレジストラ部２６に送出され、さらにレジストラ起動部７２によりレジストラ部２６は起動されることから、操作者によるレジストラ部２６の起動、レジストラ部２６に対するクライアント１２のＰＩＮコードの入力を行なうことなく、クライアント１２によるＷＰＳの開始を行なうことができる。このレジストラ起動部７２による作動がレジストラ起動工程に対応する。
【００４５】
符号送出部７４は、前記レジストラ部２６においてアクセスポイント１０への無線通信のための設定を行なっているクライアント１２のＰＩＮコードを、前記レジストラ部２６に送出する。すなわち、前記レジストラ起動部７２によって起動されたレジストラ部２６において、クライアント１２によるアクセスポイント１０への接続要求が検出されると、例えばレジストラ部２６はその接続要求を行なっているクライアント１２のＰＩＮコードを送出するように設定支援部６４に要求する。この送出要求を受け、符号送出部７４は前記符号取得部７０によって取得され、記憶部７８に記憶されたクライアントのＰＩＮコードのうち、前記クライアント１２のＰＩＮコードをレジストラ部２６に送出する。なお、このとき、コンピュータ１４からアクセスポイント１０へケーブル１６を介してＰＩＮコードが送信されるが、前記符号取得部７０がクライアント１２からＰＩＮコードを取得した場合と同様に、セキュリティ上の観点から、好適には例えばＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔｓ  Ｌａｙｅｒ）などの暗号化されたプロトコルなどが用いられる。この符号送出部７４による作動が符号送出工程に対応する。
【００４６】
図３は、本発明の無線ＬＡＮ設定システムあるいは無線ＬＡＮ設定プログラムの制御作動の一例を説明するフローチャートである。まず、デバイス検索部６６に対応するステップ（以下「ステップ」を省略する。）ＳＡ１においては、コンピュータ１４と同一のネットワーク上に存在するクライアントが、例えばブロードキャストにより検索コマンドが送信されることにより検索され、また検索されたクライアントの無線通信機能の設定状況などが検出あるいは取得される。
【００４７】
ＵＩ表示部７６に対応するＳＡ２においては、ＳＡ１で検索されたクライアントの一覧が、同時に検出あるいは取得された各クライアントの無線通信機能の設定状況などとともに出力装置８４に表示される。図６は、ＳＡ２においてユーザインタフェースとして出力装置８４に表示される画面の一例を示したものである。図６に示すように、ユーザインタフェースには、一覧表示部９２、表示更新ボタン１００、終了ボタン９８が設けられている。一覧表示部９２には、ＳＡ１において検出されたクライアントが、無線通信機能の設定状況（Ｓｔａｔｕｓ欄）、有線ＬＡＮ上の位置を表すノード名（Ｎｏｄｅ  Ｎａｍｅ欄）、ＩＰアドレス（ＩＰ  Ａｄｄｒｅｓｓ欄）、ＭＡＣアドレス（ＭＡＣ  Ａｄｄｒｅｓｓ欄）、モデル名（Ｍｏｄｅｌ  Ｎａｍｅ欄）などの情報とともに表示されるとともに、後述するＳＡ３におけるユーザの選択入力が行なわれる選択のためのチェックボックス（Ｓｅｌｅｃｔｅｄ欄）９４が設けられている。
【００４８】
同じくＵＩ表示部７６に対応するＳＡ３においては、ＳＡ２で表示が行なわれたユーザインタフェースに対し、操作者からの入力が受け付けられる。すなわち、操作者による入力装置８２を用いた操作により、例えば図６の前記チェックボックス９４が選択状態とする操作や、あるいは表示更新ボタン１００や終了ボタン９８などの操作が受け付けられる。
【００４９】
ＳＡ４においては、ＳＡ３におけるユーザの操作によってその後の作動が選択される。すなわち、図６の表示例で言えば、操作者により表示更新ボタン１００が操作された場合には、ＳＡ４における「ＲＥＦＲＥＳＨ」が選択され、クライアントの一覧表示を更新するため、再度ＳＡ１に戻ってクライアントの検索が実行される。また、操作者により、前記選択のためのチェックボックス９４が選択状態あるいは非選択状態のいずれか一方から他方へ変更された場合には、ＳＡ４における「ＳＥＬＥＣＴ」が選択され、ＳＡ５が実行される。また、操作者により後述する開始ボタン９６が操作された場合には、ＳＡ４における「ＳＴＡＲＴ」が選択され、ＳＡ６が実行される。
【００５０】
デバイス選択部６８などに対応するＳＡ５においては、ＳＡ３において例えば操作者により前記チェックボックス９４が選択状態に操作されることにより、例えば選択フラグをオンとするなどにより、対応するクライアント１２をアクセスポイント１０に対する接続設定を行うものとして選択されたクライアントとして記憶する。そして、続いてＳＡ２以降が再度実行され、選択状態とされたことが出力装置８４のユーザインタフェースなどに反映される。
【００５１】
図７は、ＳＡ５およびＳＡ２が実行された際のユーザインタフェースの表示の一例を説明する図である。本図においては、一覧表示部９２において一覧表示されているクライアントのうち、最上段に表示されたクライアントに対応するチェックボックス９４が操作者によって選択された状態を示している。ＳＡ３において操作者によってチェックボックス９４が操作者によって選択状態とされると、ＳＡ４において選択状態とされたクライアントに対応する選択フラグをオンとすることなどにより、そのクライアントが選択状態であることを記憶するとともに、ＳＡ２においてユーザインタフェースの表示が更新され、対応するチェックボックス９４がチェックされた状態が表示される。なお、図７に示すように、チェックボックス９４のうち、少なくとも１つがチェックされた状態とされると、開始ボタン９６が有効化され、操作者による開始ボタン９６の操作が可能となる。
【００５２】
図３に戻って、レジストラ起動部７２などに対応するＳＡ６は、ＳＡ３において操作者の開始ボタンの操作が行なわれた場合に実行されるステップであり、ＳＡ５において選択状態とされたクライアント１２をアクセスポイント１０と無線通信可能とするための設定を行なう無線ＬＡＮクライアント接続設定ルーチンが実行される。
【００５３】
図４は、この無線ＬＡＮクライアント接続設定ルーチンにおける制御作動の一例を説明するフローチャートである。ステップＳＢ１においては、前記ＳＡ５において選択されたクライアントのうち、アクセスポイント１０と無線通信のための設定が未完了のものが存在するか否かが判断される。そして、未完了のクライアントが存在する場合には、その未完了のクライアントに対し、ＳＢ２以降が実行される。なお、未完了のクライアントが複数存在する場合には、いずれか１つのクライアントが選択され、ＳＢ２以降が実行される。一方、未完了のクライアントが存在しない場合には、本フローチャートは終了する。なお、本ステップにおいて、設定が完了したクライアントには、設定を行なおうとしたものの、応答がないなどの理由により（後述するＳＢ３やＳＢ６の判断が否定された場合）設定を行なうことができなかったクライアントをも含むものとされる。これは、前記設定を行なうことができなかったクライアントに対し設定を行なうことが無限に反復されるのを防止するためである。
【００５４】
符号取得部７０、クライアント１２のＰＩＮ生成部４８などに対応するＳＢ２においては、ＳＢ１において設定が未完了であるとされたクライアント１２から、そのクライアント１２のＰＩＮコードが取得される。すなわち、コンピュータ１４からクライアント１２に対してＰＩＮコードの出力要求が行なわれ、クライアント１２においてＰＩＮコードが生成され、生成されたＰＩＮコードがコンピュータ１４にケーブル１６を介して送信される。
【００５５】
ＳＢ３においては、ＳＢ２において行なわれたコンピュータ１４からクライアント１２に対するＰＩＮコードの出力要求に対し、所定時間内にクライアント１２からコンピュータ１４に対しＰＩＮコードが送信されたか否かが判断される。そして、所定時間内にＰＩＮコードが送信された場合には、本ステップの判断が肯定され、ＳＢ４以降が実行される。一方、所定時間内にＰＩＮコードが送信されない場合には、本ステップの判断が否定され、ＳＢ１１が実行される。なお、前記所定時間とは、いわゆるタイムアウトを判断するための時間であり、クライアント１２の処理速度や、ケーブル１６の通信速度などを考慮して定められる。
【００５６】
記憶部７８に対応するＳＢ４においては、ＳＢ２においてクライアント１２から送信されたＰＩＮコードが読み出し可能に記憶される。なお、このとき、ＰＩＮコードに加えて、クライアント１２のＩＰアドレス、ＭＡＣアドレス、ノード名、モデル名などについても取得されるなどして、併せて記憶されてもよい。
【００５７】
レジストラ起動部７２などに対応するＳＢ５においては、ＳＢ２においてＰＩＮコードが取得されたクライアント１２に対し、ＰＩＮコード方式によるＷＰＳを開始する命令が行なわれる。これを受け、クライアント１２においては、アクセスポイント１０に対する接続要求が開始されるとともに、接続要求（すなわちＷＰＳ）が開始された旨の応答がコンピュータ１４に対し送信される。
【００５８】
ＳＢ６においては、ＳＢ５において行なわれたコンピュータ１４からクライアント１２に対するＷＰＳの開始命令に対し、所定時間内にクライアント１２からコンピュータ１４に対しＷＰＳが開始された旨の応答が送信されたか否かが判断される。そして、所定時間内に応答が送信された場合には、本ステップの判断が肯定され、ＳＢ７以降が実行される。一方、所定時間内に応答が送信されない場合には、本ステップの判断が否定され、ＳＢ１１が実行される。なお、前記所定時間とは、前述のＳＢ３の場合と同様に、いわゆるタイムアウトを判断するための時間であり、クライアント１２の処理速度や、ケーブル１６の通信速度などを考慮して定められる。
【００５９】
同じくレジストラ起動部７２などに対応するＳＢ７においては、レジストラ部２６が起動させられる。続くＳＢ８においては、ＳＢ７において起動されたレジストラ部２６が、ＳＢ５において開始したクライアント１２による接続要求を検出したか否かが判断される。すなわち、レジストラ部２６において、クライアント１２による接続要求が検出された場合には、本ステップの判断が肯定され、ＳＢ９以降が実行される。一方、クライアント１２による接続要求が検出されない場合には、本ステップの判断否定され、ＳＢ１２が実行される。
【００６０】
符号送出部７４に対応するＳＢ９においては、ＳＢ２において取得されたクライアント１２のＰＩＮコードが、レジストラ部２６に対して送出される。逆に言えば、レジストラ部２６によってクライアント１２のＰＩＮコードが取得される。これにより、レジストラ部２６はクライアント１２のＰＩＮコードに基づいて、クライアント１２によるアクセスポイント１０へのＷＰＳによる接続要求に対する応答、具体的には、クライアント１２の認証および、クライアント１２とアクセスポイント１０とが相互に無線により情報通信可能とするための設定情報の発行を行なうことが可能となる。
【００６１】
ＳＢ１０においては、例えばレジストラ部２６によって行なわれる、ＷＰＳによるアクセスポイント１０とクライアント１２との間の無線通信のための設定が完了した旨の通知が待機される。そして、この設定が完了した旨の通知がコンピュータ１４に行なわれると、ＳＢ１以降が再度実行される。
【００６２】
なお、ＳＢ１において設定が未完了のクライアントが複数検出された場合には、ＳＢ１乃至ＳＢ１０が繰り返し実行されるので、前記図３のＳＡ３において複数のクライアントがアクセスポイント１０への接続のための設定を行なう対象として選択された場合であっても、自動的にこれらの複数のクライアントに対して設定を行なうことができる。
【００６３】
図９は、本ステップが完了された場合において出力装置８４に表示されるユーザインタフェースの一例を表した図である。一覧表示部９２の最上段に表示され、そのチェックボックス９４がチェックされ選択状態とされているクライアント１２が、無線接続の対象とされているクライアント１２である。かかるクライアントの無線接続設定の状態を表すＳｔａｔｕｓ欄１０２においては、「ＯＫ」と表示され、そのクライアント１２の接続設定が完了したことが表示されている。
【００６４】
一方、ＳＢ１１は、ＳＢ３およびＳＢ６の判断が否定される場合、すなわち所定時間内にクライアント１２からの応答がされなかった場合に実行されるステップであり、かかるクライアント１２に対しては設定を失敗した旨のフラグを立てることなどにより、その旨記憶されるとともに、例えば図６などに示すユーザインタフェースにおけるＳｔａｔｕｓ欄に「Ｅｒｒｏｒ」などと表示されることにより設定に失敗したことが示される。
【００６５】
また、ＳＢ１２は、ＳＢ８の判断が否定される場合、すなわち、ＳＢ７において起動されたレジストラ部２６において、ＳＢ５において開始したクライアント１２による接続要求が検出されない場合に実行されるステップであり、操作者による中止操作が行なわれたか否かが検出される。そして、操作者による中止操作が行なわれた場合には、本ステップの判断が肯定され、本フローチャートは終了する。一方、操作者による中止操作が行なわれない場合には、本ステップの判断は否定され、引き続き、レジストラ部２６におけるクライアント１２の接続要求が待機される。
【００６６】
図８は、本ステップが実行されている場合において出力装置８４に表示されるユーザインタフェースの一例を表した図である。一覧表示部９２の最上段に表示され、そのチェックボックス９４がチェックされ選択状態とされているクライアント１２が、無線接続の対象とされているクライアント１２である。かかるクライアントの無線接続設定の状態を表すＳｔａｔｕｓ欄１０２においては、「Ｓｅｔｕｐ」と表示され、そのクライアント１２が接続設定の最中であることが表示されている。また、前記図３のＳＡ３の実行時に開始ボタン９６があった場所には、開始ボタン９６に代えてキャンセルボタン１０４が設けられ、入力装置８２により前記キャンセルボタン１０４が操作されることで、操作者による中止操作を受け付ける。
【００６７】
図５は、クライアント１２の通信部４０の制御作動の一例を説明するフローチャートである。クライアント１２の通信部４０においては例えば図５に示すフローチャートが繰り返し実行され、他の機器、例えばコンピュータ１４からのコマンドに応じた処理を行なうようにされている。
【００６８】
まず、有線Ｉ／Ｆ部５０に対応するステップ（以下「ステップ」を省略する。）ＳＣ１においては、ケーブル１６を介してコンピュータ１４から送信されるコマンド（命令）が受信される。
【００６９】
制御部４６などに対応するＳＣ２においては、ＳＣ１で受信されたコマンドが、コンピュータ１４のデバイス検索部６６によりケーブル１６に接続された無線ＬＡＮクライアントデバイスを検索するデバイス検索コマンドであるか否かが判断される。そして、ＳＣ１で受信されたコマンドが前記デバイス検索コマンドである場合には、本ステップの判断が肯定され、ＳＣ３が実行される。一方、ＳＣ１で受信されたコマンドが前記デバイス検索コマンドでない場合には、本ステップの判断が否定され、ＳＣ４が実行される。
【００７０】
同じく制御部４６などに対応するＳＣ３においては、ＳＣ１で受信されたデバイス検索コマンドに対する応答が行なわれる。具体的には例えば、クライアント１２が無線ＬＡＮクライアントデバイスである旨の通知や、クライアント１２のＩＰアドレスなどが返信される。
【００７１】
一方、ＳＣ２の判断が否定された場合に実行される、制御部４６などに対応するＳＣ４においては、ＳＣ１で受信されたコマンドが、クライアント１２のＭＡＣアドレス、ノード名、モデル名などを問い合わせるコマンドであるか否かが判断される。そして、ＳＣ１で受信されたコマンドが前記ＭＡＣアドレス、ノード名、モデル名などを問い合わせるコマンドである場合には、本ステップの判断が肯定され、ＳＣ５が実行される。一方、ＳＣ１で受信されたコマンドが前記ＭＡＣアドレス、ノード名、モデル名などを問い合わせるコマンドでない場合には、本ステップの判断が否定され、ＳＣ６が実行される。
【００７２】
同じく制御部４６などに対応するＳＣ５においては、ＳＣ１で受信されたクライアント１２のＭＡＣアドレス、ノード名、モデル名などを問い合わせるコマンドに対する応答が行なわれる。具体的には例えば、クライアント１２のＭＡＣアドレス、ノード名、モデル名などを問い合わせるコマンドなど、問い合わせコマンドに対応する回答となる情報が返信される。
【００７３】
ＳＣ４の判断が否定された場合に実行される、制御部４６などに対応する制御部４６などに対応するＳＣ６においては、ＳＣ１で受信されたコマンドが、コンピュータ１４の符号取得部７０によりクライアント１２のＰＩＮコードの送信を要求するコマンドであるか否かが判断される。そして、ＳＣ１で受信されたコマンドが前記ＰＩＮコードの送信を要求するコマンドである場合には、本ステップの判断が肯定され、ＳＣ７が実行される。一方、ＳＣ１で受信されたコマンドが前記ＰＩＮコードの送信を要求するコマンドでない場合には、本ステップの判断が否定され、ＳＣ８が実行される。
【００７４】
ＰＩＮ生成部４８などに対応するＳＣ７においては、ＳＣ１で受信されたＰＩＮコードの送信を要求するコマンドに対する応答が行なわれる。具体的には例えば、デバイス固有の符号であるＰＩＮコードが生成され、生成されたＰＩＮコードの内容についての情報が返信される。
【００７５】
ＳＣ６の判断が否定された場合に実行される、制御部４６などに対応する制御部４６などに対応するＳＣ８においては、ＳＣ１で受信されたコマンドが、コンピュータ１４のレジストラ起動部７２によりクライアント１２がアクセスポイント１０へのＷＰＳ（ＰＩＮコード方式）による接続要求を開始するコマンドであるか否かが判断される。そして、ＳＣ１で受信されたコマンドが前記接続要求を開始するコマンドである場合には、本ステップの判断が肯定され、ＳＣ９が実行される。一方、ＳＣ１で受信されたコマンドが前記接続要求を開始するコマンドでない場合には、本ステップの判断が否定され、ＳＣ１２が実行される。
【００７６】
同じく制御部４６などに対応するＳＣ９においては、ＳＣ１で受信された接続要求を開始するコマンドをうけ、ＰＩＮコードが既に生成されているか否かが判断される。ＰＩＮコードが生成されていることは接続要求の作動の前提となるためである。クライアント１２において既にＰＩＮコードが生成されている場合には、本ステップの判断が肯定され、ＳＣ１０が実行される。例えば、ＳＣ７が実行されることなくＳＣ９が実行される場合などのように、ＰＩＮコードが生成されていない場合には、本ステップの判断が否定され、クライアント１２によるアクセスポイント１０に対する接続要求が行なわれることなく、ＳＣ１に戻る。
【００７７】
ＳＣ９の判断が肯定された場合に実行される、制御部４６などに対応するＳＣ１０においては、クライアント１２によるアクセスポイント１０へのＷＰＳ（ＰＩＮコード方式）による接続要求が開始されるとともに、コンピュータ１４に対し、接続要求が開始された旨が通知される。
【００７８】
同じく制御部４６などに対応するＳＣ１１においては、ＳＣ９で開始されたアクセスポイント１０への接続要求が継続され、前記接続要求に応答するアクセスポイント１０との間で無線通信を可能とするための設定が実行される。
【００７９】
一方、ＳＣ１２は、ＳＣ２、ＳＣ４、ＳＣ６、及びＳＣ８の判断が何れも否定された場合、すなわち、ＳＣ１で受信したコマンドが、無線ＬＡＮクライアントデバイスを検索するデバイス検索コマンド、クライアント１２のＭＡＣアドレス、ノード名、モデル名などを問い合わせるコマンド、コンピュータ１４の符号取得部７０によりクライアント１２のＰＩＮコードの送信を要求するコマンド、クライアント１２がアクセスポイント１０へのＷＰＳ（ＰＩＮコード方式）による接続要求を開始するコマンド、のいずれでもない場合に実行されるステップである。かかる場合においては、ＳＣ１において受信されたコマンドはクライアント１２の無線通信の設定に関するコマンドではないとされ、そのコマンドに対応する処理が行なわれる。
【００８０】
前述の実施例によれば、符号取得部７０により、無線ＬＡＮクライアントデバイス１２の機器識別符号（ＰＩＮコード）が無線ＬＡＮとは異なる情報伝達媒体を用いて取得され、符号送出部７４により、無線ＬＡＮクライアントデバイス１２のＰＩＮコードがレジストラ部２６に送出され、レジストラ起動部７２により、レジストラ部２６による無線ＬＡＮクライアントデバイス１２および無線ＬＡＮアクセスポイント１０に対する設定情報（ＥＳＳ−ＩＤおよびＰＳＫ）の発行がＰＩＮコードに基づいて実行させられるので、操作者による無線ＬＡＮクライアントデバイス１２のＰＩＮコードの入力が行なわれることなく、そのため、ミスタイプなどの設定の誤りが生ずることなく無線ＬＡＮクライアントデバイス１２を無線ＬＡＮに参加させるための設定が行なわれる。
【００８１】
また、前述の実施例によれば、符号取得部７０は、無線ＬＡＮクライアントデバイス１２が接続されたケーブル１６を含んで構成される有線ＬＡＮを用いて無線ＬＡＮクライアントデバイス１２のＰＩＮコードを取得するので、無線ＬＡＮに参加するための設定の行なわれていない無線ＬＡＮクライアントデバイス１２に対しても、ケーブル１６を介してＰＩＮコードが取得される。
【００８２】
以上、本発明の実施例を図面に基づいて詳細に説明したが、本発明はその他の態様においても適用される。
【００８３】
例えば、前述の実施例においては、クライアント１２としてプリンタが用いられたが、これに限られない。すなわち、前述の通信部４０の機能を有するものであれば、プリンタに限られず、例えば、スキャナ、プリンタやスキャナなどの複数の機能を一台で有する複合機、コンピュータ、ＰＤＡ、などであってもよい。この場合、主機能部５４は前述の各機器の通信機能以外の本来の機能、例えば、スキャナであれば、スキャン機能を有するものとされる。
【００８４】
また、前述の実施例においては、コンピュータ１４とアクセスポイント１０とはケーブル１６により接続されていたが、これに限られない。例えば、コンピュータ１４が無線通信機能、例えば無線インタフェース部などを有する場合において、コンピュータ１４のＰＩＮコードが既にレジストラ部２６に登録されるなどして、コンピュータ１４とアクセスポイント１０とが無線ＬＡＮにより接続されていてもよい。たとえば、図１０に示すように、コンピュータ１４とアクセスポイント１０とが相互に無線通信可能とされている場合において、クライアント１２とコンピュータ１４とが同一のケーブル（有線ＬＡＮ）１６ａによって接続されている一方、クライアント１２が無線により接続しようとするアクセスポイント１０は前記ケーブル１６ａに接続されておらず、別のケーブル（有線ＬＡＮ）１６ｂに接続されているような状況においても、適用が可能である。
【００８５】
また、前述の実施例においては、無線ＬＡＮとして、ＩＥＥＥ８０１．１１ｇの規格を用いるとしたが、これに限られず、他の規格であってもよい。すなわち、無線に用いられる周波数や変調方法などは本実施例のものに限られない。
【００８６】
また、前述の実施例においては、レジストラ部２６はアクセスポイント１０の内部に設けられたが、これに限られない。すなわち、レジストラ部２６は前述のようにプログラムによって実現される機能であり、アクセスポイント１０が参照可能、すなわち例えばネットワークを介して接続可能な機器に設けられてもよい。具体的には例えばコンピュータ１４の内部に設けられても良いし、その他図示しないがケーブル１６に接続された他の機器に設けられても良いし、予めアクセスポイント１０と無線により通信可能とされた他の機器に設けられてもよい。
【００８７】
また、前述の実施例においては、ＰＩＮ生成部４８は、符号取得部７０によるＰＩＮコードの送信要求に対し、ＰＩＮコードを生成し、生成されたＰＩＮコードを送信するものとされたが、これに限られない。例えば、予め各クライアント１２毎に決定されたＰＩＮコードを記憶するとともに、前記送信要求に対してはその記憶されたＰＩＮコードを送信するようにしてもよい。
【００８８】
また、前述の実施例においては、ＰＩＮ生成部４８は、クライアント１２の通信部４０の内部に設けられたが、このような態様に限られない。例えば、ＰＩＮ生成部４８はコンピュータ１４の設定支援部６４に設けられてもよい。すなわち、本発明の無線ＬＡＮ設定システムあるいは無線ＬＡＮ設定プログラムがクライアント１２のＰＩＮコードを決定するとともに、決定したＰＩＮコードをクライアント１２に割り当てるような実施態様も可能である。
【００８９】
また、前述の実施例においては、コンピュータ１４としてパーソナルコンピュータ（ＰＣ）が用いられたが、これに限られない。すなわち、前記設定支援部６４を実現するための機能を有するものであれば、例えばＰＤＡなどの機器であってもよい。
【００９０】
また、前述の実施例においては、クライアント１２とコンピュータ１４とはケーブル１６により情報通信可能に接続されていたが、かかる接続はケーブル１６による有線ＬＡＮに限られず、例えばＵＳＢケーブルやシリアルケーブル、パラレルケーブルなどの相互に情報通信可能なケーブルであってもよい。また、これに限られず、赤外線通信など、ケーブルを用いない通信であってもよい。
【００９１】
また、前述の実施例においては、クライアント１２とコンピュータ１４とはケーブル１６により接続された状態が維持されたが、これに限られない。すなわち、クライアント１２とアクセスポイント１０との間におけるＷＰＳによる無線通信のための設定が完了し無線通信が可能となった後においては（ＳＡ６、ＳＢ１０、ＳＣ１１）、クライアント１２とコンピュータ１４とはケーブル１６により接続される必要はない。逆に言えば、本発明の無線ＬＡＮ設定システムあるいは無線ＬＡＮ設定プログラムの作動時においてのみクライアント１２とコンピュータ１４とがケーブル１６により接続されればよい。
【図面の簡単な説明】
【００９２】
【図１】本発明の無線ＬＡＮ設定システムあるいは無線ＬＡＮ設定プログラムが好適に適用されるシステムの一例の概要を表した図である。
【図２】図１におけるシステムを構成する各機器の制御機能の概要を説明する機能ブロック図である。
【図３】本発明の無線ＬＡＮ設定システムあるいは無線ＬＡＮ設定プログラムの制御作動の概要を説明するフローチャートである。
【図４】図３において実行されるの無線ＬＡＮクライアント接続設定ルーチンの制御作動の概要を説明するフローチャートである。
【図５】クライアントの通信部の制御作動の概要を説明するフローチャートである。
【図６】ＵＩ表示部７６によって表示されるユーザインタフェースの一例を説明する図である。
【図７】ＵＩ表示部７６によって表示されるユーザインタフェースの一例を説明する図であって、クライアントの選択状態を説明する図である。
【図８】ＵＩ表示部７６によって表示されるユーザインタフェースの一例を説明する図であって、クライアントの無線通信の設定の実行中の状態を説明する図である。
【図９】ＵＩ表示部７６によって表示されるユーザインタフェースの一例を説明する図であって、クライアントの無線通信の設定の完了された状態を説明する図である。
【図１０】本発明の無線ＬＡＮ設定システムあるいは無線ＬＡＮ設定プログラムが好適に適用されるシステムの別の例を表した図である。
【符号の説明】
【００９３】
１０：無線ＬＡＮアクセスポイント
１２：無線ＬＡＮクライアントデバイス
１６：有線ＬＡＮ
２６：レジストラ部（レジストラ）
７０：符号取得部
７４：符号送出部
７２：レジストラ起動部
【図１】
0005012380.tif 000002
【図２】
0005012380.tif 000003
【図３】
0005012380.tif 000004
【図４】
0005012380.tif 000005
【図５】
0005012380.tif 000006
【図６】
0005012380.tif 000007
【図７】
0005012380.tif 000008
【図８】
0005012380.tif 000009
【図９】
0005012380.tif 000010
【図１０】
0005012380.tif 000011