(57)【特許請求の範囲】
【請求項１】
ある特定の個人や組織によって情報提供がなされている記事の集合であるブログサイトを、特定の興味分野に対する関連度でランキングする情報ランキング方法であって、
検索手段が、
特定の興味分野を示すキーワードの集合が入力されると、該キーワードに基づいて、ブログ記事、及び、該ブログ記事がどのブログサイトに属するかの情報を格納したブログ記事記憶手段を検索し、ブログ記事及びそのブログ記事が属するブログサイトの情報を取得する文書検索ステップと、
関係抽出手段が、
前記キーワード毎に言及しているブログサイトを取得し、キーワードとブログサイトの関係をリスト化する関係抽出ステップと、
関連集計手段が、
前記関係抽出ステップで抽出したキーワードとブログサイトの関係を取得して、それぞれのブログサイト中でそれぞれのキーワードを含むブログ記事数を集計し、集計した記事数を要素とする行列Ｒを得る関連集計ステップと、
スコア算出手段が、
前記関連集計ステップで集計された結果に基づいて、前記行列Ｒとその転置行列ＲTの乗算によって得られる行列の固有ベクトルからブログサイトのスコアを算出するスコア算出ステップと、
情報出力手段が、
前記スコア算出ステップで算出された前記スコアに基づいて、ブログサイトをランキングし、出力する情報出力ステップと、
を行うことを特徴とする情報ランキング方法。
【請求項２】
集計結果正規化手段において、
前記関連集計ステップにおける集計の結果を、各ブログサイトもしくは各キーワードの単位で関係の頻度を示す値が等しくなるように関係を正規化する集計結果正規化ステップを更に行う
請求項１記載の情報ランキング方法。
【請求項３】
ある特定の個人や組織によって情報提供がなされている記事の集合であるブログサイトを、特定の興味分野に対する関連度でランキングする情報ランキング装置であって、
ブログ記事、及び、該ブログ記事がどのブログサイトに属するかの情報を格納したブログ記事記憶手段と、
特定の興味分野を示すキーワードの集合が入力されると、該キーワードに基づいて、前記ブログ記事記憶手段を検索し、ブログ記事及びそのブログ記事が属するブログサイトの情報を取得する検索手段と、
前記キーワード毎に言及しているブログサイトを取得し、キーワードとブログサイトの関係をリスト化する関係抽出手段と、
前記関係抽出手段で抽出したキーワードとブログサイトの関係を取得して、それぞれのブログサイト中でそれぞれのキーワードを含むブログ記事数を集計し、集計した記事数を要素とする行列Ｒを得る関連集計手段と、
前記関連集計手段で集計された結果に基づいて、前記行列Ｒとその転置行列ＲTの乗算によって得られる行列の固有ベクトルからブログサイトのスコアを算出するスコア算出手段と、
前記スコア算出手段で算出された前記スコアに基づいて、ブログサイトをランキングし、出力する情報出力手段と、
を有することを特徴とする情報ランキング装置。
【請求項４】
前記関連集計手段における集計の結果を、各ブログサイトもしくは各キーワードの単位で関係の頻度を示す値が等しくなるように関係を正規化する集計結果正規化手段を更に有する
請求項３記載の情報ランキング装置。
【請求項５】
コンピュータに、
請求項３または４記載の情報ランキング装置の各手段を実行させることを特徴とする情報ランキングプログラム。
【請求項６】
コンピュータに、
請求項３または４記載の情報ランキング装置の各手段を実行させる情報ランキングプログラムを格納したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報ランキング方法及び装置及びプログラム及びコンピュータ読み取り可能な記録媒体に係り、特に、インターネットに代表されるコンピュータネットワークにおいて、ユーザが要求する情報をランキングするための情報ランキング方法及び装置及びプログラム及びコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
ブログの普及により、多くの口コミ情報がＷｅｂ上で閲覧可能となっている。ブログの利用法の一つとして、アニメ、映画等特定の分野や特定の地域に高い関連性のあるブログサイトを抽出したいという要求がある。この要求が従来の要求と異なるのは、一つ目として、特定の分野や地域に関連する個々の文書（ブログ記事）のランキングを行うのではなく、文書の集合（ブログ記事）からなるブログサイトをランキングしたいという要求があること、二つ目として、一つ以上の複数のキーワードを元にサイトのランキングを図ることである。
【０００３】
これを実現する最も単純な手法は、通常のキーワード検索システムを利用した手法である。予め収集した分野に関連するキーワードを元にし、いずれかのキーワードを含むブログ記事を収集し、該当記事の数や、該当記事のブログサイト内の記事の総数に対する割合などを関連性と定義する。また、この手法でキーワードの重要性は、上記で関連性が高いとされたブログサイトで多く利用されているキーワードが重要であるというような指標で定義されることが考えられる（例えば、特許文献１参照）。
【０００４】
また、別の実現方法として、Ｗｅｂページの重要性を図る手段として有益性が明らかとなっているリンク解析を利用する手法がある（例えば、非特許文献１参照）。前述の手法と同様に、予め収集した分野に関連するキーワードを元にし、記事中にいずれかのキーワードを含むブログ記事を収集する。その上で、このブログ記事間のハイパーリンクを解析し、リンクによって構成されるグラフ構造中の中心性を元にブログ記事及びブログサイトをランキングしようとするものである。例えば、ＨＩＴＳでは、次の仮説によりＷｅｂページのランキングをしている。
【０００５】
・良質のHUBページから参照されるページは、良質のAUTHORITYページである。
【０００６】
・良質のAUTHORITYページを参照するページは良質のHUBページである。
【０００７】
また、この仮説をブログに対して適用すると以下の様に考えられる。
【０００８】
・良質のHUBブログサイトから参照されるブログサイトは良質のAUTORITYブログサイトである。
【０００９】
・良質のAUTHORITYブログサイトを参照するブログサイトは良質のHUBブログサイトである。
【００１０】
この場合、キーワードの重要性は、AUTHORITY度とHUB度から算出されるランキングで良質とされるブログサイトから多く引用されているキーワードが重要というような指標で定義されることが求められる。
【特許文献１】特開２００２-１３２７６９号公報
【非特許文献１】Kleinberg. J. M. et al. : ”Authoritative Sources in a Hyperlinked Environment.” Journal of the ACM, 1999
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上記従来技術には以下の問題点がある。
【００１２】
単純なキーワード検索を利用した手法では、分野に関連するキーワードを元に記事の重要性を算出するが、ここで、全てのキーワードの重要性は均一なものと仮定し、記事のスコアリングを行っている。しかし、実際には、分野を表現するキーワードの中でも、高い関連性があるブログサイトで出現するキーワードがある一方、ほとんど関連性のないブログでしか出現しないキーワードが存在するなど、キーワードの重要性を考慮してブログサイトの関連度をスコアリングすることが必要となる。
【００１３】
また、リンク解析を利用する手段では、記事数に対してある一定以上のリンクが存在する必要があるが、ブログサイト集合中のリンクは一般のＷｅｂサイトと比較してリンクが少なく、さらに、キーワードを元に集合を限定したような場合、その集合内にリンク元とリンク先の両方が存在するリンクはほとんど存在しない。つまり、分野の関連性を算出するのは情報が足りないという問題がある。
【００１４】
本発明は、上記の点に鑑みなされたもので、ある特定の個人や組織によって情報提供がなされている記事の集合であるブログサイトを、特定の興味分野に対する関連度でランキングする情報ランキング方法において、前述の非特許文献１におけるHITSの仮説をキーワードとブログサイトの関係に置き換えた
・分野と関連性の高いブログサイトから参照されるキーワードは重要；
・重要なキーワードを参照するブログサイトは分野と関連性が高い；
というアイディアを元に、ブログサイト及びキーワードのランキングを自動的に獲得することが可能な情報ランキング方法及び装置及びプログラム及びコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１５】
図１は、本発明の原理を説明するための図である。
【００１６】
本発明（請求項１）は、  ある特定の個人や組織によって情報提供がなされている記事の集合であるブログサイトを、特定の興味分野に対する関連度でランキングする情報ランキング方法であって、
検索手段が、
特定の興味分野を示すキーワードの集合が入力されると、該キーワードに基づいて、ブログ記事、及び、該ブログ記事がどのブログサイトに属するかの情報を格納したブログ記事記憶手段を検索し、ブログ記事及びそのブログ記事が属するブログサイトの情報を取得する文書検索ステップ（ステップ１）と、
関係抽出手段が、
該キーワード毎に言及しているブログサイトを取得し、キーワードとブログサイトの関係をリスト化する関係抽出ステップ（ステップ２）と、
関連集計手段が、
関係抽出ステップで抽出したキーワードとブログサイトの関係を取得して、それぞれのブログサイト中でそれぞれのキーワードを含むブログ記事数を集計し、集計した記事数を要素とする行列Ｒを得る関連集計ステップ（ステップ３）と、
スコア算出手段が、
関連集計ステップで集計された結果に基づいて、行列Ｒとその転置行列ＲTの乗算によって得られる行列の固有ベクトルからブログサイトのスコアを算出するスコア算出ステップ（ステップ４）と、
情報出力手段が、
スコア算出ステップで算出された前記スコアに基づいて、ブログサイトをランキングし、出力する情報出力ステップ（ステップ５）と、を行う。
【００１７】
また、本発明（請求項２）は、集計結果正規化手段において、
関連集計ステップにおける集計の結果を、各ブログサイトもしくは各キーワードの単位で関係の頻度を示す値が等しくなるように関係を正規化する集計結果正規化ステップを更に行う。
【００１８】
図２は、本発明の原理構成図である。
【００１９】
本発明（請求項３）は、ある特定の個人や組織によって情報提供がなされている記事の集合であるブログサイトを、特定の興味分野に対する関連度でランキングする情報ランキング装置であって、
ブログ記事、及び、該ブログ記事がどのブログサイトに属するかの情報を格納したブログ記事記憶手段４０と、
特定の興味分野を示すキーワードの集合が入力されると、該キーワードに基づいて、前記ブログ記事記憶手段４０を検索し、ブログ記事及びそのブログ記事が属するブログサイトの情報を取得する検索手段３０と、
キーワード毎に言及しているブログサイトを取得し、キーワードとブログサイトの関係をリスト化する関係抽出手段２０と、
関係抽出手段２０で抽出したキーワードとブログサイトの関係を取得して、それぞれのブログサイト中でそれぞれのキーワードを含むブログ記事数を集計し、集計した記事数を要素とする行列Ｒを得る関連集計手段５０と、
関連集計手段５０で集計された結果に基づいて、前記行列Ｒとその転置行列ＲTの乗算によって得られる行列の固有ベクトルからブログサイトのスコアを算出するスコア算出手段６０と、
スコア算出手段６０で算出された前記スコアに基づいて、ブログサイトをランキングし、出力する情報出力手段７０と、を有する。
【００２０】
本発明（請求項４）は、関連集計手段５０における集計の結果を、各ブログサイトもしくは各キーワードの単位で関係の頻度を示す値が等しくなるように関係を正規化する集計結果正規化手段を更に有する。
【００２１】
本発明（請求項５）は、コンピュータに、請求項３または４記載の情報ランキング装置の各手段を実行させる情報ランキングプログラムである。
【００２２】
本発明（請求項６）は、コンピュータに、請求項３または４記載の情報ランキング装置の各手段を実行させる情報ランキングプログラムを格納したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００２３】
上記のように本発明によれば、分野を表現するキーワード集合の入力を受け付け、それぞれのキーワードとそれぞれのブログサイトの関係の強さを抽出し、その関係を元にキーワードもしくはブログサイトをノードとするグラフ構造を構成し、そのグラフ構造の中心性を算出することでこの中心性を元にブログサイト及びキーワードのランキングを得る事が可能となる。
【００２４】
また、本発明によれば、キーワードとブログサイトの関係を、様々な手法で正規化することにより、マイナーな情報に強いブログサイトなどランキングにバリエーションが加えられる。
【発明を実施するための最良の形態】
【００２５】
以下、図面と共に本発明の実施の形態を説明する。
【００２６】
[第１の実施の形態]
本実施の形態では、特定の地域に関係する観光スポットの名称の集合をキーワードとして与えられた場合に、ブログサイトを特定の地域との関連性の順に、また、観光スポットを重要性の順にランキングする手法について説明する。
【００２７】
図３は、本発明の第１の実施の形態におけるランキング装置の構成図である。
【００２８】
同図に示すランキング装置は、キーワード記憶部４５、キーワード入力部１０、関係抽出部２０、検索部３０、収集部３５、ブログ記事記憶部４０、関連集計部５０、スコア算出部６０、情報出力部７０から構成される。
【００２９】
上記のキーワード記憶部４５は、例えば、図５に示すような分野を示すキーワードが格納されており、キーワード入力部１０により読み出される。
【００３０】
収集部３５は、予め与えられたブログの更新を通知するＲＳＳ(Rich Site Summary)の情報に基づき、更新された記事を抽出し、その内容をブログ記事記憶部４０に格納する。当該収集部３５は、メインの情報ランキングプロセスとは非同期で動作する。
【００３１】
ブログ記事記憶部４０は、ブログ記事を格納するデータ管理機能である。個々のブログ記事にはその記事がどこのブログサイトに属しているかの情報を有しているデータベースである。ブログ記事記憶部４０のデータ形式を図６に示す。同図に示す例では、ブログ記事記憶部４０は、ブログ記事ＵＲＬ、ブログサイトＵＲＬ、記事内容から構成されている。
【００３２】
図４は、本発明の第１の実施の形態における動作のフローチャートである。なお、図４に記載されている「ブロガ」とは、同じブログサイトに掲載されるブログの執筆者を意味する。なお、以下の処理の前に予め、収集部３５よりブログ記事が収集され、ブログ記事記憶部４０に格納されているものとする。
【００３３】
ステップ１０１）  キーワード入力部１０は、キーワード記憶部４５からユーザから分野を示すキーワードの集合、特に、分野が地域の話題であれば、特定の地域のランドマークや店舗名称などのキーワードの集合を受け付ける。
【００３４】
ステップ１０２）  検索部３０は、入力されたキーワードに基づいて、ブログ記事記憶部４０を検索し、当該キーワードを含むブログ記事及びその記事が属するブログサイトの情報を取得し、出力する。
【００３５】
ステップ１０３）  関係抽出部２０は、ステップ１０１で入力されたキーワードのそれぞれについて、ステップ１０２において検索部３０を通じて取得した関係するブログサイトを抽出し、キーワードとブログサイトの関係（キーワード毎に言及しているブログサイト（ブロガ）を抽出）を取得し、リスト化する。リストデータの例を図７に示す。同図の例では、当該リストは語彙とブログサイトから構成される。
【００３６】
ステップ１０４）  関連集計部５０は、関係抽出部２０が生成したキーワードとブログサイトの関係のリストを取得し、キーワードとブログサイトの関係を集計する。集計した結果を図８に示す。ここでは、同図に示す集計データは、語彙（キーワード）一覧とブログサイト一覧から構成され、それぞれのブログサイト中で、それぞれのキーワードを含むブログ記事の数を示している。
【００３７】
ステップ１０５・１０６）  スコア算出部６０は、関係集計部５０で集計した結果を元に、ブログサイト及びキーワードのスコアを算出する。
【００３８】
スコアの計算は、以下の仮説に基づいて算出される。
【００３９】
−分野と関係性の高いブログサイトから参照されるキーワードは重要；
−重要なキーワードを参照するブログサイトは分野と関連性が高い；
このスコアの算出例としては以下の計算法があげられる。
【００４０】
まず、あるブログサイトが記事中であるキーワードを参照したことを示す行列をＲとする。これは、関連集計部５０の結果を行列の形で表現したものである。
【００４１】
また、キーワードのスコアを示すベクトルをｗ→、ブログサイトのスコアを示すベクトルをｇ→（→はベクトを示す）とおくと、以下の仮説はそれぞれ以下の式で表現することができる。
【００４２】
ｇ→＝Ｒｗ→
ｗ→＝ＲＴｇ→
ここで、各スコアの均衡点は、以下のいずれかの式の固有ベクトルを求めることで与えられる。
【００４３】
ＲＲＴｇ→＝λｇ→
ＲＴＲｗ→＝λｗ→
上記のステップ１０５・１０６の処理は、同じキーワードを言及しているブロガ（Blogger）と、他のブロガの関係を示す行列の固有ベクトルを計算する手順である。
【００４４】
行列Ｒと、その転換行列ＲＴの積（ＲＲＴ）は、ある分野について注目した場合の全てのブロガ相互の類似関係を示している。
【００４５】
ＲＲＴの第１固有ベクトルを算出することによって、ある分野に注目した場合に、他のブロガと最も類似しているブロガを探し出すことが可能になるとの効果を奏することとなる。すなわち、ブロガの重要度を算出することができる。
【００４６】
一方、転置行列ＲＴと、その転置前の行列Ｒの積（ＲＴＲ）は、世の中の全ての分野について注目した場合の全てのブロガ相互の関係を示している。
【００４７】
ＲＴＲの第１固有ベクトルを算出することによって、世の中の全ての分野について、他のキーワードと最も類似しているキーワードを探し出すことが可能となるとの効果を奏することとなる。すなわち、キーワードの重要度を算出することができる。
【００４８】
ステップ１０７・１０８）  情報出力部７０は、スコア算出部６０によって算出されたスコアに基づき、ブログサイト及びキーワードをランキングし、一方、もしくは両方をスコアと共に出力する。本実施の形態においてランキングされたキーワードの例を図９に示す。
【００４９】
上記のランキングされたリストを参照することによりある分野に詳しいブロガ（blogger）を探し出すことが可能となり、更に、キーワード列の中で専門家度(Authority度)の高いbloggerが言及している度合いが高いキーワードを特定することができる。
【００５０】
［第２の実施の形態］
本実施の形態では、特定の地域に関係する観光スポットの名称の集合をキーワードとして与えられた場合に、ブログサイトの特定の地域との関連性の順に、また、観光スポットを重要性の順にランキングする手法について示す。
【００５１】
図１０は、本発明の第２の実施の形態におけるランキング装置の構成を示す。同図において、図３の構成と同一部分については同一符号を付し、その説明を省略する。
【００５２】
図１０に示す構成は、図３に示す構成に集計結果正規化部８０を加えた構成である。
【００５３】
図１１は、本発明の第２の実施の形態における動作のフローチャートである。同図において、図４の動作と同一動作については同一のステップ番号を付し、その説明を省略する。
【００５４】
本実施の形態では、第１の実施の形態のステップ１０４の後段に、ステップ２０１の動作を行う。
【００５５】
ステップ２０１）    集計結果正規化部８０は、関連集計部５０が集計した結果を、各ブログサイトもしくは、各キーワード単位で関係の頻度を示す値が等しくなるように関係を正規化する。
【００５６】
正規化の例を以下に示す。
【００５７】
行列ＲＴは、ブログサイト行、キーワード列の行列である。これに対して、ＤをＲＴの各行の要素の和を対角成分に並べた行列とする。
【００５８】
【数１】
0004750628.tif 000002
さらに、正規化されたＲＴをＲｇＴとする。その場合以下のような正規化を行う。
【００５９】
ＲｇＴ＝ＲＴＤ−１
本実施の形態によってランキングされたキーワードの例を図１２に示す。
【００６０】
従来のリンク解析を利用する技術（非特許文献１）のＨＩＴＳでは、ハイパーリンクを前提としているが、本発明における適用対象であるブログでは、ハイパーリンクは存在しない。
【００６１】
本発明は、上記の第１の実施の形態における図３、第２の実施の形態における図１０の構成をプログラムとして構築し、情報ランキング装置として利用されるコンピュータにインストールして実行させる、または、ネットワークを介して流通させることが可能である。
【００６２】
また、構築されたプログラムをハードディスクや、フレキシブルディスク・ＣＤ−ＲＯＭ等の可搬記憶媒体に格納し、情報ランキング装置として利用されるコンピュータにインストールする、または、配布することが可能である。
【００６３】
なお、本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において種々変更・応用が可能である。
【産業上の利用可能性】
【００６４】
本発明は、ある特定の個人や組織によって情報が提供されている記事の集合であるブログサイトを興味分野においてランキングするための技術に適用可能である。
【図面の簡単な説明】
【００６５】
【図１】本発明の原理を説明するための図である。
【図２】本発明の原理構成図である。
【図３】本発明の第１の実施の形態におけるランキング装置の構成図である。
【図４】本発明の第１の実施の形態における動作のフローチャートである。
【図５】本発明の第１の実施の形態における入力データの例である。
【図６】本発明の第１の実施の形態におけるブログ記事記憶部のデータ構成例である。
【図７】本発明の第１の実施の形態における関係抽出部で生成されるリストの例である。
【図８】本発明の第１の実施の形態における語彙とブログサイトの関係の集計データの例である。
【図９】本発明の第１の実施の形態における語彙ランキングの出力結果の例である。
【図１０】本発明の第２の実施の形態におけるランキング装置の構成図である。
【図１１】本発明の第２の実施の形態における動作のフローチャートである。
【図１２】本発明の第２の実施の形態における語彙ランキングの出力結果の例である。
【符号の説明】
【００６６】
１０  語彙入力部
２０  関係抽出手段、関係抽出部
３０  検索手段、検索部
３５  収集部
４０  ブログ記事記憶手段、ブログ記事記憶部
４５  キーワード記憶部
５０  関連集計手段、関連集計部
６０  スコア算出手段、スコア算出部
７０  情報出力手段、情報出力部
８０  集計結果正規化部
【図１】
0004750628.tif 000003
【図２】
0004750628.tif 000004
【図３】
0004750628.tif 000005
【図４】
0004750628.tif 000006
【図５】
0004750628.tif 000007
【図６】
0004750628.tif 000008
【図７】
0004750628.tif 000009
【図８】
0004750628.tif 000010
【図９】
0004750628.tif 000011
【図１０】
0004750628.tif 000012
【図１１】
0004750628.tif 000013
【図１２】
0004750628.tif 000014