【手続補正書】
【提出日】平成18年12月11日(2006.12.11)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】   所定の通信フォーマットによるデータバスを介して接続されることで、データバス上に存在する１以上の外部電子機器と通信可能とされることで通信システムを形成する電子機器において、
データバス上に存在する外部電子機器毎に割り当てられる機器識別子を識別する識別手段と、
上記識別手段により識別された機器識別子に基づいて機器テーブル情報を生成する生成手段と、
上記データバス上に存在する外部電子機器を所定の機器種別毎に分類する分類手段と、
上記分類手段による分類結果に基づき上記機器テーブル情報を再編成する情報再編成手段と、
を備えていることを特徴とする電子機器。
【請求項２】  上記所定の機器種別は、上記電子機器と同じ製造者によって製造された製品群として分類される、
ことを特徴とする請求項１に記載の電子機器。
【請求項３】  上記所定の機器種別は、上記電子機器と同じ製造者によって製造され、外部電子機器間でシステムコンポーネントが構築可能な製品群として分類される、
ことを特徴とする請求項１に記載の電子機器。
【請求項４】  上記所定の機器種別は、上記電子機器と異なる製造者によって製造された製品群として分類される、
ことを特徴とする請求項１に記載の電子機器。
【請求項５】  上記電子機器は更に、データバス上に存在する外部電子機器との接続を順次切換える切換手段を備え、
上記情報再編成手段にて再編成された機器テーブル情報に基づいて切換える昇降順序が決定されている、
ことを特徴とする請求項１に記載の電子機器。
【請求項６】  所定の通信フォーマットによるデータバスを介して電子機器と外部電子機器を接続し通信システムを形成する電子機器管理方法は、
上記データバス上に存在する外部電子機器毎に割り当てられる機器識別子を識別する識別手順と、
上記識別手段により識別された機器識別子に基づいて機器テーブル情報を生成する生成手順と、
上記データバス上に存在する外部電子機器を所定の機器種別毎に分類する分類手順と、
上記分類手段による分類結果に基づき上記機器テーブル情報を再編成する情報再編成手順と、
を備えていることを特徴とする電子機器管理方法。
【請求項７】  上記所定の機器種別は、上記電子機器と同じ製造者によって製造された製品群として分類される、
ことを特徴とする請求項６に記載の電子機器管理方法。
【請求項８】  上記所定の機器種別は、上記電子機器と同じ製造者によって製造され、外部電子機器間でシステムコンポーネントが構築可能な製品群として分類される、
ことを特徴とする請求項６に記載の電子機器管理方法。
【請求項９】  上記所定の機器種別は、上記電子機器と異なる製造者によって製造された製品群として分類される、
ことを特徴とする請求項６に記載の電子機器管理方法。
【請求項１０】  上記電子機器管理方法は、更に、電子機器とデータバス上に存在する外部電子機器との接続を順次切換える切換え操作に応じて、上記再編成された機器テーブル情報に基づいた昇降順序で外部電子機器を切換える切換制御手順を備える、
ことを特徴とする請求項６に記載の電子機器管理方法。
【請求項１１】  上記識別手順以降の処理は、少なくとも、上記データバス上における外部機器の抜き差しの発生、若しくは、上記電子機器および外部電子機器における少なくとも１つの電子機器の電源オン／オフの発生に応じて実行される、
ことを特徴とする請求項６に記載の電子機器管理方法。
【請求項１２】  上記識別手順により識別された機器識別子が割り当てられた外部電子機器についての情報が、前回の機器テーブル情報において存在するか否かを判別する判別手順を更に備え、
上記機器テーブル情報生成手段は、上記判別手順より、前回の機器テーブル情報において存在するとの判別結果が得られた場合には、前回の機器テーブル情報における外部電子機器についての情報内容を利用して、機器テーブル情報を生成する、
ことを特徴とする請求項６に記載の電子機器管理方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
このため、所定の通信フォーマットによるデータバスを介して接続されることで、データバス上に存在する１以上の外部電子機器と通信可能とされることで通信システムを形成する電子機器において、データバス上に存在する外部電子機器毎に割り当てられる機器識別子を識別する識別手段と、この識別手段により識別された機器識別子に基づいて機器テーブル情報を生成する生成手段と、データバス上に存在する外部電子機器を所定の機器種別毎に分類する分類手段と、この分類手段による分類結果に基づき機器テーブル情報を再編成する情報再編成手段とを備えて構成することとした。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
また、所定の通信フォーマットによるデータバスを介して電子機器と外部電子機器を接続し通信システムを形成する電子機器管理方法としては、データバス上に存在する外部電子機器毎に割り当てられる機器識別子を識別する識別手順と、この識別手順により識別された機器識別子に基づいて機器テーブル情報を生成する生成手順と、データバス上に存在する外部電子機器を所定の機器種別毎に分類する分類手順と、この分類手順による分類結果に基づき機器テーブル情報を再編成する情報再編成手順とを備えて構成することとした。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
上記各構成によれば、現在データバス上に存在する電子機器ごとに割り与えられる機器識別子に基づいて管理される機器テーブル情報について、最終的には、特定の目的に応じて予め設定される機器種別順に従っての管理が行われるように再編成が行われることになる。これは、換言すれば、再編成された機器テーブル情報に基づいて、上記特定の目的を実現するための処理を実行することが可能になることを意味する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０２０２
【補正方法】変更
【補正の内容】
【０２０２】
図３２は、図２８及び図２９に示す処理によって作成されたＮｏｄｅＩＤ順ノードテーブル（ｎｏｄｅｓ）の構造を概念的に示している。
ＮｏｄｅＩＤ順ノードテーブルは、実際には、図示するように、ｎｏｄｅｓ［０］とｎｏｄｅｓ［１］との２つのノードテーブルからなる。そして、何れか一方のノードテーブルが現在のノードテーブルとされ、他方のノードテーブルがバスリセット前のノードテーブルとされる。つまり、ＮｏｄｅＩＤ順ノードテーブルは、最後のバスリセット時に作成されたノードテーブルと、この最後のバスリセット前のノードテーブルとを有するものである。ここでは、ｎｏｄｅｓ［０］が現在のノードテーブルであり、ｎｏｄｅｓ［１］が前回のノードテーブルとなっている。このような構造としておくことで、先に図２８によって説明したようにして、ノードテーブル作成にあたって、探索した機器のＮｏｄｅ  Ｕｎｉｑｕｅ  ＩＤと、同じＮｏｄｅ  Ｕｎｉｑｕｅ  ＩＤを有するＮｏｄｅ情報が、前回のノードテーブルに存在すれば、このＮｏｄｅ情報をコピーするようにして、その探索した機器についてのノード情報を得るようにされるものである。
例えば図３２においては、白抜きの矢印により示すように、ＮｏｄｅＩＤ［０］の機器を探索したときに、このＮｏｄｅＩＤ［０］の機器のＮｏｄｅ  Ｕｎｉｑｕｅ  ＩＤが、ｎｏｄｅｓ［１］におけるＮＯＤＥ＃１のノード情報に格納されるＮｏｄｅ  Ｕｎｉｑｕｅ  ＩＤと同一であったため、このｎｏｄｅｓ［１］におけるＮＯＤＥ＃１の内容をコピーして、ｎｏｄｅｓ［０］におけるＮＯＤＥ＃０のノード情報を作成しているものである。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０２０９
【補正方法】変更
【補正の内容】
【０２０９】
図３３（ａ）には、ＮｏｄｅＧｐが示され、図３３（ｂ）には図３２に示したのと同様のＮｏｄｅＩＤ順ノードテーブルが示される。
ここで、ＮｏｄｅＧｐとしての構造は、例えばｎｏｄｅＧｐ［０］〜［１０］の各ブロックに分割される。ｎｏｄｅＧｐ［０］〜［１０］の各ブロックは、図３１に示したようにして定義されるｎｏｄｅＧｐ［０］〜［１０］としてのノードの種別（機種）に対応している。例えばｎｏｄｅＧｐ［０］としてのブロックはＳＴＲ対応ＣＤ機が対応する。そして、各ブロックは、
［ｎｕｍ］
［ｈｅａｄ］
［ｔａｉｌ］
の３つのデータを有する。
［ｎｕｍ］は、現在使用されるノードテーブルにおいて、現ｎｏｄｅＧｐ［ｘ］として定義される機種に属するノード情報（ＮＯＤＥ）の数を示す。そして、［ｈｅａｄ］には、今回のバスリセットによって作成されたノードテーブルにおいて、現ｎｏｄｅＧｐ［ｘ］として定義される機種に属するノード情報のうち、例えば最も若いナンバーのノード情報のアドレスが示され、［ｔａｉｌ］には、最も古いナンバーのノード情報のアドレスが示される。
なお、初期的には、ｎｏｄｅＧｐ［０］〜［１０］のすべてにおいては、
［ｎｕｍ］＝０
［ｈｅａｄ］＝ｎｕｌｌ
［ｔａｉｌ］＝ｎｕｌｌ
が格納される。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０２１０
【補正方法】変更
【補正の内容】
【０２１０】
そして、グループ分類処理としては、今回作成されたノードテーブルの内容に応じて、ｎｏｄｅＧｐ［０］〜［１０］の各ブロックにおける［ｎｕｍ］［ｈｅａｄ］［ｔａｉｌ］に対して適宜値を格納していくようにされる。従って、この場合であれば、図３３（ｂ）に示すノードテーブルにおけるｎｏｄｅｓ［０］の内容に応じて、ｎｏｄｅＧｐ［０］〜［１０］に対して値を格納していくことになる。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】０２１１
【補正方法】変更
【補正の内容】
【０２１１】
ここでは、ＮｏｄｅＧｐ［０］〜［１０］にかけて順次値を格納していくものとされる。
先ず、ＮｏｄｅＧｐ［０］はＳＴＲ対応ＣＤ機として定義されている（図３０参照）ことから、ｎｏｄｅｓ［０］の各ノード情報ＮＯＤＥ＃０〜＃３における［ｔｙｐｅ］を参照して、［ｔｙｐｅ］がＳＴＲ対応ＣＤ機を示しているものを検索する。するとこの場合には、ノード情報ＮＯＤＥ＃０とＮＯＤＥ＃３の２つが［ｔｙｐｅ］＝ＳＴＲ対応ＣＤ機であるとして検索されることになる。なお、検索にあたっては、［ｎｅｘｔ］の内容をみることで、同じ［ｔｙｐｅ］を有する次のノード情報にジャンプすることができる。
上記した検索結果に基づき、この場合には、ＮｏｄｅＧｐ［０］の［ｎｕｍ］に対しては、［２］を格納することになる。また、［ｈｅａｄ］には、ノード情報ＮＯＤＥ＃０を示すアドレスを格納し、［ｔａｉｌ］には、Ｎｏｄｅ情報＃３を示すアドレスを格納する。このようにして、先ずは、ＮｏｄｅＧｐ［０］への値の格納が終了する。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】０２１５
【補正方法】変更
【補正の内容】
【０２１５】
以降、ＮｏｄｅＧｐ［５］〜［１０］の各ブロックに該当する［ｔｙｐｅ］を有するノード情報は、ｎｏｄｅｓ［０］においては存在しないことから、これらのブロックの［ｎｕｍ］［ｈｅａｄ］［ｔａｉｌ］には、それぞれ初期値が格納される。
このようにして、図３３（ａ）に示すＮｏｄｅＧｐが作成されることで、図３３（ｂ）に示される現在のノードテーブルｎｏｄｅｓ［０］についてのグループ分類処理が完了したことになる。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】０２１８
【補正方法】変更
【補正の内容】
【０２１８】
そして、入力選択順ノードテーブルの作成にあたっては、先に図３３にて説明したようにして作成されたＮｏｄｅＧｐ［０］〜［１０］のうち、ＮｏｄｅＧｐ［０］から順にそのデータ内容を参照していくようにされる。
この場合のＮｏｄｅＧｐ［０］としては、［ｎｕｍ］＝２とされていることから、ＮｏｄｅＩＤ順ノードテーブル（ｎｏｄｅｓ［０］）において、ＮｏｄｅＧｐ［０］としてグループ分類されたノード情報が存在することになる。
そこで、ＮｏｄｅＧｐ［０］の［ｈｅａｄ］を参照すると、ｎｏｄｅｓ［０］におけるノード情報ＮＯＤＥ＃０のアドレスが示されていることから、先ずは、このノード情報ＮＯＤＥ＃０を示すアドレスを、図３３（ａ）に示すｎｏｄｅＴａｂｌｅ［０］のポインタに対してセットする。
そしてこの場合には、ノード情報ＮＯＤＥ＃０の［ｎｅｘｔ］を参照すると、ｎｏｄｅｓ［０］におけるノード情報ＮＯＤＥ＃３が示されていることから、このノード情報ＮＯＤＥ＃３を示すアドレスを、図３３（ａ）に示すｎｏｄｅＴａｂｌｅ［１］のポインタに対してセットする。ここで、ノード情報ＮＯＤＥ＃３を参照すると、このノード情報ＮＯＤＥ＃３の［ｎｅｘｔ］＝ｎｕｌｌであることから、ＮｏｄｅＧｐ［０］としてのグループに属するノード情報についての処理が終了したことになる。ここまでの過程においては、２台のＳＴＲ対応ＣＤ機に対応するノード情報ＮＯＤＥ＃０、＃３のアドレスがそれぞれ、ＮｏｄｅＩＤ順ノードテーブルのｎｏｄｅＴａｂｌｅ［０］［１］のポインタに対してセットされていることになる。つまり、入力選択順として、先ず、２台のＳＴＲ対応ＣＤ機が設定されたことになる。また、上記した処理過程からも分かるように、この場合のようにして同じ［ｔｙｐｅ］の機器が複数存在する場合には、その入力選択順（ｎｏｄｅＴａｂｌｅへの格納順）はＮｏｄｅＩＤ順に従うことになる。
そして、続いてはＮｏｄｅＧｐ［１］についての処理を行うようにされる。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】０２２３
【補正方法】変更
【補正の内容】
【０２２３】
そしてここまでの処理が終了すると、以降はＮｏｄｅＧｐ［５］〜［１０］を参照して、順次、上記と同様の処理を実行していく。この場合には、図３３にて説明したように、ＮｏｄｅＧｐ［５］〜［１０］はすべて初期値が格納されて、これらのＮｏｄｅＧｐに属するノード情報は存在しないことから、図３４（ａ）の入力選択順ノードテーブルのｎｏｄｅＴａｂｌｅ［４］以降についてのポインタの設定は行われない。
このようにして、ＮｏｄｅＧｐ［１０］までについて、入力選択順ノードテーブルにポインタをセットしていく処理が実行された段階で、入力選択順ノードテーブルの作成処理は終了することになる。
そして、この場合には、上述のようにして入力選択順ノードテーブルへのポインタのセットが行われた結果、図３４（ａ）に示すようにして、入力選択順ノードテーブルのｎｏｄｅＴａｂｌｅ［０］［１］［２］［３］のポインタに対して、それぞれＮｏｄｅＩＤ順ノードテーブル（ｎｏｄｅｓ［０］）のノード情報ＮＯＤＥ＃０、＃３、＃１、＃２を示すアドレスがセットされることになる。つまり、ＮｏｄｅＩＤ順ノードテーブル（ｎｏｄｅｓ［０］）について、ノード情報ＮＯＤＥ＃０→＃３→＃１→＃２の順に並び替えが行われたものである。そして、この並び替えによって得られた順序は、ＳＴＲ対応ＣＤ機（ＮＯＤＥ＃０）→ＳＴＲ対応ＣＤ機（ＮＯＤＥ＃３）→ＳＴＲ対応ＭＤ機（ＮＯＤＥ＃１）→他メーカＣＤ機（ＮＯＤＥ＃２）の順となる。即ち、図３０に示した入力ソースの選択順に対応しているものである。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】０２３１
【補正方法】変更
【補正の内容】
【０２３１】
ステップＳ４１０に続くステップＳ４１１においては、変数ｉについてｉ≧１１であるか否かについての判別を行う。つまり、ＮｏｄｅＧｐ［０］〜［１０］についての値のセットがすべて終了したか否かについての判別が行われる。
ここで否定結果が得られればステップＳ４１２において変数ｉについてｉ←ｉ＋１にインクリメントしてステップＳ４０２の処理に戻るようにされる。これによって、次のＮｏｄｅＧｐ［ｉ］についての［ｎｕｍ］［ｈｅａｄ］［ｔａｉｌ］のデータを得るための処理が開始されることになる。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】０２３２
【補正方法】変更
【補正の内容】
【０２３２】
そして、ＮｏｄｅＧｐ［０］〜［１０］についての値のセットがすべて終了し、ステップＳ４１１にて肯定結果が得られた場合には、この図３５に示すグループ分類処理が終了されることになる。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】０２３９
【補正方法】変更
【補正の内容】
【０２３９】
ステップＳ５１０においては、現ＮＯＤＥの［ｎｅｘｔ］で示される次のＮＯＤＥを参照する。この段階で、現ＮＯＤＥとしては、上記「次のＮＯＤＥ」とされることになる。そして、この今回新たに現ＮＯＤＥとなった「次のＮＯＤＥ」のアドレスをｎｏｄｅＴａｂｌｅ［１０］のポインタにセットする。
そして、この処理が終了すると、ステップＳ５１１に進んで、変数ｊについてｊ←ｊ＋１とインクリメントし、更に次のステップＳ５１２において、変数ｋについてｋ←ｋ＋１にインクリメントする。そして、ステップＳ５１３においては、現ＮｏｄｅＧｐ［ｉ］の［ｎｕｍ］と現在の変数ｋとについて、ｎｕｍ＝ｋが成立するか否かについての判別を行う。
このステップＳ５１３にて否定結果が得られた場合には、未だ、現ｎｏｄｅＧｐ［ｉ］によって処理されるノード情報（ＮＯＤＥ）が残っていることから、ステップＳ５１０の処理に戻るようにされる。
これに対して、現ｎｏｄｅＧｐ［ｉ］によって処理されるノード情報（ＮＯＤＥ）は残っていないとして、ステップＳ５１３において肯定結果が得られた場合には、ステップＳ５１４に進む。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】図面の簡単な説明
【補正方法】変更
【補正の内容】
【図面の簡単な説明】
【図１】
本発明の実施の形態としてのＡＶシステムの構成例を示す斜視図である。
【図２】
ＳＴＲのフロントパネルの様子を示す正面図である。
【図３】
ＳＴＲ対応ＣＤ機のフロントパネルの様子を示す正面図である。
【図４】
ＳＴＲ対応ＭＤ機のフロントパネルの様子を示す正面図である。
【図５】
ＳＴＲの内部構成例を示すブロック図である。
【図６】
ＳＴＲ対応ＣＤ機の内部構成例を示すブロック図である。
【図７】
ＳＴＲ対応ＭＤ機の内部構成例を示すブロック図である。
【図８】
本実施の形態に対応するＩＥＥＥ１３９４のスタックモデルを示す説明図である。
【図９】
ＩＥＥＥ１３９４に使用されるケーブル構造を示す説明図である。
【図１０】
ＩＥＥＥ１３９４における信号伝送形態を示す説明図である。
【図１１】
ＩＥＥＥ１３９４におけるバス接続規定を説明するための説明図である。
【図１２】
ＩＥＥＥ１３９４システム上でのＮｏｄｅ  ＩＤ設定手順の概念を示す説明図である。
【図１３】
ＩＥＥＥ１３９４におけるＰａｃｋｅｔ送信の概要を示す説明図である。
【図１４】
Ａｓｙｎｃｈｒｏｎｏｕｓ通信における基本的な通信規則（トランザクションルール）を示す処理遷移図である。
【図１５】
ＩＥＥＥ１３９４バスのアドレッシング構造を示す説明図である。
【図１６】
ＣＩＰの構造図である。
【図１７】
プラグにより規定された接続関係例を示す説明図である。
【図１８】
プラグコントロールレジスタを示す説明図である。
【図１９】
Ａｓｙｎｃｈｒｏｎｏｕｓ通信において規定されるＷｒｉｔｅ  Ｔｒａｎｓａｃｔｉｏｎを示す処理遷移図である。
【図２０】
Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｐａｃｋｅｔ（ＡＶ／Ｃコマンドパケット）の構造図である。
【図２１】
Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｐａｃｋｅｔにおける、ｃｔｙｐｅ／ｒｅｓｐｏｎｃｅの定義内容を示す説明図である。
【図２２】
Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｐａｃｋｅｔにおける、ｓｕｂｕｎｉｔ＿ｔｙｐｅと、ｏｐｃｏｄｅの定義内容例を示す説明図である。
【図２３】
Ａｓｙｎｃｈｒｏｎｏｕｓ通信におけるプラグ構造を示す説明図である。
【図２４】
Ａｓｙｎｃｈｒｏｎｏｕｓ通信におけるプラグアドレス構造を示す説明図である。
【図２５】
Ａｓｙｎｃｈｒｏｎｏｕｓ通信におけるプラグアドレス構造を示す説明図である。
【図２６】
Ａｓｙｎｃｈｒｏｎｏｕｓ通信におけるプラグ間での処理を示す説明図である。
【図２７】
Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｃｏｎｎｅｃｔｉｏｎとしての送信手順を示す説明図である。
【図２８】
ノード分類処理を示すフローチャートである。
【図２９】
ノード分類処理における種別判定処理を示すフローチャートである。
【図３０】
本実施の形態の入力ソースの選択順を示す説明図である。
【図３１】
ｎｏｄｅＧｐについての定義内容を示す説明図である。
【図３２】
ｎｏｄｅＩＤ順ノードテーブルの構造を示す説明図である。
【図３３】
ｎｏｄｅＩＤ順ノードテーブルとｎｏｄｅＧｐを利用してのグループ分類処理を概念的に示す説明図である。
【図３４】
入力選択順順ノードテーブル作成処理を概念的に示す説明図である。
【図３５】
図３３に示したグループ分類処理を実現するための処理動作を示すフローチャートである。
【図３６】
図３４に示した入力選択順ノードテーブル作成処理を実現するための処理動作を示すフローチャートである。
【手続補正１６】
【補正対象書類名】図面
【補正対象項目名】図３３
【補正方法】変更
【補正の内容】
【図３３】
2002033751.tif 000001