(57)【要約】【課題】情報提供時のユーザの違和感を軽減する。【解決手段】車載装置１は、ユーザに所定の情報提供を行うためのアシスタンス処理を実行するアシスタンス処理部１８と、アシスタンス処理部１８が実行予定の複数のアシスタンス処理をユーザに事前に通知するための実行予定画面を表示部３０に表示させる表示制御部１４とを備える。実行予定画面は、アシスタンス処理部１８が実行予定の複数のアシスタンス処理を実行順序に応じてリスト表示したリスト画面を含む。【選択図】図２
2019106150.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載される車載装置であって、
ユーザに所定の情報提供を行うためのアシスタンス処理を実行するアシスタンス処理部と、
前記アシスタンス処理部が実行するアシスタンス処理の順序に応じたリストを表示させる制御を行う表示制御部と、
を備えることを特徴とした車載装置。
【請求項２】
請求項１に記載の車載装置において、
前記表示制御部は、前記アシスタンス処理部が前記アシスタンス処理を実行する地点を地図上に示した地図画面を含むよう表示させる制御を行うことを特徴とした車載装置。
【請求項３】
請求項２に記載の車載装置において、
前記表示制御部は、前記地図画面に表示される前記アシスタンス処理部が実行するアシスタンス処理と、前記順序に応じたリストに表示される前記アシスタンス処理と、を対応付けたアイコンを表示させる制御を行うことを特徴とした車載装置。
【請求項４】
請求項１から請求項３のいずれか一項に記載の車載装置において、
前記表示制御部は、前記アシスタンス処理部が実行中のアシスタンス処理と、他のアシスタンス処理と、の表示形態を変えて前記リストを表示させる制御を行うことを特徴とした車載装置。
【請求項５】
請求項１から請求項４のいずれか一項に記載の車載装置において、
前記アシスタンス処理のいずれかに対する前記ユーザからのキャンセル操作を受け付ける操作入力部を備え、
前記アシスタンス処理部は、前記操作入力部が前記キャンセル操作を受け付けた前記アシスタンス処理を実行対象から除外することを特徴とした車載装置。
【請求項６】
請求項５に記載の車載装置において、
前記操作入力部には、前記ユーザからの前記キャンセル操作を取り消す操作を入力可能であり、
前記キャンセル操作を取り消す操作が前記操作入力部に入力された場合、前記アシスタンス処理部は、実行対象から除外した前記アシスタンス処理を実行対象に復帰させることを特徴とした車載装置。
【請求項７】
請求項５または請求項６に記載の車載装置において、
前記操作入力部は、所定のアシスタンス処理を除外して、前記キャンセル操作を受け付け、
前記表示制御部は、前記操作入力部が前記キャンセル操作の受付対象から除外した前記アシスタンス処理と、他のアシスタンス処理と、の表示形態を変えて表示させるよう制御することを特徴とした車載装置。
【請求項８】
車両に搭載された車載装置がユーザに所定の情報提供を行うために実行するアシスタンス処理の実行予定を前記ユーザに通知する情報提示方法であって、
実行順序に応じて前記アシスタンス処理をリストするステップと、
前記リストした前記アシスタンス処理を表示させるよう制御するステップと、
を備えることを特徴とする情報提示方法。
【請求項９】
請求項８に記載の情報提示方法において、
前記アシスタンス処理を実行する地点を地図上に示した地図画面を表示させるよう制御するステップと、
を備えることを特徴とする情報提示方法。
【請求項１０】
請求項９に記載の情報提示方法において、
前記地図画面に表示されている前記アシスタンス処理と、前記実行順序に応じたリストの画面に表示されている前記アシスタンス処理と、を対応付けたアイコンを表示させるステップと、
を備えることを特徴とする情報提示方法。
【請求項１１】
請求項８から請求項１０のいずれか一項に記載の情報提示方法において、
実行中のアシスタンス処理と、他のアシスタンス処理と、の表示形態を変えて、前記リストの画面を表示させるよう制御するステップと、
を備えることを特徴とする情報提示方法。
【請求項１２】
請求項８から請求項１１のいずれか一項に記載の情報提示方法において、
前記リストの画面において前記アシスタンス処理のいずれかに対するキャンセル操作を受け付けるステップと、
前記キャンセル操作を受け付けた前記アシスタンス処理を前記車載装置での実行対象から除外するステップと、
を備えることを特徴とする情報提示方法。
【請求項１３】
請求項１２に記載の情報提示方法において、
前記キャンセル操作を取り消す操作が入力された場合、実行対象から除外した前記アシスタンス処理を実行対象に復帰させるステップと、
を備えることを特徴とする情報提示方法。
【請求項１４】
請求項１２または請求項１３に記載の情報提示方法において、
前記リストの画面において表示された前記アシスタンス処理のうち、所定のアシスタンス処理を除外して、前記キャンセル操作を受け付けるステップと、
前記キャンセル操作の受付対象から除外した前記アシスタンス処理と、他のアシスタンス処理と、の表示形態を変えて表示させるよう制御するステップと、
を備えることを特徴とする情報提示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載装置および情報提示方法に関する。
【背景技術】
【０００２】
近年、単に目的地までの経路を案内するだけでなく、動画や音楽などの様々なコンテンツをユーザに提供するカーナビゲーションシステムが普及しつつある。これに関して、たとえば下記の特許文献１には、自動車情報機器から車両情報を取得し、取得した車両情報に対応するコンテンツを選択してディスプレイに表示することで、車両の状態に応じて適切なコンテンツを自動的に提供可能な携帯端末が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２１７９４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示された携帯端末では、どのようなコンテンツがどういった順序で提供される予定であるかをユーザが事前に知ることはできない。そのため、ユーザにとっては自身の意思に関わらず唐突に情報提供が行われることとなり、違和感を生じる。
【課題を解決するための手段】
【０００５】
本発明による車載装置は、車両に搭載されるものであって、ユーザに所定の情報提供を行うためのアシスタンス処理を実行するアシスタンス処理部と、前記アシスタンス処理部が実行するアシスタンス処理の順序に応じたリストを表示させる制御を行う表示制御部と、を備えることを特徴とする。
本発明による情報提示方法は、車両に搭載された車載装置がユーザに所定の情報提供を行うために実行するアシスタンス処理の実行予定を前記ユーザに通知するものであって、実行順序に応じて前記アシスタンス処理をリストするステップと、前記リストした前記アシスタンス処理を表示させるよう制御するステップと、を備えることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、情報提供時のユーザの違和感を軽減することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施形態に係る情報提供システムの構成図
【図２】本発明の一実施形態に係る車載装置およびサーバの構成図
【図３】本発明の一実施形態に係る情報提供システムにおける車載装置の動作を示すフローチャート
【図４】実行予定画面の例を示す図
【図５】実行予定画面の例を示す図
【図６】実行予定画面の例を示す図
【図７】アシスタンス処理の設定条件の調整を行う際の表示画面例を示す図
【図８】キャンセル操作後の実行予定画面の例を示す図
【図９】一部のアシスタンス処理をキャンセル操作の受付対象から除外した実行予定画面の例を示す図
【発明を実施するための形態】
【０００８】
以下、本発明の一実施形態について図面を参照して説明する。図１は、本発明の一実施形態に係る情報提供システムの構成図である。図１に示す情報提供システムは、車両１００に搭乗しているユーザに対して、車両１００の走行状態に応じて様々な情報提供を行うものであり、車両１００に搭載されている車載装置１および通信端末２と、通信回線網３と、サーバ４とによって構成される。なお、車載装置１と通信端末２は、有線あるいは無線接続によって接続されている。
【０００９】
車載装置１は、後述するアシスタンス処理を実行することで、車両１００の走行状態に応じて様々な情報を車両１００の運転者であるユーザに提供する。車載装置１には、車両１００の前方、後方および左右の両側方に向けてそれぞれ搭載されたフロントカメラ５ａ、リアカメラ５ｂ、左サイドカメラ５ｃおよび右サイドカメラ５ｄと、車両１００の走行に関する様々な処理や制御を行う車両制御装置７とが接続されている。なお、以下の説明では、フロントカメラ５ａ、リアカメラ５ｂ、左サイドカメラ５ｃおよび右サイドカメラ５ｄを合わせて「カメラ５」と総称することがある。車両制御装置７は、たとえばＥＣＵ（Electronic Control Unit）であり、その機能や制御対象に応じて様々な種類のものが車両１００に搭載されている。
【００１０】
通信端末２は、車載装置１の制御により、必要に応じて通信回線網３と無線接続を行う。通信回線網３には、サーバ４が接続されている。すなわち車載装置１は、通信端末２と通信回線網３を介してサーバ４に接続することで、サーバ４と通信可能である。通信端末２と通信回線網３が無線接続する際には、通信回線網３が有する不図示の無線基地局が用いられる。この無線基地局は、周囲の所定の通信エリア内にある通信端末２と無線通信することが可能であり、様々な場所に設置されている。なお、通信端末２は、たとえば携帯電話などである。また、通信回線網３は、たとえば携帯電話回線網やインターネットなどにより構築される。
【００１１】
サーバ４は、車載装置１から通信端末２および通信回線網３を介して送信されるコンテンツの配信要求を受信すると、これに応じたコンテンツを車載装置１に配信する。車載装置１は、サーバ４から受信したコンテンツを画面表示や音声出力によりユーザに提供することができる。また、サーバ４には車両１００の走行履歴や、車載装置１がアシスタンス処理を実行する際に用いられるアシスタンス情報が格納されている。車載装置１は、サーバ４からこれらの情報をダウンロードして取得することで、車両１００の走行経路を推定し、ユーザに対する情報提供を行うことができる。
【００１２】
なお、図１では一台の車両１００に搭載された一つの車載装置１がサーバ４に接続されている例を示したが、実際には、多数の車両にそれぞれ搭載された車載装置がサーバ４に接続されており、各車載装置がそれぞれのユーザに対して情報提供を行う。本実施形態では、そのうち一つの車載装置１を代表例としてその動作を説明するが、他の車載装置でも同様である。
【００１３】
図２は、本発明の一実施形態に係る車載装置１およびサーバ４の構成図である。図２に示すように、車載装置１は、制御部１０、記憶部２０、表示部３０、操作入力部４０および現在位置検出部５０を備える。サーバ４は、制御部１１０および記憶部１２０を備える。
【００１４】
車載装置１の制御部１０は、不図示のＣＰＵ、ＲＯＭ、ＲＡＭ等により構成されており、車載装置１を動作させるための様々な処理や演算を行う。制御部１０は、その機能として、通信制御部１１、インタフェース制御部１２、現在位置取得部１３、表示制御部１４、車両情報取得部１５、車両制御部１６、経路推定部１７およびアシスタンス処理部１８の各機能ブロックを有する。制御部１０は、たとえばＲＯＭに記憶されているプログラムをＲＡＭに展開してＣＰＵが実行することで、これらの機能ブロックを実現することができる。なお、制御部１０が有するこれらの機能ブロックの詳細については、後で説明する。
【００１５】
記憶部２０は、不揮発性の記憶媒体であり、たとえばＨＤＤ（ハードディスクドライブ）、ＳＳＤ（ソリッドステートドライブ）、メモリカード等を用いて構成される。記憶部２０は、車両１００が走行した道路や地図に関する様々な情報、たとえば道路の位置、接続、形状、幅、車線数等の情報や、地形、都市名、地域名等の情報をデータベース化した地図ＤＢ２１を有する。すなわち、車載装置１において地図画面を表示するための地図情報は、記憶部２０に地図ＤＢ２１として記憶されている。さらに記憶部２０は、車両１００の走行履歴を表す走行履歴ＤＢ２２と、前述のアシスタンス情報が格納されたアシスタンス情報ＤＢ２３と、ユーザがアシスタンス処理に対して行ったキャンセル操作の履歴に関するキャンセル情報ＤＢ２４とを有する。なお、制御部１０においてＣＰＵが実行するプログラムの一部または全部を記憶部２０に格納してもよい。
【００１６】
表示部３０は、表示制御部１４の制御に応じて様々な画像や映像を表示する。表示部３０は、たとえば液晶ディスプレイを用いて構成される。
【００１７】
操作入力部４０は、ユーザからの操作入力を受けつけてその操作内容に応じた操作情報を制御部１０に出力する。操作入力部４０は、たとえば表示部３０と一体化されたタッチパネルや各種スイッチ類により構成される。
【００１８】
現在位置検出部５０は、車両１００の現在位置、すなわち車両１００に搭乗しているユーザの現在位置を検出し、その検出結果を制御部１０に出力する。現在位置検出部５０は、たとえばＧＰＳセンサ等を用いて構成される。なお、現在位置検出部５０としてＧＰＳセンサを用いる場合、ＧＰＳ信号に基づく現在位置の計算を制御部１０において行ってもよい。以下では、現在位置検出部５０により検出された車両１００の現在位置（ユーザの現在位置）を単に「現在位置」と称する。
【００１９】
サーバ４の制御部１１０は、不図示のＣＰＵ、ＲＯＭ、ＲＡＭ等により構成されており、サーバ４を動作させるための様々な処理や演算を行う。制御部１１０は、その機能として、通信制御部１１１、配信部１１２、コンテンツ取得部１１３および情報管理部１１４の各機能ブロックを有する。制御部１１０は、たとえばＲＯＭに記憶されているプログラムをＲＡＭに展開してＣＰＵが実行することで、これらの機能ブロックを実現することができる。なお、制御部１１０が有するこれらの機能ブロックの詳細については、後で説明する。
【００２０】
記憶部１２０は、不揮発性の記憶媒体であり、たとえばＨＤＤ（ハードディスクドライブ）、ＳＳＤ（ソリッドステートドライブ）、メモリカード等を用いて構成される。記憶部１２０は、サーバ４と接続される車両１００を含む多数の車両の走行履歴をデータベース化した走行履歴ＤＢ１２１と、各車両の車載装置に提供するアシスタンス情報をデータベース化したアシスタンス情報ＤＢ１２２と、各車載装置のユーザが行ったキャンセル操作の履歴に関するキャンセル情報をデータベース化したキャンセル情報ＤＢ１２３と、様々な画像や音声によるコンテンツをデータベース化したコンテンツＤＢ１２４と、各車載装置のユーザに関するユーザ情報をデータベース化したユーザ情報ＤＢ１２５と有する。なお、制御部１１０においてＣＰＵが実行するプログラムの一部または全部を記憶部１２０に格納してもよい。
【００２１】
次に、車載装置１の制御部１０およびサーバ４の制御部１１０の各機能ブロックについて説明する。
【００２２】
通信制御部１１は、車載装置１が通信端末２および通信回線網３を介してサーバ４との間で通信を行う際に、通信端末２の制御を実施する。車載装置１は、通信制御部１１を用いて通信端末２を制御することにより、サーバ４との間で情報の送受信を行うことができる。
【００２３】
インタフェース制御部１２は、車載装置１がカメラ５および車両制御装置７とそれぞれ通信を行う際のインタフェース制御を実施する。車載装置１は、インタフェース制御部１２が行うインタフェース制御により、カメラ５および車両制御装置７との間でそれぞれ通信を行い、カメラ５から出力される撮影画像を取得したり、車両制御装置７への動作指示を行ったりすることができる。
【００２４】
現在位置取得部１３は、現在位置検出部５０から現在位置の検出結果を取得する。
【００２５】
表示制御部１４は、記憶部２０に記憶されている地図ＤＢ２１を用いて地図画面を表示部３０に表示させる制御を行う。また、アシスタンス処理部１８が実行するアシスタンス処理に応じて、サーバ４から取得した各種コンテンツや、カメラ５から取得した撮影画像に基づいて生成された車両１００の周囲環境を示す画像などを、表示部３０に表示させる制御を行い、ユーザに提供する。さらに、アシスタンス処理部１８が実行予定のアシスタンス処理を示す実行予定画面を表示部３０に表示させる制御を行うことで、どのような情報提供がどの時点で行われるかをユーザに事前に通知する。なお、表示制御部１４により表示部３０に表示される実行予定画面の具体例については、後で説明する。
【００２６】
車両情報取得部１５は、車両１００の走行状態に関する様々な車両情報を取得する。車両情報取得部１５が取得する車両情報には、たとえば、カメラ５から出力される撮影画像や、車両制御装置７から出力される制御情報などが含まれる。車両情報取得部１５は、インタフェース制御部１２を介して、これらの車両情報を取得することができる。
【００２７】
車両制御部１６は、地図ＤＢ２１から取得した現在位置付近の地図情報や、車両情報取得部１５が取得した車両情報などに基づいて、車両制御装置７への動作指示を行い、車両１００の走行状態を制御する。この車両制御部１６の動作により、車両１００の自動運転が実現される。なお、車両制御部１６は、インタフェース制御部１２を介して、車両制御装置７への動作指示を行うことができる。
【００２８】
経路推定部１７は、地図ＤＢ２１および走行履歴ＤＢ２２に基づいて、車両１００がこれから走行するであろう走行経路を推定する。なお、走行履歴ＤＢ２２には、車両１００が過去に走行した経路の履歴がリンク列単位で記録されている。経路推定部１７は、この走行履歴ＤＢ２２を参照することで、ユーザが目指す目的地を推定し、現在位置から目的地までの車両１００の走行経路を予測することができる。
【００２９】
アシスタンス処理部１８は、アシスタンス情報ＤＢ２３に記録されているアシスタンス情報に基づいて、ユーザに提供する情報ごとに様々なアシスタンス処理を実行する。アシスタンス処理部１８は、たとえば、目的地の天気予報を提供する処理、ユーザのスケジュール情報を通知する処理、ユーザの好みに応じた音楽再生を行う処理、車両１００の周囲環境を示す画像を自動的に表示する処理など、様々な処理をアシスタンス処理として実行する。ここで、アシスタンス情報はたとえばＪＳＯＮ（JavaScript（登録商標） Object Notation）形式で記述されたスクリプトファイルであり、当該スクリプトファイルのＩＤや名称を表すスクリプトサマリ、当該スクリプトファイルの実行条件、当該スクリプトファイルによる実行アクション等の情報により構成される。アシスタンス処理部１８に相当するインタプリタがアシスタンス情報ＤＢ２３にアクセスし、任意のスクリプトファイルを解析して実行することにより、上記のような各種アシスタンス処理が実現される。なお、アシスタンス処理部１８が各アシスタンス処理を実行するタイミングは、経路推定部１７が推定した走行経路に基づいて決定される。この点については、後で説明する。
【００３０】
通信制御部１１１は、サーバ４が通信端末２および通信回線網３を介して車載装置１との間で通信を行う際に必要な通信制御を実施する。通信制御部１１１は、たとえば、サーバ４と通信回線網３との間のインタフェース処理などを通信制御において実施する。
【００３１】
配信部１１２は、車載装置１からの配信要求に応じて、走行履歴ＤＢ１２１、アシスタンス情報ＤＢ１２２、キャンセル情報ＤＢ１２３、コンテンツＤＢ１２４、ユーザ情報ＤＢ１２５にそれぞれ記録されている情報を車載装置１に配信する。たとえば、車両１００の走行履歴の配信要求を車載装置１から受けた場合、配信部１１２は、車載装置１のユーザをユーザ情報ＤＢ１２５に基づいて特定し、当該ユーザに対応する車両１００の走行履歴を走行履歴ＤＢ１２１から取得して、車載装置１に配信する。また、アシスタンス情報やコンテンツの配信要求を車載装置１から受けた場合、配信部１１２は、これらの情報をアシスタンス情報ＤＢ１２２やコンテンツＤＢ１２４から取得して、車載装置１に配信する。なお、配信部１１２が車載装置１に情報を配信する際には、通信制御部１１１により、サーバ４と車載装置１の間で通信が行われる。
【００３２】
コンテンツ取得部１１３は、不図示の外部サーバから様々なコンテンツを取得し、コンテンツＤＢ１２４に蓄積する。コンテンツ取得部１１３は、たとえば各地の天気予報や施設情報、各種の映像や音楽などのコンテンツを、それぞれ任意の外部サーバから定期的に取得することができる。なお、コンテンツ取得部１１３が外部サーバからコンテンツを取得する際には、インターネット等の通信回線を介して、サーバ４と外部サーバの間で通信が行われる。
【００３３】
情報管理部１１４は、記憶部１２０に記憶されている情報の管理を行う。たとえば、情報管理部１１４は、サーバ４のオペレータや車載装置１のユーザからの入力情報に基づいて、アシスタンス情報ＤＢ１２２やキャンセル情報ＤＢ１２３、ユーザ情報ＤＢ１２５のアップデートを行う。なお、情報管理部１１４においてアシスタンス情報を自動的に生成し、アシスタンス情報ＤＢ１２２をアップデートしてもよい。また、情報管理部１１４は、車両１００の最新の走行履歴が車載装置１から送信されると、これに基づいて走行履歴ＤＢ１２１をアップデートし、最新の走行履歴を走行履歴ＤＢ１２１に反映させる。
【００３４】
次に、ユーザへの情報提供を行う際の車載装置１およびサーバ４の動作内容について説明する。図３は、本発明の一実施形態に係る情報提供システムにおける車載装置１の動作を示すフローチャートである。本実施形態において、車載装置１の制御部１０は、たとえば所定の処理周期ごとに、図３に示す処理フローを実行する。
【００３５】
ステップＳ１０１において、制御部１０は、サーバ４から車両１００の走行履歴、アシスタンス情報およびキャンセル情報を取得する。このとき制御部１０は、通信制御部１１を用いて、サーバ４に対して走行履歴、アシスタンス情報およびキャンセル情報の配信要求を送信する。サーバ４は、車載装置１からの配信要求を受信すると、配信部１１２により、車両１００の走行履歴を走行履歴ＤＢ１２１から取得すると共に、車載装置１において実行可能なアシスタンス情報と、車載装置１のユーザのキャンセル情報とを、アシスタンス情報ＤＢ１２２、キャンセル情報ＤＢ１２３からそれぞれ取得する。そして、取得した走行履歴、アシスタンス情報およびキャンセル情報を車載装置１に配信する。こうしてサーバ４から配信された走行履歴、アシスタンス情報およびキャンセル情報を受信すると、制御部１０は、これらの情報を走行履歴ＤＢ２２、アシスタンス情報ＤＢ２３およびキャンセル情報ＤＢ２４にそれぞれ格納し、ステップＳ１０１の処理を完了する。
【００３６】
ステップＳ１０２において、制御部１０は、現在位置取得部１３により、現在位置検出部５０から現在位置を取得する。
【００３７】
ステップＳ１０３において、制御部１０は、経路推定部１７により、車両１００の走行経路を推定する。ここでは、走行履歴ＤＢ２２を参照し、ステップＳ１０２で取得した現在位置や、現在の日時、ユーザのスケジュール情報等を考慮して、ユーザの目的地を推定する。そして、地図ＤＢ２１や走行履歴ＤＢ２２に基づいて推定した目的地までの経路を探索することで、車両１００の走行経路を推定する。ユーザのスケジュール情報は、たとえばユーザが予め登録したものをユーザ情報の一部としてサーバ４のユーザ情報ＤＢ１２５に記録しておき、このスケジュール情報をサーバ４から取得することで、走行経路の推定に利用することができる。なお、車載装置１が有するナビゲーション機能を利用して、ユーザが設定した目的地までの経路案内が行われている場合は、この経路を車両１００の走行経路として利用することで、ステップＳ１０３の処理を省略してもよい。また、目的地の推定を行わずに、車両１００の前方に延びる道路を車両１００の走行経路として推定してもよい。
【００３８】
ステップＳ１０４において、制御部１０は、アシスタンス処理部１８により、実行対象とするアシスタンス処理を決定する。ここでは、たとえば、アシスタンス処理部１８がアシスタンス情報ＤＢ２３に格納されているアシスタンス情報に基づいて実行可能な各アシスタンス処理を、その内容に応じて機能ごとに分類する。そして、予め設定されたアシスタンス処理の設定条件に基づいて、アシスタンス処理ごとに実行対象とするか否かをそれぞれ決定する。このとき、過去に実行予定画面においてユーザからのキャンセル操作を受け付けたアシスタンス処理については、設定条件に関わらず、実行対象から除外することが好ましい。なお、キャンセル操作の詳細については後述する。
【００３９】
ステップＳ１０５において、制御部１０は、アシスタンス処理部１８により、ステップＳ１０４で実行対象に決定した各アシスタンス処理の実行地点を設定する。ここでは、ステップＳ１０３で推定した走行経路に従って、実行対象の各アシスタンス処理を走行経路上のどの地点でそれぞれ実行するかを決定する。たとえば、前述のアシスタンス処理の機能分類に基づいて、走行経路の開始地点、途中、目的地付近でそれぞれ実行するアシスタンス処理を決定し、当該地点を各アシスタンス処理の実行地点に設定する。また、走行履歴ＤＢ２２に基づいてアシスタンス処理の実行地点を設定してもよい。たとえば、走行履歴ＤＢ２２において、ユーザが過去に所定の操作、たとえばフロントカメラ５ａの撮影画像を表示部３０に表示する操作を行った地点がある場合には、当該地点を、フロントカメラ５ａの撮影画像表示を行うアシスタンス処理の実行地点として設定する。これ以外にも、アシスタンス処理部１８により、走行経路上の様々な地点を各アシスタンス処理の実行地点として設定することができる。
【００４０】
ステップＳ１０６において、制御部１０は、地図ＤＢ２１に基づき、ステップＳ１０３で推定した走行経路に従って、現在位置からステップＳ１０５で設定した各実行地点までの距離と、各実行地点への到着予定時刻とを算出する。
【００４１】
ステップＳ１０７において、制御部１０は、表示制御部１４により、ステップＳ１０３〜Ｓ１０６の各実行結果に基づいて、アシスタンス処理部１８が実行予定の各アシスタンス処理をユーザに事前に通知するための実行予定画面を表示部３０に表示させる制御を行う。ここでは、後述の図４〜図６に例示するような画面を、実行予定画面として表示部３０に表示させる制御を行う。
【００４２】
ステップＳ１０８において、制御部１０は、現在位置検出部５０により検出された現在位置に基づいて、ステップＳ１０５で設定した各アシスタンス処理の実行地点のいずれかから所定距離以内に車両１００が近づいたか否かを判定する。その結果、車両１００がいずれかの実行地点に近づいた場合は処理をステップＳ１０９に進め、いずれの実行地点にも近づいていなければ処理をステップＳ１１０に進める。
【００４３】
ステップＳ１０９において、制御部１０は、アシスタンス処理部１８により、ステップＳ１０８で車両１００が所定距離以内に近づいたと判定した実行地点に対応するアシスタンス処理を実行する。ここでは、アシスタンス情報ＤＢ２３に格納されているアシスタンス情報を用いて当該アシスタンス処理を実行することにより、ユーザに様々な情報を提供する。たとえば、目的地の天気予報、ユーザのスケジュール情報、ユーザの好みに応じた音楽などのコンテンツをサーバ４から取得して画像や音声により出力したり、カメラ５の撮影画像に基づいて生成された車両１００の周囲環境を示す画像を表示したりすることで、ユーザにとって有益な情報提供を行う。
【００４４】
ステップＳ１１０において、制御部１０は、現在位置検出部５０により検出された現在位置に基づいて、ステップＳ１０３で推定した走行経路を車両１００が逸脱したか否かを判定する。車両１００が走行経路から逸脱した場合は、ステップＳ１０２に戻ってステップＳ１０２以降の処理を再実行することにより、逸脱後の現在位置に応じた新たな走行経路を推定し、その走行経路に応じたアシスタンス処理の実行地点を再設定して、表示部３０に表示された実行予定画面を更新する。一方、車両１００が走行経路から逸脱していない場合は、処理をステップＳ１１１に進める。
【００４５】
ステップＳ１１１において、制御部１０は、現在位置検出部５０により検出された現在位置に基づいて、ステップＳ１０３で推定した走行経路の目的地に車両１００が到着したか否かを判定する。車両１００が目的地に未到着の場合は、ステップＳ１０６に戻ってステップＳ１０６以降の処理を再実行することにより、いずれかの実行地点に近づく毎にアシスタンス処理を実行してユーザへの情報提供を行う。一方、車両１００が目的地に到着した場合、制御部１０は図３の処理フローを終了する。
【００４６】
次に、図４〜図６を参照して、図３のステップＳ１０７で車載装置１の表示部３０に表示される実行予定画面の具体例を説明する。図４〜図６は、実行予定画面の例をそれぞれ示す図である。
【００４７】
車載装置１が起動されて車両１００が走行を開始した直後には、たとえば図４に示す実行予定画面４００が表示部３０に表示される。図４の実行予定画面４００は、左側の地図画面４１０と、右側のリスト画面４２０とを含んで構成されている。
【００４８】
図４の地図画面４１０では、現在位置４１１から目的地４１２までの走行経路４１３が地図上に表示されると共に、アシスタンス処理の実行地点に対応する地図上の各位置に、実行地点であることを示す実行地点アイコン４１４、４１５、４１６がそれぞれ表示されている。なお、図４の例では、実行地点アイコン４１４、４１５、４１６に「１」、「２」、「３」の数字をそれぞれ付与することで各アイコンを識別可能としているが、たとえば色や模様を変化させるなど、他の態様により各アイコンを識別可能としてもよい。
【００４９】
図４のリスト画面４２０では、アシスタンス処理部１８が実行予定の複数のアシスタンス処理のうち、実行順序が上位３つのアシスタンス処理４２１〜４２３が、これらの実行順序に応じてリスト表示されている。アシスタンス処理４２１は、車両１００の走行開始時にユーザへのあいさつ等を行うための処理であり、車載装置１が起動されると直後に実行される。図４では、アシスタンス処理部１８がアシスタンス処理４２１を実行中であるときの実行予定画面４００を示している。アシスタンス処理４２２は、目的地４１２の天気予報を提供するための処理であり、アシスタンス処理４２３は、ユーザのお気に入り音楽を再生するための処理である。
【００５０】
また、リスト表示されたアシスタンス処理４２１〜４２３には、地図画面４１０と同じ実行地点アイコン４１４がそれぞれ対応付けて表示されている。これにより、アシスタンス処理４２１〜４２３は、地図画面４１０において実行地点アイコン４１４で示された実行地点に車両１００が近づいたときに、アシスタンス処理部１８において順次実行されることが分かるようになっている。さらに、アシスタンス処理４２２、４２３には、これらを実行することでユーザに提供される情報の種類に応じたアイコン４３２、４３３がそれぞれ対応付けて表示されている。
【００５１】
図４のリスト画面４２０において、アシスタンス処理部１８が実行中のアシスタンス処理４２１は、他のアシスタンス処理４２２、４２３とは異なる表示形態で表示されている。これにより、車載装置１においてどのアシスタンス処理が実行中であるかをユーザが一目で判別することができるようになっている。一方、アシスタンス処理４２２、４２３には、実行予定時刻と現在位置４１１から各実行地点までの距離がそれぞれ表示されている。これとアイコン４３２、４３３により、どのような情報がどのタイミングで提供される予定であるかをユーザが一目で判別することができる。
【００５２】
車両１００が走行経路４１３に沿って走行し、実行地点アイコン４１５によって示された実行地点に近づくと、たとえば実行予定画面４００が図５のように変化する。図５の実行予定画面４００では、地図画面４１０において現在位置４１１が移動すると共に、移動後の現在位置４１１に応じて走行経路４１３が短くなっている。また、車両１００が通過済みの実行地点に対応する図４の実行地点アイコン４１４が消去されている。
【００５３】
図５のリスト画面４２０では、図４のアシスタンス処理４２１〜４２３に替えて、アシスタンス処理４２４〜４２６が実行順序に応じてリスト表示されている。アシスタンス処理４２４は、車両１００が見通しの悪い交差点に進入する際に、車両１００のフロントビュー画像、すなわちフロントカメラ５ａの撮影画像を表示するための処理である。図５では、アシスタンス処理部１８がアシスタンス処理４２４を実行中であるときの実行予定画面４００を示している。アシスタンス処理４２５は、ユーザの今日のスケジュールを通知するための処理であり、アシスタンス処理４２６は、車両１００が駐車する際に、車両１００のトップビュー画像、すなわちカメラ５の撮影画像に基づく車両１００の周囲環境の様子を示す画像を表示するための処理である。
【００５４】
また、リスト表示されたアシスタンス処理４２４〜４２６には、図４と同様に、地図画面４１０と同じ実行地点アイコン４１５、４１６がそれぞれ対応付けて表示されている。これにより、アシスタンス処理４２４は、地図画面４１０において実行地点アイコン４１５で示された実行地点に車両１００が近づいたときに、アシスタンス処理部１８において実行され、アシスタンス処理４２５、４２６は、地図画面４１０において実行地点アイコン４１６で示された実行地点に車両１００が近づいたときに、アシスタンス処理部１８において順次実行されることが分かるようになっている。さらに、アシスタンス処理４２４〜４２６には、これらを実行することでユーザに提供される情報の種類に応じたアイコン４３４〜４３６がそれぞれ対応付けて表示されている。
【００５５】
図５のリスト画面４２０において、アシスタンス処理部１８が実行中のアシスタンス処理４２４は、図４と同様に、他のアシスタンス処理４２５、４２６とは異なる表示形態で表示されている。また、アシスタンス処理４２５、４２６には、実行予定時刻と現在位置４１１から各実行地点までの距離がそれぞれ表示されている。
【００５６】
車両１００が走行経路４１３に沿ってさらに走行し、実行地点アイコン４１６によって示された実行地点に近づくと、たとえば実行予定画面４００が図６のように変化する。図６の実行予定画面４００では、地図画面４１０において現在位置４１１がさらに移動すると共に、移動後の現在位置４１１に応じて走行経路４１３がさらに短くなっている。また、図４の実行地点アイコン４１４に加えて、車両１００が通過済みの実行地点に対応する図４、図５の実行地点アイコン４１５も消去されている。
【００５７】
図６のリスト画面４２０では、アシスタンス処理４２５、４２６の表示位置が図５から移動すると共に、図５のアシスタンス処理４２４が消去されている。また、アシスタンス処理４２５、４２６に続いて、新たにアシスタンス処理４２７がリスト表示されている。アシスタンス処理４２７は、車両１００が目的地４１２に到着したことをユーザに通知するための処理である。アシスタンス処理４２７には、目的地４１２と同様のアイコン４３７が対応付けて表示されている。なお図６では、アシスタンス処理部１８がアシスタンス処理４２５を実行中であるときの実行予定画面４００を示している。
【００５８】
図６のリスト画面４２０において、アシスタンス処理部１８が実行中のアシスタンス処理４２５は、図４、図５と同様に、他のアシスタンス処理４２６、４２７とは異なる表示形態で表示されている。また、アシスタンス処理４２６には、実行予定時刻と現在位置４１１から実行地点までの距離が表示されており、アシスタンス処理４２７には、実行予定時刻と現在位置４１１から目的地４１２までの距離が表示されている。
【００５９】
本実施形態の車載装置１では、以上説明したような実行予定画面４００を表示部３０において表示することにより、アシスタンス処理部１８が実行予定の各アシスタンス処理をユーザに事前に通知することができる。
【００６０】
次に、アシスタンス処理の設定条件の調整について説明する。前述のように、車載装置１では、各アシスタンス処理の設定条件が予め設定されている。この設定条件は、パーソナルコンピュータ等の情報機器を用いることで、開発者やユーザが任意に調整することができる。
【００６１】
図７は、アシスタンス処理の設定条件の調整を行う際の表示画面例を示す図である。図７の表示画面７００には、選択欄７０１〜７０６が表示されている。選択欄７０１は、ユーザ名を選択するための欄である。選択欄７０２は、設定条件の調整対象とするアシスタンス処理を選択するための欄である。図７の例では、アシスタンス処理の機能分類に応じた実行タイミングを選択欄７０２において選択することで、当該機能分類に属する複数のアシスタンス処理をまとめて設定条件の調整対象に選択できるようになっている。選択欄７０３〜７０６は、各アシスタンス処理をそれぞれ実行対象とするか否かを選択するための欄である。この選択欄７０３〜７０６では、選択欄７０２で選択された実行タイミングに対応する各アシスタンス処理について、「ＯＮ」または「ＯＦＦ」のいずれかを選択できるようになっている。ここで「ＯＮ」が選択されたアシスタンス処理は、図３のステップＳ１０４において実行対象とされ、「ＯＦＦ」が選択されたアシスタンス処理は、図３のステップＳ１０４において実行対象から除外される。
【００６２】
車載装置１の開発者やユーザは、車載装置１やサーバ４に接続されたパーソナルコンピュータ等の情報機器に図７の表示画面７００を表示させ、この表示画面７００において選択欄７０１〜７０６の選択操作をそれぞれ行うことにより、各アシスタンス処理の設定条件を任意に調整することができる。なお、調整後の設定条件は、車載装置１の記憶部２０に記憶させてもよいし、サーバ４の記憶部１２０において、ユーザ情報の一部としてユーザ情報ＤＢ１２５に記憶させてもよい。
【００６３】
なお、図７の表示画面７００では、機能分類ごとにアシスタンス処理を実行対象とするか否かを選択できる画面例を説明したが、アシスタンス処理の機能分類を任意に変更できるようにしてもよい。この場合、車載装置１の開発者やユーザは、各アシスタンス処理の機能分類を変更することで、どのアシスタンス処理をどのタイミングで実行させるかを任意に調整することが可能となる。また、アシスタンス処理ごとに実行条件を設定し、その実行条件が満たされたときに当該アシスタンス処理が実行されるようにすることで、アシスタンス処理の設定条件の調整を行ってもよい。これ以外にも、車載装置１の開発者やユーザは、任意の方法でアシスタンス処理の設定条件の調整を行うことができる。
【００６４】
次に、アシスタンス処理のキャンセル操作について説明する。前述のように、車載装置１では、実行予定画面においてユーザがキャンセル操作を行うことにより、設定条件に関わらず実行対象から除外するアシスタンス処理を選択することができる。このキャンセル操作には、たとえば、タッチパネル上のフリック操作やスワイプ操作、所定のジェスチャー操作、音声入力等が用いられる。ユーザが行ったキャンセル操作の入力は、車載装置１において操作入力部４０により受け付けられ、その後の処理に反映される。
【００６５】
具体的には、ユーザからのキャンセル操作が操作入力部４０に入力された場合、制御部１０は、キャンセル操作が行われたアシスタンス処理に対応するスクリプトファイルのＩＤを、キャンセル情報としてキャンセル情報ＤＢ２４に記憶しておく。アシスタンス処理部１８は、キャンセル情報ＤＢ２４に記憶されたキャンセル情報に基づき、ユーザがこれまでにキャンセル操作を行ったアシスタンス処理に対応するスクリプトファイルを特定し、そのスクリプトファイルを実行しないようにする。さらにこのとき、表示制御部１４により、当該スクリプトファイルに対応するアシスタンス処理をリスト画面４２０においてブラックアウト表示する。
【００６６】
また、ユーザは過去に行ったキャンセル操作を取り消すことも可能である。キャンセル操作済みのいずれかのアシスタンス処理について、キャンセル操作を取り消すための所定の取り消し操作がユーザから操作入力部４０に入力された場合、制御部１０は、当該アシスタンス処理に対応するキャンセル情報をキャンセル情報ＤＢ２４から削除する。これにより、当該アシスタンス処理をアシスタンス処理部１８による実行対象に復帰させることができる。さらにこのとき、表示制御部１４により、リスト画面４２０における当該アシスタンス処理のブラックアウト表示を解除する。
【００６７】
なお、車載装置１のキャンセル情報ＤＢ２４が更新されると、その情報が所定のタイミングで車載装置１からサーバ４に送信される。サーバ４の情報管理部１１４は、車載装置１から送信される情報に基づいてキャンセル情報ＤＢ１２３を更新する。
【００６８】
図８は、キャンセル操作後の実行予定画面の例を示す図である。図８では、図４の実行予定画面４００において、アシスタンス処理４２１に対してキャンセル操作を行った場合の例を示している。この実行予定画面４００では、右側のリスト画面４２０においてリスト表示されたアシスタンス処理４２１〜４２３のうち、キャンセル操作が行われたアシスタンス処理４２１が黒塗り表示されている。これにより、アシスタンス処理４２１はユーザによってキャンセル済みであり、アシスタンス処理部１８の実行対象から除外されていることが分かるようになっている。
【００６９】
ただし、たとえば車両１００の安全に関わるアシスタンス処理などのように、重要性が高い所定のアシスタンス処理については、キャンセル操作の受付対象から除外するようにしてもよい。図９は、一部のアシスタンス処理をキャンセル操作の受付対象から除外した実行予定画面の例を示す図である。図９では、図５の実行予定画面４００において、アシスタンス処理４２４、４２６をそれぞれキャンセル操作の受付対象から除外した場合の例を示している。この実行予定画面４００では、右側のリスト画面４２０においてリスト表示されたアシスタンス処理４２４〜４２６のうち、キャンセル操作の受付対象から除外されたアシスタンス処理４２４、４２６に対して、キャンセル操作が不可であることを示すアイコン４３８がそれぞれ表示されている。これにより、アシスタンス処理４２４、４２６の表示形態を他のアシスタンス処理４２５とは異なる表示形態として、キャンセル操作の受付対象から除外されていることが分かるようになっている。
【００７０】
なお、上記で説明したキャンセル操作が不可であることを示すアイコン４３８は、実行予定画面４００において常に表示してもよいし、車両１００が走行中であるときに表示してもよい。すなわち、車両１００が走行中であるときには、アイコン４３８を表示してキャンセル操作を不可とし、車両１００が停止中であるときには、アイコン４３８を消去してキャンセル操作の入力を許可してもよい。このようにすれば、ユーザが車両１００の運転中にキャンセル操作を行うことを防止し、安全性を向上することができる。さらに、車両１００が自動運転中のときには、走行中であってもアイコン４３８を消去してキャンセル操作の入力を許可することも可能である。
【００７１】
以上説明した本発明の一実施形態によれば、以下の作用効果を奏する。
【００７２】
（１）車両１００に搭載される車載装置１は、ユーザに所定の情報提供を行うためのアシスタンス処理を実行するアシスタンス処理部１８と、アシスタンス処理部１８が実行予定の複数のアシスタンス処理をユーザに事前に通知するための実行予定画面４００を表示部３０に表示させる制御を行う表示制御部１４とを備える。実行予定画面４００は、アシスタンス処理部１８が実行するアシスタンス処理の順序に応じたリストであるリスト画面４２０を含む。このようにしたので、車載装置１において、情報提供時のユーザの違和感を軽減することができる。
【００７３】
（２）アシスタンス処理部１８は、車両１００が設定された実行地点から所定距離以内に近づいたときに（図３、ステップＳ１０８：Ｙｅｓ）、アシスタンス処理を実行する（ステップＳ１０９）。表示制御部１４は、アシスタンス処理の実行地点を地図上に示した地図画面４１０をさらに含む実行予定画面４００を表示部３０に表示させる制御を行う。このようにしたので、アシスタンス処理が実行される予定の実行地点を事前にユーザに分かりやすく通知することができる。
【００７４】
（３）表示制御部１４は、地図画面４１０に表示されるアシスタンス処理の実行地点と、リスト画面４２０において実行順序に応じてリスト表示された複数のアシスタンス処理４２１〜４２６とを対応付けた実行地点アイコン４１４〜４１６を、表示部３０に表示させる制御を行う（図３、ステップＳ１０７）。このようにしたので、どの実行地点でどのアシスタンス処理が実行されるかをユーザに分かりやすく通知することができる。
【００７５】
（４）表示制御部１４は、アシスタンス処理部１８が実行中のアシスタンス処理と、他のアシスタンス処理との表示形態を変えて、リスト画面４２０を表示部３０に表示させる制御を行う（図４〜図６）。このようにしたので、どのアシスタンス処理が現在実行されているかをユーザに分かりやすく通知することができる。
【００７６】
（５）車載装置１は、リスト画面４２０においてユーザが入力した複数のアシスタンス処理のいずれかに対するキャンセル操作を受け付ける操作入力部４０をさらに備える。アシスタンス処理部１８は、操作入力部４０がキャンセル操作を受け付けたアシスタンス処理４２１を実行対象から除外する（図８）。このようにしたので、ユーザは不要なアシスタンス処理を容易に実行対象から除外することができる。
【００７７】
（６）操作入力部４０には、ユーザからのキャンセル操作を取り消す操作を入力可能である。キャンセル操作を取り消す操作が操作入力部４０に入力された場合、アシスタンス処理部１８は、実行対象から除外したアシスタンス処理を実行対象に復帰させる。このようにしたので、ユーザは一旦実行対象から除外したアシスタンス処理を再び実行対象とすることができる。
【００７８】
（７）操作入力部４０は、リスト画面４２０においてリスト表示された複数のアシスタンス処理のうち所定のアシスタンス処理を除外して、キャンセル操作を受け付けてもよい。この場合、表示制御部１４は、図９に例示したように、操作入力部４０がキャンセル操作の受付対象から除外したアシスタンス処理４２４、４２６と、他のアシスタンス処理との表示形態を変えて、リスト画面４２０を表示部３０に表示させるように制御することが好ましい。このようにすれば、重要性が高いアシスタンス処理を必ず実行すると共に、そのことをユーザに確実に通知することができる。
【００７９】
なお、以上説明した実施形態では、車載装置１がサーバ４から車両１００の走行履歴やアシスタンス情報を取得する例を説明したが、これらの情報を車載装置１に予め記憶しておいてもよい。この場合、車載装置１がサーバ４を介さずに必要なコンテンツを直接取得できるようにして、車載装置１がサーバ４と接続しないようにしてもよい。すなわち、この場合にはサーバ４が不要であり、車載装置１のみで本発明を実現可能である。
【００８０】
また、以上説明した実施形態では、実行予定画面４００として車両１００の自動運転の予定に関する情報を含まない画面例を説明したが、自動運転の予定に関する情報を実行予定画面４００に含めて表示してもよい。たとえば、地図画面４１０において自動運転の開始予定地点や終了予定地点を地図上に示したり、リスト画面４２０において自動運転の開始予定や終了予定をアシスタンス処理と一緒にリスト表示したりすることで、自動運転の予定に関する情報を実行予定画面４００に表示することができる。これ以外でも任意の態様により、車両１００の自動運転の予定に関する情報をユーザに提示することが可能である。
【００８１】
以上説明した実施形態では、車載装置１が備える表示部３０において実行予定画面４００を表示する例を説明したが、車載装置１に接続された外部表示装置に実行予定画面４００を表示してもよい。外部表示装置としては、たとえばＨＵＤ（Head-Up Display）、プロジェクションマッピング、メガネ型ディスプレイ等のウェアラブル表示装置などを用いることができる。また、スマートフォンやタブレットＰＣ、ノートＰＣ等のディスプレイを外部表示装置として用いることも可能である。
【００８２】
以上説明した実施形態や変形例はあくまで一例である。本発明の特徴を損なわない限り、本発明は上記実施の形態に限定されるものではなく、本発明の技術的思想の範囲内で考えられるその他の形態についても、本発明の範囲内に含まれる。
【符号の説明】
【００８３】
１車載装置、２：通信端末、３：通信回線網、４：サーバ、５ａ：フロントカメラ、５ｂ：リアカメラ、５ｃ：左サイドカメラ、５ｄ：右サイドカメラ、７：車両制御装置、１０：制御部、１１：通信制御部、１２：インタフェース制御部、１３：現在位置取得部、１４：表示制御部、１５：車両情報取得部、１６：車両制御部、１７：経路推定部、１８：アシスタンス処理部、２０：記憶部、２１：地図ＤＢ、２２：走行履歴ＤＢ、２３：アシスタンス情報ＤＢ、２４：キャンセル情報ＤＢ、３０：表示部、４０：操作入力部、５０：現在位置検出部、１００：車両、１１０：制御部、１１１：通信制御部、１１２：配信部、１１３：コンテンツ取得部、１１４：情報管理部、１２０：記憶部、１２１：走行履歴ＤＢ、１２２：アシスタンス情報ＤＢ、１２３：キャンセル情報ＤＢ、１２４：コンテンツＤＢ、１２５：ユーザ情報ＤＢ
【図１】
2019106150.tif 000003
【図２】
2019106150.tif 000004
【図３】
2019106150.tif 000005
【図４】
2019106150.tif 000006
【図５】
2019106150.tif 000007
【図６】
2019106150.tif 000008
【図７】
2019106150.tif 000009
【図８】
2019106150.tif 000010
【図９】
2019106150.tif 000011