(57)【要約】【課題】放送番組の種別を考慮して、番組情報や字幕情報に基づいて出演者を検索する。【解決手段】番組検索部２２０は操作受付部２１０において検索対象とされた出演者を出演者情報ファイル５５０から検索する。これにより、検索対象となる番組が特定される。ジャンル判定部２３０は番組検索部２２０によって検索された番組について、その番組の種別（ジャンル）を判定する。字幕検索部２７０は出演者キーワード抽出部２６０によって分解された出演者キーワードに基づいて、字幕インデックスファイル５３０を検索して、該当する字幕のタイムコードを出力する。その際、ジャンル判定部２３０によって番組の種別がスポーツ番組、バラエティ番組またはニュース番組であると判定された場合には出演者の名前によって検索が行われ、映画番組またはドラマ番組であると判定された場合には出演者の役名によって検索が行われる。【選択図】図７
2008022292.tif 000002
【特許請求の範囲】
【請求項１】
番組に関する情報である番組情報に含まれるキーワードを番組キーワードとして取得する番組キーワード取得手段と、
前記番組の種別が所定の種別に該当するか否かを判定する番組種別判定手段と、
前記番組の種別が前記所定の種別であれば前記番組の字幕に含まれるキーワードを字幕キーワードとして取得する字幕キーワード取得手段と、
前記番組キーワードまたは前記字幕キーワードに基づいて前記番組の出演者に関する情報を生成する出演者情報生成手段と
を具備することを特徴とする出演者情報取得装置。
【請求項２】
前記番組種別判定手段は、前記番組キーワードに役名が含まれていなければ前記所定の種別に該当すると判定することを特徴とする請求項１記載の出演者情報取得装置。
【請求項３】
前記番組種別判定手段は、前記番組キーワードからスポーツ番組またはニュース番組であることが判明すると前記所定の種別に該当すると判定することを特徴とする請求項１記載の出演者情報取得装置。
【請求項４】
前記字幕キーワード取得手段は、前記番組の字幕の色情報に基づいて各字幕の話者を識別して前記字幕キーワードに反映させることを特徴とする請求項１記載の出演者情報取得装置。
【請求項５】
前記出演者情報生成手段は、前記番組キーワードに基づいて出演者の名前とその出演者の役名とを紐付ける役名紐付け手段を備えることを特徴とする請求項１記載の出演者情報取得装置。
【請求項６】
出演者に関する検索操作を受け付ける操作受付手段と、
番組の出演者に関する情報から前記検索操作に係る出演者に関係する番組を検索する番組検索手段と、
前記検索された番組の種別が第１の種別であるか第２の種別であるかを判定する番組種別判定手段と、
前記番組の種別が前記第１の種別であれば前記検索操作に係る出演者の名前を前記番組の字幕に含まれるキーワードから検索し、前記番組の種別が前記第２の種別であれば前記検索操作に係る出演者の役名を前記番組の字幕に含まれるキーワードから検索して前記検索操作に係る出演者の出演場面を特定する字幕検索手段と
を具備することを特徴とする出演者情報検索装置。
【請求項７】
前記番組種別判定手段は、字幕に出演者の名前が提示されるような番組の場合には前記番組の種別が前記第１の種別であると判定し、字幕に出演者の役名が提示されるような番組の場合には前記番組の種別が前記第２の種別であると判定することを特徴とする請求項６記載の出演者情報検索装置。
【請求項８】
前記番組種別判定手段は、前記番組がスポーツ番組、バラエティ番組またはニュース番組であれば前記第１の種別であると判定し、前記番組が映画番組またはドラマ番組であれば前記第２の種別であると判定することを特徴とする請求項６記載の出演者情報検索装置。
【請求項９】
番組に関する情報である番組情報に含まれるキーワードを番組キーワードとして取得する番組キーワード取得手段と、
前記番組の種別が所定の種別に該当するか否かを判定する第１の番組種別判定手段と、
前記番組の種別が前記所定の種別であれば前記番組の字幕に含まれるキーワードを字幕キーワードとして取得する字幕キーワード取得手段と、
前記番組キーワードまたは前記字幕キーワードに基づいて前記番組の出演者に関する情報を生成する出演者情報生成手段と、
出演者に関する検索操作を受け付ける操作受付手段と、
前記番組の出演者に関する情報から前記検索操作に係る出演者に関係する番組を検索する番組検索手段と、
前記検索された番組の種別が第１の種別であるか第２の種別であるかを判定する第２の番組種別判定手段と、
前記番組の種別が前記第１の種別であれば前記検索操作に係る出演者の名前を前記番組の字幕に含まれるキーワードから検索し、前記番組の種別が前記第２の種別であれば前記検索操作に係る出演者の役名を前記番組の字幕に含まれるキーワードから検索して前記検索操作に係る出演者の出演場面を特定する字幕検索手段と
を具備することを特徴とする出演者情報検索システム。
【請求項１０】
番組に関する情報である番組情報に含まれるキーワードを番組キーワードとして取得する番組キーワード取得手順と、
前記番組の種別が所定の種別に該当するか否かを判定する番組種別判定手順と、
前記番組の種別が前記所定の種別であれば前記番組の字幕に含まれるキーワードを字幕キーワードとして取得する字幕キーワード取得手順と、
前記番組キーワードまたは前記字幕キーワードに基づいて前記番組の出演者に関する情報を生成する出演者情報生成手順と
を具備することを特徴とする出演者情報取得方法。
【請求項１１】
出演者に関する検索操作を受け付ける操作受付手順と、
番組の出演者に関する情報から前記検索操作に係る出演者に関係する番組を検索する番組検索手順と、
前記検索された番組の種別が第１の種別であるか第２の種別であるかを判定する番組種別判定手順と、
前記番組の種別が前記第１の種別であれば前記検索操作に係る出演者の名前を前記番組の字幕に含まれるキーワードから検索し、前記番組の種別が前記第２の種別であれば前記検索操作に係る出演者の役名を前記番組の字幕に含まれるキーワードから検索して前記検索操作に係る出演者の出演場面を特定する字幕検索手順と
を具備することを特徴とする出演者情報検索方法。
【請求項１２】
番組に関する情報である番組情報に含まれるキーワードを番組キーワードとして取得する番組キーワード取得手順と、
前記番組の種別が所定の種別に該当するか否かを判定する番組種別判定手順と、
前記番組の種別が前記所定の種別であれば前記番組の字幕に含まれるキーワードを字幕キーワードとして取得する字幕キーワード取得手順と、
前記番組キーワードまたは前記字幕キーワードに基づいて前記番組の出演者に関する情報を生成する出演者情報生成手順と
をコンピュータに実行させることを特徴とするプログラム。
【請求項１３】
出演者に関する検索操作を受け付ける操作受付手順と、
番組の出演者に関する情報から前記検索操作に係る出演者に関係する番組を検索する番組検索手順と、
前記検索された番組の種別が第１の種別であるか第２の種別であるかを判定する番組種別判定手順と、
前記番組の種別が前記第１の種別であれば前記検索操作に係る出演者の名前を前記番組の字幕に含まれるキーワードから検索し、前記番組の種別が前記第２の種別であれば前記検索操作に係る出演者の役名を前記番組の字幕に含まれるキーワードから検索して前記検索操作に係る出演者の出演場面を特定する字幕検索手順と
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、出演者情報検索システムに関し、特に指定された出演者の出演場面を検索する出演者情報検索システム、出演者情報取得装置、出演者情報検索装置、および、これらにおける処理方法ならびに当該方法をコンピュータに実行させるプログラムに関する。
【背景技術】
【０００２】
動画記録再生装置の普及により、ユーザは放送番組の記録再生を簡単に行うことができるようになっている。しかし、記録された放送番組の数が膨大になると、それら放送番組の中からユーザが見たい場面を探し出すことが次第に困難になる。
【０００３】
放送番組の映像の中から所望の場面を検索する手法については、これまで様々なものが提案されている。例えば、シーンの相関性を利用してニュース番組のダイジェストを生成する情報信号処理装置が提案されている（例えば、特許文献１参照。）。
【特許文献１】特開２００２−４４５７３号公報（図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
動画の中から所望の場面を検索する際、俳優、歌手、スポーツ選手など、人物を特定して検索できると便利である。デジタルテレビジョン放送では、放送信号の中に番組情報や字幕情報を有しており、それらの情報を用いることにより、人物の検索をすることが考えられる。
【０００５】
しかし、番組情報や字幕情報は、放送番組の種別（ジャンル）によって内容が大きく異なる。例えば、映画番組やドラマ番組では、番組情報において俳優の芸名とその番組における役名とが併記されることが多く、また、字幕情報では俳優の芸名ではなく役名が用いられる。一方、スポーツ番組では、役名という概念は存在せず、また、選手名が番組情報に明示されずに字幕情報のみに含まれることも多い。
【０００６】
このように、番組情報や字幕情報に基づいて出演者を検索しようとする場合、放送番組の種別を考慮することが必要になる。
【０００７】
そこで、本発明は、放送番組の種別を考慮して、番組情報や字幕情報に基づいて出演者を検索することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、上記課題を解決するためになされたものであり、その第１の側面は、番組に関する情報である番組情報に含まれるキーワードを番組キーワードとして取得する番組キーワード取得手段と、上記番組の種別が所定の種別に該当するか否かを判定する番組種別判定手段と、上記番組の種別が上記所定の種別であれば上記番組の字幕に含まれるキーワードを字幕キーワードとして取得する字幕キーワード取得手段と、上記番組キーワードまたは上記字幕キーワードに基づいて上記番組の出演者に関する情報を生成する出演者情報生成手段とを具備することを特徴とする出演者情報取得装置である。これにより、番組の種別に応じて番組情報だけでなく字幕情報からもキーワードを抽出して、出演者に関する情報を生成させるという作用をもたらす。
【０００９】
また、この第１の側面において、上記番組種別判定手段は、上記番組キーワードに役名が含まれていなければ上記所定の種別に該当すると判定してもよい。番組キーワードに役名が含まれていない番組の種別であれば、字幕において役名以外の情報が取得される可能性が高いからである。
【００１０】
また、この第１の側面において、上記番組種別判定手段は、上記番組キーワードからスポーツ番組またはニュース番組であることが判明すると上記所定の種別に該当すると判定してもよい。スポーツ番組またはニュース番組であれば、字幕において他の出演者に関する情報が取得される可能性が高いからである。
【００１１】
また、この第１の側面において、上記字幕キーワード取得手段は、上記番組の字幕の色情報に基づいて各字幕の話者を識別して上記字幕キーワードに反映させてもよい。これにより、字幕の話者が明示されていない場合においても適切なキーワードを取得させるという作用をもたらす。
【００１２】
また、この第１の側面において、上記出演者情報生成手段は、上記番組キーワードに基づいて出演者の名前とその出演者の役名とを紐付ける役名紐付け手段を備えてもよい。これにより、出演者の名前を番組における役名と関連付けるという作用をもたらす。
【００１３】
また、本発明の第２の側面は、出演者に関する検索操作を受け付ける操作受付手段と、番組の出演者に関する情報から上記検索操作に係る出演者に関係する番組を検索する番組検索手段と、上記検索された番組の種別が第１の種別であるか第２の種別であるかを判定する番組種別判定手段と、上記番組の種別が上記第１の種別であれば上記検索操作に係る出演者の名前を上記番組の字幕に含まれるキーワードから検索し、上記番組の種別が上記第２の種別であれば上記検索操作に係る出演者の役名を上記番組の字幕に含まれるキーワードから検索して上記検索操作に係る出演者の出演場面を特定する字幕検索手段とを具備することを特徴とする出演者情報検索装置である。これにより、番組の種別に応じて、出演者の名前により検索するか、役名により検索するかを切り替えるという作用をもたらす。
【００１４】
また、この第２の側面において、上記番組種別判定手段は、字幕に出演者の名前が提示されるような番組の場合には上記番組の種別が上記第１の種別であると判定し、字幕に出演者の役名が提示されるような番組の場合には上記番組の種別が上記第２の種別であると判定してもよい。例えば、上記番組がスポーツ番組、バラエティ番組またはニュース番組であれば上記第１の種別であると判定し、上記番組が映画番組またはドラマ番組であれば上記第２の種別であると判定することができる。
【００１５】
また、本発明の第３の側面は、番組に関する情報である番組情報に含まれるキーワードを番組キーワードとして取得する番組キーワード取得手段と、上記番組の種別が所定の種別に該当するか否かを判定する第１の番組種別判定手段と、上記番組の種別が上記所定の種別であれば上記番組の字幕に含まれるキーワードを字幕キーワードとして取得する字幕キーワード取得手段と、上記番組キーワードまたは上記字幕キーワードに基づいて上記番組の出演者に関する情報を生成する出演者情報生成手段と、出演者に関する検索操作を受け付ける操作受付手段と、上記番組の出演者に関する情報から上記検索操作に係る出演者に関係する番組を検索する番組検索手段と、上記検索された番組の種別が第１の種別であるか第２の種別であるかを判定する第２の番組種別判定手段と、上記番組の種別が上記第１の種別であれば上記検索操作に係る出演者の名前を上記番組の字幕に含まれるキーワードから検索し、上記番組の種別が上記第２の種別であれば上記検索操作に係る出演者の役名を上記番組の字幕に含まれるキーワードから検索して上記検索操作に係る出演者の出演場面を特定する字幕検索手段とを具備することを特徴とする出演者情報検索システムである。これにより、番組の種別に応じて字幕情報からもキーワードを抽出した上で出演者に関する情報を生成させ、その情報の中から、番組の種別に応じて、出演者の名前により検索するか、役名により検索するかを切り替えるという作用をもたらす。
【発明の効果】
【００１６】
本発明によれば、放送番組の種別を考慮して、番組情報や字幕情報に基づいて出演者を検索することができるという優れた効果を奏し得る。
【発明を実施するための最良の形態】
【００１７】
次に本発明の実施の形態について図面を参照して詳細に説明する。
【００１８】
図１は、本発明の実施の形態における出演者情報取得装置の一構成例を示す図である。この出演者情報取得装置は、番組キーワード取得部１２０と、ジャンル判定部１３０と、字幕キーワード取得部１４０と、出演者情報生成部１５０とを備えている。また、この出演者情報取得装置は、番組情報ファイル５１０および字幕情報ファイル５２０を入力として、字幕インデックスファイル５３０および出演者情報ファイル５５０を出力する。
【００１９】
番組キーワード取得部１２０は、番組情報ファイル５１０に含まれるキーワードを取得するものであり、番組キーワード抽出部１２１を備える。番組情報ファイル５１０は、後述するように、各番組に関する情報を保持するものであり、対応する番組のタイトルや内容の詳細が保持される。この番組情報ファイル５１０の内容は、デジタルテレビジョン放送の場合、ＭＰＥＧ（Moving Picture Experts Group）−２のトランスポートストリーム中の番組配列情報（ＳＩ：Service Information）にイベント情報テーブル（ＥＩＴ：Event Information Table）として格納される。
【００２０】
番組キーワード抽出部１２１は、この番組情報ファイル５１０に含まれる各番組の内容について形態素解析を行い、キーワード（以下、「番組キーワード」と呼称する。）を抽出するものである。
【００２１】
ここで、形態素解析とは、文章を形態素と呼ばれる最小単位に分割して、各形態素の属性を解析することをいう。形態素解析による属性としては、一般には「動詞」、「形容詞」、「名詞」などの品詞が含まれる。本発明の実施の形態において主眼とする名詞は、さらに「普通名詞」、「地名」、「人名」、「組織名」、その他の「固有名詞」などに分類される。番組キーワード取得部１２０は、これらの属性とともに番組キーワードをジャンル判定部１３０および出演者情報生成部１５０に供給する。
【００２２】
ジャンル判定部１３０は、番組キーワード取得部１２０によって番組情報から取得された番組キーワードについて、その番組の種別（ジャンル）を判定するものである。この番組の種別は、デジタルテレビジョン放送の場合にはイベント情報テーブル（ＥＩＴ）のコンテント記述子を参照することにより取得できる。また、番組キーワード取得部１２０によって番組情報から取得された番組キーワードから推定してもよい。
【００２３】
この番組の種別としては、例えば、映画番組、ドラマ番組、スポーツ番組、バラエティ番組、ニュース番組などの種別が考えられる。ジャンル判定部１３０は、番組情報ファイル５１０だけでは出演者に関する情報が不足する場合に、字幕情報ファイル５２０からのキーワードを必要とする旨を判定するものである。そのような番組の種別としては、スポーツ番組やニュース番組が想定される。
【００２４】
例えば、スポーツ番組では、番組情報にはチーム名のみが記載されることが多く、選手の名前は字幕情報のみに出現することが多い。また、ニュース番組の場合も、番組情報にはアナウンサーの名前のみが記載され、ニュース素材に出演する人物の名前は字幕情報のみに出現することが多い。番組がこのような種別の場合、ジャンル判定部１３０は、字幕キーワード取得部１４０に対して、字幕情報からのキーワードの取得が必要である旨を知らせる。
【００２５】
字幕キーワード取得部１４０は、字幕情報ファイル５２０に含まれるキーワードを取得するものであり、字幕キーワード抽出部１４１および字幕キーワード生成部１４２を備える。字幕情報ファイル５２０は、後述するように、各番組におけるクローズドキャプションなどの字幕を時間経過に沿って保持するものである。この字幕情報ファイル５２０の内容は、デジタルテレビジョン放送の場合、ＭＰＥＧ−２のトランスポートストリーム中に音声や映像とともに格納される。
【００２６】
字幕キーワード抽出部１４１は、この字幕情報ファイル５２０に含まれる字幕の内容について形態素解析を行い、キーワード（以下、「字幕キーワード」と呼称する。）を抽出するものである。この字幕キーワード抽出部１４１によって抽出された字幕キーワードは、字幕インデックスファイル５３０に蓄積される。この字幕インデックスファイル５３０は、後述するように、字幕キーワードとその属性を対にして保持するものである。
【００２７】
字幕キーワード生成部１４２は、ジャンル判定部１３０によって字幕情報ファイル５２０からのキーワードを必要とする旨の判定がされた場合に、字幕インデックスファイル５３０から字幕キーワードを取得して生成するものである。この字幕キーワード生成部１４２によって生成された字幕キーワードは、出演者情報生成部１５０に供給される。
【００２８】
出演者情報生成部１５０は、番組キーワード取得部１２０から供給された番組キーワード、および、必要に応じて字幕キーワード取得部１４０から供給された字幕キーワードに基づいて、番組の出演者に関する情報を生成するものである。この出演者情報生成部１５０は、番組キーワード絞込み部１５１と、役名紐付け部１５２と、字幕キーワード絞込み部１５３とを備えている。
【００２９】
番組キーワード絞込み部１５１は、番組キーワード取得部１２０から供給された番組キーワードを人物、姓、名に絞り込むものである。この番組キーワード絞込み部１５１によって絞り込まれた番組キーワードは、役名紐付け部１５２に供給される。
【００３０】
役名紐付け部１５２は、番組キーワード絞込み部１５１によって絞り込まれた番組キーワードに基づいて、出演者自身の名前と番組上の役名とを紐付けるものである。出演者自身の名前は、芸能人であれば芸名であるが、実名が使用される場合もある。番組上の役名は、映画やドラマにおいて設定される人物の名前である。
【００３１】
なお、出演者の名前と役名の区別は、番組情報の構成からある程度予測可能である。但し、より精度を高めるために、例えば芸能人辞書５４０などを用いて、名前の一致する芸能人が存在する場合には、その人物の名前は役名ではなく出演者の名前であると推定することができる。
【００３２】
この役名紐付け部１５２によって紐付けられた出演者および役名は、番組の識別子とともに出演者情報として出演者情報ファイル５５０に保持される。
【００３３】
字幕キーワード絞込み部１５３は、字幕キーワード取得部１４０から供給された字幕キーワードを人物に絞り込むものである。字幕キーワードには、番組の種別によって出演者の名前または役名の何れか一方が含まれるものと考えられる。例えば、映画番組やドラマ番組では役名が用いられるのが通常であり、スポーツ番組やニュース番組では出演者の名前が用いられるのが通常である。この字幕キーワード絞込み部１５３によって絞り込まれた字幕キーワード、すなわち出演者の名前または役名は、番組の識別子とともに出演者情報として出演者情報ファイル５５０に保持される。
【００３４】
このようにして、本発明の実施の形態における出演者情報取得装置によれば、出演者情報ファイル５５０に、出演者の名前および役名の対、もしくは、出演者の名前または役名の何れか一方が、番組の識別子とともに保持されることになる。
【００３５】
図２は、本発明の実施の形態における番組情報ファイル５１０の一構成例を示す図である。この番組情報ファイル５１０は、１つの番組に対して１つのレコードを割り当て、各レコードに、番組識別子５１１と、番組開始日時５１２と、放送局コード５１３と、番組タイトル５１４と、番組詳細５１５とを保持する。
【００３６】
番組識別子５１１は、その番組を一意に識別するための識別子を示すものである。番組開始日時５１２は、その番組の放送開始日時を示すものである。放送局コード５１３は、その番組を放送する放送局のコードを示すものである。この放送局のコードは予め各放送局に対して割り当てられている必要がある。
【００３７】
番組タイトル５１４は、その番組の題名を示すものである。番組詳細５１５は、その番組の詳細内容を示すものである。この番組詳細５１５のフォーマットは特に規格化されてはいないが、凡そ以下のように大別することができる。
【００３８】
図３は、本発明の実施の形態における番組詳細５１５の内容例を示す図である。映画番組やドラマ番組の場合、番組詳細５１５は以下の形式を含むことが多い。
【００３９】
図３（ａ）は、役名と出演者名が記号「・」によって結ばれている形式の例である。先に役名、後ろに出演者名という形式が多いと考えられる。なお、この例では記号「・」の数が３つであるが、これ以外の場合もある。図３（ｂ）は、役名と出演者名が記号「…」によって結ばれている形式の例である。この場合も、先に役名、後ろに出演者名という形式が多いと考えられる。図３（ｃ）は、番組の内容説明の中に役名と出演者の対応関係が埋め込まれている形式の例である。説明内容は役名によってなされており、かっこ書きで出演者名が付されている。
【００４０】
図３（ｄ）は、役名がすみ付き括弧によって囲まれ、その後ろに出演者名が示される形式の例である。図３（ｅ）は、役名と出演者名が記号「：」によって結ばれている形式の例である。この場合も図３（ａ）や（ｂ）と同様に、先に役名、後ろに出演者名という形式が多いと考えられる。なお、記号「：」は、全角のみならず半角が用いられる場合もある。図３（ｆ）は、出演者名と役名が記号「→」によって結ばれ、それぞれの組の間が記号「／」によって区切られている形式の例である。この場合は、先に出演者名、後ろに役名という形式が多いと考えられる。
【００４１】
したがって、出演者情報生成部１５０において、番組キーワード絞込み部１５１が人物、姓、名、記号を抽出する際には、図３に現れた各記号を抽出することが好ましい。そして、役名紐付け部１５２は、記号「→」以外の記号についてはその記号の前が役名、後ろが出演者名であると推定し、記号「→」については記号「→」の前が出演者名、後ろが役名であると推定することが好ましい。
【００４２】
図４は、本発明の実施の形態における字幕情報ファイル５２０の一構成例を示す図である。この字幕情報ファイル５２０は、１つの字幕に対して１つのレコードを割り当て、各レコードに、字幕識別子５２１と、番組開始日時５２２と、放送局コード５２３と、タイムコード５２４と、字幕本文５２５と、色コード５２６とを保持する。
【００４３】
字幕識別子５２１は、その字幕を一意に識別するための識別子を示すものである。番組開始日時５２２は、その字幕を含む番組の放送開始日時を示すものである。放送局コード５２３は、その字幕を含む番組を放送する放送局のコードを示すものである。タイムコード５２４は、その字幕が番組内で提示される時刻を示すものである。このタイムコード５２４は、例えば番組先頭からの秒単位の経過時刻によって示されることが想定されるが、これに限定されるものではない。
【００４４】
字幕本文５２５は、その字幕の内容（本文）を示すものである。字幕キーワード抽出部１４１は、この字幕本文５２５を対象としてキーワードの抽出を行う。色コード５２６は、その字幕を提示する際の色のコードを示すものである。この色コード５２６は、字幕の作成時に付されるものであり、字幕が話者毎に異なる色によって提示されるように設けられているものである。
【００４５】
字幕本文５２５では、字幕の先頭に話者の役名がかっこ書きで付されることが多い。字幕キーワード抽出部１４１は、この字幕の先頭に付されたかっこ内の役名をキーワードとして抽出する。しかし、この話者は必ず記されているわけではなく、２回目以降は省略されることも多い。そこで、字幕キーワード抽出部１４１は、字幕本文５２５に話者が記されていない場合には、色コード５２６を参照して、この話者を補った上でキーワードを抽出することが好ましい。
【００４６】
例えば、図４の例において第３段目の字幕本文５２５の「はい。」には話者が明示されていないが、色コード５２６は第１段目のものと一致する。第１段目の字幕本文５２５によれば、その話者は「香織」であることから、第３段目の字幕本文５２５についても「（香織）はい。」と補ってキーワードを抽出することができる。これにより、タイムコード５２４が「００：０９：３５」の場面においても、「香織」という役名のキーワードが抽出されるようになる。
【００４７】
図５は、本発明の実施の形態における字幕インデックスファイル５３０の一構成例を示す図である。この字幕インデックスファイル５３０は、字幕キーワードのインデックスファイルであり、１つの字幕キーワードに対して１つのレコードを割り当て、各レコードに、字幕識別子５３１と、キーワード５３７と、属性５３８とを保持する。
【００４８】
字幕識別子５３１は、その字幕キーワードに対応する字幕を一意に識別するための識別子を示すものである。したがって、同じ字幕から抽出された字幕キーワードに対しては、同じ字幕識別子５３１が付与されることになる。キーワード５３７は、その字幕キーワードの内容を示すものである。属性５３８は、その字幕キーワードの属性を示すものである。この属性５３８は、形態素解析による属性であり、通常の品詞よりも詳細な情報を含み得る。
【００４９】
このようにして生成された字幕インデックスファイル５３０は、字幕キーワード生成部１４２により参照されるだけでなく、後述のように字幕の検索の際にも用いられる。これにより、字幕からの出演者名や役名の検索を高速に行うことができる。
【００５０】
図６は、本発明の実施の形態における出演者情報ファイル５５０の一構成例を示す図である。この出演者情報ファイル５５０は、出演者に関する情報を保持するファイルであり、１人の出演者に対して１つのレコードを割り当て、各レコードに、番組識別子５５１と、出演者５５２と、役名５５３とを保持する。
【００５１】
番組識別子５５１は、その出演者が登場する番組を一意に識別するための識別子を示すものである。出演者５５２は、その出演者の名前（芸名など）を示すものである。役名５５３は、その出演者の番組上の役名を示すものである。
【００５２】
映画番組やドラマ番組のように役名が用いられる番組であれば役名５５３にその役名が記載されるが、スポーツ番組やニュース番組のように役名が用いられない番組であれば役名５５３に役名は記載されない。
【００５３】
図７は、本発明の実施の形態における出演者情報検索装置の一構成例を示す図である。この出演者情報検索装置は、操作受付部２１０と、番組検索部２２０と、ジャンル判定部２３０と、出演者キーワード抽出部２６０と、字幕検索部２７０とを備えている。また、この出演者情報検索装置は、番組情報ファイル５１０、字幕情報ファイル５２０、字幕インデックスファイル５３０、および、出演者情報ファイル５５０を入力として、検索結果５９０を出力する。
【００５４】
操作受付部２１０は、ユーザからの出演者に関する検索操作を受け付けるユーザインターフェースである。この検索操作には、検索対象となる出演者の名前が含まれる。検索対象となる番組は検索操作において特定されてもよく、また、全番組を検索対象としてもよい。
【００５５】
番組検索部２２０は、操作受付部２１０において検索対象とされた出演者を出演者情報ファイル５５０から検索するものである。出演者情報ファイル５５０には、出演者情報生成部１５０によって、出演者の名前および役名の対、もしくは、出演者の名前または役名の何れか一方が、番組識別子とともに１つのレコードとして保持されている。番組検索部２２０は、検索対象である出演者の名前を出演者情報ファイル５５０から検索して、該当するレコードを出力する。
【００５６】
ジャンル判定部２３０は、番組検索部２２０によって検索された番組について、その番組の種別（ジャンル）を判定するものである。この番組の種別は、デジタルテレビジョン放送の場合にはイベント情報テーブル（ＥＩＴ）のコンテント記述子を参照することにより取得できる。また、番組検索部２２０によって出演者情報ファイル５５０から取得されたレコードの内容から推定してもよい。
【００５７】
この番組の種別としては、ジャンル判定部１３０の場合と同様に、例えば、映画番組、ドラマ番組、スポーツ番組、バラエティ番組、ニュース番組などの種別が考えられる。ジャンル判定部２３０は、字幕検索部２７０における検索の際に、検索対象の出演者の名前で検索すべきか、または、検索対象の出演者の役名で検索すべきかを判定するものである。
【００５８】
例えば、映画番組やドラマ番組では、字幕に役名が提示されることが多い。一方、それ以外のスポーツ番組、バラエティ番組やニュース番組などでは、字幕に出演者の名前が提示される。したがって、ジャンル判定部２３０は、前者であれば出演者の役名で検索すべき旨の判定を行い、後者であれば出演者の名前で検索すべき旨の判定を行う。
【００５９】
出演者キーワード抽出部２６０は、番組検索部２２０から供給されたレコードから出演者の名前または役名を出演者キーワードとして抽出するものである。番組検索部２２０から供給されたレコードには出演者の名前または役名が姓と名とに区切られずに保持されているが、この出演者キーワード抽出部２６０は、それを姓名、姓、および、名に分解して出演者キーワードとする。
【００６０】
字幕検索部２７０は、出演者キーワード抽出部２６０から供給された出演者キーワードに基づいて、字幕インデックスファイル５３０を検索して、該当する字幕のタイムコードを出力するものである。その際、字幕検索部２７０は、ジャンル判定部２３０における判定結果に従って、出演者の名前または役名によって検索を行う。検索されたレコードの字幕識別子５３１から字幕情報ファイル５２０の字幕識別子５２１を索引することにより、該当する字幕のタイムコード５２４を取得することができる。
【００６１】
また、番組検索部２２０から検索対象となる番組識別子が供給されており、字幕検索部２７０はこの番組識別子によって検索結果の絞込みを行う。すなわち、番組検索部２２０から供給された番組識別子によって番組情報ファイル５１０の番組識別子５１１を索引することにより番組開始日時５１２および放送局コード５１３が特定される。そして、これら番組開始日時５１２および放送局コード５１３と一致する番組開始日時５２２および放送局コード５２３を字幕情報ファイル５２０において索引することにより、字幕識別子５２１の範囲を取得することができる。このようにして取得された字幕識別子の範囲を満たすように、上述の検索結果（タイムコード５２４）を絞り込むことによって、該当する番組におけるタイムコードが検索結果５９０として生成される。なお、番組タイトルは、番組情報ファイル５１０の番組タイトル５１４から取得することができる。
【００６２】
図８は、本発明の実施の形態における番組選択時の表示画面例を示す図である。この表示画面例では、左上に番組のタイトルリスト６１０が表示されている。このタイトルリスト６１０において、選択枠６１１を上下させることにより検索対象となる番組を選択することができる。この例では、上から４番目の番組に選択枠６１１が配置されており、その４番目の番組が選択されようとしている。その番組に対応する出演者に関する情報６２０が表示画面例の右上に表示され、右下に番組の内容に関する情報６３０が表示されている。
【００６３】
この状態でユーザによって選択の決定操作が指示されると、出演者に関する情報６２０において以下のように出演者を選択できるようになる。
【００６４】
図９は、本発明の実施の形態における出演者選択時の表示画面例を示す図である。出演者に関する情報６２０において、選択枠６２１を上下させることにより検索対象となる出演者を選択することができる。この例では、上から２番目の出演者に選択枠６２１が配置されており、その２番目の出演者が選択されている。
【００６５】
これにより、選択された出演者の出演場面が検索され、その結果が表示画面例の左下の検索結果６４０に表示されている。この例では、３つの字幕がタイムコードとともに表示されている。
【００６６】
このように、番組の一覧からその番組の出演者の一覧を表示して、ユーザに対して出演者一覧から検索対象となる出演者を選択させることにより、出演者の名前を逐一入力する労力を省かせることができる。なお、ここでは、出演者一覧に対応する番組から検索を行う例について説明したが、この検索範囲は全ての番組を対象としてもよい。
【００６７】
図１０は、本発明の実施の形態における出演者情報取得の際の動作例を示すシーケンス図である。ここでは、コンピュータ上で実行されるプログラムとして、メインルーチン７２０の他に、キーワード抽出エンジンとしてのキーワード抽出モジュール７３０と、各ファイル間の関係を維持しながらアクセスを行うファイルアクセスモジュール７４０とを備えるものと想定する。
【００６８】
まず、ファイルアクセスモジュール７４０によって番組情報ファイル５１０へのアクセスが行われ、該当する番組の番組タイトル５１４や番組詳細５１５が取得される（７０１）。その結果はメインルーチン７２０に戻される（７０２）。そして、キーワード抽出モジュール７３０によって、番組詳細５１５から番組キーワードの抽出が行われる（７０３）。その結果はメインルーチン７２０に戻される（７０４）。その後、ファイルアクセスモジュール７４０によって、出演者や役名の切出しが行われ、出演者と役名の紐付けが行われる（７０５）。その結果はメインルーチン７２０に戻される（７０６）。これにより、ファイルアクセスモジュール７４０によって、出演者や役名の出演者情報ファイル５５０への登録が行われる（７０７）。この成否はメインルーチン７２０に戻される（７０８）。
【００６９】
続いて、メインルーチン７２０において、番組の種別（ジャンル）が判定される（７０９）。その結果、字幕情報からのキーワードの取得が必要な種別であると判定された場合には、ファイルアクセスモジュール７４０によって字幕インデックスファイル５３０へのアクセスが行われ、字幕キーワードが取得される（７１１）。その結果はメインルーチン７２０に戻される（７１２）。そして、ファイルアクセスモジュール７４０によって出演者の切出しが行われる（７１５）。その結果はメインルーチン７２０に戻される（７１６）。これにより、ファイルアクセスモジュール７４０によって、出演者の出演者情報ファイル５５０への登録が行われる（７１７）。この成否はメインルーチン７２０に戻される（７１８）。
【００７０】
なお、ここでは、字幕インデックスファイル５３０の生成は予め行われているものと仮定している。
【００７１】
図１１は、本発明の実施の形態における出演者情報検索の際の動作例を示すシーケンス図である。この例は、検索対象となる番組が予め指定されている場合の例である。ここでは、コンピュータ上で実行されるプログラムとして、メインルーチン７２０の他に、ユーザとの間のユーザインターフェースであるＧＵＩ（Graphical User Interface）７１０と、キーワード抽出エンジンとしてのキーワード抽出モジュール７３０と、各ファイル間の関係を維持しながらアクセスを行うファイルアクセスモジュール７４０と、検索エンジンである検索モジュール７５０とを備えるものと想定する。
【００７２】
まず、ユーザからＧＵＩ７１０のタイトルリスト６１０（図８参照）を介して番組が指定されると（７２１）、メインルーチン７２０にその指定が伝達されて（７２２）、ファイルアクセスモジュール７４０によって番組情報ファイル５１０へのアクセスが行われる（７２３）。これにより、該当する番組の番組タイトル５１４や番組詳細５１５が取得される（７２４）。
【００７３】
そして、キーワード抽出モジュール７３０によって、番組詳細５１５から番組キーワードの抽出が行われる（７２５）。その結果はメインルーチン７２０に戻される（７２６）。その後、ファイルアクセスモジュール７４０によって、出演者や役名の切出しが行われ、出演者と役名の紐付けが行われる（７２７）。その結果はメインルーチン７２０に戻される（７０８）。その結果、出演者と役名の紐付けされた情報がＧＵＩ７１０を介して（７２９）、ユーザに提示される（７３１）。
【００７４】
ユーザからＧＵＩ７１０の出演者に関する情報６２０（図９参照）を介して出演者が指定されると（７４１）、メインルーチン７２０にその検索リクエストが伝達されて（７４２）、メインルーチン７２０において番組の種別（ジャンル）が判定される（７５１）。この例では、最初にユーザから指定された番組（７２１）が対象となる。その結果、字幕に出演者の名前が提示されるスポーツ番組、バラエティ番組やニュース番組などであれば、検索モジュール７５０によって出演者の名前をキーワードとして字幕インデックスファイル５３０の検索が行われる（７５２）。一方、字幕に役名が提示されることが多い映画番組やドラマ番組であれば、検索モジュール７５０によって出演者の役名で検索をキーワードとして字幕インデックスファイル５３０の検索が行われる（７５４）。何れの場合であっても、その結果はメインルーチン７２０に戻される（７５３または７５５）。
【００７５】
そして、ファイルアクセスモジュール７４０によって字幕情報ファイル５２０および番組情報ファイル５１０の関係から字幕識別子の範囲が絞り込まれる（７５６）。その結果はメインルーチン７２０に戻され（７５７）、これによって字幕インデックスファイル５３０の検索結果が絞り込まれる（７５８）。このようにして得られた検索結果は、ＧＵＩ７１０を介して（７５９）、ユーザに提示される（７６１）。
【００７６】
図１２は、本発明の実施の形態における出演者情報検索の際の他の動作例を示すシーケンス図である。この例は、検索対象となる番組は特定されず、全ての番組が検索対象となる場合の例である。
【００７７】
ここでは、コンピュータ上で実行されるプログラムの種類は図１１の例と同様である。また、前半のタイトルリスト６１０を介した番組指定（７２１）からシーン検索のリクエスト（７４２）までの手順は、図１１の例と同様である。
【００７８】
メインルーチン７２０が検索リクエストを受け取ると、ファイルアクセスモジュール７４０によって、出演者情報ファイル５５０の検索が行われ（７７１）、その出演者の登場する番組の番組識別子が取得される（７７１）。その結果はメインルーチン７２０に戻される（７７２）。このようにして取得された番組識別子の各々を対象として、図１１における処理７５１乃至７５８が行われる（７７３）。これにより、全番組を対象とした検索結果は、ＧＵＩ７１０を介して（７７４）、ユーザに提示される（７７５）。
【００７９】
このように、本発明の実施の形態によれば、出演者情報ファイル５５０を生成する際に、ジャンル判定部１３０によって番組の種別（ジャンル）がスポーツ番組またはニュース番組であると判定された場合には字幕情報ファイル５２０からの情報も出演者情報ファイル５５０に反映させることにより、番組情報ファイル５１０だけでは抽出できない出演者に関する情報を取得することができる。
【００８０】
また、出演者の登場場面を検索する際に、ジャンル判定部２３０によって番組の種別（ジャンル）がスポーツ番組、バラエティ番組またはニュース番組であると判定された場合には出演者の名前によって字幕インデックスファイル５３０を検索し、映画番組またはドラマ番組であると判定された場合には出演者の役名によって字幕インデックスファイル５３０を検索することによって、ユーザの所望する出演者の登場場面を的確に検索することができる。
【００８１】
なお、本発明の実施の形態は本発明を具現化するための一例を示したものであり、以下に示すように特許請求の範囲における発明特定事項とそれぞれ対応関係を有するが、これに限定されるものではなく本発明の要旨を逸脱しない範囲において種々の変形を施すことができる。
【００８２】
すなわち、請求項１において、番組キーワード取得手段は例えば番組キーワード取得部１２０に対応する。また、番組種別判定手段は例えばジャンル判定部１３０に対応する。また、字幕キーワード取得手段は例えば字幕キーワード取得部１４０に対応する。また、出演者情報生成手段は例えば出演者情報生成部１５０に対応する。
【００８３】
また、請求項６において、操作受付手段は例えば操作受付部２１０に対応する。また、番組検索手段は例えば番組検索部２２０に対応する。また、番組種別判定手段は例えばジャンル判定部２３０に対応する。また、字幕検索手段は例えば字幕検索部２７０に対応する。
【００８４】
また、請求項９において、番組キーワード取得手段は例えば番組キーワード取得部１２０に対応する。また、第１の番組種別判定手段は例えばジャンル判定部１３０に対応する。また、字幕キーワード取得手段は例えば字幕キーワード取得部１４０に対応する。また、出演者情報生成手段は例えば出演者情報生成部１５０に対応する。操作受付手段は例えば操作受付部２１０に対応する。また、番組検索手段は例えば番組検索部２２０に対応する。また、第２の番組種別判定手段は例えばジャンル判定部２３０に対応する。また、字幕検索手段は例えば字幕検索部２７０に対応する。
【００８５】
また、請求項１０および１２において、番組キーワード取得手順は例えば処理７０３に対応する。また、番組種別判定手順は例えば処理７０９に対応する。また、字幕キーワード取得手順は例えば処理７１１に対応する。また、出演者情報生成手順は例えば処理７１５に対応する。
【００８６】
また、請求項１１および１３において、操作受付手順は例えば処理７４１に対応する。また、番組検索手順は例えば処理７７１に対応する。また、番組種別判定手順は例えば処理７５１に対応する。また、字幕検索手順は例えば処理７５２乃至７５８に対応する。
【００８７】
なお、本発明の実施の形態において説明した処理手順は、これら一連の手順を有する方法として捉えてもよく、また、これら一連の手順をコンピュータに実行させるためのプログラム乃至そのプログラムを記憶する記録媒体として捉えてもよい。
【図面の簡単な説明】
【００８８】
【図１】本発明の実施の形態における出演者情報取得装置の一構成例を示す図である。
【図２】本発明の実施の形態における番組情報ファイル５１０の一構成例を示す図である。
【図３】本発明の実施の形態における番組詳細５１５の内容例を示す図である。
【図４】本発明の実施の形態における字幕情報ファイル５２０の一構成例を示す図である。
【図５】本発明の実施の形態における字幕インデックスファイル５３０の一構成例を示す図である。
【図６】本発明の実施の形態における出演者情報ファイル５５０の一構成例を示す図である。
【図７】本発明の実施の形態における出演者情報検索装置の一構成例を示す図である。
【図８】本発明の実施の形態における番組選択時の表示画面例を示す図である。
【図９】本発明の実施の形態における出演者選択時の表示画面例を示す図である。
【図１０】本発明の実施の形態における出演者情報取得の際の動作例を示すシーケンス図である。
【図１１】本発明の実施の形態における出演者情報検索の際の動作例を示すシーケンス図である。
【図１２】本発明の実施の形態における出演者情報検索の際の他の動作例を示すシーケンス図である。
【符号の説明】
【００８９】
１２０  番組キーワード取得部
１２１  番組キーワード抽出部
１３０  ジャンル判定部
１４０  字幕キーワード取得部
１４１  字幕キーワード抽出部
１４２  字幕キーワード生成部
１５０  出演者情報生成部
１５１  番組キーワード絞込み部
１５２  役名紐付け部
１５３  字幕キーワード絞込み部
２１０  操作受付部
２２０  番組検索部
２３０  ジャンル判定部
２６０  出演者キーワード抽出部
２７０  字幕検索部
５１０  番組情報ファイル
５２０  字幕情報ファイル
５３０  字幕インデックスファイル
５４０  芸能人辞書
５５０  出演者情報ファイル
５９０  検索結果
７１０  ＧＵＩ
７２０  メインルーチン
７３０  キーワード抽出モジュール
７４０  ファイルアクセスモジュール
７５０  検索モジュール
【図１】
2008022292.tif 000003
【図２】
2008022292.tif 000004
【図３】
2008022292.tif 000005
【図４】
2008022292.tif 000006
【図５】
2008022292.tif 000007
【図６】
2008022292.tif 000008
【図７】
2008022292.tif 000009
【図８】
2008022292.tif 000010
【図９】
2008022292.tif 000011
【図１０】
2008022292.tif 000012
【図１１】
2008022292.tif 000013
【図１２】
2008022292.tif 000014
【手続補正書】
【提出日】平成19年8月20日(2007.8.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
番組に関する情報である番組情報に含まれるキーワードを番組キーワードとして取得する番組キーワード取得手段と、
前記番組の種別が所定の種別に該当するか否かを判定する番組種別判定手段と、
前記番組の種別が前記所定の種別であれば前記番組の字幕に含まれるキーワードを字幕キーワードとして取得する字幕キーワード取得手段と、
前記番組キーワードまたは前記字幕キーワードに基づいて前記番組の出演者に関する情報を生成する出演者情報生成手段と
を具備することを特徴とする出演者情報取得装置。
【請求項２】
前記番組種別判定手段は、前記番組キーワードに役名が含まれていなければ前記所定の種別に該当すると判定することを特徴とする請求項１記載の出演者情報取得装置。
【請求項３】
前記番組種別判定手段は、前記番組キーワードからスポーツ番組またはニュース番組であることが判明すると前記所定の種別に該当すると判定することを特徴とする請求項１記載の出演者情報取得装置。
【請求項４】
前記字幕キーワード取得手段は、前記番組の字幕の色情報に基づいて各字幕の話者を識別して前記字幕キーワードに反映させることを特徴とする請求項１記載の出演者情報取得装置。
【請求項５】
前記出演者情報生成手段は、前記番組キーワードに基づいて出演者の名前とその出演者の役名とを紐付ける役名紐付け手段を備えることを特徴とする請求項１記載の出演者情報取得装置。
【請求項６】
前記出演者情報生成手段によって生成された前記番組の前記出演者に関する情報をその番組の番組情報とともに表示させることを特徴とする請求項１記載の出演者情報取得装置。
【請求項７】
前記表示された番組情報の中から選択された番組に対応する前記出演者に関する情報を表示させることを特徴とする請求項６記載の出演者情報取得装置。
【請求項８】
前記表示された前記出演者に関する情報の中から選択された出演者の出演場面を検索する字幕検索手段をさらに具備することを特徴とする請求項６記載の出演者情報取得装置。
【請求項９】
出演者に関する検索操作を受け付ける操作受付手段と、
番組の出演者に関する情報から前記検索操作に係る出演者に関係する番組を検索する番組検索手段と、
前記検索された番組の種別が第１の種別であるか第２の種別であるかを判定する番組種別判定手段と、
前記番組の種別が前記第１の種別であれば前記検索操作に係る出演者の名前を前記番組の字幕に含まれるキーワードから検索し、前記番組の種別が前記第２の種別であれば前記検索操作に係る出演者の役名を前記番組の字幕に含まれるキーワードから検索して前記検索操作に係る出演者の出演場面を特定する字幕検索手段と
を具備することを特徴とする出演者情報検索装置。
【請求項１０】
前記番組種別判定手段は、字幕に出演者の名前が提示されるような番組の場合には前記番組の種別が前記第１の種別であると判定し、字幕に出演者の役名が提示されるような番組の場合には前記番組の種別が前記第２の種別であると判定することを特徴とする請求項９記載の出演者情報検索装置。
【請求項１１】
前記番組種別判定手段は、前記番組がスポーツ番組、バラエティ番組またはニュース番組であれば前記第１の種別であると判定し、前記番組が映画番組またはドラマ番組であれば前記第２の種別であると判定することを特徴とする請求項９記載の出演者情報検索装置。
【請求項１２】
番組に関する情報である番組情報に含まれるキーワードを番組キーワードとして取得する番組キーワード取得手段と、
前記番組の種別が所定の種別に該当するか否かを判定する第１の番組種別判定手段と、
前記番組の種別が前記所定の種別であれば前記番組の字幕に含まれるキーワードを字幕キーワードとして取得する字幕キーワード取得手段と、
前記番組キーワードまたは前記字幕キーワードに基づいて前記番組の出演者に関する情報を生成する出演者情報生成手段と、
出演者に関する検索操作を受け付ける操作受付手段と、
前記番組の出演者に関する情報から前記検索操作に係る出演者に関係する番組を検索する番組検索手段と、
前記検索された番組の種別が第１の種別であるか第２の種別であるかを判定する第２の番組種別判定手段と、
前記番組の種別が前記第１の種別であれば前記検索操作に係る出演者の名前を前記番組の字幕に含まれるキーワードから検索し、前記番組の種別が前記第２の種別であれば前記検索操作に係る出演者の役名を前記番組の字幕に含まれるキーワードから検索して前記検索操作に係る出演者の出演場面を特定する字幕検索手段と
を具備することを特徴とする出演者情報検索システム。
【請求項１３】
番組に関する情報である番組情報に含まれるキーワードを番組キーワードとして取得する番組キーワード取得手順と、
前記番組の種別が所定の種別に該当するか否かを判定する番組種別判定手順と、
前記番組の種別が前記所定の種別であれば前記番組の字幕に含まれるキーワードを字幕キーワードとして取得する字幕キーワード取得手順と、
前記番組キーワードまたは前記字幕キーワードに基づいて前記番組の出演者に関する情報を生成する出演者情報生成手順と
を具備することを特徴とする出演者情報取得方法。
【請求項１４】
出演者に関する検索操作を受け付ける操作受付手順と、
番組の出演者に関する情報から前記検索操作に係る出演者に関係する番組を検索する番組検索手順と、
前記検索された番組の種別が第１の種別であるか第２の種別であるかを判定する番組種別判定手順と、
前記番組の種別が前記第１の種別であれば前記検索操作に係る出演者の名前を前記番組の字幕に含まれるキーワードから検索し、前記番組の種別が前記第２の種別であれば前記検索操作に係る出演者の役名を前記番組の字幕に含まれるキーワードから検索して前記検索操作に係る出演者の出演場面を特定する字幕検索手順と
を具備することを特徴とする出演者情報検索方法。
【請求項１５】
番組に関する情報である番組情報に含まれるキーワードを番組キーワードとして取得する番組キーワード取得手順と、
前記番組の種別が所定の種別に該当するか否かを判定する番組種別判定手順と、
前記番組の種別が前記所定の種別であれば前記番組の字幕に含まれるキーワードを字幕キーワードとして取得する字幕キーワード取得手順と、
前記番組キーワードまたは前記字幕キーワードに基づいて前記番組の出演者に関する情報を生成する出演者情報生成手順と
をコンピュータに実行させることを特徴とするプログラム。
【請求項１６】
出演者に関する検索操作を受け付ける操作受付手順と、
番組の出演者に関する情報から前記検索操作に係る出演者に関係する番組を検索する番組検索手順と、
前記検索された番組の種別が第１の種別であるか第２の種別であるかを判定する番組種別判定手順と、
前記番組の種別が前記第１の種別であれば前記検索操作に係る出演者の名前を前記番組の字幕に含まれるキーワードから検索し、前記番組の種別が前記第２の種別であれば前記検索操作に係る出演者の役名を前記番組の字幕に含まれるキーワードから検索して前記検索操作に係る出演者の出演場面を特定する字幕検索手順と
をコンピュータに実行させることを特徴とするプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、出演者情報検索システムに関し、特に指定された出演者の出演場面を検索する出演者情報検索システム、出演者情報取得装置、出演者情報検索装置、および、これらにおける処理方法ならびに当該方法をコンピュータに実行させるプログラムに関する。
【背景技術】
【０００２】
動画記録再生装置の普及により、ユーザは放送番組の記録再生を簡単に行うことができるようになっている。しかし、記録された放送番組の数が膨大になると、それら放送番組の中からユーザが見たい場面を探し出すことが次第に困難になる。
【０００３】
放送番組の映像の中から所望の場面を検索する手法については、これまで様々なものが提案されている。例えば、シーンの相関性を利用してニュース番組のダイジェストを生成する情報信号処理装置が提案されている（例えば、特許文献１参照。）。
【特許文献１】特開２００２−４４５７３号公報（図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
動画の中から所望の場面を検索する際、俳優、歌手、スポーツ選手など、人物を特定して検索できると便利である。デジタルテレビジョン放送では、放送信号の中に番組情報や字幕情報を有しており、それらの情報を用いることにより、人物の検索をすることが考えられる。
【０００５】
しかし、番組情報や字幕情報は、放送番組の種別（ジャンル）によって内容が大きく異なる。例えば、映画番組やドラマ番組では、番組情報において俳優の芸名とその番組における役名とが併記されることが多く、また、字幕情報では俳優の芸名ではなく役名が用いられる。一方、スポーツ番組では、役名という概念は存在せず、また、選手名が番組情報に明示されずに字幕情報のみに含まれることも多い。
【０００６】
このように、番組情報や字幕情報に基づいて出演者を検索しようとする場合、放送番組の種別を考慮することが必要になる。
【０００７】
そこで、本発明は、放送番組の種別を考慮して、番組情報や字幕情報に基づいて出演者を検索することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、上記課題を解決するためになされたものであり、その第１の側面は、番組に関する情報である番組情報に含まれるキーワードを番組キーワードとして取得する番組キーワード取得手段と、上記番組の種別が所定の種別に該当するか否かを判定する番組種別判定手段と、上記番組の種別が上記所定の種別であれば上記番組の字幕に含まれるキーワードを字幕キーワードとして取得する字幕キーワード取得手段と、上記番組キーワードまたは上記字幕キーワードに基づいて上記番組の出演者に関する情報を生成する出演者情報生成手段とを具備することを特徴とする出演者情報取得装置である。これにより、番組の種別に応じて番組情報だけでなく字幕情報からもキーワードを抽出して、出演者に関する情報を生成させるという作用をもたらす。
【０００９】
また、この第１の側面において、上記番組種別判定手段は、上記番組キーワードに役名が含まれていなければ上記所定の種別に該当すると判定してもよい。番組キーワードに役名が含まれていない番組の種別であれば、字幕において役名以外の情報が取得される可能性が高いからである。
【００１０】
また、この第１の側面において、上記番組種別判定手段は、上記番組キーワードからスポーツ番組またはニュース番組であることが判明すると上記所定の種別に該当すると判定してもよい。スポーツ番組またはニュース番組であれば、字幕において他の出演者に関する情報が取得される可能性が高いからである。
【００１１】
また、この第１の側面において、上記字幕キーワード取得手段は、上記番組の字幕の色情報に基づいて各字幕の話者を識別して上記字幕キーワードに反映させてもよい。これにより、字幕の話者が明示されていない場合においても適切なキーワードを取得させるという作用をもたらす。
【００１２】
また、この第１の側面において、上記出演者情報生成手段は、上記番組キーワードに基づいて出演者の名前とその出演者の役名とを紐付ける役名紐付け手段を備えてもよい。これにより、出演者の名前を番組における役名と関連付けるという作用をもたらす。
【００１３】
また、この第１の側面において、上記出演者情報生成手段によって生成された上記番組の上記出演者に関する情報をその番組の番組情報とともに表示させてもよい。この場合において、上記表示された番組情報の中から選択された番組に対応する上記出演者に関する情報を表示させてもよい。また、上記表示された上記出演者に関する情報の中から選択された出演者の出演場面を検索する字幕検索手段をさらに具備してもよい。
【００１４】
また、本発明の第２の側面は、出演者に関する検索操作を受け付ける操作受付手段と、番組の出演者に関する情報から上記検索操作に係る出演者に関係する番組を検索する番組検索手段と、上記検索された番組の種別が第１の種別であるか第２の種別であるかを判定する番組種別判定手段と、上記番組の種別が上記第１の種別であれば上記検索操作に係る出演者の名前を上記番組の字幕に含まれるキーワードから検索し、上記番組の種別が上記第２の種別であれば上記検索操作に係る出演者の役名を上記番組の字幕に含まれるキーワードから検索して上記検索操作に係る出演者の出演場面を特定する字幕検索手段とを具備することを特徴とする出演者情報検索装置である。これにより、番組の種別に応じて、出演者の名前により検索するか、役名により検索するかを切り替えるという作用をもたらす。
【００１５】
また、この第２の側面において、上記番組種別判定手段は、字幕に出演者の名前が提示されるような番組の場合には上記番組の種別が上記第１の種別であると判定し、字幕に出演者の役名が提示されるような番組の場合には上記番組の種別が上記第２の種別であると判定してもよい。例えば、上記番組がスポーツ番組、バラエティ番組またはニュース番組であれば上記第１の種別であると判定し、上記番組が映画番組またはドラマ番組であれば上記第２の種別であると判定することができる。
【００１６】
また、本発明の第３の側面は、番組に関する情報である番組情報に含まれるキーワードを番組キーワードとして取得する番組キーワード取得手段と、上記番組の種別が所定の種別に該当するか否かを判定する第１の番組種別判定手段と、上記番組の種別が上記所定の種別であれば上記番組の字幕に含まれるキーワードを字幕キーワードとして取得する字幕キーワード取得手段と、上記番組キーワードまたは上記字幕キーワードに基づいて上記番組の出演者に関する情報を生成する出演者情報生成手段と、出演者に関する検索操作を受け付ける操作受付手段と、上記番組の出演者に関する情報から上記検索操作に係る出演者に関係する番組を検索する番組検索手段と、上記検索された番組の種別が第１の種別であるか第２の種別であるかを判定する第２の番組種別判定手段と、上記番組の種別が上記第１の種別であれば上記検索操作に係る出演者の名前を上記番組の字幕に含まれるキーワードから検索し、上記番組の種別が上記第２の種別であれば上記検索操作に係る出演者の役名を上記番組の字幕に含まれるキーワードから検索して上記検索操作に係る出演者の出演場面を特定する字幕検索手段とを具備することを特徴とする出演者情報検索システムである。これにより、番組の種別に応じて字幕情報からもキーワードを抽出した上で出演者に関する情報を生成させ、その情報の中から、番組の種別に応じて、出演者の名前により検索するか、役名により検索するかを切り替えるという作用をもたらす。
【発明の効果】
【００１７】
本発明によれば、放送番組の種別を考慮して、番組情報や字幕情報に基づいて出演者を検索することができるという優れた効果を奏し得る。
【発明を実施するための最良の形態】
【００１８】
次に本発明の実施の形態について図面を参照して詳細に説明する。
【００１９】
図１は、本発明の実施の形態における出演者情報取得装置の一構成例を示す図である。この出演者情報取得装置は、番組キーワード取得部１２０と、ジャンル判定部１３０と、字幕キーワード取得部１４０と、出演者情報生成部１５０とを備えている。また、この出演者情報取得装置は、番組情報ファイル５１０および字幕情報ファイル５２０を入力として、字幕インデックスファイル５３０および出演者情報ファイル５５０を出力する。
【００２０】
番組キーワード取得部１２０は、番組情報ファイル５１０に含まれるキーワードを取得するものであり、番組キーワード抽出部１２１を備える。番組情報ファイル５１０は、後述するように、各番組に関する情報を保持するものであり、対応する番組のタイトルや内容の詳細が保持される。この番組情報ファイル５１０の内容は、デジタルテレビジョン放送の場合、ＭＰＥＧ（Moving Picture Experts Group）−２のトランスポートストリーム中の番組配列情報（ＳＩ：Service Information）にイベント情報テーブル（ＥＩＴ：Event Information Table）として格納される。
【００２１】
番組キーワード抽出部１２１は、この番組情報ファイル５１０に含まれる各番組の内容について形態素解析を行い、キーワード（以下、「番組キーワード」と呼称する。）を抽出するものである。
【００２２】
ここで、形態素解析とは、文章を形態素と呼ばれる最小単位に分割して、各形態素の属性を解析することをいう。形態素解析による属性としては、一般には「動詞」、「形容詞」、「名詞」などの品詞が含まれる。本発明の実施の形態において主眼とする名詞は、さらに「普通名詞」、「地名」、「人名」、「組織名」、その他の「固有名詞」などに分類される。番組キーワード取得部１２０は、これらの属性とともに番組キーワードをジャンル判定部１３０および出演者情報生成部１５０に供給する。
【００２３】
ジャンル判定部１３０は、番組キーワード取得部１２０によって番組情報から取得された番組キーワードについて、その番組の種別（ジャンル）を判定するものである。この番組の種別は、デジタルテレビジョン放送の場合にはイベント情報テーブル（ＥＩＴ）のコンテント記述子を参照することにより取得できる。また、番組キーワード取得部１２０によって番組情報から取得された番組キーワードから推定してもよい。
【００２４】
この番組の種別としては、例えば、映画番組、ドラマ番組、スポーツ番組、バラエティ番組、ニュース番組などの種別が考えられる。ジャンル判定部１３０は、番組情報ファイル５１０だけでは出演者に関する情報が不足する場合に、字幕情報ファイル５２０からのキーワードを必要とする旨を判定するものである。そのような番組の種別としては、スポーツ番組やニュース番組が想定される。
【００２５】
例えば、スポーツ番組では、番組情報にはチーム名のみが記載されることが多く、選手の名前は字幕情報のみに出現することが多い。また、ニュース番組の場合も、番組情報にはアナウンサーの名前のみが記載され、ニュース素材に出演する人物の名前は字幕情報のみに出現することが多い。番組がこのような種別の場合、ジャンル判定部１３０は、字幕キーワード取得部１４０に対して、字幕情報からのキーワードの取得が必要である旨を知らせる。
【００２６】
字幕キーワード取得部１４０は、字幕情報ファイル５２０に含まれるキーワードを取得するものであり、字幕キーワード抽出部１４１および字幕キーワード生成部１４２を備える。字幕情報ファイル５２０は、後述するように、各番組におけるクローズドキャプションなどの字幕を時間経過に沿って保持するものである。この字幕情報ファイル５２０の内容は、デジタルテレビジョン放送の場合、ＭＰＥＧ−２のトランスポートストリーム中に音声や映像とともに格納される。
【００２７】
字幕キーワード抽出部１４１は、この字幕情報ファイル５２０に含まれる字幕の内容について形態素解析を行い、キーワード（以下、「字幕キーワード」と呼称する。）を抽出するものである。この字幕キーワード抽出部１４１によって抽出された字幕キーワードは、字幕インデックスファイル５３０に蓄積される。この字幕インデックスファイル５３０は、後述するように、字幕キーワードとその属性を対にして保持するものである。
【００２８】
字幕キーワード生成部１４２は、ジャンル判定部１３０によって字幕情報ファイル５２０からのキーワードを必要とする旨の判定がされた場合に、字幕インデックスファイル５３０から字幕キーワードを取得して生成するものである。この字幕キーワード生成部１４２によって生成された字幕キーワードは、出演者情報生成部１５０に供給される。
【００２９】
出演者情報生成部１５０は、番組キーワード取得部１２０から供給された番組キーワード、および、必要に応じて字幕キーワード取得部１４０から供給された字幕キーワードに基づいて、番組の出演者に関する情報を生成するものである。この出演者情報生成部１５０は、番組キーワード絞込み部１５１と、役名紐付け部１５２と、字幕キーワード絞込み部１５３とを備えている。
【００３０】
番組キーワード絞込み部１５１は、番組キーワード取得部１２０から供給された番組キーワードを人物、姓、名に絞り込むものである。この番組キーワード絞込み部１５１によって絞り込まれた番組キーワードは、役名紐付け部１５２に供給される。
【００３１】
役名紐付け部１５２は、番組キーワード絞込み部１５１によって絞り込まれた番組キーワードに基づいて、出演者自身の名前と番組上の役名とを紐付けるものである。出演者自身の名前は、芸能人であれば芸名であるが、実名が使用される場合もある。番組上の役名は、映画やドラマにおいて設定される人物の名前である。
【００３２】
なお、出演者の名前と役名の区別は、番組情報の構成からある程度予測可能である。但し、より精度を高めるために、例えば芸能人辞書５４０などを用いて、名前の一致する芸能人が存在する場合には、その人物の名前は役名ではなく出演者の名前であると推定することができる。
【００３３】
この役名紐付け部１５２によって紐付けられた出演者および役名は、番組の識別子とともに出演者情報として出演者情報ファイル５５０に保持される。
【００３４】
字幕キーワード絞込み部１５３は、字幕キーワード取得部１４０から供給された字幕キーワードを人物に絞り込むものである。字幕キーワードには、番組の種別によって出演者の名前または役名の何れか一方が含まれるものと考えられる。例えば、映画番組やドラマ番組では役名が用いられるのが通常であり、スポーツ番組やニュース番組では出演者の名前が用いられるのが通常である。この字幕キーワード絞込み部１５３によって絞り込まれた字幕キーワード、すなわち出演者の名前または役名は、番組の識別子とともに出演者情報として出演者情報ファイル５５０に保持される。
【００３５】
このようにして、本発明の実施の形態における出演者情報取得装置によれば、出演者情報ファイル５５０に、出演者の名前および役名の対、もしくは、出演者の名前または役名の何れか一方が、番組の識別子とともに保持されることになる。
【００３６】
図２は、本発明の実施の形態における番組情報ファイル５１０の一構成例を示す図である。この番組情報ファイル５１０は、１つの番組に対して１つのレコードを割り当て、各レコードに、番組識別子５１１と、番組開始日時５１２と、放送局コード５１３と、番組タイトル５１４と、番組詳細５１５とを保持する。
【００３７】
番組識別子５１１は、その番組を一意に識別するための識別子を示すものである。番組開始日時５１２は、その番組の放送開始日時を示すものである。放送局コード５１３は、その番組を放送する放送局のコードを示すものである。この放送局のコードは予め各放送局に対して割り当てられている必要がある。
【００３８】
番組タイトル５１４は、その番組の題名を示すものである。番組詳細５１５は、その番組の詳細内容を示すものである。この番組詳細５１５のフォーマットは特に規格化されてはいないが、凡そ以下のように大別することができる。
【００３９】
図３は、本発明の実施の形態における番組詳細５１５の内容例を示す図である。映画番組やドラマ番組の場合、番組詳細５１５は以下の形式を含むことが多い。
【００４０】
図３（ａ）は、役名と出演者名が記号「・」によって結ばれている形式の例である。先に役名、後ろに出演者名という形式が多いと考えられる。なお、この例では記号「・」の数が３つであるが、これ以外の場合もある。図３（ｂ）は、役名と出演者名が記号「…」によって結ばれている形式の例である。この場合も、先に役名、後ろに出演者名という形式が多いと考えられる。図３（ｃ）は、番組の内容説明の中に役名と出演者の対応関係が埋め込まれている形式の例である。説明内容は役名によってなされており、かっこ書きで出演者名が付されている。
【００４１】
図３（ｄ）は、役名がすみ付き括弧によって囲まれ、その後ろに出演者名が示される形式の例である。図３（ｅ）は、役名と出演者名が記号「：」によって結ばれている形式の例である。この場合も図３（ａ）や（ｂ）と同様に、先に役名、後ろに出演者名という形式が多いと考えられる。なお、記号「：」は、全角のみならず半角が用いられる場合もある。図３（ｆ）は、出演者名と役名が記号「→」によって結ばれ、それぞれの組の間が記号「／」によって区切られている形式の例である。この場合は、先に出演者名、後ろに役名という形式が多いと考えられる。
【００４２】
したがって、出演者情報生成部１５０において、番組キーワード絞込み部１５１が人物、姓、名、記号を抽出する際には、図３に現れた各記号を抽出することが好ましい。そして、役名紐付け部１５２は、記号「→」以外の記号についてはその記号の前が役名、後ろが出演者名であると推定し、記号「→」については記号「→」の前が出演者名、後ろが役名であると推定することが好ましい。
【００４３】
図４は、本発明の実施の形態における字幕情報ファイル５２０の一構成例を示す図である。この字幕情報ファイル５２０は、１つの字幕に対して１つのレコードを割り当て、各レコードに、字幕識別子５２１と、番組開始日時５２２と、放送局コード５２３と、タイムコード５２４と、字幕本文５２５と、色コード５２６とを保持する。
【００４４】
字幕識別子５２１は、その字幕を一意に識別するための識別子を示すものである。番組開始日時５２２は、その字幕を含む番組の放送開始日時を示すものである。放送局コード５２３は、その字幕を含む番組を放送する放送局のコードを示すものである。タイムコード５２４は、その字幕が番組内で提示される時刻を示すものである。このタイムコード５２４は、例えば番組先頭からの秒単位の経過時刻によって示されることが想定されるが、これに限定されるものではない。
【００４５】
字幕本文５２５は、その字幕の内容（本文）を示すものである。字幕キーワード抽出部１４１は、この字幕本文５２５を対象としてキーワードの抽出を行う。色コード５２６は、その字幕を提示する際の色のコードを示すものである。この色コード５２６は、字幕の作成時に付されるものであり、字幕が話者毎に異なる色によって提示されるように設けられているものである。
【００４６】
字幕本文５２５では、字幕の先頭に話者の役名がかっこ書きで付されることが多い。字幕キーワード抽出部１４１は、この字幕の先頭に付されたかっこ内の役名をキーワードとして抽出する。しかし、この話者は必ず記されているわけではなく、２回目以降は省略されることも多い。そこで、字幕キーワード抽出部１４１は、字幕本文５２５に話者が記されていない場合には、色コード５２６を参照して、この話者を補った上でキーワードを抽出することが好ましい。
【００４７】
例えば、図４の例において第３段目の字幕本文５２５の「はい。」には話者が明示されていないが、色コード５２６は第１段目のものと一致する。第１段目の字幕本文５２５によれば、その話者は「香織」であることから、第３段目の字幕本文５２５についても「（香織）はい。」と補ってキーワードを抽出することができる。これにより、タイムコード５２４が「００：０９：３５」の場面においても、「香織」という役名のキーワードが抽出されるようになる。
【００４８】
図５は、本発明の実施の形態における字幕インデックスファイル５３０の一構成例を示す図である。この字幕インデックスファイル５３０は、字幕キーワードのインデックスファイルであり、１つの字幕キーワードに対して１つのレコードを割り当て、各レコードに、字幕識別子５３１と、キーワード５３７と、属性５３８とを保持する。
【００４９】
字幕識別子５３１は、その字幕キーワードに対応する字幕を一意に識別するための識別子を示すものである。したがって、同じ字幕から抽出された字幕キーワードに対しては、同じ字幕識別子５３１が付与されることになる。キーワード５３７は、その字幕キーワードの内容を示すものである。属性５３８は、その字幕キーワードの属性を示すものである。この属性５３８は、形態素解析による属性であり、通常の品詞よりも詳細な情報を含み得る。
【００５０】
このようにして生成された字幕インデックスファイル５３０は、字幕キーワード生成部１４２により参照されるだけでなく、後述のように字幕の検索の際にも用いられる。これにより、字幕からの出演者名や役名の検索を高速に行うことができる。
【００５１】
図６は、本発明の実施の形態における出演者情報ファイル５５０の一構成例を示す図である。この出演者情報ファイル５５０は、出演者に関する情報を保持するファイルであり、１人の出演者に対して１つのレコードを割り当て、各レコードに、番組識別子５５１と、出演者５５２と、役名５５３とを保持する。
【００５２】
番組識別子５５１は、その出演者が登場する番組を一意に識別するための識別子を示すものである。出演者５５２は、その出演者の名前（芸名など）を示すものである。役名５５３は、その出演者の番組上の役名を示すものである。
【００５３】
映画番組やドラマ番組のように役名が用いられる番組であれば役名５５３にその役名が記載されるが、スポーツ番組やニュース番組のように役名が用いられない番組であれば役名５５３に役名は記載されない。
【００５４】
図７は、本発明の実施の形態における出演者情報検索装置の一構成例を示す図である。この出演者情報検索装置は、操作受付部２１０と、番組検索部２２０と、ジャンル判定部２３０と、出演者キーワード抽出部２６０と、字幕検索部２７０とを備えている。また、この出演者情報検索装置は、番組情報ファイル５１０、字幕情報ファイル５２０、字幕インデックスファイル５３０、および、出演者情報ファイル５５０を入力として、検索結果５９０を出力する。
【００５５】
操作受付部２１０は、ユーザからの出演者に関する検索操作を受け付けるユーザインターフェースである。この検索操作には、検索対象となる出演者の名前が含まれる。検索対象となる番組は検索操作において特定されてもよく、また、全番組を検索対象としてもよい。
【００５６】
番組検索部２２０は、操作受付部２１０において検索対象とされた出演者を出演者情報ファイル５５０から検索するものである。出演者情報ファイル５５０には、出演者情報生成部１５０によって、出演者の名前および役名の対、もしくは、出演者の名前または役名の何れか一方が、番組識別子とともに１つのレコードとして保持されている。番組検索部２２０は、検索対象である出演者の名前を出演者情報ファイル５５０から検索して、該当するレコードを出力する。
【００５７】
ジャンル判定部２３０は、番組検索部２２０によって検索された番組について、その番組の種別（ジャンル）を判定するものである。この番組の種別は、デジタルテレビジョン放送の場合にはイベント情報テーブル（ＥＩＴ）のコンテント記述子を参照することにより取得できる。また、番組検索部２２０によって出演者情報ファイル５５０から取得されたレコードの内容から推定してもよい。
【００５８】
この番組の種別としては、ジャンル判定部１３０の場合と同様に、例えば、映画番組、ドラマ番組、スポーツ番組、バラエティ番組、ニュース番組などの種別が考えられる。ジャンル判定部２３０は、字幕検索部２７０における検索の際に、検索対象の出演者の名前で検索すべきか、または、検索対象の出演者の役名で検索すべきかを判定するものである。
【００５９】
例えば、映画番組やドラマ番組では、字幕に役名が提示されることが多い。一方、それ以外のスポーツ番組、バラエティ番組やニュース番組などでは、字幕に出演者の名前が提示される。したがって、ジャンル判定部２３０は、前者であれば出演者の役名で検索すべき旨の判定を行い、後者であれば出演者の名前で検索すべき旨の判定を行う。
【００６０】
出演者キーワード抽出部２６０は、番組検索部２２０から供給されたレコードから出演者の名前または役名を出演者キーワードとして抽出するものである。番組検索部２２０から供給されたレコードには出演者の名前または役名が姓と名とに区切られずに保持されているが、この出演者キーワード抽出部２６０は、それを姓名、姓、および、名に分解して出演者キーワードとする。
【００６１】
字幕検索部２７０は、出演者キーワード抽出部２６０から供給された出演者キーワードに基づいて、字幕インデックスファイル５３０を検索して、該当する字幕のタイムコードを出力するものである。その際、字幕検索部２７０は、ジャンル判定部２３０における判定結果に従って、出演者の名前または役名によって検索を行う。検索されたレコードの字幕識別子５３１から字幕情報ファイル５２０の字幕識別子５２１を索引することにより、該当する字幕のタイムコード５２４を取得することができる。
【００６２】
また、番組検索部２２０から検索対象となる番組識別子が供給されており、字幕検索部２７０はこの番組識別子によって検索結果の絞込みを行う。すなわち、番組検索部２２０から供給された番組識別子によって番組情報ファイル５１０の番組識別子５１１を索引することにより番組開始日時５１２および放送局コード５１３が特定される。そして、これら番組開始日時５１２および放送局コード５１３と一致する番組開始日時５２２および放送局コード５２３を字幕情報ファイル５２０において索引することにより、字幕識別子５２１の範囲を取得することができる。このようにして取得された字幕識別子の範囲を満たすように、上述の検索結果（タイムコード５２４）を絞り込むことによって、該当する番組におけるタイムコードが検索結果５９０として生成される。なお、番組タイトルは、番組情報ファイル５１０の番組タイトル５１４から取得することができる。
【００６３】
図８は、本発明の実施の形態における番組選択時の表示画面例を示す図である。この表示画面例では、左上に番組のタイトルリスト６１０が表示されている。このタイトルリスト６１０において、選択枠６１１を上下させることにより検索対象となる番組を選択することができる。この例では、上から４番目の番組に選択枠６１１が配置されており、その４番目の番組が選択されようとしている。その番組に対応する出演者に関する情報６２０が表示画面例の右上に表示され、右下に番組の内容に関する情報６３０が表示されている。
【００６４】
この状態でユーザによって選択の決定操作が指示されると、出演者に関する情報６２０において以下のように出演者を選択できるようになる。
【００６５】
図９は、本発明の実施の形態における出演者選択時の表示画面例を示す図である。出演者に関する情報６２０において、選択枠６２１を上下させることにより検索対象となる出演者を選択することができる。この例では、上から２番目の出演者に選択枠６２１が配置されており、その２番目の出演者が選択されている。
【００６６】
これにより、選択された出演者の出演場面が検索され、その結果が表示画面例の左下の検索結果６４０に表示されている。この例では、３つの字幕がタイムコードとともに表示されている。
【００６７】
このように、番組の一覧からその番組の出演者の一覧を表示して、ユーザに対して出演者一覧から検索対象となる出演者を選択させることにより、出演者の名前を逐一入力する労力を省かせることができる。なお、ここでは、出演者一覧に対応する番組から検索を行う例について説明したが、この検索範囲は全ての番組を対象としてもよい。
【００６８】
図１０は、本発明の実施の形態における出演者情報取得の際の動作例を示すシーケンス図である。ここでは、コンピュータ上で実行されるプログラムとして、メインルーチン７２０の他に、キーワード抽出エンジンとしてのキーワード抽出モジュール７３０と、各ファイル間の関係を維持しながらアクセスを行うファイルアクセスモジュール７４０とを備えるものと想定する。
【００６９】
まず、ファイルアクセスモジュール７４０によって番組情報ファイル５１０へのアクセスが行われ、該当する番組の番組タイトル５１４や番組詳細５１５が取得される（７０１）。その結果はメインルーチン７２０に戻される（７０２）。そして、キーワード抽出モジュール７３０によって、番組詳細５１５から番組キーワードの抽出が行われる（７０３）。その結果はメインルーチン７２０に戻される（７０４）。その後、ファイルアクセスモジュール７４０によって、出演者や役名の切出しが行われ、出演者と役名の紐付けが行われる（７０５）。その結果はメインルーチン７２０に戻される（７０６）。これにより、ファイルアクセスモジュール７４０によって、出演者や役名の出演者情報ファイル５５０への登録が行われる（７０７）。この成否はメインルーチン７２０に戻される（７０８）。
【００７０】
続いて、メインルーチン７２０において、番組の種別（ジャンル）が判定される（７０９）。その結果、字幕情報からのキーワードの取得が必要な種別であると判定された場合には、ファイルアクセスモジュール７４０によって字幕インデックスファイル５３０へのアクセスが行われ、字幕キーワードが取得される（７１１）。その結果はメインルーチン７２０に戻される（７１２）。そして、ファイルアクセスモジュール７４０によって出演者の切出しが行われる（７１５）。その結果はメインルーチン７２０に戻される（７１６）。これにより、ファイルアクセスモジュール７４０によって、出演者の出演者情報ファイル５５０への登録が行われる（７１７）。この成否はメインルーチン７２０に戻される（７１８）。
【００７１】
なお、ここでは、字幕インデックスファイル５３０の生成は予め行われているものと仮定している。
【００７２】
図１１は、本発明の実施の形態における出演者情報検索の際の動作例を示すシーケンス図である。この例は、検索対象となる番組が予め指定されている場合の例である。ここでは、コンピュータ上で実行されるプログラムとして、メインルーチン７２０の他に、ユーザとの間のユーザインターフェースであるＧＵＩ（Graphical User Interface）７１０と、キーワード抽出エンジンとしてのキーワード抽出モジュール７３０と、各ファイル間の関係を維持しながらアクセスを行うファイルアクセスモジュール７４０と、検索エンジンである検索モジュール７５０とを備えるものと想定する。
【００７３】
まず、ユーザからＧＵＩ７１０のタイトルリスト６１０（図８参照）を介して番組が指定されると（７２１）、メインルーチン７２０にその指定が伝達されて（７２２）、ファイルアクセスモジュール７４０によって番組情報ファイル５１０へのアクセスが行われる（７２３）。これにより、該当する番組の番組タイトル５１４や番組詳細５１５が取得される（７２４）。
【００７４】
そして、キーワード抽出モジュール７３０によって、番組詳細５１５から番組キーワードの抽出が行われる（７２５）。その結果はメインルーチン７２０に戻される（７２６）。その後、ファイルアクセスモジュール７４０によって、出演者や役名の切出しが行われ、出演者と役名の紐付けが行われる（７２７）。その結果はメインルーチン７２０に戻される（７２８）。その結果、出演者と役名の紐付けされた情報がＧＵＩ７１０を介して（７２９）、ユーザに提示される（７３１）。
【００７５】
ユーザからＧＵＩ７１０の出演者に関する情報６２０（図９参照）を介して出演者が指定されると（７４１）、メインルーチン７２０にその検索リクエストが伝達されて（７４２）、メインルーチン７２０において番組の種別（ジャンル）が判定される（７５１）。この例では、最初にユーザから指定された番組（７２１）が対象となる。その結果、字幕に出演者の名前が提示されるスポーツ番組、バラエティ番組やニュース番組などであれば、検索モジュール７５０によって出演者の名前をキーワードとして字幕インデックスファイル５３０の検索が行われる（７５２）。一方、字幕に役名が提示されることが多い映画番組やドラマ番組であれば、検索モジュール７５０によって出演者の役名で検索をキーワードとして字幕インデックスファイル５３０の検索が行われる（７５４）。何れの場合であっても、その結果はメインルーチン７２０に戻される（７５３または７５５）。
【００７６】
そして、ファイルアクセスモジュール７４０によって字幕情報ファイル５２０および番組情報ファイル５１０の関係から字幕識別子の範囲が絞り込まれる（７５６）。その結果はメインルーチン７２０に戻され（７５７）、これによって字幕インデックスファイル５３０の検索結果が絞り込まれる（７５８）。このようにして得られた検索結果は、ＧＵＩ７１０を介して（７５９）、ユーザに提示される（７６１）。
【００７７】
図１２は、本発明の実施の形態における出演者情報検索の際の他の動作例を示すシーケンス図である。この例は、検索対象となる番組は特定されず、全ての番組が検索対象となる場合の例である。
【００７８】
ここでは、コンピュータ上で実行されるプログラムの種類は図１１の例と同様である。また、前半のタイトルリスト６１０を介した番組指定（７２１）からシーン検索のリクエスト（７４２）までの手順は、図１１の例と同様である。
【００７９】
メインルーチン７２０が検索リクエストを受け取ると、ファイルアクセスモジュール７４０によって、出演者情報ファイル５５０の検索が行われ（７７１）、その出演者の登場する番組の番組識別子が取得される（７７１）。その結果はメインルーチン７２０に戻される（７７２）。このようにして取得された番組識別子の各々を対象として、図１１における処理７５１乃至７５８が行われる（７７３）。これにより、全番組を対象とした検索結果は、ＧＵＩ７１０を介して（７７４）、ユーザに提示される（７７５）。
【００８０】
このように、本発明の実施の形態によれば、出演者情報ファイル５５０を生成する際に、ジャンル判定部１３０によって番組の種別（ジャンル）がスポーツ番組またはニュース番組であると判定された場合には字幕情報ファイル５２０からの情報も出演者情報ファイル５５０に反映させることにより、番組情報ファイル５１０だけでは抽出できない出演者に関する情報を取得することができる。
【００８１】
また、出演者の登場場面を検索する際に、ジャンル判定部２３０によって番組の種別（ジャンル）がスポーツ番組、バラエティ番組またはニュース番組であると判定された場合には出演者の名前によって字幕インデックスファイル５３０を検索し、映画番組またはドラマ番組であると判定された場合には出演者の役名によって字幕インデックスファイル５３０を検索することによって、ユーザの所望する出演者の登場場面を的確に検索することができる。
【００８２】
なお、本発明の実施の形態は本発明を具現化するための一例を示したものであり、以下に示すように特許請求の範囲における発明特定事項とそれぞれ対応関係を有するが、これに限定されるものではなく本発明の要旨を逸脱しない範囲において種々の変形を施すことができる。
【００８３】
すなわち、請求項１において、番組キーワード取得手段は例えば番組キーワード取得部１２０に対応する。また、番組種別判定手段は例えばジャンル判定部１３０に対応する。また、字幕キーワード取得手段は例えば字幕キーワード取得部１４０に対応する。また、出演者情報生成手段は例えば出演者情報生成部１５０に対応する。
【００８４】
また、請求項９において、操作受付手段は例えば操作受付部２１０に対応する。また、番組検索手段は例えば番組検索部２２０に対応する。また、番組種別判定手段は例えばジャンル判定部２３０に対応する。また、字幕検索手段は例えば字幕検索部２７０に対応する。
【００８５】
また、請求項１２において、番組キーワード取得手段は例えば番組キーワード取得部１２０に対応する。また、第１の番組種別判定手段は例えばジャンル判定部１３０に対応する。また、字幕キーワード取得手段は例えば字幕キーワード取得部１４０に対応する。また、出演者情報生成手段は例えば出演者情報生成部１５０に対応する。操作受付手段は例えば操作受付部２１０に対応する。また、番組検索手段は例えば番組検索部２２０に対応する。また、第２の番組種別判定手段は例えばジャンル判定部２３０に対応する。また、字幕検索手段は例えば字幕検索部２７０に対応する。
【００８６】
また、請求項１３および１５において、番組キーワード取得手順は例えば処理７０３に対応する。また、番組種別判定手順は例えば処理７０９に対応する。また、字幕キーワード取得手順は例えば処理７１１に対応する。また、出演者情報生成手順は例えば処理７１５に対応する。
【００８７】
また、請求項１４および１６において、操作受付手順は例えば処理７４１に対応する。また、番組検索手順は例えば処理７７１に対応する。また、番組種別判定手順は例えば処理７５１に対応する。また、字幕検索手順は例えば処理７５２乃至７５８に対応する。
【００８８】
なお、本発明の実施の形態において説明した処理手順は、これら一連の手順を有する方法として捉えてもよく、また、これら一連の手順をコンピュータに実行させるためのプログラム乃至そのプログラムを記憶する記録媒体として捉えてもよい。
【図面の簡単な説明】
【００８９】
【図１】本発明の実施の形態における出演者情報取得装置の一構成例を示す図である。
【図２】本発明の実施の形態における番組情報ファイル５１０の一構成例を示す図である。
【図３】本発明の実施の形態における番組詳細５１５の内容例を示す図である。
【図４】本発明の実施の形態における字幕情報ファイル５２０の一構成例を示す図である。
【図５】本発明の実施の形態における字幕インデックスファイル５３０の一構成例を示す図である。
【図６】本発明の実施の形態における出演者情報ファイル５５０の一構成例を示す図である。
【図７】本発明の実施の形態における出演者情報検索装置の一構成例を示す図である。
【図８】本発明の実施の形態における番組選択時の表示画面例を示す図である。
【図９】本発明の実施の形態における出演者選択時の表示画面例を示す図である。
【図１０】本発明の実施の形態における出演者情報取得の際の動作例を示すシーケンス図である。
【図１１】本発明の実施の形態における出演者情報検索の際の動作例を示すシーケンス図である。
【図１２】本発明の実施の形態における出演者情報検索の際の他の動作例を示すシーケンス図である。
【符号の説明】
【００９０】
１２０  番組キーワード取得部
１２１  番組キーワード抽出部
１３０  ジャンル判定部
１４０  字幕キーワード取得部
１４１  字幕キーワード抽出部
１４２  字幕キーワード生成部
１５０  出演者情報生成部
１５１  番組キーワード絞込み部
１５２  役名紐付け部
１５３  字幕キーワード絞込み部
２１０  操作受付部
２２０  番組検索部
２３０  ジャンル判定部
２６０  出演者キーワード抽出部
２７０  字幕検索部
５１０  番組情報ファイル
５２０  字幕情報ファイル
５３０  字幕インデックスファイル
５４０  芸能人辞書
５５０  出演者情報ファイル
５９０  検索結果
７１０  ＧＵＩ
７２０  メインルーチン
７３０  キーワード抽出モジュール
７４０  ファイルアクセスモジュール
７５０  検索モジュール