(57)【要約】【課題】操作対象のコンピュータを切り替える際にカーソルの位置を探す手間を不要にすることができるコンピュータ切り替え器を提供する。【解決手段】ＣＰＵ１１が画面データの出力先を一方のコンピュータ（例えばコンピュータ５１）から他方のコンピュータ（例えばコンピュータ５２）に切り替える際に、ＣＰＵ１１は、他方のコンピュータから出力される画面データと共にディスプレイ４に表示されるマウス２又はキーボード３のカーソルの位置を一方のコンピュータから出力される画面データと共にディスプレイ４に表示されるマウス２又はキーボード３のカーソルの位置に同期させる。【選択図】図１
2009020843.tif 000002
【特許請求の範囲】
【請求項１】
キーボード及びポインティングデバイスで構成される入力機器、複数のコンピュータ、及び前記入力機器のカーソルの位置と共に前記複数のコンピュータのいずれか１つから出力されるデータを表示する表示装置に接続されるコンピュータ切り替え器であって、
前記表示装置に表示されるデータの出力先を一方のコンピュータから他方のコンピュータに切り替える切替手段と、
前記データの出力先を切り替える際に、前記他方のコンピュータから出力されるデータと共に前記表示装置に表示される入力機器のカーソルの位置を前記一方のコンピュータから出力されるデータと共に前記表示装置に表示される入力機器のカーソルの位置に同期させる同期手段と
を備えていることを特徴とするコンピュータ切り替え器。
【請求項２】
前記同期手段は、前記一方のコンピュータから前記表示装置に表示される入力機器のカーソルの位置データを取得する第１の取得手段と、前記第１の取得手段により取得された入力機器のカーソルの位置データを前記他方のコンピュータに設定するコマンドに含めて、当該コマンドを当該他方のコンピュータへ送信する送信手段とを備えていることを特徴とする請求項１に記載のコンピュータ切り替え器。
【請求項３】
前記同期手段は、前記一方のコンピュータから出力され前記表示装置に表示されるデータの第１の解像度の情報、及び前記他方のコンピュータから出力され前記表示装置に表示されるデータの第２の解像度の情報を取得する第２の取得手段と、前記第１の解像度が前記第２の解像度と異なる場合には、前記第１の解像度及び前記第２の解像度に基づいて、前記第１の取得手段により取得された入力機器のカーソルの位置データを変換する変換手段とを備えることを特徴とする請求項２記載のコンピュータ切り替え器。
【請求項４】
前記第１の取得手段は、前記一方のコンピュータから入力機器のカーソルの位置データを取得するためのシリアルインターフェイス又はパラレルインターフェイスを備えていることを特徴とする請求項２又は３に記載のコンピュータ切り替え器。
【請求項５】
前記送信手段は、前記他方のコンピュータへ前記コマンドを送信するためのシリアルインターフェイス又はパラレルインターフェイスを備えていることを特徴とする請求項２乃至４のいずれか１項に記載のコンピュータ切り替え器。
【請求項６】
前記シリアルインターフェイス及び前記パラレルインターフェイスは、コンピュータ接続用インターフェイス、キーボード接続用インターフェイス、及びポインティングデバイス接続用インターフェイスのうちいずれか１つであることを特徴とする請求項４又は５に記載のコンピュータ切り替え器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キーボード、マウスなどのポインティングデバイス、ディスプレイ及び複数のコンピュータに接続されるコンピュータ切り替え器に関する。
【背景技術】
【０００２】
従来より、一組の入力デバイスを複数のコンピュータ間で切り替えて使用する際に、一方のコンピュータのモニタの端部を超えてカーソルを移動させたときに、当該一組の入力デバイスの制御対象を他方のコンピュータに自動的に切り替える入力切替装置が知られている（例えば、特許文献１参照）。
【０００３】
また、従来より、一組の入力デバイスを複数のコンピュータ間で切り替えて使用する際に、複数のコンピュータの画面を１つのモニタに分割表示し、一方の分割画面の端部を超えて他方の分割画面にカーソルを移動させたときに、当該一組の入力デバイスの制御対象を他方の分割画面に対応するパソコンに自動的に切り替えるコンピュータ切替装置が知られている（例えば、特許文献２参照）。
【０００４】
さらに、従来より、一組の入力デバイスを複数のコンピュータ間で切り替えて使用する際に、カーソル位置に応じて操作対象のコンピュータを切り替える切替器が知られている（例えば、特許文献３参照）。
【特許文献１】特開２００２−４１４３８号公報
【特許文献２】特開２００６−７９４１３号公報
【特許文献３】特開２００５−１８２４９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の切替器等では、ポインティングデバイスの移動データは操作中のコンピュータにのみ送信されるため、操作中のコンピュータでポインティングデバイスを移動させてディスプレイ内のカーソルを移動させても、操作中でないコンピュータのカーソルは移動しない。
【０００６】
そのため、操作するコンピュータを切り替えた際、切り替え前のディスプレイに表示されるカーソルの位置と切り替え後に表示されるカーソルの位置が異なっているため、カーソルを探す必要があり、カーソルがすぐに見つからない場合、ポインティングデバイスを大きく動かしてカーソルの位置を把握する必要がある等、操作が煩わしい場合があった。
【０００７】
本発明の目的は、操作対象のコンピュータを切り替える際にカーソルの位置を探す手間を不要にすることができるコンピュータ切り替え器を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明のコンピュータ切り替え器は、キーボード及びポインティングデバイスで構成される入力機器、複数のコンピュータ、及び前記入力機器のカーソルの位置と共に前記複数のコンピュータのいずれか１つから出力されるデータを表示する表示装置に接続されるコンピュータ切り替え器であって、前記表示装置に表示されるデータの出力先を一方のコンピュータから他方のコンピュータに切り替える切替手段と、前記データの出力先を切り替える際に、前記他方のコンピュータから出力されるデータと共に前記表示装置に表示される入力機器のカーソルの位置を前記一方のコンピュータから出力されるデータと共に前記表示装置に表示される入力機器のカーソルの位置に同期させる同期手段とを備えていることを特徴とする。
【０００９】
かかる構成によれば、データの出力先を切り替える際に、他方のコンピュータから出力されるデータと共に表示装置に表示される入力機器のカーソルの位置が一方のコンピュータから出力されるデータと共に表示装置に表示される入力機器のカーソルの位置に同期するので、操作対象のコンピュータを切り替える際に、カーソルの位置を探す手間を不要にすることができる。
【００１０】
好ましくは、前記同期手段は、前記一方のコンピュータから前記表示装置に表示される入力機器のカーソルの位置データを取得する第１の取得手段と、前記第１の取得手段により取得された入力機器のカーソルの位置データを前記他方のコンピュータに設定するコマンドに含めて、当該コマンドを当該他方のコンピュータへ送信する送信手段とを備えていることを特徴とする。
【００１１】
かかる構成によれば、一方のコンピュータから表示装置に表示される入力機器のカーソルの位置データが取得され、取得された入力機器のカーソルの位置データが他方のコンピュータに設定されるので、操作対象のコンピュータを切り替える際に、カーソルの位置を探す手間を不要にすることができる。
【００１２】
より好ましくは、前記同期手段は、前記一方のコンピュータから出力され前記表示装置に表示されるデータの第１の解像度の情報、及び前記他方のコンピュータから出力され前記表示装置に表示されるデータの第２の解像度の情報を取得する第２の取得手段と、前記第１の解像度が前記第２の解像度と異なる場合には、前記第１の解像度及び前記第２の解像度に基づいて、前記第１の取得手段により取得された入力機器のカーソルの位置データを変換する変換手段とを備えることを特徴とする。
【００１３】
かかる構成によれば、一方のコンピュータから出力され表示装置に表示されるデータの第１の解像度が、他方のコンピュータから出力され表示装置に表示されるデータの第２の解像度と異なる場合であっても、両コンピュータに対応するカーソルの位置を同期させることができ、操作対象のコンピュータを切り替える際に、カーソルの位置を探す手間を不要にすることができる。
【００１４】
より好ましくは、前記第１の取得手段は、前記一方のコンピュータから入力機器のカーソルの位置データを取得するためのシリアルインターフェイス又はパラレルインターフェイスを備えていることを特徴とする。
【００１５】
かかる構成によれば、入力機器のカーソルの位置データをシリアルインターフェイス又はパラレルインターフェイスを介して一方のコンピュータから取得することができる。
【００１６】
より好ましくは、前記送信手段は、前記他方のコンピュータへ前記コマンドを送信するためのシリアルインターフェイス又はパラレルインターフェイスを備えていることを特徴とする。
【００１７】
かかる構成によれば、入力機器のカーソルの位置データを含むコマンドをシリアルインターフェイス又はパラレルインターフェイスを介して他方のコンピュータへ送信することができる。
【００１８】
さらに好ましくは、前記シリアルインターフェイス及び前記パラレルインターフェイスは、コンピュータ接続用インターフェイス、キーボード接続用インターフェイス、及びポインティングデバイス接続用インターフェイスのうちいずれか１つであることを特徴とする。
【００１９】
かかる構成によれば、コンピュータ接続用インターフェイス、キーボード接続用インターフェイス、及びポインティングデバイス接続用インターフェイスのうちいずれか１つを介して、入力機器のカーソルの位置データを取得できる又は入力機器のカーソルの位置データを含むコマンドを送信できる。
【発明の効果】
【００２０】
本発明によれば、操作対象のコンピュータを切り替える際にカーソルの位置を探す手間を不要にすることができる
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照しながら本発明の実施の形態を説明する。
【００２２】
図１は、本発明の実施の形態に係るコンピュータ切り替え器を含むコンピュータシステムの構成図である。
【００２３】
図１のように、コンピュータ切り替え器１（以下、「切り替え器」という）には、入力機器であるポインティングデバイス２及びキーボード３、ディスプレイ４、並びに複数台のコンピュータ５１，５２，５Ｎが接続される。以下、ポインティングデバイス２がマウスである場合を想定して、コンピュータシステムを説明する。
【００２４】
切り替え器１は、ＣＰＵ１１（切替手段、同期手段、第１の取得手段、送信手段、第２の取得手段、変換手段）及びビデオ信号制御回路１２を備えている。さらに、切り替え器１は、コンピュータ接続用インターフェイス１４ｎ（以下、ｎは１≦ｎ≦Ｎである）（同期手段、第１の取得手段、送信手段）、ポインティングデバイス接続用インターフェイス１５、キーボード接続用インターフェイス１６、及びディスプレイ接続用インターフェイス１７を備えている。
【００２５】
ビデオ信号制御回路１２は、コンピュータ５ｎから出力されるビデオ信号の内、ＣＰＵ１１において選択されたコンピュータ５ｎのビデオ信号を選択してディスプレイ４に出力する。切り替え器１のコンピュータ接続用インターフェイス１４ｎは、キーボード用ケーブル６ｎ、ポインティングデバイス用ケーブル７ｎ、通信用ケーブル８ｎ及びディスプレイ用ケーブル９ｎを介して各コンピュータ５ｎに接続されている。コンピュータ接続用インターフェイス１４ｎにおいて、キーボード用ケーブル６ｎ、ポインティングデバイス用ケーブル７ｎ、及び通信用ケーブル８ｎを接続する部分は、シリアルインターフェイス又はパラレルインターフェイスで構成されている。
【００２６】
各コンピュータ５ｎから出力されるディスプレイ情報は、ディスプレイ用ケーブル９ｎを介してビデオ信号制御回路１２に入力され、操作中のコンピュータのビデオ信号のみがディスプレイ４に表示される。
【００２７】
ＣＰＵ１１は、切り替え器全体を制御する。また、ＣＰＵ１１は、操作対象のコンピュータの切り替え時に、切り替え元のコンピュータへカーソル位置取得コマンドを送信すると共に切り替え元のコンピュータからカーソル位置データを受信する。さらに、ＣＰＵ１１は、切り替え先のコンピュータへカーソル位置設定コマンドを送信する。
【００２８】
マウス２及びキーボード３からの出力は、ＣＰＵ１１において選択されたコンピュータ５ｎに対する出力データとして、キーボード用ケーブル６ｎ及びマウス用ケーブル７ｎを介してコンピュータ５ｎに出力される。
【００２９】
コンピュータ５ｎは、通信用ケーブル８ｎによって他のコンピュータ５ｎと相互通信可能となっている。また、コンピュータ５ｎには、ＯＳ（Operating System）１２ｎ及びカーソル位置データを取得及び設定するためのドライバ１１ｎがインストールされている。ドライバ１１ｎはソフトウエアである。さらに、コンピュータ５ｎは、不図示のＣＰＵ、ＲＡＭ、ＲＯＭ、及びハードディスク等を備えている。
【００３０】
ドライバ１１ｎは、切り替え器１からカーソル位置取得コマンドを受信すると、ＯＳ１２ｎからカーソル位置データを取得し、切り替え器１へ取得したカーソル位置データを送信する。また、ドライバ１１ｎは、切り替え器１からカーソル位置設定コマンドを受信すると、ＯＳ１２ｎにカーソル位置データを設定する。
【００３１】
次に、カーソルの位置変更について説明する。尚、以下の説明では、切り替え元のコンピュータをコンピュータ５１とし、切り替え先のコンピュータをコンピュータ５２とする。
【００３２】
図２（Ａ）は、コンピュータ５１からコンピュータ５２への切り替え時における切り替え元のコンピュータ５１のカーソルの位置を説明するための図であり、図２（Ｂ）は、コンピュータ５１からコンピュータ５２への切り替え時における切り替え先のコンピュータ５２のカーソルの位置を説明するための図であり、図２（Ｃ）は、コンピュータ５１からコンピュータ５２への切り替え時におけるカーソル位置変更後の切り替え先コンピュータ５２のカーソルの位置を説明するための図である。
【００３３】
ＣＰＵ１１は、コンピュータ５１をコンピュータ５２へ切り替える際、コンピュータ５１のカーソル位置に対応する図２（Ａ）のカーソル位置ａを取得し、コンピュータ５２のカーソル位置に対応する図２（Ｂ）のカーソル位置ｂを図２（Ｃ）のカーソル位置ｃに変更し、ディスプレイ４に表示する。
【００３４】
尚、カーソルは、画面上に表示される文字や図形等の入力又は表示の位置を指し示す記号であり、図２（Ａ）〜（Ｂ）で示した矢印に限定されるものではなく、アプリケーション上に表示される縦棒状のカーソルやアイビームポインタのようなカーソルでもよい。
【００３５】
図３は、切り替え器１のＣＰＵ１１で実行される、カーソル同期ルーチンのフローチャートである。
【００３６】
ＣＰＵ１１は、マウス２又はキーボード３から操作中のコンピュータ５１の切り替え指示を受信したか否かを判別する（ステップＳ３１）。この判別は、コンピュータ５１の切り替え指示を受信するまで繰り返される（ステップＳ３１でＮＯ）。
【００３７】
ステップＳ３１でＹＥＳの場合、ＣＰＵ１１は、カーソル位置取得コマンドを通信用ケーブル８１を介して切り替え元のコンピュータ５１へ送信する（ステップＳ３２）。
【００３８】
次いで、ＣＰＵ１１は、切り替え元のコンピュータ５１からカーソル位置データを通信用ケーブル８１を介して受信したか否かを判別する（ステップＳ３３）。
【００３９】
ステップＳ３３でＮＯの場合には、ＣＰＵ１１は、切り替え元のコンピュータ５１からカーソル位置データを受信するまで、判別を繰り返す。ステップＳ３３でＹＥＳの場合には、ＣＰＵ１１は、切り替え元のコンピュータ５１から受信したカーソル位置データをカーソル位置設定コマンドに変換する（ステップＳ３４）。カーソル位置データは、カーソルの位置を示す２次元のＸ座標及びＹ座標のデータを含み、カーソル位置設定コマンドは、当該２次元のＸ座標及びＹ座標のデータを含む。
【００４０】
コンピュータ５１から送られるビデオ信号に基づいてディスプレイ４に表示される画面データの第１の解像度が、コンピュータ５２から送られるビデオ信号に基づいてディスプレイ４に表示される画面データの第２の解像度と異なる場合には、ＣＰＵ１１は、第１及び第２の解像度に基づいて、カーソル位置データに含まれる２次元のＸ座標及びＹ座標のデータを変換し、変換された２次元のＸ座標及びＹ座標のデータをカーソル位置設定コマンドに含める。例えば、第１の解像度がＶＧＡ（640×480ドット）であり、第２の解像度がＸＧＡ（1024×768ドット）である場合には、ＣＰＵ１１は、カーソル位置データに含まれるＸ座標を1024/640倍し、四捨五入して整数値に丸めた値をカーソル位置設定コマンドに含まれるＸ座標の値とすると共にカーソル位置データに含まれるＹ座標を760/480倍し、四捨五入して整数値に丸めた値をカーソル位置設定コマンドに含まれるＹ座標の値とする。この場合、ＣＰＵ１１は、予め第１の解像度の情報及び第２の解像度の情報をコンピュータ５１のＯＳ１２１及びコンピュータ５２のＯＳ１２２からそれぞれ取得する。
【００４１】
その後、ＣＰＵ１１は、カーソル位置設定コマンドを通信用ケーブル８２を介して切り替え先のコンピュータ５２に送信し（ステップＳ３５）、本ルーチンを終了する。これにより、切り替え元のコンピュータ５１から受信したカーソル位置データがコンピュータ５２に送信される。
【００４２】
図４は、コンピュータ５ｎのドライバ１１ｎで実行される、カーソル位置の取得及び設定ルーチンのフローチャートである。
【００４３】
まず、ドライバ１１ｎは、カーソル位置取得コマンド又はカーソル位置設定コマンドを切り替え器１から通信用ケーブル８ｎを介して受信したか否かを判別する（ステップＳ４１）。この判別は、カーソル位置取得コマンド又はカーソル位置設定コマンドを受信するまで繰り返される（ステップＳ４１でＮＯ）。
【００４４】
ステップＳ４１でＹＥＳの場合、ドライバ１１ｎは、受信したコマンドがカーソル位置取得コマンドであるか否かを判別する（ステップＳ４２）。
【００４５】
ステップＳ４２でＹＥＳの場合は、ドライバ１１ｎは、ＯＳ１２ｎからカーソル位置データを取得し（ステップＳ４３）、取得したカーソル位置データを通信用ケーブル８ｎを介して切り替え器１へ送信して（ステップＳ４４）、本ルーチンを終了する。
【００４６】
一方、ステップＳ４２でＮＯの場合、即ち受信したコマンドがカーソル位置設定コマンドである場合は、ドライバ１１ｎは、切り替え器１から受信したカーソル位置設定コマンドをＯＳ１２ｎに送信し（ステップＳ４５）、本ルーチンを終了する。
【００４７】
本実施の形態では、切り替え器１は、カーソル位置取得コマンド、カーソル位置取得コマンド及びカーソル位置設定コマンドを通信用ケーブル８ｎを介してコンピュータ５ｎと通信したが、通信用ケーブル８ｎの代わりに、キーボード用ケーブル６ｎ又はポインティングデバイス用ケーブル７ｎを使用してもよい。また、切り替え器１は、カーソル位置取得コマンド、カーソル位置取得コマンド及びカーソル位置設定コマンドをシリアルデータ又はパラレルデータとしてコンピュータ５ｎに送受信してもよい。この場合、通信用ケーブル８ｎ、キーボード用ケーブル６ｎ又はポインティングデバイス用ケーブル７ｎは、シリアルデータケーブル又はパラレルデータケーブルとなる。
【００４８】
以上詳細に説明したように、本実施の形態によれば、ＣＰＵ１１が画面データの出力先を一方のコンピュータ（例えばコンピュータ５１）から他方のコンピュータ（例えばコンピュータ５２）に切り替える際に、ＣＰＵ１１は、他方のコンピュータから出力される画面データと共にディスプレイ４に表示されるマウス２又はキーボード３のカーソルの位置を一方のコンピュータから出力される画面データと共にディスプレイ４に表示されるマウス２又はキーボード３のカーソルの位置に同期させる。よって、操作対象のコンピュータを切り替える際に、カーソルの位置を探す手間を不要にすることができる。
【００４９】
また、ＣＰＵ１１及びコンピュータ接続用インターフェイス１４ｎは、一方のコンピュータからディスプレイ４に表示されるマウス２又はキーボード３のカーソルの位置データを取得し、取得されたカーソルの位置データを他方のコンピュータに設定するカーソル位置設定コマンドに含めて、当該カーソル位置設定コマンドを他方のコンピュータへ送信する。よって、一方のコンピュータから取得されたマウス２又はキーボード３のカーソルの位置データが他方のコンピュータに設定され、操作対象のコンピュータを切り替える際に、カーソルの位置を探す手間を不要にすることができる。
【００５０】
さらに、ＣＰＵ１１は、一方のコンピュータから出力されディスプレイ４に表示される画面データの第１の解像度の情報、及び他方のコンピュータから出力されディスプレイ４に表示されるに表示される画面データの第２の解像度の情報を取得し、第１の解像度が第２の解像度と異なる場合には、第１の解像度及び第２の解像度に基づいて、一方のコンピュータから取得されたマウス２又はキーボード３のカーソルの位置データを変換する。
【００５１】
よって、第１の解像度が第２の解像度と異なる場合であっても、両コンピュータに対応するカーソルの位置を同期させることができ、操作対象のコンピュータを切り替える際に、カーソルの位置を探す手間を不要にすることができる。
【００５２】
また、切り替え器１のＣＰＵ１１が、切り替え器１の機能を実現するためのソフトウェアのプログラムを実行することによっても、上記実施の形態と同様の効果を奏する。
【００５３】
尚、本発明は、上述した実施の形態に限定されるものではなく、その要旨を逸脱しない範囲内で種々変形して実施することが可能である。
【図面の簡単な説明】
【００５４】
【図１】本発明の実施の形態に係るコンピュータ切り替え器１を含むコンピュータシステムの構成図である。
【図２】（Ａ）は、コンピュータ５１からコンピュータ５２への切り替え時における切り替え元のコンピュータ５１のカーソルの位置を説明するための図であり、（Ｂ）は、コンピュータ５１からコンピュータ５２への切り替え時における切り替え先のコンピュータ５２のカーソルの位置を説明するための図であり、（Ｃ）は、コンピュータ５１からコンピュータ５２への切り替え時におけるカーソル位置変更後の切り替え先コンピュータ５２のカーソルの位置を説明するための図である。
【図３】コンピュータ切り替え器１のＣＰＵ１１で実行される、カーソル同期ルーチンのフローチャートである。
【図４】コンピュータ５ｎのドライバ１１ｎで実行される、カーソル位置の取得及び設定のフローチャートである。
【符号の説明】
【００５５】
１  コンピュータ切り替え器
２  ポインティングデバイス（マウス）
３  キーボード
４  ディスプレイ
１１  ＣＰＵ
１２  ビデオ信号制御回路
１５  ポインティングデバイス接続用インターフェイス
１６  キーボード接続用インターフェイス
１７  ディスプレイ接続用インターフェイス
５１，５２，５Ｎ  コンピュータ
１１１、１１２、１１Ｎ  ドライバ
１２１、１２２、１２Ｎ  ＯＳ
１４１、１４２、１４Ｎ  コンピュータ接続用インターフェイス
【図１】
2009020843.tif 000003
【図２】
2009020843.tif 000004
【図３】
2009020843.tif 000005
【図４】
2009020843.tif 000006