(57)【要約】【課題】記録された番組と番組内容情報の管理を容易にする。【解決手段】ステップＳ１において、電源投入時もしくは新規メタデータのダウンロード完了時であると判定され、ステップＳ２において、機器内の全てのメタデータについて調査していないと判定された場合、ステップＳ３に進み、識別子が付与されたセグメント群を有するメタデータが存在するか否かが判定される。識別子が付与されたセグメント群を有するメタデータが存在すると判定された場合、ステップＳ４乃至Ｓ６において、検出された識別子をタイトルとするリスト、もしくは新規に作成されたリストに、序数およびそのメタデータが対応する番組の特定情報が登録される。そして、機器内の全てのメタデータが調査されると、ステップＳ８において、リスト毎に序数の小さい順に要素が並べ替えられて、ひとつのセグメント群からなるメタデータが生成される。【選択図】図７
2007124668.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツに関する情報であるメタデータを記憶する第１の記憶手段と、
前記第１の記憶手段により記憶されている前記メタデータから、前記メタデータを識別するために前記メタデータに付与されている識別子のうち、特定の識別子が付与された情報を第１の情報として検索する検索手段と、
前記特定の識別子ごとに登録されるリストを記憶する第２の記憶手段と、
前記検索手段により検索された前記第１の情報に付与されている前記識別子に対応する前記リストが前記第２の記憶手段に存在するか否かを判定する判定手段と、
前記判定手段による判定の結果、前記リストが存在すると判定された場合、存在した前記リストに、前記検索手段により検索された前記第１の情報に対応する前記コンテンツを特定する特定情報を登録する登録手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記登録手段により前記リストに登録された前記特定情報に対応する前記第１の情報を再構成して第２の情報を構成する構成手段
を更に備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記判定手段による判定の結果、前記リストが存在しないと判定された場合、前記検索手段により検索された前記第１の情報に付与されている前記識別子に基づいて、前記リストを作成する作成手段を更に備え、
前記登録手段は、前記作成手段により作成された前記リストに、または、前記判定手段による判定の結果、前記リストが存在すると判定された場合、存在した前記リストに、前記検索手段により検索された前記第１の情報に対応する前記コンテンツを特定する特定情報を登録する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記検索手段は、電源がオンされた場合、または、新たな前記第１の情報が前記第１の記憶手段に記憶された場合、前記第１の記憶手段により記憶されている情報から、前記識別子が付与された前記第１の情報を検索する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記第１の情報には、序数が記述されており、
前記構成手段は、前記序数に基づいて、複数の前記第１の情報を並べ替え、複数の前記コンテンツをまたいだ情報である前記第２の情報を構成する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項６】
前記第１および第２の情報は、前記コンテンツの所定の期間に対応する情報である複数のセグメントを含んで構成される
ことを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記第２の情報は、複数の前記コンテンツの所定の期間に対応する情報であるセグメントにより再構成された、仮想的番組に対応するセグメント群である
ことを特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記第２の情報には、前記仮想的番組のタイトルに対応する情報が含まれている
ことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記メタデータは、前記コンテンツを特定する前記特定情報と前記コンテンツの所定の期間に対応する情報であるセグメントとを含み、
1つの前記コンテンツには、少なくとも1つの前記メタデータが対応される
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１０】
前記特定情報には、放送された前記コンテンツの放送地域を示す情報が含まれる
ことを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記特定情報には、放送された前記コンテンツの放送ネットワークを示す情報が含まれる
ことを特徴とする請求項９に記載の情報処理装置。
【請求項１２】
前記特定情報には、放送された前記コンテンツの放送開始時刻および放送終了時刻を示す情報が含まれる
ことを特徴とする請求項９に記載の情報処理装置。
【請求項１３】
前記セグメントには、開始時刻の相対時刻および終了時刻の相対時刻を示す情報が含まれる
ことを特徴とする請求項９に記載の情報処理装置。
【請求項１４】
前記セグメントには、識別情報が含まれる
ことを特徴とする請求項９に記載の情報処理装置。
【請求項１５】
前記第１の情報には、前記コンテンツを特定する前記特定情報が含まれる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１６】
コンテンツに関する情報であるメタデータを記録する第１の記憶部と、前記メタデータを識別するために前記メタデータに付与されている識別子のうち、特定の識別子ごとに登録されるリストを記憶する第２の記憶部とを有する情報処理装置の情報処理方法であって、
前記第１の記憶部に記憶されている前記メタデータから、特定の前記識別子が付与された情報を第１の情報として検索する検索ステップと、
前記検索ステップの処理により検索された前記第１の情報に付与されている前記識別子に対応する前記リストが前記第２の記憶部に存在するか否かを判定する判定ステップと、
前記判定ステップの処理による判定の結果、前記リストが存在すると判定された場合、存在した前記リストに、前記検索ステップの処理により検索された前記第１の情報に対応するコンテンツを特定する特定情報を登録する登録ステップと
を含むことを特徴とする情報処理方法。
【請求項１７】
コンテンツに関する情報であるメタデータを記録する第１の記憶部に記憶されている情報を基に、第２の記憶部へ、前記メタデータを識別するために前記メタデータに付与されている識別子のうち、特定の識別子ごとに登録されるリストを記憶する処理をコンピュータに実行させるためのプログラムであって、
前記第１の記憶部に記憶されている前記メタデータから、特定の前記識別子が付与された情報を第１の情報として検索する検索ステップと、
前記検索ステップの処理により検索された前記第１の情報に付与されている前記識別子に対応する前記リストが前記第２の記憶部に存在するか否かを判定する判定ステップと、
前記判定ステップの処理による判定の結果、前記リストが存在すると判定された場合、存在した前記リストに、前記検索ステップの処理により検索された前記第１の情報に対応するコンテンツを特定する特定情報を登録する登録ステップと
を含むことを特徴とする処理をコンピュータに実行させるための、コンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項１８】
コンテンツに関する情報であるメタデータを記録する第１の記憶部に記憶されている情報を基に、第２の記憶部へ、前記メタデータを識別するために前記メタデータに付与されている識別子のうち、特定の識別子ごとに登録されるリストを記憶する処理をコンピュータに実行させるためのプログラムであって、
前記第１の記憶部に記憶されている前記メタデータから、特定の前記識別子が付与された第１の情報を検索する検索ステップと、
前記検索ステップの処理により検索された前記第１の情報に付与されている前記識別子に対応する前記リストが前記第２の記憶部に存在するか否かを判定する判定ステップと、
前記判定ステップの処理による判定の結果、前記リストが存在すると判定された場合、存在した前記リストに、前記検索ステップの処理により検索された前記第１の情報に対応するコンテンツを特定する特定情報を登録する登録ステップと
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、記録媒体、並びにプログラムに関し、特に、あるテーマに基づいて仮想的な番組を構成する場合において、番組と番組に関する番組内容情報との管理を容易にするようにした情報処理装置および方法、記録媒体、並びにプログラムに関する。
【背景技術】
【０００２】
最近、ハードディスクレコーダが商品化され、一般家庭に普及しつつある。このハードディスクレコーダによれば、放送されているコンテンツをそのまま記録し、ユーザが希望する任意のタイミングにおいて視聴することができる。また、記録媒体としてディスクが使用されているため、磁気テープに較べてランダムアクセスが容易であり、放送されたコンテンツの中の一部の映像のみを適宜ピックアップして再生するように編集することが可能となる。
【０００３】
これにより、ユーザは、自分好みに編集した仮想的な番組をハードディスクに記録させることができる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
一般に、あるテーマに基づいて、仮想的な番組が構成される場合、その仮想的番組に関する情報（メタデータ）が１つのファイルとして扱われる。
【０００５】
しかしながら、複数の仮想的番組が存在するような場合、ハードディスクレコーダに記録された実在の番組に関する情報と、ユーザによって構成（編集）された仮想の番組に関する情報の関係が、多対多の相互参照の関係になる。
【０００６】
すなわち、例えば、図１に示されるように、記録された番組Ａ、番組Ｂ、および番組Ｃに対し、複数の番組内部に関する情報（メタデータ）の存在を許可する場合において、複数の番組をまたぐセグメント群（仮想的番組）のメタデータ（図１の例の場合、番組Ａ，Ｂ，Ｃをまたぐセグメント群のメタデータと、番組Ｂ，Ｃをまたぐセグメント群のメタデータ）が記述されると、記録された番組とメタデータの関係は、多対多になる。
【０００７】
ところが、図１の例において、番組Ｂを削除しようとすると、番組Ｂのみに関するメタデータはそのまま削除すればよいが、セグメント群のメタデータからは、番組Ｂに関連する部分のみを削除する必要が生じる。また、再生時においても、番組Ｂが削除されていることを考慮して、複数の番組にまたがるセグメント群の再生を行わなければならず、再生処理が煩雑になる。
【０００８】
このように、記録された番組を物理的に削除する場合、仮想的番組情報を削除できるか否かを、記録されている番組とつき合わせながら調べる必要があり、番組と番組内容情報の管理が煩雑になる課題があった。
【０００９】
また、メタデータをネットワークを介して他の装置から取得する場合にも、複数番組にまたがるセグメント群のメタデータを取得するために、どの番組がハードディスク上に記録されているのか否かを把握する必要があり、操作が煩雑であった。
【００１０】
本発明はこのような状況に鑑みてなされたものであり、番組と番組内容情報の関係を１対多にすることで、記録された番組と番組内容情報の管理を容易にするものである。
【課題を解決するための手段】
【００１１】
本発明の一側面の情報処理装置は、コンテンツに関する情報であるメタデータを記憶する第１の記憶手段と、前記第１の記憶手段により記憶されている前記メタデータから、前記メタデータを識別するために前記メタデータに付与されている識別子のうち、特定の識別子が付与された情報を第１の情報として検索する検索手段と、前記特定の識別子ごとに登録されるリストを記憶する第２の記憶手段と、前記検索手段により検索された前記第１の情報に付与されている前記識別子に対応する前記リストが前記第２の記憶手段に存在するか否かを判定する判定手段と、前記判定手段による判定の結果、前記リストが存在すると判定された場合、存在した前記リストに、前記検索手段により検索された前記第１の情報に対応する前記コンテンツを特定する特定情報を登録する登録手段とを備える。
【００１２】
前記登録手段により前記リストに登録された前記特定情報に対応する前記第１の情報を再構成して第２の情報を構成する構成手段を更に備えさせるようにすることができる。
【００１３】
前記判定手段による判定の結果、前記リストが存在しないと判定された場合、前記検索手段により検索された前記第１の情報に付与されている前記識別子に基づいて、前記リストを作成する作成手段を更に備えさせるようにすることができ、前記登録手段には、前記作成手段により作成された前記リストに、または、前記判定手段による判定の結果、前記リストが存在すると判定された場合、存在した前記リストに、前記検索手段により検索された前記第１の情報に対応する前記コンテンツを特定する特定情報を登録させるようにすることができる。
【００１４】
前記検索手段には、電源がオンされた場合、または、新たな前記第１の情報が前記第１の記憶手段に記憶された場合、前記第１の記憶手段により記憶されている情報から、前記識別子が付与された前記第１の情報を検索させるようにすることができる。
【００１５】
前記第１の情報には、序数が記述されているものとすることができ、前記構成手段には、前記序数に基づいて、複数の前記第１の情報を並べ替え、複数の前記コンテンツをまたいだ情報である前記第２の情報を構成させるようにすることができる。
【００１６】
前記第１および第２の情報は、前記コンテンツの所定の期間に対応する情報である複数のセグメントを含んで構成されるものとすることができる。
【００１７】
前記第２の情報は、複数の前記コンテンツの所定の期間に対応する情報であるセグメントにより再構成された、仮想的番組に対応するセグメント群であるものとすることができる。
【００１８】
前記第２の情報には、前記仮想的番組のタイトルに対応する情報が含まれているものとすることができる。
【００１９】
前記メタデータは、前記コンテンツを特定する前記特定情報と前記コンテンツの所定の期間に対応する情報であるセグメントとを含むものとすることができ、1つの前記コンテンツには、少なくとも1つの前記メタデータが対応されるものとすることができる。
【００２０】
前記特定情報には、放送された前記コンテンツの放送地域を示す情報が含まれるものとすることができる。
【００２１】
前記特定情報には、放送された前記コンテンツの放送ネットワークを示す情報が含まれるものとすることができる。
【００２２】
前記特定情報には、放送された前記コンテンツの放送開始時刻および放送終了時刻を示す情報が含まれるものとすることができる。
【００２３】
前記セグメントには、開始時刻の相対時刻および終了時刻の相対時刻を示す情報が含まれるものとすることができる。
【００２４】
前記セグメントには、識別情報が含まれるものとすることができる。
【００２５】
前記第１の情報には、前記コンテンツを特定する前記特定情報が含まれるものとすることができる。
【００２６】
本発明の一側面の情報処理方法は、コンテンツに関する情報であるメタデータを記録する第１の記憶部と、前記メタデータを識別するために前記メタデータに付与されている識別子のうち、特定の識別子ごとに登録されるリストを記憶する第２の記憶部とを有する情報処理装置の情報処理方法であって、前記第１の記憶部に記憶されている前記メタデータから、特定の前記識別子が付与された情報を第１の情報として検索する検索ステップと、前記検索ステップの処理により検索された前記第１の情報に付与されている前記識別子に対応する前記リストが前記第２の記憶部に存在するか否かを判定する判定ステップと、前記判定ステップの処理による判定の結果、前記リストが存在すると判定された場合、存在した前記リストに、前記検索ステップの処理により検索された前記第１の情報に対応するコンテンツを特定する特定情報を登録する登録ステップとを含む。
【００２７】
本発明の一側面のプログラムは、コンテンツに関する情報であるメタデータを記録する第１の記憶部に記憶されている情報を基に、第２の記憶部へ、前記メタデータを識別するために前記メタデータに付与されている識別子のうち、特定の識別子ごとに登録されるリストを記憶する処理をコンピュータに実行させるためのプログラムであって、前記第１の記憶部に記憶されている前記メタデータから、特定の前記識別子が付与された情報を第１の情報として検索する検索ステップと、前記検索ステップの処理により検索された前記第１の情報に付与されている前記識別子に対応する前記リストが前記第２の記憶部に存在するか否かを判定する判定ステップと、前記判定ステップの処理による判定の結果、前記リストが存在すると判定された場合、存在した前記リストに、前記検索ステップの処理により検索された前記第１の情報に対応するコンテンツを特定する特定情報を登録する登録ステップとを含むことを特徴とする処理をコンピュータに実行させる。
【００２８】
本発明の情報処理装置および方法、並びにプログラムにおいては、コンテンツに関する情報であるメタデータが記録され、記憶されているメタデータから、メタデータを識別するためにメタデータに付与されている識別子のうち、特定の識別子が付与された情報が第１の情報として検索され、検索された第１の情報に付与されている識別子に対応するリストが存在するか否かが判定され、リストが存在すると判定された場合、存在したリストに、検索された第１の情報に対応するコンテンツを特定する特定情報が登録される、
【発明の効果】
【００２９】
本発明の情報処理装置および方法、並びにプログラムによれば、識別子が付与された第１の情報を検索し、検索された第１の情報に付与されている識別子に対応するリストが存在するか否かを判定し、リストが存在すると判定された場合、リストに、検索された第１の情報を登録するようにしたので、記録された番組と番組内容情報の管理を容易にすることができる。
【発明を実施するための最良の形態】
【００３０】
以下、図を参照して、本発明の実施の形態について説明する。
【００３１】
図２は、本発明を適用したハードディスクレコーダの構成例を示すブロック図である。
【００３２】
チューナ１は、地上波、通信衛星あるいは放送衛星からのテレビジョン信号を受信し、抽出した映像信号を、映像信号処理回路３に出力し、音声信号を音声信号処理回路２に出力する。また、チューナ１は、受信された映像信号と音声信号を、MPEG（Moving Picture Expert Group）エンコーダ／デコーダ／VRAM（Video Random Access Memory）４に供給する。MPEGエンコーダ／デコーダ／VRAM４は、入力された信号をMPEG方式でエンコードし、ハードディスクで構成されるストレージ１２に供給し、記録させる。
【００３３】
また、チューナ１は、番組に関するEPG（Electrical Program Guide）を（コンテンツのインデックスやセグメントに関する情報を含むメタデータも含まれる場合は、メタデータも）受信し、ストレージ１２に供給し、記憶させる。ストレージ１２には、この他、チューナ１で受信した信号を録画するとき、その録画開始時刻や録画時間の長さ、受信録画した放送チャンネル、その番組の属するジャンルなども記憶される。
【００３４】
なお、メタデータは、インデックスとセグメントを含んでおり、インデックスは、そのコンテンツの所定の時刻と対応しており、その時刻のコンテンツに関するコメントやアイコンが付加されている。セグメントは、そのコンテンツの、例えば、ハイライトシーンなどのような、所定の期間に対応しており、その開始時刻、終了時刻、コメント、およびアイコンなどが付加されている。
【００３５】
任意の数のセグメントにより、ストーリが構成されている場合には、このストーリもストレージ１２に蓄積される。
【００３６】
また、MPEGエンコーダ／デコーダ／VRAM４は、ストレージ１２より再生された信号を、MPEG方式でデコードし、映像データを、内蔵するVRAMに一旦書き込み、そこから再び読み出して、映像信号処理回路３に出力する。また、再生された音声データは、デコードされた後、音声信号処理回路２に出力される。
【００３７】
映像信号処理回路３は、入力された映像信号に所定の処理を施した後、それをアナログ信号に変換し、ディスプレイ３２に出力し、表示させる。音声信号処理回路２は、入力された音声信号に対して所定の処理を施した後、アナログ信号に変換してスピーカ３１に出力する。
【００３８】
ストレージ１２には、また、映像または音声のコンテンツ以外に、映像信号が記録される際の情報データ（例えば、放送日時、チャンネルなど）も記録される。ストレージ１２には、さらに、OS（Operation System）、アプリケーションプログラム、アプリケーションプログラム固有のデータなども保存されている。
【００３９】
不揮発性RAM（Random Access Memory）１１には、このハードディスクレコーダの固有のID情報、ユーザのID情報、ユーザの居住している地域情報などが格納される。ROM（Read Only Memory）１０には、OS起動のためのモジュールとしてのブートストラップモジュール、その他のプログラムやパラメータデータなどが記憶されている。RAM９には、ROM１０やストレージ１２からブートストラップモジュール、OS、アプリケーションプログラムなどが必要に応じて展開され、CPU（Central Processing Unit）８により実行される。
【００４０】
なお、ストレージ１２に蓄積するデータは、例えば、RAM９もしくは不揮発性RAM１１などに記録することも可能である。
【００４１】
ユーザが、キーボード１３またはマウス１４を操作して、所定の指令を入力すると、CPU８は、この指令に対応する処理を実行する。時計１５は、計時動作を行い、時刻情報を出力する。
【００４２】
このハードディスクレコーダには、リモコン受光部７が設けられており、このリモコン受光部７は、リモートコントローラ２１の発光部６１（図３）がユーザの操作に対応して発生した赤外線信号を受光すると、その赤外線信号に対応する信号をCPU８に出力する。
【００４３】
ユーザ操作用のGUI（Graphical User Interface）画面（例えば、再生するビデオコンテンツを一覧表示されたビデオコンテンツの中から選択させるための画面）を表示する場合、CPU８がGUI処理プログラムを実行することにより生成されたGUI表示のイメージデータが、MPEGエンコーダ／デコーダ／VRAM４に供給され、映像信号処理回路３を介してディスプレイ３２に出力され、表示される。
【００４４】
モデム６は、電話回線／公衆ネットワーク回線３３と通信する処理を行う。このモデム６は、OSやアプリケーションプログラムの更新情報を受信したり、ユーザから放送局あるいはデータサーバなどへデータを送信するとき用いられる。また、メタデータが電話回線／公衆ネットワーク回線３３より配信される場合には、モデム６はこれを受信する。
【００４５】
広帯域ネットワークインターフェース５は、電話回線／公衆ネットワーク回線３３のうちの、DSL（Digital Subscribe Line）／CATV（Cable Television）／光ファイバなどの広帯域ネットワークに接続される。広帯域ネットワークインターフェース５は、OSやアプリケーションプログラムの更新情報を受信したり、ユーザから放送局、あるいはデータサーバなどへデータを送信するとき使用される。メタデータが広帯域ネットワークを介して送信される場合にも、広帯域ネットワークインターフェース５が用いられる。
【００４６】
このハードディスクレコーダにおいては、入出力インターフェース４０を介して、必要に応じて、磁気ディスク４１、光ディスク４２、光磁気ディスク４３、半導体メモリ４４が接続されている。
【００４７】
図３は、リモートコントローラ２１の主にボタンの構成例を表している。
【００４８】
後方スキップボタン５１と前方スキップボタン５７は、それぞれ再生するセグメント（またはインデックス）を後方（時間的に後方）へスキップさせるとき、または前方（時間的に前方）へスキップさせるとき、ユーザにより操作される。巻き戻しボタン５２は、再生位置を後方に高速に移動させるとき、操作される。停止ボタン５３は、再生を停止させるとき、操作される。一時停止ボタン５４は、再生または録画状態を一時的に停止するとき、操作される。再生ボタン５５は、再生を開始するとき、操作される。早送りボタン５６は、再生位置を前方に早送りするとき、操作される。
【００４９】
発光部６１は、赤外線発光素子を内部に内蔵しており、これらのボタンが操作されたとき、その操作に対応する赤外線信号をリモコン受光部７に向けて出射する。
【００５０】
なお、図示は省略されているが、リモートコントローラ２１は、これらのボタン以外にもテンキー、その他の各種のボタンが設けられている。
【００５１】
次に、上述したハードディスクレコーダの基本的な動作について説明する。
【００５２】
ユーザが、リモートコントローラ２１、キーボード１３、またはマウス１４を操作して所定のコンテンツの受信を指令すると、CPU８は、チューナ１を制御し、指定された放送チャンネルを受信させる。チューナ１は、CPU８の制御に基づいて、指定されたチャンネルの電波を受信し、その復調信号をMPEGエンコーダ／デコーダ／VRAM４に出力する。MPEGエンコーダ／デコーダ／VRAM４は、チューナ１より供給された信号をMPEG方式でエンコードし、ストレージ１２に供給し、記憶させる。
【００５３】
このようにして、ストレージ１２には、コンテンツが記憶される。また、対応するメタデータが、図示せぬサーバから電話回線／公衆ネットワーク回線３３を介して伝送され、モデム６により受信され、ストレージ１２に記憶される。メタデータはまた、ユーザが独自に生成し、ストレージ１２に記憶させておくこともできる。なお、メタデータの例については、図５を参照して後述する。
【００５４】
ユーザが、リモートコントローラ２１、キーボード１３、またはマウス１４を操作してメタデータを用いた再生を指令すると、CPU８は、ストレージ１２に蓄積されているメタデータを読み出し、その一覧を生成し、MPEGエンコーダ／デコーダ／VRAM４から映像信号処理回路３を介してディスプレイ３２に出力し、表示させる。
【００５５】
図４は、この場合における表示例を表している。すなわち、この表示例においては、表示部１０４にメタデータに対応するストーリ（セグメント群）とセグメントの一覧が表示されている。このうちの表示部１３１には、再生中の番組全体に関する情報が表示される。この例においては、代表的なサムネイル画像と「スキージャンプ」、「１チャンネル（地上波）」、「１２月２４日  １７：００−１７：５０」の文字が表示されている。ここで、セグメント群とは、放送コンテンツが再構成された仮想的番組のことである。
【００５６】
その下の表示部１３２には、ストーリの一覧が表示されている。この例においては、ストーリ一覧の表示部１３２の下方に表示されている複数のストーリの中から、表示部１３３に示されている「日本人選手を４分で特集」のタイトルのストーリが選択されており、そのストーリを構成するセグメントが、表示部１４１−１乃至１４１−８に順次表示されている。また、そのストーリの合計の再生時間は、「４分４秒」とされている。
【００５７】
表示部１４１−１には、タイトルが「原田選手、一本目」であり、そのコンテンツにおける再生時刻が「２分５６秒」から「３分１０秒」までであるセグメントが示されている。
【００５８】
また、表示部１４１−２においては、タイトルが「原田選手、結果」であり、コンテンツ全体に対する相対的再生時刻が「３分３０秒」から「３分３５秒」であるセグメントが示されている。
【００５９】
表示部１４１−３には、タイトルが「船木選手、一本目」であり、コンテンツ全体に対する相対的位置を表す再生時刻が「３分５４秒」から「４分１０秒」であるセグメントが示されている。
【００６０】
また、この表示部１４１−３には、現在再生中のセグメントであることを示すマーカ１５１が表示されている。表示部１０１には、このセグメントのコンテンツの画像が表示される。
【００６１】
以下、同様に、表示部１４１−４乃至１４１−８には、タイトルおよびコンテンツ全体に対する相対的位置を表す再生時刻のセグメントがそれぞれ示されている。
【００６２】
表示部１０４の右端部には、スクロールボタン１０６とスクロールボタン１０７が表示されるとともに、その間に、スクロールバー１０５が表示されている。ユーザは、これらのボタンまたはバーを、マウス１４を操作することで、表示部１０４における表示を上下方向にスクロールさせることができる。
【００６３】
また、表示部１０４の下端部には、スクロールボタン１０９とスクロールボタン１１０、並びにそれらの間にスクロールバー１０８が表示されている。これらのボタンまたはバーがマウス１４で操作されると、表示部１０４の表示が左右方向にスクロールされる。
【００６４】
表示部１０４の右側には、コンテンツの画像を表示する表示部１０１が設けられている。表示部１０１の下方には、表示部１０２と表示部１０３が設けられている。
【００６５】
表示部１０２には、現在位置表示バー１２１が表示されている。表示部１０２の左端は、そのストーリ（いまの場合、「日本人選手を４分で特集」のストーリ）が対象とするコンテンツの再生開始時刻に対応しており、その右端は、そのコンテンツの再生終了時刻に対応している。そして、現在位置表示バー１２１は、そのストーリの再生開始時刻と再生終了時刻により規定される相対的位置に表示される。この現在位置表示バー１２１の表示位置は、ストーリの再生の進行に伴って、その表示位置が順次変更されることになる。
【００６６】
また、表示部１０２には、現在位置表示バー１２１だけでなく、セグメントバー１２２がその再生範囲に対応する位置に表示される。その場合、表示部１０２の左端は、現在再生中のセグメントが対象とするコンテンツの再生開始時刻に対応しており、その右端は、そのコンテンツの再生終了時刻に対応している、そして、セグメントバー１２２は、そのセグメントが対象とするコンテンツの再生開始時刻と再生終了時刻により既定される相対的位置に表示される。この現在位置表示バー１２１の表示位置は、セグメントの再生の進行に伴って、その表示位置が順次変更されることになる。
【００６７】
この他、図示は省略するが、インデックスバーなどを表示させることも勿論可能である。その場合、インデックスバーは、インデックスが対象とするコンテンツの再生開始時刻により既定される相対的位置に表示される。
【００６８】
表示部１０２の下方の表示部１０３には、操作ボタンが表示されている。左端の「＜＜Skipボタン」は、後方にスキップするとき操作される後方スキップボタン（図３における後方スキップボタン５１に対応する）を構成し、「Stopボタン」は、停止ボタン（図３における停止ボタン５３）に対応する。「−１０秒」ボタンは、再生位置を現在の位置から１０秒間分だけ時間的に後方に戻すとき、操作される。
【００６９】
「Pause」ボタンは、一時停止ボタンであり、図３における一時停止ボタン５４に対応する。「Play」ボタンは、再生を開始するとき、操作される再生ボタンであり、図３における再生ボタン５５に対応する。
【００７０】
「＋１０秒」ボタンは、再生位置を現在の位置から１０秒間分だけ時間的に前方に移動させるとき、操作されるボタンである。「Skip＞＞」ボタンは、前方スキップボタンであり、図３における前方スキップボタン５７に対応する。
【００７１】
表示部１０３の右端には、表示部１０１に表示されている画像の現在の表示位置が、時刻を表す数字で表示されている。図４の例の場合、表示部１０１には、再生開始時刻から「２分５２秒」の位置の画像が表示されていることが表されている。
【００７２】
図５は、XML（eXtensible Markup Language）形式のメタデータの例を示している。
【００７３】
図５の例においては、ブロック２０１により対象映像が指定されている。<Area id="Tokyo">は、このコンテンツが放送された地域が「東京」であることを示している。また、<Channel network='Terrestrial'>4</Channel>は、「地上波の第４チャンネル」で放送されたコンテンツであることを示している。次の<StartTime>は、このコンテンツの放送開始時刻が「２００１年５月３０日１９時００分」であることを示し、<EndTime>は、その放送終了時刻が「２００１年５月３０日２０時００分」であることを示している。
【００７４】
次の映像インデックスメタデータのブロック２０２は、スキャン時にジャンプするジャンプ先としてのインデックスを示している。この例においては、相対時刻の５分１５秒の位置がインデックスとして指定されている。そして、このインデックスの識別（Description）は、「Economic news」とされている。
【００７５】
また、映像セグメント群メタデータのブロック２０３は、seq=1とseq=2の２つのセグメント（segment）を規定している。
【００７６】
seq=1のセグメントの開始時刻は、相対時刻で３分２２秒とされ、終了時刻は、相対時刻で４分３５秒とされる。その識別（Description）は、「Top news」とされる。
【００７７】
また、seq=2のセグメントは、開始時刻の相対時刻が５分１５秒とされ、終了時刻の相対時刻が６分３５秒とされている。そして、このセグメントは「Economic news」で識別（Description）される。
【００７８】
映像セグメント群メタデータのブロック２０３には、この他、アイコン情報やメモ（テキスト）情報などが含まれていてもよい。また、各セグメントにも、アイコン情報やメモ情報などが含まれていてもよい。
【００７９】
インデックスとして、映像セグメント群メタデータが作成された場合、再生時にスキャンが指令された場合、映像は、順次、次のインデックス位置までジャンプする動作を繰り返して再生されることになる。
【００８０】
これに対して、映像セグメント群メタデータとして指定された場合には、始点と終点で規定される各セグメントの範囲が順次再生されることになる。
【００８１】
図６は、セグメント群（仮想的番組）が複数番組をまたがる場合のXML形式のメタデータの例を示している。
【００８２】
図６の例においては、メタデータ２１１−１およびメタデータ２１１−２からなるメタデータ２１１が例示されており、第２行目乃至第７行目までの（Targetから／Targetまでの）範囲に、メタデータ２１１−１が対象とするコンテンツに関する記述がなされ、第１７行目乃至第２２行目までの（Targetから／Targetまでの）範囲に、メタデータ２１１−２が対象とするコンテンツに関する記述がなされている。
【００８３】
第３行目の<Area id="Tokyo"/>は、メタデータ２１１−１の放送コンテンツが放送された地域が「東京」であることを示す。第４行目の<Channel network="Terrestrial">4</Network>は、この放送コンテンツが「地上波の第４チャンネル」で放送された放送コンテンツであることを示している。第５行目の<StartTime>は、そのコンテンツの放送開始時刻が「２００１年５月３０日１９時００分」であることを示し、第６行目の<EndTime>は、その放送終了時刻が「２００１年５月３０日１９時５９分５９秒」であることを示す。第８行目の<Story title="イチロー特集" id="id_ichiro"seq="1">は、その放送コンテンツ（セグメント群）のタイトルが、「イチロー特集」であることを示し、このメタデータ２１１−１の識別子が「id_ichiro」であることを示している。そして、「id_ichiro」を識別子に持つセグメント群には、序数「１」が指定されている。ここで序数は、図７を用いて後述するセグメント群構成処理において、メタデータの並び替えに用いられる。
【００８４】
また、「イチロー特集」のストーリとして、１つのセグメントが例示されており、その開始位置が、「００時０１分００秒」の位置とされ、その終了位置が、「００時０３分１０秒」の位置とされている。その内容を識別するための情報（description）として、「今までの活躍を振り返る」のコメントが記述されている。
【００８５】
これらの地域、チャンネル、放送開始時刻と終了時刻に基づいて、メタデータ２１１−１の放送コンテンツが特定される。
【００８６】
第１８行目の<Area id="Tokyo"/>は、メタデータ２１１−２の放送コンテンツが放送された地域が「東京」であることを示す。第１９行目の<Channel network="Terrestrial">1</Network>は、この放送コンテンツが「地上波の第１チャンネル」で放送された放送コンテンツであることを示している。第２０行目の<StartTime>は、そのコンテンツの放送開始時刻が「２００１年６月１日２０時００分」であることを示し、第２１行目の<EndTime>は、その放送終了時刻が「２００１年６月１日２０時５４分００秒」であることを示す。第２３行目の<Story title="イチロー特集" id="id_ichiro"seq="23">は、その放送コンテンツ（セグメント群）のタイトルが、「イチロー特集」であることを示し、このメタデータ２１１−２の識別子が「id_ichiro」であることを示している。そして、「id_ichiro」を識別子に持つセグメント群には、序数「２３」が指定されている。
【００８７】
また、「イチロー特集」のストーリとして、１つのセグメントが例示されており、その開始位置が、「００時１０分００秒」の位置とされ、その終了位置が、「００時１４分２５秒」の位置とされている。その内容を識別するための情報（description）として、「今日のイチロー」のコメントが記述されている。
【００８８】
これらの地域、チャンネル、放送開始時刻と終了時刻に基づいて、メタデータ２１１−２の放送コンテンツが特定される。
【００８９】
CPU８は、ストレージ１２内に記録されている全てのメタデータを検索し、同一の識別子（図６の例の場合、「id_ichiro」）がつけられたセグメント群を結びつけることにより、複数番組をまたぐセグメント群を構成することができる。
【００９０】
この場合の処理について、図７のフローチャートを参照して説明する。
【００９１】
ステップＳ１において、CPU８は、ハードディスクレコーダの電源投入時（機器初期化時）であるか、もしくは、新規の番組内部に関する情報（新規メタデータ）のダウンロードが完了した時であるか否かを判定し、ハードディスクレコーダの電源投入時もしくは新規メタデータのダウンロード完了時であると判定されるまで、判定処理を繰り返し実行する。新規メタデータのダウンロードが完了したときは、図５または図６に示されるようなメタデータがストレージ１２に記録されていることになる。
【００９２】
ステップＳ１において、ハードディスクレコーダの電源投入時もしくは新規メタデータのダウンロード完了時であると判定された場合、ステップＳ２に進み、CPU８は、ストレージ１２内の全てのメタデータについて調査したか否かを判定し、未だ全てのメタデータについて調査していないと判定した場合、ステップＳ３に進む。
【００９３】
ステップＳ３において、CPU８は、ストレージ１２に蓄積されているメタデータを調査し、識別子が付与されたセグメント群を有するメタデータが存在しないと判定した場合、ステップＳ２に戻り、上述した処理を繰り返し実行する。
【００９４】
ステップＳ３において、識別子が付与されたセグメント群を有するメタデータが存在すると判定された場合、ステップＳ４に進む。
【００９５】
例えば、図６に示したメタデータ２１１−１および２１１−２の場合、「id_ichiro」の識別子が付与されており（第８行目および第２３行目）、ステップＳ３の処理によって、これらのセグメント群を有するメタデータ２１１が検出される。
【００９６】
ステップＳ４において、CPU８は、検出されたメタデータのセグメント群の識別子は、既にリストに登録されているものであるか否かを判定し、既にリストに登録されているものであると判定した場合、ステップＳ５に進み、既存のリストに、序数、およびそのメタデータが対応する番組を特定する特定情報（例えば、図５のブロック２０１に記録されている情報）を登録する。ここでリストとは、ステップＳ７の処理でセグメント群を構成するために、識別子毎に登録されるものである。
【００９７】
例えば、識別子「id_ichiro」をタイトルとする既存リストがあり、図６に示したような、識別子「id_ichiro」が付与されたセグメント群を含むメタデータ２１１−１が検出された場合、その既存リストに、序数「１」、およびメタデータ２１１−１の第２行目乃至第７行目までの（Targetから／Targetまでの）範囲のデータが登録される。
【００９８】
その後、処理は、ステップＳ２に戻り、上述した処理が繰り返し実行される。
【００９９】
ステップＳ４において、検出されたセグメント群の識別子が、未だリストに登録されていないと判定された場合、ステップＳ６に進み、CPU８は、検出された識別子をタイトルとするリストを新規に作成し、要素として、序数、およびそのメタデータが対応する番組の特定情報をそのリストに登録する。
【０１００】
例えば、識別子「id_ichiro」が付与されたセグメント群を含むメタデータ２１１−２が検出され、その識別子をタイトルとするリストが存在しない場合、新規に、識別子「id_ichiro」をタイトルとするリストが作成され、その新規リストに、序数「２３」、およびメタデータ２１１−２が対応する番組の特定情報としての第１７行目乃至第２２行目までの（Targetから／Targetまでの）範囲のデータが登録される。
【０１０１】
その後、処理は、ステップＳ２に戻り、上述した処理が繰り返し実行される。
【０１０２】
ステップＳ２において、ストレージ１２内の全てのメタデータについて調査したと判定された場合、ステップＳ７に進み、CPU８は、リストの有無を判定する。そして、リストが存在すると判定された場合、CPU８は、ステップＳ８に進み、リスト毎に、序数の小さい順に要素（メタデータが関連付けられた番組）を並び替えて、ひとつのセグメント群からなるメタデータを生成する。なお、序数の並び替えにおいて、数字は必ずしも連続している必要はない。
【０１０３】
ステップＳ７において、リストが存在しないと判定された場合、ステップＳ８の処理はスキップされ、処理は終了される。
【０１０４】
このように、同一の識別子が付与されたセグメント群を結びつけてメタデータを生成することにより、複数の番組をまたいだセグメント群を有するメタデータを生成することができる。また、ユーザは、番組と番組に関する内容情報（メタデータ）との関係が簡略化され、データの管理がし易くなる。
【０１０５】
次に、番組およびメタデータと、図７を用いて説明したセグメント群構成処理によって構成された複数番組にまたがるセグメント群を有するメタデータとの関係について、図８を参照して、さらに説明する。
【０１０６】
同図に示されるように、録画された番組Ａ、番組Ｂ、および番組Ｃ、並びにそれらの番組に関するメタデータは、永続的なデータであり、不揮発性RAM１１もしくはストレージ１２に記録される。この場合の番組とメタデータとの関係は、１対多とされる。すなわち、１つの番組に対して、Ｎ個のメタデータが対応される。そして、番組Ａ乃至番組Ｃをまたがるセグメント群のメタデータ、並びに、番組Ｂおよび番組Ｃをまたがるセグメント群のメタデータは、電源オン時にその都度生成され、メモリ上に一時的に記録される。
【０１０７】
この関係において、ユーザが、リモートコントローラ２１、キーボード１３もしくはマウス１４を操作して、例えば、番組Ｂの削除を指令した場合、CPU８は、番組Ｂのデータを削除するとともに、単純に、番組Ｂに関するメタデータだけを削除する。そして、その後、電源オン時に、図７を用いて説明したセグメント群構成処理が実行されることにより、永続的なデータでとして記録されている、現在存在する番組（すなわち、番組Ａおよび番組Ｃ）とその番組に関するメタデータから、複数番組をまたぐセグメント群のメタデータが再構成される。
【０１０８】
このように、ユーザは、番組が削除されているか否かを常に把握する必要なく、容易に、データの維持管理をすることができる。
【０１０９】
また、メタデータをインターネットなどのネットワークを介して取得する場合、ユーザは、単純に記録されている番組に関するものを取得すればよい。
【０１１０】
このように、仮想的な番組（セグメント群）を複数の番組内容情報（メタデータ）で構成することにより、仮想的番組に関する専用の内容情報が不要となるだけでなく、記録された番組と番組内容情報が１対多で関係するため、番組削除時に、関連する番組の内容情報を多番組への参照を考慮せずに削除することができる。
【０１１１】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０１１２】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを記録する記録媒体は、図２に示されるように、磁気ディスク４１（フレキシブルディスクを含む）、光ディスク４２（CD-ROM（Compact Disc-Read Only Memory）、DVD(Digital Versatile Disc)を含む）、光磁気ディスク４３（MD(Mini-Disc)（登録商標）を含む）、もしくは半導体メモリ４４などよりなるパッケージメディア、または、プログラムが一時的もしくは永続的に記録されるFlash ROMやハードディスクなどにより構成される。記録媒体へのプログラムの記録は、必要に応じてルータ、モデムなどのインターフェースを介して、公衆回線網、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０１１３】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【図面の簡単な説明】
【０１１４】
【図１】従来の記録された番組とメタデータの関係を説明する図である。
【図２】本発明を適用したハードディスクレコーダの構成例を示すブロック図である。
【図３】図２のリモートコントローラの構成例を示す図である。
【図４】図２のディスプレイにおける表示例を示す図である。
【図５】メタデータの例を示す図である。
【図６】セグメント群が複数番組をまたがる場合のメタデータの例を示す図である。
【図７】図２のハードディスクレコーダのセグメント群構成処理を説明するフローチャートである。
【図８】番組およびメタデータと、複数番組をまたがるセグメント群との関係を説明する図である。
【符号の説明】
【０１１５】
１  チューナ，  ２  音声信号処理回路，  ３  映像信号処理回路，  ４  MPEGエンコーダ／デコーダ／VRAM，  ８  CPU，  １１  不揮発性RAM，  １２  ストレージ，  １３  キーボード，  １４  マウス，  ２１  リモートコントローラ
【図１】
2007124668.tif 000003
【図２】
2007124668.tif 000004
【図３】
2007124668.tif 000005
【図４】
2007124668.tif 000006
【図５】
2007124668.tif 000007
【図６】
2007124668.tif 000008
【図７】
2007124668.tif 000009
【図８】
2007124668.tif 000010