(57)【要約】【課題】  コンピュータにおいて発生した処理の検出が容易となるＫＶＭスイッチ、検出プログラム、及び検出方法を提供する。【解決手段】  ＫＶＭスイッチ１は、外部の複数のコンピュータ（１）〜（Ｎ）２とそれぞれ通信する複数のコンピュータ側通信処理部（１）〜（Ｎ）１２と、外部のキーボード３１と通信するコンソール側通信処理部１３と、使用者の操作に応じて選択されたコンピュータ（ｎ）２と通信するコンピュータ側通信処理部１２をコンソール通信処理部１３に接続する切替制御部１０とを有する。複数のコンピュータ側通信処理部（１）〜（Ｎ）１２は、それぞれ、コンピュータ２からキーボード３１に対する制御信号Ｃ（１）〜Ｃ（Ｎ）を受信した場合、制御信号Ｃ（１）〜Ｃ（Ｎ）が形成するパタンを所定のパタンと照合して一致したときに、切替制御部１０に通知信号Ｎ（１）〜Ｎ（Ｎ）を出力する。【選択図】図１
2013134594.tif 000002
【特許請求の範囲】
【請求項１】
外部の複数のコンピュータとそれぞれ通信する複数のコンピュータ側通信処理部と、
外部のキーボード、及びディスプレイと通信するコンソール側通信処理部と、
前記複数のコンピュータのうち、使用者の操作に応じて選択されたコンピュータと通信するコンピュータ側通信処理部を、前記複数のコンピュータ側通信処理部から選び、前記コンソール通信処理部に接続する切替制御部とを有し、
前記複数のコンピュータ側通信処理部は、それぞれ、前記コンピュータから前記キーボードに対する制御信号を受信した場合、前記制御信号が形成するパタンを所定のパタンと照合して一致したときに、前記切替制御部に通知信号を出力することを特徴とするＫＶＭスイッチ。
【請求項２】
前記切替制御部は、前記通知信号が入力された場合、前記複数のコンピュータ側通信処理部のうち、当該通知信号を出力したコンピュータ側通信処理部を選び、前記コンソール通信処理部に接続することを特徴とする請求項１に記載のＫＶＭスイッチ。
【請求項３】
前記切替制御部は、前記通知信号が入力された場合、前記複数のコンピュータ側通信処理部のうち、当該通知信号を出力したコンピュータ側通信処理部と通信する前記コンピュータを識別する識別情報を、前記コンソール通信処理部を介して、前記ディスプレイに送信することを特徴とする請求項１に記載のＫＶＭスイッチ。
【請求項４】
自装置において所定の処理が発生したことを検出した場合、キーボードと接続されたＫＶＭスイッチに、前記キーボードに対する制御信号を、所定のパタンを形成するように送信する処理を、コンピュータに実行させることを特徴とする検出プログラム。
【請求項５】
複数のコンピュータ、キーボード、及びディスプレイに接続されているＫＶＭスイッチが、前記複数のコンピュータのうち、使用者の操作に応じて選択されたコンピュータを前記キーボード、及び前記ディスプレイに接続するステップと、
前記ＫＶＭスイッチが、前記複数のコンピュータのうち、他のコンピュータから前記キーボードに対する制御信号を受信した場合、前記制御信号が形成するパタンを所定のパタンと照合するステップと、
前記ＫＶＭスイッチが、当該照合の結果、前記制御信号が形成するパタンが前記所定のパタンと一致したときに、前記他のコンピュータにおいて所定の処理が発生したことを検出するステップとを含むことを特徴とする検出方法。
【請求項６】
前記ＫＶＭスイッチが、前記他のコンピュータにおいて所定の処理が発生したことを検出した場合、前記他のコンピュータを前記キーボード、及び前記ディスプレイに接続するステップを、さらに含むことを特徴とする請求項５に記載の検出方法。
【請求項７】
前記ＫＶＭスイッチが、前記他のコンピュータにおいて所定の処理が発生したことを検出した場合、前記他のコンピュータを識別する識別情報を、前記ディスプレイに送信するステップを、さらに含むことを特徴とする請求項５に記載の検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＫＶＭスイッチ、検出プログラム、及び検出方法に関する。
【背景技術】
【０００２】
ＫＶＭスイッチ（ＫＶＭ：Ｋｅｙｂｏａｒｄ、Ｖｉｄｅｏ  ａｎｄ  Ｍｏｕｓｅ）は、１組のマウス、キーボード、及びディスプレイを、複数台のコンピュータのうち、使用者により選択された１台のコンピュータと接続する。ＫＶＭスイッチは、この接続を切り替えることにより、１組のマウス、キーボード、及びディスプレイを用いて、複数台のコンピュータの操作を可能とする。
【０００３】
このため、ＫＶＭスイッチによると、コンピュータごとにマウス、キーボード、及びディスプレイを設ける必要がなくなるから、省スペース化、及び低コスト化の利点が得られ、さらに、作業者がコンピュータの設置場所に移動する時間が省かれるから、作業時間の削減の利点も得られる。
【０００４】
ＫＶＭスイッチに関して、例えば、特許文献１には、選択中のコンピュータをクライアントとして動作させ、他のコンピュータをサーバーとして動作させることにより、２つのコンピュータが出力する画像を１つのディスプレイに表示する技術が開示されている。また、特許文献２には、選択中のコンピュータが、他のコンピュータに対してデータの送信を要求した場合、これに応じて、他のコンピュータからデータを取得し、選択中のコンピュータに転送する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１０２６８２号公報
【特許文献２】特開２００３−７６４５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＫＶＭスイッチは、使用者により選択されたコンピュータから出力される画像を、接続されたディスプレイに表示することはできるが、選択されていないコンピュータから出力される画像を、ディスプレイに表示することはできない。このため、利用者は、選択されていないコンピュータにおいて実行されているアプリケーションプログラムが、例えば、使用者に情報の入力を促す処理を行ったこと、または、エラーの通知処理を行ったことなどを認識できない。したがって、使用者は、複数のコンピュータを操作する場合、コンピュータの選択を切り替えることによって、コンピュータごとにディスプレイの表示内容を見て、上述したようなアプリケーションプログラムの処理の発生を確認する手間を必要とする。
【０００７】
本発明の課題は、コンピュータにおいて発生した処理の検出が容易となるＫＶＭスイッチ、検出プログラム、及び検出方法を提供することである。
【課題を解決するための手段】
【０００８】
上述した課題を解決するため、本発明に係るＫＶＭスイッチは、外部の複数のコンピュータとそれぞれ通信する複数のコンピュータ側通信処理部と、外部のキーボード、及びディスプレイと通信するコンソール側通信処理部と、前記複数のコンピュータのうち、使用者の操作に応じて選択されたコンピュータと通信するコンピュータ側通信処理部を、前記複数のコンピュータ側通信処理部から選び、前記コンソール通信処理部に接続する切替制御部とを有する。前記複数のコンピュータ側通信処理部は、それぞれ、前記コンピュータから前記キーボードに対する制御信号を受信した場合、前記制御信号が形成するパタンを所定のパタンと照合して一致したときに、前記切替制御部に通知信号を出力する。
【０００９】
本発明に係るＫＶＭスイッチは、使用者の操作に応じて選択されたコンピュータと通信するコンピュータ側通信処理部を、複数のコンピュータ側通信処理部から選び、コンソール通信処理部に接続するから、選択されたコンピュータを、外部のキーボード、及びディスプレイにより操作することができる。
【００１０】
そして、複数のコンピュータ側通信処理部は、それぞれ、コンピュータからキーボードに対する制御信号を受信した場合、制御信号が形成するパタンを所定のパタンと照合して一致したときに、切替制御部に通知信号を出力する。したがって、本発明に係るＫＶＭスイッチは、使用者により選択されていないコンピュータからの制御信号に基づく通知信号によって、当該コンピュータにおいて所定の処理が発生したことを検出することができる。よって、非選択のコンピュータにおいて発生した処理の検出が容易となる。
【００１１】
上記のＫＶＭスイッチにおいて、前記切替制御部は、前記通知信号が入力された場合、前記複数のコンピュータ側通信処理部のうち、当該通知信号を出力したコンピュータ側通信処理部を選び、前記コンソール通信処理部に接続してもよい。
【００１２】
上記のＫＶＭスイッチにおいて、前記切替制御部は、前記通知信号が入力された場合、前記複数のコンピュータ側通信処理部のうち、当該通知信号を出力したコンピュータ側通信処理部と通信する前記コンピュータを識別する識別情報を、前記コンソール通信処理部を介して、前記ディスプレイに送信してもよい。
【００１３】
また、本発明に係る検出プログラムは、自装置において所定の処理が発生したことを検出した場合、キーボードと接続されたＫＶＭスイッチに、前記キーボードに対する制御信号を、所定のパタンを形成するように送信する処理を、コンピュータに実行させる。
【００１４】
本発明に係る検出プログラムは、自装置において所定の処理が発生したことを検出した場合、キーボードと接続されたＫＶＭスイッチに、前記キーボードに対する制御信号を、所定のパタンを形成するように送信するから、ＫＶＭスイッチに所定の処理が発生したことの通知を可能とする。したがって、コンピュータにおいて発生した処理の検出が容易となる。
【００１５】
また、本発明に係る検出方法は、複数のコンピュータ、キーボード、及びディスプレイに接続されているＫＶＭスイッチが、前記複数のコンピュータのうち、使用者の操作に応じて選択されたコンピュータを前記キーボード、及び前記ディスプレイに接続するステップと、前記ＫＶＭスイッチが、前記複数のコンピュータのうち、他のコンピュータから前記キーボードに対する制御信号を受信した場合、前記制御信号が形成するパタンを所定のパタンと照合するステップと、前記ＫＶＭスイッチが、当該照合の結果、前記制御信号が形成するパタンが前記所定のパタンと一致したときに、前記他のコンピュータにおいて所定の処理が発生したことを検出するステップとを含む。
【００１６】
本発明に係る検出方法によると、ＫＶＭスイッチは、使用者により選択されたコンピュータを、キーボード、及びディスプレイに接続するから、選択されたコンピュータを、キーボード、及びディスプレイにより操作することができる。そして、ＫＶＭスイッチは、選択されていない他のコンピュータからキーボードに対する制御信号を受信した場合、制御信号が形成するパタンが所定のパタンと一致したときに、当該他のコンピュータにおいて所定の処理が発生したことを検出する。したがって、非選択のコンピュータにおいて発生した処理の検出が容易となる。
【００１７】
また、上記の検出方法は、前記ＫＶＭスイッチが、前記他のコンピュータにおいて所定の処理が発生したことを検出した場合、前記他のコンピュータを前記キーボード、及び前記ディスプレイに接続するステップを、さらに含んでもよい。
【００１８】
上記の検出方法は、前記ＫＶＭスイッチが、前記他のコンピュータにおいて所定の処理が発生したことを検出した場合、前記他のコンピュータを識別する識別情報を、前記ディスプレイに送信するステップを、さらに含んでもよい。
【発明の効果】
【００１９】
以上述べたように、本発明によれば、コンピュータにおいて発生した処理の検出が容易となるＫＶＭスイッチ、検出プログラム、及び検出方法を提供することができる。
【図面の簡単な説明】
【００２０】
【図１】ＫＶＭスイッチの機能構成図である。
【図２】切替制御部の機能構成図である。
【図３】切替処理を示すフローチャートである。
【図４】ディスプレイに表示されるコンピュータの選択画面の一例である。
【図５】コンピュータの機能構成図である。
【図６】キーボードの概略的な平面図である。
【図７】コンピュータのＫＶＭスイッチに対する通知処理を示すフローチャートである。
【図８】コンピュータが送信する制御信号のパタンの一例を示す。
【図９】コンピュータ側通信処理部の機能構成図である。
【図１０】コンピュータからの通知を検出する検出処理のフローチャートである。
【図１１】コンピュータからの通知が検出された場合の切替制御部の処理の一例を示すフローチャートである。
【図１２】コンピュータからの通知が検出された場合の切替制御部の処理の他の例を示すフローチャートである。
【図１３】ディスプレイに表示される通知画面の一例である。
【発明を実施するための形態】
【００２１】
図１は、ＫＶＭスイッチの機能構成図である。ＫＶＭスイッチ１は、外部の複数のコンピュータ（１）〜（Ｎ）２と、外部の入出力装置３とに接続されている。入出力装置３は、一組のキーボード３１、マウス３２、及びディスプレイ３３を含む。なお、入出力装置３としては、マウス３２に代えて、トラックボールなどの他のポインティングデバイスを採用してもよい。さらに、ディスプレイ３３は、液晶ディスプレイとＣＲＴディスプレイの何れであってもよく、また、他のモニタ装置を採用してもよい。
【００２２】
ＫＶＭスイッチ１は、入出力装置３を、複数のコンピュータ（１）〜（Ｎ）２のうち、使用者が選択した１台のコンピュータ（ｉ）２に接続するものである。使用者は、選択するコンピュータ（ｉ）２を切り替えることによって、一組のキーボード３１、マウス３２、及びディスプレイ３３により複数のコンピュータ（１）〜（Ｎ）２を操作することができる。もっとも、使用者は、選択していないコンピュータ（ｊ）２を操作することはできない。なお、以降の説明において、Ｎ台のコンピュータ（１）〜（Ｎ）２のうち、使用者が選択したものの識別番号を「ｉ」として表記し、選択していないものの識別番号を「ｊ」として表記する。
【００２３】
ＫＶＭスイッチ１は、切替制御部１０と、複数のコンピュータ側通信処理部（１）〜（Ｎ）１２と、コンソール側通信処理部１３と、表示部１１と、選択部１４とを有する。ＫＶＭスイッチ１は、コンソール側通信処理部１３を介して入出力装置３と接続され、他方、コンピュータ側通信処理部（１）〜（Ｎ）１２を介してコンピュータ（１）〜（Ｎ）２とそれぞれ接続されている。接続手段としては、ケーブルなどの有線方式、または、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの無線方式を採用することができるが、本実施形態においては有線方式を例示する。また、ＫＶＭスイッチ１と、コンピュータ（１）〜（Ｎ）２、キーボード３１、及びマウス３２との間の通信方式としては、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、またはＰＳ／２を採用しうる。
【００２４】
コンソール側通信処理部１３は、複数本のケーブルを介して、外部のキーボード３１、マウス３２及びディスプレイ３３と通信する。具体的には、コンソール側通信処理部１３は、使用者の操作に応じてキーボード３１から送信されるキー入力信号Ｓｋ、及び、使用者の操作に応じてマウス３２から送信されるマウス入力信号Ｓｋの受信処理を行う。また、コンソール側通信処理部１３は、選択中のコンピュータ（ｉ）からキーボード３１に送信されるキー制御信号Ｃ（ｉ）、及び、選択中のコンピュータ（ｉ）からディスプレイ３３に送信されるビデオ出力信号Ｓｖ（ｉ）の送信処理を行う。
【００２５】
複数のコンピュータ側通信処理部（１）〜（Ｎ）１２は、配線Ｌ３（１）〜Ｌ３（Ｎ）を介して、外部の複数のコンピュータ（１）〜（Ｎ）２とそれぞれ通信する。具体的には、コンピュータ側通信処理部（１）〜（Ｎ）１２は、それぞれ、コンピュータ（１）〜（Ｎ）２から送信されるビデオ出力信号Ｓｖ（１）〜Ｓｖ（Ｎ）、及びキー制御信号Ｃ（１）〜Ｃ（Ｎ）の受信処理を行う。
【００２６】
また、選択中のコンピュータ（ｉ）２に接続されたコンピュータ側通信処理部（ｉ）１２は、それぞれ、キーボード３１、及びマウス３２から選択中のコンピュータ（ｉ）２にそれぞれ送信されるキー入力信号Ｓｋ、及びマウス入力信号Ｓｋの送信処理を行う。なお、図中、配線Ｌ３（１）〜Ｌ３（Ｎ）は、１本の線により表わされているが、複数本のケーブルなどの接続手段により構成されている。一方、非選択のコンピュータ（ｊ）２に接続されたコンピュータ側通信処理部（ｊ）１２は、それぞれ、該当するコンピュータ（ｊ）との信号Ｓｋ，Ｓｍ，Ｓｖ（ｊ），Ｃ（ｊ）の送受信処理することによって、擬似的なキーボード３１、マウス３２及びディスプレイ３３として振舞うエミュレーション処理を行う。
【００２７】
また、複数のコンピュータ側通信処理部（１）〜（Ｎ）１２は、それぞれ、コンピュータ（１）〜（Ｎ）２からキーボード３１に対するキー制御信号Ｃ（１）〜Ｃ（Ｎ）を受信した場合、キー制御信号Ｃ（１）〜Ｃ（Ｎ）が形成するパタンを所定のパタンと照合して一致したときに、切替制御部１０に通知信号Ｎ（１）〜Ｎ（Ｎ）を出力する。
【００２８】
選択部１４は、使用者が操作対象のコンピュータ（ｉ）２を選択する選択手段であり、例えば、押しボタン式のスイッチである。操作対象のコンピュータ（ｉ）２の選択手段としては、選択部１４に限定されることはなく、タッチパネル、または、後述するＯＳＤ機能（ＯＳＤ：Ｏｎ  Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）を採用してもよい。選択部１４は、使用者の操作に応じ、入出力装置３の接続対象を、操作対象として選択されたコンピュータ（ｉ）に切替えるための切替信号ＳＷを切替制御部１０に出力する。
【００２９】
切替制御部１０は、複数のコンピュータ（１）〜（Ｎ）２のうち、使用者の操作に応じて選択されたコンピュータ（ｉ）２と通信するコンピュータ側通信処理部（ｉ）を、複数のコンピュータ側通信処理部（１）〜（Ｎ）１２から選び、コンソール通信処理部１３に接続する。切替制御部１０は、配線Ｌ１によりコンソール側通信処理部１３と接続され、上述した各信号Ｓｋ，Ｓｍ，Ｓｖ（ｉ），Ｃ（ｉ）の入出力処理を行う。
【００３０】
また、切替制御部１０は、配線Ｌ２（１）〜Ｌ２（Ｎ）によりコンピュータ側通信処理部（１）〜（Ｎ）１２とそれぞれ接続され、各信号Ｓｋ，Ｓｍ，Ｓｖ（１）〜Ｓｖ（Ｎ），Ｃ（１）〜Ｃ（Ｎ）の入出力処理を行う。切替制御部１０は、切替信号ＳＷが入力されると、コンソール通信処理部１３との間の配線Ｌ１を、選択されたコンピュータ（ｉ）２と通信するコンピュータ側通信処理部（ｉ）１２との配線Ｌ２（ｉ）に接続する。そして、切替制御部１０は、選択中のコンピュータ（ｉ）２の識別番号を通知するための表示信号Ｓｄを表示部１１に出力する。なお、図中、配線Ｌ１、及び配線Ｌ２（１）〜Ｌ２（Ｎ）は、１本の線により表わされているが、複数本のプリント配線などの接続手段により構成されている。
【００３１】
表示部１１は、選択中のコンピュータ（ｉ）２の識別番号を表示する表示手段であり、例えば、各コンピュータ（１）〜（Ｎ）２に対応して設けられたＬＥＤランプ（ＬＥＤ：Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）、または、液晶ディスプレイである。表示部１１は、切替制御部１０から表示信号Ｓｄが入力されると、該当する識別番号を表示する。これにより、使用者は、選択中のコンピュータ（ｉ）２の識別番号を確認することができる。
【００３２】
図２は、切替制御部１０の機能構成図である。切替制御部１０は、スイッチ部１００と、ＯＳＤ制御部１０１とを含む。スイッチ部１００、及びＯＳＤ制御部１０１は、配線Ｌ１２により互いに接続され、両者間において、上述した各信号Ｓｋ，Ｓｍ，Ｓｖ（１）〜Ｓｖ（Ｎ），Ｃ（１）〜Ｃ（Ｎ）が送受信される。なお、図中、配線Ｌ１２は、１本の線により表わされているが、複数本のプリント配線などの接続手段により構成されている。
【００３３】
ＯＳＤ制御部１０１は、ＯＳＤ機能を提供する。具体的には、ＯＳＤ制御部１０１は、操作対象のコンピュータ（１）〜（Ｎ）２を選択するための選択画面などを生成し、その画像データを、選択中のコンピュータ（ｉ）２の画像信号Ｓｖ（ｉ）に重畳してコンソール側通信処理部１３に出力する。また、ＯＳＤ制御部１０１は、生成した画面に対する操作に応じたキー入力信号Ｓｋ、及びマウス入力信号Ｓｍの受信処理を行う。ＯＳＤ制御部１０１は、例えば、操作対象のコンピュータ（１）〜（Ｎ）２の切替処理を行う。
【００３４】
図３は、ＯＳＤ制御部１０１による切替処理を示すフローチャートである。ＯＳＤ制御部１０１は、使用者によるＯＳＤ機能の呼び出しが行われたことを検出すると（ステップＳｔ１のＹＥＳ）、ディスプレイ３３にコンピュータ（１）〜（Ｎ）２の選択画面を表示する（ステップＳｔ２）。ＯＳＤ制御部１０１は、ステップＳｔ１の処理において、コンソール通信処理部１３からのキー入力信号Ｓｋに基づき、例えば、使用者によりキーボード３１の特定のキー（例えば、「Ｓｃｒｏｌｌ  Ｌｏｃｋ」キー）が所定時間内に所定回数（例えば、３回）押下されたことを検出することによって、ＯＳＤ機能の呼び出しを検出する。
【００３５】
図４は、ディスプレイ３３に表示されるコンピュータ（１）〜（Ｎ）２の選択画面の一例である。この選択画面４１は、選択中のコンピュータ（ｉ）２がビデオ出力信号Ｓｖ（ｉ）として出力する表示画像４０に、部分的に重ねられて表示される。もっとも、選択画面４１は、表示画像４０に全体的に重ねられてもよい。
【００３６】
選択画面４１は、各コンピュータ（１）〜（Ｎ）２の識別情報である識別番号（１〜Ｎ）の一覧を表示する一覧表示部４１０と、操作対象のコンピュータ（１）〜（Ｎ）２を選択するための選択ボタン４１１と、選択を確定させる決定ボタン４１２とを含む。なお、一覧表示部４１０には、図示された態様に限定されず、例えば、ＭＡＣアドレス（ＭＡＣ：Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）、またはコンピュータ名などの他の識別情報を表示してもよい。
【００３７】
マウス３２による使用者の操作に基づき、選択ボタン４１１によって特定のコンピュータ（ｉ）２が選ばれた状態において決定ボタン４１２が押下されると、コンピュータ（ｉ）２の選択が確定する（ステップＳｔ３のＹＥＳ）。選択の確定を検知すると、ＯＳＤ制御部１０１は、選択されたコンピュータ（ｉ）２の識別番号を指定する選択信号ＳＥＬをスイッチ部１００に出力する（ステップＳｔ４）。なお、ＯＳＤ制御部１０１は、各コンピュータ（１）〜（Ｎ）２の選択が、選択画面４１によらず、上述した選択部１４により行われた場合、選択部１４から入力された切替信号ＳＷに応じて、選択信号ＳＥＬをスイッチ部１００に出力する。
【００３８】
そして、ＯＳＤ制御部１０１は、選択されたコンピュータ（ｉ）２の識別番号を、表示信号Ｓｄとして表示部１１に出力し（ステップＳｔ５）、処理を終了する。表示部１１は、表示信号Ｓｄに基づいて、例えば、選択されたコンピュータ（ｉ）２に対応するＬＥＤを点灯、または、選択されたコンピュータ（ｉ）２の識別番号を表示する。なお、ＯＳＤ制御部１０１は、後述するように、コンピュータ側通信処理部（１）〜（Ｎ）１２から入力される通知信号Ｎ（１）〜Ｎ（Ｎ）に応じた処理も行う。
【００３９】
スイッチ部１００は、ＯＳＤ制御部１０１から入力された選択信号ＳＥＬに基づいて、配線Ｌ１２を、コンピュータ側通信処理部（１）〜（Ｎ）１２とそれぞれ接続された配線Ｌ２(１）〜Ｌ２（Ｎ）の何れか１つと接続する。これにより、使用者が選択したコンピュータ（ｉ）２と、入出力装置３とが互いに接続される。
【００４０】
上述したように、ＫＶＭスイッチ１は、使用者の操作に応じて選択されたコンピュータ（ｉ）２と通信するコンピュータ側通信処理部（ｉ）１２を、複数のコンピュータ側通信処理部（１）〜（Ｎ）１２から選び、コンソール通信処理部１３に接続するから、選択されたコンピュータ（ｉ）２を、外部のキーボード３１、マウス３２及びディスプレイ３３により操作することができる。
【００４１】
次に、コンピュータ（１）〜（Ｎ）２が行う検出処理を説明する。図５は、コンピュータ（１）〜（Ｎ）２の機能構成図である。コンピュータ（１）〜（Ｎ）２は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２１と、ハードディスクドライブ（ＨＤＤ：Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２２と、キーボード接続部２２と、マウス接続部２３と、ディスプレイ接続部２４とを有する。各部２０〜２４は、バス２９を介して、互いに信号を送受信することができる。
【００４２】
ＨＤＤ２２は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を構成するプログラム２２１、及びアプリケーションプログラム２２０の記憶手段である。ＣＰＵ２０は、コンピュータ（１）〜（Ｎ）２の全体的な制御を行う演算処理回路であり、ＨＤＤ２からＯＳを構成するプログラム２２１、及びアプリケーションプログラム２２０を読み込んで機能する。ＲＡＭ２１は、ＣＰＵ２０が動作するためのワーキングメモリである。ここで、ＯＳ２２１は、例えばＷｉｎｄｏｗｓ（登録商標）であり、また、アプリケーションプログラム２２０は、ＯＳ２２１に基づいて動作し、入出力装置３を使用して所定の機能を発揮するソフトウェアである。
【００４３】
マウス接続部２３は、ＫＶＭスイッチ１を介し、マウス３２からの信号の受信処理を行う。マウス接続部２３は、コンピュータ側通信処理部（ｉ）１２を介して、使用者の操作に応じてキーボード３１から送信されたマウス入力信号Ｓｍを受信し、これに応じた信号をＣＰＵ２０に出力する。マウス入力信号Ｓｍには、例えば、マウス３２により指定された位置情報、及びクリックなどの入力情報が含まれる。
【００４４】
ディスプレイ接続部２４は、ＫＶＭスイッチ１を介し、ディスプレイ３３への信号の送信処理を行う。ディスプレイ接続部２４は、ＣＰＵ２０から、ＯＳ２２１、またはアプリケーションプログラム２２０に基づいて、ディスプレイ３３に画像が表示されるように、画像データを生成してディスプレイ接続部２４に出力する。ディスプレイ接続部２４は、当該画像データを、ビデオ出力信号Ｓｖ（ｉ）として、コンピュータ側通信処理部（ｉ）１２に送信する。なお、ＣＰＵ２０が生成する画像は、図４の例では、符号４０により示される画像である。
【００４５】
また、キーボード接続部２２は、ＫＶＭスイッチ１を介し、キーボード３１との信号の送受信処理を行う。キーボード接続部２２は、コンピュータ側通信処理部（ｉ）１２を介して、使用者の操作に応じてキーボード３１から送信されたキー入力信号Ｓｋを受信し、これに応じた信号をＣＰＵ２０に出力する。一方、ＣＰＵ２０は、キーボード接続部２２から入力された当該信号に基づいて、特定のキー入力が行われたことを検出すると、キーボード接続部２２を介して、キー制御信号Ｃ（ｉ）をコンピュータ側通信処理部（ｉ）１２に出力する。
【００４６】
キーボード３１は、例えば、図６の概略的な平面図に示されるように、「Ｃａｐｓ  Ｌｏｃｋ」キー３１０、「Ｎｕｍ  Ｌｏｃｋ」キー３１１、及び「Ｓｃｒｏｌｌ  Ｌｏｃｋ」キー３１２を備えている。また、キーボード３１は、これらのキー３１０〜３１２にそれぞれ対応して設けられている「Ｃａｐｓ  Ｌｏｃｋ」キー用インジケータ３１３、「Ｎｕｍ  Ｌｏｃｋ」キー用インジケータ３１４、及び「Ｓｃｒｏｌｌ  Ｌｏｃｋ」キー用インジケータ３１５を備えている。
【００４７】
インジケータ３１３〜３１５は、それぞれ、ＬＥＤなどの表示手段により構成され、対応するキー３１０〜３１２によって入力モードがロック状態にあるか否かを、点灯状態、または消灯状態により示す。例えば、「Ｃａｐｓ  Ｌｏｃｋ」キー３１０、または、これと「Ｓｈｉｆｔ」キーとの組み合わせが押下されて、「Ｃａｐｓ  Ｌｏｃｋ」キー用インジケータ３１３が点灯した場合、キーボード３１により入力されたアルファベットは、全て大文字になる。なお、もう一度、同じキー３１０を押すと、インジケータ３１３は消灯し、入力されたアルファベットは、全て小文字となる。
【００４８】
上記のキー３１０〜３１２、または他のキーとの組み合わせが押下されると、当該キー入力に応じたキー入力信号Ｓｋが、キーボード３１からコンピュータ（ｉ）２に送信される。コンピュータ（ｉ）２のＣＰＵ２０は、キー３１０〜３１２、または他のキーとの組み合わせの入力を認識すると、対応するインジケータ３１３〜３１５が点灯、または消灯するように、キー制御信号Ｃ（ｉ）をキーボード３１に送信する。なお、この処理は、ＯＳ２２１の機能に基づいて実行される。
【００４９】
本実施形態において、コンピュータ（１）〜（Ｎ）２は、上記のキー制御信号Ｃ（１）〜（Ｎ）を利用して、アプリケーションプログラム２２０による所定の処理の発生をＫＶＭスイッチ１に通知する。また、ＫＶＭスイッチ１は、コンピュータ（１）〜（Ｎ）２から受信したキー制御信号Ｃ（１）〜（Ｎ）に基づいて、上記の所定の処理の発生を検出する。
【００５０】
各コンピュータ（１）〜（Ｎ）２において、ＣＰＵ２０は、ＨＤＤ２からＯＳを構成するプログラム２２１、及びアプリケーションプログラム２２０を読み込むと、アプリケーションプログラム２２０の一部の機能として、処理検出部２００を形成する。処理検出部２００は、アプリケーションプログラム２２０の他の機能部が特定の処理を行ったことを検出し、検出した処理に応じたパタンを形成するように、キー制御信号Ｃ（１）〜Ｃ（Ｎ）をＫＶＭスイッチ１に送信する処理を行うための検出プログラムである。
【００５１】
キー制御信号Ｃ（１）〜Ｃ（Ｎ）の送信は、上述したキー３１０〜３１２の操作が行われた場合の送信とは異なり、キー入力信号Ｓｋに依らすに行われる。また、本実施形態において、各コンピュータ（１）〜（Ｎ）２は、ＫＶＭスイッチ１において使用者により選択されたか否かに関わらず、上記の処理を実行するものとするが、非選択のコンピュータ（ｊ）のみが実行するようにしてもよい。
【００５２】
【表１】
2013134594.tif 000003
【００５３】
表１は、検出した処理内容に応じて送信されるキー制御信号Ｃ（１）〜Ｃ（Ｎ）のパタンを示している。表中、「送信内容」の「１」〜「４」は、当該パタンとして、この数字が示す順（１番目から４番目まで）に送信されるキー制御信号Ｃ（１）〜Ｃ（Ｎ）の内容を表わしている。例えば、「Ｎｕｍ＿Ｌｏｃｋ＝ＯＮ」（パタン（Ａ）〜（Ｃ）の１番目）は、上記の「Ｎｕｍ  Ｌｏｃｋ」キー３１１のインジケータ３１４を点灯制御することを示し、「Ｎｕｍ＿Ｌｏｃｋ＝ＯＦＦ」（パタン（Ａ）、（Ｂ）の３番目）は、上記の「Ｎｕｍ  Ｌｏｃｋ」キー３１１のインジケータ３１４を消灯制御することを示す。
【００５４】
パタン（Ａ）は、使用者の入力待ちの処理が検出された場合に送信される。入力待ちとは、例えば、キーボード３１、またはマウス３２を用いて選択を促すような状態を指す。パタン（Ａ）は、（１）「Ｎｕｍ  Ｌｏｃｋ」キー３１１のインジケータ３１４の点灯制御、（２）「Ｃａｐｓ  Ｌｏｃｋ」キー３１０のインジケータ３１３の点灯制御、（３）「Ｎｕｍ  Ｌｏｃｋ」キー３１１のインジケータ３１４の消灯制御、（４）「Ｓｃｒｏｌｌ  Ｌｏｃｋ」キー３１２のインジケータ３１５の点灯制御により構成される。なお、括弧内の数字は、送信する順序を示す。
【００５５】
パタン（Ｂ）は、エラーの通知処理が検出された場合に送信される。エラーは、例えば、使用者の設定ミスなどである。パタン（Ｂ）は、（１）「Ｎｕｍ  Ｌｏｃｋ」キー３１１のインジケータ３１４の点灯制御、（２）「Ｓｃｒｏｌｌ  Ｌｏｃｋ」キー３１２のインジケータ３１５の点灯制御、（３）「Ｎｕｍ  Ｌｏｃｋ」キー３１１のインジケータ３１４の消灯制御、（４）「Ｃａｐｓ  Ｌｏｃｋ」キー３１０のインジケータ３１３の点灯制御により構成される。
【００５６】
パタン（Ｃ）は、動作終了の通知処理が検出された場合に送信される。動作の終了とは、例えば、一連の検索の終了などである。パタン（Ｃ）は、（１）「Ｎｕｍ  Ｌｏｃｋ」キー３１１のインジケータ３１４の点灯制御、（２）「Ｃａｐｓ  Ｌｏｃｋ」キー３１０のインジケータ３１３の点灯制御、（３）「Ｓｃｒｏｌｌ  Ｌｏｃｋ」キー３１２のインジケータ３１５の点灯制御、（４）「Ｎｕｍ  Ｌｏｃｋ」キー３１１のインジケータ３１４の消灯制御により構成される。なお、キー制御信号Ｃ（１）〜Ｃ（Ｎ）のパタンは、パタン（Ａ）〜（Ｃ）に限定されることはない。例えば、検出する処理ごとに複数種類のパタンが存在し、アプリケーションプログラム２２０の実行時に、そのうちの１つを使用者が選択するようにしてもよい。
【００５７】
図７には、処理検出部２００の動作のフローが示されている。処理検出部２００は、入力待ちの処理が発生した場合（ステップＳｔ４１のＹＥＳ）、上記のパタン（Ａ）を形成するように、キー制御信号Ｃ（１）〜Ｃ（Ｎ）をＫＶＭスイッチ１に送信する（ステップＳｔ４２）。一方、入力待ちの処理が発生していない場合（ステップＳｔ４１のＮＯ）、処理検出部２００は、ステップＳｔ４３の処理を実行する。
【００５８】
ステップＳｔ４２の処理において送信されるキー制御信号Ｃ（１）〜Ｃ（Ｎ）は、例えば、図８に示されるように、一定の時間間隔Ｔｐごとに、表１に示されたパタン（Ａ）の「１」〜「４」の内容が順次に割り当てられて構成されている。なお、キー制御信号Ｃ（ｉ）の送信処理は、ＯＳ２２１に備えられた機能を用いて行うと、キーボード３１の通信方式がＵＳＢ、またはＰＳ／２の何れであるかを認識する必要がないから、好ましい。
【００５９】
次に、処理検出部２００は、エラーの通知処理が発生した場合（ステップＳｔ４３のＹＥＳ）、上記のパタン（Ｂ）を形成するように、キー制御信号Ｃ（１）〜Ｃ（Ｎ）をＫＶＭスイッチ１に送信する（ステップＳｔ４４）。一方、入力待ちの処理が発生していない場合（ステップＳｔ４３のＮＯ）、処理検出部２００は、ステップＳｔ４５の処理を実行する。
【００６０】
次に、処理検出部２００は、動作終了の通知処理が発生した場合（ステップＳｔ４５のＹＥＳ）、上記のパタン（Ｃ）を形成するように、キー制御信号Ｃ（１）〜Ｃ（Ｎ）をＫＶＭスイッチ１に送信する（ステップＳｔ４６）。一方、入力待ちの処理が発生していない場合（ステップＳｔ４５のＮＯ）、処理検出部２００は、ステップＳｔ４７の処理を実行する。
【００６１】
次に、処理検出部２００は、アプリケーションプログラム２２０の実行が終了した場合（ステップＳｔ４７のＹＥＳ）、処理を終了し、そうでない場合（ステップＳｔ４７のＮＯ）、再び、ステップＳｔ４１の処理から実行する。
【００６２】
このように、本実施形態の検出プログラム２００は、コンピュータ（１）〜（Ｎ）２において所定の処理が発生したことを検出した場合、キーボード３１と接続されたＫＶＭスイッチ１に、キーボード３１に対するキー制御信号Ｃ（１）〜Ｃ（Ｎ）を、所定のパタンを形成するように送信する処理を、ＣＰＵ２０に実行させる。したがって、検出プログラム２００は、ＫＶＭスイッチ１に所定の処理が発生したことの通知を可能とする。したがって、コンピュータ（１）〜（Ｎ）２において発生した処理の検出が容易となる。
【００６３】
次に、コンピュータ（１）〜（Ｎ）２において発生した処理を、ＫＶＭスイッチ１により検出する検出方法について述べる。コンピュータ（１）〜（Ｎ）２から送信されたキー制御信号Ｃ（１）〜Ｃ（Ｎ）は、ＫＶＭスイッチ１のコンピュータ側通信処理部（１）〜（Ｎ）１２によりそれぞれ受信処理される。コンピュータ側通信処理部（１）〜（Ｎ）１２は、図９に示されるように、エミュレーション制御部１２０と、照合処理部１２１と、照合テーブル１２２とを含む。
【００６４】
エミュレーション制御部１２０は、接続されているコンピュータ（ｊ）２が非選択である場合、コンピュータ（ｊ）２と信号Ｓｋ，Ｓｍ，Ｓｖ（ｊ），Ｃ（ｊ）の送受信処理を行うことにより、擬似的なキーボード３１、マウス３２及びディスプレイ３３として振舞う。これにより、ＣＰＵ２０は、キーボード３１、マウス３２及びディスプレイ３３が正常に接続されていると認識し、当該コンピュータ（ｊ）２が使用者により選択された場合、正常に動作することが可能となる。なお、コンピュータ（ｊ）２が選択中であるか否かの判断は、例えば、切替制御部１０から選択信号ＳＥＬを受信することによって行ってもよいし、配線Ｌ２（ｊ）に伝送される信号Ｓｋ，Ｓｍを検出することによって行ってもよい。
【００６５】
照合処理部１２１は、エミュレーション制御部１２０と切替制御部１０とを結ぶ配線Ｌ２（１）〜Ｌ２（Ｎ）からキー制御信号Ｃ（１）〜Ｃ（Ｎ）が入力され、当該キー制御信号Ｃ（１）〜Ｃ（Ｎ）が形成するパタンを、照合テーブル１２２に登録された所定のパタンと照合する。
【００６６】
照合テーブル１２２には、上述した表１と同様のパタン（Ａ）〜（Ｃ）が登録されている。なお、パタン（Ａ）〜（Ｃ）は、それぞれ、表１に示されたものに限定されず、複数種類の中から、予め使用者が選択したものであってもよい。また、予め、コンピュータ（ｊ）２が送信するキー制御信号Ｃ（１）〜Ｃ（Ｎ）のパタンと照合テーブル１２２に登録されたパタンとを一致させるため、コンピュータ（１）〜（Ｎ）２とコンピュータ側通信処理部（１）〜（Ｎ）１２の間において、パタン設定用のキー入力信号Ｓｋ、及びキー制御信号Ｃ（１）〜Ｃ（Ｎ）を送受信してもよい。
【００６７】
照合処理部１２１は、図８の例の場合、例えば、１つのタイムスロット（１個の時間間隔Ｔｐ）ごとに、つまり、キー制御信号Ｃ（１）〜Ｃ（Ｎ）の個々の内容を受信するごとに、パタン（Ａ）〜（Ｃ）を構成する内容（「１」〜「４」）と順次に照合する。もっとも、照合処理は、これに限定されることはなく、例えば、４つのタイムスロット、つまり、４×時間間隔Ｔｐ分のキー制御信号Ｃ（１）〜Ｃ（Ｎ）を一時的に保持し、照合テーブル１２２から読み出したパタン（Ａ）〜（Ｃ）のそれぞれと比較することにより照合を行ってもよい。
【００６８】
照合処理部１２１は、上記の照合の結果、キー制御信号Ｃ（１）〜Ｃ（Ｎ）が形成するパタンがパタン（Ａ）〜（Ｃ）の何れかに一致した場合、通知信号Ｎ（１）〜Ｎ（Ｎ）を切替制御部１０に出力する。通知信号Ｎ（１）〜Ｎ（Ｎ）は、一致したパタン（Ａ）〜（Ｃ）に依らずに共通としてもよいし、一致したパタン（Ａ）〜（Ｃ）に応じて異なる信号としてもよい。
【００６９】
また、照合処理部１２１は、照合の結果、一致した場合、当該パタンを形成するキー制御信号Ｃ（１）〜Ｃ（Ｎ）を、切替制御部１０に出力することなく終端する。つまり、コンピュータ（１）〜（Ｎ）２における所定の処理の発生を通知するキー制御信号Ｃ（１）〜Ｃ（Ｎ）は、コンピュータ（１）〜（Ｎ）２が選択中、または非選択に関わらず、キーボード３１に送信されることはない。このため、キー制御信号Ｃ（１）〜Ｃ（Ｎ）の制御によるキーボード３１の誤動作、つまり、使用者が意図しない入力モードの変更、及びインジケータ３１３〜３１５の点灯、または消灯が防止される。
【００７０】
一方、上記の照合の結果、キー制御信号Ｃ（１）〜Ｃ（Ｎ）が形成するパタンがパタン（Ａ）〜（Ｃ）の何れにも一致しない場合、照合処理部１２１は、通知信号Ｎ（１）〜Ｎ（Ｎ）を出力することなく、配線Ｌ２（１）〜Ｌ２（Ｎ）を介して、入力されたキー制御信号Ｃ（１）〜Ｃ（Ｎ）を切替制御部１０に出力する。つまり、キー制御信号Ｃ（１）〜Ｃ（Ｎ）は、コンピュータ（１）〜（Ｎ）２における所定の処理の発生を通知するものではない場合、切替制御部１０に出力される。このため、使用者が、「Ｃａｐｓ  Ｌｏｃｋ」キー３１０、「Ｎｕｍ  Ｌｏｃｋ」キー３１１、または「Ｓｃｒｏｌｌ  Ｌｏｃｋ」キー３１２を押下したとき、キーボード３１において適切な動作、つまり、使用者が意図した入力モードの変更、及びインジケータ３１３〜３１５の点灯、または消灯が行われる。
【００７１】
図１０は、照合処理部１２１の処理のフローを示す。照合処理部１２１は、キー制御信号Ｃ（１）〜Ｃ（Ｎ）を受信すると（ステップＳｔ１１のＹＥＳ）、上述した照合処理を行う（ステップＳｔ１２）。照合処理部１２１は、照合の結果、キー制御信号Ｃ（１）〜Ｃ（Ｎ）のパタンが、照合テーブル１２２に登録されたパタン（Ａ）〜（Ｃ）の何れかと一致した場合（ステップＳｔ１３のＹＥＳ）、通知信号Ｎ（１）〜（Ｎ）を切替制御部１０に出力し（ステップＳｔ１４）、処理を終了する。一方、一致しない場合（ステップＳｔ１３のＮＯ）、照合処理部１２１は、受信したキー制御信号Ｃ（１）〜Ｃ（Ｎ）を切替制御部１０に出力し（ステップＳｔ１５）、処理を終了する。
【００７２】
このように、複数のコンピュータ側通信処理部（１）〜（Ｎ）１２は、それぞれ、コンピュータ（１）〜（Ｎ）２からキーボード３１に対するキー制御信号Ｃ（１）〜Ｃ（Ｎ）を受信した場合、キー制御信号Ｃ（１）〜Ｃ（Ｎ）が形成するパタンを所定のパタン（Ａ）〜（Ｃ）と照合して一致したときに、切替制御部１０に通知信号Ｎ（１）〜Ｎ（Ｎ）を出力する。したがって、本実施形態のＫＶＭスイッチ１は、使用者により選択されていないコンピュータ（ｊ）２からのキー制御信号に基づく通知信号Ｎ（ｊ）によって、当該コンピュータ（ｊ）２において所定の処理が発生したことを検出することができる。よって、非選択のコンピュータ（ｊ）２において発生した処理の検出が容易となる。
【００７３】
また、これまで述べたように、本実施形態の検出方法は、次のステップ（１）〜（４）を含む。ステップ（１）において、複数のコンピュータ（１）〜（Ｎ）２、キーボード３１、及びディスプレイ３３に接続されているＫＶＭスイッチ１は、複数のコンピュータ（１）〜（Ｎ）２のうち、使用者の操作に応じて選択されたコンピュータ（ｉ）２をディスプレイ３３、及びキーボード３１に接続する。ステップ（２）において、ＫＶＭスイッチ１は、複数のコンピュータ（１）〜（Ｎ）２のうち、他のコンピュータ（ｊ）からキーボード３１に対するキー制御信号Ｃ（ｊ）を受信した場合、キー制御信号Ｃ（ｊ）が形成するパタンを所定のパタン（Ａ）〜（Ｃ）と照合する。ステップ（３）において、ＫＶＭスイッチ１は、当該照合の結果、キー制御信号Ｃ（ｊ）が形成するパタンが所定のパタン（Ａ）〜（Ｃ）と一致したときに、他のコンピュータ（ｊ）２において所定の処理が発生したことを検出する。
【００７４】
本実施形態の検出方法によると、ＫＶＭスイッチ１は、使用者により選択されたコンピュータ（ｉ）２を、キーボード３１、及びディスプレイ３３に接続するから、選択されたコンピュータ（ｉ）２を、キーボード３１、及びディスプレイ３３により操作することができる。そして、ＫＶＭスイッチ１は、選択されていない他のコンピュータ（ｊ）２からキーボード３１に対するキー制御信号Ｃ（ｊ）を受信した場合、キー制御信号Ｃ（ｊ）が形成するパタンが所定のパタン（Ａ）〜（Ｃ）と一致したときに、当該他のコンピュータ（ｊ）２において所定の処理が発生したことを検出する。したがって、非選択のコンピュータ（ｊ）２において発生した処理の検出が容易となる。
【００７５】
さらに、本実施形態において、コンピュータ（ｊ）２において発生した処理の検出は、キーボード３１のインジケータ３１３〜３１５の制御に用いられるキー制御信号Ｃ（１）〜Ｃ（Ｎ）に基づいて行われる。したがって、本実施形態によると、ＫＶＭスイッチ１とコンピュータ（ｊ）２との間に、ＬＡＮケーブル（ＬＡＮ：Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などの新たな配線を設ける必要がなく、さらに、スイッチングハブなどの接続を行うための機器を設ける必要もない。
【００７６】
次に、図１に示された切替制御部１０が、通知信号Ｎ（１）〜Ｎ（Ｎ）を受信した場合の処理について説明する。図１１は、この場合における切替制御部１０の処理のフローを示す。
【００７７】
図２に示されたＯＳＤ制御部１０１は、通知信号Ｎ（１）〜Ｎ（Ｎ）を受信すると（ステップＳｔ２１のＹＥＳ）、通知信号Ｎ（１）〜Ｎ（Ｎ）を出力したコンピュータ側通信処理部（１）〜（Ｎ）１２が、使用者により選択されたコンピュータ（１）〜（Ｎ）２に接続されているか否かを判断する（ステップＳｔ２２）。この判断は、選択部１４からの切替信号ＳＷ、または図４の選択画面における選択内容に基づいて、選択中のコンピュータ（ｉ）２を識別することによって行われる。
【００７８】
ＯＳＤ制御部１０１は、通知信号Ｎ（１）〜Ｎ（Ｎ）の出力元のコンピュータ側通信処理部（１）〜（Ｎ）１２が、非選択のコンピュータ（１）〜（Ｎ）２と接続されている場合（ステップＳｔ２２のＹＥＳ）、該当するコンピュータ（１）を選択するように、選択信号ＳＥＬをスイッチ部１００に出力し（ステップＳｔ２３）、処理を終了する。これにより、コンソール通信処理部１３は、通知信号Ｎ（１）〜Ｎ（Ｎ）を出力したコンピュータ側通信処理部（１）〜（Ｎ）１２と接続される。
【００７９】
一方、通知信号Ｎ（１）〜Ｎ（Ｎ）の出力元のコンピュータ側通信処理部（１）〜（Ｎ）１２が、選択中のコンピュータ（１）〜（Ｎ）２と接続されている場合（ステップＳｔ２２のＮＯ）、ＯＳＤ制御部１０１は処理を終了する。
【００８０】
上述したように、本実施形態において、切替制御部１０は、通知信号Ｎ（１）〜Ｎ（Ｎ）が入力された場合、複数のコンピュータ側通信処理部（１）〜（Ｎ）１２のうち、当該通知信号Ｎ（１）〜Ｎ（Ｎ）を出力したコンピュータ側通信処理部（１）〜（Ｎ）１２を選び、コンソール通信処理部１３に接続する。したがって、非選択のコンピュータ（１）〜（Ｎ）２において所定の処理が発生すると、入出力装置３は、使用者がＫＶＭスイッチ１を操作することなく、当該コンピュータ（１）〜（Ｎ）２に接続されるから、使用者は、当該処理の発生を認識できる。
【００８１】
切替制御部１０の処理は、上述したように、入出力装置３の接続先を、所定の処理が発生したコンピュータ（ｊ）２に切り替えることに限定されることはなく、例えば、切替を行うことなく、使用者に通知する処理を行ってもよい。図１２は、この場合の処理のフローを示す。なお、図中、ステップＳｔ３１、及びステップＳｔ３２の処理は、図１１に示されたステップＳｔ２１、及びステップＳｔ２２とそれぞれ同一であるため、その説明を省略する。
【００８２】
ＯＳＤ制御部１０１は、通知信号Ｎ（１）〜Ｎ（Ｎ）の出力元のコンピュータ側通信処理部（１）〜（Ｎ）１２が、非選択のコンピュータ（１）〜（Ｎ）２と接続されている場合（ステップＳｔ２２のＹＥＳ）、当該コンピュータ（ｊ）における所定の処理の発生を通知する通知画面をディスプレイ３３に表示する（ステップＳｔ３３）。図１３は、この通知画面を例示している。
【００８３】
通知画面４２は、選択中のコンピュータ（ｉ）２が出力する表示画像４０に部分的に重ねられて表示される。もっとも、選択画面４１は、表示画像４０に全体的に重ねられてもよい。
【００８４】
通知画面４２は、処理の発生が検出されたコンピュータ（１）〜（Ｎ）２の識別番号４２１（図中の「２」）と、検出した処理内容の種別情報４２２（図中の「入力待ち」）と、確認ボタン４２３とを含む。識別番号４２１は、通知信号Ｎ（１）〜Ｎ（Ｎ）の出力元のコンピュータ側通信処理部（１）〜（Ｎ）１２に基づいて取得される。種別情報４２２は、上述したように、照合処理において一致したパタン（Ａ）〜（Ｃ）に応じて、異なる通知信号Ｎ（１）〜Ｎ（Ｎ）が入力される場合に、当該通知信号Ｎ（１）〜Ｎ（Ｎ）に基づいて取得される（表１の「処理内容」を参照）。使用者によるマウス３２の操作により確認ボタン４２３が押下されると、通知画面４２は消去される。なお、確認ボタン４２３が押下時、ＯＳＤ制御部１０１は、選択信号ＳＥＬによって、処理の発生が検出されたコンピュータ（１）〜（Ｎ）２に接続を切り替えてもよい。
【００８５】
上述したように、切替制御部１０は、通知信号Ｎ（１）〜Ｎ（Ｎ）が入力された場合、複数のコンピュータ側通信処理部（１）〜（Ｎ）１２のうち、当該通知信号（ｊ）を出力したコンピュータ側通信処理部と通信するコンピュータ（１）〜（Ｎ）２を識別する識別情報４２１を、コンソール通信処理部１１を介して、ディスプレイ３３に送信する。この送信処理は、既に述べたように、ＯＳＤ制御部１０１によって、選択中のコンピュータ（ｉ）からのビデオ出力信号Ｓｖ（ｉ）に、通知画面４２を形成する画像信号を重畳することにより行われる。
【００８６】
本実施形態において、使用者への通知は、ＯＳＤ機能を利用して、ディスプレイ３３により行われるが、通知方法は、これに限定されない。例えば、ＫＶＭスイッチ１の表示部１１に通知を表示してもよいし、または、ＫＶＭスイッチ１に音声出力手段を設けておき、音声により通知してもよい。
【００８７】
これまで述べた実施形態と同様の作用効果は、上述した各機能を実現するためのプログラムが記録された記録媒体をＫＶＭスイッチ１、またはコンピュータ２に供給し、該装置内のコンピュータが上記のプログラムを実行することによっても得られる。なお、記録媒体は、コンピュータが読み出し可能なものであれば、ＣＤ−ＲＯＭ、ＤＶＤ、またはＳＤカードなどのうち、何れであってもよい。
【００８８】
以上、好ましい実施例を参照して本発明の内容を具体的に説明したが、本発明の基本的技術思想及び教示に基づいて、当業者であれば、種々の変形態様を採り得ることは自明である。
【符号の説明】
【００８９】
１                    ＫＶＭスイッチ
２                    コンピュータ
３                    入出力装置
１０                  切替制御部
１１                  表示部
１２                  コンピュータ側通信処理部
１３                  コンソール側通信処理部
１４                  選択部
２０                  ＣＰＵ
２００                処理検出部
２２０                アプリケーションプログラム
３１                  キーボード
３２                  マウス
３３                  ディスプレイ
Ｃ（ｎ）              キー制御信号
Ｎ（ｎ）              通知信号
【図１】
2013134594.tif 000004
【図２】
2013134594.tif 000005
【図３】
2013134594.tif 000006
【図４】
2013134594.tif 000007
【図５】
2013134594.tif 000008
【図６】
2013134594.tif 000009
【図７】
2013134594.tif 000010
【図８】
2013134594.tif 000011
【図９】
2013134594.tif 000012
【図１０】
2013134594.tif 000013
【図１１】
2013134594.tif 000014
【図１２】
2013134594.tif 000015
【図１３】
2013134594.tif 000016