(57)【特許請求の範囲】
【請求項１】
ユーザの年齢または性別のうちの少なくとも１つのカテゴリーによってブログを分割する分割部と、
前記カテゴリーに該当するユーザによって検索された複数の検索語を抽出する抽出部と、
前記検索語を前記分割されたブログ内の文書で学習し、少なくとも１つのクラスタにクラスタリングするクラスタ部と、
前記クラスタに含まれる検索語に関連するブログプールを生成する生成部と、
前記ブログプールで少なくとも１つのブログを前記ユーザに推薦ブログとして提供する推薦部と、
を備えることを特徴とするブログ推薦システム。
【請求項２】
前記抽出部は、最近の一定期間の間に前記ユーザから入力された検索語のうち一定の回数以上入力された人気検索語を抽出し、前記人気検索語のうち季節性検索語または一時的急上昇検索語を除外することを特徴とする請求項１に記載のブログ推薦システム。
【請求項３】
前記クラスタ部は、前記検索語が共通に表示された文書内で前記検索語が出現する重複出現の回数に応じて前記検索語をクラスタリングすることを特徴とする請求項１又は請求項２に記載のブログ推薦システム。
【請求項４】
前記生成部は、前記文書が前記クラスタに含まれる検索語を含むブログを抽出して前記ブログプールを生成することを特徴とする請求項１乃至請求項３のいずれか１項に記載のブログ推薦システム。
【請求項５】
前記推薦部は、前記ブログプールに含まれるブログに対して前記ブログがネイバーとして追加された回数であるネイバー数、前記ブログ内のコンテンツが更新される頻度のうち少なくとも１つを用いて前記ブログの品質スコアを算出し、
前記品質スコアが閾値以上であるブログまたは前記品質スコアの高い順に少なくとも１つのブログを推薦対象として決定した後、前記推薦対象を前記推薦ブログとして提供することを特徴とする請求項１乃至請求項４のいずれか１項に記載のブログ推薦システム。
【請求項６】
前記ブログ推薦システムは、ブロガーのリクエストに応じて前記推薦ブログへの選定に対する許可の有無を設定する設定部をさらに備え、
前記推薦部は、前記推薦ブログへの選定が許可されたブログを前記推薦ブログとして提供することを特徴とする請求項１乃至請求項５のいずれか１項に記載のブログ推薦システム。
【請求項７】
前記ブログ推薦システムは、前記ユーザとネイバーの関係が設定されたネイバーブログの活動履歴を提示するウェブページであるネイバーニュースページを提供する提供部をさらに備え、
前記推薦部は、前記ネイバーニュースページを介して前記推薦ブログの目録を提示することを特徴とする請求項１乃至請求項６のいずれか１項に記載のブログ推薦システム。
【請求項８】
前記ブログ推薦システムは、前記推薦ブログの目録を提示するウェブページの推薦ネイバーページを提供する提供部をさらに備え、
前記推薦部は、前記推薦ネイバーページを介して前記推薦ブログの目録を提示することを特徴とする請求項１乃至請求項７のいずれか１項に記載のブログ推薦システム。
【請求項９】
前記ブログ推薦システムは、前記ユーザが前記推薦ブログに対するネイバーの関係設定をリクエストすると、前記推薦ブログを前記ユーザのネイバーブログに追加する追加部をさらに備えることを特徴とする請求項１乃至請求項８のいずれか１項に記載のブログ推薦システム。
【請求項１０】
ユーザの年齢または性別のうちの少なくとも１つのカテゴリーによってブログを分割し、
前記カテゴリーに該当するユーザによって検索された複数の検索語を抽出し、
前記検索語を前記分割されたブログ内の文書で学習し、少なくとも１つのクラスタにクラスタリングし、
前記クラスタに含まれる検索語に関連するブログプールを生成し、
ブログプールで少なくとも１つのブログを前記ユーザに推薦ブログとして提供すること、
を含むことを特徴とするブログ推薦方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、ブログネットワークを活性化するためユーザにブログを推薦するシステム及び方法に関する。
【背景技術】
【０００２】
通信技術の発達と共に、ウェブを介して個人が社会的な関係を形成する手段も次第に開発されてきている。特に、ウェブの双方向性と利用者の積極的な参加を基礎にするＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ）が注目を浴びている。
【０００３】
代表的なＳＮＳであるブログ（ｂｌｏｇ）は、「ウェブ（ｗｅｂ）」と「ログ（ｌｏｇ）」との合成語であり、ユーザが自身の関心事に応じて自由に投稿メッセージを掲載するウェブサイトである。このようなブログは個人のウェブサイトであるものの、ユーザ間の活発な交流のために、ブログを介した関係（ネットワーク）構成するための機能であるネイバー（ｎｅｉｇｈｂｏｒ）機能を提供し、関心事が類似のユーザ相互間のブログ訪問及びブログ更新現況を容易に把握できるサービスを提供している。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
知人や関心事などに関するブログであるネイバーブログ（ｎｅｉｇｈｂｏｒ  ｂｌｏｇ）を追加するためにはブログサービスを提供するサイトでユーザがいちいち関心のあるブログを検索してネイバーに設定したり、該当サイトで主題に応じて分類され提供されるブログのうち関心のあるブログを選択して、ブックマークなどにおける「お気に入り」などといったブログを介した関係（ネットワーク）を構成する単位であるネイバーとして設定したりする。したがって、従来のブログサービスはユーザが新しいブログを発見し、これを容易にネイバーとして追加することのできるチャネルが足りないのが実状である。
【０００５】
従来は、ユーザの感性、選好内容、性格、趣味、状況変化などを分析してユーザが選好するブログを推薦する方式を用いた。しかし、既存の方式は、単なる質問を介するユーザの応答を活用してユーザが選好する内容を収集することに過ぎない。
【課題を解決するための手段】
【０００６】
本明細書では、年齢と性別とに応じて主要な関心事を正確かつ持続的、そして自動的に把握し、数多くのブログのうちユーザの年齢と性別とに適切なブログを推薦することのできるシステム及び方法が提案される。
【０００７】
本発明の目的は、ユーザにブログを推薦するための新しいブログ推薦ロジックと具体的な基準を提供するブログ推薦システム及び方法を提供することである。
【０００８】
本発明の他の目的は、ユーザのネイバーネットワークを強化するために年齢及び性別とに応じた主要関心事を分析し、ユーザに適切なブログを推薦するブログ推薦システム及び方法を提供することである。
【０００９】
本発明の他の目的は、年齢別または性別に検索された検索語を用いて持続的な主要関心事を分析することのできるブログ推薦システム及び方法を提供することである。
【００１０】
本発明の他の目的は、ユーザのネイバーネットワークを強化するためにユーザと類似の関心事を有するブログをネイバーに推薦するブログ推薦システム及び方法を提供することである。
【００１１】
本発明の他の目的は、ブロガー間にブログサービス内における形態が類似のブログを推薦するブログ推薦システム及び方法を提供することである。
【００１２】
本発明の他の目的は、ブロガーが加入したコミュニティサービスのカテゴリーを介してブロガー間の関心事の類似度を予測し、関心事が類似のブログを推薦するブログ推薦システム及び方法を提供することである。
【００１３】
本発明の一実施形態によると、ユーザの年齢または性別のうちの少なくとも１つのカテゴリーによってブログを分割する分割部と、カテゴリーに該当するユーザによって検索された複数の検索語を抽出する抽出部と、検索語を分割されたブログ内の文書で機械学習し、少なくとも１つのクラスタにクラスタリングするクラスタ部と、クラスタに含まれる検索語に関連するブログプールを生成する生成部と、ブログプールに含まれる少なくとも１つのブログをユーザに推薦ブログとして提供する推薦部とを備えるブログ推薦システムが提供される。
【００１４】
抽出部は、最近の一定期間の間にユーザから入力された検索語のうち一定の回数以上に入力された人気検索語を抽出し、人気検索語のうち季節性検索語または一時的急上昇検索語を除外してもよい。
【００１５】
クラスタ部は、検索語が共通に表示された文書内で検索語が出現する重複出現の回数に応じて検索語をクラスタリングしてもよい。
【００１６】
生成部は、文書がクラスタに含まれる検索語を含むブログを抽出してブログプールを生成してもよい。
【００１７】
推薦部は、ブログプールに含まれるブログについてそのブログがネイバーとして追加された回数であるネイバー数、ブログ内のコンテンツが更新される頻度のうち少なくとも１つを用いてブログの品質スコアを算出し、品質スコアが閾値以上であるブログまたは品質スコアの高い順に少なくとも１つのブログを推薦対象として決定した後、推薦対象を推薦ブログとして提供してもよい。
【００１８】
本発明の他の実施形態によると、ブログを所有しているブロガーごとに他のブログで読んだ記事及び他のブログに滞留した滞留時間を格納する格納部と、読んだ記事をユーザが読んだ記事と比較し、読んだ記事がユーザと類似のブログプールを生成する生成部と、ブログプールに含まれるブログとユーザ間に滞留時間を用いて形態類似度を算出する算出部と、形態類似度に基づいてブログプールに含まれるブログをユーザに推薦ブログとして提供する推薦部とを備えるブログ推薦システムが提供される。
【００１９】
生成部は、ブロガーのうち読んだ記事がユーザの読んだ記事との類似の比率が一定値以上となるブログを抽出してブログプールを生成してもよい。
【００２０】
算出部は、ブログプールに含まれるブログごとにユーザとの他のブログごとの滞留時間の比率の絶対値の差を合算して形態類似度を算出してもよい。
【００２１】
推薦部は、形態類似度が一定の比率以下であるブログまたは形態類似度の低い順に少なくとも１つのブログを推薦対象として決定した後、推薦対象のうち少なくとも１つを推薦ブログとして提供してもよい。
【００２２】
本発明の他の実施形態によると、ブログを所有しているブロガーそれぞれに対して、コミュニティサービスが分類されるカテゴリーごとにコミュニティサービスに対するブロガーのサービス加入比率を算出する加入比率算出部と、ブロガーのうち対象ブロガーのユーザと他のブロガーとの間にカテゴリーごとのサービス加入比率を比較してコミュニティ類似度を算出する類似度算出部と、コミュニティ類似度に基づいて他のブロガーのブログをユーザに推薦ブログとして提供する推薦部とを備えるブログ推薦システムが提供される。
【００２３】
加入比率算出部は、コミュニティサービスに関連するコミュニティサーバと連動し、ブロガーごとにブロガーが加入するコミュニティサービスに対してカテゴリーごとのサービス加入比率を算出し、カテゴリーごとのサービス加入比率は、ブロガーが加入したコミュニティサービスのうちカテゴリーに該当するコミュニティサービスの比率であってもよい。
【００２４】
類似度算出部は、ユーザのカテゴリーごとのサービス加入比率と他のブロガーのカテゴリーごとのサービス加入比率との差に対する絶対値を合算してコミュニティ類似度を算出してもよい。
【００２５】
推薦部は、コミュニティ類似度が一定の比率以上であるブログまたはコミュニティ類似度の高い順から少なくとも１つのブログを推薦対象として決定した後、推薦対象のうち少なくとも１つを推薦ブログとして提供してもよい。
【００２６】
本発明の他の実施形態においては、ブログ推薦システムは、ブロガーのリクエストに応じて推薦ブログへの選定に対する許可有無を設定する設定部をさらに備えてもよい。このとき、推薦部は、推薦ブログへの選定が許可されたブログを推薦ブログとして提供してもよい。
【００２７】
本発明の他の実施形態においては、ブログ推薦システムは、ユーザとネイバーの関係が設定されたネイバーブログの活動履歴を提示するウェブページであるネイバーニュースページを提供する提供部をさらに備えてもよい。ここで、推薦部は、ネイバーニュースページを介して推薦ブログの目録を提示してもよい。
【００２８】
本発明の他の実施形態においては、ブログ推薦システムは、推薦ブログの目録を提示するウェブページの推薦ネイバーページを提供する提供部をさらに備えもよい。ここで、推薦部は、推薦ネイバーページを介して推薦ブログの目録を提示してもよい。
【００２９】
本発明の他の実施形態においては、ブログ推薦システムは、ユーザが推薦ブログに対するネイバーの関係設定をリクエストすると、推薦ブログをユーザのネイバーブログに追加する追加部をさらに備えてもよい。
【００３０】
本発明の他の実施形態によると、ユーザの年齢または性別のうちの少なくとも１つのカテゴリーによってブログを分割するステップと、カテゴリーに該当するユーザによって検索された複数の検索語を抽出するステップと、検索語を分割されたブログ内の文書で機械学習し、少なくとも１つのクラスタにクラスタリングするステップと、クラスタに含まれる検索語に関連するブログプールを生成するステップと、ブログプールで少なくとも１つのブログをユーザに推薦ブログとして提供するステップとを含むブログ推薦方法が提供される。
【００３１】
本発明の他の実施形態によると、ブログを所有しているブロガーごとに他のブログで読んだ記事及び他のブログに滞留した滞留時間を格納するステップと、読んだ記事をユーザが読んだ記事と比較して読んだ記事がユーザと類似のブログプールを生成するステップと、ブログプールに含まれるブログとユーザ間に滞留時間を用いて形態類似度を算出するステップと、形態類似度に基づいてブログプールに含まれるブログをユーザに推薦ブログとして提供するステップとを含むブログ推薦方法が提供される。
【００３２】
本発明の他の実施形態によると、ブログを所有しているブロガーそれぞれに対して、コミュニティサービスが分類されるカテゴリーごとにコミュニティサービスに対するブロガーのサービス加入比率を算出するステップと、ブロガーのうち対象ブロガーのユーザと他のブロガー間にカテゴリーごとのサービス加入比率を比較してコミュニティ類似度を算出するステップと、コミュニティ類似度に基づいて他のブロガーのブログをユーザに推薦ブログとして提供するステップとを含むブログ推薦方法が提供される。
【発明の効果】
【００３３】
本発明の一実施形態によると、年齢と性別に応じる関心事を主題とするブログを推薦する新しいブログ推薦ロジックによって更に効果的に推薦ブログを選定することができ、これによって、ブログを介した関係（ネットワーク）であるユーザのネイバーネットワークを、より強化することができる。
【００３４】
本発明の一実施形態によると、年齢及び性別に持続的に検索された人気検索語を用いて主要関心事を分析することによって、ユーザの関心事を主題とするブログを容易に決定することができる。
【００３５】
本発明の一実施形態によると、年齢と性別の関心事を検索語に基づいて抽出し、ブログの関心事マッチングの有無及び品質スコアに基づいてユーザに推薦するブログを決定することによって、ユーザに応じて適切な推薦ブログを提供して推薦ブログに対するユーザの信頼を増大させることができる。
【００３６】
本発明の一実施形態によると、ユーザと形態が類似のブログを推薦する新しいブログ推薦ロジックによって効果的に推薦ブログを選定することができ、これによってユーザのネイバーネットワークを強化することができる。
【００３７】
本発明の一実施形態によると、ブロガー間に読んだ記事とブログごとの滞留時間の比率を用いてブロガー間にブログサービス内における形態類似度を判断することによって、ユーザと類似の形態を有するブログを容易に抽出することができる。
【００３８】
本発明の一実施形態によると、形態類似度に基づいて類似の関心事を有するブログを推薦することによってユーザに応じて適切な推薦ブログを提供し、推薦ブログに対するユーザの信頼を増大させることができる。
【００３９】
本発明の一実施形態によると、ブロガーが加入したコミュニティサービスのカテゴリーを用いてブロガー間の関心事の類似度を予測することによって、ユーザと関心事が類似のブログを容易に抽出することができる。
【００４０】
本発明の一実施形態によると、ユーザと他のブロガー間に加入したコミュニティサービスのカテゴリーごとの分布が類似のブログを推薦することによって、ユーザに応じて適切な推薦ブログを提供して推薦ブログに対するユーザの信頼を増大させることができる。
【図面の簡単な説明】
【００４１】
【図１】本発明の一実施形態に係るブログ推薦システムにおいて実行される処理を説明するための図である。
【図２】本発明の一実施形態に係るユーザの年齢と性別に応じた関心事を主題とするブログを推薦するブログ推薦システムの内部構成を示すブロック図である。
【図３】本発明の一実施形態に係る、推薦ブログを決定する具体的なロジックを説明するための図である。
【図４】本発明の一実施形態に係る、推薦ブログが提示されるサービス領域を説明するための例示画面である。
【図５】本発明の一実施形態に係る、推薦ブログが提示されるサービス領域を説明するための例示画面である。
【図６】本発明の一実施形態に係る、ユーザの年齢と性別に応じた関心事を主題とするブログを推薦するブログ推薦方法を示すフローチャートである。
【図７】本発明の他の実施形態に係る。ユーザと形態が類似のブログを推薦するブログ推薦システムの内部構成を示すブロック図である。
【図８】本発明の他の実施形態に係る、ユーザとの形態類似度を判断する過程を説明するための図である。
【図９】本発明の他の実施形態に係る、推薦ブログが提示されるサービス領域を説明するための例示画面である。
【図１０】本発明の他の実施形態に係る、推薦ブログが提示されるサービス領域を説明するための例示画面である。
【図１１】本発明の他の実施形態に係る、ユーザと形態が類似のブログを推薦するブログ推薦方法を示すフローチャートである。
【図１２】本発明の更なる実施形態に係る、加入したコミュニティサービスのカテゴリーごとの分布が類似するブログを推薦するブログ推薦システムの内部構成を示すブロック図である。
【図１３】本発明の更なる実施形態に係る、加入コミュニティに対する類似度を判断する過程を説明するための図である。
【図１４】本発明の更なる実施形態に係る、推薦ブログが提示されるサービス領域を説明するための例示画面である。
【図１５】本発明の更なる実施形態に係る、推薦ブログが提示されるサービス領域を説明するための例示画面である。
【図１６】本発明の更なる実施形態に係る、加入したコミュニティサービスのカテゴリーごとの分布が類似するブログを推薦するブログ推薦方法を示すフローチャートである。
【発明を実施するための形態】
【００４２】
以下、本発明の実施形態を添付する図面を参照しながら詳細に説明する。
【００４３】
図１は、本発明に係るブログ推薦システムにおいて実行される処理を説明するための図である。図１は、ブログを介した関係（ネットワーク）であるユーザのネイバーネットワーク（ｎｅｉｇｈｂｏｒ  ｎｅｔｗｏｒｋ）を強化するためにユーザに新しいブログを推薦するブログ推薦システム１１０を示している。なお、ブログを介した関係（ネットワーク）とは、話題や趣味、関心事などが共通したり有名となったりしたブログを介してそのブログの作者などである他人の存在を知ることにより形成される人的関係がある。
【００４４】
本発明の実施形態では、ブログ推薦システム１１０が、ブログサービスを提供するブログサーバ（図示せず）と接続された１つのシステムで構成されたり、ブログサーバとは別個のシステムで構成されたりしていてもよく、あるいは、ブログサーバと相互連動する独立なサーバで構成されていたりしてもよい。ここで、ブログは、インターネット上に自由に掲示物を掲載することのできるコミュニティベースのウェブサービスを意味する。そして、ブログサービスは、ユーザ相互がブログを訪問できるようにブログ間の接続を提供するサービス、他のユーザのブログを様々な領域に紹介するサービス、ネイバーブログ（ｎｅｉｇｈｂｏｒ  ｂｌｏｇ）の更新現況を提供するサービスなどを提供する。ネイバーブログとは、ブログを介した関係（ネットワーク）を形成しているブログである。例えば、知人のブログやお気に入りとしてブックマークなどされたブログである。
【００４５】
以下の実施形態では、ブログ推薦システム１１０が、ブログサーバと接続された１つのシステムで構成され、ブログサービスを提供することを仮定して説明するが、これに限定されることなく、場合によっては、ブログ推薦システム１１０を実現する形態や方式は変更されてもよい。
【００４６】
図１を参照すると、本発明に係るブログ推薦システム１１０は、ネットワークを介して接続されたユーザ１２０に他のユーザのブログを推薦するサービスを提供することができる。言い換えれば、ブログ推薦システム１１０は、一定の条件を満たすブログを選定した後、選定されたブログを推薦ブログとしてユーザ１２０に提供してもよい。
【００４７】
本発明に係るブログ推薦システム１１０は、内部ブログと外部ブログとの間の関係の一つであるネイバー関係を設定するネイバー接続サーバ１３０に関連し、内部ブログ及び／または外部ブログを対象に推薦ブログを選定してもよい。ここで、内部ブログは、ブログ推薦システム１１０に関連するブログサーバが管理する自社のブログサービスに加入したユーザのブログであり、外部ブログは、ブログ推薦システム１１０に関連するブログサーバが直接的にサービスを管理しない他社のサービスに加入したユーザのブログを意味する。また、ネイバー接続サーバ１３０は、内部ブログを運用するブロガーのリクエストに応じて外部ブログとのネイバー関係を設定し、ネイバー関係として設定された外部ブログに関する情報を該当ブロガーに提供する役割を果す。
【００４８】
第１実施形態に係るブログ推薦システム１１０は、年齢と性別とによってブログをセグメントに分割（ｓｅｇｍｅｎｔａｔｉｏｎ）し、セグメント（ｓｅｇｍｅｎｔ）ごとに持続的な関心事を抽出して該当関心事に適するブログを推薦してもよい。ここで、年齢と性別との関心事は、検索語に基づいて抽出し、ブログの関心事マッチングの有無とそのブログの品質（グレード）に基づいてユーザに適切なブログを選定して推薦してもよい。
【００４９】
第２実施形態に係るブログ推薦システム１１０は、ブロガー間の形態類似度に基づいて類似の関心事を有するブログを推薦してもよい。ここで、形態類似度は、最近訪問したブログの滞留時間と読んだ記事を用いてユーザに適切なブログを選定して推薦してもよい。
【００５０】
第３実施形態に係るブログ推薦システム１１０は、ブロガーに、関心事が類似するブログを推薦してもよい。ここで、関心事の類似度は、ブロガーが加入したコミュニティサービスのカテゴリーの分布を比較して予測してもよく、これによってユーザと関心事が類似するブログを選定して推薦してもよい。本実施形態のブログ推薦システム１１０は、コミュニティサービスを提供するコミュニティサーバ（図示せず）と連動してブロガーごとに各ブロガーが加入したコミュニティサービスを確認することができる。ここで、コミュニティサービスは、クラブなどといった、インターネット上で支援される各種の集りや団体を意味する。そして、コミュニティサーバは、コミュニティサービスに対して複数のカテゴリーを定義してコミュニティサービスをカテゴリーによって分類及び管理してもよい。本実施形態ではブロガー間の関心事の類似度を予測するためにブロガーが加入したコミュニティサービス（以下、「カフェ」と称する）のカテゴリーの分布を用いてもよい。
【００５１】
（第１実施形態）
図２は、本発明の第１実施形態に係る、ユーザの年齢と性別とに応じた関心事を主題とするブログを推薦するブログ推薦システムの内部構成を示すブロック図である。第１実施形態に係るブログ推薦システム２００は、分割部２１０、抽出部２２０、クラスタ部２３０、生成部２４０、推薦部２５０、設定部２６０、提供部２７０、追加部２８０を備えてもよい。
【００５２】
分割部２１０は、年齢または性別のうち少なくとも１つのカテゴリーによってブログをグループ化（以下、カテゴリーごとの各ブロググループを「セグメント」と称する）する役割を行う。本実施形態では、ユーザのネイバーネットワークを強化するために、各セグメントごとに該当カテゴリーのユーザが持続的に有する関心事を分析した後、該当主題に関するブログを推薦してもよい。
【００５３】
抽出部２２０は、カテゴリーごとにユーザの関心事を分析するために該当年齢及び／または該当性別に該当するユーザによって持続的に検索される検索語を抽出してもよい。ここで、抽出部２２０は、検索サーバ（図示せず）と連動して最近の一定期間（例えば、最近１年間）ユーザから入力された検索語のうち予め定義された一定の回数以上に入力された人気検索語を抽出してもよい。ここで、人気検索語は、検索サーバで提供される検索サービスの検索ウィンドウにキーワードが入力された検索回数（ｑｕｅｒｙ  ｃｏｕｎｔ）の累積を周期（例えば、週間、月間など）ごとに算出し、最近の一定期間の間に持続的に検索された人気検索語を抽出してもよい。本実施形態では、短期的に検索回数が集中する季節性検索語または一時的急上昇検索語は人気検索語から除外することができる。すなわち、抽出部２２０は、短期的に人気のある検索語を除いて一定回数以上の検索回数の累積分が長期的に存在する人気検索語を抽出することができる。短期とは、上述の周期より短い期間と定義することができる。図３に示すように、抽出部２２０は、年齢３１０と性別３２０とに区分された各カテゴリーごとに人気キーワード３３０を対応させるテーブルを維持（記憶装置に記憶）してもよく、一定周期でテーブルの情報を更新してもよい。
【００５４】
クラスタ部２３０は、カテゴリーごとに抽出された検索語を、該当カテゴリーのセグメントに該当するブログ内の文書により学習（機械学習）し、少なくとも１つのクラスタにクラスタリングしてもよい。すなわち、カテゴリーごとに抽出された検索語を、該当カテゴリーのセグメントに該当するブログ内の文書より一定の基準に従って抽出する。詳細には、クラスタ部２３０は、検索語が共通に表示された文書内で検索語が重複して出現する重複出現の回数に応じて検索語をクラスタリングしてもよい。あるいは、クラスタ部２３０は、複数の検索語を共通に含む文書中に各検索語が現れる回数である重複出現の回数により、検索語をクラスタリングしてもよい。ここで、カテゴリーごとの検索語に対して数式（１）によって文書関連スコアを算出した後、文書関連スコアが予め定義された閾値以上である場合、１つのクラスタに定義してもよい。
【００５５】
文書関連スコア＝重複出現数×全体文書数／複数の検索語を共通に含む文書の数      （１）
【００５６】
すなわち、クラスタ部２３０は、複数の検索語を共通に含む文書内で検索語が重複して出現した重複出現の回数を、同じセグメント内の全体文書数と乗算した後、その値をその複数の検索語を共通に含む文書の数により除算をして得られる値が閾値以上であれば、その複数の検索語を同じクラスタにクラスタリングしてもよい。ここで、図３に示すように、クラスタ３４０は、年齢３１０と性別３２０とに区分された該当カテゴリーと対応させて維持される。
【００５７】
生成部２４０は、年齢及び／または性別に応じたカテゴリーに対してクラスタに含まれる検索語に関連するブログプール（ｂｌｏｇ  ｐｏｏｌ）を生成してもよい。生成部２４０は、ブログ内の文書がクラスタに含まれる検索語を多く含み、ある主題に整列（ａｌｉｇｎ）されている（ある主題に関連している）ブログを抽出する方式として、該当カテゴリーのブログプールを生成してもよい。一例として、生成部２４０は、文書に登場するキーワードが一定の比率以上であるクラスタに含まれる検索語に該当するブログを抽出してブログプールを生成してもよい。ここで、図３に示すように、ブログプール３５０は、年齢３１０と性別３２０とに区分された該当カテゴリーと対応させて維持される。
【００５８】
推薦部２５０は、ブログプールで少なくとも１つのブログを推薦ブログとして決定した後、決定された推薦ブログをユーザに提供する役割を行う。本実施形態において、推薦部２５０はブログプールに含まれるブログごとにブログの品質スコアを算出した後、品質スコアに基づいて推薦ブログを決定してもよい。一例としては、推薦部２５０は、ブログをネイバーとして追加された（例えば、お気に入りなどとしてブックマークされた）回数であるネイバー数、ブログ内のコンテンツが更新される頻度のうち少なくとも１つを用いて品質スコアを算出してもよい。品質スコアは数式（２）のように定義される。
【００５９】
品質スコア＝ネイバー数（ｎｕｍｂｅｒ）×コンテンツ更新頻度（ｎｕｍｂｅｒ／ｄａｙ）      （２）
【００６０】
一例としては、推薦ブログの決定において、推薦部２５０は、ブログプールのうち品質スコアが閾値以上であるブログを推薦対象として決定した後、推薦対象のうち少なくとも１つを推薦ブログとして提供してもよい。他の一例としては、推薦部２５０は、ブログプールのうち品質スコアの高い順に上位から少なくとも１つのブログを推薦対象として決定した後、推薦対象を推薦ブログとして提供してもよい。また、推薦部２５０は、ブログプールのうち推薦ブログへの選定を許可したブログを推薦対象として決定してもよい。そのために、設定部２６０は、ブロガーのリクエストに応じて推薦ブログへの選定に対する許可有無を各ブログに関連して設定する。ここで、設定部２６０は、ブロガーが、自分のブログが推薦ブログとして選定されることを希望しない場合に備え、ネイバー推薦プールに該当ブログが含まれないようにするオプション機能を提供してもよい。言い換えれば、推薦部２５０は、ブログプールのうち推薦ブログとして選定されることを希望しないブログを除外し、推薦ブログへの選定がブロガーにより許可されたブログの中から推薦対象を選定してもよい。推薦部２５０は、ブログプールのうち品質スコアに基づいて推薦対象を決定した後、推薦対象として決定されたブログをユーザに推薦ブログとして提供してもよい。
【００６１】
提供部２７０は、ユーザのネイバーブログに対する活動履歴を提示するネイバーニュースページ（ｎｅｉｇｈｂｏｒ  ｎｅｗｓ  ｐａｇｅ）を提供してもよい。ここで、ネイバーニュースページは、ユーザとネイバー関係が設定されたネイバーブログの活動履歴を容易に確認し、ネイバーブログに容易に訪問できるように、最近の活動履歴があるネイバーブログのリストと該当ネイバーブログに関連する情報（例えば、ブログ名、ブロガーニックネーム、最近登録された記事など）を提供するウェブページを意味する。ここで、推薦部２５０は、ネイバーニュースページを介して推薦ブログの目録（リスト）を提示してもよく、ここで、ネイバーニュースページでは、推薦対象のうち品質スコアの高い一定数の一部のブログのみを推薦ブログの目録として提示する。例えば、図４に示すように、ネイバーニュースページを提供するネイバーニュースタブ４０１で「全体を見る」ことに該当する「全体」メニュー４０２を選択すると、ネイバーニュースタブ４０１によってネイバーブログの活動履歴を提示するネイバーのニュース提示領域４０３と共に推薦ブログのブログ情報を提示する推薦ネイバー提示領域４０４を提供してもよい。ここで、推薦ネイバー提示領域４０４は、ネイバーのニュース提示領域４０３に含まれ、ネイバーのニュース提示領域４０３の上方に提示されてもよい。推薦ネイバー提示領域４０４に提示されるブログ情報は、ブログ名（ニックネーム）、ブログタイトル、プロフィールイメージ、最近登録されたコンテンツ、コンテンツ登録時に登録頻度の高い主題やタグのうち少なくとも１つを含んでもよい。そして、推薦ネイバー提示領域４０４は、最初に表示されたビュー（ｖｉｅｗ）の形態に提示され、折りたたむ（または、閉じる）機能を支援するアイコン４０５と、推薦ブログとのネイバー関係設定のためのネイバー追加メニュー４０６を提供してもよい。また、推薦ネイバー提示領域４０４は、折りたたむときに推薦ブログが提示される領域であることを通知する一行メッセージや別途のアイコンに表示されてもよい。なお、本明細書において、「提示」を「表示」の意味にも用いる場合がある。
【００６２】
また、提供部２７０は、推薦ブログの目録を提示する推薦ネイバーページを提供してもよい。ここで、推薦ネイバーページは、ユーザが推薦ブログの主題や文脈を容易に把握できるように推薦ブログの目録とブログ情報を提供するウェブページを意味する。ここで、推薦部２５０は、推薦ネイバーページを介して推薦ブログの目録を提示してもよく、ここで、推薦ネイバーページでは、推薦対象として決定された全てのブログが推薦ブログの目録に提示されてもよい。例えば、図５に示すように、ネイバーニュースページを提供するネイバーニュースタブ５０１で「推薦ネイバーページを見る」ことをリクエストする「推薦ネイバー」メニュー５０２を選択すると、ネイバーニュースタブ５０１を介して推薦ブログに該当する目録とブログ情報とを提示する推薦ネイバー提示領域５０３を提供してもよい。ここで、推薦ネイバー提示領域５０３に提示されるブログ情報はブログ名（ニックネーム）、ブログタイトル、プロフィールイメージ、最近登録されたコンテンツ、コンテンツ登録時に登録頻度の高い主題やタグのうち少なくとも１つを含んでもよい。特に、ブログ情報のうちブログ名、ブログタイトル、プロフィールイメージは必須要素として提示され、最近登録されたコンテンツ、コンテンツ登録時に登録頻度の高い主題やタグは付加要素として追加的に提示されてもよい。また、推薦ネイバー提示領域５０３は、推薦ブログとのネイバー関係設定のためのネイバー追加メニュー５０４を提供してもよい。
【００６３】
追加部２８０は、ユーザが推薦ブログのネイバー関係設定をリクエストすると、該当推薦ブログとユーザとの間のネイバー関係を設定して該当推薦ブログをユーザのネイバーブログに追加してもよい。
【００６４】
前述した構成のブログ推薦システム２００は、年齢と性別とによってブログを分割して各セグメントごとに持続的な関心事を抽出して該当主題に適するブログを推薦することができる。さらに、本実施形態において、年齢と性別とに応じた関心事は検索語に基づいて抽出してブログの関心事マッチングの有無とブログの品質スコアに基づいてユーザに適切なブログを選定して推薦する。
【００６５】
図６は、本発明の第１実施形態に係る、ユーザの年齢と性別とに応じた関心事を主題とするブログを推薦するブログ推薦方法を示すフローチャートである。本実施形態に係るブログ推薦方法は、図２を参照して説明したブログ推薦システム２００によって各ステップが行われる。
【００６６】
ステップＳ６１０において、ブログ推薦システム２００は、年齢または性別のうち少なくとも１つのカテゴリーによってブログを分割する。例えば、ブロガーが女性であるブロググループとブロガーが男性であるブロググループとに分割した後、性別から１０代が運用するブロググループ、２０代が運用するブロググループなど、年齢に応じてブログを分割してもよい。
【００６７】
ステップＳ６２０において、ブログ推薦システム２００は、カテゴリーごとにユーザの関心事を分析するために該当年齢及び／または性別に該当するユーザによって持続的に検索される検索語を抽出してもよい。ここで、ブログ推薦システム２００は、最近の一定期間の間にユーザから入力された検索語のうち一定の回数以上に入力された人気検索語を抽出してもよい。言い換えれば、ブログ推薦システム２００は、周期ごとに検索サービスの検索ウィンドウに入力されたキーワードによる検索回数の累積数を用いて最近の一定期間の間に持続的に検索された人気検索語を抽出する。本実施形態では、短期的に検索回数が集中する季節性検索語または一時的急上昇検索語は人気検索語から除外することができる。
【００６８】
また、ブログ推薦システム２００は、カテゴリーごとに抽出された検索語を、該当カテゴリーのセグメントに該当するブログ内の文書を用いる機械学習により、少なくとも１つのクラスタにクラスタリングしてもよい。一例として、ブログ推薦システム２００は、検索語が共通に表示された文書内で検索語が重複して出現する重複出現の回数に応じて検索語をクラスタリングしてもよい。具体的に、ブログ推薦システム２００は、検索語が共に表示された文書内で検索語が重複して出現する重複出現の回数を同じセグメント内の全体文書数と乗算した後、その値を検索語が共に表示された文書の数により除算し、該当比率が閾値以上であれば、同じクラスタにクラスタリングしてもよい。
【００６９】
ステップＳ６３０において、ブログ推薦システム２００は、年齢及び／または性別に応じるカテゴリーに対してクラスタに含まれる検索語に関連するブログプールを生成してもよい。ブログ推薦システム２００は、ブログ内の文書がクラスタに含まれる検索語を多く含み、ある主題に整列されているブログを抽出する方式に基づいて該当カテゴリーに対するブログプールを生成してもよい。一例として、ブログ推薦システム２００は、文書に登場するキーワードの一定の比率以上があるクラスタに含まれる検索語に該当するブログを抽出してブログプールを生成してもよい。
【００７０】
ステップＳ６４０において、ブログ推薦システム２００は、ブログプールから少なくとも１つのブログを推薦ブログとして決定した後、決定された推薦ブログをユーザに提供してもよい。ブログ推薦システム２００は、ブログプールに含まれるブログごとにブログの品質スコアを算出した後、品質スコアに基づいて推薦ブログを決定してもよい。一例としては、ブログ推薦システム２００は、ブログをネイバーとして追加された回数であるネイバー数、ブログ内のコンテンツが更新される頻度のうち少なくとも１つを用いて品質スコアを算出してもよい。次に、推薦ブログの決定において、ブログ推薦システム２００は、ブログプールのうち品質スコアが閾値以上であるブログを推薦対象として決定した後、推薦対象のうち少なくとも１つを推薦ブログとして提供してもよい。他の一例としては、ブログ推薦システム２００は、ブログプールのうち品質スコアの高い順に上位から少なくとも１つのブログを推薦対象として決定した後、推薦対象を推薦ブログとして提供してもよい。また、ブログ推薦システム２００は、ブログプールのうち推薦ブログへの選定を許可したブログを推薦対象として決定してもよい。そして、ブログ推薦システム２００は、ユーザのネイバーブログに対する活動履歴を提示するネイバーニュースページを介して推薦ブログの目録を提示したり、推薦ネイバーブログの目録を提示する推薦ネイバーページを介して推薦ブログの目録を直接に提示したりしてもよい。ここで、ブログ推薦システム２００は、推薦ブログの目録を品質スコアの高い順に提示してもよく、目録の各項目に推薦ネイバーブログに関連するブログ情報及びネイバー関係設定のためのネイバー追加メニューを共に提示してもよい。
【００７１】
ステップＳ６５０において、ブログ推薦システム２００は、ユーザが推薦ブログに対するネイバー関係設定をリクエストすると、該当推薦ブログとユーザとの間にネイバー関係を設定し、また、該当推薦ブログをユーザのネイバーブログに追加してもよい。
【００７２】
このように、第１実施形態によると、年齢と性別とに応じた関心事を主題とするブログを推薦する新しいブログ推薦ロジックによってさらに効果的に推薦ブログを選定することができ、これによってユーザのネイバーネットワークをより強化することができる。さらに、年齢と性別の持続的な関心事を検索語に基づいて抽出し、ブログの関心事マッチングの有無及び品質スコアに基づいてユーザに推薦するブログを決定することでユーザに応じて適切な推薦ブログを提供することができる。
【００７３】
（第２実施形態）
図７は、本発明の第２実施形態に係るユーザと形態の類似するブログを推薦するブログ推薦システムの内部構成を示すブロック図である。第２実施形態に係るブログ推薦システム７００は、格納部７１０、生成部７２０、算出部７３０、推薦部７４０、設定部７５０、提供部７６０、追加部７７０を備えてもよい。
【００７４】
格納部７１０は、ブログを所有しているブロガーごとに他のブログで読んだ記事及び他のブログに滞留した滞留時間を格納する役割を行う。一例として、格納部７１０は、最近の一定期間（例えば、３０日、６０日など）間にブロガーが読んだ記事と該当ブログでの滞留時間を各ブロガーに関連して格納及び維持してもよい。格納部７１０は、ブロガーそれぞれに対して予め定義された期間を周期にしてブロガーが読んだ記事と訪問ブログごとの滞留時間を更新して管理する。いいかえると、格納部７１０は、ブロガーそれぞれに対して予め定義された期間ごとにブロガーが読んだ記事と訪問ブログごとの滞留時間を更新して管理してもよい。
【００７５】
生成部７２０は、格納部７１０に格納された情報に基づいてブロガー間に読んだ記事の比較によって、対象ブログ（すなわち、ユーザ）と関心事が類似するブログを抽出してブログプールを生成してもよい。言い換えれば、生成部７２０は、ブロガーのうち最近の一定期間の間に読んだ記事をユーザが読んだ記事と比較してユーザが読んだ記事と比率が一定値（例えば、８０％）以上同じブログを抽出してプールを生成してもよい。図８の上側の図面に示すように、ブログプールは、最近読まれた記事がユーザの読んだ記事と比率が一定値以上となるブログで構成されてもよい。すなわち、図８の上側図面において、対象ブログはユーザブログを意味し、ブログ１、ブログ２、．．．などは他のブログのうち最近読まれた維持がユーザの読んだ記事との比率が一定値以上となるブログを意味する。また、生成部７２０は、ユーザとネイバーの関係が設定されたネイバーブログを対象にユーザと他のブロガーがネイバーブログで読んだ記事を比較してブログプールを生成してもよい。ここで、ネイバー関係は、私が追加したネイバー、私を追加したネイバー、相互ネイバーのうち少なくとも１つを含んでもよい。言い換えれば、生成部７２０は、ブロガーのうちユーザとネイバーの関係が設定されていないながら、ユーザのネイバーブログ内における形態がユーザと類似のブログを抽出してプールを生成してもよい。なお、ここに「記事と比率が一定値以上となるブログ」とは、記事とブログの記事とを比較し、その比較の結果の指標の値が一定以上となるブログのことをいう。比較は、単語の分布の類似度、内容の類似度などによって行うことができる。
【００７６】
算出部７３０は、格納部７１０に格納された情報に基づいてブログプールに含まれるブログとユーザとの間に訪問したブログごとの滞留時間を用いて形態類似度を算出してもよい。具体的に、算出部７３０は、図８の下側図面に示すように、ユーザが訪問したブログごとの滞留時間の比率に対してブログプールに含まれるブロガーが訪問したブログごとの滞留時間の比率の絶対値の差を求め、これを全て合算することによって形態類似度を算出してもよい。ここで、ブログごとの滞留時間の比率は最近の一定期間の間に格納された滞留時間の総合の比率を意味し、形態類似度は、ブログプールに含まれるブログ及びユーザに対して同じ期間のブログごとの滞留時間を用いて算出してもよい。示すように、訪問ブログのブログＡ、ブログＢ、ブログＣ、ブログＤ、．．．についてユーザとブログ２は１０％、５％、７％、１％、．．．、ブログ１は３０％、２０％、３％、５％、…の滞留時間の比率を有する場合、ユーザとブログ１の間の形態類似度は｜１０−３０｜＋｜５−２０｜＋｜７−３｜＋｜１−５｜＋．．．により算出することができ、ユーザとブログ２間の形態類似度は｜１０−１０｜＋｜５−５｜＋｜７−７｜＋｜１−１｜＋．．．により算出することができる。ここで、ブログＡ、ブログＢ、ブログＣ、ブログＤ、．．．はユーザのネイバーブログを意味する。算出部７３０で算出された形態類似度値の小さい値を有するほどブログサービス内における形態が類似するブログであると定義されてもよい。
【００７７】
推薦部７４０は、形態類似度に基づいてブログプールに含まれるブログをユーザに推薦ブログとして提供する役割を行う。推薦部７４０は、ユーザに推薦ブログとして提供するブログ対象と順序を上記の形態類似度として決定してもよい。一例としては、推薦部７４０は、ブログプールで形態類似度が一定の比率（例えば、２０％）以下であるブログを推薦対象として決定した後、推薦対象のうち少なくとも１つを推薦ブログとして提供してもよい。他の一例として、推薦部７４０は、ブログプールで形態類似度の低い順に少なくとも１つのブログを推薦対象として決定した後、推薦対象を推薦ブログとして提供してもよい。また、推薦部７４０は、ブログプールのうち推薦ブログへの選定をブロガーにより許可されたブログを推薦対象として決定してもよい。そのために、設定部７５０は、ブロガーのリクエストに応じて推薦ブログへの選定に対する許可有無を各ブログに関連して設定する。ここで、設定部７５０は、ブロガーが自身のブログが推薦ブログとして選定されることを希望しない場合、ネイバー推薦プールに該当ブログが含まれないようにするオプション機能を提供してもよい。言い換えれば、推薦部７４０は、ブログプールのうち推薦ブログに選定されることがブロガーにより希望されないブログを除外して推薦ブログへの選定を許可したブログの中から推薦対象を選定してもよい。推薦部７４０は、ブログプールのうち形態類似度に基づいてブログサービス内での形態がユーザと類似の推薦対象を決定した後、推薦対象として決定されたブログをユーザに推薦ブログとして提供してもよい。
【００７８】
提供部７６０は、ユーザのネイバーブログの活動履歴を提示するネイバーニュースページを提供してもよい。ここで、ネイバーニュースページは、ユーザとネイバーの関係が設定されたネイバーブログの活動履歴の確認が容易となり、ネイバーブログへの訪問が容易になるように、最近の活動履歴のあるネイバーブログのリストと該当ネイバーブログに関連する情報（例えば、ブログ名、ブロガーニックネーム、最近登録された記事など）を提供するウェブページを意味する。ここで、推薦部７４０は、ネイバーニュースページを介して推薦ブログの目録を提示してもよく、ここで、ネイバーニュースページでは推薦対象のうち推薦ブログの目録が形態類似度の低い順に提示したり、形態類似度の低い順に一定数となる一部のブログのみが推薦ブログの目録に提示されたりしてもよい。例えば、図９に示すように、ネイバーニュースページを提供するネイバーニュースタブ９０１で「全体を見る」ことに該当する「全体」メニュー９０２を選択すると、ネイバーニュースタブ９０１を介してネイバーブログの活動履歴を提示するネイバーのニュース提示領域９０３と共に推薦ブログのブログ情報を提示する推薦ネイバー提示領域９０４を提供してもよい。ここで、推薦ネイバー提示領域９０４は、ネイバーのニュース提示領域９０３に含まれてネイバーのニュース提示領域９０３の上方に提示されてもよい。推薦ネイバー提示領域９０４に提示されるブログ情報はブログ名（ニックネーム）、ブログタイトル、プロフィールイメージ、最近登録されたコンテンツ、コンテンツ登録時に登録頻度の高い主題やタグのうち少なくとも１つを含んでもよい。そして、推薦ネイバー提示領域９０４は、最初に表示されビューの形態に提示され、折りたたむ（または、閉じる）機能を支援するアイコン９０５と、推薦ブログとのネイバー関係設定のためのネイバー追加メニュー９０６を提供してもよい。また、推薦ネイバー提示領域９０４は、表示を折りたたむときに推薦ブログが提示される領域であることを通知する一行メッセージや別途のアイコンに表示されてもよい。
【００７９】
また、提供部７６０は、推薦ブログの目録を提示する推薦ネイバーページを提供してもよい。ここで、推薦ネイバーページは、ユーザが推薦ブログの主題や文脈を容易に把握できるように推薦ブログの目録とブログ情報を提供するウェブページを意味する。ここで、推薦部７４０は、推薦ネイバーページを介して推薦ブログの目録を提示してもよく、ここで、推薦ネイバーページでは推薦対象として決定された全てのブログが形態類似度の低い順に推薦ブログの目録に提示されてもよい。例えば、図１０に示すように、ネイバーニュースページを提供するネイバーニュースタブ１００１において、「推薦ネイバーページを見る」ことをリクエストする「推薦ネイバー」メニュー１００２を選択すると、ネイバーニュースタブ１００１によって推薦ブログに該当する目録とブログ情報を提示する推薦ネイバー提示領域１００３が提供される。ここで、推薦ネイバー提示領域１００３に提示されるブログ情報は、ブログ名（ニックネーム）、ブログタイトル、プロフィールイメージ、最近登録されたコンテンツ、コンテンツ登録時に登録頻度の高い主題やタグのうち少なくとも１つを含んでもよい。特に、ブログ情報のうちブログ名、ブログタイトル、プロフィールイメージは必須要素として提示され、最近登録されたコンテンツ、コンテンツ登録時に登録頻度の高い主題やタグは付加要素として追加的に提示されてもよい。また、推薦ネイバー提示領域１００３は、推薦ブログとのネイバーの関係設定のためのネイバー追加メニュー１００４を提供してもよい。
【００８０】
追加部７７０は、ユーザが推薦ブログに対するネイバーの関係設定をリクエストすると、該当推薦ブログとユーザとの間のネイバーの関係を設定してユーザのネイバーブログに該当推薦ブログを追加してもよい。
【００８１】
このような構成のブログ推薦システム７００は、ブロガー間の形態類似度に基づいてブログサービス内でユーザと類似の形態（例えば、外観、内容など）を有するブログを推薦してもよい。ここで、形態類似度は、最近訪問したブログの滞留時間と読んだ記事を用いてユーザに適切なブログを選定して推薦することができる。
【００８２】
図１１は、本発明の第２実施形態に係るユーザと形態の類似するブログを推薦するブログ推薦方法を示すフローチャートである。本実施形態に係るブログ推薦方法は、図７を参照して説明したブログ推薦システム７００によって各ステップが行われる。
【００８３】
ステップＳ１１１０において、ブログ推薦システム７００は、ブログを所有しているブロガーごとに他のブログで読んだ記事及び他のブログに滞留した滞留時間を格納してもよい。ブログ推薦システム７００は、最近の一定期間の間にブロガーが読んだ記事と該当ブログでの滞留時間を各ブロガーに関連して格納及び維持し、一定期間を周期にして更新して管理してもよい。
【００８４】
ステップＳ１１２０において、ブログ推薦システム７００は、ステップＳ１１１０で格納された情報に基づいてブロガー間に読んだ記事の比較によってユーザと関心事が類似するブログを抽出しブログプールを生成してもよい。言い換えれば、ブログ推薦システム７００は、ブロガーのうち最近の一定期間の間に読んだ記事をユーザが読んだ記事と比較し、ユーザが読んだ記事と比較の結果の比率が一定値以上となるブログを抽出してブログプールを生成してもよい。ここで、ブログ推薦システム７００は、ユーザとネイバーの関係の設定されたネイバーブログを対象にユーザと他のブロガーがネイバーブログで読んだ記事を比較してブログプールを生成してもよい。
【００８５】
ステップＳ１１３０において、ブログ推薦システム７００は、ステップＳ１１１０で格納された情報に基づいてブログプールに含まれるブログとユーザとの間に訪問したブログごとの滞留時間を用いて形態類似度を算出してもよい。具体的に、ブログ推薦システム７００は、ユーザが訪問したブログごとの滞留時間の比率に対して、ブログプールに含まれるブロガーが訪問したブログごとの滞留時間の比率の絶対値の差を求め、これを全て合算して形態類似度を算出してもよい。ここで、ブログごとの滞留時間の比率は最近の一定期間の間に格納された滞留時間の総合の比率を意味し、形態類似度はブログプールに含まれるブログ及びユーザに対して同一期間のブログごとの滞留時間を用いて算出してもよい。
【００８６】
ステップＳ１１４０において、ブログ推薦システム７００は、形態類似度に基づいてブログプールに含まれるブログをユーザに推薦ブログとして提供してもよい。すなわち、ブログ推薦システム７００は、ユーザに推薦ブログとして提供するブログ対象と順序を上記の形態類似度に決定してもよい。一例として、ブログ推薦システム７００は、ブログプールで形態類似度が一定の比率以下であるブログを推薦対象として決定した後、推薦対象のうち少なくとも１つを推薦ブログとして提供してもよい。他の一例として、ブログ推薦システム７００は、ブログプールで形態類似度の低い順に少なくとも１つのブログを推薦対象として決定した後、推薦対象を推薦ブログとして提供してもよい。また、ブログ推薦システム７００は、ブログプールのうち推薦ブログへの選定を許可したブログを推薦対象として決定してもよい。そして、ブログ推薦システム７００は、ユーザのネイバーブログの活動履歴を提示するネイバーニュースページを介して推薦ブログの目録を提示したり、推薦ブログの目録を提示する推薦ネイバーページを介して推薦ブログの目録を直接提示したりしてもよい。ここで、ブログ推薦システム７００は推薦ブログの目録を形態類似度の低い順に提示してもよく、目録の各項目に推薦ブログに関連するブログ情報及びネイバーの関係設定のためのネイバー追加メニューを共に提示してもよい。その後、ブログ推薦システム７００は、ユーザが推薦ブログのネイバーの関係設定をリクエストすると、該当推薦ブログとユーザとの間のネイバーの関係を設定して該当推薦ブログをユーザのネイバーブログに追加してもよい。
【００８７】
このように、本発明の第２実施形態によると、ブログサービス内でユーザと形態の類似するブログを推薦する新しいブログ推薦ロジックによって効果的に推薦ブログを選定することができ、これによってユーザのネイバーネットワークをより強化することができる。さらに、ブロガー間に読んだ記事とブログごとの滞留時間の比率を用いて、ブログサービス内における形態がユーザと類似のブログを推薦することによって、ユーザに応じて適切な推薦ブログを提供することができる。
【００８８】
（第３実施形態）
図１２は、本発明の第３実施形態に係る、加入したコミュニティサービスのカテゴリーごとの分布が類似となるブログを推薦するブログ推薦システムの内部構成を示すブロック図である。第３実施形態に係るブログ推薦システム１２００は、加入比率算出部１２１０、類似度算出部１２２０、推薦部１２３０、設定部１２４０、提供部１２５０、追加部１２６０を備えてもよい。
【００８９】
加入比率算出部１２１０は、ブログを所有しているブロガーそれぞれに対してカフェを分類するカテゴリーごとにカフェに対するブロガーのサービス加入比率を算出することができる。一例としては、コミュニティサーバではゲーム、漫画／アニメーション、放送／演芸、文化／芸術、映画、音楽、ファンカフェ、旅行、スポーツ／レジャー、ペット、趣味、生活、ファッション／美容、健康／ダイエット、家族／育児、コンピュータ／通信、教育、外国語、人文／科学、経済／金融、政治／社会、文学／創作、同窓会／同級生、集まり／クラブ、宗教／ボランティア、ジュニアの合わせて２６個のカテゴリーでカフェを区分して管理してもよい。ここで、コミュニティサーバは、図１３の上側図面に示すように、ブロガーごとにブロガーが加入したカフェ情報（例えば、カフェ名、カフェカテゴリーなど）を目録化して維持してもよい。加入比率算出部１２１０は、コミュニティサーバと連動してブロガーごとにブロガーが加入したカフェに対してカテゴリーごとのサービス加入比率を算出してもよい。言い換えれば、加入比率算出部１２１０は、ブロガーが加入した全てのカフェに対してコミュニティサーバからカフェを区分するカテゴリーごとに各カテゴリーに該当する加入カフェの比率を算出してもよい。カテゴリーごとのサービス加入比率は数式（３−１）から（３−ｍ）のように定義される。
【００９０】
カテゴリー１のサービス加入比率＝カテゴリー１に該当する加入カフェ数／全体加入カフェ数、      （３−１）
カテゴリー２のサービス加入比率＝カテゴリー２に該当する加入カフェ数／全体加入カフェ数、      （３−２）
．．．、
【００９１】
カテゴリーｍのサービス加入比率＝カテゴリーｍに該当する加入カフェ数／全体加入カフェ数      (３−ｍ)
【００９２】
類似度算出部１２２０は、対象ブロガー（すなわち、ユーザ）と他のブロガーとの間において、カテゴリーごとのサービス加入比率を比較してコミュニティ類似度を算出してもよい。すなわち、類似度算出部１２２０は、図１３の下側図面に示すように、ユーザと他のブロガーのカテゴリーごとのサービス加入比率差の程度に応じてコミュニティ類似度を算出してもよい。本実施形態では、ユーザ（ブロガー０）と他のブロガー（ブロガー１）との間のコミュニティ類似度は数式（４）のように定義される。
【００９３】
コミュニティ類似度（０〜１００％）
＝１−（｜ブロガー０のカテゴリー１のサービス加入比率−ブロガー１のカテゴリー１のサービス加入比率｜＋｜ブロガー０のカテゴリー２のサービス加入比率−ブロガー１のカテゴリー２のサービス加入比率｜＋・・・＋｜ブロガー０のカテゴリーｍのサービス加入比率−ブロガー１のカテゴリーｍのサービス加入比率｜）／Ｍ      （４）
【００９４】
ここで、Ｍはカテゴリーの数を意味する。数式（４）のように、類似度算出部１２２０は、ユーザのカテゴリーごとのサービス加入比率と他のブロガーのカテゴリーごとのサービス加入比率の差に対する絶対値を合算し、ユーザと他のブロガーとの間のコミュニティ類似度を算出してもよい。
【００９５】
推薦部１２３０は、コミュニティ類似度に基づいて他のブロガーのブログをユーザに推薦ブログとして提供してもよい。推薦部１２３０は、ユーザに推薦ブログとして提供するブログ対象および順序を上記のコミュニティ類似度として決定してもよい。一例としては、推薦部１２３０は、他のブロガーのうちコミュニティ類似度が一定比率（例えば、８０％）以上であるブログを推薦対象として決定した後、推薦対象のうち少なくとも１つを推薦ブログとして提供してもよい。他の一例として、推薦部１２３０は、他のブロガーのうちコミュニティ類似度の高い順に少なくとも１つのブログを推薦対象として決定した後、推薦対象を推薦ブログとして提供してもよい。また、推薦部１２３０は、他のブロガーのうち推薦ブログへの選定を許可したブログを推薦対象として決定してもよい。そのために、設定部１２４０は、ブロガーのリクエストに応じて推薦ブログへの選定に対する許可の有無を各ブログに関連して設定してもよい。ここで、設定部１２４０は、ブロガーが自身のブログが推薦ブログとして選定されることを希望しない場合、ネイバー推薦プールに該当ブログが含まれないようにするオプション機能を提供してもよい。言い換えれば、推薦部１２３０は、他のブログのうち推薦ブログとして選定されることが希望されないブログを除外し、推薦ブログへの選定が許可されたブログのうち推薦対象を選定することができる。推薦部１２３０は、他のブログのうちコミュニティ類似度に基づいて関心事類似度がユーザに類似の推薦対象を決定した後、推薦対象として決定されたブログをユーザに推薦ブログとして提供してもよい。
【００９６】
提供部１２５０は、ユーザのネイバーブログに対する活動履歴を提示するネイバーニュースページを提供してもよい。ここで、ネイバーニュースページは、ユーザとネイバーの関係が設定されたネイバーブログの活動履歴を容易に確認し、ネイバーブログへの訪問が容易になるように、最近の活動履歴のあるネイバーブログのリストと該当ネイバーブログに関連する情報（例えば、ブログ名、ブロガーニックネーム、最近登録された記事など）を提供するウェブページを意味する。ここで、推薦部１２３０は、ネイバーニュースページを介して推薦ブログの目録を提示してもよく、ここで、ネイバーニュースページでは推薦ブログの目録がコミュニティ類似度の高い順に提示されるか、推薦対象のうちコミュニティ類似度の高い順に一定数の一部ブログのみが推薦ブログの目録に提示されてもよい。例えば、図１４に示すように、ネイバーニュースページを提供するネイバーニュースタブ１４０１において、「全体を見る」ことに該当する「全体」メニュー１４０２を選択すると、ネイバーニュースタブ１４０１を介してネイバーブログの活動履歴を提示するネイバーのニュース提示領域１４０３と共に推薦ブログのブログ情報を提示する推薦ネイバー提示領域１４０４を提供してもよい。ここで、推薦ネイバー提示領域１４０４は、ネイバーのニュース提示領域１４０３に含まれネイバーのニュース提示領域１４０３の上方に提示されてもよい。推薦ネイバー提示領域１４０４に提示されるブログ情報はブログ名（ニックネーム）、ブログタイトル、プロフィールイメージ、最近登録されたコンテンツ、コンテンツ登録時に登録頻度の高い主題やタグのうち少なくとも１つを含んでもよい。そして、推薦ネイバー提示領域１４０４は、最初に表示されたビューの形態に提示され、表示を折りたたむ（または、閉じる）機能を支援するアイコン１４０５と、推薦ブログとのネイバーの関係設定のためのネイバー追加メニュー１４０６を提供してもよい。また、推薦ネイバー提示領域１４０４は、折りたたむときに推薦ブログが提示される領域であることを通知する一行メッセージや別途のアイコンに表示されてもよい。
【００９７】
また、提供部１２５０は、推薦ブログの目録を提示する推薦ネイバーページを提供してもよい。ここで、推薦ネイバーページは、ユーザが推薦ブログの主題や文脈を容易に把握できるように推薦ブログの目録とブログ情報を提供するウェブページを意味する。ここで、推薦部１２３０は、推薦ネイバーページを介して推薦ブログの目録を提示してもよく、ここで、推薦ネイバーページでは推薦対象として決定された全てのブログがコミュニティ類似度の高い順に推薦ブログの目録に提示されてもよい。例えば、図１５に示すように、ネイバーニュースページを提供するネイバーニュースタブ１５０１で「推薦ネイバーページを見る」ことをリクエストする「推薦ネイバー」メニュー１５０２を選択すると、ネイバーニュースタブ１５０１によって推薦ブログに該当する目録とブログ情報を提示する推薦ネイバー提示領域１５０３を提供してもよい。ここで、推薦ネイバー提示領域１５０３に提示されるブログ情報は、ブログ名（ニックネーム）、ブログタイトル、プロフィールイメージ、最近登録されたコンテンツ、コンテンツ登録時に登録頻度の高い主題やタグのうち少なくとも１つを含んでもよい。特に、ブログ情報のうちブログ名、ブログタイトル、プロフィールイメージは必須要素として提示され、最近登録されたコンテンツ、コンテンツ登録時に登録頻度の高い主題やタグは付加要素として追加的に提示されてもよい。また、推薦ネイバー提示領域１５０３は、推薦ブログとのネイバーの関係設定のためのネイバー追加メニュー１５０４を提供してもよい。
【００９８】
追加部１２６０は、ユーザが推薦ブログに対するネイバーの関係設定をリクエストすると、該当推薦ブログとユーザとの間のネイバーの関係を設定して該当推薦ブログをユーザのネイバーブログに追加してもよい。
【００９９】
上記構成のブログ推薦システム１２００は、加入したカフェのカテゴリーで関心事の類似度を予測してユーザと関心事が類似のブログを推薦してもよい。ここで、関心事の類似度は、ブロガー間においてブロガーそれぞれが加入したカフェのカテゴリーごとの分布を比較して予測することができる。
【０１００】
図１６は、本発明の第３実施形態に係る加入したコミュニティサービスのカテゴリーごとの分布が類似のブログを推薦するブログ推薦方法を示すフローチャートである。本実施形態に係るブログ推薦方法は、図１２を参照して説明したブログ推薦システム１２００によって各ステップが行われる。
【０１０１】
ステップＳ１６１０において、ブログ推薦システム１２００は、ブログを所有しているブロガーそれぞれに対してカフェが分類されるカテゴリーごとにブロガーが加入したカフェの加入比率（すなわち、サービス加入比率）を算出する。ブログ推薦システム１２００は、カフェを管理するコミュニティサーバと連動してブロガーごとにブロガーが加入した全てのカフェに対してコミュニティサーバでカフェを区分するカテゴリーごとに各カテゴリーに該当する加入カフェの比率を算出してもよい。そのために、コミュニティサーバでは、ブロガーごとにブロガーが加入したカフェ情報（例えば、カフェの名前、カフェカテゴリーなど）を目録化して維持することができる。本実施形態において、カテゴリーごとのサービス加入比率は、「カテゴリー１に該当する加入カフェ数／全体加入カフェ数、カテゴリー２に該当する加入カフェ数／全体加入カフェ数、．．．、カテゴリーｍに該当する加入カフェ数／全体加入カフェ数」のように定義される。
【０１０２】
ステップＳ１６２０において、ブログ推薦システム１２００は、ユーザと他のブロガーとの間にカテゴリーごとのサービス加入比率を比較してコミュニティ類似度を算出する。言い換えれば、ブログ推薦システム１２００は、ユーザのカテゴリーごとのサービス加入比率と他のブロガーのカテゴリーごとのサービス加入比率の差に対する絶対値を合算し、ユーザと他のブロガーとの間のコミュニティ類似度を算出してもよい。本実施形態において、ユーザ（ブロガー０）と他のブロガー（ブロガー１）間のコミュニティ類似度（０〜１００％）は｛１−（｜ブロガー０のカテゴリー１のサービス加入比率−ブロガー１のカテゴリー１のサービス加入比率｜＋｜ブロガー０のカテゴリー２のサービス加入比率−ブロガー１のカテゴリー２のサービス加入比率｜＋・・・＋｜ブロガー０のカテゴリーｍのサービス加入比率−ブロガー１のカテゴリーｍのサービス加入比率｜）／Ｍ｝のように定義される。
【０１０３】
ステップＳ１６３０において、ブログ推薦システム１２００は、コミュニティ類似度に基づいて他のブロガーのブログをユーザに推薦ブログとして提供してもよい。すなわち、ブログ推薦システム１２００は、ユーザに推薦ブログとして提供するブログ対象および順序を前記コミュニティ類似度として決定してもよい。一例として、ブログ推薦システム１２００は、他のブロガーのうちコミュニティ類似度が一定の比率以上であるブログを推薦対象として決定した後、推薦対象のうち少なくとも１つを推薦ブログとして提供してもよい。他の一例として、ブログ推薦システム１２００は、他のブロガーのうちコミュニティ類似度の高い順から少なくとも１つのブログを推薦対象として決定した後、推薦対象を推薦ブログとして提供してもよい。また、ブログ推薦システム１２００は、他のブロガーのうち推薦ブログへの選定を許可したブログを推薦対象として決定してもよい。そして、ブログ推薦システム１２００は、ユーザのネイバーブログに対する活動履歴を提示するネイバーニュースページを介して推薦ブログの目録を提示したり、推薦ブログの目録を提示する推薦ネイバーページを介して推薦ブログの目録を直接提示したりしてもよい。ここで、ブログ推薦システム１２００は、推薦ブログの目録をコミュニティ類似度の高い順に提示してもよく、目録の各項目に推薦ブログに関連するブログ情報及びネイバーの関係設定のためのネイバー追加メニューを共に提示してもよい。
【０１０４】
ステップＳ１６４０において、ブログ推薦システム１２００は、ユーザが推薦ブログに対するネイバーの関係設定をリクエストすると、該当推薦ブログとユーザとの間のネイバーの関係を設定して該当推薦ブログをユーザのネイバーブログに追加してもよい。
【０１０５】
このように、本発明の第３実施形態によると、ユーザと関心事が類似のブログを推薦する新しいブログ推薦ロジックによって効果的に推薦ブログを選定することができ、これによってユーザのネイバーネットワークをより強化することができる。さらに、ブロガーが加入したカフェのカテゴリーを用いてブロガー間の関心事の類似度を予測することでユーザと関心事が類似のブログを推薦することによってユーザに応じて適切な推薦ブログを提供することができる。
【０１０６】
本発明の実施形態に係る方法は、多様なコンピュータ手段を介して様々な処理を実行することができるプログラム命令の形態で実現され、コンピュータ読取可能な記録媒体に記録されてもよい。コンピュータ読取可能な媒体は、プログラム命令、データファイル、データ構造などの単独または組み合わせたものを含んでもよい。媒体に記録されるプログラム命令は、本発明の目的のために特別に設計されて構成されたものでもよく、コンピュータソフトウェア分野の技術を有する当業者にとって公知のものであり使用可能なものであってもよい。コンピュータ読取可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク及び磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光記録媒体、光ディスクのような光磁気媒体、及びＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を格納して実行するように特別に構成されたハードウェア装置が含まれてもよい。プログラム命令の例としては、コンパイラによって生成されるような機械語コード（ｍａｃｈｉｎｅ  ｃｏｄｅ）だけでなく、インタプリタなどを用いてコンピュータによって実行され得る高級言語コード（ｈｉｇｈｅｒ  ｌｅｖｅｌ  ｃｏｄｅ）を含む。上述したハードウェア装置は、本発明の動作を行うために１つ以上のソフトウェアのレイヤで動作するように構成されてもよい。
【０１０７】
上述したように本発明を限定された実施形態と図面によって説明したが、本発明は、上記の実施形態に限定されることなく、本発明が属する分野における通常の知識を有する者であれば、このような実施形態から様々な修正及び変形が可能である。
【０１０８】
したがって、本発明の範囲は、開示された実施形態に限定して定められるものではなく、特許請求の範囲だけではなく特許請求の範囲と均等なものなどによって定められるものである。
【符号の説明】
【０１０９】
２００、７００、１２００      ブログ推薦システム
２１０      分割部
２２０      抽出部
２３０      クラスタ部
２４０      生成部
２５０      推薦部
２６０      設定部
２７０      提供部
２８０      追加部
７１０      格納部
７２０      生成部
７３０      算出部
７４０      推薦部
７５０      設定部
７６０      提供部
７７０      追加部
１２１０      加入比率算出部
１２２０      類似度算出部
１２３０      推薦部
１２４０      設定部
１２５０      提供部
１２６０      追加部
【図１】
0006039287.tif 000002
【図２】
0006039287.tif 000003
【図３】
0006039287.tif 000004
【図４】
0006039287.tif 000005
【図５】
0006039287.tif 000006
【図６】
0006039287.tif 000007
【図７】
0006039287.tif 000008
【図８】
0006039287.tif 000009
【図９】
0006039287.tif 000010
【図１０】
0006039287.tif 000011
【図１１】
0006039287.tif 000012
【図１２】
0006039287.tif 000013
【図１３】
0006039287.tif 000014
【図１４】
0006039287.tif 000015
【図１５】
0006039287.tif 000016
【図１６】
0006039287.tif 000017