(57)【特許請求の範囲】
【請求項１】
複数のユーザがそれぞれ使用する複数のコンソール及び複数のサーバと接続するマルチユーザＫＶＭスイッチであって、
サーバ毎に操作権の予約を設定する設定手段と、
前記設定手段により前記複数のサーバの少なくとも一つの操作権が予約された場合には、予約順番に応じて当該サーバの操作権を予約したユーザが使用するコンソールからのサーバの操作を許可する許可手段と、
前記サーバの操作権を予約したユーザの順番が当該サーバを使用可能な順番になった場合には、前記許可手段は、予約したサーバの順番がきたことを前記サーバの操作権を予約したユーザが使用するコンソールに通知し、通知後一定時間経過しても、前記サーバの操作権を予約したユーザが操作対象のサーバを現在使用中のサーバから前記予約したサーバに切り替えない場合は、前記許可手段は、前記サーバの操作権の予約を無効にし、次の予約者に当該サーバの操作権を移行することを特徴とするマルチユーザＫＶＭスイッチ。
【請求項２】
前記設定手段は、さらにサーバ毎の操作権の予約時間を設定することを特徴とする請求項１に記載のマルチユーザＫＶＭスイッチ。
【請求項３】
ユーザが使用するコンソールに各種の画面データを表示するオンスクリーンディスプレイ手段を備え、
前記許可手段は、前記サーバの操作権を予約したユーザが使用するコンソールから予約番号を確認するコマンドが入力されたときに、当該サーバの予約状況及び使用状況を示す画面のデータを前記サーバの操作権を予約したユーザが使用するコンソールに表示するように前記オンスクリーンディスプレイ手段を制御することを特徴とする請求項１又は２に記載のマルチユーザＫＶＭスイッチ。
【請求項４】
前記設定手段は、ユーザ毎に権限レベル及び操作権レベルを設定すると共にサーバ毎にアクセスレベルを設定し、
前記許可手段は、前記アクセスレベルとして設定された所定の権限レベル、又は前記アクセスレベルとして設定された所定の操作権レベル以上の操作権レベルを有するユーザが使用するコンソールからのサーバの操作を許可することを特徴とする請求項１乃至３のいずれか１項に記載のマルチユーザＫＶＭスイッチ。
【請求項５】
前記権限レベルは、各コンソール又は各ユーザからの各サーバの操作の有効又は無効の設定を含む各種の設定が可能な管理者権限レベルと、一部の機能の設定が可能な標準権限レベルとを含むことを特徴とする請求項４に記載のマルチユーザＫＶＭスイッチ。
【請求項６】
前記設定手段は、前記ユーザ毎の操作権レベルを１から登録ユーザ数までの値で各ユーザに別々の操作権レベルを設定することを特徴とする請求項４又は５に記載のマルチユーザＫＶＭスイッチ。
【請求項７】
前記設定手段は、特定のコンソールからの操作、特定のユーザからの操作、及び特定のサーバへの操作の内、少なくともいずれか１つの操作禁止の設定を実行することを特徴とする請求項４乃至６のいずれか１項に記載のマルチユーザＫＶＭスイッチ。
【請求項８】
前記設定手段は、特定のコンソールからの操作、特定のユーザからの操作、特定のサーバへの操作の内、少なくともいずれか２つを組み合わせて操作禁止の設定を実行することを特徴とする請求項７に記載のマルチユーザＫＶＭスイッチ。
【請求項９】
前記オンスクリーンディスプレイ手段は、各ユーザ名、各ユーザ名に対応する権限レベル、各ユーザ名に対応する操作レベル、及び各ユーザが使用するサーバ並びにコンソールの関係を各ユーザが使用するコンソールに一覧表示することを特徴とする請求項３に記載のマルチユーザＫＶＭスイッチ。
【請求項１０】
前記オンスクリーンディスプレイ手段は、前記複数のサーバを操作中、使用可能、時間指定予約、操作権ロック、使用中、使用中＋予約、及び使用禁止の各項目に振り分け、項目毎にサーバ名を色分けして、ユーザが使用するコンソールに一覧表示することを特徴とする請求項３に記載のマルチユーザＫＶＭスイッチ。
【請求項１１】
前記オンスクリーンディスプレイ手段は、前記複数のサーバを操作中、使用可能、時間指定予約、操作権ロック、使用中、使用中＋予約、及び使用禁止の各項目に振り分け、各項目を色分けして、ユーザが使用するコンソールに一覧表示することを特徴とする請求項３に記載のマルチユーザＫＶＭスイッチ。
【請求項１２】
前記オンスクリーンディスプレイ手段は、前記使用中の項目に対応するように、使用中のサーバ名及び現在当該サーバを使用しているユーザのユーザ名を表示することを特徴とする請求項１０又は請求項１１に記載のマルチユーザＫＶＭスイッチ。
【請求項１３】
前記オンスクリーンディスプレイ手段は、前記使用中＋予約の項目に対応するように、使用中のサーバのサーバ名及び当該サーバの操作権の予約人数を表示することを特徴とする請求項１０又は請求項１１に記載のマルチユーザＫＶＭスイッチ。
【請求項１４】
前記オンスクリーンディスプレイ手段は、前記時間指定予約の項目に対応するように、使用中のサーバのサーバ名及び当該サーバの操作権の予約時間を表示することを特徴とする請求項１０又は請求項１１に記載のマルチユーザＫＶＭスイッチ。
【請求項１５】
ユーザが前記使用可能の項目又は前記時間指定予約の項目に対応するサーバ名を選択すると、前記許可手段は、前記サーバの使用を許可する又は前記サーバの操作権を時間を指定し予約するための画面のデータを当該ユーザが使用するコンソールに表示するように前記オンスクリーンディスプレイ手段を制御することを特徴とする請求項１０又は請求項１１に記載のマルチユーザＫＶＭスイッチ。
【請求項１６】
ユーザが前記操作中の項目に対応するサーバ名を選択すると、前記許可手段は、前記サーバの操作権をロックするための又は当該ロックを解除するための画面のデータを当該ユーザが使用するコンソールに表示するように前記オンスクリーンディスプレイ手段を制御することを特徴とする請求項１０又は請求項１１に記載のマルチユーザＫＶＭスイッチ。
【請求項１７】
ユーザが前記操作権ロックの項目に対応するサーバ名を選択すると、前記許可手段は、当該サーバの使用許可を設定するための画面のデータを当該ユーザが使用するコンソールに表示するように前記オンスクリーンディスプレイ手段を制御することを特徴とする請求項１０又は請求項１１に記載のマルチユーザＫＶＭスイッチ。
【請求項１８】
ユーザが前記使用中の項目又は前記使用中＋予約の項目に対応するサーバ名を選択すると、前記許可手段は、前記サーバの操作権を予約するための画面のデータ又は前記サーバの操作権を時間を指定し予約するための画面のデータを当該ユーザが使用するコンソールに表示するように前記オンスクリーンディスプレイ手段を制御することを特徴とする請求項１０又は請求項１１に記載のマルチユーザＫＶＭスイッチ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数ユーザがそれぞれ別々のサーバを操作するマルチユーザＫＶＭスイッチに関する。
【背景技術】
【０００２】
従来より、複数のコンピュータに接続するための複数のポートを有するモジュールを含むＫＶＭスイッチが知られている（例えば、特許文献１参照）。
【０００３】
さらに、ＫＶＭスイッチの一例として、複数のサーバと複数のコンソール（各コンソールはマウス、キーボード及びモニタを含む）との間に接続され、各コンソールに接続されるサーバの切換を行うマルチユーザＫＶＭスイッチが知られている。
【０００４】
現状のマルチユーザＫＶＭスイッチでは、１つのサーバを使用するユーザ数は１であり、複数ユーザが同時に１つのサーバを使用することはできない。
【０００５】
また、従来より、複数の端末を用いて１つのサーバに含まれる同一の設計データを同時並行的に編集する作業を支援する協調設計支援システムが知られている（例えば、特許文献２参照）。この協調設計支援システムでは、作業者リスト及び権限設定により各ユーザの操作権を管理し協調作業を実現させている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−１８１３５号公報
【特許文献２】特開２００２−３４２３８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来のマルチユーザＫＶＭスイッチでは、ユーザが操作対象のサーバを別のサーバに切り換え、再び元のサーバを操作しようとした場合、他のユーザが操作をしていて操作ができない場合がある。
【０００８】
また、上記協調設計支援システムでは、１つのサーバに含まれる同一の設計データを複数のユーザが使用できるようにユーザの操作権の管理を行うが、マルチユーザＫＶＭスイッチは、複数ユーザがそれぞれ別々のサーバを操作するようにユーザの操作権の管理を行うため、協調設計支援システムとマルチユーザＫＶＭスイッチとでは、ユーザの操作権の管理の方法が異なる。
【０００９】
本発明の目的は、各ユーザが所望のサーバを円滑に操作することができるマルチユーザＫＶＭスイッチを提供することにある。
【課題を解決するための手段】
【００１０】
本発明のマルチユーザＫＶＭスイッチは、複数のユーザがそれぞれ使用する複数のコンソール及び複数のサーバと接続するマルチユーザＫＶＭスイッチであって、サーバ毎に操作権の予約を設定する設定手段と、前記設定手段により前記複数のサーバの少なくとも一つの操作権が予約された場合には、予約順番に応じて当該サーバの操作権を予約したユーザが使用するコンソールからのサーバの操作を許可する許可手段と、前記サーバの操作権を予約したユーザの順番が当該サーバを使用可能な順番になった場合には、前記許可手段は、予約したサーバの順番がきたことを前記サーバの操作権を予約したユーザが使用するコンソールに通知し、通知後一定時間経過しても、前記サーバの操作権を予約したユーザが操作対象のサーバを現在使用中のサーバから前記予約したサーバに切り替えない場合は、前記許可手段は、前記サーバの操作権の予約を無効にし、次の予約者に当該サーバの操作権を移行することを特徴とする。
【００１１】
かかる構成によれば、予めサーバの操作権を予約することができるので、各ユーザが所望のサーバを円滑に操作することができる。また、予約したサーバの順番がきたことが通知されるので、ユーザがサーバの予約をしたことを忘れずに所望のサーバを操作することができる。
【００１２】
好ましくは、前記設定手段は、さらにサーバ毎の操作権の予約時間を設定することを特徴とする。
【００１３】
かかる構成によれば、時間を指定してサーバの操作権を予約することができるので、各ユーザが所望のサーバを円滑に操作することができる。
【００１６】
好ましくは、ユーザが使用するコンソールに各種の画面データを表示するオンスクリーンディスプレイ手段を備え、前記許可手段は、前記サーバの操作権を予約したユーザが使用するコンソールから予約番号を確認するコマンドが入力されたときに、当該サーバの予約状況及び使用状況を示す画面のデータを前記サーバの操作権を予約したユーザが使用するコンソールに表示するように前記オンスクリーンディスプレイ手段を制御することを特徴とする。
【００１７】
かかる構成によれば、サーバの操作権を予約したユーザは、自分の予約番号を確認することができる。
【００１８】
好ましくは、前記設定手段は、ユーザ毎に権限レベル及び操作権レベルを設定すると共にサーバ毎にアクセスレベルを設定し、前記許可手段は、前記アクセスレベルとして設定された所定の権限レベル、又は前記アクセスレベルとして設定された所定の操作権レベル以上の操作権レベルを有するユーザが使用するコンソールからのサーバの操作を許可することを特徴とする。
【００１９】
かかる構成によれば、サーバ毎にアクセス可能なユーザを権限レベル及び操作権レベルを使用して管理することができる。
【００２０】
より好ましくは、前記権限レベルは、各コンソール又は各ユーザからの各サーバの操作の有効又は無効の設定を含む各種の設定が可能な管理者権限レベルと、一部の機能の設定が可能な標準権限レベルとを含むことを特徴とする。
【００２１】
かかる構成によれば、サーバ毎にアクセス可能なユーザをユーザを管理者権限レベル又は標準権限レベルのいずれかに振り分けて管理することができる。
【００２２】
より好ましくは、前記設定手段は、前記ユーザ毎の操作権レベルを１から登録ユーザ数までの値で各ユーザに別々の操作権レベルを設定することを特徴とする。
【００２３】
かかる構成によれば、サーバ毎にアクセス可能なユーザを操作権レベルの値を使って管理することができる。
【００２４】
より好ましくは、前記設定手段は、特定のコンソールからの操作、特定のユーザからの操作、及び特定のサーバへの操作の内、少なくともいずれか１つの操作禁止の設定を実行することを特徴とする。
【００２５】
かかる構成によれば、特定のコンソールからの操作、特定のユーザからの操作、及び特定のサーバへの操作のうち少なくとも１つを禁止することができる。
【００２６】
さらに好ましくは、前記設定手段は、特定のコンソールからの操作、特定のユーザからの操作、特定のサーバへの操作の内、少なくともいずれか２つを組み合わせて操作禁止の設定を実行することを特徴とする。
【００２７】
かかる構成によれば、特定のコンソールからの操作、特定のユーザからの操作、及び特定のサーバへの操作のうち少なくとも２つを組み合わせた条件を満たす操作を禁止することができる。
【００２８】
より好ましくは、前記オンスクリーンディスプレイ手段は、各ユーザ名、各ユーザ名に対応する権限レベル、各ユーザ名に対応する操作レベル、及び各ユーザが使用するサーバ並びにコンソールの関係を各ユーザが使用するコンソールに一覧表示することを特徴とする。
【００２９】
かかる構成によれば、各ユーザは、全ユーザの権限レベル、操作権レベル、使用するサーバ並びにコンソールを確認することができる。
【００３０】
より好ましくは、前記オンスクリーンディスプレイ手段は、前記複数のサーバを操作中、使用可能、時間指定予約、操作権ロック、使用中、使用中＋予約、及び使用禁止の各項目に振り分け、項目毎にサーバ名を色分けして、ユーザが使用するコンソールに一覧表示することを特徴とする。
【００３１】
かかる構成によれば、ユーザは、色により各サーバの使用状況を確認することができる。
【００３２】
より好ましくは、前記オンスクリーンディスプレイ手段は、前記複数のサーバを操作中、使用可能、時間指定予約、操作権ロック、使用中、使用中＋予約、及び使用禁止の各項目に振り分け、各項目を色分けして、ユーザが使用するコンソールに一覧表示することを特徴とする。
【００３３】
かかる構成によれば、ユーザは、色により各サーバの使用状況を確認することができる。
【００３４】
さらに好ましくは、前記オンスクリーンディスプレイ手段は、前記使用中の項目に対応するように、使用中のサーバ名及び現在当該サーバを使用しているユーザのユーザ名を表示することを特徴とする。
【００３５】
かかる構成によれば、ユーザは、現在使用中のサーバのサーバ名及び当該サーバを使用しているユーザのユーザ名を確認することができる。
【００３６】
さらに好ましくは、前記オンスクリーンディスプレイ手段は、前記使用中＋予約の項目に対応するように、使用中のサーバのサーバ名及び当該サーバの操作権の予約人数を表示することを特徴とする。
【００３７】
かかる構成によれば、ユーザは、現在使用中のサーバのサーバ名及び当該サーバの操作権の予約をしているユーザの人数を確認することができる。
【００３８】
さらに好ましくは、前記オンスクリーンディスプレイ手段は、前記時間指定予約の項目に対応するように、使用中のサーバのサーバ名及び当該サーバの操作権の予約時間を表示することを特徴とする。
【００３９】
かかる構成によれば、ユーザは、現在使用中のサーバのサーバ名及び当該サーバの操作権の予約時間を確認することができる。
【００４０】
さらに好ましくは、ユーザが前記使用可能の項目又は前記時間指定予約の項目に対応するサーバ名を選択すると、前記許可手段は、前記サーバの使用を許可する又は前記サーバの操作権を予約する画面のデータを当該ユーザが使用するコンソールに表示するように前記オンスクリーンディスプレイ手段を制御することを特徴とする。
【００４１】
かかる構成によれば、ユーザは、使用可能なサーバを直ちに使用することができる又は使用可能なサーバの操作権の予約することができる。
【００４２】
さらに好ましくは、ユーザが前記操作中の項目に対応するサーバ名を選択すると、前記許可手段は、前記サーバの操作権をロックするための又は当該ロックを解除するための画面のデータを当該ユーザが使用するコンソールに表示するように前記オンスクリーンディスプレイ手段を制御することを特徴とする。
【００４３】
かかる構成によれば、ユーザは、サーバの操作権をロック又は解除することができる。
【００４４】
さらに好ましくは、ユーザが前記操作権ロックの項目に対応するサーバ名を選択すると、前記許可手段は、当該サーバの使用許可を設定するための画面のデータを当該ユーザが使用するコンソールに表示するように前記オンスクリーンディスプレイ手段を制御することを特徴とする。
【００４５】
かかる構成によれば、サーバの操作権をロックしているユーザに当該サーバの使用許可を求めることができる。
【００４６】
さらに好ましくは、ユーザが前記使用中の項目又は前記使用中＋予約の項目に対応するサーバ名を選択すると、前記許可手段は、前記サーバの操作権を予約するための画面のデータ又は前記サーバの操作権を時間を指定し予約するための画面のデータを当該ユーザが使用するコンソールに表示するように前記オンスクリーンディスプレイ手段を制御することを特徴とする。
【００４７】
かかる構成によれば、サーバの操作権を予約することができる又は時間を指定してサーバの操作権を予約することができる。
【発明の効果】
【００４８】
本発明によれば、各ユーザが所望のサーバを円滑に操作することができる。
【図面の簡単な説明】
【００４９】
【図１】本実施の形態にかかるマルチユーザＫＶＭスイッチを備える情報処理システムの構成を示す図である。
【図２】サーバユニット１１の構成図である。
【図３】メインユニット５０の構成を示す図である。
【図４】ユーザ認証データの一例を示す図である。
【図５】コンソールユニット３１の構成図である。
【図６】マルチユーザＫＶＭスイッチ１へログインする際に、コンソールに表示されるユーザ認証画面の一例を示す図である。
【図７】ＯＳＤ機能により任意のコンソールに表示されるユーザ情報の表示画面の一例を示す図である。
【図８】ＯＳＤ機能により任意のコンソールに表示されるユーザ情報の表示画面の一例を示す図である。
【図９】ＯＳＤ機能により任意のコンソールに表示されるサーバ情報の表示画面の一例を示す図である。
【図１０】ＯＳＤ機能により任意のコンソールに表示されるマルチユーザＫＶＭスイッチ１のDisable設定画面の一例を示す図である。
【図１１】ＯＳＤ機能により任意のコンソールに表示される操作権をロックするサーバの設定画面の一例を示す図である。
【図１２】（Ａ）は、操作権がロックされているサーバの使用許可の設定画面の一例を示す図であり、（Ｂ）は、サーバの操作権をロックしているユーザに通知される使用許可通知画面の一例を示す図である。
【図１３】（Ａ）は、サーバの操作権を予約するための設定画面の一例を示す図であり、（Ｂ）は、サーバの予約状況及び使用状況の遷移状態を示す図である。
【図１４】サーバの操作権を予約するための設定画面の変形例を示す図である。
【図１５】サーバの選択及び使用状況の画面を示す図であり、（Ａ）はサーバ毎に色別表示した図を示し、（Ｂ）は使用状況毎に色別表示した図を示す。
【発明を実施するための形態】
【００５０】
以下、図面を参照しながら本発明の実施の形態を説明する。
【００５１】
図１は、本実施の形態にかかるマルチユーザＫＶＭスイッチを備える情報処理システムの構成を示す図である。
【００５２】
図１に示す情報処理システムは、サーバ１０１〜１０８、マルチユーザＫＶＭスイッチ１、及びコンソール２０１〜２０８を備えている。マルチユーザＫＶＭスイッチ１は、サーバ及びコンソールを最大８組まで接続可能である。コンソール２０１〜２０８は、各々モニタ、キーボード及びマウスを備えている。以下、モニタは対応するコンソールの参照番号に符号ａを付けて表し、キーボード及びマウスは参照番号に符号ｂを付けて表す。
【００５３】
マルチユーザＫＶＭスイッチ１は、サーバユニット１１〜１８、メインユニット５０及びコンソールユニット３１〜３８を備えている。サーバユニット１１〜１８は、それぞれサーバ１０１〜１０８に接続されており、コンソールユニット３１〜３８は、それぞれコンソール２０１〜２０８に接続されている。サーバユニット１１〜１８とメインユニット５０との間は、最長約１００ｍのケーブルで接続されており、コンソールユニット３１〜３８とメインユニット５０との間は、最長約３００ｍのケーブルで接続されている。
【００５４】
ここでは、マルチユーザＫＶＭスイッチ１のメインユニット５０は、１台のサーバを操作する１組のコンソールを選択的に切り替える。即ち、１台のサーバは１組のコンソールからのマウス又はキーボードのデータを受信し、当該サーバからのＲＧＢ信号は当該コンソールのモニタに出力される。
【００５５】
本実施の形態では、マルチユーザＫＶＭスイッチ１は、サーバユニットと、メインユニット５０と、コンソールユニットとがそれぞれ分離しているが、コンソールユニット及びサーバユニットのいずれか一方又は両方がメインユニットと一体化されて構成されていてもよい。
【００５６】
図２は、サーバユニット１１の構成図である。
【００５７】
サーバユニット１１は、ＲＧＢポート１２１、ＰＳ／２ポート１２２、ＵＳＢポート１２３、コンソール送信ＭＣＵ（Micro Controller Unit）１２４、及び差動変換回路１２５を備えている。
【００５８】
ＲＧＢポート１２１は、サーバ１０１に接続されており、サーバ１０１からのＲＧＢ信号を受信し、差動変換回路１２５に出力する。差動変換回路１２５は、ＲＧＢ信号を平衡伝送信号に変換してメインユニット５０に出力すると共にメインユニット５０からキーボード又はマウスの操作データを受信し、ＰＳ／２ポート１２２又はＵＳＢポート１２３用の操作データに変換し、コンソール送信ＭＣＵ１２４に出力する。
【００５９】
コンソール送信ＭＣＵ１２４は、ＰＳ／２ポート１２２又はＵＳＢポート１２３を介してＰＳ／２ポート１２２又はＵＳＢポート１２３用の操作データをサーバ１０１に出力する。サーバユニット１１は、さらに、外部機器と接続するためのＣＯＭポートを備えていてもよい。また、ＵＳＢポート１２３は、サーバ以外のＵＳＢ機器と接続することができる。尚、他のサーバユニットの構成は、サーバユニット１１の構成と同様であるので、その説明は省略する。
【００６０】
図３は、メインユニット５０の構成を示す図である。
【００６１】
メインユニット５０は、差動変換回路５０１，５０４、スイッチング回路５０２、ＯＳＤコントローラ５０３−Ｎ（Ｎ＝１，２、…）（オンスクリーンディスプレイ手段）、及び不揮発性メモリ５０６を含む制御ＭＣＵ５０５（設定手段、禁止手段、許可手段）を備えている。
【００６２】
差動変換回路５０１は、各サーバユニットからの平衡伝送信号をＲＧＢ信号に変換してスイッチング回路５０２に出力すると共にキーボード又はマウスの操作データを所定の形式に変換する。スイッチング回路５０２は、制御ＭＣＵ５０５の制御コマンドに従って、変換されたＲＧＢ信号及び操作データの出力先を切り替える。ＯＳＤコントローラ５０３−Ｎは、不揮発性メモリ５０６に保存されているオンスクリーンディスプレイ（ＯＳＤ）機能の設定画面のデータを制御ＭＣＵ５０５から受信して、差動変換回路５０４を介して各コンソールユニットに出力する。
【００６３】
差動変換回路５０４は、ＲＧＢ信号を平衡伝送信号に変換して各コンソールユニットに出力すると共に、キーボード及びマウスの操作データを所定の操作データに変換して、スイッチング回路５０２に出力する。
【００６４】
制御ＭＣＵ５０５は、スイッチング回路５０２及びＯＳＤコントローラ５０３−Ｎの動作を制御する。
【００６５】
不揮発性メモリ５０６は、マルチユーザＫＶＭスイッチ１にログインする際に利用されるユーザ名とパスワードとの関係を規定した図４に示すユーザ認証データを備えている。さらに、不揮発性メモリ５０６は、オンスクリーンディスプレイ（ＯＳＤ）機能で表示される各種の設定画面のデータを備えている。
【００６６】
図５は、コンソールユニット３１の構成図である。
【００６７】
コンソールユニット３１は、差動変換回路３１１、コンソール受信ＭＣＵ（Micro Controller Unit）３１２、ＲＧＢポート３１３、ＰＳ／２ポート３１４、及びＵＳＢポート３１５を備えている。
【００６８】
差動変換回路３１１は、平衡伝送信号をＲＧＢ信号に変換してＲＧＢポート３１３を介してモニタ２０１ａに出力すると共にＰＳ／２ポート３１４又はＵＳＢポート３１５用の操作データをキーボード又はマウス２０１ｂから受信し、キーボード又はマウスの操作データに変換し、メインユニット５０に出力する。
【００６９】
ＲＧＢポート３１３は、モニタ２０１ａに接続されており、差動変換回路３１１で変換されたＲＧＢ信号をモニタ２０１ａに出力する。コンソール受信ＭＣＵ３１２は、ＰＳ／２ポート３１４又はＵＳＢポート３１５を介してキーボード又はマウスの操作データを差動変換回路３１１に出力する。コンソールユニット３１は、さらに、外部機器と接続するためのＣＯＭポートを備えていてもよい。また、ＵＳＢポート３１５は、キーボード又はマウス以外のＵＳＢ機器と接続することができる。尚、他のコンソールユニットの構成は、コンソールユニット３１の構成と同様であるので、その説明は省略する。
【００７０】
以下、マルチユーザＫＶＭスイッチ１に登録されるユーザの権限レベルや操作権レベルについて説明する。
【００７１】
ユーザは、任意のコンソールを利用して、ユーザ名とパスワードをメインユニット５０の不揮発性メモリ５０６に登録する。尚、ユーザの登録数に制限はない。
【００７２】
マルチユーザＫＶＭスイッチ１に最初に登録するユーザが、任意のコンソールを利用して、ユーザ名とパスワードを不揮発性メモリ５０６に格納されたユーザ認証データに登録すると、当該ユーザの権限レベルは管理者権限レベル（Admin）となる。追加登録するユーザが、任意のコンソールを利用して、ユーザ名とパスワードを不揮発性メモリ５０６に格納されたユーザ認証データに登録すると、当該ユーザの権限レベルは標準権限レベル（Standard）となる。尚、権限レベルは、各コンソール又は各ユーザからの各サーバの操作の有効又は無効の設定を含む各種の設定が可能な管理者権限レベルと、一部の機能の設定が可能な標準権限レベルとを含む。
【００７３】
管理者権限レベルを持つユーザが新規ユーザの追加登録を行う場合は、当該新規ユーザの権限レベルを管理者権限レベル又は標準権限レベルのいずれかに設定することができる。
【００７４】
図６は、マルチユーザＫＶＭスイッチ１へログインする際に、コンソールに表示されるユーザ認証画面の一例を示す図である。
【００７５】
このユーザ認証画面には、ユーザが使用しているコンソールの番号が表示される。ユーザは予め登録したユーザ名及びパスワードを入力すると、当該ユーザ名及びパスワードの情報はユーザが使用しているコンソールに対応するコンソールユニットを介してメインユニット５０の制御ＭＣＵ５０５に送信され、制御ＭＣＵ５０５が入力されたユーザ名及びパスワードと不揮発性メモリ５０６に格納されたユーザ認証データとに基づいてユーザ認証を行う。ユーザ認証が許可された場合には、制御ＭＣＵ５０５は、ユーザが要求するサーバへのアクセスを実行する。一方、ユーザ認証が許可されない場合には、制御ＭＣＵ５０５は、ユーザ認証が失敗した旨の情報を対応するＯＳＤコントローラに送信し、当該ＯＳＤコントローラはユーザ認証が失敗した旨の情報をユーザが使用しているコンソールに送信し、表示させる。
【００７６】
図７及び図８は、ＯＳＤ機能により任意のコンソールに表示されるユーザ情報の表示画面の一例を示す図であり、図７は初期状態を示し、図８はカスタム設定の状態を示す。
【００７７】
各ユーザは、ユーザ情報を読み出すコマンドを、使用中のコンソールに入力すると、ユーザ情報を読み出すコマンドが制御ＭＣＵ５０５に送信され、ユーザ情報の表示画面のデータが、制御ＭＣＵ５０５から対応するＯＳＤコントローラを介して使用中のコンソールに送信され、表示される。
【００７８】
図７及び図８のユーザ情報の表示画面では、ユーザの一覧表示が行われ、各ユーザの権限レベル、操作権レベル及び使用状況を確認することができる。
【００７９】
各ユーザには、権限レベルとは別に操作権レベルが設定される。操作権レベルは、各サーバの操作が可能か否かを決定するために使用されるレベルであり、後述するサーバのアクセスレベルと比較されて、サーバのアクセスレベルの数値よりも低い数値が設定されている場合には、当該ユーザは当該サーバにアクセスすることができ、サーバのアクセスレベルの数値よりも高い数値が設定されている場合には、当該ユーザは当該サーバにアクセスすることができない。尚、ユーザ毎の操作権レベルや権限レベルの設定情報は、不揮発性メモリ５０６に保存され、制御ＭＣＵ５０５に参照される。
【００８０】
操作権レベルは、「１」の場合が最も高い操作権レベルであり、番号が大きくなるほど操作権レベルが低くなる。また、操作権レベルの高いユーザは、操作権レベルの低いユーザよりもサーバの操作権を優先的に取得することができる、即ち、優先的にサーバにアクセスすることができる。
【００８１】
ユーザ名及びパスワードが不揮発性メモリ５０６に登録されると、制御ＭＣＵ５０５は、図７に示すように、管理者権限レベルのユーザに最高の操作権レベル「１」を割り当て、標準権限レベルのユーザに最低の操作権レベル「１０」を自動的に割り当てる。尚、最低の操作権レベルはユーザの人数に応じて変更され、例えば、ユーザが２０人登録される場合は、最低の操作権レベルは「２０」になる。
【００８２】
権限レベルが「Admin」であるユーザは、図７又は図８の表示画面上で操作権レベルの設定を変更することができるが、権限レベルが「Standard」であるユーザは、操作権レベルの設定を変更することができない。例えば、権限レベルが「Admin」であるユーザが、図７の操作権レベルを図８の操作権レベルに変更する操作を行うと、制御ＭＣＵ５０５は、変更された図８の操作権レベルの設定情報を不揮発性メモリ５０６に保存する。これにより、サーバ毎にアクセス可能なユーザを権限レベル及び操作権レベルを使用して管理することができる。
【００８３】
権限レベルが「Admin」であるユーザが、個々のユーザに対する操作権レベルの設定を行わなければ、制御ＭＣＵ５０５は、図７に示すように、管理者権限レベルのユーザと標準権限レベルのユーザとに操作権レベルを大別する。
【００８４】
権限レベルが「Admin」であるユーザが、ユーザの人数に応じて、各ユーザの操作権レベルとして「１」から登録ユーザ数の値（例えば「１０」）をユーザに別々に割り当てる操作を行うと、制御ＭＣＵ５０５は、ユーザに別々の操作権レベルの設定情報を不揮発性メモリ５０６に保存する。これにより、サーバ毎にアクセス可能なユーザを操作権レベルの値を使って管理することができる。さらに、権限レベルが「Admin」であるユーザは、同一番号の操作権レベルを複数のユーザに割り当てる操作を行うこともでき、また、同一の権限レベルの複数ユーザに対して操作権の優越を設定することもできる。
【００８５】
図９は、ＯＳＤ機能により任意のコンソールに表示されるサーバ情報の表示画面の一例を示す図である。
【００８６】
各ユーザは、サーバ情報を読み出すコマンドを、使用中のコンソールに入力すると、サーバ情報を読み出すコマンドが制御ＭＣＵ５０５に送信され、サーバ情報の表示画面のデータが、制御ＭＣＵ５０５から対応するＯＳＤコントローラを介して使用中のコンソールに送信され、表示される。
【００８７】
各サーバには、アクセスレベルが設定される。このサーバ毎のアクセスレベルの設定情報は不揮発性メモリ５０６に保存される。アクセスレベルは、権限レベル又は操作権レベルに応じてサーバの操作を禁止に設定する。アクセスレベルとして管理者権限レベル以上に設定すると、設定したサーバの操作には管理者権限レベルが必要となり、標準権限レベルのユーザは操作できなくなる。また、アクセスレベルとして操作権レベル（例えば「４」）を設定すると、設定した操作権レベル以上の操作権レベル（例えば「１」〜「４」）を有するユーザのみがサーバの操作ができ、設定した操作権レベルより低い操作権レベル（例えば「１０」）のユーザはサーバの操作ができなくなる。
【００８８】
管理者権限レベルを持つユーザは、サーバのアクセスレベルの変更を行えるが、標準権限レベルのユーザは、サーバのアクセスレベルの変更は行えない。
【００８９】
制御ＭＣＵ５０５は、不揮発性メモリ５０６に保存された、図９のサーバ毎のアクセスレベルの設定情報と、図７又は図８のユーザ毎の操作権レベルや権限レベルの設定情報に基づいて、任意のユーザからの任意のサーバへの操作を許可するか否かを判定する。
【００９０】
図１０は、ＯＳＤ機能により任意のコンソールに表示されるマルチユーザＫＶＭスイッチ１のDisable設定画面の一例を示す図である。
【００９１】
各ユーザは、Disable設定画面を読み出すコマンドを、使用中のコンソールに入力すると、Disable設定画面を読み出すコマンドが制御ＭＣＵ５０５に送信され、Disable設定画面のデータが、制御ＭＣＵ５０５から対応するＯＳＤコントローラを介して使用中のコンソールに送信され、表示される。
【００９２】
図１０のDisable設定画面において、管理者権限レベルを持つユーザは、特定のユーザからの操作の禁止、特定のコソールからの操作の禁止、又は特定のサーバへの操作の禁止を設定できる。また、ユーザ名、コンソール番号又はサーバ名の組み合わせで操作を禁止することもできる。操作を禁止されたユーザやコンソールからは全てのサーバへの操作が禁止され、操作ができなくなる。操作を禁止されたサーバについては、全てのユーザからの操作が禁止される。図１０の例では、「User_3」及び「User_8」のユーザ、並びにコンソール２０６からは全てのサーバへの操作が禁止され、サーバ１０８については、全てのユーザからの操作が禁止される。さらに、「User_8」のユーザは、サーバ１０７及びサーバ１０８の操作が禁止される。この設定を実行したユーザは「User_1」であり、コンソール２０１を介してサーバ１０１を使用している。
【００９３】
このDisable設定画面で設定された情報は、不揮発性メモリ５０６に保存され、制御ＭＣＵ５０５は、このDisable設定画面で設定された情報に基づいて、特定のユーザからの操作、特定のコソールからの操作、又は特定のサーバへの操作を禁止する。これにより、特定のコンソールからの操作、特定のユーザからの操作、及び特定のサーバへの操作のうち少なくとも１つを禁止することができる。
【００９４】
制御ＭＣＵ５０５は、操作を禁止されたユーザがログインしようとしたときに、対応するＯＳＤコントローラを介してユーザ認証画面に操作が禁止されていることを表示する。制御ＭＣＵ５０５は、操作が禁止されているコンソールからアクセスされたときにも、対応するＯＳＤコントローラを介してコンソールの画面に操作が禁止されていることを表示する。また、操作が禁止されているサーバへのアクセスが要求されたときにも、制御ＭＣＵ５０５は、対応するＯＳＤコントローラを介してコンソールの画面に操作が禁止されていることを表示する。
【００９５】
管理者権限レベルのユーザは、図１０のDisable設定画面の設定情報を適宜削除することにより、ユーザ、コンソールの操作又はサーバへの操作の禁止を解除することができる。
【００９６】
図１１は、ＯＳＤ機能により任意のコンソールに表示される操作権をロックするサーバの設定画面の一例を示す図である。
【００９７】
特に、図１１は、「User_1」のユーザが、コンソール２０１を介して現在使用中のサーバ１０１の操作権をロックする例を示す。
【００９８】
各ユーザは、操作権をロックするサーバの設定画面を読み出すコマンドを、使用中のコンソールに入力すると、操作権をロックするサーバの設定画面を読み出すコマンドが制御ＭＣＵ５０５に送信され、当該設定画面のデータが、制御ＭＣＵ５０５から対応するＯＳＤコントローラを介して使用中のコンソールに送信され、表示される。
【００９９】
各ユーザは、現在使用中のサーバを他のサーバに切り替える際に、現在使用中のサーバを他のユーザに使用されたくない場合、図１１の操作権をロックするサーバの設定画面に対象となるサーバ名を入力し、ＯＫボタンを押下する。
【０１００】
制御ＭＣＵ５０５は、当該設定画面に入力されたサーバ名に基づいて、当該サーバの操作権をロックして、当該操作権のロックが解除されるまで、他のユーザからの当該サーバへの操作を禁止する。
【０１０１】
図１２（Ａ）は、操作権がロックされているサーバの使用許可の設定画面の一例を示す図であり、図１２（Ｂ）は、サーバの操作権をロックしているユーザに通知される使用許可通知画面の一例を示す図である。
【０１０２】
操作権がロックされたサーバをユーザが使用したい場合は、当該ユーザは、操作権がロックされているサーバの使用許可の設定画面を読み出すコマンドを、使用中のコンソールに入力し、ＯＫボタンを押下する。サーバの使用許可の設定画面を読み出すコマンドは、制御ＭＣＵ５０５に送信され、当該設定画面のデータが、制御ＭＣＵ５０５から対応するＯＳＤコントローラを介して使用中のコンソールに送信され、表示される。
【０１０３】
図１２（Ａ）の使用許可の設定画面に、使用したいサーバのサーバ名、使用目的、使用時間、緊急度を入力し、ＯＫボタンが押下されると、当該使用中のコンソールは、使用したいサーバのサーバ名、使用目的、使用時間、及び緊急度の情報並びに当該サーバの使用許可を求めるコマンドを制御ＭＣＵ５０５に送信し、制御ＭＣＵ５０５は、対応するＯＳＤコントローラを介して当該サーバを現在使用しているユーザのコンソールに図１２（Ｂ）の使用許可通知画面を表示する。これにより、サーバの操作権をロックしているユーザに当該サーバの使用許可が求められている旨を通知することができる。
【０１０４】
図１２（Ａ）の例では、サーバ１０２の操作権がロックされており、メンテナンス目的で３０分間サーバ１０２を使用すること及び緊急度が高いことが設定されており、図１２（Ｂ）では、図１２（Ａ）の使用許可の設定画面で設定されたサーバの使用目的、使用時間、及び緊急度並びに使用許可を求めているユーザ名が表示され、「使用を許可する」、「操作権のロックを解除する」、及び「使用を許可しない」のいずれかの項目が選択可能になっている。これにより、サーバの操作権をロックしているユーザに、当該サーバの使用を許可するか否かの判断材料を提供することができ、さらに、操作権のロックされているサーバを現在使用しているユーザが、他のユーザに対し当該サーバの操作権を開放するか否かを決定することができる。
【０１０５】
操作権をロックしているユーザが使用許可の通知を受け取り、「使用を許可する」の項目を選択して、ＯＫボタンを押下すると、制御ＭＣＵ５０５は、使用許可を求めているユーザに対してサーバの操作権のロックを解除する。使用許可を求めていたユーザの操作が終了すると、制御ＭＣＵ５０５は、操作権をロックしていたユーザが使用しているコンソールに操作の終了を通知し、再び当該サーバの操作権をロックする。操作権をロックしているユーザが使用許可の通知を受け取り、「操作権のロックを解除する」の項目を選択して、ＯＫボタンを押下すると、制御ＭＣＵ５０５は、現在のサーバの操作権のロックを解除する。この場合、使用許可を求めていたユーザの操作が終了しても、当該サーバの操作権はロックされない。操作権をロックしているユーザが使用許可の通知を受け取り、「使用を許可しない」の項目を選択して、ＯＫボタンを押下すると、制御ＭＣＵ５０５は、使用許可を求めているユーザが使用しているコンソールに対して使用を許可しない旨を通知する。
【０１０６】
図１３（Ａ）は、サーバの操作権を予約するための設定画面の一例を示す図であり、図１３（Ｂ）は、サーバの予約状況及び使用状況の遷移状態を示す図である。図１４は、サーバの操作権を予約するための設定画面の変形例を示す図である。
【０１０７】
図１４のサーバの操作権を予約するための設定画面は、図１３（Ａ）のサーバの操作権を予約するための設定画面と、時間の指定ができる点で異なる。
【０１０８】
サーバの操作権をユーザが予約したい場合は、当該ユーザは、サーバの操作権の予約の設定画面を読み出すコマンドを、使用中のコンソールに入力し、ＯＫボタンを押下する。サーバの操作権の予約の設定画面を読み出すコマンドは、制御ＭＣＵ５０５に送信され、当該設定画面のデータが、制御ＭＣＵ５０５から対応するＯＳＤコントローラを介して使用中のコンソールに送信され、表示される。
【０１０９】
図１３（Ａ）のサーバの操作権の予約の設定画面に、予約したいサーバのサーバ名、ユーザ名を入力し、ＯＫボタンを押下する又は図１４のサーバの操作権の予約の設定画面に、予約したいサーバのサーバ名、ユーザ名及び予約時間を入力し、ＯＫボタンを押下すると、制御ＭＣＵ５０５は、対応するサーバの操作権の予約を受け付ける。これにより、予めサーバの操作権を予約することができる又は時間を指定してサーバの操作権を予約することができるので、各ユーザが所望のサーバを円滑に操作することができる。
【０１１０】
制御ＭＣＵ５０５は、サーバの操作権の予約者に対して先着順に予約番号１，２，３…を付与する。図１３（Ｂ）では、初期状態でサーバ１０４の現在の使用ユーザが「User_10」であり、予約番号１のユーザが「User_9」であり、予約番号２のユーザが「User_7」である。「User_6」のユーザは、サーバ１０４の予約を行うと予約番号３を取得する。使用ユーザ（「User_10」）が操作を終了すると、予約番号１の「User_9」にサーバ１０４の操作権が移行し、他の予約番号は１繰り上がる。このように、操作中のユーザが操作を終了すると、制御ＭＣＵ５０５は、予約番号１のユーザにサーバの操作権を移行する。予約番号２，３，４…の予約番号はそれぞれ１繰り上げられて、予約番号１，２，３…となる。
【０１１１】
サーバの操作権の予約者は、自分の予約番号を確認するコマンドを使用中のコンソールに入力すると、当該コマンドは、制御ＭＣＵ５０５に送信され、例えば、図１３（Ｂ）に示すようなサーバの予約状況及び使用状況を示す画面が対応するＯＳＤコントローラを介して使用中のコンソールに送信され、表示される。よって、サーバの操作権の予約者は、自分の予約番号を確認することができる。
【０１１２】
尚、予約番号１のユーザにサーバの操作権が移行する際、当該ユーザが別のサーバの操作を行っていると、制御ＭＣＵ５０５は、対応するＯＳＤコントローラを介して使用中のコンソールに予約したサーバの順番が来たことを通知する。これにより、ユーザがサーバの予約をしたことを忘れずに所望のサーバを操作することができる。
【０１１３】
通知後、一定時間（例えば１０分間）経過しても、予約番号１のユーザが操作対象のサーバを現在使用中のサーバから予約したサーバに切り替えない場合は、制御ＭＣＵ５０５は、予約を無効にし、次の予約者にサーバの操作権を移行する。
【０１１４】
図１５は、サーバの選択及び使用状況の画面を示す図であり、（Ａ）はサーバ毎に色別表示した図を示し、（Ｂ）は使用状況毎に色別表示した図を示す。
【０１１５】
各ユーザは、サーバの選択及び使用状況の画面を読み出すコマンドを、使用中のコンソールに入力すると、サーバの選択及び使用状況の画面を読み出すコマンドが制御ＭＣＵ５０５に送信され、当該画面のデータが、制御ＭＣＵ５０５から対応するＯＳＤコントローラを介して使用中のコンソールに送信され、表示される。
【０１１６】
任意のユーザがＡＭ１０:００を指定してサーバ１０５の操作権の予約を行うと、図１５（Ａ），（Ｂ）に示すように、サーバの選択及び使用状況の画面では、サーバ１０５がＡＭ１０:００から予約されていることが表示される。この場合、ＡＭ１０：００までは他のユーザがサーバ１０５の操作を行えるが、現在の時刻がＡＭ１０:００が近づくと（例えば、現在の時刻がＡＭ９:４５になると）、制御ＭＣＵ５０５は、他のユーザの予約時間が近いことを現在サーバ１０５を使用しているユーザのコンソールに通知して、操作の終了を要求する。また、制御ＭＣＵ５０５は、サーバ１０５の操作権を予約したユーザが別のサーバを使用している場合も、当該サーバ１０５の操作権を予約したユーザのコンソールに予約時間が近いことを通知して、予約したサーバ１０５に切り替えることを要求する。制御ＭＣＵ５０５は、ＡＭ１０:００からは予約したユーザにサーバ１０５の操作権を移行する。制御ＭＣＵ５０５は、ＡＭ１０:００から所定時間（例えば１０分間）経過しても、サーバ１０５を予約したユーザが操作を行わない場合は、予約を無効として、次の予約者にサーバ１０５の操作権を移行してもよい。
【０１１７】
図１５（Ａ），（Ｂ）の画面では、サーバ名の他に、サーバの使用状況が表示される。サーバの使用状況は、「操作中」、「使用可能」、「時間指定予約」、「操作権ロック」、「使用中」、「使用中＋予約」及び「使用禁止」の７項目に分類される。図１５（Ａ）では、各項目毎に色分けされており、各サーバ名が対応する項目の色に塗られて表示される。図１５（Ｂ）では、各項目毎に色分けされており、各サーバ名が対応する項目の横に表示される。これにより、各ユーザは、色により各サーバの使用状況を確認することができる。
【０１１８】
「操作中」の項目は、当該画面を表示しているコンソールを使用するユーザが操作しているサーバを示し、「使用中」の項目は他のユーザが操作しているサーバを示す。また、使用中のサーバには、サーバ名の横に使用者のユーザ名が表示される。「使用可能」の項目は、現在使用可能なサーバを示し、「時間指定予約」の項目は、操作権が予約されているサーバとその予約時間を示す。「操作権ロック」の項目は、操作権がロックされているサーバを示し、「使用中＋予約」の項目は、現在他のユーザが操作しているサーバであって且つ操作権の予約が入っているサーバを示し、「使用禁止」の項目は、現在使用が禁止されているサーバを示す。現在他のユーザが操作しているサーバであって且つ操作権の予約が入っているサーバには、サーバ名の横に予約人数が表示される。
【０１１９】
図１５（Ａ），（Ｂ）の画面において、各ユーザが「使用可能」又は「時間指定予約」の項目のサーバを選択すると、制御ＭＣＵ５０５は、サーバの切り替え、又は図１４に示すサーバの操作権を時間を指定し予約するための設定画面を当該ユーザが使用するコンソールに表示する。また、図１５（Ａ），（Ｂ）の画面において、各ユーザが「使用中」又は「使用中＋予約」の項目のサーバを選択すると、制御ＭＣＵ５０５は、図１３（Ａ）に示すサーバの操作権を予約するための設定画面又は図１４に示すサーバの操作権を時間を指定し予約するための設定画面を当該ユーザが使用するコンソールに表示する。これにより、ユーザは、サーバの操作権の予約をすることができる。さらに、図１５（Ａ），（Ｂ）の画面において、各ユーザが「操作中」の項目のサーバを選択すると、制御ＭＣＵ５０５は、図１１の操作権をロックする又はロックを解除するサーバの設定画面を当該ユーザが使用するコンソールに表示する。これにより、ユーザは、サーバの操作権をロックすることができる又はロックを解除することができる。図１５（Ａ），（Ｂ）の画面において、各ユーザが「操作権ロック」の項目のサーバを選択すると、制御ＭＣＵ５０５は、図１２（Ａ）に示す操作権がロックされているサーバの使用許可の設定画面を当該ユーザが使用するコンソールに表示する。これにより、ユーザは、サーバの操作権の使用許可を当該サーバを使用しているユーザに問い合わせることができる。
【０１２０】
尚、上述した全ての設定画面は、ユーザが使用するコンソールの画面の任意の位置に常時表示することも可能である。
【０１２１】
以上説明したように、本実施の形態によれば、制御ＭＣＵ５０５が、図１１の操作権をロックするサーバの設定画面に入力されたサーバ名に基づいて、サーバ毎に操作権のロックを設定し、他のユーザが使用するコンソールからの当該操作権のロックされているサーバの操作を禁止するので、各ユーザが所望のサーバを円滑に操作することができる。
【０１２２】
また、制御ＭＣＵ５０５は、図１３（Ａ）又は図１４のサーバの操作権を予約するための設定画面に入力されたサーバ名及びユーザ名に基づいて、サーバ毎に操作権の予約を設定し、複数のサーバの少なくとも一つの操作権が予約された場合には、予約順番に応じて当該サーバの操作権を予約したユーザが使用するコンソールからのサーバの操作を許可するので、予めサーバの操作権を予約することができ、各ユーザが所望のサーバを円滑に操作することができる。
【０１２３】
メインユニット５０の制御ＭＣＵ５０５が、外部から供給されるソフトウェアのプログラムを実行することによっても、上記実施の形態と同様の効果を奏する。
【０１２４】
尚、本発明は、上述した実施の形態に限定されるものではなく、その要旨を逸脱しない範囲内で種々変形して実施することが可能である。
【符号の説明】
【０１２５】
１  マルチユーザＫＶＭスイッチ
１１〜１８  サーバユニット
３１〜３８  コンソールユニット
５０  メインユニット
１０１〜１０８  サーバ
２０１〜２０８  コンソール
１２１，３１３  ＲＧＢポート
１２２，３１４  ＰＳ／２ポート
１２３，３１５  ＵＳＢポート
１２４，３１２  コンソール送信ＭＣＵ（Micro Controller Unit）
１２５，３１１  差動変換回路
５０１，５０４  差動変換回路
５０２  スイッチング回路
５０３−Ｎ  ＯＳＤコントローラ
５０５  制御ＭＣＵ
５０６  不揮発性メモリ
【図１】
0005475831.tif 000002
【図２】
0005475831.tif 000003
【図３】
0005475831.tif 000004
【図４】
0005475831.tif 000005
【図５】
0005475831.tif 000006
【図６】
0005475831.tif 000007
【図７】
0005475831.tif 000008
【図８】
0005475831.tif 000009
【図９】
0005475831.tif 000010
【図１０】
0005475831.tif 000011
【図１１】
0005475831.tif 000012
【図１２】
0005475831.tif 000013
【図１３】
0005475831.tif 000014
【図１４】
0005475831.tif 000015
【図１５】
0005475831.tif 000016