(57)【特許請求の範囲】
【請求項１】
他の電子機器と接続可能で、該他の電子機器を制御できる電子機器であって、
使用中または使用予約された電子機器との間の通信ルートを検知する通信ルート検知手段と、
該通信ルート検知手段における通信ルートの検知結果を通知する通知手段とを備え、
前記通信ルートの上にある電子機器に、通信ルート上であることを示す通信ルートフラグをセットする情報を送信することを特徴とする電子機器。
【請求項２】
請求項１の電子機器において、
ネットワークに接続された電子機器の接続情報を保持する接続状態記憶手段とを有し、
前記通信ルート検知手段は該接続状態記憶手段において保持された接続情報を用いて、使用中または使用予約された電子機器間の通信ルートを検知することを特徴とする電子機器。
【請求項３】
請求項１の電子機器において、
前記通信ルート検知手段において検知された通信ルートが切断されたことを検知する切断検知手段とを有し、
前記通知手段は該切断検知手段における検知結果を通知することを特徴とする電子機器。
【請求項４】
請求項１〜３のいずれかの電子機器において、
前記通信ルート検知手段はネットワークに接続された他の電子機器に接続情報を要求し、該接続情報を用いて通信ルートを検知することを特徴とする電子機器。
【請求項５】
請求項１〜３のいずれかの電子機器において、
前記通信ルート検知手段はネットワークに接続された電子機器の使用要求または使用予約要求をトリガに通信ルートを検知し、
前記通知手段は該通信ルート検知手段の検知結果を通知することを特徴とする電子機器。
【請求項６】
請求項１〜３のいずれかの電子機器において、
前記通信ルート検知手段はネットワークに接続された電子機器が使用されると通信ルートを検知し、
前記通知手段は該通信ルート検知手段の検知結果を通知することを特徴とする電子機器。
【請求項７】
請求項１〜３のいずれかの電子機器において、
前記通知手段はネットワークに接続された電子機器が使用中の間、前記通信ルート検知手段の検知結果を通知し続けることを特徴とする電子機器。
【請求項８】
請求項１〜３のいずれかの電子機器において、
前記通知手段はネットワークに接続された電子機器の使用が終了すると、前記通信ルートの検知結果の通知を終了することを特徴とする電子機器。
【請求項９】
請求項３の電子機器において、
前記切断検知手段が通信ルートの切断を検知すると、前記通知手段は前記切断検知手段が検知した通信ルートの切断された場所を通知することを特徴とする電子機器。
【請求項１０】
請求項３の電子機器において、
ネットワークに接続された電子機器の接続情報を保持する接続状態記憶手段とを有し、
前記切断検知手段が通信ルートの切断を検知した後、所定の時間以内に該通信ルートが回復した場合には通信を継続することを特徴とする電子機器。
【請求項１１】
請求項１〜３のいずれかの電子機器において、
前記使用中または使用予約された電子機器の使用または使用予約が終了すると、当該使用または使用予約が終了した電子機器に、通信ルート上であることを示す通信ルートフラグをクリアする情報を送信することを特徴とする電子機器。
【請求項１２】
請求項２の電子機器において、
前記接続状態記憶手段はネットワークリセットが発生する度に該ネットワークに接続された電子機器に接続情報を要求し、該接続状態記憶手段に保持した接続情報を更新することを特徴とする電子機器。
【請求項１３】
請求項３の電子機器において、
前記通知手段は、新しい電子機器の接続またはネットワークに接続された電子機器の取り外しによりネットワークリセットが発生した後に前記切断検知手段が切断を検知しなかった場合は、ネットワークの構成の変化を通知しないことを特徴とする電子機器。
【請求項１４】
請求項１〜３のいずれかの電子機器において、
前記通知手段は、通知する内容に応じて光を出す手段を発光または点滅させる、もしくは通知する内容に対応する音を出力させる、のいずれかまたはそれらの組み合わせの方法で通知することを特徴とする電子機器。
【請求項１５】
請求項１〜３のいずれかの電子機器において、
前記通知手段は、ネットワークに接続された画像表示手段を備える他の電子機器、音声を出力する手段を備える他の電子機器、または画像を表示する手段と音声を出力する手段とを備える他の電子機器に通知する内容の情報を送信することを特徴とする電子機器。
【請求項１６】
他の電子機器と接続可能な電子機器であって、
該電子機器が前記他の電子機器が使用中または使用予約されている通信ルートの上にあることを示す通信ルートフラグを記憶する通信ルートフラグ記憶手段と、
前記通信ルートフラグ記憶手段に記憶された通信ルートフラグに基づいて該電子機器が使用中又は使用予約されている通信ルートの上にあることを通知する通知手段とを備えてなることを特徴とする電子機器。
【請求項１７】
請求項１６の電子機器において、
前記通知手段は、前記通信ルートフラグ記憶手段が通信ルートフラグを記憶すると、該電子機器をネットワークから外さないよう通知することを特徴とする電子機器。
【請求項１８】
請求項１６の電子機器において、
前記通知手段は、前記通信ルートフラグ記憶手段が通信ルートフラグを記憶している間、該電子機器をネットワークから外さないよう通知し続けることを特徴とする電子機器。
【請求項１９】
請求項１６の電子機器において、
前記通知手段は、前記通信ルートフラグ記憶手段に記憶された通信ルートフラグがクリアされると、通知を中止することを特徴とする電子機器。
【請求項２０】
請求項１６の電子機器において、
前記通知手段は、前記通信ルートフラグ記録手段に通信ルートフラグが記憶されているときに該電子機器がネットワークから取り外されると、前記通信ルートの切断を通知することを特徴とする電子機器。
【請求項２１】
請求項１６の電子機器において、
前記通知手段は、通知する内容に応じて光を出す手段を発光または点滅させる、もしくは通知する内容に応じた音を出力させる、のいずれかまたはそれらの組み合わせにより該電子機器が使用中又は使用予約されている通信ルートの上にあることを通知することを特徴とする電子機器。
【請求項２２】
他の電子機器と接続可能な複数の電子機器が接続され、少なくとも１つは該他の電子機器を制御できる電子機器である電子機器システムにおいて、
該他の電子機器を制御できる電子機器は、
使用中または使用予約された電子機器との間の通信ルートを検知する通信ルート検知手段と、
該通信ルート検知手段における通信ルートの検知結果を通知する通知手段とを備え、
前記通信ルートの上にある電子機器に、通信ルート上であることを示す通信ルートフラグをセットする情報を送信することを特徴とする電子機器システム。
【請求項２３】
他の電子機器と接続可能な複数の電子機器が接続され、少なくとも１つは該他の電子機器を制御できる電子機器である電子機器システムにおいて、
該電子機器は、
該電子機器が前記他の電子機器が使用中または使用予約されている通信ルートの上にあることを示す通信ルートフラグを記憶する通信ルートフラグ記憶手段と、
前記通信ルートフラグ記憶手段に記憶された通信ルートフラグに基づいて該電子機器が使用中又は使用予約されている通信ルートの上にあることを通知する通知手段とを備えてなることを特徴とする電子機器システム。
【請求項２４】
ネットワークに接続された複数の電子機器を制御する電子機器システム制御方法において、
使用中または使用予約された電子機器との間の通信ルートを検知し、
前記検知した通信ルートの上にある電子機器に対して、該電子機器が前記検知した通信ルートの上にあることを示す通信ルートフラグを送信し、
前記通信ルートフラグを受信した電子機器は該受信した通信ルートフラグを記憶し、該電子機器が使用中又は使用予約されている通信ルートの上にあることを通知することを特徴とする電子機器システム制御方法。
【発明の詳細な説明】
技術分野
本発明はＩＥＥＥ１３９４などにより規定されるディジタルインターフェースを介して、プラグ＆プレイやホットプラグに対応したネットワークを構築できる情報家電機器に関するものであり、特にリモートで他の機器を制御したり、他の接続機器間でのデータ転送の状態を管理する機能をもつ機器に関するものである。
背景技術
パーソナルコンピュータが一般家庭に浸透、一般家庭からのインターネット接続も急速に普及し、ネットワークが一般ユーザにとって身近なものとなってきている。更に、ＩＥＥＥ１３９４ディジタルインターフェースを装備したデジタルビデオカセットレコーダや、デジタルビデオカメラ等のディジタル情報家電の登場により、家庭内ネットワークの構築が可能となってきた。ＩＥＥＥ１３９４規格ではＳＣＳＩバスでの経験から一般ユーザの利用を考慮し、機器をネットワークに接続するだけで自動的にＩＤを機器に割り振りネットワークを構築することができるプラグ＆プレイや、電源を入れたまま機器をネットワークから取り外したり、ネットワークに接続したりできるホットプラグを実現した。また、各機器の接続方法はディジーチェーン方式とノード分岐方式の混在が可能であり、自由度の高い接続を行うことができる。
また、特開平９−１１６８１９号公報で公開されている、プラグ・アンド・プレイＡＶシステムでは、不慣れなユーザを考慮し、新規にＡＶ機器が接続されたり、外れたことを検出する機能を有するディジタルインターフェースを使用して、ＡＶ機器の新規接続やケーブルの外れに伴う各種設定を自動的に行わせると共に表示するようなシステムを提供する。これにより、ＡＶ機器のケーブルが外れた時には、警告表示がなされ、ユーザはどの機器が外れたのかを表示で知ることができる。
しかし、上記従来の技術は、警告はケーブルが外れた後に表示されるので、ユーザが不用意にケーブルを外しまったことにより、ネットワークが切れ、視聴していた番組が突然見られなくなるといったような事故を未然に防ぐことができない。
発明の開示
本発明の目的は、ネットワークから取り外してはいけない機器をユーザに通知することで、ユーザが不用意にケーブルを抜いてしまいネットワークを切断してしまう事故を未然に防ぐことにある。
上記問題を達成するために、本発明ではネットワークに接続される各電子機器に、電子機器の持つインターフェースポートの接続情報を記憶する接続情報記憶手段を備える。
また、ネットワークに接続される電子機器の少なくとも一つは、他の機器を制御する手段を持ち、ネットワークを介した機器のリモート制御、及び、接続機器間でのデータ転送は全てこの機器の制御を介して行う。更に、使用中、もしくは、使用予約された電子機器間の通信ルートを検知する通信ルート検知手段と、通信ルート検知手段における検知結果を通知する通知手段を持たせる。以下、このような能力を備えた機器をコントローラと呼ぶ。
このような構成の下、ネットワークに接続されたコントローラは、電子機器間で通信を行う場合に、全ての接続機器に接続情報を要求し、その接続情報を用いて、対象となる電子機器間の通信ルートを検知する。検知した通信ルート上にある電子機器を、ネットワークから取り外してはならない機器として通知手段を用いユーザに通知する。
これにより、ユーザがネットワークから取り外してはいけない電子機器から不用意にケーブルを抜いてネットワークを切断してしまうの事故を未然に防ぐ。
更に、コントローラに、前記通信ルート検知手段において検知された通信ルートが切断されたことを検知する切断検知手段を持たせ、切断検知手段が通信ルートの切断を検知した場合には、切断された箇所を、通知手段を用いてユーザに通知する。
このように通信ルートが切断された箇所を通知することにより、ユーザは速やかに通信ルートを復旧することができる。
発明を実施するための最良の形態
以下、図面を参照して本発明の実施の形態について詳しく説明する。
第１図は、本発明にかかるネットワークシステムの構成の一例である。デジタル画像信号を受信して表示できるデジタルテレビ（以下「Ｄ−ＴＶ」と称する）１０１、パーソナルコンピュータ（以下「ＰＣ」と称する）１０２、デジタル衛星放送受信装置（以下［ＩＲＤ］と称す）１０３、デジタルビデオカセットレコーダ（以下「Ｄ−ＶＣＲ」と称す）１０４、デジタルビデオカメラ（以下「Ｄ−ＣＡＭ」と称す）１０５、プリンタ１０６がケーブル１１１、１１２、１１３、１１４および１１５により各電子機器のデジタルインターフェースポートを介して接続されている。
なお、本実施の形態では、ケーブル１１１、１１２、１１３、１１４および１１５と接続機器のインタフェースは、自動的にネットワークの更新が行われるプラグアンドプレイや、電源を入れたままネットワークに電子機器を接続したり、ネットワークから電子機器を取り外したりできるホットプラグに対応し、各デジタルインターフェースポートの接続状況をＩＤ番号やアドレス等により把握するようなプロトコルを持った、例えばＩＥＥＥ１３９４シリアルバスのようなバスインターフェースであるものとする。但し、ＩＥＥＥ１３９４シリアルバスに限られるものではなく、デジタルインターフェースがＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）であっても可能である。
また、本実施の形態では、ネットワークに接続された電子機器の少なくとも１つは、他の電子機器を制御する機能を備え、ネットワークに接続された電子機器間で通信を行うときは、全てこの機器の制御を介して行われるものとする。このような能力を備えた電子機器を以下、コントローラと呼ぶ。また、その他の、コントローラに制御される電子機器はコントロールド・デバイスと呼ぶ。また、ここで電子機器間の通信とは、ＭＰＥＧ（Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）等のストリーム・データの通信を意味する。
本実施形態では、ＩＲＤ１０３をコントローラ、他の機器をコントロールド・デバイスとして説明する。もちろん、他の機器がコントローラであっても構わない。
コントローラによるコントロールド・デバイスの制御プロトコルは、例えばＨＡＶｉ（Ｈｏｍｅ  Ａｕｄｉｏ／Ｖｉｄｅｏ  ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ）で規定されているような、機器を制御するプログラムをコントロールド・デバイスがコントローラにアップロードし、そのプラグラムを用いてコントローラがコントロールド・デバイスを制御するような方法でもよいし、予め規定された制御コマンドを規定されたプロトコルで送信するＣＥＢｕｓ（Ｃｏｎｓｕｍｅｒ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｂｕｓ）で規定されるような方法でも良い。
第２図はコントローラであるＩＲＤ１０３の簡単な回路構成である。２０１はＩＲＤ１０３のＣＰＵ２０２のバスであり、データのやり取りはバスを介して行う。２０３はデジタルインターフェースであり、２０４は電子機器に固有のデバイスＩＤと、ノードＩＤ、電子機器の持つインターフェースポートの数、および、各ポートの接続情報を記憶する接続情報記憶手段、２０５はネットワークに接続された電子機器の接続情報を保持し、ネットワークへの電子機器の接続状態を全て記憶する接続状態記憶手段、２０６は接続状態記憶手段に保持された電子機器の接続情報を用いて、使用中、もしくは、使用予約された電子機器間の通信ルートを検知する通信ルート検知手段、２０８は通信ルート検知手段における検知結果を通知する通知手段、２０９は他の機器を制御するためのプログラムやデータを格納する制御記憶手段である。
接続しているＤ−ＴＶ１０１とＰＣ１０２、Ｄ−ＶＣＲ１０４、Ｄ−ＣＡＭ１０５および、プリンタ１０６はＩＲＤ１０３の回路構成図第２図のうち少なくともデジタルインターフェース２０３と接続情報記憶手段２０４と同等のものを備えているとする。
以下、図面を用いて本実施形態の詳細を説明する。
第３図は本発明の、実施の形態にかかる、使用中機器をネットワークから取り外す事故を防止する為の、コントローラ処理の一例を示すフローチャートである。まず、ネットワークに電子機器が接続されたり、電源が投入されるとバスリセット信号が発生し、デジタルインターフェースの初期設定がなされ、全ての接続機器のノードＩＤが決定される（ステップ３０１）。次に電子機器のポートの接続状態などを示す接続情報を生成し、接続情報記憶手段２０４に記憶する（ステップ３０２）。デジタルインターフェースの初期設定が終了すると、コントローラは全ての接続電子機器へ接続情報を要求し、受け取った接続情報を接続状態記憶手段２０５に記憶する（ステップ３０３）。コントローラはステップ３０４で接続電子機器間の通信要求イベント、もしくは、通信予約イベントを監視する。通信転送要求イベント、もしくは、通信予約イベントが発生すると、それをトリガに、通信ルート検知手段２０６は対象となる電子機器間の通信ルートを検知する（ステップ３０５）。通信ルートの検知が終了すると、通信ルート上にある電子機器を外さないようユーザに通知する（ステップ３０６）。
次に各ステップの処理の詳細を順次説明していく。
（１）デジタルインターフェース初期化（ステップ３０１）
本実施形態においては先に述べたように、ディジタルインターフェースはＩＥＥＥ１３９４シリアルバスであるとする。そこで、ＩＥＥＥ１３９４シリアル規格における初期化処理手順を説明する。第４図はＩＥＥＥ１３９４シリアルバス規格における初期化処理を示すフローチャートである。
ネットワークにノードを接続するか、電源が投入されると、バスリセットが発生し、ステップ４０１のバス初期化の処理が行われる。バス初期化では、ノードは持っているトポロジに関する情報を消去し、ノードが２つ以上のノードに接続されている「ブランチ」なのか、１つのノードだけに接続されている「リーフ」か、まったく接続されず孤立しているか、を識別する。
次にツリー識別の処理に移る（ステップ４０２）。
ツリー識別では、最初に「リーフ」のノードから上位のノードに対して親子関係が宣言され、「ブランチ」のノードは親子宣言がされたものから順により上位のノードに対して親子宣言をしていく（ステップ４０３）。この処理が、全てのノードに対して行われる（ステップ４０４）。最終的に接続されている全てのポートにおいて親となったノードが「ルートノード」となる（ステップ４０５）。
「ルートノード」が決定されツリー識別が終了すると自己識別の処理に移る（４０６）。
自己識別の処理では、ツリーの末端にあるリーフ・ノードから順番に自己ノードのノードＩＤを設定する（ステップ４０７）。ノードＩＤを設定すると、自己ＩＤパケットを、他のノードにブロードキャストして自己ノードのＩＤを通知する（ステップ４０８）。自己ノードＩＤの決定の方法は、ルートの最も若い番号を持つポートにある、最も末端にあるリーフのノードＩＤが０になり、このノードが最初に自己ノードＩＤ＝０として他のノードにブロードキャストする。順番にこの動作が続けられ自己ノードＩＤ番号＝１、２□エ割り当てられる。
全てのノードのＩＤが決定する（ステップ４０９）とデジタルインターフェースの初期設定は終了する。
なお、ブロードキャストする自己ＩＤパケットには、自己ノードＩＤ番号、持っているポートの数、接続のあるポートの数、各ポートの親子関係の情報などが含まれている。
（２）接続情報生成（ステップ３０２）
接続情報生成の方法の一例を説明する。ネットワークに接続された電子機器が「リーフ」の場合、接続情報は、機器に固有のデバイスＩＤと、ノードＩＤ、機器持つポート数、及び、各ポートの接続状態からなるポート情報で構成する。また、「ブランチ」機器の場合は、「リーフ」機器の接続情報に、各ポートが接続された接続先の電子機器ノードＩＤ情報を追加した構成とする。デバイスＩＤは、ＩＥＥＥ１３９４規格に準拠した機器の場合は、コンフィグレーションＲＯＭに配置されている、デバイスを認識するための全世界で固有のベンダＩＤに相当する。ポート情報は先ほど説明した、デジタルインターフェース初期化時に生成される自己ＩＤパケットに含まれる情報に相当する。各ポートの接続先の電子機器ノードＩＤは、デジタルインターフェース初期化処理でブロードキャストされる自己ＩＤ情報からノードＩＤを抽出して得る。ブランチ機器はその子機器、すなわちポートに接続されている電子機器、の自己ＩＤ情報を受け取ると、そこからノードＩＤを抽出することで接続先の電子機器のノードＩＤを得る。
第５図にデジタルインターフェース初期化により第６図に示すように機器の親子関係、ノードＩＤが決定された場合の、接続情報の構成例を示す。図中、ゴシック体表記がデータ名、明朝体表記のものはデータを表す。第５図（ａ）は、ＩＲＤ１０３の接続情報の一例、第５図（ｂ）はＤ−ＶＣＲ１０４の接続情報の一例である。第６図の例では、各電子機器のデバイスＩＤはＤ−ＴＶ１０１＝１０１、ＰＣ１０２＝１０２、ＩＲＤ１０３＝１０３、Ｄ−ＶＣＲ１０４＝１０４、Ｄ−ＣＡＭ１０５＝１０５、プリンタ１０６＝１０６であるとし、ノードＩＤは、Ｄ−ＴＶ１０１＝１、ＰＣ１０２＝４、ＩＲＤ１０３＝５、Ｄ−ＶＣＲ１０４＝３、Ｄ−ＣＡＭ１０５＝０、プリンタ１０６＝２に決定されたとする。また、図中、各電子機器のポートの上に記されている「ｐ」及び「ｃ」は、「ｐ」がそのポートに親機器が接続されていることを表し、「ｃ」はそのポートに子機器が接続されていることを表す。
第５図で、ポート接続情報とは電子機器のポートの接続状態を表し、Ｐ０、Ｐ１は各々、ポート１、ポート２を示す。また、データ「１１」は、そのポートが子機器に接続されていることを表し、「１０」は親機器に接続、「００」はポートに何も接続されていないことを示す。接続先情報は、ポートに接続されている電子機器のノードＩＤである。図ではわかりやすさのために機器名も併せて記述している。このようにノードＩＤとともに、機器名を示すテキスト情報を一緒に記憶してもよい。また、接続先情報は、子機器に接続されているポートの情報だけを、ポート番号の若いポートから順に記録する。各電子機器が子機器の接続情報だけを記録することで、接続情報の重複を防ぐことができる。
（３）接続情報記憶（ステップ３０３）
コントローラはネットワーク上の全ての電子機器に対して接続情報を要求し、ネットワークの接続状態情報を生成し接続状態記憶手段２０５に記憶する。第７図に接続状態情報の構成例を示す。図中、ゴシック体表記がデータ名、明朝体表記のものはデータを表す。接続状態情報には、ネットワークに接続された全ての電子機器の接続情報を記憶してもよいが、本実施の形態では、ブランチ機器の接続状態だけを記憶する。リーフ機器は必ず何れかのブランチ機器に接続されているので、ブランチ機器の接続情報だけでネットワーク全体の接続状態の情報を得ることができるからである。
接続状態情報はデバイスＩＤ、ノードＩＤ、ポート数、及び、ポートの接続情報からなる構成とする。ポートの接続情報は、各ポート毎の接続状態、接続先機器のノードＩＤ、デバイスＩＤからなる。図に示すように、デバイスＩＤと共に、デバイス名を表すテキスト情報も併せて記憶してもよい。
（４）通信要求監視（ステップ３０４）
本実施形態では、コントローラは他の機器を制御する機能を有し、ユーザは、ネットワーク上の全ての電子機器を、コントローラを操作することで制御できる。従って、コントローラはネットワーク上の電子機器の状態を全て管理する能力を有し、どの電子機器からどの電子機器に通信要求が起こっているかも、管理できる。
電子機器間での通信要求、もしくは、通信予約要求を検出すると、それをトリガに通信ルート検知のステップに処理が移る。
（５）通信ルート検知（ステップ３０５）
本実施形態におけるは通信ルート検知は、データを送信するソース機器からコントローラまでのルート検知、データを受信するシンク機器からコントローラまでのルート検知の、２つのフェーズに分けて行う。
第８図はソース機器からコントローラまでのルート検知アルゴリズムの一例を示すフローチャートである。
ソース機器からコントローラまでの通信ルート検知は、始めに、ソース機器からルートデバイスの方向に向かって、コントローラを探索していく、ソース側からの探索（８００）を行う。ルートデバイスまで探索してもコントローラが見つからない場合は、コントローラ側からの探索（８１０）に切り替え、ソース機器からコントローラまでのルート上にある電子機器を探索していく。
以下、第８図のフローチャートに従ってソース機器からコントローラまでの通信ルート検知アルゴリズムを説明する。
始めに、初期設定として、着目デバイスをソース機器、経路機器数を０に設定する。次に、ステップ８０２に移り、接続状態情報を参照し、着目デバイスのポートにコントローラが接続されているかを調べる。コントローラが接続されていた場合は、ソースとコントローラは直接接続されており、処理は終了する。着目デバイスのポートにコントローラが接続されていない場合は、経路機器数をインクリメントし、経路機器ＩＤに着目デバイスのＩＤを加える（ステップ８０４）。ここで、着目デバイスがルートデバイスである場合は、コントローラ側からソース機器を探索する処理に移る（８１０）。着目デバイスがルートデバイスでない場合は、着目デバイスの親機器を着目デバイスに設定し（ステップ８０５）、８０２から８０３の処理を繰り返す。
コントローラ側からソースを探索する処理（８１０）も、前記の、ソース機器からコントローラまでの通信ルート検知と同様の手順で行う。ソース機器とルートデバイスのルート上にある電子機器のうち、いずれかの電子機器を検知した時点でコントローラ側からの通信ルート検知処理は終了する。
ソース機器からルートデバイスの方向への通信ルート検知結果と、コントローラ側からの通信ルート検知結果を合わせて、ソース機器からコントローラまでの通信ルート機器情報を生成する（ステップ８０６）。シンク機器からコントローラまでの通信ルート検知も、先に説明したソース機器からコントローラまでの通信ルート検知と同様の手順で行う。以上２つの通信ルートの検知結果、シンク機器からコントローラまでの通信ルート検知結果と、ソース機器からコントローラまでの通信ルート検知結果を合わせて、ソース機器からシンク機器までの通信ルート情報を生成する。
（６）ユーザ通知（ステップ３０６）
シンク機器からソース機器までの通信ルート情報が生成されると、その情報を用いて、ユーザに外してはならない機器をユーザに通知する処理に入る。
第６図に示すようなネットワークで、Ｄ−ＶＣＲ１０４で再生した映像をＤ−ＴＶ１０１で見る操作をユーザが行ったと仮定する。このとき、ソース機器からシンク機器までの経路は、Ｄ−ＶＣＲ１０４、ＩＲＤ１０３、ＰＣ１０２、Ｄ−ＴＶ１０１となる。
第９図にユーザへの通知方法の一例を示す。９０１はコントローラに装備された液晶パネルなどの通知手段である。通知手段に、現在のネットワークの利用状態、通信ルート上の電子機器の名前を表示し、ユーザが使用中の電子機器、及び、その経路上にある電子機器をネットワークから取り外さないように通知する。ここでは、テキストで表現したが、電子機器を表すアイコン等を用いたグラフィカルな表現にしても良い。
以上、説明したように本発明によれば、電子機器間で通信を行う前に、機器間の通信ルートを検知し、外してはいけない機器を事前にユーザに通知するので、ユーザが不用意にネットワークから電子機器を取り外し、ネットワークを切ってしまうことを防ぐ効果がある。
また、本実施形態ではコントローラに装備された表示手段に通知内容を表示しているが、Ｄ−ＴＶ１０１やＰＣ１０２など表示手段を装備した電子機器に、通知内容を表現するデータを送信し表示させる方法で、ユーザに通知しても同様の効果が得られる。
また、コントローラに音を出す手段や、光を発光、あるいは、点滅させる手段を持たせ、警告音や光のどちらか、あるいは、両方と共に表示すれば、ユーザの注意をひき、ユーザが不用意にネットワークから機器を取り外し、ネットワークを切ってしまうことを防ぐ効果が高まる。
つぎに、本発明の、他の実施の形態について説明する。本他の実施の形態においても、第６図のような構成のネットワークであるとする。コントローラであるＩＲＤ１０３の構成は第２図のとおりである。接続しているコントロールド・デバイスの回路例を第１０図に示す。デジタルインターフェース２０３と接続情報記憶手段２０４は回路構成図第２図と同等のものである。１０−１は電子機器に独自の機能や制御を行う回路、１０−３は電子機器が通信ルート上にあることを示す、通信ルートフラグを記憶する通信ルートフラグ記憶手段、１０−２は電子機器が通信ルート上にあることをユーザに通知する通知手段である。
第１１図は本発明の、他の実施の形態にかかる、通信ルート上の電子機器をネットワークから取り外す事故を防止する為の、コントローラ処理の一例を示すフローチャートである。図において、先に説明した第３図のフローチャートと同じ処理を行う部分は同じ番号で示す。本他の実施の形態において、ユーザ通知（ステップ３０６）までの処理は、先に説明した実施の形態の、第３図の場合と等しい。通知後、コントローラは通信ルート上の電子機器、および、通信を行う電子機器へ通信ルートフラグをセットするデータを送信する（ステップ１１−１）。そして、通信が終了したら（ステップ１１−２）、先に通信ルートフラグをセットするデータを送信した電子機器へ、通信ルートフラグをクリアするデータを送信する。
通信ルートフラグをセットされた電子機器は、通知手段１０−３で、電子機器が通信ルート上にあることを通知する。更に、通信ルートフラグがセットされた状態で、電子機器からケーブルが抜かれた場合には、ネットワークが切れたことを警告する通知を行う。
例えば、電子機器のフロントパネルに発光ダイオードを設け、通信ルートフラグがセットされたら発光ダイオードを発光させ、クリアされたら発光ダイオードを消し、通信ルートフラグがセットされている状態で、ポートからケーブルが抜かれた場合には、発光ダイオードを点滅させるといったように、発光の方法の違いで電子機器の状態を通知する。
それ以外の通知方法として、音や光、光の点滅のいずれか、あるいはそれらの組み合わせによってもよいし、液晶パネル等、文字や図を表現できる手段を持つ電子機器の場合は、文字や図で通知してもよい。他の実施の形態においては、コントローラによるユーザ通知の他に、経路上の機器も各々使用中であることをユーザに通知するため、ユーザが不用意にネットワークから機器を取り外し、ネットワークを切ってしまうことを防ぐ効果が更に高まる。
つぎに、本発明の、更に他の実施の形態について説明する。本更に他の実施の形態においても、第６図のような構成のネットワークであるとする。コントローラの構成例をは第１２図に示す。第１２図において、第２図と等しい機能を有するものは、同じ番号で表す。２０７は通信ルート検知手段に検知された通信ルートが切断されたことを検知する切断検知手段である。接続しているコントロールド・デバイスは第１０図に等しい。第１３図は本発明の、更に他の実施の形態にかかる、コントローラの処理を第１２図のフローチャートを用いて説明する。図において、先に説明した第３図、および、第１１図のフローチャートと同じ処理を行う部分は同じ番号で示す。また、通信ルートを通知するまでの処理は、第３図で説明した実施の形態と等しい。
通信ルートが切断されたことを検知た場合は必ずバスリセットが発生する。また、通信ルートが切断されない場合も、新たに電子機器が接続された場合、もしくは、通信ルート以外の電子機器がネットワークから取り外された場合もバスリセットが発生する。いずれにしても、第３図で説明した処理と同様にデジタルインターフェースの初期化（ステップ３０１）と接続情報の生成（ステップ３０２）が行われる。その後、コントローラは接続電子機器に接続情報を要求し接続状態情報を更新する（ステップ１２−１）。そして、切断検知手段は、接続状態情報のデバイスＩＤ情報を参照し、経路上の機器が存在するか否かを確認するにより通信ルートの切断を検知する（ステップ１２−２）。通信ルートの切断を検知は、ノードＩＤはデジタルインターフェースの初期化毎に変わる可能性があるため、デバイスＩＤを用いて行う。通信ルートが切断されていない場合は、通信を継続する（ステップ１２−３）。通信ルートの切断が検知されている場合は、通信ルートが切れたことを通知し、ネットワークから消えた電子機器名を表示するなどして、その電子機器をネットワークに接続するよう指示する（ステップ１２−４）。次に、通信を断念するまでのタイムアウトの時間を適当な時間、例えば３０秒に設定（ステップ１２−５）し、タイムアウトなら通信を断念し（ステップ１２−７）、その旨を通知する（ステップ１２−８）。タイムアウトになる前に、再びバスリセットが発生した場合には、デジタルインターフェースの初期化から、通信ルートの切断を検知（ステップ１２−２）までの処理を繰り返す。ここで、通信ルートの切断が検知されなかった場合は、通信を継続する。
このように、通信中に通信ルート上の電子機器がネットワークから消えた場合でも、ユーザに通知し、ネットワークをもとに戻すよう指示するので、再び通信を継続することが可能となる。
産業上の利用可能性
以上のように、本発明によれば、ネットワークに接続されたコントローラは、電子機器間で通信を行う場合に、全ての接続機器に接続情報を要求し、その接続情報を用いて、対象となる電子機器間の通信ルートを検知する。そして検知した通信ルート上にある電子機器を、ネットワークから取り外してはならない機器として通知手段を用いユーザに通知する。
これにより、ユーザがネットワークから取り外してはいけない電子機器から不用意にケーブルを抜いてネットワークを切断してしまうの事故を未然に防ぐことができる。
更に、コントローラに、前記通信ルート検知手段において検知された通信ルートが切断されたことを検知する切断検知手段を持たせ、切断検知手段が通信ルートの切断を検知した場合には、切断された箇所を、通知手段を用いてユーザに通知する。
これにより、通信ルートが切断された箇所を通知することにより、ユーザは速やかに通信ルートを復旧することができる。
【図面の簡単な説明】
第１図は、本発明にかかるネットワークシステムの構成の一例を表す図である。
第２図は、本発明の実施の形態にかかるコントローラの簡単な回路構成の一例を表す図である。
第３図は、本発明の実施の形態にかかるコントローラの処理の一例を表すフローチャートである。
第４図は、ＩＥＥＥ１３９４シリアルバス規格における初期化処理の一例を示すフローチャートである。
第５図は、接続情報の構成の一例を示す図である。
第６図は、本発明にかかるネットワークシステムのトポロジの一例を示す図である。
第７図は、ネットワーク接続情報の構成例を表す図である。
第８図は、ソース機器からコントローラまでの通信ルート検知アルゴリズムの一例を示すフローチャートである。
第９図は、ユーザへの通知方法の一例を示す図である。
第１０図は、コントトロールド・デバイスの回路構成の一例を表す図である。
第１１図は、本発明の他の実施の形態にかかるコントローラの処理の一例を表すフローチャートである。
第１２図は、本発明の更に他の実施の形態にかかるコントローラの簡単な回路構成の一例を表す図である。
第１３図は、本発明の更に他の実施の形態にかかるコントローラの処理の一例を表すフローチャートである。
【図１】
0004221902.tif 000002
【図２】
0004221902.tif 000003
【図３】
0004221902.tif 000004
【図４】
0004221902.tif 000005
【図５】
0004221902.tif 000006
【図６】
0004221902.tif 000007
【図７】
0004221902.tif 000008
【図８】
0004221902.tif 000009
【図９】
0004221902.tif 000010
【図１０】
0004221902.tif 000011
【図１１】
0004221902.tif 000012
【図１２】
0004221902.tif 000013
【図１３】
0004221902.tif 000014