(57)【特許請求の範囲】
【請求項１】
複数のサーバコンピュータを複数のユーザの場所にある出力及び入力装置とインターフェースする方法であって、
（ａ）ユーザの場所にある入力及び出力装置のセットに含まれる入力装置により送られる入力信号を受け、かつ、入力信号を前記入力装置から前記ユーザの場所と連係するサーバコンピュータに運ぶとともに、出力信号をサーバコンピュータから前記ユーザの場所にある出力装置に運ぶ工程と、
（ｂ）前記入力信号の１つ以上の所定のヘルパコードを検出するとともに、該ヘルパコードを監視コンピュータシステムに送る工程と、
（ｃ）監視コンピュータシステムが前記ヘルパコードに応答して、複数のサーバコンピュータと複数のユーザの場所にある出力及び入力装置のセットとの間に介在され、サーバコンピュータとユーザの場所にある出力及び入力装置との接続又は遮断を行うスイッチを作動させることにより、かかるヘルパコードを送った入力及び出力装置のセットをヘルパコンピュータに接続するように監視コンピュータを操作する工程と、
（ｄ）ヘルパコンピュータがヘルパコードを送ったユーザの場所にいるユーザと対話するように前記ヘルパコンピュータにおいて前記サーバコンピュータの１つ以上を選択するインタラクティブプログラムを実行する工程と、
（ｅ）前記インタラクティブプログラムの動作の際に選択された１つ以上のサーバコンピュータと、１つ以上のユーザの場所にある入力及び出力装置との接続または遮断を行うようにスイッチを作動させる工程とを備えることを特徴とする方法。
【請求項２】
前記インタラクティブプログラムの動作の際に選択されるサーバコンピュータを接続するようにスイッチを作動させる前記工程は、１つ以上のコンピュータと、ヘルパコンピュータに接続されたユーザの位置にある入力及び出力装置との接続または遮断を行うように行われることを特徴とする請求項１に記載の方法。
【請求項３】
前記ヘルパコードを検出する工程は前記ユーザの場所から離隔した１つ以上の中央の場所において行われ、前記ヘルパコードと前記入力データは前記ユーザの場所から前記１つ以上の中央の場所へ共通のチャンネルで運ばれることを特徴とする請求項１に記載の方法。
【請求項４】
前記入力データの前記ヘルパコード以外の動作コードを検出するとともに、前記インタラクティブプログラムを使用することなく前記動作コードに応答してサーバとユーザの場所にある入力及び出力装置のセットとの間の接続を形成しまたは遮断するように前記スイッチを作動させる工程を更に備えることを特徴とする請求項１に記載の方法。
【請求項５】
前記スイッチを作動させる前記工程は前記ヘルパコンピュータとは別のスイッチコンピュータを操作することにより行われることを特徴とする請求項４に記載の方法。
【請求項６】
ユーザの各場所のサーバの実行セットを定めるデータを確保する工程を更に備え、前記インタラクティブプログラムを使用することなく前記スイッチを作動させる工程は前記動作コードを送るユーザの場所の実行セットのサーバ間で切換えを行う工程を含むことを特徴とする請求項４に記載の方法。
【請求項７】
特定のユーザ場所の入力及び出力装置のセットは多数の表示装置を含み、前記方法は各ユーザの場所のサーバの実行セットを定めるデータを確保する工程を更に備え、前記インタラクティブプログラムを使用することなく前記スイッチを作動させる工程は特定のユーザの場所に関する実行セットのサーバの出力を切り換える工程を含むことを特徴とする請求項４に記載の方法。
【請求項８】
複数のサーバコンピュータを複数のユーザの場所にある出力及び入力装置とインターフェースするシステムであって、
（ａ）複数のサーバコンピュータと複数のユーザの場所にある出力及び入力装置のセットとの間に介在され、サーバコンピュータとユーザの場所にある出力及び入力装置との接続又は遮断を行うスイッチを備え、該スイッチは前記サーバコンピュータのいずれかが前記ユーザの場所のいずれかにある出力装置及び入力装置のセットと連係しかつ前記スイッチを介して連係する出力及び入力装置に接続されるように前記サーバコンピュータを前記ユーザの場所にある出力及び入力装置と接続することにより、前記ユーザの場所にいるユーザが前記サーバコンピュータと会話することができるように選択的に操作自在となっており、
（ｂ）監視コンピュータシステムを備え、該監視コンピュータシステムは前記スイッチの操作を制御することができるように前記スイッチに接続され、前記監視コンピュータシステムはヘルパコンピュータを含み、前記ヘルパコンピュータはインタラクティブプログラムを実行して前記サーバコンピュータの１つ以上を選択することによりユーザの場所にある入力及び出力装置のセットと連係するように動作を行い、前記スイッチは更に前記ヘルパコンピュータを前記ユーザの場所のいずれか１つにある入力及び出力装置のセットと連係させて、出力及び入力装置のこのように選択されたセットを前期スイッチを介してヘルパコンピュータに接続することにより前記スイッチを介して入力と出力の交換を行わせるように動作を行い、更に
（ｃ）前記各入力装置が送る入力信号をうけるように接続されたコード認識装置を備え、該コード認識装置は入力信号の１つ以上の所定のヘルパコードを検出しかつ該ヘルパコードを前記監視コンピュータシステムに送るように動作を行い、前記監視コンピュータシステムはヘルパコードを送った入力及び出力装置のセットを前記ヘルパコンピュータに接続するようにスイッチに支持をあたえることにより、前記ユーザの場所にいるユーザが前記ヘルパコンピュータと選択的に対話してサーバコンピュータを選択することができるように動作を行うことを特徴とするシステム。
【請求項９】
前記インタラクティブプログラムは前記ヘルパコンピュータに接続された入力装置を介して供給される入力信号に基づいてユーザの同一性を定めることを特徴とする請求項８に記載のシステム。
【請求項１０】
前記インタラクティブプログラムはユーザの同一性をサーバに対するアクセス権利と連係させるデータベースにアクセスするとともに、前記データベースにあるアクセス権利に従ってサーバに対するアクセスを制御することを特徴とする請求項９に記載のシステム。
【請求項１１】
前記インタラクティブプログラムはユーザが異なるごとに表示が異なるように前記ヘルパに接続されたセットの表示装置に利用することができるサーバの表示を行うことを特徴とする請求項９に記載のシステム。
【請求項１２】
前記監視コンピュータシステムは前記サーバコンピュータとは異なることを特徴とする請求項８に記載のシステム。
【請求項１３】
前記監視コンピュータシステムは前記ヘルパコンピュータとは異なる制御コンピュータを有し、該スイッチ制御コンピュータは前記スイッチを作動させることができるように前記スイッチに接続され、前記ヘルパコンピュータは指令を前記スイッチ制御コンピュータに送ることができるように前記スイッチ制御コンピュータに接続されていることを特徴とする請求項１２に記載のシステム。
【請求項１４】
前記ヘルパコンピュータと前記スイッチ制御コンピュータは前記スイッチとは独立して互いに接続されていることを特徴とする請求項１３に記載のシステム。
【請求項１５】
前記コード認識装置は前記スイッチ制御コンピュータに接続されていることを特徴とする請求項１３に記載のシステム。
【請求項１６】
前記コード認識装置は前記入力装置から入力されるデータに含まれる１つ以上の動作コードを認識しかつ前記動作コードを前記スイッチ制御コンピュータに送るように動作を行い、前記スイッチ制御コンピュータは前記動作コードの少なくとも幾つかに応答して前記サーバコンピュータと前記入力及び出力装置との間の接続を変えるように動作することを特徴とする請求項１５に記載のシステム。
【請求項１７】
前記ヘルパコンピュータにより実行される前記インタラクティブプログラムは入力及び出力装置の各セットと連係するサーバの実行セットを定め、前記動作コードは変更サーバコードを含み、前記スイッチコンピュータは実行セットのサーバを入力及び出力装置の特定のグループから遮断し、かつ、実行セットの別のサーバを前記変更サーバコードに応答して入力及び出力装置に接続するようにスイッチを作動させることを特徴とする請求項１６に記載のシステム。
【請求項１８】
前記ヘルパコンピュータにより実行される前記インタラクティブプログラムは入力及び出力装置の各セットと連係するサーバの実行セットを定め、入力及び出力装置の少なくとも幾つかのセットは複数の表示スクリーンと入力装置を有し、実行セットの複数の前記サーバは前記表示スクリーンに表示される出力と同時に活動状態にすることができ、前記動作コードは変更フォーカスコードを含み、前記スイッチコンピュータは入力装置を前記変更フォーカスコードに応答して活動状態にあるサーバの別の１つに接続するようにスイッチを作動させることを特徴とする請求項１６に記載のシステム。
【請求項１９】
前記スイッチコンピュータは入力装置と出力装置のセットを前記ヘルパコードに応答して前記ヘルパコンピュータに接続するようにスイッチを作動させることを特徴とする請求項１５に記載のシステム。
【請求項２０】
前記したヘルパコンピュータを複数含み、前記スイッチコンピュータは前記複数のヘルパコンピュータの１つを前記ヘルパコードに応答して入力及び出力装置のセットと接続するようにスイッチを作動させることを特徴とする請求項１９に記載のシステム。
【請求項２１】
（ａ）前記入力装置に接続される複数のユーザポートを備え、該ユーザポートは１つ以上の中央の場所に配置され、各ユーザポートは該ユーザポートが配置された中央の場所から離隔したユーザの場所にある１つ以上の入力装置に接続されるようになっており、更に
（ｂ）サーバコンピュータに接続されるようになっている複数のサーバポートとを含み、
（ｃ）前記スイッチは、接続された入力装置により各ユーザポートに供給される入力信号が連係するサーバポートとかかるサーバポート接続されたサーバとに送られるように前記ユーザポートと前記サーバポートを選択的に連係させ、
（ｄ）前記ユーザポートと連係されかつ前記１つ以上の中央の場所に配置された１つ以上のコード認識装置とを備え、前期コード認識装置は前記ユーザポートを介して供給される入力信号の１つ以上の指令コードを検出しかつかかる指令コードを示すコードデータとこの指令コードが検出された入力信号を運ぶユーザポートを示すアドレスデータを含むコード出力を提供するように動作を行うことを特徴とする請求項８記載のシステム。
【請求項２２】
１つ以上のコード認識装置は複数のユーザインターフェースプロセッサを含み、各ユーザインターフェースプロセッサは１つ以上の前記ユーザポートに接続され、前記システムは更に少なくとも１つの制御プロセッサと制御データチャンネルとを備え、該制御データチャンネルは前記ユーザインターフェースプロセッサのセットを前記各制御プロセッサと接続することによりデータを制御プロセッサに送ったセットの特定のユーザインターフェースプロセッサが識別されるように構成され、前記各制御プロセッサは前記指令コードを示すデータを受けかつこのデータを送ったユーザインターフェースプロセッサの同一性に少なくとも部分的に基づいて前記アドレスデータを割り当てることを特徴とする請求項２１に記載のシステム。
【請求項２３】
前記各ユーザインターフェースプロセッサは前記ユーザポートの１つだけと連係していることを特徴とする請求項２２に記載のシステム。
【請求項２４】
前記少なくとも１つの制御プロセッサはユーザインターフェースプロセッサの異なるセットとそれぞれが連係する複数の前記制御プロセッサを含み、前記各制御プロセッサは制御プロセッサの同一性に少なくとも部分的に基づくとともにこの制御プロセッサと連係するユーザインターフェースプロセッサのセット内のユーザインターフェースプロセッサの同一性に少なくとも部分的に基づいてアドレスデータを割り当てるように動作を行うことを特徴とする請求項２２に記載のシステム。
【請求項２５】
前記制御データチャンネルは時分割多重データチャンネルを有することを特徴とする請求項２２に記載のシステム。
【請求項２６】
前記各ユーザインターフェースプロセッサはユーザインターフェースプロセッサに供給される入力データ信号から前記指令コードを削除しかつ前記指令コードを含まない前記入力データ信号をユーザデータチャンネルに送るように動作を行い、前記スイッチは前記ユーザインターフェースプロセッサのユーザデータチャンネルを前記サーバコンピュータと接続するように動作を行うことを特徴とする請求項２２に記載のシステム。
【請求項２７】
前記サーバポートと前記ユーザポートはビデオ接続部を有し、前記スイッチは各サーバポートのビデオ接続部をサーバポートと連係するユーザポートのビデオ接続部に接続するように動作を行うことを特徴とする請求項２６に記載のシステム。
【請求項２８】
（ａ）データ流にある入力データを指令コードとともに前記ユーザの場所にある入力装置から１つ以上の中央の場所にあるユーザポートにおくる工程と、
（ｂ）前記少なくとも１つの中央の場所において前記指令コードを検出し、前記指令コードを監視コンピュータに送り、かつ、前記入力データを前記ユーザの各場所からスイッチを介して前記サーバコンピュータの１つ以上に送る工程と、
（ｃ）前記指令コードのすくなくとも幾つかに応答して前記スイッチを作動させて前記サーバコンピュータの前記１つ以上と前記入力装置との接続を変える工程とを備えることを特徴とする請求項１記載の方法。
【請求項２９】
前記指令コードを検出する前記工程は前記ユーザポートと連係する複数のユーザインターフェースプロセッサにおいて前記指令コードを検出し、かつ、アドレスコードが指令コードを検出したユーザインターフェースプロセッサの同一性に少なくとも部分的に依存するようにアドレスデータを前記各指令コードと連係させる工程を含むことを特徴とする請求項２８に記載の方法。
【請求項３０】
請求項１乃至７のいずれかにおいて使用するインタラクティブプログラムであって、ヘルパコンピュータがヘルパコードを送ったユーザの場所にいるユーザと対話するように前記ヘルパコンピュータにおいて前記サーバコンピュータの１つ以上を選択するインタラクティブプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータシステム、より特定すると、複数のユーザが複数のコンピュータとインターフェースすることができるシステムに関する。
【０００２】
【従来の技術】
種々のコンピュータシステムにより、ユーザは遠隔地においてコンピュータを使用することができる。例えば、幾つかのメインフレームコンピュータシステムが、専用ラインによりまたは他の通信リンクによりメインフレームコンピュータに接続された遠隔端子を支持している。パーソナルコンピュータ、即ち、ＰＣと呼ばれる小さなコンピュータにおいて利用することができる演算力が増加するにつれて、メインフレームシステムにおいて以前行われていた多くの用途がＰＣに移ってきた。多くの場合、ＰＣは、互いにまたはより大きなコンピュータに、あるいはこれらの双方に、種々のコンピュータ間の情報を移送することができるネットワークを介して接続される。かくして、ユーザは、どの場所においても、ネットワーク上のコンピュータから取り出したファイルを使用して自身のコンピュータにおいてプログラムを実行することができるとともに、他のコンピュータのプログラムを実行することができる。
【０００３】
この方法は、数多くの利点を提供する一方で、幾つかの欠点も有する。個々のコンピュータの全てを散らばった場所に保持するには、かなりの時間と努力が必要となる。散らばった場所に配置されているコンピュータとその構成部品は、盗難や損傷を受けやすい。更にまた、種々のコンピュータの全てのソフトウエアの更新を管理し、かつ、個々のコンピュータが適宜のソフトウエアをもつことを確保することは、重要な問題を呈することになる。かかる問題は、使用されるべきソフトウエアが連続して変わっているソフトウエア開発実験室のような環境において特に有意となる。更にまた、コンピュータがユーザのごく近傍に存在しなければならないという条件は、コンピュータが発生する騒音及び熱にユーザが耐えなければならないことを意味するとともに、ユーザのデスクにおいて利用することができるはずのスペースの幾分かをコンピュータが占めることを意味する。この後者の問題は、例えば、警備及び商品取引者のような１度に幾つかのコンピュータを使用しなければならないユーザを特に悩ますことになる。
【０００４】
これらの問題を解決するために、幾つかの提案がなされている。例えば、米国特許第５，７２１，８４２号に開示されているように、キーボード及びマウスのような入力装置や、表示モニタ及びスピーカのような出力装置を多数のユーザの場所に設けることができる。これらの装置は、信号調整回路即ち「ポッド(pod)」に接続され、ポッドはクロスポイントスイッチに接続される。多数のコンピュータも設けられている。コンピュータは、他の「ポッド」を介してクロスポイントスイッチに接続される。クロスポイントスイッチは、ユーザの場所に連係したポッドのいずれかをコンピュータに連係したポッドのいずれかに接続するように配置されることにより、各ユーザはいずれかのコンピュータに接続することができる。これらの接続は、キーボード及びマウスのデータのような入力信号を通すためのデジタル接続と、コンピュータにより送られるビデオ信号用のアナログ接続の双方を含む。かくして、ユーザは、コンピュータに直接結合されたキーボード、マウス及び表示スクリーンを有するユーザと実質上同じ態様で遠隔のコンピュータを操作することができる。ユーザが異なるコンピュータを選択することができるように、システムは、各ユーザの場所において各ポッド内にプロセッサを配設してある。このプロセッサは、ユーザにより入力される特別の指令キーストロークシーケンスを認識し、これらの指令をフォーマット化し、この指令を各別の指令データラインによりクロスポイントスイッチに伝送する。ポッドは、ユーザがキーボードに指令シーケンスの開始を入力すると、モニタを作動させて利用することができる指令のメニューを表示する基本プログラムを含んでいる。
【０００５】
【発明が解決しようとする課題】
この方法は、幾つかの重大な問題をはらんでいる。ポッドは、せいぜい、指令の基本リストを表示することができるだけである。これでは、ユーザが所定の目的のために接続する適宜のコンピュータを選択する指針を、実質上提供することができないことになる。更に、特定のユーザによる特定のコンピュータに対するアクセスを制御するのが困難である。更にまた、ユーザの場所を介して延びる個別の指令チャンネルの必要性、更にはユーザの場所における基本的なプログラマブル性及び表示発生能力の必要性により、システムのコスト及び複雑性が有意に高まっている。かくして、マルチユーザのマルチコンピュータシステムにおいてこれまでなされてきた大きな努力にも拘わらず、かかるシステムの改良が大きく待望されている。
【０００６】
【課題を解決するための手段】
本発明は、これらの要望に対処するものである。本発明の一の観点によれば、複数のサーバ(server)コンピュータを複数のユーザの場所(user location)の入力及び出力装置とインターフェースする方法が提供されている。本発明のこの観点に係る方法は、ユーザの場所にある入力及び出力（「Ｉ／Ｏ」）装置のセットに含まれるキーボードのような入力装置から、使用者の場所と連係するサーバコンピュータに入力信号を送信するとともに、かかるサーバコンピュータから例えばユーザの場所にあるセットに含まれる表示モニタのような出力装置に出力信号を送信する工程を有している。本発明のこの観点に係る方法は更に、入力信号の１つ以上の所定のヘルパコード(helper code)を検出するとともに、ヘルパコードに応答してユーザの場所の入力及び出力装置のセットにヘルパコンピュータを接続する工程を有している。典型的には、ヘルパコンピュータは、ヘルパコードを送ったＩ／Ｏ装置の特定のセットに接続される。また、ここでヘルパコンピュータとはユーザがサーバコンピュータを使用するに際してユーザの場所にある入力及び出力装置のセットとサーバコンピュータとを選択的に接続したり、あるいは遮断したりすることを手助けするコンピュータである。ヘルパコードとはユーザの場所にある入力及び出力装置のセットをヘルパコンピュータに接続したり、ヘルパコンピュータのプログラムを実行したりするためのコードである。この方法はまた、ヘルパコンピュータに接続されたＩ／Ｏ装置のセットとインターフェースするとともに、かかるセットのユーザが接続または遮断のために１つ以上のサーバコンピュータを設定することを許容するヘルパコンピュータのプログラムを実行する(run)工程とを備えている。更に、この方法は、１つ以上のユーザの場所の入力及び出力装置のインタラクティブプログラム(interactive program)の操作の際に所要によりスイッチを作動させてサーバコンピュータを接続または遮断する工程を含む。最も一般的には、ヘルパコンピュータにより実行されるインタラクティブプログラムにより、ヘルパコンピュータに接続された特定の場所のユーザは、サーバコンピュータの１つ以上を選択してこの特定のユーザの場所に対する接続または遮断を行うことができる。かくして、ユーザは、コンピュータを選択して、自分の場所への接続を行うことができる。変更例においては、ヘルパコンピュータのプログラムにより、ユーザはコンピュータを選択して他のユーザの場所への接続を行うことができる。
【０００７】
本発明のこの観点に係る方法によれば、ユーザの仕事を著しく簡単にすることができる。かくして、ヘルパコンピュータのプログラムは、現在のプログラマが使用する全ての技術を利用して、ユーザに優しい環境を提供することができる。例えば、ヘルパコンピュータは、グラフィカルユーザインターフェースを提供するウィンドウズ（登録商標）オペレーティングシステムのような環境において、プログラムを実行することができる。ヘルパコンピュータプログラムは、所望の態様で、例えば、各サーバで利用することができるプログラムのタイプに従ってグループ編成されたサーバまたはユーザに意味のある他の基準を提示することにより、利用することができるサーバに関する情報を提供することができる。更にまた、ヘルパコンピュータは、従来のデータベース管理技術を使用して、中央の場所のデータベースから、保持することができるこのサーバのリストを得ることができる。
【０００８】
ヘルパコンピュータのプログラムは、ユーザの同一性(identity)を確認するためのルーチン、例えば、ユーザが同一性と連係する秘密のパスワードと結合したユーザの同一性の表示を入力する(enter)ことを必要とするパスワード識別ユーティリティを含むのが望ましい。かくして、データベースは、特定のユーザまたはユーザのグループに関するアクセス権(access right)を示す情報を含むことができ、ヘルパコンピュータプログラムは、データベースに記載のアクセス権に従ってサーバに対するアクセスを制御することができる。これらの能力は、ヘルパコンピュータまたはヘルパコンピュータに接続された他のコンピュータにおける従来のプログラミング技術を使用することにより得ることができ、一方、かかる能力は、ヘルパコンピュータを使用することなく得るのは困難あるいは不可能である。更にまた、１つだけのヘルパコンピュータあるいは幾つかのヘルパコンピュータが必要であり、かつ、これらのヘルパコンピュータはサーバコンピュータ及びスイッチとともに中央位置に配置することができるので、ヘルパコンピュータの保全が比較的容易になるとともに、システム全体の物理的安全性を確保することが比較的容易になる。
【０００９】
最も好ましくは、各ヘルパコンピュータは、サーバコンピュータと略同じ態様でスイッチに接続されているので、スイッチは、各ヘルパコンピュータをユーザの場所のいずれかに接続することができる。スイッチ自体は、監視コンピュータシステムにより制御される。必ずしも必要ではないが、典型的には、監視コンピュータシステムは、ヘルパコンピュータのほかに、別のスイッチ制御コンピュータを含む。スイッチ制御コンピュータは、ヘルパコンピュータがスイッチ制御コンピュータに対する所望の接続または遮断を定める情報を送ることができるように、例えば局部ネットワークとして、スイッチとは独立した接続によりヘルパコンピュータに接続することができる。ヘルパコンピュータは、資源(resource)として動的に管理することができるので、ヘルパコンピュータの使用に関する要求は、列に加わって(queue)、次に利用することができるヘルパコンピュータに送られる。
【００１０】
望ましくは、本発明の方法は、ユーザにより供給される入力データのヘルパコード以外の動作コード(action code)を検出するとともに、ヘルパコンピュータで実行するインタラクティブプログラムを使用することなく、動作コードに応答して、サーバとユーザの場所の入力及び出力装置のセットとの間の接続を形成しまたは遮断するようにスイッチを作動させる工程を含む。例えば、スイッチ制御コンピュータは、ヘルパコンピュータとは独立して動作コードに応答するように配置することができるとともに、ヘルパコードに対応してヘルパコンピュータを接続するようにスイッチを作動させることができる。動作コードを使用することにより、簡単なタスクに関連するシステムのオーバーヘッド(overhead)が最小になる。例えば、システムは、ユーザの各場所と連係するサーバの実行セット(running set)を保持するのが望ましい。この実行セットは、ヘルパコンピュータのインタラクティブプログラムを使用して選択された幾つかの特定のサーバを含む。動作コードにより、ユーザはこのセットされた１つのサーバを介して１回動作を行うことができ、従って、ユーザは実行セットのサーバ間で「トグル(toggle)」を行うことができる。かくして、ヘルパコンピュータは、必要とされない場合には、含まれない。
【００１１】
システムの動作を監視するのに使用されるコンピュータは、種々のサーバの用途に関する情報を記録するように配置することができる。例えば、システムは、特定のサーバにアクセスするユーザの同一性と、かかるアクセスの回数とを記録することができる。更に、スイッチ制御コンピュータは、システムの構成素子の故障を監視するとともに、システムの安全を確保するように欠陥のある部品を無能にする(disable)ように配置することができる。
【００１２】
本発明の別の観点によれば、複数のサーバコンピュータを複数のユーザの場所にある出力及び入力装置とインターフェースするシステムが提供されている。このシステムは、サーバコンピュータをユーザの場所の出力及び入力装置と接続するように選択的に動作するスイッチを有することにより、サーバコンピュータのいずれか１つがユーザの場所にある装置のセットと連係することができるとともに、連係するサーバと装置がスイッチを介して互いに接続されるようになっている。これにより、ユーザの場所にいるユーザは、連係するサーバコンピュータと対話を行う(interact)ことができる。本発明のこの観点に係るシステムはまた、監視コンピュータシステムを含む。監視コンピュータシステムは、スイッチの動作を制御することができるように、スイッチに接続される。本発明のこの観点においては、監視コンピュータシステムは、上記したようにプログラムを実行して、ユーザの場所にある入力及び出力装置のセットと連係するサーバコンピュータの１つ以上を選択するように動作を行うヘルパコンピュータを含むのが望ましい。スイッチは、ヘルパコンピュータをユーザの場所にある入力及び出力装置の組と連係させるとともに、入力及び出力装置を連係するヘルパコンピュータと接続するように選択的に動作を行う。本発明のこの観点に係るシステムはまた、入力装置により送られる入力信号を受けるように接続されたコード認識装置を含む。コード認識装置は、入力信号の１つ以上の所定のヘルパコードを検出とともに、このヘルパコードを監視コンピュータシステムに送るように動作を行う。監視コンピュータシステムは、ヘルパコードを送る入力及び出力装置のセットをヘルパコンピュータに接続するようにスイッチに指示を与える。かくして、ユーザの場所にいるユーザは、ヘルパコンピュータと選択的に対話して、方法に関して上記したようにサーバコンピュータを選択することができる。
【００１３】
本発明の更に別の観点によれば、複数のユーザの場所にある複数のＩ／Ｏ装置を複数のサーバコンピュータの所定のコンピュータに接続する装置即ちシステムが提供されている。本発明のこの観点に係る装置は、サーバコンピュータに接続されるようになっている複数のサーバポートと、入力装置に接続されるようになっている複数のユーザポートとをスイッチとともに有しており、スイッチは、接続された入力装置によりユーザポートに供給される入力装置信号が、連係するサーバポート及びかかるサーバポートに接続されたサーバに送ることができるようにユーザポート及びサーバポートと選択的に連係を行う。この装置は更に、ユーザポートと連係したコード認識装置を含む。コード認識装置は、ユーザポートに供給される入力信号の１つ以上の指令コードを検出するとともに、この指令コードを示すコードデータと、指令コードが検出された入力信号を運ぶユーザポートの同一性を示すアドレスデータとを含むコード出力を提供するように動作を行う。最も好ましくは、コード認識装置は、スイッチ自身の内部のような中央の位置に配置される。かくして、指令コードは、同じデータの流れの中で入力データとともに中央位置に送られる。指令データを運ぶための導体の別のセットは必要とされない。指令コードは、本発明の別の観点に関して上記したようにヘルパコードと動作コードとを含むことができるとともに、システムは、指令コードに応答してスイッチを制御する監視コンピュータシステムのような装置も含むことができる。
【００１４】
システムは、指令コードの交換のためにユーザの場所に対して更なる通信ラインを必要とすることなく動作を行うことができるので、システムの構成を簡潔にすることができるとともに、少ないコストで設置を行うことができる。
【００１５】
１つ以上のコード認識装置は、ユーザポートの１つ以上を含むサブセット(subset)にそれぞれ接続された複数のユーザインタフェースプロセッサを含むのが望ましい。最も好ましくは、各ユーザインターフェースプロセッサは、１つのユーザポートだけと連係する。このシステムはまた、少なくとも１つの制御プロセッサを含むとともに、各制御プロセッサに関して、ユーザインターフェースプロセッサのセットをかかる制御プロセッサと接続する制御データチャンネルを含むことができる。この接続は、各ユーザインターフェースプロセッサが、指令コードを表すコードデータを制御プロセッサに送ることができるとともに、制御プロセッサがこの指令コードデータを送る特定のユーザインターフェースプロセッサを識別することができるように構成される。例えば、各制御プロセッサは、連係するユーザインターフェースプロセッサに時分割多重制御データリンクを介して接続することができるので、各ユーザインターフェースプロセッサは、多重化伝送スキーム(multiplexed transmission scheme)の所定の調時スロット(timed slot)において指令コードを送ることができる。制御プロセッサは、ユーザインターフェースプロセッサの同一性に基づいてアドレスデータを各指令コードに付加する。２つ以上の制御プロセッサがある場合には、制御プロセッサは制御プロセッサ自身の同一性に基づいてアドレスデータの一部を割り当てることができる。かくして、指令コードを示すコードデータの各項目(item)を伴うアドレスデータは、指令コードが検出された特定のユーザポートを識別する。これにより、監視コンピュータシステムまたはスイッチは、ユーザポートの同一性により指令データに作用することができる。例えば、指令を起こしたユーザポートがヘルパコンピュータに接続されるべきことを指令データが示す場合には、監視コンピュータシステムは、正しいユーザポートに対するヘルパコンピュータの適正な接続を行うことができる。
【００１６】
本発明の更に別の観点によれば、複数のユーザの場所から複数のサーバコンピュータを操作する方法が提供されており、この方法は、データの流れにある入力データをユーザの場所にある入力装置からの指令コードとともに、幾つかのユーザからのデータが集中される１つ以上の中央の場所にあるユーザポートに送る工程を含む。この方法は更に、中央の場所にある指令コードを検出する工程と、指令コードを監視コンピュータに送る工程と、入力データをユーザの場所からスイッチを介してサーバコンピュータの１つ以上に送る工程と、指令コードの幾つかまたは全てに応答してスイッチを作動させてサーバコンピュータとユーザの場所にある装置との接続を変える工程とを含む。この場合にも、幾つかのユーザの場所からのデータが集中される中央の場所において指令コードが検出されるので、別の指令データラインを必要とすることはない。
【００１７】
特に好ましい構成においては、中央の場所とユーザの場所との間の接続は、赤、緑及び青のビデオ信号用のねじられた３つの対の導体と、ユーザの場所にある入力装置から中央の場所に入力信号及び指令データ、並びに、例えばユーザのインターフェース装置の特性を制御するリバースデータ(reverse data)を双方向に通信する別の対の導体とを構成する８本の導体を介して行うことができる。これらの８本の導体は、例えば、ＲＪ４５電話タイプのコネクタ及びコンピュータネットワークに使用されるタイプの従来の配線のような標準的な８本の位置コネクタと接続することができる。
【００１８】
本発明のこれらの及び他の目的、構成及び利点は、添付図面に関してなされている以下の詳細な説明からより一層明瞭になるものである。
【００１９】
【発明の実施の形態】
本発明の一の実施の形態に係るシステムは、複数の、本明細書においてサーバと云われているコンピュータ２０を有する。図１には、サーバコンピュータ２０は、ごく少数だけが図示されているが、典型的なシステムでは、一般に、数十あるいは数百のサーバコンピュータを含む。各コンピュータ２０は、パーソナルコンピュータにおいて通常見受けられる内部構成素子の全てを含み、かかる構成素子には、例えば、中央処理ユニット、ディスクドライブのようなメモリ記憶装置及びこれらの素子を互いに接続するのに使用される構成素子の全てが含まれる。サーバコンピュータのこれらの内部素子は、従来の任意のタイプとすることができる。更に、これらのサーバコンピュータの幾つかまたは全ては、サーバコンピュータまたは装置をシステムの外部と接続するためのデータ通信カード、モデムなどのような任意の構成素子を含むことができる。各コンピュータ２０は、従来のＶＧＡビデオ出力接続部２２（図３）と、キーボード接続部２４と、マウス接続部２６とを有している。コンピュータは、キーボード入力を接続部２４を介して受けるとともに、例えば大文字ロック、番号ロックのインジケータの光の状態及びキーボードのスクロールロックランプの状態を制御する信号のような幾つかのキーボード制御信号を提供するように、従来の態様で構成されている。同様に、コンピュータは、接続部２６においてマウスの入力を受け、かつ、この接続部を介してマウス制御信号を送るように構成されている。これらの接続部は、従来の態様で配設され、通常は、標準的なキーボード及びマウスとともに使用される。ＶＧＡ出力接続部２２は、従来のモニタにより受け入れられるＶＧＡフォーマットにおいてビデオ出力を提供するように構成されている。ＶＧＡフォーマットには、各別のアナログＲＧＢ（赤、緑、青）カラー信号、０．７ボルトのピーク形、異なる信号ラインの各別の水平及び垂直同期信号を有するピークまでのぞれぞれが含まれる。同期信号の極性は、スクリーンの解像度により異なる。パーソナルコンピュータの通常の使用の場合には、接続部２２、２４及び２６は、コンピュータにごく近接して、典型的には約１メートル以内で、モニタ、キーボード及びマウスに接続される。これらのポートにおいて提供される信号、特に、ＶＧＡビデオ信号は、長距離の送信には十分には適していない。
【００２０】
各サーバコンピュータ２０は、本明細書において送信機(transmitter)と呼ばれる装置２８に接続されている。各送信機は、連係するコンピュータにごく近接して、典型的には、コンピュータの１メートル以内に配置される。送信機２８は、コンピュータの内部に収容することができ、あるいは別体をなすシャーシに収容することができ、このシャーシは、そのごく近傍にサーバコンピュータに接続された幾つかの送信機を保持することができる。送信機２８は、コンピュータからのＶＧＡ出力を長距離通信に適したフォーマットに適用するのに使用される従来の装置とすることができる。各送信機はまた、キーボード接続部２４及びマウス接続部２６が、長距離伝送に適したフォーマットのデータを伝送することができるように構成されている。かかる特性を有する装置は、本技術分野において周知である。かかる装置の１つとして、イギリス国、ハンプシャー州(Hants)、ファーンボロ(Farnbrough)に所在するＣＣＣ・グループ・ＰＬＣ(CCC Group, PLC)及びアメリカ合衆国、ニューヨーク州、メルビル(Melville)に所在するＣＣＣ・ＵＳＡ・インコーポレイテッド(CCC USA, Inc.)から、商標「フリーデスク・トランスミッタ(FreeDesk Transmitter)」が付されたものを商業的に入手することができる。送信機２８は、ビデオ調整回路３０と、３つの差動出力増幅器３２のセットとを有している。これらの素子は、協働して、入ってくるＶＧＡ信号における赤、緑及び青のカラー信号のそれぞれを、反対の極性を有する１対の出力信号に変換する。各カラーを示す対をなすビデオ信号は、１つの出力増幅器３２の出力部において提供される。ビデオ調整回路はまた、赤のビデオ信号を示す対をなす出力信号に対して水平の同期信号を印加するように動作を行う。組み合わされた水平及び垂直同期信号は、緑のビデオ信号を示す対の出力に印加され、一方、元のＶＧＡ同期信号の極性を示す信号は青のビデオ信号を表す対の信号と組み合わされる。送信機２８はまた、コンピュータのキーボード接続部２４及びマウス接続部２６に接続されたマイクロプロセッサ３２を有している。マイクロプロセッサ３２は、２重直列(serial)データ通信リンクを提供する、送出(outgoing)直列データ接続部３４と受入(incoming)直列データ接続部３６とに接続されている。マイクロプロセッサは、キーボード接続部２４及びマウス接続部２６を介して、この二重リンクに提供される送出直列データ流の中にコンピュータにより送られる制御信号を組み入れる。マイクロプロセッサは、同じ２重リンクの受入データ流からキーボード及びマウスデータを抽出し、受入データをキーボードポート２４及びマウスポート２６に送るように構成されている。
【００２１】
増幅器３２と、直列データ接続部３４及び３６とからの３対のアナログカラー信号は、表Ｉに示すように、標準的なＲＪ４５電話タイプのジャックの８つのピン位置で接続される。
【００２２】
表Ｉ
ピン                            用途
１              赤ビデオ  −  ＨＳ、２ボルトｐ−ｐ
２              赤ビデオ  ＋  ＨＳ、２ボルトｐ−ｐ
３              電流直列多重送出
４              緑ビデオ  −  ＣＳ、２ボルトｐ−ｐ
５              緑ビデオ  ＋  ＣＳ、２ボルトｐ−ｐ
６              電流直列多重受入
７              青ビデオ  −  複合極性、２ボルトｐ−ｐ
８              青ビデオ  ＋  複合極性、２ボルトｐ−ｐ
【００２３】
システムは更に、出力装置、典型的には、モニタ４０と、キーボード４２及びマウスその他のポインティング装置４４とのセットを有している。これらのＩ／Ｏ装置は、多数のユーザの場所４６に配置される。図１にはごく少数のユーザ場所４６が図示されているが、典型的なシステムは、数十または数百のユーザ場所を含むことができるものである。典型的には、ユーザの場所は、例えば、建物全体に配置される。ユーザの各場所に配置される入力及び出力のセットは、グループで配置される。各グループは、１つのモニタ４０と、１つのキーボード４２と、１つのマウスその他のポインティング装置４４とを組み込んだ完全なグループとすることができ、あるいはこれらの装置の１つ以上を省いた部分グループとすることができる。典型的には、少なくとも１つの完全なグループがユーザの各場所に配設される。例えば、ユーザの場所４６Ａは完全なグループを１つだけ有し、一方、ユーザの場所４６Ｂは完全なグループ１つと、３つの部分グループとを有しており、各部分グループはモニタ４０を１つだけ有している。入力及び／出力装置の各グループは、本明細書において受信機（ＲＸ）４８と呼ばれるプロトコール変換器と連係している。受信機(receiver)４８は、送信機のジャックの接続部と対応する接続部を有するＲＪ４５ジャックを有している。受信機４８は更に、ジャック５０の対をなす入力部に接続された差動入力増幅器５４を有している。これらの入力増幅器は、ビデオ調整回路５６に接続されている。ビデオ調整回路は、送信機のビデオ調整回路３０により提供される変換を反転させるとともに、出力接続部５８において標準的なＶＧＡ出力信号を提供するように構成されている。受信機４８は更に、キーボード入力ジャック６２及びマウス入力ジャック６４に接続されたマイクロプロセッサ６０を有している。マイクロプロセッサはまた、受信機の直列入力部及び直列出力部としてそれぞれ作用する２つのピン６６及び６８に接続されている。マイクロプロセッサは、標準的なキーボード４２からのキーボード入力データと、標準的なマウス４４からの移動及びボタンクリックデータのようなマウス入力データとを受けるとともに、接続部６６及び６８により提供される二重通信リンクの直列フォーマットにおいてかかるデータを提供するように構成されている。マイクロプロセッサはまた、二重通信リンクのキーボード及びマウス制御データを受けるとともに、かかる制御データをキーボード４２及びマウス４４に送るように構成されている。受信機４８は、周知でありかつ商業的に入手することができるフリーデスク(FreeDesk)（商標）レシーバにおいて使用されているものと同様に構成することができる。周知のフリーデスクシステムにおいては、特定のコンピュータのジャック３８は、例えば、１０メートル以上、典型的には、最大約２００メートルに亘って延びるカテゴリ５５６８Ｂのケーブルとして広く呼ばれているタイプの高級配線のような４つのねじられた対を有する配線を使用して受信機４８のジャック５０に接続することができる。送信機と受信機がこのように接続されると、ユーザは、受信機４８に接続されたＩ／Ｏ装置のグループを使用してコンピュータを操作することができる。フリ���デスクシステムの操作はユーザにとって透明であり、ユーザは、キーボード、マウス及びモニタに直接接続されたユーザの場所にあるコンピュータと対話することができる場合と略同じ態様で、コンピュータと対話することができる。同じタイプの接続を使用して、インターフェースの一部を提供することができる。例えば、コンピュータの出力をユーザの場所において表示しようとするが、この場所のユーザからの入力は所望されない場合には、モニタは、受信機４８のＶＧＡ出力に接続することができ、一方、キーボード４２及びマウスは省くことができる。システムはまた、フリーデスク送信機と受信機のほかにスイッチ７０（図１及び２）を有する。スイッチ７０は、サーバインターフェースシャーシ７２のセットと、ユーザインターフェースシャーシ７４のセットとを有している。この場合にも、図示を簡略にするために、これらの構成素子の幾つかだけが図示されているが、典型的には、多数のサーバインターフェースシャーシ及び多数のユーザインターフェースシャーシが設けられる。各サーバインターフェースシャーシ７２は、６４の赤、緑及び青のビデオ信号、即ち、３組に配置された１９２の個々のカラー信号の接続部を提供する６４チャンネルのビデオバス７６ａを含むバックプレイン(backplane)７６を備えている。各バックプレイン７６はまた、４つの双方向時分割多重化(「TDM」)データチャンネルの接続部を有するデータバス７６ｂを有する。これらのデータチャンネルは、各方向に各チャンネル当たり１６の時間スロットで操作され、従って、データバスは、６４の双方向データチャンネルを収容することができる。バックプレイン(backplane)はまた、制御信号直列バス７６ｃを有する。バックプレインは更に、シャーシ７２により保持されている種々のカードに電力を供給する電力ライン（図示せず）と、シャーシの各カードと対話して各カードの独特のカードアドレスを指定するスロットアドレスピン（図示せず）とを有している。
【００２４】
各サーバインターフェース７２には、最大４つのサーバインターフェースカードが装着されている。各サーバインターフェースカードは、制御バス７６ｃの制御信号及び状況情報を制御データ接続部９０を介して送受信するように構成されている。各サーバインターフェースカードは、１６のＲＪ４５タイプのジャック即ちサーバ入力ポート８０を有している。図５には１つだけが図示されている。使用の際には、サーバ入力ポート８０は、サーバポートインターフェース回路８２に接続されており、回路８２はマイクロプロセッサ及びビデオ調整回路を有している。各サーバポート８０及び連係する回路８２は、シャーシ７２内に一意アドレス(unique address)を有している。かくして、第１のカード７８のポートは、シャーシ内サーバポートアドレス１−１６にあり、第２のカードのポートはアドレス１７−３２にあり、などとなっている。ビデオ調整回路は、差動アナログカラー信号対（赤、緑及び青）のそれぞれを、対応する単一の信号に変換するとともに、アナログ回路における損失及び遅れを補償し、信号をポートに運ぶ。各サーバポートインターフェース回路８２に含まれるマイクロプロセッサは、直列データフォーマットとＴＤＭデータフォーマットとの間で変換を行うように構成されている。全１６のインターフェース回路８２のアナログビデオ信号は、バッファ及び所定のイネーブル回路８３を介して１６チャンネルのＲＧＢビデオバックプレーンコネクタ８４に接続され、コネクタ８４は次に、バックプレインの１６のビデオチャンネル７６ａに接続される。回路８３はまた、制御プロセッサ８７からこの回路にアドレスされる制御信号に応答して各ポート８０からコネクタ８４へのビデオ伝送を可能にし、あるいは不能にするように構成されている。制御プロセッサ８７は、次に、サーバインターフェースカードの制御データ接続部９０を介してバックプレインの制御バスに接続される。以下において更に説明するように、他の構成素子は、バックプレインのビデオチャンネル７６ａとのビデオ接続を選択的に形成しまたは遮断することにより、個々のサーバからのビデオを所望のユーザに接続する。各ポート８０からコネクタ８４、従って、バックプレインビデオチャンネル７６ａへのビデオ接続は、常時、可能の状態となっている。しかしながら、いずれのユーザにも接続されていないこれらのビデオチャンネルのバックプレインへの接続は、電力を節約し、かつ、バックプレインのノイズを低減させるように不能にされる。
【００２５】
サーバインターフェースカード７８は更に、多重回路８６を有している。多重回路は、各インターフェース回路８２におけるプロセッサに接続されている。各インターフェース回路８２のプロセッサは、ポート８０に伝送される直列信号を捕捉し、これを多重回路８６に送る。多重回路は、１６の双方向ＴＤＭスロットを有する１つの双方向ＴＤＭチャンネルの時分割多重フォーマットのインターフェース回路を通る種々の直列信号から捕捉されるデータを接続部８８を介して送ることにより、各サーバ８０からのデータがＴＤＭ伝送スキームの特定の時間スロットにおいて送られるように構成されている。同様に、時分割多重回路８６は、接続部８８の時分割多重データを受けるとともに、ＴＤＭ伝送スキームの特定の時間スロットのデータを、この特定の時間スロットに連係する特定のインターフェース回路８２及びサーバポート８０に送るように構成されている。
【００２６】
サーバインターフェースカード７８は、各カード７８の１６チャンネルビデオコネクタ８４がバックプレインの６４のビデオチャンネルのうちの１６に接続されるように、サーバインターフェースシャーシ７２のバックプレイン７６に接続されている。かくして、各ポート８０は、ポートのシャーシ内(intrachassis)アドレスに対応するビデオチャンネルに結合される。更に、各カード７８のＴＤＭデータ接続部８８は、各サーバポート８０の直列データ接続部がバックプレインの対応するＴＤＭスロットに接続されるように、バックプレインの４つのＴＤＭデータチャンネルの１つに接続されている。例えば、シャーシ内アドレス１７を有するポートは、バス７６Ｄの１７番目のビデオチャンネルと、ＴＤＭデータチャンネル７６ｂの１７番目のＴＤＭスロットに結合される。
【００２７】
各サーバインターフェースカード７８は更に、拡張接続部(expansion connection)９２を有している。拡張接続部９２は、導入されるビデオ信号の緩衝複製体(buffered replicate)を支持するとともに、データ接続部８８により担持されるような１６の双方向ＴＤＭスロットを含むＴＤＭデータチャンネルを支持する。以下において説明するように、拡張接続部は、更なるサーバインターフェースシャーシをシステムに接続するのに使用することができる。拡張接続部９２へのビデオ信号は、常に可能即ちイネーブルにされている。
【００２８】
各サーバインターフェースシャーシ７２はまた、最大１６のマトリックスカード９４を有している。各マトリックスカード９４は、アナログ切換え回路９６と、デジタル切換え回路９８と、コントローラ１００とを有している。コントローラ１００は、バックプレイン７６の制御バス７６ｃの制御信号を受けるように制御ポート１０２を介して接続された１つ以上のマイクロプロセッサを有することができる。各マトリックスカード９４は、３２チャンネルのビデオ入力コネクタ１０４と３２チャンネルのビデオ出力コネクタ１０６とを有している。これらのコネクタは、ＲＧＢビデオ信号の３２チャンネルを取り扱うように構成されている。マトリックスカードは更に、バックプレインの６４チャンネルのＲＧＢビデオバス７６ａをアナログ切換え回路９６と接続するようになっている６４チャンネルのビデオバックプレインコネクタ１０８を有している。適宜の緩衝増幅器（図示せず）がまた、入力コネクタ１０８及び１０４と連係されているとともに、出力コネクタ１０６と連係されている。マトリックスカード９４は更に、サーバシャーシ７２のバックプレインのデータＴＤＭ７６ｂ、全部で３２のＴＤＭデータスロットを提供する二重の１６スロットのＴＤＭ入力接続部１１２、及び同様の２重の１６スロットの出力接続部と連係するようになっている４チャンネルＴＤＭバックプレイン接続部１１０を有している。ＴＤＭ接続部１１０、１１２及び１１４は、デジタルクロスポイントコントローラ９８に結合されている。
【００２９】
アナログ切換え回路９６は、入力部がバックプレインコネクタ１０８に接続され、出力部が出力コネクタ１０６のチャンネルに接続されている２４のＡＤ８１１６の１６ｘ１６クロスポイントビデオスイッチのようなクロスポイント切換え装置のセットを、入力コネクタ１０４の各チャンネルを出力コネクタ１０６の対応するチャンネルに選択的に接続する追加のスイッチとともに有することができる。以下において更に説明するように、アナログ切換え回路９６は、出力コネクタ１０６の３２の出力ビデオチャンネルのいずれかをコネクタ１０８のバックプレインからの６４のビデオチャンネルのいずれかと、あるいはビデオ入力コネクタ１０４からの３２のビデオチャンネルのいずれかと接続することができる。同様に、デジタル切換え回路は、ＴＤＭバックプレイン接続部１１０及びＴＤＭ出力接続部１１６に接続された１対のＩ−キューブ９６ウエイキーボード(I-Cube 96 Way Keyboard)及びマウススイッチ(Mouse Switch)を組み込むことができる切換え装置のセットを有する。回路９８は、出力部１１４の２つの送出ＴＤＭチャンネルにより提供される３２の双方向スロットのいずれかを、バックプレインの利用することができる６４のＴＤＭスロットのいずれかと、あるいは入力接続部１１２の利用することができる３２のＴＤＭスロットのいずれかと連係させることができる。
【００３０】
各サーバインターフェースシャーシ７２はまた、コントローラカード１２０を有している。各コントローラカードは、２つの同じ半分部分１２２を含む。コントローラカードの各半分部分は、コントローラ１２４、望ましくは、インテル・コーポレイション(Intel Corporation)から入手することができるタイプ８０１８６マイクロプロセッサのような８０ｘ８６マイクロプロセッサを組み込んでいる。２つのマイクロプロセッサ１２４は、それぞれが他方の状況を監視することができるように互いに接続されている。電力がコントローラカードに先づ印加されると、２つのマイクロプロセッサはシステムの制御を競い、２つのマイクロプロセッサのうちの、パワーオンシーケンス(power-on sequence)を完成したものが制御を勝ち取る。勝利したマイクロプロセッサ１２４を有するカードの第１の半分部分は活動状態を保持し、一方、他方の半分部分１１２は非活動状態にあるが第１の半分部分のチェックを行うことを継続する。しかしながら、カードの活動状態にある半分部分に故障または誤りがあると、非活動状態にある半分部分は切り換わり、他方の半分部分は誤りチェックモードに入る。
【００３１】
カードの各半分部分は、時分割多重通信に必要な場合には、クロック及びフレーミング信号を発生するように構成されたクロックまたはタイミング回路１２６を有する。タイミング回路１２６は、タイミングポート１２７に接続されている。カードの各半分部分はまた、マイクロプロセッサまたはコントローラ１２４をバックプレインの制御データバス７６Ｃ（図２）と制御データポート１２５を介して接続するようになっている適宜の通信インターフェース（図示せず）を有している。各半分部分は更に、キーストロークＴＤＭデータポート１２８と、ポート１２８で受けたＴＤＭデータをマイクロプロセッサ１２４に経路指示する適宜のインターフェース装置（図示せず）とを有している。キーストロークＴＤＭデータポートは、サーバインターフェースシャーシに配置されているこれらの制御カードには使用されていない。カードの各半分部分はまた、ＲＳ４２２直列データポート１３２及びＲＳ２３２標準直列データポート１３４に接続された外部通信インターフェースまたは直列インターフェース１３０を有している。以下において更に説明するように、各サーバインターフェースシャーシ７２と連係するコントローラカードは、スイッチ制御コンピュータからＲＳ４２２直列ポートを介して指令信号を受けるとともに、これらの指令を理解しかつ理解された指令を使用してシャーシにあるサーバインターフェースカード及びマトリックスカードを制御するように構成されている。
【００３２】
各ユーザインターフェースシャーシ７４は、パワーコネクタ（図示せず）を有するバックプレイン１４０と、制御バス１４３と、キーストロークＴＤＭチャンネルと呼ばれる１６のスロットのＴＤＭチャンネル１４５とを有している（図２）。各バックプレイン１４０はまた、バックプレインに挿入された種々のカードにハードコードの(hard-coded)スロットアドレスを与えるスロットアドレスピン（図示せず）を提供している。各ユーザインターフェースシャーシには、サーバインターフェースシャーシに関して上記した制御カード１２０と同じ制御カード１４２が設けられている。制御カードの制御データポート１２５は、バックプレインの制御データバス１４３に接続され、一方、制御カードのキーストロークデータポート１２８は、キーストロークデータバス１４５に接続されている。
【００３３】
各ユーザインターフェースシャーシはまた、最大２０のユーザインターフェースカード１４４を収容している。各ユーザインターフェースカード１４４は、１６のチャンネル回路１４６を組み込んでいる。図８には、図示を簡潔にするために、回路１４６は２つだけが図示されている。各チャンネル回路は、ビデオ調整回路１４８と出力増幅器１５０とを有している。ビデオ調整回路は、マトリックスカード９４により提供されるフォーマットのＲＧＢビデオを受けるとともに、赤、緑及び青の成分をこれらの成分の同期信号に基づいて互いに再整合させるように構成されている。ビデオ調整回路はまた、種々の成分の同期パルスのサイズに基づいてこれらの種々の成分のゲインを調整するように構成されている。かくして、ビデオ調整回路は、赤、緑及び青の信号のタイミング及び相対的な強度を元に戻すことにより、切り換えシステムの他の構成要素における信号伝搬の回数及び振幅ゲインの差を補償する。ビデオ調整回路と増幅器１５０は、上記した表Ｉに示すのと同じピンの割り当てを有するユーザポート１５７の端子に３つの反対極性の信号対のセットとして出力ビデオ信号を提供する。各チャンネル１４６はまた、緩衝増幅器１５４を介してユーザポート１５７の直列送出端子１５６及び直列受入端子１５８に接続されたマイクロプロセッサを有している。各チャンネルのマイクロプロセッサ１５２は、アリゾナ州、チャンドラーに所在するマイクロチップ・テクノロジー(Microchip Technology)が製造するＰＩＣモデル１６Ｃ６２２であるのが望ましい。
【００３４】
種々のチャンネル１４６のプロセッサ１５２は、時分割多重インターフェース１６０に接続されている。インターフェース１６０は、マトリックスカード９４の１つから１６チャンネルの時分割多重データの流れを受けるとともに、１６のチャンネルのそれぞれの信号をスロットと連係する特定のデータチャンネル１４６の特定のプロセッサ１５２に進路を変えるように構成されている。インターフェース１６０はまた、各チャンネルのプロセッサ１５２からデータを受け、かつ、このデータを時分割多重伝送スキームの適宜のスロットにおいて送る。
【００３５】
ユーザインターフェースカードは、ユーザインターフェースシャーシ７４の制御ライン１４３と連係する接続部１６４を有する更なる時分割多重インターフェース１６２を有している（図２）。各チャンネル１４６のプロセッサ１５２は、直列入力部１５８に到達するデータを検査し、かつ、このデータに出現する所定の指令コードを認識するように構成されている。好ましくは、プロセッサ１５２は、アルトブレイク(alt-break)のキープレスコードのような所定のアテンションシーケンスを認識し、かつ、このアテンションシーケンスに続く所定数の文字を指令データとして処理するように構成されている。例えば、プロセッサは、アテンションシーケンスの直後に現れるキープレスを指令データとして処理するように構成されている。各プロセッサ１５３は、このデータをＴＤＭインターフェース１６０に送る前に、このデータから指令コード（アテンションシーケンス及び指令データ）を取り出すように構成されている。各プロセッサ１５２は、指令データをインターフェースへ向ける。以下においてより詳細に説明するように、直列入力ライン１５８の各プロセッサ１５２に到達したデータは、キーボード自身によりエンコードされる生の走査コードデータである。標準的なキーボードのキーボード走査コードは、本技術分野において周知であり、標準的なキーボード技術基準マニュアルにおいて利用されている。例えば、ＰＳ／２のキーボードを使用する場合には、各キープレスは、キーが下方へ押圧されたときに特定のキーボード走査コードを発生し、キーが解放されたときに区切り(delimiter)バイト（０ＸＦ０）により先行される同じ走査コードを発生する。かくして、各チャンネルのプロセッサ１５２は、アルトブレイクに対応するキープレスシーケンスをアテンションシーケンスとして認識し、かつ、アテンションシーケンスに続く所定の数のキープレスシーケンスをＴＤＭインターフェース１６２に向けるように構成されている。
【００３６】
各チャンネル１４６と各ポート１５７は、シャーシ内に一意のアドレスを有している。ＴＤＭインターフェースは、データが捕捉された場合にチャンネル内アドレス、即ち、指令コードが捕捉された場合にプロセッサ１５２及びユーザポート１５７のチャンネル内アドレスに対応するスロットの指令データとして各プロセッサ１５２により向けられた生のキーストロークデータを送るように構成されている。
【００３７】
種々のサーバインターフェースシャーシ７２及びユーザインターフェースシャーシ７４は、図１及び２に示すように相互接続されている。サーバインターフェースシャーシ及びユーザインターフェースシャーシの種々の制御カードのタイミング装置は、タイミングパッチコード１６０により相互接続されている。上記したように、種々の制御カードは、２つの半分部分を有し、各半分部分に１つのクロックを有している。種々の制御カード間の相互接続により、１つのセットのクロック（「クロックＡ」）の各カードの１つのクロックと、別のセット（「クロックＢ」）の各カードの別のクロックとが接続される。各セットにおいては、１つのクロックはマスタとなるようにジャンパ(jumper)により設定され、その他のクロックはこのマスタに従属する。カードはいずれも、１つのクロックセットを使用し、この第１のセットが故障しない限りその他のものを無視する。クロック信号は、種々のシャーシの種々の時分割多重信号を同期させるように使用される。即ち、種々の時分割多重化スキームの種々のタイムスロットと連係する送出及び受入回数の全てが、共通のクロックに関して設定されることにより、１つのシャーシの回路により送信されるＴＤＭ信号は、別のシャーシの回路により受信されて理解される。サーバインターフェースシャーシ７２の制御カード１２０のＲＳ４２２直列通信ポートは、共通のサーバインターフェース直列リンク１７２を提供するように互いに接続されている。各ユーザインターフェースシャーシ７４の各制御カード１４２のＲＳ４２２直列ポートは、別のユーザインターフェース直列ライン１７４として接続される。各サーバインターフェースシャーシの制御カード１２０は、ユーザインターフェースシャーシの一部ではなくサーバインターフェースシャーシの一部であることを示す表示及び特定のサーバインターフェースシャーシを示すシャーシアドレスをもってプログラム化される。同様に、各ユーザインターフェースシャーシ７４の制御カード１４２は、カードがユーザインターフェースシャーシに組み込まれることを示す表示及びユーザインターフェースシャーシアドレス番号をもってプログラム化される。種々のサーバインターフェースシャーシのマトリックスカード９４は、サーバインターフェースシャーシの全てを横切って延びるマトリックスカードのカラムを形成するように別の１つのパッチコードと接続される。例えば、マトリックス９４Ａ及び９４Ｂは１つのかかるカラムを形成し、一方、カード９４Ｃおよび９４Ｄは別のカラムを形成する。垂直方向に延びるカラムにおいては、各マトリックスカードのビデオ入力部１０４は、カラムのより高いカードのビデオ出力部１０６に接続される。同様に、カラムの各マトリックスカードの双方向ＴＤＭチャンネル入力部１１２は、カラムの次のより高いマトリックスカードのＴＭＤ出力部１１４に接続される。このようにして、カラムのカード間の相互接続により、サーバインターフェースシャーシの全てを横切って垂直方向に延びる３２のユーザビデオチャンネルと、サーバインターフェースシャーシの全てを介して同じく延びる双方向ＴＭＤ通信の３２のユーザスロット（２チャンネル、各１６スロット）とが提供される。���マトリックスカードは、特定のユーザビデオチャンネルまたはデータスロットを、このマトリックスカードの入力部１０４からのフィードスルーとして構成することができ、この場合には、チャンネルはカラムの次のより高いマトリックスカードに接続される。あるいは、各マトリックスカードは、特定のビデオチャンネルを特定のシャーシのバックプレインのビデオチャンネルに接続することができる。かくして、マトリックスカードの各カラムにより提供される３２のユーザビデオチャンネルのいずれかが、サーバインターフェースシャーシ７２のバックプレインのビデオチャンネル７６ａのいずれかと接続することができる。同様にして、ユーザＴＤＭスロットのいずれかが、いずれかのサーバインターフェースシャーシのバックプレインに設けられているＴＤＭスロット７６ｂのいずれかと接続することができる。マトリックスカードのカラムにより画成されるユーザビデオチャンネル及びユーザＴＤＭスロットは、順に配置される。かくして、マトリックスカードの第１のカラムは、ユーザビデオチャンネル１−３２とユーザＴＤＭスロット１−３２を画成し、第２のカラムはビデオチャンネル３３−６４とＴＤＭスロット３３−６４を画成する、などとなる。
【００３８】
各カラムの底部においては、３２のユーザビデオチャンネルと３２のユーザＴＤＭスロットは、２つの経路に分割され、各経路は１６のユーザビデオチャンネルと１６の双方向ユーザＴＤＭスロットとを有している。各経路は、１つのユーザインターフェースカード１４４に接続されている。１６のユーザビデオチャンネルのそれぞれは、ユーザインターフェースカードの１つのチャンネル１４６のビデオ入力部に接続され、従って、１つのユーザポート１５７のビデオ出力部に接続されている。更に、１６のユーザＴＤＭスロットは、各ユーザＴＤＭスロットが特定のユーザインターフェースポートの直列の入力部及び出力部に接続されるように、ユーザインターフェースカードのＴＤＭプロセッサ１６０を介してインターフェースされている。かくして、マトリックスカードの垂直方向に延びるカラムにより画成される３２のユーザビデオチャンネル及び３２のＴＤＭスロットのそれぞれは、１つのユーザポートに接続されている。上記したように、各ユーザポート１５７は、シャーシ内アドレスを有している。各ユーザポートはまた、アドレス全体も有している。かくして、ｉ番目のユーザシャーシにシャーシ内アドレスＩＵＡを有するユーザポートは、ユーザアドレスＯＵＡ＝ＩＵＡ＋（Ｑｘ（ｉ−１））全体を有し、この式において、Ｑはユーザインターフェースシャーシ、即ち、完全に構成されたシャーシの最も高いシャーシ内アドレス当たりのユーザポートの数である。各ユーザインターフェースシャーシにおいて１６のユーザポートをそれぞれ有する最大２０のユーザインターフェースカードを含む、図面に示すシステムにおいては、Ｑ＝３２０である。ユーザビデオチャンネル及びユーザＴＤＭスロットのそれぞれは、チャンネル番号とスロット番号に対応する全アドレスを有する出力ポートに接続され、即ち、ｎ番目のビデオチャンネル及びｎ番目のユーザＴＤＭスロットは、全アドレスＯＵＡ＝ｎを有するユーザポートに接続される。
【００３９】
同様に、各サーボポート８０は、シャーシ内サーバポートアドレスＩＳＡに基づいて全サーバポートアドレスＯＳＡを有する。即ち、ｉ番目のサーバインターフェースシャーシのサーバポートに関しては、ＯＳＡ＝ＩＳＡ＋（Ｚｘ（ｉ−１））であり、この式において、Ｚはサーバインターフェースシャーシ当たりのサーバインターフェースポートの最大数である。例えば、図面に示すシステムにおいては、各サーバインターフェースシャーシは、最大６４のサーバインターフェースポートを収容することができ、従って、Ｚ＝６４である。インターフェースシャーシの２番目においてシャーシ内アドレス１０を有するサーバポート８０は、全アドレス１０＋（６４ｘ（２−１））即ち７４を有する。以下において更に詳細に説明するように、マトリックスカードは、いずれかのユーザポート１５７の直列データ接続部１５６及び１５８を、いずれかのサーバインターフェースシャーシのいずれかのサーバ入力ポート８０の直列データ接続部と接続することができる。同様に、マトリックスカードは、いずれかのユーザ出力ポート１５７のビデオ出力部をいずれかのサーボポート８０のビデオ入力部と接続することができる。かかる接続は、単に、接続がビデオ接続とされるべきかあるいはデータ接続とされるべきかを指定し、かつ、接続されるべきサーバポート及びユーザポートの全アドレスを指定することにより、完全に特定することができる。
【００４０】
システムは更に、スイッチ制御コンピュータ２００と、１つ以上のヘルパコンピュータ２０２と、１つ以上の管理コンピュータ２０４とを有する監視コンピュータシステムを備えている。ヘルパコンピュータ２０２と管理コンピュータ２０４は、スイッチ制御コンピュータ２００とは異なる、別体をなすコンピュータであるのが最も好ましい。ヘルパコンピュータ、管理コンピュータ及びスイッチ制御コンピュータは、スイッチ７０から離れた局所ネットワーク２０６において相互に接続されている。これらの種々のコンピュータは、マイクロソフト（登録商標）ウィンドウズＮＴサーバ(Microsoft Windows NT Server)バージョン４．０以上のような局所ネットワークと容易に一体化されるオペーレーティングシステムのもとで動作を行うのが望ましい。これらのコンピュータはいずれも、単一のウインドウズＮＴ領域の一部であるのが望ましい。各ヘルパコンピュータ２０２はまた、スイッチ７０のサーバ入力ポート８０に送信機２８を介してサーバコンピュータ２０と全く同じ態様で接続されている。スイッチ制御コンピュータには、サーバインターフェースシャーシ直列ライン１７２に接続されたサーバ制御直列インターフェース２０８が装備されている。スイッチ制御コンピュータ２００にはまた、ユーザインターフェースシャーシ７４の制御カードに連係する個々の直列通信ライン１７４に接続された個々の直列インターフェース２１０が配設されている。以下において更に説明するように、スイッチ制御コンピュータ２００は、ＬＡＮ２０６においてサーバとして作用する。従って、スイッチ制御コンピュータは、しばしば、「スイッチサーバ(switch server)」と呼ばれる。データベース２１２がまた、局所ネットワーク２０６に配設されている。データベース２１２は、スイッチ制御コンピュータ即ちスイッチサーバ２００により利用されるので、データベースはスイッチ制御コンピュータと物理的に連係するものとして図１に示されている。しかしながら、データベースは、スイッチ制御コンピュータ自身またはＬＡＮ２０６に接続された別のコンピュータに保持することができる。データベースは、標準的なデータベース管理プログラムを使用して保全することができ、かかるシステムの一例として、関連したエンタープライズ・マネージャ(Enterprize Manager)を有するマイクロソフト（登録商標）ＳＱＬ サーバ(Microsoft SQL Server)、バージョン６．５がある。ＳＱＬサーバは、データベースにＳＱＬ（構造化照会言語(Structured Query Language)）追従インターフェースを提供する。データは、ＯＤＢＣ（オープンデータベース接続性(Open Data Base Connectiveity)）リンクを使用してデータベースと交換することができる。システム管理者により使用されるデータベース管理プログラムには、特定のデータベースとともに使用される特定のＳＱＬ照会及び指令の発生を容易にするユーザインターフェースを提供することができる。スイッチ制御コンピュータ即ち「スイッチサーバ」はまた、以下において説明する種々の動作を行うメインプログラムを実行する。このプログラムは、自己のタスクに責任をもつ種々のモジュールから構成される。例えば、１つのモジュールは、ユーザインターフェースカードに接続された通信ポート２１０において聴取を行う。プログラムは、多重スレッディング(multi-threading)を使用することができ、１つのスレッドを、各ユーザに対して保持することができる。ユーザの場所から入ってくる指令が検出されると、各ユーザの場所を示す関連するスレッドに渡される。次に、作業領域のスレッドが、必要とされる動作に対応する機能を呼び出す。各スレッドは、ヘルパＰＣのような資源またはオープンデータベース接続性即ちデータベースに対する「ＯＤＢＣ」リンクを要求することができ、これらは、必要な場合に、所要の資源の割り当てと割り当て解除を行うヘルパＰＣマネージャ及びＯＤＢＣマネージャのような他のモジュールにより管理される。
【００４１】
データベースは、システムに接続される特定のサーバ２０とヘルパコンピュータ２０２の同一性を定めるデータ、例えば、これらのサーバ及びヘルパコンピュータの名前のようなデータを含む。データベースはまた、サーバインターフェースシャーシの特定のサーバポートと特定のサーバ及びヘルパコンピュータとの間の関連性を規定するデータを含む。データベースは更に、使用者の各場所における受信機４８の数のような、特定の使用者の場所または作業領域についての情報、各受信機と連係するＩ／Ｏ装置のグループがキーボード４２及びマウス４４のような入力装置を含むのか、表示モニタ４０のような出力装置を含むのかあるいはこれらの双方を含むのかについての情報及び各受信機に関するユーザポートアドレスについての情報を含む。
【００４２】
データベースは更に、ユーザの名前のような、システムの許可を受けた各ユーザについての情報、パスワード及び各ユーザに関する特定のサーバ２０に対するアクセスの権利を定めるデータを含むのが望ましい。このデータは、各ユーザに関して許可された特定のサーバの個々のリストとして提供することができる。あるいはまたは更に、各ユーザは、１つ以上のユーザグループに属するものとして規定することができ、一方、各サーバは１つ以上のサーバグループに属するものとして規定することができ、権利は、グループベースで割り当てることができる。データベースはまた、ユーザの各場所に関するサーバの実行セットを規定する一時的なリストを含むことができる。
【００４３】
動作においては、システムを始動すると、ユーザの場所４６にあるＩ／Ｏ装置の全てが、先づ、サーバコンピュータ２０及びヘルパコンピュータ２０２から接続解除される。例えば、場所４６ａのような特定の場所にいるユーザは、始動ヘルパコードを入力することができる（アルトブレイク後に入力）。このコードは、ユーザのキーボードと連係する受信機４８の直列出力部（図４）を介して送られ、この受信機４８に接続された特定のユーザポート１５７の直列入力部１５８に導かれる。ポート１５７（図８）に連係するプロセッサ１５２は、次のキーストロークの指示（入力）を捉えるとともに、このキーストローク指示を指令ＴＤＭモジュール１６２に送ることによりアテンションシーケンス（アルトブレイク）に応答する。ＴＤＭモジュールは、チャンネルのシャーシ内アドレスと連係する特定のカードからの、ＴＤＭ伝送の特定のスロットにおいて入力キーの押し下げを示す指令データを送る。かくして、ヘルパコードを捉えたプロセッサがシャーシ内アドレスＩＵＡを有するプロセッサである場合には、ユーザインターフェースシャーシの制御カード１４２（図２）にキーストロークバス１４５に沿って送られる信号は、シャーシ内アドレスＩＵＡにより一意的に識別される伝送において現れる。制御カード１４２のプロセッサ１２４は、シャーシ内のシャーシ内アドレスをシャーシの始動アドレスに加えて、全ユーザポートアドレスＯＵＡを計算する。コントローラは、全ユーザポートアドレス及びこのデータ（この場合には、入力キー）に含まれる特定のキーストロークを含むメッセージをつくり、このメッセージを直列通信リンク１７４に沿ってスイッチ制御コンピュータ２００の直列インターフェース２１０の１つに伝送する。制御カードとスイッチ制御コンピュータとの間の通信は、ＡＮＳＩＸ３．２８コンプライアントパケット通信プロトコールを使用する。本技術分野において周知のように、この特性を有する通信は、メッセージ確認及びある場合には誤り訂正の検査合格のような特徴を含み、通信エラーを検出することができる確実な保証をロバスト通信リンクに提供することができる。スイッチ制御コンピュータ２００は、全ユーザポートアドレスを運ぶメッセージを入力キーストローク値とともに要求として理解し、ユーザポートと連係する入力装置（キーボード及びマウス）と出力装置（モニタ）をヘルパコンピュータにサインオンモードで接続する。スイッチ制御コンピュータは、ヘルパコンピュータのデータベースをチェックし、現在使用されていないヘルパコンピュータを見つけだし、このヘルパコンピュータのサーバポートアドレスを見つけだす。
【００４４】
次に、スイッチ制御コンピュータは、サーバインターフェースシャーシ直列制御ライン１７２の信号を通信ポート２０８を介して、この場合もＡＮＳＩｘ３．２８プロトコールを使用して放送する。この指令は、「コネクトビデオ(Connect video)」として予め指定されているコードを２つの整数（Ｘ及びＹ）とともに含むビデオ接続信号を含むことにより、全指令は「コネクトビデオＸＹ(CONNECT VIDEO XY)」の意味を有し、ここで、Ｘはヘルパコンピュータの全サーバポートアドレスであり、Ｙはヘルパ指令を送った全ユーザポートアドレスである。コンピュータはまた、「コネクトキーＸＹ(CONNECT KEY XY)」の意味の指令を送る。Ｘ及びＹは上記と同じである。種々の直列インターフェースシャーシ７２の制御カード１２０はいずれも、これらの指令を受ける。各コントローラは、各指令内のサーバポートアドレスを、サーバインターフェースシャーシに含まれる全サーバポートアドレスの範囲と比較する。Ｘを含む全サーバポートアドレスの範囲を有するサーバインターフェースシャーシ内のコントローラカードは指令を確認し、一方、他のコントローラカードはこれを無視する。コネクトビデオ指令を確認したコントローラは、全サーバポートアドレスを、シャーシの始動ポートアドレスに基づいてシャーシ内サーバポートアドレスに変換する。例えば、第２のサーバインターフェースシャーシは、全サーバポートアドレス６５で始動する。従って、全サーバポートアドレス「７０」がコネクトビデオ指令のＸ値により示される場合には、第２のサーバインターフェースシャーシの制御カードは指令に応答し、このシャーシの６番目のサーバポート８０を選択する。かくして、制御カードは、シャーシのバックプレインにある６４のビデオチャンネルの６番目を選択し、かつ、６４のビデオサーバインターフェース回路８２の６番目を作動させて、そのポートからのビデオをバックプレインのビデオチャンネルに送る。制御カードはまた、指令のＹの値により示されるユーザポートアドレスに対応するユーザビデオチャンネルを含む特定のマトリックスカードを選択する。制御カードは、これを指示するメッセージをユーザビデオチャンネルを含むマトリックスカードに送り、特定のユーザチャンネルまたはスロットをバックプレインの特定のビデオチャンネルに接続する。例えば、指令「コネクトビデオ７０  ３５」に対する応答に応答して、第２のサーバインターフェースシャーシに連係する制御カードにより、第２のマトリックスカードは、そのビデオ出力部の３番目（３５番目のユーザビデオチャンネルと連係するビデオ出力部）をサーバインターフェースシャーシのバックプレーンの６番目のビデオチャンネル（全サーバポートアドレスと連係するビデオチャンネル）と接続する。マトリックスカードは、特定の指示がない場合におけるビデオ入力部１０４とビデオ出力部１０６との連続性を保持する。かくして、特定のサーバインターフェースシャーシにおいてユーザビデオチャンネルまたはスロットで結合されるビデオは、その下に配置されるマトリックスカードを介して他のサーバインターフェースシャーシに伝送される。ユーザビデオシャーシにおいて結合されたビデオは、チャンネルを下り、ユーザインターフェースカードの特定のチャンネル１４６とユーザビデオチャンネルと連係する特定のユーザポート１５７に伝送される。かくして、特定のサーバポートＸからのビデオは、特定のユーザポートＹのビデオ出力部に結合される。直接類似した態様で、制御カード１２０とマトリックスカードは、サーバポートアドレスＸにより示される特定のサーバポート８０と連係するバックプレインデータチャンネルの特定の時分割多重スロットを、ユーザポートアドレスＹにより示される特定のユーザポートの直列入力及び出力接続部１５６及び１５８と接続することにより指令「コネクトキーＸＹ」に応答する。
【００４５】
上記したように、ユーザインターフェースシャーシ７４によりスイッチ制御コンピュータ２００に送られたメッセージは、ユーザポートがヘルパ指令を発したスイッチ制御コンピュータを告げる。スイッチ制御コンピュータは、このポートをコネクトビデオ及びコネクトキー指令におけるユーザポートアドレスとして使用し、かくして、ヘルパコンピュータをヘルパ指令を発したユーザポートに接続する。スイッチ制御コンピュータ２００はまた、ＬＡＮのメッセージをヘルパコンピュータに送り、ユーザポートの同一性についてヘルパコンピュータにアドバイスするとともに、このポートのユーザがサインオンモードでヘルパコンピュータへの接続を望んでいることをヘルパコンピュータにアドバイスする。
【００４６】
この時点で、ユーザは、受信機４８を介してヘルパＰＣ２０２に接続され、ユーザポート１５７及びスイッチ７０を介してヘルパＰＣ２０２と連係するサーバポート８０に接続され、かつ、ヘルパＰＣと連係する送信機２８を介して接続される。ユーザの場所のモニタ４０は、ヘルパＰＣからの出力を示し、一方、キーボード及びマウスはヘルパＰＣのキーボード及びマウス接続部に接続されるので、ユーザはモニタ、キーボード及びマウスがヘルパＰＣ２０２の対応する接続部に直接接続された場合と全く同じ態様でデータをヘルパＰＣと相互交換することができる。
【００４７】
サインオンモードにおいては、ヘルパコンピュータは、ユーザがユーザのＩＤ及びパスワードを入力することを要求するスクリーン表示を発生する初期アクセスルーチンを入力する。ユーザのＩＤ及びパスワードは、標準的なウインドウズＮＴ安全ＡＰＩに対して確認される。
【００４８】
ユーザの同一性及びパスワードの確認があると、ヘルパＰＣは、データベースにアクセスし、このユーザによるアクセスのために確認されたサーバのリストを得る。ヘルパＰＣはまた、ユーザポートアドレスとユーザの場所との相関関係を示すデータベースの情報にアクセスし、ユーザの特定の場所の入力及び出力装置の構成及び装置の種々のグループと連係するユーザポートアドレスを見つけだす。ヘルパＰＣは、この入力出力装置と確認されたサーバのリストを表示する。ヘルパＰＣは、特定のＩ／Ｏ装置に接続されるべき特定のサーバを定める入力をユーザから受ける。ヘルパＰＣが行うことができる表示の一例が、図９に示されている。サーバのリストは、「サーバの近隣(Server Neighborhood)」の見出しで提示される。このリストは、特定のユーザによるアクセスに対して許可されたサーバだけを含む。サーバは、ポート番号によるのではなく、名前により識別される。更に、特定のユーザによるアクセスに対して許可されたサーバだけが表示される。サーバがグループで配置される場合には、利用することができるサーバの表示もまたグループ化される。更に、ユーザの場所にある入力及び出力装置の利用することができるグループは、「ワークエリア(Work Area)」の見出しで表示される。この場合にも、利用することができるＩ／Ｏ装置は、装置に連係するユーザポートの番号ではなく、ユーザにとってわかりやすい名前により表示に出る。ユーザの場所の入力及び出力装置の各グループは、「スクリーン１」、「スクリーン２」などのような別の表示により示される。このような各グループは１つの受信機４８を有し、スイッチ７０の１つのユーザポート１５７と連係する。ユーザは、装置の各単位(complement)との連係に利用することができるサーバの一つ以上を指定することができる。例えば、図９に示すように、サーバＨＰＣ２とＲ２Ｄ２は、装置の一のグループ（「スクリーン１」）との連係に関して指定され、一方、サーバＨＰＣ１とノストロモン(NOSTROMON)は装置の別のグループ（「スクリーン２」）との連係に指定されている、などである。ヘルパＰＣプログラムは、かくして、ユーザの場所と連係するサーバの実行セットを設定する。かかる実行セットにおいては、Ｉ／Ｏ装置の特定のグループ、従って、特定のユーザポートと連係するサーバは、０、１または２以上とすることができる。Ｉ／Ｏ装置の特定のグループ（例えば、スクリーン１）と連係するサーバが２以上ある場合には、このグループのリストのトップにあるサーバ（図９のＨＰＣ２）は活動状態にあり、一方、他の全てのサーバは、非活動状態にある。更に、ポートに対する接続は、ビデオ出力部だけがユーザの場所に接続されるビューオンリ(view-only)として、あるいはビデオ出力部とユーザの入力部（キーボード及びマウス）に対する接続部を有する双方向として示すことができる。ビューオンリ接続と双方向接続との間での選択は、ユーザにより行われる。更に、データテーブルに記憶されている権利の表は、特定のユーザに、特定のサーバに対するビューオンリ接続を形成する権利だけを与え、双方向接続を形成する権利は与えないようにすることができる。
【００４９】
ユーザがサーバの実行リストを入力すると、ユーザは、ヘルパＰＣに指令を入力し、接続を実行する。ヘルパＰＣ２０２は、この指令をＬＡＮ２０６を介してスイッチ制御コンピュータ２００に伝送し、新しい実行リストを示す適宜の情報をデータベース２０２に入力する。スイッチ制御コンピュータ２００は、ヘルパＰＣに接続された特定のユーザポートからのヘルパＰＣの遮断をスイッチ７０に行わせる、上記したコネクトビデオ指令及びコネクトキー指令と同様の接続解除即ち遮断指令を発生する。次いで、スイッチ制御コンピュータは、特定のユーザの実行リストに特定されている活動状態にある装置を、ユーザの場所にある入力及び出力装置に接続するのに適したコネクトビデオ指令及びコネクトキー指令を出す。例えば、ヘルパＰＣを介して入力される実行リストが、コンピュータ２０Ａとスクリーン４０Ｂとのビデオオンリ(video-only)リンクを特定するとともに、サーバ２０６と、受信機４８Ｃおよびユーザポート１５７Ｃに連係する装置（モニタ４０Ｃ、キーボード４２Ｃおよびマウス４４Ｃ）との双方向リンクを特定する場合には、スイッチ制御コンピュータは、コネクトビデオ指令を出し、サーバ２０Ａをユーザポート１５７と接続するとともに、コネクトビデオ指令及びコネクトキー指令を出して、サーバ２０Ｃをユーザポート１５７Ｃと接続する。
【００５０】
この接続においては、ユーザは、１つ以上のサーバコンピュータと通信状態にある。ユーザは、サーバコンピュータと対話しているが、ユーザはタブキーによりアルトブレイクを入力することにより、本明細書においてセッション内(intra-session)ヘルパ指令と呼ばれる更なるヘルパ指令を送ることができる。ヘルパ指令は、上記した始動ヘルパ指令と同じようにして取り扱われる。セッション内ヘルパ指令は、タブキーを押し下げることにより行われるアテンションシーケンス（アルトブレイク）を含む。この場合にも、指令を受けるユーザポートと連係するユーザインターフェースプロセッサは、タブキーの押圧に連係する次のキーストローク信号を捉え、かつ、この指令を制御カードに送ることによりアテンションシーケンスに応答し、制御カードはセッション内ヘルパ指令信号をスイッチ制御コンピュータに送る。セッション内ヘルパ指令に応答して、スイッチ制御コンピュータ２００は、指令を出したユーザの場所にあるＩ／Ｏ装置のグループをサーバから遮断し、かつ、装置のこのグループと連係するユーザポートを上記と実質上同じ態様でヘルパＰＣに接続する。しかしながら、スイッチ制御コンピュータは、接続が始動要求ではなくセッション内要求であることをヘルパコンピュータに信号通信する。従って、ヘルパコンピュータは、上記したユーザ識別ルーチンを入力しない。その代わりに、ヘルパコンピュータは、指令が出されたユーザポートと連係するユーザの場所において現在サインオンされているユーザの同一性を検索する。
【００５１】
更に、ユーザがサーバと会話しているときには、ヘルパコードとは異なる動作コードを入力することができる。この動作コードは、タブキー即ち入力キー以外の１つ以上のキーストロークにより行われるアルトブレイクアテンションシーケンスを含む。これらの動作コードは、ヘルパコードに関して上記したのと全く同じ態様で、ユーザポート１５７と連係するプロセッサ１５２により捉えられる。この場合にも、プロセッサは、ユーザインターフェースシャーシの制御カード１４２にキーストローク信号を送るユーザインターフェースカードの指令ＴＤＭモジュールに、アテンション（アルトブレイク）シーケンスに続くキーストロークを送る。制御カードは、信号を直列接続部１７４に沿って送り、全ユーザポートアドレスを与える。この動作コードは、次の通りである。
【００５２】
アルトブレイクプラス上向き矢印(up arrow)またはアルトブレイクプラス下向き矢印(down arrow)：特定のユーザポートに連係するサーブ間のシフト。これにより、スイッチ制御コンピュータは現在活動状態にあるサーバを、動作コードが入力された特定のユーザポートから遮断するとともに、同じユーザポートの実行リストに示されている非活動状態のサーバを接続する。この場合、１つ以上のサーバが、サーバの実行セットの特定のポートに関して指定された場合には、データベースは、これらのサーバを整列されているが円形のスタック(stack)としてこれらのサーバを処理することにより、スタックの第１のサーバはスタックの最後のサーバの後に従う。例えば、Ａ、Ｂ、Ｃ及びＤで示されるサーバがスタックにこの順序であり、かつ、サーバＢが現在活動状態にあるときには、上向きの矢印を有するアルトブレイクはサーバＡを活動状態にし、一方、下向きの矢印を有するアルトブレイクはサーバＣを活動状態にする。サーバＤが活動状態にある場合には、下向きの矢印を有するアルトブレイクは、サーバＡを活動状態にし、一方、上向き矢印を有するアルトブレイクはサーバＣを活動状態にする。
【００５３】
アルトブレイクプラス左向き矢印または右向き矢印：これにより、スイッチ制御コンピュータはキーボードマウスの接続を同じユーザの場所に連係する現在活動状態にあるサーバポートの中にある異なるサーバポートにシフトさせる。例えば、サーバ２０Ａがユーザポート１５７Ｃのキーボード及びビデオ表示に接続され、一方、サーバ２０ｂがユーザポート１５７Ｂに対するビデオオンリ接続部を有する場合には、ユーザポートは双方ともユーザの場所４６Ｂと連係する。アルトブレイク左矢印シーケンスがユーザポート１５７Ｃで受け入れられると、ポート１５７Ｃのキーボードとマウスは、サーバ２０Ａから遮断されて、サーバ２０ｂに再接続される。アルトブレイク右矢印シーケンスは同じようにして処理され、キーボードを別のサーバに接続する。これらの指令は、制御入力部の影響を異なるスクリーンに連係するサーバにシフトする。これらの指令は、ウインドウプログラミング環境(windowed programming environment)におけるチェンジ・フォーカス(change-focus)指令に類似しているので、本明細書においては、これをチェンジ・フォーカス指令と呼ぶ。
【００５４】
即ち、２つ以上のユーザポート、従って、２つ以上の出力装置を有する各ユーザの場所に関しては、サーバの実行セットは、ユーザポートの数と等しいカラム数を有し、かつ、１つのカラムを構成する各ユーザポートのサーバのスタックを有する２次元マトリックスとして保持される。このマトリックスは、ユーザがヘルパコンピュータの動作の際にサーバのセットを選択するときにヘルパコンピュータにより形成される。キーボードが接続されるこの特定のカラムが、現在のカラムである。上向き矢印または下向き矢印シーケンスは、キーボード及びビデオ接続部を現在のカラムを介して上方または下方に動かすことにより、ユーザは、キーボード及びビデオと会話を行うために新たな活動状態にあるサーバを選択する。左矢印と右矢印シーケンスは、キーボード及びマウス接続を別のカラムに移して新たな現カラムを選択するとともに、キーボード及びマウスを介して印加される制御入力の影響またはフォーカスをこの新たなカラムの活動状態にあるサーバの中にシフトさせる。
【００５５】
サーバコンピュータはまた、特定のサーバに対するアクセスのユーザの許可レベルを考慮することにより、ユーザが動作指令の使用による許可されていないアクセスを行わないようにしている。スイッチ制御コンピュータは、データベースにアクセスして、特定のポートに接続されたユーザの同一性を確認するとともに、動作指令により示される特定のサーバに関するユーザのアクセスレベルを検索し、かつ、アクセスの許可または否定をかかる比較に基づいて行う。しかしながら、好ましくは、ヘルパコンピュータが、特定のユーザの場所、従って、この場所における特定のユーザに関するサーバのマトリックスを設定する場合には、ヘルパコンピュータは、フルアクセス(full access)またはビデオオンリアクセスとして各サーバを示すようにすることができる。サーバコンピュータは、実行セットを画成するマトリックスにおけるこれらの指示を使用することができ、従って、ここのユーザを定めるデータを照会し、あるいはより大きなデータベースにおける個々のユーザの権利表を照会する必要がなくなる。
【００５６】
これらの動作コードにより、ユーザは、種々のサーバ間で切換えを行うことができるとともに、種々のサーバの出力をユーザの作業場所の好都合な位置に、ヘルパＰＣを呼び出すことなく、移すことができる。かくして、システムは、活動状態にあるリストの幾つかのサーバ間のシフトまたは異なる表示モニタ間でのサーバのシフトのような簡単で直感的な動作を行うための単純な指令を提供する。しかしながら、ユーザは、ヘルパＰＣにアクセスする選択権を常に有している。ユーザは、適宜のサーバを見つけるのに自身のメモリに頼る必要はない。ヘルパコード及び動作コードは全て、ユーザインターフェースシャーシにおいて捉えられるので、ユーザにより入力されるデータを運ぶ同じケーブルにより、動作コード及びヘルパコードを運ぶことができる。種々のユーザの場所とスイッチの中央の場所との間に別の指令配線を設ける必要はない。
【００５７】
別のユーザが、同じようにしてシステムに接続することができる。スイッチ制御コンピュータ即ちスイッチサーバ２００で実行するプログラムにより、制御の別のスレッドをユーザの各場所に連係した状態に保持することができる。ヘルパＰＣは、スイッチ制御コンピュータ即ちスイッチサーバ２００で実行するプログラムにより共用資源として処理される。全てのヘルパＰＣが使用されている状態でユーザがヘルパＰＣへのアクセスを求めると、スイッチ制御コンピュータがこのアクセスを阻止し、ヘルパＰＣは現在利用することができないことを示すメッセージをユーザに表示する。謝りのメッセージを発生するとともに、この謝りのメッセージを有する適宜のビデオ出力を提供する別の装置をサーバポート８０に接続し、このメッセージを提供することができる。この出力は、ヘルパへのアクセスを要求したが、ヘルパへはまだ接続されていないユーザの全ての場所に接続することができる。スイッチ制御コンピュータは、謝りサーバとして作用することができる。あるいは、謝りサーバは、ヘルパコンピュータとの接続を待っているときにユーザに教育的なメッセージを表示するようにプログラム化されたコンピュータとすることができる。スイッチ制御コンピュータのプログラムによれば、多数のユーザがいずれか１つのサーバ２０へのビデオ即ち出力アクセスだけを行うことができるが、１回に一人のユーザが特定のサーバにキーボード即ち入力アクセスを行うことができる。
【００５８】
管理ＰＣ２０４は、サーバ２０またはヘルパコンピュータ２０２が設置されたときにデータベースを更新するとともに、ユーザのプロファイルを更新するようなタスクを行うのに使用することができる。管理コンピュータはまた、適宜の権利を有するユーザがスイッチ７０を介して管理ＰＣにアクセスすることができるように、スイッチ７０のサーバポート８０に接続することができる。
【００５９】
制御カードに配設されているＲＳ２３２データ通信ポートは、サービス及び保守処理に使用することができる。例えば、これらのポートに接続された端子またはコンピュータは、指令を個々の制御カードに送って特定のサーバポートへの接続を形成しあるいは遮断するのに使用することができる。
【００６０】
スイッチ７０の種々の素子は、状況及び誤りを報告するように構成することができる。例えば、各マトリックスカードは、シャーシの制御カードのマイクロプロセッサに、その状況を報告するとともに、成功または不成功の接続または遮断のような成功または不成功の操作を報告するように構成される。種々のマイクロプロセッサは、エラーを報告する信号をスイッチ制御コンピュータに送るように構成されている。スイッチ制御コンピュータは、新しいエラーの報告及び以前のエラー報告の内容のような因子により種々のルールに従ってエラーの報告を取り扱うことができる。これらのルールは、プログラムにより設定される明確にコード化されたルールとすることができ、あるいは「人工知能」と広く呼ばれている技術を使用した学習された行動を含むことができる。例えば、特定のマトリックスカードが、特定のユーザのデータチャンネルをバックプレインのデータバスから遮断するのに失敗したことを報告した場合には、スイッチ制御コンピュータは遮断指令を繰り返すことができる。繰り返された遮断指令が所定の回数の再試行後に不履行である場合、あるいはある割合の遮断または接続指令が不履行である場合には、スイッチ制御コンピュータは、マトリックスカードを欠陥があるとして処理することができるとともに、カード全体を電源から遮断することによるなどして、このマトリックスカードを無能にするように制御カードに指令を出すことができる。
【００６１】
エラーの報告に応答してどの動作をとるかを決定するルールは、システム管理の用途及び目的とともに変わる。例えば、安全が主要とされ、かつ、１つのサーバに対する２つのキーボードの接続による誤ったデータの導入により使命全体に重要なリスクを追わせるような環境においては、ルールは、ごくわずかな数のエラー報告に応答して、マトリックスカード、あるいはシステム全体を無能にすることを要求することができる。システムが公に入手することができるソフトウエアの使用においてオペレータを訓練するのに使用されている教育環境においては、幾つかの誤った接続を黙許することにより引き起こされる不都合は、システムの一部または全てを停止させることにより引き起こされる不都合と比べて重大性を低くすることができる。かくして、全ての用途に最良である特定のセットのエラー処理ルールはない。スイッチ制御プログラムは、ウインドウズＮＴ（登録商標）オペレーティングシステムに含まれているような事象報告及び事象ロギング能力を利用するのが望ましい。このオペレーティングシステムにおける事象ハンドラ(handler)は、サービス施設への接続を確立しかつ適宜の報告を送るなどのような適宜の処置をとるように構成することができる。
【００６２】
上記したシステムは、無限数のサーバ用に構成することができる。かくして、任意の数のサーバシャーシ７２をシステムに加えることができる。しかしながら、各サーバインターフェースシャーシは、５１２のユーザチャンネル、即ち、マトリックスカード当たり３２のユーザチャンネルを収容することができ、サーバインターフェースシャーシ当たり最大１６のマトリックスカードとすることができる。図５に関して上記したように、サーバインターフェースカード７８には、拡張コネクタ９２を設けることができる。これらの拡張コネクタは、図１０に示すように、追加のサーバインターフェースシャーシを接続するのに使用することができる。サーバインターフェースシャーシ７２’の第２のスタックが、シャーシ７２の第１のスタックとともに接続されている。この追加のサーバインターフェースシャーシには、上記したサーバインターフェースカード７８と同様のサーバインターフェースカード７８’が設けられている。シャーシ７２の各サーバインターフェースカード７８に結合されているサーバビデオ及びデータチャンネルは、このカードの拡張ポート９２を介して、第２のスタックの対応するシャーシ７２’のサーバインターフェースカード７８’の入力部９３に結合されている。ビデオ及びデータチャンネルは、上記と実質上同じ態様でシャーシ７２’のバックプレインに結合されている。シャーシ７２’の第２のスタックは、上記したようなマトリックスカードを使用して、追加の５１２のユーザチャンネルを収容することができる。第２のスタックのサーバインターフェースカード７８’は、追加の拡張ポート９２’を有することができるので、サーバビデオ及びデータチャンネルは更に別のシャーシに結合することができる。かくして、システムは、実質上無制限のユーザを収容することができる。
【００６３】
上記した構成の数多くの変更と組み合わせを、特許請求の範囲に記載の本発明から逸脱することなく利用することができる。例えば、上記した実施の形態においては、ヘルパコンピュータは、スイッチ制御コンピュータとは物理的に別体として図示されている。しかしながら、ヘルパコンピュータ、スイッチ制御コンピュータ及び管理コンピュータを含む監視コンピュータシステムの機能は、１つのコンピュータに統合し、あるいは多数のコンピュータ間に拡げることができる。監視コンピュータシステムの素子間のＬＡＮ接続は、監視コンピュータシステムを構成するコンピュータが広く分散された地理的な場所に配置されるなどの場合には、他の通信リンクと置き換えることができる。また、上記した実施の形態において指令コードを指定するのに選択される特定のキーストロークシーケンスは任意であり、他のキーストロークシーケンスを使用することができる。指令コードを指定するのに使用されるキーストロークシーケンスは、ユーザとサーバとの間の通常の対話の際に生じないものであるのが望ましい。更に、上記した好ましい実施の形態において使用されているビデオ及びデータ伝送用の特定のフォーマットは、本発明にとって必須のものではない。更にまた、コンピュータは、上記したＶＧＡフォーマット以外のビデオ出力フォーマットを有することができ、しかも異なるキーボード及びマウス出力及び入力フォーマットを有することができる。これらの異なるフォーマットのいずれかを、利用することができる。
【００６４】
ユーザの場所の幾つかまたは全てにある入力及び出力装置は、ビデオモニタ、キーボード及びマウス以外の装置を含む。例えば、ユーザの場所の幾つかまたは全ては、プリンタ、オーディオスピーカ、触覚フィードバック装置あるいはコンピュータ制御の数値工作機械、「ソリッドモデリング(solid modeling)」装置などのような他のコンピュータ制御性装置を含むことができる。いずれの場合にも、スイッチを経由する通信リンクは、コンピュータによりかかる装置に通常送られる情報を運ぶように構成される。更に、入力装置は、例えば、飛行シミュレーション用のシミュレートされたパイロットヨーク及びラダーペダルとして、制御入力部を運搬具にシミュレートする、ジョイスティックまたは操縦装置のような一層複雑な入力装置を含むことができる。これらの装置は、コンピュータから送られる出力により制御される力フィードバック、振動などのような特徴を含むことができる。この場合にも、スイッチを経由する通信チャンネルは、必要な情報を運ぶように構成することができる。上記した実施の形態においては、スイッチは電気信号に作用する。しかしながら、出力及び入力が繊維光学通信チャンネルのような光通信に沿って送られる場合には、切り換え装置は光信号を切り換える適宜の構成素子を含むことができる。更に、コンピュータとスイッチとの間及びユーザの場所にある装置とスイッチとの間の通信リンクは、ハード配線(hard-wired)接続である必要はない。例えば、これらのリンクは、適宜のＲＦまたは光通信リンクで置き換えることができる。更に、スイッチ制御コンピュータとスイッチの素子との間の接続に関する特定のスキームを変えることができる。例えば、サーバインターフェースシャーシにある制御カードのＲＳ４２２直列ポートを、上記したように共通のチャンネルにおいて互いに接続する代わりに、スイッチ制御コンピュータの個々の通信ポートに接続することができる。直列通信チャンネル以外のデータ通信スキームを利用することができる。
【００６５】
上記した構成に関するこれらの及び他の変更と組み合わせを、特許請求の範囲に記載の本発明から逸脱することなく利用することができるので、好ましい実施の形態についての上記説明は、特許請求の範囲に記載の本発明を限定するのではなく例示するものとして理解されるべきである。
【図面の簡単な説明】
【図１】  本発明の一の実施の形態において使用される装置を示す線図である。
【図２】  図１に示す装置の構成素子を示す線図である。
【図３】  図１に示す装置の別の構成素子を示す線図である。
【図４】  図１に示す装置の別の構成素子を示す線図である。
【図５】  図１に示す装置の別の構成素子を示す線図である。
【図６】  図１に示す装置の別の構成素子を示す線図である。
【図７】  図１に示す装置の別の構成素子を示す線図である。
【図８】  図１に示す装置の別の構成素子を示す線図である。
【図９】  図１−８に示す装置の操作において使用されるプログラムにおいて使用されるスクリーン表示を示す図である。
【図１０】本発明の別の実施の形態に係るシステムを示す線図である。
【符号の説明】
２０  サーバコンピュータ
２０ａ  サーバ
２０ｂ  サーバ
２２  ＶＧＡビデオ出力接続部
２４  キーボード接続部
２６  マウス接続部
２８  送信機
３０  ビデオ調整回路
３２  差動出力増幅器
３４  直列データ接続部
３６  直列データ接続部
４０  モニタ
４０Ｃ  モニタ
４２  キーボード
４２Ｃ  キーボード
４４  ポインティング装置
４４Ｃ  マウス
４６  ユーザの場所
４６Ａ  ユーザの場所
４６Ｂ  ユーザの場所
４８  受信機
４８Ｃ  受信機
５０  ＲＪ４５ジャック
５４  差動入力増幅器
５６  ビデオ調整回路
５８  出力接続部
６０  マイクロプロセッサ
６２  キーボード入力ジャック
６４  マウス入力ジャック
６６  ピン
６８  ピン
７０  スイッチ
７２  サーバインターフェースシャーシ
７２’  サーバインターフェースシャーシ
７４  ユーザインターフェースシャーシ
７６  バックプレイン
７６ａ  ビデオバス
７６ｂ  データバス
７６ｃ  制御データ直列バス
７８  サーバインターフェースカード
７８’  サーバインターフェースカード
９０  制御データ接続部
９２  拡張接続部
９４  マトリックスカード
９６  アナログ切換え回路
９８  デジタル切換え回路
１００  コントローラ
１０２  制御ポート
１０４  ビデオ入力コネクタ
１０６  ビデオ出力コネクタ
１０８  ビデオバックプレインコネクタ
１１０  バックプレイン接続部
１１２  ＴＤＭ入力接続部
１１４  出力接続部
１１６  ＴＤＭ出力接続部
１２０  コントローラカード
１２２  半分部分
１２４  コントローラ
１２５  制御データポート
１２６  クロックまたはタイミング回路
１２７  タイミングポート
１２８  キーストロークＴＤＭデータポート
１３０  直列インターフェース
１３２  ＲＳ４２２直列データポート
１３４  ＲＳ２３２直列データポート
１４０  バックプレイン
１４２  制御カード
１４３  制御バス
１４４  ユーザインターフェースカード
１４５  ＴＤＭチャンネル
１４８  ビデオ調整回路
１５０  出力増幅器
１５４  緩衝増幅器
１５６  直列送出端子
１５７  ユーザポート
１５７Ｂ  ユーザポート
１５７Ｃ  ユーザポート
１５８  直列受入端子
１６０  時分割多重インターフェース
１６２  時分割多重インターフェース
１６４  接続部
１７２  サーバインターフェース直列リンク
１７４  ユーザインターフェース直列ライン
２００  スイッチ制御コンピュータ
２０２  ヘルパコンピュータ
２０４  管理コンピュータ
２０６  ＬＡＮ
２０８  サーバ制御直列インターフェース
２１０  直列インターフェース
２１２  データベース
【図１】
0004401020.tif 000002
【図２】
0004401020.tif 000003
【図３】
0004401020.tif 000004
【図４】
0004401020.tif 000005
【図５】
0004401020.tif 000006
【図６】
0004401020.tif 000007
【図７】
0004401020.tif 000008
【図８】
0004401020.tif 000009
【図９】
0004401020.tif 000010
【図１０】
0004401020.tif 000011