(57)【要約】【課題】入力装置と複数のコンピュータとの間の電気的な接続を切り替えることにより、入力装置と複数のコンピュータのうちの所望のコンピュータとの間において電気的な接続を確立する切替器において、接続された各コンピュータに対して、設定された操作手順を自動的に実行することができる切替器を実現する。【解決手段】コンピュータ３−Ａ、３−Ｂ、３−Ｃもしくは３−Ｄに対する入出力装置２からの操作手順を、各コンピュータ３−Ａ、３−Ｂ、３−Ｃおよび３−Ｄごとに記憶する記憶手段１１と、記憶手段１１に記憶された操作手順を、当該操作手順に対応するコンピュータ３−Ａ、３−Ｂ、３−Ｃもしくは３−Ｄに対して再生する再生手段１２と、を備える。【選択図】図１
2008033775.tif 000002
【特許請求の範囲】
【請求項１】
入出力装置と複数のコンピュータとの間の電気的な接続を切り替えることにより、前記入出力装置と前記複数のコンピュータのうちの所望のコンピュータとの間において電気的な接続を確立する切替器であって、
前記コンピュータに対する前記入出力装置からの操作手順を、各前記コンピュータごとに記憶する記憶手段と、
該記憶手段に記憶された前記操作手順を、当該操作手順に対応する前記コンピュータに対して再生する再生手段と、
を備えることを特徴とする切替器。
【請求項２】
前記記憶手段に記憶された前記操作手順の前記再生手段による再生の開始時間を設定するタイマをさらに備える請求項１に記載の切替器。
【請求項３】
前記開始時間は、各前記コンピュータごとに設定される請求項２に記載の切替器。
【請求項４】
前記開始時間は、前記コンピュータの各前記操作手順ごとに設定される請求項２に記載の切替器。
【請求項５】
各前記コンピュータごとの前記操作手順を前記記憶手段に記憶させるためのグラフィカルユーザインタフェースをさらに備える請求項１に記載の切替器。
【請求項６】
各前記コンピュータごとの前記操作手順を前記記憶手段に記憶させるための外部コンピュータを接続するための汎用インタフェースをさらに備える請求項１に記載の切替器。
【請求項７】
前記記憶手段に記憶された前記操作手順の前記再生手段による再生中は、当該操作手順が再生されている前記コンピュータに対するユーザによる前記入出力装置からの操作を無効にする無効手段をさらに備える請求項１に記載の切替器。
【請求項８】
前記コンピュータに対するユーザによる前記入出力装置からの操作中は、前記記憶手段に記憶された前記操作手順の前記再生手段による再生を中止する中止手段をさらに備える請求項１に記載の切替器。
【請求項９】
各前記コンピュータの動作不良の有無を判定する判定手段と、
該判定手段によって動作不良と判定された前記コンピュータをリブートするリブート手段と、
をさらに備える請求項１に記載の切替器。
【請求項１０】
前記再生手段は、前記リブート手段による前記コンピュータのリブート後、当該コンピュータに対応した、前記記憶手段に記憶された前記操作手順、を再生する請求項９に記載の切替器。
【請求項１１】
前記判定手段は、
前記コンピュータからの動作確認コードを定期的に受信する受信手段を有するとともに、
所定の期間、前記受信手段が前記動作確認コードを受信できなかったとき、当該コンピュータは動作不良であると判定する請求項９に記載の切替器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入出力装置と複数のコンピュータとの間の電気的な接続を切り替えることにより、入出力装置と複数のコンピュータのうちの所望のコンピュータとの間において電気的な接続を確立する切替器に関する。
【背景技術】
【０００２】
コンピュータの処理性能の格段に進歩に伴い、その利用状況はより多種多様になりつつある。近年では特に、個人ユーザが複数のコンピュータを所有し、各コンピュータ毎に異なる作業環境でコンピュータを利用したり、あるいは、複数のユーザで複数のコンピュータを共有する場面も増えつつある。このような場合、キーボード、ディスプレイモニタ、マウスなどの入出力装置（コンソール）を、切替器を介して複数のコンピュータに接続し、省スペース化および低コスト化を図るのが一般的である。このような切替器はＫＶＭ（Ｋ：Ｋｅｙｂｏａｒｄ、Ｖ：Ｖｉｄｅｏ、Ｍ：Ｍｏｕｓｅ）スイッチと一般的に呼ばれている。切替器は、入出力装置（コンソール）と複数のコンピュータとの間に接続され、入出力装置と複数のコンピュータとの間の通信接続を適宜切り替える。ユーザはこの切替器を用いることによって、複数のコンピュータの中から入力装置に接続すべきコンピュータを選択して利用することができる（例えば、特許文献１参照）。
【０００３】
図９は、複数のコンピュータを切替器介して１つの入出力装置で利用するコンピュータシステムを例示する概念図である。以降、異なる図面において同じ参照番号が付されたものは同じ機能を有するものとする。
【０００４】
切替器（ＫＶＭスイッチ）１は、入出力装置（コンソール）２と複数のコンピュータ３−Ａ、３−Ｂ、３−Ｃおよび３−Ｄとの間に接続されるものであり、入出力装置２と複数のコンピュータ３−Ａ、３−Ｂ、３−Ｃおよび３−Ｄのいずれか１つとの間で電気的な接続を確立する。入出力装置２には、キーボード２−Ｋ、ディスプレイ２−Ｖおよびマウス２−Ｍなどで構成される。
【０００５】
ユーザは、切替器１を介することによって、複数のコンピュータ３−Ａ、３−Ｂ、３−Ｃおよび３−Ｄの中から入出力装置２に接続すべき所望のコンピュータを選択して利用することができる。通常、切替器１には、その本体に切替えスイッチａ、ｂ、ｃおよびｄがハードウェアスイッチの形式で設けられており、ユーザは切替器の切替えスイッチａ、ｂ、ｃもしくはｄを手動で操作することにより入出力装置２に接続すべきコンピュータすなわち利用したいコンピュータを選択することができる。
【０００６】
【特許文献１】特開２００５−２６６９５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従来より、複数のコンピュータに対する入力は、切替器（ＫＶＭスイッチ）が接続された入出力装置をユーザが自ら操作することにより行われている。
【０００８】
本発明の目的は、入力装置と複数のコンピュータとの間の電気的な接続を切り替えることにより、入力装置と複数のコンピュータのうちの所望のコンピュータとの間において電気的な接続を確立する切替器において、接続された各コンピュータに対して、設定された操作手順を自動的に実行することができる切替器を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を実現するために、本発明においては、入出力装置と複数のコンピュータとの間の電気的な接続を切り替えることにより、入出力装置と複数のコンピュータのうちの所望のコンピュータとの間において電気的な接続を確立する切替器は、コンピュータに対する入出力装置からの操作手順を、各コンピュータごとに記憶する記憶手段と、記憶手段に記憶された操作手順を、当該操作手順に対応するコンピュータに対して再生する再生手段と、を備える。
【発明の効果】
【００１０】
本発明によれば、複数のコンピュータと入出力装置との間の電気的な接続を切り替えるための切替器（ＫＶＭスイッチ）に接続された各コンピュータに対して、設定された操作手順を自動的に実行することができる。また、切替器に接続されたコンピュータに動作不良が生じた場合、当該コンピュータを自動的にリカバリーすることができる。
【発明を実施するための最良の形態】
【００１１】
図１は、本発明の第１の実施例による切替器およびこの切替器を備えるコンピュータシステムを例示する図である。以降、異なる図面において同じ参照符号が付されたものは同じ機能を有する構成要素であることを意味するものとする。
【００１２】
本発明の第１の実施例におけるコンピュータシステム１００では、切替器（ＫＶＭスイッチ）１に、例えば４台のコンピュータ３−Ａ、３−Ｂ、３−Ｃおよび３−Ｄと、１組の入出力装置（コンソール）２が接続される。入出力装置２はキーボード２−Ｋ、マウス２−Ｍおよびディスプレイモニタ２−Ｖを備えてなる。なお、本発明の第１の実施例ではコンピュータの台数を４台としたが、コンピュータの台数は本発明を限定するものではなく、その他の台数であってもよい。また、入出力装置２のうちのマウス２−Ｍの代替例として、トラックボール、ジョイスティック、平面入力パネル、ポインティングデバイスなどの座標入力装置であってもよい。
【００１３】
本発明の第１の実施例による切替器１は、従来の切替器と同様に、各コンピュータ３−Ａ、３−Ｂ、３−Ｃおよび３−Ｄと通信するための通信処理部２１−Ａ、２１−Ｂ、２１−Ｃおよび２１−Ｄと、入出力装置２と通信するためのコンソール通信部２２と、入出力装置２をコンピュータ３−Ａ、３−Ｂ、３−Ｃもしくは３−Ｄのいずれか１つと電気的に接続するためのスイッチング部１０と、ＯＳＤ（オンスクリーンディスプレイ）部１４と、を備える。キーボード２−Ｋおよびマウス２−Ｍは、ＰＳ／２もしくはＵＳＢインタフェースを介して切替器１に（すなわちコンソール通信部２２に）接続される。
【００１４】
本発明の第１の実施例ではさらに、切替器１は、コンピュータ３−Ａ、３−Ｂ、３−Ｃもしくは３−Ｄに対する入出力装置２からの操作手順を、各コンピュータ３−Ａ、３−Ｂ、３−Ｃおよび３−Ｄごとに記憶する記憶手段１２と、記憶手段１２に記憶された操作手順を、当該操作手順に対応するコンピュータ３−Ａ、３−Ｂ、３−Ｃもしくは３−Ｄに対して再生する再生手段１１と、を備える。
【００１５】
また、切替器１は、記憶手段１２に記憶された操作手順の再生手段１１による再生の開始時間を設定するタイマ１３をさらに備えるのが好ましい。この再生手段１１による再生の開始時間は、各コンピュータ３−Ａ、３−Ｂ、３−Ｃおよび３−Ｄごとに、および／または、コンピュータ３−Ａ、３−Ｂ、３−Ｃもしくは３−Ｄの各操作手順ごとに、設定される。
【００１６】
なお、図１中の切替器１内の各ブロックは、各種演算処理装置、メモリ、ソフトウェアプログラム、およびその他のハードウェアなどで構成される。再生手段１１およびＯＳＤ部１４は、切替器１内のＣＰＵ（参照符号９）内に構成される。
【００１７】
入出力装置２からの各コンピュータ３−Ａ、３−Ｂ、３−Ｃおよび３−Ｄについての操作手順の記憶処理は、例えば次のようにして行う。図２は、本発明の第１の実施例における、各コンピュータごとの操作手順を記憶手段に記憶させるためのグラフィカルユーザインタフェースを例示する図である。このグラフィカルユーザインタフェース（ＧＵＩ）（図中、参照番号３０で示す。）は、図１のＯＳＤ部１４によってディスプレイ２−Ｖに表示される。
【００１８】
まず、ユーザは、操作手順設定ポートを設定する。操作手順設定ポートは、コンピュータが接続されるポート番号を表し、図１に示す本発明の第１の実施例では、コンピュータが４台あるので、各ポート番号を例えばＡ〜Ｄのように名付ける。なお、図２の例ではポート番号をアルファベットで表したが数字やその他の文字で表すようにしてもよい。グラフィカルユーザインタフェース上の操作手順設定ポートの欄に、操作手順を記憶させたいコンピュータが接続されたポート番号を図２に示す入力欄３１に入力することで、操作手順を記憶させたいコンピュータが選択される。図示の例では、ポート番号として入力欄３１に「Ａ」が入力されており、これにより図１のコンピュータ３−Ａが選択される。
【００１９】
ユーザは、上述のようにして操作手順記憶ポートを設定した後、操作手順記憶開始ボタン３２をマウス２−Ｍを使って押下する。ユーザは、上述のようにして操作手順記憶開始ボタン３２を押下した後、記憶させたい操作手順を、マウス２−Ｍやキーボード２−Ｋを使って実際に行う。ここで行われた操作手順は、図１の記憶手段１２に記憶される。
操作手順の例としては、コンピュータ上において、所望のアプリケーションソフトを起動させるための操作や、複数のアプリケーションソフトを連続的に起動させるための操作や、あるいはオペレーティングシステムの起動から所望のアプリケーションソフトの起動までの一連の操作などがある。
【００２０】
記憶させたい操作を完了したら、ユーザは、操作手順記憶終了ボタン３３を押下し、操作手順の記憶処理を完了させる。
【００２１】
本発明の第１の実施例では、図１のタイマ１３を用いることによって、記憶させた操作手順の再生の開始時間を設定することができる。ユーザは、図２のグラフィカルユーザインタフェースを介して、記憶させた操作手順の再生の開始時間を欄３４に入力することで設定する。記憶させた操作手順の再生の開始時間は、各コンピュータ３−Ａ、３−Ｂ、３−Ｃおよび３−Ｄごとに、および／または、コンピュータ３−Ａ、３−Ｂ、３−Ｃもしくは３−Ｄの各操作手順ごとに、設定することができる。
【００２２】
図３は、本発明の第１の実施例における、タイマ監視処理の動作フローを示すフローチャートである。本発明の第１の実施例では、まずステップＳ１０１において、切替器１内のＣＰＵ９は、タイマ１３からタイマ値を取得する。次いでステップＳ１０２において、コンピュータについて設定した再生の開始時間に一致したか否かを判定する。一致した場合は、スエップＳ１０３において、スイッチング部は、切替部１と当該操作手順に対応するコンピュータとの電気的接続を確立するために切替操作を実行する。次いでステップＳ１０４において、記憶手段１２から対応する操作手順を読み出す。次いでステップＳ１０５において、読み出した操作手順を再生手段１１が再生する。ステップＳ１０２では、コンピュータ３−Ａ、３−Ｂ、３−Ｃおよび３−Ｄ全てについて上記処理が完了したか否かが判定される。
【００２３】
図１の記憶手段１２に記憶された操作手順は、上述のようにして設定した開始時間になると、再生手段１１によって、当該操作手順に対応するコンピュータ、すなわち、操作手順の記憶処理の際にグラフィカルユーザインタフェースを用いて選択した、操作手順記憶ポートに対応するコンピュータ、に対して、切替器１と当該コンピュータとの間の電気的接続を確立した上で実行される。なお、本明細書では、上述のような各コンピュータごとの、および／または、コンピュータの各操作手順ごとの一連の再生を、「巡回処理」と称することにする。本発明によれば、このような巡回処理を、ユーザが入出力装置２付近に不在で入出力装置２を操作していなくても、設定した開始時間になれば自動的に実行させることができる。
【００２４】
図４は、本発明の実施例における、操作手順の記憶処理の変形例を説明する図である。本変形例で示すように、上述した操作手順の記憶処理を、グラフィカルユーザインタフェースではなく、別の外部のコンピュータ４（以下、単に「外部コンピュータ」と称する。）を用いて実行できるようにしてもよい。このようにすることで、操作手順の設定がさらに容易となり、また、操作手順の内容の外部コンピュータ４へのバックアップともなる。この場合は、各コンピュータごとの操作手順を記憶手段１２に記憶させるための外部コンピュータ４を接続するための汎用インタフェースとして、図１に示すように外部接続用インタフェース１５をさらに備えればよい。外部接続用インタフェース１５は、ＲＳ−２３２ＣやＵＳＢ等の汎用インタフェースで実現すればよい。
【００２５】
図５は、本発明の第２の実施例による切替器およびこの切替器を備えるコンピュータシステムを例示する図である。本発明の第２の実施例は、図１〜３を参照して説明した第１の実施例による切替器１において、記憶手段１２に記憶された操作手順の再生手段１１による再生中、当該操作手順が再生されているコンピュータに対するユーザによる入出力装置２からの操作を無効にする無効手段１６をさらに備えるものである。無効手段１６は、再生手段１１およびＯＳＤ部１４とともに、切替器１内のＣＰＵ（参照符号９）内に構成される。なお、これ以外の回路構成要素については図１に示す回路構成要素と同様であるので、同一の回路構成要素には同一符号を付して当該回路構成要素についての詳細な説明は省略する。本発明の第２の実施例によれば、無効手段１６を備えることにより、記憶手段１２に記憶された操作手順の再生手段１１による再生中にユーザがマウス２−Ｍもしくはキーボード２−Ｋを操作することによる「操作の競合」を回避することができる。
【００２６】
図６は、本発明の第３の実施例による切替器およびこの切替器を備えるコンピュータシステムを例示する図である。本発明の第３の実施例は、図１〜３を参照して説明した第１の実施例による切替器１において、コンピュータに対するユーザによる入出力装置２からの操作中は、記憶手段１２に記憶された操作手順の再生手段１１による再生を中止する中止手段１７をさらに備えるものである。中止手段１７は、再生手段１１およびＯＳＤ部１４とともに、切替器１内のＣＰＵ（参照符号９）内に構成される。なお、これ以外の回路構成要素については図１に示す回路構成要素と同様であるので、同一の回路構成要素には同一符号を付して当該回路構成要素についての詳細な説明は省略する。本発明の第３の実施例によれば、中止手段１７を備えることにより、ユーザがマウス２−Ｍもしくはキーボード２−Ｋを操作しているときに記憶手段１２に記憶された操作手順の再生手段１１による再生の開始時間が来ても、当該操作手順の再生手段１１による再生を中止（キャンセル）するので、上述の第２の実施例と同様に、「操作の競合」を回避することができる。
【００２７】
図７は、本発明の第４の実施例による切替器およびこの切替器を備えるコンピュータシステムを例示する図である。本発明の第４の実施例は、図１〜３を参照して説明した第１の実施例による切替器１において、各コンピュータの動作不良の有無を判定する判定手段１８−Ａ、１８−Ｂ、１８−Ｃおよび１８−Ｄと、判定手段１８−Ａ、１８−Ｂ、１８−Ｃもしくは１８−Ｄによって動作不良と判定されたコンピュータをリブートするリブート手段１９と、をさらに備えるものである。再生手段１１は、リブート手段１９によるコンピュータのリブート後、当該コンピュータに対応した、記憶手段１２に記憶された操作手順、を再生する。無効手段１９は、再生手段１１およびＯＳＤ部１４とともに、切替器１内のＣＰＵ（参照符号９）内に構成される。なお、これ以外の回路構成要素については図１に示す回路構成要素と同様であるので、同一の回路構成要素には同一符号を付して当該回路構成要素についての詳細な説明は省略する。本発明の第４の実施例によれば、判定手段１８−Ａ、１８−Ｂ、１８−Ｃおよび１８−Ｄならびにリブート手段１９を備えることにより、例えばユーザが入出力装置２付近に不在で入出力装置２を操作していないときに何らかの原因でコンピュータが動作不良に陥りハングアップしたときに、当該動作不良に係るコンピュータを自動的にリカバリーすることができる。
【００２８】
図７の判定手段１８−Ａ、１８−Ｂ、１８−Ｃおよび１８−Ｄの具体例をいくつか挙げると次のとおりである。
【００２９】
例えば、動作確認コードを切替器１に向けて定期的に送信するソフトウェアプログラムを切替器１に接続される各コンピュータ３−Ａ、３−Ｂ、３−Ｃおよび３−Ｄにインストールして動作させ、一方で切替器１内の各判定手段１８−Ａ、１８−Ｂ、１８−Ｃおよび１８−Ｄには、各コンピュータ３−Ａ、３−Ｂ、３−Ｃおよび３−Ｄからの動作確認コードを定期的に受信する受信手段（図示せず）を設ける。この場合、各判定手段１８−Ａ、１８−Ｂ、１８−Ｃおよび１８−Ｄは、各コンピュータ３−Ａ、３−Ｂ、３−Ｃおよび３−Ｄから送信されてくる動作確認コードを監視し、所定の期間、上記受信手段が動作確認コードを受信できなかったときには、当該コンピュータはハングアップなどの動作不良であると判定する。なお、当該「所定の期間」は、上述したグラフィカルユーザインタフェースを介してユーザが任意に設定可能であるようにしてもよい。
【００３０】
あるいはまた、キーボード２−ＫのＣａｐｓＬｏｃｋキー、ＮｕｍＬｏｃｋキーもしくはＳｃｒｏｌｌＬｏｃｋキーなどの特定のキーの連続押下や特定のキーを組み合わせて押下した場合に発生するキーコードを、コンピュータの動作不良の判定に用いてもよい。一般に、キーボード２−Ｋから発信したキーコードをコンピュータが受信すると、当該コンピュータは動作が正常であれば何らかのコマンドをキーボード２−Ｋに向けて送信するが、当該コンピュータが動作不良である場合にはコマンドを送信できない。そこで、各判定手段１８−Ａ、１８−Ｂ、１８−Ｃおよび１８−Ｄは、上記特定のキーの連続押下や特定のキーを組み合わせて押下した場合に発生したキーコードに対して、コンピュータからの応答を監視し、何のコマンドも受信しない場合は、当該コンピュータは動作不良であると判定する。
【００３１】
図７のリブート手段１９の具体例をいくつか挙げると次のとおりである。
【００３２】
例えば、キーボードのＰＯＷＥＲキーコードによりコンピュータをリブートできるようにすればよい。あるいはまた、図８に示すように、切替器１内のＣＰＵ（参照符号９）とを有するとともに、専用のリセット制御線を設けてもよい。図８は、本発明の第４の実施例における、リブート手段の一具体例を説明する図である。切替器１と各コンピュータ３−Ａ、３−Ｂ、３−Ｃおよび３−Ｄとの間を結線する通常のケーブル３０−Ａ、３０−Ｂ、３０−Ｃおよび３０−Ｄとは別に、リセット制御線３１−Ａ、３１−Ｂ、３１−Ｃおよび３１−Ｄを設ける。
【００３３】
なお、上述した本発明の第１〜４の実施例は、それぞれ適宜組み合わせて実施してもよい。
【産業上の利用可能性】
【００３４】
本発明は、キーボード、ディスプレイモニタ、マウスなどの入出力装置（コンソール）を、複数のコンピュータのうちのいずれかに電気的に接続するＫＶＭスイッチと呼ばれる切替器に適用することができる。
【００３５】
本発明によれば、複数のコンピュータと入出力装置との間の電気的な接続を切り替えるための切替器に接続された各コンピュータに対して、設定された操作手順を自動的に実行することができる。また、切替器に接続されたコンピュータに動作不良が生じた場合、当該コンピュータを自動的にリカバリーすることができる。
【図面の簡単な説明】
【００３６】
【図１】本発明の第１の実施例による切替器およびこの切替器を備えるコンピュータシステムを例示する図である。
【図２】本発明の第１の実施例における、各コンピュータごとの操作手順を記憶手段に記憶させるためのグラフィカルユーザインタフェースを例示する図である。
【図３】本発明の第１の実施例における、タイマ監視処理の動作フローを示すフローチャートである。
【図４】本発明の実施例における、操作手順の記憶処理の変形例を説明する図である。
【図５】本発明の第２の実施例による切替器およびこの切替器を備えるコンピュータシステムを例示する図である。
【図６】本発明の第３の実施例による切替器およびこの切替器を備えるコンピュータシステムを例示する図である。
【図７】本発明の第４の実施例による切替器およびこの切替器を備えるコンピュータシステムを例示する図である。
【図８】本発明の第４の実施例における、リブート手段の一具体例を説明する図である。
【図９】複数のコンピュータを切替器介して１つの入出力装置で利用するコンピュータシステムを例示する概念図である。
【符号の説明】
【００３７】
１    切替器
２    入出力装置
２−Ｋ    キーボード
２−Ｍ    マウス
２−Ｖ    ディスプレイ
３−Ａ、３−Ｂ、３−Ｃ、３−Ｄ    コンピュータ
４    外部コンピュータ
９    ＣＰＵ
１０    スイッチング部
１１    記憶手段
１２    再生手段
１３    タイマ
１４    ＯＳＤ部
１５    外部接続用インタフェース
１６    無効手段
１７    中止手段
１８−Ａ、１８−Ｂ、１８−Ｃ、１８−Ｄ    判定手段
１９    リブート手段
３１−Ａ、３１−Ｂ、３１−Ｃ、３１−Ｄ    リセット制御線
【図１】
2008033775.tif 000003
【図２】
2008033775.tif 000004
【図３】
2008033775.tif 000005
【図４】
2008033775.tif 000006
【図５】
2008033775.tif 000007
【図６】
2008033775.tif 000008
【図７】
2008033775.tif 000009
【図８】
2008033775.tif 000010
【図９】
2008033775.tif 000011