(57)【要約】  【課題】  無線接続される電子機器の間で容易に設定値を共有する方法を提供する無線接続システム、無線接続制御方法、アクセスポイント機器、および通信機器を提供することにある。  【解決手段】  アクセスポイント１は、設定端末４等によって設定された、無線接続に関する設定値１４をメモリ２８内に保持し、ステーション３がカードスロット１６に挿入された場合に、所定のタイミングによって当該設定値１４をステーション３のメモリ５７に設定値１５としてダウンロードする。ステーション３はその後、ユーザ等によって無線通信を行うホスト２のカードスロットに挿入される。ホスト２は、ステーション３がカードスロットに挿入されると、メモリ５７から設定値１５を読み出し、その設定値を使用してアクセスポイント１との無線通信を行う。【選択図】  図１
2005117458.tif 000002
【特許請求の範囲】
【請求項１】
無線接続に関する設定値を保持する第１の電子機器と、
前記設定値を記録するための記録手段を有し、前記第１の電子機器に直接接続して、前記設定値を前記第１の電子機器から前記記録手段に転送する第２の電子機器と、
前記無線接続によって他の電子機器と無線通信を行うホストとを含み、
前記第２の電子機器が前記ホストに直接接続された場合に、前記設定値が前記記録手段から前記ホストに提供され、前記提供された設定値を使用して前記ホストにおける前記無線通信が行われることを特徴とする無線接続システム。
【請求項２】
請求項１に記載の無線接続システムにおいて、
前記第２の電子機器は、さらに無線通信手段を有し、前記ホストに直接接続された場合に、前記設定値を使用した前記ホストの前記無線通信を行うことを特徴とする無線接続システム。
【請求項３】
請求項１に記載の無線接続システムにおいて、
前記第１の電子機器は、無線通信手段を有し、アクセスポイントとして機能することを特徴とする無線接続システム。
【請求項４】
請求項３に記載の無線接続システムにおいて、
前記第１の電子機器は、所定のタイミングで、前記設定値の少なくとも一部を変更し、前記変更された前記設定値を前記無線接続により前記第２の電子機器に送信することを特徴とする無線接続システム。
【請求項５】
請求項４に記載の無線接続システムにおいて、
前記第１の電子機器は、前記第１の電子機器と前記第２の電子機器とが接続可能となる時間内にのみ、前記設定値の送信を行うことを特徴とする無線接続システム。
【請求項６】
請求項１に記載の無線接続システムにおいて、
前記設定値は、無線接続を行うために必須の項目を含むものであることを特徴とする無線接続システム。
【請求項７】
請求項６に記載の無線接続システムにおいて、
前記設定値は、接続自体の可否には影響しないが無線通信の質に影響を与える項目、または接続自体の可否には影響しないが上位層における設定を行う場合に必要となる項目を含むものであることを特徴とする無線接続システム。
【請求項８】
請求項７に記載の無線接続システムにおいて、
前記設定値には前記無線通信における接続速度の上限値を指定する項目が含まれ、
前記第１の電子機器は、前記接続速度の上限値を指定する項目の内容を調整することによって前記無線通信の輻輳制御を行うことを特徴とする無線接続システム。
【請求項９】
無線接続に関する設定値を保持する第１の電子機器と、
前記設定値を記録するための記録手段を有し、前記第１の電子機器に直接接続して、前記設定値を前記第１の電子機器から前記記録手段に転送する第２の電子機器と、
前記無線接続によって他の電子機器と無線通信を行うホストとを含む無線接続システムにおいて、
前記第２の電子機器が前記ホストに直接接続された場合に、前記設定値が前記記録手段から前記ホストに提供されるステップと、
前記ホストが、前記提供された設定値を使用して前記無線通信を行うステップとを有することを特徴とする無線接続制御方法。
【請求項１０】
請求項９に記載の無線接続制御方法において、
前記第２の電子機器は、さらに無線通信手段を有し、
前記ホストに直接接続された場合に、前記設定値を使用した前記ホストの前記無線通信を行うステップを有することを特徴とする無線接続制御方法。
【請求項１１】
請求項９に記載の無線接続制御方法において、
前記第１の電子機器は、無線通信手段を有し、
アクセスポイントとして機能するステップを有することを特徴とする無線接続制御方法。
【請求項１２】
請求項１１に記載の無線接続制御方法において、
前記第１の電子機器は、所定のタイミングで、前記設定値の少なくとも一部を変更し、前記変更された前記設定値を前記無線接続により前記第２の電子機器に送信するステップを有することを特徴とする無線接続制御方法。
【請求項１３】
請求項１２に記載の無線接続制御方法において、
前記第１の電子機器は、前記第１の電子機器と前記第２の電子機器とが接続可能となる時間内にのみ、前記設定値の送信を行うステップを有することを特徴とする無線接続制御方法。
【請求項１４】
請求項９に記載の無線接続システムにおいて、
前記設定値は、無線接続を行うために必須の項目を含むものであることを特徴とする無線接続システム。
【請求項１５】
請求項１４に記載の無線接続システムにおいて、
前記設定値は、接続自体の可否には影響しないが無線通信の質に影響を与える項目、または接続自体の可否には影響しないが上位層における設定を行う場合に必要となる項目を含むものであることを特徴とする無線接続システム。
【請求項１６】
請求項１５に記載の無線接続システムにおいて、
前記設定値には前記無線通信における接続速度の上限値を指定する項目が含まれ、
前記第１の電子機器は、前記接続速度の上限値を指定する項目の内容を調整することによって前記無線通信の輻輳制御を行うことを特徴とする無線接続システム。
【請求項１７】
無線接続による無線通信を行い、さらにアクセスポイントとして機能する無線通信手段と、
前記無線接続に関する設定値を保持する保持手段とを有し、
記録手段を有する他の電子機器によって直接接続された場合に、前記設定値を、前記保持手段から前記記録手段に転送することを特徴とするアクセスポイント機器。
【請求項１８】
請求項１７に記載のアクセスポイント機器において、
前記転送が、ユーザによる所定の指示によって行われることを特徴とするアクセスポイント機器。
【請求項１９】
請求項１７に記載のアクセスポイント機器において、
前記設定値の少なくとも一部を所定のタイミングで変更することを特徴とするアクセスポイント機器。
【請求項２０】
請求項１９に記載のアクセスポイント機器において、
前記所定のタイミングが、前記設定値の入力操作、前記ユーザによる所定の指示、一定時間の経過、前記他の電子機器の直接接続、および不正アクセスの検知のうち少なくとも１つに基づいて決定されることを特徴とするアクセスポイント機器。
【請求項２１】
請求項１９に記載のアクセスポイント機器において、
前記変更された前記設定値が、前記無線通信によって通信対象の電子機器に送信されることを特徴とするアクセスポイント機器。
【請求項２２】
請求項２１に記載のアクセスポイント機器において、
前記通信対象の電子機器と接続可能な時間内にのみ、前記変更された前記設定値を前記通信対象の電子機器に送信することを特徴とするアクセスポイント機器。
【請求項２３】
請求項１７に記載のアクセスポイント機器において、
前記設定値は、無線接続を行うために必須の項目を含むものであることを特徴とするアクセスポイント機器。
【請求項２４】
請求項２３に記載のアクセスポイント機器において、
前記設定値は、接続自体の可否には影響しないが無線通信の質に影響を与える項目、または接続自体の可否には影響しないが上位層における設定を行う場合に必要となる項目を含むものであることを特徴とするアクセスポイント機器。
【請求項２５】
他の電子機器と、無線接続による無線通信を行う無線通信手段と、
前記無線接続に関する設定値を記録する記録手段とを有し、
前記無線通信手段を介して無線通信を行うホストに直接接続された場合に、前記設定値が前記記録手段から前記ホストに提供され、前記提供された設定値を使用して前記ホストにおける前記無線通信が行われることを特徴とする通信機器。
【請求項２６】
請求項２５に記載の通信機器において、
無線接続による無線通信を行い、さらにアクセスポイントとして機能するアクセスポイント機器に直接接続された場合に、前記アクセスポイント機器が保持している前記無線接続に関する設定値を、前記記録手段に取り込み、記録することを特徴とする通信機器。
【請求項２７】
請求項２５に記載の通信機器において、
前記設定値は、無線接続を行うために必須の項目を含むものであることを特徴とする通信機器。
【請求項２８】
請求項２６に記載の通信機器において、
前記設定値は、接続自体の可否には影響しないが無線通信の質に影響を与える項目、または接続自体の可否には影響しないが上位層における設定を行う場合に必要となる項目を含むものであることを特徴とする通信機器。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、無線接続される電子機器の間で容易に設定値を共有する方法を提供する無線接続システム、無線接続制御方法、アクセスポイント機器、および通信機器に関する。
【背景技術】
【０００２】
近年、無線ＬＡＮ（Local Area Network）によるデータ通信を可能とする電子機器が普及しつつあり、多くのメーカが無線ＬＡＮ関連機器の販売を開始している。無線ＬＡＮは、従来の有線ＬＡＮとは異なり、ＬＡＮケーブルの敷設、配線が不要であるため、ネットワーク機器の配置場所に関して自由度が高いという利点を有し、また、比較的高速なデータ送受信も可能である。
【０００３】
こうした無線ＬＡＮの利点のために、一部に無線ＬＡＮを取り入れたネットワーク・システムを採用する企業も現れ始めている。また、駅構内や喫茶店といったエリアで、無線ＬＡＮを利用したインターネット接続サービスも提供されるようになってきている。
【０００４】
現在、このような無線ＬＡＮの規格の一つに、ＩＥＥＥ（Institute of Electrical and Electronics Engineers）８０２．１１がある。この規格にはさらに、利用周波数帯や伝送方式等の違いにより、ＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１１ｇ等がある。
【０００５】
これらの規格に従って電子機器間でデータの送受信を行うには、両方の電子機器に対して事前に一定の設定をしておくことが必要である。その設定には、例えば、無線ＬＡＮでネットワークを識別するためのＥＳＳ−ＩＤ（Extended Service Set−IDentification）や、通信方式を指定するモード（インフラストラクチャ・モード、またはアドホック・モード）等が含まれる。これらの設定内容は、データの送受信を行う両方の電子機器の間で一致していなければならないものが多く、これらが一致していない場合は通信ができない。ここで、ＥＳＳ−ＩＤは、ＢＳＳ−ＩＤ（Basic Service Set IDentification）を文字列で定義したものであり、ＢＳＳ−ＩＤは、無線ＬＡＮの基本ネットワーク構成を表す識別子である。
【０００６】
ここで、図１７ないし図２３を参照して、従来の無線ＬＡＮによる接続方式について説明する。図１７は、ＩＥＥＥ８０２．１１規格の無線ＬＡＮによるネットワーク接続を表した略線図であり、ここではインフラストラクチャ・モードを前提として記載がされている。無線ＬＡＮによる通信は、アクセスポイント機器１４１（以降、単にアクセスポイントと称する）とステーション機器１４３Ａ、１４３Ｂ（以降、ステーション機器は、単にステーションと称し、例えば、複数のステーション１４３Ａ、１４３Ｂは、必要に応じてステーション１４３と総称する）で行われる。アクセスポイント１４１は、ステーション１４３から無線でデータを受信し、そのデータを他のステーション１４３や、（有線ネットワーク１４６を介して）上流回線、即ち、ＷＡＮ（Wide Area Network）／Ｉｎｔｅｒｎｅｔ１４５等にパケット転送する。一方、ステーション１４３は、基本的には移動局として機能し、対応するホスト１４２Ａ、１４２Ｂ（以降、必要に応じてホスト１４２と総称する）から受信したデータをアクセスポイント１４１に無線伝送し、逆にアクセスポイント１４１から受信したデータをホスト１４２に提供する。
【０００７】
ここで、アクセスポイント１４１は、分散した複数のＢＳＳ（Basic Service Set）同士の中継機能をもつステーションであり、基地局とみなすことができる。一方、ステーション１４３は、上記アクセスポイント１４１を除いた、端末などの無線局をいう。
【０００８】
ステーション１４３は、例えば、ＰＣＭＣＩＡ（Personal Computer Memory Card International Association）等のＰＣ（Personal Computer）カードであり、各ホスト１４２のＰＣＭＣＩＡのカードスロットに挿入されることによりホスト１４２に接続される。
【０００９】
アクセスポイント１４１は、図１７に示すように、複数のステーション１４３と通信することも可能であり、また、ステーション１４３は、アクセスポイント１４１を介さずにステーション１４３同士で直接通信することができる。ＩＥＥＥ８０２．１１では、前者の通信方式をインフラストラクチャ・モード、後者をアドホック・モードと称している。
【００１０】
アクセスポイント１４１やステーション１４３が互いに通信する際には、共通の設定値によって設定が行われていなければならない。アクセスポイント１４１の場合、設定は、例えば、有線ネットワーク１４６を介して接続されている設定端末１４４上で起動される設定用ユーティリティを用いて行われる。この設定用ユーティリティによって、設定値のデータが有線ネットワーク１４６を介してアクセスポイント１４１に提供され、後述するアクセスポイント１４１のメモリが書き換えられ、結果的に設定値の内容が保存される。ステーション１４３の場合は、例えば、ステーション１４３が装着されているホスト１４２上で起動される設定用ユーティリティを用いて、あるいは、ホスト１４２上で稼働するデバイスドライバの設定値を操作することで設定することができる。設定端末１４４上で起動される設定用ユーティリティによる設定画面、およびホスト１４２上で起動される設定用ユーティリティによる設定画面については、後で、図２１を参照して説明する。
【００１１】
次に、従来のアクセスポイント１４１の構成を図１８に示すブロック図を参照して説明する。アクセスポイント１４１は、アンテナ１５０、ＲＦ（Radio Frequency）モジュール１５１、ＢＢ（Base Band）モジュール１５２、ＭＡＣ（Media Access Control）モジュール１５３、メモリ１５７、およびＷＡＮインタフェース（Ｉ／Ｆ）１５８を備え、さらに、ＭＡＣモジュール１５３は、物理インタフェース（Ｉ／Ｆ）１５４、メモリコントローラ１５５、およびイーサネット（登録商標）コントローラ１５６を含んでいる。
【００１２】
アンテナ１５０で受信された信号はＲＦモジュール１５１に渡され、そこで、Ｉ／Ｑ信号に書き換えられる。このＩ／Ｑ信号は次に、ＢＢモジュール１５２に送信され、そこでディジタル化が行われる。ディジタル化されたデータは、物理Ｉ／Ｆ１５４を介してＭＡＣモジュール１５３に提供され、イーサネットコントローラ１５６およびＷＡＮ・Ｉ／Ｆ１５８を経由して、例えば、図１７の有線ネットワーク１４６に提供される。その後、当該データは、有線ネットワーク１４６に接続されたパーソナル・コンピュータや、ＷＡＮ／Ｉｎｔｅｒｎｅｔ１４５上の他のコンピュータ等に送信される。メモリ１５７には、前述のように、設定用ユーティリティによって設定された設定値等が記憶され、メモリコントローラ１５５は、メモリ１５７に対するデータの入出力を制御する。
【００１３】
逆に、有線ネットワーク１４６に接続されたパーソナル・コンピュータや、ＷＡＮ／Ｉｎｔｅｒｎｅｔ１４５上の他のコンピュータから、アクセスポイント１４１を使用して無線ＬＡＮにデータを送出する場合には、上記とは逆の手順で処理が行われる。また、アクセスポイント１４１は、これらの手順を用いて、ステーション１４３から受信したデータを他のステーション１４３に送信することもできる。
【００１４】
次に、従来のステーション１４３の構成を図１９に示すブロック図を参照して説明する。ステーション１４３は、アンテナ１６０、ＲＦ（Radio Frequency）モジュール１６１、ＢＢ（Base Band）モジュール１６２、ＭＡＣ（Media Access Control）モジュール１６３、メモリ１６７、およびカードインタフェース（Ｉ／Ｆ）１６８を備え、さらに、ＭＡＣモジュール１６３は、物理インタフェース（Ｉ／Ｆ）１６４、メモリコントローラ１６５、およびカードインタフェース（Ｉ／Ｆ）コントローラ１６６を含んでいる。
【００１５】
ステーション１４３における受信処理は、上述したアクセスポイント１４１の処理と同様のものである。最初に、アンテナ１６０で受信された信号はＲＦモジュール１６１に渡され、そこで、Ｉ／Ｑ信号に書き換えられる。このＩ／Ｑ信号は次に、ＢＢモジュール１６２に送信され、そこでディジタル化される。ディジタル化されたデータは、物理Ｉ／Ｆ１６４を介してＭＡＣモジュール１６３に渡され、カードＩ／Ｆコントローラ１６６およびカードＩ／Ｆ１６８を経由して、そのステーション１４３が装着されているホスト１４２に提供される。このとき使用される設定値は、上述したように、装着されているホスト１４２上で起動される設定用ユーティリティによって、あるいは、ホスト１４２上で稼働するデバイスドライバによって設定され、設定された設定値は通常、ホスト１４２のメモリ（例えば、後述するメモリ１７１）内に保持される。
【００１６】
逆に、ステーション１４３から無線ネットワークにデータを送出する場合は、上記とは逆の手順で処理が行われる。
【００１７】
次に、ホスト１４２の構成を図２０に示すブロック図を参照して説明する。ホスト１４２は、ＣＰＵ（Central Processing Unit）１７０、メモリ１７１、キーボード１７２、ビデオコントローラ１７３、およびカードインタフェース（Ｉ／Ｆ）１７４を備え、これらは、相互にバス１７５を介して接続されている。ホスト１４２は、ステーション１４３を介して無線によりデータの送受信を行う電子機器であり、例えば、パーソナルコンピュータやＰＤＡ（Personal Digital Assistant）である。ＣＰＵ１７０は、プログラムの指令に基づいて、ホスト１４２の各構成要素の動作を制御し、ステーション１４３を介して受信したデータの取り扱い、およびステーション１４３を介して送信するデータの生成に関して制御を行い、さらに、当該データを無線を介して送受信を行うために、ステーション１４３とのインタフェース制御を行う。
【００１８】
メモリ１７１は、無線接続のための設定値や上記プログラム等、必要なデータを記憶する。キーボード１７２は、ユーザから、ホスト１４２の動作についての指示を上記プログラムに伝えるための入力を受け付ける。図２０には示されていないが、マウス等のポインティングデバイスも同じ目的のためにホスト１４２に備えられ得る。ユーザは、キーボード１７２の所定のキーを押下することにより、当該指示を入力する。また、後述する、図２１Ｂのホスト設定画面の各入力エリアにデータを入力する用途にも用いられる。
【００１９】
ビデオコントローラ１７３は、表示内容を、ホスト１４２が備える、あるいはホスト１４２に接続されるモニタに出力するように、所定の形式のデータを準備し、所定の制御を行う。カードＩ／Ｆ１７４は、例えば、ＰＣＭＣＩＡカードがスロットに装着された場合に、当該カードとの接続を確立する。この例では、ステーション１４３がＰＣＭＣＩＡカードとして提供されるので、ホスト１４２は、カードＩ／Ｆ１７４を介してステーション１４３と接続され、無線ネットワークを介したデータの送受信が行われる。
【００２０】
次に、図２１を参照して、従来の無線ＬＡＮの設定画面について説明する。図２１Ａは、図１７に示す設定端末１４４で起動される設定ユーティリティによって表示されるアクセスポイント設定画面１８０を示しており、図２１Ｂは、ホスト１４２で起動される設定ユーティリティによって表示されるステーション設定画面１９０を示している。図２１Ａのアクセスポイント設定画面１８０において、ＥＳＳ−ＩＤ、ＷＥＰ（Wired Equivalent Privacy）キー、認証タイプ、チャネルの設定値は、それぞれ対応する入力欄１８１〜１８４に入力される。図２１Ｂのステーション設定画面１９０についても同様に、ＥＳＳ−ＩＤ、ＷＥＰキー、認証タイプ、チャネルの設定値が、それぞれ対応する入力欄１９１〜１９４に入力される。ここで、ＷＥＰは、ＩＥＥＥ８０２．１１における標準暗号化方式であり、暗号化アルゴリズムにＲＣ４（Rivest Cipher 4）を使用している。この暗号化には、鍵となる英数字５文字（１６進数で１０文字）または１３文字（１６進数で２６文字）を必要とし、この文字列をＷＥＰキーと呼ぶ。
【００２１】
アクセスポイント設定画面１８０、およびステーション設定画面１９０にはさらに、ボタン群１８５、１９５がそれぞれ表示されている。各ボタンは、ユーザがマウスをクリックすること等により選択される。ボタンには、設定値をメモリに反映させるよう指示する「ＯＫ」ボタン、設定値の更新を行わないことを指示する「ＣＡＮＣＥＬ」ボタン、設定値としてデフォルト値を用いるよう指示する「ＤＥＦＡＵＬＴ」ボタン、次の設定画面に移動するよう指示する「ＮＥＸＴ」ボタンがある。
【００２２】
次に、従来のホスト１４２の処理手順について、図２２のフローチャートを参照して説明する。最初に、ステップＳ１０１において、ステーション１４３がホスト１４２のカードスロットに装着され、物理的に接続される。その後、ステップＳ１０２において、デバイスドライバ等が起動されて、例えば、割り込み識別信号の付与などが行われ、ステーション１４３がホスト１４２の周辺機器として認識される。ステップＳ１０３では、図２１Ｂのステーション設定画面で設定した設定値がメモリ１７１から読み出され、ホスト１４２に対して適用される。この適用は、一般には、レジストリの値やデバイスドライバの持つ変数として格納されることが多い。この後、ステップＳ１０４においてアクセスポイント１４１とステーション１４３の間の接続処理が開始される。
【００２３】
図２３のフローチャートは、アクセスポイント１４１の設定から無線ＬＡＮによる通信を行うまでの手順を概念的に示したものである。最初に、ステップＳ１１１において、アクセスポイント１４１の設定を行う。この設定は、例えば、前述のように、有線ネットワーク１４６を介して接続された設定端末１４４を用いて行われる。次に、ステップＳ１１２で、そのアクセスポイント１４１を利用しようとする各ステーション１４３の設定を行う。この設定は、前述のように、ステーション１４３が装着されるホスト１４２を用いて行われる。
【００２４】
アクセスポイント１４１および各ステーション１４３の設定が終わると、ステップＳ１１３において、アクセスポイント１４１とステーション１４３の間で所定のフレームをやりとりして、アクセスポイント１４１とステーション１４３の設定値が一致するかどうかが判定される。ここで設定値が一致しない場合、ステップＳ１１６に進み、接続できないことが、アクセスポイント１４１の表示部やステーション１４３が接続されているホスト１４２のモニタ等に表示される。
【００２５】
ステップＳ１１３で、設定値が一致すると判定された場合は、ステップＳ１１４に進み、そこで、ＩＥＥＥ８０２．１１に準拠した接続手順で接続処理が行われる。次に、ステップＳ１１５に進み、例えば、ホスト１４２上で稼働するアプリケーションが所定のデータを他のホスト１４２から受信し、または他のホスト１４２に送信するといった、上位層における処理が行われる。
【００２６】
前述のように、無線ＬＡＮによる通信を行うためには、アクセスポイント１４１とステーション１４３でそれぞれ設定される所定の設定値については、内容を一致させておく必要がある。特許文献１には、このような設定ファイルの内容を、近距離無線手段であるブルートゥース（Bluetooth（登録商標））を用いてアクセスポイント１４１からステーション１４３にコピーするシステムが提案されている。
【００２７】
【特許文献１】特開２００２−３５１７６６号公報
【発明の開示】
【発明が解決しようとする課題】
【００２８】
しかしながら、上記のように、無線ＬＡＮの通信に関する設定値を通信機器間で一致させるのは容易なことではない。無線ＬＡＮの通信機器は、多くのメーカから販売されており、メーカ毎に設定画面のＧＵＩ（Graphical User Interface）が異なる。また、各項目の名称や初期設定値が異なる場合も多く、さらに、使用する用語までが異なる場合すらある。このため、異なるメーカの通信機器同士で無線通信を実現しようとする場合に、適切な設定を見いだすことは非常に困難である。
【００２９】
一方、無線ＬＡＮ等の無線通信では、物理層が無線であること、ＷＥＰをはじめとする暗号化通信の仕組みが比較的脆弱であること等により、容易に通信内容を解読できると言われている。このことは、同一のＥＳＳ−ＩＤとＷＥＰキーを用いる期間が長い無線接続システムほど、そのセキュリティレベルが低いことを示している。例えば、同一のＥＳＳ−ＩＤとＷＥＰキーを使用している無線接続システムの通信内容が、数時間で解読されたとの研究例もある。
【００３０】
従って、システムの高いセキュリティレベルを維持するためには、少なくとも数時間おきにＥＳＳ−ＩＤとＷＥＰキーの両方を変更することが好ましい。こうすることによって、無線の盗聴を効果的に防止することができる。
【００３１】
しかしながら、このような設定の変更は非常に煩雑である。また、前述の通り、ユーザは、多くの試行錯誤の結果、苦労して無線通信が可能となる設定を見いだしていることが多いので、接続できなくなる危険性を含む「設定の変更」を頻繁に行うことには抵抗がある。
【００３２】
その結果、長時間同じ設定のままで運用されている無線接続システムが現状では多く存在する。また、駅構内や喫茶店等の複数のエリアで、ＩＥＥＥ８０２．１１に準拠した無線ＬＡＮを利用するインターネット接続サービスを提供している業者においては、全エリアで同一のＥＳＳ−ＩＤとＷＥＰキーを使用しているというのが現状である。このような提供方法は、利用者における設定の煩雑さを軽減することが目的と考えられるが、盗聴を防止するという観点からは、エリア毎に、異なるＥＳＳ−ＩＤとＷＥＰキーを用いることが好ましい。
【００３３】
また、上述した特許文献１の方法を用いれば、ユーザの煩雑さはある程度解消されるが、無線手段でＥＳＳ−ＩＤやＷＥＰキーを配布するものであるため、配布の際にこれらの情報が第三者に漏洩する危険性があり、十分な対策とは言えない。
【００３４】
従って、この発明の目的は、接続用の設定値を、煩雑さを伴うことなく設定できる無線接続システム、無線接続制御方法、アクセスポイント機器、および通信機器を提供することにある。
【００３５】
さらに、この発明の目的は、接続用の設定値を変更した場合でも、接続不可となるようなことのない無線接続システム、無線接続制御方法、アクセスポイント機器、および通信機器を提供することにある。
【００３６】
また、この発明の更なる目的は、接続用の設定値を、煩雑さを伴わずに変更する場合でも、設定値が漏洩する危険性を排除して、高度なセキュリティレベルを維持する無線接続システム、無線接続制御方法、アクセスポイント機器、および通信機器を提供することにある。
【課題を解決するための手段】
【００３７】
この発明は、無線接続に関する設定値を保持する第１の電子機器と、設定値を記録するための記録手段を有し、第１の電子機器に直接接続して、設定値を第１の電子機器から記録手段に転送する第２の電子機器と、無線接続によって他の電子機器と無線通信を行うホストとを含み、第２の電子機器がホストに直接接続された場合に、設定値が記録手段からホストに提供され、提供された設定値を使用してホストにおける無線通信が行われるよう構成される無線接続システムである。
【００３８】
この発明は、無線接続に関する設定値を保持する第１の電子機器と、設定値を記録するための記録手段を有し、第１の電子機器に直接接続して、設定値を第１の電子機器から記録手段に転送する第２の電子機器と、無線接続によって他の電子機器と無線通信を行うホストとを含む無線接続システムにおいて、第２の電子機器がホストに直接接続された場合に、設定値が記録手段からホストに提供されるステップと、ホストが、提供された設定値を使用して無線通信を行うステップとを有するように構成される無線接続制御方法である。
【００３９】
この発明は、無線接続による無線通信を行い、さらにアクセスポイントとして機能する無線通信手段と、無線接続に関する設定値を保持する保持手段とを有し、記録手段を有する他の電子機器によって直接接続された場合に、設定値を、保持手段から記録手段に転送するように構成されるアクセスポイント機器である。
【００４０】
この発明は、他の電子機器と、無線接続による無線通信を行う無線通信手段と、無線接続に関する設定値を記録する記録手段とを有し、無線通信手段を介して無線通信を行うホストに直接接続された場合に、設定値が記録手段からホストに提供され、提供された設定値を使用してホストにおける無線通信が行われるよう構成される通信機器である。
【発明の効果】
【００４１】
この発明によれば、無線接続に関する設定値がアクセスポイントから可搬型の記録媒体として各ステーションに提供されるので、容易に設定値の設定が可能であり、変更の場合も接続不可となる危険性を軽減できる。また、設定値が第三者に漏洩する危険性も排除され、システム全体のセキュリティレベルを高度に維持できる。
【発明を実施するための最良の形態】
【００４２】
最初に、図１のブロック図を参照して、この発明の一実施形態の無線接続システムのネットワーク構成について説明する。ここで、第１の電子機器はアクセスポイントに対応し、第２の電子機器はステーションに対応する。ただし、第１の電子機器には、無線接続に関する設定値を保持するだけで無線通信手段を備えない電子機器も含まれ、第２の電子機器には、無線接続に関する設定値を保存する記録手段を有し、無線通信手段を備えない電子機器も含まれる。
【００４３】
図１の無線接続システムは、基本的には、図１７を参照して説明したネットワーク構成と同様であるが、この発明では、アクセスポイント１がスロットを有し、ステーション機器３Ａ、または３Ｂ（以降、必要に応じてステーション３と総称する）がそこに装着される。アクセスポイント１には、例えば、ＩＥＥＥ８０２．１１に準拠する無線ＬＡＮの接続用設定値が記憶されており、装着されたステーション３には、その設定値の内容がコピーされる。
【００４４】
ステーション３は、その後、ホスト２Ａ、２Ｂ（以降、必要に応じ、ホスト２と総称する）のスロットに装着され、アクセスポイント１からコピーされた接続用設定値を用いてホスト２（ステーション３）とアクセスポイント１の間の接続処理が行われる。このような構成によって、ユーザは、多くの接続用設定値をホスト２に入力する煩雑さから開放される。また、当該接続用設定値は人手を介さないでステーション３によってホスト２側に提供されるため、常に正確であり、頻繁に設定値の変更があっても、設定ミス等によって接続不可となることはない。また、コピーされた接続用設定値は、ステーション３という物理装置の内部に記録され、ホスト２との直接接続によってホスト２に提供されるため、途中で接続用設定値の内容が漏洩するといった危険性が排除される。
【００４５】
接続用設定値は、従来と同様、設定端末４を用いて、管理者等によって入力されうる（例えば、図２１Ａのアクセスポイント設定画面１８０を使用して行われる）。しかしながら、従来行われていた、ホスト２を用いた設定値の入力（例えば、図２１Ｂのステーション設定画面を使用するもの）は行われない。
【００４６】
ここで、ステーション３は、ＰＣＭＣＩＡカード、Ｃａｒｄｂｕｓカード、ＣＦ（Compact Flash）カード、ＳＤ（Secure Digital）メモリーカード、メモリースティック（商品名）、ＵＳＢ（Universal Serial Bus）メモリ、ＩＥＥＥ１３９４接続機器、ＦＴＴＨ（Fiber to the Home）接続機器、またはシリアル接続機器といった様々な機器で構成されうる。
【００４７】
図２は、この発明の一実施形態のアクセスポイント１の構成および機能を概念的に示した略線図である。図２は、ステーション３が、アクセスポイント１のスロット１６に挿入されたところを示したものである。設定端末４を用いて管理者等によって設定された設定値は、接続用設定値１４としてメモリに記録されている。アクセスポイント１はまた、有線ネットワーク６と接続するインタフェース１７や、無線通信を行うためのアンテナ１３を備えている。
【００４８】
ここで、アクセスポイント１のダウンロードボタン１２を押下することにより、接続用設定値１４の内容が、ステーション３内に接続用設定値１５としてコピーされる。
【００４９】
また、当該実施形態の変形例として、アクセスポイント１はさらに、ＷＥＰボタン１１を備えうる。ＷＥＰボタン１１を押下すると、例えば、ＥＳＳ−ＩＤとＷＥＰキーが、ランダムな値として作成され、接続用設定値１４の当該項目をその値に書き換える。
【００５０】
図３は、図２のアクセスポイント１の構成を表すブロック図である。図３に示すように、アクセスポイント１は、アンテナ２０、ＲＦモジュール２１、ＢＢモジュール２２、ＭＡＣモジュール２３、メモリ２８、ＷＡＮ・Ｉ／Ｆ３０、およびスロット１６を備える。また、ＭＡＣモジュール２３は、物理Ｉ／Ｆ２４、メモリコントローラ２５、イーサネットコントローラ２６、およびカードＩ／Ｆコントローラ２７を含んでいる。
【００５１】
図３に示すアクセスポイント１の構成は、図１８に示す従来のアクセスポイント１４１と比べて、カードＩ／Ｆコントローラ２７に接続されたカードスロット１６を有する点で大きく異なる。
【００５２】
また、この発明では、接続用設定値１４は、ダウンロードボタン１２が押下された場合に、ステーション３にコピーされる必要があるため、アクセスポイント１が保持しておく必要がある。そこで、接続用設定値１４は、図３に示すように、メモリ２８内に保持される。前述のように、設定端末４から管理者によって入力された内容、またはＷＥＰボタン１１の押下によってランダムに設定された内容が、この接続用設定値１４に記憶される。
【００５３】
アクセスポイント１はまた、ステーション３と物理的に直接接続するためのスロット１６を備え、ＭＡＣモジュール内のカードＩ／Ｆコントローラ２７に接続される。従って、ユーザがアクセスポイント１のダウンロードボタン１２を押下すると、メモリコントローラ２５が、メモリ２８から接続用設定値１４を読み出して、カードＩ／Ｆコントローラ２７に送信し、次に、カードＩ／Ｆコントローラ２７は、接続用設定値１４の内容をカードスロット１６を介してステーション３に書き込む。
【００５４】
ここで、ステーション３は、例えば、ＰＣＭＣＩＡカードと仮定しているが、接続用設定値１４の内容を一時的に記録できる限り、前述のメモリスティックのような他の電子機器でも良い。従って、スロット１６も、これに対応した様々なものが考えられる。例えば、Ｃａｒｄｂｕｓカードスロット、ＣＦカードスロット、ＳＤカードスロット、メモリスティックスロット、ＵＳＢスロット、ＩＥＥＥ１３９４スロット、ＦＴＴＨスロット、シリアル接続口等である。さらに、カードＩ／Ｆコントローラ２７も、これに対応して別のコントローラとすることができる。
【００５５】
図４には、接続用設定値１４のデータ構造の例が示されている。自動フラグ４１は、ホスト２にステーション３が装着された場合に、ステーション３に格納されている接続用設定値を実際の接続の設定に用いるかどうかを指定するものである。自動フラグ４１の内容が「手動」である場合は、ステーション３に格納されている接続用設定値は使用されずに、ユーザが設定値を手入力し、「自動」である場合は、ステーション３に格納されている接続用設定値がそのまま使用される。
【００５６】
ＥＳＳ−ＩＤ４２は、接続先の無線ネットワークの識別名を示すＩＤである。現状では、ＩＥＥＥ８０２．１１規格におけるＥＳＳ−ＩＤの規定に従い、原則として３２文字までの半角英数文字が格納されることを想定するが、これに限られるものではない。他の規格の無線通信や、規定の変更、実装時の独自拡張等にも対応することは可能である。
【００５７】
ＷＥＰタイプ（WEP type）４３は、ＩＥＥＥ８０２．１１規格で、一般的な暗号化方式ＷＥＰを用いるか否か、および、これを使う場合はどのフォーマットを使うかを示すフラグである。現在存在するフォーマットとしては、５文字のＷＥＰキーを使用する４０ビットＷＥＰと６４ビットＷＥＰ、８文字のＷＥＰキーを用いる１０４ビットＷＥＰ、１２８ビットＷＥＰ、その他メーカ独自の拡張仕様で用いられる１５２ビットＷＥＰ、２５６ビットＷＥＰなどが挙げられる。
【００５８】
ＷＥＰキー（WEP key）４４は、ＷＥＰその他暗号化時の鍵となる文字列である。少なくとも４０ビットＷＥＰと１２８ビットＷＥＰに対応させるためには、半角英数８文字を格納できるだけの領域が必要である。ＷＥＰタイプ４３とＷＥＰキー４４は、暗号化方式としてＷＥＰが採用される場合に用いられる。従って、別の暗号化方法を採用する場合には、その方式に応じた項目が設定されうる。
【００５９】
認証タイプ（Auth type）４５は、ＩＥＥＥ８０２．１１規格の無線ＬＡＮで接続を行う際に必要な認証処理の方式の種別を示すフラグである。一般にはＯｐｅｎＫｅｙ認証とＳｈａｒｅｄＫｅｙ認証の２種が知られており、通信を開始する機器同士が互いに同じ認証処理の方式を選択しないと、接続に失敗し通信を行うことはできない。
【００６０】
モード（mode:Infrastructure/Adhoc）４６は、ステーション３の通信モードであり、前述のインフラストラクチャ・モードとアドホック・モードのどちらを用いて接続を行うかを示すフラグである。ＩＥＥＥ８０２．１１規格では、この２つのモードにおける通信方式に若干異なる部分があるため、通信開始時には自身と通信相手の通信モードが一致しないと、通信を開始することは難しい。前述の通り、ネットワーク内にアクセスポイントがある場合がインフラストラクチャ・モードであり、ない場合がアドホック・モードである。
【００６１】
チャネル（channel）４７は、接続時に優先的に使用する無線チャネルを示す。これはアドホック・モードにおける接続時に必須となる値である。
【００６２】
図４に示した接続用設定値１４の各項目は、原則として設定が必須な最低限の項目であり、これに限定されるものではない。例えば、実際の接続の際にＩＥＥＥ８０２．１１用でなく接続時に必須ではない項目や、より上位層における接続を行う際に必要な設定値をここに併せて格納し、ホスト２側にダウンロードすることも考えられる。このような拡張の例については、図１２に関連して後述する。
【００６３】
図５は、ステーション３の構成を示すブロック図である。ステーション３は、図１９に示す従来のステーション１４３に比べて、メモリ５７内に接続用設定値１５を記録している点で相違する。従来のステーション１４３は、アクセスポイント１４１に物理的に直接装着される場合はなく、カードＩ／Ｆ１６８を介してホスト１４２に接続し、無線通信における送受信機能を提供するのみであった。しかしながら、この発明のステーション３は、メモリ５７内に接続用設定値１５を記録し、ホスト２に装着されたときに、接続用設定値１５をホスト２に提供する。ホスト２は、無線ＬＡＮの設定時に接続用設定値１５として提供された設定内容を用い、接続処理を開始する。接続用設定値１５に格納される各項目は前述した接続用設定値１４と同様のものである。
【００６４】
図６は、図２に示すアクセスポイント１の接続用設定値１４内のＥＳＳ−ＩＤ、およびＷＥＰキーが生成される態様を示したフローチャートである。最初に、ステップＳ１で、イベントが発生したかどうかが判定される。ここで、イベントとは、前述したように、有線ネットワーク６で接続されている設定端末４から管理者等が入力操作を行った場合や、アクセスポイント１のＷＥＰボタン１１が押下された場合等である。また、ステーション３がアクセスポイント１に装着された場合、一定の時間が経過した場合や、不正アクセスを検知した場合等のタイミングもこのイベントに含めるようにすることができる。尚、不正アクセスを検知した場合は、関連するステーション３の全てに、その旨を知らせるブロードキャストメッセージが送信されるように構成することも考えられる。
【００６５】
ステップＳ１で所定のイベントが発生したと判定された場合は、ステップＳ２において、ＥＳＳ−ＩＤ、およびＷＥＰキーの生成が行われ、ステップＳ３において、その生成された値が接続用設定値１４に記録される。例えば、イベントが、有線ネットワーク６で接続されている設定端末４から管理者等が入力操作を行った場合は、入力された設定値を元に当該生成が行われ、ＷＥＰボタン１１が押下された場合は、ランダム関数等を用いて得られたランダムな値が、ＥＳＳ−ＩＤ、ＷＥＰキーとして設定される。
【００６６】
一方、ステップＳ１で所定のイベントが発生しなかった場合は、何もせずに処理を終了する。また、当該ステップＳ１の判定を少なくとも所定の時間繰り返すように制御することも可能である。
【００６７】
また、ＥＳＳ−ＩＤを生成するためのイベントと、ＷＥＰキーを生成するためのイベントを別に管理してもよい。この場合、「ＥＳＳ−ＩＤを生成するためのイベント」と「ＷＥＰキーを生成するためのイベント」が同時に発生した場合にそれぞれを生成するように制御しても良いし、どちらかのイベントが発生するたびに、対応する生成処理を行うようにしても良い。また、「ＥＳＳ−ＩＤの生成」と「ＷＥＰキーの生成」は、同時に行ってもよいし、個別に行っても良い。
【００６８】
さらに、図２に示すアクセスポイント１のＷＥＰボタン１１を、ＥＳＳ−ＩＤ生成用のボタンとＷＥＰキー生成用のボタンに分けるように構成し、ボタンが押下された場合は、対応する項目のみが生成されるように制御することもできる。また、他の項目を生成するのに、その項目に対応したボタンを個別に設定することもできる。
【００６９】
次に、ホスト２側の処理手順について、図７のフローチャートを参照して説明する。最初に、ステップＳ１１において、ステーション３がホスト２のスロットに装着され、物理的な接続が行われる。その後、ステップＳ１２において、デバイスドライバ等が起動され、例えば、割り込み識別信号の付与などを行い、ステーション３がホスト２の周辺機器として認識される。
【００７０】
ステップＳ１３において、ホスト２（で起動されるデバイスドライバ等）が、ステーション３のメモリ５７にアクセスし、接続用設定値１５が記録されているかどうかを判定する。記録されていると判定した場合、処理はステップＳ１４に進み、そこでさらに、自動設定を行うかどうかを判定する。これは、接続用設定値１５の自動フラグ４１（図４参照）の内容をチェックすることによって判定される。自動フラグ４１が自動設定を行うことを示している場合、処理はステップＳ１５に進み、ＥＳＳ−ＩＤ等、その他の接続用設定値１５が、メモリ５７から読み出される。
【００７１】
次に、ステップＳ１５における読み出しが成功したかどうかがステップＳ１６において判定され、成功した場合、ステップＳ１７に進む。ステップＳ１７では、ステップＳ１５で読み出された接続用設定値１５がホスト２（ステーション３）に対して適用される。この適用は、一般には、レジストリの値やデバイスドライバの持つ変数として格納されることによって行われることが多い。この後、ステップＳ１８においてアクセスポイント１とホスト２（ステーション３）の間の接続処理が開始される。
【００７２】
また、ステップＳ１３において接続用設定値１５が記憶されていないと判定した場合、ステップＳ１４において自動設定を行わないものと判定した場合、およびステップＳ１６において接続用設定値１５の読み出しが成功しなかった場合は、手動で設定を行うしかないため、ステップＳ１９で、ユーザに手動設定を行わせるべく手動設定画面を表示する。この手動設定画面は、例えば、ステーション３が装着されているホスト２の表示装置等に表示される。次にステップＳ２０において、ユーザは、当該手動設定画面にＥＳＳ−ＩＤやＷＥＰキーなどを手入力することになる。その後、ステップＳ１７およびステップＳ１８に進み、この手動で設定された設定値が適用され、接続処理が開始される。
【００７３】
次に、アクセスポイント１の処理について、図８のフローチャートを参照して説明する。最初に、ステップＳ２１で、アクセスポイント１の設定が行われる。これは前述のように、例えば、ユーザが設定端末４を使用して設定値を入力し、入力された設定値は、有線ネットワーク６を介してアクセスポイント１に提供され、接続用設定値１４に記録される。ステップＳ２２では、ユーザがステーション３をアクセスポイント１のスロット１６に挿入する。その後、ステップＳ２３で、ユーザがダウンロードボタン１２を押下する。
【００７４】
アクセスポイント１は、このユーザの動作に応答して、ステップＳ２４で、接続用設定値１４に記憶されている設定値をステーション３のメモリ５７に書き込む。次に、ユーザはそのステーション３をアクセスポイント１から抜き取って、ホスト２のスロットに挿入する。このとき、ステップＳ２５において、ステーション３からアクセスポイント１に対して接続要求を行い、アクセスポイント１は、この要求に応じてステーション３との無線接続を開始する（ステップＳ２６）。
【００７５】
ホスト２上で動作するアプリケーションからユーザが接続の終了を指示したような場合は、ステーション３からの接続終了要求がアクセスポイント１に送信され、アクセスポイント１はその要求を受信する（ステップＳ２７）。アクセスポイント１は、ステップＳ２７でステーション３から接続終了要求を受け取ると、ステップＳ２８において、ステーション３との接続を停止する。
【００７６】
図９のフローチャートは、この発明の無線接続システムにおける処理手順をホスト２の動作を中心として概念的に示したものである。最初に、ステップＳ３１で、ユーザがアクセスポイント１のダウンロードボタン１２を押下したのに応じて、アクセスポイント１内に記憶されていた接続用設定値１４がステーション３のメモリ５７に接続用設定値１５としてコピーされる。
【００７７】
この後、ユーザは、ステップＳ３２で、ステーション３をホスト２に装着する。ホスト２は、ステップＳ３２でステーション３が装着されたことを検知すると（あるいは、ユーザの指示により）、ステップＳ３３で、デバイスドライバを起動し、ステーション３から接続用設定値１５を読み出す、その後、図７に関連して説明したようないくつかの判定を行い、問題がなければ、読み出した接続用設定値１５の内容に従って接続処理を開始する（ステップＳ３４）。
【００７８】
この図９のフローチャートに対応する従来の手順は、図２３に示されている。従来は、図２３のステップＳ１１３で設定値が一致しないと判定され（ステップＳ１１３のＮＯ）、ステップＳ１１６に進む割合が圧倒的に多かったが、この発明のよる図９のフローチャートでは、設定値が一致しないと言う事象の発生する余地は基本的にない。図９のフローチャートからも、無線接続の実現が飛躍的に容易になっていることが分かる。
【００７９】
次に、図１０および図１１を参照して、この発明の別の実施形態のアクセスポイント７０について説明する。アクセスポイント７０は、上述したアクセスポイント１の変形例の一つである。図１０は、アクセスポイント７０の構成および機能を概念的に示した略線図である。図１０は図２と同様、ステーション３が、アクセスポイント７０のスロット７６に挿入されたところを示したものである。アクセスポイント７０が、図２に示すアクセスポイント１と大きく相違する点は、アンテナを備えていないことである。アンテナを備えていないため、アクセスポイントとしての機能を果たさないが、ここでは便宜上、アクセスポイント７０と称することとする。
【００８０】
また、この例では、上流回線に接続するネットワーク・インタフェース（図２のインタフェース１７に相当）も備えていない。従って、アクセスポイント７０は、アクセスポイント１のように設定端末４を介して設定を行うことができない。そのため、接続用設定値７４の設定を行えるように（図１０には示していないが）、キーボードやマウスなどの入力装置、および入力内容を確認するためのディスプレイやＬＥＤ（Light Emitting Diode）などの表示装置を備えることが好ましい。
【００８１】
アクセスポイント７０は、上述のように通信に関する機能がない以外は、アクセスポイント１と変わりがない。即ち、ＷＥＰボタン７１を押下することによってＥＳＳ−ＩＤとＷＥＰキーが作成されて、接続用設定値７４に保存され、ダウンロードボタン７２を押下することによって接続用設定値７４が、ステーション３の接続用設定値７５にコピーされる。
【００８２】
図１１は、図１０のアクセスポイント７０の構成を表すブロック図である。無線通信機能および有線通信機能を有していないため、図３に示すアクセスポイント１の構成に比べて、当該各通信機能に関する構成要素がない。アクセスポイント７０は、図１１に示すように、、メモリコントローラ８１、カードＩ／Ｆコントローラ８２、メモリ８３、およびカードスロット８５を備え、メモリ８３内には、接続用設定値７５が記録される。
【００８３】
また、アクセスポイント７０がＷＡＮ・Ｉ／Ｆを備えるように構成し、有線ＬＡＮを介して設定端末と接続すれば、当該端末から設定を行って接続用設定値７５の内容を定義することもできる。
【００８４】
アクセスポイント１のメモリ２８に記憶される接続用設定値１４、ステーション３のメモリ５７に記憶される接続用設定値１５、およびアクセスポイント７０のメモリ８３に記憶される接続用設定値７５は、ＥＳＳ−ＩＤやＷＥＰキーなど、基本的に同一の設定項目を有する。ここでは、これまで示してきた設定項目以外の項目をも有する拡張された接続用設定値９０について、図１２を参照して説明する。
【００８５】
接続用設定値９０のうち、基本項目として示されている項目は、自動フラグ９１からチャネル９７までの各項目であり、これらは今までに示してきた接続用設定値の内容である。この基本項目は、接続時に必須の設定項目であり、無線通信を行う機器の間で共通のものでないと接続が行えない性質のものである。この例では、この基本項目に加え、８０２．１１用オプション９８、および上位層オプション９９を含む。
【００８６】
８０２．１１用オプション９８としては、パワーセーブ（PowerSave）、プリアンブル（Preamble）、ローミング（Roaming）、ＢＳＳベーシックレート（BSS Basic Rate）等が挙げられる。これらは、接続自体の可否には影響しないが、通信品質（接続の質）に影響を与える項目である。
【００８７】
パワーセーブは、待ち受け時にカードを休止状態とすることで実現される省電力方式である。一定時間（例えば、１００ｍｓ）ごとに数ｍｓほど休止状態から復帰するのが一般的である。プリアンブルは、８０２．１１ｂ用のプリアンブル（８０２．１１ヘッダ）の形式を指定する。形式にはＬｏｎｇとＳｈｏｒｔがあり、Ｌｏｎｇは旧仕様（単に”ＩＥＥＥ８０２．１１”であって、後ろにａ／ｂ／ｇ等がつかないもの）との互換性のためだけに残されているもの。Ｓｈｏｒｔを用いると伝送速度が若干（例えば、８０２．１１ｂで約７００ｋｂｐｓ程度）速くなる。
【００８８】
ローミングは、これがイネーブル（enable）に設定されていると、一定時間毎にアクセスポイントやステーション等の接続相手の検索処理を行う。検索中（例えば、数１００ｍｓないし数秒程度）は、接続が途切れる。ＢＳＳベーシックレートは、制御通信速度の設定に関するものであり、混雑時（制御通信環境下）での接続速度上限値を指定する。
【００８９】
一方、上位層オプション９９としては、８０２．１ｘ、ＤＨＣＰ（Dynamic Host Configuration Protocol）、ＤＮＳ−ＩＰ（Domain Name System-Internet Protocol）、アカウント／パスワード等が考えられる。これらの項目も、８０２．１１用オプション９８と同様、接続の可否には影響しないものであり、アプリケーション等の上位層における設定を行う場合に必要となる項目である。
【００９０】
８０２．１ｘは、８０２．１１の上位層で、ＲＡＤＩＵＳサーバを用いた認証を行うか否かを指定する。ＤＨＣＰは、ＩＰアドレスをＤＨＣＰサーバから自動的に割り振るか否かを指定する。割り振りを行う場合は、ＩＰアドレスの格納場所も必要になる。ＤＮＳ−ＩＰは、ＬＡＮ内にあるＤＮＳサーバのＩＰアドレスであり、ＬＡＮから外部のネットワークに接続する際に必要となる。アカウント／パスワードは、喫茶店等で提供されるインターネット接続サービスなどで要求されるユーザのアカウントとパスワードを指定する。
【００９１】
このような追加の設定値のうち、例えば、８０２．１１用オプション９８内の項目、ＢＳＳベーシックレートを用いてホスト２の接続処理を行うと、アクセスポイント１から指定されたホスト２の最低保証レートが間接的にホスト２に伝えられ、ネットワーク・システム全体の混雑度を調整することもできる。即ち、アクセスポイント１は、現在の無線通信のトラフィック量を監視し、新たな無線通信の設定値を設定する場合、あるいは今まで通信していたステーション３の設定値を更新する場合に、全体のトラフィック量が適正値となるように調整して、これらの設定値のうち、ＢＳＳベーシックレートを設定することができる。また、これらのＢＳＳベーシックレートをユーザが支払った利用料に基づいて調整するようにしてもよい。
【００９２】
さらに、接続の開始時に、例えば、プリアンブルをＳｈｏｒｔに、ローミングを不可（disable）に設定することにより、接続時のスループットを向上させることが可能となる。
【００９３】
次に、図１３を参照して、図７に示したホスト２側の処理手順の変形例について説明する。図７に示した例では、ステップＳ１３において接続用設定値１５が記憶されていないと判定した場合、ステップＳ１４において自動設定を行わないものと判定した場合、およびステップＳ１６において接続用設定値１５の読み出しが成功しなかった場合は、手動で設定を行うしかないため、ステップＳ１９で、ユーザに手動設定を行わせるべく手動設定画面を表示するものであったが、この例では、ステップＳ４３において接続用設定値１５が記憶されていないと判定した場合、およびステップＳ４４において自動設定を行わないものと判定した場合には、ステップＳ４９において、自動設定ができなかった事由を示す画面を表示し、その後、ステップＳ５１において、手動設定画面を表示する。
【００９４】
また、ステップＳ４６において接続用設定値１５の読み出しが成功しなかった場合は、ステップＳ５０に進み、当該読み出しが成功するまで（あるいは、所定の回数だけ）読み出しのリトライを行い、成功しない場合は、ステップＳ５１に進み、そこで手動設定画面が表示される。手動設定画面が表示された場合、ユーザはステップＳ５２において設定値を入力する。
【００９５】
この発明では、図６で示したように、アクセスポイント１の接続用設定値１４を所定のイベントが発生するたびに、ＥＳＳ−ＩＤやＷＥＰキーが更新される構成をとりうるが、例えば、アクセスポイント１が、ユーザから所定の時間だけアクセスポイント１経由の無線接続サービスを利用するための支払い（対価）を受ける手段を有している場合に、その支払い済みの所定時間内に限り、ＥＳＳ−ＩＤとＷＥＰキーが切り替えられるたびに、所定のステーション３にそれらを送信するといった構成をとることもできる。
【００９６】
所定のステーション３は、例えば、所定のＢＳＳ−ＩＤ（Basic Service Set-Identification）を有するステーション３である。ここで、ＢＳＳ−ＩＤは、ＭＡＣアドレス同様、１２桁の１６進数で定義されるＢＳＳ（Basic Service Set：無線ＬＡＮの基本ネットワーク構成）の識別子である。
【００９７】
従来は、例えば、ＲＡＤＩＵＳ（Remote Authentication Dial-IN User Services）サーバを用いた８０２．１ｘによる制御を行い、セッションごとに異なるＥＳＳ−ＩＤとＷＥＰキーを提供するものがあるが、この例では、接続可能なステーション３をアクセスポイント１自身が選択するものである。
【００９８】
上記のように構成したアクセスポイント１の処理を図１４を参照して説明する。最初に、ステップＳ６１において、何らかのイベントにより接続用設定値１４が変更される。その後、ステップＳ６２において、所定の停止時間を経過したかどうかが判断される。例えば、ユーザが１０分間の無線接続を１００円で購入していたとすると、所定の停止時間は１０分となる。
【００９９】
ステップＳ６２で経過していると判断された場合は、ステップＳ６３に進み、そこでアクセスポイント１はステーション３との接続を停止する。ステップＳ６２で経過していないと判断された場合は、ステップＳ６４に進み、そこで、アクセスポイント１から変更された接続用設定値１４が無線接続により送信される。その変更された接続用設定値１４は、ステーション３で受信され、接続用設定値１５としてメモリ５７内に記録される。そして、そのステーション３に直接接続されているホスト２からの指示により、ステップＳ６５で、ステーション３からアクセスポイント１に対して接続要求が行われる。この接続要求には、接続用設定値１５の内容が用いられる。その後、ステップＳ６６で、アクセスポイント１とステーション３の接続が開始される。
【０１００】
次に、アクセスポイント１が、無線接続の権利を販売する自動販売機の機能を有した場合の処理の例について、図１５を参照して説明する。最初に、ステップＳ７１において、アクセスポイント１の接続用設定値１４が適当な値に設定される。次に、ステップＳ７２において、ステーション３をアクセスポイント１のスロット１６に挿入する。その後、ユーザは、ステップＳ７３において、使用時間分のコインをアクセスポイント１に投入する。アクセスポイント１は、このようにコインを受け付ける手段を有しており、例えば、１００円で１０分までといった料金体系のもとにコインが投入される。このとき、アクセスポイント１は、投入されたコインの枚数に応じてステーション３の使用終了時間を設定し、（図４または図１２には示していないが）接続用設定値１４、９０の適当な領域にその時間が記録される。
【０１０１】
次に、ステップＳ７４でダウンロードボタンが押下されると、ステップＳ７５で、アクセスポイント１が、ステーション３のＢＳＳ−ＩＤを読み取り、これを現在時刻、および接続停止時間（現在時刻と投入されたコインの枚数等から算出される）とともに所定の記憶箇所に記憶する。この後、ステップＳ７６で、接続用設定値１４、９０の内容が、ステーション３のメモリ５７に記録される。
【０１０２】
ステップＳ７７で、ステーション３から接続要求があると、アクセスポイント１は、ステップＳ７８でステーション３との接続を開始する。ステップＳ７９で、ステーション３の接続を停止させる時刻（停止時刻）が到来したかどうかを判定する。例えば、１００円で１０分までという料金体系において、ユーザが２００円をアクセスポイント１のコイン投入口に投入した場合は、接続が開始されてから２０分後の時刻が停止時刻である。
【０１０３】
ステップＳ７９で、停止時刻が到来していると判定された場合は、支払われた以上の接続サービスを提供する必要がないので、ステップＳ８０において、アクセスポイント１とステーション３との接続を停止する。ステップＳ７９でまだ停止時刻になっていないと判定された場合は、ステップＳ８１に進み、そこで、接続終了要求があったかどうかが判定される。接続終了要求があった場合は、ステップＳ８０に進んで、接続を停止し、接続終了要求がなかった場合は、ステップＳ８２に進み、そこでさらに、設定値が変更されているかどうかが判定され、変更されている場合は、アクセスポイント１から変更後の設定値が無線接続によりステーション３に送られ、その後、ステップＳ７７に進み、ステーション３からの接続要求を待つ。変更がされていない場合は、そのままステップＳ７９に進み、所定の間隔で、停止時刻になったかどうかを判定する。
【０１０４】
ここまで、この発明を説明するために、ステーション３を、ＰＣＭＣＩＡカード型の電子機器として説明してきた。しかしながら、ステーション３は、このようなカード型の電子機器に実装されるものに限定されるべきではない。上述のように、少なくとも接続用設定値１５を記録することができるメモリ部を有したＣａｒｄｂｕｓカード、ＣＦカード、ＳＤカード、メモリスティック（商品名）、ＵＳＢ機器（メモリ）、ＩＥＥＥ１３９４接続機器、ＦＴＴＨ接続機器、シリアル接続機器等の様々な電子機器を使用することができる。
【０１０５】
また、上記実施形態においては、ステーション３は、アンテナ５０を有し、無線通信機能を有する構成を含んでいるが、こうした機能を有しない単なる可搬型の記録媒体であっても良い。こうしたステーション３を用いて実現した無線接続システムの例を、図１６を用いて説明する。ホスト１３２Ａ、１３２Ｂ（以降、必要に応じてホスト１３２と総称する）は、無線通信によってアクセスポイント１３１とデータの送受信を行う。ホスト１３２は、それぞれステーション１３３Ａ、１３３Ｂ（以降、必要に応じて、ステーション１３３と総称する）を介してアクセスポイント１３１と無線通信を行う。
【０１０６】
この例では、アクセスポイント１３１の接続用設定値１５は、ステーション１３３を介してではなく、メモリカード１３４Ａ、１３４Ｂ（以降、必要に応じてメモリカード１３４と総称する）を介してホスト１３２に提供される。メモリカード１３４から読み出された接続用設定値１５は、ホスト１３２がステーション１３３を用いて無線接続を開始する際に使用される。
【０１０７】
この実施形態の場合、ステーション１３３は、既存の製品をそのまま利用することができる。但し、アクセスポイント１３１から提供される接続用設定値１５の項目についての記録位置、記録順、データ表現形式等が、既存のステーション１３３のデバイスドライバ等で認識するものと異なる場合があるため、デバイスドライバにおける変換処理や変換テーブルを用いた変換処理等を実施して、そのような差異に対応する必要がある。
【０１０８】
例えば、あるメーカのアクセスポイント１３１が接続用設定値１５の「モード」の項目について、インフラストラクチャモードを「０」、アドホックモードを「１」とコード化して記録するものである場合であって、他のメーカのステーション１３３（あるいはそのデバイスドライバ）が、「１」のコードをインフラストラクチャモードと認識し、「２」のコードをアドホックモードと認識する場合には、これらの間の不整合を解消するような変換処理が必要となる。
【０１０９】
また、この例では、ホスト１３２は、ステーション１３３を介して無線通信を行うように構成されているが、ステーション１３３に対応する機能をホスト１３２が内蔵するように構成しても良い。さらに、ステーション１３３に、メモリカード１３４が着脱可能な態様で含まれる構成となっていても良い。
【０１１０】
さらに、この発明の実施形態を、ＩＥＥＥ８０２．１１規格に準拠した無線ＬＡＮによる無線接続に関連して説明してきたが、他の方式の無線接続について適用することも可能である。例えば、この発明のアクセスポイント、およびステーションを使用して、ＢｌｕｅｔｏｏｔｈやＵＷＢ（Ultra Wide Band）等を含むＰＡＮ（Personal Area Network）によるシステムを構築することも可能である。
【０１１１】
次に、無線ＬＡＮによるインターネット接続サービスを行っている喫茶店のようなエリアにおいて、この発明のアクセスポイントとステーションを適用した場合に、どのような手順で操作が行われるのか、その概略について説明する。
【０１１２】
従来においては、以下のような手順で行われている。（１）ＷＥＢなどから、上記インターネット接続サービスに申し込む。この際、キャッシュカード引き落としのために個人情報の入力が必要となる場合もある。（２）ユーザのノートパソコン（ホスト）で８０２．１１の共通の設定を行う。即ち、ＥＳＳ−ＩＤやＷＥＰキー等がここで設定される。（３）ノートパソコンのネットワーク設定(ＩＰアドレス取得手法設定等)を行う。（４）ブラウザの設定(使用するＷＥＢプロキシサーバの指定等)を行う。（５）当該ノートパソコンを上記エリアに持参すると物理層、データリンク層、ＩＰ層でのセッションが張られる。また、ＩＰアドレスが自動的に付与される。（６）ノートパソコンでＷＥＢブラウザを起動し、任意のＵＲＬを指定すると、上記インターネット接続サービスの接続続開始画面が表示される。（７）接続開始画面にアカウントとパスワードを入力し、上位層での認証がされると、インターネットへの接続が自由に行えるようになる。この認証を通して、接続者や接続時間等を管理する場合が多い。
【０１１３】
一方、この発明の無線接続システムを使用すると、例えば、以下のような手順となる。（１）上記エリアの対応窓口に無線ＬＡＮカード（ステーション）を持参し、または窓口で借りて、申請接続時間に相当する料金を支払う。（２）そのＬＡＮカードをアクセスポイントに差し込み、設定値をダウンロードする。前述した接続用設定値にオプション（９８、９９）が含まれる場合、その内容は、この時点でダウンロードされる。（３）ＬＡＮカードを例えば、ユーザのノートパソコン（ホスト）のスロットに差し込み、アクセスポイントとの接続を開始する。（４）支払い料金に対する接続終了時刻がきたら、アクセスポイントが、ＥＳＳ−ＩＤやＷＥＰキーを変更することで接続を遮断する。
【０１１４】
また、接続終了時刻がきた場合に、アクセスポイントからＬＡＮカードに対し明示的に接続終了パケットを投げ、ノートパソコン内の設定値をクリアするという方法も考えられる。
【０１１５】
上記態様は、ユーザが接続料を前払いする例であったが、後払いにするよう構成することもできる。（１）まず、上記エリアの対応窓口に無線ＬＡＮカード（ステーション）を持参し、または窓口で借りて、そのＬＡＮカードをアクセスポイントに差し込み、設定値をダウンロードする。この時点で、アクセスポイントが接続時間のカウント準備をする。（２）ユーザは、そのＬＡＮカードを自身のノートパソコンに差し込み、無線接続を開始する。このとき、接続時間がカウントされて、ＬＡＮカードのメモリに記録される。（３）接続終了後、ＬＡＮカードを再度アクセスポイントに差し込むと、アクセスポイントがＬＡＮカードに記憶されている接続時間を読み取って接続時間を算出する。この後、アクセスポイントは、ＬＡＮカード内の接続時間をクリアしてもよい。（４）ユーザは、算出された接続時間に対応する料金を支払う。
【０１１６】
またさらに、アクセスポイントがセキュリティ確保のために定期的に設定値を変更し、再接続を要求する場合は以下のような手順が考えられる。（１）ノートパソコン（ホスト）を喫茶店に持ち込んだユーザは、まず、窓口にあるアクセスポイントのスロットに、自身が所有する無線ＬＡＮカード（ステーション）を挿入し、アクセスポイントのダウンロードボタンを押す。このとき接続料を支払う。（２）ユーザは、設定値のダウンロードが終了したら、ＬＡＮカードをアクセスポイントのスロットから抜き取り、自席でノートパソコンのスロットにそのＬＡＮカードを差し込む。（３）そこで、このＬＡＮカードにダウンロードされた設定値に基づいて無線接続の初期設定等が行われ、ノートパソコンは、無線接続によってインターネットへの接続が可能になる。（４）インターネット接続を所定の時間継続していると、アクセスポイントからノートパソコンに、ＬＡＮカードを介して、何分後かに設定値の変更が行われる旨の通知が送信される。この通知は、例えば、自動的にノートパソコンの画面上に表示される。（５）そこで、ユーザは、再び喫茶店の入り口付近に行き、アクセスポイントのスロットに、自身が所有するＬＡＮカードを挿入し、接続料を支払った上でアクセスポイントのダウンロードボタンを押す。これによって、変更された設定値がＬＡＮカードに記憶され、ユーザは、これを再度ノートパソコンのスロットに差し込むことによってインターネットへの接続が可能となる。
【０１１７】
このように、従来であれば、定期的な設定値の変更もユーザに過度の負担を与えることなく行うことができ、ユーザに設定値の入力作業を強いることもない。また、設定値は無線ＬＡＮカードのような物理媒体を介して行われるので、この設定値が第三者に漏洩する危険性は極めて小さくなる。
【図面の簡単な説明】
【０１１８】
【図１】この発明の一実施形態に係る無線接続システムのネットワーク構成を示すブロック図である。
【図２】この発明の一実施形態に係るアクセスポイントの構成および機能を概念的に示す略線図である。
【図３】図２に示すアクセスポイントの構成を表すブロック図である。
【図４】図２に示す接続用設定値のデータ構造を表す略線図である。
【図５】この発明の一実施形態に係るステーションの構成を表すブロック図である。
【図６】アクセスポイントにおいて、接続用設定値が生成される態様を表したフローチャートである。
【図７】ステーションが接続されてから接続処理が開始されるまでのホスト側の処理を示したフローチャートである。
【図８】アクセスポイントにおける処理を示したフローチャートである。
【図９】この発明の無線接続システムにおける処理手順を示すフローチャートである。
【図１０】この発明の別の実施形態に係るアクセスポイントの構成および機能を概念的に示す略線図である。
【図１１】図１０に示すアクセスポイントの構成を表すブロック図である。
【図１２】図２に示す接続用設定値の別のデータ構造の例を表す略線図である。
【図１３】ステーションが接続されてから接続処理が開始されるまでのホスト側の処理の別の例を示したフローチャートである。
【図１４】アクセスポイントにおいて、設定値が変更された場合の処理を示すフローチャートである。
【図１５】アクセスポイントにおける処理の別の例を示したフローチャートである。
【図１６】この発明の別の実施形態に係る無線接続システムのネットワーク構成を示すブロック図である。
【図１７】従来の無線接続システムのネットワーク構成を示すブロック図である。
【図１８】従来のアクセスポイントの構成を表すブロック図である。
【図１９】従来のステーションの構成を表すブロック図である。
【図２０】従来のホストの構成を表すブロック図である。
【図２１】従来の接続用設定値の設定画面を表す略線図である。
【図２２】従来の、ステーションが接続されてから接続処理が開始されるまでのホスト側の処理を示したフローチャートである。
【図２３】従来の無線接続システムにおける処理手順を示すフローチャートである。
【符号の説明】
【０１１９】
１・・・アクセスポイント、２・・・ホスト、３・・・ステーション、４・・・設定端末、１１・・・ＷＥＰボタン、１２・・・ダウンロードボタン、１３・・・アンテナ、１４，１５・・・接続用設定値、１６・・・スロット、２０，５０・・・アンテナ、２１，５１・・・ＲＦモジュール、２２，５２・・・ＢＢモジュール、２３，５３・・・ＭＡＣモジュール、２８，５７・・・メモリ、３０・・・ＷＡＮ・Ｉ／Ｆ、５９・・・カードＩ／Ｆ
【図１】
2005117458.tif 000003
【図２】
2005117458.tif 000004
【図３】
2005117458.tif 000005
【図４】
2005117458.tif 000006
【図５】
2005117458.tif 000007
【図６】
2005117458.tif 000008
【図７】
2005117458.tif 000009
【図８】
2005117458.tif 000010
【図９】
2005117458.tif 000011
【図１０】
2005117458.tif 000012
【図１１】
2005117458.tif 000013
【図１２】
2005117458.tif 000014
【図１３】
2005117458.tif 000015
【図１４】
2005117458.tif 000016
【図１５】
2005117458.tif 000017
【図１６】
2005117458.tif 000018
【図１７】
2005117458.tif 000019
【図１８】
2005117458.tif 000020
【図１９】
2005117458.tif 000021
【図２０】
2005117458.tif 000022
【図２１】
2005117458.tif 000023
【図２２】
2005117458.tif 000024
【図２３】
2005117458.tif 000025