(57)【要約】【課題】本発明は、簡単な構成によって発光装置の点灯タイミングを制御することを目的とする。【解決手段】制御装置１０は動作指令電文を生成し、有線通信網に送信する。動作指令電文を受信した中継装置１２は、動作指令電文に記述されている時刻カウント値を抽出し、この時刻カウント値に中継遅延カウント値を加算して、時刻カウント値を更新する。中継装置１２は、更新された時刻カウント値を動作指令電文に上書きで記述し、その動作指令電文を無線送信する。発光装置１４は、動作指令電文を受信すると、動作指令電文から時刻カウント値を抽出し、発光装置１４における発光カウント値と、制御装置１０における時刻カウント値とを同期させる同期処理を実行する。発光装置１４は、動作指令電文から抽出されたイベント情報に基づいて、発光カウント値に従う発光イベントを実行する。【選択図】図３
2016152218.tif 000002
【特許請求の範囲】
【請求項１】
発光装置に対して電文を中継送信する中継装置において、
時刻をカウントする際の基準となる時刻カウント値と、時刻カウント値に基づきカウントされた時刻に従う発光イベントを規定するイベント情報とを含む動作指令電文であって、制御装置から送信された動作指令電文を受信する受信部と、
前記動作指令電文を無線送信する送信部と、
前記動作指令電文が含む時刻カウント値に基づいて時刻をカウントする中継カウント部と、
前記動作指令電文が受信されたことに伴って、前記発光装置に対して同期処理を実行させるための同期用電文を生成する同期用電文生成部と、を備え、
前記同期用電文は、
前記中継カウント部によるカウント値を含み、
前記送信部は、
前記動作指令電文の他に前記同期用電文を無線送信することを特徴とする中継装置。
【請求項２】
請求項１に記載の中継装置において、
前記同期用電文は、前記動作指令電文に含まれていた前記イベント情報を含むことを特徴とする中継装置。
【請求項３】
請求項１または請求項２に記載の中継装置において、
前記動作指令電文が含む時刻カウント値に調整値を加算して時刻カウント値を更新する更新部を備え、
前記調整値は、
前記制御装置と前記発光装置との間の中継送信に要される時間に基づいて決定され、
前記送信部は、
時刻カウント値が更新された前記動作指令電文を無線送信することを特徴とする中継装置。
【請求項４】
発光装置に対して電文を中継送信する中継装置において、
制御装置から送信され、時刻をカウントする際の基準となる時刻カウント値を含み、前記発光装置に対して発光イベントの開始を指示する開始指令電文を受信する受信部と、
前記開始指令電文を無線送信する送信部と、
前記開始指令電文が含む時刻カウント値に基づいて時刻をカウントする中継カウント部と、
前記開始指令電文が受信されたことに伴って、前記発光装置に対して同期処理を実行させるための同期用電文を生成する同期用電文生成部と、を備え、
前記同期用電文は、
前記中継カウント部によるカウント値を含み、
前記送信部は、
前記開始指令電文の他に前記同期用電文を無線送信することを特徴とする中継装置。
【請求項５】
請求項４に記載の中継装置において、
前記開始指令電文が含む時刻カウント値に調整値を加算して時刻カウント値を更新する更新部を備え、
前記調整値は、
前記制御装置と前記発光装置との間の中継送信に要される時間に基づいて決定され、
前記送信部は、
時刻カウント値が更新された前記開始指令電文を無線送信することを特徴とする中継装置。
【請求項６】
請求項１から請求項５のいずれか１項に記載の中継装置において、
前記受信部は、
前記制御装置から送信され、動作状態を表す動作情報の送信を前記発光装置に対して要求する、ポーリング要求電文を受信し、
前記送信部は、
前記ポーリング要求電文が受信されたときは、前記発光装置に対して前記動作情報の送信を要求する電文を無線送信することを特徴とする中継装置。
【請求項７】
時刻をカウントする際の基準となる時刻カウント値と、時刻カウント値に基づきカウントされたカウント値に従う発光イベントを規定するイベント情報とを含む動作指令電文を受信する受信部と、
前記動作指令電文が含む時刻カウント値に基づいて時刻をカウントする発光カウント部と、
前記発光カウント部によるカウント値と、前記イベント情報とに基づいて、前記発光イベントを実行する発光イベント実行部と、を備え、
前記受信部は、
同期用カウント値を含む同期用電文を受信し、
前記発光カウント部は、
前記動作指令電文が含む時刻カウント値の他、前記同期用電文が含む同期用カウント値に基づいて時刻をカウントすることを特徴とする発光装置。
【請求項８】
発光イベントを規定するイベント情報を含むスケジュール電文を受信し、前記スケジュール電文を受信した後に、前記発光イベントの開始を指示する開始指令電文を受信する受信部と、
前記開始指令電文に含まれる時刻カウント値であって、時刻をカウントする際の基準となる時刻カウント値に基づいて時刻をカウントする発光カウント部と、
前記発光カウント部によるカウント値と、前記イベント情報とに基づいて、前記発光イベントを実行する発光イベント実行部と、を備えることを特徴とする発光装置。
【請求項９】
請求項８に記載の発光装置において、
前記受信部は、
同期用カウント値を含む同期用電文を受信し、
前記発光カウント部は、
前記開始指令電文が含む時刻カウント値の他、前記同期用電文が含む同期用カウント値に基づいて時刻をカウントすることを特徴とする発光装置。
【請求項１０】
請求項７から請求項９のいずれか１項に記載の発光装置において、
前記受信部は、
動作状態を表す動作情報の送信を要求する電文を受信し、
前記発光装置は、
前記動作情報の送信を要求する電文が受信されたときに、前記動作情報を含む応答電文を生成する応答電文生成部と、
前記応答電文を無線送信する送信部と、を備えることを特徴とする発光装置。
【請求項１１】
請求項７から請求項１０のいずれか1項に記載の発光装置において、
光を発する発光ユニットを備え、
前記発光イベント実行部は、
前記イベント情報に基づいて、前記発光ユニットの点灯および消灯についての制御を行うことを特徴とする発光装置。
【請求項１２】
発光装置に対して電文を送信する発光制御装置において、
発光イベントを規定するイベント情報を含むスケジュール電文を送信し、前記スケジュール電文を送信した後に、前記発光装置に対して前記発光イベントの開始を指示する開始指令電文を送信する送信部を備え、
前記開始指令電文は、
時刻をカウントする際の基準となる時刻カウント値を含み、時刻カウント値に基づいて前記発光装置に前記発光イベントを実行させることを特徴とする発光制御装置。
【請求項１３】
発光装置に対して電文を送信する発光制御装置において、
時刻をカウントする際の基準となる時刻カウント値と、時刻カウント値に基づきカウントされた時刻に従う発光イベントを規定するイベント情報とを含む動作指令電文を送信する送信部と、
前記発光装置に対して同期処理を実行させるための同期用電文を生成する同期用電文生成部と、を備え、
前記送信部は、
前記動作指令電文の他に前記同期用電文を無線送信することを特徴とする発光制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継装置および発光装置に関し、特に、発光装置が発光イベントを実行するタイミングの制御に関する。
【背景技術】
【０００２】
複数の発光装置の発光色や点灯タイミングを制御するシステムが広く用いられている。このような発光制御システムには、各発光装置が制御装置に有線接続または無線接続され、制御装置によって各発光装置を制御するものがある。例えば、各発光装置が複数の発光体を備える場合には、複数の発光体のそれぞれを発光させる色やタイミングが制御される。
【０００３】
以下の特許文献１には、発光によって美観を奏することを目的とした発光制御システムが記載されている。このシステムでは、複数の発光ユニットが複数段に亘って接続され、前段の発光ユニットから次段の発光ユニットに、点滅動作開始タイミングを規定する同期信号が送信される。各発光ユニットは、多色発光可能な発光体と、予め記憶された点滅制御パターンデータに基づき発光体の点滅を制御するコントローラとを備えている。これによって、ライン状に配列された複数の発光体を一斉に点滅させたり、ライン方向に沿って発光色を徐々に変化させたりする等のイルミネーション発光が行われる。
【０００４】
以下の特許文献２および３には、イベント演出用の発光制御システムが記載されている。このシステムでは、制御装置に中継器が接続され、制御装置から中継器を介して、複数のペンライトに端末演出制御データが送信される。各ペンライトは、端末演出制御データに従った色およびタイミングで発光する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１７１３６６号公報
【特許文献２】特開２０１３−４３２２号公報
【特許文献３】特開２０１３−４３２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
引用文献１に記載の発光制御システムでは、各発光ユニットに点滅制御パターンデータを予め記憶させておく必要がある。そのため、各発光体の色や発光タイミングを変更する際には、各発光ユニットに記憶されている点滅制御パターンデータを更新する必要があり、ユーザの操作負担が重い。特許文献２および３に記載のシステムでは、制御装置から各ペンライトに端末演出制御データが送信されるため、そのような問題は解消され得る。しかし、制御装置からペンライトに端末演出制御データを送信する時間間隔が長い場合には、動作タイミングの誤差が大きくなること等により、複数のペンライトの点灯動作を同期させることが困難になる場合がある。
【０００７】
本発明は、簡単な構成または処理によって発光装置の点灯タイミングを制御することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、発光装置に対して電文を中継送信する中継装置において、時刻をカウントする際の基準となる時刻カウント値と、時刻カウント値に基づきカウントされた時刻に従う発光イベントを規定するイベント情報とを含む動作指令電文であって、制御装置から送信された動作指令電文を受信する受信部と、前記動作指令電文を無線送信する送信部と、前記動作指令電文が含む時刻カウント値に基づいて時刻をカウントする中継カウント部と、前記動作指令電文が受信されたことに伴って、前記発光装置に対して同期処理を実行させるための同期用電文を生成する同期用電文生成部と、を備え、前記同期用電文は、前記中継カウント部によるカウント値を含み、前記送信部は、前記動作指令電文の他に前記同期用電文を無線送信することを特徴とする。
【０００９】
望ましくは、前記同期用電文は、前記動作指令電文に含まれていた前記イベント情報を含む。
【００１０】
望ましくは、前記動作指令電文が含む時刻カウント値に調整値を加算して時刻カウント値を更新する更新部を備え、前記調整値は、前記制御装置と前記発光装置との間の中継送信に要される時間に基づいて決定され、前記送信部は、時刻カウント値が更新された前記動作指令電文を無線送信する。
【００１１】
本発明は、発光装置に対して電文を中継送信する中継装置において、制御装置から送信され、時刻をカウントする際の基準となる時刻カウント値を含み、前記発光装置に対して発光イベントの開始を指示する開始指令電文を受信する受信部と、前記開始指令電文を無線送信する送信部と、前記開始指令電文が含む時刻カウント値に基づいて時刻をカウントする中継カウント部と、前記開始指令電文が受信されたことに伴って、前記発光装置に対して同期処理を実行させるための同期用電文を生成する同期用電文生成部と、を備え、前記同期用電文は、前記中継カウント部によるカウント値を含み、前記送信部は、前記開始指令電文の他に前記同期用電文を無線送信することを特徴とする。
【００１２】
望ましくは、前記開始指令電文が含む時刻カウント値に調整値を加算して時刻カウント値を更新する更新部を備え、前記調整値は、前記制御装置と前記発光装置との間の中継送信に要される時間に基づいて決定され、前記送信部は、時刻カウント値が更新された前記開始指令電文を無線送信する。
【００１３】
望ましくは、前記受信部は、前記制御装置から送信され、動作状態を表す動作情報の送信を前記発光装置に対して要求する、ポーリング要求電文を受信し、前記送信部は、  前記ポーリング要求電文が受信されたときは、前記発光装置に対して前記動作情報の送信を要求する電文を無線送信する。
【００１４】
本発明は、時刻をカウントする際の基準となる時刻カウント値と、時刻カウント値に基づきカウントされたカウント値に従う発光イベントを規定するイベント情報とを含む動作指令電文であって、無線装置から送信された動作指令電文を受信する受信部と、  前記動作指令電文が含む時刻カウント値に基づいて時刻をカウントする発光カウント部と、前記発光カウント部によるカウント値と、前記イベント情報とに基づいて、前記発光イベントを実行する発光イベント実行部と、を備え、前記受信部は、前記無線装置から送信され、同期用カウント値を含む同期用電文を受信し、前記発光カウント部は、前記動作指令電文が含む時刻カウント値の他、前記同期用電文が含む同期用カウント値に基づいて時刻をカウントすることを特徴とする。
【００１５】
本発明は、発光イベントを規定するイベント情報を含むスケジュール電文を受信し、前記スケジュール電文を受信した後に、前記発光イベントの開始を指示する開始指令電文を受信する受信部と、前記開始指令電文に含まれる時刻カウント値であって、時刻をカウントする際の基準となる時刻カウント値に基づいて時刻をカウントする発光カウント部と、前記発光カウント部によるカウント値と、前記イベント情報とに基づいて、前記発光イベントを実行する発光イベント実行部と、を備えることを特徴とする。
【００１６】
望ましくは、前記受信部は、同期用カウント値を含む同期用電文を受信し、前記発光カウント部は、前記開始指令電文が含む時刻カウント値の他、前記同期用電文が含む同期用カウント値に基づいて時刻をカウントする。
【００１７】
望ましくは、前記受信部は、前記無線装置から送信され、動作状態を表す動作情報の送信を要求する電文を受信し、前記発光装置は、前記動作情報の送信を要求する電文が受信されたときに、前記動作情報を含む応答電文を生成する応答電文生成部と、前記応答電文を無線送信する送信部と、を備える。
【００１８】
望ましくは、光を発する発光ユニットを備え、前記発光イベント実行部は、前記イベント情報に基づいて、前記発光ユニットの点灯および消灯についての制御を行う。
【００１９】
本発明は、発光装置に対して電文を送信する発光制御装置において、発光イベントを規定するイベント情報を含むスケジュール電文を送信し、前記スケジュール電文を送信した後に、前記発光装置に対して前記発光イベントの開始を指示する開始指令電文を送信する送信部を備え、前記開始指令電文は、時刻をカウントする際の基準となる時刻カウント値を含み、時刻カウント値に基づいて前記発光装置に前記発光イベントを実行させることを特徴とする。
【００２０】
本発明は、発光装置に対して電文を送信する発光制御装置において、時刻をカウントする際の基準となる時刻カウント値と、時刻カウント値に基づきカウントされた時刻に従う発光イベントを規定するイベント情報とを含む動作指令電文を送信する送信部と、  前記発光装置に対して同期処理を実行させるための同期用電文を生成する同期用電文生成部と、を備え、前記送信部は、前記動作指令電文の他に前記同期用電文を無線送信することを特徴とする。
【発明の効果】
【００２１】
本発明によれば、簡単な構成または処理によって発光装置の点灯タイミングを制御することができる。
【図面の簡単な説明】
【００２２】
【図１】発光制御システムの構成を示す図である。
【図２】発光制御システムで用いられる電文の構成の例を示す図である。
【図３】制御装置、中継装置および発光装置が実行する各処理のタイミングを示す図である。
【図４】イベント情報の例を示す図である。
【図５】インデックス情報の例を示す図である。
【図６】イベント情報に基づく点灯状態を示す図である。
【図７】イベント情報に基づく点灯状態を示す図である。
【図８】イベント情報に基づく点灯状態を示す図である。
【図９】イベント情報に基づく点灯状態を示す図である。
【図１０】イベント情報先行送信処理において各装置が実行する各処理のタイミングを示す図である。
【図１１】ポーリング処理において各装置が実行する各処理のタイミングを示す図である。
【図１２】制御装置を構成するハードウエアの例を示す図である。
【図１３】中継装置を構成するハードウエアの例を示す図である。
【図１４】発光装置を構成するハードウエアの例を示す図である。
【図１５】小型携帯端末イルミネーションシステムの構成を示す図である。
【図１６】パーソナルコンピュータおよび小型携帯端末が実行する各処理のタイミングを示す図である。
【発明を実施するための形態】
【００２３】
（１）発光制御システムの構成および動作
図１には本発明の実施形態に係る発光制御システムの構成が示されている。発光制御システムは、制御装置１０、複数の中継装置１２−ｉ（ｉは１〜Ｎの整数）、および複数の発光装置１４を備える。制御装置１０と中継装置１２−１〜１２−Ｎは、有線ＬＡＮ（Local Area Network：ローカルエリアネットワーク）等の有線通信網１８によって接続されている。複数の発光装置１４は、Ｎ個の発光装置グループ１６−１〜１６−Ｎに分けられている。発光装置グループ１６−ｉに属する発光装置１４は、１つの中継装置１２−ｉとの間で無線通信を行う。発光装置グループ１６−１〜１６−Ｎには異なる周波数帯域が割り当てられており、異なる発光装置グループに属する発光装置１４は、異なる周波数帯域で中継装置との間で無線通信を行う。
【００２４】
発光装置１４は、複数種の色で点灯する発光ユニットを備える。発光ユニットは、例えば、色が異なる複数の発光ダイオード、電球等の発光体を備える。また、発光ユニットは、複数種の色で発光するディスプレイによって構成されてもよい。制御装置１０は、有線通信網１８および中継装置１２（中継装置１２−１〜１２−Ｎのうち不特定の１つの符号を「１２」とする。）を介した通信により、発光装置１４の点灯制御を行う。発光装置１４は、制御装置１０による制御に応じた色、明るさ、点灯タイミングまたは消灯タイミング等で発光ユニットを発光させ、発光イベントを実行する。
【００２５】
各発光装置１４に対する制御は、制御装置１０から送信される動作指令電文によって行われる。制御装置１０は、有線通信網１８を介して、制御対象の発光装置グループに対応する中継装置１２に動作指令電文を送信する。中継装置１２は、その動作指令電文を無線送信し、制御対象の発光装置１４は動作指令電文を受信する。
【００２６】
動作指令電文には、発光イベントを規定するイベント情報が含まれており、発光装置１４は、イベント情報に従った発光イベントを実行する。すなわち、発光装置１４は、イベント情報に従った色、明るさ、点灯または消灯タイミング等で発光ユニットを発光させる。制御装置１０が、各発光装置１４に対して異なる発光イベントを規定するイベント情報を送信し、各発光装置１４がイベント情報に従って発光イベントを実行することで、複数の発光装置１４は異なる態様で点灯または消灯する。これによって、複数の発光装置１４を異なるタイミングで、あるいは、同時に点灯させる制御や、複数の発光装置１４を異なる色で、あるいは同一の色で点灯させる制御が行われる。
【００２７】
制御装置１０は、発光制御システムの動作タイミングを管理する制御タイマ２０を備える。制御タイマ２０は、例えば、１ｍｓｅｃごとに１だけ増加する時刻カウント値を生成する。制御タイマ２０は、時刻カウント値が最大カウント値に達したときは、次の時刻カウント値を０としてカウント値をリセットし、繰り返しカウントを行う。制御装置１０から各発光装置１４に送信される動作指令電文には、時刻カウント値が記述される。中継装置１２は、動作指令電文を中継送信する際に、中継送信による遅延時間に相当する中継遅延カウント値を時刻カウント値に加算して、時刻カウント値を更新する。この中継遅延時間は、制御装置１０が動作指令電文を送信してから、中継装置１２が動作指令電文を受信し送信するまでの時間であり、予め中継装置１２に記憶されている。
【００２８】
発光装置１４は、動作指令電文を受信すると、中継装置１２から動作指令電文が送信され、動作指令電文を受信するまでの下流遅延時間に相当する下流遅延カウント値を、動作指令電文に記述されていた時刻カウント値に加算して、時刻カウント値を更新する。
【００２９】
発光装置１４は、自らの動作タイミングを管理する発光タイマ２４を備える。発光タイマ２４は、制御タイマ２０と同じ時間間隔で１ずつ増加する発光カウント値を生成する。また、発光タイマ２４は、発光カウント値が最大カウント値に達したときは、次の発光カウント値を０としてカウント値をリセットし、繰り返しカウントを行う。発光カウント値の最大カウント値は、時刻カウント値の最大カウント値と同一の値である。
【００３０】
発光タイマ２４は、動作指令電文を受信した時の発光カウント値を、下流遅延カウント値の加算によって更新された時刻カウント値と同一値に設定してカウントを行う。これによって、制御タイマ２０による時刻カウント値と、発光タイマ２４による発光カウント値とが同期する。
【００３１】
動作指令電文に含まれるイベント情報は、発光カウント値を時間変数とした発光イベントを規定する。すなわち、イベント情報は、発光カウント値と点灯状態とを対応付けた情報である。イベント情報は、例えば、発光カウント値がある値Ｌ１になったときに、ある色で発光ユニットを点灯させ、発光カウント値がある値Ｌ２になったときに発光ユニットの色を変更し、発光カウント値がある値Ｌ３になったときに、発光ユニットが発する光の輝度を小さくし、発光カウント値がある値Ｌ４になったときに、発光ユニットを消灯させる等の発光イベントを規定する。
【００３２】
複数の発光装置１４のそれぞれが備える発光タイマ２４と、制御装置１０が備える制御タイマ２０は同期しているため、複数の発光装置１４で実行される発光イベントは、制御タイマ２０によるタイミングの管理下で実行される。
【００３３】
（２）電文の構成
図２には、発光制御システムで用いられる電文の構成の例が示されている。電文は、有線通信ヘッダ２６、無線通信ヘッダ２８、およびぺイロード部３０を含む。有線通信ヘッダ２６には、有線通信網における通信に必要な情報が記述される。例えば、有線通信網における宛先アドレス、送信元アドレス等が記述される。後述する応用例のように、制御装置１０が発光装置１４に電文を無線送信する場合には、有線通信ヘッダ２６は設けられていなくてもよい。無線通信ヘッダ２８には、中継装置と発光装置との間の無線通信に必要な情報が記述される。例えば、無線通信における宛先アドレス、送信元アドレス等が記述される。
【００３４】
ペイロード部３０は、電文種別記述部３２、カウント値記述部３４、および制御情報記述部３６を含む。電文種別記述部３２には、電文の種別を表す情報が記述される。電文が動作指令電文である場合には、その旨を示す動作指令識別子が記述される。電文が、後述するその他の種類の電文である場合には、その電文を識別する識別子が記述される。  カウント値記述部３４には時刻カウント値が記述され、制御情報記述部３６には電文を受信した装置の動作に必要な情報が記述される。電文が動作指令電文である場合には、制御情報記述部３６には、イベント情報等が記述される。電文に記述される具体的な情報については後述する。
【００３５】
（３）各装置で実行される処理のタイミング
図３には、制御装置１０、中継装置１２および発光装置１４が実行する各処理のタイミングが示されている。制御装置１０、中継装置１２および発光装置１４のそれぞれから下方向に伸びる矢印は時間軸を表す。
【００３６】
制御装置１０は、電文種別記述部に電文指令識別子が記述された動作指令電文を生成する（Ｓ１）。制御装置１０は、動作指令電文の有線通信ヘッダに、制御対象の発光装置グループに対応する中継装置１２のアドレスを宛先アドレスとして記述する。この宛先アドレスは、複数の中継装置１２に対して共通に割り当てられた同報中継装置アドレスであってもよい。また、制御装置１０は、動作指令電文の無線通信ヘッダに、制御対象の発光装置１４のアドレスを宛先アドレスとして記述する。この宛先アドレスは、複数の発光装置１４に対して共通に割り当てられた同報発光装置アドレスであってもよい。制御装置１０は、カウント値記述部に制御タイマが生成した時刻カウント値を記述し、制御情報記述部にイベント情報を記述する。制御装置１０は、このようにして各記述部に情報が記述された動作指令電文を有線通信網に送信する（Ｓ２）。
【００３７】
複数の中継装置のうち、自らを宛先とする動作指令電文を受信した中継装置１２は、カウント値記述部に記述されている時刻カウント値を抽出し、この時刻カウント値に中継遅延カウント値を加算して、時刻カウント値を更新する（Ｓ３）。そして、更新された時刻カウント値をカウント値記述部に上書きで記述し、動作指令電文を無線送信する（Ｓ４）。中継遅延カウント値は、制御装置１０から動作指令電文が送信されてから、中継装置１２が電文を送信するまでの中継遅延時間ｔ１に対応するカウント値であり、各中継装置１２が設置されたときに各中継装置１２に予め記憶される。
【００３８】
発光装置１４は、自らを宛先とする動作指令電文を受信すると、そのカウント値記述部から時刻カウント値を抽出し、次のような同期処理を実行する（Ｓ５）。すなわち、発光装置１４は、動作指令電文から抽出された時刻カウント値に下流遅延カウント値を加算して、時刻カウント値を更新する。発光装置１４が備える発光タイマは、その時点における発光カウント値を、更新後の時刻カウント値と同一値に設定し、その値から引き続き所定の時間間隔で発光カウント値を１ずつ増加させる。これによって、発光タイマが生成する発光カウント値が、制御タイマが生成する時刻カウント値と同期する。下流遅延カウント値は、中継装置１２から動作指令電文が送信されてから、発光装置１４が電文を受信するまでの下流遅延時間ｔ２に対応するカウント値であり、各発光装置１４が設置されたときに各発光装置１４に予め記憶される。
【００３９】
発光装置１４は、動作指令電文からイベント情報を抽出し記憶する。発光装置１４は、イベント情報に基づいて、同期処理が施された発光カウント値に従う発光イベントを実行する（Ｓ６）。
【００４０】
制御装置１０は、動作指令電文を生成し送信する処理を周期Ｔｐで繰り返す。中継装置１２は、制御装置１０から周期Ｔｐで繰り返し送信された動作指令電文を中継送信する。発光装置１４は、中継装置１２から順次送信された動作指令電文を受信し、各動作指令電文に含まれるイベント情報に応じた発光イベントを実行する。
【００４１】
上記では、ステップＳ３の処理として、動作指令電文から抽出された時刻カウント値に、調整値として中継遅延カウント値を加算して、時刻カウント値を更新する処理について説明した。このような処理の他、動作指令電文から抽出された時刻カウント値に、調整値として中継遅延カウント値および下流遅延カウント値を加算して、時刻カウント値を更新する処理を実行してもよい。この場合、発光装置１４は、ステップＳ５の同期処理において、動作指令電文から抽出された時刻カウント値を更新しなくてもよい。すなわち、発光装置１４が備える発光タイマは、その時点における発光カウント値を、動作指令電文から抽出された時刻カウント値と同一値に設定し、その値から引き続き所定の時間間隔で発光カウント値を１ずつ増加させる。このように、中継装置１２で用いられる調整値は、制御装置１０と発光装置１４との間の中継送信に要される時間に基づいて決定される。
【００４２】
１つの動作指令電文を送信してから、次の動作指令電文を受信するまでの間、中継装置１２は、同期用電文を周期Ｔｓで繰り返し生成し送信する。同期用電文は、発光装置１４に同期処理を実行させるための電文である。
【００４３】
図１に示されているように、中継装置１２は中継タイマ２２を備えている。中継タイマ２２は、制御タイマ２０および発光タイマ２４と同じ時間間隔で１ずつ増加する同期用カウント値を生成する。また、中継タイマ２２は、同期用カウント値が最大カウント値に達したときは、次の同期用カウント値を０としてカウント値をリセットし、繰り返しカウントを行う。同期用カウント値の最大カウント値は、時刻カウント値および発光カウント値の最大カウント値と同一の値である。
【００４４】
中継装置１２は、制御装置１０から動作指令電文が送信され、動作指令電文を受信するまでの上流遅延時間ｔ３に相当する上流遅延カウント値を、動作指令電文に記述されていた時刻カウント値に加算した更新カウント値を求める。
【００４５】
中継タイマ２２は、動作指令電文を受信した時の同期用カウント値を、更新カウント値と同一値に設定してカウントを行う。これによって、制御タイマ２０による時刻カウント値と、中継タイマ２２による同期用カウント値とが同期する。
【００４６】
中継装置１２は、このようにして中継タイマを制御タイマに同期させた上で、同期用電文を生成する（Ｓ７）。同期用電文は、宛先アドレスとしての発光装置１４のアドレス、同期用電文であることを識別するための同期用電文識別子、同期用カウント値、およびイベント情報を含む。すなわち、同期用電文では、無線通信ヘッダに発光装置１４のアドレスが宛先アドレスとして記述され、電文種別記述部に同期用電文識別子が記述される。また、カウント値記述部に同期用カウント値が記述され、先に動作指令電文によって送信されたイベント情報と同一のイベント情報が制御情報記述部に記述される。中継装置１２は、このようにして生成された同期用電文を送信する（Ｓ８）。
【００４７】
動作指令電文を送信してから、次の動作指令電文を受信するまでの間、中継装置１２は、周期Ｔｓに相当する値だけ同期用カウント値が増加するごとに同期用電文を生成し送信する（Ｓ７およびＳ８）。
【００４８】
発光装置１４は、自らを宛先とする同期用電文を受信すると、その同期用電文から、同期用カウント値を抽出し、次のような同期処理を実行する（Ｓ９）。すなわち、発光装置１４は、同期用電文から抽出された同期用カウント値に下流遅延カウント値を加算した更新カウント値を求める。
【００４９】
発光装置１４が備える発光タイマは、その時点における発光カウント値を、更新カウント値と同一値に設定し、その値から引き続き所定の時間間隔で発光カウント値を１ずつ増加させる。これによって、発光タイマが生成する発光カウント値が、中継タイマが生成する同期用カウント値と同期する。同期用カウント値は、制御カウンタが生成する時刻カウント値に同期するため、発光カウント値もまた、時刻カウント値に同期する。
【００５０】
また、発光装置１４は、同期用電文からイベント情報を抽出し記憶する。先のステップＳ４に応じてイベント情報は既に記憶されているため、このイベント情報は上書きで記憶されてもよい。
【００５１】
このような処理によれば、発光装置１４は、動作指令電文の他、同期用電文によってもイベント情報を取得する。これによって、例えば、通信状況が一時的に良好でなくなったことにより、動作指令電文の送信が正常に行われなかった場合においても、同期用電文によって発光装置１４はイベント情報を取得することができる。また、このような処理によれば、中継装置１２から発光装置１４に複数回に亘って同期用電文が送信される。これによって、例えば、発光タイマが生成する発光カウント値と、中継タイマが生成する同期用カウント値との間の誤差が補正され得る。また、通信状況が一時的に良好でなくなったことにより、同期用電文の送信が正常に行われなかった場合においても、他の同期用電文によって同期処理が行われる。なお、通信状況が良好である等により、発光装置１４がイベント情報を繰り返し取得する必要がない場合には、同期用電文の制御情報記述部には、イベント情報が記述されなくてもよい。
【００５２】
制御装置１０から動作指令電文を送信する時間間隔Ｔｐは、例えば、１０ｓｅｃとする。そして、中継装置１２から同期用電文を送信する周期Ｔｓは、例えば、１００ｍｓｅｃとする。この場合、中継装置１２から送信される動作指令電文および同期用指令電文の長さを１０ｍｓｅｃ未満とすることで、送信時間の占有率が１／１０未満となる。これによって、発光制御システムとは別のシステムに対し、無線通信を行うための十分な時間帯が与えられる。そして、中継装置１２の送信信号の周波数を９２０ＭＨｚ帯とした場合には、ＡＲＩＢ  ＳＴＤ−１０８の規格が満たされる。
【００５３】
なお、ここでは、１つの動作指令電文を送信してから、次の動作指令電文を受信するまでの間、中継装置１２が、同期用電文を周期Ｔｓで繰り返し生成し送信する処理について説明した。このような処理の他、中継装置１２は、予め定められた回数だけ同期用電文を生成し送信する処理を実行してもよい。また、同期用電文の送信時間間隔は不定期であってもよい。
【００５４】
（４）発光イベントの例
発光イベントの例について説明する。１つの処理例として、制御装置１０は、１つの発光装置グループ１６−ｉに属する総ての発光装置１４を宛先とする動作指令電文を送信する。すなわち、制御装置１０は、発光装置グループ１６−ｉに対応する中継装置１２−ｉのアドレスを宛先アドレスとして有線通信ヘッダに記述し、発光装置グループ１６−ｉに属する総ての発光装置１４に共通に割り当てられた同報発光装置アドレスを宛先アドレスとして無線通信ヘッダに記述する。制御装置１０は、複数の発光装置１４のそれぞれに対して個別に点灯態様を指定するイベント情報を制御情報記述部に記述する。中継装置１２−ｉによる中継送信を介して動作指令電文を受信した各発光装置１４は、制御情報記述部に記述されたイベント情報に従って発光イベントを実行する。
【００５５】
図４（ａ）〜（ｃ）には、３つの発光装置１４−１〜１４−３に対して個別に点灯態様を設定するイベント情報の例が示されている。図４（ｄ）には、４つの発光装置１４−１〜１４−４に対して個別に点灯態様を設定するイベント情報の例が示されている。イベント情報では、各発光装置のＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）に対し、開始カウント値、繰り返し回数、繰り返し時間間隔、点灯時間および色が対応付けられている。開始カウント値は、発光イベントを開始すべき発光カウント値を設定する。繰り返し回数は、点灯および消灯を繰り返すべき回数を設定する。繰り返し時間間隔は、点灯および消灯を繰り返す場合において、先の点灯から次の点灯までの時間間隔をカウント値によって設定する。点灯および消灯が１回のみ行われる場合には、繰り返し間隔は設定されず、図４では、「――」と記載されている。点灯時間は、１回の点灯および消灯における点灯から消灯までの時間をカウント値によって設定する。
【００５６】
図４（ａ）に示される例では、発光装置１４−１〜１４−３に対して同一の点灯態様が設定されている。開始カウント値がＮｓに設定され、繰り返し回数が１に設定されている。繰り返し回数が１であるため、繰り返し時間間隔は設定されず、点灯時間がＮａに設定され、さらに、色が赤に設定されている。
【００５７】
図６には、図４（ａ）に示されるイベント情報に基づく点灯状態が示されている。各発光装置の発光カウント値ＮＣは時刻カウント値Ｎに同期しているものとする。発光装置１４−１〜１４−３のそれぞれは、自らの発光カウント値ＮＣが開始カウント値Ｎｓとなったときに、発光ユニットを赤色で１回だけ発光させる。点灯から消灯までの点灯時間は、カウント値に換算してＮａである。各発光装置の発光カウント値ＮＣは、時刻カウント値Ｎに同期しているため、発光装置１４−１〜１４−３は同時に赤色で点灯し、各発光装置が備える発光タイマによってＮａ回カウントされた後に消灯する。この発光イベントでは、例えば、時刻カウント値の１回のカウントを１ｍｓｅｃとし、開始カウント値Ｎｓを２０００とし、点灯時間Ｎａを２００とする。
【００５８】
図４（ｂ）に示される例では、発光装置１４−１、１４−２および１４−３について、それぞれ、開始カウント値がＮｓ１、Ｎｓ２およびＮｓ３に設定され、繰り返し回数が１に設定されている。開始カウント値Ｎｓ２は、開始カウント値Ｎｓ１より後の開始カウント値であり、開始カウント値Ｎｓ３は、開始カウント値Ｎｓ２より後の開始カウント値である。各開始カウント値の間にカウント値のリセットがされない場合には、Ｎｓ１＜Ｎｓ２＜Ｎｓ３の関係がある。繰り返し回数は１であるため、繰り返し時間間隔は設定されない。点灯時間はＮａに設定され、色は赤に設定されている。
【００５９】
図７には、図４（ｂ）に示されるイベント情報に基づく点灯状態が示されている。発光装置１４−１は、自らの発光カウント値ＮＣが開始カウント値Ｎｓ１となったときに赤色で発光ユニットを１回だけ発光させる。発光装置１４−２は、自らの発光カウント値ＮＣが開始カウント値Ｎｓ２となったときに赤色で発光ユニットを１回だけ発光させ、発光装置１４−３は自らの発光カウント値ＮＣが開始カウント値Ｎｓ３となったときに、赤色で発光ユニットを１回だけ発光させる。各発光装置での点灯から消灯までの点灯時間は、カウント値に換算してＮａである。発光装置１４−２は、発光装置１４−１が点灯してから（Ｎｓ２−Ｎｓ１）回だけ発光タイマがカウントした後に点灯する。発光装置１４−３は、発光装置１４−２が点灯してから（Ｎｓ３−Ｎｓ２）回だけ発光タイマがカウントした後に点灯する。このように、各発光装置は、発光装置１４−１、発光装置１４−２および発光装置１４−３の順に、カウント値Ｎａに相当する時間だけ赤色に点灯する。この発光イベントでは、例えば、１回のカウントを１ｍｓとし、開始カウント値Ｎｓ１、Ｎｓ２およびＮｓ３を、それぞれ、２０００、２５００、および３０００とし、点灯時間Ｎａを２００とする。
【００６０】
図４（ｃ）に示される例では、発光装置１４−１、１４−２および１４−３について、それぞれ、開始カウント値がＮｓ１、Ｎｓ２およびＮｓ３に設定され、繰り返し回数が３に設定されている。発光装置１４−１、１４−２および１４−３に対し、同一の繰り返し時間間隔Ｎ１／Ｎ２が設定されている。すなわち、最初の点灯からＮ１回のカウント後に２番目の点灯が開始し、２番目の点灯からＮ２回のカウント後に３番目の点灯が開始するよう繰り返し時間間隔が設定されている。発光装置１４−１、１４−２および１４−３に対しては、点灯時間がＮａに設定され、さらに、色が赤色、緑色、青色の順に変化するように設定されている。図４（ｃ）では、これら３つの色の変化が「赤／緑／青」と記載されている。
【００６１】
図８には、図４（ｃ）に示されるイベント情報に基づく点灯状態が示されている。発光装置１４−１は、自らの発光カウント値ＮＣが開始カウント値Ｎｓ１となったときに赤色の点灯を開始する。さらに、赤色の点灯からＮ１回のカウント後に緑色の点灯を開始し、緑色の点灯からＮ２回のカウント後に青色の点灯を開始する。発光装置１４−２は、自らの発光カウント値ＮＣが開始カウント値Ｎｓ２となったときに赤色の点灯を開始する。さらに、赤色の点灯からＮ１回のカウント後に緑色の点灯を開始し、緑色の点灯からＮ２回のカウント後に青色の点灯を開始する。発光装置１４−３は、自らの発光カウント値ＮＣが開始カウント値Ｎｓ３となったときに赤色の点灯を開始する。さらに、赤色の点灯からＮ１回のカウント後に緑色の点灯を開始し、緑色の点灯からＮ２回のカウント後に青色の点灯を開始する。各発光装置および各色についての点灯から消灯までの点灯時間は、カウント値に換算してＮａである。このように、各発光装置は、発光装置１４−１、発光装置１４−２および発光装置１４−３の順に発光イベントを開始し、赤色、緑色、青色の順に、それぞれの色につきＮａ回のカウントに相当する時間だけ点灯する。この発光イベントでは、例えば、１回のカウントを１ｍｓとし、開始カウント値Ｎｓ１、Ｎｓ２およびＮｓ３を、それぞれ、２０００、２５００、および３０００とし、点灯時間Ｎａを２００とする。また、Ｎ１およびＮ２を５００とする。
【００６２】
図４（ｄ）に示される例では、発光装置１４−１〜１４−４について、開始カウント値がＮｓに設定され、繰り返し回数が５０００に設定されている。また、発光装置１４−１〜１４−４について、同一の繰り返し時間間隔が設定されている。すなわち、最初の点灯からＮ１回のカウント後に２番目の点灯が開始し、２番目の点灯からＮ２回のカウント後に３番目の点灯が開始し、３番目の点灯からＮ３回のカウント後に４番目の点灯が開始し、以降、この点灯タイミングが繰り返されるよう、繰り返し時間間隔が設定されている。図４（ｄ）では、この繰り返し時間間隔が「Ｎ１／Ｎ２／Ｎ３・・・」と記載されている。また、発光装置１４−１〜１４−４に対し、点灯時間がＮａに設定されている。さらに、発光装置１４−１および１４−３に対しては、色が赤色、緑色、青色の順に変化するように設定され、発光装置１４−２および１４−４に対しては、色が青色、赤色、緑色の順に変化するように設定されている。図４（ｄ）では、発光装置１４−１および１４−３に対しては、色の変化が「赤／緑／青・・・」と記載され、発光装置１４−２および１４−４に対しては、「青／赤／緑・・・」と記載されている。
【００６３】
図９には、図４（ｄ）に示されるイベント情報に基づく発光イベントが示されている。発光装置１４−１〜１４−４は、各自の発光カウント値ＮＣが開始カウント値Ｎｓとなったときに発光イベントを開始する。発光装置１４−１および１４−３は、発光イベント開始時に赤色で点灯する。さらに、赤色の点灯からＮ１回のカウント後に緑色の点灯を開始し、緑色の点灯からＮ２回のカウント後に青色の点灯を開始する。そして、青色の点灯からＮ３回のカウント後に再び赤色の点灯を開始し、以降、点灯消灯回数の積算値が５０００となるまで、同様の時間間隔で、赤色、緑色、青色の順に点灯を繰り返す。発光装置１４−２および１４−４は、発光イベント開始時に青色で点灯する。さらに、青色の点灯からＮ１回のカウント後に赤色の点灯を開始し、赤色の点灯からＮ２回のカウント後に緑色の点灯を開始する。そして、緑色の点灯からＮ３回のカウント後に再び青色の点灯を開始し、以降、点灯消灯回数の積算値が５０００となるまで、同様の時間間隔で、青色、赤色、緑色の順に点灯を繰り返す。各発光装置および各色についての点灯から消灯までの点灯時間は、カウント値に換算してＮａである。このように、発光装置１４−１〜１４−４は、同時に発光イベントを開始し、発光装置１４−１および１４−３は、赤色、緑色、青色の順に点灯するという動作を繰り返す。発光装置１４−２および１４−４は、青色、赤色、緑色の順に点灯するという動作を繰り返す。この発光イベントでは、例えば、１回のカウントを１ｍｓとし、開始カウント値Ｎｓを２０００とし、点灯時間Ｎａを２００とする。また、Ｎ１、Ｎ２およびＮ３を５００とする。
【００６４】
イベント情報は、例えば、各発光装置１４のＩＤを「１４−ｊ」（ｊは１以上の整数）としたときに、ｊが偶数である発光装置に対して同一の発光イベントを実行させ、ｊが奇数である発光装置に対して同一の発光イベントを実行させる情報であってもよい。また、イベント情報は、ｊを３以上の整数Ｍで割ったときの余りが同一のものに同一の発光イベントを実行させる情報であってもよい。この場合、ｊがＭに満たない場合には、Ｍ−ｊを余りとして扱うものする。
【００６５】
１つの動作指令電文には、複数のイベント情報が含まれていてもよい。この場合、例えば、１つの動作指令電文の制御情報記述部には、図４（ａ）〜（ｄ）に示されるイベント情報に加えて、図５に示されるようなインデックス情報を含ませてもよい。
【００６６】
インデックス情報は、動作指令の対象となる各発光装置１４のＩＤに、イベント情報の数とイベント情報符号を対応付けたものである。図５に示される例では、発光装置１４−１〜１４−３のそれぞれに対し、イベント情報の数を表すイベント数として「４」が対応付けられ、さらに、イベント情報符号として（ａ）、（ｂ）、（ｃ）および（ｄ）が対応付けられている。また、発光装置１４−４に対し、イベント数として「１」が対応付けられ、さらに、イベント情報符号として（ｄ）が対応付けられている。ここで、イベント情報符号「（ａ）」〜「（ｂ）」は、図４（ａ）〜（ｄ）によって示されるイベント情報に対応する。各発光装置１４は、インデックス情報を参照し、自らに宛てられているイベント情報の数と、イベント情報符号を認識する。各発光装置１４は、イベント情報符号に基づいてイベント情報を参照し、自らに宛てられた１つまたは複数のイベント情報を認識し、各イベント情報に従った発光イベントを実行する。
【００６７】
なお、ここでは、動作指令電文の制御情報記述部に記述される情報を図４および図５に示されるような表によって示した。実際には、制御情報記述部に記述される情報は、例えば、これらに表を一連のデジタル符号によって表したものとされる。
【００６８】
発光装置１４は、道路に配置される走行速度誘導灯として用いられてもよい。この場合、複数の発光装置１４が道路に沿って配置される。例えば、自動車の進行方向に沿って順番に発光装置１４を点灯および消灯させることで、進行方向に沿った光の流れが形成され、適切な走行方向および走行速度が運転者に視覚的に伝えられる。また、複数の発光装置１４を遊園地、公園、イベント会場等に設置し、各発光装置１４に発光イベントを実行させて、イルミネーション（光による美観の演出）を実行してもよい。
【００６９】
発光制御システムによれば、制御装置１０から発光装置１４に送信される動作指令電文のみならず、中継装置１２から発光装置１４に送信される同期用電文によって、制御装置１０における時刻カウント値と、発光装置１４における発光カウント値が同期する。同期用電文の伝送には特別なハードウエアを設けなくてもよい。したがって、簡単な構成および処理によって、制御装置１０および中継装置１２の処理を同期させることができる。また、発光装置１４は、動作指令電文の他、同期用電文によってもイベント情報を取得する。これによって、例えば、通信状況が良好でない場合に、発光装置１４がイベント情報の取得に失敗する頻度が低減される。
【００７０】
（５）イベント情報先行送信処理
上記では、中継装置１２による中継送信によって、動作指令電文を制御装置１０から発光装置１４に定期的に送信する処理、および、中継装置１２から同期用電文を定期的に送信する処理について説明した。発光制御システムでは、発光イベントが複雑である程、イベント情報の情報量が大きくなり、イベント情報が記述されるこれらの電文が有する情報量もまた大きくなる。したがって、発光イベントが複雑になる程、制御装置１０および中継装置１２における処理の負担が重くなる。そこで、発光制御システムは、以下に説明するように、制御装置１０からイベント情報を発光装置１４に予め送信しておき、制御装置１０から発光装置１４に開始指令電文が送信されることで、発光装置１４が発光イベントを実行する処理を実行してもよい。
【００７１】
図１０には、このようなイベント情報先行送信処理において、制御装置１０、中継装置１２および発光装置１４が実行する各処理のタイミングが示されている。図３に示されている処理と同一の処理については同一の符号を付してその説明を省略する。制御装置１０は、スケジュール電文を中継装置１２に送信する（Ｓ１０）。スケジュール電文は、発光イベントの実行に先立ってイベント情報を発光装置１４に記憶させておくための電文である。スケジュール電文は、宛先アドレスとしての発光装置１４のアドレス、スケジュール電文であることを識別するためのスケジュール電文識別子およびイベント情報を含む。スケジュール電文は、時刻カウント値を含んでいなくてもよい。すなわち、スケジュール電文では、無線通信ヘッダに発光装置１４のアドレスが宛先アドレスとして記述され、電文種別記述部にスケジュール電文識別子が記述される。また、カウント値記述部にはヌル情報が記述され、発光装置１４に予め記憶させておくべきイベント情報が制御情報記述部に記述される。制御情報記述部には、複数のイベント情報およびインデックス情報が記述されてもよい。
【００７２】
イベント情報は、開始カウント値と点灯パターンとの組で表されるものであってもよい。点灯パターンは、例えば、点灯時間、色等によって表されるものであり、｛開始カウント値＝００００、表示パターン＝（色＝赤、点灯時間＝１０カウント）｝、｛開始カウント値＝１０００、表示パターン＝（色＝青、点灯時間＝５０カウント）｝、｛開始カウント値＝５０００、表示パターン＝（色＝緑、点灯時間＝５０カウント）｝・・・・・・｛開始カウント値＝１０２０００、表示パターン＝（色＝青、点灯時間＝５０カウント）｝のように開始カウント値と点灯パターンとの組を、複数組に亘って連ねたものであってもよい。
【００７３】
複数の中継装置のうち、自らを宛先とするスケジュール電文を受信した中継装置１２は、そのスケジュール電文を発光装置１４に送信する（Ｓ１１）。発光装置１４は、自らを宛先とするスケジュール電文を受信すると、そのスケジュール電文からイベント情報を抽出して記憶する。
【００７４】
発光装置１４に送信するイベント情報が複数ある場合には、複数のイベント情報が、複数のスケジュール電文によって制御装置１０から発光装置１４に送信されてもよい。中継装置１２は、制御装置１０から複数回に亘って送信されたスケジュール電文をそれぞれ中継送信する。発光装置１４は、各スケジュール電文を受信し、各スケジュール電文からイベント情報を抽出して記憶する。
【００７５】
このような処理によって、発光装置１４は、発光イベントの実行に先立って、イベント情報を記憶する。
【００７６】
制御装置１０は、発光装置１４に発光イベントを実行させる際には、開始指令電文を生成し（Ｓ１２）、送信する（Ｓ１３）。開始指令電文は、発光装置１４に対して発光イベントの実行を指令するための電文である。開始指令電文は、宛先アドレスとしての発光装置１４のアドレス、開始指令電文であることを識別するための開始指令電文識別子、および時刻カウント値を含む。開始指令電文はイベント情報を含まない。すなわち、開始指令電文では、無線通信ヘッダに発光装置１４のアドレスが宛先アドレスとして記述され、電文種別記述部に開始指令電文識別子が記述される。また、カウント値記述部に時刻カウント値が記述され、制御情報記述部にヌル情報が記述される。
【００７７】
複数の中継装置のうち、自らを宛先とする開始指令電文を受信した中継装置１２は、上述の動作指令電文に対する処理と同様の処理によって、開始指令電文に含まれる時刻カウント値を更新し（Ｓ３）、その開始指令電文を発光装置１４に送信する（Ｓ１４）。開始指令電文は、複数回に亘って制御装置１０から送信されてもよい。この場合、中継装置１２は、制御装置１０から複数回に亘って送信された開始指令電文をそれぞれ中継送信する。図１０には、制御装置１０が３回に亘って開始指令電文を送信し、中継装置１２が、各開始指令電文を発光装置１４に中継送信する例が示されている。
【００７８】
発光装置１４は、自らを宛先とする開始指令電文を受信すると、その開始指令電文に含まれる時刻カウント値に基づき同期処理を実行する（Ｓ５）。この同期処理は、動作指令電文に含まれる時刻カウント値を用いて行う上記の処理と同様である。これによって、発光タイマが生成する発光カウント値が、制御タイマが生成する時刻カウント値と同期する。発光装置１４は、スケジュール電文の受信によって予め記憶されたイベント情報と、発光カウント値に従う発光イベントを実行する（Ｓ６）。
【００７９】
中継装置１２は、開始指令電文に含まれていた時刻カウント値を用いて、中継タイマによる同期用カウント値を、制御タイマによる時刻カウント値に同期させる。この処理は、動作指令電文に含まれる時刻カウント値を用いて行う上記の処理と同様である。開始指令電文を送信した後、中継装置１２は同期用電文を生成する（Ｓ７）。
【００８０】
同期用電文は、宛先アドレスとしての発光装置１４のアドレス、同期用電文であることを識別するための同期用電文識別子、および同期用カウント値を含む。ただし、イベント情報先行送信処理で用いられる同期用電文には、イベント情報が含まれない。すなわち、無線通信ヘッダに発光装置１４のアドレスが宛先アドレスとして記述され、電文種別記述部に同期用電文識別子が記述される。また、カウント値記述部に同期用カウント値が記述され、制御情報記述部にヌル情報が記述される。中継装置１２は、このような同期用電文を生成し（Ｓ７）、送信する（Ｓ８）。
【００８１】
開始指令電文を最後に送信してから予め定められた時間が経過するまでの間、中継装置１２は、周期Ｔｓに相当する値だけ同期用カウント値が増加するごとに同期用電文を生成し（Ｓ７）、送信する（Ｓ８）。
【００８２】
発光装置１４は、自らを宛先とする同期用電文を受信すると、その同期用電文に含まれていた同期用カウント値を用いて、発光タイマが生成する発光カウント値を、中継タイマが生成する同期用カウント値に同期させる（Ｓ９）。
【００８３】
このような処理によれば、発光イベントの実行に先立って、制御装置から発光装置にイベント情報が予め送信され、イベント情報が発光装置に記憶される。そして、制御装置から発光装置に開始指令電文が送信されることで、発光装置がイベント情報に従った発光イベントを実行する。開始指令電文および同期用電文にはイベント情報が含まれない。これによって、開始指令電文および同期用電文を送信する際の処理量が低減され、発光装置における発光カウント値、中継装置における同期用カウント値、および制御装置における制御カウント値を迅速に同期させることができる。
【００８４】
イベント情報先行送信処理は、制御装置１０またはその周辺機器が音楽や動画を再生する一方で、発光装置１４が音楽や動画のリズムに合わせて発光イベントを実行する等、複雑な発光イベントを実行するために実行されてもよい。
【００８５】
（６）ポーリング処理
制御装置１０が、発光装置１４から動作情報を取得するポーリング処理について説明する。ここでは、発光装置１４が、自らの発光ユニットに印加される電圧を測定する電圧計、発光ユニットに流れる電流を測定する電流計、および発光ユニットの点灯時間の積算値を測定する点灯時間測定計を有しているものとする。動作情報は、発光装置１４が備える発光ユニットに印加された電圧、発光ユニットに流れた電流、点灯時間の積算値等の動作状態を表す情報である。ポーリング処理は、１つの動作指令電文を送信してから、次の動作指令電文の生成を開始するまでの時間に行われる。
【００８６】
図１１には、制御装置１０、中継装置１２および発光装置１４が実行する各処理のタイミングが示されている。図３に示されている処理と同一の処理については同一の符号を付してその説明を省略する。
【００８７】
制御装置１０は、発光装置１４に対して動作情報の送信を要求するポーリング要求電文を生成する（Ｓ２０）。ポーリング要求電文は図２に示される構成を有する。制御装置１０は、電文種別記述部にポーリング要求識別子を記述する。ポーリング要求識別子が記述された電文はポーリング要求電文として処理される。制御装置１０は、ポーリング要求電文の有線通信ヘッダに、宛先の発光装置１４が無線接続される中継装置１２のアドレスを宛先アドレスとして記述する。また、制御装置１０は、ポーリング要求電文の無線通信ヘッダに、宛先の発光装置１４のアドレスを宛先アドレスとして記述する。制御装置１０は、さらに、動作情報の送信を要求する旨の要求情報を制御情報記述部に記述する。要求情報には、動作情報の具体的な内容を指定する情報が含まれている。制御装置１０は、その他の記述部には、技術的に意味を有さないヌル情報等、任意の情報を記述する。
【００８８】
制御装置１０は、有線通信網にポーリング要求電文を送信する（Ｓ２１）。複数の中継装置のうち、自らを宛先とするポーリング要求電文を受信した中継装置１２は、そのポーリング要求電文を無線送信する（Ｓ２２）。ポーリング要求電文の送信は、同期用電文の送信に代えて行われる。すなわち、中継装置１２はポーリング要求電文を受信したときは、その受信より後に送信される同期用電文、例えば、その受信の直後に送信される同期用電文に代えて、そのポーリング要求電文を送信する。発光装置１４は、自らを宛先とするポーリング要求電文を受信すると、次のような応答処理を実行する（Ｓ２３）。すなわち、発光装置１４は、制御情報記述部に記述されている要求情報に従い動作情報を生成する。例えば、要求情報によって指定される動作情報が、発光ユニットに印加された電圧および発光ユニットに流れた電流の測定値を表す情報である場合には、発光装置１４は、各測定値を含む動作情報を生成する。また、例えば、要求情報によって指定される動作情報が、所定時間帯において発光ユニットが点灯状態にあった時間の積算値を表す情報である場合には、発光装置１４は、その積算値を含む動作情報を生成する。
【００８９】
発光装置１４は、動作情報を含む応答電文を生成する。応答電文は、図２に示される構成を有する。発光装置１４は、電文種別記述部に応答識別子を記述する。応答識別子が記述された電文は応答電文として処理される。発光装置１４は、応答電文の無線通信ヘッダに、宛先の中継装置１２のアドレスを宛先アドレスとして記述する。また、発光装置１４は、応答電文の有線通信ヘッダに、制御装置１０のアドレスを宛先アドレスとして記述する。発光装置１４は、さらに、動作情報を制御情報記述部に記述する。発光装置１４は、その他の記述部には、技術的に意味を有さないヌル情報等、任意の情報を記述する。
【００９０】
発光装置１４は、このような応答処理（Ｓ２３）によって生成した応答電文を送信する（Ｓ２４）。自らを宛先とする応答電文を受信した中継装置１２は、その応答電文を制御装置１０に送信する（Ｓ２５）。制御装置１０は、応答電文を受信すると、その制御情報記述部から動作情報を抽出する（Ｓ２６）。
【００９１】
ポーリング処理によれば、制御装置１０は、１つの動作指令電文を送信してから、次の動作指令電文の生成を開始するまでの時間に、発光装置１４から動作情報を取得する。発光装置１４において異常が生じた場合には、ユーザは、制御装置１０によって取得された動作情報を参照し、発光装置１４についての解析を行ってもよい。また、ユーザは、制御装置１０によって取得された動作情報を参照し、発光装置１４の点検を行ってもよい。
【００９２】
なお、上記では、中継装置１２が、同期用電文に代えてポーリング要求電文を発光装置１４に送信する例について説明した。このような処理に代えて、中継装置１２は、動作指令電文または同期用電文の制御情報記述部に、ポーリング要求電文に含まれる情報と同一の情報を含ませる処理を実行してもよい。この場合、中継装置１２は、制御装置１０からポーリング要求電文を受信すると、そのポーリング要求電文の制御情報記述部から要求情報を抽出する。そして、要求情報を抽出した時より後に送信する動作指令電文または同期用電文の制御情報記述部に要求情報を追加して記述し、その動作指令電文または同期用電文を送信する。
【００９３】
また、上記では、発光ユニットに印加された電圧、発光ユニットに流れた電流、または点灯時間の積算値が動作情報に含まれる例について説明した。動作情報には、発光装置１４が設置されている環境下の温度、湿度、雨量等の測定値を含ませてもよい。この場合、発光装置１４は、温度計、湿度計または雨量計を含み、要求情報に従い温度、湿度または雨量の測定値を動作情報に含ませて、その動作情報を応答電文によって制御装置１０に送信する。
【００９４】
制御装置１０から中継装置１２に送信されるポーリング要求電文の有線通信ヘッダに記述される宛先アドレスは、複数の中継装置１２に対して共通に割り当てられた同報中継装置アドレスであってもよい。そして、ポーリング要求電文の無線通信ヘッダに記述される宛先アドレスは、複数の発光装置１４に対して共通に割り当てられた同報発光装置アドレスであってもよい。この場合、中継装置１２は、１つの発光装置グループに属する複数の発光装置１４を宛先としたポーリング要求電文を中継送信することとなる。中継装置１２は、複数の発光装置１４のそれぞれから個別に応答電文を受信し、複数の応答電文のそれぞれから抽出した動作情報を１つにまとめた応答電文を生成し、その応答電文を制御装置１０に送信してもよい。制御装置１０は、複数の発光装置１４から送信された各動作情報を１つの応答電文から抽出する。
【００９５】
（７）制御装置を構成するハードウエア
図１２には、制御装置１０を構成するハードウエアの例が示されている。制御装置１０は、情報処理部３８、有線通信インターフェース４０、操作部４２、記憶部４４および表示部４６を備える。制御装置１０は、例えば、パーソナルコンピュータ等の情報処理装置によって構成される。操作部４２は、キーボード、マウス、表示部４６に組み込まれるタッチパネル等によって構成され、ユーザの操作に従って情報処理部３８に動作の指示を与える。情報処理部３８はプロセッサ等によって構成され、記憶部４４に記憶されたプログラムを実行する。情報処理部３８には制御タイマ２０が構成されている。有線通信インターフェース４０は、情報処理部３８を有線通信網に接続し、有線通信網３８に対する送信部および受信部として機能する。情報処理部３８は、有線通信インターフェース４０を介して有線通信網に電文を送信し、有線通信網から電文を受信する。記憶部４４には、プログラムの他、発光装置から取得された動作情報等が記憶されてもよい。表示部４６には、制御装置１０の動作状況、記憶部４４に記憶された情報等が表示される。
【００９６】
図３および図１１に示される処理において、情報処理部３８は動作指令電文を生成し、有線通信インターフェース４０を介して有線通信網に送信する。また、情報処理部３８はポーリング要求電文を生成し、有線通信インターフェース４０を介して有線通信網に送信する。情報処理部３８は、さらに、発光装置から無線送信され、中継装置を介して有線通信網に伝送された応答電文を、有線通信インターフェース４０を介して受信する。また、図１０に示される処理において、情報処理部３８はスケジュール電文および開始指令電文を生成し、有線通信インターフェース４０を介して有線通信網に送信する。
【００９７】
（８）中継装置を構成するハードウエア
図１３には、中継装置１２を構成するハードウエアの例が示されている。中継装置１２は、情報処理部４８、有線通信インターフェース５０、記憶部５２、および無線部５４を備える。情報処理部４８はプロセッサ等によって構成され、記憶部５２に記憶されたプログラムを実行する。情報処理部４８には中継タイマ２２が構成されている。有線通信インターフェース５０は、情報処理部４８を有線通信網に接続する。情報処理部４８は、有線通信インターフェース５０を介して有線通信網から電文を受信し、有線通信網に電文を送信する。無線部５４は、送信部および受信部として機能し、情報処理部４８から出力された電文を無線送信し、無線信号によって受信された電文を情報処理部４８に出力する。記憶部５２には、中継遅延カウント値および上流遅延カウント値が記憶されており、情報処理部４８に読み込まれる。
【００９８】
図３および図１１に示される処理において、情報処理部４８は、有線通信インターフェース５０を介して動作指令電文を受信し、動作指令電文に記述されていた時刻カウント値に調整値としての中継遅延カウント値を加算して、時刻カウント値を更新する。また、図１０に示される処理においても同様に、情報処理部４８は、有線通信インターフェース５０を介して開始指令電文を受信し、開始指令電文に含まれる時刻カウント値を更新する。情報処理部４８は、時刻カウント値が更新された動作指令電文または開始指令電文を、無線部５４によって無線送信する。中継タイマ２２（中継カウント部）は、受信された動作指令電文または開始指令電文に記述されていた時刻カウント値に同期調整値としての上流遅延カウント値を加算し、その値を基準として同期用カウント値をカウントする。さらに、情報処理部４８は、同期用カウント値が記述された同期用電文を生成し、無線部５４によって無線送信する。また、情報処理部４８は、有線通信インターフェース５０を介して有線通信網からポーリング要求電文を受信し、そのポーリング要求電文を無線部５４によって無線送信する。情報処理部４８は、無線部５４によって受信された応答電文を、有線通信インターフェース５０を介して有線通信網に送信する。
【００９９】
（９）発光装置を構成するハードウエア
図１４には、発光装置１４を構成するハードウエアの例が示されている。発光装置１４は、情報処理部５６、無線部５８、記憶部６０、発光ユニット６２および測定部６４を備える。情報処理部５６はプロセッサ等によって構成され、記憶部６０に記憶されたプログラムを実行する。情報処理部５６には発光タイマ２４が構成されている。無線部５８は、受信部および送信部として機能し、無線信号によって受信された電文を情報処理部５６に出力し、情報処理部５６から出力された電文を無線送信する。発光ユニット６２は、情報処理部５６の制御に従って点灯する。測定部６４は、発光ユニット６２に印加される電圧、発光ユニット６２に流れる電流、発光ユニット６２が点灯した時間の積算値、発光装置１４が設置されている環境下の温度、湿度、雨量等を測定し、各測定値を情報処理部５６に出力する。情報処理部５６は、各測定値に基づいて動作情報を生成する。各測定値または動作情報は、記憶部６０に記憶されてもよい。記憶部６０には、下流遅延カウント値が記憶されており、情報処理部５６によって読み込まれる。
【０１００】
図３および図１１に示される処理において、情報処理部５６は、無線部５８によって受信された動作指令電文を取得する。また、図１０に示される処理において、情報処理部５６は、無線部５８によって受信された開始指令電文を取得する。発光タイマ２４（発光カウント部）は、動作指令電文または開始指令電文に記述されていた時刻カウント値を基準として発光カウント値をカウントする。すなわち、動作指令電文または開始指令電文に記述されていた時刻カウント値に受信調整値としての下流遅延カウント値を加算し、その値を基準として発光カウント値のカウントを行う。情報処理部５６は、動作指令電文または開始指令電文から取得したイベント情報を記憶部６０に記憶する。また、情報処理部５６は、発光カウント値とイベント情報に基づいて発光イベントを実行する。また、情報処理部５６は、無線部５８によって受信された同期用電文を取得する。発光タイマ２４は、同期用電文に記述されていた同期用カウント値に受信調整値としての下流遅延カウント値を加算し、その値を基準として発光カウント値のカウントを行う。また、情報処理部５６は、動作情報の送信を要求する電文が無線部５８で受信され、その電文を取得すると、動作情報を含む応答電文を生成し、無線部５８によって応答電文を無線送信する。
【０１０１】
（１０）発光制御システムの応用例
図１５には、本発明に係る発光制御システムの応用例として、小型携帯端末イルミネーションシステム６６が示されている。小型携帯端末イルミネーションシステム６６は、
パーソナルコンピュータ６８、無線ＬＡＮアクセスポイント７０、および小型携帯端末７２を備える。パーソナルコンピュータ６８および無線ＬＡＮアクセスポイント７０は、図１における制御装置１０に対応し、無線ＬＡＮアクセスポイント７０は、制御装置１０に備えられた送信部および受信部に対応する。また、小型携帯端末７２は発光装置１４に対応する。本システムでは、中継装置１２に対応する装置は設けられていない。
【０１０２】
小型携帯端末７２は、例えば、スマートホンによって構成される。小型携帯端末７２には、専用のアプリケーションが予めインストールされる。複数の小型携帯端末７２のそれぞれが発光イベントを実行し、それぞれのディスプレイ７４は、パーソナルコンピュータ６８による制御に応じた色、明るさ、点灯タイミング、消灯タイミング等で発光する。これによって、複数の小型携帯端末７２によるイルミネーションが実行される。イルミネーションの実行に際しては、時間変化と共に、点灯および消灯のリズム、色、明るさ等を変化させてもよい。また、パーソナルコンピュータ６８で演奏される音楽のリズムに応じた色およびタイミングで、各小型携帯端末７２のディスプレイ７４の発光状態を制御してもよい。
【０１０３】
図１６には、パーソナルコンピュータ６８および小型携帯端末７２が実行する各処理のタイミングが示されている。図３に示されている処理と同一の処理については同一の符号を付してその説明を省略する。
【０１０４】
パーソナルコンピュータ６８は、電文種別記述部に電文指令識別子が記述された動作指令電文を生成する（Ｓ１）。本システムでは、中継装置１２に対応する装置が設けられていないため、この動作指令電文には、有線通信ヘッダが設けられていなくてもよい。また、無線通信ヘッダの構成は、無線通信ＬＡＮの規格に従うものとなる。パーソナルコンピュータ６８は、動作指令電文の無線通信ヘッダに、制御対象の小型携帯端末７２のアドレスを宛先アドレスとして記述する。この宛先アドレスは、複数の小型携帯端末７２に対して共通に割り当てられた同報発光装置アドレスであってもよい。パーソナルコンピュータ６８は制御タイマを備える。パーソナルコンピュータ６８は、カウント値記述部に制御タイマが生成した時刻カウント値を記述し、制御情報記述部にイベント情報を記述する。パーソナルコンピュータ６８は、このようにして各記述部に情報が記述された動作指令電文を無線ＬＡＮアクセスポイント７０を介して送信する（Ｓ２）。
【０１０５】
小型携帯端末７２は、自らを宛先とする動作指令電文を受信すると、そのカウント値記述部から時刻カウント値を抽出し、同期処理を実行する（Ｓ５）。すなわち、小型端末装置８６は、動作指令電文から抽出された時刻カウント値に送信遅延カウント値を加算して、時刻カウント値を更新する。この送信遅延カウント値は、パーソナルコンピュータ６８から動作指令電文が送信されてから、その動作指令電文が小型携帯端末７２で受信されるまでの送信遅延時間ｔ４に相当する。発光装置としての小型携帯端末７２が備える発光タイマは、その時点における発光カウント値を、更新後の時刻カウント値と同一値に設定し、その値から引き続き所定の時間間隔で発光カウント値を１ずつ増加させる。これによって、発光タイマが生成する発光カウント値が、制御タイマが生成する時刻カウント値と同期する。
【０１０６】
小型携帯端末７２は、動作指令電文からイベント情報を抽出し記憶する。小型携帯端末７２は、イベント情報に基づいて、同期処理が施された発光カウント値に従う発光イベントを実行する（Ｓ６）。
【０１０７】
パーソナルコンピュータ６８は、動作指令電文を生成し送信する処理を周期Ｔｐで繰り返す。小型携帯端末７２は、パーソナルコンピュータ６８から無線ＬＡＮアクセスポイント７０を介して順次送信された動作指令電文を受信し、各動作指令電文に含まれるイベント情報に応じた発光イベントを実行する。
【０１０８】
１つの動作指令電文を送信してから、次の動作指令電文を受信するまでの間、パーソナルコンピュータ６８は、同期用電文を周期Ｔｓで繰り返し生成し送信する。
【０１０９】
パーソナルコンピュータ６８は同期用電文を生成する（Ｓ７）。同期用電文は、宛先アドレスとしての小型携帯端末７２のアドレス、同期用電文であることを識別するための同期用電文識別子、同期用カウント値、およびイベント情報を含む。ここで、同期カウント値は、パーソナルコンピュータ６８が備える制御タイマによる時刻カウント値と同一の値とする。パーソナルコンピュータ６８は、このようにして生成された同期用電文を無線ＬＡＮアクセスポイント７０を介して送信する（Ｓ８）。
【０１１０】
動作指令電文を送信してから、次の動作指令電文を受信するまでの間、パーソナルコンピュータ６８は、周期Ｔｓに相当する値だけ時刻カウント値が増加するごとに同期用電文を生成し送信する（Ｓ７およびＳ８）。
【０１１１】
小型携帯端末７２が同期用電文に対して実行する処理は、発光装置１４が実行する図３に示された処理と同様である。ただし、小型携帯端末７２は、下流遅延カウント値の代わりに、送信遅延カウント値を用いる。
【０１１２】
小型携帯端末イルミネーションシステム６６によれば、簡単な構成および処理によって、パーソナルコンピュータ６８および小型携帯端末７２の処理を同期させることができる。また、小型携帯端末７２は、動作指令電文の他、同期用電文によってもイベント情報を取得する。これによって、例えば、通信状況が良好でない場合に、小型携帯端末７２がイベント情報の取得に失敗する頻度が低減される。
【０１１３】
なお、小型携帯端末イルミネーションシステム６６においても、イベント情報先行送信処理が実行されてもよい。この場合、スケジュール電文がパーソナルコンピュータ６８から小型携帯端末７２に送信され、イベント情報が小型携帯端末７２に予め記憶される。パーソナルコンピュータ６８から小型携帯端末７２に開始指令電文が送信されることで、小型携帯端末７２は、イベント情報に従う発光イベントを実行する。
【符号の説明】
【０１１４】
１０  制御装置、１２，１２−１〜１２−Ｎ  中継装置、１４  発光装置、１６−１〜１６−Ｎ  発光装置グループ、１８  有線通信網、２０  制御タイマ、２２  中継タイマ、２４  発光タイマ、２６  有線通信ヘッダ、２８  無線通信ヘッダ、３０  ペイロード部、３２  電文種別記述部、３４  カウント値記述部、３６  制御情報記述部、３８，４８，５６  情報処理部、４０，５０  有線通信インターフェース、４２  操作部、４４，５２，６０  記憶部、４６  表示部、５４，５８  無線部、６２  発光ユニット、６４  測定部、６６  小型携帯端末イルミネーションシステム、６８  パーソナルコンピュータ、７０  無線ＬＡＮアクセスポイント、７２  小型携帯端末、７４  ディスプレイ。
【図１】
2016152218.tif 000003
【図２】
2016152218.tif 000004
【図３】
2016152218.tif 000005
【図４】
2016152218.tif 000006
【図５】
2016152218.tif 000007
【図６】
2016152218.tif 000008
【図７】
2016152218.tif 000009
【図８】
2016152218.tif 000010
【図９】
2016152218.tif 000011
【図１０】
2016152218.tif 000012
【図１１】
2016152218.tif 000013
【図１２】
2016152218.tif 000014
【図１３】
2016152218.tif 000015
【図１４】
2016152218.tif 000016
【図１５】
2016152218.tif 000017
【図１６】
2016152218.tif 000018