(57)【特許請求の範囲】
【請求項１】
無線通信モジュールを備えたコンピュータ装置であって、
前記コンピュータ装置に対して電力が一定の電圧で供給されているか否かで前記コンピュータ装置が前記無線通信モジュールのアクセスポイントに対する再設定を要する範囲を超えて移動しているか否かを判断する移動判断手段と、
データを送受信するデータ送受信手段と
を備え、
前記データ送受信手段は、前記移動判断手段により前記コンピュータ装置が移動をしていないと判断された場合、移動していると判断された場合より所定時間内に多くのデータを送受信することを特徴とするコンピュータ装置。
【請求項２】
アクセスポイントと接続し、外部ネットワークとのデータの送受信を行うための無線通信モジュールの制御方法であって、
ＡＣ電源から電力が供給されているか否かで前記無線通信モジュールが移動しているか否かを判断するステップと、
前記無線通信モジュールが移動をしていないと判断した場合には、移動していると判断した場合より所定時間内に多くのデータを送受信するステップと
を有することを特徴とする無線通信モジュールの制御方法。
【請求項３】
無線通信モジュールを接続し、アクセスポイントとのデータの送受信を行うコンピュータ装置に、
ＡＣ電源から電力が供給されているか否かで前記コンピュータ装置が移動しているか否かを判断するする機能と、
前記コンピュータ装置が移動していないと判断した場合、移動していると判断した場合より、所定時間内におけるデータの送受信量を多くさせる機能と
を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、効率的にデータの送受信を行うために無線通信モジュールを制御する方法等に関する。
【０００２】
【従来の技術】
従来、ノートブック型ＰＣ(Personal Computer)や、ＰＤＡ（Personal Digital Assistant）等、小型で可搬性に優れたコンピュータ装置が広く用いられている。このような可搬性を有するコンピュータ装置には様々な拡張機能が搭載されているが、特に近年では、ネットワークを介した外部とのデータの送受信を可能とするため、無線通信モジュールとして無線ＬＡＮモジュールの導入が行われている。この無線ＬＡＮモジュールが導入されていると、コンピュータ装置は無線基地局とデータの送受信ができる限り、移動先においても外部とのデータの送受信を簡単に行うことができる。
【０００３】
【発明が解決しようとする課題】
ところが、このようなコンピュータ装置における無線ＬＡＮモジュールを利用して外部ネットワークを接続した場合、データの送受信における通信速度が低下する場合がある。そのため、データの送受信において、データの送受信を正確に行う目的において、例えば無線ＬＡＮモジュールでは、所定時間毎にアクセスポイントとの接続状況（リンク品質）をチェックすることが行われる。このとき、接続状況が悪い場合には新たなアクセスポイントを探すためのチャンネルをスキャンし、新たに接続可能なアクセスポイントと通信を確立する必要がある。かかる場合、接続状況のチェックやチャンネルスキャンの間はデータの送受信を行うことができず、データの送受信量が低下してしまう。
【０００４】
本発明は、上記のような技術的課題に基づいてなされたもので、データの送受信を効率良く行うことができる無線通信モジュールの制御方法等を提供することを主たる目的とする。
【０００７】
【課題を解決するための手段】
本発明は、無線通信モジュールを備えたコンピュータ装置であって、前記コンピュータ装置に対して電力が一定の電圧で供給されているか否かで前記コンピュータ装置が前記無線通信モジュールのアクセスポイントに対する再設定を要する範囲を超えて移動しているか否かを判断する移動判断手段と、データを送受信するデータ送受信手段とを備え、前記データ送受信手段は、前記移動判断手段により前記コンピュータ装置が移動をしていないと判断された場合、移動していると判断された場合より所定時間内に多くのデータを送受信することを特徴とするコンピュータ装置を提供する。
【０００８】
ここで、再設定を要する範囲を超えるとは、例えばコンピュータ装置の１ｍ以上の移動など、さらに接続のよい異なるアクセスポイントを探索した方が好ましい場合等である。例えば、移動判断手段は、コンピュータ装置に対して電力が一定の電圧で供給されている場合に、移動していないと判断することができる。また、移動判断手段は、前記コンピュータ装置がドッキングステーションに継続して接続されている場合には、当該コンピュータ装置は移動していないと判断することができる。
このコンピュータ装置は、アクセスポイントとの接続強度を測定する測定手段をさらに備え、データ送受信手段は、所定時間内における測定手段による接続強度の測定の回数を減らすことにより、所定時間内におけるデータの送受信量を多くするものであってもよい。
【００１０】
本発明はまた、アクセスポイントと接続し、外部ネットワークとのデータの送受信を行うための無線通信モジュールの制御方法であって、ＡＣ電源から電力が供給されているか否かで前記無線通信モジュールが移動しているか否かを判断するステップと、前記無線通信モジュールが移動をしていないと判断した場合には、移動していると判断した場合より所定時間内に多くのデータを送受信するステップとを有することを特徴とする無線通信モジュールの制御方法を提供する。
【００１１】
ここで、移動とは、無線通信モジュールの比較的大幅な移動であって、異なるアクセスポイントと接続した方が優れた接続状況を得られる可能性が生じるような移動を意味する。この移動には、例えば同一の机の上を移動するような場合は含まない。具体的には、移動を判断するステップでは、ＡＣ電源から電力が供給されている場合に、移動していないと判断するものであってもよい。また、移動を判断するステップでは、無線通信モジュールに接続されたコンピュータ装置がドッキングステーションに継続して接続されている場合には、移動していないと判断するものであってもよい。
【００１３】
本発明は、プログラムとして捉えることもできる。このプログラムは、無線通信モジュールを接続し、アクセスポイントとのデータの送受信を行うコンピュータ装置に、ＡＣ電源から電力が供給されているか否かで前記コンピュータ装置が移動しているか否かを判断するする機能と、前記コンピュータ装置が移動していないと判断した場合、移動していると判断した場合より、所定時間内におけるデータの送受信量を多くさせる機能とを実現させる。
【００１４】
このプログラムでは、接続強度を測定する機能は、コンピュータ装置が移動していないと判断した場合には、接続強度の測定を停止するものであってもよい。この場合、接続強度を停止した後、ユーザからの指示により当該接続強度の測定を行う機能を実現させることもできる。
また、このプログラムでは、タイミングを設定する機能は、コンピュータ装置が移動していないと判断した場合には、移動していると判断した場合よりタイミングを遅く設定するものであってもよい。
【００１５】
その他、本発明は記憶媒体として捉えることもできる。この記憶媒体は、無線通信モジュールを接続し、アクセスポイントとのデータの送受信を行うコンピュータ装置に実行させるプログラムを、コンピュータ装置が読み取り可能に記憶した記憶媒体であって、コンピュータ装置が移動しているか否かを判断するする機能と、コンピュータ装置が移動していないと判断した場合、移動していると判断した場合より、所定時間内におけるデータの送受信量を多くさせる機能と、コンピュータ装置に実現させるプログラムを記憶したことを特徴とするものである。
【００１６】
【発明の実施の形態】
以下、添付図面に示す実施の形態に基づいて本発明を詳細に説明する。
◎実施の形態１
図１は、実施の形態１におけるコンピュータシステム（コンピュータ装置）１０のハードウェア構成を示した図である。このコンピュータシステム１０を備えるコンピュータ装置は、例えば、ＯＡＤＧ(Open Architecture Developer's Group)仕様に準拠して、所定のＯＳ(オペレーティングシステム)を搭載したノートブックＰＣ(ノートブック型パーソナルコンピュータ)として構成されている。
【００１７】
図１に示すコンピュータシステム１０において、ＣＰＵ１１は、コンピュータシステム１０全体の頭脳として機能し、ＯＳの制御下で各種プログラムを実行している。ＣＰＵ１１は、システムバスであるＦＳＢ(Front Side Bus)１２、高速のＩ/Ｏ装置用バスとしてのＰＣＩ(Peripheral Component Interconnect)バス２０、低速のＩ/Ｏ装置用バスとしてのＩＳＡ(Industry Standard Architecture)バス４０という３段階のバスを介して、各構成要素と相互接続されている。このＣＰＵ１１は、キャッシュメモリにプログラム・コードやデータを蓄えることで、処理の高速化を図っている。近年では、ＣＰＵ１１の内部に１次キャッシュとして１２８Ｋバイト程度のＳＲＡＭを集積させているが、容量の不足を補うために、専用バスであるＢＳＢ(Back Side bus)１３を介して、５１２Ｋ〜２Ｍバイト程度の２次キャッシュ１４を置いている。尚、ＢＳＢ１３を省略し、ＦＳＢ１２に２次キャッシュ１４を接続して端子数の多いパッケージを避けることで、コストを低く抑えることも可能である。
【００１８】
ＦＳＢ１２とＰＣＩバス２０は、メモリ/ＰＣＩチップと呼ばれるＣＰＵブリッジ(ホスト−ＰＣＩブリッジ)１５によって連絡されている。このＣＰＵブリッジ１５は、メインメモリ１６へのアクセス動作を制御するためのメモリコントローラ機能や、ＦＳＢ１２とＰＣＩバス２０との間のデータ転送速度の差を吸収するためのデータバッファ等を含んだ構成となっている。メインメモリ１６は、ＣＰＵ１１の実行プログラムの読み込み領域として、あるいは実行プログラムの処理データを書き込む作業領域として利用される書き込み可能メモリである。例えば、複数個のＤＲＡＭチップで構成され、例えば６４ＭＢを標準装備し、３２０ＭＢまで増設することが可能である。この実行プログラムには、ＯＳや周辺機器類をハードウェア操作するための各種ドライバ、特定業務に向けられたアプリケーションプログラム、後述するフラッシュＲＯＭ４４に格納されたＢＩＯＳ(Basic Input/Output System：基本入出力システム)等のファームウェアが含まれる。
【００１９】
ビデオサブシステム１７は、ビデオに関連する機能を実現するためのサブシステムであり、ビデオコントローラを含んでいる。このビデオコントローラは、ＣＰＵ１１からの描画命令を処理し、処理した描画情報をビデオメモリに書き込むと共に、ビデオメモリからこの描画情報を読み出して、液晶ディスプレイ(ＬＣＤ)１８に描画データとして出力している。
【００２０】
ＰＣＩバス２０は、比較的高速なデータ転送が可能なバスであり、データバス幅を３２ビットまたは６４ビット、最大動作周波数を３３ＭＨｚ、６６ＭＨｚ、最大データ転送速度を１３２ＭＢ/秒、５２８ＭＢ/秒とする仕様によって規格化されている。このＰＣＩバス２０には、Ｉ/Ｏブリッジ２１、カードバスコントローラ２２、オーディオサブシステム２５、ドッキングステーションインターフェース(Dock Ｉ/Ｆ)２６が夫々接続されている。
【００２１】
カードバスコントローラ２２は、ＰＣＩバス２０のバスシグナルをカードバススロット２３のインターフェースコネクタ(カードバス)に直結させるための専用コントローラであり、このカードバススロット２３には、ＰＣカードの一種である無線ＬＡＮカード（無線通信モジュール）２４が装填され得るようになっている。ドッキングステーションインターフェース２６は、コンピュータシステム１０の機能拡張装置であるドッキングステーション(図示せず)を接続するためのハードウェアである。ドッキングステーションにノートＰＣがセットされると、ドッキングステーションの内部バスに接続された各種のハードウェア要素が、ドッキングステーションインターフェース２６を介してＰＣＩバス２０に接続される。
【００２２】
Ｉ/Ｏブリッジ２１は、ＰＣＩバス２０とＩＳＡバス４０とのブリッジ機能を備えている。また、ＤＭＡコントローラ機能、プログラマブル割り込みコントローラ(ＰＩＣ)機能、プログラマブル・インターバル・タイマ(ＰＩＴ)機能、ＩＤＥ(Integrated Device Electronics)インターフェース機能、ＵＳＢ(Universal Serial Bus)機能、ＳＭＢ(System Management Bus)インターフェース機能を備えると共に、リアルタイムクロック(ＲＴＣ)を内蔵している。
【００２３】
ＤＭＡコントローラ機能は、ＦＤＤ等の周辺機器とメインメモリ１６との間のデータ転送をＣＰＵ１１の介在なしに実行するための機能である。ＰＩＣ機能は、周辺機器からの割り込み要求(ＩＲＱ)に応答して、所定のプログラム(割り込みハンドラ)を実行させる機能である。ＰＩＴ機能は、タイマ信号を所定周期で発生させる機能である。また、ＩＤＥインターフェース機能によって実現されるインターフェースは、ＩＤＥハードディスクドライブ(ＨＤＤ)３１が接続される他、ＣＤ−ＲＯＭドライブ３２がＡＴＡＰＩ(AT Attachment Packet Interface)接続される。このＣＤ−ＲＯＭドライブ３２の代わりに、ＤＶＤ(Digital Versatile Disc)ドライブのような、他のタイプのＩＤＥ装置が接続されても構わない。ＨＤＤ３１やＣＤ−ＲＯＭドライブ３２等の外部記憶装置は、例えば、ノートＰＣ本体内の「メディアベイ」または「デバイスベイ」と呼ばれる収納場所に格納される。これらの標準装備された外部記憶装置は、ＦＤＤや電池パックのような他の機器類と交換可能かつ排他的に取り付けられる場合もある。
【００２４】
また、Ｉ/Ｏブリッジ２１にはＵＳＢポートが設けられており、このＵＳＢポートは、例えばノートＰＣ本体の壁面等に設けられたＵＳＢコネクタ３０と接続されている。更に、Ｉ/Ｏブリッジ２１には、ＳＭバスを介してＥＥＰＲＯＭ３３が接続されている。このＥＥＰＲＯＭ３３は、ユーザによって登録されたパスワードやスーパーバイザーパスワード、製品シリアル番号等の情報を保持するためのメモリであり、不揮発性で記憶内容を電気的に書き換え可能とされている。
【００２５】
更にまた、Ｉ/Ｏブリッジ２１は、電源回路５０に接続されている。電源回路５０は、ＡＣアダプタ５１、バッテリ(２次電池)としてのメイン電池５２またはセカンド電池５３を充電すると共にＡＣアダプタ５１や各電池からの電力供給経路を切り換えるバッテリ切換回路５４、およびコンピュータシステム１０で使用される５Ｖ、３.３Ｖ等の直流定電圧を生成するＤＣ/ＤＣコンバータ(ＤＣ/ＤＣ)５５等の回路を備えている。
【００２６】
一方、Ｉ/Ｏブリッジ２１を構成するコアチップの内部には、コンピュータシステム１０の電源状態を管理するための内部レジスタと、この内部レジスタの操作を含むコンピュータシステム１０の電源状態の管理を行うロジック(ステートマシン)が設けられている。このロジックは、電源回路５０との間で各種の信号を送受し、この信号の送受により、電源回路５０からコンピュータシステム１０への実際の給電状態を認識する。電源回路５０は、このロジックからの指示に応じて、コンピュータシステム１０への電力供給を制御している。
【００２７】
ＩＳＡバス４０は、ＰＣＩバス２０よりもデータ転送速度が低いバスである(例えば、バス幅１６ビット、最大データ転送速度４ＭＢ/秒)。このＩＳＡバス４０には、ゲートアレイロジック４２に接続されたエンベデッドコントローラ４１（電源判断部）、ＣＭＯＳ４３、フラッシュＲＯＭ４４、Ｓｕｐｅｒ Ｉ/Ｏコントローラ４５が接続されている。更に、キーボード/マウスコントローラのような比較的低速で動作する周辺機器類を接続するためにも用いられる。このＳｕｐｅｒ Ｉ/Ｏコントローラ４５にはＩ/Ｏポート４６（検出部）が接続されており、ＦＤＤの駆動やパラレルポートを介したパラレルデータの入出力(ＰＩＯ)、シリアルポートを介したシリアルデータの入出力(ＳＩＯ)を制御している。
【００２８】
エンベデッドコントローラ４１は、図示しないキーボードのコントロールを行うと共に、電源回路５０に接続されて、内蔵されたパワー・マネージメント・コントローラ(ＰＭＣ：Power Management Controller)によってゲートアレイロジック４２と共に電源管理機能の一部を担っている。
【００２９】
図２は、図１に示す無線ＬＡＮカード２４の具体的な構成を説明する図である。
無線ＬＡＮカード２４は、アンテナに連絡しているパワー増幅器１０１と、ＲＦ／ＩＦコンバータ・シンセサイザ１０２と、Ｉ／Ｑモジュレータ・デモジュレータ１０３と、ベースバンドプロセッサ１０４と、電波の送受信をコントロールするメディア・アクセス・コントローラ１０５と、を備えている。さらにメディア・アクセス・コントローラ１０５は、レジスタ部１０６と、メモリ１０７と、を備えている。この無線ＬＡＮカード２４は、例えばＩＥＥＥ８０２．１１の規格に準拠したものであり、例えば２．４ＧＨｚ帯の電波を使うもの、５ＧＨｚ帯の電波を使うもの、赤外線を使うもの等を挙げることができる。
【００３０】
通常、無線ＬＡＮにより外部とのデータ送受信を行う場合、データの送受信を確実に行うために、定期的にアクセスポイントとのリンクの状態（Link Quality）をチェックする。その結果、電波強度が予め設定されたしきい値（Threshold）より低い場合には、さらに優れたリンクの状態を確立できるアクセスポイントが他にないかどうかの探索を行う。実施の形態１では、この処理を制御することでデータの送受信を効率的に行うことができる。以下、実施の形態１におけるデータの送受信の制御について詳細を説明する。なお、データの送受信の制御は、コンピュータシステム１０上で実行される無線ＬＡＮカード２４を制御するソフトによって行うことができる。ただし、この制御はコンピュータシステム１０のＯＳ（Operation System）内で制御されるものであってもよい。
【００３１】
図３は、実施の形態１におけるデータの送受信の制御における処理の流れを説明する図である。図４(a)(b)(c)はデータ送受信におけるデータ量と時間の関係を説明するための図である。
まず、コンピュータシステム１０では、コンピュータシステム１０の駆動するための電力の供給が電源回路５０のＡＣアダプタ５１から行われているか否かを判断する（ステップＳ２０１）。この判断は、例えばコンピュータシステム１０のＩ／Ｏブリッジ２１により、または、エンベデッドコントローラ４１により送り出される信号を基に判断することができる。
【００３２】
ステップＳ２０１においてＡＣアダプタ５１から供給されていると判断した場合、無線ＬＡＮカード２４によりデータの送受信を行う（ステップＳ２０６）。このとき、データの送受信は予め設定された所定の時間（データ送受信時間Ｔ１）行われ、データ送受信時間Ｔ１経過後は、ステップＳ２０１へ戻ってＡＣアダプタ５１から電力が供給されているか否かの判断が行われる。このとき、例えば電力の供給がＡＣアダプタ５１から行われているとの判断を連続的に行うと、送受信されるデータ量と時間の関係は図４(a)に示すような状態となり、データの送受信は連続的に行われることとなる。
【００３３】
一方、ステップＳ２０１においてＡＣアダプタ５１から供給されていない、すなわちメイン電池５２から供給されていると判断した場合、リンク状態の測定を行う（ステップＳ２０２）。アクセスポイントと接触できたとしても、電波強度が所定強度以上ないと、データ送受信を正確に行うことが難しい。そこで、リンク状態の測定では、アクセスポイントから発信される電波の電波強度を測定する。このとき、リンク状態の測定に要する時間を測定時間Ｔ２という。なお、測定時間Ｔ２では無線ＬＡＮカード２４によるデータの送受信は停止される。このようにして測定した結果、電波強度が予め設定されたしきい値以上であるか否かを判断する（ステップＳ２０３）。
【００３４】
ステップＳ２０３において電波強度はしきい値以上であると判断した場合、ステップＳ２０６におけるデータの送受信を、データ送受信時間Ｔ１の間だけ行い、その後ステップＳ２０１へ戻って同様の処理が開始される。ステップＳ２０３の判断処理が行われる場合において送受信されるデータ量と時間の関係については、例えば図４(b)に示すような状態となる。具体的には、データ送受信時間Ｔ１の間データ送信を行った後、次のデータ送受信までの間に、データの送受信しない測定時間Ｔ２が存在している。
【００３５】
一方、ステップＳ２０３において電波強度はしきい値以上ではない、すなわちしきい値より小さいと判断した場合、チャンネルサーチを行い（ステップＳ２０４）、他にもっと接続のよい、すなわち優れたリンク状態を確立できるアクセスポイントを探索する。そして、今までデータの送受信していたアクセスポイントとは別の新規なアクセスポイントとの接続を確立する（ステップＳ２０５）。そして、コンピュータシステム１０は、この新規なアクセスポイントに対してステップＳ２０６のデータの送受信を行う。
【００３６】
なお、ステップＳ２０４におけるチャンネルサーチを行っている間は無線ＬＡＮカード２４によるデータの送受信は停止される。ここで、チャンネルサーチに費やされる時間をサーチ時間Ｔ３という。このようにステップＳ２０４のチャンネルサーチが行われる場合において送受信されるデータ量と時間の関係については、例えば図４(c)に示すような状態となる。具体的には、データ送受信時間Ｔ１の間データ送信を行った後、次のデータ送受信までの間に、データの送受信をしないステップＳ２０２における測定時間Ｔ２と、同じくデータの送受信をしないステップＳ２０４におけるサーチ時間Ｔ３と、が存在している。
【００３７】
以上のようにして、実施の形態１では、データの送受信の制御が行われる。ここで、図４(a)(b)(c)のそれぞれを比較してみてもわかるように、図３に示すフローの処理によってデータ送受信量が異なっている。図４(b)および図４(c)で示される送受信されるデータ量と時間の関係は、従来の無線ＬＡＮカード２４において行われる処理と殆ど変わらない。しかし、実施の形態１では、ＡＣアダプタ５１から電力が供給されている場合にはステップＳ２０２のリンク状態の測定は行われず、図４(a)に示すようにデータの送受信が連続的に行われる。その結果、図４(a)に示す場合おいて送受信されるデータ量の合計は、図４(b)と図４(c)に示す場合において送受信されるデータ量の合計より多くなっている。
【００３８】
図４(a)に示す場合、すなわちＡＣアダプタ５１からコンピュータシステム１０に電力が供給されるときは、自宅や会社などのコンセントに接続されて電力が供給されている場合が多い。したがって、コンピュータシステム１０は殆ど所定位置に固定された状態で使用されていることが想定できる。そのような場合には一度所定のアクセスポイントとの接続が確立し、所定のリンク状態を得ることができた後には、再度リンクの状態を測定したり、また新たなアクセスポイントを探索するチャンネルサーチの必要性は低い。
そこで、実施の形態１では、ＡＣアダプタ５１から電力の供給を受ける場合にはリンク状態の測定やチャンネルサーチを省き、従来リンク状態の測定やチャンネルサーチするために空けていた時間をデータの送受信に充てることで、全体的なデータ量を増やすことが可能となっている。
【００３９】
なお、上記実施の形態１において、ＡＣアダプタ５１から電力が供給されている限りはリンク状態の測定を行わずに連続的にデータの送受信を行っているが、所定時間毎、例えば５分や１５分ごとに確認のためにリンク状態の測定を行うように設定してもよい。また、ユーザに対して連続的にデータの送受信を行っている旨を表示し、ユーザの指示があったときリンク状態の測定を行うように設定することもできる。
【００４０】
◎実施の形態２
実施の形態２では、実施の形態１と同じ構成のコンピュータシステム１０を用いるが、データの送受信の制御の方法が実施の形態１の場合と異なる。以下、実施の形態２におけるデータの送受信の制御について説明する。なお、実施の形態２において実施の形態１と同様の処理を行う部分については詳細な説明は省略する。
【００４１】
図５は、実施の形態２におけるデータの送受信の制御における処理の流れを説明する図である。
まず、コンピュータシステム１０では、コンピュータシステム１０の駆動するための電力の供給が電源回路５０のＡＣアダプタ５１から行われているか否かを判断する（ステップＳ３０１）。ＡＣアダプタ５１から電力供給が行われていると判断した場合、データ送受信時間Ｔ１をｔａ時間に設定する（ステップＳ３０３）。一方、ＡＣアダプタ５１から電力供給が行われていないと判断した場合、データ送受信時間Ｔ１をｔｂ時間に設定する（ステップＳ３０４）。ここで、データ送受信時間Ｔ１のｔａとｔｂは、ｔａ＞ｔｂの条件を満たす。例えば、ｔａ＝３０〜６０秒、ｔｂ＝１０〜１５秒程度である。
【００４２】
ステップＳ３０３またはステップＳ３０４においてデータ送受信時間Ｔ１を設定すると、リンク状態の測定を測定時間Ｔ２において行い（ステップＳ３０５）、測定結果、電波強度が所定のしきい値以上であるか否かの判断を行う（ステップＳ３０７）。しきい値以上ではないと判断した場合、新たなアクセスポイントを探索するためにチャンネルサーチをサーチ時間Ｔ３において行い（ステップＳ３０８）、新規アクセスポイントとの接続を確立する（ステップＳ３１０）。
【００４３】
ステップＳ３０７において電波強度がしきい値以上であると判断した場合、またはステップＳ３１０において新規アクセスポイントとの接続を確立した後、データの送受信を行う（ステップＳ３１１）。そして、ステップＳ３０３またはステップＳ３０４において設定されたデータ送受信時間Ｔ１が経過したか否かを判断し（ステップＳ３１３）、データ送受信時間Ｔ１が経過していないと判断した場合には、データ送受信時間Ｔ１が経過するまでステップＳ３１１におけるデータの送受信を行う。そしてステップＳ３１３においてデータ送受信時間Ｔ１が経過したと判断した場合には、ステップＳ３０１へ戻って同様の処理が繰り返し行われる。
【００４４】
図６は、実施の形態２におけるデータ送受信におけるデータ量と時間の関係を説明するための図である。
図６(a)は図５に示すフローのステップＳ３０１において電力の供給がＡＣアダプタ５１から供給されると判断し、データ送受信時間Ｔ１がｔａの場合を示している。図６(b)は電力の供給がＡＣアダプタ５１から供給されていないと判断し、データ送受信時間Ｔ１がｔｂの場合を示している。なお、図６(a)(b)の双方において、図５に示すステップＳ３０７において電波強度がしきい値より低く、ステップＳ３０５の測定時間Ｔ２においてリンク状態の測定を行う場合を想定している。
【００４５】
データ送受信時間Ｔ１の設定ではｔａ＞ｔｂとの関係が成り立っているので、電力の供給がＡＣアダプタ５１から供給される場合（図６(a)）、電力の供給がＡＣアダプタ５１から供給されない場合（図６(b)）と比較して、一度に連続して送受信できるデータ量が多い。すなわち、図６(a)に示す場合は、図６(b)に示す場合と比較して、データの送受信が停止される測定時間Ｔ２とサーチ時間Ｔ３とが介入する回数が所定期間において少くなるので、図６(a)に示す場合おいて送受信されるデータ量の合計は、図６(b)に示す場合において送受信されるデータ量の合計より多くなる。
【００４６】
ＡＣアダプタ５１から電力を供給されている間は、コンピュータシステム１０は殆ど所定位置に固定された状態で使用されていることが想定できる。そのような場合にはリンクの状態が急激に変化することは少ないので、一度所定のアクセスポイントとの接続が確立し、所定のリンク状態を得ることができた後には、データ送受信時間Ｔ１を通常のデータ送受信時間より長くし、すなわち次のリンク品質を測定までの時間を長く設定することで、データの送受信量を増やすことができる。
【００４７】
以上のように実施の形態１および実施の形態２では、電力の供給の状態に応じて、リンク状態の測定回数やデータ送受信の時間の長さを設定することで、データの送受信量を増やすことが可能となっている。
【００４８】
上記実施の形態で示したような、プログラムは、以下のような記憶媒体、プログラム伝送装置の形態とすることもできる。
すなわち、記憶媒体としては、コンピュータ装置に実行させる上記したようなプログラムを、ＣＤ−ＲＯＭ、ＤＶＤ、メモリ、ハードディスク等の記憶媒体に、コンピュータ装置が読み取り可能に記憶させれば良い。
プログラム伝送装置としては、上記したようなプログラムを記憶させたＣＤ−ＲＯＭ、ＤＶＤ、メモリ、ハードディスク等の記憶手段と、この記憶手段から当該プログラムを読み出し、当該プログラムを実行する装置側に、コネクタ、あるいはインターネットやＬＡＮ等のネットワークを介して当該プログラムを伝送する伝送手段とを備える構成とすれば良い。このようなプログラム伝送装置は、特に、上記したような処理を行なうプログラムをインストールする際に好適である。
【００４９】
また、無線ＬＡＮカード２４内に電力の供給源からの信号を受け、データ送受信時間Ｔ１を設定する機能を備えさせることも可能である。例えば、無線ＬＡＮカード２４内にデータ送受信時間Ｔ１を設定するデータ送受信時間設定部と、コンピュータ装置から送出された信号を基に判断する判断部とを備えたものを挙げることができる。
【００５０】
その他、上記実施の形態では、電力を供給するのがＡＣ電源か否かによってコンピュータシステム１０の移動、すなわち所定位置にほぼ固定された状態で使用されているか否かを判断し、データ送受信時間Ｔ１を設定しているが、本実施の形態はこれに限定されない。例えばドッキングステーションとの接続や、所定のハード機器への接続を検出することによりデータ送受信時間Ｔ１を設定するものであってもよい。また、加速度センサーや無線を用いた位置検出手段等を用いることによりコンピュータシステム１０の所定距離以上の移動を検出するものであってもよい。ただし、ＡＣ電源か否かという判断に基づくものである場合、従来の構成を有するコンピュータシステム１０において比較的簡単に実現することが可能である。
【００５１】
また、上記実施の形態で示したような、プログラムは、以下のような記憶媒体、プログラム伝送装置の形態とすることもできる。
すなわち、記憶媒体としては、コンピュータ装置に実行させる上記したようなプログラムを、ＣＤ−ＲＯＭ、ＤＶＤ、メモリ、ハードディスク等の記憶媒体に、コンピュータ装置が読み取り可能に記憶させれば良い。
また、プログラム伝送装置としては、上記したようなプログラムを記憶させたＣＤ−ＲＯＭ、ＤＶＤ、メモリ、ハードディスク等の記憶手段と、この記憶手段から当該プログラムを読み出し、当該プログラムを実行する装置側に、コネクタ、あるいはインターネットやＬＡＮ等のネットワークを介して当該プログラムを伝送する伝送手段とを備える構成とすれば良い。このようなプログラム伝送装置は、上記したような処理を行なうプログラムをインストールする際に好適である。
【００５２】
なお、上記実施の形態では無線通信モジュールとして無線ＬＡＮに適用される無線ＬＡＮモジュールを用いているが、本発明の無線通信モジュールはこれに限定されず、複数のアクセスポイントとの通信を切り替えることの可能なモジュールであればよい。
また、上記実施の形態ではコンピュータ装置としてノートブック型ＰＣを適用しているが、本発明のコンピュータ装置は無線通信モジュールを介してデータを送受信することができるものであれば特に限定されない。例えば、ＰＤＡ(Personal Digital Assistant)や携帯電話等の携帯端末を適用することも可能である。これ以外にも、本発明の主旨を逸脱しない限り、上記実施の形態で挙げた構成を取捨選択したり、他の構成に適宜変更することが可能である。
【００５３】
【発明の効果】
このように本発明によれば、無線通信における処理を制御することでデータの送受信を効率的に行うことができる。
【図面の簡単な説明】
【図１】  本実施の形態におけるコンピュータシステムのハードウェア構成を示した図である。
【図２】  図１に示す無線ＬＡＮカードの具体的な構成を説明する図である。
【図３】  実施の形態１におけるデータの送受信の制御における処理の流れを説明する図である。
【図４】  データ送受信におけるデータ量と時間の関係を説明するための図であり、(a)はＡＣアダプタから電力が供給されている場合、(b)はＡＣアダプタから電力が供給されず且つ電波強度がしきい値以上である場合、(c)はＡＣアダプタから電力が供給されず且つ新規アクセスポイントを探索する場合を示す。
【図５】  実施の形態２におけるデータの送受信の制御における処理の流れを説明する図である。
【図６】  データ送受信におけるデータ量と時間の関係を説明するための図であり、(a)はデータ送受信時間Ｔ１がｔａの場合を示し、(b)はデータ送受信時間Ｔ１がｔｂの場合を示している。
【符号の説明】
１０…コンピュータシステム（コンピュータ装置）、１１…ＣＰＵ、２１…Ｉ／Ｏブリッジ、２４…無線ＬＡＮカード（無線通信モジュール）、４１…エンベデッドコントローラ（電源判断部）、４６…Ｉ／Ｏポート（検出部）、５０…電源回路、５１…ＡＣアダプタ、５２…メイン電池、１０１…パワー増幅器、１０２…ＲＦ／ＩＦコンバータ・シンセサイザ、１０３…Ｉ／Ｑモジュレータ・デモジュレータ、１０４…ベースバンドプロセッサ、１０５…メディア・アクセス・コントローラ、１０６…レジスタ部、１０７…メモリ
【図１】
0003824511.tif 000002
【図２】
0003824511.tif 000003
【図３】
0003824511.tif 000004
【図４】
0003824511.tif 000005
【図５】
0003824511.tif 000006
【図６】
0003824511.tif 000007