(57)【特許請求の範囲】
【請求項１】
録画コンテンツが本編区間とCM区間に区分する区間区切りと、前記CM区間をさらにCMごとの単CM区間に区分する区間区切りによって複数の区間に区分されるとき、前記録画コンテンツのコンテンツデータの前記区間区切りと、前記コンテンツデータとは別に取得される前記録画コンテンツのメタデータの前記区間区切りの時刻情報のずれを修正する第１のマッチング処理を実行するための、
前記メタデータの所定の区間区切りを、前記コンテンツデータの所定の区間区切りに合わせるための補正量であって、時刻修正の候補となる時間差分候補を算出する差分算出手段と、
前記メタデータのすべての区間区切りの時刻情報を前記時間差分候補だけずらしたときの、前記コンテンツデータと前記メタデータの区間区切りの合致度を表す評価値を、前記メタデータと前記コンテンツデータの区間区切りとの時刻情報の差分絶対値に応じて決定した第１の評価値、前記コンテンツデータの単CM区間全体が前記メタデータのCM区間内に入っているか否かに応じて決定した第２の評価値、前記コンテンツデータの単CM区間がCM部分であることが確定したCM確定区間であるか否かに応じて決定した第３の評価値の和として算出する評価値算出手段と、
前記CM区間の開始点または終了点の少なくともいずれか一方の、前記メタデータと前記コンテンツデータの区間区切りとを合わせるすべての組み合わせの前記時間差分候補について算出された前記評価値のうちの最も評価値の高い前記時間差分候補を時刻情報の修正量として、前記時刻情報のずれを補正する補正手段と
を備える情報処理装置。
【請求項２】
前記第１の評価値は、前記差分絶対値の大きさに応じて決定される
請求項１に記載の情報処理装置。
【請求項３】
前記第１の評価値は、前記差分絶対値の統計値に応じて決定される
請求項１に記載の情報処理装置。
【請求項４】
前記第１のマッチング処理の他に、第２のマッチング処理を選択的に実行し、
前記第２の処理が実行される場合、
前記差分算出手段は、前記メタデータの前記本編区間とCM区間のそれぞれを注目区間とし、前記注目区間の開始点と終了点を取得するとともに、前記開始点に最も近い前記コンテンツデータの区間区切りを検出し、検出された区間区切りと前記開始点との時刻情報の差分の絶対値である第１の差分絶対値と、前記終了点に最も近い前記コンテンツデータの区間区切りを検出し、検出された区間区切りと前記終了点との時刻情報の差分の絶対値である第２の差分絶対値を算出し、
前記補正手段は、前記第１の差分絶対値と第２の差分絶対値のうちの小さい方を、前記メタデータの前記注目区間の開始点および終了点の前記時刻情報のずれとして補正する
請求項１に記載の情報処理装置。
【請求項５】
前記補正手段は、前記メタデータの前記本編区間とCM区間が複数のサブ区間に分かれている場合には、前記サブ区間の開始点および終了点も補正する
請求項４に記載の情報処理装置。
【請求項６】
前記補正手段は、算出された前記評価値のうちの最も評価値の高い前記時間差分候補が予め設定された期待評価値以上であるか否かを判定し、前記期待評価値以上であると判定された場合に前記時刻情報のずれを補正する
請求項１に記載の情報処理装置。
【請求項７】
前記コンテンツデータの画像特徴量を抽出し、抽出された前記画像特徴量に基づいて、前記コンテンツデータを複数の区間に区分する録画コンテンツ解析手段をさらに備える
請求項１に記載の情報処理装置。
【請求項８】
前記録画コンテンツのメタデータを他のサーバから取得するメタデータ取得手段をさらに備える
請求項１に記載の情報処理装置。
【請求項９】
前記補正手段は、前記区間区切りが検出できないために前記時刻情報のずれを補正することができない録画コンテンツである補正不可録画コンテンツがある場合に、前記補正不可録画コンテンツに近い時刻に録画された前記録画コンテンツの前記時刻情報の修正量を用いて、前記補正不可録画コンテンツの前記時刻情報のずれを補正する
請求項１に記載の情報処理装置。
【請求項１０】
録画コンテンツが本編区間とCM区間に区分する区間区切りと、前記CM区間をさらにCMごとの単CM区間に区分する区間区切りによって複数の区間に区分されるとき、前記録画コンテンツのコンテンツデータの前記区間区切りと、前記コンテンツデータとは別に取得される前記録画コンテンツのメタデータの前記区間区切りの時刻情報のずれを修正する処理を行う情報処理装置が、
前記メタデータの所定の区間区切りを、前記コンテンツデータの所定の区間区切りに合わせるための補正量であって、時刻修正の候補となる時間差分候補を算出し、
前記メタデータのすべての区間区切りの時刻情報を前記時間差分候補だけずらしたときの、前記コンテンツデータと前記メタデータの区間区切りの合致度を表す評価値を、前記メタデータと前記コンテンツデータの区間区切りとの時刻情報の差分絶対値に応じて決定した第１の評価値、前記コンテンツデータの単CM区間全体が前記メタデータのCM区間内に入っているか否かに応じて決定した第２の評価値、前記コンテンツデータの単CM区間がCM部分であることが確定したCM確定区間であるか否かに応じて決定した第３の評価値の和として算出し、
前記CM区間の開始点または終了点の少なくともいずれか一方の、前記メタデータと前記コンテンツデータの区間区切りとを合わせるすべての組み合わせの前記時間差分候補について算出された前記評価値のうちの最も評価値の高い前記時間差分候補を時刻情報の修正量として、前記時刻情報のずれを補正する
ステップを含む情報処理方法。
【請求項１１】
録画コンテンツが本編区間とCM区間に区分する区間区切りと、前記CM区間をさらにCMごとの単CM区間に区分する区間区切りによって複数の区間に区分されるとき、前記録画コンテンツのコンテンツデータの前記区間区切りと、前記コンテンツデータとは別に取得される前記録画コンテンツのメタデータの前記区間区切りの時刻情報のずれを修正する処理を行うコンピュータに、
前記メタデータの所定の区間区切りを、前記コンテンツデータの所定の区間区切りに合わせるための補正量であって、時刻修正の候補となる時間差分候補を算出し、
前記メタデータのすべての区間区切りの時刻情報を前記時間差分候補だけずらしたときの、前記コンテンツデータと前記メタデータの区間区切りの合致度を表す評価値を、前記メタデータと前記コンテンツデータの区間区切りとの時刻情報の差分絶対値に応じて決定した第１の評価値、前記コンテンツデータの単CM区間全体が前記メタデータのCM区間内に入っているか否かに応じて決定した第２の評価値、前記コンテンツデータの単CM区間がCM部分であることが確定したCM確定区間であるか否かに応じて決定した第３の評価値の和として算出し、
前記CM区間の開始点または終了点の少なくともいずれか一方の、前記メタデータと前記コンテンツデータの区間区切りとを合わせるすべての組み合わせの前記時間差分候補について算出された前記評価値のうちの最も評価値の高い前記時間差分候補を時刻情報の修正量として、前記時刻情報のずれを補正する
ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、およびプログラムに関し、特に、録画コンテンツの時刻情報とメタデータの時刻情報のずれを修正することができるようにする情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
テレビジョン放送などの番組の録画は、ビデオテープ、DVD(Digital Versatile Disc)、ハードディスクなどの記録媒体に録画（記録）する録画装置（記録再生装置）は勿論、近年では、テレビチューナを有するパーソナルコンピュータや携帯電話機など、据え置き型、携帯型問わず様々な機器で可能となってきている。
【０００３】
従来の録画装置では、テレビジョン放送の電波から得られる番組（テレビ動画）だけを受信して録画するのが一般的であったが、近年の録画装置では、テレビジョン放送の電波に含まれるEPG（Electronic Program Guide）データも受信し、電子番組表を表示して番組予約を簡単にできるようにしたり、ユーザの嗜好に合致する番組を自動で録画するようにしたものもある。
【０００４】
また、近年の録画装置では、インターネットに接続する機能を有するものもあり（例えば、特許文献1参照）、インターネットに接続する機能を有する録画装置では、テレビジョン放送の電波から取得するものとは異なるデータ、例えば、番組を番組内の話題ごとの区間に分けたときの区間情報や、区間内で紹介された商品、店舗、または人物に関する情報などを、メタデータとして所定のメタデータ提供サーバから取得し、録画した番組の再生時に同時に表示したり、録画した番組の番組一覧を表示する画面において表示したりすることができるようにしたものもある。これにより、録画番組の再生において、従来のようにただ単に録画した番組を再生するのとは違った世界を実現している。
【０００５】
ところで、録画した番組（以下、録画コンテンツという）のメタデータをメタデータ提供サーバから取得する場合、録画装置は、録画コンテンツの録画開始時刻と録画終了時刻（日付けも含む）などの、録画コンテンツを特定することができる時刻情報をメタデータ提供サーバに送信し、メタデータ提供サーバは、送信されてきた日時に放送されていた番組に関するメタデータを返信する。
【０００６】
【特許文献１】特開2004-23345号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、録画装置が送信する時刻情報は、録画装置内の時計機能で設定されている時刻（以下、適宜、録画装置の時刻という）に基づいており、その時刻が本来の正しい時刻（以下、真の時刻という）からずれている場合には、録画コンテンツとして録画した内容と、その録画コンテンツに対応するメタデータとしてメタデータ提供サーバから取得したメタデータの内容が一致しないということが起こってしまう。図１および図２を参照して、録画コンテンツとメタデータの時刻情報が一致しない場合の問題について説明する。
【０００８】
図１は、録画装置の時刻が正確に設定されており、録画装置の時刻で時刻９：００からの録画コンテンツが記録された場合の例を示している。
【０００９】
録画装置の時刻が正確である場合には、録画装置が録画した録画コンテンツの内容も、真の時刻９：００から録画される。また、録画装置は、録画コンテンツの録画開始時刻を９：００として時刻情報をメタデータ提供サーバに送信するので、メタデータ提供サーバも真の時刻９：００からのメタデータを返信する。従って、録画コンテンツの内容とメタデータの内容は一致する。
【００１０】
これに対して、図２は、録画装置の時刻が真の時刻よりも２分だけ進んでいる設定で、録画装置の時刻で時刻９：００からの録画コンテンツが記録された場合の例である。
【００１１】
録画装置の時刻が真の時刻よりも２分だけ進んでいる場合、録画装置は、真の時刻９：００よりも２分早い真の時刻８：５８に、時刻９：００であるとして録画を開始する。したがって、録画装置は、図２において斜線で示される、録画装置の時刻９：００から９：０２までの間は、真の時刻８：５８から９：００までのCM（コマーシャルメッセージ）を録画している。その後、録画装置は、録画コンテンツの録画開始時刻を９：００として時刻情報をメタデータ提供サーバに送信するので、メタデータ提供サーバは、図１における場合と同様に真の時刻９：００からのメタデータを返信する。その結果、メタデータでは、時刻９：００から録画コンテンツの本編の区間１が放送されるという内容になっているのに対して、実際にはCMが放送されることになる。すなわち、録画コンテンツの内容と、メタデータ提供サーバから取得したメタデータの内容が一致しないという現象が発生する。
【００１２】
録画装置の時刻は、一般的には録画装置の使用者により設定される。そのため、設定された時刻の精度は、使用者に依存するが、秒単位まで正確に設定されることはまれである。また、使用者が正確に時刻を設定したとしても、録画装置の時計機能は、１ヶ月に十数秒程度ずれることが多い。なお、録画装置の時刻を使用者に頼らず調整する機能として、例えば、放送番組の時報を検知して自動的に調整したり、インターネットに接続する機能を有している録画装置であれば、NTP(Network Time Protocol)などを利用して時刻を自動的に調整することが考えられるが、放送番組の時報を検知する方式では、放送機器、受信機などの機器内で様々な処理による時間遅延があるので、時報で正確に調整することは難しい。また、NTPを利用する方式では、インターネットに接続しない録画装置では時刻を調整することができないことになる。また、時刻の自動調整機能自体を使用者が必ずONに設定するという保証もない。
【００１３】
一方、メタデータの時刻については、メタデータをメタデータ提供会社から取得する場合には、メタデータ提供会社は正確な時刻に基づいてメタデータを作成するものと考えられる。また、メタデータを使用者が作成する場合には、録画装置の時刻と同様にメタデータの時刻が正確であることを保証することはできないが、メタデータの作成段階で、番組の開始時点などは認識できるため、仮に録画装置の時間がずれていたとしても補正することが可能である。
【００１４】
以上のことから、録画装置の時刻情報とメタデータの時刻情報が常に一致することは期待できず、図２に示したような現象は容易に起こり得る。録画装置の時刻情報とメタデータの時刻情報が一致していない場合には、例えば、メタデータが示す位置（所定の時刻）からの録画コンテンツの再生や、録画コンテンツの再生位置に合わせたメタデータの表示（連携）などが正確にできなくなる。
【００１５】
本発明は、このような状況に鑑みてなされたものであり、録画コンテンツの時刻情報とメタデータの時刻情報のずれを修正することができるようにするものである。
【課題を解決するための手段】
【００１６】
本発明の一側面の情報処理装置は、録画コンテンツが本編区間とCM区間に区分する区間区切りと、前記CM区間をさらにCMごとの単CM区間に区分する区間区切りによって複数の区間に区分されるとき、前記録画コンテンツのコンテンツデータの前記区間区切りと、前記コンテンツデータとは別に取得される前記録画コンテンツのメタデータの前記区間区切りの時刻情報のずれを修正する第１のマッチング処理を実行するための、前記メタデータの所定の区間区切りを、前記コンテンツデータの所定の区間区切りに合わせるための補正量であって、時刻修正の候補となる時間差分候補を算出する差分算出手段と、前記メタデータのすべての区間区切りの時刻情報を前記時間差分候補だけずらしたときの、前記コンテンツデータと前記メタデータの区間区切りの合致度を表す評価値を、前記メタデータと前記コンテンツデータの区間区切りとの時刻情報の差分絶対値に応じて決定した第１の評価値、前記コンテンツデータの単CM区間全体が前記メタデータのCM区間内に入っているか否かに応じて決定した第２の評価値、前記コンテンツデータの単CM区間がCM部分であることが確定したCM確定区間であるか否かに応じて決定した第３の評価値の和として算出する評価値算出手段と、前記CM区間の開始点または終了点の少なくともいずれか一方の、前記メタデータと前記コンテンツデータの区間区切りとを合わせるすべての組み合わせの前記時間差分候補について算出された前記評価値のうちの最も評価値の高い前記時間差分候補を時刻情報の修正量として、前記時刻情報のずれを補正する補正手段とを備える。
【００１７】
前記第１の評価値は、前記差分絶対値の大きさに応じて決定されるようにさせることができる。
前記第１の評価値は、前記差分絶対値の統計値に応じて決定されるようにさせることができる。
【００１８】
前記第１のマッチング処理の他に、第２のマッチング処理を選択的に実行させ、前記第２の処理が実行される場合、前記差分算出手段には、前記メタデータの前記本編区間とCM区間のそれぞれを注目区間とし、前記注目区間の開始点と終了点を取得させるとともに、前記開始点に最も近い前記コンテンツデータの区間区切りを検出させ、検出された区間区切りと前記開始点との時刻情報の差分の絶対値である第１の差分絶対値と、前記終了点に最も近い前記コンテンツデータの区間区切りを検出させ、検出された区間区切りと前記終了点との時刻情報の差分の絶対値である第２の差分絶対値を算出させ、前記補正手段には、前記第１の差分絶対値と第２の差分絶対値のうちの小さい方を、前記メタデータの前記注目区間の開始点および終了点の前記時刻情報のずれとして補正させることができる。
前記補正手段には、前記メタデータの前記本編区間とCM区間が複数のサブ区間に分かれている場合には、前記サブ区間の開始点および終了点も補正させることができる。
【００１９】
前記補正手段には、算出された前記評価値のうちの最も評価値の高い前記時間差分候補が予め設定された期待評価値以上であるか否かを判定させ、前記期待評価値以上であると判定された場合に前記時刻情報のずれを補正させることができる。
【００２０】
前記コンテンツデータの画像特徴量を抽出し、抽出された前記画像特徴量に基づいて、前記コンテンツデータを複数の区間に区分する録画コンテンツ解析手段をさらに設けることができる。
【００２１】
前記録画コンテンツのメタデータを他のサーバから取得するメタデータ取得手段をさらに設けることができる。
【００２２】
前記補正手段には、前記区間区切りが検出できないために前記時刻情報のずれを補正することができない録画コンテンツである補正不可録画コンテンツがある場合に、前記補正不可録画コンテンツに近い時刻に録画された前記録画コンテンツの前記時刻情報の修正量を用いて、前記補正不可録画コンテンツの前記時刻情報のずれを補正させることができる。
【００２３】
本発明の一側面の情報処理方法は、録画コンテンツが本編区間とCM区間に区分する区間区切りと、前記CM区間をさらにCMごとの単CM区間に区分する区間区切りによって複数の区間に区分されるとき、前記録画コンテンツのコンテンツデータの前記区間区切りと、前記コンテンツデータとは別に取得される前記録画コンテンツのメタデータの前記区間区切りの時刻情報のずれを修正する処理を行う情報処理装置が、前記メタデータの所定の区間区切りを、前記コンテンツデータの所定の区間区切りに合わせるための補正量であって、時刻修正の候補となる時間差分候補を算出し、前記メタデータのすべての区間区切りの時刻情報を前記時間差分候補だけずらしたときの、前記コンテンツデータと前記メタデータの区間区切りの合致度を表す評価値を、前記メタデータと前記コンテンツデータの区間区切りとの時刻情報の差分絶対値に応じて決定した第１の評価値、前記コンテンツデータの単CM区間全体が前記メタデータのCM区間内に入っているか否かに応じて決定した第２の評価値、前記コンテンツデータの単CM区間がCM部分であることが確定したCM確定区間であるか否かに応じて決定した第３の評価値の和として算出し、前記CM区間の開始点または終了点の少なくともいずれか一方の、前記メタデータと前記コンテンツデータの区間区切りとを合わせるすべての組み合わせの前記時間差分候補について算出された前記評価値のうちの最も評価値の高い前記時間差分候補を時刻情報の修正量として、前記時刻情報のずれを補正するステップを含む。
【００２４】
本発明の一側面のプログラムは、録画コンテンツが本編区間とCM区間に区分する区間区切りと、前記CM区間をさらにCMごとの単CM区間に区分する区間区切りによって複数の区間に区分されるとき、前記録画コンテンツのコンテンツデータの前記区間区切りと、前記コンテンツデータとは別に取得される前記録画コンテンツのメタデータの前記区間区切りの時刻情報のずれを修正する処理を行うコンピュータに、前記メタデータの所定の区間区切りを、前記コンテンツデータの所定の区間区切りに合わせるための補正量であって、時刻修正の候補となる時間差分候補を算出し、前記メタデータのすべての区間区切りの時刻情報を前記時間差分候補だけずらしたときの、前記コンテンツデータと前記メタデータの区間区切りの合致度を表す評価値を、前記メタデータと前記コンテンツデータの区間区切りとの時刻情報の差分絶対値に応じて決定した第１の評価値、前記コンテンツデータの単CM区間全体が前記メタデータのCM区間内に入っているか否かに応じて決定した第２の評価値、前記コンテンツデータの単CM区間がCM部分であることが確定したCM確定区間であるか否かに応じて決定した第３の評価値の和として算出し、前記CM区間の開始点または終了点の少なくともいずれか一方の、前記メタデータと前記コンテンツデータの区間区切りとを合わせるすべての組み合わせの前記時間差分候補について算出された前記評価値のうちの最も評価値の高い前記時間差分候補を時刻情報の修正量として、前記時刻情報のずれを補正するステップを実行させるためのものである。
【００２５】
本発明の一側面においては、メタデータの所定の区間区切りを、コンテンツデータの所定の区間区切りに合わせるための補正量であって、時刻修正の候補となる時間差分候補が算出され、メタデータのすべての区間区切りの時刻情報を時間差分候補だけずらしたときのコンテンツデータとメタデータの区間区切りの合致度を表す評価値が、メタデータとコンテンツデータの区間区切りとの時刻情報の差分絶対値に応じて決定した第１の評価値、コンテンツデータの単CM区間全体がメタデータのCM区間内に入っているか否かに応じて決定した第２の評価値、コンテンツデータの単CM区間がCM部分であることが確定したCM確定区間であるか否かに応じて決定した第３の評価値の和として算出され、CM区間の開始点または終了点の少なくともいずれか一方の、メタデータとコンテンツデータの区間区切りとを合わせるすべての組み合わせの時間差分候補について算出された評価値のうちの最も評価値の高い時間差分候補を時刻情報の修正量として、時刻情報のずれが補正される。
【発明の効果】
【００３１】
本発明の第１および第２の側面によれば、録画コンテンツの時刻情報とメタデータの時刻情報のずれを修正することができる。
【発明を実施するための最良の形態】
【００３２】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書又は図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書又は図面に記載されていることを確認するためのものである。従って、明細書又は図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００３３】
本発明の一側面の情報処理装置（例えば、図３の画像表示装置１）は、録画コンテンツが本編区間とCM区間に区分する区間区切りと、前記CM区間をさらにCMごとの単CM区間に区分する区間区切りによって複数の区間に区分されるとき、前記録画コンテンツのコンテンツデータの前記区間区切りと、前記コンテンツデータとは別に取得される前記録画コンテンツのメタデータの前記区間区切りの時刻情報のずれを修正する第１のマッチング処理を実行するための、前記メタデータの所定の区間区切りを、前記コンテンツデータの所定の区間区切りに合わせるための補正量であって、時刻修正の候補となる時間差分候補を算出する差分算出手段（例えば、図７の差分算出部１０３）と、前記メタデータのすべての区間区切りの時刻情報を前記時間差分候補だけずらしたときの、前記コンテンツデータと前記メタデータの区間区切りの合致度を表す評価値を、前記メタデータと前記コンテンツデータの区間区切りとの時刻情報の差分絶対値に応じて決定した第１の評価値、前記コンテンツデータの単CM区間全体が前記メタデータのCM区間内に入っているか否かに応じて決定した第２の評価値、前記コンテンツデータの単CM区間がCM部分であることが確定したCM確定区間であるか否かに応じて決定した第３の評価値の和として算出する評価値算出手段（例えば、図７の評価値算出部１０４）と、前記CM区間の開始点または終了点の少なくともいずれか一方の、前記メタデータと前記コンテンツデータの区間区切りとを合わせるすべての組み合わせの前記時間差分候補について算出された前記評価値のうちの最も評価値の高い前記時間差分候補を時刻情報の修正量として、前記時刻情報のずれを補正する補正手段（例えば、図７の補正部１０５）とを備える。
【００３４】
前記コンテンツデータの画像特徴量を抽出し、抽出された前記画像特徴量に基づいて、前記コンテンツデータを複数の区間に区分する録画コンテンツ解析手段（例えば、図７の録画コンテンツ解析部１０２）をさらに設けることができる。
【００３５】
前記録画コンテンツのメタデータを他のサーバから取得するメタデータ取得手段（例えば、図７のメタデータ取得部１０１）をさらに設けることができる。
【００３６】
本発明の一側面の情報処理方法は、録画コンテンツが本編区間とCM区間に区分する区間区切りと、前記CM区間をさらにCMごとの単CM区間に区分する区間区切りによって複数の区間に区分されるとき、前記録画コンテンツのコンテンツデータの前記区間区切りと、前記コンテンツデータとは別に取得される前記録画コンテンツのメタデータの前記区間区切りの時刻情報のずれを修正する処理を行う情報処理装置が、前記メタデータの所定の区間区切りを、前記コンテンツデータの所定の区間区切りに合わせるための補正量であって、時刻修正の候補となる時間差分候補を算出し（例えば、図１５のステップＳ６５）、前記メタデータのすべての区間区切りの時刻情報を前記時間差分候補だけずらしたときの、前記コンテンツデータと前記メタデータの区間区切りの合致度を表す評価値を、前記メタデータと前記コンテンツデータの区間区切りとの時刻情報の差分絶対値に応じて決定した第１の評価値、前記コンテンツデータの単CM区間全体が前記メタデータのCM区間内に入っているか否かに応じて決定した第２の評価値、前記コンテンツデータの単CM区間がCM部分であることが確定したCM確定区間であるか否かに応じて決定した第３の評価値の和として算出し（例えば、図１５のステップＳ６６）、前記CM区間の開始点または終了点の少なくともいずれか一方の、前記メタデータと前記コンテンツデータの区間区切りとを合わせるすべての組み合わせの前記時間差分候補について算出された前記評価値のうちの最も評価値の高い前記時間差分候補を時刻情報の修正量として、前記時刻情報のずれを補正する（例えば、図１４のステップＳ４７）ステップを含む。
【００３７】
本発明の一側面の情報処理装置（例えば、図３の画像表示装置１）は、前記第１のマッチング処理の他に、第２のマッチング処理を選択的に実行し、前記第２の処理が実行される場合、前記差分算出手段は、前記メタデータの前記本編区間とCM区間のそれぞれを注目区間とし、前記注目区間の開始点と終了点を取得するとともに、前記開始点に最も近い前記コンテンツデータの区間区切りを検出し、検出された区間区切りと前記開始点との時刻情報の差分の絶対値である第１の差分絶対値と、前記終了点に最も近い前記コンテンツデータの区間区切りを検出し、検出された区間区切りと前記終了点との時刻情報の差分の絶対値である第２の差分絶対値を算出し（例えば、図１９のステップＳ１０５およびＳ１０６を実行する図７の差分算出部１０３）、前記補正手段は、前記第１の差分絶対値と第２の差分絶対値のうちの小さい方を、前記メタデータの前記注目区間の開始点および終了点の前記時刻情報のずれとして補正する（例えば、図１９のステップＳ１０７を実行する図７の補正部１０５）。
【００３９】
以下、図を参照して、本発明の実施の形態について説明する。
【００４０】
図３は、本発明を適用した画像表示装置（情報処理装置）の一実施の形態の構成例を示している。
【００４１】
画像表示装置１は、例えば、テレビジョン受像機である。画像表示装置１は、リモートコントローラ２により操作され、図示せぬ放送局から放送波により配信されるコンテンツ（番組）をアンテナ４より受信し表示するとともに、コンテンツを録画または再生する。また、画像表示装置１は、インターネットに代表されるネットワーク６を介して番組配信サーバ５より配信されるコンテンツを取得して表示するとともに、コンテンツを録画または再生する。
【００４２】
EPG取得部２１は、アンテナ４より図示せぬ放送局から放送波に含まれて配信されるEPGデータ５０を取得し、例えば、HDD（Hard Disk Drive）などからなるコンテンツデータ記憶部２５に記憶させる。また、EPG取得部２１は、モデムなどからなる通信部２３を制御して、ネットワーク６を介してEPGデータ配信サーバ３にアクセスして、EPGデータ５０を取得して、コンテンツデータ記憶部２５に記憶させる。
【００４３】
コンテンツ録画部２４は、リモートコントローラ２により制御され、チューナ２２を所定のチャンネルに調整して、図示せぬ放送局から放送波として配信されるコンテンツのコンテンツデータ５１をアンテナ４を介して受信し、コンテンツデータ記憶部２５に記憶させる。なお、放送波は、アナログ放送によるものでもよいし、デジタル放送によるものでもよい。アナログ放送を受信する場合には、コンテンツデータ記憶部２５に記憶するために、受信したアナログ信号をデジタル信号にAD変換する必要がある。
【００４４】
また、コンテンツ録画部２４は、通信部２３を制御して、番組配信サーバ５よりネットワーク６を介して配信されるコンテンツをコンテンツデータ５１としてコンテンツデータ記憶部２５に記憶させる。
【００４５】
コンテンツ録画部２４は、コンテンツデータ５１をコンテンツデータ記憶部２５に記憶させるときに、そのコンテンツデータ５１の録画日時、放送時間、およびチャンネルをファイルタイムスタンプ５２としてコンテンツデータ記憶部２５に記憶させる。
【００４６】
さらに、コンテンツ録画部２４は、通信部２３を制御して、コンテンツデータ記憶部２５に記憶されたコンテンツデータ５１の詳細情報を、ネットワーク６を介して詳細情報提供サーバ７から取得し、コンテンツメタデータ５３として記憶させる。コンテンツ録画部２４は、コンテンツデータ５１のファイルタイムスタンプ５２を詳細情報提供サーバ７に送信し、その応答として、コンテンツデータ５１のコンテンツメタデータ５３を取得する。
【００４７】
したがって、コンテンツデータ記憶部２５には、EPG取得部２１から供給されるEPGデータ５０と、コンテンツ録画部２４から供給されるコンテンツデータ５１、ファイルタイムスタンプ５２、およびコンテンツメタデータ５３が記憶される。コンテンツデータ５１−１乃至５１−ｎは、それぞれ異なる録画コンテンツのコンテンツデータ５１を表し、ファイルタイムスタンプ５２−１乃至５２−ｎは、コンテンツデータ５１−１乃至５１−ｎのファイルタイムスタンプ５２を、コンテンツメタデータ５３−１乃至５３−ｎは、コンテンツデータ５１−１乃至５１−ｎのコンテンツメタデータ５３を表す。
【００４８】
なお、EPGデータ５０は、これから放送または配信される番組のタイトル、録画日時、放送時間、チャンネル（チャンネルは放送波の場合、放送局であり、ネット配信の場合、配信元の会社などである）、ジャンル、および出演者などの情報であるのに対し、コンテンツメタデータ５３は、コンテンツ録画部２４により録画された番組（録画コンテンツ）のタイトル、録画日時、放送時間、チャンネル、ジャンル、および出演者などの情報、並びに、番組の区間とCM（コマーシャルメッセージ）区間の区切りを示す情報である。
【００４９】
コンテンツ録画部２４は、画像表示装置１の内部にある時計機能によりカウントされる時刻に基づいて、コンテンツを録画し、コンテンツデータ５１およびファイルタイムスタンプ５２を作成するが、時計機能による時刻が正確でない場合には、コンテンツデータ５１の内容と、それに対応するメタデータであるコンテンツメタデータ５３の内容が一致しない現象が発生する。そこで、コンテンツ録画部２４は、コンテンツデータ５１とコンテンツメタデータ５３の内容が一致するように、それぞれの時刻情報をマッチングさせる（修正する）マッチング処理も行う。
【００５０】
コンテンツ再生部２６のコンテンツデータ再生部６１は、所定のコンテンツデータ５１が再生指示されたことが、受光部２８を介してリモートコントローラ２から供給されると、該当するコンテンツデータ５１をコンテンツデータ記憶部２５より読み出して再生し、CRT（Cathode Ray Tube）ディスプレイやLCD（Liquid Crystal Display）などからなる表示部２７に表示させる。
【００５１】
コンテンツメタデータ再生部６２は、コンテンツメタデータ５３をコンテンツデータ記憶部２５より読み出し、コンテンツデータ記憶部２５に蓄積されている録画コンテンツについての詳細情報を表示部２７に表示させる。例えば、コンテンツメタデータ再生部６２は、コンテンツデータ記憶部２５に蓄積されている録画コンテンツの一覧を示す録画コンテンツ一覧画面を表示部２７に表示させる。
【００５２】
コンテンツ再生部２６は、ネット配信されたコンテンツを再生するために、動画を再生する動画プレイヤまたはブラウザ等の再生用アプリケーションを有しており、必要に応じて起動することができる。
【００５３】
受光部２８は、リモートコントローラ２の操作部２ｂが操作されて発光部２ａから発信された赤外線信号を受光し、操作信号に変換してコンテンツ録画部２４およびコンテンツ再生部２６に供給する。
【００５４】
次に、図４のフローチャートを参照して、コンテンツ録画部２４によるコンテンツ録画処理について説明する。
【００５５】
ステップＳ１において、コンテンツ録画部２４は、受光部２８より得られる操作信号に基づいて録画が指示されたか否かを判定し、録画が指示されるまで、その処理を繰り返す。
【００５６】
ステップＳ１で、録画が指示されたと判定された場合、処理はステップＳ２に進み、コンテンツ録画部２４は、録画が指示されたコンテンツのコンテンツデータ５１を取得する。すなわち、コンテンツ録画部２４は、チューナ２２を制御してチャンネルを設定し、所定のチャンネルでアンテナ４により受信されるコンテンツデータ５１を取得する。なお、録画が指示可能なコンテンツは放送波により配信されるものに限られず、例えば、番組配信サーバ５から、いわゆるネット配信されるコンテンツの録画が指示された場合には、コンテンツ録画部２４は、通信部２３を制御して、ネットワーク６を介して番組配信サーバ５にアクセスし、コンテンツデータ５１を取得する。
【００５７】
ステップＳ３において、コンテンツ録画部２４は、取得したコンテンツデータ５１をコンテンツデータ記憶部２５に供給し記憶させる。
【００５８】
ステップＳ４において、コンテンツ録画部２４は、録画の終了が指示されたかを判定する。ステップＳ４で、録画の終了が指示されていないと判定された場合、処理はステップＳ２に戻り、コンテンツデータ５１の取得および記録が継続される。一方、ステップＳ４で、録画の終了が指示されたと判定された場合、処理はステップＳ５に進み、コンテンツ録画部２４は、いま録画したコンテンツのファイルタイムスタンプ５２を生成し、コンテンツデータ記憶部２５に記憶させ、コンテンツ録画処理は終了する。
【００５９】
なお、コンテンツ録画部２４がネット配信されているコンテンツデータ５１を録画している場合には、ステップＳ４において、録画の終了が指示されたか、または、コンテンツの配信が終了したかが判定される。そして、終了の指示もなく、コンテンツデータ５１の配信が継続されている場合、処理はステップＳ２に戻る。一方、録画の終了が指示されたか、または、コンテンツデータ５１の配信が終了した場合、処理はステップＳ５に進む。
【００６０】
上述した処理では、ステップＳ２で取得されたコンテンツデータ５１を順次、ステップＳ３においてコンテンツデータ記憶部２５に供給し記憶するようにしたが、１ファイルのコンテンツデータ５１の作成が終了した時点で、一括でコンテンツデータ記憶部２５に供給するようにしてもよい。また、コンテンツデータ５１をコンテンツデータ記憶部２５に供給する場合に、直接供給する他、HDD（Hard Disk Drive）などの外部記憶装置やRAM（Random Access Memory）などの主記憶装置を経由して供給することも可能である。
【００６１】
次に、図５のフローチャートを参照して、録画されたコンテンツデータ５１に対応するコンテンツメタデータ５３を取得するコンテンツメタデータ取得処理について説明する。この処理は、例えば、１日に１回などの所定の時間間隔により開始される。
【００６２】
初めに、ステップＳ２１において、コンテンツ録画部２４は、コンテンツデータ記憶部２５に新たに録画されたコンテンツがあるかを判定する。ステップＳ２１で、新たに録画されたコンテンツがないと判定された場合、コンテンツメタデータ取得処理は終了する。
【００６３】
一方、ステップＳ２１で、新たに録画されたコンテンツがあると判定された場合、すなわち、前回のコンテンツメタデータ取得処理以降に録画され、コンテンツメタデータ５３をまだ有していないコンテンツデータ５１がコンテンツデータ記憶部２５にある場合、処理はステップＳ２２に進み、コンテンツ録画部２４は、通信部２３を制御して、コンテンツメタデータ５３をまだ有していないコンテンツデータ５１（以下、適宜、該当コンテンツデータ５１という）のファイルタイムスタンプ５２を、ネットワーク６を介して詳細情報提供サーバ７に送信する。
【００６４】
ステップＳ２３において、コンテンツ録画部２４は、ファイルタイムスタンプ５２に応じて詳細情報提供サーバ７から送信されてくる、該当コンテンツデータ５１のコンテンツメタデータ５３を、通信部２３を介して受信することにより取得する。
【００６５】
次のステップＳ２４乃至ステップＳ２８は、コンテンツ録画部２４自身が該当コンテンツデータ５１を解析して、該当コンテンツデータ５１を、番組の本編部分とCM部分とに切り分けるコンテンツ解析処理である。
【００６６】
ステップＳ２４において、コンテンツ録画部２４は、該当コンテンツデータ５１を、番組の本編区間とCM区間に区分する。ここで、本編区間と次の本編区間の間の1つのCM区間が複数のCMにより構成されている場合は、コンテンツ録画部２４は、CMごとにも区分する。複数のCMにより構成されているCM区間のうちの、１つのCMの区間を以下では単CM区間と称する。
【００６７】
ステップＳ２５において、コンテンツ録画部２４は、ステップＳ２４で区分された各単CM区間のCMについて、CMの画像特徴量を抽出する。
【００６８】
ステップＳ２６において、コンテンツ録画部２４は、抽出された各CMの画像特徴量を、通信部２３を制御して詳細情報提供サーバ７に送信する。
【００６９】
ステップＳ２７において、コンテンツ録画部２４は、通信部２３を制御して、画像特徴量に応じて詳細情報提供サーバ７から送信されてくるCM詳細情報を受信することにより取得する。このCM詳細情報は、画像表示装置１から送信されたCMの画像特徴量に対応するCMについての、例えば、商品名、タイトル、企業名、企業URLなどの、CMの内容についての情報（以下、適宜、CM詳細情報という）である。なお、画像表示装置１から送信されたCMの画像特徴量に対応するCMがない場合には、“該当CMなし”の情報が、詳細情報提供サーバ７から返信されてくる。
【００７０】
ステップＳ２８において、コンテンツ録画部２４は、CM詳細情報と一致する単CM区間をマークする。すなわち、ステップＳ２４で区分した単CM区間のうち、CM詳細情報が詳細情報提供サーバ７から返信されたCMの区間は、CM部分であることが間違いないことになるので、コンテンツ録画部２４は、ステップＳ２４により区分された番組の各本編区間と各単CM区間のうちのCM部分であることが確定した単CM区間をマークする。ここで、マークされた単CM区間をCM確定区間と称する。
【００７１】
したがって、ステップＳ２４乃至Ｓ２８のコンテンツ解析処理により、該当コンテンツデータ５１を、番組の各本編区間と各単CM区間に区分し、CM詳細情報によりCM部分であることが確定した単CM区間にはマークが付されているデータが生成される。
【００７２】
ステップＳ２９において、コンテンツ録画部２４は、各本編区間および単CM区間に区分され、CM確定区間が特定されたコンテンツデータ５１とコンテンツメタデータ５３の時刻情報を合致させるマッチング処理を実行し、終了する。
【００７３】
以上のように、画像表示装置１は、図４のコンテンツ録画処理により、画像表示装置１の内部にある時計機能によりカウントされる時刻に基づいて、コンテンツデータ５１およびファイルタイムスタンプ５２を作成し、コンテンツデータ記憶部２５に記憶させる。また、画像表示装置１は、図５のコンテンツメタデータ取得処理により、ファイルタイムスタンプ５２を詳細情報提供サーバ７に送信してコンテンツメタデータ５３を取得し、コンテンツデータ記憶部２５に記憶する。
【００７４】
しかしながら、時計機能による時刻が正確でない場合には、図２を参照して説明したように、コンテンツデータ５１の内容と、それに対応するメタデータであるコンテンツメタデータ５３の内容が一致しない現象が発生する。その場合、例えば、ユーザにより再生指示されたコーナーから再生を開始したつもりが、異なる位置から再生を開始してしまうという現象が起こり得る。
【００７５】
そこで、コンテンツ録画部２４は、マッチング処理を実行し、コンテンツデータ５１の時刻情報とコンテンツメタデータ５３の時刻情報のずれを修正（補正）する。
【００７６】
図６は、図２に示した時刻情報のずれをマッチング処理により修正した状態を示しており、ファイルタイムスタンプ５２の録画開始時刻が時刻９：００から真の時刻８：５８に修正されるとともに、コンテンツデータ５１の先頭から２分後の時刻（真の時刻９：００）に、コンテンツメタデータ５３の先頭の時刻９：００が対応づけられている。
【００７７】
その結果、例えば、コンテンツメタデータ再生部６２がコンテンツメタデータ５３を用いて録画コンテンツの各コーナーやCMについての情報を表示部２７に表示し、ユーザが表示部２７に表示された録画コンテンツの各コーナーまたはCMをピンポイントで再生指示した場合に、ユーザにより再生指示されたコーナーまたはCMから正確にコンテンツデータ５１の再生を開始することなどができるようになる。
【００７８】
なお、図５のコンテンツメタデータ取得処理によれば、新たに録画された録画コンテンツ以外については何も行われないことになるが、すでにコンテンツメタデータ５３が取得されている録画コンテンツに対しても、図５のステップＳ２２乃至Ｓ２９の処理を所定の回数だけ定期的にまたは不定期に実行するようにしてもよい。なぜなら、例えば、新しく放送されたばかりのCMについてメタデータ提供会社においてデータベースがまだ作成されておらず、最初のコンテンツメタデータ取得処理では、詳細情報提供サーバ７から“該当CMなし”の情報が返信されてきたものが、再度のコンテンツメタデータ処理では、CM詳細情報が返信されてくるということなどがあるからである。従って、コンテンツデータ記憶部２５に記憶されている各録画コンテンツに対して図５のステップＳ２２乃至Ｓ２９の処理を所定の回数だけ定期的にまたは不定期に実行することにより、マッチングの精度を向上させることができる。
【００７９】
図７は、図５のコンテンツメタデータ取得処理を行う場合の、コンテンツ録画部２４の機能的構成例を示すブロック図である。
【００８０】
コンテンツ録画部２４は、メタデータ取得部１０１、録画コンテンツ解析部１０２、差分算出部１０３、評価値算出部１０４、および補正部１０５により構成される。
【００８１】
メタデータ取得部１０１は、図５のステップＳ２２およびＳ２３における、コンテンツメタデータ５３を取得する処理を行う。すなわち、メタデータ取得部１０１は、コンテンツメタデータ５３をまだ有していないコンテンツデータ５１のファイルタイムスタンプ５２を、ネットワーク６を介して詳細情報提供サーバ７に送信する。そして、メタデータ取得部１０１は、ファイルタイムスタンプ５２に応じて詳細情報提供サーバ７から送信されてくるコンテンツメタデータ５３を、通信部２３を介して受信することにより取得する。
【００８２】
なお、本実施の形態では、メタデータ取得部１０１は、必要な録画コンテンツのコンテンツメタデータ５３のみを詳細情報提供サーバ７に取得しにいくものとするが、すべてのコンテンツのコンテンツメタデータ５３を詳細情報提供サーバ７から予め取得しておき、そのなかから必要なコンテンツメタデータ５３のみを利用するようにしてもよい。
【００８３】
詳細情報提供サーバ７から提供されるコンテンツメタデータ５３は、その作成過程において、初期段階ではストリーム解析（自動解析）が行われているかもしれないが、ストリーム解析では区切りを検出することはできても、その区間の番組の内容（メタデータ）までは作成できないので、最終的には、人手によるメタデータの作成が実施される。従って、仮にストリーム解析で区切りの間違いが生じていたとしても、人手によって修正されるので、コンテンツメタデータ５３は、絶対時間的な間違いはあったとしても、区間の長さなどの相対時間的な間違いは発生していないとみなすことができる。
【００８４】
録画コンテンツ解析部１０２は、図５のステップＳ２４乃至Ｓ２８のコンテンツ解析処理を実行する。すなわち、録画コンテンツ解析部１０２は、該当コンテンツデータ５１をストリーム解析し、番組の本編区間とCM区間に区分する。また、録画コンテンツ解析部１０２は、本編区間が番組の内容の切り替わり（シーンの切り替わり）等に相当する複数の区間に分かれている場合には、その区間ごとにも区分し、またCM区間が複数の単CM区間から構成される場合には、単CM区間ごとにも区分する。
【００８５】
なお、区間の区切りの検出は、コンテンツデータ５１の特徴量を抽出することにより行われる。そのため、録画コンテンツ解析部１０２による本編区間およびCM区間の検出が正確ではない場合もある。したがって、解析後のコンテンツデータ５１には、本来CMではない区間をCM区間であるとしてしまうCM誤検出や、本来CMである区間をCMとして検出しないCM未検出の情報も含まれていることがある。
【００８６】
差分算出部１０３は、時刻修正を行う補正対象の録画コンテンツのコンテンツデータ５１の所定の区間の区切り（以下、区間区切りと称する）と、補正対象の録画コンテンツのコンテンツメタデータ５３の所定の区間区切りを合わせるための補正量であって、時刻修正の候補となる時間差分候補deltaを算出する。時間差分候補deltaは、区間区切りの数に応じて複数算出される。
【００８７】
評価値算出部１０４は、差分算出部１０３で算出された複数の時間差分候補deltaのそれぞれについて、コンテンツメタデータ５３のすべての区間区切りを時間差分候補deltaだけずらしたときのコンテンツデータ５１とコンテンツメタデータ５３の区間区切りの合致度をポイントで表した値である評価値PTを算出する。評価値PTの詳細な求め方については、図８乃至図１３を参照して後述する。
【００８８】
補正部１０５は、評価値PTに基づいて、複数の時間差分候補deltaのうちの１つを、補正対象の録画コンテンツの最終的な時間差分候補Deltaとして決定し、時間差分候補Deltaだけ補正対象の録画コンテンツのコンテンツメタデータ５３の時刻情報を補正し、コンテンツデータ記憶部２５に記憶する。また、補正部１０５は、補正対象の録画コンテンツのファイルタイムスタンプ５２の時刻情報も時間差分候補Deltaを用いて補正する。
【００８９】
次に、図８乃至図１３を参照して、評価値PTを算出する評価値算出処理について詳しく説明する。なお、以下では、CM区間の区間区切りを対象としてマッチング処理を行う例について説明するが、本編区間が複数のサブ区間に区分されているときのサブ区間の区間区切りについても同様に適用することができることは勿論である。
【００９０】
図８は、補正対象の録画コンテンツのコンテンツデータ５１とコンテンツメタデータ５３の初期状態を示している。補正対象の録画コンテンツは、図８に示すように、画像表示装置１の時計機能で時刻９：００から録画されたコンテンツであるとする。
【００９１】
ここで、画像表示装置１の時計機能は、真の時刻よりも２分進んでいるものとする。従って、真の時刻８：５８を時刻９：００として、コンテンツデータ５１が記録されていることになる。換言すれば、時刻ｔ1が画像表示装置１の時刻９：００および真の時刻８：５８に対応し、時刻ｔ2が真の時刻９：００に対応する。
【００９２】
なお、時刻ｔ1乃至ｔ9および時刻ｔ21乃至ｔ26は、コンテンツデータ５１とコンテンツメタデータ５３の対応を扱い易くするため、録画コンテンツの先頭の時刻（開始時刻）からの相対時間に予め変換されている。
【００９３】
録画コンテンツ解析部１０２によるコンテンツ解析処理によれば、録画コンテンツのコンテンツデータ５１では、時刻ｔ1乃至ｔ2の区間がCM区間１、時刻ｔ2乃至ｔ3の区間が本編区間１となっている。また、時刻ｔ3乃至ｔ4の区間がCM区間２、時刻ｔ4乃至ｔ5の区間が本編区間２となっている。同様に、時刻ｔ5乃至ｔ6の区間がCM区間３、時刻ｔ6乃至ｔ7の区間が本編区間３と、時刻ｔ7乃至ｔ8の区間がCM区間４、時刻ｔ8乃至ｔ9の区間が本編区間４となっている。ここで、時刻ｔ5乃至ｔ6のCM区間３は、録画コンテンツ解析部１０２によるCM誤検出の区間である。
【００９４】
一方、詳細情報提供サーバ７から取得された補正対象の録画コンテンツのコンテンツメタデータ５３の時刻ｔ21乃至ｔ22の区間が本編区間１、時刻ｔ22乃至ｔ23の区間がCM区間１、時刻ｔ23乃至ｔ24の区間が本編区間２、時刻ｔ24乃至ｔ25の区間がCM区間２、時刻ｔ25乃至ｔ26の区間が本編区間３となっている。
【００９５】
図８に示した初期状態から、差分算出部１０３は、最初の時間差分候補deltaを決定する。例えば、差分算出部１０３は、図９に示すように、コンテンツデータ５１のCM区間２の開始点である区間区切りの時刻ｔ3と、コンテンツメタデータ５３のCM区間１の開始点である区間区切りの時刻ｔ22を合わせるための補正量を時間差分候補delta1として決定する。このときの時間差分候補delta1は、時刻ｔ1から時刻ｔ2までの時間に等しい。
【００９６】
そして、次に、評価値算出部１０４が、時間差分候補delta1のときの評価値PTである評価値PT１を算出する。
【００９７】
評価値PTは、コンテンツデータ５１のCM区間の各区間区切りがコンテンツメタデータ５３の区間区切りと対応しているかをポイントとして表した対応区間区切り換算値α、コンテンツデータ５１の各単CM区間全体がコンテンツメタデータ５３のCM区間内に位置するか否かをポイントとして表したCM区間内存在換算値β、および、コンテンツデータ５１の各単CM区間がCM部分であることが確定しているCM確定区間であるか否かをポイントとして表したCM区間確定換算値γの和（PT=α＋β＋γ）として算出される。
【００９８】
従って、評価値PTは、コンテンツデータ５１のCM区間がコンテンツメタデータ５３のCM区間に含まれるかどうか等に応じて重み付けされたポイントの加算結果であるということができる。
【００９９】
以下、対応区間区切り換算値α、CM区間内存在換算値β、およびCM区間確定換算値γについて詳しく説明する。
【０１００】
対応区間区切り換算値αは、コンテンツデータ５１のCM区間の各区間区切りの位置とコンテンツメタデータ５３の対応する位置にある区間区切りとの差分の大きさ（差分絶対値）に応じて決定したポイントを、時間差分候補deltaをずらすことによって合わせた区間区切りを除くコンテンツデータ５１のすべてのCM区間の各区間区切りについて加算した値である。
【０１０１】
評価値算出部１０４は、コンテンツデータ５１のCM区間の区間区切りの位置（時刻）とコンテンツメタデータ５３の区間区切り位置が一致する場合には“＋１００”ポイントを加算し、コンテンツデータ５１の区間区切りの位置とコンテンツメタデータ５３の区間区切り位置が一致しないが所定の範囲DS以内にある場合には“＋５０”ポイントを加算し、コンテンツデータ５１の区間区切りの位置に対応するコンテンツメタデータ５３の位置の範囲DS以内に区間区切り位置がない場合には“−１０”ポイントを加算する（“１０”ポイントを減算する）。
【０１０２】
例えば、時間差分候補delta1とした図９の例では、コンテンツデータ５１のCM区間２の終了点の区間区切りの時刻ｔ4については、コンテンツメタデータ５３のCM区間１の終了点の区間区切りの時刻ｔ23と一致するので、“＋１００”ポイントが加算される。また、コンテンツデータ５１のCM区間４の区間区切りの時刻ｔ7および時刻ｔ8については、コンテンツメタデータ５３のCM区間２の区間区切りの時刻ｔ24および時刻ｔ25と一致するので、それぞれ“＋１００”ポイントが加算され、コンテンツデータ５１の本編区間４の終了点（図示せぬCM区間５の開始点）の区間区切りの時刻ｔ9についても、コンテンツメタデータ５３の本編区間３の開始点の区間区切りの時刻ｔ26と一致するので、“＋１００”ポイントが加算される。
【０１０３】
一方、コンテンツデータ５１のCM区間３の区間区切りの時刻ｔ5および時刻ｔ6については、コンテンツメタデータ５３には、それに対応するCM区間が存在しないので、それぞれ“−１０”ポイントが加算される。
【０１０４】
なお、時間差分候補delta1だけずらしたことによってコンテンツデータ５１とコンテンツメタデータ５３のいずれか一方しか存在しない区間は、評価値PT１の計算対象から除外される。すなわち、コンテンツデータ５１の時刻ｔ1から時刻ｔ2までは、評価値PT１の計算対象から除外される。
【０１０５】
以上から、図９の例における場合の対応区間区切り換算値αは、
α＝１００−１０−１０＋１００＋１００＋１００＝＋３８０と算出される。
【０１０６】
CM区間内存在換算値βは、コンテンツデータ５１の単CM区間全体がコンテンツメタデータ５３のCM区間内に入っているか否かに応じて決定したポイントを、コンテンツデータ５１の全ての単CM区間について加算した値である。評価値算出部１０４は、コンテンツデータ５１の単CM区間全体がコンテンツメタデータ５３のCM区間内に入っている場合には“＋５０”ポイントを加算し、コンテンツデータ５１の単CM区間全体がコンテンツメタデータ５３のCM区間内に入っていない場合には、“−５０”ポイントを加算する。
【０１０７】
例えば、図１０は、図９におけるコンテンツデータ５１のCM区間２を拡大した図であり、コンテンツデータ５１のCM区間２は、３つの単CM区間２−１乃至２−３から構成されている。
【０１０８】
図１０においては、３つの単CM区間２−１乃至２−３は、いずれも、単CM区間全体がコンテンツメタデータ５３のCM区間１内に入っているので、図中、丸で囲んだ数字で示すように、単CM区間２−１乃至２−３のそれぞれに対し、“＋５０”ポイントが加算される。
【０１０９】
すなわち、コンテンツデータ５１のCM区間２に関するCM区間内存在換算値βは、
β＝５０＋５０＋５０＝＋１５０と算出される。
【０１１０】
仮に、例えば、３つの単CM区間２−１乃至２−３とコンテンツメタデータ５３のCM区間１との関係が、図１１に示す関係であるとすると、単CM区間２−３全体はコンテンツメタデータ５３のCM区間１内に入っているが、単CM区間２−１全体はコンテンツメタデータ５３のCM区間１内に入っておらず、単CM区間２−２も一部しかコンテンツメタデータ５３のCM区間１内に入っていない。
【０１１１】
従って、図１１に示す例では、単CM区間２−１および２−２に対してはそれぞれ“−５０”ポイントが加算され、単CM区間２−３に対しては、“＋５０”ポイントが加算される。
【０１１２】
すなわち、図１１における場合のコンテンツデータ５１のCM区間２に関するCM区間内存在換算値βは、
β＝−５０−５０＋５０＝−５０と算出される。
【０１１３】
上述した例は、コンテンツデータ５１のCM区間２に関してのみであるが、同様の計算が、コンテンツデータ５１の全ての単CM区間について行われ、CM区間内存在換算値βが算出される。
【０１１４】
CM区間確定換算値γは、コンテンツデータ５１の単CM区間がCM確定区間であるか否かに応じて決定したポイントを、コンテンツデータ５１の全ての単CM区間について加算した値である。評価値算出部１０４は、コンテンツデータ５１の単CM区間がCM確定区間であって、コンテンツメタデータ５３のCM区間内に存在している場合には、その単CM区間に対して“＋５０”ポイントを加算し、コンテンツデータ５１の単CM区間がCM確定区間であって、コンテンツメタデータ５３のCM区間外に存在している場合には、その単CM区間に対して“−１０００”ポイントを加算する。これにより、CM確定区間がコンテンツメタデータ５３のCM区間外に存在している場合の時間差分候補deltaを除外することができる。また、評価値算出部１０４は、コンテンツデータ５１の単CM区間がCM確定区間ではない場合（コンテンツメタデータ５３のCM区間内およびCM区間外のいずれであっても）、その単CM区間に対して“＋０”ポイントを加算する（ポイントは加算しない）。
【０１１５】
例えば、図１０に示した例で、３つの単CM区間２−１乃至２−３が、いずれも、CM確定区間であるとすると、３つの単CM区間２−１乃至２−３は、CM確定区間であって、コンテンツメタデータ５３のCM区間内にも入っているので、図中、四角で囲んだ数字で示すように、単CM区間２−１乃至２−３のそれぞれに対し、“＋５０”ポイントが加算される。
【０１１６】
また例えば、図９のコンテンツデータ５１のCM区間３は、誤検出されたCM区間であり、CM確定区間にはならないので、このCM区間３については、“０”ポイントが加算される。
【０１１７】
従って、コンテンツデータ５１のCM区間２およびCM区間３についてのCM区間確定換算値γは、
γ＝５０＋５０＋５０＋０＝＋１５０と算出される。
【０１１８】
以上のように、評価値算出部１０４は、コンテンツメタデータ５３の区間区切りを時間差分候補delta1だけずらした場合の対応区間区切り換算値α、CM区間内存在換算値β、およびCM区間確定換算値γを算出し、その和（PT=α＋β＋γ）を計算することにより、評価値PT１を算出する。
【０１１９】
次に、評価値算出部１０４は、図１２に示すように、コンテンツデータ５１のCM区間３の開始点の区間区切りの時刻ｔ5と、コンテンツメタデータ５３のCM区間１の開始点の区間区切りの時刻ｔ22を合わせるための補正量を時間差分候補delta2として決定し、時間差分候補delta2に対する評価値PT２を同様に算出する。
【０１２０】
その次には、評価値算出部１０４は、図１３に示すように、コンテンツデータ５１のCM区間４の開始点の区間区切りの時刻ｔ7と、コンテンツメタデータ５３のCM区間１の開始点の区間区切りの時刻ｔ22を合わせるための補正量を時間差分候補delta3として決定し、時間差分候補delta3に対する評価値PT３を算出する。
【０１２１】
以下同様に、コンテンツデータ５１のCM区間の開始点と、コンテンツメタデータ５３のCM区間の開始点すべての組み合わせについて、時間差分候補deltaおよび評価値PTが算出される。算出される評価値PTの個数は、［コンテンツデータ５１のCM区間の数］と、［コンテンツメタデータ５３のCM区間の数］との積に等しく、その積が、例えばｋ個であるとすると、時間差分候補delta1乃至deltakとそれに対応する評価値PT１乃至PTkが得られることになる。
【０１２２】
なお、上述した例では、CM区間の開始点どうしを合わせるようにした場合の評価値PTを求める例について説明したが、代わりにCM区間の終了点どうしを合わせるようにしてもよい。また、CM区間の開始点または終了点の両方について評価値PTを算出するようにすれば、さらにマッチングの精度が向上する。この場合、算出される評価値PTの個数は、［コンテンツデータ５１のCM区間の数］と、［コンテンツメタデータ５３のCM区間の数］の積の２倍となる。
【０１２３】
また、上述した対応区間区切り換算値αの代わりに、次の対応区間区切り換算値α'を採用することも可能である。
【０１２４】
対応区間区切り換算値α'は、時間差分候補deltaをずらすことによって合わせた区間区切りを除くコンテンツデータ５１のすべてのCM区間の区間区切りについての、コンテンツデータ５１の区間区切りの位置とコンテンツメタデータ５３の対応する位置との差分の大きさ（差分絶対値）の標準偏差または分散（統計値）に応じたポイントとする。
【０１２５】
本来の修正量と一致する時間差分候補deltaでは、コンテンツデータ５１のすべてのCM区間の各区間区切りについて、コンテンツメタデータ５３の対応する位置に必ず区間区切りが存在するので差分絶対値は０の集まりとなり、統計値は小さくなる。一方、本来の修正量と一致しない時間差分候補deltaでは、コンテンツデータ５１のすべてのCM区間の各区間区切りについて、コンテンツメタデータ５３の対応する位置に必ず区間区切りが存在するとは限らない（存在しないことが多い）ので統計値は大きくなる。
【０１２６】
そこで、例えば、評価値算出部１０４は、差分絶対値の統計値が小さいほど対応区間区切り換算値α'が大きくなるように、差分統計値の統計値に応じて付与するポイントを何段階かに予め分類して記憶しておいたテーブルに基づいて、対応区間区切り換算値α'を算出することができる。あるいは、差分統計値の統計値の逆数を対応区間区切り換算値α'とするようにしてもよい。
【０１２７】
図１４は、マッチング処理のフローチャートを示している。
【０１２８】
最初に、ステップＳ４１において、差分算出部１０３は、補正対象の録画コンテンツのコンテンツデータ５１のCM区間を抽出する。そして、抽出されたコンテンツデータ５１のCM区間の区間区切りが、コンテンツデータ５１の先頭からの相対時間に変換される。
【０１２９】
ステップＳ４２において、差分算出部１０３は、補正対象の録画コンテンツのコンテンツメタデータ５３のCM区間を抽出する。そして、抽出されたコンテンツメタデータ５３のCM区間の区間区切りが、録画開始時刻からの相対時間に変換される。
【０１３０】
ステップＳ４３において、差分算出部１０３および評価値算出部１０４は、図８乃至図１３を参照して説明したように、差分候補delta1乃至deltakごとの評価値PT１乃至PTkを算出する評価値算出処理を実行する。評価値算出処理の詳細は、図１５のフローチャートを参照してさらに後述する。
【０１３１】
ステップＳ４４において、評価値算出部１０４は、評価値PT１乃至PTkのなかで一番評価値PTの高い時間差分候補deltaを、補正対象の録画コンテンツの時間差分候補Deltaとする。
【０１３２】
ステップＳ４５において、時間差分候補Deltaの評価値PTが、予め設定されている期待評価値PT0以上であるかを判定する。コンテンツ録画部２４では、コンテンツ解析処理においてCM区間の誤検出や未検出が多く発生した場合などに、すべての時間差分候補deltaの評価値PTが低い値となっていることも考えられるので、ここでは、CM区間数や、録画コンテンツの長さ（録画時間）等に応じて、正しくマッチングしているとみなすことができる最低限の評価値が期待評価値PT0として決定されている。なお、このステップの処理は省略することが可能である。
【０１３３】
ステップＳ４５で、時間差分候補Deltaの評価値PTが期待評価値PT0以上であると判定された場合、評価値算出部１０４から補正部１０５に時間差分候補Deltaが供給され、ステップＳ４６において、補正部１０５は、時間差分候補Deltaをファイルタイムスタンプ５２の時刻情報（録画開始時刻および録画終了時刻）に適用する。例えば、図８に示した録画コンテンツの例では、補正部１０５は、ファイルタイムスタンプ５２の録画開始時刻が時刻９：００から時刻８：５８に修正される。
【０１３４】
ステップＳ４７において、補正部１０５は、コンテンツメタデータ５３の時刻情報を時間差分候補Deltaにより補正する。図８の例で言えば、コンテンツメタデータ５３の時刻情報は、先頭からの相対時間に変換されているので、補正前の時刻ｔ21は“０”となっているが、録画開始の２分後から本編が始まるコンテンツデータ５１に対応させるため、時刻ｔ21が“１２０”（秒）に補正される。コンテンツメタデータ５３の補正後、マッチング処理は終了する。
【０１３５】
図１５は、図１４のステップＳ４３における評価値算出処理のフローチャートである。
【０１３６】
初めに、ステップＳ６１において、差分算出部１０３は、コンテンツメタデータ５３の先頭からｉ番目のCM区間を認識する変数ｉに１を代入する。
【０１３７】
ステップＳ６２において、差分算出部１０３は、変数ｉが（コンテンツメタデータ５３のCM区間数＋１）よりも小さいか否かを判定する。ステップＳ６２で、変数ｉが（コンテンツメタデータ５３のCM区間数＋１）以上であると判定された場合には、コンテンツデータ５１のCM区間と、コンテンツメタデータ５３のCM区間のすべての組み合わせについて、時間差分候補deltaおよび評価値PTが算出されたことを意味するので、評価値算出処理を終了し、図１４のマッチング処理に戻る。
【０１３８】
一方、ステップＳ６２で、変数ｉが（コンテンツメタデータ５３のCM区間数＋１）より小さいと判定された場合、処理はステップＳ６３に進み、差分算出部１０３は、コンテンツデータ５１の先頭からｊ番目のCM区間を認識する変数ｊに１を代入する。
【０１３９】
ステップＳ６４で、差分算出部１０３は、変数ｊが（コンテンツデータ５１のCM区間数＋１）よりも小さいか否かを判定する。ステップＳ６４で、変数ｊが（コンテンツデータ５１のCM区間数＋１）よりも小さいと判定された場合、処理はステップＳ６５に進み、差分算出部１０３は、コンテンツメタデータ５３のCM区間［ｉ］とコンテンツデータ５１のCM区間［ｊ］とを合わせるための時間差分候補deltaを算出する。
【０１４０】
ステップＳ６６において、評価値算出部１０４は、前のステップＳ６５で算出された時間差分候補deltaにおける対応区間区切り換算値α、CM区間内存在換算値β、およびCM区間確定換算値γを算出し、その和（PT=α＋β＋γ）を求めることにより、評価値PTを算出する。
【０１４１】
ステップＳ６６の処理後、ステップＳ６７において変数ｊが１だけインクリメントされ、処理はステップＳ６４に戻る。
【０１４２】
ステップＳ６４で、変数ｊが（コンテンツデータ５１のCM区間数＋１）以上であると判定された場合、処理はステップＳ６８に進み、差分算出部１０３は、変数ｉを１だけインクリメントして、処理をステップＳ６２に戻す。
【０１４３】
コンテンツデータ５１のCM区間と、コンテンツメタデータ５３のCM区間のすべての組み合わせについて、時間差分候補deltaおよび評価値PTが算出されるまで、ステップＳ６２乃至Ｓ６８の処理が繰り返し実行され、すべての組み合わせについて評価値PTが算出されたとき、評価値算出処理は終了し、図１４のマッチング処理に戻る。
【０１４４】
以上のマッチング処理により、図６に示したように、コンテンツデータ５１の時刻と、コンテンツメタデータ５３の時刻のずれを正確に補正（修正）することができるので、例えば、コンテンツメタデータ５３を用いて表示部２７に表示された録画コンテンツの各コーナーやCMを指定して録画コンテンツの再生が指示された場合であっても、指示された再生開始位置に対応するコンテンツデータ５１の正確な位置から再生を開始することができる。
【０１４５】
なお、上述した例では、算出した時間差分候補deltaのすべてに対して評価値PTを算出するようにしたが（ステップＳ６５およびＳ６６）、画像表示装置１の時計機能の時刻が相当大きくずれていることは稀であるため、時刻情報のずれとして想定される最大値（例えば、１０分、３０分など）を設定し、算出した時間差分候補deltaが、設定された最大値以下である場合のみ、評価値PTの算出を行うようにすることができる。これにより、マッチング処理の処理時間を短縮することができる。
【０１４６】
上述した例では、CM区間の開始点どうしを合わせるように時間差分候補deltaを求める例について説明したが、本編区間をコーナー毎に区分したサブ区間の区間区切りに対しても同様に行うことができる。従って、上述したマッチング処理は、CMが含まれない録画コンテンツに対しても適用することができる。ただし、CM区間がない場合には、CM区間内存在換算値βおよびCM区間確定換算値γは評価値PTの計算には含まれない。
【０１４７】
一方、例えば、録画時間が短いために、CMも含まれておらず、本編区間内のサブ区間の区間区切りもないような録画コンテンツに対しては、上述したマッチング処理を行うことができない。そのような場合には、コンテンツ録画部２４は、マッチング処理ができなかった録画コンテンツ（以下、マッチング不可録画コンテンツと称する）と録画時刻が近い他の録画コンテンツの時間差分候補Deltaを適用することで、マッチング不可録画コンテンツの時刻情報を修正することができる。
【０１４８】
例えば、図１６に示すように、コンテンツデータ５１−１乃至５１−３のうち、コンテンツデータ５１−１と５１−３については、マッチング処理がなされ、時間差分候補Deltaがいずれも２分であり、コンテンツデータ５１−２がマッチング不可録画コンテンツであるとする。この場合、コンテンツ録画部２４は、コンテンツデータ５１−２についても時刻情報のずれ（時間差分候補Delta）が２分であるとして、コンテンツデータ５１−２のファイルタイムスタンプ５２−２およびコンテンツメタデータ５３−２を補正する。なお、マッチング処理済みの録画コンテンツの時間差分候補Deltaは、コンテンツデータ記憶部２５に随時記憶されている。
【０１４９】
図１７は、マッチング不可録画コンテンツが検出されたとき、マッチング不可録画コンテンツに対して行われるマッチング処理のフローチャートである。
【０１５０】
初めに、ステップＳ８１において、補正部１０５は、マッチング不可録画コンテンツの録画時刻と近い時刻に録画した録画コンテンツがあるか否かを判定する。ステップＳ８１で、マッチング不可録画コンテンツの録画時刻と近い時刻に録画した録画コンテンツがないと判定された場合、マッチング処理は終了する。
【０１５１】
一方、ステップＳ８１で、マッチング不可録画コンテンツの録画時刻と近い時刻に録画した録画コンテンツがあると判定された場合、換言すれば、マッチング不可録画コンテンツの録画時刻と近い時刻に録画した録画コンテンツが検出された場合、処理はステップＳ８２に進み、補正部１０５は、検出された録画コンテンツの時間差分候補Deltaを取得する。
【０１５２】
そして、ステップＳ８３において、補正部１０５は、マッチング不可録画コンテンツに対して、取得された時間差分候補Deltaを適用する。すなわち、補正部１０５は、取得された時間差分候補Deltaを用いて、上述したステップＳ４６およびＳ４７の処理をマッチング不可録画コンテンツに対して行い、処理を終了する。これにより、マッチング不可録画コンテンツの時刻情報を修正することができる。
【０１５３】
次に、マッチング処理のさらにその他の例について説明する。
【０１５４】
図１４を参照して説明したマッチング処理は、コンテンツデータ５１のCM区間とコンテンツメタデータ５３のCM区間のすべての組み合わせについて検証するので、装置の処理性能やメモリ容量などの制約により、実行することが難しい場合が考えられる。また、事前に図１４のマッチング処理を終了させておくことができない状態でコンテンツメタデータ５３を表示することとなり、高速にマッチング処理を行う必要がある場合も考えられる。
【０１５５】
そこで、以下で説明するマッチング処理は、そのような場合でも対応可能な、簡単および高速にマッチング処理を行う簡易マッチング処理である。なお、この簡易マッチング処理を行う場合には、録画コンテンツに発生している時刻情報のずれは、CM区間の長さに比べて十分に小さいという条件が必要である。
【０１５６】
図１８を参照して、簡易マッチング処理について説明する。
【０１５７】
図１８は、図８に示した例と同様に、真の時刻８：５８を時刻９：００として、補正対象の録画コンテンツのコンテンツデータ５１が記録されている状態を示している。なお、コンテンツデータ５１のCM区間３は、誤検出によるものである。
【０１５８】
初めに、コンテンツ録画部２４は、コンテンツメタデータ５３の先頭から１番目の本編区間１を注目区間に設定し、注目区間の開始点InPointおよび終了点OutPointを取得する。図１８の例では、開始点InPointとして時刻ｔ121が、終了点OutPointとして時刻ｔ122が、それぞれ取得される。
【０１５９】
次に、コンテンツ録画部２４は、注目区間の開始点InPointに一番近いコンテンツデータ５１のCM区間から本編区間に切り替わる区間区切りとの差分の絶対値InDiffを算出するとともに、注目区間の終了点OutPointに一番近いコンテンツデータ５１の本編区間からCM区間に切り替わる区間区切りとの差分の絶対値OutDiffを算出する。
【０１６０】
図１８の例では、時刻ｔ102が注目区間の開始点InPointに一番近いコンテンツデータ５１のCM区間から本編区間に切り替わる区間区切りとして検出され、時刻ｔ121と時刻ｔ102との差分絶対値である時間Tが絶対値InDiffとして求められる。また、時刻ｔ103が注目区間の終了点OutPointに一番近いコンテンツデータ５１の本編区間からCM区間に切り替わる区間区切りとして検出され、時刻ｔ122と時刻ｔ103との差分絶対値である時間Tが絶対値OutDiffとして求められる。
【０１６１】
そして、コンテンツ録画部２４は、求められた絶対値InDiffとOutDiffのうちの小さい方を、注目区間の補正量として決定し、補正する。いまの例では、絶対値InDiffとOutDiffのいずれも時間Tであるので、時間Tが補正量となる。求められた絶対値InDiffとOutDiffのうちの小さい方を、注目区間の補正量として決定するのは、詳細情報提供サーバ７から取得されたコンテンツメタデータ５３の区間の長さは基本的に正しいという特徴を利用しているからであり、開始点InPointと終了点OutPointは同じ補正量である必要があるからである。
【０１６２】
コンテンツ録画部２４は、本編区間２（本編区間２ａ＋２ｂ＋２ｃ）、本編区間３（本編区間３ａ＋３ｂ＋３ｃ）を順次注目区間に設定し、同様の処理を行う。
【０１６３】
本編区間２を注目区間とした場合には、絶対値InDiffは、コンテンツ解析処理により誤検出されたCM区間３のために時間Tの４倍である時間４Tとなっており、一方、絶対値OutDiffは時間Tとなる。したがって、求められた絶対値InDiffとOutDiffのうちの小さい方の時間Tが、補正量として決定される。本編区間２の補正量を時間Tとすると、図１８を参照して明らかなように、コンテンツ解析処理により誤検出されたコンテンツデータ５１のCM区間３を排除することができる。絶対値InDiffとOutDiffのうちの小さい方を採用することで誤検出されたCM区間を排除することができるのは、時刻情報のずれがCM区間の長さに比べて十分に小さいという条件があるときに成り立つ。一方、本編区間３を注目区間とした場合には、本編区間１を注目区間とした場合と同様に、補正量は時間Tとなる。
【０１６４】
なお、図１８の本編区間２および３のように、本編区間が複数のサブ区間に分かれている場合には、それぞれのサブ区間の区間区切りについても同様の補正量が適用され、補正が実行される。
【０１６５】
図１９は、簡易マッチング処理のフローチャートを示している。
【０１６６】
初めに、ステップＳ１０１において、差分算出部１０３は、補正対象の録画コンテンツのコンテンツデータ５１およびコンテンツメタデータ５３を時系列に並べる。また、コンテンツデータ５１およびコンテンツメタデータ５３の時刻情報は、先頭からの相対時間に変換される。
【０１６７】
ステップＳ１０２において、差分算出部１０３は、コンテンツメタデータ５３の先頭からｉ番目の本編区間を認識する変数ｉに１を代入する。
【０１６８】
ステップＳ１０３において、差分算出部１０３は、変数ｉが（コンテンツメタデータ５３の本編区間数＋１）よりも小さいか否かを判定する。ステップＳ１０３で、変数ｉが（コンテンツメタデータ５３のCM区間数＋１）以上であると判定された場合には、すべての本編区間について補正量を求めたことを意味するので、簡易マッチング処理は終了する。
【０１６９】
一方、ステップＳ１０３で、変数ｉが（コンテンツメタデータ５３のCM区間数＋１）より小さいと判定された場合、処理はステップＳ１０４に進み、差分算出部１０３は、注目区間としてのコンテンツメタデータ５３の本編区間［ｉ］（コンテンツメタデータ５３の先頭からｉ番目の本編区間）の開始点InPointおよび終了点OutPointを取得する。
【０１７０】
ステップＳ１０５において、差分算出部１０３は、注目区間の開始点InPointに一番近いコンテンツデータ５１のCM区間から本編区間に切り替わる区間区切り（切り替わり点）との差分の絶対値InDiffを求める。
【０１７１】
ステップＳ１０６において、差分算出部１０３は、注目区間の終了点OutPointに一番近いコンテンツデータ５１の本編区間からCM区間に切り替わる区間区切り（切り替わり点）との差分の絶対値OutDiffを求める。
【０１７２】
ステップＳ１０７において、補正部１０５は、求められた絶対値InDiffとOutDiffのうちの小さい方を、注目区間の補正量として決定し、補正する。
【０１７３】
ステップＳ１０８において、補正部１０５は、注目区間としての本編区間［ｉ］にサブ区間があるかを判定する。ステップＳ１０８で、サブ区間がないと判定された場合、処理はステップＳ１１０に進む。
【０１７４】
一方、ステップＳ１０８で、サブ区間があると判定された場合、ステップＳ１０９において、補正部１０５は、サブ区間の区間区切りに対しても同様に、ステップＳ１０７で決定された本編区間［ｉ］の補正量を適用し、補正する。
【０１７５】
ステップＳ１１０では、差分算出部１０３が、変数ｉを１だけインクリメントした後、処理をステップＳ１０３に戻す。そして、コンテンツメタデータ５３のすべての本編区間を注目区間とするまで、ステップＳ１０３乃至Ｓ１１０の処理が繰り返された後、処理は終了する。
【０１７６】
以上のように、簡易マッチング処理は、コンテンツデータ５１の本編区間を先頭から順次注目区間として、ワンパスで実行される。換言すれば、簡易マッチング処理では、本編区間どうしが処理の依存関係を持たないので、各本編区間を並列に処理することも可能であるし、１つの録画コンテンツの、１以上の本編区間を含む所定の範囲だけに対し、処理を行うことも可能である。
【０１７７】
なお、上述した簡易マッチング処理の例は、CM区間の開始点InPointおよび終了点OutPointを対象に時刻情報を修正した例であるが、CM区間が存在せず、複数の本編区間のみで構成されている場合の区間区切りに対しても適用することができることは言うまでもない。ただし、その場合、時刻情報のずれが補正対象の本編区間の長さに比べて十分に小さいという条件が必要である。
【０１７８】
なお、簡易マッチング処理は、装置の処理性能やメモリ容量に制約がある場合や高速にマッチング処理を行う必要がある場合のほか、上述したマッチング処理と適宜組み合わせて行うようにしてもよい。
【０１７９】
上述したコンテンツ録画部２４のマッチング処理および簡易マッチング処理によれば、画像表示装置１の時計機能の時刻が真の時刻からずれている場合であっても、録画コンテンツのコンテンツデータ５１と、それに対応して詳細情報提供サーバ７から取得したコンテンツメタデータ５３の時刻情報を補正（修正）し、一致させることができる。
【０１８０】
これにより、上述したように、コンテンツメタデータ再生部６２がコンテンツメタデータ５３を用いて録画コンテンツの各コーナーやCMについての情報を表示部２７に表示し、ユーザが表示部２７に表示された録画コンテンツの各コーナーまたはCMをピンポイントで再生指示した場合に、コンテンツデータ再生部６１がユーザにより再生指示されたコーナーまたはCMから正確に、コンテンツデータ５１を再生することができるようになる。
【０１８１】
上述した一連の処理は、ハードウエアにより実行することもできるし、ソフトウエアにより実行することもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０１８２】
図２０は、上述した一連の処理をプログラムにより実行するコンピュータのハードウエアの構成例を示すブロック図である。
【０１８３】
コンピュータにおいて、CPU（Central Processing Unit）２０１，ROM（Read Only Memory）２０２，RAM（Random Access Memory）２０３は、バス２０４により相互に接続されている。
【０１８４】
バス２０４には、さらに、入出力インタフェース２０５が接続されている。入出力インタフェース２０５には、キーボード、マウス、マイクロホンなどよりなる入力部２０６、ディスプレイ、スピーカなどよりなる出力部２０７、ハードディスクや不揮発性のメモリなどよりなる記憶部２０８、ネットワークインタフェースなどよりなる通信部２０９、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア２１１を駆動するドライブ２１０が接続されている。
【０１８５】
以上のように構成されるコンピュータでは、CPU２０１が、例えば、記憶部２０８に記憶されているプログラムを、入出力インタフェース２０５及びバス２０４を介して、RAM２０３にロードして実行することにより、上述した一連の処理が行われる。
【０１８６】
コンピュータ（CPU２０１）が実行するプログラムは、例えば、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)等）、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア２１１に記録して、あるいは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供される。
【０１８７】
そして、プログラムは、リムーバブルメディア２１１をドライブ２１０に装着することにより、入出力インタフェース２０５を介して、記憶部２０８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部２０９で受信し、記憶部２０８にインストールすることができる。その他、プログラムは、ROM２０２や記憶部２０８に、あらかじめインストールしておくことができる。
【０１８８】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０１８９】
上述した例では、本発明を画像表示装置に適用した場合について説明したが、本発明は、チューナ付きパーソナルコンピュータ、記録再生装置、チューナ付き携帯電話機、その他のコンテンツを録画する機能を有する各種の装置に適用することが可能である。また、コンテンツはネット配信されるものでもよいので、チューナは必ずしも必要ではない。勿論、据え置き型の装置であるか携帯型の装置（機器）であるかも問わない。
【０１９０】
本明細書において、フローチャートに記述されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１９１】
本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１９２】
【図１】録画コンテンツとメタデータの時刻情報が一致しない場合の問題について説明する図である。
【図２】録画コンテンツとメタデータの時刻情報が一致しない場合の問題について説明する図である。
【図３】本発明を適用した画像表示装置の一実施の形態の構成例を示すブロック図である。
【図４】コンテンツ録画処理を説明するフローチャートである。
【図５】コンテンツメタデータ取得処理を説明するフローチャートである。
【図６】マッチング処理後の例を示す図である。
【図７】コンテンツ録画部の機能的構成例を示すブロック図である。
【図８】コンテンツデータとコンテンツメタデータの初期状態を示す図である。
【図９】評価値算出処理のうちのマッチング試行１を説明する図である。
【図１０】CM区間内存在換算値βの算出を説明する図である。
【図１１】CM区間内存在換算値βの算出を説明する図である。
【図１２】評価値算出処理のうちのマッチング試行２を説明する図である。
【図１３】評価値算出処理のうちのマッチング試行３を説明する図である。
【図１４】マッチング処理を説明するフローチャートである。
【図１５】評価値算出処理を説明するフローチャートである。
【図１６】マッチング不可録画コンテンツに対して行われるマッチング処理を説明する図である。
【図１７】マッチング不可録画コンテンツに対して行われるマッチング処理を説明するフローチャートである。
【図１８】簡易マッチング処理を説明する図である。
【図１９】簡易マッチング処理を説明するフローチャートである。
【図２０】本発明を適用したコンピュータの一実施の形態の構成例を示すブロック図である。
【符号の説明】
【０１９３】
１  画像表示装置，  ２４  コンテンツ録画部，  ２５  コンテンツデータ記憶部，  ２６  コンテンツ再生部，  ２７  表示部，  １０１  メタデータ取得部，  １０２  録画コンテンツ解析部，  １０３  差分算出部，  １０４  評価値算出部，  １０５  補正部
【図１】
0004471028.tif 000002
【図２】
0004471028.tif 000003
【図３】
0004471028.tif 000004
【図４】
0004471028.tif 000005
【図５】
0004471028.tif 000006
【図６】
0004471028.tif 000007
【図７】
0004471028.tif 000008
【図８】
0004471028.tif 000009
【図９】
0004471028.tif 000010
【図１０】
0004471028.tif 000011
【図１１】
0004471028.tif 000012
【図１２】
0004471028.tif 000013
【図１３】
0004471028.tif 000014
【図１４】
0004471028.tif 000015
【図１５】
0004471028.tif 000016
【図１６】
0004471028.tif 000017
【図１７】
0004471028.tif 000018
【図１８】
0004471028.tif 000019
【図１９】
0004471028.tif 000020
【図２０】
0004471028.tif 000021