(57)【特許請求の範囲】
【請求項１】
複数のコンピュータのうちの１つを切替器を介して入出力装置に接続するための入出力装置の切替システムであって、
前記複数のコンピュータのそれぞれは、
前記入出力装置との入出力を行う入出力手段と、
前記コンピュータに設けられた記憶手段に記憶されたプログラムをプロセッサにより実行して、予め登録された検出項目に関する変化を検出する変化検出手段と、
前記変化検出手段により検出された検出項目に関する変化データと当該コンピュータに特有の識別データとを前記切替器に通知する通知手段と、を備え、
前記切替器は、
前記複数のコンピュータの前記入出力手段に接続する接続手段と、
前記複数のコンピュータから変化データと識別データとを前記接続手段とは別の手段を用いて受信する受信手段と、
前記受信手段により受信した変化データと識別データとに応じて、前記入出力装置の接続対象を前記識別データにより特定されるコンピュータに切替えるように制御する制御手段と、
を備えることを特徴とする入出力装置の切替システム。
【請求項２】
前記変化検出手段の検出項目は、前記コンピュータに設けられた装置へのデータの入出力が可能になったことを示すことを特徴とする請求項１記載の入出力装置の切替システム。
【請求項３】
前記変化検出手段の検出項目は、メーラへのメール着信時、ダウンロード完了時、視聴予約対象の開始時の少なくとも１つを含むことを特徴とする請求項１記載の入出力装置の切替システム。
【請求項４】
前記複数のコンピュータのそれぞれは、
前記コンピュータに関する検出項目と前記検出項目に関する有効または無効を示すフラグを検出項目テーブルに登録する登録手段を備え、
前記変化検出手段により検出された検出項目に関する変化が、前記検出項目テーブルに有効として登録されている場合に、前記通知手段により当該検出項目に関する変化データと当該コンピュータに特有の識別データとを前記切替器に通知する、ことを特徴とする請求項１記載の入出力装置の切替システム。
【請求項５】
前記切替器は、
前記複数のコンピュータのそれぞれに関する検出項目と前記検出項目に関する有効または無効を示すフラグを検出項目テーブルに登録する登録手段を備え、
前記受信手段により受信された変化データが、前記検出項目テーブルに有効として登録されている場合に、前記制御手段は、前記受信手段により受信した変化データと識別データに応じて、前記入出力装置の接続対象を前記識別データの送信元のコンピュータに切替えるように制御する、ことを特徴とする請求項１記載の入出力装置の切替システム。
【請求項６】
複数のコンピュータのうちの１つを入出力装置に接続するための切替器であって、
前記複数のコンピュータの前記入出力装置に接続する接続手段と、
前記複数のコンピュータのそれぞれに関する検出項目と前記検出項目に関する有効または無効を示すフラグを検出項目テーブルに登録する登録手段と、
前記複数のコンピュータから変化データと識別データとを前記接続手段とは別の手段を用いて受信する受信手段と、
前記受信手段により受信された変化データが、前記検出項目テーブルに有効として登録されている場合に、前記受信手段により受信した変化データと識別データに応じて、前記入出力装置の接続対象を前記識別データにより特定されるコンピュータに切替えるように制御する制御手段と、を備えることを特徴とする切替器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のコンピュータのうちの１つを切替器を介して入出力装置に接続するための入出力装置の切替システムおよび切替器に関する。
【背景技術】
【０００２】
従来、コンピュータと入出力装置とを切替器を介して接続する技術としては、切替器本体に切替ボタンを備え、ユーザが切替ボタンを手動操作して切替るという手法や、キーボードを用いてショートカット入力するという手法が利用されていた。
また、上記技術分野の先行技術としては、特許文献１、２が提案されている。
特許文献１には、１台のモニタを複数のコンピュータで共用するシステムにおいて、コンピュータから電源投入後に出力される信号をモニタ切替器に設けられたＣＰＵで検知し、このＣＰＵからの切替指令に基づいて、切替回路が当該信号を出力したコンピュータをモニタに接続するように回線を自動的に切り替えるという技術について開示されている。
【０００３】
特許文献２には、キーボードまたはマウスからの信号を、複数の情報処理装置のうちのいずれかに転送するための切替装置において、ユーザの視線を検知するためのカメラにより検知された視線に基づいて、その視線がいずれのモニタに向いているかを視線検出部により検出し、視線検出部により検出された視線の方向が、別のモニタに変わったことが検出された場合に、視線の位置が固定されている時間を計測して、計測時間が所定時間経過した場合、および、所定時間経過していない場合であっても、視線の方向が変わる前のモニタに戻っていないことが判断されたときには、切替回路を制御するという技術について開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２１５９４２号公報
【特許文献２】特開２００６−４０９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、複数のコンピュータを同時に使用しながら作業を進める場合に、ユーザが切替ボタンを手動操作して切替るという手法では、ユーザによる一連の作業の流れを中断させることになり、作業効率の低下を招くといった問題があった。
また、特許文献１にあっては、コンピュータから電源投入後に出力される信号をモニタ切替器で検知しているため、常時電源が投入されているコンピュータが複数ある場合、切替制御ができないといった問題があった。
【０００６】
さらに、特許文献２にあっては、ユーザの視線の方向を検出して切替制御を行っているため、ユーザによる恣意的な視線の動きを誤検出するといった問題があった。例えば、画面Ａを見ながら、画面Ａの内容を参考にして画面Ｂに入力する場合が想定でき、必ずしもユーザの意図通りに切り替えができるとは限らないといった問題があった。
そこで、コンピュータにおいて発生した変化に応じて、ユーザの意図に沿った切替制御を行え、ユーザの意図に沿わない切替制御を低減できることが切望されている。
本発明は、コンピュータにおいて発生した変化に応じて、ユーザの意図に沿った切替制御を行うことが可能な入出力装置の切替システムおよび切替器を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明は、複数のコンピュータのうちの１つを切替器を介して入出力装置に接続するための入出力装置の切替システムであって、前記複数のコンピュータのそれぞれは、前記入出力装置との入出力を行う入出力手段と、前記コンピュータに設けられた記憶手段に記憶されたプログラムをプロセッサにより実行して、予め登録された検出項目に関する変化を検出する変化検出手段と、前記変化検出手段により検出された検出項目に関する変化データと当該コンピュータに特有の識別データとを前記切替器に通知する通知手段と、を備え、前記切替器は、前記複数のコンピュータの前記入出力手段に接続する接続手段と、前記複数のコンピュータから変化データと識別データとを前記接続手段とは別の手段を用いて受信する受信手段と、前記受信手段により受信した変化データと識別データとに応じて、前記入出力装置の接続対象を前記識別データにより特定されるコンピュータに切替えるように制御する制御手段と、を備えることを特徴とする。
【０００８】
本発明は、複数のコンピュータのうちの１つを入出力装置に接続するための切替器であって、前記複数のコンピュータの前記入出力装置に接続する接続手段と、前記複数のコンピュータのそれぞれに関する検出項目と前記検出項目に関する有効または無効を示すフラグを検出項目テーブルに登録する登録手段と、前記複数のコンピュータから変化データと識別データとを前記接続手段とは別の手段を用いて受信する受信手段と、前記受信手段により受信された変化データが、前記検出項目テーブルに有効として登録されている場合に、前記受信手段により受信した変化データと識別データに応じて、前記入出力装置の接続対象を前記識別データにより特定されるコンピュータに切替えるように制御する制御手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、コンピュータにおいて発生した変化に応じて、ユーザの意図に沿った切替制御を行うことができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１実施形態に係る切替システムの構成について説明するためのブロック図である。
【図２】本発明の第１実施形態に係る切替システムに用いられるパーソナルコンピュータのブロック図である。
【図３】本発明の第１実施形態に係る切替システムにおいて、図２に示すパーソナルコンピュータに登録されている検出項目テーブルを示す図である。
【図４】本発明の第１実施形態に係る切替システムにおいて、図２に示すパーソナルコンピュータにより実行されるプログラムの内容を示すフローチャートである。
【図５】本発明の第１実施形態に係る切替システムにおいて、図１に示す切替器に設けられたＣＰＵにより実行されるプログラムの内容を示すフローチャートである。
【図６】本発明の第２実施形態に係る切替システムにおいて、図２に示すパーソナルコンピュータに登録されている検出項目テーブルを示す図である。
【図７】本発明の第２実施形態に係る切替システムにおいて、図２に示すパーソナルコンピュータにより実行されるプログラムの内容を示すフローチャートである。
【図８】本発明の第２実施形態に係る切替システムにおいて、図１に示す切替器に設けられたＣＰＵにより実行されるプログラムの内容を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本実施の実施形態について、図面を参照して説明する。
＜第１実施形態＞
まず、図１を参照して、本発明の第１実施形態に係る切替システムの構成について説明する。
図１において、切替システムは、切替器１と、例えばインターネット７にＬＡＮケーブルを介して接続されている３台のパーソナルコンピュータ（以下、ＰＣという）３ａ，３ｂ，３ｃと、入出力装置とを備えている。図１において、入出力装置として、例えば、スピーカ８Ｌ，８Ｒ、モニタ９、キーボード１０、マウス１１を備えている。
【００１２】
図１において、ＰＣ３ａ，３ｂ，３ｃはそれぞれ、ＵＳＢコネクタ５ａ，５ｂ，５ｃ、電源スイッチ６ａ，６ｂ，６ｃ、ＤＶＤ駆動部のトレイ４ａ，４ｂ，４ｃの前面が現れている。
図１に示すように、切替器１は、ＣＰＵ１５、メモリ部１６、通信制御部１７、スイッチ部１８、切替回路１９ａ，１９ｂ，１９ｃ，１９ｄを備えている。
ＣＰＵ１５は、メモリ部１６から読み出した制御プログラムに基づいて、通信制御部１７によりＰＣ３の何れか１つから受信した変化データと識別データとに応じて、入出力装置の接続対象を識別データの送信元のコンピュータに切替えるように制御する。
メモリ部１６は、制御プログラムおよび検出項目テーブルを記憶しており、ＣＰＵ１５のワーク領域となる。
【００１３】
通信制御部１７は、ＬＡＮケーブルまたはＵＳＢケーブルを介してそれぞれのＰＣ３ａ，３ｂ，３ｃとデータ通信が可能である。
スイッチ部１８は、ＰＣ３ａ，３ｂ，３ｃに対応する３個のスイッチ、それぞれのスイッチに対応するＬＥＤ素子を有し、何れか１つのスイッチが押された場合には、この手動操作に応じて最優先の接続切替を行い、所望のＰＣと入出力装置とが接続されている。なお、ＬＥＤ素子は、現在の接続状態として入出力装置にどのＰＣが接続されているかを点灯して示す。
【００１４】
切替回路１９ａは、３入力−１出力の切替回路であり、ＣＰＵ１５からの切替アドレスに応じて、ＰＣ３ａ，３ｂ，３ｃに設けられたサウンド制御部からの何れか１つの出力をスピーカ８Ｌ，８Ｒに接続する。スピーカのコネクタは、ミニプラグコネクタであることが好ましい。
切替回路１９ｂは、３入出力−１入出力の切替回路であり、ＣＰＵ１５からの切替アドレスに応じて、ＰＣ３ａ，３ｂ，３ｃに設けられた表示制御部の入出力の何れか１系統をモニタ９の入出力に接続する。モニタのコネクタは、Ｄ−ＳｕｂコネクタまたはＤＶＩコネクタまたはＨＤＭＩコネクタの何れかであることが好ましい。
【００１５】
切替回路１９ｃは、３入出力−１入出力の切替回路であり、ＣＰＵ１５からの切替アドレスに応じて、ＰＣ３ａ，３ｂ，３ｃに設けられた入力ＩＦ部の入出力の何れか１系統をキーボード１０の入出力に接続する。キーボード１０のコネクタは、ＰＳ／２またはＵＳＢの何れかであることが好ましい。
切替回路１９ｄは、３入出力−１入出力の切替回路であり、ＣＰＵ１５からの切替アドレスに応じて、ＰＣ３ａ，３ｂ，３ｃに設けられた入力ＩＦ部の入出力の何れか１系統をマウス１１の入出力に接続する。マウス１１のコネクタは、ＰＳ／２またはＵＳＢの何れかであることが好ましい。
なお、上記切替アドレスは、ＣＰＵ１５から出力されるデータであり、次回の切替制御が行われるまで前回の状態が保持されることとする。
【００１６】
次に、図２を参照して、本発明の第１実施形態に係る切替システムに用いられるＰＣの構成について説明する。なお、図１に示すＰＣ３ａ，３ｂ，３ｃのそれぞれのブロック構成は同様であり、図２に示すＰＣ３のように共通の構成を備えている。
図２に示すように、ＰＣ３は、ＣＰＵ３１、ハードディスクＨＤＤ３２、メモリ部３３、ＤＶＤ駆動部３４、通信制御部３５、表示制御部３６、入力ＩＦ（インターフェース）部３７、サウンド制御部３８を備えている。
【００１７】
ＣＰＵ３１は、例えばウィンドウズ（登録商標）ＯＳの管理下において、アプリケーションソフトウエアのプログラム、後述する変化データを生成するための複数のソフトウエア検出モジュールを実行させ、ＰＣ全体を制御する。
ハードディスクＨＤＤ３２は、ＰＣを制御するためのＯＳ（オペレーティングシステム）、アプリケーションソフトウエアのプログラム、ＰＣに設けられたハードウエアやソフトウエアの動作状態を監視して後述する変化データを生成するための複数のソフトウエア検出モジュール、後述する検出項目テーブルを記憶している。
メモリ部３３は、ハードディスクＨＤＤ３２からＣＰＵ３１が読み出したＯＳ、アプリケーションソフトウエアのプログラム、後述する変化データを生成するための複数のソフトウエア検出モジュール、後述する検出項目テーブルをそれぞれ記憶する。
【００１８】
ＤＶＤ駆動部３４は、ＤＶＤを回転駆動してＤＶＤに記録された音声データや映像データを再生したり、ＤＶＤにデータを書き込む装置である。
通信制御部３５は、ＬＡＮケーブルを介してインターネット７との間でデータ通信が可能であり、ＬＡＮケーブルまたはＵＳＢケーブルを介して切替器１との間でデータ通信が可能である。
表示制御部３６は、ＣＰＵ３１が生成した画像データや、ＤＶＤ駆動部３４が再生した映像データをＶＲＡＭ上に展開し、これらのデータをモニタの表示能力に応じてビデオレートで読み出しモニタに表示させる。
入力ＩＦ部３７は、キーボードや、マウスと接続して、仮想コードや２次元座標データを生成し、ウィンドウズＯＳに引き渡す機能を果たす。
サウンド制御部３８は、多様なフォーマット形式の音声データを音声信号に変換して再生し、所望の音圧レベルに増幅してスピーカに出力する。
【００１９】
次に、図３を参照して、図２に示すＰＣのＨＤＤ３２に登録されている検出項目テーブルについて説明する。
図３に示すように、検出項目テーブルには、番号Ｎｏ．、検出項目、変化データ、有効フラグ、無効フラグが項目として配列されている。
ここで、検出項目に記載されたプログラム名により示される実際のプログラムは、ＨＤＤ３２にソフトウエアで構成された検出モジュールとして記憶されており、ウィンドウズＯＳの管理下において、ＰＣの起動時にＨＤＤ３２からこれらの検出モジュールがＣＰＵ３１によって読み出され、検出モジュールがメモリ部３３に常駐ソフトウエアとして記憶される。
【００２０】
以下に、図３に示す検出項目テーブルの検出項目として示される、Ｎｏ．１の「メール到着時」からＮｏ．１４の「ＤＶＤトレイ突出時」を検出するための検出モジュールについて説明する。
Ｎｏ．１の「メール到着時」を検出するためのソフトウエアである検出モジュールの場合、ＰＣ３のＣＰＵ３１がメーラーソフトウエアを常駐して実行しており、さらにこの検出モジュールを常駐して実行することにより、プロバイダのメールサーバからインターネット７、通信制御部３５を介してｅメールを受信することができ、ｅメールの着信をこの検出モジュールにより検出して変化データ＃１を発生することができる。
【００２１】
Ｎｏ．２の「ダウンロード完了時」を検出するためのソフトウエアである検出モジュールの場合、ＰＣ３のＣＰＵ３１がブラウザを実行しており、さらにこの検出モジュールを常駐して実行することにより、外部のデータベースサーバからインターネット７、通信制御部３５を介して音声データ、映像データ、プログラム等を受信することができ、ダウンロードの完了をこの検出モジュールにより検出して変化データ＃２を発生することができる。
【００２２】
Ｎｏ．３の「視聴予約対象の開始時」を検出するためのソフトウエアである検出モジュールの場合、ＰＣ３のＣＰＵ３１がタイマ管理ソフトウエアを用いてタイマに予約時刻を設定しておき、さらにこの検出モジュールを常駐して実行することにより、内蔵タイマが予約時刻になったことを監視することができ、視聴予約対象の開始時をこの検出モジュールにより検出して変化データ＃３を発生することができる。
【００２３】
Ｎｏ．４の「演算完了時」を検出するためのソフトウエアである検出モジュールの場合、ＰＣ３のＣＰＵ３１が表計算ソフトウエアや演算処理ソフトウエアを実行しており、さらにこの検出モジュールを常駐して実行することにより、演算の完了を受け付けることができ、演算の完了をこの検出モジュールにより検出して変化データ＃４を発生することができる。
【００２４】
Ｎｏ．５の「フォーマット完了時」を検出するためのソフトウエアである検出モジュールの場合、ＰＣ３のＣＰＵ３１がフォーマットプログラムを実行しており、さらにこの検出モジュールを常駐して実行することにより、フォーマット完了時を認識することができ、フォーマット完了時をこの検出モジュールにより検出して変化データ＃５を発生することができる。
【００２５】
Ｎｏ．６の「アップロード完了時」を検出するためのソフトウエアである検出モジュールの場合、ＰＣ３のＣＰＵ３１がブラウザを実行しており、さらにこの検出モジュールを常駐して実行することにより、音声データ、映像データ、プログラム等を通信制御部３５、インターネット７を介して外部のデータベースサーバへ送信する場合のアップロード完了時を検出することができ、アップロードの完了をこの検出モジュールにより検出して変化データ＃６を発生することができる。
【００２６】
Ｎｏ．７の「インストール完了時」を検出するためのソフトウエアである検出モジュールの場合、ＰＣ３のＣＰＵ３１がプログラムのインストールエージェントを実行しており、さらにこの検出モジュールを常駐して実行することにより、インストール完了時を認識することができ、インストール完了時をこの検出モジュールにより検出して変化データ＃７を発生することができる。
【００２７】
Ｎｏ．８の「システム診断完了時」を検出するためのソフトウエアである検出モジュールの場合、ＰＣ３のＣＰＵ３１がシステム診断プログラムを実行しており、さらにこの検出モジュールを常駐して実行することにより、システム診断完了時を認識することができ、システム診断完了時をこの検出モジュールにより検出して変化データ＃８を発生することができる。
【００２８】
Ｎｏ．９の「ウィルスチェック完了時」を検出するためのソフトウエアである検出モジュールの場合、ＰＣ３のＣＰＵ３１がウィルスチェックプログラムを実行しており、さらにこの検出モジュールを常駐して実行することにより、ウィルスチェック完了時を認識することができ、ウィルスチェック完了時をこの検出モジュールにより検出して変化データ＃９を発生することができる。
【００２９】
Ｎｏ．１０の「ＵＳＢメモリ挿入時」を検出するためのソフトウエアである検出モジュールの場合、ＰＣ３のＣＰＵ３１がＵＳＢデバイスドライバを実行しており、さらにこの検出モジュールを常駐して実行することにより、ＵＳＢメモリの挿入を認識することができ、ＵＳＢメモリ挿入時をこの検出モジュールにより検出して変化データ＃１０を発生することができる。
【００３０】
Ｎｏ．１１の「プリンタ印刷完了時」を検出するためのソフトウエアである検出モジュールの場合、ＰＣ３のＣＰＵ３１がプリンタドライバを実行しており、さらにこの検出モジュールを常駐して実行することにより、プリンタ印刷完了時を認識することができ、プリンタ印刷完了時をこの検出モジュールにより検出して変化データ＃１１を発生することができる。
なお、この場合、プリンタはＰＣ側のＵＳＢコネクタに接続されていることとする。
【００３１】
Ｎｏ．１２の「スキャナ取込完了時」を検出するためのソフトウエアである検出モジュールの場合、ＰＣ３のＣＰＵ３１がスキャナドライバを実行しており、さらにこの検出モジュールを常駐して実行することにより、スキャナ取込完了時を認識することができ、スキャナ取込完了時をこの検出モジュールにより検出して変化データ＃１２を発生することができる。
なお、この場合、スキャナはＰＣ側のＵＳＢコネクタに接続されていることとする。
【００３２】
Ｎｏ．１３の「外付けＨＤ取付完了時」を検出するためのソフトウエアである検出モジュールの場合、ＰＣ３のＣＰＵ３１がＨＤドライバを実行しており、さらにこの検出モジュールを常駐して実行することにより、外付けＨＤ取付完了時を認識することができ、外付けＨＤ取付完了時をこの検出モジュールにより検出して変化データ＃１３を発生することができる。
なお、この場合、外付けＨＤはＰＣ側のＵＳＢコネクタに接続されていることとする。
【００３３】
Ｎｏ．１４の「ＤＶＤトレイ突出時」を検出するためのソフトウエアである検出モジュールの場合、ＰＣ３のＣＰＵ３１がＤＶＤドライバを実行しており、さらにこの検出モジュールを常駐して実行することにより、ＤＶＤトレイ突出時を認識することができ、ＤＶＤトレイ突出時をこの検出モジュールにより検出して変化データ＃１４を発生することができる。
【００３４】
＜ＰＣ３の動作＞
次に、図４に示すフローチャートを参照して、図２に示すＰＣ３の動作について説明する。
なお、ＣＰＵ３１は、ウィンドウズＯＳの管理下において、図４に示すフローチャートで表現されるソフトウエアのプログラムを実行する。
まず、ステップＳ１０では、ＣＰＵ３１は、上述した検出モジュールからデータを受信する。
次いで、ステップＳ１５では、ＣＰＵ３１は、変化検出があるか否かを判断する。すなわち、ＣＰＵ３１は、検出モジュールから受信したデータに変化データ＃１〜＃１４のうち何れか１つがあるかいなかを判断する。
【００３５】
次いで、ステップＳ２０では、ＣＰＵ３１は、検出モジュールから受信したデータに変化データ＃１〜＃１４のうち何れか１つがある場合、その変化データをキーとして、ＨＤＤ３２に記憶されている検査項目テーブルに当該変化データが有効フラグを設定してあるか否かを判断する。有効フラグが設定されている場合には、ステップＳ２５に進む。
例えば、検出モジュールから受信したデータに変化データ＃１０がある場合に、図３に示す検査項目テーブルに当該変化データ＃１０が有効フラグ「○」を設定してあることを確認することができる。
次いで、ステップＳ２５では、ＣＰＵ３１は、上記変化データとともに、当該ＰＣに特有の識別データを通信制御部３５を介して切替器１に通知する。例えば、識別データとして、ＰＣ３ａにはＩＤ＝０１が、ＰＣ３ｂにはＩＤ＝０２が、ＰＣ３ｃにはＩＤ＝０３がそれぞれ割り振られていることとする。
【００３６】
＜切替器の動作＞
次に、図５に示すフローチャートを参照して、図１に示す切替器の動作について説明する。
なお、ＣＰＵ１５は、図５に示すフローチャートで表現されるソフトウエアのプログラムを実行する。
まず、ステップＳ５０では、ＣＰＵ１５は、ＰＣから通信制御部１７を介して変化データとＰＣに特有の識別データとを受信する。
次いで、ステップＳ５５では、ＣＰＵ１５は、受信した上記ＰＣに特有の識別データから、切替回路を選択するための切替アドレスを抽出する。
【００３７】
例えば、識別データがＩＤ＝０１の場合に切替アドレスとして０１が抽出され、ＩＤ＝０２の場合に０２が、ＩＤ＝０３の場合に０３がそれぞれ切替アドレスとして抽出される。
次いで、ステップＳ６０では、ＣＰＵ１５は、上記抽出した切替アドレスを切替回路１９ａ，１９ｂ，１９ｃ，１９ｄに設定する。
【００３８】
上記ステップＳ５５において、切替アドレスを設定された切替回路１９ａ，１９ｂ，１９ｃ，１９ｄは、この切替アドレスに応じて接続先のＰＣを切替えて入出力装置に接続する。
この結果、切替アドレスが０１の場合にＰＣ３ａが、０２の場合にＰＣ３ｂが、０３の場合にＰＣ３ｃがそれぞれ切替回路１９ａ，１９ｂ，１９ｃ，１９ｄを介して入出力装置に接続される。
このように、ＰＣにおいて発生した変化に応じて、ユーザの意図に沿った切替制御を行うことができる。
【００３９】
第１実施形態によれば、複数のＰＣ３ａ，３ｂ，３ｃのそれぞれは、ＰＣに設けられたメモリ部３３に記憶されたプログラムをＣＰＵにより実行して、予め登録された検出項目に関する変化を検出モジュールにより検出し、検出された検出項目に関する変化データと当該ＰＣに特有の識別データとを通信制御部１７により切替器１に通知し、切替器１は、複数のＰＣから変化データと識別データとを通信制御部３５により受信し、受信した変化データと識別データとに応じて、スピーカ、８Ｌ，８Ｒ、モニタ９、キーボード１０、マウス１１等の入出力装置の接続対象を上記識別データの送信元のＰＣに切替えるように制御することで、ＰＣにおいて発生した変化に応じて、ユーザの意図に沿った切替制御を行うことができ、ユーザの意図に沿わない切替制御を低減することができる。
【００４０】
また、複数のＰＣ３ａ，３ｂ，３ｃのそれぞれは、ＰＣに関する検出項目と検出項目に関する有効または無効を示すフラグを検出項目テーブルに登録しておき、検出された検出項目に関する変化が、検出項目テーブルに有効として登録されている場合に、当該検出項目に関する変化データと当該ＰＣに特有の識別データとを切替器１に通知することで、実際に利用する検査項目をカスタマイズすることができ、ユーザの意図に沿わない切替制御を低減することができる。
【００４１】
＜第２実施形態＞
本発明の第２実施形態に係る切替システムの構成は、図１に示す構成と同様であり、ＰＣの構成は図２に示す構成と同様であるので、その説明を省略する。
次に、図６を参照して、図１に示す切替器１のメモリ部１６に登録されている検出項目テーブルについて説明する。
図６に示すように、切替器１のメモリ部１６に登録されている検出項目テーブルには、番号Ｎｏ．、検出項目、変化データ、ＰＣａに関する有効フラグと無効フラグ、ＰＣｂに関する有効フラグと無効フラグ、ＰＣｃに関する有効フラグと無効フラグが項目として配列されている。
【００４２】
ここで、検出項目に記載された内容は、ＰＣ３側のＨＤＤ３２にソフトウエアである検出モジュールとして記憶されており、ＰＣの起動時にＨＤＤ３２からこれらの検出モジュールがＣＰＵ３１によって読み出され、メモリ部３３に常駐ソフトウエアとして記憶される。
なお、Ｎｏ．１の「メール到着時」からＮｏ．１４の「ＤＶＤトレイ突出時」を検出するためのソフトウエアである検出モジュールについての説明は、上述したものと同様であるのでその説明を省略する。
【００４３】
＜ＰＣ３の動作＞
次に、図７に示すフローチャートを参照して、図２に示すＰＣ３の動作について説明する。
なお、ＣＰＵ３１は、ウィンドウズＯＳの管理下において、図４に示すフローチャートで表現されるソフトウエアのプログラムを実行する。
まず、ステップＳ１１０では、ＣＰＵ３１は、上述した検出モジュールからデータを受信する。
次いで、ステップＳ１１５では、ＣＰＵ３１は、変化検出があるか否かを判断する。すなわち、ＣＰＵ３１は、検出モジュールから受信したデータに変化データ＃１〜＃１４のうち何れか１つがあるかいなかを判断する。
【００４４】
次いで、ステップＳ１２０では、ＣＰＵ３１は、検出モジュールから受信したデータに変化データ＃１〜＃１４のうち何れか１つがある場合、上記変化データとともに、当該ＰＣに特有の識別データを通信制御部３５を介して切替器１に通知する。
【００４５】
＜切替器の動作＞
次に、図８に示すフローチャートを参照して、図１に示す切替器の動作について説明する。
なお、ＣＰＵ１５は、図８に示すフローチャートで表現されるソフトウエアのプログラムを実行する。
まず、ステップＳ１５０では、ＣＰＵ１５は、ＰＣから通信制御部１７を介して変化データとＰＣに特有の識別データとを受信する。
次いで、ステップＳ１５５では、ＣＰＵ１５は、受信した上記ＰＣに特有の識別データから、この識別データに対応するＰＣ番号を抽出する。
例えば、識別データがＩＤ＝０１の場合にＰＣ番号として０１が抽出され、ＩＤ＝０２の場合に０２が、ＩＤ＝０３の場合に０３がそれぞれＰＣ番号として抽出される。
【００４６】
次いで、ステップＳ１６０では、ＣＰＵ１５は、メモリ部１６に記憶されている検査項目テーブルから上記抽出したＰＣ番号に関する、当該変化データに対応するフラグを抽出する。
例えば、図６を参照して、メモリ部１６に記憶されている検査項目テーブルから、上記抽出したＰＣ番号（例えば、０１）に関する、当該変化データ（例えば、＃１４）に対応するフラグとして有効フラグを抽出する。
次いで、ステップＳ１６５では、ＣＰＵ１５は、抽出したフラグが有効フラグか否かを判断し、有効フラグの場合にはステップＳ１７０に進む。
【００４７】
次いで、ステップＳ１７０では、ＣＰＵ１５は、抽出したフラグが有効フラグである場合に、受信した上記ＰＣに特有の識別データから、切替回路を選択するための切替アドレスを抽出する。
例えば、識別データがＩＤ＝０１の場合に切替アドレスとして０１が抽出され、ＩＤ＝０２の場合に０２が、ＩＤ＝０３の場合に０３がそれぞれ切替アドレスとして抽出される。
次いで、ステップＳ１７５では、ＣＰＵ１５は、上記抽出した切替アドレスを切替回路１９ａ，１９ｂ，１９ｃ，１９ｄに設定する。
【００４８】
上記ステップＳ５５において、切替アドレスを設定された切替回路１９ａ，１９ｂ，１９ｃ，１９ｄは、この切替アドレスに応じて接続先のＰＣを切替えて入出力装置に接続する。
この結果、切替アドレスが０１の場合にＰＣ３ａが、０２の場合にＰＣ３ｂが、０３の場合にＰＣ３ｃがそれぞれ切替回路１９ａ，１９ｂ，１９ｃ，１９ｄを介して入出力装置に接続される。
このように、ＰＣにおいて発生した変化に応じて、ユーザの意図に沿った切替制御を行うことができる。
【００４９】
第２実施形態によれば、複数のＰＣ３ａ，３ｂ，３ｃのそれぞれは、ＰＣに設けられたメモリ部３３に記憶されたプログラムをＣＰＵにより実行して、予め登録された検出項目に関する変化を検出モジュールにより検出し、検出された検出項目に関する変化データと当該ＰＣに特有の識別データとを通信制御部１７により切替器１に通知し、切替器１は、複数のＰＣから変化データと識別データとを通信制御部３５により受信し、受信した変化データと識別データとに応じて、スピーカ、８Ｌ，８Ｒ、モニタ９、キーボード１０、マウス１１等の入出力装置の接続対象を上記識別データの送信元のＰＣに切替えるように制御することで、ＰＣにおいて発生した変化に応じて、ユーザの意図に沿った切替制御を行うことができ、ユーザの意図に沿わない切替制御を低減することができる。
【００５０】
また、切替器１は、複数のＰＣ３ａ，３ｂ，３ｃのそれぞれに関する検出項目と検出項目に関する有効または無効を示すフラグを検出項目テーブルに登録しておき、複数のＰＣ３ａ，３ｂ，３ｃから変化データと識別データとを受信し、受信された変化データが、検出項目テーブルに有効として登録されている場合に、受信した変化データと識別データに応じて、スピーカ、８Ｌ，８Ｒ、モニタ９、キーボード１０、マウス１１等の入出力装置の接続対象を識別データの送信元のＰＣに切替えるように制御することで、ＰＣにおいて発生した変化に応じて、ユーザの意図に沿った切替制御を切替器において行うことができ、ユーザの意図に沿わない切替制御を低減することができる。
【００５１】
＜その他の実施形態＞
以上のように、上記第１および第２実施形態では、ＰＣ３のメモリ部３３に一般的なユーザに必要とされる複数の検出モジュールを常駐させておき、ＰＣ３側または切替器１側で検査項目テーブルに設定された有効フラグの有無を判断するという手法を採用して、ＰＣにおいて発生した変化に応じて、ユーザの意図に沿った切替制御を行うことができ、ユーザの意図に沿わない切替制御を低減することができるという効果を得ているが、本発明はこのような実施形態に限定されず、ＰＣ３のメモリ部３３にユーザが必要とする複数の検出モジュールのみを常駐させておき、ＰＣ３側または切替器１側でＰＣの識別データのみを受信するという手法を採用しても、同様の効果を奏することができる。
【産業上の利用可能性】
【００５２】
本発明は、複数のパーソナルコンピュータ、ＰＤＡのうちの１つを切替器を介して入出力装置に接続するための入出力装置の切替システムおよび切替器に利用できる。
【符号の説明】
【００５３】
１    切替器
３ａ，３ｂ，３ｃ    ＰＣ
４ａ，４ｂ，４ｃ    ＤＶＤ駆動部のトレイ
５ａ，５ｂ，５ｃ    ＵＳＢコネクタ
６ａ，６ｂ，６ｃ    電源スイッチ
７    インターネット
８Ｌ，８Ｒ    スピーカ
９    モニタ
１０    キーボード
１１    マウス
１５    ＣＰＵ
１６    メモリ部
１７    通信制御部
１８    スイッチ部
１９ａ，１９ｂ，１９ｃ，１９ｄ    切替回路
３１    ＣＰＵ
３２    ハードディスクＨＤＤ
３３    メモリ部
３４    ＤＶＤ駆動部
３５    通信制御部
３６    表示制御部
３７    入力ＩＦ部
３８    サウンド制御部
【図１】
0005812608.tif 000002
【図２】
0005812608.tif 000003
【図３】
0005812608.tif 000004
【図４】
0005812608.tif 000005
【図５】
0005812608.tif 000006
【図６】
0005812608.tif 000007
【図７】
0005812608.tif 000008
【図８】
0005812608.tif 000009