(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続される機器間で送受信される機器のコンフィグレーション情報を生成するコンフィグレーション情報生成装置において、
機器固有の識別情報が記憶された第１の記憶部と、
識別情報を構成する一部の情報に対応させて複数の機種名、及び、機器の設定情報が記憶された第２の記憶部と、
前記第１の記憶部から識別情報を構成する一部の情報を読み出す手段と、
前記読み出した識別情報を構成する一部の情報に基づいて、前記第２の記憶部から機種名を抽出する手段と、
前記第２の記憶部に記憶した機器の設定情報、前記第１の記憶部に記憶した識別情報、及び前記抽出した機種名を関連づけて第３の記憶部にコンフィグレーション情報を生成する手段と
を備えることを特徴とするコンフィグレーション情報生成装置。
【請求項２】
前記生成したコンフィグレーション情報を、外部へ出力する出力手段
を更に備えることを特徴とする請求項１に記載のコンフィグレーション情報生成装置。
【請求項３】
前記出力手段は、
ＩＥＥＥ１３９４規格に基づくネットワークを介して接続される機器へ出力するよう構成してある
ことを特徴とする請求項１または２に記載のコンフィグレーション情報生成装置。
【請求項４】
ネットワークを介して接続される機器間で送受信される機器のコンフィグレーション情報を生成するためのコンピュータプログラムにおいて、
コンピュータに、機器固有の識別情報が記憶された第１の記憶部から、前記識別情報を構成する一部の情報を読み出させるステップと、
コンピュータに、識別情報を構成する一部の情報に対応させて複数の機種名、及び、機器の設定情報が記憶された第２の記憶部から、前記読み出させた識別情報を構成する一部の情報に基づいて、機種名を抽出させるステップと、
コンピュータに、前記第２の記憶部に記憶した機器の設定情報、前記第１の記憶部に記憶した識別情報、及び前記抽出させた機種名を関連づけて第３の記憶部にコンフィグレーション情報を生成させるステップと
を実行させることを特徴とするコンピュータプログラム。
【請求項５】
ネットワークを介して接続される機器間で送受信される機器のコンフィグレーション情報を生成するためのコンピュータプログラムが記録された記録媒体において、
コンピュータに、機器固有の識別情報が記憶された第１の記憶部から、前記識別情報を構成する一部の情報を読み出させるステップと、
コンピュータに、識別情報を構成する一部の情報に対応させて複数の機種名、及び、機器の設定情報が記憶された第２の記憶部から、前記読み出させた識別情報を構成する一部の情報に基づいて、機種名を抽出させるステップと、
コンピュータに、前記第２の記憶部に記憶した機器の設定情報、前記第１の記憶部に記憶した識別情報、及び前記抽出させた機種名を関連づけて第３の記憶部にコンフィグレーション情報を生成させるステップと
を実行させるコンピュータプログラムが記録されていることを特徴とするコンピュータでの読み取りが可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介して接続される機器間において必要とされるコンフィグレーション情報を生成するコンフィグレーション情報生成装置、コンフィグレーション情報生成装置の機能を実現するためのコンピュータプログラム、及び記録媒体に関し、特にＩＥＥＥ(Institute of Electrical and Electronics Engineers)１３９４規格に基づくネットワークを介して接続される機器間において必要とされるコンフィグレーション情報を生成するコンフィグレーション情報生成装置に関する。
【０００２】
【従来の技術】
ＩＥＥＥ１３９４規格に基づくネットワークに接続された機器間では、相互に機器内に記憶されたコンフィグレーション情報を参照することができる。コンフィグレーション情報としては、例えばＶｅｎｄｅｒ＿ｉｄと呼ばれる会社の識別子、物理通信のプロトコルがＩＥＥＥ１３９４であることを示すコード、ノードのバス管理能力を示すビット、機種名等が記憶されており、さらに、各機器固有に付与されるＧＵＩＤ(Global Unique Identifier)も記憶されている。
【０００３】
ＧＵＩＤは、機器を製造した企業を示す企業識別ＩＤ、部門ＩＤ、機器の型名等の機種名ＩＤ、及びシリアルＩＤにより構成され、各機器それぞれ固有の値が付与される。
【０００４】
ＩＥＥＥ１３９４規格に基づくネットワークにより、例えばテレビとＤＶＤ(Digital Versatile Disk)とが接続された場合、テレビはＤＶＤのコンフィグレーション情報を読み取り、モニタ上にＤＶＤの機種名等を表示する。このように、ネットワークに接続された機器の機種名を正確に表示するためには、コンフィグレーション情報を各機器に正確に記憶させておくことが重要となるが、従来は以下の方法により、コンフィグレーション情報を記憶させていた。
【０００５】
図６は従来のコンフィグレーション情報の生成処理の手順を示すフローチャートである。まず、ソフトウェアの開発工程において、ＧＵＩＤを除く設定情報及び機種名を制御プログラム内のＲＯＭ(Read only Memory)に記憶する（ステップＳ１０１）。そして、生産工程において、各機器固有に付与されるＧＵＩＤをＮＶＲＡＭ(Non Volatile Random Access Memory)に記憶する（ステップＳ１０２）。
【０００６】
以上のように機器の設定情報、機種名及びＧＵＩＤが記憶された後、機器が出荷される。出荷後、他の機器と接続され、本機器の電源がオンされた場合（ステップＳ１０３）、ＲＯＭから設定情報、機種名が、ＮＶＲＡＭからＧＵＩＤが、それぞれＲＡＭ上に展開され、コンフィグレーション情報として生成される（ステップＳ１０４）。生成されたコンフィグレーション情報は、接続される他の機器へ出力される（ステップＳ１０５）。なお、ＲＯＭ内に設定情報、機種名及びＧＵＩＤの全ての情報を記憶させておくことも可能であるが、機種固有に付与されるＧＵＩＤをソフト開発工程で書き換える必要があり、作業負担が大きく現実的でないため、採用されていない。同様に、生産工程においてＮＶＲＡＭ内に、設定情報、機種名及びＧＵＩＤの全ての情報を記憶させておくことも可能であるが、高価なＮＶＲＡＭにこれら多くのデータ（約１２０バイト）を記憶させるのは、コスト面で不利であり、さらに生産工程でのチェック負担が極めて大きくなるため採用されていない。
【０００７】
【発明が解決しようとする課題】
しかしながら、製造される機器は、同一機能であっても様々なタイプが存在し、タイプに応じて異なる機種名が付与される。テレビを例に取れば、ブラウン管のサイズに応じて、Ｃ−２５ＤＴＶ（２５型）、Ｃ−３２ＤＴＶ（３２型）、Ｃ−３６ＤＴＶ（３６型）・・・等様々な機種名が付与されている。その他テレビの外装カラー等によっても機種名が異なるなど、機器の設定情報は同一でありながら、多種多様の機種名が存在する。
【０００８】
このため、従来は、ソフト開発工程において機種名を入力する際には、共通する複数の機種名を記憶させておき、これらをコンフィグレーション情報の中に含めることとしていた。図７は従来の機器情報の表示形態を示す説明図である。図に示すように、機器の接続状況が示されており、コンフィグレーション情報を参照して生成された機器名及び機種名が、機器ナンバーに対応させて表示されている。機種名については図に示すように性能の共通する複数の機種名が、列挙されて表示されている。
【０００９】
そのため、ユーザが購入した機種とは異なる機種名も同時に表示されるという問題が生じ、また共通する機種名を数多く記憶していた場合は、多くの機種名が同一欄に表示されるため、機種名が同一画面に表示しきれないという問題も生じていた。この問題は、異なる機種名毎に、それぞれ正式な機種名をＲＯＭ等に記憶させることにより、解決することは可能であるが、上述した如く同一性能の機種が多種多様に存在するため、機種名毎に正式な機種名をわざわざ入力するのは生産工程において極めて大きな負担となる。
【００１０】
本発明は斯かる事情に鑑みてなされたものであり、その目的とするところは、ＧＵＩＤに基づいて機種名を特定してコンフィグレーション情報を生成することにより、生産工程を大幅に低減することが可能であり、また機種名についても正確に表示することが可能なコンフィグレーション情報生成装置、コンフィグレーション情報生成装置の機能を実現するためのコンピュータプログラム及び記録媒体を提供することにある。
【００１１】
【課題を解決するための手段】
第１発明に係るコンフィグレーション情報生成装置は、ネットワークを介して接続される機器間で送受信される機器のコンフィグレーション情報を生成するコンフィグレーション情報生成装置において、機器固有の識別情報が記憶された第１の記憶部と、識別情報を構成する一部の情報に対応させて複数の機種名、及び、機器の設定情報が記憶された第２の記憶部と、前記第１の記憶部から識別情報を構成する一部の情報を読み出す手段と、前記読み出した識別情報を構成する一部の情報に基づいて、前記第２の記憶部から機種名を抽出する手段と、前記第２の記憶部に記憶した機器の設定情報、前記第１の記憶部に記憶した識別情報、及び前記抽出した機種名を関連づけて第３の記憶部にコンフィグレーション情報を生成する手段とを備えることを特徴とする。
【００１２】
第２発明係るコンフィグレーション情報生成装置は、第１発明において、前記生成したコンフィグレーション情報を、外部へ出力する出力手段を更に備えることを特徴とする。
【００１３】
第３発明係るコンフィグレーション情報生成装置は、第１発明または第２発明において、前記出力手段は、ＩＥＥＥ１３９４規格に基づくネットワークを介して接続される機器へ出力するよう構成してあることを特徴とする。
【００１４】
第４発明係るコンピュータプログラムは、ネットワークを介して接続される機器間で送受信される機器のコンフィグレーション情報を生成するためのコンピュータプログラムにおいて、コンピュータに、機器固有の識別情報が記憶された第１の記憶部から、前記識別情報を構成する一部の情報を読み出させるステップと、コンピュータに、識別情報を構成する一部の情報に対応させて複数の機種名、及び、機器の設定情報が記憶された第２の記憶部から、前記読み出させた識別情報を構成する一部の情報に基づいて、機種名を抽出させるステップと、コンピュータに、前記第２の記憶部に記憶した機器の設定情報、前記第１の記憶部に記憶した識別情報、及び前記抽出させた機種名を関連づけて第３の記憶部にコンフィグレーション情報を生成させるステップとを実行させることを特徴とする。
【００１５】
第５発明係るコンピュータでの読み取りが可能な記録媒体は、ネットワークを介して接続される機器間で送受信される機器のコンフィグレーション情報を生成するためのコンピュータプログラムが記録された記録媒体において、コンピュータに、機器固有の識別情報が記憶された第１の記憶部から、前記識別情報を構成する一部の情報を読み出させるステップと、コンピュータに、識別情報を構成する一部の情報に対応させて複数の機種名、及び、機器の設定情報が記憶された第２の記憶部から、前記読み出させた識別情報を構成する一部の情報に基づいて、機種名を抽出させるステップと、コンピュータに、前記第２の記憶部に記憶した機器の設定情報、前記第１の記憶部に記憶した識別情報、及び前記抽出させた機種名を関連づけて第３の記憶部にコンフィグレーション情報を生成させるステップとを実行させることを特徴とする。
【００１６】
本発明にあっては、ＮＶＲＡＭ等の第１の記憶部に、機器固有に付与される識別情報（ＧＵＩＤ）を記憶しておく。また、ＲＯＭ等の第２の記憶部には、機器の設定情報に加えて、識別情報を構成する一部の情報に対応させて複数の機種名を記憶しておく。例えば、識別情報を構成する機種名ＩＤに対応させて、機種名を記憶しておく（０１＝Ｃ−２５ＤＴＶ、０２＝Ｃ−３２ＤＴＶ・・・等である）。
【００１７】
電源がオンされた場合は、第１の記憶部から識別情報を構成する一部の情報を読み出し、また読み出した一部の情報（機種名ＩＤ）に基づいて、第２の記憶部から機種名を抽出する。そしてＲＡＭ等の第３の記憶部に、第２の記憶部に記憶した機器の設定情報、第１の記憶部に記憶した識別情報、及び抽出した機種名を関連づけてコンフィグレーション情報を生成する。そして生成したコンフィグレーション情報を、接続される他の機器へ出力するようにしたので、他の機器には正確な機種名が表示され、ユーザにとっては自分が購入した機種名が正確に表示されるので、混乱を生じることもなく、また従来のように表示される機種名が多すぎて表示しきれないという不具合も解消することが可能となる。さらに、生産工程においては、機種名を入力する工程が削除されるため、生産効率を大幅に向上させることが可能となる。
【００１８】
【発明の実施の形態】
以下本発明を実施の形態を示す図面に基づいて詳述する。
図１は本発明のコンフィグレーション情報生成装置の構成を示すブロック図、図２はＮＶＲＡＭ内のＧＵＩＤの管理体系を示す説明図、図３はＲＯＭ内の記憶内容を示す説明図、図４はＲＯＭ内の機種名テーブルの記憶内容を示す説明図である。
【００１９】
図１に示すように、コンフィグレーション情報生成装置１のＣＰＵ(Central Processing Unit)１１はバス１３を介して第１の記憶部２１（図ではＮＶＲＡＭ２１），第２の記憶部２２（図ではＲＯＭ２２）、第３の記憶部２３（図ではＲＡＭ２３）、及び通信部１２に接続されている。通信部１２はＩＥＥＥ１３９４規格に基づくネットワークを介して接続される他の機器（図示せず）との間で情報を送受信する。
【００２０】
第１の記憶部２１は、例えば、ＮＶＲＡＭで構成されており、電源電圧が所定値以上になった場合、内蔵されるフラッシュＲＯＭに記憶された内容がＲＡＭにコピーされ、一方、電源電圧が所定値以下になった場合、ＲＡＭに記憶された内容がフラッシュＲＯＭにコピーされる。なお、以下では第１の記憶部２１をＮＶＲＡＭ２１という。
【００２１】
ＮＶＲＡＭ２１には各機器固有に付与されるＧＵＩＤが生産工程において記憶される。コンフィグレーション情報には機器毎に異なる固有のＧＵＩＤを実装することが規格により定められている。以下に、ＧＵＩＤの管理体系を、図２を用いて説明する。ＧＵＩＤはＡ乃至Ｄのブロックにより構成され、Ａは機器を製造した企業を特定するための企業識別ＩＤであり、Ｂは部門を示す部門ＩＤ、Ｃは機種名（型番・機種名称・モデル名等）を特定するための機種名ＩＤ、Ｄは製造された機器のシリアルナンバーを示すシリアルＩＤである。
【００２２】
第２の記憶部２２は、例えば不揮発性のＲＯＭ等で構成されており、コンフィグレーション情報を構成する各種の設定情報が記憶されている他、さらに識別情報の機種名ＩＤに対応させて機種名を記憶した機種名テーブル２２ａも記憶している。なお、以下では第２の記憶部２２をＲＯＭ２２という。
【００２３】
以下、図３を用いてＲＯＭ２２の記憶内容について説明する。図３に示すようにＲＯＭ２２には、各種設定内容に係る設定情報が、コンフィグレーション情報として展開する際の展開先アドレスと共に記憶されている。Ｖｅｎｄｅｒ−ＩＤとしては会社の識別子が記憶されており、また、物理通信のプロトコルがＩＥＥＥ１３９４であることの情報も記憶されている。この他、ノードのバス管理能力を示すビット（ｉｒｍｃ，ｃｍｃ，ｉｓｃ，ｂｍｃ）、同期通信時のクロック制度を示す（ｃｙｃ＿ｃｌｋ＿ａｃｃ）、パケットの受け取り時の最大サイズを示す（ｍａｘ＿ｒｅｃ）等、様々な設定情報が記憶されている。
【００２４】
これらの設定情報はＣＰＵ１１によりＲＯＭ２２から読み出され、ＲＡＭ等により構成される第３の記憶部２３（以下、ＲＡＭ２３という）上に展開される。展開先はＲＯＭ２２内に記憶された展開先アドレスを参照して行われる。なお、ＮＶＲＡＭ２１に記憶されたＧＵＩＤも、コンフィグレーション情報の一部を構成するため、ＮＶＲＡＭ２１内に記憶された展開先アドレスを参照して、ＲＡＭ２３上に展開される。
【００２５】
続いて、図４を用いて機種名テーブル２２ａの記憶内容について説明する。図４に示すように識別情報を構成する一部の情報、すなわち機種名ＩＤに対応させて機種名及び展開先アドレスが記憶されている。なお、機種名ＩＤはＡＳＣＩＩ(American Standard Code for Information Interchange)等の情報交換用標準コードにより記載されている。なお、本実施の形態においてはＲＯＭ２２内に設定情報及び機種名テーブル２２ａを記憶しているが、機種名テーブル２２ａについては、ＲＯＭ２２とは異なる他の記憶領域に記憶させるようにしても良い。
【００２６】
以上の構成において、コンフィグレーション情報の生成処理手順について説明する。図５はコンフィグレーション情報の生成処理手順を示すフローチャートである。まずソフトウェア開発工程においてＧＵＩＤ及び機種名を除く各種設定情報及び機種名テーブル２２ａに係る情報を制御プログラムのＲＯＭ領域プログラミングし、プログラミングした内容をＲＯＭ２２に記憶させる（ステップＳ５１）。さらに生産工程において、機器固有に付与されるＧＵＩＤをＮＶＲＡＭ２１に記憶させる（ステップＳ５２）。
【００２７】
出荷後、ＩＥＥＥ１３９４規格のネットワークを介して他の機器と接続を行い、電源をオンにした場合（ステップＳ５３）、ＣＰＵ１１はＮＶＲＡＭ２１からＧＵＩＤを読み出し（ステップＳ５４）、さらに読み出したＧＵＩＤの一部の情報、すなわち機種名ＩＤを読み出す（ステップＳ５５）。ＣＰＵ１１はＲＯＭ２２の機種名テーブル２２ａを参照し、読み出した機種名ＩＤに基づいて対応する機種名及び展開先のアドレスを抽出する（ステップＳ５６）。
【００２８】
続いて、ＲＯＭ２２から設定情報及び各設定情報の展開先のアドレスを読み出す（ステップＳ５７）。そして読み出した設定情報、機種名、及びＧＵＩＤをそれぞれの展開先アドレスを参照してＲＡＭ２３上に展開し、コンフィグレーション情報を生成する（ステップＳ５８）。生成されたコンフィグレーション情報は他の機器へ出力され（ステップＳ５９）、他の機器はドライバーの認識を行うことによりプラグ＆プレイが可能となる。
【００２９】
なお、図１に示すように、識別情報を読み出させ、機種名を抽出させ、コンフィグレーション情報を生成させるコンピュータプログラムを図示しない外部記憶装置から記録媒体１ａを用いてＲＯＭ２２にインストール、または通信部１２からダウンロードすることにより提供するようにしても良い。かかるコンピュータプログラムはコンフィグレーション情報生成装置１のＲＡＭ２３にロードして実行される。これにより、上述のような本発明のコンフィグレーション情報生成装置１として機能する。また、本実施の形態においては、ＩＥＥＥ１３９４規格に基づくネットワークに接続される機器に適用した場合について説明したが、これに限らず、他の通信規格に適用しても良いことはもちろんである。
【００３０】
【発明の効果】
以上詳述した如く、本発明にあっては、第１の記憶部に、機器固有に付与される識別情報を記憶しておく。また、第２の記憶部には、機器の設定情報に加えて、識別情報を構成する一部の情報に対応させて複数の機種名を記憶しておく。
【００３１】
電源がオンされた場合は、第１の記憶部から識別情報を構成する一部の情報を読み出し、また読み出した一部の情報に基づいて、第２の記憶部から機種名を抽出する。そして、第３の記憶部に、第２の記憶部に記憶した機器の設定情報、第１の記憶部に記憶した識別情報、及び抽出した機種名を関連づけてコンフィグレーション情報を生成する。そして生成したコンフィグレーション情報を、接続される他の機器へ出力するようにしたので、他の機器には正確な機種名が表示され、ユーザにとっては自分が購入した機種名が正確に表示されるので、混乱を生じることもなく、また従来のように表示される機種名が多すぎて表示しきれないという不具合も解消することが可能となる。さらに、生産工程においては、機種名を入力する工程が削除されるため、生産効率を大幅に向上させることが可能となる等、本発明は優れた効果を奏し得る。
【図面の簡単な説明】
【図１】本発明のコンフィグレーション情報生成装置の構成を示すブロック図である。
【図２】ＮＶＲＡＭ内のＧＵＩＤの管理体系を示す説明図である。
【図３】ＲＯＭ内の記憶内容を示す説明図である。
【図４】ＲＯＭ内の機種名テーブルの記憶内容を示す説明図である。
【図５】コンフィグレーション情報の生成処理手順を示すフローチャートである。
【図６】従来のコンフィグレーション情報の生成処理の手順を示すフローチャートである。
【図７】従来の機器情報の表示形態を示す説明図である。
【符号の説明】
１    コンフィグレーション情報生成装置
１ａ  記録媒体
２１  第１の記憶部（ＮＶＲＡＭ）
２２  第２の記憶部（ＲＯＭ）
２２ａ  機種名テーブル
２３  第３の記憶部（ＲＡＭ）
【図１】
0003889584.tif 000002
【図２】
0003889584.tif 000003
【図３】
0003889584.tif 000004
【図４】
0003889584.tif 000005
【図５】
0003889584.tif 000006
【図６】
0003889584.tif 000007
【図７】
0003889584.tif 000008