(57)【要約】  施設への専用設備の設置を要することなく、訪問する施設を推奨する。訪問施設推奨装置３０は、複数の移動体の現在位置を受信する通信部３３と、道路地図情報と複数の施設情報とが保存される記憶部３２と、推定対象とした移動体である対象移動体が滞在している滞在施設を推定する滞在施設推定部３１２と、前記複数の移動体の過去の前記複数の施設間の移動履歴から、施設間の移動相関を算出する移動相関算出部３１３と、前記推定した前記滞在施設と、前記算出した施設間の移動相関とに基づいて、次に訪問を推奨する施設を選択する施設推奨部３１４と、を備える。
2019082826.tif 000002
【特許請求の範囲】
【請求項１】
複数の移動体の現在位置を受信する受信部と、
道路地図情報と複数の施設情報とが保存される地図部と、
推定対象とした移動体である対象移動体が滞在している滞在施設を推定する滞在施設推定部と、
前記複数の移動体の過去の前記複数の施設間の移動履歴から、施設間の移動相関を算出する移動相関算出部と、
前記推定した前記滞在施設と、前記算出した施設間の移動相関とに基づいて、次に訪問を推奨する施設を選択する施設推奨部と、
を備えることを特徴とする訪問施設推奨装置。
【請求項２】
前記滞在施設推定部は、前記対象移動体の現在位置に基づいて、前記対象移動体が現在滞在している施設、又は、前記対象移動体が最後に滞在していた施設を、前記滞在施設として推定することを特徴とする請求項１記載の訪問施設推奨装置。
【請求項３】
前記受信部は、さらに、前記対象移動体の目的地の情報を受信し、
前記滞在施設推定部は、前記受信した前記対象移動体の目的地の情報に基づいて、前記対象移動体が目的地としている施設を前記滞在施設として推定することを特徴とする請求項１記載の訪問施設推奨装置。
【請求項４】
さらに、現在又は将来の交通情報を取得する交通情報取得部を備え、
前記施設推奨部は、前記現在又は将来の交通情報をも加味して次に訪問を推奨する施設を選択することを特徴とする請求項１乃至３の何れか１項に記載の訪問施設推奨装置。
【請求項５】
前記地図部には、さらに前記複数の施設情報に施設種別の情報が保存されており、
前記施設推奨部は、前記滞在施設の履歴を蓄積し、該滞在施設の履歴の種別情報をさらに加味し次に訪問を推奨する施設を選択することを特徴とする請求項１乃至４記載の訪問施設推奨装置。
【請求項６】
前記地図部には、さらに前記複数の施設情報に施設の滞在目安時間の情報が保存されており、
前記施設推奨部は、選択した次に訪問を推奨する施設の滞在目安時間と、前記複数の移動体の過去の前記複数の施設間の移動履歴から推定される施設間の移動時間から、次に訪問を推奨する施設の退出見込み時間を算出することを特徴とする請求項１乃至５の何れか１項に記載の訪問施設推奨装置。
【請求項７】
コンピュータが行う訪問施設推奨方法であって、
複数の移動体の現在位置を受信する受信ステップと、
道路地図情報と複数の施設情報とを地図部に保存する地図ステップと、
推定対象とした移動体である対象移動体が滞在している滞在施設を推定する滞在施設推定ステップと、
前記複数の移動体の過去の前記複数の施設間の移動履歴から、施設間の移動相関を算出する施設間移動相関算出ステップと、
前記推定した前記滞在施設と、前記算出した施設間の移動相関とに基づいて、次に訪問を推奨する施設を選択する施設推奨ステップと、
を備えることを特徴とする訪問施設推奨方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、訪問する施設を推奨するための、訪問施設推奨装置及び訪問施設推奨方法に関する。
【背景技術】
【０００２】
従来、自動車等の移動体の位置情報を取得し、取得した位置情報を利用して様々な処理を行う技術が知られている。例えば、ユーザが目的地として指定した施設の位置情報と、移動体の位置情報とに基づいて、目的地までの経路案内を行うナビゲーション装置が知られている。【０００３】
このようなナビゲーション装置を利用することにより、ユーザは、自宅から離れた生活圏以外のエリアであっても、目的地である博物館やイベント会場等までスムーズに移動することができる。しかしながら、このようなナビゲーション装置で経路案内を行うためには、ユーザによる目的地の指定が必要となる。
そのため、ユーザが目的地に訪れた後に次に行く施設が分からないような場合、ユーザは、その場で訪問する施設を調べて時間を無駄にしたり、そのまま帰宅してしまい、他の施設に行く機会を逸したりしていた。【０００４】
このような事態を防止するために、ユーザに対して次に訪れる施設を推奨する技術が、例えば特許文献１に開示されている。特許文献１に開示の技術では、各施設の利用の度合い（混雑度合い）に応じて、ユーザに対するお勧め施設を選択する。そして、選択したお勧め施設をユーザに対して推奨する。これにより、ユーザは、利用の度合いが低い施設（すなわち、混雑していない施設）に訪れるようなことが可能となる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１６−１５７３７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した特許文献１に開示の技術を利用するためには、各施設における利用の度合いを把握するために、各施設に情景画像を取得するための監視カメラを設置する必要がある。また、各カメラが取得した情景画像を解析し、この解析結果を分析して、各施設の利用の度合いを算出する必要がある。
しかしながら、施設の推奨の為のみに各施設に監視カメラを設置し、情景画像の解析結果を共有することは、容易ではない。特に各施設の運営者が異なるような場合に、全ての施設に一律に監視カメラを設置することは困難である。【０００７】
本発明はこのような問題に鑑みてなされたものであり、本発明は、各施設への専用設備の設置を要することなく、訪問する施設を推奨することが可能な、訪問施設推奨装置及び訪問施設推奨方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
（１）本発明の訪問施設推奨装置（例えば、後述の訪問施設推奨装置３０）は、複数の移動体の現在位置を受信する受信部（例えば、後述の通信部３３）と、道路地図情報と複数の施設情報とが保存される地図部（例えば、後述の記憶部３２）と、推定対象とした移動体である対象移動体が滞在している滞在施設を推定する滞在施設推定部（例えば、後述の滞在施設推定部３１２）と、前記複数の移動体の過去の前記複数の施設間の移動履歴から、施設間の移動相関を算出する移動相関算出部（例えば、後述の移動相関算出部３１３）と、前記推定した前記滞在施設と、前記算出した施設間の移動相関とに基づいて、次に訪問を推奨する施設を選択する施設推奨部（例えば、後述の施設推奨部３１４）と、を備える。【０００９】
上記（１）の訪問施設推奨装置によれば、過去の移動履歴等に基づいて、現在の施設から移動する施設を推奨する。そのため、ユーザが、何れの施設へ訪問するのかといったプランを立てていないような場合であっても、適切な施設を推奨することが可能となる。また、過去の移動履歴等に基づいて、推奨をするので、各施設へ専用設備を設置する必要も無くすことができる。【００１０】
（２）上記（１）に記載の訪問施設推奨装置を、前記滞在施設推定部は、前記対象移動体の現在位置に基づいて、前記対象移動体が現在滞在している施設、又は、前記対象移動体が最後に滞在していた施設を、前記滞在施設として推定する、ようにしてもよい。【００１１】
上記（２）の訪問施設推奨装置によれば、対象移動体が現在滞在している施設、又は、対象移動体が最後に滞在していた施設と相関がある施設を、次に訪問を推奨する施設として選択することができる。つまり、対象移動体を利用しているユーザが実際に滞在した、又は滞在していた施設と相関している施設を、ユーザに対して推奨することが可能となる。【００１２】
（３）上記（１）に記載の訪問施設推奨装置を、前記受信部は、さらに、前記対象移動体の目的地の情報を受信し、前記滞在施設推定部は、前記受信した前記対象移動体の目的地の情報に基づいて、前記対象移動体が目的地としている施設を前記滞在施設として推定する、ようにしてもよい。【００１３】
上記（３）の訪問施設推奨装置によれば、対象移動体が目的地としている施設と相関がある施設を、次に訪問を推奨する施設として選択することができる。つまり、対象移動体を利用しているユーザが、これから訪れる施設と相関している施設を、ユーザに対して推奨することが可能となる。【００１４】
（４）上記（１）から（３）の何れかに記載の訪問施設推奨装置を、さらに、現在又は将来の交通情報を取得する交通情報取得部（例えば、後述の変形例における交通情報取得部）を備え、前記施設推奨部は、前記現在又は将来の交通情報をも加味して次に訪問を推奨する施設を選択する、ようにしてもよい。【００１５】
上記（４）の訪問施設推奨装置によれば、道路の混雑状況等を含む交通情報をも加味するので、訪問するための経路が渋滞しているような施設を推奨することを防止することができる。また、また訪問するユーザが集中してしまい。施設が混雑してしまうことを避けることが可能となる。【００１６】
（５）上記（１）から（４）の何れかに記載の訪問施設推奨装置を、前記地図部は、さらに前記複数の施設情報に施設種別の情報が保存されており、前記施設推奨部は、前記滞在施設の履歴を蓄積し、該滞在施設の履歴の種別情報をさらに加味し次に訪問を推奨する施設を選択する、ようにしてもよい。【００１７】
上記（５）の訪問施設推奨装置によれば、例えば、食事施設や温泉施設といったカテゴリを加味するので、食事施設に訪れているユーザに再度食事施設を推奨したり、温泉施設に訪れているユーザに再度温泉施設を推奨したりすることを防止できる。【００１８】
（６）上記（１）から（５）の何れかに記載の訪問施設推奨装置を、前記地図部は、さらに前記複数の施設情報に施設の滞在目安時間の情報が保存されており、記施設推奨部は、選択した次に訪問を推奨する施設の滞在目安時間と、前記複数の移動体の過去の前記複数の施設間の移動履歴から推定される施設間の移動時間から、次に訪問を推奨する施設の退出見込み時間を算出する、ようにしてもよい。【００１９】
上記（６）の訪問施設推奨装置によれば、施設を退出する時間も含めて推奨を行うことができる。そのため、例えばユーザが１７時に終わるなら行ってみようか、といった判断をすることが可能となる。【００２０】
（７）本発明の訪問施設推奨方法は、コンピュータが行う訪問施設推奨方法であって、複数の移動体の現在位置を受信する受信ステップと、道路地図情報と複数の施設情報とを地図部に保存する地図ステップと、推定対象とした移動体である対象移動体が滞在している滞在施設を推定する滞在施設推定ステップと、前記複数の移動体の過去の前記複数の施設間の移動履歴から、施設間の移動相関を算出する施設間移動相関算出ステップと、前記推定した前記滞在施設と、前記算出した施設間の移動相関とに基づいて、次に訪問を推奨する施設を選択する施設推奨ステップと、を備える。【００２１】
上記（７）の訪問施設推奨方法によれば、上記（１）の訪問施設推奨装置と同様の効果を奏する。
【発明の効果】
【００２２】
本発明によれば、各施設への専用設備の設置を要することなく、訪問する施設を推奨することが可能となる。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施形態である訪問施設推奨システム全体の基本的構成を示すブロック図である。
【図２】本発明の実施形態における車載ナビゲーション装置の機能構成を示す機能ブロック図である。
【図３】本発明の実施形態における携帯端末の機能構成を示す機能ブロック図である。
【図４】本発明の実施形態における訪問施設推奨装置の機能構成を示す機能ブロック図である。
【図５】本発明の実施形態における移動履歴データベースの例を示す図である。
【図６】本発明の実施形態における施設情報の例を示す図である。
【図７】本発明の実施形態における基本的動作を示すフローチャートである。
【発明を実施するための形態】
【００２４】
以下、本発明の好ましい一実施形態について、図を参照しながら詳細に説明する。
【００２５】
＜訪問施設推奨システム１の全体構成＞
本発明の好ましい一実施形態に係る訪問施設推奨システム１について説明する。図１に、訪問施設推奨システム１の全体構成を示す。
【００２６】
図１に示すように、訪問施設推奨システム１は、車載ナビゲーション装置１０と、携帯端末２０と、訪問施設推奨装置３０と、を含んで構成される。これら各装置及び各端末は、通信網４０を介して相互に通信可能に接続される。なお、図中では、これら各装置及び各端末にて送受信される位置情報、識別情報、目的地情報、及び施設推奨情報について図示しているが、これらの情報は送受信される一例である。本実施形態にて、これらの情報以外の情報が送受信されるようにしてもよい。
【００２７】
車載ナビゲーション装置１０は、車両５０ａに乗車したユーザに対して、ナビゲーション（経路案内）を行う装置である。車載ナビゲーション装置１０は、ユーザの要求に基づき、現在位置から目的地までの経路案内を行う。また、車載ナビゲーション装置１０は、車載ナビゲーション装置１０の位置情報を測位する機能も有する。車載ナビゲーション装置１０が測位した位置情報は、車載ナビゲーション装置１０を識別するための識別情報や、位置情報を測位した時刻を示す時刻情報と共に訪問施設推奨装置３０に対して適宜送信される。ここで、車載ナビゲーション装置１０と車両５０ａは１対１の組として利用されているので、送信される位置情報及び識別情報は、実質的に、車両５０ａの位置情報及び識別情報とみなすことができる。
車載ナビゲーション装置１０は、移動体である車両５０ａに据え付けられたカーナビゲーション装置や、移動体である車両５０ａに簡易的に設置され可搬可能なＰＮＤ（Portable Navigation Device）によりにより実現することができる。
【００２８】
携帯端末２０は、車両５０ｂに乗車したユーザが利用する携帯端末である。携帯端末２０は、上述した車載ナビゲーション装置１０と同様に、携帯端末２０の位置情報（すなわち、車両５０ｂの位置情報）を測位する機能を有する。携帯端末２０が測位した位置情報は、車載ナビゲーション装置１０が測位した位置情報と同様に、携帯端末２０を識別するための識別情報や、位置情報を測位した時刻を示す時刻情報と共に訪問施設推奨装置３０に対して適宜送信される。ここで、携帯端末２０と車両５０ａは１対１の組として利用されているので、送信される位置情報及び識別情報は、実質的に、車両５０ａの位置情報及び識別情報とみなすことができる。
携帯端末２０は、スマートフォン、携帯電話機、タブレット端末、ノートパソコン、その他の携帯可能な電子機器により実現することができる。
【００２９】
なお、図中では、車載ナビゲーション装置１０と車両５０ａの組と、携帯端末２０と車両５０ｂの組をそれぞれ一組ずつ図示しているが、これらの組数に特に制限はなく、本実施形態には任意の数だけ組が含まれていてよい。また、以下の説明において、車載ナビゲーション装置１０が搭載された車両５０ａや、携帯端末２０を利用するユーザが乗車する車両５０ｂを区別することなく呼ぶ場合には、末尾のアルファベットを省略して、単に「車両５０」と呼ぶ。
【００３０】
訪問施設推奨装置３０は、訪問する施設を推奨する装置であり、車両５０を利用するユーザに対して、これから訪れる商業施設等の施設（ＰＯＩ（Point Of Interest）と呼ばれることもある。）を推奨（リコメンドと呼ばれることもある。）する。ここで、訪問施設推奨装置３０は、かかる施設の推奨を、車両５０の位置情報等に基づいて行う。そのため、本実施形態では、各施設への専用設備の設置を要することなく、訪問する施設を推奨することが可能となる。訪問施設推奨装置３０による施設の推奨方法の具体的な内容については、後述する。
訪問施設推奨装置３０は、例えばサーバ装置により実現することができる。
【００３１】
通信網４０は、インターネットや携帯電話網といったネットワークや、これらを組み合わせたネットワークにより実現される。
【００３２】
車両５０は、車載ナビゲーション装置１０や携帯端末２０のユーザが乗車する移動体である。車両５０は、例えば、四輪自動車や自動二輪車や自転車等により実現される。
【００３３】
＜車載ナビゲーション装置１０が備える機能ブロック＞
次に、車載ナビゲーション装置１０が備える機能ブロックについて図２のブロック図を参照して説明をする。
ここで、車載ナビゲーション装置１０は、車両５０ａから電源の供給を受けており、車両５０ａに乗車したユーザにより車両５０ａのイグニッションスイッチがオン（エンジンを起動）にされることによって自動起動する。そして、車載ナビゲーション装置１０は、車両５０ａに乗車したユーザにより車両５０ａのイグニッションスイッチがオフ（エンジンを停止）にされるまで稼働する。
【００３４】
図２に示すように、車載ナビゲーション装置１０は、制御部１１と、記憶部１２と、通信部１３と、センサ部１４と、表示部１５と、入力部１６とを含んで構成される。
【００３５】
制御部１１は、マイクロプロセッサ等の演算処理装置から構成され、１０を構成する各部の制御を行う。制御部１１の詳細については、後述する。
【００３６】
記憶部１２は、半導体メモリ等で構成されており、ファームウェアやオペレーティングシステムと呼ばれる制御用のプログラムや、経路案内処理を行うためのプログラムや、訪問施設推奨装置３０に対する位置情報等の送信処理を行うためのプログラムといった各プログラム、更にその他、地図情報等の種々の情報が記憶される。図中には、記憶部１２が記憶する情報として、本実施形態の説明に関わる、位置情報１２１、移動体ＩＤ１２２及び地図情報１２３を図示する。
【００３７】
位置情報１２１は、後述のセンサ部１４により測位された車載ナビゲーション装置１０の位置情報（すなわち、車両５０ａの位置情報）である。位置情報１２１は、例えば、位置を示す緯度と経度の情報により実現される。また、位置情報１２１には、測位された位置を示す情報のみならず、測位を行った測位時刻を示す情報も含まれるようにする。
【００３８】
移動体ＩＤ１２２は、車載ナビゲーション装置１０を識別するための情報である。移動体ＩＤ１２２としては、例えば車載ナビゲーション装置１０に一意に割り当てられた製造番号等を利用することができる。また、他にも、通信部１３が携帯電話網等のネットワークである通信網４０に接続するために、通信部１３に挿入されたＳＩＭ（Subscriber Identity Module）に付与された電話番号を移動体ＩＤ１２２として利用することができる。また、他にも、車両５０ａに固有に付与されたＶＩＮ（車両識別番号）やナンバープレートの番号を移動体ＩＤ１２２として利用することができる。
【００３９】
更に、地図情報１２３には、道路や施設等の地物に関する情報として、例えば、道路情報、施設位置情報、駐車場情報等の情報が含まれる。また、地図情報１２３には他にも、道路及び道路地図等の背景を表示するための表示用地図データ、ノード（例えば道路の交差点、屈曲点、端点等）の位置情報及びその種別情報、各ノード間を結ぶ経路であるリンクの位置情報及びその種別情報、全てのリンクのコスト情報（例えば距離、所要時間等）に関するリンクコストデータ等を含む道路ネットワークデータ等が含まれる。
【００４０】
道路情報としては道路の種別や信号機等のいわゆる道路地図の情報が保存されている。
施設位置情報としては、各施設の位置情報が緯度経度の情報として保存されている。また、施設位置情報として、施設の識別情報（施設ＩＤ）、名称、施設種別（及び／又はジャンル）、電話番号、住所、営業時間、施設が飲食店であれば提供するメニュー、商品役務等に関する施設情報、等の付帯的な情報が含まれていてもよい。
【００４１】
駐車場情報としては、駐車場の位置情報が保存されている。駐車場の位置情報は、位置情報１２１と同様に、例えば、位置を示す緯度と経度の情報により実現される。駐車場が各施設の駐車場である場合には、施設と駐車場を紐付けて保存される。また他にも、駐車場情報として、駐車場の駐車可能時間や、駐車可能台数や、駐車可能な車両５０の大きさ等の情報が保存されている。
【００４２】
地図情報１２３は、車載ナビゲーション装置１０の製造時点で記憶部３２に予め記憶しておく構成としてもよいし、通信網４０に接続された訪問施設推奨装置３０や他のサーバ装置（図示を省略する。）等から必要に応じて適宜ダウンロードされる構成としてもよい。更に、ユーザの入力等に応じて適宜修正されてもよい。
【００４３】
通信部１３は、ＤＳＰ（Digital Signal Processor）等を有し、３Ｇ（3rd Generation）、ＬＴＥ（Long Term Evolution）やＷｉ−Ｆｉ（登録商標）といった規格に準拠して、通信網４０を介して通信網４０を介した他の装置（例えば、訪問施設推奨装置３０）との間の無線通信を実現する。通信部１３は、例えば、後述の位置情報送信部１１２が、記憶部１２に格納されている位置情報１２１及び移動体ＩＤ１２２や、経路案内部１１１に設定された目的地の情報（例えば目的地とした施設の施設ＩＤ）を、訪問施設推奨装置３０に対して送信するために利用される。ただし、通信部１３と他の装置との間で送受信されるデータに特に制限はなく、位置情報１２１及び移動体ＩＤ１２２以外の情報が送受信されるようにしてもよい。
【００４４】
センサ部１４は、例えばＧＰＳ（Global Positioning System）センサ、ジャイロセンサ、地磁気センサ、加速度センサ等により構成される。センサ部１４は、位置情報を検出する位置検出手段としての機能を備え、ＧＰＳセンサによりＧＰＳ衛星信号を受信し、車載ナビゲーション装置１０の位置情報（緯度及び経度）を測位する。センサ部１４による測位は、上述したように所定の時間間隔（例えば３秒間隔）で行われる。測位した位置情報は、位置情報１２１として記憶部１２に格納される。
なお、センサ部１４は、ジャイロセンサ、加速度センサにより測定される角速度や、加速度に基づいて車載ナビゲーション装置１０の位置情報の測位精度を更に高めることも可能である。
また、センサ部１４は、ＧＰＳ通信が困難又は不可能となった場合に、ＡＧＰＳ（Assisted Global Positioning System）通信を利用し、通信部１３から取得される基地局情報によって車載ナビゲーション装置１０の位置情報を算出することも可能である。
【００４５】
表示部１５は、液晶ディスプレイ、又は有機エレクトロルミネッセンスパネル等の表示デバイスにより構成される。表示部１５は、制御部１１からの指示を受けて画像を表示する。表示部１５が表示する情報としては、例えば、車載ナビゲーション装置１０の現在位置、地図情報１２３から読み出された車載ナビゲーション装置１０の現在位置周辺の地図情報、ユーザに設定された目的地、他の車載ナビゲーション装置１０から通知された待ち合わせ情報、ルート情報、各種のユーザインタフェース等が挙げられる。
【００４６】
入力部１６は、テンキーと呼ばれる物理スイッチや表示部１５の表示面に重ねて設けられたタッチパネル等の入力装置（図示を省略する。）等で構成される。入力部１６からの操作入力、例えばユーザによるテンキーの押下、タッチパネルのタッチに基づいた信号を制御部１１に出力することで、ユーザによる選択操作や、地図の拡大縮小等の操作を実現することができる。
【００４７】
なお、この他、図示しないが、スピーカやマイク等を備えることもできる。スピーカは、運転者に対して音声出力を行い、マイクは、運転者によって発せられた音声等を集音する。
そうすることで、情報をスピーカから音声で出力したり、マイクを介して音声入力された運転者による各種の選択、指示を音声認識技術により、制御部１１に入力したりすることもできる。
【００４８】
次に、制御部１１の詳細について説明をする。制御部１１はＣＰＵ（Central Processing Unit）、ＲＡＭ（Random access memory）、ＲＯＭ（Read Only Memory）、及びＩ／Ｏ（Input / output）等を有するマイクロプロセッサにより構成される。ＣＰＵは、ＲＯＭ又は記憶部１２から読み出した各プログラムを実行し、その実行の際にはＲＡＭ、ＲＯＭ、及び記憶部１２から情報を読み出し、ＲＡＭ及び記憶部１２に対して情報の書き込みを行い、通信部１３、センサ部１４、表示部１５、及び入力部１６と信号の授受を行う。そして、このようにして、ハードウェアとソフトウェア（プログラム）が協働することにより本実施形態における処理は実現される。
【００４９】
制御部１１は、機能ブロックとして、経路案内部１１１及び位置情報送信部１１２を備える。
経路案内部１１１は、ユーザによって入力又は選択された施設等の目的地までの経路案内処理を行う部分である。
目的地までの経路案内処理は、一般的なカーナビゲーションシステムにおける経路案内処理と同等である。すなわち、経路案内部１１１は、記憶部１２に記憶されている地図情報１２３に基づいて目的地までの地図を生成し、この地図上にセンサ部１４により測位された車載ナビゲーション装置１０の現在位置と目的地の位置と目的地までのルート情報とを重ね、これを表示部１５に表示することにより経路案内を行うことができる。
【００５０】
この場合に、更に、図示を省略したスピーカから経路案内用の音声を出力するようにしてもよい。また、道路の混雑状況の情報や天気の情報等を通信部１３による通信により取得して、この取得した情報を経路案内処理に利用するようにしてもよい。なお、目的地までの経路案内処理については、当業者によく知られているので、これ以上の詳細な説明は省略する。
【００５１】
また、経路案内部１１１は、例えばユーザの操作に基づいて、訪問施設推奨装置３０に対して次に訪問する施設の推奨を要求する。訪問施設推奨装置３０は、かかる要求を受信すると、後述する処理を行うことにより、次に訪問を推奨する施設を選択する。そして、訪問施設推奨装置３０は、選択した施設の情報を、次に訪問を推奨する施設の情報として、経路案内部１１１に送信する。経路案内部１１１は、かかる次に訪問を推奨する施設の情報を表示部１５に表示したり、図示を省略したスピーカから出力したりすることによりユーザに通知する。これにより、ユーザは次に訪問する施設の推奨を受けることができ、例えば、自宅から離れた生活圏以外のエリア等であっても、次に訪問する施設を適切に選択することができる。
【００５２】
この場合に、訪問施設推奨装置３０は、施設の情報の全てを経路案内部１１１に送信してもよいが、施設の情報の一部（例えば施設ＩＤ）を経路案内部１１１に送信してもよい。この場合、経路案内部１１１が、受信した施設ＩＤに対応する施設の情報を地図情報１２３から読み出して、この読み出した施設の情報をユーザに対して通知するようにしてもよい。
【００５３】
位置情報送信部１１２は、通信部１３を利用した無線通信により、記憶部１２に格納されている位置情報１２１及び移動体ＩＤ１２２を、訪問施設推奨装置３０に対して送信する部分である。また、位置情報送信部１１２は、経路案内部１１１に設定された目的地の情報も訪問施設推奨装置３０に対して送信するようにしてもよい。
【００５４】
位置情報送信部１１２による、訪問施設推奨装置３０に対する位置情報１２１及び移動体ＩＤ１２２の送信は、車両５０ａに乗車したユーザにより車両５０ａのイグニッションスイッチがオン（エンジンを起動）にされ、車載ナビゲーション装置１０が自動起動してから、車両５０ａのイグニッションスイッチがオフ（エンジンを停止）にされるまでの間、周期的に行われる。例えば、所定の時間間隔（例えば３秒間隔）でセンサ部１４が測位を行う都度、リアルタイムに送信が行われる。また、リアルタイムに訪問施設推奨装置３０に送信する代わりに、複数個まとめて（例えば３分間分の間に３秒間隔で更新された位置情報１２１と、移動体ＩＤ１２２とをまとめて）、一度に送信するようにしてもよい。すなわち、いわゆるバースト送信をするようにしてもよい。かかる、所定の時間間隔の長さや、リアルタイムに送信するか、それともバースト送信するかは、本実施形態を適用する環境等に応じて、任意に設定することができる。
【００５５】
このようにして、リアルタイム送信やバースト送信を行うことにより、位置情報送信部１１２は、センサ部１４が測位した車両５０ａの移動経路を特定するための位置情報１２１と、移動体ＩＤ１２２とを、訪問施設推奨装置３０に対して送信する。なお、上述したように、位置情報１２１には測位された位置を示す情報のみならず、測位を行った測位時刻を示す情報も含まれるようにする。
【００５６】
更に、位置情報送信部１１２は、イグニッションスイッチがオン（エンジンを起動）にされ、車載ナビゲーション装置１０が自動起動した直後に測位された位置情報１２１により特定される位置を最初の車両位置、すなわち出発位置として訪問施設推奨装置３０に送信することができる。更に、イグニッションスイッチがオフ（エンジン停止）される直前に測位された位置情報１２１により特定される位置を最終の車両位置、すなわち到着位置として訪問施設推奨装置３０に送信することができる。
【００５７】
この場合、出発位置を表す位置情報１２１であることを示す起動情報や、到着位置を表す位置情報１２１であることを示す停止情報を、位置情報１２１に追加してから、訪問施設推奨装置３０に送信するようにする。例えば、起動情報であることを示すフラグを１にして送信したり、停止情報であることを示すフラグを１にして送信したりするとよい。なお、イグニッションスイッチがオフ（エンジン停止）される直前に測位された位置情報１２１（すなわち、到着位置）については、その後イグニッションスイッチが再度オン（エンジンを起動）にされ、車載ナビゲーション装置１０が再度起動した際に送信されてもよい。
【００５８】
また、バースト送信を行う場合であっても、経路案内部１１１により車両５０ａが目的地（例えば、或る施設）に到着したと判断された場合には、位置情報送信部１１２は、リアルタイムに送信を行うように切り替えるとよい。このようにすれば、或る施設に到着後、到着位置の位置情報１２１が送信される前に、イグニッションスイッチがオフ（エンジン停止）されてしまい、施設等の目的地の位置情報１２１が訪問施設推奨装置３０に対して送信されない、という事態を防止することができる。
【００５９】
また、位置情報送信部１１２は、通信部１３を利用した無線通信により、上述した位置情報１２１及び移動体ＩＤ１２２に加えて、経路案内部１１１に設定された目的地の情報も訪問施設推奨装置３０に対して送信するようにしてもよい。例えば、ユーザが経路案内部１１１に目的地を設定した場合に、この目的地の位置情報（緯度及び経度）や、この目的地に対応する施設の施設ＩＤを、目的地の情報として訪問施設推奨装置３０に対して送信する。これにより、後述の訪問施設推奨装置３０における滞在施設推定部３１２は、車両５０が訪問しようとしている施設を特定することができる。
【００６０】
＜携帯端末２０が備える機能ブロック＞
次に、携帯端末２０が備える機能ブロックについて図３のブロック図を参照して説明をする。
ここで、上述した車載ナビゲーション装置１０は、車両５０ａから電源の供給を受けていたが、携帯端末２０は自身が備えるバッテリ（図示を省略する。）から電源の供給を受ける。ただし、バッテリを充電するために携帯端末２０が車両５０ｂのシガーソケット等から電源の供給を受けるようにしてもよい。
【００６１】
図２に示すように、携帯端末２０は、制御部２１と、記憶部２２と、通信部２３と、センサ部２４と、表示部２５と、入力部２６と、近距離通信部２７とを含んで構成される。
ここで、制御部２１と、記憶部２２と、通信部２３と、センサ部２４と、表示部２５と、入力部２６は、上述した車載ナビゲーション装置１０が含む同名の機能ブロックと同等の機能を有している。
【００６２】
また、記憶部２２は、位置情報２２１と、移動体ＩＤ２２２と、地図情報２２３を記憶している。これらの情報は、上述した車載ナビゲーション装置１０の記憶部２２が記憶する同名の情報と同等の情報である。
つまり、上述した車載ナビゲーション装置１０の説明における「車載ナビゲーション装置１０」の文言を「携帯端末２０」を置き換え、「車両５０ａ」の文言を「車両５０ｂ」と置き換えることにより、携帯端末２０の各機能ブロックの説明となるので、重複する再度の説明は省略する。
【００６３】
一方で、携帯端末２０は、近距離通信部２７を含んでいる点等で、車載ナビゲーション装置１０と相違するので、この相違点について、以下説明をする。
近距離通信部２７は、ＮＦＣ（Near Field Communication）やＢｌｕｅｔｏｏｔｈ（登録商標）といった規格に準拠した非接触の近距離通信、又はＵＳＢ（Universal Serial Bus）ケーブル等を介した有線による近距離通信を行うための部分である。
【００６４】
これに対して、車両５０ｂは、近距離通信部２７と通信を行うための近距離通信部を備える。例えば車両５０ｂのＥＣＵ（Electronic Control Unit）が近距離通信部を備える。
そして、携帯端末２０がＥＣＵと近距離通信により通信することができる場合とは、すなわち、携帯端末２０が車両５０ｂの車内に存在する場合である。この場合、携帯端末２０のセンサ部２４が測位する位置情報は、車両５０ｂの位置情報に相当することになる。携帯端末２０の記憶する移動体ＩＤ２２２は、車両５０ｂの識別情報に相当することになる。
【００６５】
そこで、携帯端末２０は、近距離通信部２７を介してＥＣＵと近距離通信できる間は、位置情報送信部２１２を起動させる。そして、起動した位置情報送信部２１２が、車載ナビゲーション装置１０の位置情報送信部１１２と同様にして、センサ部２４が測位した車両５０ｂの移動経路を特定するための位置情報２２１と、移動体ＩＤ２２２とを、訪問施設推奨装置３０に対して送信する。
【００６６】
例えば、ユーザが携帯端末２０を所持して車両５０ｂに乗車し、イグニッションスイッチ等の車両５０ｂの起動スイッチをオンにすると、車両５０ｂと携帯端末２０とが接続（ペアリング）され、携帯端末２０で測位した位置情報２２１及び移動体ＩＤ２２２が携帯端末２０から訪問施設推奨装置３０に送信される。この場合、車両５０ｂと携帯端末２０とのペアリング直後に測位された位置情報１２１により特定される位置を最初の車両位置、すなわち出発位置として訪問施設推奨装置３０に送信することができる。
【００６７】
更に、イグニッションスイッチ等の車両５０ｂの起動スイッチがオフにされると、車両５０ｂと携帯端末２０とのペアリングが解除される。この場合、解除された直前に測位された位置情報１２１により特定される位置を最終の車両位置、すなわち到着位置として訪問施設推奨装置３０に送信することができる。
この場合に、位置情報２２１に測位を行った測位時刻を示す情報も含まれる点や、リアルタイムで送信してもよく、バースト送信してもよい点や、到着位置に到着したと判断された場合には、バースト送信をリアルタイムの送信に切り替えても良い点や、出発位置又は到着位置であることを示す起動情報や停止情報を追加しても良い点や、再起動時に到着位置を送信しても良い点や、目的地の情報も送信するようにしても良い点も位置情報送信部１１２と同様である。
【００６８】
なお、車両５０ｂが位置情報を測位する機能を有している場合には、センサ部２４が測位する位置情報ではなく、車両５０ｂが測位する位置情報を位置情報２２１として訪問施設推奨装置３０に送信するようにしてもよい。この場合、携帯端末２０から、センサ部２４を省略するようにしてもよい。
【００６９】
＜訪問施設推奨装置３０が備える機能ブロック＞
次に、訪問施設推奨装置３０が備える機能ブロックについて図４のブロック図を参照して説明をする。
【００７０】
図４に示すように、訪問施設推奨装置３０は、制御部３１と、記憶部３２と、通信部３３と表示部３４と、入力部３５と、を含んで構成される。
【００７１】
制御部３１は、マイクロプロセッサ等の演算処理装置から構成され、訪問施設推奨装置３０を構成する各部の制御を行う。制御部３１の詳細については、後述する。
【００７２】
記憶部３２は、半導体メモリ等で構成されており、ファームウェアやオペレーティングシステムと呼ばれる制御用のプログラムや、訪問する施設を推奨する処理を行うためのプログラムといった各プログラム、更にその他、地図情報等の種々の情報が記憶される。図中には、記憶部３２が記憶する情報として、位置情報の分析処理に特に関する情報である、地図情報３２１、及び移動履歴データベース３２２を図示する。
【００７３】
地図情報３２１は、基本的に上述した地図情報１２３や地図情報２２３と同じ情報である。ただし、地図情報３２１には、施設を推奨するために、地図情報１２３や地図情報２２３よりも、更に詳細な施設情報を含んでいる。
地図情報３２１は、地図情報１２３や地図情報２２３と同様に、予め記憶しておく構成としてもよいし、通信網４０に接続されたサーバ装置（図示を省略する。）等から必要に応じて適宜ダウンロードされる構成としてもよい。更に、ユーザの入力等に応じて適宜修正されてもよい。また、例えば、地図情報３２１に含まれる施設情報の「平均滞在時間」等の情報については、後述の情報更新部３１１により更新されるようにするとよい。
なお、地図情報３２１に含まれる施設情報については、図６を参照して後述する。
【００７４】
移動履歴データベース３２２は、車載ナビゲーション装置１０及び携帯端末２０のそれぞれから受信した位置情報１２１及び位置情報２２１と移動体ＩＤ１２２及び移動体ＩＤ２２２とに基づいて構築されたデータベースである。移動履歴データベース３２２は、後述の情報更新部３１１により構築される。移動履歴データベース３２２の詳細については、情報更新部３１１の説明の際に図５を参照して後述する。なお、以下の説明では、位置情報１２１及び位置情報２２１を区別することなく説明する際は、符号を省略して「位置情報」と呼ぶ。また、同様に移動体ＩＤ１２２及び移動体ＩＤ２２２を区別することなく説明する際は、符号を省略して「移動体ＩＤ」と呼ぶ。
【００７５】
通信部３３は、ＤＳＰ（Digital Signal Processor）等を有し、３Ｇ（3rd Generation）ＬＴＥ（Long Term Evolution）やＷｉ−Ｆｉ（登録商標）といった規格に準拠して、通信網４０を介して通信網４０を介した他の装置との間の無線通信を実現する。通信部３３は、例えば、車載ナビゲーション装置１０及び携帯端末２０のそれぞれから送信される位置情報及び移動体ＩＤ等の情報を受信するために利用される。また、他にも通信部３３は、例えば、車載ナビゲーション装置１０及び携帯端末２０に対して地図情報を送信するために利用される。
ただし、通信部３３と他の装置との間で送受信されるデータに特に制限はなく、これらの情報以外の情報が送受信されるようにしてもよい。
【００７６】
表示部３４は、液晶ディスプレイ、又は有機エレクトロルミネッセンスパネル等の表示デバイスにより構成される。表示部１５は、制御部１１からの指示を受けて画像を表示する。表示部１５が表示する情報としては、例えば、地図情報３２１から読み出された地図情報や、移動履歴データベース３２２から読み出された移動履歴データベース内の各情報、各種のユーザインタフェース等が挙げられる。
【００７７】
入力部３５は、キーボードやマウス等の入力装置（図示を省略する。）等で構成される。入力部１６からの操作入力に基づいて、例えば、地図情報３２１や移動履歴データベース３２２の修正や、訪問を推奨する施設の情報の送信先とする車載ナビゲーション装置１０や携帯端末２０の選択等の処理を行うことが可能となる。これらの操作は、例えば、訪問施設推奨装置３０を管理する事業者により行われる。
【００７８】
次に、制御部３１の詳細について説明をする。制御部３１はＣＰＵ（Central Processing Unit）、ＲＡＭ（Random access memory）、ＲＯＭ（Read Only Memory）、及びＩ／Ｏ（Input / output）等を有するマイクロプロセッサにより構成される。ＣＰＵは、ＲＯＭ又は記憶部３２から読み出した各プログラムを実行し、その実行の際にはＲＡＭ、ＲＯＭ、及び記憶部３２から情報を読み出し、ＲＡＭ及び記憶部３２に対して情報の書き込みを行い、通信部３３、表示部３４、及び入力部３５と信号の授受を行う。そして、このようにして、ハードウェアとソフトウェア（プログラム）が協働することにより本実施形態における処理は実現される。
【００７９】
制御部３１は、機能ブロックとして、情報更新部３１１、滞在施設推定部３１２、移動相関算出部３１３、及び施設推奨部３１４を備える。
情報更新部３１１は、移動履歴データベース３２２を構築すると共に、移動履歴データベース３２２を適宜更新する部分である。移動履歴データベース３２２の、データ構造の一例について図５を参照して説明する。
【００８０】
図５に示すように、移動履歴データベース３２２には、移動履歴ＩＤ、出発時刻、出発施設ＩＤ、到着時刻、及び到着施設ＩＤといった情報が紐付けて格納される。
情報更新部３１１は、１回のドライブ単位でこれらの情報を紐付けて格納する。すなわち、車両５０のイグニッションスイッチがオン（エンジンを起動）されて位置情報の送信が開始されてから、イグニッションスイッチがオフ（エンジン停止）されて位置情報の送信が終了するまでの間に受信した移動体ＩＤや位置情報に基づいた情報を１つの単位として紐付けて格納する。また、情報更新部３１１は、新たなドライブが行われる都度、新たなドライブの情報を時系列順に格納する。このように、移動履歴データベース３２２は、車両５０を利用するユーザの回遊行動を示すデータベースとして構築される。
【００８１】
また、情報更新部３１１は、このようなデータベースを移動体それぞれについて作成する。つまり、情報更新部３１１は、位置情報の送信元である車載ナビゲーション装置１０や携帯端末２０を識別するための「移動体ＩＤ」それぞれについて作成する。
【００８２】
ここで、移動履歴データベース３２２内の「移動履歴ＩＤ」は、移動履歴それぞれを識別するための識別情報である。なお、上述したように、情報更新部３１１は、１回のドライブ単位で各情報を紐付けて格納する。
【００８３】
移動履歴データベース３２２内の「出発時刻」は、車両５０のイグニッションスイッチがオン（エンジンを起動）されて位置情報の送信が開始された時刻である。出発時刻は、位置情報に含まれる時刻情報と、位置情報に含まれるイグニッションスイッチがオンになったことを示す起動情報に基づいて特定される。
【００８４】
移動履歴データベース３２２内の「出発施設ＩＤ」は、車両５０のイグニッションスイッチがオン（エンジンを起動）されて位置情報の送信が開始された出発時点での位置情報（すなわち、ドライブにおいて最初に送信された位置情報）に対応する施設のＩＤである。情報更新部３１１は、位置情報の送信が開始された出発時点での位置情報と、地図情報３２１に含まれる施設情報とを照らし合わせることにより、出発施設ＩＤを特定することができる。
【００８５】
なお、出発した位置が、例えば個人の自宅駐車上等の施設ＩＤを割り当てられていない場所の場合には、出発時点での位置情報と施設情報とを照らし合わせたとしても施設ＩＤは特定されない。この場合は、情報更新部３１１は、例えば、図中の移動履歴ＩＤ「２０１７１０１５＿１」の出発施設ＩＤに「−」と記載するように、出発施設ＩＤは特定できない旨の情報を格納する。
【００８６】
移動履歴データベース３２２内の「到着時刻」は、車両５０のイグニッションスイッチがオフ（エンジン停止）されて位置情報の送信が終了した時刻である。到着時刻は、位置情報に含まれる時刻情報と、位置情報に含まれるイグニッションスイッチがオフになったことを示す停止情報に基づいて特定される。
【００８７】
移動履歴データベース３２２内の「到着施設ＩＤ」は、車両５０のイグニッションスイッチがオフ（エンジン停止）されて位置情報の送信が終了した到着時点での位置情報（すなわち、ドライブにおいて最後に送信された位置情報）に対応する施設のＩＤである。情報更新部３１１は、出発施設ＩＤと同様に、位置情報の送信が終了した到着時点での位置情報と、地図情報３２１に含まれる施設情報とを照らし合わせることにより、到着施設ＩＤを特定することができる。なお、到着した位置が、例えば個人の自宅駐車上等の施設ＩＤを割り当てられていない場所の場合には、情報更新部３１１は、到着施設ＩＤは特定できない旨の情報を格納する点も、出発施設ＩＤと同様である。
【００８８】
なお、図５に図示している情報以外の情報が更に移動履歴データベース３２２内に含まれていてもよい。例えば、位置情報の送信が開始されて終了するまでの間に受信した全ての位置情報が含まれていてもよい。これらの位置情報は、車両５０の移動に伴い時間離散的に変化する、車両５０の移動経路を表す情報であり、実際に施設間を利用する際に用いた移動経路の特定や分析等の用途に活用することができる。
【００８９】
情報更新部３１１は、何れかの車載ナビゲーション装置１０及び携帯端末２０から位置情報及び移動体ＩＤの送信が一度開始されてから終了する都度、受信した位置情報及び移動体ＩＤに基づいて新たなフィールドに、上述した各情報を格納することにより移動履歴データベース３２２を更新する。
【００９０】
次に、滞在施設推定部３１２について説明をする。滞在施設推定部３１２は、訪問を推奨する施設の通知先となる車載ナビゲーション装置１０や携帯端末２０（以下、「対象移動体」と呼ぶ。）の滞在施設を推定する。ここで、訪問を推奨する施設の要求を訪問施設推奨装置３０に対して送信した、送信元の車載ナビゲーション装置１０や携帯端末２０が対象移動体となる。例えば、或る車両５０に搭載された車載ナビゲーション装置１０の経路案内部１１１が、訪問を推奨する施設の要求の送信元であれば、この或る車両５０に搭載された車載ナビゲーション装置１０が対象移動体となる。
【００９１】
対象移動体の滞在施設の推定方法としては、例えば、３つの方法が考えられる。
まず、第１の方法として、対象移動体から受信した位置情報に基づいて、対象移動体が現在滞在している施設を推定する方法が考えられる。この方法の場合、滞在施設推定部３１２は、対象移動体から受信した現在位置を示す位置情報と、地図情報３２１に含まれる施設情報とを照らし合わせることにより、対象移動体が現在滞在している施設を滞在施設として推定することができる。
【００９２】
また、第２の方法として、対象移動体から受信した位置情報に基づいて、対象移動体が最後に滞在している施設を推定する方法が考えられる。この方法の場合、滞在施設推定部３１２は、対象移動体から受信した現在位置を示す位置情報と、地図情報３２１に含まれる施設情報とを照らし合わせることにより、対象移動体が最後に滞在した施設を滞在施設として推定することができる。
これらの方法で推定を行う場合に、例えば滞在施設推定部３１２は、移動履歴データベース３２２を参照して、過去に受信した現在位置を示す位置情報等を考慮して推定を行うようにしてもよい。
【００９３】
また、更に第３の方法として、対象移動体から、経路案内における目的地の情報を受信している場合には、この目的地の情報に基づいて、現在対象移動体が目的地としている施設を滞在施設として推定することができる。例えば、対象移動体から目的地の情報として、目的地の施設の施設ＩＤを受信している場合には、この施設ＩＤに基づいて現在対象移動体が目的地としている施設を滞在施設として推定することができる。
滞在施設推定部３１２は、推定した滞在施設を移動相関算出部３１３も対して出力する。
【００９４】
移動相関算出部３１３は、滞在施設推定部３１２が推定した滞在施設と、他の施設それぞれとの移動相関を算出する。滞在施設推定部３１２は、移動相関を、移動履歴データベース３２２に格納された移動履歴に基づいて算出する。移動相関の算出方法の一例について図５に示す「移動体ＩＤ：ＸＸ１」の移動履歴に基づいて説明をする。
【００９５】
この移動履歴を参照すると、「移動体ＩＤ：ＸＸ１」の移動体は、不明な施設（例えば自宅駐車場）から出発して、「施設ＩＤ：ａａａ」の施設、「施設ＩＤ：ｂｂｂ」の施設、「施設ＩＤ：ｃｃｃ」の施設、「施設ＩＤ：ｄｄｄ」の施設の順で移動し、不明な施設（例えば自宅駐車場）に到着している。これにより、滞在施設推定部３１２は、例えば「施設ＩＤ：ａａａ」の施設に移動相関が高いのは、次に移動している「施設ＩＤ：ｂｂｂ」の施設であると算出できる。同様にして、滞在施設推定部３１２は、例えば「施設ＩＤ：ｂｂｂ」の施設に移動相関が高いのは、次に移動している「施設ＩＤ：ｃｃｃ」の施設であると算出できる。
【００９６】
滞在施設推定部３１２は、このようにして各移動体の各移動履歴それぞれについて移動相関を算出し、算出した移動相関を積算することにより、各施設について移動相関が高い施設を特定することができる。
【００９７】
ただし、全ての移動履歴を用いると、適切に移動相関が算出できない場合もあり得る。例えば、訪問する施設を推奨する観点において、目的としている施設に向かう途中で一時的に立ち寄るコンビニエンスストアやガソリンスタンド等は、移動相関の算出に用いない方がよい場合もあり得る。一般的に、コンビニエンスストアやガソリンスタンド等は、簡単な買い物やガソリンの補給等の理由があって、一時的に立ち寄る施設であり、観光や旅行といったレジャーの目的で訪問を推奨するべき施設ではないからである。
【００９８】
そこで、滞在施設推定部３１２は、例えば、或る施設への到着時刻と、この或る施設から出発時刻との差分を、この或る施設への滞在時間として算出する。そして、この滞在時間が短い場合（例えば２０分以下の場合）、この或る施設は、目的としている施設に向かう途中で一時的に立ち寄るコンビニエンスストアやガソリンスタンド等であると判断して、移動相関の算出に用いないようにしてもよい。
【００９９】
例えば、「移動履歴ＩＤ２０１７１０１５＿４」における「施設ＩＤ：ｃｃｃ」の施設への到着時刻と、「移動履歴ＩＤ２０１７１０１５＿５」における「施設ＩＤ：ｃｃｃ」の施設からの出発時刻との差分は５分のみである。そのため、「施設ＩＤ：ｃｃｃ」の施設については、５分しか滞在しておらず、一時的に立ち寄った施設に過ぎないとして、移動相関の算出に用いないようにする。その結果、「施設ＩＤ：ｂｂｂ」の施設と移動相関が高いのは、「施設ＩＤ：ｃｃｃ」の施設ではなく、「施設ＩＤ：ｄｄｄ」の施設であると算出できる。
なお、このように一時的に立ち寄る場所であるコンビニエンスストアやガソリンスタンド等であるか否かを、滞在時間に基づいて判断するのではなく、地図情報３２１に含まれる施設情報に基づいて判断するようにしてもよい。そして、施設情報に基づいて、一時的に立ち寄る場所であると判断できた施設については、移動相関の算出に用いないようにしてもよい。
【０１００】
移動相関算出部３１３は、このようにして移動相関を算出し、滞在施設推定部３１２が推定した滞在施設と、他の施設それぞれとの移動相関の高さを示す値を施設推奨部３１４に対して出力する。
【０１０１】
なお、上記の例では、仮に施設Ａ、施設Ｂ、施設Ｃ、施設Ｄの順で移動した場合に、施設Ｂと移動相関が高いのは、次に移動した施設である施設Ｃとして算出していた。これを変形して施設Ｂと移動相関が高いのは、１つ前の移動元の施設である施設Ａとして算出してもよい。また、施設Ｂと移動相関が高いのは、施設Ａと施設Ｃの双方であると算出してもよい。この場合に、重み付けをして、例えば、施設Ｂについては、施設Ｃと最も移動相関が高く、次に施設Ａと移動相関が高く、次に施設Ｄと移動相関が高い、というように算出してもよい。
【０１０２】
施設推奨部３１４は、移動相関算出部３１３から入力された、滞在施設推定部３１２が推定した滞在施設と、他の施設それぞれとの移動相関の高さを示す値とに基づいて、次に訪問する施設として推奨する施設を選択する。施設推奨部３１４は、例えば、滞在施設推定部３１２が推定した滞在施設と最も移動相関が高い施設を選択する。そして、施設推奨部３１４は、選択した推奨する施設についての詳細な情報を、地図情報３２１に含まれる施設情報から取得する。
【０１０３】
地図情報３２１に含まれる施設情報の一例について図６を参照して説明をする。図６に示すように、施設情報には、施設ＩＤ、施設名称、施設位置情報、駐車場位置情報、施設カテゴリ、及び平均滞在時間が含まれる。
【０１０４】
施設情報に含まれる「施設ＩＤ」は、各施設を識別するための識別情報である。また、施設情報に含まれる「施設名称」は、各施設の名称である。例えば、施設が店舗である場合には、その店舗名である。
【０１０５】
また、施設情報に含まれる「施設位置情報」は、施設が存在する位置を示す位置情報（例えば、緯度及び経度）である。また、施設情報に含まれる「駐車場位置情報」は、施設に付帯する駐車場の位置を示す位置情報（例えば、緯度及び経度）である。
【０１０６】
また、施設情報に含まれる「施設カテゴリ」は、施設の種類を示す情報である。例えば、「博物館」、「映画館」、「飲食店」、「温泉施設」といった情報である。
また、施設情報に含まれる「平均滞在時間」は、各施設にユーザが滞在した時間の平均値である。平均滞在時間は、情報更新部３１１が移動履歴データベース３２２を更新する際に、併せて適宜更新される。情報更新部３１１は、移動履歴データベース３２２に更新時に、移動履歴を参照し、或る施設への到着時刻と、この或る施設から出発時刻との差分を、この或る施設への滞在時間として算出する。そして、情報更新部３１１は、この或る施設への滞在時間として、今まで算出した時間を平均することにより、施設情報に含まれる「平均滞在時間」を適宜更新する。
【０１０７】
なお、これらの情報は施設情報に含むことのできる情報の一部に過ぎず、これ以外にも、例えば施設の発行しているクーポンの情報や、施設の営業時間や電話番号等の付帯情報を更に施設情報に含んでいてもよい。
【０１０８】
施設推奨部３１４は、推奨する施設についての詳細な情報として、これら施設情報に含まれる情報を取得し、取得した推奨施設の情報を対象移動体に対して送信することにより、施設推奨情報の通知を行う。
ただし、１つの施設ではなく、複数の施設（例えば３つの施設）を訪問する施設として推奨する場合は、移動相関が高い順に上から複数の施設（例えば上から３つの施設）それぞれの施設の情報を、移動相関の高さの順位と共に対象移動体に対して送信することにより、施設推奨情報の通知を行う。
【０１０９】
対象移動体は、通知された施設推奨情報を自身が備える表示部１５や表示部２５に表示する等してユーザに対して通知する。これにより、ユーザは次に訪問する施設の推奨を受けることができ、例えば、自宅から離れた生活圏以外のエリア等であっても、次に訪問する施設を適切に選択することができる。
【０１１０】
＜本実施形態の動作＞
次に、本実施形態の具体的な処理について、図１１のフローチャートを参照して説明する。
ステップＳ１１において、情報更新部３１１は、何れかの車載ナビゲーション装置１０及び携帯端末２０から位置情報及び移動体ＩＤ等の情報を、通信部３３にて受信したか否かを判定する。何れかの車載ナビゲーション装置１０及び携帯端末２０から位置情報及び移動体ＩＤ等の情報を受信した場合には、ステップＳ１１においてＹｅｓと判定され、処理はステップＳ１２に進む。一方で、何れの車載ナビゲーション装置１０及び携帯端末２０からも位置情報及び移動体ＩＤ等の情報を受信していない場合には、ステップＳ１１においてＮｏと判定され、処理はステップＳ１３に進む。
【０１１１】
ステップＳ１２において、情報更新部３１１は、ステップＳ１２において受信した位置情報等に基づいて、移動履歴データベース３２２を更新する。また、情報更新部３１１は、他にも例えば、ステップＳ１２において受信した位置情報等に基づいて、地図情報３２１に含まれる施設情報の「平均滞在時間」を適宜更新する。
【０１１２】
ステップＳ１３において、滞在施設推定部３１２は、何れかの車載ナビゲーション装置１０及び携帯端末２０から、訪問する施設の推奨要求を受け付けたか否かを判定する。何れかの車載ナビゲーション装置１０及び携帯端末２０から、訪問する施設の推奨要求を受け付けた場合は、ステップＳ１３においてＹｅｓと判定され、処理はステップＳ１４に進む。一方で、何れの車載ナビゲーション装置１０及び携帯端末２０からも、訪問する施設の推奨要求を受け付けていない場合は、ステップＳ１３においてＮｏと判定され、処理はステップＳ１１に戻り、上述した処理が繰り返される。
【０１１３】
ステップＳ１４において、滞在施設推定部３１２は、訪問する施設の推奨要求の送信元である、対象移動体の滞在施設を推定する。また、滞在施設推定部３１２は、推定した滞在施設を移動相関算出部３１３に対して出力する。
【０１１４】
ステップＳ１５において、移動相関算出部３１３は、ステップＳ１４にて入力された滞在施設と、他の施設それぞれとの移動相関を算出する。また、移動相関算出部３１３は、算出した移動相関を施設推奨部３１４に対して出力する。
【０１１５】
ステップＳ１６において、施設推奨部３１４は、ステップＳ１３にて入力された移動相関に基づいて、訪問する施設として推奨する施設を選択する。また、施設推奨部３１４は、選択した推奨する施設の詳細な情報を地図情報３２１に含まれる施設情報から取得する。
【０１１６】
ステップＳ１７において、施設推奨部３１４は、ステップＳ１６において取得した、推奨する施設の詳細な情報を、施設推奨情報として、通信部３３を用いて、対象移動体に対して通知する。
そして、対象移動体は、通知された施設推奨情報を自身が備える表示部１５や表示部２５に表示する等してユーザに対して通知する。これにより、本処理は終了する。
【０１１７】
以上説明した処理により、ユーザは次に訪問する施設の推奨を受けることができ、例えば、自宅から離れた生活圏以外のエリア等であっても、次に訪問する施設を適切に選択することができる。また、以上説明した処理では、各施設から映像等の情報を取得する必要がないので、各施設への専用設備の設置を要することなく、訪問する施設を推奨することが可能となる。
【０１１８】
＜ハードウェア及びソフトウェアについて＞
なお、上記の訪問施設推奨システムに含まれる各機器のそれぞれは、ハードウェア、ソフトウェア又はこれらの組み合わせにより実現することができる。また、上記の訪問施設推奨システムに含まれる各機器のそれぞれが協働することにより行なわれる訪問施設推奨方法も、ハードウェア、ソフトウェア又はこれらの組み合わせにより実現することができる。ここで、ソフトウェアによって実現されるとは、コンピュータがプログラムを読み込んで実行することにより実現されることを意味する。
【０１１９】
プログラムは、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えば、フレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば、光磁気ディスク）、ＣＤ−ＲＯＭ(Read Only Memory)、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ(Programmable ROM)、ＥＰＲＯＭ(Erasable PROM)、フラッシュＲＯＭ、ＲＡＭ(random access memory）)を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体(transitory computer readable medium)によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【０１２０】
＜変形例＞
上述した実施形態は、本発明の好適な実施形態ではあるが、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
【０１２１】
＜第１の変形例＞
上述した実施形態では、施設推奨部３１４は、移動相関算出部３１３が算出した移動相関にのみ基づいて、次に訪問する施設として推奨する施設を選択していた。これに限らず、他の情報を加味して推奨する施設を選択するようにしてもよい。
例えば、ＶＩＣＳ（登録商標）（Vehicle Information and Communication System）等の規格に準拠して、渋滞情報等の交通情報を取得する交通情報取得部を、訪問施設推奨装置３０に更に追加する。そして、施設推奨部３１４が、この交通情報取得部が取得した交通情報を加味して推奨する施設を選択するようにするとよい。
例えば、施設推奨部３１４は、移動相関が最も高い施設であっても、その施設までの経路が渋滞しているような場合には、次に移動相関が高い施設を、推奨する施設として選択するようにするとよい。これにより、訪問するための経路が渋滞しているような施設を推奨することを防止することができる。また、また訪問するユーザが集中してしまい。施設が混雑してしまうことを避けることが可能となる。
【０１２２】
＜第２の変形例＞
また、施設推奨部３１４は、更に他の情報を加味して推奨する施設を選択するようにしてもよい。例えば、温泉施設を訪問したユーザが、次に他の温泉施設を訪問することや、映画館を訪問したユーザが、次に他の映画館を訪問する場面は少ない。そこで、施設推奨部３１４は、地図情報３２１に含まれる施設情報の「施設カテゴリ」に基づいて、例えば、同じ施設カテゴリの施設が連続しないように推奨する施設を選択するようにしてもよい。例えば、現在の滞在施設が飲食店である場合に、移動相関が最も高い施設であっても、その施設の施設カテゴリが飲食店である場合には、次に移動相関が高い飲食店以外のカテゴリの施設を、推奨する施設として選択するようにするとよい。
【０１２３】
＜第３の変形例＞
また、施設推奨部３１４は、更に他の情報を加味して推奨する施設を選択するようにしてもよい。例えば、移動履歴データベース３２２の移動履歴に基づいて同日又は近日訪問したと分かった施設については、現在の滞在施設との移動相関が高かったとしても推奨しないようにするとよい。これにより、短い期間の間に同じ施設を何度も推奨してしまうことを防止することができる。
【０１２４】
＜第４の変形例＞
また、施設推奨部３１４は、対象移動体に通知する施設推奨情報に、上述した実施形態で例示した情報以外の情報を含ませるようにしてもよい。例えば、施設推奨部３１４は、移動履歴データベース３２２を参照することにより、各移動履歴における各施設間を移動するのに要した時間を算出する。そして、施設推奨部３１４は、算出した移動に要した時間の平均を更に算出し、各施設間の移動について必な移動時間を推定する。例えば、施設推奨部３１４は、各移動履歴における第１の施設と第２の施設間を移動するのに要した時間を算出する。そして、施設推奨部３１４は、算出した移動に要した時間の平均を更に算出することにより、第１の施設と第２の施設間の移動について必な移動時間を推定する。
【０１２５】
また、施設推奨部３１４は、この移動に必要な時間と、地図情報３２１に含まれる施設情報での平均滞在時間（すなわち、滞在する時間の長さの目安となる時間の長さ）とに基づいて、推奨する施設を訪問した場合の退出見込み時間を算出する。例えば、施設推奨部３１４は、対象移動体が第１の施設に滞在しており、第２の施設を推奨する場合に、第１の施設と第２の施設間の移動について必な移動時間と、第２の施設の平均滞在時間を、現在の時刻に加算することにより、退出見込み時間を算出する。
【０１２６】
そして、施設推奨部３１４は、対象移動体に通知する施設推奨情報に、算出した退出見込み時間を含ませる。この退出見込み時間を参照したユーザは、推奨された施設に訪れたとして、予想よりも早く退出できそうな場合に、この推奨された施設を訪問しようと判断することができる。また、予想よりも退出できる時間が遅くなるような場合に、この推奨された施設を訪問するのは、後日にしようと判断することができる。
【０１２７】
＜第５の変形例＞
上述した実施形態において、移動相関算出部３１３は、移動履歴データベース３２２に含まれる全ての移動履歴に基づいて、移動相関を算出していた。これに限らず、移動相関算出部３１３は、一部の移動履歴に基づいて、移動相関を算出するようにしてもよい。
例えば、移動相関を算出する時間帯（すなわち、施設を推奨を行う時間帯）と同じ時間帯の移動履歴のみに基づいて、移動相関を算出するようにしてもよい。これにより、各ユーザが、その時間帯に、次に訪問している施設を推奨することができる。そのため、例えば、夜間に推奨を行う場合に、昼に訪れるべき動物園といった施設を推奨してしまうことを防止できる。同様の観点で、時間帯ではなく、曜日や季節が共通する移動履歴のみに基づいて、移動相関を算出するようにしてもよい。これにより、例えば、スキーを行う時期ではないのに、スキー場等の施設を推奨してしまうことを防止できる。
【０１２８】
＜他の変形例＞
図２、図３及び図４の機能的構成は例示に過ぎず、本実施形態の機能的構成を限定するものではない。すなわち、本発明の情報分析機能に関する一連の処理を全体として実行できる機能が各機器に備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは特に図２、図３、図３及び図４の例に限定されない。
【０１２９】
また、更に他の変形例として、車載ナビゲーション装置１０や携帯端末２０を、経路案内機能を有さない他の装置により実現してもよい。すなわち、車載ナビゲーション装置１０や携帯端末２０による経路案内機能は、必須の構成ではない。この場合に、訪問施設推奨装置３０が更に経路案内機能を備えており、訪問施設推奨装置３０が、車載ナビゲーション装置１０や携帯端末２０と通信を行うことにより経路案内を行うようにしてもよい。
【０１３０】
更に、更に他の変形例として、上述の実施形態では、訪問施設推奨装置３０を１つのサーバ装置等により実現すると説明したが、訪問施設推奨装置３０の各機能を、適宜複数のサーバ装置に分散する、分散処理システムとしてもよい。また、クラウド上で仮想サーバ機能等を利用して、訪問施設推奨装置３０の各機能を実現してもよい。
【符号の説明】
【０１３１】
１  訪問施設推奨システム
１０  車載ナビゲーション装置
１１、２１、３１  制御部
１１１、２１１  経路案内部
１１２、２１２  位置情報送信部
１２、２２、３２  記憶部
１２１、２２１  位置情報
１２２、２２２  移動体ＩＤ
１２３、２２３  地図情報
１３、２３、３３  通信部
１４、２４  センサ部
１５、２５  表示部
１６、２６  入力部
２０  携帯端末
２７  近距離通信部
３０  訪問施設推奨装置
３１１  情報更新部
３１２  滞在施設推定部
３１３  移動相関算出部
３１４  施設推奨部
３２１  地図情報
３２２  移動履歴データベース
４０  通信網
５０ａ、５０ｂ  車両
【図１】
2019082826.tif 000003
【図２】
2019082826.tif 000004
【図３】
2019082826.tif 000005
【図４】
2019082826.tif 000006
【図５】
2019082826.tif 000007
【図６】
2019082826.tif 000008
【図７】
2019082826.tif 000009
【国際調査報告】
2019082826.tif 000010
2019082826.tif 000011
2019082826.tif 000012
2019082826.tif 000013