(57)【要約】【課題】ビーコンの待ち受け条件が異なる無線端末装置毎を備えた無線通信システムを実現し、無線通信端末へのデータ送信の効率化を図ると共に無線端末装置の省電力化を図ること。【解決手段】無線端末装置に定期的にビーコンを送信する無線送信部１４と、無線端末装置の種類を示すアプリケーションＩＤ、及び、無線端末装置の種類毎にビーコンの受信対象となる無線端末装置が属するグループを示すマスクビットを含むビーコンを生成し、生成したビーコンを無線送信部により無線端末装置へ送信させる制御部１０と、を備える無線中継装置１。【選択図】図７
2010148000.tif 000002
【特許請求の範囲】
【請求項１】
無線端末装置に定期的にビーコンを送信する送信部と、
前記無線端末装置の種類を示す端末種別情報、及び、前記無線端末装置の種類毎にビーコンの受信対象となる無線端末装置が属するグループを示すグループ識別情報を含むビーコンを生成し、当該生成したビーコンを前記送信部により前記無線端末装置へ送信させる制御部と、
を備えることを特徴とする無線中継装置。
【請求項２】
前記無線端末装置の種類は、
前記無線端末装置がビーコンを受信する間隔により分類されている、
請求項１に記載の無線中継装置。
【請求項３】
前記無線端末装置の種類別に通信可能な無線端末装置毎の情報を記憶している端末情報記憶部を備え、
前記グループ識別情報は、
前記ビーコンの送信回毎に値が増加するシーケンス番号、及び、前記無線端末装置の種類毎に複数の前記無線端末装置を分けるグループの総数に基づいて前記シーケンス番号から抽出する値が定められたマスク情報、を含み、
前記制御部は、
前記無線端末装置の種類毎に、前記端末情報記憶部に記憶されている前記無線端末装置の種類毎の無線端末装置の数に応じて前記マスク情報を決定すること、
を特徴とする請求項１又は２に記載の無線中継装置。
【請求項４】
ビーコンを受信する受信部を備えた無線端末装置において、
前記ビーコンは、
前記無線端末装置の種類を示す端末種別情報、及び、前記無線端末装置の種類毎にビーコンの受信対象となる無線端末装置が属するグループを示すグループ識別情報を含み、
自己の無線端末装置の種類を示す前記端末種別情報、及び、自己を識別する端末識別情報が記憶されている識別情報記憶部と、
前記受信部により受信したビーコンに含まれている前記端末種別情報及び前記グループ識別情報と、前記識別情報記憶部に記憶されている前記端末種別情報及び前記端末識別情報とに基づいて、前記受信部を起動させるタイミングを算出し、当該算出したタイミングまで前記受信部の動作を停止させる制御部と、
を備えること、
を特徴とする無線端末装置。
【請求項５】
前記無線端末装置の種類は、
前記無線端末装置がビーコンを受信する間隔により分類されている、
請求項４に記載の無線端末装置。
【請求項６】
前記制御部は、
前記識別情報記憶部に記憶されている前記端末種別情報と一致する前記ビーコンに含まれる前記端末種別情報に対応する前記グループ識別情報を抽出し、当該抽出したグループ識別情報と前記端末識別情報とに基づき、前記受信部により受信したビーコンが自己の無線端末装置の種類を分けるグループのうち自己が属するグループ宛のビーコンであると判別すること、
を特徴とする請求項４又は５に記載の無線端末装置。
【請求項７】
前記グループ識別情報は、
前記ビーコンの送信回毎に値が増加するシーケンス番号、及び、前記端末種別情報が示す前記無線端末装置の種類毎に複数の前記無線端末装置を分けるグループの総数に基づいて前記シーケンス番号から抽出する値が定められたマスク情報、を含み、
前記制御部は、
前記識別情報記憶部に記憶されている前記端末種別情報と一致する前記ビーコンに含まれる前記端末種別情報に対応する前記マスク情報を抽出し、当該抽出したマスク情報を用いて前記シーケンス番号から抽出した値を示す第１算出値と、当該抽出したマスク情報を用いて前記端末識別情報から抽出した値を示す第２算出値との差分値を算出し、予め設定された前記ビーコンが送信される間隔に前記差分値を乗算した値を示す第３算出値を算出し、前記ビーコンを受信した時刻に前記第３算出値を加算した時刻に基づくタイミングまで、前記受信部の動作を停止させること、
を特徴とする請求項４から６のいずれか一項に記載の無線端末装置。
【請求項８】
前記ビーコンは、
データの送信対象となる前記無線端末装置の端末識別情報を含み、
前記制御部は、
前記受信部により受信したビーコンが自己が属するグループ宛のビーコンである場合、前記ビーコンに自己の端末識別情報が含まれている場合には前記受信部によりデータを受信すること、
を特徴とする請求項４から７のいずれか一項に記載の無線端末装置。
【請求項９】
コンピュータを、
無線端末装置に定期的にビーコンを送信する送信手段、
前記無線端末装置の種類を示す端末種別情報、及び、前記無線端末装置の種類毎にビーコンの受信対象となる無線端末装置が属するグループを示すグループ識別情報を含む前記ビーコンを生成し、当該生成したビーコンを前記送信部により前記無線端末装置へ送信させる制御手段、
として機能させるプログラム。
【請求項１０】
コンピュータを、
無線端末装置の種類を示す端末種別情報、及び、前記無線端末装置の種類毎にビーコンの受信対象となる無線端末装置が属するグループを示すグループ識別情報を含むビーコンを受信する受信手段、
当該受信したビーコンに含まれている前記端末種別情報及び前記グループ識別情報と、自己の無線端末装置の種類を示す前記端末種別情報及び自己を識別する端末識別情報と、に基づいて、前記受信手段を起動させるタイミングを算出し、当該算出したタイミングまで前記受信手段の動作を停止させる制御手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線端末装置、無線中継装置及びプログラムに関する。
【背景技術】
【０００２】
近年、複数の電子機器間で小規模な無線ネットワークを構築して情報通信を行なう無線通信システムの開発が進められている。特に、人の身の回りを通信範囲とする小規模な無線ＰＡＮ（Personal Area Network）の分野の開発が進められ、急速に普及している。この無線ＰＡＮは、例えば、ＩＥＥＥ８０２．１５で物理層とＭＡＣ層の標準化がなされているＺｉｇＢｅｅ（登録商標）や、ＩＥＥＥ８０２．１５．１で物理層とＭＡＣ層の標準化がなされているＢｌｕｅｔｏｏｔｈ（登録商標）などを用いて実現されている。
【０００３】
ＺｉｇＢｅｅは、ＺｉｇＢｅｅアライアンスで標準化され、物理層及びＭＡＣ層にＩＥＥＥ８０２．１５．４を利用したものである。従って、ＺｉｇＢｅｅは、Ｂｌｕｅｔｏｏｔｈよりも低速ながら低価格、低消費電力、設置が容易であり、無線中継装置が多数の無線端末装置と接続可能であるという特徴がある。
【０００４】
ＺｉｇＢｅｅを用いた無線通信システムは、無線中継装置と無線端末装置とから構成される。この無線通信システムの通信方式として、ビーコン・モードが用いられることが多い。ビーコン・モードは、無線中継装置が所定の周期で定期的にビーコン（Beacon）信号を送信し、全ての無線端末装置がビーコンを受信し、受信したビーコンに同期して無線端末装置が無線中継装置と無線通信を行うものである。
【０００５】
無線中継装置から無線端末装置へデータを送信する場合、無線中継装置は、ビーコン内のペンディングアドレス内にデータを送信する無線端末装置のアドレスを格納して送信する。そしてビーコンを受信した無線端末装置は、ビーコン内に自身のアドレスがある場合にはデータリクエストを無線中継装置に送信してデータを受信する。
【０００６】
上述したような無線通信システムでは、ペンディングアドレス内に格納できる無線端末装置のアドレスの数は、最大７つまでとＩＥＥＥ８０２．１５．４により規定されている。そのため、例えば、１台の無線中継装置と、８台以上の多数の無線端末装置とから構成さえる無線通信システムであって、全ての無線端末装置にデータを送信する場合でも、１つのビーコン内に最大７つまでしかアドレスを格納することができない。従って、１回のビーコンの送信で最大７台の無線端末装置しかデータを受信できないのにもかかわらず、全ての無線端末装置がビーコンの送信回毎に受信動作を行うことになる。このことから、無線端末装置は、データを受信する必要がない場合でもビーコンの受信を行なうため、無駄に電力を消費するという問題がある。
【０００７】
従来、無線端末装置の省電力化を図る技術として、無線通信基地局から送信される無線波を受信する受信手段と、無線通信基地局が定期的に送信するビーコンの送信タイミングに同期して、全てのビーコン又は複数に１個のビーコン毎に受信手段を休止状態から受信状態に復帰させて間欠受信動作を行なわせる受信制御手段と、アプリケーションプログラムが使用する通信データのデータ帯域に応じて間欠受信動作の受信間隔を制御する受信間隔制御手段と、を備えた無線通信端末が開示されている（特許文献１参照）。
【特許文献１】特開２００４−１８７００２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１のような無線通信システムでは、このビーコンの受信間隔等の待受条件が全ての無線端末装置で同一であるため、ビーコンの待受条件等の種類が異なる無線端末装置を同一の無線通信システムに収容することができない。従って、同一種類の無線端末装置毎に無線通信システムを構築しなくてはならず、同一場所に無線通信システムが複数存在するという問題がある。
【０００９】
本発明の課題は、上記問題に鑑みて、種類の異なる無線端末装置毎を備えた無線通信システムを実現し、無線端末装置へのデータ送信の効率化を図ると共に無線端末装置の省電力化を図ることである。
【課題を解決するための手段】
【００１０】
以上の課題を解決するため、請求項１記載の発明は、無線端末装置に定期的にビーコンを送信する送信部と、前記無線端末装置の種類を示す端末種別情報、及び、前記無線端末装置の種類毎にビーコンの受信対象となる無線端末装置が属するグループを示すグループ識別情報を含むビーコンを生成し、当該生成したビーコンを前記送信部により前記無線端末装置へ送信させる制御部と、を備えること、を特徴とする無線中継装置である。
更に、コンピュータを上述した請求項１記載の発明に示した主要手段として機能させるためのプログラムを提供する（請求項９記載の発明）。
【００１１】
請求項２記載の発明は、請求項１に記載の無線中継装置において、前記無線端末装置の種類は、前記無線端末装置がビーコンを受信する間隔により分類されていること、を特徴としている。
【００１２】
請求項３記載の発明は、請求項１又は２に記載の無線中継装置において、前記無線端末装置の種類別に通信可能な無線端末装置毎の情報を記憶している端末情報記憶部を備え、前記グループ識別情報は、前記ビーコンの送信回毎に値が増加するシーケンス番号、及び、前記無線端末装置の種類毎に複数の前記無線端末装置を分けるグループの総数に基づいて前記シーケンス番号から抽出する値が定められたマスク情報、を含み、前記制御部は、前記無線端末装置の種類毎に、前記端末情報記憶部に記憶されている前記無線端末装置の種類毎の無線端末装置の数に応じて前記マスク情報を決定すること、を特徴としている。
【００１３】
請求項４記載の発明は、ビーコンを受信する受信部を備えた無線端末装置において、前記ビーコンは、前記無線端末装置の種類を示す端末種別情報、及び、前記無線端末装置の種類毎にビーコンの受信対象となる無線端末装置が属するグループを示すグループ識別情報を含み、自己の無線端末装置の種類を示す前記端末種別情報、及び、自己を識別する端末識別情報が記憶されている識別情報記憶部と、前記受信部により受信したビーコンに含まれている前記端末種別情報及び前記グループ識別情報と、前記識別情報記憶部に記憶されている前記端末種別情報及び前記端末識別情報とに基づいて、前記受信部を起動させるタイミングを算出し、当該算出したタイミングまで前記受信部の動作を停止させる制御部と、を備えることを特徴とする無線端末装置である。
更に、コンピュータを上述した請求項４記載の発明に示した主要手段として機能させるためのプログラムを提供する（請求項１０記載の発明）
【００１４】
請求項５記載の発明は、請求項４に記載の無線端末装置において、前記無線端末装置の種類は、前記無線端末装置がビーコンを受信する間隔により分類されていること、を特徴としている。
【００１５】
請求項６記載の発明は、請求項４又は５に記載の無線端末装置において、前記制御部は、前記識別情報記憶部に記憶されている前記端末種別情報と一致する前記ビーコンに含まれる前記端末種別情報に対応する前記グループ識別情報を抽出し、当該抽出したグループ識別情報と前記端末識別情報とに基づき、前記受信部により受信したビーコンが自己の無線端末装置の種類を分けるグループのうち自己が属するグループ宛のビーコンであると判別すること、を特徴としている。
【００１６】
請求項７記載の発明は、請求項４から６のいずれか一項に記載の無線端末装置において、前記グループ識別情報は、前記ビーコンの送信回毎に値が増加するシーケンス番号、及び、前記端末種別情報が示す前記無線端末装置の種類毎に複数の前記無線端末装置を分けるグループの総数に基づいて前記シーケンス番号から抽出する値が定められたマスク情報、を含み、前記制御部は、前記識別情報記憶部に記憶されている前記端末種別情報と一致する前記ビーコンに含まれる前記端末種別情報に対応する前記マスク情報を抽出し、当該抽出したマスク情報を用いて前記シーケンス番号から抽出した値を示す第１算出値と、当該抽出したマスク情報を用いて前記端末識別情報から抽出した値を示す第２算出値との差分値を算出し、予め設定された前記ビーコンが送信される間隔に前記差分値を乗算した値を示す第３算出値を算出し、前記ビーコンを受信した時刻に前記第３算出値を加算した時刻に基づくタイミングまで、前記受信部の動作を停止させること、を特徴としている。
【００１７】
請求項８記載の発明は、請求項４から７のいずれか一項に記載の無線端末装置において、前記ビーコンは、データの送信対象となる前記無線端末装置の端末識別情報を含み、前記制御部は、前記受信部により受信したビーコンが自己が属するグループ宛のビーコンである場合、前記ビーコンに自己の端末識別情報が含まれている場合には前記受信部によりデータを受信すること、を特徴としている。
【発明の効果】
【００１８】
本発明によれば、種類の異なる無線端末装置毎を備えた無線通信システムを実現し、無線端末装置へのデータ送信の効率化を図ると共に無線端末装置の省電力化を図ることができる。
【発明を実施するための最良の形態】
【００１９】
以下、図を参照して本発明の実施の形態を詳細に説明する。なお、この発明にはこの実施の形態に限定されるものではない。また、この発明の実施の形態は、発明の最も好ましい形態を示すものであり、この発明の用語はこれに限定されない。
【００２０】
まず、構成を説明する。
図１に、本実施の形態における無線通信システムＡの概略構成図を示す。
図１に示すように、無線通信システムＡは、有線ネットワーク３を介して他の無線中継装置又は外部装置と接続された無線中継装置１と、無線中継装置１と無線を介して接続される複数の第１無線端末装置２ａ、第２無線端末装置２ｂ、第３無線端末装置２ｃと、を備えている。この第１無線端末装置２ａ、第２無線端末装置２ｂ、第３無線端末装置２ｃは、無線中継装置１から送信されるビーコンを受信する間隔、即ち、ビーコンの応答性能により分類された種類のものであり、ビーコンを受信する間隔が異なる以外は同様の構成であるため、以下、これらを無線端末装置２と総称する。
【００２１】
図２に、無線中継装置１の概略構成図を示す。
図２に示すように、無線中継装置１は、制御部１０、記憶部１１、端末情報用メモリ１２、ビーコン送信タイマ１３、無線送信部１４、無線受信部１５、ＳＷ（切替部）１６、有線Ｉ／Ｆ（InterFace）部１７、バッファ１８、アンテナ１９等を備え、各部が電気的に接続されている。
【００２２】
制御部１０は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等を備える。制御部１０は、記憶部１１や端末情報用メモリ１２に記憶されている各種プログラム、各種テーブルやデータ等の中から指定されたプログラム、テーブルやデータを読み出し、ＲＡＭ又は記憶部１１や端末情報用メモリ１２のワークエリアに展開し、上記プログラムとの協働によって各種処理を実行し、その処理結果をＲＡＭ内又は記憶部１１や端末情報用メモリ１２の所定の領域に格納するとともに、無線中継装置１内の各部に指示して、無線中継装置１の動作全般を統括的に制御する。
【００２３】
制御部１０は、端末種別情報及びグループ識別情報を含むビーコンを生成し、生成した前記ビーコンを無線送信部１４により第１無線端末装置２ａ、第２無線端末装置２ｂ、第３無線端末装置２ｃへ定期的に送信させるビーコン送信処理を実行する。
【００２４】
ビーコンとは、無線中継装置１から一定間隔で送信されるパケットデータであり、無線通信システムＡに接続される第１無線端末装置２ａ、第２無線端末装置２ｂ、第３無線端末装置２ｃと無線中継装置１とをそれぞれ同期させるためのものである。
【００２５】
図３に、本実施の形態におけるビーコンフォーマットの例を示す。
図３に示すように、ビーコンは、ＭＡＣ（Media Access Control）ヘッダ領域Ｂ１と、ＭＡＣペイロード領域Ｂ２と、ＭＦＲ（ＭＡＣ Footer）領域Ｂ３とを有している。
【００２６】
ＭＡＣペイロード領域Ｂ２には、ＳＳ（Superframe Specification）Ｂ２１、ＧＴＳ（Guaranteed Time Slot）フィールドＢ２２、ＰＡ（Pending Address）フィールドＢ２３、ビーコンペイロードＢ２４等が含まれている。
【００２７】
ＳＳは、スーパーフレームの詳細情報フィールドであり、ビーコンを受信した際の時間管理を行うためのビーコン送信間隔やビーコンの通信方式が定義されている。ＧＴＳフィールドには、特定の無線端末装置に保障された通信方式（例えば、ＧＴＳ）の情報が含まれている。ＰＡフィールドには、無線端末装置に送信するデータがある場合、データを送信する無線端末装置を識別する端末識別情報（ノードアドレス）が含まれている。ビーコンペイロードＢ２４には、拡張シーケンスナンバーＢ２４ａと、アプリケーションＩＤＢ２４ｂ及びマスクビットＢ２４ｃの組合せが複数含まれている。アプリケーションＩＤＢ２４ｂ及びマスクビットＢ２４ｃの組合せの数は、無線中継装置１が接続可能な無線端末装置２の種類の数であり、図示に限らない。
【００２８】
拡張シーケンスナンバーは、ビーコンの送信回毎に値が増加するものでありシーケンス番号として機能する。
【００２９】
アプリケーションＩＤは、無線端末装置の種類を示す予め設定された端末種別情報である。図１に示すように、無線端末装置の種類が第１無線端末装置２ａ、第２無線端末装置２ｂ、第３無線端末装置２ｃの３種類ある場合には、種類毎にアプリケーションＩＤが設定されている。
【００３０】
マスクビットは、アプリケーションＩＤ毎に設定される。各マスクビットは、同一の種類の複数の無線端末装置を分けるグループの総数に基づいて拡張シーケンスナンバーから抽出する値が定められたものであり、マスク情報として機能する。この拡張シーケンスナンバーと各マスクビットとが、無線端末装置の種類毎にビーコンの受信対象となる無線端末装置が属するグループを示すグループ識別情報として機能する。
【００３１】
図４に、無線端末装置の種類に対応するアプリケーションＩＤとマスクビットとの組み合わせの例を示す。
図４に示すように、高速応答用の無線端末装置のアプリケーションＩＤが「４０ｈ」、中速応答用の無線端末装置のアプリケーションＩＤが「８０ｈ」、低速応答用の無線端末装置のアプリケーションＩＤが「Ｃ０ｈ」にそれぞれ設定されており、他は予備となっている。また、高速応答用の無線端末装置のマスクビットが「０００１ｈ」、中速応答用の無線端末装置のマスクビットが「０００Ｆｈ」、低速応答用の無線端末装置のマスクビットが「００ＦＦｈ」にそれぞれ設定されている。
【００３２】
高速応答用の無線端末装置の例としては、音声端末等であり、高速応答性を実現するために、ビーコンを受信する間隔が他の無線端末装置の種類よりも短い無線端末装置である。中速応答用の無線端末装置の例としては、電子伝言掲示板等であり、高速応答よりも遅く低速応答よりも早い応答性を実現するために、ビーコンを受信する間隔が高速応答よりも長く低速応答よりも短い無線端末装置である。低速応答用の無線端末装置の例としては、電子棚札等であり、低速応答性を実現するためにビーコンを受信する間隔が他の無線端末装置の種類よりも長い無線端末装置である。
【００３３】
本実施の形態では、第１無線端末装置２ａを高速応答用の無線端末装置、第２無線端末装置２ｂを中速応答用の無線端末装置、第３無線端末装置２ｃを低速応答用の無線端末装置とする。
【００３４】
ＩＥＥＥ８０２．１５．４でのビーコン間隔Ｔｂは、下記の式（１）で規定される１５．３６[ｍｓ]〜２５１[ｓ]の間に無線中継装置１により設定される。
Ｔｂ＝１５．３６[ｍｓ]×２ＳＯ    （０≦ＳＯ≦１４）          ・・・・式（１）
ここで、ＳＯ＝２とした場合、ビーコン間隔Ｔｂは、６１．４４[ｍｓ]となる。
例えば、以上の条件で、高速応答用の無線端末装置のビーコンの受信間隔が１２２．８８[ｍｓ]、中速応答用の無線端末装置のビーコン受信間隔が９８３．０４〔ｍｓ]４４、低速応答用の無線端末装置のビーコン受信間隔が１５７８．６４[ｍｓ]に設定される。
【００３５】
記憶部１１は、磁気的、光学的記録媒体又は半導体等の電気的に消去及び書き換えが可能な不揮発性メモリで構成されており、無線中継装置１に固定的に設けられたもの又は着脱自在に装着されるものである。例えば、ＦｅＲＡＭ（Ferroelectric Random Access Memory）、ＭＲＡＭ（Magneto resistive Random Access Memory）、ＯＵＭ（カルコゲニド合金による相変化記録メモリ）等を挙げることができる。また、記憶部１１には、制御部１０により実行される各種プログラム及びこれらプログラムで使用される各種テーブルやデータ等が予め記憶されている。
【００３６】
端末情報用メモリ１２は、電気的に消去及び書き換えが可能なメモリで構成されている。端末情報用メモリ１２には、無線中継装置１自身の通信可能な領域内に存在する無線端末装置２のノードアドレス等の情報が無線端末装置の種類別に格納されており、端末情報記憶部として機能する。
【００３７】
ビーコン送信タイマ１３は、ビーコンの送信間隔を計時するタイマであり、計時時間が送信間隔に達した旨を示すビーコン送信タイミング信号を制御部１０に出力する。
【００３８】
無線送信部１４は、変調回路やＲＦ（Radio Frequency）回路等を備えており、パケットの送信電力の調整を行うと共に、制御部１０からの指示に応じて送信するデータの符号化を行なってパケットを構成し、構成したパケットの変調を行い、アンテナ１９を介して無線端末装置２へパケットの送信を行う。
【００３９】
無線受信部１５は、復調回路やＲＦ回路等を備えており、パケットの受信感度の調整を行うと共に、アンテナ１９を介して受信したパケットの復調を行い、復調したパケットの解析を行って得られたデータを制御部１０に出力する。
【００４０】
ＳＷ１６は、アンテナ１９と無線送信部１４又は無線受信部１５との間に設けられており、制御部１０からの指示に従って、無線送信部１４からのパケットの送信又はアンテナ１９からのパケットの受信を切替える。
【００４１】
有線Ｉ／Ｆ１７は、所定の通信方式により有線ネットワーク３を介して接続されている他の無線中継装置１又は外部装置と通信を行うための通信制御を行う。
【００４２】
バッファ１８は、有線Ｉ／Ｆ１７を介して受信したデータを一時的に記憶する。
【００４３】
アンテナ１９は、設定された送信電力に応じてパケットの送信、又は設定された受信感度に応じてパケットの受信を行なう。
【００４４】
図５に、無線端末装置２の概略構成図を示す。
図５に示すように、無線端末装置２は、制御部２０、記憶部２１、メモリ２２、起動用タイマ２３、電源制御部２４、表示制御部２５ａ、表示部２５ｂ、無線送信部２６、無線受信部２７、ＳＷ（切替部）２８、アンテナ２９等を備え、各部が電気的に接続されている。また、無線端末装置２は、バッテリＢを備え、電源制御部２４からの制御信号に応じてバッテリＢから各部へ電力が供給される。
【００４５】
制御部２０は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備え、記憶部２１に記憶されている各種プログラム、各種テーブルやデータの中から指定されたプログラム、テーブルやデータを読み出し、ＲＡＭ内又は記憶部２１内のワークエリアに展開し、上記プログラムとの協働によって各種処理を実行し、その処理結果をＲＡＭ又は記憶部２１の所定の領域に格納するとともに、無線端末装置２内の各部に指示して、無線端末装置２の動作全般を統括的に制御する。
【００４６】
制御部２０は、無線受信部２７により受信したビーコンに含まれている拡張シーケンスナンバー、アプリケーションＩＤ及びマスクビットと、アドレス用メモリ２２に保持している自身の無線端末装置の種類を示すアプリケーションＩＤ及び自己を識別するノードアドレスと、に基づいて、無線受信部を起動させるタイミング（起動タイミング）を算出し、算出した起動タイミングまで無線受信部２７の動作を停止させるビーコン受信処理を実行する。
【００４７】
起動タイミングの算出は、まず、メモリ２２に記憶されている自己の無線端末装置の種類を示すアプリケーションＩＤが読み出され、当該読み出されたアプリケーションＩＤと一致するビーコンに含まれるアプリケーションＩＤが抽出される。そして、当該アプリケーションＩＤに対応するマスクビットがビーコンから抽出される。次に、抽出されたマスビットが用いられて拡張シーケンスナンバーから第１算出値が抽出される。また、抽出されたマスクビットが用いられて自身のノードアドレスから第２算出値が抽出される。第１算出値と第２算出値との差分値が算出され、予め設定されたビーコンが送信される間隔（ビーコン間隔）に差分値を乗算した値を示す第３算出値が算出される。そして、ビーコンを受信した時刻（Ｔ）に第３算出値が加算された時刻が起動タイミングとして算出される。
【００４８】
更に制御部２０は、拡張シーケンスナンバー及びマスクビットとノードアドレスとに基づき、無線受信部２７により受信したビーコンが自己の無線端末装置の種類を分けるグループのうち自己が属するグループ宛のビーコンであると判別する。
【００４９】
そして無線受信部２７により受信したビーコンが自己が属するグループ宛のビーコンである場合、制御部２０はビーコンのＰＡフィールドに自己のノードアドレスが含まれている場合には、無線送信部２６によりデータリクエストを送信し、無線受信部２７により無線中継装置１からデータを受信する処理を実行させる。
【００５０】
図６に、拡張シーケンスナンバー、マスクビット、ノードアドレスの例を示す。図６を参照して第１算出値と第２算出値の算出例を説明する。
図６に示すように、拡張シーケンスナンバー、マスクビット、ノードアドレスは、それぞれ２Ｂｙｔｅ（１６ｂｉｔ）で示される。図６では、拡張シーケンスナンバーが「ＡＡＡＡｈ」、マスクビットが「０００Ｆｈ」、ノードアドレスが「ＦＦＡＡｈ」と示される場合の例を用いて説明する。図６には、４ｂｉｔ毎に示される２進数の値に対応する１６進数の値を示す。
【００５１】
第１算出値は、拡張シーケンスナンバーとマスクビットとをＡＮＤして得られた値である。図６では、マスクビットの１がたっているｂｉｔに対応する拡張シーケンスナンバーの網掛けされているｂｉｔの値「１０１０ｂ」が第１算出値として算出される。また、第２算出値は、ノードアドレスとマスクビットとをＡＮＤして得られた値である。図６では、マスクビットの１がたっているｂｉｔに対応するノードアドレスの網掛けされているｂｉｔの値「１０１０ｂ」が第２算出として算出される。
【００５２】
マスクビットの下位４ｂｉｔが１である場合、拡張シーケンナンバー、ノードアドレスから抽出される第１算出値、第２算出値は、１６通りある。従って、制御部２０は、マスクビット及びノードアドレスにより、複数の無線端末装置を、ノードアドレスの下位４ｂｉｔが同一である無線端末装置毎のグループに分けて識別する。例えば、マスクビットの下位４ｂｉｔが１である場合には、同一の種類の無線端末装置が１６つのグループに分けられる。
【００５３】
各マスクビットの値（マスクビットの１が立つ桁数（ｂｉｔ数））は、ビーコンを送信する無線中継装置１と接続可能な同一の種類の無線端末装置の数に応じて変更されるものである。ＩＥＥＥ８０２．１５．４では、１つのビーコン（１グループ）で最大７つのノードアドレスを格納するものと規定されていることから、無線端末装置の総数と７の倍数とに応じて算出される１グループ当りの無線端末装置の数によりマスクビットの値が定められる。
【００５４】
算出した第１算出値と第２算出値とが一致する場合、受信したビーコンは、自己の無線端末装置の種類を分けるグループのうち自己が属するグループ宛のビーコンであると判別される。
【００５５】
記憶部２１は、磁気的、光学的記録媒体又は半導体等の電気的に消去及び書き換えが可能な不揮発性メモリで構成されており、無線端末装置２に固定的に設けられたもの又は着脱自在に装着されるものである。例えば、ＦｅＲＡＭ（Ferroelectric Random Access Memory）、ＭＲＡＭ（Magneto resistive Random Access Memory）、ＯＵＭ（カルコゲニド合金による相変化記録メモリ）等を挙げることができる。また、記憶部２１には、制御部２０により実行される各種プログラム及びこれらプログラムで使用される各種テーブルやデータ等が予め記憶されている。
【００５６】
メモリ２２は、電気的に消去及び書き換えが可能な不揮発性メモリで構成されている。メモリ２２には、自己の無線端末装置の種類を示すアプリケーションＩＤ、及び、自己を識別する端末識別情報（ノードアドレス）が記憶されており、識別情報記憶部として機能する。
【００５７】
起動用タイマ２３は、制御部２０により算出された無線受信部２７の起動タイミング（起動時刻）を計時するタイマであり、起動タイミングに達した旨を示す起動タイミング信号を制御部２０に出力する。
【００５８】
電源制御部２４は、制御部２０からの指示に従い、無線端末装置２全体の電源を制御し、無線端末装置２内の各部にバッテリＢからの電力を供給する。
【００５９】
バッテリＢは、例えば、アルカリ乾電池やマンガン乾電池等の一次電池や、ニッケルカドミウム電池やニッケル水素電池、リチウムイオン電池等の二次電池等である。
【００６０】
表示制御部２５ａは、制御部２０から入力される表示指示に従って、各種情報を表示部２５ｂに表示させる。
【００６１】
表示部２５ｂは、ＬＣＤ（Liquid Crystal Display）やＥＬ（Electro Luminescence）ディスプレイ等によって構成され、表示制御部２５ａから入力される信号に応じて各種画面をディスプレイ上に表示する。
【００６２】
無線送信部２６は、変調回路やＲＦ（Radio Frequency）回路等を備えており、パケットの送信電力の調整を行うと共に、制御部２０からの指示に応じて送信するデータの符号化を行なってパケットを構成し、構成したパケットの変調を行い、アンテナ２９を介して無線中継装置１へパケットの送信を行う。
【００６３】
無線受信部２７は、復調回路やＲＦ回路等を備えており、パケットの受信感度の調整を行うと共に、アンテナ２９を介して受信したパケットの復調を行い、復調したパケットの解析を行って得られたデータを制御部２０に出力する。
【００６４】
ＳＷ２８は、アンテナ２９と無線送信部２６又は無線受信部２７との間に設けられており、制御部２０からの指示に従って、無線送信部２６からのパケットの送信又はアンテナ２９からのパケットの受信を切替える。
【００６５】
アンテナ２９は、設定された送信電力に応じてパケットの送信、又は設定された受信感度に応じてパケットの受信を行なう。
【００６６】
次に、図７〜１２を参照して本実施の形態の動作を説明する。
図７に、無線中継装置１において実行されるビーコン送信処理のメインフローチャートを示す。なお、図７に示す処理は、無線中継装置１内の制御部１０と各部との協働により実行されるものであり、無線中継装置１に電力が供給されている間に実行されるものである。
【００６７】
まず、制御部１０は、無線受信部１５を介して無線端末装置２からノードアドレスを含むパケットを受信したか否かを判別する（ステップＳ１）。ノードアドレスを含むパケットを受信した場合（ステップＳ１；ＹＥＳ）、制御部１０は、受信したパケットに含まれるノードアドレスを端末情報用メモリ１２に記憶させ（ステップＳ２）、ステップＳ１の処理に戻る。
【００６８】
ノードアドレスを含むパケットを受信していない場合（ステップＳ１；ＮＯ）、制御部１０は、高速応答用マスクビット設定処理（ステップＳ３）、中速応答用マスクビット設定処理（ステップＳ４）、低速応答用マスクビット設定処理（ステップＳ５）を実行する。
【００６９】
制御部１０は、無線端末装置の種類毎にマスクビットの設定をした後（ステップＳ３〜５後）、拡張シーケンスナンバーをインクリメントする（ステップＳ６）。制御部１０は、各無線端末装置の種類を示すアプリケーションＩＤと、当該各アプリケーションＩＤに対して設定したマスクビットと、拡張シーケンスナンバーとを含むビーコンのパケットを生成する（ステップＳ７）。
【００７０】
制御部１０は、ビーコン送信タイマ１３からビーコン送信タイミング信号が入力されたか否かを判別する（ステップＳ８）。ビーコン送信タイミング信号が入力されていない場合（ステップＳ８；ＮＯ）、制御部１０は、ステップＳ８の処理に戻る。
【００７１】
ビーコン送信タイミング信号が入力された場合（ステップＳ８；ＹＥＳ）、制御部１０は、生成したビーコンをアンテナ１９を介して無線送信部１４により送信させ（ステップＳ９）、ビーコン送信タイマをクリアしてビーコン送信間隔の計時を開始させる（ステップＳ１０）。
【００７２】
制御部１０は、無線受信部１５を介して無線端末装置２からデータリクエストを受信したか否かを判別する（ステップＳ１１）。
【００７３】
データリクエストを受信していない場合（ステップＳ１１；ＮＯ）、制御部１０は、ビーコン送信タイマによる計時から予め設定された時間（所定時間）が経過したか否かを判別する（ステップＳ１２）。制御部１０は、所定時間が経過していない場合（ステップＳ１２；ＮＯ）、ステップＳ１１の処理に戻り、処理時間が経過した場合（ステップＳ１２；ＹＥＳ）、ステップＳ１の処理に戻る。
【００７４】
データリクエストを受信した場合（ステップＳ１１；ＹＥＳ）、制御部１０は、データリクエストを送信してきた無線端末装置２宛てのデータを生成し、当該データを送信し（ステップＳ１３）、ステップＳ１の処理に戻る。
【００７５】
このように、無線中継装置１は、無線端末装置の種類毎に通信可能な無線端末装置２の数に応じて、無線端末装置の種類毎に無線端末装置が属するグループの総数を示すマスクビットを決定し、無線端末装置の種類毎のマスクビット（即ち、アプリケーションＩＤとマスクビットとの組合せ）と拡張シーケンスナンバーとを含むビーコンを定期的に無線端末装置２へ送信することができる。
【００７６】
図８に、高速応答用マスクビット設定処理のフローチャートを示す。
制御部１０は、端末情報用メモリ１２に記憶されている高速応答用の無線端末装置のノードアドレスの総数を算出する。また、初期値として設定されている高速応答用の無線端末装置のマスクビット（以下、高速マスクビットとも称す）の値により分けられるグループ総数を算出する。制御部１０は、高速応答用の無線端末装置のノードアドレスの総数及びグループ総数に基づいて、１グループ当りのノードアドレス数を算出する。そして制御部１０は、１グループ当りのノードアドレス数を判別する（ステップＳ２１）。
【００７７】
制御部１０は、１グループ当りのノードアドレス数が８以上である場合（ステップＳ２１；８以上）、高速マスクビットの１が立つ桁数を一桁増加させる（ステップＳ２２）。ステップＳ２２では、例えば、ステップＳ２１で高速マスクビットの下位２ｂｉｔが１である場合、ステップＳ２２では下位３ｂｉｔが１となり、高速応答用の無線端末装置のグループ数が増加される。
【００７８】
制御部１０は、１グループ当りのノードアドレス数が３以上７以下である場合（ステップＳ２１；３以上７以下）、高速マスクビットを変化させない（ステップＳ２３）。ステップＳ２３では、例えば、ステップＳ２１で高速マスクビットの下位２ｂｉｔが１である場合、ステップＳ２３でも下位２ｂｉｔが１となり、高速応答用の無線端末装置のグループ数は変化しない。
【００７９】
制御部１０は、１グループ当りのノードアドレス数が２以下である場合（ステップＳ２１；２以下）、高速マスクビットの１が立つ桁数を一桁減少させる（ステップＳ２４）。ステップＳ２４では、例えば、ステップＳ２１で高速マスクビットの下位２ｂｉｔが１である場合、ステップＳ２４では下位１ｂｉｔが１となり、高速応答用の無線端末装置のグループ数が減少される。
【００８０】
ステップＳ２４で高速マスクビットの１が立つ桁数を一桁減少させてグループ数を減少させることにより、ビーコンの受信間隔を短縮でき、予め許容された範囲内（予め設定された上限値から下限値の範囲内）で応答性を高めることができる。
【００８１】
制御部１０は、ステップＳ２２、Ｓ２３、Ｓ２４のいずれかの後、高速マスクビットが予め設定された上限値より小さいか否かを判別する（ステップＳ２５）。高速マスクビットが上限値以上の場合（ステップＳ２５；ＮＯ）、制御部１０は、高速マスクビットを上限値に設定する（ステップＳ２６）。
【００８２】
高速マスクビットが上限値より小さい場合（ステップＳ２５；ＹＥＳ）又はステップＳ２６後、制御部１０は、高速マスクビットが予め設定された下限値より大きいか否かを判別する（ステップＳ２７）。高速マスクビットが下限値より大きい場合（ステップＳ２７；ＹＥＳ）、制御部１０は、高速応答用マスクビット設定処理を終了する。
【００８３】
高速マスクビットが下限値以下の場合（ステップＳ２７；ＮＯ）、制御部１０は、高速マスクビットを下限値に設定し（ステップＳ２８）、高速応答用マスクビット設定処理を終了する。
【００８４】
高速マスクビットが際限なく大きくなると、グループ数が増加することになり、高速応答性を保てなくなる可能性がある。そこで、Ｓ１０６において、高速マスクビットを予め設定された上限値以下とし、高速応答性を確保している。
【００８５】
図９に、中速応答用マスクビット設定処理のフローチャートを示す。
制御部１０は、端末情報用メモリ１２に記憶されている中速応答用の無線端末装置のノードアドレスの総数を算出する。また、初期値として設定されている中速応答用の無線端末装置のマスクビット（以下、中速マスクビットとも称す）の値により分けられるグループ総数を算出する。制御部１０は、中速応答用の無線端末装置のノードアドレスの総数及びグループ総数に基づいて、１グループ当りのノードアドレス数を算出する。そして制御部１０は、１グループ当りのノードアドレス数を判別する（ステップＳ３１）。
【００８６】
制御部１０は、１グループ当りのノードアドレス数が８以上である場合（ステップＳ３１；８以上）、中速マスクビットの１が立つ桁数を一桁増加させる（ステップＳ３２）。ステップＳ３２では、例えば、ステップＳ３１で中速マスクビットの下位４ｂｉｔが１である場合、ステップＳ３２では下位５ｂｉｔが１となり、中速応答用の無線端末装置のグループ数が増加される。
【００８７】
制御部１０は、１グループ当りのノードアドレス数が３以上７以下である場合（ステップＳ３１；３以上７以下）、中速マスクビットを変化させない（ステップＳ３３）。ステップＳ３３では、例えば、ステップＳ３１で中速マスクビットの下位４ｂｉｔが１である場合、ステップＳ３３でも下位４ｂｉｔが１となり、中速応答用の無線端末装置のグループ数は変化しない。
【００８８】
制御部１０は、１グループ当りのノードアドレス数が２以下である場合（ステップＳ３１；２以下）、中速マスクビットの１が立つ桁数を一桁減少させる（ステップＳ３４）。ステップＳ３４では、例えば、ステップＳ３１で中速マスクビットの下位４ｂｉｔが１である場合、ステップＳ３４では下位３ｂｉｔが１となり、中速応答用の無線端末装置のグループ数が減少される。
【００８９】
ステップＳ３４で中速マスクビットの１が立つ桁数を一桁減少させてグループ数を減少させることにより、ビーコンの受信間隔を短縮でき、予め許容された範囲内（予め設定された上限値から下限値の範囲内）で応答性を高めることができる。
【００９０】
制御部１０は、ステップＳ３２、Ｓ３３、Ｓ３４のいずれかの後、高速マスクビットが中速マスクビットよりも小さいか否かを判別する（ステップＳ３５）。高速マスクビットが中速マスクビット以上の場合（ステップＳ３５；ＮＯ）、制御部１０は、中速マスクビットの１が立つ桁数を一桁増加させる（ステップＳ３６）。
【００９１】
ステップＳ３６は、中速応答用の無線端末装置のグループ数が高速応答用の無線端末装置のグループ数よりも少なくなることで、中速応答用の無線端末装置が高速応答用の無線端末装置よりも短い周期でビーコンを受信することを防止するものである。
【００９２】
高速マスクビットが中速マスクビットよりも小さい場合（ステップＳ３５；ＹＥＳ）又はステップＳ３６後、制御部１０は、中速マスクビットが予め設定された上限値より小さいか否かを判別する（ステップＳ３７）。中速マスクビットが上限値以上の場合（ステップＳ３７；ＮＯ）、制御部１０は、中速マスクビットを上限値に設定する（ステップＳ３８）。
【００９３】
中速マスクビットが際限なく大きくなると、グループ数が増加することになり、設定された応答性を保てなくなる可能性がある。そこで、Ｓ３８において、中速マスクビットを予め設定された上限値以下とし、応答性を確保している。
【００９４】
中速マスクビットが上限値より小さい場合（ステップＳ３７；ＹＥＳ）又はステップＳ３８後、制御部１０は、中速マスクビットが予め設定された下限値より大きいか否かを判別する（ステップＳ３９）。中速マスクビットが下限値より大きい場合（ステップＳ３９；ＹＥＳ）、制御部１０は、中速応答用マスクビット設定処理を終了する。
【００９５】
中速マスクビットが下限値以下の場合（ステップＳ３９；ＮＯ）、制御部１０は、中速マスクビットを下限値に設定し（ステップＳ４０）、中速応答用マスクビット設定処理を終了する。
【００９６】
中速マスクビットが際限なく小さくなると、グループ数が減少することになり、無線端末装置が頻繁に受信することになる。そのため、無線端末装置の消費電力が増加する。従って、Ｓ４０において、中速マスクビットを予め設定された下限値以上とし、消費電力の増加を防止している。
【００９７】
図１０に、低速応答用マスクビット設定処理のフローチャートを示す。
制御部１０は、端末情報用メモリ１２に記憶されている低速応答用の無線端末装置のノードアドレスの総数を算出する。また、初期値として設定されている低速応答用の無線端末装置のマスクビット（以下、中速マスクビットとも称す）の値により分けられるグループ総数を算出する。制御部１０は、低速応答用の無線端末装置のノードアドレスの総数及びグループ総数に基づいて、１グループ当りのノードアドレス数を算出する。そして制御部１０は、１グループ当りのノードアドレス数を判別する（ステップＳ５１）。
【００９８】
制御部１０は、１グループ当りのノードアドレス数が８以上である場合（ステップＳ５１；８以上）、低速マスクビットの１が立つ桁数を一桁増加させる（ステップＳ５２）。ステップＳ５２では、例えば、ステップＳ５１で低速マスクビットの下位８ｂｉｔが１である場合、ステップＳ５２では下位９ｂｉｔが１となり、低速応答用の無線端末装置のグループ数が増加される。
【００９９】
制御部１０は、１グループ当りのノードアドレス数が３以上７以下である場合（ステップＳ５１；３以上７以下）、低速マスクビットを変化させない（ステップＳ５３）。ステップＳ５３では、例えば、ステップＳ５１で低速マスクビットの下位８ｂｉｔが１である場合、ステップＳ５３でも下位８ｂｉｔが１となり、低速応答用の無線端末装置のグループ数は変化しない。
【０１００】
制御部１０は、１グループ当りのノードアドレス数が２以下である場合（ステップＳ５１；２以下）、低速マスクビットの１が立つ桁数を一桁減少させる（ステップＳ５４）。ステップＳ５４では、例えば、ステップＳ５１で低速マスクビットの下位８ｂｉｔが１である場合、ステップＳ５４では下位７ｂｉｔが１となり、低速応答用の無線端末装置のグループ数が減少される。
【０１０１】
ステップＳ５４で低速マスクビットの１が立つ桁数を一桁減少させてグループ数を減少させることにより、ビーコンの受信間隔を短縮でき、予め許容された範囲内（予め設定された上限値から下限値の範囲内）で応答性を高めることができる。
【０１０２】
制御部１０は、ステップＳ５２、Ｓ５３、Ｓ５４のいずれかの後、中速マスクビットが低速マスクビットよりも小さいか否かを判別する（ステップＳ５５）。中速マスクビットが低速マスクビット以上の場合（ステップＳ５５；ＮＯ）、制御部１０は、低速マスクビットの１が立つ桁数を一桁増加させる（ステップＳ５６）。
【０１０３】
ステップＳ５６は、低速応答用の無線端末装置のグループ数が中速応答用の無線端末装置のグループ数よりも少なくなることで、低速応答用の無線端末装置が中速応答用の無線端末装置よりも短い周期でビーコンを受信することを防止するものである。
【０１０４】
中速マスクビットが低速マスクビットよりも小さい場合（ステップＳ５５；ＹＥＳ）又はステップＳ５６後、制御部１０は、低速マスクビットが予め設定された上限値より小さいか否かを判別する（ステップＳ５７）。低速マスクビットが上限値以上の場合（ステップＳ５７；ＮＯ）、制御部１０は、低速マスクビットを上限値に設定する（ステップＳ５８）。
【０１０５】
低速マスクビットが際限なく大きくなると、グループ数が増加することになり、設定された応答性を保てなくなる可能性がある。そこで、Ｓ５８において、低速マスクビットを予め設定された上限値以下とし、応答性を確保している。
【０１０６】
低速マスクビットが上限値より小さい場合（ステップＳ５７；ＹＥＳ）又はステップＳ５８後、制御部１０は、低速マスクビットが予め設定された下限値より大きいか否かを判別する（ステップＳ５９）。低速マスクビットが下限値より大きい場合（ステップＳ５９；ＹＥＳ）、制御部１０は、低速応答用マスクビット設定処理を終了する。
【０１０７】
低速マスクビットが下限値以下の場合（ステップＳ５９；ＮＯ）、制御部１０は、低速マスクビットを下限値に設定し（ステップＳ６０）、低速応答用マスクビット設定処理を終了する。
【０１０８】
低速マスクビットが際限なく小さくなると、グループ数が減少することになり、無線端末装置が頻繁に受信することになる。そのため、無線端末装置の消費電力が増加する。従って、Ｓ４０において、低速マスクビットを予め設定された下限値以上とし、消費電力の増加を防止している。
【０１０９】
このように、無線中継装置１は、ビーコンを受信する間隔が異なる複数の種類の無線端末装置毎のアプリケーションＩＤ及びマスクビットと、拡張シーケンスナンバーとを含むビーコンを送信することができるため、無線端末装置２へのデータ送信の効率化を図ることができる。更に、無線中継装置１は、無線端末装置の種類毎に、無線端末装置の数に応じて無線端末装置が属するグループの総数を示すマスクビットを決定することができるため、ビーコンの送信頻度を無線端末装置の種類に応じて変更でき、データ送信の効率化を図ることができる。
【０１１０】
図１１に、無線端末装置２において実行されるビーコン受信処理のフローチャートを示す。なお、図１１に示す処理は、無線端末装置２内の制御部２０と各部との協働により実行されるものであり、無線端末装置２に電力が供給されている間に実行されるものである。
【０１１１】
制御部２０は、メモリ２２に記憶されている自己のノードアドレス及びアプリケーションＩＤを含むパケットを生成し、当該パケットを無線送信部２６を介して無線中継装置１に送信する（ステップＳ７１）。
【０１１２】
制御部２０は、無線中継装置１との間の無線回路を確保するため、無線中継装置１から周期的に送信されているビーコンを検索（ビーコンサーチ）する（ステップＳ７２）。ビーコンサーチが終了して無線中継装置１との間の無線回路が確保されると、制御部２０は後述する起動タイミング算出処理を実行する（ステップＳ７３）。
【０１１３】
制御部２０は、無線受信部２７によりビーコンを受信すると（ステップＳ７４）、無線受信部２７によるビーコンの解析結果により、自己が属するグループ宛のビーコンか否かを判別する（ステップＳ７５）。
【０１１４】
ステップＳ７５では、受信されたビーコンから拡張シーケンスナンバーと、メモリ２２に記憶している自身のアプリケーションＩＤと一致するアプリケーションＩＤと、当該アプリケーションＩＤに対応するマスクビットとが抽出される。そして、抽出した拡張シーケンスナンバー及びマスクビットにより算出された第１算出値と、自己のノードアドレス及びマスクビットにより算出された第２算出値とが一致するか否かが判別される。第１算出値と第２算出値とが一致する場合、受信したビーコンは、自己が属するグループ宛のビーコンであると判別される。
【０１１５】
受信したビーコンが自己が属するグループ宛のビーコンでない場合（ステップＳ７５；ＮＯ）、制御部２０は、ステップＳ７２の処理に戻る。
【０１１６】
受信したビーコンが自己が属するグループ宛のビーコンである場合（ステップＳ７５；ＹＥＳ）、制御部２０は、受信したビーコンのＰＡフィールドに自己のノードアドレスが含まれているか否かを判別する（ステップＳ７６）。
【０１１７】
受信したビーコンのＰＡフィールドに自己のノードアドレスが含まれていない場合（ステップＳ７６；ＮＯ）、制御部２０は、ステップＳ７８の処理に進む。
【０１１８】
受信したビーコンのＰＡフィールドに自己のノードアドレスが含まれている場合（ステップＳ７６；ＹＥＳ）、制御部２０は、データ受信処理を実行する（ステップＳ７７）。ステップＳ７７におけるデータ受信処理は、無線中継装置１にデータの送信要求を示すデータリクエストのパケットを送信し、当該パケットに対して無線中継装置１から送信されるデータのパケットを受信する処理である。
【０１１９】
制御部１０は、ステップＳ７６；ＮＯ後、又はステップＳ７７後、起動タイミング算出処理を実行し（ステップＳ７８）、ステップＳ７４の処理に戻る。
【０１２０】
図１２に、起動タイミング算出処理のフローチャートを示す。なお、図１２に示す処理は、無線端末装置２内の制御部２０と各部との協働により実行されるものである。
【０１２１】
制御部２０は、無線中継装置１からビーコンを受信した時刻をＴに設定し（ステップＳ８１）、受信したビーコンに含まれているビーコン送信間隔をＳＦＩに設定し（ステップＳ８２）、受信したビーコンのビーコンペイロードに含まれている拡張シーケンスナンバーをＳＣＮに設定する（ステップＳ８３）。
制御部２０は、受信したビーコンに含まれているアプリケーションＩＤのうちメモリ２２に記憶されている自身のアプリケーションＩＤと一致したアプリケーションＩＤに対応するマスクビットをＭに設定する（ステップＳ８４）。更に、制御部２０は、自己のノードアドレスをＡＤＤＲに設定する（ステップＳ８５）。
【０１２２】
制御部２０は、ＳＣＮとＭとのＡＮＤの値をＳＣＮに設定し、ＡＤＤＲとＭとのＡＮＤの値をＡＤＤＲに設定する（ステップＳ８６）。ステップＳ８６により設定されたＳＣＮが第１算出値、ＡＤＤＲが第２算出値となる。
【０１２３】
制御部２０は、ＡＤＤＲがＳＣＮよりも大きいか否かを判別する（ステップＳ８７）。ＡＤＤＲがＳＣＮ以下である場合（ステップＳ８７；ＮＯ）、制御部２０は、Ｍに１を加算した値にＡＤＤＲを加算して、新たなＡＤＤＲを設定する（ステップＳ８８）。例えば、ステップＳ８８では、Ｍが「１１ｂ」、ＡＤＤＲが「１０ｂ」である場合、Ｍに１を加算すると「１００ｂ」となる。そしてこの「１００ｂ」にＡＤＤＲの値「１０ｂ」を加算した「１１０ｂ」が新たなＡＤＤＲとして設定される。
【０１２４】
ＡＤＤＲがＳＣＮよりも大きい場合（ステップＳ８７；ＹＥＳ）、又はステップＳ８８後、制御部２０は、ＡＤＤＲからＳＣＮを差分した値（差分値）をＮＳＦＩに設定する（ステップＳ８９）。このＮＳＦＩは、ビーコンを受信してから次にビーコンを受信するまでのビーコン送信間隔の数となる。例えば、ＡＤＤＲが「１０ｂ」、ＳＣＮが「００ｂ」である場合、ＮＳＦＩは「１０ｂ」となる。この場合ＮＳＦＩは１０進数で示すと「２」である。従って、ビーコンを受信してから次にビーコンを受信するまでのビーコン送信間隔の数、即ちＮＳＦＩは２に設定されることとなる。
【０１２５】
制御部２０は、ＮＳＦＩとＳＦＩを乗算した値（第３算出値）にＴを加算し、予め設定された余裕時間αを減算し、起動タイミング（起動時刻）を算出する（ステップＳ９０）。制御部２０は、算出した起動タイミングを起動用タイマにセットし（ステップＳ９１）、起動用タイマによる計時を開始させ、無線送信部２６や無線受信部２７等の各部への電力供給を最低限に設定し、無線送信部２６や無線受信部２７等の動作を停止させ、無線端末装置２をスリープ状態とする（ステップＳ９２）。
【０１２６】
制御部２０は、起動用タイマ２３から起動タイミング信号が入力されたか否かを判別して起動時刻か否かを判別する（ステップＳ９３）。起動時刻でない場合（ステップＳ９３；ＮＯ）、制御部２０は、ステップＳ９３の処理に戻る。
【０１２７】
起動時刻である場合（ステップＳ９３；ＹＥＳ）、制御部２０は、起動用タイマ２３をクリアし、スリープ状態である各部を起動させ（ステップＳ９４）、起動タイミング算出処理を終了する。
【０１２８】
このように、ビーコンを受信する間隔が異なる複数の無線端末装置２が同一のビーコンを受信することができ、無線中継装置からのデータ受信の効率化を図ることができる。また、受信したビーコンに含まれているアプリケーションＩＤ及びマスクビット、拡張シーケンスナンバーと、自己のアプリケーションＩＤ及びノードアドレスと、に基づいて算出したタイミングまで、受信部の動作を停止できることから、データ受信の効率化を図ることができると共に、無線端末装置の省電力化を図ることができる。
【０１２９】
また、無線端末装置２は、受信したビーコンに含まれているアプリケーションＩＤ及びマスクビット、拡張シーケンスナンバーと、自己のアプリケーションＩＤ及びノードアドレスと、に基づいて、自己の無線端末装置の種類の自己が属するグループ宛のビーコンを判別できる。また、自己の無線端末装置の種類の自己が属するグループ宛のビーコンである場合であって、当該ビーコンに自己のノードアドレスが含まれている場合、データを受信することができる。
【０１３０】
更に、無線端末装置２は、受信したビーコンに含まれている拡張シーケンスナンバーと、自己の無線端末装置の種類のマスクビットと、ノードアドレスと、を用いて無線受信部を起動させるタイミングを算出でき、算出したタイミングまでスリープ状態となるため、無線受信部の動作を停止できる。従って、不要なビーコンの待ち受け受信が無くなり、消費電力の削減を図ることができる。
【図面の簡単な説明】
【０１３１】
【図１】無線通信システムの概略構成図である。
【図２】無線中継装置の概略構成図である。
【図３】ビーコンフォーマットの例を示す図である。
【図４】無線端末装置の種類に対応するアプリケーションＩＤとマスクビットとの組み合わせの例を示す図である。
【図５】無線端末装置の概略構成図である。
【図６】拡張シーケンスナンバー、マスクビット、ノードアドレスの例を示す図である。
【図７】ビーコン送信処理のメインフローチャートである。
【図８】高速応答用マスクビット設定処理のフローチャートである。
【図９】中速応答用マスクビット設定処理のフローチャートである。
【図１０】低速応答用マスクビット設定処理のフローチャートである。
【図１１】ビーコン受信処理のフローチャートである。
【図１２】起動タイミング算出処理のフローチャートである。
【符号の説明】
【０１３２】
１  無線中継装置
２  無線端末装置
２ａ  第１無線端末装置
２ｂ  第２無線端末装置
２ｃ  第３無線端末装置
３  有線ネットワーク
１０  制御部
１１  記憶部
１２  端末情報用メモリ
１３  ビーコン送信タイマ
１４  無線送信部
１５  無線受信部
１６  ＳＷ
１７  有線Ｉ／Ｆ部
１８  バッファ
１９  アンテナ
２０  制御部
２１  記憶部
２２  メモリ
２３  起動用タイマ
２４  電源制御部
２５ａ  表示制御部
２５ｂ  表示部
２６  無線送信部
２７  無線受信部
２８  ＳＷ
２９  アンテナ
Ａ  無線通信システム
Ｂ  バッテリ
Ｂ１  ＭＨＲ領域
Ｂ２  ＭＡＣペイロード領域
Ｂ３  ＭＦＲ領域
Ｂ２１  ＳＳ
Ｂ２２  ＧＴＳフィールド
Ｂ２３  ＰＡフィールド
Ｂ２４  ビーコンペイロード
Ｂ２４ａ  拡張シーケンスナンバー
Ｂ２４ｂ  アプリケーションＩＤ
Ｂ２４ｃ  マスクビット
【図１】
2010148000.tif 000003
【図２】
2010148000.tif 000004
【図３】
2010148000.tif 000005
【図４】
2010148000.tif 000006
【図５】
2010148000.tif 000007
【図６】
2010148000.tif 000008
【図７】
2010148000.tif 000009
【図８】
2010148000.tif 000010
【図９】
2010148000.tif 000011
【図１０】
2010148000.tif 000012
【図１１】
2010148000.tif 000013
【図１２】
2010148000.tif 000014