(57)【要約】  コンテンツ内における検索ワードの役割および分類のどちらか一方を示す種別ごとに該検索ワードと該種別との前記コンテンツ内での関係を特定するための文字列を示す要素を抽出する表現を示す抽出ルールに基づいて、該コンテンツから検索ワードに対応する要素を抽出する抽出部１０２と、抽出部１０２が抽出した要素と該要素に対応する検索ワードとを関連付けて説明表現情報として蓄積する第１蓄積部１０７と、前記説明表現情報を用いて、前記種別ごとに、前記第１蓄積部１０７に蓄積されている検索ワードの解説文を示す説明表現を生成する定型文を示す生成ルールに基づいて検索ワードごとに該検索ワードに関する説明表現を提示する提示部１１０と、を具備する。
2011033609.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ内における検索ワードの役割および分類のどちらか一方を示す種別ごとに該検索ワードと該種別との前記コンテンツ内での関係を特定するための文字列を示す要素を抽出する表現を示す抽出ルールに基づいて、該コンテンツから検索ワードに対応する要素を抽出する抽出部と、
前記抽出部が抽出した要素と該要素に対応する検索ワードとを関連付けて説明表現情報として蓄積する第１蓄積部と、
前記説明表現情報を用いて、前記種別ごとに、前記第１蓄積部に蓄積されている検索ワードの解説文を示す説明表現を生成する定型文を示す生成ルールに基づいて検索ワードごとに該検索ワードに関する説明表現を提示する提示部と、を具備することを特徴とするコンテンツ検索装置。
【請求項２】
前記コンテンツと、該コンテンツをユーザが視聴したかどうかまたは録画したかどうかを示す履歴情報と、該コンテンツの日時情報とを蓄積する第２蓄積部をさらに具備し、
前記提示部は、前記履歴情報がコンテンツを視聴したことまたは録画したことを示す場合は、該コンテンツを用いて生成した第１説明表現を、前記日時情報が最新のコンテンツを用いて生成した第２説明表現よりも優先して提示し、前記履歴情報がコンテンツを視聴していなく、かつ、録画していないことを示す場合は、第２説明表現を優先して提示することを特徴とする請求項１に記載のコンテンツ検索装置。
【請求項３】
前記提示部は、ユーザごとの前記履歴情報の有無に応じて、ユーザごとに前記説明表現を切り替えて提示することを特徴とする請求項２に記載のコンテンツ検索装置。
【請求項４】
前記提示部は、前記説明表現とともに該説明表現に対応する検索ワードを同時に提示することを特徴とする請求項１に記載のコンテンツ検索装置。
【請求項５】
前記抽出部は、前記コンテンツのジャンルに応じて、抽出する前記種別の分類を判定する判定ルールに基づいて、検索ワードごとに要素を抽出することを特徴とする請求項１に記載のコンテンツ検索装置。
【請求項６】
前記検索ワードは人名であり、前記要素は、該検索ワードの人物がコンテンツ内で演じる役名、および該検索ワードの人物がコンテンツ内で歌う曲名の少なくともどちらか一方を含むことを特徴とする請求項１に記載のコンテンツ検索装置。
【請求項７】
コンテンツ内における検索ワードの役割および分類のどちらか一方を示す種別ごとに該検索ワードと該種別との前記コンテンツ内での関係を特定するための文字列を示す要素を抽出する表現を示す抽出ルールに基づいて、該コンテンツから検索ワードに対応する要素を抽出し、
抽出した要素と該要素に対応する検索ワードとを関連付けて説明表現情報として蓄積する蓄積部を用意し、
前記説明表現情報を用いて、前記種別ごとに、前記蓄積部に蓄積されている検索ワードの解説文を示す説明表現を生成する定型文を示す生成ルールに基づいて検索ワードごとに該検索ワードに関する説明表現を提示することを特徴とするコンテンツ検索方法。
【請求項８】
コンピュータを、
コンテンツ内における検索ワードの役割および分類のどちらか一方を示す種別ごとに該検索ワードと該種別との前記コンテンツ内での関係を特定するための文字列を示す要素を抽出する表現を示す抽出ルールに基づいて、該コンテンツから検索ワードに対応する要素を抽出する抽出手段と、
前記抽出手段が抽出した要素と該要素に対応する検索ワードとを関連付けて説明表現情報として蓄積する蓄積手段と、
前記説明表現情報を用いて、前記種別ごとに、前記蓄積手段に蓄積されている検索ワードの解説文を示す説明表現を生成する定型文を示す生成ルールに基づいて検索ワードごとに該検索ワードに関する説明表現を提示する提示手段として機能させるためのコンテンツ検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テレビ番組やネット上の映像コンテンツなどを検索する際に、検索条件をユーザに提示するコンテンツ検索装置、方法およびプログラムに関する。
【背景技術】
【０００２】
これまで、テレビ番組やネット上の映像コンテンツなどを検索する際には、映像コンテンツのタイトルや放送日、出演者、キーワードなどの検索ワードを入力して、コンテンツのメタデータとのマッチングにより、目的のコンテンツを検索する手法が多くとられている。この場合、検索ワードを入力することのユーザ負担が大きいため、検索ワード入力支援方法として、検索可能な検索ワードをシステムが提示し、ユーザは提示された検索ワードを選択することでコンテンツを検索できるシステムも存在する（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−３００４９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、システムにより検索ワードが提示される場合、ユーザが知っているはずであるが忘れている検索ワードが提示された場合には、検索ワードの内容を把握することができず、検索ワードの選択が困難である。【０００５】
本発明は、上述の課題を解決するためになされたものであり、ユーザが忘れている検索ワードであっても内容を把握可能にして、検索ワードの選択を容易にするコンテンツ検索装置、方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係るコンテンツ検索装置は、コンテンツ内における検索ワードの役割および分類のどちらか一方を示す種別ごとに該検索ワードと該種別との前記コンテンツ内での関係を特定するための文字列を示す要素を抽出する表現を示す抽出ルールに基づいて、該コンテンツから検索ワードに対応する要素を抽出する抽出部と、前記抽出部が抽出した要素と該要素に対応する検索ワードとを関連付けて説明表現情報として蓄積する第１蓄積部と、前記説明表現情報を用いて、前記種別ごとに、前記第１蓄積部に蓄積されている検索ワードの解説文を示す説明表現を生成する定型文を示す生成ルールに基づいて検索ワードごとに該検索ワードに関する説明表現を提示する提示部と、を具備することを特徴とする。
【発明の効果】
【０００７】
本発明のコンテンツ検索装置、方法およびプログラムによれば、ユーザが忘れている検索ワードを把握可能にして、検索ワードの選択を容易にすることができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係るコンテンツ検索装置の構成を示すブロック図。
【図２】番組情報蓄積部に蓄積されるＥＰＧの一例を示す図。
【図３】説明表現抽出部の動作を示すフローチャート。
【図４】説明表現種別判定ルールの一例を示す図。
【図５】説明表現抽出ルールの一例を示す図。
【図６】説明表現蓄積部に蓄積される説明表現情報の一例を示す図。
【図７】検索ワード提示部の提示方法の一例を示す図。
【図８】検索ワード提示部および説明表現提示部の提示方法の一例を示す図。
【図９】説明表現生成ルールの一例を示す図。
【発明を実施するための形態】
【０００９】
以下、図面を参照しながら本発明の実施形態に係るコンテンツ検索装置、方法およびプログラムについて詳細に説明する。なお、以下の実施形態では、同一の番号を付した部分については同様の動作を行うものとして、重ねての説明を省略する。
【００１０】
本実施形態に係るコンテンツ検索装置の構成について図１を参照して詳細に説明する。  
本実施形態に係るコンテンツ検索装置は、メタデータが付与されている映像コンテンツをユーザが検索する際に使用する。映像コンテンツには、テレビ番組およびネット上の映像コンテンツを利用することが可能である。また付与されているメタデータとしては、テレビ番組では電子番組表（ＥＰＧ：Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）、ネット上の映像コンテンツには映像コンテンツのタイトルや説明文、映像コンテンツに関する掲示板などを利用することが可能である。以下、映像コンテンツの一例としてテレビ番組、付与されているメタデータとしてＥＰＧを用いて説明する。
【００１１】
本実施形態に係るコンテンツ検索装置１００は、番組情報蓄積部１０１、検索ワード抽出部１０２、検索ワード蓄積部１０３、説明表現抽出部１０６、説明表現蓄積部１０７、検索ワード提示部１０８、説明表現提示部１１０を含む。
【００１２】
番組情報蓄積部１０１は、予めＥＰＧを蓄積する。蓄積されるＥＰＧは、過去に配信されたＥＰＧを全て蓄積してもよいし、ユーザが視聴した番組のＥＰＧおよびユーザが録画した番組のＥＰＧのみを蓄積し、ユーザが視聴していない番組または録画していない番組のＥＰＧを破棄してもよい。ユーザが視聴したかどうかの判定は、例えば、ユーザが番組を視聴したかどうかまたは番組を録画したかどうかという情報を示す履歴情報１１１からユーザが視聴した場合に履歴フラグを立てる処理を行い、この履歴フラグを参照することにより判定を行えばよい。
【００１３】
番組情報蓄積部１０１に蓄積されるＥＰＧの情報の一例について図２を参照して詳細に説明する。  
ＥＰＧの情報として、ＥＰＧＩＤ２０１、放送局２０２、放送日２０３、放送開始時刻２０４、放送終了時刻２０５、番組タイトル２０６、ジャンル２０７、および、内容２０８の項目をそれぞれ対応付けて番組情報２０９として番組情報蓄積部１０１に保存する。例えば、ＥＰＧＩＤ２０１が「１」の番組ついては、“「○○○」という放送局で、「２００９／３／１７」の「２０：００」から「２１：００」までの時間に、タイトルが「ドラマ××○」という「ドラマ」があり、内容は「主人公○○（○×）が海へ行くと、友人の△△（△×）がいた。」である。”という番組情報２０９を得ることができる。
【００１４】
検索ワード抽出部１０２は、番組情報蓄積部１０１に格納されているＥＰＧから検索ワードと検索ワードが含まれるＥＰＧＩＤとを抽出する。検索ワードは、出演者、演奏者、競技者などを示す人名であり、テレビ番組を検索するために用いられる。ＥＰＧから人名を抽出する方法としては、既に公知の技術で可能である。例えば、ＥＰＧを形態素解析して固有名詞を抽出したり、形態素解析により姓名を抽出する手法を用いればよい。
【００１５】
検索ワード蓄積部１０３は、検索ワード抽出部１０２において抽出された検索ワードを受け取り、検索ワードとこの検索ワードを抽出したＥＰＧに含まれる番組情報のＥＰＧＩＤとを対応付けて蓄積する。例えば、検索ワードとしてＥＰＧから人名が抽出され、人名とこの人名を抽出した番組情報のＥＰＧＩＤとを一組として蓄積する。なお、多くのテレビ番組を検索するために、現在または過去に放送された番組情報を含むＥＰＧだけではなく、未来に放送される予定の番組情報をＥＰＧから取得してもよい。例えば、１週間先の放送予定を含むＥＰＧから人名を抽出し、この人名と人名の抽出元である番組情報のＥＰＧＩＤとを対応付けて格納してもよい。なお、検索ワードの抽出元である番組のＥＰＧＩＤだけではなく、検索ワードと検索ワードの抽出元である番組情報自体とを検索ワード蓄積部１０３に蓄積してもよい。
【００１６】
説明表現種別判定ルール１０４は、後述する説明表現抽出部１０６における説明表現種別の抽出処理を行うために用いられる。説明表現種別は、番組のジャンルごとに、検索ワードに対する説明表現としてどの種別を抽出するかを予め定めた分類である。種別は、番組のジャンルに合わせて抽出される、番組内における検索ワードの役割または分類を示す。具体的に種別としては、役名、出演者、声優、キャスター、曲名、動物名、地名、都市名など検索ワードを説明するために適した分類である。説明表現種別判定ルール１０４については図４を用いて後述する。  
説明表現抽出ルール１０５は、説明表現種別判定ルール１０４と同様に、後述する説明表現抽出部１０６において説明表現を生成するために必要な文字列を抽出するために用いられる。説明表現抽出ルール１０５については図５を用いて後述する。  
説明表現抽出部１０６は、検索ワード抽出部１０２から検索ワードを受け取り、説明表現種別判定ルール１０４および説明表現抽出ルール１０５を参照して、検索ワードの説明表現種別の抽出処理を行い、さらに検索ワードに対する適切な説明表現を生成するために必要な要素（文字列）の抽出処理を行う。これら２つの抽出処理については、図３のフローチャートを用いて後述する。
【００１７】
説明表現蓄積部１０７は、説明表現抽出部１０６から検索ワードおよび検索ワードに対する要素を受け取り、それらを対応付けて説明表現情報として蓄積する。要素とは、検索ワードの人物が番組においてどう関わるかを示す文字列であり、言い換えると、コンテンツにおける検索ワードと種別との関係を特定する文字列である。例えば検索ワードの人物が番組内で演じる役名や、検索ワードの人物が番組内で歌う曲名を示す。説明表現蓄積部１０７については図６を用いて後述する。
【００１８】
検索ワード提示部１０８は、検索ワード蓄積部１０３に蓄積されている検索ワードを抽出して、抽出した検索ワードをユーザに提示する。検索ワード提示部１０８については図７および図８を用いて後述する。
【００１９】
説明表現生成ルール１０９は、後述する説明表現提示部１１０において提示される説明表現を生成するために用いられる。説明表現生成ルール１０９については図９を用いて後述する。
【００２０】
説明表現提示部１１０は、説明表現蓄積部１０７から説明表現情報を、検索ワード提示部１０８から検索ワードをそれぞれ受け取り、説明表現生成ルール１０９を参照して、検索ワードに対して適切な説明表現を生成し、説明表現をユーザに提示する。説明表現提示部１１０については図７および図８を用いて後述する。
【００２１】
次に、説明表現抽出部１０６の動作について図３のフローチャートを参照して詳細に説明する。  
ステップＳ３０１では、検索ワード蓄積部１０３から未選択の検索ワードを１つ選択する。
【００２２】
ステップＳ３０２では、選択された検索ワードが含まれる番組情報のＥＰＧＩＤを参照して、番組情報蓄積部１０１から検索ワードが含まれる番組情報を全て抽出する。なお、検索ワードと検索ワードの抽出元の番組情報自体とが検索ワード蓄積部１０３に蓄積されている場合は、説明表現抽出部１０６は、検索ワード蓄積部１０３から検索ワードを選択するとともに検索ワードの抽出元の番組情報自体を抽出してもよい。さらに、検索ワード抽出部１０２が検索ワードを抽出するたびに、検索ワードを検索ワード抽出部１０２から受け取り、その検索ワードの抽出元である番組情報を番組情報蓄積部１０１から受け取ってもよい。
【００２３】
ステップＳ３０３では、ステップＳ３０２で抽出された番組情報から未選択の番組情報を１つ選択する。
【００２４】
ステップＳ３０４では、選択した番組情報をもとに、説明表現種別判定ルール１０４を用いて説明表現の種別を抽出する。  
ここで、説明表現種別判定ルール１０４の一例について図４を参照して詳細に説明する。  
説明表現種別判定ルール１０４には、説明表現種別ルールＩＤ４０１、ジャンル２０７、および、説明表現種別４０２の項目があり、それぞれ対応付けて保存されている。よってこのルールを参照することで、番組のジャンルごとに説明表現を生成するために必要な種別を抽出することができる。例えば、ジャンル２０７が「ドラマ」であれば、同じジャンル２０７を含む説明表現種別ルールＩＤ「２」を参照して、説明表現を生成するために必要な種別として「役名、出演者」を抽出すればよいことがわかる。同様に、ジャンル２０７が「音楽」であれば、同じジャンル２０７を含む説明表現種別ルールＩＤ「３」を参照して、説明表現を生成するために必要な種別として「曲名、楽器名、パート」を抽出すればよいことがわかる。
【００２５】
ステップＳ３０５では、ステップＳ３０１で選択された検索ワードに対して、ステップＳ３０３で抽出された番組情報と説明表現抽出ルール１０５とをもとに、ステップＳ３０４で判定された説明表現種別にあわせて、抽出表現を抽出する。抽出表現とは、番組情報の内容から抽出される、検索ワードと種別との関係を特定するための文字列である。この抽出表現の文字列から要素を抽出することができる。
【００２６】
ここで、説明表現抽出ルール１０５の一例を図５について参照して詳細に説明する。  
説明表現抽出ルール１０５には、説明表現抽出ルールＩＤ５０１、種別５０２、および、抽出表現５０３の項目があり、それぞれ対応付けて保存されている。これにより、どの種別ではどの文字列を番組の内容２０８から抽出すればよいかということがわかる。例えば、種別５０２の「役名」であれば、説明表現抽出部１０６は、対応する抽出表現５０３を参照して、「＜役名＞（＜検索ワード＞）」という文字列をＥＰＧに含まれる番組情報から抽出すればよい。同様に、種別５０２の「曲名」であれば、対応する抽出表現５０３を参照して、「＜検索ワード＞：＜曲名＞」という文字列をＥＰＧに含まれる番組情報から抽出すればよい。なお、１人の人物が複数の役を演じていれば、１つの検索ワードに対して複数の説明表現情報６０４が抽出されることもある。
【００２７】
図５の抽出表現５０３に適合する部分を番組情報から抽出するためには、番組情報に含まれている役名、曲名などを識別できる必要があるが、役名の場合は、番組情報中の人名を適合させることで役名とすることができる。つまり、番組情報の中に「＜人名＞（＜検索ワード＞）」という表現がある場合に、この説明表現抽出ルールＩＤ５０１が「１」の抽出表現と適合すると判断することができる。ここで、番組情報の含まれる語が人名であることを識別しなくてはならないが、これは公知の技術で可能である。例えば番組情報を形態素解析して、「姓名」と判断される部分を「役名」とすることができる。
【００２８】
ステップＳ３０６では、説明表現抽出部１０６は、ステップＳ３０５において抽出した抽出表現５０３から説明表現情報を生成して、説明表現情報を説明表現蓄積部１０７に蓄積する。説明表現情報は、検索ワードを含む番組情報から抽出した、説明表現を生成するために必要な情報であり、図６を参照して後述する。
【００２９】
ここで、説明表現蓄積部１０７に蓄積される説明表現情報の一例を図６を参照して詳細に説明する。  
図６に示すように、説明表現ＩＤ６０１、検索ワード６０２、種別５０２、要素６０３、および、ＥＰＧＩＤ２０１の項目があり、それぞれ対応付けて説明表現情報６０４として蓄積される。例えば、説明表現ＩＤ６０１が「１」の説明表現情報６０４からは、“検索ワード６０２の「○×」という人物の「役名」は「○○」であり、ＩＰＧＩＤ２０１が「１」の番組に出演している”ということがわかる。なお、ユーザが視聴および録画した番組の番組情報のみを利用して説明表現情報６０４を抽出することで、ユーザにわかりやすい説明表現を提示することが可能となる。一方、ユーザが視聴および録画した番組の番組情報のみから説明表現情報６０４を抽出しようとしても、番組情報に検索ワードが含まれていない場合には説明表現情報６０４を抽出することができないため、その場合はユーザが視聴および録画していない番組の番組情報から説明表現情報６０４を抽出してもよい。
【００３０】
ステップＳ３０７では、抽出した番組情報の説明表現種別４０２に含まれる種別について、全ての種別に対して処理を行ったかどうかを判定する。全ての種別に対して処理を行っていればステップＳ３０８へ進み、全ての種別に対して処理を行っておらず、まだ説明表現種別４０２に含まれる残りの種別がある場合はステップＳ３０５へ戻り同様の処理を繰り返す。
【００３１】
ステップＳ３０８では、検索ワードを含む全ての番組情報に対して処理を行ったかどうかを判定する。全ての番組情報について処理を行っていればステップＳ３０９へ進み、全ての番組情報に対して処理を行っておらず、まだ検索ワードを含む番組情報がある場合は、ステップＳ３０３へ戻り同様の処理を繰り返す。
【００３２】
ステップＳ３０９では、検索ワード蓄積部１０３に含まれる検索ワードについて、未選択の検索ワードがあるかどうか、すなわち、検索ワード蓄積部１０３に含まれる全ての検索ワードについて処理を行ったかどうかを判定する。全ての検索ワードについて処理を行っていれば説明表現抽出部の動作を終了し、全ての検索ワードについて処理を行っておらず、まだ未選択の検索ワードがある場合は、ステップＳ３０１へ戻り、全ての検索ワードに対して処理が終わるまで同様の処理を繰り返す。
【００３３】
ここで、上述した図３に示す説明表現抽出部１０６の動作について、具体例を挙げて説明する。ここでは簡単のため検索ワードとして「○×」のみを考える。  
始めに、ステップＳ３０１において、検索ワードとして人名「○×」が選択されたと仮定する。  
続いて、ステップＳ３０２において、検索ワード「○×」が含まれるＥＰＧから、図２のＥＰＧＩＤ２０１が「１」および「２」の番組情報が抽出される。  
ステップＳ３０３において、まず、ＥＰＧＩＤ２０１が「１」の番組情報２０９が選択されると仮定する。  
ステップＳ３０４において、ＥＰＧＩＤ２０１が「１」の番組はジャンル２０７が「ドラマ」であることから、図４に示す説明表現種別判定ルール１０４から、ジャンル２０７が「ドラマ」である説明表現種別ルールＩＤ４０１の「２」が参照され、説明表現種別４０２が「役名、出演者」と判定される。
【００３４】
ステップＳ３０５において、説明表現種別４０２の「役名、出演者」に基づき、まず、役名に関する情報を取得すべく、ステップＳ３０３で選択されたＥＰＧＩＤ２０１が「１」の番組情報２０９の内容２０８から、図５の説明表現抽出ルールＩＤ「１」の抽出表現５０３「＜役名＞（＜検索ワード＞）」に適合する文字列が抽出される。ここでは内容２０８から「○○（○×）」が抽出される。つまり、検索ワード「○×」の役名として「○○」が抽出される。
【００３５】
ステップＳ３０６において、説明表現ＩＤ６０１「１」として検索ワード６０２「○×」、種別５０２「役名」、要素６０３「○○」、および、ＥＰＧＩＤ２０１「１」が対応付けられて、説明表現情報６０４として説明表現蓄積部１０７に蓄積される。
【００３６】
ステップＳ３０７において、種別５０２「役名」については処理を終了しているが、まだ種別５０２「出演者」について処理を行っていないため、ステップＳ３０５へ戻り、説明表現抽出ルールＩＤ「２」の種別５０２「出演者」に適合する文字列の抽出処理を行う。ここでは内容２０８に適合する文字列が無いため出演者の情報は抽出されずに、全ての説明表現種別４０２である「役名、出演者」について処理を終了したので、ステップＳ３０８に進む。
【００３７】
ステップＳ３０８において、ＥＰＧＩＤ２０１が「１」の番組情報については処理を終了しているが、まだＥＰＧＩＤ２０１が「２」について処理を行っていないため、ステップＳ３０３へ戻り、ステップＳ３０４からステップＳ３０７までの同様の手順で、説明表現ＩＤ６０１「２」として、検索ワード６０２「○×」、種別５０２「役名」、要素６０３「佐智絵」、および、ＥＰＧＩＤ２０１「２」が対応付けられて、説明表現蓄積部１０７に蓄積される。
【００３８】
上述したように、検索ワードごとに説明表現情報６０４を抽出した後に、検索ワード提示部１０８および説明表現提示部１１０において検索ワードを提示する一例を図７および図８を参照して詳細に説明する。  
図７の例では、選択検索ワードボックス７０１、検索ワード候補ボックス７０２、番組リストボックス７０３、および、カーソル７０４を含む。検索ワード提示部１０８は、検索ワード蓄積部１０３に蓄積された複数の検索ワードを検索ワード候補ボックス７０２に表示する。この際、検索ワード提示部１０８は、検索ワード蓄積部１０３に蓄積される全ての検索ワードを抽出して表示してもよいし、所定の数の検索ワード、例えば１０個の検索ワードだけ検索ワード蓄積部１０３から抽出して表示してもよい。  
さらに、ユーザは、検索ワード候補ボックス７０２に表示された検索ワードを選択するために、カーソル７０４を動かして１つの検索ワードを選択すると、選択検索ワードボックス７０１に表示され、選択された検索ワードにより番組が検索されて検索結果が番組リストボックス７０３に表示される。図７の具体例では、カーソル７０４を用いて検索ワードとして「○×」をユーザが選択したときに、検索ワード「○×」が番組情報に含まれる番組が検索され、番組リストボックス７０３に検索ワード「○×」を含む番組の一覧「映画１」「バラエティー１」「映画２」が表示されている状態である。
【００３９】
次に、検索ワードの説明表現を表示している画面を図８に示す。  
説明表現提示部１１０は、検索ワード候補ボックス７０２の中で、カーソル７０４が当たった検索ワードの説明表現情報６０４を説明表現蓄積部１０７より抽出し、説明表現生成ルール１０９を参照して説明表現を生成する。そして、カーソル７０４が当たっている検索ワードの説明表現を説明表現表示ウィンドウ８０１に表示する。ここでは、カーソル７０４が当たった検索ワードの説明表現のみを表示するとしたが、カーソル７０４が当たっていない検索ワードの説明表現を全て表示しておいてもよい。  
ここで、説明表現を生成するために参照される説明表現生成ルール１０９の一例について図９を参照して詳細に説明する。  
説明表現生成ルール１０９には、説明表現生成ルールＩＤ９０１、種別５０２、および、説明表現テンプレート９０２の項目があり、それぞれ関連付けて保存されている。例えば、図６の説明表現情報６０４に含まれる、検索ワード６０２「○×」について説明表現ＩＤ６０１「１」から説明表現を生成する場合を考える。説明表現ＩＤ６０１「１」に対応する種別５０２が「役名」であることから、図９において同じ種別５０２「役名」を含む説明表現生成ルールＩＤ「１」を利用して説明表現を生成すればよいことがわかる。よって、説明表現としては、説明表現生成ルールＩＤ「１」に対応する説明表現テンプレート９０２の「＜番組タイトル＞の＜要素＞に出演」という文章に、図２に示す番組情報蓄積部１０１に蓄積されている番組情報２０９から番組タイトルを、図６に示す説明表現蓄積部１０７に蓄積されている説明表現情報６０４から要素を、それぞれ抽出して当てはめればよい。  
具体的に、＜番組タイトル＞および＜要素＞の抽出方法を説明する。説明表現情報６０４に含まれるＥＰＧＩＤ２０１を参照するとＥＰＧＩＤ２０１は「１」であるため、番組情報蓄積部１０１に蓄積されているＥＰＧから対応するＥＰＧＩＤ２０１「１」を参照して、ＥＰＧＩＤ２０１「１」に対応する番組タイトル２０６は「ドラマ××○」であるので＜番組タイトル＞として「ドラマ××○」を抽出する。さらに、説明表現情報６０４に含まれるＥＰＧＩＤ２０１「１」に対応する要素６０３を参照すれば、＜要素＞は「○○」であることがわかる。よって、これらを説明表現テンプレート９０２に適用して、「ドラマ××○の○○役」という説明表現を生成することができる。
【００４０】
図８の例では、説明表現表示ウィンドウ８０１には、検索ワード「○×」の説明表現として、「ドラマ××○の○○役」、「×××の佐智絵役」、「××△に出演」の３つが表示されている。１つ検索ワードの説明表現情報６０４が複数ある場合には、この例のように説明表現蓄積部１０７に蓄積されている説明表現情報６０４の数だけ複数表示してもよいし、優先度の高い順番に説明表現情報６０４を絞り込んで表示してもよい。ここで優先度の高い順番として、最も優先度の高い説明表現情報６０４は、放送された全番組のＥＰＧが番組情報蓄積部１０１に蓄積されている場合に、ユーザの視聴および録画の履歴情報１１１を参照して、視聴したことのある番組のＥＰＧまたは録画したことのある番組のＥＰＧから抽出した説明表現情報６０４である。次に優先度の高い説明表現情報６０４としては、番組情報２０９の放送日２０３が最も新しい説明表現情報６０４である。
【００４１】
上述したように優先度の高い説明表現情報６０４から説明表現を生成すると、視聴したことのある番組および録画したことのある番組の番組情報から説明表現情報が生成されることになるので、ユーザが忘れている検索ワードについて把握しやすくなる。さらに最近放送された番組の番組情報から説明表現情報が生成されれば、ユーザが覚えている確率も高いといえるため、より一層検索ワードについて把握しやすくなる。また、重要な説明表現情報から説明表現を生成することにより、同じ検索ワードでも、ユーザ毎に違う説明表現が表示することも可能になる。例えば、検索ワード「○×」が番組Ａに○○役で、番組Ｂに××役で出演していたと仮定する。ユーザＡは番組Ａのみ、ユーザＢは番組Ｂのみを視聴した視聴履歴がある場合に、システムはユーザＡが操作する画面では「○×」の説明表現として「番組Ａの○○役」と表示し、ユーザＢが操作する画面では「番組Ｂの××役」と表示することができ、ユーザごとに説明表現を変えて表示することが可能である。
【００４２】
以上に示した実施形態によれば、ドラマやバラエティーなどでユーザは役者名ではなく役名で覚えていて、役者名や出演者名が表示されていてもそれがどういう人なのか把握することが難しい場合でも、提示された検索ワードをユーザが選択する際に検索ワードに関する説明表現として役名を表示したり、過去に出演していた番組を表示したりすることでユーザが検索ワードを把握することができる。さらに、番組の視聴履歴および録画履歴、さらに番組の放送日により優先度を付けて、優先度の高い番組情報から順に説明表現を生成してユーザに提示することにより、ユーザごとに最適な説明表現を提示することが可能となる。
【００４３】
本実施形態では、検索ワードとして人名を例にして説明したが、検索ワードとして人名以外のキーワードを扱う場合でも同様に処理することが可能である。キーワードとしては例えば、地名（東京都、川崎市など）が挙げられ、特に認知度が低く誰もが知らないような地名にも本実施形態を適用することによりユーザにキーワードを把握させやすくなる。
【００４４】
また、上述の実施形態の中で示した処理手順に示された指示は、ソフトウェアであるプログラムに基づいて実行されることが可能である。汎用の計算機システムが、このプログラムを予め記憶しておき、このプログラムを読み込むことにより、上述したコンテンツ検索装置による効果と同様な効果を得ることも可能である。上述の実施形態で記述された指示は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フレキシブルディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ±Ｒ、ＤＶＤ±ＲＷなど）、半導体メモリ、又はこれに類する記録媒体に記録される。コンピュータまたは組み込みシステムが読み取り可能な記録媒体であれば、その記憶形式は何れの形態であってもよい。コンピュータは、この記録媒体からプログラムを読み込み、このプログラムに基づいてプログラムに記述されている指示をＣＰＵで実行させれば、上述した実施形態のコンテンツ検索装置と同様な動作を実現することができる。もちろん、コンピュータがプログラムを取得する場合又は読み込む場合はネットワークを通じて取得又は読み込んでもよい。  
また、記録媒体からコンピュータや組み込みシステムにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワーク等のＭＷ（ミドルウェア）等が本実施形態を実現するための各処理の一部を実行してもよい。  
さらに、本願発明における記録媒体は、コンピュータあるいは組み込みシステムと独立した媒体に限らず、ＬＡＮやインターネット等により伝達されたプログラムをダウンロードして記憶または一時記憶した記録媒体も含まれる。  
また、記録媒体は１つに限られず、複数の媒体から本実施形態における処理が実行される場合も、本発明における記録媒体に含まれ、媒体の構成は何れの構成であってもよい。
【００４５】
なお、本願発明におけるコンピュータまたは組み込みシステムは、記録媒体に記憶されたプログラムに基づき、本実施形態における各処理を実行するためのものであって、パソコン、マイコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であってもよい。  
また、本願発明の実施形態におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって本発明の実施形態における機能を実現することが可能な機器、装置を総称している。
【００４６】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【産業上の利用可能性】
【００４７】
本発明に係るコンテンツ検索装置、方法およびプログラムは、人名から番組情報の検索を行うのに有効である。
【符号の説明】
【００４８】
１００・・・コンテンツ検索装置、１０１・・・番組情報蓄積部、１０２・・・検索ワード抽出部、１０３・・・検索ワード蓄積部、１０４・・・説明表現種別判定ルール、１０５・・・説明表現抽出ルール、１０６・・・説明表現抽出部、１０７・・・説明表現蓄積部、１０８・・・検索ワード提示部、１０９・・・説明表現生成ルール、１１０・・・説明表現提示部、１１１・・・履歴情報、２０１・・・ＥＰＧＩＤ、２０２・・・放送局、２０３・・・放送日、２０４・・・放送開始時刻、２０５・・・放送終了時刻、２０６・・・番組タイトル、２０７・・・ジャンル、２０８・・・内容、２０９・・・番組情報、４０１・・・説明表現種別ルールＩＤ、４０２・・・説明表現種別、５０１・・・説明表現抽出ルールＩＤ、５０２・・・種別、５０３・・・抽出表現、６０１・・・説明表現ＩＤ、６０２・・・検索ワード、６０３・・・要素、６０４・・・説明表現情報、７０１・・・選択検索ワードボックス、７０２・・・検索ワード候補ボックス、７０３・・・番組リストボックス、７０４・・・カーソル、８０１・・・説明表現表示ウィンドウ、９０１・・・説明表現生成ルールＩＤ、９０２・・・説明表現テンプレート。
【図１】
2011033609.tif 000003
【図２】
2011033609.tif 000004
【図３】
2011033609.tif 000005
【図４】
2011033609.tif 000006
【図５】
2011033609.tif 000007
【図６】
2011033609.tif 000008
【図７】
2011033609.tif 000009
【図８】
2011033609.tif 000010
【図９】
2011033609.tif 000011
【国際調査報告】
2011033609.tif 000012
2011033609.tif 000013
2011033609.tif 000014
2011033609.tif 000015