(57)【要約】      （修正有）【課題】切断したノードの設定情報を新たに追加したノードにそのまま引き継がせることができる通信経路設定方法を実現する。【解決手段】システムにＡＢＬＥノードが新たに追加されると、追加されたＡＢＬＥノード２８が追加表示される。このＡＢＬＥノード２８に対して、ユーザがクリック操作またはドラッグ操作を行うと、ＡＢＬＥノード２８で引き継ぎ可能な設定情報が設定されていたＤＩＳＡＢＬＥノードが検索され、ドラッグ操作を行って、ＡＢＬＥノード２８をＤＩＳＡＢＬＥノード２６の位置まで移動し、ドロップすると、システムからＤＩＳＡＢＬＥノード２６が消え、ＤＩＳＡＢＬＥノード２６の表示位置に、ＡＢＬＥノード２８が表示される。このとき、ＡＢＬＥノード２８には、ＤＩＳＡＢＬＥノード２６に設定されていた設定情報がそのまま引き継がれる。【選択図】図５
2005269418.tif 000002
【特許請求の範囲】
【請求項１】
通信回線を介して相互に接続された複数の通信機器からなるシステムに存在する第１の通信機器の設定情報を保持する第１の保持ステップと、
前記システムに存在しない第２の通信機器の設定情報を保持する第２の保持ステップと、
前記第１の通信機器のうちのいずれかを選択する選択ステップと、
該選択ステップによって選択された第１の通信機器と所定の関係を有する第２の通信機器を検索する検索ステップと、
該検索ステップによって検索された第２の通信機器を指定可能なものとして提示する提示ステップと、
該提示ステップによって提示された第２の通信機器からいずれかを指定する指定ステップと、
該指定ステップによって指定された第２の通信機器の設定情報を、前記選択された第１の通信機器の設定情報に反映させる反映ステップと
を有する通信経路設定方法を、コンピュータに実行させるプログラム。
【請求項２】
前記通信経路設定方法は、
前記選択された第１の通信機器が未結線であるか否かを判別する判別ステップと、
該判別ステップによる判別の結果、未結線である場合には、前記検索ステップ、前記提示ステップ、前記指定ステップおよび前記反映ステップの各処理を実行させる一方、未結線でない場合には、前記検索ステップ、前記提示ステップ、前記指定ステップおよび前記反映ステップの各処理を実行させないように制御する制御ステップと
をさらに有することを特徴とする請求項１に記載のプログラム。
【請求項３】
前記通信経路設定方法は、
表示手段に、前記第１の通信機器を第１の態様で表示するとともに、前記第２の通信機器を第２の態様で表示し、さらに、前記第１の通信機器間の結線状態を表示する表示ステップ
をさらに有することを特徴とする請求項１または２に記載のプログラム。
【請求項４】
通信回線を介して相互に接続された複数の通信機器からなるシステムに存在する第１の通信機器の設定情報を保持する第１の保持手段と、
前記システムに存在しない第２の通信機器の設定情報を保持する第２の保持手段と、
前記第１の通信機器のうちのいずれかを選択する選択手段と、
該選択手段によって選択された第１の通信機器と所定の関係を有する第２の通信機器を検索する検索手段と、
該検索手段によって検索された第２の通信機器を指定可能なものとして提示する提示手段と、
該提示手段によって提示された第２の通信機器からいずれかを指定する指定手段と、
該指定手段によって指定された第２の通信機器の設定情報を、前記選択された第１の通信機器の設定情報に反映させる反映手段と
を有することを特徴とする通信経路設定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信回線を介して相互に接続された複数の通信機器それぞれの通信経路を設定可能な通信経路設定方法を実現するためのプログラムおよび通信経路設定装置に関する。
【背景技術】
【０００２】
通信回線を介して相互に接続された複数の通信機器それぞれの通信経路を設定可能なアプリケーションソフトウェアは、従来から知られている。
【０００３】
このようなソフトウェアとして、通信回線を介して相互に接続された複数の通信機器（以下、「ノード」という）間で、ＭＩＤＩ（Musical Instrument Digital Interface）信号やオーディオ信号を通信する経路、具体的には、各ノードにおいて、どのＭＩＤＩ信号用入力端子に、どのノードのどのＭＩＤＩ信号用出力端子から出力されたＭＩＤＩ信号を入力し、この入力されたＭＩＤＩ信号を、どのＭＩＤＩ信号用出力端子からどのノードのどのＭＩＤＩ信号用入力端子に出力するか（オーディオ信号についても同様である）を設定できるようにしたものがある（たとえば、非特許文献１参照）。
【０００４】
この従来のソフトウェアでは、接続されたすべてのノードのすべての通信端子（ＭＩＤＩ信号用入力／出力端子とオーディオ信号用入力／出力端子）がリスト表示され、ユーザが、このリストから通信元と通信先の各端子を選択すると、選択された端子間で通信経路が設定されるようになっている。そして、ユーザがあるノードの通信回線を切断すると、そのノードの設定情報（通信経路を示す情報を含む）はすべて削除される。
【非特許文献１】ｍＬＡＮ  Ｐａｔｃｈｂａｙマニュアル
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上記従来のソフトウェアでは、切断されたノードの設定情報はすべて削除されるので、切断されたノードの設定情報を、新たに追加したノードにそのまま引き継がせようとした場合、ユーザは、切断されたノードと同じ設定を、新たに追加したノードに対しても１つずつ手入力で行わなければならないため、面倒であった。
【０００６】
本発明は、この点に着目してなされたものであり、切断されたノードの設定情報を、新たに追加したノードにそのまま引き継がせることが可能となる通信経路設定方法を実現するためのプログラムおよび通信経路設定装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、請求項１に記載のプログラムは、通信回線を介して相互に接続された複数の通信機器からなるシステムに存在する第１の通信機器の設定情報を保持する第１の保持ステップと、前記システムに存在しない第２の通信機器の設定情報を保持する第２の保持ステップと、前記第１の通信機器のうちのいずれかを選択する選択ステップと、該選択ステップによって選択された第１の通信機器と所定の関係を有する第２の通信機器を検索する検索ステップと、該検索ステップによって検索された第２の通信機器を指定可能なものとして提示する提示ステップと、該提示ステップによって提示された第２の通信機器からいずれかを指定する指定ステップと、該指定ステップによって指定された第２の通信機器の設定情報を、前記選択された第１の通信機器の設定情報に反映させる反映ステップとを有する通信経路設定方法を、コンピュータに実行させることを特徴とする。      
【０００８】
好ましくは、前記通信経路設定方法は、前記選択された第１の通信機器が未結線であるか否かを判別する判別ステップと、該判別ステップによる判別の結果、未結線である場合には、前記検索ステップ、前記提示ステップ、前記指定ステップおよび前記反映ステップの各処理を実行させる一方、未結線でない場合には、前記検索ステップ、前記提示ステップ、前記指定ステップおよび前記反映ステップの各処理を実行させないように制御する制御ステップとをさらに有することを特徴とする。
【０００９】
また、好ましくは、前記通信経路設定方法は、表示手段に、前記第１の通信機器を第１の態様で表示するとともに、前記第２の通信機器を第２の態様で表示し、さらに、前記第１の通信機器間の結線状態を表示する表示ステップをさらに有することを特徴とする。
【００１０】
上記目的を達成するため、請求項４に記載の通信経路設定装置は、請求項１と同様の技術的思想によって実現できる。
【発明の効果】
【００１１】
請求項１または４に記載の発明によれば、通信回線を介して相互に接続された複数の通信機器からなるシステムに存在する第１の通信機器のうちのいずれかが選択され、該選択された第１の通信機器と所定の関係を有する、前記システムに存在しない第２の通信機器が検索され、該検索された第２の通信機器が指定可能なものとして提示され、該提示された第２の通信機器からいずれかが指定され、該指定された第２の通信機器の設定情報が、前記選択された第１の通信機器の設定情報に反映されるので、第１の通信機器の選択および第２の通信機器の指定という簡単な操作で、第２の通信機器の設定情報を第１の通信機器の設定情報に反映させることができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００１３】
図１は、本発明の一実施の形態に係る通信経路設定装置の概略構成を示すブロック図である。
【００１４】
同図に示すように、本実施の形態の通信経路設定装置は、文字入力用キーボード、マウス等のポインティングデバイスおよび各種スイッチ等の複数の操作子からなる操作子群１と、該操作子群１の各操作子の操作状態を検出する検出回路２と、装置全体の制御を司るＣＰＵ３と、該ＣＰＵ３が実行する制御プログラムや各種テーブルデータ等を記憶するＲＯＭ４と、楽曲データ、各種入力情報および演算結果等を一時的に記憶するＲＡＭ５と、前記制御プログラムを含む各種アプリケーションプログラムや各種楽曲データ、各種データ等を記憶する外部記憶装置６と、各種情報等を表示する、たとえば液晶ディスプレイ（ＬＣＤ）および発光ダイオード（ＬＥＤ）等を備えた表示装置７と、通信回線を介して他のノードと接続し、このノードとＭＩＤＩ信号やオーディオ信号の送受信を行う入出力インターフェース（Ｉ／Ｆ）８と、上記記憶された楽曲データ等を楽音信号に変換する音源回路９と、該音源回路９からの楽音信号に各種効果を付与するための効果回路１０と、該効果回路１０からの楽音信号を音響に変換する、たとえば、ＤＡＣ（Digital-to-Analog Converter）やアンプ、スピーカ等のサウンドシステム１１とにより構成されている。
【００１５】
上記構成要素２〜１０は、バス１２を介して相互に接続され、入出力Ｉ／Ｆ８には他のノード１００が接続され、音源回路９には効果回路１０が接続され、効果回路１０にはサウンドシステム１１が接続されている。
【００１６】
外部記憶装置６としては、たとえば、フレキシブルディスクドライブ（ＦＤＤ）、ハードディスクドライブ（ＨＤＤ）、ＣＤ−ＲＯＭドライブおよび光磁気ディスク（ＭＯ）ドライブ等を挙げることができる。そして、外部記憶装置６には、前述のように、ＣＰＵ３が実行する制御プログラムも記憶でき、ＲＯＭ４に制御プログラムが記憶されていない場合には、この外部記憶装置６に制御プログラムを記憶させておき、それをＲＡＭ５に読み込むことにより、ＲＯＭ４に制御プログラムを記憶している場合と同様の動作をＣＰＵ３にさせることができる。このようにすると、制御プログラムの追加やバージョンアップ等が容易に行える。
【００１７】
なお、本実施の形態の通信経路設定装置は、上述の構成から分かるように、汎用的なパーソナルコンピュータ上に構築されたものであるが、これに限らず、本発明を実施できる最小限要素のみから構成した専用装置上に構築してもよい。
【００１８】
図２は、本実施の形態の通信経路設定装置を含む、複数のノードを、通信回線としての通信ケーブルなどを用いて物理的に相互接続して生成したシステムの構成の一例を示すブロック図である。
【００１９】
同図に示すように、このシステムは、７つのノード２１〜２７を直列に有線接続することによって構成されている。もちろん、接続方法も、有線接続に限らず、無線接続であってもよいし、また、接続態様も、直列接続に限らず、並列接続であってもよい。
【００２０】
各ノード２１〜２７には、ノードＩＤとモデルＩＤとが付与されている。ノードＩＤとは、当該システムに属するノード毎に付与される固有の識別子であり、モデルＩＤとは、製品（モデル）毎に付与される固有の識別子である。つまり、当該システム内では、同じノードＩＤは存在し得ないが、同じモデルＩＤは存在し得る。なお、モデルＩＤは、本実施の形態では、モデル毎ではなく、装置の種類毎に異なったＩＤを付与するようにしている。ただし、このようにしたのは、専ら説明の都合上のためであり、上述のように、モデル毎に異なったＩＤを付与するようにしてもよい。製品の種類には、たとえば、ＰＣ（パーソナルコンピュータ）、ミキサ、電子楽器、Ｉ／Ｏ機器があり、本実施の形態では、モデルＩＤ＝０００１：電子楽器；モデルＩＤ＝０００２：ＰＣ；モデルＩＤ＝０００３：ミキサ；モデルＩＤ＝０００４：Ｉ／Ｏ機器としている。本実施の形態の通信経路設定装置は、前述のように、ＰＣであるので、ノードＩＤ＝０００２のノード２３に相当する。
【００２１】
本実施の形態の通信経路設定装置は、他のノードと定期的に通信を行い、各ノードのそれぞれが記憶しているそのノード（自機）の機器属性の情報（以下、「属性情報」という）と通信経路の情報（以下、「結線情報」という）を取得し、前記ＲＡＭ５の所定位置に確保した属性情報格納領域および結線情報格納領域（それぞれ図示せず）に格納するようにしている。また、本実施の形態の通信経路設定装置は、通信経路を自由に設定でき、さらに、後述するように、通信回線を切断することによってシステムから切断したノードの設定情報（属性情報と結線情報）を他のノードに引き継ぐことができるように構成されている。そして、本実施の形態の通信経路設定装置では、通信経路の設定や設定情報の引継を行ったときに、いずれかのノードの設定情報が変更された場合、属性情報格納領域および結線情報格納領域の各内容を書き換えるようにし、さらに、書き換えた内容と、他のノードに格納されている属性情報および結線情報の内容との間に齟齬が生じないように、書き換えた内容を他のノードに送信して、他のノードに格納されている属性情報および結線情報を書き換えるようにしている。
【００２２】
図３は、属性情報格納領域に格納された各ノードの属性情報の一例を示す図であり、同図には、属性情報の一部が図示されている。また、図４は、結線情報格納領域に格納された各ノードの結線情報の一例を示す図であり、同図には、結線情報の一部が図示されている。
【００２３】
図３に示される属性情報は、「ノードＩＤ」、「ＤＩＳＡＢＬＥ」、「ＧＵＩＤ」、「モデルＩＤ」、「ＭＩＤＩ−ＩＮ」、「ＭＩＤＩ−ＯＵＴ」、「ＡＵＤＩＯ−ＩＮ」および「ＡＵＤＩＯ−ＯＵＴ」である。このうち、「ノードＩＤ」と「モデルＩＤ」は、既に説明したので、これ以外の属性情報について、説明する。
【００２４】
「ＤＩＳＡＢＬＥ」フラグは、“０”または“１”のいずれかを採り、“０”は、そのノードが当該システムに属している状態であることを意味し（以下、このノードを「ＡＢＬＥノード」という）、“１”は、そのノードがかつて当該システムに属していたが、現在は切断されている状態であることを意味する（以下、このノードを「ＤＩＳＡＢＬＥノード」という）。
【００２５】
「ＧＵＩＤ」は、“Universally Unique ID”の略語であり、ノード毎に付与される固有の識別子である。つまり、「ＧＵＩＤ」は、世の中に同じものが複数存在し得ないＩＤである。
【００２６】
「ＭＩＤＩ−ＩＮ」は、入力できるＭＩＤＩ信号の数（端子数）を示し、「ＭＩＤＩ−ＯＵＴ」は、出力できるＭＩＤＩ信号の数（端子数）を示している。同様に、「ＡＵＤＩＯ−ＩＮ」は、入力できるオーディオ信号の数（端子数）を示し、「ＡＵＤＩＯ−ＯＵＴ」は、出力できるオーディオ信号の数（端子数）を示している。なお、「ＭＩＤＩ−ＩＮ」、「ＭＩＤＩ−ＯＵＴ」、「ＡＵＤＩＯ−ＩＮ」および「ＡＵＤＩＯ−ＯＵＴ」に示される信号数は、設定値であって、最大値ではない。すなわち、ユーザは、ノード毎に、最大信号数内の信号数を自由に設定できる。なお、上記端子とは、各ノードに物理的に装備されているものではなく、図２のノード間を接続する通信回線において論理的に実現されるものである。
【００２７】
図４に示すように、結線情報は、ノード間における信号の通信経路を示す情報であり、属性情報格納領域に属性情報が格納されているすべてのノードの、すべての入力（ＩＮ）／出力（ＯＵＴ）端子についての通信経路が記録される。結線情報には、ＭＩＤＩ信号に対するものと、オーディオ信号に対するものの２種類があるが、図４には、そのうちの一方、たとえばＭＩＤＩ信号に対する結線情報が示されている。なお、オーディオ信号に対する結線情報は、ＭＩＤＩ信号に対する結線情報と同様のフォーマットによって構成すればよいので、ＭＩＤＩ信号に対する結線情報についての説明内容は、オーディオ信号に対する結線情報についてもそのまま該当する。
【００２８】
図４において、「通信元」とは、ＭＩＤＩ信号の出力側を意味し、「通信先」とは、ＭＩＤＩ信号の入力側を意味する。「通信元」には、（ノードＩＤ）（出力端子）（その他の情報）というフォーマットで、ＭＩＤＩ信号を出力するノードの端子位置が記録され、同様に、「通信先」には、（ノードＩＤ）（入力端子）（その他の情報）というフォーマットで、ＭＩＤＩ信号を入力するノードの端子位置が記録される。そして、「通信元」に隣接する「通信先」にノードの端子位置が記録されている場合には、「通信元」のノードの端子位置と「通信先」のノードの端子位置との間に通信経路が確立されていることを表す一方、「通信先」に「なし」が記録されている場合には、対応する「通信元」との間に通信経路が確立されていないことを表している。
【００２９】
このようなフォーマットの属性情報および結線情報は、前述のように、所定のタイミングで、当該システム内の他のノードに送信される。属性情報および結線情報を受信したノードは、この受信した属性情報および結線情報のうち、自身に関係する属性情報および結線情報を、内蔵メモリに確保された領域（たとえば、ＲＡＭに確保された領域）に格納するとともに、その情報に基づいて設定変更を行う。具体的には、自身に関係のある通信経路が変更されている場合には、変更された通信経路に基づいて、自身の通信経路（入力端子や出力端子）を変更し、変更後の通信経路に従って、ＭＩＤＩ信号やオーディオ信号を送信する。
【００３０】
以上のように構成された通信経路設定装置が実行する制御処理を、まず図５を参照してその概要を説明し、次に図６を参照して詳細に説明する。
【００３１】
図５は、前記表示装置７上に表示された画面の推移の一例を示す図である。
【００３２】
ユーザが、ＭＩＤＩ信号の通信経路またはオーディオ信号の通信経路のいずれかを選択して、その表示を指示すると、属性情報格納領域および結線情報格納領域にそれぞれ格納されている属性情報および結線情報が読み出されて、表示装置７上には、当該情報の格納されているすべてのノードがブロックで表示されるとともに、各ノード間の（ＭＩＤＩ信号またはオーディオ信号の）通信経路も表示される。図５（ａ）は、７つのＡＢＬＥノード２１〜２７の情報が格納されている場合の表示例を示す図である。同図（ａ）では、通信経路は、隣接して表示されているノード間にそれぞれ１本のみが表示されているが、このようにしたのは、通信経路の本数を増やしたり、隣接して表示されていないノード間の通信経路を表示したりすると、見難くなるからであり、実際には、通信経路は、隣接して表示されているノード間にそれぞれ１本とは限らず、また、隣接して表示されていないノード間にも、通信経路が確立されている場合もある。さらに、各ノードには、設定された端子数の出力端子および入力端子が表示され、どのノードのどの出力端子と、どのノードのどの入力端子との間に通信経路が確立されているが分かるように、通信経路の確立された出力端子と入力端子間は、線で結ばれている。
【００３３】
図５（ａ）の状態で、ユーザが、ＡＢＬＥノード２２および２６をシステムから切断する（通信回線を切り離して、システムに存在する他のノードと通信できない状態にする）と、ノード２２および２６の属性情報内の「ＤＩＳＡＢＬＥ」フラグを“１”に書き換えて、図５（ｂ）に示すように、ノード２２および２６を、ＤＩＳＡＢＬＥノードとして表示する。ここで、ＤＩＳＡＢＬＥノードの表示態様としては、たとえば、グレーアウト表示を採用している。ただし、グレーアウト表示は、図面上で表現し難いので、同図（ｂ）では、グレーアウト表示に代えて斜線表示している。なお、本発明の特徴の一つは、ＡＢＬＥノードがＤＩＳＡＢＬＥノードに変更されたときでも、変更前のＡＢＬＥノードの設定情報（属性情報と結線情報）を、前記ＲＡＭ５の所定位置に確保した変更前情報格納領域（図示せず）に保存しておくようにしたことである。
【００３４】
図５（ｂ）の状態のシステムにＡＢＬＥノードが新たに追加される（新たなノードの通信回線で通信ができるように設定され、そのノードの属性情報および結線情報がそのノードから取得されて、それぞれ属性情報格納領域および結線情報格納領域に追加される）と、図５（ｃ）に示すように、追加されたＡＢＬＥノード２８が追加表示される。ただし、このとき、追加されたノードの「ＤＩＳＡＢＬＥ」フラグは、“０”である。この追加表示されたＡＢＬＥノード２８に対して、ユーザがクリック操作またはドラッグ操作を行うと、ＡＢＬＥノード２８で引き継ぎ可能な設定情報が設定されていたＤＩＳＡＢＬＥノードが検索され、同図（ｃ）に示すように、この検索したＤＩＳＡＢＬＥノード２６が、グレーアウト表示とは異なった特殊な表示態様、たとえば、輪郭線を所定の色で点滅させる態様で表示する。これにより、ユーザは、そのＤＩＳＡＢＬＥノード２６に設定されていた設定情報が新たなＡＢＬＥノード２８で引き継ぎできることを直感的に知ることができる。
【００３５】
そして、図５（ｃ）の状態で、ＡＢＬＥノード２８に対して、ユーザがドラッグ操作を行って、ＡＢＬＥノード２８をＤＩＳＡＢＬＥノード２６の位置まで移動させた後、ドロップ操作を行うと、図５（ｄ）に示すように、システムからＤＩＳＡＢＬＥノード２６が消えて、ＤＩＳＡＢＬＥノード２６の表示位置に、ＡＢＬＥノード２８が、ＡＢＬＥノードの表示態様で表示される。このとき、ＡＢＬＥノード２８には、ＤＩＳＡＢＬＥノード２６に設定されていた設定情報がそのまま引き継がれて、設定される。
【００３６】
次に、この制御処理を詳細に説明する。
【００３７】
図６は、本実施の形態の通信経路設定装置、特にＣＰＵ３が実行する置換処理の手順を示すフローチャートであり、本置換処理は、図５（ｃ）および（ｄ）を用いて説明した処理に相当する。
【００３８】
本置換処理は、ユーザがクリック操作またはドラッグ操作を行ったノード、すなわち選択したノードが所定の条件を満たすときに、起動されるので、本置換処理を説明する前に、選択したノードが満たすべき条件について説明する。
【００３９】
選択したノードは、本実施の形態では、ＡＢＬＥノードであり、かつ、未結線（他のノードのいずれにも結線されていない、つまり、この選択したノードについての結線情報において通信経路が全く設定されていない）ノードであるという条件を満たす必要があるとしている。選択したノードが、この条件を満たすかどうかは、前記属性情報格納領域および結線情報格納領域に格納された設定情報のうち、このノードに対応するものを読み出し、読み出した設定情報に基づいて、判別するようにすればよい。判別の結果、このノードが上記条件を満たすときには、処理を本置換処理に移行させる。
【００４０】
本置換処理では、まず、引継先ノード、すなわち選択したノードとモデルＩＤが所定の関係を有するＤＩＳＡＢＬＥノードを検索する（ステップＳ１）。このステップＳ１の処理は、具体的には、次のようにして行う。すなわち、
（１）引継先ノードの属性情報からモデルＩＤを読み出し
（２）読み出したモデルＩＤを、すべてのＤＩＳＡＢＬＥノードの、前記保存された属性情報内のモデルＩＤと比較し
（３）読み出したモデルＩＤと所定の関係（たとえば、同一）のモデルＩＤを有するＤＩＳＡＢＬＥノードを検索する。
【００４１】
次に、ステップＳ１の検索処理の結果、該当するＤＩＳＡＢＬＥノードを検出したときには、検出したすべてのＤＩＳＡＢＬＥノードを引継元ノードに決定し、前記図５（ｃ）に示すように、決定したＤＩＳＡＢＬＥノードの表示ブロックの輪郭を前記特殊な表示態様（決定されなかったＤＩＳＡＢＬＥノードと区別できる表示態様）で表示する（ステップＳ２→Ｓ３）。
【００４２】
そして、選択の解除の指示が受け付けられるまで、すなわち、ドラッグ後ドロップされるまで、待機し（ステップＳ４）、ドロップされると、その位置、すなわち引継先ノードのブロックの表示位置を検出し、検出した表示位置が、いずれかの引継元ノードのブロックの表示位置と重なっているか否かを判別し、重なっているときには、その引継元ノードが置換用として指定されていることを認識したとして、その引継元ノードを指定ノードとする（ステップＳ５→Ｓ６）。
【００４３】
次に、指定ノードの設定情報、すなわち属性情報と結線情報を読み出し、その属性情報の一部以外を引継先ノードの属性情報へ上書きするとともに、その結線情報を引継先ノードの結線情報へ上書きする。ここで、属性情報の一部とは、ノードＩＤ、「ＤＩＳＡＢＬＥ」フラグ、ＧＵＩＤおよびモデルＩＤ（つまり、ユーザの手入力による設定では、その内容を変更できないデータ）であり、これらは、引継先ノードのデータを残しておく。このようにして、指定ノードの設定情報を引継先ノードの設定情報へ反映する（ステップＳ６）。
【００４４】
次に、指定ノードの設定情報、すなわち属性情報と結線情報を前記属性情報格納領域および結線情報格納領域内から完全に削除し（ステップＳ７）、反映と削除が行われた後の設定情報を、通信回線を介して接続されている他のノードに連絡して、連絡した内容に合わせて他のノードに格納されている自身の属性情報と結線情報を変更させるとともに、自身の通信経路を変更させる（ステップＳ８）。そして、本実施の形態の通信経路設定装置では、新たな設定情報に基づいて画面表示を更新した（ステップＳ９）後、本置換処理を終了する。
【００４５】
このように、本実施の形態では、切断したノードの設定情報を、引継元ノードと引継先ノードを選択するという簡単な操作で、他のノードへ引き継がせることができる。また、引継元ノードになり得るノードを特別の態様で表示するようにしたので、ユーザは引継元ノードがどれであるかを素早く把握できる。
【００４６】
なお、本実施の形態では、引継先ノードを引継元ノードにドラッグ＆ドロップするようにしたが、逆に、引継元ノードを引継先ノードにドラッグ＆ドロップするようにしてもよい。すなわち、どのノードの設定情報をどのノードへ反映させるかが分かるような指示方法であれば、どのような指示方法を採用してもよい。
【００４７】
また、システムに新たなＡＢＬＥノードが追加されると、ユーザが何らかの操作（たとえば、ドラッグ＆ドロップ）を行わなくても、設定情報を引継可能なＤＩＳＡＢＬＥノードを検索し、検索されたＤＩＳＡＢＬＥノードの設定情報を自動的に引き継ぐようにしてもよい。この場合の処理は、前記図６のステップＳ２〜Ｓ５の処理に代えて、ステップＳ１で検索されたＤＩＳＡＢＬＥノードが複数ある場合には、所定の優先順位で決定したいずれかのＤＩＳＡＢＬＥノードを指定ノードとする一方、ステップＳ１で検索されたＤＩＳＡＢＬＥノードが単数の場合には、このＤＩＳＡＢＬＥノードを指定ノードとするいう処理をステップＳ２′として追加し、ステップＳ１，Ｓ２′およびＳ６〜Ｓ９の各処理を実行することで、実現できる。
【００４８】
なお、本実施の形態では、引継元ノードは、引継先ノードとモデルＩＤが同一のＤＩＳＡＢＬＥノードのみとしているが、引継元ノードは、引継先ノードが設定情報を引き継ぐことのできるノードであるという条件（所定の関係）を満たしていればよい。この条件を満たすノードとしては、モデルＩＤが同一であるＤＩＳＡＢＬＥノードに限らず、引継先ノードが設定情報を引き継ぐことのできる複数のモデル（モデルＩＤ）を予め規定しておき、そのモデルＩＤを持つＤＩＳＡＢＬＥノードをすべて引継元ノードになり得るノードとして検索して提示することもできる。
【００４９】
また、本実施の形態では、ＤＩＳＡＢＬＥノードの表示態様として、グレーアウト表示を採用したが、これに限らないことは言うまでもない。ＡＢＬＥノードと区別できる態様であれば、柄や色など、どのようなものを採用してもよい。同様に、特殊態様も、検出したＤＩＳＡＢＬＥノードとそれ以外のＤＩＳＡＢＬＥノードとが視覚的に識別できるものであれば、どのようなものを採用してもよい。
【００５０】
さらに、選択するＡＢＬＥノード（ドラッグ＆ドロップするＡＢＬＥノード）は、未結線のものに限らず、結線済のＡＢＬＥノードでもよい。その場合は、それ以前の結線はすべて削除されて、指定ノードの結線に書き換えられる。
【００５１】
なお、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵ３やＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００５２】
この場合、記憶媒体から読出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５３】
プログラムコードを供給するための記憶媒体としては、たとえば、フレキシブルディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。また、通信ネットワークを介してサーバコンピュータからプログラムコードが供給されるようにしてもよい。
【００５４】
また、コンピュータが読出したプログラムコードを実行することにより、上述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００５５】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ３などが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００５６】
【図１】本発明の一実施の形態に係る通信経路設定装置の概略構成を示すブロック図である。
【図２】図１の通信経路設定装置を含む、複数のノードを相互接続して生成したシステム構成の一例を示すブロック図である。
【図３】属性情報格納領域に格納された各ノードの属性情報の一例を示す図である。
【図４】結線情報格納領域に格納された各ノードの結線情報の一例を示す図である。
【図５】図１内の表示装置上に表示された画面の推移の一例を示す図である。
【図６】図１の通信経路設定装置、特にＣＰＵが実行する置換処理の手順を示すフローチャートである。
【符号の説明】
【００５７】
１…操作子群（選択手段、指定手段），３…ＣＰＵ（第１の保持手段、第２の保持手段、選択手段、検索手段、提示手段、指定手段、反映手段），５…ＲＡＭ（第１の保持手段、第２の保持手段），７…表示装置（提示手段）
【図１】
2005269418.tif 000003
【図２】
2005269418.tif 000004
【図３】
2005269418.tif 000005
【図４】
2005269418.tif 000006
【図５】
2005269418.tif 000007
【図６】
2005269418.tif 000008