(57)【要約】【課題】過剰な通知を抑制すること。【解決手段】移動支援装置１００は、第１の記憶部から、移動体の移動経路上の道路の交通方式が変更された時点を示す第１の情報を取得する。移動支援装置１００は、第２の記憶部から、過去に道路を通行したときに移動体が行った動作を示す第２の情報を取得する。移動支援装置１００は、取得した第１の情報と第２の情報とを参照して、交通方式が変更された時点以降において道路を通行したときに移動体が安全な動作を行ったか否かに基づいて、移動体に対して交通方式について通知するか否かを決定する。【選択図】図１
2017207315.tif 000002
【特許請求の範囲】
【請求項１】
移動体の移動経路上の道路の交通方式が変更された時点を示す第１の情報を記憶する第１の記憶部と、
過去に前記道路を通行したときに前記移動体が行った動作を示す第２の情報を記憶する第２の記憶部と、
前記第１の記憶部から前記第１の情報を取得し、
前記第２の記憶部から前記第２の情報を取得し、
取得した前記第１の情報と前記第２の情報とを参照して、前記交通方式が変更された時点以降において前記道路を通行したときに前記移動体が安全な動作を行ったか否かに基づいて、前記移動体に対して前記交通方式について通知するか否かを決定する制御部と、
を有することを特徴とする移動支援システム。
【請求項２】
前記制御部は、
前記第１の情報と前記第２の情報とを参照して、前記交通方式が変更された時点以降において前記道路を通行したときに前記移動体が安全な動作を行った度合いを示す指標値に基づいて、前記移動体に対して前記交通方式について通知するか否かを決定する、ことを特徴とする請求項１に記載の移動支援システム。
【請求項３】
前記指標値は、前記交通方式が変更された時点以降において、前記道路を前回通行したときまでに連続して前記移動体が安全な動作を行った回数であって、
前記制御部は、
前記移動体が安全な動作を行った回数が、所定の回数以上である場合には、前記移動体に対して前記交通方式について通知しないと決定し、前記所定の回数より小さい場合には、前記移動体に対して前記交通方式について通知すると決定する、ことを特徴とする請求項２に記載の移動支援システム。
【請求項４】
前記制御部は、
前記道路を通行したときに前記移動体が行った動作を検出し、検出した前記移動体が行った動作に基づいて前記第２の情報を更新する、ことを特徴とする請求項１〜３のいずれか一つに記載の移動支援システム。
【請求項５】
前記制御部は、
前記移動体が前記道路を前回通行した時点から経過した時間が、所定の時間以上である場合には、前記移動体に対して前記交通方式について通知すると決定する、ことを特徴とする請求項１〜４のいずれか一つに記載の移動支援システム。
【請求項６】
コンピュータが、
移動体の移動経路上の道路の交通方式が変更された時点を示す第１の情報を記憶する第１の記憶部から前記第１の情報を取得し、
過去に前記道路を通行したときに前記移動体が行った動作を示す第２の情報を記憶する第２の記憶部から前記第２の情報を取得し、
取得した前記第１の情報と前記第２の情報とを参照して、前記交通方式が変更された時点以降において前記道路を通行したときに前記移動体が安全な動作を行ったか否かに基づいて、前記移動体に対して前記交通方式について通知するか否かを決定する、
処理を実行することを特徴とする移動支援方法。
【請求項７】
コンピュータに、
移動体の移動経路上の道路の交通方式が変更された時点を示す第１の情報を記憶する第１の記憶部から前記第１の情報を取得し、
過去に前記道路を通行したときに前記移動体が行った動作を示す第２の情報を記憶する第２の記憶部から前記第２の情報を取得し、
取得した前記第１の情報と前記第２の情報とを参照して、前記交通方式が変更された時点以降において前記道路を通行したときに前記移動体が安全な動作を行ったか否かに基づいて、前記移動体に対して前記交通方式について通知するか否かを決定する、
処理を実行させることを特徴とする移動支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動支援システム、移動支援方法、および移動支援プログラムに関する。
【背景技術】
【０００２】
従来、交差点における円滑な交通を確保すべく、自動車が交差点を通行する前に、交差点の信号機の信号がどのように切り替わるかをドライバーに通知し、信号機の信号がどのように切り替わるかドライバーに予測しやすくするカーナビゲーションシステムがある。
【０００３】
先行技術としては、例えば、誘導ルートに含まれる経由地点から所定距離内に車両が到達したとき、経由地点に信号機が存在する場合、信号機データに基づいて、信号機の属性情報を案内情報として提供する技術がある。また、例えば、車両の移動中において交差点の形状、危険個所の形状、危険度、原因などを提供する技術がある。また、例えば、次の信号表示までの残時間に基づいて交通優良度を判定して所定の態様で報知を行う技術がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２３２５７３号公報
【特許文献２】特開２００２−３１０６８０号公報
【特許文献３】特開２０１２−１５０６００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術では、ドライバーへの通知の頻度が過剰に多くなり、ドライバーに適切な注意喚起を行うことが困難になる場合がある。例えば、自動車が交差点を通行する都度、交差点の信号機の信号がどのように切り替わるかをドライバーに通知すると、ドライバーが煩わしく思って通知する機能をオフにしてしまう場合がある。
【０００６】
１つの側面では、本発明は、過剰な通知を抑制することができる移動支援システム、移動支援方法、および移動支援プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一側面によれば、移動体の移動経路上の道路の交通方式が変更された時点を示す第１の情報を記憶する第１の記憶部から前記第１の情報を取得し、過去に前記道路を通行したときに前記移動体が行った動作を示す第２の情報を記憶する第２の記憶部から前記第２の情報を取得し、取得した前記第１の情報と前記第２の情報とを参照して、前記交通方式が変更された時点以降において前記道路を通行したときに前記移動体が安全な動作を行ったか否かに基づいて、前記移動体に対して前記交通方式について通知するか否かを決定する移動支援システム、移動支援方法、および移動支援プログラムが提案される。
【発明の効果】
【０００８】
本発明の一態様によれば、過剰な通知を抑制することができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態にかかる移動支援方法の一実施例を示す説明図である。
【図２】図２は、ナビゲーションシステム２００の一例を示す説明図である。
【図３】図３は、車載機２１１のハードウェア構成例を示すブロック図である。
【図４】図４は、クラウドサーバ２２０のハードウェア構成例を示すブロック図である。
【図５】図５は、走行履歴情報テーブル５００の記憶内容の一例を示す説明図である。
【図６】図６は、車両動作情報６００の一例を示す説明図である。
【図７】図７は、信号機情報テーブル７００の記憶内容の一例を示す説明図である。
【図８】図８は、移動支援装置１００の機能的構成例を示すブロック図である。
【図９】図９は、車載機２１１が信号機方式について通知する一例を示す説明図（その１）である。
【図１０】図１０は、車載機２１１が信号機方式について通知する一例を示す説明図（その２）である。
【図１１】図１１は、車載機２１１が信号機方式について通知する一例を示す説明図（その３）である。
【図１２】図１２は、信号機方式を表示する具体例を示す説明図である。
【図１３】図１３は、処理ブロックの詳細を示す説明図である。
【図１４】図１４は、決定処理手順の一例を示すシーケンス図である。
【図１５】図１５は、通知時判定処理手順の一例を示すシーケンス図である。
【図１６】図１６は、更新処理手順の一例を示すシーケンス図である。
【図１７】図１７は、通行時判定処理手順の一例を示すシーケンス図である。
【発明を実施するための形態】
【００１０】
以下に、図面を参照して、本発明にかかる移動支援システム、移動支援方法、および移動支援プログラムの実施の形態を詳細に説明する。
【００１１】
（実施の形態にかかる移動支援方法の一実施例）
図１は、実施の形態にかかる移動支援方法の一実施例を示す説明図である。移動支援装置は、移動体に対して移動経路上にある道路の交通方式について通知するコンピュータである。移動体とは、交通方式にしたがって道路を通行することが好ましい物体である。移動体は、例えば、歩行者または自動車である。
【００１２】
移動経路とは、移動体が通行する可能性がある道路である。移動経路は、例えば、移動体の周囲数キロメートルにある道路である。移動経路は、例えば、移動体が現在位置から目的地までに通行する道路であってもよい。交通方式とは、特定の道路上での移動体の通行の仕方である。交通方式は、例えば、交差点への自動車の進入の仕方である。
【００１３】
近年、安全な交通や円滑な交通を確保する観点から、歩車分離式などといった種々の信号機方式の信号機が導入され、道路上の交差点などにおける歩行者および自動車の交通方式は、年々複雑化する傾向がある。信号機方式とは、信号機の信号をどのように切り替えるかを示す方式である。信号機方式は、例えば、歩車分離式である。このように、道路交通環境は年々変化してしまうが、歩行者および自動車のドライバーは年々変化する道路交通環境に対応することが難しいことがある。
【００１４】
例えば、自動車のドライバーが、歩車分離式の信号機が導入された交差点において、自動車用の信号機と同じ方向に設置された歩行者用の信号機が青信号であることを見て、自動車用の信号機が赤信号であるのに交差点に進入してしまう場合がある。また、同様に、歩行者が、歩行者用の信号機と同じ方向に設置された自動車用の信号機が青信号であることを見て、歩行者用の信号機が赤信号であるのに横断歩道を横断してしまう場合がある。
【００１５】
これに対し、移動体が特定の道路を通行する都度、移動体に対して特定の道路の交通方式について通知するナビゲーションシステムが考えられる。例えば、カーナビゲーション装置が、自動車が交差点を通行する都度、自動車の運転操作を行うドライバーに対して、交差点の信号機方式を通知することにより、ドライバーに注意喚起を行う場合が考えられる。また、例えば、スマートフォンが、スマートフォンを有する歩行者が交差点を通行する都度、歩行者に対して交差点の信号機方式を通知することにより、歩行者に注意喚起を行う場合が考えられる。
【００１６】
しかしながら、この場合では、ドライバーや歩行者に対して適切な注意喚起を行うことができず、安全な交通や円滑な交通を確保することが難しいことがある。例えば、ドライバーは、どのような信号機方式であるかを把握済みである交差点を通行する都度、信号機方式について通知され続けてしまうと、通知を煩わしく思ってしまう可能性があり、通知を軽視し、または、通知する機能をオフにしてしまうことがある。
【００１７】
ところが、上述したように道路交通環境は年々変化するため、通知が軽視され、または、通知する機能がオフにされてしまうと、ドライバーは年々変化する道路交通環境に対応することが難しくなる。例えば、ドライバーは、交差点における信号機方式が変化したにもかかわらず、従来の信号機方式のままであると誤解し、円滑に通行することができない可能性、または、事故を起こしてしまう可能性がある。また、ドライバーは、通知する機能をオフにしたため、初めて通行する交差点においても信号機方式について通知を受けられず、円滑に通行することができない可能性、または、事故を起こしてしまう可能性がある。
【００１８】
一方で、移動体が特定の道路を初めて通行するときだけ、移動体に対して交通方式について通知するナビゲーションシステムも考えられる。例えば、カーナビゲーション装置が、自動車が初めて交差点を通行するとき、自動車の運転操作を行うドライバーに対して、交差点の信号機方式を通知する場合が考えられる。また、例えば、スマートフォンが、スマートフォンを有する歩行者が初めて交差点を通行するとき、歩行者に対して、交差点の信号機方式を通知する場合が考えられる。
【００１９】
しかしながら、この場合も、安全な交通や円滑な交通を確保することが難しいことがある。例えば、ドライバーごとに運転操作に関する技術や道路交通環境に関する知識は異なるため、自動車が初めて交差点を通行するとき以外であっても、ドライバーに対して交差点の信号機方式を通知することが好ましいことがある。具体的には、ドライバーが、交差点の信号機方式をまだ把握していないにもかかわらず、信号機方式について通知を受けられず、円滑に通行することができない可能性、または、事故を起こしてしまう可能性がある。また、交差点における事故発生率などによっては、ドライバーに対して交差点の信号機方式を複数回通知することが好ましいことがある。
【００２０】
そこで、本実施の形態では、移動体に対して交通方式について通知することが好ましいか否かを判断してから、移動体に対して交通方式について通知することにより、過剰な通知を抑え、効果的な注意喚起を行いやすくする移動支援方法について説明する。
【００２１】
図１の例では、移動支援装置１００は、移動体が有する。移動支援装置１００は、例えば、移動体が自動車である場合、自動車が有するナビゲーション装置である。また、移動支援装置１００は、例えば、移動体が歩行者である場合、歩行者が有する携帯電話、スマートフォン、またはタブレット端末などであってもよい。図１の例では、交通方式は、交差点での通行の仕方を示す方式であって、信号機の信号をどのように切り替えるかを示す方式である。
【００２２】
（１−１）移動支援装置１００は、第１の記憶部から第１の情報を取得する。第１の情報とは、移動体の移動経路上の道路の交通方式が変更された時点を示す情報である。第１の情報は、例えば、交差点に信号機が設置された時点を示す情報である。また、第１の情報は、例えば、交差点の信号機の信号の切り替え方が変更されることにより、信号機方式が変更された時点を示す情報であってもよい。第１の記憶部は、第１の情報を記憶する。第１の記憶部は、例えば、図２に後述するクラウドサーバが有する記憶領域または交通課サーバが有する記憶領域である。
【００２３】
（１−２）移動支援装置１００は、第２の記憶部から第２の情報を取得する。第２の情報とは、過去に道路を通行したときに移動体が行った動作を示す情報である。第２の情報は、例えば、移動体が自動車である場合、過去に道路を通行するときに自動車が行った動作を示す情報である。第２の情報は、具体的には、移動体が自動車であり、道路が交差点である場合、交差点に進入した方向ごとに、過去に交差点を通行するときに自動車が行った動作を示してもよい。また、第２の情報は、例えば、過去に道路を通行するときに歩行者が行った動作を示す情報であってもよい。第２の情報は、具体的には、移動体が歩行者であり、道路が交差点である場合、交差点の横断歩道ごとに、過去に横断歩道を横断するときに歩行者が行った動作を示してもよい。第２の記憶部は、第２の情報を記憶する。第２の記憶部は、例えば、移動支援装置１００が有する。
【００２４】
（１−３）移動支援装置１００は、取得した第１の情報と第２の情報とを参照して、交通方式が変更された時点以降において道路を通行したときに移動体が安全な動作を行ったか否かに基づいて、移動体に対して交通方式について通知するか否かを決定する。安全な動作とは、交通方式に応じた適法な動作である。安全な動作は、例えば、移動体が自動車である場合、自動車用の信号機が青信号のときに自動車が交差点に進入する動作である。安全な動作は、例えば、移動体が歩行者である場合、歩行者用の信号機が青信号のときに横断歩道を横断する動作である。
【００２５】
移動支援装置１００は、例えば、自動車用の信号機が設置された時点以降に、自動車用の信号機が青信号になってから自動車が交差点に進入する動作を行ったか、まだ自動車用の信号機が赤信号のときに自動車が交差点に進入する動作を行ったかを判定する。そして、移動支援装置１００は、まだ自動車用の信号機が赤信号のときに自動車が交差点に進入する動作を行ってしまった回数が、所定の回数以上である場合には、自動車に対して信号機方式について通知すると決定する。一方で、移動支援装置１００は、まだ自動車用の信号機が赤信号のときに自動車が交差点に進入する動作を行ってしまった回数が、所定の回数より小さければ、自動車に対して信号機方式について通知しないと決定する。
【００２６】
また、移動支援装置１００は、例えば、歩行者用の信号機が設置された時点以降に、歩行者用の信号機が青信号になってから歩行者が横断歩道を横断する動作を行ったか、まだ赤信号のときに歩行者が横断歩道を横断する動作を行ったかを判定する。そして、移動支援装置１００は、まだ歩行者用の信号機が赤信号のときに歩行者が横断歩道を横断する動作を行ってしまった回数が、所定の回数以上であれば、歩行者に対して信号機方式について通知すると決定する。一方で、移動支援装置１００は、まだ歩行者用の信号機が赤信号のときに歩行者が横断歩道を横断する動作を行ってしまった回数が、所定の回数より小さければ、歩行者に対して信号機方式について通知しないと決定する。
【００２７】
これによれば、移動支援装置１００は、過去に道路において移動体が行った動作に基づき、移動体に対して道路の交通方式について通知する場合と、移動体に対して道路の交通方式について通知しない場合とを使い分けることができる。これにより、移動支援装置１００は、歩行者やドライバーが交通方式を把握せず、歩行者や自動車が安全な動作を行っていない場合には、歩行者やドライバーに交通方式を把握させることができる。さらに、移動支援装置１００は、歩行者や自動車が安全な動作を行っている場合には、歩行者やドライバーが既に把握済みである交通方式について通知してしまい、歩行者やドライバーがストレスを感じることを防止することができる。
【００２８】
結果として、移動支援装置１００は、過剰な通知を抑えることができ、歩行者やドライバーに対して交通方式について通知する機能を、歩行者やドライバーが比較的ストレスを感じずに利用しやすくすることができる。そして、移動支援装置１００は、過剰な通知を抑えて、効果的な注意喚起を行いやすくなり、安全な交通や円滑な交通を確保しやすくすることができる。以下の説明では、移動体が自動車である場合について説明する。
【００２９】
ここでは、交通方式が、交差点への自動車の進入の仕方である場合について説明したが、これに限らない。例えば、交通方式は、時間帯によって特定の道路における自動車の通行方向が変化する場合の、自動車の通行方向の変化の仕方であってもよい。具体的には、交通方式は、朝には都心部への上り方向へ向かう車線となり、夜には郊外への下り方向へ向かう車線となる道路の通行方向の変化の仕方であってもよい。
【００３０】
（ナビゲーションシステム２００の一例）
次に、図２を用いて、図１に示した移動支援装置１００を適用した、ナビゲーションシステム２００の一例について説明する。
【００３１】
図２は、ナビゲーションシステム２００の一例を示す説明図である。図２において、ナビゲーションシステム２００は、自動車２１０が有する車載機２１１と、クラウドサーバ２２０と、交通課サーバ２３０と、信号機２４０と、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星２５０とを含む。
【００３２】
ナビゲーションシステム２００において、車載機２１１とクラウドサーバ２２０とは、有線または無線のネットワーク２６０を介して接続される。ネットワーク２６０は、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどである。
【００３３】
また、クラウドサーバ２２０と、交通課サーバ２３０とは、専用線を介して接続される。また、交通課サーバ２３０と、信号機２４０とは、専用線を介して接続される。また、車載機２１１と、信号機２４０とは、電波や光ビーコンを用いた無線を介して接続される。また、車載機２１１と、ＧＰＳ衛星２５０とは、電波を用いた無線を介して接続される。
【００３４】
車載機２１１は、自動車２１０に設けられたコンピュータである。車載機２１１は、例えば、図１に示した移動支援装置１００として動作する。車載機２１１は、具体的には、ナビゲーション装置である。クラウドサーバ２２０は、交通課サーバ２３０から信号機方式や、信号機方式が決定された時点などを示す情報を取得して記憶しておき、車載機２１１に送信するコンピュータである。交通課サーバ２３０は、信号機２４０と通信して信号機方式を変更し、クラウドサーバ２２０に信号機方式や、信号機方式が決定された時点などを示す情報を送信するコンピュータである。信号機２４０は、電波や光信号を発信し、信号機２４０の識別情報や、信号機２４０の信号などを、信号機２４０の周辺にある車載機２１１に受信させる。ＧＰＳ衛星２５０は、電波を用いてＧＰＳ信号を発信し、車載機２１１に受信させる。
【００３５】
ここでは、クラウドサーバ２２０と、交通課サーバ２３０とが別の装置である場合について説明したが、これに限らない。例えば、クラウドサーバ２２０と、交通課サーバ２３０とは一体であってもよい。また、ここでは、車載機２１１が、移動支援装置１００として動作する場合について説明したが、これに限らない。例えば、クラウドサーバ２２０が、移動支援装置１００として動作してもよい。具体的には、クラウドサーバ２２０は、自動車２１０の移動経路、および、移動経路上の特定の道路についての第２の情報を、自動車２１０から受信し、特定の道路の交通方式についてドライバーに通知するか否かを判定して、自動車２１０を制御する。
【００３６】
（車載機２１１のハードウェア構成例）
次に、図３を用いて、図２に示したナビゲーションシステム２００に含まれる、車載機２１１のハードウェア構成例について説明する。
【００３７】
図３は、車載機２１１のハードウェア構成例を示すブロック図である。図３において、車載機２１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０１と、メモリ３０２と、Ｉ／Ｏ制御３０３と、ストレージ３０４と、ＷＬＡＮ（Ｗｉｒｅｌｅｓｓ  ＬＡＮ）３０５と、モデム３０６と、グラフィックボード３０７と、ディスプレイ３０８と、サウンドボード３０９と、スピーカー３１０と、ＣＰＵ間通信部３１１と、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信部３１２と、電波ビーコン３１３と、光ビーコン３１４と、ＧＰＳ受信機３１５とを有する。
【００３８】
また、各構成部は、内部バス、外部バス、および、ＣＡＮ（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）によってそれぞれ接続される。例えば、ＣＰＵ３０１〜Ｉ／Ｏ制御３０３は、内部バスによってそれぞれ接続される。また、Ｉ／Ｏ制御３０３〜ＧＰＳ受信機３１５は、外部バスによってそれぞれ接続される。また、ＣＰＵ間通信部３１１と、自動車２１０に搭載されたカメラ３２１やＥＣＵ（Ｅｎｇｉｎｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）３２２とは、ＣＡＮによってそれぞれ接続される。
【００３９】
ここで、ＣＰＵ３０１は、車載機２１１の全体の制御を司る。メモリ３０２は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびフラッシュＲＯＭなどを有する。具体的には、例えば、フラッシュＲＯＭやＲＯＭが各種プログラムを記憶し、ＲＡＭがＣＰＵ３０１のワークエリアとして使用される。メモリ３０２に記憶されるプログラムは、ＣＰＵ３０１にロードされることで、コーディングされている処理をＣＰＵ３０１に実行させる。メモリ３０２は、例えば、図５に後述する走行履歴情報テーブル５００を記憶する。
【００４０】
Ｉ／Ｏ制御３０３は、内部バスと外部バスとのインターフェースを司り、データの入出力を制御する。ストレージ３０４は、記憶媒体を有し、ＣＰＵ３０１の制御に従って記憶媒体に対するデータのリード／ライトを制御する。ストレージ３０４は、例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）である。記憶媒体は、ストレージ３０４が有し、ストレージ３０４の制御で書き込まれたデータを記憶する不揮発メモリである。記憶媒体は、例えば、半導体メモリなどである。
【００４１】
ＷＬＡＮ３０５は、通信回線を通じてネットワーク２６０に接続され、ネットワーク２６０を介して他のコンピュータに接続される。そして、ＷＬＡＮ３０５は、ネットワーク２６０と内部のインターフェースを司り、他のコンピュータからのデータの入出力を制御する。同様に、モデム３０６は、通信回線を通じてネットワーク２６０に接続され、ネットワーク２６０を介して他のコンピュータに接続される。そして、モデム３０６は、ネットワーク２６０と内部のインターフェースを司り、他のコンピュータからのデータの入出力を制御する。
【００４２】
グラフィックボード３０７は、ディスプレイ３０８の表示を制御する。グラフィックボード３０７は、例えば、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを、ディスプレイ３０８に表示する。ディスプレイ３０８は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）、液晶ディスプレイ、有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイなどである。サウンドボード３０９は、スピーカー３１０の音声出力を制御する。スピーカー３１０は、サウンドボード３０９の制御にしたがって、音声を発する。
【００４３】
ＣＰＵ間通信部３１１は、自動車２１０に搭載されたカメラ３２１やＥＣＵ３２２からの入出力を制御する。カメラ３２１は、画像などの入力を行う。カメラ３２１は、例えば、車内のドライバーの画像を撮影し、撮影した画像の入力を行うインカメラを含む。カメラ３２１は、例えば、車外の道路の画像を撮影し、撮影した画像の入力を行うアウトカメラを含んでもよい。ＥＣＵ３２２は、図６に後述する車両動作情報６００などを取得し、取得した車両動作情報６００などの入力を行う。
【００４４】
Ｂｌｕｅｔｏｏｔｈ通信部３１２は、Ｂｌｕｅｔｏｏｔｈによる通信を制御する。Ｂｌｕｅｔｏｏｔｈ通信部３１２は、例えば、ドライバーが有する携帯電話、スマートフォン、タブレット端末などの端末装置との通信を制御する。以下の説明では、Ｂｌｕｅｔｏｏｔｈ通信部３１２を「Ｂｔ通信部３１２」と表記する場合がある。電波ビーコン３１３は、電波による通信を制御し、信号機２４０から発信された電波を受信する。光ビーコン３１４は、光信号による通信を制御し、信号機２４０から発信された光信号を受信する。ＧＰＳ受信機３１５は、ＧＰＳ衛星２５０との通信を制御し、ＧＰＳ信号を受信する。
【００４５】
（クラウドサーバ２２０のハードウェア構成例）
次に、図４を用いて、図２に示したナビゲーションシステム２００に含まれる、クラウドサーバ２２０のハードウェア構成例について説明する。
【００４６】
図４は、クラウドサーバ２２０のハードウェア構成例を示すブロック図である。図４において、クラウドサーバ２２０は、ＣＰＵ４０１と、メモリ４０２と、Ｉ／Ｏ制御４０３と、ストレージ４０４と、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）４０５と、グラフィックボード４０６と、シリアル通信部４０７とを有する。
【００４７】
また、各構成部は、内部バスおよび外部バスによってそれぞれ接続される。例えば、ＣＰＵ４０１〜Ｉ／Ｏ制御４０３は、内部バスによってそれぞれ接続される。また、Ｉ／Ｏ制御４０３〜シリアル通信部４０７とは外部バスによってそれぞれ接続される。
【００４８】
ここで、ＣＰＵ４０１は、クラウドサーバ２２０の全体の制御を司る。メモリ４０２は、例えば、ＲＯＭ、ＲＡＭおよびフラッシュＲＯＭなどを有する。具体的には、例えば、フラッシュＲＯＭやＲＯＭが各種プログラムを記憶し、ＲＡＭがＣＰＵ４０１のワークエリアとして使用される。メモリ４０２に記憶されるプログラムは、ＣＰＵ４０１にロードされることで、コーディングされている処理をＣＰＵ４０１に実行させる。メモリ４０２は、例えば、図７に後述する信号機情報テーブル７００を記憶する。
【００４９】
Ｉ／Ｏ制御４０３は、内部バスと外部バスとのインターフェースを司り、データの入出力を制御する。ストレージ４０４は、記憶媒体を有し、ＣＰＵ４０１の制御に従って記憶媒体に対するデータのリード／ライトを制御する。ストレージ４０４は、例えば、ディスクドライブである。記憶媒体は、ストレージ４０４が有し、ストレージ４０４の制御で書き込まれたデータを記憶する不揮発メモリである。記憶媒体は、例えば、磁気ディスクや光ディスクなどである。ストレージ４０４は、ＳＳＤであってもよい。
【００５０】
ＮＩＣ４０５は、通信回線を通じてネットワーク２６０に接続され、ネットワーク２６０を介して他のコンピュータに接続される。そして、ＮＩＣ４０５は、ネットワーク２６０と内部のインターフェースを司り、他のコンピュータからのデータの入出力を制御する。ＮＩＣ４０５は、例えば、ネットワーク２６０を介した車載機２１１からのデータの入出力、専用線を介した交通課サーバ２３０からのデータの入出力などを制御する。ＮＩＣ４０５には、例えば、モデムやＬＡＮアダプタなどを採用することができる。
【００５１】
グラフィックボード４０６は、外部ディスプレイ４１１が接続されると、外部ディスプレイ４１１の表示を制御する。グラフィックボード４０６は、例えば、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを、外部ディスプレイ４１１に表示する。外部ディスプレイ４１１は、例えば、ＣＲＴ、液晶ディスプレイ、有機ＥＬディスプレイなどである。
【００５２】
シリアル通信部４０７は、キーボード４１２やマウス４１３が接続されると、キーボード４１２やマウス４１３からの入出力を制御する。キーボード４１２は、文字、数字、各種指示などの入力のためのキーを有し、データの入力を行う。マウス４１３は、ポインティングデバイスである。シリアル通信部４０７は、キーボード４１２やマウス４１３の代わりに、タッチパネル式の入力パッドやテンキーなどからの入出力を制御してもよい。クラウドサーバ２２０は、上述した構成部のほか、例えば、ＳＳＤ、半導体メモリなどを有してもよい。
【００５３】
（走行履歴情報テーブル５００の記憶内容）
次に、図５を用いて、走行履歴情報テーブル５００の記憶内容の一例について説明する。
【００５４】
図５は、走行履歴情報テーブル５００の記憶内容の一例を示す説明図である。走行履歴情報テーブル５００は、車載機２１１に記憶される。走行履歴情報テーブル５００は、例えば、図３に示したメモリ３０２、またはストレージ３０４などの記憶領域によって実現される。
【００５５】
図５に示すように、走行履歴情報テーブル５００は、ドライバーＩＤと、信号ＩＤと、更新日と、更新時刻と、信号機方式と、交差点形状と、正常動作回数とのフィールドを有する。走行履歴情報テーブル５００は、信号機２４０ごとに各フィールドに情報を設定することにより、走行履歴情報がレコードとして記憶される。走行履歴情報テーブル５００は、例えば、走行履歴情報５０１，５０２などがレコードとして記憶される。
【００５６】
ドライバーＩＤのフィールドには、ドライバーを一意に識別する情報となるドライバーＩＤが設定される。信号ＩＤのフィールドには、信号機２４０を一意に識別する情報となる信号ＩＤが設定される。信号ＩＤは、交差点などにおいて複数の信号機２４０が設置されている場合、それぞれの信号機２４０に割り振られる情報である。更新日のフィールドには、信号機方式が変更された日付となる更新日が設定される。更新日は、例えば、信号機２４０が新たに設置された場合には、信号機２４０が設置された日付である。更新時刻のフィールドには、信号機方式が変更された時刻となる更新時刻が設定される。更新時刻は、例えば、信号機２４０が新たに設置された場合には、信号機２４０が設置された時刻である。
【００５７】
信号機方式のフィールドには、信号機方式を識別する情報が設定される。信号機方式は、例えば、歩車分離式などである。交差点形状のフィールドには、信号機２４０が設置された交差点の形状となる交差点形状が設定される。正常動作回数のフィールドには、信号機２４０に応じて自動車２１０が安全な動作を行った回数となる正常動作回数が設定される。正常動作回数は、例えば、交差点の信号機２４０が青信号になってから交差点に自動車２１０が進入した回数である。正常動作回数は、例えば、交差点の信号機２４０が赤信号のときに交差点に自動車２１０が進入してしまった場合、０に初期化されてもよい。
【００５８】
また、走行履歴情報テーブル５００は、自動車に乗車するドライバーを識別しない場合には、ドライバーＩＤのフィールドを有さなくてもよい。例えば、走行履歴情報テーブル５００は、自動車ごとにドライバーにかかわらず走行履歴情報を記憶する場合には、ドライバーＩＤのフィールドを有さなくてもよい。また、例えば、走行履歴情報テーブル５００は、自動車に乗車するドライバーが予め確定されている場合には、ドライバーＩＤのフィールドを有さなくてもよい。また、走行履歴情報テーブル５００は、車載機２１１からクラウドサーバ２２０に送信され、クラウドサーバ２２０に記憶されてもよい。
【００５９】
（車両動作情報６００の一例）
次に、図６を用いて、車両動作情報６００の一例について説明する。
【００６０】
図６は、車両動作情報６００の一例を示す説明図である。車両動作情報６００は、車載機２１１に記憶される。車両動作情報６００は、例えば、図３に示したメモリ３０２、またはストレージ３０４などの記憶領域によって実現される。
【００６１】
図６に示すように、車両動作情報６００は、例えば、パーキングブレーキと、ギアポジションと、車速と、エンジン回転数と、方向指示器と、ステアリング舵角の状態を示す情報を含む。パーキングブレーキの状態は、例えば、ブレーキ制動中、または、ブレーキ解除中である。
【００６２】
ギアポジションの状態は、例えば、Ｐ（パーキング）、Ｒ（リバース）、Ｎ（ニュートラル）、Ｄ（ドライブ）、２（２速）、または１（１速）のいずれかである。ギアポジションの状態は、例えば、Ｎ（ニュートラル）、１（１速）、２（２速）、３（３速）、４（４速）、５（５速）、またはＲ（リバース）のいずれかであってもよい。
【００６３】
車速の状態は、例えば、０〜１８０ｋｍ／ｈである。エンジン回転数の状態は、例えば、０〜６５００ｐｒｍである。方向指示器の状態は、例えば、なし、右、左、またはハザードである。ステアリング舵角の状態は、例えば、０°〜３５９°である。
【００６４】
（信号機情報テーブル７００の記憶内容）
次に、図７を用いて、信号機情報テーブル７００の記憶内容の一例について説明する。
【００６５】
図７は、信号機情報テーブル７００の記憶内容の一例を示す説明図である。信号機情報テーブル７００は、クラウドサーバ２２０に記憶される。信号機情報テーブル７００は、例えば、図４に示したメモリ４０２、またはストレージ４０４などの記憶領域によって実現される。
【００６６】
図７に示すように、信号機情報テーブル７００は、信号ＩＤと、更新日と、更新時刻と、信号機方式と、交差点形状と、通知対象と、重み情報１と、重み情報２とのフィールドを有する。信号機情報テーブル７００は、信号機２４０ごとに各フィールドに情報を設定することにより、信号機情報がレコードとして記憶される。信号機情報テーブル７００は、例えば、信号機情報７０１〜７０３などがレコードとして記憶される。
【００６７】
信号ＩＤのフィールドには、信号機２４０を一意に識別する情報となる信号ＩＤが設定される。更新日のフィールドには、信号機方式が変更された日付となる更新日が設定される。更新日は、例えば、信号機２４０が新たに設置された場合には、信号機２４０が設置された日付である。更新時刻のフィールドには、信号機方式が変更された時刻となる更新時刻が設定される。更新時刻は、例えば、信号機２４０が新たに設置された場合には、信号機２４０が設置された時刻である。
【００６８】
信号機方式のフィールドには、信号機方式を識別する情報が設定される。信号機方式は、例えば、歩車分離式などである。交差点形状のフィールドには、信号機２４０が設置された交差点の形状となる交差点形状が設定される。通知対象のフィールドには、信号機方式が、車載機２１１に通知する対象となる通知対象であるか否かを示すフラグが設定される。フラグは、１であれば通知対象であることを示し、０であれば通知対象ではないことを示す。
【００６９】
重み情報１のフィールドには、信号機２４０が設置された交差点における事故発生率に基づく重みと、重みを用いる条件とを示す重み情報１が設定される。重み情報１は、例えば、車載機２１１が信号機方式を通知するか否かを判定する際に用いる重みと、重みを用いる条件として交差点の交通量が多くなる時間帯とを示す。
【００７０】
重み情報２のフィールドには、同様に、信号機２４０が設置された交差点における事故発生率に基づく重みと、重みを用いる条件とを示す重み情報２が設定される。重み情報２は、例えば、車載機２１１が信号機方式を通知するか否かを判定する際に用いる重みと、重みを用いる条件として交差点の周辺でイベントが開催される日時を示す。
【００７１】
（移動支援装置１００の機能的構成例）
次に、図８を用いて、移動支援装置１００の機能的構成例について説明する。図８の例では、移動支援装置１００が、車載機２１１によって実現される場合について説明するが、これに限らない。例えば、移動支援装置１００は、クラウドサーバ２２０によって実現されてもよい。
【００７２】
図８は、移動支援装置１００の機能的構成例を示すブロック図である。移動支援装置１００は、取得部８０１と、決定部８０２と、通知部８０３と、検出部８０４とを含む。取得部８０１〜検出部８０４は、制御部となる機能であり、例えば、図３に示したメモリ３０２やストレージ３０４などの記憶領域に記憶されたプログラムをＣＰＵ３０１に実行させることにより、またはＷＬＡＮ３０５やモデム３０６により、その機能を実現する。各機能部の処理結果は、例えば、メモリ３０２やストレージ３０４などの記憶領域に記憶される。
【００７３】
取得部８０１は、第１の記憶部から第１の情報を取得する。第１の情報とは、移動体の移動経路上の特定の道路の交通方式が変更された時点を示す情報である。移動体とは、交通方式にしたがって道路を通行することが好ましい物体である。移動体は、例えば、歩行者または自動車２１０である。移動経路とは、移動体が通行する可能性がある道路である。移動経路は、例えば、移動体の周囲数キロメートルにある道路である。移動経路は、例えば、移動体が現在位置から目的地までに通行する道路であってもよい。
【００７４】
交通方式とは、特定の道路上での移動体の通行の仕方である。交通方式は、例えば、交差点への自動車２１０の進入の仕方であり、信号機方式である。交通方式は、例えば、信号機２４０の信号の切り替わり方によって自動車２１０に対して提示される。また、交通方式は、例えば、時間帯によって特定の道路における自動車２１０の通行方向が変化する場合の、自動車２１０の通行方向の変化の仕方である。交通方式は、例えば、特定の道路に設けられた電光掲示板によって自動車２１０に対して提示される。第１の情報は、例えば、信号機情報テーブル７００の信号機情報である。第１の記憶部とは、第１の情報を記憶する記憶部である。
【００７５】
第１の記憶部は、例えば、信号機情報テーブル７００を記憶するクラウドサーバ２２０の記憶領域によって実現される。また、第１の記憶部は、例えば、車載機２１１の記憶領域によって実現されてもよい。第１の記憶部は、具体的には、信号機情報テーブル７００を記憶するクラウドサーバ２２０から取得された情報が、図３に示したメモリ３０２やストレージ３０４などの記憶領域に記憶されることによって実現されてもよい。これにより、取得部８０１は、自動車２１０のドライバーに対して交通方式を通知するか否かを判定する際に用いられる情報を取得することができる。
【００７６】
取得部８０１は、第２の記憶部から第２の情報を取得する。第２の情報とは、過去に特定の道路を通行したときに移動体が行った動作を示す情報である。第２の情報は、例えば、走行履歴情報テーブル５００の走行履歴情報である。第２の情報は、具体的には、ある時点以降において、特定の道路を通行したときに移動体が安全な動作を行った度合いをあらわす指標値を示す情報であってもよい。ある時点は、例えば、交通方式が変更された時点のいずれかである。安全な動作とは、交通方式に応じた適法な動作である。安全な動作は、例えば、移動体が自動車２１０である場合、自動車２１０用の信号機２４０が青信号のときに自動車２１０が交差点に進入する動作である。安全な動作は、例えば、移動体が歩行者である場合、歩行者用の信号機２４０が青信号のときに横断歩道を横断する動作である。
【００７７】
指標値とは、過去に特定の道路を通行したときに移動体が安全な動作を行っているほど大きくなる値であって、過去に特定の道路を通行したときに移動体が安全な動作を行っていないほど小さくなる値である。指標値は、例えば、交通方式が変更された時点以降において、特定の道路を前回通行したときまでに連続して移動体が安全な動作を行った回数である。換言すれば、指標値は、例えば、交通方式が変更された時点以降において、特定の道路を前回通行したときから遡って、連続して移動体が安全な動作を行って特定の道路を通行した回数である。指標値は、例えば、交通方式が変更された時点以降において、特定の道路を通行したときに移動体が安全な動作を行わなかった場合に、０に初期化される値であってもよい。
【００７８】
第２の記憶部とは、第２の情報を記憶する記憶部である。第２の記憶部は、例えば、走行履歴情報テーブル５００を記憶する車載機２１１の記憶領域によって実現される。第２の記憶部は、具体的には、図３に示したメモリ３０２やストレージ３０４などの記憶領域によって実現される。また、第２の記憶部は、例えば、クラウドサーバ２２０の記憶領域によって実現されてもよい。取得部８０１は、具体的には、ドライバーとなりうる人間が複数いる場合、ドライバーを識別した結果に基づいて第２の記憶部から第２の情報を取得してもよい。ドライバーの識別は、例えば、カメラ３２１のうちインカメラがドライバーを撮影した結果、または、Ｂｔ通信部３１２がドライバーが有する端末装置と通信した結果を用いて行われる。また、ドライバーの識別は、音声認識により行われてもよい。これにより、取得部８０１は、自動車２１０のドライバーに対して交通方式を通知するか否かを判定する際に用いられる情報を取得することができる。
【００７９】
決定部８０２は、取得部８０１が取得した第１の情報と第２の情報とを参照して、交通方式が変更された時点以降において特定の道路を通行したときに移動体が安全な動作を行ったか否かに基づいて、移動体に対して交通方式について通知するか否かを決定する。決定部８０２は、例えば、交通方式が変更された時点以降において特定の道路を通行したときに移動体が安全な動作を行った度合いを示す指標値に基づいて、移動体に対して交通方式について通知するか否かを決定する。
【００８０】
決定部８０２は、具体的には、交通方式が変更された時点以降において、特定の道路を前回通行したときまでに連続して移動体が安全な動作を行った回数が、所定の回数以上である場合には、移動体に対して交通方式について通知しないと決定する。一方で、決定部８０２は、交通方式が変更された時点以降において、特定の道路を前回通行したときまでに連続して移動体が安全な動作を行った回数が、所定の回数より小さい場合には、移動体に対して交通方式について通知すると決定する。
【００８１】
決定部８０２は、具体的には、交通方式が変更された時点以降において、特定の道路を前回通行したときまでに連続して自動車２１０が安全な動作を行った回数が、所定の回数以上であるか否かを判定する。決定部８０２は、所定の回数以上である場合には、自動車２１０のドライバーに対して交通方式について通知しないと決定する。一方で、決定部８０２は、所定の回数より小さい場合には、自動車２１０のドライバーに対して交通方式について通知すると決定する。
【００８２】
これにより、決定部８０２は、過去に特定の道路を歩行者や自動車２１０が安全に通行しており、歩行者や自動車２１０のドライバーが交通方式を把握済みである可能性が大きい場合には、歩行者やドライバーに対して交通方式について通知しないようにする。結果として、決定部８０２は、交通方式について通知する機能について、歩行者やドライバーがストレスを感じづらくすることができ、交通方式について通知する機能を使いやすくすることができる。一方で、決定部８０２は、過去に特定の道路を歩行者や自動車２１０が安全に通行しておらず、歩行者や自動車２１０のドライバーが交通方式を把握していない可能性が大きい場合には、歩行者やドライバーに対して交通方式について通知することができる。結果として、決定部８０２は、安全な交通や円滑な交通を確保することができる。
【００８３】
決定部８０２は、移動体が特定の道路を前回通行した時点から経過した時間が、所定の時間以上である場合には、移動体に対して交通方式について通知すると決定する。決定部８０２は、例えば、自動車２１０が特定の道路を前回通行した時点から経過した時間を計測し、計測した時間が所定の時間以上である場合には、移動体に対して交通方式について通知すると決定する。これにより、決定部８０２は、歩行者や自動車２１０が特定の道路を前回通行した時点から所定の時間が経過し、歩行者や自動車２１０のドライバーが交通方式を忘れてしまった可能性がある場合には、歩行者やドライバーに対して交通方式について通知する。結果として、決定部８０２は、安全な交通や円滑な交通を確保することができる。
【００８４】
決定部８０２は、取得部８０１によって第２の情報が取得されなかった場合には、移動体に対して交通方式について通知すると決定する。決定部８０２は、例えば、自動車２１０が特定の道路を通行したことがないため、過去に特定の道路を通行したときに自動車２１０が行った動作を示す第２の情報がなかった場合には、自動車２１０のドライバーに対して交通方式について通知すると決定する。これにより、決定部８０２は、特定の道路を歩行者や自動車２１０が初めて通行する際には、歩行者や自動車２１０のドライバーに対して交通方式について通知し、安全な交通や円滑な交通を確保することができる。
【００８５】
決定部８０２は、上述した「移動体に対して交通方式について通知するか否かを決定する処理」を、自動車２１０のエンジンがかけられた際、または、自動車２１０の移動経路がドライバーによって設定された際に行うことができる。また、決定部８０２は、上述した「移動体に対して交通方式について通知するか否かを決定する処理」を、夜間にバッチ処理として行ってもよい。また、決定部８０２は、上述した「移動体に対して交通方式について通知するか否かを決定する処理」を、信号機がある交差点などの特定の道路に近付いた際、または、特定の道路の前で停車した際に行ってもよい。
【００８６】
決定部８０２は、特定の道路における事故発生率に基づく優先度を参照して、所定の回数を決定する。優先度は、例えば、事故発生率が高いほど、大きくなる値である。優先度は、具体的には、信号機情報テーブル７００の重み情報１や重み情報２のフィールドに設定される値によって表現される。決定部８０２は、特定の道路における事故発生率に基づく優先度を取得し、優先度が大きいほど、所定の回数が大きくなるように、所定の回数を決定する。これにより、決定部８０２は、事故発生率が高いほど、歩行者や自動車２１０のドライバーに対して交通方式について通知する回数を増やし、安全な交通や円滑な交通を確保することができる。
【００８７】
決定部８０２は、移動体に対して交通方式について通知すると決定した場合、さらに移動体に対して交通方式について通知する頻度を決定する。頻度は、例えば、特定の道路を移動体が所定の回数通行した後、特定の道路を移動体が次に通行するときに１回通知する頻度などである。これにより、決定部８０２は、交通方式について通知する機能について、歩行者やドライバーがストレスを感じづらくすることができ、交通方式について通知する機能を使いやすくすることができる。
【００８８】
通知部８０３は、決定部８０２が移動体に対して交通方式について通知すると決定した場合、移動体に対して交通方式について通知する。通知は、交通方式を示す音声を用いた通知を含む。通知は、交通方式を示す画像を用いた通知を含む。通知は、交通方式にしたがった場合の、歩行者や自動車２１０が安全な動作を行うことができるようになるまでの残り時間を示す通知を含んでもよい。通知は、例えば、歩行者や自動車２１０に対応する信号機が青信号になるまでの残り時間を示してもよい。
【００８９】
通知部８０３は、例えば、移動体が特定の道路にさしかかった際、または、直前で停止した際などに、移動体に対して交通方式について通知する。移動体が特定の道路にさしかかったことなどは、例えば、電波ビーコン３１３、光ビーコン３１４、ＧＰＳ受信機３１５などを用いて検出することができる。通知部８０３は、例えば、ディスプレイ３０８に信号機方式についての画像を表示し、または、スピーカー３１０から信号機方式についての音声を出力する。通知部８０３は、具体的には、自動車２１０が交差点で停止したとき、あるいは、交差点の手前を通行したときに、ディスプレイ３０８に信号機方式についての画像を表示し、または、スピーカー３１０から信号機方式についての音声を出力する。
【００９０】
通知部８０３は、例えば、決定部８０２によって頻度が決定されている場合、通知が行われる特定の道路ごとに通行した回数を計数し、頻度に応じて通行した回数が所定の回数のときに、通知を行ってもよい。これにより、通知部８０３は、歩行者や自動車２１０のドライバーに対して交通方式について通知し、安全な交通や円滑な交通を確保することができる。
【００９１】
検出部８０４は、特定の道路を通行したときに移動体が行った動作を検出し、検出した移動体が行った動作に基づいて第２の情報を更新する。移動体が行った動作は、例えば、カメラ３２１のうちインカメラやＥＣＵ３２２などによって検出することができる。検出部８０４は、例えば、特定の道路を通行したときに、歩行者や自動車２１０が、信号機２４０が赤信号のときに通行したか、信号機２４０が青信号のときに通行したかを検出する。そして、検出部８０４は、第２の情報となる、走行履歴情報テーブル５００の走行履歴情報を更新する。これにより、検出部８０４は、第２の情報を最新の状態にすることができる。
【００９２】
（車載機２１１が信号機方式について通知する一例）
次に、図９〜図１１を用いて、車載機２１１が信号機方式について通知する一例について説明する。
【００９３】
図９〜図１１は、車載機２１１が信号機方式について通知する一例を示す説明図である。図９〜図１１では、具体的には、ドライバーＡが自動車２１０に乗車し、過去に一度通行した交差点を再び通行するときに、車載機２１１が信号機方式について通知する一例について説明する。
【００９４】
図９〜図１１では、クラウドサーバ２２０が信号機情報テーブル７００を有し、交通課サーバ２３０との通信によって、随時更新しているとする。また、車載機２１１は、事前に、ドライバーＡを登録しているとする。
【００９５】
図９において、クラウドサーバ２２０は、随時、交通課サーバ２３０と通信し、信号機情報テーブル７００を更新する（ステップＳ９０１）。一方で、ドライバーＡは、自動車２１０に乗車する（ステップＳ９０２）。
【００９６】
車載機２１１は、ドライバーＡが自動車２１０に乗車すると、ドライバーＡを識別してドライバーＩＤを特定する（ステップＳ９０３）。車載機２１１は、例えば、ＣＰＵ間通信部３１１やＢｔ通信部３１２を用いて、自動車２１０に搭載されたインカメラやドライバーＡが有する端末装置との連携を行い、ドライバーＡを識別してドライバーＩＤを特定する。
【００９７】
車載機２１１は、具体的には、ＣＰＵ間通信部３１１を用いて、自動車２１０に搭載されたインカメラからドライバーＡの顔画像を取得し、画像認識技術を用いてドライバーＡを識別してドライバーＩＤを特定する。また、車載機２１１は、具体的には、Ｂｔ通信部３１２を用いて、ドライバーＡが有する端末装置から、端末装置を一意に識別する情報を取得し、ドライバーＡを識別してドライバーＩＤを特定してもよい。
【００９８】
ドライバーＡは、車載機２１１に自動車２１０の移動経路を設定する（ステップＳ９０４）。ドライバーＡは、例えば、車載機２１１に目的地を入力し、車載機２１１に現在地から目的地までの移動経路を検索させることにより、車載機２１１に移動経路を設定する。
【００９９】
車載機２１１は、移動経路が設定されると、移動経路にある信号機２４０についての信号機情報の送信要求を、クラウドサーバ２２０に送信する（ステップＳ９０５）。車載機２１１は、例えば、移動経路にある信号機２４０の信号ＩＤが特定可能であれば、移動経路にある信号機２４０の信号ＩＤを含む、信号機情報の送信要求をクラウドサーバ２２０に送信する。また、車載機２１１は、例えば、移動経路にある信号機２４０の信号ＩＤを特定しなくても、移動経路を特定する情報を含む、信号機情報の送信要求をクラウドサーバ２２０に送信してもよい。
【０１００】
クラウドサーバ２２０は、信号機情報の送信要求を受信すると、信号機情報テーブル７００から信号機情報を抽出して、車載機２１１に送信する（ステップＳ９０６）。クラウドサーバ２２０は、例えば、信号機情報テーブル７００から、自動車２１０の移動経路にある信号機２４０についての信号機情報７０１，７０２を抽出して、車載機２１１に送信する。
【０１０１】
車載機２１１は、信号機情報を受信すると、受信した信号機情報に対応する走行履歴情報を、走行履歴情報テーブル５００から抽出する（ステップＳ９０７）。車載機２１１は、例えば、信号機情報７０１，７０２を受信すると、信号機情報７０１，７０２のうち、通知対象である信号機方式を含む信号機情報７０１を記憶する。さらに、車載機２１１は、記憶した信号機情報７０１の信号ＩＤを抽出し、抽出した信号ＩＤと同じ信号ＩＤを含む走行履歴情報５０１を走行履歴情報テーブル５００から抽出して記憶する。
【０１０２】
車載機２１１は、信号機情報と走行履歴情報とに基づいて、ドライバーＡに対して信号機方式について通知するか否かを決定する（ステップＳ９０８）。車載機２１１は、例えば、信号機情報７０１の更新日および更新時刻と、走行履歴情報５０１の更新日および更新時刻とが一致するか否かを判定する。
【０１０３】
車載機２１１は、更新日および更新時刻が一致するため、走行履歴情報５０１の正常動作回数が所定の回数以上であるか否かを判定する。所定の回数は、例えば、３回である。車載機２１１は、正常動作回数が３回よりも小さいため、ドライバーＡに対して信号機方式について通知すると決定する。
【０１０４】
ここで、車載機２１１は、受信した信号機情報に対応する走行履歴情報が走行履歴情報テーブル５００になく、走行履歴情報が抽出されなかった場合、ドライバーＡに対して信号機方式について通知すると決定してもよい。
【０１０５】
また、車載機２１１は、更新日または更新時刻が一致しない場合、ドライバーＡに対して信号機方式について通知すると決定してもよい。車載機２１１は、例えば、信号機情報７０１の更新日および更新時刻が示す更新日時が、走行履歴情報５０１の更新日および更新時刻が示す更新日時よりも前である場合、ドライバーＡに対して信号機方式について通知すると決定する。
【０１０６】
車載機２１１は、移動経路の案内を行う（ステップＳ９０９）。ドライバーＡは、車載機２１１による移動経路の案内にしたがって、自動車２１０の運転操作を行う。自動車２１０は、ドライバーＡの運転操作によって移動経路上の道路を通行する。
【０１０７】
車載機２１１は、自動車２１０が信号機２４０のある交差点に到着したことを検出すると、ドライバーＡに対して信号機方式を通知する（ステップＳ９１０）。車載機２１１は、例えば、電波ビーコン３１３や光ビーコン３１４を用いて、信号機２４０からの電波や光信号を受信し、信号機２４０のある交差点に到着したことを検出する。
【０１０８】
そして、車載機２１１は、ディスプレイ３０８に信号機方式についての画像を表示し、スピーカー３１０から信号機方式についての音声を出力する。車載機２１１は、具体的には、ディスプレイ３０８に、歩車分離式の信号機２４０の信号がどのように切り替わるのかを示す映像を表示する。車載機２１１が信号機方式についての画像を表示する具体例については、図１２に後述する。また、車載機２１１は、具体的には、スピーカー３１０から、歩車分離式であることへの注意を促すような音声を出力する。
【０１０９】
車載機２１１は、自動車２１０が走行中にはドライバーＡがディスプレイ３０８を注視しないようにディスプレイ３０８への表示を停止してもよく、自動車２１０が停車中にディスプレイ３０８への表示を行うようにしてもよい。車載機２１１は、信号機２４０が青信号であり、自動車２１０が停車せずに交差点に進入可能な場合には、ドライバーＡに対して信号機方式について通知しなくてもよい。
【０１１０】
車載機２１１は、自動車２１０が信号機２４０のある交差点に到着したことを検出すると、図１０または図１１に後述するように動作する。車載機２１１は、ドライバーＡに対して信号機方式について通知しなかった場合であっても、図１０または図１１に後述するように動作してもよい。ここで、図１０の説明に移行する。
【０１１１】
図１０において、車載機２１１は、自動車２１０が信号機２４０のある交差点に到着したことを検出する。車載機２１１は、到着したことを検出すると、ＣＰＵ間通信部３１１を用いて、自動車２１０に搭載されたアウトカメラに、信号機２４０の点灯状態を監視させる監視要求を送信する（ステップＳ１００１）。また、車載機２１１は、電波ビーコン３１３や光ビーコン３１４に、信号機２４０の点灯状態を監視させる監視要求を送信してもよい。
【０１１２】
アウトカメラは、監視要求を受け付けると、信号機２４０が何色に点灯しているかを、所定の時間間隔で検出する（ステップＳ１００２）。また、電波ビーコン３１３や光ビーコン３１４が、信号機２４０からの電波や光信号を受信することにより、信号機２４０が何色に点灯しているかを監視してもよい。
【０１１３】
アウトカメラは、信号機２４０が何色に点灯しているかを検出すると、信号機２４０が何色に点灯しているかを示す点灯情報を、車載機２１１に送信する（ステップＳ１００３）。また、電波ビーコン３１３や光ビーコン３１４が、信号機２４０が何色に点灯しているかを検出すると、信号機２４０が何色に点灯しているかを示す点灯情報を、車載機２１１に送信してもよい。
【０１１４】
車載機２１１は、ＣＰＵ間通信部３１１を用いて、自動車２１０に搭載されたＥＣＵ３２２から、自動車２１０が交差点に進入したことを示す車両動作情報６００を受信するのを待つ。車載機２１１は、自動車２１０が交差点に進入したことを示す車両動作情報６００を受信するまでは、電波ビーコン３１３や光ビーコン３１４に、信号機２４０の点灯状態を監視させ続ける（ステップＳ１００４）。車載機２１１は、自動車２１０が交差点に進入したことを示す車両動作情報６００を受信する（ステップＳ１００５）。
【０１１５】
車載機２１１は、自動車２１０が交差点に進入したことを示す車両動作情報６００を受信すると、点灯情報と車両動作情報６００とに基づき、交差点において自動車２１０が安全な通行を行ったか否かを判定する（ステップＳ１００６）。ここでは、車載機２１１は、信号機２４０が青色に点灯してから自動車２１０が交差点に進入しており、自動車２１０が安全な通行を行っていると判定したとする。
【０１１６】
車載機２１１は、自動車２１０が安全な通行を行っているため、走行履歴情報５０１の正常動作回数をインクリメントする（ステップＳ１００７）。これにより、車載機２１１は、次回、自動車２１０が交差点を通行するときには、正常動作回数が所定の回数以上になっているため、ドライバーＡに対して交通方式を通知しないようにする。
【０１１７】
換言すれば、車載機２１１は、自動車２１０が交差点を所定の回数以上安全に通行しており、ドライバーＡが既に交差点の交通方式に慣れている可能性が大きい場合、ドライバーＡに対して交通方式を通知しないようにする。結果として、車載機２１１は、ドライバーＡに対して過剰に交通方式について通知してしまうことを防止し、ドライバーＡがストレスを感じづらくすることができる。また、ここで、図１１の説明に移行する。
【０１１８】
図１１に示すステップＳ１１０１〜Ｓ１１０５の処理は、図１０に示すステップＳ１００１〜Ｓ１００５の処理と同様であるため、説明を省略する。図１１において、車載機２１１は、自動車２１０が交差点に進入したことを示す車両動作情報６００を受信すると、点灯情報と車両動作情報６００とに基づき、交差点において自動車２１０が安全な通行を行ったか否かを判定する（ステップＳ１１０６）。ここでは、車載機２１１は、まだ信号機２４０が赤色に点灯中に自動車２１０が交差点に進入しており、自動車２１０が安全な通行を行っていないと判定したとする。
【０１１９】
車載機２１１は、自動車２１０が安全な通行を行っていないため、ドライバーＡに対して警告を通知する（ステップＳ１１０７）。車載機２１１は、例えば、ディスプレイ３０８に自動車２１０の停止を呼び掛ける画像を表示し、スピーカー３１０から自動車２１０の停止を呼び掛ける音声を出力する。車載機２１１は、具体的には、スピーカー３１０から、「停止してください。ここは歩車分離式信号です。次回通行時にも再度通知します。」などのメッセージを音声で出力する。
【０１２０】
また、車載機２１１は、自動車２１０が安全な通行を行っていないため、走行履歴情報５０１の正常動作回数を、０に初期化する（ステップＳ１１０８）。これにより、車載機２１１は、次回、自動車２１０が交差点を通行するときにも、正常動作回数が所定の回数より小さいため、ドライバーＡに対して交通方式を通知するようにする。
【０１２１】
換言すれば、車載機２１１は、自動車２１０が交差点を安全に通行した回数が比較的少なく、ドライバーＡが交差点の交通方式に慣れていない可能性が大きい場合、ドライバーＡに対して交通方式を通知するようにする。結果として、車載機２１１は、自動車２１０が交差点を所定の回数以上安全に通行するまで、ドライバーＡに対して交通方式について通知し、ドライバーＡに交通方式を把握させやすい。結果として、車載機２１１は、安全な交通や円滑な交通を確保することができる。
【０１２２】
（信号機方式を表示する具体例）
次に、図１２を用いて、車載機２１１が信号機方式を表示する具体例について説明する。
【０１２３】
図１２は、信号機方式を表示する具体例を示す説明図である。車載機２１１は、例えば、２本の道路が交差する十字路の交差点であって、信号機方式が歩車分離式の１種である歩行者専用方式である場合、ディスプレイ３０８に歩行者専用方式についての画像１２０１を表示する。十字路の歩行者専用方式は、一方の道路方向の自動車２１０が通行可能な状態、他方の道路方向の自動車２１０が通行可能な状態、自動車２１０に通行させず歩行者が通行可能な状態が、順々に切り替わる方式である。
【０１２４】
また、車載機２１１は、例えば、２本の道路が交差する十字路の交差点であって、信号機方式が歩車分離式の１種であるスクランブル方式である場合、ディスプレイ３０８にスクランブル方式についての画像１２０２を表示する。十字路のスクランブル方式は、十字路において、一方の道路方向の自動車２１０が通行可能な状態、他方の道路方向の自動車２１０が通行可能な状態、自動車２１０に通行させず、あらゆる方向へ歩行者が通行可能な状態が、順々に切り替わる方式である。
【０１２５】
また、車載機２１１は、例えば、２本の道路が交差する十字路の交差点であって、信号機方式が歩車分離式の１種である右左折車両分離方式である場合、ディスプレイ３０８に右左折車両分離方式についての画像１２０３を表示する。十字路の右左折車両分離方式は、一方の道路方向の自動車２１０と歩行者とが直進可能な状態、一方の道路方向の自動車２１０が直進と左折とが可能な状態、一方の道路方向の自動車２１０が右折可能な状態などが切り替わる方式である。十字路の右左折車両分離方式は、ほかにも、例えば、他方の道路方向の自動車２１０と歩行者とが直進可能な状態、他方の道路方向の自動車２１０が直進と左折とが可能な状態、他方の道路方向の自動車２１０が右折可能な状態などに切り替わっていく方式である。
【０１２６】
また、車載機２１１は、例えば、２本の道路が交差する丁字路の交差点であって、信号機方式が歩車分離式の１種である右左折車両分離方式である場合、ディスプレイ３０８に右左折車両分離方式についての画像１２０４を表示する。丁字路の右左折車両分離方式は、一方の道路方向の自動車２１０と歩行者とが直進可能な状態、他方の道路方向の自動車２１０が左折可能かつ他方の道路方向の歩行者が直進可能な状態などが切り替わる方式である。丁字路の右左折車両分離方式は、ほかにも、例えば、他方の道路方向の自動車２１０が右折可能かつ他方の道路方向の歩行者が直進可能な状態などに切り替わっていく方式である。
【０１２７】
また、車載機２１１は、例えば、２本の道路が交差する十字路の交差点であって、信号機方式が歩車分離式の１種である右左折車両分離方式である場合、ディスプレイ３０８に右左折車両分離方式についての画像１２０５を表示してもよい。
【０１２８】
また、車載機２１１は、例えば、２本の道路が交差する十字路の交差点であって、信号機方式が歩車分離式の１種である右折車両分離方式である場合、ディスプレイ３０８に右折車両分離方式についての画像１２０６を表示する。十字路の右折車両分離方式は、一方の道路方向の自動車２１０が直進と左折とが可能かつ一方の道路方向の歩行者が直進可能な状態、一方の道路方向の自動車２１０が右折可能な状態などが切り替わる方式である。十字路の右折車両分離方式は、ほかにも、例えば、他方の道路方向の自動車２１０が直進と左折とが可能かつ他方の道路方向の歩行者が直進可能な状態、他方の道路方向の自動車２１０が右折可能な状態などに切り替わっていく方式である。
【０１２９】
また、車載機２１１は、例えば、２本の道路が交差する十字路の交差点であって、信号機方式が歩車分離式の１種である右折車両分離方式である場合、ディスプレイ３０８に右折車両分離方式についての画像１２０７を表示してもよい。また、車載機２１１は、上述した画像１２０１〜１２０７などを表示する場合、自動車２１０がどちらの方向から交差点に進入するかに応じて、表示内容を回転し、または、表示内容の切り替わる順序を変更してもよい。
【０１３０】
（処理ブロックの詳細）
次に、図１３を用いて、車載機２１１が有する処理ブロックの詳細について説明する。図１３の例では、図８に示した制御部となる機能を実現する、車載機２１１が有する具体的な処理ブロックについて説明する。
【０１３１】
図１３は、処理ブロックの詳細を示す説明図である。車載機２１１は、ドライバー識別部１３１０と、信号情報通信部１３１１と、信号方式情報処理部１３１２と、ドライバー別走行履歴１３１３と、予告通知部１３１４と、不正動作判定部１３１５と、ディスプレイ制御部１３１６と、スピーカー制御部１３１７と、点灯情報取得部１３１８と、信号状態決定部１３１９と、車両動作検知部１３２０と、ルート設定部１３２１と、位置情報処理部１３２２と、ビーコン制御部１３２３と、アウトカメラ制御部１３２４と、インカメラ制御部１３２５と、ハンズフリー制御部１３２６とを有する。一方で、クラウドサーバ２２０は、信号機情報保持部１３３０と、信号情報通信部１３３１とを有する。
【０１３２】
ドライバー識別部１３１０は、自動車２１０に乗車したドライバーを識別し、ドライバーＩＤを特定する。ドライバー識別部１３１０は、例えば、事前にドライバーＡの顔画像や、ドライバーＡが有する端末装置１３０１を登録しておく。そして、ドライバー識別部１３１０は、ドライバーＡが自動車２１０に乗車すると、ＣＰＵ間通信部３１１やＢｔ通信部３１２を用いて、自動車２１０に搭載されたカメラ３２１のうちインカメラや、ドライバーＡが有する端末装置１３０１との連携を行う。これにより、ドライバー識別部１３１０は、ドライバーＡを識別してドライバーＩＤを特定する。
【０１３３】
以下の説明では、ドライバー識別部１３１０がドライバーＡを識別した場合を例に挙げて、説明する。ドライバー識別部１３１０は、ドライバーＡのほか、ドライバーＢやドライバーＣが自動車２１０に乗車した場合には、同様にドライバーＢやドライバーＣを識別することができる。
【０１３４】
信号情報通信部１３１１は、信号機情報１３０２について通信を行う。信号情報通信部１３１１は、例えば、クラウドサーバ２２０が記憶する信号機情報１３０２を、クラウドサーバ２２０から受信する。信号情報通信部１３１１は、例えば、信号機２４０が記憶する信号機情報１３０２を、信号機２４０から受信してもよい。信号情報通信部１３１１は、具体的には、信号方式情報処理部１３１２より、ドライバーＡに設定された移動経路上の特定の道路にある信号機２４０についての信号機情報１３０２の取得要求を受信する。信号情報通信部１３１１は、具体的には、信号機情報１３０２の取得要求を受信すると、クラウドサーバ２２０の信号情報通信部１３３１に対して通信を行い、信号機情報１３０２を取得する。そして、信号情報通信部１３１１は、取得した信号機情報１３０２を、信号方式情報処理部１３１２に送信する。
【０１３５】
信号方式情報処理部１３１２は、ルート設定部１３２１より、移動経路上の特定の道路にある信号機２４０についての信号機情報１３０２の取得要求を受信すると、信号情報通信部１３１１に転送する。その後、信号方式情報処理部１３１２は、信号情報通信部１３１１から、移動経路上の特定の道路にある信号機２４０についての信号機情報１３０２を受信する。また、信号方式情報処理部１３１２は、ドライバー別走行履歴１３１３が記憶する走行履歴情報１３０３〜１３０５のうち、ドライバー識別部１３１０が識別したドライバーＡに対応する走行履歴情報１３０３を取得する。そして、信号機情報１３０２と、走行履歴情報１３０３とを比較し、走行履歴情報１３０３内に信号機情報１３０２と同じ信号機２４０を示す信号ＩＤがあるか否かを判定する。
【０１３６】
ここで、信号方式情報処理部１３１２は、同じ信号機２４０を示す信号ＩＤがなければ、位置情報処理部１３２２に、当該信号ＩＤが示す信号機２４０のある特定の道路を通知箇所として設定する。一方で、信号方式情報処理部１３１２は、同じ信号機２４０を示す信号ＩＤがあれば、信号機情報１３０２の更新日と更新時刻とが示す更新日時と、走行履歴情報１３０３の更新日と更新時刻とが示す更新日時とを比較する。これにより、信号方式情報処理部１３１２は、信号機情報１３０２の更新日時が走行履歴情報１３０３の更新日時よりも前であるか否かを判定する。
【０１３７】
また、信号方式情報処理部１３１２は、信号機情報１３０２の更新日時が走行履歴情報１３０３の更新日時と一致する場合、走行履歴情報１３０３の正常動作回数が、所定の回数以上であるか否かを判定する。ここで、信号方式情報処理部１３１２は、所定の回数より小さければ、位置情報処理部１３２２に、信号機情報１３０２の信号ＩＤが示す信号機２４０のある特定の道路を通知箇所として設定する。信号方式情報処理部１３１２は、通知箇所を設定する場合、位置情報処理部１３２２に信号機情報１３０２を送信する。
【０１３８】
その後、信号方式情報処理部１３１２は、設定した通知箇所に到着した際に、位置情報処理部１３２２より到着通知を受信すると、予告通知部１３１４に対して通知要求を送信する。信号方式情報処理部１３１２は、通知要求を送信する場合、予告通知部１３１４に、通知要求に信号機情報１３０２を付与する。ここで、信号方式情報処理部１３１２は、信号機情報１３０１が重み情報を含む場合、走行履歴情報１３０３の正常動作回数と比較される所定の回数を、重み情報に応じて変更してもよい。これにより、信号方式情報処理部１３１２は、事故発生率に応じて通知する回数を増減させることができる。
【０１３９】
ドライバー別走行履歴１３１３は、車載機２１１が記憶するドライバーごとの走行履歴情報１３０３〜１３０５などを管理する。ドライバー別走行履歴１３１３は、ドライバーごとの走行履歴情報１３０３〜１３０５として、信号機２４０ごとに、信号機方式や正常動作回数などを記憶する。ドライバー別走行履歴１３１３は、例えば、走行履歴情報テーブル５００を管理する。
【０１４０】
予告通知部１３１４は、信号方式情報処理部１３１２が通知すると判断した場合に、信号方式情報処理部１３１２から通知要求を受信する。予告通知部１３１４は、通知要求を受信すると、通知要求に付与された信号機情報１３０２に応じて、ディスプレイ制御部１３１６にディスプレイ表示要求を、スピーカー制御部１３１７に音声出力要求を送信する。また、予告通知部１３１４は、通知を実施したことを示す完了通知を、不正動作判定部１３１５に送信する。
【０１４１】
不正動作判定部１３１５は、予告通知部１３１４より完了通知を受信すると、車両動作監視要求を、車両動作検知部１３２０に送信する。また、不正動作判定部１３１５は、同時に、信号状態監視要求を、信号状態決定部１３１９に送信することにより、所定の時間間隔で信号機２４０の点灯情報を取得し続ける。
【０１４２】
不正動作判定部１３１５は、車両動作検知部１３２０より発進通知を受信すると、発進通知を受信した時点での最新の点灯情報を確認し、信号機２４０が赤信号であるか否かを判定する。不正動作判定部１３１５は、赤信号である場合、自動車２１０が安全な動作を行っておらず、不正動作「あり」と判定する。
【０１４３】
そして、不正動作判定部１３１５は、ディスプレイ制御部１３１６に警告画面を表示させる警告画面表示要求を、スピーカー制御部１３１７に警告音声を出力させる警告音声出力要求を送信する。さらに、不正動作判定部１３１５は、ドライバー別走行履歴１３１３が記憶する、ドライバー識別部１３１０が識別したドライバーＡに対応する走行履歴情報１３０３の正常動作回数を０に初期化させる。不正動作判定部１３１５は、ドライバー識別部１３１０が識別したドライバーＡに対応する走行履歴情報１３０３の正常動作回数を１減算してもよい。
【０１４４】
一方で、不正動作判定部１３１５は、赤信号以外である場合、自動車２１０が安全な動作を行っており、不正動作「なし」と判定する。そして、不正動作判定部１３１５は、ドライバー別走行履歴１３１３が記憶する、ドライバー識別部１３１０が識別したドライバーＡに対応する走行履歴情報１３０３の正常動作回数に１を加算する。ここで、不正動作判定部１３１５は、信号機情報１３０１が重み情報を含む場合、正常動作回数に加算または減算する値として、重み情報に応じて１以外を用いてもよい。これにより、信号方式情報処理部１３１２は、事故発生率に応じて通知する回数を増減させることができる。
【０１４５】
ディスプレイ制御部１３１６は、車載機２１１が有するディスプレイ３０８に文字、画像、映像などを出力する。ディスプレイ制御部１３１６は、予告通知部１３１４や不正動作判定部１３１５より送信されるディスプレイ表示要求や警告画面表示要求を受信し、受信したディスプレイ表示要求や警告画面表示要求に対応する文字や画像や映像をディスプレイ３０８に出力する。
【０１４６】
スピーカー制御部１３１７は、車載機２１１が有するスピーカー３１０に音声を出力する。スピーカー制御部１３１７は、予告通知部１３１４や不正動作判定部１３１５より送信される音声出力要求を受信し、音声出力要求に対応するガイダンス用の音声をスピーカー３１０に出力する。
【０１４７】
点灯情報取得部１３１８は、自動車２１０の前方にある信号機２４０が何色に点灯しているかを示す点灯情報を取得する。点灯情報取得部１３１８は、自動車２１０に搭載されているカメラ３２１のうちアウトカメラや、信号機２４０がある道路側に設置された光ビーコンからのスポット通信などを用いて、点灯情報を取得する。点灯情報取得部１３１８は、信号状態決定部１３１９から、点灯情報の取得要求を受信すると、点灯情報を信号状態決定部１３１９に送信する。
【０１４８】
信号状態決定部１３１９は、点灯情報取得部１３１８から受信した点灯情報に基づいて、自動車２１０の前方にある信号機２４０の信号状態を判定する。信号状態決定部１３１９は、不正動作判定部１３１５から信号状態監視要求を受信すると、信号機２４０の点灯情報の取得要求を点灯情報取得部１３１８に送信し、信号機２４０の点灯情報を受信する。信号状態決定部１３１９は、受信した点灯情報を、不正動作判定部１３１５に送信する。信号状態決定部１３１９は、不正動作判定部１３１５から信号状態の監視を終了する停止要求を受信するまで、所定の時間間隔で点灯情報取得部１３１８に点灯情報の取得要求を送信する。
【０１４９】
車両動作検知部１３２０は、ＥＣＵ３２２から得られる車速などといった車両動作情報６００に基づいて、自動車２１０が発進したことを検知する。ルート設定部１３２１は、ドライバーＡによって目的地が設定されると、目的地までの移動経路を計算し、移動経路を設定する。ルート設定部１３２１は、移動経路を設定すると、移動経路上の道路にある信号機２４０についての信号機情報１３０２の取得要求を、信号方式情報処理部１３１２に送信する。
【０１５０】
位置情報処理部１３２２は、車載機２１１が有するＧＰＳ受信機を用いて、自動車２１０の位置を特定する。位置情報処理部１３２２は、信号方式情報処理部１３１２より通知箇所が設定されると、信号機情報１３０２に対応する通知箇所を特定する。そして、位置情報処理部１３２２は、通知箇所に自動車２１０が到着したときに、通知箇所に到着したことを示す到着通知を、信号方式情報処理部１３１２に送信する。
【０１５１】
ビーコン制御部１３２３は、信号機２４０が有する信号機情報１３０２または点灯情報について通信を行う。ビーコン制御部１３２３は、信号方式情報処理部１３１２より、ドライバーＡに設定された移動経路上の道路にある信号機２４０についての信号機情報１３０２の取得要求を受信する。ビーコン制御部１３２３は、信号機情報１３０２の取得要求を受信すると、信号機２４０に対して通信を行い、信号機情報１３０２を取得して、信号方式情報処理部１３１２に送信する。また、ビーコン制御部１３２３は、自動車２１０の前方にある信号機２４０に対して通信を行い、信号機２４０が何色に点灯しているかを示す点灯情報を取得し、点灯情報取得部１３１８に送信する。
【０１５２】
アウトカメラ制御部１３２４は、自動車２１０の前方を撮影する、カメラ３２１のうち、ドライブレコーダを兼ねたアウトカメラを制御する。アウトカメラ制御部１３２４は、アウトカメラを制御して、信号機２４０が何色に点灯しているかを認識する。インカメラ制御部１３２５は、カメラ３２１のうち、自動車２１０が走行中にドライバーＡを監視する機能を兼ねたインカメラを制御する。インカメラ制御部１３２５は、インカメラを制御し、自動車２１０に乗車したドライバーＡの顔認識を行う。ハンズフリー制御部１３２６は、ドライバーＡが有する端末装置１３０１との間でハンズフリー接続することにより、ドライバーＡを識別する。
【０１５３】
信号機情報保持部１３３０は、クラウドサーバ２２０が有し、信号機情報１３０２を記憶する。信号機情報保持部１３３０は、交通課サーバ２３０などとの通信によって、信号機情報１３０２を更新する。また、信号機情報保持部１３３０は、信号情報通信部１３１１より、信号機情報１３０２の取得要求を受信すると、信号機情報１３０２を送信する。
【０１５４】
信号情報通信部１３３１は、クラウドサーバ２２０が有し、信号機情報１３０２について車載機２１１と通信を行う。信号情報通信部１３３１は、車載機２１１の信号情報通信部１３１１より、信号機情報１３０２の取得要求を受信すると、信号機情報保持部１３３０にアクセスし、信号機情報１３０２を取得し、車載機２１１の信号情報通信部１３１１に送信する。
【０１５５】
（決定処理手順の一例）
次に、図１４を用いて、車載機２１１が実行する決定処理手順の一例について説明する。
【０１５６】
図１４は、決定処理手順の一例を示すシーケンス図である。図１４において、ドライバー識別部１３１０は、乗車したドライバーＡを識別してドライバーＩＤを特定する（ステップＳ１４０１）。そして、ドライバー識別部１３１０は、特定したドライバーＩＤを含み、乗車したドライバーＡの走行履歴情報を選択させる選択要求を、ドライバー別走行履歴１３１３に送信する（ステップＳ１４０２）。
【０１５７】
ドライバー別走行履歴１３１３は、選択要求を受信すると、選択要求に含まれるドライバーＩＤに基づいて、乗車したドライバーＡの走行履歴情報を選択し、選択したドライバーＡの走行履歴情報を信号方式情報処理部１３１２に送信する（ステップＳ１４０３）。信号方式情報処理部１３１２は、ドライバーＡの走行履歴情報を受信する。
【０１５８】
一方で、ルート設定部１３２１は、ドライバーＡからの移動経路の設定を受け付ける（ステップＳ１４０４）。そして、ルート設定部１３２１は、設定された移動経路上にある信号機２４０の信号機方式を問い合わせる取得要求を、車載機２１１の信号情報通信部１３１１に送信する（ステップＳ１４０５）。車載機２１１の信号情報通信部１３１１は、取得要求を受信すると、さらに取得要求をクラウドサーバ２２０の信号情報通信部１３３１に送信する（ステップＳ１４０６）。
【０１５９】
クラウドサーバ２２０の信号情報通信部１３３１は、取得要求を受信すると、さらに取得要求を信号機情報保持部１３３０に送信する（ステップＳ１４０７）。信号機情報保持部１３３０は、取得要求を受信すると、移動経路上にある信号機２４０の信号機情報を取得し、取得した移動経路上にある信号機２４０の信号機情報を、クラウドサーバ２２０の信号情報通信部１３３１に送信する（ステップＳ１４０８）。クラウドサーバ２２０の信号情報通信部１３３１は、移動経路上にある信号機２４０の信号機情報を受信すると、受信した移動経路上にある信号機２４０の信号機情報を、車載機２１１の信号情報通信部１３１１に送信する（ステップＳ１４０９）。
【０１６０】
車載機２１１の信号情報通信部１３１１は、移動経路上にある信号機２４０の信号機情報を受信すると、受信した移動経路上にある信号機２４０の信号機情報を、信号方式情報処理部１３１２に送信する（ステップＳ１４１０）。信号方式情報処理部１３１２は、受信したドライバーＡの走行履歴情報と、受信した移動経路上にある信号機２４０の信号機情報とに基づいて、ドライバーＡに対して信号機方式について通知するか否かを判定する（ステップＳ１４１１）。
【０１６１】
ここで、信号方式情報処理部１３１２は、ドライバーＡに対して信号機方式について通知すると判定した場合、図１５に後述する通知時判定処理のステップＳ１５０１の処理に移行する。一方で、信号方式情報処理部１３１２は、ドライバーＡに対して信号機方式について通知しないと判定した場合、図１７に後述する通行時判定処理のステップＳ１７０１の処理に移行する。そして、車載機２１１は、決定処理を終了する。
【０１６２】
（通知時判定処理手順の一例）
次に、図１５を用いて、車載機２１１が実行する通知時判定処理手順の一例について説明する。
【０１６３】
図１５は、通知時判定処理手順の一例を示すシーケンス図である。図１５において、信号方式情報処理部１３１２は、信号機方式について通知すると判定された信号機２４０がある場所を、通知箇所として、位置情報処理部１３２２に設定する（ステップＳ１５０１）。位置情報処理部１３２２は、設定された通知箇所に近付いたことを検出し、通知箇所に近付いたことを示す到着通知を、信号方式情報処理部１３１２に送信する（ステップＳ１５０２）。
【０１６４】
信号方式情報処理部１３１２は、到着通知を受信すると、ドライバーＡに対して信号機方式について通知することを要求する通知要求を、予告通知部１３１４に送信する（ステップＳ１５０３）。予告通知部１３１４は、通知要求を受信すると、信号機方式をディスプレイ３０８に表示することを要求するディスプレイ表示要求を、ディスプレイ制御部１３１６に送信する（ステップＳ１５０４）。
【０１６５】
また、予告通知部１３１４は、信号機方式をスピーカー３１０から音声で出力することを要求する音声出力要求を、スピーカー制御部１３１７に送信する（ステップＳ１５０５）。予告通知部１３１４は、ディスプレイ表示要求および音声出力要求を送信すると、ドライバーＡに対して信号機方式について通知したことを示す完了通知を、不正動作判定部１３１５に送信する（ステップＳ１５０６）。
【０１６６】
不正動作判定部１３１５は、完了通知を受信すると、自動車２１０の発進を監視し、自動車２１０の発進を検知することを要求する車両動作監視要求を、車両動作検知部１３２０に送信する（ステップＳ１５０７）。また、不正動作判定部１３１５は、信号機２４０の信号状態を判定することを要求する信号状態監視要求を、信号状態決定部１３１９に送信する（ステップＳ１５０８）。
【０１６７】
信号状態決定部１３１９は、信号状態監視要求を受信すると、信号機２４０の点灯情報の取得要求を、点灯情報取得部１３１８に送信する（ステップＳ１５０９）。点灯情報取得部１３１８は、信号機２４０の点灯情報の取得要求を受信すると、信号機２４０が何色に点灯しているかを示す点灯情報を、信号状態決定部１３１９に送信する（ステップＳ１５１０）。
【０１６８】
信号状態決定部１３１９は、点灯情報取得部１３１８から点灯情報を受信すると、点灯情報を、不正動作判定部１３１５に送信する（ステップＳ１５１１）。そして、信号状態決定部１３１９は、ステップＳ１５０９の処理に戻り、一定時間間隔で、信号機２４０の点灯情報の取得要求を、点灯情報取得部１３１８に送信する。一方で、車両動作検知部１３２０は、自動車２１０の発進を検知すると、自動車２１０が発進したことを示す発進通知を、不正動作判定部１３１５に送信する（ステップＳ１５１２）。
【０１６９】
不正動作判定部１３１５は、点灯情報を受信し、かつ、発進通知を受信すると、信号機２４０の信号状態を判定することを停止させる停止要求を、信号状態決定部１３１９に送信する（ステップＳ１５１３）。不正動作判定部１３１５は、最後に受信した点灯情報に基づいて、自動車２１０が安全な通行を行ったか否かを判定する（ステップＳ１５１４）。
【０１７０】
ここで、不正動作判定部１３１５は、自動車２１０が安全な通行を行っていないと判定した場合、図１６に後述する更新処理１のステップＳ１６０１の処理に移行する。一方で、不正動作判定部１３１５は、自動車２１０が安全な通行を行ったと判定した場合、図１６に後述する更新処理２のステップＳ１６１１の処理に移行する。そして、車載機２１１は、通知時判定処理を終了する。
【０１７１】
（更新処理手順の一例）
次に、図１６を用いて、車載機２１１が実行する更新処理手順の一例について説明する。図１６では、更新処理１、および、更新処理２について説明する。図１６の例では、ステップＳ１６０１〜Ｓ１６０４の処理が、更新処理１である。また、図１６の例では、ステップＳ１６１１，Ｓ１６１２の処理が、更新処理２である。
【０１７２】
図１６は、更新処理手順の一例を示すシーケンス図である。図１６において、不正動作判定部１３１５は、自動車２１０が安全な通行を行っていないため、警告画面をディスプレイ３０８に表示することを要求する警告画面表示要求を、ディスプレイ制御部１３１６に送信する（ステップＳ１６０１）。また、不正動作判定部１３１５は、警告音声をスピーカー３１０から出力することを要求する警告音声出力要求を、スピーカー制御部１３１７に送信する（ステップＳ１６０２）。
【０１７３】
不正動作判定部１３１５は、警告画面表示要求および警告音声出力要求を送信すると、自動車２１０が安全な通行を行わなかった信号機２４０についての走行履歴情報の正常動作回数を０に初期化する初期化要求を生成する。そして、不正動作判定部１３１５は、生成した初期化要求を、ドライバー別走行履歴１３１３に送信する（ステップＳ１６０３）。ドライバー別走行履歴１３１３は、初期化要求を受信すると、送信履歴情報の正常動作回数を０に設定する（ステップＳ１６０４）。そして、車載機２１１は、更新処理１を終了する。
【０１７４】
図１６において、不正動作判定部１３１５は、自動車２１０が安全な通行を行ったため、自動車２１０が安全な通行を行った信号機２４０についての走行履歴情報の正常動作回数をインクリメントする回数加算要求を生成する。そして、不正動作判定部１３１５は、生成した回数加算要求を、ドライバー別走行履歴１３１３に送信する（ステップＳ１６１１）。ドライバー別走行履歴１３１３は、回数加算要求を受信すると、送信履歴情報の正常動作回数をインクリメントする（ステップＳ１６１２）。そして、車載機２１１は、更新処理２を終了する。
【０１７５】
（通行時判定処理手順の一例）
次に、図１７を用いて、車載機２１１が実行する通行時判定処理手順の一例について説明する。
【０１７６】
図１７は、通行時判定処理手順の一例を示すシーケンス図である。図１７において、信号方式情報処理部１３１２は、信号機方式について通知しないと判定された信号機２４０がある場所を、非通知箇所として、位置情報処理部１３２２に設定する（ステップＳ１７０１）。位置情報処理部１３２２は、設定された非通知箇所に近付いたことを検出し、非通知箇所に近付いたことを示す到着通知を、信号方式情報処理部１３１２に送信する（ステップＳ１７０２）。
【０１７７】
信号方式情報処理部１３１２は、非通知箇所に近付いたことを示す到着通知を受信すると、通知を省略することを要求する通知省略要求を、予告通知部１３１４に送信する（ステップＳ１７０３）。予告通知部１３１４は、通知省略要求を受信すると、通知を省略し、通知を省略したことを示す省略通知を、不正動作判定部１３１５に送信する（ステップＳ１７０４）。
【０１７８】
不正動作判定部１３１５は、省略通知を受信すると、自動車２１０の発進を監視し、自動車２１０の発進を検知することを要求する車両動作監視要求を、車両動作検知部１３２０に送信する（ステップＳ１７０５）。また、不正動作判定部１３１５は、信号機２４０の信号状態を判定することを要求する信号状態監視要求を、信号状態決定部１３１９に送信する（ステップＳ１７０６）。
【０１７９】
信号状態決定部１３１９は、信号状態監視要求を受信すると、信号機２４０の点灯情報の取得要求を、点灯情報取得部１３１８に送信する（ステップＳ１７０７）。点灯情報取得部１３１８は、信号機２４０の点灯情報の取得要求を受信すると、信号機２４０が何色に点灯しているかを示す点灯情報を、信号状態決定部１３１９に送信する（ステップＳ１７０８）。
【０１８０】
信号状態決定部１３１９は、点灯情報取得部１３１８から点灯情報を受信すると、点灯情報を、不正動作判定部１３１５に送信する（ステップＳ１７０９）。そして、信号状態決定部１３１９は、ステップＳ１７０７の処理に戻り、一定時間間隔で、信号機２４０の点灯情報の取得要求を、点灯情報取得部１３１８に送信する。一方で、車両動作検知部１３２０は、自動車２１０の発進を検知すると、自動車２１０が発進したことを示す発進通知を、不正動作判定部１３１５に送信する（ステップＳ１７１０）。
【０１８１】
不正動作判定部１３１５は、点灯情報を受信し、かつ、発進通知を受信すると、信号機２４０の信号状態を判定することを停止させる停止要求を、信号状態決定部１３１９に送信する（ステップＳ１７１１）。不正動作判定部１３１５は、最後に受信した点灯情報に基づいて、自動車２１０が安全な通行を行ったか否かを判定する（ステップＳ１７１２）。
【０１８２】
ここで、不正動作判定部１３１５は、自動車２１０が安全な通行を行っていないと判定した場合、図１６に示した更新処理１のステップＳ１６０１の処理に移行する。一方で、不正動作判定部１３１５は、自動車２１０が安全な通行を行ったと判定した場合、図１６に示した更新処理２のステップＳ１６１１の処理に移行する。そして、車載機２１１は、通行時判定処理を終了する。
【０１８３】
以上説明したように、移動支援装置１００によれば、移動体の移動経路上の道路の交通方式が変更された時点を示す第１の情報と、過去に道路を通行したときに移動体が行った動作を示す第２の情報とを取得することができる。そして、移動支援装置１００によれば、第１の情報と第２の情報とを参照して、交通方式が変更された時点以降において道路を通行したときに移動体が安全な動作を行ったか否かに基づいて、移動体に対して交通方式について通知するか否かを決定することができる。これにより、移動支援装置１００は、歩行者やドライバーに対して交通方式について通知する機能を、歩行者やドライバーが利用しやすいようにすることができる。そして、移動支援装置１００は、安全な交通や円滑な交通を確保することができる。
【０１８４】
また、移動支援装置１００によれば、交通方式が変更された時点以降において道路を通行したときに移動体が安全な動作を行った度合いを示す指標値に基づいて、移動体に対して交通方式について通知するか否かを決定することができる。これにより、移動支援装置１００は、過去に特定の道路を歩行者や自動車２１０が安全に通行しており、歩行者や自動車２１０のドライバーが交通方式を把握済みである可能性が大きい場合には、歩行者やドライバーに対して交通方式について通知しないようにする。結果として、移動支援装置１００は、交通方式について通知する機能について、歩行者やドライバーがストレスを感じづらくすることができ、交通方式について通知する機能を使いやすくすることができる。一方で、移動支援装置１００は、過去に特定の道路を歩行者や自動車２１０が安全に通行しておらず、歩行者や自動車２１０のドライバーが交通方式を把握していない可能性が大きい場合には、歩行者やドライバーに対して交通方式について通知することができる。結果として、移動支援装置１００は、安全な交通や円滑な交通を確保することができる。
【０１８５】
また、移動支援装置１００によれば、交通方式が変更された時点以降において、道路を前回通行したときまでに連続して移動体が安全な動作を行った回数が、所定の回数以上である場合には、移動体に対して交通方式について通知しないと決定することができる。また、移動支援装置１００によれば、交通方式が変更された時点以降において、道路を前回通行したときまでに連続して移動体が安全な動作を行った回数が、所定の回数より小さい場合には、移動体に対して交通方式について通知すると決定することができる。これにより、移動支援装置１００は、過去に特定の道路を歩行者や自動車２１０が安全に通行しており、歩行者や自動車２１０のドライバーが交通方式を把握済みである可能性が大きい場合には、歩行者やドライバーに対して交通方式について通知しないようにする。結果として、移動支援装置１００は、交通方式について通知する機能について、歩行者やドライバーがストレスを感じづらくすることができ、交通方式について通知する機能を使いやすくすることができる。一方で、移動支援装置１００は、過去に特定の道路を歩行者や自動車２１０が安全に通行しておらず、歩行者や自動車２１０のドライバーが交通方式を把握していない可能性が大きい場合には、歩行者やドライバーに対して交通方式について通知することができる。結果として、移動支援装置１００は、安全な交通や円滑な交通を確保することができる。
【０１８６】
また、移動支援装置１００によれば、道路を通行したときに移動体が行った動作を検出し、検出した移動体が行った動作に基づいて第２の情報を更新することができる。これにより、移動支援装置１００は、第２の情報を最新の状態にすることができる。
【０１８７】
また、移動支援装置１００によれば、移動体が道路を前回通行した時点から経過した時間が、所定の時間以上である場合には、移動体に対して交通方式について通知すると決定することができる。これにより、移動支援装置１００は、歩行者や自動車２１０が特定の道路を前回通行した時点から所定の時間が経過し、歩行者や自動車２１０のドライバーが交通方式を忘れてしまった可能性がある場合には、歩行者やドライバーに対して交通方式について通知する。結果として、移動支援装置１００は、安全な交通や円滑な交通を確保することができる。
【０１８８】
また、移動支援装置１００によれば、第２の情報が取得されなかった場合には、移動体に対して交通方式について通知すると決定することができる。これにより、移動支援装置１００は、特定の道路を歩行者や自動車２１０が初めて通行する際には、歩行者や自動車２１０のドライバーに対して交通方式について通知し、安全な交通や円滑な交通を確保することができる。
【０１８９】
また、移動支援装置１００によれば、道路における事故発生率に基づく優先度を参照して、所定の回数を決定することができる。これにより、移動支援装置１００は、事故発生率が高いほど、歩行者や自動車２１０のドライバーに対して交通方式について通知する回数を増やし、安全な交通や円滑な交通を確保することができる。
【０１９０】
また、移動支援装置１００によれば、移動体に対して交通方式について通知すると決定した場合、さらに移動体に対して交通方式について通知する頻度を決定することができる。これにより、移動支援装置１００は、交通方式について通知する機能について、歩行者やドライバーがストレスを感じづらくすることができ、交通方式について通知する機能を使いやすくすることができる。
【０１９１】
また、移動支援装置１００によれば、交通方式を示す音声を用いた通知を行うことができる。これにより、移動支援装置１００は、歩行者や自動車２１０のドライバーに対して交通方式について通知し、安全な交通や円滑な交通を確保することができる。
【０１９２】
また、移動支援装置１００によれば、交通方式を示す画像を用いた通知を行うことができる。これにより、移動支援装置１００は、歩行者や自動車２１０のドライバーに対して交通方式について通知し、安全な交通や円滑な交通を確保することができる。
【０１９３】
なお、本実施の形態で説明した移動支援方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本移動支援プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また本移動支援プログラムは、インターネット等のネットワークを介して配布してもよい。
【０１９４】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０１９５】
（付記１）移動体の移動経路上の道路の交通方式が変更された時点を示す第１の情報を記憶する第１の記憶部と、
過去に前記道路を通行したときに前記移動体が行った動作を示す第２の情報を記憶する第２の記憶部と、
前記第１の記憶部から前記第１の情報を取得し、
前記第２の記憶部から前記第２の情報を取得し、
取得した前記第１の情報と前記第２の情報とを参照して、前記交通方式が変更された時点以降において前記道路を通行したときに前記移動体が安全な動作を行ったか否かに基づいて、前記移動体に対して前記交通方式について通知するか否かを決定する制御部と、
を有することを特徴とする移動支援システム。
【０１９６】
（付記２）前記制御部は、
前記第１の情報と前記第２の情報とを参照して、前記交通方式が変更された時点以降において前記道路を通行したときに前記移動体が安全な動作を行った度合いを示す指標値に基づいて、前記移動体に対して前記交通方式について通知するか否かを決定する、ことを特徴とする付記１に記載の移動支援システム。
【０１９７】
（付記３）前記指標値は、前記交通方式が変更された時点以降において、前記道路を前回通行したときまでに連続して前記移動体が安全な動作を行った回数であって、
前記制御部は、
前記移動体が安全な動作を行った回数が、所定の回数以上である場合には、前記移動体に対して前記交通方式について通知しないと決定し、前記所定の回数より小さい場合には、前記移動体に対して前記交通方式について通知すると決定する、ことを特徴とする付記２に記載の移動支援システム。
【０１９８】
（付記４）前記制御部は、
前記道路を通行したときに前記移動体が行った動作を検出し、検出した前記移動体が行った動作に基づいて前記第２の情報を更新する、ことを特徴とする付記１〜３のいずれか一つに記載の移動支援システム。
【０１９９】
（付記５）前記制御部は、
前記移動体が前記道路を前回通行した時点から経過した時間が、所定の時間以上である場合には、前記移動体に対して前記交通方式について通知すると決定する、ことを特徴とする付記１〜４のいずれか一つに記載の移動支援システム。
【０２００】
（付記６）前記制御部は、
前記第２の情報が取得されなかった場合には、前記移動体に対して前記交通方式について通知すると決定する、ことを特徴とする付記１〜５のいずれか一つに記載の移動支援システム。
【０２０１】
（付記７）前記制御部は、
前記道路における事故発生率に基づく優先度を参照して、前記所定の回数を決定する、ことを特徴とする付記３に記載の移動支援システム。
【０２０２】
（付記８）前記制御部は、
前記移動体に対して前記交通方式について通知すると決定した場合、さらに前記移動体に対して前記交通方式について通知する頻度を決定する、ことを特徴とする付記１〜７のいずれか一つに記載の移動支援システム。
【０２０３】
（付記９）前記通知は、前記交通方式を示す音声を用いた通知を含む、ことを特徴とする付記１〜８のいずれか一つに記載の移動支援システム。
【０２０４】
（付記１０）前記通知は、前記交通方式を示す画像を用いた通知を含む、ことを特徴とする付記１〜９のいずれか一つに記載の移動支援システム。
【０２０５】
（付記１１）コンピュータが、
移動体の移動経路上の道路の交通方式が変更された時点を示す第１の情報を記憶する第１の記憶部から前記第１の情報を取得し、
過去に前記道路を通行したときに前記移動体が行った動作を示す第２の情報を記憶する第２の記憶部から前記第２の情報を取得し、
取得した前記第１の情報と前記第２の情報とを参照して、前記交通方式が変更された時点以降において前記道路を通行したときに前記移動体が安全な動作を行ったか否かに基づいて、前記移動体に対して前記交通方式について通知するか否かを決定する、
処理を実行することを特徴とする移動支援方法。
【０２０６】
（付記１２）コンピュータに、
移動体の移動経路上の道路の交通方式が変更された時点を示す第１の情報を記憶する第１の記憶部から前記第１の情報を取得し、
過去に前記道路を通行したときに前記移動体が行った動作を示す第２の情報を記憶する第２の記憶部から前記第２の情報を取得し、
取得した前記第１の情報と前記第２の情報とを参照して、前記交通方式が変更された時点以降において前記道路を通行したときに前記移動体が安全な動作を行ったか否かに基づいて、前記移動体に対して前記交通方式について通知するか否かを決定する、
処理を実行させることを特徴とする移動支援プログラム。
【符号の説明】
【０２０７】
１００  移動支援装置
２００  ナビゲーションシステム
２１０  自動車
２１１  車載機
２２０  クラウドサーバ
２３０  交通課サーバ
２４０  信号機
２５０  ＧＰＳ衛星
２６０  ネットワーク
３０１，４０１  ＣＰＵ
３０２，４０２  メモリ
３０３，４０３  Ｉ／Ｏ制御
３０４，４０４  ストレージ
３０５  ＷＬＡＮ
３０６  モデム
３０７，４０６  グラフィックボード
３０８  ディスプレイ
３０９  サウンドボード
３１０  スピーカー
３１１  ＣＰＵ間通信部
３１２  Ｂｌｕｅｔｏｏｔｈ通信部
３１３  電波ビーコン
３１４  光ビーコン
３１５  ＧＰＳ受信機
３２１  カメラ
３２２  ＥＣＵ
４０５  ＮＩＣ
４０７  シリアル通信部
４１１  外部ディスプレイ
４１２  キーボード
４１３  マウス
５００  走行履歴情報テーブル
６００  車両動作情報
７００  信号機情報テーブル
８０１  取得部
８０２  決定部
８０３  通知部
８０４  検出部
１２０１〜１２０７  画像
１３０１  端末装置
１３１０  ドライバー識別部
１３１１，１３３１  信号情報通信部
１３１２  信号方式情報処理部
１３１３  ドライバー別走行履歴
１３１４  予告通知部
１３１５  不正動作判定部
１３１６  ディスプレイ制御部
１３１７  スピーカー制御部
１３１８  点灯情報取得部
１３１９  信号状態決定部
１３２０  車両動作検知部
１３２１  ルート設定部
１３２２  位置情報処理部
１３２３  ビーコン制御部
１３２４  アウトカメラ制御部
１３２５  インカメラ制御部
１３２６  ハンズフリー制御部
１３３０  信号機情報保持部
【図１】
2017207315.tif 000003
【図２】
2017207315.tif 000004
【図３】
2017207315.tif 000005
【図４】
2017207315.tif 000006
【図５】
2017207315.tif 000007
【図６】
2017207315.tif 000008
【図７】
2017207315.tif 000009
【図８】
2017207315.tif 000010
【図９】
2017207315.tif 000011
【図１０】
2017207315.tif 000012
【図１１】
2017207315.tif 000013
【図１２】
2017207315.tif 000014
【図１３】
2017207315.tif 000015
【図１４】
2017207315.tif 000016
【図１５】
2017207315.tif 000017
【図１６】
2017207315.tif 000018
【図１７】
2017207315.tif 000019