(57)【要約】【課題】本発明は、互いに通信可能なリレー式誘導灯において、一部の誘導灯が故障しても、点灯タイミングが乱れないようにする処理の実現を課題とする。【解決手段】登録順位取得部と、登録順位保持部と、保持されている登録順位を出力する登録順位出力部と、周回型タイマーと、リセット信号を取得するリセット信号取得部と、受信したリセット信号にて周回型タイマーをリセットするリセット部と、リセット信号の取得に応じてリセット信号を出力するリセット信号出力部と、前記各取得部及び各出力部の信号を他のリレー式誘導灯と送受信する近距離無線部と、発光部と、前記周回型タイマーの計時及び前記保持されている登録順位に従って発光部を制御する制御部と、を有するリレー式誘導灯を提供する。【選択図】図２
2017128959.tif 000002
【特許請求の範囲】
【請求項１】
登録順位取得部と、
登録順位保持部と、
保持されている登録順位を出力する登録順位出力部と、
周回型タイマーと、
リセット信号を取得するリセット信号取得部と、
取得したリセット信号にて周回型タイマーをリセットするリセット部と、
リセット信号の取得に応じてリセット信号を出力するリセット信号出力部と、
前記各取得部及び各出力部の信号を他のリレー式誘導灯と送受信する近距離無線部と、
発光部と、
前記周回型タイマーの計時及び前記保持されている登録順位に従って発光部を制御する制御部と、
を有するリレー式誘導灯。
【請求項２】
制御部による発光部の制御開始命令を保持する制御開始命令保持部と、
保持されている制御開始命令を出力する制御開始命令出力部と、
制御開始命令を取得する制御開始命令取得部と、
をさらに有する請求項１に記載のリレー式誘導灯。
【請求項３】
親機か子機かを判別する親機子機判別部と、
点灯開始命令入力部と、
自身が親機であると判断される場合には点灯開始命令の入力に従って、保持している制御開始命令を出力するように制御開始命令出力部を制御する点灯開始制御部と、
を有する請求項２に記載のリレー式誘導灯。
【請求項４】
制御開始命令取得部による制御開始命令を取得してからの時間である制御時間長を計測する制御時間長計測部と、
前記制御時間長が所定の値を超過したか、又は到達したか判断する第一時間長判断部と、
前記親機子機判断部での判断が自身が親機であると判断された場合で、第一時間長判断部での判断結果が前記超過又は到達である場合に、前記リセット信号を出力するようにリセット信号出力部を制御するリセットタイミング制御部をさらに有する請求項２又は３に記載のリレー式誘導灯。
【請求項５】
前記制御時間長が所定の値（請求項４に記載の所定の値に限定されない）を超過したか又は到達したか判断する第二時間長判断部（所定の値が請求項４に記載の所定の値と同じである場合には第二時間長判断部＝第一時間長判断部）と、
超過又は到達した場合にリセット信号取得部がリセット信号を取得したか判断するリセット信号取得判断部と、
リセット信号取得判断部での判断結果が取得していないとの判断結果である場合にはリセット信号の取得がない場合でもリセット信号を出力するようにリセット信号出力部を制御するリセット信号出力制御部と、
をさらに有する請求項４に記載のリレー式誘導灯。
【請求項６】
登録順位取得ステップと、
登録順位格納ステップと、
格納されている登録順位を出力する登録順位出力ステップと、
周回型タイマーと、
リセット信号を取得するリセット信号取得ステップと、
取得リセット信号にて周回型タイマーをリセットするリセットステップと、
リセット信号の取得に応じてリセット信号を出力するリセット信号出力ステップと、
前記各取得ステップ及び各出力ステップの信号を他のリレー式誘導灯と送受信する近距離通信ステップと、
発光ステップと、
前記周回型タイマーの計時及び前記格納されている登録順位に従って発光ステップを制御する制御ステップと、
を有するリレー式誘導灯の動作方法。
【請求項７】
制御ステップによる発光ステップの制御開始命令を格納する制御開始命令格納ステップと、
格納されている制御開始命令を出力する制御開始命令出力ステップと、
制御開始命令を取得する制御開始命令取得ステップと、
をさらに有する請求項６に記載のリレー式誘導灯の動作方法。
【請求項８】
親機か子機かを判別する親機子機判別ステップと、
点灯開始命令入力ステップと、
自身が親機であると判断される場合には点灯開始命令の入力に従って、格納している制御開始命令を出力するように制御開始命令出力ステップを制御する点灯開始制御ステップと、
を有する請求項７に記載のリレー式誘導灯の動作方法。
【請求項９】
制御開始命令取得ステップによる制御開始命令を取得してからの時間である制御時間長を計測する制御時間長計測ステップと、
前記制御時間長が所定の値を超過したか、又は到達したか判断する第一時間長判断ステップと、
前記親機子機判断ステップでの判断が自身が親機であると判断された場合で、第一時間長判断ステップでの判断結果が前記超過又は到達である場合に、前記リセット信号を出力するようにリセット信号出力ステップを制御するリセットタイミング制御ステップをさらに有する請求項７又は８に記載のリレー式誘導灯の動作方法。
【請求項１０】
前記制御時間長が所定の値（請求項９に記載の所定の値に限定されない）を超過したか又は到達したか判断する第二時間長判断ステップ（所定の値が請求項９に記載の所定の値と同じである場合には第二時間長判断ステップ＝第一時間長判断ステップ）と、
超過又は到達した場合にリセット信号取得ステップがリセット信号を取得したか判断するリセット信号取得判断ステップと、
リセット信号取得判断ステップでの判断結果が取得していないとの判断結果である場合にはリセット信号の取得がない場合でもリセット信号を出力するようにリセット信号出力ステップを制御するリセット信号出力制御ステップと、
をさらに有する請求項９に記載のリレー式誘導灯の動作方法。
【請求項１１】
登録順位取得ステップと、
登録順位格納ステップと、
格納されている登録順位を出力する登録順位出力ステップと、
周回型タイマーと、
リセット信号を取得するリセット信号取得ステップと、
取得リセット信号にて周回型タイマーをリセットするリセットステップと、
リセット信号の取得に応じてリセット信号を出力するリセット信号出力ステップと、
前記各取得ステップ及び各出力ステップの信号を他のリレー式誘導灯と送受信する近距離通信ステップと、
発光ステップと、
前記周回型タイマーの計時及び前記格納されている登録順位に従って発光ステップを制御する制御ステップと、
を有するリレー式誘導灯の動作プログラム。
【請求項１２】
制御ステップによる発光ステップの制御開始命令を格納する制御開始命令格納ステップと、
格納されている制御開始命令を出力する制御開始命令出力ステップと、
制御開始命令を取得する制御開始命令取得ステップと、
をさらに有する請求項１１に記載のリレー式誘導灯の動作プログラム。
【請求項１３】
親機か子機かを判別する親機子機判別ステップと、
点灯開始命令入力ステップと、
自身が親機であると判断される場合には点灯開始命令の入力に従って、格納している制御開始命令を出力するように制御開始命令出力ステップを制御する点灯開始制御ステップと、
を有する請求項１２に記載のリレー式誘導灯の動作プログラム。
【請求項１４】
制御開始命令取得ステップによる制御開始命令を取得してからの時間である制御時間長を計測する制御時間長計測ステップと、
前記制御時間長が所定の値を超過したか、又は到達したか判断する第一時間長判断ステップと、
前記親機子機判断ステップでの判断が自身が親機であると判断された場合で、時間長判断ステップでの判断結果が前記超過又は到達である場合に、前記リセット信号を出力するようにリセット信号出力ステップを制御するリセットタイミング制御ステップをさらに有する請求項１２又は１３に記載のリレー式誘導灯の動作プログラム。
【請求項１５】
前記制御時間長が所定の値（請求項１４に記載の所定の値に限定されない）を超過したか又は到達したか判断する第二時間長判断ステップ（所定の値が請求項１４に記載の所定の値と同じである場合には第二時間長判断ステップ＝第一時間長判断ステップ）と、
超過又は到達した場合にリセット信号取得ステップがリセット信号を取得したか判断するリセット信号取得判断ステップと、
リセット信号取得判断ステップでの判断結果が取得していないとの判断結果である場合にはリセット信号の取得がない場合でもリセット信号を出力するようにリセット信号出力ステップを制御するリセット信号出力制御ステップと、
をさらに有する請求項１４に記載のリレー式誘導灯の動作プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、道路等に設置され、車両等の流れを誘導するためリレー式に点滅が可能な誘導灯に関するものである。
【背景技術】
【０００２】
従来、道路に設置する誘導灯は商品として多数存在する。中でも複数の誘導灯が同時に点滅を行ったり、リレー式に点滅したりするタイプの誘導灯が多く見られる。これらの誘導灯は通常、多数道路に並べて設置されており、その設置・管理は手間がかかるものであった。具体的には、リレー式点滅や同期点滅を行うため所定のタイミングで点滅を行うように一つ一つの誘導灯を設定していく必要があり多大な労力を伴うものであった。特にリレー式点滅の場合には自動車の走行方向に光が流れるように設定をする。
【０００３】
そこで、親機で多数並べられた子機に対して点灯モードや点灯タイミングなどを無線通信によって送信し、設定を行うものが開示されている。詳細は不明であるが、開示文献によれば親機で設定を行いさえすれば子機を直接設定することは不要であり、複数の子機を親機によって同時に設定することが可能である。しかしながら、通信は電波で行うものであるから、その到達範囲は電波の周波数や出力に依る。例えば、誘導灯が道路に１ｋｍに渡って設置されている場合、親機は１ｋｍ先の子機まで電波を到達させる必要がある。そうすると、相当の出力を持った無線通信デバイスを親機に搭載する必要がある。そうすると、出力によっては不法無線局に該当してしまう等の、電波法上の問題が出てくる可能性もあった。なお、リレー式に点滅させるためには設置順位の情報が必要であるが、この点をどのように解決しているのかは不明である。
【０００４】
そこで、上記のような問題が生じることなく、遠隔で親機から子機に通信が可能なように、小出力の無線通信デバイスで、通信を行うことを実現した技術として特許文献１が存在する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−２００３３
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１の技術では前述した設置順位の情報を子機の順位登録作業において、親機と子機との双方の通信にて子機に与えてゆく。つまり、実際の現場では、親機を所持して、子機を配置しつつ、親機を子機に近づけて登録作業（特に順位の登録を含む）を行うといった作業が行われることとなる。親機の発光開始によってリレー式の点滅が開始されるため、通常親機には最上位の順位が付与される。この順位に基づいて点灯を行うと、当然のことながら親機の設置順は先頭となる。ところで、道路、特に高速道路のような場所においては、子機の配置は徐行運転するトラックの荷台などから走行方向に向かって行われる。安全確保のため道路を逆走するといった行為は危険である。ところが、上記のように親機が先頭に設置されるということは、子機の設置登録作業が設置箇所の末尾まで完了して再び親機を先頭に設置する必要があるために、子機の最終設置順位の設置箇所である並び順の末尾から子機の最初の設置順位の設置個所である先頭へ親機を持参し設置する必要が生ずる。子機の先頭に設置される場所は走行車が流れてくる最上流側であるから、この持参する行為は、道路を逆走することにほかならず、作業の安全確保上の問題並びに作業時間が逆走分余分に必要となるという問題が生ずることとなる。
【課題を解決するための手段】
【０００７】
このような問題点を踏まえて、本発明は、点灯順位を登録可能であり、順位に基づいて点灯を制御可能なリレー式誘導灯であって、自身も含めて整列された全誘導の灯点灯ないし点滅開始命令を出力する機能を有する親機の登録順位を最下位（設置位置を走行車両の流れに沿って最下流）に設定可能であることにより前記逆走の問題や、余分な時間の必要性の問題を解消することが可能なリレー式誘導灯を提供する。
【０００８】
具体的には、登録順位取得部と、登録順位保持部と、保持されている登録順位を出力する登録順位出力部と、周回型タイマーと、リセット信号を取得するリセット信号取得部と、受信したリセット信号にて周回型タイマーをリセットするリセット部と、リセット信号の取得に応じてリセット信号を出力するリセット信号出力部と、前記各取得部及び各出力部の信号を他のリレー式誘導灯と送受信する近距離無線部と、発光部と、前記周回型タイマーの計時及び前記保持されている登録順位に従って発光部を制御する制御部と、を有するリレー式誘導灯を提供する。
【０００９】
また、上記特徴に加えて、制御部による発光部の制御開始命令を保持する制御開始命令保持部と、保持されている制御開始命令を出力する制御開始命令出力部と、制御開始命令を取得する制御開始命令取得部と、をさらに有するリレー式誘導灯を提供する。
【００１０】
また、上記特徴に加えて、親機か子機かを判別する親機子機判別部と、点灯開始命令入力部と、自身が親機であると判断される場合には点灯開始命令の入力に従って、保持している制御開始命令を出力するように制御開始命令出力部を制御する点灯開始制御部と、を有するリレー式誘導灯を提供する。
【００１１】
さらに、上記特徴に加えて、制御開始命令取得部による制御開始命令を取得してからの時間である制御時間長を計測する制御時間長計測部と、前記制御時間長が所定の値を超過したか、又は到達したか判断する第一時間長判断部と、前記親機子機判断部での判断が自身が親機であると判断された場合で、時間長判断部での判断結果が前記超過又は到達である場合に、前記リセット信号を出力するようにリセット信号出力部を制御するリセットタイミング制御部をさらに有するリレー式誘導灯を提供する。
【００１２】
さらに、上記特徴に加えて、前記制御時間長が所定の値を超過したか又は到達したか判断する第二時間長判断部と、超過又は到達した場合にリセット信号取得部がリセット信号を取得したか判断するリセット信号取得判断部と、リセット信号取得判断部での判断結果が取得していないとの判断結果である場合にはリセット信号の取得がない場合でもリセット信号を出力するようにリセット信号出力部を制御するリセット信号出力制御部と、をさらに有するリレー式誘導灯を提供する。
【００１３】
そして、以上の装置の機能と同様の効果が得られる処理の流れについて、計算機に読取実行可能なリレー式誘導灯動作プログラム及び計算機にて実行させるリレー式誘導灯の動作方法を提供する。
【発明の効果】
【００１４】
本発明のリレー式誘導灯では、最初に設置し、順位登録した子機を先頭としてリレー式の点滅動作が可能となり、親機を先頭位置に配置する必要がない。
【図面の簡単な説明】
【００１５】
【図１（Ａ）】本発明にかるリレー式誘導灯の点灯動作を示す図
【図１（Ｂ）】本発明にかるリレー式誘導灯の点灯動作を示す別の図
【図１（Ｃ）】本発明にかるリレー式誘導灯の点灯動作を示す別の図
【図２】実施例１を実施した場合のリレー式誘導灯の機能的構成を示す図
【図３】実施例１のリレー式誘導灯の順位登録動作の一例を示した図
【図４】実施例１における処理の流れの概要の一例を示すフローチャート
【図５】実施例１における順位登録の処理の流れの一例を示すフローチャート
【図６】実施例１におけるリセット処理の流れの一例を示すフローチャート
【図７】実施例１における制御・発光処理の流れの一例を示すフローチャート
【図８】実施例１にかかるリレー式誘導灯のハードウェア構成を示す図
【図９】実施例２を実施した場合のリレー式誘導灯の機能的構成を示す図
【図１０】実施例２における点灯開始命令処理の流れの一例を示すフローチャート
【図１１】実施例２にかかるリレー式誘導灯のハードウェア構成を示す図
【図１２】実施例３を実施した場合のリレー式誘導灯の機能的構成を示す図
【図１３】実施例３における点灯開始命令処理の流れの一例を示すフローチャート
【図１４】実施例３にかかるリレー式誘導灯のハードウェア構成を示す図
【図１５】実施例４を実施した場合のリレー式誘導灯の機能的構成を示す図
【図１６】実施例４における点灯開始命令処理の流れの一例を示すフローチャート
【図１７】実施例４にかかるリレー式誘導灯のハードウェア構成を示す図
【図１８】実施例５にかかるリレー式誘導灯の点灯動作の概要を示す図
【図１９】実施例５を実施した場合のリレー式誘導灯の機能的構成を示す図
【図２０】実施例５における点灯開始命令処理の流れの一例を示すフローチャート
【図２１】実施例５にかかるリレー式誘導灯のハードウェア構成を示す図
【発明を実施するための形態】
【００１６】
以下、本件発明の実施の形態について、添付図面を用いて説明する。なお、実施例と請求項の相互の関係は以下の通りである。実施例１は主に請求項１、６、１１に関し、実施例２は主に請求項２、７、１２に関し、実施例３は主に請求項３、８、１３に関し、実施例４は主に請求項４、９、１４に関する。実施例５は主に請求項５、１０、１５に関する。本件発明は、これら実施例に何ら限定されるべきものではなく、その要旨を逸脱しない範囲において、種々なる態様で実施し得る。
【実施例１】
【００１７】
＜概要＞
本実施例にかかるリレー式誘導灯は、まず誘導灯の登録順位の設定、走行車両の流れる方向で最後尾に設置される親機からの信号による全誘導灯の周回型タイマーのリセット（全誘導灯における計時の同期）を行う。その上で、親機等からの信号等をトリガーとして各誘導灯の周回型タイマーの計時と登録順位とに基づいて発光部を制御し、全誘導灯にわたってリレー式の点滅を可能とする誘導灯である。なお、親機と子機は基本的な構成は同じであり、任意に選択される誘導灯を親機として残余を子機として利用可能である。
【００１８】
図１（Ａ）、図１（Ｂ）、図１（Ｃ）は、本実施例が想定しているリレー式誘導灯の動作を示す図である。図１（Ａ）では、時間の推移に従って全ての誘導灯が点灯（１）、消灯（２）、さらには点灯（３）を繰り返し、全体として同期して点滅しているように見える動作である。また、図１（Ｂ）では、時間の推移に従って左側より順に３つずつの誘導灯が点灯し、全体として光が左から右、右から左へと左右に揺れるように見える動作である。このような点滅により、見る者の注意を喚起することができる。なお本例では３つずつの誘導灯が点灯しているが、これは１つや２つずつであっても、４つ以上ずつでも構わない。さらに図１（Ｃ）では、時間の推移に従って左側より順に２つずつの誘導灯が点灯し、そのうちの一の誘導灯が一つ前のタイミングで点灯している誘導灯とオーバーラップして点灯することにより、左から右へと光が流れるように見える点滅動作を実現することが可能となっている。これによって運転者には走行方向を示唆し、交通の流れを作ることが可能となる。上記は、想定される一例を示したものにすぎず、このような流れに本発明の実施例を限定するものではない。
【００１９】
以下では、本実施例のリレー式誘導灯の機能及びハードウェアの内容、並びに、処理の流れについて、詳細に説明する。
【００２０】
＜機能的構成＞
図２は、本実施例にかかるリレー式誘導灯の機能的構成を示す図である。本実施例にかかるリレー式誘導灯（０２００）は、「登録順位取得部」（０２０１）と、「登録順位保持部」（０２０２）と、「登録順位出力部」（０２０３）と、「周回型タイマー」（０２０４）と、「リセット信号取得部」（０２０５）と、「リセット部」（０２０６）と、「リセット信号出力部」（０２０７）と、「近距離無線部」（０２０８）と、「発光部」（０２０９）と、「制御部」（０２１０）と、を有する。
【００２１】
「登録順位取得部」（０２０１）は、誘導灯の登録順位を取得する機能を有する。当該機能はメモリ（ＲＯＭおよびＲＡＭ）に格納された順位登録プログラムの順位取得ルーチン、およびＣＰＵ、通信モジュールなどの動作において実現される。「取得」とは、近距離無線部（０２０８）において受信した登録順位信号を認識し、登録順位保持部（０２０２）が格納可能な状態とすることである。「登録順位」は、道路に並べられた子機や親機の並び順を示す値であり、並び順の情報を点灯、消灯のタイミングを決定するために利用することで並び順に流れるような点滅を実現することができる。この値は例えば、ある値から始まる１０進数の整数値であってインクリメントするものや、ある値から始まる整数値であってデクリメントするもの、アスキーコード順、ｎ進数で表現された数値順、など、数値間の大小関係が規定できるものであれば、様々な表現を採用できる。登録順位が整数でインクリメントしていく場合、登録順位の値が「２」であれば登録順位の「１」の誘導灯の次のタイミングで発光するといった具合である。登録順位の値は上記のようなもののほか、点灯の態様によっては「１，２，３，１，２，３，…」といった循環型でも構わない。
【００２２】
「登録順位保持部」（０２０２）は、上述の登録順位などを保持する機能を有する。保持されている登録順位は、登録順位出力部（０２０３）と制御部（０２１０）とに対して出力される。登録順位出力部への出力の際においては、登録順位保持部（０２０２）に保持されている登録順位の値をインクリメントまたはデクリメントさせる処理が含まれる場合がある。誘導灯が子機として機能している場合にはインクリメント又はデクリメントされた値は登録順位出力部への出力後には廃棄され、登録順位保持部に保持される登録順位はインクリメント又はデクリメント前の値である。誘導灯が親機として機能している場合にはインクリメント又はデクリメントされた値は登録順位出力部への出力後でも廃棄されず、登録順位保持部に保持される登録順位はインクリメント又はデクリメント後の値で上書きされる。登録順位の登録処理に関しては複数種類考えられるので、各場合に分けて詳細は後述する。上記処理は、誘導灯に内蔵のＲＡＭおよび順位登録プログラムの順位格納ルーチンによって実現される。
【００２３】
「登録順位出力部」（０２０３）は、保持されている登録順位を出力する機能を有する。具体的には登録順位保持部（０２０２）にて保持されている登録順位の値を近距離無線部に対して出力する。当該機能はＣＰＵと、ＲＡＭやＲＯＭ、これらに格納された順位登録プログラムの順位出力ルーチンおよび無線通信モジュールによって実現される。当部では登録順位保持部（０２０２）で行われている登録順位の値をインクリメント又はデクリメントする処理を代わって行ってもよい。
【００２４】
順位登録動作についてのバリエーションを以下に説明する。なお順位登録動作は親機と子機とを近接させて行う。これは近距離無線部の出力が弱く、信号伝達距離が小さい（例えば数センチから数十センチ）ためと、近辺にある順位登録済の誘導灯又は順位登録待ちの誘導灯との混線を防ぐためである。例えば作業として推奨されうる態様は、子機とすべき誘導灯と親機として機能させている誘導灯とを軽く接触させて子機順位登録ボタンを押下するなどの態様である。
【００２５】
第一の態様としては、親機として登録順位をインクリメントまたはデクリメント可能な登録順位保持部（０２０３）を有するリレー式誘導灯である。具体的には上記例の通り、親機側で登録順位保持部（０２０３）に保持している登録順位を、近距離無線部（０２０８）を介して子機に転送する。子機側では転送された登録順位が、登録順位取得部（０２０１）にて取得され、登録順位保持部（０２０２）に格納される。この時、登録が完了した旨をユーザーに知らせるために、子機の登録順位保持部（０２０２）に保持されている登録順位の値を子機の有するディスプレイ等で確認できるとよい。親機側では登録順位保持部（０２０３）にて、出力した登録順位をインクリメントさせインクリメント前の値を上書きし、登録順位出力部（０２０３）において上書きされて更新された登録順位を次の登録順位となる子機に対して出力する処理に移る。子機の登録が全て完了すると、親機の登録順位を格納する処理が行われる。例えば、親機として登録順位出力のための操作（例えば子機登録のための押しボタンの押下などに基づく）が一定時間行われない場合、登録完了ボタンを押下した場合など、登録する子機がいないものと認識、つまり子機の登録が完全て完了したと認識し、登録順位保持部（０２０２）に保持しているインクリメントされた登録順位を親機の登録順位として利用するように構成される。
【００２６】
図３は上記第一の態様におけるリレー式誘導灯の順位登録動作の一例を示した図である。この順位登録動作は人間が親機を所持して子機の傍で登録操作をすることで実行される。この図によると、左から右（走行車両の上流側から下流側）へ親機（０３０１）が子機（０３０１〜０３０５）の近傍を順次通過し、登録順位を電波により出力する。子機はこの電波を受信し、子機のメモリに登録順位の値を格納する。図中最も左側に表わされている子機（０３０２）はすでに順位登録が完了しておりその値は０ｘ０９である。これに隣接する子機（０３０３）は親機より登録順位の値（０ｘ０Ａ）を受信し、メモリ内の所定領域のＮｕｌｌが０ｘ０Ａに更新される。つまり、この登録順位設定の態様では登録順位出力部（０２０３）は親機にて機能し、子機で機能することは必須ではない。
【００２７】
第二の態様は、第一の態様に加え子機から確認応答を受け付けることが可能な態様である。子機からの確認応答に含まれる登録順位を取得し、親機として前記登録順位をインクリメントまたはデクリメントすることが可能な登録順位保持部（０２０３）を有するリレー式誘導灯である。具体的には、親機側で登録順位保持部（０２０３）の登録順位を出力し、これを子機が受信して登録順位取得部（０２０１）にて取得し登録順位保持部（０２０３）に格納する。この時、登録が完了した旨をユーザーに知らせるために、子機の登録順位保持部（０２０２）に保持されている登録順位の値を子機の有するディスプレイ等で確認できるとよい。格納された登録順位は登録順位出力部（０２０３）により出力され、確認応答として親機に転送される。すると、親機側の登録順位取得部にてこの登録順位が取得され、ついで登録順位保持部のすでに保持されている登録順位を上書きして登録順位保持部に格納される。この時、登録が完了した旨をユーザーに知らせるために、親機の登録順位保持部（０２０２）に保持されている登録順位の値を親機の有するディスプレイ等で確認できるとよい。登録順位保持部（０２０２）では、上書きされて更新された（一般的には更新によっても登録順位に変更はない）登録順位をインクリメントし、さらに上書き保持して、登録順位出力部から次の登録順位となる子機に対して登録順位を出力する処理に移る。この態様では親機、子機ともに登録順位出力部（０２０３）が機能する。親機では登録作業が完了すると、親機側でインクリメントした登録順位を親機の登録順位として登録順位保持部（０２０２）で利用するように構成される。登録作業の完了は、親機の登録順位出力部からの出力（例えば子機の順位登録ボタンの押下による）が所定時間内場合や、登録完了ボタンの押下などによって親機内で検知される。
【００２８】
第三の態様としては、子機として登録順位をインクリメントまたはデクリメントして登録順位出力部から親機側に登録順位が出力可能な登録順位保持部（０２０２）を有するリレー式誘導灯である。親機側で登録順位を出力すると、子機側でこれを取得して、子機の登録順位保持部（０２０２）に格納される。この時、登録が完了した旨をユーザーに知らせるために、子機の登録順位保持部（０２０２）に保持されている登録順位の値を子機の有するディスプレイ等で確認できるとよい。格納された登録順位を子機の登録順位保持部（０２０２）または登録順位出力部（０２０３）がインクリメントして、その値を確認応答として親機に対して出力し、親機側ではこれを受信し登録順位取得部が取得した登録順位を登録順位保持部（０２０２）に格納する。なお、子機の登録順位保持部でインクリメント又はデクリメントされた登録順位は破棄され、子機の登録順位保持部には更新前の登録順位が依然保持される。格納された登録順位は次の順位となる子機に対して出力される。この態様でも親機、子機ともに登録順位出力部（０２０３）が機能する。親機の登録順位の格納は、最後に子機がインクリメントして出力した登録順位を親機の登録順位として登録順位保持部（０２０２）に格納することで行われる。この格納は順位登録作業の終了をするための押しボタンの押下、又は親機から所定時間内に子機に対して登録順位出力部からの登録順位の出力がない場合に順位登録作業の終了として検知され行われる。
【００２９】
第四の態様としては、子機の台数分の登録順位を予め保持する登録順位保持部（０２０３）を有するリレー式誘導灯である。予め親機側の登録順位保持部（０２０２）で子機の台数分、順位を保持しておき、これを順次子機に対して出力し、子機の登録順位保持部（０２０２）に格納するといった動作である。この時、登録が完了した旨をユーザーに知らせるために、子機の登録順位保持部（０２０２）に保持されている登録順位の値を子機の有するディスプレイ等で確認できるとよい。この態様では親機の登録順位出力部が機能し、子機の登録順位出力部は必ずしも機能する必要がない。親機の登録順位について、本態様では子機の台数分の登録順位が既知であるため、はじめから親機の登録順位が登録順位保持部（０２０２）に格納されていてもよいし、末尾の子機の登録順位をインクリメントした値を親機の登録順位として認識し、登録順位保持部（０２０２）に格納してもよい。
【００３０】
親機は子機と同様に登録順位を取得し設置され発光動作可能である。その場合の登録順位は先頭に発光する順位でもよいし、中途で発光する順位でもよいし、末尾で発光する順位でもよいが、リレー式誘導灯が高速道路などの逆走が安全確保上不適切な場所に設置されることを鑑みると、末尾に設置され登録順位が末尾となる値とした方が望ましい。すなわち、親機として最下位の登録順位を保持し、子機としてそれ以外の登録順位を保持する登録順位保持部を有するリレー式誘導灯が望ましい。
【００３１】
本発明のリレー式誘導灯の親機と子機とは基本的に同一の構成を有する。そして、上記４つの態様で述べたように各構成要素が如何様な機能を発揮するかは、作業者が親機として使用するか、子機として使用するか、で選択されるように設計されている。
【００３２】
「周回型タイマー」（０２０４）は、計時を行い、時刻を制御部（０２１０）に対して出力する機能を有する。「周回型」とは、タイマーの出力値（時刻）は、年／月／日／時／分／秒といったフォーマットで出力されている必要はなく、一定の周波数で時間の経過が出力できるものであればよいという趣旨である。例えば、１秒間隔で一回（１Ｈｚ）割り込みを発生させるなどの出力が考えられる。タイマーには、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）の電波や、標準電波が届かないトンネル内で設置される場面があることや、コスト面を考慮すると、ＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）を使用するのが望ましい。タイマーの出力するタイミング周波数は１Ｈｚ、３２Ｈｚ、１．０２４ｋＨｚ、３２．７６８ｋＨｚなどをはじめとし、種々の値を取ることができる。
【００３３】
「リセット信号取得部」（０２０７）は、リセット信号を取得する機能を有する。具体的には、近距離無線部（０２０８）で受信されたリセット信号を取得し、リセット部（０２０６）とリセット信号出力部（０２０７）に対して出力する。当該機能は無線通信モジュールや、ＣＰＵ、システムバス、メモリに格納されているリセットプログラムのリセット信号取得ルーチンなどで実現される。「リセット信号」とはタイマーの計時をリセットするための信号である。「取得」の具体例としては、リセット信号を待ち受け、受信を検知するとリセット信号出力部（０２０７）及びリセット部（０２０８）がリセット信号を利用可能な状態とすることなどを指す。ここで、「リセット」とは、タイマーにおける計時をリセット信号の到来に基づいて初期化することである。例えば、起動より１Ｈｚで３６００カウント経過しているタイマーがあるとき、リセット信号を受信したら即時に、リセットプログラムによってリセット信号がタイマーに送られ、カウント０より１Ｈｚで再びカウントを開始するといった処理である。「リセット」処理は、親機と全ての子機がほぼ同期された計時を行うことにより、図１（Ｃ）で説明したような車両の進行方向に流れるような点滅を実現することを目的とする。
【００３４】
「リセット部」（０２０６）は、リセット取得部が取得したリセット信号にて周回型タイマーをリセットする機能を有する。当該機能はＣＰＵ、システムバス、ＲＡＭやＲＯＭに保持されたリセットプログラムのリセットルーチン、タイマーモジュールなどで実現される。リセット信号取得部（０２０５）に相当するリセットプログラムリセット信号取得ルーチンによるコールによって、リセットプログラムのリセットルーチンが実行され、タイマーのリセット動作が実行されるといった具合である。なお、「リセット」の概念については上述のとおりである。なお、リセットをする目的は全誘導灯の周回タイマーを同期させる点にあるが、その同期の時期は二通りに区別できる。一つは誘導灯の発光部による点滅動作の開始前にそのリレー点滅などを流れるように行えるよう準備する段階である。他の一つは、周回タイマーが夜間点滅を開始してから経過した時間が長くなるにつれてそれぞれの周回タイマーの同期がずれてきた段階にて再同期させる段階である。
【００３５】
「リセット信号出力部」（０２０７）は、リセット信号の取得に応じてリセット信号を出力する機能を有する。具体的には、リセット信号取得部（０２０５）に相当するリセットプログラムのリセット信号取得ルーチンによるコールによってリセット信号出力ルーチンが実行され、近距離無線部に対してリセット信号を出力する機能を有する。当該機能はＣＰＵ、システムバス、ＲＯＭやＲＡＭに格納されたリセットプログラムのリセット信号出力ルーチン等で実現される。出力するリセット信号は受信し、取得したものであってもよいし、あらかじめリセット信号出力部が保持していたリセット信号であってもよい。
【００３６】
なお、リセット処理においてはリセット信号出力部（０２０７）が登録順位に基づいてリセット信号を出力する態様が考えられる。すなわち、リセット信号を出力する際に登録順位を用いて信号の行方を限定する処理である。例えば、「登録順位１０」の子機はリセット信号とともに「登録順位９及び８」のタグを付与して出力を行い、リセット信号の伝搬を登録順位９と８との子機に限定する処理である。この処理により、行き先が限定されないリセット信号をそれぞれの子機が転送し合うことにより発生するリセット信号の輻輳を防止することができる。この場合登録順位9の子機は、送られてきた登録順位に自身の登録順位よりも若い順位のものが含まれている（登録順位８）のでリセット信号出力部を機能させずリセット信号の出力を行わないように構成することも可能である。登録順位８の子機は送られてきた登録順位中自身の登録順位が最も若い登録順位なので「登録順位７及び６」のタグを付してリセット信号の出力を行うように構成する。つまりリセット信号の電波有効到達距離が隣接する子機間の距離の略２倍程度である場合にはこのように構成することでリセット信号の伝達効率をあげることができる。したがって隣接距離のｎ倍までリセット信号の電波有効到達距離がある場合にはその子機の上流側ｎ個分の登録順位のタグを付して（ただし、上流側登録順位数ｋ≦ｎの場合には上流側ｋ個分）リセット信号をリセット信号出力部から出力するように構成するとよい。またこれらの場合、電波は指向性がないのでリセット信号を出力する子機の下流側にもリセット信号は流れるが、下流側では自身の登録順位のタグがリセット信号に付されていない場合にはそのリセット信号の取得処理ないしは取得処理に次ぐリセット部によるリセット処理やリセット信号出力部によるリセット信号出力処理は行わないように構成する。
【００３７】
上記の場合、リセット信号は親機を源として出力され、登録順位を遡って（登録順位が車両進行方向にインクリメントされている場合）伝搬することが可能である。そして先頭（登録順位が最上位）の子機に信号が到達すると、当該子機はリセット信号の出力を行わない処理を行うことも可能である。
【００３８】
「近距離無線部」（０２０８）は、前記各取得部及び各出力部の信号を他のリレー式誘導灯と送受信する機能を有する。具体的には、リセット信号出力部（０２０７）の出力するリセット信号を、無線通信モジュールにて他のリレー式誘導灯に向け送信することである。「近距離」とは、無線通信モジュールの性能によるが、およそ５ｍ以内の範囲が望ましい。また、近距離無線部の出力を処理に応じて変化させてもよい。例えば登録順位出力部の出力処理の場合には低出力、例えば有効電波到達範囲が数センチメートル（例えば５〜１５センチメートル）とし、リセット信号出力部の処理の場合には相対的に高出力、たとえば有効電波到達範囲が数メートル（例えば３メートルから１０メートル）とするように構成してもよい。例えばそれ以上の範囲に電波を到達させる為には出力増大にともなって、電波法上の問題が生ずる可能性がある。例えば、周波数３１０ＭＨｚ〜３５０ＭＨｚ帯を使用する近距離無線用ＩＣを使用した無線通信モジュールは低消費電力であり、小型化も容易であることから使用に適している。上記のように、リセット信号が転送されることにより親機から子機に伝搬される。その結果、親機と全ての子機が同じタイミングを発する周回タイマーを有することとなる。
【００３９】
「発光部」（０２０９）は、制御部（０２１０）の制御に従って、リレー式誘導灯に内蔵された発光デバイスを点灯または消灯させる機能を有する。発光デバイスについては発光ダイオード（ＬＥＤ）を使用すると、消費電力を抑えることが可能である。
【００４０】
「制御部」（０２１０）は、周回型タイマーの計時及び保持されている登録順位に従って発光部を制御する機能を有する。具体的には、登録順位保持部（０２０２）に保持されている登録順位の値を受け取り、周回型タイマー（０２０４）から時刻の入力を受け、発光部（０２０９）に対して点灯または消灯命令を出力する。当部の機能は、ＣＰＵとシステムバス、ＲＡＭやＲＯＭに格納されている制御プログラムにより実現されている。
【００４１】
「登録順位に従って発光部を制御」とは、一例を図１（Ｃ）で説明すると、登録順位１位と２位の誘導灯ではカウント０では制御部から発光部に点灯命令が出力され、発光部は発光を開始する（０１０１）。１００カウント目には１位の誘導灯では制御部から発光部に対して消灯命令が出力され、発光部は発光を終了、すなわち消灯され、２位は発光したままであって、新たに３位の誘導灯の制御部から発光部に対して点灯命令が出力され発光部の発光が開始される（０１０２）。２００カウント目では２位の制御部から発光部に対して消灯命令が出力され発光部は発光を終了、すなわち消灯れ、３位は発光したままであって、新たに４位の制御部から発光部に対して点灯命令が出力され発光部にて発光が開始される（０１０３）。３００カウント目では、再び１位が発光を開始する処理が同様に行われ、同様に３位が消灯するといった具合である（０１０４）。上記動作の例はあくまで一例であり、本発明のリレー式誘導灯の制御動作はこれに限定されるものではない。
【００４２】
＜処理の流れ＞
≪処理の流れ：概要≫
図４は、本実施例にかかるリレー式誘導灯を用いた場合の処理の流れの概要を示すフローチャートである。本発明のリレー式誘導灯の処理は、まず順位登録（ステップＳ０４０１）を行い、最初のタイマーのリセットを行う（ステップＳ０４０２）。リセットが行われると、制御・発光処理が実行される（ステップＳ０４０３）。次に、リセット信号が到来したか否かの判断を行う（ステップＳ０４０４）。リセット信号が到来したらタイマーをリセット（ステップＳ０４０５）する。リセット信号が到来していないとの判断結果の場合には、リセット処理をスキップする。そしてこれらの処理（ステップＳ０４０３〜ステップＳ４０５）を終了まで繰り返す。
【００４３】
≪処理の流れ：順位登録≫
図５は、本実施例にかかるリレー式誘導灯を用いた場合の順位登録の処理の流れの一例を示すためのフローチャートである。親機（順位付与側）が登録順位を出力（ステップＳ０５０１）すると、子機（順位取得側）が登録順位の取得（ステップＳ０５０２）を行い、格納する（ステップＳ０５０３）。
【００４４】
≪処理の流れ：リセット≫
図６は、本実施例にかかるリレー式誘導灯を用いた場合のリセット処理の流れの一例を示すためのフローチャートである。リセット信号は親機を端に発する。登録順位Ｎ＋１の誘導灯Ｎ＋１で出力（ステップＳ０６０１）されたリセット信号は登録順位Ｎの誘導灯Ｎにて取得（ステップＳ０６０２）され、受信したリセット信号にて周回型タイマーをリセットする（ステップＳ０６０３）。さらにリセット信号の取得に応じて登録順位Ｎ−１の誘導灯Ｎ−１にリセット信号を出力（ステップＳ０６０４）する。誘導灯Ｎ−１ではリセット信号を取得（ステップＳ０６０５）し、タイマーのリセット（ステップＳ０６０６）を行い次の処理に移る。なお上記処理は一例であり、リセット処理（ステップＳ０６０３）とリセット信号の出力（ステップＳ０６０４）は処理が前後してもよいし、同時並行処理で行ってもよい。
【００４５】
またリセット信号と共に出力先の登録順位を付してリセット信号の出力を行うことで、取得先の誘導灯を限定することが可能である。上記でも述べたようにこれによりリセット信号の輻輳を防止できる。リセット信号が最上位の誘導灯に到達すると、その誘導灯はリセット信号を取得、タイマーのリセットを行うが、他の誘導灯に対してはもはやリセット信号の出力処理を行うことはない。
【００４６】
このように本実施例のリレー式誘導灯は、リセット信号の取得に応じて自己の有するタイマーのリセットを行うのみならず、他のリレー式誘導灯に対してリセット信号を出力する転送処理が可能である。このため、小出力の電波であっても順次信号を転送することにより、遠方まで信号を到達させることが可能である。
【００４７】
≪処理の流れ：制御・発光≫
図７は、本実施例にかかるリレー式誘導灯を用いた場合の制御と発光との処理の流れの一例を示すためのフローチャートである。この図にあるように、まず登録順位を取得する（ステップＳ０７０１）。次にタイマーカウントを取得する（ステップＳ０７０２）。次に点灯タイミングであるか否かの判断を行い（ステップＳ０７０３）、点灯タイミングであるとの判断結果であれば点灯を実行する（ステップＳ０７０４）。次に消灯タイミングであるか否かの判断を行い（ステップＳ０７０５）、消灯タイミングであるとの判断結果であれば消灯を実行する（ステップＳ０７０６）。
【００４８】
＜ハードウェア構成＞
図８は、本実施例にかかるリレー式誘導灯のハードウェア構成を示す図である。以下、この図を用いて説明する。
【００４９】
この図にあるように、本実施例にかかるリレー式誘導灯は、各種演算処理を行う「ＣＰＵ（中央演算装置）」（０８０１）と、「ＲＯＭ」（０８０２）と、「ＲＡＭ」（０８０３）を備えている。ＲＯＭ（０８０２）には、１．順位設定プログラムと、２．リセットプログラムと、３．制御プログラムとが格納されている。また、他のリレー式誘導灯と通信するための「通信モジュール」（０８０４）や、発光モード、親機子機などの切り替えを行うボタンやスイッチ、ｏｎ／ｏｆｆ装置などの「ＵＩ（ユーザインターフェース）」（０８０５）や、計時を行う「タイマーモジュール」（０８０６）や、「インターフェース（Ｉ／Ｆ）」（０８０９）を介してＬＥＤなどが接続されている「発光器」（０８０７）などを備えている。また、出力装置としては「ビデオカード（Ｖ／Ｃ）」（０８１０）を介して「ディスプレイ装置」（０８１１）を備えていてもよい。そして、それらが「システムバス」（０８０８）などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００５０】
ここでボタン入力操作などを受け付けるＵ／Ｉ（０８０５）は、必ずしも親機自体に設けられているボタン等の機器に限られない。例えば親機に対して操作信号を送るリモートコントローラーや、スマートフォンなどの通信機器上で動作するアプリケーションプログラムなどもＵ／Ｉ（０８０５）に含まれるものとする（本明細書を通じて同様である）。
【００５１】
また、ＲＡＭ（０８０３）は、各種処理を行うプログラムをＣＰＵ（０８０１）に実行させるために読み出すと同時にそのプログラムの作業領域でもあるワーク領域を提供する。また、このＲＡＭ（０８０３）にはそれぞれ複数のアドレスが割り当てられており、ＣＰＵ（０８０１）で実行されるプログラムは、そのアドレスを特定しアクセスすることで相互にデータのやりとりを行い、処理を行うことが可能になっている（本明細書を通じて同様である）。
【００５２】
ここで、タイマーモジュール（０８０６）はソフトウエアで実装されたタイマーでもよいが、基板上に水晶発振子などを備えたＲＴＣモジュールを使用すればより正確な計時が可能となり望ましい。
【００５３】
≪順位登録処理≫
親機上ではＲＯＭ（０８０２）に格納された１．順位登録プログラムがＲＡＭ（０８０３）に呼びだされ、ＣＰＵ（０８０１）にて実行される。１．順位登録プログラムは、順位出力ルーチン、順位取得ルーチン、順位格納ルーチンからなる。１．順位登録プログラムは順位出力ルーチンを呼び出し、ＲＡＭ上の変数Ｒの値で表された子機の順位を通信モジュール（０８０４）に出力する。この後にＲＡＭ（０８０３）上の変数の値をＲ→Ｒ＋１とインクリメントする。通信モジュール（０８０４）ではＲの値を電波で出力する。子機上ではＲＯＭ（０８０２）に格納された１．順位登録プログラムがＲＡＭに呼び出され、ＣＰＵにて実行される。１．順位登録プログラムは順位取得ルーチンを呼び出し、通信モジュール（０８０４）ではＲの値を搬送する電波の到来を待つ。当該電波の受信次第その値を、順位格納ルーチンに渡す。当該ルーチンは、ＲＡＭ（０８０３）に登録順位としてＲの値を格納する。
【００５４】
≪リセット処理≫
登録順位がＮ−１のリレー式誘導灯では、ＲＯＭ（０８０２）に格納された２．リセットプログラムが起動している。当プログラムはリセット信号出力ルーチンと、リセットルーチンと、リセット信号取得ルーチンと、を有しており、これが実行される。すると通信モジュール（０８０４）を介してリセット信号が電波にて搬送され、登録順位がＮのリレー式誘導灯にて受信される。受信したリセット信号はＲＡＭ（０８０３）上に展開されている２．リセットプログラムのリセット信号取得ルーチンにおいて検出され、２．リセットプログラムのリセットルーチンがコールされることにより、タイマーモジュール（０８０６）に対してリセットのメッセージを送る。これによりタイマーモジュール（０８０６）のカウンタはリセットされ再び時刻の出力を開始する。２．リセットプログラムのリセットルーチンは自己のタイマーモジュールにリセット信号を送ると共に、リセット信号出力ルーチンをコールして、リセット信号を他のリレー式誘導灯に対して出力するべく、通信モジュール（０８０４）に信号を送る。送られた信号は登録順位Ｎ＋１の誘導灯に対して電波にて送信される。
【００５５】
ここでのリセット信号の通信であるが、必ずしも登録順位Ｎ−１、Ｎ、Ｎ＋１と順次送られる必要はない。例えば順位Ｎ−１の誘導灯の通信範囲の中に、登録順位Ｎ、Ｎ＋１、Ｎ＋２までの誘導灯が入っていれば、一気に３つの誘導灯がこれを受信してリセット処理を行っても良い。
【００５６】
≪制御・発光処理≫
次に、誘導灯の制御・発光のハードウェア動作について説明する。ＲＯＭ（０８０２）に格納されていた３．制御プログラムがＲＡＭ（０８０３）に展開され、ＣＰＵ（０８０１）にて実行される。すると、３．制御プログラムはタイマーモジュール（０８０６）の時刻計測とＲＡＭ（０８０３）に格納されている登録順位を示す値であるＲに基づいて、発光器（０８０７）を制御してＬＥＤなどを点灯させる。具体的には、タイマーモジュール（０８０６）は所定のタイミングで割り込み等を発生させ、これを３．制御プログラムが検知する。３．制御プログラムはＲの値を参照して、発光制御信号を出力する。例えば、Ｒの値が「３」であった誘導灯では、タイマーモジュールの時刻が２００カウント目に発光するように制御信号を発光器に対して送るといった処理を行う。
【００５７】
≪まとめ≫
以上の処理により、リレー式誘導灯は登録順位を登録することが可能である。この登録順位と、タイマーの計時とに基づいてＬＥＤなどを制御し発光させることが可能である。また、他の誘導灯からリセット信号を受信しタイマーをリセットすることが可能である。さらに他の誘導灯に向けてリセット信号を転送することで親機からの電波が届かない遠方の誘導灯までリセット信号を到達させることができる。
【実施例２】
【００５８】
＜本実施例の概要＞
本実施例に係るリレー式誘導灯は、実施例１の特徴に加えて、制御開始命令をさらに出力する機能をさらに有するリレー式誘導灯である。
【００５９】
以下、機能的構成、処理の流れ、ハードウェア構成を順に説明する。
【００６０】
＜機能的構成＞
図９は、本実施例にかかるリレー式誘導灯の機能的構成を示す図である。本実施例にかかるリレー式誘導灯（０９００）は、実施例１と同様に、「登録順位取得部」と、「登録順位保持部」と、「登録順位出力部」とを有している。これら構成要件の図示は省略している。さらに実施例１と同様、「周回型タイマー」（０９０４）と、「リセット信号取得部」（０９０５）と、「リセット部」（０９０６）と、「リセット信号出力部」（０９０７）と、「近距離無線部」（０９０８）と、「発光部」（０９０９）と「制御部」（０９１０）とを有する。これらの機能的構成については、実施例１と同様であるので記載を省略する。以下では、本実施例で加わった「制御開始命令保持部」（０９１１）と、「制御開始命令出力部」（０９１２）と、「制御開始命令取得部」（０９１３）との機能について説明する。
【００６１】
「制御開始命令保持部」（０９１１）は、制御部による発光部の制御開始命令を保持する機能を有する。具体的には制御部（０９１０）より制御開始命令を入力しこれをメモリ領域に格納する機能を有する。本機能はＣＰＵとＲＯＭおよびＲＡＭ、これらに格納された制御開始命令プログラムの制御開始命令格納ルーチンなどで実現される。「制御開始命令」とは、制御を開始する旨の命令であり、周回型タイマー（０９０４）のカウントが開始されるタイミングで発せられる。制御開始命令は、リセット信号と同時に発せられる場合もある。また制御を「開始」することのみならず、「終了」することも本概念に含まれるが、別途制御終了命令保持部、制御終了命令出力部、制御終了命令取得部を有し、制御終了命令により、発光の停止や周回タイマーの停止などの処理を行ってもよい。「制御」とは制御部（０９１０）による一連の発光部（０９０９）に対する点灯制御のことを指す。このため「制御開始命令」は、例えば点灯モードすなわち発光部（０９０９）の発光パターンを選択（例えば図１（Ａ）と図１（Ｂ）と図１（Ｃ）とのいずれかを選択）する命令をも含まれる概念である。
【００６２】
制御開始命令には様々な例が考えられる。例えば、路側に設置されている誘導灯には照度センサーが搭載されている場合がある。この照度センサーにより昼夜を判別し、一定の照度を下回ると夜間になったと判断して制御開始命令保持部（０９１１）に保持されている制御開始命令を後述の制御開始命令出力部（０９１２）を介して子機に出力をすることで、動作を開始する。この「動作を開始させる」処理が制御開始命令によるものである。
【００６３】
「制御開始命令出力部」（０９１２）は保持されている制御開始命令を出力する機能を有する。具体的には制御開始命令保持部（０９１１）に保持されている制御開始命令を検知し、制御開始命令を近距離無線部に対して出力する機能を有する。この機能はＣＰＵとＲＡＭおよびＲＯＭ、これらに格納されている制御開始命令プログラムの制御開始命令出力ルーチンなどにより実現される。「出力」とは制御開始命令のメッセージ（タイマー計時開始、点灯モード等）を記述した変数を、送信データとして通信モジュールに対し転送するといった処理などである。
【００６４】
「制御開始命令取得部」（０９１３）は、制御開始命令を取得する機能を有する。「取得」とは、近距離無線部（０９０８）にて受信された制御開始命令の信号を検知、入力として受け取り、これを制御開始命令のメッセージとして制御開始命令保持部（０９１１）に格納する機能を指す。この機能はＣＰＵとＲＡＭ及びＲＯＭ、これらに格納されている制御開始命令プログラムの制御開始命令取得ルーチンなどにより実現される。
【００６５】
制御開始処理については、順位登録処理と同様に、親機と子機において処理が異なる。親機の場合には制御開始命令保持部（０９１１）と制御開始命令出力部（０９１２）のみが機能するのに対し、子機は制御開始命令保持部（０９１１）と制御開始命令出力部（０９１２）とに加え、制御開始命令取得部（０９１３）が機能する。
【００６６】
制御開始命令には命令の行方の登録順位が含まれていて良い。このように行方の登録順位を指定することで命令の行方を限定できる。これにより、複数の子機から出力された複数の制御開始命令を子機が転送し合うことにより生ずる制御開始命令の輻輳を回避することができる。また、登録順位の先頭の子機では、もはや制御開始命令を転送する必要がないことから、制御開始命令出力部（０９１２）が制御開始命令を停止する処理を行うといったことも考えられる。
【００６７】
＜処理の流れ＞
図１０は、本実施例にかかるリレー式誘導灯を用いた場合の制御開始命令処理の流れの一例を示すフローチャートである。この図にあるように、誘導灯Ｍ（登録順位Ｍ）において、制御開始命令を取得する（ステップＳ１００１）。次にこれを格納する（ステップＳ１００２）。次に誘導灯Ｍ−１（登録順位Ｍ−１）の誘導灯に対して出力する（ステップＳ１００３）。これを誘導灯Ｍ−１において取得する（ステップＳ１００４）。以下同様な処理が登録順位Ｍ−２以降の誘導灯に対しても行われる。
【００６８】
＜ハードウェア構成＞
図１１は、本実施例にかかるリレー式誘導灯のハードウェア構成を示す図である。以下、この図を用いて説明する。
【００６９】
この図にあるように、本実施例にかかるリレー式誘導灯は、実施例１と同様に、各種演算処理を行う「ＣＰＵ（中央演算装置）」（１１０１）と、「ＲＯＭ」（１１０２）と、「ＲＡＭ」（１１０３）を備えている。ＲＯＭ（１１０２）には、１．順位設定プログラム（図示せず）と、２．リセットプログラムと（図示せず）、３．制御プログラムと（図示せず）、４．制御開始命令プログラムが格納されている。また、他のリレー式誘導灯と通信するための「通信モジュール」（１１０４）や、発光モード、親機子機などの切り替えを行うボタンやスイッチなどの「ＵＩ（ユーザインターフェース）」（１１０５）や、計時を行う「タイマーモジュール」（１１０６）や、「インターフェース（Ｉ／Ｆ）」（１１０９）を介してＬＥＤなどが接続されている「発光器」（１１０７）や「照度センサー」（１１１２）などを備えている。また、出力装置としてはビデオカード（Ｖ／Ｃ）（１１１０）を介してディスプレイ装置（１１１１）を備えていてもよい。そして、それらが「システムバス」（１１０８）などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００７０】
ＲＯＭ（１１０２）に格納された４．制御開始命令プログラムがＲＡＭ（１１０３）にロードされ、ＣＰＵ（１１０１）において実行される。４．制御開始命令プログラムは、制御開始命令格納ルーチンと、制御開始命令出力ルーチンと、制御開始命令取得ルーチンとからなる。通信モジュール（１１０４）では、制御開始命令取得ルーチンが呼ばれ、他の誘導灯から出力された制御開始命令信号を待機している。通信モジュール（１１０４）に当該信号の電波が到達すると、割り込みが発生し、４．制御開始命令プログラムの制御開始命令格納ルーチンは制御開始命令信号を変数ＳとしてＲＡＭ（１１０３）に格納する。格納された変数は必要な情報（点灯モード等）が構造体となっていてもよく、この構造体のメンバが他のハードウェアの利用に付される。それとともに制御開始命令出力ルーチンが呼ばれ、他の誘導灯に対して制御開始命令信号を出力すべく、通信モジュール（１１０４）に対し当該変数の情報が出力される。
【実施例３】
【００７１】
＜本実施例の概要＞
本実施例に係るリレー式誘導灯は、実施例２の特徴に加えて、親機と子機との判別が可能であり、点灯開始制御機能をさらに有するリレー式誘導灯である。
【００７２】
以下、機能的構成、処理の流れ、ハードウェア構成を順に説明する。
【００７３】
＜機能的構成＞
図１２は、本実施例におけるリレー式誘導灯の機能的構成を示す図である。本実施例の機能的構成にかかるリレー式誘導灯（１２００）は、実施例２と同様に、「登録順位取得部」と、「登録順位保持部」と、「登録順位出力部」とを有している。これら構成要件の図示は省略している。さらに実施例２と同様、「周回型タイマー」（１２０４）と、「リセット信号取得部」（１２０５）と、「リセット部」（１２０６）と、「リセット信号出力部」（１２０７）と、「近距離無線部」（１２０８）と、「発光部」（１２０９）と、「制御部」（１２１０）と、「制御開始命令保持部」（１２１１）と、「制御開始命令出力部」（１２１２）と、「制御開始命令取得部」（１２１３）とを有する。これらの機能的構成については、実施例１および２と同様であるので記載を省略する。以下では、本実施例で加わった「親機子機判別部」（１２１４）と、「点灯開始命令入力部」（１２１５）と、「点灯開始制御部」（１２１６）との機能について説明する。
【００７４】
「親機子機判別部」（１２１４）は、親機か子機かを判別する機能を有する。具体的には、後述の点灯開始命令入力部（１２１５）からの信号の入力を誘導灯自身が「親機」の場合には通し、「子機」の場合には遮断するといった機能を有する。当該機能は、ＣＰＵとＲＡＭ及びＲＯＭ、点灯開始制御プログラムの親機子機判別ルーチンなどにおいて実現される。
【００７５】
「点灯開始命令入力部」（１２１５）は、点灯開始の命令を入力する機能を有する。具体的には使用者の点灯開始操作を受け付け、これを点灯開始入力信号として親機子機判別部（１２１４）に対して出力する機能である。本機能は、ボタンやスイッチなどのＵ／Ｉと、ＣＰＵなどで実現される。点灯開始命令の入力は、例えば点灯開始ボタンの押下や、点灯開始スイッチの操作、あるいは点灯モードスイッチによる点灯モードの選択の完了、など種々の態様が考えられる。
【００７６】
「点灯開始制御部」（１２１６）は、自身が親機であると判断される場合には点灯開始命令の入力に従って、保持している制御開始命令を出力するように制御開始命令出力部を制御する機能を有する。具体的には親機子機判別部（１２１４）より、点灯開始命令の信号を入力として受け取り、制御開始命令出力部（１２１２）に対して、制御開始命令を出力するようにトリガーする機能である。当該機能は、ＣＰＵ、ＲＯＭおよびＲＡＭ、これらに格納されている点灯開始制御プログラムの点灯開始制御ルーチンによって実現される。ここで「制御」とは、点灯開始制御プログラムの点灯開始制御ルーチンが、制御開始命令プログラムの制御開始命令出力ルーチンをコールして制御開始命令を近距離無線部に出力するといった処理を行うことである。
【００７７】
＜処理の流れ＞
図１３は、本実施例にかかるリレー式誘導灯を用いた場合の点灯開始命令処理の流れの一例を示すフローチャートである。この図にあるように、まず点灯開始命令が入力されたか否かの判断を行う（ステップＳ１３０１）。次に動作している誘導灯が親機であるか子機であるかの判断を行う（ステップＳ１３０２）。判断の結果、親機であった場合には、制御開始命令を出力するように制御する処理を行う（ステップＳ１３０３）。
【００７８】
＜ハードウェア構成＞
図１４は、本実施例にかかるリレー式誘導灯のハードウェア構成を示す図である。以下、この図を用いて説明する。
【００７９】
この図にあるように、本実施例にかかるリレー式誘導灯は、実施例１と同様に、各種演算処理を行う「ＣＰＵ（中央演算装置）」（１４０１）と、「ＲＯＭ」（１４０２）と、「ＲＡＭ」（１４０３）を備えている。ＲＯＭ（１４０２）には、１．順位設定プログラム（図示せず）と、２．リセットプログラムと（図示せず）、３．制御プログラムと（図示せず）、４．制御開始命令プログラムと、５．点灯開始制御プログラムとが格納されている。また、他のリレー式誘導灯と通信するための「通信モジュール」（１４０４）や、発光モード、親機子機などの切り替えを行うボタンやスイッチ、ｏｎ／ｏｆｆ装置などの「ＵＩ（ユーザインターフェース）」（１４０５）や、計時を行う「タイマーモジュール」（１４０６）や、「インターフェース（Ｉ／Ｆ）」（１４０９）を介してＬＥＤなどが接続されている「発光器」（１４０７）や「照度センサー」（１４１２）などを備えている。また、出力装置としてはビデオカード（Ｖ／Ｃ）（１４１０）を介してディスプレイ装置（１４１１）を備えていてもよい。そして、それらが「システムバス」（１４０８）などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００８０】
ＲＯＭ（１４０２）に格納されている５．点灯開始制御プログラムはＲＡＭ（１４０３）上に展開され、ＣＰＵ（１４０１）上にて実行される。５．点灯開始制御プログラムは親機子機判別ルーチンと、点灯開始制御ルーチンとからなる。該プログラムの親機子機判別ルーチンは当初、ボタン入力操作などＵ／Ｉ（１４０５）からの割り込み発生を待機している。割り込みが発生すると、ＲＡＭ上に格納されている親機子機判別変数Ｐを参照する。Ｐの値が真（親機である）場合には、５．点灯開始制御プログラムの点灯開始制御ルーチンにより、４．制御開始命令プログラムを呼び出して制御開始命令を通信モジュールに出力するための処理を実行する。
【実施例４】
【００８１】
＜本実施例の概要＞
本実施例に係るリレー式誘導灯は、実施例３の特徴に加えて、親機と子機との判別に応じて、リセット信号を出力するように制御が可能なリレー式誘導灯である。
【００８２】
以下、機能的構成、処理の流れ、ハードウェア構成を順に説明する。
【００８３】
＜機能的構成＞
図１５は、本実施例におけるリレー式誘導灯の機能的構成を示す図である。本実施例の機能的構成にかかるリレー式誘導灯（１５００）は、実施例３と同様に、「登録順位取得部」と、「登録順位保持部」と、「登録順位出力部」と、「発光部」と、「制御部」と、を有している。これら構成要件の図示は省略している。さらに実施例３と同様、「周回型タイマー」（１５０４）と、「リセット信号取得部」（１５０５）と、「リセット部」（１５０６）と、「リセット信号出力部」（１５０７）と、「近距離無線部」（１５０８）と、「制御開始命令保持部」（１５１１）と、「制御開始命令出力部」（１５１２）と、「制御開始命令取得部」（１５１３）と、「親機子機判別部」（１５１４）とを有する。これらの機能的構成については、実施例１および２と同様であるので記載を省略する。以下では、本実施例で加わった「制御時間長計測部」（１５１５）と、「第一時間長判断部」（１５１６）と、「リセットタイミング制御部」（１５１７）との機能について説明する。
【００８４】
「制御時間長計測部」（１５１５）は、制御開始命令取得部による制御開始命令を取得してからの時間である制御時間長を計測する機能を有する。具体的には制御開始命令取得部（１５１３）から信号を受け取り、制御時間長の計測を周回型タイマーにより実行する。計測している時間は第一時間長判断部に出力される。本機能はＣＰＵ、周回型タイマー、ＲＯＭやＲＡＭ、これらに格納されているリセットタイミング制御プログラムの制御時間長計測ルーチンなどにより実現される。「制御時間長」とは制御開始命令が取得され、周回型タイマーにより計時が開始された時刻から現在の時刻までの時間である。「計測」とは周回型タイマーより時刻を取得することである。時刻の取得は、周回型タイマー（１５０４）の定期的な割り込みにより時刻情報を当部が取得するなどの処理が行われる。
【００８５】
「第一時間長判断部」（１５１６）は、制御時間長が所定の値を超過したか、又は到達したか判断する機能を有する。具体的には、制御時間長計測部（１５１５）より制御時間長情報を入力として受け取り、所定の値との大小比較を実行する。制御時間長が所定の値と等しい、又は所定の値より大きくなった場合には、親機子機判別部（１５１４）に信号を出力する。当該機能は、ＣＰＵとＲＯＭ又はＲＡＭこれらに格納されているリセットタイミング制御プログラムの第一時間長判断ルーチンにより実現される。
【００８６】
ここで、「所定の値」は、周回型タイマーが計測可能な時間であれば、何カウント、何秒間、何分間、何時間でもよいが、周回型タイマーの精度によって、誘導灯の点灯動作が乱れて見え始めるまでの時間に最適化した値を採用することが望ましい。リセット信号の出力により電波による通信が生じ、消費電力が大きくなるところによる電池の消耗を防ぐ趣旨である。
【００８７】
「リセットタイミング制御部」（１５１７）は、親機子機判断部での判断が自身が親機であると判断された場合で、第一時間長判断部での判断結果が前記超過又は到達である場合に、前記リセット信号を出力するようにリセット信号出力部を制御する機能を有する。具体的には、親機子機判別部（１５１４）において親機であるとの判別結果により、出力された信号を受信し、リセット信号出力部（１５０７）においてリセット信号の出力を行う。当該機能はＣＰＵや、ＲＯＭやＲＡＭ、これらに格納されているリセットタイミング制御プログラムのリセットタイミング制御ルーチンによって実現される。「リセット信号の出力」とは、例えば、リセット信号出力部（１５０７）で、リセット信号の出力を担っているリセットプログラムのリセットルーチンを呼び出すことによって実行されることを指す。
【００８８】
＜処理の流れ＞
図１６は、本実施例にかかるリレー式誘導灯を用いた場合の点灯開始命令処理の流れの一例を示すフローチャートである。この図にあるように、まず制御時間長の計測を行う（ステップＳ１６０１）。次に所定の値を超過または到達しているか否かの判断を行う（ステップＳ１６０２）。超過または到達している場合には、動作している誘導灯が親機か否かの判断を行う（ステップＳ１６０３）。親機である場合には、リセット信号を出力するように制御を行う（ステップＳ１６０４）。
【００８９】
＜ハードウェア構成＞
図１７は、本実施例にかかるリレー式誘導灯のハードウェア構成を示す図である。以下、この図を用いて説明する。
【００９０】
この図にあるように、本実施例にかかるリレー式誘導灯は、実施例１と同様に、各種演算処理を行う「ＣＰＵ（中央演算装置）」（１７０１）と、「ＲＯＭ」（１７０２）と、「ＲＡＭ」（１７０３）を備えている。ＲＯＭ（１７０２）には、１．順位設定プログラム（図示せず）と、２．リセットプログラムと、３．制御プログラムと（図示せず）、４．制御開始命令プログラムと、５．点灯開始制御プログラム（必須でない）と、６．リセットタイミング制御プログラムとが格納されている。また、他のリレー式誘導灯と通信するための「通信モジュール」（１７０４）や、発光モード、親機子機などの切り替えを行うボタンやスイッチ、ｏｎ／ｏｆｆ装置などの「ＵＩ（ユーザインターフェース）」（１７０５）や、計時を行う「タイマーモジュール」（１７０６）や、「インターフェース（Ｉ／Ｆ）」（１７０９）を介してＬＥＤなどが接続されている「発光器」（１７０７）や「照度センサー」（１７１２）などを備えている。また、出力装置としてはビデオカード（Ｖ／Ｃ）（１７１０）を介してディスプレイ装置（１７１１）を備えていてもよい。そして、それらが「システムバス」（１７０８）などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００９１】
ＲＯＭ（１７０２）に格納された６．リセットタイミング制御プログラムがＲＡＭ（１７０３）に展開されＣＰＵ（１７０１）にて実行される。６．リセットタイミング制御プログラムは制御時間長計測ルーチンと、第一時間長判断ルーチンと、リセットタイミング制御ルーチンとからなる。当該プログラムの制御時間長計測ルーチンはタイマーモジュール（１７０６）からの時刻の入力を開始する。入力を開始するタイミングとしては５．点灯開始制御プログラムが４．制御開始命令プログラムを呼び出すための処理を実行するタイミングなどが考えられる。この時刻をｔ１とする。そして第一時間長計測ルーチンが、タイマーモジュール（１７０６）からの時刻の出力がある度に、現在の時刻をｔとしてｔ−ｔ１の時間と所定の値Ｔ１とで大小比較を行う。ｔ−ｔ１がＴ１よりも大きいかまたは等しい場合には、リセットタイミング制御ルーチンが、リセット信号を出力するように２．リセットプログラムのリセット信号出力ルーチンをコールする。
【実施例５】
【００９２】
＜本実施例の概要＞
本実施例に係るリレー式誘導灯は、親機と子機とにかかわらず、リセット信号を取得していない場合に制御開始後一定時間が経過すると、他の誘導灯にリセット信号を出力するように制御が可能なリレー式誘導灯である。
【００９３】
図１８は本実施例に係るリレー式誘導灯の処理の概要を説明するための図である。ここで斜線部（例えば１８０１）はリレー式誘導灯の電波の到達範囲である。図１８（１）において向かって右端の誘導灯（１８０２）が親機の機能を発揮している。そしてその他の誘導灯は子機の機能を発揮している。リセット信号や制御開始命令等は右端の親機となった誘導灯（１８０２）から出力され、順に左側の子機に電波通信により伝播される。ところが、図１８（２）のように、故障、盗難等で途中の子機（１８０３）が動作しなくなった場合、親機（１８０４）が出力した信号が子機（１８０５）に到達しなくなる。本実施例のリレー式誘導灯は、このような時に所定の時間にリセット信号が到達しないことを条件に、図１８（３）のように、通信が途絶えた先の誘導灯（１８０６）が親機の機能を発揮するようになる。具体的には他の子機に向けリセット信号を出力することが可能となる。
【００９４】
以下、機能的構成、処理の流れ、ハードウェア構成を順に説明する。
【００９５】
＜機能的構成＞
図１９は、本実施例におけるリレー式誘導灯の機能的構成を示す図である。本実施例の機能的構成にかかるリレー式誘導灯（１９００）は、実施例３と同様に、「登録順位取得部」と、「登録順位保持部」と、「登録順位出力部」と、「発光部」と、「制御部」と、を有している。これら構成要件の図示は省略している。さらに実施例３と同様、「周回型タイマー」（１９０４）と、「リセット信号取得部」（１９０５）と、「リセット部」（１９０６）と、「リセット信号出力部」（１９０７）と、「近距離無線部」（１９０８）と、「制御開始命令保持部」（１９１１）と、「制御開始命令出力部」（１９１２）と、「制御開始命令取得部」（１９１３）と、「親機子機判別部」（１９１４）と、「制御時間長計測部」（１９１５）と、を有する。これらの機能的構成については、実施例４と同様であるので記載を省略する。以下では、本実施例で加わった「第二時間長判断部」（１９１８）と、「リセット信号取得判断部」（１９１９）と、「リセット信号出力制御部」（１９２０）の機能について説明する。
【００９６】
「第二時間長判断部」（１９１８）は、制御時間長が所定の値を超過したか又は到達したか判断する機能を有する。具体的には、制御時間長計測部（１９１８）より制御時間長情報を入力として受け取り、所定の値との大小比較を行う。その結果所定の値よりも制御時間長が等しいまたは大きくなった場合には、リセット信号取得判断部（１９１９）に信号を出力する。当該機能は、ＣＰＵとＲＯＭ又はＲＡＭこれらに格納されているリセット信号出力制御プログラムの第二時間長判断ルーチンにより実現される。第二時間長の計測は、所定の値に達する度にゼロリセットされる。
【００９７】
ここで、制御時間長の第二時間長判断部への入力処理は、第二時間長判断部（１９１８）が制御時間長計測部（１９１５）に対してポーリングを一定時間毎に実行することで時間を取得する処理でもよいし、第二時間長判断部（１９１８）を待機状態にして、制御時間長計測部（１９１５）が一定時間毎に割り込みを発生させ、時間を取得する処理でもよい。上記の「一定時間」は上記所定の値には拘束されない。
【００９８】
上記「所定の値」すなわち「第二時間長」は、如何様な値でもとり得るが、第一時間長の倍数であると適時的にリセット信号の出力制御処理を行うことができる。例えば、第一時間長が３６００秒である場合に、所定の値を２倍の７２００秒としておけば、２度リセット信号が未達であったという事象を即時に検出することができる。
【００９９】
「リセット信号取得判断部」（１９１９）は、第二時間長判断部の判断結果が超過又は到達である場合にリセット信号取得部がリセット信号を取得したか判断する機能を有する。具体的には、第二時間長判断部（１９１８）より判断結果の入力を受ける。リセット信号取得部（１９０５）からはリセット信号の取得の有無の入力を受ける。第二時間長判断部（１９１８）より入力があった場合に、前回入力後、リセット信号の取得があったとの入力がすでにあった状態であれば、判断結果は偽となり、リセット信号の取得がない状態であれば、判断結果は真となり、リセット信号出力制御部（１９２０）に信号を出力する。当該機能は、ＣＰＵとＲＯＭ又はＲＡＭこれらに格納されているリセット信号出力制御プログラムのリセット信号取得判断ルーチンにより実現される。
【０１００】
「リセット信号出力制御部」（１９２０）はリセット信号取得判断部での判断結果が取得していないとの判断結果である場合にはリセット信号の取得がない場合でもリセット信号を出力するようにリセット信号出力部を制御する機能を有する。具体的には、リセット信号取得判断部（１９１９）より信号の入力を受け、リセット信号出力部（１９０７）に対して、リセット信号を出力するための信号を出力する。当該機能は、ＣＰＵとＲＯＭ又はＲＡＭこれらに格納されているリセット信号出力制御プログラムのリセット信号出力制御ルーチンにより実現される。
【０１０１】
＜処理の流れ＞
図２０は、本実施例における処理の流れの一例を示すフローチャートである。この図にあるように、まず制御時間長を計測する（ステップＳ２００１）。次に制御時間長と所定の値（第二時間長）との大小比較を行い制御時間長が所定の値と等しい又は大きい場合には次の処理に移る（ステップＳ２００２）。それ以外の場合には、再度制御時間長を計測する処理（ステップＳ２００１）に戻る。次に、リセット信号の取得の有無を判定する（ステップＳ２００３）。取得が無い場合には、リセット信号を出力するように制御を行う（ステップＳ２００４）。取得がある場合には、再び制御時間長の計測処理（ステップＳ２００１）に戻る。
【０１０２】
＜ハードウェア構成＞
図２１は、本実施例にかかるリレー式誘導灯のハードウェア構成を示す図である。以下、この図を用いて説明する。
【０１０３】
この図にあるように、本実施例にかかるリレー式誘導灯は、実施例１と同様に、各種演算処理を行う「ＣＰＵ（中央演算装置）」（２１０１）と、「ＲＯＭ」（２１０２）と、「ＲＡＭ」（２１０３）を備えている。ＲＯＭ（２１０２）には、１．順位設定プログラム（図示せず）と、２．リセットプログラムと、３．制御プログラム（図示せず）と、４．制御開始命令プログラム（図示せず）と、５．点灯開始制御プログラム（図示せず、必須でない）と、６．リセットタイミング制御プログラム（図示せず）と、７．リセット信号出力制御プログラムとが格納されている。また、他のリレー式誘導灯と通信するための「通信モジュール」（２１０４）や、発光モード、親機子機などの切り替えを行うボタンやスイッチ、ｏｎ／ｏｆｆ装置などの「ＵＩ（ユーザインターフェース）」（２１０５）や、計時を行う「タイマーモジュール」（２１０６）や、「インターフェース（Ｉ／Ｆ）」（２１０９）を介してＬＥＤなどが接続されている「発光器」（２１０７）や「照度センサー」（２１１２）などを備えている。また、出力装置としてはビデオカード（Ｖ／Ｃ）（２１１０）を介してディスプレイ装置（２１１１）を備えていてもよい。そして、それらが「システムバス」（２１０８）などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【０１０４】
ＲＯＭ（２１０２）に格納された７．リセット信号出力制御プログラムがＲＡＭ（１７０３）に展開されＣＰＵ（２１０１）にて実行される。７．リセット信号出力制御プログラムは、第二時間長判断ルーチンと、リセット信号取得判断ルーチンと、リセット信号出力制御ルーチンとからなる。当該プログラムはタイマーモジュール（２１０６）からの時刻の入力を開始する。この時刻をｔ２とする。そしてタイマーモジュール（２１０６）からの時刻の出力がある度に、第二時間長判断ルーチンが呼ばれ、現在の時刻をｔとしてｔ−ｔ２の時間と所定の値Ｔ２とで大小比較を行う。ｔ−ｔ２がＴ２よりも大きいかまたは等しい場合には、リセット信号取得判断ルーチンが呼ばれ、リセット信号の取得の有無の判断処理に進む。２．リセットプログラムによりリセット信号取得ルーチンが呼び出されると、リセット信号取得判断ルーチンはこれを検出してフラグｒを立てる。このフラグが立っている場合には、７．リセット信号出力制御プログラムはなにも実行しない。フラグが立っていない場合、リセット信号出力制御ルーチンが２．リセットプログラムのリセット信号出力ルーチンを呼び出し実行する。
【符号の説明】
【０１０５】
０２０１：登録順位取得部
０２０２：登録順位保持部
０２０３：登録順位出力部
０２０４：周回型タイマー
０２０５：リセット信号取得部
０２０６：リセット部
０２０７：リセット信号出力部
０２０８：近距離無線部
０２０９：発光部
０２１０：制御部
【図１（Ａ）】
2017128959.tif 000003
【図１（Ｂ）】
2017128959.tif 000004
【図１（Ｃ）】
2017128959.tif 000005
【図２】
2017128959.tif 000006
【図３】
2017128959.tif 000007
【図４】
2017128959.tif 000008
【図５】
2017128959.tif 000009
【図６】
2017128959.tif 000010
【図７】
2017128959.tif 000011
【図８】
2017128959.tif 000012
【図９】
2017128959.tif 000013
【図１０】
2017128959.tif 000014
【図１１】
2017128959.tif 000015
【図１２】
2017128959.tif 000016
【図１３】
2017128959.tif 000017
【図１４】
2017128959.tif 000018
【図１５】
2017128959.tif 000019
【図１６】
2017128959.tif 000020
【図１７】
2017128959.tif 000021
【図１８】
2017128959.tif 000022
【図１９】
2017128959.tif 000023
【図２０】
2017128959.tif 000024
【図２１】
2017128959.tif 000025