(57)【要約】【課題】  特定の時刻に開始される事象に対して、事象が開始される以前に、利用者が興味をひく語句を提供する。【解決手段】  本発明は、時刻情報を持つ文書の集合から番組に関連する文書を抽出し、抽出した文書から指定した集計期間内の時刻情報を持つ文書を集計し、番組の注目度を算出し、番組の注目度が格納された記憶手段を参照し、注目度の高い番組を選択し、該番組の開始日時と現在日時の関係に応じて、番組表が格納された番組表蓄積手段または、番組別文書情報蓄積手段の情報から語句を抽出する。【選択図】  図１
2006059024.tif 000002
【特許請求の範囲】
【請求項１】
テレビ番組やラジオ番組等の特定の時刻に開始される事象に関する話題を、ネットワークで公開されている文書情報や、番組のスケジュールが記録された番組表から抽出して提供するために用いられる語句抽出装置における、語句抽出方法において、
文書情報蓄積手段から読み出された時刻情報を持つ文書の集合から番組に関連する文書を抽出し、番組別に番組別文書情報蓄積手段に格納する番組別文書抽出ステップと、
抽出した文書から指定した集計期間内の時刻情報を持つ文書を集計し、番組の注目度を算出して記憶手段に格納する番組別注目度算出ステップと、
前記番組の注目度が格納された前記記憶手段を参照し、注目度の高い番組を選択し、該番組の開始日時と現在日時の関係に応じて、前記番組表が格納された番組表蓄積手段または、前記番組別文書情報蓄積手段の情報から語句を抽出する語句抽出ステップと、
を行なうことを特徴とする語句抽出方法。
【請求項２】
前記番組別注目度算出ステップにおいて、
前記指定した集計期間内に検索要求された検索語から、番組に関連する検索語の利用人数を集計し、番組の注目度を算出する請求項１記載の語句抽出方法。
【請求項３】
前記番組別注目度算出ステップにおいて、
番組の放送周期に応じた集計期間を指定する請求項１または、２記載の語句抽出方法。
【請求項４】
前記番組別注目度算出ステップにおいて、
新しい番組について高い注目度を設定する請求項１乃至３記載の語句抽出方法。
【請求項５】
前記語句抽出ステップにおいて、
番組が既に放送されている場合は、前記番組別文書情報蓄積手段から語句を抽出し、
これから放送される番組の場合は、前記番組表蓄積手段から語句を抽出する請求項１記載の語句抽出方法。
【請求項６】
前記語句抽出ステップにおいて、
番組放送周期に応じて放送開始までの最大期間を予め設定しておき、
これから放送される番組の開始日時と現在日時から放送開始までの期間を求め、該放送開始までの期間が前記最大期間を超えない番組に対して、語句の抽出を行なう請求項１または、５記載の語句抽出方法。
【請求項７】
テレビ番組やラジオ番組等の特定の時刻に開始される事象に関する話題を、ネットワークで公開されている文書情報や、番組のスケジュールが記録された番組表から抽出して提供するために用いられる語句抽出装置であって、
時刻情報を持つ文書を格納する文書情報蓄積手段から読み出された時刻情報を持つ文書の集合から番組に関連する文書を抽出し、番組別に番組別文書情報蓄積手段に格納する番組別文書抽出手段と、
抽出した文書から指定した集計期間内の時刻情報を持つ文書を集計し、集計結果テーブルに格納し、該集計結果テーブルのデータから、番組の注目度を算出して番組注目度テーブルに格納する番組別注目度算出手段と、
前記番組注目度テーブルを参照し、注目度の高い番組を選択し、該番組の開始日時と現在日時の関係に応じて、前記番組別文書情報蓄積手段または、番組表が格納された番組表蓄積手段に格納されている情報から語句を抽出する語句抽出手段と、
を有することを特徴とする語句抽出装置。
【請求項８】
前記番組別注目度算出手段は、
前記指定した集計期間内に検索要求された検索語から、番組に関連する検索語の利用人数を集計して前記集計結果テーブルに格納し、該利用人数に基づいて番組の注目度を算出する手段を含む請求項７記載の語句抽出装置。
【請求項９】
前記番組別注目度算出手段は、
番組の放送周期に応じた集計期間を指定する手段を含む請求項７または、８記載の語句抽出装置。
【請求項１０】
前記番組別注目度算出手段は、
新しい番組について高い注目度を設定する請求項７乃至９記載の語句抽出装置。
【請求項１１】
前記語句抽出手段は、
番組が既に放送されている場合は、前記番組別文書情報蓄積手段から語句を抽出し、これから放送される番組の場合は、前記番組表蓄積手段から語句を抽出する手段を含む請求項７記載の語句抽出装置。
【請求項１２】
前記語句抽出手段は、
番組放送周期に応じて放送開始までの最大期間を予め設定しておき、
これから放送される番組の開始日時と現在日時から放送開始までの期間を求め、該放送開始までの期間が前記最大期間を超えない番組に対して、語句の抽出を行なう手段を含む請求項７または、１１記載の語句抽出装置。
【請求項１３】
テレビ番組やラジオ番組等の特定の時刻に開始される事象に関する話題を、ネットワークで公開されている文書情報や、番組のスケジュールが記録された番組表から抽出して提供するために用いられる語句抽出プログラムであって、
前記請求項１乃至６記載の語句抽出方法を実現するための処理をコンピュータに実行させることを特徴とする語句抽出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、語句抽出方法及び装置及びプログラムに係り、特に、テレビ番組やラジオ番組等の特定の時刻に開始される事象に関する話題を提供する際に、番組について記載された文書情報をインターネット等のネットワークに接続された１つ以上の情報提供サーバから取得し、番組の注目度に応じて話題となる語句を抽出し、提供するための語句抽出方法及び装置及びプログラムに関する。
【背景技術】
【０００２】
近年、インターネットなどのコンピュータネットワークの発達に伴い、大量の電子化された文書情報が次々と蓄積され続けている。特に、掲示板やblog（ブログ）サービスを利用して個人が自分の興味のある事柄に対して感想や意見を発信することが容易に行なえるようになってきた。従って、ニュースや掲示板、blogなど、次々と発信される情報を数多く収集して解析すれば、最新の話題になっているニュースや出来事を把握することが可能となる。
【０００３】
従来、複数の情報提供サーバから発信された情報を、話題毎のカテゴリで分類し、その話題の時間遷移を提示・検索する情報潮流検索方法が提案されている。この情報潮流検索方法では、ある期間において発信された文書集合から類似した文書同士を集め、カテゴリに割り当てるという処理を行なっている（例えば、特許文献１参照）。そのため、類似する文書が複数発信されてからしかカテゴリが割り当てられないため、話題となる情報が初めて発信されてから時間が経過した後でしか、話題を提示することができない。
【０００４】
また、個人の興味の中には、番組等の特定の日時に開始される事象も含まれており、大抵は、事象を体験した後にその感想や意見が記述され、発信される。そのため、番組が終了した後でしか話題を提示することができない。
【０００５】
現在では、番組を視聴しながら掲示板等に書き込みを行なう場合もあるが、わずかな文書情報しかない時点で話題を提示することができない。
【特許文献１】特開２０００−２４２６５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
前述のように、従来の技術では、すでに番組が終了した後でしか話題を提供できず、これから話題になる可能性がある最新の番組情報をいち早く提供することができない。
【０００７】
本発明は、上記の点に鑑みなされたもので、特定の時刻に開始される事象に対して、事象が開始される以前に、利用者が興味をひく語句を提供することが可能な語句抽出方法及び装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
図１は、本発明の原理を説明するための図である。
【０００９】
本発明（請求項１）は、テレビ番組やラジオ番組等の特定の時刻に開始される事象に関する話題を、ネットワークで公開されている文書情報や、番組のスケジュールが記録された番組表から抽出して提供するために用いられる語句抽出装置における、語句抽出方法において、
文書情報蓄積手段から読み出された時刻情報を持つ文書の集合から番組に関連する文書を抽出し、番組別に番組別文書情報蓄積手段に格納する番組別文書抽出ステップ（ステップ１）と、
抽出した文書から指定した集計期間内の時刻情報を持つ文書を集計し、番組の注目度を算出して記憶手段に格納する番組別注目度算出ステップ（ステップ２）と、
番組の注目度が格納された記憶手段を参照し、注目度の高い番組を選択し、該番組の開始日時と現在日時の関係に応じて、番組表が格納された番組表蓄積手段または、番組別文書情報蓄積手段の情報から語句を抽出する語句抽出ステップ（ステップ３）と、を行なう。
【００１０】
本発明（請求項２）は、番組別注目度算出ステップ（ステップ２）において、指定した集計期間内に検索要求された検索語から、番組に関連する検索語の利用人数を集計し、番組の注目度を算出する。
【００１１】
本発明（請求項３）は、番組別注目度算出ステップ（ステップ２）において、番組の放送周期に応じた集計期間を指定する。
【００１２】
本発明（請求項４）は、番組別注目度算出ステップ（ステップ２）において、新しい番組について高い注目度を設定する。
【００１３】
本発明（請求項５）は、語句抽出ステップ（ステップ３）において、
番組が既に放送されている場合は、前記番組別文書情報蓄積手段から語句を抽出し、
これから放送される番組の場合は、前記番組表蓄積手段から語句を抽出する。
【００１４】
本発明（請求項６）は、語句抽出ステップ（ステップ３）において、
番組放送周期に応じて放送開始までの最大期間を予め設定しておき、
これから放送される番組の開始日時と現在日時から放送開始までの期間を求め、該放送開始までの期間が最大期間を超えない番組に対して、語句の抽出を行なう。
【００１５】
図２は、本発明の原理構成図である。
【００１６】
本発明（請求項７）は、テレビ番組やラジオ番組等の特定の時刻に開始される事象に関する話題を、ネットワークで公開されている文書情報や、番組のスケジュールが記録された番組表から抽出して提供するために用いられる語句抽出装置であって、
時刻情報を持つ文書を格納する文書情報蓄積手段２０２から読み出された時刻情報を持つ文書の集合から番組に関連する文書を抽出し、番組別に番組別文書情報蓄積手段１０３に格納する番組別文書抽出手段１０１と、
抽出した文書から指定した集計期間内の時刻情報を持つ文書を集計し、集計結果テーブルに格納し、該集計結果テーブルのデータから、番組の注目度を算出して番組注目度テーブルに格納する番組別注目度算出手段１０２と、
番組注目度テーブルを参照し、注目度の高い番組を選択し、該番組の開始日時と現在日時の関係に応じて、番組別文書情報蓄積手段１０３または、番組表が格納された番組表蓄積手段２０３に格納されている情報から語句を抽出する語句抽出手段１０４と、を有する。
【００１７】
本発明（請求項８）は、番組別注目度算出手段１０２において、
指定した集計期間内に検索要求された検索語から、番組に関連する検索語の利用人数を集計して集計結果テーブルに格納し、該利用人数に基づいて番組の注目度を算出する手段を含む。
【００１８】
本発明（請求項９）は、番組別注目度算出手段１０２において、番組の放送周期に応じた集計期間を指定する手段を含む。
【００１９】
本発明（請求項１０）は、番組別注目度算出手段１０２において、新しい番組について高い注目度を設定する。
【００２０】
本発明（請求項１１）は、語句抽出手段１０４において、
番組が既に放送されている場合は、番組別文書情報蓄積手段１０３から語句を抽出し、これから放送される番組の場合は、番組表蓄積手段２０３から語句を抽出する手段を含む。
【００２１】
本発明（請求項１２）は、語句抽出手段１０４において、
番組放送周期に応じて放送開始までの最大期間を予め設定しておき、
これから放送される番組の開始日時と現在日時から放送開始までの期間を求め、該放送開始までの期間が最大期間を超えない番組に対して、語句の抽出を行なう手段を含む。
【００２２】
本発明（請求項１３）は、テレビ番組やラジオ番組等の特定の時刻に開始される事象に関する話題を、ネットワークで公開されている文書情報や、番組のスケジュールが記録された番組表から抽出して提供するために用いられる語句抽出プログラムであって、請求項１乃至６記載の語句抽出方法を実現するための処理をコンピュータに実行させるプログラムである。
【発明の効果】
【００２３】
上記のように、本発明によれば、テレビ番組やラジオ番組等の特定の時刻に開始される番組の注目度を算出し、これから開始される番組については、内容を紹介した番組表の中から語句を抽出することで、番組が開始される前に話題になる可能性のある情報を提供することができる。
【００２４】
また、番組が開始されてからは、番組を見ている人々が発信する文書情報から、話題になっている語句を抽出し提供することができる。
【発明を実施するための最良の形態】
【００２５】
以下、図面と共に本発明の実施の形態を説明する。
【００２６】
図３は、本発明の一実施の形態における語句抽出装置の構成図である。
【００２７】
同図に示す語句抽出装置１００には、外部記憶装置として、検索語蓄積部２０１、文書情報蓄積部２０２、番組情報蓄積部２０３、語句蓄積部２０４が接続され、検索語蓄積部２０１、文書情報蓄積部２０２、番組情報蓄積部２０３からの情報を入力とし、語句蓄積部２０４に抽出した語句を出力するものである。
【００２８】
語句抽出装置１００は、番組情報抽出部１０１、番組注目度算出・蓄積部１０２、番組別文書情報蓄積部１０３、語句抽出部１０４から構成され、番組情報抽出部１０１には、検索語蓄積部２０１、文書情報蓄積部２０２が接続され、番組注目度算出・蓄積部１０２には、番組情報蓄積部２０３が接続される。
【００２９】
検索語蓄積部２０１には、インターネット上で検索サービスを提供する検索サイトにおいて、利用者により入力された検索語が収集され、検索要求された時刻と共に蓄積されている。検索語は、利用者が関心を持っている情報を検索する手掛かりとして入力する語であるから、定期的に検索語を収集し、解析することで、利用者の関心が高かった情報を知ることができる。
【００３０】
文書情報蓄積部２０２には、ホームページや、blog、掲示板などインターネット上で公開されている文書情報から、新しく生成された文書情報や更新された文書情報を収集し、作成日時や更新日時などの時刻情報と共に蓄積されている。これらの文書情報からは、番組を視聴した人々の番組に対する感想等を収集することができる。また、テレビ局が番組のホームページを提供している場合には、番組の最新内容を収集することができる。
【００３１】
番組情報蓄積部２０３には、テレビ番組表の情報が蓄積されている。テレビ番組表は、放送日、曜日、ジャンル、番組開始時間、番組終了時間、番組タイトル、サブタイトル、概要文、などの番組に関する情報から構成されており、同じ番組タイトルでも放送日毎に別々に蓄積されている。番組情報蓄積部２０３には、１週間程度先までのテレビ番組表の情報が蓄積されているものとする。
【００３２】
語句抽出装置１００の番組注目度算出・蓄積部１０２には、定期的に番組情報蓄積部２０３から番組情報を取得し、番組タイトル別に管理する。図４に番組注目度算出・蓄積部１０２で蓄積される番組別集計結果テーブル５００と番組注目度テーブル５１０の例を示す。図４（ａ）は、番組別集計結果テーブル５００の構成例であり、番組情報蓄積部２０３から最新の番組情報を取得し、番組タイトル別に番組情報を管理している。番組別集計結果テーブル５００は、番組ＩＤ５０１、番組タイトル５０２、周期５０３、開始日時５０４、終了日時５０５、注目度算出日時５０６、集計データ５０７から構成される。
【００３３】
番組ＩＤ５０１は、番組を識別するための一意な番号であり、番組タイトル５０２は、テレビ番組の番組名である。番組タイトル５０２が同じ番組については、同じ番組ＩＤで管理する。周期５０３は、テレビ番組が定期的な番組（毎週、毎日）の場合に、何日周期かを記録している（例えば、毎週放送される番組は７日周期であり、「７」が記録されている）。開始日時５０４は、番組の放送開始日時、終了日時５０５は、番組の放送終了日時、注目度算出日時５０６は、開始日時５０４へ周期５０３に応じた期間を加算した値で、番組の注目度を算出する日時を示している。集計データ５０７は、番組の注目度を算出する際に使用するデータであり、一定期間毎のデータを特定の期間分蓄積することができる。また、集計データ５０７の値から図４（ｂ）に示すような番組注目度のランキングを生成し番組注目度テーブル５１０に蓄積する。番組注目度テーブル５１０は、ランク５１１、番組ＩＤ５１２、注目度５１３を格納する。
【００３４】
番組が定期的に放送される場合は、注目度が算出された後に次の放送時間に更新される。例えば、図４（ａ）において、番組ＩＤ“００００１０１”の番組タイトル『情報Ａ』という番組は、毎日１８：００に放送開始し、１８：２７に放送終了する番組であるとすると、注目度算出日時「２００４年１月２１日１２：００：００」を過ぎると、次の放送時間（開始時刻２００４年１月２１日１８：００、終了時刻２００４年１月２１日１８：２７）に更新される。
【００３５】
番組情報抽出部１０１は、番組注目度算出・蓄積部１０２における処理とは独立に、テレビ番組に関する情報をどれくらいの間隔で利用者に提供したいかにより、特定の期間を定め、定めた特定の期間おきに処理を行う。
【００３６】
まず、番組情報抽出部１０１は、番組注目度算出・蓄積部１０２から番組タイトルを取得し、検索語蓄積部２０１から取得した検索語から番組タイトル毎に番組タイトルに一致する検索語を集計する。また、文書情報蓄積部２０２から取得した文書情報から、番組タイトルを含む文書情報を番組のタイトル毎に集計する。そして、検索語から集計した番組タイトル集計値と文書情報から集計した番組タイトルの集計値とを加算し、番組注目度算出・蓄積部１０２の番組別集計結果テーブル５００に記録する。また、番組に関連した文書情報を番組毎に整理して番組別文書情報蓄積部１０３に記録する。
【００３７】
語句抽出部１０４は、番組情報抽出部１０１の処理終了後、番組注目度算出・蓄積部１０２から注目度の高い番組タイトルを取得し、注目度の高い番組の開始時刻が予め設定した時間内に開始される場合、番組情報蓄積部２０３から番組のサブタイトルや概要文を取得し、話題となる語句を抽出して語句蓄積部２０４に出力する。また、注目度の高い番組の放送開始後は、番組別文書情報蓄積部１０３から文書情報を取得し、話題を表す語句を抽出し、語句蓄積部２０４に出力する。
【００３８】
図５に語句蓄積部２０４に出力される語句の蓄積例を示す。語句抽出部１０４で抽出された語句９０３は、番組タイトル９０１、番組の開始日時９０２に対応付けられて語句蓄積部２０４に蓄積される。
【００３９】
このように、定期的に番組情報抽出部１０１と語句抽出部１０４の処理を実行することにより、注目度の高い番組と、その番組の話題を表す語句が、次々と語句蓄積部２０４に出力される。語句蓄積部２０４には、番組開始日時９０２が記録されているので、今放送されている注目番組でどのような語句が話題になっているか、あるいは、これからどのような注目番組が放送されるのか、といった情報提供が可能になる。
【００４０】
次に、番組情報抽出部１０１の処理の流れを図６を用いて説明する。
【００４１】
図６は、本発明の一実施の形態における番組情報抽出部の処理のフローチャートである。
【００４２】
番組情報抽出部１０１の処理は、定期的（例えば１５分おき）に実行される。まず、番組注目度算出・蓄積部１０２から、番組タイトルを取得する（ステップ１０１）。ここで指定する時刻範囲は１５分おきに処理が実行される場合であれば、現在時刻より前の１５分間とし、次回指定する時刻範囲は、今回指定した時刻範囲に連続した１５分間とする。
【００４３】
次に、検索語蓄積部２０１から時刻範囲を指定して検索語を取得し（ステップ１０２）、番組タイトルと一致する検索語を、番組タイトル毎に集計する（ステップ１０３）。検索語は、同一利用者が複数回入力することが考えられる。そのため、検索語を入力した利用者を特定する情報（例えば、ＷｅｂブラウザのCookie情報）により、同一利用者が短い時間間隔で複数回同じキーワードを入力した場合は１回とカウントすることにより、検索語毎の入力人数を集計する（ステップ１０４）。
【００４４】
次に、文書情報蓄積部２０２からも時刻範囲を指定して文書情報を取得し、番組に関連する文書情報を選び出し、番組タイトル毎に文書数を集計する。ここで指定する時刻範囲は、ステップ１０２で指定した時刻範囲と同じ時刻範囲である。
【００４５】
番組に関連した文書情報は番組毎に整理して番組別文書情報蓄積部１０３に記録する（ステップ１０５）。番組に関連する文書を選択する方法として、番組タイトルが含まれる文書情報を検索する方法がある。この方法では、番組タイトルが一般的に別の文脈で利用されない言葉の場合には（例えば、『ポケットモンスター』）、高速に処理できる点で有効である。しかし、番組タイトルは省略される場合が多いので（例えば、『ポケットモンスター』は「ポケモン」と略されることが多い）、番組タイトルの省略形や別名なども番組注目度算出・蓄積部１０２に蓄積しておくことにより、より多くの文書情報を選別することができる。
【００４６】
また、番組タイトルが番組以外の文脈で利用される場合には、番組タイトルを含むという条件だけで文書情報を選別してしまうと、番組に関係しない文書情報が混入してしまうという問題がある。番組に関連する文書情報は、番組タイトルに周辺に「見る」、「放送する」、「言う」、「やる」などといった単語が存在する場合が多く、これらの単語が存在する場合に、番組に関連している文書情報として選別することができる。
【００４７】
また、蓄積の方法としては、番組ＩＤ毎に文書情報を格納する領域を設定し、その領域内に時刻情報との対応がとれるように文書情報に時刻を含むファイル名を付けるなどして蓄積する。
【００４８】
そして、番組タイトル毎に検索語の集計値と文書情報から集計した文書数集計値とを加算し、番組注目度算出・蓄積部１０２の番組別集計結果テーブル５００の集計データ５０７に記録する（ステップ１０６）。検索語の集計値は、番組タイトルで検索要求をした利用者の数であり、番組に関心をもった人の数といえる。また、文書数の集計値についても番組に対する感想や意見を文書にしている点から番組に関心を持った人の数を表している。つまり、集計データ５０７には、番組に関心をもった人の数が期間毎に蓄積されることになる。
【００４９】
次に、番組注目度算出・蓄積部１０２における処理について、番組別集計結果テーブル５００の管理処理と、番組注目度算出・処理に分けて説明する。まず、番組別集計結果テーブル５００の管理処理について図７を用いて説明する。
【００５０】
図７は、本発明の一実施の形態における番組別集計結果テーブルの管理処理のフローチャートである。
【００５１】
番組注目度算出・蓄積部１０２は、定期的に番組情報蓄積部２０３から指定する期間に開始される番組情報集合を取得する（ステップ２０１）。番組情報蓄積部２０３の情報登録・更新が１日に１度であれば、番組情報蓄積部２０３の情報登録・更新処理の後、１日に１度実行すればよい。また、指定する期間は現在時刻から１２０時間（５日）以内といったように、これから開始される番組情報を指定する。取得した番組情報集合から開始時刻が古い番組順に１つずつ取り出し、以下の処理を行う。
【００５２】
始めに、番組注目度算出・蓄積部１０２は、番組情報集合から番組タイトルを取り出し、番組別集計結果テーブル５００の番組タイトル５０２に存在するかを調べる(ステップ２０２)。存在しない場合は、新しい番組の情報であり、番組別蓄積結果テーブル５００に追加する(ステップ２０３)。この際、新しい番組の周期情報は不明であるため「０」を記録する。番組タイトル５０２に既に番組タイトルが存在する場合は、番組別集計テーブル５００の周期５０３が「０」であるか調べ「０」である場合は(ステップ２０４、Ｙｅｓ)、番組別集計テーブル５００に蓄積されている開始日時５０４と、番組情報集合から番組の開始日時を取り出し、周期を算出して周期５０３を更新する（ステップ２０５）。
【００５３】
続いて、注目度算出済みかどうかを調べ(ステップ２０６)、注目度算出済みの場合(ステップ２０６、Ｙｅｓ)のみ番組別集計テーブル５００の開始日時５０４、終了日時５０５、注目度算出日時５０６を更新する(ステップ２０７)。注目度算出日時５０６は、開始日時５０４へ周期５０３に応じた注目度算出期間を加算して記録する。注目度算出期間は、番組が放送されてから人々の間で話題に上り、その後話題が一段落するまでの期間とし、過去の集計データに対して推移を調べることで予め求めておく。例えば、周期が１日の番組では１８時間、周期が７日の番組では７２時間といった値を予め設定しておく。また、新しい番組や１回しか放送されない番組の注目度算出期間も予め設定しておく。このように、番組の開始日時と周期に応じて注目度算出期間を設定することにより、１回の放送毎に注目度を算出することが可能となる。
【００５４】
番組ＩＤ“００００１０１”の番組タイトル「情報Ａ」という番組は、開始日時「２００４年１月２０日１８：００」、周期が「１」日であり、周期が１日の番組の注目度算出期間＝１８時間とすると、注目度算出日時は、「２００４年１月２１日１２：００：００」となる。
【００５５】
また、例えば、ステップ２０１において毎日放送される番組が複数取得された場合には、取得された番組の中で一番古い開始時刻を持つ番組が、前回の放送に対する注目度算出が終了した後でステップ２０７において記録され、次に古い開始時刻をもつ番組は、ステップ２０６において注目度算出が終了するまで記録されない。
【００５６】
また、注目度算出済みかどうかを調べる方法としては、注目度算出処理が実行された際に、注目度算出日時５０６を空にすることで実現している。別の方法としては番組別集計結果テーブル５００に注目度算出済みかどうかを表す項目を追加する方法がある。
【００５７】
番組情報蓄積部２０３から取得した番組情報集合全てに対して、処理が終了するまでステップ２０２〜ステップ２０７の処理を繰り返し、全ての番組が処理済みになると(ステップ２０８、Ｙｅｓ)一連の処理が終了する。
【００５８】
次に、図８を用いて番組注目度算出・処理の流れを説明する。
【００５９】
図８は、本発明の一実施の形態における番組注目度算出・処理のフローチャートである。
【００６０】
番組注目度算出・蓄積部１０２による、番組注目度算出・処理は、番組タイトル毎の１回の放送に対する注目度を算出する目的で実行され、算出された注目度は、次回同じ番組タイトルの番組が放送される際に利用される。テレビ番組は３０分や１時間といった単位で構成されることが多いため、３０分間隔で処理を実行する。３０分という時間間隔以外で実行しても問題ないが、次の放送開始日時までに注目度を算出する必要がある。
【００６１】
番組注目度算出・蓄積部１０２は、３０分間隔で番組別集計テーブル５００から注目度算出日時５０６が現在日時より古い番組を検索し、番組ＩＤ５０１の集合を取得する(ステップ３０１)。番組ＩＤ集合から番組ＩＤを１つ取り出し、番組ＩＤに対応する開始日時５０４から注目度算出日時５０６までの集計データを加算し、注目度とする。注目度の算出が終了した時点で、注目度算出日時を空に変更する（ステップ３０２）。
【００６２】
次に、番組情報蓄積部２０３を番組タイトルで検索し（ステップ３０３）、次回放送の番組情報がある場合は（ステップ３０４、Ｙｅｓ）、開始日時５０４、終了日時５０５を取得し、注目度算出日時５０６を設定する（ステップ３０５）。
【００６３】
ステップ３０１で取得した番組ＩＤ集合の全てを処理し終えたら（ステップ３０６、Ｙｅｓ）、番組ＩＤの注目度を大きな値順に並べ替え、ランク付けして番組注目度テーブル５１０に蓄積する（ステップ３０７）。ここで、蓄積された注目度は、番組タイトル毎に１回の放送でどれくらいの人々が関心を持ったかを示す値となる。以上の処理により算出される注目度は周期性をもった番組だけであり、新しい番組や１回しか放送されない番組の注目度は算出できない。そこで、新しい番組や１回しか放送されない番組をステップ３０７で算出したランクの上位に挿入する（ステップ３０８）。
【００６４】
このように、新しい番組や１回しか放送されない番組の注目度を高くすることで、番組を視聴した人々が記載した文書情報から話題を抽出して提供することが可能となる。番組の注目度は、１回の放送の度に算出するので、今回のランクが次回に影響することはない。
【００６５】
次に、語句抽出部１０４の処理の流れについて図９を用いて説明する。
【００６６】
図９は、本発明の一実施の形態における語句抽出部の処理のフローチャートである。
【００６７】
語句抽出部１０４による処理は、番組情報抽出部１０１の処理終了後実行される。即ち、番組情報抽出部１０１の処理が１５分おきであれば、語句抽出部１０３の処理も１５分おきに実行される。
【００６８】
定期的に番組注目度算出・蓄積部１０２の番組注目度テーブル５１０から注目度の高い番組ＩＤ５１２を上位Ｎ件取得し、番組別集計結果テーブル５００から注目度の高い番組ＩＤに該当する番組タイトル５０２、開始日時５０４、注目度算出日時５０６、周期５０３を取得する（ステップ４０１）。番組ＩＤと開始日時、注目度算出日時、周期を１つ取り出し（ステップ４０２）、現在日時が、開始日時より新しく、注目度算出日時以前であるという条件を満たすかどうか調べる（ステップ４０３）。注目度算出日時は、開始日時に、周期に応じて設定した期間を加算した日時であり、番組が放送された後、人々の間で話題が一段落する日時である。そこで、ステップ４０３の条件を満たす場合（ステップ４０３、Ｙｅｓ）は、番組別文書情報蓄積部１０３から人々が記述した文書情報を取得し、話題を表す語句を抽出する。番組ＩＤにより番組別文書情報蓄積部１０３の格納領域を特定し、開始日時から現在日時までの文書情報を時刻情報と対応付けて取得する(ステップ４０４)。
【００６９】
取得した文書情報から、話題を表す語句を抽出し、番組タイトルと開始日時とを対応付けて語句蓄積部２０４へ出力する。
【００７０】
ステップ４０３の条件を満たさない場合(ステップ４０３、Ｎｏ)は、これから放送される番組であり、近い未来に放送される番組を選択するために期間Ｔを設定する（ステップ４０６）。期間Ｔは、周期的に放送される番組の場合に、(周期−注目度算出期間−注目度算出処理の間隔)より小さい値に設定する。注目度算出処理の間隔を、前述の番組注目度算出・処理の例で示した３０分とすると、例えば、毎日放送される番組の場合は注目度算出期間＝１８時間であるため、
２４−１８−０．５＝５．５
時間未満、毎週放送される番組の場合は、
１６８−７２−０．５＝９５．５
時間未満の値を設定する。そして、番組の開始日時が現在日時より新しく、現在日時＋期間Ｔより古い番組を選択し（ステップ４０７、Ｙｅｓ）、番組情報蓄積部２０３から番組タイトルと開始日時が一致する番組情報のサブタイトルまたは、概要文を取得する。サブタイトルは、番組内容を的確に表した語句であるため、サブタイトルの方が概要文よりも番組内容を伝えやすい。そこで、サブタイトルがある場合には、サブタイトルを取得し、サブタイトルがない場合には概要文を取得する（ステップ４０８）。
【００７１】
取得した情報から語句を抽出し、番組タイトルと開始日時とを対応付けて語句蓄積部２０４へ出力する。期間Ｔは、注目度の高い番組の情報を、放送日時のどれくらい前から提供できるかに影響する。例えば、期間Ｔを３時間に設定した場合、今から３時間以内に開始される注目度の高い番組の情報を提供することができる。また、毎週放送される番組に対して期間Ｔを２４時間と設定した場合、「明日のこの時間に、何か注目されている番組はないかな？」という利用者に対して注目度の高い番組を提供することが可能となる。
【００７２】
ステップ４０１で取得したＮ件の番組すべてに対し処理を実施し、全ての番組が処理済みになると（ステップ４１０、Ｙｅｓ）、一連の処理を終了する。
【００７３】
次に、図１０に、図６、図８、図９の各処理の起動タイミングの例を、番組ＩＤ“００００１０１”の番組「情報Ａ」を例にとって説明する。
【００７４】
番組ＩＤ“００００１０１”は、図４より開始日時５０４（ａ）が「２００４年１月２０日１８：００：００」であり、周期５０３が“１”であるため毎日放送される番組である。開始日時５０４と周期５０３により、図７のステップ２０７において、既に注目度算出日時が算出されている(毎日放送されている番組の場合、注目度算出期間＝１８時間とすると、注目度算出日時５０６（ａ）は「２００４年１月２１日１２：００：００」となる)。番組「情報Ａ」が注目度の高い番組であるとすると、番組情報抽出部１０１の処理（図６）と語句抽出部１０４の処理（図９が、例えば１５分おきに実行されており、話題を表す語句の出力が順次行なわれている。また、１５分おきに図６のステップ１０６により、図４の集計データ５０７に集計値が蓄積されている。
【００７５】
注目度算出日時「２００４年１月２１日１２：００：００」を過ぎて初めて、番組注目度算出・処理（図８）が実行されると、開始日時５０４（ａ）「２００４年１月２０日１８：００：００」から注目度算出日時５０６(ａ)「２００４年１月２１日１２：００：００」までの集計データ５０７が加算されて番組注目度テーブル５１０に記録される（ステップ３０２）。
【００７６】
また、番組タイトルに基づいて、番組情報蓄積部２０３を検索し、次回の番組情報(開始日時（ｂ）「２００４年１月２１日１８：００：００」、終了日時（ｂ）「２００４年１月２１日１８：２７：００」)が取得できると、開始日時、終了日時を更新し、次回の注目度算出日時（ｂ）を計算し、番組別集計結果テーブル５００に記録する（ステップ３０５）。
【００７７】
前回の開始日時（ａ）「２００４年１月２０日１８：００：００」から注目度算出日時（ａ）「２００４年１月２１日１２：００：００」までは、語句抽出部１０４の処理ステップ４０３の条件に一致し、文書情報蓄積部１０３から語句を抽出する（ステップ４０４，４０５）。
【００７８】
次回開始日時「２００４年１月２１日１８：００：００」の期間Ｔ＝３時間前になると、ステップ４０７の条件に一致し、番組情報蓄積部２０３から語句を抽出する（ステップ４０８，４０９）。
【００７９】
このように周期的に放送される番組に対して、前回放送の注目度が高い番組については、放送前からこれから話題になるであろう語句を提供することが可能となる。
【００８０】
より具体的に、図４の番組注目度算出・蓄積部１０２の蓄積例を用いて、語句抽出部１０４の処理の流れを説明する。
【００８１】
現在日時を「２００４年０１月２０日１９：１５」とし、注目度の高い番組ＩＤを「００００１０３」、「００００１０５」として、以下の説明を行なう。
【００８２】
まず、番組ＩＤ「００００１０３」と開始日時「２００４年０１月２０日１９：００：００」注目度算出日時「２００４年０１月２３日１９：００：００」を番組別集計結果テーブル５００から取り出す（ステップ４０２）。番組ＩＤ５０１「００００１０３」がステップ４０３の条件（開始日時≦現在日時≦注目度算出日時）を満たすか調べ、条件を満たすため、番組別文書情報蓄積部１０３から文書情報を取得する（ステップ４０４）。文書情報から語句を抽出し、番組タイトル「アニメＣ」と開始日時「２００４年０１月２０日  １９：００：００」とを対応付けて語句蓄積部２０４に出力する（ステップ４０５）。
【００８３】
次に、番組ＩＤ「００００１０５」と、開始日時「２００４年０１月２０日  ２１：００：００」を取り出す。ステップ４０３の条件を満たすか調べ、条件を満たさないため、ステップ４０６において期間Ｔを設定する。ここで期間Ｔは、毎日放送される番組の場合３時間、毎週放送される番組の場合２４時間に予め設定されているものとする。番組ＩＤ５０１「００００１０５」は、周期５０３が「７」であり、毎日放送される番組であるから期間Ｔを２４時間とし（ステップ４０６）、ステップ４０７の条件（現在日時＜開始日時＜現在日時＋Ｔ）を満たすか調べる。ステップ４０７の条件を満たすため、番組情報蓄積部２０３から番組の概要文を取得する（ステップ４０８）。概要文から語句を抽出し、番組タイトル５０２「ドラマＥ」と開始時刻５０４「２００４年０１月２０日  ２１：００：００」とを対応付けて語句蓄積部２０４に出力する（ステップ４０９）。
【００８４】
次に、ステップ４０５における語句の抽出方法について、より詳細に説明する。
【００８５】
ステップ４０５では、ステップ４０４で取得した文書情報集合のそれぞれの文書内容に対して、形態素解析処理を行い、個々の品詞や句読点などの形態素に分解する。分解した形態素から、名詞、複数の名詞が連続する複合名詞、「小泉政権の支持率」のような連続した語全体で名詞と同じ働きをする名詞句を抽出する。名詞、複合名詞、名詞句は、話題を表す言葉として動詞や形容詞などに比べ適しているためである。以下の説明では、名詞、複合名詞、名詞句を総称して語句と呼ぶ。全ての文書情報から語句を抽出した後、語句毎に出現する文書数を集計する。ここで、タイトルに含まれる語句は、集計の対象から外す。ステップ１０５において、番組タイトルの省略形や別名を利用した場合は、省略形や別名も集計の対象から外す。ステップ１０５において、番組タイトルの省略形や別名を利用した場合は、省略形や別名も集計の対象から外す。残った語句の中から、より多くの文書情報に出現していた語句Ｍ件を、話題を表す語句として抽出する。図５の語句蓄積部２０５では、番組タイトル「アニメＣ」に対応付けられて蓄積されている語句「○○シティ」、「さとしピンチ」、「ピカチューの必殺技」などがステップ４０５で抽出された語句の例である。
【００８６】
また、ステップ４０９における語句抽出方法では、ステップ４０５と異なり、１つの文書情報（サブタイトルや概要文）から語句を抽出する処理になるため、より多くの文書情報で使われている語句が話題を表す語句とする方法は適していない。そこで、次のような処理を行う。
【００８７】
まず、ステップ４０５と同様に形態素解析処理を行い、名詞、複合名詞、名詞句（＝語句）を抽出する。概要文は文の先頭に伝えたい重要な情報が記載される性質を持っているため、抽出した語句に対して先頭に出現するほど高い評価値Ａを与える。また、文字数が多いほど正確な情報を伝えることができるため、文字数が多いほど高い評価値Ｂを与える。評価値ＡとＢから最も評価値の高い語句を抽出する。図５では、番組タイトル９０１「ドラマＥ」に対応付けられて蓄積されている「△△と再会」が、ステップ４０９で抽出された語句の例である。
【００８８】
また、本発明は、上記の図６、図７、図８、図９の動作をプログラムとして構築し、語句抽出装置として利用されるコンピュータにインストールして実行する、または、ネットワークを介して流通させることも可能である。
【００８９】
また、構築されたプログラムを語句抽出装置として利用されるコンピュータに接続されるハードディスクや、フレキシブルディスク、ＣＤ−ＲＯＭに格納しておき、コンピュータにインストールして実行させることも可能である。
【００９０】
なお、本発明は、上記の実施の形態及び実施例に限定されることなく、特許請求の範囲内において種々変更・応用が可能である。
【産業上の利用可能性】
【００９１】
本発明は、テレビ番組やラジオ番組などの特定の時刻に開始される番組の注目度に応じて話題となる語句を利用する技術に適用可能である。
【図面の簡単な説明】
【００９２】
【図１】本発明の原理を説明するための図である。
【図２】本発明の原理構成図である。
【図３】本発明の一実施の形態における語句抽出装置の構成図である。
【図４】本発明の一実施の形態における番組注目度算出・蓄積部の蓄積例を示す図である。
【図５】本発明の一実施の形態における語句蓄積部の蓄積例を示す図である。
【図６】本発明の一実施の形態における番組情報抽出部の処理のフローチャートである。
【図７】本発明の一実施の形態における番組別集計結果テーブルの管理処理のフローチャートである。
【図８】本発明の一実施の形態における番組注目度算出・処理のフローチャートである。
【図９】本発明の一実施の形態における語句抽出部の処理のフローチャートである。
【図１０】本発明の一実施の形態における処理タイミングを示す図である。
【符号の説明】
【００９３】
１００  語句抽出装置
１０１  番組別文書抽出手段、番組情報抽出部
１０２  番組注目度算出・手段、番組注目度算出・蓄積部
１０３  番組別文書情報蓄積手段、番組別文書情報蓄積部
１０４  語句抽出手段、語句抽出部
２０１  検索語蓄積部
２０２  文書情報蓄積手段、文書情報蓄積部
２０３  番組表蓄積手段、番組情報蓄積部
２０４  語句蓄積手段、語句蓄積部
５００  番組別集計結果テーブル
５０１  番組ＩＤ
５０２  番組タイトル
５０３  周期
５０４  開始日時
５０５  終了日時
５０６  注目度算出日時
５０７  集計データ
５１０  番組注目度テーブル
５１１  ランク
５１２  番組ＩＤ
５１３  注目度
９０１  番組タイトル
９０２  開始日時
９０３  語句
【図１】
2006059024.tif 000003
【図２】
2006059024.tif 000004
【図３】
2006059024.tif 000005
【図４】
2006059024.tif 000006
【図５】
2006059024.tif 000007
【図６】
2006059024.tif 000008
【図７】
2006059024.tif 000009
【図８】
2006059024.tif 000010
【図９】
2006059024.tif 000011
【図１０】
2006059024.tif 000012