(57)【要約】【課題】同期がとれていない中継機が発生しても、システムの動作を可能とする。【解決手段】管理サーバ２は、ＬＡＮ７を介して中継機３の同期状態を監視しており、障害が発生するなどして、同期を維持できない中継機３が検知された場合、個々の中継機用の基本フレームを構成して、これを用いて情報をパケットにより個別のタイムスロットで送信したり、または、グループを同期のとれている複数の小グループに分解して、個々のグループ用の基本フレームを構成して、これを用いて情報をパケットにより個別のタイムスロットで送信したり、あるいは、個々のグループを異なるチャネルで通信させることにより、同期のとれなくなった中継機間、もしくは中継機グループ間を切り離して運用し、システムをとりあえず動作させ、全体がダウンすることを防止する。【選択図】図３
2010199676.tif 000002
【特許請求の範囲】
【請求項１】
グループを構成し、当該グループ内で同期のタイミングを調節して情報の送信を中継する中継機に情報を送信するサーバであって、
前記グループを構成する中継機に対する情報を送信する情報送信手段と、
前記中継機が前記グループ内で同期を維持しているか否かを監視する監視手段と、
前記監視手段で、前記中継機が同期を維持していないことを検知した場合に、少なくとも同期を維持していない中継機を前記グループから分割する分割手段と、
を具備し、
前記情報送信手段は、前記分割後に形成されているグループごとの情報を送信時間帯が重ならないように送信することを特徴とするサーバ。
【請求項２】
前記分割手段は、前記グループを構成する中継機を１台ずつに分割し、
前記情報送信手段は、前記分割した１台ごとの情報送信時間帯が重ならないように送信することを特徴とする請求項１に記載のサーバ。
【請求項３】
前記中継機に接続する端末に、前記分割後の同期タイミングを通知する同期タイミング通知手段を具備したことを特徴とする請求項１、又は請求項２に記載のサーバ。
【請求項４】
グループを構成し、当該グループ内で同期のタイミングを調節して情報の送信を中継する中継機に情報を送信する機能をコンピュータに発揮させるサーバプログラムであって、
前記グループを構成する中継機に対する情報を送信する情報送信機能と、
前記中継機が前記グループ内で同期を維持しているか否かを監視する監視機能と、
前記監視機能で、前記中継機が同期を維持していないことを検知した場合に、少なくとも同期を維持していない中継機を前記グループから分割する分割機能と、
をコンピュータで実現し、
前記情報送信機能は、前記分割後に形成されているグループごとの情報を送信時間帯が重ならないように送信することを特徴とするサーバプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ、及びサーバプログラムに関し、例えば、サーバが基本フレームを用いて送信した情報を中継機が中継して無線端末に送信するものに関する。
【背景技術】
【０００２】
複数の中継機（基地局）を介して端末にデータを送信する場合、各中継機の同期パケットを位相同期させるために従属同期網を構成する技術がある。
これは、例えば、基準となる中継機の同期パケットを他の中継機が受信し、他の中継機は、当該同期パケットを基準として、自己が同期パケットを送信するタイミングを決めるものである。
【０００３】
このような技術として、次の特許文献１の「基地局間同期確立方法及びシステム」がある。
この技術は、基地局が他の基地局の報知信号を受信して、自己が報知信号を送信するタイミングを独自に決定するものであり、これにより、各基地局がそれぞれの周囲の基地局に干渉及び妨害波を与えることなく、システム全体の同期を確立することができる。
【０００４】
ところが、複数の中継機が同期をとりながら多数の端末にデータを送信するシステムで、中継機の故障や電波障害などの何らかの理由により、中継機間の同期が維持できなくなった場合、その影響が従属する他の中継機にも波及し、システム全体が影響を受ける可能性があった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−１８１４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、中継機が他の中継機に従属して同期をとっている場合に、同期がとれていない中継機が発生しても、システムの動作を可能とすることである。
【課題を解決するための手段】
【０００７】
本発明は、前記目的を達成するために、請求項１に記載の発明では、グループを構成し、当該グループ内で同期のタイミングを調節して情報の送信を中継する中継機に情報を送信するサーバであって、前記グループを構成する中継機に対する情報を送信する情報送信手段と、前記中継機が前記グループ内で同期を維持しているか否かを監視する監視手段と、前記監視手段で、前記中継機が同期を維持していないことを検知した場合に、少なくとも同期を維持していない中継機を前記グループから分割する分割手段と、を具備し、前記情報送信手段は、前記分割後に形成されているグループごとの情報を送信時間帯が重ならないように送信することを特徴とするサーバを提供する。
請求項２に記載の発明では、前記分割手段は、前記グループを構成する中継機を１台ずつに分割し、前記情報送信手段は、前記分割した１台ごとの情報送信時間帯が重ならないように送信することを特徴とする請求項１に記載のサーバを提供する。
請求項３に記載の発明では、前記中継機に接続する端末に、前記分割後の同期タイミングを通知する同期タイミング通知手段を具備したことを特徴とする請求項１、又は請求項２に記載のサーバを提供する。
請求項４に記載の発明では、グループを構成し、当該グループ内で同期のタイミングを調節して情報の送信を中継する中継機に情報を送信する機能をコンピュータに発揮させるサーバプログラムであって、前記グループを構成する中継機に対する情報を送信する情報送信機能と、前記中継機が前記グループ内で同期を維持しているか否かを監視する監視機能と、前記監視機能で、前記中継機が同期を維持していないことを検知した場合に、少なくとも同期を維持していない中継機を前記グループから分割する分割機能と、をコンピュータで実現し、前記情報送信機能は、前記分割後に形成されているグループごとの情報を送信時間帯が重ならないように送信することを特徴とするサーバプログラムを提供する。
【発明の効果】
【０００８】
本発明によれば、中継機のグループから同期がとれていない中継機を分割するなどして、同期がとれていない中継機が発生しても、システムの動作を可能とすることができる。
【図面の簡単な説明】
【０００９】
【図１】無線通信システムのネットワーク構成の一例を示した図である。
【図２】基本フレームの構成を説明するための図である。
【図３】中継機のツリー構造を説明するための図である。
【図４】管理サーバ、中継機、及び無線端末のハードウェア的な構成の一例を示した図である。
【図５】管理サーバ、中継機、及び無線端末の論理的な構成を説明するための図である。
【図６】中継機の同期が維持できない場合の処理について説明するための図である。
【図７】中継機の同期を維持できなくなった場合に、管理サーバが行う処理の第１の例を説明するための図である。
【図８】中継機の同期を維持できなくなった場合に、管理サーバが行う処理の第２の例を説明するための図である。
【図９】中継機の同期が維持できない場合の他の処理について説明するための図である。
【図１０】チャネル変更処理を説明するための図である。
【発明を実施するための形態】
【００１０】
（１）実施の形態の概要
中継機３（図３）は、中継機３ａを頂点とするツリー構造のグループを構成している。
各中継機３は、上位の中継機３の同期パケットを受信して、これを基準に自己の同期パケットを送信するようになっており、これによってシステム全体の同期がとられている。
管理サーバ２は、ＬＡＮ７を介して中継機３の同期状態を監視しており、障害が発生するなどして、同期を維持できない中継機３が検知された場合、グループを分解して、個々の中継機用の基本フレームを構成して、これを用いて情報をパケットにより個別のタイムスロットで送信したり、または、グループを同期のとれている複数の小グループに分解して、個々のグループ用の基本フレームを構成して、これを用いて情報をパケットにより個別のタイムスロットで送信したり、あるいは、個々のグループを異なるチャネルで通信させることにより、システムをとりあえず動作させ、全体がダウンすることを防止する。
【００１１】
（２）実施の形態の詳細
図１は、本実施の形態の無線通信システム１のネットワーク構成の一例を示した図である。
無線通信システム１は、管理サーバ２、中継機３ａ、３ｂ、・・・、無線端末５ａ１、５ａ２、・・・、携帯端末４などから構成されている。
以下、中継機や無線端末を特に区別しない場合には、単に中継機３、無線端末５と記すことにする。
無線通信システム１は、例えば、電子棚札システムであって、無線端末５は、店舗の商品棚などに設置された電子棚札として機能し、無線通信システム１から送信されてくるデータによって商品の名称や価格などを表示する。
【００１２】
管理サーバ２は、例えば、店舗の事務所などに設置され、有線、又は無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）７によって接続された中継機３を介して無線端末５と通信する。
管理サーバ２は、同期パケットを送信する同期フレーム、管理サーバ２から無線端末５にデータを送信するデータフレーム、及び、無線端末５から管理サーバ２にデータを送信する端末送信フレームなどで構成された基本フレームという単位からなる時間的な区間を用いてパケットを送受信することにより中継機３や無線端末５と情報の通信を行う。
【００１３】
中継機３は、管理サーバ２と無線端末５の通信を中継する基地局であって、管理サーバ２とはＬＡＮ７を用いて通信し、無線端末５とは近距離無線によって通信する。
このように、管理サーバ２と無線端末５の通信を中継機３に中継させるのは、無線端末５に中継機３との近距離無線通信を行わせたほうが、無線端末５に遠距離の無線通信を行わせる場合よりも無線端末５の消費電力を低減することができるためである。
【００１４】
中継機３は、管理サーバ２が送信する１の基本フレームを時分割して共用するグループを構成しており、後述するように、中継機３は、基準となる中継機３の同期パケットを他の中継機３が監視し、他の中継機３は、基準となる中継機３の同期パケットを基準として自己の同期パケットを送信するようになっており、これによって、これら中継機のグループ全体としての同期が確立される。
【００１５】
無線端末５は、例えば、電子棚札であって、店舗の棚などに設置されて液晶画面に商品の名称や価格などを表示する。
無線端末５は、中継機３ごとにグループ化されており、図１の例では、例えば、中継機３ａには、グループ６ａの無線端末５ａ１、５ａ２、・・・が対応づけられ、中継機３ｂには、グループ６ｂの無線端末５ｂ１、５ｂ２、・・・が対応づけられている。
各中継機３は、時分割によって同期タイミングがずらしてあり、これによって、無線端末５をグループごとに動作させることができる。
携帯端末４は、店舗の担当者などが売り場などで操作するハンディターミナルであり、中継機３を介して管理サーバ２と通信し、各種操作を行うことができる。
【００１６】
図２は、基本フレームの構成を説明するための図である。
基本フレームには、中継機３から無線端末５に同期パケットを送信する同期フレーム、管理サーバ２から無線端末５にデータパケットを送信するデータフレーム、及び無線端末５から管理サーバ２にデータを送信する端末フレームが、この順に設けられており、これら各フレームは、無線端末５のグループごとに時分割されている。
【００１７】
そして、各無線端末５は、中継機３ごとにグループ化されており、基本フレームは、中継機３ごとに時分割されている。
図の例では、同期フレームが、中継機３ａの同期パケットＳａ、中継機３ｂの同期パケットＳｂ、・・・、中継機３ｎの同期パケットＳｎに時分割されており、各同期パケットでは、各グループ宛の同期情報が送信される。
【００１８】
同期フレームに引き続くデータフレームは、同期パケットＳａ〜Ｓｎに対応して、中継機３ａ（グループ６ａ）用のデータパケットＤａ、中継機３ｂ（グループ６ｂ）用のデータパケットＤｂ、・・・、中継機３ｎ（グループ６ｎ）用のデータパケットＤｎに時分割されている。
そして、データフレームに引き続いて端末フレームが設けられている。
【００１９】
同期フレームにて各無線端末５に送信される同期パケットには、無線端末５が同期をとるための周期、データパケットの開始タイミングなどの情報が含まれており、無線端末５は、これを用いて同期の間隔やデータパケットの開始タイミングなどを取得するようになっている。
そのため、後ほど無線端末５のグループを分割して異なる基本フレームで同期させる場合、管理サーバ２は、その同期間隔を同期パケットに含めることにより、無線端末５に同期間隔を通知することができる。
このように、管理サーバ２は、中継機に接続する端末に、（グループ）分割後の同期タイミングを通知する同期タイミング通知手段を備えている。
【００２０】
このように、構成された基本フレームを用いて、各中継機３は、例えば、次のようにして互いに自己の同期パケットを送信するタイミングを取得する。
なお、ここでは、中継機３ａの同期パケットを中継機３ｂ〜３ｎが受信し、中継機３ｂ〜３ｎは、中継機３ａの同期パケットを基準として同期パケットを無線端末５に送信するものとする。
なお、以下では、このような同期の従属関係を、→記号を用いて（基準となる中継機）→（従属する中継機）と表すことにする。
この記法によると、上の関係は、中継機３ａ→中継機３ｂ、中継機３ａ→中継機３ｃ、・・・、中継機３ａ→中継機３ｎとなる。
【００２１】
まず、中継機３ａが同期パケットＳａを無線端末５に対して送信する。
すると、中継機３ｂが、中継機３ａが送信する同期パケットＳａを受信して同期パケットＳｂの開始タイミングを計算し、当該タイミングに自己の同期パケットＳｂを送信する。
中継機３ｂは、予め中継機３ａの同期パケットＳａが送信されるタイミングから同期パケットＳｂが開始するまでの期間を記憶しており、これを用いて同期パケットＳｂの開始タイミングを計算することができる。
【００２２】
また、中継機３ｃが、中継機３ａが送信する同期パケットＳａを受信して同期パケットＳｃの開始タイミングを同様に計算し、当該タイミングに自己の同期パケットＳｃを送信する。
以下、同様にして、中継機３ｎまでの各中継機３は、中継機３ａの同期パケットＳａを基準として自己の同期パケットＳｎを送信するタイミングを計算し、当該タイミングに同期パケットを送信する。
【００２３】
このようにして、中継機３ａの同期パケットＳａを基準として中継機３ｂ〜３ｎがそれぞれ同期パケットＳｂ〜Ｓｎの送信タイミングを計算することにより従属位相同期を行って、システム全体としての同期が維持される。
また、中継機３のグループの中で互いに同期をとることにより、中継機３の時計の誤差による同期のずれを防ぐこともできる。
【００２４】
なお、上の例では、中継機３ｂ〜３ｎは、中継機３ａの同期パケットＳａから自己の同期パケットＳｂ〜Ｓｎを計算したが、例えば、中継機３ａの同期パケットＳａにより中継機３ｂが同期パケットＳｂを計算し、中継機３ｂの同期パケットＳｂにより中継機３ｃが同期パケットＳｃを計算し、・・・というように、自己よりも１つ前の中継機３の同期パケットを基準とした中継機３ａ→中継機３ｂ→中継機３ｃ・・・というような従属関係や、中継機３ａ→中継機３ｂ、中継機３ａ→中継機３ｃ→中継機３ｄというような従属関係など、自己の同期パケットよりも前の任意の同期パケットを基準とするような任意の従属関係を設定することができる。
【００２５】
無線通信システム１では、上記のような同期の従属関係を用いて、中継機３に同期関係のツリー構造を設定して運用している。
図３は、このようなツリー構造の一例を説明するための図である。
中継機３ａは、ツリー構造の親（マスタ）となる中継機３であって、店舗の中央付近の天井などに設置されており、店舗のフロア全体を短距離無線による通信網でカバーするように子（スレーブ）となる中継機３ｂ〜３ｈが設置されている。
中継機３は、それぞれＬＡＮ７によって管理サーバ２と通信し、近距離の無線によって周囲１０メートル程度の範囲に設置された無線端末５と通信する。
【００２６】
図の例では、中継機３ｂは、中継機３ａの同期パケットを受信し、これを基準として同期パケットを送信し、中継機３ｃ、３ｄは、中継機３ｂの同期パケットを受信し、これを基準として同期パケットを送信し、中継機３ｅは、中継機３ｄの同期パケットを受信し、これを基準として同期パケットを送信するようになっている。
つまり、中継機３ａ→中継機３ｂ→中継機３ｄ→中継機３ｅ、及び中継機３ｂ→中継機３ｃなる従属関係が設定されている。
一方、中継機３ｆは、中継機３ａの同期パケットを基準とし、中継機３ｇは中継機３ｆの同期パケットを基準とし、中継機３ｈは中継機３ｇの同期パケットを基準としており、中継機３ａ→中継機３ｆ→中継機３ｇ→中継機３ｈなる従属関係が設定されている。
【００２７】
このようなツリー構造は、中継機３を設置した後、互いの電波を受信させて、その電波の受信状態を管理サーバ２が判断することにより管理サーバ２が設定する。
より具体的には次のように行う。
まず、担当者が中継機３を店舗の天井や柱などに設置し、ＬＡＮ７を配線して管理サーバ２と接続する。
【００２８】
中継機３が設置されると、管理サーバ２が中継機３に電波を出させると共に、中継機３に周囲の中継機３をサーチさせ、電波状態のよい順に順序づけて管理サーバ２に通知させる。
管理サーバ２は、これらの通知を受けて、親となる中継機３を基準に、全ての中継機３が良好に同期できる中継機３のツリー構造を探索・設定する。
【００２９】
ツリー構造を設定すると、管理サーバ２は、親となる中継機３に、親であることを通知し、子となる中継機３に、基準となる同期パケットを送信する中継機３を通知する。
図３の例では、中継機３ａに親であることを通知し、中継機３ｂには、中継機３ａの同期パケットを基準とするように通知し、中継機３ｄには中継機３ｂの同期パケットを基準とするように通知し、他の中継機３にも同様に通知する。
【００３０】
すると、中継機３ａは、基本フレームによる情報を受信すると、特に他の中継機３の同期パケットを受信せずに同期パケットを送信し、中継機３ｂは、中継機３ａの同期パケットを受信してこれを基準に自己の同期パケットを送信し、中継機３ｃは、中継機３ｂの同期パケットを受信してこれを基準に自己の同期パケットを送信するといった、同期パケットの従属関係のツリー構造が形成される。
【００３１】
また、同期パケットを送信する順序が、中継機３ａ、３ｂ、・・・、３ｈというように、添字のアルファベット順であるとすると、中継機３ｂは、中継機３ａが同期パケットを送信した次のタイミングで同期パケットを送信する一方、中継機３ｆは、６番目に同期パケットを送信する。
【００３２】
１台当たりの同期フレームをｎミリ秒とすると、中継機３ｂは、中継機３ａが同期パケットを送信してからｎミリ秒後に同期パケットを送信し、中継機３ｆは、中継機３ａが同期パケットを送信してから５ｎミリ秒後に同期パケットを送信する。
このように、基準となる同期パケットを受信してから自己の同期パケットを送信するまでの時間が中継機３によって異なってくるため、管理サーバ２は、この時間、即ち、基準となる同期パケットを受信してから自己が同期パケットを送信するまでの時間も各中継機３に指定する。
【００３３】
このように、管理サーバ２は、中継機３のツリー構造を構築すると、親となる中継機３には、その旨を通知し、異なる中継機３には、基準となる中継機３と、基準となる同期パケットを受信してから自己が同期パケットを送信するまでの時間を指定する。
このように、各中継機３に指定を行うと、各中継機３は、ツリー構造全体としての同期をとることができる。
【００３４】
また、管理サーバ２は、上に述べたように、中継機３と通信して、柔軟にツリー構造を構築することができるため、一度構築したツリー構造を新たなツリー構造に再編することができる。
例えば、ツリー構造を構成する中継機３のうちの１台が故障した場合、管理サーバ２は、その１台を除いてツリー構造を再構築することができる。
一方、故障した中継機３に接続していた無線端末５は、他の中継機をサーチして接続（参加）するように構成されており、中継機３の新たなツリー構造の下で全ての無線端末５が正常に動作することができる。
【００３５】
更に、管理サーバ２は、ツリー構造を複数のグループに分割することもできる。
この場合、管理サーバ２は、ツリー構造を解消し、中継機３を複数のグループにグループ分けする。
そして、各グループで親となる中継機３を指定し、また、各グループで異なる中継機３に基準となる中継機３と基準となる同期パケットを受信してから自己が同期パケットを送信するまでの時間を指定する。
【００３６】
グループ分けされた中継機３にデータフレームによるデータパケットを送信する場合、（１）グループごとに基本フレームを構成（生成）してそれぞれ専用の基本フレームにてこれを送信したり、（２）同一の基本フレームでグループにより使用するチャネル（周波数）を変えさせたり、（３）両者の組み合わせを用いたりすることができる。
各グループの親となった中継機間は同期がとれていないため、このままではそれぞれのクロック誤差により、データ送信タイミングがずれていき、最後には重なってしまうことにより、それぞれの送信ができなくなってしまう。
【００３７】
これを避けるために、例えば、グループＡ、Ｂが存在する場合、（１）の場合は、管理サーバ２は、グループＡ用の基本フレームＡとグループＢ用の基本フレームＢを構成し、最初の基本フレームで基本フレームＡによる情報を送信し、次の基本フレームで基本フレームＢによる情報を送信する。以後、これを繰り返す。
（２）の場合には、管理サーバ２は、グループＡ、Ｂ用の１の基本フレームを構成し、グループＡ用の部分の情報とグループＢ用の部分の情報を異なるチャネルで中継させる。
（３）の場合には、グループＡ、Ｂ用の１の基本フレームを構成し、異なるチャネルで中継させ、グループＣ、Ｄ用の他の基本フレームを構成し、異なるチャネルで中継させるなどする。
【００３８】
図４は、管理サーバ２、中継機３、及び無線端末５のハードウェア的な構成の一例を示した図である。
管理サーバ２は、ＣＰＵ２１、ＲＡＭ２２、記憶媒体２３、クロック２４、表示部２５、操作部２６、ＬＡＮ接続Ｉ／Ｆ（インターフェース）２７などから構成されている。
ＣＰＵ２１は、記憶媒体２３などに記憶されたプログラムを実行して各種演算や管理サーバ２の各部を制御する中央処理装置である。
ＲＡＭ２２は、ＣＰＵ２１に対してワーキングメモリを提供するランダムアクセスメモリである。
【００３９】
記憶媒体２３は、例えば、ハードディスクや半導体装置などによって構成されており、各種のプログラムやデータを記憶しており、本実施の形態では、無線端末５を通信するなどして無線通信システム１を管理するプログラムや、無線通信システム１に設置される無線端末５の一覧や、無線端末５をグループ分けして登録したグループＤＢ（データベース）などが記憶されている。
また、中継機３のツリー構造を構築したり、これを維持管理するためのプログラムなども記憶されている。
クロック２４は、例えば、水晶発振器などによって構成され、クロック信号を生成する。
【００４０】
表示部２５は、例えば、液晶ディスプレイなどによって構成されており、担当者が管理サーバ２を操作する際の操作画面などの各種画面を表示する。
操作部２６は、例えば、キーボードやマウスなどの操作端末を備えており、担当者から管理サーバ２の操作を受け付ける。
ＬＡＮ接続Ｉ／Ｆ２７は、有線、又は無線ＬＡＮであり、中継機３との通信を行う。
【００４１】
中継機３は、ＣＰＵ３１、ＲＡＭ３２、記憶媒体３３、クロック３４、ＬＡＮ接続Ｉ／Ｆ３５、近距離無線Ｉ／Ｆ３６などを備えている。
ＣＰＵ３１は、記憶媒体３３などに記憶されたプログラムを実行して中継機能を発揮したり中継機３の各部を制御する中央処理装置である。
ＲＡＭ３２は、ＣＰＵ３１に対してワーキングメモリを提供するランダムアクセスメモリであり、管理サーバ２から送信されてきた情報を無線端末５に対して送信する際に、これを一時的に記憶したりする。
【００４２】
記憶媒体３３は、例えば、半導体装置などによって構成されており、各種のプログラムやデータを記憶しており、本実施の形態では、管理サーバ２と無線端末５の通信を中継するためのプログラムや、自己の固有情報である中継機ＩＤなどを記憶している。
また、記憶媒体３３には、親である場合には、親として動作するための情報や、子である場合には、同期の基準となる中継機３のＩＤや、当該中継機３の同期パケットを基準として同期パケットを送信する送信タイミングなど、管理サーバ２がツリー構造の構築の際に指定した情報も記憶されており、ＣＰＵ３１は、これを用いて中継機３のグループ内での同期を維持する。
【００４３】
クロック３４は、例えば、水晶発振器などによって構成され、クロック信号を生成する。
ＬＡＮ接続Ｉ／Ｆ３５は、有線、又は無線ＬＡＮであり、管理サーバ２との通信を行う。
近距離無線Ｉ／Ｆ３６は、無線端末５と近距離の無線通信を行う。
【００４４】
無線端末５は、ＣＰＵ５１、ＲＡＭ５２、記憶媒体５３、クロック５４、表示部５５、近距離無線Ｉ／Ｆ５６、バッテリ５７、端末ＩＤ表示部５８、参加スイッチ５９などから構成されている。
ＣＰＵ５１は、記憶媒体５３などに記憶されたプログラムを実行して電子棚札機能を発揮したり無線端末５の各部を制御する中央処理装置である。
ＲＡＭ５２は、ＣＰＵ５１に対してワーキングメモリを提供するランダムアクセスメモリであり、中継機３から送信されてきた同期パケットやその他のデータを記憶する。
【００４５】
記憶媒体５３は、例えば、半導体装置などによって構成されており、各種のプログラムやデータを記憶しており、本実施の形態では、中継機３を介して管理サーバ２と通信し、表示部５５に表示を行うプログラムや、自己固有情報である端末ＩＤ、及び無線通信システム１に参加する際に自分が対応づけられた中継機３の中継機ＩＤなどを記憶している。
クロック５４は、例えば、水晶発振器などによって構成されており、無線端末５が各種処理を行うためのタイミングをとったり時間を計測したりするのに用いられる。
表示部５５は、例えば、メモリ性液晶表示装置を用いて構成されており、表示内容の書き換え時に電力を消費し、表示期間中は電力を消費しないように構成されている。
【００４６】
近距離無線Ｉ／Ｆ５６は、中継機３と近距離の無線通信を行う。
バッテリ５７は、例えば、所謂ボタン電池などで構成されており、無線端末５が駆動するための電力を供給する。
端末ＩＤ表示部５８は、端末ＩＤをバーコードなどで印刷した媒体であり、無線端末５の表面に貼付して、携帯端末４などで無線端末５の端末ＩＤを読み取る際に利用される。
参加スイッチ５９は、無線端末５を商品棚に設置し、管理サーバ２に参加させる際に押下するボタンである。参加スイッチ５９が押下されると、無線端末５は、電源オンとなり、参加処理を開始する。
なお、参加スイッチ５９は、必ずしも必要でなく、例えば、無線端末５の電源をオンした際に自動的に参加処理を行ったりなど、各種の形態が可能である。
【００４７】
図５は、管理サーバ２、中継機３、及び無線端末５の論理的な構成を説明するための図である。
これらの構成は、記憶媒体に記憶しているプログラムをＣＰＵで実行することによりハードウェアと協働して構成されるものである。
管理サーバ２は、サーバアプリケーション部、通信部、同期維持監視部、ＬＡＮ接続部などから構成されている。
【００４８】
サーバアプリケーション部は、無線通信システム１を動作させるためのアプリケーションであって、中継機３のツリー構造の設定、中継機３と無線端末５の割り当て、基本フレームの構成など、各種の情報処理を行う。
同期維持監視部は、中継機３が同期を維持しているか否かを監視すると共に、中継機３からの応答がないなどの異常が発生した場合、その中継機３を特定する。
【００４９】
同期維持の監視は、例えば、中継機３から送信されてくる同期エラーによって、これを検知したり、あるいは、中継機３から正常な反応がなかったことにより、これを検知したりする。
通信部は、ＬＡＮ接続部を制御して、中継機３と通信し、中継機３に基本フレームによる情報を送信したり、中継機３からの同期エラーを受信したりする。
ＬＡＮ接続部は、管理サーバ２をＬＡＮ７に接続するインターフェースとして機能する。
【００５０】
中継機３は、送信スケジュール部、中継機同期監視部、ＬＡＮ接続部、短距離無線送信部、短距離無線受信部などから構成されている。
送信スケジュール部は、基準となる中継機３の同期パケットを検出して自己の同期パケットを送信するタイミングを算出し、当該タイミングで同期パケットを無線端末５に送信したり、当該同期パケットに同期してデータパケットを無線端末５に送信するなど、各種の送信スケジュールを行う。
中継機同期監視部は、基準となる同期パケットに自己が同期しているか否かを監視する。例えば、基準となる同期パケットが受信できないなど、何らかの理由により自己が同期していないことを検出した場合、中継機同期監視部は管理サーバ２に同期エラーを送信する。
【００５１】
ＬＡＮ接続部は、中継機３をＬＡＮ７に接続するインターフェースとして機能する。
短距離無線送信部は、無線端末５に短距離無線によってデータを送信し、短距離無線受信部は、無線端末５から短距離無線によって送信されてきたデータを受信する。
また、短距離無線受信部は、他の中継機３が送信する同期パケットを受信し、これを元に送信スケジュール部が同期パケットの送信タイミングなどをスケジューリングする。
図では、中継機３ｂの短距離無線受信部が中継機３ａの短距離無線送信部が送信する同期パケットを受信している。
【００５２】
無線端末５は、端末アプリケーション部、受信部、送信部などから構成されている。
端末アプリケーション部は、中継機３からデータを受信して表示を設定したりなど、電子棚札としての各種の機能を発揮する。
受信部は、中継機３の短距離無線送信部から送信されるデータを受信し、送信部は中継機３の短距離無線受信部にデータを送信する。
【００５３】
ところで、図３において、中継機３ｆは、中継機３ａの同期パケットを基準として同期しているが、この同期がとれなくなった場合、中継機３ｆの配下にある中継機３ｇ、３ｈも影響を受ける。
次に、このように、障害が発生するなどして中継機３の同期が維持できない場合に管理サーバ２が行う処理について説明する。
【００５４】
図６（ａ）は、正常に同期が行われている場合を示した図である。
ここでは、中継機Ａ、Ｂ、Ｃがある場合を例にして、基本フレームの同期フレームとデータフレームを図示している。また、時間は図の右方向に進行しているものとする。
この例では、管理サーバ２が基本フレームによる情報を送信すると、その同期フレームにおいて、まず、中継機Ａが同期パケット１０１を送信し、次いで、この同期パケット１０１を基準として、中継機Ｂが同期パケット２０１を送信し、更に、引き続き、中継機Ｃが同期パケット１０１を基準として同期パケット３０１を送信している。
即ち、同期パケット１０１を親（マスタ）とし、同期パケット２０１、３０１が子（スレーブ）となっている。
そして、管理サーバ２と中継機３は、この動作を繰り返す。
【００５５】
図６（ｂ）は、中継機Ｂ、Ｃのうち、少なくとも一方が同期を維持できなくなった場合に管理サーバ２が行う処理の第１の例を示した図である。
管理サーバ２は、ツリー構造によってグループを構成する中継機３の少なくとも１台が同期を維持できなくなった場合には、グループを分解し、各中継機３に１つずつ専用の基本フレームを割り当て、これによる情報を送信する。
管理サーバ２は、その旨を各中継機３に通知し、この場合、全ての同期パケットがスレーブとなる。以後、各中継機３は、自己専用の基本フレームを用いて通信する。
【００５６】
図では、管理サーバ２は、最初の基本フレームで中継機Ａに対する情報を送信し、次の基本フレームで中継機Ｂに対する情報を送信し、次の基本フレームで中継機Ｃに対する情報を送信している。
無線端末５は、各基本フレームごとに同期していたものが、この例では２つおきの基本フレーム間隔で同期することになるが、管理サーバ２は、同期パケットにこの同期間隔に関する情報を含めることにより、無線端末５に当該間隔にて同期させることができる。
【００５７】
また、無線端末５から見ると、基本フレームが３倍に長くなったように見えるため、無線端末５にとっては、基本フレームの期間長が延長されたのと同じになる。
そのため、基本フレームの期間長を指定する情報を同期パケットに入れるように構成し、管理サーバ２がこれを延長することにより、無線端末５の同期間隔を指定することもできる。
【００５８】
中継機Ａ、Ｂ、Ｃは、それぞれ、別の基本フレームの同期パケット１０２、２０２、３０２で同期するため、中継機間の同期をとる必要がなく、無線通信システム１を動作させることができる。また、同期パケットの長さが長くなるため、各中継機は同期をとりやすくなる。
そして、このように、無線通信システム１をとりあえず動作させておき、その間に無線通信システム１の復旧作業を行うことができる。
【００５９】
図３の例では、例えば、中継機３ｆが中継機３ａの同期パケットに同期できなくなると、管理サーバ２は、中継機３ａ〜３ｈのツリー構造を分解し、中継機３ａ〜３ｈの各々に個別の情報を個別の基本フレームで送信する。
【００６０】
このように、この例では、中継機３のうちの少なくとも１台が故障、電波障害等によりシステム全体の同期が維持できなくなった場合に、管理サーバ２からの指示により、複数台で共同利用していた基本フレームを個々の中継機だけ収容する基本フレームモードに切り替えることで、厳密な同期を行うことなく、中継機が修復されるまでデータパケットの送受信を行えるようにする。
【００６１】
図６（ｃ）は、中継機Ｃが同期を維持できなくなった場合に管理サーバ２が行う処理の第２の例を示した図である。
この場合、無線通信システム１は、ツリー構造を構成するグループを、同期のとれている中継機Ａ、Ｂと、同期のとれていない中継機Ｃの２つのグループに分割する。
ここで、仮に、中継機Ｃの同期パケットに同期している中継機Ｄがあった場合、管理サーバ２は、中継機Ｃと中継機Ｄをグループにして分割する。
即ち、管理サーバ２は、元のグループを同期のとれている小グループに分割する。
そして、管理サーバ２は、各小グループに１つずつの基本フレームを割り当て、その旨を中継機３に通知する。
【００６２】
図では、管理サーバ２は、最初の基本フレームで中継機Ａ、Ｂに対する基本フレームを用いて情報を送信し、次の基本フレームで中継機Ｃに対する基本フレームにより情報を送信している。
中継機Ａ、Ｂは、同期パケット１０３、２０３で同期がとれており、中継機Ｃには別の基本フレームで同期パケット３０３による同期がとれる。
無線端末５は、各基本フレームごとに同期していたものが、この例では１つおきの基本フレーム間隔で同期することになるが、管理サーバ２は、同期パケットにこの同期間隔に関する情報を含めることにより、無線端末５に当該間隔にて同期させることができる。
このように、中継機Ｃの同期がとれなくなった場合でも、小グループに分割することにより無線通信システム１をとりあえず動作させておき、その間に無線通信システム１の復旧作業を行うことができる。
【００６３】
図３の例では、中継機３ｆが中継機３ａの同期パケットに同期できなくなると、管理サーバ２は、同期がとれている中継機３ａ〜３ｅの小グループと、中継機３ｆ〜３ｈの小グループに分割する。
ただし、中継機３ｆが中継機３ａに同期しなくなった後も、中継機３ｇは、中継機３ｆの同期パケットに同期しており、中継機３ｈは、中継機３ｇの同期パケットに同期しているものとする。
この例では、無線通信システム１は、元のグループを同期のとれている複数の小グループに分割し、小グループ単位で専用の基本フレームを使用するモードに移行する。
【００６４】
図７は、中継機３の同期を維持できなくなった場合に管理サーバ２が行う処理の第１の例を説明するための図である。
中継機グループは、中継機Ａ〜Ｅから構成されており、中継機Ａの同期パケットを基準として他の中継機が同期しているものとする。
正常動作時には、管理サーバ２は、ＬＡＮ７を介して各中継機に同期フレームによる同期パケットを送信し、各中継機は、中継機Ａの同期パケットを基準として、各無線端末５に同期パケットを送信する（ステップ２）。
【００６５】
次に、管理サーバ２は、データフレームによるデータパケットを各中継機に送信し、各中継機は、先に送信した同期パケットに同期して、各無線端末５にデータパケットを送信する（ステップ４）。
なお、データフレームの次に端末フレームが存在するが省略する。
以下、各中継機が正常動作している間、管理サーバ２は、以上の手順を繰り返す（ステップ６、８）。
【００６６】
そして、何れかの中継機（中継機Ｄとする）の同期が外れることにより障害が発生すると、中継機Ｄは、管理サーバ２に同期エラーを送信する（ステップ１０）。
管理サーバ２は、同期エラーを受信すると、中継機Ａ〜Ｅのツリー構造を１台ずつの中継機に分解し、その旨をモード切替指令によって中継機Ａ〜Ｅに通知する（ステップ１２）。
【００６７】
以後、管理サーバ２は、最初の基本フレームで中継機Ａ用の基本フレームを生成して、中継機Ａに同期フレームとデータフレームによる情報（同期パケット、データパケット）を送信し、中継機Ａは、無線端末５に同期パケットとデータパケットを送信する（ステップ１４）。
そして、管理サーバ２は、次の基本フレームで中継機Ｂ用の基本フレームを生成して、中継機Ｂに同期フレームとデータフレームによる情報（データパケット）を送信し、中継機Ｂは、無線端末５に同期パケットとデータパケットを送信する（ステップ１６）。
【００６８】
以下、管理サーバ２は、中継機Ｃ〜Ｅに対して同様の動作を行う（ステップ１８〜２２）。
そして、管理サーバ２は、中継機Ｅに基本フレームによる情報を送信すると（ステップ２２）、ステップ１４に戻って、以降、同様の動作を繰り返す。
【００６９】
図８は、中継機３の同期を維持できなくなった場合に管理サーバ２が行う処理の第２の例を説明するための図である。
ここで、ツリー構造による同期の従属関係は、→記号を用いて（基準となる中継機）→（従属する中継機）と表すと、中継機Ａ→中継機Ｂ→中継機Ｃ→中継機Ｄ→中継機Ｅとなっているものとする。
ステップ２〜１０は、図７と同じである。
【００７０】
管理サーバ２は、ステップ１０で中継機Ｄから同期エラーを受信すると、中継機Ｃ→中継機Ｄの従属関係に障害が発生したことを検知すると共に、中継機Ｅからは同期エラーがないことから、中継機Ａ→中継機Ｂ→中継機Ｃの同期関係、及び中継機Ｄ→中継機Ｅの同期関係は維持されていると判断する。
そこで、管理サーバ２は、中継機Ａ〜Ｅを同期がとれている中継機Ａ〜Ｃで構成される小グループＡと、中継機Ｄ、Ｅで構成される小グループＢに分割する（ステップ３０）。
【００７１】
そして、管理サーバ２は、中継機Ａ〜Ｅのグループを小グループに分割するとその旨をモード切替指令によって各中継機に通知する（ステップ３２）。
グループを分割した後、管理サーバ２は、小グループＡ用の基本フレームを生成して、中継機Ａ〜Ｃに小グループＡ用の同期フレームによる同期パケットを送信する。
【００７２】
すると、中継機Ａはこれを受信して同期パケットを無線端末５に送信し、中継機Ｂは、中継機Ａの同期パケットを基準として、無線端末５に同期パケットを送信し、中継機Ｃは、中継機Ｂの同期パケットを基準として無線端末５に同期パケットを送信する（ステップ３４）。
【００７３】
次に、管理サーバ２は、小グループＡ用の基本フレームを用いて、中継機Ａ〜Ｃにデータフレームによるデータパケットを送信し、中継機Ａ〜Ｃは、先に送信した同期パケットに同期して、無線端末５にデータパケットを送信する（ステップ３６）。
【００７４】
管理サーバ２は、小グループＡ用の基本フレームを用いて情報を送信すると、小グループＢ用の基本フレームを生成し、小グループＡ用の基本フレームを用いて情報を送信した次の基本フレームにてこれを送信する。
まず、管理サーバ２は、中継機Ｄ、Ｅに同期フレームによる同期パケットを送信し、これを用いて中継機Ｄが同期パケットを無線端末５に送信し、中継機Ｅは、中継機Ｄの同期パケットを基準として、無線端末５に同期パケットを送信する（ステップ３８）。
【００７５】
次に、管理サーバ２は、小グループＢ用の基本フレームを用いて、中継機Ｄ、Ｅにデータフレームによるデータパケットを送信し、中継機Ｄ、Ｅは、先に送信した同期パケットに同期して、無線端末５にデータパケットを送信する（ステップ４０）。
【００７６】
次に、管理サーバ２は、次の基本フレームで小グループＡ用の基本フレームを用いて情報を送信し（ステップ４２、４４）、更に次の基本フレームで小グループＢ用の基本フレームを用いて情報を送信し（ステップ４６、４８）、以降、交互に基本フレームを使用して、小グループＡ用の基本フレームと小グループＢ用の基本フレームを用いて情報を送信する。
【００７７】
このように、管理サーバ２は、（例えば、ツリー構造の）グループを成し、当該グループ内で同期のタイミングを調節して１の基本フレームによる情報の送信を中継する中継機（中継機３）に基本フレームによる情報を送信するサーバとして機能している。
そして、管理サーバ２は、グループを構成する中継機に対する基本フレームによる情報をＬＡＮ７によって送信する情報送信手段と、同期エラーなどによって中継機がグループ内で同期を維持しているか否かを監視する監視手段と、監視手段で、中継機が同期を維持していないことを検知した場合に、少なくとも同期を維持していない中継機をグループから分割する分割手段と、を具備している。
【００７８】
そして、当該情報送信手段は、第２の例のように、当該分割後に形成されているグループ（例えば、中継機３ａ〜３ｅの小グループと中継機３ｆ〜３ｈの小グループ）ごとの基本フレームを用いて情報を送信時間帯（タイムスロット）が重ならないように送信する。
更に、第１の例のように、分割手段は、グループを構成する中継機を１台ずつに分割し、情報送信手段は、分割した１台ごとの基本フレーム送信時間帯が重ならないように情報を送信することもできる。
【００７９】
以上は、小グループごと（小グループに中継機３が１台の場合には、中継機３ごと）に基本フレームを生成し、これらを用いて異なる送信時間帯に情報を送信する場合について説明したが、次に、チャネルを変更して送信する例について説明する。
図９（ａ）は、正常に同期が行われている場合を示した図であり、図６（ａ）と同じものである。
【００８０】
図９（ｂ）は、中継機Ｂ、Ｃのうち、少なくとも一方が同期を維持できなくなった場合に管理サーバ２が行う処理のチャネル変更処理の例を示した図である。
この場合、無線通信システム１は、ツリー構造を構成するグループを、同期のとれている中継機Ａ、Ｂと、同期のとれていない中継機Ｃの２つのグループに分割する。
ここで、仮に、中継機Ｃの同期パケットに同期している中継機Ｄがあった場合、管理サーバ２は、中継機Ｃと中継機Ｄをグループにして分割する。
【００８１】
この分割方法は、図６（ｃ）で示した方法と同じである。
そして、管理サーバ２は、各小グループに異なるチャネルを割り当て、チャネルを変更する中継機３にチャネル変更要求を送信する。
チャネル変更要求には、中継機３と無線端末５が通信するチャネルが指定してあり、チャネル変更要求を受けた中継機３は、これを無線端末５に送信して無線端末５のチャネルを変更させる。
このように、管理サーバ２は、中継機に接続する端末に、ツリー構造のグループ分割後に形成されているグループごとの異なるチャネルを指定するチャネル指定手段を備えている。
【００８２】
また、管理サーバ２は、中継機３に対しても、無線端末５との通信に用いるチャネルを変更させる。
このように、管理サーバ２は、中継機に対して端末と通信に用いるチャネルを指定するチャネル指定手段を備えている。
【００８３】
図９（ｂ）の例では、中継機Ａ、Ｂに関してはチャネルを変更させず、中継機Ｃにチャネルを変更させている。
中継機Ｂは、中継機Ａの同期パケット１０４を基準として同期パケット２０４を送信し、中継機Ｃは、中継機Ａに対しては、変更前のチャネルで同期パケット１０４を受信し、これを基準として変更後のチャネルにて同期パケット３０４を送信する。
中継機Ｃの同期パケット３０４が、同期パケット１０４、２０４と同期していず、これらと送信時間帯が重なることがあっても、チャネルが異なるため、無線端末５は、混信を生じずに中継機３と通信することができる。
【００８４】
図３の例では、中継機３ｆが中継機３ａの同期パケットに同期できなくなると、管理サーバ２は、同期がとれている中継機３ａ〜３ｅの小グループと、中継機３ｆ〜３ｈの小グループに分割する。
ただし、中継機３ｆが中継機３ａに同期しなくなった後も、中継機３ｇは、中継機３ｆの同期パケットに同期しており、中継機３ｈは、中継機３ｇの同期パケットに同期しているものとする。
【００８５】
この場合、無線通信システム１は、例えば、中継機３ｆ〜３ｈの小グループと、これらの中継機３に接続する無線端末５に対してチャネル変更要求を行う。
以後、中継機３ａ〜３ｅの小グループと中継機３ｆ〜３ｈの小グループは、異なるチャネルにて通信するため、中継機３ａ〜３ｅの同期パケットと中継機３ｆ〜３ｈの同期パケットが混信することはないので、管理サーバ２は、１の基本フレームをこれら小グループで共用させることができる。
【００８６】
図１０は、管理サーバ２が行うチャネル変更例を説明するための図である。
ステップ２〜ステップ３０（図ではステップ６、８を省略してある）は、図８と同じであるため、説明を簡略化、又は省略する。
ここでは、管理サーバ２は、小グループＡ、小グループＢを再構成した後、小グループＢのチャネルを変更させる場合について説明する。
【００８７】
管理サーバ２は、中継機Ｄから同期エラーを受信すると（ステップ１０）、中継機３を小グループＡ、Ｂに分割する（ステップ３０）。
そして、管理サーバ２は、小グループＡの中継機３とこれに接続する無線端末５を休止させ（ステップ５８）、小グループＢの中継機３に同期フレームによる同期パケットを送信し、中継機Ｄは、これを用いて無線端末５に同期パケットを送信する（ステップ６０）。なお、この通信は、変更前のチャネルによって行う。
中継機Ｄの同期パケットは、小グループＡの中継機Ａ〜Ｃに接続する無線端末５に宛てた同期パケットと混信している可能性があるが、ステップ５８でこれらの無線端末５が休止しているため、中継機Ｄ、Ｅに接続する無線端末５が同期パケットを受信する。
【００８８】
次に、管理サーバ２は、データフレームにて、中継機Ｄと、中継機Ｄに接続している無線端末５にチャネル変更要求を送信し、中継機Ｄは、先に送信した同期パケットに同期してチャネル変更要求を無線端末５に送信する。
そして、中継機Ｄ、Ｅに接続する無線端末５は、チャネル変更要求を受信し、中継機Ｄ、Ｅとの通信で使用するチャネルを変更する（ステップ６２）。
この例では、チャネル変更要求をデータフレームで行ったが、同期パケットにチャネル変更要求を入れるように構成することもできる。この場合、ステップ６０で、チャネルの変更を要求することができる。
【００８９】
管理サーバ２は、このようにして、中継機Ｄ、Ｅに接続する無線端末５のチャネルを変更させると、中継機Ｄ、Ｅにチャネル指定を行い（ステップ６４）、中継機Ｄ、Ｅのチャネルも変更させる（ステップ６６）。
このように、管理サーバ２は、中継機Ｄ、Ｅと、これと接続する無線端末５が通信に用いるチャネルを変更すると、管理サーバ２は、小グループＡの中継機Ａ〜Ｃに動作を再開させる（ステップ６８）。
【００９０】
その後、管理サーバ２は、各中継機に同期フレームによる同期パケットを送信し、各中継機は、中継機Ａの同期パケットを基準として、各無線端末５に同期パケットを送信する（ステップ７０）。
その際に、小グループＡに含まれる中継機Ａ、Ｂ、Ｃは、チャネルを変えずに同期パケットを送信し、小グループＤ、Ｅに含まれる中継機Ｄ、Ｅは、変更後のチャネルにて同期パケットを送信する。
【００９１】
次に、管理サーバ２は、データフレームによるデータパケットを各中継機に送信し、各中継機は、先に送信した同期パケットに同期して、中継機Ａ、Ｂ、Ｃに関しては、チャネルを変えずにデータパケットを送信し、中継機Ｄ、Ｅに関しては、変更後のチャネルにてデータパケットを送信する。
このように、小グループＡと小グループＢで使用するチャネルが異なるため、小グループＡ、Ｂ間で混信が生じることがない。
【００９２】
なお、本実施の形態では、中継機Ｄは中継機Ａの同期パケットを基準として同期パケットを送信するため、中継機Ｄは、変更前のチャネルにて中継機Ａの同期パケットを受信する。
即ち、使用チャネルを変更した中継機３は、親となる中継機３のチャネルが変更しない場合には、変更前のチャネルにて親となる中継機３の同期パケットを受信して、変更後のチャネルにて無線端末５と通信する。
【００９３】
そして、親となる中継機３が使用チャネルを変更した場合、中継機３は、親のチャネルで親となる中継機３から同期パケットを受信し、自己が無線端末５と通信するチャネルにて無線端末５と通信する。
このように、親となる中継機３が使用するチャネルを変更する場合、管理サーバ２は、当該中継機３の同期パケットを基準とする中継機３にも当該使用チャネルを通知し、基準同期パケットを受信する受信チャネルを変更させる。
また、上の例では、中継機Ｄは、チャネルの変更後も中継機Ａの同期パケットを基準としたが、管理サーバ２に中継機Ｄを設定させ、中継機Ｄを親とし、中継機Ａに従属せずに同期パケットを送信するように構成することもできる。
【００９４】
以上に説明した本実施の形態により次のような効果を得ることができる。
（１）管理サーバ２は、中継機３の従属関係を設定することにより、中継機３のグループ内で同期をとるためのツリー構造を構築することができる。
（２）グループを構成する中継機で同期を維持しないものが発生した場合、ツリー構造を再編したり、あるいは、使用するチャネルを変更することにより、無線端末５へのデータ送信に時間を要するものの、中継機３の同期を維持し、システムダウンを防ぐことができる。
（３）グループを構成する中継機で同期を維持しないものが発生した場合であっても、とりあえず無線通信システム１を動作させ、修復までの時間を稼ぐことができる。これにより、中継機３の交換が必要な場合でも、至急の交換作業が不要になる。
（４）本実施の形態の位相同期方式を用いてツリー構造の再編やチャネルの変更などを行うことによって、特定の中継機３の位相ずれが下位の中継機３に波及することがなく、また、複雑な処理を行う必要もない。
（５）位相差の測定において、許容位相差に対応する閾値を設定すると、閾値を超えた場合には、ツリー構造を再編するように構成することができ、この場合、不要な調整を減らし、各中継機３における制御処理量や中継機３と位相調整統制を行う管理サーバ２の間の通信量を抑えることができる。
【００９５】
本実施の形態により、グループを構成し、当該グループ内で同期のタイミングを調節して情報の送信を中継する中継機に情報を送信するサーバであって、前記グループを構成する中継機に対する情報を送信する情報送信手段と、前記中継機が前記グループ内で同期を維持しているか否かを監視する監視手段と、前記監視手段で、前記中継機が同期を維持していないことを検知した場合に、少なくとも同期を維持していない中継機を前記グループから分割する分割手段と、前記中継機に対して端末と通信に用いるチャネルを指定するチャネル指定手段と、を具備し、前記チャネル指定手段は、前記分割後に形成されているグループごとに異なるチャネルの使用を指定することを特徴とするサーバを提供する（第１の構成）。
第１の構成において、前記チャネル指定手段は、前記中継機に接続する端末に、前記分割後に形成されているグループごとの異なるチャネルを指定するするように構成することができる（第２の構成）。
また、グループを構成し、当該グループ内で同期のタイミングを調節して１の情報の送信を中継する中継機に情報を送信する機能をコンピュータに発揮させるサーバプログラムであって、前記グループを構成する中継機に対する情報を送信する情報送信機能と、前記中継機が前記グループ内で同期を維持しているか否かを監視する監視機能と、前記監視機能で、前記中継機が同期を維持していないことを検知した場合に、少なくとも同期を維持していない中継機を前記グループから分割する分割機能と、前記中継機に対して端末と通信に用いるチャネルを指定するチャネル指定機能と、をコンピュータで実現し、前記チャネル指定機能は、前記分割後に形成されているグループごとに異なるチャネルの使用を指定することを特徴とするサーバプログラムを提供する（第３の構成）。
【符号の説明】
【００９６】
１  無線通信システム
２  管理サーバ
３  中継機
４  携帯端末
５  無線端末
７  ＬＡＮ
２１  ＣＰＵ
２２  ＲＡＭ
２３  記憶媒体
２４  クロック
２５  表示部
２６  操作部
２７  ＬＡＮ接続Ｉ／Ｆ
３１  ＣＰＵ
３２  ＲＡＭ
３３  記憶媒体
３４  クロック
３５  ＬＡＮ接続Ｉ／Ｆ
３６  近距離無線Ｉ／Ｆ
５１  ＣＰＵ
５２  ＲＡＭ
５３  記憶媒体
５４  クロック
５５  表示部
５６  近距離無線Ｉ／Ｆ
５７  バッテリ
５８  端末ＩＤ表示部
５９  参加スイッチ
【図１】
2010199676.tif 000003
【図２】
2010199676.tif 000004
【図３】
2010199676.tif 000005
【図４】
2010199676.tif 000006
【図５】
2010199676.tif 000007
【図６】
2010199676.tif 000008
【図７】
2010199676.tif 000009
【図８】
2010199676.tif 000010
【図９】
2010199676.tif 000011
【図１０】
2010199676.tif 000012