(57)【特許請求の範囲】
【請求項１】
複数の情報処理装置と、それぞれキーボード、マウス及び表示装置を備える複数のコンソールとの間に接続され、各コンソールに接続される情報処理装置の切換を行うＫＶＭスイッチであって、
キーボード及びマウスの操作権を有するユーザが使用するコンソールからの入力に応じて、表示制限を受けるユーザ及びユーザ毎に表示制限を受ける範囲を設定する設定手段と、
当該設定手段で設定されたユーザ及びユーザ毎に表示制限を受ける範囲に基づいて、各ユーザが使用するコンソールに含まれる表示装置で表示される画像の表示制限を行う表示制限手段と
を備えることを特徴とするＫＶＭスイッチ。
【請求項２】
さらに、各表示装置の設定を画面に表示して操作するためのオン・スクリーン・ディスプレイ機能を有し、
前記設定手段は、前記操作権を有するユーザが使用するキーボードからのホットキー操作、又は前記オン・スクリーン・ディスプレイ機能を使ったメニュー操作に応じて、前記表示制限を受けるユーザ及びユーザ毎に表示制限を受ける範囲を設定することを特徴とする請求項１に記載のＫＶＭスイッチ。
【請求項３】
前記設定手段は、前記操作権を有するユーザが使用するマウスからの表示制限範囲を指定する操作に応じて、前記ユーザ毎に表示制限を受ける範囲を設定することを特徴とする請求項２に記載のＫＶＭスイッチ。
【請求項４】
前記表示制限手段は、表示制限の実行中に、各ユーザが使用するコンソールに含まれる表示装置で表示される画像上に表示制限されている旨の情報を付加することを特徴とする請求項１乃至３のいずれか１項に記載のＫＶＭスイッチ。
【請求項５】
前記表示制限手段は、表示制限を受けるユーザが使用するコンソールに含まれる表示装置で表示される画像の表示制限を受ける範囲に所定の画像を重畳する、又は表示制限を受ける範囲の画像に所定の画像処理を実行し、表示制限を受けないユーザが使用するコンソールに含まれる表示装置で表示される画像上に表示制限がかけられている範囲を明示することを特徴とする請求項１乃至４のいずれか１項に記載のＫＶＭスイッチ。
【請求項６】
前記キーボード及びマウスの操作権を情報処理装置毎に、最初に情報処理装置にアクセスしたユーザ又は予め決められたユーザに対して付与することを特徴とする請求項１乃至５のいずれか１項に記載のＫＶＭスイッチ。
【請求項７】
前記設定手段は、前記操作権を有するユーザが使用するコンソールからの入力に応じて設定された表示制限を受けるユーザ及びユーザ毎に表示制限を受ける範囲の少なくともいずれか一方を変更する変更手段を備え、
前記表示制限手段は、当該変更手段で変更されたユーザ及びユーザ毎に表示制限を受ける範囲の少なくともいずれか一方に基づいて、各ユーザが使用するコンソールに含まれる表示装置で表示される画像の表示制限を行うことを特徴とする請求項１乃至６のいずれか１項に記載のＫＶＭスイッチ。
【請求項８】
前記設定手段は、前記表示制限手段による表示制限を解除する解除手段を備え、前記表示制限手段は、当該解除手段で表示制限が解除されたユーザが使用する表示装置で表示される画像の表示制限を解除することを特徴とする請求項１乃至７のいずれか１項に記載のＫＶＭスイッチ。
【請求項９】
前記キーボード及びマウスの操作権を有するユーザの操作権が解放されたときに、前記表示制限手段は、全ユーザが使用する表示装置で表示される画像の表示制限を解除することを特徴とする請求項１乃至８のいずれか１項に記載のＫＶＭスイッチ。
【請求項１０】
ＫＶＭスイッチに接続されると共に当該ＫＶＭスイッチを介してキーボード、マウス及び表示装置を備える少なくとも１つのコンソールに接続される情報処理装置であって、
前記コンソールに含まれる表示装置に表示される画像の表示制限を受けるユーザと、ユーザ毎に表示制限を受ける範囲又はウインドウとを設定する設定手段と、
当該設定手段で設定された表示制限を受けるユーザと、ユーザ毎に表示制限を受ける範囲又はウインドウとの情報を前記ＫＶＭスイッチに通知する通知手段と
を備えることを特徴とする情報処理装置。
【請求項１１】
前記通知手段は、前記ＫＶＭスイッチを介して前記コンソールに画像を送信するためのインターフェース又は前記情報を前記ＫＶＭスイッチに送信するための専用インターフェースを介して、前記情報を前記ＫＶＭスイッチに通知することを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
ＫＶＭスイッチに接続されると共に当該ＫＶＭスイッチを介してキーボード、マウス及び表示装置を備える少なくとも１つのコンソールに接続される情報処理装置を、
前記コンソールに含まれる表示装置に表示される画像の表示制限を受けるユーザと、ユーザ毎に表示制限を受ける範囲又はウインドウとを設定する設定手段、及び
当該設定手段で設定された表示制限を受けるユーザと、ユーザ毎に表示制限を受ける範囲又はウインドウとの情報を前記ＫＶＭスイッチに通知する通知手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のサーバと複数のコンソール（各コンソールはマウス、キーボード及びモニタを含む）との間に接続され、各コンソールに接続されるサーバの切換を行うＫＶＭスイッチ、当該ＫＶＭスイッチに接続される情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
従来より、プライバシー情報にプライバシーランク情報を付加して記録し、そのプライバシーランク情報に基づいて画面表示制限をしたり、外部出力制限をしたりすることができるプライバシー情報表示システムが知られている（例えば、特許文献１参照）。
【０００３】
また、従来より、複数のコンピュータに接続するための複数のポートを有するモジュールを含むＫＶＭスイッチが知られている（例えば、特許文献２参照）。
【０００４】
さらに、ＫＶＭスイッチの一例として、複数のサーバと複数のコンソール（各コンソールはマウス、キーボード及びモニタを含む）との間に接続され、各コンソールに接続されるサーバの切換を行うマルチユーザＫＶＭスイッチが知られている。
【０００５】
現状のマルチユーザＫＶＭスイッチでは、複数のユーザがそれぞれ対応する複数のコンソールを使って１台のサーバに同時にアクセスした場合、マウスやキーボードによる操作権は単一のユーザが保有するが、画面データは全てのユーザに通知され、モニタ上に表示される。即ち、この場合、当該単一のユーザが使用するマウスやキーボードによるマウス信号やキーボード信号は、操作対象のサーバに送信されるが、当該サーバにアクセスする他のユーザのマウスやキーボードによるマウス信号やキーボード信号は、操作対象のサーバに送信されない。しかしながら、サーバからの画面データは、操作対象のサーバにアクセスしている全てのユーザが使用する複数のモニタに表示される。
【特許文献１】特開２００６−２０２１３０号公報
【特許文献２】特開２００５−１８１３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記マルチユーザＫＶＭスイッチでは、任意のユーザが他のユーザに見られたくない操作を実行する場合、予めマルチユーザＫＶＭスイッチの管理者に他のユーザに見られたくない操作を実行することを通知し、当該管理者がマルチユーザＫＶＭスイッチの設定を変更することで、他のユーザが操作対象のサーバにアクセスすることを禁止する必要がある。この場合、他のユーザの操作対象へのサーバの全てのアクセスを切断するため、当該他のユーザが再び操作対象のサーバへアクセスするためには、当該他のユーザの少なくとも一人が操作対象のサーバへのアクセス許可を管理者へ要求し、管理者がマルチユーザＫＶＭスイッチの設定を再び変更する、即ち元に戻した後、他のユーザは操作対象のサーバへ再度アクセスする。
【０００７】
このように、マルチユーザＫＶＭスイッチでは、任意のユーザが他のユーザに見られたくない操作を実行する場合、管理者や他のユーザの手を煩わすという課題がある。
【０００８】
また、上記プライバシー情報表示システムでは、プライバシーランク情報が付加されたフォーマットを様々なアプリケーション毎、又はデータ毎に作成しなければならないという課題がある。
【０００９】
本発明の目的は、管理者の手を煩わせずに、且つデータ又はサーバの種別に依存せずに、他のユーザに操作内容を知られない状態でユーザに操作を実行させることができるＫＶＭスイッチを提供することにある。また、本発明の他の目的は、ＫＶＭスイッチで実行される表示制限の補助を実行することができる情報処理装置及びプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明のＫＶＭスイッチは、複数の情報処理装置と、それぞれキーボード、マウス及び表示装置を備える複数のコンソールとの間に接続され、各コンソールに接続される情報処理装置の切換を行うＫＶＭスイッチであって、キーボード及びマウスの操作権を有するユーザが使用するコンソールからの入力に応じて、表示制限を受けるユーザ及びユーザ毎に表示制限を受ける範囲を設定する設定手段と、当該設定手段で設定されたユーザ及びユーザ毎に表示制限を受ける範囲に基づいて、各ユーザが使用するコンソールに含まれる表示装置で表示される画像の表示制限を行う表示制限手段とを備えることを特徴とする。
【００１１】
かかる構成によれば、キーボード及びマウスの操作権を有するユーザが使用するコンソールからの入力に応じて、表示制限を受けるユーザ及びユーザ毎に表示制限を受ける範囲が設定され、表示制限が実行されるので、管理者の手を煩わせずに、且つデータ又はサーバの種別に依存せずに、他のユーザに操作内容を知られない状態でユーザに操作を実行させることができる。
【００１２】
好ましくは、さらに、各表示装置の設定を画面に表示して操作するためのオン・スクリーン・ディスプレイ機能を有し、前記設定手段は、前記操作権を有するユーザが使用するキーボードからのホットキー操作、又は前記オン・スクリーン・ディスプレイ機能を使ったメニュー操作に応じて、前記表示制限を受けるユーザ及びユーザ毎に表示制限を受ける範囲を設定することを特徴とする。
【００１３】
かかる構成によれば、操作権を有するユーザが使用するキーボード又はＫＶＭスイッチが有するオン・スクリーン・ディスプレイ機能を使用して、表示制限を受けるユーザ及びユーザ毎に表示制限を受ける範囲を設定することができる。
【００１４】
より好ましくは、前記設定手段は、前記操作権を有するユーザが使用するマウスからの表示制限範囲を指定する操作に応じて、前記ユーザ毎に表示制限を受ける範囲を設定することを特徴とする。
【００１５】
かかる構成によれば、座標を手入力することなく、ユーザ毎に表示制限を受ける範囲を設定することができる。
【００１６】
好ましくは、前記表示制限手段は、表示制限の実行中に、各ユーザが使用するコンソールに含まれる表示装置で表示される画像上に表示制限されている旨の情報を付加することを特徴とする。
【００１７】
かかる構成によれば、各ユーザは表示装置を閲覧することで、表示制限を受けているか否かを認識することができる。
【００１８】
好ましくは、前記表示制限手段は、表示制限を受けるユーザが使用するコンソールに含まれる表示装置で表示される画像の表示制限を受ける範囲に所定の画像を重畳する、又は表示制限を受ける範囲の画像に所定の画像処理を実行し、表示制限を受けないユーザが使用するコンソールに含まれる表示装置で表示される画像上に表示制限がかけられている範囲を明示することを特徴とする。
【００１９】
かかる構成によれば、表示制限を受けるユーザに対して、キーボード及びマウスの操作権を有するユーザの操作内容が漏洩することがなく、表示制限を受けないユーザに対して、キーボード及びマウスの操作権を有するユーザの操作内容を知らせることができる。
【００２０】
好ましくは、前記キーボード及びマウスの操作権を情報処理装置毎に、最初に情報処理装置にアクセスしたユーザ又は予め決められたユーザに対して付与することを特徴とする。
【００２１】
かかる構成によれば、情報処理装置毎に、最初に情報処理装置にアクセスしたユーザ又は予め決められたユーザが表示制限を受けるユーザ及びユーザ毎に表示制限を受ける範囲を設定することができる。
【００２２】
好ましくは、前記設定手段は、前記操作権を有するユーザが使用するコンソールからの入力に応じて設定された表示制限を受けるユーザ及びユーザ毎に表示制限を受ける範囲の少なくともいずれか一方を変更する変更手段を備え、前記表示制限手段は、当該変更手段で変更されたユーザ及びユーザ毎に表示制限を受ける範囲の少なくともいずれか一方に基づいて、各ユーザが使用するコンソールに含まれる表示装置で表示される画像の表示制限を行うことを特徴とする。
【００２３】
かかる構成によれば、表示制限を受けるユーザ及びユーザ毎に表示制限を受ける範囲の少なくともいずれか一方を変更することができる。
【００２４】
好ましくは、前記設定手段は、前記表示制限手段による表示制限を解除する解除手段を備え、前記表示制限手段は、当該解除手段で表示制限が解除されたユーザが使用する表示装置で表示される画像の表示制限を解除することを特徴とする。
【００２５】
かかる構成によれば、表示制限の解除を行うことができる。
【００２６】
好ましくは、前記キーボード及びマウスの操作権を有するユーザの操作権が解放されたときに、前記表示制限手段は、全ユーザが使用する表示装置で表示される画像の表示制限を解除することを特徴とする。
【００２７】
かかる構成によれば、キーボード及びマウスの操作権を有するユーザの操作権が解放されたときには、全ユーザが使用する表示装置で表示される画像の表示制限を一括で解除することができる。
【００２８】
上記他の目的を達成するため、情報処理装置は、ＫＶＭスイッチに接続されると共に当該ＫＶＭスイッチを介してキーボード、マウス及び表示装置を備える少なくとも１つのコンソールに接続される情報処理装置であって、前記コンソールに含まれる表示装置に表示される画像の表示制限を受けるユーザと、ユーザ毎に表示制限を受ける範囲又はウインドウとを設定する設定手段と、当該設定手段で設定された表示制限を受けるユーザと、ユーザ毎に表示制限を受ける範囲又はウインドウとの情報を前記ＫＶＭスイッチに通知する通知手段とを備えることを特徴とする。
【００２９】
かかる構成によれば、ＫＶＭスイッチが表示装置に表示される画像の表示制限を行う際に必要な表示制限を受けるユーザと、ユーザ毎に表示制限を受ける範囲又はウインドウとの情報がＫＶＭスイッチに通知されるので、ＫＶＭスイッチで実行される表示制限の補助を実行することができる。
【００３０】
好ましくは、前記通知手段は、前記ＫＶＭスイッチを介して前記コンソールに画像を送信するためのインターフェース又は前記情報を前記ＫＶＭスイッチに送信するための専用インターフェースを介して、前記情報を前記ＫＶＭスイッチに通知することを特徴とする。
【００３１】
かかる構成によれば、表示制限を受けるユーザと、ユーザ毎に表示制限を受ける範囲又はウインドウとの情報を、画像を送信するためのインターフェース又は専用インターフェースを介してＫＶＭスイッチに通知することができる。
【００３２】
上記他の目的を達成するため、プログラムは、ＫＶＭスイッチに接続されると共に当該ＫＶＭスイッチを介してキーボード、マウス及び表示装置を備える少なくとも１つのコンソールに接続される情報処理装置を、前記コンソールに含まれる表示装置に表示される画像の表示制限を受けるユーザと、ユーザ毎に表示制限を受ける範囲又はウインドウとを設定する設定手段、及び当該設定手段で設定された表示制限を受けるユーザと、ユーザ毎に表示制限を受ける範囲又はウインドウとの情報を前記ＫＶＭスイッチに通知する通知手段として機能させることを特徴とする。
【００３３】
かかる構成によれば、ＫＶＭスイッチが表示装置に表示される画像の表示制限を行う際に必要な表示制限を受けるユーザと、ユーザ毎に表示制限を受ける範囲又はウインドウとの情報がＫＶＭスイッチに通知されるので、ＫＶＭスイッチで実行される表示制限の補助を実行することができる。
【発明の効果】
【００３４】
管理者の手を煩わせずに、且つデータ又はサーバの種別に依存せずに、他のユーザに操作内容を知られない状態でユーザに操作を実行させることができる。
【発明を実施するための最良の形態】
【００３５】
以下、図面を参照しながら本発明の実施の形態を説明する。
【００３６】
図１は、本発明の実施の形態に係るＫＶＭスイッチを含むＫＶＭシステムの概略構成図である。
【００３７】
同図において、ＫＶＭシステム１００は、複数のサーバ１ａ〜１ｎ（ｎは自然数である。以下同様）、ＫＶＭスイッチ２、及び複数のコンソール３ａ〜３ｎを備えている。サーバ１ａ〜１ｎの各々は、構成が同一であるので、サーバ１ａの構成について説明する。また、コンソール３ａ〜３ｎの各々も、構成が同一であるので、コンソール３ａの構成について説明する。
【００３８】
サーバ１ａは、サーバ１ａ全体を制御するＣＰＵ１１ａ（設定手段、通知手段）、制御プログラム等を記憶するＲＯＭ１２ａ、ワーキングメモリとして機能するＲＡＭ１３ａ、アプリケーション１４ａ−１、プログラム１４ａ−２、及び各種のデータや情報を記憶するハードディスクドライブ（ＨＤＤ）１４ａ、及びＫＶＭスイッチ２と接続するためのＩ／Ｆ部１５ａを備えている。ＣＰＵ１１ａは、システムバス１６ａを介してＲＯＭ１２ａ、ＲＡＭ１３ａ、ＨＤＤ１４ａ及びＩ／Ｆ部１５ａに接続されている。アプリケーション１４ａ−１で設定される表示制限範囲情報又はウインドウ情報はＲＡＭ１３ａ又はＨＤＤ１４ａに記憶される。ここで、表示制限範囲情報とは、各コンソール３ａ〜３ｎに含まれるモニタの画面の表示制限を受ける範囲を示す情報であり、表示制限が指定されているユーザは、この表示制限範囲情報で指定された範囲の画像データを閲覧することができない。ウインドウ情報は、各コンソール３ａ〜３ｎに含まれるモニタの画面に表示されるウインドウやその位置を特定する情報である。
【００３９】
ＫＶＭスイッチ２は、ＫＶＭスイッチ２全体を制御するメインマイコン２１（設定手段、表示制限手段、変更手段、解除手段）、各種のデータや情報、ＯＳＤ（On Screen Display）機能によるメニュー画面のデータ等を記憶する記憶媒体２２、サーバ１ａ〜１ｎとそれぞれ接続するためのＩ／Ｆ部２３ａ〜２３ｎ、及びコンソール３ａ〜３ｎとそれぞれ接続するためのＩ／Ｆ部２４ａ〜２４ｎを備えている。メインマイコン２１は、ＣＰＵ２１ａ及びキャッシュメモリ２１ｂを備えており、各コンソール３ａ〜３ｎに接続されるサーバの切換を行う。メインマイコン２１は、記憶媒体２２、Ｉ／Ｆ部２３ａ〜２３ｎ及びＩ／Ｆ部２４ａ〜２４ｎに接続されている。Ｉ／Ｆ部２３ａ〜２３ｎは、それぞれコンソール操作用ケーブル４１ａ〜４１ｎを介してサーバ１ａ〜１ｎに接続されており、さらに、それぞれコマンド送信用ケーブル４２ａ〜４２ｎを介してサーバ１ａ〜１ｎに接続されていてもよい。これらのコンソール操作用ケーブル４１ａ〜４１ｎ及びコマンド送信用ケーブル４２ａ〜４２ｎは、ＵＳＢ（Universal Serial Bus）規格又はシリアル規格のケーブルで構成されているが、他の規格のケーブルであってもよい。また、Ｉ／Ｆ部２３ａ〜２３ｎは、各コンソール３ａ〜３ｎとＲＧＢ信号、キーボード及びマウス信号等を通信するためのインターフェースを備え、さらに、サーバ１ａ〜１ｎに含まれるそれぞれのアプリケーションコマンドをＫＶＭスイッチ２と通信するための専用インターフェースを備えていてもよい。
【００４０】
記憶媒体２２は、不揮発性メモリ又はハードディスクドライブで構成されており、ホットキーの操作又はＯＳＤ機能のメニュー画面の操作により設定された表示制限ユーザ情報、及びホットキーの操作又はＯＳＤ機能のメニュー画面の操作及びマウス操作により設定された表示制限範囲情報を保存する。ここで、表示制限ユーザ情報とは、各コンソール３ａ〜３ｎに含まれるモニタの画面の表示制限を受けるユーザを示す情報である。
【００４１】
コンソール３ａは、キーボード３ａ−１、マウス３ａ−２及びモニタ３ａ−３を備えている。キーボード３ａ−１、マウス３ａ−２及びモニタ３ａ−３はＩ／Ｆ部２４ａに接続されている。
【００４２】
図２（Ａ）〜（Ｃ）は、ＫＶＭスイッチ２の記憶媒体２２に格納される情報の例を示す図である。
【００４３】
図２（Ａ）の指定ユーザ情報は、各ユーザが他のユーザに対して表示制限をかけることができるか否かを示す情報を示す。この指定ユーザ情報は、ビットで定義されており、「０」は表示制限が指定不可能であるユーザを示し、「１」は表示制限が指定可能であるユーザを示す。指定ユーザ情報の各ビットは各ユーザに対応している。第１番目のビットは、コンソール３ａを使用するユーザに対応し、第２番目のビットは、コンソール３ｂを使用するユーザに対応し、…、第ｎ番目のビットは、コンソール３ｎを使用するユーザに対応する。この設定は、ＫＶＭスイッチ２の管理者が不図示のコンピュータ（ＰＣ）等をＫＶＭスイッチ２に接続して行われるが、これに限定されるものではなく、各コンソール３ａ〜３ｎを使用するユーザのうちキーボード及びマウスの操作権を有する者がこの設定を実行してもよい。尚、キーボード及びマウスの操作権は、最初に操作対象のサーバにアクセスする要求をＫＶＭスイッチ２に対して送信したコンソールを使用するユーザに付与されるが、ＫＶＭスイッチ２で予め操作権を付与するユーザを設定しておいてもよい。このように、ＫＶＭスイッチ２（特にメインマイコン２１）が、キーボード及びマウスの操作権をサーバ毎に、最初にサーバにアクセスしたユーザ又は予め決められたユーザに対して付与することで、サーバ毎に、最初にサーバにアクセスしたユーザ又は予め決められたユーザが、表示制限を受けるユーザ及びユーザ毎に表示制限を受ける範囲を設定することができる。
【００４４】
例えば、コンソール３ａ〜３ｎを利用する複数のユーザがサーバ１ａにアクセスし、コンソール３ａを利用するユーザが操作権を有する場合、コンソール３ａを利用するユーザは、図２（Ａ）の指定ユーザ情報の第１番目のビットが「１」であれば、キーボード３ａ−１又はマウス３ａ−２を利用して、他のユーザが利用するモニタの画面に表示制限をかけることができる。一方、コンソール３ａを利用するユーザは、図２（Ａ）の指定ユーザ情報の第１番目のビットが「０」であれば、キーボード３ａ−１又はマウス３ａ−２を利用して、他のユーザが利用するモニタの画面に表示制限をかけることができない。
【００４５】
図２（Ｂ）で示すテーブルデータは、サーバ毎に記憶媒体２２に格納されている。テーブルデータ内の制限ユーザ情報は、各ユーザが他のユーザから表示制限を受けることができるか否かを示す情報を示す。この制限ユーザ情報は、ビットで定義されており、「０」は表示制限無しのユーザを示し、「１」は表示制限有りのユーザを示す。制限ユーザ情報の各ビットは各ユーザに対応している。第１番目のビットは、コンソール３ａを使用するユーザに対応し、第２番目のビットは、コンソール３ｂを使用するユーザに対応し、…、第ｎ番目のビットは、コンソール３ｎを使用するユーザに対応する。この設定は、各コンソール３ａ〜３ｎを使用するユーザのうち操作権を有する者が実行する。
【００４６】
テーブルデータ内の「表示制限始点（Ｘ座標）」及び「表示制限始点（Ｙ座標）」は、表示制限する矩形範囲の左上の座標を示し、「表示制限終点（Ｘ座標）」及び「表示制限終点（Ｙ座標）」は、表示制限する矩形範囲の右下の座標を示す。「表示制限始点（Ｘ座標）」、「表示制限始点（Ｙ座標）」、「表示制限終点（Ｘ座標）」及び「表示制限終点（Ｙ座標）」は、全体で表示制限範囲情報を構成し、各々は２バイトで構成されている。また、「表示制限始点（Ｘ座標）」、「表示制限始点（Ｙ座標）」、「表示制限終点（Ｘ座標）」及び「表示制限終点（Ｙ座標）」のデータ（各行のデータ）は一組として、各保存先アドレスにて表示制限をかけるユーザの情報、即ち指定ユーザ情報とリンク付けされている。さらに、「表示制限始点（Ｘ座標）」、「表示制限始点（Ｙ座標）」、「表示制限終点（Ｘ座標）」及び「表示制限終点（Ｙ座標）」の２５６人分のデータは一組として、ＫＶＭスイッチ２に接続されている各サーバを示す情報とリンク付けされている。
【００４７】
図２（Ｃ）は、各ユーザとそのユーザが使用するコンソールとの関係を示すテーブルデータを示す。このテーブルデータは、メインマイコン２１が、表示制限を受けるユーザが使用するコンソールを特定するために使用される。
【００４８】
図３は、表示制限の設定時に本システムで実行される処理を示すフローチャートである。ここでは、サーバの代表例としてサーバ１ａを想定する。
【００４９】
まず、サーバ１ａに最初にアクセスしたコンソールを使用するユーザがマウス及びキーボードの操作権をメインマイコン２１から取得する（ステップＳ１）。
【００５０】
次いで、メインマイコン２１は、図２の指定ユーザ情報に基づいて、操作権を持つユーザが表示制限が指定可能であるユーザであるか否かを判別する（ステップＳ２）。ここでは、操作権を持つユーザに対応する指定ユーザ情報のビットが「１」であれば、メインマイコン２１は、ステップＳ２でＹＥＳと判断し、操作権を持つユーザに対応する指定ユーザ情報のビットが「０」であれば、メインマイコン２１は、ステップＳ２でＮＯと判断する。
【００５１】
ステップＳ２でＮＯの場合には、メインマイコン２１は、ＯＳＤ機能による表示制限を実行せずに（ステップＳ３）、本処理を終了する。一方、ステップＳ２でＹＥＳの場合には、メインマイコン２１は、ホットキー入力（例えば、Ctrl+Alt+ログインユーザ名）又はＯＳＤ（On Screen Display）機能によるメニュー画面からの入力に基づいて、制限ユーザ情報を設定するか又は予め記憶媒体２２に記憶されている制限ユーザ情報を取得する（ステップＳ４）。制限ユーザ情報を入力するためのメニュー画面の一例を図４（Ａ）に示す。
【００５２】
次いで、メインマイコン２１は、ホットキー入力（例えば、Ctrl+Alt+表示制限範囲の左上及び右下の座標値）、ＯＳＤ（On Screen Display）機能によるメニュー画面からの入力、又はマウス操作による入力に基づいて、表示制限範囲情報を設定するか、又は予め記憶媒体２２に記憶されている表示制限範囲情報、サーバ１ａのＲＡＭ１３ａ又はＨＤＤ１４ａに記憶されている表示制限範囲情報若しくはウインドウ情報を取得する（ステップＳ５）。表示制限範囲情報を入力するためのメニュー画面の一例を図４（Ｂ）に示す。尚、マウス操作により表示制限範囲情報を入力する方法は後述する。
【００５３】
サーバ１ａのＣＰＵ１４ａは、予めインストールされているアプリケーション１４ａで設定された制限ユーザ情報、及び表示制限範囲情報又はウインドウ情報がある場合には、ＩＦ部１５ａ及びコンソール操作用ケーブル４１又はコマンド送信用ケーブル４２を介して、ＨＤＤ１４ａに格納されているプログラム１４ａ−２に従って、設定された制限ユーザ情報、及び表示制限範囲情報又はウインドウ情報をメインマイコン２１に通知する。この場合、管理者又はユーザが、不図示のコンピュータ又はいずれかのコンソールを使って、サーバ１ａにアクセスし、アプリケーション１４ａ−１を起動させて、制限ユーザ情報、及び表示制限範囲情報又はウインドウ情報を設定しておく。制限ユーザ情報、及び表示制限範囲情報又はウインドウ情報を設定するためのアプリケーションの例を図５に示す。
【００５４】
このように、サーバ１ａのＣＰＵ１４ａは、ＫＶＭスイッチ２がモニタに表示される画像の表示制限を行う際に必要な表示制限を受けるユーザと、ユーザ毎に表示制限を受ける範囲又はウインドウとの情報をＫＶＭスイッチに通知するので、ＫＶＭスイッチ２で実行される表示制限の補助を実行することができる。
【００５５】
また、サーバ１ａのＣＰＵ１４ａは、表示制限を受けるユーザと、ユーザ毎に表示制限を受ける範囲又はウインドウとの情報を、画像を送信するためのインターフェース又は専用インターフェースを介してＫＶＭスイッチ２に通知することができる。
【００５６】
次いで、メインマイコン２１は、ホットキー入力（例えば、Ctrl+Alt+Print Screen等）、ＯＳＤ機能によるメニュー画面からの入力に基づいて、表示制限の起動準備を開始する（ステップＳ６）。表示制限の起動準備を開始するためのメニュー画面の一例を図４（Ｃ）に示す。
【００５７】
その後、メインマイコン２１は、図２（Ｂ）の制限ユーザ情報に基づいて、各ユーザが表示制限を受けるユーザであるか否かを判別する（ステップＳ７）。
【００５８】
ステップＳ７でＹＥＳの場合には、メインマイコン２１は、ＯＳＤ機能による表示制限を設定し（ステップＳ８）、ステップＳ１０に進む。一方、ステップＳ７でＮＯの場合には、メインマイコン２１は、ＯＳＤ機能による表示制限を設定しないで（ステップＳ９）、ステップＳ１０に進む。
【００５９】
次に、メインマイコン２１は、全ユーザのチェック完了したか否かを判別する（ステップＳ１０）。ステップＳ１０でＹＥＳの場合には、メインマイコン２１は、ＯＳＤ機能による表示制限を起動し（ステップＳ１１）、本処理を終了する。ステップＳ１０でＮＯの場合には、ステップＳ７に戻る。
【００６０】
図６は、表示制限実行中にメインマイコン２１で実行される処理を示すフローチャートである。本処理の前提として、メインマイコン２１は、ＯＳＤ機能による表示制限を実行しているものとする。また、ここでは、サーバの代表例としてサーバ１ａを想定する。
【００６１】
まず、メインマイコン２１は、制限ユーザ情報が変更されているか否かを判別する（ステップＳ２１）。ステップＳ２１でＹＥＳの場合には、変更された制限ユーザ情報に基づいて、変更されたユーザが使用するモニタに対して、ＯＳＤ機能による表示制限を実行する又はＯＳＤ機能による表示制限を解除し（ステップＳ２２）、ステップＳ２３に進む。ステップＳ２１でＮＯの場合には、ステップＳ２３に進む。
【００６２】
次いで、メインマイコン２１は、表示制限範囲情報が変更されているか否かを判別する（ステップＳ２３）。ステップＳ２３でＹＥＳの場合には、変更された表示制限範囲情報に基づいて、変更されたユーザが使用するモニタに対して、ＯＳＤ機能による表示制限を実行し（ステップＳ２４）、ステップＳ２５に進む。ステップＳ２３でＮＯの場合には、ステップＳ２５に進む。
【００６３】
次に、メインマイコン２１は、操作権を有するユーザの操作権が解放されたか否かを判別する（ステップＳ２５）。ユーザの操作権が解放されるケースとしては、処理のタイムアウト、サーバ１ａからのログアウト、及び他ユーザへの操作権の割り当てなどがある。ステップＳ２５でＹＥＳの場合には、メインマイコン２１は、一旦サーバ１ａにアクセスしている全ユーザが使用するモニタに対して、ＯＳＤ機能による表示制限を終了する（ステップＳ２７）。再度、表示制限の処理を実行する場合には、図３の処理を実行する。
【００６４】
ステップＳ２５でＮＯの場合には、メインマイコン２１は、ホットキー入力（例えば、Ctrl+Alt+Esc等）、又はＯＳＤ機能によるメニュー画面からの入力により、表示制限の解除が実行されたか否かを判別する（ステップＳ２６）。表示制限を解除するためのメニュー画面の一例を図４（Ｄ）に示す。
【００６５】
ステップＳ２６でＹＥＳの場合には、メインマイコン２１は、表示制限の解除が実行されたユーザが使用するモニタに対して、ＯＳＤ機能による表示制限を終了する（ステップＳ２７）。ステップＳ２６でＮＯの場合には、ステップＳ２１に戻る。
【００６６】
図６の処理では、メインマイコン２１が、表示制限を受けるユーザ及びユーザ毎に表示制限を受ける範囲の少なくともいずれか一方を変更することができると共に、表示制限の解除を行うことができる。また、キーボード及びマウスの操作権を有するユーザの操作権が解放されたときには、全ユーザが使用するモニタで表示される画像の表示制限を一括で解除することができる。
【００６７】
図７（Ａ）〜（Ｃ）は、表示制限をかけているユーザが使用しているモニタの画面の例を示す図であり、図７（Ｄ）〜（Ｆ）は、表示制限を受けているユーザが使用しているモニタの画面の例を示す図である。図７（Ａ），（Ｄ）は全画面が表示制限の対象となっている例を示し、図７（Ｂ），（Ｅ）は画面の一部が表示制限の対象となっている例を示し、図７（Ｃ），（Ｆ）は画面中に表示されているウインドウが表示制限の対象となっている例を示す。
【００６８】
表示制限が実行されると、メインマイコン２１は、操作対象のサーバにアクセス中の操作権を有するユーザ及び表示制限を受けていないユーザが使用するモニタに出力される画像データに対し、図７（Ａ）〜（Ｃ）に示すように表示制限がかけられている範囲に対応する枠を重畳し、さらに、「表示制限中」の文字列を重畳する。
【００６９】
また、表示制限が実行されると、メインマイコン２１は、表示制限を受けているユーザが使用するモニタに出力される画像データに対し、図７（Ｄ）〜（Ｆ）に示すように表示制限がかけられている範囲に対応する所定色の画像データを重畳し、さらに、「表示制限中」の文字列を重畳する。
【００７０】
このように、表示制限の実行中に、各ユーザが使用するコンソールに含まれるモニタで表示される画像上に表示制限されている旨の情報が付加されるので、各ユーザはモニタを閲覧することで、表示制限を受けているか否かを認識することができる。
【００７１】
また、メインマイコン２１は、表示制限を受けるユーザが使用するコンソールに含まれるモニタで表示される画像の表示制限を受ける範囲に所定の画像を重畳する、又は表示制限を受ける範囲の画像に所定の画像処理を実行し、表示制限を受けないユーザが使用するコンソールに含まれるモニタで表示される画像上に表示制限がかけられている範囲を明示するので、表示制限を受けるユーザに対して、キーボード及びマウスの操作権を有するユーザの操作内容が漏洩することがなく、表示制限を受けないユーザに対して、キーボード及びマウスの操作権を有するユーザの操作内容を知らせることができる。
【００７２】
メインマイコン２１は、表示制限がかけられている範囲に含まれる画像データに対して所定色の画像データを重畳するが、表示制限がかけられている範囲に含まれる画像データにモザイク処理を実行したり、表示制限がかけられている範囲に含まれる画像データを記憶媒体２２に含まれる所定の画像データに置き換えるようにしてもよい。
【００７３】
表示制限は、操作権を有するユーザが、ホットキー入力（例えば、Ctrl+Alt+Ｍ等）、又はＯＳＤ機能によるメニュー画面からの入力により、表示制限を解除したとき又は操作権を喪失したときに、解除される。
【００７４】
メインマイコン２１の表示制限機能は、各サーバに対して独立して実行されるため、表示制限を受けているユーザが他のサーバにアクセスしているときには、当該表示制限機能は実行されない。
【００７５】
図８は、マウスを使用して表示制限範囲情報を入力する方法を示すフローチャートである。図９は、マウスを使用して表示制限範囲情報を入力する際の画面の状態遷移を示す図である。
【００７６】
まず、ホットキー入力（例えば、Ctrl+Alt+Ｌ等）、又はＯＳＤ機能によるメニュー画面からの入力により、範囲指定モードが開始されると、メインマイコン２１は、操作権を有するユーザが使用しているモニタの画面に表示されるマウスカーソルを画面の左上端、即ち原点座標（Ｘ，Ｙ）＝（０，０）へ移動する（図９（Ａ）参照）（ステップＳ３１）。
【００７７】
操作権を有するユーザがマウスカーソルを範囲指定開始位置へ移動する（図９（Ｂ）参照）（ステップＳ３２）。操作権を有するユーザはマウスの左ボタンを押したまま、表示制限する範囲を指定する（図９（Ｃ）参照）（ステップＳ３３）。
【００７８】
メインマイコン２１は、決定キー（例えば、Enterキー）の入力があったか否かを判別する（ステップＳ３４）。ステップＳ３４でＹＥＳの場合には、メインマイコン２１は、表示制限する範囲、即ち、表示制限範囲情報である「表示制限始点（Ｘ座標）」、「表示制限始点（Ｙ座標）」、「表示制限終点（Ｘ座標）」及び「表示制限終点（Ｙ座標）」を確定し（ステップＳ３５）、範囲指定モードを解除して（図９（Ｄ）参照）（ステップＳ３６）、本処理を終了する。ステップＳ３４でＮＯの場合（キャンセルキー（例えば、Escキー）の入力があった場合）には、表示制限をする範囲は指定されず、ステップＳ３６に進む。
【００７９】
この方法によれば、メインマイコン２１は、キーボード及びマウスの操作権を有するユーザが使用するマウスからの表示制限範囲を指定する操作に応じて、ユーザ毎に表示制限を受ける範囲を設定することができる、即ち、座標を手入力することなく、ユーザ毎に表示制限を受ける範囲を設定することができる。
【００８０】
以上詳細に説明したように、本実施の形態によれば、メインマイコン２１は、キーボード及びマウスの操作権を有するユーザが使用するコンソールからの入力に応じて、表示制限を受けるユーザ及びユーザ毎に表示制限を受ける範囲を設定し、当該設定されたユーザ及びユーザ毎に表示制限を受ける範囲に基づいて、各ユーザが使用するコンソールに含まれるモニタで表示される画像の表示制限を行う。よって、キーボード及びマウスの操作権を有するユーザは、管理者の手を煩わせずに、且つデータ又はサーバの種別に依存せずに、他のユーザに操作内容を知られない状態で操作を実行することができる。
【００８１】
さらに、ＫＶＭスイッチ２は、各モニタの設定を画面に表示して操作するためのオン・スクリーン・ディスプレイ機能を有し、メインマイコン２１は、キーボード及びマウスの操作権を有するユーザが使用するキーボードからのホットキー操作、又はオン・スクリーン・ディスプレイ機能を使ったメニュー操作に応じて、表示制限を受けるユーザ及びユーザ毎に表示制限を受ける範囲を設定する。よって、キーボード及びマウスの操作権を有するユーザは、キーボード又はＫＶＭスイッチが有するオン・スクリーン・ディスプレイ機能を使用して、表示制限を受けるユーザ及びユーザ毎に表示制限を受ける範囲を設定することができる。
【００８２】
尚、本発明は、上述した実施の形態に限定されるものではなく、その要旨を逸脱しない範囲内で種々変形して実施することが可能である。
【図面の簡単な説明】
【００８３】
【図１】本発明の実施の形態に係るＫＶＭスイッチを含むＫＶＭシステムの概略構成図である。
【図２】（Ａ）〜（Ｃ）は、ＫＶＭスイッチの記憶媒体に格納される情報の例を示す図である。
【図３】表示制限の設定時に本システムで実行される処理を示すフローチャートである。
【図４】（Ａ）は制限ユーザ情報を入力するためのメニュー画面の一例を示す図であり、（Ｂ）は表示制限範囲情報を入力するためのメニュー画面の一例を示す図であり、（Ｃ）は表示制限の起動準備を開始するためのメニュー画面の一例を示す図であり、（Ｄ）は表示制限を解除するためのメニュー画面の一例を示す図である。
【図５】制限ユーザ情報、及び表示制限範囲情報又はウインドウ情報を設定するためのアプリケーションの例を示す図である。
【図６】表示制限実行中にメインマイコン２１で実行される処理を示すフローチャートである。
【図７】（Ａ）〜（Ｃ）は、表示制限をかけているユーザが使用しているモニタの画面の例を示す図であり、（Ｄ）〜（Ｆ）は、表示制限を受けているユーザが使用しているモニタの画面の例を示す図である。
【図８】マウスを使用して表示制限範囲情報を入力する方法を示すフローチャートである。
【図９】マウスを使用して表示制限範囲情報を入力する際の画面の状態遷移を示す図である。
【符号の説明】
【００８４】
１ａ〜１ｎ  サーバ
２  ＫＶＭスイッチ
３ａ〜３ｎ  コンソール
３ａ−１  キーボード
３ａ−２  マウス
３ａ−３  モニタ
１１ａ  ＣＰＵ
１２ａ  ＲＯＭ
１３ａ  ＲＡＭ１３ａ
１４ａ  ハードディスクドライブ（ＨＤＤ）
１４ａ−１  アプリケーション
１４ａ−２  プログラム
１５ａ  Ｉ／Ｆ部
２１  メインマイコン
２１ａ  ＣＰＵ
２１ｂ  キャッシュメモリ
２２  記憶媒体
１００  ＫＶＭシステム
【図１】
0005201951.tif 000002
【図２】
0005201951.tif 000003
【図３】
0005201951.tif 000004
【図４】
0005201951.tif 000005
【図５】
0005201951.tif 000006
【図６】
0005201951.tif 000007
【図７】
0005201951.tif 000008
【図８】
0005201951.tif 000009
【図９】
0005201951.tif 000010