(57)【要約】      （修正有）【課題】  送信ノードの送信中止状態を明示して表示する。【解決手段】  １乃至複数の送信ノード及び１乃至複数の受信ノードによって構成された一の論理的な音楽システムにおいて、前記各ノード相互の仮想接続状態を表示手段に表示する際に、ネットワーク接続を介して取得した受信ノードに対する各送信ノードのデータ送信状態に従って、受信ノードに対するデータ送信状態を表示する。データ送信を開始している送信ノードについては送信中の状態にあることを、データ送信を中止している送信ノードについては送信中止の状態にあることを明示して表示する。このように、データ送信を開始している送信ノードと、データ送信を中止している送信ノードとを区別して表示するので、ユーザはネットワーク送信の際に必要なリソースを確保することができずにデータ送信を中止している送信ノードを即座に把握することができるようになる。【選択図】        図４
2006254293.tif 000002
【特許請求の範囲】
【請求項１】
１乃至複数の送信ノード及び１乃至複数の受信ノードによって構成された一の論理的な音楽システムにおいて、前記各ノード相互の仮想接続状態を表示する接続状態表示装置であって、
少なくとも前記送信ノード又は前記受信ノードのいずれかとネットワーク接続するための接続手段と、
表示手段と、
一の論理的な音楽システムを構成する全て又は一部の送信ノードから、前記ネットワーク接続を介して前記受信ノードに対する各送信ノードのデータ送信状態を取得する取得手段と、
前記仮想接続状態を表示する際に、前記取得した各送信ノードのデータ送信状態に従って受信ノードに対するデータ送信状態を表示するよう前記表示手段を制御する制御手段と
を具備した接続状態表示装置。
【請求項２】
前記取得手段は送信ノードから受信ノードに対する前記ネットワーク接続を介したデータ送信の際に必要なリソースを確保する所定のリソース確保手続きに応じて、該リソース確保手続きが行われた送信ノードのデータ送信状態を取得することを特徴とする請求項１に記載の接続状態表示装置。
【請求項３】
前記リソース確保手続きは前記ネットワーク接続に送信ノードが追加／削除された場合、又は前記ネットワーク接続を介してデータ送信する際に使用する使用帯域幅あるいは使用チャンネルが変更された場合のいずれかに行われることを特徴とする請求項２に記載の接続状態表示装置。
【請求項４】
前記取得する送信ノードのデータ送信状態は、少なくともリソース確保の成功に伴うデータ送信中又はリソース確保の失敗に伴うデータ送信中止のいずれかの状態であることを特徴とする請求項２又は３に記載の接続状態表示装置。
【請求項５】
ネットワーク接続を介したデータ送信の際に必要なリソースを管理し、１乃至複数の送信ノード及び１乃至複数の受信ノードによって構成された一の論理的な音楽システムにおける各ノード相互の仮想接続毎にリソースを確保する管理手段を有するネットワークシステムであって、
前記管理手段によるリソース確保の成否に応じて、前記仮想接続された受信ノードに対してデータ送信を開始又は中止する送信ノードと、
前記送信ノードから送信されたデータを受信する受信ノードと、
前記管理手段によるリソースの確保が行われた送信ノードから、仮想接続先の受信ノードに対するデータ送信状態を取得し、前記一の論理的な音楽システムを構成する各ノード相互の仮想接続状態を表示する際に、該取得したデータ送信状態に従って受信ノードに対するデータ送信状態を表示する設定表示ノードと
を有するネットワークシステム。
【請求項６】
コンピュータに、
１乃至複数の送信ノード及び１乃至複数の受信ノードによって構成された一の論理的な音楽システムにおける全て又は一部の送信ノードから、ネットワーク接続を介して前記受信ノードに対する各送信ノードのデータ送信状態を取得する手順と、
前記各ノード相互の仮想接続状態を表示する際に、前記取得した各送信ノードのデータ送信状態に従って受信ノードに対するデータ送信状態を表示するよう所定の表示手段を制御する手順と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワーク上の複数機器における仮想接続状態及びデータ送信状態を表示する接続状態表示装置及びプログラム、ネットワークシステムに関する。特に、ネットワーク送信の際に必要なリソースを確保することができずに音楽データの送信を中止している機器について、その送信中止状態を明示して表示するようにした接続状態表示装置及びプログラム、ネットワークシステムに関する。
【背景技術】
【０００２】
従来から、マルチメディアに対応した例えばIEEE1394（アイトリプルイー1394）規格などの所定の通信規格に従って構成されたネットワークにおいて、ディジタルオーディオデータやMIDIデータ等の音楽データ（あるいはワードクロック）を送受できるように構成したネットワークシステムが知られている。こうしたネットワークシステムにおいては、ネットワーク接続を介して複数のノード（IEEE1394規格に準拠したインタフェースを有する各種の制御機器や音楽関連機器等）が接続されており、IEEE1394におけるアイソクロナス転送に基づき多数の音楽データをストリームデータとして、複数ノードによって構成された一の論理的な音楽システム（例えば、商標「mLAN」で呼ばれる当出願人に係る音楽システム）に従う各ノード相互間で送受できるようにしている。これに関連するものとして、例えば下記に示す特許文献１に記載の装置がある。この特許文献１に記載の装置のように、従来ではその有するディスプレイ上に、前記各ノード相互で設定済みの仮想的な結線である仮想接続状態を表示することができ、ユーザは前記表示された仮想接続状態を参照しながら、各ノードの仮想接続などを直感的且つ容易に変更することができる。なお、本明細書では説明の便宜上、音楽データを送信する側を送信ノード、音楽データを受信する側を受信ノードと呼んで区別する。
【特許文献１】特開2001−203732号公報
【０００３】
ところで、新たな音楽関連機器をネットワークに接続する又はネットワークから取り外すなどしてネットワークシステム上における送信ノードに増減が生じた場合、あるいは送信ノードにおいてIEEE1394における１つのアイソクロナス転送に含まれる送信シーケンス数の変更、仮想接続毎に割り当てるIEEE1394バス使用帯域幅の変更、データ送信用の使用チャンネルの変更などの、一の論理的な音楽システムにおける仮想接続に係る送信設定を変更したような場合、該当の送信ノードではネットワーク接続を介したデータ送信の際に必要なリソースを再度確保してから音楽データの送信を開始するようになっている。すなわち、送信ノードでは前もってリソースを管理する所定のノード（所謂アイソクロナスリソースマネージャノード）に対して、確保すべきリソースとしてIEEE1394バス使用帯域幅やデータ送信用の使用チャンネルを申請し、これらの使用許可をもらってはじめてネットワーク接続を介してのデータ送信を開始することができる。ただし、IEEE1394バス全体の帯域幅を超えてしまう（帯域オーバー）、既に他の送信ノードが該当のチャンネルを使用している（チャンネル競合）などの理由により、上記リソースを新たに確保することのできなかった送信ノードでは、音楽データの送信が中止される。しかし、従来ではこうしたデータ送信の開始又は中止に関わらず、リソースを確保でき音楽データの送信を開始している送信ノード、リソースを確保できずに音楽データの送信を中止している送信ノードのどちらについても、正常に「送信中」であるように単に設定済みの結線（仮想接続状態）を表示するだけであった。したがって、ユーザはディスプレイ上の表示からは音楽データの送信を中止している送信ノードがいずれであるかを即座に把握することが全くできないことから、各送信ノードから送信された音楽データに基づく楽音などがデータ送出先である受信ノードから正しく発生されているか否かをユーザ自身がその耳でわざわざ確認しなければならず、非常に面倒であり時間がかかる、という問題点があった。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は上述の点に鑑みてなされたもので、ネットワーク送信の際に必要なリソースを確保することができずに音楽データの送信を中止している機器について、その送信中止状態をディスプレイ上に明示して表示するようにした接続状態表示装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係る接続状態表示装置は、１乃至複数の送信ノード及び１乃至複数の受信ノードによって構成された一の論理的な音楽システムにおいて、前記各ノード相互の仮想接続状態を表示する接続状態表示装置であって、少なくとも前記送信ノード又は前記受信ノードのいずれかとネットワーク接続するための接続手段と、表示手段と、一の論理的な音楽システムを構成する全て又は一部の送信ノードから、前記ネットワーク接続を介して前記受信ノードに対する各送信ノードのデータ送信状態を取得する取得手段と、前記仮想接続状態を表示する際に、前記取得した各送信ノードのデータ送信状態に従って受信ノードに対するデータ送信状態を表示するよう前記表示手段を制御する制御手段とを具備する。
【０００６】
本発明によると、ネットワーク接続を介して取得した受信ノードに対する各送信ノードのデータ送信状態に従って、受信ノードに対するデータ送信状態を表示手段に表示する。すなわち、１乃至複数の送信ノード及び１乃至複数の受信ノードによって構成された一の論理的な音楽システムにおいて、前記各ノード相互の仮想接続状態を表示手段に表示する際に、データの送信を開始している送信ノードと、データの送信を中止している送信ノードとを区別することのできるように、前記取得した各送信ノードのデータ送信状態に従って受信ノードに対するデータ送信状態を表示する。例えば、データの送信を開始している送信ノードについては送信中の状態にあることを明示する一方で、データの送信を中止している送信ノードについては送信中止の状態にあることを明示するようにして表示する。このようにすると、ユーザはネットワーク送信の際に必要なリソースを確保することができずにデータ送信を中止している送信ノードを即座に把握することができるようになる。
【０００７】
本発明の請求項５に係るネットワークシステムは、ネットワーク接続を介したデータ送信の際に必要なリソースを管理し、１乃至複数の送信ノード及び１乃至複数の受信ノードによって構成された一の論理的な音楽システムにおける各ノード相互の仮想接続毎にリソースを確保する管理手段を有するネットワークシステムであって、前記管理手段によるリソース確保の成否に応じて、前記仮想接続された受信ノードに対してデータ送信を開始又は中止する１乃至複数の送信ノードと、前記送信ノードから送信されたデータを受信する１乃至複数の受信ノードと、前記管理手段によるリソースの確保が行われた送信ノードから、仮想接続先の受信ノードに対するデータ送信状態を取得し、前記一の論理的な音楽システムを構成する各ノード相互の仮想接続状態を表示する際に、該取得したデータ送信状態に従って受信ノードに対するデータ送信状態を表示する１乃至複数の設定表示ノードとを有する。こうすると、ユーザはリソースを確保することができずにデータ送信を中止している送信ノードを、設定表示ノードの表示から即座に把握することができる。
【０００８】
本発明は装置の発明として構成し実施することができるのみならず、方法の発明として構成し実施することができる。また、本発明は、コンピュータまたはＤＳＰ等のプロセッサのプログラムの形態で実施することができるし、そのようなプログラムを記憶した記憶媒体の形態で実施することもできる。
【発明の効果】
【０００９】
この発明によれば、ネットワーク上の複数機器における仮想接続状態をディスプレイ上に表示する際に、ネットワーク送信の際に必要なリソースを確保することができずに音楽データの送信を中止している機器についてはその送信中止状態を明示してデータ送信状態を表示するようにしたことから、ユーザはリソースの確保ができずに音楽データの送信を中止している機器をディスプレイの表示から即座に把握することができるようになる、という効果を奏する。
【発明を実施するための最良の形態】
【００１０】
以下、この発明の実施の形態を添付図面に従って詳細に説明する。
【００１１】
まず、本発明に係る接続状態表示装置（以下、設定表示ノードとも呼ぶ）を含んでなるIEEE1394インタフェースを用いたネットワークシステムについて、図１を用いて簡単に説明する。図１は、この発明に係る接続状態表示装置を適用するネットワークシステムの一実施例を示すシステムブロック図である。なお、以下に示す実施例では説明を理解し易くするために、図１に示すような、１台の設定表示ノードＨＮ、３台の送信ノード（Ｎａ、Ｎｂ、Ｎｃ）、１台の受信ノードＲＮで構成されているネットワークシステムを例に用いて説明する。
【００１２】
図１に示すネットワークシステムは、IEEE1394インタフェースを装備した５台のノード（つまり設定表示ノードＨＮと送信ノード（Ｎａ〜Ｎｃ）と受信ノードＲＮ）が、IEEE1394ケーブル（Ｃ１〜Ｃ４）により直列的にネットワーク接続されている。IEEE1394インタフェースはIEEE1394規格に準拠してデータ通信を行うハードウェア及びソフトウェアで構成されるインタフェースであり、ノードを物理的に接続しているIEEE1394ケーブル（Ｃ１〜Ｃ４）を介して実際に音楽データの送受信動作を行う。ネットワーク接続される前記ノードとしては、パーソナルコンピュータ、ミュージックシンセサイザのような電子楽器、シーケンサのような自動演奏装置、レコーダのような波形記録装置、ミキサやエフェクタのような信号処理装置、音源装置等、任意の制御機器や音楽関連機器が相当する。なお、ネットワーク接続としては図示のようなチェーン接続に限らず、ツリー接続やマルチポイント接続など、他のどのような接続形態であってもよい。また、各ノードの接続は有線に限らず無線で接続するようにしてあってもよい。
【００１３】
IEEE1394ケーブル（Ｃ１〜Ｃ４）は、各ノードの物理端子を物理的に接続するための通信ケーブルである。物理端子は通信ケーブル等を用いて物理的に接続された他のノードとデータ通信することのできる端子（ポートとも呼ぶ）であり、音楽関連機器などではMIDIデータを送受するためのMIDIインタフェース用の端子（MIDIin/out）、オーディオデータを送受するためのオーディオインタフェース用の端子（AUDIOin/out）、上記IEEE1394インタフェース用の端子等を具えているのが一般的である。勿論、赤外線や電波等を利用した無線による接続も物理的な接続であり、そのための端子も物理端子に含まれる。他方、各送信ノード（Ｎａ〜Ｎｃ）と受信ノードＲＮとを繋ぐ仮想接続ＶＣは、ユーザ設定に応じて任意のノードを仮想的に接続する。従来知られているように、音楽システムにおいてはノードがIEEE1394ケーブル（Ｃ１〜Ｃ４）でチェーン接続等されていれば、ユーザ設定に応じて仮想接続された任意のどのノード間であっても音楽データの通信が可能となる。すなわち、各ノードが有するMIDIin/outやAUDIOin/out等を用いて任意のノード同士を物理的に直接接続しなくても、あたかも各ノード同士を直接接続したのと同様にして特定ノード間で音楽データを送受することができる。例えば、図１に示すように、送信ノードＡ（Ｎａ）と受信ノードＲＮ、又は送信ノードＢ（Ｎｂ）と受信ノードＲＮとはIEEE1394ケーブル（Ｃ１〜Ｃ４）で直接接続されていないにもかかわらず、仮想接続ＶＣにより前記各ノードを繋いでいることから、図中において点線の矢印で示すように送信ノードＡ（Ｎａ）から受信ノードＲＮへと、又は送信ノードＢ（Ｎｂ）から受信ノードＲＮへと音楽データを送信することができる。このような仮想接続された送信ノードと受信ノードとは、一の論理的な音楽システムを構成する（後述する図４参照）。
【００１４】
上記ネットワークシステムを構成する設定表示ノードＨＮ、送信ノード（Ｎａ〜Ｎｃ）、受信ノードＲＮは、後に図２を用いて説明するような、少なくともIEEE1394インタフェースを具えた制御機器又は音楽関連機器等である。設定表示ノードＨＮは、その有するディスプレイ上にユーザにより設定された仮想接続の接続状態やデータ送信状態を表示する（後述する図４に示す「音楽システム設定表示画面」参照）。送信ノード（Ｎａ〜Ｎｃ）は図１に示すネットワークシステムに音楽データを送信するために利用され、受信ノードＲＮは図１に示すネットワークシステムから音楽データを受信するために利用される。受信ノードＲＮに仮想接続されている各送信ノード（Ｎａ〜Ｎｃ）のいずれからでも、受信ノードＲＮに対して音楽データを送信することができる。送信ノード（Ｎａ〜Ｎｃ）から受信ノードＲＮへと送信される音楽データには、ネットワーク上を流れる音楽データの複数ストリームの１つ１つを識別する識別情報が添付されている。受信ノードＲＮでは、この識別情報を参照して、送信されてきた音楽データが、自機の必要とする音楽データか否かを判別し、自機の必要とする音楽データと判別された音楽データのみを受信する。例えば、IEEE1394では、ネットワーク上を流れる複数のストリームをそのストリームに付けられたチャンネル番号で識別する。そこで、数多く流れているストリームのうちの1つを複数の受信ノードＲＮが受信する場合、それぞれの受信ノードＲＮではパケットに付けられたチャンネルをもとに必要とする音楽データを選択して受信する。各送信ノード（Ｎａ〜Ｎｃ）及び受信ノードＲＮは、接続された各送信ノード（Ｎａ〜Ｎｃ）及び受信ノードＲＮにおいて作成される音楽システム上における接続状態や機器情報などを含む「接続情報」（図示せず）を記憶している。例えば、前記「接続情報」は各ノード毎に付せられているユニークな値（GUID（Global Unique IDentifier））、接続形状におけるノードの位置に対応したノードＩＤ、MIDIやオーディオなど音楽データ種類毎のIEEE1394によるデータ送信状態などを含む。
【００１５】
なお、上述した実施例においては説明の都合上、設定表示ノードＨＮ、送信ノード（Ｎａ〜Ｎｃ）、受信ノードＲＮとを区別して説明したが、実際には１台の制御機器又は音楽関連機器が複数の前記各ノードとしての機能に対応しているものであってよい。例えば、設定表示ノードと送信ノードとしての両機能を含んだ機器、送信ノードと受信ノードとしての両機能を含んだ機器、あるいは設定表示ノードと送信ノードと受信ノードとしての機能を全て含んだ機器であってよい。
なお、設定表示ノード、送信ノード、受信ノードはネットワークシステム内に１台のみ存在することに限らず、複数台存在してよい。
【００１６】
次に、設定表示ノードＨＮ、送信ノード（Ｎａ〜Ｎｃ）、受信ノードＲＮのいずれか１つの全体構成について簡単に説明する。図２は、上記各装置いずれか１つの全体構成の一実施例を示すハード構成ブロック図である。ただし、上記各装置は同じようなハード構成を用いるものとして説明することができることから、代表として設定表示ノードＨＮの図を１つだけ用いて説明する。
【００１７】
ここに示された設定表示ノードＨＮ（接続状態表示装置）のハードウエア構成例はパーソナルコンピュータを用いて構成されており、そこにおいて、ディスプレイ５Ａ上に各ノードを繋ぐ仮想接続に関する接続状態及びデータ送信状態を表示する「表示制御処理」は、コンピュータが該処理を実現する所定の制御プログラム（後述する図５又は図６参照）を実行することにより実施される。勿論、これらの処理はコンピュータソフトウエアの形態に限らず、DSP（ディジタル・シグナル・プロセッサ）によって処理されるマイクロプログラムの形態でも実施可能であり、また、この種のプログラムの形態に限らず、ディスクリート回路又は集積回路若しくは大規模集積回路等を含んで構成された専用ハードウエア装置の形態で実施してもよい。なお、本発明に係る接続状態表示装置はパーソナルコンピュータに限らず、ミキサ、シンセサイザ、音源装置、レコーダ等、任意の製品応用形態をとっているものであってもよい。
【００１８】
本実施例に示す設定表示ノードＨＮは、マイクロプロセッサユニット（ＣＰＵ）１、リードオンリメモリ（ＲＯＭ）２、ランダムアクセスメモリ（ＲＡＭ）３からなるマイクロコンピュータによって制御される。ＣＰＵ１は、この設定表示ノード全体の動作を制御するものである。このＣＰＵ１に対して、データ及びアドレスバス１Ｄを介してＲＯＭ２、ＲＡＭ３、検出回路４、表示回路５、外部記憶装置６、IEEE1394インタフェース（Ｉ／Ｆ）７がそれぞれ接続されている。更に、ＣＰＵ１には、タイマ割込み処理（インタラプト処理）における割込み時間や各種時間を計時するタイマ１Ａが接続されている。例えば、タイマ１Ａはクロックパルスを発生し、発生したクロックパルスをＣＰＵ１に対して処理タイミング命令として与えたり、あるいはＣＰＵ１に対してインタラプト命令として与える。ＣＰＵ１は、これらの命令に従って各種処理を実行する。
【００１９】
ＲＯＭ２は、ＣＰＵ１により実行される各種プログラムや各種データを格納するものである。ＲＡＭ３は、ＣＰＵ１が所定のプログラムを実行する際に発生する各種データを一時的に記憶するワーキングメモリとして、あるいは現在実行中のプログラムやそれに関連するデータを記憶するメモリ等として使用される。ＲＡＭ３の所定のアドレス領域がそれぞれの機能に割り当てられ、レジスタやフラグ、テーブル、メモリなどとして利用される。操作子４Ａは、仮想接続を設定又は変更するなど各種設定に用いる数値データ入力用のテンキーや文字データ入力用のキーボード、あるいはディスプレイ５Ａに表示された所定のポインティングデバイスを操作するマウスなどの各種操作子である。勿論、これら以外にも、仮想接続に関する接続状態の設定又は変更等を指示するスイッチなどの各種操作子を含んでいてよい。検出回路４は、上記各操作子４Ａの操作状態を検出し、その操作状態に応じた情報をデータ及びアドレスバス１Ｄを介してＣＰＵ１に出力する。
【００２０】
表示回路５は例えば液晶表示パネル（ＬＣＤ）やＣＲＴ等から構成されるディスプレイ５Ａに、図４に示すような「音楽システム設定表示画面」や「帯域表示画面」などの各種画面を表示したり、あるいはＣＰＵ１の制御状態などを表示する。ユーザは、該ディスプレイ５Ａに表示される「音楽システム設定表示画面」を参照しながら、仮想接続の設定又は変更などを容易に指示することができる。このディスプレイ５Ａに表示された仮想接続に関する接続状態を利用して、例えばGUI（グラフィック・ユーザ・インタフェース）等によりディスプレイ５Ａ上から仮想接続の設定及び変更を直接行えるようにすると、操作性が向上されると共にユーザは直感的に仮想接続の設定・変更を行うことができてよい。外部記憶装置６は、後述する設定表示テーブル（図３参照）などの各種データ、ＣＰＵ１が実行する各種制御プログラムなどを記憶する。なお、上述したＲＯＭ２に制御プログラムが記憶されていない場合、この外部記憶装置６（例えばハードディスク）に制御プログラムを記憶させておき、それをＲＡＭ３に読み込むことにより、ＲＯＭ２に制御プログラムを記憶している場合と同様の動作をＣＰＵ１にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。なお、外部記憶装置６はハードディスク（HD）に限られず、フレキシブルディスク（FD）、コンパクトディスク（CD‐ROM・CD‐RAM）、光磁気ディスク（MO）、あるいはDVD（Digital Versatile Disk）等の着脱自在な様々な形態の外部記憶媒体を利用する記憶装置であればどのようなものであってもよい。
【００２１】
IEEE1394インタフェース（Ｉ／Ｆ）７はIEEE1394規格に準拠してデータ通信を行うハードウェア及びソフトウェアで構成される高速通信インタフェースであって、このIEEE1394インタフェース７を介して物理的に接続している他のノードと実際に音楽データの送受信動作を行うことができる。IEEE1394インタフェース７を介してチェーン接続（又はマルチポイント接続）された各ノード（送信ノード（Ｎａ〜Ｎｃ）、受信ノードＲＮ）はネットワークＸを構成し、既に説明したように該ネットワークＸを構成する各ノード間では任意の特定ノード間で音楽データを送受するよう仮想接続を設定することができるようになる（図１参照）。
【００２２】
送信ノード（Ｎａ〜Ｎｃ）及び受信ノードＲＮでは上記のほかに、図中において点線で示す各種インタフェース８及び不揮発メモリ９を具える。各種インタフェース８はIEEE1394インタフェース以外のMIDIインタフェースやオーディオインタフェースなど、他のノードと直接接続するためのインタフェースである。すなわち、MIDIインタフェース（又はオーディオインタフェース）は、外部接続された他の外部機器ＡＤからMIDIデータ（又はオーディオデータ）を当該ノードへ入力したり、あるいは当該ノードからMIDIデータ（又はオーディオデータ）を他の外部機器ＡＤへ出力するためのインタフェースである。外部機器ＡＤはユーザによる操作に応じてMIDIデータ又はオーディオデータを発生する機器（送信ノード（Ｎａ〜Ｎｃ）に外部接続された場合）、あるいはMIDIデータ又はオーディオデータに基づき楽音を発生することが可能である音源を有する機器（受信ノードに外部接続された場合）であれば、どのような機器であってもよい。なお、各種インタフェース８は専用のインタフェースを用いるものに限らず、RS-232C等のシリアル・インタフェース、USB（ユニバーサル・シリアル・バス）等の、IEEE1394インタフェース以外の汎用インタフェースを用いて構成するようにしてよい。不揮発メモリ９は、各送信ノード（Ｎａ〜Ｎｃ）及び受信ノードＲＮにおいて作成される音楽システム上における接続状態や機器情報などを表す「接続情報」（図示せず）を記憶する。この「接続情報」の内容は、ネットワークＸ上に新たなノードを追加接続する、あるいは各送信ノード（Ｎａ〜Ｎｃ）における送信シーケンス数を変更するなど、ノードの増減やノードの接続設定（仮想接続）を変更したような場合に行われるリソースの確保にあわせて、自動的に更新される。
【００２３】
ここで、上記した設定表示ノードＨＮに記憶されており、ディスプレイ５Ａ上に仮想接続に関する接続状態及び各送信ノードのデータ送信状態（例えば、図４に示す「音楽システム設定表示画面」参照）を表示する際に参照される設定表示テーブルについて、図３を用いて説明する。図３は、設定表示テーブルのデータ構造の一実施例を示す概念図である。
【００２４】
図３から理解できるように、設定表示テーブルは、ノードＩＤ、GUID（Global Unique IDentifier）、機器名前、送信チャンネル番号、送信シーケンス数、サンプリングレート、データ送信状態、受信設定などを含んで構成される。ノードＩＤはIEEE1394インタフェース接続によるネットワーク構成時にノード毎に都度自動的に割り振られる番号であって、例えば接続形状における当該ノードの位置に応じて適宜の番号が割り振られる。GUIDは、ノード毎に予め固定的に付されているユニークな番号である。機器名前はネットワークを構成する実在の各ノードに対してユーザが適宜に付加することのできる、例えば「送信ノードＡ」や「送信ノードＢ」などのニックネームであって、「音楽システム設定表示画面」（図４参照）において各ノードを分かり易く表示するために用いられる。送信チャンネルは、音楽データの送信に用いるべきチャンネル番号を指定するものである。ここでは、送信ノードＡ及び送信ノードＣは「番号１の送信チャンネル」を、送信ノードＢは「番号２の送信チャンネル」をそれぞれ用いて音楽データを送信する。送信シーケンス数は送信に使用すべき１つの送信チャンネル内に流すシーケンスの数を指示するものであり、「音楽システム設定表示画面」（図４参照）に表示される論理入出力端子の数に対応する。これら送信チャンネル及び送信シーケンス数は送信ノード（Ｎａ〜Ｎｃ）のみに関するデータであって、ユーザは適宜に設定することが可能である。サンプリングレートは、オーディオデータを再生するために用いるサンプリング周波数である。この例では、全てのノードについて「48000（48kHz）」に設定されている。データ送信状態は各送信ノード（Ｎａ〜Ｎｃ）におけるデータ送信状態を示すものであり、必要に応じて該当の送信ノード（Ｎａ〜Ｎｃ）から取得される（詳しくは後述する図５、図６参照）。この送信ノード（Ｎａ〜Ｎｃ）から取得されるデータ送信状態としては、「送信中」、「帯域オーバー」、「チャンネル競合」などがある。受信設定は受信ノードＲＮにおける各送信ノード（Ｎａ〜Ｎｃ）との仮想接続に関する接続状態を示すものであり、この受信設定はユーザによる仮想接続の設定・変更にあわせて適宜に自動更新される。
【００２５】
次に、ディスプレイ５Ａ上に表示される「音楽システム設定表示画面」及び「帯域表示画面」について、簡単に説明する。図４は、それぞれの表示画面の一実施例を示す概念図である。「音楽システム設定表示画面」はディスプレイ５上に、上述した設定表示テーブルに基づき一の論理的な音楽システムの構成を表示する画面である。ここで、図中において各ノードに記した丸で囲む各数字１〜４は所謂「mLANプラグ」などと呼ばれる仮想的な論理入出力端子を示したものである。他方、図４（ｂ）に示す「帯域表示画面」は従来知られた、現在使用分（又は未使用分）のIEEE1394バス使用帯域を表示するための画面である。
【００２６】
「音楽システム表示設定画面」は、ノードブロックと仮想接続状態とデータ送信状態とをウィンドウＷＤ表示したものである。この図４（ａ）に示す実施例においては図３に示した設定表示テーブルに基づき、音楽システムを構成する各ノードと各ノードにおける論理入出力端子間の接続状態とを、それぞれノードブロック表示（Ｎａ〜Ｎｃ、ＲＮ、ＨＮ）と接続ライン表示（ＶＣａ１、ＶＣｂ１、ＶＣｃ２）とにより表している。すなわち、受信ノードＲＮに対して３つの送信ノード（Ｎａ〜Ｎｃ）が仮想接続されている場合の接続状態を示しており、送信ノードＡ（Ｎａ）については論理出力端子Ｓａの１番目が接続ラインＶＣａ１を介して受信ノードＲＮの論理入力端子ＲＲの１番目に、送信ノードＢ（Ｎｂ）については論理出力端子Ｓｂの１番目が接続ラインＶＣｂ１を介して受信ノードＲＮの論理入力端子ＲＲの２番目に、送信ノードＣ（Ｎｃ）については論理出力端子Ｓｃの２番目が接続ラインＶＣｃ２を介して受信ノードＲＮの論理入力端子ＲＲの４番目に、それぞれ接続された表示がなされる。各ノードの論理入出力端子の数は送信シーケンス数に対応して表示されており、この論理入出力端子を画面上から変更することに応じて送信シーケンス数の変更を行うことができる。なお、設定表示ノードＨＮは、他のどのノード（送信ノードＮａ〜Ｎｃ、受信ノードＲＮ）とも仮想接続されていないことから、独立状態にあるノードとして表示されている。
【００２７】
ノードの増減や各ノードにおける接続設定等を編集した場合には、当該画面の表示を更新する。この際に、例えば送信ノードＢ（Ｎｂ）がIEEE1394バス使用帯域を超えてしまうことからリソースを新たに確保することのできなかった送信ノードであるとすると、送信ノードＢ（Ｎｂ）は送信を中止しているノードとしてその送信中止状態を明示して表示する。ここで、IEEE1394バス使用帯域オーバーについて、図４（ｂ）を参照しながら簡単に説明する。図４（ｂ）に示すように、「帯域表示画面」は、現在使用中（又は未使用）のIEEE1394バス使用帯域を円グラフＧなどの表示態様で表示する画面である。ユーザは当該画面を見て、現在使用中（又は未使用）のIEEE1394バス使用帯域がどれくらいあるかを容易に理解することができる。ただし、この画面からでは、各ノードが新たにIEEE1394バス使用帯域を申請する際に、その申請するIEEE1394バス使用帯域が未使用分のIEEE1394バス使用帯域よりも多くIEEE1394バス使用帯域オーバーとなるノードがいずれであるかをユーザが把握することができない。したがって、従来では、IEEE1394バス使用帯域を超えてしまいリソースを新たに確保することができずに送信中止となっているノードがいずれであるかを、ユーザが容易には把握することができなかった。
【００２８】
そこで、本発明に係る接続状態表示装置（設定表示ノードＨＮ）においては、「音楽システム表示設定画面」に送信中止状態を表示するようにした。すなわち、図４（ａ）に戻って、IEEE1394バス使用帯域を超えてしまうことからリソースを新たに確保することのできなかった送信ノードＢ（Ｎｂ）については、該当するノードブロック上に重ねて「帯域オーバー」と送信中止理由を表示すると共に、当該送信ノードＢ（Ｎｂ）と受信ノードＲＮ間を接続しているラインＶＣｂ１を点線表示として、送信中止状態を表すようにしている。また、ノードの増減や各ノードにおける接続設定を編集したような場合において、例えば送信ノードＣ（Ｎｃ）が使用申請したデータ送信用の使用チャンネルにチャンネル競合が生じてしまいリソースを新たに確保することのできなかった送信ノードであるとすると、送信ノードＣ（Ｎｃ）も上記送信ノードＢ（Ｎｂ）と同様に送信を中止しているノードとして表示されることになる。ただし、この場合には上記送信ノードＢ（Ｎｂ）とは異なり、送信中止理由が「チャンネル競合」であるため、その旨をノードブロック上に重ねて表示する。そして、送信ノードＣ（Ｎｃ）と受信ノードＲＮ間を接続しているラインＶＣｃ２を点線表示として、送信中止状態を表す。こうすることにより、ユーザはリソースの確保ができずに音楽データの送信を中止している機器を、ディスプレイ５Ａの表示から即座に把握することが容易にできるようになる。
【００２９】
なお、ディスプレイ５Ａ上に表示する「音楽システム設定表示画面」にはオーディオデータを送受する仮想接続状態のみでの音楽システムを表示する画面と、MIDIデータを送受する仮想接続状態のみでの音楽システムを表示する画面とがあり、いずれか一方の画面のみを選択的に表示することができる。その場合に、例えば設定表示ノードを表示することなく、オーディオデータに関する結線状態を表した画面ではオーディオデータ用の論理端子（AUDIO-IN/OUT）を具えたノードのみ、MIDIデータに関する結線状態を表した画面ではMIDIデータ用の論理端子（MIDI-IN/OUT）を具えたノードのみについての音楽システム構成をそれぞれ表示するようにしてもよい。また、ワードクロックに関する結線状態を表した画面を表示してもよい。
なお、各送信ノード毎に送信中止状態を表示するだけでなく、各送信ノードにおける仮想接続毎に送信中止状態を表示するようにしてもよい。また、送信中止状態を表示する方法としては図示のように「帯域オーバー」や「チャンネル競合」などのように文字を表示することに限らず、ノードブロックの表示色を変えるなど適宜の表示態様であってよい。
【００３０】
上述した音楽システムでは、ネットワークに新たな音楽関連機器を接続する又はネットワークから既に接続済みの音楽関連機器を取り外すなどして音楽システムを構成するノードを増減したり、各送信ノードのIEEE1394における１つのアイソクロナス転送に含まれる送信シーケンス数を変更するなどの各ノードにおける送信設定（仮想接続）を変更したりすることができる。図１に示した設定表示ノードでは前記ノード増減や送信設定変更の際に、上記した「音楽システム設定表示画面」を自動更新して常に最新の接続状態を表示する。この際に、IEEE1394バス使用帯域を超えてしまうあるいはチャンネル競合が生じるなどの理由により、ネットワーク送信の際に必要なリソースを新たに確保することができずに音楽データの送信を中止している送信ノードについては、その送信中止状態を明示的に画面に表示する。そこで、こうした表示制御について、設定表示ノードで実行する処理と、送信ノードで実行する処理とに分けて説明する。
【００３１】
まず、設定表示ノードで実行する「表示制御処理」について、ノード増減時と送信設定変更時とに場合を分けて説明する。図５は、設定表示ノードで実行する「ノード増減時の表示制御処理」の一実施例を示すフローチャートである。当該処理は、ネットワークに新たな音楽関連機器を接続したり、ネットワークから接続済みの音楽関連機器を取り外すなどの、ノード増減に応じて実行する処理である。この送信ノードの追加と削除（ノード増減）が行われたことを設定表示ノードに知らせる契機としては、IEEE1394規格に従うバスリセットを用いる。なお、送信ノードの追加と削除には、設定表示ノードの起動、送信ノードの挿抜や電源投入なども含まれる。
【００３２】
「ノード増減時の表示制御処理」では、まずネットワークからIEEE1394規格に従うSelfIDパケットを収集して、これによりネットワーク接続されているノードの総数を知る（ステップＳ１）。ステップＳ２では所定時間だけ当該処理の進行を止め、所定時間が経過するのを待つ。ここでいう所定時間とは、少なくとも送信ノードがバスリセットに応じて送信停止されてから送信を復旧させるまでにかかる時間以上の十分な時間である。ステップＳ３では各ノードにＧＵＩＤを問い合わせ、設定表示テーブルを更新する。ステップＳ４は、IEEE1394のアシンクロナス転送によりすべての送信ノードから送信状態を取得する。この取得する送信状態としては、実際に送信している状態（送信中）、送信するように設定されているが実際にはリソース確保に失敗したために送信していない状態（帯域オーバー又はチャンネル競合）である。ステップＳ５では、上記取得した送信ノードの状態に基づき設定表示テーブルを更新する。ステップＳ６では、すべての送信ノードについて表示を更新する。
【００３３】
図６は、設定表示ノードで実行する「送信設定変更時の表示制御処理」の一実施例を示すフローチャートである。当該処理は、所望の送信ノードの送信シーケンス数、使用帯域、使用チャンネルなどを適宜に変更する送信設定（仮想接続）の変更操作が行われたことに応じて実行する処理である。
【００３４】
この図６に示す「送信設定変更時の表示制御処理」では、送信設定（仮想接続）の変更対象に指定された送信ノードの送信設定を変更し、再送信を指示する（ステップＳ１１）。ステップＳ１２では、IEEE1394のアシンクロナス転送により前記指定された送信ノードの状態を取得する。ステップＳ１３は、指定された送信ノードの表示を更新する。ステップＳ１４では、使用帯域を削減するか否かを判定する。この使用帯域の削減判定に関連して、帯域幅が変更されたことを設定表示ノードが知る方法としては、送信ノードが自ら送信帯域幅を変更してその旨を設定表示ノードに通知する方法と、設定表示ノードの設定操作によって送信ノードが送信帯域幅を変更してその完了を設定表示ノードに通知する方法と、その送信ノードでも設定表示ノードでもないノードからの設定操作によって送信ノードが送信帯域幅を変更してその旨を設定表示ノードに通知する方法とがある。あるいは、変更の後にバスリセットを発生させる方法もある。使用帯域を削減する場合には（ステップＳ１４のＹＥＳ）、「帯域オーバー」状態であった全ての送信ノードに対し、復旧処理（後述する「送信ノードの送信設定処理」参種）を実行するよう指示する（ステップＳ１５）。そして、「帯域オーバー」状態であった全ての送信ノードからデータ送信状態を取得し（ステップＳ１６）、該取得したデータ送信状態に基づき「帯域オーバー」状態であった全てのノードの表示を変更する（ステップＳ１７）。
【００３５】
次に、送信ノードで実行する「送信設定処理」について、図７を用いて説明する。図７は、送信ノードで実行する「送信設定処理」の一実施例を示すフローチャートである。ただし、この処理を実行する送信ノードとしては、次の３つに分けられる。第一にバスリセット時には音楽システムを構成する全ての送信ノード、第二に送信設定を変更された送信ノードのみ、第三に送信中止となった後に使用帯域が削減されて送信復旧が指示された送信ノードのみ、のいずれかに分けられる。
【００３６】
ステップＳ２１は送信中であったら送信を止め、送信のために確保していたリソースを開放する。こうしたリソースの確保／開放はIEEE1394規格に従って行われるものであり、従来知られているように、送信ノードからの要求に応じて、ネットワーク上にあるリソースを管理するアイソクロナスリソースマネージャノード（図示せず）が判断する。ステップＳ２２は、設定表示ノードの指示に従って送信設定を変更する。ただし、当該処理は第二の送信設定を変更された場合にのみ実行する。ステップＳ２３は、使用チャンネルを再取得する。ステップＳ２４では、該使用チャンネルの再取得は成功したか否かを判定する。使用チャンネルの再取得に失敗した場合には（ステップＳ２４のＮＯ）、接続情報のデータ送信状態を「チャンネル競合」として（ステップＳ２５）、当該処理を終了する。一方、使用チャンネルの再取得が成功した場合には（ステップＳ２４のＹＥＳ）、使用帯域を再取得する（ステップＳ２６）。ステップＳ２７は、使用帯域の再取得が成功したか否かを判定する。使用帯域の再取得が成功した場合には（ステップＳ２７のＹＥＳ）、送信を開始すると共に（ステップＳ２８）、接続情報のデータ送信状態を「送信中」とする（ステップＳ２９）。一方、使用帯域の再取得に失敗した場合には（ステップＳ２７のＮＯ）、取得済みチャンネルを開放すると共に（ステップＳ３０）、接続情報のデータ送信状態を「帯域オーバー」とする（ステップＳ３１）。
【００３７】
以上のようにして、ノードの増減や各ノードにおける接続設定が編集されたことに伴い「音楽システム設定表示画面」の表示を更新する際において、リソースを確保することができずに音楽データの送信を中止している送信ノードについては、その送信中止理由（帯域オーバー又はチャンネル競合）を表示すると共に接続ラインを点線表示するなどしてその送信中止状態を明示して表示するようにした。こうすることにより、ユーザはリソースの確保ができずに音楽データの送信を中止している機器を、その送信中止理由と共にディスプレイの表示から即座に把握することが容易にできるようになる。
【００３８】
なお、上記送信ノードにおける３つのデータ送信状態（「送信中」、「帯域オーバー」、「チャンネル競合」）は、必ずしも各送信ノードに記憶された接続情報内の１つのパラメータ（IEEE1394によるデータ接続状態）で表されていなくてもよい。送信ノード（Ｎａ〜Ｎｃ）が多数のパラメータを持ち、それらを設定表示ノードＨＮが読み出して解釈した結果、設定表示ノードＨＮが上記３つのデータ送信状態を識別することができればどのようなものであってもよい。
なお、上述した実施例においてはネットワークシステムとしてオーディオやMIDI（あるいはワードクロック）のストリームデータを送受するシステムを例に挙げたがこれに限らず、動画データ等を送受するネットワークシステムであってもよい。
なお、送信ノードに送信状態を送信するように設定するのは、送信ノード自身であることもあるし、設定表示ノードがネットワーク経由で設定することもあるし、またその送信ノードでも設定表示ノードでもないノードであってもよい。
なお、送信データの帯域幅変更の契機として、IEEE1394において１つのアイソクロナス転送に含まれる送信シーケンス数を変更することを例に説明したがこれに限らず、１つの送信ノードが送信するアイソクロナス転送の数を変更することも帯域幅の変更契機に該当する。例えば、オーディオをステレオで送信していた状態からモノラルの送信に変更する際に、オーディオデータのシーケンスが２つ含まれているアイソクロナス転送を１つ送信している状態から該含まれているシーケンスを１つにするようにしてもよいし、オーディオデータのシーケンスが１つ含まれているアイソクロナス転送を２つ送信している状態からアイソクロナス転送を１つに減らすようにしてもよい。また、デジタルオーディオデータを送信する際、サンプリングレートを変更することによって、送信するデータ量が変わることも含まれる。
【図面の簡単な説明】
【００３９】
【図１】この発明に係る接続状態表示装置を適用するネットワークシステムの一実施例を示すシステムブロック図である。
【図２】設定表示ノード、送信ノード、受信ノードのいずれか１つの全体構成の一実施例を示すハード構成ブロック図である。
【図３】設定表示テーブルのデータ構造の一実施例を示す概念図である。
【図４】ディスプレイ上に表示される画面の一実施例を示す概念図であり、図４（ａ）は音楽システム設定表示画面、図４（ｂ）は帯域表示画面である。
【図５】ノード増減時の表示制御処理の一実施例を示すフローチャートである。
【図６】送信設定変更時の表示制御処理の一実施例を示すフローチャートである。
【図７】送信設定処理の一実施例を示すフローチャートである。
【符号の説明】
【００４０】
１…ＣＰＵ、２…ＲＯＭ、３…ＲＡＭ、４…検出回路、４Ａ…操作子、５…表示回路、５Ａ…ディスプレイ、６…外部記憶装置、７…IEEE1394インタフェース、８…各種インタフェース、９…不揮発メモリ、１Ｄ…通信バス（データ及びアドレスバス）、Ｘ…ネットワーク、ＡＤ…外部機器、ＨＮ…設定表示ノード、Ｎａ（Ｎ ｂ、Ｎｃ）…送信ノード、ＲＮ…受信ノード、ＷＤ…ウインドウ
【図１】
2006254293.tif 000003
【図２】
2006254293.tif 000004
【図３】
2006254293.tif 000005
【図４】
2006254293.tif 000006
【図５】
2006254293.tif 000007
【図６】
2006254293.tif 000008
【図７】
2006254293.tif 000009