(57)【要約】【課題】可搬性記録媒体に記録されている複数のプログラムから、いくつかのプログラムを抽出し、抽出されたプログラムから非シーケンシャルにプログラムを選択し、再生することを可能にする可搬性記録媒体、記録媒体再生装置及び記録媒体再生方法を提供する。【解決手段】コンテンツデータ情報２２１とコンテンツインデックス情報２２０Ａが記録されたディスクであって、コンテンツデータ情報２２１はプログラムを複数含み、コンテンツインデックス情報２２０Ａはコンテンツデータ情報２２１内のプログラムの非シーケンシャル再生の有無及び種別を示すフラグ３００と、非シーケンシャル再生時におけるプログラムのリピート回数情報３０１と、番組選択条件情報テーブル３０２Ａとを含み、番組選択条件情報テーブル３０２Ａは再生装置側のユーザー定義番組選択条件情報に対応してプログラム単位毎に非シーケンシャル再生時の再生可否を示す再生可否情報を含む。【選択図】        図３
2005196836.tif 000002
【特許請求の範囲】
【請求項１】
符号化圧縮されたコンテンツデータ情報と、コンテンツインデックス情報とが記録された可搬性記録媒体であって、
前記コンテンツデータ情報は、再生の単位であるプログラムを複数含み、
前記コンテンツインデックス情報は、前記コンテンツデータ情報内のプログラムの非シーケンシャル再生の有無及び種別を示すフラグと、非シーケンシャル再生時におけるプログラムのリピート回数情報と、番組選択条件情報テーブルとを含み、
前記番組選択条件情報テーブルは、非シーケンシャル再生時において、記録媒体再生装置側のユーザー定義番組選択条件情報に対応してプログラム単位毎に非シーケンシャル再生時の再生可否を示す再生可否情報を含む
ことを特徴とする可搬性記録媒体。
【請求項２】
前記番組選択条件情報テーブルは、非シーケンシャル再生時におけるプログラム単位毎の出現頻度パラメータ情報をさらに含むことを特徴とする請求項１に記載の可搬性記録媒体。
【請求項３】
符号化圧縮されたコンテンツデータ情報と、コンテンツインデックス情報と、メニュー画面用コンテンツデータ情報とが記録された可搬性記録媒体であって、
前記コンテンツデータ情報は、再生の単位であるプログラムを複数含み、
前記コンテンツインデックス情報は、前記コンテンツデータ情報内のプログラムの非シーケンシャル再生の有無及び種別を示すフラグと、非シーケンシャル再生時におけるプログラムのリピート回数情報と、番組選択条件情報テーブルとを含み、
前記メニュー画面用コンテンツデータ情報は、前記番組選択条件情報テーブル中から有効な番組選択条件情報をメニュー画面で選択できるようにするメニュー画面情報を含み、
前記番組選択条件情報テーブルは、非シーケンシャル再生時において、前記メニュー画面情報に基づいて表示されたボタンに割り当てられたユーザー定義番組選択条件情報に対応してプログラム単位毎に非シーケンシャル再生時の再生可否を示す再生可否情報を含む
ことを特徴とする可搬性記録媒体。
【請求項４】
前記番組選択条件情報テーブルは、非シーケンシャル再生時におけるプログラム単位毎の出現頻度パラメータ情報をさらに含むことを特徴とする請求項３に記載の可搬性記録媒体。
【請求項５】
符号化圧縮されたコンテンツデータ情報と、コンテンツインデックス情報とが記録された可搬性記録媒体であって、
前記コンテンツデータ情報は、再生の単位であるプログラムを複数含み、
前記コンテンツインデックス情報は、前記コンテンツデータ情報内のプログラムの非シーケンシャル再生の有無及び種別を示すフラグと、非シーケンシャル再生時におけるプログラムのリピート回数情報と、有効期限情報テーブルとを含み、
前記有効期限情報テーブルは、プログラム単位毎の視聴有効期間情報を含む
ことを特徴とする可搬性記録媒体。
【請求項６】
前記コンテンツインデックス情報は、番組選択条件情報テーブルをさらに含み、
前記番組選択条件情報テーブルは、非シーケンシャル再生時において、記録媒体再生装置側のユーザー定義番組選択条件情報に対応してプログラム単位毎に非シーケンシャル再生時の再生可否を示す再生可否情報を含む
ことを特徴と請求項５に記載の可搬性記録媒体。
【請求項７】
前記可搬性記録媒体には、メニュー画面用コンテンツデータ情報がさらに記録され、
前記番組選択条件情報テーブルは、非シーケンシャル再生時において、各番組選択条件情報に対応したプログラム単位毎に非シーケンシャル再生時の再生可否を示す再生可否情報を含み、
前記メニュー画面用コンテンツデータ情報は、前記番組選択条件情報テーブル中から有効な番組選択条件情報をメニュー画面で選択できるようにするメニュー画面情報を含む
ことを特徴とする請求項５に記載の可搬性記録媒体。
【請求項８】
前記番組選択条件情報テーブルは、非シーケンシャル再生時におけるプログラム単位毎の出現頻度パラメータ情報をさらに含むことを特徴とする請求項６又は７のいずれかに記載の可搬性記録媒体。
【請求項９】
符号化圧縮されたコンテンツデータ情報と、コンテンツインデックス情報とが記録された可搬性記録媒体であって、
前記コンテンツデータ情報は、再生の単位であるプログラムを複数含み、
前記コンテンツインデックス情報は、前記コンテンツデータ情報内のプログラムの非シーケンシャル再生の有無及び種別を示すフラグと、非シーケンシャル再生時におけるプログラムのリピート回数情報と、番組選択条件情報テーブルとを含み、
前記番組選択条件情報テーブルは、非シーケンシャル再生時におけるプログラム単位毎の出現頻度パラメータ情報を含み、
前記非シーケンシャル再生の種別の一つに、記録媒体再生装置によりプログラムを所定回数再生したときに、前記出現頻度パラメータ情報に基づいた再生回数が保証されるようにプログラムを非シーケンシャルに再生する回数保証擬似ランダム再生が含まれる
ことを特徴とする可搬性記録媒体。
【請求項１０】
前記回数保証擬似ランダム再生において、
いずれかのプログラムが選択される選択確率が、前記保証された再生回数に基づく値であり、
前記保証された再生回数の再生が終了するまでの間、前記選択確率が一定である
ことを特徴とする請求項９に記載の可搬性記録媒体。
【請求項１１】
前記回数保証擬似ランダム再生において、
最初のプログラム再生では、いずれかのプログラムが選択される選択確率が、前記保証された再生回数に基づく値であり、
その後、前記保証された再生回数のプログラム再生が終了するまでの間は、各プログラムの選択確率が、各プログラムについての前記保証された再生回数から実際に各プログラムが再生された回数を減じることによって得られた各プログラムについての残り再生回数に基づく値になるように、各プログラムの選択確率を変更する
ことを特徴とする請求項９に記載の可搬性記録媒体。
【請求項１２】
前記番組選択条件情報テーブルは、非シーケンシャル再生時において、記録媒体再生装置側のユーザー定義番組選択条件情報に対応してプログラム単位毎に非シーケンシャル再生時の再生可否を示す再生可否情報を含む
ことを特徴とする請求項９から１１までのいずれかに記載の可搬性記録媒体。
【請求項１３】
前記可搬性記録媒体には、メニュー画面用コンテンツデータ情報がさらに記録され、
前記番組選択条件情報テーブルは、非シーケンシャル再生時において、各番組選択条件情報に対応したプログラム単位毎に非シーケンシャル再生時の再生可否を示す再生可否情報を含み、
前記メニュー画面用コンテンツデータ情報は、前記番組選択条件情報テーブル中から有効な番組選択条件情報をメニュー画面で選択できるようにするメニュー画面情報を含む
ことを特徴とする請求項９から１１までのいずれかに記載の可搬性記録媒体。
【請求項１４】
前記コンテンツインデックス情報は、有効期限情報テーブルをさらに含み、
前記有効期限情報テーブルは、プログラム単位毎の視聴有効期間情報を含む
ことを特徴とする請求項９から１３までのいずれかに記載の可搬性記録媒体。
【請求項１５】
請求項１に記載の可搬性記録媒体を再生できる記録媒体再生装置であって、
ユーザー定義番組選択条件情報を保持するユーザー定義情報記録部と、
非シーケンシャル再生時において、前記可搬性記録媒体から読み出した番組選択条件情報テーブルと前記ユーザー定義番組選択条件情報に基づいて、前記可搬性記録媒体内から使用可能なプログラムを抽出する番組抽出部と、
非シーケンシャル再生時において、前記可搬性記録媒体から前記番組抽出部によって抽出されたプログラムの中から再生対象プログラムを非シーケンシャルに選択し、選択された再生対象プログラムを読み出して再生する番組再生部と
を有することを特徴とする記録媒体再生装置。
【請求項１６】
請求項２に記載の可搬性記録媒体を再生できる記録媒体再生装置であって、
ユーザー定義番組選択条件情報を保持するユーザー定義情報記録部と、
非シーケンシャル再生時において、前記可搬性記録媒体から読み出した番組選択条件情報テーブルと前記ユーザー定義番組選択条件情報に基づいて、前記可搬性記録媒体内から使用可能なプログラム及び出現頻度パラメータ情報を抽出する番組抽出部と、
非シーケンシャル再生時において、前記可搬性記録媒体から前記番組抽出部によって抽出されたプログラムの中から再生対象プログラムを出現頻度パラメータ情報に基づいた確率で非シーケンシャルに選択し、選択されたプログラムを読み出して再生する番組再生部と
を有することを特徴とする記録媒体再生装置。
【請求項１７】
請求項３に記載の可搬性記録媒体を再生できる記録媒体再生装置であって、
非シーケンシャル再生時において、前記可搬性記録媒体から読み出した番組選択条件情報テーブル、及び、メニュー画面情報に基づいて表示されたボタンに割り当てられたユーザー定義番組選択条件情報に基づいて、前記可搬性記録媒体内から使用可能なプログラムを抽出する番組抽出部と、
非シーケンシャル再生時において、前記可搬性記録媒体から前記番組抽出部によって抽出されたプログラムの中から再生対象プログラムを選択し、選択された再生対象プログラムを読み出して再生する番組再生部と
を有することを特徴とする記録媒体再生装置。
【請求項１８】
請求項４に記載の可搬性記録媒体を再生できる記録媒体再生装置であって、
非シーケンシャル再生時において、前記可搬性記録媒体から読み出した番組選択条件情報テーブル及び前記メニュー画面用コンテンツデータ情報を用いて選択された情報に基づいて、前記可搬性記録媒体内から使用可能なプログラムを抽出する番組抽出部と、
非シーケンシャル再生時において、前記可搬性記録媒体から前記番組抽出部によって抽出されたプログラムの中から再生対象プログラムを出現頻度パラメータ情報に基づいた確率で非シーケンシャルに選択し、選択された再生対象プログラムを読み出して再生する番組再生部と
を有することを特徴とする記録媒体再生装置。
【請求項１９】
請求項５に記載の可搬性記録媒体を再生できる記録媒体再生装置であって、
現在時刻情報を保持する時間情報取得部と、
非シーケンシャル再生時において、前記可搬性記録媒体から読み出した有効期限情報テーブル及び前記現在時刻情報に基づいて、前記可搬性記録媒体内から使用可能なプログラムを抽出する番組抽出部と、
非シーケンシャル再生時において、前記可搬性記録媒体から前記番組抽出部によって抽出されたプログラムの中の再生対象プログラムを非シーケンシャルに選択し、選択された再生対象プログラムを読み出して再生する番組再生部と
を有することを特徴とする記録媒体再生装置。
【請求項２０】
請求項６に記載の可搬性記録媒体を再生できる記録媒体再生装置であって、
ユーザー定義番組選択条件情報を保持するユーザー定義情報記録部と、
現在時刻情報を保持する時間情報取得部と、
非シーケンシャル再生時において、前記可搬性記録媒体から読み出した有効期限情報テーブルと前記現在時刻情報、及び、前記可搬性記録媒体から読み出した番組選択条件情報テーブルと前記ユーザー定義番組選択条件情報に基づいて、前記可搬性記録媒体内から使用可能なプログラムを抽出する番組抽出部と、
非シーケンシャル再生時において、前記可搬性記録媒体から前記番組抽出部によって抽出されたプログラムの中の再生対象プログラムを非シーケンシャルに選択し、選択された再生対象プログラムを読み出して再生する番組再生部と
を有することを特徴とする記録媒体再生装置。
【請求項２１】
請求項７に記載の可搬性記録媒体を再生できる記録媒体再生装置であって、
現在時刻情報を保持する時間情報取得部と、
非シーケンシャル再生時において、前記可搬性記録媒体から読み出した有効期限情報テーブル及び前記現在時刻情報、並びに、前記可搬性記録媒体から読み出した番組選択条件情報テーブル及びメニュー画面情報に基づいて表示されたボタンに割り当てられたユーザー定義番組選択条件情報に基づいて、前記可搬性記録媒体内から使用可能なプログラムを抽出する番組抽出部と、
非シーケンシャル再生時において、前記可搬性記録媒体から前記番組抽出部によって抽出されたプログラムの中から再生対象プログラムを選択し、選択された再生対象プログラムを読み出して再生する番組再生部と
を有することを特徴とする記録媒体再生装置。
【請求項２２】
請求項８に記載の可搬性記録媒体を再生できる記録媒体再生装置であって、
ユーザー定義番組選択条件情報を保持するユーザー定義情報記録部と、
現在時刻情報を保持する時間情報取得部と、
非シーケンシャル再生時において、前記可搬性記録媒体から読み出した有効期限情報テーブルと前記現在時刻情報、及び、前記可搬性記録媒体から読み出した番組選択条件情報テーブルと前記ユーザー定義番組選択条件情報に基づいて、前記可搬性記録媒体内から使用可能なプログラムを抽出する番組抽出部と、
非シーケンシャル再生時において、前記可搬性記録媒体から前記番組抽出部によって抽出されたプログラムの中から再生対象プログラムを出現頻度パラメータ情報に基づいた確率で非シーケンシャルに選択し、選択された再生対象プログラムを読み出して再生する番組再生部と
を有することを特徴とする記録媒体再生装置。
【請求項２３】
請求項９に記載の可搬性記録媒体を再生できる記録媒体再生装置であって、
前記可搬性記録媒体内から使用可能なプログラムを抽出する番組抽出部と、
回数保証擬似ランダム再生時において、各プログラムの再生回数を記録する再生回数記録部と、
回数保証擬似ランダム再生時において、前記抽出されたプログラムを所定回数再生したときに、出現頻度パラメータ情報に基づいた再生回数が保証されるようにプログラムを非シーケンシャルに再生する番組再生部と
を有することを特徴とする記録媒体再生装置。
【請求項２４】
請求項１０に記載の可搬性記録媒体を再生できる記録媒体再生装置であって、
前記可搬性記録媒体内から使用可能なプログラムを抽出する番組抽出部と、
回数保証擬似ランダム再生時において、各プログラムの再生回数を記録する再生回数記録部と、
回数保証擬似ランダム再生時において、前記抽出されたプログラムを所定回数再生したときに、出現頻度パラメータ情報に基づいた再生回数が保証されるように、かつ、あるプログラムが選択される選択確率が前記保証された再生回数に基づく一定値となるように、プログラムを非シーケンシャルに再生する番組再生部と
を有することを特徴とする記録媒体再生装置。
【請求項２５】
請求項１１に記載の可搬性記録媒体を再生できる記録媒体再生装置であって、
前記可搬性記録媒体内から使用可能なプログラムを抽出する番組抽出部と、
回数保証擬似ランダム再生時において、各プログラムの再生回数を記録する再生回数記録部と、
回数保証擬似ランダム再生時において、前記抽出されたプログラムを所定回数再生したときに、出現頻度パラメータ情報に基づいた再生回数が保証されるように、かつ、最初のプログラム再生では、いずれかのプログラムが選択される選択確率が、前記保証された再生回数に基づく値であり、その後、前記保証された再生回数のプログラム再生が終了するまでの間は、各プログラムの選択確率が、各プログラムについての前記保証された再生回数から実際に各プログラムが再生された回数を減じることによって得られた各プログラムについての残り再生回数に基づく値になるように、各プログラムの選択確率を変更しながら、プログラムを非シーケンシャルに再生する番組再生部と
を有することを特徴とする記録媒体再生装置。
【請求項２６】
請求項１２に記載の可搬性記録媒体を再生できる記録媒体再生装置であって、
ユーザー定義番組選択条件情報を保持するユーザー定義情報記録部と、
非シーケンシャル再生時において、前記可搬性記録媒体から読み出した番組選択条件情報テーブルと前記ユーザー定義番組選択条件情報に基づいて、前記可搬性記録媒体内から使用可能なプログラムを抽出する番組抽出部と、
回数保証擬似ランダム再生時において、各プログラムの再生回数を記録する再生回数記録部と、
回数保証擬似ランダム再生時において、前記抽出されたプログラムを所定回数再生したときに、出現頻度パラメータ情報に基づいた再生回数が保証されるようにプログラムを非シーケンシャルに再生する番組再生部と
を有することを特徴とする記録媒体再生装置。
【請求項２７】
請求項１３に記載の可搬性記録媒体を再生できる記録媒体再生装置であって、
非シーケンシャル再生時において、前記可搬性記録媒体から読み出した番組選択条件情報テーブル、及び、前記メニュー画面用コンテンツデータ情報を用いて選択された情報に基づいて、前記可搬性記録媒体内から使用可能なプログラムを抽出する番組抽出部と、
回数保証擬似ランダム再生時において、各プログラムの再生回数を記録する再生回数記録部と、
回数保証擬似ランダム再生時において、前記抽出されたプログラムを所定回数再生したときに、出現頻度パラメータ情報に基づいた再生回数が保証されるようにプログラムを非シーケンシャルに再生する番組再生部と
を有することを特徴とする記録媒体再生装置。
【請求項２８】
請求項１４に記載の可搬性記録媒体を再生できる記録媒体再生装置であって、
現在時刻情報を保持する時間情報取得部と、
非シーケンシャル再生時において、前記可搬性記録媒体から読み出した有効期限情報テーブルと前記現在時刻情報に基づいて、前記可搬性記録媒体内から使用可能なプログラムを抽出する番組抽出部と、
回数保証擬似ランダム再生時において、各プログラムの再生回数を記録する再生回数記録部と、
回数保証擬似ランダム再生時において、前記抽出されたプログラムを所定回数再生したときに、出現頻度パラメータ情報に基づいた再生回数が保証されるようにプログラムを非シーケンシャルに再生する番組再生部と
を有することを特徴とする記録媒体再生装置。
【請求項２９】
請求項１に記載の可搬性記録媒体を再生する記録媒体再生方法であって、
非シーケンシャル再生時において、前記可搬性記録媒体から読み出した番組選択条件情報テーブルとユーザー定義番組選択条件情報に基づいて、前記可搬性記録媒体内から使用可能なプログラムを抽出し、
非シーケンシャル再生時において、前記可搬性記録媒体から抽出されたプログラムの中から再生対象プログラムを非シーケンシャルに選択し、選択された再生対象プログラムを読み出して再生する
ことを特徴とする記録媒体再生方法。
【請求項３０】
請求項２に記載の可搬性記録媒体を再生できる記録媒体再生方法であって、
非シーケンシャル再生時において、前記可搬性記録媒体から読み出した番組選択条件情報テーブルとユーザー定義番組選択条件情報に基づいて、前記可搬性記録媒体内から使用可能なプログラム及び出現頻度パラメータ情報を抽出し、
非シーケンシャル再生時において、前記可搬性記録媒体から抽出されたプログラムの中から再生対象プログラムを出現頻度パラメータ情報に基づいた確率で非シーケンシャルに選択し、選択された再生対象プログラムを読み出して再生する
ことを特徴とする記録媒体再生方法。
【請求項３１】
請求項３に記載の可搬性記録媒体を再生できる記録媒体再生方法であって、
非シーケンシャル再生時において、前記可搬性記録媒体から読み出した番組選択条件情報テーブル、及び、メニュー画面情報に基づいて表示されたボタンに割り当てられたユーザー定義番組選択条件情報に基づいて、前記可搬性記録媒体内から使用可能なプログラムを抽出し、
非シーケンシャル再生時において、前記可搬性記録媒体から抽出されたプログラムの中から再生対象プログラムを選択し、選択された再生対象プログラムを読み出して再生する
ことを特徴とする記録媒体再生方法。
【請求項３２】
請求項４に記載の可搬性記録媒体を再生できる記録媒体再生方法であって、
非シーケンシャル再生時において、前記可搬性記録媒体から読み出した番組選択条件情報テーブル、及び、前記メニュー画面用コンテンツデータ情報を用いて選択された情報に基づいて、前記可搬性記録媒体内から使用可能なプログラムを抽出し、
非シーケンシャル再生時において、前記可搬性記録媒体から抽出されたプログラムの中から再生対象プログラムを出現頻度パラメータ情報に基づいた確率で非シーケンシャルに選択し、選択された再生対象プログラムを読み出して再生する
ことを特徴とする記録媒体再生方法。
【請求項３３】
請求項５に記載の可搬性記録媒体を再生できる記録媒体再生方法であって、
現在時刻情報を保持し、
非シーケンシャル再生時において、前記可搬性記録媒体から読み出した有効期限情報テーブルと前記現在時刻情報に基づいて、前記可搬性記録媒体内から使用可能なプログラムを抽出し、
非シーケンシャル再生時において、前記可搬性記録媒体から抽出されたプログラムの中の再生対象プログラムを非シーケンシャルに選択し、選択された再生対象プログラムを読み出して再生する
ことを特徴とする記録媒体再生方法。
【請求項３４】
請求項６に記載の可搬性記録媒体を再生できる記録媒体再生方法であって、
現在時刻情報を保持し、
非シーケンシャル再生時において、前記可搬性記録媒体から読み出した有効期限情報テーブルと前記現在時刻情報、及び、前記可搬性記録媒体から読み出した番組選択条件情報テーブルと前記ユーザー定義番組選択条件情報に基づいて、前記可搬性記録媒体内から使用可能なプログラムを抽出し、
非シーケンシャル再生時において、前記可搬性記録媒体から抽出されたプログラムの中の再生対象プログラムを非シーケンシャルに選択し、選択された再生対象プログラムを読み出して再生する
ことを特徴とする記録媒体再生方法。
【請求項３５】
請求項７に記載の可搬性記録媒体を再生できる記録媒体再生装置であって、
現在時刻情報を保持し、
非シーケンシャル再生時において、前記可搬性記録媒体から読み出した有効期限情報テーブル及び前記現在時刻情報、並びに、前記可搬性記録媒体から読み出した番組選択条件情報テーブル及びメニュー画面情報に基づいて表示されたボタンに割り当てられたユーザー定義番組選択条件情報に基づいて、前記可搬性記録媒体内から使用可能なプログラムを抽出し、
非シーケンシャル再生時において、前記可搬性記録媒体から前記番組抽出部によって抽出されたプログラムの中から再生対象プログラムを選択し、選択された再生対象プログラムを読み出して再生する
ことを特徴とする記録媒体再生方法。
【請求項３６】
請求項８に記載の可搬性記録媒体を再生できる記録媒体再生方法であって、
現在時刻情報を保持し、
非シーケンシャル再生時において、前記可搬性記録媒体から読み出した有効期限情報テーブルと前記現在時刻情報、及び、前記可搬性記録媒体から読み出した番組選択条件情報テーブルと前記ユーザー定義番組選択条件情報に基づいて、前記可搬性記録媒体内から使用可能なプログラムを抽出し、
非シーケンシャル再生時において、前記可搬性記録媒体から前記番組抽出部によって抽出されたプログラムの中から再生対象プログラムを出現頻度パラメータ情報に基づいた確率で非シーケンシャルに選択し、選択された再生対象プログラムを読み出して再生する
ことを特徴とする記録媒体再生方法。
【請求項３７】
請求項９に記載の可搬性記録媒体を再生できる記録媒体再生方法であって、
前記可搬性記録媒体内から使用可能なプログラムを抽出し、
回数保証擬似ランダム再生時において、前記抽出されたプログラムを所定回数再生したときに、出現頻度パラメータ情報に基づいた再生回数が保証されるようにプログラムを非シーケンシャルに再生する
ことを特徴とする記録媒体再生方法。
【請求項３８】
請求項１０に記載の可搬性記録媒体を再生できる記録媒体再生方法であって、
前記可搬性記録媒体内から使用可能なプログラムを抽出し、
回数保証擬似ランダム再生時において、前記抽出されたプログラムを所定回数再生したときに、出現頻度パラメータ情報に基づいた再生回数が保証されるように、かつ、あるプログラムが選択される選択確率が前記保証された再生回数に基づく一定値となるように、プログラムを非シーケンシャルに再生する
ことを特徴とする記録媒体再生方法。
【請求項３９】
請求項１１に記載の可搬性記録媒体を再生できる記録媒体再生方法であって、
前記可搬性記録媒体内から使用可能なプログラムを抽出し、
回数保証擬似ランダム再生時において、前記抽出されたプログラムを所定回数再生したときに、出現頻度パラメータ情報に基づいた再生回数が保証されるように、かつ、最初のプログラム再生では、いずれかのプログラムが選択される選択確率が、前記保証された再生回数に基づく値であり、その後、前記保証された再生回数のプログラム再生が終了するまでの間は、各プログラムの選択確率が、各プログラムについての前記保証された再生回数から実際に各プログラムが再生された回数を減じることによって得られた各プログラムについての残り再生回数に基づく値になるように、各プログラムの選択確率を変更しながら、プログラムを非シーケンシャルに再生する
ことを特徴とする記録媒体再生方法。
【請求項４０】
請求項１２に記載の可搬性記録媒体を再生できる記録媒体再生方法であって、
非シーケンシャル再生時において、前記可搬性記録媒体から読み出した番組選択条件情報テーブルと前記ユーザー定義番組選択条件情報に基づいて、前記可搬性記録媒体内から使用可能なプログラムを抽出し、
回数保証擬似ランダム再生時において、前記抽出されたプログラムを所定回数再生したときに、出現頻度パラメータ情報に基づいた再生回数が保証されるようにプログラムを非シーケンシャルに再生する
ことを特徴とする記録媒体再生方法。
【請求項４１】
請求項１３に記載の可搬性記録媒体を再生できる記録媒体再生方法であって、
前記可搬性記録媒体から読み出した番組選択条件情報テーブル、及び、前記メニュー画面用コンテンツデータ情報を用いて選択された情報に基づいて、前記可搬性記録媒体内から使用可能なプログラムを抽出し、
回数保証擬似ランダム再生時において、前記抽出されたプログラムを所定回数再生したときに、出現頻度パラメータ情報に基づいた再生回数が保証されるようにプログラムを非シーケンシャルに再生する
ことを特徴とする記録媒体再生方法。
【請求項４２】
請求項１４に記載の可搬性記録媒体を再生できる記録媒体再生方法であって、
現在時刻情報を保持し、
前記可搬性記録媒体から読み出した有効期限情報テーブルと前記現在時刻情報に基づいて、前記可搬性記録媒体内から使用可能なプログラムを抽出し、
回数保証擬似ランダム再生時において、前記抽出されたプログラムを所定回数再生したときに、出現頻度パラメータ情報に基づいた再生回数が保証されるようにプログラムを非シーケンシャルに再生する
ことを特徴とする記録媒体再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＤＶＤ−Ｒ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ  Ｒｅｃｏｒｄａｂｌｅ）やＤＶＤ−ＲＷ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ  Ｒｅｗｉｔａｂｌｅ）を含む各種ＤＶＤ又は半導体メモリ等のような可搬性記録媒体、並びに、この可搬性記録媒体に記録されている複数の番組（プログラム）を非シーケンシャルに選択し再生する記録媒体再生装置及び記録媒体再生方法に関するものである。
【背景技術】
【０００２】
ＤＶＤやＣＤ等のようにデジタルデータが記録された可搬性記録媒体（ディスク）の再生方式の一つに、ディスクに保持されているコンテンツインデックス情報に基づいた一定の順序でプログラムを順次再生するシーケンシャル再生がある。しかし、ディスク中のプログラムが常に同じ順序で再生されると、ユーザー（視聴者）は次のプログラム内容を予想できてしまうので、再生内容に飽きが来るのが早い。そこで、一般的には、記録媒体再生装置には、シーケンシャル再生に加え、プログラムの再生順序に変化をつける非シーケンシャル再生（例えば、ランダム再生）やリピート再生を行う機能が具備されている（例えば、特許文献１参照）。ここで、ランダム再生機能とは、記録媒体再生装置内で乱数を発生させ、取得した乱数に対応したプログラムを自動的に選択し再生する機能である。また、ランダム再生時に、ユーザーが過去に再生した回数や記録時間等のコンテンツ使用状況をディスク上に保持しておき、この使用状況に応じた出現頻度でプログラムが選択されるランダム再生方式もある（例えば、特許文献２参照）。なお、以下の説明において、「番組（プログラム）」には、動画である「映像」と、この動画に同期して対応付けられた「音声」や「字幕」が必要に応じて含まれる。また、「映像」は、複数の静止した画像の「フレーム」から構成される。さらに、「番組（プログラム）」には、「映像」を含まない「音声」データだけのプログラムも含まれる。
【０００３】
【特許文献１】ＷＯ９７／０７５０９号公報（第１０−１１頁、第７Ｂ図）
【特許文献２】特開２００１−２２９６５２号公報（第６頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
可搬性記録媒体が保持しているプログラムを再生する場合、効果的にユーザーに訴求できる時間帯や地域等が存在する。例えば、「関東地方だけで放送している番組を、九州地方で再生すること」、「大人向け深夜番組を、昼間に再生すること」、及び「期間限定番組を、対象期間を経過した後に再生すること」は、宣伝効果が薄く、また、ユーザーに必要のない情報の提供であるため、コンテンツ供給元及びユーザーの両方にとって望ましくない。
【０００５】
また、例えば、局所的な地方を対象に制作されたテレビプログラムを記録したディスクを全国のユーザーに向けて配布する場合、１枚のディスク容量を地方数で分割して、地方毎のプログラムを保持しておく必要がある。プログラムの中には、複数の地方で共用できるものもあるが、ランダム再生を行うためにはデータ共用が困難であるため、ディスクには地方毎に同じプログラムデータを複数個保持しておく必要があった。このため、１プログラム当たりの収録時間を短くせざるを得ないという問題があった。また、この問題は、各地方で各々のディスクを製作すれば解決できるが、ディスク製作費が高騰し、しかも、スケールメリットによるディスクのコストダウンが見込めなくなるという問題がある。また、地方毎に流通・販売経路を分けて管理する必要があるため、管理が煩雑になることが予想される。
【０００６】
さらに、イベント情報や広告情報のような期間限定番組を、対象期間を経過した後に再生する場合には、ユーザーに誤った情報を与えることになりかねず、ユーザーに無用な混乱を引き起こす可能性があった。
【０００７】
さらにまた、例えば、可搬性記録媒体に記録されたプログラムがコマーシャル（ＣＭ）情報であるような場合には、コンテンツ供給元にとっては、記録媒体再生装置によりプログラムを所定回数再生したときに、各プログラムの再生回数が必ず予め定められた回数となることが保証されることが重要である。しかし、非シーケンシャル再生（例えば、ランダム再生）で且つ予め定められた再生回数が必ず保証できる可搬性記録媒体は知られていない。
【０００８】
そこで、本発明は、上記したような従来技術の課題を解消するためになされたものであり、その目的は、可搬性記録媒体に記録されている複数のプログラムから、番組選択条件情報に基づいて、いくつかのプログラムを抽出し、抽出されたプログラムから非シーケンシャルにプログラムを選択し再生することを可能にする可搬性記録媒体、並びに、この可搬性記録媒体を再生することができる記録媒体再生装置及び記録媒体再生方法を提供することである。
【０００９】
また、本発明の他の目的は、再生時期が可搬性記録媒体に記録されたコンテンツインデックス情報の有効期限から外れたプログラムを再生させないことを可能にする可搬性記録媒体、並びに、この可搬性記録媒体を再生することができる記録媒体再生装置及び記録媒体再生方法を提供することである。
【００１０】
また、本発明のさらに他の目的は、記録媒体再生装置により可搬性記録媒体に記録されたプログラムを所定回数再生したときに、可搬性記録媒体に記録された出現頻度パラメータ情報に基づいた再生回数が必ず保証されるようにプログラムを非シーケンシャル再生させることを可能にする可搬性記録媒体、並びに、この可搬性記録媒体を再生することができる記録媒体再生装置及び記録媒体再生方法を提供することである。
【課題を解決するための手段】
【００１１】
本発明の可搬性記録媒体は、符号化圧縮されたコンテンツデータ情報と、コンテンツインデックス情報とが記録され、前記コンテンツデータ情報は、再生の単位であるプログラムを複数含み、前記コンテンツインデックス情報は、前記コンテンツデータ情報内のプログラムの非シーケンシャル再生の有無及び種別を示すフラグと、非シーケンシャル再生時におけるプログラムのリピート回数情報と、番組選択条件情報テーブルとを含み、前記番組選択条件情報テーブルは、非シーケンシャル再生時において、記録媒体再生装置側のユーザー定義番組選択条件情報に対応してプログラム単位毎に非シーケンシャル再生時の再生可否を示す再生可否情報を含むことを特徴とするものである。
【００１２】
本発明の他の可搬性記録媒体は、符号化圧縮されたコンテンツデータ情報と、コンテンツインデックス情報と、メニュー画面用コンテンツデータ情報とが記録され、前記コンテンツデータ情報は、再生の単位であるプログラムを複数含み、前記コンテンツインデックス情報は、前記コンテンツデータ情報内のプログラムの非シーケンシャル再生の有無及び種別を示すフラグと、非シーケンシャル再生時におけるプログラムのリピート回数情報と、番組選択条件情報テーブルとを含み、前記メニュー画面用コンテンツデータ情報は、前記番組選択条件情報テーブル中から有効な番組選択条件情報をメニュー画面で選択できるようにするメニュー画面情報を含み、前記番組選択条件情報テーブルは、非シーケンシャル再生時において、前記メニュー画面情報に基づいて表示されたボタンに割り当てられたユーザー定義番組選択条件情報に対応してプログラム単位毎に非シーケンシャル再生時の再生可否を示す再生可否情報を含むことを特徴とするものである。
【００１３】
本発明のさらに他の可搬性記録媒体は、符号化圧縮されたコンテンツデータ情報と、コンテンツインデックス情報とが記録され、前記コンテンツデータ情報は、再生の単位であるプログラムを複数含み、前記コンテンツインデックス情報は、前記コンテンツデータ情報内のプログラムの非シーケンシャル再生の有無及び種別を示すフラグと、非シーケンシャル再生時におけるプログラムのリピート回数情報と、有効期限情報テーブルとを含み、前記有効期限情報テーブルは、プログラム単位毎の視聴有効期間情報を含むことを特徴とするものである。
【００１４】
本発明のさらに他の可搬性記録媒体は、符号化圧縮されたコンテンツデータ情報と、コンテンツインデックス情報とが記録され、前記コンテンツデータ情報は、再生の単位であるプログラムを複数含み、前記コンテンツインデックス情報は、前記コンテンツデータ情報内のプログラムの非シーケンシャル再生の有無及び種別を示すフラグと、非シーケンシャル再生時におけるプログラムのリピート回数情報と、番組選択条件情報テーブルとを含み、前記番組選択条件情報テーブルは、非シーケンシャル再生時におけるプログラム単位毎の出現頻度パラメータ情報を含み、前記非シーケンシャル再生の種別の一つに、記録媒体再生装置によりプログラムを所定回数再生したときに、前記出現頻度パラメータ情報に基づいた再生回数が保証されるようにプログラムを非シーケンシャルに再生する回数保証擬似ランダム再生が含まれることを特徴とするものである。
【発明の効果】
【００１５】
本発明によれば、記録媒体再生装置は、可搬性記録媒体に記録されている番組選択条件情報テーブルに基づいて可搬性記録媒体から複数のプログラムを抽出し、抽出されたプログラムにより非シーケンシャル再生を行うことができる。このため、本発明によれば、可搬性記録媒体内においてコンテンツデータのカテゴリ分けやデータ共有を行うことができ、可搬性記録媒体内のデータの利用効率を飛躍的に向上させることができるという効果が得られる。
【００１６】
また、本発明において可搬性記録媒体がメニュー画面用コンテンツデータ情報を含む場合には、ユーザーは映像を視聴しながら画面表示されたボタンを選択するといった簡単な操作によって、記録媒体再生装置における番組選択条件情報の設定をすることができるので、設定操作が容易になるという効果が得られる。
【００１７】
さらに、本発明において可搬性記録媒体が有効期限情報テーブルを含む場合には、期間限定プログラムを非シーケンシャル再生するときに、有効期限を過ぎたプログラムが抽出されないので、ユーザーに誤った情報を与えることを防ぐことができるという効果が得られる。
【００１８】
さらにまた、本発明において可搬性記録媒体が出現頻度パラメータ情報を含む場合には、可搬性記録媒体の提供元は、非シーケンシャル再生であってもユーザーに視聴させたいプログラムの出現率を自由かつ簡便に設定することができるという効果が得られる。
【発明を実施するための最良の形態】
【００１９】
まず始めに、以下に説明する本発明の実施の形態１乃至７における前提条件を具体的に説明する。以下の説明においては、可搬性記録媒体がＤＶＤ−ＲＯＭ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ディスクである場合を記述する。また、以下の説明においては、ＤＶＤ−ＲＯＭディスク中に、ＭＰＥＧ−２で圧縮されたコマーシャル（ＣＭ）番組が収録されている場合を記述する。ただし、本発明を適用できる可搬性記録媒体は、上記ディスクに限定されず、本発明を適用できる可搬性記録媒体には、ＤＶＤ−ＲＡＭ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＤＶＤ−Ｒ、及び、スマートメディア（登録商標）等の半導体メモリのような各種記録媒体が含まれる。また、可搬性記録媒体に収録されている番組（プログラム）は、ＣＭ番組に限定されず、音楽、映画、教育等のような他の種類の番組であってもよい。
【００２０】
また、以下の説明においては、可搬性記録媒体に記録される番組選択条件情報テーブル、及び、記録媒体再生装置に保持されるユーザー定義番組選択条件情報として、地域（地方）特定情報を説明しているが、可搬性記録媒体に記録される番組選択条件情報、及び、記録媒体再生装置に保持されるユーザー定義番組選択条件情報は、地域特定情報には限定されない。例えば、可搬性記録媒体に記録される番組選択条件情報、及び、記録媒体再生装置に保持されるユーザー定義番組選択条件情報として、視聴者の年齢情報、視聴者の性別情報、再生時間情報、若しくは、これらの情報の組み合わせ、又は、これらの情報と地域特定情報との組み合わせ等を用いることもできる。
【００２１】
なお、本明細書及び特許請求の範囲において、「非シーケンシャル再生」とは、可搬性記録媒体のコンテンツインデックス情報に基づく順序通り再生するシーケンシャル再生とは異なり、再生順序に変化を持たせた再生方式である。また、「非シーケンシャル再生」には、後述する「ランダム再生」、「シャッフル再生」、及び「回数保証擬似ランダム再生」が含まれる。
【００２２】
実施の形態１．
以下に、実施の形態１における可搬性記録媒体１００Ａ、記録媒体再生装置１０１、及び記録媒体再生方法を説明する。図１は、実施の形態１における記録媒体再生装置１０１の構成を概略的に示すブロック図である。図１に示されるように、記録媒体再生装置１０１は、可搬性記録媒体としてのＤＶＤ−ＲＯＭディスク１００Ａに記録されている番組（プログラム）を再生する。記録媒体再生装置１０１は、ＤＶＤ−ＲＯＭディスク１００Ａから情報の読み取りを行う再生ドライブ部１１０と、ＤＶＤ−ＲＯＭディスク１００Ａから読み込んだ符号化圧縮信号を伸張しアナログ映像を生成する番組再生部１１１と、記録媒体再生装置１０１の全体を統合管理しているシステム制御部１１２と、システム制御部１１２に対してユーザーが入力を行う操作部１１３とを有する。操作部１１３は、例えば、記録媒体再生装置１０１の前面パネルに備えられているボタン入力装置であるが、遠隔入力装置（外部リモコン）等であってもよい。また、記録媒体再生装置１０１は、操作部１１３から入力された装置再生地域情報をユーザー定義番組選択条件情報として格納する地域選択情報蓄積部１１４と、非シーケンシャル再生時に地域選択情報蓄積部１１４の装置再生地域情報に基づき、非シーケンシャル再生で選択対象となるプログラムを抽出する番組抽出部１１５と、乱数を発生させる乱数生成部１１６とを有する。番組抽出部１１５は、抽出された複数のプログラムの中から、乱数生成部１１６で発生した乱数に基づいて次の再生を行うプログラムを選択する。システム制御部１１２の指令により、番組再生部１１１が、選択されたプログラムをアナログ映像信号に変換し、表示部１２０に送出する。
【００２３】
図２は、実施の形態１における可搬性記録媒体としてのＤＶＤ−ＲＯＭディスク１００Ａの内部データ構造の一例を示す説明図である。図２に示されように、ＤＶＤ−ＲＯＭディスク１００Ａには、ディスク内周側２０１からディスク外周側２０２までの間にデータが記録されている。ＤＶＤ−ＲＯＭディスク１００Ａには、ディスク内周側２０１からディスク外周側２０２に向かって、ＤＶＤ−ＲＯＭディスク１００Ａの開始情報や物理特性等が記述されたリードイン領域２１０、ＤＶＤ−ＲＯＭディスク１００Ａのファイルデータのアドレス情報を管理しているファイル管理情報領域２１１、予めコンテンツ供給元が情報を記録できるデータ領域２１２、及びディスク終端情報が記述されたリードアウト領域２１３が配置されている。
【００２４】
また、図２に示されるように、データ領域２１２には、少なくとも１つ以上の再生ブロック２３０が含まれている。再生ブロック２３０は一連のコンテンツを示しており、コンテンツインデックス情報２２０と、コンテンツデータ情報２２１の２つの情報から構成されている。コンテンツデータ情報２２１は、再生制御の最小単位である複数のプログラム（以下「ＰＧ」とも記す。）から構成されている。また、コンテンツインデックス情報２２０には、コンテンツデータ情報２２１に格納されている複数のプログラムの再生順序、非シーケンシャル再生の有無及び種別、及び非シーケンシャル再生におけるリピート回数等の情報が含まれている。すなわち、コンテンツインデックス情報２２０には、コンテンツデータ情報２２１に含まれているプログラムをどのような順序で再生するかを示すルールが記述されている。
【００２５】
図２は、データ領域２１２が、再生ブロック＃１、再生ブロック＃２、…、再生ブロック＃ＮというＮ個の再生ブロック２３０を含んでいる例を示している。図２は、各再生ブロック２３０内の先頭部分（内側）にコンテンツインデックス情報２２０が記述され、コンテンツインデックス情報２２０の後方部分（外側）にコンテンツデータ情報２２１が記述されている場合を例示しているが、コンテンツインデックス情報２２０とコンテンツデータ情報２２１の配置は図２の例に限定されない。例えば、データ領域２１２の先頭部分に、すべての再生ブロック２３０のコンテンツインデックス情報２２０をまとめて記述するなど、データ領域２１２の内部構造は、他の構造であってもよい。
【００２６】
図３は、実施の形態１におけるＤＶＤ−ＲＯＭディスク１００Ａの再生ブロック２３０の内部構造の一例を示す説明図である。図３に示されるように、コンテンツインデックス情報２２０Ａは、非シーケンシャル再生時においてランダム再生又はシャッフル再生のいずれであるかを示す非シーケンシャル再生種別フラグ３００と、非シーケンシャル再生を何回実行するかを示す非シーケンシャル再生リピート回数情報３０１と、記録媒体再生装置１０１のユーザー定義番組選択条件情報である地域選択情報毎に関連付けられたプログラム（番組）３０３の番組選択可否を示す情報を保持する番組選択条件情報テーブル３０２Ａとを含む。
【００２７】
番組選択条件情報テーブル３０２Ａは、１つ以上の番組選択条件フィールド３０４Ａ（例えば、図３においては、「００１、東北、０、０、０、１、１」で示される情報が１フィールドを構成する。）を持つ。例えば、図３に示されるように、番組選択条件情報テーブル３０２Ａは、複数の番組選択条件フィールド３０４Ａを縦（列方向）に並べ、再生ブロック２３０を構成している複数のプログラム（例えば、図３においては、ＰＧ＃１〜ＰＧ＃５である。）を横（行方向）に並べた２次元のテーブル情報である。実施の形態１においては、複数の番組選択条件フィールド３０４Ａは、地方をカテゴリとして分類されている。この番組選択条件フィールド３０４Ａ中で使用されている分類コード情報は、ＤＶＤ−ＲＯＭディスク１００Ａと記録媒体再生装置１０１側で予め相互に決められたコード体系で記録するよう規格化されている。図３においては、ＤＶＤ−ＲＯＭディスク１００Ａ側においては、全国を５つの地域に分割しておき、各地域（例えば、図３においては、東北、関東、関西、中国、九州である。）における非シーケンシャル再生時の番組抽出可否を１ビットの情報として保持する例を示している。なお、地域分割の単位をより一層細かくすることによって、より厳密な地域管理を行うこともできる。
【００２８】
一方、コンテンツデータ情報２２１は、少なくとも１つ以上のプログラム３０３から構成されている。プログラム（番組）３０３は、非シーケンシャル再生時において再生制御を行うことができる最小単位である。実施の形態１においては、コンテンツデータ情報２２１は、５個のプログラム３０３（例えば、図３においては、ＰＧ＃１〜ＰＧ＃５である。）から構成される。ただし、コンテンツデータ情報２２１に含まれるプログラムの数は５個に限定されず、４個以下又は６個以上であってもよい。
【００２９】
実施の形態１におけるＤＶＤ−ＲＯＭディスク１００Ａは、番組選択条件情報テーブル３０２Ａを新規に設けることにより、非シーケンシャル再生時において、記録媒体再生装置１０１においてユーザーが定義するユーザー定義番組選択条件情報（実施の形態１においては、地域情報である。）に応じた番組抽出を実行することができ、抽出されたプログラムを用いて非シーケンシャル再生を実行することができる。
【００３０】
図４は、実施の形態１における記録媒体再生装置１０１によるＤＶＤ−ＲＯＭディスク１００Ａの再生処理を示すフローチャートである。また、図５は、実施の形態１における記録媒体再生装置１０１が非シーケンシャル再生の候補となるプログラムを抽出する処理（図４のステップＳ４１０）を示すフローチャートである。さらに、図６は、実施の形態１におけるＤＶＤ−ＲＯＭディスク１００Ａからのプログラム抽出のアルゴリズム構造を示す説明図である。
【００３１】
以下に、図１から図６までを用いて、実施の形態１における再生ブロック２３０に対する再生処理動作の一例を説明する。ここでは、ＤＶＤ−ＲＯＭディスク１００Ａに、コンテンツインデックス情報２２０Ａとして保持されている非シーケンシャル再生種別フラグ（以下「ＲＴ（Ｒｅｐｅａｔ  Ｔｙｐｅ）」とも記す。）を１に設定し（すなわち、ランダム再生に設定し）、非シーケンシャル再生リピート回数情報（以下「ＲＮ（Ｒｅｐｅａｔ  Ｎｕｍｂｅｒ）」とも記す。）を３に設定した場合の処理について説明する。
【００３２】
記録媒体再生装置１０１によって、ＤＶＤ−ＲＯＭディスク１００Ａの再生ブロック２３０の再生を行う場合、まず再生ブロック２３０からコンテンツインデックス情報２２０（図３においては、符号２２０Ａ）を読み出す（図４のステップＳ４０１）。
【００３３】
次に、システム制御部１１２は、コンテンツインデックス情報２２０から非シーケンシャル再生リピート回数情報３０１を読み出す。実施の形態１においては、非シーケンシャル再生リピート回数情報３０１の記録領域として、７ビットの情報領域が設けられており、設定できる値（リピート回数）の範囲は０〜１２７の範囲内である。読み出された値に応じて、以下に示すような条件分岐を行う（図４のステップＳ４０２）。非シーケンシャル再生リピート回数情報３０１に、値０が設定されている場合（すなわち、ＲＮ＝０の場合）、再生ブロック２３０を再生する方式として通常再生方式であるシーケンシャル再生を行う（図４のステップＳ４０３）。シーケンシャル再生とは、ＤＶＤ−ＲＯＭディスク１００Ａのコンテンツインデックス情報２２０に基づいた順序（実施の形態１においては、コンテンツデータ情報２２１に記録されているプログラム３０３の収録順でもあり、ＰＧ＃１、ＰＧ＃２、ＰＧ＃３、ＰＧ＃４、ＰＧ＃５の順番である。）通り再生する再生方式である。一方、非シーケンシャル再生リピート回数情報３０１に、０以外の値が設定されている場合（すなわち、ＲＮ≠０の場合）は、システム制御部１１２は、非シーケンシャル再生が実行されると判断し、非シーケンシャル再生リピート回数情報３０１を記憶し、処理を装置情報取得処理ステップ（図４のステップＳ４１０）に進める。
【００３４】
実施の形態１における装置情報取得処理ステップ（図４のステップＳ４１０）においては、図５のフローチャートに示される処理を実行する。システム制御部１１２は、地域選択情報蓄積部１１４に保持されている地域選択情報（ユーザー定義番組選択条件情報）を取得する（図５のステップＳ５０１）。地域選択情報は、ＤＶＤ−ＲＯＭディスク１００Ａ内の番組選択条件フィールド３０４Ａの収録数の範囲内で値が設定される。例えば、図３においては、番組選択条件フィールド３０４Ａは、５つの地方に分割されているため、地域選択情報（以下「ＲＩ（Ｒｅｇｉｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ）」とも記す。）は、‘００１’，…，‘００５’のいずれかの値をとる。実施の形態１においては、地域選択情報ＲＩとして‘００３’（すなわち、関西地方）の値が設定されている場合を説明する。なお、地域選択情報ＲＩ等のユーザー定義番組選択条件情報は、ユーザーが操作部１１３により手動で入力してもよく、記録媒体再生装置１０１の販売地域に応じて製造者が予め入力しておいてもよく、また、ユーザーによって接続されたネットワーク等を通じて自動的に記録媒体再生装置１０１に設定されるように構成してもよく、さらに、後述の実施の形態５において説明されるメニュー画面から設定するように構成してもよい。
【００３５】
次に、システム制御部１１２は、ＤＶＤ−ＲＯＭディスク１００Ａの番組選択条件情報テーブル３０２Ａから、記録媒体再生装置１０１に記憶された地域選択情報の値に対応した番組選択条件フィールド３０４Ａを取得する（図５のステップＳ５０２）。実施の形態１においては、地域選択情報ＲＩを‘００３’としているので、関西地方（ＲＩ＝００３）の番組選択条件フィールド３０４Ａ（すなわち、図３の番組選択条件情報テーブル３０２Ａの中の「００３、関西、０、１、１、１、０」）を取得する。図３に示されるように、番組選択条件フィールド３０４Ａ内においては、０と１の２値で情報が記録されている。番組選択条件フィールド３０４Ａ内おいて、値１は、そのプログラムが再生許可プログラムであることを示し、値０は、そのプログラムが再生禁止プログラムであることを示す。次に、番組選択条件フィールド３０４Ａのプログラムの再生可否を判別し（図５のステップＳ５０３）、再生許可プログラム番号を番組抽出部１１５に保持する（図５のステップＳ５０４）。このようにして、非シーケンシャル再生時において再生対象となるプログラム３０３の抽出を行うことができる。このような再生可否の判別処理を、すべてのプログラムに対して行う（図５のステップＳ５０５）ことで、再生ブロック内における非シーケンシャル再生対象プログラム番号情報をすべて番組抽出部１１５に保持できる。図３に示される例において、地域選択情報ＲＩ＝００３を設定した場合には、非シーケンシャル再生される対象プログラムとしては、ＰＧ＃２、ＰＧ＃３、及びＰＧ＃４が抽出される。
【００３６】
その後、システム制御部１１２は、コンテンツインデックス情報２２０（図３においては、符号２２０Ａ）から非シーケンシャル再生種別フラグ３００を取得し、処理を非シーケンシャル再生の種別選択ステップ（図４のステップＳ４０４）に進める。実施の形態１においては、非シーケンシャル再生種別フラグ３００の記録領域として、１ビットの情報領域が設けられているものとし、設定値の範囲は０又は１のいずれかの値である。非シーケンシャル再生種別フラグ３００が、１に設定されている場合は、ランダム再生方式で再生処理が行われ（図４のステップＳ４０５）、０に設定されている場合は、シャッフル再生方式による再生処理が行われる（図４のステップＳ４０６）。ランダム再生方式とシャッフル再生方式のいずれも、番組（プログラム）が非シーケンシャルに読み出され再生される非シーケンシャル再生方式に属するが、唯一の相違点はプログラムの重複読み出しが許可されているか、いないかである。言い換えれば、ランダム再生方式は、重複読み出しを許可しており、ＰＧ＃３、ＰＧ＃１、ＰＧ＃３といった順番のプログラム選択、すなわち、プログラム３０３の重複選択（ＰＧ＃３が重複している）をすることができる。これに対して、シャッフル再生方式は、重複読み出しを許可しておらず、１度選択されたプログラム３０３が重複読み出しされることはなく、ＰＧ＃３、ＰＧ＃１、ＰＧ＃４といったプログラムの重複のない順番で再生が行われる。
【００３７】
その後、システム制御部１１２は、ステップＳ４０２で記憶した非シーケンシャル再生リピート回数情報に設定された繰り返し回数ＲＮ分だけ、非シーケンシャルにプログラムが選択される（図４のステップＳ４０５、Ｓ４０７、又は、ステップＳ４０６、Ｓ４０８）。
【００３８】
実施の形態１においては、非シーケンシャル再生種別が１に設定（すなわち、ＲＴ＝１）されているため、ランダム再生（図４のステップＳ４０５）方式による再生が実行される場合を説明する。ランダム再生においては、まず、装置情報取得処理（図４のステップＳ４１０）においては、非シーケンシャル再生時において選択されるプログラムの抽出を行い、次に、乱数生成部１１６で、番組抽出部１１５で抽出されたプログラムの再生許可フラグの値の総和の範囲内で乱数を発生させることで、ランダム再生時におけるプログラムの選択を行う。
【００３９】
実施の形態１においては、図６に示されるように、番組抽出部１１５にはＰＧ＃２、ＰＧ＃３、ＰＧ＃４の３つのプログラム３０３に関する情報（例えば、プログラムナンバー（ＰＧ＃番号））が格納されている。すなわち、各プログラムの再生許可フラグを値１とみなし、この値１を、ＰＧ＃２、ＰＧ＃３、ＰＧ＃４の再生許可フラグの値の総和（すなわち、１＋１＋１＝３）で除した値が、ランダム再生で各プログラムが選択される確率（選択確率）となる。図６に示されるように、ＰＧ＃２、ＰＧ＃３、ＰＧ＃４は、それぞれ１／３、１／３、１／３の確率で選択されることになる。
【００４０】
その後、乱数生成部１１６において、１〜３の範囲内で乱数を発生させ、乱数として値１が生成されればＰＧ＃２を選択し、乱数として値２が生成されればＰＧ＃３を選択し、乱数として値３が生成されればＰＧ＃４を選択する。このような処理により、発生した乱数に対応したプログラムが選択される。以下に、ＰＧ＃３が選択された場合を説明する。
【００４１】
システム制御部１１２は、再生ドライブ部１１０に対してＤＶＤ−ＲＯＭディスク１００ＡからＰＧ＃３のプログラム３０３を読み出すよう指令する。読み出されたプログラム３０３は番組再生部１１１によって符号化伸張され、アナログ映像として表示部１２０へ出力される。
【００４２】
ＰＧ＃３の再生が終了すると、図４における再生回数ｉに１を加算し、非シーケンシャル再生リピート回数情報３０１の回数ＲＮだけ非シーケンシャル再生が行われたかを判定し（図４のステップＳ４０７）、まだ非シーケンシャル再生リピート回数情報３０１の回数ＲＮに達していない場合は、再度ランダム再生処理を実施する。ここでは、ランダム再生方式であるため、現在番組抽出部１１５に保持してあるプログラム３０３内で、新たにランダム再生番組の選択を行う。
【００４３】
なお、ステップＳ４０４においてシャッフル再生方式が選択された場合には、処理は、図４のステップＳ４０６、Ｓ４０８に進む。ステップＳ４０６においては、１度選択されたプログラムは、番組抽出部１１５による選択対象から除かれる。
【００４４】
以上説明したように、実施の形態１によれば、記録媒体再生装置１０１側のユーザー定義番組選択条件情報とＤＶＤ−ＲＯＭディスク１００Ａの番組選択条件情報に基づいてＤＶＤ−ＲＯＭディスク１００Ａから複数のプログラムを抽出し、抽出されたプログラムにより非シーケンシャル再生を行うことができる。このため、ＤＶＤ−ＲＯＭディスク１００Ａ内においてコンテンツデータのカテゴリ分けやデータ共有を行うことができ、ＤＶＤ−ＲＯＭディスク１００Ａ内のデータの利用効率を飛躍的に向上させることができる。
【００４５】
実施の形態２．
以下に、実施の形態２における可搬性記録媒体１００Ｂ、記録媒体再生装置１０２、及び記録媒体再生方法を説明する。図７は、実施の形態２におけるＤＶＤ−ＲＯＭディスク１００Ｂの再生ブロックの内部構造を示す説明図である。図７に示されるように、実施の形態２においては、コンテンツインデックス情報２２０Ｂが、再生単位毎の出現頻度パラメータ情報を保持した番組選択条件情報テーブル３０２Ｂを有する。この点を除き、実施の形態２におけるＤＶＤ−ＲＯＭディスク１００Ｂの構成は、上記実施の形態１におけるＤＶＤ−ＲＯＭディスク１００Ａの構成と同じである。なお、実施の形態２の説明においては、実施の形態１の説明に用いた図１、図２、図４をも参照する。
【００４６】
図８は、実施の形態２における記録媒体再生装置１０２が非シーケンシャル再生の候補となるプログラムを抽出する処理（図４のステップＳ４１０）を示すフローチャートである。また、図９は、実施の形態２の非シーケンシャル再生時におけるＤＶＤ−ＲＯＭディスク１００Ｂからのプログラム抽出のアルゴリズム構造（再生確率の計算例）を示す説明図である。
【００４７】
図１、図２、図４、図７、図８、及び図９を用いて、実施の形態２のＤＶＤ−ＲＯＭディスク１００Ｂの再生ブロック２３０に対する再生処理動作の一例を説明する。実施の形態２においては、コンテンツインデックス情報２２０Ｂに保持されている非シーケンシャル再生種別フラグＲＴを１に設定し（すなわち、ランダム再生に設定し）、非シーケンシャル再生リピート回数情報のリピート回数ＲＮを３に設定した場合の処理について説明する。
【００４８】
記録媒体再生装置１０２においてＤＶＤ−ＲＯＭディスク１００Ｂ中の再生ブロック２３０の再生を行う場合、まず、再生ブロック２３０からコンテンツインデックス情報２２０を読み出す（図４のステップＳ４０１）。
【００４９】
次に、コンテンツインデックス情報２２０Ｂから非シーケンシャル再生リピート回数情報３０１を読み出す。非シーケンシャル再生リピート回数情報３０１の記録領域として、７ビットの情報領域が設けられており、設定できる値（リピート回数）の範囲は０〜１２７の範囲内である。読み出された値に応じて、以下に示すような条件分岐を行う（図４のステップＳ４０２）。非シーケンシャル再生リピート回数情報３０１が、値０に設定されている場合（すなわち、ＲＮ＝０の場合）、再生ブロック２３０を再生する方式として通常再生方式であるシーケンシャル再生を行う（図４のステップＳ４０３）。シーケンシャル再生とは、ＤＶＤ−ＲＯＭディスク１００Ｂのコンテンツインデックス情報２２０に基づいた順序（実施の形態１においては、コンテンツデータ情報２２１に記録されているプログラム３０３の収録順でもあり、ＰＧ＃１、ＰＧ＃２、ＰＧ＃３、ＰＧ＃４、ＰＧ＃５の順番である。）通り再生する再生方式である。一方、非シーケンシャル再生リピート回数情報３０１に０以外の値が設定されている場合（すなわち、ＲＮ≠０の場合）は、システム制御部１１２は、非シーケンシャル再生が実行されると判断し、非シーケンシャル再生リピート回数情報３０１を記憶し、処理を装置情報取得処理ステップ（図４のステップＳ４１０）に進める。
【００５０】
実施の形態２における装置情報取得処理ステップ（図４のステップＳ４１０）においては、図８のフローチャートに示される処理を実行する。システム制御部１１２は、地域選択情報蓄積部１１４に保持されている地域選択情報（ユーザー定義番組選択条件情報）を取得する（図８のステップＳ６０１）。地域選択情報は、ＤＶＤ−ＲＯＭディスク１００Ｂ内の番組選択条件フィールド３０４Ｂの収録数の範囲内で値が設定される。例えば、図７においては、番組選択条件フィールド３０４Ｂは、５つの地方に分割されているため、地域選択情報ＲＩも‘００１’〜‘００５’の範囲内の値をとる。実施の形態２においては、地域選択情報に‘００３’（すなわち、関西地方）の値が設定されている場合を説明する。なお、地域選択情報等のユーザー定義番組選択条件情報は、ユーザーが操作部１１３により手動で入力してもよく、記録媒体再生装置１０２の販売地域に応じて製造者が予め入力しておいてもよく、また、ユーザーによって接続されたネットワーク等を通じて自動的に記録媒体再生装置１０２に設定されるように構成してもよく、さらに、後述の実施の形態５において説明されるメニュー画面から設定するように構成してもよい。
【００５１】
システム制御部１１２においては、ＤＶＤ−ＲＯＭディスク１００Ｂ内の番組選択条件情報テーブル３０２Ｂから、記録媒体再生装置１０２に記憶された地域選択情報の値に対応した番組選択条件フィールド３０４Ｂを取得する（図８のステップＳ６０２）。実施の形態２においては、地域選択情報ＲＩを‘００３’としているので、関西地方（ＲＩ＝００３）の番組選択条件フィールド３０４Ｂを取得する。図７に示されるように、番組選択条件フィールド３０４Ｂ内においては、再生単位毎に８ビット長の出現頻度パラメータ情報を保持する。出現頻度パラメータ情報は０から２５５までの範囲内で値を設定することが可能であり、値２５５が設定されている場合、ランダム再生でプログラムが選択される確率が最も高いことを意味しており、値０が設定されている場合、ランダム再生においてプログラムが選択されないことを示している。
【００５２】
次に、システム制御部１１２は、番組選択条件フィールド３０４Ｂのプログラムの出現頻度パラメータを判別（図８のステップＳ６０３）し、出現頻度パラメータに値０が設定されていないプログラム番号と出現頻度パラメータを関連付けて番組抽出部１１５に保持する（図６のステップＳ６０４）ことで、ランダム再生時における選択対象番組を抽出するとともに、再生プログラムの重み付け情報を持つ。このような判別処理を、すべてのプログラムに対して行う（図８のステップＳ６０５）。ここでは、ＲＩ＝００３であるので、出現頻度パラメータに値０が設定されていないプログラムであるＰＧ＃２、ＰＧ＃３、及びＰＧ＃４が抽出される。
【００５３】
その後、システム制御部１１２は、コンテンツインデックス情報２２０から、非シーケンシャル再生種別フラグ３００を取得し、処理を非シーケンシャル再生の種別選択ステップ（図４のステップＳ４０４）に進める。非シーケンシャル再生種別フラグ３００の記録領域として、１ビットの情報領域が設けられているものとし、設定値の範囲は０又は１のいずれかの値である。非シーケンシャル再生種別フラグ３００が、１に設定されている場合は、ランダム再生方式で再生処理が行われ（図４のステップＳ４０５）、０に設定されている場合は、シャッフル再生方式による再生処理が行われる（図４のステップＳ４０６）。
【００５４】
その後、システム制御部１１２は、ステップＳ４０２で記憶した非シーケンシャル再生リピート回数情報に設定された繰り返し回数ＲＮ分だけ、非シーケンシャルにプログラムが選択される（図４のステップＳ４０５、Ｓ４０７、又は、ステップＳ４０６、Ｓ４０８）。
【００５５】
実施の形態２においては、非シーケンシャル再生種別が１に設定（すなわち、ＲＴ＝１に設定）されており、ランダム再生（図４のステップＳ４０５）方式による再生が実行される場合を説明する。実施形態２においては、まず、装置情報取得処理（図４のステップＳ４１０）においては、非シーケンシャル再生時において選択されるプログラムの抽出を行い、次に、乱数生成部１１６で、番組抽出部１１５で抽出されたプログラムの出現頻度パラメータの値の総和の範囲内で乱数を発生させることで、ランダム再生時におけるプログラムの選択を行う。
【００５６】
実施の形態２においては、図９に示されるように、番組抽出部１１５にはＰＧ＃２、ＰＧ＃３、ＰＧ＃４の３つのプログラム３０３に関する情報（例えば、プログラムナンバー（ＰＧ＃番号）とその出現頻度情報）が格納されている。すなわち、ＰＧ＃２、ＰＧ＃３、ＰＧ＃４の各出現頻度パラメータを、ＰＧ＃２、ＰＧ＃３、ＰＧ＃４の出現頻度パラメータの総和で除した確率が、ランダム再生で各プログラムが選択される選択確率となる。すなわち、ＰＧ＃２、ＰＧ＃３、ＰＧ＃４は、それぞれ２０／１００、５０／１００、３０／１００の確率で選択されることになる。
【００５７】
その後、乱数生成部１１６にて、番組抽出部１１５に選択されたプログラムの出現頻度パラメータの総和の範囲内で乱数を発生させる。実施の形態２においては、１から１００までの範囲内で乱数を発生させ、乱数として１〜２０の範囲内の値が生成されればＰＧ＃２が選択され、乱数として２１〜７０の範囲内の値が生成されればＰＧ＃３が選択され、乱数として７１〜１００の範囲内の値が生成されればＰＧ＃４が選択される。このような計算例により、発生した乱数に対応したプログラムが選択される。実施の形態２においては、ＰＧ＃３が選択された場合を説明する。
【００５８】
システム制御部１１２においては、再生ドライブ部１１０に対してＤＶＤ−ＲＯＭディスク１００からＰＧ＃３のプログラム３０３を読み出すよう指令し、読み出されたプログラム３０３は番組再生部１１１にて符号化伸張され、アナログ映像として表示部１２０へ出力を行う。
【００５９】
ＰＧ＃３の再生が終了すると、図４における再生回数ｉに１を加算し、非シーケンシャル再生リピート回数情報３０１の回数ＲＮだけ非シーケンシャル再生が行われたかを判定し（図４のステップＳ４０７）、まだ非シーケンシャル再生リピート回数情報３０１の回数に達していない場合は、再度ランダム再生処理を実施する。ここでは、ランダム再生方式であるため、現在番組抽出部１１５に保持してあるプログラム３０３内で、新たにランダム再生番組の選択を行う。一方、シャッフル再生方式が行われた場合については、１度選択されたプログラムは、番組抽出部１１５の選択対象から除かれる。
【００６０】
以上説明したように、実施の形態２によれば、記録媒体再生装置１０２側のユーザー定義番組選択条件情報とＤＶＤ−ＲＯＭディスク１００Ｂの番組選択条件情報に基づいてＤＶＤ−ＲＯＭディスク１００Ｂから複数のプログラムを抽出し、抽出されたプログラムにより非シーケンシャル再生を行うことができる。このため、ＤＶＤ−ＲＯＭディスク１００Ｂ内においてコンテンツデータのカテゴリ分けやデータ共有を行うことができ、ＤＶＤ−ＲＯＭディスク１００Ｂ内のデータの利用効率を飛躍的に向上させることができる。また、実施の形態２によれば、記録媒体再生装置１０２に保持されているユーザー定義番組選択条件情報と関連付けされた番組選択条件フィールド３０４Ｂを利用することで、コンテンツ供給元は、ランダム再生であってもユーザーに視聴させたいプログラムの出現率を自由かつ簡便に設定することができる。この機能により、ＣＭコンテンツ専用のランダム再生ディスクを制作した場合、スポンサー料に応じた割合で、プログラムを選択することを容易に行うことができる。
【００６１】
実施の形態３．
以下に、実施の形態３における可搬性記録媒体１００Ｃ、記録媒体再生装置１０３、及び記録媒体再生方法を説明する。実施の形態３のＤＶＤ−ＲＯＭディスク１００Ｃは、コンテンツインデックス情報が、コンテンツデータ情報内のプログラムの非シーケンシャル再生の有無及び種別を示すフラグと、非シーケンシャル再生時におけるプログラムのリピート回数情報と、有効期限情報テーブルとを含み、この有効期限情報テーブルが、プログラム単位毎の視聴有効期間情報を含む点が、上記実施の形態１のＤＶＤ−ＲＯＭディスク１００Ａと相違する。
【００６２】
図１０は、実施の形態３における記録媒体再生装置１０３の構成を概略的に示すブロック図である。図１０において、図１の構成と同一又は対応する構成には同じ符号を付す。図１０に示されるように、記録媒体再生装置１０３は、ＤＶＤ−ＲＯＭディスク１００Ｃに記録されているプログラムを再生する。記録媒体再生装置１０３は、ＤＶＤ−ＲＯＭディスク１００Ｃから情報の読み取りを行う再生ドライブ部１１０と、ＤＶＤ−ＲＯＭディスク１００Ｃから読み込んだ符号化圧縮信号を伸張しアナログ映像を生成する番組再生部１１１と、記録媒体再生装置１０３の全体を統合管理しているシステム制御部１１２と、システム制御部１１２に対してユーザーが入力を行う操作部１１３とを有する。また、記録媒体再生装置１０３は、操作部１１３から入力された装置再生地域情報を格納する地域選択情報蓄積部１１４と、非シーケンシャル再生時に地域選択情報蓄積部１１４の装置再生地域情報に基づき非シーケンシャル再生で選択されるプログラムを抽出する番組抽出部１１５と、乱数を発生させる乱数生成部１１６とを有する。番組抽出部１１５は、抽出された番組群から、乱数生成部１１６で発生した乱数に基づいて次の再生を行うプログラムを選択する。システム制御部１１２の指令により、番組再生部１１１が、選択されたプログラムをアナログ映像信号に変換し、表示部１２０に送出する。また、記録媒体再生装置１０３は、現在時刻情報を保持する時間情報取得部１１７を有する。時間情報取得部１１７に保持される現在時刻情報は、ユーザーが操作部１１３から手動で入力してもよく、また、ネットワークから情報を入手してもよい。時間情報取得部１１７に保持される現在時刻情報は、時間情報取得部１１７が保有する時計機能（日付時間管理機能）によって取得してもよい。
【００６３】
図１１は、実施の形態３におけるＤＶＤ−ＲＯＭディスク１００Ｃの再生ブロック２３０の内部構造の一例を示す説明図である。図１１において、図３の構成と同一又は対応する構成には同じ符号を付す。図１１に示されるように、コンテンツインデックス情報２２０Ｃは、再生単位毎に有効期限情報を保持した有効期限情報テーブル３１０Ｃを持つ。
【００６４】
また、図１２は、実施の形態３における記録媒体再生装置１０３が非シーケンシャル再生の候補となるプログラムを抽出する処理（図４のステップＳ４１０）を示すフローチャートである。さらに、図１３は、実施の形態３におけるＤＶＤ−ＲＯＭディスク１００Ｃからのプログラム抽出のアルゴリズム構造（再生頻度の計算例）を示す説明図である。
【００６５】
図２、図４、図１０、図１１、図１２、及び図１３を用いて、実施の形態３における再生ブロック２３０に対する再生処理動作について説明する。実施の形態３においては、コンテンツインデックス情報２２０Ａに保持している非シーケンシャル再生種別フラグＲＴを１に設定し（すなわち、ランダム再生に設定し）、非シーケンシャル再生リピート回数情報に基づくリピート回数ＲＮを３に設定する場合の処理について説明する。
【００６６】
記録媒体再生装置１０３によって、ＤＶＤ−ＲＯＭディスク１００Ｃの再生ブロック２３０の再生を行う場合、システム制御部１１２は、まず再生ブロック２３０からコンテンツインデックス情報２２０を読み出す（図４のステップＳ４０１）。
【００６７】
次に、システム制御部１１２は、コンテンツインデックス情報２２０から非シーケンシャル再生リピート回数情報３０１を読み出す。実施の形態３においては、非シーケンシャル再生リピート回数情報３０１の記録領域として、７ビットの情報領域が設けられており、設定できる値（リピート回数）の範囲は０〜１２７の範囲内である。読み出された値に応じて、以下に示す条件分岐を行う（図４のステップＳ４０２）。非シーケンシャル再生リピート回数情報３０１が、値０に設定されている場合（ＲＮ＝０）、再生ブロック２３０を再生する方式として通常再生方式であるシーケンシャル再生を行う（図４のステップＳ４０３）。一方、非シーケンシャル再生リピート回数情報３０１が、０以外の値に設定されている場合は、システム制御部１１２は、非シーケンシャル再生が実行されると判断し、非シーケンシャル再生リピート回数情報３０１を記憶し、処理を装置情報取得処理ステップ（図４のステップＳ４１０）に進める。
【００６８】
実施の形態３における装置情報取得処理ステップ（図４のステップＳ４１０）においては、図１２のフローチャートに示される処理を実行する。システム制御部１１２は、現在時刻情報を取得する（図１２のステップＳ７０１）。現在時刻情報は、６桁の数値情報で保持されるものとする。現在時刻情報の数値情報は、「ＹＹＭＭＤＤ」という形態で保持されており、先頭２桁ＹＹは「西暦年の下２桁」を示し、次の２桁ＭＭは「月」を示し、最後の２桁ＤＤは「日」を示す。それぞれの数値情報はＢＣＤ方式で記録されているものとする。ただし、時間情報の単位をさらに細かく（例えば、時間や分を含むように）することで、より厳密な時間管理を行ってもよい。
【００６９】
次に、システム制御部１１２は、ＤＶＤ−ＲＯＭディスク１００Ｃの有効期限情報テーブル３１０Ｃを読み出し、プログラム毎の有効期限情報を取得する（図１２のステップＳ７０２）。各プログラムにも再生が許可される有効期限情報を、時間情報取得部１１７にて保持されている現在時刻情報と同一な形式で保持する。すなわち、プログラム毎に同様の形態である６桁の数値情報を記録している。
【００７０】
現在時刻情報とプログラム毎の有効期限情報を比較し（図１２のステップＳ７０３）、現在時刻情報がプログラムの有効期限情報を超えている場合、このプログラムは再生禁止プログラムであると判断される。逆に、現在時刻情報がプログラムの有効期限情報内である場合は、再生許可プログラムであると判断され、この再生許可プログラム番号を番組抽出部１１５に保持する（図１２のステップＳ７０４）ことで、ランダム再生される対象プログラムの抽出を行う。このような再生可否の判別処理を、すべてのプログラムに対して行う（図１２のステップＳ７０５）。実施の形態３においては、現在時刻情報は「０４／０１／２０」、すなわち、２００４年１月２０日であるので、ランダム再生される対象となるプログラムは、「０４／０１／２０」の現在時刻を越えて有効期限情報が設定されているＰＧ＃２、ＰＧ＃４、及びＰＧ＃５となる。
【００７１】
その後、システム制御部１１２は、コンテンツインデックス情報２２０から非シーケンシャル再生種別フラグ３００を取得し、処理を非シーケンシャル再生の種別選択ステップ（図４のステップＳ４０４）に進める。非シーケンシャル再生種別フラグ３００の記録領域として、１ビットの情報領域が設けられているものとし、設定値の範囲は０又は１のいずれかの値が記録されている。非シーケンシャル再生種別フラグ３００が、１に設定されている場合は、ランダム再生方式で再生処理が行われ（図４のステップＳ４０５）、０に設定されている場合は、シャッフル再生方式による再生処理が行われる（図４のステップＳ４０６）。
【００７２】
その後、ステップＳ４０２で記憶した非シーケンシャル再生リピート回数情報に設定された繰り返し回数ＲＮ分、非シーケンシャルにプログラムが選択される（図４のステップＳ４０５、Ｓ４０７、又は、ステップＳ４０６、Ｓ４０８）。
【００７３】
実施の形態３においては、非シーケンシャル再生種別が１に設定（すなわち、ＲＴ＝１に設定）されているので、ランダム再生（図４のステップＳ４０５）方式による再生が実行された場合を説明する。実施の形態３においては、まず、装置情報取得処理（図４のステップＳ４１０）においては、非シーケンシャル再生時において選択されるプログラムの抽出を行い、次に、乱数生成部１１６で、番組抽出部１１５で抽出されたプログラムの再生許可フラグの値の総和の範囲内で乱数を発生させる。
【００７４】
実施の形態３においては、図１３に示されるように、番組抽出部１１５にはＰＧ＃２、ＰＧ＃４、ＰＧ＃５の３つのプログラム３０３に関する情報（例えば、プログラムナンバー（ＰＧ＃番号））が格納されている。すなわち、各プログラムの再生許可フラグを値１とみなし、ＰＧ＃２、ＰＧ＃３、ＰＧ＃４の再生許可フラグの値の総和（すなわち、１＋１＋１＝３）で除した値が、ランダム再生で各プログラムが選択される確率（選択確率又は出現確率）となる。図６に示されるように、ＰＧ＃２、ＰＧ＃３、ＰＧ＃４は、それぞれ１／３、１／３、１／３の確率で選択されることになる。
【００７５】
その後、乱数生成部１１６において、１〜３の範囲内で乱数を発生させ、乱数として値１が生成されればＰＧ＃２を選択し、乱数として値２が生成されればＰＧ＃３を選択し、乱数として値３が生成されればＰＧ＃４を選択する。このような処理により、発生した乱数に対応したプログラムが選択され、再生される。以下に、ＰＧ＃４が選択された場合を説明する。
【００７６】
システム制御部１１２においては、再生ドライブ部１１０に対してＤＶＤ−ＲＯＭディスク１００ＣからＰＧ＃４のプログラム３０３を読み出すよう指令し、読み出されたプログラム３０３は番組再生部１１１にて符号化伸張され、アナログ映像として表示部１２０へ出力を行う。
【００７７】
ＰＧ＃４の再生が終了すると、図４における再生回数ｉに１を加算し、非シーケンシャル再生リピート回数情報３０１の回数ＲＮだけ非シーケンシャル再生が行われたかを判定し（図４のステップＳ４０７）、まだ非シーケンシャル再生リピート回数情報３０１の回数に達していない場合は、再度ランダム再生処理を実施する。ここでは、ランダム再生方式であるため、現在番組抽出部１１５に保持してあるプログラム３０３内で、新たにランダム再生番組の選択を行う。一方、シャッフル再生方式が行われた場合については、１度選択されたプログラムは、番組抽出部１１５から除かれる。
【００７８】
以上説明したように、実施の形態３によれば、記録媒体再生装置１０３に保持されている現在時刻情報及びＤＶＤ−ＲＯＭディスク１００Ｃの番組選択条件情報を利用することにより、イベント情報や広告情報のような期間限定番組をランダム再生する場合に、対象期間経過後においては自動抽出されない。このように、ユーザーに誤った情報を与えることを防ぐことができるため、信頼性の高いコンテンツの提供を行うことができる。
【００７９】
実施の形態４．
以下に、実施の形態４における可搬性記録媒体１００Ｄ、記録媒体再生装置１０４、及び記録媒体再生方法を説明する。実施の形態４においては、可搬性記録媒体に各プログラムの出現頻度パラメータ情報を持たせた点が、上記実施の形態３と相違する。
【００８０】
図１４は、実施の形態４におけるＤＶＤ−ＲＯＭディスク１００Ｄの再生ブロック２３０の内部構造の一例を示す説明図である。図１４において、図１の構成と同一又は対応する構成には、同じ符号を付す。図１４に示されるように、再生ブロック２３０は、コンテンツインデックス情報２２０Ｄと、コンテンツデータ情報２２１の２つの情報から構成されている。コンテンツデータ情報２２１は、再生制御の最小単位である複数のプログラム（ＰＧ）から構成されている。また、コンテンツインデックス情報２２０Ｄは、コンテンツデータ情報２２１に格納されている複数のプログラムの再生順序、非シーケンシャル再生の有無及び種別、非シーケンシャル再生におけるリピート回数等の情報を含む。さらに、コンテンツインデックス情報２２０Ｄは、再生単位毎の出現頻度パラメータ情報を保持した番組選択条件情報テーブル３０２Ｄと、同様に再生単位毎の再生許可される有効期限情報を保持した有効期限情報テーブル３１０Ｄを含む。
【００８１】
図１５は、実施の形態４における記録媒体再生装置１０４が非シーケンシャル再生の候補となるプログラムを抽出する処理（図４のステップＳ４１０）を示すフローチャートである。また、図１６は、実施の形態４の非シーケンシャル再生時におけるＤＶＤ−ＲＯＭディスク１００Ｄからのプログラム抽出のアルゴリズム構造（再生頻度の計算例）を示す説明図である。
【００８２】
図２、図４、図１０、図１４、図１５、及び図１６を用いて、実施の形態４のＤＶＤ−ＲＯＭディスク１００Ｄの再生ブロック２３０に対する再生処理動作の一例を説明する。実施の形態４においては、コンテンツインデックス情報２２０Ｄに保持している非シーケンシャル再生種別フラグＲＴを１に設定（すなわち、ランダム再生）し、非シーケンシャル再生リピート回数情報に基づくリピート回数ＲＮを３に設定した場合の処理について説明する。
【００８３】
記録媒体再生装置１０４においてＤＶＤ−ＲＯＭディスク１００Ｄ中の再生ブロック２３０の再生を行う場合、まず、再生ブロック２３０からコンテンツインデックス情報２２０を読み出す（図４のステップＳ４０１）。
【００８４】
次に、コンテンツインデックス情報２２０Ｄから非シーケンシャル再生リピート回数情報３０１を読み出す。非シーケンシャル再生リピート回数情報３０１の記録領域として、７ビットの情報領域が設けられており、設定できる値（リピート回数）の範囲は０〜１２７の範囲内である。読み出された値に応じて、以下に示すような条件分岐を行う（図４のステップＳ４０２）。非シーケンシャル再生リピート回数情報３０１に、値０が設定されている場合（すなわち、ＲＮ＝０の場合）、再生ブロック２３０を再生する方式として通常再生方式であるシーケンシャル再生を行う（図４のステップＳ４０３）。一方、非シーケンシャル再生リピート回数情報３０１に０以外の値が設定されている場合は、システム制御部１１２は、非シーケンシャル再生が実行されると判断し、非シーケンシャル再生リピート回数情報３０１を記憶し、処理を装置情報取得処理ステップ（図４のステップＳ４１０）に進める。
【００８５】
実施の形態４における装置情報取得処理ステップ（図４のステップＳ４１０）においては、図１５のフローチャートに示される処理を実行する。システム制御部１１２は、地域選択情報蓄積部１１４に保持されている地域選択情報（ユーザー定義番組選択条件情報）を取得する（図１５のステップＳ８０１）。地域選択情報は、ＤＶＤ−ＲＯＭディスク１００Ｄ内の番組選択条件フィールド３０４Ｄの収録数の範囲内で値が設定される。例えば、図１４においては、番組選択条件フィールド３０４Ｄは、５つの地方に分割されているため、地域選択情報ＲＩも‘００１’〜‘００５’の範囲内の値をとる。実施の形態４においては、地域選択情報ＲＩに‘００３’（すなわち、関西地方）の値が設定されている場合を説明する。なお、地域選択情報等のユーザー定義番組選択条件情報は、ユーザーが操作部１１３により手動で入力してもよく、記録媒体再生装置１０４の販売地域に応じて製造者が予め入力しておいてもよく、また、ユーザーによって接続されたネットワーク等を通じて自動的に記録媒体再生装置１０４に設定されるように構成してもよく、さらに、後述の実施の形態５において説明されるメニュー画面から設定するように構成してもよい。
【００８６】
システム制御部１１２においては、ＤＶＤ−ＲＯＭディスク１００Ｄの番組選択条件情報テーブル３０２Ｄから、記録媒体再生装置１０４に記憶された地域選択情報の値に対応した番組選択条件フィールド３０４Ｄを取得する（図１５のステップＳ８０２）。実施の形態４においては、地域選択情報ＲＩを‘００３’としているので、関西地方（ＲＩ＝００３）の番組選択条件フィールド３０４Ｄを取得する。図１４に示されるように、番組選択条件フィールド３０４Ｄ内においては、再生単位毎に８ビット長の出現頻度パラメータ情報を保持する。出現頻度パラメータ情報は０から２５５までの範囲内で値を設定することが可能であり、値２５５が設定されている場合、ランダム再生でプログラムが選択される確率が最も高いことを意味しており、値０が設定されている場合、ランダム再生においてプログラムが選択されないことを意味している。
【００８７】
次に、システム制御部１１２は、時間情報取得部１１７に保持されている現在時刻情報を取得する（図１５のステップＳ８０３）。現在時刻情報は、例えば、６桁の数値情報で保持される。現在時刻情報の数値情報は、例えば、「ＹＹＭＭＤＤ」という形態で保持されており、先頭２桁は「西暦年の下２桁」を示し、次の２桁は「月」を示し、最後の２桁は「日」を示す。それぞれの数値情報はＢＣＤ方式で記録されている。
【００８８】
次に、システム制御部１１２は、ＤＶＤ−ＲＯＭディスク１００Ｄの有効期限情報テーブル３１０Ｄを読み出し、プログラム毎の有効期限情報を取得する（図１５のステップＳ８０４）。各プログラムにも再生が許可される有効期限情報を、時間情報取得部１１７にて保持されている現在時刻情報と同一な形式で保持する。すなわち、プログラム毎に同様の形態で６桁の数値情報を記録している。
【００８９】
次に、システム制御部１１２は、番組選択条件フィールド３０４Ｄのプログラムの出現頻度パラメータを判別し（図１５のステップＳ８０５）、出現頻度パラメータに値０が設定されていないプログラム番号であるかを判断する。出現頻度パラメータに０以外の値が設定されているプログラムの中から、現在時刻情報とプログラム毎の有効期限情報を比較し（図１５のステップＳ８０６）、現在時刻情報がプログラムの有効期限情報内である場合は、再生許可プログラムであると判断され、当該再生許可プログラム番号と出現頻度パラメータを関連付けて番組抽出部１１５に保持する（図１５のステップＳ８０７）ことで、ランダム再生される対象となるプログラム抽出を行う。このような再生可否の判別処理を、すべてのプログラムに対して行う（図１５のステップＳ８０８）。
【００９０】
実施の形態４においては、ＲＩ＝００３であるので、ＰＧ＃２、ＰＧ＃３、及びＰＧ＃４が抽出される。その後、抽出されたプログラムに対して、各プログラムの有効期限情報と現在時刻情報の比較を行う。実施の形態４においては、現在時刻情報は「０３／１２／１０」であるので、すべてのプログラムが現在時刻に対して有効な期限情報を保持していると判断され、ＰＧ＃２、ＰＧ＃３、及びＰＧ＃４が抽出され、当該プログラム３０３の出現頻度パラメータと関連付けて番組抽出部１１５に保持される。
【００９１】
そして、システム制御部１１２は、コンテンツインデックス情報２２０より、非シーケンシャル再生種別フラグ３００を取得し、処理を非シーケンシャル再生の種別選択ステップ（図４のステップＳ４０４）に進める。非シーケンシャル再生種別フラグ３００の記録領域として、１ビットの情報領域が設けられているものとし、設定値の範囲は０又は１のいずれのかの値が記録されている。非シーケンシャル再生種別フラグ３００が、１に設定されている場合は、ランダム再生方式で再生処理が行われ（図４のステップＳ４０５）、０に設定されている場合は、シャッフル再生方式による再生処理が行われる（図４のステップＳ４０６）。
【００９２】
実施の形態４においては、図１６に示されるように、番組抽出部１１５にはＰＧ＃２、ＰＧ＃４、ＰＧ＃５の３つのプログラム３０３に関する情報（例えば、プログラムナンバー（ＰＧ＃番号）と出現頻度情報）が格納されている。当該各プログラムの出現頻度パラメータを、ＰＧ＃２、ＰＧ＃３、ＰＧ＃４の出現頻度パラメータの総和で除した確率が、各プログラムにおけるランダム再生で選択される確率となる。すなわち、ＰＧ＃２、ＰＧ＃３、ＰＧ＃４は、それぞれ２０／１００、５０／１００、３０／１００の確率で選択されることになる。
【００９３】
その後、乱数生成部１１６にて、１〜１００の範囲内で乱数を発生させ、乱数として１〜２０の範囲内の値が生成されればＰＧ＃２が選択され、乱数として２１〜７０の範囲内の値が生成されればＰＧ＃３が選択され、乱数として７１〜１００の範囲内の値が生成されればＰＧ＃４が選択される。このような処理により、発生した乱数に対応したプログラムが選択される。実施の形態４においては、ＰＧ＃３が選択された場合を説明する。
【００９４】
システム制御部１１２においては、再生ドライブ部１１０に対してＤＶＤ−ＲＯＭディスク１００からＰＧ＃３のプログラム３０３を読み出すよう指令し、読み出されたプログラム３０３は番組再生部１１１にて符号化伸張され、アナログ映像として表示部１２０へ出力を行う。
【００９５】
ＰＧ＃３の再生が終了すると、図４における再生回数ｉに１を加算し、非シーケンシャル再生リピート回数情報３０１の回数ＲＮだけ非シーケンシャル再生が行われたかを判定し（図４のステップＳ４０７）、まだ非シーケンシャル再生リピート回数情報３０１の回数に達していない場合は、再度ランダム再生処理を実施する。ここでは、ランダム再生方式であるため、現在番組抽出部１１５に保持してあるプログラム３０３内で、新たにランダム再生番組の選択を行う。一方、シャッフル再生方式が行われた場合については、１度選択されたプログラムは、番組抽出部１１５から除かれる。
【００９６】
その後、ある一定期間経過後に、同じＤＶＤ−ＲＯＭディスク１００Ｄの再生を行う場合を説明する。番組選択条件フィールド３０４Ｄのプログラムの出現頻度パラメータを判別（図１５のステップＳ８０５）するまでのステップまでは、同じ処理が行われる。そのため出現頻度パラメータにより抽出されるプログラムは、前回と同じくＲＩ＝００３であるので、ＰＧ＃２、ＰＧ＃３、及びＰＧ＃４が抽出される結果となる。その後、抽出されたプログラムに対して、各プログラムの有効期限情報と現在時刻情報の比較を行う。実施の形態４においては、現在時刻情報は「０４／０１／２０」としているので、現在時刻に対して有効な期限情報を保持しているプログラムである、ＰＧ＃２、及びＰＧ＃４が抽出され、当該プログラム番号と出現頻度パラメータを関連付けて番組抽出部１１５に保持されることになる。
【００９７】
なお、実施の形態４において、乱数を用いてプログラムが選択されるアルゴリズムは、図１６の通りである。すなわち、各プログラムの出現頻度パラメータを、ＰＧ＃２、ＰＧ＃４の出現頻度パラメータの総和で除した確率が、各プログラムにおけるランダム再生で選択される確率（選択確率又は出現確率）となる。すなわち、ＰＧ＃２、ＰＧ＃４の選択確率は再計算されることで、それぞれ２０／５０、３０／５０の確率で選択されることになる。
【００９８】
このように、有効期限が到来したプログラムに対して、ランダム再生に対する番組抽出しないことで、抽出されたプログラムに対してプログラムの出現確率を自動的に割りあてるよう再計算できることができる記録媒体再生装置１０４と記録媒体を提供することができる。
【００９９】
その後、乱数生成部１１６においては、番組抽出部１１５に選択されたプログラムの出現頻度パラメータの総和の範囲内で乱数を発生させる。実施の形態４においては、１〜５０までの範囲内で乱数を発生させ、乱数として１〜２０の範囲内の値が生成されればＰＧ＃２が選択され、乱数として２１〜５０の範囲内の値が生成されればＰＧ＃４が選択される。このように発生した乱数に対応したプログラムが選択される。実施の形態４においては、ＰＧ＃４が選択された場合を説明する。
【０１００】
その後、システム制御部１１２においては、再生ドライブ部１１０に対してＤＶＤ−ＲＯＭディスク１００ＤからＰＧ＃３のプログラム３０３を読み出すよう指令し、読み出されたプログラム３０３は番組再生部１１１にて符号化伸張されアナログ映像として表示部１２０へ出力を行う。
【０１０１】
ＰＧ＃４の再生が終了すると、非シーケンシャル再生リピート回数情報３０１の回数だけ非シーケンシャル再生が行われたかを判定し（図４のステップＳ４０７）、まだ非シーケンシャル再生リピート回数情報３０１の回数に満たない場合は、再度ランダム再生処理を実施する。ここでは、ランダム再生方式であるため、現在番組抽出部１１５に保持してあるプログラム３０３内で、新たにランダム再生番組の選択を行う。一方、シャッフル再生方式が行われた場合については、１度選択されたプログラムは、番組抽出部１１５から除かれることにより、次の選択からは外される。
【０１０２】
以上説明したように、実施の形態４によれば、ランダム再生であってもユーザーに視聴させたいプログラムの出現率を自由かつ簡便に設定することが可能であり、さらに期間限定番組を非シーケンシャル再生する場合に、対象期間経過後においては自動抽出されないようにできるため、コンテンツの有効活用を行うことができる。
【０１０３】
実施の形態５．
以下に、実施の形態５における可搬性記録媒体１００Ｅ、記録媒体再生装置１０５、及び記録媒体再生方法を説明する。上記実施の形態１乃至４においては、予め記録媒体再生装置側で保持されているユーザー定義番組選択条件情報に基づいて、ディスク内に保持している番組選択条件情報テーブル内の地域番号を特定する場合を説明したが、実施の形態５においては予め記録媒体再生装置側でユーザー番組選択条件情報を保持させておくのではなく、ディスク内のメニュー画面用コンテンツデータ情報に基づいて表示されたメニュー画面からユーザー定義番組選択条件情報の設定を行う方式について説明する。なお、以下の説明は、実施の形態１の説明に準じた方法で行うが、実施の形態５の態様を、実施の形態２乃至４に適用することも可能である。
【０１０４】
図１７は、実施の形態５におけるＤＶＤ−ＲＯＭディスク１００Ｅの内部データ構造の一例を示す説明図である。データ領域２１２は、メニュー画面用コンテンツデータ情報２５０と、少なくとも１つ以上の再生ブロック２３０から構成されている。メニュー画面用コンテンツデータ情報２５０は、映像パック（Ｖ＿Ｐａｃｋ）２５１、音声パック（Ａ＿Ｐａｃｋ）２５２、副映像パック（ＳＰ＿Ｐａｃｋ）２５３といった、複数種別のパックデータがインターリーブされて構成されている。それぞれのパックデータサイズは同じであり、種類毎のパックデータを集めて再統合することにより、それぞれ映像データ情報、音声データ情報、副映像データ情報を構成するデジタルデータ情報となる。図１７においては、映像データ情報、音声データ情報、副映像データ情報といった３種類のパック情報に分類した例を示しているが、音声データが存在しなくてもよい。また、図１７に示される３種類のパック情報の他に、静止画データ、制御データなど異なる目的を持った種別のパック情報を含んで記述されていてもよい。他の構成に関しては、ＤＶＤ−ＲＯＭディスク１００Ｅの構成は、上記実施の形態１で説明したＤＶＤ−ＲＯＭディスク１００Ａの構成と同じである。
【０１０５】
図１８は、実施の形態５において記録媒体再生装置１０５によりＤＶＤ−ＲＯＭディスク１００Ｅのメニュー画面用コンテンツデータ情報２５０を再生したときに、表示部１２０に表示されるメニュー画面を示す説明図である。図１８に示されるように、メニュー画面９０１は、映像データ情報９０２と副映像データ情報９０３を合成表示することで構成されている。映像データ情報９０２はメニュー画面上の背景画像情報であり、副映像データ情報９０３は映像データ情報９０２に重畳表示されるボタン情報を示している。
【０１０６】
図１８においては、副映像データ情報９０３として６つのボタン情報を保持しており、５つのボタン９１１，…，９１５は、地域選択情報の設定を行うためのボタンを示し、ボタン９１６は、本編（プログラム）再生を開始するためのボタンを示す。メニュー画面９０１は、現在選択されているボタンに対して１つだけハイライトが存在する。図１８においては、地域情報選択ボタン（東北）９１１がハイライトされている。このとき、ユーザーが操作部１１３の右矢印キー、左矢印キー、上矢印キー、又は下矢印キー（図示せず）を押下することにより、ハイライトされているボタンを移動させることができる。さらに、操作部１１３の決定キー（図示せず）を押下することにより、ハイライトされているボタンに割り当てられたコマンドが実行される。
【０１０７】
上記の操作は、ＤＶＤ−Ｖｉｄｅｏ規格のディスクでも採用されている技術であるが、実施の形態５においては、このボタンに割り当てられたコマンドを拡張し、当該コマンドにユーザー番組選択条件情報としての地域選択条件情報を設定するコマンドを用意している。
【０１０８】
図１９は、実施の形態５における副映像データ情報の論理データ構造を示す説明図である。図１９において、副映像データ情報１０００は、メニュー画面用コンテンツデータ情報２５０中の副映像パック２５３を集めて統合したものである。副映像データ情報１０００は、グラフィックス制御データ１００１とグラフィックス画像データ１００２から構成されている。グラフィックス画像データ１００２は、図１８の副映像情報（サブピクチャ映像）９０３自身の情報であり、メニュー中に存在するボタン数に応じた副映像情報であるボタンデータ１０１２を含んでいる。また、グラフィックス制御データ１００１は、メニュー中に存在するボタン数に応じたボタン情報１０１１を含んでいる。ボタン情報１０１１とボタンデータ１０１２は、１：１で対応した情報である。なお、実施の形態５においては、６つのボタンが存在するので、６つのボタン情報１０１１とボタンデータ１０１２が存在するものとして説明する。
【０１０９】
図１９に示されるように、各ボタン情報１０１１は、ボタン位置情報１０２１、隣接ボタン情報１０２２、ボタンコマンド１０２３から構成されている。ボタン位置情報１０２１は、グラフィックス画像データ１００２に含まれるサブピクチャ映像中からボタンとして割り当てられる座標と大きさを示す。また、隣接ボタン情報１０２２は、操作部１１３より入力された情報に応じて、ハイライト移動先のボタン番号を示す。ボタンコマンド１０２３には、ボタンの選択決定時の記録媒体再生装置１０５の挙動を定義したコマンド情報が格納されている。
【０１１０】
図１９に示されるように、ボタンコマンド１０２３は、コマンド種別１０３１とコマンド引数１０３２で構成されている。コマンド種別１０３１は基本的な命令の種類を示し、コマンド引数１０３２はコマンド種別１０３１の修飾子として扱われる。ＤＶＤ−Ｖｉｄｅｏ規格においても同様の技術が用いられており、「ジャンプコマンド」や「セットコマンド」等が一般的に使用されている。例えば、「ジャンプコマンド」の場合のデータ構造は、コマンド種別１０３１に「ジャンプコマンド」を示すビット列が記録されており、コマンド引数１０３２には「タイトル番号」が保持される。このようなボタンコマンド１０２３が実行された場合は、コマンド引数１０３２に保持されたタイトル番号の再生ブロック２３０に遷移し、この再生ブロック２３０の再生を開始する。
【０１１１】
実施の形態５においては、ボタンコマンド１０２３のコマンド種別１０３１に、番組選択条件情報を特定するための「地域選択コマンド」、コマンド引数１０３２には「地域選択情報番号」を保持している。
【０１１２】
図１９においては、ボタンコマンド１０２３のビット長を６４ビットと想定した場合のコード実装例を示している。例えば、コマンド種別１０３１として、第６３ビット目から第４０ビット目までの１４ｂｉｔの領域に対して、すべて値‘１’が割り当てられていれば、「地域選択コマンド」として取り扱うこととする。
【０１１３】
コマンド引数１０３２には、「地域選択情報番号」が、ＢＣＤ単位などで記録されている。なお、このビット割り当て例としては、第３９ビット目から第０ビット目までの４０ｂｉｔの領域に対して、地域選択情報番号の百の位から一の位までの数値情報を保持している。実施の形態５においては、図１９に示す通り‘００１’から‘００５’までの範囲内の値が設定されているものとする。
【０１１４】
実施の形態５においては、ボタンコマンド１０２３内のコマンド引数１０３２として地域選択情報番号を保持した例を示しているが、地域選択情報番号１０３３をボタンコマンド１０３２内のデータとは独立した場所に保持しておくことも可能であり、その場合にも同様の効果を得ることができる。
【０１１５】
図２０は、実施の形態５における地域選択条件情報の設定処理を示すフローチャートである。図１、図１７、図１８、図１９、図２０を使用して、実施の形態５における地域情報設定処理動作について説明する。
【０１１６】
ＤＶＤ−ＲＯＭディスク１００Ｅを再生ドライブ部１１０に挿入（図２０のステップＳ１１０１）すると（又は、ディスク挿入後、メニュー画面呼び出しの操作をすると）、システム制御部１１２の要求に基づきＤＶＤ−ＲＯＭディスク１００Ｅ内に記録されているメニュー画面用コンテンツデータ情報２５０を再生する。メニュー画面用コンテンツデータ情報２５０を再生すると、表示部１２０にはメニュー画面９０１が表示される（図２０のステップＳ１１０２）。実施の形態５においては、メニュー画面９０１に６つのボタンが用意されており、その内１つがハイライトされている。
【０１１７】
ユーザー（視聴者）は、操作部１１３の各方向の矢印キー（上下左右キー）のいずれかを押下し（図２０のステップＳ１１０３）、ハイライトの移動が可能である。ハイライトの移動を行った後も、表示部１２０にはメニュー画面９０１が表示され続けている。
【０１１８】
また、視聴者は操作部１１３の決定キーを押下することにより（図２０のステップＳ１１０４）、ハイライトしているボタンの選択決定を行うことができる。システム制御部１１２は、ボタンの選択決定が行われると、押下されたボタンに対応するボタン情報１０１１中のボタンコマンド１０２３の情報を取得し、ボタンコマンド１０２３のデータ解析を行う（図２０のステップＳ１１０５）。
【０１１９】
次に、システム制御部１１２は、当該ボタンコマンド１０２３のコマンド種別１０３１に「地域選択コマンド」を特定するビット列が割り当てられていれば、地域選択情報設定のボタンコマンド１０２３であると判定し、当該ボタンコマンド１０２３のコマンド引数１０３２から地域選択情報番号（ＲＩ：Ｒｅｇｉｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ）１０３３を取得する（図２０のステップＳ１１０６）。なお、コマンド引数１０３２に設定されている地域選択情報番号１０３３は、ボタンに関連つけられたコード番号が設定されているものとする。すなわち、メニュー画面９０１上の地域情報選択ボタン（東北）９１１のコマンド引数１０３２には、東北地方を示す‘００１’、地域情報選択ボタン（関東）９１２のコマンド引数１０３２には、関東地方を示す‘００２’、地域情報選択ボタン（関西）９１３のコマンド引数１０３２には、関西地方を示す‘００３’といったような値が設定されている。
【０１２０】
ここで、地域選択情報番号１０３３を、ボタンコマンド１０３２の内部データとは異なる場所、例えば、ボタン情報１０１１中に独立して保持していた場合の処理を具体的に説明する。操作部１１３によりボタンが決定されると、まず始めに、コマンド種別１０３１にかかわらず、当該ボタン情報１０１１中の地域選択情報番号１０３３を、記録媒体再生装置１０５内の地域選択情報蓄積部１１４に保持する。その後、当該ボタンコマンド１０２３に記述されたコマンドが実行される。このとき、例えば、ボタンコマンド１０２３に、ランダム再生が設定されている再生ブロック２３０へのジャンプコマンドが割り当てられていれば、地域設定パラメータの設定と同時にその再生ブロック２３０の再生が行われることで、同様の効果が得られる。
【０１２１】
実施の形態５においては、メニュー画面９０１上の地域情報選択ボタン（関西）９１３が選択押下されたものとして具体的に説明する。システム制御部１１２は、地域情報選択ボタン（関西）９１３が押下（図２０のステップＳ１１０４）されると、コマンド引数１０３２から地域選択情報番号１０３３内のコード番号である‘００３’を取得する。その後、本コード番号を、記録媒体再生装置１０５内の地域選択情報蓄積部１１４に保持し、メニュー画面９０１に戻る。なお、地域選択情報蓄積部１１４は、図で示されるように記録媒体再生装置１０５内の内部メモリでもよいし、システム制御部１１２のレジスタでもよい。
【０１２２】
その後、メニュー画面９０１にて、本編遷移ボタン９１６を押下する（図２０のステップＳ１１０４）。本編遷移ボタン９１６のコマンド種別１０３１には「ジャンプコマンド」を示すビット列が格納されており、コマンド引数１０３２に示すタイトル番号を取得し（図２０のステップＳ１１０７）、当該タイトル番号の再生ブロック２３０を再生する（図２０のステップＳ１１０８）。このような操作により、ランダム再生が設定されている再生ブロック２３０である本編（プログラム）の再生を行う。
【０１２３】
その後の再生処理は、実施の形態１の場合と同様である。例えば、ランダム再生が設定されている再生ブロック２３０の再生処理動作は、実施の形態１に準じた形態でのランダム再生処理が行われる。なお、実施の形態５は、必ずしも、実施の形態１と同様の再生方式を採用しなくてもよい。例えば、再生種別として、通常のシーケンシャル再生、シャッフル再生、ランダム再生のいずれか１つ以上を含むものであってもよい。また、再生種別として、後述する実施の形態６又は７に示される回数保証擬似ランダム再生が含まれてもよい。
【０１２４】
以上説明したように、実施の形態５によれば、ユーザーはメニュー画面映像を視聴しながらボタンを選択するといった簡単な操作によって地域選択情報番号の設定をすることができ、また、予め記録媒体再生装置１０５に手入力による地域選択情報番号の設定を行う必要がなくなるので、操作性の向上及びユーザーの負担軽減を実現することができる。
【０１２５】
実施の形態６．
以下に、実施の形態６における可搬性記録媒体１００Ｆ、記録媒体再生装置１０６、及び記録媒体再生方法を説明する。実施の形態６は、非シーケンシャル再生種別ＲＴとして、シャッフル再生及びランダム再生に加えて、回数保証擬似ランダム再生を追加した点が、上記実施の形態２と相違する。ここで、回数保証擬似ランダム再生とは、記録媒体再生装置によりプログラムを所定回数再生したときに、可搬性記録媒体に記録されている出現頻度パラメータ情報に基づいた再生回数が必ず保証されるようにプログラムを非シーケンシャルに再生する再生方式である。実施の形態６における可搬性記録媒体１００Ｆ、記録媒体再生装置１０６、及び記録媒体再生方法は、回数保証擬似ランダム再生の機能を持たせた点を除いて、上記実施の形態２の可搬性記録媒体１００Ｂ、記録媒体再生装置１０２、及び記録媒体再生方法と同じである。
【０１２６】
図２１は、実施の形態６における記録媒体再生装置１０６の構成を概略的に示すブロック図である。図２１において、図１の構成と同一又は対応する構成には同じ符号を付す。図２１に示されるように、記録媒体再生装置１０６は、可搬性記録媒体としてのＤＶＤ−ＲＯＭディスク１００Ｆに記録されている番組情報を再生する。記録媒体再生装置１０６は、ＤＶＤ−ＲＯＭディスク１００Ｆから情報の読み取りを行う再生ドライブ部１１０と、ＤＶＤ−ＲＯＭディスク１００Ｆから読み込んだ符号化圧縮信号を伸張しアナログ映像を生成する番組再生部１１１と、記録媒体再生装置１０６の全体を統合管理しているシステム制御部１１２と、システム制御部１１２に対してユーザーが入力を行う操作部１１３とを有する。また、記録媒体再生装置１０６は、操作部１１３から入力された装置再生地域情報を格納する地域選択情報蓄積部１１４と、非シーケンシャル再生時に地域選択情報蓄積部１１４の装置再生地域情報に基づき非シーケンシャル再生で選択されるプログラムを抽出する番組抽出部１１５と、乱数を発生させる乱数生成部１１６とを有する。番組抽出部１１５は、抽出された番組群から、乱数生成部１１６で発生した乱数に基づいて次の再生を行うプログラムを選択する。システム制御部１１２の指令により、番組再生部１１１が、選択されたプログラムをアナログ映像信号に変換し、表示部１２０に送出する。また、記録媒体再生装置１０６は、回数保証擬似ランダム再生時において、各プログラムの再生回数を記録する再生回数記録部（例えば、ＤＲＡＭ）１１８と、残り再生回数等（後述する図２３の内容）を記憶するメモリ（例えば、不揮発性メモリ）１１９とを有する。なお、各プログラムの再生回数及び、残り再生回数等を記憶する領域は、図示の構成に限定されない。また、回数保証擬似ランダム再生時においては、抽出されたプログラムを所定回数再生したときに、出現頻度パラメータ情報に基づいた再生回数が必ず保証されるようにプログラムを非シーケンシャルに再生する。
【０１２７】
実施の形態６においては、ＤＶＤ−ＲＯＭディスク１００Ｆに記録されているコンテンツインデックス情報２２０Ｂが、再生単位毎の出現頻度パラメータ情報を保持した番組選択条件情報テーブル３０２Ｂを有する（図７参照）。実施の形態６の説明においては、実施の形態２の説明に用いた図２及び図７をも参照する。
【０１２８】
図２２は、実施の形態６における記録媒体再生装置１０６の動作を示すフローチャートである。また、図２３は、回数保証擬似ランダム再生時における動作を示す説明図である。実施の形態６においては、非シーケンシャル再生種別フラグ３００の記録領域として、２ビットの情報領域が設けられているものとし、設定値の範囲は０、１、２のいずれかの値である。非シーケンシャル再生種別フラグ３００が、１に設定されている場合は、ランダム再生方式で再生処理が行われ（図２２のステップＳ４０５）、０に設定されている場合は、シャッフル再生方式による再生処理が行われ（図２２のステップＳ４０６）、２に設定されている場合は、回数保証擬似ランダム再生による再生処理が行われる（図２２のステップＳ１２００）。
【０１２９】
以下に、図２３に示されるように、回数保証擬似ランダム再生の対象プログラム（すなわち、ステップＳ４１０で抽出されたプログラム）がコマーシャル情報ＣＭ＃１、ＣＭ＃２、ＣＭ＃３、ＣＭ＃４の４つのプログラムであり、ＤＶＤ−ＲＯＭディスク１００Ｆに記録されている出現頻度パラメータが、コマーシャル情報ＣＭ＃１、ＣＭ＃２、ＣＭ＃３、ＣＭ＃４のそれぞれについて３０、１０、５０、１０であり、リピート回数ＲＮが１である場合を説明する。実施の形態６においては、例えば、１００回（＝３０＋１０＋５０＋１０）のプログラム再生を実行したときに、コマーシャル情報ＣＭ＃１、ＣＭ＃２、ＣＭ＃３、ＣＭ＃４のそれぞれについての再生回数が、必ず３０回、１０回、５０回、１０回になることを保証している。また、実施の形態６においては、コマーシャル情報ＣＭ＃１、ＣＭ＃２、ＣＭ＃３、ＣＭ＃４のそれぞれの選択に際しては、一定の選択確率３０／１００、１０／１００、５０／１００、１０／１００を用いる。
【０１３０】
乱数生成部１１６が、番組抽出部１１５によって抽出されたプログラムの出現頻度パラメータ（すなわち、３０、１０、５０、１０）の総和（すなわち、１００）の範囲内で乱数を発生させる。実施の形態６においては、１から１００までの範囲内で乱数を発生させ、乱数として１〜３０の範囲内の値が生成されればＣＭ＃１が選択され、乱数として３１〜４０の範囲内の値が生成されればＣＭ＃２が選択され、乱数として４１〜９０の範囲内の値が生成されればＣＭ＃３が選択され、乱数として９１〜１００の範囲内の値が生成されればＣＭ＃４が選択される。このような方法により、発生した乱数に対応したプログラム、すなわち、ＣＭ＃１、ＣＭ＃２、ＣＭ＃３、ＣＭ＃４のいずれかが、選択確率３０／１００、１０／１００、５０／１００、１０／１００で選択される。
【０１３１】
以下に、図２３に示される例を説明する。図２３に示される例では、回数保証擬似ランダム再生時において、抽出されたプログラムＣＭ＃１、ＣＭ＃２、ＣＭ＃３、ＣＭ＃４を１００回再生したときに、出現頻度パラメータ情報に基づいた再生回数である３０回、１０回、５０回、１０回が必ず保証されるように、プログラムを非シーケンシャルに再生する。
【０１３２】
図２３に示されるように、再生開始前（再生回数０回）においては、ＣＭ＃１、ＣＭ＃２、ＣＭ＃３、ＣＭ＃４の残り再生回数はそれぞれ、３０回、１０回、５０回、１０回である。
【０１３３】
次に、１回目の再生が行われる。１回目の再生においては、先ず、プログラムの選択が行われる。プログラムが選択される確率（選択確率）は、ＣＭ＃１、ＣＭ＃２、ＣＭ＃３、ＣＭ＃４のそれぞれについて、３０／１００、１０／１００、５０／１００、１０／１００である（図２２のステップＳ１２０１）。ここでは、ＣＭ＃１が選ばれ、ＣＭ＃１の残り再生回数が１以上であるか否かを判定する（図２２のステップＳ１２０２）。ＣＭ＃１の残り再生回数は、３０回であるので、選択されたＣＭ＃１の再生を実行し（図２２のステップＳ１２０３）、再生したＣＭ＃１の残り再生回数を示すカウンタ値を１デクリメントし、３０回から２９回にする。この結果、ＣＭ＃１、ＣＭ＃２、ＣＭ＃３、ＣＭ＃４の残り再生回数はそれぞれ、２９回、１０回、５０回、１０回になる。
【０１３４】
次に、２回目の再生が行われる。２回目の再生においては、先ず、プログラムの選択が行われる。プログラムが選択される確率（選択確率）は変更されず、ＣＭ＃１、ＣＭ＃２、ＣＭ＃３、ＣＭ＃４のそれぞれについて、３０／１００、１０／１００、５０／１００、１０／１００である（図２２のステップＳ１２０１）。ここでは、ＣＭ＃２が選ばれ、ＣＭ＃２の残り再生回数が１以上であるか否かを判定する（図２２のステップＳ１２０２）。選択されたＣＭ＃２の残り再生回数は、１０回であるので、ＣＭ＃２の再生を実行し（図２２のステップＳ１２０３）、再生したＣＭ＃２の残り再生回数を示すカウンタ値を１デクリメントし、１０回から９回にする。この結果、ＣＭ＃１、ＣＭ＃２、ＣＭ＃３、ＣＭ＃４の残り再生回数はそれぞれ、２９回、９回、５０回、１０回になる。
【０１３５】
以下、同様のプログラムの選択処理及び再生処理を繰り返す。例えば、９５回目の再生について説明する。９５回目の再生においては、先ず、プログラムの選択が行われる。プログラムが選択される確率（選択確率）は変更されず、ＣＭ＃１、ＣＭ＃２、ＣＭ＃３、ＣＭ＃４のそれぞれについて、３０／１００、１０／１００、５０／１００、１０／１００である（図２２のステップＳ１２０１）。ここで、ＣＭ＃２が選ばれたとすると、ＣＭ＃２の残り再生回数が１以上であるか否かを判定する（図２２のステップＳ１２０２）。ＣＭ＃２の残り再生回数は、０回であるので、ＣＭ＃２の再生を実行せず、再度プログラムの選択が行われる（図２２のステップＳ１２０１）。ここで、ＣＭ＃３が選ばれたとすると、ＣＭ＃３の残り再生回数が１以上であるか否かを判定する（図２２のステップＳ１２０２）。ＣＭ＃３の残り再生回数は、４回であるので、ＣＭ＃３を再生し（図２２のステップＳ１２０３）、再生したＣＭ＃３の残り再生回数を示すカウンタ値を１デクリメントし、４回から３回にする。この結果、ＣＭ＃１、ＣＭ＃２、ＣＭ＃３、ＣＭ＃４の残り再生回数はそれぞれ、１回、０回、３回、１回になる。
【０１３６】
以下、ＣＭ＃１、ＣＭ＃２、ＣＭ＃３、ＣＭ＃４の残り再生回数がすべて０回になるまで、同様のプログラムの選択処理及び再生処理を繰り返す。なお、再生途中でディスク１００Ｆを記録媒体再生装置１０６から取り出す場合があるが、ディスク特定情報とともに、図２３に示される残り再生回数情報を、例えば、記録媒体再生装置１０６のメモリ１１９やディスク自体（ディスクが書き込み可能ディスクである場合）に記録しておくことにより、次に当該ディスクの再生を再開した場合であっても、所定の再生回数を保証することができる。
【０１３７】
以上説明したように、実施の形態６によれば、記録媒体再生装置１０６側のユーザー定義番組選択条件情報とＤＶＤ−ＲＯＭディスク１００Ｆの番組選択条件情報に基づいてＤＶＤ−ＲＯＭディスク１００Ｆから複数のプログラムを抽出し、抽出されたプログラムにより非シーケンシャル再生を行うことができる。このため、ＤＶＤ−ＲＯＭディスク１００Ｆ内においてコンテンツデータのカテゴリ分けやデータ共有を行うことができ、ＤＶＤ−ＲＯＭディスク１００Ｆ内のデータの利用効率を飛躍的に向上させることができる。また、実施の形態６によれば、記録媒体再生装置１０６に保持されているユーザー定義番組選択条件情報に関連付けされた番組選択条件フィールド３０４Ｂを利用することで、コンテンツ供給元は、ランダム再生であってもユーザーに視聴させたいプログラムの出現率を自由かつ簡便に設定することができる。この機能により、ＣＭコンテンツ専用のランダム再生ディスクを制作した場合、スポンサー料に応じた割合で、プログラムを選択することを容易に行うことができる。
【０１３８】
なお、実施の形態６の可搬性記録媒体１００Ｆ、記録媒体再生装置１０６、及び記録媒体再生方法に、実施の形態３、４、及び５の構成を組み合わせてもよい。
【０１３９】
また、上記説明においては、非シーケンシャル再生種別を３種類とした場合について説明したが、非シーケンシャル再生種別の種類を、実施の形態６の回数保証擬似ランダム再生を含む２種類以下としてもよく、また、さらに他の種別を追加した４種類以上としてもよい。
【０１４０】
実施の形態７．
以下に、実施の形態７における可搬性記録媒体１００Ｇ、記録媒体再生装置１０７、及び記録媒体再生方法を説明する。実施の形態７は、回数保証擬似ランダム再生に際して用いる選択確率を変更する点が、上記実施の形態６における可搬性記録媒体１００Ｆ、記録媒体再生装置１０６、及び記録媒体再生方法と相違する。この点を除き、実施の形態７は、上記実施の形態６と同じである。
【０１４１】
図２４は、実施の形態７における回数保証擬似ランダム再生（選択確率を変更する場合）の動作を示すフローチャートである。また、図２５は、実施の形態７における回数保証擬似ランダム再生（選択確率を変更する場合）の説明図である。実施の形態７のＤＶＤ−ＲＯＭディスク１００Ｇにおいては、非シーケンシャル再生種別フラグ３００の記録領域として、２ビットの情報領域が設けられているものとし、設定値の範囲は０、１、２のいずれかの値である。非シーケンシャル再生種別フラグ３００が、１に設定されている場合は、ランダム再生方式で再生処理が行われ（図２４のステップＳ４０５）、０に設定されている場合は、シャッフル再生方式による再生処理が行われ（図２４のステップＳ４０６）、２に設定されている場合は、回数保証擬似ランダム再生による再生処理が行われる（図２４のステップＳ１３００）。
【０１４２】
以下に、図２５に示されるように、回数保証擬似ランダム再生の対象プログラムがコマーシャル情報ＣＭ＃１、ＣＭ＃２、ＣＭ＃３、ＣＭ＃４の４つのプログラムであり、可搬性記録媒体に記録されている出現頻度パラメータが、コマーシャル情報ＣＭ＃１、ＣＭ＃２、ＣＭ＃３、ＣＭ＃４のそれぞれについて３０、１０、５０、１０であり、リピート回数ＲＮが１回である場合を説明する。実施の形態７においては、例えば、１００回（＝３０＋１０＋５０＋１０）のプログラム再生を実行したときに、コマーシャル情報ＣＭ＃１、ＣＭ＃２、ＣＭ＃３、ＣＭ＃４のそれぞれについての再生回数が、必ず３０回、１０回、５０回、１０回になることを保証している。また、実施の形態６においては、コマーシャル情報ＣＭ＃１、ＣＭ＃２、ＣＭ＃３、ＣＭ＃４のそれぞれの選択に際しては、選択確率３０／１００、１０／１００、５０／１００、１０／１００を用いたが、実施の形態７においては、選択確率をプログラムの残り再生回数に基づいて変更する。
【０１４３】
以下に図２５に示される例を説明する。図２５に示される例は、回数保証擬似ランダム再生時において、抽出されたプログラムＣＭ＃１、ＣＭ＃２、ＣＭ＃３、ＣＭ＃４を１００回再生したときに、出現頻度パラメータ情報に基づいた再生回数である３０回、１０回５０回１０回が必ず保証されるようにプログラムを非シーケンシャルに再生する。
【０１４４】
乱数生成部１１６は、１回目のプログラム選択に際して、番組抽出部１１５により抽出されたプログラムの残り再生回数（すなわち、３０、１０、５０、１０）の総和（すなわち、１００）の範囲内で乱数を発生させる。このときには、１から１００までの範囲内で乱数を発生させ、乱数として１〜３０の範囲内の値が生成されればＣＭ＃１が選択され、乱数として３１〜４０の範囲内の値が生成されればＣＭ＃２が選択され、乱数として４１〜９０の範囲内の値が生成されればＣＭ＃３が選択され、乱数として９１〜１００の範囲内の値が生成されればＣＭ＃４が選択される。
【０１４５】
また、１回目の再生プログラムがＣＭ＃１である場合には、乱数生成部１１６においては、２回目のプログラム選択に際して、番組抽出部１１５に選択されたプログラムの残り再生回数（すなわち、２９、１０、５０、１０）の総和（すなわち、９９）の範囲内で乱数を発生させる。このときには、１から９９までの範囲内で乱数を発生させ、乱数として１〜２９の範囲内の値が生成されればＣＭ＃１が選択され、乱数として３０〜３９の範囲内の値が生成されればＣＭ＃２が選択され、乱数として４０〜８９の範囲内の値が生成されればＣＭ＃３が選択され、乱数として９０〜９９の範囲内の値が生成されればＣＭ＃４が選択される。
【０１４６】
以降も同様に、図２５に示されるように、各プログラムの残り再生回数の総和と、各プログラムについての残り再生回数に基づいて、プログラムの選択確率を変更する。
【０１４７】
以下のようにプログラムの選択確率を変更しながら、図２５に示される回数保証擬似ランダム再生が実行される。図２５に示されるように、再生開始前（再生回数０回）においては、ＣＭ＃１、ＣＭ＃２、ＣＭ＃３、ＣＭ＃４の残り再生回数はそれぞれ、３０回、１０回、５０回、１０回である。
【０１４８】
次に、１回目の再生が行われる。１回目の再生においては、先ず、プログラムの選択が行われる。プログラムが選択される確率（選択確率）は、ＣＭ＃１、ＣＭ＃２、ＣＭ＃３、ＣＭ＃４のそれぞれについて、３０／１００、１０／１００、５０／１００、１０／１００である（図２４のステップＳ１３０１）。ここでは、ＣＭ＃１が選ばれているので、ＣＭ＃１の再生を実行し（図２４のステップＳ１３０２）、再生したＣＭ＃１の残り再生回数を示すカウンタ値を１でデクリメントし（図２４のステップＳ１３０３）、３０回から２９回にする。この結果、ＣＭ＃１、ＣＭ＃２、ＣＭ＃３、ＣＭ＃４の残り再生回数はそれぞれ、２９回、１０回、５０回、１０回になる。次に、次のプログラムの選択に際して用いられる選択確率を変更する（図２４のステップＳ１３０４）。ここでは、ＣＭ＃１の選択確率を３０／１００から２９／９９に変更する。この結果、選択確率は、ＣＭ＃１、ＣＭ＃２、ＣＭ＃３、ＣＭ＃４のそれぞれについて、２９／９９、１０／９９、５０／９９、１０／９９になる。
【０１４９】
次に、２回目の再生が行われる。２回目の再生においては、先ず、プログラムの選択が行われる。プログラムが選択される確率（選択確率）は、変更された値であり、ＣＭ＃１、ＣＭ＃２、ＣＭ＃３、ＣＭ＃４のそれぞれについて、２９／９９、１０／９９、５０／９９、１０／９９である（図２４のステップＳ１３０１）。ここでは、ＣＭ＃２が選ばれているので、ＣＭ＃２の再生を実行し（図２４のステップＳ１３０２）、再生したＣＭ＃２の残り再生回数を示すカウンタ値を１デクリメントし（図２４のステップＳ１３０３）、１０回から９回にする。この結果、ＣＭ＃１、ＣＭ＃２、ＣＭ＃３、ＣＭ＃４の残り再生回数はそれぞれ、２９回、９回、５０回、１０回になる。次に、次のプログラムの選択に際して用いられる選択確率を変更する（図２４のステップＳ１３０４）。ここでは、ＣＭ＃２の選択確率を１０／９９から９／９８に変更する。この結果、選択確率は、ＣＭ＃１、ＣＭ＃２、ＣＭ＃３、ＣＭ＃４のそれぞれについて、２９／９８、９／９８、５０／９８、１０／９８になる。
【０１５０】
以下、同様のプログラム選択及び再生処理を繰り返す。例えば、９５回目の再生について説明する。９５回目の再生においては、先ず、プログラムの選択が行われる。プログラムが選択される確率（選択確率）は、変更された値であり、ＣＭ＃１、ＣＭ＃２、ＣＭ＃３、ＣＭ＃４のそれぞれについて、１／６、０／６、４／６、１／６である（図２４のステップＳ１３０１）。ここで、ＣＭ＃２の選択確率は０／６、すなわち、０であるから、ＣＭ＃２が選ばれることはない。したがって、実施の形態７においては、実施の形態６のステップＳ１２０２の処理のように、残り再生回数が１回以上であるか否かの判定を行う必要がない。ＣＭ＃３が選ばれたとすると、ＣＭ＃３の再生をし（図２４のステップＳ１３０２）、再生したＣＭ＃３の残り再生回数を示すカウンタ値を１デクリメントし（図２４のステップＳ１３０３）、４回から３回にする。この結果、ＣＭ＃１、ＣＭ＃２、ＣＭ＃３、ＣＭ＃４の残り再生回数はそれぞれ、１回、０回、３回、１回になる。次に、次のプログラムの選択に際して用いられる選択確率を変更する（図２４のステップＳ１３０４）。ここでは、ＣＭ＃３の選択確率を４／６から３／５に変更する。この結果、選択確率は、ＣＭ＃１、ＣＭ＃２、ＣＭ＃３、ＣＭ＃４のそれぞれについて、１／５、０／５、３／５、１／５になる。
【０１５１】
以下、ＣＭ＃１、ＣＭ＃２、ＣＭ＃３、ＣＭ＃４の残り再生回数がすべて０回になるまで、同様のプログラムの選択処理及び再生処理を繰り返す。
【０１５２】
以上説明したように、実施の形態７によれば、実施の形態６の場合と同様の効果が得られる。また、実施の形態７によれば、プログラムの残り再生回数に応じてプログラムの選択確率を減らしているので、各プログラムの残り再生回数の減少割合の均一化を図ることができる。
【０１５３】
なお、実施の形態７の可搬性記録媒体１００Ｇ、記録媒体再生装置１０７、及び記録媒体再生方法に、実施の形態１乃至６の構成又はプロセスを組み合わせてもよい。
【０１５４】
また、上記説明においては、非シーケンシャル再生種別を３種類とした場合について説明したが、非シーケンシャル再生種別の種類を、実施の形態７の回数保証擬似ランダム再生を含む２種類以下としてもよく、また、さらに他の種別を追加した４種類以上としてもよい。
【図面の簡単な説明】
【０１５５】
【図１】実施の形態１、２、及び５における記録媒体再生装置の構成を概略的に示すブロック図である。
【図２】実施の形態１、２、３、４、６、及び７におけるＤＶＤ−ＲＯＭディスクの内部データ構造の一例を示す説明図である。
【図３】実施の形態１におけるＤＶＤ−ＲＯＭディスクの再生ブロックの内部構造を示す説明図である。
【図４】実施の形態１、２、３、及び４におけるＤＶＤ−ＲＯＭディスクの再生処理を示すフローチャートである。
【図５】実施の形態１における記録媒体再生装置が非シーケンシャル再生の候補となるプログラムを抽出する処理を示すフローチャートである。
【図６】実施の形態１におけるＤＶＤ−ＲＯＭディスクからのプログラム抽出のアルゴリズム構造を示す説明図である。
【図７】実施の形態２におけるＤＶＤ−ＲＯＭディスクの再生ブロックの内部構造を示す説明図である。
【図８】実施の形態２における記録媒体再生装置が非シーケンシャル再生の候補となるプログラムを抽出する処理を示すフローチャートである。
【図９】実施の形態２のランダム再生時におけるＤＶＤ−ＲＯＭディスクからのプログラム抽出のアルゴリズム構造を示す説明図である。
【図１０】実施の形態３及び４における記録媒体再生装置の構成を概略的に示すブロック図である。
【図１１】実施の形態３におけるＤＶＤ−ＲＯＭディスクの再生ブロックの内部構造を示す説明図である。
【図１２】実施の形態３における記録媒体再生装置が非シーケンシャル再生の候補となるプログラムを抽出する処理を示すフローチャートである。
【図１３】実施の形態３におけるＤＶＤ−ＲＯＭディスクからのプログラム抽出のアルゴリズム構造を示す説明図である。
【図１４】実施の形態４におけるＤＶＤ−ＲＯＭディスクの再生ブロックの内部構造を示す説明図である。
【図１５】実施の形態４における記録媒体再生装置が非シーケンシャル再生の候補となるプログラムを抽出する処理を示すフローチャートである。
【図１６】実施の形態４におけるＤＶＤ−ＲＯＭディスクからのプログラム抽出のアルゴリズム構造を示す説明図である。
【図１７】実施の形態５におけるＤＶＤ−ＲＯＭディスクの内部データ構造の一例を示す説明図である。
【図１８】実施の形態５におけるメニュー画面を示す説明図である。
【図１９】実施の形態５における副映像データ情報の内部データ構造の一例を示す説明図である。
【図２０】実施の形態５における地域選択条件情報の設定処理を示すフローチャートである。
【図２１】実施の形態６及び７における記録媒体再生装置の構成を概略的に示すブロック図である。
【図２２】実施の形態６における回数保証擬似ランダム再生（選択確率一定の場合）の動作を示すフローチャートである。
【図２３】実施の形態６における回数保証擬似ランダム再生（選択確率一定の場合）の説明図である。
【図２４】実施の形態７における回数保証擬似ランダム再生（選択確率を変更する場合）の動作を示すフローチャートである。
【図２５】実施の形態７における回数保証擬似ランダム再生（選択確率を変更する場合）の説明図である。
【符号の説明】
【０１５６】
１００Ａ，１００Ｂ，１００Ｃ，１００Ｄ，１００Ｅ，１００Ｆ，１００Ｇ  ＤＶＤ−ＲＯＭディスク（可搬性記録媒体）、  １０１，…，１０６  記録媒体再生装置、  １１０  再生ドライブ部、  １１１  番組再生部、  １１２  システム制御部、  １１３  操作部、  １１４  地域選択情報蓄積部、  １１５  番組抽出部、  １１６  乱数発生部、  １１７  時間情報取得部、  １１８  再生回数記憶部、  １１９  不揮発性メモリ、  １２０  表示部、  ２０１  ディスク内周側、  ２０２  ディスク外周側、  ２１０  リードイン領域、  ２１１  ファイル管理情報領域、  ２１２  データ領域、  ２１３  リードアウト領域、  ２２０，２２０Ａ，２２０Ｂ，２２０Ｃ，２２０Ｄ  コンテンツインデックス情報、  ２２１  コンテンツデータ情報、  ２３０  再生ブロック、  ２５０  メニュー画面用コンテンツデータ情報、  ２５１  映像パック、  ２５２  音声パック、  ２５３  副映像パック、  ３００  非シーケンシャル再生種別フラグ、  ３０１  非シーケンシャル再生リピート回数情報、  ３０２Ａ，３０２Ｂ，３０２Ｄ  番組選択条件情報テーブル、  ３０３  プログラム（ＰＧ）、  ３０４Ａ，３０４Ｂ，３０４Ｄ  番組選択条件フィールド、  ３１０Ｃ，３１０Ｄ  有効期限情報テーブル、  ９０１  メニュー画面、  ９０２  映像データ情報、  ９０３  副映像データ情報、  ９１１  地域情報選択ボタン（東北）、  ９１２  地域情報選択ボタン（関東）、  ９１３  地域情報選択ボタン（関西）、  ９１４  地域情報選択ボタン（中国）、  ９１５  地域情報選択ボタン（九州）、  ９１６  本編遷移ボタン、  １０００  副映像データ情報、  １００１  グラフィック制御データ、  １００２  グラフィック画像データ、  １０１１  ボタン情報、  １０１２  ボタンデータ、  １０２１  ボタン位置情報、  １０２２  隣接ボタン情報、  １０２３  ボタンコマンド、  １０３１  コマンド種別、  １０３２  コマンド引数、  １０３３  地域選択情報番号。
【図１】
2005196836.tif 000003
【図２】
2005196836.tif 000004
【図３】
2005196836.tif 000005
【図４】
2005196836.tif 000006
【図５】
2005196836.tif 000007
【図６】
2005196836.tif 000008
【図７】
2005196836.tif 000009
【図８】
2005196836.tif 000010
【図９】
2005196836.tif 000011
【図１０】
2005196836.tif 000012
【図１１】
2005196836.tif 000013
【図１２】
2005196836.tif 000014
【図１３】
2005196836.tif 000015
【図１４】
2005196836.tif 000016
【図１５】
2005196836.tif 000017
【図１６】
2005196836.tif 000018
【図１７】
2005196836.tif 000019
【図１８】
2005196836.tif 000020
【図１９】
2005196836.tif 000021
【図２０】
2005196836.tif 000022
【図２１】
2005196836.tif 000023
【図２２】
2005196836.tif 000024
【図２３】
2005196836.tif 000025
【図２４】
2005196836.tif 000026
【図２５】
2005196836.tif 000027