(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続された通信端末装置に所定の情報を提供するサーバ装置であって、
前記ネットワーク上に閲覧可能に投稿された投稿情報を前記通信端末装置から取得する取得手段と、
前記取得された投稿情報を、当該投稿情報を投稿したユーザを識別するためのユーザ識別情報に対応付けて投稿データベースに登録する投稿情報登録処理を実行するとともに、興味に関連する単語群を興味要素群として階層化した興味要素辞書が記憶された辞書データベースを管理する管理手段と、
前記ユーザ毎に、前記投稿データベースに登録されている前記投稿情報に対する操作入力における前記興味要素群の各興味要素の取り扱い回数を検出する検出手段と、
前記所定の情報を希望するユーザである取得希望ユーザの指示に基づいて、前記検出された取得希望ユーザの各興味要素の取り扱い回数及び他のユーザの各興味要素の取り扱い回数に基づいて、他のユーザよりも取り扱い回数が多い興味要素及び下位階層にて取り扱う種別数が多い興味要素の少なくともいずれか一方を特定する特定手段と、
前記特定された興味要素について、前記取得希望ユーザと前記他のユーザとを比較し、前記取得希望ユーザに対する前記他のユーザとの興味の類似傾向を示す興味類似度を算出する算出手段と、
前記算出された興味類似度が所定の条件を有する前記他のユーザを推薦ユーザとして選定する選定手段と、
前記選定された推薦ユーザに関する情報を、前記所定の情報として、該当する前記通信端末装置に送信する送信手段と、
を備えることを特徴とするサーバ装置。
【請求項２】
請求項１に記載のサーバ装置において、
前記特定手段が、他のユーザよりも取り扱い回数が多い興味要素を興味深厚要素として特定し、
前記算出手段が、特定した前記興味深厚要素について、前記取得希望ユーザと前記他のユーザとを比較し、前記取得希望ユーザに対する前記他のユーザとの興味の類似傾向を示す興味深厚傾向類似度を算出し、算出した前記興味深厚傾向類似度に基づいて前記興味類似度を算出する、サーバ装置。
【請求項３】
請求項２に記載のサーバ装置において、
前記算出手段が、前記興味深厚要素のうち基準となる基準階層からの階層数が
一番多い興味深厚要素を優先して 前記興味深厚傾向類似度を算出する、サーバ装置。
【請求項４】
請求項２又は３に記載のサーバ装置において、
前記特定手段が、全ユーザの平均よりも取り扱い回数が多い興味要素を前記興味深厚要素として特定する、サーバ装置。
【請求項５】
請求項１〜４のいずれか１項に記載のサーバ装置において、
前記特定手段が、他のユーザよりも下位階層にて取り扱う種別数が多い興味要素を興味広範要素として特定し、
前記算出手段が、特定した前記興味広範要素について、前記取得希望ユーザと前記他のユーザとを比較し、前記取得希望ユーザに対する前記他のユーザとの興味の類似傾向を示す興味広範傾向類似度を算出し、算出した前記興味広範類似度に基づいて前記興味類似度を算出する、サーバ装置。
【請求項６】
請求項５に記載のサーバ装置において、
前記算出手段が、前記興味広範要素における直下の階層にて取り扱う種別数を優先して前記興味広範傾向類似度を算出する、サーバ装置。
【請求項７】
請求項５又は６に記載のサーバ装置において、
前記特定手段が、全ユーザの平均よりも下位階層にて取り扱う種別数が多い興味要素を前記興味広範要素として特定する、サーバ装置。
【請求項８】
請求項１〜７のいずれか１項に記載のサーバ装置において、
前記操作入力が、投稿入力、検索入力、閲覧入力及び評価入力の少なくとも１つである、サーバ装置。
【請求項９】
ネットワークを介して接続された通信端末装置に所定の情報を提供するサーバ装置を、
前記ネットワーク上に閲覧可能に投稿された投稿情報を前記通信端末装置から取得する取得手段、
前記取得された投稿情報を、当該投稿情報を投稿したユーザを識別するためのユーザ識別情報に対応付けて投稿データベースに登録する投稿情報登録処理を実行するとともに、興味に関連する単語群を興味要素群として階層化した興味要素辞書が記憶された辞書データベースを管理する管理手段、
前記ユーザ毎に、前記投稿データベースに登録されている前記投稿情報に対する操作入力における前記興味要素群の各興味要素の取り扱い回数を検出する検出手段、
前記所定の情報を希望するユーザである取得希望ユーザの指示に基づいて、前記検出された取得希望ユーザの各興味要素の取り扱い回数及び他のユーザの各興味要素の取り扱い回数に基づいて、他のユーザよりも取り扱い回数が多い興味要素及び下位階層にて取り扱う種別数が多い興味要素の少なくともいずれか一方を特定する特定手段、
前記特定された興味要素について、前記取得希望ユーザと前記他のユーザとを比較し、前記取得希望ユーザに対する前記他のユーザとの興味の類似傾向を示す興味類似度を算出する算出手段、
前記算出された興味類似度が所定の条件を有する前記他のユーザを推薦ユーザとして選定する選定手段、及び
前記選定された推薦ユーザに関する情報を、前記所定の情報として、該当する前記通信端末装置に送信する送信手段、
として機能させることを特徴とするプログラム。
【請求項１０】
通信端末装置と、
前記通信端末装置とネットワークを介して接続され、所定の情報を提供するサーバ装置と、
を有する通信システムであって、
前記サーバ装置が、
前記ネットワーク上に閲覧可能に投稿された投稿情報を前記通信端末装置から取得する取得手段と、
前記取得された投稿情報を、当該投稿情報を投稿したユーザを識別するためのユーザ識別情報に対応付けて投稿データベースに登録する投稿情報登録処理を実行するとともに、興味に関連する単語群を興味要素群として階層化した興味要素辞書が記憶された辞書データベースを管理する管理手段と、
前記ユーザ毎に、前記投稿データベースに登録されている前記投稿情報に対する操作入力における前記興味要素群の各興味要素の取り扱い回数を検出する検出手段と、
前記所定の情報を希望するユーザである取得希望ユーザの指示に基づいて、前記検出された取得希望ユーザの各興味要素の取り扱い回数及び他のユーザの各興味要素の取り扱い回数に基づいて、他のユーザよりも取り扱い回数が多い興味要素及び下位階層にて取り扱う種別数が多い興味要素の少なくともいずれか一方を特定する特定手段と、
前記特定された興味要素について、前記取得希望ユーザと前記他のユーザとを比較し、前記取得希望ユーザに対する前記他のユーザとの興味の類似傾向を示す興味類似度を算出する算出手段と、
前記算出された興味類似度が所定の条件を有する前記他のユーザを推薦ユーザとして選定する選定手段と、
前記選定された推薦ユーザに関する情報を、前記所定の情報として、該当する前記通信端末装置に送信する送信手段と、
を備えることを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット上に構築された、仮想空間において人物間の交流を支援するサービスを提供するサーバ装置、プログラム、及び、通信システムに関する。
【背景技術】
【０００２】
近年、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）などのネットワーク技術の発展及びスマートフォンなどに代表される携帯型情報通信端末装置の進歩に伴い、仮想空間上におけるコミュニケーションツールとしてソーシャルネットワーキングサービス（以下、「ＳＮＳ」と略称する。）又は電子掲示板に代表されるインターネットコミュニティが普及し、利用者（以下、「ユーザ」という。）の数も年々増加している。
【０００３】
例えば、ＳＮＳは、ＷＷＷなどのネットワーク上の仮想空間において、ユーザが自身の経歴及び顔写真の他に、お気に入りの写真、趣味嗜好、日記、勤務先、職業、居住地等の各情報（以下、「ユーザ情報」という。）、を公開すること、公開した情報を他人と共有すること、及び、公開した情報に基づいて友人を募り、交流を深めるツールとして用いることができるようになっている。また、最近では、ＳＮＳは、動画像、静止画像、音楽またはゲームなど各種のデータ及びニュースその他の情報の共有をも手軽に行えるように構成されている。
【０００４】
このようなネットワークザービスにおいては、ユーザ同士のコミュニケーションを活性化する機能を有し、コミュニケーションの「きっかけ」を与えるための情報として、条件に合致するユーザの情報を提供するものが知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２８２８３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１に開示されたシステムにあっては、投稿内容がデータベースに登録されているプロフィールと矛盾しているユーザの信頼度を下げて他のユーザに推薦しないようにするため、投稿内容から関心の傾向が似ていると考えられるユーザの情報を得るものでも当該ユーザを推薦するものでもなく、興味傾向が似ているユーザ同士のコミュニケーションを構築するためのシステムとして利用するには難しい側面がある。
【０００７】
本発明は、上記課題を解決するためになされたものであり、その目的は、興味の傾向が似ているユーザ同士のコミュニケーションを構築させるとともに、ネットワークサービスの利用価値を高め、かつ、ネットワーク上のユーザ間のコミュニケーションの活性化、及び、仮想空間又は現実空間におけるユーザ間の交流を支援することが可能なサーバ装置等を提供することにある。
【課題を解決するための手段】
【０００８】
（１）上述した課題を解決するため、本発明のサーバ装置は、ネットワークを介して接続された通信端末装置に所定の情報を提供するサーバ装置であって、前記ネットワーク上に閲覧可能に投稿された投稿情報を前記通信端末装置から取得する取得手段と、前記取得された投稿情報を、当該投稿情報を投稿したユーザを識別するためのユーザ識別情報に対応付けて投稿データベースに登録する投稿情報登録処理を実行するとともに、興味に関連する単語群を興味要素群として階層化した興味要素辞書が記憶された辞書データベースを管理する管理手段と、前記ユーザ毎に、前記投稿データベースに登録されている前記投稿情報に対する操作入力における前記興味要素群の各興味要素の取り扱い回数を検出する検出手段と、前記所定の情報を希望するユーザである取得希望ユーザの指示に基づいて、前記検出された取得希望ユーザの各興味要素の取り扱い回数及び他のユーザの各興味要素の取り扱い回数に基づいて、他のユーザよりも取り扱い回数が多い興味要素及び下位階層にて取り扱う種別数が多い興味要素の少なくともいずれか一方を特定する特定手段と、前記特定された興味要素について、前記取得希望ユーザと前記他のユーザとを比較し、前記取得希望ユーザに対する前記他のユーザとの興味の類似傾向を示す興味類似度を算出する算出手段と、前記算出された興味類似度が所定の条件を有する前記他のユーザを推薦ユーザとして選定する選定手段と、前記選定された推薦ユーザに関する情報を、前記所定の情報として、該当する前記通信端末装置に送信する送信手段と、を備える構成を有している。
【０００９】
この構成により、本発明のサーバ装置は、投稿情報に対する操作入力に基づいて、取得希望ユーザに、当該取得希望ユーザと興味の深い分野や興味の広い分野で傾向が類似する他のユーザに関する情報を提供することができる。
【００１０】
したがって、本発明のサーバ装置は、各ユーザにおいて、ネットワークを用いたコミュニケーションを通じて自己の成長を促し、かつ、自己の視野を広げる可能性を有する、興味の深さや興味の広さの点で共感するユーザを推薦することができる。
【００１１】
この結果、本発明のサーバ装置は、興味の傾向が似ているユーザ同士のコミュニケーションを構築させるとともに、ネットワークサービスの利用価値を高め、かつ、ネットワーク上のユーザ間のコミュニケーションの活性化、及び、仮想空間又は現実空間におけるユーザ間の交流を支援することができる。
【００１２】
（２）また、本発明のサーバ装置は、前記特定手段が、他のユーザよりも取り扱い回数が多い興味要素を興味深厚要素として特定し、前記算出手段が、特定した前記興味深厚要素について、前記取得希望ユーザと前記他のユーザとを比較し、前記取得希望ユーザに対する前記他のユーザとの興味の類似傾向を示す興味深厚傾向類似度を算出し、算出した前記興味深厚傾向類似度に基づいて前記興味類似度を算出する構成を有している。
【００１３】
この構成により、本発明のサーバ装置は、取得希望ユーザに、当該取得希望ユーザと興味の深い分野で傾向が類似する他のユーザの情報を提供することができる。
【００１４】
（３）また、本発明のサーバ装置は、前記算出手段が、前記興味深厚要素のうち基準となる基準階層からの階層数が
一番多い興味深厚要素を優先して 前記興味深厚傾向類似度を算出する構成を有している。
【００１５】
この構成により、本発明のサーバ装置は、取得希望ユーザに、当該取得希望ユーザと興味の一番深い分野で傾向が類似する他のユーザの情報を提供することができる。
【００１６】
（４）また、本発明のサーバ装置は、前記特定手段が、全ユーザの平均よりも取り扱い回数が多い興味要素を前記興味深厚要素として特定する構成を有している。
【００１７】
この構成により、本発明のサーバ装置は、取得希望ユーザが興味の深い分野を的確に特定することができる。
【００１８】
（５）また、本発明のサーバ装置は、前記特定手段が、他のユーザよりも下位階層にて取り扱う種別数が多い興味要素を興味広範要素として特定し、前記算出手段が、特定した前記興味広範要素について、前記取得希望ユーザと前記他のユーザとを比較し、前記取得希望ユーザに対する前記他のユーザとの興味の類似傾向を示す興味広範傾向類似度を算出し、算出した前記興味広範類似度に基づいて前記興味類似度を算出する構成を有している。
【００１９】
この構成により、本発明のサーバ装置は、取得希望ユーザに、当該取得希望ユーザと興味の広い分野で傾向が類似する他のユーザの情報を提供することができる。
【００２０】
（６）また、本発明のサーバ装置は、前記算出手段が、前記興味広範要素における直下の階層にて取り扱う種別数を優先して前記興味広範傾向類似度を算出する構成を有している。
【００２１】
この構成により、本発明のサーバ装置は、取得希望ユーザに、当該取得希望ユーザと興味の一番広い分野で傾向が類似する他のユーザの情報を提供することができる。
【００２２】
（７）また、本発明のサーバ装置は、前記特定手段が、全ユーザの平均よりも下位階層にて取り扱う種別数が多い興味要素を前記興味広範要素として特定する構成を有している。
【００２３】
この構成により、本発明のサーバ装置は、取得希望ユーザが興味の広い分野を的確に特定することができる。
【００２４】
（８）また、本発明のサーバ装置は、前記操作入力が、投稿入力、検索入力、閲覧入力及び評価入力の少なくとも１つである構成を有している。
【００２５】
この構成により、本発明のサーバ装置は、投稿、検索、閲覧又は評価の内容に基づいて、取得希望ユーザと興味の深い分野や興味の広い分野で傾向が類似する他のユーザを的確に選定することができる。
【００２６】
（９）上述した課題を解決するため、本発明のプログラムは、ネットワークを介して接続された通信端末装置に所定の情報を提供するサーバ装置を、前記ネットワーク上に閲覧可能に投稿された投稿情報を前記通信端末装置から取得する取得手段、  前記取得された投稿情報を、当該投稿情報を投稿したユーザを識別するためのユーザ識別情報に対応付けて投稿データベースに登録する投稿情報登録処理を実行するとともに、興味に関連する単語群を興味要素群として階層化した興味要素辞書が記憶された辞書データベースを管理する管理手段、前記ユーザ毎に、前記投稿データベースに登録されている前記投稿情報に対する操作入力における前記興味要素群の各興味要素の取り扱い回数を検出する検出手段、前記所定の情報を希望するユーザである取得希望ユーザの指示に基づいて、前記検出された取得希望ユーザの各興味要素の取り扱い回数及び他のユーザの各興味要素の取り扱い回数に基づいて、他のユーザよりも取り扱い回数が多い興味要素及び下位階層にて取り扱う種別数が多い興味要素の少なくともいずれか一方を特定する特定手段、前記特定された興味要素について、前記取得希望ユーザと前記他のユーザとを比較し、前記取得希望ユーザに対する前記他のユーザとの興味の類似傾向を示す興味類似度を算出する算出手段、前記算出された興味類似度が所定の条件を有する前記他のユーザを推薦ユーザとして選定する選定手段、及び前記選定された推薦ユーザに関する情報を、前記所定の情報として、該当する前記通信端末装置に送信する送信手段、として機能させる構成を有している。
【００２７】
この構成により、本発明のプログラムは、投稿情報に対する操作入力に基づいて、取得希望ユーザに、当該取得希望ユーザと興味の深い分野や興味の広い分野で傾向が類似する他のユーザに関する情報を提供することができる。
【００２８】
したがって、本発明のプログラムは、各ユーザにおいて、ネットワークを用いたコミュニケーションを通じて自己の成長を促し、かつ、自己の視野を広げる可能性を有する、興味の深さや興味の広さの点で共感するユーザを推薦することができる。
【００２９】
この結果、本発明のプログラムは、興味の傾向が似ているユーザ同士のコミュニケーションを構築させるとともに、ネットワークサービスの利用価値を高め、かつ、ネットワーク上のユーザ間のコミュニケーションの活性化、及び、仮想空間又は現実空間におけるユーザ間の交流を支援することができる。
【００３０】
（１０）上述した課題を解決するため、本発明の通信システムは、通信端末装置と、前記通信端末装置とネットワークを介して接続され、所定の情報を提供するサーバ装置と、を有する通信システムであって、前記サーバ装置が、前記ネットワーク上に閲覧可能に投稿された投稿情報を前記通信端末装置から取得する取得手段と、前記取得された投稿情報を、当該投稿情報を投稿したユーザを識別するためのユーザ識別情報に対応付けて投稿データベースに登録する投稿情報登録処理を実行するとともに、興味に関連する単語群を興味要素群として階層化した興味要素辞書が記憶された辞書データベースを管理する管理手段と、前記ユーザ毎に、前記投稿データベースに登録されている前記投稿情報に対する操作入力における前記興味要素群の各興味要素の取り扱い回数を検出する検出手段と、前記所定の情報を希望するユーザである取得希望ユーザの指示に基づいて、前記検出された取得希望ユーザの各興味要素の取り扱い回数及び他のユーザの各興味要素の取り扱い回数に基づいて、他のユーザよりも取り扱い回数が多い興味要素及び下位階層にて取り扱う種別数が多い興味要素の少なくともいずれか一方を特定する特定手段と、前記特定された興味要素について、前記取得希望ユーザと前記他のユーザとを比較し、前記取得希望ユーザに対する前記他のユーザとの興味の類似傾向を示す興味類似度を算出する算出手段と、前記算出された興味類似度が所定の条件を有する前記他のユーザを推薦ユーザとして選定する選定手段と、前記選定された推薦ユーザに関する情報を、前記所定の情報として、該当する前記通信端末装置に送信する送信手段と、を備える構成を有している。
【００３１】
この構成により、本発明の通信システムは、投稿情報に対する操作入力に基づいて、取得希望ユーザに、当該取得希望ユーザと興味の深い分野や興味の広い分野で傾向が類似する他のユーザに関する情報を提供することができる。
【００３２】
したがって、本発明の通信システムは、各ユーザにおいて、ネットワークを用いたコミュニケーションを通じて自己の成長を促し、かつ、自己の視野を広げる可能性を有する、興味の深さや興味の広さの点で共感するユーザを推薦することができる。
【００３３】
この結果、本発明の通信システムは、興味の傾向が似ているユーザ同士のコミュニケーションを構築させるとともに、ネットワークサービスの利用価値を高め、かつ、ネットワーク上のユーザ間のコミュニケーションの活性化、及び、仮想空間又は現実空間におけるユーザ間の交流を支援することができる。
【発明の効果】
【００３４】
本発明のサーバ装置、プログラム、及び、通信システムは、各ユーザにおいて、ネットワークを用いたコミュニケーションを通じて自己の成長を促し、かつ、自己の視野を広げる可能性を有する、興味の深さや興味の広さの点で共感するユーザを推薦することができる。
【００３５】
したがって、本発明のサーバ装置、プログラム、及び、通信システムは、興味の傾向が似ているユーザ同士のコミュニケーションを構築させるとともに、ネットワークサービスの利用価値を高め、かつ、ネットワーク上のユーザ間のコミュニケーションの活性化、及び、仮想空間又は現実空間におけるユーザ間の交流を支援することができる。
【図面の簡単な説明】
【００３６】
【図１】本発明の一実施形態における通信システムの構成を示すシステム構成図である。
【図２】一実施形態における通信システムの動作概要を示す概念図である。
【図３】一実施形態における通信端末装置の構成を示すブロック図である。
【図４】一実施形態におけるサーバ装置の構成を示すブロック図である。
【図５】一実施形態におけるサーバ装置内の会員データベースに記録されるデータの一例を示す図である。
【図６】一実施形態におけるサーバ装置内の辞書データベースに記録されるデータの一例を示す図である。
【図７】一実施形態におけるサーバ装置内の投稿データベースに記録されるデータの一例を示す図である。
【図８】一実施形態のサーバ装置における全ユーザの平均取り扱い回数の算出処理を説明するための図である。
【図９】一実施形態のサーバ装置における興味深厚要素の特定処理を説明するための図である。
【図１０】一実施形態のサーバ装置における興味深厚傾向ベクトルの生成処理を説明するための図である。
【図１１】一実施形態のサーバ装置における興味深厚傾向類似度の算出処理を説明するための図である。
【図１２】一実施形態のサーバ装置における全ユーザの平均取り扱い種別数の算出処理を説明するための図である。
【図１３】一実施形態のサーバ装置における興味広範要素の特定処理及び興味広範傾向ベクトルの生成処理を説明するための図である。
【図１４】一実施形態のサーバ装置における興味広範傾向類似度の算出処理を説明するための図である。
【図１５】一実施形態の通信システムにおいて実行される推薦ユーザ情報の配信処理を示すフローチャートである。
【発明を実施するための形態】
【００３７】
以下、図面を参照しつつ、本発明の実施形態について説明する。なお、以下の実施形態は、通信端末装置と、当該通信端末装置とネットワークを介して接続されるサーバ装置と、を有する通信システムに対し、本発明に係る、サーバ装置、プログラム及び通信システムを適用した場合の実施形態である。
【００３８】
［１］通信システムの構成及び概要
まず、図１及び図２の各図を用いて本実施形態における通信システム１の構成及び概要について説明する。なお、図１は、本実施形態における通信システム１の構成を示すシステム構成図であり、図２は、本実施形態における通信システム１の動作概要を示す概念図である。また、図が煩雑になることを防止するために、図１及び図２においては、一部のユーザのみを示している。すなわち、実際の通信システム１においては、表示するよりも多数のユーザ、及び、通信端末装置が存在している。
【００３９】
本実施形態の通信システム１は、ＳＮＳを利用してユーザのお気に入りの画像（静止画又は動画）、趣味嗜好、又は、日記等の各情報（以下、「コンテンツ情報」ともいう。）を他のユーザに閲覧可能に投稿することが可能なシステムである。また、本実施形態の通信システム１は、投稿された各種情報を検索及び閲覧することが可能なシステムである。さらに、本実施形態の通信システム１は、投稿された各種情報に他のユーザが評価又はコメントその他の情報を投稿することが可能なシステムである。したがって、本実施形態の通信システム１は、ネットワーク上においてユーザ同士のコミュニケーションを活性化させるためのシステムである。なお、本実施形態において、閲覧可能に投稿した各種情報を投稿情報という。
【００４０】
具体的には、本実施形態の通信システム１は、図１に示すように、ユーザによって所持される複数の通信端末装置１０と、ネットワーク２０と、基地局５０を介して接続される通信端末装置１０に各種情報を提供するサーバ装置３０と、から構成される。
【００４１】
なお、ネットワーク２０は、例えば、携帯電話網を含む公衆電話網と、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークが相互接続されて構成される。ただし、当該ネットワーク２０の構成は、これに限られない。
【００４２】
通信端末装置１０は、例えば、携帯型音楽プレーヤー、携帯型ゲーム機、タブレット型情報端末装置、スマートフォン、又は、携帯用電話機等のユーザによって携帯可能な通信端末装置である。そして、通信端末装置１０は、基地局５０を介してネットワーク２０に接続される。
【００４３】
また、この通信端末装置１０は、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等のマークアップ言語によって記述されているＷＷＷシステム用のリソースデータと、当該リソースデータのネットワークアドレスを示す固有のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）とを用いつつ、サーバ装置３０とのデータ通信を行うブラウジング機能を有している。
【００４４】
具体的には、通信端末装置１０は、当該ブラウジング機能を用いて、サーバ装置３０から受信したリソースデータによって構成されるコンテンツを、ユーザが閲覧可能に表示するとともに、基地局５０及びネットワーク２０を介してサーバ装置３０と通信接続しつつ、サーバ装置３０からＳＮＳのサービス提供を受けることができるようになっている。
【００４５】
特に、通信端末装置１０は、図２に示すように、ユーザの操作入力に基づいて、投稿情報をサーバ装置３０にアップロード（投稿）することができるように構成されている。また、通信端末装置１０は、ユーザの操作入力に基づいて、サーバ装置３０に投稿された投稿情報を検索及び閲覧することができるように構成されている。さらに、通信端末装置１０は、ユーザの操作入力に基づいて、サーバ装置３０に投稿された投稿情報に評価又はコメントその他の情報を投稿することができるように構成されている。
【００４６】
本実施形態において、投稿情報をサーバ装置３０に投稿する操作入力を投稿入力、サーバ装置３０に投稿された投稿情報を検索する操作入力を検索入力、サーバ装置３０に投稿された投稿情報を閲覧する操作入力を閲覧入力、サーバ装置３０に投稿された投稿情報に評価又はコメントその他の情報を投稿する操作入力を評価入力という。
【００４７】
また、通信端末装置１０は、図２に示すように、ユーザの操作入力に基づいて、当該ユーザと興味の傾向が類似する他のユーザである推薦ユーザに関する情報の取得要求をサーバ装置３０へ送信する処理（以下、「推薦ユーザ情報要求処理」という。）を実行することができるように構成されている。そして、通信端末装置１０は、推薦ユーザに関する情報の取得要求に応じてサーバ装置３０が送信した推薦ユーザに関する情報を、ユーザに閲覧可能に表示する処理を実行することができるように構成されている。
【００４８】
サーバ装置３０は、ＳＮＳの各サービスを提供するために用いられるサーバ装置である。このサーバ装置３０は、データベース（以下、「ＤＢ」という。）を有し、ＳＮＳの各ユーザが所持する通信端末装置１０を介して受け付けたユーザの操作入力に基づいて、通信端末装置１０と連携しつつ、コンテンツ情報をデータとして当該ＤＢに登録（記録）するように構成されている。
【００４９】
特に、サーバ装置３０は、通信端末装置１０から投稿情報を取得すると、当該投稿情報を、当該投稿情報を投稿したユーザを識別するためのユーザ識別情報に対応付けて投稿データベースに登録する処理を実行することができるように構成されている。また、サーバ装置３０は、興味に関連する単語群を興味要素群として階層化した興味要素辞書を辞書データベースに登録する処理を実行することができるように構成されている。
【００５０】
また、サーバ装置３０は、ユーザ毎に、投稿データベースに登録されている投稿情報に対する操作入力における興味要素群の各興味要素の取り扱い回数を検出する処理（以下、「取り扱い回数検出処理」という。）を実行することができるように構成されている。本実施形態において、投稿情報に対する操作入力は、上述した投稿入力、検索入力、閲覧入力及び評価入力の少なくとも１つである。
【００５１】
そして、サーバ装置３０は、上記推薦ユーザ情報を希望するユーザである取得希望ユーザの指示に基づいて、検出された取得希望ユーザの各興味要素の取り扱い回数及び他のユーザの各興味要素の取り扱い回数に基づいて、他のユーザよりも取り扱い回数が多い興味要素及び下位階層にて取り扱う種別数が多い興味要素の少なくともいずれか一方を特定する処理（以下、「興味要素特定処理」という。）を実行することができるように構成されている。
【００５２】
さらに、サーバ装置３０は、特定された興味要素について、取得希望ユーザと他のユーザとを比較し、取得希望ユーザに対する他のユーザとの興味の類似傾向を示す興味類似度を算出する処理（以下、「興味類似度算出処理」という。）を実行することができるように構成されている。
【００５３】
上記興味要素特定処理において、サーバ装置３０は、他のユーザよりも取り扱い回数が多い興味要素を興味深厚要素として特定することができるように構成されている。そして、上記興味類似度算出処理において、サーバ装置３０は、特定した興味深厚要素について、取得希望ユーザと他のユーザとを比較し、取得希望ユーザに対する他のユーザとの興味の類似傾向を示す興味深厚傾向類似度を算出する処理を実行し、算出した興味深厚傾向類似度に基づいて興味類似度を算出することができるように構成されている。
【００５４】
また、上記興味類似度算出処理において、サーバ装置３０は、興味深厚要素のうち基準となる基準階層からの階層数が
一番多い興味深厚要素を優先して興味深厚傾向類似度を算出することができるように構成されている。また、上記興味要素特定処理において、サーバ装置３０は、全ユーザの平均よりも取り扱い回数が多い興味要素を興味深厚要素として特定することができるように構成されている。
【００５５】
そして、上記興味要素特定処理において、サーバ装置３０は、他のユーザよりも下位階層にて取り扱う種別数が多い興味要素を興味広範要素として特定することができるように構成されている。そして、上記興味類似度算出処理において、サーバ装置３０は、特定した興味広範要素について、取得希望ユーザと他のユーザとを比較し、取得希望ユーザに対する他のユーザとの興味の類似傾向を示す興味広範傾向類似度を算出し、算出した興味広範類似度に基づいて興味類似度を算出することができるように構成されている。
【００５６】
なお、上記興味類似度算出処理において、サーバ装置３０は、興味広範要素における直下の階層にて取り扱う種別数を優先して興味広範傾向類似度を算出することができるように構成されている。また、上記興味要素特定処理において、サーバ装置３０は、全ユーザの平均よりも下位階層にて取り扱う種別数が多い興味要素を興味広範要素として特定することができるように構成されている。
【００５７】
さらに、サーバ装置３０は、算出された興味類似度が所定の条件を有する他のユーザを推薦ユーザとして選定する処理（以下、「推薦ユーザ選定処理」という。）を実行することができるように構成されている。そして、サーバ装置３０は、選定された推薦ユーザに関する情報を、所定の情報として、該当する通信端末装置１０に送信する処理を実行することができるように構成されている。
【００５８】
このような構成を有することによって、本実施形態の通信システム１は、投稿情報に対する操作入力に基づいて、取得希望ユーザに、当該取得希望ユーザと興味の深い分野や興味の広い分野で傾向が類似する他のユーザに関する情報を提供することができる。
【００５９】
したがって、本実施形態の通信システム１は、各ユーザにおいて、ネットワークを用いたコミュニケーションを通じて自己の成長を促し、かつ、自己の視野を広げる可能性を有する、興味の深さや興味の広さの点で共感するユーザを推薦することができる。
【００６０】
この結果、本実施形態の通信システム１は、興味の傾向が似ているユーザ同士のコミュニケーションを構築させるとともに、ネットワークサービスの利用価値を高め、かつ、ネットワーク上のユーザ間のコミュニケーションの活性化、及び、仮想空間又は現実空間におけるユーザ間の交流を支援することができる。
【００６１】
また、本実施形態の通信システム１は、興味深厚要素を特定し、当該興味深厚要素に基づいて興味深厚傾向類似度を算出し、当該興味深厚傾向類似度に基づいて興味類似度を算出する構成により、取得希望ユーザに、当該取得希望ユーザと興味の深い分野で傾向が類似する他のユーザの情報を提供することができる。
【００６２】
また、本実施形態の通信システム１は、興味深厚要素のうち基準となる基準階層からの階層数が
一番多い興味深厚要素を優先して興味深厚傾向類似度を算出する構成により、取得希望ユーザに、当該取得希望ユーザと興味の一番深い分野で傾向が類似する他のユーザの情報を提供することができる。
【００６３】
また、本実施形態の通信システム１は、全ユーザの平均よりも取り扱い回数が多い興味要素を興味深厚要素として特定する構成により、取得希望ユーザが興味の深い分野を的確に特定することができる。
【００６４】
また、本実施形態の通信システム１は、興味広範要素を特定し、当該興味広範要素に基づいて興味広範傾向類似度を算出し、当該興味広範傾向類似度に基づいて興味類似度を算出する構成により、取得希望ユーザに、当該取得希望ユーザと興味の広い分野で傾向が類似する他のユーザの情報を提供することができる。
【００６５】
また、本実施形態の通信システム１は、興味広範要素における直下の階層にて取り扱う種別数を優先して興味広範傾向類似度を算出する構成により、取得希望ユーザに、当該取得希望ユーザと興味の一番広い分野で傾向が類似する他のユーザの情報を提供することができる。
【００６６】
また、本実施形態の通信システム１は、全ユーザの平均よりも下位階層にて取り扱う種別数が多い興味要素を興味広範要素として特定する構成により、取得希望ユーザが興味の広い分野を的確に特定することができる。
【００６７】
また、本実施形態の通信システム１は、各興味要素の取り扱い回数を検出する対象の操作入力が、投稿入力、検索入力、閲覧入力及び評価入力の少なくとも１つである構成により、投稿、検索、閲覧又は評価の内容に基づいて、取得希望ユーザと興味の深い分野や興味の広い分野で傾向が類似する他のユーザを的確に選定することができる。
【００６８】
［２］通信端末装置
次に、図３を用いて本実施形態の各通信端末装置１０の構成について説明する。なお、図３は、本実施形態の通信端末装置１０の構成を示す構成図である。
【００６９】
本実施形態の通信端末装置１０は、図３に示すように、記録部１００と、ネットワーク通信部１１０と、端末データ処理部１２０と、表示部１３０と、表示制御部１４０と、操作部１５０と、端末管理制御部１６０と、を有している。上記の各部は、バスＢによって相互に接続され、各部間におけるデータの転送が実行される。
【００７０】
記録部１００は、例えば、ハードディスクドライブ（以下、「ＨＤＤ」と略す。）、又は、ＮＡＮＤ型若しくはＮＯＲ型等の不揮発性フラッシュメモリによって構成される。また、記録部１００は、端末データ処理部１２０及び端末管理制御部１６０のワークエリアとしてＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）及びＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）も含まれる。
【００７１】
具体的には、記録部１００は、アプリケーション記録部１０１と、ＳＮＳ利用管理データ記録部１０２と、推薦ユーザ情報記録部１０３とを少なくとも含む。
【００７２】
アプリケーション記録部１０１には、端末データ処理部１２０、及び、端末管理制御部１６０によって実行される様々なアプリケーションプログラム（以下、「アプリケーション」という。）が記録されている他に、上記ブラウジング機能を実現するためのブラウザ用のプログラムも記録されている。
【００７３】
ＳＮＳ利用管理データ記録部１０２には、当該通信端末装置１０のユーザがＳＮＳのサービス提供を受ける際に必要となる各種の管理データ（以下、「ＳＮＳ管理データ」という。）が記録される。
【００７４】
例えば、ＳＮＳ利用管理データ記録部１０２には、ＳＮＳ管理データとして、例えば、ＳＮＳのサイトに対応するＵＲＬと、当該ユーザが利用している電子メールのメールアドレスと、当該ユーザのアカウント及び上記ユーザＩＤと、ログイン用のパスワード（すなわち、ログインパスワード）と、が記録されている。ただし、これらの情報が記録されずに、ＳＮＳへのログイン時に、これらの情報が操作部１５０を介して入力されてもよい。
【００７５】
推薦ユーザ情報記録部１０３には、ネットワーク通信部１１０を介してサーバ装置３０から取得された、推薦ユーザに関する情報が記録される。
【００７６】
ネットワーク通信部１１０は、基地局５０の準拠する通信規格により、基地局５０と無線通信チャネルを構築し、ネットワーク２０を経由して、サーバ装置３０と各種データの授受を行う。特に、ネットワーク通信部１１０は、操作部１５０に対する入力に応じて、投稿情報をサーバ装置３０に送信する。
【００７７】
また、ネットワーク通信部１１０は、操作部１５０に対する入力に応じて、推薦ユーザ情報の取得要求をサーバ装置３０に送信する。そして、ネットワーク通信部１１０は、推薦要求に応じてサーバ装置３０から送信された、推薦ユーザに関する情報を受信する。
【００７８】
なお、基地局５０の準拠する通信規格は、ネットワーク２０の構成によって異なる。例えば、ネットワーク２０が携帯電話網を含む場合には、３ＧＰＰ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐｅｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ）、又は、３ＧＰＰ２、又は、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）などの通信規格に準拠することになる。また、ＩＥＥＥ８０２．１１系の各種ワイヤレスＬＡＮ（Ｗｉｒｅｌｅｓｓ  ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）ネットワークを携帯電話網や固定電話網に接続する構成を採用する場合には、対応する通信規格に準拠することになる。
【００７９】
端末データ処理部１２０は、独立的に設けられた中央演算処理装置（ＣＰＵ）によって又は端末管理制御部１６０ともに共通の中央演算処理装置（ＣＰＵ）によって構成され、アプリケーション記録部１０１に記録されているアプリケーションに応じて各種データ処理を実行する。
【００８０】
特に、端末データ処理部１２０は、操作部１５０に対するユーザの入力操作を検出すると、ブラウザの所定の機能を実行してネットワーク通信部１１０と連動しつつ、サーバ装置３０に通信接続し、ＳＮＳへのログインを行う。
【００８１】
また、端末データ処理部１２０は、操作部１５０に対する入力に応じて、サーバ装置３０にアップロードするための投稿情報を生成する。
【００８２】
また、端末データ処理部１２０は、上記推薦ユーザ情報要求処理を実行するための取得要求情報を生成する。例えば、取得要求情報は、ユーザＩＤ、端末ＩＤ及び推薦ユーザの取得要求を示す要求コードを含む。
【００８３】
表示部１３０は、例えば、液晶素子又は有機ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）素子のパネルによって構成され、表示制御部１４０において生成された表示データに基づいて所定の画像を表示する。
【００８４】
表示制御部１４０は、表示部１３０に表示させるために必要な表示データを生成するようになっており、生成された表示データを当該表示部１３０に出力する。
【００８５】
操作部１５０は、各種の確認ボタン、各操作指令を入力する操作ボタン、テンキーなどの多数のキー及びタッチパネルにより構成され、各操作を行う際に用いられるようになっている。
【００８６】
端末管理制御部１６０は、主に中央演算処理装置（ＣＰＵ）によって構成されるとともに、キー入力ポート、表示制御ポート等の各種入出力ポートを含み、記録部１００に記録された各種のアプリケーションを実行することにより、通信端末装置１０の全般的な機能を総括的に制御する。特に、端末管理制御部１６０は、アプリケーション記録部１０１に記憶された各種アプリケーションに基づいて、全体の制御及び各処理の実行を監視する。
【００８７】
［３］サーバ装置
次に、図４〜図７の各図を用いて本実施形態のサーバ装置３０の構成について説明する。なお、図４は、本実施形態のサーバ装置３０の構成を示すブロック図であり、図５は、本実施形態におけるサーバ装置３０内の会員ＤＢ３３１に記録されるデータの一例を示す図である。また、図６は、本実施形態におけるサーバ装置３０内の辞書ＤＢ３３２に記録されるデータの一例を示す図であり、図７は、本実施形態におけるサーバ装置３０内の投稿ＤＢ３３３に記録されるデータの一例を示す図である。
【００８８】
本実施形態のサーバ装置３０は、図４に示すように、通信制御部３１０と、ＲＯＭ／ＲＡＭ３２０と、記録装置３３０と、サーバデータ処理部３４０と、サーバ管理制御部３５０と、を有する。上記の各部は、バスＢによって相互に接続され、各部間におけるデータの転送が実行される。
【００８９】
なお、例えば、通信制御部３１０は、本発明に係るサーバ装置の送信手段を構成し、記録装置３３０は、本発明に係るサーバ装置の投稿データベース及び辞書データベースを構成する。また、例えば、サーバデータ処理部３４０は、本発明に係るサーバ装置の取得手段、管理手段、検出手段、特定手段、算出手段及び選定手段を構成する。
【００９０】
通信制御部３１０は、所定のネットワークインターフェースであり、通信端末装置１０と通信チャネルを構築し、各種のデータの授受を行う。
【００９１】
ＲＯＭ／ＲＡＭ３２０には、サーバ装置３０の駆動に必要な各種のプログラムが記録されている。また、ＲＯＭ／ＲＡＭ３２０には、サーバデータ処理部３４０及びサーバ管理制御部３５０によって実行される様々なアプリケーションが記録されている。そして、ＲＯＭ／ＲＡＭ３２０は、各種の処理が実行される際のワークエリアとして用いられる。
【００９２】
サーバ管理制御部３５０は、主に中央演算処理装置（ＣＰＵ）によって構成され、プログラムを実行することによって、サーバ装置３０の各部を統合制御する。具体的には、サーバ管理制御部３５０は、記録装置３３０と連動し、ユーザの操作による通信端末装置１０からのログイン要求に基づいて各ユーザのＳＮＳへのログイン処理を行う。
【００９３】
記録装置３３０は、ＨＤＤ又はＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）により構成され、その記録領域内に、記録装置３３０は、少なくとも会員ＤＢ３３１と、辞書ＤＢ３３２と、投稿ＤＢ３３３と、を有している。
【００９４】
会員ＤＢ３３１は、ＳＮＳの利用登録をした各ユーザを管理するための各種情報がデータとして格納されるデータベースである。例えば、会員ＤＢ３３１には、図５に示すように、
（１）各ユーザに対応するユーザＩＤと、
（２）当該ユーザのユーザ名と、
（３）当該ユーザに関するユーザ情報と、
が対応付けて登録（記録）される。
【００９５】
例えば、図５に例示する場合には、会員ＤＢ３３１には、ユーザＩＤ「Ｕｓｅｒ１０１」により特定されるユーザに対して、ユーザ名「ＡＡＡ」と、ユーザ情報「ＡＡＡ−ｐｒｏｆｉｌｅ」なるユーザ情報が対応付けて記録されている。このユーザ情報には、例えば、当該ユーザの性別、及び、年齢、又は、年齢層が含まれている。
【００９６】
辞書ＤＢ３３２は、興味に関連する単語群を興味要素群として階層化した興味要素辞書を管理するための各種情報がデータとして格納されるデータベースである。例えば、辞書ＤＢ３３２には、図６に示すように、
（１）興味要素に対応する興味要素ＩＤと、
（２）当該興味要素の名称（興味要素名）と、
（３）当該興味要素の一つ上の階層の興味要素である親要素の名称（親要素名）と、
（４）当該興味要素が属する階層の情報と、
が対応付けて登録（記録）される。
【００９７】
例えば、図６に例示する場合には、興味要素辞書は、階層１、階層２及び階層３からなる３階層の構造となっている。辞書ＤＢ３３２には、階層１に属する興味要素「料理」に関して、興味要素ＩＤ「Ｔｏｐｉｃ１００」と、興味要素名「料理」と、親要素名「無し」と、階層「１」とが対応付けて記録されている。
【００９８】
また、階層２に属する興味要素「野球」に関して、興味要素ＩＤ「Ｔｏｐｉｃ２１０」と、興味要素名「野球」と、親要素名「スポーツ」と、階層「２」とが対応付けて記録されている。また、階層３に属する興味要素「歌手Ｆ」に関して、興味要素ＩＤ「Ｔｏｐｉｃ３１１」と、興味要素名「歌手Ｆ」と、親要素名「邦楽」と、階層「３」とが対応付けて記録されている。
【００９９】
投稿ＤＢ３３３は、通信端末装置１０から投稿された投稿情報をデータとして管理するためのＤＢである。例えば、投稿ＤＢ３３３には、図７に示すように、
（１）各投稿情報を識別するための投稿ＩＤと、
（２）当該投稿情報を投稿したユーザの投稿ユーザＩＤと、
（３）当該投稿情報に含まれる投稿画像データと、
（４）当該投稿情報に含まれるタイトルの情報と、
（５）当該投稿情報に含まれる本文の情報と、
（６）当該投稿情報が投稿された投稿日時の情報と、
が対応付けて登録（記録）される。
【０１００】
なお、投稿情報に対する検索入力、閲覧入力及び評価入力に関する情報は、対象の投稿情報と対応付けて投稿ＤＢ３３３に登録（記録）されるように構成しても、対象の投稿情報の投稿ＩＤとともに記録装置３３０の別のＤＢに登録（記録）されるように構成してもよい。
【０１０１】
また、記録装置３３０の各ＤＢに格納される上述の情報の項目は一例であり、ネットワークサービス等の状況にあわせて、上述の項目と別の項目がＤＢに追加されたり、上述の項目のうちのいくつかの項目が削除されたりしてもよい。
【０１０２】
サーバデータ処理部３４０は、独立的に設けられた中央演算処理装置（ＣＰＵ）によって又は上記サーバ管理制御部３５０とともに共通の中央演算処理装置（ＣＰＵ）によって構成され、ＲＯＭ／ＲＡＭ３２０に記録されているアプリケーションに応じて各種データ処理を実行する。
【０１０３】
特に、サーバデータ処理部３４０は、通信端末装置１０等と連動して以下の処理を実行する。
（１）会員ＤＢ３３１、辞書ＤＢ３３２及び投稿ＤＢ３３３に各種情報を登録する登録処理
（２）投稿情報に対する操作入力における各興味要素の取り扱い回数を検出する取り扱い回数検出処理
（３）取得希望ユーザの方が他のユーザよりも取り扱い回数が多い興味要素と、取得希望ユーザの方が他のユーザよりも下位階層にて取り扱う種別数が多い興味要素とを特定する興味要素特定処理
（４）特定された興味要素について、取得希望ユーザと他のユーザとを比較し、取得希望ユーザに対する他のユーザとの興味の類似傾向を示す興味類似度を算出する興味類似度算出処理
（５）興味類似度が所定の条件を有する他のユーザを推薦ユーザとして選定する推薦ユーザ選定処理
【０１０４】
具体的には、サーバデータ処理部３４０は、上記各種の処理を実行するために、取得部３４１、登録部３４２、検出部３４３、特定部３４４、算出部３４５及び選定部３４６を含む。なお、例えば、本実施形態の取得部３４１、登録部３４２、検出部３４３、特定部３４４、算出部３４５及び選定部３４６はそれぞれ、本発明に係るサーバ装置の取得手段、管理手段、検出手段、特定手段、算出手段及び選定手段を構成する。
【０１０５】
取得部３４１は、上記の各処理を実行するために、各通信端末装置１０が送信した各種情報を、通信制御部３１０を介して取得するとともに、記録装置３３０の各種ＤＢからデータ処理に用いられる各種データを取得する。登録部３４２は、上記登録処理を実行して、記録装置３３０の各ＤＢに各種情報を登録し、その管理を行う。
【０１０６】
検出部３４３は、上記取り扱い回数検出処理を実行して、投稿情報に対する操作入力における各興味要素の取り扱い回数を検出する。特定部３４４は、上記興味要素特定処理を実行して、取得希望ユーザの方が他のユーザよりも取り扱い回数が多い興味要素と、取得希望ユーザの方が他のユーザよりも下位階層にて取り扱う種別数が多い興味要素とを特定する。
【０１０７】
算出部３４５は、上記興味類似度算出処理を実行して、取得希望ユーザに対する他のユーザとの興味の類似傾向を示す興味類似度を算出する。選定部３４６は、上記推薦ユーザ選定処理を実行して、推薦ユーザを特定する。
【０１０８】
なお、本実施形態におけるサーバデータ処理部３４０が実行する各処理の詳細については後述する。
【０１０９】
［４］サーバデータ処理部
次に、図８〜図１４の各図を用いて本実施形態のサーバデータ処理部３４０において実行される各処理の詳細について説明する。
【０１１０】
なお、図８は、本実施形態のサーバ装置３０における全ユーザの平均取り扱い回数の算出処理を説明するための図であり、図９は、本実施形態のサーバ装置３０における興味深厚要素の特定処理を説明するための図である。
【０１１１】
また、図１０は、本実施形態のサーバ装置３０における興味深厚傾向ベクトルの生成処理を説明するための図であり、図１１は、本実施形態のサーバ装置３０における興味深厚傾向類似度の算出処理を説明するための図である。
【０１１２】
さらに、図１２は、本実施形態のサーバ装置３０における全ユーザの平均取り扱い種別数の算出処理を説明するための図、図１３は、本実施形態のサーバ装置３０における興味広範要素の特定処理及び興味広範傾向ベクトルの生成処理を説明するための図、及び、図１４は、本実施形態のサーバ装置３０における興味広範傾向類似度の算出処理を説明するための図である。
【０１１３】
（登録処理）
取得部３４１は、通信端末装置１０から送信された、ユーザＩＤ、当該ユーザのユーザ名、当該ユーザに関するユーザ情報等を含むユーザ登録情報を、通信制御部３１０を介して取得する。そして、登録部３４２は、取得部３４１が取得したユーザ登録情報を用いて、会員ＤＢ３３１の各項目に情報を登録する。
【０１１４】
また、取得部３４１は、図示しない通信装置を介して興味要素辞書の提供者から送信された、興味要素群の各興味要素に対応する興味要素ＩＤ、当該興味要素の名称（興味要素名）、当該興味要素の一つ上の階層の興味要素である親要素の名称（親要素名）、当該興味要素が属する階層の情報等を含む辞書登録情報を取得する。そして、登録部３４２は、取得部３４１が取得した辞書登録情報を用いて、辞書ＤＢ３３２の各項目に情報を登録する。
【０１１５】
また、取得部３４１は、通信端末装置１０から送信された、投稿ＩＤ、当該投稿情報を投稿したユーザの投稿ユーザＩＤ、当該投稿情報に含まれる投稿画像データ、当該投稿情報に含まれるタイトルの情報、当該投稿情報に含まれる本文の情報、当該投稿情報が投稿された投稿日時の情報等を含む投稿情報を、通信制御部３１０を介して取得する。そして、登録部３４２は、取得部３４１が取得した投稿情報を用いて、投稿ＤＢ３３３の各項目に情報を登録する。
【０１１６】
（取り扱い回数検出処理）
検出部３４３は、ユーザ毎に、投稿ＤＢ３３３に登録されている投稿情報に対する操作入力における興味要素群の各興味要素の取り扱い回数を検出する取り扱い回数検出処理を実行する。ここで、検出部３４３が定期的（例えば１日１回）に取り扱い回数検出処理を実行するように構成してもよく、算出部３４５による興味類似度算出処理の実行時に検出部３４３が取り扱い回数検出処理を実行するように構成してもよい。投稿入力と対象とする場合における具体例を以下に説明する。
【０１１７】
まず、検出部３４３は、検出対象のユーザを決定する。次に、検出部３４３は、当該検出対象ユーザが投稿した全投稿情報を、投稿ＤＢ３３３から取得部３４１を介して取得する。次に、検出部３４３は、辞書ＤＢ３３２に登録されている興味要素辞書を参照して、取得した各投稿情報から興味要素を抽出する。そして、検出部３４３は、各興味要素の抽出回数を各興味要素の取り扱い回数として設定する。
【０１１８】
検出部３４３は、検出対象のユーザを順次変更して当該一連の処理を繰り返す。検出部３４３が全ユーザに対して各興味要素の取り扱い回数を検出すると、登録部３４２は、検出部３４３の検出結果をユーザ毎に区分した取り扱い回数テーブルとして記録装置３３０に登録する。
【０１１９】
なお、検索入力を対象とする場合には、検出部３４３は、検出対象ユーザが検索した全投稿情報を取得して、各興味要素の取り扱い回数を検出する。また、閲覧入力を対象とする場合には、検出部３４３は、検出対象ユーザが閲覧した全投稿情報を取得して、各興味要素の取り扱い回数を検出する。また、評価入力を対象とする場合には、検出部３４３は、検出対象ユーザが評価した全投稿情報を取得して、各興味要素の取り扱い回数を検出する。
【０１２０】
対象とする操作入力が２つ以上の場合には、検出部３４３は、操作入力ごとに各興味要素の取り扱い回数を検出し、興味要素ごとに取り扱い回数を合算し、合算した値を当該興味要素の取り扱い回数として設定する。なお、検出部３４３は、操作入力に応じた重み付けをして取り扱い回数を合算するように構成してもよい。例えば、検出部３４３は、投稿入力による各興味要素の取り扱い回数を、他の操作入力による各興味の取り扱い回数よりも優先するように重み付けを行う。
【０１２１】
（興味要素特定処理及び興味類似度算出処理）
本実施形態において、特定部３４４は、興味要素特定処理において、
（１Ａ）取得希望ユーザの方が他のユーザよりも取り扱い回数が多い興味要素を興味深厚要素として特定する処理と、
（１Ｂ）取得希望ユーザの方が他のユーザよりも下位階層にて取り扱う種別数が多い興味要素を興味広範要素として特定する処理と、
を実行する。
【０１２２】
また、算出部３４５は、興味類似度算出処理において、まず、
（２Ａ）興味深厚要素について取得希望ユーザに対する他のユーザとの興味の類似傾向を示す興味深厚傾向類似度を算出する処理と、
（２Ｂ）興味広範要素について取得希望ユーザに対する他のユーザとの興味の類似傾向を示す興味広範傾向類似度を算出する処理と、
を実行する。
【０１２３】
そして、算出部３４５は、興味類似度算出処理において、興味深厚傾向類似度及び興味広範傾向類似度に基づいて興味類似度を算出する。
【０１２４】
そこで、（Ａ）興味深厚傾向類似度の算出処理と（Ｂ）興味広範傾向類似度の算出処理とに分けて説明するとともに、それらに基づく（Ｃ）興味類似度の算出処理について以下に説明する。
【０１２５】
（Ａ）興味深厚傾向類似度の算出処理
本実施形態において、特定部３４４は、全ユーザの平均よりも取り扱い回数が多い興味要素を興味深厚要素として特定する。まず、特定部３４４は、全ユーザの平均取り扱い回数を算出する。具体的には、特定部３４４は、記録装置３３０に登録されている上記の取り扱い回数テーブルを参照して、図８に示すように、興味要素ごとの全ユーザの平均取り扱い回数を算出する。
【０１２６】
次に、特定部３４４は、取得希望ユーザの取り扱い回数と全ユーザの平均取り扱い回数とを比較し、取得希望ユーザの取り扱い回数の方が全ユーザの平均取り扱い回数より多い興味要素を興味深厚要素として特定する。図９の例において、階層１の「料理」及び「スポーツ」、階層２の「洋食」及び「野球」、並びに階層３の「煮物」、「パスタ」及び「球団Ａ」が、興味深厚要素として特定されている。そして、特定部３４４は、取得希望ユーザにおける各興味深厚要素の取り扱い回数を、記録装置３３０に登録されている上記の取り扱い回数テーブルから読み出す。
【０１２７】
次に、算出部３４５は、興味深厚要素のうち基準となる基準階層からの階層数が
一番多い興味深厚要素を優先して興味深厚傾向類似度を算出する。まず、算出部３４５は、興味深厚要素の取り扱い回数と階層ごとに設定された重み付け定数を掛け合わせて、階層ごとの興味深厚要素ベクトルを生成する。ここで、基準階層からの階層数が一番多い階層の重み付け定数を他の階層の重み付け定数より大きく設定することにより、基準階層からの階層数が
一番多い興味深厚要素が優先される。
【０１２８】
本実施形態において、基準階層は階層１、階層数が一番多い階層は階層３であり、算出部３４５は、階層３の重み付け定数を階層１及び階層２の重み付け定数より大きく設定し、興味深厚要素ベクトルを生成する。
【０１２９】
図１０の例において、階層１の重み付け定数α＝１、階層２の重み付け定数β＝２、階層３の重み付け定数γ＝５に設定されている。また、取得希望ユーザ００１の階層１の興味深厚要素ベクトルは（料理，スポーツ）と定義され（１０，８）となり、階層２の興味深厚要素ベクトルは（洋食，野球）と定義され（６，１４）となり、階層３の興味深厚要素ベクトルは（煮物，パスタ，球団Ａ）と定義され（５，１５，３０）となる。
【０１３０】
算出部３４５は、興味深厚要素ベクトルを生成すると、ユーザ毎に興味深厚要素ベクトルを階層順に併合して、ユーザ毎の興味深厚傾向ベクトルＤを生成する。図１０の例において、取得希望ユーザ００１の興味深厚傾向ベクトルＤ（Ｕｓｅｒ００１）は、（料理，スポーツ，洋食，野球，煮物，パスタ，球団Ａ）と定義され、（１０，８，６，１４，５，１５，３０）となる。
【０１３１】
算出部３４５は、各ユーザの興味深厚傾向ベクトルを算出すると、当該興味深厚傾向ベクトルを用いて、取得希望ユーザに対する他のユーザとの興味の類似傾向を示す興味深厚傾向類似度を算出する。本実施形態において、算出部３４５は、取得希望ユーザの興味深厚傾向ベクトルと他のユーザの興味深厚傾向ベクトルとの内積を計算して、興味深厚傾向類似度ＷＡ（ｉ，ｎ）を算出する。
【０１３２】
【数１】
0006481447.tif 000002
【０１３３】
なお、「ｉ」は、ＳＮＳユーザに含まれる取得希望ユーザの識別番号を示し、「ｎ」は、ＳＮＳユーザの総数（Ｎ）のうち、「ｉ」以外のユーザを示す。また、「Ｄ」は興味深厚傾向ベクトルを示す。このように算出された興味深厚傾向類似度ＷＡ（ｉ，ｎ）は、０から１の間の値をとり、値が高いほどユーザ間において興味の深い分野で傾向が類似していることを示す。
【０１３４】
図１１の例において、ユーザ００１とユーザ００２との興味深厚傾向類似度ＷＡ（ｕｓｅｒ００１，ｕｓｅｒ００２）は０．５９となる。また、ユーザ００１とユーザ００３との興味深厚傾向類似度ＷＡ（ｕｓｅｒ００１，ｕｓｅｒ００３）は０．９５となる。したがって、ユーザ００２とユーザ００３のうち、ユーザ００１と興味の深い分野で傾向が類似するのはユーザ００３である。
【０１３５】
（Ｂ）興味広範傾向類似度の算出処理
本実施形態において、特定部３４４は、全ユーザの平均よりも下位階層にて取り扱う種別数が多い興味要素を興味広範要素として特定する。まず、特定部３４４は、下位階層にて取り扱う種別数の全ユーザの平均（以下、「全ユーザの平均取り扱い種別数」という。）を算出する。具体的には、特定部３４４は、記録装置３３０に登録されている上記の取り扱い回数テーブルを参照して、図１２に示すように、興味要素ごとの全ユーザの平均取り扱い種別数を算出する。
【０１３６】
次に、特定部３４４は、取得希望ユーザの取り扱い種別数と全ユーザの平均取り扱い種別数とを比較し、取得希望ユーザの取り扱い種別数の方が全ユーザの平均取り扱い種別数より多い興味要素を興味広範要素として特定する。図１３の例において、「料理」、「スポーツ」、「和食」及び「洋食」が、興味広範要素として特定されている。
【０１３７】
次に、算出部３４５は、ユーザ毎に興味広範要素の取り扱い種別数を用いて、ユーザ毎の興味広範傾向ベクトルＥを生成する。図１３の例において、取得希望ユーザ００１の興味広範傾向ベクトルＥ（Ｕｓｅｒ００１）は、（料理，スポーツ，和食，洋食）と定義され、（３，２，２，２）となる。
【０１３８】
算出部３４５は、各ユーザの興味広範傾向ベクトルを算出すると、当該興味広範傾向ベクトルを用いて、取得希望ユーザに対する他のユーザとの興味の類似傾向を示す興味広範傾向類似度を算出する。本実施形態において、算出部３４５は、取得希望ユーザの興味広範傾向ベクトルと他のユーザの興味広範傾向ベクトルとの内積を計算して、興味広範傾向類似度ＷＢ（ｉ，ｎ）を算出する。
【０１３９】
【数２】
0006481447.tif 000003
【０１４０】
なお、「ｉ」は、ＳＮＳユーザに含まれる取得希望ユーザの識別番号を示し、「ｎ」は、ＳＮＳユーザの総数（Ｎ）のうち、「ｉ」以外のユーザを示す。また、「Ｅ」は興味広範傾向ベクトルを示す。このように算出された興味広範傾向類似度ＷＢ（ｉ，ｎ）は、０から１の間の値をとり、値が高いほどユーザ間において興味の広い分野で傾向が類似していることを示す。
【０１４１】
図１４の例において、ユーザ００１とユーザ００２との興味広範傾向類似度ＷＢ（ｕｓｅｒ００１，ｕｓｅｒ００２）は０．９８なる。また、ユーザ００１とユーザ００３との興味広範傾向類似度ＷＢ（ｕｓｅｒ００１，ｕｓｅｒ００３）は０．８８となる。したがって、ユーザ００２とユーザ００３のうち、ユーザ００１と興味の広い分野で傾向が類似するのはユーザ００２である。
【０１４２】
なお、本実施形態において、特定部３４４が直下の階層にて取り扱う種別数のみを用い、直下の階層より下の階層にて取り扱う種別数を用いずに興味広範要素を特定することにより、算出部３４５は、興味広範要素における直下の階層にて取り扱う種別数を優先して興味広範傾向類似度を算出するように構成されている。
【０１４３】
（Ｃ）興味類似度の算出処理
次に、本実施形態のサーバ装置３０における興味類似度の算出処理について説明する。算出部３４５は、ユーザ毎に、上記式（１）及び（２）によって算出された興味深厚傾向類似度ＷＡ及び興味広範傾向類似度ＷＢを以下の式（３）に代入して興味類似度Ｗを算出する。
【０１４４】
【数３】
0006481447.tif 000004
【０１４５】
なお、（ｄ１）及び（ｄ２）は、重み付けのための定数である。当該重み付け定数（ｄ１）及び（ｄ２）はサーバ装置３０の記録装置３３０に予め登録（記録）されていてもよく、また、通信端末装置１０を介して取得希望ユーザが設定できるように構成されてもよい。このように、本実施形態においては、取得希望ユーザの興味の深い分野の観点と取得希望ユーザの興味の広い分野の観点の双方からユーザ間の興味の傾向を的確に算出することができる。
【０１４６】
（推薦ユーザ選定処理）
選定部３４６は、算出された興味類似度が所定の条件を有する他のユーザを推薦ユーザとして選定する。具体的には、選定部３４６は、興味類似度Ｗの数値が高いユーザ（例えば、最上位又は上位３位）を推薦ユーザと判断し、当該推薦ユーザのＳＮＳのページ、電子メールアドレス、または、当該推薦ユーザを紹介するメッセージなどの推薦ユーザに関する情報を構築する。
【０１４７】
なお、選定部３４６は、興味類似度Ｗが高く推薦ユーザとなるべきユーザであっても、取得希望ユーザとＳＮＳ上において既に一定の関係性を有するユーザ（例えば、ＳＮＳ上の友人関係）にあっては当該推薦ユーザからは除外するように構成してもよい。
【０１４８】
選定部３４６が推薦ユーザに関する情報を生成すると、通信制御部３１０は、推薦ユーザに関する情報を、推薦ユーザに関する情報の取得要求を送信した通信端末装置１０に送信する。なお、通信端末装置１０において、ネットワーク通信部１１０が推薦ユーザに関する情報を受信すると、端末管理制御部１６０及び表示制御部１４０は、受信された推薦ユーザに関する情報を閲覧可能に表示部１３０に表示させる。
【０１４９】
［５］通信システムの動作
次いで、図１５を参照しつつ本実施形態の通信システム１の推薦ユーザ情報の配信処理の動作について説明する。なお、図１５は、本実施形態の通信システム１において実行される推薦ユーザ情報の配信処理を示すフローチャートである。
【０１５０】
本動作においては、当該動作に先立って、会員ＤＢ３３１、辞書ＤＢ３３２及び投稿ＤＢ３３３に各種の情報が登録済みの状態になっているものとする。
【０１５１】
また、本動作において、通信端末装置１０の端末管理制御部１６０は、表示制御部１４０を制御し、ユーザによるＳＮＳへのログイン指示を行うための表示を行いつつ、入力が操作部１５０に対してなされるのを待機しているものとする。
【０１５２】
まず、通信端末装置１０において、ユーザが操作部１５０に所定の入力操作を実行することによって、端末管理制御部１６０が該操作を検出すると（ステップＳ１０１）、端末管理制御部１６０は、アプリケーション記録部１０１に記録されたブラウザを端末データ処理部１２０に起動させ、サーバ装置３０に対してログインを実行させる（ステップＳ１０２）。
【０１５３】
このとき、端末データ処理部１２０は、表示制御部１４０及び操作部１５０と連動し、サーバ装置３０にアクセスしつつ、ＳＮＳにログインするためのログインパスワードなど、各種ログインに必要な情報の入力を受け付ける。
【０１５４】
次いで、端末データ処理部１２０は、推薦ユーザの取得要求をサーバ装置３０に送信し、サーバ装置３０からのデータ受信を待機する（ステップＳ１０３）。
【０１５５】
次いで、サーバ装置３０においては、通信制御部３１０が、推薦ユーザの取得要求を受信すると（ステップＳ２０１）、特定部３４４は、上記の興味要素特定処理を実行する（ステップＳ２０２）。次いで、算出部３４５は、上記の興味類似度算出処理を実行して、興味深厚傾向類似度及び興味広範傾向類似度を算出する（ステップＳ２０３，Ｓ２０４）。
【０１５６】
次いで、算出部３４５は、興味深厚傾向類似度及び興味広範傾向類似度に基づいて、各ユーザの興味類似度（スコア）を算出する（ステップＳ２０５）。次いで、選定部３４６は、上記推薦ユーザ選定処理を実行する（ステップＳ２０６）。
【０１５７】
次いで、通信制御部３１０は、特定した推薦ユーザに関する情報を該当する通信端末装置１０に配信して（ステップＳ２０７）本動作を終了させる。
【０１５８】
次いで、通信端末装置１０においては、ネットワーク通信部１１０が推薦ユーザに関する情報を受信すると（ステップＳ１０４）、端末データ処理部１２０は、表示制御部１４０と連動し、当該受信した推薦ユーザに関する情報を表示部１３０に表示させて（ステップＳ１０５）、本動作を終了させる。
【０１５９】
以上、本実施形態において、サーバ装置３０及び通信システム１は、投稿情報に対する操作入力に基づいて、取得希望ユーザに、当該取得希望ユーザと興味の深い分野や興味の広い分野で傾向が類似する他のユーザに関する情報を提供することができる。
【０１６０】
したがって、本実施形態のサーバ装置３０及び通信システム１は、各ユーザにおいて、ネットワークを用いたコミュニケーションを通じて自己の成長を促し、かつ、自己の視野を広げる可能性を有する、興味の深さや興味の広さの点で共感するユーザを推薦することができる。
【０１６１】
この結果、本実施形態のサーバ装置３０及び通信システム１は、興味の傾向が似ているユーザ同士のコミュニケーションを構築させるとともに、ネットワークサービスの利用価値を高め、かつ、ネットワーク上のユーザ間のコミュニケーションの活性化、及び、仮想空間又は現実空間におけるユーザ間の交流を支援することができる。
【０１６２】
［６］変形例
［６．１］変形例１
上記実施形態の上記興味類似度算出処理においては、興味深厚傾向類似度及び興味広範傾向類似度の双方を用いて興味類似度を算出したが、算出部３４５がいずれか一方のみを興味類似度として算出することができるように構成してもよい。
【０１６３】
［６．２］変形例２
上記実施形態の興味深厚傾向類似度の算出処理においては、算出部３４５が基準階層からの階層数が一番多い階層の重み付け定数を他の階層の重み付け定数より大きく設定して興味深厚要素ベクトルを生成したが、算出部３４５が重み付け定数を設定せずに興味深厚要素ベクトルを生成することができるように構成してもよい。また、算出部３４５が基準階層からの階層数が一番多い階層の興味深厚要素のみを用いて興味深厚傾向類似度を算出することができるように構成してもよい。
【０１６４】
［６．３］変形例３
上記実施形態の興味深厚傾向類似度の算出処理においては、特定部３４４が興味要素ごとに取得希望ユーザの取り扱い回数と全ユーザの平均取り扱い回数とを比較して興味深厚要素を特定したが、上位階層において特定した興味深厚要素に属する興味要素の中から興味深厚要素を特定することができるように構成してもよい。
【０１６５】
［６．４］変形例４
上記実施形態の興味広範傾向類似度の算出処理においては、特定部３４４が直下の階層にて取り扱う種別数のみを用いて興味広範要素を特定したが、直下の階層より下の階層にて取り扱う種別数もあわせて用いて興味広範要素を特定することができるように構成してもよい。この場合、直下の階層にて取り扱う種別数の重み付け定数を直下の階層より下の階層にて取り扱う種別数の重み付け定数より大きく設定することにより、直下の階層にて取り扱う種別数が優先されるように構成してもよい。
【０１６６】
［６．５］変形例５
上記実施形態の興味深厚傾向類似度の算出処理においては、特定部３４４が全ユーザの平均取り扱い回数を用いて興味深厚要素を特定したが、全ユーザではなく特定の範囲のユーザの平均取り扱い回数を用いて興味深厚要素を特定することができるように構成してもよい。例えば、特定部３４４が性別、年齢、ロケーションの少なくとも１つを用いて特定の範囲のユーザに絞り込むように構成する。同様に、興味広範傾向類似度の算出処理においては、特定部３４４が全ユーザではなく特定の範囲のユーザの平均取り扱い種別数を用いて興味広範要素を特定することができるように構成してもよい。
【０１６７】
［６．６］変形例６
上記実施形態においては、３階層構造の興味要素辞書が用いられたが、興味要素辞書の階層数はこれに限らず、２階層であっても４階層以上であってもよい。また、最上位階層の興味要素ごと階層数が違っていてもよい。例えば、図６の例において、階層１の「料理」の階層数を４、階層１の「スポーツ」の階層数を５、階層１の「音楽」の階層数を３に設定する。
【０１６８】
［６．７］変形例７
上記実施形態においては、選定した推薦ユーザに関する情報を該当する通信端末装置１０に直接提供するようになっているが、当該推薦ユーザに関する情報を閲覧するためのＵＲＬを電子メールや電子掲示板によって提供し、通信端末装置１０における取得希望ユーザの操作入力に基づいて、当該ＵＲＬを閲覧することによって当該推薦ユーザに関する情報を閲覧可能に構成してもよい。
【０１６９】
［６．８］変形例８
上記実施形態においては、サーバ装置３０内に各ＤＢを設け、これらのＤＢをサーバ装置３０のみにおいて管理及び制御する構成としたが、各ＤＢの管理、制御主体は、各々、別個なコンピュータシステムを用いるように構成してもよい。
【符号の説明】
【０１７０】
１  …  通信システム
１０  …  通信端末装置
３０  …  サーバ装置
１００  …  記録部
１０１  …  アプリケーション記録部
１０２  …  ＳＮＳ利用管理データ記録部
１０３  …  推薦ユーザ情報記録部
１１０  …  ネットワーク通信部
１２０  …  端末データ処理部
１３０  …  表示部
１４０  …  表示制御部
１５０  …  操作部
１６０  …  端末管理制御部
３１０  …  通信制御部
３３０  …  記録装置
３３１  …  会員ＤＢ
３３２  …  辞書ＤＢ
３３３  …  投稿ＤＢ
３４０  …  サーバデータ処理部
３４１  …  取得部
３４２  …  登録部
３４３  …  検出部
３４４  …  特定部
３４５  …  算出部
３４６  …  選定部
３５０  …  サーバ管理制御部
【図１】
0006481447.tif 000005
【図２】
0006481447.tif 000006
【図３】
0006481447.tif 000007
【図４】
0006481447.tif 000008
【図５】
0006481447.tif 000009
【図６】
0006481447.tif 000010
【図７】
0006481447.tif 000011
【図８】
0006481447.tif 000012
【図９】
0006481447.tif 000013
【図１０】
0006481447.tif 000014
【図１１】
0006481447.tif 000015
【図１２】
0006481447.tif 000016
【図１３】
0006481447.tif 000017
【図１４】
0006481447.tif 000018
【図１５】
0006481447.tif 000019