(57)【要約】【課題】  より客観的に取得されたトレンド度を利用することのできる技術の提供を目的とする。【解決手段】  ＰＯＩ情報提供装置であって、ＰＯＩ名称を含むＰＯＩデータを記憶する記憶部と、ネットワークを介して投稿データを取得する投稿データ取得部と、前記投稿データに含まれるワードと前記ＰＯＩ名称との一致度を前記投稿データ毎に求め、前記一致度に対して所定の算出式を用いてＰＯＩの注目度合いを示すトレンド度を算出し取得するトレンド度取得部と、前記ネットワークを介して接続された他の装置から前記トレンド度の要求を受け付けると、該要求に応じた前記トレンド度を特定するトレンド度特定部と、前記トレンド度特定部により特定された前記トレンド度を前記他の装置に送信する送信部と、を備えることを特徴とする。【選択図】  図１
2015014859.tif 000002
【特許請求の範囲】
【請求項１】
ＰＯＩ名称を含むＰＯＩデータを記憶する記憶部と、
ネットワークを介して投稿データを取得する投稿データ取得部と、
前記投稿データに含まれるワードと前記ＰＯＩ名称との一致度を前記投稿データ毎に求め、前記一致度に対して所定の算出式を用いてＰＯＩの注目度合いを示すトレンド度を算出し取得するトレンド度取得部と、
前記ネットワークを介して接続された他の装置から前記トレンド度の要求を受け付けると、該要求に応じた前記トレンド度を特定するトレンド度特定部と、
前記トレンド度特定部により特定された前記トレンド度を前記他の装置に送信する送信部と、を備えることを特徴とするＰＯＩ情報提供装置。
【請求項２】
請求項１に記載のＰＯＩ情報提供装置であって、
前記ＰＯＩデータは、前記ＰＯＩ名称に該ＰＯＩの位置情報が対応しており、
前記トレンド度特定部は、前記要求に基づいて、前記携帯端末の移動経路から所定距離内にある前記ＰＯＩに係るトレンド度を特定することを特徴とするＰＯＩ情報提供装置。
【請求項３】
請求項１又は２に記載のＰＯＩ情報提供装置であって、
前記トレンド度取得部は、前記投稿データと関連する前記ＰＯＩの数、及び前記投稿データの投稿地と前記ＰＯＩの所在地とが一致するか否かに基づいて、前記投稿データ毎に求められる一致度を、該投稿データと関連する前記ＰＯＩ毎に合算した値を用いて、前記トレンド度を特定することを特徴とするＰＯＩ情報提供装置。
【請求項４】
請求項１から３のいずれか一項に記載のＰＯＩ情報提供装置であって、
前記トレンド度取得部は、前記投稿データが投稿された日時に基づいて定まる指数を前記トレンド度に乗算又は加算することを特徴とするＰＯＩ情報提供装置。
【請求項５】
請求項１から４のいずれか一項に記載のＰＯＩ情報提供装置であって、
前記ＰＯＩデータは、前記ＰＯＩ名称にキーワードが対応しており、
前記トレンド度取得部は、前記投稿データに含まれる前記キーワードの数に応じて、前記トレンド度に所定の値を加算又は乗算することを特徴とするＰＯＩ情報提供装置。
【請求項６】
ネットワークを介して接続された、携帯端末と、ＰＯＩに関する情報を前記携帯端末に提供するＰＯＩ情報提供装置と、を備えるＰＯＩ情報提供システムであって、
前記ＰＯＩ情報提供装置は、
ＰＯＩ名称を含むＰＯＩデータを記憶する記憶部と、
前記ネットワークを介して投稿データを取得する投稿データ取得部と、
前記投稿データに含まれるワードと前記ＰＯＩ名称との一致度を前記投稿データ毎に求め、前記一致度に対して所定の算出式を用いてＰＯＩの注目度合いを示すトレンド度を算出し取得するトレンド度取得部と、
前記携帯端末から前記トレンド度の要求を受け付けると、該要求に応じた前記トレンド度を特定するトレンド度特定部と、を備え、
前記携帯端末は、
前記トレンド度特定部により特定された前記トレンド度に基づいて算出された推薦度を出力する推薦度出力部を備えることを特徴とするＰＯＩ情報提供システム。
【請求項７】
請求項６に記載のＰＯＩ情報提供システムであって、
前記記憶部に記憶される前記ＰＯＩデータは、前記ＰＯＩ名称に該ＰＯＩの位置情報が対応しており、
前記トレンド度特定部は、前記要求に基づいて、前記携帯端末の移動経路から所定距離内にある前記ＰＯＩに係るトレンド度を特定することを特徴とするＰＯＩ情報提供システム。
【請求項８】
請求項７に記載のＰＯＩ情報提供システムであって、
前記推薦度出力部は、ＰＯＩの前記トレンド度と、該ＰＯＩの前記移動経路からの距離と、に基づいて算出された前記推薦度を出力することを特徴とするＰＯＩ情報提供システム。
【請求項９】
請求項６から８のいずれか一項に記載のＰＯＩ情報提供システムであって、
前記トレンド度取得部は、前記投稿データと関連する前記ＰＯＩの数、及び前記投稿データの投稿地と前記ＰＯＩの所在地とが一致するか否かに基づいて、前記投稿データ毎に求められる一致度を、該投稿データと関連する前記ＰＯＩ毎に合算した値を用いて、前記トレンド度を特定することを特徴とするＰＯＩ情報提供システム。
【請求項１０】
請求項６から９のいずれか一項に記載のＰＯＩ情報提供システムであって、
前記トレンド度取得部は、前記投稿データが投稿された日時に基づいて定まる指数を前記トレンド度に乗算又は加算することを特徴とするＰＯＩ情報提供システム。
【請求項１１】
請求項６から１０のいずれか一項に記載のＰＯＩ情報提供システムであって、
前記ＰＯＩデータは、前記ＰＯＩ名称にキーワードが対応しており、
前記トレンド度取得部は、前記投稿データに含まれる前記キーワードの数に応じて、前記トレンド度に所定の値を加算又は乗算することを特徴とするＰＯＩ情報提供システム。
【請求項１２】
請求項１１に記載のＰＯＩ情報提供システムであって、
前記推薦度出力部は、前記ＰＯＩの推薦度と、該ＰＯＩの前記ＰＯＩ名称と、該ＰＯＩに対応づけられた前記キーワードとを表示する画面の画面情報を出力することを特徴とするＰＯＩ情報提供システム。
【請求項１３】
ＰＯＩの注目度合いを示すトレンド度の要求を、ネットワークを介して接続されるＰＯＩ情報提供装置に対して送信する送信部と、
前記要求に対する応答として取得した前記トレンド度に基づいて算出された推薦度を出力する推薦度出力部とを備え、
前記送信部は、前記ネットワークを介して取得された投稿データに含まれるワードと前記ＰＯＩの名称との一致度に対し所定の算出式を用いることにより算出される前記トレンド度の要求を送信することを特徴とするＰＯＩ情報出力装置。
【請求項１４】
ＰＯＩ名称を含むＰＯＩデータを記憶する記憶部を備えるＰＯＩ情報提供装置におけるＰＯＩ情報提供方法であって、
ネットワークを介して投稿データを取得する投稿データ取得手順と、
前記投稿データに含まれるワードと前記ＰＯＩ名称との一致度を前記投稿データ毎に求め、前記一致度に対して所定の算出式を用いてＰＯＩの注目度合いを示すトレンド度を算出し取得するトレンド度取得手順と、
前記ネットワークを介して接続された他の装置から前記トレンド度の要求を受け付けると、該要求に応じた前記トレンド度を特定するトレンド度特定手順と、
前記トレンド度特定部により特定された前記トレンド度を前記他の装置に送信する送信手順と、を備えることを特徴とするＰＯＩ情報提供方法。
【請求項１５】
コンピューターを、ＰＯＩ名称を含むＰＯＩデータを記憶する記憶部を備えるＰＯＩ情報提供装置として機能させるプログラムであって、
ネットワークを介して投稿データを取得する投稿データ取得手順と、
前記投稿データに含まれるワードと前記ＰＯＩ名称との一致度を前記投稿データ毎に求め、前記一致度に対して所定の算出式を用いてＰＯＩの注目度合いを示すトレンド度を算出し取得するトレンド度取得手順と、
前記ネットワークを介して接続された他の装置から前記トレンド度の要求を受け付けると、該要求に応じた前記トレンド度を特定するトレンド度特定手順と、
前記トレンド度特定部により特定された前記トレンド度を前記他の装置に送信する送信手順と、
をコンピューターに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
ＰＣやスマートフォンに現在地や目的地を入力すると、その土地の付近で人気のあるスポットに関する情報が出力される技術が普及している。
【０００２】
特許文献１で開示されたテキスト位置判定装置は、位置を示す単語と位置を示す位置情報とを対応付けて記憶する位置情報記憶手段と、テキストを取得する取得手段と、前記取得手段によって取得されたテキストを単語単位に分解する単語分解手段と、前記単語分解手段によって分解された単語と前記位置情報記憶手段に記憶された位置を示す単語とを比較して、それらが一致した位置を示す単語を抽出する位置単語抽出手段と、前記位置単語抽出手段によって抽出された位置を示す単語を含んでいたテキストに含まれる他の単語に、前記位置情報記憶手段に当該位置を示す単語に対応付けて記憶されている前記位置情報を付与する位置情報付与手段と、前記位置情報に応じて、当該位置情報が位置情報付与手段によって付与された単語を集計する集計手段と、前記集計手段による集計結果を出力する出力手段と、を備える。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２３４１３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
人気のあるスポットを特定するために、例えばサーバー等の装置では、ウェブログやＳＮＳ（Social Networking Service）等に投稿されたデータを用いて、各スポットについて、いわゆる人気度の集計を行う。しかしながら、ネットワークを介して得られる投稿では、断片的な感想が記載されている場合が多いため、どのスポットに関する投稿かを判断することは容易でない。
【０００５】
特許文献１に開示された技術では、地名が含まれている投稿に関するデータを人気度の集計に使用するため、地名が含まれていない投稿は集計に用いることができない。サンプリングに用いる母数が、地名が含まれている投稿に限られるということは、母数の種類が限定されるということであり、結果として算出される人気度が客観的であるとは言い難い。
【０００６】
本発明は、上記の点に鑑みてなされたものであって、より客観的に取得されたトレンド度を利用することのできる技術の提供を目的とする。
【課題を解決するための手段】
【０００７】
本願は、上記課題を解決する手段を複数含んでいるが、その例を挙げるならば、以下の通りである。
【０００８】
上記課題を解決するため、本発明のＰＯＩ情報提供装置は、ＰＯＩ名称を含むＰＯＩデータを記憶する記憶部と、ネットワークを介して投稿データを取得する投稿データ取得部と、前記投稿データに含まれるワードと前記ＰＯＩ名称との一致度を前記投稿データ毎に求め、前記一致度に対して所定の算出式を用いてＰＯＩの注目度合いを示すトレンド度を算出し取得するトレンド度取得部と、前記ネットワークを介して接続された他の装置から前記トレンド度の要求を受け付けると、該要求に応じた前記トレンド度を特定するトレンド度特定部と、前記トレンド度特定部により特定された前記トレンド度を前記他の装置に送信する送信部と、を備えることを特徴とする。
【０００９】
また、上記課題を解決するため、本発明の前記ＰＯＩデータは、前記ＰＯＩ名称に該ＰＯＩの位置情報が対応しており、前記トレンド度特定部は、前記要求に基づいて、前記携帯端末の移動経路から所定距離内にある前記ＰＯＩに係るトレンド度を特定することを特徴としてもよい。
【００１０】
また、上記課題を解決するため、本発明の前記トレンド度取得部は、前記投稿データと関連する前記ＰＯＩの数、及び前記投稿データの投稿地と前記ＰＯＩの所在地とが一致するか否かに基づいて、前記投稿データ毎に求められる一致度を、該投稿データと関連する前記ＰＯＩ毎に合算した値を用いて、前記トレンド度を特定することを特徴としてもよい。
【００１１】
また、上記課題を解決するため、本発明の前記トレンド度取得部は、前記投稿データが投稿された日時に基づいて定まる指数を前記トレンド度に乗算又は加算することを特徴としてもよい。
【００１２】
また、上記課題を解決するため、本発明の前記ＰＯＩデータは、前記ＰＯＩ名称にキーワードが対応しており、前記トレンド度取得部は、前記投稿データに含まれる前記キーワードの数に応じて、前記トレンド度に所定の値を加算又は乗算することを特徴としてもよい。
【００１３】
また、上記課題を解決するため、本発明のＰＯＩ情報提供システムは、ネットワークを介して接続された、携帯端末と、ＰＯＩに関する情報を前記携帯端末に提供するＰＯＩ情報提供装置と、を備えるＰＯＩ情報提供システムであって、前記ＰＯＩ情報提供装置は、ＰＯＩ名称を含むＰＯＩデータを記憶する記憶部と、前記ネットワークを介して投稿データを取得する投稿データ取得部と、前記投稿データに含まれるワードと前記ＰＯＩ名称との一致度を前記投稿データ毎に求め、前記一致度に対して所定の算出式を用いてＰＯＩの注目度合いを示すトレンド度を算出し取得するトレンド度取得部と、前記携帯端末から前記トレンド度の要求を受け付けると、該要求に応じた前記トレンド度を特定するトレンド度特定部と、を備え、前記携帯端末は、前記トレンド度特定部により特定された前記トレンド度に基づいて算出された推薦度を出力する推薦度出力部を備えることを特徴としてもよい。
【００１４】
また、上記課題を解決するため、本発明の前記記憶部に記憶される前記ＰＯＩデータは、前記ＰＯＩ名称に該ＰＯＩの位置情報が対応しており、前記トレンド度特定部は、前記要求に基づいて、前記携帯端末の移動経路から所定距離内にある前記ＰＯＩに係るトレンド度を特定することを特徴としてもよい。
【００１５】
また、上記課題を解決するため、本発明の前記推薦度出力部は、ＰＯＩの前記トレンド度と、該ＰＯＩの前記移動経路からの距離と、に基づいて算出された前記推薦度を出力することを特徴としてもよい。
【００１６】
また、上記課題を解決するため、本発明の前記トレンド度取得部は、前記投稿データと関連する前記ＰＯＩの数、及び前記投稿データの投稿地と前記ＰＯＩの所在地とが一致するか否かに基づいて、前記投稿データ毎に求められる一致度を、該投稿データと関連する前記ＰＯＩ毎に合算した値を用いて、前記トレンド度を特定することを特徴としてもよい。
【００１７】
また、上記課題を解決するため、本発明の前記トレンド度取得部は、前記投稿データが投稿された日時に基づいて定まる指数を前記トレンド度に乗算又は加算することを特徴としてもよい。
【００１８】
また、上記課題を解決するため、本発明の前記ＰＯＩデータは、前記ＰＯＩ名称にキーワードが対応しており、前記トレンド度取得部は、前記投稿データに含まれる前記キーワードの数に応じて、前記トレンド度に所定の値を加算又は乗算することを特徴としてもよい。
【００１９】
また、上記課題を解決するため、本発明の前記推薦度出力部は、前記ＰＯＩの推薦度と、該ＰＯＩの前記ＰＯＩ名称と、該ＰＯＩに対応づけられた前記キーワードとを表示する画面の画面情報を出力することを特徴としてもよい。
【００２０】
また、上記課題を解決するため、本発明のＰＯＩ情報出力装置は、ＰＯＩの注目度合いを示すトレンド度の要求を、ネットワークを介して接続されるＰＯＩ情報提供装置に対して送信する送信部と、前記要求に対する応答として取得した前記トレンド度に基づいて算出された推薦度を出力する推薦度出力部とを備え、前記送信部は、前記ネットワークを介して取得された投稿データに含まれるワードと前記ＰＯＩの名称との一致度に対し所定の算出式を用いることにより算出される前記トレンド度の要求を送信することを特徴としてもよい。
【００２１】
また、上記課題を解決するため、本発明のＰＯＩ情報提供方法は、ＰＯＩ名称を含むＰＯＩデータを記憶する記憶部を備えるＰＯＩ情報提供装置におけるＰＯＩ情報提供方法であって、ネットワークを介して投稿データを取得する投稿データ取得手順と、前記投稿データに含まれるワードと前記ＰＯＩ名称との一致度を前記投稿データ毎に求め、前記一致度に対して所定の算出式を用いてＰＯＩの注目度合いを示すトレンド度を算出し取得するトレンド度取得手順と、前記ネットワークを介して接続された他の装置から前記トレンド度の要求を受け付けると、該要求に応じた前記トレンド度を特定するトレンド度特定手順と、前記トレンド度特定部により特定された前記トレンド度を前記他の装置に送信する送信手順と、を備えることを特徴としてもよい。
【００２２】
また、上記課題を解決するため、本発明のプログラムは、コンピューターを、ＰＯＩ名称を含むＰＯＩデータを記憶する記憶部を備えるＰＯＩ情報提供装置として機能させるプログラムであって、ネットワークを介して投稿データを取得する投稿データ取得手順と、前記投稿データに含まれるワードと前記ＰＯＩ名称との一致度を前記投稿データ毎に求め、前記一致度に対して所定の算出式を用いてＰＯＩの注目度合いを示すトレンド度を算出し取得するトレンド度取得手順と、前記ネットワークを介して接続された他の装置から前記トレンド度の要求を受け付けると、該要求に応じた前記トレンド度を特定するトレンド度特定手順と、前記トレンド度特定部により特定された前記トレンド度を前記他の装置に送信する送信手順と、をコンピューターに実行させることを特徴としてもよい。
【発明の効果】
【００２３】
本発明によれば、より客観的に取得されたトレンド度を利用することのできる技術を提供することができる。
【００２４】
上記した以外の課題、構成、及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００２５】
【図１】ＰＯＩ情報提供システムの構成の概略を示す図である。
【図２】サーバー装置及びユーザー側端末装置の機能ブロック図である。
【図３】投稿データＤＢの一例を示す図である。
【図４】ＰＯＩデータＤＢの一例を示す図である。
【図５】ＰＯＩトレンドＤＢの一例を示す図である。
【図６】サーバー装置のハードウェア構成例を示す図である。
【図７】ユーザー側端末装置のハードウェア構成例を示す図である。
【図８】トレンド度算出処理の一例を示すフローチャートである。
【図９】一致度算出処理の一例を示すフローチャート（その１）である。
【図１０】一致度算出処理の一例を示すフローチャート（その２）である。
【図１１】一致度算出処理の一例を示すフローチャート（その３）である。
【図１２】ＰＯＩ情報提供処理の流れを示すシーケンス図である。
【図１３】ＰＯＩ情報表示処理の一例を示すフローチャートである。
【図１４】ＰＯＩ情報表示画面の一例を示す図である。
【図１５】第２の実施形態におけるＰＯＩデータＤＢの一例を示す図である。
【図１６】移動履歴ＤＢの一例を示す図である。
【発明を実施するための形態】
【００２６】
以下、図面に基づいて本発明の実施形態の例を説明する。
【００２７】
図１は、ＰＯＩ情報提供システム１の構成の概略を示す図である。ＰＯＩ情報提供システム１は、サーバー装置１０と、ユーザー側端末装置２０とを備える。サーバー装置１０とユーザー側端末装置２０とはネットワーク３０を介して接続されており、１つのサーバー装置１０と接続されるユーザー側端末装置２０は単数でも複数でもよい。
【００２８】
サーバー装置１０は、例えばＰＣ（Personal Computer）等の電子機器であって、例えばサービス提供者によって管理される。ユーザー側端末装置２０は、スマートフォン、携帯電話、ＰＣ、ＰＤＡ（Personal Digital Assistant）、カーナビゲーション、又はＰＣ等の電子機器であって、例えば本サービスを利用するユーザーによって管理される。
【００２９】
サーバー装置１０には、人々が興味を抱く地点と、その地点に関する情報であるＰＯＩ（Point of interest）データが、予め登録されている。サーバー装置１０は、ＳＮＳやウェブログ、ＴＷＩＴＴＥＲ（登録商標）に投稿された投稿データから、登録されたＰＯＩの注目度合いを示す情報であるトレンド度を算出し、ＰＯＩデータと対応させて管理する。
【００３０】
本実施形態では、ユーザー側端末装置２０において、現在地と目的地とに基づいて移動経路が特定される。ユーザー側端末装置２０が、サーバー装置１０に要求するＰＯＩのカテゴリーの入力を受け付けると、サーバー装置１０に対して移動経路とカテゴリーを特定したＰＯＩのリクエストを送信する。サーバー装置１０は、移動経路から所定距離にあるＰＯＩデータとＰＯＩのトレンド度とを含むレスポンスをユーザー側端末装置２０に送信する。ユーザー側端末装置２０は、受信したトレンド度を用いて推薦度を算出し、画面上に表示する。
【００３１】
図２は、サーバー装置１０及びユーザー側端末装置２０の機能ブロック図である。
【００３２】
サーバー装置１０は、制御部１００と、記憶部１１０とを備える。制御部１００は、投稿データ取得部１０１と、トレンド度取得部１０２と、ＰＯＩ情報特定部１０３と、リクエスト受付部１０４と、レスポンス送信部１０５とを備える。
【００３３】
投稿データ取得部１０１は、ネットワーク３０上に投稿された投稿データを取得する。投稿データは、例えばＳＮＳ等のサイトに投稿された記事や、いわゆる「つぶやき」等である。
【００３４】
トレンド度取得部１０２は、投稿データ取得部１０１が取得した投稿データを用いて、記憶部１１０に予め登録されたＰＯＩ毎に、トレンド度を算出する。ＰＯＩ情報特定部１０３は、ユーザー側端末装置２０からＰＯＩのリクエストを受信すると、リクエストの内容に基づいて、要求されているＰＯＩのＰＯＩデータとＰＯＩのトレンド度とを含むＰＯＩ情報を特定する。
【００３５】
リクエスト受付部１０４は、ユーザー側端末装置２０からＰＯＩのリクエストを受け付ける。レスポンス送信部１０５は、ＰＯＩ情報特定部１０３が特定したＰＯＩ情報を含むレスポンスを、ユーザー側端末装置２０に対して送信する。
【００３６】
記憶部１１０は、投稿データＤＢ（DataBase）１１１と、ＰＯＩデータＤＢ１１２と、ＰＯＩトレンドＤＢ１１３とを備える。
【００３７】
投稿データＤＢ１１１には、投稿データ取得部１０１が取得した投稿データ毎に、投稿者や投稿本文等の情報が格納される。ＰＯＩデータＤＢ１１２には、各ＰＯＩ毎にＰＯＩ名やカテゴリー、ＰＯＩの所在地等が対応付けられたＰＯＩデータが格納される。ＰＯＩトレンドＤＢ１１３には、各ＰＯＩとトレンド度とが対応付けられて格納される。
【００３８】
ユーザー側端末装置２０は、制御部２００を備える。制御部２００は、移動経路探索部２０１と、リクエスト作成部２０２と、リクエスト送信部２０３と、ＰＯＩトレンド特定部２０４と、ＰＯＩ推薦度算出部２０５と、表示部２０６とを備える。
【００３９】
移動経路探索部２０１は、現在地又は出発地と、目的地とに基づいて、移動経路を探索する。移動経路の探索については公知の技術を用いる。
【００４０】
リクエスト作成部２０２は、移動経路から予め定められた所定範囲内にあるＰＯＩをサーバー装置１０に要求するためのリクエストを作成する。リクエストには、ＰＯＩを要求する地域が特定されている。また、リクエスト作成部２０２により作成されたリクエストには、ユーザーにより入力されたカテゴリーが特定されている。リクエスト送信部２０３は、リクエスト作成部２０２が作成したリクエストをサーバー装置１０に対して送信する。
【００４１】
ＰＯＩトレンド特定部２０４は、リクエストの応答として受信したＰＯＩデータ及びトレンド度の中から、表示画面に表示するＰＯＩとトレンド度とを特定する。ユーザー側端末装置２０が備える表示装置には、ユーザー側端末装置２０の移動に従って更新される地図情報が表示されている。ＰＯＩトレンド特定部２０４は、ユーザー側端末装置２０の前方にあるＰＯＩが地図上に表示されるよう、表示対象のＰＯＩを特定する。また、ＰＯＩトレンド特定部２０４は、ユーザー側端末装置２０の移動に従って前方から後方になったＰＯＩが画面から非表示になるよう、表示対象のＰＯＩを特定する。
【００４２】
ＰＯＩ推薦度算出部２０５は、表示対象のＰＯＩのトレンド度と、移動経路とＰＯＩとの距離とに基づいて、ＰＯＩの推薦度を算出する。
【００４３】
表示部２０６は、ユーザー側端末装置２０における画面表示を制御する。表示部２０６は、ＰＯＩトレンド特定部２０４により特定されるＰＯＩのＰＯＩデータと推薦度とに基づいて、ＰＯＩを表示する表示画面の画面情報を作成する。
【００４４】
本実施形態では、ＰＯＩデータＤＢ１１２に登録されているＰＯＩについて、サーバー装置１０のトレンド度取得部１０２が投稿データに基づいてトレンド度を算出する。ユーザー側端末装置２０から要求地域及びカテゴリーが特定されたリクエストを受信すると、サーバー装置１０は、要求地域内に存在し要求カテゴリーに対応するＰＯＩデータとトレンド度とを含むレスポンスをユーザー側端末装置２０に対して返信する。ユーザー側端末装置２０では、情報を受信したＰＯＩの中から表示対象のＰＯＩを特定し、トレンド度に基づいて表示対象のＰＯＩの推薦度を算出して、地図上に表示する。
【００４５】
次に、記憶部１１０に格納される各情報について説明する。
【００４６】
図３は、投稿データＤＢ１１１の一例を示す図である。投稿データＤＢ１１１には、投稿データ取得部１０１が取得した投稿データ毎に投稿日時等のデータが対応付けられて格納される。投稿データＤＢ１１１には、日時１１１ａと、投稿者ＩＤ１１１ｂと、端末１１１ｃと、本文１１１ｄと、地域１１１ｅと、経度１１１ｆと、緯度１１１ｇとが格納されている。
【００４７】
日時１１１ａには、投稿データが投稿された日時が格納される。投稿者ＩＤ１１１ｂには、投稿者を特定するＩＤが格納される。投稿者ＩＤは、例えばユーザー名やアカウント名である。端末１１１ｃは、投稿データの投稿に用いられたユーザー側端末装置２０の種別を示す情報が格納される。例えば「１」はＰＣから投稿された投稿データであって、「２」はスマートフォン等の携帯端末により投稿されたデータである。
【００４８】
ＰＣから投稿されたデータであるか、携帯端末により投稿されたデータであるかは、投稿データに付加された情報に基づいて判断される。例えば投稿に用いられたアプリケーションが携帯端末専用であるか、又はそれ以外であるかを特定する情報を参照することにより、投稿に用いられたユーザー側端末装置２０の種別が特定される。
【００４９】
本文１１１ｄには、投稿データの投稿の本文が格納される。地域１１１ｅには、ユーザー側端末装置２０の投稿場所が格納される。ユーザー側端末装置２０の投稿場所は、例えば無線ＬＡＮにおいてユーザー側端末装置２０からの投稿を受け付けたルーターの所在地である。また例えば、ユーザー側端末装置２０の投稿場所は、ユーザー側端末装置２０のＩＰアドレス、及びユーザー側端末装置２０を管理しているプロバイダーの所在地や管理範囲等から特定される。なお、投稿場所は投稿データから必ず取得することのできる情報とは限らないため、投稿場所を取得できなかった場合は、地域１１１ｅには何も格納されない。
【００５０】
経度１１１ｆ及び緯度１１１ｇには、投稿データに付加されるジオタグ等の位置情報に基づいて特定される、ユーザー側端末装置２０の投稿場所の緯度及び経度が格納される。なお、ユーザー側端末装置２０において、投稿に位置情報を付加する設定がなされていない場合等、投稿から緯度及び経度を特定することができない場合は、経度１１１ｆ及び緯度１１１ｇには何も格納されない。
【００５１】
図４は、ＰＯＩデータＤＢ１１２の一例を示す図である。ＰＯＩデータＤＢ１１２には、各ＰＯＩ毎に、ＰＯＩ名やカテゴリー等のデータが対応付けられて格納される。ＰＯＩデータＤＢ１１２は、サービス提供者によって登録されたＰＯＩに関する情報であるＰＯＩデータを格納するデータベースである。
【００５２】
ＰＯＩデータＤＢ１１２には、ＰＯＩ＿ＩＤ１１２ａと、ＰＯＩ名１１２ｂと、カテゴリー１１２ｃと、経度１１２ｄと、緯度１１２ｅと、住所１１２ｆと、ｎ１＿１１２ｇと、ｎ２＿１１２ｈとが格納されている。
【００５３】
ＰＯＩ＿ＩＤ１１２ａには、ＰＯＩを特定する識別情報が格納される。ＰＯＩ名１１２ｂには、ＰＯＩの名称が格納される。ＰＯＩ名１１２ｂには、例えば「レストランＡＢＣ  ○○支店」、「×××ＨＯＴＥＬ」といった名称が格納される。
【００５４】
カテゴリー１１２ｃには、ＰＯＩの種別を示す情報が格納される。カテゴリー１１２ｃには、例えば「観光施設」、「レストラン」、「ホテル」等の情報が格納される。経度１１２ｄ及び緯度１１２ｅには、ＰＯＩの所在地を示す緯度及び経度が格納される。住所１１２ｆには、ＰＯＩの住所が格納される。
【００５５】
ｎ１＿１１２ｇ及びｎ２＿１１２ｈには、投稿データにＰＯＩ名が含まれているか否かを判定する際に用いる文字数を示す数値が格納される。ｎ１及びｎ２は、例えばＰＯＩ名の先頭からカウントされる文字数を特定する値である。
【００５６】
なお、ｎ１＿１１２ｇ及びｎ２＿１１２ｈ共に値が格納されている場合、「ｎ１＞ｎ２」である。また、ｎ１＿１１２ｇ及びｎ２＿１１２ｈに格納される値は、投稿データとＰＯＩ名との一致度を算出することのできる値であればよく、ＰＯＩ名の先頭からカウントされる文字数に限定されない。例えば、先頭からカウントされる値ではなく、単に連続する文字数を特定する値であってもよい。
【００５７】
また、ｎ１又はｎ２は、全部のＰＯＩに対して一律に定められるものであってもよい。また、ｎ１又はｎ２は、各ＰＯＩの文字数に応じて定められるものであってもよい。
【００５８】
図５は、ＰＯＩトレンドＤＢ１１３の一例を示す図である。ＰＯＩトレンドＤＢ１１３には、各ＰＯＩ毎にトレンド度等の情報が格納される。
【００５９】
ＰＯＩトレンドＤＢ１１３には、ＰＯＩ＿ＩＤ１１３ａ、ＰＯＩ名１１３ｂ、経度１１３ｃ、緯度１１３ｄ、及びトレンド度１１３ｅが格納される。
【００６０】
ＰＯＩ＿ＩＤ１１３ａは、ＰＯＩを識別するＩＤであって、ＰＯＩデータＤＢ１１２のＰＯＩ＿ＩＤ１１２ａと対応する。ＰＯＩ名１１３ｂはＰＯＩの名称であって、ＰＯＩデータＤＢ１１２のＰＯＩ名１１２ｂと対応する。経度１１３ｃ及び緯度１１３ｄは、ＰＯＩの所在地を特定する緯度及び経度であって、それぞれＰＯＩデータＤＢ１１２の経度１１２ｄ及び緯度１１２ｅと対応する。
【００６１】
トレンド度１１３ｅには、ＰＯＩの注目の度合いを示す値が格納される。トレンド度１１３ｅが高いほど、ＰＯＩの注目度が高い。言い換えれば、トレンド度１１３ｅが高いほど、人気のあるＰＯＩであるということを示している。
【００６２】
図６は、サーバー装置１０のハードウェア構成例を示す図である。サーバー装置１０は、演算処理部１２０と、入力装置１２１と、表示装置１２２とを備える。
【００６３】
入力装置１２１は、ユーザーからの入力操作を受け付ける装置であり、タッチパネル又はハードウェアボタン等である。表示装置１２２は、ＬＣＤ（Liquid Crystal Display）のディスプレイ等である
【００６４】
演算処理部１２０は、サーバー装置１０における中心的ユニットであり、ＣＰＵ（Central Processing Unit）１２３、ＲＡＭ１２４、不揮発性メモリ１２５、及びネットワークＩ／Ｆ（Interface）１２６を備える。各構成要素はバスにより接続されている。
【００６５】
ＣＰＵ１２３は中央演算装置であり、ＲＡＭ１２４又は不揮発性メモリ１２５に記憶されたプログラムに従って処理を実行する。ＲＡＭ１２４は記憶装置であり、プログラムやデータが一時的に読み出される記憶エリアとして機能する。不揮発性メモリ１２５は、フラッシュメモリ等の不揮発性のメモリであって、プログラムや各種データの格納先として用いられる。ネットワークＩ／Ｆ１２６は、サーバー装置１０をネットワーク３０に接続するためのインターフェイスである。
【００６６】
サーバー装置１０では、ＲＡＭ１２４又は不揮発性メモリ１２５上に読み出されたプログラムに従って動作するＣＰＵ１２３により処理が行われる。
【００６７】
図７は、ユーザー側端末装置２０のハードウェア構成例を示す図である。ユーザー側端末装置２０は、演算処理部２２０と、入力装置２２１と、表示装置２２２と、ＧＰＳ受信装置２２３とを備える。演算処理部２２０は、ＣＰＵ２２４と、ＲＡＭ２２５と、不揮発性メモリ２２６と、ネットワークＩ／Ｆ２２７とを備える。演算処理部２２０、入力装置２２１、及び表示装置２２２については、サーバー装置１０と同様であるため説明を省略する。なお、表示部２０６が制御する表示画面は表示装置２２２に表示される。
【００６８】
ＧＰＳ受信装置２２３は、衛星から送信された信号を受信する。ＧＰＳ受信装置２２３が受信した信号に基づいて、移動経路探索部２０１はユーザー側端末装置２０の現在地を特定する。
【００６９】
なお、サーバー装置１０及びユーザー側端末装置２０の各構成要素の処理は、１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。また、サーバー装置１０及びユーザー側端末装置２０の各構成要素の処理は、１つのプログラムで実現されてもよいし、複数のプログラムで実現されてもよい。
【００７０】
次に、サーバー装置１０におけるトレンド度算出処理について説明する。
【００７１】
図８は、トレンド度算出処理の一例を示すフローチャートである。サーバー装置１０は、以下の処理を例えばバッチ処理により一定間隔で実行する。
【００７２】
投稿データ取得部１０１は、予め設定された数の投稿データをネットワーク３０を介して取得し、投稿データＤＢ１１１に格納する（ステップＳ１１）。以下、投稿データＤＢ１１１に格納された投稿データの数をＭとする。
【００７３】
次に、トレンド度取得部１０２は、格納された投稿データの中から１つの投稿データを特定する（ステップＳ１２）。特定された投稿データを対象投稿データとして説明する。以下、投稿データ取得部１０１が取得した投稿データの各々を順に対象投稿データとし、トレンド度を算出する処理を行う。そのため、１番目の対象投稿データをｍ＝１として説明する。
【００７４】
次に、トレンド度取得部１０２は、対象投稿データとＰＯＩ情報との一致度を算出する（ステップＳ１３）。トレンド度取得部１０２は、ＰＯＩデータＤＢ１１２と対象投稿データとを参照し、投稿データ内にＰＯＩ名が含まれているか否かに基づいて、対象投稿データとＰＯＩとの一致度を算出する。ここで行われる処理については後に詳述する。
【００７５】
次に、トレンド度取得部１０２は、ステップＳ１３において算出した一致度に対して投稿日指数を乗算し、対象投稿データとＰＯＩとの対に対するトレンド度を取得する（ステップＳ１４）。指数は、例えば投稿日から処理日までの経過日数の逆数である。一致度が新しいほどトレンド度が高くなるように定められた指数を一致度に対して乗算することで、より「旬」なＰＯＩに対してトレンド度が高く算出される。
【００７６】
なお、ここでは指数を乗算しているが、加算であってもよい。投稿日指数を加算することにより、投稿日からの経過日数の浅い投稿に対してトレンド度より高く算出されればよい。
【００７７】
次に、トレンド度取得部１０２は、処理を行った投稿データの順番を示す数ｍが、投稿データＤＢ１１１に格納された総投稿データ数Ｍと等しいか否かを判定する（ステップＳ１５）。ｍが総投稿データ数と一致しない場合（ステップＳ１５で「ＮＯ」の場合）、また処理されていない投稿データがあるため、トレンド度取得部１０２はｍに１を加算する（ステップＳ１８）。その後、トレンド度取得部１０２は、ｍ＋１番目の投稿データを次の対象投稿データとして、ステップＳ１３からステップＳ１４までの処理を行う。
【００７８】
トレンド度取得部１０２が、ｍが総投稿データ数Ｍと等しいと判定した場合（ステップＳ１５において「ＹＥＳ」の）場合、トレンド度取得部１０２は処理をステップＳ１６に進める。
【００７９】
次に、トレンド度取得部１０２は、ＰＯＩ毎にトレンド度を合算する（ステップＳ１６）。トレンド度取得部１０２は、総投稿データに含まれる投稿データ毎にＰＯＩに対するトレンド度を取得している。トレンド度取得部１０２は、投稿データのＰＯＩに対するトレンド度を、各ＰＯＩ毎に合算する。
【００８０】
例えば、「投稿データＡ」と「ＰＯＩ１」とのトレンド度が「０．５」であり、「投稿データＢ」と「ＰＯＩ２」とのトレンド度が「０．７５」、「投稿データＣ」と「ＰＯＩ１」とのトレンド度が「０．３」である場合について説明する。「ＰＯＩ１」のトレンド度を求めるために、「ＰＯＩ１」と対応付けられた、「投稿データＡ」のトレンド度「０．５」と「投稿データＣ」のトレンド度「０．３」を合算する。「ＰＯＩ２」のトレンド度は、「投稿データＢ」とのトレンド度である「０．７５」のみであるから、このトレンド度をそのまま「ＰＯＩ２」のトレンド度とする。従って、「ＰＯＩ１」のトレンド度は「０．８」、「ＰＯＩ２」のトレンド度は「０．７５」として算出される。
【００８１】
次に、トレンド度取得部１０２は、ＰＯＩ毎に合算したトレンド度をＰＯＩトレンドＤＢ１１３のトレンド度１１３ｅに格納する（ステップＳ１７）。トレンド度取得部１０２は、本フローチャートの処理を終了する。
【００８２】
なお、ＰＯＩトレンドＤＢ１１３のトレンド度１１３ｅには、各投稿データのＰＯＩに対するトレンド度を合算した値が格納されるが、ここで値を相対化してもよい。例えば、トレンド度を合算した値を、トレンド度の算出に用いた投稿データの総数Ｍで除算することにより、相対化したトレンド度を算出し、トレンド度１１３ｅに格納してもよい。また例えば、トレンド度を合算した値を、トレンド度の最大値Ｎで除算することにより、相対化したトレンド度を算出してもよい。これにより、トレンド度の最大値Ｎを１とした場合の各トレンド度の割合が、０〜１の数値で示される。
【００８３】
本実施形態では、投稿データ毎にＰＯＩとの一致度を算出し、一致度に基づいて算出されたトレンド度をＰＯＩ毎に合算することにより、ＰＯＩが流行しているか否かを客観的な値として取得することができる。
【００８４】
次に、ステップＳ１３で行われる一致度算出処理を、より具体的に説明する。
【００８５】
図９は、一致度算出処理の一例を示すフローチャート（その１）である。
【００８６】
一致度とは、投稿データと特定のＰＯＩとの一致の度合いを示す値であって、投稿データとＰＯＩとの対に対して一致度が算出される。一致度が高いということは、投稿データにおいてなされている言及が、対となるＰＯＩに関する言及である確率が高いということを意味する。
【００８７】
トレンド度取得部１０２は、対象投稿データ中に、いずれかのＰＯＩのＰＯＩ名と一致するワードがあるか否かを判定する（ステップＳ１３０１）。具体的には、トレンド度取得部１０２は、ＰＯＩデータＤＢ１１２のＰＯＩ名１１２ｂを参照し、個々のＰＯＩについて、ＰＯＩ名を構成する文字列が対象投稿データに含まれているか否かを判定する。
【００８８】
トレンド度取得部１０２が、対象投稿データ中にいずれかのＰＯＩのＰＯＩ名と一致するワードがあると判定した場合（ステップＳ１３０１で「ＹＥＳ」の場合）、トレンド度取得部１０２は、ワードが一致するＰＯＩ名に係るＰＯＩを対象ＰＯＩとして特定し、対象ＰＯＩの数を特定する（ステップＳ１３０２）。ここで、対象ＰＯＩをＡ１とする。
【００８９】
なお、対象投稿データ中にワードが一致するＰＯＩ名に係るＰＯＩ（対象ＰＯＩ）が複数存在する場合、トレンド度取得部１０２はワードが一致するＰＯＩの各々について、順に対象ＰＯＩとして特定し、処理を実行する。
【００９０】
次に、トレンド度取得部１０２は、Ａ１の一致度を「一致度＝１／（Ａ１の数）」として算出する（ステップＳ１３０３）。トレンド度取得部１０２は、Ａ１に含まれる対象ＰＯＩの各々に、算出した一致度を対応付けてバッファに格納し、本フローチャートの処理を終了する。
【００９１】
トレンド度取得部１０２が、対象投稿データ中にいずれかのＰＯＩのＰＯＩ名と一致するワードがあると判定しなかった場合（ステップＳ１３０１で「ＮＯ」の場合）、トレンド度取得部１０２は、対象投稿データ中に、いずれかのＰＯＩの先頭からｎ１文字までの文字列と一致するワードがあるか否かを判定する（ステップＳ１３０４）。具体的には、トレンド度取得部１０２は、ＰＯＩデータＤＢ１１２のＰＯＩ名１１２ｂとｎ１＿１１２ｇとを参照し、個々のＰＯＩについて、先頭からｎ１文字の連続する文字からなる文字列が対象投稿データに含まれているか否かを判定する。
【００９２】
ここで図４を参照する。レコード１１２ｙのｎ１＿１１２ｇは６であるため、ＰＯＩ名１１２ｂの「ＡＡＡＢＢＢ」について、先頭から６文字の連続する文字からなる文字列、つまり「ＡＡＡＢＢＢ」が対象投稿データに含まれているか否かを判定する。同様に、レコード１１２ｚのＰＯＩ名１１２ｂが「ＢＢＢＣＣＣ」であって、ｎ１＿１１２ｇが４であるため、先頭から４文字の連続する文字からなる文字列「ＢＢＢＣ」が、対象投稿データに含まれているか否かを判定する。この処理を、ＰＯＩデータＤＢ１１２に含まれる全てのＰＯＩについて実行する。
【００９３】
トレンド度取得部１０２が、対象投稿データ中にいずれかのＰＯＩのｎ１と一致するワードがあると判定した場合（ステップＳ１３０４で「ＹＥＳ」の場合）、トレンド度取得部１０２は、ワードが一致するＰＯＩを対象ＰＯＩとして特定する。トレンド度取得部１０２は、一致する対象投稿データに投稿場所を示す緯度・経度が付加されており、かつその緯度・経度が、対象ＰＯＩの緯度・経度と同じであるか否かを判定する（ステップＳ１３０５）。トレンド度取得部１０２は、対象投稿データの緯度・経度を用いてＰＯＩデータＤＢ１１２を参照し、対象ＰＯＩの経度１１２ｄと緯度１１２ｅが一致するか否かを判定する。
【００９４】
なお、対象投稿データ中にワードが一致するＰＯＩ名が複数存在する場合、トレンド度取得部１０２はワードが一致するＰＯＩの各々について、順に対象ＰＯＩとして特定し、処理を実行する点は、上述の場合と同様である。
【００９５】
対象投稿データに緯度・経度が付加されており、かつその緯度・経度が対象ＰＯＩの緯度・経度と同じである場合とは、ユーザーが対象ＰＯＩの付近で対象投稿データを投稿したことを意味する。対象投稿データには対象ＰＯＩのＰＯＩ名の少なくとも一部が含まれているため、投稿がなされた位置と対象ＰＯＩの位置が一致するということは、対象投稿データは対象ＰＯＩに関する言及である蓋然性が高いと考えることができる。
【００９６】
なお、緯度・経度が一致する場合とは、必ずしも数値が同じであることを意味しない。例えば数値の差が所定範囲（例えば±３秒）に留まる場合、緯度・経度は一致するものとして取り扱われる。
【００９７】
トレンド度取得部１０２が、対象投稿データに緯度・経度が含まれており、かつその緯度・経度が対象ＰＯＩの緯度・経度と同じであると判定した場合（ステップＳ１３０５で「ＹＥＳ」の場合）、トレンド度取得部１０２は、対象投稿データと緯度・経度の一致する対象ＰＯＩの数を特定する（ステップＳ１３０６）。ここで、対象投稿データの緯度・経度と位置が一致する対象ＰＯＩをＡ２とする。
【００９８】
次に、トレンド度取得部１０２は、Ａ２の一致度を「一致度＝１／（Ａ２の数）」として算出する（ステップＳ１３０７）。トレンド度取得部１０２は、Ａ２に含まれる対象ＰＯＩの各々に、算出した一致度を対応付けてバッファに格納し、本フローチャートの処理を終了する。
【００９９】
ステップＳ１３０５において、対象投稿データに緯度・経度が含まれており、かつ対象投稿データに含まれる緯度・経度が対象ＰＯＩの緯度・経度と同じであるとトレンド度取得部１０２が判定しなかった場合（ステップＳ１３０５で「ＮＯ」の場合）、処理をステップＳ１３０８に進める。
【０１００】
図１０は、一致度算出処理の一例を示すフローチャート（その２）である。
【０１０１】
トレンド度取得部１０２は、対象投稿データに投稿地域を特定する情報が付加され、かつ対象ＰＯＩのＰＯＩ名に投稿地域が含まれるか否かを判定する（ステップＳ１３０８）。
【０１０２】
具体的には、トレンド度取得部１０２は、投稿データＤＢ１１１の地域１１１ｅを参照して対象投稿データの投稿地域を特定する。トレンド度取得部１０２は特定した投稿地域を用いてＰＯＩデータＤＢ１１２のＰＯＩ名１１２ｂを参照し、対象ＰＯＩのＰＯＩ名に投稿地域が含まれているか否かを判定する。例えば、対象投稿データの投稿地域が「横浜市」であって、対象ＰＯＩのＰＯＩ名が「ビストロ○○  横浜支店」である場合、トレンド度取得部１０２は対象投稿データの投稿地域が対象ＰＯＩのＰＯＩ名に含まれていると判定する。
【０１０３】
トレンド度取得部１０２が、対象投稿データに投稿地域を特定する情報が付加され、かつ対象ＰＯＩのＰＯＩ名に投稿地域が含まれると判定した場合（ステップＳ１３０８で「ＹＥＳ」の場合）、トレンド度取得部１０２は、投稿地域を含む対象ＰＯＩの数を特定する（ステップＳ１３０９）。ここで、対象投稿データの投稿地域を含む対象ＰＯＩをＡ３とする。
【０１０４】
次に、トレンド度取得部１０２は、Ａ３の一致度を「一致度＝１／（Ａ３の数）」として算出する（ステップＳ１３１０）。トレンド度取得部１０２は、Ａ３に含まれる対象ＰＯＩの各々に、算出した一致度を対応付けてバッファに格納し、本フローチャートの処理を終了する。
【０１０５】
ステップＳ１３０８において、対象投稿データに投稿地域を特定する情報が付加され、かつ対象ＰＯＩのＰＯＩ名に投稿地域が含まれていると判定しない場合（ステップＳ１３０８で「ＮＯ」の場合）、トレンド度取得部１０２は、対象ＰＯＩの数を特定する（ステップＳ１３１１）。ここで、対象ＰＯＩ、つまり対象投稿データ中にＰＯＩ名の先頭からｎ１文字の文字列が含まれるＰＯＩをＡ４とする。
【０１０６】
次に、トレンド度取得部１０２は、Ａ４の一致度を「一致度＝１／（Ａ４の数）」として算出する（ステップＳ１３１２）。トレンド度取得部１０２は、Ａ４に含まれる対象ＰＯＩの各々に、算出した一致度を対応付けてバッファに格納し、本フローチャートの処理を終了する。
【０１０７】
図９に戻って説明する。ステップＳ１３０４において、トレンド度取得部１０２が、ＰＯＩデータＤＢ１１２に格納されたいずれかのＰＯＩの先頭からｎ１文字までの連続する文字からなる文字列と一致するワードが対象投稿データに含まれていると判定しない場合（ステップＳ１３０４で「ＮＯ」の場合）、処理をステップＳ１３１３に進める。
【０１０８】
図１１は、一致度算出処理の一例を示すフローチャート（その３）である。
【０１０９】
トレンド度取得部１０２は、ＰＯＩデータＤＢ１１２に格納されたいずれかのＰＯＩの先頭からｎ２文字までの連続する文字からなる文字列と一致するワードが、対象投稿データに含まれているか否かを判定する（ステップＳ１３１３）。トレンド度取得部１０２が、いずれかのＰＯＩの先頭からｎ２文字までの連続する文字からなる文字列と一致するワードが対象投稿データに含まれていると判定しない場合（ステップＳ１３１３で「ＮＯ」の場合）、トレンド度取得部１０２は本フローチャートの処理を終了する。
【０１１０】
トレンド度取得部１０２が、いずれかのＰＯＩの先頭からｎ２文字の連続する文字からなる文字列と一致するワードが、対象投稿データに含まれていると判定した場合（ステップＳ１３１３で「ＹＥＳ」の場合）、トレンド度取得部１０２は、ワードが一致する１又は複数のＰＯＩを対象ＰＯＩとして特定する。トレンド度取得部１０２は、一致する対象投稿データに投稿場所を示す緯度・経度が付加されており、かつその緯度・経度が、対象ＰＯＩの緯度・経度と同じであるか否かを判定する（ステップＳ１３１４）。
【０１１１】
ステップＳ１３１４からステップＳ１３２１までの間に行われる処理は、ステップＳ１３０５からステップＳ１３１２までの間に行われる処理と同様であるため、説明を省略する。トレンド度取得部１０２は、対象投稿データと対象ＰＯＩとの一致度を算出し、対象ＰＯＩを特定する情報と対応させてバッファに格納する。
【０１１２】
本実施形態では、各投稿データについて対象ＰＯＩ毎に一致度を算出する。既に述べたように、算出した一致度に基づいてトレンド度を算出し、同じＰＯＩについて算出されたトレンド度を合算する。ＰＯＩが流行しているか否かは、インターネット上で話題にされているか否かを判断材料の１つとすることができるため、投稿データに含まれるワードに基づいて算出したトレンド度をＰＯＩ毎に合算することで、ＰＯＩが流行しているか否かの客観的な指標を取得することができる。
【０１１３】
図１２は、ＰＯＩ情報提供処理の流れを示すシーケンス図である。
【０１１４】
まず、ユーザー側端末装置２０の移動経路探索部２０１は、移動経路情報を取得する（ステップＳ２１）。具体的には、移動経路探索部２０１は、現在地又は出発地と、目的地との入力を受け付け、現在地又は出発地から目的地までの経路を特定する情報を取得する。
【０１１５】
次に、リクエスト作成部２０２は、要求するＰＯＩのカテゴリーを取得する（ステップＳ２２）。カテゴリーはＰＯＩの種別を示す情報であって、例えばリクエスト作成部２０２  は、複数のカテゴリーの中から要求するＰＯＩのカテゴリーの選択を受け付けることにより、カテゴリーを取得する。例えば、リクエスト作成部２０２は、要求するＰＯＩのカテゴリー「レストラン」を特定する情報を取得する。
【０１１６】
次に、リクエスト作成部２０２は、ＰＯＩ情報要求エリアを特定する（ステップＳ２３）。具体的には、ステップＳ２１で取得した移動経路から所定距離にあるエリアを、ＰＯＩ情報要求エリアとして特定する。
【０１１７】
次に、リクエスト送信部２０３は、ＰＯＩ情報を要求するリクエストをサーバー装置１０に対して送信する（ステップＳ２４）。ＰＯＩ情報とは、ＰＯＩに関する情報であるＰＯＩデータと、ＰＯＩのトレンド度とを含む情報である。リクエストには、ステップＳ２２で特定したＰＯＩのカテゴリーと、ステップＳ２３で特定したＰＯＩ情報要求エリアとが含まれている。
【０１１８】
次に、サーバー装置１０のＰＯＩ情報特定部１０３は、ユーザー側端末装置２０から送信されたリクエストを参照し、リクエストに応じたＰＯＩ情報を特定する（ステップＳ２５）。具体的には、ＰＯＩ情報特定部１０３はＰＯＩデータＤＢ１１２のカテゴリー１１２ｃと住所１１２ｆとを参照し、リクエストに含まれるＰＯＩ情報要求エリア内に住所１１２ｆがあり、リクエストに含まれるカテゴリーと対応するカテゴリー１１２ｃを有するＰＯＩを特定する。ＰＯＩ情報特定部１０３は、特定したＰＯＩのＰＯＩ＿ＩＤ１１２ａを用いてＰＯＩトレンドＤＢ１１３を参照し、一致するＰＯＩ＿ＩＤ１１３ａと対応するトレンド度１１３ｅを特定する。
【０１１９】
次に、レスポンス送信部１０５は、ＰＯＩ情報特定部１０３により特定されたＰＯＩについて、ＰＯＩデータＤＢ１１２に含まれるＰＯＩデータと、トレンド度とを対応させたＰＯＩ情報を含むレスポンスを送信する。ユーザー側端末装置２０及びサーバー装置１０は、本シーケンスの処理を終了する。
【０１２０】
次に、ユーザー側端末装置２０において行われるＰＯＩ情報表示処理について説明する。ユーザー側端末装置２０の表示装置２２２には、ユーザー側端末装置２０の移動に伴って更新される地図情報が表示される。地図情報上には、ユーザー側端末装置２０の現在地と、目的地までの移動経路と共に、ＰＯＩ情報が表示される。
【０１２１】
図１３は、ＰＯＩ情報表示処理の一例を示すフローチャートである。ユーザー側端末装置２０は予めサーバー装置１０からＰＯＩ情報を取得している。
【０１２２】
移動経路探索部２０１は、ＧＰＳ受信装置２２３を用いてユーザー側端末装置２０の現在地を取得する（ステップＳ３１）。
【０１２３】
次に、ＰＯＩトレンド特定部２０４は、表示装置２２２への地図情報の表示範囲を表示部２０６から取得する（ステップＳ３２）。表示部２０６は、ユーザー側端末装置２０から所定範囲にあるエリアを地図情報として表示するよう制御している。ＰＯＩトレンド特定部２０４は、地図情報の表示範囲を取得する。
【０１２４】
次に、ＰＯＩトレンド特定部２０４は、表示対象のＰＯＩ情報を特定する（ステップＳ３３）。具体的には、ＰＯＩトレンド特定部２０４は、サーバー装置１０から取得したＰＯＩ情報のうち、ステップＳ３２で取得した表示範囲内にあるＰＯＩであって、ステップＳ３１で取得したユーザー側端末装置２０の現在地よりも目的地寄りにあるＰＯＩを特定する。
【０１２５】
次に、ＰＯＩ推薦度算出部２０５は、特定されたＰＯＩと対応付けられたトレンド度に基づいて、ＰＯＩの推薦度を算出する（ステップＳ３４）。具体的には、ＰＯＩ推薦度算出部２０５は、ＰＯＩの所在地とユーザー側端末装置２０との間の距離に応じた距離指数をトレンド度に乗じることで、ＰＯＩの推薦度を算出する。距離指数は、ＰＯＩの所在地とユーザー側端末装置２０との間の距離が短いほど大きい値を設定する。これにより、トレンド度が同じである複数のＰＯＩであっても、移動経路から近いＰＯＩについては推薦度が高くなる。
【０１２６】
なお、ＰＯＩ推薦度算出部２０５は、算出した推薦度をスケーリング等により簡略化してもよい。例えば、推薦度が「０以上１０未満」に対して評価１、推薦度が「１０以上１１未満」に対して評価２、というように、推薦度の値に応じて段階評価することで、推薦度を簡略化してもよい。
【０１２７】
次に、表示部２０６は、表示装置２２２の表示画面を更新する（ステップＳ３５）。表示部２０６は本フローチャートの処理を終了する。
【０１２８】
図１４は、ＰＯＩ情報表示画面２３０の一例を示す図である。ＰＯＩ情報表示画面２３０は、地図情報表示領域２３１と、ＰＯＩ情報表示領域２３２とを有する。
【０１２９】
地図情報表示領域２３１には、ユーザー側端末装置２０の現在位置から所定距離の移動経路を含む地図情報が表示される。地図情報上には、ユーザー側端末装置２０の現在位置２３１ａと、現在位置から所定距離内にあり、かつ現在位置より目的地寄りにあるＰＯＩ２３１ｂが表示される。また、地図情報表示領域２３１には、ＰＯＩの名称とＰＯＩの推薦度を示すＰＯＩ情報２３１ｃが表示される。表示部２０６は、サーバー装置１０から取得したＰＯＩ情報に含まれるＰＯＩの住所等に基づいて、ＰＯＩ２３１ｂを地図上の所定の位置に表示する。
【０１３０】
ＰＯＩ情報表示領域２３２には、地図情報表示領域２３１に表示されているＰＯＩの名称であるＰＯＩ名称２３２ａと、ＰＯＩの推薦度２３２ｂとが表示される。
【０１３１】
図１４（ａ）のＰＯＩ情報表示画面２３０には、現在位置２３１ａから目的地寄りにあるＰＯＩ２３１ｂである「店舗ＡＡＡ」と、「店舗ＢＢＢ」とが表示されている。ユーザー側端末装置２０の移動に伴い、ＰＯＩ情報表示画面２３０は図１４（ｂ）に遷移する。
【０１３２】
移動後、ユーザー側端末装置２０が「店舗ＡＡＡ」を通り過ぎたことに伴い、ＰＯＩトレンド特定部２０４は、「店舗ＡＡＡ」のＰＯＩを表示対象から除外する。一方、ＰＯＩトレンド特定部２０４は、新たな地図情報の表示範囲に「店舗ＣＣＣ」のＰＯＩが存在するため、「店舗ＣＣＣ」のＰＯＩを表示対象として特定する。表示部２０６は、「店舗ＣＣＣ」のＰＯＩと推薦度とをＰＯＩ情報表示画面２３０に表示する。
【０１３３】
本実施形態により、投稿データ数に基づいて客観的に算出されたトレンド度を用いて、ＰＯＩの推薦度を取得することができる。また、ユーザー側端末装置２０の移動に伴って更新される地図情報にＰＯＩに関する情報を表示することで、ユーザーは移動先にあるＰＯＩと該ＰＯＩがどの程度流行しているか否かを、容易に認識することができる。
【０１３４】
（第１の変形例）
【０１３５】
次に、ＰＯＩ情報提供システム１における第１の変形例について説明する。上述の実施形態では、投稿データに含まれるＰＯＩの評価の如何に関わらず、投稿データとＰＯＩとの一致度を算出した。第１の変形例では、ＰＯＩについてネガティブな評価が投稿データに含まれている場合に、他の投稿データと一致度を異ならせて算出する。以下、上述の実施形態と相違する点を中心に説明し、同様の点については説明を省略する。
【０１３６】
サーバー装置１０の記憶部１１０には、投稿データ中に含まれうるネガティブワードが予め格納されている。ネガティブワードとは、例えば「悪い」「まずい」「汚い」等のワードであって、ＰＯＩ名と共に使用された場合に、ＰＯＩについてマイナスの評価がなされていると推測される文言である。
【０１３７】
図９に示す一致度算出処理において、トレンド度取得部１０２は、対象投稿データについてＰＯＩ名との比較を行うが、この際に、トレンド度取得部１０２は対象投稿データにネガティブワードが含まれているか否かを特定する。ネガティブワードが含まれている場合、トレンド度取得部１０２は、対象投稿データとＰＯＩとの対について算出される一致度に、投稿指数Ｘ（Ｘ＝−１）を乗算する。これにより、ネガティブワードを含む対象投稿データとＰＯＩとの一致度、及びトレンド度は負数になる。なお、Ｘ＝０であってもよい。
【０１３８】
各ＰＯＩについて、算出されたトレンド度が合算されるが、マイナスの評価がなされた対象投稿データとＰＯＩとのトレンド度が低くなれば、それだけトレンド度を合算した値が低くなる。本変形例では、投稿データの投稿内容に応じた投稿指数を用いて一致度を算出することで、ＰＯＩの評判に応じたトレンド度を取得することができる。
【０１３９】
（第２の変形例）
【０１４０】
次に、ＰＯＩ情報提供システム１における第２の変形例について説明する。第２の変形例では、投稿データを投稿したユーザー側端末装置２０の種類に応じて、一致度を異ならせて算出する。
【０１４１】
図９に示す一致度算出処理において、トレンド度取得部１０２は、対象投稿データとＰＯＩとの一致度を算出する際に、対象投稿データと対応する端末１１１ｃを特定し、端末１１１ｃに応じた端末指数を一致度に乗算する。端末指数は、端末がＰＣ以外である場合を、ＰＣである場合に比べて高く設定される。例えば端末がＰＣ以外である場合、端末指数は１０であり、端末がＰＣである場合、端末指数は１である。
【０１４２】
端末がＰＣ以外である場合、ユーザーは自宅以外の場所、例えば移動先から投稿を行っていると考えられる。端末がＰＣ以外である場合であって、投稿データに緯度・経度又は地域を示す情報が含まれている場合、ＰＣから投稿を行っている場合に比べてユーザーはＰＯＩ付近から投稿を行っている可能性が高く、対象投稿データは対象ＰＯＩに関する言及である蓋然性が高いと考えられる。従って、端末がＰＣ以外である場合にＰＣである場合に比べて高い投稿指数を一致度に乗算し、トレンド度が高く算出されるようにする。
【０１４３】
本変形例では、投稿データが投稿されたユーザー側端末装置２０の種別に応じた端末指数を一致度に乗算することで、より精度の高いトレンド度を取得することができる。
【０１４４】
（第３の変形例）
【０１４５】
次に、第３の変形例について説明する。第３の変形例では、ＰＯＩ毎にキーワードを設定する。対象投稿データとＰＯＩ名とを比較して一致度を算出する際、対象投稿データにＰＯＩと対応するキーワードが含まれる場合に、一致度を割り増して算出する。
【０１４６】
図１５は、第２の実施形態におけるＰＯＩデータＤＢ１１２Ａの一例を示す図である。図４のＰＯＩデータＤＢ１１２と同様の点については、説明を省略する。
【０１４７】
ＰＯＩデータＤＢ１１２Ａは、メタデータ１１２ｉを含む。メタデータ１１２ｉには、各ＰＯＩに対応付けられたキーワードであって、流行であるか否かの指標に用いることのできるキーワードが格納されている。例えば「沖縄料理」が流行している場合、飲食店のＰＯＩのメタデータ１１２ｉに「沖縄」を特定する情報を格納する。同様に、観光施設に設ける「足湯」が流行している場合に、観光施設のメタデータ１１２ｉに「足湯」を特定する情報を格納する。
【０１４８】
図９に示す一致度算出処理において、トレンド度取得部１０２は、対象投稿データについてＰＯＩ名との比較を行い、全部又は一部において一致するＰＯＩを対象ＰＯＩとして取り扱い、一致度を算出する。トレンド度取得部１０２は、対象ＰＯＩについてＰＯＩデータＤＢ１１２Ａを参照し、対象ＰＯＩのメタデータ１１２ｉに含まれるキーワードが対象投稿データに含まれているか否かを判定する。トレンド度取得部１０２は、対象ＰＯＩのメタデータ１１２ｉに含まれるキーワードが対象投稿データに含まれる場合に、対象投稿データに含まれるキーワード数に応じたメタデータ指数を、一致度に加算する。
【０１４９】
なお、サーバー装置１０がユーザー側端末装置２０に送信するレスポンスに含まれるＰＯＩ情報に、メタデータ１１２ｉに格納されたキーワードを含めることができる。ＰＯＩ情報を取得したユーザー側端末装置２０は、表示部２０６にＰＯＩ情報を表示する際に、キーワードをＰＯＩ情報と併せて表示してもよい。
【０１５０】
本変形例により、投稿データにおいてＰＯＩに関する言及がなされており、かつ投稿データに流行しているキーワードが含まれる場合に、一致度がより高く算出される。つまり、ＰＯＩのトレンド度がその時のトレンドに応じて算出される。従って、ユーザー端末装置に表示されたＰＯＩ情報を参照することで、ユーザーはＰＯＩの流行度合いを認識することができる。また、キーワードをＰＯＩ情報表示画面２３０に表示することで、ユーザーはＰＯＩと流行しているキーワードとの関連を認識することができる。
【０１５１】
（第４の変形例）
【０１５２】
次に、第４の変形例について説明する。第４の変形例では、ユーザー側端末装置２０は図示しない記憶部に移動履歴を保持する。ユーザー側端末装置２０は、現在地と移動履歴とに応じてＰＯＩ情報要求エリアを特定し、サーバー装置１０に送信するリクエストに含めて送信する。
【０１５３】
図１６は、移動履歴ＤＢ２１１の一例を示す図である。移動履歴ＤＢ２１１は、道路ＩＤ２１１ａと、移動方向２１１ｂと、移動回数２１１ｃと、所在地２１１ｄとを含む。
【０１５４】
道路ＩＤ２１１ａには、ユーザー側端末装置２０が移動する道路を特定する識別情報が格納される。移動方向２１１ｂには、ユーザー側端末装置２０が移動する方向を特定する情報が格納される。移動方向２１１ｂには、例えば北方向に移動する場合に０を、南方向に移動する場合に１を格納する。
【０１５５】
移動回数２１１ｃには、ユーザー側端末装置２０が移動した移動回数を示す数値が格納される。所在地２１１ｄには、道路ＩＤ２１１ａにより特定される道路の所在地が格納される。
【０１５６】
図１２に示すＰＯＩ情報提供処理では、ユーザー側端末装置２０のリクエスト作成部２０２が、現在地又は出発地と目的地とに基づいて取得した移動経路から所定距離にあるエリアを、ＰＯＩ情報要求エリアとして特定する。本変形例では、リクエスト作成部２０２はＧＰＳ受信装置２２３を用いて現在地を取得し、取得した現在地を用いて移動履歴ＤＢ２１１の所在地２１１ｄを参照し、現在地を含む１又は複数の道路の道路ＩＤ２１１ａを特定する。リクエスト作成部２０２は、特定した道路ＩＤ２１１ａのうち、移動回数２１１ｃの最も多い道路の道路ＩＤ２１１ａを特定する。リクエスト作成部２０２は、特定した道路ＩＤ２１１ａから所定距離にあるエリアを、ＰＯＩ情報取得エリアとして特定する。
【０１５７】
その後、リクエスト送信部２０３が、ＰＯＩ情報要求エリアを特定する情報を含むリクエストをサーバー装置１０に送信する点については、上述の実施形態と同様である。
【０１５８】
なお、移動履歴ＤＢ２１１には、道路ＩＤ２１１ａに対応させて、連結先の道路を特定する情報を格納してもよい。リクエスト作成部２０２は、現在地を含む道路ＩＤ２１１ａのうち移動回数２１１ｃの最も多い道路の道路ＩＤ２１１ａを特定するとともに、特定した道路の移動方向２１１ｂ側に連結する走行回数の多い道路を繰り返し特定することにより、移動予測経路を取得してもよい。この場合、移動予測経路から所定距離にあるエリアをＰＯＩ情報要求エリアとして特定する。
【０１５９】
本変形例により、ユーザー側端末装置２０において目的地等の入力を受け付けて移動経路を探索する処理を省略することができる。現在地から移動履歴の多い移動経路を取得してＰＯＩ情報を表示するため、ユーザーは移動経路を探索するための情報の入力を行う手間を省くことができる。
【０１６０】
以上、本発明に係る各実施形態及び変形例の説明を行ってきたが、本発明は、上記した実施形態の一例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施形態の一例は、本発明を分かり易くするために詳細に説明したものであり、本発明は、ここで説明した全ての構成を備えるものに限定されない。また、ある実施形態の一例の構成の一部を他の一例の構成に置き換えることが可能である。また、ある実施形態の一例の構成に他の一例の構成を加えることも可能である。また、各実施形態の一例の構成の一部について、他の構成の追加・削除・置換をすることもできる。また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、図中の制御線や情報線は、説明上必要と考えられるものを示しており、全てを示しているとは限らない。ほとんど全ての構成が相互に接続されていると考えてもよい。
【０１６１】
また、上記のサーバー装置１０又はユーザー側端末装置２０の機能構成は、理解を容易にするために、主な処理内容に応じて分類したものである。構成要素の分類の仕方や名称によって、本願発明が制限されることはない。サーバー装置１０又はユーザー側端末装置２０の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。
【０１６２】
例えば、ユーザー側端末装置２０では、移動経路から所定距離にある範囲をＰＯＩ情報要求エリアとして特定したが、現在地から所定距離にある範囲をＰＯＩ情報要求エリアとして特定してもよい。ユーザー側端末装置２０において移動が想定されない場合に、現在地から所定範囲にあるＰＯＩを表示することができる。
【０１６３】
また、移動経路の探索をユーザー側端末装置２０の移動経路探索部２０１が行っている点について、移動経路の探索をサーバー装置１０が行うものであってもよい。例えば、ユーザー側端末装置２０の現在地と目的地とをサーバー装置１０に送信することで、サーバー装置１０が移動経路を特定するものであってもよい。
【０１６４】
同様に、ユーザー側端末装置２０のＰＯＩ推薦度算出部２０５が、サーバー装置１０により算出されたトレンド度と移動経路とに基づいて推薦度を算出したが、推薦度の算出はサーバー装置１０で行ってもよい。例えば、ユーザー側端末装置２０の表示範囲に関する情報と移動経路とをサーバー装置１０に送信することで、サーバー装置１０で表示対象のＰＯＩを特定し、移動経路に基づいて推薦度を算出するものであってもよい。
【符号の説明】
【０１６５】
１：ＰＯＩ情報提供システム、１０：サーバー装置、２０：ユーザー側端末装置、３０：ネットワーク、１００：制御部、１０１：投稿データ取得部、１０２：トレンド度取得部、１０３：ＰＯＩ情報特定部、１０４：リクエスト受付部、１０５：レスポンス送信部、１１０：記憶部、１１１：投稿データＤＢ、１１２：ＰＯＩデータＤＢ、１１３：ＰＯＩトレンドＤＢ、１２０：演算処理部、１２１：入力装置、１２２：表示装置、１２３：ＣＰＵ、１２４：ＲＡＭ、１２５：不揮発性メモリ、１２６：ネットワークＩ／Ｆ、２００：制御部、２０１：移動経路探索部、２０２：リクエスト作成部、２０３：リクエスト送信部、２０４：ＰＯＩトレンド特定部、２０５：ＰＯＩ推薦度算出部、２０６：表示部、２１１：移動履歴ＤＢ、２２０：演算処理部、２２１：入力装置、２２２：表示装置、２２３：ＧＰＳ受信装置、２３０：ＰＯＩ情報表示画面、２３１：地図情報表示領域、２３２：ＰＯＩ情報表示領域
【図１】
2015014859.tif 000003
【図２】
2015014859.tif 000004
【図３】
2015014859.tif 000005
【図４】
2015014859.tif 000006
【図５】
2015014859.tif 000007
【図６】
2015014859.tif 000008
【図７】
2015014859.tif 000009
【図８】
2015014859.tif 000010
【図９】
2015014859.tif 000011
【図１０】
2015014859.tif 000012
【図１１】
2015014859.tif 000013
【図１２】
2015014859.tif 000014
【図１３】
2015014859.tif 000015
【図１４】
2015014859.tif 000016
【図１５】
2015014859.tif 000017
【図１６】
2015014859.tif 000018