(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続された通信端末装置と連動し、前記通信端末装置に情報を提供するためのサーバ装置であって、
前記通信端末装置から送信された、予め定められた単位時間毎の前記通信端末装置が存在する位置の位置情報であって、時間的に隣接する２時点における前記位置情報と、前記単位時間とに基づいて、前記通信端末装置が存在する位置における移動速度を算出する移動速度算出手段と、
前記算出された移動速度に基づいて、予め定められた所定時間における平均移動速度を基準速度として算出する平均移動速度算出手段と、
前記移動速度及び前記基準速度に基づいて、前記通信端末装置が存在する位置における暫定興味度を算定する暫定興味度算出手段と、
前記通信端末装置から送信された、予め定められた単位時間毎における一の前記通信端末装置が存在する位置の位置情報及び他の前記通信端末装置が存在する位置の位置情報に基づいて、一の前記通信端末装置が存在する位置における混雑の程度を表す混雑度を補正係数として算出する混雑度算出手段と、
前記暫定興味度及び前記補正係数に基づいて、前記通信端末装置が存在する位置における興味度を算出する興味度算出手段と、
前記算出された興味度に基づいて所定の処理を実行する所定処理実行手段と、
を備えることを特徴とするサーバ装置。
【請求項２】
請求項１に記載のサーバ装置において、
前記平均移動速度算出手段は、前記移動速度と予め定められた上限速度とを比較し、前記上限速度以下である前記移動速度のみを用いて前記平均移動速度を算出する、サーバ装置。
【請求項３】
請求項１又は２に記載のサーバ装置において、
所定の場所に関する位置情報とその場所のタグとが前記場所毎に登録された場所情報データベースを管理する場所情報データベース管理手段と、
ユーザ毎にユーザ情報が登録されたユーザ管理データベースを管理するユーザ管理データベース管理手段と、
算出された前記興味度が相対的に高い位置における位置情報と、前記場所情報データベースに登録された各所定の場所に関する位置情報とを比較して、両者の位置情報が一致する場合に、少なくとも、前記位置情報、その位置情報に対応する場所のタグ、及びその位置における前記興味度とをユーザ毎に所定のデータベースに登録する興味度情報登録手段と、
を備えるサーバ装置。
【請求項４】
請求項１〜３のいずれか１項に記載のサーバ装置において、
前記所定処理実行手段が、前記興味度を利用して、推薦情報を生成するサーバ装置。
【請求項５】
通信端末装置とネットワークを介して接続された連動するサーバ装置のプログラムであって、
前記サーバ装置を、
前記通信端末装置から送信された、予め定められた単位時間毎の前記通信端末装置が存在する位置の位置情報であって、時間的に隣接する２時点における前記位置情報と、前記単位時間とに基づいて、前記通信端末装置が存在する位置における移動速度を算出する移動速度算出手段、
前記算出された移動速度に基づいて、予め定められた所定時間における平均移動速度を基準速度として算出する平均移動速度算出手段、
前記移動速度及び前記基準速度に基づいて、前記通信端末装置が存在する位置における暫定興味度を算定する暫定興味度算出手段、
前記通信端末装置から送信された、予め定められた単位時間毎における一の前記通信端末装置が存在する位置の位置情報及び他の前記通信端末装置が存在する位置の位置情報に基づいて、一の前記通信端末装置が存在する位置における混雑の程度を表す混雑度を補正係数として算出する混雑度算出手段、及び、
前記暫定興味度及び前記補正係数に基づいて、前記通信端末装置が存在する位置における興味度を算出する興味度算出手段、
として機能させることを特徴とするプログラム。
【請求項６】
通信端末装置と、
前記通信端末装置にネットワークを介して接続され、前記通信端末装置と連動するサーバ装置と、を備え、
前記サーバ装置が、
ネットワークを介して接続された通信端末装置と連動し、前記通信端末装置に情報を提供するためのサーバ装置であって、
前記通信端末装置から送信された、予め定められた単位時間毎の前記通信端末装置が存在する位置の位置情報であって、時間的に隣接する２時点における前記位置情報と、前記単位時間とに基づいて、前記通信端末装置が存在する位置における移動速度を算出する移動速度算出手段と、
前記算出された移動速度に基づいて、予め定められた所定時間における平均移動速度を基準速度として算出する平均移動速度算出手段と、
前記移動速度及び前記基準速度に基づいて、前記通信端末装置が存在する位置における暫定興味度を算定する暫定興味度算出手段と、
前記通信端末装置から送信された、予め定められた単位時間毎における一の前記通信端末装置が存在する位置の位置情報及び他の前記通信端末装置が存在する位置の位置情報に基づいて、一の前記通信端末装置が存在する位置における混雑の程度を表す混雑度を補正係数として算出する混雑度算出手段と、
前記暫定興味度及び前記補正係数に基づいて、前記通信端末装置が存在する位置における興味度を算出する興味度算出手段と、
を備えることを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末装置と連動して情報を提供するサーバ装置、プログラム及び通信システムに関する。
【背景技術】
【０００２】
近年、携帯用通信端末装置に搭載されているＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を利用することによって、携帯用通信端末装置の位置情報等を用い、ユーザにとって有益であると考えられる施設等の情報を提供するためのシステムを利用することができるようになっている。
【０００３】
特に、最近では、携帯用通信端末装置を情報端末として手軽に利用できる環境も整備され、携帯用通信端末装置の位置情報に基づいて各種の情報が提供されるサービスも登場している。
【０００４】
上記のサービスの１つとして、例えば、携帯用通信端末装置の位置情報に基づいてユーザが頻繁に訪れる施設等の情報を取得し、頻繁に訪れる施設等の情報を他のユーザに配信するサービスを行うことが提案されている（例えば、特許文献１）。
【０００５】
このサービスを提供するための通信システムは、位置情報を測定できる携帯用通信端末装置と、ネットワークで接続されたサーバ装置とを用いている。サーバ装置は、携帯用通信端末装置から送信される位置情報に基づき複数のエリアにおける携帯用通信端末装置の滞在度をエリア毎に算出する滞在度算出手段を備えている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平２００３−４４５１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述した特許文献１により開示されている通信システムに用いるサーバ装置の発明は、本特許出願人が提案した技術であり、通信端末装置を携帯するユーザが訪問する施設等の情報を多くのユーザに提供することができる点で有意義な技術である。
【０００８】
本特許出願人は、ユーザが高い興味を示す施設等の場所を特定することを、特許文献１により提案した発明よりもさらに高い精度で行うための研究をこれまで積み重ねてきた。
【０００９】
本発明は、上記課題を解決するためになされたものであり、その目的は、ユーザが興味を示す施設等の場所を高い精度で特定することができるサーバ装置等を提供することにある。
【課題を解決するための手段】
【００１０】
（１）上述した課題を解決するため、本発明に係るサーバ装置は、ネットワークを介して接続された通信端末装置と連動し、前記通信端末装置に情報を提供するためのサーバ装置であって、前記通信端末装置から送信された、予め定められた単位時間毎の前記通信端末装置が存在する位置の位置情報であって、時間的に隣接する２時点における前記位置情報と、前記単位時間とに基づいて、前記通信端末装置が存在する位置における移動速度を算出する移動速度算出手段と、前記移動速度及び所定の基準速度に基づいて、前記通信端末装置が存在する位置における暫定興味度を算定する暫定興味度算出手段と、前記暫定興味度及び所定の補正係数に基づいて、前記通信端末装置が存在する位置における興味度を算出する興味度算出手段と、算出された興味度に基づいて所定の処理を実行する所定処理実行手段を備える構成を有している。
【００１１】
この構成を有するサーバ装置によれば、ユーザが携帯する通信端末装置の位置情報に基づき移動速度を算出することによって、ユーザが高い興味を示すと考えられる場所を特定するために暫定興味度を算出し、この暫定興味度を補正することによって、ユーザが高い興味を示す場所を特定するための興味度を算出しているので、高い精度で興味度を算出することができる。
【００１２】
特に、この構成を有するサーバ装置では、単に移動速度が遅い場所について興味度を算出するのではなく、混雑状況などのユーザが位置する場所の諸事情を考慮して補正を行うので、興味度を高い精度で算出することができる。
【００１３】
したがって、高い精度で算出された興味度に基づいて所定の処理を行うので、価値の高い情報を生成することができる。
【００１４】
（２）また、本発明に係るサーバ装置は、前記移動速度算出手段によって算出された前記移動速度に基づいて、予め定められた所定時間における平均移動速度を前記所定の基準速度として算出する平均移動速度算出手段を備える構成を有している。
【００１５】
この構成を有するサーバ装置によれば、暫定興味度を補正する場合に、ユーザ毎の諸事情に基づいて所定の補正係数を設定することができる。
【００１６】
したがって、各ユーザが興味を有する場所に関する興味度を高い精度で算出することができる。
【００１７】
（３）また、本発明に係るサーバ装置は、前記平均移動速度算出手段は、前記移動速度と予め定められた上限速度とを比較し、前記上限速度以下である前記移動速度のみを用いて前記平均移動速度を算出する構成を有している。
【００１８】
一般に、人は興味を有する場所を移動する場合、歩行で移動する。そのため、興味度を算出する場合に、歩行以外の移動手段で移動している事情を含めることは不適切である。
【００１９】
この構成を有するサーバ装置によれば、予め定められた上限速度よりも速い速度で移動している場合を除外して平均移動速度を算出するので、高い精度で興味度を算出することができる。
【００２０】
（４）また、本発明に係るサーバ装置は、前記通信端末装置から送信された、予め定められた単位時間毎における一の前記通信端末装置が存在する位置の位置情報及び他の前記通信端末装置が存在する位置の位置情報に基づいて、一の前記通信端末装置が存在する位置における混雑の程度を表す混雑度を前記補正係数として算出する混雑度算出手段を備える構成を有している。
【００２１】
人の移動速度を低下させる原因として、人が興味を示すために、移動速度を落とす場合の他に、単純に、その人がいる場所が混雑していて、移動が妨げられている場合があり得る。移動速度に基づいて興味度を算出する場合、混雑により移動速度が低下する場合と、興味があり移動速度が低下している場合とを分けることが必要である。
【００２２】
この構成を有するサーバ装置によれば、算出された混雑度を所定の補正係数とし、この補正係数を暫定興味度に掛けることにより興味度を算出するため、興味度を高い精度で算出することができる。
【００２３】
（５）また、本発明に係るサーバ装置は、所定の場所に関する位置情報とその場所のタグとが前記場所毎に登録された場所情報データベースを管理する場所情報データベース管理手段と、ユーザ毎にユーザ情報が登録されたユーザ管理データベースを管理するユーザ管理データベース管理手段と、算出された前記興味度が相対的に高い位置における位置情報と、前記場所情報データベースに登録された各所定の場所に関する位置情報とを比較して、両者の位置情報が一致する場合に、少なくとも、前記位置情報、その位置情報に対応する場所のタグ、及びその位置における前記興味度をユーザ毎に所定のデータベースに登録する興味度情報登録手段と、を備える構成を有している。
【００２４】
この構成を有するサーバ装置によれば、ユーザ毎に高い興味度を有する場所に関する情報をデータベースに登録するので、一のユーザに関する情報を他のユーザに簡潔に提供することができる。
【００２５】
特に、興味度が高い場所に関する嗜好性が類似するユーザを特定することができるので、ユーザ同士のシステム上でのコミュニケーション及び現実空間でのコミュニケーションの向上を促進することができる。
【００２６】
（６）また、本発明に係るサーバ装置は、前記所定処理実行手段が、前記興味度を利用して、推薦情報を生成する構成を有している。
【００２７】
この構成を有するサーバ装置によれば、算出された興味度に基づいて種々の処理を行うことによって、高い価値の情報をユーザに提供し、ユーザに高い価値の情報を共有させることができる。
【００２８】
高い価値の情報をユーザ同士が共有することによって、ユーザ同士のシステム上でのコミュニケーション及び現実空間でのコミュニケーションの向上を促進することができる。
【００２９】
（７）また、本発明に係るプログラムは、通信端末装置とネットワークを介して接続された連動するサーバ装置のプログラムであって、前記サーバ装置を、前記通信端末装置から送信された、予め定められた単位時間毎の前記通信端末装置が存在する位置の位置情報であって、時間的に隣接する２時点における前記位置情報と、前記単位時間とに基づいて、前記通信端末装置が存在する位置における移動速度を算出する移動速度算出手段、前記移動速度及び所定の基準速度に基づいて、前記通信端末装置が存在する位置における暫定興味度を算定する暫定興味度算出手段、前記暫定興味度及び所定の補正係数に基づいて、前記通信端末装置が存在する位置における興味度を算出する興味度算出手段、として機能させる構成を有している。
【００３０】
この構成を有するプログラムによれば、ユーザが携帯する通信端末装置の位置情報に基づき移動速度を算出することによって、ユーザが高い興味を示すと考えられる場所を特定するために暫定興味度を算出し、この暫定興味度を補正することによって、ユーザが高い興味を示す場所を特定するための興味度を算出しているので、高い精度で興味度を算出することができる。
【００３１】
特に、この構成を有するプログラムでは、単に移動速度が遅い場所について興味度を算出するのではなく、ユーザが位置する場所の諸事情等を考慮して補正を行うので、興味度を高い精度で算出することができる。
【００３２】
したがって、高い精度で算出された興味度に基づいてユーザに情報を提供するので、ユーザに高い価値の情報を提供することができる。
【００３３】
（８）また、本発明に係る通信システムは、通信端末装置と、前記通信端末装置にネットワークを介して接続され、前記通信端末装置と連動するサーバ装置と、を備え、前記サーバ装置が、ネットワークを介して接続された通信端末装置と連動し、前記通信端末装置に情報を提供するためのサーバ装置であって、前記通信端末装置から送信された、予め定められた単位時間毎の前記通信端末装置が存在する位置の位置情報であって、時間的に隣接する２時点における前記位置情報と、前記単位時間とに基づいて、前記通信端末装置が存在する位置における移動速度を算出する移動速度算出手段と、前記移動速度及び所定の基準速度に基づいて、前記通信端末装置が存在する位置における暫定興味度を算定する暫定興味度算出手段と、前記暫定興味度及び所定の補正係数に基づいて、前記通信端末装置が存在する位置における興味度を算出する興味度算出手段と、を備える構成を有している。
【００３４】
この構成を有する通信システムによれば、ユーザが携帯する通信端末装置の位置情報に基づき移動速度を算出することによって、ユーザが高い興味を示すと考えられる場所を特定するために暫定興味度を算出し、この暫定興味度を補正することによって、ユーザが高い興味を示す場所を特定するための興味度を算出しているので、高い精度で興味度を算出することができる。
【００３５】
特に、この構成を有する通信システムでは、単に移動速度が遅い場所について興味度を算出するのではなく、ユーザが位置する場所の諸事情等を考慮して補正を行うので、興味度を高い精度で算出することができる。
【００３６】
したがって、高い精度で算出された興味度に基づいてユーザに情報を提供するので、ユーザに高い価値の情報を提供することができる。
【発明の効果】
【００３７】
本発明のサーバ装置、プログラム、及び、通信システムは、ユーザが興味を示す施設等場所の特定を高い精度で行うことが可能である。
【図面の簡単な説明】
【００３８】
【図１】本発明に係る通信システムの一実施形態における構成を示す構成図である。
【図２】一実施形態の通信端末装置の構成を示す構成図である。
【図３】一実施形態の情報提供サーバ装置の構成を示す構成図である。
【図４】一実施形態における情報提供サーバ装置の場所情報管理データベースに記録されるデータの一例を示す図である。
【図５】一実施形態における情報提供サーバ装置の平均移動速度情報データベースに記録されるデータの一例を示す図である。
【図６】一実施形態における情報提供サーバ装置の位置情報管理データベースに記録されるデータの一例を示す図である。
【図７】一実施形態における情報提供サーバ装置の興味度情報統一データベースに記録されるデータの一例を示す図である。
【図８】一実施形態における情報提供サーバ装置の興味度情報ユーザ別データベースに記録されるデータの一例を示す図である。
【図９】移動速度及び暫定興味度を説明するための説明図である。
【図１０】暫定興味度から興味度を説明するための説明図である。
【図１１】一実施形態の情報提供サーバ装置において実行される動作を示すフローチャートである。
【発明を実施するための形態】
【００３９】
以下、本発明の実施形態について、図面を参照しながら説明する。なお、以下の実施形態は、通信端末装置と、当該通信端末装置とネットワークを介して接続され情報提供サーバ装置と、を有する通信システムに対し、本発明に係るサーバ装置、プログラム及び通信システムを適用した場合の実施形態である。
【００４０】
［１］通信システムの概要
［１．１］通信システムの構成の概要
まず、図１を参照して本実施形態における通信システム１の構成の概要について説明する。なお、図１は、本実施形態における通信システム１の構成を示すブロック図である。また、図が煩雑になることを防止するために、図１においては、一部のユーザのみを示している。すなわち、実際の通信システム１においては、表示するよりも多数の通信端末装置１０が存在している。
【００４１】
本実施形態の通信システム１は、ＳＮＳの各機能と連動することが可能なシステムであって、所定の施設や店舗等、ユーザが高い興味を示す場所の特定を通信端末装置１０の位置情報に基づいて行うとともに、特定された場所に関する情報に基づいて所定の処理を行うことによって、特定された場所に関する情報を複数のユーザ同士で共有することを可能とする通信システムである。
【００４２】
当該通信システムでは、例えば、一のユーザと他のユーザとの興味度が類似する場合に、一のユーザのみが高い興味を示している場所の情報を他のユーザに提供する処理や、興味度が高い場所のランキングを作成し、ユーザが作成されたランキングデータにアクセス可能にするなどして、情報をユーザ同士で共有することが可能になっている。
【００４３】
そして、通信システム１は、これらの情報に基づいて、現実社会におけるユーザ間の交流、又は、ＳＮＳなどの仮想空間における交流を活性化させることができるようになっている。
【００４４】
具体的には、本実施形態の通信システム１は、図１に示すように、各々異なるユーザにより所持される複数の通信端末装置１０と、ネットワーク２０と、ネットワーク２０を介して各通信端末装置１０に通信接続される情報提供サーバ装置３０と、により構成される。
【００４５】
なお、ネットワーク２０は、例えば、携帯電話網を含む公衆電話回線網（以下、「長距離通信ネットワーク」という。）と、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークが相互接続されて構成されている。ただし、当該ネットワーク２０の構成は、これに限られない。
【００４６】
通信端末装置１０は、例えば、パーソナルコンピュータ、タブレット型情報端末装置、スマートフォン、又は、携帯用電話機であり、通信機能及びＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）機能を有し、かつ、ユーザによって携帯可能な通信端末装置１０である。そして、通信端末装置１０は、情報提供を受けるために、予め定められたユーザ毎に固有の識別情報（以下、「ユーザＩＤ」という。）を用いている。
【００４７】
また、この通信端末装置１０は、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等のマークアップ言語によって記述されているＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）システム用のリソースデータと、当該リソースデータのネットワークアドレスを示す固有のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）とを用いつつ、情報提供サーバ装置３０とのデータ通信を行うブラウジング機能を有している。そして、通信端末装置１０は、ブラウジング機能を用いて、情報提供サーバ装置３０から受信したＸＭＬデータに基づいて、情報提供サーバ装置３０とのデータの授受を行いつつ、情報提供サーバ装置３０から提供される種々のデータ通信を行うことができるように構成されている。
【００４８】
また、通信端末装置１０は、ＧＰＳ衛星４０から送信された衛星信号（ＧＰＳ信号）を検出し、通信端末装置１０は、検出したＧＰＳ信号に基づいて自機の現在位置の座標値（例えば、緯度及び経度）を検出し、予め定められた単位時間毎に当該通信端末装置１０の現在位置の座標値を情報提供サーバ装置３０に送信することができるように構成されている。
【００４９】
情報提供サーバ装置３０は、ネットワーク２０に接続されたコンピュータシステムであり、ネットワーク２０を介して複数の通信端末装置１０と通信接続されるともに、当該接続された各通信端末装置１０から情報を収集し、かつ、当該各通信端末装置１０に情報を提供するサーバ装置である。
【００５０】
この情報提供サーバ装置３０は、通信端末装置１０と連動し、当該情報提供サーバ装置３０自体が備えるデータベース（以下、「ＤＢ」という。）及び、当該情報提供サーバ装置３０の外部に設けられたＤＢを管理制御することによって、ＤＢに予め登録された場所に関する情報と通信端末装置１０から送信される現在位置情報とを利用して種々の演算処理を行い、ユーザが高い興味を示す場所の特定を行っている。
【００５１】
情報提供サーバ装置３０はデータを処理するための構成を有しており、各種のアプリケーションを実行することにより、各種の機能を実現する。
【００５２】
特に、情報提供サーバ装置３０は、
（１）ユーザの移動速度を算出する処理、
（２）各ユーザの平均移動速度を算出する処理、
（３）ユーザ平均移動速度に基づいて、暫定興味度及び興味度を算定しつつ、興味度を算出する処理、
（４）データベースを管理する処理、及び、
（５）興味度に基づく所定の情報の提供などの処理
を実行する構成を有している。
【００５３】
具体的に、情報提供サーバ装置３０は、（１）の移動速度を算出するための処理としては、通信端末装置１０から送信された、単位時間毎の通信端末装置１０が存在する位置の位置情報に基づいて移動速度を算出する。
【００５４】
なお、単位時間は、予め定められており、短時間としては、１分や２分といった数分という時間が採用される。移動速度は、単位時間毎に送信される、時間的に隣接する２時点における位置情報と、単位時間とに基づいて算出される。
【００５５】
また、情報提供サーバ装置３０は、（２）の各ユーザの平均移動速度を算出する処理としては、算出された移動速度に基づいて、予め定められた所定時間における移動速度の平均値を算出する。本実施形態において、平均移動速度は、後述する暫定興味度を算出するときの所定の基準速度として用いられる。平均移動速度を算出する際の所定時間は、例えば、６時間、１２時間、２４時間等、数時間という時間が採用される。
【００５６】
一般に、人は、興味がない場所では速い速度で移動し、興味を有する場所では、遅い速度で移動すると考えられる。本実施形態における情報提供サーバ装置３０では、移動速度が平均移動速度よりも遅い場合に、ユーザは、その遅い移動速度で移動している場所に興味を持っているという考え方に基づいている。
【００５７】
なお、ユーザが興味を有する場所を移動する場合、ユーザは歩行で移動していると考えられる。そのため、歩行速度のみを対象として平均移動速度を算出するために、情報提供サーバ装置３０は、平均移動速度を算出するための構成が平均移動速度を算出する際、移動速度を算出するための構成により算出された移動速度と、予め定められた上限速度とを比較し、上限速度以下の移動速度のみを用いて平均移動速度を算出する。
【００５８】
そして、この上限速度よりも速く移動する場合、ユーザは、鉄道等の交通手段を利用して移動していると考えられる。上限速度は、上限速度よりも速く移動する場合を除外することを目的としている。
【００５９】
また、情報提供サーバ装置３０は、（３）の暫定興味度を算出する処理としては、移動速度と所定の基準速度とに基づいて、所定の基準速度を移動速度で割った、「（所定の基準速度）／（移動速度）」を暫定興味度として算出する。すなわち、移動速度が速ければ、暫定興味度は小さくなり、移動速度が遅ければ、暫定興味度は大きくなる。
【００６０】
本実施形態では、ユーザが所定の場所に興味があるかないかをこの暫定興味度に基づいて判断することが可能になっており、暫定興味度が大きい場合には、ユーザが所定の場所に興味があることの仮の目安とし、暫定興味度が小さい場合には、ユーザが所定の場所に興味がないことの仮の目安とする。
【００６１】
そして、情報提供サーバ装置３０は、算出された暫定興味度を補正し、高い精度の興味度を算出する。
【００６２】
すなわち、ユーザの移動速度が遅い場合であっても、ユーザが存在する場所が混雑していて移動速度が遅い場合もある。そこで、情報提供サーバ装置３０は、混雑によりユーザの移動速度が遅くなっている場合に補正を行い、真に興味を有する程度を表す興味度を算出している。
【００６３】
例えば、情報提供サーバ装置３０は、暫定興味度に補正係数を掛けて興味度を算出する。
【００６４】
なお、所定の補正係数は、０よりも大きく１．０以下の値である。また、所定の補正係数は、ユーザが位置する場所の混雑度に関連づけられた値であり、一のユーザが携帯する通信端末装置１０の周囲において、所定の閾値の範囲内（例えば、数メートル以内）に存在する他のユーザが携帯する通信端末装置１０の数に対応付けて求められる。
【００６５】
すなわち、所定の補正係数は、所定の閾値の範囲内（例えば、数メートル以内）に存在する他のユーザが携帯する通信端末装置１０の数が多いほど小さな値となり、少ないほど、大きな値となる。
【００６６】
他方、情報提供サーバ装置３０は、（４）のデータベースを管理する処理としては、算出された興味度を所定のデータベースに登録している。興味度のデータベースへの登録は、時間的に通信端末装置１０の現在位置が検出された順に、すべてのユーザを対象にして統一的に登録することと、相対的に興味度が高い場所をユーザ別に登録することの両方の形骸がある。
【００６７】
さらに、情報提供サーバ装置３０は、（５）の興味度に基づく所定の情報の提供などの処理としては、算出された興味度に基づいて、
（５Ａ）興味が高い場所のマッピングすること、
（５Ｂ）興味が高い場所のランキング等を作成し、ユーザにその情報を提供すること、
（５Ｃ）一のユーザと嗜好性が類似する他のユーザの興味が高い場所に関する情報を提供すること、
等を挙げることができる。
【００６８】
［２］通信端末装置
次に、図２を参照して本実施形態の各通信端末装置１０の構成について説明する。なお、図２は、本実施形態の通信端末装置１０の構成を示す構成図である。
【００６９】
本実施形態の通信端末装置１０は、図２に示すように、通信制御部１１０と、現在位置検出部１２０と、表示部１３０と、表示制御部１４０と、操作部１５０と、データ処理部１６０と、ＲＯＭ／ＲＡＭ１７０と、を有している。また、通信端末装置１０は、全体を制御する端末管理制御部１８０を有している。なお、上記の各構成部は、バスＢによって相互に接続され、各構成要素間におけるデータの転送が実行される。
【００７０】
通信制御部１１０は、ネットワーク２０に接続される基地局５０を介して情報提供サーバ装置３０と通信チャネルを構築し、コンテンツデータの共有を行うための種々のデータの授受を行う。特に、本実施形態においては、下記の現在位置検出部１２０によって検出された、通信端末装置１０の現在位置に関する位置情報と、現在位置検出部１２０が現在位置を検出したときの日時を送信する。
【００７１】
現在位置検出部１２０は、情報提供アプリの指示の下、予め設定された単位時間毎に通信端末装置１０の現在位置を検出しつつ、当該現在位置を示す現在位置情報を生成する。単位時間としては、数分（例えば、１分程度）とする。
【００７２】
現在位置検出部１２０は、例えば、アプリを立ち上げるタイミングにおいて、図１に示すＧＰＳ衛星４０の位置を認識しつつ、当該ＧＰＳ衛星４０から送信された衛星信号（ＧＰＳ信号）を検出する。そして、現在位置検出部１２０は、検出したＧＰＳ信号に基づいて自機の現在位置の座標値（例えば、緯度及び経度）を算出（すなわち、検出）し、当該座標値を現在位置情報として端末管理制御部１８０に提供する。
【００７３】
なお、通信端末装置１０が、電話機能を有している場合には、現在位置検出部１２０は、長距離無線システムにおいて用いられる、三点測量法、すなわち、基地局から、当該基地局のＩＤを基に情報提供サーバ装置３０へ問合せを行い、問合せの結果得られた当該基地局の位置情報と電波強度に基づいて自機の現在位置を検出してもよい。
【００７４】
通信端末装置１０が、現在位置検出部１２０により検出された現在位置情報を情報提供サーバ装置３０に送信するタイミングは、単位時間毎であることには限定されない。例えば、通信端末装置１０は、単位時間毎に生成される現在位置情報をメモリに記録しておき、ある一定の時間が経過したときに、一括して現在位置情報を情報提供サーバ装置に送信してもよい。
【００７５】
また、混雑度を算出するにあたって、当該通信システム１では、一のユーザが携帯する通信端末装置１０の現在位置及び他のユーザが携帯する通信端末装置１０の現在位置を、各通信端末装置１０がそれぞれ備えている現在位置検出部１２０が検出したＧＰＳ信号に基づいて行うことには限定されない。例えば、一のユーザが携帯する通信端末装置１０がその周囲に存在する他の一のユーザが携帯する通信端末装置１０の数と、通信端末装置１０同士の距離とを検出し、位置のユーザが携帯する通信端末装置１０が、その周囲の通信端末装置１０の数及び距離に関する情報を情報提供サーバ装置３０に送信するようにしてもよい。
【００７６】
表示部１３０は、例えば、液晶素子又はＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）素子のパネルによって構成され、表示制御部１４０において生成された表示データに基づいて所定の画像を表示する。
【００７７】
表示制御部１４０は、表示部１３０に表示させるために必要な表示データを生成するようになっており、生成された表示データを当該表示部１３０に出力する。
【００７８】
操作部１５０は、各種の確認ボタン、各操作指令を入力する操作ボタン、テンキーなどの多数のキー及びタッチパネルにより構成され、各操作を行う際に用いられるようになっている。
【００７９】
データ報処理部１６０は、例えば、通信端末装置１０の現在位置を含む一定範囲の地図情報を地図情報ＤＢから入手し、当該地図情報を表示部１３０に表示させる処理や、表示された地図上における現在位置を示す目印を表示部１３０に表示させる処理等を行っている。
【００８０】
ＲＯＭ／ＲＡＭ１７０には、メモリ機能を有し、通信端末装置１０として機能するための各種の制御プログラムが記録されている。また、このＲＯＭ／ＲＡＭ１７０は、現在位置検出／記録制御プログラムが記録されているとともに、各種の処理が実行される際のワークエリアとして用いられる。
【００８１】
端末管理制御部１８０は、主に中央演算処理装置（ＣＰＵ）によって構成されるとともに、キー入力ポート、表示制御ポート等の各種入出力ポートを含み、通信端末装置１０の全般的な機能を総括的に制御する。
【００８２】
［３］情報提供サーバ装置
次に、図３〜図８の各図を用いて本実施形態の情報提供サーバ装置３０の構成について説明する。
【００８３】
なお、図３は、本実施形態の情報提供サーバ装置３０の構成を示す構成図である。また、図４は、一実施形態における情報提供サーバ装置３０の場所情報管理ＤＢ３３２に記録されるデータの一例を示す図であり、図５は、一実施形態における情報提供サーバ装置３０の平均移動速度情報ＤＢ３３３に記録されるデータの一例を示す図であり、図６は、一実施形態における情報提供サーバ装置３０の位置情報管理ＤＢ３３４に記録されるデータの一例を示す図である。また、図７は、一実施形態における情報提供サーバ装置３０の興味度情報統一ＤＢ３３５に記録されるデータの一例を示す図であり、図８は、一実施形態における情報提供サーバ装置の興味度情報ユーザ別ＤＢ３３６に記録されるデータの一例を示す図である。
【００８４】
本実施形態の情報提供サーバ装置３０は、図３に示すように、通信制御部３１０と、ＲＯＭ／ＲＡＭ３２０と、各種ＤＢを有する記録装置３３０と、データ処理部３４０と、情報提供サーバ装置３０の各部を統合制御するサーバ管理制御部３５０と、を有する。上記の各部は、バスＢによって相互に接続され、各構成要素間におけるデータの転送が実行される。
【００８５】
サーバ管理制御部３５０は、主に中央演算処理装置（ＣＰＵ）によって構成されるとともに、プログラムを実行することによって、通信制御部３１０の動作管理、記録装置３３０を構成する各ＤＢの管理及び制御を行う。
【００８６】
ＲＯＭ／ＲＡＭ３２０には、情報提供サーバ装置３０の駆動に必要な各種のプログラムが記録されている。そして、ＲＯＭ／ＲＡＭ３２０は、各種の処理が実行される際のワークエリアとして用いられる。
【００８７】
通信制御部３１０は、所定のネットワークインターフェースであり、通信端末装置１０と通信チャネルを構築し、情報提供サービスの提供を実現するために種々のデータの授受を行う。この通信制御部３１０は、通信端末装置１０と連動し、通信端末装置１０の位置情報を取得する位置情報取得手段として機能する。そして、通信制御部３１０は、データ処理部３４０によって所定の処理がなされた結果を、ネットワーク２０を介して通信端末装置１０に配信する情報提供手段として機能する。
【００８８】
記録装置３３０は、ＨＤＤにより構成され、その記録領域内にユーザ管理ＤＢ３３１、及び場所情報管理ＤＢ３３２、平均移動速度情報ＤＢ３３３、位置情報管理ＤＢ３３４、興味度情報統一ＤＢ３３５、及び興味度情報ユーザ別ＤＢ３３６が構築される。
【００８９】
ユーザ管理ＤＢ３３１は、各ユーザを管理するための各種情報がデータとして格納されるデータベースである。ユーザ管理ＤＢ３３１は、特に図示していないが、例えば、
（１）各ユーザに対応するユーザＩＤと、
（２）ユーザＩＤにより特定されるユーザの性別と、
（３）ユーザＩＤにより特定されるユーザの年代と、
（４）ユーザＩＤにより特定されるユーザの居住地と、
が対応付けて登録される。
【００９０】
場所情報管理ＤＢ３３２は、場所タグのマスターテーブルであり、主要な施設や店舗等の場所に関する情報が予め登録されたデータベースである。この場所情報管理ＤＢ３３２は、例えば、図４に示すように、
（１）場所タグＩＤと、
（２）場所タグＩＤの対象となる場所が存在する位置情報（経度、緯度）と、
（３）場所タグＩＤの対象となる場所の名称と、
が関連付けて登録されている。
【００９１】
例えば、図４の第１行目に示す例の場所情報管理ＤＢ３３２では、場所タグＩＤ「１００００１」の場所が、経度（Ｘ座標）「１５７．１４４４１」、緯度（Ｙ座標）「４９．３３３３３」、及び場所タグＩＤの対象となる場所の名称「代々木公園」と関連づけて登録されている。
【００９２】
平均移動速度情報ＤＢ３３３は、各ユーザの平均移動速度の情報がユーザ毎に登録されたデータベースである。平均移動速度は、通信端末装置１０の現在位置情報に基づき算出された移動速度の所定時間分の平均値である。例えば、平均移動速度情報ＤＢ３３３は、図５に示すように、
（１）各ユーザに対応するユーザＩＤと、
（２）ユーザＩＤにより特定されるユーザの平均移動速度と、
が対応付けて登録される。
【００９３】
図５に示した例の平均移動速度情報ＤＢ３３３では、例えば、ユーザＩＤが「１０１」のユーザは、平均移動速度が４．０５ｋｍ／ｈ、ユーザＩＤが「１０２」のユーザは、平均移動速度が３．５０ｋｍ／ｈ、ユーザＩＤが「１０３」のユーザは、平均移動速度が２．２１ｋｍ／ｈとしてそれぞれ特定されている。
【００９４】
位置情報管理ＤＢ３３４は、ユーザＩＤに関連づけられて、ユーザが携帯する通信端末装置１０から単位時間毎に送信される現在位置情報と、通信端末装置１０が前回検出された位置からの移動距離と、周囲に存在する通信端末装置１０の数が登録されるデータベースである。
【００９５】
位置情報管理ＤＢ３３４、例えば、図６に示すように、
（１）ユーザＩＤと、
（２）ユーザが携帯する通信端末装置の現在位置情報（経度と緯度）と、
（３）通信端末装置１０が前回検出された位置からの移動距離と、
（４）一の通信端末装置１０が検出された位置の周囲に存在する他の通信端末装置１０の数と、
が関連付けて記録される。
【００９６】
例えば、図６に示す例の位置情報管理ＤＢ３３４では、第１行目に登録されたユーザＩＤ「１０１」のユーザについては、現在位置情報が経度（Ｘ座標）「１５７．１４４４１」、緯度（Ｙ座標）「４９．３３３３３」、通信端末装置１０の前回検出された位置からの移動距離が「０．１９ｋｍ」、通信端末装置１０の周囲に存在する他の通信端末装置１０の数が「１」である。
【００９７】
なお、図６に示した例の位置情報管理ＤＢ３３４では、情報提供サーバ装置３０が受信した順番に上記の情報を順番に登録している。すなわち、図６に示した位置情報管理ＤＢ３３４では、ユーザＩＤが「１０１」のユーザ、ユーザＩＤが「１０２」のユーザ、ユーザＩＤが「１０１」のユーザの順番に各ユーザが携帯する通信端末装置１０からの情報を受信し、その順番に情報が登録されている。
【００９８】
興味度情報統一ＤＢ３３５は、興味度に閾値を予め設定し、当該閾値以上の値を示す、興味度が高い場所を履歴として登録しておくためのデータベースである。この興味度情報統一ＤＢ３３５には、１つのデータベースにすべてのユーザの興味度が高い場所が登録されている。
【００９９】
興味度情報統一ＤＢ３３５は、例えば、図７に示すように、
（１）ユーザＩＤと、
（２）ユーザが携帯する通信端末装置の現在位置情報（経度と緯度）と、
（３）（２）の現在位置情報により特定される場所の興味度と、
（４）（２）の現在位置情報により特定される場所の場所タグＩＤと、
（５）（２）の現在位置情報により特定される場所に通信端末装置１０が存在していた年月日及び時刻と、
が関連付けて記録される。
【０１００】
例えば、図７に示した例の興味度情報統一ＤＢ３３５では、第１行目に登録されているユーザＩＤ「１０１」のユーザについては、現在位置情報が経度（Ｘ座標）「１５７．１４４４１」、緯度（Ｙ座標）「４９．３３３３３」に位置する場所について、「５．２０」の興味度を有していることが示されている。なお、現在位置情報が経度（Ｘ座標）「１５７．１４４４１」、緯度（Ｙ座標）「４９．３３３３３」に位置する場所の場所タグＩＤは、「１００００１」であることを示している。また、ユーザＩＤ「１０１」のユーザが携帯する通信端末装置１０が、経度（Ｘ座標）「１５７．１４４４１」、緯度（Ｙ座標）「４９．３３３３３」に位置する場所に存在したのは、「２０１５／０３／０２  １３：１０：１０」、すなわち、２０１５年３月２日の１３時１０分１０秒であることが登録されている。
【０１０１】
興味度情報ユーザ別ＤＢ３３６は、興味度に閾値を予め設定し、当該閾値以上の値を示す、興味度が高い場所を履歴として登録しておくためのデータベースである。この興味度情報ユーザ別ＤＢ３３６には、情報がユーザ別に格納されている。
【０１０２】
興味度情報ユーザ別ＤＢ３３６は、例えば、図８（Ａ）から図８（Ｃ）に示すように、
（１）ユーザＩＤと、
（２）所定の場所の興味度と、
（３）（２）で特定された興味度の対象となる場所の場所タグＩＤと、
（４）（２）で特定された興味度の対象となる場所の位置情報（経度、緯度）と、
が対応付けて記録される。
【０１０３】
例えば、図８（Ａ）に示した例の興味度情報ユーザ別ＤＢ３３６には、ユーザＩＤ「１０１」に関する情報が登録されている。第１行目に登録されている具体的な情報は、興味度「５．４０」、場所タグＩＤ「１００００１」、経度（Ｘ座標）「１５７．１４４４１」、緯度（Ｙ座標）「４９．３３３３３」が関連づけて登録されている。
【０１０４】
また、図８（Ｂ）に示した例の興味度情報ユーザ別ＤＢ３３６には、ユーザＩＤ「１０２」に関する情報が登録されている。第１行目に登録されている具体的な情報は、興味度「４．１９」、場所タグＩＤ「１００００４」、経度（Ｘ座標）「１５７．１４４１４」、緯度（Ｙ座標）「４９．３３３３２」が関連づけて登録されている。
【０１０５】
同様に、図８（Ｃ）に示した例の興味度情報ユーザ別ＤＢ３３６には、ユーザＩＤ「１０３」に関する情報が登録されている。第１行目に登録されている具体的な情報は、興味度「４．５５」、場所タグＩＤ「１００００１」、経度（Ｘ座標）「１５７．１４４４１」、緯度（Ｙ座標）「４９．３３３３３」が関連づけて登録されている。
【０１０６】
この図８に示した興味度情報ユーザ別ＤＢ３３６に登録されたデータは、後に説明するデータ処理部３４０で実行される所定の処理を行う場合に用いられる。
【０１０７】
データ処理部３４０は、各種のアプリケーションを実行することにより、各種の機能を実現する。具体的には、データ処理部３４０は、ＤＢ管理部３４１、移動速度算出部３４２、平均移動速度算出部３４３、暫定興味度算出部３４４、興味度算出部３４５及び所定処理実行部３４６を少なくとも含む。
【０１０８】
ＤＢ管理部３４１は、通信制御部３１０を介して情報を取得したり、情報提供サーバ装置３０に直接入力されたり、データ処理部３４０で処理した結果を、記録装置３３０が備える各データベースにそれぞれ登録する。
【０１０９】
なお、例えば、ＤＢ管理部３４１は、本発明におけるユーザ管理ＤＢ管理手段、場所情報管理手段及び興味度情報登録手段を構成する。
【０１１０】
移動速度算出部３４２は、本発明の移動速度算出手段を構成している。移動速度算出部３４２は、通信端末装置１０から送信された、予め定められた単位時間毎の通信端末装置１０が存在する位置の位置情報であって、時間的に隣接する２時点における位置情報と、単位時間とに基づいて算出する。
【０１１１】
単位時間は、上述したように、１分や２分といった数分程度の時間が採用される。
【０１１２】
平均移動速度算出部３４３は、本発明の平均移動速度算出手段を構成している。平均移動速度算出部３４３は、移動速度算出部３４２によって算出された移動速度に基づいて、予め定められた所定時間の平均値を算出する。例えば、平均移動速度は、移動速度算出部３４２により算出された移動速度のうち上限速度以下の移動速度を所定時間の分だけ足し合わせ、足し合わされた値を、上限速度以下における所定時間内の移動速度の個数で除すことによって算出する。この平均移動速度算出部３４３により算出される平均移動速度は、後述する暫定興味度を算出するときの所定の基準速度として用いられる。なお、詳細は後述する。
【０１１３】
平均移動速度を算出する際の所定時間は、例えば、６時間、１２時間、２４時間等の数時間という時間が採用される。
【０１１４】
暫定興味度算出部３４４は、本発明の暫定興味度算出手段を構成する。暫定興味度算出部３４４は、移動速度算出部３４２により算出された移動速度と、所定の基準速度とに基づいて、通信端末装置１０が存在する位置における暫定興味度を算定する。
【０１１５】
所定の基準値は、ユーザが興味を示さずに、一定の速さ以上で移動している場合における基準となる移動速度である。ユーザが歩行によって移動する速度は、ユーザ毎に異なると考えられるので、この所定の基準値は、ユーザ毎に設定される。本実施形態では、所定の基準値として、平均移動速度算出部３４３により算出された平均移動速度が用いられている。
【０１１６】
この暫定興味度は、例えば、次の（式１）により算出する。
【０１１７】
【数１】
0006519278.tif 000002
【０１１８】
なお、（式１）において、ＰＩは暫定興味度、Ｖは、時間的に隣接する２時点における位置情報と単位時間とに基づいて、移動速度算出部３４２が算出した移動速度、Ｖａは、移動速度に基づいて、平均移動速度算出部３４３が予め定められた所定時間の平均値を算出した平均移動速度をそれぞれ表している。
【０１１９】
興味度算出部３４５は、本発明の興味度算出手段を構成する。興味度算出部３４５は、暫定興味度算出部３４４により算出された暫定興味度を補正し、高い精度の興味度を算出する。
【０１２０】
すなわち、ユーザの移動速度が遅い場合であっても、ユーザが存在する場所が混雑していて移動速度が遅い場合もある。興味度算出部３４５は、混雑によりユーザの移動速度が遅くなっている場合に補正を行い、真に興味を有する程度を表す興味度を算出している。
【０１２１】
興味度算出部３４５は、具体的に、暫定興味度算出部３４４により算出された暫定興味度に所定の補正係数を掛けることによって、興味度を算出する。所定の補正係数は、０よりも大きく１．０以下の値である。
【０１２２】
例えば、所定の補正係数は、一のユーザが携帯する通信端末装置１０の周囲において、所定の閾値の範囲内（例えば、数メートル以内）に存在する他のユーザが携帯する通信端末装置１０の数に基づいて求める。具体的には、他のユーザが携帯する通信端末装置１０の数の逆数が所定の補正係数として用いられる。
【０１２３】
ただし、所定の補正係数は、例えば、他のユーザが携帯する通信端末装置１０の数が０〜５の場合にはｋ１、５〜１０の場合にはｋ２というようなテーブルを設けておき、他のユーザが携帯する通信端末装置１０の数に対応する値を選択するようにしてもよい。
【０１２４】
興味度は、次の（式２）に基づいて算出する。
【０１２５】
【数２】
0006519278.tif 000003
【０１２６】
なお、（式２）において、Ｉは興味度、ｋは所定の補正係数、ＰＩは暫定興味度をそれぞれ表している。
【０１２７】
（式２）により算出された興味度は、予め定められた閾値と比較され、閾値よりも高い興味度については、図７に示すように、高い興味度の経度（Ｘ座標）、緯度（Ｙ座標）、その場所の場所タグＩＤ及びその場所にユーザが立ち寄った年月日と時間とともに、興味度情報統一ＤＢ３３５に登録される。
【０１２８】
高い興味度を示す場所の特定は、通信端末装置１０から送信された現在位置情報と場所情報管理ＤＢ３３２に登録された場所情報とを対比し、両者が一致する場所の場所タグＩＤを選択することによって行う。
【０１２９】
所定処理実行部３４６は、興味度算出部３４５により算出された興味度に基づいて、種々のデータ処理を実行する。特に、所定処理実行部３４６は、ユーザに提供するための推薦情報を算出された興味度に基づいて生成する。
【０１３０】
この所定処理実行部３４６により実行される処理としては、例えば、
（１）興味が高い場所の位置を推薦情報して生成するために、興味が高い場所を地図情報上にマッピングしてユーザに提供すること、
（２）興味が高い場所のランキング等を作成し、作成されたランキングを推薦情報としてユーザに提供すること、
（３）一のユーザと嗜好性が類似する他のユーザの興味が高い場所に関する情報を推薦情報として生成し、当該推薦情報をユーザに提供すること、
等を挙げることができる。
【０１３１】
通信制御部３１０は、所定処理実行部３４６により生成された情報を通信端末装置１０に送信する。
【０１３２】
［４］興味度を算出する処理の考え方と具体的な処理について
本実施形態の情報提供サーバ装置３０が備えるデータ処理部３４０が実行する処理内容のうち、最も重要な処理は、暫定興味度の算出及び興味度の算出である。暫定興味度を算出する処理及び興味度を算出する処理について、以下詳細に説明する。
【０１３３】
［４．１］暫定興味度及び暫定興味度算出の処理について
上述したように、ユーザが高い興味を示す場所の特定は、通信端末装置１０から単位時間毎に送信される位置情報に基づいて、情報提供サーバ装置３０が当該通信端末装置１０を携帯するユーザの移動速度を算出し、算出された移動速度に基づき行う。
【０１３４】
一般に、ユーザは、興味がある場所では、その場所に停滞しているか又は遅い速度で移動すると考えられ、興味がない場所では、速い速度で移動すると考えられる。本実施形態における情報提供サーバ装置３０では、移動速度が所定の基準速度よりも遅い場合に、ユーザは、その遅い移動速度で移動している場所に興味を持っているという考え方に基づいている。
【０１３５】
もっとも、ユーザが移動する速度は、ユーザ毎に異なる。そのため、所定の基準速度は、ユーザ毎に定めることが好ましい。本実施形態では、ユーザ毎に所定の基準速度を設定するために、所定の基準速度として、各ユーザの平均移動速度を採用している。
【０１３６】
なお、ユーザが興味を有する場所を移動する場合、ユーザは歩行で移動していると考えられる。一般に、歩行の平均速度は、時速４ｋｍから時速６ｋｍの間であるといわれている。この速度よりも速く移動している場合には、ユーザは、歩行ではなく、鉄道等の移動手段により移動していると考えられる。歩行以外の移動手段で移動していると考えられる速度を、ユーザの興味度を算出するときの基準に含めることは適切ではない。
【０１３７】
そのため、本実施形態では、歩行速度のみを対象として平均移動速度を算出するために、平均移動速度を算出する際、歩行以外の移動手段で移動している場合を除外している。
【０１３８】
具体的に、移動速度算出部３４２で算出された移動速度と、予め定められた所定の上限速度とを比較し、所定の上限速度以下の移動速度のみを用いて平均移動速度を算出する。所定の上限速度は、人の歩行速度のばらつきを考慮して、例えば、時速６ｋｍに設定する。
【０１３９】
暫定興味度は、上記の考え方の下に、（式１）に基づいて算出される。
【０１４０】
次に、図９を利用して、通信端末装置１０から送信される現在位置情報に基づいて暫定興味度を算出するまでの処理の具体的な内容について説明する。なお、図９は、移動速度及び暫定興味度を説明するための説明図であり、当該図９において、点線で示した円は、一つの施設を表すこととする。
【０１４１】
図９において、通信端末装置１０を携帯するユーザがポイントＰ１にいると想定する。ユーザがポイントＰ１にいるときの時刻をＴ１とする。また、通信端末装置１０は、現在位置情報を単位時間ｔ毎に情報提供サーバ装置３０に送信すると想定する。第１のケースでは、ユーザは、時刻Ｔ１の時点から単位時間ｔが経過した時刻Ｔ２のときに、ポイントＰ１から距離がＬ１だけ離れたＰ２の位置に移動し、第２のケースでは、ユーザは、時刻Ｔ１の時点から単位時間ｔが経過した時刻Ｔ２のときに、ポイントＰ１から距離がＬ２だけ離れたポイントＰ３の位置に移動したと想定する。
【０１４２】
第１のケースでは、ユーザは、時刻Ｔ１のときに、ポイントＰ１に位置し、単位時間ｔが経過した時刻Ｔ２のときに、ポイントＰ２の位置に移動している。
【０１４３】
情報提供サーバ装置３０は、ユーザが携帯する通信端末装置１０から現在位置情報が送信され、ポイントＰ２の位置に対応する経度（Ｘ座標）及び緯度（Ｙ座標）が、図６に示すように、位置情報管理ＤＢ３３４に登録される。その際、ポイントＰ１からポイントＰ２まで移動した移動距離Ｌ１及びポイントＰ２における、一のユーザの周囲に存在する他のユーザの通信端末装置１０の数が関連づけて登録される。
【０１４４】
ユーザの移動速度は、次の（式３）で表すことができる。
【０１４５】
【数３】
0006519278.tif 000004
【０１４６】
なお、（式３）において、ユーザのＶは移動速度、ユーザのＬは移動距離、ｔは単位時間をそれぞれ表している。
【０１４７】
第１のケースでは、通信端末装置１０を携帯するユーザの移動距離がＬ１であり、移動速度は、（式３）のＬにＬ１を代入することによって算出される。
【０１４８】
第１のケースおいて、ユーザは、時刻Ｔ１の時点と時刻Ｔ２との間に、Ｌ１だけしか移動しておらず、同じ施設内に存在している。そのため、第１のケースでは、ユーザは、当該施設に高い興味度を暫定的に持っていると推定することができる。この場合、ユーザの暫定興味度は、（式１）に基づいて算出すると、次の（式４）のように算出することができる。
【０１４９】
【数４】
0006519278.tif 000005
【０１５０】
第２のケースでは、ユーザは、時刻Ｔ１のときに、ポイントＰ１に位置し、単位時間ｔが経過した時刻Ｔ２のときに、ポイントＰ１から距離がＬ２だけ離れたポイントＰ３に移動している。この第２のケースの場合についても、情報提供サーバ装置３０は、ユーザが携帯する通信端末装置１０から現在位置情報が送信され、ポイントＰ３の位置に対応する経度（Ｘ座標）及び緯度（Ｙ座標）が、図６に示すように、位置情報管理ＤＢ３３４に登録される。その際、ポイントＰ１からポイントＰ３まで移動した移動距離Ｌ２及びポイントＰ２における、一のユーザの周囲に存在する他のユーザの通信端末装置１０の数が関連づけて登録される。
【０１５１】
第２のケースでは、通信端末装置１０を携帯するユーザの移動距離がＬ２であり、移動速度は、（式３）のＬにＬ２を代入することによって算出される。
【０１５２】
第２のケースおいて、ユーザは、時刻Ｔ１の時点と時刻Ｔ２の時点との間に、Ｌ２の距離を移動しており、時刻Ｔ２の時点でユーザの位置は、時刻Ｔ１の時点でユーザが位置していた施設とは異なることなる。そのため、第２のケースでは、ユーザは、当該施設には興味を持っていないと推定することができる。この場合、ユーザの暫定興味度は、（式１）に基づいて算出すると、次の（式５）のように算出することができる。
【０１５３】
【数５】
0006519278.tif 000006
【０１５４】
暫定興味度は、数値が大きいほど興味が高い。したがって、第１のケースと第２のケースとでは、第１のケースの方が暫定興味度は大きな数値となる。
【０１５５】
［４．２］興味度及び興味度算出の処理について
上記のように、ユーザの移動速度が遅い場合、ユーザはその場所に興味を有していると考えることができる。ただし、ユーザの移動速度が遅い場合であっても、ユーザが存在する場所が混雑していて移動速度が遅い場合もある。情報提供サーバ装置３０は、混雑によりユーザの移動速度が遅くなっている場合に補正を行い、真に興味を有する程度を表す興味度を算出している。
【０１５６】
具体的に、情報提供サーバ装置３０は、位置のユーザが携帯する通信端末装置１０から送信される現在位置情報に加え、他のユーザが携帯する通信端末装置１０から送信される現在位置情報を取得し、一のユーザが携帯する通信端末装置１０の近傍に、他のユーザが携帯する通信端末装置１０が存在するか否かを検出している。そして、一のユーザが携帯する通信端末装置１０の近傍に、他のユーザが携帯する通信端末装置１０が存在すると判定した場合には、暫定興味度に所定の補正係数を掛けて、高い精度の興味度を算出している。
【０１５７】
（式２）の補正係数ｋは、例えば、予め設定された閾値の範囲内に存在する他のユーザが携帯する通信端末装置１０の数の逆数が採用される。他のユーザが携帯する通信端末装置１０の数の逆数が補正係数として用いられた場合、他のユーザが携帯する通信端末装置１０の数が多くなるにしたがって、補正係数は小さくなる。そのため、一のユーザが位置する場所の混雑が激しい場合では、より小さな値の補正係数が暫定興味度に掛けられるため、興味度は小さくなる。したがって、他のユーザが携帯する通信端末装置１０の数の逆数を補正係数として用いることは、一のユーザが存在する位置の混雑の程度を興味度に適切に反映させることができる。
【０１５８】
次に、図９及び図１０を利用して、暫定興味度から興味度を算出するまでの処理の具体的な内容について説明する。なお、図１０は、暫定興味度から興味度を説明するための説明図であり、当該図１０において、一点差鎖線は、閾値を概念的に表している。また、ユーザの平均移動速度は、Ｖａであったとする。
【０１５９】
（式１）により算出された暫定興味度が高い場合でも、図１０に示すように、ユーザが混雑している場所に位置している場合、暫定興味度が高く算出されたとしても、その場所は、ユーザが興味を持つ場所とはいえない。上記の第１のケースにおいて、暫定興味度を補正し、高い精度の興味度を算出する。
【０１６０】
図１０に示す例の場合、一のユーザＵ１の周囲には、所定の閾値の範囲内に複数の他のユーザＵｎが存在している。なお、所定の閾値の範囲内に存在する他のユーザＵｎは、他のユーザＵｎが携帯する通信端末装置１０から送信される現在位置情報に基づいて検出する。
【０１６１】
一のユーザＵ１の周囲に複数の他のユーザＵｎが存在する場合、一のユーザＵ１は、他のユーザＵｎによって移動が妨げられるので、移動速度が遅くなる。そして、一のユーザＵ１の周囲に存在する他のユーザＵｎが多い程一のユーザＵ１の移動は妨げられ、移動速度は遅くなる。
【０１６２】
補正係数は、所定の閾値の範囲内に存在する他のユーザＵｎの数が多くなるにしたがって、数値が小さくなる。例えば、補正係数は、所定の閾値の範囲内に存在する他のユーザＵｎの数の逆数が採用される。図１０に示す例では、一のユーザＵ１の周囲には所定の閾値の範囲内に他のユーザＵｎが９人存在しているので、補正係数は１／９となる。
【０１６３】
興味度は、（式１）で算出された暫定興味度に１／９を掛けて算出される。
【０１６４】
なお、一のユーザの周囲に他のユーザが存在しない場合、補正係数として１を採用し、（式４）で算出された暫定興味度に１を掛けて興味度は算出される。
【０１６５】
以上のように、当該通信システムでは、ユーザが所定の施設に興味があって遅い速度で移動しているのか、それとも、混雑によりユーザの移動が妨げられているのかを判断することができるように、暫定興味度に補正係数を掛けることによって高い精度の興味度を算出している。そのため、当該通信システムは、高い精度で興味度を算出することができる。
【０１６６】
算出された興味度は、予め設定された閾値と比較し、閾値よりも高い興味度の場所が抽出される。抽出された場所は、図４に示した場所情報ＤＢと対比され、抽出した場所の特定が行われる。
【０１６７】
なお、興味度の高い場所を抽出する手法は、算出された興味度と予め設定された閾値とを比較することには限定されず、算出された興味度同士を比較し、算出された興味度の中から相対的に高い値の興味度を選択し、その興味度を示す場所を抽出するようにしてもよい。
【０１６８】
抽出された場所に関する情報は、図７に示すように、情報提供サーバ装置３０に位置情報が送信された順番に、ユーザＩＤに関連づけて、興味度が高い場所の経度（Ｘ座標）、緯度（Ｙ座標）、興味度、場所タグＩＤ及び年月日と時刻が、興味度情報統一ＤＢ３３５に登録される。
【０１６９】
また、抽出された場所に関する情報は、図８に示すように、ユーザ毎に、興味度、場所タグＩＤ、その場所の経度（Ｘ座標）、及び緯度（Ｙ座標）が相互に関連づけて、興味度情報ユーザ別ＤＢ３３６に登録される。
【０１７０】
［５］所定処理実行部が実行する処理内容
所定処理実行部３４６は、図８に示す興味度情報ユーザ別ＤＢ３３６に登録された情報に基づいて、種々の処理を行う。
【０１７１】
［５．１］マッピング処理
所定処理実行部３４６は、例えば、地図情報に対して、ユーザが高い興味を示す場所に目印を付すなどのマッピングを行う。マッピングされた地図情報は、各ユーザがアクセスすることができる処理を行う。
【０１７２】
［５．２］ランキング処理
所定処理実行部３４６は、例えば、図８に示す興味度情報ユーザ別ＤＢ３３６に登録された情報に基づいて、興味度の高い場所を、興味度の高い順にランキングを行う。ランキングされた情報は、各ユーザに配信したり、所定のＤＢに登録をして各ユーザがそのＤＢにアクセスできるようにしたりして、ユーザが情報を共有することができるようにする。
【０１７３】
［５．３］類似度算出処理
所定処理実行部３４６は、例えば、図８に示す興味度情報ユーザ別ＤＢ３３６に登録された情報に基づいて、各ユーザの嗜好性を数値化し、数値化された嗜好性に基づいて、ユーザ同士の嗜好性の類似度を算出する。そして、他のユーザと嗜好性が近い一のユーザに対し、他のユーザの情報を提供する。例えば、他のユーザと嗜好性が近い一のユーザに対し、一のユーザが未だ訪れておらず、他のユーザだけが訪れている場所の情報を提供する。
【０１７４】
なお、ユーザ同士の嗜好性の類似度の算出は、特に限定がなく、種々の類似度を用いることができる。例えば、類似度としては、コサイン類似度を用いることができる。
【０１７５】
コサイン類似度を用いてユーザ同士の嗜好性の類似度を算出する場合、（式６）に示すように、一のユーザと他のユーザとの共通要素数を求め、その値を、一のユーザの要素数の平方根で算出された値と他のユーザの要素数の平方根で算出された値との積で除すことにより求める。
【０１７６】
【数６】
0006519278.tif 000007
【０１７７】
例えば、図８に示す興味度情報ユーザ別ＤＢ３３６において、図８（Ａ）に示したユーザＩＤが１０１のユーザと図８（Ｂ）に示したユーザＩＤが１０２のユーザについて類似度を算出すると次のようになる。
【０１７８】
ユーザＩＤが１０１のユーザとユーザＩＤが１０２のユーザとに共通する場所タグＩＤを有する要素の数は１である。ユーザＩＤが１０１のユーザの要素の数は４であり、ユーザＩＤが１０２のユーザの要素の数は３である。これらの数値を（式６）に代入してコサイン類似度を求めると、コサイン類似度の値は、０．２８８６となる。
【０１７９】
一方、図８（Ａ）に示したユーザＩＤが１０１のユーザと図８（Ｃ）に示したユーザＩＤが１０３のユーザについて類似度を算出すると次のようになる。
【０１８０】
ユーザＩＤが１０１のユーザとユーザＩＤが１０３のユーザとに共通する場所タグＩＤを有する要素の数は３である。ユーザＩＤが１０１のユーザの要素の数は４であり、ユーザＩＤが１０２のユーザの要素の数は４である。これらの数値を（式６）に代入してコサイン類似度を求めると、コサイン類似度の値は、０．７５となる。
【０１８１】
この場合、ユーザＩＤが１０１のユーザとユーザＩＤが１０３のユーザとの間の類似度は、ユーザＩＤが１０１のユーザとユーザＩＤが１０２のユーザとの間の類似度よりも高いと判定する。
【０１８２】
そして、情報提供サーバ装置３０は、ユーザＩＤが１０１のユーザに対し、ユーザＩＤが１０３のユーザのみが訪れ、ユーザＩＤが１０１のユーザが訪れていない場所の情報を提供する。
【０１８３】
この場合の例では、ユーザＩＤが１０１のユーザとユーザＩＤが１０３のユーザとは、場所タグＩＤが「１００００１」の「代々木公園」、場所タグＩＤが「１００００２」の「ＮＨＫホール」、及び場所タグＩＤが「１００００３」の「上野動物園」をともに訪れている。一方、ユーザＩＤが１０１のユーザのみが訪れている場所として、場所タグＩＤが「１００００４」の「竹下通り（○○○店）」があり、ユーザＩＤが１０３のユーザのみが訪れている場所として、場所タグＩＤが「１００００６」の「東京スカイツリー」がある。
【０１８４】
したがって、この場合の例では、情報提供サーバ装置３０は、ユーザＩＤが１０１のユーザに対し、場所タグＩＤが「１００００６」の「東京スカイツリー」に関する情報を提供し、ユーザＩＤが１０３のユーザに対し、場所タグＩＤが「１００００４」の「竹下通り（○○○店）」に関する情報を提供する。
【０１８５】
［６］情報提供サーバ装置の動作
次に、図１１を参照しながら本実施形態において、通信端末装置１０と連動しつつ作動する情報を通信端末装置１０に提供する情報提供サーバ装置３０の処理について説明する。なお、図１１は、本実施形態の情報提供サーバ装置３０において実行される処理を示すフローチャートである。
【０１８６】
まず、情報提供サーバ装置３０は、通信制御部３１０を介して、通信端末装置１０にてアプリが起動したことを検出すると（Ｓ１０１）、上限速度の設定処理を実行する（Ｓ１０２）。上限速度は、平均的な歩行速度より若干速い速度、例えば、時速６ｋｍ程度が採用される。
【０１８７】
次いで、情報提供サーバ装置３０は、通信端末装置１０の現在位置を検出する時間の間隔である単位時間の設定処理を実行する（Ｓ１０３）。単位時間は、１分や２分といった数分程度の時間が採用される。
【０１８８】
次いで、情報提供サーバ装置３０は、通信制御部３１０を介して通信端末装置１０の現在位置情報を読み込む（Ｓ１０４）。読み込む現在位置情報は、通信端末装置１０が存在する経度（Ｘ座標）と緯度（Ｙ座標）とにより特定される。なお、読み込まれた現在位置情報は、図６に示したように、前回検出した現在位置からの移動距離及び通信端末装置の周囲に存在する他のユーザが携帯する通信端末装置１０の数と関連づけて、位置情報管理ＤＢ３３４に登録される。
【０１８９】
次いで、情報提供サーバ装置３０は、通信端末装置１０から送信された通信端末装置１０を携帯するユーザの平均移動速度が登録されているかどうかの判定を行う（Ｓ１０５）。具体的に、情報提供サーバ装置３０は、通信端末装置１０を携帯するユーザのユーザＩＤに基づき、平均移動速度情報ＤＢ３３３を検索し、そのユーザの平均移動速度が登録されているかどうかを判定する。
【０１９０】
平均移動速度が未登録であると判定した場合、情報提供サーバ装置３０は、送信された通信端末装置１０の現在位置情報に基づいて平均移動速度を算出する（Ｓ１０６）。具体的に、情報提供サーバ装置３０は、時間的に隣接する２時点の現在位置情報と単位時間とを用いて算出された移動速度の所定時間における平均値を算出する。所定時間は、例えば６時間、１２時間又は２４時間といった数時間程度とする。
【０１９１】
次いで、情報提供サーバ装置３０は、算出された平均移動速度を平均移動速度情報ＤＢ３３３にユーザＩＤに関連づけて登録する（Ｓ１０７）。
【０１９２】
平均移動速度が登録済みであると判定した場合、情報提供サーバ装置３０は、暫定興味度を算出する（Ｓ１０８）。暫定興味度は、（式１）に基づいて平均移動速度を移動速度で除して算出する。平均移動速度は、平均移動速度情報ＤＢ３３３に登録された情報が用いられ、移動速度は、位置情報管理ＤＢ３３４に登録された位置情報に基づいて算出される。
【０１９３】
次いで、情報提供サーバ装置３０は、興味度を算出する（Ｓ１０９）。興味度は、（式２）に基づいて、暫定興味度に所定の補正係数を掛けることにより算出する。所定の補正係数は、通信端末装置１０の周囲に存在する他のユーザが携帯する通信端末装置１０の数に応じて設定される数値であり、例えば、他のユーザが携帯する通信端末装置１０の数の逆数等が用いられる。
【０１９４】
次いで、情報提供サーバ装置３０は、算出された興味度を、図７に示すように、通信端末装置１０の現在位置が検出された時間の順番に、ユーザＩＤに関連づけて通信端末装置１０が存在する経度（Ｘ座標）、緯度（Ｙ座標）、場所タグＩＤ及び日時とともに、興味度情報統一ＤＢ３３５に登録する（Ｓ１１０）。また、情報提供サーバ装置３０は、相対的に高い興味度の場所については、図８に示すように、ユーザ毎に、興味度、場所タグＩＤ、その場所の場所情報（経度（Ｘ座標）、緯度（Ｙ座標））とともに、興味度情報ユーザ別ＤＢ３３６に登録する（Ｓ１１０）。
【０１９５】
次いで、情報提供サーバ装置３０は、必要に応じて、所定の処理を実行する（Ｓ１１１）。所定の処理は、例えば、高い興味度の場所のマッピング処理、高い興味度の場所のランキング作成処理、ユーザ同士の高い興味度を示す場所の類似度の算出処理等である。所定の処理を実行してえられた情報は、ユーザがアクセスすることができるようにしたり、ユーザからの要求に応じて配信したりする。
【０１９６】
［７］変形例
［７．１］変形例１
上記の実施形態では、情報提供サーバ装置が各種のデータベースを備えているが、各種データベースと情報提供サーバ装置を別個に設け、情報提供サーバ装置がデータベースの動作を制御するように構成してもよい。
【０１９７】
［７．２］変形例２
当該通信システムは、展示会等のイベントに適用することもできる。例えば、展示会の主催者が推薦するブースに関する情報を展示会の来場者に提供する場合に適用する。その場合、通信端末装置としては、来場者が携帯する各自の通信端末装置を利用する場合だけでなく、展示会の主催者が来場者に通信端末装置１０を配布することにより、通信システムを運用することもできる。
【０１９８】
当該通信システムを展示会等のイベントに適用する場合、通信端末装置１０の位置の特定は、展示会等のイベントが開催される施設に設置された手段で行う。
【符号の説明】
【０１９９】
１０  …  通信端末装置
２０  …  ネットワーク
３０  …  情報提供サーバ装置
１１０  …  通信制御部
１２０  …  現在位置検出部
１３０  …  表示部
１４０  …  表示制御部
１５０  …  操作部
１６０  …  データ処理部
１７０  …  ＲＯＭ/ＲＡＭ
１８０  …  端末管理制御部
３１０  …  通信制御部
３２０  …  ＲＯＭ/ＲＡＭ
３３０  …  記録装置
３３１  …  ユーザ管理ＤＢ
３３２  …  場所情報管理ＤＢ
３３３  …  平均移動速度情報ＤＢ
３３４  …  位置情報管理ＤＢ
３３５  …  興味度情報統一ＤＢ
３３６  …  興味度情報ユーザ別ＤＢ
３４０  …  データ処理部
３４１  …  ＤＢ管理部
３４２  …  移動速度算出部
３４３  …  平均移動速度算出部
３４４  …  暫定興味度算出部
３４５  …  興味度算出部
３４６  …  所定処理実行部
３５０  …  サーバ管理制御部
【図１】
0006519278.tif 000008
【図２】
0006519278.tif 000009
【図３】
0006519278.tif 000010
【図４】
0006519278.tif 000011
【図５】
0006519278.tif 000012
【図６】
0006519278.tif 000013
【図７】
0006519278.tif 000014
【図８】
0006519278.tif 000015
【図９】
0006519278.tif 000016
【図１０】
0006519278.tif 000017
【図１１】
0006519278.tif 000018