(57)【要約】【課題】  近距離無線通信を用いて、複数のホスト間のマウスカーソルの移動を容易に行うことができる情報処理装置および入力制御方法を提供する。【解決手段】  ディスプレイ１７Ｂを備えたコンピュータＰＣ−Ｂであって、Bluetooth（登録商標）を用いて接続可能なＢＴマウス１２０からの入力操作要求を受信し、コンピュータＰＣ−Ｂとは別のコンピュータＰＣ−Ｃに無線接続し、受信した入力操作要求に基づいてディスプレイ１７Ｂに表示されているマウスカーソルをコンピュータＰＣ−Ｃが備えるディスプレイ１７Ｃに遷移させて、ディスプレイ１７Ｃに表示されているマウスカーソルの制御をコンピュータＰＣ−Ｂが制御主体として行う。【選択図】      図２
2011013854.tif 000002
【特許請求の範囲】
【請求項１】
表示部を備えた情報処理装置であって、
近距離無線通信を用いて接続可能な入力操作部からの入力操作要求を受信する近距離無線通信部と、
当該情報処理装置とは別の第２の情報処理装置に前記近距離無線通信部を介して接続し、前記近距離無線通信部によって受信した入力操作要求に基づいて前記表示部に表示されているマウスカーソルを前記第２の情報処理装置が備える第２の表示部に遷移させて、前記第２の表示部に表示されているマウスカーソルの制御を当該情報処理装置が制御主体として行う制御部と、
を具備することを特徴とする情報処理装置。
【請求項２】
前記入力操作部と近距離無線通信を行うための接続登録を行うことにより前記情報処理装置が制御主体となり、当該情報処理装置が前記第２の情報処理装置に前記近距離無線通信を用いて接続する場合、前記情報処理装置及び前記第２の情報処理装置自体を仮想入力操作部として前記情報処理装置及び前記第２の情報処理装置が互いに装置を登録した後、前記制御主体である情報処理装置が前記第２の情報処理装置を被制御体として制御することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記仮想入力操作部として登録した後、前記第２の表示部から前記表示部に前記マウスカーソルを遷移するための遷移領域を前記第２の表示部に表示し、前記表示部から前記第２の表示部に前記マウスカーソルを遷移するための遷移領域を前記表示部に表示することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記表示部に表示されているマウスカーソルを前記第２の表示部に遷移する場合、前記第２の表示部に予め表示されている既存のマウスカーソルに換えて前記マウスカーソルを前記第２の表示部に表示することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記第２の表示部に表示されているマウスカーソルを前記表示部に遷移する場合、前記表示部に予め表示されている既存のマウスカーソルに換えて前記マウスカーソルを前記表示部に表示することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
表示部を備えた情報処理装置で用いられる入力制御方法あって、
前記情報処理装置は、近距離無線通信を用いて接続可能な入力操作部からの入力操作要求を受信する近距離無線通信部を備え、
当該情報処理装置とは別の第２の情報処理装置に前記近距離無線通信部を介して接続し、前記近距離無線通信部によって受信した入力操作要求に基づいて前記表示部に表示されているマウスカーソルを前記第２の情報処理装置が備える第２の表示部に遷移させて、前記第２の表示部に表示されているマウスカーソルの制御を当該情報処理装置が制御主体として行うことを特徴とする入力制御方法。
【請求項７】
前記入力操作部と近距離無線通信を行うための接続登録を行うことにより前記情報処理装置が制御主体となり、当該情報処理装置が前記第２の情報処理装置に前記近距離無線通信を用いて接続する場合、前記情報処理装置及び前記第２の情報処理装置自体を仮想入力操作部として前記情報処理装置及び前記第２の情報処理装置が互いに装置を登録した後、前記制御主体である情報処理装置が前記第２の情報処理装置を被制御体として制御することを特徴とする請求項６に記載の入力制御方法。
【請求項８】
前記仮想入力操作部として登録した後、前記第２の表示部から前記表示部に前記マウスカーソルを遷移するための遷移領域を前記第２の表示部に表示し、前記表示部から前記第２の表示部に前記マウスカーソルを遷移するための遷移領域を前記表示部に表示することを特徴とする請求項７に記載の入力制御方法。
【請求項９】
前記表示部に表示されているマウスカーソルを前記第２の表示部に遷移する場合、前記第２の表示部に予め表示されている既存のマウスカーソルに換えて前記マウスカーソルを前記第２の表示部に表示することを特徴とする請求項６に記載の入力制御方法。
【請求項１０】
前記第２の表示部に表示されているマウスカーソルを前記表示部に遷移する場合、前記表示部に予め表示されている既存のマウスカーソルに換えて前記マウスカーソルを前記表示部に表示することを特徴とする請求項６に記載の入力制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数ホスト間における入力制御操作を共有することができる情報処理装置および入力制御方法に関する。
【背景技術】
【０００２】
一般に、ＨＩＤ（Human Interface Device）入力デバイス、例えば、マウスはパーソナルコンピュータ等と接続され、マウスを動かせることで表示画面上のカーソルを制御する。ＬＡＮ（ローカルエリアネットワーク）、Bluetooth（登録商標）等の近距離無線通信で結合された複数のパーソナルコンピュータなど複数ホストでは、複数ビューア間でマウスを共有する場合、通常は単一ホストによりマルチビューアを共有させて制御を行っている。処理負荷的な問題などから各ＣＲＴなどの表示装置毎にホストが分散している場合にはマウスの共有は難しく、各ホストに備え付けのマウスを持ち替えて使用することが多い。例えば特許文献１には、分配器を用いて１つのマウスを複数のホストで使用する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１２２８０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載された技術では、分配器を新たに設ける必要があり、さらに操作可能なホストを増やす場合にはホストの数に対応した分配器に交換する必要がある。また、分配器の設置場所が取られる課題、コストアップの課題、設置が煩雑な課題等がある。
【０００５】
そこで、本発明は、近距離無線通信を用いて、複数のホスト間のマウスカーソルの移動を容易に行うことができる情報処理装置および入力制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の一態様によれば、表示部を備えた情報処理装置であって、近距離無線通信を用いて接続可能な入力操作部からの入力操作要求を受信する近距離無線通信部と、当該情報処理装置とは別の第２の情報処理装置に前記近距離無線通信部を介して接続し、前記近距離無線通信部によって受信した入力操作要求に基づいて前記表示部に表示されているマウスカーソルを前記第２の情報処理装置が備える第２の表示部に遷移させて、前記第２の表示部に表示されているマウスカーソルの制御を当該情報処理装置が制御主体として行う制御部とを具備することを特徴とする情報処理装置が提供される。
【０００７】
また、本発明の一態様によれば、表示部を備えた情報処理装置で用いられる入力制御方法あって、前記情報処理装置は、近距離無線通信を用いて接続可能な入力操作部からの入力操作要求を受信する近距離無線通信部を備え、当該情報処理装置とは別の第２の情報処理装置に前記近距離無線通信部を介して接続し、前記近距離無線通信部によって受信した入力操作要求に基づいて前記表示部に表示されているマウスカーソルを前記第２の情報処理装置が備える第２の表示部に遷移させて、前記第２の表示部に表示されているマウスカーソルの制御を当該情報処理装置が制御主体として行うことを特徴とする入力制御方法が提供される。
【発明の効果】
【０００８】
本発明は、近距離無線通信を用いて、複数のホスト間のマウスカーソルの移動を容易に行うことができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係る情報処理装置他の構成を示す図。
【図２】同実施形態に係る情報処理装置の構成の概略を示すブロック図。
【図３】同実施形態に係る情報処理装置の機能構成を示すブロック図。
【図４】同実施形態に係る情報処理装置を適用した入力制御方法を示したフローチャート。
【図５】同実施形態に係る情報処理装置を適用した入力制御方法の手順を模式的に示した図。
【図６】同実施形態に係る情報処理装置を適用した入力制御方法の手順を模式的に示した図。
【図７】同実施形態に係る情報処理装置を適用した入力制御方法の手順を模式的に示した図。
【図８】同実施形態に係る情報処理装置を適用した入力制御方法の手順を模式的に示した図。
【図９】同実施形態に係る情報処理装置を適用した入力制御方法におけるマウスカーソルの遷移手順を模式的に示した図。
【図１０】同実施形態に係る情報処理装置を適用した入力制御方法におけるマウスカーソルの遷移イメージを模式的に示した図。
【図１１】同実施形態に係る情報処理装置を適用した入力制御方法における制御主体に、被制御体として３つのホストを登録した状態を模式的に示した図。
【図１２】同実施形態に係る情報処理装置を適用した入力制御方法における制御主体に、被制御体として３つのホストを登録した状態を模式的に示した図。
【発明を実施するための形態】
【００１０】
以下、本発明の一実施形態について図面を参照しながら説明する。
【００１１】
まず、図１を参照して、本発明の一実施形態に係る情報処理装置の構成を説明する。本実施形態の情報処理装置は、例えば、ノートブック型のパーソナルコンピュータ（ＰＣ−Ｂ：ホスト）として実現されている。なお、本実施形態では、ノートブック型のパーソナルコンピュータＰＣ−Ｂとして説明しているが、これに限定されるものではない。例えば、ＰＤＡ（Personal Digital Assistant）等、表示装置及び近距離無線通信による入力操作装置を備えた機器であればよい。
【００１２】
このコンピュータＰＣ−Ｂは、近距離無線通信、例えば、Bluetooth（登録商標）による入力操作装置及びディスプレイ（表示部）１７Ｂを備えている。入力操作装置は、ＨＩＤ（Human Interface Device）であり、例えば、マウスが挙げられる。本実施形態では、Bluetooth（登録商標）接続可能なＢＴ（Bluetooth（登録商標））マウス１２０を用いる例を説明する。なお、本実施形態では、近距離無線通信としてBluetooth（登録商標）を例に説明しているが、これに限定されるものではない。例えば、近距離無線通信としてTransferJet等を適用することもできる。
【００１３】
まず、ＢＴマウス１２０とコンピュータＰＣ−Ｂとをペアリング（リンクの確立）させて無線接続の確立を行い、ディスプレイ（表示部）１７Ｂ上のマウスカーソルの制御をＢＴマウス１２０によって実行することができるようにする。ＢＴマウス１２０をコンピュータＰＣ−Ｂにペアリングさせて無線接続の確立を行う場合、物理マウスであるＢＴマウス１２０の接続登録を行ったコンピュータＰＣ−Ｂは、以後、入力操作制御の制御主体となる。コンピュータＰＣ−Ｂは、入力操作制御の制御主体となった後に、他のホストである例えばコンピュータＰＣ−Ａ及びコンピュータＰＣ−ＣのそれぞれをコンピュータＰＣ−Ｂにペアリングさせて無線接続の確立を行う。コンピュータＰＣ−Ａ及びコンピュータＰＣ−Ｃのペアリングの実行後は、ＢＴマウス１２０によるマウスカーソルの制御を、コンピュータＰＣ−Ｂを制御主体としてコンピュータＰＣ−Ａ及びコンピュータＰＣ−Ｃのそれぞれのディスプレイ１７Ａ、１７Ｃ上でも行うことが出来る（後述）。
【００１４】
次に、図２を参照して、本コンピュータＰＣ−Ｂのシステム構成について説明する。
【００１５】
本コンピュータＰＣ−Ｂは、図２に示されているように、ＣＰＵ１０１、ノースブリッジ１０２、主メモリ１０３、サウスブリッジ１０４、グラフィクスプロセッシングユニット（ＧＰＵ）１０５、ビデオメモリ（ＶＲＡＭ）１０５Ａ、サウンドコントローラ１０６、ＢＩＯＳ−ＲＯＭ１０９、ハードディスクドライブ（ＨＤＤ）１１１、ＤＶＤドライブ１１２、IEEE 1394コントローラ１１５、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１６、ＬＣＤ（ディスプレイ）１７Ｂ、ＢＴ（Bluetooth（登録商標））制御モジュール１１０およびＥＥＰＲＯＭ１１８等を備えている。
【００１６】
ＣＰＵ１０１は本コンピュータＰＣ−Ｂの動作を制御するプロセッサであり、ハードディスクドライブ（ＨＤＤ）１１１から主メモリ１０３にロードされる、オペレーティングシステム（ＯＳ）２０１、および入力制御アプリケーションプログラム（Ｂ）２０２ｂのような各種アプリケーションプログラムを実行する。入力制御アプリケーションプログラム（Ｂ）２０２ｂは、ＢＴ制御モジュール（Ｂ）１１０ｂを介して受信したＢＴマウス１２０からの入力操作要求に基づいて、ディスプレイ１７Ｂ上のマウスカーソルを制御する。また、入力制御アプリケーションプログラム（Ｂ）２０２ｂは、例えば、Bluetooth（登録商標）によりペアリングされた他のホストであるコンピュータＰＣ−Ａ及びコンピュータＰＣ−Ｃが備えるディスプレイ１７Ａ及びディスプレイ１７Ｃ上のそれぞれのマウスカーソルをＢＴマウス１２０からの入力操作要求に基づいて制御するソフトウェアである。
【００１７】
ＢＴ制御モジュール（Ｂ）１１０ｂは、コンピュータＰＣ−ＢとＢＴマウス１２０とをBluetooth（登録商標）によりペアリングを行い、無線接続を確立する。また、ＢＴ制御モジュール（Ｂ）１１０ｂは、コンピュータＰＣ−Ｂと他のホストである例えばコンピュータＰＣ−Ａ及びコンピュータＰＣ−ＣとをBluetooth（登録商標）によりペアリングを行い、無線接続を確立する。なお、コンピュータＰＣ−Ａ及びコンピュータＰＣ−Ｃは、Bluetooth（登録商標）による近距離無線通信を行うためのＢＴ制御モジュールをそれぞれ備えているものとする（後述）。なお、Bluetooth（登録商標）の仕様では、（１）デバイス検索、（２）サービス検索、（３）認証、（４）登録、（５）接続、（６）通信、といった６段階の過程が定められている。そして、デバイス検索やサービス検索については、不特定多数の相手デバイスからの要求にも応答する仕様となっている。
【００１８】
ノースブリッジ１０２はＣＰＵ１０１のローカルバスとサウスブリッジ１０４との間を接続するブリッジデバイスである。ノースブリッジ１０２には、主メモリ１０３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１０２は、PCI EXPRESS規格のシリアルバスなどを介してＧＰＵ１０５との通信を実行する機能も有している。
【００１９】
ＧＰＵ１０５は、本コンピュータＰＣ−Ｂのディスプレイモニタとして使用されるＬＣＤ（ディスプレイ）１７Ｂを制御する表示コントローラである。このＧＰＵ１０５によって生成される表示信号は近距離無線通信を用いてディスプレイユニット１２のディスプレイ１７Ｂに送られる。
【００２０】
サウスブリッジ１０４は、ＬＰＣ（Low Pin Count）バス上の各デバイス、およびＰＣＩ（Peripheral Component Interconnect）バス上の各デバイスを制御する。また、サウスブリッジ１０４は、ハードディスクドライブ（ＨＤＤ）１１１およびＤＶＤドライブ１１２を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラを内蔵している。さらに、サウスブリッジ１０４は、サウンドコントローラ１０６との通信を実行する機能も有している。
【００２１】
サウンドコントローラ１０６は音源デバイスであり、再生対象のオーディオデータをスピーカ１８Ａ，１８Ｂに出力する。
【００２２】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１６は、電力管理のためのエンベデッドコントローラと、キーボード（ＫＢ）１３およびタッチパッド１６を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このエンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１６は、ユーザによるパワーボタン１４の操作に応じて本コンピュータＰＣ−Ｂをパワーオン／パワーオフする機能を有している。
【００２３】
次に、図３は、コンピュータＰＣ−Ｂの機能構成を示したブロック図である。
【００２４】
コンピュータＰＣ−ＢのＣＰＵ１０１はハードディスクドライブ（ＨＤＤ）１１１から主メモリ１０３にロードされる、ＯＳ（Ｂ）２０１ｂ、ＨＩＤ制御ドライバ（Ｂ）２０３ｂ及び入力制御アプリケーションプログラム（Ｂ）２０２ｂを実行する。ＢＴ制御モジュール１１０ｂは、ＢＴマウス１２０から受信した入力操作要求（マウスカーソルの移動操作等）をＨＩＤ制御ドライバ（Ｂ）２０３ｂ及びＨＩＤ制御ドライバ（Ｂ）２０３ｂと共同して入力制御を行う入力制御アプリケーションプログラム（Ｂ）２０２ｂに受け渡しを行う。入力制御アプリケーションプログラム（Ｂ）２０２ｂは、ＨＩＤ制御ドライバ（Ｂ）２０３ｂと共同してマウスカーソル制御を実行する。
【００２５】
次に図４は、本発明の一実施形態に係る情報処理装置を適用した入力制御方法の動作を示すフローチャートである。
【００２６】
コンピュータＰＣ−ＢのＣＰＵ１０１は、ＨＤＤ１１１等に記憶された入力制御アプリケーション（Ｂ）２０２ｂを起動して主メモリ１０３にロードする。
【００２７】
コンピュータＰＣ−ＢのＢＴ制御モジュール（Ｂ）１１０ｂは、ＢＴマウス１２０、コンピュータＰＣ−Ａ、及びコンピュータＰＣ−Ｃをペアリングし、無線接続を確立する（ステップＳ１０１）。このペアリングによって、Bluetooth（登録商標）による近距離無線通信を相互に行うことが可能となる。例えば、コンピュータＰＣ−Ｂをマスタとし、ＢＴマウス１２０をスレイブとすると、マスタとスレイブ間とで物理リンク及び論理リンクを確立することを示す。物理リンクは、マスタとスレイブ間において、Bluetooth（登録商標）のプロトコル層の一つであるＬＭＰ（Ｌｉｎｋ Ｍａｎａｇｅｒ Ｐｒｏｔｏｃｏｌ）層以下のプロトコル層で確立される。論理リンクは、マスタとスレイブ間において物理リンクを確立後、Bluetooth（登録商標）のプロトコルの一つであるＬ２ＣＡＰ（Ｌｏｇｉｃａｌ Ｌｉｎｋ Ｃｏｎｔｒｏｌ ａｎｄ Ａｄａｐｔａｔｉｏｎ Ｐｒｏｔｏｃｏｌ）層間で確立される。マスタとスレイブ間で、物理リンク及び論理リンクが確立された後、マスタ及びスレイブが備えるそれぞれの入力制御アプリケーション間でデータ送受信等を行なうことが可能となる。
【００２８】
その後、コンピュータＰＣ−Ｂの入力制御アプリケーション（Ｂ）２０２ｂは、ＢＴマウス１２０を物理マウス（ＨＩＤ）として登録する。そして、コンピュータＰＣ−Ｂは、仮想マウスとして宣言する（ステップＳ１０２）。仮想マウスとは、コンピュータＰＣ−Ｂ自体を仮想的なマウス（ＨＩＤ）として見なす状態である。即ち、他のホストに仮想マウス（ＨＩＤ）として登録されうる状態となる。
【００２９】
次に、コンピュータＰＣ−Ｃは、仮想マウスとして宣言しているコンピュータＰＣ−Ｂを登録し、コンピュータＰＣ−Ｃのディスプレイ１７Ｃ上にコンピュータＰＣ−Ｂへの遷移領域３００を作成する（図５参照）。その後、コンピュータＰＣ−Ｃは、仮想マウスとして宣言する（ステップＳ１０３）。続いて、コンピュータＰＣ−Ａは、仮想マウスとして宣言しているコンピュータＰＣ−Ｂ、ＰＣ−Ｃを登録し、コンピュータＰＣ−Ａのディスプレイ１７Ａ上にコンピュータＰＣ−Ｂ、ＰＣ−Ｃへの遷移領域３０１、３０２を作成する（図６参照）。その後、コンピュータＰＣ−Ａは、仮想マウスとして宣言する（ステップＳ１０４）。次に、コンピュータＰＣ−Ｂは、仮想マウスとして宣言しているコンピュータＰＣ−Ａ、ＰＣ−Ｃを登録し、コンピュータＰＣ−Ｂのディスプレイ１７Ｂ上にコンピュータＰＣ−Ａ、ＰＣ−Ｃへの遷移領域３０３、３０４を作成する（ステップＳ１０５：図７参照）。続いて、コンピュータＰＣ−Ｃは、仮想マウスとして宣言しているコンピュータＰＣ−Ａを登録し、コンピュータＰＣ−Ｃのディスプレイ１７Ｃ上にコンピュータＰＣ−Ａへの遷移領域３０５を作成する（ステップＳ１０６：図８参照）。なお、上述した実施形態では、コンピュータＰＣ−ＣがコンピュータＰＣ−Ａよりも先に仮想マウスの登録を行っているが、これに限定されず、実際には、仮想マウスの登録はタイミングの早い順に行われるため、登録の順序は予め決まっているものではない。
【００３０】
以上のように、Bluetooth（登録商標）による近距離無線通信を用いて接続可能はホストのそれぞれのディスプレイ上にマウスカーソルの遷移領域３００〜３０５を作成する。作成されたマウスカーソルの遷移領域３００〜３０５は、マウスカーソルが各遷移領域内に入り込むことで、遷移元から遷移先にマウスカーソルを移動することができる。例えば、図９に示されるように、コンピュータＰＣ−Ｂのディスプレイ１７Ｂ上に表示されている遷移領域３０３にマウスカーソル４００が入り込んだ場合、遷移領域３０３はコンピュータＰＣ−Ａへの遷移領域であるので、マウスカーソル４００は、コンピュータＰＣ−Ａのディスプレイ１７Ａに遷移される。コンピュータＰＣ−Ａのディスプレイ１７Ａに遷移される場合、例えば、遷移領域３０１からマウスカーソル４００が出力される。なお、マウスカーソル４００が出力される領域は、上述したように遷移領域３０１でもよく、また、他の遷移領域（例えば遷移領域３０２）であってもよいし、マウスカーソルが出力される専用の出力領域を設けても良い。また、上述した実施形態においては、コンピュータＰＣ−Ａのディスプレイ１７Ａ上には、予めコンピュータＰＣ−Ａのオリジナルのマウスカーソル４０１が表示されている。このオリジナルのマウスカーソル４０１は、コンピュータＰＣ−Ａが備えるタッチパッド２５０等で制御されている。マウスカーソル４００がコンピュータＰＣ−Ａのディスプレイ１７Ａに遷移された場合（マウスカーソル４００はディスプレイ１７Ｂから一時的に消滅する）、オリジナルのマウスカーソル４０１はディスプレイ１７Ａから一時的に消滅し、ディスプレイ１７Ｂから遷移されたマウスカーソル４００が出力される。このマウスカーソル４００は、ＢＴマウス１２０の入力制御に基づいてディスプレイ１７Ａ上を移動する。即ち、オリジナルのマウスカーソル４０１の制御権は、コンピュータＰＣ−Ａから剥奪され、コンピュータＰＣ−Ｂの入力制御アプリケーション（Ｂ）２０２ｂに渡される。この状態においては、マウスカーソル４００は、ＢＴマウス１２０の入力制御に基づいて移動する。
【００３１】
一方、マウスカーソル４００が遷移領域３０１に入り込んだ場合は、マウスカーソル４００はディスプレイ１７Ｂに遷移し、ディスプレイ１７Ａ上には、コンピュータＰＣ−Ａのオリジナルのマウスカーソル４０１が表示される。このコンピュータＰＣ−Ａのオリジナルのマウスカーソル４０１は、コンピュータＰＣ−Ａが備えるタッチパッド２５０等で制御するようにマウスカーソルの制御権がコンピュータＰＣ−Ａに復帰される。このように、遷移領域に入り込んだマウスカーソルは、遷移先のディスプレイに表示され、遷移先のディスプレイに表示されていたオリジナルのマウスカーソルは一時的に消滅する。そして、遷移してきたマウスカーソルが別のディスプレイに遷移した場合は、オリジナルのマウスカーソルが復帰することになる。
【００３２】
図１０は、マウスカーソルの遷移する概念を示した図である。
【００３３】
ＢＴマウス１２０（物理マウス）がペアリングされた制御主体であるコンピュータＰＣ−Ｂのディスプレイ１７ｂから、マウスカーソル４００は、各遷移領域を経由して遷移先にパイプを移動するようなイメージで次々とホスト間を移動することができる。
【００３４】
図１１は、各ホスト間で行われている入力制御の構成を示したブロック図である。図４に示した手順によりコンピュータＰＣ−Ｂを制御主体として、各ホストであるコンピュータＰＣ−Ｃ及びコンピュータＰＣ−Ｃの登録を行った状態が上述した図８である。この状態では、物理マウスであるＢＴマウス１２０が登録されたコンピュータＰＣ−Ｂを制御主体として、例えば、コンピュータＰＣ−Ｂの下にコンピュータＰＣ−Ｃ、続いてコンピュータＰＣ−Ａが登録されている（上述したように、登録順は常にこの限りではなく、入れ替わることがあり得る）。コンピュータＰＣ−Ｂの入力制御アプリケーション（Ｂ）２０２ｂは、ＢＴマウス１２０から入力された入力操作要求を、ＢＴ制御モジュール（Ｂ）１１０ｂ及びコンピュータＰＣ−ＣのＢＴ制御モジュール（Ｃ）１１０ｃを介して、ＨＩＤ制御ドライバ（Ｃ）２０３ｃ及び入力制御アプリケーション（Ｃ）２０２ｃに渡す。入力制御アプリケーション（Ｃ）２０２ｃは、制御主体であるコンピュータＰＣ−Ｂの入力制御アプリケーション１７Ｂの制御下で、ＨＩＤ制御ドライバ（Ｃ）２０３ｃと共同して、受け取った入力操作要求に基づいて、ディスプレイ１７Ｃ上でマウスカーソルの制御を行う。続いて、コンピュータＰＣ−Ｃの入力制御アプリケーション（Ｃ）２０２ｃは、ＢＴマウス１２０から入力された入力操作要求を、ＢＴ制御モジュール（Ｃ）１１０ｃ及びコンピュータＰＣ−ＡのＢＴ制御モジュール（Ａ）１１０ａを介して、ＨＩＤ制御ドライバ（Ａ）２０３ａ及び入力制御アプリケーション（Ａ）２０２ａに渡す。入力制御アプリケーション（Ａ）２０２ａは、制御主体であるコンピュータＰＣ−Ｂの入力制御アプリケーション１７Ｂの制御下で、ＨＩＤ制御ドライバ（Ａ）２０３ａと共同して、受け取った入力操作要求に基づいて、ディスプレイ１７Ａ上でマウスカーソルの制御を行う。ホストが４つ以上になった場合も同様に、制御主体であるコンピュータＰＣ−Ｂの入力制御アプリケーション１７Ｂの制御下で、登録されたホストを次々と経由してマウスカーソルの制御を行う。また、上述したように、制御主体（コンピュータＰＣ−Ｂ）以外の各ホスト（被制御体）が仮想マウスとして宣言後に登録される順序（ルート）は、予め定められているものではなく、登録のタイミングや処理の早さ等の条件で変わり得る。
【００３５】
図１２は、制御主体（コンピュータＰＣ−Ｂ）に、被制御体として３つ（コンピュータＰＣ−Ａ、ＰＣ−Ｃ、ＰＣ−Ｄ）のホストを登録した状態を模式的に示した図である。このように、被制御体の数が増えた状態となった場合、仮想マウスとして宣言したホストを登録する順序（ルート）が複雑となり、効率が悪くなる場合がある。例えば、コンピュータＰＣ−Ｂのディスプレイ１７ＢからコンピュータＰＣ−Ｄのディスプレイ１７Ｄにマウスカーソルを遷移する場合、まず、コンピュータＰＣ−Ａのディスプレイ１７Ａに遷移し（移動１）、次に、コンピュータＰＣ−Ｃのディスプレイ１７Ｃに遷移した後に（移動２）、コンピュータＰＣ−Ｄのディスプレイ１７Ｄに遷移するのは（移動３）、効率が悪い。即ち、コンピュータＰＣ−Ｂのディスプレイ１７ＢからコンピュータＰＣ−Ｄのディスプレイ１７Ｄに遷移するルートを新たに再設定し、マウスカーソルをコンピュータＰＣ−Ｂのディスプレイ１７ＢからコンピュータＰＣ−Ｄのディスプレイ１７Ｄに直接遷移させるようにする。このように、必要に応じて、登録したルートを再設定することができる。
【００３６】
以上、上述した実施形態によれば、近距離無線通信を用いて、複数のホスト間の入力制御操作であるマウスカーソルの移動等を容易に行うことができる。また、登録するホストが増える場合にも特別なハードの追加無く容易に対応することができる。
【００３７】
また、本実施形態の情報処理装置はコンピュータＰＣ−Ｂによって実現するのみならず、例えば、ＰＤＡ（Personal Digital Assistant）のような様々なコンシューマ情報処理装置によって実現することもできる。さらに、入力制御アプリケーションの機能は、ＤＳＰ、マイクロコンピュータのようなハードウェアによっても実現可能である。
【００３８】
また、本発明は、前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、前記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【符号の説明】
【００３９】
ＰＣ−Ａ、ＰＣ−Ｂ、ＰＣ−Ｃ、ＰＣ−Ｄ…コンピュータ、１７Ａ、１７Ｂ、１７Ｃ、１７Ｄ…ディスプレイ（ＬＣＤ）、１０１…ＣＰＵ、１０３…主メモリ、１１０ａ、１１０ｂ、１１０ｃ…ＢＴ制御モジュール、１２０…ＢＴマウス、２０１ａ、２０１ｂ、２０１ｃ…ＯＳ、２０２ａ、２０２ｂ、２０２ｃ…入力制御アプリケーション、２０３ａ、２０３ｂ、２０３ｃ…ＨＩＤ制御ドライバ、３００、３０１、３０２、３０３、３０４、３０５…遷移領域、４００、４０１…マウスカーソル
【図１】
2011013854.tif 000003
【図２】
2011013854.tif 000004
【図３】
2011013854.tif 000005
【図４】
2011013854.tif 000006
【図５】
2011013854.tif 000007
【図６】
2011013854.tif 000008
【図７】
2011013854.tif 000009
【図８】
2011013854.tif 000010
【図９】
2011013854.tif 000011
【図１０】
2011013854.tif 000012
【図１１】
2011013854.tif 000013
【図１２】
2011013854.tif 000014
【手続補正書】
【提出日】平成22年7月21日(2010.7.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１の表示部を備えた情報処理装置であって、
近距離無線通信により入力操作部からの入力操作要求を受信する近距離無線通信部と、
前記近距離無線通信部を介して外部装置に接続され、前記入力操作要求に基づいて前記第１の表示部に表示されているカーソルを前記外部装置の第２の表示部に遷移させるマスタ制御部と、
を具備する情報処理装置。
【請求項２】
前記情報処理装置及び前記外部装置は前記外部装置及び前記情報処理装置を仮想入力操作部として登録し、前記情報処理装置は前記外部装置を被制御体として登録する請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、前記情報処理装置及び前記外部装置が前記仮想入力操作部として登録された後、前記第２の表示部から前記第１の表示部に前記カーソルを遷移するための第１の遷移領域を前記第２の表示部に表示し、前記第１の表示部から前記第２の表示部に前記カーソルを遷移するための第２の遷移領域を前記第１の表示部に表示する請求項２に記載の情報処理装置。
【請求項４】
前記第２の表示部に既に表示されているカーソルに換えて前記カーソルを前記第２の表示部に表示する請求項１に記載の情報処理装置。
【請求項５】
前記第１の表示部に既に表示されているカーソルに換えて前記カーソルを前記第１の表示部に表示する請求項１に記載の情報処理装置。
【請求項６】
第１の表示部を備えた情報処理装置のための入力制御方法であって、
前記情報処理装置は、近距離無線通信により入力操作部からの入力操作要求を受信する近距離無線通信部を備え、
前記近距離無線通信部を介して当該情報処理装置を外部装置に接続し、
前記入力操作要求に基づいて前記第１の表示部に表示されているカーソルを前記外部装置の第２の表示部に遷移させる入力制御方法。
【請求項７】
前記情報処理装置及び前記外部装置は前記外部装置及び前記情報処理装置をを仮想入力操作部として登録し、前記情報処理装置は前記外部装置を被制御体として登録する請求項６に記載の入力制御方法。
【請求項８】
前記第２の表示部は前記第２の表示部から前記第１の表示部に前記カーソルを遷移するための第１の遷移領域を表示し、前記第１の表示部は、前記第１の表示部から前記第２の表示部に前記カーソルを遷移するための第２の遷移領域を表示する請求項７に記載の入力制御方法。
【請求項９】
前記第２の表示部に既に表示されているカーソルに換えて前記カーソルを前記第２の表示部に表示することをさらに具備する請求項６に記載の入力制御方法。
【請求項１０】
前記第１の表示部に既に表示されているカーソルに換えて前記カーソルを前記第１の表示部に表示することをさらに具備する請求項６に記載の入力制御方法。
【手続補正書】
【提出日】平成22年10月25日(2010.10.25)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
一実施形態によれば、入力操作部と外部装置に近距離無線通信により接続され得る情報処理装置であって、第１の表示部と、前記入力操作部からの第１の入力操作要求を近距離無線通信により受信して、該入力操作要求に応じてカーソルを前記第１の表示部に表示させる入力制御部と、前記入力操作部からの第２の入力操作要求を近距離無線通信により受信して、該入力操作要求を前記外部装置へ近距離無線通信により転送し、前記第１の表示部に表示されているカーソルを前記外部装置の第２の表示部に遷移させるマスタ制御部とを具備する情報処理装置が提供される。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
他の実施形態によれば、第１の表示部を備えた情報処理装置のための入力制御方法であって、入力操作部からの第１の入力操作要求を近距離無線通信により受信して、該入力操作要求に応じてカーソルを前記第１の表示部に表示させ、前記入力操作部からの第２の入力操作要求を近距離無線通信により受信して、該入力操作要求を外部装置へ近距離無線通信により転送し、前記第１の表示部に表示されているカーソルを前記外部装置の第２の表示部に遷移させる入力制御方法が提供される。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】変更
【補正の内容】
【００２９】
次に、コンピュータＰＣ−Ｃは、仮想マウスとして宣言しているコンピュータＰＣ−Ｂを登録し、コンピュータＰＣ−Ｃのディスプレイ１７Ｃ上にコンピュータＰＣ−Ｂへの遷移領域３００を作成する（図６参照）。その後、コンピュータＰＣ−Ｃは、仮想マウスとして宣言する（ステップＳ１０３）。続いて、コンピュータＰＣ−Ａは、仮想マウスとして宣言しているコンピュータＰＣ−Ｂ、ＰＣ−Ｃを登録し、コンピュータＰＣ−Ａのディスプレイ１７Ａ上にコンピュータＰＣ−Ｂ、ＰＣ−Ｃへの遷移領域３０１、３０２を作成する（図５参照）。その後、コンピュータＰＣ−Ａは、仮想マウスとして宣言する（ステップＳ１０４）。次に、コンピュータＰＣ−Ｂは、仮想マウスとして宣言しているコンピュータＰＣ−Ａ、ＰＣ−Ｃを登録し、コンピュータＰＣ−Ｂのディスプレイ１７Ｂ上にコンピュータＰＣ−Ａ、ＰＣ−Ｃへの遷移領域３０３、３０４を作成する（ステップＳ１０５：図７参照）。続いて、コンピュータＰＣ−Ｃは、仮想マウスとして宣言しているコンピュータＰＣ−Ａを登録し、コンピュータＰＣ−Ｃのディスプレイ１７Ｃ上にコンピュータＰＣ−Ａへの遷移領域３０５を作成する（ステップＳ１０６：図８参照）。なお、上述した実施形態では、コンピュータＰＣ−ＣがコンピュータＰＣ−Ａよりも先に仮想マウスの登録を行っているが、これに限定されず、実際には、仮想マウスの登録はタイミングの早い順に行われるため、登録の順序は予め決まっているものではない。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】変更
【補正の内容】
【００３４】
図１１は、各ホスト間で行われている入力制御の構成を示したブロック図である。図４に示した手順によりコンピュータＰＣ−Ｂを制御主体として、各ホストであるコンピュータＰＣ−Ｃ及びコンピュータＰＣ−Ｃの登録を行った状態が上述した図８である。この状態では、物理マウスであるＢＴマウス１２０が登録されたコンピュータＰＣ−Ｂを制御主体として、例えば、コンピュータＰＣ−Ｂの下にコンピュータＰＣ−Ｃ、続いてコンピュータＰＣ−Ａが登録されている（上述したように、登録順は常にこの限りではなく、入れ替わることがあり得る）。コンピュータＰＣ−Ｂの入力制御アプリケーション（Ｂ）２０２ｂは、ＢＴマウス１２０から入力された入力操作要求を、ＢＴ制御モジュール（Ｂ）１１０ｂ及びコンピュータＰＣ−ＣのＢＴ制御モジュール（Ｃ）１１０ｃを介して、ＨＩＤ制御ドライバ（Ｃ）２０３ｃ及び入力制御アプリケーション（Ｃ）２０２ｃに渡す。入力制御アプリケーション（Ｃ）２０２ｃは、制御主体であるコンピュータＰＣ−Ｂの入力制御アプリケーション（Ｂ）２０２ｂの制御下で、ＨＩＤ制御ドライバ（Ｃ）２０３ｃと共同して、受け取った入力操作要求に基づいて、ディスプレイ１７Ｃ上でマウスカーソルの制御を行う。続いて、コンピュータＰＣ−Ｃの入力制御アプリケーション（Ｃ）２０２ｃは、ＢＴマウス１２０から入力された入力操作要求を、ＢＴ制御モジュール（Ｃ）１１０ｃ及びコンピュータＰＣ−ＡのＢＴ制御モジュール（Ａ）１１０ａを介して、ＨＩＤ制御ドライバ（Ａ）２０３ａ及び入力制御アプリケーション（Ａ）２０２ａに渡す。入力制御アプリケーション（Ａ）２０２ａは、制御主体であるコンピュータＰＣ−Ｂの入力制御アプリケーション（Ｂ）２０２ｂの制御下で、ＨＩＤ制御ドライバ（Ａ）２０３ａと共同して、受け取った入力操作要求に基づいて、ディスプレイ１７Ａ上でマウスカーソルの制御を行う。ホストが４つ以上になった場合も同様に、制御主体であるコンピュータＰＣ−Ｂの入力制御アプリケーション（Ｂ）２０２ｂの制御下で、登録されたホストを次々と経由してマウスカーソルの制御を行う。また、上述したように、制御主体（コンピュータＰＣ−Ｂ）以外の各ホスト（被制御体）が仮想マウスとして宣言後に登録される順序（ルート）は、予め定められているものではなく、登録のタイミングや処理の早さ等の条件で変わり得る。
【手続補正５】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
入力操作部と外部装置に近距離無線通信により接続され得る情報処理装置であって、
第１の表示部と、
前記入力操作部からの第１の入力操作要求を近距離無線通信により受信して、該入力操作要求に応じてカーソルを前記第１の表示部に表示させる入力制御部と、
前記入力操作部からの第２の入力操作要求を近距離無線通信により受信して、該入力操作要求を前記外部装置へ近距離無線通信により転送し、前記第１の表示部に表示されているカーソルを前記外部装置の第２の表示部に遷移させるマスタ制御部と、
を具備する情報処理装置。
【請求項２】
前記情報処理装置及び前記外部装置は前記外部装置及び前記情報処理装置を仮想入力操作部として登録し、前記情報処理装置は前記外部装置を被制御体として登録する請求項１に記載の情報処理装置。
【請求項３】
前記マスタ制御部は、前記情報処理装置及び前記外部装置が前記仮想入力操作部として登録された後、前記第２の表示部から前記第１の表示部に前記カーソルを遷移するための第１の遷移領域を前記第２の表示部に表示し、前記第１の表示部から前記第２の表示部に前記カーソルを遷移するための第２の遷移領域を前記第１の表示部に表示する請求項２に記載の情報処理装置。
【請求項４】
前記第２の表示部に既に表示されているカーソルに換えて前記カーソルを前記第２の表示部に表示する請求項１に記載の情報処理装置。
【請求項５】
前記第１の表示部に既に表示されているカーソルに換えて前記カーソルを前記第１の表示部に表示する請求項１に記載の情報処理装置。
【請求項６】
第１の表示部を備えた情報処理装置のための入力制御方法であって、
入力操作部からの第１の入力操作要求を近距離無線通信により受信して、該入力操作要求に応じてカーソルを前記第１の表示部に表示させ、
前記入力操作部からの第２の入力操作要求を近距離無線通信により受信して、該入力操作要求を外部装置へ近距離無線通信により転送し、前記第１の表示部に表示されているカーソルを前記外部装置の第２の表示部に遷移させる入力制御方法。
【請求項７】
前記情報処理装置及び前記外部装置は前記外部装置及び前記情報処理装置を仮想入力操作部として登録し、前記情報処理装置は前記外部装置を被制御体として登録する請求項６に記載の入力制御方法。
【請求項８】
前記第２の表示部は前記第２の表示部から前記第１の表示部に前記カーソルを遷移するための第１の遷移領域を表示し、前記第１の表示部は、前記第１の表示部から前記第２の表示部に前記カーソルを遷移するための第２の遷移領域を表示する請求項７に記載の入力制御方法。
【請求項９】
前記第２の表示部に既に表示されているカーソルに換えて前記カーソルを前記第２の表示部に表示することをさらに具備する請求項６に記載の入力制御方法。
【請求項１０】
前記第１の表示部に既に表示されているカーソルに換えて前記カーソルを前記第１の表示部に表示することをさらに具備する請求項６に記載の入力制御方法。