(57)【特許請求の範囲】
【請求項１】
ユーザに目的地を聞くための発話文を出力し、該目的地を示すユーザの応答音声を取得する音声認識部と、
ユーザが応答した目的地の検索要求を行い、検索結果に基づいて特定した目的地、車両の移動ルートの走行軌跡を示す地点座標、出発地点の地点座標および出発日時を含む行動履歴情報を作成する行動履歴作成部と、
前記行動履歴情報を用いてユーザの目的地を推定する行動推定部と、を備えた、車両に搭載される情報提供装置と、
情報検索を行う検索エンジンに対して前記情報提供装置から取得した前記検索要求を行い、検索結果を前記情報提供装置に送信する目的地特定部を備えたサーバと、を有する情報提供システムであって、
前記行動履歴作成部は、前記車両が駐車したか否か、及び目的地の入力が既に受け付けられているか否かを判定し、
前記判定の結果、前記車両が駐車しており、かつ、前記目的地の入力が未だ受け付けられていない場合に、前記音声認識部は、前記発話文を出力して前記応答音声をユーザから取得し、
前記行動履歴作成部は、前記応答音声が示す前記目的地の検索要求を前記サーバに行い、前記サーバから受信した前記検索結果に基づいて特定した前記目的地を含む行動履歴情報を作成し、
前記行動推定部は、
前記行動履歴情報に含まれている前記移動ルート上の地点座標、前記出発地点の地点座標および前記出発日時を用いて目的地を推定し、
推定した目的地のＰＯＩ情報の取得要求を前記目的地特定部に行い、
前記目的地特定部から取得した前記ＰＯＩ情報の表示指示を行う
ことを特徴とする情報提供システム。
【請求項２】
請求項１に記載の情報提供システムであって、
前記行動履歴作成部は、
前記行動履歴情報の作成に加えて、ユーザが応答した前記目的地に関するＰＯＩ情報の取得要求を前記目的地特定部に行い、
前記目的地特定部から取得した前記ＰＯＩ情報の表示指示を行う
ことを特徴とする情報提供システム。
【請求項３】
請求項１に記載の情報提供システムであって、
前記音声認識部は、
前記検索結果が示す前記目的地をユーザに確認する発話文を出力し、
前記行動履歴作成部は、
確認結果に応じて前記目的地を特定し、
特定した前記目的地を含む前記行動履歴情報を作成する
ことを特徴とする情報提供システム。
【請求項４】
請求項１に記載の情報提供システムであって、
前記行動履歴作成部は、
車両の状態情報に基づき車両が駐車したと判定した時点において、当該車両に搭載され車両の位置を検出する測位センサから取得した現在地を検出するための情報と、前記行動履歴情報とを用いて、現在地付近への到着履歴の有無を判定し、
前記音声認識部は、
判定結果に応じてユーザに目的地を聞く発話文の内容を変更する
ことを特徴とする情報提供システム。
【請求項５】
請求項４に記載の情報提供システムであって、
前記行動履歴作成部は、
前記行動履歴情報を用いて、現在地付近への到着履歴があるか否かを判定し、到着履歴があると判定した場合、到着地点の数が所定数未満であるか否かを判定し、
前記音声認識部は、
前記到着履歴のある到着地点の数が所定数未満であると判定された場合、前記車両が駐車した現在地付近から最も近い到着地点がユーザの目的地であるか否かをユーザに聞くための発話文を出力し、
現在地付近から最も近い到着地点がユーザの目的地ではないことを示すユーザの応答音声を取得した場合、最も到着回数が多い到着地点がユーザの目的地であるか否かをユーザに聞くための発話文を出力する
ことを特徴とする情報提供システム。
【請求項６】
請求項１に記載の情報提供システムであって、
前記情報提供装置が起動すると、
前記行動履歴作成部は、
前記情報提供装置が前回の起動時に未完了だった処理を特定し、
特定した前記未完了の処理を実行する
ことを特徴とする情報提供システム。
【請求項７】
請求項６に記載の情報提供システムであって、
前記行動履歴作成部は、
前記行動履歴作成部が特定した前記未完了だった処理が、当該行動履歴作成部が車両の状態情報に基づき車両が駐車したか否かの駐車判定処理である場合、当該行動履歴作成部は、前記の起動終了時から所定時間が経過しているか否かを判定し、
所定時間が経過していると判定した場合、前記音声認識部によりユーザに目的地を聞くための発話文を出力させ、
ユーザの応答音声に基づく前記検索エンジンの検索結果に基づき目的地を特定する処理を行い、
前記検索結果に基づいて特定した目的地を含む前記行動履歴情報を作成する
ことを特徴とする情報提供システム。
【請求項８】
請求項６に記載の情報提供システムであって、
前記行動履歴作成部は、
前記情報提供装置が前回の起動時に目的地を特定する処理を完了していない場合、音声認識部によりユーザに目的地を聞くための発話文を出力させ、
ユーザの応答に基づく前記検索エンジンの検索結果により目的地を特定する処理を行い、
前記検索結果に基づいて特定した目的地を含む前記行動履歴情報を作成する
ことを特徴とする情報提供システム。
【請求項９】
請求項１に記載の情報提供システムであって、
前記情報提供装置は、前記行動履歴情報を前記サーバとの間で送受信する通信部を更に備え、
前記行動履歴作成部は、
前記ユーザを識別するユーザＩＤおよび前記情報提供装置を識別する端末ＩＤの少なくともいずれか一方を対応付けた前記行動履歴情報を作成し、
前記通信部は、前記行動履歴情報を前記サーバに送信し、
前記サーバは、
前記ユーザＩＤを用いてユーザ認証を行うユーザ認証部および前記端末ＩＤを用いて端末認証を行う端末認証部の少なくともいずれか一方と、
前記ユーザ認証または前記端末認証が成功した場合、前記ユーザＩＤまたは前記端末ＩＤが対応付けられている前記行動履歴情報を前記情報提供装置に送信する行動履歴管理部と、を備える
ことを特徴とする情報提供システム。
【請求項１０】
請求項１に記載の情報提供システムであって、
前記行動推定部は、
前記ユーザを識別するユーザＩＤおよび前記情報提供装置を識別する端末ＩＤの少なくともいずれか一方が対応付けられた前記行動履歴情報を前記サーバから取得すると、該行動履歴情報を用いて前記ユーザの目的地を推定する
ことを特徴とする情報提供システム。
【請求項１１】
ユーザに目的地を聞くための発話文を出力し、該目的地を示すユーザの応答音声を取得する音声認識部と、
ユーザが応答した目的地の検索要求をサーバに行い、前記サーバから受信した検索結果に基づいて特定した目的地、車両の移動ルートの走行軌跡を示す地点座標、出発地点の地点座標および出発日時を含む行動履歴情報を作成する行動履歴作成部と、
前記行動履歴情報を用いてユーザの目的地を推定する行動推定部と、を備えた、車両に搭載される情報提供装置であって、
前記行動履歴作成部は、前記車両が駐車したか否か、及び目的地の入力が既に受け付けられているか否かを判定し、
前記判定の結果、前記車両が駐車しており、かつ、前記目的地の入力が未だ受け付けられていない場合に、前記音声認識部は、前記発話文を出力して前記応答音声をユーザから取得し、
前記行動履歴作成部は、前記応答音声が示す前記目的地の検索要求を前記サーバに行い、前記サーバから受信した前記検索結果に基づいて特定した前記目的地を含む行動履歴情報を作成し、
前記行動推定部は、
前記行動履歴情報に含まれている前記移動ルート上の地点座標、前記出発地点の地点座標および前記出発日時を用いて目的地を推定し、
推定した目的地のＰＯＩ情報の取得要求を前記サーバに行い、
前記サーバから取得した前記ＰＯＩ情報の表示指示を行う
ことを特徴とする情報提供装置。
【請求項１２】
ユーザに目的地を聞くための発話文を出力し、該目的地を示すユーザの応答音声を取得する第１ステップと、
情報検索を行う検索エンジンに対してユーザが応答した目的地の検索要求を行う第２ステップと、
前記検索エンジンでの検索結果に基づいて特定した目的地、車両の移動ルートの走行軌跡を示す地点座標、出発地点の地点座標および出発日時を含む行動履歴情報を作成する第３ステップと、を行う車載の情報提供装置における情報提供方法であって、
前記情報提供装置を搭載する車両が駐車したか否かを判定する第４ステップと、
前記目的地の入力が既に受け付けられているか否かを判定する第５ステップと、をさらに行い、
前記第４ステップ及び第５ステップでの判定の結果、前記車両が駐車しており、かつ、
前記目的地の入力が未だ受け付けられていない場合に、前記第１ステップ乃至前記第３ステップを行い、
前記行動履歴情報に含まれている前記移動ルート上の地点座標、前記出発地点の地点座標および前記出発日時を用いて目的地を推定する第６ステップと、
推定した目的地のＰＯＩ情報の取得要求を前記検索エンジンに行う第７ステップと、
前記検索エンジンから取得した前記ＰＯＩ情報の表示指示を行う第８ステップと、をさらに行う
ことを特徴とする情報提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供システム、情報提供装置および情報提供方法に関する。
【背景技術】
【０００２】
特許文献１の段落［００１８］には、「カーナビ１において、１１はＧＰＳなどを用いてユーザの車の現在位置に関する情報を検出する位置情報検出手段であり、１２は地図情報を記憶する地図データベースである。１３は位置情報検出手段１１によって検出された現在位置と地図データベース１２とを参照して、検出した現在位置が記憶すべき場所であるか否か（後述するノードであるか否か）を判定する記憶位置判定手段、１４は現在の日時を検出する日時検出手段、１５は記憶位置判定手段１３によって現在位置が記憶すべき場所であると判定されたとき、現在位置と日時検出手段１４によって検出された現在の日時とを対にして時系列に記憶する移動情報履歴蓄積手段である。」と記載されている。また、同段落には、「１６は移動情報履歴蓄積手段に記憶されている位置と日時の情報（移動情報）の履歴から、時系列の移動パターンを検出する移動パターン検出手段であり、１７は所定のイベントが発生したとき、移動パターン検出手段１６によって検出された移動パターンからユーザの車の行き先を予測する行動予測手段である。１８は行動予測手段１７によって予測されたユーザの行き先に関する情報をネットワーク３を介してサーバ２００２から取得する情報取得手段であり、１９はユーザに対して、情報取得手段１８によって取得した情報や地図データベース１２に格納された地図情報を例えば液晶ディスプレイに表示する情報提供手段である。」と記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２１５０４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１に記載の情報提供方法では、ユーザによって目的地が明示的に示されない。そのため、目的地が推定できない状況や推定結果の誤り率が高くなる場合がある。しかしながら、上記特許文献１では、目的地の推定ができない状況や推定結果の誤り率が高くなる状況を回避することについて何ら考慮されていない。
【０００５】
本発明は、上記課題に鑑みてなされたものであり、より精度の高い目的地推定を行うための履歴情報を作成可能な情報提供システムの提供を目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明に係る情報提供システムは、ユーザに目的地を聞くための発話文を出力し、該目的地を示すユーザの応答音声を取得する音声認識部と、ユーザが応答した目的地の検索要求を行い、検索結果に基づいて特定した目的地、車両の移動ルートの走行軌跡を示す地点座標、出発地点の地点座標および出発日時を含む行動履歴情報を作成する行動履歴作成部と、前記行動履歴情報を用いてユーザの目的地を推定する行動推定部と、を備えた、車両に搭載される情報提供装置と、情報検索を行う検索エンジンに対して前記情報提供装置から取得した前記検索要求を行い、検索結果を前記情報提供装置に送信する目的地特定部を備えたサーバと、を有する情報提供システムであって、前記行動履歴作成部は、前記車両が駐車したか否か、及び目的地の入力が既に受け付けられているか否かを判定し、前記判定の結果、前記車両が駐車しており、かつ、前記目的地の入力が未だ受け付けられていない場合に、前記音声認識部は、前記発話文を出力して前記応答音声をユーザから取得し、前記行動履歴作成部は、前記応答音声が示す前記目的地の検索要求を前記サーバに行い、前記サーバから受信した前記検索結果に基づいて特定した前記目的地を含む行動履歴情報を作成し、前記行動推定部は、前記行動履歴情報に含まれている前記移動ルート上の地点座標、前記出発地点の地点座標および前記出発日時を用いて目的地を推定し、推定した目的地のＰＯＩ情報の取得要求を前記目的地特定部に行い、前記目的地特定部から取得した前記ＰＯＩ情報の表示指示を行う。
【発明の効果】
【０００７】
本発明に係る情報提供システムによれば、より精度の高い目的地推定を行うための履歴情報を作成できる。なお、上記した以外の課題、構成および効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【０００８】
【図１】第一実施形態に係る情報提供システムの概略構成の一例を示した図である。
【図２】車載端末のハードウェア構成の一例を示した図である。
【図３】サーバのハードウェア構成の一例を示した図である。
【図４】車載端末の機能構成の一例を示した機能ブロック図である。
【図５】サーバの機能構成の一例を示した機能ブロック図である。
【図６】ユーザ情報記憶部に格納されているユーザ情報の一例を示した図である。
【図７】端末情報記憶部に格納されている端末情報の一例を示した図である。
【図８】行動履歴記憶部に格納されている行動履歴情報の一例を示した図である。
【図９】行動履歴作成処理の一例を示したシーケンス図である。
【図１０】目的地特定処理の一例を示したシーケンス図である。
【図１１】第二実施形態に係る目的地特定処理の一例を示したシーケンス図である。
【図１２】第三実施形態に係る目的地特定処理の一例を示したシーケンス図である。
【図１３】第四実施形態に係る行動履歴作成再開処理の一例を示したシーケンス図である。
【図１４】端末認証を行う行動履歴作成処理の一例を示したフロー図である。
【発明を実施するための形態】
【０００９】
以下、本発明の各実施形態について図面を用いて説明する。
【００１０】
＜第一実施形態＞
図１は、第一実施形態に係る情報提供システムの概略構成の一例を示した図である。情報提供システムは、情報提供装置として機能する車載端末１００と、通信端末Ｃと、サーバ２００と、検索エンジン３００とを有している。また、これらの車載端末１００、通信端末Ｃ、サーバ２００および検索エンジン３００は、電話網やインターネット網など所定の通信ネットワークＮにより相互通信可能に接続されている。
【００１１】
車載端末１００は、例えば、推奨経路の探索、経路誘導、地図情報および交通情報の表示など、いわゆるナビゲーション機能を備えた車載のナビゲーション装置によって実現される。なお、車載端末１００は、車載のナビゲーション装置に限定されるものではなく、例えば、ナビゲーション機能を実現するためのアプリケーションソフトウェアがインストールされたスマートフォンやタブレット端末などのモバイル端末であっても良い。
【００１２】
車載端末１００は、ユーザの行き先である具体的な目的地（施設など）や車両の移動ルートなど所定の項目情報を含む行動履歴情報を作成する。また、車載端末１００は、過去の行動履歴情報を用いてユーザが向かっている目的地を推定する。また、車載端末１００は、推定した目的地（以下、「推定目的地」という）の検索要求や予めユーザが入力した目的地に関するＰＯＩ（Ｐｏｉｎｔ  Ｏｆ  Ｉｎｔｅｒｅｓｔ）情報の取得要求をサーバ２００に行う。また、車載端末１００は、取得したＰＯＩ情報を表示装置に表示する。また、車載端末１００は、音声認識機能により、ユーザに目的地を聞くための発話文を出力し、ユーザから応答音声を取得する。
【００１３】
通信端末Ｃは、車両に搭載され、車載端末１００に通信機能を提供する装置である。通信端末Ｃは、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）やＢｌｕｅｔｏｏｔｈ（登録商標）などにより車載端末１００と相互通信可能に接続し、車載端末１００から取得した情報をサーバ２００に送信し、サーバ２００から取得した情報を車載端末１００に送信する。なお、通信端末Ｃは、車載端末１００の通信装置として予め車載端末１００に内蔵されていても良い。
【００１４】
サーバ２００は、車載端末１００に対して様々なサービスを提供する装置である。具体的には、サーバ２００は、各車両の車載端末１００から行動履歴情報を取得し、これを送信元の車載端末１００に対応付けて管理（格納）する。また、サーバ２００は、車載端末１００からの要求に応じて行動履歴情報を抽出し、対応する車載端末１００に送信する。また、サーバ２００は、車載端末１００からの要求に応じて、検索エンジン３００にＰＯＩ情報の取得要求を行う。また、サーバ２００は、車載端末１００からの要求に応じて、検索エンジン３００に目的地の検索要求を行う。
【００１５】
検索エンジン３００は、情報検索を行うシステムである。具体的には、検索エンジン３００は、ＰＯＩ情報の取得要求を受け付けると、推定目的地等と関連度の高いＰＯＩ情報を検索し、サーバ２００を介して車載端末１００に送信する。また、検索エンジン３００は、目的地の検索要求を受け付けると、かかる目的地を特定する情報およびＰＯＩ情報を検索し、サーバ２００を介して検索結果を車載端末１００に送信する。
【００１６】
なお、検索エンジン３００は、ＰＯＩ情報や地図情報および施設情報といった所定情報を格納したサーバ２００内のデータベースを検索しても良いし、インターネットなどｗｅｂ上に公開されている情報を検索しても良い。また、検索エンジン３００は、サーバ２００が有する機能の一部として具備されたものであっても良い。
【００１７】
図２は、車載端末１００のハードウェア構成の一例を示した図である。車載端末１００は、演算処理装置１０１と、表示装置１０２と、操作装置１０３と、補助記憶装置１０４と、測位センサ１０５と、カメラ１０６と、光ディスクドライブ１０７と、メモリカードＩＦ（Ｉｎｔｅｒｆａｃｅ）１０８と、マイク１０９と、スピーカ１１０と、機器間通信装置１１１と、通信装置１１２と、車載ネットワークＩＦ１１３とを有している。
【００１８】
演算処理装置１０１は、車載端末１００の様々な処理を実行する中心的なユニットである。具体的には、演算処理装置１０１は、所定のナビゲーション機能を実現する処理に加えて、行動履歴情報の作成、目的地の推定および目的地の特定など様々な処理を行う。なお、これらの処理の詳細は後述する。
【００１９】
演算処理装置１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１４と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１５と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１６とを備える。ＣＰＵ１１４は、数値演算および各デバイスを制御するなど様々な処理を実行するマイクロプロセッサである。ＲＡＭ１１５は、演算結果やプログラムなどを格納する読み書き可能なメモリである。ＲＯＭ１１６は、車載端末１００で利用される様々なプログラムなどを格納する読み出し専用メモリである。
【００２０】
表示装置１０２は、グラフィックス情報を表示するユニットである。表示装置１０２は、例えば、液晶ディスプレイや有機ＥＬディスプレイなどで構成されている。
【００２１】
操作装置１０３は、ユーザからの指示入力を受け付ける装置である。具体的には、操作装置１０３は、キーボード、マウス、タッチパネル、ダイヤルスイッチおよびその他のハードスイッチなどである。
【００２２】
補助記憶装置１０４は、カーナビゲーション、目的地の特定あるいは音声認識といった車載端末１００が有する各種機能を実現するプログラムと、それらのプログラムに使用される地図情報や設定ファイルなどを記憶した大容量の記憶装置である。補助記憶装置１０４は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）あるいはフラッシュメモリなどの不揮発性記憶装置で構成される。なお、補助記憶装置１０４に格納されている各情報は、サーバ２００から取得する最新の情報によって適宜更新される。
【００２３】
測位センサ１０５は、車載端末１００が搭載された車両の位置を検出するための装置であって、例えば、車速センサ、ジャイロセンサおよびＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信装置などから構成される。
【００２４】
カメラ１０６は、車両の外部環境を撮影し、画像情報として取り込む光学装置であり、例えば、ＣＣＤ（Ｃｈａｒｇｅ−Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）やＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）イメージセンサなどの撮像素子が用いられる。
【００２５】
光ディスクドライブ１０７は、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ：登録商標）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ：登録商標）およびＢｌｕ−ｒａｙ  Ｄｉｓｋ（登録商標）などの光ディスクを読み込み、音楽情報や映像情報を読み出すための装置である。
【００２６】
メモリカードＩＦ１０８は、ＳＤメモリカード（登録商標）などのメモリカードの読み書きを行うためのインターフェースである。
【００２７】
マイク１０９は、車内でユーザが発した声など車載装置の外部音声を収集する装置である。
【００２８】
スピーカ１１０は、演算処理装置１０１で生成した音声情報を音声信号として出力する装置である。
【００２９】
機器間通信装置１１１は、通信端末Ｃと接続して外部装置（本実施形態では、サーバ２００など）との間で情報通信を行うためのインターフェース装置である。
【００３０】
通信装置１１２は、ＴＣＵ（Ｔｅｌｅｍａｔｉｃｓ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）といった車載通信ユニットであり、通信ネットワークＮを利用してサーバ２００との間で情報通信を行う装置である。
【００３１】
車載ネットワークＩＦ１１３は、車載ネットワークと接続し、車両の走行状態や内部状態を示す情報を取り込むためのインターフェース装置である。なお、車載端末１００は、車両信号線とも接続されており、かかる信号線を介して入出力する車両の走行状態や内部状態を示す情報を取り込むこともできる。
【００３２】
以上、車載端末１００のハードウェア構成について説明した。
【００３３】
図３は、サーバ２００のハードウェア構成の一例を示した図である。サーバ２００は、演算処理装置２０１と、補助記憶装置２０２と、通信装置２０３とを有している。
【００３４】
演算処理装置２０１は、サーバ２００の様々な処理を実行する中心的なユニットである。具体的には、演算処理装置２０１は、ＣＰＵ２０４と、ＲＡＭ２０５と、ＲＯＭ２０６とを備えており、行動履歴情報の管理や検索エンジン３００に対する検索要求など所定の処理を行う。
【００３５】
通信装置２０３は、外部装置（本実施形態では、車載端末１００、通信端末Ｃおよび検索エンジン３００）との間で情報通信を行う装置である。
【００３６】
以上、サーバ２００のハードウェア構成について説明した。
【００３７】
次に、車載端末１００の機能構成について説明する。図４は、車載端末１００の機能構成の一例を示した機能ブロック図である。車載端末１００は、情報提供部１５０と、記憶部１６０と、通信部１７０とを有している。また、情報提供部１５０は、位置特定部１５１と、ナビゲーション部１５２と、行動履歴作成部１５３と、行動推定部１５４と、音声認識部１５５とを有している。
【００３８】
位置特定部１５１は、車両位置を特定する機能部である。例えば、位置特定部１５１は、測位センサ１０５が算出した車両位置と、記憶部１６０に格納されている地図情報と、車載ネットワークおよび車両信号線を介して取得した車両の状態情報とを用いて、地図上における車両の現在位置や車両方位などを定期的（例えば、１秒ごと）に特定する。
【００３９】
ナビゲーション部１５２は、ナビゲーション機能に関する所定の処理を行う機能部である。例えば、ナビゲーション部１５２は、地図上に車両の現在位置を示すカーマークを重ねて表示装置１０２に表示する。また、ナビゲーション部１５２は、ユーザから入力を受け付けた出発地および目的地を結ぶ推奨経路を探索する。また、ナビゲーション部１５２は、車両位置と、地図情報と、車載ネットワークあるいは車両信号線を介して取得した車両の状態情報とを用いて、車両の経路誘導や地図情報および交通情報の表示など、通常のナビゲーション機能を実現するための処理を行う。
【００４０】
行動履歴作成部１５３は、行動履歴情報を作成する機能部である。具体的には、行動履歴作成部１５３は、車載端末１００の使用であるユーザのユーザＩＤまたは車載端末１００の端末ＩＤを、記憶部１６０内のユーザＩＤ記憶部または端末ＩＤ記憶部から取得する。また、行動履歴作成部１５３は、車両の移動ルートの走行軌跡を示す地点座標を位置特定部１５１から取得する。また、行動履歴作成部１５３は、出発地点の地点座標や名称ならびに出発日時をナビゲーション部１５２から取得する。また、行動履歴作成部１５３は、車両の駐車判定のためにギアポジションなどに関する車両の状態情報を車載ネットワークや車両信号線を介して取得する。
【００４１】
また、行動履歴作成部１５３は、ユーザの応答音声に基づく目的地の検索結果（目的地の名称、地点座標など）をサーバ２００から取得し、検索結果に基づいてユーザの目的地を特定する。また、行動履歴作成部１５３は、これらの情報およびユーザの応答音声に基づく検索結果から特定した目的地とを含む行動履歴情報を作成する。また、行動履歴作成部１５３は、通信部１７０を介して、生成した行動履歴情報をサーバ２００に送信する。
【００４２】
行動推定部１５４は、ユーザの行動を推定する機能部である。具体的には、行動推定部１５４は、サーバ２００から取得した過去の行動履歴情報と、位置特定部１５１から取得した車両の移動ルート上の地点座標と、ナビゲーション部１５２から取得した出発地点ならびに到着地点の地点座標および日時と、地図ＤＢから取得した地図情報とを用いて、ユーザの向かっている目的地を推定する。
【００４３】
なお、行動履歴情報を用いた目的地の推定方法は特に限定されるものではなく、公知技術（例えば、宮下他、「目的地予測型カーナビゲーションシステムのためのマップマッチング手法」、情報処理学会論文誌  Ｖｏｌ．５０Ｎｏ．１  ７５−８６（Ｊａｎ２００９））が用いられれば良い。
【００４４】
例えば、行動推定部１５４は、出発地点からの移動ルートと過去の走行履歴とを比較し、一致度が高い到着地点をユーザが向かっている目的地として推定し、過去に到着したことのある地点への到着確率として表現する。この確率は、現在走行中の道路を過去に走行した回数と、この道路を通過して到着した地点各々への到着回数などを考慮して算出される。この算出方法では、現在地点から頻繁に行く地点への到着確率が高くなるような演算式が採用される。行動推定部１５４は、このようなアルゴリズムを用いて、現在地点から到達する確率が高い地点を推定の目的地として求める。
【００４５】
また、行動推定部１５４は、求めた推定目的地のＰＯＩ情報をユーザに提供する。具体的には、行動推定部１５４は、通信部１７０を介して、推定目的地のＰＯＩ情報の取得要求をサーバ２００に送信する。また、行動推定部１５４は、推定目的地のＰＯＩ情報を取得すると、ナビゲーション部１５２にＰＯＩ情報を出力し、その表示を指示する。
【００４６】
音声認識部１５５は、音声認識機能を実現するための処理を行う機能部である。具体的には、音声認識部１５５は、ユーザに目的地を質問するための発話文を音声合成してスピーカ１１０から出力する。また、音声認識部１５５は、マイク１０９から入力されたユーザの応答音声を文字情報に変換し、ユーザの発話内容を認識する。
【００４７】
記憶部１６０は、ユーザＩＤ記憶部１６１と、端末ＩＤ記憶部１６２と、行動履歴記憶部１６３と、地図ＤＢ１６４とを有している。ユーザＩＤ記憶部１６１には、サーバ２００のユーザ認証に用いられるユーザＩＤおよびパスワードが記憶されたユーザＩＤ情報が格納されている。端末ＩＤ記憶部１６２には、サーバ２００の端末認証に用いられる端末ＩＤおよびパスワードが記憶された端末ＩＤ情報が格納されている。
【００４８】
行動履歴記憶部１６３には、サーバ２００から取得した行動履歴情報が格納されている。行動履歴情報の詳細については後述する。
【００４９】
地図ＤＢ１６４には、地図上の道路を構成するリンクに関する情報（リンク情報）を含む地図情報が格納されている。
【００５０】
通信部１７０は、外部装置（本実施形態では、サーバ２００など）との間で情報通信を行う機能部である。通信部１７０は、例えば、行動履歴作成部１５３で作成された行動履歴情報をサーバ２００に送信し、各車載端末１００に対応する行動履歴情報をサーバ２００から受信する。
【００５１】
以上、車載端末１００の機能構成について説明した。
【００５２】
なお、車載端末１００の情報提供部１５０は、ＣＰＵに処理を行わせるプログラムによって実現される。このプログラムは各々、ＲＯＭ１１５や補助記憶装置１０４に記憶され、プログラムの実行にあたってＲＡＭ１１６にロードされ、ＣＰＵ１１４により実行される。また、車載端末１００の記憶部１６０は、ＲＯＭ１１５ならびにＲＡＭ１１６および補助記憶装置１０４によって実現される。また、車載端末１００の通信部１０７は、通信装置１１２および機器間通信装置１１１あるいは通信端末Ｃによって実現される。
【００５３】
図５は、サーバ２００の機能構成の一例を示した機能ブロック図である。サーバ２００は、サーバ側情報提供部２５０と、情報格納部２６０と、サーバ側通信部２７０とを有している。また、サーバ側情報提供部２５０は、ユーザ認証部２５１と、端末認証部２５２と、行動履歴管理部２５３と、目的地特定部２５４とを有している。
【００５４】
ユーザ認証部２５１は、ユーザ認証を行う機能部である。具体的には、ユーザ認証部２５１は、情報格納部２６０に格納されているユーザ情報を用いて、車載端末１００から取得したユーザＩＤ情報に含まれているユーザＩＤおよびパスワードの認証を行う。
【００５５】
端末認証部２５２は、端末認証を行う機能部である。具体的には、端末認証部２５２は、情報格納部２６０に格納されている端末情報を用いて、車載端末１００から取得した端末ＩＤ情報に含まれている端末ＩＤおよびパスワードの認証を行う。
【００５６】
行動履歴管理部２５３は、行動履歴情報を管理する機能部である。具体的には、行動履歴管理部２５３は、車載端末１００から取得した行動履歴情報をユーザごとに車載端末ＩＤを対応付けて情報格納部２６０に格納する。
【００５７】
目的地特定部２５４は、検索エンジン３００に対してＰＯＩ情報の取得要求を行う機能部である。また、目的地特定部２５４は、検索エンジン３００に対して目的地の検索要求を行う。
【００５８】
情報格納部２６０は、ユーザ情報記憶部２６１と、端末情報記憶部２６２と、行動履歴記憶部２６３とを有している。図６は、ユーザ情報記憶部２６１に格納されているユーザ情報４００の一例を示した図である。ユーザ情報４００は、各車両の車載端末１００を使用するユーザに関する情報を含む。具体的には、ユーザ情報４００は、ユーザＩＤ４０１と、性別４０２と、生年月日４０３と、運転歴４０４と、パスワード４０５とが対応付けられたレコードを有している。
【００５９】
ユーザＩＤ４０１は、車載端末１００の使用者であるユーザを一意に識別するための情報である。性別４０２は、ユーザの性別を示す情報である。生年月日４０３は、ユーザの生年月日を示す情報である。運転歴４０４は、ユーザの運転歴を示す情報である。パスワード４０５は、ユーザ認証に用いるパスワード情報である。なお、性別ならびに生年月日および運転歴は、例えば、ユーザの特定を識別するための情報としてユーザの分類と、分類ごとの行動履歴の傾向分析などに用いられても良い。
【００６０】
図７は、端末情報記憶部２６２に格納されている端末情報５００の一例を示した図である。端末情報５００は、各車両に搭載されている車載端末１００に関する情報を含む。具体的には、端末情報５００は、端末ＩＤ５０１と、機種コード５０２と、機種名５０３と、購入年月日５０４と、パスワード５０５とが対応付けられたレコードを有している。
【００６１】
端末ＩＤ５０１は、車載端末１００を一意に識別する情報である。機種コード５０２は、車載端末１００の機種を特定するコード情報である。機種名５０３は、車載端末１００の機種を示す情報である。購入年月日５０４は、車載端末１００の購入年月日あるいは車両への搭載日などを示す情報である。パスワード５０５は、端末認証に用いるパスワード情報である。
【００６２】
図８は、行動履歴記憶部２６３に格納されている行動履歴情報６００の一例を示した図である。行動履歴情報６００は、ユーザの目的地や車両の移動軌跡を示す移動ルートなどの行動履歴に関する情報を含む。具体的には、行動履歴情報６００は、ＩＤ６０１と、出発地点名称６０２と、出発地点座標６０３と、出発日時６０４と、目的地名称６０５と、目的地座標６０６と、到着日時６０７と、移動ルート６０８とが対応付けられたレコードを有している。
【００６３】
ＩＤ６０１は、車載端末１００の使用者であるユーザまたは車載端末を一意に識別するための情報である。具体的には、行動履歴情報６００には、ユーザ情報４００のユーザＩＤ４０１または端末情報５００の端末ＩＤ５０１と共通の識別情報が登録される。なお、ＩＤ６０１には、ユーザＩＤ４０１と共通の識別情報が登録されていても良いし、端末ＩＤ５０１と共通の識別情報が登録されていても良い。出発地点名称６０２は、出発地点の名称（例えば、施設の名称など）を示す情報である。出発地点座標６０３は、地図上における出発地点の地点座標を示す情報である。出発日時６０４は、出発地点を出発した日時を示す情報である。目的地名称６０５は、ユーザの応答音声に基づく検索結果から特定された目的地の名称（例えば、施設の名称など）を示す情報である。目的地座標６０６は、目的地の地点座標を示す情報である。到着日時６０７は、目的地に着いた日時を示す情報である。移動ルート６０８は、位置特定部１５１によって定期的（例えば、１秒ごと）に算出された地図上の車両位置を示す地点座標を列挙したものであって、車両の走行軌跡を示す情報である。
【００６４】
サーバ側通信部２７０は、外部装置（本実施形態では、車載端末１００、通信端末Ｃおよび検索エンジン３００など）との間で情報通信を行う機能部である。サーバ側通信部２７０は、例えば、行動履歴情報６００を車載端末１００から取得する。また、サーバ側通信部２７０は、検索エンジン３００からＰＯＩ情報や目的地の検索結果を取得し、これを車載端末１００に送信する。
【００６５】
以上、サーバ２００の機能構成について説明した。
【００６６】
なお、サーバ側情報提供部２５０は、ＣＰＵ２０４に処理を行わせるプログラムによって実現される。このプログラムは各々、ＲＯＭ２０６や補助記憶装置２０２に記憶され、プログラムの実行にあたってＲＡＭ２０５にロードされ、ＣＰＵ２０４により実行される。また、情報格納部２６０は、ＲＯＭ２０６ならびにＲＡＭ２０５および補助記憶装置２０２によって実現される。また、サーバ側通信部２７０は、通信装置２０３によって実現される。
【００６７】
また、車載端末１００およびサーバ２００の各機能ブロックは、本実施形態において実現される機能を理解容易にするために、主な処理内容に応じて分類したものであり、各機能の分類の仕方やその名称によって、本発明が制限されることはない。また、車載端末１００およびサーバ２００の各構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、一つの構成要素がさらに多くの処理を実行するように分類することもできる。
【００６８】
［動作の説明］
次に、本実施形態に係る情報提供システムで行われる行動履歴作成処理および目的地特定処理について説明する。図９は、行動履歴作成処理の一例を示したシーケンス図である。
【００６９】
図示するように、車両のアクセサリーキー（ＡＣＣ）がＯＮになると、車載端末１００の行動推定部１５４は、ユーザＩＤ情報およびパスワードと共に、行動履歴情報６００の取得要求をサーバ２００に送信する（ステップＳ００１）。
【００７０】
車載端末１００からユーザＩＤ情報およびパスワードを取得すると、サーバ２００のユーザ認証部２５１は、ユーザ認証を行う（ステップＳ００２）。また、車載端末１００から行動履歴情報６００の取得要求を受け付けると、サーバ２００の行動履歴管理部２５３は、車載端末１００から取得したユーザＩＤが登録された行動履歴情報６００を行動履歴記憶部２６３から抽出し、サーバ側通信部２７０を介して車載端末１００に送信する。（ステップＳ００３）。
【００７１】
サーバ２００から行動履歴情報６００を取得すると、車載端末１００の行動推定部１５４は、これを行動履歴記憶部１６３に保存し（ステップＳ００４）、行動推定処理を開始する（ステップＳ００５）。具体的には、行動推定部１５４は、出発地点の地点座標や出発日時および走行中に位置特定部１５１から取得した車両位置を示す地点座標と、行動履歴記憶部１６３内の行動履歴情報６００に含まれる内容との一致度からユーザの向かっている目的地を推定する。また、行動推定部１５４は、行動履歴情報６００から推定目的地の名称および地点座標を特定し、かかる情報と共に、推定目的地に関するＰＯＩ情報の取得要求をサーバ２００に送信する（ステップＳ００６）。
【００７２】
サーバ２００の目的地特定部２５４は、車載端末１００から推定目的地の名称ならびに地点座標およびＰＯＩ情報の取得要求を受け付けると、検索エンジン３００に対してＰＯＩ情報の取得要求を行う（ステップＳ００７）。また、検索エンジン３００により推定目的地のＰＯＩ情報を取得すると、サーバ２００の目的地特定部２５４は、サーバ側通信部２７０を介して、これを車載端末１００に送信する。
【００７３】
車載端末１００の行動推定部１５４は、ＰＯＩ情報を取得すると、ナビゲーション部１５２にＰＯＩ情報の表示指示を出力する（ステップＳ００８）。
【００７４】
このような一連の処理により、ユーザは目的地を設定しない場合でも、車載端末１００が過去の行動履歴から目的地を推定し、推定目的地に関するＰＯＩ情報がユーザに提供される。なお、行動推定部１５４は、目的地の推定を行う前に、ユーザから目的地の入力を受け付けたか否かをナビゲーション部１５２に問い合わせても良い。また、ナビゲーション部１５２が目的地の入力をユーザから受け付けている場合、行動推定部１５４は、かかる目的地のＰＯＩ情報の取得要求をサーバ２００に送信しても良い。
【００７５】
また、車載端末１００の行動履歴作成部１５３は、車両が走行を開始すると、出発地点の地点座標および出発日時などの所定情報を記録する（ステップＳ００９）。また、行動履歴作成部１５３は、車両が走行している間、定期的に算出される車両位置を示す地点座標を移動ルートの走行軌跡として記録する（ステップＳ０１０）。
【００７６】
また、行動履歴作成部１５３は、所定のタイミング（例えば、１秒ごと）で車両が駐車したか否かを判定する（ステップＳ０１１）。例えば、行動履歴作成部１５３は、ギアポジションがリア（Ｒ）を経てパーキング（Ｐ）になったか否か、あるいはサイドブレーキが掛けられたか否かなど所定の条件を満たしたか否かにより車両の駐車を判定する。そして、車両が駐車していないと判定した場合（ステップＳ０１１でＮｏ）、行動履歴作成部１５３は、処理をステップＳ０１０に戻す。一方で、車両が駐車したと判定した場合（ステップＳ０１１でＹｅｓ）、行動履歴作成部１５３は、目的地特定処理を実行する（ステップＳ０１２）。
【００７７】
図１０は、目的地特定処理の一例を示したシーケンス図である。目的地特定処理が開始されると、行動履歴作成部１５３は、目的地が設定済みであるか否かを判定する（ステップＳ０２１）。具体的には、行動履歴作成部１５３は、ユーザから目的地の入力を受け付けたか否かをナビゲーション部１５２に問い合わせる。ナビゲーション部１５２が目的地の入力を受け付けている場合（ステップＳ０２１でＹｅｓ）、行動履歴作成部１５３は、目的地特定処理を終了し、処理を図９のステップＳ０１３に移行する。
【００７８】
一方で、ナビゲーション部１５２が目的地の入力を受け付けていない場合（ステップＳ０２１でＮｏ）、行動履歴作成部１５３は、処理をステップＳ０２２に移行する。
【００７９】
ステップＳ０２２では、音声認識部１５５は、ユーザに目的地を質問する。具体的には、音声認識部１５５は、「どちらに行かれるのですか？」といった発話文を音声合成してスピーカ１１０から出力する（ステップＳ０２３）。なお、発話文は特に限定されるものではなく、目的地をユーザに質問する内容であればどのような発話文であっても良い。
【００８０】
次に、音声認識部１５５は、マイク１０９を介してユーザからの応答音声を取得する（ステップＳ０２４）。例えば、音声認識部１５５は、「＊＊寿司」といったユーザの応答音声を取得し、これを文字列の情報（文字情報）に変換して（ステップＳ０２５）、ユーザの発話内容を認識する。また、音声認識部１５５は、かかる音声認識の結果を行動履歴作成部１５３に出力する。
【００８１】
次に、行動履歴作成部１５３は、目的地の検索要求およびＰＯＩ情報の取得要求をサーバ２００に送信する（ステップＳ０２６）。具体的には、行動履歴作成部１５３は、音声認識結果が示す目的地および到着地点（駐車地点）の地点座標と共に、目的地の検索要求およびＰＯＩ情報の取得要求をサーバ２００に送信する。
【００８２】
サーバ２００の目的地特定部２５４は、車載端末１００から音声認識結果が示す目的地と、到着地点の地点座標と、目的地の検索要求と、ＰＯＩ情報の取得要求を受け付けると、検索エンジン３００に対して目的地の検索要求およびＰＯＩ情報の取得要求を行う（ステップＳ０２７）。また、目的地特定部２５４は、検索エンジン３００から目的地の検索結果およびＰＯＩ情報を取得すると、サーバ側通信部２７０を介して、これらを車載端末１００に送信する（ステップＳ０２８）。
【００８３】
なお、検索エンジン３００は、音声認識結果が示す目的地と到着地点の地点座標とをサーバ２００から取得すると、これらを用いて目的地を検索する。具体的には、検索エンジン３００は、ユーザの応答音声に基づく目的地と到着地点の地点座標とを用いて検索を行い、例えば、「＊＊寿司  大宮店」といった詳細な目的地の検索結果を得る。また、検索エンジン３００は、「＊＊寿司  大宮店」に関するＰＯＩ情報（例えば、店舗の営業時間、平均予算、おすすめの品、評判など）を検索結果として取得する。
【００８４】
行動履歴作成部１５３は、サーバ２００からＰＯＩ情報を取得すると、これを表示するようナビゲーション部１５２に指示する（ステップＳ０２９）。また、行動履歴作成部１５３は、検索結果を取得すると、検索結果の目的地名称を音声合成して出力するよう音声認識部１５５に指示する（ステップＳ０３０）。
【００８５】
音声認識部１５５は、行動履歴作成部１５３からの指示を受け付けると、目的地の検索結果を音声合成してスピーカ１１０から出力する（ステップＳ０３１）。例えば、音声認識部１５５は、音声合成により「わかりました。＊＊寿司 大宮店に行かれるのですね。」といった発話文を音声合成し、スピーカ１１０から出力する。また、音声認識部１５５は、かかる処理が終了すると、目的地特定処理を終了し、処理を図９のステップＳ０１３に移行する。
【００８６】
ステップＳ０１３では、行動履歴作成部１５３は、検索結果である目的地の名称と、地点座標と、到着日時とを記憶する。また、行動履歴作成部１５３は、ユーザＩＤと、出発地点および目的地の名称および地点座標と、出発日時および到着日時と、移動ルートを示す地点座標を含む行動履歴情報６００を作成する（ステップＳ０１４）。また、行動履歴作成部１５３は、ユーザＩＤ情報およびパスワードと共に行動履歴情報６００をサーバ２００に送信する（ステップＳ０１５）。
【００８７】
サーバ２００のユーザ認証部２５１は、取得したユーザＩＤ情報およびパスワードを用いてユーザ認証を行う（ステップＳ０１６）。また、行動履歴管理部２５３は、認証が成功した場合、取得した行動履歴情報６００を行動履歴記憶部２６３に格納する（ステップＳ０１７）。
【００８８】
以上、本実施形態に係る行動履歴作成処理および目的地特定処理について説明した。このような発明によれば、より精度の高い目的地推定を行うための履歴情報を作成できる。特に、車載端末１００は、ユーザに聞いた目的地を含む行動履歴情報６００を作成し、かかる行動履歴情報６００を用いて目的地の推定を行うため、目的地が設定されていない状況でも、精度よく目的地を推定することができる。
【００８９】
また、車載端末１００は、検索エンジン３００による検索結果に基づいて目的地を特定するため、より確実に正しい目的地を特定することができる。通常、ユーザに目的地を聞いた場合でも、ユーザの応答は店舗の愛称や略称であることが多い。そのため、愛称や略称などの曖昧さを吸収し、より精度の高い目的地の検索を可能とする検索エンジン３００を経由することにより、精度良く目的地を特定することができる。また、そのような検索結果により特定された目的地を含む行動履歴情報６００を活用することで、精度の良い目的地推定を行うことができる。
【００９０】
さらに、車載端末１００が特定する目的地は、車両の駐車する場所ではなく、ユーザが実際に向かう店舗や施設などの地点である。例えば、地方や郊外などでは駐車場と店舗とが非常に離れている場所が多々存在する。そのため、車両の到着地点すなわち駐車場所を目的地とした履歴情報を作成し、かかる履歴情報を用いて目的地を推定した場合、車載端末１００は、目的の店舗から非常に遠い場所を目的地としてユーザを誘導しまうことになる。また、車載端末１００は、駐車場から遠い目的の店舗ではなく、駐車場により近い店舗のＰＯＩ情報をユーザに案内してしまうという問題も生じ得る。これに対し、本実施形態に係る情報提供システムでは、ユーザの向かう店舗などの地点が目的地として登録された履歴情報を用いて目的地の推定を行うため、より的確にユーザを誘導し、より適切なＰＯＩ情報をユーザに提供することができる。
【００９１】
＜第二実施形態＞
図１１は、第二実施形態に係る目的地特定処理の一例を示したシーケンス図である。前述の第一実施形態に係る目的地特定処理では、ユーザの応答音声に基づく検索結果の目的地名称を復唱する発話文を出力したが（ステップＳ０３１）、本実施形態では、検索結果の目的地の名称が正しいかどうかをユーザに確認するための発話文を出力する。なお、本実施形態に係るステップＳ０４１〜ステップＳ０４９までの処理は、第一実施形態のステップＳ０２１〜ステップＳ０２９までの処理と同一であるため、説明を省略する。また、本実施形態でも、図９に示す行動履歴作成処理を実行するものとする。
【００９２】
ステップＳ０４９で、行動履歴作成部１５３は、検索結果およびＰＯＩ情報を表示するようナビゲーション部１５２に指示し、音声認識部１５５に対して、検索結果をユーザに確認するための発話文を出力するよう指示する（ステップＳ０５０）。
【００９３】
かかる指示を受け付けると、音声認識部１５５は、音声合成を行い、検索結果の目的地が正しいかどうかをユーザに確認する発話文を出力する（ステップＳ０５１）。例えば、音声認識部１５５は、「＊＊寿司 大宮店に行かれるのですか？」といった確認の発話文を音声合成してスピーカ１１０から出力する。なお、発話文は特に限定されるものではなく、検索結果の目的地をユーザに確認する内容であればどのような発話文であっても良い。
【００９４】
次に、音声認識部１５５は、マイク１０９を介してユーザからの応答音声を取得する（ステップＳ０５２）。例えば、「はい」または「いいえ」あるいはこれらに類する応答音声をユーザから取得する。また、音声認識部１５５は、これを文字列の情報（文字情報）に変換して（ステップＳ０５３）、ユーザの発話内容を認識する。また、音声認識部１５５は、かかる音声認識結果を行動履歴作成部１５３に出力する（ステップＳ０５４）。
【００９５】
次に、行動履歴作成部１５３は、音声認識の結果が「はい」またはこれに類する発話内容であったか否かを判定する（ステップＳ０５５）。そして、「はい」またはこれに類する発話内容でなかった場合（ステップＳ０５５でＮｏ）、行動履歴作成部１５３は、処理をステップＳ０４２に戻し、ユーザに対して再度目的地の質問を行う。
【００９６】
一方で、「はい」またはこれに類する発話内容である場合（ステップＳ０５５でＹｅｓ）、行動履歴作成部１５３は、目的地特定処理を終了し、処理を図９のステップＳ０１３に移行する。
【００９７】
このような第二実施形態に係る目的地特定処理によれば、検索結果に係る目的地をユーザに確認することで、誤った目的地が登録された行動履歴情報６００の作成を防止できる。
【００９８】
＜第三実施形態＞
図１２は、第三実施形態に係る目的地特定処理の一例を示したシーケンス図である。本実施形態に係る目的地特定処理では、現在地付近への到着履歴の有無や、現在地付近の施設などの数に応じて目的地に関するユーザへの質問内容を変更する。なお、本実施形態でも、図９に示す行動履歴作成処理を実行するものとする。
【００９９】
ステップＳ０６１の処理で、ナビゲーション部１５２は、目的地を設定済みか否かを判定する。具体的には、ナビゲーション部１５２は、ユーザから目的地の入力を受け付けているか否かを判定する。そして、目的地の入力を受け付けている場合（ステップＳ０６１でＹＥＳ）、行動履歴作成部１５３は、目的地特定処理を終了し、処理を図９のステップＳ０１３に移行する。
【０１００】
一方で、ユーザから目的地の入力を受け付けていない場合（ステップＳ０６１でＮｏ）、行動履歴作成部１５３は、行動履歴情報６００を用いて、現在地付近（例えば、駐車した地点から所定半径：例えば、５０ｍの範囲内）への到着履歴が有るか否かを判定する（ステップＳ０６２）。そして、到着履歴がないと判定した場合（ステップＳ０６２でＮｏ）、行動履歴作成部１５３は、現在地付近に施設などのＰＯＩが２つ以上であるか否かを判定する（ステップＳ０６３）。そして、施設が２つ以上ないと判定した場合（ステップＳ０６３でＮｏ）、行動履歴作成部１５３は、処理を図１１のステップＳ０５０に移行する。すなわち、過去の到着履歴はないが、現在地付近にある１つの施設を特定できたため、行動履歴作成部１５３は、特定結果に係る目的地をユーザに確認するための発話文を出力するように音声認識部１５５に指示する（ステップＳ０５０）。
【０１０１】
一方で、現在地付近の施設が２つ以上あると判定した場合、行動履歴作成部１５３は、処理を図１０のステップＳ０２２に移行し、ユーザに目的地を質問する発話文を音声認識部１５５に出力させる（例えば、「どちらに行かれるのですか？」など）。現在地付近への過去の行動履歴がなく、現在地付近の施設が複数あるため、１つの施設を特定できないからである。
【０１０２】
また、前述のステップＳ０６２において、現在地付近への到着履歴が有ると判定した場合（ステップＳ０６２でＹｅｓ）、行動履歴作成部１５３は、到着履歴の地点数（例えば、施設や公園などの地点の数）が１０未満であるか否かを判定する（ステップＳ０６４）。そして、地点数が１０未満ではない場合（ステップＳ０６４でＮｏ）、行動履歴作成部１５３は、処理を図１０のステップＳ０２２に移行し、音声認識部１５５を介してユーザに目的地を質問する。過去の到着履歴はあるが、地点数が１０以上あるため、ユーザが向かう目的地を推測するのが難しいからである。なお、地点数は特に限定されるものではなく、適宜任意の数が設定されれば良い。
【０１０３】
一方で、到着履歴の地点数が１０未満である場合（ステップＳ０６４でＹｅｓ）、行動履歴作成部１５３は、現在地から最も近い過去の到着地点を行動履歴情報６００から特定する。また、音声認識部１５５は、かかる到着地点が今回の目的地であるかをユーザに質問する発話文を音声合成により生成し、スピーカ１１０から出力する（ステップＳ０６５）。
【０１０４】
次に、音声認識部１５５は、マイク１０９を介してユーザからの応答音声を取得する（ステップＳ０６６）。音声認識部１５５は、例えば、「はい」または「いいえ」あるいはこれらに類する応答音声をユーザから取得する。また、音声認識部１５５は、これを文字列の情報（文字情報）に変換して、ユーザの発話内容を認識する。また、音声認識部１５５は、かかる音声認識の結果を行動履歴作成部１５３に出力する。
【０１０５】
次に、行動履歴作成部１５３は、音声認識の結果が「はい」またはこれに類する発話内容か否かを判定する（ステップＳ０６７）。そして、「はい」またはこれに類する発話内容と判定した場合（ステップＳ０６７でＹｅｓ）、行動履歴作成部１５３は、目的地特定処理を終了する。１つの目的地を特定できたためである。
【０１０６】
一方で、「はい」またはこれに類する発話内容でない場合（ステップＳ０６７でＮｏ）、行動履歴作成部１５３は、現在地から最も到着回数が多い過去の到着地点を行動履歴情報６００から特定する。また、音声認識部１５５は、かかる到着地点が今回の目的地であるかをユーザに質問する発話文を音声合成により生成し、スピーカ１１０から出力する（ステップＳ０６８）。
【０１０７】
次に、音声認識部１５５は、マイク１０９を介してユーザからの応答音声を取得する（ステップＳ０６９）。音声認識部１５５は、例えば、「はい」または「いいえ」あるいはこれらに類する応答音声をユーザから取得する。また、音声認識部１５５は、これを文字列の情報（文字情報）に変換して、ユーザの発話内容を認識する。また、音声認識部１５５は、かかる音声認識の結果を行動履歴作成部１５３に出力する。
【０１０８】
次に、行動履歴作成部１５３は、音声認識の結果が「はい」またはこれに類する発話内容であったか否かを判定する（ステップＳ０７０）。そして、「はい」またはこれに類する発話内容の場合（ステップＳ０７０でＹｅｓ）、行動履歴作成部１５３は、目的地特定処理を終了する。
【０１０９】
一方で、「はい」またはこれに類する発話内容でない場合（ステップＳ０７０でＮｏ）、行動履歴作成部１５３は、処理を図１０のステップＳ０２２に移行し、音声認識部１５５を介してユーザに目的地を質問する。過去の到着履歴はあるが、目的地を特定できないためである。
【０１１０】
以上のような第三実施形態に係る目的地特定処理によれば、現在地付近への到着履歴の有無や、現在地付近の施設などの数に応じて目的地に関するユーザへの質問内容を変更するため、質問の回数を極力減らすことができ、ユーザが質問に対して応答する煩わしさを軽減することができる。
【０１１１】
＜第四実施形態＞
図１３は、第四実施形態に係る行動履歴作成再開処理の一例を示したシーケンス図である。前述の第一実施形態において、例えば、駐車判定（ステップＳ０１１）などの処理途中で車両のエンジンが停止される場合がある。本実施形態に係る行動履歴作成再開処理は、行動履歴作成処理が処理途中で終了し、その後車載端末１００が起動された時に実行される処理である。なお、ステップＳ０８３〜ステップＳ０９１は、図９のステップＳ０１２〜ステップＳ０１７の処理と同様であるため、説明を省略する。
【０１１２】
車両のアクセサリーキー（ＡＣＣ）がＯＮになると、行動履歴作成部１５３は、図９のステップＳ０１１の処理（駐車判定）が完了済みであるか否かを判定する（ステップＳ０８１）。完了していないと判定すると（ステップＳ０８１でＮｏ）、行動履歴作成部１５３は、前回終了時から所定時間（例えば、５分）経過しているか否かを判定する（ステップＳ０８７）。そして、所定時間が経過していると判定した場合（ステップＳ０８７でＹｅｓ）、行動履歴作成部１５３は、処理をステップＳ０８３に移行して目的地特定処理を実行する。
【０１１３】
一方で、所定時間を経過していないと判定した場合（ステップＳ０８７でＮｏ）、行動履歴作成部１５３は、処理を図９のステップＳ０１０に移行し、移動ルートの記録を行う。前回終了時から所定時間が経過していれば、ユーザが何らかの要件を済ませた可能性があり、その場合には前回終了時の到着地点を目的地として仮定し、目的地特定処理を行うようにする。
【０１１４】
また、ステップＳ０８１において、ステップＳ０１１の駐車判定が完了済みと判定した場合（ステップＳ０８１でＹｅｓ）、行動履歴作成部１５３は、図９のステップＳ０１２（目的地特定処理）が完了済みであるか否かを判定する（ステップＳ０８２）。目的地特定処理が未完了であると判定した場合（ステップＳ０８２でＮｏ）、行動履歴作成部１５３は、図１０の目的地特定処理を行う（ステップＳ０８３）。
【０１１５】
なお、ステップＳ０８１を経由して目的地特定処理を行う場合、音声認識部１５５は、「どちらに行かれていましたか？」という発話文の質問をユーザに行う（図１０のステップＳ０２２、ステップＳ０２３）。この場合、ユーザは前回終了時に目的地に到着し、既に要件等を済ませたと考えられるためである。
【０１１６】
一方で、目的地特定処理が完了済みと判定した場合（ステップＳ０８２でＹｅｓ）、行動履歴作成部１５３は、ステップＳ０１３の処理（目的地名称、地点座標および到着日時の記録）が完了済みであるか否かを判定する（ステップＳ０８８）。そして、未完了と判定した場合（ステップＳ０８８でＮｏ）、行動履歴作成部１５３は、処理をステップＳ０８４に移行し、これらの項目について記録を行う。
【０１１７】
一方で、目的地名称などの記録が完了済みと判定した場合（ステップＳ０８８でＹｅｓ）、行動履歴作成部１５３は、図９のステップＳ０１４およびステップＳ０１５（行動履歴情報６００の生成および送信）が完了済みであるか否かを判定する（ステップＳ０８９）。そして、未完了と判定した場合（ステップＳ０８９でＮｏ）、行動履歴作成部１５３は、行動履歴情報６００を作成し（ステップＳ０８５）、通信部１７０を介して、ユーザＩＤおよびパスワードと共にサーバ２００に送信する（ステップＳ０８６）。
【０１１８】
一方で、行動履歴情報６００の作成およびサーバ２００への送信が完了済みと判定した場合（ステップＳ０８９でＹｅｓ）、行動推定部１５４は、処理を図９のステップＳ００１（行動履歴情報６００の取得要求）に移行する。
【０１１９】
以上の第四実施形態に係る処理により、前回終了時に未完了であった処理から行動履歴作成処理を再開することができる。特に、車載端末１００は、前回終了時から所定時間が経過しているか否かを判定することで、前回の行動履歴作成処理が目的地に到着して終了したのか、あるいは、目的地に到着せずに終了したのかを判定することができる。これにより、より正確に再開すべき処理を特定することができる。
【０１２０】
なお、前述の通り、本発明は、第一実施形態に係る行動履歴作成処理に第二実施形態に係る目的地特定処理または第三実施形態に係る目的地特定処理を組み合わせることも可能であり、さらには、第一実施形態に係る行動履歴作成処理の実行前に第四実施形態に係る行動履歴作成再開処理を実行することも可能である。また、端末ＩＤを用いて端末認証を行う後述の行動履歴作成処理が組み合わせられても良い。
【０１２１】
また、前述の実施形態では、ユーザＩＤを用いてユーザ認証を行ったが、本発明は、端末ＩＤを用いて端末認証を行うものであっても良い。図１４は、端末認証を行う行動履歴作成処理の一例を示したフロー図である。図示するように、車載端末１００の行動推定部１５４は、端末ＩＤ情報およびパスワードと共に、行動履歴情報６００の取得要求をサーバ２００に送信する（ステップＳ１０１）。
【０１２２】
車載端末１００から端末ＩＤ情報およびパスワードを取得すると、サーバ２００の端末認証部２５２は、端末認証を行う（ステップＳ１０２）。また、車載端末１００から行動履歴情報６００の取得要求を受け付けると、サーバ２００の行動履歴管理部２５３は、車載端末１００から取得した端末ＩＤが登録された行動履歴情報６００を行動履歴記憶部２６３から抽出し、サーバ側通信部２７０を介して車載端末１００に送信する。（ステップＳ１０３）。
【０１２３】
また、ステップＳ１１５では、行動履歴作成部１５３は、端末ＩＤ情報およびパスワードと共に行動履歴情報６００をサーバ２００に送信する。
【０１２４】
サーバ２００の端末認証部２５２は、取得した端末ＩＤ情報およびパスワードを用いて端末認証を行う（ステップＳ１１６）。また、行動履歴管理部２５３は、認証が成功した場合、取得した行動履歴情報６００を行動履歴記憶部２６３に格納する（ステップＳ１１７）。
【０１２５】
このような行動履歴作成処理によれば、車載端末１００の使用であるユーザではなく、車載端末１００に対応付けて行動履歴情報を管理することができる。
【０１２６】
また、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加、削除、置換をすることが可能である。
【０１２７】
また、上記説明では、制御線や情報線は、説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えて良い。
【符号の説明】
【０１２８】
１００・・・情報提供装置（車載端末）、２００・・・サーバ、３００・・・検索エンジン、Ｃ・・・通信端末、Ｎ・・・通信ネットワーク、１５０・・・情報提供部、１５１・・・位置特定部、１５２・・・ナビゲーション部、１５３・・・行動履歴作成部、１５４・・・行動推定部、１５５・・・音声認識部、１６０・・・記憶部、１６１・・・ユーザＩＤ記憶部、１６２・・・端末ＩＤ記憶部、１６３・・・行動履歴記憶部、１６４・・・地図ＤＢ、１７０・・・通信部、２５０・・・サーバ側情報提供部、２５１・・・ユーザ認証部、２５２・・・端末認証部、２５３・・・行動履歴管理部、２５４・・・目的地特定部、２６０・・・情報格納部、２６１・・・ユーザ情報記憶部、２６２・・・端末情報記憶部、２６３・・・行動履歴記憶部、２７０・・・サーバ側通信部
【図１】
0006804865.tif 000002
【図２】
0006804865.tif 000003
【図３】
0006804865.tif 000004
【図４】
0006804865.tif 000005
【図５】
0006804865.tif 000006
【図６】
0006804865.tif 000007
【図７】
0006804865.tif 000008
【図８】
0006804865.tif 000009
【図９】
0006804865.tif 000010
【図１０】
0006804865.tif 000011
【図１１】
0006804865.tif 000012
【図１２】
0006804865.tif 000013
【図１３】
0006804865.tif 000014
【図１４】
0006804865.tif 000015