(57)【要約】【課題】  専用のソフトウエアを用いることなく、かつ所定の広さの操作面を確保しなくても操作対象コンピュータを切替えることができる切替器を提供する。【解決手段】  複数のコンピュータの中から操作対象となるコンピュータを切替える切替器１は、マウス３から得た相対座標データに操作対象コンピュータＡと同じ加速処理を施した座標データと、操作対象コンピュータＡの解像度とに基づき操作対象コンピュータＡ上のカーソル位置を検出し、カーソル位置に応じて操作対象コンピュータをコンピュータＡからコンピュータＢに切替える。また、操作対象コンピュータの解像度が得られない場合は、操作対象コンピュータＡの実解像度よりも解像度の大きい想定解像度に基づき操作対象コンピュータＡ上のカーソル位置を検出し、このカーソル位置に応じて操作対象コンピュータを切替える。【選択図】        図２
2005182497.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンピュータの中から操作対象となるコンピュータを切替える切替器において、
所定のポインティングデバイスから得た相対座標データに操作対象コンピュータと同じ加速処理を施した座標データと、前記操作対象コンピュータの解像度とに基づき前記操作対象コンピュータ上のカーソル位置を検出し、該カーソル位置に応じて操作対象コンピュータを切替える制御手段を備えることを特徴とする切替器。
【請求項２】
複数のコンピュータの中から操作対象となるコンピュータを切替える切替器において、
所定のポインティングデバイスから得た相対座標データに操作対象コンピュータと同じ加速処理を施した座標データと、前記操作対象コンピュータの実解像度よりも解像度の大きい想定解像度とに基づき前記操作対象コンピュータ上のカーソル位置を検出し、該カーソル位置に応じて操作対象コンピュータを切替える制御手段を備えることを特徴とする切替器。
【請求項３】
前記制御手段は、前記操作対象コンピュータの表示画面端部を検出して前記操作対象コンピュータを切替えることを特徴とする請求項１または請求項２記載の切替器。
【請求項４】
複数のコンピュータの中から操作対象となるコンピュータを切替える切替器において、
所定のポインティングデバイスから得た相対座標データを変換した絶対座標に基づき操作対象コンピュータの表示画面端部を検出し、該表示画面端部の検出後に前記ポインティングデバイスから得た相対座標データに基づき前記ポインティングデバイスが前記表示画面端部を超えて所定量だけ移動した際に操作対象コンピュータを切替える制御手段を備えることを特徴とする切替器。
【請求項５】
前記制御手段は、切替え前の操作対象コンピュータに送信した絶対座標に基づいて、所定の表示装置に表示される切替え後の操作コンピュータの表示画面に、前記切替え前の操作対象コンピュータに表示されていたカーソルから連続しているように見える位置にカーソルを表示することを特徴とする請求項４記載の切替器。
【請求項６】
複数のコンピュータの中から操作対象となるコンピュータを切替える切替器において、
操作対象コンピュータがＧＵＩ環境であるかどうかを判断し、前記操作対象コンピュータがＧＵＩ環境である場合、ポインティングデバイスの所定の動作に操作コンピュータの切替機能を割り当てる制御手段を備えることを特徴とする切替器。
【請求項７】
複数のコンピュータの中から操作対象となるコンピュータを切替える切替器の切替方法において、
所定のポインティングデバイスから得た相対座標データに操作対象コンピュータと同じ加速処理を施した座標データと、前記操作対象コンピュータの解像度とに基づき前記操作対象コンピュータ上のカーソル位置を検出し、該カーソル位置に応じて操作対象コンピュータを切替える切替ステップを有することを特徴とする切替器の切替方法。
【請求項８】
複数のコンピュータの中から操作対象となるコンピュータを切替える切替器の切替方法において、
所定のポインティングデバイスから得た相対座標データに操作対象コンピュータと同じ加速処理を施した座標データと、前記操作対象コンピュータの実解像度よりも解像度の大きい想定解像度とに基づき前記操作対象コンピュータ上のカーソル位置を検出し、該カーソル位置に応じて操作対象コンピュータを切替える切替ステップを有することを特徴とする切替器の切替方法。
【請求項９】
前記切替ステップは、前記操作対象コンピュータの表示画面端部を検出して前記操作対象コンピュータを切替えることを特徴とする請求項７または請求項８記載の切替器。
【請求項１０】
複数のコンピュータの中から操作対象となるコンピュータを切替える切替器の切替方法において、
所定のポインティングデバイスから得た相対座標データを変換した絶対座標に基づき操作対象コンピュータの表示画面端部を検出し、該表示画面端部の検出後に前記ポインティングデバイスから得た相対座標データに基づき前記ポインティングデバイスが前記表示画面端部を超えて所定量だけ移動した際に操作対象コンピュータを切替える切替ステップを有することを特徴とする切替器の切替方法。
【請求項１１】
前記切替器の切替方法は更に、切替え前の操作対象コンピュータに送信した絶対座標に基づいて、所定の表示装置に表示される切替え後の操作コンピュータの表示画面に、前記切替え前の操作対象コンピュータに表示されていたカーソルから連続しているように見える位置に前記カーソルを表示するステップを有することを特徴とする請求項１０記載の切替器の切替方法。
【請求項１２】
複数のコンピュータの中から操作対象となるコンピュータを切替える切替器の切替方法において、
操作対象コンピュータがＧＵＩ環境であるかどうかを判断するステップと、
前記操作対象コンピュータがＧＵＩ環境である場合、ポインティングデバイスの所定の動作に切替機能を割り当てるステップとを有することを特徴とする切替器の切替方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、切替器および切替器の切替方法に関する。
【背景技術】
【０００２】
従来、複数のコンピュータを一組のキーボード、マウス、ディスプレイ、あるいは、一組のキーボード、マウス、複数のディスプレイで制御する切替器が提案されている。この切替器において、ハードウエアにより切り替える場合、切替キーやホットキーによって行っていた。また、ソフトウエアにより切替える場合、電源オフのコンピュータやＯＳ（Operating System）の起動・終了時に切替えることが出来ないという問題がある。このような従来の問題点を解決する従来技術として以下のようなものが提案されている。
【０００３】
特許文献１記載の切替装置は、コモン座標を格納する記憶部を備え、コモン座標系の端部にマウス座標が到達した際にターゲートの切替えを行うというものである。特許文献２記載の切替装置は、画面上に表示されているカーソル表示の表示情報と、画面のサイズ情報とに基づいてコンピュータを選択的に切替えるというものである。
【０００４】
特許文献３記載の切替装置は、マウスの移動速度または加速度が所定の閾値を超えた際に制御対象コンピュータを切替えるというものである。特許文献４記載の切替装置は、カーソルがディスプレイ上の画面サイズを超えた場合に別のコンピュータに切替えるというものである。
【０００５】
【特許文献１】特開平１１−３１０６４号公報
【特許文献２】特開２００２−４１４３８号公報
【特許文献３】特開平０９−３０５３０１号公報
【特許文献４】特開２００２−１８９５４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１記載の切替装置では、コモン座標系を持つことから、マウス装置の移動範囲がコモン座標系に縛られてしまい、机上等に一定の広さの操作面が必要となるという問題がある。
【０００７】
また、特許文献２記載の切替装置は、カーソル表示の表示情報と画面のサイズ情報に基づいてコンピュータを切替えるようにしているが、画面端部の検出に専用のデバイスドライバを必要とし、コンピュータのＯＳ毎にデバイスドライバを用意しなければならない上、コンピュータにいくらかの負担が生じてしまうという問題がある。
【０００８】
また、特許文献３記載の切替装置でも、特許文献１記載の切替装置と同様に、机上等に一定の広さの操作面が必要となるという問題がある。また、特許文献４記載の切替装置でも、特許文献１記載の切替装置と同様に、机上等に一定の広さの操作面が必要となるという問題がある。
【０００９】
そこで、本発明はこれらの問題を解決するためになされたもので、専用のソフトウエアを用いることなく、かつ所定の広さの操作面を確保しなくても操作対象コンピュータを切替えることができる切替器および切替器の切替方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明の切替器は、請求項１に記載のように、複数のコンピュータの中から操作対象となるコンピュータを切替える切替器において、所定のポインティングデバイスから得た相対座標データに操作対象コンピュータと同じ加速処理を施した座標データと、前記操作対象コンピュータの解像度とに基づき前記操作対象コンピュータ上のカーソル位置を検出し、該カーソル位置に応じて操作対象コンピュータを切替える制御手段を備えることを特徴とする。
【００１１】
請求項１記載の発明によれば、ポインティングデバイスから得た相対座標データに対して加速処理を施した座標データと、操作対象コンピュータの解像度に基づき操作対象コンピュータのカーソル位置を検出して操作対象コンピュータを切替えるようにしたので、操作対象コンピュータに特別なソフトウエアをインストールすることなく操作対象コンピュータを切替えることができる。また、ポインティングデバイスから出力される相対座標データを使用するので、絶対座標を用いる場合とは異なり、机上等に大きな操作スペースが必要ない。
【００１２】
また、本発明の切替器は、請求項２に記載のように、複数のコンピュータの中から操作対象となるコンピュータを切替える切替器において、所定のポインティングデバイスから得た相対座標データに操作対象コンピュータと同じ加速処理を施した座標データと、前記操作対象コンピュータの実解像度よりも解像度の大きい想定解像度とに基づき前記操作対象コンピュータ上のカーソル位置を検出し、該カーソル位置に応じて操作対象コンピュータを切替える制御手段を備えることを特徴とする。
【００１３】
請求項２記載の発明によれば、ポインティングデバイスから得た相対座標データに対して加速処理を施した座標データと、操作対象コンピュータの実解像度よりも大きい想定解像度に基づき操作対象コンピュータのカーソル位置を検出して操作対象コンピュータを切替えるようにしたので、操作対象コンピュータの解像度を得ることができない場合でも、操作対象コンピュータに特別なソフトウエアをインストールすることなく操作対象コンピュータを切替えることができる。また、ポインティングデバイスから出力される相対座標データを使用するので、絶対座標を用いる場合とは異なり、机上等に大きな操作スペースが必要ない。
【００１４】
また、本発明は、請求項３に記載のように、請求項１または請求項２記載の切替器において、  前記制御手段は、前記操作対象コンピュータの表示画面端部を検出して前記操作対象コンピュータを切替えることを特徴とする。請求項３記載の発明によれば、操作対象コンピュータの表示画面端部を検出して操作対象コンピュータを切替えるようにしたので、ユーザーにとって操作し易い切替器を提供できる。
【００１５】
また、本発明の切替器は、請求項４に記載のように、複数のコンピュータの中から操作対象となるコンピュータを切替える切替器において、所定のポインティングデバイスから得た相対座標データを変換した絶対座標に基づき操作対象コンピュータの表示画面端部を検出し、該表示画面端部の検出後に前記ポインティングデバイスから得た相対座標データに基づき前記ポインティングデバイスが前記表示画面端部を超えて所定量だけ移動した際に操作対象コンピュータを切替える制御手段を備えることを特徴とする。
【００１６】
請求項４記載の発明によれば、絶対座標を操作コンピュータに送信し、ポインティングデバイスから受信する相対座標データを基に切替えを行うので、キーボードおよびマウス等のポインティングデバイスのデータ送信を停止することなく、切り替えが発生してもマウスカーソルが連続して動いているように表示でき、ユーザーは、切替器に接続されたディスプレイによりスムーズな作業を行うことができる。
【００１７】
また、本発明は、請求項５に記載のように、請求項４記載の切替器において、前記制御手段は、切替え前の操作対象コンピュータに送信した絶対座標に基づいて、所定の表示装置に表示される切替え後の操作コンピュータの表示画面に、前記切替え前の操作対象コンピュータに表示されていたカーソルから連続しているように見える位置にカーソルを表示することを特徴とする。請求項５記載の発明によれば、ユーザーにはカーソルが連続して見えるので、スムーズな作業を行うことができる。
【００１８】
また、本発明の切替器は、請求項６に記載のように、複数のコンピュータの中から操作対象となるコンピュータを切替える切替器において、操作対象コンピュータがＧＵＩ環境であるかどうかを判断し、前記操作対象コンピュータがＧＵＩ環境である場合、ポインティングデバイスの所定の動作に操作コンピュータの切替機能を割り当てる制御手段を備えることを特徴とする。請求項６記載の発明によれば、ポインティングデバイスを例えば左右に動かす等により操作対象コンピュータを切替えることができる。
【００１９】
また、本発明の切替器の切替方法は、請求項７に記載のように、複数のコンピュータの中から操作対象となるコンピュータを切替える切替器の切替方法において、所定のポインティングデバイスから得た相対座標データに操作対象コンピュータと同じ加速処理を施した座標データと、前記操作対象コンピュータの解像度とに基づき前記操作対象コンピュータ上のカーソル位置を検出し、該カーソル位置に応じて操作対象コンピュータを切替える切替ステップを有することを特徴とする。
【００２０】
請求項７記載の発明によれば、ポインティングデバイスから得た相対座標データに対して加速処理を施した座標データと、操作対象コンピュータの解像度に基づき操作対象コンピュータのカーソル位置を検出して操作対象コンピュータを切替えるようにしたので、操作対象コンピュータに特別なソフトウエアをインストールすることなく操作対象コンピュータを切替えることができる。また、ポインティングデバイスから出力される相対座標データを使用するので、絶対座標を用いる場合とは異なり、机上等に大きな操作スペースが必要ない。
【００２１】
また、本発明の切替器の切替方法は、請求項８に記載のように、複数のコンピュータの中から操作対象となるコンピュータを切替える切替器の切替方法において、所定のポインティングデバイスから得た相対座標データに操作対象コンピュータと同じ加速処理を施した座標データと、前記操作対象コンピュータの実解像度よりも解像度の大きい想定解像度とに基づき前記操作対象コンピュータ上のカーソル位置を検出し、該カーソル位置に応じて操作対象コンピュータを切替える切替ステップを有することを特徴とする。
【００２２】
請求項８記載の発明によれば、ポインティングデバイスから得た相対座標データに対して加速処理を施した座標データと、操作対象コンピュータの実解像度よりも大きい想定解像度に基づき操作対象コンピュータのカーソル位置を検出して操作対象コンピュータを切替えるようにしたので、操作対象コンピュータの解像度を得ることができない場合でも、操作対象コンピュータに特別なソフトウエアをインストールすることなく操作対象コンピュータを切替えることができる。また、ポインティングデバイスから出力される相対座標データを使用するので、絶対座標を用いる場合とは異なり、机上等に大きな操作スペースが必要ない。
【００２３】
また、本発明は、請求項９に記載のように、請求項７または請求項８記載の切替器において、前記切替ステップは、前記操作対象コンピュータの表示画面端部を検出して前記操作対象コンピュータを切替えることを特徴とする。請求項９記載の発明によれば、操作対象コンピュータの表示画面端部を検出して操作対象コンピュータを切替えるようにしたので、ユーザーにとって操作がし易い切替器を提供できる。
【００２４】
また、本発明の切替器の切替方法は、請求項１０に記載のように、複数のコンピュータの中から操作対象となるコンピュータを切替える切替器の切替方法において、所定のポインティングデバイスから得た相対座標データを変換した絶対座標に基づき操作対象コンピュータの表示画面端部を検出し、該表示画面端部の検出後に前記ポインティングデバイスから得た相対座標データに基づき前記ポインティングデバイスが前記表示画面端部を超えて所定量だけ移動した際に操作対象コンピュータを切替える切替ステップを有することを特徴とする。
【００２５】
請求項１０記載の発明によれば、絶対座標を操作対象コンピュータに送信し、ポインティングデバイスから受信する相対座標データを基に切替えを行うので、キーボードおよびポインティングデバイスのデータ送信を停止することなく、切り替えが発生してもマウスカーソルが連続して動いているように表示できる。このため、ユーザーは、切替器に接続されたディスプレイによりスムーズな作業を行うことができる。
【００２６】
また、本発明は、請求項１１に記載のように、請求項１０記載の切替器の切替方法において、更に、切替え前の操作対象コンピュータに送信した絶対座標に基づいて、所定の表示装置に表示される切替え後の操作コンピュータの表示画面に、前記切替え前の操作対象コンピュータに表示されていたカーソルから連続しているように見える位置に前記カーソルを表示するステップを有することを特徴とする。請求項１１記載の発明によれば、ユーザーにはカーソルが連続して見えるので、スムーズな作業を行うことができる。
【００２７】
また、本発明の切替器の切替方法は、請求項１２に記載のように、複数のコンピュータの中から操作対象となるコンピュータを切替える切替器の切替方法において、操作対象コンピュータがＧＵＩ（Graphical User Interface）環境であるかどうかを判断するステップと、前記操作対象コンピュータがＧＵＩ環境である場合、ポインティングデバイスの所定の動作に切替機能を割り当てるステップとを有することを特徴とする。請求項１２記載の発明によれば、ポインティングデバイスを例えば左右に動かす等により操作対象コンピュータを切替えることができる。
【発明の効果】
【００２８】
本発明によれば、専用のソフトウエアを必要とせず、かつ、所定の広さの操作面を確保しなくても操作対象コンピュータを切替えることができる切替器および切替器の切替方法を提供できる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明を実施するための最良の形態を説明する。
【実施例１】
【００３０】
図１は、第１実施例に係る切替器の接続例を説明するための図である。図１のように、切替器１には、コンピュータＡ、Ｂ、操作用のキーボード２およびマウス３、ディスプレイ４が所定の接続端子を介して接続されている。切替器１は、複数のコンピュータの中から操作対象となるコンピュータを切替え、操作者がディスプレイ４を見ながら、一式のマウス３とキーボード２を用いてコンピュータＡ、Ｂを切替ながら操作できるように構成されている。
【００３１】
図２は、切替器のブロック図および切替器の他の接続例を示す図である。なお、図２は、図１と異なり切替器１には２台以上の複数のコンピュータが接続され、また、ディスプレイも２台接続された例を示している。図２に示すように、切替器１は、ＣＰＵ１１、メモリ１２、Ｖ制御回路１３を備える。また、図２において、符号２はキーボード、３はマウス、４１、４２はディスプレイ、Ａ〜Ｚは操作対象となるコンピュータをそれぞれ示している。以下では、ポインティングデバイスとしてマウスを用いて説明する。
【００３２】
ＣＰＵ１１は、所定のプログラムに基づき切替器１全体を制御する。このＣＰＵ１１は、マウス３から得た相対座標データに操作対象コンピュータと同じ加速処理を施した座標データと、操作対象コンピュータの解像度とに基づき操作対象コンピュータ上のカーソル位置を検出し、カーソル位置に応じて操作対象コンピュータを切替える。なお、ＣＰＵ１１が特許請求の範囲における制御手段に相当する。
【００３３】
メモリ１２は、例えばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）により構成され、プログラムや各種データを記憶する。このメモリ１２は、解像度に合わせて可変する切替判定量を格納する。この切替判定量は、絶対座標上に存在するものではなく、マウス３から受信する相対座標データと比較する単純な数値であり、例えば解像度より５％広くなるように設定することができる。Ｖ制御回路１３は、各コンピュータＡ〜Ｚからディスプレイ４１、４２に出力されるビデオ信号を制御する。Ｖ制御回路１３は、各コンピュータからのビデオ信号から解像度を取得する。
【００３４】
次に、操作対象コンピュータの切替操作について説明する。図３（ａ）は切替前のマウスカーソルの位置を説明するための図、同図（ｂ）は切替後のマウスカーソルの位置を説明するための図である。図３に示すように、ＣＰＵ１１は、マウスカーソルがホームポジションａから表示画面端部ｂに移動し、さらに切替判定量Ｈを超えて位置ｃに移動したことを検出した際に、操作対象コンピュータをコンピュータＡからコンピュータＢに切替る。ＣＰＵ１１は、操作対象コンピュータをコンピュータＢに切り替え後、図３（ｂ）に示すように、表示画面の左上端部ｄにマウスカーソルを表示する。
【００３５】
次に、切替器の動作について説明する。図４は、第１実施例に係る切替器の動作フローチャートである。第１実施例では、相対座標データにより切り替え処理を行うものである。切替器１は、操作対象コンピュータとしてコンピュータＡを選択しているものとして動作を説明する。ステップＳ１０１で、Ｖ制御回路１３は、コンピュータＡのビデオ信号から解像度を取得する。ステップＳ１０２で、ＣＰＵ１１は、コンピュータＡの解像度をメモリ１２に保存する。
【００３６】
次に、ステップＳ１０３で、ＣＰＵ１１は、コンピュータＡ上のＯＳで設定されているマウスの加速設定を切替器１に入力する。ステップＳ１０４で、ＣＰＵ１１は、マウス加速設定をメモリ１２に保存する。このマウス加速設定は、あらかじめ切替器１に代表的なＯＳのマウス加速初期値を登録しておいて選択するようにしてもよいし、ＯＳと同じ設定項目を切替器１に用意しておき、ディスプレイ４１、４２にダイアログボックスを表示してユーザーに設定させるようにしてもよい。
【００３７】
ステップＳ１０５で、ＣＰＵ１１は、取得した解像度の広さ分のＸ方向とＹ方向のマウス移動量をコンピュータＡへ送信し、マウスカーソルをホームポジション（図３の位置ａ）へ移動させることで、画面上のマウスカーソル位置と切替器１内部のマウス座標を一致させる。ステップＳ１０６で、ＣＰＵ１１は、ユーザーのマウス操作に基づきマウス３から相対座標データを受信する。ステップＳ１０７で、ＣＰＵ１１は、マウス加速設定に基づき加速処理を施してマウス加速を計算する。ステップＳ１０８で、ＣＰＵ１１は、コンピュータＡにマウス３からの相対座標データをそのまま送信する。ステップＳ１０９で、ＣＰＵ１１は、ホームポジションａに加速処理済み座標データを加算する。ステップＳ１１０で、ＣＰＵ１１は、加速処理済み座標データの加算値をメモリ１２に保存する。
【００３８】
ステップＳ１１１で、ＣＰＵ１１は、加速処理後の座標データの加算値とコンピュータＡの解像度から、コンピュータＡ上のマウスカーソルの現在位置を算出し、マウスカーソルが、コンピュータの解像度が示す画面端部に到達したかどうかを判断する。ＣＰＵ１１は、マウスカーソルが画面端部に到達していないと判断した場合、ステップＳ１０６に戻り、マウスカーソルが画面端部を達していると判断した場合、ステップＳ１１２に進む。
【００３９】
ステップＳ１１２で、ＣＰＵ１１は、画面外へ移動しようとするマウス３からの相対座標データを受信した場合、画面端部を超えた分のマウス移動量（マウスからの相対座標データ）とメモリ１２内に格納された所定の切替判定量Ｈを比較し、マウス移動量が切替判定量Ｈを超えていないと判断した場合、ステップＳ１０６に戻り、マウス移動量が切替判定量Ｈを超えたと判断した場合、ステップＳ１１３に進み、操作対象コンピュータをコンピュータＡからコンピュータＢに切替える。これにより、ディスプレイの画面上には、図３（ｂ）に示す画面左上端部にマウスカーソルが表示される。なお、ステップＳ１０３において、マウスの加速設定を取得できない場合、切替に必要なマウスの移動の絶対量を予めメモリ１２に設定しておき、マウスの移動が絶対量を超えた場合に操作対象コンピュータを切替えるようにしてもよい。
【００４０】
第１実施例によれば、マウス３から送信させる相対座標データを使用するので、従来と同様に机上等の操作スペースに制限が生じることもなく、全く通常のマウス操作で切替えることが出来る。また、切替器１内部で切替条件を検知できるので、操作対象コンピュータに特別なソフトウエアを必要とせずに切替えることができる。また、切替ボタンやホットキー等の動作無しに切替えることができる。
【実施例２】
【００４１】
次に第２実施例について説明する。なお、第２実施例に係る切替器の構成は第１実施例に係る切替器の構成と同一であるため、図２を用いて説明する。図５は第２実施例に係る切替器の操作対象コンピュータの切替操作を説明するための図であり、同図（ａ）は切替前のマウスカーソルの位置を説明するための図、同図（ｂ）は切替後のマウスカーソルの位置を説明するための図である。ビデオ信号から解像度を取得できない等によって解像度が不明な場合は、図５（ａ）に示すように、実解像度よりも解像度の十分に大きな想定解像度、例えばＱＸＧＡ（Ｑｕａｄ  ＸＧＡ（ｅＸｔｅｎｄｅｄ  Ｇｒａｐｈｉｃｓ  Ａｒｒａｙ））等を想定する。
【００４２】
ＣＰＵ１１は、マウスカーソルがホームポジションｅから実解像度に対応する画面端部ｆへ移動し、さらに想定解像度に対応する画面端部から切替判定量Ｈを超えて移動したことを検出した場合、操作対象コンピュータをコンピュータＡからコンピュータＢに切替える。これにより、ＣＰＵ１１は、図５（ｂ）に示す画面左上端部ｈにマウスカーソルを表示する。
【００４３】
第２実施例によれば、ＣＰＵ１１は、マウス３から得た相対座標データに操作対象コンピュータと同じ加速処理を施した座標データと、操作対象コンピュータの実解像度よりも解像度の大きい想定解像度とに基づき操作対象コンピュータ上のカーソル位置を検出し、カーソル位置に応じて操作対象コンピュータを切替えるので、操作対象コンピュータの解像度が得られない場合でも、操作対象コンピュータを切替えることができる。
【実施例３】
【００４４】
次に、第３実施例に係る切替器について説明する。第３実施例では、相対座標データを絶対座標データに変換し、マウスカーソルの表示に絶対座標データを使用し、コンピュータの切替えに相対座標を使う実施例である。なお、第３実施例に係る切替器の構成および接続関係も図２に示した切替器と同じであるため、図２を用いて説明する。
【００４５】
図６は第３実施例に係る切替器の動作フローチャートである。切替器１は、操作対象コンピュータとしてコンピュータＡを選択しているものとして以下動作を説明する。ステップＳ２０１で、Ｖ制御回路１３は、コンピュータＡのビデオ信号から解像度を取得する。ＣＰＵ１１は、この解像度をメモリ１２に保存する。ステップＳ２０２で、ＣＰＵ１１は、コンピュータＡに対して絶対値デバイスとしてディスクリプタを送信する。
【００４６】
コンピュータＡのＯＳは、ＯＳに標準インストールされている絶対値デバイス用のＵＳＢドライバをロードし、切替器１からのマウスデータを絶対値と認識して動作する。ステップＳ２０３で、ＣＰＵ１１は、コンピュータＡのマウスカーソルをホームポジションへ移動させる。ここで、移動させる方法は、取得した解像度の広さ分のＸ方向とＹ方向のマウスの移動量を切替器１からコンピュータＡに送信する等がある。ステップＳ２０４で、ＣＰＵ１１は、ユーザーのマウス操作によりマウス３から相対座標データを受信する。
【００４７】
ステップＳ２０５で、ＣＰＵ１１は、マウス３からの相対座標データを絶対座標データに変換する。ステップＳ２０６で、ＣＰＵ１１は、コンピュータＡに絶対座標データを送信する。ステップＳ２０７で、ＣＰＵ１１は、マウスカーソルが画面端部に到達したかどうかを判断し、画面端部に到達していないと判断した場合、ステップＳ２０４に戻り、画面端部に到達したと判断した場合、ステップＳ２０８に進む。なお、ＣＰＵ１１は、コンピュータＡに送信する絶対座標データが、絶対座標値の最小値より小さい方向および絶対座標値の最大値よりも大きい方向にマウスカーソルを移動させようとする相対座標データをマウス３から受信したとき、画面端部に到達したと判断する。
【００４８】
ステップＳ２０８で、相対座標データが切替判定量Ｈよりも大きいかどうかを判断し、相対座標データが切替判定量Ｈより小さい場合、ステップＳ２０４に戻り、相対座標データが切替判定量Ｈよりも大きい場合、ステップＳ２０９に進み、操作対象コンピュータをコンピュータＡからコンピュータＢに切替える。ＣＰＵ１１は、切替え前の操作対象コンピュータＡに送信した絶対座標に基づいて、ディスプレイに表示される切替え後の操作コンピュータＢの表示画面に、切替え前の操作対象コンピュータＡに表示されていたカーソルから連続しているように見える位置にカーソルを表示する。
【００４９】
なお、ステップＳ２０１で、解像度を取得できない場合、切替えに必要なマウス移動の絶対量を設定してメモリ１２に格納しておき、マウス３から受信した相対座標データの積算が、この絶対量を超えた場合に操作対象コンピュータを切替えるようにしてもよい。
【００５０】
第３実施例によれば、ＣＰＵ１１は、操作対象コンピュータの解像度が得られない場合、マウス３から得た相対座標データを変換した絶対座標に基づき操作対象コンピュータの表示画面端部を検出し、表示画面端部の検出後にマウス３から得た相対座標データに基づきマウス３が表示画面端部を超えて所定量だけ移動した際に操作対象コンピュータを切替えるので、キーボード２およびマウス３のデータ送信を停止することなく、切替えが発生してもマウスカーソルが連続して動いているように表示できる。これにより、ユーザーは切替器１に接続されたディスプレイ４１、４２を見ながらスムーズに作業を行うことができる。
【実施例４】
【００５１】
次に第４実施例について説明する。第４実施例に係る切替器は、第１実施例に係る切替器と同じ構成であるため、図２を用いて説明する。図７は、切替器１に接続されたディスプレイが１台の場合のマウスカーソルの移動を説明するための図である。図８は、切替器１に接続されたディスプレイが２台の場合のマウスカーソルの移動を説明するための図である。図９は、コンピュータＡの解像度とコンピュータＢの解像度を説明するための図である。
【００５２】
図９に示すように、コンピュータＡ（切替前）の解像度を（Ｘ，Ｙ）、コンピュータＢ（切替後）の解像度を（Ｘ´、Ｙ´）とする。図７に示すように、ＣＰＵ１１は、切替器１に接続されたディスプレイが１台の場合、マウスカーソルがホームポジションｉから表示画面端部ｊに移動し、さらに切替判定量Ｈを超えて位置ｋに移動したことを検出すると、操作対象コンピュータをコンピュータＡからコンピュータＢに切替え、切替え前のコンピュータＡのマウスカーソル位置ｊをメモリ１２に記憶しておき、切替え後のコンピュータＢのマウスカーソル位置ｌを切替え前のコンピュータＡのマウスカーソル位置ｊと同じ位置に表示する。これにより、操作対象コンピュータを切替えた場合でも、スムーズな表示を実現できる。
【００５３】
図８に示すように、ＣＰＵ１１は、切替器１に接続されたディスプレイが２台の場合、マウスカーソルがホームポジションｍから表示画面端部ｎに移動し、さらに切替判定量Ｈを超えて位置ｏに移動したことを検出すると、操作対象コンピュータをコンピュータＡからコンピュータＢに切替え、切替え前のコンピュータＡのマウスカーソル位置ｎをメモリ１２に記憶しておき、切替え前のコンピュータＡのマウスカーソル位置ｎに対応する位置ｐのＸ座標を反転させた位置を切替え後のコンピュータＢのマウスカーソル位置ｑとしてマウスカーソルを表示する。これにより、切替器１にディスプレイが２台接続されている場合、マウスカーソルを連続して動作するように表示できるため、スムーズな表示を実現できる。
【００５４】
次に第４実施例に係る切替器の動作について説明する。図１０は、第４実施例に係る切替器の動作フローチャートを示す図である。ステップＳ３０１で、ＣＰＵ１１は、ディスプレイの接続数を検出する。ステップＳ３０２で、Ｖ制御回路１３は、コンピュータＡの解像度を取得する。ステップＳ３０３で、ＣＰＵ１１は、コンピュータＡの解像度をメモリ１２に保存する。ステップＳ３０４で、ＣＰＵ１１は、コンピュータＡ上のＯＳで設定されているマウスの加速設定を入力する。
【００５５】
ステップＳ３０５で、ＣＰＵ１１は、マウス加速設定をメモリ１２に保存する。このマウス加速設定は、あらかじめ切替器１に代表的なＯＳのマウス加速初期値を登録しておいて選択するようにしてもよいし、ＯＳと同じ設定項目を切替器１に用意しておき、ディスプレイ４１、４２にダイアログボックスを表示してユーザーに設定させるようにしてもよい。
【００５６】
ステップＳ３０６で、ＣＰＵ１１は、取得した解像度の広さ分のＸ方向とＹ方向のマウス移動量をコンピュータＡに送信し、マウスカーソルをホームポジションに移動させることで、画面上のマウスカーソル位置と切替器１内部のマウス座標を一致させる。ステップＳ３０７で、ＣＰＵ１１は、ユーザーのマウス操作に基づきマウス３から相対座標データを受信する。ステップＳ３０８で、ＣＰＵ１１は、マウス加速設定に基づき加速処理を施してマウス加速を計算する。
【００５７】
ステップＳ３０９で、ＣＰＵ１１は、コンピュータＡにマウス３からの相対座標データをそのまま送信する。ステップＳ３１０で、ＣＰＵ１１は、ホームポジションａに加速処理済み座標データを加算する。ステップＳ３１１で、ＣＰＵ１１は、加速処理済み座標データの加算値をメモリ１２に保存する。ステップＳ３１２で、ＣＰＵ１１は、加速処理後の座標データの加算値とコンピュータＡの解像度から、コンピュータＡ上のマウスカーソルの現在位置を算出し、マウスカーソルが、コンピュータの解像度が示す画面端部に到達したかどうかを判断し、画面端部に到達していないと判断した場合、ステップＳ３０７に戻り、画面端部に到達したと判断した場合、ステップＳ３１３に進む。
【００５８】
ステップＳ３１３で、ＣＰＵ１１は、画面外への移動しようとするマウス３からの相対座標データを受信した場合、画面端部を超えた分のマウス移動量（マウスからの相対座標データ）とメモリ１２内に格納された所定の切替判定量Ｈを比較し、マウス移動量が、切替判定量Ｈを超えていないと判断した場合、ステップＳ３０７に戻り、切替判定量Ｈを超えたと判断した場合、ステップＳ３１４に進む。ステップＳ３１４で、ＣＰＵ１１は、コンピュータＡの切替前のｘ値を保存する。ステップＳ３１５で、ＣＰＵ１１は、操作対象コンピュータをコンピュータＡからコンピュータＢへ切替える。
【００５９】
ステップＳ３１６で、ＣＰＵ１１は、操作対象コンピュータをコンピュータＢに切替後、マウスカーソルをホームポジションへ移動させる。ステップＳ３１７で、ＣＰＵ１１は、メモリ１２に保存したｘ値が「０」の場合、切替前のマウスカーソルが画面左端部に存在したことになるため、ステップＳ３１８で、接続されているディスプレイが１台の場合、ステップＳ３１９で、（０、Ｙ´ｙ／Ｙ）分の相対座標をコンピュータＢに送信する。これにより、図７（ｂ）に示すように、切替後のコンピュータＢ上のマウスカーソルを切替前に相当する位置ｌに移動させることができる。
【００６０】
ステップＳ３１８で、ディスプレイが１台以外の場合（例えば２台の場合）、ステップＳ３２０で、（Ｘ´、Ｙ´ｙ／Ｙ）分の相対座標をコンピュータＢに送信する。これにより、図８（ｂ）に示すように、切替後のコンピュータＢ上のマウスカーソルを、切替前に相当する位置ｐを反転させた位置ｑに移動させることができる。
【００６１】
ステップＳ３１７で、ＣＰＵ１１は、メモリに保存しておいたｘ値が「０」以外の場合、マウスカーソルが画面右端部に存在していたことになるので、ステップＳ３２１で、ディスプレイが１台の場合、ステップＳ３２２で、（Ｘ´、Ｙ´ｙ／Ｙ）分の相対座標をコンピュータに送信する。これにより、切替後のコンピュータＢ上のマウスカーソルを切替前に相当する位置に移動させることができる。
【００６２】
また、ステップＳ３２１で、ＣＰＵ１１は、ディスプレイが１台以外（例えば２台）の場合、ステップＳ３２３で、（０、Ｙ´ｙ／Ｙ）分の相対座標をコンピュータＢに送信する。これにより、切替後のコンピュータＢ上のマウスカーソルを、切替前に相当する位置を反転させた位置に移動させることができる。
【実施例５】
【００６３】
次に第５実施例について説明する。第５実施例では、操作対象コンピュータがＧＵＩ環境の場合の実施例である。なお、第５実施例に係る切替器では、第１実施例に係る切替器と同一構成であるため、図２を用いて説明する。次に、動作について説明すると、ＣＰＵ１１は、操作対象コンピュータがＧＵＩ環境であるかどうかを検出し、操作対象コンピュータがＧＵＩ環境である場合、マウスの左右動作に切替機能を割り当てる。これにより、マウス等のポインティングデバイスを左右に動かすことで切替を行う。この時、ＧＵＩ環境の検出には、操作対象コンピュータＡと切替器１を接続しているケーブルを経由して操作対象コンピュータから取得してもよいし、あらかじめ切替器１にＧＵＩ環境のコンピュータを登録しておいてもよい。
【００６４】
第５実施例によれば、ＣＰＵ１１は、操作対象コンピュータがＧＵＩ環境であるかどうかを判断し、操作対象コンピュータがＧＵＩ環境である場合、ポインティングデバイスの所定の動作に操作コンピュータの切替機能を割り当てるので、例えば、ＩＢＭ社のキーボードに代表されるスティックポインタ搭載のキーボードを利用した場合、キーボード入力しながらキーボード上のスティックポインタを左右に倒すことで操作コンピュータを切替えることができ、キーボードから手を離すことなく、切替器をよりスムーズに使用することができる。
【００６５】
以上本発明の好ましい実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００６６】
【図１】第１実施例に係る切替器の接続例を説明するための図である。
【図２】切替器のブロック図および切替器の他の接続例を示す図である。
【図３】（ａ）は切替前のマウスカーソルの位置を説明するための図、（ｂ）は切替後のマウスカーソルを位置を説明するための図である。
【図４】第１実施例に係る切替器の動作フローチャートである。
【図５】（ａ）は切替前のマウスカーソルの位置を説明するための図、（ｂ）は切替後のマウスカーソルの位置を説明するための図である。
【図６】第３実施例に係る切替器の動作フローチャートである。
【図７】切替器に接続されたディスプレイが１台の場合のマウスカーソルの移動を説明するための図である。
【図８】切替器に接続されたディスプレイが２台の場合のマウスカーソルの移動を説明するための図である。
【図９】コンピュータＡの解像度とコンピュータＢの解像度を説明するための図である。
【図１０】第４実施例に係る切替器の動作フローチャートを示す図である。
【符号の説明】
【００６７】
１  切替器
２  キーボード
３  マウス
４、４１、４２  ディスプレイ
１１  ＣＰＵ
１２  メモリ
１３  Ｖ制御回路
Ａ、Ｂ、Ｚ  コンピュータ  
【図１】
2005182497.tif 000003
【図２】
2005182497.tif 000004
【図３】
2005182497.tif 000005
【図４】
2005182497.tif 000006
【図５】
2005182497.tif 000007
【図６】
2005182497.tif 000008
【図７】
2005182497.tif 000009
【図８】
2005182497.tif 000010
【図９】
2005182497.tif 000011
【図１０】
2005182497.tif 000012