(57)【要約】【課題】  ＩＥＥＥ１３９４規格の通信モジュールのような所定のバス規格の通信モジュールに、ＥＥＰＲＯＭ等の不揮発性メモリを実装することなく、ノードユニークＩＤのような固有の識別符号を生成させる。【解決手段】  電子機器１の本体２に取り付けられる通信モジュール３に、本体２との通信によって通信モジュール３の機種番号及び本体２のシリアルナンバーを取得する取得手段４と、この機種番号及びこのシリアルナンバーを用いて固有の識別符号を生成する生成手段４とを備える。【選択図】  図４ 
2005072908.tif 000002
【特許請求の範囲】
【請求項１】
所定のバス規格の通信モジュールにおいて、
前記通信モジュールが取り付けられた電子機器の本体との通信により、前記本体のシリアルナンバーを取得する取得手段と、
前記通信モジュールの機種番号及び前記シリアルナンバーを用いて、固有の識別符号を生成する生成手段と
を備えたことを特徴とする通信モジュール。
【請求項２】
請求項１に記載の通信モジュールにおいて、
前記取得手段が、前記本体との通信によって前記機種番号を取得することを特徴とする通信モジュール。
【請求項３】
請求項１に記載の通信モジュールにおいて、
前記取得手段は、前記本体との通信により、２以上の機種の電子機器の本体を互いに識別するための識別番号をさらに取得し、
前記生成手段は、前記識別番号，前記機種番号及び前記シリアルナンバーを用いて前記識別符号を生成することを特徴とする通信モジュール。
【請求項４】
請求項１に記載の通信モジュールにおいて、
前記通信モジュールはＩＥＥＥ１３９４規格の通信モジュールであり、
前記生成手段は、前記機種番号及び前記シリアルナンバーを用いてノードユニークＩＤのうちのチップＩＤを生成するとともに、生成したチップＩＤと前記通信モジュールに保持されたノードベンダーＩＤとからノードユニークＩＤを生成することを特徴とする通信モジュール。
【請求項５】
所定のバス規格の通信モジュールを取り付けた電子機器において、
前記通信モジュールは、
前記電子機器の本体との通信により、前記本体のシリアルナンバーを取得する取得手段と、
前記通信モジュールの機種番号及び前記シリアルナンバーを用いて、固有の識別符号を生成する生成手段と
を備えたことを特徴とする電子機器。
【請求項６】
請求項５に記載の電子機器において、
前記本体に実装された不揮発性メモリに、前記通信モジュールの機種番号が格納されており、
前記取得手段が、前記本体との通信によって前記機種番号を取得することを特徴とする電子機器。
【請求項７】
請求項５に記載の電子機器において、
前記本体に、２以上の機種の電子機器の本体を互いに識別するための識別番号が保持されており、
前記取得手段は、前記本体との通信によって前記識別番号をさらに取得し、
前記生成手段は、前記識別番号，前記機種番号及び前記シリアルナンバーを用いて前記識別符号を生成することを特徴とする電子機器。
【請求項８】
請求項５に記載の電子機器において、
前記通信モジュールはＩＥＥＥ１３９４規格の通信モジュールであり、
前記生成手段は、前記機種番号及び前記シリアルナンバーを用いてノードユニークＩＤのうちのチップＩＤを生成するとともに、生成したチップＩＤと前記通信モジュールに保持されたノードベンダーＩＤとからノードユニークＩＤを生成することを特徴とする電子機器。
【請求項９】
所定のバス規格の通信モジュールが固有の識別符号を生成する方法において、
前記通信モジュールが取り付けられた電子機器の本体との通信により、前記本体のシリアルナンバーを取得する第１ステップと、
前記通信モジュールの機種番号及び前記シリアルナンバーを用いて、固有の識別符号を生成する第２ステップと
を有することを特徴とする識別符号の生成方法。
【請求項１０】
請求項９に記載の識別符号の生成方法において、
前記第１ステップで、前記本体との通信によって前記機種番号を取得することを特徴とする識別符号の生成方法。
【請求項１１】
請求項９に記載の識別符号の生成方法において、
前記第１ステップで、前記本体との通信により、２以上の機種の電子機器の本体を互いに識別するための識別番号をさらに取得し、
前記第２ステップで、前記識別番号，前記機種番号及び前記シリアルナンバーを用いて前記識別符号を生成することを特徴とする識別符号の生成方法。
【請求項１２】
請求項９に記載の識別符号の生成方法において、
前記通信モジュールはＩＥＥＥ１３９４規格の通信モジュールであり、
前記第２ステップで、前記機種番号及び前記シリアルナンバーを用いてノードユニークＩＤのうちのチップＩＤを生成するとともに、生成したチップＩＤと前記通信モジュールに保持されたノードベンダーＩＤとからノードユニークＩＤを生成することを特徴とする識別符号の生成方法。
【請求項１３】
所定のバス規格の通信モジュール内のコンピュータに、
前記通信モジュールが取り付けられた電子機器の本体との通信により、前記本体のシリアルナンバーを取得する第１の手順と、
前記通信モジュールの機種番号及び前記シリアルナンバーを用いて固有の識別符号を生成する第２の手順と
を実行させるためのプログラム。
【請求項１４】
請求項１３に記載のプログラムにおいて、
前記第１の手順で、前記本体との通信によって前記機種番号を取得することを特徴とするプログラム。
【請求項１５】
請求項１３に記載のプログラムにおいて、
前記第１の手順で、前記本体との通信により、２以上の機種の電子機器の本体を互いに識別するための識別番号をさらに取得し、
前記第２の手順で、前記識別番号，前記機種番号及び前記シリアルナンバーを用いて前記識別符号を生成することを特徴とするプログラム。
【請求項１６】
請求項１３に記載のプログラムにおいて、
前記通信モジュールはＩＥＥＥ１３９４規格の通信モジュールであり、
前記第２の手順で、前記機種番号及び前記シリアルナンバーを用いてノードユニークＩＤのうちのチップＩＤを生成するとともに、生成したチップＩＤと前記通信モジュールに保持されたノードベンダーＩＤとからノードユニークＩＤを生成することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＥＥＥ１３９４規格等のバス規格の通信モジュールや、この通信モジュールを取り付けた電子機器や、この通信モジュールにおける固有の識別符号の生成方法や、この通信モジュールに固有の識別符号を生成させるためのコンピュータプログラムに関する。
【背景技術】
【０００２】
デジタルデータを送受信するためのシリアルバス規格として、ＩＥＥＥ１３９４規格が存在している。ＩＥＥＥ１３９４規格の通信モジュール（基板あるいはＩＣチップ等）を、ＡＶ機器をはじめとする家庭内の各種の電子機器に取り付ける（標準で組み込むかまたはオプション機器として後付けする）ことにより、家庭内ＬＡＮを構築するというような用途が期待されている。
【０００３】
ＩＥＥＥ１３９４規格で通信を行う電子機器は、ノードユニークＩＤ（Node Unique ＩＤ）と呼ばれる世界で唯一の固有の識別符号を保有しなければならない。ＩＥＥＥ１３９４シリアルバスに複数台の電子機器が接続されていても、このノードユニークＩＤにより、各電子機器をそれぞれ他の電子機器から判別することができる。
【０００４】
図１は、このノードユニークＩＤのフォーマットを示す。ノードユニークＩＤは、３バイトのノードベンダーＩＤ（Node Vendor ＩＤ）と５バイトのチップＩＤ（Chip ＩＤ）とで構成される（図のシリアルバスアドレスは、ＩＥＥＥ１２１２規格によるコンフィグレーションＲＯＭのアドレスである）。
【０００５】
ノードベンダーＩＤは、ＩＥＥＥから通信モジュールの発売元（ベンダー）に付与されるＩＤである。チップＩＤについては、２以上の通信モジュール同士で同じチップＩＤが重複しないように、各ベンダーが管理しなければならないとされている。
【０００６】
従来のＩＥＥＥ１３９４規格の通信モジュールは、ＥＥＰＲＯＭ等の不揮発性メモリを実装し、その不揮発性メモリに予めこのチップＩＤを格納していた（例えば、特許文献１，２参照。）。
【０００７】
図２は、こうした従来のＩＥＥＥ１３９４規格の通信モジュールを取り付けた電子機器の概略構成図である。ＶＴＲやカメラ等の電子機器１１の本体１２に、ＩＥＥＥ１３９４通信ブロック（ＩＥＥＥ１３９４規格の通信モジュール）１３が取り付けられており、電子機器１１内部で、制御コマンドやステータス情報の受け渡しのための通信が本体１２・ＩＥＥＥ１３９４通信ブロック１３間で行われる。
【０００８】
ＩＥＥＥ１３９４通信ブロック１３には、ＣＰＵ１４が実装されているのに加えて、ＥＥＰＲＯＭ１５が実装されている。ＣＰＵ１４内のＲＯＭ１６にはノードベンダーＩＤが格納されており、ＥＥＰＲＯＭ１５にはチップＩＤが格納されている。
【０００９】
図３は、このＩＥＥＥ１３９４通信ブロック１３におけるノードユニークＩＤの生成プロセスを示すフローチャートである。ＩＥＥＥ１３９４通信ブロック１３に電源が投入される（ステップＳ１１）と、ＣＰＵ１４は、ＣＰＵ１４内部においてＲＯＭ１６からＲＡＭ１７にノードベンダーＩＤをロードし（ステップＳ１２）、続いて、ＥＥＰＲＯＭ１５と通信を行ってチップＩＤをＲＡＭ１７にロードする（ステップＳ１３）。そして、ロードしたノードベンダーＩＤとチップＩＤとでノードユニークＩＤを生成し、このノードユニークＩＤを用いてＩＥＥＥ１３９４規格による通信を開始する（ステップＳ１４）。
【特許文献１】特開２０００−３５４０５２号公報（段落番号００３２、図２及び図３）
【特許文献２】特開平１０−２００５５５号公報（段落番号００２７、図９）
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかし、こうした従来のＩＥＥＥ１３９４規格の通信モジュールには、次のような様々な不都合があった。
【００１１】
（ａ）ＩＥＥＥ１３９４規格の通信モジュールにＥＥＰＲＯＭ等の不揮発性メモリを実装するので、この通信モジュールや、この通信モジュールを標準で組み込んだ電子機器のコストが高くなる。また、チップＩＤの識別番号量は非常に少ないので、不揮発性メモリの使用効率も悪い。
【００１２】
（ｂ）ＩＥＥＥ１３９４規格の通信モジュールの製造ライン（あるいはこの通信モジュールを標準で組み込む電子機器の製造ライン）に、この不揮発性メモリへのチップＩＤの書き込み作業を行うための設備や治工具が必要になる。また、製造後や販売後にこの不揮発性メモリに故障等が起きた場合にチップＩＤを再度書き込むための仕組みも必要になる。
【００１３】
（ｃ）ＩＥＥＥ１３９４規格の通信モジュールを１個生産する毎（あるいはこの通信モジュールを標準で組み込んだ電子機器を１台生産する毎）にこの不揮発性メモリへのチップＩＤの書き込み作業を行う必要がある。また、誤って２個以上の通信モジュールに同一のチップＩＤを付与することのないように管理面での配慮も必要になる。
【００１４】
本発明は、上述の点に鑑み、ＩＥＥＥ１３９４規格の通信モジュールのような所定のバス規格の通信モジュールに、ＥＥＰＲＯＭ等の不揮発性メモリを実装することなく、ノードユニークＩＤのような固有の識別符号を生成させることを課題としてなされたものである。
【課題を解決するための手段】
【００１５】
この課題を解決するために、本出願人は、所定のバス規格の通信モジュールにおいて、この通信モジュールが取り付けられた電子機器本体との通信により、電子機器本体のシリアルナンバーを取得する取得手段と、通信モジュールの機種番号及びこのシリアルナンバーを用いて固有の識別符号を生成する生成手段とを備えた通信モジュールを提案する。
【００１６】
この通信モジュールは、通信モジュールが取り付けられた電子機器本体のシリアルナンバーを本体との通信によって取得し、通信モジュール自身の機種番号とこのシリアルナンバーとを用いて固有の識別符号を生成する。
【００１７】
電子機器本体のシリアルナンバーは、同一機種の電子機器では１台毎に固有のナンバーである。したがって、通信モジュール自身の機種番号とこのシリアルナンバーとを用いることにより、ＥＥＰＲＯＭ等の不揮発性メモリを実装することなく、固有の識別符号を生成することができる。
【００１８】
なお、この通信モジュールにおいて、一例として、通信モジュールの機種番号を、取得手段が電子機器本体との通信によって取得することが好適である。
【００１９】
ＥＥＰＲＯＭ等の不揮発性メモリを実装しない通信モジュールに機種番号を保持させるとすると、通信モジュール内のＲＯＭに固定値として格納することになる。しかし、そうすると、一度通信モジュールに割り当てた機種番号を変更するときに、ＲＯＭを別のＲＯＭに置き換えなければならなくなる。
【００２０】
これに対し、電子機器本体との通信によって通信モジュールの機種番号を取得するようにすれば、電子機器本体側のＥＥＰＲＯＭ等の不揮発性メモリにこの機種番号を格納しておけばよくなるので、通信モジュールの機種番号を変更するときに、電子機器本体側の不揮発性メモリに変更後の機種番号を再度書き込むだけで足りるようになる。これにより、通信モジュールの機種番号を変更するときの作業が簡単になる。
【００２１】
また、この通信モジュールにおいて、一例として、取得手段は、電子機器本体との通信により、２以上の機種の電子機器の本体を互いに識別するための識別番号をさらに取得し、生成手段は、この識別番号と機種番号とシリアルナンバーとを用いて固有の識別符号を生成することが好適である。
【００２２】
それにより、この通信モジュールの取付け対象となる電子機器が２機種以上存在する（同じシリアルナンバーが２つ以上存在し得る）場合にも、それらの機種同士で重複することのない固有の識別符号を生成することができる。
【００２３】
また、この通信モジュールがＩＥＥＥ１３９４規格の通信モジュールである場合には、生成手段は、機種番号及びシリアルナンバーを用いてノードユニークＩＤのうちのチップＩＤを生成するとともに、生成したチップＩＤと通信モジュールに保持されたノードベンダーＩＤとからノードユニークＩＤを生成することが好適である。
【００２４】
それにより、ＩＥＥＥ１３９４規格の通信モジュールが、ＥＥＰＲＯＭ等の不揮発性メモリを実装することなく、固有のノードユニークＩＤを生成することができる。
【００２５】
次に、本出願人は、所定のバス規格の通信モジュールを取り付けた電子機器において、この通信モジュールは、電子機器本体との通信によって電子機器本体のシリアルナンバーを取得する取得手段と、この通信モジュールの機種番号及びこのシリアルナンバーを用いて固有の識別符号を生成する生成手段とを備えた電子機器を提案する。
【００２６】
この電子機器では、電子機器に取り付けられた所定のバス規格の通信モジュールが、電子機器本体との通信によって電子機器本体のシリアルナンバーを取得し、通信モジュール自身の機種番号とこのシリアルナンバーとを用いて固有の識別符号を生成する。電子機器本体のシリアルナンバーは、同一機種の電子機器では１台毎に固有のナンバーなので、通信モジュール自身の機種番号とこのシリアルナンバーとを用いることにより、通信モジュールにＥＥＰＲＯＭ等の不揮発性メモリを実装することなく、このバス規格で通信を行うための固有の識別符号を保有することができる。
【００２７】
なお、この電子機器において、電子機器本体に実装された不揮発性メモリにこの通信モジュールの機種番号を格納し、取得手段が、電子機器本体との通信によってこの機種番号を取得することが好適である。
【００２８】
それにより、通信モジュールの機種番号を変更するときに、電子機器本体側の不揮発性メモリに変更後の機種番号を再度書き込むだけで足りるので作業が簡単になる。
【００２９】
また、この電子機器において、電子機器本体に、２以上の機種の電子機器の本体を互いに識別するための識別番号を保持させ、取得手段は、電子機器本体との通信によってこの識別番号をさらに取得し、生成手段は、この識別番号と機種番号とシリアルナンバーとを用いて固有の識別符号を生成することが好適である。
【００３０】
それにより、この通信モジュールを取り付けた電子機器が２機種以上存在する（同じシリアルナンバーが２つ以上存在し得る）場合にも、それぞれの機種の電子機器が、互いに重複することのない固有の識別符号を保有することができる。
【００３１】
また、この通信モジュールがＩＥＥＥ１３９４規格の通信モジュールである場合には、生成手段は、機種番号及びシリアルナンバーを用いてノードユニークＩＤのうちのチップＩＤを生成するとともに、生成したチップＩＤと通信モジュールに保持されたノードベンダーＩＤとからノードユニークＩＤを生成することが好適である。
【００３２】
それにより、ＩＥＥＥ１３９４規格の通信モジュールにＥＥＰＲＯＭ等の不揮発性メモリを実装することなく、ＩＥＥＥ１３９４規格で通信を行うための固有の識別符号を保有することができる。
【００３３】
次に、本出願人は、所定のバス規格の通信モジュールが固有の識別符号を生成する方法において、この通信モジュールが取り付けられた電子機器本体との通信によって電子機器本体のシリアルナンバーを取得する第１ステップと、この通信モジュールの機種番号及びこのシリアルナンバーを用いて固有の識別符号を生成する第２ステップとを有する識別符号の生成方法を提案する。
【００３４】
また、この識別符号の生成方法において、この機種番号を、第１ステップで、電子機器本体との通信によって取得するようにしたものを提案する。
【００３５】
また、この識別符号の生成方法において、第１ステップで、電子機器本体との通信により、２以上の機種の電子機器の本体を互いに識別するための識別番号をさらに取得し、第２ステップで、この識別番号と機種番号とシリアルナンバーとを用いて固有の識別符号を生成するようにしたものを提案する。
【００３６】
また、この識別符号の生成方法において、この通信モジュールはＩＥＥＥ１３９４規格の通信モジュールであり、第２ステップで、機種番号及びシリアルナンバーを用いてノードユニークＩＤのうちのチップＩＤを生成するとともに、生成したチップＩＤと通信モジュールに保持されたノードベンダーＩＤとからノードユニークＩＤを生成するようにしたものを提案する。
【００３７】
さらに、本出願人は、所定のバス規格の通信モジュール内のコンピュータに、この通信モジュールが取り付けられた電子機器本体との通信によって電子機器本体のシリアルナンバーを取得する第１の手順と、この通信モジュールの機種番号及びこのシリアルナンバーを用いて固有の識別符号を生成する第２の手順とを実行させるためのプログラムを提案する。
【００３８】
また、このプログラムにおいて、この機種番号を、第１の手順で、電子機器本体との通信によって取得するようにしたものを提案する。
【００３９】
また、このプログラムにおいて、第１の手順で、電子機器本体との通信により、２以上の機種の電子機器の本体を互いに識別するための識別番号をさらに取得し、第２の手順で、この識別番号と機種番号とシリアルナンバーとを用いて固有の識別符号を生成するようにしたものを提案する。
【００４０】
また、このプログラムにおいて、この通信モジュールはＩＥＥＥ１３９４規格の通信モジュールであり、第２の手順で、機種番号及びシリアルナンバーを用いてノードユニークＩＤのうちのチップＩＤを生成するとともに、生成したチップＩＤと通信モジュールに保持されたノードベンダーＩＤとからノードユニークＩＤを生成するようにしたものを提案する。
【００４１】
これらの方法やプログラムを通信モジュールに実行させれば、前述の本発明に係る通信モジュールについて説明したのと全く同様な作用効果が得られる。
【発明の効果】
【００４２】
本発明によれば、ＩＥＥＥ１３９４規格の通信モジュールのような所定のバス規格の通信モジュールにＥＥＰＲＯＭ等の不揮発性メモリを実装することなく、この通信モジュールにノードユニークＩＤのような固有の識別符号を生成させる（この通信モジュールを取り付けた電子機器に、このバス規格で通信を行うための固有の識別符号を保有させる）ことができるという効果が得られる。
【００４３】
これにより、この通信モジュールや、この通信モジュールを標準で組み込んだ電子機器のコストダウンを図ることができる。
【００４４】
また、この通信モジュールの製造ラインに、不揮発性メモリへの書き込み作業を行うための設備や治工具が不要になるとともに、製造後や販売後に不揮発性メモリへの書き込みを行うための仕組みも不要になる。
【００４５】
また、この通信モジュールの製造ラインにおいて、不揮発性メモリへの書き込み作業が不要になるとともに、２個以上の通信モジュールに同一のチップＩＤを付与しないための管理面での配慮も不要になる。
【００４６】
さらに、本発明によれば、固有の識別符号を生成するために用いる通信モジュールの機種番号を、電子機器本体に実装された不揮発性メモリに格納することにより、この機種番号を変更するときの作業が簡単になるという効果が得られる。
【００４７】
さらに、本発明によれば、２以上の機種の電子機器の本体を互いに識別するための識別番号をさらに用いることにより、通信モジュールの取付け対象となる電子機器が２機種以上存在する場合にも、それらの機種同士で重複することのない固有の識別符号を生成させる（それぞれの機種の電子機器に、互いに重複することのない固有の識別符号を保有させる）ことができるという効果が得られる。
【発明を実施するための最良の形態】
【００４８】
以下、図面を用いて本発明を具体的に説明する。図４は、本発明を適用した電子機器の概略構成図である。ＶＴＲやカメラ等の電子機器１の本体２に、ＩＥＥＥ１３９４通信ブロック（ＩＥＥＥ１３９４規格の通信モジュール）３が取り付けられており、電子機器１内部で、制御コマンドやステータス情報の受け渡しのための通信が本体２・ＩＥＥＥ１３９４通信ブロック３間で行われる。
【００４９】
ＩＥＥＥ１３９４通信ブロック３には、ＣＰＵ４が実装されているが、ＥＥＰＲＯＭ等の不揮発性メモリは実装されていない。ＣＰＵ１４内のＲＯＭ１６には、ノードベンダーＩＤが格納されている。
【００５０】
本体２に実装されたＥＥＰＲＯＭ７には、ＩＥＥＥ１３９４通信ブロック３の機種番号と、本体２のシリアルナンバー（１号機から順に付与される製造ナンバー）と、本体２の識別番号とが格納されている。識別番号は、ＩＥＥＥ１３９４通信ブロック３の取付け対象となる２機種の電子機器１（例えば２機種のＶＴＲ）の本体２を互いに識別するための番号である。
【００５１】
図５は、このＩＥＥＥ１３９４通信ブロック３におけるノードユニークＩＤの生成プロセスを示すフローチャートである。ＩＥＥＥ１３９４通信ブロック３に電源が投入される（ステップＳ１）と、ＣＰＵ４は、ＣＰＵ４内部においてＲＯＭ５からＲＡＭ６にノードベンダーＩＤをロードする（ステップＳ２）。
【００５２】
続いて、本体２と通信を行って本体２のＥＥＰＲＯＭ７内の機種番号，シリアルナンバー及び識別番号を取得し、この機種番号とシリアルナンバーと識別番号とを用いてチップＩＤを生成する（ステップＳ３）。そして、ロードしたノードベンダーＩＤと生成したチップＩＤとでノードユニークＩＤを生成し、このノードユニークＩＤを用いてＩＥＥＥ１３９４規格による通信を開始する（ステップＳ４）。
【００５３】
図６は、このＩＥＥＥ１３９４通信ブロック３によって生成されるチップＩＤを例示する図である。この例では、５バイト（４０ビット）のチップＩＤのうち、２４ビットがＩＥＥＥ１３９４通信ブロック３の機種番号のフィールドになっており、１ビットが本体２の識別番号（０または１）のフィールドになっており、１５ビットが本体２のシリアルナンバーから生成するフィールド（本体２の１号機のシリアルナンバーを０として、十進数のシリアルナンバーを十六進数に変換したもの）になっている。
【００５４】
この図６の例では、本体２のシリアルナンバーから生成するフィールドが１５ビットなので、１つの機種の電子機器１の本体２の生産台数が２の１５乗（３２７６８台）以内であれば、個々の電子機器１に取り付けたＩＥＥＥ１３９４通信ブロック３に互いに重複しないチップＩＤを生成させる（したがって個々の電子機器１に互いに重複しないノードユニークＩＤを保有させる）ことができる。
【００５５】
なお、１つの機種の電子機器１の本体２の生産台数が２の１５乗を超える場合には、ＩＥＥＥ１３９４通信ブロック３に割り当てる機種番号を複数通り用意し（生産台数が２の１６乗までであれば機種番号を２通り用意し、生産台数が２の１７乗までであれば機種番号を４通り用意し…）、２の１５乗の台数のＩＥＥＥ１３９４通信ブロック３毎にそれらの機種番号を使い分けるようにすればよい。それにより、やはり、個々の電子機器１に取り付けたＩＥＥＥ１３９４通信ブロック３に互いに重複しないチップＩＤを生成させることができる。
【００５６】
また、図７Ａに示すように、１つの機種の電子機器１の本体２の生産台数に応じて、ＩＥＥＥ１３９４通信ブロック３の機種番号のフィールドに割り振るビット数と、本体２のシリアルナンバーから生成するフィールドに割り振るビット数とを調整する（合計で３９ビットにする）ようにしてもよい。（図７Ａでは、本体２の識別番号の１ビットのフィールドは図示を省略している。）
【００５７】
図７Ｂは、本体２のシリアルナンバーから生成するフィールドに８ビット〜２１ビットを割り振った場合に、１つの機種の電子機器１の本体２の生産台数が何台以内であれば、個々の電子機器１に取り付けたＩＥＥＥ１３９４通信ブロック３に互いに重複しないチップＩＤを生成させることができるかを示している。
【００５８】
このように、このＩＥＥＥ１３９４通信ブロック３は、ＩＥＥＥ１３９４通信ブロック３が取り付けられた電子機器１の本体２との通信により、ＩＥＥＥ１３９４通信ブロック３自身の機種番号と、本体２のシリアルナンバーと、２機種の電子機器１の本体２を互いに識別するための識別番号を取得し、この機種番号，シリアルナンバー及び識別番号を用いてチップＩＤを生成する。そして、生成したチップＩＤと、ＩＥＥＥ１３９４通信ブロック３に保持されたノードベンダーＩＤとから、ノードユニークＩＤを生成する。
【００５９】
電子機器１の本体２のシリアルナンバーは、同一機種の電子機器１では１台毎に固有のナンバーである。また、ＩＥＥＥ１３９４通信ブロック３の取付け対象となる２機種の電子機器１の同じシリアルナンバーの本体２同士は、識別番号によって互いに識別される。したがって、ＩＥＥＥ１３９４通信ブロック３自身の機種番号とこのシリアルナンバーと識別番号とを用いてチップＩＤを生成することにより、ＩＥＥＥ１３９４通信ブロック３が、ＥＥＰＲＯＭ等の不揮発性メモリを実装することなく、固有のノードユニークＩＤを生成することができる。
【００６０】
これにより、この電子機器１は、ＩＥＥＥ１３９４規格の通信モジュール３にＥＥＰＲＯＭ等の不揮発性メモリを実装することなく、ＩＥＥＥ１３９４規格で通信を行うための固有の識別符号を保有することができる。
【００６１】
また、ＩＥＥＥ１３９４通信ブロック３の機種番号を、ＥＥＰＲＯＭ等の不揮発性メモリを実装しないＩＥＥＥ１３９４通信ブロック３に保持させるとすると、図４のＲＯＭ５に固定値として格納することになる。しかし、そうすると、一度通信モジュールに割り当てた機種番号を変更するときに（前述したように１つの機種の電子機器１の本体２の生産台数が多いのでＩＥＥＥ１３９４通信ブロック３に割り当てる機種番号を複数通り用意する場合には、機種番号を変更することが起こり得る）ＲＯＭ５を別のＲＯＭに置き換えなければならなくなる。
【００６２】
これに対し、電子機器１の本体２のＥＥＰＲＯＭ７にＩＥＥＥ１３９４通信ブロック３の機種番号を格納し、ＩＥＥＥ１３９４通信ブロック３が本体２との通信によってこの機種番号を取得するようにしているので、ＩＥＥＥ１３９４通信ブロック３の機種番号を変更するときに、本体２のＥＥＰＲＯＭ７に変更後の機種番号を再度書き込むだけで足りるようになる。したがって、ＩＥＥＥ１３９４通信ブロック３の機種番号を変更するときの作業が簡単である。
【００６３】
なお、以上の例では、２機種の電子機器１の本体２を互いに識別するための識別番号を、電子機器１の本体２のＥＥＰＲＯＭ７に格納している。しかし、これに限らず、この識別番号を、電子機器１の本体２のＣＰＵやＲＯＭに格納するようにしてもよい。
【００６４】
また、以上の例では、ＩＥＥＥ１３９４通信ブロック３の取付け対象となる電子機器１が２機種存在することを前提として、図６に示すように、識別番号のフィールドに１ビットを割り振っている。しかし、ＩＥＥＥ１３９４通信ブロック３の取付け対象となる電子機器１が３機種以上存在することもあり、その場合には、識別番号のフィールドに２ビット以上を割り振るようにすればよい。また逆に、ＩＥＥＥ１３９４通信ブロック３の取付け対象となる電子機器１が１機種しか存在しない場合には、この識別番号のフィールドは不要である。
【００６５】
また、以上の例では、ＩＥＥＥ１３９４通信ブロック３の機種番号を、電子機器１の本体２のＥＥＰＲＯＭ７に格納している。しかし、例えば、ＩＥＥＥ１３９４通信ブロック３が電子機器１の本体２に標準で組み込まれ、一度ＩＥＥＥ１３９４通信ブロック３に割り当てた機種番号を変更する可能性がないような場合には、図４のＩＥＥＥ１３９４通信ブロック３のＲＯＭ５のほうにこの機種番号を格納する（ノードベンダーＩＤとともにＲＯＭ５からＲＡＭ６に機種番号をロードする）ようにしてもよい。
【００６６】
また、以上の例では、ＩＥＥＥ１３９４通信ブロック３の機種番号と、本体２のシリアルナンバーと、電子機器１の機種を識別するための識別番号とを用いてチップＩＤを生成している。しかし、別の例として、ＩＥＥＥ１３９４通信ブロック３の取付け対象となる電子機器１が２機種以上存在する場合に、各機種の電子機器１の本体２に取り付けるＩＥＥＥ１３９４通信ブロック３にそれぞれ別々の機種番号を割り当てることにより、識別番号を用いることなく、それらの機種同士で重複することのないチップＩＤを生成するようにしてもよい。
【００６７】
また、以上の例ではＩＥＥＥ１３９４規格の通信モジュールに固有のノードユニークＩＤを生成させるために本発明を適用している。しかし、これに限らず、ＩＥＥＥ１３９４規格以外のバス規格の通信モジュールに固有の識別符号を生成させるためにも本発明を適用してよい。
【図面の簡単な説明】
【００６８】
【図１】ノードユニークＩＤのフォーマットを示す図である。
【図２】従来のＩＥＥＥ１３９４規格の通信モジュールを取り付けた電子機器の概略構成図である。
【図３】従来のＩＥＥＥ１３９４規格の通信モジュールにおけるノードユニークＩＤの生成プロセスを示すフローチャートである。
【図４】本発明を適用した電子機器の概略構成図である。
【図５】本発明を適用したＩＥＥＥ１３９４規格の通信モジュールにおけるノードユニークＩＤの生成プロセスを示すフローチャートである。
【図６】本発明によって生成されるチップＩＤを例示する図である。
【図７】生産台数によるチップＩＤのビット数の割り振り調整例を示す図である。
【符号の説明】
【００６９】
１    電子機器
２    電子機器の本体
３    通信モジュール
４    ＣＰＵ
５    ＲＯＭ
６    ＲＡＭ
７    ＥＥＰＲＯＭ
【図１】
2005072908.tif 000003
【図２】
2005072908.tif 000004
【図３】
2005072908.tif 000005
【図４】
2005072908.tif 000006
【図５】
2005072908.tif 000007
【図６】
2005072908.tif 000008
【図７】
2005072908.tif 000009