(57)【要約】【課題】ネイバーテーブルを利用してデータ伝送をより効率的にする。【解決手段】本発明は、デバイスの住所情報が作成できるネイバーテーブルを保存するメモリーと、ジグビーアライアンスに定義されたネットワーク連結方式によりジグビー通信が可能な電力の範囲内に存在するデバイスの住所情報を獲得して上記ネイバーテーブルに作成し、上記デバイスを介して上記ネットワークに繋がり、上記ネットワーク連結によって割り当てを受けた自分の住所情報を上記デバイスにブロードキャストし、データが伝送される目的地デバイスの住所情報が上記ネイバーテーブルに存在すれば該当するデバイスに上記データ伝送を制御する制御部と、上記制御部の制御に応じてジグビー通信を行う送受信部とを含む。【選択図】図２
2008011534.tif 000002
【特許請求の範囲】
【請求項１】
デバイスの住所情報が作成できるネイバーテーブルを保存するメモリーと、
ジグビーアライアンスに定義されたネットワーク連結方式によりジグビー通信が可能な電力の範囲内に存在するデバイスの住所情報を獲得して前記ネイバーテーブルに作成し、前記デバイスを介して前記ネットワークに繋がり、前記ネットワーク連結によって割り当てを受けた自分の住所情報を前記デバイスにブロードキャストし、データが伝送される目的地デバイスの住所情報が前記ネイバーテーブルに存在すれば、該当するデバイスに前記データ伝送を制御する制御部と、
前記制御部の制御に応じてジグビー通信を行う送受信部と、
を含むことを特徴とする、ネイバーテーブルを用いるジグビーデバイス。
【請求項２】
前記制御部は、前記目的地デバイスの住所情報が前記ネイバーテーブルに存在しなければ、予め設定された判断条件を満足するデバイスにデータ伝送を制御することを特徴とする、請求項１記載のネイバーテーブルを用いるジグビーデバイス。
【請求項３】
前記判断条件は、前記ネイバーテーブルのデバイスのうち住所情報値が前記目的地デバイスの住所情報値より小さく、ジグビーアライアンスによるＣｓｋｉｐ値が前記目的地デバイスの住所情報値より大きいことを特徴とする、請求項１記載のネイバーテーブルを用いるジグビーデバイス。
【請求項４】
前記制御部は、前記目的地デバイスの住所情報が前記ネイバーテーブルにない場合、前記ネットワーク連結のために指定する親デバイスに前記データ伝送を制御したり、ジグビーアライアンスによってツリー方式で前記データ伝送を制御したり、ＡＯＤＶ（Ａｄ  ｈｏｐ  Ｏｎ−ｄｅｍａｎｄ  Ｄｉｓｔａｎｃｅ Ｖｅｃｔｏｒ）方式により前記データ伝送を制御することを特徴とする、請求項１記載のネイバーテーブルを用いるジグビーデバイス。
【請求項５】
前記ネイバーテーブルは前記デバイスの住所情報を示すアドレスと、
前記デバイスのネットワークアイディを示すアイディと、
前記デバイスの形態を示すタイプと、
前記デバイスに従属するデバイスの個数を示すデップスと、
を含むことを特徴とする、請求項２記載のネイバーテーブルを用いるジグビーデバイス。
【請求項６】
前記制御部は、前記判断条件を満足するデバイスが複数である場合前記デバイスのうち前記デップスが少ないデバイスにデータ伝送を制御することを特徴とする、請求項５記載のネイバーテーブルを用いるジグビーデバイス。
【請求項７】
前記制御部は、前記ネイバーテーブルのデバイスのうち前記判断条件を満足するデバイスがない場合、前記ネットワーク連結のために指定された親デバイスにデータ伝送を制御したり、ジグビーアライアンスによるツリー方式で前記データ伝送を制御したり、ＡＯＤＶ（Ａｄ  ｈｏｐ  Ｏｎ−ｄｅｍａｎｄ  Ｄｉｓｔａｎｃｅ  Ｖｅｃｔｏｒ）方式により前記データ伝送を制御することを特徴とする、請求項３記載のネイバーテーブルを用いるジグビーデバイス。
【請求項８】
前記制御部は、ビーコンを通じて前記ジグビー通信が可能な電力の範囲内のデバイスに前記自分の住所情報をブロードキャストし、
前記ビーコンは自分の住所形態を示す住所モード情報及び前記自分の住所情報を含むパケットから成ることを特徴とする、請求項１記載のネイバーテーブルを用いるジグビーデバイス。
【請求項９】
前記制御部は、前記ネットワークから離脱する場合、ジグビーアライアンスによる離脱命令を前記電力の範囲内のデバイスにブロードキャストすることを特徴とする、請求項１記載のネイバーテーブルを用いるジグビーデバイス。
【請求項１０】
ジグビーデバイスがネットワークに繋がってデータを伝送するデータ伝送方法において、
ジグビー通信が可能な電力の範囲内に存在する他のデバイスの有無を検索し、検索されたデバイスの住所情報を自分のネイバーテーブルに作成する段階と、
前記検索されたデバイスのうちジグビーアライアンスに定義されたネットワーク連結方式によって前記ネットワークに繋がり、前記ネットワーク連結の際割り当てを受けた自分の住所情報を前記デバイスにブロードキャストする段階と、
伝送しようとするデータが存在する場合、前記データが伝送される目的地デバイスの住所情報が自分のネイバーテーブルに存在するか確認し、前記目的地デバイスの住所情報が前記ネイバーテーブルに存在する場合、該当するデバイスにデータを伝送する段階と、
を含むことを特徴とするネイバーテーブルを用いるジグビーデバイスのデータ伝送方法。
【請求項１１】
前記目的地デバイスの住所情報が前記ネイバーテーブルに存在しない場合、前記ネイバーテーブルのうち予め設定された判断条件を満足するデバイスにデータを伝送する段階をさらに含むことを特徴とする、請求項１０記載のネイバーテーブルを用いたジグビーデバイスのデータ伝送方法。
【請求項１２】
前記判断条件が、前記ネイバーテーブルのデバイスのうち住所情報値が前記目的地デバイスの住所情報値より小さく、ジグビーアライアンスによるＣｓｋｉｐ値が前記目的地デバイスの住所情報値より大きいことを特徴とする、請求項１１記載のネイバーテーブルを用いたジグビーデバイスのデータ伝送方法。
【請求項１３】
前記目的地デバイスの住所情報が自分のネイバーテーブルに存在しない場合、前記ネットワーク連結のために指定される親デバイスにデータを伝送する段階、またはジグビーアライアンスによるツリー方式でデータを伝送する段階、或はＡＯＤＶ（Ａｄ  ｈｏｐ  Ｏｎ−ｄｅｍａｎｄ  Ｄｉｓｔａｎｃｅ  Ｖｅｃｔｏｒ）方式でデータを伝送する段階のうち少なくとも一つの段階をさらに含むことを特徴とする、請求項１０記載のネイバーテーブルを用いたジグビーデバイスのデータ伝送方法。
【請求項１４】
前記ネイバーテーブルは前記デバイスの住所情報を示すアドレスと、
前記デバイスのネットワークアイディを示すアイディと、
前記デバイスの形態を示すタイプと、
前記デバイスに従属するデバイスの個数を示すデップスと、
を含むことを特徴とする、請求項１２記載のネイバーテーブルを用いるジグビーデバイスのデータ伝送方法。
【請求項１５】
前記判断条件を満足するデバイスが複数である場合前記デバイスのうち前記デップスが少ないデバイスにデータを伝送する段階をさらに含むことを特徴とする、請求項１４記載のネイバーテーブルを用いるジグビーデバイスのデータ伝送方法。
【請求項１６】
前記ネイバーテーブルのうち前記判断条件を満足するデバイスがない場合、前記ネットワーク連結のために指定される親デバイスにデータを伝送する段階、またはジグビーアライアンスによるツリー方式でデータを伝送する段階、或はＡＯＤＶ（Ａｄｈｏｐ  Ｏｎ−ｄｅｍａｎｄ  Ｄｉｓｔａｎｃｅ  Ｖｅｃｔｏｒ)方式でデータを伝送する段階のうち少なくとも一つの段階をさらに含むことを特徴とする、請求項１１記載のネイバーテーブルを用いたジグビーデバイスのデータ伝送方法。
【請求項１７】
前記ブロードキャストする段階は、自分の住所情報を有するビーコンをブロードキャストし、
前記ビーコンは自分の住所形態を示す住所モード情報及び前記自分の住所情報を含むパケットから成ることを特徴とする、請求項１０記載のネイバーテーブルを用いたジグビーデバイスのデータ伝送方法。
【請求項１８】
前記ネットワークから離脱する場合ジグビーアライアンスによる離脱命令を前記電力の範囲内のデバイスにブロードキャストする段階をさらに含むことを特徴とする、請求項１０記載のネイバーテーブルを用いるジグビーデバイスのデータ伝送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネイバーテーブルを用いるジグビーデバイス及びデータ伝送方法に関するものであり、より詳しくはジグビー通信が可能な電力の範囲内に存在するデバイスの住所情報を有するネイバーテーブルを用いてネットワークを設定し、設定されたネットワークで上記ネイバーテーブルを用いて最適経路にデータを伝送するジグビーデバイス及びこれを用いたデータ伝送方法に関する。
【背景技術】
【０００２】
一般的に、ジグビー（Ｚｉｇｂｅｅ）とは、ＩＥＥＥ８０２．１５．４の小規模無線個人領域ネットワーク（Ｌｏｗ−ｒａｔｅ  Ｗｉｒｅｌｅｓｓ  Ｐｅｒｓｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ；ＬＲ−ＷＰＡＮｓ)を言い、周波数帯域を３つの帯域に区分して使用し、各周波数帯域別に拡散（Ｓｐｒｅａｄｉｎｇ）方式とデータ率（Ｄａｔａ  ｒａｔｅｓ）を異にして設定して通信を行うシステムを言う。
【０００３】
このようなジグビー（Ｚｉｇｂｅｅ）は小型、低電力、低価格製品を目標にしており、現在家庭、事務室などの無線ネットワーキングで１０〜２０ｍ内外の近距離通信市場と近年注目を浴びているユビクォトスコンピュータ向けの技術として注目を浴びている。
【０００４】
図１は一般的なジグビーネットワークの構造を示す構成図である。図１を参照すると、一般的なジグビーネットワーク１０は調整者（Ｃｏｏｒｄｉｎａｔｏｒ；Ｃ)と複数のデバイス（Ｄｅｖｉｃｅ；Ｄ１乃至Ｄ８）とを含む。
【０００５】
調整者（Ｃ）はジグビーネットワーク１０内で情報を中継する機能とネットワークを管理する役割を果たす。
【０００６】
デバイス（Ｄ１乃至Ｄ８)はラウター（Ｒｏｕｔｅｒ）または終端デバイス（Ｅｎｄ  Ｄｅｖｉｃｅ）になりうる。
【０００７】
ラウターは上記ネットワーク１０の領域を広げ、調整者（Ｃ）の役割を分担する。
【０００８】
終断デバイスは上記ネットワーク１０の内で通信を行う役割を果たす。ジグビーネットワーク１０に含まれる調整者（Ｃ）及びデバイス（Ｄ１乃至Ｄ８）はネイバーテーブル（ｎｅｉｇｈｂｏｒ  ｔａｂｌｅ）、ラウトディスカバリーテーブル（ｒｏｕｔｅ  ｄｉｓｃｏｖｅｒｙ  ｔａｂｌｅ）、ラウティングテーブル（ｒｏｕｔｉｎｇ  ｔａｂｌｅ）及びブロードキャストテーブル（ｂｒｏａｄｃａｓｔ  ｔａｂｌｅ）とを有する。
【０００９】
一方、上述した一般的なジグビーネットワークでデータを伝送する方法としては、ツリー（ｔｒｅｅ）方式とＡＯＤＶ（Ａｄ  ｈｏｐ  Ｏｎ−ｄｅｍａｎｄ  Ｄｉｓｔａｎｃｅ  Ｖｅｃｔｏｒ）方式とがある。
【００１０】
上記ツリー方式はデータを伝送しようとする目的地デバイスが自分の子孫デバイスであれば子孫デバイスに伝送し、上記目的地デバイスが自分の子孫デバイスでなければ自分の親デバイスにデータを伝送する方式である。
【００１１】
上記ＡＯＤＶ方式はデバイスのラウティングテーブルに基づいて最も短い経路でデータを伝送する方式である。
【００１２】
一般的にジグビーネットワークでデータを伝送する方法は上記ツリー方式とＡＯＤＶ方式とを組み合わせて使用する。
【００１３】
即ち、目的地デバイスを指定してデータを伝送するにあたって、先ずＡＯＤＶ方式によりラウティングテーブルを検索して目的地デバイスがラウティングテーブルに保存されていればラウティングテーブルに保存された目的地デバイスまでの経路を利用してデータを伝送し、目的地デバイスがラウティングテーブルになければツリー方式を使用する。
【００１４】
その後、ツリー方式を適用して目的地デバイスが子孫デバイスかをジグビーアライアンス（Ａｉｇｂｅｅ  Ａｌｌｉａｎｃｅ）に定義された数式に基づいて判別し、目的地デバイスが子孫デバイスである場合データを伝送し、子孫デバイスではない場合親デバイスにデータを伝送する。
【００１５】
上述した一般的なジグビーネットワークにおけるデータ伝送方法は、簡単な方法を利用して容易に適用することができるが、目的地デバイスが隣接して位置する場合にもノードで繋がっていない場合、他のノードを介してデータを伝送する問題点がある。
【００１６】
例えば、図１で任意のデバイスＤ４で目的地デバイスＤ７を指定してデータを伝送しようとする場合、目的地デバイスＤ７はデバイスＤ４に隣接して位置しているにもかかわらず、伝送経路はＤ４からＤ２に繋がり、Ｄ２からＤ５に繋がり、最後にＤ５からＤ７に繋がってデータを伝送する。
【００１７】
さらに他の例を挙げれば、任意のデバイスＤ７で目的地デバイスＤ６を指定してデータを伝送しようとする場合、伝送経路はＤ７からＤ５を経てＤ２を通してＣに繋がった後、Ｄ３を経た後Ｄ６に繋がる。
【００１８】
このように、目的地デバイスが伝送するデバイスに隣接して位置しているにもかかわらず、ノードが繋がった他の経路にデータが伝送され不要にデータの伝送時間を遅延させる問題点がある。
【００１９】
かかる問題点は、低電力を志向するジグビーネットワークシステムにおいて不要な電力を浪費してジグビーネットワークシステムの電力を早期に消尽させる致命的問題点であり得る。
【発明の開示】
【発明が解決しようとする課題】
【００２０】
上述した問題点を解決すべく、本発明の目的はジグビー通信が可能な電力の範囲内に存在するデバイスの住所情報をネイバーテーブルに保存して上記ネイバーテーブルを利用して最適経路にデータを伝送することができるジグビーデバイスを提供することにある。
【００２１】
本発明のさらに他の目的は、ジグビー通信が可能な電力の範囲内に存在するデバイスの住所情報をネイバーテーブルに保存し上記ネイバーテーブルを利用することにより最適経路でデータを伝送することができるジグビーデバイスのデータ伝送方法を提供することにある。
【課題を解決するための手段】
【００２２】
上述した目的を達成するために、本発明のジグビーデバイスはデバイスの住所情報を作成することができるネイバーテーブルを保存するメモリーと、ジグビーアライアンスに定義されたネットワーク連結方式によってジグビー通信が可能な電力の範囲内に存在するデバイスの住所情報を獲得して上記ネイバーテーブルに作成し、上記デバイスを介して上記ネットワークに繋がり、上記ネットワーク連結によって割り当てを受けた自分の住所情報を上記デバイスにブロードキャストし、データが伝送される目的地デバイスの住所情報が上記ネイバーテーブルに存在すれば該当するデバイスに上記データ伝送を制御する制御部と、上記制御部の制御に応じてジグビー通信を行う送受信部とを含むことを特徴とする。
【００２３】
本発明の一実施形態によれば、上記制御部は上記目的地デバイスの住所情報が上記ネイバーテーブルに存在しなければ、予め設定された判断条件を満足するデバイスにデータ伝送を制御することができる。
【００２４】
本発明の一実施形態によれば、上記判断条件は上記ネイバーテーブルのデバイスのうち住所情報値が上記目的地デバイスの住所情報値より小さく、ジグビーアライアンスによるＣｓｋｉｐ値が上記目的地デバイスの住所情報値より大きいことであることができる。
【００２５】
本発明の他の実施形態によれば、上記制御部は上記目的地デバイスの住所情報が上記ネイバーテーブルにない場合、上記ネットワーク連結のために指定される親デバイスに上記データ伝送を制御したり、ジグビーアライアンスによってツリー方式で上記データ伝送を制御したり、ＡＯＤＶ（Ａｄ  ｈｏｐ  Ｏｎ−ｄｅｍａｎｄ  Ｄｉｓｔａｎｃｅ  Ｖｅｃｔｏｒ）方式により上記データ伝送を制御することができる。
【００２６】
本発明の一実施形態によれば、上記ネイバーテーブルは上記デバイスの住所情報を示すアドレスと、上記デバイスのネットワークアイディを示すアイディと、上記デバイスの形態を示すタイプと、上記デバイスに従属するデバイスの個数を示すデップスとを含むことができる。
【００２７】
本発明の一実施形態によれば、上記制御部は上記判断条件を満足するデバイスが複数である場合上記デバイスのうち上記デップスが少ないデバイスにデータ伝送を制御することができる。
【００２８】
本発明の一実施形態によれば、上記制御部は上記ネイバーテーブルのデバイスのうち上記判断条件を満足するデバイスがない場合、上記ネットワーク連結のために指定された親デバイスにデータ伝送を制御したり、ジグビーアライアンスによるツリー方式で上記データ伝送を制御したり、ＡＯＤＶ（Ａｄ  ｈｏｐ  Ｏｎ−ｄｅｍａｎｄ  Ｄｉｓｔａｎｃｅ  Ｖｅｃｔｏｒ）方式により上記データ伝送を制御することを特徴とする。
【００２９】
本発明の一実施形態によれば、上記制御部はビーコンを通じて上記ジグビー通信が可能な電力の範囲内のデバイスに上記自分の住所情報をブロードキャストし、上記ビーコンは自分の住所モード情報及び上記自分の住所情報を含むパケットから成ることを特徴とする。
【００３０】
本発明の一実施形態によれば、上記制御部は上記ネットワークから離脱する場合、ジグビーアライアンスによる離脱命令を上記電力の範囲内のデバイスにブロードキャストすることができる。
【００３１】
上述したさらに他の目的を達成するために、本発明のデータ伝送方法はジグビーデバイスがネットワークに繋がってデータを伝送するデータ伝送方法において、ジグビー通信が可能な電力の範囲内に存在する他のデバイスの有無を検索して検索されたデバイスの住所情報を自分のネイバーテーブルに作成する段階と、上記検索されたデバイスのうちジグビーアライアンスに定義されたネットワーク連結方式により上記ネットワークに繋がり、上記ネットワーク連結の際割り当てを受けた自分の住所情報を上記デバイスにブロードキャストする段階と、伝送しようとするデータが存在する場合、上記データが伝送される目的地デバイスの住所情報が自分のネイバーテーブルに存在するか確認して、上記目的地デバイスの住所情報が上記ネイバーテーブルに存在する場合、該当するデバイスにデータを伝送する段階とを含むことを特徴とする。
【００３２】
本発明の一実施形態によれば、上記目的地デバイスの情報が上記ネイバーテーブルに存在しない場合、上記ネイバーテーブルのうち予め設定された判断条件を満足するデバイスにデータを伝送する段階をさらに含むことができる。
【００３３】
本発明の一実施形態によれば、上記判断条件は上記ネイバーテーブルのデバイスのうち情報値が上記目的地デバイスの住所情報値より小さく、ジグビーアライアンスによるＣｓｋｉｐ値が上記目的地デバイスの情報値より大きいことであることができる。
【００３４】
本発明の他の実施形態によれば、上記目的地デバイスの情報が自分のネイバーテーブルに存在しない場合、上記ネットワーク連結のために指定する親デバイスにデータを伝送する段階、またはジグビーアライアンスによるツリー方式でデータを伝送する段階またはＡＯＤＶ（Ａｄ  ｈｏｐ  Ｏｎ−ｄｅｍａｎｄ  Ｄｉｓｔａｎｃｅ  Ｖｅｃｔｏｒ）方式でデータを伝送する段階のうち少なくとも一つの段階をさらに含むことができる。
【００３５】
本発明の一実施形態によれば、上記ネイバーテーブルは上記デバイスの住所情報を示すアドレスと、上記デバイスのネットワークアイディを示すアイディと、上記デバイスの形態を示すタイプと、上記デバイスに従属するデバイスの個数を示すデップスとを含むことができる。
【００３６】
本発明の一実施形態によれば、上記判断条件を満足するデバイスが複数である場合上記デバイスのうち上記デップスが少ないデバイスにデータを伝送する段階をさらに含むことができる。
【００３７】
本発明の一実施形態によれば、上記ネイバーテーブルのうち上記判断条件を満足するデバイスがない場合、上記ネットワーク連結のために指定する親デバイスにデータを伝送する段階、またはジグビーアライアンスによるツリー方式でデータを伝送する段階、或はＡＯＤＶ（Ａｄｈｏｐ  Ｏｎ−ｄｅｍａｎｄ  Ｄｉｓｔａｎｃｅ  Ｖｅｃｔｏｒ)方式によりデータを伝送する段階のうち少なくとも一つの段階をさらに含むことができる。
【００３８】
本発明の一実施形態によれば、上記ブロードキャストする段階は、自分の住所情報を有するビーコンをブロードキャストすることができ、上記ビーコンは自分の住所形態を示す住所モード情報及び上記自分の住所情報を含むパケットから成る。
【００３９】
本発明の一実施形態によれば、上記ネットワークから離脱する場合ジグビーアライアンスによる離脱命令を上記電力の範囲内のデバイスにブロードキャストする段階をさらに含むことができる。
【発明の効果】
【００４０】
本発明によれば、ジグビー通信が可能な電力の範囲内に存在するデバイスの住所情報を有するネイバーテーブルを利用してジグビーネットワークを設定し、上記ネイバーテーブルを利用して最適伝送経路でデータを伝送することによってデータ伝送時間を短縮し、不要な電力の消耗を防ぐ効果を得ることができる。
【発明を実施するための最良の形態】
【００４１】
以下、図を参照して、本発明をより詳細に説明する。
【００４２】
図２は本発明によるジグビーデバイスの概略的な構成を示す図である。図２を参照すれば、本発明によるジグビーデバイス１０はメモリー１１と、制御部１２と、送受信部１３とを含む。
【００４３】
メモリー１１はジグビーデバイスの動作に利用されるネイバーテーブル（ｎｅｉｇｈｂｏｒ  ｔａｂｌｅ）、ラウトディスカバリーテーブル（ｒｏｕｔｅ  ｄｉｓｃｏｖｅｒｙ  ｔａｂｌｅ）、ラウティングテーブル（ｒｏｕｔｉｎｇ  ｔａｂｌｅ） 、及びブロードキャストテーブル（ｂｒｏａｄｃａｓｔ  ｔａｂｌｅ）とを保存する。
【００４４】
制御部１２はジグビーデバイスの動作を行い、上記動作によるメモリー１１及び送受信部１３とを制御する。
【００４５】
即ち、ネットワーク設定時に送受信部１３によってジグビー無線通信が可能な電力の範囲内に存在するデバイスに情報要請信号及びネットワーク連結信号の送信を制御し、上記デバイスの住所情報を利用してネイバーテーブルを作成した後メモリー１１に保存する。
【００４６】
また、ネットワーク設定後に送受信部１３によって電力の範囲内のデバイスに上記ネットワーク設定時に割り当てを受けた自分の住所情報の送信を制御し、データの伝送時に上記ネイバーテーブルを利用して送受信部１３をデータ伝送を制御する。上記割り当てを受けた住所情報の送信はビーコンを通じて送信される。
【００４７】
送受信部１３は制御部１２の制御に応じてジグビー通信信号を送受信する。図３は本発明によるジグビーデバイスに適用されるネイバーテーブルの構造を示す図である。
【００４８】
図３を参照すると、上記ネイバーテーブルは検索に応答したデバイスの住所（ａｄｄｒｅｓｓ）、上記デバイスのネットワークアイディー（ＩＤ）、上記デバイスの種類（Ｔｙｐｅ）、及び上記各デバイスに従属的に繋がったデバイスの個数（Ｄｅｐｔｈ）などの情報を含む。
【００４９】
上記デバイスの住所（ａｄｄｒｅｓｓ）は１６ビット（ｂｉｔ）の大きさを有し、ネットワークに繋がったデバイスの住所を示す。上記住所（ａｄｄｒｅｓｓ）は０×００００乃至０×ｆｆｆｆで形成される。
【００５０】
上記デバイスのネットワークアイディー（ＩＤ）は１６ビットの大きさを有し、上記デバイスが繋がったネットワークを指す。上記ネットワークアイディーは ０ｘ０００乃至０ｘ３ｆｆｆで形成される。
【００５１】
上記デバイスの種類（Ｔｙｐｅ）は１バイト（ｂｙｔｅ）の大きさを有し、標準化されたデバイスの種類を示す。例えば、上記デバイスはジグビー調整者（Ｚｉｇｂｅｅ  Ｃｏｏｄｉｎａｔｏｒ）、ジグビーラウター（Ｚｉｇｂｅｅ  Ｒｏｕｔｅｒ）、ジグビーエンドデバイス（Ｚｉｇｂｅｅ  ｅｎｄ  Ｄｉｖｉｃｅ）になることができ、各種類に応じて標準化された数字が採択される。上記デバイスの種類は０×００乃至０×０２に形成される。
【００５２】
上記各デバイスに従属的に繋がったデバイスの個数（Ｄｅｐｔｈ）は１バイト（ｂｙｔｅ）の大きさを有し、０×００乃至０×ｆｆで形成される。
【００５３】
図４は本発明によるジグビーデバイスに利用されるビーコンの構造を示す図である。図４を参照すると、上記ビーコンはジグビーデバイスの住所モード（ＣｏｏｒｄＡｄｄｒＭｏｄｅ）及び住所（ＣｏｏｒｄＡｄｄｒｅｓｓ）を含むパケットで構成される。
【００５４】
上記住所モードはジグビーデバイスの住所形態を示し、０×０２または０×０３で示す。０×０２はジグビーデバイスの住所が１６ビットの短いアドレスを示し、０×０３はジグビーデバイスの住所が３２ビットの拡張されたアドレスを示す。
【００５５】
上記住所はジグビーデバイスの住所を示し、上記住所モードの大きさによる１６ビットまたは３２ビット大きさの住所を示す。
【００５６】
図５は本発明によるジグビーデバイスのデータ伝送方法を示すフローチャートである。図５を参照すれば、本発明のジグビーデバイスのデータ伝送流れを見ることができる。
【００５７】
図６は本発明によるジグビーデバイスのデータ伝送方法を命令語処理流れで示す図である。図６を参照すれば、本発明によるジグビーデバイスの制御部で行う命令語処理流れを見ることができる。
【００５８】
以下、図を参照して本発明の作用及び効果について詳しく説明する。
【００５９】
図５を参照すれば、本発明によるジグビーデバイスのデータ伝送方法は、先ずデバイスを検索し、検索されたデバイスの住所情報をネイバーテーブルに保存する（Ｓ１０）。 
【００６０】
図１を参照して例を挙げると、調整者（Ｃ）と予め調整者（Ｃ）に繋がっている既存デバイスＤ１〜Ｄ３,  Ｄ５〜Ｄ８から成るジグビーネットワーク１０が存在し、ジグビーネットワーク１０に本発明によるジグビーデバイスである新規デバイスＤ４が繋がってネックワークを設定する場合、先ず新規デバイスＤ４は自分の電力の範囲内に既存デバイスＤ２，Ｄ５，Ｄ７の有無を検索する（Ｓ１１）。
【００６１】
その後、新規デバイスＤ４は検索に応答した既存デバイスＤ２，Ｄ５，Ｄ７から各自の住所情報を要請し上記住所情報を自分のネイバーテーブルに保存する（Ｓ１２）。
【００６２】
次に、ジグビーデバイスＤ４はネイバーテーブルに保存された住所情報を利用して既存デバイスＤ２，Ｄ５，Ｄ７のうち連結に適したデバイスにネットワーク連結を要請する（Ｓ２１）。図１を参照すると、本発明では新規デバイスＤ４は既存デバイスＤ２に連結を要請することで示す。既存デバイスＤ２から連結承諾を受けたら既存デバイスＤ２は新規デバイスＤ２の住所情報を有するネイバーテイブルを保存する。
【００６３】
即ち、新規デバイスＤ４は既存デバイスＤ２,  Ｄ５,  Ｄ７の住所情報を有するネイバーテーブルを保存しており、新規デバイスＤ４と繋がった既存デバイスＤ２は新規デバイスＤ４の住所情報を有するネイバーテーブルを保存する。
【００６４】
しかし、既存デバイスＤ５，Ｄ７のネイバーテーブルには新規デバイスＤ４の住所情報が保存されていない。
【００６５】
従って、新規デバイスＤ４は既存デバイスＤ５,  Ｄ７に自分の住所情報を伝送する。
【００６６】
即ち、ネットワーク連結が完了した後、新規デバイスＤ４は既存デバイスＤ５,
Ｄ７に自分の住所情報をブロードキャスト（ｂｒｏａｄｃａｓｔ）する（Ｓ２２)。ここで、既存デバイスＤ５，Ｄ７は新規デバイスＤ４の電力の範囲内に存在するデバイスであり、新規デバイスＤ４は電力の範囲内に存在し、検索に応答した全てのデバイスが自分の住所情報の伝送を受けることができるように上記自分の住所情報をブロードキャストする。
【００６７】
その後、伝送するデータがある場合（Ｓ３１）、上記データが伝送される目的地デバイスの住所情報が新規デバイスＤ４のネイバーテーブルに存在しているか確認する（Ｓ３２)。
【００６８】
上記目的地デバイスの住所情報が新規デバイスＤ４のネイバーテーブルに存在すれば、該当する住所情報を有するデバイスにデータを伝送する（Ｓ４１）。図１を参照すると、新規デバイスＤ４が既存デバイスＤ７にデータを伝送する場合、既存デバイスＤ７は新規デバイスＤ４の電力の範囲内に存在するので、ジグビーデバイスＤ４は自分のネイバーテーブルを利用してノード（ｎｏｄｅ）を通すことなく直接既存デバイスＤ７にデータを伝達する。
【００６９】
上記目的地デバイスの住所情報が新規デバイスＤ４のネイバーテーブルに存在しなければ、上記ネイバーテーブルのうち予め設定された条件を満足するデバイスが存在しているか確認する（Ｓ４２）。
【００７０】
上記予め設定された条件は上記ネイバーテーブルに存在する各デバイスの住所情報値が上記目的地デバイスの住所情報値より小さく、ジグビーアライアンス（Ｚｉｇｂｅｅ  Ａｌｌｉａｎｃｅ）に応じて上記ネイバーテーブルに存在する各デバイスの情報をＣｓｋｉｐｔ数式に代入し、上記Ｃｓｋｉｐによる各デバイスの値が上記目的地デバイスの住所情報値より大きいことを意味する。
【００７１】
上記Ｃｓｋｉｐ数式は次の通りである。
【数１】
2008011534.tif 000003
【００７２】
ここで、ｄはデバイスのデップス（ｄｅｐｔｈ）を示し、Ｃｍはデバイスに最大従属できる子孫デバイスの個数を示し、Ｌｍはデバイスの最大従属できるデップス（ｄｅｐｔｈ）を示し、Ｒｍはデバイスの最大従従属できるラウターの個数を示す。
【００７３】
これにより、上記予め設定された条件は第１デバイスの住所値＜目的地デバイスの住所値＜Ｃｓｋｉｐ（第１デバイスのデップス）となる。
【００７４】
ここで、上記第１デバイスはネイバーテーブルに保存されたデバイスを意味し、上記デバイスは複数であることができ、これにより上記予め設定された条件は上記ネイバーテーブルに保存されたデバイスの住所値及び上記デバイスのデップスをそれぞれ目的地デバイスの住所値と比較する。
【００７５】
上記したように、上記予め設定された条件を満足するデバイスがネイバーテーブルに存在しているか確認した後、該当するデバイスがネイバーテーブルに存在すれば、上記該当するデバイスが複数かを確認し（Ｓ４５）、複数でなければ上記該当するデバイスにデータを伝送し（Ｓ４６）、複数であれば複数のデバイスのうちデップスが最も少ないデバイスにデータを伝送する（Ｓ４７）。
【００７６】
一方、本発明の他の実施形態によって上記目的地デバイスの住所情報が新規デバイスＤ４のネイバーテーブルに存在しなければ多様な方式で上記データを伝送することができる。即ち、上記目的地デバイスの住所情報が新規デバイスＤ４のネイバーテーブルに存在しなければ、新規デバイスＤ４は自分の親デバイスに上記データを伝送したり、ジグビーアライアンスによるツリー方式で上記データを伝送したり、ＡＯＤＶ方式により上記データを伝送することができる（Ｓ４３）。上述したツリー方式及びＡＯＤＶ方式は広く知られた技術であるので詳しい説明は省略する。
【００７７】
同様に、上記ネイバーテーブルのうち予め設定された条件を満足するデバイスが存在しなければ、多様な方式により上記データを伝送することができる。即ち、上記ネイバーテーブルのうち予め設定された条件を満足するデバイスが存在しなければ、新規デバイスＤ４は自分の親デバイスに上記データを伝送したり、ジグビーアライアンスによるツリー方式で上記データを伝送したり、ＡＯＤＶ方式により上記データを伝送することができる（Ｓ４４）。
【００７８】
その後、各段階に該当するデバイスはデータの伝送を受けた後、上述したような各段階を再進行して最終的に目的地デバイスにデータを伝送する。
【００７９】
一方、本発明の一実施形態によれば、ネットワーク離脱段階をさらに含むことができる。
【００８０】
即ち、データ伝送が完了した後、ユーザの選択に応じて上記ネットワークから離脱しようとする場合（Ｓ５１)、ジグビーアライアンスによる離脱命令（ｌｅａｖｅ  ｃｏｍｍａｎｄ)をジグビー通信が可能な電力の範囲内に存在するデバイスにブロードキャストし、上記デバイスが有するネイバーテーブルから自分の住所情報を削除した後、上記ネットワークを離脱する（Ｓ５２）。
【００８１】
上述したジグビーデバイスのデータ伝送方法をジグビーデバイスの制御部の命令語処理流れでより詳しく説明する。
【００８２】
図２、図５及び図６を参照すると、ジグビーデバイス１０はアプリケーション層（ａｐｐｌｉｃａｔｉｏｎ  ｌａｙｅｒ）、ネットワーク層（ｎｅｔｗｏｒｋ  ｌａｙｅｒ）、マック層（ＭＡＣ  ｌａｙｅｒ）などから成る。上述した各層の動作は制御部１２によって行われる。
【００８３】
これにより、新規デバイスＤ４はアプリケーション層、ネットワーク層とを有し、本発明の制御部１２のアプリケーション層は、先ずジグビー通信が可能な電力の範囲内にデバイスを検索するためにＮＬＭＥ−ＮＥＴＷＯＲＫ−ＤＩＳＣＯＶＥＲＹ．ｒｅｑｕｅｓｔ命令をネットワーク層に伝達する。ネットワーク層はアプリケーション層の命令に従ってＭＬＭＥ−ＳＣＡＮ．ｒｅｑｕｅｓｔ命令をマック層に伝達する。これにより、マック層は送受信部１３がスキャン信号を送信するように制御してジグビー電力の範囲内にデバイスの有無を検索する（ＳＳ１１)。
【００８４】
その後、マック層はネットワーク層にＭＬＭＥ−ＢＥＡＣＯＮ ＮＯＴＩＦＹ．ｉｎｄｉｃａｔｉｏｎ命令を伝達して検索されたデバイスの住所情報をネイバーテーブルに保存する（ＳＳ１２）。
【００８５】
次に、マック層はネットワーク層にＭＬＭＥ−ＳＣＡＮ，ｃｏｎｆｉｒｍ命令を伝達し、ネットワーク層はアプリケーション層にＮＬＭＥ−ＮＥＴＷＯＲＫ−ＤＩＳＣＯＶＥＲＹ．ｃｏｎｆｉｒｍ命令を伝達してスキャンを完了する。
【００８６】
次に、ジグビーデバイスはネットワークに連結を要請するためにアプリケーションのＮＬＭＥ−ＪＯＩＮ．ｒｅｑｕｅｓｔ命令をネットワーク層に伝達し、ネットワーク層はマック層にＡＳＳＯＣＩＡＴＥ．ｒｅｑｕｅｓｔ命令を伝達する。これにより、マック層は送受信部１３を制御して他のデバイスにネットワーク連結のための要請信号を伝送する（ＳＳ２１）。
【００８７】
その後、連結承認を受ければマック層はＭＬＭＥ−ＡＳＳＯＣＩＡＴＥ．ｃｏｍｆｉｒｍ命令をネットワーク層に伝達し、ネットワーク層はＮＬＭＥ−ＪＯＩＮ．ｃｏｎｆｉｒｍ命令をアプリケーション層に伝達してネットワークに繋がったことを確認する。
【００８８】
次に、ジグビーデバイスはラウター（ｒｏｕｔｅｒ）で動作するためにアプリケーションのＮＬＭＥ−ＳＴＡＲＴ−ＲＯＵＴＥＲ．ｒｅｑｕｅｓｔ命令をネットワーク層に伝達し、ネットワーク層はＭＬＭＥ−ＳＴＡＲＴ．ｒｅｑｕｅｓｔ命令をマック層に伝達する。その後、ラウターで動作していることを知らせるためにマック層はＭＬＭＥ−ＳＴＡＲＴ．ｃｏｎｆｉｒｍ命令をネットワーク層に伝達し、ネットワーク層はＮＬＭＥ−ＳＴＡＲＴ−ＲＯＵＴＥＲ．ｃｏｎｆｉｒｍ 命令をアプリケーション層に伝達する。
【００８９】
最後に、ジグビーデバイスは電力の範囲内に存在するデバイスに自分の住所情報を伝送する（ＳＳ２２)。これにより、新規デバイスＤ４の制御部１２のネットワーク層はマック層にＭＬＭＥ−ＢＥＡＣＯＮ−ＴＲＡＮＳ．ｒｅｑｕｅｓｔ命令を伝達し、新規デバイスＤ４は電力の範囲内に存在するデバイスに自分の住所情報を有するビーコン（ｂｅａｃｏｎ）を伝送する。
【００９０】
上述したように本発明のジグビーデバイス及びそのデータ伝送方法によれば、目的地デバイスがノードで繋がってなくても、ネイバーテーブルを利用して最短経路でデータを伝送することができる。
【００９１】
以上に述べた本発明は、上述した実施の形態及び添付された図によって限定されることではなく、上記特許請求の範囲によって限定され、本発明の構成は本発明の技術的思想を外れない範囲の内でその構成の多様な変更及び改造が可能であることを、本発明が従属する技術分野における通常の知識を有する者が容易に判ることができる。
【図面の簡単な説明】
【００９２】
【図１】一般的なジグビーネットワークの構造を示す図である。
【図２】本発明によるジグビーデバイスの概略的な構成を示す図である。
【図３】本発明によるジグビーデバイスに適用されるネイバーテーブルの構造を示す図である。
【図４】本発明によるジグビーデバイスに利用されるビーコンの構造を示す図である。
【図５】本発明によるジグビーデバイスのデータ伝送方法を示すフローチャートである。
【図６】本発明によるジグビーデバイスのデータ伝送方法を命令語処理流れで示す図である。
【符号の説明】
【００９３】
１０  ジグビーデバイス 
１１  メモリー
１２  制御部 
１３  送受信部
【図１】
2008011534.tif 000004
【図２】
2008011534.tif 000005
【図３】
2008011534.tif 000006
【図４】
2008011534.tif 000007
【図５】
2008011534.tif 000008
【図６】
2008011534.tif 000009