(57)【特許請求の範囲】
【請求項１】
ユーザ毎に、ユーザの個々の行動履歴を示す行動履歴情報を、それぞれ、行動履歴管理データベースに登録する登録手段と、
所定のタイミングで、各ユーザの前記行動履歴情報に基づいて、一のユーザを対象ユーザとして他のユーザの行動履歴と一致する割合を、各ユーザとの類似度として算出する算出手段と、
前記対象ユーザの各行動履歴情報と前記算出された各ユーザとの類似度が所与の第１条件を具備する他のユーザの各行動履歴情報とを比較し、前記対象ユーザの行動履歴と不一致と判定される他のユーザの行動履歴を特定行動履歴として特定する特定手段と、
情報提供管理データベースから前記特定行動履歴が属する他のユーザの情報提供に関する属性値を取得し、当該取得した属性値に基づいて、前記特定行動履歴の中から、所与の第２条件を具備する前記特定行動履歴を抽出する抽出手段と、
前記抽出された特定行動履歴を推薦情報として前記対象ユーザの通信端末装置に配信する配信手段と、
を備え、
前記抽出手段が、前記所与の第２条件として、前記属性値が最も高いユーザを特定し、当該特定したユーザの前記特定行動履歴を前記推薦情報として抽出することを特徴とするサーバ装置。
【請求項２】
請求項１に記載のサーバ装置において、
前記特定手段が、
前記対象ユーザの各行動履歴情報と、前記算出された類似度が所与の第１条件を具備する他のユーザの各行動履歴情報と、を比較し、
前記対象ユーザの行動履歴と不一致となる他のユーザの行動履歴を特定し、
前記特定した他のユーザの行動履歴の中から、前記他のユーザ間における行動履歴が一致する割合が所与の第３条件を具備する行動履歴を前記対象ユーザの行動履歴と不一致であると判定して前記特定行動履歴として特定する、サーバ装置。
【請求項３】
請求項２に記載のサーバ装置において、
前記第３条件を具備する行動履歴には、前記他のユーザ間における行動履歴と一致する割合が最も低い行動履歴が含まれる、サーバ装置。
【請求項４】
請求項１〜３のいずれか一項に記載のサーバ装置において、
前記推薦情報として抽出された特定行動履歴が所定の条件を具備した場合に、前記情報提供管理データベースにおける、当該抽出された特定行動履歴が属するユーザの前記属性値を更新登録する更新登録手段を更に備える、サーバ装置。
【請求項５】
請求項４に記載のサーバ装置において、
前記所定の条件には、前記推薦情報として前記抽出された特定行動履歴が前記対象ユーザに配信されたこと、及び、前記対象ユーザが前記推薦情報として配信された特定行動履歴と同一の行動が実行されたことを含む、サーバ装置。
【請求項６】
請求項５に記載のサーバ装置において、
前記所定の条件には、さらに、前記対象ユーザが予め設定された有効期限までに前記特定行動履歴と同一の行動が実行されることを含む、サーバ装置。
【請求項７】
請求項１〜６のいずれか一項に記載のサーバ装置において、
前記行動履歴情報が、前記ユーザが存在した位置情報、前記ユーザが来訪した店舗の店舗識別情報、前記ユーザが利用したコンテンツのコンテンツ識別情報、及び、前記ユーザが購入した商品の商品識別情報のいずれかの情報である、サーバ装置。
【請求項８】
サーバ装置を、
ユーザ毎に、ユーザの個々の行動履歴を示す行動履歴情報を、それぞれ、行動履歴管理データベースに登録する登録手段、
所定のタイミングで、各ユーザの前記行動履歴情報に基づいて、一のユーザを対象ユーザとして他のユーザの行動履歴と一致する割合を、各ユーザとの類似度として算出する算出手段、
前記対象ユーザの各行動履歴情報と前記算出された各ユーザとの類似度が所与の第１条件を具備する他のユーザの各行動履歴情報とを比較し、前記対象ユーザの行動履歴と不一致と判定される他のユーザの行動履歴を特定行動履歴として特定する特定手段、
情報提供管理データベースから前記特定行動履歴が属する他のユーザの情報提供に関する属性値を取得し、当該取得した属性値に基づいて、前記特定行動履歴の中から、所与の第２条件を具備する前記特定行動履歴を抽出する抽出手段、及び、
前記抽出された特定行動履歴を推薦情報として前記対象ユーザの通信端末装置に配信する配信手段、
として機能させ、
前記抽出手段が、前記所与の第２条件として、前記属性値が最も高いユーザを特定し、当該特定したユーザの前記特定行動履歴を前記推薦情報として抽出することを特徴とするプログラム。
【請求項９】
通信端末装置と、
ネットワークを介して前記通信端末装置と接続されるサーバ装置と、
を備え、
前記サーバ装置が、
ユーザ毎に、ユーザの個々の行動履歴を示す行動履歴情報を、それぞれ、行動履歴管理データベースに登録する登録手段と、
所定のタイミングで、各ユーザの前記行動履歴情報に基づいて、一のユーザを対象ユーザとして他のユーザの行動履歴と一致する割合を、各ユーザとの類似度として算出する算出手段と、
前記対象ユーザの各行動履歴情報と前記算出された各ユーザとの類似度が所与の第１条件を具備する他のユーザの各行動履歴情報とを比較し、前記対象ユーザの行動履歴と不一致と判定される他のユーザの行動履歴を特定行動履歴として特定する特定手段と、
情報提供管理データベースから前記特定行動履歴が属する他のユーザの情報提供に関する属性値を取得し、当該取得した属性値に基づいて、前記特定行動履歴の中から、所与の第２条件を具備する前記特定行動履歴を抽出する抽出手段と、
前記抽出された特定行動履歴を推薦情報として前記対象ユーザの通信端末装置に配信する配信手段と、
を備え、
前記抽出手段が、前記所与の第２条件として、前記属性値が最も高いユーザを特定し、当該特定したユーザの前記特定行動履歴を前記推薦情報として抽出することを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末装置と連動して情報を提供するサーバ装置、プログラム及び通信システムに関する。
【背景技術】
【０００２】
近年、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）などのネットワーク技術の発展及びスマートフォンなどに代表される携帯型情報通信端末装置の進歩に伴い、電話公衆網を利用した通話だけでなく、電子メールに代表されるデータの送受信、デジタルコンテンツを含めた商品の購入、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）に基づく位置情報やナビゲーションの提供、ゲームの実行、及び、各種の情報の検索などの多機能化したものが一般化している。
【０００３】
特に、最近では、ネットワーク上に形成された仮想空間におけるコミュニケーションツールとしてソーシャルネットワーキングサービス（以下、「ＳＮＳ」と略称する。）や電子掲示板に代表されるインターネットコミュニティも普及し、それらの利用者（以下、「ユーザ」という。）の数も年々増加している。また、ＳＮＳは、携帯型情報通信端末装置との親和性も高く、ユーザの行動履歴を解析するツール、または、グルーピングするツールとしても用いられることが多くなっている。
【０００４】
このような状況下においては、ユーザのＷｅｂページのアクセス、購入履歴、商品の利用履歴、または、店舗などへの来訪履歴など、携帯型を含む通信端末装置からのユーザの行動履歴の情報を収集し、ユーザの嗜好性の解析やグルーピングを実行して商品または店舗などのコンテンツを推薦することが一般化し、広告その他の分野でその利用が広がっている。
【０００５】
例えば、ユーザの通販などのサービス履歴に基づいて、ユーザの嗜好性を解析し、解析されたユーザをグルーピングして可視化するシステム（例えば、特許文献１）またはユーザの嗜好を解析し、ユーザが興味を有し、かつ、今まで利用していないコンテンツを提供するシステム（例えば、特許文献２）が知られている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−１２６９７５号公報
【特許文献１】特開２０１１−２５７９１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、各特許文献に開示されたシステムにあっては、多数派的な情報または主要な情報（すなわち、メジャーな情報）に基づいて、行動履歴やユーザの特性や属性を解析しているので、現状、少数派的な情報または付随的な情報については切り捨てられており、これらの情報を有効活用しているとは言えない。特に、これから流行する可能性のある先駆的な情報は、その情報が一般に知れ渡る前では、少数派的な情報であり、また、瑣末的な情報であるため、他の情報に埋もれてしまうことが多く、先駆的な情報を上述のようなシステムにおいて推薦情報として提供することは難しい。
【０００８】
本発明は、上記課題を解決するためになされたものであり、その目的は、先駆的な情報を推薦することが可能なサーバ装置等を提供することにある。
【課題を解決するための手段】
【０００９】
（１）上述した課題を解決するため、本発明のサーバ装置は、ユーザ毎に、ユーザの個々の行動履歴を示す行動履歴情報を、それぞれ、行動履歴管理データベースに登録する登録手段と、所定のタイミングで、各ユーザの前記行動履歴情報に基づいて、一のユーザを対象ユーザとして他のユーザの行動履歴と一致する割合を、各ユーザとの類似度として算出する算出手段と、前記対象ユーザの各行動履歴情報と前記算出された各ユーザとの類似度が所与の第１条件を具備する他のユーザの各行動履歴情報とを比較し、前記対象ユーザの行動履歴と不一致と判定される他のユーザの行動履歴を特定行動履歴として特定する特定手段と、情報提供管理データベースから前記特定行動履歴が属する他のユーザの情報提供に関する属性値を取得し、当該取得した属性値に基づいて、前記特定行動履歴の中から、所与の第２条件を具備する前記特定行動履歴を抽出する抽出手段と、前記抽出された特定行動履歴を推薦情報として前記対象ユーザの通信端末装置に配信する配信手段と、を備える、構成を有している。
【００１０】
通常、先駆的な情報は、一般的に知れ渡る前では、少数派的で、瑣末的な情報であり、多数派的な情報または主要な情報ではなく、他の情報に埋もれてしまう。その一方、先駆的な情報を提供する際には、先駆的な情報を要求するユーザの嗜好に合致した情報でないと、ユーザの興味を刺激することなく、単なる不要な情報となってしまうことも多い。
【００１１】
本発明のサーバ装置は、上述の構成により、対象ユーザに類似するユーザを特定しつつ、他のユーザの情報提供に関する属性値によって、例えば、情報発信の発信源となるようなユーザを特定することができる。
【００１２】
したがって、本発明のサーバ装置は、対象ユーザに類似し、情報発信の発信源となるようなユーザの行動履歴であって、対象ユーザが未だ知らない情報を、推薦情報として配信することができるので、対象ユーザが興味を持ち、かつ、先駆的な情報を推薦することができる。
【００１３】
（２）また、本発明のサーバ装置は、前記特定手段が、前記対象ユーザの各行動履歴情報と、前記算出された類似度が所与の第１条件を具備する他のユーザの各行動履歴情報と、を比較し、前記対象ユーザの行動履歴と不一致となる他のユーザの行動履歴を特定し、前記特定した他のユーザの行動履歴の中から、前記他のユーザ間における行動履歴が一致する割合が所与の第３条件を具備する行動履歴を前記対象ユーザの行動履歴と不一致であると判定して前記特定行動履歴として特定する、構成を有している。
【００１４】
この構成により、本発明のサーバ装置は、対象ユーザに類似するユーザであって、情報発信の発信源となるようなユーザの行動履歴を用いつつ、対象ユーザが未だ知らず、他のユーザにあっても認知度の低い情報を、推薦情報として配信することができるので、対象ユーザに興味を持たせつつ、先駆的な情報を推薦することができる。
【００１５】
（３）また、本発明のサーバ装置は、前記第３条件を具備する行動履歴には、前記他のユーザ間における行動履歴と一致する割合が最も低い行動履歴が含まれる、構成を有している。
【００１６】
この構成により、本発明のサーバ装置は、対象ユーザが未だ知らず、他のユーザにあっても認知度の低い情報を、推薦情報として配信することができるので、対象ユーザに興味を持たせつつ、先駆的な情報を推薦することができる。
【００１７】
（４）また、本発明のサーバ装置は、前記抽出手段が、前記所与の第２条件として、前記属性値が最も高いユーザを特定し、当該特定したユーザの前記特定行動履歴を前記推薦情報として抽出する、構成を有している。
【００１８】
この構成により、本発明のサーバ装置は、例えば、対象ユーザが採用する推薦情報を多く提供したユーザほど、高い値を示すようにすれば、情報発信の発信源となる先駆的なユーザを特定し、当該先駆的なユーザの行動履歴を推薦情報として提供することができるので、対象ユーザに興味を持たせつつ、先駆的な情報を推薦することができる。
【００１９】
（５）また、本発明のサーバ装置は、前記推薦情報として抽出された特定行動履歴が所定の条件を具備した場合に、前記状況提供管理データベースにおける、当該抽出された特定行動履歴が属するユーザの前記属性値を更新登録する更新登録手段を更に備える、構成を有している。
【００２０】
この構成により、本発明のサーバ装置は、例えば、推薦情報に基づいて対象ユーザが同一の行動をした場合に、推薦情報を提供したユーザの属性値を更新することによって、頻繁に推薦情報を提供するユーザを情報発信の発信源となる先駆的なユーザとして用いることができる。
【００２１】
したがって、本発明のサーバ装置は、対象ユーザに類似し、情報発信の発信源となるようなユーザの行動履歴であって、対象ユーザが未だ知らない情報を、推薦情報として配信することができるので、対象ユーザが興味を持ち、かつ、先駆的な情報を推薦することができる。
【００２２】
（６）また、本発明のサーバ装置は、前記所定の条件には、前記推薦情報として前記抽出された特定行動履歴が前記対象ユーザに配信されたこと、及び、前記対象ユーザが前記推薦情報として配信された特定行動履歴と同一の行動が実行されたことを含む、構成を有している。
【００２３】
この構成により、本発明のサーバ装置は、推薦情報に基づいて対象ユーザが同一の行動をした場合に、推薦情報を提供したユーザの属性値を更新することによって、頻繁に推薦情報を提供するユーザを情報発信の発信源となる先駆的なユーザとして用いることができる。
【００２４】
（７）また、本発明のサーバ装置は、前記所定の条件には、さらに、前記対象ユーザが予め設定された有効期限までに前記特定行動履歴と同一の行動が実行されることを含む、構成を有している。
【００２５】
通常、推薦情報が提供されてから迅速に特定行動履歴と同一の行動がされていない場合には、対象ユーザにとって魅力的で先駆的な情報であるとはいえず、推薦情報が提供されてからしばらく時間が経過した後に特定行動履歴と同一の行動が実行されたとしても、先駆的な情報とならない。
【００２６】
したがって、本発明のサーバ装置は、上記構成を有することによって、頻繁に推薦情報を提供するユーザか否かを、すなわち、情報発信の発信源となる先駆的なユーザであるか否かを的確に数値化することができる。
【００２７】
（８）また、本発明のサーバ装置は、前記行動履歴情報が、前記ユーザが存在した位置情報、前記ユーザが来訪した店舗の店舗識別情報、前記ユーザが利用したコンテンツのコンテンツ識別情報、及び、前記ユーザが購入した商品の商品識別情報のいずれかの情報である、構成を有している。
【００２８】
この構成により、本発明のサーバ装置は、来訪した場所、店舗、コンテンツまたは商品を推薦情報として提供することができる。
【００２９】
（９）上述した課題を解決するため、本発明のプログラムは、サーバ装置を、ユーザ毎に、ユーザの個々の行動履歴を示す行動履歴情報を、それぞれ、行動履歴管理データベースに登録する登録手段、所定のタイミングで、各ユーザの前記行動履歴情報に基づいて、一のユーザを対象ユーザとして他のユーザの行動履歴と一致する割合を、各ユーザとの類似度として算出する算出手段、前記対象ユーザの各行動履歴情報と前記算出された各ユーザとの類似度が所与の第１条件を具備する他のユーザの各行動履歴情報とを比較し、前記対象ユーザの行動履歴と不一致と判定される他のユーザの行動履歴を特定行動履歴として特定する特定手段、情報提供管理データベースから前記特定行動履歴が属する他のユーザの情報提供に関する属性値を取得し、当該取得した属性値に基づいて、前記特定行動履歴の中から、所与の第２条件を具備する前記特定行動履歴を抽出する抽出手段、及び、前記抽出された特定行動履歴を推薦情報として前記対象ユーザの通信端末装置に配信する配信手段、として機能する構成を有している。
【００３０】
通常、先駆的な情報は、一般的に知れ渡る前では、少数派的で、瑣末的な情報であり、多数派的な情報または主要な情報ではなく、他の情報に埋もれてしまう。その一方、先駆的な情報を提供する際には、先駆的な情報を要求するユーザの嗜好に合致した情報でないと、ユーザの興味を刺激することなく、単なる不要な情報となってしまうことも多い。
【００３１】
本発明の本発明のプログラムは、上述の構成により、対象ユーザに類似するユーザを特定しつつ、他のユーザの情報提供に関する属性値によって、例えば、情報発信の発信源となるようなユーザを特定することができる。
【００３２】
したがって、本発明の本発明のプログラムは、対象ユーザに類似し、情報発信の発信源となるようなユーザの行動履歴であって、対象ユーザが未だ知らない情報を、推薦情報として配信することができるので、対象ユーザが興味を持ち、かつ、先駆的な情報を推薦することができる。
【００３３】
（１０）上述した課題を解決するため、本発明の通信システムは、通信端末装置と、ネットワークを介して前記通信端末装置と接続されるサーバ装置と、を備え、前記サーバ装置が、ユーザ毎に、ユーザの個々の行動履歴を示す行動履歴情報を、それぞれ、行動履歴管理データベースに登録する登録手段と、所定のタイミングで、各ユーザの前記行動履歴情報に基づいて、一のユーザを対象ユーザとして他のユーザの行動履歴と一致する割合を、各ユーザとの類似度として算出する算出手段と、前記対象ユーザの各行動履歴情報と前記算出された各ユーザとの類似度が所与の第１条件を具備する他のユーザの各行動履歴情報とを比較し、前記対象ユーザの行動履歴と不一致と判定される他のユーザの行動履歴を特定行動履歴として特定する特定手段と、情報提供管理データベースから前記特定行動履歴が属する他のユーザの情報提供に関する属性値を取得し、当該取得した属性値に基づいて、前記特定行動履歴の中から、所与の第２条件を具備する前記特定行動履歴を抽出する抽出手段と、前記抽出された特定行動履歴を推薦情報として前記対象ユーザの通信端末装置に配信する配信手段と、を備える構成を有している。
【００３４】
通常、先駆的な情報は、一般的に知れ渡る前では、少数派的で、瑣末的な情報であり、多数派的な情報または主要な情報ではなく、他の情報に埋もれてしまう。その一方、先駆的な情報を提供する際には、先駆的な情報を要求するユーザの嗜好に合致した情報でないと、ユーザの興味を刺激することなく、単なる不要な情報となってしまうことも多い。
【００３５】
本発明の通信システムは、上述の構成により、対象ユーザに類似するユーザを特定しつつ、他のユーザの情報提供に関する属性値によって、例えば、情報発信の発信源となるようなユーザを特定することができる。
【００３６】
したがって、本発明の通信システムは、対象ユーザに類似し、情報発信の発信源となるようなユーザの行動履歴であって、対象ユーザが未だ知らない情報を、推薦情報として配信することができるので、対象ユーザが興味を持ち、かつ、先駆的な情報を推薦することができる。
【発明の効果】
【００３７】
本発明のサーバ装置、プログラム及び通信システムは、対象ユーザに類似し、情報発信の発信源となるようなユーザの行動履歴であって、対象ユーザが未だ知らない情報を、推薦情報として配信することができるので、対象ユーザが興味を持ち、かつ、先駆的な情報を推薦することができる。
【図面の簡単な説明】
【００３８】
【図１】本発明に係る通信システムの一実施形態における構成を示す構成図である。
【図２】一実施形態の通信端末装置の構成を示す構成図である。
【図３】一実施形態の通信端末装置における記録部に記憶された行動履歴管理テーブルのデータ構成の一例を示す図である。
【図４】一実施形態の通信端末装置における記録部に記憶された推薦情報管理テーブルのデータ構成の一例を示す図である。
【図５】一実施形態の情報提供サーバ装置の構成を示す構成図である。
【図６】一実施形態における情報提供サーバ装置内の行動履歴データベースに記録されるデータの一例を示す図である。
【図７】一実施形態における情報提供サーバ装置内のインフルエンスポイントデータベースに記録されるデータの一例を示す図である。
【図８】一実施形態の通信端末装置及び情報提供サーバ装置において実行される行動履歴の登録処理（インフルエンスポイントの更新処理を含む）各処理を示すフローチャートである。
【図９】一実施形態の通信端末装置及び情報提供サーバ装置において実行される推薦情報取得処理及び推薦情報提供処理を示すフローチャートである。
【発明を実施するための形態】
【００３９】
以下、本発明の実施形態について、図面を参照しながら説明する。なお、以下の実施形態は、通信端末装置と、当該通信端末装置とネットワークを介して接続され情報提供サーバ装置と、を有する通信システムに対し、本発明に係るサーバ装置、プログラム及びネットワークシステムを適用した場合の実施形態である。
【００４０】
［１］通信システムの概要
まず、図１を用いて本実施形態における通信システム１の構成及び概要について説明する。なお、図１は、本実施形態における通信システム１の構成を示すブロック図である。また、図が煩雑になることを防止するために、図１においては、一部のユーザのみを示している。すなわち、実際の通信システム１においては、表示するよりも多数の通信端末装置１０が存在している。
【００４１】
本実施形態の通信システム１は、図１に示すように、各々異なるユーザにより所持される複数の通信端末装置１０と、ネットワーク２０と、ネットワーク２０を介して各通信端末装置１０と接続される情報提供サーバ装置３０と、により構成される。
【００４２】
なお、ネットワーク２０は、例えば、携帯電話網を含む公衆電話回線網（以下、「長距離通信ネットワーク」という。）と、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークが相互接続されて構成されている。ただし、当該ネットワーク２０の構成は、これに限られない。
【００４３】
本実施形態の通信システム１は、ユーザが来訪した店舗、ユーザが利用したコンテンツ、及び、ユーザが購入した商品などの行動履歴を登録し、一のユーザ（以下、「対象ユーザ」という。）から情報提供の要求を受け付けた場合に、登録された各ユーザの個々の行動履歴を用いて、対象ユーザに行動履歴に関する先駆的な情報を推薦情報として提供するためのシステムである。
【００４４】
通常、流行の先端を示す、または、今後のトレンドを予測するような先駆的な情報は、一般的に知れ渡る前では、少数派的で、瑣末的な情報であり、多数派的な情報または主要な情報ではなく、ほとんどの情報が他の情報に埋もれてしまう。その一方、先駆的な情報を提供する際には、先駆的な情報は、先駆的な情報を要求するユーザの嗜好に合致した情報でないと、ユーザの興味を刺激することなく、単なる不要な情報となってしまうことも多い。
【００４５】
そこで、本実施形態の通信システム１は、対象ユーザに類似するユーザを特定しつつ、例えば、他のユーザにおいて高い情報発信能力を有する情報提供に関する属性値によって、情報発信の発信源となるようなユーザ（以下、「推薦ユーザ」という。）を特定し、当該情報発信源ユーザの行動履歴であって、対象ユーザが未だ知らない情報を、推薦情報として対象ユーザの通信端末装置１０に配信することができるように構成を有している。
【００４６】
特に、通信システム１は、行動履歴の登録または推薦情報の取得及び提供において、新たな情報の提供サービス（以下、単に、「情報提供サービス」という。）を実現するためのシステムであって、ソーシャルネットワーキングサービス（以下、「ＳＮＳ」と略称する。）の一つとして提供されるシステムである。
【００４７】
なお、本実施形態においては、一般的なＳＮＳを利用し、当該ＳＮＳの各機能と連動するように構成をしてもよいし、本実施形態のシステムに特化し、単独でまたは他のＳＮＳと連動して行動履歴の登録、または、推薦情報の取得及び提供を実行する構成を有していてもよい。また、以下の実施形態においては、行動履歴の登録、推薦情報の取得及びその提供についてはＳＮＳの機能として説明するが、ネットワーク上において提供されるサービスであれば、特にＳＮＳ上で実行される必要はない。
【００４８】
通信端末装置１０は、例えば、デジタルカメラ、タブレット型情報端末装置、スマートフォン、または、携帯用電話機であり、通信機能及びＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）機能を有し、かつ、ユーザによって携帯可能な通信端末装置１０である。
【００４９】
また、この通信端末装置１０は、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等のマークアップ言語によって記述されているＷＷＷシステム用のリソースデータと、当該リソースデータのネットワークアドレスを示す固有のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）とを用いつつ、情報提供サーバ装置３０とのデータ通信を行うブラウジング機能を有している。
【００５０】
そして、通信端末装置１０は、ＳＮＳの種々の機能を利用するための、または、推薦情報の提供を受けるために予め定められたユーザ毎に固有の識別情報（以下、「ユーザＩＤ」という。）を用いる。また、通信端末装置１０は、ブラウジング機能を用いて、情報提供サーバ装置３０から受信したＸＭＬデータに基づいて、情報提供サーバ装置３０とのデータの授受を行いつつ、情報提供サーバ装置３０から提供されるＳＮＳのサービスなど、種々のデータ通信を行うことができるように構成されている。
【００５１】
特に、通信端末装置１０は、
（１）ユーザが存在したことを示すために位置登録をし、または、ユーザが来訪した店舗の店舗登録をした場合に（いわゆる、チェックインした場合に）、
（２）Ｗｅｂページの閲覧または電子ブック、ＴＶ番組、音楽データ、ゲームその他のデジタルコンテンツをユーザが利用した場合に、
（３）ユーザが実際の店舗でまたはＷｅｂを通じて商品を購入した場合に、
位置情報、店舗情報の識別情報（以下、「店舗識別情報」または「店舗ＩＤ」という。）、コンテンツの識別情報（以下、「コンテンツ識別情報」または「コンテンツＩＤ」という。）または商品の識別情報（以下、「商品識別情報」または「商品ＩＤ」）などの行動履歴を各ユーザの識別情報（以下、「ユーザＩＤ」という。）に対応して情報提供サーバ装置３０に登録することができる構成を有している。
【００５２】
なお、本実施形態においては、特に説明がない限り、行動履歴として、各ユーザの位置情報を用いて説明する。また、行動履歴情報は、上記に限られず、識別情報が付与されるものであれば、本実施形態の手法を適用することができるようになっている。
【００５３】
また、通信端末装置１０は、情報提供サーバ装置３０において生成された推薦情報を情報提供サーバ装置３０から取得して、閲覧可能に表示することができる構成を有している。
【００５４】
情報提供サーバ装置３０は、ネットワーク２０に接続されたコンピュータシステムであり、ネットワーク２０を介して複数の通信端末装置１０と接続されるともに、当該接続された各通信端末装置１０から情報を収集し、かつ、当該各通信端末装置１０へ情報を提供するサーバ装置である。
【００５５】
具体的には、情報提供サーバ装置３０は、ＳＮＳの会員のユーザ（以下、「サービスユーザ」という。）からの指示に基づいて、サービスユーザ毎に行動履歴を行動履歴情報として登録するとともに、対象ユーザからの要求に基づいて、各サービスユーザの行動履歴情報を解析して推薦情報を当該サービスユーザに提供することができる構成を有している。
【００５６】
特に、情報提供サーバ装置３０は、
（１）通信端末装置１０を介して対象ユーザから情報提供の要求を受け付けた場合に、各サービスユーザの行動履歴情報に基づいて、対象ユーザでない他のサービスユーザ（以下、単に「他のユーザ」ともいう。）の行動履歴と一致する割合を、対象ユーザと他のユーザとの類似度として算出し、
（２）対象ユーザの各行動履歴情報と算出された各ユーザとの類似度が所与の第１条件を具備する他のユーザの各行動履歴情報とを比較し、前記対象ユーザの行動履歴と不一致と判定される他のユーザの行動履歴を特定行動履歴として特定し、
（３）所定のデータベースから特定行動履歴が属する他のユーザの情報提供に関する属性値（以下、「インフルエンスポイント」ともいう。）を取得し、当該取得したインフルエンスポイントに基づいて、特定行動履歴の中から、所与の第２条件を具備する特定行動履歴を抽出し、
（４）抽出した特定行動履歴を推薦情報として対象ユーザの通信端末装置１０に配信する構成を有している。
【００５７】
このような構成を有することによって、本実施形態の通信システム１は、対象ユーザに類似し、情報発信の発信源となるようなユーザの行動履歴であって、対象ユーザが未だ知らない情報を、推薦情報として配信することができるので、対象ユーザが興味を持ち、かつ、先駆的な情報を推薦することができるようになっている。
【００５８】
［２］通信端末装置の構成
次に、図２〜図４の各図を用いて本実施形態の各通信端末装置１０の構成について説明する。なお、図２は、本実施形態の通信端末装置１０の構成を示す構成図であり、図３は、記録部１００に記憶された行動履歴管理テーブルＴ１のデータ構成の一例を示す図である。また、図４は、記録部１００に記憶された推薦情報管理テーブルＴ２のデータ構成の一例を示す図である。
【００５９】
本実施形態の通信端末装置１０は、図２に示すように、記録部１００と、ネットワーク通信部１１０と、現在位置検出部１２０と、端末データ処理部１３０と、表示部１４０と、表示制御部１５０と、操作部１７０と、端末管理制御部１９０と、を有している。
上記の各部は、バスＢによって相互に接続され、各構成要素間におけるデータの転送が実行される。
【００６０】
記録部１００は、例えばハードディスクドライブ（以下、「ＨＤＤ」と略す。）及びＮＡＮＤ型などの不揮発性フラッシュメモリによって構成される。また、記録部１００は、端末データ処理部１３０におけるワークエリアとしてのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）及びＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ  ）も含まれる。
【００６１】
また、記録部１００は、アプリケーションが記憶されたアプリケーション記録部１０１と、行動履歴情報をデータとして管理する管理テーブル記録部１０２と、を少なくとも含む。
【００６２】
アプリケーション記録部１０１には、端末データ処理部１３０によって実行される様々なアプリケーションプログラム（以下、単に「アプリ」という。）、情報提供サービスまたはＳＮＳのサービスを享受するためのユーザＩＤ及び当該通信端末装置１０を一意に識別するための端末ＩＤが記録されている。
【００６３】
特に、アプリケーション記録部１０１には、インフルエンスポイントの更新処理を含む、自機を有するユーザの行動履歴を登録する登録処理、及び、情報提供サーバ装置３０から推薦情報を取得する推薦情報取得処理を実行するための情報提供アプリが記憶されている。
【００６４】
管理テーブル記録部１０２には、自機の行動履歴情報を管理するための行動履歴管理テーブルＴ１が記憶される。例えば、行動履歴管理テーブルＴ１には、図３に示すように、
（１）位置情報（すなわち、場所を識別するための場所ＩＤ）
（２）登録された時刻（登録時刻）
（３）推薦情報に基づいて来訪した場合には、推薦情報を提供したサービスユーザのユーザＩＤ（以下、「推薦ユーザＩＤ」という。）
（４）位置の名称その他の位置情報の属性や特性に関する情報（以下、「関連情報」という。）
の３つのデータが対応付けられて格納（記録）される。
【００６５】
例えば、図３に示す例においては、通信端末装置１０を有するサービスユーザＡが場所ＩＤ「００１」のレストランに２０１１年１２月１５日に来訪しており、推薦情報提供ユーザとして「サービスユーザＦ」が記録されている。同様にして、サービスユーザＡが、場所ＩＤ「００５」の神社に２０１１年１２月３１日に来訪していること、場所ＩＤ「１０１」に、２０１２年１月１０日に来訪していること、及び、場所ＩＤ「０２１」のショップに２０１２年２月２９日に来訪していることが記録され、かつ、場所ＩＤ「１０１」については、推薦情報提供ユーザとして「サービスユーザＢ」が記録されている。
【００６６】
また、管理テーブル記録部１０２には、提供された推薦情報を管理するための推薦情報管理テーブルＴ２が記憶されている。例えば、推薦情報管理テーブルＴ２には、図４に示すように、
（１）位置情報（すなわち、場所を識別するための場所ＩＤ）
（２）有効期間
（３）推薦情報を提供した推薦ユーザのユーザＩＤ（すなわち、推薦ユーザＩＤ）
の３つのデータが対応付けられて格納（記録）される。
【００６７】
例えば、図４の例においては、場所ＩＤ「１０１」について、推薦情報提供ユーザに「サービスユーザＢ」が記録され、かつ、有効期間「２０１２／５／３１」が記録されている。また、同様にして、場所ＩＤ「００５」、場所ＩＤ「１０１」及び場所ＩＤ「０２１」についてそれぞれ記録されている。
【００６８】
ネットワーク通信部１１０は、ネットワーク２０に接続される基地局５０を介して情報提供サーバ装置３０と通信回線を構築し、情報提供サーバ装置３０とデータの送受信を行う。
【００６９】
現在位置検出部１２０は、情報提供アプリの指示の下、所定のタイミングに通信端末装置１０の現在位置を検出しつつ、当該現在位置示す位置情報を生成する。
【００７０】
例えば、現在位置検出部１２０は、行動履歴情報を登録するタイミングにおいて、図１に示すＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星４０の位置を認識しつつ、当該ＧＰＳ衛星４０から送信された衛星信号（ＧＰＳ信号）を検出する。そして、現在位置検出部１２０は、検出したＧＰＳ信号に基づいて自機の現在位置の座標値（例えば、緯度及び経度）を算出（すなわち、検出）し、当該座標値を現在位置情報として端末データ処理部１３０に提供する。
【００７１】
なお、通信端末装置１０が、電話機能を有している場合には、現在位置検出部１２０は、長距離無線システムにおいて用いられる、三点測量法、すなわち、電話に用いる電波を電話基地局において受信した方角と電波強度に基づいて自機の現在位置を検出してもよい。
【００７２】
また、自機の位置が屋内の場合には、現在位置検出部１２０は、例えばワイヤレスＬＡＮ用の信号を送受信する図示しないアクセスポイントとの電波強度その他の信号及び情報を利用して現在位置の検出を行ってもよい。
【００７３】
表示部１４０は、例えば、液晶素子またはＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）素子のパネルによって構成され、表示制御部１５０において生成された表示データに基づいて所定の画像を表示する。
【００７４】
表示制御部１５０は、表示部１４０に表示させるために必要な表示データを生成するようになっており、生成された表示データを当該表示部１４０に出力するようになっている。
【００７５】
操作部１７０は、各種の確認ボタン、各操作指令を入力する操作ボタン、テンキーなどの多数のキー及びタッチパネルにより構成され、各操作を行う際に用いられるようになっている。
【００７６】
端末データ処理部１３０は、アプリケーション記録部１０１に記憶された情報提供アプリなどのプログラムに基づいて、実行される各処理を実現する。例えば、端末データ処理部１３０は、情報提供アプリを実行し、通信端末装置１０の各部と連動しつつ、行動履歴の登録処理及び推薦情報取得処理を実行する。
【００７７】
なお、本実施形態の行動履歴の登録処理及び推薦情報取得処理の動作については後述する。
【００７８】
端末管理制御部１９０は、主に中央演算処理装置（ＣＰＵ）によって構成されるとともに、キー入力ポート、表示制御ポート等の各種入出力ポートを含み、通信端末装置１０の全般的な機能を総括的に制御する。
【００７９】
［３］情報提供サーバ装置の構成
次に、図５〜図７の各図を用いて本実施形態の情報提供サーバ装置３０の構成について説明する。
【００８０】
なお、図５は、本実施形態の情報提供サーバ装置３０の構成を示す構成図であり、図６は、本実施形態における情報提供サーバ装置３０内の行動履歴データベース（以下、データベースを「ＤＢ」と略する。）に記録されるデータの一例を示す図である。また、図７は、本実施形態における情報提供サーバ装置３０内のインフルエンスポイントＤＢ３３２に記録されるデータの一例を示す図である。
【００８１】
本実施形態の情報提供サーバ装置３０は、図５に示すように、通信制御部３１０と、ＲＯＭ／ＲＡＭ３２０と、行動履歴ＤＢ３３１及びインフルエンスポイントＤＢ３３２を有する記録装置３３０と、情報提供サーバ装置３０の各部を統合制御するサーバ管理制御部３４０と、各種の処理を実行するサーバデータ処理部３５０と、登録時刻を特定するためのタイマ３６０と、を有する。
【００８２】
上記の各部は、バスＢによって相互に接続され、各構成要素間におけるデータの転送が実行される。
【００８３】
なお、例えば、通信制御部３１０は、本発明の配信手段を構成し、記録装置３３０は、本発明のデータベースを構成する。また、例えば、サーバデータ処理部３５０は、本発明の算出手段、特定手段、抽出手段及び更新登録手段を構成し、行動履歴ＤＢ３３１は、本発明の行動履歴管理データベースを構成する。さらに、例えば、本実施形態におけるインフルエンスポイントＤＢ３３２は、本発明の情報提供管理データベースを構成する。
【００８４】
通信制御部３１０は、所定のネットワークインターフェースであり、通信端末装置１０と通信回線を構築し、当該通信端末装置１０と種々のデータの授受を行う。
【００８５】
ＲＯＭ／ＲＡＭ３２０には、情報提供サーバ装置３０の駆動に必要な各種のプログラムが記録されている。そして、ＲＯＭ／ＲＡＭ３２０は、各種の処理が実行される際のワークエリアとして用いられる。
【００８６】
記録装置３３０は、ＨＤＤにより構成され、その記録領域内に行動履歴ＤＢ３３１及びインフルエンスポイントＤＢ３３２が構築される。
【００８７】
行動情報ＤＢ３３１は、各ユーザに対応付けられて現実空間における緯度経度または店舗の識別情報などを特定するための場所ＩＤが行動履歴情報として格納されるＤＢである。例えば、行動履歴ＤＢ３３１には、図６に示すように、
（１）各サービスユーザのユーザＩＤ
（２）場所ＩＤ
（３）登録時刻を示す登録時刻情報
の４つデータが対応付けて記録される。なお、行動履歴情報には、登録時刻情報が含まれることは必須ではない。
【００８８】
例えば、図６に示す例の場合には、サービスユーザＡに対応付けられて、場所ＩＤ「００１」、「００５」、「１０１」、「０２１」及び「９８０」が記録され、それぞれ場所ＩＤの名称が記録されている
【００８９】
インフルエンスポイントＤＢ３３２は、サービスユーザ毎に対応付けられて他のサービスユーザへの情報提供に関する属性値、具体的には、インフルエンスポイントが記録されたインフルエンスポイント管理テーブルＴ３と、対象ユーザに提供された推薦情報が記録された推薦情報管理テーブルＴ２と、が格納されるＤＢである。
【００９０】
このインフルエンスポイントは、推薦情報として対象ユーザに各ユーザの行動履歴が特定行動履歴として提供された場合であって、所定の条件を具備した場合に、その値が加算されて更新される属性値であり、各ユーザの先駆的な情報の情報発信能力を数値化したものである。そして、インフルエンスポイントＤＢ３３２は、当該属性値をユーザ毎に管理するＤＢである。
【００９１】
例えば、インフルエンスポイント管理テーブルＴ３には、図７（ａ）に示すように、
（１）各サービスユーザのユーザＩＤ
（２）各サービスユーザのインフルエンスポイント
の２つのデータが対応付けられて記録されている。
【００９２】
また、推薦情報管理テーブルＴ４には、図７（ｂ）に示すように、
（１）各サービスユーザのユーザＩＤ（すなわち、推薦ユーザＩＤ）
（２）推薦情報が提供された対象ユーザ（以下、「推薦対象ユーザ」ともいう。）のユーザＩＤ
（３）推薦情報として提供した場所ＩＤ（以下、「推薦場所ＩＤ」ともいう。）
（４）推薦情報としての有効期間
の４つのデータが対応付けられて記録されている。
【００９３】
なお、インフルエンスポイント管理テーブルＴ３に記録された各サービスユーザのインフルエンスポイントは、推薦情報として特定行動履歴が対象ユーザに配信されたことを条件として、予め設定された有効期限までに対象ユーザが当該特定行動履歴と同一の行動を実行した場合に、更新される。
【００９４】
サーバ管理制御部３４０は、主に中央演算処理装置（ＣＰＵ）によって構成され、プログラムを実行することによって、情報提供サーバ装置３０の各部を統合制御する。具体的には、サーバ管理制御部３４０は、ユーザの操作による通信端末装置１０からのログイン要求に基づいて各ユーザのＳＮＳへのログイン処理、及び、その他の各種の制御を行う。
【００９５】
サーバデータ処理部３５０は、ＲＯＭ／ＲＡＭ３２０に記録されているアプリケーションに応じて各種データ処理を実行する。特に、サーバデータ処理部３５０は、所定のプログラムを実行することによって、通信制御部３１０の動作管理、各通信端末装置１０における行動履歴の登録処理及び推薦情報を提供する推薦情報提供処理、並びに、記録装置３３０の管理及び制御を行う。具体的には、サーバデータ処理部３５０は、登録処理部３５１、類似度算出部３５２及び推薦情報生成部３５３を含む。
【００９６】
なお、例えば、本実施形態の登録処理部３５１は、本発明の登録手段及び更新登録手段を構成し、類似度算出部３５２は、本発明の算出手段を構成する。また、例えば、本実施形態の推薦情報生成部３５３は、本発明の特定手段及び抽出手段を構成する。さらに、本実施形態のサーバデータ処理部の詳細については後述する。
【００９７】
タイマ３６０は、登録時刻を特定するために用いられ、行動履歴情報を記録装置３３０に登録するときの日付及び時刻をサーバデータ処理部３５０に提供する。
【００９８】
［４］サーバデータ処理部の詳細
次に、本実施形態の情報提供サーバ装置３０におけるサーバデータ処理部３５０の詳細について説明する。
【００９９】
（登録処理部）
登録処理部３５１は、各通信端末装置１０を介して受信した各ユーザの指示に基づいて、行動履歴ＤＢ３３１に各ユーザの行動履歴情報を登録する登録処理を実行する。また、登録処理部３５１は、登録処理の実行時に、登録する行動履歴情報が推薦情報提供処理によって取得された推薦情報に基づく結果としての行動履歴情報の場合には、インフルエンスポイントＤＢ３３２に記録された該当するサービスユーザのインフルエンスポイントを更新する更新処理を実行する。
【０１００】
特に、登録処理部３５１は、更新処理を実行する際には、
（１）推薦情報として特定のサービスユーザの特定行動履歴が対象ユーザに配信されていること、及び、
（２）対象ユーザが推薦情報として配信された特定行動履歴と同一の行動が実行されたこと、を条件に、
（３）対象ユーザが予め設定された有効期限までに前記特定行動履歴と同一の行動が実行されたことの各条件を具備した場合に、
インフルエンスポイントＤＢ３３２を制御して、推薦情報として提供された特定行動履歴が属するサービスユーザのインフルエンスポイントの更新登録を実行する。
【０１０１】
なお、行動履歴の登録処理については、通信端末装置１０において行動履歴情報が登録される毎に、実行されてもよいし、一日一回の所定の時刻に実行されるなど所定のタイミングで単一の又は複数の行動履歴情報を登録するように実行されてもよい。
【０１０２】
（類似度算出部）
類似度算出部３５２は、通信端末装置１０を介して受信した対象ユーザから推薦情報の取得要求を受け付けた場合に、コサイン類似度の手法を用いて、行動履歴ＤＢ３３１に記録された各サービスユーザの行動履歴情報に基づいて、当該要求したユーザを対象ユーザとして他のユーザの行動履歴と一致する割合を、各ユーザとの類似度として算出する。
【０１０３】
具体的には、類似度算出部３５２は、対象ユーザの行動履歴情報に基づいて、場所ＩＤの出現頻度を示すＴＦ−ＩＤＦ（Ｔｅｒｍ  Ｆｒｅｑｕｅｎｃｙ  −  Ｉｎｖｅｒｓｅ  Ｄｏｃｕｍｅｎｔ  Ｆｒｅｑｕｅｎｃｙ）によって形成されるベクトルＱを生成する。すなわち、類似度算出部３５２は、対象ユーザの場所ＩＤの出現頻度「ＴＦ」とすべてのサービスユーザにおける場所ＩＤの出現頻度「ＤＦ」に基づいて算出された場所ＩＤ毎の「ＴＦ−ＩＤＦ（＝ＴＦ／ＤＦ）」のベクトルＱを算出する。
【０１０４】
【数１】
0005891905.tif 000002
【０１０５】
なお、ベクトルＱは、（式１）に示すようなベクトルである。また、（式１）において、「ｍ」は、場所ＩＤの番号を示し、「ｔｊ１」〜「ｔｊｍ」は、算出された各場所ＩＤのＴＦ−ＩＤＦの値を示す。
【０１０６】
また、類似度算出部３５２は、対象ユーザ以外の他のサービスユーザにおける行動履歴情報に基づいて、同様に、場所ＩＤの出現頻度を示すＴＦ−ＩＤＦによって形成されるベクトルＳを生成する。すなわち、類似度算出部３５２は、他のサービスユーザの場所ＩＤの出現頻度「ＴＦ」とすべてのサービスユーザにおける場所ＩＤの出現頻度「ＤＦ」に基づいて算出された場所ＩＤ毎の「ＴＦ−ＩＤＦ（＝ＴＦ／ＤＦ）」のベクトルＳを算出する。
【０１０７】
【数２】
0005891905.tif 000003
【０１０８】
なお、ベクトルＳは、（式２）に示すようなベクトルである。また、「ｊ」は、ユーザＩＤを示し、（式２）において、「ｓｊ１」〜「ｓｊｍ」は、（式１）と同様に、場所ＩＤのＴＦ−ＩＤＦの値である。
【０１０９】
そして、類似度算出部３５２は、対象ユーザのベクトル「Ｑ」と他のサービスユーザのベクトル（Ｓｊ）のベクトル空間モデルを用いて、他のユーザ毎に、対象ユーザとして他のサービスユーザの行動履歴と一致する割合を、類似度（ｓｉｍ）として、（式３）を用いて算出する。
【０１１０】
【数３】
0005891905.tif 000004
【０１１１】
（推薦情報生成部）
推薦情報生成部３５３は、類似度算出部３５２で算出された他のユーザ毎の各類似度に基づいて、所与の第１条件を具備する他のサービスユーザを特定する。具体的には、推薦情報生成部３５３は、各類似度が所定の閾値（例えば、０．５）以上となる、類似度を算出する際に用いた他のサービスユーザを特定ユーザとして特定する。そして、推薦情報生成部３５３は、対象ユーザと特定ユーザによって擬似的なグループを形成し、擬似的なグループ内において、これらのユーザの各行動履歴情報を比較し、対象ユーザの行動履歴と不一致と判定される他のサービスユーザの行動履歴を特定行動履歴として特定する。
【０１１２】
特に、推薦情報生成部３５３は、対象ユーザの行動履歴と不一致となる他のサービスユーザの行動履歴を特定しつつ、当該特定した他のサービスユーザの行動履歴の中から、他のサービスユーザ間における行動履歴が一致する割合が所与の第３条件を具備する行動履歴を特定する。そして、推薦情報生成部３５３は、この特定された行動履歴を、対象ユーザの行動履歴と不一致であると判定し、特定行動履歴情報を特定する。
【０１１３】
なお、第３条件を具備する行動履歴とは、他のサービスユーザ間における行動履歴と一致する割合が最も低い行動履歴、すなわち、「０」となる行動履歴である。ただし、これに限る必要なない。
【０１１４】
また、推薦情報生成部３５３は、インフルエンスポイントＤＢ３３２から特定ユーザのインフルエンスポイントを取得し、当該取得した各インフルエンスポイントに基づいて、特定行動履歴の中から、所与の第２条件を具備する特定行動履歴を抽出する。具体的には、推薦情報生成部３５３は、所与の第２条件として、インフルエンスポイントが最も高いユーザを情報発信の能力の高いユーザであると特定し、当該特定したユーザの特定行動履歴を推薦情報として抽出する。
【０１１５】
そして、推薦情報生成部３５３は、通信制御部３１０を介して抽出した特定行動履歴を、当該特定行動履歴を提供したサービスユーザのユーザＩＤとともに、推薦情報として前記対象ユーザの通信端末装置１０に配信する。
【０１１６】
なお、推薦情報生成部３５３は、上記に限られず、インフルエンスポイントの高いサービスユーザ順に、各サービスユーザに対応付けて登録される行動履歴を、一覧にして推薦情報として提供してもよいし、その上位（３つまたは５つ）を推薦情報として提供してもよい。また、推薦情報生成部３５３は、対象ユーザの要求タイミングでなく、一日一回など所定のタイミングで推薦情報を該当する通信端末装置１０に送信するようにしてもよい。
【０１１７】
（本実施形態における推薦情報が抽出されるまでの各処理の例）
例えば、図６及び図７（Ａ）に示すように、通信端末装置１０を用いて、情報提供サーバ装置３０に、サービスユーザＡ〜Ｅがチェックインした位置の位置情報（すなわち、場所ＩＤ）を、行動履歴として、情報提供サーバ装置３０に送信し、その登録が実行されていることを想定する。
【０１１８】
この場合には、類似度算出部３５２は、サービスユーザＡから推薦情報の取得を要求する推薦情報の取得要求を受信すると、サービスユーザＡを対象ユーザとして、サービスユーザＡの行動履歴と、他のサービスユーザＢ〜Ｅに対応づけて登録されている行動履歴と、を比較し、その行動履歴と一致する割合を、他のサービスユーザ毎に類似度として算出する。
【０１１９】
このとき、類似度算出部３５２は、所与の第１条件として、類似度が所与の閾値以上（例えば、コサイン類似度であれば０．５以上）となるサービスユーザＢ及びサービスＣを特定し、サービスユーザＡ〜Ｃによって擬似的にグループを作成する。
【０１２０】
すなわち、類似度算出部３５２は、上記の（式１）〜（式３）の各演算を実行し、ユーザＡに対して、ユーザＢの類似度を、「０．８」、ユーザＣの類似度を、「０．６」、ユーザＤの類似度を、「０．２」及びユーザＥの類似度を、０．０と算出することになるので、閾値が０．５以上のサービスユーザＢ及びＣによって擬似的にグループのサービスユーザＡ〜Ｃを作成する。
【０１２１】
そして、類似度算出部３５２は、サービスユーザＡの各行動履歴情報と特定された各サービスユーザＢ及びＣの各行動履歴情報とを比較し、前記対象ユーザの行動履歴と不一致と判定される他のユーザの行動履歴を特定行動履歴として特定する。
【０１２２】
例えば、類似度算出部３５２は、他のサービスユーザＢ及びＣの行動履歴の中から、サービスユーザＡと不一致となり、かつ、サービスユーザＢ及びＣ間における行動履歴が一致する割合が所与の第３条件「０」となる行動履歴の場所ＩＤ「１２３」及び「３２０」を対象ユーザの行動履歴と不一致であると判定し、特定行動履歴として特定する。
【０１２３】
また、推薦情報生成部３５３は、特定行動履歴が属するサービスユーザＢ及びＣのインフルエンスポイント「Ｂ＝５」及び「Ｃ＝３」を取得し、取得したインフルエンスポイントに基づいて、特定行動履歴の中から、所与の第２条件として、インフルエンスポイントが最も高い値を有するユーザ（サービスユーザＢ）を特定し、当該特定したユーザの特定行動履歴（場所ＩＤ「１２３」）を推薦情報として抽出する。
【０１２４】
そして、推薦情報生成部３５３は、通院制御部３１０を介して抽出した特定行動履歴を推薦情報としてサービスユーザＡの通信端末装置１０に配信する。
【０１２５】
［５］通信端末装置及び情報提供サーバ装置の動作
［５．１］行動履歴の登録処理
次に、図８を用いて本実施形態において、通信端末装置１０及び情報提供サーバ装置３０によって実行される行動履歴の登録処理（インフルエンスポイントの更新処理を含む）について説明する。なお、図９は、本実施形態の通信端末装置１０及び情報提供サーバ装置３０において実行される行動履歴の登録処理（インフルエンスポイントの更新処理を含む）各処理を示すフローチャートである。
【０１２６】
本動作は、各サービスユーザによってＳＮＳへの会員としての登録が終了しているものとする。また、行動履歴の登録処理は、情報提供アプリのプログラムの一部として実行される。
【０１２７】
まず、通信端末装置１０において、端末データ処理部１３０は、操作部１７０を介して情報提供アプリにおける行動履歴の登録処理の起動指示を検出すると（ステップＳ１０１）、アプリケーション記録部１０１から情報提供アプリを読み出して起動する（ステップＳ１０２）。このとき、端末データ処理部１３０は、ワークメモリの初期化その他の必要な処理を実行するとともに、管理テーブル記録部１０２から自己のユーザＩＤを取得する。
【０１２８】
次いで、端末データ処理部１３０は、現在位置検出部１２０に対して命令コマンドを出力し、当該現在位置検出部１２０に自機の現在位置（行動履歴として登録する位置）に対応した位置情報を検出させる（ステップＳ１０３）。
【０１２９】
次いで、端末データ処理部１３０は、表示制御部１５０及び操作部１７０と連動しつつ、情報提供サーバ装置３０と通信を実行し、場所ＩＤを取得するとともに、チェックインの処理（すなわち、自機が現在位置に存在したことを登録するための処理）を実行する（ステップＳ１０４）。なお、このとき、端末データ処理部１３０は、推薦情報に基づいて来訪したか否か、場所ＩＤとして登録する際の名称その他の各情報の入力を受け付け、記録部１００に記録する。また、チェックイン処理は、情報提供サーバ装置３０または他のサーバ装置と連動して実行されてもよいし、単に、自機のアプリで完結する処理でもよい。
【０１３０】
次いで、端末データ処理部１３０は、ネットワーク通信部１１０を介してチェックイン処理を実行した場所ＩＤを、ＳＮＳへのログインに関する各種のデータ及びユーザＩＤを付加した登録要求とともに情報提供サーバ装置３０に送信し（ステップＳ１０５）、本動作を終了する。
【０１３１】
なお、端末データ処理部１３０は、推薦情報に基づいて来訪している場合には、その旨及び推薦情報を提供したサービスユーザのＩＤを記録部１００から取得して、登録要求とともに情報提供サーバ装置３０に送信する。
【０１３２】
次いで、情報提供サーバ装置３０においては、登録処理部３５１は、通信制御部３１０を介して登録要求を受信すると（ステップＳ２０１）、受信した登録要求に含まれる場所ＩＤを、当該登録要求に含まれるユーザＩＤに基づいて、行動履歴ＤＢ３３１に登録する（ステップＳ２０２）。このとき、登録処理部３５１３４０は、タイマ３６０から現在時刻を取得し、取得した時刻とともに場所ＩＤを行動履歴ＤＢ３３１に登録する。
【０１３３】
次いで、登録処理部３５１は、推薦情報によって行動した結果の登録要求であるか否か、すなわち、推薦情報及び推薦ユーザのユーザＩＤが登録要求に含まれているか否かを判定する（ステップＳ２０３）。
【０１３４】
このとき、登録処理部３５１は、推薦情報によって行動した結果の登録要求でないと判定した場合には、本動作を終了させ、推薦情報によって行動した結果の登録要求であると判定した場合には、ステップＳ２１１の処理に移行する。
【０１３５】
次いで、登録処理部３５１は、推薦情報によって行動した結果の登録要求であると判定した場合には、インフルエンスポイントＤＢ３３２の推薦情報管理テーブルＴ２を参照し、現在時刻が、登録要求に含まれる場所ＩＤと推薦ユーザのユーザＩＤに対応付けられて記録されている有効期間前であるか否かを判定する（ステップＳ２１１）。
【０１３６】
このとき、登録処理部３５１は、推薦情報管理テーブルＴ２を参照し、現在時刻が登録要求に含まれる場所ＩＤと推薦ユーザのユーザＩＤに対応付けられて記録されている有効期間前でない、すなわち、有効期間後であると判定すると、本動作を終了させる。
【０１３７】
一方、現在時刻が登録要求に含まれる場所ＩＤと推薦ユーザのユーザＩＤに対応付けられて記録されている有効期間前と判定すると、インフルエンス情報管理テーブルＴ２における該当するユーザＩＤのインフルエンスポイントに「１」換算して（ステップＳ２１２）本動作を終了させる。
【０１３８】
［５．２］推薦情報取得処理及び推薦情報提供処理
次に、図９を用いて本実施形態において、情報提供サーバ装置３０と連動しつつ、通信端末装置１０によって実行されるパーティ参加登録処理について説明する。なお、図９は、本実施形態の通信端末装置１０及び情報提供サーバ装置３０において実行される推薦情報取得処理及び推薦情報提供処理を示すフローチャートである。
【０１３９】
本動作においては、複数のサービスユーザにおいてそれぞれ複数の行動履歴情報と複数のサービスユーザにおけるインフルエンスポイントと、情報提供サーバ装置３０に記憶されているものとする。
【０１４０】
まず、通信端末装置１０において、端末データ処理部１３０は、操作部１７０を介して情報提供アプリの起動指示を検出すると（ステップＳ３０１）、アプリケーション記録部１０１から情報提供アプリを読み出して起動する（ステップＳ３０２）。このとき、端末データ処理部１３０は、ワークメモリの初期化その他の必要な処理を実行するとともに、管理テーブル記録部１０２から自己のユーザＩＤを取得する。
【０１４１】
次いで、端末データ処理部１３０は、ユーザＩＤを付加した推薦情報提供の取得要求を情報提供サーバ装置３０に送信し、推薦情報の受信を待機する（ステップＳ３０４）。
【０１４２】
次いで、情報提供サーバ装置３０においては、サーバ管理制御部３４０が、推薦情報の取得要求を受信すると（ステップＳ４０１）と、類似度算出部３５２は、当該推薦情報の取得要求に含まれるユーザＩＤのユーザを対象ユーザとし、行動履歴ＤＢ３３１と連動しつつ、対象ユーザの場所ＩＤの出現頻度「ＴＦ」とすべてのサービスユーザにおける場所ＩＤの出現頻度「ＤＦ」に基づいてのベクトルＱを算出する（ステップＳ４０２）。
【０１４３】
次いで、類似度算出部３５２は、行動履歴ＤＢ３３１と連動しつつ、推薦情報の取得要求に含まれるユーザＩＤ以外のサービスユーザにおいて、ステップＳ４０２と同様に各サービスユーザのベクトルＳｊを算出する（ステップＳ４０３）。
【０１４４】
次いで、推薦情報生成部３５３は、類似度算出部３５２で算出された各類似度が所与の第１条件を具備する（例えば、所定の値以上となる）他のサービスユーザを特定ユーザとして特定し、対象ユーザと特定ユーザによって擬似的なグループを形成する（ステップＳ４０４）。
【０１４５】
次いで、推薦情報生成部３５３は、対象ユーザの行動履歴と不一致となる擬似的なグループにおける他のサービスユーザの行動履歴を特定し（ステップＳ４０５）、当該特定した他のサービスユーザの行動履歴に基づいて、特定行動履歴情報を特定する（ステップＳ４０６）。具体的には、推薦情報生成部３５３は、特定した他のサービスユーザの行動履歴の中から、他のサービスユーザ間における行動履歴が一致する割合が所与の第３条件を具備する行動履歴を対象ユーザの行動履歴と不一致であると判定して特定行動履歴情報を特定する。
【０１４６】
次いで、推薦情報生成部３５３は、インフルエンスポイントＤＢ３３２から特定ユーザのインフルエンスポイントを取得し、当該取得した各インフルエンスポイントに基づいて、特定行動履歴の中から、所与の第２条件を具備する特定行動履歴を推薦情報として抽出する（ステップＳ４０７）。具体的には、推薦情報生成部３５３は、所与の第２条件として、インフルエンスポイントが最も高いユーザを情報発信の能力の高いユーザであると特定し、当該特定したユーザの特定行動履歴を推薦情報として抽出する。
【０１４７】
次いで、推薦情報生成部３５３は、通信制御部３１０を介して抽出した特定行動履歴を、当該国定行動履歴を提供したサービスユーザのユーザＩＤとともに、推薦情報として前記対象ユーザの通信端末装置に配信し（ステップＳ４０８）、本動作を終了させる。
【０１４８】
次いで、通信端末装置１０においては、端末データ処理部１３０は、情報提供サーバ装置３０から送信された推薦情報を受信すると（ステップＳ３３２）、表示制御部１５０と連動し、受信した推薦情報を、ブラウザを介して表示部１４０に表示させる（ステップＳ３３３）。
【０１４９】
最後に、端末データ処理部１３０は、受信した受信した推薦情報を、管理テーブル記録部１０２の推薦情報管理テーブルＴ２に記録して（ステップＳ３３４）本動作を終了させる。
【０１５０】
以上、本実施形態の通信システム１、通信端末装置１０及び情報提供サーバ装置３０は、対象ユーザに類似し、情報発信の発信源となるようなユーザの行動履歴であって、対象ユーザが未だ知らない情報を、推薦情報として配信することができるので、対象ユーザが興味を持ち、かつ、先駆的な情報を推薦することができる。
【０１５１】
また、通信システム１、通信端末装置１０及び情報提供サーバ装置３０は、推薦情報に基づいて対象ユーザが同一の行動をした場合に、推薦情報を提供したユーザの属性値を更新することによって、頻繁に推薦情報を提供するユーザを情報発信の発信源となる先駆的なユーザとして用いることができる。
【０１５２】
なお、本実施形態においては、場所ＩＤにおける推薦情報を生成し、通信端末装置１０の各サービスユーザが提供するようになっているが、緯度及び経度などの位置情報、Ｗｅｂページ、ＴＶ番組、電子書籍、写真データまたは音楽データなどのユーザが利用したコンテンツのコンテンツ識別情報、ネットワークを介してまたは現実の店舗にてユーザが購入した商品の商品識別情報などの種々の識別情報を用いて各行動履歴を推薦情報として提供するようにしもてよい。この場合には、コンテンツを利用したまたはその情報を閲覧した場合に、または、実際に商品を購入した場合に、上記のインフルエンスポイントが加算される。
【符号の説明】
【０１５３】
１０  …  通信端末装置
２０  …  ネットワーク
３０  …  情報提供サーバ装置
１００  …  記録部
１０１  …  アプリケーション記録部
１０２  …  管理テーブル記録部
１１０  …  ネットワーク通信部
１２０  …  現在位置検出部
１３０  …  データ処理部
１４０  …  表示部
１５０  …  表示制御部
１７０  …  操作部
１９０  …  端末管理制御部
３１０  …  通信制御部
３２０  …  ＲＯＭ/ＲＡＭ
３３０  …  記録装置
３３１  …  行動履歴ＤＢ
３３２  …  インフルエンスポイントＤＢ
３４０  …  サーバ管理制御部
３５０  …  データ処理部
３５１  …  登録処理部
３５２  …  類似度算出部
３５３  …  推薦情報生成部
【図１】
0005891905.tif 000005
【図２】
0005891905.tif 000006
【図３】
0005891905.tif 000007
【図４】
0005891905.tif 000008
【図５】
0005891905.tif 000009
【図６】
0005891905.tif 000010
【図７】
0005891905.tif 000011
【図８】
0005891905.tif 000012
【図９】
0005891905.tif 000013