(57)【特許請求の範囲】
【請求項１】
無線通信手段と、
前記無線通信手段によるデータ送受信が可能な外部機器を探索する探索手段と、
前記探索手段により探索された外部機器が備えるすべての無線通信機能を検出する検出手段と、
前記探索手段により探索された前記外部機器との間で確保されているリンク速度を監視する監視手段と、
前記検出手段により検出されるすべての無線通信機能の中で最も高いリンク速度を必要とする無線通信機能を動作させることのできるリンク速度に前記監視手段により取得されるリンク速度が達しているか否かを判定する判定手段と、
前記判定手段により達していると判定された場合、前記探索手段により探索された外部機器との接続を行い、前記判定手段により達していないと判定された場合、前記探索手段により探索された外部機器との接近を促すメッセージを出力する制御手段と
を具備する情報処理装置。
【請求項２】
前記制御手段は、前記探索手段により探索された外部機器との接続後、前記判定手段により前記最も高いリンク速度に達していないと判定された場合、当該外部機器を切断する手段を含む請求項１記載の情報処理装置。
【請求項３】
前記制御手段は、前記切断を行う場合に、当該外部機器が切断された旨を通知すると共に、当該外部機器との接近を促すためのメッセージを出力する手段を含む請求項１記載の情報処理装置。
【請求項４】
無線通信手段を具備する情報処理装置の制御方法であって、
接続対象の外部機器が備えるすべての無線通信機能を検出し、
前記接続対象の外部機器との間で確保されているリンク速度が前記検出したすべての無線通信機能の中で最も高いリンク速度を必要とする無線通信機能を動作させることのできるリンク速度に達しているか否かを判定し、
前記最も高いリンク速度に達していると判定した場合、前記接続対象の外部機器との接続を行い、前記最も高いリンク速度に達していないと判定した場合、前記接続対象の外部機器との接近を促すためのメッセージを出力する
制御方法。
【請求項５】
前記接続対象の外部機器を接続後、当該外部機器との間で確保されているリンク速度が前記最も高いリンク速度を下回った場合、当該外部機器を切断する請求項４記載の制御方法。
【請求項６】
前記切断を行う場合に、当該外部機器が切断された旨を通知すると共に、当該外部機器との接近を促すためのメッセージを出力する請求項５記載の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えばパーソナルコンピュータなどの情報処理装置に適用して好適な無線通信制御技術に関する。
【背景技術】
【０００２】
近年、ノートブックタイプやデスクトップタイプ等、様々なタイプのパーソナルコンピュータが広く普及しており、ケーブルレスで外部機器とデータをやり取り可能な無線通信機能を備えることが一般的となりつつある。
【０００３】
無線通信路を介したデータ送受信は、有線通信路を介したデータ送受信と比較して、その時々の環境（主に、無線機器間の距離）に左右され、かつ、その状況がユーザには把握しづらいため、環境の変化への対策案がこれまで種々提案されている（例えば特許文献１等参照）。
【特許文献１】特開２００７−６１０６公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
また、最近では、ＵＷＢ（Ultra WideBand）と称される高速無線通信方式が脚光を浴び始めている。このＵＷＢを採用することで、例えばワイヤレスＵＳＢ（Universal Serial Bus）機能によってファイル転送等を行うだけではなく、例えばワイヤレスＤＶＩ（Digital Visual Interface）機能によってリアルタイム性の求められる動画像表示データを外部ディスプレイ装置に供給することも行えるようになっている。
【０００５】
ところで、ワイヤレスＵＳＢ機能は、５３Ｍｂｐｓのリンク速度が確保できれば実行可能であり、一方、ワイヤレスＤＶＩ機能は、４００Ｍｂｐｓ以上のリンク速度が確保されないと実行できない。よって、このワイヤレスＵＳＢ機能とワイヤレスＤＶＩ機能とを含む複数の無線通信機能を備える無線通信機器同士を接続した場合、ユーザには接続中と認識させておきながら、ある無線通信機能は使用できるが、ある無線通信機能は使用できない、といった状況を生み出すおそれがある。
【０００６】
この発明は、このような事情を考慮してなされたものであり、複数の無線通信機能を備える外部機器との接続および切断を適切に行う情報処理装置および制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
実施形態によれば、情報処理装置は、無線通信手段と、前記無線通信手段によるデータ送受信が可能な外部機器を探索する探索手段と、前記探索手段により探索された外部機器が備えるすべての無線通信機能を検出する検出手段と、前記探索手段により探索された前記外部機器との間で確保されているリンク速度を監視する監視手段と、前記検出手段により検出されるすべての無線通信機能の中で最も高いリンク速度を必要とする無線通信機能を動作させることのできるリンク速度に前記監視手段により取得されるリンク速度が達しているか否かを判定する判定手段と、前記判定手段により達していると判定された場合、前記探索手段により探索された外部機器との接続を行い、前記判定手段により達していないと判定された場合、前記探索手段により探索された外部機器との接近を促すメッセージを出力する制御手段とを具備する。
【発明の効果】
【０００９】
この発明によれば、複数の無線通信機能を備える外部機器との接続および切断を適切に行う情報処理装置および制御方法を提供できる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して、この発明の一実施形態を説明する。図１は、本実施形態に係る情報処理装置１の構成例を示す図である。この情報処理装置１は、例えばノートブックタイプ・パーソナルコンピュータ（ＰＣ）として実現されており、必要に応じて、ワイヤレスポートリプリケータ２を無線接続できるようになっている。
【００１１】
図１に示すように、ＰＣ１は、ＣＰＵ１１、チップセット１２、主メモリ１３、磁気ディスク駆動装置（ＨＤＤ）１４、表示コントローラ１５、キーボードコントローラ１６および無線通信回路１７を有している。
【００１２】
ＣＰＵ１１は、ＰＣ１の全体的な制御を司るプロセッサであり、主メモリ１３に格納されたオペレーティングシステム（ＯＳ）１０１や、後述する接続切断制御プログラム１０２等の各種プログラムを実行する。チップセット１２は、ＣＰＵ１１とその他の各部との間の通信を中継する回路である。そのために、チップセット１２は、各部を駆動制御するための種々のコントローラを内蔵する。
【００１３】
主メモリ１３は、このＰＣ１の主記憶となる記憶装置であり、ＣＰＵ１１によって実行される各種プログラムおよびこれらのプログラムで用いられる各種データを格納する。一方、ＨＤＤ１４は、このＰＣ１の外部記憶となる記憶装置であり、主メモリ１３の補助装置として各種プログラムおよび各種データを大量に格納する。
【００１４】
表示コントローラ１５は、このＰＣ１が提供するユーザインタフェースのアウトプット側を司り、ＣＰＵ１１が作成した画面データをディスプレイに表示制御する。一方、キーボードコントローラ１６は、このＰＣ１が提供するユーザインタフェースのインプット側を司り、キーボードやマウスの操作をＣＰＵ１１に伝達する。そして、無線通信回路１７は、ＵＷＢ方式の高速無線通信を実行する。
【００１５】
無線通信回路１７は、ワイヤレスＵＳＢホストコントローラモジュール１７１、ワイヤレスＤＶＩコントローラモジュール１７２およびＵＷＢ無線通信モジュール１７３を有している。ＵＷＢ無線通信モジュール１７３は、ＵＷＢ無線通信物理層を形成するモジュールであり、ワイヤレスＵＳＢホストコントローラモジュール１７１およびワイヤレスＤＶＩコントローラモジュール１７２の双方とも、このＵＷＢ無線通信モジュール１７３が形成するＵＷＢ無線通信物理層を用いて無線通信を実行する。ワイヤレスＵＳＢホストコントローラモジュール１７１は、ワイヤレスＵＳＢ機能を、ワイヤレスＤＶＩコントローラモジュール１７２はワイヤレスＤＶＩ機能をそれぞれ提供するものである。
【００１６】
ワイヤレスＵＳＢ機能は、５３Ｍｂｐｓのリンク速度が確保できれば実行可能であり、一方、ワイヤレスＤＶＩ機能は、４００Ｍｂｐｓ以上のリンク速度が確保されないと実行できない。接続切断制御プログラム１０２は、ワイヤレスポートリプリケータ２と接続中の状態にありながら、一方の機能（ここではワイヤレスＵＳＢホストコントローラモジュール１７１が提供する機能）は使用できるが、他方の機能（ここではワイヤレスＤＶＩコントローラモジュール１７２が提供する機能）はできない、という状況を生み出さないように制御を行うものであり、以下、この点について詳述する。
【００１７】
なお、ワイヤレスポートリプリケータ２の構成についても簡単に説明しておくと、図示のように、ワイヤレスポートリプリケータ２は、無線通信回路２１、ＵＳＢハブ２２、ＵＳＢポート２３およびＤＶＩポート２４を有している。例えば、このワイヤレスポートリプリケータ２のＵＳＢポート２３にＵＳＢ機器を取り付け、ＤＶＩポート２４にＤＶＩ端子付の外部ディスプレイ装置をケーブル接続しておけば、ＵＳＢ機器とのファイル転送や外部ディスプレイ装置への動画像表示データの供給を、ＰＣ１からはケーブルレスで行うことが可能となる。
【００１８】
いま、ＰＣ１とワイヤレスポートリプリケータ２との間に、ＵＳＢポート２３に取り付けられたＵＳＢ機器とのファイル転送等は可能であるが、ＤＶＩポート２４にケーブル接続された外部ディスプレイ装置への動画像表示データの供給は不可能な距離がある状態において、ユーザが、ワイヤレスポートリプリケータ２をＰＣ１に接続するための操作をＰＣ１上で行ったと想定する。
【００１９】
この操作が行われると、ＰＣ１の無線通信回路１７は、周辺に存在する外部機器（無線通信機器）の探索を実行する。ここでは、ワイヤレスＵＳＢ機能を実行可能なリンク速度は確保される状況を想定しているので、ワイヤレスポートリプリケータ２は検出される。
【００２０】
ワイヤレスポートリプリケータ２が検出されると、無線通信回路１７は、ワイヤレスポートリプリケータ２の無線通信回路２１との間で制御情報を送受信する。この制御情報には、ワイヤレスポートリプリケータ２がどのような無線通信機能を備えているのかを示す情報が含まれている。この無線通信回路１７によるワイヤレスポートリプリケータ２の検出は、接続切断制御プログラム１０２に伝達され、接続切断制御プログラム１０２は、この伝達を受けると、無線通信回路１７が取得したワイヤレスポートリプリケータ２側の制御情報に基づき、ワイヤレスポートリプリケータ２が備えるすべての無線通信機能を検出する。
【００２１】
また、無線通信回路１７は、所定の水準以上の通信品質を保証するという条件下で最も高い通信速度を得るべくリンク速度を調整する機能を有しており、接続切断制御プログラム１０２は、この動的に変化するリンク速度を常時監視する。そして、接続切断制御プログラム１０２は、その時のリンク速度が、ワイヤレスポートリプリケータ２が備えるすべての無線通信機能の中で最も高いリンク速度を必要とする無線通信機能を動作させることのできるリンク速度に達しているかどうかを調べる。ここでは、ワイヤレスＤＶＩ機能を実行可能なリンク速度は確保できない状況を想定しているので、その時のリンク速度が、ワイヤレスポートリプリケータ２が備えるすべての無線通信機能の中で最も高いリンク速度を必要とする無線通信機能を動作させることのできるリンク速度に達していないと判定されることになる。
【００２２】
接続切断制御プログラム１０２は、その時のリンク速度が、ワイヤレスポートリプリケータ２が備えるすべての無線通信機能の中で最も高いリンク速度を必要とする無線通信機能を動作させることのできるリンク速度に達している場合に、ＯＳ１０１に対して、ワイヤレスポートリプリケータ２の接続を通知する。これにより、当該ＯＳ１０１配下で動作するアプリケーションプログラム等による無線通信が開始される。よって、ここでは、ＯＳ１０１に対する通知は行われず、当該ＯＳ１０１配下で動作するアプリケーションプログラム等による無線通信が開始されることはない。
【００２３】
即ち、本ＰＣ１は、ワイヤレスポートリプリケータ２との間でワイヤレスＵＳＢ機能およびワイヤレスＤＶＩ機能のいずれもが実行可能な状況下においてのみ、ＯＳ１０１は、ワイヤレスポートリプリケータ２と接続中の状態を認識し、その一方のみが実行可能という状況を生み出すことがない。
【００２４】
また、接続切断制御プログラム１０２は、探索によって検出された外部機器（つまりここでいうワイヤレスポートリプリケータ２）が備えるすべての無線通信機能の中で最も高いリンク速度を必要とする無線通信機能を動作させることのできるリンク速度が確保できていない状況にある場合、この探索された外部機器との接近を促すためのメッセージを表示コントローラ１５経由で出力する。このメッセージを出力することで、なぜ接続がなされないのかを知らしめ、リンク速度の改善を図ることができる。
【００２５】
このメッセージの出力により、あるいは元々、ＰＣ１とワイヤレスポートリプリケータ２との間が、ＤＶＩポート２４にケーブル接続された外部ディスプレイ装置への動画像表示データの供給が可能な距離にあって、ＯＳ１０１に対して、ワイヤレスポートリプリケータ２の接続を通知することとなった後も、接続切断制御プログラム１０２は、リンク速度の監視を継続し、リンク速度が、ワイヤレスポートリプリケータ２が備えるすべての無線通信機能の中で最も高いリンク速度を必要とする無線通信機能を動作させることのできるリンク速度を下回ったら、その他の無線通信機能は実行可能であっても、ＯＳ１０１に対して、ワイヤレスポートリプリケータ２の切断を通知する。即ち、本ＰＣ１は、ワイヤレスポートリプリケータ２との間でワイヤレスＵＳＢ機能およびワイヤレスＤＶＩ機能のいずれもが実行可能な状況下においてのみ、ＯＳ１０１は、ワイヤレスポートリプリケータ２と接続中の状態を認識し続けることができることとなり、その一方のみが実行可能という状況を生み出すことがない。
【００２６】
そして、この時、接続切断制御プログラム１０２は、これまで接続されていた外部機器が切断された旨を通知すると共に、外部機器との接近を促すためのメッセージを表示コントローラ１５経由で出力する。このメッセージを出力することで、切断された事と、なぜ切断がなされたのかを知らしめ、リンク速度の改善を図ることができる。
【００２７】
次に、図２および図３を参照して、本ＰＣ１で実行される無線通信のための接続切断制御の手順を説明する。図２は、ワイヤレスポートリプリケータ２の接続時の動作の流れを示すフローチャートである。
【００２８】
ワイヤレスポートリプリケータ２を含む外部機器の接続時には、まず、周辺に存在する外部機器の探索を実行し（ステップＡ１）、検出されたら（ステップＡ２のＹＥＳ）、その検出された外部機器の持つ無線通信機能を調べる（ステップＡ３）。もし、複数の無線通信機能を持つ複合デバイスでなければ（ステップＡ４のＮＯ）、その唯一の無線通信機能が動作可能であり、当該無線通信機能で探索時の検出が行われたことになるので、その時点で、その外部機器との接続を実施する（ステップＡ８）。
【００２９】
一方、検索された外部機器が複合デバイスであったならば（ステップＡ４のＹＥＳ）、リンク速度を調べ（ステップＡ５）、その時のリンク速度がすべての無線通信機能の中で最も高いリンク速度を必要とする無線通信機能を動作させることのできるリンク速度に達しているか否かを判定する（ステップＡ６）。もし、達していなければ（ステップＡ６のＮＯ）、外部機器との接近を促すためのメッセージを出力し（ステップＡ７）、達していれば（ステップＡ６のＹＥＳ）、当該外部機器との接続を実施する（ステップＡ８）。
【００３０】
また、図３は、ワイヤレスポートリプリケータ２の接続後の動作の流れを示すフローチャートである。
【００３１】
ワイヤレスポートリプリケータ２の接続後は、リンク速度を継続的に調べ（ステップＢ１）、その時々のリンク速度がすべての無線通信機能の中で最も高いリンク速度を必要とする無線通信機能（１つの場合はその無線通信機能）を動作させることのできるリンク速度に達しているか否かを判定する（ステップＢ２）。
【００３２】
そして、もし、すべての無線通信機能の中で最も高いリンク速度を必要とする無線通信機能を動作させることのできるリンク速度を下回っていたら（ステップＢ２のＮＯ）、その外部機器との切断を実施し（ステップＢ３）、当該外部機器が切断された旨を通知すると共に、外部機器との接近を促すためのメッセージを出力する（ステップＢ４）。
【００３３】
このように、本ＰＣ１によれば、ある機能は使用できるが、ある機能はできない、という状況を生み出さないよう、複数の無線通信機能を備える外部機器との接続および切断を適切に行うことが可能となる。
【００３４】
なお、以上の実施形態では、探索した外部機器の制御情報から、当該外部機器が持つ無線通信機能を検出する例を説明したが、例えば接続が予定される複合デバイスの情報を予め保持しておき、当該情報が保持された外部機器についてのみ、当該保持された情報に基づき、前述の接続切断制御を行うようにしても良い。
【００３５】
このように、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００３６】
【図１】この発明の一実施形態に係る情報処理装置（パーソナルコンピュータ）の構成例を示す図
【図２】同実施形態のパーソナルコンピュータで実行される外部機器の接続時の動作の流れを示すフローチャート
【図３】同実施形態のパーソナルコンピュータで実行される外部機器の接続後の動作の流れを示すフローチャート
【符号の説明】
【００３７】
１…情報処理装置（ＰＣ）、２…ワイヤレスポートリプリケータ、１１…ＣＰＵ、１２…チップセット、１３…主メモリ、１４…磁気ディスク駆動装置（ＨＤＤ）、１５…表示コントローラ、１６…キーボードコントローラ、１７…無線通信回路、２１…無線通信回路、２２…ＵＳＢハブ、２３…ＵＳＢポート、２４…ＤＶＩポート、１０１…オペレーティングシステム（ＯＳ）、１０２…接続切断制御プログラム、１７１…ワイヤレスＵＳＢホストコントローラモジュール、１７２…ワイヤレスＤＶＩコントローラモジュール、１７３…ＵＷＢ無線通信モジュール、２１１…ワイヤレスＵＳＢデバイスコントローラモジュール、２１２…ワイヤレスＤＶＩコントローラモジュール、２１３…ＵＷＢ無線通信モジュール。
【図１】
0004987586.tif 000002
【図２】
0004987586.tif 000003
【図３】
0004987586.tif 000004