(57)【要約】【課題】ユーザの手を煩わせることなく、最適な通信手段を選択して通信を行う。【解決手段】各ＮＩＣのリンク状況を調査し（ステップＳ１）、次いでリンクを確立したＮＩＣが複数か否かを判断し（ステップＳ２）、複数の場合には各ＮＩＣのスループットを計測し（ステップＳ６）、スループットが最も高いＮＩＣが現在使用中か否かを判断し（ステップＳ７）、スループットが最も高い最適なＮＩＣが現在使用中でなければそのＮＩＣに切り替える（ステップＳ８）。【選択図】        図２
2004253974.tif 000002
【特許請求の範囲】
【請求項１】
通信機器に装着されて、前記通信機器を有線を通信媒体としてネットワークに接続させるための有線通信手段と、前記通信機器を無線を通信媒体としてネットワークに接続させるための無線通信手段との複数の通信手段から１つを選択して前記通信機器に通信を行わせる通信手段切替装置において、
前記各通信手段が前記ネットワークとリンク中であるか否かを判断するリンク状況判断手段と、
前記リンク状況判断手段により複数の前記通信手段がリンク中であると判断された場合に、前記リンク中と判断された各通信手段のスループットを計測するスループット計測手段と、
前記スループット計測手段により計測されたスループットの値が最大である前記通信手段を選択してその選択された通信手段により通信を行わせる切替手段とを、
有することを特徴とする通信手段切替装置。
【請求項２】
優先的に通信を行う通信手段をあらかじめ選択する優先選択手段を更に備え、前記切替手段は、前記スループット計測手段の計測結果にかかわらず、前記優先選択手段により選択されている通信手段に切り替えて通信を行うことを特徴とする請求項１に記載の通信手段切替装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ノートパソコン（ＰＣ：Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などの通信機器に装着されて、前記通信機器を有線を通信媒体としてネットワークに接続させるための有線通信手段と、前記通信機器を無線を通信媒体としてネットワークに接続させるための無線通信手段との複数の通信手段から１つを選択して前記通信機器に通信を行わせる通信手段切替装置に関する。
【０００２】
【従来の技術】
近年、インターネットに代表される広域ネットワークの普及に伴い、ユーザは不特定多数のサーバやクライアント間で手軽にコミュニケーションが行えるようになってきた。また、特に有線では携帯性や移動性の面で不便さを感じざるを得ないので、移動体端末を利用して通信ネットワークを構築するためのＩＥＥＥ８０２．１１ｂ  やＩＥＥＥ８０２．１１ａに代表される電波無線ＬＡＮへの期待が高まっている。
【０００３】
移動体端末の一例として、ラップトップ型ノートパソコンの場合、ｌＯＯＢａｓｅ−Ｔｘの安価な有線用ネットワーク部が内蔵され、更にＩＥＥＥ８０２．１１ｂ用ＬＳＩも搭載さ  れた移動ネットワーク対応製品が主流になってきており、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークへ接続するためのＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）が複数装備されつつある。このような製品において、ＩＰネットワークへの通信を行う場合、現状ではユーザの判断で複数装備されたＮＩＣ中から１つを選択し通信が行われる。
【０００４】
しかしながら、それらの規格を十分に理解していないユーザにとっては、どのＮＩＣを使用すれば最適に動作するか判断できず、通信を開始するのに手間がかかったり、電波強度が弱いにもかかわらず電波無線の使用を継続して試みるなど、製品の利便性を損ねてしまう危倶がある。また、今後、無線ＬＡＮ規格（電波、赤外線通信問わず）が多種多様化した場合、ユーザは更に混乱を引き起こす可能性もあるなど、ユーザへの利便性が欠如してしまうといった問題がある。
【０００５】
ところで、特許文献１によれば、１台の光無線装置のみで異なる複数プロトコルや異なる有線ネットワーク・インターフェースに対応した光無線通信が利用できる「光伝送装置」が提案されている。すなわち、上記「光伝送装置」は、有線信号を光無線伝送に適した符号に変換する有線信号のワイヤレス化に適している。
【０００６】
【特許文献１】
特開２０００−２２４２５６号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、特許文献１では、移動性・携帯性に優れた電波無線は考慮されておらず、また、電波無線が内蔵されている機器への使用方法、対処方法は明確にされていない。仮に、電波無線と光無線変換部を上記「光伝送装置」に加えるならば、上記「光伝送装置」も携帯する必要が生じ、ワイヤレス内蔵製品の利便性を向上させる構成となっていない。
【０００８】
本発明は上記従来例の問題点に鑑み、有線を通信媒体とする有線通信手段及び無線を通信媒体とする無線通信手段がノートＰＣなどの通信機器に着脱自在に装着される場合に、ユーザの手を煩わせることなく、最適な通信手段を選択して通信を行うことができる通信手段切替装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明は上記目的を達成するために、通信機器に装着されている複数の通信手段がリンク中と判断された場合、最もスループットの高い通信手段を選択するようにしたものである。
すなわち本発明によれば、通信機器に装着されて、前記通信機器を有線を通信媒体としてネットワークに接続させるための有線通信手段と、前記通信機器を無線を通信媒体としてネットワークに接続させるための無線通信手段との複数の通信手段から１つを選択して前記通信機器に通信を行わせる通信手段切替装置において、
前記各通信手段が前記ネットワークとリンク中であるか否かを判断するリンク状況判断手段と、
前記リンク状況判断手段により複数の前記通信手段がリンク中であると判断された場合に、前記リンク中と判断された各通信手段のスループットを計測するスループット計測手段と、
前記スループット計測手段により計測されたスループットの値が最大である前記通信手段を選択してその選択された通信手段により通信を行わせる切替手段とを、
有することを特徴とする通信手段切替装置が提供される。
【００１０】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について説明する。まず、従来の移動端末と本発明による切替方式を搭載した移動端末の利便性の差異を比較するため、先に従来の移動端末の構造及びソフトウェアスタックについて説明する。図８は従来の有線によるＮＩＣ１−３と無線によるＮＩＣ１−４を搭載したノートＰＣ１の内部構成の概略の例を示したものである。ＣＰＵ１−１は、メモリ１−２上にプログラム、データを展開し、ハードウェアの制御用演算や、プログラムが要求する演算を行う。さらにＣＰＵ１−１は、汎用バス１−１５を介して有線ＮＩＣ１−３、無線ＮＩＣ１−４と接続され、これらの制御も行う。
【００１１】
通常、ＮＩＣを介した通信を行うソフトウェアアプリケーションは、自プログラムが直接ＮＩＣを制御してデータを送受することはなく、ソフトウェア階層に従って、最上位の層とデータの授受を行う。最上位の層は、その下の層とデータの授受を行うという作業を繰り返し、最下位の層がＮＩＣとデータを授受することにより、ソフトウェアアプリケーションとＮＩＣ間でのデータ授受が行われる。
【００１２】
データの送受にＴＣＰ／ＩＰプロトコルを使用する場合の従来のソフトウェア階層の概要図を図９に示す。図９において、ユーザアプリケーション１−１０は送信を行う場合、ソケットインターフェース１−９にそのデータを送付する。ソケットインターフェース１−９は、受信したデータに宛先アドレスなどのへッダを付加し、ＴＣＰプロトコルスタック１−８にそのデータを送付する。ＴＣＰプロトコルスタック１−８は、受信したデータにＴＣＰヘッダを付加し、ＩＰプロトコルスタック１−７にそのデータを送付する。ＩＰプロトコルスタック１−７は、ルーティング・テーブル１−１１の記述内容に従い、無線ＮＩＣドライバ１−５もしくは有線ＮＩＣドライバ１−６にそのデータを送付する。
【００１３】
ルーティング・テーブル１−１１は、外部とのデータのやり取りの経路を記録したデータベースであり、内部で記憶された優先順位に従って経路を決定し、データの送信を行う。ルーティング・テーブル１−１１内において、無線ＮＩＣ１−４が高い優先順位を取得していた場合、上記の送信データは、無線ＮＩＣ１−４から送信され、他方、無線ＮＩＣ１−４の優先順位が低い場合には有線ＮＩＣ１−３から送信される。
【００１４】
このルーティング・テーブル１−１１を変更すれば、ユーザは任意のＮＩＣを用いて通信を行うことが可能であるが、ルーティング・テーブル１−１１は内部情報であるため、多くのＯＳではユーザが一目で判断できることはなく、専用のユーティリティを用いて取得する必要がある。更に変更するには同ツールの使用方法とルーティング・テーブルについての知識をユーザに要求するため、ルーティング・テーブル１−１１を変更することは、一般的に困難である。この様子を図１０に示す。図中１−１２は、ルーティング・テーブル１−１１の変更ユーティリティであり、ユーザはこれを操作し、有線ＮＩＣ１−３、無線ＮＩＣ１−４の切替を行う。
【００１５】
また、使用するＮＩＣを切り替える他の手段として、ＮＩＣハードウェアを物理的に抜き差しすることで切り替える方法（図１１の有線ＮＩＣ１−３）や、ＯＳに指示を与えて片方のＮＩＣを使用しないよう通知する方法（図１２のハードウエア・ユーティリティ１−１３）があり、この方法を用いればユーザに要求する知識は減少するが、ユーザにかける負荷は軽減されない。
【００１６】
本発明による切替方式を採用したノートＰＣでは、こうしたユーザの負荷を軽減することが可能になる。図１は、本発明による切替方式の切替器１−１４を搭載したノートＰＣのソフトウェアスタックを示す図である。切替器１−１４は、図２に示す切替アルゴリズムに従い、無線ＮＩＣドライバ１−５及び有線用ドライバ１−６を操作し、自動的にこれを切り替える。
【００１７】
図２は本発明の切替アルゴリズムのフローチャートを示す。まず、各ＮＩＣのリンク状況を調査し（ステップＳ１）、次いでリンクを確立したＮＩＣが複数か否かを判断し（ステップＳ２）、複数の場合にはステップＳ３以下に進み、他方、複数でない場合にはＮＩＣ切替を行わず（ステップＳ１０）、次いで終了する。
【００１８】
ステップＳ３以下ではまず、ユーザによるＮＩＣ優先指定の有無を判断し（ステップＳ３）、ＮＩＣ優先指定があればステップＳ４に進み、他方、なければステップＳ６に進む。ステップＳ４では、ユーザ指定のＮＩＣが現在使用中か否かを判断し、使用中であればＮＩＣ切替を行わず（ステップＳ１０）、次いで終了する。他方、ステップＳ４においてユーザ指定のＮＩＣが現在使用中でなければステップＳ５に進み、ユーザ指定のＮＩＣがリンク中か否かを判断する。そして、リンク中の場合にはそのリンク中のユーザ指定のＮＩＣに切り替え（ステップＳ９）、次いで終了する。
【００１９】
他方、ステップＳ５においてユーザ指定のＮＩＣがリンク中でない場合にはステップＳ６に進み、ステップＳ１においてリンク中と判断した各ＮＩＣのスループットを計測する。そして、スループットが最も高いＮＩＣが現在使用中か否かを判断し（ステップＳ７）、スループットが最も高い最適なＮＩＣが現在使用中でなければそのＮＩＣに切り替え（ステップＳ８）、次いで終了する。他方、使用中であればＮＩＣ切替を行わず（ステップＳ１０）、次いで終了する。
【００２０】
＜第１の実施の形態＞
図３を用いて第１の実施の形態を説明する。ＮＩＣ１００は、ＩＥＥＥ８０２．１１ｂで  規定のＭＡＣレイヤのＮＩＣ１０２とＰＨＹレイヤのＮＩＣ１０１を備えた電波無線ネットワークカードである。ＮＩＣ１００は、移動体端末に内蔵されない場合、例えばＰＣＭＣＩＡカードやＰＣＩカード、ＵＳＢバスに接続されるワイヤレスカードである。移動体端末に内蔵される場合は、例えば移動体端末内部に用意されるＭＩＮＩＰＣＩバスを利用したワイヤレス・ネットワーク・インターフェースである。
【００２１】
ＮＩＣ２００は、ＩＥＥＥ８０２．３ｕで規定のＭＡＣレイヤのＮＩＣ２０２とＰＨＹレイヤのＮＩＣ２０１を備えたｌ００ＢＡＳＥ−ＴＸ用有線ネットワークカードである。ＮＩＣ２００はＮＩＣ１００と同様に、移動体端末に内蔵されない場合、ＰＣＭＣＩＡカードやＰＣＩカード、ＵＳＢバスに接続されるワイヤレスカードである。移動体端末に内蔵される場合は、例えば移動体端末内部のＣＰＵバスに接続される有線インターフェースであったり、ＭＩＮＩＰＣＩバスを利用したネットワーク・インターフェースである。
【００２２】
ＩＰプロトコル・スタック３０３は、ＴＣＰ／ＩＰ階層モデルのＩＰに相当するＩＰアドレスの管理や、ＩＰヘッダの付加／削除、Ｉ  ＣＭＰプロトコル管理などから構成される。無線用ドライバ３０４はＮＩＣ１００を制御するミドルウエアであり、有線用ドライバ３０５はＮＩＣ２００を制御するミドルウエアである。
【００２３】
切替判断部４００は、スループット計測部４０１と、ダミー（Ｄｕｍｍｙ）データ  送受信部４０２とＩＰ経路表修正部４０３とから構成され、複数接続されたＮＩＣ１００、２００の中からスループットの高いＮＩＣを選択するよう制御する。スループット計測部４０１は、ＮＩＣ１００、２００毎のスループットを計算し最適なＮＩＣを選択する。
【００２４】
スループットを計算する方法には以下の方法がある。
１）システム・スループットを算出する方法
Ｄｕｍｍｙデータ送受信部４０２を利用し、図示しないサーバ（ＤＨＣＰサー  バ、デフォルトゲートウェイ、デフォルトルーターなど）へＤｕｍｍｙデータを  送信開始してから、そのサーバから応答受信するまでの時間を計測することにより、システム的なスループットを計算する方法。例えばＤｕｍｍｙデータとしてＩＣ  ＭＰ  Ｐｉｎｇ要求／応答などがある。無論、Ｄｕｍｍｙデータを複数回送受信しシステム・スループットを決定してもよい。また、通信相手の応答を待たず、単純にＤｕｍｍｙデータ送受信部４０２のデータ送信を終了する時間を測定してもよい。
【００２５】
２）ドライバに問い合わせる方法
無線用ドライバ３０４やＮＩＣ１００などのミドルウェアやハードウェアにてスループットの計算を対応している場合、スループット計測部４０１は単に無線用ドライバ３０４へ問い合わせることにより、スループットを入手する方法。また、スループットに限らず、現状のリンクスピードを入手することによって、スループットの代替値として使用してもよい。この場合、“１１ｂ”ならば２Ｍｂｐｓ、５Ｍｂｐｓ、１１Ｍｂｐｓのリンクスピードがある。
【００２６】
このようにスループット計測部４０１はスループットもしくはリンクスピードを入手し、どのＮＩＣ１００、２００によるスループットが高いか判断できる。そのため、ＮＩＣ１００、２００を切り替えた方がよい場合には、ＩＰ経路表修正部４０３によりＩＰルーティング・テーブルを修正する。例えばＮＩＣ２００のスループットが高い場合、ＩＰ経路表修正部４０３はＮＩＣ２００での通信が最優先されるようＩＰルーティング・テーブルの上位にＮＩＣ２００の経路情報を追加する。なお、ＮＩＣ１００の経路情報が不必要であれば経路情報から削除してもよい。
【００２７】
このように、ＩＰ経路表修正部４０３を使用して論理的にＩＰルーティング・テーブルを変更することでＮＩＣ１００、２００の切替が自動で行えるが、その他にもＮＩＣ１００、２００の電源ＯＮ／ＯＦＦやＮＩＣ１００、２００の抜き差しを行う機構を用意してＮＩＣを使用しない方法も考えられる。しかし、機器のコストが高くなるため、ＩＰルーティング・テーブルを変更するような論理的な切替方式が望ましい。
【００２８】
＜第２の実施の形態＞
次に第２の実施の形態について図４を用いて説明する。図４において、ＮＩＣ１００（ＮＩＣ１０１、ＮＩＣ１０２）、ＩＰプロトコル・スタック３０３、ＩＰ経路表修正部５０２の動作は第１の実施の形態の図３と同一のため、説明は省略する。ＮＩＣ３００は、例えばＩＥＥＥ８０２．１１ａで規定のＭＡＣレイヤのＮＩＣ３  ０２とＰＨＹレイヤのＮＩＣ３０１を搭載したネットワーク・インターフェース部である。ＮＩＣ３００はＮＩＣ１００と同様に、ＩＥＥＥ８０２．１１ｂのワイヤレス・  ネットワーク・インターフェース部であってもよく、その他にもＰＨＳなど電波無線環境内で使用されるＮＩＣであればよい。逆にＮＩＣ１００がＮＩＣ３００と同様なインターフェースであってもよい。
【００２９】
ドライバ７００、７０１はそれぞれ、ＮＩＣ３００、１００を制御するためのミドルウェアであり、ＮＩＣ１００、ＮＩＣ３００といったハードウェアが管理している電波無線強度を取得できる。電波無線強度とは図示しないアクセスポイントが発する電波のシグナルレベルである。
【００３０】
電波強度監視部５０１は、ドライバ７００、７０１から各電波無線強度を取得し、一番電波強度が強いネットワークカードを選択する。その結果、ＮＩＣ１００、３００を切り替えた方がよい場合には、ＩＰ経路表修正部５０２によりＩＰルーティング・テーブルを修正し、ＮＩＣ１００、３００を切り替える。
【００３１】
＜第３の実施の形態＞
次に図５を参照しながら第３の実施の形態について説明する。図５は、ユーザへウィンドウ（ＷＩＮＤＯＷ）などのＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を用いて、所望の優先したいネットワーク・インターフェースを選択させる一例を示している。例えば、図５の上段のように移動体端末中に使用可能な検出されたＮＩＣの一覧をアイコンなどにより表示する。この場合では、８０２．１１ｂ、８０２．１１ａ、光無線、有線インターフェースが検出された様子を示している。中段は、検出されたネットワーク・インターフェースごとのリンク状態や最大データ転送速度（ＭＡＸ）などを表示し、ユーザが選択しやすいように付加情報を表示している。付加情報として、例えば、光無線は最大データ転送速度が１００Ｍｂｐｓであり、現在のリンク状態は良好と読め  、一方で有線は接続状況によりリンク信号が検出されていないと読める。
【００３２】
同図中、下段はラジオボタンにより構成されており、どのＮＩＣを優先するかマウスなどで指定可能となっている。この例では、ユーザは光無線のＮＩＣを優先して選択したことを示している。
【００３３】
このように、あらかじめユーザが使用したいＮＩＣの優先度を指定可能とすれば、そのＮＩＣのリンクが確立した時点で選択し通信を行うことが可能となる。例えば、無線伝送においては通信リンクが通信途中で遮断・遮蔽されるケースも想定されるため、ユーザが無線伝送を優先すると設定していても、なるべく第１、第２の実施の形態のように最適なＮＩＣを選択する方が望ましい。この場合、ユーザ指定のＮＩＣのリンク信号を確認し、リンクされていなければ第１もしくは第２の実施の形態を起動することになる。なお、図５による指定だけでなく、初期化ファイルに“切替優先ＮＩＣ＝光無線”などとユーザに編集させてもよい。
【００３４】
＜第４の実施の形態＞
図６を参照して第４の実施の形態について説明する。図６はＮＩＣのカード・コンフィグレーション情報から最大データ転送速度を参照するテーブルである。あらかじめ、最大データ転送速度を既存規格から並べた一覧表であるが、図６中に存在しないＮＩＣを検出した場合には予備欄に追記するものとする。
【００３５】
図６を用いれば、カード情報から最大データ転送速度（ＭＡＸ値：“１１ｂ”なら１１Ｍｂｐｓ、“１１ａ”なら５４Ｍｂｐｓ、光無線なら１００Ｍｂｐｓ）を判断することが可能となるため、一番高速なデータ転送速度のネットワークカードを選択して通信を行える。
【００３６】
＜第５の実施の形態＞
図７を用いて第５の実施の形態について説明する。ＮＩＣ１００（ＮＩＣ１０１、ＮＩＣ１０２）、ＩＰプロトコル・スタック３０３、ドライバ７０１並びにＩＰ経路表修正部５０２は他の実施の形態と同様なので説明を省略する。ＮＩＣ８００は光無線用ＭＡＣレイヤのＮＩＣ８０２とＰＨＹレイヤのＮＩＣ８０１を備えたネットワーク・インターフェースであって、例えばＮＩＣ８０２は１００Ｂａｓｅ−Ｔｘ有線信号  を光無線に適した符号へ変換したり、図示しないアクセスポイントとのアクセス制御を行う。ＮＩＣ８０２は、光送信部として、例えば赤外線通信用ＬＥＤやレーザダイオードを、また光受信部にはフォトダイオードやＡＰＤを使用する。なお、ＮＩＣ８０１が広指向角による受発光通信を行う場合、ＮＩＣ８００は通信相手との間で光軸を調整する必要はないが、ビーム伝送を用いて光無線通信を行う際には図示しない光軸調整機能が必要となる。一般的に、ビーム伝送の場合、広指向角による伝送よりも高速なデータ転送速度を実現する際に使用される。
【００３７】
ドライバ７００は、ＮＩＣ８００を制御するミドルウェアである。ただし、図１３のように従来の光無線ＬＡＮにおいては、有線用ドライバ１−６や有線ＮＩＣ１−３を流用するものもあるため、図７のように光無線部を構築するならば、ドライバ７００は有線用ドライバ３０５を使用すればよい。
【００３８】
図７において、リンク信号監視部９０１は、各ＮＩＣのリンク信号を監視する。リンク信号とは、光無線伝送路や電波無線伝送路を使用して、通信が可能な状態かを知るための信号である。リンク信号監視部９０１は、リンク信号が確立されたか否かを監視し、必要に応じてＩＰ経路表修正部５０２を利用してＮＩＣを切り替える。
【００３９】
その切替手法として、例えば
１）リンク信号が確立した時点で、無条件にそのＮＩＣを選択する。
２）リンク信号が確立した時点で、第１から第４の実施の形態のいずれか１つの方法でＮＩＣを選択する。
３）通信中（選択中）のＮＩＣのリンク信号が無くなった場合、第１から第４の実施の形態のいずれか１つの方法でＮＩＣを選択する。
といった方法がある。
【００４０】
図７のように光無線と電波無線のＮＩＣが２枚しかない場合、
４）通信中（選択中）のＮＩＣのリンク信号が無くなった時点で、別のＮＩＣを選択する。
といった方法により、ＮＩＣを交互に切り替えることも可能である。
【００４１】
すなわち本発明によれば、特許請求の範囲に記載された発明の他に、次のような発明が提供される。
（１）前記通信機器に装着されている無線通信手段が、電波無線を通信媒体とする複数の無線通信手段の場合、前記スループット計測手段は、前記複数の無線通信手段の各アクセスポイントにおける電波強度を観測し、前記切替手段は、前記スループット計測手段により最も電波強度が強い無線通信手段を選択して通信を行うことを特徴とする請求項１に記載の通信手段切替装置。
（２）前記スループット計測手段は、前記リンク状況判断手段によりリンク中と判断された複数の通信手段の各最大データ転送速度を判断し、前記切替手段は、前記スループット計測手段により最も最大データ転送速度が早い通信手段を選択して通信を行うことを特徴とする請求項１に記載の通信手段切替装置。
【００４２】
【発明の効果】
以上説明したように本発明によれば、有線を通信媒体とする有線通信手段及び無線を通信媒体とする無線通信手段がノートＰＣなどの通信機器に着脱自在に装着される場合に、通信機器に装着されている複数の通信手段がリンク中と判断されたときに、最もスループットの高い通信手段を選択するようにしたので、ユーザの手を煩わせることなく、最適な通信手段を選択して通信を行うことができる。
【図面の簡単な説明】
【図１】従来の移動端末の構造及びソフトウェアスタックを説明するための本発明の切替方式を採用した場合のソフトウェアスタックを示す構成図である。
【図２】本発明の切替処理を説明するためのフローチャートである。
【図３】第１の実施の形態を説明するためのブロック図である。
【図４】第２の実施の形態を説明するためのブロック図である。
【図５】第３の実施の形態を説明するためのブロック図である。
【図６】第４の実施の形態を説明するための説明図である。
【図７】第５の実施の形態を説明するためのブロック図である。
【図８】複数のＮＩＣを搭載したノートパソコンの概要を示すブロック図である。
【図９】図８のノートパソコンの従来のソフトウェアスタックを示す構成図である。
【図１０】図９のルーティング・テーブルを変更することによりＮＩＣを切り替える切替方法を示す説明図である。
【図１１】図９のＮＩＣを物理的に挿抜することによりＮＩＣを切り替える方法を示す説明図である。
【図１２】図９のハードウェアをＯＳに認識させないよう設定することによりＮＩＣを切り替える方法を示す説明図である。
【図１３】従来の光無線インターフェースを説明するためのブロック図である。
【符号の説明】
１  ノートＰＣ
１−１  ＣＰＵ
１−２  メモリ
１−３  有線ＮＩＣ
１−４  無線ＮＩＣ
１−５  無線ＮＩＣドライバ（無線用ドライバ）
１−６  有線ＮＩＣドライバ（有線用ドライバ）
１−７、３０３  ＩＰプロトコルスタック
１−８  ＴＣＰプロトコルスタック
１−９  ソケットインターフェース
１−１０  ユーザアプリケーション
１−１１  ルーティング・テーブル
１−１２  ルーティングテーブル変更ユーティリティ
１−１３  ハードウェア・ユーティリティ
１−１４  切替器
１−１５  汎用バス
１００、１０１、１０２、２００、２０１、２０２、３００、３０１、３０２、８００、８０１、８０２  ＮＩＣ
３０４  無線用ドライバ
３０５  有線用ドライバ
４００  切替判断部
４０１  スループット計測部
４０２  Ｄｕｍｍｙデータ送受信部
４０３、５０２  ＩＰ経路表修正部
５０１  電波強度監視部
７００、７０１  ドライバ
９０１  リンク信号監視部
【図１】
2004253974.tif 000003
【図２】
2004253974.tif 000004
【図３】
2004253974.tif 000005
【図４】
2004253974.tif 000006
【図５】
2004253974.tif 000007
【図６】
2004253974.tif 000008
【図７】
2004253974.tif 000009
【図８】
2004253974.tif 000010
【図９】
2004253974.tif 000011
【図１０】
2004253974.tif 000012
【図１１】
2004253974.tif 000013
【図１２】
2004253974.tif 000014
【図１３】
2004253974.tif 000015