(57)【特許請求の範囲】
【請求項１】
文書データを記録した文書データ記憶手段と、
キーワードを、所定の基準に基づく順位および日付とともに記憶したキーワード記憶手段と、
前記キーワード記憶手段に記憶されたキーワードの中から、指定期間内で所定の順位内となるキーワードである人気キーワードを抽出するキーワード抽出手段と、
前記指定期間に基づき、前記抽出された人気キーワードが所定の順位内となる日が２日以上連続する連続ランクイン期間を求め、当該連続ランクイン期間の初日を初期出現時として特定する初期出現時特定手段と、
各発信者について、前記連続ランクイン期間における前記人気キーワードの関連キーワードを求めるとともに、前記人気キーワードが前記連続ランクイン期間より前に所定の順位内となった過去ランクイン時における関連キーワードを求めた後、前記連続ランクイン期間における関連キーワードのうち、前記過去ランクイン時の関連キーワードと一定以上異なる関連キーワードである直近関連キーワードと前記人気キーワードを利用して文書データを特定し、当該文書データの日付を発信者反応時として取得する発信者反応時特定手段と、
前記初期出現時と発信者反応時の差を計算し、当該差が所定の範囲内の値である場合に、当該差に応じた評価を当該発信者に対して与える早期発信評価手段と、
前記与えられた評価を発信者別に記憶する発信者評価記憶手段と、
を有することを特徴とする早期発信者特定システム。
【請求項２】
前記初期出現時特定手段は、前記人気キーワードが前記指定期間の一番初めにランクインしている場合は、連続ランクインが始まっているところまで指定期間外を遡って連続ランクイン期間を求めるものであることを特徴とする請求項１に記載の早期発信者特定システム。
【請求項３】
前記キーワード記憶手段に記憶されたキーワードは、前記文書データ記憶手段に記憶された文書データにおける出現数に基づいて抽出されたものであることを特徴とする請求項１または請求項２に記載の早期発信者特定システム。
【請求項４】
コンピュータを、請求項１から請求項３に記載のいずれかの早期発信者特定システムとして機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上において、流行に敏感な発信者を発見するための技術に関する。
【背景技術】
【０００２】
近年、インターネットにおいて誰でも見られるように公開した“ブログ”と呼ばれる簡易型のＷｅｂサイトが急増している。このブログには、インターネット上からさまざまな人がアクセスして、閲覧したり、コメントを書いたりすることが可能になっている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ネットワーク上では、ネットワーク上や現実世界の出来事をいち早く察知して、自身のブログに書き込み、そのブログ見て他の発信者が反応するというようなハブ（中心）となる発信者（ブログの世界では、「ブロガー」と呼ばれる）が存在する。一般の利用者は、このようなハブとなる発信者を発見することにより、有用な情報を取得することができると考えているため、そのようなハブとなる発信者を発見したいという要望がある。
【０００４】
ハブとなる発信者を発見するための手法としては、他の多くの発信者（ブロガー）から参照されている発信者を、ハブとなる発信者とみなす等の手法もあるが、この手法では、必ずしも流行の話題に敏感な発信者を見つけることはできないという問題がある。
【０００５】
上記のような点に鑑み、本発明は、流行の話題について、いち早く発信した発信者を見つけることが可能な早期発信者特定システムを提供することを課題とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明第１の態様では、文書データを記録した文書データ記憶手段と、キーワードを、所定の基準に基づく順位および日付とともに記憶したキーワード記憶手段と、前記キーワード記憶手段に記憶されたキーワードの中から、指定期間内で所定の順位内となるキーワードである人気キーワードを抽出するキーワード抽出手段と、前記指定期間に基づき、前記抽出された人気キーワードが所定の順位内となる日が２日以上連続する連続ランクイン期間を求め、当該連続ランクイン期間の初日を初期出現時として特定する初期出現時特定手段と、各発信者について、前記連続ランクイン期間における前記人気キーワードの関連キーワードを求めるとともに、前記人気キーワードが前記連続ランクイン期間より前に所定の順位内となった過去ランクイン時における関連キーワードを求めた後、前記連続ランクイン期間における関連キーワードのうち、前記過去ランクイン時の関連キーワードと一定以上異なる関連キーワードである直近関連キーワードと前記人気キーワードを利用して文書データを特定し、当該文書データの日付を発信者反応時として取得する発信者反応時特定手段と、前記初期出現時と発信者反応時の差を計算し、当該差が所定の範囲内の値である場合に、当該差に応じた評価を当該発信者に対して与える早期発信評価手段と、前記与えられた評価を発信者別に記憶する発信者評価記憶手段を有する早期発信者特定システムを提供する。
【０００７】
本発明第１の態様の早期発信者特定システムによれば、人気キーワードの初期出現時と、その人気キーワードを含む文書を発信者が書いた発信者反応時を比較し、発信者反応時の方が早い場合に、所定の評価を与えるようにしたので、流行の話題について、いち早く反応した発信者を見つけることが可能となる。また、人気キーワードに対する発信者反応時を、その人気キーワードだけでなく、直近の関連キーワードと過去の関連キーワードの比較を利用して、特定するようにしたので、ある人気キーワードが最近と過去の複数回で人気化した場合であっても、最近の話題に関する発信者反応時を特定することが可能となる。
【０００８】
また、本発明第２の態様では、本発明第１の態様の早期発信者特定システムにおける前記初期出現時特定手段が、前記人気キーワードが前記指定期間の一番初めにランクインしている場合は、連続ランクインが始まっているところまで指定期間外を遡って連続ランクイン期間を求めるものであることを特徴とする。
【０００９】
また、本発明第３の態様では、本発明第１または第２の態様の早期発信者特定システムにおいて、前記キーワード記憶手段に記憶されたキーワードは、前記文書データ記憶手段に記憶された文書データにおける出現数に基づいて抽出されたものであることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、流行の話題について、いち早く情報を発信した発信者を見つけることが可能となる。
【発明を実施するための最良の形態】
【００１１】
（１．システム構成）
以下、本発明の実施形態について図面を参照して詳細に説明する。図１は、本発明に係る早期発信者特定システムの構成図である。文書データ記憶手段１０は、ブログの内容である記事等の文書データを記憶したものである。キーワード記憶手段２０は、文書データ記憶手段１０に記憶された文書データ中に含まれる用語のうち、流行していると考えられる用語をキーワードとして記憶したものである。流行していると考えられる用語の特定手法としては、様々な手法を用いることができるが、本実施形態では、ＴＦ／ＩＤＦ値をスコアとして算出し、１日のうちで最も出現数の多い用語から５０個を選択している。“ＴＦ”は、対象期間のキーワードの出現数を示し、“ＩＤＦ”は、長期期間のキーワードの出現数を示している。対象期間および長期期間は設定により変更することが可能であるが、本実施形態では、対象期間を現在日時から３日前まで、長期期間を現在日時から１年前までとしている。したがって、各用語について、現在から３日前までの記事データに対して出現数ＴＦを算出するとともに、現在から１年前までの記事データに対して出現数ＴＦを算出し、スコアであるＴＦ／ＩＤＦ値を算出する。ＴＦ／ＩＤＦ値では、直近の短い期間の出現数を分子としているため、直近で出現数の多い用語ほど高い値となる傾向がある。本実施形態では、対象期間を３日間、長期期間を１年間としているが、設定により変更することも可能である。上記のような処理により、キーワード記憶手段２０には、各日ごとに、上位５０位以内にランクインした用語がキーワードとして記録される。文書データ記憶手段１０、キーワード記憶手段２０は、いずれもハードディスク等の記憶装置で実現される。
【００１２】
キーワード抽出手段３０は、キーワード記憶手段２０から指定期間における上位キーワードを抽出する。初期出現時特定手段４０は、その人気キーワードが最近において出現し始めた日を初期出現時として特定する。発信者反応時特定手段５０は、指定発信者中の各発信者について、その発信者がある人気キーワードに対して最初に反応した日付を発信者反応時として特定する。早期発信評価手段６０は、初期出現時特定手段４０により特定された初期出現時と、発信者反応時特定手段５０により特定された発信者反応時を比較して、発信者に所定の評価を与える。発信者評価記憶手段７０は、各発信者単位で評価を記録するものであり、ハードディスク等の記憶装置で実現される。図１に示したシステムは、コンピュータに専用のプログラムを組み込むことにより実現される。
【００１３】
ここで、文書データ記憶手段１０に記憶された情報の一例を図２に示す。図２に示すように、文書データ記憶手段１０には、文書データが記憶されているとともに、その文書データを特定する文書ＩＤ、その文書データを記載した発信者を特定する発信者ＩＤ、その文書データを登録した登録日が記録されている。発信者が開設しているブログサイトには、サイトを特定するためのサイトＩＤが付与されているのが通常であり、また、発信者とブログサイトは１対１で対応しているので、発信者ＩＤとしてサイトＩＤを用いても良い。文書データ記憶手段１０内の情報は、ブログを収集して紹介するＷｅｂサイトであるブログ紹介サイトに、ネットワークを介して収集されたものである。この場合、文書データ記憶手段１０自身がブログ紹介サイトのデータベースとして共有されていても良い。
【００１４】
また、キーワード記憶手段２０に記憶された情報の一例を図３に示す。図３に示すように、キーワード記憶手段２０には、各日単位でスコア上位５０までのキーワードが記録されている。このキーワード記憶手段２０に記憶されたキーワードは、各日において、上位５０位以内にランクインしていたことを示している。
【００１５】
（２．処理動作）
次に、図１に示したシステムの処理動作について説明する。早期発信者特定システムにおいては、キーワード抽出手段３０が、キーワード記憶手段２０に記憶された上位キーワードのうち、指定期間内のものを人気キーワードとして抽出する。抽出する人気キーワードの数としては、適宜設定することができるが、本実施形態では、指定期間内の各日に１０位以内に入ったことのあるキーワード全てを人気キーワードとして抽出する。また、指定期間も適宜設定することが可能であるが、本実施形態では、当日から直近１週間までが設定されている。この場合、キーワード抽出手段３０は、順位の日付が当日から１週間以内の順位のみを対象とする。なお、当日の日付は、早期発信者特定システムを実現するコンピュータの内部時計の日付を利用している。
【００１６】
次に、初期出現時特定手段４０が、キーワード抽出手段３０により抽出された各人気キーワードについて、その人気キーワードが最近において出現し始めた日を初期出現時として特定する。この人気キーワードの初期出現時の特定の手法としては、様々な手法が考えられるが、本実施形態では、以下のように行う。まず、人気キーワードが、指定期間内で連続してランクインしている連続ランクイン期間を取得する。連続ランクイン期間とする場合は、２日以上連続してランクインしていることが必要となる。ランクインが１日だけの場合は、必ずしも流行し始めたとは言えないため、除外する。指定期間の一番初めにランクインしている場合は、連続ランクインが始まっているところまで指定期間外を遡って連続ランクイン期間として取得する。そして、その連続ランクイン期間の初日を、初期出現時として特定する。
【００１７】
次に、発信者反応時特定手段５０は、指定発信者中の各発信者について、その発信者がある人気キーワードに対して最初に反応した日時を発信者反応時として特定する。この発信者反応時の特定の手法としては、様々な手法が考えられるが、本実施形態では、以下のように行う。まず、人気キーワードが、指定期間内で連続してランクインしている連続ランクイン期間を取得する。これは、初期出現時特定手段４０が、初期出現時の特定のために求めた連続ランクイン期間をそのまま用いる。
【００１８】
続いて、発信者反応時特定手段５０は、その人気キーワードについて、指定期間外の過去のランクイン日付を過去ランクイン時として取得する。過去ランクイン時は１日だけであっても取得する。過去のランクイン日付が連続する場合には、一まとめにして、過去ランクイン時として取得する。続いて、発信者反応時特定手段５０は、人気キーワードに関連するキーワードである関連キーワードを、連続ランクイン期間、過去ランクイン時それぞれについて取得する。人気キーワードについての関連キーワードを取得する手法については、公知の技術（例えば、「テキスト情報を対象としたキーワード抽出と関連情報収集システム」Vol.9, No.5(19971015) pp. 710-717  日本知能情報ファジィ学会、「出現頻度と連接頻度に基づく専門用語抽出」情報処理学会第１４５回自然言語処理研究会 中川氏他）を用いる。関連キーワードは、複数取得されることもある。
【００１９】
次に、発信者反応時特定手段５０は、連続ランクイン期間において取得された関連キーワードのうち、過去ランクイン時において取得されていない関連キーワードのみを選出する。このような関連キーワードを直近関連キーワードと呼ぶことにする。具体的には、発信者反応時特定手段５０は、連続ランクイン期間において取得された関連キーワードと同一の関連キーワードが、過去ランクイン時において取得された関連キーワードと同一であるかどうかを判断し、一定以上異なる連続ランクイン期間の関連キーワードを直近関連キーワードとして選出する。ここで、“一定以上異なる”とは、連続ランクイン期間の関連キーワードを構成する文字列と、過去ランクイン時の関連キーワードを構成する文字列が完全に一致する場合、一方の関連キーワードが他方の関連キーワードの一部となっている場合、一方の関連キーワードと他方の関連キーワードの文字列が指定割合以上一致している場合を除外したものである。
【００２０】
次に、発信者反応時特定手段５０は、選出した直近関連キーワードと人気キーワードを用いて、文書データ記憶手段１０を検索し、選出した直近関連キーワードと人気キーワードの両方を含む文書データを特定し、該当する文書データのうち最も早い（過去の）日付を発信者反応時とする。このときの検索対象は、その発信者が書いた文書データのみである。１つの人気キーワードについて、所定値を超える直近関連キーワードが選出された場合には、人気キーワードと所定個数の直近関連キーワードを含む文書データを検索し、該当する文書データのうち最も早い（過去の）日付を発信者反応時とする。
【００２１】
例えば、所定値“２”が設定されていた状態で、１つの人気キーワードについて、直近関連キーワードとしてＡ、Ｂ、Ｃの３個選出された場合について考えてみる。この場合、人気キーワード＆直近関連キーワードＡ＆直近関連キーワードＢを検索式１、人気キーワード＆直近関連キーワードＡ＆直近関連キーワードＣを検索式２、人気キーワード＆直近関連キーワードＢ＆直近関連キーワードＣを検索式３とする。どの検索式でも、必ず人気キーワードは含まれるようにする。そして、検索式１〜３でそれぞれ検索を行って、最も早い日付を取得し、さらにその中で最も早い日付を発信者反応時とする。
【００２２】
上記のように、連続ランクイン期間と過去ランクイン時に分け、連続ランクイン期間にのみ出現する関連キーワードを用いることにより、最近話題になり始めた時を発信者反応時として特定することができる。例えば、ある有名俳優が１年前にある映画で話題になり、最近別の映画で話題になった場合、人気キーワードは、その俳優名となるが、関連キーワードは、連続ランクイン期間と過去ランクイン時でそれぞれ別の映画タイトルになるので、発信者反応時は、最近の映画についての話題が出始めた時になる。
【００２３】
次に、早期発信評価手段６０が、特定の人気キーワードと直近関連キーワードの組み合わせについて、初期出現時と、ある発信者の発信者反応時を比較する。その結果、発信者反応時の方が早ければ、その発信者に評価としての得点を付与し、初期出現時の方が早ければ、その発信者に得点を付与しない。このような処理を全ての指定発信者について行う。なお、付与される得点については、発信者反応時が早い場合、初期出現時との差が大きいほど高い得点とする等、適宜設定することが可能である。具体的には、早期発信評価手段６０は、発信者評価記憶手段７０に記憶された発信者ＩＤの評価に得点を加算する処理を行う。なお、指定発信者とは、評価をすべきとして指定された発信者を意味するが、これは、例えば、ブログ紹介サーバに登録されているブログについての全ての発信者を指定したり、所定のアクセス数を超えているブログの発信者を指定する等、適宜指定することが可能である。図４に、発信者評価記憶手段７０に記憶された情報の一例を示す。図４に示すように、発信者評価記憶手段７０には、発信者を特定する発信者ＩＤに対応付けて評価が記録されている。
【００２４】
初期出現時特定手段４０、発信者反応時特定手段５０、早期発信評価手段６０は、キーワード抽出手段３０により抽出された全ての人気キーワード、全ての指定発信者の組み合わせについて処理を行い、評価を与えていく。
【００２５】
以上のような処理を抽出した各人気キーワードに対して実行することにより、各人気キーワードについての、各指定発信者への評価が追加されていく。この結果、発信者評価記憶手段７０内の発信者ＩＤに対応付けて、評価得点が蓄積されていく。発信者ＩＤと評価得点の対応付けは、ブログ紹介サイトで公開される。
【００２６】
（３．ブログ紹介サーバ）
図５は、発信者ＩＤと評価得点の対応付けを有するブログ紹介サーバを示す図である。ブログ紹介サーバ２００は、Ｗｅｂサーバ、データベースサーバ、アプリケーションサーバとしての機能を有するサーバコンピュータであり、インターネット上の様々なブログサイトを紹介するブログ紹介サイトを開設している。ブログ紹介サーバ２００の基本的な機能は、従来のブログ紹介サーバの機能と同じである。ただし、ブログ紹介サーバ２００は、発信者ＩＤと評価得点の対応付けを記録した発信者評価記憶手段７０を有している点が従来のブログ紹介サーバと異なっている。
【００２７】
図５に示したブログ紹介サーバ２００では、利用者端末３００からのアクセスがあると所定のＷｅｂ画面を利用者端末３００に提示する。利用者端末３００から、早期発信者を要求する旨の指示を受け取ると、ブログ紹介サーバ２００は、発信者評価記憶手段７０に記憶された発信者の中から評価得点の高い者を、上位から所定数抽出し、所定のＷｅｂ画面を生成し、利用者端末３００に送信する。利用者端末３００では、評価得点の高い発信者の一覧が画面に表示されるので、いずれかを選択すると、ブログ紹介サーバ２００は、選択された発信者の詳細な情報や、その発信者が開設しているブログサイトのＵＲＬ等を利用者端末３００に送信する。このようにして、ブログ紹介サーバ２００を利用することにより、利用者は、早期発信者の情報を取得することが可能となる。
【００２８】
図１の例では、早期発信者特定システムを単体のコンピュータで実現した例を示したが、早期発信者特定システムをブログ紹介サーバ内で実現するようにしても良い。具体的には、ブログ紹介サーバを実現するコンピュータに、早期発信者特定システムを実現するプログラムを組み込む。このようなブログ紹介サーバでは、インターネット上のブログサイトから送信されてきた文書データを文書データ記憶手段１０に記憶する一方、流行しているキーワードを取得するシステムでキーワードを取得して、キーワード記憶手段２０に記憶する。そして、キーワード抽出手段３０、初期出現時特定手段４０、発信者反応時特定手段５０、早期発信評価手段６０の処理により各発信者ＩＤに評価得点を与える。これにより、常に、最新の早期発信者の情報が蓄積されるので、利用者は、これを利用してブログサイトを探すことが可能になる。
【００２９】
（４．応用例）
上記実施形態では、文書データのカテゴリに関係なく、キーワード記憶手段２０に記憶されたキーワードを利用して早期発信者を特定するようにしたが、キーワード記憶手段２０に記憶されたキーワードをカテゴリ別に分類しておき、カテゴリ別にキーワードを抽出して上記処理を行うことにより、カテゴリ別の早期発信者を特定することも可能である。この場合、キーワード記憶手段２０には各キーワードに対応付けて、カテゴリを特定するカテゴリＩＤを記憶しておき、そのカテゴリＩＤ別に早期発信者特定システムが処理を行う。
【図面の簡単な説明】
【００３０】
【図１】本発明に係る早期発信者特定システムの構成図である。
【図２】文書データ記憶手段１０に記憶された情報の一例を示す図である。
【図３】キーワード記憶手段２０に記憶された情報の一例を示す図である。
【図４】発信者評価記憶手段７０に記憶された情報の一例を示す図である。
【図５】発信者ＩＤと評価の対応付けを有するブログ紹介サーバを示す図である。
【符号の説明】
【００３１】
１０・・・文書データ記憶手段
２０・・・キーワード記憶手段
３０・・・キーワード抽出手段
４０・・・初期出現時特定手段
５０・・・発信者反応時特定手段
６０・・・早期発信評価手段
７０・・・発信者評価記憶手段
【図１】
0005126501.tif 000002
【図２】
0005126501.tif 000003
【図３】
0005126501.tif 000004
【図４】
0005126501.tif 000005
【図５】
0005126501.tif 000006