(57)【要約】【課題】キーボード、ディスプレイ及びポインティングデバイスの切り替えが容易で、利便性の高いＫＶＭスイッチを提供すること。【解決手段】サーバー１０と、サーバー１０と信号の入出力を行う少なくとも１つが複数であるキーボード、ディスプレイ、及びポインティングデバイスとが接続される接続部３２及び３４と、接続部３２に接続されるサーバーと、接続部３４に接続されるキーボード、ディスプレイ、及びポインティングデバイスのうち少なくとも１つとの接続を、互いに独立して切り替える切替部３０と、を具備するＫＶＭスイッチ。【選択図】図１
2011039638.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータと、前記コンピュータと信号の入出力を行う少なくとも１つが複数であるキーボード、ディスプレイ、及びポインティングデバイスとが接続される接続部と、
前記接続部に接続されるコンピュータと、前記接続部に接続されるキーボード、ディスプレイ、及びポインティングデバイスのうち少なくとも１つとの接続を、互いに独立して切り替える切替部と、を具備するＫＶＭスイッチ。
【請求項２】
前記キーボード、前記ディスプレイ、及び前記ポインティングデバイスのうち各１つを、互いに独立して第１グループとして設定する設定部を具備し、
前記切替部は、前記コンピュータと、前記第１グループとして設定されたキーボード、ディスプレイ、及びポインティングデバイスとの接続を切り替える請求項１記載のＫＶＭスイッチ。
【請求項３】
前記接続部には複数の前記コンピュータが接続され、
前記設定部は、前記複数のコンピュータから選択されたコンピュータと、前記キーボード、前記ディスプレイ、及び前記ポインティングデバイスのうち少なくとも１つとの接続をチャンネルとして設定し、
前記切替部は、前記チャンネルを切り替えることにより、前記チャンネルとして設定されたコンピュータと、キーボード、ディスプレイ、及びポインティングデバイスのうち少なくとも１つとの接続を、互いに独立して切り替える請求項１または２記載のＫＶＭスイッチ。
【請求項４】
前記設定部は、前記選択されたコンピュータと、前記第１グループとして設定されたキーボード、ディスプレイ、及びポインティングデバイスとの接続を、前記チャンネルとして設定し、
前記切替部は、前記チャンネルを切り替えることにより、前記チャンネルとして設定されたコンピュータと、前記第１グループとして設定されたキーボード、ディスプレイ、及びポインティングデバイスとの接続を切り替える請求項３記載のＫＶＭスイッチ。
【請求項５】
前記設定部は、前記選択されたコンピュータと、前記第１グループとして設定されたキーボード、ディスプレイ、及びポインティングデバイスとの接続、並びに前記選択されたコンピュータと、前記第１グループとして設定されていないキーボード、ディスプレイ、及びポインティングデバイスのうち少なくとも１つとの接続を、チャンネルとして設定し、
前記切替部は、前記チャンネルを切り替える場合、前記コンピュータと前記第１グループとして設定されたキーボード、ディスプレイ、及びポインティングデバイスとの接続よりも、前記コンピュータと前記第１グループとして設定されていないキーボード、ディスプレイ、及びポインティングデバイスのうち少なくとも１つとの接続を優先して切り替える請求項４記載のＫＶＭスイッチ。
【請求項６】
前記設定部は、前記キーボード、前記ディスプレイ、前記ポインティングデバイス、及び前記第１グループのうち少なくとも１つを第２グループとして設定する請求項２から５いずれか一項記載のＫＶＭスイッチ。
【請求項７】
前記切替部は、第１グループに設定されているキーボード又はポインティングデバイスによる入力が行われたことに応じて、前記コンピュータと、前記第１グループに設定されているキーボード、ディスプレイ、及びポインティングデバイスとが接続されるように切り替える請求項２から６記載のＫＶＭスイッチ。
【請求項８】
前記切替部は、前記入力が行われたキーボード又はポインティングデバイスが所属する第１グループが複数である場合、前記切り替えを行わず、
かつ前記入力が行われたキーボード又はポインティングデバイスが所属する第１グループが１つである場合、前記切り替えを行う請求項７記載のＫＶＭスイッチ。
【請求項９】
前記接続部には複数の前記コンピュータが接続され、
前記切替部は、前記複数のコンピュータから選択されたコンピュータと、前記キーボード、前記ディスプレイ、及び前記ポインティングデバイスとの接続を、互いに独立して切り替える請求項１から８記載のＫＶＭスイッチ。
【請求項１０】
前記ディスプレイに、前記コンピュータと、前記キーボード、前記ディスプレイ、及び前記ポインティングデバイスとの接続状態の少なくとも一部を表示させる表示制御部を具備する請求項１から９いずれか一項記載のＫＶＭスイッチ。
【請求項１１】
前記ディスプレイに、前記切替部により切り替えられたチャンネルによる接続が行われていることを表示させる表示制御部を具備する請求項３から５いずれか一項項記載のＫＶＭスイッチ。
【請求項１２】
前記第１グループの設定を外部機器から受信する通信部を具備し、
前記切替部は、前記コンピュータと、前記通信部が受信した第１グループとして設定されたキーボード、ディスプレイ、及びポインティングデバイスとの接続を切り替える請求項２記載のＫＶＭスイッチ。
【請求項１３】
前記通信部は、前記設定部により設定された第１グループの設定を外部機器に送信する請求項１２記載のＫＶＭスイッチ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＫＶＭスイッチに関する。
【背景技術】
【０００２】
複数のサーバーやＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ：パーソナルコンピュータ）等のコンピュータを切り替えて操作可能とするＫＶＭ（Ｋｅｙｂｏａｒｄ／Ｖｉｄｅｏ／Ｍｏｕｓｅ：キーボード／ビデオ／マウス）スイッチが使用されている。ＫＶＭスイッチには、コンピュータと、当該コンピュータと信号の入出力を行うキーボード、ディスプレイ、及び例えばマウスやタッチパネル等であるポインティングデバイスが接続されている。ＫＶＭスイッチは、コンピュータとキーボード、ディスプレイ、及びポインティングデバイスとの接続を切り替える。
【０００３】
特許文献１には複数のコンピュータに接続するためのポートと、ポートを切り替えるためのフロントパネルを有するＫＶＭスイッチが開示されている。特許文献２及び３には、複数のコンピュータを切り替えて、キーボード、ディスプレイ及びマウスを共有できるＫＶＭスイッチが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１８１３５号公報
【特許文献２】実用新案登録３０９１５００号公報
【特許文献３】特開平９−３１９４７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の技術ではキーボード、ディスプレイ、及びポインティングデバイスは、各１台を一組として切り替えを行っていた。このため、キーボード、ディスプレイ及びポインティングデバイスを独立して切り替えたい場合、ＫＶＭスイッチを複数使用することがある。複数のＫＶＭスイッチを使用する場合、構成が複雑になり、切り替えが不便となる。
【０００６】
本発明は上記課題に鑑み、キーボード、ディスプレイ及びポインティングデバイスの切り替えが容易で、利便性の高いＫＶＭスイッチを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、コンピュータと、前記コンピュータと信号の入出力を行う少なくとも１つが複数であるキーボード、ディスプレイ、及びポインティングデバイスとが接続される接続部と、前記接続部に接続されるコンピュータと、前記接続部に接続されるキーボード、ディスプレイ、及びポインティングデバイスのうち少なくとも１つとの接続を、互いに独立して切り替える切替部と、を具備するＫＶＭスイッチである。本発明によれば、いずれのコンソールポートへ接続されているかに関らず、コンピュータと、キーボード、ディスプレイ及びポインティングデバイスとの接続を切り替えることができる。従って、コンピュータとデバイスとの接続を互いに独立して切り替えることが容易であるため、ユーザの利便性が向上する。
【０００８】
上記構成において、前記キーボード、前記ディスプレイ、及び前記ポインティングデバイスのうち各１つを、互いに独立して第１グループとして設定する設定部を具備し、前記切替部は、前記コンピュータと、前記第１グループとして設定されたキーボード、ディスプレイ、及びポインティングデバイスとの接続を切り替える構成とすることができる。この構成によれば、ユーザは接続の切り替えや確認を容易に行うことができるため、利便性がより向上する。
【０００９】
上記構成において、前記接続部には複数の前記コンピュータが接続され、前記設定部は、前記複数のコンピュータから選択されたコンピュータと、前記キーボード、前記ディスプレイ、及び前記ポインティングデバイスのうち少なくとも１つとの接続をチャンネルとして設定し、前記切替部は、前記チャンネルを切り替えることにより、前記チャンネルとして設定されたコンピュータと、キーボード、ディスプレイ、及びポインティングデバイスのうち少なくとも１つとの接続を、互いに独立して切り替える構成とすることができる。この構成によれば、ユーザは接続の切り替えや確認を容易に行うことができる。また、コンソールグループとは関係なく、デバイス単独でユーザグループの設定をすることもできるため、デバイスの組み合わせの自由度が向上する。
【００１０】
上記構成において、前記設定部は、前記選択されたコンピュータと、前記第１グループとして設定されたキーボード、ディスプレイ、及びポインティングデバイスとの接続、並びに前記選択されたコンピュータと、前記第１グループとして設定されていないキーボード、ディスプレイ、及びポインティングデバイスのうち少なくとも１つとの接続を、チャンネルとして設定し、前記切替部は、前記チャンネルを切り替える場合、前記コンピュータと前記第１グループとして設定されたキーボード、ディスプレイ、及びポインティングデバイスとの接続よりも、前記コンピュータと前記第１グループとして設定されていないキーボード、ディスプレイ、及びポインティングデバイスのうち少なくとも１つとの接続を優先して切り替える構成とすることができる。この構成によれば、ユーザは接続の切り替えや確認を容易に行うことができる。また、コンソールグループとは関係なく、デバイス単独でチャンネルの設定をすることもできるため、デバイスの組み合わせの自由度が向上する。
【００１１】
上記構成において、前記設定部は、前記キーボード、前記ディスプレイ、前記ポインティングデバイス、及び前記第１グループのうち少なくとも１つを第２グループとして設定する構成とすることができる。この構成によれば、ユーザは接続の切り替えや確認を容易に行うことができる。また、コンソールグループとは関係なく、デバイス単独でユーザグループの設定をすることもできるため、デバイスの組み合わせの自由度が向上する。
【００１２】
上記構成において、前記切替部は、第１グループに設定されているキーボード又はポインティングデバイスによる入力が行われたことに応じて、前記コンピュータと、前記第１グループに設定されているキーボード、ディスプレイ、及びポインティングデバイスとが接続されるように切り替える構成とすることができる。この構成によれば、コンソールグループの簡易な切り替えが可能となるため、ユーザの利便性がより向上する。
【００１３】
上記構成において、前記入力が行われたキーボード又はポインティングデバイスが所属する第１グループが複数である場合、前記切り替えを行わず、かつ前記第１グループが１つである場合、前記切り替えを行う構成とすることができる。この構成によれば、コンソールグループの簡易な切り替えが可能となるため、ユーザの利便性がより向上する。
【００１４】
上記構成において、前記接続部には複数の前記コンピュータが接続され、前記切替部は、前記複数のコンピュータから選択されたコンピュータと、前記キーボード、前記ディスプレイ、及び前記ポインティングデバイスとの接続を、互いに独立して切り替える構成とすることができる。
【００１５】
上記構成において、前記ディスプレイに、前記コンピュータと、前記キーボード、前記ディスプレイ、及び前記ポインティングデバイスとの接続状態の少なくとも一部を表示させる表示制御部を具備する構成とすることができる。この構成によれば、ユーザは接続状態を容易に確認することができる。
【００１６】
上記構成において、前記ディスプレイに、前記切替部により切り替えられたチャンネルによる接続が行われていることを表示させる表示制御部を具備する構成とすることができる。この構成によれば、ユーザは接続状態を容易に確認することができる。
【００１７】
上記構成において、前記第１グループの設定を外部機器から受信する通信部を具備し、前記切替部は、前記コンピュータと、前記通信部が受信した第１グループとして設定されたキーボード、ディスプレイ、及びポインティングデバイスとの接続を切り替える構成とすることができる。この構成によれば、他のＫＶＭスイッチとの間で、コンソールグループ、ユーザグループ及びチャンネルの設定を共有することができる。
【００１８】
上記構成において、前記通信部は、前記設定部により設定された第１グループの設定を外部機器に送信する構成とすることができる。この構成によれば、他のＫＶＭスイッチとの間で、コンソールグループ、ユーザグループ及びチャンネルの設定を共有することができる。
【発明の効果】
【００１９】
本発明によれば、キーボード、ディスプレイ及びポインティングデバイスの切り替えが容易で、利便性の高いＫＶＭスイッチを提供することができる。
【図面の簡単な説明】
【００２０】
【図１】図１は実施例１に係るＫＶＭスイッチの構成を例示するブロック図である。
【図２】図２は実施例１に係るＫＶＭスイッチの構成を例示する機能ブロック図である。
【図３】図３（ａ）及び図３（ｂ）はコンソールグループの設定画面を例示する図である。
【図４】図４（ａ）及び図４（ｂ）はユーザグループの設定画面を例示する図である。
【図５】図５はチャンネルの設定画面を例示する図である。
【図６】図６（ａ）及び図６（ｂ）はデータテーブルを例示する図である。
【図７】図７はデータテーブルを例示する図である。
【図８】図８は実施例１に係るＫＶＭスイッチの制御を例示するフローチャートである。
【図９】図９は実施例１に係るＫＶＭスイッチの制御を例示するフローチャートである。
【図１０】図１０は実施例１に係るＫＶＭスイッチの制御を例示するフローチャートである。
【図１１】図１１（ａ）から図１１（ｃ）はディスプレイに表示される画面を例示する図である。
【図１２】図１２はディスプレイに表示される画面を例示する図である。
【図１３】図１３は実施例２に係るＫＶＭスイッチの制御を例示するフローチャートである。
【発明を実施するための形態】
【００２１】
図面を用いて、本発明の実施例について説明する。
【実施例１】
【００２２】
まず、実施例１に係るＫＶＭスイッチ１００の構成について説明する。図１は実施例１に係るＫＶＭスイッチ１００の構成を例示するブロック図である。
【００２３】
図１に示すように、ＫＶＭスイッチ１００はコンソールポート２ａ、２ｂ、及び２ｃ、サーバーポート４ａ、４ｂ、４ｃ、及び４ｄ、例えばマイコンである制御部６、例えばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である記憶部８、並びにＩＦ（インターフェース）９を有する。
【００２４】
サーバーポート４ａ〜４ｄの各々には、複数のサーバー１０（コンピュータ）の各々が接続されている。コンソールポートにはデバイスが接続されている。デバイスとは、ディスプレイ、キーボード、及びマウスやタッチパネル等であるポインティングデバイスを意味する。
【００２５】
コンソールポート２ａにはキーボード１２、ディスプレイ１４、及びタッチパネル１６（ポインティングデバイス）が接続されている。コンソールポート２ｂにはディスプレイ１８及びタッチパネル２０が接続されている。コンソールポート２ｃにはキーボード２２、ディスプレイ２４、及びマウス２６（ポインティングデバイス）が接続されている。タッチパネル１６はディスプレイ１４と、タッチパネル２０はディスプレイ１８と、それぞれ一体となって形成されている。図中に矢印で示すように、キーボード及びポインティングデバイスから出力される信号は、ＫＶＭスイッチ１００を介してサーバー１０に入力する。サーバー１０から出力される信号は、ＫＶＭスイッチ１００を介してディスプレイに入力する。つまり、ＫＶＭスイッチ１００はデバイスから出力される信号、及びサーバー１０から出力される信号を、そのまま通過させる。従って、サーバー１０とデバイスとは、ＫＶＭスイッチ１００を介さずに接続されている場合と同様に、信号の入出力を行う。ＩＦ９は例えばＵＳＢインターフェース等であり、外部機器との通信を行う。
【００２６】
次に機能ブロック図を参照して、ＫＶＭスイッチ１００の構成について説明する。図２は実施例１に係るＫＶＭスイッチ１００の構成を例示する機能ブロック図である。
【００２７】
図２に示すように、ＫＶＭスイッチ１００は切替部３０、記憶部３１、接続部３２及び３４、設定部３６、表示制御部３８、通信部４０を有する。切替部３０は、コンピュータとデバイスとの接続を切り替える。すなわち切替部３０は、複数のサーバー１０（図１参照）と、キーボード１２及び２２、ディスプレイ１４、１８及び２４、タッチパネル１６、２０及びマウス２６との接続を、互いに独立して切り替える。接続部３２にはサーバー１０が接続され、サーバー１０と信号の入出力を行う。接続部３４は、キーボード１２及び２２、ディスプレイ１４、１８及び２４、タッチパネル１６、２０及びマウス２６といったデバイスが接続され、デバイスとの信号の入出力を行う。図１のサーバーポート４ａ〜４ｄは接続部３２として機能し、コンソールポート２ａ〜２ｃは接続部３４として機能する。
【００２８】
設定部３６は、キーボード１２及び２２のうちの１つ、ディスプレイ１４、１８及び２４のうちの１つ、タッチパネル１６，２０及びマウス２６のうちの１つをコンソールグループ（第１グループ）として設定する。また、設定部３６は、キーボード１２及び２２、ディスプレイ１４、１８及び２４、タッチパネル１６、２０及びマウス２６、並びにコンソールグループのうち、少なくとも１つをユーザグループ（第２グループ）として設定する。すなわち設定部３６は、キーボード、ディスプレイ、及び例えばタッチパネルやマウスであるポインティングデバイスの各１つを、互いに独立してコンソールグループとして設定する。また設定部３６は、キーボード、ディスプレイ、ポインティングデバイス、及びコンソールグループのうち、少なくとも１つをユーザグループとして設定する。
【００２９】
記憶部３１は、設定部３６が行った設定を記憶する。表示制御部３８は、ディスプレイ１４、１８及び２４に画面を表示させる。すなわち、ＫＶＭスイッチ１００はＯＳＤ（Ｏｎ  Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）機能を有する。通信部４０は外部機器との通信を行い、記憶部３１により記憶された設定を送信し、また外部機器から設定を受信する。
【００３０】
図１の記憶部８は図２の記憶部３１として、図１のＩＦ９は図２の通信部４０として、それぞれ機能する。また、図１の制御部６は、図２の切替部３０、設定部３６、及び表示制御部３８として機能する。
【００３１】
次に、コンソールグループについて説明する。図３（ａ）及び図３（ｂ）はコンソールグループの設定画面を例示する図である。
【００３２】
図３（ａ）及び図３（ｂ）の“Ｄｉｓｐｌａｙ  １”、“Ｋｅｙｂｏａｒｄ  １”、及び“Ｐｏｉｎｔｉｎｇ  Ｄｅｖｉｃｅ  １”とは、図１のコンソールポート２ａに接続されているディスプレイ、キーボード、及びポインティングデバイスであることを表す。すなわち、図１のディスプレイ１４、キーボード１２及びタッチパネル１６は、それぞれ図３の“Ｄｉｓｐｌａｙ  １”、“Ｋｅｙｂｏａｒｄ  １”及び“Ｐｏｉｎｔｉｎｇ  Ｄｅｖｉｃｅ  １”に相当する。同様に、図１のコンソールポート２ｂに接続されたディスプレイ１８及びタッチパネル２０は、それぞれ図３の“Ｄｉｓｐｌａｙ  ２”及びＰｏｉｎｔｉｎｇ  Ｄｅｖｉｃｅ  ２”に相当し、図１のコンソールポート２ｃに接続されたディスプレイ２４、キーボード２２及びマウス２６は、それぞれ図３の“Ｄｉｓｐｌａｙ  ３”、“Ｋｅｙｂｏａｒｄ  ３”及び“Ｐｏｉｎｔｉｎｇ  Ｄｅｖｉｃｅ  ３”に相当する。
【００３３】
図３（ａ）の例では、あらかじめ３つのコンソールグループ“Ｃｏｎｓｏｌｅ  １”、“Ｃｏｎｓｏｌｅ  ２”、及び“Ｃｏｎｓｏｌｅ  ３”が設定されている。図中の“Ｃｏｎｓｏｌｅ  １”に示すように、Ｄｉｓｐｌａｙ  １、Ｋｅｙｂｏａｒｄ  １及びＰｏｉｎｔｉｎｇ  Ｄｅｖｉｃｅ  １は、Ｃｏｎｓｏｌｅ  １に所属する。図中の“Ｃｏｎｓｏｌｅ  ２”に示すように、Ｄｉｓｐｌａｙ  ２、Ｋｅｙｂｏａｒｄ  １及びＰｏｉｎｔｉｎｇ  Ｄｅｖｉｃｅ  ２は、Ｃｏｎｓｏｌｅ  ２に所属する。図中の“Ｃｏｎｓｏｌｅ  ３”に示すように、Ｄｉｓｐｌａｙ  ３、Ｋｅｙｂｏａｒｄ  ３及びＰｏｉｎｔｉｎｇ  Ｄｅｖｉｃｅ  ３は、Ｃｏｎｓｏｌｅ  ３に所属する。すなわち、Ｃｏｎｓｏｌｅ  １とＣｏｎｓｏｌｅ  ２とは、Ｋｅｙｂｏａｒｄ  １を兼用している。
【００３４】
ユーザがコンソールグループを選択すると、画面中の“Ｃｏｎｓｏｌｅ  Ｇｒｏｕｐ  Ｓｅｔｔｉｎｇ”にコンソールグループ名が表示される。また、“Ｄｉｓｐｌａｙ”、“Ｋｅｙｂｏａｒｄ”及び“Ｐｏｉｎｔｉｎｇ  Ｄｅｖｉｃｅ”の各々には、選択されたコンソールグループに所属するディスプレイ、キーボード及びポインティングデバイスの各々が接続されているコンソールポート名が表示される。すなわち、ユーザがＣｏｎｓｏｌｅ  １を選択すると“Ｃｏｎｓｏｌｅ  Ｇｒｏｕｐ  Ｓｅｔｔｉｎｇ”には“Ｃｏｎｓｏｌｅ  １”が、“Ｄｉｓｐｌａｙ”、“Ｋｅｙｂｏａｒｄ”及び“Ｐｏｉｎｔｉｎｇ  Ｄｅｖｉｃｅ”の各々には“Ｃｏｎｓｏｌｅ  Ｐｏｒｔ  １”が表示される。
【００３５】
ユーザが“ＯＫ”を選択することで、図２に示した切替部３０は、サーバー１０とＣｏｎｓｏｌｅ  １とが接続されるように、切り替えを行う。ユーザが“Ｃａｎｃｅｌ”を選択すると、切替部３０はＣｏｎｓｏｌｅ  １への切り替えを行わない。ユーザは、 “Ｎｅｗ  Ｃｏｎｓｏｌｅ  Ｇｒｏｕｐ”を選択し、キーボード、ディスプレイ及びポインティングデバイスを入力することで、新たなコンソールグループの設定をすることができる。言い換えれば、設定部３６は、いずれのコンソールポートに接続されているかに関係なく、キーボード、ディスプレイ及びポインティングデバイスのうち、各１つを互いに独立してコンソールグループとして設定できる。
【００３６】
また、ユーザはコンソールグループに所属するデバイスを変更することができる。図３（ｂ）は、変更時の画面を例示する図である。次に、図３（ｂ）を参照してコンソールグループに所属するデバイスを変更する例について説明する。
【００３７】
図３（ｂ）に点線で示すように、例えばＣｏｎｓｏｌｅ  １の“Ｄｉｓｐｌａｙ”をＣｏｎｓｏｌｅ  Ｐｏｒｔ  ２に変更する。この場合、Ｃｏｎｓｏｌｅ  Ｐｏｒｔ  ２に接続されたＤｉｓｐｌａｙ  ２、すなわち図１のコンソールポート２ｂに接続されたディスプレイ１８が、Ｃｏｎｓｏｌｅ  １に所属することになる。すなわち設定部３６は、Ｄｉｓｐｌａｙ  ２、Ｋｅｙｂｏａｒｄ  １及びＰｏｉｎｔｉｎｇ  Ｄｅｖｉｃｅ  １を、Ｃｏｎｓｏｌｅ  １として設定する。変更後に、ＯＫを選択することで“Ｄｉｓｐｌａｙ”、“Ｋｅｙｂｏａｒｄ”または“Ｐｏｉｎｔｉｎｇ  Ｄｅｖｉｃｅ”に変更が反映され、切替部３０は、サーバー１０と、変更後のコンソールグループとが接続されるように、切り替えを行う。変更が確定すると、“Ｃｏｎｓｏｌｅ  １”の“Ｄｉｓｐｌａｙ”の表示が“Ｄｉｓｐｌａｙ  ２”へと変更される。すなわち切替部３０は、いずれのコンソールポートに接続されているかに関係なく、サーバー１０と、キーボード、ディスプレイ、ポインティングデバイス、及びコンソールグループとの接続を、互いに独立して切り替える。
【００３８】
次に、ユーザグループについて説明する。図４（ａ）及び図４（ｂ）はユーザグループの設定画面を例示する図である。
【００３９】
図４（ａ）の例では、あらかじめユーザグループ“Ｕｓｅｒ  １”及び“Ｕｓｅｒ  ２”が設定されている。図中の“Ｕｓｅｒ  １”に示すように、図３（ａ）において説明したＣｏｎｓｏｌｅ  １及びＣｏｎｓｏｌｅ  ２が、Ｕｓｅｒ  １に所属する。また“Ｕｓｅｒ  ２”に示すように、Ｃｏｎｓｏｌｅ  ３がＵｓｅｒ  ２に所属する。すなわち設定部３６は、複数のコンソールグループをまとめてユーザグループとして設定できる。
【００４０】
ユーザがＵｓｅｒ  １を選択すると、“Ｕｓｅｒ  Ｇｒｏｕｐ  Ｓｅｔｔｉｎｇ”にユーザグループ名である“Ｕｓｅｒ  １”が表示される。“Ｃｏｎｓｏｌｅ  Ｇｒｏｕｐ”には、選択されたユーザグループに所属するコンソールグループ名が表示される。すなわち、Ｕｓｅｒ  １が選択されると、“Ｃｏｎｓｏｌｅ  Ｇｒｏｕｐ”に“Ｃｏｎｓｏｌｅ  １”及び“Ｃｏｎｓｏｌｅ  ２”が表示される。
【００４１】
“Ｄｉｓｐｌａｙ”、“Ｋｅｙｂｏａｒｄ”及び“Ｐｏｉｎｔｉｎｇ  Ｄｅｖｉｃｅ”の各々には、デバイスがコンソールグループとは独立してユーザグループとして設定されている場合に、選択されたユーザグループに所属するディスプレイ、キーボード、及びポインティングデバイス（タッチパネル、マウス）の各々が接続されているコンソールポート名が表示される。Ｕｓｅｒ  １は、デバイスがコンソールグループと独立して設定されていないため、“Ｄｉｓｐｌａｙ”、“Ｋｅｙｂｏａｒｄ”及び“Ｐｏｉｎｔｉｎｇ  Ｄｅｖｉｃｅ”は空欄となる。ユーザが“ＯＫ”を選択することで、図２に示した切替部３０はＵｓｅｒ  １へと切り替えを行う。すなわち切替部３０は、サーバー１０と、Ｕｓｅｒ  １に所属するＣｏｎｓｏｌｅ  １及びＣｏｎｓｏｌｅ  ２とが接続されるように、切り替えを行う。
【００４２】
ユーザが“Ｃａｎｃｅｌ”を選択すると、切替部３０はＵｓｅｒ  １への切り替えを行わない。また、ユーザは、“Ｎｅｗ  Ｕｓｅｒ  Ｇｒｏｕｐ”を選択することで、新たなユーザグループの設定をすることができる。ここで、図４（ｂ）を参照して、新たなユーザグループの設定例について説明する。
【００４３】
図４（ｂ）の“Ｕｓｅｒ  Ｇｒｏｕｐ  Ｓｅｔｔｉｎｇ”に示すように、新たなユーザグループとしてＵｓｅｒ  ３が選択されている。ユーザは、図中に点線で囲った“Ｃｏｎｓｏｌｅ  Ｇｒｏｕｐ”、“Ｄｉｓｐｌａｙ”、“Ｋｅｙｂｏａｒｄ”及び“Ｐｏｉｎｔｉｎｇ  Ｄｅｖｉｃｅ”に、コンソールグループ名やデバイスが接続されるコンソールポート名を入力することで、Ｕｓｅｒ  ３に所属するコンソールグループ及びデバイスを選択することができる。この例では、Ｕｓｅｒ  ３には、Ｄｉｓｐｌａｙ  ２、Ｋｅｙｂｏａｒｄ  １、及びＰｏｉｎｔｉｎｇ  Ｄｅｖｉｃｅ  ３が所属する（図４（ｂ）“Ｕｓｅｒ  ３”）。また、Ｕｓｅｒ  ３にはコンソールグループは所属しない。
【００４４】
ユーザが“ＯＫ”を選択することで変更が反映され、切替部３０はＵｓｅｒ  ３へと切り替えを行う。画面中の“Ｕｓｅｒ  ３”の “Ｄｉｓｐｌａｙ”、“Ｋｅｙｂｏａｒｄ”及び“Ｐｏｉｎｔｉｎｇ  Ｄｅｖｉｃｅ”に、それぞれ“Ｄｉｓｐｌａｙ  ２”、“Ｋｅｙｂｏａｒｄ  １”及び“Ｐｏｉｎｔｉｎｇ  Ｄｅｖｉｃｅ  ３”と表示される。
【００４５】
以上のように、設定部３６は、いずれのコンソールポートに接続されているかに関係なく、キーボード、ディスプレイ及びポインティングデバイスのうち、各１つを互いに独立してユーザグループとして設定できる。また、図４（ａ）及び図４（ｂ）に示すように、設定部３６は、キーボード、ディスプレイ、ポインティングデバイス、及びコンソールグループのうち、少なくとも１つを互いに独立してユーザグループとして設定する。
【００４６】
次に、チャンネルについて説明する。図５はチャンネルの設定画面を例示する図である。Ｓｅｒｖｅｒ  Ｐｏｒｔ  １は図１のサーバーポート４ａに、Ｓｅｒｖｅｒ  Ｐｏｒｔ  ２はサーバーポート４ｂに相当する。
【００４７】
図５の“Ｕｓｅｒ  １  −  Ｃｈａｎｎｅｌ  １”はユーザグループＵｓｅｒ  １の接続形態として、Ｃｈａｎｎｅｌ  １を採用していることを示している。すなわち図５の例では、Ｕｓｅｒ  １及びＵｓｅｒ  ２の各々の接続形態としてＣｈａｎｎｅｌ  １、Ｃｈａｎｎｅｌ  ２、Ｃｈａｎｎｅｌ  ３、及びＣｈａｎｎｅｌ  ４が設定されている。
【００４８】
ユーザがＵｓｅｒ  １のＣｈａｎｎｅｌ  １を選択すると、“Ｕｓｅｒ”にユーザグループ名である“Ｕｓｅｒ  １”が、“Ｃｈａｎｎｅｌ”にチャンネル名である“Ｃｈａｎｎｅｌ  １”が表示される。ユーザは“Ｓｅｒｖｅｒ  −  Ｃｏｎｓｏｌｅ”に、互いに接続されるサーバーポート名とコンソールグループ名を入力する。このとき、図２の設定部３６は、コンソールグループと、サーバーポート４ａ〜４ｄとの接続をチャンネルとして設定する。すなわち設定部３６は、コンソールグループと、サーバーポート４ａ〜４ｄに接続されたサーバー１０との接続を、チャンネルとして設定する（図１参照）。図５の例では、設定部３６はＣｏｎｓｏｌｅ  １と、Ｓｅｒｖｅｒ  Ｐｏｒｔ  １すなわち図１のサーバーポート４ａとを接続し、Ｃｏｎｓｏｌｅ  ２と、Ｓｅｒｖｅｒ  Ｐｏｒｔ  ２すなわち図１のサーバーポート４ｂとを接続するように、Ｃｈａｎｎｅｌ  １の設定を行う。
【００４９】
また設定部３６は、デバイスとサーバーポートとの接続をチャンネルとして設定できる。図５の“Ｓｅｒｖｅｒ  −  Ｄｉｓｐｌａｙ”、“Ｓｅｒｖｅｒ  −  Ｋｅｙｂｏａｒｄ”、及び“Ｓｅｒｖｅｒ  −  Ｐｏｉｎｔｉｎｇ  Ｄｅｖｉｃｅ”は、それぞれサーバーポートと、ディスプレイ、キーボード、ポインティングデバイスとの接続状態を表す。すなわち設定部３６は、サーバー１０とコンソールグループとして設定されているディスプレイ、キーボード、及びポインティングデバイスとの接続、並びにサーバー１０とコンソールグループとして設定されていないディスプレイ、キーボード、及びポインティングデバイスのうち少なくとも１つとの接続を、チャンネルとして設定する。
【００５０】
図５の例では、Ｓｅｒｖｅｒ  Ｐｏｒｔ  １とＫｅｙｂｏａｒｄ  １とが接続される設定である。設定部３６は、Ｓｅｒｖｅｒ  Ｐｏｒｔ  １と、Ｋｅｙｂｏａｒｄ  １、すなわち図１のコンソールポート１に接続されたディスプレイ１４とを接続するようにＣｈａｎｎｅｌ  １を設定する。デバイスとサーバーポートとの接続の設定は、コンソールグループとサーバーポートとの接続の設定に優先する。従って、図３において説明したようにＫｅｙｂｏａｒｄ  １はＣｏｎｓｏｌｅ  １及びＣｏｎｓｏｌｅ  ２に兼用されているが、Ｃｈａｎｎｅｌ  １において、“Ｓｅｒｖｅｒ  −  Ｋｅｙｂｏａｒｄ”に示すようにＫｅｙｂｏａｒｄ  １単独での設定を行うことで、Ｋｅｙｂｏａｒｄ  １はＳｅｒｖｅｒ  Ｐｏｒｔ  １に接続されることになる。
【００５１】
ユーザが“ＯＫ”を選択することで、図２に示した切替部３０はＣｈａｎｎｅｌ  １へと切り替えを行う。ユーザが“Ｃａｎｃｅｌ”を選択すると、切替部３０はＣｈａｎｎｅｌ  １への切り替えを行わない。また、ユーザは、図中の “Ｎｅｗ  Ｕｓｅｒ  Ｇｒｏｕｐ”を選択することで、新たなユーザグループの設定をすることができる。すなわち切替部３０は、チャンネルを切り替えることにより、サーバー１０と、キーボード、ディスプレイ、ポインティングデバイス、及びコンソールグループのうち少なくとも１つとの接続を、互いに独立して切り替える。
【００５２】
図３（ａ）及び図３（ｂ）、図４（ａ）及び図４（ｂ）、並びに図５に例示した設定は、図１に示した記憶部８が記憶する。図６（ａ）から図７は、記憶部８が記憶するデータテーブルを例示する図である。図６（ａ）から図７に示す設定は、図３（ａ）、図４（ａ）及び図５に例示した設定と同じ設定である。
【００５３】
図６（ａ）はコンソールグループについてのデータテーブルを例示する図である。“Ｃｏｎｓｏｌｅ  Ｇｒｏｕｐ”はコンソールグループを表す。“Ｄｉｓｐｌａｙ  Ｐｏｒｔ  Ｎｏ”、“Ｋｅｙｂｏａｒｄ  Ｐｏｒｔ  Ｎｏ”及び“Ｐｏｉｎｔｉｎｇ  Ｄｅｖｉｃｅ  Ｎｏ”の各々は、ディスプレイ、キーボード及びポインティングデバイスの各々が接続されるコンソールポートを表す（図１参照）。も同様である。
【００５４】
図６（ａ）の例では、Ｃｏｎｓｏｌｅ  Ｐｏｒｔ  １に接続されたＤｉｓｐｌａｙ  １、Ｋｅｙｂｏａｒｄ  １及びＰｏｉｎｔｉｎｇ  Ｄｅｖｉｃｅ  １が、コンソールグループ“Ｃｏｎｓｏｌｅ  １”に所属する。すなわち記憶部８は、図３（ａ）に例示したコンソールグループの設定を、図６（ａ）に例示したデータテーブルとして記憶する。
【００５５】
図６（ｂ）はユーザグループについてのデータテーブルを例示する図である。“Ｕｓｅｒ  Ｎａｍｅ”はユーザグループを、“Ｃｏｎｓｏｌｅ  Ｇｒｏｕｐ”はユーザグループに所属するコンソールグループを、“Ｄｅｖｉｃｅ”はユーザグループに所属するデバイスを表す。また“Ｃｈａｎｎｅｌ”は、ユーザグループの接続形態として設定されているチャンネルを表す。
【００５６】
図６（ｂ）の例では、Ｃｏｎｓｏｌｅ  １及びＣｏｎｓｏｌｅ  ２がユーザグループ“Ｕｓｅｒ  １”に所属し、Ｃｏｎｓｏｌｅ  ３がＵｓｅｒ  ２に所属する。また、Ｕｓｅｒ  １及びＵｓｅｒ  ２の接続形態として、それぞれＣｈａｎｎｅｌ  １〜Ｃｈａｎｎｅｌ  ４が設定されている。すなわち記憶部８は、図４（ａ）に例示したユーザグループの設定、及び図５に例示したチャンネルの設定を、図６（ｂ）に例示したデータテーブルとして記憶する。
【００５７】
図７はチャンネルについてのデータテーブルを例示する図である。“Ｕｓｅｒ  Ｎａｍｅ”はユーザグループを、“Ｃｈａｎｎｅｌ”は、ユーザグループの接続形態として設定されているチャンネルを表す。 “Ｓｅｒｖｅｒ  Ｐｏｒｔ”は、チャンネルにおいて接続が行われるサーバーポートを表す。“Ｄｅｖｉｃｅ”及び“Ｃｏｎｓｏｌｅ  Ｇｒｏｕｐ”の各々は、“Ｓｅｒｖｅｒ  Ｐｏｒｔ”で設定されたサーバーポートと接続されるデバイス及びコンソールグループを表す。“Ｓｅｒｖｅｒ  Ｐｏｒｔ  ３”及び“Ｓｅｒｖｅｒ  Ｐｏｒｔ  ４”は、それぞれ図１のサーバーポート４ｃ及びサーバーポート４ｄに相当する。
【００５８】
図７を参照して、Ｕｓｅｒ  １の接続について説明する。図７の２行目、２〜５列目に示すように、Ｃｈａｎｎｅｌ  １では、Ｓｅｒｖｅｒ  Ｐｏｒｔ  １（図１のサーバーポート４ａ）と、Ｋｅｙｂｏａｒｄ  １（図１のキーボード１２）及びＣｏｎｓｏｌｅ  １（図３（ａ）参照）とが接続される。また、６〜８列目に示すように、Ｓｅｒｖｅｒ  Ｐｏｒｔ  ２（図１のサーバーポート４ｂ）と、Ｃｏｎｓｏｌｅ  ２（図３（ａ）参照）とが接続される。３行目に示すように、Ｃｈａｎｎｅｌ  ２では、Ｓｅｒｖｅｒ  Ｐｏｒｔ  １とＣｏｎｓｏｌｅ  １とが接続され、Ｓｅｒｖｅｒ  Ｐｏｒｔ  ２とＫｅｙｂｏａｒｄ  １及びＣｏｎｓｏｌｅ  ２とが接続される。４行目に示すように、Ｃｈａｎｎｅｌ  ３では、Ｓｅｒｖｅｒ  Ｐｏｒｔ  ３（図１のサーバーポート４ｃ）とＫｅｙｂｏａｒｄ  １及びＣｏｎｓｏｌｅ  １とが接続され、Ｓｅｒｖｅｒ  Ｐｏｒｔ  ４（図１のサーバーポート４ｄ）とＣｏｎｓｏｌｅ  ２とが接続される。５行目に示すように、Ｃｈａｎｎｅｌ  ４では、Ｓｅｒｖｅｒ  Ｐｏｒｔ  ３とＣｏｎｓｏｌｅ  １とが接続され、Ｓｅｒｖｅｒ  Ｐｏｒｔ  ４とＫｅｙｂｏａｒｄ  １及びＣｏｎｓｏｌｅ  ２とが接続される。
【００５９】
次にＵｓｅｒ  ２の接続について説明する。図７の６行目、２〜５列目に示すように、Ｃｈａｎｎｅｌ  １ではＳｅｒｖｅｒ  Ｐｏｒｔ  １とＣｏｎｓｏｌｅ  ３とが接続される。７行目に示すように、Ｃｈａｎｎｅｌ  ２ではＳｅｒｖｅｒ  Ｐｏｒｔ  ２とＣｏｎｓｏｌｅ  ３とが接続される。８行目に示すように、Ｃｈａｎｎｅｌ  ３ではＳｅｒｖｅｒ  Ｐｏｒｔ  ３とＣｏｎｓｏｌｅ  ３とが接続される。９行目に示すように、Ｃｈａｎｎｅｌ  ４ではＳｅｒｖｅｒ  Ｐｏｒｔ  ４とＣｏｎｓｏｌｅ  ３とが接続される。すなわち記憶部８は、図４（ａ）に例示したユーザグループの設定、及び図５に例示したチャンネルの設定を、図７に例示したデータテーブルとして記憶する。
【００６０】
次に、実施例１に係るＫＶＭスイッチ１００の制御について説明する。まず、ＫＶＭスイッチ１００が行う設定の制御について説明する。図８は、グループ及びチャンネル設定の制御を例示するフローチャートである。
【００６１】
図８に示すように、設定部３６はコンソールグループを設定するか判断する（ステップＳ１）。Ｙｅｓの場合、設定部３６は、キーボード、ディスプレイ及びポインティングデバイスの各１つをコンソールグループとして設定する（ステップＳ２）。
【００６２】
ステップＳ１においてＮｏの場合、及びステップＳ２の後、設定部３６はユーザグループを設定するか判断する（ステップＳ３）。Ｙｅｓの場合、設定部３６は、キーボード、ディスプレイ、ポインティングデバイス、及びコンソールグループの少なくとも１つを、ユーザグループとして設定する（ステップＳ４）。
【００６３】
ステップＳ３においてＮｏの場合、及びステップＳ４の後、設定部３６はチャンネルを設定するか判断する（ステップＳ５）。Ｙｅｓの場合、設定部３６は、サーバー１０と、キーボード、ディスプレイ、及びポインティングデバイスとの接続をチャンネルとして設定する（ステップＳ６）。ステップＳ５においてＮｏの場合、及びステップＳ６の後、制御は終了する。
【００６４】
次に、実施例１に係るＫＶＭスイッチ１００の接続変更の制御について説明する。図９及び図１０は接続変更の制御を例示するフローチャートである。
【００６５】
図９に示すように、最初に制御部６はチャンネルを選択する（ステップＳ１０）。ステップＳ１０の後、制御部６は記憶部８により記憶されているチャンネルのデータを読み出す（ステップＳ１１）。すなわち、制御部６は図６（ａ）から図７に例示したデータテーブルを読み出し、２列目に表された“Ｃｈａｎｎｅｌ”からチャンネルを選択する。
【００６６】
ステップＳ１１の後、制御部６は読み出したデータにサーバーポートについてのデータがあるか判断する（ステップＳ１２）。サーバーポートについてのデータとは、ステップＳ１１において読み出されたチャンネルにおいて接続が行われるサーバーポートのデータであり、図７の３列目の“Ｓｅｒｖｅｒ  Ｐｏｒｔ”に表されるデータである。Ｙｅｓの場合、ステップＳ１３に進む。
【００６７】
制御部６は、接続の対象となるサーバーポートを確定する（ステップＳ１３）。ステップＳ１３の後、制御部６は、図７に示したデータテーブルにおける次のデータ、すなわち２列目より後の列のデータを確認する（ステップＳ１４）。ステップＳ１４の後、制御部６はステップＳ１４で確認されたデータが、デバイスについてのデータであるか判断する（ステップＳ１５）。デバイスについてのデータとは、チャンネルにおいて接続が行われるデバイスのデータであり、図７の４列目の“Ｄｅｖｉｃｅ”に表されるデータである。Ｙｅｓの場合、制御部６は、ステップＳ１３で確定したサーバーポートとステップＳ１４で確認されたデバイスとの接続を確定する（ステップＳ１６）。すなわち、図２の切替部３０は、サーバー１０と、ステップＳ１６で確定したデバイスとが接続されるように、切り替えを行う。ステップＳ１６の後、ステップＳ１４に戻る。
【００６８】
ステップＳ１４においてＮｏの場合、制御部６はステップＳ１４で確認されたデータが、コンソールグループについてのデータであるか判断する（ステップＳ１７）。コンソールグループについてのデータとは、チャンネルにおいて接続が行われるコンソールグループのデータであり、図７の５列目の“Ｃｏｎｓｏｌｅ  Ｇｒｏｕｐ”に表されるデータである。Ｙｅｓの場合、制御部６は、ステップＳ１４で確認されたコンソールグループを、ステップＳ１３で確定したサーバーポートの接続の対象として、仮決定する（ステップＳ１８）。ステップＳ１８の後、制御部６は次のデータを確認する（ステップＳ１９）。ステップＳ１９の後、及びステップＳ１７においてＮｏの場合、ステップＳ１２に戻る。
【００６９】
ステップＳ１２においてＮｏの場合、図１０のステップＳ２０に進む（図９及び図１０の“Ａ”参照）。図１０に示すように、制御部６はコンソールグループの仮決定されているか判断する（ステップＳ２０）。Ｙｅｓの場合、制御部６はステップＳ１８において仮決定されたコンソールグループのデータを読み出す（ステップＳ２１）。ステップＳ２１の後、制御部６は、ステップＳ１３で確定したサーバーポートと、ステップＳ１８で仮決定されたコンソールグループとの接続を確定する（ステップＳ２２）。すなわち、図２の切替部３０は、サーバー１０と、ステップＳ２２で確定したコンソールグループとが接続されるように、切り替えを行う。
【００７０】
ステップＳ２２の後、ステップＳ２０に戻る。ステップＳ２０においてＮｏの場合、制御は終了する。
【００７１】
上述したように、デバイスとサーバーポートとの接続の設定は、コンソールグループとサーバーポートとの接続の設定に優先する。従って、図１０のステップＳ２２に示したコンソールグループの接続確定では、図９のステップＳ１６に示したデバイスの接続確定において、確定されなかったデバイスについての接続が確定する。図７のＵｓｅｒ  １、Ｃｈａｎｎｅｌ  １を例に説明すると、図９のステップＳ１６ではＫｅｙｂｏａｒｄ  １とＳｅｒｖｅｒ  Ｐｏｒｔ  １との接続が確定する。ステップＳ２２では、Ｃｏｎｓｏｌｅ  Ｇｒｏｕｐ  １に所属するＤｉｓｐｌａｙ  １及びＰｏｉｎｔｉｎｇ  Ｄｅｖｉｃｅ  １と、Ｓｅｒｖｅｒ  Ｐｏｒｔ  １との接続が確定する。
【００７２】
図９のステップＳ１２及びＳ１３は、図７のＵｓｅｒ  １のＣｈａｎｎｅｌ  １〜Ｃｈａｎｎｅｌ  ４のように、チャンネルにおいて設定されているサーバーポートが複数ある場合に、複数回繰り返される。つまり、図１の制御部６は、図７の３列目及び６列目の“Ｓｅｒｖｅｒ  Ｐｏｒｔ”に表されるデータを読み出す。図９のステップＳ１４〜Ｓ１６は、チャンネルにおいて設定されているデバイスが複数ある場合に、複数回繰り返される。つまり制御部６は、図７の４列目及び７列目の“Ｄｅｖｉｃｅ”に表されるデータを読み出す。図９のステップＳ１７〜Ｓ１９は、チャンネルにおいて設定されているコンソールグループが複数ある場合に、複数回繰り返される。つまり制御部６は、図７の５列目及び８列目の“Ｃｏｎｓｏｌｅ  Ｇｒｏｕｐ”に表されるデータを読み出す。
【００７３】
実施例１によれば、図６（ｃ）及び図９のステップＳ１６に示すように、ＫＶＭスイッチ１００は、いずれのコンソールポートへ接続されているかに関らず、コンピュータと、キーボード、ディスプレイ及びポインティングデバイスとの接続を切り替えることができる。従って、ＫＶＭスイッチを複数台使用することなく簡単な構成で、コンピュータとデバイスとの接続を、互いに独立して切り替えることができる。このため、ユーザの利便性が向上する。
【００７４】
従来の技術では、ＫＶＭスイッチを追加する場合などはコンピュータを再起動させることもあり、コンピュータがサーバー等である場合、常時稼動の妨げとなることがあった。実施例１によれば、複数のＫＶＭスイッチを接続することがないため、構成が簡単となる。また、ＫＶＭスイッチを追加することがないため、コンピュータを再起動しなくてもよい。
【００７５】
またＫＶＭスイッチ１００は、例えば図３（ａ）及び図４（ａ）に示すように、デバイスをコンソールグループとして、デバイス及びコンソールグループをユーザグループとしてまとめることができる。さらに、デバイス、及びコンソールグループとして設定されたデバイスと、コンピュータとの接続をチャンネルとして設定することができる。このため、ユーザは接続の切り替えや確認を容易に行うことができ、利便性がより向上する。また、例えば図６（ｂ）及び図７に示すように、コンソールグループとは関係なく、デバイス単独でユーザグループやチャンネルの設定をすることもできるため、デバイスの組み合わせの自由度が向上する。
【００７６】
図９に示すように、ステップＳ１５及びＳ１６は、ステップＳ１７及びＳ１８よりも先に行われる。すなわち切替部３０は、チャンネルを切り替える場合、サーバー１０と、コンソールグループとして設定されたデバイスとの接続よりも、サーバー１０と、コンソールグループとして設定されていないデバイスとの接続を優先して切り替える。このため、デバイスの組み合わせの自由度が向上する。
【００７７】
ユーザは、図３（ａ）及び図３（ｂ）、図４（ａ）及び図４（ｂ）、並びに図５に例示したような画面を確認しながら、コンソールグループ、ユーザグループ及びチャンネルの設定をすることができる。従って、ユーザの利便性が向上する。
【００７８】
図９及び図１０に示した接続変更の制御は、例えばユーザがホットキーを押した場合に開始してもよいし、ディスプレイに表示された画面からチャンネル等を選択した場合に開始してもよい。
【００７９】
また、図９及び図１０はチャンネル変更の制御を例示したが、チャンネルだけでなく、デバイス、またはコンソールグループ変更の制御を行ってもよい。すなわちＫＶＭスイッチ１００は、図９のステップＳ１４〜Ｓ１６の制御のみを行ってもよいし、ステップＳ１７〜Ｓ１９の制御のみを行ってもよい。また、ＫＶＭスイッチ１００は、デバイスとコンソールグループとの変更、つまりステップＳ１４〜Ｓ２２の制御のみを行ってもよい。
【００８０】
次に、図２に示した表示制御部３８がディスプレイに表示させる画面について説明する。図１１（ａ）から図１２は、表示制御部３８がディスプレイに表示させる画面を例示する図である。ここでは、図７における、Ｕｓｅｒ  １のＣｈａｎｎｅｌ  １及びＵｓｅｒ  ２のＣｈａｎｎｅｌ  ３が設定された例について説明する。
【００８１】
図１１（ａ）はＤｉｓｐｌａｙ  １に表示される画面の例であり、画面の右上に“Ｃｈａｎｎｅｌ  １”と表示されている。図６（ａ）に示すようにＤｉｓｐｌａｙ  １はＣｏｎｓｏｌｅ  １に所属し、図７に示すようにＣｏｎｓｏｌｅ  １はＣｈａｎｎｅｌ  １における接続の対象である。
【００８２】
図１１（ｂ）はＤｉｓｐｌａｙ  ２、図１１（ｃ）はＤｉｓｐｌａｙ  ３に表示される画面を例示する図である。図１１（ａ）と同様に、図１１（ｂ）には“Ｃｈａｎｎｅｌ  ２”と、図１１（ｃ）には“Ｃｈａｎｎｅｌ  ３”と表示されている。
【００８３】
図１１（ａ）から図１１（ｃ）に点線で示すように、表示制御部３８は、各ディスプレイが所属するチャンネルの名称を各ディスプレイに表示させる。言い換えれば、表示制御部３８は、コンソールグループまたはユーザグループごとに、異なった画面をディスプレイに表示させる。すなわち、表示制御部３８は、ディスプレイに、切替部３０により切り替えられたチャンネルによる接続が行われていることを表示させる。
【００８４】
図１２は表示制御部３８がディスプレイに表示させる、接続状態を示す画面の例である。図１２の左上の、“Ｃｏｎｎｅｃｔｅｄ  Ｓｔａｔｅ”は、ユーザグループごとの接続状態を表す。すなわち、“Ｕｓｅｒ  １  ：  Ｃｈａｎｎｅｌ  １”及び“Ｕｓｅｒ  ２  ：  Ｃｈａｎｎｅｌ  ２”は、Ｕｓｅｒ  １がＣｈａｎｎｅｌ  １に、Ｕｓｅｒ  ２がＣｈａｎｎｅｌ  ２に、それぞれ設定されていることを表す。
【００８５】
図１２のブロック図は、コンソールポートとサーバーポートとの接続を表す。図中の“Ｋ”はＫｅｙｂｏａｒｄすなわちキーボードを、“Ｖ”はＶｉｄｅｏすなわちディスプレイを、“Ｍ”はＭｏｕｓｅすなわちポインティングデバイスを、それぞれ表す。
【００８６】
すなわち、Ｕｓｅｒ  １はＣｈａｎｎｅｌ  １に設定されているため、Ｃｏｎｓｏｌｅ  Ｐｏｒｔ  １のＫ，Ｖ及びＭの各々が、Ｓｅｒｖｅｒ  Ｐｏｒｔ  １のＫ，Ｖ及びＭの各々に接続される。また、Ｃｏｎｓｏｌｅ  Ｐｏｒｔ  ２のＶ及びＭの各々は、Ｓｅｒｖｅｒ  Ｐｏｒｔ  ２のＶ及びＭの各々に接続される（図７参照）。Ｕｓｅｒ  ２はＣｈａｎｎｅｌ  ３に設定されているため、Ｃｏｎｓｏｌｅ  Ｐｏｒｔ  ３のＫ，Ｖ及びＭの各々が、Ｓｅｒｖｅｒ  Ｐｏｒｔ  ３のＫ，Ｖ及びＭに接続される。すなわち、表示制御部３８は、サーバーポートすなわちコンピュータと、キーボード、ディスプレイ及びポインティングデバイスとの接続状態を、ディスプレイに表示させる。
【００８７】
図１１（ａ）から図１１（ｃ）に示すように、各ディスプレイについて設定されているチャンネルが各ディスプレイに表示される。また、図１２に示すように、各ユーザのチャンネル、及び接続状態も表示される。従って、ユーザは接続状態を容易に確認することができる。
【００８８】
次に、ＫＶＭスイッチ１００が行うデータの送受信について説明する。ＫＶＭスイッチ１００は、図６（ａ）から図７に例示したようなデータを、図１に示したＩＦ９を介して外部機器に送信することが可能である。またＫＶＭスイッチ１００は、ＩＦ９を介して外部機器からデータを受信することも可能である。例えばＩＦ９がＵＳＢインターフェースであれば、外部機器として例えばＵＳＢメモリやＨＤＤ（Ｈａｒｄ  Ｄｉｓｃ  Ｄｒｉｖｅ：ハードディスドライブ）等を用いる。この場合、図１のＩＦ９が図２の通信部４０に相当する。
【００８９】
また、データの送受信は、例えば図１のサーバーポート４ａ〜４ｄを介しコンピュータ２との間で行ってもよいし、コンソールポート２ａ〜２ｃを介して外部機器との間で行ってもよい。この場合、図１のサーバーポート４ａ〜４ｄ、またはコンソールポート２ａ〜２ｃが、図２の通信部４０に相当する。また、データの送受信は例えばインターネット等のネットワークを介して行ってもよい。この場合、制御部６が通信部４０に相当し、データのダウンロード及びアップロードを行う。すなわち、図２の通信部４０は、設定部３６により設定されたコンソールグループ、ユーザグループ及びチャンネルの設定を、外部機器との間で送信することができる。また通信部４０は、外部機器からコンソールグループ、ユーザグループ及びチャンネルの設定を受信し、切替部３０は、サーバー１０と、通信部４０が受信したコンソールグループ、ユーザグループ及びチャンネルに所属するデバイスとの接続を切り替える。従って、他のＫＶＭスイッチとの間で、コンソールグループ、ユーザグループ及びチャンネルの設定を共有することができる。
【００９０】
図１ではサーバー１０は４台としたが、１台でもよいし、５台以上でもよい。また、キーボードは２つ、ディスプレイ及びポインティングデバイスは３つとしたが、キーボード、ディスプレイ及びポインティングデバイスのうち、少なくとも１つが複数であればよい。図１２に示すように、表示制御部３８は接続状態の全体を表示するとしたが、接続状態の少なくとも一部を表示してもよい。
【実施例２】
【００９１】
次に実施例２について説明する。実施例２には、簡易切り替えを行う例である。実施例２に係るＫＶＭスイッチの構成は図１及び図２に例示したものと同じであるため、説明を省略する。
【００９２】
実施例２に係るＫＶＭスイッチの制御について説明する。図１３は実施例２に係るＫＶＭスイッチの制御を例示するフローチャートである。
【００９３】
図１３に示すように、図２の接続部３４はデバイスによる入力信号を受信する（ステップＳ３０）。入力とは、例えばデバイスがキーボードであればキーの押下、デバイスがマウスであればマウスの移動またはボタンの押下、デバイスがタッチパネルであればタッチパネルの押下等である。すなわち、ステップＳ３０の入力とは、入力デバイスによる入力である。
【００９４】
ステップＳ３０の後、図１の制御部６はデバイスが簡易切り替えの対象となるデバイスであるか判断する（ステップＳ３１）。Ｎｏの場合、制御は終了する。
【００９５】
Ｙｅｓの場合、制御部６は、入力が行われたデバイスが所属するコンソールグループを確認する（ステップＳ３２）。ステップＳ３２の後、制御部６は、ステップＳ３２において確認されたコンソールグループが複数であるか判断する（ステップＳ３３）。つまり、制御部６は、デバイスが複数のコンソールグループに兼用されているか判断する。Ｙｅｓの場合、制御は終了する。つまり、切替部３０は、入力が行われたデバイスが所属するコンソールグループが複数の場合、簡易切り替えを行わない。
【００９６】
Ｎｏの場合、制御部６はデバイスが所属するコンソールグループのデータを読み出す（ステップＳ３４）。ステップＳ３４の後、切替部３０は、ステップＳ３４において読み出されたコンソールグループと、ステップＳ３０において入力が行われたデバイスが接続されているサーバーポートとの接続を確立する（ステップＳ３５）。つまり切替部３０は、１つのコンソールグループに設定されているキーボード又はポインティングデバイスによる入力がされたことに応じて、サーバー１０と、当該コンソールグループに設定されているキーボード、ディスプレイ、及びポインティングデバイスとが接続されるように切り替えを行う。言い換えれば、切替部３０は簡易切り替えを行う。ステップＳ３５の後、制御は終了する。
【００９７】
実施例２によれば、ＫＶＭスイッチ１００は、デバイスによる入力が行われたことに応じて、コンソールグループの切り替えを行う。すなわちデバイスから信号が入力された場合に、ＫＶＭスイッチ１００は、コンソールグループの切り替えを行う。例えば、ユーザがキーボードのキーの押下、マウスの移動またはボタンの押下、タッチパネルの押下等をした場合に、ＫＶＭスイッチ１００はコンソールグループの切り替えを行う。従って、コンソールグループの簡易な切り替えが可能となり、ユーザの利便性がより向上する。
【００９８】
以上、本発明の実施例について詳述したが、本発明はかかる特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００９９】
コンソールポート        ２ａ、２ｂ、２ｃ
サーバーポート          ４ａ、４ｂ、４ｃ
制御部                  ６
サーバー                １０
キーボード              １２、２２
ディスプレイ            １４、１８、２４
タッチパネル            １６、２０
マウス                  ２６
切替部                  ３０
接続部                  ３２、３４
設定部                  ３６
表示制御部              ３８
通信部                  ４０
ＫＶＭスイッチ          １００
【図１】
2011039638.tif 000003
【図２】
2011039638.tif 000004
【図３】
2011039638.tif 000005
【図４】
2011039638.tif 000006
【図５】
2011039638.tif 000007
【図６】
2011039638.tif 000008
【図７】
2011039638.tif 000009
【図８】
2011039638.tif 000010
【図９】
2011039638.tif 000011
【図１０】
2011039638.tif 000012
【図１１】
2011039638.tif 000013
【図１２】
2011039638.tif 000014
【図１３】
2011039638.tif 000015