(57)【要約】【課題】無線ＬＡＮアダプターを装着した場合に、親機として動作するか、子機として動作するかを自動設定する。【解決手段】無線ＬＡＮアダプターがコンピューターなどの他の機器に接続されたとき、コンピューターとの間で、無線通信により通信する通信データを授受すると共に、コンピューターに接続された状態で、外部のネットワークに接続する通信ルートが存在するか否かを判断する。この判断に基づき、外部のネットワークに接続する通信ルートが存在するか否かに対応して、外部のネットワークへの接続の仲介を行なう第１の通信モード、または外部のネットワークに接続するために他の無線通信機器に要求を出し、他の無線通信機器を介して、前記通信データを、外部のネットワークとやり取りする第２の通信モードのいずれかを、実現する。【選択図】図５
2011223153.tif 000002
【特許請求の範囲】
【請求項１】
他の機器に接続されて、該機器に無線通信の機能を付加する無線通信機器であって、
設定された通信モードで無線通信を行なう無線通信部と、
前記無線通信部の設定を変更することにより、他の無線通信機器からの要求を受けて、外部のネットワークへの接続の仲介を行なう第１の通信モード、または外部のネットワークに接続するために他の無線通信機器に要求を出し、該他の無線通信機器を介して、前記通信データを、外部のネットワークとやり取りする第２の通信モードのいずれかを、前記無線通信部を用いて実現する設定変更部と、
前記他の機器に接続されて、他の機器との間で、無線通信により通信する通信データを授受する接続部と、
前記他の機器に接続された状態で、外部のネットワークに接続する通信ルートが存在するか否かを判断する接続判断部と、
前記接続判断部の判断に基づき、前記外部のネットワークに接続する通信ルートが存在するか否かに対応して、前記設定変更部に、前記第１の通信モードによる通信または前記第２の通信モードによる通信を行なわせるよう指示する通信モード指示部と
を備えた無線通信機器。
【請求項２】
請求項１記載の無線通信機器であって、
前記接続判断部は、前記他の機器が内蔵する通信部により外部のネットワークに接続可能である場合であって、前記通信ルートが存在するものとなった際に前記他の機器が送信するリンクアップの情報を受け取ったとき、該外部のネットワークを介した情報のやり取りが可能かをチェックし、該情報のやり取りが可能な場合には、前記他の機器は、外部のネットワークに接続する通信ルートをゆうしていると判断する
無線通信機器。
【請求項３】
前記接続判断部は、前記通信ルートが存在するか否かの判断を、外部のネットワークのアドレスの取得の可否または予め定められたアドレスへの接続の可否の少なくとも一つにより行なう
請求項２記載の無線通信機器。
【請求項４】
前記設定変更部は、前記第１の通信モードを実現するドライバと、前記第２の通信モードを実現するドライバとを内蔵しており、前記通信モード設定部からの指示を受けて、いずれか一つのドライバを有効とし、他方のドライバを無効とする請求項１ないし請求項３のいずれか記載の無線通信機器。
【請求項５】
前記設定変更部は、前記第１の通信モードを実現するドライバと、前記第２の通信モードを実現するドライバとを、前記他の機器に設けられた記憶手段に記憶しており、前記通信モード設定部からの指示を受けて、前記記憶手段から、前記設定する通信モードに対応したドライバを読み出して、排他的に動作可能とする
る請求項１ないし請求項３のいずれか記載の無線通信機器。
【請求項６】
請求項１ないし請求項５のいずれか記載の無線通信機器であって、
更に、外部のネットワークと接続して通信を行なう外部通信部を備え、
前記接続判断部は、該外部通信部を介した前記通信ルートの存在の有無を判断する手段である
無線通信機器。
【請求項７】
前記第１の通信モードと前記第２の通信モードの自動切り替えの動作の可否を指定する指定部と、
前記指定部が、自動切り替えの動作を不可としている場合には、前記設定変更部，前記接続判断部，前記通信モード指示部のうちの少なくとも一つの動作を禁止する切換禁止部と
を備えた請求項１ないし請求項６のいずれか記載の無線通信機器。
【請求項８】
前記指定部は、ハードウェアスイッチまたは所定のユーティリティプログラムの指定により実現される請求項７記載の無線通信機器。
【請求項９】
前記切換禁止部との動作状態を表示する表示部を備えた請求項７または請求項８記載の無線通信機器。
【請求項１０】
設定された通信モードで無線通信を行なう無線通信部を内蔵した無線通信機器を、他の機器に接続して無線通信を行なう方法であって、
前記他の機器に接続されたとき、他の機器との間で、無線通信により通信する通信データを前記無線通信機器が授受すると共に、
前記他の機器に接続された状態で、外部のネットワークに接続する通信ルートが存在するか否かを判断し、
該判断に基づき、前記外部のネットワークに接続する通信ルートが存在するか否かに対応して、他の無線通信機器からの要求を受けて、外部のネットワークへの接続の仲介を行なう第１の通信モード、または外部のネットワークに接続するために他の無線通信機器に要求を出し、該他の無線通信機器を介して、前記通信データを、外部のネットワークとやり取りする第２の通信モードのいずれかを実現する
無線通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信機器、および無線通信機器の設定方法に関するものである。
【背景技術】
【０００２】
従来、無線ＬＡＮにより親機・子機間の通信を可能とするシステムが種々提案されている（例えば、下記特許文献参照）。こうした機器の一つとして、パーソナルコンピューターの汎用ポート、例えばＵＳＢポートに装着して、無線通信機能を実現する機器が知られている。こうした無線通信機器は、無線ＬＡＮなどへの接続機能を有しないノート型パーソナルコンピューター等において、無線通信の機能を実現するために用いられている。
【０００３】
通常、こうした無線通信機器は、アクセスポイントに対する子機として、つまりステーションモードで動作するが、内部の機能としては、親機として、つまりアクセスポイントとしても動作することができる。そこで、コンピューターにこうした無線通信機器を接続し、コンピューターにインストールしたユーティリティプログラムを起動し、無線通信機器の動作モードを子機から親機に、あるいは親機から子機に、変更することが行なわれている（例えば、下記特許文献１参照）。ＵＳＢポートに装着した無線通信機器を子機としてではなく親機として動作させるのは、例えばコンピューターの有線ＬＡＮポートにモデムなどを介してＷＡＮが接続されている場合である。この場合、無線通信機器をアクセスポイントとして動作させて無線ＬＡＮを有効とし、この範囲内に入っている他のコンピューターを子機として動作させて、ＷＡＮに接続させるのである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２８１２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ユーティリティソフトを用いるにしても、無線通信機器の動作モードを変更することは、必ずしも容易ではなかった。無線通信機器の設定は、相手があるため、設定が上手くできているか否かの判断が難しいからである。本発明は、こうした設定を容易に行なうことを目的としてなされた。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００７】
［適用例１］
他の機器に接続されて、該機器に無線通信の機能を付加する無線通信機器であって、
設定された通信モードで無線通信を行なう無線通信部と、
前記無線通信部の設定を変更することにより、他の無線通信機器からの要求を受けて、外部のネットワークへの接続の仲介を行なう第１の通信モード、または外部のネットワークに接続するために他の無線通信機器に要求を出し、該他の無線通信機器を介して、前記通信データを、外部のネットワークとやり取りする第２の通信モードのいずれかを、前記無線通信部を用いて実現する設定変更部と、
前記他の機器に接続されて、他の機器との間で、無線通信により通信する通信データを授受する接続部と、
前記他の機器に接続された状態で、外部のネットワークに接続する通信ルートが存在するか否かを判断する接続判断部と、
前記接続判断部の判断に基づき、前記外部のネットワークに接続する通信ルートが存在するか否かに対応して、前記設定変更部に、前記第１の通信モードによる通信または前記第２の通信モードによる通信を行なわせるよう指示する通信モード指示部と
を備えた無線通信機器。
【０００８】
かかる無線通信機器によれば、接続判断部による判断に基づき、外部のネットワークに接続する通信ルートが存在するか否かに対応して、第１の通信モードによる通信または第２の通信モードによる通信を行なわせることができる。ここで、第１の通信モードは、他の無線通信機器からの要求を受けて、外部のネットワークへの接続の仲介を行なうモードであり、第２の通信モードは、外部のネットワークに接続するために他の無線通信機器に要求を出し、この他の無線通信機器を介して、通信データを、外部のネットワークとやり取りするモードである。こうした通信モードの設定を、自動的に判断して、変更できるので、無線通信機器の使い勝手を容易なものとすることができる。
【０００９】
［適用例２］
適用例１記載の無線通信機器であって、
前記接続判断部は、前記他の機器が内蔵する通信部により外部のネットワークに接続可能である場合であって、前記通信ルートが存在するものとなった際に前記他の機器が送信するリンクアップの情報を受け取ったとき、該外部のネットワークを介した情報のやり取りが可能かをチェックし、該情報のやり取りが可能な場合には、前記他の機器は、外部のネットワークに接続する通信ルートをゆうしていると判断する
無線通信機器。
【００１０】
かかる無線通信機器では、リンクアップの情報を契機として、外部のネットワークを介した情報のやり取りが可能かをチェックしており、外部のネットワークに接続する通信ルートが存在するか否かの判断を容易に行なうことができる。
【００１１】
［適用例３］
前記接続判断部は、前記通信ルートが存在するか否かの判断を、外部のネットワークのアドレスの取得の可否または予め定められたアドレスへの接続の可否の少なくとも一つにより行なう
適用例２記載の無線通信機器。
この場合、簡易な構成により、確実な接続の判断を行なうことができる。
【００１２】
［適用例４］
前記設定変更部は、前記第１の通信モードを実現するドライバと、前記第２の通信モードを実現するドライバとを内蔵しており、前記通信モード設定部からの指示を受けて、いずれか一つのドライバを有効とし、他方のドライバを無効とする適用例１ないし適用例３のいずれか記載の無線通信機器。
［適用例５］
前記設定変更部は、前記第１の通信モードを実現するドライバと、前記第２の通信モードを実現するドライバとを、前記他の機器に設けられた記憶手段に記憶しており、前記通信モード設定部からの指示を受けて、前記記憶手段から、前記設定する通信モードに対応したドライバを読み出して、排他的に動作可能とする適用例１ないし適用例３のいずれか記載の無線通信機器。
【００１３】
これらの無線通信機器では、通信モードの切換を、デバイスドライバ内部の切換、またはデバイスドライバの取り替えとして実現しており、いずれの場合も、第１，第２の通信モードのいずれか一方を、簡易な手法により実現することができる。
【００１４】
［適用例６］
適用例１ないし適用例５のいずれか記載の無線通信機器であって、
更に、外部のネットワークと接続して通信を行なう外部通信部を備え、
前記接続判断部は、該外部通信部を介した前記通信ルートの存在の有無を判断する手段である
無線通信機器。
この場合には、無線通信機器が直接該府のネットワークと接続して通信を行なう機能を有するので、こうした通信機能を有しないテレビやプロジェクターなどの電子機器に装着して使用することができる。
【００１５】
［適用例７］
前記第１の通信モードと前記第２の通信モードの自動切り替えの動作の可否を指定する指定部と、
前記指定部が、自動切り替えの動作を不可としている場合には、前記設定変更部，前記接続判断部，前記通信モード指示部のうちの少なくとも一つの動作を禁止する切換禁止部と
を備えた適用例１ないし適用例６のいずれか記載の無線通信機器。
かかる無線通信機器では、切換を禁止することができるので、通信モードの非所望な切換を回避することができる。例えば一旦自動で切り替えさせた後は、通信モードの切換を禁止して、当初設定した通信モードで使用し続けるといったことが可能である。
【００１６】
［適用例８］
前記指定部は、ハードウェアスイッチまたは所定のユーティリティプログラムの指定により実現される適用例７記載の無線通信機器。
［適用例９］
前記切換禁止部との動作状態を表示する表示部を備えた適用例７または適用例８記載の無線通信機器。
こうした構成を採用すれば、使用者の使い勝手が向上し、一層簡易に無線通信機器を使用することができる。
【００１７】
［適用例１０］
設定された通信モードで無線通信を行なう無線通信部を内蔵した無線通信機器を、他の機器に接続して無線通信を行なう方法であって、
前記他の機器に接続されたとき、他の機器との間で、無線通信により通信する通信データを前記無線通信機器が授受すると共に、
前記他の機器に接続された状態で、外部のネットワークに接続する通信ルートが存在するか否かを判断し、
該判断に基づき、前記外部のネットワークに接続する通信ルートが存在するか否かに対応して、他の無線通信機器からの要求を受けて、外部のネットワークへの接続の仲介を行なう第１の通信モード、または外部のネットワークに接続するために他の無線通信機器に要求を出し、該他の無線通信機器を介して、前記通信データを、外部のネットワークとやり取りする第２の通信モードのいずれかを実現する
無線通信方法。
【００１８】
かかる無線通信方法によれば、他の機器に接続された状態で、外部のネットワークに接続する通信ルートが存在するか否かに対応して、第１の通信モードによる通信または第２の通信モードによる通信を行なわせることができる。こうした通信モードの設定を、自動的に判断して、変更できるので、無線通信機器の使い勝手を容易なものとすることができる。
【図面の簡単な説明】
【００１９】
【図１】実施例としての無線ＬＡＮアダプターの使用状態を示す説明図である。
【図２】無線ＬＡＮアダプター１０の内部構成を示すブロック図である。
【図３】無線ＬＡＮアダプター１０が装着されるコンピューター２０の内部構成を概略的に示す説明図である。
【図４】無線ＬＡＮアダプター１０の使用状態を例示する説明図である。
【図５】デバイスドライバの行なう設定処理ルーチンを示すフローチャートである。
【図６】無線ＬＡＮアダプター１０の使用状態の他の例を示す説明図である。
【図７】変形例の構成を示す説明図である。
【発明を実施するための形態】
【００２０】
以下、図面を参照して、本発明の実施例について説明する。図１は、本実施例の無線通信機器である無線ＬＡＮアダプター１０が、ノート型コンピューター２０のＵＳＢポート２１に接続された様子を示す説明図、図２は、この無線ＬＡＮアダプター１０の内部構成を示す説明図である。図示するように、この無線ＬＡＮアダプター１０は、ノート型コンピューター２０のＵＳＢポート２１に接続されて動作する。電源は、コンピューター２０のＵＳＢポート２１から受けている。
【００２１】
この無線ＬＡＮアダプター１０の内部には、図２に示したように、アンテナ３９の他、全体の処理を司るＣＰＵ１１、データを一時的に記憶するＲＡＭ１２、プログラムを記憶したフラッシュＲＯＭ１４、ＵＳＢとインタフェース回路１５、設定を行なうディップスイッチ１６、現在の設定を表示するＬＥＤ１７、無線ＬＡＮの通信を処理する通信部３０が備えられている。これら各素子、各部は、ＣＰＵ１１と接続され、ＣＰＵ１１の制御を受けて動作する。インタフェース回路１５は、ＵＳＢ端子１８に接続されており、ＵＳＢ端子１８は、コンピューター２０のＵＳＢポート２１に挿入可能となっている。この状態で、ＣＰＵ１１は、コンピューター２０との間で、データの交換を行なうことができる。なお、通信部３０が、請求項における「無線通信部」に相当する。
【００２２】
無線ＬＡＮアダプター１０に内蔵された通信部３０は、２．４ＧＨｚの通信を行なうものであり、ＭＡＣ／ＢＢＰモジュール３１、ＲＦモジュール３２、ＦＥモジュール３３から構成されている。ＭＡＣ／ＢＢＰモジュール３１は、メディアアクセスコントローラ（ＭＡＣ）およびベースバンドプロセッサ（ＢＢＰ）の各モジュールを収納した１チップの素子であり、このうちのＭＡＣ部は、データリンク層(第２層)の下位に位置して、所定形式のフレームを単位とする送受信や、誤り検出などを行なう。また、ＢＢＰ部は、変調前または復調後の信号（ベースバンド）を処理する回路である。従って、ＭＡＣ／ＢＢＰモジュール３１では、通信する信号に対してＭＡＣアドレスなどのヘッダを付けてパケット化するといった処理、つまりデータを通信用のデータに加工する処理を行なう。
【００２３】
これに対して、ＲＦモジュール３２は、通信用に整形されパケット化されたデータを、搬送波で変調して送信信号としたり、あるいは搬送波で変調された受信信号からデータを取り出す処理を行なう。ＦＥモジュール３３は、アンテナ３９とＲＦモジュール３２との間に位置して、受信感度の調整や送信出力の調整、更には半二重の信号の切り替えを行なうフロントエンドモジュールである。
【００２４】
上記構成を有する無線ＬＡＮアダプター１０は、通常コンピューター２０のＵＳＢポート２１に装着して用いられるが、コンピューター２０以外の機器、例えばハードディスクやテレビ、あるいはアクセスポイントに接続して用いることも可能である。ここでは、無線ＬＡＮアダプター１０は、コンピューター２０に接続されるものとして説明する。このコンピューター２０には、図３に示すように、周知のＣＰＵ２２やメモリ２３、ハードディスク２５、ネットワークインタフェース２７等が内蔵されている。またコンピューター２０には、この他、キーボードなど周知のハードウェア構成が備えられているが、これら周知の構成については説明を省略する。なお、本実施例のコンピューター２０には、ネットワークインタフェース２７を介して有線ＬＡＮに接続する機能が備わっており、ＬＡＮケーブルを装着するＬＡＮポート２８が設けられている。図４に示したように、ＬＡＮポート２８に、イーサネットケーブル（イーサネットは登録商標）６０を介して、ＡＤＳＬ回線用のモデムやケーブルテレビ用のモデムなどのモデム７０が接続されていれば、コンピューター２０は、このモデム７０を介して、インターネットなどのＷＡＮに接続することができる。
【００２５】
上記構成を有するコンピューター２０は、電源が投入されると、内蔵しているハードディスク２５から所定のオペレーティングシステム（以下、ＯＳと記載する）をメモリ２３にロードし、併せて接続された機器のデバイスドライバをＯＳに組み込む。本実施例では、無線ＬＡＮアダプター１０がＵＳＢポート２１に接続されているので、ＯＳは、起動時に、この無線ＬＡＮアダプター１０用のデバイスドライバを組み込む。この結果、無線ＬＡＮアダプター１０は、コンピューター２０上で動作する種々のアプリケーションプログラム、例えばメーラーやプラウザーから利用可能となる。なお、このデバイスドライバが、後述するように、請求項における「設定変更部」「接続判断部」「通信モード指示部」に相当する。
【００２６】
次に、本実施例の無線ＬＡＮアダプター１０がコンピューター２０に装着されている場合に、コンピューター２０のＣＰＵ２２実行する処理について説明する。図５は、コンピューター２０のＣＰＵ２２が実行する処理を示すフローチャートである。この設定処理ルーチンは、無線ＬＡＮアダプター１０用のデバイスドライバとしてメモリ２３に記憶されたプログラムであって、所定のインターバルで実行される。
【００２７】
所定のインターバルごとに、ＣＰＵ２２は、このプログラムを開始し、まず、自動設定が設定されているか否かの判断を行なう（ステップＳ１００）。本実施例では、無線ＬＡＮアダプター１０に設けられたディップスイッチ１６をオンにすることにより、自動設定が設定されているものとして判断される。コンピューター２０のＣＰＵ２２は、ＵＳＢポートを介して無線ＬＡＮアダプター１０と情報をやり取りし、ディップスイッチ１６の設定を読み取り、ディップスイッチ１６の設定の設定が「自動設定」になっていなければ、何も処理を行なわず、ＲＴＮに抜けて、本処理ルーチンを終了する。
【００２８】
他方、ディップスイッチ１６がオン、つまり「自動設定」とされている場合には、自動設定を行なうものとして、次にＷＡＮとの有効なリンクが存在するか否かについての判断を行なう（ステップＳ１１０）。この処理は、次のようにして行なう。コンピューター２０に組み込まれたＯＳとして本実施例で採用したウィンドウズ（登録商標）では、予めＯＳに登録しておくことにより、ネットワークへの接続が行なわれると、ＯＳが、登録されたプログラムに対してＬＩＮＫ−ＵＰ（リンクアップ）を通知する。このＬＩＮＫ−ＵＰ（リンクアップ）の通知は、例えば有線ＬＡＮであれば、イーサネットケーブル６０がＬＡＮポート２８に接続され、リンクアップの信号が検出されたときに行なわれる。無線ＬＡＮや３Ｇ回線で接続されている場合でも、同様にＯＳ側で検出が行なわれ、ＬＩＮＫ−ＵＰ（リンクアップ）が通知される。
により通知される。
【００２９】
このＬＩＮＫ−ＵＰ（リンクアップ）は、ＬＡＮの接続がとりあえず成立したことを示す通知であり、ＣＰＵ２２は、通知の有無をいつでも参照することができる。但し、ＬＩＮＫ−ＵＰ（リンクアップ）の通知は、外部のグローバルなネットワーク（ＷＡＮ）とのリンクが完全に確立していることを示すものではない。そこで、ＬＩＮＫ−ＵＰ（リンクアップ）の通知がなされていれば、ＣＰＵ２２は、この通知を行なったネットワークのリソースが、ＷＡＮとの接続を確立しているか否かの判断を行なう。この判断は、例えばＷＡＮのＩＰアドレスを取得できるか確認することにより行なうことができる。あるいは所定のサイトへのアクセスを試み、応答が返ってくるか否かによって判断するものとしても良い。
【００３０】
こうして有線ＬＡＮ（あるいは３Ｇ回線など）によるＷＡＮへの接続が確立しており、有効なリンクが存在することが確認されると（ステップＳ１１０：判断「ＹＥＳ」）、デバイスドライバは、無線ＬＡＮアダプター１０が親機として動作しているか否かの判断を行なう（ステップＳ１２０）。親機としての動作とは、無線ＬＡＮにおいて、アクセスポイントとして動作していることを意味している。無線ＬＡＮアダプター１０が親機として動作しているか否かは、デバイスドライバ自身が知っており、例えばいずれかのアドレスに所定のフラグを立てておけば、これをチェックするだけで容易に判断することができる。ＬＡＮの接続が一旦成立した後で、接続が解除されると、ＬＩＮＫ−ＤＯＷＮ（リンクダウン）の通知がＯＳからなされるので、この場合にフラグを消去するものとすればよいのである。無線ＬＡＮアダプター１０が親機として動作しているか、子機として動作しているかは、専らデバイスドライバの機能に関わり、無線ＬＡＮアダプター１０自体は、２．４ＧＨｚの無線信号とＵＳＢポートを介してやり取りされるデータとの変換を行なう単なるハードウェアとして働いている。もとより、無線ＬＡＮアダプター１０側に現在の動作モードを登録する機能を持たせ、ＣＰＵ２２から、ＵＳＢポート２１を介してＣＰＵ１１に問い合わせるものとしてもよい。
【００３１】
無線ＬＡＮアダプター１０が親機として動作していれば、何も行なわず、「ＲＴＮ」に抜けて、本処理ルーチンを一旦終了する。他方、無線ＬＡＮアダプター１０が親機として動作していない場合には、コンピューター２０のＣＰＵ２２は、自身の動作を親機としての動作に切り替えると共に、無線ＬＡＮアダプター１０に指示を送って、親機動作を表示すべくＬＥＤ１７を点灯する、（ステップＳ１３０）。親機としての動作に切り換えるのは、具体的には、次のようにして行なう。本実施例では、デバイスドライバは、最初から親機としてのプログラムと子機としてのプログラムを両方とも内蔵している。従って、親機のプログラムを起動し、無線ＬＡＮアダプター１０の初期化から処理を開始することで、デバイスドライバと無線ＬＡＮアダプター１０とは、無線ＬＡＮの親機として動作することになる。なお、デバイスドライバが、子機として動作中は、子機として機能するプログラムだけを備えている場合には、一旦、処理をデバイスドライバの切換専用のプログラムに移し、ハードディスク２５から親機として機能するプログラムをダウンロードし、デバイスドライバを再起動すればよい。ステップＳ１３０の終了後、処理は「ＲＴＮ」に抜けて終了する。
【００３２】
かかる処理（ステップＳ１２０，Ｓ１３０）が行なわれると、無線ＬＡＮアダプター１０はコンピューター２０に内蔵されたデバイスドライバの動作により、無線ＬＡＮの親機として動作することになる。つまり、図４に示したように、無線ＬＡＮアダプター１０がアクセスポイントとして機能し、他のコンピューターＰＣを端末として、無線通信を行ない、例えば他のコンピューターＰＣからのリクエストを受け、モデム７０を介してＷＡＮとのデータを仲介する動作を行なう。
【００３３】
他方、ステップＳ１１０において、他に有効なリンクがないと判断された場合は、次にデバイスドライバは、無線ＬＡＮアダプター１０が子機として動作しているか否かの判断を行なう（ステップＳ１４０）。子機としての動作とは、無線ＬＡＮにおいて、他のアクセスポイントに対して端末として動作していることを意味している。無線ＬＡＮアダプター１０が子機として動作しているか否かについて、デバイスドライバ自身が知っていることは、親機として動作している場合と同様である。
【００３４】
無線ＬＡＮアダプター１０が子機として動作していれば、何も行なわず、「ＲＴＮ」に抜けて、本処理ルーチンを一旦終了する。他方、無線ＬＡＮアダプター１０が子機として動作していない場合には、コンピューター２０のＣＰＵ２２は、自身の動作を子機としての動作に切り替えると共に、無線ＬＡＮアダプター１０に指示を送って、子機動作を表示すべくＬＥＤ１７を消灯する、（ステップＳ１５０）。子機としての動作に切り換えるのは、親機としての切換と同様の手法により行なえばよい。ステップＳ１５０の終了後、処理は「ＲＴＮ」に抜けて終了する。
【００３５】
かかる処理（ステップＳ１４０，Ｓ１５０）が行なわれると、無線ＬＡＮアダプター１０はコンピューター２０に内蔵されたデバイスドライバの動作により、無線ＬＡＮの子機として動作することになる。この場合は、図６に示したように、無線ＬＡＮアダプター１０は、アクセスポイントＡＣに対して端末（ステーション）として機能することになる。アクセスポイントＡＣは、無線ＬＡＮアダプター１０が装着されたコンピューター２０などの端末と、無線通信を行ない、コンピューター２０からのリクエストを受けて、ＷＡＮとのデータを仲介する動作を行なう。この場合、無線ＬＡＮアダプター１０を備えたコンピューター２０は、他のコンピューターＰＣと同じように、アクセスポイントＡＣに対する端末の一つとして動作することになる。
【００３６】
以上説明した本発明の実施例によれば、無線ＬＡＮアダプター１０をコンピューター２０に装着すると、コンピューター２０が、他に有線ＬＡＮなどによるＷＡＮとのリンクを確立してれば、無線ＬＡＮアダプター１０を親機（アクセスポイント）として動作させ、他方、コンピューター２０が他に有線ＬＡＮなどによるＷＡＮとのリンクを持っていなければ、無線ＬＡＮアダプター１０を子機（ステーション）として動作させる、という設定を自動で行なうことができる。このため、使用者は、無線ＬＡＮアダプター１０の動作モードの設定をいちいち気にする必要がない、という優れた効果が得られる。
【００３７】
また、無線ＬＡＮアダプター１０に設けられたディップスイッチ１６の設定により、こうした自動設定か、手動による設定かを選択することができるので、有線ＬＡＮによるＷＡＮとのリンクの有無に関係なく、無線ＬＡＮアダプター１０の動作モードを設定するといったことも可能である。無線ＬＡＮアダプター１０は、ＬＥＤ１７を備えているので、現在親機・子機、いずれの動作モードで動作しているかも一目で認識することができる。なお、ディップスイッチでの設定に代えて、あるいはディップスイッチでの設定に加えて、内部にメモリに設定を記憶する構成とすることができる。例えば、無線ＬＡＮアダプター内部に簡易なウエブサーバーを設け、これらの設定を行なうための設定画面をサーバー上に用意し、ネットワークを介して（あるいは直接）接続された他の機器（一般にコンピューター）からこのウエブ設定画面を呼び出して、自動設定・手動設定などの設定を行なうものとしても良い。選択した設定の結果は、内部メモリ（好ましくは不揮発性メモリ）に書き込み、上述した処理において参照するものとすればよい。ウエブサーバーとディップスイッチの両方を設ける場合には、例えばディップスイッチの設定をデフォルトとし、ウエブサーバー設定画面による設定がなされた場合には、これを優先するものとすればよい。
【００３８】
以上、本発明の一実施例について説明したが、本発明はこうした実施例に何ら限定されるものではなく、本発明の要旨を逸脱しない範囲内において、種々なる態様で実施できることはもちろんである。例えば、上記実施例では、有線ＬＡＮによるＷＡＮとのリンクの確立の有無により、無線ＬＡＮアダプター１０の動作モードを切り換えたが、コンピューター２０が無線ＬＡＮや携帯電話用の３Ｇ回線などを経由したＷＡＮとのリンクを確立しているか否かにより、動作モードを切り換えるものとしても良い。
【００３９】
また、上記実施例では、無線ＬＡＮアダプター１０は、コンピューター２０に装着されるものとして説明したが、テレビやアクセスポイントなど、他の電子機器に装着されるものとしても良い。電子機器との装着は、実施例では、ＵＳＢポートを用いたが、他の接続、例えばＩＥＥＥ１３９４やＳＡＴＡ、あるいはＰＣＩ  Ｅｘｐｒｅｓｓなどにより接続するものとしても良い。
【００４０】
上記実施例では、無線ＬＡＮアダプター１０からＷＡＮとの接続は、コンピューターに設けられた有線ＬＡＮの接続などを介して行なうものとしたが、例えば図７に示すように、無線ＬＡＮアダプター１００に設けられた有線ＬＡＮとの接続を用いるものとしても良い。テレビやプロジェクターなどの電子機器は、それ自体がＷＡＮとの接続機能を持たない場合も考えられるので、こうした有線ＬＡＮとの接続ポートを持った無線ＬＡＮアダプター１００を電子機器に接続し、無線ＬＡＮアダプター１００の有線ＬＡＮの接続ポート１１０にモデム１７０などがケーブル１６０を介して接続されている場合には、図５に示した設定処理ルーチンを用いて、無線ＬＡＮアダプター１００を親機として動作させれば良い。この場合には、無線ＬＡＮアダプター１００からの電波の到達範囲に存在する他のコンピューターＰＣは、子機として動作し、無線ＬＡＮアダプター１００を介して、ＷＡＮに接続することができる。
【００４１】
他方、無線ＬＡＮアダプター１００の接続ポート１１０に何も接続されていない場合には、無線ＬＡＮアダプター１００を子機として動作させ、無線ＬＡＮアダプター１００が装着された電子機器を、電波の到達範囲に存在するアクセスポイントを介して、ＷＡＮに接続するものとすればよい。
【００４２】
上記実施例では、ＷＡＮとのリンクが有効か否かの判断を行なうために、ＷＡＮ側のＩＰアドレスを取得したり、特定のサイトにアクセスできるかを試みてその結果で判断するなどの手法を採用した。この場合、コンピューター２０に、ファイヤーウォールが設定されていると、未登録のデバイスドライバによるＷＡＮへのアクセスは制限され、有線ＬＡＮなどによるＷＡＮとのリンクが無効と判断される可能性がある。こうした事態に備えて、デバイスドライバのインストールがなされるとき、コンピューター２０に設定されたファイヤーウォールに、予め通知しておいたり、デバイスドライバをＷＡＮへのアクセスを行なうプログラムとして登録しておくなど対応を取ることができる。また、アクセス時に、「ネットワークにアクセス使用としています」という警告が出るので、この警告に対して、「許可する」を選択するように、使用者に予め、マニュアルなどで告知しておいても差し支えない。
【００４３】
更に、本実施例では、図５に示した判断は、デバイスドライバで行なうものとしたが、所定のユーティリティソフトなどにより実行する物とするができる。この場合は、無線ＬＡＮアダプター１０のインストール時に、デバイスドライバと共に、かかる処理を実行するユーティリティソフトを起動項目に組み込み、ＯＳの起動後に、自動的に起動して常駐し、所定のインターバルで繰り返し実行するものとすればよい。あるいは、リンクアップおよびリンクダウンにより呼び出されるプログラムとして実現することも差し支えない。こうしたユーティリティソフトを用いる場合には、リンクアップなどの情報をポーリングするものとしても良い。
【００４４】
上記実施例では、子機として動作していることを表示するために、ＬＥＤ１７を消灯したが、２色に点灯可能なＬＥＤを用いている場合には、親機としての動作をそのうちの一色（例えば赤）で表示し、子機としての動作を他の一色（例えば緑）で表示するものとすればよい。また、切り換え中は、点滅させるなどの表示制御を行なっても良い。また、無線ＬＡＮアダプターには表示機能を持ちせず、無線ＬＡＮアダプターが装着されたコンピューターのタスクトレイなどに、現在の表示モードを表示するものとしても良い。
【符号の説明】
【００４５】
１０…無線ＬＡＮアダプター
１１…ＣＰＵ
１２…ＲＡＭ
１４…フラッシュＲＯＭ
１５…インタフェース回路
１６…ディップスイッチ
１７…ＬＥＤ
１８…ＵＳＢ端子
２０…コンピューター
２１…ＵＳＢポート
２２…ＣＰＵ
２３…メモリ
２５…ハードディスク
２７…ネットワークインタフェース
２８…ＬＡＮポート
３０…通信部
３１…ＭＡＣ／ＢＢＰモジュール
３２…ＲＦモジュール
３３…ＦＥモジュール
３９…アンテナ
６０…イーサネットケーブル
７０…モデム
１００…無線ＬＡＮアダプター
１１０…接続ポート
ＡＣ…アクセスポイント
ＰＣ…コンピューター
【図１】
2011223153.tif 000003
【図２】
2011223153.tif 000004
【図３】
2011223153.tif 000005
【図４】
2011223153.tif 000006
【図５】
2011223153.tif 000007
【図６】
2011223153.tif 000008
【図７】
2011223153.tif 000009