(57)【要約】システムは、サーバと車両の車載装置とを含システムであって、車載装置は、車両に装備されたセンサにより検出されたセンサ情報を収集する収集部と、収集部により収集されたセンサ情報をサーバに通信回線を介して送信する送信部と、車両の走行予定エリアにおける通信回線の回線速度を含むデータを車両外から受信する受信部と、受信部により受信されたデータに基づき、車両の将来の走行予定位置における通信回線の回線速度を予測回線速度として決定する回線管理部と、予測回線速度に基づいて、収集部により収集されるセンサ情報のサーバへの送信に関するパラメータを決定する制御部とを含む。
2019188343.tif 000002
【特許請求の範囲】
【請求項１】
サーバコンピュータと、前記サーバコンピュータと通信回線を介して通信する第１車両の第１車載装置とを含むシステムであって、
前記第１車載装置は、
前記第１車両に装備されたセンサにより検出されたセンサ情報を収集する収集部と、
前記収集部により収集された前記センサ情報を前記サーバコンピュータに前記通信回線を介して送信する第１送信部と、
前記第１車両の走行予定エリアにおける前記通信回線の回線速度を含む第１データを前記第１車両の外部から受信する受信部と、
前記受信部により受信された前記第１データに基づき、前記第１車両の将来の走行予定位置における前記通信回線の回線速度を予測回線速度として決定する回線管理部と、
前記回線管理部により決定された前記予測回線速度に基づいて、前記収集部により収集される前記センサ情報の前記サーバコンピュータへの送信に関するパラメータを決定する制御部とを含む、システム。
【請求項２】
第２車両の第２車載装置をさらに含み、
前記第２車載装置は、
前記第２車両の走行位置の情報と前記走行位置における前記通信回線の回線速度とを含む第２データを生成する生成部と、
前記第２データを、前記第１車載装置及び前記サーバコンピュータの少なくとも一方に前記通信回線を介して送信する第２送信部とを含む、請求項１に記載のシステム。
【請求項３】
前記第２車両は、前記第１車両の前記走行予定エリアを走行している車両である、請求項２に記載のシステム。
【請求項４】
前記サーバコンピュータは、
前記第２車載装置から送信された前記第２データを受信し、
受信した前記第２データから前記第１データを生成し、当該第１データを前記第１車載装置に送信する、請求項２又は請求項３に記載のシステム。
【請求項５】
前記第１車載装置は、前記第１車両の走行ルートを示す走行ルート情報を前記サーバコンピュータに送信し、
前記サーバコンピュータは、受信した前記走行ルート情報により特定される道路上の位置と、当該位置に対応する前記通信回線の回線速度とを含む前記第１データを前記第１車載装置に送信する、請求項１から請求項４のいずれか１項に記載のシステム。
【請求項６】
前記第１車載装置の前記第１送信部は、前記第１車両の走行ルートを示す走行ルート情報を前記第２車載装置にさらに送信し、
前記第２車載装置の前記第２送信部は、受信した前記走行ルート情報により特定される道路上の位置と、当該位置に対応する前記通信回線の回線速度とを含む前記第２データを前記第１車載装置にさらに送信する、請求項２から請求項４のいずれか１項に記載のシステム。
【請求項７】
前記サーバコンピュータは、道路上の位置と、当該位置に対応する前記通信回線の回線速度とを含む第３データを、前記第１車載装置に送信し、
前記受信部は、前記第３データをさらに受信し、
前記回線管理部は、前記受信部により受信された前記第３データの中から、前記走行予定エリア内の位置に対応する回線速度を抽出して前記第１データとして使用し、前記予測回線速度を決定する、請求項１から請求項６のいずれか１項に記載のシステム。
【請求項８】
前記第２データは、第３車両の車載装置を介して前記第１車載装置により受信される、請求項２から請求項６のいずれか１項に記載のシステム。
【請求項９】
前記パラメータは、前記第１送信部から送信されるセンサ情報を含むデータの送信速度を含む、請求項１から請求項８のいずれか１項に記載のシステム。
【請求項１０】
前記第１車載装置は、前記収集部から出力されるセンサ情報を記憶した後に前記第１送信部に出力するバッファ部をさらに含み、
前記パラメータは、前記バッファ部のサイズを指定するパラメータを含む、請求項１から請求項９のいずれか１項に記載のシステム。
【請求項１１】
前記パラメータは、前記センサにより検出される前記センサ情報を収集する速度を指定するパラメータを含む、請求項１から請求項１０のいずれか１項に記載のシステム。
【請求項１２】
前記制御部は、
複数の回線速度範囲と前記パラメータの複数の値とが１対１に対応付けられたテーブルを含み、
前記テーブルを前記予測回線速度で参照し、前記予測回線速度に対応する前記パラメータの値を決定する、請求項１から請求項１１のいずれか１項に記載のシステム。
【請求項１３】
前記サーバコンピュータは、前記第１車両の進行方向に複数の走行可能ルートがある場合、前記複数の走行可能ルートのそれぞれに関する前記第１データを前記第１車載装置に送信し、
前記回線管理部は、前記第１車両が前記複数の走行可能ルートのうちのいずれかを走行開始した後に、前記第１車両が走行している位置を含む前記走行可能ルートに関する前記第１データを使用して、前記予測回線速度を決定する、請求項１から請求項１２のいずれか１項に記載のシステム。
【請求項１４】
前記回線管理部は、前記第１車両の速度、前記第１車両の加速度、及び、前記第１車両の周辺の交通状況の少なくともいずれか１つに基づいて、前記第１車両の将来の走行予定位置を決定し、当該走行予定位置に対応する前記予測回線速度を決定する、請求項１から請求項１３のいずれか１項に記載のシステム。
【請求項１５】
前記受信部は、複数の通信回線のそれぞれに関して前記第１データを受信し、
前記回線管理部は、前記第１送信部が前記サーバコンピュータとの通信に使用している通信回線に対応する前記第１データに基づき、前記予測回線速度を決定する、
請求項１から請求項１４のいずれか１項に記載のシステム。
【請求項１６】
車両に装備されたセンサにより検出されたセンサ情報を収集する収集部と、
前記収集部により収集された前記センサ情報をサーバコンピュータに通信回線を介して送信する送信部と、
前記車両の走行予定エリアにおける前記通信回線の回線速度を含むデータを前記車両の外部から受信する受信部と、
前記受信部により受信された前記データに基づき、前記車両の将来の走行予定位置における前記通信回線の回線速度を予測回線速度として決定する回線管理部と、
前記予測回線速度に基づいて、前記収集部により収集される前記センサ情報の前記サーバコンピュータへの送信に関するパラメータを決定する制御部とを含む、車載装置。
【請求項１７】
車両に搭載される車載装置を制御する方法であって、
前記車両に装備されたセンサにより検出されたセンサ情報を収集する収集ステップと、
前記収集ステップにより収集された前記センサ情報をサーバコンピュータに通信回線を介して送信する送信ステップと、
前記車両の走行予定エリアにおける前記通信回線の回線速度を含むデータを前記車両の外部から受信する受信ステップと、
前記受信ステップにより受信された前記データに基づき、前記車両の将来の走行予定位置における前記通信回線の回線速度を予測回線速度として決定する回線管理ステップと、
前記回線管理ステップにより決定された前記予測回線速度に基づいて、前記収集ステップにより収集される前記センサ情報の前記サーバコンピュータへの送信に関するパラメータを決定する制御ステップとを含む、制御方法。
【請求項１８】
車両に搭載されたコンピュータに、
前記車両に装備されたセンサにより検出されたセンサ情報を収集する収集機能と、
前記収集機能により収集された前記センサ情報をサーバコンピュータに通信回線を介して送信する送信機能と、
前記車両の走行予定エリアにおける前記通信回線の回線速度を含むデータを前記車両の外部から受信する受信機能と、
前記受信機能により受信された前記データに基づき、前記車両の将来の走行予定位置における前記通信回線の回線速度を予測回線速度として決定する回線管理機能と、
前記回線管理機能により決定された前記予測回線速度に基づいて、前記収集機能により収集される前記センサ情報の前記サーバコンピュータへの送信に関するパラメータを決定する制御機能とを実現させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、運転支援のためのシステム、車載装置、方法及びコンピュータプログラムに関する。本出願は、２０１８年３月２８日出願の日本出願第２０１８−６２３５８号に基づく優先権を主張し、前記日本出願に記載された全ての記載内容を援用するものである。
【背景技術】
【０００２】
自動車及び自動二輪車等（以下、車両という）の運転に関して運転者を支援する種々のシステム（以下、運転支援システムという）が提案されている。運転支援システムでは、道路及びその周辺に設定された種々のセンサ機器（カメラ、レーダ等）から情報を収集し、それを解析して交通に関する情報（事故、渋滞等）を車両に提供する。また、移動体通信回線（以下、通信回線ともいう）の高速化に伴い、道路周囲に設置されたセンサ機器に限らず、車両に搭載されているセンサ機器からの情報を収集し、運転支援に有効利用することも提案されている。例えば、第３世代移動通信システム及びそれに続く移動通信システムの規格化を推進している３ＧＰＰ（Ｔｈｉｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ）からは、セルラーＶ２Ｘという規格が提案されている。Ｖは車両（Ｖｅｈｉｃｌｅ）を意味し、Ｘはそれ以外のものを意味している。この規格は、車両とそれ以外のものとの通信を、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）及び５Ｇ（第５世代移動体通信システム）により行うことを目的とする。５Ｇ回線の回線速度は、ＬＴＥ回線の１００から１０００倍の速度を実現できる。【０００３】
また、後掲の特許文献１には、プローブ情報（プローブ車両を通じて収集される位置情報、時刻情報及び路面状況情報等）を収集するセンターの制御によって、プローブ情報の収集を最適化できるプローブ情報収集装置、プローブ情報送信装置及びプローブ情報収集方法が開示されている。具体的には、プローブ情報収集センターは、プローブ情報収集対象地域における通信状態情報（輻輳状態）及び道路交通情報の少なくとも一方を取得し、それに基づいて、プローブ情報を収集する収集条件を決定する。プローブ情報収集センターは、決定した収集条件をプローブ車両に送信し、収集条件に適合するプローブ情報を受信する。【０００４】
後掲の特許文献２には、所望の情報を適切に伝達可能な車両用通信端末装置及び通信システムが開示されている。具体的には、車両に緊急事態が発生した場合に、無線通信状態に応じて、車両から緊急通報センターに送信する画像情報の送信レートを調整する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−７７１４３号公報
【特許文献２】特開２００８−２６３５８０号公報
【発明の概要】
【課題を解決するための手段】
【０００６】
本開示のある局面に係るシステムは、サーバコンピュータと、当該サーバコンピュータと通信回線を介して通信する車両の車載装置とを含むシステムである。車載装置は、車両に装備されたセンサにより検出されたセンサ情報を収集する収集部と、収集部により収集されたセンサ情報をサーバコンピュータに通信回線を介して送信する送信部と、車両の走行予定エリアにおける通信回線の回線速度を含むデータを車両の外部から受信する受信部と、受信部により受信されたデータに基づき、車両の将来の走行予定位置における通信回線の回線速度を予測回線速度として決定する回線管理部と、回線管理部により決定された予測回線速度に基づいて、収集部により収集されるセンサ情報のサーバコンピュータへの送信に関するパラメータを決定する制御部とを含む。【０００７】
本開示の別の局面に係る車載装置は、車両に装備されたセンサにより検出されたセンサ情報を収集する収集部と、収集部により収集されたセンサ情報をサーバコンピュータに通信回線を介して送信する送信部と、車両の走行予定エリアにおける通信回線の回線速度を含むデータを車両の外部から受信する受信部と、受信部により受信されたデータに基づき、車両の将来の走行予定位置における通信回線の回線速度を予測回線速度として決定する回線管理部と、予測回線速度に基づいて、収集部により収集されるセンサ情報のサーバコンピュータへの送信に関するパラメータを決定する制御部とを含む。【０００８】
本開示のさらに別の局面に係る制御方法は、車両に搭載される車載装置を制御する方法であって、車両に装備されたセンサにより検出されたセンサ情報を収集する収集ステップと、収集ステップにより収集されたセンサ情報をサーバコンピュータに通信回線を介して送信する送信ステップと、車両の走行予定エリアにおける通信回線の回線速度を含むデータを車両の外部から受信する受信ステップと、受信ステップにより受信されたデータに基づき、車両の将来の走行予定位置における通信回線の回線速度を予測回線速度として決定する回線管理ステップと、回線管理ステップにより決定された予測回線速度に基づいて、収集ステップにより収集されるセンサ情報のサーバコンピュータへの送信に関するパラメータを決定する制御ステップとを含む。【０００９】
本開示のさらに別の局面に係るコンピュータプログラムは、車両に搭載されたコンピュータに、車両に装備されたセンサにより検出されたセンサ情報を収集する収集機能と、収集機能により収集されたセンサ情報をサーバコンピュータに通信回線を介して送信する送信機能と、車両の走行予定エリアにおける通信回線の回線速度を含むデータを車両の外部から受信する受信機能と、受信機能により受信されたデータに基づき、車両の将来の走行予定位置における通信回線の回線速度を予測回線速度として決定する回線管理機能と、回線管理機能により決定された予測回線速度に基づいて、収集機能により収集されるセンサ情報のサーバコンピュータへの送信に関するパラメータを決定する制御機能とを実現させるためのものである。
【図面の簡単な説明】
【００１０】
【図１】図１は、本開示の実施の形態に係る運転支援システムの構成を示すブロック図である。
【図２】図２は、車載装置のハードウェア構成を示すブロック図である。
【図３】図３は、サーバコンピュータのハードウェア構成を示すブロック図である。
【図４】図４は、車載装置の機能的構成を示すブロック図である。
【図５】図５は、車両の走行ルートを示す模式図である。
【図６】図６は、予測回線速度の特定処理を示すグラフである。
【図７】図７は、回線速度と制御パラメータとの対応関係を表形式で示す図である。
【図８】図８は、車載装置の動作を示すフローチャートである。
【図９】図９は、サーバの動作を示すフローチャートである。
【図１０】図１０は、一変形例に係る車両の走行可能ルートを示す模式図である。
【図１１】図１１は、一変形例に係るサーバの動作を示すフローチャートである。
【図１２】図１２は、一変形例に係る車載装置の動作を示すフローチャートである。
【図１３】図１３は、一変形例に係る車載装置の構成を示すブロック図である。
【発明を実施するための形態】
【００１１】
［本開示が解決しようとする課題］
５Ｇ回線を導入したセルラーＶ２Ｘシステムにおいては、５Ｇ回線での通信を提供できるエリアを外れた車両では、５Ｇ回線からＬＴＥ回線への切り替えが発生し、回線速度が大きく変動する。その結果、車両からサーバコンピュータ（以下、単にサーバともいう）にアップロードできるデータ量（特に、車両に搭載されたセンサ機器による測定データ量）が制限される。現在、ＬＴＥ回線は日本国内で比較的広く普及しているが、５Ｇ回線は、主要都市の駅及び繁華街に限定されており、その普及はこれからである。したがって、車両に搭載された通信機器では、５Ｇ回線とＬＴＥ回線との切り替えが頻繁に発生すると予想される。
【００１２】
５Ｇ回線とＬＴＥ回線との切り替えが発生すると、送信できないデータが消失しないように、バッファする容量を大きくする、又は、低速回線でも送信可能なサイズにデータを小さくする（データ圧縮、データ間引き等）、等の対応を行うことが必要になる。したがって、５Ｇ回線とＬＴＥ回線との切り替えにスムーズに対応するには、切り替えが発生する場合に、前もって５Ｇ回線とＬＴＥ回線との切り替えに対応する準備ができることが好ましい。
【００１３】
これは、５Ｇ回線とＬＴＥ回線との切り替えに限らない。回線速度の仕様が大きく異なる通信回線間での切り替えが発生する場合にも、同様のことが言える。さらには、同じ通信回線を使用している場合でも、回線速度は車両の走行環境（走行場所、走行時間帯等）に応じて大きく変化し得る。したがって、同じ回線を使用する場合にも、回線速度の変化にスムーズに対応するには、前もって回線速度の変化を予測できることが好ましい。特許文献１及び２によっては、この課題を解決することはできない。
【００１４】
したがって、本開示は、車両及びサーバ間の通信回線の回線速度の変化に車両側で速やかに対応でき、回線速度が変化しても、車両から、運転支援に使用され得るデータを適切にサーバに送信できる運転支援のためのシステム、車載装置、方法及びコンピュータプログラムを提供することを目的とする。
【００１５】
［本開示の効果］
本開示によれば、車両の車載装置は、サーバコンピュータへのセンサ情報の送信を効率的に且つ支障を生じることなく行うことができる。
【００１６】
［本開示の実施形態の説明］
最初に、本開示の実施の形態の内容を列記して説明する。以下に記載する実施形態の少なくとも一部を任意に組み合わせてもよい。
【００１７】
（１）本開示の第１の局面に係るシステムは、サーバコンピュータと、当該サーバコンピュータと通信回線を介して通信する第１車両の第１車載装置とを含むシステムである。第１車載装置は、第１車両に装備されたセンサにより検出されたセンサ情報を収集する収集部と、収集部により収集されたセンサ情報をサーバコンピュータに通信回線を介して送信する第１送信部と、第１車両の走行予定エリアにおける通信回線の回線速度を含む第１データを第１車両の外部から受信する受信部と、受信部により受信された第１データに基づき、第１車両の将来の走行予定位置における通信回線の回線速度を予測回線速度として決定する回線管理部と、回線管理部により決定された予測回線速度に基づいて、収集部により収集されるセンサ情報のサーバコンピュータへの送信に関するパラメータを決定する制御部とを含む。
【００１８】
これにより、第１車載装置は、実際に回線速度が変化する少し前に、回線速度を予測し、サーバコンピュータへのセンサ情報の送信に関するパラメータを適切に設定でき、回線速度の変化に適切に且つ速やかに対応できる。したがって、第１車載装置は、サーバコンピュータへのセンサ情報の送信を効率的に且つ支障を生じることなく行うことができる。
【００１９】
（２）好ましくは、上記システムは、第２車両の第２車載装置をさらに含む。第２車載装置は、第２車両の走行位置の情報と当該走行位置における通信回線の回線速度とを含む第２データを生成する生成部と、第２データを、第１車載装置及びサーバコンピュータの少なくとも一方に通信回線を介して送信する第２送信部とを含む。これにより、第１車載装置は、第１車両の走行ルート上の通信回線の回線速度の情報をより確実に取得できる。
【００２０】
（３）より好ましくは、第２車両は、第１車両の走行予定エリアを走行している車両である。これにより、第１車載装置は、より信頼性の高い、走行ルート上の通信回線の回線速度の情報を取得できる。
【００２１】
（４）さらに好ましくは、上記のサーバコンピュータは、第２車載装置から送信された第２データを受信し、受信した第２データから第１データを生成し、当該第１データを第１車載装置に送信する。これにより、サーバコンピュータは、より信頼性の高い回線速度の情報を提供できる。
【００２２】
（５）好ましくは、第１車載装置は、第１車両の走行ルートを示す走行ルート情報をサーバコンピュータに送信し、走行ルート情報を受信したサーバコンピュータは、受信した走行ルート情報により特定される道路上の位置と、当該位置に対応する通信回線の回線速度とを含む第１データを第１車載装置に送信する。これにより、第１車載装置は、適切なタイミングで、第１車両の走行ルート上の通信回線の回線速度の情報を取得できる。
【００２３】
（６）より好ましくは、第１車載装置の第１送信部は、第１車両の走行ルートを示す走行ルート情報を第２車載装置にさらに送信し、第２車載装置の第２送信部は、受信した走行ルート情報により特定される道路上の位置と、当該位置に対応する通信回線の回線速度とを含む第２データを第１車載装置にさらに送信する。これにより、第１車載装置は、適切なタイミングで、第１車両の走行ルート上の通信回線の回線速度の情報を取得できる。
【００２４】
（７）さらに好ましくは、サーバコンピュータは、道路上の位置と、当該位置に対応する通信回線の回線速度とを含む第３データを、第１車載装置に送信し、受信部は、第３データを受信し、回線管理部は、受信部により受信された第３データの中から、走行予定エリア内の位置に対応する回線速度を抽出して第１データとして使用し、予測回線速度を決定する。これにより、第１車載装置は、第１車両の走行ルートが変化した場合にも、外部から新たな回線速度情報を取得することなく、適切に予測回線速度を決定できる。
【００２５】
（８）好ましくは、第２データは、第３車両の車載装置を介して第１車載装置により受信される。これにより、第１車載装置は、より確実に通信回線の回線速度の情報を取得できる。
【００２６】
（９）より好ましくは、パラメータは、第１送信部から送信されるセンサ情報を含むデータの送信速度を含む。これにより、第１車載装置は、サーバコンピュータへのデータ送信を効率的に且つ支障を生じることなく行うことができる。
【００２７】
（１０）さらに好ましくは、第１車載装置は、収集部から出力されるセンサ情報を記憶した後に第１送信部に出力するバッファ部をさらに含み、パラメータは、バッファ部のサイズを指定するパラメータを含む。これにより、第１車載装置は、バッファの大きさを適切に決定でき、バッファのオーバーフロー又は不必要に大きいバッファが確保されてしまう非効率性を防止できる。
【００２８】
（１１）好ましくは、パラメータは、センサにより検出されるセンサ情報を収集する速度を指定するパラメータを含む。これにより、第１車載装置は、後段での処理が非効率にならないように、送信すべきセンサ情報を収集する最初の段階において適切な処理を行うことができる。
【００２９】
（１２）より好ましくは、制御部は、複数の回線速度範囲とパラメータの複数の値とが１対１に対応付けられたテーブルを含み、当該テーブルを予測回線速度で参照し、予測回線速度に対応するパラメータの値を決定する。これにより、予測回線速度に応じたパラメータの値を速やかに決定できる。
【００３０】
（１３）さらに好ましくは、サーバコンピュータは、第１車両の進行方向に複数の走行可能ルートがある場合、複数の走行可能ルートのそれぞれに関する第１データを第１車載装置に送信し、回線管理部は、第１車両が複数の走行可能ルートのうちのいずれかを走行開始した後に、第１車両が走行している位置を含む走行可能ルートに関する第１データを使用して、予測回線速度を決定する。これにより、サーバコンピュータは、第１車載装置に、回線速度情報を含む第１データを送信する回数を低減できる。第１車載装置は、第１車両の走行ルートが変化した場合にも、適切に予測回線速度を決定できる。
【００３１】
（１４）好ましくは、回線管理部は、第１車両の速度、第１車両の加速度、及び、第１車両の周辺の交通状況の少なくともいずれか１つに基づいて、第１車両の将来の走行予定位置を決定し、当該走行予定位置に対応する予測回線速度を決定する。これにより、第１車載装置は、より正確に予測回線速度を決定できる。
【００３２】
（１５）より好ましくは、受信部は、複数の通信回線のそれぞれに関して第１データを受信し、回線管理部は、第１送信部がサーバコンピュータとの通信に使用している通信回線に対応する第１データに基づき、予測回線速度を決定する。これにより、特定の通信回線にしか対応していない第１車載装置であっても、適切に予測回線速度を決定でき、サーバコンピュータへのデータ送信を効率的に且つ支障を生じることなく行うことができる。
【００３３】
（１６）本開示の第２の局面に係る車載装置は、車両に装備されたセンサにより検出されたセンサ情報を収集する収集部と、収集部により収集されたセンサ情報をサーバコンピュータに通信回線を介して送信する送信部と、車両の走行予定エリアにおける通信回線の回線速度を含むデータを車両の外部から受信する受信部と、受信部により受信されたデータに基づき、車両の将来の走行予定位置における通信回線の回線速度を予測回線速度として決定する回線管理部と、予測回線速度に基づいて、収集部により収集されるセンサ情報のサーバコンピュータへの送信に関するパラメータを決定する制御部とを含む。これにより、車載装置は、実際に回線速度が変化する少し前に、回線速度を予測し、サーバコンピュータへのセンサ情報の送信に関するパラメータを適切に設定でき、回線速度の変化に適切に且つ速やかに対応できる。したがって、車載装置は、サーバコンピュータへのセンサ情報の送信を効率的に且つ支障を生じることなく行うことができる。
【００３４】
（１７）本開示の第３の局面に係る制御方法は、車両に搭載される車載装置を制御する方法である。この制御方法は、車両に装備されたセンサにより検出されたセンサ情報を収集する収集ステップと、収集ステップにより収集されたセンサ情報をサーバコンピュータに通信回線を介して送信する送信ステップと、車両の走行予定エリアにおける通信回線の回線速度を含むデータを車両の外部から受信する受信ステップと、受信ステップにより受信されたデータに基づき、車両の将来の走行予定位置における通信回線の回線速度を予測回線速度として決定する回線管理ステップと、回線管理ステップにより決定された予測回線速度に基づいて、収集ステップにより収集されるセンサ情報のサーバコンピュータへの送信に関するパラメータを決定する制御ステップとを含む。これにより、車載装置は、実際に回線速度が変化する少し前に、回線速度を予測し、サーバコンピュータへのセンサ情報の送信に関するパラメータを適切に設定でき、回線速度の変化に適切に且つ速やかに対応できる。したがって、車載装置は、サーバコンピュータへのセンサ情報の送信を効率的に且つ支障を生じることなく行うことができる。
【００３５】
（１８）本開示の第４の局面に係るコンピュータプログラムは、車両に搭載されたコンピュータに、車両に装備されたセンサにより検出されたセンサ情報を収集する収集機能と、収集機能により収集されたセンサ情報をサーバコンピュータに通信回線を介して送信する送信機能と、車両の走行予定エリアにおける通信回線の回線速度を含むデータを車両の外部から受信する受信機能と、受信機能により受信されたデータに基づき、車両の将来の走行予定位置における通信回線の回線速度を予測回線速度として決定する回線管理機能と、回線管理機能により決定された予測回線速度に基づいて、収集機能により収集されるセンサ情報のサーバコンピュータへの送信に関するパラメータを決定する制御機能とを実現させるためのものである。これにより、車両に搭載されたコンピュータは、実際に回線速度が変化する少し前に、回線速度を予測し、サーバコンピュータへのセンサ情報の送信に関するパラメータを適切に設定でき、回線速度の変化に適切に且つ速やかに対応できる。したがって、車両に搭載されたコンピュータは、サーバコンピュータへのセンサ情報の送信を効率的に且つ支障を生じることなく行うことができる。
【００３６】
［本開示の実施形態の詳細］
以下の実施の形態では、同一の部品には同一の参照番号を付してある。それらの名称及び機能も同一である。したがって、それらについての詳細な説明は繰返さない。
【００３７】
（実施の形態）
［全体構成］
図１を参照して、本開示の実施の形態に係る運転支援システム１００は、サーバコンピュータ（以下、サーバという）１０２、第１基地局１０４、第２基地局１０６、第１車両１０８及び第２車両１１０を含む。第２車両１１０は第１車両１０８が今後走行する予定のエリア（例えば、進行方向前方）を走行している。サーバ１０２は、第１車両１０８及び第２車両１１０の車載装置に対して運転に役立つ情報（以下、運転支援情報という）を提供し、それぞれの運転者を支援する。運転支援システム１００を構成する各要素間の通信は、公知の移動体通信回線により行われる。ここでは、第１基地局１０４は、ＬＴＥ回線及び５Ｇ回線によるサービスを提供しており、第２基地局１０６は、ＬＴＥ回線による通信サービスを提供しているが、５Ｇ回線による通信サービスを提供していないとする。即ち、図１の破線を挟んで左側が５Ｇ回線のサービスエリア（以下、５Ｇエリアともいう）であり、左右両方のエリアはＬＴＥ回線のサービスエリア（以下、ＬＴＥエリアともいう）である。
【００３８】
また、第１車両１０８及び第２車両１１０がそれぞれ搭載している車載装置は、ＬＴＥ回線及び５Ｇ回線による通信機能を有している。第１車両１０８は、５Ｇエリア内を走行している間は、サーバ１０２との間で５Ｇ回線による高速通信が可能であるが、５Ｇエリアを出ると（但し依然としてＬＴＥエリア内にある）、ＬＴＥ回線でしか通信できず、通信速度が低下する。
【００３９】
図１には、複数の基地局の代表として２つの基地局を示しているが、これに限定されない。通常、より多くの基地局が設けられている。車両に関しても、図１では代表的に２台の車両を示しているが、これに限定されず、サーバ１０２はより多くの車両の車載装置と通信し、情報を収集して解析し、運転支援情報を提供する。
【００４０】
［車載装置のハードウェア構成］
図２を参照して、第１車両１０８に搭載されている車載装置１２０のハードウェア構成の一例を示す。車載装置１２０は、センサ機器１２２に接続されたＡ／Ｄ変換部１２４、通信する通信部１２６、データを記憶するメモリ１２８、それらを制御する制御部１３０、及び各部の間でデータを交換するためのバス１３２を含む。
【００４１】
センサ機器１２２は、第１車両１０８に搭載されている公知のセンサである。車両には、種々のセンサが搭載されているが、それらのうちセンサ機器１２２は、運転支援情報の生成に供するものを意味する。センサ機器１２２は、例えば、デジタルカメラ（ＣＣＤカメラ、ＣＭＯＳカメラ）、レーダ（ミリ波レーダ、レーザレーダ）等である。センサ機器１２２は、対象物をセンシングして検出信号（例えばアナログ信号）を出力する。
【００４２】
センサ機器１２２による検出信号はＡ／Ｄ変換部１２４に入力される。Ａ／Ｄ変換部１２４は、入力されるアナログ信号を所定周波数でサンプリングし、デジタルデータを生成して出力する。生成されたデジタルデータはメモリ１２８に記憶される。メモリ１２８は、例えば書換可能な不揮発性の半導体メモリ、又はハードディスクドライブ（以下、ＨＤＤという）である。
【００４３】
通信部１２６は、ＬＴＥ回線及び５Ｇ回線での通信機能を有し、第１基地局１０４及び第２基地局１０６と通信する。第１車両１０８とサーバ１０２との間の通信、又は、第１車両１０８と第２車両１１０との間の通信は、第１基地局１０４及び第２基地局１０６を介して行われる。通信部１２６は、ＬＴＥ回線及び５Ｇ回線のそれぞれで採用されている変調及び多重化を行うＩＣ、所定周波数の電波を放射及び受信するアンテナ、並びにＲＦ回路等により構成されている。
【００４４】
制御部１３０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を含んで構成されており、各部を制御することにより、後述する車載装置１２０の機能を実現する。
【００４５】
［サーバのハードウェア構成］
図３を参照して、サーバ１０２は、制御部１４０、メモリ１４２、通信部１４４及びバス１４６を含む。各部の間のデータ伝送は、バス１４６を介して行われる。制御部１４０は、例えばＣＰＵを含み、各部を制御し、サーバ１０２の種々の機能を実現する。通信部１４４は、第１車両１０８及び第２車両１１０の車載装置からアップロードされるセンサ情報、及び、道路等に配置されたカメラ等のセンサ（図１において図示せず）からアップロードされる情報を、第１基地局１０４又は第２基地局１０６を介して受信する。また、通信部１４４は、第１車両１０８、第２車両１１０及び道路等に配置されたカメラ等のセンサ機器との間の通信回線の速度を取得する。メモリ１４２は、書換可能な半導体の不揮発メモリ及びＨＤＤ等の大容量記憶装置を含む。通信部１４４により受信されたデータは、メモリ１４２に伝送され、データベースとして記憶される。制御部１４０は、メモリ１４２から適宜データを読出し、所定の解析処理（例えば、運転支援サービスにおいて、車両の車載装置に提供される運転支援情報を得るための解析）を実行し、その結果をメモリ１４２に記憶する。
【００４６】
［車載装置の機能的構成］
図４を参照して、車載装置１２０の機能について説明する。車載装置１２０は、センサ情報収集部１６０、優先制御部１６２、パケットデータを送信するパケット送信部１６４、これらを制御するマルチレベル制御部１６６、パケットデータを受信するパケット受信部１６８、及び回線管理部１７０を含む。センサ情報収集部１６０は、センサ機器１２２から情報を取得する。優先制御部１６２は、取得した情報をバッファする。
【００４７】
センサ機器１２２の検出信号はセンサ情報収集部１６０によりセンサ情報として取得される。センサ情報収集部１６０の機能は、例えば図２のＡ／Ｄ変換部１２４により実現される。センサ情報収集部１６０はマルチレベル制御部１６６により制御される。具体的には、マルチレベル制御部１６６からセンサ情報収集部１６０にデータ取込速度の情報（パラメータ）を伝送し、センサ情報収集部１６０は、マルチレベル制御部１６６から指定されたデータ取込速度で、センサ機器１２２の検出信号をデジタルデータとして取込む。通常、センサ機器１２２からは一定のタイミングで検出信号が出力されるので、センサ情報収集部１６０は、低いデータ取込速度が指定された場合、サンプリングしたデータの一部のみを出力する。例えば、センサ機器１２２の検出信号が画像データであれば、フレーム単位でデータを間引いて出力する。
【００４８】
センサ情報収集部１６０により取込まれたデータは、優先制御部１６２に入力され、優先制御部１６２により一時的に記憶される。優先制御部１６２の機能は、例えば、図２のメモリ１２８により実現される。即ち、メモリ１２８の一部の領域がバッファ用メモリとして使用される。優先制御部１６２はマルチレベル制御部１６６により制御される。具体的には、マルチレベル制御部１６６から優先制御部１６２にバッファサイズの情報（パラメータ）を伝送し、優先制御部１６２はマルチレベル制御部１６６から指定されたサイズのメモリをバッファとして確保する。
【００４９】
パケット送信部１６４は、優先制御部１６２のバッファからデータを取得し、現在使用している通信回線（ＬＴＥ又は５Ｇ）に応じたフォーマット及びサイズのパケットデータを生成する。その後、パケット送信部１６４は、生成したパケットデータを、現在使用している通信回線に応じて変調及び多重化し、アンテナから所定周波数の電波として出力する。パケット送信部１６４は、例えば図２の通信部１２６により実現される。パケット送信部１６４は、マルチレベル制御部１６６により制御される。具体的には、マルチレベル制御部１６６からパケット送信部１６４に送信速度の情報（パラメータ）を伝送し、パケット送信部１６４は、生成したパケットを、マルチレベル制御部１６６から指示された送信速度で送信する。これにより、車載装置１２０は、センサ機器１２２から収集した情報を、サーバ１０２による解析に提供するために、適宜サーバ１０２にアップロードできる。なお、サーバ１０２は、第１車両１０８以外の車両の車載装置からも同様にアップロードされるセンサ情報を受信し、解析した結果を、運転支援情報として第１車両１０８の車載装置１２０に提供する。
【００５０】
マルチレベル制御部１６６は、上記したようにセンサ情報収集部１６０、優先制御部１６２、及びパケット送信部１６４に各パラメータを伝送し、それぞれの動作を制御する。マルチレベル制御部１６６は、例えば図２の制御部１３０により実現される。詳細は後述するが、マルチレベル制御部１６６は各パラメータを、回線管理部１７０から伝送される予測回線速度に応じて決定する。
【００５１】
パケット受信部１６８は、電波を受信して復調し、パケットデータを生成する。パケット受信部１６８は、受信したパケットデータが回線速度情報を含む場合、それを回線管理部１７０に伝送する。それ以外のパケットデータに関しては、適宜メモリ１２８に記憶され、オペレーションシステム又は別のアプリケーションプログラム等により使用される。パケット受信部１６８は、例えば図２の通信部１２６により実現される。
【００５２】
ここで回線速度情報は、例えばサーバ１０２が運転支援サービスを提供している対象エリア内の各位置における実際の通信回線の速度の情報を含む。例えば、回線速度情報は、車両が走行予定のルート情報（ｉを１からＭの自然数としてＭ個の位置座標（ｘｉ，ｙｉ））とルート上の位置での回線速度ｐｉ（ｂｐｓ）を対応させた配列データ｛ｘｉ，ｙｉ，ｐｉ｝である。例えば、第１車両１０８が、図５に示した地図上を矢印の方向に走行している場合、第１車両１０８の走行ルートは、例えば破線の走行ルート１８２で示される。第１車両１０８が、サーバ１０２から取得する回線速度情報は、走行ルート１８２上の各位置のうち、所定範囲１８０内にある位置（即ち、第１車両１０８の現在位置から境界点１８４までの範囲）での回線速度である。詳細は後述するが、第１車両１０８の車載装置１２０は、第１車両１０８の走行ルートの情報をサーバ１０２に送信することにより、回線速度情報を取得できる。横軸を位置として回線速度情報を表示すると、例えば図６のようなグラフとなる。図６では連続するグラフとして示しているが、複数の点の集合である。図６は、第１車両１０８の現在の位置（走行位置）から、将来走行する予定のルート（図５の走行ルート１８２）上での回線速度を示している。図６のグラフは、例えば、第１車両１０８は現在５Ｇ回線で回線速度ｐ１（ｂｐｓ）の高速通信が可能であるが、今後さらに走行して５Ｇエリアを出ると回線速度がｐ２（ｂｐｓ）に低下することを示している。回線速度情報は、走行ルート１８２上の回線速度に限らず、その近傍を含む所定エリア（以下、走行予定エリアという）における回線速度を含んでいてもよい。その場合にも回線速度情報は、走行予定エリア内の位置座標（ｘｉ，ｙｉ）とその位置での回線速度ｐｉとを対応させた配列データ｛ｘｉ，ｙｉ，ｐｉ｝とすることができる。
【００５３】
なお、図５では、第１車両１０８の走行ルートを、第１車両１０８の走行方向の道路に沿った線分として示したが、これに限定されない。例えば、第１車両１０８に搭載されているカーナビゲーションシステム（車載装置１２０がカーナビゲーション機能を有していてもよい）で目的地が設定されていれば、それにより決定されたルートに沿った回線速度情報を取得してもよい。その場合、第１車両１０８は、カーナビゲーションシステムから取得したルート情報をサーバ１０２に送信すればよい。また、図５に示した所定範囲１８０の形状は矩形に限定されず、任意である。例えば、円形であっても、楕円形であってもよい。
【００５４】
回線管理部１７０は、パケット受信部１６８から回線速度情報を受信すると、第１車両１０８の将来の走行予定位置における回線速度（以下、予測回線速度という）を決定し、マルチレベル制御部１６６に伝送する。第１車両１０８の将来の走行予定位置は、例えば所定時間Δｔ後に予想される第１車両１０８の位置である。Δｔは、例えば秒単位又は分単位で予め設定された一定値である。回線管理部１７０は、例えば図２の制御部１３０により実現される。具体的には、回線管理部１７０は、現在の第１車両１０８の走行位置及び走行速度を管理している。回線管理部１７０は、パケット受信部１６８から回線速度情報｛ｘｉ，ｙｉ，ｐｉ｝（ｉは１からＭの自然数）を受信すると、現在から所定時間Δｔ後の車両の位置座標（ｘ，ｙ）を、現在の走行位置及び走行速度を用いて算出する。続いて、回線管理部１７０は、算出された位置座標で回線速度情報を参照して対応する回線速度を特定し、それを予測回線速度として決定する。該当する位置座標がなければ、例えば、最も近い位置座標の回線速度を、予測回線速度として採用すればよい。また、回線速度情報の中の複数の情報を用いて、補間により、該当する位置座標の回線速度（予測回線速度）を算出してもよい。なお、第１車両１０８の将来の走行予定位置座標（ｘ，ｙ）の決定に、第１車両１０８の周辺の交通状況をも考慮して決定すれば、より正確に予測回線速度を決定できる。Δｔは、予測回線速度を決定するときの車両速度に応じて設定されてもよい。
【００５５】
回線速度は複数のレベルに分類され、図７に示すようなマルチレベル制御用管理表として管理されている。図７のマルチレベル制御用管理表では、０以上の回線速度がＮの範囲に区分され、それぞれにインデックス（１からＮの自然数）が付与されている。マルチレベル制御部１６６は、図７に示すマルチレベル制御用管理表を記憶している。マルチレベル制御部１６６は、回線管理部１７０から伝送される予測回線速度（将来の走行予定位置における回線速度ｐ）がどのインデックスに対応するか決定する。これにより、該当するパラメータ（センサ情報収集速度ｑ（ｆｐｓ：ｆｒａｍｅ  ｐｅｒ  ｓｅｃｏｎｄ）、送信バッファサイズｒ（ｂｙｔｅ）、及びセンサ情報送信速度ｓ（ｂｐｓ：ｂｉｔ  ｐｅｒ  ｓｅｃｏｎｄ））が速やかに決定される。ここで、センサ情報収集速度ｑは、カメラ等により検出されるビデオ映像を想定して、フレーム単位（ｆｐｓ）で設定されている。センサ機器に応じて出力される検出信号の形式は異なるので、センサ情報収集速度ｑは、各センサ機器に応じて設定されることが好ましい。センサ機器によっては、ｂｐｓで設定され得る。
【００５６】
マルチレベル制御部１６６は、決定されたパラメータを、それぞれセンサ情報収集部１６０、優先制御部１６２及びパケット送信部１６４に伝送する。これにより、上記したようにセンサ情報収集部１６０、優先制御部１６２及びパケット送信部１６４は、指定された条件で動作を開始する。図７のマルチレベル制御用管理表においては、インデックスが大きくなるほど、回線速度と、それに対応するパラメータとが大きくなるように設定されている。即ち、ｉを１からＮの自然数として、ｐｉ、Ｑｉ、Ｒｉ及びＳｉの値はそれぞれ、ｐｉ−１＜ｐｉ、Ｑｉ−１＜Ｑｉ、Ｒｉ−１＜Ｒｉ、Ｓｉ−１＜Ｓｉとなるように設定されている。
【００５７】
図４の各機能を実現するためのハードウェア構成は図２に限定されず、任意である。例えば、図４の各部を、ＣＰＵ又はマイコンを含んで構成することも、一部を専用のＩＣとして実現することも可能である。
【００５８】
なお、上記では、回線速度情報が配列データ｛ｘｉ，ｙｉ，ｐｉ｝（ｉは１からＭの自然数）として提供される場合を説明したが、これに限定されず、回線速度情報の形式は任意である。例えば、道路に沿って所定間隔で提供することが予め取り決められていれば、回線速度｛ｐｉ｝（ｉは１からＭの自然数）のみが提供されてもよい。また、回線速度ｐが位置座標（ｘ，ｙ）の関数（近似的な関数）として提供されてもよい。これにより、サーバ１０２での負荷は増加する（回線速度の関数ｐ（ｘ，ｙ）の算出）が、送信される回線速度情報のデータ量は著しく軽減される。
【００５９】
［動作］
図８及び図９を参照して、第１車両１０８の車載装置１２０及びサーバ１０２の動作を説明することにより、運転支援システム１００の動作を説明する。図８に示した処理は、制御部１３０が、所定のプログラムをメモリ１２８から読出して実行することにより実現される。図９に示した処理は、制御部１４０が、所定のプログラムをメモリ１４２から読出して実行することにより実現される。
【００６０】
図８を参照して、ステップ３００において、制御部１３０は、第１車両１０８の走行ルートの情報及び回線速度情報要求をサーバ１０２に送信する。具体的には、制御部１３０は、第１車両１０８の現在の位置座標、進行方向（方角）の情報、所定の要求コード（以下「回線速度情報要求コード」という）、送信元情報（自己を特定する情報）、及び、サーバ１０２を送信先とする送信先情報を含むパケットデータを生成する。続いて制御部１３０は、生成されたパケットデータを、通信部１２６を介して送信する。現在の位置座標と、進行方向（方角）の情報には、カーナビゲーションが管理している情報を使用できる。回線速度情報要求コードは、予め車載装置１２０とサーバ１０２との間（より正確には、車載装置１２０及びサーバ１０２でそれぞれ動作するプログラム）で取り決めたものであれば、任意である。
【００６１】
ステップ３０２において、制御部１３０は、サーバ１０２から回線速度情報を取得したか否かを判定する。回線速度情報の取得は、図４のパケット受信部１６８の機能である。回線速度情報を受信したと判定されると、制御はステップ３０４に移行する。そうでなければ、ステップ３０２の処理が繰返される。後述するように、サーバ１０２は、回線速度情報要求コードを含むパケットを受信すると、該当する回線速度情報を含むパケットデータを送信するので、そのパケットデータに所定のコード（以下「回線速度情報送信コード」という）を含めておけばよい。制御部１３０は、受信したパケットデータに回線速度情報送信コードが含まれていれば、回線速度情報を受信したと判定できる。
【００６２】
ステップ３０４において、制御部１３０は、受信した回線速度情報を用いて、上記したように、第１車両１０８の将来の走行予定位置を決定し、それに対応する回線速度を特定する。これは、図４の回線管理部１７０による機能である。
【００６３】
ステップ３０６において、制御部１３０は、ステップ３０４で特定された回線速度ｐで、記憶しているマルチレベル制御用管理表（図７）を参照し、該当するレベル（インデックス）を決定し、それに対応するパラメータを決定する。これは、図４のマルチレベル制御部１６６による機能である。これにより、１組のセンサ情報収集速度ｑ、送信バッファサイズｒ、及びセンサ情報送信速度ｓが決定される。
【００６４】
ステップ３０８において、制御部１３０は、ステップ３０６で決定された１組のパラメータのそれぞれを、該当部に伝送し、センサ情報のアップロードを開始させる。これは、図４のマルチレベル制御部１６６による機能である。即ち、センサ情報収集速度ｑはセンサ情報収集部１６０に、送信バッファサイズｒは優先制御部１６２に、センサ情報送信速度ｓはパケット送信部１６４にそれぞれ伝送される。これにより、センサ機器１２２の検出信号は、センサ情報収集部１６０によりデジタルデータとして取得され、優先制御部１６２によりバッファリングされた後、パケット送信部１６４によりパケットデータに組み込まれて、センサ情報としてサーバ１０２に送信される。
【００６５】
ステップ３１０において、制御部１３０は、終了が指示されているか否かを判定する。終了の指示は、例えば車載装置１２０の電源がオフされることにより指示される。終了が指示されていると判定されると、本プログラムは終了する。そうでなければ、制御はステップ３１２に移行する。
【００６６】
ステップ３１２において、制御部１３０は、ステップ３０８の処理（該当部へのパラメータの伝送）を実行してから所定時間が経過したか否かを判定する。制御部１３０は、所定時間の経過を、内部のタイマにより知ることができる。例えば、制御部１３０は、ステップ３０８の処理の最後で、タイマから現在時刻を取得して基準時刻として記憶しておき、その後タイマから現在時刻を取得し、基準時刻と比較することにより所定時間が経過したか否かを判定できる。所定時間が経過したと判定されると、制御はステップ３１４に移行する。そうでなければ、制御はステップ３１０に戻る。これにより、所定時間が経過するまで、ステップ３０８で各部に指示したパラメータで、センサ情報の取得及びアップロードが行われる。
【００６７】
ステップ３１４において、制御部１３０は、現在記憶している回線速度情報が有効であるか否かを判定する。第１車両１０８が走行している場合、時間が経過すると、サーバ１０２から取得して記憶している回線速度情報には、既に通過してしまった位置に対応する回線速度情報しか含まれなくなり、将来の走行予定位置の回線速度を予測できなくなる。例えば、制御部１３０は、記憶している回線速度情報に含まれる位置座標のうちまだ通過しておらず、現在の走行位置から最も遠い位置と、現在の走行位置との距離を算出し、その値が所定値よりも大きい場合、現在記憶している回線速度情報は有効であると判定できる。そうでなければ、制御部１３０は有効でないと判定できる。
【００６８】
現在記憶している回線速度情報が有効であると判定されると、制御はステップ３０４に戻る。これにより、現在記憶されている回線速度情報と現在の走行位置とに基づいて、再び予測回線速度が特定され、対応するパラメータが決定される。一方、現在の回線速度情報が有効でないと判定されると、制御はステップ３００に戻る。これにより、制御部１３０は再度、サーバ１０２に回線速度情報の送信を要求し、新たな回線速度情報を取得すると、上記と同様に、予測回線速度を特定し、対応するパラメータを決定できる。したがって、第１車両１０８の車載装置１２０は、常に有効な回線速度情報を使用して、実際に回線速度が変化する少し前（例えばΔｔ）に、回線速度を予測し、各部に適切なパラメータを指定でき、回線速度の変化に適切に対応した処理を速やかに実行できる。
【００６９】
［サーバの動作］
図９を参照して、ステップ４００において、制御部１４０は、通信部１４４を介してパケットデータを受信したか否かを判定する。受信したと判定された場合、制御はステップ４０４に移行する。そうでなければ、制御はステップ４０２に移行する。
【００７０】
ステップ４０２において、制御部１４０は、サーバ１０２がサービスを提供しているエリア内にある道路とその周辺における現在の通信回線の回線速度を取得し、メモリ１４２の所定のデータベースに記憶する。その後、制御はステップ４１６に移行する。例えば、制御部１４０は、サービスエリア内にある道路上及びその周辺に位置している車両（走行車両、停車車両、及び駐車車両を含む）及びセンサ機器（監視機器）等に対して、所定のコマンド（例えばｐｉｎｇコマンド又はそれに相当するコマンド）で所定サイズのデータを送信する。制御部１４０は、それに対する応答を受信して回線速度を算出できる。車両又は機器から応答として送信されるデータ内に、応答した車両又は機器の位置情報（ｘｉ，ｙｉ）（ＧＰＳ情報等）を含むようにしておけば、算出された回線速度ｐｉを位置情報と対応させて、回線速度情報｛ｘｉ，ｙｉ，ｐｉ｝としてメモリ１４２のデータベースに記憶できる。同じ位置に関して新たな回線速度が取得された場合、例えば、古い回線速度に新たな回線速度を上書きする。なお、古い回線速度は、所定期間記憶しておいてもよい。ステップ４０２が繰返されることにより、データベースには、サーバ１０２のサービスエリア内にある道路に関して最新の回線速度情報が蓄積される。
【００７１】
ステップ４０４において、制御部１４０は、ステップ４００で受信したパケットデータにセンサ情報が含まれているか否かを判定する。含まれていると判定されると、制御はステップ４０６に移行する。そうでなければ、制御はステップ４０８に移行する。センサ情報は、上記したように第１車両１０８の車載装置１２０からサーバ１０２にアップロードされる。第１車両１０８以外の第２車両１１０からも、第２車両１１０に搭載されているセンサ情報が、サーバ１０２にアップロードされる。また、道路に設置されたセンサ機器からの情報もサーバ１０２にアップロードされる。
【００７２】
ステップ４０６において、制御部１４０は、受信したセンサ情報をメモリ１４２の所定のデータベースに記憶する。その後、制御はステップ４１６に移行する。記憶されたデータは、別途解析プログラムにより解析される。解析結果は運転支援情報として、適宜第１車両１０８に送信される。
【００７３】
ステップ４１６において、制御部１４０は、終了の指示が成されたか否かを判定する。終了の指示は、例えば、実行中のプログラムを停止させる指示により成される。終了の指示を受けると、本プログラムは終了する。終了の指示を受けていなければ、制御は、ステップ４００に戻る。
【００７４】
ステップ４０４において、センサ情報を受信していないと判定されると、ステップ４０８において、制御部１４０は、回線速度情報要求を受信したか否かを判定する。上記したように、第１車両１０８からは、回線速度情報要求コードを含むパケットが送信される。制御部１４０は、受信したパケットに、回線速度情報要求コードが含まれていれば、回線速度情報の要求を受信したと判定する。回線速度情報の要求を受信したと判定されると、制御はステップ４１０に移行する。そうでなければ、制御はステップ４１４に移行する。
【００７５】
ステップ４１０において、制御部１４０は、メモリ１４２から回線速度情報を取得する。上記したように、第１車両１０８の車載装置１２０から送信される回線速度情報要求コードを含むパケットには、走行ルートの情報（第１車両１０８の現在の位置座標、進行方向（方角）情報）が含まれている。したがって、これを用いて制御部１４０は、メモリ１４２のデータベース（ステップ４０２参照）に記憶されている回線速度情報から、所定範囲の地図領域における回線速度情報を取得する。例えば、制御部１４０は、第１車両１０８から受信した第１車両１０８の現在位置の情報と、進行方向の情報とに基づき、図５に示したように、所定範囲１８０内の走行ルート１８２を特定する。続いて、制御部１４０は、走行ルート１８２上の位置座標（ｘｉ，ｙｉ）と、それに対応する回線速度ｐｉとをメモリ１４２から読出す。メモリ１４２のデータベースに記憶されている回線速度情報は、サービスエリア内を走行している車両から取得した回線速度が含まれているので、サーバコンピュータは、より信頼性の高い回線速度の情報を提供できる。なお、上記したように、走行ルート１８２上の回線速度に限らず、走行予定エリアにおける回線速度情報が送信されてもよい。
【００７６】
ステップ４１２において、制御部１４０は、ステップ４１０で読出した回線速度情報（配列データ｛ｘｉ，ｙｉ，ｐｉ｝）を含むパケットデータを生成して、通信部１４４を介して送信する。送信されるパケットデータには、回線速度情報送信コードが付加され、ステップ４００で受信したパケットデータ（回線速度情報要求コードを含む）の送信元情報が、送信先情報として付加される。
【００７７】
ステップ４０８において、回線速度情報要求を受信したと判定されなければ、ステップ４１４において、制御部１４０は該当する処理を実行する。サーバ１０２においては運転支援サービス以外の処理も実行されるので、制御部１４０は別のプログラムに、受信したパケットデータを引き渡す。
【００７８】
以上により、サーバ１０２は、第１車両１０８の車載装置１２０から回線速度情報送信コードを含むパケットデータを受信すると、車載装置１２０に、第１車両１０８の走行予定エリアの回線速度情報を送信できる。また、サーバ１０２は、第１車両１０８の車載装置１２０からセンサ情報を受信すると記憶し、適宜解析できる。解析結果は、運転支援情報として第１車両１０８の車載装置１２０に提供される。
【００７９】
なお、予測回線速度に応じて、センサ情報収集速度、送信バッファサイズ、及びセンサ情報送信速度を全て適切な値に設定する場合を説明したが、これに限定されない。センサ情報収集速度、送信バッファサイズ、及びセンサ情報送信速度の少なくとも１つのパラメータを、予測回線速度に応じて適切な値に設定できればよい。
【００８０】
［効果］
運転支援システム１００において、サーバ１０２は、第１車両１０８の車載装置１２０からの回線速度情報の送信要求を受けて、車載装置１２０に、その走行予定エリア内の回線速度情報を送信できる。車載装置１２０は、適切なタイミングで、第１車両１０８の走行予定エリア内の通信回線の回線速度の情報を取得でき、受信した回線速度情報を用いて、実際に回線速度が変化する少し前に、回線速度を予測し、適切なパラメータを決定できる。したがって、車載装置１２０は、回線速度の変化に適切に且つ速やかに対応した処理を実行できる。即ち、車載装置１２０は、後段での処理が非効率にならないように、送信すべきセンサ情報を収集する最初の段階において適切な処理を行うことができる。また、車載装置１２０は、バッファの大きさを適切に決定でき、バッファのオーバーフロー又は不必要に大きいバッファが確保されてしまう非効率性を防止できる。さらに、車載装置１２０は、サーバコンピュータへのデータ送信を効率的に且つ支障を生じることなく行うことができる。したがって、サーバ１０２は、第１車両１０８の車載装置１２０から効率的にセンサ情報を取得でき、それを解析し、解析結果を運転支援情報として第１車両１０８の車載装置１２０に提供できる。
【００８１】
（変形例）
上記では、通信回線が５Ｇ回線であるかＬＴＥ回線であるかを区別せずに、回線速度情報が送信される場合を説明したが、これに限定されない。サーバ１０２は、５Ｇ回線とＬＴＥ回線とを区別して回線速度情報を管理可能であるので、回線毎の回線速度情報を送信してもよい。即ち、サーバ１０２は、５Ｇ回線の回線速度情報と、ＬＴＥ回線の回線速度情報とを、回線速度情報を要求した車両に送信できる。車載装置によっては、ＬＴＥ回線に対応しているが５Ｇ回線には対応していない場合も考えられる。同じＬＴＥ回線においても、回線速度は変化するので、そのような車載装置であっても、受信した回線速度情報を有効に活用できる。即ち、特定の通信回線にしか対応していない車載装置を搭載している車両であっても、適切に予測回線速度を決定でき、サーバコンピュータへのデータ送信を効率的に且つ支障を生じることなく行うことができる。
【００８２】
上記では、車載装置が対応可能な通信回線がＬＴＥ及び５Ｇである場合を説明したが、これに限定されない。車載装置が対応可能な通信回線は、回線速度の仕様が大きく異なる複数の回線であればよい。また、車載装置が対応可能な通信回線が１つであってもよい。同じ通信回線を使用している場合でも、回線速度は車両の走行環境（走行場所、走行時間帯等）に応じて大きく変化し得るからである。
【００８３】
上記では、第１車両１０８の車載装置１２０がサーバ１０２に対して回線速度情報を要求する場合を説明したが、これに限定されない。車載装置１２０は、第１車両１０８から、所定範囲内にある他車両の車載装置に回線速度情報を要求してもよい。その場合、要求を受信した車両の車載装置は、記憶している自己車両の走行履歴と回線速度情報とを対応させて、車載装置１２０に対して送信する。また、車載装置１２０は、第１車両１０８の走行ルートを送信して、回線速度情報を要求してもよい。それを受信した車両の車載装置は、記憶している自己車両の走行履歴が、受信した走行ルートと重なる場合に、その回線速度情報を車載装置１２０に送信する。これらの機能は、車載装置のアプリケーションプログラムとして実現できる。また、第２車両１１０の車載装置から車載装置１２０に回線速度情報を送信する場合、車載装置１２０宛に直接送信しても、別の車両の車載装置を介して送信してもよい。これにより、車載装置１２０は、適切なタイミングで、より確実に第１車両１０８の走行ルート上の通信回線の回線速度の情報を取得できる。
【００８４】
上記では、第１車両１０８の車載装置１２０から送信した走行ルートに関する回線速度情報が、サーバ１０２から送信される場合を説明したが、これに限定されない。第１車両１０８の走行ルートは変更され得る。第１車両１０８の進行方向に交差点（十字路、Ｔ字路又はＹ字路等、複数の道路が交わる道路部分）があり、複数の走行可能ルートがある場合がある。その場合、第１車両１０８の車載装置１２０から走行ルートを受信したサーバ１０２は、走行ルートに関する回線速度情報に加えて、その交差点を分岐点とする複数の走行可能ルートに関する回線速度情報を送信することが好ましい。例えば、図１０では、交差点１８６を分岐点としてそこから延伸する道路が走行可能ルートとなるので、サーバは、それらの走行可能ルートに関しても回線速度情報を送信する。回線速度情報を受信した第１車両１０８の車載装置１２０は、第１車両１０８が交差点１８６を通過（直進、左折又は右折）した後、予測回線速度を特定できる。即ち、第１車両１０８が複数の走行可能ルートのうちの１つを走行開始した後に、車載装置１２０は、サーバから受信して記憶している回線速度情報の中から、実際の走行ルートに対応する回線速度情報を特定し、それを用いて予測回線速度を特定できる。このように、車載装置１２０は、第１車両１０８の走行ルートが変化した場合にも、適切に予測回線速度を決定できる。
【００８５】
また、サーバ１０２は、第１車両１０８の車載装置１２０から回線速度情報の要求を受信しなくても、サービスエリア内の回線速度情報を、所定のタイミングで繰返しブロードキャストしてもよい。ブロードキャストされた回線速度情報を受信した車載装置は、それを用いて、上記したように自己車両の予測回線速度を特定できる。この場合、サーバ１０２は、サービスのエリア内の車両が進行可能な道路上における回線速度情報を、ブロードキャストすればよい。例えば、サーバ１０２は図１１に示すフローチャートを実行する。図１１が図９のフローチャートと異なる点は、ステップ４０８、４１０及び４１２がそれぞれステップ４２０、４２２及び４２４により代替されていることだけである。したがって、重複説明を繰返さず、異なる処理に関してのみ説明する。
【００８６】
ステップ４２０において、制御部１４０は、所定のタイミングになったか否かを判定する。所定のタイミングは、予め定められた数秒から数分程度の一定の時間間隔である。制御部１４０内部のタイマにより一定の時間が経過した（所定のタイミングになった）と判定されると、制御はステップ４２２に移行する。そうでなければ、制御はステップ４１４に移行する。ステップ４２２において、制御部１４０は、メモリ１４２のデータベースから、記憶されているサーバ１０２のサービスエリア内の道路に関する回線速度情報｛ｘｉ，ｙｉ，ｐｉ｝を読出す。ステップ４２４において、制御部１４０は、ステップ４２２で読出した回線速度情報をブロードキャストで送信する。
【００８７】
これに対して第１車両１０８の車載装置１２０は、図１２に示すフローチャートを実行する。図１２が、図８のフローチャートと異なる点は、ステップ３００が削除され、ステップ３０４がステップ４３０により代替されていることだけである。したがって、重複説明を繰返さず、異なる処理に関してのみ説明する。ここでは、制御部１３０は、回線速度情報要求を送信しない。ステップ４３０において、制御部１３０は、ステップ３０２で受信した回線速度情報（図１０のステップ４１２でサーバ１０２から送信された回線速度情報）の中から、第１車両１０８の走行予定エリアに関する回線速度情報を抽出する。続いて、制御部１３０は、抽出した回線速度情報を用いて、上記したように、予測回線速度を特定する。したがって、車載装置１２０は、第１車両１０８の走行ルートが変化した場合にも、外部から新たな回線速度情報を取得することなく、実際に回線速度が変化する少し前に、回線速度を予測し、適切なパラメータを決定できる。よって、車載装置１２０は、回線速度の変化に適切に且つ速やかに対応した処理を実行できる。
【００８８】
また、サーバ１０２が回線速度情報をブロードキャストすることに代えて、又は、それに加えて、各車両の車載装置が、回線速度情報を送信してもよい。例えば、図１３を参照して、各車両の車載装置２００は、自己車両が走行したルート上の位置座標とその位置での回線速度とを含む回線速度情報を生成する回線速度情報生成部２０２と、生成した回線速度情報を記憶する記憶部２０４と、所定のタイミングで回線速度情報を記憶部２０４から読出して送信（例えばブロードキャスト）する送信部２０６とを有していてもよい。例えば、第２車両１１０の車載装置からブロードキャストされた回線速度情報を、第１車両１０８の車載装置１２０が受信してもよい。これにより、第２車両１１０が第１車両１０８の走行予定エリア内を走行していれば、車載装置１２０は、第１車両１０８の走行予定エリア内の通信回線の回線速度の情報をより確実に取得できる。第２車両１１０が、第１車両１０８の前方を走行していれば、車載装置１２０は、より信頼性の高い、第１車両１０８の走行ルート上の通信回線の回線速度の情報を取得できる。
【００８９】
上記では、サーバ１０２が、車両と道路等に設けられたセンサ機器とに対して、所定のコマンドで所定サイズのデータを送信し、回線速度を算出して、データベースとして記憶する場合を説明した（図９のステップ４０２参照）。しかし、サーバ１０２が回線速度情報のデータベースを生成する方法はこれに限定されない。車両と道路に設けられたセンサ機器とのそれぞれが通信回線速度を測定し、位置情報と対応させてサーバ１０２に送信してもよい。サーバ１０２は、それを収集して回線速度情報のデータベースを構築できる。
【００９０】
以上、実施の形態を説明することにより本発明を説明したが、上記した実施の形態は例示であって、本発明は上記した実施の形態のみに制限されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味及び範囲内での全ての変更を含む。
【符号の説明】
【００９１】
１００    運転支援システム
１０２    サーバ
１０４    第１基地局
１０６    第２基地局
１０８    第１車両
１１０    第２車両
１２０、２００    車載装置
１２２    センサ機器
１２４    Ａ／Ｄ変換部
１２６、１４４    通信部
１２８、１４２    メモリ
１３０、１４０    制御部
１３２、１４６    バス
１６０    センサ情報収集部
１６２    優先制御部
１６４    パケット送信部
１６６    マルチレベル制御部
１６８    パケット受信部
１７０    回線管理部
１８０    所定範囲
１８２    走行ルート
１８４    境界点
１８６    交差点
２０２    回線速度情報生成部
２０４    記憶部
２０６    送信部
３００、３０２、３０４、３０６、３０８、３１０、３１２、３１４、４００、４０２、４０４、４０６、４０８、４１０、４１２、４１４、４１６、４２０、４２４、４３０    ステップ
【図１】
2019188343.tif 000003
【図２】
2019188343.tif 000004
【図３】
2019188343.tif 000005
【図４】
2019188343.tif 000006
【図５】
2019188343.tif 000007
【図６】
2019188343.tif 000008
【図７】
2019188343.tif 000009
【図８】
2019188343.tif 000010
【図９】
2019188343.tif 000011
【図１０】
2019188343.tif 000012
【図１１】
2019188343.tif 000013
【図１２】
2019188343.tif 000014
【図１３】
2019188343.tif 000015
【手続補正書】
【提出日】令和2年8月26日(2020.8.26)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００８７
【補正方法】変更
【補正の内容】
【００８７】
これに対して第１車両１０８の車載装置１２０は、図１２に示すフローチャートを実行する。図１２が、図８のフローチャートと異なる点は、ステップ３００が削除され、ステップ３０４がステップ４３０により代替されていることだけである。したがって、重複説明を繰返さず、異なる処理に関してのみ説明する。ここでは、制御部１３０は、回線速度情報要求を送信しない。ステップ４３０において、制御部１３０は、ステップ３０２で受信した回線速度情報（図９のステップ４１２でサーバ１０２から送信された回線速度情報）の中から、第１車両１０８の走行予定エリアに関する回線速度情報を抽出する。続いて、制御部１３０は、抽出した回線速度情報を用いて、上記したように、予測回線速度を特定する。したがって、車載装置１２０は、第１車両１０８の走行ルートが変化した場合にも、外部から新たな回線速度情報を取得することなく、実際に回線速度が変化する少し前に、回線速度を予測し、適切なパラメータを決定できる。よって、車載装置１２０は、回線速度の変化に適切に且つ速やかに対応した処理を実行できる。
【国際調査報告】
2019188343.tif 000016
2019188343.tif 000017