(57)【要約】【課題】ユーザにとって有益な訪問地を推薦する可能性を向上させる。【解決手段】サーバ４のデータ記憶部３２は、複数のユーザが過去に訪問した複数の訪問スポットについて訪問ユーザ数を記憶し、更に、ユーザが訪問スポットを訪問した後に立ち寄った立寄スポットについて、立寄ユーザ数を訪問スポットに関連付けて記憶する。サーバ４は、１つまたは複数の候補立寄スポットのそれぞれについて、抽出された訪問ユーザ数に基づき、人気スポットポイントを算出する。またサーバ４は、抽出された立寄ユーザ数に基づき、経由地スポットポイントを算出する。さらにサーバ４は、算出した人気スポットポイントと経由地スポットポイントとに基づいて、おすすめ度を算出する。【選択図】図１
2020181315.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの目的地を示す目的地情報を取得するように構成された目的地取得部（３４）と、
複数の前記ユーザが過去に訪問した複数の訪問地のそれぞれについて、前記訪問地を訪問した前記ユーザの数である訪問ユーザ数を記憶し、更に、前記ユーザが前記訪問地を訪問した後に立ち寄った１つまたは複数の立寄地のそれぞれについて、前記訪問地を訪問した後に前記立寄地に立ち寄った前記ユーザの数である立寄ユーザ数を前記訪問地に関連付けて記憶するように構成された記憶部（３２）と、
前記目的地取得部により取得された前記目的地情報が示す前記目的地と同一の前記訪問地である目的訪問地に関連付けられている前記立寄地を候補立寄地として抽出するように構成された立寄地抽出部（Ｓ６３０）と、
複数の前記訪問地のうち、前記目的訪問地に関連付けられている前記立寄地と同一である前記訪問地を立寄候補訪問地として、１つまたは複数の前記立寄候補訪問地の前記訪問ユーザ数を前記記憶部から抽出し、１つまたは複数の前記候補立寄地の前記立寄ユーザ数を前記記憶部から抽出するように構成されたユーザ数抽出部（Ｓ６４０）と、
１つまたは複数の前記候補立寄地のそれぞれについて、前記ユーザ数抽出部により抽出された前記訪問ユーザ数に基づき、複数の前記ユーザが前記候補立寄地を訪問した度合いを示す人気スポットポイントを算出し、前記ユーザ数抽出部により抽出された前記立寄ユーザ数に基づき、複数の前記ユーザが前記目的訪問地を経由して前記候補立寄地に立ち寄った度合いを示す経由地スポットポイントを算出し、更に、算出した前記人気スポットポイントと前記経由地スポットポイントとに基づいて、前記目的訪問地を訪問する前記ユーザに対して前記候補立寄地を推薦する度合いを示す推薦度を算出するように構成された推薦度算出部（Ｓ６５０）と、
前記推薦度算出部により算出された１つまたは複数の前記推薦度に基づき、前記ユーザに推薦する前記立寄地として、１つまたは複数の前記候補立寄地を選択するように構成された選択部（Ｓ６５０）と
を備える推薦装置（４）。
【請求項２】
請求項１に記載の推薦装置であって、
前記記憶部は、前記訪問ユーザ数および前記立寄ユーザ数を、前記ユーザの居住地に基づいて予め設定された複数の居住領域毎に分類して記憶し、
前記目的地情報は、更に、前記ユーザの前記居住地を特定するための居住地特定情報を含み、
前記ユーザ数抽出部は、取得した前記目的地情報が示す前記居住地特定情報により特定される前記居住領域に分類された前記訪問ユーザ数および前記立寄ユーザ数を抽出する推薦装置。
【請求項３】
請求項１または請求項２に記載の推薦装置であって、
前記記憶部は、予め設定された記憶期間前から現時点までに前記ユーザが訪問した前記訪問地の前記訪問ユーザ数と、前記記憶期間前から現時点までに前記ユーザが立ち寄った前記立寄地の前記立寄ユーザ数とを記憶する推薦装置。
【請求項４】
請求項１〜請求項３の何れか１項に記載の推薦装置であって、
前記記憶部は、前記訪問ユーザ数および前記立寄ユーザ数を、前記ユーザが訪問した季節毎に分類して記憶する推薦装置。
【請求項５】
請求項１〜請求項４の何れか１項に記載の推薦装置であって、
前記推薦度算出部は、前記人気スポットポイントと前記経由地スポットポイントとの乗算により前記推薦度を算出する推薦装置。
【請求項６】
互いに無線でデータ通信を行う携帯端末（３）と推薦装置（４）とを備える推薦システム（１）であって、
前記推薦装置は、
ユーザの目的地を示す目的地情報を前記携帯端末から前記データ通信によって取得するように構成された目的地取得部（３４）と、
複数の前記ユーザが過去に訪問した複数の訪問地のそれぞれについて、前記訪問地を訪問した前記ユーザの数である訪問ユーザ数を記憶し、更に、前記ユーザが前記訪問地を訪問した後に立ち寄った１つまたは複数の立寄地のそれぞれについて、前記訪問地を訪問した後に前記立寄地に立ち寄った前記ユーザの数である立寄ユーザ数を前記訪問地に関連付けて記憶するように構成された記憶部（３２）と、
前記目的地取得部により取得された前記目的地情報が示す前記目的地と同一の前記訪問地を目的訪問地とし、前記目的訪問地に関連付けられている前記立寄地を候補立寄地として抽出するように構成された立寄地抽出部（Ｓ６３０）と、
複数の前記訪問地のうち、前記目的訪問地に関連付けられている前記立寄地と同一である前記訪問地を立寄候補訪問地として、１つまたは複数の前記立寄候補訪問地の前記訪問ユーザ数を前記記憶部から抽出し、１つまたは複数の前記候補立寄地の前記立寄ユーザ数を前記記憶部から抽出するように構成されたユーザ数抽出部（Ｓ６４０）と、
１つまたは複数の前記候補立寄地のそれぞれについて、前記ユーザ数抽出部により抽出された前記訪問ユーザ数に基づき、複数の前記ユーザが前記候補立寄地を訪問した度合いを示す人気スポットポイントを算出し、前記ユーザ数抽出部により抽出された前記立寄ユーザ数に基づき、複数の前記ユーザが前記目的訪問地を経由して前記候補立寄地に立ち寄った度合いを示す経由地スポットポイントを算出し、更に、算出した前記人気スポットポイントと前記経由地スポットポイントとに基づいて、前記目的訪問地を訪問する前記ユーザに対して前記候補立寄地を推薦する度合いを示す推薦度を算出するように構成された推薦度算出部（Ｓ６５０）と、
前記推薦度算出部により算出された１つまたは複数の前記推薦度に基づき、前記ユーザに推薦する前記立寄地として、１つまたは複数の前記候補立寄地を選択するように構成された選択部（Ｓ６５０）と、
前記選択部により選択された前記候補立寄地を示す推薦情報を前記データ通信によって前記携帯端末へ送信するように構成された推薦送信部（Ｓ６６０）と
を備える推薦システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ユーザに訪問地を推薦する推薦装置および推薦システムに関する。
【背景技術】
【０００２】
特許文献１には、複数のユーザの地点間の移動履歴を記録した移動履歴データに基づいて、案内基準地点との間の移動頻度が相対的に高い地点を推薦地点として対象ユーザに提示するナビゲーションシステムが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１９９２１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に記載の技術では、案内基準地点との間の移動頻度を重視して推薦地点を選択しているため、ユーザにとって有益な地点が推薦地点として提示されない場合があるという問題があった。
【０００５】
本開示は、ユーザにとって有益な訪問地を推薦する可能性を向上させることを目的とする。
【課題を解決するための手段】
【０００６】
本開示の一態様は、目的地取得部（３４）と、記憶部（３２）と、立寄地抽出部（Ｓ６３０）と、ユーザ数抽出部（Ｓ６４０）と、推薦度算出部（Ｓ６５０）と、選択部（Ｓ６５０）とを備える推薦装置（４）である。
【０００７】
目的地取得部は、ユーザの目的地を示す目的地情報を取得するように構成される。
記憶部は、複数のユーザが過去に訪問した複数の訪問地のそれぞれについて、訪問ユーザ数を記憶し、更に、ユーザが訪問地を訪問した後に立ち寄った１つまたは複数の立寄地のそれぞれについて、立寄ユーザ数を訪問地に関連付けて記憶するように構成される。訪問ユーザ数は、訪問地を訪問したユーザの数である。立寄ユーザ数は、訪問地を訪問した後に立寄地に立ち寄ったユーザの数である。
【０００８】
立寄地抽出部は、目的地取得部により取得された目的地情報が示す目的地と同一の訪問地である目的訪問地に関連付けられている立寄地を候補立寄地として抽出するように構成される。
【０００９】
ユーザ数抽出部は、複数の訪問地のうち、目的訪問地に関連付けられている立寄地と同一である訪問地を立寄候補訪問地として、１つまたは複数の立寄候補訪問地の訪問ユーザ数を記憶部から抽出し、１つまたは複数の候補立寄地の立寄ユーザ数を記憶部から抽出するように構成される。
【００１０】
推薦度算出部は、１つまたは複数の候補立寄地のそれぞれについて、ユーザ数抽出部により抽出された訪問ユーザ数に基づき、人気スポットポイントを算出し、ユーザ数抽出部により抽出された立寄ユーザ数に基づき、経由地スポットポイントを算出し、更に、算出した人気スポットポイントと経由地スポットポイントとに基づいて、推薦度を算出するように構成される。人気スポットポイントは、複数のユーザが候補立寄地を訪問した度合いを示す。経由地スポットポイントは、複数のユーザが目的訪問地を経由して候補立寄地に立ち寄った度合いを示す。推薦度は、目的訪問地を訪問するユーザに対して候補立寄地を推薦する度合いを示す。
【００１１】
選択部は、推薦度算出部により算出された１つまたは複数の推薦度に基づき、ユーザに推薦する立寄地として、１つまたは複数の候補立寄地を選択するように構成される。
このように構成された本開示の推薦装置は、複数のユーザが目的訪問地を経由して候補立寄地に立ち寄った頻度だけではなく、目的訪問地を経由したか否かに関わらず複数のユーザが候補立寄地を訪問した頻度（すなわち、候補立寄地の人気）も考慮して、ユーザに推薦する立寄地を選択する。このため、本開示の推薦装置は、人気の高い立寄地を推薦することが多くなり、推薦装置によって推薦された立寄地に立ち寄って良かったとユーザが思う頻度を増加させることができる。これにより、本開示の推薦装置は、ユーザにとって有益な訪問地を推薦する可能性を向上させることができる。
【００１２】
本開示の別の態様は、互いに無線でデータ通信を行う携帯端末（３）と推薦装置（４）とを備える推薦システム（１）であって、推薦装置は、目的地取得部（３４）と、記憶部（３２）と、立寄地抽出部（Ｓ６３０）と、ユーザ数抽出部（Ｓ６４０）と、推薦度算出部（Ｓ６５０）と、選択部（Ｓ６５０）と、推薦送信部（Ｓ６６０）とを備える。
【００１３】
目的地取得部は、ユーザの目的地を示す目的地情報を携帯端末からデータ通信によって取得するように構成される。
記憶部は、複数のユーザが過去に訪問した複数の訪問地のそれぞれについて、訪問ユーザ数を記憶し、更に、ユーザが訪問地を訪問した後に立ち寄った１つまたは複数の立寄地のそれぞれについて、立寄ユーザ数を訪問地に関連付けて記憶するように構成される。
【００１４】
立寄地抽出部は、目的地取得部により取得された目的地情報が示す目的地と同一の訪問地を目的訪問地とし、目的訪問地に関連付けられている立寄地を候補立寄地として抽出するように構成される。
【００１５】
ユーザ数抽出部は、複数の訪問地のうち、目的訪問地に関連付けられている立寄地と同一である訪問地を立寄候補訪問地として、１つまたは複数の立寄候補訪問地の訪問ユーザ数を記憶部から抽出し、１つまたは複数の候補立寄地の立寄ユーザ数を記憶部から抽出するように構成される。
【００１６】
推薦度算出部は、１つまたは複数の候補立寄地のそれぞれについて、ユーザ数抽出部により抽出された訪問ユーザ数に基づき、人気スポットポイントを算出し、ユーザ数抽出部により抽出された立寄ユーザ数に基づき、経由地スポットポイントを算出し、更に、算出した人気スポットポイントと経由地スポットポイントとに基づいて、推薦度を算出するように構成される。
【００１７】
選択部は、推薦度算出部により算出された１つまたは複数の推薦度に基づき、ユーザに推薦する立寄地として、１つまたは複数の候補立寄地を選択するように構成される。
推薦送信部は、選択部により選択された候補立寄地を示す推薦情報をデータ通信によって携帯端末へ送信するように構成される。
【００１８】
このように構成された本開示の推薦システムは、本開示の推薦装置を備えているため、本開示の推薦装置と同様の効果を得ることができる。
【図面の簡単な説明】
【００１９】
【図１】レコメンドシステムの構成を示すブロック図である。
【図２】出発地送信処理を示すフローチャートである。
【図３】出発地蓄積処理を示すフローチャートである。
【図４】到着地送信処理を示すフローチャートである。
【図５】到着地蓄積処理を示すフローチャートである。
【図６】レコメンド生成処理を示すフローチャートである。
【図７】到着地情報の分類を説明する図である。
【図８】スポット表示処理を示すフローチャートである。
【図９】スポット送信処理を示すフローチャートである。
【図１０】おすすめ度算出の具体例を説明する図である。
【発明を実施するための形態】
【００２０】
以下に本開示の実施形態を図面とともに説明する。
本実施形態のレコメンドシステム１は、図１に示すように、ナビゲーション装置２と、スマートフォン３と、サーバ４とを備える。
【００２１】
ナビゲーション装置２は、車両に搭載され、位置検出部１１、地図データ入力部１２、表示部１３、データ記憶部１４、操作入力部１５、音声出力部１６、ＢＬＥ通信部１７、通信部１８および制御部１９を備える。
【００２２】
位置検出部１１は、ＧＰＳ衛星からの衛星信号を受信するＧＰＳ受信機を備え、ＧＰＳ衛星から受信した信号に基づいて、ナビゲーション装置２の位置を検出する。ＧＰＳは、Global Positioning Systemの略である。
【００２３】
地図データ入力部１２は、図示しない地図記録媒体に記憶された各種データを入力するための装置である。地図記録媒体には、地図データ（例えば、ノードデータ、リンクデータ、コストデータ、道路データ、地形データ、マークデータ、交差点データ、一時停止地点データ、施設のデータ等）が記憶されている。このようなデータを記憶する記録媒体として、ハードディスクおよびメモリカード等が挙げられる。
【００２４】
表示部１３は、表示画面に各種画像を表示する表示装置である。データ記憶部１４は、各種データを記憶するための記憶装置である。
操作入力部１５は、表示部１３の表示画面上に設置されたタッチパネルと、表示部１３の表示画面の周囲に設置されたスイッチとを備える。そして操作入力部１５は、ユーザがタッチパネルおよびスイッチを介して行った入力操作を特定するための入力操作情報を出力する。
【００２５】
音声出力部１６は、車室内に設置されており、各種情報を音声で車両の乗員に報知する。
ＢＬＥ通信部１７は、Ｂｌｕｅｔｏｏｔｈの拡張仕様であるＢＬＥに準拠した方式で近距離無線通信を行う。Ｂｌｕｅｔｏｏｔｈは登録商標である。ＢＬＥは、Bluetooth Low Energyの略である。
【００２６】
通信部１８は、携帯電話の通信網を介して、サーバ４との間でデータ通信を行う。
制御部１９は、ＣＰＵ、ＲＯＭおよびＲＡＭ等を備えたマイクロコンピュータを中心に構成された電子制御装置である。マイクロコンピュータの各種機能は、ＣＰＵが非遷移的実体的記録媒体に格納されたプログラムを実行することにより実現される。この例では、ＲＯＭが、プログラムを格納した非遷移的実体的記録媒体に該当する。また、このプログラムの実行により、プログラムに対応する方法が実行される。なお、ＣＰＵが実行する機能の一部または全部を、一つあるいは複数のＩＣ等によりハードウェア的に構成してもよい。また、制御部１９を構成するマイクロコンピュータの数は１つでも複数でもよい。
【００２７】
制御部１９は、位置検出部１１、地図データ入力部１２、データ記憶部１４、操作入力部１５、ＢＬＥ通信部１７および通信部１８からの入力に基づいて各種処理を実行し、表示部１３、データ記憶部１４、音声出力部１６、ＢＬＥ通信部１７および通信部１８を制御する。
【００２８】
そして制御部１９は、車両の現在位置を表示部１３の表示画面に表示する現在位置表示処理を実行する。また制御部１９は、目的地を設定する入力操作情報が操作入力部１５から入力すると、現在地から目的地までの経路を案内する経路案内処理を実行する。
【００２９】
スマートフォン３は、表示部２１、データ記憶部２２、操作入力部２３、ＢＬＥ通信部２４、通信部２５および制御部２７を備える。
表示部２１は、表示画面に各種画像を表示する表示装置である。データ記憶部２２は、各種データを記憶するための記憶装置である。
【００３０】
操作入力部２３は、表示部２１の表示画面上に設置されたタッチパネルと、表示部２１の表示画面の周囲に設置されたスイッチとを備える。そして操作入力部２３は、ユーザがタッチパネルおよびスイッチを介して行った入力操作を特定するための入力操作情報を出力する。
【００３１】
ＢＬＥ通信部２４は、ＢＬＥに準拠した方式で近距離無線通信を行う。通信部２５は、携帯電話の通信網を介して、サーバ４との間でデータ通信を行う。
位置検出部２６は、ＧＰＳ衛星からの衛星信号を受信するＧＰＳ受信機を備え、ＧＰＳ衛星から受信した信号に基づいて、スマートフォン３の位置を検出する。
【００３２】
制御部２７は、ＣＰＵ、ＲＯＭおよびＲＡＭ等を備えたマイクロコンピュータを中心に構成された電子制御装置である。マイクロコンピュータの各種機能は、ＣＰＵが非遷移的実体的記録媒体に格納されたプログラムを実行することにより実現される。この例では、ＲＯＭが、プログラムを格納した非遷移的実体的記録媒体に該当する。また、このプログラムの実行により、プログラムに対応する方法が実行される。なお、ＣＰＵが実行する機能の一部または全部を、一つあるいは複数のＩＣ等によりハードウェア的に構成してもよい。また、制御部２７を構成するマイクロコンピュータの数は１つでも複数でもよい。
【００３３】
制御部２７は、データ記憶部２２、操作入力部２３、ＢＬＥ通信部２４および通信部２５からの入力に基づいて各種処理を実行し、表示部２１、データ記憶部２２、ＢＬＥ通信部２４および通信部２５を制御する。
【００３４】
制御部２７のＲＯＭには、目的地を決定してナビゲーション装置２へ送信することにより目的地を設定する目的地設定アプリケーションプログラム２８が格納されている。そして、スマートフォン３のユーザが操作入力部２３を介して行った入力操作により目的地設定アプリケーションプログラム２８が実行されて目的地設定アプリケーションが起動することで、目的地決定処理と、目的地送信処理とが実行可能な状態となる。すなわち、目的地設定アプリケーションが起動した後に、目的地決定処理を実行するための入力操作情報が操作入力部２３から入力すると、制御部２７は、目的地決定処理を実行する。また、目的地設定アプリケーションが起動した後に、目的地送信処理を実行するための入力操作情報が操作入力部２３から入力すると、制御部２７は、目的地送信処理を実行する。
【００３５】
目的地決定処理は、表示部２１の表示画面に地図を表示したり、目的地の検索を実行して目的地候補一覧を表示したりして、操作入力部２３からの入力操作情報に基づき目的地を決定する。目的地送信処理は、目的地決定処理で決定された目的地の位置を示す位置を示す目的地データを、ＢＬＥ通信部２４からナビゲーション装置２へ送信する。目的地データを受信したナビゲーション装置２は、目的地データが示す位置を目的地に設定して、目的地までの経路を案内する経路案内処理を実行する。
【００３６】
サーバ４は、表示部３１、データ記憶部３２、操作入力部３３、通信部３４および制御部３５を備える。
表示部３１は、表示画面に各種画像を表示する表示装置である。データ記憶部３２は、各種データを記憶するための記憶装置である。
【００３７】
操作入力部３３は、図示しないキーボードおよびマウスを備える。そして操作入力部３３は、ユーザがキーボードおよびマウスを介して行った入力操作を特定するための入力操作情報を出力する。
【００３８】
通信部３４は、携帯電話の通信網を介して、ナビゲーション装置２およびスマートフォン３との間でデータ通信を行う。
制御部３５は、ＣＰＵ、ＲＯＭおよびＲＡＭ等を備えたマイクロコンピュータを中心に構成された電子制御装置である。マイクロコンピュータの各種機能は、ＣＰＵが非遷移的実体的記録媒体に格納されたプログラムを実行することにより実現される。この例では、ＲＯＭが、プログラムを格納した非遷移的実体的記録媒体に該当する。また、このプログラムの実行により、プログラムに対応する方法が実行される。なお、ＣＰＵが実行する機能の一部または全部を、一つあるいは複数のＩＣ等によりハードウェア的に構成してもよい。また、制御部３５を構成するマイクロコンピュータの数は１つでも複数でもよい。
【００３９】
制御部３５は、データ記憶部３２、操作入力部３３および通信部３４からの入力に基づいて各種処理を実行し、表示部３１、データ記憶部３２および通信部３４を制御する。
次に、スマートフォン３の制御部２７が実行する出発地送信処理の手順を説明する。出発地送信処理は、目的地設定アプリケーションが起動した後に繰り返し実行される処理である。
【００４０】
出発地送信処理が実行されると、制御部２７は、図２に示すように、まずＳ１０にて、目的地設定アプリケーションが目的地検索を実行し、この目的地検索が完了したか否かを判断する。ここで、目的地検索を実行していない場合、または、目的地検索を実行している最中である場合には、制御部２７は、Ｓ１０の処理を繰り返すことにより、目的地設定アプリケーションが目的地検索を実行して目的地検索が完了するまで待機する。
【００４１】
そして、目的地検索が完了すると、制御部２７は、Ｓ２０にて、目的地検索の結果に基づいて、１つまたは複数の目的地候補を示す目的地候補一覧を表示部２１の表示画面に表示する。
【００４２】
その後に制御部２７は、Ｓ３０にて、操作入力部２３から入力される入力操作情報に基づいて、１つまたは複数の目的地候補の中から目的地が選択されたか否かを判断する。ここで、目的地が選択されていない場合には、制御部２７は、Ｓ３０の処理を繰り返すことにより、目的地が選択されるまで待機する。そして、目的地が選択されると、制御部２７は、Ｓ４０にて、スマートフォン３のユーザを識別するユーザ識別情報と、スマートフォン３の現在位置および現時刻とを示す出発地情報を、通信部２５からサーバ４へ送信する。なお、現時刻は、時分だけでなく年月日も含む。
【００４３】
そして制御部２７は、Ｓ５０にて、目的地設定アプリケーションが終了したか否かを判断する。ここで、目的地設定アプリケーションが終了していない場合には、制御部２７は、Ｓ１０に移行する。一方、目的地設定アプリケーションが終了した場合には、制御部２７は、出発地送信処理を終了する。
【００４４】
次に、サーバ４の制御部３５が実行する出発地蓄積処理の手順を説明する。出発地蓄積処理は、操作入力部３３を介して、出発地蓄積処理を開始するための入力操作がユーザにより行われることで実行される。
【００４５】
出発地蓄積処理が実行されると、制御部３５は、図３に示すように、まずＳ１１０にて、出発地情報を受信したか否かを判断する。ここで、出発地情報を受信していない場合には、制御部３５は、Ｓ１１０の処理を繰り返すことにより、出発地情報を受信するまで待機する。そして、出発地情報を受信すると、制御部３５は、Ｓ１２０にて、受信した出発地情報をデータ記憶部３２に記憶する。
【００４６】
そして制御部３５は、Ｓ１３０にて、操作入力部３３を介して、出発地蓄積処理を終了するための入力操作（以下、第１サーバ終了操作）がユーザにより行われたか否かを判断する。ここで、第１サーバ終了操作が行われていない場合には、制御部３５は、Ｓ１１０に移行する。一方、第１サーバ終了操作が行われた場合には、制御部３５は、出発地蓄積処理を終了する。
【００４７】
次に、ナビゲーション装置２の制御部１９が実行する到着地送信処理の手順を説明する。到着地送信処理は、制御部１９に電源が供給されて制御部１９が起動した後に実行される処理である。
【００４８】
到着地送信処理が実行されると、制御部１９は、図４に示すように、まずＳ２１０にて、ナビゲーション装置２において目的地設定が実行されて、この目的地設定が完了したか否かを判断する。ここで、目的地設定が実行されてない場合、または、目的地設定が実行されている最中である場合には、制御部１９は、Ｓ２１０の処理を繰り返すことにより、目的地設定が完了するまで待機する。
【００４９】
そして目的地設定が完了すると、制御部１９は、Ｓ２２０にて、位置検出部１１の検出結果に基づいて、ナビゲーション装置２を搭載している車両が目的地に到着したか否かを判断する。ここで、車両が目的地に到着していない場合には、制御部１９は、Ｓ２２０の処理を繰り返すことにより、車両が目的地に到着するまで待機する。そして、車両が目的地に到着すると、制御部１９は、Ｓ２３０にて、ナビゲーション装置２のユーザを識別するユーザ識別情報と、目的地の名称（すなわち、到着地の名称）と、目的地の位置（すなわち、到着地の位置）と、到着時刻とを示す到着地情報を、通信部１８からサーバ４へ送信する。なお、到着時刻は、時分だけでなく年月日も含む。また、スマートフォン３のユーザを識別するユーザ識別情報と、ナビゲーション装置２のユーザを識別するユーザ識別情報とは、互いに同一である。
【００５０】
そして制御部１９は、Ｓ２４０にて、ナビゲーション装置２を搭載している車両のエンジンが停止しているか否かを判断する。ここで、エンジンが停止していない場合には、制御部１９は、Ｓ２１０に移行する。一方、エンジンが停止している場合には、制御部１９は、到着地送信処理を終了する。
【００５１】
次に、サーバ４の制御部３５が実行する到着地蓄積処理の手順を説明する。到着地蓄積処理は、操作入力部３３を介して、到着地蓄積処理を開始するための入力操作がユーザにより行われることで実行される。
【００５２】
到着地蓄積処理が実行されると、制御部３５は、図５に示すように、まずＳ３１０にて、到着地情報を受信したか否かを判断する。ここで、到着地情報を受信していない場合には、制御部３５は、Ｓ３１０の処理を繰り返すことにより、到着地情報を受信するまで待機する。そして、到着地情報を受信すると、制御部３５は、Ｓ３２０にて、受信した到着地情報をデータ記憶部３２に記憶する。
【００５３】
そして制御部３５は、Ｓ３３０にて、操作入力部３３を介して、到着地蓄積処理を終了するための入力操作（以下、第２サーバ終了操作）がユーザにより行われたか否かを判断する。ここで、第２サーバ終了操作が行われていない場合には、制御部３５は、Ｓ３１０に移行する。一方、第２サーバ終了操作が行われた場合には、制御部３５は、到着地蓄積処理を終了する。
【００５４】
次に、サーバ４の制御部３５が実行するレコメンド生成処理の手順を説明する。レコメンド生成処理は、操作入力部３３を介して、レコメンド生成処理を開始するための入力操作がユーザにより行われることで実行される。
【００５５】
レコメンド生成処理が実行されると、制御部３５は、図６に示すように、まずＳ４１０にて、サーバ４に登録されている複数のユーザについて、複数のユーザの住所を市町村単位で集約する。具体的には、制御部３５は、まず、複数のユーザを識別するユーザ識別情報を、ユーザの住所に対応する市町村単位フォルダに格納する。なお、サーバ４には、複数のユーザのそれぞれについて、ユーザの住所とユーザ識別情報とが対応付けられた状態で登録されている。複数の市町村単位フォルダは、データ記憶部３２に設けられる。例えば、図７の市町村単位フォルダＡ１，Ａ２，Ａ３はそれぞれ、「愛知県岡崎市」、「愛知県安城市」および「愛知県名古屋市港区」でユーザ識別情報を格納する。そして制御部３５は、複数の市町村単位フォルダのそれぞれについて、市町村単位フォルダに格納されているユーザ識別情報の数を集計し、集計した値を、対応するフォルダに関連付けて記憶する。
【００５６】
次に制御部３５は、図６に示すように、Ｓ４２０にて、複数の市町村単位フォルダのそれぞれについて、データ記憶部３２に蓄積された到着地情報を、到着地および時期で分類する。
【００５７】
具体的には、市町村単位フォルダ内には、直近４カ月、春期、夏期、秋期および冬期の５つの時期毎に設けられた５つの時期分類フォルダが設けられている。例えば、図７の時期分類フォルダＢ１，Ｂ２，Ｂ３，Ｂ４，Ｂ５はそれぞれ、「愛知県岡崎市」の市町村単位フォルダＡ１内に設けられているフォルダである。そして、時期分類フォルダＢ１，Ｂ２，Ｂ３，Ｂ４，Ｂ５はそれぞれ、直近４カ月、春期、夏期、秋期および冬期における到着地を分類するためのフォルダである。なお、春期は３月〜５月、夏期は６月〜８月、秋期は９月〜１１月、冬期は１２月〜２月である。
【００５８】
そして制御部３５は、到着地情報が示すユーザ識別情報および到着時刻に基づいて、到着地情報を、該当する市町村単位フォルダ内の５つの時期分類フォルダのうちの少なくとも１つに格納する。
【００５９】
さらに制御部３５は、５つの時期分類フォルダのそれぞれについて、到着地情報が示す到着地に基づいて、該当する訪問スポットフォルダに到着地情報を格納する。例えば、図７の訪問スポットフォルダＣ１，Ｃ２はそれぞれ、到着地が「清水寺」、「御殿場アウトレット」である到着地情報を格納するフォルダである。図７では、訪問スポットフォルダＣ１には、「清水寺  １０００回」と記載されている。すなわち、訪問スポットフォルダＣ１には、到着地が「清水寺」である到着地情報が１０００個格納されている。
【００６０】
次に制御部３５は、Ｓ４４０にて、Ｓ４３０で設定された訪問スポットを訪問した後において住居エリアに戻る前に訪れたスポットを立寄スポットとして集計する。具体的には、制御部３５は、データ記憶部３２に蓄積された複数の到着地情報が示すユーザ識別情報、到着地および到着時刻に基づいて、同一のユーザが訪問した１つまたは複数の訪問スポットと、同一のユーザが１つまたは複数の訪問スポットを訪問した訪問順とを特定する。これにより、同一のユーザについて、訪問スポットを到着地とする到着地情報と、立寄スポットを到着地とする到着地情報とが特定される。そして、立寄スポットを到着地とする到着地情報を、対応する立寄スポットフォルダに格納する。なお、この立寄スポットフォルダは、訪問スポットフォルダに関連付けられている。図７では、立寄スポットフォルダＤ１，Ｄ２は、訪問スポットフォルダＣ１に関連付けられ、立寄スポットフォルダＤ３は、訪問スポットフォルダＣ２に関連付けられている。例えば、立寄スポットフォルダＤ１には、「金閣寺  ５６０回」と記載されている。すなわち、立寄スポットフォルダＤ１には、「清水寺」を訪問した後に「金閣寺」に立ち寄った場合の到着地情報が５６０個格納されている。
【００６１】
そして制御部３５は、訪問スポットフォルダおよび立寄スポットフォルダの全てについて、フォルダ内に格納されている到着地情報の数を集計し、集計した値を、対応するフォルダに関連付けて記憶する。訪問スポットフォルダに関連付けられている到着地情報の数は、訪問ユーザ数である。立寄スポットフォルダに関連付けられている到着地情報の数は、立寄ユーザ数である。
【００６２】
次に制御部３５は、Ｓ４４０にて、操作入力部３３を介して、レコメンド生成処理を終了するための入力操作（以下、第３サーバ終了操作）がユーザにより行われたか否かを判断する。ここで、第３サーバ終了操作が行われていない場合には、制御部３５は、Ｓ４１０に移行する。一方、第３サーバ終了操作が行われた場合には、制御部３５は、レコメンド生成処理を終了する。
【００６３】
次に、スマートフォン３の制御部２７が実行するスポット表示処理の手順を説明する。スポット表示処理は、目的地設定アプリケーションが起動した後に繰り返し実行される処理である。
【００６４】
スポット表示処理が実行されると、制御部２７は、図８に示すように、まずＳ５１０にて、目的地設定アプリケーションが目的地の選択を完了したか否かを判断する。ここで、目的地の選択を完了していない場合には、制御部２７は、Ｓ５３０に移行する。一方、目的地の選択を完了した場合には、Ｓ５３０にて、ユーザ識別情報と、目的地設定アプリケーションで選択された目的地の名称および位置とを示す目的地情報を、通信部２５からサーバ４へ送信し、Ｓ５３０に移行する。
【００６５】
そしてＳ５３０に移行すると、制御部２７は、サーバ４からスポット情報を受信したか否かを判断する。ここで、スポット情報を受信していない場合には、制御部２７は、Ｓ５５０に移行する。一方、スポット情報を受信した場合には、制御部２７は、Ｓ５４０にて、スポット情報が示すおすすめ立寄スポットの位置を、表示部２１の表示画面に表示し、Ｓ５５０に移行する。
【００６６】
そしてＳ５５０に移行すると、制御部２７は、目的地設定アプリケーションが終了したか否かを判断する。ここで、目的地設定アプリケーションが終了していない場合には、制御部２７は、Ｓ５１０に移行する。一方、目的地設定アプリケーションが終了した場合には、制御部２７は、スポット表示処理を終了する。
【００６７】
次に、サーバ４の制御部３５が実行するスポット送信処理の手順を説明する。スポット送信処理は、操作入力部３３を介して、スポット送信処理を開始するための入力操作がユーザにより行われることで実行される。
【００６８】
スポット送信処理が実行されると、制御部３５は、図９に示すように、まずＳ６１０にて、目的地情報を受信したか否かを判断する。ここで、目的地情報を受信していない場合には、制御部３５は、Ｓ６１０の処理を繰り返すことにより、目的地情報を受信するまで待機する。そして、目的地情報を受信すると、制御部３５は、Ｓ６２０にて、受信した目的地情報が示すユーザ識別情報を格納した市町村単位フォルダを特定する。
【００６９】
そして制御部３５は、Ｓ６３０にて、受信した目的地情報が示す目的地と同一の訪問スポットに関連付けられた立寄スポットを抽出する。具体的には、制御部３５は、まず、受信した目的地情報が示す目的地の名称および位置に基づいて、Ｓ６２０にて特定した市町村単位フォルダから、同一目的地の訪問スポットフォルダを特定する。さらに制御部３５は、特定した訪問スポットフォルダに関連付けられている立寄スポットフォルダを特定する。そして制御部３５は、特定された立寄スポットフォルダに設定されている名称を、立寄スポットとして抽出する。
【００７０】
また制御部３５は、Ｓ６４０にて、同一の市町村内のユーザ数と、立寄スポットへの訪問ユーザ数（すなわち、立寄ユーザ数）と、立寄スポットと同一の訪問スポットへの訪問ユーザ数とを抽出する。具体的には、制御部３５は、まず、Ｓ６２０で特定した市町村単位フォルダに関連付けられているユーザ数を抽出する。また制御部３５は、Ｓ６３０で特定した立寄スポットフォルダに関連付けられている立寄ユーザ数を抽出する。また制御部３５は、Ｓ６３０で特定した立寄スポットと同一の名称を有する訪問スポットフォルダに関連付けられている訪問ユーザ数を抽出する。
【００７１】
次に制御部３５は、Ｓ６５０にて、立寄スポットのおすすめ度を算出する。
具体的には、制御部３５は、まず、訪問スポットＳＶに関連付けられている立寄スポットの数をｎとし、ｎ地点の立寄スポットを立寄スポットＳ（１），Ｓ（２），・・・，Ｓ（ｎ−１），Ｓ（ｎ）とする。ｎは１以上の整数である。
【００７２】
そして、訪問スポットＳＶを経由したスポットＳ（１），Ｓ（２），・・・，ＳＰ（ｎ−１），ＳＰ（ｎ）への立寄ユーザ数をそれぞれ、ＶＢ（１），ＶＢ（２），・・・，ＶＢ（ｎ−１），ＶＢ（ｎ）とする。
【００７３】
さらに、訪問ユーザ数ＶＢ（１），ＶＢ（２），・・・，ＶＢ（ｎ−１），ＶＢ（ｎ）の合計を合計ユーザ数ＶＢＳとする。
また、スポットＳ（ｋ）への訪問ユーザ数をＶＡ（ｋ）とする。ｋは、１からｎまでの整数である。なお、訪問ユーザ数ＶＡ（ｋ）は、他スポットからの経由の有無を考慮しないスポットＳ（ｋ）への全体の訪問ユーザ数である。
【００７４】
また、同一の市町村内のユーザ数をＳＡとする。
そして制御部３５は、スポットＳ（ｋ）のおすすめ度Ｒ（ｋ）を下式（１）により算出する。
【００７５】
Ｒ（ｋ）＝｛ＶＡ（ｋ）／ＳＡ｝×｛ＶＢ（ｋ）／ＶＢＳ｝  ・・・（１）
式（１）における｛ＶＡ（ｋ）／ＳＡ｝は、スポットＳ（ｋ）の人気スポットポイントである。式（１）における｛ＶＢ（ｋ）／ＶＢＳ｝は、スポットＳ（ｋ）の経由地スポットポイントである。
【００７６】
そして制御部３５は、Ｓ６６０にて、Ｓ６５０で算出されたおすすめ度Ｒ（ｋ）のうち最も大きいおすすめ度Ｒ（ｋ）に対応する立寄スポットを示す立寄スポット情報を、通信部３４からスマートフォン３へ送信する。
【００７７】
その後に制御部３５は、Ｓ６７０にて、操作入力部３３を介して、スポット送信処理を終了するための入力操作（以下、第４サーバ終了操作）がユーザにより行われたか否かを判断する。ここで、第４サーバ終了操作が行われていない場合には、制御部３５は、Ｓ６１０に移行する。一方、第４サーバ終了操作が行われた場合には、制御部３５は、スポット送信処理を終了する。
【００７８】
ここで、おすすめ度の算出の具体例を説明する。
図１０に示すように、同一の市町村エリアＨＡ内のユーザＵＳ１，ＵＳ２，ＵＳ３，ＵＳ４，・・・が訪れるスポットとして、スポットＳＶＡ，ＳＶＢ，ＳＶＣが存在するとする。また、同一の市町村エリアＨＡのユーザ数は５０００人とする。
【００７９】
そして、スポットＳＶＡ，ＳＶＢ，ＳＶＣへの訪問ユーザ数はそれぞれ、５００人、２００人、２０００人とする。また、スポットＳＶＡを経由したスポットＳＶＢへの訪問ユーザ数は、３００人とする。また、スポットＳＶＡを経由したスポットＳＶＣへの訪問ユーザ数は、５０人とする。
【００８０】
ここで、ユーザＵＳ１がスポットＳＶＡを訪問した場合において、サーバ４が、スポットＳＶＢ，ＳＶＣのおすすめ度ＲＢ，ＲＣを算出するとする。
おすすめ度ＲＢ，ＲＣはそれぞれ、下式（２），（３）により算出される。
【００８１】
ＲＢ＝（２００／５０００）×（３００／３５０）＝０．０３４  ・・・（２）
ＲＣ＝（２０００／５０００）×（５０／３５０）＝０．０５７  ・・・（３）
おすすめ度ＲＣがおすすめ度ＲＢより大きいため、サーバ４は、スポットＳＶＣを立寄スポットとして薦める立寄スポット情報を、ユーザＵＳ１の車両へ送信する。
【００８２】
このように構成されたレコメンドシステム１のサーバ４は、ユーザの目的地を示す目的地情報を取得する。
サーバ４のデータ記憶部３２は、複数のユーザが過去に訪問した複数の訪問スポットのそれぞれについて、訪問ユーザ数を記憶し、更に、ユーザが訪問スポットを訪問した後に立ち寄った１つまたは複数の立寄スポットのそれぞれについて、立寄ユーザ数を訪問スポットに関連付けて記憶する。
【００８３】
サーバ４は、取得された目的地情報が示す目的地と同一の訪問スポット（以下、目的訪問スポット）に関連付けられている立寄スポットを候補立寄スポットとして抽出する。
サーバ４は、複数の訪問スポットのうち、目的訪問スポットに関連付けられている立寄スポットと同一である訪問スポット（以下、立寄候補訪問スポット）の訪問ユーザ数をデータ記憶部３２から抽出し、１つまたは複数の候補立寄スポットの立寄ユーザ数をデータ記憶部３２から抽出する。
【００８４】
サーバ４は、１つまたは複数の候補立寄スポットのそれぞれについて、抽出された訪問ユーザ数に基づき、人気スポットポイントを算出する。またサーバ４は、抽出された立寄ユーザ数に基づき、経由地スポットポイントを算出する。さらにサーバ４は、算出した人気スポットポイントと経由地スポットポイントとに基づいて、おすすめ度を算出する。
【００８５】
サーバ４は、算出された１つまたは複数のおすすめ度に基づき、ユーザに推薦する立寄スポットとして、１つの候補立寄スポットを選択する。
サーバ４は、選択された候補立寄スポットを示す立ち寄りスポット情報をデータ通信によってスマートフォン３へ送信する。
【００８６】
このようにサーバ４は、複数のユーザが目的訪問スポットを経由して候補立寄スポットに立ち寄った頻度だけではなく、目的訪問スポットを経由したか否かに関わらず複数のユーザが候補立寄スポットを訪問した頻度（すなわち、候補立寄スポットの人気）も考慮して、ユーザに推薦する立寄スポットを選択する。このため、サーバ４は、人気の高い立寄スポットを推薦することが多くなり、サーバ４によって推薦された立寄スポットに立ち寄って良かったとユーザが思う頻度を増加させることができる。これにより、サーバ４は、ユーザにとって有益な訪問スポットを推薦する可能性を向上させることができる。
【００８７】
またデータ記憶部３２は、訪問ユーザ数および立寄ユーザ数を、ユーザの居住地に基づいて予め設定された複数の市町村毎に分類して記憶する。目的地情報は、更に、ユーザの居住地を特定するためのユーザ識別情報を含む。そしてサーバ４は、取得した目的地情報が示すユーザ識別情報により特定される市町村に分類された訪問ユーザ数および立寄ユーザ数を抽出する。これにより、サーバ４は、居住地への帰り易さを考慮して立寄スポットを推薦することができる。
【００８８】
またデータ記憶部３２は、４カ月前から現時点までの訪問ユーザ数と立寄ユーザ数とを記憶する。これにより、サーバ４は、直近における候補立寄スポットへの立ち寄り頻度と、直近における候補立寄スポットの人気とに基づいて、立寄スポットを推薦することができる。
【００８９】
またデータ記憶部３２は、訪問ユーザ数および立寄ユーザ数を、ユーザが訪問した季節毎に分類して記憶する。これにより、サーバ４は、季節に応じた適切な立寄スポットを推薦することができる。
【００９０】
またサーバ４は、人気スポットポイントと経由地スポットポイントとの乗算によりおすすめ度を算出する。これにより、サーバ４は、おすすめ度を簡便に算出することができ、サーバ４の処理負荷を低減することができる。
【００９１】
以上説明した実施形態において、レコメンドシステム１は推薦システムに相当し、サーバ４は推薦装置に相当し、通信部３４は目的地取得部に相当し、データ記憶部３２は記憶部に相当する。
【００９２】
また、Ｓ６３０は立寄地抽出部としての処理に相当し、Ｓ６４０はユーザ数抽出部としての処理に相当し、Ｓ６５０は推薦度算出部および選択部としての処理に相当し、Ｓ６６０は推薦送信部としての処理に相当する。
【００９３】
また、訪問スポットは訪問地に相当し、立寄スポットは立寄地に相当し、おすすめ度は推薦度に相当し、市町村は居住領域に相当し、ユーザ識別情報は居住地特定情報に相当し、４カ月は記憶期間に相当する。
【００９４】
以上、本開示の一実施形態について説明したが、本開示は上記実施形態に限定されるものではなく、種々変形して実施することができる。
本開示に記載のサーバ４及びその手法は、コンピュータプログラムにより具体化された一つ乃至は複数の機能を実行するようにプログラムされたプロセッサ及びメモリを構成することによって提供された専用コンピュータにより、実現されてもよい。あるいは、本開示に記載のサーバ４及びその手法は、一つ以上の専用ハードウェア論理回路によってプロセッサを構成することによって提供された専用コンピュータにより、実現されてもよい。もしくは、本開示に記載のサーバ４及びその手法は、一つ乃至は複数の機能を実行するようにプログラムされたプロセッサ及びメモリと一つ以上のハードウェア論理回路によって構成されたプロセッサとの組み合わせにより構成された一つ以上の専用コンピュータにより、実現されてもよい。また、コンピュータプログラムは、コンピュータにより実行されるインストラクションとして、コンピュータ読み取り可能な非遷移有形記録媒体に記憶されてもよい。サーバ４に含まれる各部の機能を実現する手法には、必ずしもソフトウェアが含まれている必要はなく、その全部の機能が、一つあるいは複数のハードウェアを用いて実現されてもよい。
【００９５】
上記実施形態における１つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、１つの構成要素が有する１つの機能を、複数の構成要素によって実現したりしてもよい。また、複数の構成要素が有する複数の機能を、１つの構成要素によって実現したり、複数の構成要素によって実現される１つの機能を、１つの構成要素によって実現したりしてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。
【００９６】
上述したサーバ４の他、当該サーバ４を構成要素とするシステム、当該サーバ４としてコンピュータを機能させるためのプログラム、このプログラムを記録した半導体メモリ等の非遷移的実態的記録媒体、推薦方法など、種々の形態で本開示を実現することもできる。
【符号の説明】
【００９７】
１…レコメンドシステム、３…スマートフォン、４…サーバ、３２…データ記憶部、３４…通信部
【図１】
2020181315.tif 000003
【図２】
2020181315.tif 000004
【図３】
2020181315.tif 000005
【図４】
2020181315.tif 000006
【図５】
2020181315.tif 000007
【図６】
2020181315.tif 000008
【図７】
2020181315.tif 000009
【図８】
2020181315.tif 000010
【図９】
2020181315.tif 000011
【図１０】
2020181315.tif 000012