(57)【要約】【課題】ユーザが目的地を特定できる情報を自己の予定に入力していない場合において、推定される目的地の精度を向上させる。【解決手段】目的地推定装置は、ユーザが使用する車両の停車位置に関する情報と、ユーザの過去の予定に関する情報とを関連付けて記憶する記憶部と、ユーザの未来の予定に関する情報について、当該未来の予定に関する情報に対応する、記憶部に記憶された過去の予定に関する情報と関連付けられた停車位置に関する情報に基づき、目的地を推定する目的地推定部とを備える。【選択図】図６
2019105516.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが使用する車両の停車位置に関する情報と、前記ユーザの過去の予定に関する情報とを関連付けて記憶する記憶部と、
前記ユーザの未来の予定に関する情報について、当該未来の予定に関する情報に対応する、前記記憶部に記憶された前記過去の予定に関する情報と関連付けられた前記停車位置に関する情報に基づき、目的地を推定する目的地推定部と、
を備える目的地推定装置。
【請求項２】
前記ユーザが他の装置に入力する、前記過去の予定に関する情報及び前記未来の予定に関する情報を前記他の装置から取得し、前記記憶部に記憶させる予定取得部と、
前記車両が停車した日時及び位置を示す情報を、前記車両に設けられる車載装置から取得し、前記車両の停車位置に関する情報として前記記憶部に記憶させる停車位置取得部と、
をさらに備える請求項１に記載の目的地推定装置。
【請求項３】
前記ユーザの過去の予定に関する情報は、当該予定の開始日時を示す情報を含み、
前記過去の予定の開始日時を基準として所定の範囲内の期間に前記車両が停車した位置を示す情報を前記記憶部から読み出し、読み出された前記車両の位置を示す情報と前記過去の予定に関する情報とを関連付けて記憶させる紐付け制御部をさらに備える
請求項１又は２に記載の目的地推定装置。
【請求項４】
前記未来の予定に関する情報及び前記過去の予定に関する情報は、それぞれ予定の内容を示す情報をさらに含み、
前記目的地推定部は、前記ユーザの未来の予定に関する情報について、前記予定の内容を示す情報が同一である前記過去の予定に関する情報を抽出し、抽出された前記過去の予定に関する情報と前記記憶部において関連付けられた前記停車位置に関する情報が示す停車位置を目的地と推定する
請求項１から３のいずれか一項に記載の目的地推定装置。
【請求項５】
請求項１から４のいずれか一項に記載の目的地推定装置と、
前記目的地推定装置とネットワークを介して接続され、前記目的地推定部が推定した目的地への経路案内を行う装置と、
を含む目的地推定システム。
【請求項６】
ユーザが使用する車両の停車位置に関する情報と、前記ユーザの過去の予定に関する情報とを関連付けて記憶する紐付けステップと、
前記ユーザの未来の予定に関する情報について、当該未来の予定に関する情報に対応する前記過去の予定に関する情報と関連付けられた前記停車位置に関する情報に基づき目的地を推定する目的地推定ステップと、
をコンピュータが実行する目的地推定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、目的地推定装置、目的地推定システム及び目的地推定方法に関する。
【背景技術】
【０００２】
従来、ユーザのスケジュール情報を取得するスケジュール情報取得部と、取得したスケジュール情報に基づき目的地を推定する推定部とを含む装置が提案されている（例えば、特許文献１）。本技術では、ユーザのスケジュール情報から周知の文字列解析技術を用いて、キーワード（場所、内容など）を抽出し、キーワードに場所を示す文字列が含まれているとき、その場所を目的地と推定する。また、キーワードに場所を示す文字列が含まれていないとき、該キーワードを目的地と見なす。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−６１５７８号公報
【特許文献２】特開２０１２−１４５４３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来、ユーザがスケジュールに入力したキーワードに基づいて目的地を推定する技術は提案されていた。しかしながら、例えばスケジュールに目的地や内容の一般的な名称が入力されている場合や、場所が一意に定まらない人名や店名等が入力されている場合は、目的地を推定することができなかった。
【０００５】
そこで、本発明は、ユーザが目的地を特定できる情報を自己の予定に入力していない場合において、推定される目的地の精度を向上させることを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る目的地推定装置は、ユーザが使用する車両の停車位置に関する情報と、ユーザの過去の予定に関する情報とを関連付けて記憶する記憶部と、ユーザの未来の予定に関する情報について、当該未来の予定に関する情報に対応する、記憶部に記憶された過去の予定に関する情報と関連付けられた停車位置に関する情報に基づき、目的地を推定する目的地推定部とを備える。
【０００７】
このようにすれば、ユーザの未来の予定に対して、過去の予定と車両の停車位置との組み合わせに基づいて目的地を推定することができる。すなわち、ユーザが目的地を特定できる情報を自己の予定に入力していない場合においても、推定される目的地の精度を向上させる。なお、推定した目的地を、ユーザの予定に関する情報に追加してもよい。
【０００８】
また、目的地推定装置は、ユーザが他の装置に入力する、過去の予定に関する情報及び未来の予定に関する情報を他の装置から取得し、記憶部に記憶させる予定取得部と、車両が停車した日時及び位置を示す情報を、車両に設けられる車載装置から取得し、車両の停車位置に関する情報として記憶部に記憶させる停車位置取得部とをさらに備えるようにしてもよい。目的地推定装置は、過去の予定に関する情報と車両が停車した日時及び位置を示す情報とを取得しておくことで、上述した推定処理ができる。
【０００９】
また、ユーザの過去の予定に関する情報は、当該予定の開始日時を示す情報を含み、過去の予定の開始日時を基準として所定の範囲内の期間に車両が停車した位置を示す情報を
記憶部から読み出し、読み出された車両の位置を示す情報と過去の予定に関する情報とを関連付けて記憶させる紐付け制御部をさらに備えるようにしてもよい。このように、過去の予定に関する情報と車両が停車した位置を示す情報とを関連付けて形成される簡易的なデータベースにより、上述した推定処理ができる。
【００１０】
また、未来の予定に関する情報及び過去の予定に関する情報は、それぞれ予定の内容を示す情報をさらに含み、目的地推定部は、ユーザの未来の予定に関する情報について、予定の内容を示す情報が同一である過去の予定に関する情報を抽出し、抽出された過去の予定に関する情報と記憶部において関連付けられた停車位置に関する情報が示す停車位置を目的地と推定するようにしてもよい。このようにすれば、予定に関してユーザが登録する情報の傾向に基づいて予定の目的地を推定することができ、推定の精度を向上させることができる。
【００１１】
また、本発明の他の側面に係る目的地推定システムは、上述した目的地推定装置と、目的地推定装置とネットワークを介して接続され、目的地推定部が推定した目的地への経路案内を行う装置とを含む。経路案内を行う装置は、車載装置であっても、ユーザが所持する通信端末であってもよい。このようにすれば、ユーザがいわゆるカーナビゲーションシステムやナビアプリに目的地を登録する手間を省くことができ、ユーザビリティが向上する。
【００１２】
なお、課題を解決するための手段に記載の内容は、本発明の課題や技術的思想を逸脱しない範囲で可能な限り組み合わせることができる。また、課題を解決するための手段の内容は、コンピュータが実行する方法又はコンピュータに実行させるプログラムとして実現することもできる。なお、プログラムを保持する記録媒体を提供するようにしてもよい。
【発明の効果】
【００１３】
ユーザが目的地を特定できる情報を自己の予定に入力していない場合において、推定される目的地の精度を向上させることができる。
【図面の簡単な説明】
【００１４】
【図１】目的地推定システムの一例を示す構成図である。
【図２】通信端末の一例を示す機能ブロック図である。
【図３】予定記憶部に記憶される複数の予定情報の一例を示す図である。
【図４】車載装置の一例を示す機能ブロック図である。
【図５】停車位置記憶部に記憶される停車位置情報の一例を示す図である。
【図６】サーバの一例を示す機能ブロック図である。
【図７】停車情報と予定のタイトルとを紐付けて形成された紐付け情報の一例を示す図である。
【図８】第１の紐付け処理の一例を示す図である。
【図９】第２の紐付け処理の一例を示す図である。
【図１０】第１の目的地推定処理の一例を示す図である。
【図１１】推定した目的地を予定情報に追加してよいか問い合わせるための出力の一例を示す図である。
【図１２】更新された予定情報の一例を示す図である。
【図１３】第２の目的地推定処理の一例を示す図である。
【図１４】目的地候補をナビゲーションシステムの目的地に設定してよいか問い合わせるための出力の一例を示す図である。
【発明を実施するための形態】
【００１５】
以下、添付図面を参照して本発明の実施形態を例示するが、本発明は、実施形態の構成
には限定されない。
【００１６】
＜システム構成＞
図１は、本実施形態に係る目的地推定システムの一例を示す構成図である。目的地推定システムは、本システムの利用者が所持する通信端末１と、車両に設けられる車載装置２と、目的地推定処理を行うサーバ３とを含み、これらの構成要素がインターネット等のネットワーク４を介して通信可能に接続されている。
【００１７】
通信端末１は、携帯電話機やスマートフォン、ＰＣ（Personal Computer）、タブレッ
ト等の通信機能を有するコンピュータである。また、通信端末１は、例えばカレンダー上にユーザの予定を登録できるスケジュール管理機能を備えており、又はいわゆるクラウド上においてスケジュール管理機能を提供するサービス（図示せず）を利用できるものとする。本実施形態においては、スケジュール管理機能に登録された個々の予定に関する情報を「予定情報」と呼ぶものとする。
【００１８】
車載装置２は、車両に搭載されるナビゲーションシステム等の装置であり、ＧＰＳ（Global Positioning System）ユニットを利用して自車両の位置がわかるものとする。また
、車載装置２は、通信機能を有しているものとする。また、車載装置２は、例えば車両のＥＣＵ（Electronic Control Unit）と接続され、アクセサリ（ＡＣＣ）電源をオフにし
たこと（「ＡＣＣ−ＯＦＦ」とも呼ぶ）を検知する。また、車載装置２は、ＡＣＣ−ＯＦＦの検知に基づいて、車両が停車した場所と日時と含む情報を記憶する。本実施形態においては、場所と日時と含む停車に関する情報を「停車情報」と呼ぶものとする。
【００１９】
サーバ３は、通信機能を有し、ネットワーク４を介して接続された他の装置に対し自身の機能を提供するコンピュータである。また、サーバ３は、ユーザが通信端末１又はクラウド上のスケジュール管理プログラムに登録した過去の予定情報と、当該予定情報に登録された開始時刻前後に車両を停車させた場所とを紐付け、予定情報に対応する目的地のデータを蓄積する。また、サーバ３は、蓄積された予定情報と目的地との組み合わせを示すデータに基づいて、ユーザが新たに入力した予定情報の目的地を推定する。サーバ３は、本発明に係る「目的地推定装置」に相当する。
【００２０】
なお、本システムを利用するユーザのスケジュールと、当該ユーザが使用する車両に搭載された車載装置２とは予め対応付けられているものとする。また、本実施形態にいう「停車」は、単に車両を停めることをいうものとする。すなわち、車両が停止する目的は問わないものとし、一時的な停車に限らず、車両が継続的に停止する駐車を含むものとする。
【００２１】
＜通信端末＞
図２は、通信端末の一例を示す機能ブロック図である。通信端末１は、いわゆるコンピュータであり、プロセッサ１１と、入出力インターフェース（Ｉ／Ｆ）１２と、通信インターフェース（Ｉ／Ｆ）１３と、記憶装置１４とを備える。プロセッサ１１は、ＣＰＵ（Central Processing Unit）等の処理装置である。入出力Ｉ／Ｆ１２は、例えばタッチパ
ネルであり、ユーザの操作を受け付けるタッチパッドのような入力部と、ユーザに情報を出力する表示装置のような出力部とを含む。通信端末１は、入出力Ｉ／Ｆ１２を介して、ユーザの操作を受け付けたりユーザへ情報を出力したりする。なお、入出力Ｉ／Ｆは、キーボードとモニタのように入力部と出力部とが分かれた構成であってもよい。通信Ｉ／Ｆ１３は、例えば所定の規格に基づいて通信を行う無線通信モジュールである。通信端末１は、通信Ｉ／Ｆ１３を介して、ネットワークに接続された他のコンピュータと通信を行うことができる。記憶装置１４は、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）等の主記憶装置や、ＨＤＤ（Hard-disk Drive）やＳＳＤ（Solid State Drive）
、ｅＭＭＣ（embedded Multi-Media Card）、フラッシュメモリ等の補助記憶装置を含む
。記憶装置１４は、プロセッサ１１によって実行されるプログラムや、ユーザが入力する予定情報を記憶する。
【００２２】
また、プロセッサ１１は、所定のプログラムを実行することにより、予定登録部１１１、問合せ処理部１１２、予定同期部１１３の各機能部として働く。また、記憶装置１４の少なくとも一部の領域は、ユーザが入力した予定情報を記憶する予定記憶部１４１として働く。
【００２３】
予定登録部１１１は、入出力Ｉ／Ｆ１２を介してユーザの操作を受け付け、ユーザの予定情報を予定記憶部１４１に格納する。予定情報には、所定の入力項目が設けられ、例えば、予定のタイトル、開始時刻が登録されるものとする。なお、予定情報には、予定の終了時刻、場所、アラームの設定、その他の項目がさらに登録され得るようにしてもよい。
【００２４】
図３は、予定記憶部に記憶される複数の予定情報の一例を示す図である。予定情報は、いわゆるデータベース（ＤＢ）のテーブルに記憶させることができる。図３のテーブルは、「開始日時」、「タイトル」、「場所」の各属性を含む。「開始日時」のフィールドには、予定を開始する日時を示す情報が登録される。「タイトル」のフィールドには、予定の内容を示す情報が登録される。「場所」のフィールドには、予定が行われる場所を示す情報が登録され得る。ただし、「場所」のフィールドには必ずしも情報が登録されなくてもよい。
【００２５】
問合せ処理部１１２は、通信Ｉ／Ｆ１３を介し、場所の項目に情報が登録されていない予定情報についてサーバ３が推定した目的地を受信する。また、問合せ処理部１１２は、入出力Ｉ／Ｆ１２を介して、サーバ３が推定した目的地をユーザに提案し、ユーザが同意する旨の操作を行った場合には予定記憶部１４１の予定情報を更新する。
【００２６】
予定同期部１１３は、予定登録部１１１が新規に登録した予定情報や、問合せ処理部１１２によって更新された予定情報を、通信Ｉ／Ｆ１３を介してサーバ３へ送信し、サーバ３が管理する予定情報と同期させる。
【００２７】
＜車載装置＞
図４は、車載装置の一例を示す機能ブロック図である。車載装置２は、ナビゲーションシステム等のコンピュータである。車載装置２は、プロセッサ２１と、入出力インターフェース（Ｉ／Ｆ）２２と、通信インターフェース（Ｉ／Ｆ）２３と、記憶装置２４と、ＧＰＳユニット２５とを備える。また、車載装置２は、車両に搭載されたＥＣＵ２６と接続される。ＥＣＵ２６は、エンジンやエアコンディショナー等を制御する電子制御ユニットであり、本実施形態では、車両のイグニッションスイッチの状態に基づき、アクセサリ電源をオンにした場合は車載装置２を起動させ、アクセサリ電源をオフにした場合は車載装置２の動作を終了させるものとする。プロセッサ２１は、ＣＰＵ等の処理装置である。入出力Ｉ／Ｆ２２は、例えばタッチパネルであり、ユーザの操作を受け付けるタッチパッドのような入力部と、ユーザに情報を出力する表示装置のような出力部とを含む。車載装置２も、入出力Ｉ／Ｆ２２を介して、ユーザの操作を受け付けたりユーザへ情報を出力したりする。なお、入出力Ｉ／Ｆ２２は、キーボードとモニタのように入力部と出力部とが分かれた構成であってもよい。通信Ｉ／Ｆ２３は、例えば所定の規格に基づいて通信を行う無線通信モジュールである。車載装置２は、通信Ｉ／Ｆ２３を介して、ネットワーク４に接続された他のコンピュータと通信を行うことができる。記憶装置２４は、ＲＡＭやＲＯＭ等の主記憶装置や、ＨＤＤやＳＳＤ、ｅＭＭＣ、フラッシュメモリ等の補助記憶装置を含む。記憶装置２４は、プロセッサ２１によって実行されるプログラムや、当該車両が停車した位置を示す情報を記憶する。なお、停車した位置を示す情報は、アクセサリ（ＡＣ
Ｃ）電源をオフ（「ＡＣＣ−ＯＦＦ」とも呼ぶ）にされた日時と停車位置とを含む。
【００２８】
また、プロセッサ２１は、所定のプログラムを実行することにより、停車履歴送信部２１１、問合せ処理部２１２、停車位置記録部２１３の各機能部として働く。また、記憶装置２４の少なくとも一部の領域は、地図を表す情報を記憶する地図情報記憶部２４１、停車した位置の履歴を記憶する停車位置記憶部２４２として働く。
【００２９】
停車履歴送信部２１１は、通信Ｉ／Ｆ２３を介して、サーバ３へ車両が停車した日時と位置とを含む停車位置情報を所定のタイミングで送信する。
【００３０】
問合せ処理部２１２は、入出力Ｉ／Ｆ２２を介して、サーバ３が推定した目的地をユーザに提案し、ユーザが同意する旨の操作を行った場合には車載装置２が備えるナビゲーション機能（図示せず）の目的地を設定する。
【００３１】
停車位置記録部２１３は、ＡＣＣ−ＯＦＦにされた旨の情報をＥＣＵ２６から受信する。また、停車位置記録部２１３は、車載装置２が備えるリアルタイムクロック（カレンダークロック）等の内蔵時計（図示せず）から日時を示す情報を取得する。また、停車位置記録部２１３は、ＧＰＳユニット２５から、ＡＣＣ−ＯＦＦにされた時点の車両の緯度及び経度を含む位置を示す情報を取得する。このとき、停車位置記録部２１３は、記憶装置２４の地図情報記憶部２４１に記憶された情報を参照し、緯度及び経度を住所に変換するようにしてもよい。そして、停車位置記録部２１３は、記憶装置２４の停車位置記憶部２４２に、停車した日時及び位置を含む停車位置情報を格納する。
【００３２】
図５は、停車位置記憶部２４２に記憶される停車位置情報の一例を示す図である。停車位置情報も、データベースのテーブルに記憶させることができる。テーブルは、「停車日時」、「停車位置」の各属性を含む。「停車日時」のフィールドには、車両が停車した日時を示す情報が登録される。「停車位置」のフィールドには、車両が停車した位置を示す情報が登録される。図５の例では、住所の形式で停車位置が登録されているが、緯度及び経度等の形式で表すようにしてもよい。
【００３３】
＜サーバ＞
図６は、サーバの一例を示す機能ブロック図である。サーバ３は、いわゆるコンピュータであり、プロセッサ３１と、通信インターフェース（Ｉ／Ｆ）３３と、記憶装置３４とを備える。なお、サーバ３は、ユーザの操作を受け付け、ユーザへ情報を出力する入出力インターフェースをさらに備えていてもよい。プロセッサ３１は、ＣＰＵ等の処理装置である。通信Ｉ／Ｆ３３は、例えば所定の規格に基づいて通信を行う通信モジュールや、ネットワークインターフェースカード、ネットワークアダプタ等である。サーバ３は、通信Ｉ／Ｆ３３を介して、ネットワークに接続された他のコンピュータと通信を行うことができる。記憶装置３４は、ＲＡＭやＲＯＭ等の主記憶装置や、ＨＤＤやＳＳＤ、ｅＭＭＣ、フラッシュメモリ等の補助記憶装置を含む。記憶装置３４は、プロセッサ３１によって実行されるプログラムや、車両の停車位置とユーザの過去の予定とを紐付けた「紐付け情報」を記憶する。
【００３４】
また、プロセッサ３１は、所定のプログラムを実行することにより、停車位置取得部３１１、予定取得部３１２、目的地推定部３１３、紐付け制御部３１４の各機能部として働く。また、記憶装置３４の少なくとも一部の領域は、ユーザの予定情報を記憶する予定記憶部３４１、車両の停車位置を示す情報をユーザの予定情報と紐付けて記憶する停車位置記憶部３４２として働く。
【００３５】
停車位置取得部３１１は、通信Ｉ／Ｆ３３を介して車載装置２から車両の停車位置を取
得し、停車位置記憶部３４２に記憶させる。
【００３６】
予定取得部３１２は、通信Ｉ／Ｆ３３を介して通信端末１からユーザの予定情報を取得し、予定記憶部３４１に記憶させる。なお、予定取得部３１２は、クラウド上においてスケジュール管理サービスを提供する他の装置からユーザの予定情報を取得するようにしてもよい。予定記憶部３４１には、通信端末１等の外部装置に記憶されたユーザの過去及び未来の予定に関する情報が同期して記憶される。
【００３７】
目的地推定部３１３は、ユーザの過去の予定情報と車両の停車位置との組み合わせに基づいて、ユーザの未来の予定情報の目的地を推定する。具体的には、ユーザが登録した新たな予定に対し、過去に同様の予定を登録していた場合、過去の予定の時間に訪問していた場所に基づいて目的地を推定する。
【００３８】
紐付け制御部３１４は、車両の停車情報とユーザの過去の予定情報とを紐付けて登録し、紐付け情報を形成する。例えば、紐付け情報は、予定のタイトルを示す情報を、停車日時が予定の予定開始時刻から所定の時間内である停車情報に関連付けて記憶させる。なお、紐付け情報は、停車位置を示す情報を、予定情報に関連付けて記憶させるようにしてもよい。
【００３９】
図７は、停車位置記憶部に記憶される、停車情報と予定のタイトルとを紐付けて形成される「紐付け情報」の一例を示す図である。紐付け情報も、データベースのテーブルに記憶させることができる。図７のテーブルは、「停車日時」、「停車位置」、「タイトル」の各属性を含む。「停車日時」のフィールドには、車両が停車した日時を示す情報が登録される。「停車位置」のフィールドには、車両が停車した場所を示す情報が登録される。なお、「停車日時」及び「停車位置」に登録される情報は、車載装置２の停車履歴送信部２１１が送信した情報である。また、停車位置は住所の形式で登録されているが、緯度及び経度等の形式で表すようにしてもよい。「タイトル」のフィールドには、予定の内容を示す情報が登録される。例えば、予定記憶部３４１から、停車日時が予定の開始日時の前後所定時間内に含まれる予定情報を抽出し、抽出した予定情報に含まれるタイトルが登録される。換言すれば、紐付け情報には、ユーザが予定情報に入力したタイトルと、当該予定の開始時刻前後に車両を停車させた場所とが紐付けて登録される。
【００４０】
予定記憶部３４１には、通信端末１の予定記憶部１４１に記憶された予定情報が同期して記憶される。テーブルの構成は図３と同様である。
【００４１】
＜紐付け情報作成処理１＞
図８は、第１の紐付け処理の一例を示す図である。紐付け処理は、ユーザが予定を入力した後、又は車両を停車させた後に実行される。図８は、ユーザが予定を入力した後の処理の一例であり、例えばユーザが予定を入力した後に実行される。
【００４２】
通信端末１の予定登録部１１１は、ユーザの操作に基づき、予定の入力を受け付ける（図８：Ｓ１）。本ステップでは、予定登録部１１１は、入出力Ｉ／Ｆ１２を介して所定のスケジュール管理機能への予定情報の入力を受け付け、予定記憶部１４１に格納する。例えば、図３に示したような予定情報が入力されるものとする。
【００４３】
また、通信端末１の予定同期部１１３は、入力された予定情報を送信する（Ｓ２）。本ステップでは、予定同期部１１３は、予定記憶部１４１に格納された予定情報を通信Ｉ／Ｆ１３を介してサーバ３へ送信する。
【００４４】
一方、サーバ３の予定取得部３１２は、通信端末１が送信した予定情報を受信する（Ｓ
３）。本ステップでは、予定取得部３１２は、通信Ｉ／Ｆ３３を介して予定情報を受信し、予定記憶部３４１に格納する。予定記憶部３４１には、図３に示したような予定情報が、通信端末１と同期して記憶される。
【００４５】
また、サーバ３の紐付け制御部３１４は、停車位置記憶部３４２に格納された情報から、受信した予定の開始時刻の近くで停車した位置を読み出す（Ｓ４）。本ステップでは、図７の２〜４レコード目のように、停車情報と予定情報のタイトルとが関連付けて登録される。すなわち、本ステップでは、予定の開始時刻前後に車両を停車させた位置がすでに停車位置記憶部３４２に登録されている場合（換言すれば、ユーザが過去の予定を入力した場合）に、停車位置記憶部３４２に記憶された停車情報に予定記憶部３４１のタイトルが関連付けて登録される。なお、予定の開始時刻の前後の所定時間以内に停車情報が複数存在する場合は、最も近い停車情報を抽出するようにしてもよいし、予定の開始日時後に停車した旨の停車情報よりも予定の開始日時前に停車した旨の停車情報を優先して抽出するようにしてもよい。
【００４６】
例えば、図３の３レコード目に示す予定を受信した場合、紐付け制御部３１４は、予定の開始日時である「２０１６年６月６日の１８時」から例えば前後３０分以内に車両を停車させた停車情報を停車位置記憶部３４２から読み出す。ここでは、図７の５レコード目に示す「２０１６年６月６日の１８時５分」に「愛知県名古屋市・・・」で車両を停車させた旨の情報が読み出される。
【００４７】
なお、Ｓ４において条件を満たす停車情報が停車位置記憶部３４２に記憶されていないと判断された場合は、Ｓ３において予定情報を予定記憶部３４１に記憶した後、Ｓ４及びＳ５の処理を行わずに図８の処理を終了する。
【００４８】
また、サーバ３の紐付け制御部３１４は、予定情報と停車情報とを紐付けて登録する（Ｓ５）。本ステップでは、Ｓ４で読み出した停車情報に対し、Ｓ３で受信した予定情報のタイトルが関連付けられて登録される。
【００４９】
例えば、図７の５レコード目に示す「２０１６年６月６日の１８時５分」に「愛知県名古屋市・・・」で車両を停車させた旨のレコードに対し、タイトルのフィールドには図３の３レコード目と同じ「歯医者」が登録される。図７の２〜４レコード目のように、予定情報と停車情報との紐付けを示す情報が「紐付け情報」に相当する。
【００５０】
以上で、第１の紐付け情報作成処理を終了する。
【００５１】
＜紐付け情報作成処理２＞
図９は、第２の紐付け処理の一例を示す図である。図９は、車両を停車させた後に行う紐付け情報の作成の一例を示す。第２の紐付け処理は、車両のアクセサリ電源がオフにされた後、車載装置２の動作を終了する前に実行してもよいし、次に車載装置２が起動された後の任意のタイミングで実行してもよい。
【００５２】
車載装置２の停車位置記録部２１３は、停車した日時及び位置を示す情報を取得する（図９：Ｓ１１）。本ステップでは、停車位置記録部２１３は、ＥＣＵ２６からＡＣＣ−ＯＦＦにされた旨の情報を受けると、内蔵時計から停車した日時を取得すると共に、ＧＰＳユニット２５から停車した位置を取得し、取得した情報を関連付けて停車位置記憶部２４２に記憶させる。例えば、図５に示すような停車情報が記憶される。
【００５３】
また、車載装置２の停車履歴送信部２１１は、停車位置記憶部２４２に記憶された停車日時及び停車位置を含む停車情報をサーバ３へ送信する（Ｓ１２）。本ステップでは、Ｓ
１で格納された情報が通信Ｉ／Ｆ２３を介して送信される。
【００５４】
一方、サーバ３の停車位置取得部３１１は、停車日時及び停車位置を示す情報を車載装置２から受信する（Ｓ１３）。本ステップでは、停車位置取得部３１１は、通信Ｉ／Ｆ３３を介して車載装置２から停車情報を受信し、受信した停車情報を停車位置記憶部３４２に記憶させる。
【００５５】
また、サーバ３の紐付け制御部３１４は、予定記憶部３４１から、停車位置記憶部３４２に格納された停車情報の停車時刻が予定開始時刻に近い予定情報を読み出す（Ｓ１４）。本ステップでは、図７の２〜４レコード目のように、停車情報と予定情報のタイトルとが関連付けて登録される。すなわち、本ステップでは、ユーザが予定を入力していた場合であって、予定の開始時刻前後に車両を停車させたとき、停車位置記憶部３４２に記憶された停車情報に予定記憶部３４１のタイトルが関連付けて登録される。なお、予定の開始時刻前後の所定時間以内に停車情報が複数存在する場合は、最も近い停車情報を抽出するようにしてもよいし、予定の開始日時後に停車した旨の停車情報よりも予定の開始日時前に停車した旨の停車情報を優先して抽出するようにしてもよい。
【００５６】
例えば、図５の５レコード目に示す停車情報を受信した場合、紐付け制御部３１４は、停車日時である「２０１６年６月６日の１８時５分」を、予定の開始日時の例えば前後３０分以内に含む予定情報を予定記憶部３４１から読み出す。ここでは、図３の３レコード目に示す「２０１６年６月６日の１８時」に行われるタイトルが「歯医者」のレコードが読み出される。
【００５７】
なお、Ｓ４において条件を満たす予定情報が予定記憶部３４１に記憶されていないと判断された場合は、Ｓ３において停車情報を停車位置記憶部３４２に記憶した後、Ｓ４及びＳ５の処理を行わずに図９の処理を終了する。
【００５８】
また、サーバ３の紐付け制御部３１４は、予定情報と停車情報とを紐付けた紐付け情報を登録する（Ｓ５）。本ステップでは、Ｓ３で受信した停車情報に対し、Ｓ４で読み出した予定情報のタイトルが関連付けられて登録される。
【００５９】
例えば、図７の５レコード目に示す「２０１６年６月６日の１８時５分」に「愛知県名古屋市・・・」で車両を停車させた旨のレコードに対し、「タイトル」のフィールドには図３の３レコード目と同じ「歯医者」が登録される。
【００６０】
以上で、第２の紐付け情報作成処理を終了する。
【００６１】
＜目的地推定処理１＞
図１０は、第１の目的地推定処理の一例を示す図である。目的地推定処理は、ユーザが予定を入力した後、又は車載装置２を起動させた後に実行される。図１０は、ユーザが予定を入力した後に行われる処理の一例を示す。なお、図１０のＳ２１〜Ｓ２３の処理は、図８のＳ１〜Ｓ３と同様である。
【００６２】
通信端末１の予定登録部１１１は、ユーザの操作に基づき、予定の入力を受け付ける（図１０：Ｓ２１）。本ステップでは、予定登録部１１１は、入出力Ｉ／Ｆ１２を介して所定のスケジュール管理機能への予定情報への入力を受け付け、予定記憶部１４１に格納する。例えば、図３に示したような予定情報が入力されるものとする。
【００６３】
また、通信端末１の予定同期部１１３は、入力された予定情報を送信する（Ｓ２２）。本ステップでは、予定同期部１１３は、予定記憶部１４１に格納された予定情報を通信Ｉ
／Ｆ１３を介してサーバ３へ送信する。
【００６４】
一方、サーバ３の予定取得部３１２は、通信端末１が送信した予定情報を受信する（Ｓ２３）。本ステップでは、予定取得部３１２は、通信Ｉ／Ｆ３３を介して予定情報を受信し、予定記憶部３４１に格納する。予定記憶部３４１には、図３に示したような予定情報が、通信端末１と同期して記憶される。
【００６５】
また、サーバ３の目的地推定部３１３は、Ｓ２３において受信した予定情報のタイトルと同じタイトルが登録された紐付け情報を、停車位置記憶部３４２から読み出す（Ｓ２４）。本ステップでは、未来の予定に関する予定情報について、当該予定情報に対応する、過去の予定情報と関連付けられた停車位置を示す情報を読み出す。なお、同じタイトルが登録された紐付け情報が複数存在する場合には、停車日時が新しいレコードを読み出すものとする。また、目的地推定部３１３は、読み出された停車位置を示す情報に基づいて、当該停車位置をＳ２３で受信した予定情報が示す予定の目的地であると推定する。
【００６６】
例えば、図３の３レコード目に示す、タイトルが「歯医者」の予定を受信した場合、図７に示す紐付け情報から、タイトルが「歯医者」である３レコード目の情報を読み出す。なお、読み出されたレコードによれば、過去に「歯医者」というタイトルの予定情報をユーザが登録したとき、その開始時刻前後には、停車位置に登録された「愛知県名古屋市・・・」を訪問していたことがわかる。本実施形態では、同じタイトルが登録された新たな予定の目的地も同一であると推定する。
【００６７】
なお、Ｓ２４において、停車位置記憶部３４２にタイトルが同じ予定情報が存在しない場合であって、予定の開始時刻前後に車両を停車させた位置がすでに停車位置記憶部３４２に登録されているときは、図８のＳ４及びＳ５の処理を行うようにしてもよい。すなわち、紐付け制御部３１４が紐付け情報を作成する。
【００６８】
また、目的地推定部３１３は、推定した目的地が正しいかユーザに問い合わせる（Ｓ２５）。本ステップでは、目的地推定部３１３は、通信Ｉ／Ｆ３３を介して通信端末１へ、推定した目的地を予定情報に追加してもよいか問い合わせる。このとき、目的地推定部３１３は、サーバ３の記憶装置３４又はネットワーク４に接続された他の装置に記憶された地図情報（図示せず）を読み出し、図７の停車位置に対応する建物名、施設名、建物に入居しているテナント名等の情報を、住所の代わりに推定した目的地としてもよい。
【００６９】
一方、通信端末１の問合せ処理部１１２は、受信した問合せをユーザに出力する（Ｓ２６）。本ステップでは、問合せ処理部１１２は、通信Ｉ／Ｆ１３を介して推定された目的地を含む情報を受信する。また、問合せ処理部１１２は、入出力Ｉ／Ｆ１２を介してユーザに対し、推定した目的地を予定情報に追加してよいか問い合わせる旨の情報を出力する。
【００７０】
図１１は、推定した目的地を予定情報に追加してよいか問い合わせるための出力の一例を示す図である。図１１の例では、通信端末１の入出力Ｉ／Ｆ１２に、問合せ表示１２１が表示されている。問合せ表示１２１は、タイトルが「歯医者」であって６月６日（水）の１８時に開始する予定の目的地は、「愛知県名古屋市・・・」で正しいか問い合わせる文章と、ユーザがタップして正しいか否かを回答するためのボタン「はい」及び「いいえ」とを含む。
【００７１】
また、問合せ処理部１１２は、ユーザから回答の入力を受け付ける（図１０：Ｓ２７）。本ステップでは、例えば図１１に示したような画面に対し、ユーザから回答の入力を受け付ける。すなわち、入力される情報は、サーバ３が推定した目的地が正しいか否かを示
す情報を含む。なお、目的地が正しい旨の回答が入力された場合は、問合せ処理部１１２は、予定記憶部１４１に登録された予定情報に含まれる場所のフィールドに、推定された目的地を登録するようにしてもよい。例えば、図３に示す予定情報の「場所」のフィールドに目的地が追加される。
【００７２】
また、問合せ処理部１１２は、受け付けた回答をサーバ３へ送信する（Ｓ２８）。本ステップでは、問合せ処理部１１２は、通信Ｉ／Ｆ１３を介して回答を示す情報をサーバ３へ送信する。
【００７３】
一方、サーバ３の目的地推定部３１３は、回答を受信する（Ｓ２９）。本ステップでは、目的地推定部３１３は、通信Ｉ／Ｆ３３を介して回答を示す情報を受信する。
【００７４】
また、目的地推定部３１３は、回答に応じて予定情報に目的地を追加する（Ｓ３０）。本ステップでは、目的地推定部３１３は、目的地が正しい旨の回答を受信した場合は、目的地推定部３１３は、予定記憶部３４１に登録された予定情報に含まれる場所のフィールドに、推定した目的地を登録する。
【００７５】
図１２は、更新された予定情報の一例を示す図である。Ｓ２７において予定記憶部１４１の「場所」のフィールドを追加する場合、又はＳ３０において予定記憶部３４１の「場所」のフィールドを追加する場合、図３に示したテーブルは図１２のように更新される。図１２の例では、３行目のレコードの「場所」のフィールドに、「愛知県名古屋市・・・」という目的地を示す情報が追加されている。
【００７６】
以上で、第１の目的地推定処理を終了する。
【００７７】
＜効果＞
以上のような目的地推定処理によれば、ユーザが自己の予定を通信端末１又はクラウド上のスケジュール管理機能に登録する場合において、場所を入力しないときであっても、目的地を推定して追加することができる。
【００７８】
＜目的地推定処理２＞
図１３は、第２の目的地推定処理の一例を示す図である。図１３は、車載装置２を起動させた後に行われる処理の一例を示す。すなわち、例えばイグニッションスイッチのアクセサリ電源がオンにされ、車載装置２が起動されると、図１３に示す処理が起動される。
【００７９】
車載装置２の問合せ処理部２１２は、サーバ３へ未来の予定の問合せを送信する（図１３：Ｓ４１）。本ステップでは、問合せ処理部２１２は、通信Ｉ／Ｆ２３を介してサーバ３へ、開始時刻が、処理時点の現在時刻以降である予定情報が登録されているか問い合わせる。換言すれば、本ステップで行う予定の問合せとは、ユーザが今回の運転で向かう目的地の問合せである。
【００８０】
一方、サーバ３の目的地推定部３１３は、車載装置２から予定の問合せを受信する（Ｓ４２）。本ステップでは、目的地推定部３１３は、通信Ｉ／Ｆ３３を介して車載装置２から所定の予定情報が登録されているか問い合わせる旨の情報を受信する。
【００８１】
その後、目的地推定部３１３は、直近の予定を読み出す（Ｓ４３）。本ステップでは、目的地推定部３１３は、予定記憶部３４１に記憶された予定情報から、現在日時以降の開始時刻が登録された直近の予定を１レコード抽出する。例えば、図１２に示すテーブルから、予定情報が抽出される。
【００８２】
また、目的地推定部３１３は、抽出された予定情報に予定が行われる場所の登録があるか判断する（Ｓ４４）。本ステップでは、図３、図１２に示すテーブルから抽出された予定情報の「場所」のフィールドに、位置情報が登録されているか判断する。例えば図３のテーブルの３行目の予定情報がＳ４３において抽出された場合、場所の登録はないと判断される。また、図１２のテーブルの３行目の予定情報がＳ４３において抽出された場合、「愛知県名古屋市・・・」という場所の登録があると判断される。
【００８３】
また、目的地推定部３１３は、場所の登録がないと判断された場合（Ｓ４４：ＮＯ）、Ｓ４３において読み出した予定情報のタイトルと同じタイトルが登録された紐付け情報を、停車位置記憶部３４２から読み出す（Ｓ４５）。本ステップでは、直近の予定に対し、当該予定情報に対応する、過去の予定情報と関連付けられた停車位置を示す情報を読み出す。また、目的地推定部３１３は、読み出された停車位置を示す情報に基づいて、当該停車位置をＳ２３で受信した予定情報が示す予定の目的地であると推定する。
【００８４】
また、目的地推定部３１３は、Ｓ４５の後、又はＳ４４において場所の登録があると判断された場合、目的地の候補を車載装置２へ送信する（Ｓ４６）。本ステップでは、目的地推定部３１３は、通信Ｉ／Ｆ３３を介して通信端末１へ、目的地の候補を車載装置２へ送信する。本ステップで送信される目的地の候補は、Ｓ４５で推定された目的地を示す情報、又はＳ４４において予定情報に登録されていると判断された「場所」の情報である。このとき、目的地推定部３１３は、サーバ３の記憶装置３４又はネットワーク４に接続された他の装置に記憶された地図情報（図示せず）を読み出し、図７の停車位置に対応する建物名、施設名、建物に入居しているテナント名等の情報を、住所の代わりに目的地候補としてもよい。
【００８５】
一方、車載装置２の問合せ処理部２１２は、受信した目的地候補をユーザに出力する（Ｓ４７）。本ステップでは、問合せ処理部１１２は、通信Ｉ／Ｆ１３を介して目的地候補を含む情報を受信する。また、問合せ処理部１１２は、入出力Ｉ／Ｆ１２を介してユーザに対し、目的地候補をナビゲーションシステムの目的地として登録してよいか問い合わせる旨の情報を出力する。
【００８６】
図１４は、目的地候補をナビゲーションシステムの目的地に設定してよいか問い合わせるための出力の一例を示す図である。図１４の例では、車載装置２の入出力Ｉ／Ｆ２２に、問合せ表示２２１が表示されている。問合せ表示２２１は、目的地は、「愛知県名古屋市・・・」で正しいか問い合わせる文章と、ユーザがタップして正しいか否かを回答するためのボタン「はい」及び「いいえ」とを含む。
【００８７】
そして、問合せ処理部２１２は、ユーザの操作に応じて目的地を登録する（Ｓ４８）。目的地候補を設定する旨の回答が入力された場合は、問合せ処理部２１２は、ナビゲーションシステムの目的地として登録する。なお、目的地候補を設定しない旨の回答が入力された場合は、問合せ処理部２１２は何もしない。
【００８８】
＜効果＞
以上のような目的地推定処理によれば、車載装置２の起動時（すなわち、ユーザが車両を使用する際）に、ユーザが登録した予定に基づいて、又はユーザが登録した予定及び過去の車両の位置情報が示す訪問先の履歴に基づいて、車載装置２が備えるナビゲーション機能に登録する目的地の候補を提案することができる。特に、ユーザが目的地を特定できる情報を自己の予定に入力していない場合においても、推定される目的地の精度を向上させることができる。また、ユーザにとっては、運転の度にナビゲーションシステムの目的地を設定する手間を省くことができ、ユーザビリティが向上する。
【００８９】
また、本システムによって目的地が補完されるため、ユーザは、目的地が同一の予定に対して、予定情報に同一のタイトルを入力しておくことで、場所の入力を省略することができる。
【００９０】
特に、図８のＳ４、図９のＳ１４において予定の開始日時の前後の所定時間以内に停車した位置を紐付けておくことにより、簡易的なデータベースで速やかに処理を行うことができる。
【００９１】
また、Ｓ２４において停車位置記憶部３４２に同じタイトルが登録された紐付け情報が複数存在する場合には、停車日時が新しいレコードを読み出すことで、ユーザが登録するタイトルの直近の傾向を反映させた精度の高い目的地の推定が可能となる。
【００９２】
＜変形例１＞
図１３に示した第２の目的地推定処理は、車載装置２でなく通信端末１等の装置に保持されるナビゲーションプログラムによって実行されるようにしてもよい。ナビゲーションプログラムとは、例えば、地図上に現在地を示すと共に、目的地までの経路を表示する機能を備えたプログラムである。すなわち、第２の目的地推定処理を行うのは、サーバ３を以外の他の装置であって、サーバ３が推定した目的地をルート検索の目的地に設定して経路案内を行う様々な装置であってもよい。このとき、通信端末１等の装置は、例えば図２に示した構成に加え、ＧＰＳユニットを備えており、自装置の位置を示す情報を取得できるものとする。また、図１３に示す第２の目的地推定処理は、例えばナビゲーションプログラムの起動後に開始される。処理の詳細は、図１３の例と同様である。
【００９３】
このようにしても、ユーザが登録した予定に基づいて、又はユーザが登録した予定及び過去の車両の位置情報が示す訪問先の履歴に基づいて、通信端末１等の装置が備えるナビゲーション機能に登録する目的地の候補を提案することができる。ユーザにとっては、外出する場合にナビゲーションプログラムで経路を確認するとき、目的地を入力する手間を省くことができ、ユーザビリティが向上する。
【００９４】
＜変形例２＞
また、予定の目的地と現在地との距離に基づいて移動に係る所要時間を算出し、予定の開始時刻から逆算した出発時刻を特定するようにしてもよい。また、出発時刻をユーザに通知することもできる。通知は、スケジュール管理機能が備えるアラーム機能を備える場合は、これを利用するようにしてもよい。
【００９５】
＜その他＞
本発明は、上述した実施の形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内において変更したり組み合わせたりすることができる。
【００９６】
また、本発明は、上述した処理方法を実行するコンピュータプログラム、当該プログラムを記録した、コンピュータ読み取り可能な記録媒体を含む。当該記録媒体をコンピュータに読み込ませ、記録されているプログラム実行させることにより、上述の処理が可能となる。コンピュータ読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータから読み取ることができる記録媒体をいう。このような記録媒体のうちコンピュータから取り外し可能なものとしては、フレキシブルディスク、光磁気ディスク、光ディスク、磁気テープ、メモリカード等がある。また、コンピュータに固定された記録媒体としては、ハードディスクドライブやＲＯＭ等がある。
【符号の説明】
【００９７】
１      ：通信端末
１１    ：プロセッサ
１１１  ：予定登録部
１１２  ：問合せ処理部
１１３  ：予定同期部
１２    ：入出力Ｉ／Ｆ
１３    ：通信Ｉ／Ｆ
１４    ：記憶装置
１４１  ：予定記憶部
２      ：車載装置
２１    ：プロセッサ
２１１  ：停車履歴送信部
２１２  ：問合せ処理部
２１３  ：停車位置記録部
２２    ：入出力Ｉ／Ｆ
２３    ：通信Ｉ／Ｆ
２４    ：記憶装置
２４１  ：地図情報記憶部
２４２  ：停車位置記憶部
２５    ：ＧＰＳユニット
２６    ：ＥＣＵ
３      ：サーバ
３１    ：プロセッサ
３１１  ：停車位置取得部
３１２  ：予定取得部
３１３  ：目的地推定部
３１４  ：紐付け制御部
３３    ：通信Ｉ／Ｆ
３４    ：記憶装置
３４１  ：予定記憶部
３４２  ：停車位置記憶部
４      ：ネットワーク
【図１】
2019105516.tif 000003
【図２】
2019105516.tif 000004
【図３】
2019105516.tif 000005
【図４】
2019105516.tif 000006
【図５】
2019105516.tif 000007
【図６】
2019105516.tif 000008
【図７】
2019105516.tif 000009
【図８】
2019105516.tif 000010
【図９】
2019105516.tif 000011
【図１０】
2019105516.tif 000012
【図１１】
2019105516.tif 000013
【図１２】
2019105516.tif 000014
【図１３】
2019105516.tif 000015
【図１４】
2019105516.tif 000016