(57)【要約】【課題】交通参加者の状態の変化に応じて、周囲の車両などにその情報を遅滞なく通知できるようにする。【解決手段】サーバ装置は、路側に設けられたインフラ設備装置、もしくは移動体に備えられた移動体センサ、またはその双方からセンサデータを受信し解析して移動体の位置およびその属性を検出する移動体検出装置と、端末との通信により、当該端末の位置に関する情報を維持する位置情報維持装置と、移動体検出装置により検出された第１の移動体の位置と、位置情報維持装置により維持されている第１の端末の位置とが所定の関係を充足することを検出して、当該第１の端末を備えた移動体として当該第１の移動体を同定する同定装置と、第１の移動体について移動体検出装置が検出した属性を表す属性情報を第１の端末に送信する情報送信装置とを含む。【選択図】図４
2020181277.tif 000002
【特許請求の範囲】
【請求項１】
路側に設けられたインフラセンサ設備装置、もしくは移動体に備えられた移動体センサ、またはその双方からセンサデータを受信し解析して移動体の位置およびその属性を検出する移動体検出装置と、
端末との通信により、当該端末の位置情報を維持する位置情報維持装置と、
前記移動体検出装置により検出された第１の移動体の位置と、前記位置情報維持装置により維持されている第１の端末の位置とが所定の関係を充足することを検出して、当該第１の端末を備えた移動体として当該第１の移動体を同定する同定装置と、
前記第１の移動体について前記移動体検出装置が検出した属性を表す属性情報を前記第１の端末に送信する情報送信装置とを含む、サーバ装置。
【請求項２】
前記情報送信装置は、
前記第１の移動体について前記移動体検出装置が検出した前記属性が所定の属性か否かを判定する属性判定装置と、
前記第１の移動体の属性が前記所定の属性であると前記属性判定装置が判定したことに応答して、当該所定の属性を表す属性情報を前記第１の端末に送信する送信処理部とを含む、請求項１に記載のサーバ装置。
【請求項３】
前記サーバ装置はさらに、前記属性情報の各々について、属性情報の有効期間を記憶した有効期間記憶部を含み、
前記情報送信装置は、前記第１の移動体について前記移動体検出装置が検出した属性を表す属性情報および当該属性情報に対して前記有効期間記憶部に記憶された有効期間を前記第１の端末に送信する送信装置とを含む、請求項１に記載のサーバ装置。
【請求項４】
前記有効期間は、移動体の属性の変化に要する期間の長さと正の相関を持つように予め定められる、請求項３に記載のサーバ装置。
【請求項５】
前記有効期間記憶部が記憶する有効期間は０から無限大までの任意の値である、請求項４に記載のサーバ装置。
【請求項６】
前記移動体検出装置は、前記センサデータを所定周期で受信し解析して移動体の最新の位置およびその最新の属性を検出する最新移動体検出装置を含み、
前記位置情報維持装置は、移動体が保持する端末との通信により所定周期で当該端末の最新の位置情報を維持する最新位置情報維持装置を含み、
前記情報送信装置は、前記最新移動体検出装置が前記第１の移動体の位置および属性を検出している限り、前記最新移動体検出装置が検出した最新の属性を表す属性情報を前記第１の端末に送信する装置を含む、請求項１に記載のサーバ装置。
【請求項７】
前記センサデータおよび前記位置情報には、それぞれ、当該センサデータおよび当該位置情報が取得された時刻を表す時刻情報が付されており、
前記同定装置は、
前記移動体検出装置により検出された第１の移動体の位置およびそのときの時刻と、前記位置情報維持装置により維持されている第１の端末の位置およびそのときの時刻との間で計算される距離が所定値以内であることを検出して、当該第１の端末を備えた移動体として当該第１の移動体を同定する、請求項１に記載のサーバ装置。
【請求項８】
位置情報を取得する位置情報取得装置と、
前記位置情報を所定の外部サーバに送信する第１の送信装置と、を含む端末であって、
外部サーバから前記端末を有する移動体の属性を表す属性情報を受信する属性情報受信装置と、
前記属性情報受信装置が受信した属性情報を記憶する属性情報記憶装置と、
前記属性情報受信装置が前記外部サーバから前記属性情報を受信しなくなったことに応答して、前記属性情報を外部に送信する処理を開始する第２の送信装置とを含む、端末。
【請求項９】
前記位置情報を取得したときの時刻を表す時刻情報を取得する時刻情報取得装置をさらに含み、
前記第１の送信装置は、前記位置情報が取得されたときに前記時刻情報取得装置が取得した時刻情報とともに当該位置情報を前記外部サーバに送信する位置・時刻情報送信装置を含む、請求項８に記載の端末。
【請求項１０】
前記属性情報記憶装置は、前記属性情報受信装置が新たな前記属性情報を受信するたびに、当該属性情報記憶装置に記憶されていた属性情報を、前記新たな前記属性情報で更新する属性情報更新装置を含む、請求項８または請求項９に記載の端末。
【請求項１１】
前記属性情報には、当該属性情報の有効期間が付されており、
前記属性情報記憶装置は、前記属性情報受信装置が受信した属性情報およびその有効期間をともに記憶し、
さらに、前記第２の送信装置による前記属性情報の送信が開始されてからの経過時間を計時する計時装置と、
前記属性情報記憶装置に記憶されている属性情報の各々について、当該計時装置により計時された経過時間が当該属性情報に付された有効期間以上となったことに応答して、前記第２の送信装置による当該属性情報の送信を中止する属性送信中止装置とを含む、請求項９または請求項１０に記載の端末。
【請求項１２】
前記属性送信中止装置は、前記属性情報記憶装置に記憶されている属性情報の各々について、前記計時装置により計時された経過時間が当該属性情報に付された有効期間以上となったことに応答して、当該属性を前記属性情報記憶装置から削除する属性情報削除装置を含む、請求項１１に記載の端末。
【請求項１３】
前記第２の送信装置による処理が開始された後、前記属性情報受信装置が前記外部サーバから新たな前記属性情報を受信したことに応答して、前記第２の送信装置による送信処理を中止させる中止装置をさらに含む、請求項８〜請求項１２のいずれか１項に記載の端末。
【請求項１４】
請求項１に記載のサーバ装置と、請求項８に記載の端末とを含む、移動体支援システム。
【請求項１５】
コンピュータが、路側に設けられたインフラセンサ設備装置、もしくは移動体に備えられた移動体センサ、またはその双方からセンサデータを受信し解析して移動体の位置およびその属性を検出するステップと、
コンピュータが、端末との通信により、当該端末の位置情報を維持するステップと、
コンピュータが前記属性を検出するステップにおいて検出された第１の移動体の位置と、前記位置情報を維持するステップにより維持されている第１の端末の位置とが所定の関係を充足することを検出して、当該第１の端末を備えた移動体として当該第１の移動体を同定するステップと、
コンピュータが、前記第１の移動体について前記属性を検出するステップで検出した属性情報を前記第１の端末に対し送信するステップとを含む、移動体支援方法。
【請求項１６】
コンピュータを、
路側に設けられたインフラセンサ設備装置、もしくは移動体に備えられた移動体センサ、またはその双方からセンサデータを受信し解析して移動体の位置およびその属性を検出する移動体検出装置と、
端末との通信により、当該端末の位置情報を維持する位置情報維持装置と、
前記移動体検出装置により検出された第１の移動体の位置と、前記位置情報維持装置により維持されている第１の端末の位置とが所定の関係を充足することを検出して、当該第１の端末を備えた移動体として当該第１の移動体を同定する同定装置と、
前記第１の移動体について前記移動体検出装置が検出した属性情報を前記第１の端末に対し送信する情報送信装置として機能させる、コンピュータプログラム。
【請求項１７】
コンピュータが、位置情報を取得するステップと、
コンピュータが、前記位置情報を所定の外部サーバに送信する第１の送信ステップと、を含む端末の制御方法であって、
コンピュータが、外部サーバから前記端末を有する移動体の属性を表す属性情報を受信するステップと、
コンピュータが、前記属性情報を受信するステップで受信した属性情報を記憶装置に記憶するステップと、
コンピュータが、前記属性情報を受信するステップで前記外部サーバから前記属性情報を受信しなくなったことに応答して、前記属性情報を外部に送信する処理を開始するステップとを含む、端末の制御方法。
【請求項１８】
コンピュータを、
位置情報を取得する位置情報取得装置と、
前記位置情報を所定の外部サーバに送信する第１の送信装置と、を含む端末として機能させるコンピュータプログラムであって、さらに、コンピュータを、
外部サーバから前記端末を有する移動体の属性を表す属性情報を受信する属性情報受信装置と、
前記属性情報受信装置が受信した属性情報を記憶する属性情報記憶装置と、
前記属性情報受信装置が前記外部サーバから前記属性情報を受信しなくなったことに応答して、前記属性情報を外部に送信する処理を開始する第２の送信装置として機能させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この開示は、サーバ装置およびその制御方法、端末およびその制御方法、移動体支援システムおよび方法、並びにコンピュータプログラムに関する。
【背景技術】
【０００２】
車両を運行する際には、運転者は、自車の動きだけではなく、他車の動きにも十分に注意する必要がある。車両に加えて、歩行者が存在している場合には運転者は特に注意することが必要である。従来、図１に示すように、このような実空間５０に存在する移動体を、ＬｉＤＡＲ（Ｌｉｇｈｔ  Ｄｅｔｅｃｔｉｏｎ  Ａｎｄ  Ｒａｎｇｉｎｇ）、カメラ等の多数のセンサで検知し、その属性（大人、子供、車両、二輪車等）を推定し、仮想空間上で予め準備された高精度な道路地図データを用いて交通状況俯瞰マップ５２を作成する技術がある。
【０００３】
このような交通状況俯瞰マップ５２を作成するためには、交通状況俯瞰マップ５２を作成するためのサーバは、多数のセンサの出力であるセンサデータを、それらセンサが搭載されている車両、および、路側に設けられたカメラ等のインフラセンサ設備装置から収集する必要がある。そのために、サーバ、車両およびインフラセンサ設備装置の間の通信に第５世代移動通信システム（いわゆる「５Ｇ」）を用いることが考えられる。
【０００４】
交通状況俯瞰マップ５２を用いて運転支援を行うことにより、特に歩行者等、いわゆる交通弱者を有効に保護できるという効果がある。交通状況俯瞰マップ５２を用いて交通弱者を保護するシステムとして、後掲の特許文献１に記載されたシステムがある。特許文献１に記載されたシステムは交通弱者の信号横断支援と題されたものである。このシステムでは、歩行者が持つ無線タグに、予め交通弱者であることを示す属性情報を記憶させておく。横断歩道の歩行者用信号機にこの無線タグの属性情報を受信する路側機を設ける。路側機が無線タグに対する問い合わせ信号を送信する。無線タグがこの問合せ信号を受信すると、無線タグはその記憶した属性情報を路側機に送信する。路側機が無線タグから属性情報を受信し、その属性情報が交通弱者であることを示すときには、路側機は歩行者用信号機における青信号の点灯時間を延長させるなどの交通弱者支援のための処理を実行する。路側機は同時に、この交通弱者の位置座標をセンタにアップロードし、センタから各車両の運転者に交通弱者の位置を通知できる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１７−１８２１９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１の開示によれば、交通弱者に対する交通支援が可能になるとともに、車両の運転者に交通弱者の位置を通知してその注意を喚起するので、交通安全に資する効果がある。
【０００７】
しかし、特許文献１の開示にはさらに改良の余地がある。その１つは、無線タグに記憶された情報が静的なものであるため、その持ち主の状態の変化に対応できないという問題である。例えば、足にケガをして松葉杖をついて歩いている人の場合には交通弱者といえるが、松葉杖をついていることを示す無線タグでは、ケガがなおって松葉杖を使わずに歩けるようになったときにその人の状態の変化を表すことができない。無線タグをそのたびに新しいものに交換することも、無線タグの内容を書換える装置を使うことも考えられるが、いずれの場合にもその持ち主が意識して特定の処理を行う必要がある。持ち主がそうした処理を行わない場合には、誤った情報が運転者に配信されることになり、好ましくない。またそれまで支障なく歩いていた歩行者が路上で何らかの原因でケガをしたりしたときには、そのケガによりその歩行者の状態が変わったことが無線タグでは周囲に通知できないという問題がある。
【０００８】
また、無線タグを持っている歩行者であっても、その無線タグと通信できる装置が存在しない領域にいる場合には、その無線タグを歩行者保護に利用できないという問題がある。そのような場合でも、周囲の車両に歩行者の存在を通知できるようにすることが望まれている。
【０００９】
こうした問題は必ずしも交通弱者の場合には限らない。車両の場合でも、例えば車両の運転者に何らかの異変が生じ運転が異常になったときに、それを周囲に遅滞なく通知する仕組みがあれば好ましい。
【００１０】
特許文献１に記載の技術ではこうした問題を解決できない。
【００１１】
それ故にこの開示の目的は、交通参加者の状態の変化に応じて、周囲の車両などにその情報を遅滞なく通知できるサーバ装置およびその制御方法、端末およびその制御方法、移動体支援システムおよび方法、並びにコンピュータプログラムを提供することである。
【課題を解決するための手段】
【００１２】
この開示の第１の局面に係るサーバ装置は、路側に設けられたインフラセンサ設備装置、もしくは移動体に備えられた移動体センサ、またはその双方からセンサデータを受信し解析して移動体の位置およびその属性を検出する移動体検出装置と、端末との通信により、当該端末の位置に関する情報を維持する位置情報維持装置と、移動体検出装置により検出された第１の移動体の位置と、位置情報維持装置により維持されている第１の端末の位置とが所定の関係を充足することを検出して、当該第１の端末を備えた移動体として当該第１の移動体を同定する同定装置と、第１の移動体について移動体検出装置が検出した属性を表す属性情報を第１の端末に送信する情報送信装置とを含む。
【００１３】
この開示の第２の局面に係る端末は、位置情報を取得する位置情報取得装置と、位置情報を所定のサーバに送信する第１の送信装置と、を含む端末であって、サーバから端末の属性を表す属性情報を受信する属性情報受信装置と、属性情報受信装置が受信した属性情報を記憶する属性情報記憶装置と、属性情報受信装置がサーバから属性情報を受信しなくなったことに応答して、属性情報を外部に送信する処理を開始する第２の送信装置とを含む。
【００１４】
この開示の第３の局面に係る移動体支援システムは、上記したサーバ装置と、上記した端末とを含む。
【００１５】
この開示の第４の局面に係る移動体支援方法は、コンピュータが、路側に設けられたインフラセンサ設備装置、もしくは移動体に備えられた移動体センサ、またはその双方からセンサデータを受信し解析して移動体の位置およびその属性を検出するステップと、コンピュータが、端末との通信により、当該端末の位置情報を維持するステップと、コンピュータが属性を検出するステップにおいて検出された第１の移動体の位置と、位置情報を維持するステップにより維持されている第１の端末の位置とが所定の関係を充足することを検出して、当該第１の端末を備えた移動体として当該第１の移動体を同定するステップと、コンピュータが、第１の移動体について属性を検出するステップで検出した属性情報を第１の端末に対し送信するステップとを含む。
【００１６】
この開示の第５の局面に係るコンピュータプログラムは、コンピュータを、路側に設けられたインフラセンサ設備装置、もしくは移動体に備えられた移動体センサ、またはその双方からセンサデータを受信し解析して移動体の位置およびその属性を検出する移動体検出装置と、端末との通信により、当該端末の位置情報を維持する位置情報維持装置と、移動体検出装置により検出された第１の移動体の位置と、位置情報維持装置により維持されている第１の端末の位置とが所定の関係を充足することを検出して、当該第１の端末を備えた移動体として当該第１の移動体を同定する同定装置と、第１の移動体について移動体検出装置が検出した属性情報を第１の端末に対し送信する情報送信装置として機能させる。
【００１７】
この開示の第６の局面に係る端末の制御方法は、コンピュータが、位置情報を取得するステップと、コンピュータが、位置情報を所定のサーバに送信する第１の送信ステップと、を含む端末の制御方法であって、コンピュータが、サーバから端末の属性を表す属性情報を受信するステップと、コンピュータが、属性情報を受信するステップで受信した属性情報を記憶装置に記憶するステップと、コンピュータが、属性情報を受信するステップでサーバから属性情報を受信しなくなったことに応答して、属性情報を外部に送信する処理を開始するステップとを含む。
【００１８】
この開示の第７の局面に係るコンピュータプログラムは、コンピュータを、位置情報を取得する位置情報取得装置と、位置情報を所定のサーバに送信する第１の送信装置と、を含む端末として機能させるコンピュータプログラムであって、さらに、コンピュータを、サーバから端末の属性を表す属性情報を受信する属性情報受信装置と、属性情報受信装置が受信した属性情報を記憶する属性情報記憶装置と、属性情報受信装置がサーバから属性情報を受信しなくなったことに応答して、属性情報を外部に送信する処理を開始する第２の送信装置として機能させる。
【００１９】
なお、この開示は、このような特徴的な処理部を備える装置として実現できるだけでなく、上に記載したような特徴的な処理をステップとする方法として実現したり、それらステップをコンピュータに実行させるためのプログラムとして実現したりできる。また、装置の一部または全部を実現する半導体集積回路として実現したり、それら装置を含むシステムとして実現したりできる。
【発明の効果】
【００２０】
以上のようにこの開示によれば、交通参加者の状態の変化に応じて、周囲の車両などにその情報を遅滞なく通知できるサーバ装置およびその制御方法、端末およびその制御方法、移動体支援システムおよび方法、並びにコンピュータプログラムを提供することができる。
【図面の簡単な説明】
【００２１】
【図１】図１は、現実の道路状況と交通状況俯瞰マップとの関係を模式的に示す図である。
【図２】図２は、この開示の第１の実施の形態に係る交通支援システムの概略を模式的に示す図である。
【図３】図３は、この開示の第１の実施の形態に係る交通システムにおいて、歩行者が持つ携帯電話と歩行者との同定処理の原理的構成を示す模式図である。
【図４】図４は、この開示の第１の実施の形態に係る交通支援システムで使用されるエッジサーバの機能的構成を示すブロック図である。
【図５】図５は、ライフタイムテーブルに記憶された属性値とそのライフタイム設定値との組合せの例を表形式で示す図である。
【図６】図６は、図４に示すエッジサーバを実現するコンピュータの外観図である。
【図７】図７は、図６に示すコンピュータのハードウェア構成を示すブロック図である。
【図８】図８は、図７に示すコンピュータで実行されるコンピュータプログラム（以下、「プログラム」という）の制御構造を示すフローチャートである。
【図９】図９は、この開示の第１の実施の形態で使用される携帯電話の機能的ブロック図である。
【図１０】図１０は、図９に示す携帯電話の外観図である。
【図１１】図１１は、図１０に示す携帯電話のハードウェア構成を示すブロック図である。
【図１２】図１２は、図１０に示す携帯電話のコントローラが実行するプログラムの制御構造を示すフローチャートである。
【図１３】図１３は、図１２に示すプログラムで属性情報について更新する処理を実現するプログラムの制御構造を示すフローチャートである。
【図１４】図１４は、第２の実施の形態に係る携帯電話のコントローラが実行するプログラムの制御構造を示すフローチャートである。
【図１５】図１５は、第３の実施の形態に係る携帯電話の機能的構成を示すブロック図である。
【図１６】図１６は、第３の実施の形態に係る携帯電話のコントローラが実行するプログラムの制御構造を示すフローチャートである。
【発明を実施するための形態】
【００２２】
［この発明の実施の形態の説明］
以下の説明および図面では、同一の部品には同一の参照番号を付してある。したがって、それらについての詳細な説明は繰返さない。なお、以下の実施の形態の少なくとも一部を任意に組合せても良い。
【００２３】
（１）この開示の第１の局面に係るサーバ装置は、路側に設けられたインフラセンサ設備装置、もしくは移動体に備えられた移動体センサ、またはその双方からセンサデータを受信し解析して移動体の位置およびその属性を検出する移動体検出装置と、端末との通信により、当該端末の位置情報を維持する位置情報維持装置と、移動体検出装置により検出された第１の移動体の位置と、位置情報維持装置により維持されている第１の端末の位置とが所定の関係を充足することを検出して、当該第１の端末を備えた移動体として当該第１の移動体を同定する同定装置と、第１の移動体について移動体検出装置が検出した属性を表す属性情報を第１の端末に送信する情報送信装置とを含む。
【００２４】
位置情報維持装置は、各端末との通信により各端末の位置情報を維持する。端末は携帯電話なども含む。移動体検出装置は、センサデータを解析し、移動体の位置およびそれらの属性を検出する。こうして検出された第１の移動体の位置と、位置情報維持装置が維持している第１の端末の位置とが所定の関係を充足しているとき、同定装置は第１の端末を保持している移動体として第１の移動体を同定する。情報送信装置がこの第１の端末に第１の移動体に関する属性情報を送信することで、第１の端末には、その端末を有する移動体の属性情報が格納される。第１の端末がこの情報を周囲に送信することで、外部の車両などの移動体は第１の移動体の属性を知ることができる。第１の端末がその位置情報も同時に送信すれば、第１の端末の位置情報は第１の移動体の位置も示していると考えられ、周囲の移動体は第１の移動体の位置およびその属性を知ることができる。周囲の移動体は、これら情報を用いてその運転者の運転支援を行える。その結果、第１の移動体という交通参加者の状態の変化に応じて、周囲の車両などにその情報を遅滞なく通知できる。
【００２５】
（２）好ましくは、情報送信装置は、第１の移動体について移動体検出装置が検出した属性が所定の属性か否かを判定する属性判定装置と、第１の移動体の属性が所定の属性であると属性判定装置が判定したことに応答して、当該所定の属性を表す属性情報を第１の端末に送信する送信処理部とを含む。
【００２６】
属性判定部が第１の移動体の属性が所定の属性であると判定したときには、その所定の属性を表す属性情報が第１の端末に送信される。第１の端末はその属性情報を周囲の車両等に送信できる。特に交通参加者として運転者が注意すべき属性を所定の属性として選択することで、第１の移動体がその属性をそなえているときには、その周囲の車両に十分注意すべきことを通知でき、交通の安全を図ることができる。
【００２７】
（３）より好ましくは、サーバ装置はさらに、属性情報の各々について、属性情報の有効期間を記憶した有効期間記憶部を含み、情報送信装置は、第１の移動体について移動体検出装置が検出した属性を表す属性情報および当該属性情報に対して有効期間記憶部に記憶された有効期間を第１の端末に送信する送信装置とを含む。
【００２８】
移動体の属性とその値として種々考えられる。例えば移動体が人の場合、体の向き、顔の向き等については常に変化する。一方、大人と子供のような、年齢に関する属性についてはその値は通常の期間では変化しない。移動体の属性の値が変化するまでの期間はその属性により様々である。それらの期間を無視して属性を送信すると、移動体の周囲の車両等に誤った情報を与えるおそれがある。そこで、移動体の属性情報については有効期間を設けるようにしておく。第１の移動体の持つ端末では、その有効期間を見て周囲にその属性情報を送信すべきか否かを判定できる。その結果、誤った属性情報が車両等に通知されることを防止できるので、交通を安全にできる。
【００２９】
（４）さらに好ましくは、有効期間は、移動体の属性の変化に要する期間の長さと正の相関を持つように予め定められる。
【００３０】
移動体の属性の中には、常に変化するものと、非常に長い期間が経過しないと変化しないものとがあり、属性の性質によりその間の様々な値をとり得る。誤った属性を車両等に通知しないことを目的とするならば、常に変化する属性については有効期間を短くし、長い期間を経て初めて変化する属性については有効期間を長くし、変化する期間がその間にある属性については、その期間の長さに応じた有効期間を付与することが望ましい。したがって、移動体の属性の変化に要する期間の長さと正の相関を持つようにその有効期間を定めることにより、車両等に移動体に関する誤った属性情報を通知する危険性を小さくできる。その結果、交通をより安全にできる。
【００３１】
（５）好ましくは、有効期間記憶部が記憶する有効期間は０から無限大までの任意の値である。
【００３２】
常に変化する属性については、端末は常にその端末を有する移動体の属性の変化に追従して属性情報を維持すべきである。一方、全く変化しない（または変化するには非常に長い期間を有する）属性の場合には、その有効期間を非常に長くしても問題は生じない。したがって、前者の場合に有効期間を例えば０とし、後者の場合には例えば有効期間を無限大とし、その中間の期間で変化する属性についてはその中間の長さの有効期間とすればよい。こうすることで、車両等に移動体に関する誤った属性情報を通知する危険性を小さくできる。その結果、交通をより安全にできる。
【００３３】
（６）より好ましくは、移動体検出装置は、センサデータを所定周期で受信し解析して移動体の最新の位置およびその最新の属性を検出する最新移動体検出装置を含み、位置情報維持装置は、移動体が保持する端末との通信により所定周期で当該端末の最新の位置情報を維持する最新位置情報維持装置を含み、情報送信装置は、最新移動体検出装置が第１の移動体の位置および属性を検出している限り、最新移動体検出装置が検出した最新の属性を表す属性情報を第１の端末に送信する装置を含む。
【００３４】
位置情報維持装置は所定周期で移動体の最新の位置およびその最新の属性を検出する。最新位置情報維持装置は、所定周期で当該端末の最新の位置情報を維持する。情報送信装置は、最新移動体検出装置が第１の移動体の位置および属性を検出している限り、最新移動体検出装置が検出した最新の属性を表す属性情報を第１の端末に送信する。第１の端末にはサーバ装置との通信が可能であれば常に第１の端末を保持している移動体に関する属性情報が送信される。サーバ装置との通信ができなくなったときにも、それまでの最新の属性情報を記憶しているので、属性情報の有効期間内はその属性情報を周囲の車両等に送信できる。その結果、端末がサーバ装置と通信ができない領域でも第１の移動体の安全を図るために周囲に第１の移動体に関する正しい属性情報を送信できる。
【００３５】
（７）さらに好ましくは、センサデータおよび位置情報には、それぞれ、当該センサデータおよび当該位置情報が取得された時刻を表す時刻情報が付されており、同定装置は、移動体検出装置により検出された第１の移動体の位置およびそのときの時刻と、位置情報維持装置により維持されている第１の端末の位置およびそのときの時刻との間で計算される距離が所定値以内であることを検出して、当該第１の端末を備えた移動体として当該第１の移動体を同定する。
【００３６】
センサデータを取得するタイミングと、端末の位置情報を取得するタイミングとは必ずしも同じではなく、それらの周期も一致するとは限らない。したがって、時刻と位置との関係についてはある幅をもたせて両者が一致するか否かを判断する方が好ましい。そのためには、時刻と位置とにより定義される両者の距離を計算し、第１の移動体から所定距離内に存在する端末があるか否かによりその端末を有する移動体を判定するという方法がある。こうすることにより、移動体と端末との関係を柔軟かつ的確に推定できる。移動体の属性情報を正しくその端末に送信できる可能性が高くなる。端末を有する移動体に関して正しい属性情報をその端末が周囲の車両等に伝えることができる可能性が高くなる。その結果、実社会の交通環境におけるその移動体に関する安全を図ることができる。
【００３７】
（８）この開示の第２の局面に係る端末は、位置情報を取得する位置情報取得装置と、位置情報を所定の外部サーバに送信する第１の送信装置と、を含む端末であって、外部サーバから端末を有する移動体の属性を表す属性情報を受信する属性情報受信装置と、属性情報受信装置が受信した属性情報を記憶する属性情報記憶装置と、属性情報受信装置が外部サーバから属性情報を受信しなくなったことに応答して、属性情報を外部に送信する処理を開始する第２の送信装置とを含む。
【００３８】
この端末においては、位置情報取得手段が取得した位置情報を第１の送信装置が外部サーバに送信する。外部サーバではこの情報に基づいて端末装置の位置を維持できる。その外部サーバから属性情報受信装置が属性情報を受信した場合、その属性情報はその端末装置を有する移動体の属性を表す。属性情報受信装置が外部サーバから属性情報を受信しなくなったということは、そのときに端末装置が存在している領域では外部サーバによる交通支援が行われていない可能性が高い。そうした領域では、属性情報受信装置がサーバから受信した属性情報を第２の送信装置が外部に送信する。外部の車両等ではこの属性情報に基づき、端末装置を有する移動体の属性を知ることができる。外部の車両等はこの属性情報に応じて的確な運転支援を行うことが可能になる。
【００３９】
（９）好ましくは、端末は、位置情報を取得したときの時刻を表す時刻情報を取得する時刻情報取得装置をさらに含み、第１の送信装置は、位置情報が取得されたときに時刻情報取得装置が取得した時刻情報とともに当該位置情報をサーバに送信する位置・時刻情報送信装置を含む。
【００４０】
端末を有する移動体が時間とともに移動する場合、サーバに送信される位置情報も変化する。この場合、端末を有する移動体を同定するためには、どの時刻にどの位置にいたかに関する情報が利用できなければ移動体の同定は正確にはできない可能性がある。そこで時刻情報取得装置により、端末の位置情報を取得したときの時刻を表す時刻情報を取得し、その時刻情報をサーバに送信する。サーバでこの情報を利用して端末を有する移動体の同定を行う。その結果、端末を有する移動体の同定がより正確に行え、サーバから端末に送信されてくる属性情報はその端末を有する移動体に関するものである可能性が高くなる。その結果、移動体に関する正しい属性情報が外部の車両などに送信されるようになり、移動体が安全に移動できる可能性が高くなる。
【００４１】
（１０）より好ましくは、属性情報記憶装置は、属性情報受信装置が新たな属性情報を受信するたびに、当該属性情報記憶装置に記憶されていた属性情報を、新たな属性情報で更新する属性情報更新装置を含む。
【００４２】
属性情報受信装置が受信した属性情報は最新のものと考えられる。過去の属性情報を記憶しておくと、誤って古い属性情報が外部に送信される危険性がある。そこで新たに受信した属性情報で過去の属性情報を更新することでそうした間違いが予防できる。
【００４３】
（１１）さらに好ましくは、属性情報には、当該属性情報の有効期間が付されており、属性情報記憶装置は、属性情報受信装置が受信した属性情報およびその有効期間をともに記憶し、端末はさらに、第２の送信装置による属性情報の送信が開始されてからの経過時間を計時する計時装置と、属性情報記憶装置に記憶されている属性情報の各々について、当該計時装置により計時された経過時間が当該属性情報に付された有効期間以上となったことに応答して、第２の送信装置による当該属性情報の送信を中止する属性送信中止装置とを含む。
【００４４】
移動体の属性は時間の経過とともに変化する。その変化に要する期間は属性によって様々である。人の場合、体の向きおよび顔の向き等の属性は常に変化する。一方、大人と子供ように年齢に関係する属性が変化するには長い期間が必要である。これらを同様に扱うことは相当でない。そこで、サーバで各属性にそれらに応じた有効期間を付し、端末に送信してくる。端末は、受信した属性情報について有効期間を経過したときにはその属性情報の送信を中止する。時間の経過とともに古くなった移動体の属性を移動体からその外部に送信すると、その属性が正しくない可能性がある。属性送信中止装置が有効期間内の属性のみを外部に送信するよう第２の送信装置を制御するので、外部に誤った属性情報が送信される危険性を小さくできる。
【００４５】
（１２）好ましくは、属性送信中止装置は、属性情報記憶装置に記憶されている属性情報の各々について、計時装置により計時された経過時間が当該属性情報に付された有効期間以上となったことに応答して、当該属性を属性情報記憶装置から削除する属性情報削除装置を含む。
【００４６】
属性情報削除装置は、有効期間を経過した属性情報を削除する。属性情報自体を削除するので、誤って古い属性情報が周囲の車両等に送信される危険性をなくすことができる。
【００４７】
（１３）より好ましくは、端末はさらに、第２の送信装置による処理が開始された後、属性情報受信装置がサーバから新たな属性情報を受信したことに応答して、第２の送信装置による送信処理を中止させる中止装置を含む。
【００４８】
属性情報受信装置がサーバから新たな属性情報を受信したということは、サーバと端末との通信が可能になったということである。その場合、その領域ではサーバが交通支援のための情報提供を端末の周囲の車両に対して行っていると考えられる。端末から周囲の車両に属性情報を送信する利益はない。属性情報の送信を中止することで、無駄な通信を行わずに済む。それだけではなく、過去の属性情報を送信することで誤った属性情報が周囲に送信されることを防止できる。
【００４９】
（１４）この開示の第３の局面に係る移動体支援システムは、上記したサーバ装置と、上記した端末とを含む。
【００５０】
移動体検出装置が検出した第１の移動体の位置と、第１の端末の位置とが所定の関係を充足しているとき、同定装置は第１の端末を保持している移動体として第１の移動体を同定する。情報送信装置がこの第１の端末に第１の移動体に関する属性情報を送信する。第１の端末には、その端末を有する移動体の属性情報が格納される。第１の端末がサーバから属性情報を受信した場合、その属性情報はその端末装置を有する移動体の属性を表す。属性情報受信装置がサーバから属性情報を受信しなくなったということは、そのときに端末装置が存在している領域ではサーバによる交通支援が行われていないことを意味する。そうした領域では、属性情報受信装置がサーバから受信した属性情報を第２の送信装置が外部に送信する。外部の車両等ではこの属性情報に基づき、端末装置を有する移動体の属性を知ることができる。外部の車両等はこの属性情報に応じて的確な運転支援を行うことが可能になる。その結果、第１の移動体という交通参加者の状態の変化に応じて、周囲の車両などにその情報を遅滞なく通知できる。
【００５１】
（１５）この開示の第４の局面に係る移動体支援方法は、コンピュータが、路側に設けられたインフラセンサ設備装置、もしくは移動体に備えられた移動体センサ、またはその双方からセンサデータを受信し解析して移動体の位置およびその属性を検出するステップと、コンピュータが、端末との通信により、当該端末の位置情報を維持するステップと、コンピュータが、属性を検出するステップにおいて検出された第１の移動体の位置と、位置情報を維持するステップにより維持されている第１の端末の位置とが所定の関係を充足することを検出して、当該第１の端末を備えた移動体として当該第１の移動体を同定するステップと、コンピュータが、第１の移動体について属性を検出するステップで検出した属性情報を第１の端末に対し送信するステップとを含む。
【００５２】
属性を検出するステップで、コンピュータがセンサデータを解析し移動体の位置およびその属性を検出する。維持するステップで、コンピュータが各端末との通信により各端末の位置情報を検出し維持する。同定するステップでは、コンピュータが、第１の移動体の位置と、第１の端末の位置とが所定の関係を充足しているとき、第１の端末を保持している移動体として第１の移動体を同定する。送信するステップでは、コンピュータがこの第１の端末に第１の移動体に関する属性情報を送信する。第１の端末には、その端末を有する移動体の属性情報が格納される。第１の端末がこの情報を周囲に送信することで、外部の車両などの移動体は第１の移動体の属性を知ることができる。第１の端末がその位置情報も同時に送信すれば、第１の端末の位置情報は第１の移動体の位置も示していると考えられ、周囲の移動体は第１の移動体の位置およびその属性を知ることができる。周囲の移動体は、これら情報を用いてその運転者の運転支援を行える。その結果、第１の移動体という交通参加者の状態の変化に応じて、周囲の車両などにその情報を遅滞なく通知できる。
【００５３】
（１６）この開示の第５の局面に係るコンピュータプログラムは、コンピュータを、路側に設けられたインフラセンサ設備装置、もしくは移動体に備えられた移動体センサ、またはその双方からセンサデータを受信し解析して移動体の位置およびその属性を検出する移動体検出装置と、端末との通信により、当該端末の位置情報を維持する位置情報維持装置と、移動体検出装置により検出された第１の移動体の位置と、位置情報維持装置により維持されている第１の端末の位置とが所定の関係を充足することを検出して、当該第１の端末を備えた移動体として当該第１の移動体を同定する同定装置と、第１の移動体について移動体検出装置が検出した属性情報を第１の端末に対し送信する情報送信装置として機能させる。
【００５４】
コンピュータは、位置情報維持装置として機能し、各端末との通信により各端末の位置情報を維持する。コンピュータは、移動体検出装置としても機能し、センサデータを解析し、移動体の位置およびそれらの属性を検出する。こうして検出された第１の移動体の位置と、位置情報維持装置が維持している第１の端末の位置とが所定の関係を充足しているとき、コンピュータは同定装置として機能し、第１の端末を保持している移動体として第１の移動体を同定する。コンピュータが情報送信装置として機能してこの第１の端末に第１の移動体に関する属性情報を送信することで、第１の端末には、その端末を有する移動体の属性情報が格納される。第１の端末がこの情報を周囲に送信することで、外部の車両などの移動体は第１の移動体の属性を知ることができる。第１の端末がその位置情報も同時に送信すれば、第１の端末の位置情報は第１の移動体の位置も示していると考えられ、周囲の移動体は第１の移動体の位置およびその属性を知ることができる。周囲の移動体は、これら情報を用いてその運転者の運転支援を行える。その結果、第１の移動体という交通参加者の状態の変化に応じて、周囲の車両などにその情報を遅滞なく通知できる。
【００５５】
（１７）この開示の第６の局面に係る端末の制御方法は、コンピュータが、位置情報を取得するステップと、コンピュータが、位置情報を所定のサーバに送信する第１の送信ステップと、を含む端末の制御方法であって、コンピュータが、サーバから端末を有する移動体の属性を表す属性情報を受信するステップと、コンピュータが、属性情報を受信するステップで受信した属性情報を記憶装置に記憶するステップと、コンピュータが、属性情報を受信するステップでサーバから属性情報を受信しなくなったことに応答して、属性情報を外部に送信する処理を開始するステップとを含む。
【００５６】
取得するステップでは、コンピュータが位置情報を取得する。第１の送信ステップでコンピュータは位置情報を所定のサーバに送信する。受信するステップでは、コンピュータがサーバから端末を有する移動体の属性を表す属性情報を受信する。記憶するステップでは、コンピュータは属性情報を記憶装置に記憶する。サーバから属性情報を受信しなくなったことに応答して、コンピュータは、処理を開始するステップにおいて属性情報を外部に送信する処理を開始する。端末を有する移動体の属性情報が移動体の周囲に送信されるので、エッジサーバによる運転支援が行われないような領域でも周囲の車両等はその属性を受信し、運転支援に利用できる。
【００５７】
（１８）この開示の第７の局面に係るコンピュータプログラムは、コンピュータを、位置情報を取得する位置情報取得装置と、位置情報を所定のサーバに送信する第１の送信装置と、を含む端末として機能させるコンピュータプログラムであって、さらに、コンピュータを、サーバから端末の属性を表す属性情報を受信する属性情報受信装置と、属性情報受信装置が受信した属性情報を記憶する属性情報記憶装置と、属性情報受信装置がサーバから属性情報を受信しなくなったことに応答して、属性情報を外部に送信する処理を開始する第２の送信装置として機能させる。
【００５８】
コンピュータは、位置情報取得装置として機能し、位置情報を取得する。コンピュータは第１の送信装置としても機能し、この位置情報を所定のサーバに送信する。コンピュータは属性情報受信装置として機能し、サーバから端末の属性を表す属性情報を受信する。コンピュータは属性情報記憶装置として機能し、この属性情報を記憶する。サーバから属性情報を受信しなくなったことに応答して、コンピュータは第２の送信装置として機能し、属性情報記憶装置に記憶されている属性情報を周囲に送信する処理を開始する。端末を有する移動体の属性情報が移動体の周囲に送信されるので、エッジサーバによる運転支援が行われないような領域でも周囲の車両等はその属性を受信し、運転支援に利用できる。
【００５９】
［実施の形態の詳細な説明］
＜第１の実施の形態＞
〈構成〉
《全体構成》
図２を参照して、この実施の形態に係る第５世代移動通信システムを用いた交通支援システムは、実空間５０（図１）における路側に設けられたインフラセンサ設備装置８０、路側カメラ８２、および車両９０等の移動体に搭載された車両センサおよび車載装置と、歩行者８４が保持する携帯電話８６と、これらからのセンサ情報を集約し解析して上記した交通状況俯瞰マップ５２を生成し交通支援情報を車両９０等に配信するエッジサーバ７０とを含む。エッジサーバ７０はこうして得られた交通支援情報を各車両に配信することで車両の運転者に対する運転支援を行う。例えばインフラセンサ設備装置８０はＬｉＤＡＲであり、インフラセンサ設備装置８０からインフラセンサ設備装置８０の周囲の物体までの距離を一定周期で測定し、その情報を点群データとしてエッジサーバ７０に送信する機能を持つ。路側カメラ８２はこの実施の形態では周囲の所定範囲のカラー映像が取得可能なカメラであり、取得した映像信号をエッジサーバ７０に送信する機能を持つ。携帯電話８６はＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎ  Ｓｙｓｔｅｍ）モジュールを搭載しており、エッジサーバ７０との通信が可能な位置に歩行者８４がいるときには、自己の位置座標を示す位置情報をそのときの時刻情報とともにエッジサーバ７０に送信する機能を持つ。ただしエッジサーバ７０との通信が可能でない位置に歩行者８８がいるときには、携帯電話８６は、歩行者８８の属性情報と位置情報（位置・属性情報）とを車両９０等に直接送信する処理を行う。そのために必要な構成について以下に説明する。
【００６０】
なお、以下の実施の形態では、端末装置として携帯電話（スマートフォン）を用いている。携帯電話の場合には、後述するプログラムをいわゆるアプリの形でインストールできるので便利である。しかしこの開示はそのような実施の形態には限定されない。端末装置としては、例えば専用端末のように人が携帯できるものでもよいし、車載装置等、車両と一緒に移動するものでもよい。なお、人が携帯する端末装置の場合には、属性情報として人に関係するものが用いられるが、車載装置の場合には、その車載装置を搭載した車両、車載装置、運転等に関する属性情報を用いることができる。
【００６１】
この実施の形態では、エッジサーバ７０は、その領域に入った歩行者が持つ携帯電話から、その歩行者の位置および属性情報を外部に送信させるための領域に関する情報を予め記憶しておく。そうした領域とは、エッジサーバ７０が携帯電話と通信できない領域、交通量が多い交差点、歩行者に関連する事故が多発することが分かっている地点等である。その領域では携帯電話がエッジサーバ７０と通信できない場合はもちろん、これらの領域では仮にエッジサーバ７０と通信が可能であったとしても、歩行者に関する情報が車両に確実に送信されるとは限らない。そこで、この実施の形態では、携帯電話がエッジサーバ７０と通信可能なときに、エッジサーバ７０がその携帯電話を持している歩行者に関する属性情報を検出し、その携帯電話に予め送信し格納させる。携帯電話を保持する歩行者がそれら領域に入ったら、携帯電話から歩行者の位置情報および属性情報を送信すれば、周囲に存在する車両がその情報を確実に受信できる。各車両がその情報を受信すれば、車載装置がその情報を確実に運転支援に利用できる。その結果、車両がエッジサーバ７０からの交通支援情報を受信できなかったり、不完全な通信しかできなかったりする場合でも、歩行者の保護を図ることができる。
【００６２】
エッジサーバ７０は、携帯電話８６の位置については携帯電話８６からの位置情報（時刻情報を含む）により把握する。一方、歩行者の位置についてエッジサーバ７０は、インフラセンサ設備装置８０、路側カメラ８２、および車両９０等からのセンサデータを解析して初めて把握できる。したがって、どの歩行者がどの携帯電話を持っているかはエッジサーバ７０には直ちには分からない。そこでこの実施の形態では、エッジサーバ７０は、以下のようにして携帯電話と歩行者とを関係づける。
【００６３】
図３を参照して、エッジサーバ７０は、各種センサから得た情報を総合して解析することである歩行者の存在を検知し、その位置も把握する。その位置情報と、携帯電話８６から受信した位置情報とを照合し、両者の間に一定の関係が成立すればそのある歩行者が携帯電話８６を保持していると推定する。ただしこの場合、図３に示すように、路側カメラ８２等からエッジサーバ７０に送信されるセンサデータの取得タイミングおよび周期と、基地局７２が携帯電話８６との通信により把握しエッジサーバ７０に通知してくる携帯電話８６の位置情報の取得タイミングおよび周期とは必ずしも一致しない。また歩行者は移動していることが通常であり、上記したタイミングのずれにより携帯電話８６の位置が取得されたときの歩行者の位置と、各種センサからのセンサデータにより特定された歩行者の位置とではずれが生じる可能性が常にある。
【００６４】
そこでこの実施の形態では、各センサおよび携帯電話８６の位置とその位置が取得された時刻を表す時刻情報を各センサおよび携帯電話８６からそれぞれエッジサーバ７０に送信する。そして、携帯電話８６の位置およびその位置が取得された時刻と、センサ情報から特定された歩行者の位置およびその位置に歩行者がいた時刻との間に定義される距離を算出し、この距離が一定範囲内にあればその歩行者がその携帯電話８６を保持しているものと推定する。
【００６５】
ただし、図３のように複数の歩行者がある一定領域内にいる場合には、その領域内に携帯電話８６が１台のみ存在することが分かったとしても、歩行者のうちの誰がその携帯電話８６を保持しているか判定できない。これを判定しなければエッジサーバ７０は上記した処理が行えない。そこでこれを解決するために以下のような手法を用いる。すなわち、センサデータの解析から推定された歩行者の位置を中心として、歩行者の移動速度を考慮した一定半径の移動範囲１００を考え、この領域内に存在する携帯電話のみを考慮の対象とする。この移動範囲１００内に歩行者が１人しかおらず、かつその領域に携帯電話が１台しかない場合には、その歩行者がその携帯電話を保持していると判定できる。移動範囲１００内に図３に示すように歩行者が複数いる場合には、経時的に移動範囲１０２、移動範囲１０４、および移動範囲１０６のように歩行者の移動とともにその移動範囲も移動させ、複数回の判定を行なう。移動範囲１０６のように移動範囲１０６内に歩行者が１人しかいなくなった時点で、かつ移動範囲１０６内に携帯電話８６が存在しているときにはその歩行者が携帯電話を保持していると判定する。
【００６６】
上記した移動範囲１００のように、ある範囲内に複数の歩行者がいるときには、携帯電話がその範囲内に１台しかない場合も複数台ある場合も、そのままでは携帯電話を保持している歩行者を同定できない。したがってこの場合には、携帯電話をある歩行者と関連付けることはしない。
【００６７】
携帯電話８６の位置情報の取得については、以下の実施の形態では携帯電話８６が持つＧＰＳモジュールの出力を用いるものとするが、５Ｇ通信では、図３に示すように基地局７２による通信波のビームフォーミングで携帯電話８６の位置を特定しその情報を用いることもできる。
【００６８】
この実施の形態で使用する距離としては以下の式（１）に示すユークリッド距離を用いる。
【００６９】
【数１】
2020181277.tif 000003
ただし、添字のｔおよびｐはそれぞれ携帯電話および歩行者を表し、ｘ，ｙ，ｚは携帯電話または歩行者の位置座標を表し、Ｔはセンサデータ等が取得された時刻を表す。なお、距離としてはこれに限らず、数学的に距離の定義を満たすものであり空間および時間の間に定義可能なものであればどのようなものを用いても良い。例えばマンハッタン距離を用いることもできる。また、個々の座標を別々に比較しても良い。
【００７０】
《エッジサーバ７０の構成》
図４を参照して、この交通支援システムにおけるエッジサーバ７０は、機能的には、図２に示すインフラセンサ設備装置８０、路側カメラ８２、車両９０等の車両センサからのセンサデータ、および携帯電話８６等からの位置情報を受信し、それらセンサデータを必要な処理部に振分ける機能を持つ受信処理部２１０と、受信処理部２１０が受信したセンサデータを解析して移動体を検出してその位置を推定し、追跡を行うための動体追跡部２１２とを含む。
【００７１】
エッジサーバ７０はさらに、受信処理部２１０が受信したセンサデータを解析して、各移動体を検出し、その属性を検出してその属性を表す属性情報を出力する属性検出部２１６と、属性検出部２１６が検出した移動体の属性情報を記憶する解析結果記憶部２１８と、受信処理部２１０が受信したデータのうち、移動体の位置情報に基づき車両および携帯電話等の位置を維持し、端末を追跡するための車両・端末追跡部２２０と、車両・端末追跡部２２０により得られた車両・端末等の位置情報を過去の位置情報を含めて記憶するための車両・端末情報記憶部２２２とを含む。
【００７２】
エッジサーバ７０はさらに、解析結果記憶部２１４に記憶された移動体の位置に関する解析結果と、解析結果記憶部２１８に記憶された各移動体の属性情報とを統合する処理を行う統合処理部２２４と、統合処理部２２４により各移動体について統合された解析結果を記憶するための解析結果記憶部２２６とを含む。
【００７３】
エッジサーバ７０はさらに、移動体の属性情報とその属性情報の有効期間を示すライフタイム情報とを示すライフタイムテーブルを記憶したライフタイムテーブル記憶部２３４と、予め歩行者の持つ携帯電話が周囲の車両などにその位置情報および歩行者の属性情報を送信すべき領域（位置送信エリア）に関する情報（位置送信エリア情報）を記憶する位置送信エリア情報記憶部２３６と、車両・端末情報および各移動体の解析結果に基づいて携帯電話を保持している歩行者を同定し、ライフタイムテーブルを参照してその属性を表す属性情報とそのライフタイム情報とその携帯電話を特定する情報とをまとめて出力するための歩行者・端末同定部２３２とを含む。歩行者・端末同定部２３２はこのとき、位置送信エリア情報記憶部２３６に記憶されている位置送信エリア情報も携帯電話に送信するための処理を行う。
【００７４】
エッジサーバ７０はさらに、解析結果記憶部２２６に記憶された解析結果に基づき、車両・端末情報記憶部２２２に記憶されている各車両に関する情報を使用して各車両に送信するための情報を生成する処理と、歩行者・端末同定部２３２にから出力される属性情報に基づき、車両・端末情報記憶部２２２に格納されている対応する携帯電話に関する情報を使用して当該携帯電話に送信するための情報を生成する処理と、歩行者・端末同定部２３２から出力される位置送信エリア情報を同じ携帯電話に送信するための情報を生成する処理とを実行する情報送信部２２８と、情報送信部２２８から出力される情報を対象車両および対象携帯電話にネットワークを介して送信する送信処理部２３０とを含む。
【００７５】
図５に、図４のライフタイムテーブル記憶部２３４に記憶されているライフタイムテーブルの例示内容を示す。図５を参照して、ライフタイムテーブルには、属性として簡易識別属性、詳細識別、状態、体の向き、顔の向き等が記憶されている。簡易識別属性の属性値としては車両および歩行者がある。詳細識別属性の属性値のうち、歩行者の属性値として大人、子供がある。車両の属性値としては、乗用車、自転車、大型車等がある。状態の属性値として、歩行者の場合には、歩きながらスマートフォンを見ている状態、松葉杖をついている状態、千鳥足の状態等の値があり、車両の場合には、蛇行運転、徐行運転、高速運転等の値がある。体の向きとしては例えば体の正面を０度として４５度ずつ８方向を示す属性値がある。顔の向きとしては、上記した体の向きに加え、上、正面、下を示す属性値がある。なお、これ以外にも歩行者の属性は色々考えられるが、交通支援に必要な属性を歩行者の携帯電話８６に送信する必要はない。また、この実施の形態では、歩行者の属性のうちのいくつかを選択して歩行者に対してそれらを無条件で送信している。しかしこの開示はそのような実施の形態には限定されない。特定の属性の値がある所定の値のときのみ、その歩行者の携帯電話８６に対して歩行者の属性情報を送信するようにしてもよい。例えば状態属性が特に交通支援で重要な値（スマートフォンを見ている歩行者等）および詳細識別属性の値が同じく重要な値（子供、２人乗りの自転車等）についてのみ属性情報を送信するようにしてもよい。
【００７６】
図５に示すように、簡易識別属性のライフタイム設定値は１日、詳細識別属性のライムタイム設定値も１日、状態属性のライムタイム設定値は１分、体の向き、顔の向きについてのライフタイム設定値は０分となっている。
【００７７】
ここでライフタイム設定値とは、その属性の値が有効な期間のことをいう。その属性の値が最後に更新されてから、その後に更新されることなくこのライフタイム設定値により定められた期間が経過すると、その属性の値は無効となる。この実施の形態では、携帯電話に属性値とそのライフタイム設定値が送信され携帯電話に格納された後、その値が更新されずにライフタイム設定値により定まる時間だけ経過すると、その属性値は削除される。
【００７８】
図５を参照して、車両および歩行者の区別、歩行者における大人および子供の区別、車両における乗用車、自転車、大型車の区別は、短期間で変化することはない。一方、状態属性については、より変化しやすい。例えばスマートフォンを見ていた歩行者は、それほど長い時間が経過する前にスマートフォンをしまって歩き出すことが多い。また体の向き、顔の向きなどについては常に変化していると考えたほうがよい。
【００７９】
ライフタイム設定値は０から∞までの任意の値をとることができる。ただし、簡易識別属性および詳細識別属性のように変化しにくい属性（値が変化するには長い期間が必要な属性）については、体の向き、顔の向きのように変化しやすい属性（値が変化する時間が短い属性）よりもライフタイム設定値を長くする。状態属性のようにその中間の属性については、両者の間の任意の値とする。すなわち、属性の値が変化する期間と正の相関をとるようにライフタイム設定値を定める。特にこの実施の形態では、体の向きおよび顔の向きについてはライフタイム設定値を０としてある。この場合、属性値を携帯電話から外部に送信するのは、携帯電話がエッジサーバ７０からの通信を受信できなくなった直後の１回だけとなる。
【００８０】
図６に示すように、エッジサーバ７０は、ＤＶＤドライブ２５０を持つコンピュータ２４０と、コンピュータ２４０に接続されたモニタ２４２、キーボード２４６およびマウス２４８を含む。
【００８１】
図７を参照して、エッジサーバ７０のコンピュータ２４０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２６０と、ＣＰＵ２６０に接続され、ＣＰＵ２６０とコンピュータ２４０の他のモジュールとの間のデータおよびコマンドの通信路となるバス２６２とを含む。
【００８２】
コンピュータ２４０はさらに、いずれもバス２６２に接続された、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２６４と、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）２６６と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２６８と、不揮発性の補助記憶装置であるハードディスクドライブ２７０と、ＤＶＤ２５２が装着可能な前述のＤＶＤドライブ２５０と、ＣＰＵ２６０に対してネットワーク２５４への接続を提供するネットワークインターフェイス（Ｉ／Ｆ）２７２と、バス２６２に接続され、半導体メモリ２５６が着脱可能な半導体メモリポート２７４を含む。
【００８３】
図８を参照して、図４に示すようなエッジサーバ７０の各部の機能を実現するプログラムは以下のような制御構造を持つ。すなわち、このプログラムは、受信処理部２１０が受信した車両センサ、インフラセンサおよび携帯電話からのセンサデータを集約し解析して交通状況俯瞰マップ５２（図１）を生成し、この交通状況俯瞰マップ５２に基づいて交通支援情報を生成するステップ３１０と、ステップ３１０で生成された交通支援情報を、図４の車両・端末情報記憶部２２２に記憶された各車両・端末に関する情報に基づいて各車両・端末に配信するステップ３１２と、ステップ３１０の処理の結果、交通状況俯瞰マップ５２上に歩行者が検出されたか否かを判定し、判定結果にしたがって制御の流れを分岐させるステップ３１４とを含む。歩行者が検出されなかった場合には制御はステップ３１０に戻り、次回の処理を実行する。この結果、エッジサーバ７０から携帯電話８６に対しては常に最新の処理で検出された属性が送信されることになる。
【００８４】
このプログラムはさらに、ステップ３１４の判定が肯定のときに、以下に説明する処理３１８を、検出された各歩行者について実行するステップ３１６を含む。
【００８５】
処理３１８は、処理対象の歩行者について、その歩行者の位置を中心として位置座標および時刻情報から式（１）により計算される距離が一定の範囲内に存在している他の歩行者および携帯電話を確認するステップ３３０と、ステップ３３０で確認された他の歩行者が１人以上いるか否かを判定し、判定が肯定のときには対象歩行者に対する処理３１８を終了するステップ３３２と、ステップ３３２の判定が否定のときに、ステップ３３０で確認された携帯電話が存在するか否かを判定し、判定が否定のときには対象歩行者に対する処理を終了するステップ３３４と、ステップ３３４の判定が肯定のときに、その携帯電話（複数の場合も含む）を保持している歩行者として対象歩行者を同定して両者を関係付けるステップ３３６と、対象歩行者の属性ごとに、そのライフタイム設定値を設定するステップ３３８と、対象歩行者の属性情報とのライフタイム設定値とをステップ３３０で確認された携帯電話に送信して保存させ、対象歩行者に対するこの処理３１８の実行を終了するステップ３４０とを含む。
【００８６】
《携帯電話》
図９に、歩行者が携帯する端末の１例である携帯電話８６の機能的構成を示す。図９を参照して、携帯電話８６は、エッジサーバ７０からの交通支援情報、携帯電話８６を保持している歩行者に関する属性情報、および携帯電話８６から周囲に対して属性情報を送信すべきエリアを特定する位置送信エリア情報を受信して、それらの種別に応じて異なる記憶部に振分けて格納する受信処理部３５０と、受信処理部３５０が受信した属性情報を記憶する属性情報記憶部３５２と、受信処理部３５０が受信した交通支援情報を記憶する交通支援情報記憶部３５４と、受信処理部３５０が受信した位置送信エリア情報を記憶する位置送信エリア情報記憶部３５６と、交通支援情報記憶部３５４が記憶した交通支援情報を用いて携帯電話８６を保持する歩行者に対する交通支援を行う交通支援処理部３６８とを含む。
【００８７】
携帯電話８６はさらに、ＧＰＳモジュールを含む位置情報取得部３５８と、位置情報取得部３５８から取得した携帯電話８６の位置情報を定期的にエッジサーバ７０に送信する情報を生成する位置情報送信部３６０と、位置情報取得部３５８から得た位置情報により、携帯電話８６が位置送信エリア情報記憶部３５６に記憶された位置送信エリア情報により示される位置送信エリア内にあるか否かを判定し、判定が肯定のときに、属性情報記憶部３５２に記憶された属性情報を周囲に送信するための情報を生成する属性情報送信部３６２と、属性情報送信部３６２が生成した情報を携帯電話８６の周囲に、位置情報送信部３６０が生成した情報をエッジサーバ７０に、それぞれ送信するために必要な処理を行う情報送信部３６４と、情報送信部３６４の出力する情報をそれぞれ情報送信部３６４により指定される宛先に送信する送信処理部３６６とを含む。
【００８８】
図１０に、歩行者が携帯する端末である携帯電話８６の外観を示し、図１１にそのハードウェア構成を示す。図１１を参照して携帯電話８６は、コントローラ４００と、コントローラ４００に接続されたＧＰＳモジュール４０２と、コントローラ４００に接続されたメモリ４０４と、コントローラ４００のための電源回路４０６と、コントローラ４００に接続されたオーディオ回路４０８およびカメラ４０９とを含む。
【００８９】
携帯電話８６はさらに、いずれもコントローラ４００に接続されたＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）を含むモニタ４１０と、タッチパネル４１２と、加速度センサ、傾きセンサ、温度センサ、湿度センサ、圧力センサ、照度センサ等を含む各種センサ４１４と、電話機能を提供するためのＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）・ベースバンド回路４１６と、Ｗｉ―Ｆｉ通信等の無線通信を提供する無線通信モジュール４１８とを含む。
【００９０】
コントローラ４００は、実質的にはコンピュータであって、ＣＰＵ４５０と、ＣＰＵ４５０とコントローラ４００内の各部との間のデータおよび命令の伝送経路となるバス４５２とを含む。コントローラ４００はさらに、バス４５２に接続され、ＣＰＵ４５０のコマンドにしたがってメモリ４０４の制御を行ってデータの書込および読出を行うメモリコントローラ４５４と、ＣＰＵ４５０による制御にしたがって電源回路４０６の管理を行う電源管理回路４５６と、コントローラ４００内の各部の動作タイミング等を管理するためのシステム管理回路４５８とを含む。
【００９１】
コントローラ４００はさらに、バス４５２に接続され、オーディオ回路４０８およびカメラ４０９とのインターフェイスとなるメディア処理回路４６０と、バス４５２を介してＣＰＵ４５０から送信されるコマンドおよびパラメータにしたがってモニタ４１０を制御するための表示コントローラ４６２と、タッチパネル４１２、各種センサ４１４およびＲＦ・ベースバンド回路４１６等の外部モジュールとバス４５２とに接続され、ＣＰＵ４５０およびメモリ４０４と外部モジュールとの間のインターフェイスとなる入出力Ｉ／Ｆ４６４と、バス４５２に接続され、ＣＰＵ４５０から委任されたグラフィック処理および並列計算等を行ってバス４５２を介して結果をＣＰＵ４５０に返す処理を実行するＧＰＵ４６６とを含む。
【００９２】
図１２に、携帯電話８６がエッジサーバ７０から受信する情報に基づいて、周囲にその保持者の属性情報を送信する処理を実現するプログラムの制御構造をフローチャート形式で示す。図１２を参照して、このプログラムは、ステップ５００から所定時間内に何らかの通信を受信したか否かを判定し、判定にしたがって制御の流れを分岐させるステップ５００と、ステップ５００の判定が肯定であり、受信した情報が属性情報であるときに、受信した属性情報とライフタイム情報とを属性情報記憶部３５２（図９）に上書き保存するステップ５０２と、受信した情報が位置送信エリア情報であるときに、その交通支援情報を交通支援情報記憶部３５４（図９）に上書き保存するステップ５０４と、受信した情報が交通支援情報であるときに、その情報を位置送信エリア情報記憶部３５６（図９）に上書き保存するステップ５０６と、ステップ５００の判定が否定のときに、自己の位置情報と、属性情報記憶部３５２に記憶されている属性情報とを周囲に送信するステップ５０８とを含む。
【００９３】
このプログラムはさらに、ステップ５０２、５０４および５０６の後に実行され、携帯電話８６の位置情報に基づいて、携帯電話８６を持つ歩行者が位置送信エリア内にいるかどうかを判定し、判定が肯定のときに制御をステップ５０８に移行するステップ５８０と、ステップ５８０の判定が否定のとき、およびステップ５０８の完了後に実行され、属性情報記憶部３５２に記憶されている属性情報のうち、そのライフタイム情報により指定された期間が経過したものを削除する属性情報管理を行うステップ５０９と、ステップ５０９の後に実行され、携帯電話８６の位置情報をエッジサーバ７０に送信するタイミングか否かを判定し、判定が否定なら制御をステップ５００に戻すステップ５１０と、ステップ５１０の判定が肯定のときに、携帯電話８６の位置情報とそのときの現在時刻とをエッジサーバ７０に送信するステップ５１２とを含む。エッジサーバ７０との通信ができないときにはステップ５１２で情報を送信してもエッジサーバ７０には届かないが、いずれかのタイミングでエッジサーバ７０との通信が可能になるとエッジサーバ７０では携帯電話８６の位置情報が受信できる。この実施の形態では現在時刻は図示しないタイマから取得するが、図１１に示したＧＰＳモジュール４０２から取得してもよい。
【００９４】
図１３に、図１２のステップ５０９の詳細を示す。図１３を参照して、このプログラムは、新しいライフタイムテーブルを作成するためのメモリ上の作業領域を初期化するステップ５５０と、ステップ５５０に続き、属性情報記憶部３５２に保存されている属性情報ファイルを読出すステップ５５２とを含む。この例では属性情報はファイル形式でメモリに記憶されているが、他の形式、例えば他の情報とともにデータベースに保存されていてもよい。
【００９５】
このプログラムはさらに、ステップ５５２で読出された属性情報ファイルに記載されている属性ごとに、以下の処理５５６を実行するステップ５５４と、ステップ５５４の後に作業領域の値で属性情報記憶部３５２に記憶されている属性情報ファイルを上書きし属性情報管理処理を終了する処理５５８とを含む。
【００９６】
処理５５６は、処理対象の属性に対して、現在時刻が、その属性の値の生成時刻（エッジサーバ７０がその属性の値を推定した最新の時刻）と、その属性情報に付されているライフタイムにより定められる期間との和より後か否かを判定し、判定が肯定なら対象の属性に対する処理５５６を終了するステップ５７０と、ステップ５７０の判定が否定であるときに、すなわち、その属性の値の生成時刻とその属性情報に付されているライフタイムにより定められる期間との和が、現在時刻より後であるときには、その属性情報とライフタイム情報とを作業領域に転記して処理５５６を終了するステップ５７２とを含む。
【００９７】
〈動作〉
《エッジサーバ７０》
上記したシステムは以下のように動作する。図５を参照して、ライフタイムテーブル記憶部２３４は、属性ごとに、その値とライフタイム設定値とを対応付けて記憶している。図２に示すインフラセンサ設備装置８０、路側カメラ８２、および車両９０に搭載された車載装置等は、センサデータをそれぞれ所定周期でエッジサーバ７０に送信する。車載装置（車両）および歩行者８４の保持する携帯電話８６等は、自己の位置情報をエッジサーバ７０に送信する。
【００９８】
図４を参照して、エッジサーバ７０の受信処理部２１０はこれら情報を受信する。受信処理部２１０は、受信したデータのうち、車載装置および携帯電話８６等からの位置情報を車両・端末追跡部２２０に格納する。受信処理部２１０は、受信したデータの中のセンサデータを動体追跡部２１２および属性検出部２１６に与える。
【００９９】
動体追跡部２１２は、受信処理部２１０から受けたセンサデータを解析して実空間における移動体を検出してその位置を推定し、追跡を行う。動体追跡部２１２は、解析結果を解析結果記憶部２１４に格納する。属性検出部２１６は、受信処理部２１０から受けたセンサデータを解析して、実空間における各移動体の画像から各移動体の属性を検出してその属性を表す属性情報を出力する。解析結果記憶部２１８は、属性検出部２１６が検出した移動体の属性情報を移動体ごとに記憶する。車両・端末追跡部２２０は、受信処理部２１０から受けたデータのうち、移動体の位置情報に基づき、車両および携帯電話等の位置を常に更新して維持し、端末の識別情報、位置、および速度等を追跡する。車両・端末情報記憶部２２２は、車両・端末追跡部２２０により得られた車両・端末等に関する情報を過去の情報を含めて記憶する。
【０１００】
エッジサーバ７０の統合処理部２２４は、解析結果記憶部２１４に記憶された移動体の位置に関する解析結果と、解析結果記憶部２１８に記憶された各移動体の属性情報とを統合する。解析結果記憶部２２６は、統合処理部２２４により各移動体について統合された解析結果を記憶する（以上、図８のステップ３１０）。情報送信部２２８は、解析結果記憶部２２６に記憶されている解析結果に基づき、交通支援情報を生成し、送信処理部２３０を介して各車両に送信する（図８のステップ３１２）。
【０１０１】
歩行者・端末同定部２３２は、車両・端末追跡部２２０に記憶された車両・端末情報および解析結果記憶部２２６に記憶された各移動体の解析結果に含まれる属性情報とに基づき、歩行者がいるか否かを判定する（図８のステップ３１４）。歩行者がいない場合には歩行者・端末同定部２３２は何もせず次回のセンサデータの受信まで待機する（図８のステップ３１４の判定がＮＯ）。歩行者・端末同定部２３２は、歩行者が１人でも検出されると（図８のステップ３１４の判定がＹＥＳ）、歩行者ごとに、図８の処理３１８を実行する。処理３１８では、歩行者・端末同定部２３２は、処理対象の歩行者を中心とする、所定半径の移動範囲（図３の移動範囲１００、１０２、１０４および１０６等）を想定し、その領域内に携帯電話および歩行者が検出されているか否かを判定する（ステップ３３０）。このときの移動範囲の半径として、歩行者・端末同定部２３２は、空間的な距離だけではなく、時間的な距離も含めた上記式（１）を用いて移動範囲を定める。
【０１０２】
歩行者・端末同定部２３２は、ステップ３３０の処理の結果、処理対象の歩行者を中心とする移動範囲内に他の歩行者がいるか否かを判定する（ステップ３３２）。この判定が肯定であれば、その移動範囲内に仮に携帯電話が存在していてもその携帯電話の持ち主を同定することは不可能である。したがってその場合（図８のステップ３３２でＹＥＳ）には、処理対象の歩行者に対する処理３１８の実行を終了する。
【０１０３】
処理対象の歩行者を中心とする移動範囲内に他の歩行者が存在していないとき（図８のステップ３３２でＮＯ）、すなわちその移動範囲内には対象歩行者しかいないときには、歩行者・端末同定部２３２はその移動範囲内に携帯電話があるか否かを判定する（ステップ３３４）。その移動範囲内に携帯電話が１つもなければ（ステップ３３４でＮＯ）、歩行者・端末同定部２３２は処理対象の歩行者に対する処理３１８の実行を終了する。その移動範囲内に携帯電話が１つでもあれば（ステップ３３４でＹＥＳ）、歩行者・端末同定部２３２はその携帯電話の保持者として、処理対象の歩行者を同定する（ステップ３３６）。その移動範囲内に複数の携帯電話があるときでも、歩行者・端末同定部２３２はそれら全ての携帯電話の保持者として処理対象の歩行者を同定する。
【０１０４】
歩行者・端末同定部２３２はさらに、ライフタイムテーブル記憶部２３４に記憶されているライフタイムテーブルを参照し、同定された歩行者の属性の値を表す属性情報と、そのライフタイム情報と、その歩行者が保持している携帯電話を特定する情報とをまとめる（ステップ３３８）。歩行者・端末同定部２３２は、このようにして生成された属性情報とライフタイムとを含むデータをステップ３３４で存在が確認された携帯電話の全てに送信するために、このデータを携帯電話のアドレスとともに情報送信部２２８に出力する。情報送信部２２８は、このデータを、送信処理部２３０を介して指定された携帯電話のアドレスに送信する（ステップ３４０）。
【０１０５】
《携帯電話８６》
携帯電話８６は以下のように動作する。図９を参照して、位置情報取得部３５８は周期的に位置情報を取得し、位置情報送信部３６０および属性情報送信部３６２に与えている。
【０１０６】
図９および図１２を参照して、携帯電話８６がエッジサーバ７０と通信可能なときには、携帯電話８６の受信処理部３５０はエッジサーバ７０からその保持者の属性情報、交通支援情報、および位置送信エリア情報を受信する（図１２のステップ５００でＹＥＳ）。属性情報記憶部３５２、交通支援情報記憶部３５４および位置送信エリア情報記憶部３５６がこれら情報をそれぞれ保存する（図１２のステップ５０２、ステップ５０６、およびステップ５０４）。交通支援処理部３６８は、交通支援情報記憶部３５４に記憶された交通支援情報を用い、携帯電話８６の保持者の操作に応じて交通支援のための処理を行う。
【０１０７】
ステップ５０２、５０４および５０６の後、ステップ５８０の判定が行われる。携帯電話８６を持つ歩行者が位置送信エリア内にいれば（ステップ５８０でＹＥＳ）、ステップ５０８が実行される。すなわち、歩行者の位置情報および属性情報が周囲の車両に送信される。歩行者が位置送信エリアにいなければ（ステップ５８０でＮＯ）制御はステップ５０９に移る。
【０１０８】
ステップ５８０の判定が否定のとき、およびステップ５０８の処理が実行された後には、ステップ５０９の属性情報管理の処理が実行される。図１３を参照して、図１１に示すＣＰＵ４５０は、属性情報管理処理の最初に、メモリ４０４内の作業領域を初期化する（ステップ５５０）。ＣＰＵ４５０は、メモリ４０４内に保存されていた属性情報ファイルを読出す（ステップ５５２）。ＣＰＵ４５０は、読出した属性情報ファイルに記載されている属性ごとに、処理５５６を実行する。
【０１０９】
処理５５６ではＣＰＵ４５０は、位置情報取得部３５８の出力する現在時刻と、処理対象の属性の生成時刻とそのライフタイムとを加算した値とを比較する（ステップ５７０）。前者が後者より大きければ（ステップ５７０においてＹＥＳ）何もしない。すなわちその属性については作業領域には転記されない。一方、前者が後者以前であればＣＰＵ４５０はその属性情報を作業領域に転記する。
【０１１０】
こうして、全ての属性についてステップ５５４が完了した後、処理５５８で作業領域の情報を用いて属性情報ファイルを更新する。この処理によって、属性情報ファイルに記載されている属性情報のうち、生成されてからライフタイムが経過した属性情報については削除され、それ以外の属性情報のみが属性情報ファイルに残る。ライフタイムは、変化するために必要な期間の長さと正の相関を持つように定められている。したがって、例えば大人と子供のように変化するために必要な期間が長い属性については短期間でその値が変わることがない。一方、体の向き、顔の向きのように常に変化する可能性がある属性については短期間でその値が更新される。
【０１１１】
ステップ５０９が終了すると、ステップ５１０でサーバにこの携帯電話の位置情報を送信するタイミングとなったか否かを判定する。判定がＹＥＳなら携帯電話はその位置情報をエッジサーバ７０に送信する。携帯電話の位置によってはこの送信がエッジサーバ７０によって受信されるか否かは分からないが、受信が確認できない場合でも携帯電話はそれ以上なにもしない。ステップ５１０の判定が否定なら携帯電話は何もしない。いずれの場合も制御はステップ５００に戻る。
【０１１２】
より具体的に図２を参照してこの実施の形態のシステムの動作について説明する。携帯電話８６を持つ歩行者が歩行者８４の位置にいる場合、携帯電話８６はその位置情報をエッジサーバ７０に送信する。エッジサーバ７０には、インフラセンサ設備装置８０、路側カメラ８２、および車両９０の車両センサ等からのセンサデータも送信される。エッジサーバ７０はこれら情報を解析し図１に示す交通状況俯瞰マップ５２を生成・管理する。エッジサーバ７０は各車両に対して交通状況俯瞰マップ５２から得られた交通支援情報を送信する。
【０１１３】
エッジサーバ７０はまた、携帯電話８６を保持している歩行者として歩行者８４を同定することを試みる。携帯電話８６を保持する歩行者としてエッジサーバ７０が歩行者８４を同定できた場合には、エッジサーバ７０は歩行者８４の属性情報とそのライフタイム設定値、および位置送信エリア情報を携帯電話８６に送信する。そうでない場合には、エッジサーバ７０は携帯電話８６に対してこれら情報を送信しない。携帯電話８６およびエッジサーバ７０は、互いの間の通信が可能である間、この処理を繰返す。
【０１１４】
歩行者８４が、歩行者８８の位置に移動したものとする。この領域が位置送信エリアとして位置送信エリア情報記憶部２３６に予め登録されていた場合、またはこの領域では携帯電話８６がエッジサーバ７０と通信できない場合には、携帯電話８６はエッジサーバ７０から予め受信し格納していた歩行者８８の属性情報とその位置情報（位置・属性情報）を周囲の車両に送信する。周囲の車両はこの位置・属性情報を受信して歩行者の位置および属性を知ることができる。その結果、各車両はその情報を運転支援に利用できる。この間、携帯電話８６から送信される属性情報のうち、ライフタイム設定値が長い属性情報について、携帯電話８６は継続して周囲に送信する。しかしライフタイム設定値が短い属性情報については、携帯電話８６はごく短期間だけ送信しライフタイム設定値が経過するとその送信を止める。エッジサーバ７０との通信が可能になれば携帯電話８６は位置・属性情報の外部への送信を止める。
【０１１５】
この結果、周囲の車両は、歩行者８８の属性として変化しにくいものについては受信し続け、短い時間で変化するものは短い時間だけ受信してそれ以後は受信しない。ただし、エッジサーバ７０と携帯電話８６との通信が可能である場合には、位置・属性情報は常に新しい値に更新される。そのため、無駄な情報が送信されることはなく、また各車両には適切な情報のみが送信される。
【０１１６】
以上のようにこの開示によれば、歩行者が保持する携帯電話がエッジサーバ等の交通支援サーバと通信可能な位置にあるときに、交通支援サーバはその携帯電話の歩行者の同定を試みる。歩行者の同定ができれば、交通支援サーバはその携帯電話に対し、様々なセンサデータに基づいて推定したその歩行者の属性とそのライフタイムとを送信する。あわせて交通支援サーバは、位置送信エリア情報もその携帯電話に送信する。
【０１１７】
携帯電話を持つ歩行者が位置送信エリアに入った場合、またはその歩行者がいる領域では携帯電話とエッジサーバ７０との通信ができない場合には、携帯電話はその歩行者に関する位置・属性情報を周囲の車両に送信する。周囲の車両はその歩行者の位置を確認し、その属性を知ることができる。その結果、交通支援サーバによる交通支援が受けられなかったり、不完全なサービスしか受けられなかったりする場合でも、歩行者を保護できるという効果がある。なお、歩行者がいる領域で携帯電話とエッジサーバ７０との通信が可能な場合でも、その領域が位置送信エリア内であったり、歩行者が携帯電話に特に指示したりした場合には、携帯電話から周囲にその歩行者に関する位置・属性情報を送信するような形態も可能である。
【０１１８】
＜第２の実施の形態＞
〈構成〉
上記第１の実施の形態に係る交通支援システムでは、図１２に示すように、エッジサーバ７０と携帯電話８６との通信ができなくなったとき（ステップ５００でＮＯ）、および携帯電話８６（および携帯電話８６を保持している歩行者）が位置送信エリア内に入ったときに、携帯電話８６が歩行者の位置・属性情報を周囲の車両に送信する。しかしこの開示はそのような実施の形態には限定されない。例えば、エッジサーバ７０と携帯電話８６との通信ができなくなったときのみ、携帯電話８６が歩行者に関する情報を周囲に送信するようにしてもよい。この第２の実施の形態に係る交通支援システムはそうしたシステムである。
【０１１９】
この第２の実施の形態におけるエッジサーバの構成は、図４のエッジサーバ７０から位置送信エリア情報記憶部２３６を除いたものとなる。歩行者・端末同定部２３２は、位置送信エリア情報を携帯電話８６に送信することはない。それ以外の点ではこの実施の形態に係るエッジサーバは図４のエッジサーバ７０と同じである。
【０１２０】
一方、この実施の形態に係る携帯電話は、図９に示す携帯電話８６において位置送信エリア情報記憶部３５６を除いたものとなる。またこの携帯電話が実行するプログラムの制御構造は、図１４に示すものとなる。それ以外の点ではこの携帯電話は図９に示す携帯電話８６と同一である。
【０１２１】
図１４を参照して、この実施の形態に係る携帯電話の実行するプログラムが図１２に示すものと異なるのは、図１２に示すステップ５０４およびステップ５８０を持たない点である。それ以外の点でこのプログラムは図１２に示すものと同一である。
【０１２２】
〈動作〉
この実施の形態では、エッジサーバと携帯電話とが通信可能なときには、エッジサーバから携帯電話にはその携帯電話を保持している歩行者の同定を試みる。エッジサーバが歩行者を同定できれば、エッジサーバはその携帯電話にその歩行者の属性情報をライフタイム設定値とともに送信する。第１の実施の形態とは異なり、エッジサーバには位置送信エリア情報は保存されていない。エッジサーバが位置送信エリア情報を携帯電話に送信することもない。
【０１２３】
携帯電話がエッジサーバと通信可能な位置にあり、エッジサーバがその携帯電話を保持している歩行者の同定ができたものとする。すると携帯電話はエッジサーバからその歩行者の属性情報とライフタイム設定値とを受信する（図１４のステップ５００→５０２）。携帯電話がエッジサーバから位置送信エリア情報を受信することはなく、仮に受信してもこの携帯電話はその情報に対しては何もしない。
【０１２４】
携帯電話がエッジサーバと通信できなくなると、図１４のステップ５００の判定が否定となり、制御はステップ５０８に進む。ステップ５０８では携帯電話はステップ５０２で受信した属性情報およびライフタイム情報と、図９の位置情報取得部３５８から得た位置情報とを含む位置・属性情報を周囲の車両に送信する。
【０１２５】
この後、ステップ５０９以下の処理が実行されるのは第１の実施の形態と同様である。
【０１２６】
この第２の実施の形態では、携帯電話がその保持者の位置・属性情報を周囲に送信する領域を予め指定できない。しかし、携帯電話がエッジサーバと通信できなくなったときに、同様の処理を実行する。したがって、エッジサーバ７０と通信できない領域では第１の実施の形態と同様の効果を得ることができる。位置送信エリア情報を指定する必要がなく、それを記憶するための記憶領域を準備する必要もない。したがって、第１の実施の形態と比較して容易に導入できるという効果がある。
【０１２７】
＜第３の実施の形態＞
〈構成〉
第１の実施の形態では、携帯電話８６がエッジサーバ７０と通信できなくなったとき、および携帯電話８６が位置送信エリア内に入ったときに携帯電話８６を保持する歩行者の位置・属性情報を周囲に送信する。第２の実施の形態では、携帯電話がエッジサーバと通信できなくなったときのみ、携帯電話を保持する歩行者の位置・属性情報を周囲に送信する。しかしこの開示はそのような実施の形態には限定されない。この第３の実施の形態に係るシステムは、携帯電話がエッジサーバと通信できなくなったとき、および携帯電話が周囲の車両等から属性情報と位置情報との送信要求を受けたときに、歩行者の位置・属性情報を周囲の車両に送信する。
【０１２８】
この実施の形態に係るエッジサーバの構成は第１の実施の形態におけるものと同一である。一方、携帯電話の機能的構成を図１５に、この携帯電話が実行するプログラムの制御構造を図１６に、それぞれ示す。
【０１２９】
図１５を参照して、この携帯電話６００が図９に示す第１の実施の形態の携帯電話８６と異なるのは、属性情報送信部３６２に替えて、受信処理部３５０が周囲の車両から属性情報の送信要求を受けたことに応答して、属性情報記憶部３５２に記憶されている属性情報と位置情報取得部３５８により取得した位置とを含む位置・属性情報を周囲の車両に送信する属性情報送信部６１０を含む点である。なお属性情報送信部６１０は、図９に示す属性情報送信部３６２と同様、エッジサーバと通信ができなくなったときに位置・属性情報を周囲の車両に送信する機能、および位置情報取得部３５８が取得した位置情報と位置送信エリア情報記憶部３５６に記憶された位置送信エリア情報とを比較して、携帯電話６００の位置が位置送信エリア情報により特定される領域内にあるときに、位置・属性情報を周囲に送信する機能も持つ。
【０１３０】
この第３の実施の形態に係る携帯電話６００のハードウェア構成は、図１１に示すものと同一である。
【０１３１】
図１６に、この第３の実施の形態に係る携帯電話６００のコントローラが実行するプログラムの制御構造をフローチャート形式で示す。図１６を参照して、このプログラムが図１２に示す第１の実施の形態のものと異なるのは、ステップ５００の前に、所定時間内に外部から何らかの通信を受信したか否かを判定し、受信したときには制御をステップ５００に移し、そうでないときには制御をステップ５０８に移すステップ６３０を含む点、および、ステップ５００の判定が否定のとき（ステップ６３０で受信した通信がエッジサーバからの通信でないと判定されたとき）に、ステップ６３０で受信した通信が外部の車両からの位置・属性情報の送信要求か否かを判定し、判定が肯定のときには制御をステップ５０８に移し、判定が否定のときには制御をステップ５０９に移すステップ６３２とを含む点である。その他の点では図１６に示すフローチャートは図１２に示すものと同一である。
【０１３２】
〈動作〉
この実施の形態に係るエッジサーバは、第１の実施の形態に係るエッジサーバ７０と同様に動作する。
【０１３３】
この実施の形態に係る携帯電話は、第１の実施の形態に係る携帯電話８６と同様の動作をするのに加え、以下のような動作をする。すなわち、外部の車両から位置・属性情報の送信要求を受信すると（図１６のステップ６３０でＹＥＳ、ステップ５００でＮＯ、ステップ６３２でＹＥＳ）、図１５の属性情報記憶部３５２に記憶されている属性情報と位置情報取得部３５８がステップ５０８の実行時に取得した携帯電話６００の位置座標とを含む位置・属性情報を周囲の車両に送信する。
【０１３４】
この結果、この実施の形態に係る携帯電話６００では、携帯電話６００がエッジサーバと通信ができなくなったとき、位置送信エリア内に携帯電話６００が存在するとき、および周囲の車両から位置情報の送信要求があったとき、のいずれの場合にも周囲に携帯電話６００を保持する歩行者の位置・属性情報を送信することになる。
【０１３５】
以上のようにこの実施の形態によれば、携帯電話６００を保持する歩行者が、携帯電話６００とエッジサーバとの通信ができない領域に入ったときに、携帯電話６００は自動的に周囲に携帯電話６００の位置と携帯電話６００を持つ歩行者の属性情報とを含む位置・属性情報を周囲に送信する。したがって、エッジサーバによる交通支援が受けられない領域でも歩行者の周囲の車両に対する運転支援が行える。なお、前述したとおり、携帯電話６００とエッジサーバとの通信が可能な領域でも、携帯電話から周囲にその歩行者に関して記憶した位置・属性情報を送信するような形態も可能である。
【０１３６】
携帯電話６００を保持する歩行者が、位置送信エリア内に進入したときにも、携帯電話６００は自動的に周囲に携帯電話６００の位置と携帯電話６００を持つ歩行者の属性情報とを含む位置・属性情報を周囲に送信する。したがって、交通量が多い交差点、歩行者に関連する交通事故の多発する地点等を位置送信エリアとして予め携帯電話６００に登録しておくことで、エッジサーバとの通信ができない領域以外に、そうした地点でも歩行者を保護するための運転支援を周囲の車両に対して行える。
【０１３７】
車両が周囲の歩行者に対してその位置・属性情報の送信要求を送った場合、携帯電話６００は、その送信要求に応答して、携帯電話６００の位置座標と、携帯電話６００を保持する歩行者の属性情報とを含む位置・属性情報を周囲に送信する。その結果、エッジサーバとの通信ができない領域および予め位置送信エリアとして登録されている領域以外でも歩行者を保護するための運転支援を周囲の車両に対して行える。
【０１３８】
上記実施の形態では、エッジサーバ７０との送信ができないときに携帯電話から位置情報を周囲に送信している。しかしこの開示はそうした実施の形態には限定されない。上記３つの実施の形態において携帯電話の機能として説明した機能の任意の組合せを携帯電話に組込んでもよい。
【０１３９】
［コンピュータによる実現］
図６および図７に示したとおり、上記実施の形態において使用されるエッジサーバはいずれもコンピュータハードウェアとその周辺機器およびその上で実行されるプログラムにより実現できる。また図１０および図１１に示したとおり、上記実施の形態において使用される携帯電話はいずれも、コンピュータハードウェアとその周辺機器および周辺モジュール、およびそのコンピュータハードウェア上で実行されるプログラムにより実現できる。
【０１４０】
コンピュータ２４０を上記した各実施の形態に係るエッジサーバの各機能部として機能させるためのコンピュータプログラムは、ＤＶＤドライブ２５０に装着されるＤＶＤ２５２、または半導体メモリポート２７４に装着される半導体メモリ２５６に記憶されて流通し、これらからさらにハードディスクドライブ２７０に転送される。または、プログラムはネットワーク２５４およびネットワークＩ／Ｆ２７２を通じてコンピュータ２４０に送信されハードディスクドライブ２７０に記憶されてもよい。プログラムは実行の際にＲＡＭ２６８にロードされる。ＤＶＤ２５２から、またはネットワーク２５４およびネットワークＩ／Ｆ２７２を介して、直接にＲＡＭ２６８にプログラムをロードしてもよい。なおＲＯＭ２６６にはコンピュータ２４０を起動するためのプログラムを記憶している。ＲＡＭ２６８およびハードディスクドライブ２７０は、センサデータ、解析結果、車両情報等のデータを記憶するために使用される。ＧＰＵ２６４は、数値計算等を並列で高速に実行するためのものである。多数のセンサからのセンサデータを解析する際などに使用される。モニタ２４２、キーボード２４６およびマウス２４８は、エッジサーバの管理者がエッジサーバを操作する際に使用する。
【０１４１】
このプログラムは、コンピュータ２４０を、上記各実施の形態に係るエッジサーバおよびその各機能部として機能させるための複数個の命令を含む命令列を含む。コンピュータ２４０にこの動作を行わせるのに必要な基本的機能のいくつかはコンピュータ２４０上で動作するオペレーティングシステムもしくはサードパーティのプログラムまたはコンピュータ２４０にインストールされる、ダイナミックリンク可能な各種プログラミングツールキットまたはプログラムライブラリにより提供される。したがって、このプログラム自体はこの実施の形態のシステム、装置および方法を実現するのに必要な機能全てを必ずしも含まなくてよい。このプログラムは、命令のうち、所望の結果が得られるように制御されたやり方で適切な機能またはプログラミングツールキットまたはプログラムライブラリ内の適切なプログラムを実行時に動的に呼出すことにより、上記したシステム、装置または方法としての機能を実現する命令のみを含んでいればよい。もちろん、プログラムのみで必要な機能を全て提供してもよい。
【０１４２】
同様に、図１１に示すコントローラ４００を上記した各実施の形態に係る携帯電話の各機能部として機能させるためのコンピュータプログラムは、この実施の形態では、ＲＦ・ベースバンド回路４１６または無線通信モジュール４１８による無線通信で外部ネットワークからコントローラ４００に送信され、メモリコントローラ４５４を介してメモリ４０４に格納される。携帯電話がメモリカードの処理モジュールを持っていれば、そのメモリカードからプログラムをメモリ４０４に転送できる。メモリ４０４に格納されたプログラムは実行の際にＣＰＵ４５０により読出され、解釈され、実行される。実行結果は、プログラムにより定まるアドレスに転送される。データはこのアドレスにより指定されるメモリに格納され、または所定のモジュールに転送され処理される。プログラムをメモリカード等から直接実行しても良い。
【０１４３】
このプログラムは、コントローラ４００を、上記各実施の形態に係る携帯電話およびその各機能部として機能させるための複数個の命令を含む命令列を含む。コントローラ４００にこの動作を行わせるのに必要な基本的機能のいくつかはコントローラ４００上で動作するオペレーティングシステムもしくはサードパーティのプログラムまたはコントローラ４００にインストールされる、ダイナミックリンク可能な各種プログラミングツールキットまたはプログラムライブラリにより提供される。したがって、このプログラム自体はこの実施の形態のシステム、装置および方法を実現するのに必要な機能全てを必ずしも含まなくてよい。このプログラムは、命令のうち、所望の結果が得られるように制御されたやり方で適切な機能またはプログラミングツールキットまたはプログラムライブラリ内の適切なプログラムを実行時に動的に呼出すことにより、上記したシステム、装置または方法としての機能を実現する命令のみを含んでいればよい。もちろん、プログラムのみで必要な機能を全て提供してもよい。
【０１４４】
図７に示すコンピュータ２４０および図１１に示すコントローラ４００およびそれらの周辺機器の動作は周知であるか、またはこの開示とは特に関係がない。したがって、それらについての詳細な構成およびその動作についてはこの明細書ではこれ以上は説明しない。
【０１４５】
今回開示された実施の形態は単に例示であって、この開示が上記した実施の形態のみに制限されるわけではない。この開示の範囲は、開示の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味および範囲内での全ての変更を含む。
【符号の説明】
【０１４６】
５０  実空間
５２  交通状況俯瞰マップ
７０  エッジサーバ
７２  基地局
８０  インフラセンサ設備装置
８２  路側カメラ
８４、８８  歩行者
８６、６００  携帯電話
９０  車両
１００、１０２、１０４、１０６  移動範囲
２１０、３５０  受信処理部
２１２  動体追跡部
２１４、２１８、２２６  解析結果記憶部
２１６  属性検出部
２２０  車両・端末追跡部
２２２  車両・端末情報記憶部
２２４  統合処理部
２２８、３６４  情報送信部
２３０、３６６  送信処理部
２３２  歩行者・端末同定部
２３４  ライフタイムテーブル記憶部
２３６、３５６  位置送信エリア情報記憶部
２４０  コンピュータ
２４２、４１０  モニタ
２４６  キーボード
２４８  マウス
２５０  ＤＶＤドライブ
２５２  ＤＶＤ
２５４  ネットワーク
２５６  半導体メモリ
２６０、４５０  ＣＰＵ
２６２、４５２  バス
２６４  ＧＰＵ
２６６  ＲＯＭ
２６８  ＲＡＭ
２７０  ハードディスクドライブ
２７２  ネットワークＩ／Ｆ
２７４  半導体メモリポート
３１０、３１２、３１４、３１６、３３０、３３２、３３４、３３６、３３８、３４０、５００、５０２、５０４、５０６、５０８、５０９、５１０、５１２、５５０、５５２、５５４、５７０、５７２、５８０、６３０、６３２  ステップ
３１８、５５６、５５８  処理
３５２  属性情報記憶部
３５４  交通支援情報記憶部
３５６  位置送信エリア情報記憶部
３５８  位置情報取得部
３６０  位置情報送信部
３６２、６１０  属性情報送信部
３６８  交通支援処理部
４００  コントローラ
４０２  ＧＰＳモジュール
４０４  メモリ
４０６  電源回路
４０８  オーディオ回路
４０９  カメラ
４１２  タッチパネル
４１４  各種センサ
４１６  ＲＦ・ベースバンド回路
４１８  無線通信モジュール
４５４  メモリコントローラ
４５６  電源管理回路
４５８  システム管理回路
４６０  メディア処理回路
４６２  表示コントローラ
４６４  入出力Ｉ／Ｆ
【図１】
2020181277.tif 000004
【図２】
2020181277.tif 000005
【図３】
2020181277.tif 000006
【図４】
2020181277.tif 000007
【図５】
2020181277.tif 000008
【図６】
2020181277.tif 000009
【図７】
2020181277.tif 000010
【図８】
2020181277.tif 000011
【図９】
2020181277.tif 000012
【図１０】
2020181277.tif 000013
【図１１】
2020181277.tif 000014
【図１２】
2020181277.tif 000015
【図１３】
2020181277.tif 000016
【図１４】
2020181277.tif 000017
【図１５】
2020181277.tif 000018
【図１６】
2020181277.tif 000019