(57)【特許請求の範囲】
【請求項１】
入力装置と複数のコンピュータとを接続するコンピュータ切替器であって、
前記複数のコンピュータの中から前記入力装置に対して現在接続がアクティブであるコンピュータ以外の所望のコンピュータを選択し前記所望のコンピュータと前記入力装置との間の接続をアクティブにするための切替えコマンドを、前記現在接続がアクティブであるコンピュータから受信する切替えコマンド受信手段と、
前記切替えコマンドの受信後、前記切替えコマンドに対応した当該コンピュータへの接続をアクティブにする切替え手段と、
前記現在接続がアクティブであるコンピュータの接続チャンネルに対応する接続チャンネル識別子の取得を要求する接続チャンネル識別子取得コマンドを、前記現在接続がアクティブであるコンピュータから受信する接続チャンネル識別子取得コマンド受信手段と、
前記接続チャンネル識別子取得コマンドの受信後、前記対応する接続チャンネル識別子を前記現在接続がアクティブであるコンピュータに送信する接続チャンネル識別子送信手段と、
を備え、
現在接続がアクティブであるコンピュータが前記接続チャンネル識別子を受信したときに、前記接続チャンネル識別子に基づいて、接続されたコンピュータの接続状態を現在接続がアクティブであるコンピュータのディスプレイ画面上に表示することを特徴とするコンピュータ切替器。
【請求項２】
前記切替えコマンドは、前記入力装置側から切替えの指示が出されたとき、前記現在接続がアクティブであるコンピュータから送信される請求項１に記載のコンピュータ切替器。
【請求項３】
前記接続チャンネル識別子を記憶する接続チャンネル識別子記憶手段を更に備える請求項１に記載のコンピュータ切替器。
【請求項４】
前記切替えコマンド受信手段は、前記現在接続がアクティブであるコンピュータのディスプレイ画面上に表示された前記接続されたコンピュータの接続状態の表示に基づいて前記所望のコンピュータが選択されたときに前記切替えコマンドを受信する請求項１に記載のコンピュータ切替器。
【請求項５】
入力装置と複数のコンピュータとを接続するコンピュータ切替器であって、
前記複数のコンピュータの中から前記入力装置に対して現在接続がアクティブであるコンピュータ以外の所望のコンピュータを選択し前記所望のコンピュータと前記入力装置との間の接続をアクティブにするための切替えコマンドを、前記現在接続がアクティブであるコンピュータから受信する切替えコマンド受信手段と、
前記切替えコマンドの受信後、前記切替えコマンドに対応した当該コンピュータへの接続をアクティブにする切替え手段と、
を備え、
それぞれがディスプレイ画面を有する前記複数のコンピュータにおいて、各前記ディスプレイ画面毎に表示されるべき内容を、前記現在接続がアクティブであるコンピュータのディスプレイ画面上に同時に一括表示し、
前記切替えコマンド受信手段は、前記一括表示された内容に基づいて前記所望のコンピュータを選択したときに前記切替えコマンドを受信することを特徴とするコンピュータ切替器。
【請求項６】
前記複数のコンピュータのうちの第１のコンピュータが該第１のコンピュータ以外の第２のコンピュータの保有するデータを取得するために前記第１のコンピュータから送信されるデータ取得コマンドと、前記第２のコンピュータに対応するコンピュータ識別子とを前記第１のコンピュータから受信する第１の受信手段と、
前記コンピュータ識別子及び前記データ取得コマンドの受信後に、前記データ取得コマンドを前記第２のコンピュータへ送信する第１の送信手段と、
前記第２のコンピュータが前記データ取得コマンドを受信した後に、前記第２のコンピュータの保有する前記データを前記第２のコンピュータから受信する第２の受信手段と、
前記データの受信後に、前記第２のコンピュータの保有する前記データを前記第１のコンピュータへ送信する第２の送信手段とを更に備える請求項１に記載のコンピュータ切替器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、入力装置に対して接続された複数のコンピュータの中から所望のコンピュータを選択して接続を切り替えるコンピュータ切替器に関する。
【０００２】
【従来の技術】
コンピュータの処理性能の格段に進歩に伴い、その利用はより広範囲になりつつある。近年では特に、個人ユーザが複数のコンピュータを所有し、各コンピュータ毎に異なる作業環境でコンピュータを利用する機会も増えつつある。このような場合は通常、マウスやキーボードなどの１組の入力装置を、コンピュータ切替器を介して複数のコンピュータに接続し、省スペース化あるいは低コスト化を図っている。
【０００３】
コンピュータ切替器は、入力装置と複数のコンピュータとの間に接続され、入力装置と複数のコンピュータのいずれか１つとの間の接続をアクティブにするものである。ユーザはこのコンピュータ切替器を用いることによって、複数のコンピュータの中から入力装置に接続すべきコンピュータを選択して利用することができる。
【０００４】
従来のコンピュータ切替器によれば、コンピュータ切替器自体に切替えスイッチが設けられており、ユーザはその切替えスイッチを手動で操作することにより入力装置に接続すべきコンピュータを選択している。
また、別の従来例によれば、入力装置としてキーボードを用いて所定のキー操作を実行することによりコンピュータ切替器を動作させる方法もあるが、この場合は、所定のキー操作によってキーボードから出力される特定のキーコードをコンピュータ切替器の切替え動作のために割り当てている。
【０００５】
【発明が解決しようとする課題】
コンピュータ切替器は、作業環境の向上を目的として、あるいは作業環境の制約から、コンピュータや入力装置が設置された作業机等の設置場所とは比較的離れた場所、例えば作業机の下やコンピュータ装置の背後といったユーザの目に付きにくい場所に設置される場合が多い。このような場合は、コンピュータ切替器上の切替えスイッチの手動操作は非常に不便であり作業効率も悪い。また一般に、コンピュータ切替器は、入力装置に接続されている複数のコンピュータ及び、その複数のコンピュータのうち入力装置との接続が現在アクティブであり従って利用可能な状態にあるコンピュータを点灯表示する表示装置（例えばＬＥＤ）を備えているが、ユーザの目に付きにくい場所にコンピュータ切替器を設置した場合では、コンピュータ切替器上の表示装置の表示状態の認識は困難である。
【０００６】
また、コンピュータ切替器をユーザの目に届く場所に設置した場合でも、ディスプレイ画面を見ながらコンピュータを利用しているユーザは、コンピュータ切替器上の切替えスイッチを手動操作する際には一旦ディスプレイ画面から目を離さなければならず、作業効率が悪い。
一方、キーボードにおいて所定のキー操作を実行することによりコンピュータ切替器を動作させる場合では、コンピュータ切替器の設置場所を選ばないといえるが、入力装置の接続先コンピュータを示すコンピュータ切替器上の表示装置がユーザの目に付くような位置にないと、コンピュータ切替器上の切替えスイッチの手動操作同様、やはり不便である。
【０００７】
更には、従来例によるコンピュータ切替え作業が、コンピュータ切替器上に設けられた切替えスイッチを手動操作することによってなされる場合、あるいはキーボードを用いて所定のキー操作をすることによってなされる場合、いずれの場合においても切替えのための操作はコンピュータ切替器側に委ねられており、コンピュータ側からの切替えのための操作は不可能である。
【０００８】
このため、前述のようにコンピュータ切替器は複数のコンピュータに対して接続されるが、各コンピュータがコンピュータ切替器上のどの接続チャンネルに接続されているかをコンピュータ側からは確認することもできず、各コンピュータの接続状態は各コンピュータとコンピュータ切替器との間のケーブルをたどって確認する以外は方法はない。
【０００９】
また更に、従来例によるコンピュータ切替器を用いた場合では、各種データの送受信は、入力装置と入力装置に対して接続がアクティブであるコンピュータとそのコンピュータに対応するディスプレイ装置との間のみであり、その他の隣接するコンピュータ、すなわち接続がアクティブでないコンピュータに対しては送受信を行なうことができない。
【００１０】
従って、本発明の第１の目的は、上記課題に鑑み、入力装置に対して接続された複数のコンピュータのいずれからも切替え操作が容易に可能なコンピュータ切替器を提供することにある。
本発明の第２の目的は、上記課題に鑑み、入力装置に対して接続された複数のコンピュータのいずれからももコンピュータの接続チャンネルの確認を可能にしたコンピュータ切替器を提供することにある。
【００１１】
本発明の第３の目的は、上記課題に鑑み、入力装置に対して接続された複数のコンピュータ間でもデータの送受信が可能なコンピュータ切替器を提供することにある。
【００１２】
【課題を解決するための手段】
上記第１の目的を実現するために、第１の発明によれば、入力装置と複数のコンピュータとを接続するコンピュータ切替器は、複数のコンピュータの中から入力装置に対して現在接続がアクティブであるコンピュータとは別の所望のコンピュータを選択し所望のコンピュータと入力装置との間の接続をアクティブにするための切替えコマンドを、現在接続がアクティブであるコンピュータから受信する切替えコマンド受信手段と、切替えコマンドの受信後、切替えコマンドに対応した当該コンピュータへの接続をアクティブにする切替え手段とを備える。
【００１３】
また、第２の目的を実現するために、第２の発明によれば、入力装置と複数のコンピュータとを接続するコンピュータ切替器は、現在接続がアクティブであるコンピュータの接続チャンネルに対応する接続チャンネル識別子の取得を要求する接続チャンネル識別子取得コマンドを、現在接続がアクティブであるコンピュータから受信する接続チャンネル識別子取得コマンド受信手段と、接続チャンネル識別子取得コマンドの受信後、対応する接続チャンネル識別子を現在接続がアクティブであるコンピュータに送信する接続チャンネル識別子送信手段とを備える。
【００１４】
また、第３の目的を実現するために、第３の発明によれば、入力装置と複数のコンピュータとを接続するコンピュータ切替器は、複数のコンピュータのうちの第１のコンピュータが第１のコンピュータ以外の第２のコンピュータの保有するデータを取得するために第１のコンピュータから送信されるデータ取得コマンドと、第２のコンピュータに対応するコンピュータ識別子とを第１のコンピュータから受信する第１の受信手段と、コンピュータ識別子及びデータ取得コマンドの受信後に、データ取得コマンドを第２のコンピュータへ送信する第１の送信手段と、第２のコンピュータがデータ取得コマンドを受信した後に、第２のコンピュータの保有するデータを第２のコンピュータから受信する第２の受信手段と、データの受信後に、第２のコンピュータの保有するデータを第１のコンピュータへ送信する第２の送信手段とを備える。
【００１５】
第１の発明によれば、入力装置に対して接続された複数のコンピュータのいずれからも切替え操作が容易に可能である。
第２の発明によれば、入力装置に対して接続された複数のコンピュータのいずれからもコンピュータの接続チャンネルの確認が可能である。
第３の発明によれば、入力装置に対して接続された複数のコンピュータ間でもデータの送受信が可能である。
【００１６】
【発明の実施の形態】
図１は、本発明に係るコンピュータ切替器の内部構成の概略図である。
本実施例は、コンピュータを切替えを命令する切替えコマンドを、接続したコンピュータ側からコンピュータ切替器に送信するコンピュータ切替え機能と、各コンピュータのコンピュータ切替器におけるコンピュータ用接続チャネルを識別する接続チャンネル識別機能と、コンピュータ切替器における接続状態を逐次検査する接続チャンネル検査機能とを備える。なお、各機能をそれぞれ単独に有するコンピュータ切替器も実現することができる。
【００１７】
本実施例によるコンピュータ切替器１は、複数のコンピュータとコンピュータ切替器１とを接続するための複数のコンピュータ用接続チャンネル１１ａ、１１ｂ、１１ｃ、１１ｄと、キーボード、マウスなどの入力装置とコンピュータ切替器１とを接続するための接続チャンネル１２と、複数接続される各コンピュータ毎に専用のマイコン（以下、ＰＣマイコン１３ａ、１３ｂ、１３ｃ、１３ｄと呼ぶ）と、入力装置に専用のマイコン（以下、ＫＢマイコン１４と呼ぶ）とを備える。各ＰＣマイコン１３ａ、１３ｂ、１３ｃ、１３ｄはＫＢマイコン１４に接続されており、また各ＰＣマイコン１３ａ、１３ｂ、１３ｃ、１３ｄ及びＫＢマイコン１４はその内部にメモリ（図示せず）を有する。
【００１８】
コンピュータ切替器１内の各ＰＣマイコン１３ａ、１３ｂ、１３ｃ、１３ｄは、それぞれに接続されたコンピュータから電源が供給される。また、入力装置に専用のＫＢマイコン１２の電源は、ＰＣマイコン１３ａ、１３ｂ、１３ｃ、１３ｄの少なくとも１つから供給されればよい。
本実施例によるコンピュータ切替器１においては、接続可能なコンピュータの数を最大４台として４個のコンピュータ用接続チャンネル１１ａ、１１ｂ、１１ｃ、１１ｄを設けたが、コンピュータ用接続チャンネルの個数は本発明を限定するものではなく、また、後述するコンピュータ切替器１のカスケード接続にも対応可能である。
【００１９】
なお、以後の説明では、コンピュータ切替器１の４つのコンピュータ用接続チャンネル１１ａ、１１ｂ、１１ｃ、１１ｄに対して、特記しない限り４台のコンピュータＡ、Ｂ、Ｃ、Ｄ（図示せず）がそれぞれ接続され得るものとする。
本実施例のコンピュータ切替器１によれば、入力装置に対して接続された複数のコンピュータのいずれからも切替え操作が可能であり、以後で説明する本発明によるコンピュータ切替え動作、接続チャンネル識別動作及びデータ転送動作等の種々の機能は、本発明にかかるコンピュータ切替器と組み合わされて使用される制御ソフトウェアプログラムであって各コンピュータにインストールされた制御ソフトウェアプログラム、並びにコンピュータ切替器１内の各ＰＣマイコン及びＫＢマイコンによって実行される。なお、接続される各コンピュータ内で処理される機能は、前述の制御ソフトウェアプログラムではなく、ファームウェア構成で実現してもよい。
【００２０】
コンピュータの操作性を向上するために一般にオペレーティングシステムではＧＵＩ（Graphical User Interface）が採用されている。本実施例では、コンピュータ切替器に接続されるコンピュータのオペレーションシステムとして最も広く使用されているマイクロソフト社製のウィンドウズ９８／９５（登録商標）を用いた場合について示すが、その他全てのオペレーティングシステムにも適用可能である。
【００２１】
次に、本発明の第１の実施例の処理動作について説明する。
本実施例のコンピュータ切替器１に接続される各コンピュータには、本実施例による制御ソフトウェアプログラムを予めインストールしておく。コンピュータ切替器１を利用する際には各コンピュータ毎に本実施例による制御ソフトウェアプログラムを起動させる。制御ソフトウェアプログラムを起動することで、コンピュータ切替器１を用いたコンピュータ切替え動作が初めて利用可能となる。
【００２２】
コンピュータ切替器１内の各ＰＣマイコン１３ａ、１３ｂ、１３ｃ及び１３ｄ並びにＫＢマイコン１４における各動作については後述する。
コンピュータ切替器１のコンピュータ用接続チャンネル１１ａ、１１ｂ、１１ｃ、１１ｄのいずれか１つにコンピュータを接続し、コンピュータの電源を投入すると、コンピュータを接続したコンピュータ用接続チャンネルに対応したＰＣマイコンに対してコンピュータから電源が供給されはじめる。
【００２３】
本実施例による制御ソフトウェアプログラムを起動すると、まず、当該コンピュータがコンピュータ切替器１のどのコンピュータ用接続チャンネルに接続されているかを識別する接続チャンネル識別機能が実行される。
本発明の第１の実施例による接続チャンネル識別処理は、現在接続がアクティブであるコンピュータの接続チャンネルに対応する接続チャンネル識別子の取得を要求する接続チャンネル識別子取得コマンドを、現在接続がアクティブであるコンピュータから受信する接続チャンネル識別子取得コマンド受信ステップと、接続チャンネル識別子取得コマンドの受信後、対応する接続チャンネル識別子を前記現在接続がアクティブであるコンピュータに送信する接続チャンネル識別子送信ステップとを備え、各ステップの処理手段としては、本発明にかかるコンピュータ切替器と組み合わされて使用される制御ソフトウェアプログラムであって各コンピュータにインストールされた制御ソフトウェアプログラム並びに、図面を用いて後で詳細に説明するコンピュータ切替器１内の各ＰＣマイコン及びＫＢマイコンである。
【００２４】
図２は、本発明の第１の実施例による接続チャンネル識別処理を示すフローチャートである。
まず、ステップ１０１に示されるように、現在使用しているコンピュータは、コンピュータ切替器におけるコンピュータ用接続チャンネルに割り当てられた接続チャンネル識別子を取得することを要求する接続チャンネル識別子取得コマンドをコンピュータ切替器１に送信する。接続チャンネル識別子取得コマンドは１バイトである。
【００２５】
接続チャンネル識別子は、コンピュータ切替器１のコンピュータ用接続チャンネル１１ａ、１１ｂ、１１ｃ、１１ｄのいずれかに接続されるコンピュータに対して、どのコンピュータ用接続チャンネルに接続したかを示す情報であり、各コンピュータ用接続チャンネル毎に予め割り当てられている。本実施例では、コンピュータ切替器１は最大４台のコンピュータを接続することが可能としているので、コンピュータ切替器１は４個の接続チャンネル識別子を有する。接続チャンネル識別子は、接続チャンネル識別子記憶手段として各コンピュータ用接続チャンネル１１ａ、１１ｂ、１１ｃ、１１ｄに対応して接続されているＰＣマイコン１３ａ、１３ｂ、１３ｃ、１３ｄ内の各メモリに個別に記憶される。
【００２６】
コンピュータ切替器１が接続チャンネル識別子取得コマンドを受信する（ステップ１０２）と、ステップ１０３において、コンピュータ切替器１は、現在使用しているコンピュータへ、接続されているコンピュータ用接続チャンネルに対応する接続チャンネル識別子を送信する。
そして、現在使用しているコンピュータは接続チャンネル識別子を受信し（ステップ１０４）、ステップ１０５において、後述するような方法でコンピュータのディスプレイ装置の画面上に表示する。
【００２７】
この接続チャンネル識別機能は、本発明のソフトウェアプログラムの起動時に必ず実行される処理であり、この処理を経ることによって各コンピュータ毎に接続チャンネル識別子が与えられ、各コンピュータがコンピュータ切替器１のどのコンピュータ用接続チャンネルに接続されているかといった接続状態が明確となる。
【００２８】
なお、コンピュータ切替器１とコンピュータとの間の接続がアクティブであり従って現在利用可能な状態にあるコンピュータにおいては、後述する接続チャンネル検査機能が所定の時間間隔で自動的に実行され、現在利用可能な状態にあるコンピュータ以外の他のコンピュータについても、接続状態が把握され、現在使用しているコンピュータのディスプレイ装置の画面上に次に説明する表示形式でユーザに明示される。
【００２９】
図３は、本発明の第１の実施例による接続チャンネル識別処理実行後におけるディスプレイ画面を例示する図である。
本実施例では、上述のステップ１０１〜１０４の接続チャンネル識別機能を経てコンピュータ毎に割り当てられた接続チャンネル識別子に基づいて、コンピュータ切替器１に接続されたコンピュータの接続状態を、図３に示すように、ディスプレイ装置の画面上にプルアップ／プルダウンメニュー形式で表示させる。
【００３０】
コンピュータが接続されていないコンピュータ用接続チャンネルが存在する場合は、プルアップ／プルダウンメニューの当該コンピュータ用接続チャンネルの表示箇所を他と比べて薄い表示（いわゆるグレー表示）にして明示する。コンピュータが接続されていないコンピュータ用接続チャンネルの存在の有無は、後述する接続チャンネル検査機能時に判定することができる。
【００３１】
なお、図３では、コンピュータ切替器１の各コンピュータ用接続チャンネルに接続された４台のコンピュータＡ、Ｂ、Ｃ及びＤの、ディスプレイ画面上に表示される名称を、「コンピュータＡ」、「コンピュータＢ」、「コンピュータＣ」及び「コンピュータＤ」としているが、後に詳細に説明するようにその他の名称を割り当ててもよい。
【００３２】
このプルアップ／プルダウンメニューは、コンピュータのディスプレイ装置の画面上のどの位置に表示させてもよく、例えば図３では、ディスプレイ画面上の右下隅に表示させている。また、本実施例ではプルアップ／プルダウンメニューを常時表示させているが、所望の時間だけディスプレイ画面上に表示させるようにしてもよく、この場合はキーボードを用いて所定のキー操作を行ったときあるいはマウスを用いて所定のアイコンをクリックさせたとき等に表示、あるいは消去させる。例えば、ウィンドウズ上の「スタートバー」にマウスカーソルを持ってきたときにプルアップ／プルダウンメニューを表示するようにしてもよい。
【００３３】
コンピュータ切替器１に接続された４台のコンピュータＡ、Ｂ、Ｃ及びＤのうち、コンピュータ切替器１とコンピュータとの間の接続がアクティブであり従って利用可能な状態にあるコンピュータは１台のみである。本実施例では、この現在利用可能な状態にあるコンピュータを、プルアップ／プルダウンメニュー表示上にチェックマークを用いて明示する。図３においては例えば「コンピュータＡ」にチェックマークが付されており、ユーザはこの表示を見ることにより現在利用可能な状態にあるコンピュータを容易に把握することができる。なお、現在利用可能な状態にあるコンピュータを、本実施例ではチェックマークを用いて明示したが、識別可能な方法であれば他の方式を用いてもよく、例えば表示される文字の色を変えるなどして明示してもよい。
【００３４】
このようなディスプレイ装置の画面上によるコンピュータの接続状態の表示は、現在利用可能な状態にあるコンピュータのディスプレイ装置のみであってもよいが、接続されているコンピュータであって電源が投入されているコンピュータのディスプレイ装置全てあるいはその一部に表示させてもよい。
本実施例では、コンピュータ切替器１に接続されたコンピュータの接続状態を、図３に示すようなプルアップ／プルダウンメニュー形式で表示したが、識別可能な形式であれば他の形式を用いてもよい。次にその代替例を例示する。
【００３５】
図４は、接続チャンネル識別処理実行後におけるディスプレイ画面の代替例を例示する図である。
この代替例では、コンピュータ切替器１に接続されたコンピュータの接続状態を、ディスプレイ装置の画面上にボタンバー形式で表示させる。図４では、コンピュータ切替器１に接続される各コンピュータを「Ａ」〜「Ｄ」のアルファベットで示している。コンピュータが接続されていないコンピュータ用接続チャンネルが存在する場合は、プルアップ／プルダウンメニュー同様、ボタンバーの当該コンピュータ用接続チャンネルの表示箇所を他と比べて薄い表示（グレー表示）にして明示する。
【００３６】
このボタンバーは、コンピュータのディスプレイ装置の画面上のどの位置に表示させてもよく、例えば図４では、ディスプレイ画面上の右下隅に表示させている。また、このボタンバーを、第１の実施例同様、常時あるいは所望の時間だけディスプレイ画面上に表示させるようにしてもよい。現在利用可能な状態にあるコンピュータは反転表示させて明示する。図４に示す代替例では、「Ａ」が反転表示されており、ディスプレイ画面を見ながらコンピュータを利用しているユーザは、各コンピュータの接続状態を容易に把握することができる。
【００３７】
このようなディスプレイ装置の画面上によるコンピュータの接続状態の表示は、現在利用可能な状態にあるコンピュータのみであってもよいが、接続されているコンピュータであって電源が投入されているコンピュータのディスプレイ装置全てあるいは一部に表示させてもよい。
図５は、接続チャンネル識別処理実行後におけるディスプレイ画面の更なる代替例を例示する図である。
【００３８】
本実施例は、複数のコンピュータの各々に対応したディスプレイ画面毎に表示されるべき内容を縮小して、現在接続がアクティブであるコンピュータのディスプレイ画面上に同時に一括表示（いわゆるタイル表示）するものである。図５では、４台のコンピュータ全てにアプリケーションソフト「メモ帳」が実行されている状態を示しており、本実施例によれば、各コンピュータの接続状態と共に動作状態についても視覚的に容易に把握することができる。コンピュータが接続されていないコンピュータ用接続チャンネルが存在する場合は、プルアップ／プルダウンメニュー同様、当該コンピュータ用接続チャンネルに対応するタイル表示箇所を他と比べて薄い表示（グレー表示）にして明示する。
【００３９】
図５で示されるようなタイル表示形式は、上述のプルアップ／プルダウンメニュー形式及びボタンバー形式とは異なり、ディスプレイ画面上に常時表示させることはできないので、ユーザがコンピュータの切替え操作を実行するときのみ表示させることになる。すなわち、キーボードを用いて所定のキー操作を行ったときあるいはマウスを用いて所定のアイコンをクリックさせたとき等に表示、あるいは消去させるようにする。
【００４０】
このように本実施例によれば、ディスプレイ装置の画面上に、コンピュータの接続状態の表示するので、ディスプレイ画面を見ながらコンピュータを利用しているユーザは、ディスプレイ画面から目を離すことなく各コンピュータの接続状態を確認することができるので、コンピュータの操作効率が向上する。また、コンピュータ切替器を、作業環境の向上を目的として、あるいは作業環境の制約から、コンピュータや入力装置が設置された作業机等の設置場所とは比較的離れた場所、例えば作業机の下やコンピュータ装置の背後といったユーザの目に付きにくい場所に設置した場合でも、各コンピュータの接続状態をディスプレイ画面上の表示で容易に確認することができる。
【００４１】
本実施例では、ユーザは、現在接続がアクティブであるコンピュータのディスプレイ画面上に表示された各コンピュータの接続状態を参照し、キーボードのカーソルキーやマウスを操作することによって選定作業を行い、次に切り替えるべく所望のコンピュータの画面部分を、リターンキーで押下あるいはマウスでクリックすることによって、コンピュータの切替え作業をする。次に、このコンピュータ切替え機能について説明する。
【００４２】
本発明の第１の実施例によるコンピュータ切替え処理は、複数のコンピュータの中から入力装置に対して現在接続がアクティブであるコンピュータ以外の所望のコンピュータを選択し所望のコンピュータと入力装置との間の接続をアクティブにするための切替えコマンドを、現在接続がアクティブであるコンピュータから受信する切替えコマンド受信ステップと、切替えコマンドの受信後、切替えコマンドに対応した当該コンピュータへの接続をアクティブにする切替えステップとを備え、各ステップの処理手段としては、本発明にかかるコンピュータ切替器と組み合わされて使用される制御ソフトウェアプログラムであって各コンピュータにインストールされた制御ソフトウェアプログラム並びに、図面を用いて後で詳細に説明するコンピュータ切替器１内の各ＰＣマイコン及びＫＢマイコンである。
【００４３】
図６は、本発明の第１の実施例によるコンピュータ切替え処理を示すフローチャートである。
ここでは例として、コンピュータＡを現在使用しているユーザが、図３に示されるプルアップ／プルダウンメニューを参照して「コンピュータＢ」と付されたコンピュータＢに切り替える場合の、一連のコンピュータ切替え機能について図６のフローチャートを参照して説明する。
【００４４】
まず、ステップ２０１において、ユーザは、使用するコンピュータをコンピュータＡからコンピュータＢに切り替えるために、図３に示されたプルアップ／プルダウンメニューの「コンピュータＢ」を、マウスでクリックする。このとき、コンピュータＡとキーボードあるいはマウス等の入力装置との間の接続はアクティブな状態にあり、入力装置から出力されたキーコードはコンピュータＡに対して送られる。
【００４５】
ステップ２０１においてプルアップ／プルダウンメニューの「コンピュータＢ」がマウスでクリックされると、コンピュータＡは、ステップ２０２において、コンピュータ切替器１に切替えコマンドを送信する。このステップ２０２は、現在利用可能なコンピュータ、すなわち本実施例ではコンピュータＡにインストールされた制御ソフトウェアプログラムに従って処理される。切替えコマンドは、現在利用可能なコンピュータとは別である、ユーザが選択したコンピュータと入力装置との間の接続をアクティブにするためのコマンドである。切替えコマンドは、切替えを指示する特定のコードとコンピュータ毎に付されたコンピュータ識別子（ＩＤ）とから成り、２バイトのコマンドとなる。本実施例ではコンピュータＢへの切替えを命令するコマンドであるので、コンピュータＢを示すコンピュータ識別子が、切替えを指示するコードと共にコンピュータ切替器１へ送信される。
【００４６】
次に、ステップ２０３において、コンピュータ切替器１は切替えコマンドを受信する。
そして、ステップ２０４において、コンピュータ切替器１は、コンピュータ識別子に対応するコンピュータと、コンピュータ切替器１との間の接続をアクティブにする。この実施例では、コンピュータＢとコンピュータ切替器１との間の接続がアクティブになる。このステップ２０４は、図１を参照して説明したコンピュータ切替器内の各ＰＣマイコン及びＫＢマイコンによって処理される。
【００４７】
コンピュータＢとコンピュータ切替器１との間の接続がアクティブになりコンピュータＢが利用可能となると、コンピュータＢのディスプレイ画面上のプルアップ／プルダウンメニューの「コンピュータＢ」の欄にチェックマークが表示される。
続いて、図５に示されるタイル表示形式を用いてコンピュータ切替え操作を実行する場合について説明する。
【００４８】
図５を参照して説明したように、タイル表示形式は、上述のプルアップ／プルダウンメニュー形式及びボタンバー形式とは異なり、ディスプレイ画面上に常時表示させることはできないので、ユーザがコンピュータの切替え操作を実行するときのみタイル表示させる。すなわち、キーボードを用いて所定のキー操作を行ったときあるいはマウスを用いて所定のアイコンをクリックさせたとき等に表示、あるいは消去させる。
【００４９】
ディスプレイ画面にタイル表示させた後、このタイル表示で各コンピュータの接続状態を参照しながら、ユーザは次に切り替えるべくコンピュータの選定作業を行う。本実施例では選択候補であるコンピュータの画面部分が反転表示させる。例えば図５では、選択候補であるコンピュータがコンピュータＡであることを示す「コンピュータＡ」の画面部分が反転表示されている。
【００５０】
以上説明したように、本発明の第１の実施例によれば、ユーザは、キーボードのカーソルキーやマウスを操作することによって選定作業を行い、次に切り替えるべく所望のコンピュータの画面部分で、リターンキーを押下あるいはマウスをクリックすることによって、切替えを確定する。なお、既に説明したように、コンピュータが接続されていないコンピュータ用接続チャンネルが存在する場合は、プルアップ／プルダウンメニューの当該コンピュータ用接続チャンネルの表示箇所を他と比べて薄い表示（グレー表示）にして明示されるが、グレー表示された箇所はリターンキーの押下あるいはマウスのクリックはできないようにする。
コンピュータが接続されていないコンピュータ用接続チャンネルの存在の有無は、後述する接続チャンネル検査機能時に判定することができる。
【００５１】
本実施例によれば、ユーザは現在利用可能であるコンピュータを用いて、ディスプレイ画面を参照しながら容易にコンピュータの切替え操作を実行することができる。
次に、本発明の第１の実施例による接続チャンネル検査機能を説明する。
接続チャンネル検査機能は、図３〜５を参照して説明したように、コンピュータ切替器１における各コンピュータ用接続チャンネル１１ａ、１１ｂ、１１ｃ、１１ｄに対するコンピュータの接続状態を、現在使用しているコンピュータのディスプレイ装置の画面上に表示するために、コンピュータ切替器１の各コンピュータ用接続チャンネル１１ａ、１１ｂ、１１ｃ、１１ｄにおける接続状態を検査するものであり、所定の時間間隔で自動的に実行される。
【００５２】
図７は、本発明の第１の実施例による接続チャンネル検査処理のフローチャートである。
まず、ステップ３０１において、現在使用しているコンピュータは、コンピュータ用接続チャンネルにおける接続状態を検査する接続チャネル検査コマンドをコンピュータ切替器に送信する。接続チャネル検査コマンドは、コンピュータ用接続チャンネルにおける接続の検査を指示するコードと、検査すべきコンピュータ用接続チャンネルを示すコードとから成る２バイトのデータである。
【００５３】
コンピュータ切替器は、ステップ３０２において接続チャンネル検査コマンドを受信し、ステップ３０３において、受信した接続チャネル検査コマンドが指示するコンピュータ用接続チャンネルにおける接続状態を検査する。
次に、ステップ３０４において、コンピュータ切替器は、検査結果を示すチャンネル検査結果データを現在使用しているコンピュータへ送信する。
【００５４】
そして、ステップ３０５において、現在使用しているコンピュータは、チャンネル検査結果データに基づいて、コンピュータ切替器１におけるコンピュータの接続状態を、現在使用しているコンピュータのディスプレイ画面上に表示を更新する。既に説明したように、図３又は４のようにプルアップ／プルダウンメニュー形式又はボタンバー形式で表示する場合は、更新された画面はそのままでディスプレイに反映される。コンピュータが接続されていないコンピュータ用接続チャンネルは、前述のように、当該コンピュータ用接続チャンネルの表示箇所を他と比べて薄い表示（グレー表示）にする。
【００５５】
なお、図５のようなタイル表示の場合は、接続チャンネル検査機能完了時にディスプレイ画面に表示されているとは限らず、この場合はユーザがタイル表示をディスプレイ画面に表示されたときに初めて反映されることとなる。
以上のステップ３０１〜３０５の処理は、現在使用しているコンピュータが接続されたコンピュータ用接続チャンネル以外の、コンピュータ用接続チャンネル毎に実行される。すなわち、コンピュータ用接続チャンネルが４個ある場合は、１回の接続チャンネル検査機能の間にステップ３０１〜３０５の処理が計３回実行されることになる。
【００５６】
以上説明した接続チャンネル検査機能が、所定の時間間隔で自動的に実行されることにより、コンピュータ切替器における各コンピュータ用接続チャンネルに対するコンピュータの接続状態を、現在使用しているコンピュータのディスプレイ装置の画面上に表示することができる。
次に、本発明の第２の実施例によるデータ転送機能について説明する。
【００５７】
本実施例によるデータ転送機能は、入力装置に対して接続された複数のコンピュータ間でもデータの送受信を可能にするものである。本実施例によるデータ転送機能は、第１の実施例に付加された機能であるが、コンピュータ切替器に単独に適用してもよい。
ここで説明するデータ転送機能も、上述の各機能同様、各コンピュータにインストールされた制御ソフトウェアプログラム並びにコンピュータ切替器１内の各ＰＣマイコン及びＫＢマイコンによって実行される。なお、各コンピュータ内の処理を、制御ソフトウェアプログラムではなく、ファームウェア構成で実現してもよい。
【００５８】
本発明の第２の実施例によるデータ転送処理は、複数のコンピュータのうちの第１のコンピュータが該第１のコンピュータ以外の第２のコンピュータの保有するデータを取得するために第１のコンピュータから送信されるデータ取得コマンドと、第２のコンピュータに対応するコンピュータ識別子とを第１のコンピュータから受信する第１の受信ステップと、コンピュータ識別子及びデータ取得コマンドの受信後に、データ取得コマンドを第２のコンピュータへ送信する第１の送信ステップと、第２のコンピュータがデータ取得コマンドを受信した後に、第２のコンピュータの保有するデータを第２のコンピュータから受信する第２の受信ステップと、データの受信後に、第２のコンピュータの保有するデータを第１のコンピュータへ送信する第２の送信ステップを備え、各ステップの処理手段としては、本発明にかかるコンピュータ切替器と組み合わされて使用される制御ソフトウェアプログラムであって各コンピュータにインストールされた制御ソフトウェアプログラム並びに、図面を用いて後で詳細に説明するコンピュータ切替器１内の各ＰＣマイコン及びＫＢマイコンである。
【００５９】
図８は、本発明の第２の実施例によるデータ転送処理のフローチャートである。
まず、ステップ４０１において、現在使用しているコンピュータは、所望のコンピュータの保有するデータのうちの所望のデータの取得を命令するデータ取得コマンドと所望のコンピュータに対応するコンピュータ識別子との合計２バイトから成るコマンドを、コンピュータ切替器に送信する。
【００６０】
コンピュータ切替器は、ステップ４０２においてデータ取得コマンド及びコンピュータ識別子を受信し、ステップ４０３において受信したコンピュータ識別子に対応するコンピュータ、すなわち所望のコンピュータへデータ取得コマンドを送信する。
所望のコンピュータは、ステップ４０４においてデータ取得コマンドを受信し、ステップ４０５において、所望のコンピュータが保有するデータをコンピュータ切替器に送信する。
【００６１】
コンピュータ切替器は、ステップ４０６においてデータを受信し、ステップ４０７においてコンピュータ切替器は、現在使用しているコンピュータにデータを送信する。
そして、ユーザが現在使用しているコンピュータは、ステップ４０８において、データを受信する。
【００６２】
従来のコンピュータ切替器では、各種データの送受信は、入力装置と入力装置に対して接続がアクティブであるコンピュータとそのコンピュータに対応するディスプレイ装置との間のみであり、その他の隣接するコンピュータ、すなわち接続がアクティブでないコンピュータに対しては送受信を行なうことができないが、本実施例によれば、コンピュータ切替器に接続した複数のコンピュータ間でのデータ送受信が可能である。
【００６３】
続いて、本発明の第２の実施例の具体的な適用例を説明する。
第１の適用例は、図３及び４を参照して説明したようなコンピュータ切替器１に接続されたコンピュータの接続状態のディスプレイ画面上の表示を、各コンピュータを識別するための単なる名称ではなく、各コンピュータ上で現在起動されているアプリケーションの名称を表示させる例である。
【００６４】
図９は、本発明の第２の実施例のデータ転送処理におけるコンピュータ間のデータの流れを例示する図である。この図では入力装置は省略する。
まず、コンピュータＡは、データ取得コマンドとコンピュータＢを示すコンピュータ識別子を、コンピュータ切替器１に送信（矢印５１）する。
次に、コンピュータ切替器１は、データ取得コマンド及びコンピュータ識別子を受信し、受信したコンピュータ識別子が示すコンピュータ、すなわちコンピュータＢへデータ取得コマンドを送信（矢印５２）する。
【００６５】
コンピュータＢは、データ取得コマンドを受信し、コンピュータＢが保有するデータをコンピュータ切替器１へ送信（矢印５３）する。
コンピュータ切替器１は、データを受信し、受信したデータをコンピュータＡに送信（矢印５４）する。
図８のデータ転送機能によって、各コンピュータの利用状態に関する情報を送受信することができるので、図３及び４を参照して説明したようなコンピュータ切替器１に接続されたコンピュータの接続状態のディスプレイ画面上の表示を、各コンピュータを識別するための単なる名称ではなく、各コンピュータ上で現在起動されているアプリケーションの名称を表示させることも可能である。例えば、コンピュータＡでは「ワープロソフト」、コンピュータＢでは「メール通信ソフト」、コンピュータＣでは「画像処理ソフト」、コンピュータＤでは「インターネット閲覧ソフト」といったような表示又はそれを示唆するアイコン表示を、図３又は４のプルアップ／プルダウンメニュー形式又はボタンバー形式で表示することができる。
【００６６】
この機能は、前述の接続チャンネル検査機能同様、所定の時間間隔を持って図８のデータ転送機能を各コンピュータ毎に自動的に実行させれば、常に最新の状態をコンピュータのディスプレイ画面上に表示させることもできる。
第２の適用例は、コンピュータ切替器を介してキーボードなどの入力装置に接続された複数のコンピュータにおいて、各コンピュータはそれぞれどのようなアプリケーションが起動されている状態にあるのかを把握するのに適用する例である。
【００６７】
例えば、コンピュータ切替器１を介して入力装置との間の接続がアクティブであるコンピュータＡ上で、ユーザが現在ワープロソフトを利用しているとき、接続がアクティブではないコンピュータＢでどのようなアプリケーションが起動されているのかを把握したい場合は、図８のフローチャートの「データ」を各コンピュータにおけるアプリケーションの起動状態を示すデータとすればよい。現在利用している以外のコンピュータの状態を把握する機会はいつでもよく、ユーザが所望の時間に他のコンピュータのアプリケーションの状態を把握したくなったときに、上述のステップ４０１から実行すればよい。ステップ４０８で得られたデータに基づいて、現在利用しているコンピュータのディスプレイ画面上に各コンピュータの状態を示す表示をすればよい。
【００６８】
第３の適用例は、例えば、コンピュータＡでワープロソフトを使用しているときに、コンピュータ切替器１を介してコンピュータＢのワープロソフトを起動させるといった例である。
この場合は、図８のフローチャートの「データ取得コマンド」を「ワープロソフトの起動」を命令するアプリケーション起動コマンドに置き換えればよく、ステップ４０４でコンピュータＢはアプリケーション起動コマンドを受信するので、コンピュータＢのワープロソフトを起動させることも可能である。なお、本適用例では、図８のステップ４０６以降の処理を実行する必要はない。
【００６９】
また、さらにコンピュータＢのワープロソフトが起動した後に、コンピュータＢのハードディスク等に記憶されている文章データを、ワープロソフト上にロードすることも可能である。
この場合は、図８のフローチャートの「データ」を「文書データのロード」を命令する文書データロードコマンドに置き換えればよい。この文書データロードコマンドには文書データのファイル名等を含めておけばよい。ステップ４０４でコンピュータＢは文書データロードコマンドを受信するので、コンピュータＢのワープロソフト上に所望の文書データをロードさせることも可能である。この場合も図８のステップ４０５以降の処理を実行する必要はない。
【００７０】
なお、本適用例ではワープロソフトの起動を例として取り上げたが、インターネット閲覧ソフトや表計算ソフトといった、その他のアプリケーションソフトの起動にも適用できる。
第４の適用例は、コンピュータ切替器に接続されている各コンピュータの使用環境を、現在使用しているコンピュータから設定可能にする例である。例えば、現在使用しているコンピュータＡを使ってコンピュータＢの使用環境をカスタマイズする場合、図８のフローチャートの「データ取得コマンド」を「環境設定」を命令するコマンドに置き換えればよい。環境設定コマンドは、コンピュータ単体の利用時に出力されるのと同じ通常の環境設定を指定するコマンドのキーコードであればよく、図８のステップ４０１で、環境設定をカスタマイズしたいコンピュータ、すなわちコンピュータＢに対応するコンピュータ識別子と共に送信されるので、ステップ４０４でコンピュータＢはアプリケーション起動コマンドを受信するので、コンピュータＢの環境設定が可能である。なお、本適用例では、図８のステップ４０５以降の処理を実行する必要はない。
【００７１】
例えばユーザが普段使い慣れたショートカットキー環境のカスタマイズは、従来ではコンピュータ切替器を使って所望のコンピュータに切り替えてから行っていたが、本適用例によれば、現在使用しているコンピュータから、コンピュータ切替器に接続されている各コンピュータに容易にカスタマイズすることができる。
【００７２】
以上説明した本発明に係るコンピュータ切替器は、カスケード接続が可能である。
図１０は、コンピュータ切替器のカスケード接続を例示する図である。
図１０では、マスター側コンピュータ切替器６１にさらにスレーブ側コンピュータ切替器６２がカスケード接続されており、コンピュータ用接続チャネルには６台のコンピュータＡ、Ｂ、Ｃ、Ｄ、Ｅ及びＦが接続されている。また、マスター側コンピュータ切替器６１の入力装置用接続チャネルにはキーボード６３及びマウス６４が接続されている。
【００７３】
図１１は、コンピュータ切替器のカスケード接続時のカスケード認識処理を示すフローチャートである。
既に説明したように、本発明のコンピュータ切替器の電源は、接続したコンピュータ側から供給される。
スレーブ側コンピュータ切替器６２のコンピュータ用接続チャンネルのいずれかにコンピュータが接続され、ステップ５０１で、そのコンピュータの電源が投入されると、スレーブ側コンピュータ切替器６２内の対応するマイコンに電源が供給され始める。
【００７４】
続いて、ステップ５０２において、スレーブ側コンピュータ切替器６２の初期設定処理が実行される。この初期設定処理は、スレーブ側コンピュータ切替器６２内のコンピュータ用接続ポートの設定などである。
次に、ステップ５０３において、スレーブ側コンピュータ切替器６２は、自身がコンピュータ切替器であることを示す切替器固有コマンドを、マスター側コンピュータ切替器６１に送信する。この切替器固有コマンドは、コンピュータ切替器に接続されたコンピュータ切替器の電源が投入され、初期設定処理がなされた後に必ず出力されるものであり、図２を参照して既に説明した、接続したコンピュータに対する接続チャンネル識別機能が実行される度に必ず出力されている。
【００７５】
コンピュータ切替器をカスケード接続せずに単体で用いた場合においても切替器固有コマンドは出力されているが、この場合はキーボードなどの入力装置が受信する。しかし、入力装置は、切替器固有コマンドを受信したときは、ＮＡＣＫ信号を返信するのみであるので、次に説明するステップ５０４のような処理は実行されない。
【００７６】
ステップ５０４では、マスター側コンピュータ切替器６１は、切替器固有コマンドを受信する。この切替器固有コマンドによって、マスター側コンピュータ切替器６１は、自身がカスケード接続されてマスター側にあるということを認識する。
次いで、ステップ５０５において、ＢＩＯＳによって、スレーブ側コンピュータ切替器６２と接続されたコンピュータとの間の接続の認識処理が実行される。
この処理によってスレーブ側コンピュータ切替器６２は、コンピュータが接続されているが否かを、コンピュータとのデータ通信により認識する。
【００７７】
次いで、ステップ５０６において、スレーブ側コンピュータ切替器６２は、ステップ５０４で得られたコンピュータの接続状態を示す接続データを、マスター側コンピュータ切替器６１に送信する。この接続データは、本データが接続データであることを示すコマンドと、コンピュータが接続されているコンピュータ用接続チャンネルの接続チャンネル識別子との、計２バイトのデータである。接続データは、コンピュータが接続されているコンピュータ用接続チャンネル毎に関して送信されるものであり、コンピュータが接続されていないコンピュータ用接続チャンネルに関する接続データは送信されない。
【００７８】
次いで、ステップ５０７において、マスター側コンピュータ切替器６１から、当該コンピュータ、すなわち今回スレーブ側コンピュータ切替器６２に接続されかつ電源が投入されたコンピュータに対して、切替えコマンドが自動的に送信される。既に説明したように、例えばキーボードの所定のキー操作（例えばＣｔｒｌ＋Ａｌｔ＋Ｓｈｉｆｔキーの同時押下）によって、切替え指示を示すキーコードがキーボードからコンピュータへ送信されそれに応答して切替えコマンドはコンピュータからコンピュータ切替器に送信されるが、カスケード接続を初期認識する処理の一部であるステップ５０７ではマスター側コンピュータ切替器６１内から、上述の所定のキー操作により送信されるのと同じキーコードがスレーブ側コンピュータ切替器６２に自動的に送信される。
【００７９】
そして、ステップ５０８において、スレーブ側コンピュータ切替器６２は、切替えコマンドし、当該コンピュータと、スレーブ側コンピュータ切替器６２及びマスター側コンピュータ切替器６１を介した入力装置との間の接続をアクティブにする。
以上説明したステップ５０１〜５０８は、コンピュータ切替器をカスケード接続して使用するとき、スレーブ側コンピュータ切替器にコンピュータを接続する度に実行される処理である。この処理の完了後は、既に説明した本発明の第１及び第２の実施例が実行され得る。
【００８０】
図１２は、コンピュータ切替器のカスケード接続時のコンピュータ切替え処理を示すフローチャートである。
ここでは例として、図１０に示すようなコンピュータ切替器のカスケード接続時に、スレーブ側コンピュータ切替器６２に接続されているコンピュータＤを現在使用しているユーザが、同じくスレーブ側コンピュータ切替器６２に接続されているコンピュータＦに切替える場合の、一連のコンピュータ切替器能について図１２を参照して説明する。
【００８１】
まず、ステップ６０１において、ユーザは、使用するコンピュータをコンピュータＤからコンピュータＦに切り替えるために、コンピュータＤのディスプレイ画面上の切替ボタンをクリックする。この切替ボタンのクリック操作の例としては、既に説明した図３に示すようなプルアップ／プルダウンメニューの「コンピュータＦ」のマウスによるクリックなどがある。このとき、コンピュータＤとキーボードあるいはマウス等の入力装置との間の接続は、マスター側コンピュータ切替器６１及びスレーブ側コンピュータ切替器６２を介してアクティブな状態にあり、入力装置から出力されたキーコードはコンピュータＤに対して送られる。
【００８２】
次に、コンピュータＤは、ステップ６０２において、スレーブ側コンピュータ切替器６２に切替えコマンドを送信する。このステップ６０２は、現在利用可能なコンピュータ、すなわちコンピュータＤにインストールされた制御ソフトウェアプログラムに従って処理される。切替えコマンドは、現在利用可能なコンピュータとは別の、ユーザが選択したコンピュータと、入力装置との間の接続をアクティブにするためのコマンドである。切替えコマンドは、既に説明したように、切替えを指示する特定のコードとコンピュータ毎に付されたコンピュータ識別子（ＩＤ）とから成り、２バイトのコマンドとなる。ここではコンピュータＦへの切替えを命令するコマンドであるので、コンピュータＦを示すコンピュータ識別子が、切替えを指示するコードと共にスレーブ側コンピュータ切替器６２へ送信される。
【００８３】
次に、ステップ６０３において、スレーブ側コンピュータ切替器６２は切替えコマンドを受信する。
次いで、ステップ６０４において、スレーブ側コンピュータ切替器６２は切替えコマンドをマスター側コンピュータ切替器６１に送信する。
次いで、ステップ６０５において、マスター側コンピュータ切替器６１は切替えコマンドを受信する。ここでは、マスター側コンピュータ切替器６１は、切替えコマンドに含まれるコンピュータ識別子に基づいて、切替えコマンドを送出すべきコンピュータを判断する。コンピュータ識別子が、マスター側コンピュータ切替器６１に接続されたコンピュータを示している場合は、当該コンピュータへのコンピュータ切替え動作が実行される。これに対し、スレーブ側コンピュータ切替器６２に接続されたコンピュータを示している場合は、スレーブ側コンピュータ切替器６２へ切替えコマンドが送出されることになる。
【００８４】
この例では、送出先のコンピュータは、スレーブ側コンピュータ切替器６２に接続されたコンピュータＦであるので、次のステップ６０６に示されるように、マスター側コンピュータ切替器６１は切替えコマンドをスレーブ側コンピュータ切替器６２に送信することになる。
次いで、ステップ６０７において、スレーブ側コンピュータ切替器６２は切替えコマンドを受信する。
【００８５】
そして、ステップ６０８において、スレーブ側コンピュータ切替器６２は、コンピュータ識別子に対応するコンピュータＦとスレーブ側コンピュータ切替器６２との間の接続をアクティブにする。このステップ６０８は、スレーブ側コンピュータ切替器６２内のマイコンによって処理される。なお、スレーブ側コンピュータ切替器６２とマスター側コンピュータ切替器６１との間の接続は、ユーザがコンピュータＤを使用していた時点において既にアクティブとなっているので、このステップ６０８が完了すると、コンピュータＦと入力装置との間の接続もアクティブになる。コンピュータＦと入力装置との間の接続がアクティブになりコンピュータＦが利用可能となると、コンピュータＦのディスプレイ画面上の、例えばプルアップ／プルダウンメニューの「コンピュータＦ」の欄にチェックマークが表示されることになる。
【００８６】
このように、本発明に係るコンピュータ切替器をカスケード接続してコンピュータ切替動作に用いることも可能である。また、接続チャンネル識別機能、接続チャンネル検査機能及びデータ転送機能についても実現可能であることは容易に理解できる。
以上説明した、コンピュータ切替機能、接続チャンネル識別機能、接続チャンネル検査機能及びデータ転送機能の各機能は、本発明にかかるコンピュータ切替器と組み合わされて使用される制御ソフトウェアプログラムであって各コンピュータにインストールされた制御ソフトウェアプログラム、並びにコンピュータ切替器内の各ＰＣマイコン及びＫＢマイコンによって実行されるが、次に、コンピュータ切替器内の各ＰＣマイコン１３ａ、１３ｂ、１３ｃ及び１３ｄ並びにＫＢマイコン１４における各動作について説明する。
【００８７】
図１３は、コンピュータ切替器内のＰＣマイコン及びＫＢマイコンにおける動作の説明図である。
図１３においては、コンピュータ切替器１内のＰＣマイコン１３ａとＫＢマイコン１４との間のデータの流れについて説明する。ここで言うデータとは、各処理における各コマンド又はデータのことを指し、コンピュータ切替器１内の各ＰＣマイコンとＫＢマイコンとの間でそれぞれやり取りされるものである。
【００８８】
図６を参照して説明したコンピュータ切替機能によれば、コンピュータ切替器１は、ステップ２０４において、コンピュータ識別子に対応するコンピュータとコンピュータ切替器１との間の接続をアクティブにする。この処理は、コンピュータ切替器内の各マイコンによって次のように実現される。まず、ＫＢマイコン１４が、コンピュータ識別子に基づいて接続すべきコンピュータ接続用チャンネル（図１３ではコンピュータ接続用チャンネル１１ａ）を認識し、そして各ＰＣマイコン１３ａ、１３ｂ、１３ｃ、１３ｄのうち対応するＰＣマイコン（図１３ではＰＣマイコン１３ａ）に対するＳＥＬ信号をアクティブにする。これにより、当該コンピュータとコンピュータ切替器１との間の接続がアクティブになり、データバス１５に接続されている各ＰＣマイコン１３ａ、１３ｂ、１３ｃ、１３ｄのうち接続がアクティブであるＰＣマイコン１３ａのみデータを受信することが可能となる。
【００８９】
図２及び７を参照してそれぞれ説明した接続チャンネル識別機能及び接続チャンネル検査機能については、コンピュータ切替器１に接続されたコンピュータの電源が入っているか否かの認識は、ＲＤＹ信号がアクティブであるか否かをＫＢマイコン１４が確認することでなされる。ＲＤＹ信号がアクティブでない場合は、ＫＢマイコン１４は上述のＳＥＬ信号をアクティブにしないので、データのやり取りは行われない。
【００９０】
また、図８を参照して説明したデータ転送機能におけるコンピュータ切替器１内のＰＣマイコン１３ａとＫＢマイコン１４との間のデータの送受信については、データの流れる方向別に分けて説明する。
ＫＢマイコン１４からＰＣマイコン１３ａへデータが送信される場合は、まず、ＫＢマイコン１４は、ＯＵＴ信号をアクティブにすることによってデータ送信があることをＰＣマイコン１３ａに通知し、そしてデータをＰＣマイコン１３ａに送出する。ＰＣマイコン１３ａのデータ受信が完了すると、ＰＣマイコン１３ａはＫＢ＿ＡＣＫ信号をアクティブにすることによって、データ受信が終了したことをＫＢマイコン１４に通知する。これに応答してＫＢマイコン１４はＯＵＴ信号を非アクティブにする。そしてＰＣマイコン１３ａはＫＢ＿ＡＣＫ信号を非アクティブにし、一連のデータのやり取りが完了する。
【００９１】
ＰＣマイコン１３ａからＫＢマイコン１４へデータが送信される場合は、まず、ＰＣマイコン１３ａは、ＩＲＱ信号をアクティブにすることによってデータ送信があることをＫＢマイコン１４に通知し、そしてデータをＫＢマイコン１４に送出する。ＫＢマイコン１４のデータ受信が完了すると、ＫＢマイコン１４はＰＣ＿ＡＣＫ信号をアクティブにすることによって、データ受信が終了したことをＰＣマイコン１３ａに通知する。これに応答してＰＣマイコン１３ａはＩＲＱ信号を非アクティブにする。そしてＫＢマイコン１４はＫＢ＿ＡＣＫ信号を非アクティブにし、一連のデータのやり取りが完了する。
【００９２】
以上説明したように、コンピュータ切替機能、接続チャンネル識別機能、接続チャンネル検査機能及びデータ転送機能のコンピュータ切替器１内における処理は、コンピュータ切替器内の各ＰＣマイコン１３ａ、１３ｂ、１３ｃ及び１３ｄ並びにＫＢマイコン１４におけるデータのやり取りによって実現される。
【００９３】
【発明の効果】
以上説明したように、本発明のコンピュータ切替器によれば、ディスプレイ装置の画面上に、コンピュータの接続状態の表示するので、ディスプレイ画面を見ながらコンピュータを利用しているユーザは、ディスプレイ画面から目を離すことなく各コンピュータの接続状態を確認することができるので、コンピュータの操作効率が向上する。また、コンピュータ切替器を、コンピュータや入力装置が設置された作業机等の設置場所とは比較的離れた、ユーザの目に付きにくい場所に設置した場合でも、各コンピュータの接続状態をディスプレイ画面上の表示で容易に確認し、コンピュータの切替え操作を実行することが可能である。
【００９４】
また更に、本発明のコンピュータ切替器によれば、入力装置に対して接続された複数のコンピュータ間でもデータの送受信が可能であり、コンピュータ切替器を介して接続された各コンピュータでデータを送受信することができるので、現在使用しているコンピュータから、接続されている他のコンピュータに対して、アプリケーション起動の指示や、使用環境のカスタマイズも可能である。
【図面の簡単な説明】
【図１】本発明に係るコンピュータ切替器の内部構成の概略図である。
【図２】本発明の第１の実施例による接続チャンネル識別処理を示すフローチャートである。
【図３】本発明の第１の実施例による接続チャンネル識別処理実行後におけるディスプレイ画面を例示する図である。
【図４】接続チャンネル識別処理実行後におけるディスプレイ画面の代替例を例示する図である。
【図５】接続チャンネル識別処理実行後におけるディスプレイ画面の更なる代替例を例示する図である。
【図６】本発明の第１の実施例によるコンピュータ切替え処理を示すフローチャートである。
【図７】本発明の第１の実施例による接続チャンネル検査処理のフローチャートである。
【図８】本発明の第２の実施例によるデータ転送処理のフローチャートである。
【図９】本発明の第２の実施例のデータ転送処理におけるコンピュータ間のデータの流れを例示する図である。
【図１０】コンピュータ切替器のカスケード接続を例示する図である。
【図１１】コンピュータ切替器のカスケード接続時のカスケード認識処理を示すフローチャートである。
【図１２】コンピュータ切替器のカスケード接続時のコンピュータ切替え処理を示すフローチャートである。
【図１３】コンピュータ切替器内のＰＣマイコン及びＫＢマイコンにおける動作の説明図である。
【符号の説明】
１…コンピュータ切替器
１１ａ、１１ｂ、１１ｃ、１１ｄ…コンピュータ用接続チャンネル
１２…入力装置用接続チャンネル
１３ａ、１３ｂ、１３ｃ、１３ｄ…コンピュータに専用のＰＣマイコン
１４…入力装置に専用のＫＢマイコン
６１…マスター側コンピュータ切替器
６２…スレーブ側コンピュータ切替器
６３…キーボード
６４…マウス
【図１】
0004577933.tif 000002
【図２】
0004577933.tif 000003
【図３】
0004577933.tif 000004
【図４】
0004577933.tif 000005
【図５】
0004577933.tif 000006
【図６】
0004577933.tif 000007
【図７】
0004577933.tif 000008
【図８】
0004577933.tif 000009
【図９】
0004577933.tif 000010
【図１０】
0004577933.tif 000011
【図１１】
0004577933.tif 000012
【図１２】
0004577933.tif 000013
【図１３】
0004577933.tif 000014