(57)【要約】【課題】  特定の時刻に開始される事象に対して事象が開始される以前に、利用者が興味をひく語句を提供する。【解決手段】  本発明は、イベント名と開催期間を取得し、さらに、イベントに関連する文書を抽出して格納し、抽出した文書から指定した集計期間内の時刻情報を持つ文書を抽出し、イベントの注目度を算出し、注目度の高いイベントを選択し、イベント情報蓄積手段から取得したイベントの開催期間と現在日時の関係に応じて、異なる情報から異なる間隔で語句を抽出し、出力する。語句を抽出する際には、イベント開催前は主催者の案内文のようなイベント開催情報から語句を抽出し、開催中はクチコミ情報などの文書情報から語句を抽出する。【選択図】  図１
2006079412.tif 000002
【特許請求の範囲】
【請求項１】
季節やイベントやスポーツイベントなどの、特定の日時に開始されるイベントに関する話題を抽出するイベント情報抽出方法において、
イベントの開催日時や概要が記載されたイベント情報集合を蓄積するイベント情報蓄積手段からイベント名と開催期間を取得し、時刻情報を持つ文書の集合を蓄積する文書情報蓄積手段からイベントに関連する文書を抽出し、イベント別にイベント別文書情報蓄積手段に格納するイベント別文書抽出ステップと、
抽出した前記文書から指定した集計期間内の時刻情報を持つ文書を抽出し、イベントの注目度を算出するイベント注目度算出ステップと、
注目度の高いイベントを選択し、前記イベント情報蓄積手段から取得したイベントの開催期間と現在日時の関係に応じて、異なる情報から異なる間隔で語句を抽出し、記憶手段に出力する語句抽出ステップと、
を行なうことを特徴とするイベント情報抽出方法。
【請求項２】
前記イベント注目度算出ステップにおいて、
指定した集計期間内に検索要求された検索語から、イベントに関連する検索語の利用人数を集計し、イベントの注目度を算出する請求項１記載のイベント情報抽出方法。
【請求項３】
前記イベント注目度算出ステップにおいて、
開催前のイベントについては、過去のイベントの注目度を検索し、検索した過去のイベント注目度を用いてこれから開催されるイベントの注目度を算出する請求項１または、２記載のイベント情報抽出方法。
【請求項４】
前記語句抽出ステップにおいて、
イベントが既に開催されている場合は、イベント別に前記イベント別文書情報蓄積手段の文書集合から語句を抽出し、これから開催されるイベントの場合は、前記イベント情報蓄積手段のイベント情報集合から語句を抽出する請求項１または、２記載の情報提供方法。
【請求項５】
季節やイベントやスポーツイベントなどの、特定の日時に開始されるイベントに関する話題を抽出するイベント情報抽出装置であって、
イベントの開催日時や概要が記載されたイベント情報集合を蓄積するイベント情報蓄積手段からイベント名と開催期間を取得し、時刻情報を持つ文書集合を蓄積する文書情報蓄積手段からイベントに関連する文書を抽出し、イベント別にイベント別文書情報蓄積手段に格納するイベント別文書抽出手段と、
抽出した前記文書から指定した集計期間内の時刻情報を持つ文書を抽出し、イベントの注目度を算出するイベント注目度算出手段と、
注目度の高いイベントを選択し、前記イベント情報蓄積手段から取得したイベントの開催期間と現在日時の関係に応じて、異なる情報から異なる間隔で語句を抽出し、語句蓄積手段に出力する語句抽出手段段と、
を有することを特徴とするイベント情報抽出装置。
【請求項６】
前記イベント注目度算出手段は、
指定した集計期間内に検索要求された検索語から、イベントに関連する検索語の利用人数を集計し、イベントの注目度を算出する手段を含む請求項５記載のイベント情報抽出装置。
【請求項７】
前記イベント注目度算出手段は、
開催前のイベントについては、過去のイベントの注目度を検索し、検索した過去のイベント注目度を用いてこれから開催されるイベントの注目度を算出する手段を含む請求項５または、６記載のイベント情報抽出装置。
【請求項８】
前記語句抽出手段は、
イベントが既に開催されている場合は、イベント別に前記イベント別文書情報蓄積手段の文書集合から語句を抽出し、これから開催されるイベントの場合は、前記イベント情報蓄積手段のイベント情報集合から語句を抽出する手段を含む請求項５または、６記載の情報提供装置。
【請求項９】
季節やイベントやスポーツイベントなどの、特定の日時に開始されるイベントに関する話題を抽出するイベント情報抽出プログラムであって、
前記請求項１乃至４記載のイベント情報抽出方法を実現するための処理をコンピュータに実行させることを特徴とするイベント情報抽出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、イベント情報抽出方法及び装置及びプログラムに係り、特に、季節のイベントやスポーツイベントなど、特定の日時に開始される事象に関する話題を提供する技術において、各種イベントについて記載された文書情報をインターネット等のネットワークに接続された１つ以上の情報提供サーバから取得し、イベントの注目度に応じて話題となる語句を抽出し、提供するためのイベント情報抽出方法及び装置及びプログラムに関する。
【背景技術】
【０００２】
近年、インターネットなどのコンピュータネットワークの発達に伴い、大量の電子化された文書情報が次々と蓄積され続けている。特に、掲示板やblogサービスを利用して個人が自分の興味のある事柄に対して感想や意見を発しにすることが容易に行なえるようになってきた。従って、ニュース情報や掲示板、blogなど、次々と発信される情報を数多く収集して解析すれば、最新の話題になっているニュースや出来事を把握することが可能となる。
【０００３】
従来、複数の情報提供サーバから発信された情報を、話題毎のカテゴリで分類し、その話題の時間遷移を提示・検索する情報潮流検索方法が提案されている（例えば、特許文献１参照）。
【０００４】
この情報潮流検索方法では、ある期間において発信された文書集合から類似した文書同士を集め、カテゴリに割り当てるという処理を行っている。そのため、類似する文書が複数発信されてからしかカテゴリが割り当てられないため、話題となる情報が初めて発信されてから時間が経過した後でしか、話題を提示することができない。
【０００５】
また、個人の興味の中には、イベント等の特定の日時に開始される事象も含まれており、大抵は事象を体験した後に、その感想や意見が記述され、発信される。そのため、イベントが終了した後でしか話題を提示することができない。
【特許文献１】特開２０００−２４２６５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、前述のように従来技術では、既にイベントが終了した後でしか話題を提供できず、これから話題になる可能性がある最新のイベント情報をいち早く提供することができない。
【０００７】
本発明は、上記の点に鑑みなされたもので、特定の時刻に開始される事象に対して事象が開始される以前に、利用者が興味をひく語句を提供することが可能なイベント情報抽出方法及び装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
図１は、本発明の原理を説明するための図である。
【０００９】
本発明（請求項１）は、  季節やイベントやスポーツイベントなどの、特定の日時に開始されるイベントに関する話題を抽出するイベント情報抽出方法において、
イベントの開催日時や概要が記載されたイベント情報集合を蓄積するイベント情報蓄積手段からイベント名と開催期間を取得し（ステップ１）、時刻情報を持つ文書の集合を蓄積する文書情報蓄積手段からイベントに関連する文書を抽出し、イベント別にイベント別文書情報蓄積手段に格納する（ステップ２）イベント別文書抽出ステップと、
抽出した文書から指定した集計期間内の時刻情報を持つ文書を抽出し、イベントの注目度を算出するイベント注目度算出ステップと（ステップ３）、
注目度の高いイベントを選択し、イベント情報蓄積手段から取得したイベントの開催期間と現在日時の関係に応じて、異なる情報から異なる間隔で語句を抽出し、記憶手段に出力する語句抽出ステップ（ステップ４）と、を行なう。
【００１０】
本発明（請求項２）は、イベント注目度算出ステップ（ステップ３）において、
指定した集計期間内に検索要求された検索語から、イベントに関連する検索語の利用人数を集計し、イベントの注目度を算出する。
【００１１】
本発明（請求項３）は、イベント注目度算出ステップ（ステップ３）において、
開催前のイベントについては、過去のイベントの注目度を検索し、検索した過去のイベント注目度を用いてこれから開催されるイベントの注目度を算出する。
【００１２】
本発明（請求項４）は、語句抽出ステップ（ステップ４）において、
イベントが既に開催されている場合は、イベント別にイベント別文書情報蓄積手段の文書集合から語句を抽出し、これから開催されるイベントの場合は、イベント情報蓄積手段のイベント情報集合から語句を抽出する。
【００１３】
図２は、本発明の原理構成図である。
【００１４】
本発明（請求項５）は、季節やイベントやスポーツイベントなどの、特定の日時に開始されるイベントに関する話題を抽出するイベント情報抽出装置１００であって、
イベントの開催日時や概要が記載されたイベント情報集合を蓄積するイベント情報蓄積手段２０１からイベント名と開催期間を取得し、時刻情報を持つ文書集合を蓄積する文書情報蓄積手段２０２からイベントに関連する文書を抽出し、イベント別にイベント別文書情報蓄積手段１０３に格納するイベント別文書抽出手段１０１と、
抽出した文書から指定した集計期間内の時刻情報を持つ文書を抽出し、イベントの注目度を算出するイベント注目度算出手段１０２と、
注目度の高いイベントを選択し、イベント情報蓄積手段２０１から取得したイベントの開催期間と現在日時の関係に応じて、異なる情報から異なる間隔で語句を抽出し、語句蓄積手段２０４に出力する語句抽出手段１０４と、を有する。
【００１５】
本発明（請求項６）は、イベント注目度算出手段１０２において、
指定した集計期間内に検索要求された検索語から、イベントに関連する検索語の利用人数を集計し、イベントの注目度を算出する手段を含む。
【００１６】
本発明（請求項７）は、イベント注目度算出手段１０２において、
開催前のイベントについては、過去のイベントの注目度を検索し、検索した過去のイベント注目度を用いてこれから開催されるイベントの注目度を算出する手段を含む。
【００１７】
本発明（請求項８）は、語句抽出手段１０４において、
イベントが既に開催されている場合は、イベント別にイベント別文書情報蓄積手段１０３の文書集合から語句を抽出し、これから開催されるイベントの場合は、イベント情報蓄積手段２−１のイベント情報集合から語句を抽出する手段を含む。
【００１８】
本発明（請求項９）は、季節やイベントやスポーツイベントなどの、特定の日時に開始されるイベントに関する話題を抽出するイベント情報抽出プログラムであって、
請求項１乃至４記載のイベント情報抽出方法を実現するための処理をコンピュータに実行させるプログラムである。
【発明の効果】
【００１９】
上記のように、本発明によれば、特定の期間開催されるイベントの注目度を算出し、これから開始されるイベントについては、内容を紹介したイベント情報(例えば、主催者の案内文)の中から語句を抽出することで、イベントが開始される前に話題になる可能性のある情報を提供することができる。
【００２０】
また、イベントが開始されてからは、イベントを見ている人々が発信する文書情報(例えば、クチコミ情報)から話題になっている語句を抽出し、提供することができる。
【発明を実施するための最良の形態】
【００２１】
以下、図面と共に本発明の実施の形態を説明する。
【００２２】
図３は、本発明の一実施の形態におけるイベント情報抽出装置の構成を示す。
【００２３】
同図に示すイベント情報抽出装置１００は、イベント情報蓄積部２０１、文書情報蓄積部２０２、検索語蓄積部２０３からの情報を入力とし、語句蓄積部２０４に抽出した語句を出力する。
【００２４】
イベント情報抽出装置１００は、イベント情報抽出部１０１、イベント注目度算出部１０２、イベント別文書情報蓄積部１０３、語句抽出部１０４、終了イベント蓄積部１０５から構成される。
【００２５】
イベント情報蓄積部２０１には、イベント情報が蓄積されている。図４に、イベント情報蓄積部２０１の例を示す。同図に示すように、イベント情報は、イベント名４０１、開始日４０２、終了日４０３、時刻４０４、場所４０５、概要文４０６などのイベントに関する情報から構成されている。
【００２６】
文書情報蓄積部２０２には、ホームページやblog、掲示板などのインターネット上で公開されている文書情報から、新しく生成された文書情報や更新された文書情報が収集され、作成日時や更新日時などの時刻情報と共に蓄積されている。これらの文書情報からは、イベントを体験した人々のイベントに対する感想や、イベントの開催状況を紹介したニュース記事などを収集することができる。
【００２７】
検索語蓄積部２０３には、インターネット上で検索サービスを提供する検索サイトにおいて、利用者により入力された検索語が収集され、検索要求された時刻と共に蓄積されている。検索語は、利用者が関心を持っている情報を探す手掛かりとして入力する語であるから、定期的に検索語を収集し、解析することで、利用者の関心が高かった情報を知ることができる。
【００２８】
イベント注目度算出部１０２は、定期的にイベント情報蓄積部２０１からイベント情報を取得し、イベント名別に管理する。イベント情報は短くても開催数日前にイベント情報蓄積部２０１に登録されると考えられるので、イベント注目度算出部１０２の処理を１日１回実行したとしても、イベント開催前にイベントの注目度算出することが可能である。
【００２９】
また、イベントが終了するとイベントに関する新しい情報は収集できなくなる（イベントに参加した人々の感想や体験談もイベント終了後数日でなくなる傾向にある）ので、管理するイベントから削除する。
【００３０】
図５に、イベント注目度算出部１０２で蓄積される情報の例を示す。同図（ａ）は、イベント別集計結果テーブル５００の構成例であり、イベント情報蓄積部２０１から新しいイベント情報を取得し、イベント毎にイベントを識別するための一意な番号であるイベントＩＤ５０１を付与し、イベント情報を管理している。
【００３１】
イベント名５０２は、イベントの名称、開始日５０３はイベントの開始日、終了日５０４はイベントの終了日であり、時刻５０５は１日の中でイベントが開催されている開始時刻と終了時刻が記録される。
【００３２】
過去注目度５０６は、過去に同様のイベントが開催されていた際の注目度であり、新しいイベントをイベント別集計結果テーブル５００に追加する際に終了イベント蓄積部１０５を検索して記録される。
【００３３】
次回語句抽出日時５０７は、イベントに関連する語句を抽出する間隔を制御するための時刻情報であり、語句抽出部１０４において語句抽出処理が行なわれる際に次回語句抽出日時が更新される。
【００３４】
集計終了日時５０８は、イベントが終了した後の日時に設定され、集計終了日時５０８を過ぎたイベントはイベント別集計結果テーブル５００から削除される。
【００３５】
集計値５０９は、イベントの注目度を算出する際に使用するデータであり、一定期間毎のデータを特定の期間分蓄積することができる。また、集計データ５０９の値と、過去注目度５０６の値から同図（ｂ）に示すようなイベント注目度のランキングを生成する。イベント注目度は、あまり短い間隔で算出しても変化がなく、一方、あまり長い間隔で算出すると、注目され始めてから時間が経過してしまうという問題がある。また、新しいイベントが追加されたら、追加されたイベントの注目度を算出する必要がある。そこで、イベント別集計結果テーブルに５００に新しいイベントを追加した後で、イベント注目度のランキング生成処理を実行するように構成する。例えば、イベントの追加処理が１日に１回であれば、ランキング生成処理も１日に１回実行する。
【００３６】
イベント情報抽出部１０１は、イベント注目度算出部１０２における処理とは独立に実行される。検索語蓄積部２０１には次々と新しい検索語が蓄積され、文書情報蓄積部２０２にも同様に次々と収集された新しい文書情報が蓄積されている。イベント情報抽出部１０１は、検索語蓄積部２０１と文書情報蓄積部２０２に蓄積されている情報を定期的に取得し、イベントに関連する情報だけを抽出する。個々での抽出間隔が、利用者に情報を提供する最小の間隔になる。まず、イベント注目度算出部１０２からイベント名を取得し、検索語蓄積部２０３から取得した検索語からイベント名に一致する検索語を集計する。また、文書情報蓄積部２０２から取得した文書情報から、イベント名を含む文書情報をイベント名毎に集計する。そして、検索語から集計した集計値と文書情報から集計した集計値とを加算し、イベント注目度算出部１０２のイベント別集計結果テーブル５００の集計値５０９欄に記録する。また、イベントに関連した文書情報をイベント毎に整理してイベント別文書情報蓄積部１０３に記録する。
【００３７】
語句抽出部１０４は、イベント情報抽出部１０１の処理終了後、イベント注目度算出部１０２から注目度の高いイベント名を取得し、注目度の高いイベントが開催前であればイベント情報蓄積部２０１から概要文を取得し、話題となる語句を抽出して語句蓄積部２０４に出力する。注目度の高いイベントの開催後は、イベント別文書情報蓄積部１０３から文書情報を取得し、話題を表す語句を抽出し、語句蓄積部２０４に出力する。終了したイベントは、数日すると注目度の高いイベントして取得されなくなり、語句の抽出も終了する。
【００３８】
イベント開催前において、イベントに関心のある人々が記載した文書情報があったとしても、イベントの概要文より多くの情報が含まれていることはないため、イベント情報蓄積部２０１の概要文４０６から語句の抽出を行なう。また、イベント情報蓄積部２０１におけるイベント情報は頻繁に更新されることはないため（一旦登録された後は、変更があった場合のみ更新される）、イベント開催前の語句抽出処理は頻繁に行なう必要がない。例えば、１日１回程度で充分だと考えられる。より効率的には、イベント情報蓄積部２０１において登録及び更新されたイベント情報を識別するための識別情報をイベント毎に付与し、識別情報をチェックすることにより登録及び更新時にのみ語句抽出処理を実行するよう構成してもよい。この場合、語句抽出処理が終了した時点で、前述の識別情報をリセットする必要がある。
【００３９】
イベント開催期間中は、イベントに関心のある人々が、次々と新しい文書情報を公開するので、語句抽出処理の間隔を短くし、最新の情報を次々と利用者に提供可能とする。イベント終了後は、新しい情報が少なくなり、イベント終了後にイベントに関する話題を提供しても利用者が次回の参考にするしかない。そのため、イベント終了後の語句抽出処理はイベント開催期間中に比べ長く設定する。このように、イベント開催中は語句抽出処理を頻繁に実行し、常に最新の話題を提供することが可能であり、イベント開催前と終了後の語句抽出処理は間隔を開けて実行することにより、語句抽出処理の負荷を軽減させることが可能となる。
【００４０】
図６に語句蓄積部２０４に出力される語句の蓄積例を示す。抽出された語句１００４は、イベント名１００１、イベントの開始日１００２、終了日１００３に対応付けられて蓄積される。定期的にイベント情報抽出部１０１と語句抽出部１０４の処理を実行することにより、注目度の高いイベントと、そのイベントの話題を表す語句が、次々と出力される。語句蓄積部２０４には、イベントの開始日１００２、終了日１００３が記録されているので、今開催中の注目イベントでは何が話題になっているか、あるいは、これからどんな注目イベントが開催されるのか、といった情報提供が可能となる。
【００４１】
図７に、イベント情報抽出装置１００の各処理のタイミングを、イベント名「イベントＡ」を例として図示している。まず、「イベントＡ」がイベント情報蓄積部２０１（図４，４０１）に登録される。登録後イベント注目度算出部１０２が起動されると、図５のイベント別集計結果テーブル５００に「イベントＡ」を追加し、イベントＩＤ「0000101を付与して管理する。図４における「イベントＡ」の開始日４０２、終了日４０３、時刻４０４を、図５の開始日５０３、終了日５０４、時刻５０５にコピーする。
【００４２】
続いて「イベントＡ」に対して終了イベント蓄積部１０５を検索し、過去に同様のイベントが開催され、どの程度の注目度であったかを調べる。終了イベント蓄積部１０５は、図８に示すように、イベント名１１０１、開始日１１０２、終了日１１０３、過去注目度１１０４から構成される。イベント名「イベントＡ」で終了イベント蓄積部１０５のイベント名を検索する。この際、「イベントＡ」に年号などが含まれる場合には、年号を除いた文字列で検索を行ない、終了イベント蓄積部１０５のイベント名１１０１の欄から文字列を含むイベント名を取得する。検索の結果、複数のイベント名が取得できた場合は、終了日の新しいイベントを選択し、対応する過去注目度１１０４を取得する。図５のイベント別集計結果テーブル５００の例は、「イベントＡ」の検索結果として、イベントが取得できなかった例であり、過去注目度は空欄とする。また、「イベントＣ」については過去イベント蓄積部１０５を検索した結果「イベントＸ」が取得された例であり、過去注目度「３０」を取得し、イベント別集計結果テーブル５００の過去注目度５０６に「３０」を記録している。
【００４３】
新しくイベントを追加した際の次回語句抽出日時５０７の欄は、空のままにしておく。
【００４４】
集計終了日時５０８は、イベント終了日時の５日後「２００４年９月５日  １７：００：００」に設定する。集計終了日時を過ぎたイベントは、イベント別集計結果テーブル５００から削除される。集計終了日時５０８は、イベント終了日時に何日かを加算して設定するが、加算する日数は予めイベントに関連する文書数や検索語数の推移を調査することにより決定しておく。加算する日数は、イベントによらず、全て同じ日数に設定してもよいし、イベントのタイプによって人々の関心が消えるスピードが異なる場合を考慮し、イベントのタイプ別に日数を設定してもよい。例えば、花火大会など１日しか行なわれないイベントの場合は、２日程度で人々の関心がなくなる傾向がある。タイプ別に日数を設定する場合は、タイプを決定するためのルール（例えば、イベント名に「花火」を含む）を定め、ルールにマッチするイベントに対して、タイプ毎に決定した日数を設定する。
【００４５】
続いて、イベント注目度算出部１０２において、イベント注目度のランキングを生成し、イベント注目度テーブル５１０に記録する。
【００４６】
図９は、本発明の一実施の形態におけるイベント注目度算出部のランキング生成処理の流れを示す図である。
【００４７】
まず、イベント別集計結果テーブル５００から全てのイベントＩＤ集合を取得し（ステップ１０１）、イベントＩＤ集合からイベントを１つ取り出し（ステップ１０３）、イベントが開催前かどうか調べる（ステップ１０４）。開催前であれば（ステップ１０４、Ｙｅｓ），過去注目度５０６と現在までの集計値を元にイベント注目度を以下の式により算出する（ステップ１０５）。
【００４８】
【数１】
2006079412.tif 000003
イベントが開催されている場合（ステップ１０４、Ｎｏ）、集計終了日時５０８を過ぎているか調べ（ステップ１０６）、集計終了日時５０８を過ぎていない場合は（ステップ１０６、Ｎｏ）、集計値５０９の現在までの値を全て加算し、イベント開催日から現在日までの日数で除算した値をイベント注目度として算出する（ステップ１０７）。また、集計終了日時を過ぎている場合は（ステップ１０６、Ｙｅｓ）、集計終了日時までの集計値を全て加算した値を算出し、終了イベント蓄積部１０５の過去注目度１１０４の欄に記録する（ステップ１０８）。続いて、イベント別集計結果テーブル５００からイベントを削除する（ステップ１０９）。
【００４９】
ステップ１０１で取得したイベントＩＤ集合の全てに対してステップ１０３〜ステップ１０９までの条件に一致する処理を実行し、全てのイベントＩＤに対して処理が終了したら（ステップ１０２、Ｙｅｓ）、イベントＩＤ毎に算出したイベント注目度を注目度の高い順にランクを付け、イベント注目度テーブル５１０に出力する。この例では、現在のイベント注目度は、１日あたり平均注目数であり、過去注目度は、イベント開催前から終了後までの人々の関心があった期間全体にわたっての注目数である。常に関心が高いイベントについては、１日あたりの平均注目数（＝イベント注目度）が略一定になり、イベントが開始された直後にのみ関心が高かったイベントについては、イベント開催期間が長くなるにつれ、１日あたりの平均注目数（＝イベント注目度）が低くなる。
【００５０】
イベント情報抽出部１０１は、常に一定間隔でイベント注目度算出部１０２からイベント名を取得し、イベントに関連する情報を抽出する。そのため、「イベントＡ」がイベント注目度算出部１０２のイベント別集計テーブル５００に追加後、イベント情報抽出部１０１の処理が起動されると、「イベントＡ」に関連した文書情報が抽出され始める。イベント情報抽出部１０１は、イベント別集計テーブル５００から「イベントＡ」が削除されるまでの期間、定期的に（例えば１時間間隔）で処理を実行する。イベント情報抽出部１０１の処理により、イベント別集計テーブル５００の集計値５０９に文書情報と検索語の集計値が１時間おきに記録されていく。また、イベント別文書情報蓄積部１０３にイベント別に整理された文書情報が蓄積されていく。
【００５１】
イベント情報抽出部１０１の処理の流れについて図１０を用いて説明する。
【００５２】
図１０は、本発明の一実施の形態におけるイベント情報抽出部の処理の流れを示す図である。
【００５３】
イベント情報抽出部１０１は、まず、イベント注目度算出部１０２から、イベントＩＤとイベント名を取得する（ステップ２０１）。次に、検索語蓄積部２０１から時刻範囲を指定して検索語を取得し（ステップ２０２）、イベント名と一致する検索語を、イベント名毎に集計する（ステップ２０３）。ここで指定する時刻範囲は、１時間おきに処理が実行される場合であれば、現在時刻よりも前の１時間とし、次回指定する時刻範囲は、今回指定した時刻範囲に連続した１時間とする。
【００５４】
検索語は、同一利用者が複数回入力することが考えられる。そのため、検索語を入力した利用者を特定する情報（例えば、ＷｅｂブラウザのＣｏｏｋｉｅ情報）により、同一利用者が短い時間間隔で複数回同じキーワードを入力した場合は１回とカウントすることにより、検索語毎の入力人数を集計する。
【００５５】
次に、文書情報蓄積部２０２からも時刻範囲を指摘して文書情報を取得し（ステップ２０４）、イベント名を含む文書情報をイベントに関連する文書情報として選び出し、イベント名毎に文書数を集計する。ここで指定する時刻範囲は、ステップ２０２で指定した時刻範囲と同じ時刻範囲である。イベントに関連した文書情報はイベント毎に整理してイベント別文書情報蓄積部１０３に記録する（ステップ２０５）。
【００５６】
イベントに関連する検索語や文書情報を選択する際に、イベント名を使用したが、イベント名に年号や地名（例えば、○○○in Tokyo）が含まれる場合などは、年号や地名を除いた文字列を用いて、関連する検索語や文書情報を選択する。
【００５７】
また、イベント別文書情報蓄積部１０３の蓄積方法としては、イベントＩＤ毎に文書情報を格納する領域を設定し、その領域内に時刻情報との対応が取れるように文書情報に時刻を含むファイル名を付けるなどして蓄積する。
【００５８】
そして、イベントＩＤ毎に検索語の集計値と文書情報から集計した文書数集計値とを加算し、イベント注目度算出部１０２のイベント別集計結果テーブル５００の集計値５０９に記録する（ステップ２０６）。検索語の集計値は、イベント名で検索要求をした利用者の数であり、イベントに関心をもった人の数と言える。また、文書数の集計値についてもイベントに対する感想や意見を文書にしている点からイベントに関心を持った人の数を表している。つまり、集計データ５０９には、イベントに関心をもった人の数が期間毎に蓄積されることになる。
【００５９】
語句抽出部１０４も、イベント情報抽出部１０１と同様、常に一定間隔（例えば１時間間隔）で処理を実行している。イベント注目度算出部１０２のイベント注目度テーブル５１０から注目度の高いイベントＩＤをＮ件取得し、イベントの話題を表す語句（話題語）を抽出する。そのため、「イベントＡ」がイベント注目度テーブル５１０において注目度の高いイベントＮ件にリストアップされてから、語句抽出部１０４の処理が起動されると、「イベントＡ」に関する話題語が抽出され始める。「イベントＡ」が注目度の高いイベントＮ件に選ばれない場合や、集計終了日時が過ぎて、イベント別集計結果テーブル５００からイベントが削除された場合は、「イベントＡ」についての話題語は抽出されない。
【００６０】
語句抽出部１０４は、実行のたびに注目度の高いＮ件のイベントに関して話題語を抽出し、語句蓄積部２０４に出力していく。
【００６１】
語句抽出部１０４の流れについて図１１を用いて説明する。
【００６２】
図１１は、本発明の一実施の形態における語句抽出部の流れを示す図である。
【００６３】
語句抽出部１０４は、イベント情報抽出部１０１の処理終了後起動される。即ち、イベント情報抽出部１０１の処理が１時間おきであれば、語句抽出部１０４の処理も１時間おきに実行される。
【００６４】
まず、イベント注目度算出部１０２のイベント注目度テーブル５１０から注目度の高いイベントＩＤ５１１を上位Ｎ件取得する（ステップ３０１）。次に、イベントＩＤを１つ取り出し、イベント別集計結果テーブル５００から注目度の高いイベントＩＤに該当するイベント名５０２、開始日５０３、終了日５０４、時刻５０５、次回語句抽出日時５０７、集計終了日時５０８を取得する（ステップ３０３）。次回語句抽出日時が空（登録されたイベントで今回初めて処理される）または、現在日時が既に次回語句抽出日時を過ぎているか調べ（ステップ３０４）、条件に一致する場合は、次にイベント開催前かどうかを調べる（ステップ３０５）。イベント開催前であれば、現在の時刻に時間Ｔ１を加算して次回語句抽出日時を設定し（ステップ３０６）、イベント情報蓄積部２０１から概要文を取得し（ステップ３０７）、語句を抽出して、イベント名、開始日、終了日、と共に語句蓄積部２０４に出力する（ステップ３０８）。ここで加算する時間Ｔ１は、イベント開催前であるから、ある程度長い時間で十分であり、例えば１日（２４時間）とする。また、イベント開催前であるから、イベントに関心のある人々が記載した文書情報があったとしても、イベントの概要以上の詳細な内容が含まれていることはなく、そのためイベント情報蓄積部２０１の概要文４０６からの語句の抽出を行なう。
【００６５】
次に、イベント開催前ではない場合（ステップ３０５、Ｎｏ）、イベントが開催期間中かどうか調べ（ステップ３０９）、開催期間中の場合は（ステップ３０９、Ｙｅｓ）、語句抽出処理の開始時刻に時間Ｔ２を加算して次回語句抽出日時を設定する（ステップ３１０）。イベント開催期間中は、イベントに関心のある人々が記載した文書情報を次々と収集できるので、イベント別文書情報蓄積部１０３からイベントに関する文書情報集合を取得し（ステップ３１１）、文書情報集合から語句を抽出してイベント名、開始日、終了日と共に語句蓄積部２９４に出力する（ステップ３１２）。ステップ３１０で加算する時間Ｔ２は、イベント開催期間中であるため、短い時間を設定する。ここでは、イベント情報抽出部１０１の処理間隔に併せて、例えば１時間とする。イベント情報抽出部１０１の処理間隔より短い時間で実行しても、新しい文書情報がイベント別文書情報蓄積部１０３に蓄積されていないので、新しい話題語を抽出することができない。即ち、語句の抽出をもっと短い時間で実行したければ、イベント情報抽出部１０１の処理間隔をもっと短くする必要ある。
【００６６】
次に、イベント開催期間中でない場合（ステップ３０９、Ｎｏ）は、すでにイベントが終了している場合であり、語句抽出処理の開始時刻に時間Ｔ３を加算して次回語句抽出日時を設定する（ステップ３１３）。この時間Ｔ３は、イベントが終了した後であるから、短い時間を設定する必要はなく、例えば、１２時間とする。イベントが終了してからも、新しい文書情報が取得できる可能性があるため、イベント終了後もイベント別文書情報蓄積部１０３から文書情報集合を取得し（ステップ３１１）、語句の抽出を行なう（ステップ３１２）。
【００６７】
Ｎ件全てのイベントＩＤについて処理を実行し（ステップ３０２、Ｙｅｓ）、語句抽出部１０４の処理を終了する。
【００６８】
以上の実施の形態においては、イベントの注目度の違いによらず、語句の抽出を行なっているが、注目度の高いイベントほど語句の抽出間隔を短くし、より短い間隔で最新情報を提供できるように構成してもよい。
【００６９】
また、スポーツや格闘など、毎回開催されるたびに新しい情報が生まれるようなイベントについては、開催期間中の語句抽出間隔を短く設定することで、最新情報が提供可能となる。反対に、展示会等のイベントそのものの内容にあまり変化のないイベントについては、開催期間中であっても語句抽出間隔を１日１回程度と長く設定しても問題ない。このようにイベントのタイプに応じて語句抽出間隔を変化させるように構成してもよい。
【００７０】
さらに、開催期間中であっても、実際にイベントが行なわれている時刻情報に基づき、イベントが行なわれている時刻を含む特定期間だけ、語句抽出間隔を短く設定するように構成してもよい。
【００７１】
次に、ステップ３０８における語句抽出方法についてより詳細に説明する。
【００７２】
ステップ３０８において、語句抽出部１０４には、ステップ３０７で取得した、イベント情報蓄積部２０１から概要文が入力される。まず、概要文に対して形態素解析処理を行い、個々の品詞や句読点などの形態素に分解する。分解した形態素から、名詞、複数の名詞が連続する複合名詞、「小泉政権の支持率」のように連続した語全体で名詞と同じ働きをする名詞句を抽出する。名詞、複合名詞、名詞句などは、話題を表す言葉として動詞や形容詞などに比べ適しているためでる。以下の説明では、名詞、複合名詞、名詞句を総称して語句と呼ぶ。概要文は文の先頭に伝えたい重要な情報が記載される性質を持っているため、抽出した語句に対して先頭に出現するほど高い評価値Ａを与える。また、文字数が多いほど正確な情報を伝えることができるため、文字数が多いほど高い評価値Ｂを与える。評価値ＡとＢから最も評価値の高い語句を抽出する。
【００７３】
図６は、「２００４／０７／２０  ２１：００」に処理を開始した語句抽出部１０４が出力したデータ例である。同図のイベント名「イベントＣ」が、イベント開催前であり、「イベントＣ」に対応付けられて蓄積されている「大空中ナイアガラ」、「花火業者絶賛」が、ステップ３０８で抽出された語句の例である。
【００７４】
次に、上記のステップ３１２における語句の抽出方法についても、より詳細に説明する。ステップ３１２において、語句抽出部１０４にはステップ３１１でイベント別情報蓄積部１０３から取得した文書情報集合が入力される。文書情報集合のそれぞれの文書内容に対して、形態素解析処理を行い、名詞、複合名詞、名詞句（＝語句）を抽出する。全ての文書情報から語句を抽出した後、語句毎に出現する文書数を集計する。ここで、タイトルに含まれる語句は、集計の対象から外す。残った語句の中から、より多くの文書情報に出現していた語句Ｍ件を、話題を表す語句として抽出する。図６においては、イベント名「イベントＡ」が、イベント開催期間中であり、「イベントＡ」に対応付けられて蓄積されている語句「羽毛恐竜」、「先着１０００名」などステップ３１２で抽出された語句の例である。
【００７５】
なお、上記の実施の形態におけるイベント情報抽出装置１００のイベント情報抽出部１０１、イベント注目度算出部１０２、語句抽出部１０４の動作をプログラムとして構築し、イベント情報抽出装置として利用されるコンピュータにインストールして実行させる、または、ネットワークを介して流通させることが可能である。
【００７６】
なお、本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において種々変更・応用が可能である。
【産業上の利用可能性】
【００７７】
本発明は、ネットワーク上で、季節のイベントやスポーツイベントなど、特定の日時に開始されるイベントに関する話題を抽出する技術に適用可能である。
【図面の簡単な説明】
【００７８】
【図１】本発明の原理を説明するための図である。
【図２】本発明の原理構成図である。
【図３】本発明の一実施の形態における情報提供装置の構成図である。
【図４】本発明の一実施の形態におけるイベント情報蓄積部の例を示す図である。
【図５】本発明の一実施の形態におけるイベント注目度算出部のデータ例を示す図である。
【図６】本発明の一実施の形態における語句蓄積部の蓄積例を示す図である。
【図７】本発明の一実施の形態における処理タイミングを示す図である。
【図８】本発明の一実施の形態における終了イベント蓄積部の例を示す図である。
【図９】本発明の一実施の形態におけるイベント注目度算出部のランキング生成処理の流れを示す図である。
【図１０】本発明の一実施の形態におけるイベント情報抽出部の処理の流れを示す図である。
【図１１】本発明の一実施の形態における語句抽出部の処理の流れを示す図である。
【符号の説明】
【００７９】
１００  イベント情報抽出供装置
１０１  イベント別文書抽出手段、イベント情報抽出部
１０２  イベント注目度算出手段、イベント注目度算出部
１０３  イベント別文書情報蓄積手段、イベント別文書情報蓄積部
１０４  語句抽出手段、語句抽出部
１０５  終了イベント蓄積部
２０１  イベント情報蓄積手段、イベント情報蓄積部
２０２  文書情報蓄積手段、文書情報蓄積部
２０３  検索語蓄積部
２０４  語句蓄積手段、語句蓄積部
４０１  イベント名
４０２  開始日
４０３  終了日
４０４  時刻
４０５  場所
４０６  概要
５００  イベント別集計結果テーブル
５０１  イベントＩＤ
５０２  イベント名
５０３  開始日
５０４  終了日
５０５  時刻
５０６  過去注目度
５０７  次回語句抽出日時
５０８  集計終了日時
５０９  集計値
５１０  イベント注目度テーブル
５１１  ランク
５１２  イベントＩＤ
５１３  注目度
１００１  イベント名
１００２  開始日
１００３  終了日
１００４  語句
１１０１  イベント名
１１０２  開始日
１１０３  終了日
１１０４  過去注目度
【図１】
2006079412.tif 000004
【図２】
2006079412.tif 000005
【図３】
2006079412.tif 000006
【図４】
2006079412.tif 000007
【図５】
2006079412.tif 000008
【図６】
2006079412.tif 000009
【図７】
2006079412.tif 000010
【図８】
2006079412.tif 000011
【図９】
2006079412.tif 000012
【図１０】
2006079412.tif 000013
【図１１】
2006079412.tif 000014