(57)【要約】【課題】番組のシーンを検索するために、効率よく適切なキーワードを提供する。【解決手段】各番組は、複数のシーンを含み、メタ情報は、各番組に含まれる各シーンを示すキーワードと、各番組において各シーンの開始時刻及び終了時刻と、を含み、キーワード検索装置は、インタフェースを備え、メタ情報サーバから、インタフェースを介してメタ情報を取得し、ユーザが番組の視聴を開始した時刻及び視聴を終了した時刻を含む視聴履歴を取得し、取得された視聴履歴に含まれる視聴を開始した時刻及び視聴を終了した時刻と、取得されたメタ情報に含まれる開始時刻及び終了時刻とに基づいて、ユーザが視聴したシーンを特定し、視聴履歴に基づいて、特定されたシーンをユーザが視聴した頻度を算出することによって、特定されたシーンを示すキーワード毎に、第１の評価値を求め、第１の評価値に従って、各キーワードをユーザに提供するためのデータを生成する。【選択図】図１
2013073565.tif 000002
【特許請求の範囲】
【請求項１】
複数の番組に関するメタ情報を保持するメタ情報サーバと、ネットワークを介して接続されるキーワード検索装置であって、
前記各番組は、複数のシーンを含み、
前記メタ情報は、前記各番組に含まれる各シーンを示すキーワードと、前記各番組において前記各シーンの開始時刻及び終了時刻と、を含み、
前記キーワード検索装置は、
プロセッサ、メモリ、及び、インタフェースを備え、
前記メタ情報サーバから、前記インタフェースを介して、前記メタ情報を取得し、
ユーザが前記番組の視聴を開始した時刻及び視聴を終了した時刻を含む視聴履歴を取得し、
前記取得された視聴履歴に含まれる視聴を開始した時刻及び視聴を終了した時刻と、前記取得されたメタ情報に含まれる開始時刻及び終了時刻とに基づいて、前記ユーザが視聴した前記シーンを特定し、
前記視聴履歴に基づいて、前記特定されたシーンを前記ユーザが視聴した頻度を算出することによって、前記特定されたシーンを示すキーワード毎に、第１の評価値を求め、
前記第１の評価値に従って、前記各キーワードを前記ユーザに提供するためのデータを生成することを特徴とするキーワード検索装置。
【請求項２】
前記メタ情報は、前記各番組が属する複数のジャンルを含み、
前記各キーワードは、前記ジャンルに対応付けられた検索項目に分類されており、
前記キーワード検索装置は、
前記取得された視聴履歴と取得されたメタ情報とに基づいて、前記ユーザが視聴した前記番組を特定し、
前記視聴履歴に基づいて、前記特定された番組が属するジャンル毎に、第２の評価値を算出し、
前記第２の評価値に従って、前記各ジャンルを前記ユーザに提供するための画面を生成し、
第１の前記ジャンルが前記ユーザによって選択された場合、前記第１のジャンルに対応付けられた検索項目を特定し、
前記特定された検索項目と、前記特定された検索項目に含まれる各キーワードとを、前記ユーザに提供するためのデータを生成することを特徴とする請求項１に記載のキーワード検索装置。
【請求項３】
前記キーワード検索装置は、
第１の前記検索項目と前記第１の検索項目に含まれる第１の前記キーワードとが、前記ユーザによって選択された場合、前記第１のキーワードに従って、前記ユーザに提供する第２の前記キーワードを決定し、
前記第１のキーワードの第１の評価値に従って、前記第２のキーワードを前記ユーザに提供する順番を決定し、
前記決定された順番に基づいて、前記第２のキーワードを前記ユーザに提供するためのデータを生成することを特徴とする請求項２に記載のキーワード検索装置。
【請求項４】
前記キーワード検索装置は、
前記第１の検索項目と前記第１の検索項目に含まれる二つ以上の前記第１のキーワードとが、前記ユーザによって選択された場合、前記選択された二つ以上の第１のキーワードの前記各第１の評価値を加算し、
前記加算された第１の評価値に従って、前記第２のキーワードをユーザに提供する順番を決定することを特徴とする請求項３に記載のキーワード検索装置。
【請求項５】
前記キーワード検索装置は、
前記キーワード毎に前記第１の評価値を算出するための重み係数を保持し、
前記視聴履歴に基づいて、前記特定されたシーンを前記ユーザが視聴した回数を算出し、
前記重み係数と、前記算出された回数とを乗じることによって、前記第１の評価値を算出することを特徴とする請求項４に記載のキーワード検索装置。
【請求項６】
前記キーワード検索装置は、
前記メタ情報サーバから取得されたメタ情報から、あらかじめ指定された前記番組に関する条件に従って、第１の前記メタ情報を抽出し、
前記キーワードが前記ユーザによって選択された場合、前記選択されたキーワードを含む前記メタ情報を、前記第１のメタ情報から特定し、
前記特定された第１のメタ情報が示す前記番組を、前記ユーザに提供するためのデータを生成することを特徴とする請求項５に記載のキーワード検索装置。
【請求項７】
複数の番組に関するメタ情報を保持するメタ情報サーバと、ネットワークを介して接続されるキーワード検索装置によって実行されるキーワード検索方法であって、
前記各番組は、複数のシーンを含み、
前記メタ情報は、前記各番組に含まれる各シーンを示すキーワードと、前記各番組において前記各シーンの開始時刻及び終了時刻と、を含み、
前記キーワード検索装置は、プロセッサ、メモリ、及び、インタフェースを備え、
前記方法は、
前記プロセッサが、前記メタ情報サーバから、前記インタフェースを介して前記メタ情報を取得し、
前記プロセッサが、ユーザが前記番組の視聴を開始した時刻及び視聴を終了した時刻を含む視聴履歴を取得し、
前記プロセッサが、前記取得された視聴履歴に含まれる視聴を開始した時刻及び視聴を終了した時刻と、前記取得されたメタ情報に含まれる開始時刻及び終了時刻とに基づいて、前記ユーザが視聴した前記シーンを特定し、
前記プロセッサが、前記視聴履歴に基づいて、前記特定されたシーンを前記ユーザが視聴した頻度を算出することによって、前記特定されたシーンを示すキーワード毎に、第１の評価値を求め、
前記プロセッサが、前記第１の評価値に従って、前記各キーワードを前記ユーザに提供するためのデータを生成することを特徴とするキーワード検索方法。
【請求項８】
前記メタ情報は、前記各番組が属する複数のジャンルを含み、
前記各キーワードは、前記ジャンルに対応付けられた検索項目に分類されており、
前記方法は、
前記プロセッサが、前記取得された視聴履歴と取得されたメタ情報とに基づいて、前記ユーザが視聴した前記番組を特定し、
前記プロセッサが、前記視聴履歴に基づいて、前記特定された番組が属するジャンル毎に、第２の評価値を算出し、
前記プロセッサが、前記第２の評価値に従って、前記各ジャンルを前記ユーザに提供するための画面を生成し、
前記プロセッサが、第１の前記ジャンルが前記ユーザによって選択された場合、前記第１のジャンルに対応付けられた検索項目を特定し、
前記プロセッサが、前記特定された検索項目と、前記特定された検索項目に含まれる各キーワードとを、前記ユーザに提供するためのデータを生成することを特徴とする請求項７に記載のキーワード検索方法。
【請求項９】
前記方法は、
前記プロセッサが、第１の前記検索項目と前記第１の検索項目に含まれる第１の前記キーワードとが、前記ユーザによって選択された場合、前記第１のキーワードに従って、前記ユーザに提供する第２の前記キーワードを決定し、
前記プロセッサが、前記第１のキーワードの第１の評価値に従って、前記第２のキーワードを前記ユーザに提供する順番を決定し、
前記プロセッサが、前記決定された順番に基づいて、前記第２のキーワードを前記ユーザに提供するためのデータを生成することを特徴とする請求項８に記載のキーワード検索方法。
【請求項１０】
前記方法は、
前記プロセッサが、前記第１の検索項目と前記第１の検索項目に含まれる二つ以上の前記第１のキーワードとが、前記ユーザによって選択された場合、前記選択された二つ以上の第１のキーワードの前記各第１の評価値を加算し、
前記プロセッサが、前記加算された第１の評価値に従って、前記第２のキーワードをユーザに提供する順番を決定することを特徴とする請求項９に記載のキーワード検索方法。
【請求項１１】
前記方法は、
前記プロセッサが、前記キーワード毎に前記第１の評価値を算出するための重み係数を保持し、
前記プロセッサが、前記視聴履歴に基づいて、前記特定されたシーンを前記ユーザが視聴した回数を算出し、
前記プロセッサが、前記重み係数と、前記算出された回数とを乗じることによって、前記第１の評価値を算出することを特徴とする請求項１０に記載のキーワード検索方法。
【請求項１２】
前記方法は、
前記プロセッサが、前記メタ情報サーバから取得されたメタ情報から、あらかじめ指定された前記番組に関する条件に従って、第１の前記メタ情報を抽出し、
前記プロセッサが、前記キーワードが前記ユーザによって選択された場合、前記選択されたキーワードを含む前記メタ情報を、前記第１のメタ情報から特定し、
前記プロセッサが、前記特定された第１のメタ情報が示す前記番組を、前記ユーザに提供するためのデータを生成することを特徴とする請求項１１に記載のキーワード検索方法。
【請求項１３】
複数の番組に関するメタ情報を保持するメタ情報サーバと、前記各番組を複数のユーザに提供する複数の視聴端末と、ネットワークを介して接続されるキーワード検索サーバであって、
前記各番組は、複数のシーンを含み、
前記メタ情報は、前記各番組に含まれる各シーンを示すキーワードと、前記各番組において前記各シーンの開始時刻及び終了時刻と、を含み、
前記キーワード検索サーバは、
プロセッサ、メモリ、及び、インタフェースを備え、
前記メタ情報サーバから、前記インタフェースを介して、前記メタ情報を取得し、
ユーザが前記番組の視聴を開始した時刻及び視聴を終了した時刻を含む視聴履歴を、前記各視聴端末から、前記インタフェースを介して取得し、
前記取得された視聴履歴に含まれる視聴を開始した時刻及び視聴を終了した時刻と、前記取得されたメタ情報に含まれる開始時刻及び終了時刻とに基づいて、前記各ユーザが視聴した前記シーンを特定し、
前記視聴履歴に基づいて、前記特定されたシーンを前記ユーザが視聴した頻度を算出することによって、前記特定されたシーンを示すキーワード毎に、第１の評価値を算出し、
前記各キーワードと前記第１の評価値とを、前記各視聴端末に送信することを特徴とするキーワード検索サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キーワード検索装置に関し、特に、番組のシーンを検索するキーワード検索装置に関する。
【背景技術】
【０００２】
放送波によって提供されるチャンネルの増加に伴い、ユーザが視聴する番組の選択肢が広がりつつある。また、ＨＤＤの大容量化に伴い、録画によってユーザが蓄積できるコンテンツの量も膨大になりつつあり、これら大量のコンテンツの中からユーザが視聴したい番組及びシーンを見つけ出すのは非常に困難である。
【０００３】
例えば、ワンセグ放送などは、映像データのビットレートが低いため、受信可能な全ての放送局を長期間録画することも容易に実現可能である。この結果、首都圏の地上デジタル放送の場合、１週間に約３０００もの番組が録画及び蓄積されることになる。さらに、蓄積されるシーンは、蓄積される番組の数の何倍もの数となる。このため、蓄積された番組及びシーンの中からユーザが視聴したい番組又はシーンを見つけ出すのは、不可能に近い。
【０００４】
この様な状況において、ユーザが視聴したい番組又は番組に含まれるシーンを提供する方法には、シーン検索機能が挙げられる。シーン検索機能には、ユーザによって入力されたキーワードと、番組に含まれるシーンに付加されたメタ情報とを比較し、一致したシーンを検索結果として出力するキーワード検索方法がある。
【０００５】
しかし、キーワード検索方法を用い、ユーザがある番組のシーンを視聴したいと思った場合、ユーザは、キーワードとして適切な文字列を入力しなくてはならない。ユーザが、適切なシーンが出力されるような適切な文字列を入力することは、事前に適切な文字列が提供されない限り、困難なことである。また、キーワードとなる候補の文字列が出力装置に表示されている場合も、候補の文字列の中から所望の文字列を選択するまでのステップ数が多くなり、ユーザにとって煩雑な操作が必要となる。
【０００６】
このため、シーンを検索する方法において、どの文字列を検索するためのキーワードとするかと、キーワードをいかにユーザに効率よく選択させるかとが、問題となる。
【０００７】
従来、キーワードを用いたシーンの検索に関する機能が開示されている（例えば、特許文献１参照）。特許文献１は、過去に録画した番組のキーワードをキーワード候補としてシーン検索画面上に提示し、ユーザにキーワード候補を選択させ、選択されたキーワード候補（キーワード）に関連するシーンを検索する機能を開示している。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００６−０９４０１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１は、装置が録画した番組のキーワードを全て装置が保持し、保持されたキーワードをシーン検索のキーワード候補としてユーザに提示する。このため、録画番組数が多いほどキーワードの数が膨大になり、ユーザは、候補を選択する為に煩雑な処理を強いられる。
【００１０】
本発明は、前述のような問題を鑑みてなされたものであり、ユーザに煩雑な操作をさせることなく、効率よく、シーンを検索するためのキーワードを選択させるシステムの提供を目的とする。
【課題を解決するための手段】
【００１１】
本発明の代表的な一例を示せば以下の通りである。すなわち、複数の番組に関するメタ情報を保持するメタ情報サーバと、ネットワークを介して接続されるキーワード検索装置であって、前記各番組は、複数のシーンを含み、前記メタ情報は、前記各番組に含まれる各シーンを示すキーワードと、前記各番組において前記各シーンの開始時刻及び終了時刻と、を含み、前記キーワード検索装置は、プロセッサ、メモリ、及び、インタフェースを備え、前記メタ情報サーバから、前記インタフェースを介して、前記メタ情報を取得し、ユーザが前記番組の視聴を開始した時刻及び視聴を終了した時刻を含む視聴履歴を取得し、前記取得された視聴履歴に含まれる視聴を開始した時刻及び視聴を終了した時刻と、前記取得されたメタ情報に含まれる開始時刻及び終了時刻とに基づいて、前記ユーザが視聴した前記シーンを特定し、前記視聴履歴に基づいて、前記特定されたシーンを前記ユーザが視聴した頻度を算出することによって、前記特定されたシーンを示すキーワード毎に、第１の評価値を求め、前記第１の評価値に従って、前記各キーワードを前記ユーザに提供するためのデータを生成する。
【発明の効果】
【００１２】
本発明の一実施形態によると、ユーザに動画等を効率よく検索するためのキーワードを提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施形態のシーン検索装置を示すブロック図である。
【図２】本発明の第１の実施形態のシーン情報テーブルを示す説明図である。
【図３】本発明の第１の実施形態の属性情報を示す説明図である。
【図４】本発明の第１の実施形態の視聴履歴を示す説明図である。
【図５】本発明の第１の実施形態のシーン視聴特徴テーブル生成処理を示すフローチャートである。
【図６】本発明の第１の実施形態のジャンル特徴テーブルを示す説明図である。
【図７】本発明の第１の実施形態のシーン視聴特徴テーブルの例を示す説明図である。
【図８】本発明の第１の実施形態のシーン視聴特徴テーブルの別の例を示す説明図である。
【図９】本発明の第１の実施形態のシーン検索処理を示すフローチャートである。
【図１０Ａ】本発明の第１の実施形態のシーン検索画面を示す説明図である。
【図１０Ｂ】本発明の第１の実施形態の一つ目の領域のキーワード候補を選択された後のシーン検索画面を示す説明図である。
【図１０Ｃ】本発明の第１の実施形態の二つ目の領域のキーワード候補を選択された後のシーン検索画面を示す説明図である。
【図１０Ｄ】本発明の第１の実施形態の三つ目の領域のキーワード候補を選択された後のシーン検索画面を示す説明図である。
【図１０Ｅ】本発明の第１の実施形態の二つ目の領域のキーワード候補が選択された後に、四つ目の領域のキーワード候補が選択される場合のシーン検索画面を示す説明図である。
【図１１】本発明の第３の実施形態の重み係数と評価値とを示す説明図である。
【図１２】本発明の第４の実施形態のシーン検索システムのネットワーク構成を示すブロック図である。
【図１３】本発明の第４の実施形態の特徴情報生成装置を示すブロック図である。
【発明を実施するための形態】
【００１４】
本発明は、ユーザが番組を視聴した履歴と、動画を含む番組に関する情報とに基づいて、ユーザが好んで視聴したシーンを特定する。そして、特定されたシーンに付加されるキーワードを、視聴履歴に基づいて算出された評価値に従って、シーンを検索するためのキーワード候補としてユーザに提示する。これによって、本発明は、ユーザにシーンを効率よく検索させることができる。
【００１５】
（第１の実施形態）
図１は、本発明の第１の実施形態のシーン検索装置２００を示すブロック図である。
【００１６】
シーン検索装置２００は、ネットワーク２５１を介してメタ情報サーバ３０１に接続される。
【００１７】
メタ情報サーバ３０１は、プロセッサ、メモリ及びネットワークインタフェースを備える計算機システムである。また、メタ情報サーバ３０１は、シーン検索装置２００によって視聴できる動画に関するメタ情報、動画を含む番組に関するメタ情報、及び、番組に含まれるシーンのメタ情報を生成できる。
【００１８】
以下に記載するメタ情報は、シーン検索装置２００によって視聴できる動画に関するメタ情報、動画を含む番組に関するメタ情報、及び、番組に含まれるシーンのメタ情報を含む。また、本実施形態の動画は、複数の映像及び複数の音声を含む。また、本実施形態の番組は、一定時間連続する動画である。また、番組には複数のシーンが含まれ、本実施形態におけるシーンは、人間がそのシーンを視聴した場合、人間がそのシーンから特定の内容を把握できる動画である。
【００１９】
さらに、メタ情報サーバ３０１は、生成されたメタ情報を、シーン検索装置２００に送信する。シーン検索装置２００は、所定の周期、又は、ユーザからの指示に従って、メタ情報サーバ３０１からメタ情報を取得する。
【００２０】
ネットワーク２５１は、インターネット等の、シーン検索装置２００が外の装置から情報を取得する為の通信経路である。シーン検索装置２００は、ネットワーク２５１と接続することによって、複数の装置から複数の情報を取得することができる。
【００２１】
シーン検索装置２００は、シーン検索キーワード生成部１００、プロセッサ２０１、メモリ２０２、ＨＤＤ２０３、ネットワーク接続部２０４、チューナ部２０６、標準入出力部２０７、デコーダ部２０８、表示部２０９、バス２５０、動画管理部２１１、メタ情報管理部２１２、視聴履歴管理部２１３、及び、シーン検索部２１４を備える。シーン検索装置２００の各機能部は、バス２５０によって接続される。
【００２２】
チューナ部２０６は、アンテナ部２０５と接続される。ネットワーク接続部２０４は、ネットワーク２５１を介して、メタ情報サーバ３０１と接続される。また、標準入出力部２０７は、リモコン２１０が送信するユーザの指示を、無線によって受信する。
【００２３】
プロセッサ２０１とメモリ２０２とＨＤＤ２０３とは、シーン検索装置２００が有するＯＳ及びアプリケーションプログラムを実行するための機能を有する。シーン検索装置２００は、いずれのＯＳ及びアプリケーションプログラムを用いてもよい。
【００２４】
例えば、シーン検索装置２００をＰＣに実装する場合、シーン検索装置２００のプロセッサ２０１とメモリ２０２とＨＤＤ２０３とは、ＰＣ用のＯＳ及びアプリケーションを実行する。また、シーン検索装置２００をＴＶに実装する場合、ＴＶ用のＯＳ及びアプリケーションを実行する。また、シーン検索装置２００をＨＤＤレコーダに実装する場合、ＨＤＤレコーダ用のＯＳ及びアプリケーションを実行する。
【００２５】
ネットワーク接続部２０４は、ネットワーク２５１へデータを送受信する機能を有する。メタ情報管理部２１２は、ネットワーク接続部２０４及びネットワーク２５１を介して、メタ情報サーバ３０１からメタ情報を取得する。
【００２６】
アンテナ部２０５は、放送波を受信するためのアンテナ接続部であり、地上波放送又はＢＳ放送などの信号を受信する。アンテナ部２０５が受信する放送波は、ストリームを含む。
【００２７】
放送波のストリームには、各チャンネルの映像、音声、及び、ＳＩ（Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）情報などが多重化されて含まれる。ＳＩ情報には、ＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）を示す情報が含まれる。各チャンネルは、ユーザによって選局される。ユーザが各チャンネルを選局した場合、各チャンネルの動画が表示部２０９に表示される。
【００２８】
チューナ部２０６は、アンテナ部２０５によって受信した放送波からストリームを抽出する機能を有する。
【００２９】
標準入出力部２０７は、ユーザからの指示を受信するための機能を有する。例えば、シーン検索装置２００がデジタルＴＶ又はＨＤＤレコーダである場合、標準入出力部２０７は、リモコン２１０を介し、チャンネルの選局等の指示を受信する機能を有する。また、シーン検索装置２００がＰＣである場合、キーボード又はマウスを介して、データを受信する機能を有する。
【００３０】
デコーダ部２０８は、チューナ部２０６によって抽出されたストリームを、デコードする機能を有する。また、デコーダ部２０８は、シーン検索装置２００において録画され、ＨＤＤ２０３に格納された映像及び音声のストリームを、デコードする機能を有する。
【００３１】
表示部２０９は、デコーダ部２０８によってデコードされた映像と音声とを出力する機能と、シーン検索装置２００固有のメニュー又は動画一覧などとを表示する機能を有する。
【００３２】
リモコン２１０は、ユーザがシーン検索装置２００を操作するための機能を有する。ユーザは、リモコン２１０によって、メニューの表示、動画一覧の表示、チャンネルの選局、及び、動画の再生などの操作をシーン検索装置２００に指示できる。
【００３３】
動画管理部２１１は、チューナ部２０６によって抽出されたストリームから映像、音声、及び、ＥＰＧを取得する。
【００３４】
そして、動画管理部２１１は、取得された映像、音声及びＥＰＧをＨＤＤ２０３に格納する。これによって、動画管理部２１１以外の機能部が映像、音声又はＥＰＧを必要とする場合、動画管理部２１１は、必要とされる映像、音声又はＥＰＧを各機能部に出力可能である。
【００３５】
さらに、動画管理部２１１は、録画された番組情報をＨＤＤ２０３に格納し、また、録画されたＥＰＧを保持する機能を有する。すなわち、動画管理部２１１は、放送波に含まれる映像、音声及びＥＰＧ、又は、録画された映像、音声及びＥＰＧを、ＨＤＤ２０３に保持する。
【００３６】
メタ情報管理部２１２は、チューナ部２０６が受信したＳＩ情報をＨＤＤ２０３に保持する機能、及び、ＳＩ情報を管理する機能を有する。メタ情報管理部２１２が保持するＳＩ情報は、動画管理部２１１によって保持される動画等のＳＩ情報を含む。
【００３７】
メタ情報管理部２１２は、過去に録画された番組に関するＳＩ情報から将来放送予定の番組に関するＳＩ情報まで、可能な限りのＳＩ情報を保持する。また、ＨＤＤ２０３の容量等に従って、限定的な範囲のＳＩ情報を保持してもよい。メタ情報管理部２１２は、録画番組のＳＩ情報が表示される場合、又は、将来放送予定の番組の番組表が表示される場合など、ＳＩ情報が必要となる場合に、ＨＤＤ２０３からＳＩ情報を出力する。
【００３８】
なお、本実施形態のＳＩ情報は、番組を一意に識別するための識別子が含まれる。以下において、チューナ部２０６が受信したＳＩ情報は、デジタル放送によって放送される番組を示し、ＳＩ情報には、少なくとも、ｎｅｔｗｏｒｋ＿ｉｄ、ｓｅｒｖｉｃｅ＿ｉｄ、及び、ｅｖｅｎｔ＿ｉｄが含まれるものとする。
【００３９】
また、本実施形態のＳＩ情報は、番組のジャンル、及び、番組の時間の長さ（以下、番組長と記載）を示す情報が含まれる。番組のジャンルは、例えば、野球、又は、ニュース等である。
【００４０】
また、メタ情報管理部２１２は、メタ情報サーバ３０１によって生成されたメタ情報を、メタ情報サーバ３０１から取得し、管理する機能を有する。メタ情報管理部２１２は、管理者若しくはユーザからの指示があった場合、又は、所定の周期において、メタ情報サーバ３０１からメタ情報を取得する。
【００４１】
メタ情報管理部２１２は、メタ情報サーバ３０１から取得されたメタ情報を、チューナ部２０６によって受信されたＳＩ情報と関連させて保持する。本実施形態のメタ情報管理部２１２は、ｎｅｔｗｏｒｋ＿ｉｄ、ｔｓ＿ｉｄ、ｓｅｒｖｉｃｅ＿ｉｄ、及び、ｅｖｅｎｔ＿ｉｄを、各メタ情報を一意に定める情報として保持する。
【００４２】
さらに、メタ情報管理部２１２は、メタ情報サーバ３０１以外のメタ情報を生成する機能からメタ情報を取得する機能を有してもよい。例えば、シーン検索装置２００が有する機能が、動画に含まれる字幕に関するデータを用いて生成したメタ情報を、メタ情報管理部２１２が取得してもよい。また、ネットワーク２５１経由に接続された複数のメタ情報サーバ３０１から、メタ情報を取得してもよい。
【００４３】
視聴履歴管理部２１３は、後述する視聴履歴を取得及び管理する機能を有する。ユーザからの指示に従って番組が視聴された場合、すなわち、表示部２０９に番組が表示された場合、視聴された時間、及び、視聴された番組等を示す視聴履歴をＨＤＤ２０３に生成する。そして、生成された視聴履歴を保持する。
【００４４】
視聴履歴管理部２１３によって保持される視聴履歴は、動画管理部２１１によって管理される番組とメタ情報管理部２１２によって管理されるＳＩ情報とによって、一意に抽出されるように保持される。本実施形態の視聴履歴管理部２１３は、ｎｅｔｗｏｒｋ＿ｉｄ、ｔｓ＿ｉｄ、ｓｅｒｖｉｃｅ＿ｉｄ、及び、ｅｖｅｎｔ＿ｉｄを、各視聴履歴を一意に定める情報として保持する。
【００４５】
また、視聴履歴管理部２１３によって保持される視聴履歴は、番組毎の視聴有無、及び、シーン毎の視聴有無を含む。視聴履歴管理部２１３は、例えば、放送された番組をユーザが視聴した時刻（視聴を開始した時刻及び視聴を終了した時刻）、録画された番組をユーザが再生した時間、及び、位置情報を保持することによって、番組毎の視聴有無を保持する。本実施形態の位置情報とは、ユーザが視聴した番組の部分を示す情報である。
【００４６】
視聴履歴管理部２１３は、視聴された時間、及び、番組長を保持する。これによって、視聴履歴管理部２１３は、例えば、ユーザが番組長の８０％以上の時間を視聴した場合、その番組がユーザによって視聴済みであると判定できる。
【００４７】
また、視聴履歴管理部２１３は、番組に含まれる各シーンにおいても、各シーンの８０％以上をユーザが視聴した場合、そのシーンをユーザが視聴したと判定できる。これによって視聴履歴管理部２１３は、ユーザが視聴したか否かを、番組ごとに、又は、シーンごとに判定できる。
【００４８】
シーン検索部２１４は、シーンを検索する機能を有する。番組又はシーンの検索をユーザから指示された場合、シーン検索部２１４は、指示された条件に従って、メタ情報管理部２１２から番組又はシーンを、メタ情報管理部２１２から検索する。そして、ユーザが指示した番組又はシーンが検索された場合、シーン検索部２１４は、検索結果である番組の情報又はシーンの情報を、メタ情報管理部２１２から抽出する。そして、抽出された情報を表示部２０９へ表示する。
【００４９】
前述のプロセッサ２０１、メモリ２０２、ＨＤＤ２０３、ネットワーク接続部２０４、チューナ部２０６、標準入出力部２０７、デコーダ部２０８、表示部２０９、バス２５０、動画管理部２１１、メタ情報管理部２１２、視聴履歴管理部２１３、シーン検索部２１４、及び、バス２５０は、シーン検索装置２００がデジタルＴＶ、ＨＤＤレコーダ、又は、ＰＣに実装される場合の機能部である。このため、シーン検索装置２００が有する機能部は、放送の受信、動画の録画、動画の再生、放送される番組及び録画された番組の情報の管理、及び、ユーザからの指示の受信が可能であれば前述の機能部に限定されない。
【００５０】
シーン検索キーワード生成部１００は、シーン視聴特徴情報生成部１５１とシーン検索候補生成部１５２とを含む。
【００５１】
シーン視聴特徴情報生成部１５１は、視聴履歴管理部２１３によって保持される視聴履歴と、メタ情報管理部２１２によって保持されるメタ情報とから、ユーザが視聴したシーンと、そのシーンに関するメタ情報とを抽出する。そして、シーン視聴特徴情報生成部１５１は、抽出されたメタ情報から、シーンを視聴した頻度を含む特徴情報を生成する。
【００５２】
シーン検索候補生成部１５２は、シーン視聴特徴情報生成部１５１によって生成された特徴情報を用いて検索するためのキーワード候補を決定する。また、シーン検索候補生成部１５２は、ユーザが番組又はシーンを検索する場合、決定されたキーワード候補をユーザに提示する機能を有する。
【００５３】
図２は、本発明の第１の実施形態のシーン情報テーブル３１０を示す説明図である。
【００５４】
メタ情報サーバ３０１は、少なくとも一つのシーン情報テーブル３１０及び少なくとも一つの属性情報３２０を、メタ情報としてメタ情報サーバ３０１に備わるメモリに保持する。メタ情報サーバ３０１は、ユーザ又は放送局等から番組に関する情報をあらかじめ入力され、入力された番組に関する情報から、シーン情報テーブル３１０及び属性情報３２０を生成する。
【００５５】
メタ情報サーバ３０１は、番組毎にシーン情報テーブル３１０を保持する。シーン情報テーブル３１０は、番組情報３１１とシーン情報３１２とを含む。番組情報３１１は、番組に関する情報を示す。シーン情報３１２は、番組に含まれるシーンに関する情報を示す。
【００５６】
番組情報３１１は、領域３１１１〜領域３１１３を含む。領域３１１１は、各番組を一意に識別するための識別子であり、各番組にあらかじめ割り当てられた識別子を示す。このため、シーン検索装置２００のチューナ部２０６が受信する動画（すなわち、番組）に付加される識別子に対応する。
【００５７】
図２に示す領域３１１１は、ｎｅｔｗｏｒｋ＿ｉｄ、ｓｅｒｖｉｃｅ＿ｉｄ、及び、ｅｖｅｎｔ＿ｉｄを含むが、番組を一意に識別できればいかなる値が含まれてもよい。
【００５８】
領域３１１２は、番組のジャンルを示す。図２に示す領域３１１２は、野球を示す。領域３１１３は、番組の時間の長さを示す。
【００５９】
シーン情報３１２は、番組に含まれる複数のシーンに関する情報を含む。シーン情報３１２の各エントリは、番組に含まれる各シーンを示す。シーン情報３１２は、領域３１２１〜領域３１２５を含む。
【００６０】
領域３１２１は、番組が開始されてからシーンが開始するまでの時間を示す。領域３１２２は、番組が終了してからシーンが終了するまでの時間を示す。番組が視聴される時刻があらかじめ特定されている場合、領域３１２１及び領域３１２２は、時刻を示してもよい。
【００６１】
図２に示す領域３１２３は、シーンの内容（以下、シーン内容と記載）を示す。図２に示す領域３１２４及び領域３１２５は、領域３１２３のシーン内容をさらに人間が識別するため、シーン内容の属性を示す。
【００６２】
番組情報３１１の領域３１１２、及び、シーン情報３１２の領域３１２３〜領域３１２５は、ユーザ又は放送局等から入力された番組に関する情報に従って、予め定義された値が格納される。図２に示すシーン情報テーブル３１０は野球の番組に関する情報を含むが、本実施形態のシーン情報テーブル３１０は、サッカー、又は、ニュース等、いかなる番組に関する情報を含んでもよい。
【００６３】
また、番組情報３１１の領域３１１２、及び、シーン情報３１２の領域３１２３〜領域３１２５には、あらかじめタイトルとして文字列が割り当てられてもよい。図２に示すシーン情報テーブル３１０において、領域３１１２には「ジャンル」が、領域３１２３には「シーン内容」が、領域３１２４には「チーム」が、領域３１２５には「選手」が割り当てられる。
【００６４】
また、メタ情報サーバ３０１は、番組情報３１１の領域３１１２、及び、シーン情報３１２の領域３１２３〜領域３１２５において識別子を保持し、識別子と各領域に格納されるべき値とを関連づけるテーブルをあらかじめ保持してもよい。
【００６５】
シーン情報３１２のエントリ数は、１以上の数であればいくつでもよいが、本実施形態のシーン情報３１２の各エントリが示すシーンは、人間が内容を理解できる程度に番組を分割した結果である。このため、領域３１２３〜領域３１２５には、人間が理解できるシーン内容及び属性が格納される。
【００６６】
また、本実施形態の領域３１２３には、ユーザが興味を持つ程度の内容、かつ、シーンが示す事象に関して客観的に入力できるシーン内容が格納される。例えば、図２に示すシーン情報３１２には、本塁打、及び、ファインプレーなどが格納される。また、シーン情報テーブル３１０がニュース番組を示す場合、領域３１２３には、政治、経済、及び、スポーツなどが格納される。
【００６７】
領域３１２４及び領域３１２５も、人間がシーン内容をさらに識別するために、客観的に入力できる属性が格納される。領域３１２４及び領域３１２５に格納される値は、番組情報３１１の領域３１１２が示すジャンルに関連する値を含み、ユーザが各シーン内容を識別するための情報であれば、いかなる値でもよい。
【００６８】
また、図２に示すシーン情報３１２は、領域３１２４及び領域３１２５を含んだが、シーン情報３１２は、シーンの属性をいくつ含んでもよい。また、シーン情報３１２は、シーンの属性を含まなくてもよい。例えば、領域３１１２がドラマを示す場合、領域３１２４に出演者名が格納され、領域３１２５に何も格納されなくてもよい。
【００６９】
なお、本実施形態において、シーン情報３１２に含まれるシーンの属性の数、及び、シーンの属性は、ジャンル毎にあらかじめ定められる。
【００７０】
メタ情報サーバ３０１は、例えば、ユーザにシーン情報テーブル３１０の各値を入力又は選択させることによって、シーン情報テーブル３１０を生成してもよい。ユーザは、各番組が放送された時刻に、各番組を視聴し、あらかじめ定義された各シーン内容を選択し、また、各シーンが表示された時刻と各シーンが終了した時刻とを入力することによって、シーン情報テーブル３１０の領域３１２１及び領域３１２２に値を格納してもよい。
【００７１】
また、メタ情報サーバ３０１は、放送波によって受信した番組に含まれる字幕情報を用いて、番組に含まれる動画から、あらかじめユーザによって内容を定義された各シーンと、推定される視聴時間と、を抽出してもよい。そして、抽出された視聴時間とシーンの内容とによって、シーン情報テーブル３１０に値を格納してもよい。
【００７２】
例えば、メタ情報サーバ３０１は、野球番組の映像に「９回裏、日立Ｂ助、ホームランです」という字幕が含まれている場合、「９回裏、日立Ｂ助、ホームランです」の字幕が含まれた映像が表示される時間を算出し、算出された時間を領域３１２１に格納してもよい。そして、「９回裏」及び「本塁打」を、領域３１２３に格納し、「日立Ｂ助」を領域３１２５に格納してもよい。また、次の字幕が表示される時間を算出し、算出された時間を領域３１２２に格納してもよい。
【００７３】
なお、ここで、前述の例の「日立Ｂ助」のように、領域３１２５に格納される値のみしか番組から抽出されない場合、メタ情報サーバ３０１は、あらかじめ保持された属性情報３２０を参照し、「日立Ｂ助」に対応する領域３１２４の値を取得してもよい。
【００７４】
図３は、本発明の第１の実施形態の属性情報３２０を示す説明図である。
【００７５】
メタ情報サーバ３０１は、領域３１２４及び領域３１２５に格納される値の関連を示す属性情報３２０をあらかじめ保持する。属性情報３２０は、ユーザ等によってあらかじめメタ情報サーバ３０１に入力される。
【００７６】
属性情報３２０は、領域３２０１及び領域３２０２を含む。領域３２０４は領域３１２４に対応し、領域３２０２は領域３１２５に対応する。
【００７７】
例えば、図２に示す領域３１２５は、領域３１２４が示す野球チームに所属する選手名を保持する。このため、属性情報３２０は、各チームに所属する選手名を示す。属性情報３２０は、各ジャンルに対応して保持される。メタ情報サーバ３０１は、複数の属性情報３２０を保持してもよく、属性情報３２０を保持しなくてもよい。
【００７８】
属性情報３２０の領域３２０１及び領域３２０２には、シーン情報テーブル３１０の領域３１２４及び領域３１２５に割り当てられた文字列を、タイトルとして割り当てられてもよい。図３に示す領域３２０１には「チーム」が割り当てられ、領域３２０２には「選手」が割り当てられる。
【００７９】
メタ情報サーバ３０１は、シーン検索装置２００のメタ情報管理部２１２からメタ情報を要求された場合、要求に従い、シーン情報テーブル３１０と属性情報３２０とをシーン検索装置２００のメタ情報管理部２１２に送信する。メタ情報管理部２１２は、シーン情報テーブル３１０及び属性情報３２０をメタ情報として保持する。
【００８０】
メタ情報管理部２１２がシーン情報テーブル３１０及び属性情報３２０をメタ情報サーバ３０１から取得した場合、後述する図５に示す処理が開始される。メタ情報管理部２１２は、逐次、又は、定期的に、シーン情報テーブル３１０及び属性情報３２０をメタ情報サーバ３０１から取得する。また、メタ情報管理部２１２は、ユーザの指示があった場合に、シーン情報テーブル３１０及び属性情報３２０を取得してもよい。
【００８１】
図４は、本発明の第１の実施形態の視聴履歴４００を示す説明図である。
【００８２】
シーン検索装置２００の視聴履歴管理部２１３は、ユーザが、放送波によって送信された番組を視聴する毎、及び、録画された番組を視聴する毎に、視聴履歴４００を生成する。視聴履歴４００は、番組毎に生成され、番組情報４０１及び視聴位置４０２を含む。
【００８３】
番組情報４０１は、ユーザが視聴した番組を示す。番組情報４０１は、領域４０１１〜領域４０１４を含む。
【００８４】
領域４０１１は、各番組を一意に識別するための識別子であり、チューナ部２０６によって受信されるＳＩ情報に含まれる番組の識別子に対応する。また、シーン情報テーブル３１０の領域３１１１に格納される値に対応する。
【００８５】
図４に示す領域４０１１は、ｎｅｔｗｏｒｋ＿ｉｄ、ｓｅｒｖｉｃｅ＿ｉｄ、及び、ｅｖｅｎｔ＿ｉｄを含むが、番組を一意に識別できればいかなる値が含まれてもよい。
【００８６】
領域４０１２は、番組のジャンルを示す。領域４０１３は、番組の時間の長さを示す。領域４０１１〜４０１３は、チューナ部２０６によって受信した動画に付加され、かつ、メタ情報管理部２１２によって保持されたＳＩ情報に従って、値が格納される。領域４０１４は、ユーザが番組を視聴した合計時間を示す。
【００８７】
視聴位置４０２は、番組においてユーザによって視聴された箇所を、番組が開始してから経過した時間によって示す。視聴位置４０２は、領域４０２１及び領域４０２２を含む。
【００８８】
領域４０２１は、ユーザが番組の視聴を開始した時間を示す。領域４０２２は、ユーザが番組の視聴を終了した時間を示す。ユーザは、一つ目の番組の途中で、二つ目の番組を視聴し始め、その後、一つ目の番組を再び視聴する場合がある。このため、視聴位置４０２は複数のエントリを含んでもよく、番組の途中における視聴の開始時間と、視聴の終了時間とが含まれてもよい。
【００８９】
リモコン２１０を介してユーザが番組を視聴する指示を標準入出力部２０７に送信した場合、視聴履歴管理部２１３は、メタ情報管理部２１２が保持するＳＩ情報と、ユーザによる指示とを参照し、ユーザが視聴する番組に関する視聴履歴４００を生成する。
【００９０】
視聴履歴管理部２１３は、ユーザが番組の視聴を開始する際、メタ情報管理部２１２が保持するＳＩ情報から番組ＩＤ、ジャンル、及び番組長を抽出し、視聴履歴４００の領域４０１１〜領域４０１３に、抽出された値を格納する。
【００９１】
視聴履歴管理部２１３は、ユーザが番組を視聴中、視聴位置４０２を更新する。そして、番組の放送が終了した後、又は、領域４０２２を更新した後、領域４０１４に視聴位置４０２に基づいて視聴時間の合計値を格納する。
【００９２】
具体的には、視聴履歴管理部２１３は、視聴位置４０２のエントリごとに領域４０２２に格納された値から領域４０２１に格納された値を減算することによって、視聴位置４０２のエントリごとの視聴時間を算出する。そして、エントリごとの視聴時間を、すべて合計することによって、領域４０１４に格納される値を算出する。
【００９３】
図５は、本発明の第１の実施形態のシーン視聴特徴テーブル生成処理を示すフローチャートである。
【００９４】
メタ情報管理部２１２がシーン情報テーブル３１０及び属性情報３２０をメタ情報サーバ３０１から取得した場合、図５に示す処理が開始される。すなわち、図５に示す処理は、逐次、定期的、又は、ユーザの指示によって、開始される。シーン視聴特徴情報生成部１５１は、メタ情報管理部２１２からシーン情報テーブル３１０を取得し、さらに、視聴履歴管理部２１３から視聴履歴４００を取得する（Ｓ１００）。
【００９５】
なお、Ｓ１００において取得されるシーン情報テーブル３１０は、ユーザ又は管理者等によってあらかじめ指定された期間において放送された番組に関するシーン情報テーブル３１０でもよい。また、Ｓ１００において取得される視聴履歴４００は、管理者等によってあらかじめ指定された期間において生成された視聴履歴４００でもよい。
【００９６】
また、シーン検索装置２００が有する機能部は、ユーザが視聴したくない番組又はジャンルをユーザにあらかじめ入力させておき、シーン視聴特徴情報生成部１５１は、Ｓ１００において、ユーザが視聴したくない番組の番組ＩＤ又はユーザが視聴したくないジャンルを含むシーン情報テーブル３１０及び視聴履歴４００を取得しなくてもよい。
【００９７】
これによって、ユーザが視聴したくない番組又はジャンルをたまたま視聴した回数は、後述する評価値に加算されず、シーン検索候補生成部１５２は、シーン検索におけるキーワードを精度よく提示することができる。また、後述する処理によって、ユーザが視聴したくない番組又はジャンルに関するキーワードが、ユーザに提示されない。
【００９８】
そして、シーン視聴特徴情報生成部１５１は、Ｓ１００において取得された視聴履歴４００から、一つの視聴履歴４００を抽出し、抽出された視聴履歴４００の領域４０１１と同じ値を領域３１１１に含むシーン情報テーブル３１０を抽出する（Ｓ１０１）。
【００９９】
Ｓ１０１の後、シーン視聴特徴情報生成部１５１は、Ｓ１０１において抽出された視聴履歴４００の視聴位置４０２と、Ｓ１０１において抽出されたシーン情報テーブル３１０のシーン情報３１２とを参照し、シーン情報３１２のいずれのエントリが視聴されたシーンを示すかを特定する（Ｓ１０２）。
【０１００】
Ｓ１０２において、シーン視聴特徴情報生成部１５１は、例えば、領域３１２１と領域３１２２とが示す時間の間に、領域４０２１が示す時間又は領域４０２２が示す時間のいずれかが含まれているエントリを、ユーザが視聴したシーンを示すエントリと特定してもよい。
【０１０１】
またＳ１０２において、シーン視聴特徴情報生成部１５１は、例えば、シーン情報３１２の各エントリの領域３１２１と領域３１２２とが示す時間の中で、各エントリが示すシーンをユーザが視聴した時間を、視聴位置４０２を用いて算出してもよい。そして、算出された各シーンをユーザが視聴した時間を、領域３１２１と領域３１２２とが示す時間によって除算することによって、各シーンを視聴した比率を算出してもよい。そして、算出された各シーンを視聴した比率が、あらかじめ与えられた閾値よりも高いエントリを、ユーザが視聴したシーンを示すエントリと特定してもよい。
【０１０２】
Ｓ１０２の後、シーン視聴特徴情報生成部１５１は、後述するジャンル特徴テーブル５００を生成又は更新する。また、Ｓ１０２における特定に基づいて、後述するシーン視聴特徴テーブル５１０を生成又は更新する（Ｓ１０３）。
【０１０３】
図６は、本発明の第１の実施形態のジャンル特徴テーブル５００を示す説明図である。
【０１０４】
ジャンル特徴テーブル５００は、ユーザがいずれのジャンルを好んで視聴したかを評価するためのテーブルである。ジャンル特徴テーブル５００は、領域５０１及び領域５０２を含む。
【０１０５】
領域５０１は、番組のジャンルを示し、シーン情報テーブル３１０の領域３１１２に格納される値、及び、視聴履歴４００の領域４０１２に格納される値に対応する値を含む。領域５０１は、シーン視聴特徴情報生成部１５１によって、シーン情報テーブル３１０の領域３１１２に割り当てられる文字列を、タイトルとして文字列が割り当てられてもよい。図６に示す領域５０１は、「ジャンル」が割り当てられる。
【０１０６】
Ｓ１０３において、シーン視聴特徴情報生成部１５１は、Ｓ１０１において抽出された視聴履歴４００の領域４０１２に格納された値が、領域５０１に含まれていない場合、ジャンル特徴テーブル５００に新たなエントリを追加する。そして、新たなエントリに領域４０１２に格納された値を格納する。
【０１０７】
領域５０２は、ジャンルの評価値を示す。本実施形態の評価値は、値が大きい程、ユーザによる視聴の頻度が高いことを示し、ユーザが好んで視聴したことを示す。領域５０２に格納される評価値は、シーンを視聴した時間又は回数を用いて、ジャンル毎に算出された値である。
【０１０８】
例えば、シーン視聴特徴情報生成部１５１は、Ｓ１０３において、Ｓ１０１において抽出された視聴履歴４００の領域４０１４が示す値を領域４０１３の値によって除算することによって、視聴した時間の比率を算出する。そして、Ｓ１０１において抽出された視聴履歴４００の領域４０１２に対応する値を領域５０１に含むジャンル特徴テーブル５００のエントリを特定し、特定されたエントリの領域５０２に、算出された比率を加算する。
【０１０９】
具体的には、一つ目の視聴履歴４００の領域４０１２が野球を示し、領域４０１３が１００分を示し、領域４０１４が１００分を示す場合、シーン視聴特徴情報生成部１５１は、一つ目の視聴履歴４００に関するジャンルの評価値を１と算出する。また、二つ目の視聴履歴４００の領域４０１２が野球を示し、領域４０１３が１００分を示し、領域４０１４が５０分を示す場合、シーン視聴特徴情報生成部１５１は、二つ目の視聴履歴４００に関するジャンルの評価値を０．５と算出する。
【０１１０】
そして、シーン視聴特徴情報生成部１５１は、ジャンル特徴テーブル５００の領域５０１に野球が格納されるエントリの領域５０２に、前述の１及び０．５を加算することによって、野球のジャンルに関する評価値を、１．５（＝１＋０．５）と算出する。
【０１１１】
なお、Ｓ１０３においてシーン視聴特徴情報生成部１５１は、前述のような統計処理によってジャンルに関する評価値を算出せず、視聴番組数、視聴したシーン数、番組長、又は、視聴時間などを用いた正規化処理などによって、ジャンルに関する評価値を算出してもよい。すなわち、Ｓ１０３においてシーン視聴特徴情報生成部１５１は、ユーザが好んで視聴するジャンルの順位を決定できれば、いずれの方法を用いて評価値を算出してもよい。
【０１１２】
シーン視聴特徴情報生成部１５１は、Ｓ１０３において、さらに、シーン視聴特徴テーブル５１０を生成する。
【０１１３】
図７は、本発明の第１の実施形態のシーン視聴特徴テーブル５１０を示す説明図である。
【０１１４】
シーン視聴特徴テーブル５１０は、ユーザがいずれのシーンを好んで視聴したかを評価するための評価値を含むテーブルである。シーン視聴特徴テーブル５１０は、領域４０１２が示すジャンル毎（すなわち、領域５０１が示すジャンル毎）に、シーン視聴特徴情報生成部１５１によって生成される。シーン視聴特徴テーブル５１０は、行５１１（行５１１−１〜行５１１−１０）、列５１２（列５１２−１、列５１２−２）、列５１３（列５１３−１〜列５１３−５）、列５１４、行５１５を含む。
【０１１５】
行５１１は、シーン内容毎の評価値を含み、シーン情報テーブル３１０の領域３１２３に対応する。列５１２は、シーン内容の属性毎の評価値を含み、シーン情報テーブル３１０の領域３１２４に対応する。列５１３は、シーン内容の属性毎の評価値を含み、シーン情報テーブル３１０の領域３１２５に対応する。
【０１１６】
列５１４は、シーン内容毎の評価値を含む。また、列５１４は、列５１２に含まれる属性と行５１１に含まれるシーン内容との組合せ毎の評価値を含む。行５１５は、列５１２に含まれる属性毎の評価値と、列５１３に含まれる属性毎の評価値とを含む。
【０１１７】
行５１１、列５１２、及び、列５１３には、シーン視聴特徴情報生成部１５１によって、タイトルとして文字列が割り当てられる。行５１１、列５１２、及び列５１３に割り当てられる文字列は、シーン情報テーブル３１０の領域３１２３〜領域３１２５に対応するため、ジャンル毎に定められる。
【０１１８】
具体的には、行５１１のタイトルには、シーン情報テーブル３１０の領域３１２３に割り当てられる文字列（図７における「シーン内容」）が割り当てられ、列５１２のタイトルには、シーン情報テーブル３１０の領域３１２４に割り当てられる文字列（図７における「チーム」）が割り当てられ、列５１３のタイトルには、シーン情報テーブル３１０の領域３１２５に割り当てられる文字列（図７における「選手」）が割り当てられてもよい。
【０１１９】
また、行５１１に含まれる各行には、シーン情報３１２の領域３１２３に含まれる各値が、キーワードとして割り当てられる。列５１２に含まれる各列には、シーン情報３１２の領域３１２４に含まれる各値が、キーワードとして割り当てられる。また、列５１３に含まれる各列には、シーン情報３１２の領域３１２５に含まれる各値が、キーワードとして割り当てられる。
【０１２０】
図５に示すＳ１０３において、シーン視聴特徴情報生成部１５１は、Ｓ１０２において特定されたシーン情報３１２の各エントリ、すなわち、ユーザによって視聴されたシーンを示す各エントリの、領域３１２３〜領域３１２５を抽出する。そして、抽出された領域３１２３〜領域３１２５に対応するシーン視聴特徴テーブル５１０の各セルに、シーン情報３１２の各エントリに対応する評価値を加算する。
【０１２１】
具体的には、シーン視聴特徴情報生成部１５１は、Ｓ１０３において抽出された領域３１２３〜領域３１２５が示すシーン視聴特徴テーブル５１０の各セルに、シーン情報３１２の各エントリにつき１を加算してもよい。すなわち、視聴したごとに１の評価値を加算してもよい。
【０１２２】
また、シーン視聴特徴情報生成部１５１は、Ｓ１０２において各シーンを視聴した時間の比率が算出されている場合、Ｓ１０３において、抽出された領域３１２３〜領域３１２５が示すシーン視聴特徴テーブル５１０の各セルに、算出された比率を加算してもよい。
【０１２３】
また、Ｓ１０３においてシーン視聴特徴情報生成部１５１は、前述のような統計処理によってシーンに関する評価値を算出せず、視聴したシーン数、番組長、又は、シーン視聴時間などを用いた正規化処理などによって、シーンに関する評価値を算出してもよい。すなわち、Ｓ１０３においてシーン視聴特徴情報生成部１５１は、ユーザが好んで視聴するシーンの順位を決定できれば、いずれの方法を用いて評価値を算出してもよい。
【０１２４】
なお、抽出された領域３１２３〜領域３１２５に対応するセルがない場合、シーン視聴特徴情報生成部１５１は、シーン視聴特徴テーブル５１０に新たな領域及びセルを生成する。
【０１２５】
また、Ｓ１０３においてシーン視聴特徴情報生成部１５１は、シーン視聴特徴テーブル５１０の行５１１、列５１２及び列５１３の評価値が更新される毎に、列５１４及び行５１５の評価値の合計値を更新する。
【０１２６】
なお、Ｓ１０３において、シーン視聴特徴情報生成部１５１は、メタ情報管理部２１２が属性情報３２０を保持する場合、属性情報３２０を用いて、シーン視聴特徴テーブル５１０の列５１２及び列５１３を生成してもよい。
【０１２７】
図７に示すシーン視聴特徴テーブル５１０は、列５１２に二つの属性のみを含んだが、本実施形態のシーン視聴特徴テーブル５１０は、シーン情報３１２に従って、列５１２に三つ以上の属性を含んでもよい。シーン視聴特徴テーブル５１０は、図７に示す値に限られず、ユーザが好んで視聴するシーンを、シーンごとに順位付けできる評価値を含めば、いかなる値を含んでもよい。
【０１２８】
Ｓ１０３においてジャンル特徴テーブル５００及びシーン視聴特徴テーブル５１０が生成された後、シーン視聴特徴情報生成部１５１は、Ｓ１００において取得されたすべての視聴履歴４００に前述のＳ１０１〜Ｓ１０３に示す処理が行われることによって、Ｓ１００において取得されたすべての視聴履歴４００に関する評価値が算出されたか否かを判定する（Ｓ１０４）。
【０１２９】
そして、Ｓ１００において取得されたすべての視聴履歴４００に関する評価値が算出された場合、シーン視聴特徴情報生成部１５１は、図５に示す処理を終了する。また、すべての視聴履歴４００について評価値が算出されていない場合、シーン視聴特徴情報生成部１５１は、Ｓ１０１に戻り、Ｓ１０１〜Ｓ１０３に示す処理が行われていない視聴履歴４００に関する評価値を算出する。
【０１３０】
図５に示す処理によって、シーン視聴特徴情報生成部１５１は、ジャンル特徴テーブル５００及び各ジャンルのシーン視聴特徴テーブル５１０を生成する。
【０１３１】
図８は、本発明の第１の実施形態のシーン視聴特徴テーブル５１０の別の例を示す説明図である。
【０１３２】
図８に示すシーン視聴特徴テーブル５１０も、図７に示すシーン視聴特徴テーブル５１０と同じく、図５に示す手順によって生成されたシーン視聴特徴テーブル５１０である。
【０１３３】
図８に示すシーン視聴特徴テーブル５１０は、列５１２に四つの属性が含まれ、列５１３にも四つの属性が含まれる。図８における列５１４は、列５１４−１〜列５１４−５を含む。列５１４−１〜列５１４−４は、列５１２に含まれる属性毎、かつ、行５１１に含まれるシーン内容毎の評価値を含む。列５１４−５は、行５１１に含まれるシーン内容毎の評価値を含む。
【０１３４】
また、図８における行５１５は、行５１５−１及び行５１５−２を含む。行５１５−１は、列５１３に含まれる属性毎の評価値を含み、行５１５−２は、列５１２に含まれる属性毎の評価値を含む。
【０１３５】
図８に示すシーン視聴特徴テーブル５１０を用いて、シーン検索候補生成部１５２が、シーンを検索するための画面をユーザに提供する手順を以下に示す。
【０１３６】
図９は、本発明の第１の実施形態のシーン検索処理を示すフローチャートである。
【０１３７】
図９は、ユーザがシーン検索装置２００によって、シーンを検索する場合の処理を示す。ユーザがシーンの検索をシーン検索装置２００に指示した場合、シーン検索候補生成部１５２は、図９に示す処理を開始する。
【０１３８】
シーン検索候補生成部１５２は、ユーザからシーン検索の指示を受信した後、ユーザによる指示があった時点において視聴可能な番組のシーン情報テーブル３１０を、メタ情報管理部２１２から取得する（Ｓ２０１）。なお、シーン検索候補生成部１５２は、動画管理部２１１によって保持される番組を視聴可能な番組として特定してもよいし、定期的にメタ情報サーバ３０１か送信する視聴可能な番組のリストに基づいて視聴可能な番組を特定してもよい。
【０１３９】
また、Ｓ２０１において取得されるシーン情報テーブル３１０は、ユーザ又は管理者等によってあらかじめ指定された期間において、放送された番組に関するシーン情報テーブル３１０でもよい。
【０１４０】
また、シーン検索装置２００が有する機能部は、ユーザが視聴したくない番組又はジャンルをユーザにあらかじめ入力させておき、シーン検索候補生成部１５２は、Ｓ２０１において、ユーザが視聴したくない番組の番組ＩＤ又はユーザが視聴したくないジャンルを含むシーン情報テーブル３１０を、Ｓ２０１において取得しなくてもよい。これによって、ユーザが視聴したくない番組又はジャンルは、後述する処理によって検索結果としてユーザに提示されない。
【０１４１】
Ｓ２０１の後、シーン視聴特徴情報生成部１５１からジャンル特徴テーブル５００及びシーン視聴特徴テーブル５１０を取得する（Ｓ２０２）。Ｓ２０２の後、シーン視聴特徴情報生成部１５１は、取得されたジャンル特徴テーブル５００に基づいて、シーン検索画面６００に表示する検索項目及びキーワード候補と、キーワード候補が表示される順番とを決定する（Ｓ２０３）。
【０１４２】
例えば、シーン検索候補生成部１５２は、Ｓ２０３において、画面に表示する検索項目を「ジャンル」に決定し、画面に表示するキーワード候補を領域５０１に格納される値に決定する。また、領域５０２に格納される評価値に従って、決定されたキーワード候補が表示される順番を決定する。
【０１４３】
シーン検索候補生成部１５２は、Ｓ２０３において、画面に表示する検索項目を、ジャンル特徴テーブル５００の領域５０１にタイトルとして割り当てられている文字列を取得し、取得された文字列（前述の例における「ジャンル」）を、検索項目に決定してもよい。また、検索項目に決定される文字列は、あらかじめ管理者によって定められてもよい。
【０１４４】
また、本実施形態のシーン検索候補生成部１５２は、Ｓ２０３において、領域５０２に格納される評価値が大きい順に、すなわち、ユーザによってより好んで視聴されたジャンルの順に、キーワード候補を表示することを決定する。
【０１４５】
そして、Ｓ２０３においてシーン検索候補生成部１５２は、決定された検索項目、キーワード候補、及び、キーワード候補が表示される順番を、シーン検索部２１４へ出力する。シーン検索部２１４は、シーン検索候補生成部１５２からの入力に従って、図１０Ａに示すように、シーン検索画面６００を表示部２０９に表示する。
【０１４６】
図１０Ａは、本発明の第１の実施形態のシーン検索画面６００を示す説明図である。
【０１４７】
図１０Ａと、後述する図１０Ｂ〜図１０Ｅとによって、シーン検索部２１４及び表示部２０９によって表示されるシーン検索画面６００を示す。
【０１４８】
図１０Ａ〜図１０Ｅのシーン検索画面６００は、領域６０１〜領域６０５を含む。領域６０１〜領域６０４には、シーン検索候補生成部１５２によって出力された検索項目及びキーワード候補が表示される。領域６０５は、シーン検索画面６００において選択されたキーワード候補に基づいて、ユーザがシーンを検索したい場合、ユーザが操作するための領域である。
【０１４９】
なお、検索項目及びキーワード候補を表示するための領域は、領域６０１〜領域６０４に限られず、いくつの領域があってもよい。
【０１５０】
図１０Ａに示す領域６０１は、領域６０１１及び領域６０１２を含む。領域６０１１には、検索項目として「ジャンル」が表示される。そして、領域６０１２には、キーワード候補が「野球」、「サッカー」、及び「ドラマ」等の順に表示される。
【０１５１】
領域６０１２には、ジャンル特徴テーブル５００の領域５０１に対応する値が、キーワード候補として表示される。また、領域６０１２に表示されるキーワード候補は、Ｓ２０３において決定された表示される順番によって表示される。
【０１５２】
Ｓ２０３の後、すなわち、図１０Ａに示すシーン検索画面６００が表示部２０９に表示されている際、シーン検索候補生成部１５２は、領域６０１２のキーワード候補の一つがユーザによって選択されるか否かを判定する（Ｓ２０４）。具体的には、ユーザがリモコン２１０及び標準入出力部２０７によって、領域６０１２のキーワード候補のうちの一つを選択することを待つ。
【０１５３】
Ｓ２０４において、領域６０１２のキーワード候補のうちの一つがユーザによって選択されたと判定された場合、シーン検索候補生成部１５２は、Ｓ２０４において選択されたキーワード候補に従って、領域６０２、領域６０３及び領域６０４に表示される検索項目、領域６０２、領域６０３及び領域６０４に表示されるキーワード候補、並びに、領域６０２、領域６０３及び領域６０４に表示されるキーワード候補の順番を決定する（Ｓ２０５）。
【０１５４】
具体的にはＳ２０５において、シーン検索候補生成部１５２は、Ｓ２０２において取得されたシーン視聴特徴テーブル５１０から、Ｓ２０４において選択されたキーワード候補が示すジャンルのシーン視聴特徴テーブル５１０を特定する。そして特定されたシーン視聴特徴テーブル５１０に基づいて、領域６０２、領域６０３及び領域６０４に表示される検索項目、領域６０２、領域６０３及び領域６０４に表示されるキーワード候補、並びに、領域６０２、領域６０３及び領域６０４に表示されるキーワード候補の順番を決定する。
【０１５５】
シーン検索候補生成部１５２は、Ｓ２０５において、領域６０２に表示される検索項目を、特定されたシーン視聴特徴テーブル５１０の行５１１にタイトルとして割り当てられる文字列に決定してもよい。また、領域６０３に表示される検索項目を、特定されたシーン視聴特徴テーブル５１０の列５１２にタイトルとして割り当てられる文字列に決定してもよく、領域６０４に表示される検索項目を、特定されたシーン視聴特徴テーブル５１０の列５１３にタイトルとして割り当てられる文字列に決定してもよい。
【０１５６】
また、領域６０２〜領域６０４に表示するための検索項目に決定される文字列は、あらかじめ管理者等によって定められてもよい。
【０１５７】
また、Ｓ２０５においてシーン検索候補生成部１５２は、特定されたシーン視聴特徴テーブル５１０（Ｓ２０４において選択されたジャンルのシーン視聴特徴テーブル５１０）の行５１１に含まれる複数の行に割り当てられたキーワードを、領域６０２に表示されるキーワード候補に決定する。すなわち、領域６０２に表示されるキーワード候補は、シーン情報３１２の領域３１２３に格納された値を含む。
【０１５８】
そして、シーン検索候補生成部１５２は、シーン視聴特徴テーブル５１０に格納される各シーン内容の評価値（列５１４−５に対応）に従って、キーワード候補を領域６０２に表示する順番を決定する。例えば、評価値が高い順に表示する順番を決定する。
【０１５９】
さらに、シーン検索候補生成部１５２は、特定されたシーン視聴特徴テーブル５１０の列５１２に含まれる複数の列に割り当てられたキーワードを、領域６０３に表示されるキーワード候補に決定する。すなわち、領域６０３に表示されるキーワード候補は、シーン情報３１２の領域３１２４に格納された値を含む。
【０１６０】
そして、シーン検索候補生成部１５２は、シーン視聴特徴テーブル５１０に格納される列５１２の各属性の評価値（領域５１５−２に対応）に従って、キーワード候補を領域６０３に表示する順番を決定する。例えば、評価値が高い順に表示する順番を決定する。
【０１６１】
さらに、シーン検索候補生成部１５２は、特定されたシーン視聴特徴テーブル５１０の列５１３に含まれる複数の列に割り当てられたキーワードを、領域６０４に表示されるキーワード候補に決定する。すなわち、領域６０４に表示されるキーワード候補は、シーン情報３１２の領域３１２５に格納された値を含む。
【０１６２】
そして、シーン検索候補生成部１５２は、シーン視聴特徴テーブル５１０に格納される列５１３の各属性の評価値（領域５１５−１に対応）に従って、キーワード候補を領域６０４に表示する順番を決定する。例えば、評価値が高い順に表示する順番を決定する。
【０１６３】
領域６０１のキーワード候補が選択された後、Ｓ２０５において領域６０２〜領域６０４の検索項目及びキーワード候補を決定することによって、シーン検索装置２００は、ユーザが、領域６０２〜領域６０４のいずれのキーワード候補も選択できる画面を提示できる。
【０１６４】
そして、Ｓ２０５においてシーン検索候補生成部１５２は、決定された、領域６０２〜領域６０４に表示される検索項目、領域６０２〜領域６０４に表示されるキーワード候補、及び、キーワード候補が表示される順番を、シーン検索部２１４へ出力する。シーン検索部２１４は、シーン検索候補生成部１５２からの入力に基づいて、図１０Ｂに示すように、シーン検索画面６００を表示部２０９に表示する。
【０１６５】
図１０Ｂは、本発明の第１の実施形態の一つ目の領域のキーワード候補を選択された後のシーン検索画面６００を示す説明図である。
【０１６６】
図１０Ｂに示す領域６０２は、領域６０２１及び領域６０２２を含む。領域６０２１には、検索項目として「シーン内容」が表示される。そして、領域６０２２には、キーワード候補が列５１４−５の評価値が高い順に表示される。領域６０２２には、シーン視聴特徴テーブル５１０の行５１１に割り当てられた文字列が、キーワード候補として表示される。
【０１６７】
また、図１０Ｂに示す領域６０３には、検索項目として「チーム」が表示され、領域６０４には、検索項目として「選手」が表示される。また、領域６０１には、Ｓ２０４において選択されたキーワード候補が表示される。
【０１６８】
図１０Ｂに示すシーン検索画面６００において、ユーザが領域６０３又は領域６０４を選択した場合、選択された領域のキーワード候補が表示される。
【０１６９】
Ｓ２０５の後、すなわち、図１０Ｂに示すシーン検索画面６００が表示部２０９に表示されている際、シーン検索候補生成部１５２は、キーワード候補がユーザによって選択されるか否かを判定する（Ｓ２０６）。すなわち、ユーザがリモコン２１０及び標準入出力部２０７によって、キーワード候補を選択することを待つ。
【０１７０】
Ｓ２０６において、キーワード候補がユーザによって選択されたと判定された場合、シーン検索候補生成部１５２は、Ｓ２０６において選択されたキーワード候補を取得する（Ｓ２０７）。Ｓ２０７の後、シーン検索候補生成部１５２はＳ２０５に戻り、Ｓ２０７において取得されたキーワード候補に従って、ユーザによってキーワード候補を選択された領域以外の領域の、検索項目及びキーワード候補を決定及び出力する。
【０１７１】
領域６０２のキーワード候補が選択された後のＳ２０５において、シーン検索候補生成部１５２は、領域６０３及び領域６０４に表示されるキーワード候補と、キーワード候補の順番とを再度決定する。
【０１７２】
領域６０２のキーワード候補が選択された後のＳ２０５において、領域６０３に表示されるキーワード候補の順番は、Ｓ２０４において特定されたシーン視聴特徴テーブル５１０の、Ｓ２０６において選択されたキーワード候補が示す行５１１の、列５１４−１〜列５１４−４の評価値によって決定される。
【０１７３】
また、領域６０２のキーワード候補が選択された後のＳ２０５において、領域６０４に表示されるキーワード候補の順番は、Ｓ２０４において特定されたシーン視聴特徴テーブル５１０の、Ｓ２０６において選択されたキーワード候補が示す行５１１の、列５１３ごとの評価値によって決定される。
【０１７４】
図１０Ｃは、本発明の第１の実施形態の二つ目の領域のキーワード候補を選択された後のシーン検索画面６００を示す説明図である。
【０１７５】
図１０Ｃに示す領域６０３は、領域６０３１及び領域６０３２を含む。領域６０３１には、検索項目として「チーム」が表示される。そして、領域６０３２には、キーワード候補が列５１４−１〜列５１４−４の評価値が高い順に表示される。領域６０３２には、シーン視聴特徴テーブル５１０の列５１２に対応するキーワードが、キーワード候補として表示される。また、領域６０２には、Ｓ６０６において選択済みのキーワード候補が表示される。
【０１７６】
Ｓ６０６において、領域６０３２のキーワード候補が選択された場合、シーン検索候補生成部１５２は、前述の手順と同じく、選択されていない領域の検索項目と、キーワード候補と、キーワード候補を表示する順番とを、Ｓ２０５において決定及び出力する。
【０１７７】
領域６０２及び領域６０３のキーワード候補が選択されたＳ２０５において、領域６０４に表示されるキーワード候補は、選択されたキーワード候補に従って、再度決定される。例えば、シーン視聴特徴テーブル５１０が図８に示すテーブルであり、領域６０２において「単塁打」が選択され、領域６０３において「チームＤ」が選択された場合、シーン検索候補生成部１５２は、領域６０４に表示されるキーワード候補を、「日立Ｄ郎」と決定する。
【０１７８】
図１０Ｄは、本発明の第１の実施形態の三つ目の領域のキーワード候補を選択された後のシーン検索画面６００を示す説明図である。
【０１７９】
図１０Ｄに示す領域６０４は、領域６０４１及び領域６０４２を含む。領域６０４１には、検索項目として「選手」が表示される。そして、領域６０４２には、キーワード候補が列５１３の評価値が高い順に表示される。領域６０４２には、シーン視聴特徴テーブル５１０の列５１３に対応するキーワードが、キーワード候補として表示される。また、領域６０３には、Ｓ６０６において選択されたキーワード候補が表示される。
【０１８０】
Ｓ２０６において、キーワード候補が選択されないと判定された場合、シーン検索候補生成部１５２は、シーン検索画面６００の領域６０５がユーザによって選択されるか否かを判定する（Ｓ２０８）。すなわち、シーン検索候補生成部１５２は、領域６０５がユーザによって選択されるのを待つことによって、ユーザによるシーン検索の指示を待つ。
【０１８１】
Ｓ２０８において、領域６０５がユーザによって選択されたと判定された場合、シーン検索部２１４は、シーン検索画面６００において選択された各領域のキーワード候補に基づいて、番組のシーンを検索する（Ｓ２０９）。
【０１８２】
具体的には、シーン検索部２１４は、領域６０１において選択されたキーワード候補に相当する値を領域３１１２に含むシーン情報テーブル３１０を、Ｓ２０１において取得されたシーン情報テーブル３１０から抽出する。そして、抽出されたシーン情報テーブル３１０からさらに、領域６０２〜領域６０４において選択されたキーワード候補を、領域３１２３〜領域３１２５に含むシーン情報３１２のエントリを検索する。
【０１８３】
Ｓ２０９の後、シーン検索部２１４は、Ｓ２０９において検索されたエントリを表示部２０９に、シーン検索の結果として表示する（Ｓ２１０）。Ｓ２１０の後、図９に示す処理は終了する。
【０１８４】
なお、前述の図９の処理において、ユーザは、領域６０２〜領域６０４をいずれの順に選択してもよい。シーン検索候補生成部１５２は、Ｓ２０６において選択された各領域のキーワード候補によって、Ｓ２０５において、選択されていない領域のキーワード候補、及び、キーワード候補を表示する順番を決定してもよい。
【０１８５】
また、領域６０２〜領域６０４のすべてのキーワード候補を選択されなくても、シーン検索部２１４は、Ｓ２０９においてシーンを検索してもよい。
【０１８６】
図１０Ｅは、本発明の第１の実施形態の領域６０２のキーワード候補が選択された後に、領域６０４のキーワード候補が選択される場合のシーン検索画面６００を示す説明図である。
【０１８７】
ユーザが、領域６０２においてキーワード候補を選択した後、領域６０４にクリック等の何らかの操作を行った場合、シーン検索部２１４は、領域６０１及び領域６０２において選択されたキーワード候補に基づいてシーン検索候補生成部１５２によって決定されたキーワード候補を、領域６０４に表示する。
【０１８８】
前述の図９の処理は、視聴履歴４００が取得されていた場合の処理であるが、視聴履歴４００が取得されていない場合、例えば、ユーザが初めてシーン検索装置２００を用いて番組を視聴する場合など、シーン検索画面６００の領域６０１〜領域６０４には、ジャンル及びシーン内容など、管理者等によってあらかじめ与えられた検索項目及びキーワード候補が表示される。
【０１８９】
また、視聴履歴４００が存在しない場合、シーン検索部２１４は、例えば、あらかじめシーン内容に識別子を付加し、領域６０２において、識別子の昇順にシーン内容を表示してもよい。また、シーン検索部２１４は、評価値が高い順に、所定の個数のキーワード候補のみをシーン検索部２１４に出力してもよい。
【０１９０】
なお、シーン検索装置２００が有する各機能部は、複数の機能部が一つの機能部として実装されてもよいし、図５及び図９に示す各処理を実行する機能部に分割されて実装されてもよい。また、各機能部は、プロセッサ２０１がアプリケーションプログラムを実行することによって、実装されてもよい。
【０１９１】
また、前述のシーン情報テーブル３１０、視聴履歴４００、ジャンル特徴テーブル５００、及び、シーン視聴特徴テーブル５１０は、テーブルによって値を保持したが、本実施形態のシーン情報テーブル３１０、視聴履歴４００、ジャンル特徴テーブル５００、及び、シーン視聴特徴テーブル５１０は、格納される値の関係が識別できれば、いかなる方法によって値を保持してもよい。例えば、シーン情報テーブル３１０、視聴履歴４００、ジャンル特徴テーブル５００、及び、シーン視聴特徴テーブル５１０は、ＣＳＶ形式によって値を保持してもよい。
【０１９２】
また、図９に示す処理においてユーザに表示される画面は、図１０Ａ〜図１０Ｅに示すシーン検索画面６００に限らず、シーン検索候補生成部１５２によって決定された結果を表示できれば、いかなる画面でもよい。また、検索項目及びキーワード候補をユーザに提供する方法は、視覚的な画面による提供に限られず、音声による提供でもよい。
【０１９３】
第１の実施形態によれば、ユーザがシーンを視聴した視聴履歴に基づいて、ユーザが視聴した頻度を示す評価値が算出され、算出された評価値に従って、シーンを示すキーワード候補がユーザに提示される。このため、ユーザが好んで視聴するシーンの中から、ユーザにシーンを検索させることができる。この結果、ユーザは、特定のキーワードを事前に把握しておく必要がなく、視聴したいシーンを効率よく選択することができる。
【０１９４】
（第２の実施形態）
第１の実施形態の図９において、シーン検索画面６００の各領域において選択されるキーワード候補は一つのみであった。しかし、シーン検索画面６００の各領域において選択されるキーワード候補は、二つ以上であってもよい。
【０１９５】
Ｓ２０４において、ユーザが領域６０１の二つのキーワード候補を選択した場合、シーン検索候補生成部１５２は、Ｓ２０５において、Ｓ２０４において選択されたキーワード候補が示す二つのジャンルの、シーン視聴特徴テーブル５１０を特定する。そして、特定された二つのシーン視聴特徴テーブル５１０の各行５１１に割り当てられた値を、領域６０２のキーワード候補として決定する。
【０１９６】
ここで、シーン検索候補生成部１５２は、すべてのキーワード候補の評価値を、列５１４−５から抽出し、抽出された評価値に従って、キーワード候補を表示する順番を決定してもよい。また、評価値が高い順に、所定の個数のキーワード候補のみをシーン検索部２１４に出力してもよい。
【０１９７】
また、Ｓ２０６において、ユーザが領域６０２、領域６０３又は領域６０４の二つのキーワード候補を選択した場合、シーン検索候補生成部１５２は、Ｓ２０５において、Ｓ２０６において選択されたキーワード候補が示す二つのシーン視聴特徴テーブル５１０の行又は列を特定する。そして、特定された二つの行又は列のセルの評価値を加算し、キーワード候補を表示する順番を決定する。
【０１９８】
例えば、領域６０２のキーワード候補が二つ選択された場合、シーン検索候補生成部１５２は、選択された二つのキーワード候補が示す二つの行５１１を抽出する。そして、各行５１１に含まれる各評価値を、列５１２毎又は列５１３毎に加算することによって、評価値の論理和を算出する。そして、算出された列５１２毎の評価値の論理和、及び、列５１３毎の評価値の論理和を用いて、領域６０３に表示されるキーワード候補の順番、及び、領域６０４に表示されるキーワード候補の順番を決定する。
【０１９９】
第２の実施形態によれば、複数のジャンルの複数のシーン内容について、ユーザが好んで視聴するシーンを抽出することができる。
【０２００】
（第３の実施形態）
第１の実施形態において、いずれのシーン内容の評価値も、視聴回数に基づいて同じ方法によって算出された。しかし、シーン内容によってユーザが好んで視聴したいシーンは異なり、例えば、「単塁打」のシーンよりも「本塁打」のシーンを、ユーザがより視聴したい場合がある。このため、第３の実施形態において、シーン視聴特徴情報生成部１５１は、各シーン内容に従った重み係数によって評価値を算出する。
【０２０１】
図１１は、本発明の第３の実施形態の重み係数と評価値５３０とを示す説明図である。
【０２０２】
評価値５３０は、シーン視聴特徴情報生成部１５１によって保持される。評価値５３０は、領域５３１〜領域５３４を含む。
【０２０３】
領域５３１は、シーン内容を示し、シーン視聴特徴テーブル５１０の行５１１に対応する。領域５３２は、重み係数を示す。領域５３２には、管理者等によってあらかじめ値が格納される。
【０２０４】
領域５３３は、ユーザによるシーンの視聴回数を示す。領域５３３は、図８に示すシーン視聴特徴テーブル５１０の列５１４−４に対応する値を含む。
【０２０５】
領域５３４は、領域５３２に格納される値と、領域５３３に格納される値とを乗じた結果を含む。これによって、視聴回数が比較的少ないシーンであっても、シーン内容がユーザが好んで視聴するシーンを示す場合は、領域５３４の評価値が高い値となる。
【０２０６】
シーン視聴特徴情報生成部１５１は、図５に示す処理のＳ１０３において、前述の領域５３４に格納される値を算出してもよいし、図５に示す処理がすべて終了した後に、領域５３４に格納される値を算出してもよい。
【０２０７】
なお、シーン視聴特徴情報生成部１５１は、過去に算出されたシーンの視聴回数を保持し、過去の視聴回数を正規化することによって、領域５３２に格納される重み係数を算出してもよい。また、シーン視聴特徴情報生成部１５１は、重み係数（領域５３２）と、視聴回数（領域５３３）と、あらかじめ管理者によって定められた関数とを用いることによって評価値（領域５３４）を算出してもよい。
【０２０８】
第３の実施形態によれば、シーン内容に従って、ユーザが好んで視聴したいシーンに高い評価値を算出することができる。この結果、ユーザが好んで視聴したいシーンに関するキーワード候補を、ユーザに提示できる。
【０２０９】
（第４の実施形態）
第１の実施形態において、ユーザに提示される検索項目及びキーワード候補は、一つのシーン検索装置２００におけるユーザの視聴履歴に基づいて決定されたが、第４の実施形態において、ユーザに提示される検索項目及びキーワード候補は、複数のシーン検索装置におけるユーザの視聴履歴に基づいて決定される。
【０２１０】
図１２は、本発明の第４の実施形態のシーン検索システムのネットワーク構成を示すブロック図である。
【０２１１】
第４の実施形態のシーン検索システムは、メタ情報サーバ３０１、特徴情報生成装置８００、及び、複数のシーン検索装置７００（シーン検索装置７００−１〜７００−ｎ）を備える。メタ情報サーバ３０１、特徴情報生成装置８００、及び、シーン検索装置７００は、ネットワーク２５１によって接続される。
【０２１２】
第４の実施形態のメタ情報サーバ３０１は、第１の実施形態のメタ情報サーバ３０１と同じである。
【０２１３】
第４の実施形態のシーン検索装置７００は、第１の実施形態のシーン検索装置２００と同様であるが、各シーン検索装置７００において取得された視聴履歴を特徴情報生成装置８００に送信する点のみが、第１の実施形態のシーン検索装置２００と相違する。
【０２１４】
特徴情報生成装置８００は、各シーン検索装置７００から送信された視聴履歴に基づいて、ジャンル特徴テーブル５００及びシーン視聴特徴テーブル５１０を生成する。
【０２１５】
図１３は、本発明の第４の実施形態の特徴情報生成装置８００を示すブロック図である。
【０２１６】
特徴情報生成装置８００は、プロセッサ８０１、メモリ８０２、ＨＤＤ８０３、ネットワーク接続部８０４、標準入出力部８０７、表示部８０９、バス８５０、メタ情報管理部８１２、及び、視聴履歴管理部８１３を備える。特徴情報生成装置８００の各機能部は、バス８５０に接続される。
【０２１７】
プロセッサ８０１とメモリ８０２とＨＤＤ８０３とは、特徴情報生成装置８００が有するＯＳ及びアプリケーションプログラムを実行するための機能を有する。特徴情報生成装置８００は、いずれのＯＳ及びアプリケーションプログラムを用いてもよい。
【０２１８】
ネットワーク接続部８０４は、ネットワーク２５１へデータを送受信する機能を有する。メタ情報管理部８１２がネットワーク２５１を介してメタ情報サーバ３０１から、動画に含まれる各シーンに関するメタ情報を取得する際に、ネットワーク接続部８０４が用いられる。
【０２１９】
標準入出力部８０７は、マウス又はキーボードである。管理者等は、特徴情報生成装置８００の各機能部の処理に関してあらかじめ値を入力する場合、標準入出力部８０７を用いる。表示部８０９は、シーン視聴特徴情報生成部１５１による処理の結果等を表示する。
【０２２０】
メタ情報管理部８１２は、第１の実施形態のメタ情報管理部２１２と同じく、管理者等からの指示があった場合、又は、所定の周期において、メタ情報サーバ３０１からメタ情報を取得する。また、視聴履歴管理部８１３は、各シーン検索装置７００から送信された視聴履歴を保持する。
【０２２１】
シーン視聴特徴情報生成部８５１は、視聴履歴管理部８１３によって保持される視聴履歴によって図５に示す処理を実行する。これによって、複数のシーン検索装置７００において番組が視聴された履歴に基づいて、シーン視聴特徴情報生成部８５１は、ジャンル特徴テーブル５００及びシーン視聴特徴テーブル５１０を生成する。
【０２２２】
シーン視聴特徴情報生成部８５１は、生成されたジャンル特徴テーブル５００及びシーン視聴特徴テーブル５１０を、各シーン検索装置７００に送信する。シーン視聴特徴情報生成部８５１は、各シーン検索装置７００の指示に従って、生成されたジャンル特徴テーブル５００及びシーン視聴特徴テーブル５１０をシーン検索装置７００に送信してもよい。
【０２２３】
そして、シーン検索装置７００が有するシーン検索候補生成部１５２、シーン検索部２１４及び表示部２０９は、特徴情報生成装置８００から受信したジャンル特徴テーブル５００及びシーン視聴特徴テーブル５１０を用いて、図９に示す処理を実行する。
【０２２４】
第４の実施形態によれば、シーン検索装置７００は、複数のユーザが用いる複数のシーン検索装置７００によって取得された視聴履歴に基づいて、各ジャンル及び各シーンの評価値を算出できる。これによって、例えば、所定の地域に住むユーザの視聴履歴、又は、所定の年代のユーザの視聴履歴に基づいて、評価値を算出できる。このため、シーン検索装置７００は、特定の条件を満たすユーザが好んで視聴するシーンの順に、シーンのキーワード候補をユーザに提示できる。
【０２２５】
なお、図１２に示すシステムにおいて、例えば、シーン検索装置７００−１において生成されたジャンル特徴テーブル５００及びシーン視聴特徴テーブル５１０に基づいて、シーン検索装置７００−２が、シーンのキーワード候補をユーザに提示してもよい。
【０２２６】
第４の実施形態によれば、多くのユーザがシーンを視聴した回数に基づいて評価値を算出し、算出された評価値に従って、シーンを示すキーワード候補をユーザに提示する。このため、多くのユーザが好んで視聴するシーンの中から、シーンを検索させることができる。この結果、ユーザは、特定のキーワードを事前に把握しておく必要がなく、視聴したいシーンを効率よく選択することができる。
【０２２７】
また、第１〜第４の実施形態において視聴履歴を用いて、シーン検索のためのキーワード候補を生成したが、メタ情報サーバ３０１があらかじめ定められた検索項目、及びキーワード候補を保持し、シーン検索装置２００又はシーン検索装置７００は、メタ情報サーバ３０１から受信した検索項目及びキーワード候補をユーザに提示してもよい。
【０２２８】
前述の第２及び第３の実施形態は、第１の実施形態のシーン検索装置２００及び第４の実施形態の特徴情報生成装置８００のいずれにも実装されてよい。例えば、特徴情報生成装置８００が、評価値を算出するための重み係数（第３の実施形態）を保持してもよく、ユーザに複数のキーワード候補を選択させてもよい（第２の実施形態）。
【０２２９】
本実施形態によれば、番組に含まれるシーンをユーザが視聴した履歴に基づいてユーザが視聴した頻度を示す評価値を算出し、算出された評価値に従って、シーンを示すキーワード候補をユーザに提示する。これによって、ユーザは、煩雑な操作をすることなく、自らが好んで視聴するシーン、又は、多くのユーザが好んで視聴するシーンの中からシーンを検索することができる。
【０２３０】
そして、ユーザが検索したいシーンは、ユーザ個人が好んで視聴するシーン、又は、多くのユーザが好んで視聴するシーンの中にある可能性が高い。このため、本実施形態によれば、ユーザは特定のキーワードを事前に把握しておく必要がなく、本実施形態のシーン検索システムは、ユーザに視聴したいシーンを効率よく選択させることができる。
【符号の説明】
【０２３１】
１００  シーン検索キーワード生成部
１５１  シーン視聴特徴情報生成部
１５２  シーン検索候補生成部
２００  シーン検索装置
２０１  プロセッサ
２０２  メモリ
２０４  ネットワーク接続部
２０５  アンテナ部
２０６  チューナ部
２０７  標準入出力部
２０８  デコーダ部
２０９  表示部
２１０  リモコン
２１１  動画管理部
２１２  メタ情報管理部
２１３  視聴履歴管理部
２１４  シーン検索部
２５０  バス
２５１  ネットワーク
３０１  メタ情報サーバ
【図１】
2013073565.tif 000003
【図２】
2013073565.tif 000004
【図３】
2013073565.tif 000005
【図４】
2013073565.tif 000006
【図５】
2013073565.tif 000007
【図６】
2013073565.tif 000008
【図７】
2013073565.tif 000009
【図８】
2013073565.tif 000010
【図９】
2013073565.tif 000011
【図１０Ａ】
2013073565.tif 000012
【図１０Ｂ】
2013073565.tif 000013
【図１０Ｃ】
2013073565.tif 000014
【図１０Ｄ】
2013073565.tif 000015
【図１０Ｅ】
2013073565.tif 000016
【図１１】
2013073565.tif 000017
【図１２】
2013073565.tif 000018
【図１３】
2013073565.tif 000019