(57)【要約】【課題】コンピュータ切り替え器に接続されたコンピュータ間で削除（又はコピー）＆貼り付けを実行することの可能なクリップボード付きコンピュータ切り替え器を提供する。【解決手段】コンピュータ切り替え器１によって選択されたコンピュータ１４ｎのアプリケーション・プログラム上で削除（又はコピー）操作が行われると、そのコンピュータのクリップボードメモリ領域に記憶されたデータは、通信インターフェイス等を介して非選択コンピュータのクリップボードメモリ領域に伝送され、非選択コンピュータのアプリケーション・プログラム上での貼り付け操作に使用することができる。【選択図】      図１
2004234230.tif 000002
【特許請求の範囲】
【請求項１】
一台のキーボード及び一台のポインティングデバイスで構成される一組の操作機器を複数台のコンピュータの一台に選択的に接続する接続手段と、
前記接続手段によって操作機器に選択的に接続されたコンピュータのアプリケーション・プログラム上におけるデータの切り取り又はコピー操作によってクリップボードメモリ領域に記憶されたデータを、選択されていないコンピュータのクリップボード領域に伝送するクリップボードデータ伝送手段を具備するクリップボード機能付きコンピュータ切り替え器。
【請求項２】
前記複数台のコンピュータの中でクリップボード機能を共有するコンピュータを選択的に設定する設定手段をさらに具備し、
前記クリップボードデータ伝送手段が、前記切り替え手段によって操作機器に選択的に接続されたコンピュータのアプリケーション・プログラム上における切り取り又はコピー操作によってクリップボードメモリ領域に記憶されたデータを、選択されておらず、かつ、前記設定手段によりクリップボード機能を共有するように設定されたコンピュータのクリップボード領域に伝送するものである請求項１に記載のクリップボード機能付きコンピュータ切り替え器。
【請求項３】
前記クリップボードデータ伝送手段が、シリアル・インターフェイスを介して伝送される請求項１又は２に記載のクリップボード機能付きコンピュータ切り替え器。
【請求項４】
前記クリップボードデータ伝送手段が、パラレル・インターフェイスを介して伝送される請求項１又は２に記載のクリップボード機能付きコンピュータ切り替え器。
【請求項５】
前記クリップボードデータ伝送手段が、キーボード・インターフェイスを介して伝送される請求項１又は２に記載のクリップボード機能付きコンピュータ切り替え器。
【請求項６】
前記クリップボードデータ伝送手段が、ポインティング・デバイス・インターフェイスを介して伝送される請求項１又は２に記載のクリップボード機能付きコンピュータ切り替え器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は一台のキーボードと一台のポインティングデバイス（例えばマウス）を複数台のコンピュータに選択的に接続する切り替え器に関し、特に切り替え器に接続されている一つのコンピュータのアプリケーション・プログラム上においてデータの「切り取り」あるいは「コピー」操作をしたときに、切り替え器に接続されている他のコンピュータのアプリケーション・プログラム上で「切り取り」あるいは「コピー」されたデータを「貼り付け」操作に使用することの可能なクリップボード機能付きコンピュータ切り替え器に関する。
【０００２】
【従来の技術】
近年パーソナルコンピュータ（以下ＰＣと記す）の発展にともない、一人の使用者が複数台のコンピュータを使用する状況が存在する。
【０００３】
このような状況において、操作機器（キーボード及びポインティングデバイス）並びにディスプレイをコンピュータ毎に設置すると、広い設置場所が必要となるだけでなく、どの操作機器がどのコンピュータに接続されているかの判別が煩雑となる。
【０００４】
上記課題を解決するために、一組の操作機器を複数のコンピュータ中の一台に選択的に接続するコンピュータ切り替え器を使用する場合がある（例えば特許文献１を参照）。
【０００５】
また、現在多くのＰＣに適用されているＯＳ（オペレーティング・システム）は、切り取り（又はコピー）＆貼り付け機能用のクリップボードを具備する。
【０００６】
即ち、あるアプリケーション・プログラムを実行中に、文字数字列あるいは図形であるデータを削除又はコピーして同じアプリケーション・プログラム又は他のアプリケーション・プログラムの他の場所に貼り付けることが可能である。
【０００７】
しかし、複数台のコンピュータ間でクリップボード機能を共用することはできなかった。そこで、複数のコンピュータ間でクリップボード機能を利用可能とするために、マウス内にクリップボード用メモリを組み込むことが提案されている。
【０００８】
【特許文献１】
特開２００２−１６９６３２  （［０００５］、図８）
【特許文献２】
特開２０００−２０２３６（［０００８］〜［０００９］、図１）
【０００９】
【発明が解決しようとする課題】
しかしながら、コンピュータ切り替え器に接続された複数台のコンピュータ間で、クリップボード機能を有効に使用することはできない。
【００１０】
即ち、あるコンピュータで実行されているアプリケーション・プログラム上で削除又はコピーした文字数字列あるいは図形を他のコンピュータで実行されているアプリケーション・プログラム上で貼り付けるためには、磁気ディスク等の記録メディアあるいはＵＳＢ通信機能を利用して文字数字列あるいは図形を転送する必要があった。
【００１１】
さらに、クリップボード用メモリを組み込んだマウスをするためには、マウスの接続を物理的に変更する必要がある。例えマウスがワイヤレスマウスであっても、マウスが認識するコンピュータを切り替えることが必要となる。
【００１２】
本発明は上記課題に鑑みなされたものであって、コンピュータ切り替え器にクリップボード機能を組み込み、コンピュータ切り替え器に接続されたコンピュータ間で削除（又はコピー）＆貼り付けを実行することの可能なクリップボード付きコンピュータ切り替え器を提供することを目的とする。
【００１３】
【課題を解決するための手段】
本発明に係るクリップボード機能付きコンピュータ切り替え器は、一台のキーボード及び一台のポインティングデバイスから構成される一組の操作機器を複数台のコンピュータの一台に選択的に接続する接続手段と、接続手段によって操作機器に選択的に接続されたコンピュータのアプリケーション・プログラム上における切り取り又はコピー操作によってクリップボードメモリ領域に記憶されたデータを、選択されていないコンピュータのクリップボード領域に伝送するクリップボードデータ伝送手段を具備する。
【００１４】
本発明にあっては、切り替え器に接続された一つのコンピュータのアプリケーション・プログラム上で削除（又はコピー）されたデータが、切り替え器に接続された他のコンピュータのアプリケーション・プログラム上における貼り付け操作に使用される。
【００１５】
【発明の実施の形態】
図１は本発明に係るクリップボード機能付きコンピュータ切り替え器を使用したコンピュータシステムの構成図であって、クリップボード機能付きコンピュータ切り替え器（以下切り替え器）１には、ディスプレイ１１、操作機器であるキーボード１２及びポインティングデバイス（例えばマウス）１３、並びに複数台のコンピュータ１４１、１４２・・・１４Ｎが接続される。
【００１６】
切り替え器１にはビデオスイッチ１ａが搭載されており、コンピュータ１４ｎ（１≦ｎ≦Ｎ）から出力されるビデオ信号の中の一つを選択して、ディスプレイ１１に出力する。
【００１７】
キーボード１２及びマウス１３の出力は、制御プロセッサ１ｂにおいて選択されたコンピュータ１４ｎに対する操作指令として、コンピュータ１４ｎに対応して設置される端末模擬プロセッサ１ｃｎを介してコンピュータ１４ｎに出力される。
【００１８】
制御プロセッサ１ｂはバス１ｂ０を中心として、ＣＰＵ１ｂ１、メモリ１ｂ２、キーボード・マウス・インターフェイス（ＫＭＩ／Ｆ）１ｂ３、入出力インターフェイス（ＩＯＩ／Ｆ）１ｂ４及び端末模擬プロセッサ・インターフェイス（ＴＩ／Ｏ）１ｂ５を具備する。
【００１９】
即ち、キーボード・マウス・インターフェイス１ｂ３にはキーボード１２及びマウス１３が接続され、キーボード１２及びマウス１３の出力を制御プロセッサ１ｃに取り込む。
【００２０】
入出力インターフェイス１ｂ４は、ビデオスイッチ１ａ、及び端末模擬プロセッサ１ｃｎに対し選択信号を出力し、選択されたコンピュータ１４ｎから出力されるビデオ信号がディスプレイ１１に出力されるようにビデオスイッチ１ａを切り替えるとともに、選択されたコンピュータ１４ｎに対応する端末模擬プロセッサ１ｃｎをアクティブとしてキーボード１２及びマウス１３からの操作指令をコンピュータ１４ｎに出力する。
【００２１】
そして、切り替え器１と各コンピュータ１４ｎの間は、ディスプレイ用ケーブル１５ｎ、キーボード用ケーブル１６ｎ、マウス用ケーブル１７ｎ及び通信用ケーブル１８ｎによって接続されている。
【００２２】
即ち、各コンピュータ１４ｎから出力されるディスプレイ情報はディスプレイ用ケーブル１５ｎを介してビデオスイッチ１ａに導かれ、現在選択されているコンピュータのディスプレイ情報のみがディスプレイ１１に表示される。
【００２３】
キーボード１２及びマウス１３の操作指令はマウス・キーボード・インターフェイス１ｂ３を介して制御プロセッサ１ｂに取り込まれ、端末模擬プロセッサ・インターフェイス１ｂ５を介して端末模擬プロセッサ１ｃｎに伝送される。
【００２４】
そして、現在選択されているコンピュータに対応する端末模擬プロセッサは、キーボード用ケーブル１６ｎ及びマウス用ケーブル１７ｎを介してキーボード１２及びマウス１３の操作指令をコンピュータ１４ｎに伝送する。
【００２５】
さらに、各コンピュータ１７ｎは通信用ケーブル１８ｎを介して相互に通信可能な構成となっている。コンピュータ間の通信は、例えばＵＳＢであるシリアル通信であってもよく、例えばＧＰ−ＩＰであるパラレル通信であってもよい。
【００２６】
即ち、端末模擬プロセッサ１ｃｎも通信機能を具備し、コンピュータ１７ｎと対応する端末模擬プロセッサ１ｃｎは通信用ケーブル１８ｎを介して通信可能である。端末模擬プロセッサ１ｃｎに通信用ケーブル１８ｎを介して伝送された通信情報は、制御プロセッサ１ｂの制御によって他の端末模擬プロセッサ１ｃｍを介して他のコンピュータ１７ｍに伝送される。
【００２７】
図２は切り替え器１の制御プロセッサ１で実行されるクリップボードルーチンのフローチャートであって、ステップ２１で切り取り（又はコピー）操作（以下ＣＣ操作）が行われるまで待機する。
【００２８】
切り替え器１に接続された現在選択中のコンピュータ１４ｎでＣＣ操作が行われると、ステップ２１で肯定判定されてステップ２２に進む。
【００２９】
ステップ２２では現在選択中のコンピュータ１４ｎのクリップボードメモリに記憶されたデータを、通信用ケーブル１８ｎ及び端末模擬プロセッサ１ｃｎを介して読み込む。
【００３０】
次に、ステップ２３で、このデータを現在非選択中のコンピュータ１４ｍ（１≦ｍ≦Ｎ、ｍ≠ｎ）のクリップボードメモリにインターフェイス用ケーブル１８ｍを介して伝送して、このルーチンを終了する。
【００３１】
上記は通信用ケーブル１８を介してクリップボードデータを通信するものとしたが、キーボード用ケーブル１６又はマウス用ケーブル１７を介して通信するようにしてもよい。
【００３２】
図３は選択中のコンピュータで実行されるＣＣ操作ルーチンのフローチャートであって、ステップ３１でＣＣ操作が行われるまで待機する。
【００３３】
選択されたコンピュータでＣＣ操作が行われるとステップ３１で肯定判定され、ステップ３２で選択された範囲の情報を自己のクリップボードメモリに記憶してこのルーチンを終了する。
【００３４】
図４はＣＣ操作が行われた後に選択されたコンピュータで実行される貼り付け操作（以下Ｐ操作）ルーチンのフローチャートであって、ステップ４１でＰ操作が行われるまで待機する。
【００３５】
Ｐ操作が行われるとステップ４１で肯定判定され、ステップ４２で自己のクリップボードメモリの内容を所定の場所に貼り付けてこのルーチンを終了する。
【００３６】
なお、上記クリップボードルーチンにおいては、選択されたコンピュータ１４ｎのクリップボードメモリに記憶されたデータを他の全てのコンピュータ１４ｍに伝送するものとしているが、クリップボードメモリを共有するコンピュータを予め設定できるようにしてもよい。
【００３７】
この場合は、図２のクリップボードルーチンのステップ２３において、非選択中であり、かつ、クリップボード共有設定がなされたコンピュータにだけクリップボードデータを送信すればよい。
【００３８】
【発明の効果】
本発明に係るクリップボード機能付きコンピュータ切り替え器によれば、切り替え器に接続された一つのコンピュータのアプリケーション・プログラム上で削除（又はコピー）されたデータを、切り替え器に接続された他のコンピュータのアプリケーション・プログラム上で貼り付けることが可能となる。
【図面の簡単な説明】
【図１】クリップボード機能付切り替え器を使用したコンピュータシステムの構成図である。
【図２】クリップボードルーチンのフローチャートである。
【図３】ＣＣ操作ルーチンのフローチャートである。
【図４】Ｐ操作ルーチンのフローチャートである。
【符号の説明】
１…コンピュータ切り替え器
１ａ…ビデオスイッチ
１ｂ…制御プロセッサ
１ｂ０…バス
１ｂ１…ＣＰＵ
１ｂ２…メモリ
１ｂ３…マウス・キーボード・インターフェイス
１ｂ４…入出力インターフェイス
１ｂ５…端末模擬プロセッサ・インターフェイス
１ｃｎ…端末模擬プロセッサ
１１…ディスプレイ
１２…キーボード
１３…マウス
１４ｎ…コンピュータ
１５ｎ…ディスプレイ用ケーブル
１６ｎ…キーボード用ケーブル
１７ｎ…マウス用ケーブル
１８ｎ…通信用ケーブル
【図１】
2004234230.tif 000003
【図２】
2004234230.tif 000004
【図３】
2004234230.tif 000005
【図４】
2004234230.tif 000006