(57)【要約】【課題】  検索に利用する情報を、コンテンツデータとともに光ディスクに記録する。【解決手段】  光ディスクに記録されるデータには、少なくとも、コンテンツデータ本体と、再生装置において所定のメニュー画面を外部の表示装置に表示させるための、シーン付加情報とが含まれる。シーン付加情報は、検索の基本ユニットであるシーン（Scene）ごとに、そのシーンのＩＮ点とＯＵＴ点を示す情報、検索のキーと値のペアとで構成される情報である。また、キーと値のペアを複数定義することができる。すなわち、そのシーンのＩＮ点とＯＵＴ点を示す情報、および、キーと値のペアが複数定義されているシーン毎の情報が、シーンの数だけ含まれているデータ構造のシーン付加情報が、コンテンツデータとともに、光ディスクに記録される。本発明は、記録装置、再生装置、記録媒体に適用できる。【選択図】図３
2006172583.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録された、複数のシーンを含むコンテンツデータを再生する再生装置において、
ユーザの操作入力を受ける操作入力手段と、
前記記録媒体に記録されている前記コンテンツデータに含まれる前記シーンの開始点情報、終了点情報、並びに、前記シーンを検索するために用いられるキーおよび前記キーに対応するキー値で構成される情報を、前記記録媒体から再生して取得する取得手段と、
前記取得手段により取得された前記キーおよび前記キー値を基に、表示画面の表示を制御する表示制御手段と、
前記操作入力手段により入力された前記ユーザの操作入力を基に、前記キーの仮想的な階層構造を構成する階層構造構成手段と、
前記操作入力手段により入力された前記ユーザの操作入力、および、前記情報を基に、前記記録媒体に記録されている前記コンテンツデータのうちの所定のシーンの再生出力を制御する再生制御手段と
を備え、
前記表示制御手段は、前記取得手段により取得された前記キーのうちのいずれかをユーザに選択させるための第１の表示画面の表示を制御し、
前記階層構造構成手段は、前記操作入力手段により操作入力される、前記表示制御手段により表示が制御された前記第１の表示画面を参照したユーザが選択した前記キーを基に、前記キーの仮想的な階層構造を構成し、
前記表示制御手段は、前記階層構造構成手段により構成された前記キーの仮想的な階層構造にしたがって、前記キーに対応する前記キー値のうちのいずれかをユーザに選択させるための第２の表示画面の表示を制御し、
前記再生制御手段は、前記操作入力手段により操作入力される、前記表示制御手段により表示が制御された前記第２の表示画面を参照したユーザが選択した前記キー値、および、前記情報を基に、前記キー値に対応する所定のシーンの前記開始点情報および前記終了点情報を検出して、前記所定のシーンの再生出力を制御する
ことを特徴とする再生装置。
【請求項２】
前記情報に含まれる前記開始点情報、および、前記コンテンツデータを基に、前記シーンのそれぞれに対応するサムネイル画像データを生成するサムネイル画像データ生成手段を更に備え、
前記表示制御手段は、前記サムネイル画像データ生成手段により生成された前記サムネイル画像データに対応するサムネイル画像の表示を更に制御する
ことを特徴とする請求項１に記載の再生装置。
【請求項３】
前記情報は、前記シーンに対応するサムネイル画像データを更に含み、
前記情報に含まれる前記サムネイル画像データを取得するサムネイル画像データ取得手段を更に備え、
前記表示制御手段は、前記サムネイル画像データ取得手段により取得された前記サムネイル画像データに対応するサムネイル画像の表示を更に制御する
ことを特徴とする請求項１に記載の再生装置。
【請求項４】
前記記録媒体には、前記コンテンツデータおよび前記情報に加えて、前記コンテンツデータの再生を管理するための管理情報が更に記録されている
ことを特徴とする請求項１に記載の再生装置。
【請求項５】
前記管理情報には、前記シーンを少なくとも１つ含む所定の再生単位の再生開始位置および再生終了位置を示す情報が含まれている
ことを特徴とする請求項４に記載の再生装置。
【請求項６】
前記情報は、ＸＭＬにより記述されている
ことを特徴とする請求項１に記載の再生装置。
【請求項７】
記録媒体に記録された、複数のシーンを含むコンテンツデータを再生する再生装置の再生方法において、
前記記録媒体に記録されている前記コンテンツデータに含まれる前記シーンの開始点情報、終了点情報、並びに、前記シーンを検索するために用いられるキーおよび前記キーに対応するキー値で構成される情報の、前記記録媒体からの取得を制御する取得制御ステップと、
前記取得制御ステップの処理により取得が制御された前記キーのうちのいずれかをユーザに選択させるための第１の表示画面の表示を制御する第１の表示制御ステップと、
前記第１の表示制御ステップの処理により表示が制御された前記第１の表示画面を参照したユーザが選択した前記キーを基に、前記キーの仮想的な階層構造を構成する階層構造構成ステップと、
前記階層構造構成ステップの処理により構成された前記キーの仮想的な階層構造にしたがって、前記キーに対応する前記キー値のうちのいずれかをユーザに選択させるための第２の表示画面の表示を制御する第２の表示制御ステップと、
前記第２の表示制御ステップの処理により表示が制御された前記第２の表示画面を参照したユーザが選択した前記キー値、および、前記情報を基に、前記キー値に対応する所定のシーンの前記開始点情報および前記終了点情報を検出する検出ステップと、
前記検出ステップの処理により検出された前記所定のシーンの前記開始点情報および前記終了点情報を基に、前記所定のシーンを抽出して、前記所定のシーンの再生出力を制御する再生制御ステップと
を含むことを特徴とする再生方法。
【請求項８】
記録媒体に記録された、複数のシーンを含むコンテンツデータを再生する処理をコンピュータに実行させるためのプログラムであって、
前記記録媒体に記録されている前記コンテンツデータに含まれる前記シーンの開始点情報、終了点情報、並びに、前記シーンを検索するために用いられるキーおよび前記キーに対応するキー値で構成される情報の、前記記録媒体からの取得を制御する取得制御ステップと、
前記取得制御ステップの処理により取得が制御された前記キーのうちのいずれかをユーザに選択させるための第１の表示画面の表示を制御する第１の表示制御ステップと、
前記第１の表示制御ステップの処理により表示が制御された前記第１の表示画面を参照したユーザが選択した前記キーを基に、前記キーの仮想的な階層構造を構成する階層構造構成ステップと、
前記階層構造構成ステップの処理により構成された前記キーの仮想的な階層構造にしたがって、前記キーに対応する前記キー値のうちのいずれかをユーザに選択させるための第２の表示画面の表示を制御する第２の表示制御ステップと、
前記第２の表示制御ステップの処理により表示が制御された前記第２の表示画面を参照したユーザが選択した前記キー値、および、前記情報を基に、前記キー値に対応する所定のシーンの前記開始点情報および前記終了点情報を検出する検出ステップと、
前記検出ステップの処理により検出された前記所定のシーンの前記開始点情報および前記終了点情報を基に、前記所定のシーンを抽出して、前記所定のシーンの再生出力を制御する再生制御ステップと
を含むことを特徴とする処理をコンピュータに実行させるためのプログラムが記録されたプログラム格納媒体。
【請求項９】
記録媒体に記録された、複数のシーンを含むコンテンツデータを再生する処理をコンピュータに実行させるためのプログラムであって、
前記記録媒体に記録されている前記コンテンツデータに含まれる前記シーンの開始点情報、終了点情報、並びに、前記シーンを検索するために用いられるキーおよび前記キーに対応するキー値で構成される情報の、前記記録媒体からの取得を制御する取得制御ステップと、
前記取得制御ステップの処理により取得が制御された前記キーのうちのいずれかをユーザに選択させるための第１の表示画面の表示を制御する第１の表示制御ステップと、
前記第１の表示制御ステップの処理により表示が制御された前記第１の表示画面を参照したユーザが選択した前記キーを基に、前記キーの仮想的な階層構造を構成する階層構造構成ステップと、
前記階層構造構成ステップの処理により構成された前記キーの仮想的な階層構造にしたがって、前記キーに対応する前記キー値のうちのいずれかをユーザに選択させるための第２の表示画面の表示を制御する第２の表示制御ステップと、
前記第２の表示制御ステップの処理により表示が制御された前記第２の表示画面を参照したユーザが選択した前記キー値、および、前記情報を基に、前記キー値に対応する所定のシーンの前記開始点情報および前記終了点情報を検出する検出ステップと、
前記検出ステップの処理により検出された前記所定のシーンの前記開始点情報および前記終了点情報を基に、前記所定のシーンを抽出して、前記所定のシーンの再生出力を制御する再生制御ステップと
を含むことを特徴とする処理をコンピュータに実行させるためのプログラム。
【請求項１０】
記録媒体に記録された、管理情報により規定される所定の再生単位のデータから構成されるコンテンツデータを、前記管理情報に基づいて再生することが可能な再生装置において、
前記記録媒体に前記コンテンツデータおよび前記管理情報とともに記録されている付加情報から、前記コンテンツデータに含まれるシーンの開始点情報、および、終了点情報を取得する取得手段と、
前記取得手段により取得された前記開始点情報および前記終了点情報を基に、前記コンテンツデータを再生する再生制御手段と
を備え、
前記コンテンツデータを構成する前記所定の再生単位は、前記開始点情報および前記終了点情報により区切られる前記シーンを少なくとも１つ含む
ことを特徴とする再生装置。
【請求項１１】
前記開始点情報および前記終了点情報は、ＸＭＬにより記述されている
ことを特徴とする請求項１０に記載の再生装置。
【請求項１２】
記録媒体に記録された、管理情報により規定される所定の再生単位のデータから構成されるコンテンツデータを、前記管理情報に基づいて再生する再生装置の再生方法において、
前記記録媒体に前記コンテンツデータおよび前記管理情報とともに記録されている付加情報からの、前記コンテンツデータに含まれるシーンの開始点情報、および、終了点情報の取得を制御する取得制御ステップと、
前記取得制御ステップの処理により取得が制御された前記開始点情報および前記終了点情報を基に、前記コンテンツデータを再生する再生制御ステップと
を含み、
前記コンテンツデータを構成する前記所定の再生単位は、前記開始点情報および前記終了点情報により区切られる前記シーンを少なくとも１つ含む
ことを特徴とする再生方法。
【請求項１３】
記録媒体に記録された、管理情報により規定される所定の再生単位のデータから構成されるコンテンツデータを再生する処理をコンピュータに実行させるためのプログラムであって、
前記記録媒体に前記コンテンツデータおよび前記管理情報とともに記録されている付加情報からの、前記コンテンツデータの前記所定の再生単位に含まれるシーンの開始点情報、および、終了点情報の取得を制御する取得制御ステップと、
前記取得制御ステップの処理により取得が制御された前記開始点情報および前記終了点情報を基に、前記コンテンツデータを再生する再生制御ステップと
を含むことを特徴とする処理をコンピュータに実行させるためのプログラムが記録されたプログラム格納媒体。
【請求項１４】
記録媒体に記録された、管理情報により規定される所定の再生単位のデータから構成されるコンテンツデータを再生する処理をコンピュータに実行させるためのプログラムであって、
前記記録媒体に前記コンテンツデータおよび前記管理情報とともに記録されている付加情報からの、前記コンテンツデータの前記所定の再生単位に含まれるシーンの開始点情報、および、終了点情報の取得を制御する取得制御ステップと、
前記取得制御ステップの処理により取得が制御された前記開始点情報および前記終了点情報を基に、前記コンテンツデータを再生する再生制御ステップと
を含むことを特徴とする処理をコンピュータに実行させるためのプログラム。
【請求項１５】
コンテンツデータを記録媒体に記録する記録装置において、
前記コンテンツデータを取得する第１の取得手段と、
前記コンテンツデータに含まれるシーンの開始点情報、終了点情報、並びに、前記シーンを検索するために用いられるキーおよび前記キーに対応するキー値で構成される情報を取得する第２の取得手段と、
前記第２の取得手段により取得された前記情報を、前記第１の取得手段により取得された前記コンテンツデータとともに、前記記録媒体に記録する記録手段と
を備えることを特徴とする記録装置。
【請求項１６】
前記情報は、ＸＭＬで記述されている
ことを特徴とする請求項１５に記載の記録装置。
【請求項１７】
前記第２の取得手段は、前記コンテンツの管理情報を更に取得し、
前記記録手段は、前記シーン付加情報および前記コンテンツデータとともに、前記管理情報を更に前記記録媒体に記録する
ことを特徴とする請求項１５に記載の記録装置。
【請求項１８】
所定の再生装置に装着可能であり、前記再生装置によって再生可能なコンテンツデータが記録される記録媒体において、
前記コンテンツデータに対応付けて、前記コンテンツデータに含まれるシーンの開始点情報、終了点情報、並びに、前記シーンを検索するために用いられるキーおよび前記キーに対応するキー値で構成される情報が記録されている
ことを特徴とする記録媒体。
【請求項１９】
前記情報は、ＸＭＬで記述されている
ことを特徴とする請求項１８に記載の記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、再生装置、および、再生方法、記録装置、および、記録方法、記録媒体、プログラム格納媒体、並びに、プログラムに関し、特に、コンテンツデータの所望のシーンをユーザにより容易に検索することができるようにした、再生装置、および、再生方法、記録装置、および、記録方法、記録媒体、プログラム格納媒体、並びに、プログラムに関する。
【背景技術】
【０００２】
近年、コンテンツデータを記録再生するための記録再生装置内部に備えられる記録媒体、または、記録再生装置に装着可能な記録媒体の記録容量が非常に大きくなっており、ユーザは、多くのコンテンツ、または、長時間のコンテンツを記録再生して楽しむことができるようになっている。
【０００３】
大容量の記録媒体に記録された多数のコンテンツの中から、所望のコンテンツを容易に選択するために、複数のコンテンツを所定のディレクトリに階層構造に記録するとともに、それらのコンテンツに対応する補助情報を記録するようになされている記録媒体と、その記録媒体を再生する再生装置がある。このような再生装置においては、ユーザが、特定のコンテンツの再生順序を記録したプレイリストを選択するにあたって、時間的、心理的負担を軽減することができるように、補助情報を参照して、データファイルを解析することにより、データ系列から、メニュー／プレイリストの仮想的な階層構造を生成し、メニューとプレイリストが混在している階層構造の中から、見かけ上、すべてのプレイリストが並列、同階層に存在しているかのように、ユーザに提示し、少ない操作回数で、ユーザが、所望のプレイリストを選択することができるようにした技術がある（例えば、特許文献１）。
【０００４】
【特許文献１】特開２００４−２８０９９６号公報
【０００５】
また、大容量の記録媒体に記録された多数のコンテンツの中から、所望のコンテンツ、または、所望のコンテンツの所望の再生開始位置を容易に選択するための頭だし機能として、例えば、コンテンツのタイトルを基に所望のコンテンツをサーチするタイトルサーチ、ユーザまたはコンテンツの提供者がコンテンツ内にマークしたチャプターを基に所望の再生開始位置をサーチするチャプターサーチ、トラック番号を基に所望の再生開始位置をサーチするトラックサーチ、もしくは、時間情報を基に、所望の再生開始位置をサーチするタイムサーチなどがある。これらの機能は、再生されるコンテンツデータの再生時間軸に、いわゆる、ブックマークを付与することによって実現されている。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来技術（例えば、特許文献１）によって、ユーザが少ない操作回数で所望のプレイリストを選択することができるようにするためには、再生装置が、複雑な解析処理を行って、仮想的な階層構造を生成する必要がある。また、このような場合、ユーザが選択可能なのは、すでにファイルとして構成されているプレイリストであり、例えば、プレイリスト内の所望の位置を再生開始位置として選択するためには、異なる操作が必要であった。
【０００７】
一方、再生されるコンテンツデータの再生時間軸に、いわゆる、ブックマークを付与することによって実現される各種サーチ機能を用いた場合、ユーザは、コンテンツ内の所望の位置を再生開始位置として選択することが可能である。しかしながら、ブックマークは、１次元的に、再生時間軸に対応されて付与されるものであるから、ユーザにより所望の再生開始位置を選択させるためのナビゲーション画面を階層化することは困難であった。
【０００８】
具体的には、例えば、日付を検索キーとした場合、同一階層に最大で３６５のアイテムが存在してしまうため、これらのアイテムを同一階層であるとしてユーザに提示することは非常に困難である。しかしながら、多くのアイテムを同一階層であるとして、ユーザに、例えば、ナビゲーション画面として提示するために、階層化やアイテムの折り返しについて、検索キーにかかわらず一般化し、プロトコルを規定するのは困難である。したがって、ユーザにより所望の再生開始位置を選択させるための階層化されたナビゲーション画面の構成は、記録再生装置の実装に依存するようになされてきた。このため、記録再生装置間での階層化などの互換性も保証されることはなかった。
【０００９】
本発明はこのような状況に鑑みてなされたものであり、コンテンツデータの所望のシーンをユーザにより容易に検索することができるようにするものである。
【課題を解決するための手段】
【００１０】
本発明の第１の再生装置は、記録媒体に記録された、複数のシーンを含むコンテンツデータを再生する再生装置であって、ユーザの操作入力を受ける操作入力手段と、記録媒体に記録されているコンテンツデータに含まれるシーンの開始点情報、終了点情報、並びに、シーンを検索するために用いられるキーおよびキーに対応するキー値で構成される情報を、記録媒体から再生して取得する取得手段と、取得手段により取得されたキーおよびキー値を基に、表示画面の表示を制御する表示制御手段と、操作入力手段により入力されたユーザの操作入力を基に、キーの仮想的な階層構造を構成する階層構造構成手段と、操作入力手段により入力されたユーザの操作入力、および、情報を基に、記録媒体に記録されているコンテンツデータのうちの所定のシーンの再生出力を制御する再生制御手段とを備え、表示制御手段は、取得手段により取得されたキーのうちのいずれかをユーザに選択させるための第１の表示画面の表示を制御し、階層構造構成手段は、操作入力手段により操作入力される、表示制御手段により表示が制御された第１の表示画面を参照したユーザが選択したキーを基に、キーの仮想的な階層構造を構成し、表示制御手段は、階層構造構成手段により構成されたキーの仮想的な階層構造にしたがって、キーに対応するキー値のうちのいずれかをユーザに選択させるための第２の表示画面の表示を制御し、再生制御手段は、操作入力手段により操作入力される、表示制御手段により表示が制御された第２の表示画面を参照したユーザが選択したキー値、および、情報を基に、キー値に対応する所定のシーンの開始点情報および終了点情報を検出して、所定のシーンの再生出力を制御することを特徴とする。
【００１１】
情報に含まれる開始点情報、および、コンテンツデータを基に、シーンのそれぞれに対応するサムネイル画像データを生成するサムネイル画像データ生成手段を更に備えさせるようにすることができ、表示制御手段には、サムネイル画像データ生成手段により生成されたサムネイル画像データに対応するサムネイル画像の表示を更に制御させるようにすることができる。
【００１２】
情報は、シーンに対応するサムネイル画像データを更に含ませるようにすることができ、情報に含まれるサムネイル画像データを取得するサムネイル画像データ取得手段を更に備えさせるようにすることができ、表示制御手段には、サムネイル画像データ取得手段により取得されたサムネイル画像データに対応するサムネイル画像の表示を更に制御させるようにすることができる。
【００１３】
記録媒体には、コンテンツデータおよび情報に加えて、コンテンツデータの再生を管理するための管理情報が更に記録されているものとすることができる。
【００１４】
管理情報には、シーンを少なくとも１つ含む所定の再生単位の再生開始位置および再生終了位置を示す情報が含まれているものとすることができる。
【００１５】
情報は、ＸＭＬにより記述されているものとすることができる。
【００１６】
本発明の第１の再生方法は、記録媒体に記録された、複数のシーンを含むコンテンツデータを再生する再生装置の再生方法であって、記録媒体に記録されているコンテンツデータに含まれるシーンの開始点情報、終了点情報、並びに、シーンを検索するために用いられるキーおよびキーに対応するキー値で構成される情報の、記録媒体からの取得を制御する取得制御ステップと、取得制御ステップの処理により取得が制御されたキーのうちのいずれかをユーザに選択させるための第１の表示画面の表示を制御する第１の表示制御ステップと、第１の表示制御ステップの処理により表示が制御された第１の表示画面を参照したユーザが選択したキーを基に、キーの仮想的な階層構造を構成する階層構造構成ステップと、階層構造構成ステップの処理により構成されたキーの仮想的な階層構造にしたがって、キーに対応するキー値のうちのいずれかをユーザに選択させるための第２の表示画面の表示を制御する第２の表示制御ステップと、第２の表示制御ステップの処理により表示が制御された第２の表示画面を参照したユーザが選択したキー値、および、情報を基に、キー値に対応する所定のシーンの開始点情報および終了点情報を検出する検出ステップと、検出ステップの処理により検出された所定のシーンの開始点情報および終了点情報を基に、所定のシーンを抽出して、所定のシーンの再生出力を制御する再生制御ステップとを含むことを特徴とする。
【００１７】
本発明の第１のプログラム格納媒体に格納されているプログラムは、記録媒体に記録された、複数のシーンを含むコンテンツデータを再生する処理をコンピュータに実行させるためのプログラムであって、記録媒体に記録されているコンテンツデータに含まれるシーンの開始点情報、終了点情報、並びに、シーンを検索するために用いられるキーおよびキーに対応するキー値で構成される情報の、記録媒体からの取得を制御する取得制御ステップと、取得制御ステップの処理により取得が制御されたキーのうちのいずれかをユーザに選択させるための第１の表示画面の表示を制御する第１の表示制御ステップと、第１の表示制御ステップの処理により表示が制御された第１の表示画面を参照したユーザが選択したキーを基に、キーの仮想的な階層構造を構成する階層構造構成ステップと、階層構造構成ステップの処理により構成されたキーの仮想的な階層構造にしたがって、キーに対応するキー値のうちのいずれかをユーザに選択させるための第２の表示画面の表示を制御する第２の表示制御ステップと、第２の表示制御ステップの処理により表示が制御された第２の表示画面を参照したユーザが選択したキー値、および、情報を基に、キー値に対応する所定のシーンの開始点情報および終了点情報を検出する検出ステップと、検出ステップの処理により検出された所定のシーンの開始点情報および終了点情報を基に、所定のシーンを抽出して、所定のシーンの再生出力を制御する再生制御ステップとを含むことを特徴とする処理をコンピュータに実行させる。
【００１８】
本発明の第１のプログラムは、記録媒体に記録された、複数のシーンを含むコンテンツデータを再生する処理をコンピュータに実行させるためのプログラムであって、記録媒体に記録されているコンテンツデータに含まれるシーンの開始点情報、終了点情報、並びに、シーンを検索するために用いられるキーおよびキーに対応するキー値で構成される情報の、記録媒体からの取得を制御する取得制御ステップと、取得制御ステップの処理により取得が制御されたキーのうちのいずれかをユーザに選択させるための第１の表示画面の表示を制御する第１の表示制御ステップと、第１の表示制御ステップの処理により表示が制御された第１の表示画面を参照したユーザが選択したキーを基に、キーの仮想的な階層構造を構成する階層構造構成ステップと、階層構造構成ステップの処理により構成されたキーの仮想的な階層構造にしたがって、キーに対応するキー値のうちのいずれかをユーザに選択させるための第２の表示画面の表示を制御する第２の表示制御ステップと、第２の表示制御ステップの処理により表示が制御された第２の表示画面を参照したユーザが選択したキー値、および、情報を基に、キー値に対応する所定のシーンの開始点情報および終了点情報を検出する検出ステップと、検出ステップの処理により検出された所定のシーンの開始点情報および終了点情報を基に、所定のシーンを抽出して、所定のシーンの再生出力を制御する再生制御ステップとを含むことを特徴とする処理をコンピュータに実行させる。
【００１９】
本発明の第１の再生装置および再生方法、並びに、プログラムにおいては、記録媒体に記録されているコンテンツデータに含まれるシーンの開始点情報、終了点情報、並びに、シーンを検索するために用いられるキーおよびキーに対応するキー値で構成される情報が記録媒体から取得され、取得されたキーのうちのいずれかをユーザに選択させるための第１の表示画面が表示され、第１の表示画面を参照したユーザが選択したキーを基に、キーの仮想的な階層構造が構成され、構成されたキーの仮想的な階層構造にしたがって、キーに対応するキー値のうちのいずれかをユーザに選択させるための第２の表示画面が表示され、第２の表示画面を参照したユーザが選択したキー値、および、情報を基に、キー値に対応する所定のシーンの開始点情報および終了点情報が検出されて、所定のシーンが抽出され、再生される。
【００２０】
本発明の第２の再生装置は、記録媒体に記録された、管理情報により規定される所定の再生単位のデータから構成されるコンテンツデータを、管理情報に基づいて再生することが可能な再生装置であって、記録媒体にコンテンツデータおよび管理情報とともに記録されている付加情報から、コンテンツデータに含まれるシーンの開始点情報、および、終了点情報を取得する取得手段と、取得手段により取得された開始点情報および終了点情報を基に、コンテンツデータを再生する再生制御手段とを備え、コンテンツデータを構成する所定の再生単位は、開始点情報および終了点情報により区切られるシーンを少なくとも１つ含むことを特徴とする。
【００２１】
開始点情報および終了点情報は、ＸＭＬにより記述されているものとすることができる。
【００２２】
本発明の第２の再生方法は、記録媒体に記録された、管理情報により規定される所定の再生単位のデータから構成されるコンテンツデータを、管理情報に基づいて再生する再生装置の再生方法であって、記録媒体にコンテンツデータおよび管理情報とともに記録されている付加情報からの、コンテンツデータに含まれるシーンの開始点情報、および、終了点情報の取得を制御する取得制御ステップと、取得制御ステップの処理により取得が制御された開始点情報および終了点情報を基に、コンテンツデータを再生する再生制御ステップとを含み、コンテンツデータを構成する所定の再生単位は、開始点情報および終了点情報により区切られるシーンを少なくとも１つ含むことを特徴とする。
【００２３】
本発明の第２のプログラム格納媒体に記録されているプログラムは、記録媒体に記録された、管理情報により規定される所定の再生単位のデータから構成されるコンテンツデータを再生する処理をコンピュータに実行させるためのプログラムであって、記録媒体にコンテンツデータおよび管理情報とともに記録されている付加情報からの、コンテンツデータの所定の再生単位に含まれるシーンの開始点情報、および、終了点情報の取得を制御する取得制御ステップと、取得制御ステップの処理により取得が制御された開始点情報および終了点情報を基に、コンテンツデータを再生する再生制御ステップとを含むことを特徴とする処理をコンピュータに実行させる。
【００２４】
本発明の第２のプログラムは、記録媒体に記録された、管理情報により規定される所定の再生単位のデータから構成されるコンテンツデータを再生する処理をコンピュータに実行させるためのプログラムであって、記録媒体にコンテンツデータおよび管理情報とともに記録されている付加情報からの、コンテンツデータの所定の再生単位に含まれるシーンの開始点情報、および、終了点情報の取得を制御する取得制御ステップと、取得制御ステップの処理により取得が制御された開始点情報および終了点情報を基に、コンテンツデータを再生する再生制御ステップとを含むことを特徴とする処理をコンピュータに実行させる。
【００２５】
本発明の第２の再生装置および再生方法、並びに、プログラムにおいては、記録媒体にコンテンツデータおよび管理情報とともに記録されている付加情報から、コンテンツデータの所定の再生単位に含まれるシーンの開始点情報、および、終了点情報が取得され、取得された開始点情報および終了点情報を基に、コンテンツデータが再生され、コンテンツデータを構成する所定の再生単位は、開始点情報および終了点情報により区切られるシーンを少なくとも１つ含む。
【００２６】
本発明の記録装置は、コンテンツデータを取得する第１の取得手段と、コンテンツデータに含まれるシーンの開始点情報、終了点情報、並びに、シーンを検索するために用いられるキーおよびキーに対応するキー値で構成される情報を取得する第２の取得手段と、第２の取得手段により取得された情報を、第１の取得手段により取得されたコンテンツデータとともに、記録媒体に記録する記録手段とを備えることを特徴とする。
【００２７】
情報は、ＸＭＬで記述されているものとすることができる。
【００２８】
第２の取得手段には、コンテンツの管理情報を更に取得させるようにすることができ、記録手段には、シーン付加情報およびコンテンツデータとともに、管理情報を更に記録媒体に記録させるようにすることができる。
【００２９】
本発明の記録装置においては、コンテンツデータが取得され、コンテンツデータに含まれるシーンの開始点情報、終了点情報、並びに、シーンを検索するために用いられるキーおよびキーに対応するキー値で構成される情報が取得され、取得された情報が、取得されたコンテンツデータとともに、記録媒体に記録される。
【００３０】
本発明の記録媒体は、所定の再生装置に装着可能であり、再生装置によって再生可能なコンテンツデータが記録される記録媒体であって、コンテンツデータに対応付けて、コンテンツデータに含まれるシーンの開始点情報、終了点情報、並びに、シーンを検索するために用いられるキーおよびキーに対応するキー値で構成される情報が記録されていることを特徴とする。
【００３１】
情報は、ＸＭＬで記述されているものとすることができる。
【００３２】
本発明の記録媒体においては、所定の再生装置に装着可能であり、再生装置によって再生可能なコンテンツデータが記録される記録媒体であって、コンテンツデータに対応付けて、コンテンツデータに含まれるシーンの開始点情報、終了点情報、並びに、シーンを検索するために用いられるキーおよびキーに対応するキー値で構成される情報が記録されている。
【発明の効果】
【００３３】
第１の本発明によれば、記録媒体に記録されたコンテンツを再生させることができる。特に、コンテンツデータに含まれるシーンの開始点情報、終了点情報、並びに、前記シーンを検索するために用いられるキーおよび前記キーに対応するキー値で構成される情報を基に、キーの仮想的な階層構造が構成され、それを基に、キー値を選択させるための表示画面が表示されるので、ユーザは、容易に所望のシーンを検索することができる。
【００３４】
また、第２の本発明によれば、記録媒体に記録されたコンテンツを再生させることができる。特に、コンテンツデータに管理情報により設定された所定の再生単位より細かい区分で、シーンを検索して再生することができる。
【００３５】
第３の本発明によれば、記録媒体にコンテンツを記録することができる。特に、コンテンツとともに、コンテンツデータに含まれるシーンの開始点情報、終了点情報、並びに、前記シーンを検索するために用いられるキーおよび前記キーに対応するキー値で構成される情報を、記録媒体に記録するようにしたので、この記録媒体に記録されているコンテンツを再生するユーザは、容易に所望のシーンを検索することができる。
【００３６】
そして、第４の本発明によれば、コンテンツデータに含まれるシーンの開始点情報、終了点情報、並びに、前記シーンを検索するために用いられるキーおよび前記キーに対応するキー値で構成される情報が記録された記録媒体を提供することができるので、この記録媒体に記録されているコンテンツを再生するユーザは、容易に所望のシーンを検索することができる。
【発明を実施するための最良の形態】
【００３７】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。したがって、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００３８】
更に、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００３９】
請求項１に記載の再生装置（例えば、図７の再生装置４１）は、ユーザの操作入力を受ける操作入力手段（例えば、図７の操作入力部５２または図８の操作入力取得部８３）と、記録媒体に記録されているコンテンツデータに含まれるシーンの開始点情報（例えば、ＩＮ点情報またはSceneStartTime）、終了点情報（例えば、ＯＵＴ点情報またはduration）、並びに、シーンを検索するために用いられるキー（例えば、「シーン」「選手名」「日付」など）およびキーに対応するキー値（例えば、キー「シーン」に対応する「ホームラン」「三振」など）で構成される情報（例えば、シーン付加情報）を、記録媒体から再生して取得する取得手段（例えば、図８のシーン付加情報取得部８１）と、取得手段により取得されたキーおよびキー値を基に、表示画面の表示を制御する表示制御手段（例えば、図８のナビゲーション画面表示制御部８５）と、操作入力手段により入力されたユーザの操作入力を基に、キーの仮想的な階層構造を構成する階層構造構成手段（例えば、図８のナビゲーション階層構成制御部８４）と、操作入力手段により入力されたユーザの操作入力、および、情報を基に、記録媒体に記録されているコンテンツデータのうちの所定のシーンの再生出力を制御する再生制御手段（例えば、図８の再生制御部８６）とを備え、表示制御手段は、取得手段により取得されたキーのうちのいずれかをユーザに選択させるための第１の表示画面（例えば、図９のトップナビゲーションキー選択画面１０１）の表示を制御し、階層構造構成手段は、操作入力手段により操作入力される、表示制御手段により表示が制御された第１の表示画面を参照したユーザが選択したキーを基に、キーの仮想的な階層構造を構成し、表示制御手段は、階層構造構成手段により構成されたキーの仮想的な階層構造にしたがって、キーに対応するキー値のうちのいずれかをユーザに選択させるための第２の表示画面（例えば、図１０乃至図１２のキー値選択画面１２１、１４１、１６１）の表示を制御し、再生制御手段は、操作入力手段により操作入力される、表示制御手段により表示が制御された第２の表示画面を参照したユーザが選択したキー値、および、情報を基に、キー値に対応する所定のシーンの開始点情報および終了点情報を検出して、所定のシーンの再生出力を制御することを特徴とする。
【００４０】
情報に含まれる開始点情報、および、コンテンツデータを基に、シーンのそれぞれに対応するサムネイル画像データを生成するサムネイル画像データ生成手段（例えば、図８のサムネイル画像データ取得／生成部８２）を更に備えることができ、表示制御手段は、サムネイル画像データ生成手段により生成されたサムネイル画像データに対応するサムネイル画像の表示を更に制御することができる。
【００４１】
情報は、シーンに対応するサムネイル画像データを更に含み、情報に含まれるサムネイル画像データを取得するサムネイル画像データ取得手段（例えば、図８のサムネイル画像データ取得／生成部８２）を更に備えることができ、表示制御手段は、サムネイル画像データ取得手段により取得されたサムネイル画像データに対応するサムネイル画像の表示を更に制御することができる。
【００４２】
記録媒体には、コンテンツデータおよび情報に加えて、コンテンツデータの再生を管理するための管理情報（例えば、プレイリスト）が更に記録されているものとすることができる。
【００４３】
管理情報には、シーンを少なくとも１つ含む所定の再生単位（例えば、プレイアイテム）の再生開始位置および再生終了位置を示す情報が含まれているものとすることができる。
【００４４】
請求項７に記載の再生方法は、記録媒体に記録されているコンテンツデータに含まれるシーンの開始点情報（例えば、ＩＮ点情報またはSceneStartTime）、終了点情報（例えば、ＯＵＴ点情報またはduration）、並びに、シーンを検索するために用いられるキー（例えば、「シーン」「選手名」「日付」など）およびキーに対応するキー値（例えば、キー「シーン」に対応する「ホームラン」「三振」など）で構成される情報（例えば、シーン付加情報）の、記録媒体からの取得を制御する取得制御ステップ（例えば、図１４のステップＳ３１の処理）と、取得制御ステップの処理により取得が制御されたキーのうちのいずれかをユーザに選択させるための第１の表示画面（例えば、図９のトップナビゲーションキー選択画面１０１）の表示を制御する第１の表示制御ステップ（例えば、図１４のステップＳ３３の処理）と、第１の表示制御ステップの処理により表示が制御された第１の表示画面を参照したユーザが選択したキーを基に、キーの仮想的な階層構造を構成する階層構造構成ステップ（例えば、図１４のステップＳ３６乃至ステップＳ４１の処理）と、階層構造構成ステップの処理により構成されたキーの仮想的な階層構造にしたがって、キーに対応するキー値のうちのいずれかをユーザに選択させるための第２の表示画面（例えば、図１０乃至図１２のキー値選択画面１２１、１４１、１６１）の表示を制御する第２の表示制御ステップ（例えば、図１５のステップＳ４５の処理）と、第２の表示制御ステップの処理により表示が制御された第２の表示画面を参照したユーザが選択したキー値、および、情報を基に、キー値に対応する所定のシーンの開始点情報および終了点情報を検出する検出ステップ（例えば、図１５のステップＳ４８の処理）と、検出ステップの処理により検出された所定のシーンの開始点情報および終了点情報を基に、所定のシーンを抽出して、所定のシーンの再生出力を制御する再生制御ステップ（例えば、図１５のステップＳ４８およびステップＳ４９の処理）とを含むことを特徴とする。
【００４５】
また、請求項８に記載のプログラム格納媒体に記録されているプログラム、および、請求項９に記載のプログラムにおいても、各ステップが対応する実施の形態（但し一例）は、請求項７に記載の情報処理方法と同様である。
【００４６】
請求項１０に記載の再生装置は、記録媒体に記録された、管理情報（例えば、プレイリスト）により規定される所定の再生単位のデータ（例えば、プレイアイテム）から構成されるコンテンツデータを、管理情報に基づいて再生することが可能な再生装置であって、記録媒体にコンテンツデータおよび管理情報とともに記録されている付加情報（例えば、シーン付加情報）から、コンテンツデータに含まれるシーンの開始点情報（例えば、ＩＮ点情報またはSceneStartTime）、および、終了点情報（例えば、ＯＵＴ点情報またはduration）を取得する取得手段（例えば、図８の新付加情報取得部８１）と、取得手段により取得された開始点情報および終了点情報を基に、コンテンツデータを再生する再生制御手段（例えば、図８の再生制御部８６）とを備え、コンテンツデータを構成する所定の再生単位は、開始点情報および終了点情報により区切られるシーンを少なくとも１つ含むことを特徴とする。
【００４７】
請求項１２に記載の再生方法は、記録媒体に記録された、管理情報（例えば、プレイリスト）により規定される所定の再生単位のデータ（例えば、プレイアイテム）から構成されるコンテンツデータを、管理情報に基づいて再生する再生装置の再生方法であって、記録媒体にコンテンツデータおよび管理情報とともに記録されている付加情報（例えば、シーン付加情報）からの、コンテンツデータに含まれるシーンの開始点情報（例えば、ＩＮ点情報またはSceneStartTime）、および、終了点情報（例えば、ＯＵＴ点情報またはduration）の取得を制御する取得制御ステップ（例えば、図１４のステップＳ３１の処理）と、取得制御ステップの処理により取得が制御された開始点情報および終了点情報を基に、コンテンツデータを再生する再生制御ステップ（例えば、図１５のステップＳ４９の処理）とを含み、コンテンツデータを構成する所定の再生単位は、開始点情報および終了点情報により区切られるシーンを少なくとも１つ含むことを特徴とする。
【００４８】
請求項１３に記載のプログラム格納媒体に格納されているプログラムは、記録媒体に記録された、管理情報（例えば、プレイリスト）により規定される所定の再生単位のデータ（例えば、プレイアイテム）から構成されるコンテンツデータを再生する処理をコンピュータに実行させるためのプログラムであって、記録媒体にコンテンツデータおよび管理情報とともに記録されている付加情報（例えば、シーン付加情報）からの、コンテンツデータの所定の再生単位に含まれるシーンの開始点情報（例えば、ＩＮ点情報またはSceneStartTime）、および、終了点情報（例えば、ＯＵＴ点情報またはduration）の取得を制御する取得制御ステップ（例えば、図１４のステップＳ３１の処理）と、取得制御ステップの処理により取得が制御された開始点情報および終了点情報を基に、コンテンツデータを再生する再生制御ステップ（例えば、図１５のステップＳ４９の処理）とを含むことを特徴とする処理をコンピュータに実行させる。
【００４９】
また、請求項１４に記載のプログラムにおいても、各ステップが対応する実施の形態（但し一例）は、請求項１３に記載のプログラム格納媒体と同様である。
【００５０】
請求項１５に記載の記録装置（例えば、図１の記録装置１）は、コンテンツデータを取得する第１の取得手段（例えば、図１のデータ取得部２３）と、コンテンツデータに含まれるシーンの開始点情報（例えば、ＩＮ点情報またはSceneStartTime）、終了点情報（例えば、ＯＵＴ点情報またはduration）、並びに、シーンを検索するために用いられるキー（例えば、「シーン」「選手名」「日付」など）およびキーに対応するキー値（例えば、キー「シーン」に対応する「ホームラン」「三振」など）で構成される情報（例えば、シーン付加情報）を取得する第２の取得手段（例えば、図１のコントローラ２１）と、第２の取得手段により取得された情報を、第１の取得手段により取得されたコンテンツデータとともに、記録媒体に記録する記録手段（例えば、図１の記録制御部２６）とを備えることを特徴とする。
【００５１】
第２の取得手段は、コンテンツの管理情報（例えば、プレイリスト）を更に取得することができ、記録手段は、シーン付加情報およびコンテンツデータとともに、管理情報を更に記録媒体に記録することができる。
【００５２】
請求項１８に記載の記録媒体（たとえば、光ディスク１１）は、所定の再生装置（例えば、再生装置４１）に装着可能であり、再生装置によって再生可能なコンテンツデータが記録される記録媒体であって、コンテンツデータに対応付けて、コンテンツデータに含まれるシーンの開始点情報（例えば、ＩＮ点情報またはSceneStartTime）、終了点情報（例えば、ＯＵＴ点情報またはduration）、並びに、シーンを検索するために用いられるキー（例えば、「シーン」「選手名」「日付」など）およびキーに対応するキー値（例えば、キー「シーン」に対応する「ホームラン」「三振」など）で構成される情報が記録されていることを特徴とする。
【００５３】
以下、図を参照して、本発明の実施の形態について説明する。
【００５４】
図１は、本発明を適用した第１の実施の形態における記録装置１の構成例を示すブロック図である。
【００５５】
コントローラ２１は、予め用意されている制御プログラムを実行することで、記録装置１の全体の動作を制御する。例えば、コントローラ２１は、装着された記録媒体である光ディスク１１に、コンテンツデータを記録させるとともに、後述する再生装置において所定のメニュー画面を外部の表示装置に表示させ、ユーザが所望するシーンを容易に検索することができるようにするための、シーン付加情報などを記録させるための処理を制御することができる。シーン付加情報の詳細については、後述する。
【００５６】
操作入力部２２は、例えば、ボタン、キー、タッチパネル、ジョグダイヤル、マウスなどの入力デバイスや、所定のリモートコマンダから送信される赤外線などの信号を受信する受信部により構成され、ユーザの操作入力を取得し、コントローラ２１に供給する。
【００５７】
データ取得部２３は、コンテンツデータ、または、後述するシーン付加情報などを外部から取得し、エンコーダ２４に供給する。エンコーダ２４は、供給されたデータをエンコードし、バッファ２５に供給する。バッファ２５は、エンコードされたデータを一時バッファリングし、記録制御部２６に供給する。
【００５８】
記録制御部２６は、コントローラ２１による制御にしたがって、バッファ２５またはコントローラ２１から供給されたデータを光ディスク１１に記録する。
【００５９】
また、コントローラ２１には、必要に応じてドライブ２７も接続されており、ドライブ２７には、例えば、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM（Compact Disk-Read Only Memory)，DVDを含む）、光磁気ディスク（ＭＤ（登録商標）（Mini-Disk）を含む）、または、半導体メモリなどよりなるリムーバブルメディア２８が装着される。
【００６０】
なお、コンテンツを記録する記録媒体は、光ディスク１１の他、例えば、磁気ディスクや半導体メモリであってもよいことは言うまでもない。
【００６１】
次に、図１を用いて説明した記録装置１により光ディスク１１に記録されるデータについて説明する。
【００６２】
図１を用いて説明した記録装置１により光ディスク１１に記録されるデータには、少なくとも、コンテンツデータ本体と、後述する再生装置において所定のメニュー画面を外部の表示装置に表示させ、ユーザが所望するシーンを容易に検索することができるようにするための、シーン付加情報とが含まれる。シーン付加情報は、図２に示されるように、検索の基本ユニットであるシーン（Scene）ごとに、そのシーンのＩＮ点とＯＵＴ点を示す情報、検索のキーとキーに対応する値（以下、値、または、キー値と称する）のペアとで構成される情報である。
【００６３】
図２に示されるように、シーン付加情報においては、シーンごとの時刻情報として、ＩＮ点のみならずＯＵＴ点も定義することができる。また、キーと値のペアは、例えば、「”選手名”, ”Ichiro”」「”日付”, ” 2004/04/01”」のように定義することができ、キーと値のペアを１つのシーンに複数定義することができる。
【００６４】
したがって、コンテンツ製作者は、図１の記録装置１を用いて、図３に示されるように、そのシーンのＩＮ点とＯＵＴ点を示す情報、および、キーと値のペアが複数定義されているシーン毎の情報が、シーンの数だけ含まれているデータ構造のシーン付加情報を、コンテンツデータとともに、光ディスク１１に記録させる。
【００６５】
また、シーン付加情報には、シーンごとに、そのシーンの内容を代表する、または、ＩＮ点の映像に対応するサムネイル画像を含めるようにしてもよい。更に、シーン付加情報には、著作権または課金データ属性を付加するようにしても良い。シーン付加情報に、著作権または課金データ属性を付加することにより、シーン単位での著作権管理を導入することが可能となる。
【００６６】
図４を用いて、コンテンツデータ（例えば、ＡＶ（Audio Visual)ストリームデータ）と、シーン付加情報との対応関係について説明する。
【００６７】
コンテンツデータは、検索の基本ユニットであるシーン（Scene）を含む。すなわち、コンテンツデータは、時間軸上に複数のシーンが並んで構成されている。シーンの開始点を示す時間情報がＩＮ点の情報であり、シーンの終了点を示す時間情報がＯＵＴ点の情報である。そして、シーンごとに、シーンＩＤがつけられて、区別可能なようになされており、シーンごとに、少なくとも１つのキーと値のペアが対応付けられている。図４においては、シーン、選手名、日付の３つのキーがそれぞれのシーンに対応付けられており、シーンＩＤ１のシーン１においては、キー「シーン」に対して、値「ホームラン」が、キー「選手名」に対して、値「Ａ」が、キー「日付」に対して、値「2004/04/01」が対応付けられ、シーンＩＤ２のシーン２においては、キー「シーン」に対して、値「ホームラン」が、キー「選手名」に対して、値「Ａ」が、キー「日付」に対して、値「2004/04/02」が対応付けられている。
【００６８】
このようなシーン付加情報をテーブル形式で表現すると、例えば、図５に示されるようになる。すなわち、シーンＩＤ毎にレコードが生成され、ＩＮ点とＯＵＴ点の情報、キー「シーン」「選手名」および「日付」に対するそれぞれの値が、対応するフィールドに記載される。
【００６９】
ただし、実際のデータ定義では、データ冗長性を排除するために、重複データを取り除くので、図６に示されるようなリレーショナルデータベース構造となる。すなわち、キー「シーン」「選手名」および「日付」に対するそれぞれの値は、シーンＩＤ、選手名ＩＤ、および、日付ＩＤで記載され、シーンＩＤ、選手名ＩＤ、および、日付ＩＤは、それぞれ、別テーブルで定義される。
【００７０】
このように、図１を用いて説明した記録装置１においては、コンテンツデータとともに、上述したシーン付加情報が、光ディスク１１に記録される。
【００７１】
図７は、本発明を適用した第１の実施の形態における再生装置４１の構成例を示すブロック図である。
【００７２】
コントローラ５１は、操作入力部５２により入力されるユーザの操作入力などに基づいて、予め用意されている制御プログラムを実行するか、または、再生制御部５４を制御して光ディスク１１に記録されている制御プログラムを読み出し、メモリ５３に展開して実行することで、再生装置４１の全体の動作を制御する。例えば、コントローラ５１は、光ディスク１１が装着されたとき、所定のメニュー画面を外部の表示装置に表示させることができる。
【００７３】
操作入力部５２は、例えば、ボタン、キー、タッチパネル、ジョグダイヤル、マウスなどの入力デバイスや、所定のリモートコマンダから送信される赤外線などの信号を受信する受信部により構成され、ユーザの操作入力を取得し、コントローラ５１に供給する。
【００７４】
メモリ５３は、コントローラ５１が各種の処理を実行する上において必要なデータなどを適宜記憶する。
【００７５】
再生制御部５４は、コントローラ５１による制御にしたがって、光ディスク１１からデータを読み出し、読み出したデータを、コントローラ５１、メモリ５３、または、デコーダ５６に供給するためにバッファ５５に出力する。光ディスク１１から読み出された情報が、制御プログラムや制御情報、または、シーン付加情報や後述するプレイリストなどであった場合、再生制御部５４により読み出された情報は、コントローラ５１、または、メモリ５３に出力される。光ディスク１１から読み出された情報が、ＡＶストリームなどのコンテンツデータであった場合、再生制御部５４により読み出された情報は、デコーダ５６に供給するためにバッファ５５に出力される。
【００７６】
バッファ５５は、再生制御部５４により光ディスク１１から読み出されたＡＶストリームなどのコンテンツデータを一時バッファリングし、デコーダ５６に供給する。
【００７７】
デコーダ５６は、再生制御部５４から供給されるＡＶストリームなどのコンテンツデータをデコードし、得られたビデオ信号とオーディオ信号を外部の表示装置に出力する。表示装置においては、デコーダ５６によりデコードされた信号に基づいて、例えば、光ディスク１１に記録されているコンテンツの出力（映像の表示、音声の出力）が行われる。
【００７８】
また、コントローラ５１には、必要に応じてドライブ５７も接続されており、ドライブ５７には、例えば、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM（Compact Disk-Read Only Memory)，DVDを含む）、光磁気ディスク（ＭＤ（登録商標）（Mini-Disk）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア２８が装着される。
【００７９】
次に、図８は、再生装置４１のコントローラ５１が実行する制御プログラムによって実現可能な機能について説明するための機能ブロック図である。
【００８０】
シーン付加情報取得部８１は、再生制御部５４により光ディスク１１から再生されたシーン付加情報を取得し、サムネイル画像データ取得／生成部８２およびナビゲーション階層構成制御部８４に供給する。
【００８１】
サムネイル画像データ取得／生成部８２は、シーン付加情報に含まれているサムネイル画像データを取得するか、または、シーン付加情報に含まれているＩＮ点の情報を基に、再生制御部５４により光ディスク１１から再生され、バッファ５５にバッファリングされた後、デコーダ５６においてデコードされたコンテンツデータのうちの映像データにおいて、ＩＮ点の時刻情報に対応するフレームの画像データを抽出することなどにより、サムネイル画像データを生成し、取得された、または、生成されたサムネイル画像データをナビゲーション画面表示制御部８５に供給する。
【００８２】
操作入力取得部８３は、ユーザが操作入力部５２を用いて入力した操作入力を取得し、ナビゲーション階層構成制御部８４、ナビゲーション画面表示制御部８５、および、再生制御部８６に供給する。
【００８３】
ナビゲーション階層構成制御部８４は、操作入力取得部８３により取得されて供給されたユーザの操作入力を基に、シーン付加情報取得部８１から供給されたシーン付加情報により規定されるキーのうち、ユーザにより値が選択される順番、すなわち、ユーザに提示されるキーの仮想的な階層構造の構成を制御し、構成された階層構造を示す情報を、ナビゲーション画面表示制御部８５に供給する。
【００８４】
ナビゲーション画面表示制御部８５は、ナビゲーション階層構成制御部８４から供給された階層構造を示す情報を基に、ユーザに提示するナビゲーション画面の表示を制御する。ナビゲーション画面の例については、図９乃至図１２を用いて後述する。
【００８５】
再生制御部８６は、操作入力取得部８３により取得されて供給されたユーザの操作入力を基に、コンテンツデータの再生を制御する。
【００８６】
次に、図９乃至図１２を参照して、コントローラ５１の処理により、外部の表示装置に表示されるナビゲーション画面について説明する。
【００８７】
ナビゲーション画面表示制御部８５は、シーン付加情報取得部８１から供給されたシーン付加情報に含まれるキーのうち、優先的に選択するキーとして、いずれかのキーをユーザに選択させるためのトップナビゲーションキー選択画面に対応する表示画面データを生成し、その表示を制御する。
【００８８】
例えば、シーン付加情報取得部８１から供給されたシーン付加情報に含まれるキーが、「シーン」「日付」「選手名」の３つであった場合、ナビゲーション画面表示制御部８５は、ユーザにこの３つのキーのうちのいずれかを選択させることができるような、例えば、図９に示されるようなトップナビゲーションキー選択画面１０１の表示を制御する。
【００８９】
そして、操作入力取得部８３により、トップナビゲーションキー選択画面１０１を参照したユーザによりいずれかのキーが選択されたことを示す操作入力が取得された場合、ナビゲーション画面表示制御部８５は、シーン付加情報取得部８１から供給されたシーン付加情報において、選択されたキーに対応付けられている値を抽出し、抽出された値の一覧が表示されているキー値選択画面に対応する表示画面データを生成し、その表示を制御する。
【００９０】
例えば、操作入力取得部８３により、キー「シーン」を選択する操作入力が取得された場合、ナビゲーション画面表示制御部８５は、シーン付加情報取得部８１から供給されたシーン付加情報のうち、キー「シーン」に対応付けられている値「ホームラン」「三振」を抽出し、ユーザにこの２つの値のうちのいずれかを選択させることができるような、例えば、図１０示されるようなキー値選択画面１２１の表示を制御する。また、キー値選択画面１２１には、サムネイル画像データ取得／生成部８２により取得された、または、生成された、表示されているキー値に対応するサムネイル画像を、キー値に対応付けて表示させるようにしても良い。
【００９１】
そして、操作入力取得部８３により、キー値選択画面１２１を参照したユーザによりいずれかの値が選択されたことを示す操作入力が取得された場合、ナビゲーション画面表示制御部８５は、まだ選択されていないキーのうちのいずれかのキー値をユーザに選択させるためのキー値選択画面に対応する表示画面データを生成し、その表示を制御する。
【００９２】
例えば、シーン付加情報取得部８１から供給されたシーン付加情報に含まれるキーのうち、ユーザにより値が選択されていないキーが「日付」「選手名」の２つであった場合、ナビゲーション画面表示制御部８５は、ユーザにこの２つのキーのうちのキー「日付」に対応付けられている値「2004/02/01」「2004/02/02」を抽出し、ユーザにこの２つの値のうちのいずれかを選択させることができるような、例えば、図１１示されるようなキー値選択画面１４１の表示を制御する。このとき、キー値選択画面１４１には、すでに選択処理がなされているキーのキー値（ここでは、「シーン」に対応付けられている値「ホームラン」）を表示するようにしても良い。また、キー値選択画面１４１にも、サムネイル画像データ取得／生成部８２により取得された、または、生成された、表示されているキー値に対応するサムネイル画像を、キー値に対応付けて表示させるようにしても良い。
【００９３】
シーン付加情報に含まれているすべてのキーに対応する値がユーザに選択されるまで、キー値選択画面が、それぞれのキーに対応付けられて繰り返し表示される。すなわち、シーン付加情報取得部８１から供給されたシーン付加情報に含まれるキーのうち、ユーザにより値が選択されていないキーが「選手名」のみとなった場合、ナビゲーション画面表示制御部８５は、ユーザにこのキー「選手名」に対応付けられている値「Ichiro」「Jiro」を抽出し、ユーザにこの２つの値のうちのいずれかを選択させることができるような、例えば、図１２示されるようなキー値選択画面１６１の表示を制御する。このとき、キー値選択画面１６１には、すでに選択処理がなされているキーのキー値（ここでは、「シーン」に対応付けられている値「ホームラン」と、「日付」に対応付けられている値「2004/02/01」）を表示するようにしても良い。また、キー値選択画面１６１にも、サムネイル画像データ取得／生成部８２により取得された、または、生成された、表示されているキー値に対応するサムネイル画像を、キー値に対応付けて表示させるようにしても良い。
【００９４】
そして、再生制御部８６は、ユーザにより選択されたそれぞれのキーに対応する値を基に、ユーザが所望するシーンを検索し、そのシーンの再生、または、検索されたシーンのユーザへの提示を制御する。すなわち、ユーザにより選択されたそれぞれのキーに対応する値が、例えば、「ホームラン」「2004/02/01」「Ichiro」であった場合、再生制御部８６は、シーン付加情報を参照して、「ホームラン」「2004/02/01」「Ichiro」の値を有するシーンを抽出し、そのシーンのＩＮ点情報、および、ＯＵＴ点情報を基に、そのシーンの再生、または、検索されたシーンのユーザへの提示を制御する。
【００９５】
このようにして、ユーザが所望するシーンを検索するにあたって、階層化されたナビゲーションの順番を、ユーザが決定することができるようにするためのＧＵＩが表示され、ユーザは、表示画面を参照して、自分自身が所望するシーンを直感的に検索することができるように、階層化されたナビゲーションの順番を、容易に決定することができる。
【００９６】
なお、ユーザにより選択されたトップナビゲーションキーにより、キーの仮想的な階層構造が生成されて、その階層構造を基に、ユーザにキーに対応する値を選択させるための表示画面の表示の順番が制御されるが、検索されるシーンは、トップナビゲーションキーの種類や仮想的な階層構造にかかわらず、ユーザにより選択されたキー値によって決まるものとなる。換言すれば、ユーザによるキー値の選択は、仮想的な階層構造に基づいて行われるが、検索処理は、ユーザが１つのキー値を選択するごとに、そのキー値を有するレコードを抽出する処理を行う必要はなく、すべてのキー値が選択された後に、それらのキー値を有するレコードを抽出すればよい。
【００９７】
次に、図１３のフローチャートを参照して、図１の記録装置１において実行される記録処理について説明する。
【００９８】
ステップＳ１において、記録装置１のデータ取得部２３は、コンテンツデータを取得し、エンコーダ２４に供給するとともに、コントローラ２１に、コンテンツデータが取得されたことを通知する。エンコーダ２４は、供給されたコンテンツデータを、コントローラ２１の制御に基づいてエンコードし、バッファ２５に供給する。バッファ２５は、供給されたエンコードされたコンテンツデータを一時保持する。
【００９９】
ステップＳ２において、コントローラ２１は、コンテンツデータに対応するシーン付加情報を取得する。具体的には、コントローラ２１は、データ取得部２３により取得された、または、操作入力部２２を用いてユーザにより入力されたシーン付加情報を取得する。
【０１００】
ステップＳ３において、コントローラ２１は、コンテンツデータに対応する管理情報を取得する。具体的には、コントローラ２１は、データ取得部２３により取得された、または、操作入力部２２を用いてユーザにより入力された管理情報を取得する。
【０１０１】
ステップＳ４において、記録制御部２６は、バッファ２５においてバッファリングされているエンコードされたコンテンツデータ、並びに、コントローラ２１により取得されたシーン付加情報および管理情報、すなわち、ステップＳ１乃至ステップＳ３において取得された情報を、光ディスク１１に記録し、処理が終了される。
【０１０２】
このような処理により、光ディスク１１には、コンテンツデータとともに、上述したシーン付加情報が記録される。
【０１０３】
また、光ディスク１１には、コンテンツデータおよびシーン付加情報とともに、例えば、プレイリストなど、コンテンツデータの再生などに用いられる管理情報を記録することもできる。
【０１０４】
次に、図１４および図１５のフローチャートを参照して、図７および図８を用いて説明した再生装置４１の再生処理について説明する。
【０１０５】
ステップＳ３１において、シーン付加情報取得部８１は、シーン付加情報を取得し、ナビゲーション階層構成制御部８４に供給する。具体的には、再生制御部５４は、装着されている光ディスクに記録されているシーン付加情報を再生し、コントローラ５１に供給する。
【０１０６】
ステップＳ３２において、ナビゲーション階層構成制御部８４は、供給されたシーン付加情報からキーと値を抽出し、ナビゲーション画面表示制御部８５に供給する。
【０１０７】
ステップＳ３３において、ナビゲーション画面表示制御部８５は、ステップＳ３２において抽出されたキーを基に、図９を用いて説明したトップナビゲーションキー選択画面１０１の表示を制御する。
【０１０８】
ステップＳ３４において、操作入力取得部８３は、トップナビゲーションキー選択画面１０１を参照したユーザからトップナビゲーションキーの選択を受けたか否かを判断する。換言すれば、コントローラ５１は、操作入力部５２から供給されるユーザの操作入力を基に、ユーザからトップナビゲーションキーの選択を受けたか否かを判断する。ステップＳ３４において、ユーザからトップナビゲーションキーの選択を受けていないと判断された場合、ユーザからトップナビゲーションキーの選択を受けたと判断されるまで、ステップＳ３４の処理が繰り返される。
【０１０９】
ステップＳ３４において、ユーザからトップナビゲーションキーの選択を受けたと判断された場合、ステップＳ３５において、操作入力取得部８３は、ユーザにより選択されたキーを、ナビゲーション階層構成制御部８４に通知するので、ナビゲーション階層構成制御部８４は、ユーザが選択した第Ｍキー（Ｍは、ユーザが選択したキーのキーＩＤに対応する整数であり、１≦Ｍ≦キーの数Ｎとなる）を、トップナビゲーションキーに設定する。
【０１１０】
ステップＳ３６において、ナビゲーション階層構成制御部８４は、仮想的な階層構造を割り当てるキーのＩＤに対応する変数ｉを、ｉ＝１とする。
【０１１１】
ステップＳ３７において、ナビゲーション階層構成制御部８４は、１≦ｉ≦キーの数Ｎであるか否かを判断する。
【０１１２】
ステップＳ３７において、１≦ｉ≦キーの数Ｎであると判断された場合、ステップＳ３８において、ナビゲーション階層構成制御部８４は、ｉ＜Ｍであるか否かを判断する。
【０１１３】
ステップＳ３８において、ｉ＜Ｍであると判断された場合、ステップＳ３９において、ナビゲーション階層構成制御部８４は、第ｉキーを、ｉ＋１番目のナビゲーションキーに設定し、処理は、ステップＳ４１に進む。
【０１１４】
ステップＳ３８において、ｉ＜Ｍではないと判断された場合、ステップＳ４０において、ナビゲーション階層構成制御部８４は、第ｉキーを、ｉ番目のナビゲーションキーに設定する。
【０１１５】
ステップＳ３９またはステップＳ４０の処理の終了後、ステップＳ４１において、ナビゲーション階層構成制御部８４は、仮想的な階層構造を割り当てるキーのＩＤに対応する変数ｉを、ｉ＝ｉ＋１とし、処理は、ステップＳ３７に戻り、それ以降の処理が繰り返される。
【０１１６】
ステップＳ３７において、１≦ｉ≦キーの数Ｎではないと判断された場合、ステップＳ４２において、ナビゲーション階層構成制御部８４は、設定された仮想的な階層構造に関する情報を、ナビゲーション画面表示制御部８５に供給する。ナビゲーション画面表示制御部８５は、キーが属している仮想的階層の深さを示す変数ｐを、ｐ＝１とする。
【０１１７】
ステップＳ４３において、ナビゲーション画面表示制御部８５は、１≦ｐ≦キーの数Ｎであるか否かを判断する。
【０１１８】
ステップＳ４３において、１≦ｐ≦キーの数Ｎであると判断された場合、ステップＳ４４において、サムネイル画像データ取得／生成部８２は、ｐ番目のキーに対応付けられた値を基に、対応するサムネイル画像データを抽出、または、生成し、ナビゲーション画面表示制御部８５に供給する。具体的には、サムネイル画像データ取得／生成部８２は、例えば、ｐ番目のキーが「シーン」であり、対応付けられている値が「ホームラン」および「三振」である場合、「ホームラン」および「三振」に対応するサムネイル画像データをシーン付加情報から抽出するか、または、対応するシーンのＩＮ点情報に基づいてコンテンツデータから対応するフレーム画像データを抽出してサムネイル画像データを生成し、ナビゲーション画面表示制御部８５に供給する。
【０１１９】
ステップＳ４５において、ナビゲーション画面表示制御部８５は、ｐ番目のキーに対応付けられた値、および、抽出または生成されたサムネイル画像データを基に、図１０乃至図１２を用いて説明した、キー値選択画面１２１，１４１、または、１４６に対応する表示画面データを生成して対応する表示画面の表示を制御する。
【０１２０】
ステップＳ４６において、操作入力取得部８３は、キー値選択画面１２１，１４１、または、１４６を参照したユーザにより、いずれかの値が選択されたか否かを判断する。ステップＳ４６において、ユーザにより値が選択されていないと判断された場合、値が選択されたと判断されるまで、ステップＳ４６の処理が繰り返される。
【０１２１】
ステップＳ４６において、ユーザにより値が選択されたと判断された場合、ステップＳ４７において、操作入力取得部８３は、ユーザにより選択された値をナビゲーション階層構成制御部８４に通知するので、ナビゲーション階層構成制御部８４は、キーが属している仮想的階層の深さを示す変数ｐを、ｐ＝ｐ＋１とし、処理は、ステップＳ４３に戻り、それ以降の処理が繰り返される。
【０１２２】
ステップＳ４３において、１≦ｐ≦キーの数Ｎではないと判断された場合、ステップＳ４８において、ナビゲーション階層構成制御部８４は、それぞれの仮想的な階層のキーに対してユーザにより選択されたキーの値を再生制御部８６に供給するので、再生制御部８６は、ユーザによる操作入力を基に、ユーザにより選択された値をすべて満たすレコードをシーン付加情報に対応するテーブルから抽出し、そのレコードに対応するシーンを、シーン付加情報の対応するレコードのＩＮ点およびＯＵＴ点の情報を基に抽出する。
【０１２３】
ステップＳ４９において、再生制御部８６は、抽出されたシーンを、例えば、対応するサムネイル画像の一覧としてユーザに提示するか、または、抽出されたシーンを再生し、処理が終了される。
【０１２４】
このような処理により、ユーザが所望するシーンを検索するにあたって、階層化されたナビゲーションの順番をユーザが決定することができるようにするためのＧＵＩ（例えば、図９を用いて説明したトップナビゲーションキー選択画面１０１）が表示され、ユーザは、表示画面を基に、階層化されたナビゲーションの順番を、自分自身が所望するシーンを直感的に検索することができるように、容易に決定することができる。そして、ユーザにキーに対応する値を選択させるための表示画面（例えば、図１０乃至図１２を用いて説明した、キー値選択画面１２１、１４１、または、１４６）が、ユーザが任意に設定したトップナビゲーションキーに基づいて設定される仮想的な階層構造にしたがって表示されて、それらの表示画面を参照したユーザにより選択されたキー値を基に、ＩＮ点およびＯＵＴ点で指定されるシーンが検索され、ユーザに検索結果が提示されるか、または、検索されたシーンが再生される。
【０１２５】
また、シーンに対して、ＩＮ点のみならずＯＵＴ点が指定されていることにより、検索された複数のシーンを基に、例えば、[Ichiroのホームランシーン]など、ユーザが所望するシーンのダイジェストなどを容易に生成することが可能となる。このようにして、再生装置４１においては、従来における場合と比較して、自由度が高いシーン検索処理を、簡単な操作で実行することが可能となる。
【０１２６】
また、ここでは、トップナビゲーションキーのみをユーザが選択可能なようにし、他のキーは、キーＩＤに基づいて、ナビゲーションの順番が割り当てられるようにしたが、例えば、図９を用いて説明したトップナビゲーションキー選択画面１０１と同様のナビゲーションキーの選択画面を繰り返し表示させて、ユーザによるキーの選択を受けることができるようにすることにより、ユーザが任意に複数のキーを複数の階層のナビゲーションに割り当てるようにすることができるのは言うまでもない。
【０１２７】
また、このような処理により、シーン付加情報が同一のものであっても、例えば、図１６乃至図１８に示されるようにして、ユーザによる操作入力に基づいて、トグルされた複数のナビゲーションを実現することができる。
【０１２８】
図１６は、トップナビゲーションキーとして、「シーン」が選択され、２番目のナビゲーションキーが「選手名」となり、最後のナビゲーションキーが「日付」となった場合の仮想的なキー値の階層構造を示す。
【０１２９】
図１７は、トップナビゲーションキーとして、「選手名」が選択され、２番目のナビゲーションキーが「シーン」となり、最後のナビゲーションキーが「日付」となった場合の仮想的なキー値の階層構造を示す。
【０１３０】
図１８は、トップナビゲーションキーとして、「日付」が選択され、２番目のナビゲーションキーが「選手名」となり、最後のナビゲーションキーが「シーン」となった場合の仮想的なキー値の階層構造を示す。
【０１３１】
なお、光ディスク１１に記録されるＡＶストリームは、図１９に示すような、MPEG2（Moving Picture Experts Group 2）トランスポートストリームの構造を有するものとしてもよい。MPEG2トランスポートストリームは、整数個のAligned unitから構成される。Aligned unitの大きさは、6144バイト(2048×3バイト)であり、ソースパケットの第１バイト目から始まる。ソースパケットは、192バイト長である。１つのソースパケットは、TP_extra_headerとトランスポートパケットから構成される。TP_extra_headerは、４バイト長であり、またトランスポートパケットは、188バイト長である。１つのAligned unitは、３２個のソースパケットから構成される。ビデオストリームやオーディオストリームのデータは、MPEG2 PES（Packetized Elementary Stream）パケットにパケット化されており、PESパケットは、トランスポートパケットにパケット化される。
【０１３２】
図２０に、記録装置１において光ディスク１１に記録され、再生装置４１において光ディスクから再生可能なコンテンツのアプリケーションフォーマットの例を示す。
【０１３３】
アプリケーションフォーマットは、ＡＶストリームの管理のためにプレイリスト（PlayList）とクリップ（Clip）の２つのレイヤをもつ。ここでは、１つのＡＶストリームまたはテキストデータとそれに付随する情報であるClip Informationのペアを１つのオブジェクトと考え、それらをまとめてClipと称する。以下、ＡＶストリームのデータファイルをＡＶストリームファイルと称する。また、Clip InformationのデータファイルをClip Informationファイルと称する。
【０１３４】
一般的に、コンピュータ等で用いられるファイルはバイト列として扱われるが、ＡＶストリームファイルのコンテンツは時間軸上に展開され、Clipのアクセスポイントは、主に、タイムスタンプでプレイリストにより指定される。
【０１３５】
クリップ中のアクセスポイントがタイムスタンプでプレイリストにより示されている場合、Clip Informationファイルは、タイムスタンプから、ＡＶストリームファイル中のデコードを開始すべきアドレス情報を見つけるために用いられる。
【０１３６】
プレイリストはＡＶストリームの再生区間を示す情報の集合である。あるＡＶストリーム中の１つの再生区間を示す情報はプレイアイテム（PlayItem）と呼ばれ、プレイアイテムは、時間軸上の再生区間のＩＮ点（再生開始点）とＯＵＴ点（再生終了点）のペアで表される。したがって、プレイリストは、図２０に示されるように１つ、または複数のプレイアイテムにより構成される。
【０１３７】
図２０において、左から１番目に図示されている第１のプレイリストは２つのプレイアイテムから構成され、その２つのプレイアイテムにより、左側に図示される第１のクリップに含まれるＡＶストリームの前半部分と後半部分がそれぞれ参照されている。また、左から２番目に図示されている第２のプレイリストは１つのプレイアイテムから構成され、それにより、右側に図示されている第２のクリップに含まれるＡＶストリーム全体が参照されている。更に、左から３番目に図示されている第３のプレイリストは２つのプレイアイテムから構成され、その２つのプレイアイテムにより、左側に図示されている第１のClipに含まれるＡＶストリームの所定の部分と、右側に図示されている第２のClipに含まれるＡＶストリームの所定の部分とがそれぞれ参照されている。
【０１３８】
そして、プレイアイテムは、少なくとも１つのシーンから構成されている。換言すれば、シーンは、複数のプレイアイテムをまたいで定義されることはない。すなわち、光ディスク１１には、プレイリストに記載されたプレイアイテムのＩＮ点およびＯＵＴ点の情報と、シーン付加情報のＩＮ点およびＯＵＴ点の情報との２つの概念のタイムスタンプを、それぞれ、独立して記録することができる。
【０１３９】
図２０を用いて説明した構成を有するコンテンツデータにおいて、従来、再生可能なデータの単位は、プレイアイテムであった。すなわち、図２０を用いて説明した構成を有するコンテンツデータにおいては、通常、プレイアイテムの途中を再生開始点として指定することができない。しかしながら、上述したシーン付加情報を備えるようにすることにより、必要に応じて、プレイアイテムよりも細かい区切りのシーンで、コンテンツデータの再生開始点または再生区間を指定することが可能となる。
【０１４０】
すなわち、記録装置１は、図１３を用いて説明した処理により、光ディスク１１に、コンテンツデータと上述したシーン付加情報とともに、管理情報として、プレイリストを記録することができる。また、コンテンツデータと上述したシーン付加情報とともに、管理情報として、プレイリストが記録されている光ディスク１１が装着された再生装置４１においては、プレイリストが参照されて、プレイリストに記載されたプレイアイテムのＩＮ点およびＯＵＴ点の情報に基づいてコンテンツデータが再生されるとともに、図１４および図１５を用いて説明した処理と同様にして、シーン付加情報のＩＮ点およびＯＵＴ点の情報を用いて、プレイリストに基づいて再生されるコンテンツデータの所望のシーンを検索して再生させることが可能である。
【０１４１】
次に、光ディスク１１に記録されるシーン付加情報のデータ構造を、一般化して定義した場合について説明する。なお、キーおよびキーに対応する値は、記録装置１を用いて光ディスク１１にコンテンツ、シーン付加情報、および、プレイリストを記録するコンテンツ製作者が自由に定義できるものであり、以下、SceneStartTimeはＩＮ点を、SceneStartTime＋durationがＯＵＴ点を示すものとする。
【０１４２】
シーン付加情報は、例えば、ＸＭＬ整形式で記述することができる。図２１に、シーンＩＤ、SceneStartTime、duration、および、複数のキーのそれぞれに対応する値によって構成されるシーン付加情報のテーブル例を示し、図２１に示されるような構成のシーン付加情報テーブルをＸＭＬ整形式で記述した場合のデータ構造例を図２２に示す。ただし、図２２においては、キーの数を３と限定している。
【０１４３】
図２２に示されるように、ＸＭＬ整形式で記述されたシーン付加情報は、まず、＜？xml  バージョン情報  エンコーディング宣言？＞と記載されるＸＭＬ宣言で始まる。そして、続くsearchKeys1/searchKeys2/searchKeys3要素は、それぞれ、３つのキーに対する属性を定義するものである。すなわち、これらの要素のうち、name属性は、キーのタイトルを指定するものであり、ここでは、キーのタイトルとして、「シーン」「日付」「選手名」が指定されている。また、searchKey要素のid属性は、コンテンツ作成者が指定した、キーの値に対するＩＤであり、name属性は、キーの値、すなわち、ユーザによりコンテンツデータ内が検索される場合の検索キーである、例えば、「三振」「ホームラン」「Ichiro」「Jiro」「2004/04/01」「2004/04/02」などを指定するものである。
【０１４４】
そして、scenes要素のうちのPlayListId属性は、再生ユニットであるプレイリストのＩＤを指定するものである。scene要素のうちのid属性は、コンテンツ作成者が指定したシーンのＩＤであり、start属性は、シーンの開始時刻を指定する。すなわち、ＩＮ点に対応する情報であり、duration属性は、そのシーンの再生時間をミリ秒単位で指定するものである。すなわち、start属性とduration属性から、ＯＵＴ点に対応する情報を求めることができる。Start属性のＸＭＬスキーマによる型表現については、図２５を用いて後述する。そして、key1/key2/key3属性は、それぞれのシーンを検索するときに必要となる検索キーのＩＤを指定するものであり、それぞれのキーは、searchKey要素のid属性と対応していなければならない。
【０１４５】
このＸＭＬ文書の場合、図２３に示すような３階層（例えば、トップナビゲーションキーの選択のためなどに表示されるルートメニューは除く）のナビゲーションメニュー表示を実現することができる。なお、階層の順序は、上述したようにして、ユーザの操作入力を基にトグルすることができる。
【０１４６】
そして、プレイリストを基に再生されるコンテンツデータの再生における時間軸としては、例えば、PlayListMarkと同様の定義を使用することが可能である。すなわち、start属性により指定されるシーンの開始時刻であるSceneStartTimeは、図２４に示されるように、プレイアイテムの途中で定義可能であり、ここではプレイアイテムごとに定義されているＳＴＣ（System Time Clock）で計時したタイムスタンプで示される。ここで、ＸＭＬスキーマでのSceneStartTimeの型表現は、例えば、図２５に示されるような構文で実現できる。
【０１４７】
図２５において、“\d{10}-\d{10}-\d{10}”と記述されている部分には、１０桁の整数が３箇所で指定される。そのうちの最初の１０桁の整数は、SceneStartTimeが存在するプレイアイテムのＩＤを１０桁にゼロサプレスして指定するものである。そして、次の１０桁の整数は、４５kHzのクロックで計時したタイムスタンプを１０桁にゼロサプレスして指定するものである。そして、最後の１０桁の整数は、再生すべきストリームのＰＩＤを１０桁にゼロサプレスして指定するものである。例えば、図２５において、“\d{10}-\d{10}-\d{10}”と記述されている部分に、“0000000001-0000000000-0000000002”が指定された場合、再生装置４１は、PlayItem idが１のプレイアイテムにおいて、ＰＩＤが２のストリームを、タイムスタンプ０のポイントから再生開始する。
【０１４８】
また、シーン付加情報は、ＸＭＬ形式のタグ付言語で記述することが可能である。すなわち、シーン付加情報のデータ構造は、例えば、図２６乃至図２８に示されるようなＸＭＬスキーマにより定義することができる。ただし、図２６乃至図２８に示されるデータ構造は、ジャンプ先の特定が可能な、いわゆるリニアタイトルの場合のみ有効であり、ジャンプ先の特定が不可能な、いわゆるインターラクティブなコンテンツデータのときは、無効である。
【０１４９】
ＸＭＬ形式のタグ付言語で記述されているシーン付加情報においては、まず、＜？xml  バージョン情報  エンコーディング宣言？＞と記載されるＸＭＬ宣言を含むヘッダ３０１が記述され、続いて、シーングループの定義３０２が記述されている。このシーングループの定義３０２においては、３つのキー（例えば、「日付」「シーン」「選手名」など）を定義することが可能なようになされている。また、図６を用いて説明したように、シーン付加情報が、リレーショナルデータベース形式で記載されている場合、シーングループの定義３０２には、それぞれのキーにおいて、どのテーブルを参照するかを示すパス情報が記載される。
【０１５０】
続いて、外部参照に関する情報が、リファレンス３０３として記述される。そして、シーングループの定義３０２に記載された３つのキーの型定義が、型定義３０４−１乃至型定義３０４−３のそれぞれに記述される。
【０１５１】
次に、キーに対する値、すなわち、キーワードに対応するテキストデータ（例えば、三振、ホームラン、Ichiro、Jiro、2004/04/01、2004/04/02など）の定義が、キー定義３０５−１およびキー定義３０５−２に記述される。
【０１５２】
続いて、拡張によって型を派生させることにより、ＩＤ、SceneStartTime、duration、キー１乃至キー３のそれぞれの属性情報が、アトリビュート３０６に記述される。そして、最後に、図２５を用いて説明した場合と同様に、SceneStartTimeの型が、SceneStartTime定義３０７によって定義されている。
【０１５３】
ＸＭＬはタグのルールが厳密なので、ＸＭＬを利用することにより、プロセッサの処理が単純になる。また、ＸＭＬを利用することにより、データが構造化されるので、データの検索が容易になる。更に、ＸＭＬは特定の言語や環境に依存しないことが求められているので、xml:langという属性と、この属性の値を記載するための「言語識別コード」が用意されて、英語や日本語などの多言語を扱えるように設計されているため、多言語に対しても、柔軟に対応することができる。
【０１５４】
すなわち、ＸＭＬでシーン付加情報を記述することにより、コントローラ５１の処理、特に、データの検索処理が容易になり、多言語に対しても、柔軟に対応することが可能となる。
【０１５５】
このように、本発明を適用することにより、ＩＮ点およびＯＵＴ点で指定される１区間のシーンに対して、複数の検索キーを設定することができ、階層化されたナビゲーションの順番をユーザにより決めることができるようにすることにより、シーン検索の自由度が増す。また、本発明を適用することにより、階層化されたナビゲーションをユーザに提供するためのＧＵＩを生成し、表示することが可能となる。
【０１５６】
また、シーンを指定するタイムスタンプとして、ＩＮ点のみならずＯＵＴ点を設定することができるようにしたことにより、再生開始位置の指定のみならず、再生区間を指定することが可能となる。
【０１５７】
このことにより、ＩＮ点およびＯＵＴ点で指定される１区間は、従来、再生可能区間として定義されていた、例えば、セルやプレイアイテムなどよりも短いものであっても良く（すなわち、セルやプレイアイテムが、ＩＮ点およびＯＵＴ点で指定される区間を複数含んでいても良く）、この区間を基に、例えば、ユーザが所望するシーンのダイジェストなどを容易に生成することが可能となる。
【０１５８】
また、シーン付加情報には、シーンごとに、そのシーンの内容を代表する、または、ＩＮ点の映像に対応するサムネイル画像を含めるようにしてもよい。このようにすることにより、ＧＵＩ画面に、キー値に対応するサムネイルを容易に表示することができ、ユーザによる検索キーの選択がより容易となる。更に、シーン付加情報には、著作権または課金データ属性を付加するようにしても良い。シーン付加情報に、著作権または課金データ属性を付加することにより、シーン単位での著作権管理を導入することが可能となる。
【０１５９】
更に、シーン付加情報をＸＭＬで記述することにより、複数ラベルを用いて多言語に柔軟に対応することができ、コントローラ５１の処理、特に、データの検索処理が容易になる。
【０１６０】
上述した一連の処理は、ソフトウェアにより実行することもできる。そのソフトウェアは、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０１６１】
この記録媒体は、図１および図７に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM（Compact Disk-Read Only Memory），DVD（Digital Versatile Disk）を含む）、光磁気ディスク（ＭＤ（Mini-Disk)（商標）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア２８などにより構成される。
【０１６２】
また、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【図面の簡単な説明】
【０１６３】
【図１】本発明を適用した記録装置の構成を示すブロック図である。
【図２】図１の記録装置によって光ディスクに記録されるシーン付加情報について説明するための図である。
【図３】図１の記録装置によって光ディスクに記録されるシーン付加情報について説明するための図である。
【図４】図１の記録装置によって光ディスクに記録されるシーン付加情報について説明するための図である。
【図５】シーン付加情報のテーブル形式による記載について説明するための図である。
【図６】シーン付加情報のテーブル形式による記載について説明するための図である。
【図７】本発明を適用した再生装置の構成を示すブロック図である。
【図８】図７の再生装置が有する機能について説明するための機能ブロック図である。
【図９】トップナビゲーションキー選択画面について説明するための図である。
【図１０】キー値選択画面について説明するための図である。
【図１１】キー値選択画面について説明するための図である。
【図１２】キー値選択画面について説明するための図である。
【図１３】記録処理について説明するためのフローチャートである。
【図１４】再生処理について説明するためのフローチャートである。
【図１５】再生処理について説明するためのフローチャートである。
【図１６】実現可能なナビゲーション例についてについて説明するための図である。
【図１７】実現可能なナビゲーション例についてについて説明するための図である。
【図１８】実現可能なナビゲーション例についてについて説明するための図である。
【図１９】光ディスクに記録されるＡＶストリームのデータ構造について説明するための図である。
【図２０】コンテンツのアプリケーションフォーマットの例について説明するための図である。
【図２１】テーブル形式で記載されたシーン付加情報の例について説明するための図である。
【図２２】図２１のシーン付加情報テーブルをＸＭＬ整形式で記述した場合のデータ構造について説明するための図である。
【図２３】図２２のデータ構造におけるナビゲーションメニューの階層構造について説明するための図である。
【図２４】SceneStartTimeの定義について説明するための図である。
【図２５】ＸＭＬスキーマでのSceneStartTimeの型表現について説明するための図である。
【図２６】ＸＭＬ形式のタグ付言語によるデータ構造について説明するための図である。
【図２７】ＸＭＬ形式のタグ付言語によるデータ構造について説明するための図である。
【図２８】ＸＭＬ形式のタグ付言語によるデータ構造について説明するための図である。
【符号の説明】
【０１６４】
１  記録装置，  １１  光ディスク，  ２１  コントローラ，  ２３  データ取得部，  ２６  記録制御部，  ４１  再生装置，  ５１  コントローラ，  ５２  操作入力部，  ５４  再生制御部，  ５６  デコーダ，  ８１  シーン付加情報取得部，  ８２  サムネイル画像データ取得／生成部，  ８３  操作入力取得部，  ８４  ナビゲーション階層構成制御部，  ８５  ナビゲーション画面表示制御部，  ８６  再生制御部，  １０１  トップナビゲーションキー選択画面，  １２１，１４１，１６１  キー値選択画面
【図１】
2006172583.tif 000003
【図２】
2006172583.tif 000004
【図３】
2006172583.tif 000005
【図４】
2006172583.tif 000006
【図５】
2006172583.tif 000007
【図６】
2006172583.tif 000008
【図７】
2006172583.tif 000009
【図８】
2006172583.tif 000010
【図９】
2006172583.tif 000011
【図１０】
2006172583.tif 000012
【図１１】
2006172583.tif 000013
【図１２】
2006172583.tif 000014
【図１３】
2006172583.tif 000015
【図１４】
2006172583.tif 000016
【図１５】
2006172583.tif 000017
【図１６】
2006172583.tif 000018
【図１７】
2006172583.tif 000019
【図１８】
2006172583.tif 000020
【図１９】
2006172583.tif 000021
【図２０】
2006172583.tif 000022
【図２１】
2006172583.tif 000023
【図２２】
2006172583.tif 000024
【図２３】
2006172583.tif 000025
【図２４】
2006172583.tif 000026
【図２５】
2006172583.tif 000027
【図２６】
2006172583.tif 000028
【図２７】
2006172583.tif 000029
【図２８】
2006172583.tif 000030