(57)【要約】【課題】道路異常を正確に検知できるサーバ、情報処理方法およびプログラムを提供する。【解決手段】サーバ３０は、第１の車両および第１の車両の後方を走行する第２の車両を含む複数の車両１０と通信するサーバ通信部と、複数の車両の車両情報を取得し、第１の車両の車両情報に基づいて道路異常の異常区分を判定し、第１の車両から道路情報を取得し、第１の車両から取得した道路情報に基づいて異常区分の正しさを判定し、異常区分に応じた警告を第２の車両に出力する、サーバ制御部と、を備える。【選択図】図１
2020060813.tif 000002
【特許請求の範囲】
【請求項１】
第１の車両および前記第１の車両の後方を走行する第２の車両を含む複数の車両と通信するサーバ通信部と、
前記複数の車両の車両情報を取得し、前記第１の車両の車両情報に基づいて道路異常の異常区分を判定し、前記第１の車両から道路情報を取得し、前記第１の車両から取得した道路情報に基づいて前記異常区分の正しさを判定し、前記異常区分に応じた警告を前記第２の車両に出力する、サーバ制御部と、を備える、サーバ。
【請求項２】
前記サーバ制御部は、
前記異常区分に関する質問を前記第１の車両に出力し、
前記道路情報として、前記質問に対する回答を前記第１の車両から取得する、請求項１に記載のサーバ。
【請求項３】
前記質問は、前記異常区分に応じて内容が異なり、肯定または否定で回答可能である、請求項２に記載のサーバ。
【請求項４】
前記サーバ制御部は、
前記第２の車両から道路情報を取得し、前記第２の車両から取得した道路情報に基づいて前記道路異常の解消を判定する、請求項１から３のいずれか一項に記載のサーバ。
【請求項５】
第１の車両および前記第１の車両の後方を走行する第２の車両を含む複数の車両と通信するサーバが実行する情報処理方法であって、
前記サーバは、
前記複数の車両の車両情報を取得し、
前記第１の車両の車両情報に基づいて道路異常の異常区分を判定し、
前記第１の車両から道路情報を取得し、
前記第１の車両から取得した道路情報に基づいて前記異常区分の正しさを判定し、
前記異常区分に応じた警告を前記第２の車両に出力する、情報処理方法。
【請求項６】
第１の車両および前記第１の車両の後方を走行する第２の車両を含む複数の車両と通信するサーバに、
前記複数の車両の車両情報を取得すること、
前記第１の車両の車両情報に基づいて道路異常の異常区分を判定すること、
前記第１の車両から道路情報を取得すること、
前記第１の車両から取得した道路情報に基づいて前記異常区分の正しさを判定すること、
前記異常区分に応じた警告を前記第２の車両に出力すること、を実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、サーバ、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
従来、後方の車両に警告するために、道路情報または車両情報から、道路異常を検知する技術が知られている。例えば、特許文献１には、マイクによって車両のスリップ音または衝突音を検知した場合に、マイクを含む撮像範囲を可動のカメラで撮影して、道路異常を検知する技術が開示されている。また、例えば、特許文献２には、車両の単位時間当たりの横加速度変化量または操舵角速度変化量から、落下物を回避する急ハンドル操作を判定して、道路異常を検知する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−０４４６４７号公報
【特許文献２】国際公開第２０１８／００３２７８号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１および特許文献２の技術は、検知した道路異常の内容の正しさを検証する手法を有していない。
【０００５】
かかる事情に鑑みてなされた本開示の目的は、従来よりも、道路異常を正確に検知できるサーバ、情報処理方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本開示の一実施形態に係るサーバは、第１の車両および前記第１の車両の後方を走行する第２の車両を含む複数の車両と通信するサーバ通信部と、前記複数の車両の車両情報を取得し、前記第１の車両の車両情報に基づいて道路異常の異常区分を判定し、前記第１の車両から道路情報を取得し、前記第１の車両から取得した道路情報に基づいて前記異常区分の正しさを判定し、前記異常区分に応じた警告を前記第２の車両に出力する、サーバ制御部と、を備える。
【０００７】
本開示の一実施形態に係る情報処理方法は、第１の車両および前記第１の車両の後方を走行する第２の車両を含む複数の車両と通信するサーバが実行する情報処理方法であって、前記サーバは、前記複数の車両の車両情報を取得し、前記第１の車両の車両情報に基づいて道路異常の異常区分を判定し、前記第１の車両から道路情報を取得し、前記第１の車両から取得した道路情報に基づいて前記異常区分の正しさを判定し、前記異常区分に応じた警告を前記第２の車両に出力する。
【０００８】
本開示の一実施形態に係るプログラムは、第１の車両および前記第１の車両の後方を走行する第２の車両を含む複数の車両と通信するサーバに、前記複数の車両の車両情報を取得すること、前記第１の車両の車両情報に基づいて道路異常の異常区分を判定すること、前記第１の車両から道路情報を取得すること、前記第１の車両から取得した道路情報に基づいて前記異常区分の正しさを判定すること、前記異常区分に応じた警告を前記第２の車両に出力すること、を実行させる。
【発明の効果】
【０００９】
本開示の一実施形態に係るサーバ、情報処理方法およびプログラムによれば、道路異常を正確に検知することができる。
【図面の簡単な説明】
【００１０】
【図１】本開示の一実施形態に係る情報処理システムの概略構成を示す図である。
【図２】車両の概略構成を示すブロック図である。
【図３】車両における運転支援装置の設置例を示す図である。
【図４】サーバの概略構成を示すブロック図である。
【図５】サーバが記憶する管理データベースの例を示す図である。
【図６】道路異常が発生した様子を例示する図である。
【図７】道路異常が解消した様子を例示する図である。
【図８】サーバの情報処理方法を示すシーケンス図の一例である。
【図９】図８の続きのシーケンス図である。
【発明を実施するための形態】
【００１１】
以下の説明で使用される各図において、同一の構成を有する部分には同一の符号を付し、重複する説明を省略する場合がある。
【００１２】
（情報処理システムの構成）
図１は、情報処理システム１の概略構成を示す図である。情報処理システム１は、１つ以上の車両１０と、サーバ３０と、を備える。図１においては、説明の簡便のため、車両１０について１つずつ図示しているが、情報処理システム１に備えられる車両１０の数は任意に定められてよい。本実施形態において、車両１０の数は複数である。車両１０およびサーバ３０は、例えばインターネット等のネットワーク４０に接続されている。
【００１３】
車両１０は、例えば自動車であるが、これに限られず、人間が搭乗可能な任意の車であってよい。サーバ３０は、１つまたは互いに通信可能な複数のサーバ装置を含む。サーバ３０は、例えば車両１０に関する情報を収集および解析する情報センターに設置される。本実施形態では、説明の簡便のため、サーバ３０が１つのサーバ装置であるものとして説明する。
【００１４】
本実施形態に係る情報処理システム１において、車両１０およびサーバ３０が協働して、道路異常を検知して警告を行うユーザ支援が実行される。情報処理システム１が実行するユーザ支援の詳細については後述する。
【００１５】
（車両の構成）
図２に示すように、車両１０は、運転支援装置１２を備える。運転支援装置１２は、例えばＣＡＮ（Controller Area Network）等の車載ネットワークまたは専用線を介して、車両１０と通信可能に接続される。
【００１６】
運転支援装置１２は、車両１０の運転支援を行う装置である。運転支援は、例えば交通情報の提供を含むが、これに限定されない。運転支援は、例えば、目的地までのルート案内または自動運転を含んでよい。自動運転は、例えばＳＡＥ（Society of Automotive Engineers）において定義されるレベル１から５を含むが、これらに限られず、任意に定義されてよい。運転支援装置１２は、例えば、ルート案内を行うナビゲーション装置または自動運転を行う制御装置であってよい。運転支援は、例えば運転支援装置１２と車両１０のＥＣＵ（Electronic Control Unit）等とが協働することによって実施されてよい。具体的には、運転支援装置１２は、通信部１２０と、記憶部１２１と、位置情報取得部１２２と、出力部１２３と、入力部１２４と、制御部１２５と、を備える。
【００１７】
通信部１２０は、ネットワーク４０に接続する通信モジュールを含む。例えば、通信部１２０は、４Ｇ（4th Generation）等の移動体通信規格に対応する通信モジュールを含んでよい。本実施形態において、運転支援装置１２は、通信部１２０を介してネットワーク４０に接続される。
【００１８】
記憶部１２１は、１つ以上のメモリを含む。本実施形態において「メモリ」は、例えば半導体メモリ、磁気メモリまたは光メモリ等であるが、これらに限られない。記憶部１２１に含まれる各メモリは、例えば主記憶装置、補助記憶装置またはキャッシュメモリとして機能してよい。記憶部１２１は、運転支援装置１２の動作に用いられる任意の情報を記憶する。例えば、記憶部１２１は、システムプログラム、アプリケーションプログラム、車両１０の識別情報、地図情報および交通情報等を記憶してよい。ここで、車両１０に備えられた運転支援装置１２の識別情報が、当該車両１０の識別情報として用いられてよい。記憶部１２１に記憶された情報は、例えば通信部１２０を介してネットワーク４０から取得される情報で更新可能であってよい。
【００１９】
位置情報取得部１２２は、任意の衛星測位システムに対応する１つ以上の受信機を含む。例えば、位置情報取得部１２２は、ＧＰＳ（Global Positioning System）受信機を含んでよい。位置情報取得部１２２は、運転支援装置１２が搭載された車両１０の位置情報を取得する。
【００２０】
出力部１２３は、ユーザに対して情報を出力する１つ以上の出力インタフェースを含む。例えば、出力部１２３に含まれる出力インタフェースは、情報を映像で出力するディスプレイおよび情報を音声で出力するスピーカ等であるが、これらに限られない。例えば、ディスプレイは、パネルディスプレイまたはヘッドアップディスプレイ等であるが、これらに限られない。
【００２１】
入力部１２４は、ユーザ入力を検出する１つ以上の入力インタフェースを含む。例えば、入力部１２４に含まれる入力インタフェースは、出力部１２３のパネルディスプレイと一体的に設けられたタッチスクリーン１２４１（図３参照）および音声入力を受け付けるマイク等であるが、これらに限られない。
【００２２】
また、入力部１２４は、車両１０の周囲を撮像するカメラ１２４２（図３参照）を含む。カメラ１２４２で撮像された画像は、出力部１２３に表示されてよい。また、カメラ１２４２で撮像された画像は、通信部１２０を介して、サーバ３０に出力されてよい。
【００２３】
制御部１２５は、１つ以上のプロセッサを備える。本実施形態において「プロセッサ」は、汎用のプロセッサまたは特定の処理に特化した専用のプロセッサであるが、これらに限られない。制御部１２５は、運転支援装置１２全体の動作を制御する。
【００２４】
例えば、制御部１２５は、運転支援装置１２を介して、車両１０の識別情報と、車両１０の位置情報と、ＥＣＵから取得した車両１０の車両情報と、をサーバ３０に通知する。ここで、車両情報は、例えば車両１０の速度、加速度、操舵角、車輪に伝達される実トルクおよびＡＢＳ（Antilock Brake System）の動作の有無等を含む。ここで、サーバ３０に対する通知は、任意のタイミングで行われてよい。例えば、制御部１２５は、所定の時間（例えば１秒）が経過するたびに、サーバ３０に対する通知を行ってよい。また、例えば制御部１２５は、車両１０が所定の距離（例えば１０ｍ）を進むたびに、サーバ３０に対する通知を行ってよい。また、例えば制御部１２５は、サーバ３０から要求があった場合に、サーバ３０に対する通知を行ってよい。
【００２５】
図３は、車両１０における運転支援装置１２の設置例を示す図である。図３の例では、運転支援装置１２は車両１０のコンソールパネルに設置される。ただし、運転支援装置１２が備えるカメラ１２４２は、フロントウィンドウ越しに車両１０の進行方向の車外環境を撮像可能なように、ルームミラーに設けられる。運転支援装置１２は、パネルディスプレイである出力部１２３と、タッチスクリーン１２４１と、を一体的に設けたタッチパネルディスプレイを備える。タッチパネルディスプレイは、例えば目的地までのルート案内を行うために、地図を表示する。ユーザは、タッチパネルディスプレイ上のボタンにタッチすることによって、例えば地図の拡大または縮小等の操作が可能である。
【００２６】
（サーバの構成）
図４に示すように、サーバ３０は、サーバ通信部３１と、サーバ記憶部３２と、サーバ制御部３３と、を備える。サーバ３０は、運転支援装置１２に運転支援のための情報を提供するサーバ装置である。また、サーバ３０は、運転支援装置１２を介して、ユーザから提供される道路情報を取得する。また、サーバ３０は、運転支援装置１２から車両情報を取得する。ここで、運転支援のための情報は、車道に生じている道路異常の情報を含む。道路異常は、例えば落下物、陥没、スリップ、冠水、通行止め、または渋滞等を含む。
【００２７】
サーバ通信部３１は、ネットワーク４０に接続する通信モジュールを含む。例えば、サーバ通信部３１は、有線ＬＡＮ（Local Area Network）規格に対応する通信モジュールを含んでよい。本実施形態において、サーバ３０は、サーバ通信部３１を介してネットワーク４０に接続される。
【００２８】
サーバ記憶部３２は、１つ以上のメモリを含む。サーバ記憶部３２に含まれる各メモリは、例えば主記憶装置、補助記憶装置またはキャッシュメモリとして機能してよい。サーバ記憶部３２は、サーバ３０の動作に用いられる任意の情報を記憶する。例えば、サーバ記憶部３２は、システムプログラム、アプリケーションプログラム、地図情報、後述する管理データベース等を記憶してよい。サーバ記憶部３２に記憶された情報は、例えばサーバ通信部３１を介してネットワーク４０から取得される情報で更新可能であってよい。
【００２９】
管理データベースは、例えば図５に示すように道路異常テーブルを含む。道路異常テーブルは、異常場所と、異常区分と、発生時刻と、異常区分確認時刻と、異常解消確認時刻と、を含む。
【００３０】
異常場所は道路異常が発生した場所である。図５の例では、異常場所は、緯度と経度とを用いた座標で示される。ただし、座標は場所を示す表現の一例であって、他の表現が用いられてよい。例えば、異常場所は、道路の名称（例えば高速道路名または路線番号等）、ノード（例えば交差点等の道路網表現上の結節点）の固有番号およびノードからの距離によって示されてよい。
【００３１】
異常区分は、道路異常の区分であって、発生した異常の内容を示す。上記のように、道路異常は、例えば落下物、陥没、スリップ、冠水、通行止め、または渋滞等を含む。落下物は、道路上に障害物がある道路異常である。陥没は、道路に穴またはくぼみがある道路異常である。スリップは、道路が滑り易くなっている道路異常である。冠水は、道路が水をかぶった状態である道路異常である。通行止めは、例えば工事等によって車両１０が道路を通行できない道路異常である。渋滞は、道路を通行する車両１０が低速走行（例えば時速４０ｋｍ以下）をしており、かつ、車列が一定の長さ（例えば１ｋｍ）以上である道路異常である。
【００３２】
発生時刻は、道路異常が発生した時刻である。本実施形態において、道路異常の異常区分は、サーバ３０によって車両情報に基づいて判定される。例えば、発生時刻は、サーバ３０が道路異常の異常区分を判定した場合に、最初の車両情報を取得した時刻であってよい。また、別の例として、発生時刻は、サーバ３０が道路異常の異常区分を判定した時刻であってよい。ここで、サーバ３０が車両情報に基づいて判定した異常区分は、道路情報に基づいて正しいと判定されるまで、不確かさを含む。そのため、サーバ３０が実行する上記の道路異常の異常区分の判定を、以下において「道路異常の推定」と表記することがある。道路異常の推定の詳細については後述する。
【００３３】
異常区分確認時刻は、サーバ３０が道路情報に基づいて、道路異常の推定が正しいと判定した時刻である。本実施形態において、道路情報は異常場所の近くを走行する車両１０のユーザから提供される。ここで、異常区分確認時刻が無い（具体的な時刻が入力されていない）ことは、サーバ３０が、道路異常の推定を正しいと判定していないことを示す。本実施形態において、ユーザはサーバ３０からの質問に回答することによって道路情報を提供することができる。サーバ３０の質問およびユーザから提供される道路情報の詳細については後述する。
【００３４】
異常解消確認時刻は、サーバ３０が道路情報に基づいて道路異常が解消されたと判定した時刻である。ここで、異常解消確認時刻が無い（具体的な時刻が入力されていない）ことは、サーバ３０が、道路異常が解消されたと判定していないことを示す。
【００３５】
図５の例では、落下物が、座標（Ｌａ０、Ｌｏ０）の位置において○○年○月×日の１０時に発生している。道路異常の内容（異常区分）が正しいことは１０時８分に確認されている。道路異常が解消されたことは１１時に確認されている。また、陥没が、座標（Ｌａ１、Ｌｏ１）の位置において○○年○月×日の１２時３０分に発生し、１２時３２分に確認されている。ただし、陥没は解消されずに継続している。また、スリップが、座標（Ｌａ２、Ｌｏ２）の位置において○○年○月×日の１４時に発生し、１４時１０分に確認されている。そして、スリップは１５時３０分に解消されている。また、冠水が、座標（Ｌａ３、Ｌｏ３）の位置において○○年○月○日の９時に発生し、９時１分に確認されている。そして、冠水は１１時に解消されている。また、通行止めが、座標（Ｌａ４、Ｌｏ４）の位置において○○年○月○日の１２時に発生し、１２時３分に確認されている。ただし、通行止めは解消されずに継続している。また、サーバ３０は、座標（Ｌａ５、Ｌｏ５）の位置において○○年○月○日の１２時１０分に渋滞が発生したと推定する。ただし、座標（Ｌａ５、Ｌｏ５）の位置における渋滞は、まだ確認されていない。
【００３６】
サーバ３０は、道路異常テーブルに基づいて異常場所に向かう車両１０に警告できる。図５の例では、サーバ３０は、座標（Ｌａ１、Ｌｏ１）に向かう車両１０に、陥没があることを警告できる。また、サーバ３０は、座標（Ｌａ４、Ｌｏ４）に向かう車両１０に、通行止めであることを警告できる。また、図５の例では、サーバ３０は、渋滞を確認するために、座標（Ｌａ５、Ｌｏ５）の近くの車両１０から道路情報を取得する。
【００３７】
サーバ制御部３３は、１つ以上のプロセッサを含む。プロセッサは、例えば汎用のプロセッサおよび特定の処理に特化した専用のプロセッサを含んでよい。例えばサーバ制御部３３はＣＰＵであり得る。サーバ制御部３３は、サーバ３０全体の動作を制御する。
【００３８】
本実施形態において、サーバ制御部３３は、サーバ通信部３１を介して、運転支援装置１２に運転支援のための情報を提供する。サーバ制御部３３は、管理データベースを管理する。サーバ制御部３３は、ユーザから提供される道路情報および車両情報を運転支援装置１２から取得する。また、サーバ制御部３３は、道路異常の推定を行う。また、サーバ制御部３３は、道路情報に基づいて、道路異常の推定が正しいかを判定する。また、サーバ制御部３３は、道路異常テーブルに基づいて異常場所に向かう車両１０に警告する。また、サーバ制御部３３は、道路情報に基づいて、道路異常が解消されたかを判定する。
【００３９】
（道路異常の推定）
サーバ制御部３３は、例えば以下のように道路異常の推定を行ってよい。上記のように、サーバ制御部３３は、サーバ３０と通信可能な複数の車両１０から車両情報を取得する。サーバ制御部３３は、車両情報のうち横加速度または操舵角に基づいて車両１０が特定の場所で回避動作をしていることを検知した場合に、特定の場所に落下物があると判定する。ここで、横加速度は、道路と平行な仮想面上における、車両１０の直進進行方向と垂直な方向への加速度である。また、サーバ制御部３３は、車両情報のうち上下方向の加速度に基づいて車両１０が特定の場所で急激に上下方向に移動した場合に、特定の場所で道路が陥没していると判定する。ここで、上下方向は道路と垂直な方向である。また、サーバ制御部３３は、特定の場所で車両１０のＡＢＳが動作していることを検知した場合に、特定の場所でスリップが生じていると判定する。また、サーバ制御部３３は、車両情報のうち加速度および実トルクに基づいて車両１０が特定の場所で抗力を受けていることを検知した場合に、特定の場所で冠水していると判定する。また、サーバ制御部３３は、車両情報のうち速度および加速度に基づいて車両１０が特定の場所で減速して車線変更していることを検知した場合に、特定の場所で通行止めをしていると判定する。また、サーバ制御部３３は、車両情報のうち速度に基づいて車両１０が一定の長さ以上の特定の区間で低速走行している場合に、特定の区間で渋滞していると判定する。
【００４０】
（道路異常の例）
図６は、道路異常が発生した様子を例示する図である。図６の例では、道路異常は落下物２である。図６に示すように、道路上を走行する車両１０のうち、車両１０Ａは落下物２を発見して回避行動（例えば急激なハンドル操作）を行った後に、落下物２よりも先に向かって走行する。また、道路上を走行する車両１０のうち、車両１０Ｂは落下物２から離れて、車両１０Ａの後ろを落下物２に向かって走行する。サーバ３０は、車両１０Ａに搭載される第１の運転支援装置１２Ａおよび車両１０Ｂに搭載される第２の運転支援装置１２Ｂと通信して、落下物２について警告したり、道路異常の推定の正しさを判定したりする。図６の例では、サーバ３０は、車両１０Ａのユーザから第１の運転支援装置１２Ａを介して道路情報を取得する。サーバ３０は、取得した道路情報に基づいて道路異常の推定が正しいか否かを判定する。また、サーバ３０は、車両１０Ａの後方を落下物２に向かって走行する車両１０Ｂの第２の運転支援装置１２Ｂに警告信号を出力して、車両１０Ｂのユーザに対して落下物２を警告する。
【００４１】
図７は、道路異常が解消した様子を例示する図である。図７は、図６の後の道路の状態を示す図である。図７の例では、落下物２が除去されて、道路異常は解消している。車両１０Ｂは落下物２があった場所に向かって走行する。そして、車両１０Ｂは落下物２があった場所を直進して通過する。サーバ３０は、車両１０Ｂに搭載される第２の運転支援装置１２Ｂと通信して、道路異常の状態について判定する。図７の例では、サーバ３０は、車両１０Ｂのユーザから取得した道路情報に基づいて道路異常が解消されたか否かを判定する。
【００４２】
（通信処理）
サーバ３０は、以下に説明する通信処理（情報処理方法）を実行することによって、道路異常を正確に検知できる。
【００４３】
図８および図９は、サーバ３０が第１の運転支援装置１２Ａおよび第２の運転支援装置１２Ｂとの間で実行する通信処理を示すシーケンス図の一例である。第１の運転支援装置１２Ａは、例えば道路異常が生じた場所を通過した車両１０Ａ（図６参照）に搭載される。また、第２の運転支援装置１２Ｂは、車両１０Ａの後方を道路異常が生じた場所に向かって走行する車両１０Ｂ（図６参照）に搭載される。また、サーバ３０は、車両１０Ａおよび車両１０Ｂだけでなく、他の車両１０に搭載された運転支援装置１２とも通信する。
【００４４】
サーバ３０は、第１の運転支援装置１２Ａから、第１の運転支援装置１２Ａを搭載する車両１０Ａの車両情報を取得する。また、サーバ３０は、第２の運転支援装置１２Ｂから、第２の運転支援装置１２Ｂを搭載する車両１０Ｂの車両情報を取得する。サーバ３０は、車両１０Ａおよび車両１０Ｂに限らず、通信する運転支援装置１２から、運転支援装置１２を搭載する車両１０の車両情報を取得する（ステップＳ１）。ここで、サーバ３０は、所定のタイミングで車両情報を取得する。所定のタイミングは、例えば一定時間毎（例えば１秒毎）であってよい。
【００４５】
サーバ３０は、車両１０の車両情報に基づいて、車両１０が特定の場所で通常の走行と異なる動きをしていることを判定する。つまり、サーバ制御部３３は、上記の判定手法によって、道路異常の推定を行う（ステップＳ２）。一例として、サーバ３０は、座標（Ｌａ０、Ｌｏ０）の位置において車両１０が回避動作をしていることを検知した場合に、落下物の道路異常が発生したと推定する。ここで、サーバ３０は、車両１０に通常の走行と異なる動きがない場合、ステップＳ１の処理を続ける。
【００４６】
サーバ３０は、道路異常を推定する車両情報を提供した車両１０、すなわち、通常の走行と異なる動きをした車両１０を選択する（ステップＳ３）。図８および図９の例において、サーバ３０は、第１の運転支援装置１２Ａを搭載する車両１０Ａを選択する。
【００４７】
サーバ３０は、車両１０Ａに搭載された第１の運転支援装置１２Ａと通信し、道路異常の確認を行う（ステップＳ４）。具体的には、サーバ３０は、第１の運転支援装置１２Ａに質問の音声信号を出力する。質問の音声信号は、第１の運転支援装置１２Ａで再生される。つまり、第１の運転支援装置１２Ａは、車両１０Ａのユーザに対して、スピーカから質問の音声を出力する。
【００４８】
ここで、質問は異常区分に応じて内容が異なる。また、質問は肯定または否定で回答可能であることが好ましい。肯定または否定で回答可能な質問が用いられる場合、車両１０のユーザは、道路の状況の説明を発話することと比較して、非常に簡単に回答できる。つまり、車両１０のユーザは、「はい」または「いいえ」と回答するだけで、道路情報を提供することが可能である。また、道路情報を取得するサーバ３０は、「はい」または「いいえ」を音声認識で判定すればよいため、道路の状況の説明を音声認識で解釈する場合と比べて、早くに状況を把握できる。つまり、サーバ３０は、回答の音声認識に要する時間を短縮することができる。
【００４９】
サーバ３０は、異常区分が落下物である場合に、車両１０のユーザに対して、例えば「道路上に落下物がありましたか？」と質問する。また、サーバ３０は、異常区分が陥没である場合に、車両１０のユーザに対して、例えば「道路が陥没していましたか？」と質問する。また、サーバ３０は、異常区分がスリップである場合に、車両１０のユーザに対して、例えば「スリップしましたか？」と質問する。また、サーバ３０は、異常区分が冠水である場合に、車両１０のユーザに対して、例えば「道路が冠水していましたか？」と質問する。また、サーバ３０は、異常区分が通行止めである場合に、車両１０のユーザに対して、例えば「通行止めがありましたか？」と質問する。また、サーバ３０は、異常区分が渋滞である場合に、車両１０のユーザに対して、例えば「道路が渋滞していましたか？」と質問する。
【００５０】
サーバ３０は、車両１０のユーザに対して質問が発せられた後に、マイク制御を実行する（ステップＳ５）。マイク制御は、具体的には、サーバ３０が制御信号によって、車両１０Ａに搭載された第１の運転支援装置１２Ａのマイクをオンにする制御である。マイク制御によって、車両１０Ａのユーザは、特に準備操作をすることなく、直ちに音声で質問に回答することが可能になる。
【００５１】
第１の運転支援装置１２Ａは、サーバ３０からの制御信号に従って、マイクをオン、すなわち動作状態にする（ステップＳ６）。
【００５２】
第１の運転支援装置１２Ａは、ユーザから質問に対する回答を得ると（ステップＳ７）、回答をサーバ３０に出力する。
【００５３】
サーバ３０は、第１の運転支援装置１２Ａから回答を取得すると（ステップＳ８）、お礼の音声信号を第１の運転支援装置１２Ａに出力する。そして、第１の運転支援装置１２Ａは、車両１０Ａのユーザに対して、スピーカからお礼の音声を出力する。お礼の音声を発することで、ユーザの回答へのモチベーションを高めることが可能である。
【００５４】
サーバ３０は、車両１０Ａのユーザから肯定の回答を得た場合に、推定した道路異常の内容が正しかったことが反映されるように、管理データベースを更新する（ステップＳ９）。具体的には、サーバ３０は、道路異常テーブルの異常区分確認時刻に、質問に対する肯定の回答を得た時刻を記憶する。肯定の回答は、例えば「道路上に落下物がありましたか？」との質問に対する「はい」との回答である。つまり、本ステップにおける肯定の回答は、サーバ３０が推定した道路異常の内容の正しさがユーザによって確認されたことを示す回答である。ここで、サーバ３０は、車両１０Ａのユーザから否定の回答を得た場合に、道路異常の推定（ステップＳ４）から回答の取得（ステップＳ８）までの処理を再び実行してよい。
【００５５】
サーバ３０は、管理データベースを更新した後に、異常発生の警告（ステップＳ１０）を行う。サーバ３０は、車両１０の位置情報に基づいて、道路異常が生じた場所に向かう車両１０を選択して、選択された車両１０に搭載された運転支援装置１２に対して、警告を出力してよい。また、別の例として、サーバ３０は、通信する全ての車両１０に対して警告を出力してよい。ここで、警告は、道路異常が生じた場所の画像を含んでよい。警告に含まれる画像は、運転支援装置１２のディスプレイに表示される。サーバ３０は、管理データベースを更新した後に、道路異常が生じた場所に向かっており、道路異常が生じた場所に最も近い車両１０にカメラ１２４２で撮影させてよい。そして、サーバ３０は、撮影した画像を取得して、上記の警告に画像を含めてよい。サーバ３０は、画像を伴う警告を用いることによって、車両１０のユーザに対して道路異常が生じた場所をより正確に示すことが可能である。
【００５６】
サーバ３０は、警告を出力した後に、道路異常が発生した場所を通過する車両１０を選択する（ステップＳ１１）。図８および図９の例において、サーバ３０は、第２の運転支援装置１２Ｂを搭載する車両１０Ｂを選択する。
【００５７】
サーバ３０は、車両１０Ｂに搭載された第２の運転支援装置１２Ｂと通信し、異常解消の確認を行う（ステップＳ１２）。具体的には、サーバ３０は、第２の運転支援装置１２Ｂに質問の音声信号を出力する。質問の音声信号は、第２の運転支援装置１２Ｂで再生される。つまり、第２の運転支援装置１２Ｂは、車両１０Ｂのユーザに対して、スピーカから質問の音声を出力する。ここで、質問の内容はステップＳ４と同じである。例えば、サーバ３０は、異常区分が落下物である場合に、車両１０Ｂのユーザに対して、「道路上に落下物がありましたか？」と質問する。
【００５８】
サーバ３０は、車両１０のユーザに対して質問が発せられた後に、マイク制御を実行する（ステップＳ１３）。マイク制御は、ステップＳ５と同じである。
【００５９】
第２の運転支援装置１２Ｂは、サーバ３０からの制御信号に従って、マイクをオンにする（ステップＳ１４）。
【００６０】
第２の運転支援装置１２Ｂは、ユーザから質問に対する回答を得ると（ステップＳ１５）、回答をサーバ３０に出力する。
【００６１】
サーバ３０は、第２の運転支援装置１２Ｂから回答を取得すると（ステップＳ１６）、お礼の音声信号を第２の運転支援装置１２Ｂに出力する。そして、第２の運転支援装置１２Ｂは、車両１０Ｂのユーザに対して、スピーカからお礼の音声を出力する。異常解消の確認の処理においても、お礼の音声を発することで、ユーザの回答へのモチベーションを高めることが可能である。
【００６２】
サーバ３０は、車両１０Ｂのユーザから否定の回答を得た場合に、道路異常が解消されたことが反映されるように、管理データベースを更新する（ステップＳ１７）。具体的には、サーバ３０は、道路異常テーブルの異常解消確認時刻に、質問に対する否定の回答を得た時刻を記憶する。否定の回答は、例えば「道路上に落下物がありましたか？」との質問に対する「いいえ」との回答である。つまり、本ステップにおける否定の回答は、発生していた道路異常の解消がユーザによって確認されたことを示す回答である。ここで、サーバ３０は、車両１０Ａのユーザから肯定の回答を得た場合に、警告後の車両の選択（ステップＳ１１）から回答の取得（ステップＳ１６）までの処理を再び実行してよい。
【００６３】
以上のように、情報処理システム１のサーバ３０は、第１の車両である車両１０Ａの車両情報に基づいて道路異常の異常区分を判定した後に、車両１０Ａから道路情報を取得した道路情報に基づいて異常区分の正しさを判定する。そのため、サーバ３０は、従来よりも、道路異常を正確に検知できる。
【００６４】
また、上記の実施形態のように、サーバ３０は、異常区分に関する質問を車両１０に出力し、道路情報として質問に対する回答を取得する。車両１０のユーザは、道路の状況の説明を発話することと比較して、非常に簡単に回答できる。
【００６５】
また、上記の実施形態のように、サーバ３０からの質問は、異常区分に応じて内容が異なり、肯定または否定で回答可能である。車両１０のユーザは、「はい」または「いいえ」と回答するだけで、道路情報を提供することが可能である。また、サーバ３０は、容易に道路の状況を把握して、回答の音声認識に要する時間も短縮することができる。
【００６６】
また、上記の実施形態のように、サーバ３０は、第２の車両である車両１０Ｂから道路情報を取得し、車両１０Ｂから取得した道路情報に基づいて道路異常の解消を判定する。サーバ３０は、道路異常の継続状態についても確認するため、従来よりも、道路異常を正確に検知できる。
【００６７】
本開示を諸図面および実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形および修正を行うことが容易であることに注意されたい。したがって、これらの変形および修正は本開示の範囲に含まれることに留意されたい。例えば、各手段または各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の手段またはステップ等を１つに組み合わせたり、或いは分割したりすることが可能である。
【００６８】
例えば、サーバ３０は、発生していた道路異常の解消がユーザによって確認された場合に、運転支援装置１２に対して道路異常が解消されたことを通知してよい。道路異常が解消されたことの通知は音声であってよいし、視覚的に確認可能なメッセージまたは画像であってよい。また、サーバ３０は、異常発生の警告を音声に代えて、または、音声に加えて、視覚的に確認可能なメッセージまたは画像で運転支援装置１２のディスプレイに表示させてよい。
【００６９】
また、サーバ３０は異常区分をさらに分類してよい。サーバ３０は、分類のために、道路異常が生じた場所の画像の画像解析（例えば、拡大処理、白線検出および特徴点抽出等）を実行してよい。落下物は、例えば道路上の位置（中央部または車線の境界部等）および種類（木材、金属または樹脂等）によって分類されてよい。また、陥没および冠水は、例えば道路上の位置および大きさによって分類が行われてよい。また、スリップは、例えば範囲（１０ｍ、１００ｍまたは１ｋｍ等）、道路上の位置および種類（路面の凍結または路面上の土砂等）によって分類が行われてよい。また、通行止めは、例えば種別（工事または事故等）によって分類が行われてよい。また、渋滞は、例えば車線（全車線または一部車線等）によって分類が行われてよい。例えばサーバ３０は、分類に応じて、警告に道路異常を回避するための追加メッセージを付してよい。一例として、道路異常がスリップであって、種類が路面の凍結である場合、サーバ３０は、スリップへの注意を促す警告に「路面凍結のため」という追加メッセージを付してよい。
【００７０】
また、通信部１２０は、運転支援装置１２ではなく、例えばＤＣＭ（Data Communication Module）等の車載通信機に備えられてよい。このとき、車両１０は、運転支援装置１２と、運転支援装置１２と通信可能なＤＣＭと、を備えてよい。
【００７１】
また、サーバ３０および運転支援装置１２が多様な処理を協働して実行するが、上記の実施形態における処理の分担は一例である。例えば、上記の実施形態でサーバ３０が実行する処理の少なくとも一部を、運転支援装置１２が実行してよい。また、例えば上記の実施形態で運転支援装置１２が実行する処理の少なくとも一部を、サーバ３０が実行してよい。
【００７２】
また、例えば携帯電話、スマートフォン、タブレット端末、またはモバイルコンピュータ等およびサーバ装置等の汎用の電子機器（運転支援装置１２およびサーバ３０に対応）に搭載されたプロセッサを、上記の制御部１２５およびサーバ制御部３３として機能させることができる。具体的には、電子機器の各機能を実現する処理内容を記述したプログラムを、電子機器の記憶部（メモリ）に格納し、電子機器のプロセッサによってプログラムを読み出して実行させることによって実現可能である。
【符号の説明】
【００７３】
１        情報処理システム
２        落下物
１０      車両
１０Ａ    車両
１０Ｂ    車両
１２      運転支援装置
１２Ａ    第１の運転支援装置
１２Ｂ    第２の運転支援装置
３０      サーバ
３１      サーバ通信部
３２      サーバ記憶部
３３      サーバ制御部
４０      ネットワーク
１２０    通信部
１２１    記憶部
１２２    位置情報取得部
１２３    出力部
１２４    入力部
１２５    制御部
１２４１  タッチスクリーン
１２４２  カメラ
【図１】
2020060813.tif 000003
【図２】
2020060813.tif 000004
【図３】
2020060813.tif 000005
【図４】
2020060813.tif 000006
【図５】
2020060813.tif 000007
【図６】
2020060813.tif 000008
【図７】
2020060813.tif 000009
【図８】
2020060813.tif 000010
【図９】
2020060813.tif 000011