(57)【要約】【課題】ユーザの行動に対して効果的な情報を提案すること。【解決手段】本願に係る提案装置は、取得部と、推定部と、提案部とを有する。取得部は、ユーザの行動を示す行動情報を取得する。推定部は、ユーザが移動を開始したと推定された場合に、取得部によって取得された行動情報に基づいて、ユーザの目的地を推定する。提案部は、推定部によって推定された目的地に対応する所定の施設に関する情報をユーザに提案する。【選択図】図２
2020046982.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの行動を示す行動情報を取得する取得部と、
前記ユーザが移動を開始したと推定された場合に、前記取得部によって取得された行動情報に基づいて、前記ユーザの目的地を推定する推定部と、
前記推定部によって推定された目的地に対応する所定の施設に関する情報を前記ユーザに提案する提案部と、
を備えたことを特徴とする提案装置。
【請求項２】
前記提案部は、
前記推定部によって推定された目的地に対応する第１の所定の施設とは異なる第２の所定の施設に関する情報を、所定の条件が満たされた場合に、前記ユーザに提案する、
ことを特徴とする請求項１に記載の提案装置。
【請求項３】
前記提案部は、
前記推定部によって推定された目的地に対応する所定の施設への仮予約に関する情報を前記ユーザに提案する、
ことを特徴とする請求項１又は２に記載の提案装置。
【請求項４】
前記提案部は、
前記推定部によって推定された目的地に対応する所定の施設への本予約に関する情報を前記ユーザに提案する、
ことを特徴とする請求項１〜３のいずれか１つに記載の提案装置。
【請求項５】
前記推定部は、
前記ユーザが移動を開始したと推定された場合に、前記取得部によって取得された行動情報に基づいて、前記目的地と、前記ユーザが移動時に利用する移動体の種類とを推定し、
前記提案部は、
前記推定部によって推定された移動体の種類に応じて、前記目的地に対応する所定の施設に関する情報を前記ユーザに提案する、
ことを特徴とする請求項１〜４のいずれか１つに記載の提案装置。
【請求項６】
前記提案部は、
前記推定部によって推定された目的地に対応する駐車場に関する情報を前記ユーザに提案する、
ことを特徴とする請求項１〜５のいずれか１つに記載の提案装置。
【請求項７】
前記提案部は、
前記推定部によって推定された目的地に対応する第１の駐車場とは異なる第２の駐車場に関する情報を、当該第１の駐車場が満車であった場合に、前記ユーザに提案する、
ことを特徴とする請求項１〜６のいずれか１つに記載の提案装置。
【請求項８】
前記提案部は、
前記推定部によって推定された目的地に対応する飲食店に関する情報を前記ユーザに提案する、
ことを特徴とする請求項１〜７のいずれか１つに記載の提案装置。
【請求項９】
前記推定部によって推定された目的地に対応する所定の施設を前記ユーザが利用するために費やす費用を算出する算出部をさらに備え、
前記提案部は、
前記算出部によって算出された費用に基づいて、前記所定の施設に関する情報を前記ユーザに提案する、
ことを特徴とする請求項１〜８のいずれか１つに記載の提案装置。
【請求項１０】
前記算出部は、
前記推定部によって推定された目的地に対応する第１の所定の施設を前記ユーザが利用するために費やす第１の費用と、前記目的地に対応する第１の所定の施設とは異なる第２の所定の施設を前記ユーザが利用するために費やす第２の費用とを算出し、
前記提案部は、
前記算出部によって算出された第１の費用と第２の費用の大小関係に基づいて、前記第１の所定の施設に関する情報を前記ユーザに提案する、
ことを特徴とする請求項９に記載の提案装置。
【請求項１１】
前記算出部は、
前記推定部によって推定された目的地に対応する第１の所定の施設を前記ユーザが利用するために費やす第１の費用と、前記目的地に対応する第１の所定の施設とは異なる第２の所定の施設を前記ユーザが利用するために費やす第２の費用とを算出し、
前記提案部は、
前記算出部によって算出された第１の費用と第２の費用の大小関係に基づいて、前記第２の所定の施設に関する情報を前記ユーザに提案する、
ことを特徴とする請求項９又は請求項１０に記載の提案装置。
【請求項１２】
前記算出部は、
前記推定部によって推定された目的地に対応する駐車場を前記ユーザが利用するために費やす費用を算出し、
前記提案部は、
前記算出部によって算出された費用に基づいて、前記駐車場に関する情報を前記ユーザに提案する、
ことを特徴とする請求項９〜１１のいずれか１つに記載の提案装置。
【請求項１３】
前記算出部は、
前記推定部によって推定された目的地に対応する第１の駐車場を前記ユーザが利用するために費やす第１の費用と、前記目的地に対応する第１の駐車場とは異なる第２の駐車場を前記ユーザが利用するために費やす第２の費用とを算出し、
前記提案部は、
前記算出部によって算出された第１の費用と第２の費用の大小関係に基づいて、前記第１の駐車場に関する情報を前記ユーザに提案する、
ことを特徴とする請求項９〜１２のいずれか１つに記載の提案装置。
【請求項１４】
前記算出部は、
前記推定部によって推定された目的地に対応する第１の駐車場を前記ユーザが利用するために費やす第１の費用と、前記目的地に対応する第１の駐車場とは異なる第２の駐車場を前記ユーザが利用するために費やす第２の費用とを算出し、
前記提案部は、
前記算出部によって算出された第１の費用と第２の費用の大小関係に基づいて、前記第１の駐車場に関する情報を前記ユーザに提案する、
ことを特徴とする請求項９〜１３のいずれか１つに記載の提案装置。
【請求項１５】
前記算出部は、
前記推定部によって推定された目的地に対応する駐車場を前記ユーザが利用するために費やす第１の費用と、前記目的地に対応する飲食店を前記ユーザが利用するために費やす第２の費用とを算出し、
前記提案部は、
前記算出部によって算出された第１の費用と第２の費用の大小関係に基づいて、前記駐車場に関する情報を前記ユーザに提案する、
ことを特徴とする請求項９〜１４のいずれか１つに記載の提案装置。
【請求項１６】
前記算出部は、
前記推定部によって推定された目的地に対応する駐車場を前記ユーザが利用するために費やす第１の費用と、前記目的地に対応する飲食店を前記ユーザが利用するために費やす第２の費用とを算出し、
前記提案部は、
前記算出部によって算出された第１の費用と第２の費用の大小関係に基づいて、前記飲食店に関する情報を前記ユーザに提案する、
ことを特徴とする請求項９〜１５のいずれか１つに記載の提案装置。
【請求項１７】
前記推定部によって推定された目的地に対応する駐車場が前記目的地周辺に位置するか否かを判定する判定部をさらに備え、
前記提案部は、
前記判定部によって判定された結果に基づいて、前記駐車場に関する情報を前記ユーザに提案する、
ことを特徴とする請求項１〜８のいずれか１つに記載の提案装置。
【請求項１８】
前記判定部は、
前記推定部によって推定された目的地に対応する駐車可能場所が前記目的地周辺に位置するか否かを判定し、
前記提案部は、
前記判定部によって判定された結果に基づいて、前記目的地に対応する駐車可能場所に関する情報を前記ユーザに提案する、
ことを特徴とする請求項１７に記載の提案装置。
【請求項１９】
前記取得部は、
前記行動情報として、前記ユーザによってネットワーク上で行われた行動履歴、前記ユーザによって検索された検索履歴、前記ユーザが位置した位置履歴を取得する、
ことを特徴とする請求項１〜１８のいずれか１つに記載の提案装置。
【請求項２０】
コンピュータが実行する提案方法であって、
ユーザの行動を示す行動情報を取得する取得工程と、
前記ユーザが移動を開始したと推定された場合に、前記取得工程によって取得された行動情報に基づいて、前記ユーザの目的地を推定する推定工程と、
前記推定工程によって推定された目的地に対応する所定の施設に関する情報を前記ユーザに提案する提案工程と、
を含むことを特徴とする提案方法。
【請求項２１】
ユーザの行動を示す行動情報を取得する取得手順と、
前記ユーザが移動を開始したと推定された場合に、前記取得手順によって取得された行動情報に基づいて、前記ユーザの目的地を推定する推定手順と、
前記推定手順によって推定された目的地に対応する所定の施設に関する情報を前記ユーザに提案する提案手順と、
をコンピュータに実行させることを特徴とする提案プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、提案装置、提案方法、提案プログラムに関する。
【背景技術】
【０００２】
従来、ユーザの移動先である目的地を予測する技術が知られている。例えば、ユーザの目的地設定履歴と駐車位置履歴を取得し、抽出された目的地と駐車位置の対応情報を参照して、どの目的地に行った可能性が高いかを推定する技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１６３９０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術では、ユーザの行動に対して効果的な情報を提案することができるとは限らない。例えば、上記の従来技術では、ユーザの目的地設定履歴と駐車位置履歴を取得し、抽出された目的地と駐車位置の対応情報を参照して、どの目的地に行った可能性が高いかを推定しているに過ぎず、ユーザの行動に対して効果的な情報を提案することができるとは限らない。
【０００５】
本願は、上記に鑑みてなされたものであって、ユーザの行動に対して効果的な情報を提案することができる提案装置、提案方法、提案プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願に係る提案装置は、ユーザの行動を示す行動情報を取得する取得部と、前記ユーザが移動を開始したと推定された場合に、前記取得部によって取得された行動情報に基づいて、前記ユーザの目的地を推定する推定部と、前記推定部によって推定された目的地に対応する所定の施設に関する情報を前記ユーザに提案する提案部と、を備えたことを特徴とする。
【発明の効果】
【０００７】
実施形態の一態様によれば、ユーザの行動に対して効果的な情報を提案することができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、第１の実施形態に係る提案装置が実行する提案処理の一例を示す図である。
【図２】図２は、第１の実施形態に係る提案装置の構成例を示す図である。
【図３】図３は、第１の実施形態に係る検索履歴記憶部の一例を示す図である。
【図４】図４は、第１の実施形態に係る位置履歴記憶部の一例を示す図である。
【図５】図５は、第１の実施形態に係る行動履歴記憶部の一例を示す図である。
【図６】図６は、第１の実施形態に係る提案装置が実行する提案処理の流れの一例を示すフローチャートである。
【図７】図７は、第２の実施形態に係る提案装置が実行する提案処理の一例を示す図である。
【図８】図８は、第２の実施形態に係る提案装置の構成例を示す図である。
【図９】図９は、第２の実施形態に係る提案装置が実行する提案処理の流れの一例を示すフローチャートである。
【図１０】図１０は、提案装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【０００９】
以下に、本願に係る提案装置、提案方法、提案プログラムの実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る提案装置、提案方法、提案プログラムが限定されるものではない。また、各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００１０】
〔１．第１の実施形態〕
〔１−１．提案装置が示す判定処理の一例〕
図１を用いて、第１の実施形態に係る提案装置が実行する提案処理の一例について説明する。図１は、第１の実施形態に係る提案装置が実行する提案処理の一例を示す図である。具体的には、図１の例では、提案装置１００は、推定された目的地に対応する所定の施設に関する情報をユーザに提案する。ここで、ユーザは、移動体を利用して移動するものとする。また、ここでいう、移動体は、移動に関するサービスを提供する事業者によって提供されるものであれば、自転車や、自動車等の種々の移動体が含まれてもよい。また、図１では、ユーザが、移動体として、自動車を利用する例を示す。
【００１１】
図１に示すように、提案システム１は、端末装置１０と、ログサーバ５０と、提案装置１００とを含む。端末装置１０、ログサーバ５０及び提案装置１００は、図示しない所定の通信網を介して、有線又は無線により通信可能に接続される。なお、図１に示す提案システム１には、複数台の端末装置１０や、複数台のログサーバ５０や、複数台の提案装置１００が含まれてもよい。
【００１２】
第１の実施形態に係る端末装置１０は、ブラウザに表示されるウェブページやアプリケーション用のコンテンツ等のコンテンツにアクセスするユーザによって利用される情報処理装置である。例えば、端末装置１０は、デスクトップ型ＰＣ（Personal  Computer）や、ノート型ＰＣや、タブレット端末や、携帯電話機や、ＰＤＡ（Personal  Digital  Assistant）等である。図１の例では、端末装置１０がユーザによって利用されるスマートフォンである場合を示す。なお、以下では、端末装置１０をユーザと表記する場合がある。すなわち、以下では、ユーザを端末装置１０と読み替えることもできる。
【００１３】
また、端末装置１０は、ＧＰＳ（Global  Positioning  System）センサ等の機能を有し、ユーザの位置情報（センサ情報）を検知し、取得するものとする。また、端末装置１０は、通信を行っている基地局の位置情報や、ＷｉＦｉ（登録商標）（Wireless  Fidelity）の電波を用いてユーザの位置情報を推定し、取得してもよい。
【００１４】
また、端末装置１０は、ＧＰＳセンサ等に限らず種々のセンサにより、各種センサ情報を検知してもよい。また、端末装置１０は、加速度センサの機能を有し、ユーザの移動における加速度情報（センサ情報）を検知し、かかる加速度情報を取得する。また、端末装置１０は、温度センサや気圧センサ等の種々の機能を有し、温度や気圧等のユーザの置かれている環境情報を検知し、取得可能であってもよい。また、端末装置１０は、心拍センサ等の種々の機能を有し、ユーザの生体情報を検知し、取得可能であってもよい。例えば、端末装置１０を利用するユーザは、端末装置１０と通信可能なウェアラブルデバイスを身に付けることにより、端末装置１０によりユーザ自身のコンテキスト情報を取得可能としてもよい。例えば、端末装置１０を利用するユーザは、端末装置１０と通信可能なリストバンド型のウェアラブルデバイスを身に付けることにより、端末装置１０によりユーザ自身の心拍（脈拍）に関する情報を端末装置１０が取得可能としてもよい。
【００１５】
第１の実施形態に係るログサーバ５０は、各種のログを収集する情報処理装置であり、サーバ装置やクラウドシステム等により実現される。例えば、ログサーバ５０は、端末装置１０から所定の時間間隔で位置情報を受信し、受信した位置情報を位置履歴として保持する。また、ログサーバ５０は、ネットワークを介した各種のサービスを提供するサーバ装置から、ユーザによってネットワーク上で行われた行動の履歴である行動履歴を収集する。
【００１６】
例えば、ログサーバ５０は、ウェブ検索や地図検索においてユーザが入力した検索クエリや検索日時、取引対象の検索クエリや検索日時、ユーザが購入、入札もしくは落札した取引対象の情報、メールやメッセージの履歴、投稿を行った日時や投稿内容、位置を検索した施設の情報、ユーザが予約したホテルやレストラン等の施設、予約日時等、ネットワークを介したサービスでのユーザが行った各種の行動の履歴を示す行動履歴を収集する。また、ログサーバ５０は、例えば、店舗や公共交通機関の予約の履歴を示す行動履歴を収集する。なお、上述した行動履歴は、あくまで一例であり、ログサーバ５０は、任意の内容の行動履歴を収集するものとする。
【００１７】
第１の実施形態に係る提案装置１００は、例えば、サーバ装置等により実現される。具体的には、提案装置１００は、ユーザが移動を開始したと推定された場合に、ユーザの行動を示す行動情報に基づいて、ユーザの目的地を推定する。そして、提案装置１００は、かかる目的地に対応する所定の施設に関する情報をユーザに提案する。
【００１８】
ここで、ユーザの行動情報とは、ユーザによってネットワーク上で行われた行動履歴、ユーザによって検索された検索履歴、ユーザが位置した位置履歴である。
【００１９】
以下、図１を用いて、提案装置１００による提案処理の一例を流れに沿って説明する。
【００２０】
まず、図１に示すように、ログサーバ５０は、ユーザＵ１によって利用される端末装置１０から行動情報を取得する（ステップＳ１）。例えば、ログサーバ５０は、端末装置１０から所定の時間間隔（例えば、１分間隔）で端末装置１０がＧＰＳを用いて測位した現在地を示す位置情報を、所定の時間間隔で取得する。また、ログサーバ５０は、ネットワークを介してユーザＵ１に各種のサービスを提供するサーバ装置から、端末装置１０を利用するユーザのネットワーク上の行動を示す行動履歴を取得する。
【００２１】
続いて、提案装置１００は、ログサーバ５０から行動情報を取得する（ステップＳ２）。そして、提案装置１００は、ユーザの移動手段の種類を推定する。例えば、図１の例では、提案装置１００は、ユーザの移動手段が自動車ＣＡ１であることを推定するものとする。続いて、提案装置１００は、ユーザＵ１が自動車ＣＡ１を利用して移動を開始したか否かを判定する（ステップＳ３）。具体的には、提案装置１００は、所定の期間内（例えば、最新の数分間）に取得された位置履歴から、ユーザＵ１が所定の拠点から自動車ＣＡ１を利用して移動を開始したか否かを判定する。例えば、提案装置１００は、ユーザＵ１が拠点として登録された領域内から領域外へと移動している場合にどこかの目的地へと移動を開始したと判定する。なお、ユーザＵ１の拠点は、予め登録されたものであってもよく、ユーザＵ１の位置履歴のパターンから推定されたものであってもよい。また、このような拠点は、複数設定されていてもよい。
【００２２】
続いて、提案装置１００は、行動情報に基づいて、ユーザＵ１の目的地を推定する（ステップＳ４）。例えば、提案装置１００は、推定時と同じ過去の時間帯において、推定時と同じ拠点からユーザＵ１が出発した際の位置履歴を特定する。そして、提案装置１００は、特定した位置履歴に基づいて、ユーザＵ１の目的地を推定する。例えば、図１に示す例では、提案装置１００は、ユーザＵ１の目的地ＤＥ１と推定したものとする。また、かかる例では、目的地ＤＥ１は、デパートであるものとする。また、提案装置１００は、目的地ＤＥ１までの経路も推定する。なお、このような位置履歴に基づく目的地の推定については、任意の公知技術が採用可能である。
【００２３】
続いて、提案装置１００は、目的地ＤＥ１周辺に駐車場があるか否かを判定する（ステップＳ５）。例えば、提案装置１００は、ユーザＵ１の目的地ＤＥ１が推定された場合に、地図情報やＰＯＩ（Point  of  Interest）情報に基づいて、目的地ＤＥ１周辺に駐車場があるか否かを判定する。
【００２４】
続いて、提案装置１００は、目的地ＤＥ１に対応する駐車場ＰＲ１に関する情報をユーザＵ１に提案する（ステップＳ６）。例えば、ユーザＵ１が過去に利用したことがある駐車場ＰＲ１があるとする。この場合、提案装置１００は、目的地ＤＥ１周辺に駐車場があると判定した場合に、複数の駐車場候補から一つの駐車場を決定する。このとき、提案装置１００は、ユーザＵ１が過去に利用したことがある駐車場ＰＲ１がある場合に、ユーザＵ１に提案する駐車場として駐車場ＰＲ１を決定する。そして、提案装置１００は、目的地ＤＥ１に対応する駐車場ＰＲ１に関する情報をユーザに提案する。
【００２５】
このように、第１の実施形態に係る提案装置１００は、ユーザが移動を開始したと推定された場合に、ユーザの行動を示す行動情報に基づいて、ユーザの目的地を推定する。そして、提案装置１００は、かかる目的地ＤＥ１に対応する駐車場ＰＲ１に関する情報をユーザに提案する。これにより、第１の実施形態に係る提案装置１００は、ユーザの行動情報に含まれる検索履歴と、位置履歴と、行動履歴とに基づいて、ユーザに対して適切な目的地を推定することができる。この点について説明する。図１の例を用いて説明すると、提案装置１００は、ユーザＵ１の検索履歴と、位置履歴と、行動履歴とを含む行動情報を取得する。これにより、提案装置１００は、ユーザの行動情報に基づいて、ユーザの目的地ＤＥ１を推定することができる。このように、提案装置１００は、ユーザの行動情報から適切にユーザの目的地を推定することができるため、目的地に訪問するために利用する所定の施設の利用を促すことができる。このことから、ユーザは、目的地に訪問するために利用する所定の施設を検索する必要がなくなり、簡便に目的地に訪問することができる。したがって、第１の実施形態に係る提案装置１００は、目的地に訪問するために利用する所定の施設の利用を促すことができるため、ユーザの行動に対して効果的な情報を提案することができる。
【００２６】
〔１−２．提案装置の構成〕
次に、図２を用いて、第１の実施形態に係る提案装置１００の構成について説明する。図２は、第１の実施形態に係る提案装置１００の構成例を示す図である。図２に示すように、提案装置１００は、通信部１１０と、記憶部１２０と、制御部１３０とを有する。
【００２７】
（通信部１１０について）
通信部１１０は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。そして、通信部１１０は、ネットワークと有線又は無線で接続され、端末装置１０と、ログサーバ５０との間で情報の送受信を行う。
【００２８】
（記憶部１２０について）
記憶部１２０は、例えば、ＲＡＭ（Random  Access  Memory)、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。記憶部１２０は、検索履歴記憶部１２１と、位置履歴記憶部１２２と、行動履歴記憶部１２３とを有する。
【００２９】
（検索履歴記憶部１２１について）
第１の実施形態に係る検索履歴記憶部１２１は、ユーザによって入力されたクエリの履歴に関する情報を記憶する。ここで、図３に、第１の実施形態に係る検索履歴記憶部１２１の一例を示す。図３に示した例では、検索履歴記憶部１２１は、「ユーザＩＤ」、「クエリＩＤ」、「日時」、「クエリ」といった項目を有する。
【００３０】
「ユーザＩＤ（Identifier）」は、ユーザを識別する識別子である。「クエリＩＤ」は、ユーザＩＤと対応付けられたユーザによって入力されたクエリを識別する識別子である。「日時」は、「クエリＩＤ」と対応付けられたユーザによって入力されたクエリを取得した日時である。「クエリ」は、「クエリＩＤ」と対応付けられたユーザによって入力されたクエリの内容に関する情報である。例えば、図４では、ユーザＩＤによって識別される「Ｕ１」によって入力されたクエリであるクエリＩＤによって識別される「Ｑ１」は、日時が「ＤＴ１」であり、クエリが「デパートＡ」である。
【００３１】
なお、図３に示した例では、日時を「ＤＴ１」等の抽象的な符号で表現したが、日時は、具体的な日や時間を示す情報等であってもよい。
【００３２】
（位置履歴記憶部１２２について）
第１の実施形態に係る位置履歴記憶部１２２は、ユーザの位置情報の履歴に関する情報を記憶する。ここで、図４に、実施形態に係る位置履歴記憶部１２２の一例を示す。図４に示した例では、位置履歴記憶部１２２は、「ユーザＩＤ」、「位置履歴ＩＤ」、「日時」、「位置情報」といった項目を有する。
【００３３】
「ユーザＩＤ」は、ユーザを識別する識別子である。「位置履歴ＩＤ」は、ユーザＩＤと対応付けられたユーザの位置履歴を識別する識別子である。「日時」は、「位置履歴ＩＤ」と対応付けられたユーザの位置情報を取得した日時である。「位置情報」は、「位置履歴ＩＤ」と対応付けられたユーザの位置情報である。例えば、図４では、ユーザＩＤによって識別される「Ｕ１」の位置履歴ＩＤによって識別される「Ｐ１」は、日時が「ＤＴ１」であり、位置情報が「ＬＣ１」である。
【００３４】
なお、図４に示した例では、日時を「ＤＴ１」等の抽象的な符号で表現したが、日時は、具体的な日や時間を示す情報等であってもよい。また、図４に示した例では、位置情報を「ＬＣ１」等の抽象的な符号で表現したが、位置情報は、具体的な緯度や経度を示す情報（緯度経度情報）等であってもよい。
【００３５】
（行動履歴記憶部１２３について）
第１の実施形態に係る行動履歴記憶部１２３は、ユーザの行動を示す行動履歴に関する情報を記憶する。ここで、図５に、第１の実施形態に係る行動履歴記憶部１２３の一例を示す。図５に示した例では、行動履歴記憶部１２３は、「ユーザＩＤ」、「属性情報」、「行動履歴ＩＤ」、「日時」、「行動履歴」といった項目を有する。
【００３６】
「ユーザＩＤ」は、ユーザを識別する識別子である。「属性情報」は、ユーザＩＤと対応付けられたユーザの属性に関する属性情報である。「行動履歴ＩＤ」は、ユーザＩＤと対応付けられたユーザの行動を示す行動履歴を識別する識別子である。「日時」は、「行動履歴ＩＤ」と対応付けられたユーザの行動履歴を取得した日時である。「行動履歴」は、「行動履歴ＩＤ」と対応付けられたユーザの行動履歴の内容に関する情報である。例えば、図５では、ユーザＩＤによって識別される「Ｕ１」の属性情報が「３０代  男性」であり、ユーザＩＤによって識別される「Ｕ１」の行動履歴ＩＤによって識別される「Ａ１」が、日時が「ＤＴ１」であり、行動履歴が「ＢＥ１」である。
【００３７】
なお、図５に示した例では、日時を「ＤＴ１」等の抽象的な符号で表現したが、日時は、具体的な日や時間を示す情報等であってもよい。また、図５に示した例では、行動履歴を「ＢＥ１」等の抽象的な符号で表現したが、行動履歴は、具体的な行動内容等であってもよい。
【００３８】
（制御部１３０について）
制御部１３０は、コントローラ（Controller）であり、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、提案装置１００内部の記憶装置に記憶されている各種プログラム（提案プログラムの一例に相当）がＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０は、コントローラであり、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。
【００３９】
図２に示すように、制御部１３０は、取得部１３１と、移動判定部１３２と、推定部１３３と、駐車判定部１３４と、提案部１３５とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１３０の内部構成は、図２に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部１３０が有する各処理部の接続関係は、図２に示した接続関係に限られず、他の接続関係であってもよい。
【００４０】
（取得部１３１について）
取得部１３１は、各種情報を取得する。具体的には、取得部１３１は、ユーザの行動を示す行動情報を取得する。例えば、取得部１３１は、行動情報として、ユーザによってネットワーク上で行われた行動履歴、ユーザによって検索された検索履歴、ユーザが位置した位置履歴を取得する。そして、取得部１３１は、検索履歴を検索履歴記憶部１２１に格納する。また、取得部１３１は、位置履歴を位置履歴記憶部１２２に格納する。また、取得部１３１は、行動履歴を行動履歴記憶部１２３に格納する。
【００４１】
（移動判定部１３２について）
移動判定部１３２は、ユーザが移動体を利用して移動を開始したか否かを判定する。具体的には、移動判定部１３２は、所定の期間内（例えば、最新の数分間）に取得された位置履歴から、ユーザが所定の拠点から移動体を利用して移動を開始したか否かを判定する。例えば、移動判定部１３２は、ユーザが拠点として登録された領域内から領域外へと移動している場合にどこかの目的地へと移動を開始したと判定する。
【００４２】
（推定部１３３について）
推定部１３３は、移動判定部１３２によってユーザが移動を開始したと判定された場合に、取得部１３１によって取得された行動情報に基づいて、ユーザの目的地を推定する。例えば、推定部１３３は、推定時と同じ過去の時間帯において、推定時と同じ拠点からユーザが出発した際の位置履歴を特定する。そして、推定部１３３は、特定した位置履歴に基づいて、ユーザの目的地を推定する。例えば、図１に示す例では、推定部１３３は、ユーザの目的地ＤＥ１として、デパートを推定する。また、提案装置１００は、目的地ＤＥ１までの経路も推定する。なお、このような位置履歴に基づく目的地の推定については、任意の公知技術が採用可能である。
【００４３】
（駐車判定部１３４について）
駐車判定部１３４は、推定部１３３によって推定された目的地に対応する駐車場が目的地周辺に位置するか否かを判定する。また、駐車判定部１３４は、推定部１３３によって推定された目的地に対応する駐車可能場所が目的地周辺に位置するか否かを判定する。例えば、図１に示す例では、駐車判定部１３４は、ユーザの目的地ＤＥ１が推定された場合に、地図情報やＰＯＩ情報に基づいて、目的地ＤＥ１周辺に駐車場があるか否かを判定する。
【００４４】
（提案部１３５について）
提案部１３５は、推定部１３３によって推定された目的地に対応する所定の施設に関する情報をユーザに提案する。例えば、ユーザが過去に利用したことがある駐車場ＰＲ１があるとする。この場合、図１の例では、提案部１３５は、目的地ＤＥ１周辺に駐車場があると判定した場合に、複数の駐車場候補から一つの駐車場を決定する。このとき、提案部１３５は、ユーザが過去に利用したことがある駐車場ＰＲ１がある場合に、ユーザに提案する駐車場として駐車場ＰＲ１を決定する。そして、提案装置１００は、目的地ＤＥ１に対応する駐車場ＰＲ１に関する情報をユーザに提案する。
【００４５】
〔１−３．提案処理のフローチャート〕
次に、図６を用いて、第１の実施形態に係る提案装置１００が実行する提案処理の手順について説明する。図６は、第１の実施形態に係る提案装置が実行する提案処理の流れの一例を示すフローチャートである。
【００４６】
図６に示すように、取得部１３１は、ユーザの行動情報を取得する（ステップＳ１０１）。そして、移動判定部１３２は、ユーザが移動体を利用して移動を開始したか否かを判定する（ステップＳ１０２）。そして、推定部１３３は、移動判定部１３２によってユーザが移動を開始していないと判定された場合（ステップＳ１０２；Ｎｏ）、ユーザが移動体を利用して移動を開始するまで待機する。
【００４７】
一方、推定部１３３は、移動判定部１３２によってユーザが移動を開始したと判定された場合（ステップＳ１０２；Ｙｅｓ）、ユーザの行動情報に基づいて、目的地ＤＥ１を推定する（ステップＳ１０３）。そして、駐車判定部１３４は、目的地ＤＥ１周辺に駐車場が位置するか否かを判定する（ステップＳ１０４）。そして、提案部１３５は、駐車判定部１３４によって目的地ＤＥ１周辺に駐車場が位置しないと判定された場合（ステップＳ１０４；Ｎｏ）、目的地ＤＥ１周辺に駐車場を検索するまで待機する。
【００４８】
一方、提案部１３５は、駐車判定部１３４によって目的地ＤＥ１周辺に駐車場が位置したと判定された場合（ステップＳ１０４；Ｙｅｓ）、目的地ＤＥ１に対応する駐車場ＰＲ１をユーザＵ１に提案する（ステップＳ１０５）。
【００４９】
〔２．第２の実施形態〕
〔２−１．提案装置が示す提案処理の一例〕
次に、第２の実施形態について説明する。上述してきた第１の実施形態では、提案装置１００は、推定された目的地に対応する所定の施設に関する情報をユーザに提案する処理の一例を説明した。第２の実施形態では、提案装置２００は、推定された目的地に対応する所定の施設の費用を算出し、かかる費用が小さい所定の施設に関する情報をユーザに提案する処理の例を示す。
【００５０】
まず、図７を用いて、第２の実施形態に係る提案処理の一例について説明する。図７は、第２の実施形態に係る提案処理の一例を示す図である。図７では、提案装置２００により提案処理が実行される例を示す。具体的には、図７の例では、提案装置２００は、推定された目的地に対応する所定の施設の費用を算出し、費用が小さい所定の施設に関する情報をユーザに提案する。ここで、ユーザは、移動体を利用して移動するものとする。また、ここでいう、移動体は、移動に関するサービスを提供する事業者によって提供されるものであれば、自転車や、自動車等の種々の移動体が含まれてもよい。また、図７では、ユーザが、移動体として、自動車を利用する例を示す。
【００５１】
図７に示すように、提案システム２は、端末装置１０と、ログサーバ５０と、提案装置２００とを含む。端末装置１０、ログサーバ５０、提案装置２００は、図示しない所定の通信網を介して、有線又は無線により通信可能に接続される。なお、図７に示す提案システム２には、複数台の端末装置１０や、複数台のログサーバ５０や、複数台の提案装置２００が含まれてもよい。
【００５２】
第２の実施形態に係る端末装置１０は、第１の実施形態に係る端末装置１０と同様の構成であるため、説明を省略する。
【００５３】
第２の実施形態に係るログサーバ５０は、第１の実施形態に係るログサーバ５０と同様の構成であるため、説明を省略する。
【００５４】
第２の実施形態に係る提案装置２００は、例えば、サーバ装置等により実現される。具体的には、提案装置２００は、ユーザが移動を開始したと推定された場合に、ユーザの行動を示す行動情報に基づいて、ユーザの目的地を推定する。そして、提案装置２００は、かかる目的地に対応する所定の施設をユーザが利用するために費やす費用を算出する。そして、提案装置２００は、かかる費用の大小関係に基づいて、所定の施設に関する情報をユーザに提案する。
【００５５】
ここで、ユーザの行動情報とは、ユーザによってネットワーク上で行われた行動履歴、ユーザによって検索された検索履歴、ユーザが位置した位置履歴である。
【００５６】
以下、図７を用いて、提案装置２００による提案処理の一例を流れに沿って説明する。
【００５７】
まず、図７に示すように、ログサーバ５０は、ユーザＵ１によって利用される端末装置１０から行動情報を取得する（ステップＳ２１）。例えば、ログサーバ５０は、端末装置１０から所定の時間間隔（例えば、１分間隔）で端末装置１０がＧＰＳを用いて測位した現在地を示す位置情報を、所定の時間間隔で取得する。また、ログサーバ５０は、ネットワークを介してユーザＵ１に各種のサービスを提供するサーバ装置から、端末装置１０を利用するユーザのネットワーク上の行動を示す行動履歴を取得する。
【００５８】
続いて、提案装置２００は、ログサーバ５０から行動情報を取得する（ステップＳ２２）。そして、提案装置２００は、ユーザの移動手段の種類を推定する。例えば、図７の例では、提案装置１００は、ユーザの移動手段が自動車ＣＡ１であることを推定するものとする。続いて、提案装置２００は、ユーザＵ１が自動車ＣＡ１を利用して移動を開始したか否かを判定する（ステップＳ２３）。具体的には、提案装置２００は、所定の期間内（例えば、最新の数分間）に取得された位置履歴から、ユーザＵ１が所定の拠点から自動車ＣＡ１を利用して移動を開始したか否かを判定する。例えば、提案装置２００は、ユーザＵ１が拠点として登録された領域内から領域外へと移動している場合にどこかの目的地へと移動を開始したと判定する。なお、ユーザＵ１の拠点は、予め登録されたものであってもよく、ユーザＵ１の位置履歴のパターンから推定されたものであってもよい。また、このような拠点は、複数設定されていてもよい。
【００５９】
続いて、提案装置２００は、行動情報に基づいて、ユーザＵ１の目的地を推定する（ステップＳ２４）。例えば、提案装置２００は、推定時と同じ過去の時間帯において、推定時と同じ拠点からユーザＵ１が出発した際の位置履歴を特定する。そして、提案装置２００は、特定した位置履歴に基づいて、ユーザＵ１の目的地を推定する。例えば、図７に示す例では、提案装置２００は、ユーザＵ１の目的地ＤＥ１と推定したものとする。また、かかる例では、目的地ＤＥ１は、デパートであるものとする。また、提案装置２００は、目的地ＤＥ１までの経路も推定する。なお、このような位置履歴に基づく目的地の推定については、任意の公知技術が採用可能である。
【００６０】
続いて、提案装置２００は、目的地ＤＥ１周辺に駐車場があるか否かを判定する（ステップＳ２５）。例えば、提案装置２００は、ユーザＵ１の目的地ＤＥ１が推定された場合に、地図情報やＰＯＩ情報に基づいて、目的地ＤＥ１周辺に駐車場があるか否かを判定する。
【００６１】
続いて、提案装置２００は、目的地ＤＥ１周辺の駐車場ＰＲ１〜ＰＲ２の費用を算出する（ステップＳ２６）。例えば、ユーザＵ１が過去に利用したことがある駐車場ＰＲ１及びＰＲ２があるとする。この場合、提案装置２００は、目的地ＤＥ１周辺に駐車場があると判定した場合に、複数の駐車場候補を決定する。このとき、提案装置２００は、ユーザＵ１が過去に利用したことがある駐車場ＰＲ１及びＰＲ２がある場合に、駐車場ＰＲ１と駐車場ＰＲ２との費用を算出する。
【００６２】
続いて、提案装置２００は、目的地ＤＥ１に対応する駐車場のうち、費用が小さい駐車場ＰＲ２に関する情報をユーザＵ１に提案する（ステップＳ２７）。例えば、駐車場ＰＲ１の費用が「１時間当たり２００円」であり、駐車場ＰＲ２の費用が「１時間当たり１００円」であるとする。この場合、提案装置２００は、駐車場ＰＲ１と駐車場ＰＲ２との費用を比較して、駐車場ＰＲ２の費用の方が小さいと判定する。そして、提案装置２００は、目的地ＤＥ１に対応する駐車場ＰＲ２に関する情報をユーザに提案する。
【００６３】
このように、第２の実施形態に係る提案装置２００は、ユーザが移動を開始したと推定された場合に、ユーザの行動を示す行動情報に基づいて、ユーザの目的地を推定する。そして、提案装置２００は、かかる目的地に対応する所定の施設をユーザが利用するために費やす費用を算出する。そして、提案装置２００は、かかる費用の大小関係に基づいて、所定の施設に関する情報をユーザに提案する。これにより、第２の実施形態に係る提案装置２００は、ユーザの行動情報に含まれる検索履歴と、位置履歴と、行動履歴とに基づいて、ユーザに対して適切な目的地を推定することができる。この点について説明する。図７の例を用いて説明すると、提案装置２００は、ユーザＵ１の検索履歴と、位置履歴と、行動履歴とを含む行動情報を取得する。これにより、提案装置２００は、ユーザの行動情報に基づいて、ユーザの目的地ＤＥ１を推定することができる。このように、提案装置２００は、ユーザの行動情報から適切にユーザの目的地を推定することができるため、目的地に訪問するために利用する所定の施設の利用を促すことができる。また、提案装置２００は、目的地に訪問するために利用する所定の施設の費用を算出することができるため、ユーザにとって有益な情報を提供できる。このことから、ユーザは、目的地に訪問するために利用する所定の施設を検索する必要がなくなり、簡便に目的地に訪問することができる。したがって、第２の実施形態に係る提案装置２００は、目的地に訪問するために利用する所定の施設の利用を促すことができるため、ユーザの行動に対して効果的な情報を提案することができる。
【００６４】
〔２−２．提案装置の構成〕
次に、図８を用いて、第２の実施形態に係る提案装置２００の構成について説明する。図８は、第２の実施形態に係る提案装置２００の構成例を示す図である。図８に示すように、提案装置２００は、通信部１１０と、記憶部１２０と、制御部２３０とを有する。
【００６５】
（制御部２３０について）
制御部２３０は、コントローラであり、例えば、ＣＰＵやＭＰＵ等によって、提案装置２００内部の記憶装置に記憶されている各種プログラム（提案プログラムの一例に相当）がＲＡＭを作業領域として実行されることにより実現される。また、制御部２３０は、コントローラであり、例えば、ＡＳＩＣやＦＰＧＡ等の集積回路により実現される。
【００６６】
図８に示すように、制御部２３０は、取得部１３１と、移動判定部１３２と、推定部１３３と、駐車判定部１３４と、算出部２３１と、提案部１３５とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部２３０の内部構成は、図８に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部２３０が有する各処理部の接続関係は、図８に示した接続関係に限られず、他の接続関係であってもよい。
【００６７】
（算出部２３１について）
算出部２３１は、推定部１３３によって推定された目的地に対応する所定の施設をユーザが利用するために費やす費用を算出する。具体的には、算出部２３１は、推定部１３３によって推定された目的地に対応する第１の所定の施設をユーザが利用するために費やす第１の費用と、目的地に対応する第１の所定の施設とは異なる第２の所定の施設をユーザが利用するために費やす第２の費用とを算出する。例えば、ユーザＵ１が過去に利用したことがある駐車場ＰＲ１及びＰＲ２があるとする。この場合、図７の例では、提案装置２００は、目的地ＤＥ１周辺に駐車場があると判定した場合に、複数の駐車場候補を決定する。このとき、提案装置２００は、ユーザＵ１が過去に利用したことがある駐車場ＰＲ１及びＰＲ２がある場合に、駐車場ＰＲ１と駐車場ＰＲ２との費用を算出する。
【００６８】
〔２−３．提案処理のフローチャート〕
次に、図９を用いて、第２の実施形態に係る提案装置２００が実行する提案処理の手順について説明する。図９は、第２の実施形態に係る提案装置が実行する提案処理の流れの一例を示すフローチャートである。
【００６９】
図９に示すように、取得部１３１は、ユーザの行動情報を取得する（ステップＳ２０１）。そして、移動判定部１３２は、ユーザが移動体を利用して移動を開始したか否かを判定する（ステップＳ２０２）。そして、推定部１３３は、移動判定部１３２によってユーザが移動を開始していないと判定された場合（ステップＳ２０２；Ｎｏ）、ユーザが移動体を利用して移動を開始するまで待機する。
【００７０】
一方、推定部１３３は、移動判定部１３２によってユーザが移動を開始したと判定された場合（ステップＳ２０２；Ｙｅｓ）、ユーザの行動情報に基づいて、目的地ＤＥ１を推定する（ステップＳ２０３）。そして、駐車判定部１３４は、目的地ＤＥ１周辺に駐車場が位置するか否かを判定する（ステップＳ２０４）。そして、算出部２３１は、駐車判定部１３４によって目的地ＤＥ１周辺に駐車場が位置しないと判定された場合（ステップＳ２０４；Ｎｏ）、目的地ＤＥ１周辺に駐車場を検索するまで待機する。
【００７１】
一方、算出部２３１は、駐車判定部１３４によって目的地ＤＥ１周辺に駐車場が位置したと判定された場合（ステップＳ２０４；Ｙｅｓ）、各駐車場の費用を算出する（ステップＳ２０５）。そして、提案部１３５は、各駐車場の費用が所定の条件を満たさない場合（ステップＳ２０６；Ｎｏ）、ステップＳ２０４の前までもどる。
【００７２】
一方、提案部１３５は、各駐車場の費用が所定の条件を満たさない場合（ステップＳ２０６；Ｙｅｓ）、費用が所定の条件を満たす駐車場ＰＲ２に関する情報を目的地ＤＥ１に対応する駐車場としてユーザＵ１に提案する（ステップＳ２０７）。例えば、提案部１３５は、目的地ＤＥ１に対応する駐車場のうち、所定の条件として、費用が小さいことを満たす駐車場ＰＲ２に関する情報を目的地ＤＥ１に対応する駐車場としてユーザＵ１に提案する。
【００７３】
〔３．変形例〕
上述した提案装置１００又は２００は、上記実施形態以外にも種々の異なる形態にて実施されてよい。そこで、以下では、提案装置１００又は２００の他の実施形態について説明する。
【００７４】
〔３−１．所定の施設〕
上記実施形態では、提案装置１００の提案部１３５が目的地に対応する駐車場に関する情報をユーザに提案する提案処理の一例を説明したが、所定の施設として、駐車場に限らず、目的地に対応する施設ならば、飲食店等であってもよい。例えば、ユーザが過去に利用したことがある飲食店があるとする。この場合、提案部１３５は、目的地周辺に飲食店があると判定した場合に、複数の飲食店候補から一つの飲食店を決定する。このとき、提案部１３５は、ユーザが過去に利用したことがある飲食店がある場合に、ユーザに提案する施設として飲食店を決定する。そして、提案部１３５は、目的地に対応する飲食店に関する情報をユーザに提案してもよい。
【００７５】
〔３−２．提案する情報（１）〕
上記実施形態では、提案装置１００の提案部１３５が目的地に対応する駐車場に関する情報をユーザに提案する提案処理の一例を説明したが、ユーザに提案する情報は駐車場に関する情報に限らなくてもよい。例えば、提案部１３５は、目的地に対応する駐車場への仮予約に関する情報をユーザに提案してもよい。また、例えば、提案部１３５は、目的地に対応する駐車場への本予約に関する情報をユーザに提案してもよい。
【００７６】
〔３−３．提案する情報（２）ユーザの意図及び目的の推定〕
上記実施形態では、提案装置１００の提案部１３５が目的地に対応する駐車場に関する情報をユーザに提案する提案処理の一例を説明したが、ユーザに提案する情報は駐車場に関する情報に限らなくてもよい。例えば、提案部１３５は、目的地でユーザが行うと予測されるイベントに関する情報をユーザに提案してもよい。
【００７７】
〔３−４．移動体の種類に応じて、所定の施設に関する情報を提案〕
上記実施形態では、提案装置１００の提案部１３５が、ユーザが自動車を利用して移動することに応じて、目的地に対応する駐車場に関する情報をユーザに提案する提案処理の一例を説明したが、ユーザが利用する移動体は、自動車に限らなくてもよい。例えば、ユーザが移動体として自転車を利用するものとする。また、ユーザが過去に利用したことがある駐輪場があるとする。この場合、提案部１３５は、目的地周辺に駐輪場があると判定した場合に、複数の駐輪場候補から一つの駐輪場を決定する。このとき、提案部１３５は、ユーザが過去に利用したことがある駐輪場がある場合に、ユーザに提案する施設として駐輪場を決定する。そして、提案部１３５は、目的地に対応する駐輪場に関する情報をユーザに提案してもよい。
【００７８】
〔３−５．駐車場の空き具合に応じて他の駐車場に関する情報を提案〕
上記実施形態では、提案装置１００の提案部１３５が目的地に対応する駐車場に関する情報をユーザに提案する提案処理の一例を説明したが、目的地に対応する第１の駐車場とは異なる第２の駐車場に関する情報を、第１の駐車場が満車であった場合に、ユーザに提案してもよい。例えば、ユーザが過去に利用したことがある駐車場ＰＲ１及びＰＲ２があるとする。この場合、提案部１３５は、目的地周辺に駐車場ＰＲ１及びＰＲ２があると判定した場合に、駐車場ＰＲ１及びＰＲ２から一つの駐車場を決定する。このとき、提案部１３５は、駐車場の空車状況が所定の条件を満たすか否かを判定する。例えば、駐車場ＰＲ１が満車であるものとする。この場合に、提案部１３５は、駐車場ＰＲ１が満車であるため、ユーザに提案する駐車場として駐車場ＰＲ２を決定する。そして、提案部１３５は、目的地に対応する駐車場ＰＲ２に関する情報をユーザに提案してもよい。
【００７９】
これにより、第１の実施形態に係る提案装置１００の提案部１３５は、駐車場が満車であった場合に、他の駐車場をユーザに柔軟に提案することができるため、ユーザの行動に対して効果的な情報を提案することができる。
【００８０】
〔３−６．駐車場と飲食店の費用の大小関係に基づいて、駐車場に関する情報を提案〕
上記実施形態では、提供装置２００の提案部１３５が目的地ＤＥ１に対応する駐車場のうち、費用が小さい駐車場ＰＲ２に関する情報をユーザに提案する提案処理の一例を説明したが、目的地に対応する駐車場をユーザが利用するために費やす第１の費用と、目的地に対応する飲食店をユーザが利用するために費やす第２の費用との大小関係に基づいて、駐車場に関する情報又は飲食店に関する情報をユーザに提案してもよい。例えば、駐車場の費用が「１時間当たり２００円」であり、飲食店の費用が「１時間当たり１２５円」であるとする。この場合、提案部１３５は、駐車場と飲食店との費用を比較して、飲食店の費用の方が小さいと判定する。そして、提案部１３５は、目的地に対応する飲食店に関する情報をユーザに提案する。
【００８１】
これにより、第２の実施形態に係る提案装置２００の提案部１３５は、駐車場や飲食店のように異なる業種のサービス間でも、目的地に対応する施設をユーザに適切に提案することができるため、ユーザの行動に対して効果的な情報を提案することができる。
【００８２】
〔４．ハードウェア構成〕
また、上述してきた実施形態に係る端末装置１０、ログサーバ５０及び提案装置１００又は２００は、例えば図７に示すような構成のコンピュータ１０００によって実現される。以下、提案装置１００を例に挙げて説明する。図１０は、提案装置１００の機能を実現するコンピュータ１０００の一例を示すハードウェア構成図である。コンピュータ１０００は、ＣＰＵ１１００、ＲＡＭ１２００、ＲＯＭ（Read  Only  Memory）１３００、ＨＤＤ（Hard  Disk  Drive）１４００、通信インターフェイス（Ｉ／Ｆ）１５００、入出力インターフェイス（Ｉ／Ｆ）１６００、及びメディアインターフェイス（Ｉ／Ｆ）１７００を有する。
【００８３】
ＣＰＵ１１００は、ＲＯＭ１３００又はＨＤＤ１４００に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ１３００は、コンピュータ１０００の起動時にＣＰＵ１１００によって実行されるブートプログラムや、コンピュータ１０００のハードウェアに依存するプログラム等を格納する。
【００８４】
ＨＤＤ１４００は、ＣＰＵ１１００によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス１５００は、ネットワークＮを介して他の機器からデータを受信してＣＰＵ１１００へ送り、ＣＰＵ１１００がネットワークＮを介して生成したデータを他の機器へ送信する。
【００８５】
ＣＰＵ１１００は、入出力インターフェイス１６００を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。ＣＰＵ１１００は、入出力インターフェイス１６００を介して、入力装置からデータを取得する。また、ＣＰＵ１１００は、入出力インターフェイス１６００を介して生成したデータを出力装置へ出力する。
【００８６】
メディアインターフェイス１７００は、記録媒体１８００に格納されたプログラム又はデータを読み取り、ＲＡＭ１２００を介してＣＰＵ１１００に提供する。ＣＰＵ１１００は、かかるプログラムを、メディアインターフェイス１７００を介して記録媒体１８００からＲＡＭ１２００上にロードし、ロードしたプログラムを実行する。記録媒体１８００は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【００８７】
例えば、コンピュータ１０００が実施形態に係る提案装置１００として機能する場合、コンピュータ１０００のＣＰＵ１１００は、ＲＡＭ１２００上にロードされたプログラムを実行することにより、制御部１３０の機能を実現する。また、ＨＤＤ１４００には、記憶部１２０内のデータが格納される。コンピュータ１０００のＣＰＵ１１００は、これらのプログラムを記録媒体１８００から読み取って実行するが、他の例として、他の装置からネットワークＮを介してこれらのプログラムを取得してもよい。
【００８８】
〔５．その他〕
また、上記実施形態及び変形例において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
【００８９】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【００９０】
また、上述してきた実施形態及び変形例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【００９１】
また、上述してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、提案部は、提案手段や提案回路に読み替えることができる。
【００９２】
〔６．効果〕
上述してきたように、実施形態に係る提案装置１００は、取得部１３１と、推定部１３３と、提案部１３５とを有する。取得部１３１は、ユーザの行動を示す行動情報を取得する。推定部１３３は、ユーザが移動を開始したと推定された場合に、取得部１３１によって取得された行動情報に基づいて、ユーザの目的地を推定する。提案部１３５は、推定部１３３によって推定された目的地に対応する所定の施設に関する情報をユーザに提案する。
【００９３】
これにより、第１の実施形態に係る提案装置１００は、ユーザの行動を示す行動情報に基づいて推定された目的地に対応する所定の施設に関する情報をユーザに提案することができるため、ユーザの行動に対して効果的な情報を提案することができる。
【００９４】
また、第１の実施形態に係る提案装置１００において、提案部１３５は、推定部１３３によって推定された目的地に対応する第１の所定の施設とは異なる第２の所定の施設に関する情報を、所定の条件が満たされた場合に、ユーザに提案する。
【００９５】
これにより、第１の実施形態に係る提案装置１００は、目的地に対応する第１の所定の施設とは異なる第２の所定の施設に関する情報を、所定の条件が満たされた場合に、ユーザに提案することができるため、ユーザの行動に対して効果的な情報を提案することができる。
【００９６】
また、第１の実施形態に係る提案装置１００において、提案部１３５は、推定部１３３によって推定された目的地に対応する所定の施設への仮予約に関する情報をユーザに提案する。
【００９７】
これにより、第１の実施形態に係る提案装置１００は、目的地に対応する所定の施設への仮予約に関する情報をユーザに提案することができるため、ユーザの行動に対して効果的な情報を提案することができる。
【００９８】
また、第１の実施形態に係る提案装置１００において、提案部１３５は、推定部１３３によって推定された目的地に対応する所定の施設への本予約に関する情報をユーザに提案する。
【００９９】
これにより、第１の実施形態に係る提案装置１００は、目的地に対応する所定の施設への本予約に関する情報をユーザに提案することができるため、ユーザの行動に対して効果的な情報を提案することができる。
【０１００】
また、第１の実施形態に係る提案装置１００において、推定部１３３は、ユーザが移動を開始したと推定された場合に、取得部１３３によって取得された行動情報に基づいて、目的地と、ユーザが移動時に利用する移動体の種類とを推定し、提案部１３５は、推定部１３３によって推定された移動体の種類に応じて、目的地に対応する所定の施設に関する情報をユーザに提案する。
【０１０１】
これにより、第１の実施形態に係る提案装置１００は、行動情報に基づいて推定された目的地と、ユーザが移動時に利用する移動体の種類に応じて、目的地に対応する所定の施設に関する情報をユーザに提案することができるため、ユーザの行動に対して効果的な情報を提案することができる。
【０１０２】
また、第１の実施形態に係る提案装置１００において、提案部１３５は、推定部１３３によって推定された目的地に対応する駐車場に関する情報をユーザに提案する。
【０１０３】
これにより、第１の実施形態に係る提案装置１００は、目的地に対応する駐車場に関する情報をユーザに提案することができるため、ユーザの行動に対して効果的な情報を提案することができる。
【０１０４】
また、第１の実施形態に係る提案装置１００において、提案部１３５は、推定部１３３によって推定された目的地に対応する第１の駐車場とは異なる第２の駐車場に関する情報を、第１の駐車場が満車であった場合に、ユーザに提案する。
【０１０５】
これにより、第１の実施形態に係る提案装置１００は、目的地に対応する第１の駐車場とは異なる第２の駐車場に関する情報を、第１の駐車場が満車であった場合に、ユーザに提案することができるため、ユーザの行動に対して効果的な情報を提案することができる。
【０１０６】
また、第１の実施形態に係る提案装置１００において、提案部１３５は、推定部１３３によって推定された目的地に対応する飲食店に関する情報をユーザに提案する。
【０１０７】
これにより、第１の実施形態に係る提案装置１００は、目的地に対応する飲食店に関する情報をユーザに提案することができるため、ユーザの行動に対して効果的な情報を提案することができる。
【０１０８】
また、第２の実施形態に係る提案装置２００において、推定部１３３によって推定された目的地に対応する所定の施設をユーザが利用するために費やす費用を算出する算出部２３１をさらに備え、提案部１３５は、算出部２３１によって算出された費用に基づいて、所定の施設に関する情報をユーザに提案する。
【０１０９】
これにより、第２の実施形態に係る提案装置２００は、目的地に対応する所定の施設をユーザが利用するために費やす費用に基づいて、所定の施設に関する情報をユーザに提案することができるため、ユーザの行動に対して効果的な情報を提案することができる。
【０１１０】
また、第２の実施形態に係る提案装置２００において、算出部２３１は、推定部１３３によって推定された目的地に対応する第１の所定の施設をユーザが利用するために費やす第１の費用と、目的地に対応する第１の所定の施設とは異なる第２の所定の施設をユーザが利用するために費やす第２の費用とを算出し、提案部１３５は、算出部２３１によって算出された第１の費用と第２の費用の大小関係に基づいて、第１の所定の施設に関する情報をユーザに提案する。
【０１１１】
これにより、第２の実施形態に係る提案装置２００は、目的地に対応する第１の所定の施設をユーザが利用するために費やす第１の費用と、目的地に対応する第１の所定の施設とは異なる第２の所定の施設をユーザが利用するために費やす第２の費用との大小関係に基づいて、第１の所定の施設に関する情報をユーザに提案することができるため、ユーザの行動に対して効果的な情報を提案することができる。
【０１１２】
また、第２の実施形態に係る提案装置２００において、算出部２３１は、推定部１３３によって推定された目的地に対応する第１の所定の施設をユーザが利用するために費やす第１の費用と、目的地に対応する第１の所定の施設とは異なる第２の所定の施設をユーザが利用するために費やす第２の費用とを算出し、提案部１３５は、算出部２３１によって算出された第１の費用と第２の費用の大小関係に基づいて、第２の所定の施設に関する情報をユーザに提案する。
【０１１３】
これにより、第２の実施形態に係る提案装置２００は、目的地に対応する第１の所定の施設をユーザが利用するために費やす第１の費用と、目的地に対応する第１の所定の施設とは異なる第２の所定の施設をユーザが利用するために費やす第２の費用との大小関係に基づいて、第２の所定の施設に関する情報をユーザに提案することができるため、ユーザの行動に対して効果的な情報を提案することができる。
【０１１４】
また、第２の実施形態に係る提案装置２００において、算出部２３１は、推定部１３３によって推定された目的地に対応する駐車場をユーザが利用するために費やす費用を算出し、提案部１３５は、算出部２３１によって算出された費用に基づいて、駐車場に関する情報をユーザに提案する。
【０１１５】
これにより、第２の実施形態に係る提案装置２００は、目的地に対応する駐車場をユーザが利用するために費やす費用に基づいて、駐車場に関する情報をユーザに提案することができるため、ユーザの行動に対して効果的な情報を提案することができる。
【０１１６】
また、第２の実施形態に係る提案装置２００において、算出部２３１は、推定部１３３によって推定された目的地に対応する第１の駐車場をユーザが利用するために費やす第１の費用と、目的地に対応する第１の駐車場とは異なる第２の駐車場をユーザが利用するために費やす第２の費用とを算出し、提案部１３５は、算出部２３１によって算出された第１の費用と第２の費用の大小関係に基づいて、第１の駐車場に関する情報をユーザに提案する。
【０１１７】
これにより、第２の実施形態に係る提案装置２００は、目的地に対応する第１の駐車場をユーザが利用するために費やす第１の費用と、目的地に対応する第１の駐車場とは異なる第２の駐車場をユーザが利用するために費やす第２の費用との大小関係に基づいて、第１の駐車場に関する情報をユーザに提案することができるため、ユーザの行動に対して効果的な情報を提案することができる。
【０１１８】
また、第２の実施形態に係る提案装置２００において、算出部２３１は、推定部１３３によって推定された目的地に対応する第１の駐車場をユーザが利用するために費やす第１の費用と、目的地に対応する第１の駐車場とは異なる第２の駐車場をユーザが利用するために費やす第２の費用とを算出し、提案部１３５は、算出部２３１によって算出された第１の費用と第２の費用の大小関係に基づいて、第２の駐車場に関する情報をユーザに提案する。
【０１１９】
これにより、第２の実施形態に係る提案装置２００は、目的地に対応する第１の駐車場をユーザが利用するために費やす第１の費用と、目的地に対応する第１の駐車場とは異なる第２の駐車場をユーザが利用するために費やす第２の費用との大小関係に基づいて、第２の駐車場に関する情報をユーザに提案することができるため、ユーザの行動に対して効果的な情報を提案することができる。
【０１２０】
また、第２の実施形態に係る提案装置２００において、算出部２３１は、推定部１３３によって推定された目的地に対応する駐車場をユーザが利用するために費やす第１の費用と、目的地に対応する飲食店をユーザが利用するために費やす第２の費用とを算出し、提案部１３５は、算出部２３１によって算出された第１の費用と第２の費用の大小関係に基づいて、駐車場に関する情報をユーザに提案する。
【０１２１】
これにより、第２の実施形態に係る提案装置２００は、目的地に対応する駐車場をユーザが利用するために費やす第１の費用と、目的地に対応する飲食店をユーザが利用するために費やす第２の費用との大小関係に基づいて、駐車場に関する情報をユーザに提案することができるため、ユーザの行動に対して効果的な情報を提案することができる。
【０１２２】
また、第２の実施形態に係る提案装置２００において、算出部２３１は、推定部１３３によって推定された目的地に対応する駐車場をユーザが利用するために費やす第１の費用と、目的地に対応する飲食店をユーザが利用するために費やす第２の費用とを算出し、提案部１３５は、算出部２３１によって算出された第１の費用と第２の費用の大小関係に基づいて、飲食店に関する情報をユーザに提案する。
【０１２３】
これにより、第２の実施形態に係る提案装置２００は、目的地に対応する駐車場をユーザが利用するために費やす第１の費用と、目的地に対応する飲食店をユーザが利用するために費やす第２の費用との大小関係に基づいて、飲食店に関する情報をユーザに提案することができるため、ユーザの行動に対して効果的な情報を提案することができる。
【０１２４】
また、実施形態に係る提案装置１００又は２００において、推定部１３３によって推定された目的地に対応する駐車場が目的地周辺に位置するか否かを判定する駐車判定部１３４をさらに備え、提案部１３５は、駐車判定部１３４によって判定された結果に基づいて、駐車場に関する情報をユーザに提案する。
【０１２５】
これにより、実施形態に係る提案装置１００又は２００は、目的地に対応する駐車場が目的地周辺に位置するか否かを判定する駐車判定部１３４をさらに備え、提案部１３５は、駐車判定部１３４によって判定された結果に基づいて、駐車場に関する情報をユーザに提案することができるため、ユーザの行動に対して効果的な情報を提案することができる。
【０１２６】
また、実施形態に係る提案装置１００又は２００において、駐車判定部１３４は、推定部１３３によって推定された目的地に対応する駐車可能場所が目的地周辺に位置するか否かを判定し、提案部１３５は、駐車判定部１３４によって判定された結果に基づいて、目的地に対応する駐車可能場所に関する情報をユーザに提案する。
【０１２７】
これにより、実施形態に係る提案装置１００又は２００は、目的地に対応する駐車可能場所が目的地周辺に位置するか否かを判定した結果に基づいて、目的地に対応する駐車可能場所に関する情報をユーザに提案することができるため、ユーザの行動に対して効果的な情報を提案することができる。
【０１２８】
また、実施形態に係る提案装置１００又は２００において、取得部１３１は、行動情報として、ユーザによってネットワーク上で行われた行動履歴、ユーザによって検索された検索履歴、ユーザが位置した位置履歴を取得する。
【０１２９】
これにより、実施形態に係る提案装置１００又は２００は、行動情報として、ユーザによってネットワーク上で行われた行動履歴、ユーザによって検索された検索履歴、ユーザが位置した位置履歴を取得することができるため、様々なユーザの行動情報に基づいて、ユーザの行動に対して効果的な情報を提案することができる。
【０１３０】
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【符号の説明】
【０１３１】
１  提供システム
１０  端末装置
５０  ログサーバ
１００  提案装置
１１０  通信部
１２０  記憶部
１２１  検索履歴記憶部
１２２  位置履歴記憶部
１２３  行動履歴記憶部
１３０  制御部
１３１  取得部
１３２  移動判定部
１３３  推定部
１３４  駐車判定部
１３５  提案部
２００  提案装置
２３０  制御部
２３１  算出部
【図１】
2020046982.tif 000003
【図２】
2020046982.tif 000004
【図３】
2020046982.tif 000005
【図４】
2020046982.tif 000006
【図５】
2020046982.tif 000007
【図６】
2020046982.tif 000008
【図７】
2020046982.tif 000009
【図８】
2020046982.tif 000010
【図９】
2020046982.tif 000011
【図１０】
2020046982.tif 000012
【手続補正書】
【提出日】令和1年10月3日(2019.10.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザの行動を示す行動情報を取得する取得部と、
前記ユーザが移動を開始したと推定された場合に、前記取得部によって取得された行動情報に基づいて、前記ユーザの目的地を推定する推定部と、
前記推定部によって推定された目的地に対応する所定の施設であって、過去にユーザによって利用された所定の施設に関する情報を前記ユーザに提案する提案部と、
を備えたことを特徴とする提案装置。
【請求項２】
前記提案部は、
前記推定部によって推定された目的地に対応する前記所定の施設に関する情報のうち、費用の大小関係に基づいて、施設に関する情報を前記ユーザに提案する、
ことを特徴とする請求項１に記載の提案装置。
【請求項３】
前記提案部は、
前記推定部によって推定された目的地に対応する第１の所定の施設とは異なる第２の所定の施設に関する情報を、所定の条件が満たされた場合に、前記ユーザに提案する、
ことを特徴とする請求項１又は２に記載の提案装置。
【請求項４】
前記提案部は、
前記推定部によって推定された目的地に対応する所定の施設への予約に関する情報を前記ユーザに提案する、
ことを特徴とする請求項１〜３のいずれか１つに記載の提案装置。
【請求項５】
前記推定部は、
前記ユーザが移動を開始したと推定された場合に、前記取得部によって取得された行動情報に基づいて、前記目的地と、前記ユーザが移動時に利用する移動体の種類とを推定し、
前記提案部は、
前記推定部によって推定された移動体の種類に応じて、前記目的地に対応する所定の施設に関する情報を前記ユーザに提案する、
ことを特徴とする請求項１〜４のいずれか１つに記載の提案装置。
【請求項６】
前記提案部は、
前記推定部によって推定された目的地に対応する駐車場に関する情報を前記ユーザに提案する、
ことを特徴とする請求項１〜５のいずれか１つに記載の提案装置。
【請求項７】
前記提案部は、
前記推定部によって推定された目的地に対応する第１の駐車場とは異なる第２の駐車場に関する情報を、当該第１の駐車場が満車であった場合に、前記ユーザに提案する、
ことを特徴とする請求項１〜６のいずれか１つに記載の提案装置。
【請求項８】
前記提案部は、
前記推定部によって推定された目的地に対応する飲食店に関する情報を前記ユーザに提案する、
ことを特徴とする請求項１〜７のいずれか１つに記載の提案装置。
【請求項９】
前記推定部によって推定された目的地に対応する所定の施設を前記ユーザが利用するために費やす費用を算出する算出部をさらに備え、
前記提案部は、
前記算出部によって算出された費用に基づいて、前記所定の施設に関する情報を前記ユーザに提案する、
ことを特徴とする請求項１〜８のいずれか１つに記載の提案装置。
【請求項１０】
前記算出部は、
前記推定部によって推定された目的地に対応する第１の所定の施設を前記ユーザが利用するために費やす第１の費用と、前記目的地に対応する第１の所定の施設とは異なる第２の所定の施設を前記ユーザが利用するために費やす第２の費用とを算出し、
前記提案部は、
前記算出部によって算出された第１の費用と第２の費用の大小関係に基づいて、前記第１の所定の施設に関する情報を前記ユーザに提案する、
ことを特徴とする請求項９に記載の提案装置。
【請求項１１】
前記算出部は、
前記推定部によって推定された目的地に対応する第１の所定の施設を前記ユーザが利用するために費やす第１の費用と、前記目的地に対応する第１の所定の施設とは異なる第２の所定の施設を前記ユーザが利用するために費やす第２の費用とを算出し、
前記提案部は、
前記算出部によって算出された第１の費用と第２の費用の大小関係に基づいて、前記第２の所定の施設に関する情報を前記ユーザに提案する、
ことを特徴とする請求項９又は請求項１０に記載の提案装置。
【請求項１２】
前記算出部は、
前記推定部によって推定された目的地に対応する駐車場を前記ユーザが利用するために費やす費用を算出し、
前記提案部は、
前記算出部によって算出された費用に基づいて、前記駐車場に関する情報を前記ユーザに提案する、
ことを特徴とする請求項９〜１１のいずれか１つに記載の提案装置。
【請求項１３】
前記算出部は、
前記推定部によって推定された目的地に対応する第１の駐車場を前記ユーザが利用するために費やす第１の費用と、前記目的地に対応する第１の駐車場とは異なる第２の駐車場を前記ユーザが利用するために費やす第２の費用とを算出し、
前記提案部は、
前記算出部によって算出された第１の費用と第２の費用の大小関係に基づいて、前記第１の駐車場に関する情報を前記ユーザに提案する、
ことを特徴とする請求項９〜１２のいずれか１つに記載の提案装置。
【請求項１４】
前記算出部は、
前記推定部によって推定された目的地に対応する第１の駐車場を前記ユーザが利用するために費やす第１の費用と、前記目的地に対応する第１の駐車場とは異なる第２の駐車場を前記ユーザが利用するために費やす第２の費用とを算出し、
前記提案部は、
前記算出部によって算出された第１の費用と第２の費用の大小関係に基づいて、前記第１の駐車場に関する情報を前記ユーザに提案する、
ことを特徴とする請求項９〜１３のいずれか１つに記載の提案装置。
【請求項１５】
前記算出部は、
前記推定部によって推定された目的地に対応する駐車場を前記ユーザが利用するために費やす第１の費用と、前記目的地に対応する飲食店を前記ユーザが利用するために費やす第２の費用とを算出し、
前記提案部は、
前記算出部によって算出された第１の費用と第２の費用の大小関係に基づいて、前記駐車場に関する情報を前記ユーザに提案する、
ことを特徴とする請求項９〜１４のいずれか１つに記載の提案装置。
【請求項１６】
前記算出部は、
前記推定部によって推定された目的地に対応する駐車場を前記ユーザが利用するために費やす第１の費用と、前記目的地に対応する飲食店を前記ユーザが利用するために費やす第２の費用とを算出し、
前記提案部は、
前記算出部によって算出された第１の費用と第２の費用の大小関係に基づいて、前記飲食店に関する情報を前記ユーザに提案する、
ことを特徴とする請求項９〜１５のいずれか１つに記載の提案装置。
【請求項１７】
前記推定部によって推定された目的地に対応する駐車場が前記目的地周辺に位置するか否かを判定する判定部をさらに備え、
前記提案部は、
前記判定部によって判定された結果に基づいて、前記駐車場に関する情報を前記ユーザに提案する、
ことを特徴とする請求項１〜８のいずれか１つに記載の提案装置。
【請求項１８】
前記判定部は、
前記推定部によって推定された目的地に対応する駐車可能場所が前記目的地周辺に位置するか否かを判定し、
前記提案部は、
前記判定部によって判定された結果に基づいて、前記目的地に対応する駐車可能場所に関する情報を前記ユーザに提案する、
ことを特徴とする請求項１７に記載の提案装置。
【請求項１９】
前記取得部は、
前記行動情報として、前記ユーザによってネットワーク上で行われた行動履歴、前記ユーザによって検索された検索履歴、前記ユーザが位置した位置履歴を取得する、
ことを特徴とする請求項１〜１８のいずれか１つに記載の提案装置。
【請求項２０】
コンピュータが実行する提案方法であって、
ユーザの行動を示す行動情報を取得する取得工程と、
前記ユーザが移動を開始したと推定された場合に、前記取得工程によって取得された行動情報に基づいて、前記ユーザの目的地を推定する推定工程と、
前記推定工程によって推定された目的地に対応する所定の施設であって、過去にユーザによって利用された所定の施設に関する情報を前記ユーザに提案する提案工程と、
を含むことを特徴とする提案方法。
【請求項２１】
ユーザの行動を示す行動情報を取得する取得手順と、
前記ユーザが移動を開始したと推定された場合に、前記取得手順によって取得された行動情報に基づいて、前記ユーザの目的地を推定する推定手順と、
前記推定手順によって推定された目的地に対応する所定の施設であって、過去にユーザによって利用された所定の施設に関する情報を前記ユーザに提案する提案手順と、
をコンピュータに実行させることを特徴とする提案プログラム。