(57)【要約】【課題】楽曲コンテンツのスムーズな再生制御を可能とする装置、方法を提供する。【解決手段】再生制御情報を記録したシナリオと、再生コンテンツの指定情報を含むプレイリストファイルを利用したコンテンツ再生処理を実行する。プレイリストファイルは、コンテンツを格納したストリームファイルの指定情報を含むプレイアイテム情報と、各プレイアイテムの境界位置に対応するエントリマークと、各プレイアイテムの再生区間内に設定されたリンクポイントに対応する位置情報を有し、シナリオはエントリマークとリンクポイントによって区分されるコンテンツ部分であるシーン対応の制御情報を有する。コンテンツ再生を行う情報処理装置のデータ処理部は、シナリオのシーン対応の制御情報に従って再生制御を行い、エントリマークおよびリンクポイントに基づいて、再生シーンの遷移処理、およびシナリオにおけるシーン対応の制御情報の切り替えを実行する。【選択図】図７
2013054796.tif 000002
【特許請求の範囲】
【請求項１】
楽曲コンテンツを含むコンテンツ再生処理を実行するデータ処理部を有し、
前記データ処理部は、
再生制御情報を記録したシナリオと、
再生コンテンツの指定情報を含むプレイリストファイルを利用したコンテンツ再生処理を実行する構成であり、
前記プレイリストファイルは、再生対象データであるコンテンツを格納したストリームファイルの指定情報を含むプレイアイテム情報と、各プレイアイテムの境界位置に対応するエントリマークと、各プレイアイテムの再生区間内に設定されたリンクポイントに対応する位置情報を有し、
前記シナリオは、前記エントリマークとリンクポイントによって区分されるコンテンツ部分であるシーン対応の制御情報を有し、
前記データ処理部は、
前記シナリオのシーン対応の制御情報に従って再生制御を行い、前記エントリマークおよびリンクポイントに基づいて、再生シーンの遷移処理、および前記シナリオにおけるシーン対応の制御情報の切り替えを実行する情報処理装置。
【請求項２】
前記エントリマークは少なくとも１つの曲の開始位置、または待機画面の開始位置に設定され、
前記リンクポイントは、少なくとも曲中の位置に設定され、
前記シーンは前記エントリマークとリンクポイントによって区分され、１つの曲に複数シーンが設定された構成であり、
前記データ処理部は、
各シーンに応じた異なる制御情報を有するシナリオに従って、同一曲の再生期間においても、再生シーンに応じて異なる制御を行う請求項１に記載の情報処理装置。
【請求項３】
前記シナリオは、
シーン単位の制御情報として、
各シーンの再生期間における、次曲再生（Ｎｅｘｔ）指示、および前曲再生（Ｐｒｅｖ）指示の入力に応じた遷移先シーンの指示情報を有し、
前記データ処理部は、
シナリオのシーン単位の制御情報に応じて、同一曲の再生中においても、次曲再生（Ｎｅｘｔ）指示、および前曲再生（Ｐｒｅｖ）指示の入力のなされたシーンに応じて異なる遷移先の決定を行う請求項１に記載の情報処理装置。
【請求項４】
前記シナリオは、
シーン単位の制御情報として、
各シーンの再生期間における、早送り（ＦＦ）指示、および巻き戻し（ＲＥＷ）指示の入力に応じた遷移先シーンの指示情報を有し、
前記データ処理部は、
シナリオのシーン単位の制御情報に応じて、同一曲の再生中においても、早送り（ＦＦ）指示、および巻き戻し（ＲＥＷ）指示の入力のなされたシーンに応じて異なる遷移先の決定を行う請求項１に記載の情報処理装置。
【請求項５】
前記シナリオは、
シーン単位の制御情報として、
全曲リピート再生設定と、１曲リピート再生設定と、リピート再生設定なしのリピート再生設定に応じた制御情報を有し、
前記データ処理部は、
シナリオのシーン単位の制御情報に応じて、前記リピート再生設定に応じた再生制御を実行する構成であり、
全曲リピート再生設定、または１曲リピート再生設定においては、リピート再生対象曲の終端をシーン境界である無音区間位置のリンクポイントに基づいて検出し、リピート再生の開始位置に遷移させる制御を行う請求項１に記載の情報処理装置。
【請求項６】
前記シナリオは、
シーン単位の制御情報として、
リモコン操作情報、またはメニュー画面操作情報に応じた制御情報、またはプログラム再生によるシーン遷移に関する制御情報の少なくともいずれかの制御情報を有し、
前記データ処理部は、
シナリオのシーン単位の制御情報に応じて遷移先制御を行う請求項１に記載の情報処理装置。
【請求項７】
前記リンクポイントは各曲の開始直後の位置に設定され、該リンクポイント設定位置においてシーン分割がなされ、
前記シーン対応の制御情報を持つシナリオは、
各曲の開始直後におけるシーンにおける再生制御態様と、
各曲の開始直後を経過した後のシーンにおける再生制御態様が異なる設定であり、
前記データ処理部は、各シーンに応じて異なる再生制御を実行する請求項１に記載の情報処理装置。
【請求項８】
前記リンクポイントは各曲の終了位置と次曲までの無音区間との境界位置に設定され、該リンクポイント設定位置においてシーン分割がなされ、
前記シーン対応の制御情報を持つシナリオは、
各曲の終了までのシーンにおける再生制御態様と、
各曲の終了後の無音区間のシーンにおける再生制御態様が異なる設定であり、
前記データ処理部は、各シーンに応じて異なる再生制御を実行する請求項１に記載の情報処理装置。
【請求項９】
楽曲コンテンツを含むコンテンツを格納したストリームファイルと、
前記コンテンツの再生制御情報を記録したシナリオと、
再生コンテンツの指定情報を含むプレイリストファイルを格納し、
前記プレイリストファイルは、再生対象データであるコンテンツを格納したストリームファイルの指定情報を含むプレイアイテム情報と、各プレイアイテムの境界位置に対応するエントリマークと、各プレイアイテムの再生区間内に設定されたリンクポイントに対応する位置情報を有し、
前記シナリオは、前記エントリマークとリンクポイントによって区分されるコンテンツ部分であるシーン対応の制御情報を有し、
前記コンテンツを再生する再生装置において、前記シナリオのシーン対応の制御情報に従って再生制御を行わせ、前記エントリマークおよびリンクポイントに基づいて、再生シーンの遷移処理、および前記シナリオにおけるシーン対応の制御情報の切り替えを実行させることを可能とした情報記録媒体。
【請求項１０】
情報処理装置において実行する情報処理方法であり、
前記情報処理装置は、楽曲コンテンツを含むコンテンツ再生処理を実行するデータ処理部を有し、
前記データ処理部が、
再生制御情報を記録したシナリオと、
再生コンテンツの指定情報を含むプレイリストファイルを利用したコンテンツ再生処理を実行するコンテンツ再生ステップを実行し、
前記プレイリストファイルは、再生対象データであるコンテンツを格納したストリームファイルの指定情報を含むプレイアイテム情報と、各プレイアイテムの境界位置に対応するエントリマークと、各プレイアイテムの再生区間内に設定されたリンクポイントに対応する位置情報を有し、
前記シナリオは、前記エントリマークとリンクポイントによって区分されるコンテンツ部分であるシーン対応の制御情報を有し、
前記コンテンツ再生ステップは、
前記シナリオのシーン対応の制御情報に従って再生制御を行い、前記エントリマークおよびリンクポイントに基づいて、再生シーンの遷移処理、および前記シナリオにおけるシーン対応の制御情報の切り替えを実行するステップである情報処理方法。
【請求項１１】
情報処理装置においてコンテンツ再生処理を実行させるプログラムであり、
前記情報処理装置は、楽曲コンテンツを含むコンテンツ再生処理を実行するデータ処理部を有し、
前記データ処理部に、
再生制御情報を記録したシナリオと、
再生コンテンツの指定情報を含むプレイリストファイルを利用したコンテンツ再生処理を実行させるコンテンツ再生ステップを実行させ、
前記プレイリストファイルは、再生対象データであるコンテンツを格納したストリームファイルの指定情報を含むプレイアイテム情報と、各プレイアイテムの境界位置に対応するエントリマークと、各プレイアイテムの再生区間内に設定されたリンクポイントに対応する位置情報を有し、
前記シナリオは、前記エントリマークとリンクポイントによって区分されるコンテンツ部分であるシーン対応の制御情報を有し、
前記コンテンツ再生ステップにおいて、
前記シナリオのシーン対応の制御情報に従って再生制御を行い、前記エントリマークおよびリンクポイントに基づいて、再生シーンの遷移処理、および前記シナリオにおけるシーン対応の制御情報の切り替えを実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、および情報処理方法、並びにプログラムに関する。特に、音楽再生を行う情報処理装置、および情報処理方法、並びにプログラムに関する。
【背景技術】
【０００２】
音楽コンテンツの記録メディアとして、例えばＣＤが多く利用されているが、昨今、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）や、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））、あるいはフラッシュメモリなど、大容量のメディアの利用も考えられている。
【０００３】
しかしながら、ＣＤ，ＤＶＤ，ＢＤ等の各メディアには、それぞれの規格に従ったコンテンツ記録および再生を行うことが必要となる。ＣＤの場合、例えば音楽再生における利便性を考慮した再生制御を実行しやすい設定となっている。例えば、複数の曲を記録したＣＤから曲の頭をサーチして任意の曲を再生する処理や、１つの曲の繰り返し再生などの曲単位の再生処理などを容易に実現できる。
【０００４】
一方、主に映画などの画像データを格納した例えばＤＶＤやＢＤでは、画像再生において利用可能性の高い再生制御、例えば高速再生、スロー再生など、特に画像再生において利便性の高い再生制御を実行しやすい設定となっている。
【０００５】
ＤＶＤにおける画像再生制御について開示した従来技術として、例えば、特許文献１（特許３１５４７０３号公報）、特許文献２（特許３１２８２２０号公報）、特許文献３（特許３６１７２０１号公報）などがある。
特許文献１（特許３１５４７０３号公報）と特許文献２（特許３１２８２２０号公報）は、画像再生を様々な再生位置から再生可能とした構成を開示している。
特許文献３（特許３６１７２０１号公報）は、複数の画像データを組み合わせた任意の再生シーケンスを設定した再生処理を実行する構成を開示している。
上記の従来技術は、いずれも、例えばある画像シーンから次の画像シーンへ移動する制御構成を開示している。
【０００６】
しかしながら、一般的に、シーンの切り替え等の再生画像位置の切り替え処理に際して、表示部に黒画面表示等を行い、出力画像の途切れが発生する。これは、例えば、再生制御情報を格納したファイルであるプレイリストファイルの切り替え処理などに時間を要することなどが要因である。この画像の途切れ時間は、再生装置の処理能力に依存してしまう。
【０００７】
しかし、例えば、複数の曲を連続再生する場合に、ある曲と次の曲の間に、再生機器に応じて異なる時間の途切れ（無音時間）が発生すると、ユーザが不快に感じることが多い。
一般的に、複数の曲を格納したＣＤ等において、曲と曲の間隔はそれぞれのアーティストによってこだわった結果の時間間隔に設定されていることが多い。
このような曲間の時間が、再生機器の制御時間の都合で変化してしまうと、ユーザが不快に感じるのみならず、音楽コンテンツの価値自体が低下してしまう可能性がある。
【０００８】
しかし、例えば、多くのＤＶＤやＢＤのコンテンツ再生処理は、再生制御情報としてのプレイリスト、さらにプレイリストによって指定されるクリップ情報、さらにクリップ情報に対応付けられたコンテンツファイル（ＡＶストリームファイル）等、多くのファイルを利用した処理が必要となる。このような複数ファイルの読み出しや切り替え処理に時間が必要であり、処理遅延が発生しやすいという問題がある。
特に、処理能力の低い再生機器を利用して、音楽コンテンツを再生しようとすると、曲の移行に伴うファイル切り替え制御に多くの時間がかかり、曲間の無音時間が冗長になる可能性が高くなる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特許３１５４７０３号公報
【特許文献１】特許３１２８２２０号公報
【特許文献１】特許３６１７２０１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本開示は、例えば上記問題点に鑑みてなされたものであり、ＢＤ等、再生制御情報ファイルとしてのプレイリストを利用した音楽再生処理を行う構成において、例えば曲間に予め設定された時間間隔を変動させることのない音楽再生や指定位置からのスムーズな再生などを可能とする情報処理装置、および情報処理方法、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本開示の第１の側面は、
楽曲コンテンツを含むコンテンツ再生処理を実行するデータ処理部を有し、
前記データ処理部は、
再生制御情報を記録したシナリオと、
再生コンテンツの指定情報を含むプレイリストファイルを利用したコンテンツ再生処理を実行する構成であり、
前記プレイリストファイルは、再生対象データであるコンテンツを格納したストリームファイルの指定情報を含むプレイアイテム情報と、各プレイアイテムの境界位置に対応するエントリマークと、各プレイアイテムの再生区間内に設定されたリンクポイントに対応する位置情報を有し、
前記シナリオは、前記エントリマークとリンクポイントによって区分されるコンテンツ部分であるシーン対応の制御情報を有し、
前記データ処理部は、
前記シナリオのシーン対応の制御情報に従って再生制御を行い、前記エントリマークおよびリンクポイントに基づいて、再生シーンの遷移処理、および前記シナリオにおけるシーン対応の制御情報の切り替えを実行する情報処理装置にある。
【００１２】
さらに、本開示の情報処理装置の一実施態様において、前記エントリマークは少なくとも１つの曲の開始位置、または待機画面の開始位置に設定され、前記リンクポイントは、少なくとも曲中の位置に設定され、前記シーンは前記エントリマークとリンクポイントによって区分され、１つの曲に複数シーンが設定された構成であり、前記データ処理部は、各シーンに応じた異なる制御情報を有するシナリオに従って、同一曲の再生期間においても、再生シーンに応じて異なる制御を行う。
【００１３】
さらに、本開示の情報処理装置の一実施態様において、前記シナリオは、シーン単位の制御情報として、各シーンの再生期間における、次曲再生（Ｎｅｘｔ）指示、および前曲再生（Ｐｒｅｖ）指示の入力に応じた遷移先シーンの指示情報を有し、前記データ処理部は、シナリオのシーン単位の制御情報に応じて、同一曲の再生中においても、次曲再生（Ｎｅｘｔ）指示、および前曲再生（Ｐｒｅｖ）指示の入力のなされたシーンに応じて異なる遷移先の決定を行う。
【００１４】
さらに、本開示の情報処理装置の一実施態様において、前記シナリオは、シーン単位の制御情報として、各シーンの再生期間における、早送り（ＦＦ）指示、および巻き戻し（ＲＥＷ）指示の入力に応じた遷移先シーンの指示情報を有し、前記データ処理部は、シナリオのシーン単位の制御情報に応じて、同一曲の再生中においても、早送り（ＦＦ）指示、および巻き戻し（ＲＥＷ）指示の入力のなされたシーンに応じて異なる遷移先の決定を行う。
【００１５】
さらに、本開示の情報処理装置の一実施態様において、前記シナリオは、シーン単位の制御情報として、全曲リピート再生設定と、１曲リピート再生設定と、リピート再生設定なしのリピート再生設定に応じた制御情報を有し、前記データ処理部は、シナリオのシーン単位の制御情報に応じて、前記リピート再生設定に応じた再生制御を実行する構成であり、全曲リピート再生設定、または１曲リピート再生設定においては、リピート再生対象曲の終端をシーン境界である無音区間位置のリンクポイントに基づいて検出し、リピート再生の開始位置に遷移させる制御を行う。
【００１６】
さらに、本開示の情報処理装置の一実施態様において、前記シナリオは、シーン単位の制御情報として、リモコン操作情報、またはメニュー画面操作情報に応じた制御情報、またはプログラム再生によるシーン遷移に関する制御情報の少なくともいずれかの制御情報を有し、前記データ処理部は、シナリオのシーン単位の制御情報に応じて遷移先制御を行う。
【００１７】
さらに、本開示の情報処理装置の一実施態様において、前記リンクポイントは各曲の開始直後の位置に設定され、該リンクポイント設定位置においてシーン分割がなされ、前記シーン対応の制御情報を持つシナリオは、各曲の開始直後におけるシーンにおける再生制御態様と、各曲の開始直後を経過した後のシーンにおける再生制御態様が異なる設定であり、前記データ処理部は、各シーンに応じて異なる再生制御を実行する。
【００１８】
さらに、本開示の情報処理装置の一実施態様において、前記リンクポイントは各曲の終了位置と次曲までの無音区間との境界位置に設定され、該リンクポイント設定位置においてシーン分割がなされ、前記シーン対応の制御情報を持つシナリオは、各曲の終了までのシーンにおける再生制御態様と、各曲の終了後の無音区間のシーンにおける再生制御態様が異なる設定であり、前記データ処理部は、各シーンに応じて異なる再生制御を実行する。
【００１９】
さらに、本開示の第２の側面は、
楽曲コンテンツを含むコンテンツを格納したストリームファイルと、
前記コンテンツの再生制御情報を記録したシナリオと、
再生コンテンツの指定情報を含むプレイリストファイルを格納し、
前記プレイリストファイルは、再生対象データであるコンテンツを格納したストリームファイルの指定情報を含むプレイアイテム情報と、各プレイアイテムの境界位置に対応するエントリマークと、各プレイアイテムの再生区間内に設定されたリンクポイントに対応する位置情報を有し、
前記シナリオは、前記エントリマークとリンクポイントによって区分されるコンテンツ部分であるシーン対応の制御情報を有し、
前記コンテンツを再生する再生装置において、前記シナリオのシーン対応の制御情報に従って再生制御を行わせ、前記エントリマークおよびリンクポイントに基づいて、再生シーンの遷移処理、および前記シナリオにおけるシーン対応の制御情報の切り替えを実行させることを可能とした情報記録媒体にある。
【００２０】
さらに、本開示の第３の側面は、
情報処理装置において実行する情報処理方法であり、
前記情報処理装置は、楽曲コンテンツを含むコンテンツ再生処理を実行するデータ処理部を有し、
前記データ処理部が、
再生制御情報を記録したシナリオと、
再生コンテンツの指定情報を含むプレイリストファイルを利用したコンテンツ再生処理を実行するコンテンツ再生ステップを実行し、
前記プレイリストファイルは、再生対象データであるコンテンツを格納したストリームファイルの指定情報を含むプレイアイテム情報と、各プレイアイテムの境界位置に対応するエントリマークと、各プレイアイテムの再生区間内に設定されたリンクポイントに対応する位置情報を有し、
前記シナリオは、前記エントリマークとリンクポイントによって区分されるコンテンツ部分であるシーン対応の制御情報を有し、
前記コンテンツ再生ステップは、
前記シナリオのシーン対応の制御情報に従って再生制御を行い、前記エントリマークおよびリンクポイントに基づいて、再生シーンの遷移処理、および前記シナリオにおけるシーン対応の制御情報の切り替えを実行するステップである情報処理方法にある。
【００２１】
さらに、本開示の第４の側面は、
情報処理装置においてコンテンツ再生処理を実行させるプログラムであり、
前記情報処理装置は、楽曲コンテンツを含むコンテンツ再生処理を実行するデータ処理部を有し、
前記データ処理部に、
再生制御情報を記録したシナリオと、
再生コンテンツの指定情報を含むプレイリストファイルを利用したコンテンツ再生処理を実行させるコンテンツ再生ステップを実行させ、
前記プレイリストファイルは、再生対象データであるコンテンツを格納したストリームファイルの指定情報を含むプレイアイテム情報と、各プレイアイテムの境界位置に対応するエントリマークと、各プレイアイテムの再生区間内に設定されたリンクポイントに対応する位置情報を有し、
前記シナリオは、前記エントリマークとリンクポイントによって区分されるコンテンツ部分であるシーン対応の制御情報を有し、
前記コンテンツ再生ステップにおいて、
前記シナリオのシーン対応の制御情報に従って再生制御を行い、前記エントリマークおよびリンクポイントに基づいて、再生シーンの遷移処理、および前記シナリオにおけるシーン対応の制御情報の切り替えを実行させるプログラムにある。
【００２２】
なお、本開示のプログラムは、例えば、様々なプログラム・コードを実行可能な情報処理装置やコンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体によって提供可能なプログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、情報処理装置やコンピュータ・システム上でプログラムに応じた処理が実現される。
【００２３】
本開示のさらに他の目的、特徴や利点は、後述する本開示の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００２４】
本開示の一実施例の構成によれば、楽曲コンテンツのスムーズな再生制御を可能とする装置、方法が実現される。
具体的には、再生制御情報を記録したシナリオと、再生コンテンツの指定情報を含むプレイリストファイルを利用したコンテンツ再生処理を実行する。プレイリストファイルは、再生対象データであるコンテンツを格納したストリームファイルの指定情報を含むプレイアイテム情報と、各プレイアイテムの境界位置に対応するエントリマークと、各プレイアイテムの再生区間内に設定されたリンクポイントに対応する位置情報を有し、シナリオはエントリマークとリンクポイントによって区分されるコンテンツ部分であるシーン対応の制御情報を有する。コンテンツ再生を行う情報処理装置のデータ処理部は、シナリオのシーン対応の制御情報に従って再生制御を行い、エントリマークおよびリンクポイントに基づいて、再生シーンの遷移処理、およびシナリオにおけるシーン対応の制御情報の切り替えを実行する。
これらの構成により、楽曲コンテンツのスムーズな再生制御を可能とする装置、方法が実現される。
【図面の簡単な説明】
【００２５】
【図１】情報処理装置を利用したコンテンツ再生処理の概要について説明する図である。
【図２】情報処理装置における音楽再生時に、表情報処理装置または出力部に表示される画像の例について説明する図である。
【図３】情報記録媒体（ＢＤ）の格納データについて説明するシーケンス図である。
【図４】ＪＡＲファイルに格納された再生制御プログラム（ＢＤ−Ｊ）と、シナリオ、さらにプレイリストファイルを利用した音楽再生処理の概要について説明する図である。
【図５】楽再生処理に適用するプレイリストの構成例について説明する図である。
【図６】シナリオを適用した音楽再生処理例について説明する図である。
【図７】シナリオを適用した音楽再生処理例について説明する図である。
【図８】シナリオを適用した音楽再生処理例について説明する図である。
【図９】プレイリストおよびストリームファイルの設定例について説明する図である。
【図１０】プレイリストおよびストリームファイルの設定例について説明する図である。
【図１１】ＸＭＬデータとして記録されたシナリオの具体例と再生処理例について説明する図である。
【図１２】ＸＭＬデータとして記録されたシナリオの具体例と再生処理例について説明する図である。
【図１３】ＸＭＬデータとして記録されたシナリオの具体例と再生処理例について説明する図である。
【図１４】ＸＭＬデータとして記録されたシナリオの具体例と再生処理例について説明する図である。
【図１５】ＸＭＬデータとして記録されたシナリオの具体例と再生処理例について説明する図である。
【図１６】シナリオ記述に従った再生制御処理シーケンスの例について説明するフローチャートを示す図である。
【図１７】シナリオ記述に従った再生制御処理シーケンスの例について説明するフローチャートを示す図である。
【図１８】シナリオに従ったコンテンツ再生を実行する情報処理装置のハードウェア構成例について説明する図である。
【図１９】情報処理装置の実行するコンテンツ再生処理の全体シーケンスについて説明するフローチャートを示す図である。
【図２０】コンテンツ編集装置の構成例について説明する図である。
【発明を実施するための形態】
【００２６】
以下、図面を参照しながら本開示の情報処理装置、および情報処理方法、並びにプログラムの詳細について説明する。なお、説明は以下の項目に従って行う。
１．情報処理装置を利用したコンテンツ再生処理の概要について
２．情報記録媒体の格納データと、再生制御処理の概要について
３．シナリオを適用した音楽再生処理例について
４．プレイリストおよびストリームファイルのその他の設定例
５．ＸＭＬデータとして記録されたシナリオの具体例と再生処理例
５−１．シーン００対応のシナリオとシナリオに従った処理の説明
５−２．シーン０１対応のシナリオとシナリオに従った処理の説明
５−３．シーン０２対応のシナリオとシナリオに従った処理の説明
５−４．シーン１２対応のシナリオとシナリオに従った処理の説明
５−５．シーン１３対応のシナリオとシナリオに従った処理の説明
５−６．シーン１４対応のシナリオとシナリオに従った処理の説明
５−７．シーン１５〜１７対応のシナリオとシナリオに従った処理の説明
６．シナリオに従った再生制御処理フローについて
７．情報処理装置の構成例について
８．情報処理装置におけるコンテンツ再生処理シーケンスについて
９．コンテンツ編集装置の構成例について
１０．本開示の構成のまとめ
【００２７】
［１．情報処理装置を利用したコンテンツ再生処理の概要について］
まず、図１を参照して、本開示の情報処理装置を利用したコンテンツ再生処理の概要について説明する。
本開示の情報処理装置は、音楽コンテンツを記録した情報記録媒体、具体的には、例えばＢＤ（Ｂｌｕ−Ｒａｙ  Ｄｉｓｃ）からの音楽再生を行う装置である。
図１には、情報処理装置の例として、ＢＤレコーダやＢＤプレーヤ等の記録再生装置としての情報処理装置１００ａ、さらに、ＰＣとしての情報処理装置１００ｂを示している。
【００２８】
情報処理装置１００ａ，１００ｂは、情報記録媒体（ＢＤ）１１０を装着して音楽再生を行う。なお、情報記録媒体１１０には音楽コンテンツのみならず、静止画、動画コンテンツも記録されており、音楽再生に併せて、静止画や動画の再生も行われる。
ＢＤレコーダやＢＤプレーヤ等の記録再生装置としての情報処理装置１００ａには、ディスプレイとスピーカを備えた出力部３０が接続され、情報処理装置１００ａが情報記録媒体（ＢＤ）１１０から再生したデータ（音声／画像）は、出力部３０において出力される。なお、ディスプレイを持たない音声出力部のみの構成としてもよい。
ＰＣとしての情報処理装置１００ｂはスピーカ、ディスプレイを備えており、情報処理装置１００ｂが情報記録媒体（ＢＤ）１１０から再生したデータ（音声／画像）は、ＰＣのスピーカとディスプレイに出力される。
【００２９】
なお、情報処理装置１００は、音楽再生中にネットワーク２０を介してサーバ１０と接続される。サーバ１０は、例えば再生している音楽に関する情報、具体的には、歌手（アーティスト）からのメッセージ（ツイッタ（Ｔｗｉｔｔｅｒ））、あるいは近況、コンサート等の再生曲に関連する様々なニュース（ＲＳＳ）などを情報処理装置１００に提供する。情報処理装置１００は、サーバ１０から受信する情報をディスプレイに出力して表示する。
【００３０】
情報処理装置１００における音楽再生時に、表情報処理装置または出力部に表示される画像の例を図２に示す。
図２には、
（１）音楽再生時画面例１２０、
（２）待機画面例１３０
これらの２つの表示データ例を示している。
【００３１】
情報処理装置１００に情報記録媒体（ＢＤ）１１０を装着すると、すぐに音楽再生が開始される。例えば複数曲が記録された情報記録媒体（ＢＤ）１１０を情報処理装置１００に装着すると、第１曲目から再生が開始される。
なお、この再生制御処理は、情報記録媒体（ＢＤ）１１０に記録された再生制御プログラムに従って実行される。再生処理の詳細については後述する。
【００３２】
音楽が再生されている期間は、例えば、図２の（１）音楽再生時画面例１２０に示す静止画画面が表示される。
再生バー１２１は、例えば１つの楽曲のおおよその再生位置情報を示す領域であるる。楽曲とは１つの曲を意味する。
曲名１２２は、再生中の楽曲の題名を表示する領域である。
歌詞１２３は、再生中の楽曲の歌詞表示する領域である。
ツイッタ（Ｔｗｉｔｔｅｒ）１２４は、例えば再生中の楽曲の歌手（アーティスト）からのメッセージ等を表示する領域である。
ＲＳＳ１２５は、近況、コンサート等の再生曲に関連する様々なニュース情報などを表示する領域である。
ツイッタ（Ｔｗｉｔｔｅｒ）１２４、ＲＳＳ１２５は、例えばサーバ１０からの受信情報の表示領域である。
【００３３】
［２．情報記録媒体の格納データと、再生制御処理の概要について］
次に、図３以下を参照して、情報記録媒体（ＢＤ）１１０の格納データと、再生制御処理の概要について説明する。
ＢＤの記録データに対応するディレクトリは図３に示す構成を持つ。ディレクトリには図３に示すように、
インデックスファイル、
ムービーオブジェクトファイル、
プレイリストファイル、
クリップ情報ファイル、
クリップＡＶストリームファイル、
ＪＡＲファイル、
例えば、これらのファイルが記録される。
【００３４】
インデックスファイルには、再生処理に適用するインデックス情報としてのタイトル情報が格納されている。ユーザは、例えばこのタイトルを指定して、所定のコンテンツ再生処理を行うことができる。
ムービーオブジェクトファイルは、主として動画再生処理に適用する動画再生処理プログラムである。
プレイリストファイルは、タイトルによって指定されの再生プログラムのプログラム情報に従ったコンテンツの再生順等を規定したファイルであり、再生位置情報を持クリップ情報に対する指定情報等を有する。
クリップ情報ファイルは、プレイリストファイルによつて指定されるファイルであり、クリップＡＶストリームファイルの再生位置情報等を有する。
クリップＡＶストリームファイルは、再生対象となるＡＶストリームデータを格納したファイルである。
ＪＡＲファイルは、ＢＤ対応のＪＡＶＡ（登録商標）プログラム（ＢＤ−Ｊ）、音楽再生時野再生制御情報を記録したシナリオ等を格納したファイルである。
【００３５】
情報処理装置が情報記録媒体に記録されたコンテンツを再生するシーケンスは以下の通りである。
まず、再生アプリケーションによってインデックスファイルから特定のタイトルを指定する。
指定されたタイトルに関連付けられた再生プログラムが選択される。
選択された再生プログラムのプログラム情報に従ってコンテンツの再生順等を規定したプレイリストが選択される。
選択されたプレイリストに規定されたクリップ情報によって、コンテンツ実データとしてのＡＶストリームが読み出されて、ＡＶストリームの再生が行われる。
【００３６】
なお、以下において説明する音楽再生処理は、ＪＡＲファイルに格納された再生制御プログラム（ＢＤ−Ｊ）とシナリオ、プレイリストファイル等を利用して行われる。
音楽コンテンツは、クリップＡＶストリームファイル（ｘｘｘｘｘ．ｍ２ｔｓ）に例えば曲単位で格納されている。
【００３７】
図４を参照して、ＪＡＲファイルに格納された再生制御プログラム（ＢＤ−Ｊ）と、シナリオ、さらにプレイリストファイルを利用した音楽再生処理の概要について説明する。
【００３８】
図４には、情報記録媒体（ＢＤ）１１０に記録された音楽コンテンツファイルである再生データ（クリップＡＶストリームファイル）と、この音楽コンテンツの再生制御に利用されるデータを示している。具体的には、
（Ａ）ＪＡＲ（ＪＡＶＡ（登録商標））ファイル
（Ａ１）シナリオ２１１、
（Ａ２）再生制御プログラム（ＢＤ−Ｊ）２１２、
（Ｂ）プレイリスト２１３、
（Ｃ）クリップ２１４
（Ｃ１）クリップ情報ファイル
（Ｃ２）クリップＡＶストリームファイル
これらのデータを示している。
【００３９】
再生対象となる音楽コンテンツは、（Ｃ２）クリップＡＶストリームファイルに格納される。複数曲を記録したＢＤの場合には、例えば曲単位のファイルとして、以下のクリップＡＶストリームファイル（ｘｘｘｘｘ．ｍ２ｔｓ）が設定される。
第１曲目の楽曲ファイル：０００００．ｍ２ｔｓ
第２曲目の楽曲ファイル：００００１．ｍ２ｔｓ
第３曲目の楽曲ファイル：００００２．ｍ２ｔｓ
：
【００４０】
これらの各楽曲ファイル（ｘｘｘｘｘ．ｍ２ｔｓ）に対応して、個別のクリップ情報ファイル（ｘｘｘｘｘ．ｃｌｐｉ）が設定される。
【００４１】
プレイリストファイル２１３は、再生制御情報を格納したファイルであり、再生対象のクリップＡＶストリームファイル（ｘｘｘｘｘ．ｍ２ｔｓ）に対応付けられたクリップ情報ファイル（ｘｘｘｘｘ．ｃｌｐｉ）を取得して、音楽コンテンツの再生制御を実行する。
【００４２】
再生制御プログラム（ＢＤ−Ｊ）２１２は、ＢＤ対応のＪＡＶＡ（登録商標）プログラムである。この再生制御プログラム（ＢＤ−Ｊ）２１２は、シナリオ２１１と、プレイリストファイル２１３等を利用して音楽コンテンツの再生制御を実行する。
【００４３】
シナリオ２１１は、例えばＸＭＬデータによって記述されたデータであり、プレイリストのみでは実現が困難な様々な再生シーケンスや、楽曲の再生途中におけるユーザ指示に応じた制御情報を記述している。
シナリオ２１１には、具体的には、例えば、
リピート再生処理の再生制御情報、
ユーザの入力情報としての次曲再生指示（Ｎｅｘｔ）、前曲再生指示（Ｐｒｅｖ）等のユーザ入力情報に応じた再生制御情報、
例えばこのような具体的な再生制御情報を含むデータである。
【００４４】
プレイリストには、再生対象データ指定情報であるプレイアイテムが含まれる。プレイリストに含まれるプレイアイテムによって規定される再生区間としてのクリップ情報によって、コンテンツ実データとしての再生データが選択的に読み出されて、再生処理が行われる。なお、プレイリストには、プレイアイテムを多数、設定可能である。
【００４５】
図５を参照して、音楽再生処理に適用するプレイリスト（楽曲再生用プレイリスト）の構成例について説明する。
図５は、情報記録媒体（ＢＤ）に、５曲の楽曲が個別のＡＶストリームファイル（ｘｘｘｘｘ．ｍ２ｔｓ）として記録され、この５つのＡＶストリームファイルの再生制御情報として設定された１つの楽曲再生用プレイリストの構成例を示している。楽曲とは１つの曲を意味する。
なお、以下ではＡＶストリームファイルを「ストリームファイル」または「ストリーム」と呼ぶ。
【００４６】
図５には、
（１）プレイリストファイル（楽曲再生用プレイリストファイル）構成
（２）ストリームファイル構成
これらを示している。
【００４７】
図５の（２）ストリームファイル構成に示すように、
ストリームファイルは、
待機画面対応のストリームファイル（０００００．ｍ２ｔｓ）、
１曲目の楽曲対応のストリームファイル（００００１．ｍ２ｔｓ）、
２曲目の楽曲対応のストリームファイル（００００２．ｍ２ｔｓ）、
３曲目の楽曲対応のストリームファイル（００００３．ｍ２ｔｓ）、
４曲目の楽曲対応のストリームファイル（００００４．ｍ２ｔｓ）、
５曲目の楽曲対応のストリームファイル（００００５．ｍ２ｔｓ）、
これら６つのストリームファイルが含まれる。
【００４８】
なお、待機画面対応のストリームファイル（０００００．ｍ２ｔｓ）は、例えば、先に図２を参照して説明した待機画面例１３０に相当する画像再生用データが含まれる。
１〜５曲目の楽曲対応のストリームファイル（００００１．ｍ２ｔｓ〜００００５．ｍ２ｔｓ）には各楽曲対応の音声データ、および、先に図２を参照して説明した音楽再生時画面例１２０に相当する画像再生用データが含まれる。
【００４９】
図５の（２）ストリームファイル構成に示すように、各ストリームファイルは、１つ以上のシーンに区分されている。
図に示す例では、例えば、
待機画面のストリームファイル（０００００．ｍ２ｔｓ）はシーン００，０１、
１曲目の楽曲対応のストリームファイル（００００１．ｍ２ｔｓ）はシーン０２，０３，０４、
２曲目の楽曲対応のストリームファイル（００００２．ｍ２ｔｓ）はシーン０５，０６、０７、
このように、各ストリームファイルは１以上のシーンで構成される。
【００５０】
各曲のシーンの設定態様は、様々な設定が可能であるが、例えば以下のようなシーン設定がなされる。
楽曲の開始位位置から２秒までの区間を第１シーン、
楽曲の開始位位置から２秒経過後〜曲の終了までを第２シーン、
曲の終了から、次の曲までの無音区間を第３シーン、
このようなシーン分割の設定がなされる。
【００５１】
なお、各シーンの開始点、終了点位置は、再生データのパケット識別子、あるいは各ストリームファイル再生開始位置からの再生時間情報等によって規定され、これらの位置情報、または位置情報を取得するための情報がプレイリストファイルに記録される。
【００５２】
図５（１）プレイリストファイル構成に示すように、プレイリストには、再生対象データ指定情報である複数のプレイアイテムが設定される。
図５に示す例は、１つのプレイリストファイル（ＰｌａｙＬｉｓｔ＃１）に６つのプレイアイテム＃０〜＃５が設定され、各々がストリームファイルに対応付けられている。すなわち、
プレイアイテム＃０：待機画面ストリームファイル（０００００．ｍ２ｔｓ）
プレイアイテム＃１：第１曲目のストリームファイル（００００１．ｍ２ｔｓ）
プレイアイテム＃２：第２曲目のストリームファイル（００００２．ｍ２ｔｓ）
プレイアイテム＃３：第３曲目のストリームファイル（００００３．ｍ２ｔｓ）
プレイアイテム＃４：第４曲目のストリームファイル（００００４．ｍ２ｔｓ）
プレイアイテム＃５：第５曲目のストリームファイル（００００５．ｍ２ｔｓ）
プレイリストファイル（ＰｌａｙＬｉｓｔ＃１）は、このような対応関係を持つ６個のプレイアイテム＃０〜＃５を有している。
【００５３】
プレイアイテムには、
各ストリームファイルの再生開始位置と再生終了位置に対応する再生位置情報としてのエントリマーク（Ｅｎｔｒｙ  Ｍａｒｋ）が記録される。
さらに、各ストリームファイルのシーン境界位置に対応する再生位置情報としてのリンクポイント（Ｌｉｎｋ  Ｐｏｉｎｔ）が記録される。
これらの再生位置は、前述したように、例えばパケット識別子あるいは再生時間情報としてプレイリストファイルの各プレイアイテム情報中に記録される。
この再生位置情報を利用した再生制御によって、例えば各曲の頭からの再生、あるいはシーン境界からの再生開始などを実行できる。
【００５４】
１つのプレイリスト内に設定されるプレイアイテムやエントリマーク、リンクポイントには、連続的となるシーケンス番号が付与される。各エントリマーク、リンクポイントは、ストリームの途中再生などにおけるアクセスするエントリ位置となる。
例えば、エントリマークを再生順に並べることでプレイリストの再生順序が定義される。
【００５５】
あるプレイリストを再生する際、２つのＡＶストリームをまたいで連続再生すると、エンコーダが持つ内部バッファがオーバーフローする可能性があることから、通常、前のストリームの再生を一旦終えてから次のストリームの再生を行なう。このため、ストリームの切換りでは画面が一瞬フリーズする。
【００５６】
しかし、シームレス情報を適用した処理を行なうことで、ストリームをまたいで連続再生する「シームレス再生」が可能となる。シームレス再生が可能なストリームを作成するためには、前のＡＶストリームを記録し終わった時点でのバッファ状態や時間情報からなるシームレス情報を保持し、利用可能な状態としておくことが必要である。
【００５７】
１つのプレイリストが複数のプレイアイテムで構成される場合、プレイアイテム内には、直前のプレイアイテムへの接続条件（Ｃｏｎｎｅｃｔｉｏｎ  Ｃｏｎｄｉｔｉｏｎ：ＣＣ）、すなわち連続再生することが可能であるかどうかが記載される。クリップ情報には、後続のクリップ情報の接続がＣｏｎｎｅｃｔｉｏｎ  Ｃｏｎｄｉｔｉｏｎ＝５で連続である場合には、後続のＣｌｉｐＩｎｆｏｒｍａｔｉｏｎのファイル名とＣｏｎｎｅｃｔｉｏｎ  Ｃｏｎｄｉｔｉｏｎ＝５で連続であることを示す接続条件が記載される。
【００５８】
図５（１）中に示すプレイアイテム間に示すＣＣ＝５は、２つのプレイアイテム間の再生がシームレス再生によって実行可能な条件でコンテンツが生成されていることを示している。具体的には、例えば、情報記録媒体（例えばＢＤ）上に記録された複数のストリームファイルが、連続再生（シームレス再生）可能な設定で配置されているなど、シームレス再生を実現するための条件を満足する設定で構成されていることを示している。
【００５９】
なお、図５（２）ストリームファイル構成の最下段に示すように、各ストリームファイルのデータ区間はチャプタとして定義され、各チャプタに対応して１つのプレイアイテムが割り当てられる。
【００６０】
先に図４を参照して説明したように、プレイリストファイルを利用した再生制御を実行するのは、ＢＤ対応のＪＡＶＡ（登録商標）プログラムとして設定された再生制御プログラム（ＢＤ−Ｊ）２１２である。
再生制御プログラム（ＢＤ−Ｊ）２１２は、図５を参照して説明した、
エントリマーク、
リンクポイント、
が規定されたプレイリストファイルと、
さらに、ＸＭＬデータとして記述されたシナリオ２１１を適用してコンテンツ再生制御を実行する。
【００６１】
［３．シナリオを適用した音楽再生処理例について］
次に、図６以下を参照してシナリオを適用した音楽再生処理例について説明する。
前述したように、シナリオは、例えばＸＭＬデータによって記述されたデータであり、プレイリストのみでは実現が困難な様々な再生シーケンスや、楽曲の再生途中におけるユーザ指示に応じた制御情報を記述している。
シナリオには、具体的には、例えば、
リピート再生処理の再生制御情報、
ユーザの入力情報としての次曲再生指示（Ｎｅｘｔ）、前曲再生指示（Ｐｒｅｖ）等のユーザ入力情報に応じた再生制御情報、
例えばこのような具体的な再生制御情報を含むデータである。
【００６２】
図４を参照して説明した再生制御プログラム（ＢＤ−Ｊ）２１２は、例えば、シナリオ２１１とプレイリストファイル２１３を利用してコンテンツ再生制御を実行する。
シナリオには、図５を参照して説明したシーン単位の再生制御情報が記録されている。例えば、
シーンｘｘ対応再生制御情報として、
（ａ）シーンｘｘの再生期間中に次曲再生指示（Ｎｅｘｔ）のユーザ入力が検出された場合の処理、
（ｂ）シーンｘｘの再生期間中に前曲再生指示（Ｐｒｅｖ）のユーザ入力が検出された場合の処理、
（ｃ）シーンｘｘの再生期間中にシーンｘｘの終了位置に到達した場合の処理として、
（ｃ１）全曲リピート再生が設定されている場合、
（ｃ２）１曲リピート再生が設定されている場合、
（ｃ３）リピート再生が設定されていない場合
（ｄ）シーンｘｘの再生期間中に早送り指示（ＦＦ）のユーザ入力が検出された場合の処理、
例えば、これらの場合の制御情報が記録されている。
【００６３】
再生制御プログラム（ＢＤ−Ｊ）２１２は、上記の各場合について、シナリオの記録データと、プレイリストファイルに記録された再生位置情報としてのエントリマークおよびリンクポイントを適用して、シナリオの記載に従ったコンテンツ再生制御、例えば再生曲の変更、リピート再生、再生終了、待機画面の表示など、さまざまな再生制御を実行する。
【００６４】
以下、図６〜図８を参照して、シナリオに記録された様々な再生制御情報に従った再生制御処理例について説明する。
以下に示す各制御態様について説明する。
（Ａ）リピート再生処理例（図６）、
（Ｂ）次曲再生指示（Ｎｅｘｔ）、前曲再生指示（Ｐｒｅｖ）入力検出に対応した再生制御処理例（図７）、
（Ｃ）リピート再生時における早送り指示（ＦＦ）入力検出に対応した再生制御処理例（図８）、
【００６５】
（３−１．リピート再生処理例）
まず、図６を参照して、リピート再生処理例について説明する。
図６には、
（Ａ１）シナリオの再生制御情報
（Ａ２）再生処理例
これらを示している。
なお、（Ａ１）シナリオの再生制御情報は実際には例えばＸＭＬデータとして記録されている。図６（Ａ１）に示す「シナリオの再生制御情報」は、ＸＭＬデータを解釈して説明した説明文である。
【００６６】
図６に示すように、リピート再生時の（Ａ１）シナリオの再生制御情報には、以下の情報が含まれる。
（ａ）リピートオフ（リピート再生なし）の設定の場合の再生制御情報
シーン０２，０３，０４・・１６を順次、遷移して再生を行い、シーン１６の最後でポーズ（一時停止）。
（ｂ）オールリピート（全曲リピート再生）の設定の場合の再生制御情報
シーン０２，０３，０４・・１６を順次、遷移して再生を行い、シーン１６の最後で、シーン０２に戻り再生を繰り返す。
（ｃ）リピート１（１曲のリピート再生）の設定の場合の再生制御情報
シーン０２，０３を順次、遷移して再生を行い、シーン０３の最後で、シーン０２に戻り再生を繰り返す。
【００６７】
シナリオには、例えば上記（ａ）〜（ｃ）のように、シーン単位の制御情報がＸＭＬデータとして記録される。
図４に示す再生制御プログラム（ＢＤ−Ｊ）２１２は、シナリオ２１１に記録されたこれらのシーン対応の制御情報に基づいて、プレイリストに記録されたエントリマークやリンクポイントを適用して、再生制御を実行する。
図６（Ａ２）再生処理例には、上記のシナリオ（ａ）〜（ｃ）に対応する再生処理例を示している。
【００６８】
（ａ）リピートオフ（リピート再生なし）の場合
図６（Ａ２）の（ａ）に示すように、このリピートオフの場合は、１曲目の最初のシーン０２から、順次、シーン０３，０４・・・を連続再生し、最後の５曲目の終了後の無音区間対応シーンであるシーン１６の］最後に到達した時点でポーズ（一時停止）を行う。
再生制御プログラム（ＢＤ−Ｊ）２１２は、これらの処理を、シナリオの記録データに従って実行する。再生制御プログラム（ＢＤ−Ｊ）２１２は、プレイリストファイルに記録されたエントリマークとリンクポイントを参照して、再生開始位置や停止位置を正しく把握して制御を行うことができる。
【００６９】
具体的には、再生制御プログラム（ＢＤ−Ｊ）２１２は、
図６（Ａ２）に示すエントリマーク：ＥＭ２２１に対応する再生開始位置をプレイリストファイルから取得し、第１曲目からの再生を開始する。さらに、シナリオのシーン０２〜シーン１６対応の制御情報を参照したコンテンツ再生制御を実行する。
さらに、リピートオフ（リピート再生なし）時の再生停止位置としてシナリオに記録されたシーン１６の終了位置に対応する図６（Ａ２）に示すエントリマーク：ＥＭ２２３の位置をプレイリストファイルから取得して、エントリマーク：ＥＭ２２３の位置に再生位置が到達したことを検知した場合にポーズ（一時停止）処理に移行する。
【００７０】
（ｂ）オールリピート（全曲リピート再生）の場合
オールリピート（全曲リピート再生）の場合は、１曲目の最初のシーン０２から、順次、シーン０３，０４・・・を連続再生し、最後の５曲目の終了後の無音区間対応シーンであるシーン１６の］最後に到達した時点で１曲目の最初のシーン０２に戻り再生を繰り返す。
再生制御プログラム（ＢＤ−Ｊ）２１２は、これらの処理を、シナリオの記録データに従って実行する。再生制御プログラム（ＢＤ−Ｊ）２１２は、プレイリストファイルに記録されたエントリマークとリンクポイントを参照して、再生開始位置や停止位置、リピート再生の開始位置を正しく把握して制御を行うことができる。
【００７１】
具体的には、再生制御プログラム（ＢＤ−Ｊ）２１２は、
図６（Ａ２）に示すエントリマーク：ＥＭ２２１に対応する再生開始位置をプレイリストファイルから取得し、第１曲目からの再生を開始する。さらに、シナリオのシーン０２〜シーン１６対応の制御情報を参照したコンテンツ再生制御を実行し、図６（Ａ２）に示すエントリマーク：ＥＭ２２３に対応する再生停止位置に到達したことを検知して、再生を停止する。さらに、全曲リピート再生設定情報に従って、全曲リピート再生開始位置情報としてシナリオに記述されたシーン０２の開始位置に対応する図６（Ａ２）に示すエントリマーク：ＥＭ２２１の位置をプレイリストファイルから取得して、１曲目の最初のシーン０２に戻り再生を繰り返す。
【００７２】
（ｃ）リピート１（１曲のリピート再生）の場合
リピート１（１曲のリピート再生）の場合は、１曲目の最初のシーン０２から、順次、シーン０３、遷移して再生を行い、１曲目の終了位置に相当するシーン０３の最後で、シーン０２に戻り再生を繰り返す。
再生制御プログラム（ＢＤ−Ｊ）２１２は、これらの処理を、シナリオの記録データに従って実行する。再生制御プログラム（ＢＤ−Ｊ）２１２は、プレイリストファイルに記録されたエントリマークとリンクポイントを参照して、再生開始位置や停止位置、リピート再生の開始位置を正しく把握して制御を行うことができる。
【００７３】
具体的には、再生制御プログラム（ＢＤ−Ｊ）２１２は、
図６（Ａ２）に示すエントリマーク：ＥＭ２２１に対応する再生開始位置をプレイリストファイルから取得し、第１曲目からの再生を開始する。さらに、シナリオのシーン０２〜シーン１６対応の制御情報を参照したコンテンツ再生制御を実行し、図６（Ａ２）に示すリンクポイント：ＬＰ２２２に対応する再生停止位置に到達したことを検知して、再生を停止する。さらに、１曲リピート再生設定情報に従って、１曲リピート再生開始位置情報としてシナリオに記述されたシーン０２の開始位置に対応する図６（Ａ２）に示すエントリマーク：ＥＭ２２１の位置をプレイリストファイルから取得して、１曲目の最初のシーン０２に戻り再生を繰り返す。
【００７４】
（３−２．次曲再生指示（Ｎｅｘｔ）、前曲再生指示（Ｐｒｅｖ）入力検出に対応した再生制御処理例）
次に、図７を参照して、次曲再生指示（Ｎｅｘｔ）、前曲再生指示（Ｐｒｅｖ）のユーザ入力の検出に対応した再生制御処理例について説明する。
図７には、図６と同様、
（Ｂ１）シナリオの再生制御情報
（Ｂ２）再生処理例
これらを示している。
なお、（Ｂ１）シナリオの再生制御情報は実際には例えばＸＭＬデータとして記録されている。図７（Ｂ１）に示す「シナリオの再生制御情報」は、ＸＭＬデータを解釈して説明した説明文である。
【００７５】
図７（Ｂ１）に示すように、次曲再生指示（Ｎｅｘｔ）、前曲再生指示（Ｐｒｅｖ）のユーザ入力の検出に対応した（Ｂ１）シナリオの再生制御情報には、以下の情報が含まれる。
（ａ）シーン０３（１曲目再生開始２秒〜１曲目終了）において、次曲再生指示（Ｎｅｘｔ）の入力を検出した場合の再生制御情報
シーン０５（２曲目先頭）に遷移して再生
（ｂ）シーン０６（２曲目再生開始２秒〜２曲目終了）において、前曲再生指示（Ｐｒｅｖ）の入力を検出した場合の再生制御情報
シーン０５（２曲目先頭）に遷移して再生
（ｃ）シーン０５（２曲目再生開始２秒以内）において、前曲再生指示（Ｐｒｅｖ）の入力を検出した場合の再生制御情報
シーン０２（１曲目先頭）に遷移して再生
（ｄ）シーン１５（５曲目再生開始２秒〜５曲目終了）において、次曲再生指示（Ｎｅｘｔ）の入力を検出した場合の再生制御情報
シーン０２（１曲目先頭）に遷移して再生
【００７６】
シナリオには、例えば上記（ａ）〜（ｄ）のように、シーン単位の制御情報がＸＭＬデータとして記録される。
図４に示す再生制御プログラム（ＢＤ−Ｊ）２１２は、シナリオ２１１に記録されたこれらのシーン対応の制御情報に基づいて、プレイリストに記録されたエントリマークやリンクポイントを適用して、再生制御を実行する。
図７（Ｂ２）再生処理例には、上記のシナリオ（ａ）〜（ｄ）に対応する再生処理例を示している。
【００７７】
（ａ）シーン０３（１曲目再生開始２秒〜１曲目終了）において、次曲再生指示（Ｎｅｘｔ）の入力を検出した場合、
図７（Ｂ２）の［（ａ）Ｎｅｘｔ］に示すように、シーン０３（１曲目再生開始２秒〜１曲目終了）において、次曲再生指示（Ｎｅｘｔ）の入力を検出した場合は、シーン０５（２曲目先頭）に遷移して、次の曲である２曲目の再生を行う、
【００７８】
具体的には、再生制御プログラム（ＢＤ−Ｊ）２１２は、
図７（Ｂ２）に示すエントリマーク：ＥＭ２３１に対応する再生開始位置をプレイリストファイルから取得し、第１曲目からの再生を開始する。さらに、シナリオのシーン０２〜シーン０３対応の制御情報を参照したコンテンツ再生制御を実行し、シーン０３の再生中の次曲再生指示（Ｎｅｘｔ）の入力検出に応じて、シーン０３対応のシナリオ制御情報に従った次曲再生処理として、２曲目の最初のシーン０５へ遷移する処理を行う。この遷移処理に際して、シーン０５の開始位置に対応する図７（Ｂ２）に示すエントリマーク：ＥＭ２３２の位置をプレイリストファイルから取得して、２曲目の最初のシーン０５からの再生を開始する。
【００７９】
（ｂ）シーン０６（２曲目再生開始２秒〜２曲目終了）において、前曲再生指示（Ｐｒｅｖ）の入力を検出した場合、
図７（Ｂ２）の［（ｂ）Ｐｒｅｖ］に示すように、シーン０６（２曲目再生開始２秒〜２曲目終了）において、前曲再生指示（Ｐｒｅｖ）の入力を検出した場合、シーン０５（２曲目先頭）に遷移して、現在再生中の２曲目の再生を再度開始する。
【００８０】
具体的には、再生制御プログラム（ＢＤ−Ｊ）２１２は、
シナリオのシーン０５〜シーン０６対応の制御情報を参照したコンテンツ再生制御を実行して第２曲目の再生を実行し、シーン０６の再生中の前曲再生指示（Ｐｒｅｖ）の入力検出に応じて、シーン０６対応のシナリオ制御情報に従った前曲再生処理として、２曲目の最初のシーン０５へ遷移する処理を行う。この遷移処理に際して、シーン０５の開始位置に対応する図７（Ｂ２）に示すエントリマーク：ＥＭ２３２の位置をプレイリストファイルから取得して、２曲目の最初のシーン０５からの再生を開始する。
【００８１】
（ｃ）シーン０５（２曲目再生開始２秒以内）において、前曲再生指示（Ｐｒｅｖ）の入力を検出した場合、
図７（Ｂ２）の［（ｃ）Ｐｒｅｖ］に示すように、シーン０５（２曲目再生開始２秒以内）において、前曲再生指示（Ｐｒｅｖ）の入力を検出した場合、シーン０２（１曲目）に遷移して、現在再生中の曲（２曲目）の前の曲である１曲目の再生を開始する。
【００８２】
具体的には、再生制御プログラム（ＢＤ−Ｊ）２１２は、
シナリオのシーン０５対応の制御情報を参照したコンテンツ再生制御を実行して第２曲目の再生を実行し、シーン０５の再生中の前曲再生指示（Ｐｒｅｖ）の入力検出に応じて、シーン０５対応のシナリオ制御情報に従った前曲再生処理として、１曲目の最初のシーン０２へ遷移する処理を行う。この遷移処理に際して、シーン０２の開始位置に対応する図７（Ｂ２）に示すエントリマーク：ＥＭ２３１の位置をプレイリストファイルから取得して、１曲目の最初のシーン０２からの再生を開始する。
【００８３】
（ｄ）シーン１５（５曲目再生開始２秒〜５曲目終了）において、次曲再生指示（Ｎｅｘｔ）の入力を検出した場合、
図７（Ｂ２）の［（ｄ）Ｎｅｘｔ］に示すように、シーン１５（５曲目再生開始２秒〜５曲目終了）において、次曲再生指示（Ｎｅｘｔ）の入力を検出した場合、  シーン０２（１曲目）に遷移して１曲目の再生を開始する。
【００８４】
具体的には、再生制御プログラム（ＢＤ−Ｊ）２１２は、
シナリオのシーン１５対応の制御情報を参照したコンテンツ再生制御を実行して第５曲目の再生を実行し、シーン１５の再生中の次曲再生指示（Ｎｅｘｔ）の入力検出に応じて、シーン１５対応のシナリオ制御情報に従った次曲再生処理として、１曲目の最初のシーン０２へ遷移する処理を行う。この遷移処理に際して、シーン０２の開始位置に対応する図７（Ｂ２）に示すエントリマーク：ＥＭ２３１の位置をプレイリストファイルから取得して、１曲目の最初のシーン０２からの再生を開始する。
【００８５】
なお、図７に示す、
（ｂ）前曲再生指示（Ｐｒｅｖ），
（ｃ）前曲再生指示（Ｐｒｅｖ）、
これらの前曲再生指示（Ｐｒｅｖ）は、いずれも、２曲目再生途中での、前曲再生指示（Ｐｒｅｖ）の入力であるが、それぞれの前曲の設定が異なっている。
すなわち、（ｂ）の場合は、
２曲目再生開始から２秒経過後のシーン０５において、前曲再生指示（Ｐｒｅｖ）の入力を検出した場合であり、この場合は現在再生中の第２曲目の最初（シーン０５）に戻り、再生を行う。
一方、（ｃ）の場合は、
２曲目再生開始から２秒以内のシーン０４において、前曲再生指示（Ｐｒｅｖ）の入力を検出した場合であり、この場合は、第１曲目（シーン０２）に戻り、再生を行う。
このように、ある曲の再生開始から短時間（２秒以内）に、前曲再生指示（Ｐｒｅｖ）が入力された場合は、現在再生曲の前の曲に戻り、２秒経過後に前曲再生指示（Ｐｒｅｖ）が入力された場合は、現在再生曲の開始位置に戻り、再生を再開する。
この制御はシーン単位で制御情報を記録したシナリオ記述に従って実現される制御の特徴の１つである。
【００８６】
（３−３．リピート再生時における早送り指示（ＦＦ）入力検出に対応した再生制御処理例）
次に、図８を参照して、リピート再生時における早送り指示（ＦＦ）入力検出に対応した再生制御処理例について説明する。
図８には、図６、図７と同様、
（Ｃ１）シナリオの再生制御情報
（Ｃ２）再生処理例
これらを示している。
なお、（Ｃ１）シナリオの再生制御情報は実際には例えばＸＭＬデータとして記録されている。図８（Ｃ１）に示す「シナリオの再生制御情報」は、ＸＭＬデータを解釈して説明した説明文である。
【００８７】
図８（Ｃ１）に示すように、リピート再生時における早送り指示（ＦＦ）入力検出に対応した再生制御情報には、以下の情報が含まれる。
（ａ）シーン０３（１曲目再生開始２秒〜１曲目終了）でのＦＦ入力：シーン０３（１曲目最後）の最後でＦＦ停止して、シーン０２（１曲目先頭）に遷移して再生
【００８８】
図８（Ｃ２）に示す再生処理例は、上記のシナリオに基づいて実行する再生処理例として、
（ｐ）処理速度の速い再生機器における処理例
（ｑ）処理速度の遅い再生機器における処理例
これらの処理例を示している。
【００８９】
すなわち、コンテンツを再生する再生機器にも様々な機器があり、高性能なＣＰＵを備えた処理速度の速い機器、安価な処理速度の遅いＣＰＵを備えた機器等がある。このような様々な機器において、シナリオ記述に従った再生制御プログラムを実行すると、例えばコンテンツの再生制御タイミングがずれてしまうことがある。
図８に示す例は、このような再生機器に応じた制御態様の差について説明する図である。
【００９０】
図８（Ｃ２）に示す、
（ｐ）処理速度の速い再生機器における処理例は、以下のように処理が実行される。
再生制御プログラム（ＢＤ−Ｊ）２１２は、
エントリマークＥＭ２４１から開始する第１曲目の再生を実行し、シナリオのシーン０３対応の制御情報を参照したコンテンツ再生制御を実行する。リピート再生設定下におけるシーン０３の再生中の早送り指示（ＦＦ）の入力検出に応じて、シーン０３対応のシナリオ制御情報に従って、早送りを開始して、１曲目の最後（シーン０３の最後）へ遷移する処理を行う。この遷移処理に際して、シーン０３の末尾位置に対応する図８（Ｃ２）に示すリンクポイント：ＬＰ２４２の位置をプレイリストファイルから取得して、１曲目の末尾で停止する。さらに、シーン０３対応のシナリオ制御情報に従ったリピート再生処理制御として、第１曲目の先頭位置から再生を開始する。この遷移処理に際して、第１曲目の最初のシーン０２の開始位置に対応する図８（Ｃ２）に示すエントリマーク：ＥＭ２４１の位置をプレイリストファイルから取得して、１曲目の最初のシーン０２からの再生を開始する。
この（ｐ）処理速度の速い再生機器における処理では、エントリマークや、リンクポイントの設定位置で、早送り（ＦＦ）の停止が正しく実行される。
【００９１】
一方、図８（Ｃ２）に示す、
（ｑ）処理速度の遅い再生機器における処理例においては、
早送り（ＦＦ）の停止が、１曲目の最後（シーン０３の最後）に設定されたリンクポイント：ＬＰ２４２よりも後にずれてしまっている。これは、処理速度の遅いプロセッサ等の処理に起因する。
しかし、このような低速度の処理においても、第２曲目の再生位置までずれてしまうことはない。
【００９２】
例えばリンクポイントが設定されず、曲間のプレイアイテム境界に対応するエントリマークのみを利用した制御を行うと、処理速度の遅い機器で早送り（ＦＦ）を実行すると図８（Ｃ２）に示すエントリマーク２４３の検出に応じた停止処理が実行されることになり、第２曲の再生位置までＦＦ停止位置がずれてしまうことがある。
しかし、本開示の構成では、曲間のプレイアイテム境界に対応するエントリマーク以外に、リンクポイントを設定しており、曲間以前のリンクポイント２４２の位置における制御が可能となる。従って、処理速度の遅い機器でも、ＦＦ等の処理に際して、不必要な早送り位置（次曲位置）まで過度に進んでしまうといった大きな処理遅延を防止することが可能となる。
【００９３】
図６〜図８を参照して説明したように、本開示の情報処理装置のデータ処理部は、シナリオのシーン対応の制御情報に従って再生制御を行う。データ処理部は、再生制御情報を記録したシナリオと、再生コンテンツの指定情報を含む楽曲再生用プレイリストファイルを利用したコンテンツ再生処理を実行する。
すなわち、楽曲再生用プレイリストに記録された複数のプレイアイテムを順次切り替えて、各プレイアイテムに対応付けられた楽曲コンテンツを格納したストリームファイルを順次選択し、各ストリームファイルに格納された楽曲コンテンツの連続再生を実行する。
【００９４】
楽曲再生用プレイリストに記録されたプレイアイテムの各々は、１つの楽曲コンテンツ、または１つの楽曲コンテンツと待機画面コンテンツ、または待機画面コンテンツのみのいずれかを格納したストリームファイルに対する指定情報を有し、データ処理部は、複数の楽曲コンテンツの連続再生処理に際して、シナリオの再生制御情報に従って、楽曲再生用プレイリストに記録された複数のプレイアイテムを順次切り替えて、各プレイアイテムに対応付けられたストリームファイルに格納されたコンテンツの再生処理を実行する。
【００９５】
さらに、楽曲再生用プレイリストは、再生対象データであるコンテンツを格納したストリームファイルの指定情報を含むプレイアイテム情報と、各プレイアイテムの境界位置に対応するエントリマークと、各プレイアイテムの再生区間内に設定されたリンクポイントに対応する位置情報を有する。シナリオは、エントリマークとリンクポイントによって区分されるコンテンツ部分であるシーン対応の制御情報を有する。
情報処理装置のデータ処理部は、シナリオのシーン対応の制御情報に従って再生制御を行い、エントリマークおよびリンクポイントに基づいて、再生シーンの遷移処理、およびシナリオにおけるシーン対応の制御情報の切り替えを行ってコンテンツの再生制御を実行する。
【００９６】
エントリマークは少なくとも１つの曲の開始位置、または待機画面の開始位置に設定され、リンクポイントは、少なくとも曲中の位置に設定される。シーンはエントリマークとリンクポイントによって区分され、１つの曲に複数シーンが設定される。データ処理部は、各シーンに応じた異なる制御情報を有するシナリオに従って、同一曲の再生期間においても、再生シーンに応じて異なる制御を行う。
【００９７】
［４．プレイリストおよびストリームファイルのその他の設定例］
図５〜図８を参照して説明したプレイリストファイルおよびストリームファイルの設定は、以下の設定である。
【００９８】
ストリームファイルとして、
待機画面対応のストリームファイル（０００００．ｍ２ｔｓ）、
１曲目の楽曲対応のストリームファイル（００００１．ｍ２ｔｓ）、
２曲目の楽曲対応のストリームファイル（００００２．ｍ２ｔｓ）、
３曲目の楽曲対応のストリームファイル（００００３．ｍ２ｔｓ）、
４曲目の楽曲対応のストリームファイル（００００４．ｍ２ｔｓ）、
５曲目の楽曲対応のストリームファイル（００００５．ｍ２ｔｓ）、
これら６つのストリームファイルを設定した例である。
【００９９】
また、１つのプレイリストファイル（ＰｌａｙＬｉｓｔ＃１）に６つのプレイアイテム＃０〜＃５が設定され、各々がストリームファイルに対応付けられていた。すなわち、
プレイアイテム＃０：待機画面ストリームファイル（０００００．ｍ２ｔｓ）
プレイアイテム＃１：第１曲目のストリームファイル（００００１．ｍ２ｔｓ）
プレイアイテム＃２：第２曲目のストリームファイル（００００２．ｍ２ｔｓ）
プレイアイテム＃３：第３曲目のストリームファイル（００００３．ｍ２ｔｓ）
プレイアイテム＃４：第４曲目のストリームファイル（００００４．ｍ２ｔｓ）
プレイアイテム＃５：第５曲目のストリームファイル（００００５．ｍ２ｔｓ）
プレイリストファイル（ＰｌａｙＬｉｓｔ＃１）は、このような対応関係を持つ６個のプレイアイテム＃０〜＃５を有した構成として説明した。
【０１００】
プレイリストおよびストリームファイルの設定は、このような設定に限られるものではない。
例えば、図９に示す設定が可能である。
図９には、先に説明した図５と同様、
（１）プレイリストファイル構成
（２）ストリームファイル構成
これらを示している。
【０１０１】
図９（２）に示すようにストリームファイルは、
待機画面と１曲目の楽曲対応のストリームファイル（０００００．ｍ２ｔｓ）、
２曲目の楽曲対応のストリームファイル（００００１．ｍ２ｔｓ）、
３曲目の楽曲対応のストリームファイル（００００２．ｍ２ｔｓ）、
４曲目の楽曲対応のストリームファイル（００００３．ｍ２ｔｓ）、
５曲目の楽曲対応のストリームファイル（００００４．ｍ２ｔｓ）、
これら５つのストリームファイルとした設定となっている。
すなわち、待機画面を独立したファイルとせずに、１曲目と併せた１つのファイルとしている。
【０１０２】
この設定では、図９（１）に示すように、１つのプレイリストファイル（ＰｌａｙＬｉｓｔ＃１）に５つのプレイアイテム＃０〜＃５が設定され、各々がストリームファイルに対応付けられる。すなわち、
プレイアイテム＃０：待機画面と第１曲目のストリームファイル（０００００．ｍ２ｔｓ）
プレイアイテム＃１：第２曲目のストリームファイル（００００１．ｍ２ｔｓ）
プレイアイテム＃２：第３曲目のストリームファイル（００００２．ｍ２ｔｓ）
プレイアイテム＃３：第４曲目のストリームファイル（００００３．ｍ２ｔｓ）
プレイアイテム＃４：第５曲目のストリームファイル（００００４．ｍ２ｔｓ）
プレイリストファイル（ＰｌａｙＬｉｓｔ＃１）は、このような対応関係を持つ５個のプレイアイテム＃０〜＃４を有している。
【０１０３】
このようなストリームファイルとプレイリストを適用した場合においても、シナリオに、シーン対応の制御情報を記述することで、先に図６〜図８を参照して説明した様々な再生制御が実現される。
すなわち、再生制御プログラム（ＢＤ−Ｊ）は、シナリオに記述されたシーン対応の制御情報と、プレイリストに記録されたエントリマークとリンクポイントの位置情報を取得することで、先に図６〜図８を参照して説明した様々な再生制御が実現される。
【０１０４】
さらに、図５〜図８を参照して説明した例では、待機画面が第１曲目より前の再生位置に設定された構成として説明したが、待機画面の設定位置は、この他にも例えば曲間や、最終曲の後など、任意の位置に設定可能である。
図１０に、最終曲の後に待機画面を設定した例を示す。
【０１０５】
図１０には、先に説明した図５と同様、
（１）プレイリストファイル構成
（２）ストリームファイル構成
これらを示している。
【０１０６】
図１０（２）に示すようにストリームファイルは、
１曲目の楽曲対応のストリームファイル（０００００．ｍ２ｔｓ）、
２曲目の楽曲対応のストリームファイル（００００１．ｍ２ｔｓ）、
３曲目の楽曲対応のストリームファイル（００００２．ｍ２ｔｓ）、
４曲目の楽曲対応のストリームファイル（００００３．ｍ２ｔｓ）、
５曲目の楽曲と待機画面対応のストリームファイル（００００４．ｍ２ｔｓ）、
これら５つのストリームファイルとした設定となっている。
本例でも、待機画面を独立したファイルとせずに、５曲目と併せた１つのファイルとしている。
【０１０７】
この設定では、図１０（１）に示すように、１つのプレイリストファイル（ＰｌａｙＬｉｓｔ＃１）に５つのプレイアイテム＃０〜＃５が設定され、各々がストリームファイルに対応付けられる。すなわち、
プレイアイテム＃０：第１曲目のストリームファイル（０００００．ｍ２ｔｓ）
プレイアイテム＃１：第２曲目のストリームファイル（００００１．ｍ２ｔｓ）
プレイアイテム＃２：第３曲目のストリームファイル（００００２．ｍ２ｔｓ）
プレイアイテム＃３：第４曲目のストリームファイル（００００３．ｍ２ｔｓ）
プレイアイテム＃４：第５曲目と待機画面のストリームファイル（００００４．ｍ２ｔｓ）
プレイリストファイル（ＰｌａｙＬｉｓｔ＃１）は、このような対応関係を持つ５個のプレイアイテム＃０〜＃４を有している。
【０１０８】
このようなストリームファイルとプレイリストを適用した場合においても、シナリオに、シーン対応の制御情報を記述することで、先に図６〜図８を参照して説明した様々な再生制御が実現される。
すなわち、再生制御プログラム（ＢＤ−Ｊ）は、シナリオに記述されたシーン対応の制御情報と、プレイリストに記録されたエントリマークとリンクポイントの位置情報を取得することで、先に図６〜図８を参照して説明した様々な再生制御が実現される。
【０１０９】
なお、待機画面は、先に図２を参照して説明した構成に限らず、その他の構成としてもよい。
例えば、ディスクのジャケットに相当する画像を表示するジャケット画面表示設定や、操作ガイドを表示する操作ガイド表示設定、あるいはメニュー画面の表示など、様々な設定とすることが可能である。
【０１１０】
［５．ＸＭＬデータとして記録されたシナリオの具体例と再生処理例］
次に、図１１以下を参照して、ＸＭＬデータとして記録されたシナリオの具体例と再生処理例について説明する。
【０１１１】
図１１には、以下の各データを示している。
（１Ａ）ストリームファイル設定
（１Ｂ）シナリオ具体例
【０１１２】
（１Ａ）に示すストリームファイルは、１つのプレイリストファイルによって再生されるストリームファイルの一部を示している。図５〜図１０を参照して説明したストリームファイルと同様、プレイリストファイルに設定されるプレイアイテムの教会にはエントリマークが設定される。またシーン境界にはリンクポイントが設定される。これらのエントリマーク、リンクポイントの位置情報は、プレイリストファイルに記録される。
【０１１３】
図１１に示す（１Ｂ）シナリオ情報には、ＸＭＬデータとして記述されたシナリオの具体例と、その説明情報を示している。
（１Ａ）に示すストリームファイルに含まれるシーン対応の制御情報であり、図１１には、
シーン００対応の制御情報、
シーン０１対応の制御情報、
これらを示している。
なお、シーン００は、図１１（１Ａ）に示すように１曲目の先頭部分（例えば１曲目先頭から２秒以内）の再生部分であり、シーン０１は、１曲目の先頭から２秒〜最終までの再生部分に対応する。
【０１１４】
以下、シナリオを構成するＸＭＬデータの具体例と、各シナリオ構成データに従った制御処理について説明する。
［５−１．シーン００対応のシナリオとシナリオに従った処理の説明］
まず、図１１（１Ｂ）シナリオ具体例の前半部に示すシーン００対応のシナリオについて説明する。
【０１１５】
（シーン００対応の前半のシナリオ）
『＜Ｓｃｅｎｅ  ｉｄ＝"ＳＣ−０００００−０００"  ｐｌａｙｌｉｓｔ＝"０００００"  ｐｌａｙｌｉｓｔｍａｒｋ＝"０"＞
＜ＳｃｅｎｅＥｖｅｎｔ  ｔｙｐｅ＝"Ｐｌｕｇｉｎ：Ｍａｉｎ"  ｐａｒａｍ＝"ｔｒａｃｋ．ｐｒｅｖ．ｐｒｅｓｓｅｄ"＞
＜Ａｃｔｉｏｎ  ｔｙｐｅ＝"ＰｌａｙＩｆＰｌｕｇｉｎＶａｒ：ＲｅｐｅａｔＳｔａｔｅ＝１"  ｐａｒａｍ＝"ＳＣ−０００００−０１２"  ／＞  
＜Ａｃｔｉｏｎ  ｔｙｐｅ＝"Ｐｌａｙ"  ｐａｒａｍ＝"ＳＣ−０００００−０００"  ／＞  
＜／ＳｃｅｎｅＥｖｅｎｔ＞』
上記シナリオは、以下の制御情報を記述している。
「シーン００の再生中に、前曲再生指示（Ｐｒｅｖ）を入力した時、
リピート再生設定（ＲｅｐｅａｔＳｔａｔｅ）＝１（全曲リピート（Ａｌｌ  Ｒｅｐｅａｔ））設定なら、シーン１２（最後曲の先頭）に遷移する。
その他の設定なら、
シーン００（最初曲の先頭）に遷移する」
上記の処理制御情報を記述したシナリオである。
【０１１６】
（シーン００対応の後半のシナリオ）
『＜ＳｃｅｎｅＥｖｅｎｔ  ｔｙｐｅ＝"Ｐｌｕｇｉｎ：Ｍａｉｎ"  ｐａｒａｍ＝"ｔｒａｃｋ．ｎｅｘｔ．ｐｒｅｓｓｅｄ"＞
＜Ａｃｔｉｏｎ  ｔｙｐｅ＝"Ｐｌａｙ"  ｐａｒａｍ＝"ＳＣ−０００００−００３"  ／＞  
＜／ＳｃｅｎｅＥｖｅｎｔ＞
＜／Ｓｃｅｎｅ＞』
上記シナリオは、以下の制御情報を記述している。
「シーン００の再生中に次曲再生指示（Ｎｅｘｔ）を入力した時は、
シーン０３（次曲の先頭）に遷移する」
上記の処理制御情報を記述したシナリオである。
【０１１７】
［５−２．シーン０１対応のシナリオとシナリオに従った処理の説明］
次に、図１１（１Ｂ）シナリオ具体例の後半部に示すシーン０１対応のシナリオについて説明する。
【０１１８】
（シーン０１対応の前半のシナリオ）
『＜Ｓｃｅｎｅ  ｉｄ＝"ＳＣ−０００００−００１"  ｐｌａｙｌｉｓｔ＝"０００００"  ｐｌａｙｌｉｓｔｍａｒｋ＝"１"＞
＜ＳｃｅｎｅＥｖｅｎｔ  ｔｙｐｅ＝"Ｐｌｕｇｉｎ：Ｍａｉｎ"  ｐａｒａｍ＝"ｔｒａｃｋ．ｐｒｅｖ．ｐｒｅｓｓｅｄ"＞
＜Ａｃｔｉｏｎ  ｔｙｐｅ＝"Ｐｌａｙ"  ｐａｒａｍ＝"ＳＣ−０００００−０００"  ／＞  
＜／ＳｃｅｎｅＥｖｅｎｔ＞』
上記シナリオは、以下の制御情報を記述している。
「シーン０１の再生中に、前曲再生指示（Ｐｒｅｖ）を入力した場合は、シーン００（現在の再生曲の先頭）に遷移する。」
上記の処理制御情報を記述したシナリオである。
【０１１９】
（シーン０１対応の後半のシナリオ）
『＜ＳｃｅｎｅＥｖｅｎｔ  ｔｙｐｅ＝"Ｐｌｕｇｉｎ：Ｍａｉｎ"  ｐａｒａｍ＝"ｔｒａｃｋ．ｎｅｘｔ．ｐｒｅｓｓｅｄ"＞
＜Ａｃｔｉｏｎ  ｔｙｐｅ＝"Ｐｌａｙ"  ｐａｒａｍ＝"ＳＣ−０００００−００３"  ／＞  
＜／ＳｃｅｎｅＥｖｅｎｔ＞
＜／Ｓｃｅｎｅ＞』
上記シナリオは、以下の制御情報を記述している。
「シーン０１の再生中に、次曲再生指示（Ｎｅｘｔ）を入力した場合は、シーン０３（次曲の先頭）に遷移する。」
上記の処理制御情報を記述したシナリオである。
【０１２０】
［５−３．シーン０２対応のシナリオとシナリオに従った処理の説明］
次に、図１２を参照して、シーン０２対応のシナリオとシナリオに従った処理について説明する。
図１２には、図１１と同様、以下の各データを示している。
（２Ａ）ストリームファイル設定
（２Ｂ）シナリオ具体例
【０１２１】
図１２（２Ａ）に示すストリームファイルは、図１１（１Ａ）に示すと同様のストリームファイルであり、１つのプレイリストファイルによって再生されるストリームファイルの一部を示している。
図１２に示す（２Ｂ）シナリオ情報には、ＸＭＬデータとして記述されたシナリオの具体例と、その説明情報を示している。
（２Ａ）に示すストリームファイルに含まれるシーン対応の制御情報であり、図１２には、
シーン０２対応の制御情報、
を示している。
なお、シーン０２は、図１２（２Ａ）に示すように１曲目の末尾に続く無音部分（１曲目から２曲目の間の無音区間）の再生部分に対応する。
【０１２２】
図１２（２Ｂ）シナリオ具体例に示すシーン０２対応のシナリオについて説明する。
（シーン０２対応の前半のシナリオ）
『＜Ｓｃｅｎｅ  ｉｄ＝"ＳＣ−０００００−００２"  ｐｌａｙｌｉｓｔ＝"０００００"  ｐｌａｙｌｉｓｔｍａｒｋ＝"２"＞
＜ＳｃｅｎｅＥｖｅｎｔ  ｔｙｐｅ＝"ＳｃｅｎｅＳｔａｒｔｅｄ"＞
＜Ａｃｔｉｏｎ  ｔｙｐｅ＝"ＰｌａｙＩｆＰｌｕｇｉｎＶａｒ：ＲｅｐｅａｔＳｔａｔｅ＝２"  ｐａｒａｍ＝"ＳＣ−０００００−０００"  ／＞  
＜／ＳｃｅｎｅＥｖｅｎｔ＞
＜ＳｃｅｎｅＥｖｅｎｔ  ｔｙｐｅ＝"Ｐｌｕｇｉｎ：Ｍａｉｎ"  ｐａｒａｍ＝"ｔｒａｃｋ．ｐｒｅｖ．ｐｒｅｓｓｅｄ"＞
＜Ａｃｔｉｏｎ  ｔｙｐｅ＝"Ｐｌａｙ"  ｐａｒａｍ＝"ＳＣ−０００００−０００"  ／＞  
＜／ＳｃｅｎｅＥｖｅｎｔ＞』
【０１２３】
上記シナリオは、以下の制御情報を記述している。
「リピート設定が、１曲リピート（ＲｅｐｅａｔＳｔａｔｅ＝２）の設定において、シーン０２（第１曲の末尾に続く無音区間）のスタート位置（リンクポイント）を検出したら、第１曲の先頭（シーン００）に遷移する。
シーン０２（第１曲の末尾に続く無音区間）の区間再生中に、前曲再生指示（Ｐｒｅｖ）を入力した場合は、シーン００（第１曲の先頭）に遷移する。」
上記の処理制御情報を記述したシナリオである。
【０１２４】
（シーン０２対応の後半のシナリオ）
『＜ＳｃｅｎｅＥｖｅｎｔ  ｔｙｐｅ＝"Ｐｌｕｇｉｎ：Ｍａｉｎ"  ｐａｒａｍ＝"ｔｒａｃｋ．ｎｅｘｔ．ｐｒｅｓｓｅｄ"＞
＜Ａｃｔｉｏｎ  ｔｙｐｅ＝"Ｐｌａｙ"  ｐａｒａｍ＝"ＳＣ−０００００−００３"  ／＞  
＜／ＳｃｅｎｅＥｖｅｎｔ＞
＜ＳｃｅｎｅＥｖｅｎｔ  ｔｙｐｅ＝"ＳｃｅｎｅＲｅｗｏｕｎｄ"＞
＜Ａｃｔｉｏｎ  ｔｙｐｅ＝"ＰｌａｙＩｆＰｌｕｇｉｎＶａｒ：ＲｅｐｅａｔＳｔａｔｅ＝２"  ｐａｒａｍ＝"ＳＣ−０００００−００３"  ／＞  
＜／ＳｃｅｎｅＥｖｅｎｔ＞
＜／Ｓｃｅｎｅ＞』
【０１２５】
上記シナリオは、以下の制御情報を記述している。
「シーン０２（第１曲の末尾に続く無音区間）の区間再生中に、次曲再生指示（Ｎｅｘｔ）を入力した場合は、シーン０３（次の第２曲の先頭）に遷移する。」
リピート設定が、１曲リピート（ＲｅｐｅａｔＳｔａｔｅ＝２）の設定において、巻き戻し（Ｒｅｗｉｎｄ）指示入力に応じてシーン０２（第１曲の末尾に続く無音区間）の末尾位置（エントリマーク）を検出したら、第２曲の先頭（シーン０３）に遷移する。」
上記の処理制御情報を記述したシナリオである。
【０１２６】
［５−４．シーン１２対応のシナリオとシナリオに従った処理の説明］
次に、図１３を参照して、シーン１２対応のシナリオとシナリオに従った処理について説明する。
図１３には、図１１、図１２と同様、以下の各データを示している。
（３Ａ）ストリームファイル設定
（３Ｂ）シナリオ具体例
【０１２７】
図１３（３Ａ）に示すストリームファイルは、図１１、図１２を参照して説明したと同様、１つのプレイリストファイルによって再生されるストリームファイルの一部を示している。
図１３に示す（３Ｂ）シナリオ情報には、ＸＭＬデータとして記述されたシナリオの具体例と、その説明情報を示している。
（３Ａ）に示すストリームファイルに含まれるシーン対応の制御情報であり、図１３には、
シーン１２対応の制御情報、
シーン１３対応の制御情報、
これらを示している。
なお、シーン１２は、図１３（３Ａ）に示すように、５曲目の先頭から再生時間２秒以内の区間の再生部分に対応する。
シーン１３は、５曲目の２秒〜最終の再生区間に対応する。
【０１２８】
図１３（３Ｂ）シナリオ具体例に示すシーン１２対応のシナリオについて説明する。
（シーン１２対応のシナリオ）
『＜Ｓｃｅｎｅ  ｉｄ＝"ＳＣ−０００００−０１２"  ｐｌａｙｌｉｓｔ＝"０００００"  ｐｌａｙｌｉｓｔｍａｒｋ＝"１２"＞
＜ＳｃｅｎｅＥｖｅｎｔ  ｔｙｐｅ＝"Ｐｌｕｇｉｎ：Ｍａｉｎ"  ｐａｒａｍ＝"ｔｒａｃｋ．ｐｒｅｖ．ｐｒｅｓｓｅｄ"＞
＜Ａｃｔｉｏｎ  ｔｙｐｅ＝"Ｐｌａｙ"  ｐａｒａｍ＝"ＳＣ−０００００−００９"  ／＞  
＜／ＳｃｅｎｅＥｖｅｎｔ＞
＜ＳｃｅｎｅＥｖｅｎｔ  ｔｙｐｅ＝"Ｐｌｕｇｉｎ：Ｍａｉｎ"  ｐａｒａｍ＝"ｔｒａｃｋ．ｎｅｘｔ．ｐｒｅｓｓｅｄ"＞
＜Ａｃｔｉｏｎ  ｔｙｐｅ＝"ＰｌａｙＩｆＰｌｕｇｉｎＶａｒ：ＲｅｐｅａｔＳｔａｔｅ＝１"  ｐａｒａｍ＝"ＳＣ−０００００−０００"  ／＞  
＜／ＳｃｅｎｅＥｖｅｎｔ＞
＜／Ｓｃｅｎｅ＞』
【０１２９】
上記シナリオは、以下の制御情報を記述している。
「シーン１２（第５曲の先頭部分）の区間再生中に、前曲再生指示（Ｐｒｅｖ）を入力した場合は、シーン０９（前曲（第４曲）の先頭）に遷移する。
リピート設定が全曲リピート（ＲｅｐｅａｔＳｔａｔｅ＝１）の設定において、シーン１２（第５曲の先頭部分）の区間再生中に、次曲再生指示（Ｎｅｘｔ）を入力した場合、シーン００（第１曲の先頭）に遷移する。」
上記の処理制御情報を記述したシナリオである。
【０１３０】
［５−５．シーン１３対応のシナリオとシナリオに従った処理の説明］
次に、図１３を参照して、シーン１３対応のシナリオとシナリオに従った処理について説明する。
図１３（Ａ）に示すように、シーン１３は、５曲目の２秒〜最終の再生区間に対応する。
【０１３１】
（シーン１３対応のシナリオ）
『＜Ｓｃｅｎｅ  ｉｄ＝"ＳＣ−０００００−０１３"  ｐｌａｙｌｉｓｔ＝"０００００"  ｐｌａｙｌｉｓｔｍａｒｋ＝"１３"＞
＜ＳｃｅｎｅＥｖｅｎｔ  ｔｙｐｅ＝"Ｐｌｕｇｉｎ：Ｍａｉｎ"  ｐａｒａｍ＝"ｔｒａｃｋ．ｐｒｅｖ．ｐｒｅｓｓｅｄ"＞
＜Ａｃｔｉｏｎ  ｔｙｐｅ＝"Ｐｌａｙ"  ｐａｒａｍ＝"ＳＣ−０００００−０１２"  ／＞  
＜／ＳｃｅｎｅＥｖｅｎｔ＞
＜ＳｃｅｎｅＥｖｅｎｔ  ｔｙｐｅ＝"Ｐｌｕｇｉｎ：Ｍａｉｎ"  ｐａｒａｍ＝"ｔｒａｃｋ．ｎｅｘｔ．ｐｒｅｓｓｅｄ"＞
＜Ａｃｔｉｏｎ  ｔｙｐｅ＝"ＰｌａｙＩｆＰｌｕｇｉｎＶａｒ：ＲｅｐｅａｔＳｔａｔｅ＝１"  ｐａｒａｍ＝"ＳＣ−０００００−０００"  ／＞  
＜／ＳｃｅｎｅＥｖｅｎｔ＞
＜／Ｓｃｅｎｅ＞』
【０１３２】
上記シナリオは、以下の制御情報を記述している。
「シーン１３（第５曲の先頭以外の後半部分）の区間再生中に、前曲再生指示（Ｐｒｅｖ）を入力した場合は、シーン１２（現曲（第５曲）の先頭）に遷移する。
リピート設定が全曲リピート（ＲｅｐｅａｔＳｔａｔｅ＝１）の設定において、シーン１３（第５曲の先頭以外の後半部分）の区間再生中に、次曲再生指示（Ｎｅｘｔ）を入力した場合、シーン００（第１曲の先頭）に遷移する。」
上記の処理制御情報を記述したシナリオである。
【０１３３】
［５−６．シーン１４対応のシナリオとシナリオに従った処理の説明］
次に、図１４を参照して、シーン１４対応のシナリオとシナリオに従った処理について説明する。
図１４（Ａ）に示すように、シーン１４は、５曲目の曲の終わり〜待機画面間の無音区間に対応する。
【０１３４】
（シーン１４対応の前半部のシナリオ）
『＜Ｓｃｅｎｅ  ｉｄ＝"ＳＣ−０００００−０１４"  ｐｌａｙｌｉｓｔ＝"０００００"  ｐｌａｙｌｉｓｔｍａｒｋ＝"１４"＞
＜ＳｃｅｎｅＥｖｅｎｔ  ｔｙｐｅ＝"ＳｃｅｎｅＳｔａｒｔｅｄ"＞
＜Ａｃｔｉｏｎ  ｔｙｐｅ＝"ＰｌａｙＩｆＰｌｕｇｉｎＶａｒ：ＲｅｐｅａｔＳｔａｔｅ＝１"  ｐａｒａｍ＝"ＳＣ−０００００−０００"  ／＞  
＜Ａｃｔｉｏｎ  ｔｙｐｅ＝"ＰｌａｙＩｆＰｌｕｇｉｎＶａｒ：ＲｅｐｅａｔＳｔａｔｅ＝２"  ｐａｒａｍ＝"ＳＣ−０００００−０１２"  ／＞  
＜／ＳｃｅｎｅＥｖｅｎｔ＞
＜ＳｃｅｎｅＥｖｅｎｔ  ｔｙｐｅ＝"Ｐｌｕｇｉｎ：Ｍａｉｎ"  ｐａｒａｍ＝"ｔｒａｃｋ．ｐｒｅｖ．ｐｒｅｓｓｅｄ"＞
＜Ａｃｔｉｏｎ  ｔｙｐｅ＝"Ｐｌａｙ"  ｐａｒａｍ＝"ＳＣ−０００００−０１２"  ／＞  
＜／ＳｃｅｎｅＥｖｅｎｔ＞
【０１３５】
上記シナリオは、以下の制御情報を記述している。
「シーン１４（５曲目の曲終了〜待機画面間の無音区間）に到達（リンクポイント位置）したときに、リピート設定が全曲リピート（ＲｅｐｅａｔＳｔａｔｅ＝１）の設定である場合、シーン００（第１曲の先頭）に遷移する。
１曲リピート（ＲｅｐｅａｔＳｔａｔｅ＝２）の設定であれば、シーン１２（現曲（第５曲）の先頭）に遷移する。
シーン１４（５曲目の曲終了〜待機画面間の無音区間）の区間再生中に、前曲再生指示（Ｐｒｅｖ）を入力した場合は、シーン１２（現曲（第５曲）の先頭）に遷移する。
上記の処理制御情報を記述したシナリオである。
【０１３６】
（シーン１４対応の後半のシナリオ）
『＜ＳｃｅｎｅＥｖｅｎｔ  ｔｙｐｅ＝"Ｐｌｕｇｉｎ：Ｍａｉｎ"  ｐａｒａｍ＝"ｔｒａｃｋ．ｎｅｘｔ．ｐｒｅｓｓｅｄ"＞
＜Ａｃｔｉｏｎ  ｔｙｐｅ＝"ＰｌａｙＩｆＰｌｕｇｉｎＶａｒ：ＲｅｐｅａｔＳｔａｔｅ＝１"  ｐａｒａｍ＝"ＳＣ−０００００−０００"  ／＞  
＜／ＳｃｅｎｅＥｖｅｎｔ＞
＜ＳｃｅｎｅＥｖｅｎｔ  ｔｙｐｅ＝"ＳｃｅｎｅＥｎｄｅｄ"＞
＜Ａｃｔｉｏｎ  ｔｙｐｅ＝"ＰｌａｙＩｆＰｌｕｇｉｎＶａｒ：ＲｅｐｅａｔＳｔａｔｅ＝１"  ｐａｒａｍ＝"ＳＣ−０００００−０００"  ／＞  
＜Ａｃｔｉｏｎ  ｔｙｐｅ＝"ＰｌａｙＩｆＰｌｕｇｉｎＶａｒ：ＲｅｐｅａｔＳｔａｔｅ＝２"  ｐａｒａｍ＝"ＳＣ−０００００−０１２"  ／＞  
＜／ＳｃｅｎｅＥｖｅｎｔ＞
＜／Ｓｃｅｎｅ＞』
【０１３７】
上記シナリオは、以下の制御情報を記述している。
「シーン１４（５曲目の曲終了〜待機画面間の無音区間）の区間再生中に、次曲再生指示（Ｎｅｘｔ）を入力した場合、リピート設定が全曲リピート（ＲｅｐｅａｔＳｔａｔｅ＝１）の設定である場合、シーン００（第１曲の先頭）に遷移する。
リピート設定が全曲リピート（ＲｅｐｅａｔＳｔａｔｅ＝１）の設定である場合、シーン１４（５曲目の曲終了〜待機画面間の無音区間）の最終位置に到達（リンクポイント位置）したときは、シーン００（第１曲の先頭）に遷移する。
リピート設定が１曲リピート（ＲｅｐｅａｔＳｔａｔｅ＝２）の設定である場合、シーン１４（５曲目の曲終了〜待機画面間の無音区間）の最終位置に到達（リンクポイント位置）したときは、シーン１２（現曲（第５曲）の先頭）に遷移する。
リピート設定がオフ（リピートなし（Ｒｅｐｅａｔ  ＯＦＦ）の設定である場合、シーン１４（５曲目の曲終了〜待機画面間の無音区間）の最終位置に到達（リンクポイント位置）したときは、シーン１５（待機画面）の再生に遷移する。
【０１３８】
［５−７．シーン１５〜１７対応のシナリオとシナリオに従った処理の説明］
次に、図１５を参照して、シーン１５〜１７対応のシナリオとシナリオに従った処理について説明する。
図１５（Ａ）に示すように、シーン１５〜１７は、待機画面の前部、中部、後部の各区間に対応する。
【０１３９】
（シーン１５対応のシナリオ）
『＜Ｓｃｅｎｅ  ｉｄ＝"ＳＣ−０００００−０１５"  ｐｌａｙｌｉｓｔ＝"０００００"  ｐｌａｙｌｉｓｔｍａｒｋ＝"１５"＞
＜ＳｃｅｎｅＥｖｅｎｔ  ｔｙｐｅ＝"ＳｃｅｎｅＳｔａｒｔｅｄ"＞
＜Ａｃｔｉｏｎ  ｔｙｐｅ＝"ＰｌａｙＩｆＰｌｕｇｉｎＶａｒ：ＲｅｐｅａｔＳｔａｔｅ＝１"  ｐａｒａｍ＝"ＳＣ−０００００−０００"  ／＞  
＜Ａｃｔｉｏｎ  ｔｙｐｅ＝"ＰｌａｙＩｆＰｌｕｇｉｎＶａｒ：ＲｅｐｅａｔＳｔａｔｅ＝２"  ｐａｒａｍ＝"ＳＣ−０００００−０１２"  ／＞  
＜／ＳｃｅｎｅＥｖｅｎｔ＞
＜／Ｓｃｅｎｅ＞』
【０１４０】
上記シナリオは、以下の制御情報を記述している。
「リピート設定が全曲リピート（ＲｅｐｅａｔＳｔａｔｅ＝１）の設定である場合、シーン１５に到達したとき、シーン００（第１曲の先頭）に遷移する。
１曲リピート（ＲｅｐｅａｔＳｔａｔｅ＝２）の設定であれば、シーン１２（第５曲の先頭）に遷移する。」
上記の処理制御情報を記述したシナリオである。
【０１４１】
（シーン１６対応のシナリオ）
『＜Ｓｃｅｎｅ  ｉｄ＝"ＳＣ−０００００−０１６"  ｐｌａｙｌｉｓｔ＝"０００００"  ｐｌａｙｌｉｓｔｍａｒｋ＝"１６"＞
＜ＳｃｅｎｅＥｖｅｎｔ  ｔｙｐｅ＝"ＳｃｅｎｅＳｔａｒｔｅｄ"＞
＜Ａｃｔｉｏｎ  ｔｙｐｅ＝"Ｐａｕｓｅ"  ／＞  
＜／ＳｃｅｎｅＥｖｅｎｔ＞
＜／Ｓｃｅｎｅ＞』
上記シナリオは、以下の制御情報を記述している。
「シーン１６に到達時（リンクポイント位置）に、リピート設定がオフ（リピートなし（Ｒｅｐｅａｔ  ＯＦＦ）の設定である場合、ポーズ（再生の停止（現再生中の画面（待機画面）の継続表示）を行う。
上記の処理制御情報を記述したシナリオである。
【０１４２】
（シーン１７対応のシナリオ）
『＜Ｓｃｅｎｅ  ｉｄ＝"ＳＣ−０００００−０１７"  ｐｌａｙｌｉｓｔ＝"０００００"  ｐｌａｙｌｉｓｔｍａｒｋ＝"１７"＞
＜ＳｃｅｎｅＥｖｅｎｔ  ｔｙｐｅ＝"ＳｃｅｎｅＳｔａｒｔｅｄ"＞
＜Ａｃｔｉｏｎ  ｔｙｐｅ＝"Ｐｌａｙ"  ｐａｒａｍ＝"ＳＣ−０００００−０００"  ／＞  
＜／ＳｃｅｎｅＥｖｅｎｔ＞
＜／Ｓｃｅｎｅ＞』
【０１４３】
上記シナリオは、以下の制御情報を記述している。
「シーン１６を経由してシーン１７に到達（リンクポイント）したら、シーン００（第１曲の先頭）に遷移する。」
上記の処理制御情報を記述したシナリオである。
【０１４４】
図１２〜図１５を参照してシナリオの具体例とシナリオに従った再生制御処理の複数の例について説明した。
これらの説明から理解されるように、シナリオは、各シーン単位の制御情報として記録されている。
具体的には、各シーン対応の区間再生中のイベント（前曲再生（Ｐｒｅｖ）／次曲再生（Ｎｅｘｔ）／早送り（ＦＦ）／巻き戻し（Ｒｅｗ））の入力に応じた処理、各シーンの最初や最後の位置に到達した場合の処理などについて記載している。
これらの位置検出、あるいは再生位置の遷移等の処理に際してにはプレイリストマークに記録された位置情報としてのエントリマークやリンクポイントが利用される。
本開示の構成では、特に、各曲の区切りに設定されるエントリマークのみならず、さらに細かいシーン区分位置を示すリンクポイントを設定して、シーン境界を判別する構成としているので、シーン単位の制御が可能となり、再生位置の遷移に際してもシーン単位の遷移が可能となる。
【０１４５】
［６．シナリオに従った再生制御処理フローについて］
次に、図１６、図１７に示すフローを参照して、シナリオ記述に従った再生制御処理シーケンスの例について説明する。
図１６、図１７に示すフローは、図１３〜図１４を参照して説明したシーン１２〜シーン１４（第５曲目〜無音区間）に対応するシナリオに従った処理シーケンスを説明するフローである。
【０１４６】
図１６、図１７に示すフローは、コンテンツ再生を実行している情報処理装置の制御部（データ処理部）の制御の下に実行される。、
図１６に示すフローのステップＳ１２１において、再生区間がシーン１２（第５曲目の先頭（例えば２秒）区間）に入ったことを検出すると、ステップＳ１２１以下のシーン１２対応の制御が実行される。情報処理装置の制御部（データ処理部）が、図１３に示すシーン１２対応のシナリオに従って処理を実行する。
【０１４７】
ステップＳ１２２は、再生区間がシーン１２（第５曲目の先頭（例えば２秒）区間）再生中における前曲再生指示（Ｐｒｅｖ）の入力検出有無判定処理である。
前曲再生指示（Ｐｒｅｖ）の入力を検出した場合は、ステップＳ１２５に進み、シーン０９（前曲（第４曲）の先頭）に遷移して、ステップＳ２０１に進み、シーン０９対応のシナリオ記述に従った再生制御を開始する。
なお、遷移処理は、プレイリストファイルに記録されたエントリマークやリンクポイントとしての再生位置情報を参照して行われる。
【０１４８】
ステップＳ１２２において、前曲再生指示（Ｐｒｅｖ）の入力を検出しない場合は、ステップＳ１２３に進み、次曲再生指示（Ｎｅｘｔ）の入力検出有無判定処理を行う。
次曲再生指示（Ｎｅｘｔ）の入力を検出した場合は、ステップＳ１２６に進み、再生処理の設定が、全曲リピート（ＲｅｐｅａｔＳｔａｔｅ＝１）の設定であるか否かを判定する。なお、この設定はユーザ入力によって予め実行される。
【０１４９】
ステップＳ１２６において、再生処理の設定が全曲リピート（ＲｅｐｅａｔＳｔａｔｅ＝１）の設定であると判定した場合は、ステップＳ１２７に進み、シーン００（第１曲の先頭）に遷移して、ステップＳ２０２に進み、シーン００対応のシナリオ記述に従った再生制御を開始する。
なお、遷移処理は、プレイリストファイルに記録されたエントリマークやリンクポイントとしての再生位置情報を参照して行われる。
【０１５０】
一方、ステップＳ１２６において、再生処理の設定が全曲リピート（ＲｅｐｅａｔＳｔａｔｅ＝１）の設定でないと判定した場合、あるいは、ステップＳ１２３において、次曲再生指示（Ｎｅｘｔ）の入力検出がなされない場合は、ステップＳ１２４に進む。
ステップＳ１２４では、シーン１２（第５曲の先頭）の終了判定を行う。この判定処理はシーン１２とシーン１３の間のリンクポイントに基づいて行われる。
【０１５１】
ステップＳ１２４において、シーン１２（第５曲の先頭）が終了していないと判定した場合は、ステップＳ１２１に戻り、シーン１２対応のシナリオに従った再生制御を継続する。
一方、ステップＳ１２４において、シーン１２（第５曲の先頭）が終了したと判定した場合は、ステップＳ１３１に進み、シーン１３対応のシナリオに従った再生制御を開始する。
シーンの終了判定はシーン間のリンクポイントに基づいて実行される。
【０１５２】
ステップＳ１３１以下の処理について説明する。
再生区間がシーン１３（第５曲目の２秒〜末尾の区間）に入ったことを検出すると、ステップＳ１３１以下のシーン１３対応の制御が実行される。情報処理装置の制御部（データ処理部）が、図１３に示すシーン１３対応のシナリオに従って処理を実行する。
【０１５３】
ステップＳ１３２は、再生区間がシーン１３（第５曲目の２秒〜末尾の区間）再生中における前曲再生指示（Ｐｒｅｖ）の入力検出有無判定処理である。
前曲再生指示（Ｐｒｅｖ）の入力を検出した場合は、ステップＳ１２１に進み、シーン１２（現曲（第５曲）の先頭）に遷移して、シーン１２対応のシナリオ記述に従った再生制御を開始する。
なお、遷移処理は、プレイリストファイルに記録されたエントリマークやリンクポイントとしての再生位置情報を参照して行われる。
【０１５４】
ステップＳ１３２において、前曲再生指示（Ｐｒｅｖ）の入力を検出しない場合は、ステップＳ１３３に進み、次曲再生指示（Ｎｅｘｔ）の入力検出有無判定処理を行う。
次曲再生指示（Ｎｅｘｔ）の入力を検出した場合は、ステップＳ１３５に進み、再生処理の設定が、全曲リピート（ＲｅｐｅａｔＳｔａｔｅ＝１）の設定であるか否かを判定する。なお、この設定はユーザ入力によって予め実行される。
【０１５５】
ステップＳ１３５において、再生処理の設定が全曲リピート（ＲｅｐｅａｔＳｔａｔｅ＝１）の設定であると判定した場合は、ステップＳ１３６に進み、シーン００（第１曲の先頭）に遷移して、ステップＳ２０２に進み、シーン００対応のシナリオ記述に従った再生制御を開始する。
なお、遷移処理は、プレイリストファイルに記録されたエントリマークやリンクポイントとしての再生位置情報を参照して行われる。
【０１５６】
一方、ステップＳ１３５において、再生処理の設定が全曲リピート（ＲｅｐｅａｔＳｔａｔｅ＝１）の設定でないと判定した場合、あるいは、ステップＳ１３３において、次曲再生指示（Ｎｅｘｔ）の入力検出がなされない場合は、ステップＳ１３４に進む。
ステップＳ１３４では、シーン１３（第５曲目の２秒〜末尾の区間）の終了判定を行う。この判定処理はシーン１３とシーン１４の間のリンクポイントに基づいて行われる。
【０１５７】
ステップＳ１３４において、シーン１３（第５曲目の２秒〜末尾の区間）が終了していないと判定した場合は、ステップＳ１３１に戻り、シーン１３対応のシナリオに従った再生制御を継続する。
一方、ステップＳ１３４において、シーン１３（第５曲目の２秒〜末尾の区間）が終了したと判定した場合は、ステップＳ１４１に進み、シーン１４対応のシナリオに従った再生制御を開始する。
シーンの終了判定はシーン間のリンクポイントに基づいて実行される。
【０１５８】
次に、図１７に示すフローチャートを参照して、シーン１４対応のシナリオに従った再生制御処理について説明する。
なお、シーン１４は、図１４に示すように、第５曲目の終了後から待機画面までの無音区間に対応する。
【０１５９】
情報処理装置の制御部（データ処理部）は、再生区間がシーン１４（第５曲目の末尾〜待機画面間の無音区間）に入ったことを検出すると、ステップＳ１４１以下のシーン１４対応の制御を実行する。情報処理装置の制御部（データ処理部）が、図１４に示すシーン１４対応のシナリオに従って処理を実行する。
【０１６０】
ステップＳ１４２において、再生処理の設定が全曲リピート（ＲｅｐｅａｔＳｔａｔｅ＝１）の設定であるか否かを判定する。
再生処理の設定が全曲リピート（ＲｅｐｅａｔＳｔａｔｅ＝１）の設定である場合は、ステップＳ１５１に進み、シーン００（第１曲の先頭）に遷移して、ステップＳ２０３に進み、シーン００対応のシナリオ記述に従った再生制御を開始する。
なお、遷移処理は、プレイリストファイルに記録されたエントリマークやリンクポイントとしての再生位置情報を参照して行われる。
【０１６１】
再生処理の設定が全曲リピート（ＲｅｐｅａｔＳｔａｔｅ＝１）の設定でない場合は、ステップＳ１４３に進む。
ステップＳ１４３では、再生処理の設定が１曲リピート（ＲｅｐｅａｔＳｔａｔｅ＝２）の設定であるか否かを判定する。
再生処理の設定が１曲リピート（ＲｅｐｅａｔＳｔａｔｅ＝２）の設定である場合は、ステップＳ１２１に進み、シーン１２（第５曲の先頭）に遷移して、シーン１２対応のシナリオ記述に従った再生制御を開始する。
再生処理の設定が１曲リピート（ＲｅｐｅａｔＳｔａｔｅ＝２）の設定でない場合は、ステップＳ１４４に進む。
【０１６２】
ステップＳ１４４は、再生区間がシーン１４（第５曲目の末尾〜待機画面間の無音区間）再生中における前曲再生指示（Ｐｒｅｖ）の入力検出有無判定処理である。
前曲再生指示（Ｐｒｅｖ）の入力を検出した場合は、ステップＳ１２１に進み、シーン１２（現曲（第５曲）の先頭）に遷移して、シーン１２対応のシナリオ記述に従った再生制御を開始する。
なお、遷移処理は、プレイリストファイルに記録されたエントリマークやリンクポイントとしての再生位置情報を参照して行われる。
【０１６３】
ステップＳ１４４において、前曲再生指示（Ｐｒｅｖ）の入力を検出しない場合は、ステップＳ１４５に進み、次曲再生指示（Ｎｅｘｔ）の入力検出有無判定処理を行う。
次曲再生指示（Ｎｅｘｔ）の入力を検出した場合は、ステップＳ１４７に進み、再生処理の設定が、全曲リピート（ＲｅｐｅａｔＳｔａｔｅ＝１）の設定であるか否かを判定する。なお、この設定はユーザ入力によって予め実行される。
【０１６４】
ステップＳ１４７において、再生処理の設定が全曲リピート（ＲｅｐｅａｔＳｔａｔｅ＝１）の設定であると判定した場合は、ステップＳ１５１に進み、シーン００（第１曲の先頭）に遷移して、ステップＳ２０３に進み、シーン００対応のシナリオ記述に従った再生制御を開始する。
【０１６５】
一方、ステップＳ１４７において、再生処理の設定が全曲リピート（ＲｅｐｅａｔＳｔａｔｅ＝１）の設定でないと判定した場合、あるいは、ステップＳ１４５において、次曲再生指示（Ｎｅｘｔ）の入力検出がなされない場合は、ステップＳ１４６に進む。
ステップＳ１４６では、シーン１４（第５曲目の末尾〜待機画面間の無音区間）の終了判定を行う。この判定処理はシーン１４とシーン１５の間のリンクポイントに基づいて行われる。
【０１６６】
ステップＳ１４６において、シーン１４（第５曲目の末尾〜待機画面間の無音区間）が終了していないと判定した場合は、ステップＳ１４１に戻り、シーン１４対応のシナリオに従った再生制御を継続する。
一方、ステップＳ１４６において、シーン１４（第５曲目の末尾〜待機画面間の無音区間）が終了したと判定した場合は、ステップＳ１４８に進む。
【０１６７】
ステップＳ１４８では、再生処理の設定が全曲リピート（ＲｅｐｅａｔＳｔａｔｅ＝１）の設定であるか否かを判定する。
再生処理の設定が全曲リピート（ＲｅｐｅａｔＳｔａｔｅ＝１）の設定である場合は、ステップＳ１５１に進み、シーン００（第１曲の先頭）に遷移して、ステップＳ２０３に進み、シーン００対応のシナリオ記述に従った再生制御を開始する。
【０１６８】
再生処理の設定が全曲リピート（ＲｅｐｅａｔＳｔａｔｅ＝１）の設定でない場合は、ステップＳ１４９に進む。
ステップＳ１４９では、再生処理の設定が１曲リピート（ＲｅｐｅａｔＳｔａｔｅ＝２）の設定であるか否かを判定する。
再生処理の設定が１曲リピート（ＲｅｐｅａｔＳｔａｔｅ＝２）の設定である場合は、ステップＳ１２１に進み、シーン１２（第５曲の先頭）に遷移して、シーン１２対応のシナリオ記述に従った再生制御を開始する。
再生処理の設定が１曲リピート（ＲｅｐｅａｔＳｔａｔｅ＝２）の設定でない場合は、ステップＳ２０４に進み、次のシーン１５（待機画面）対応のシナリオに従った再生制御を開始する。
【０１６９】
図１６、図１７は、シナリオの一部であるシーン１２〜１４対応の制御情報を利用したコンテンツ再生処理シーケンスである。
シナリオには、すべてのシーンに対応する制御情報が記録されており、情報処理装置の制御部（データ処理部）は、各シーンにおいてシーン対応のシナリオを参照して再生制御を実行する。
【０１７０】
なお、シナリオは、シーン単位の制御情報として、例えば以下の情報を有する。
各シーンの再生期間における、次曲再生（Ｎｅｘｔ）指示、および前曲再生（Ｐｒｅｖ）指示の入力に応じた遷移先シーンの指示情報。
各シーンの再生期間における、早送り（ＦＦ）指示、および巻き戻し（ＲＥＷ）指示の入力に応じた遷移先シーンの指示情報。
全曲リピート再生設定と、１曲リピート再生設定と、リピート再生設定なしのリピート再生設定に応じた制御情報。
リモコン操作、メニュー画面操作に応じた制御情報、
プログラム再生などによる任意シーンへのダイレクト遷移処理における制御情報。
データ処理部は、これらのシナリオのシーン単位の制御情報に応じて、シーンに応じて異なる遷移先の決定を行う。
【０１７１】
［７．情報処理装置の構成例について］
次に、図１８を参照してシナリオに従ったコンテンツ再生を実行する情報処理装置のハードウェア構成例について説明する。
【０１７２】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５０１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５０２、または記憶部５０８に記憶されているプログラムに従って各種の処理を実行するデータ処理部として機能する。例えば、コンテンツ受信処理や受信データの記憶部５０８やリムーバブルメディア５１１に対する記録処理、記憶部５０８やリムーバブルメディア５１１からのデータ再生処理等を実行する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５０３には、ＣＰＵ５０１が実行するプログラムやデータなどが適宜記憶される。これらのＣＰＵ５０１、ＲＯＭ５０２、およびＲＡＭ５０３は、バス５０４により相互に接続されている。
【０１７３】
ＣＰＵ５０１はバス５０４を介して入出力インタフェース５０５に接続され、入出力インタフェース５０５には、各種スイッチ、キーボード、マウス、マイクロホンなどよりなる入力部５０６、ディスプレイ、スピーカなどよりなる出力部５０７が接続されている。ＣＰＵ５０１は、入力部５０６から入力される指令に対応して各種の処理を実行し、処理結果を例えば出力部５０７に出力する。
【０１７４】
入出力インタフェース５０５に接続されている記憶部５０８は、例えばハードディスク等からなり、ＣＰＵ５０１が実行するプログラムや各種のデータを記憶する。通信部５０９は、インターネットやローカルエリアネットワークなどのネットワークを介して外部の装置と通信する。
【０１７５】
入出力インタフェース５０５に接続されているドライブ５１０は、磁気ディスク、光ディスク、光磁気ディスク、あるいはメモリカード等の半導体メモリなどのリムーバブルメディア５１１を駆動する。
データ処理部としてのＣＰＵ５０１の制御の下、リムーバブルメディアに記録されているコンテンツやコンテンツ対応の再生制御情報等の各種データが取得され、取得データを用いて、データ処理部としてのＣＰＵ５０１の実行する再生プログラムに従ってコンテンツの再生処理などが行われる。
【０１７６】
［８．情報処理装置におけるコンテンツ再生処理シーケンスについて］
次に、図１９のフローチャートを参照して本開示の情報処理装置の実行するコンテンツ再生処理の全体シーケンスについて説明する。
ステップＳ３０１において、情報処理装置にディスクが装着されたか否かを判定する。装着されていない場合はステップＳ３０２において待機し、装着が確認されるとステップＳ３０３に進む。
【０１７７】
ステップＳ３０３では、装着ディスクからコンテンツ再生制御用のプログラムとシナリオを読み出す。コンテンツ再生制御用のプログラムは、例えば装着ディスクがＢＤである場合、ＢＤ−Ｊ等のプログラムである。ディスクから読み出すシナリオは、先に例えば図６〜図１５を参照して説明した様々なコンテンツ再生シーケンスを設定したシナリオである。
【０１７８】
ステップＳ３０４において、シナリオのシーン対応制御情報に従ったコンテンツ再生を開始する。なお、ディスク装着の検出に応じて最初に再生するシーンは、例えば第１曲めの開始部分という定義がシナリオに記録されており、このシナリオ記述に従って第１曲めからの再生が開始される。
【０１７９】
なお、シナリオにはプレイリストファイルやプレイアイテムの指定情報が記録されており、シナリオに記録された情報に従って選択したプレイリストファイルやプレイアイテムに従ってクリップ情報ファイルの選択、音楽コンテンツ等を格納したＡＶストリームファイルを取得して再生が開始される。
【０１８０】
その後、第１曲目のシーン対応のシナリオ記述に従った再生制御が行われる。第１曲が、シーン００から開始していればシナリオのシーン００対応制御情報に従った再生制御が開始される。
例えば、第１曲の前に待機画面が設定され、第１曲がシーン０４〜であればシナリオのシーン００対応制御情報に従った再生制御が開始される。
【０１８１】
ステップＳ３０５では、シーン遷移の有無を判定する。シーン遷移は例えば前述したプレイリストファイルに記録されたエントリマークやリンクポイントの対応位置において検出される。
シーン遷移を検出した場合は、ステップＳ３０８において、シナリオから遷移先のシーン対応制御情報を選択して、ステップＳ３０４に戻り、選択した遷移先のシーン対応制御情報に従った再生制御を実行する。
【０１８２】
ステップＳ３０６では、ユーザ入力の有無を判定する。ユーザ入力とは、例えば、次曲再生指示（Ｎｅｘｔ）や、前曲再生指示（Ｐｒｅｖ）、ＦＦ，ＲＥＷなどの指示である。
これらのユーザ入力を検出した場合は、ステップＳ３０９において、シナリオに記録されたユーザ入力に応じた制御を実行する。この処理において、シーンの遷移が実行された場合は、遷移先のシーン対応制御情報を選択して、ステップＳ３０４に戻り、選択した遷移先のシーン対応制御情報に従った再生制御を実行する。
【０１８３】
ステップＳ３０７において、再生予定のコンテンツ再生が終了したか否かを判定し、終了していない場合は、ステップＳ３０４におけるシナリオのシーン対応の再生制御を継続する。
ステップＳ３０７において、再生予定のコンテンツ再生が終了したと判定した場合は処理を終了する。
【０１８４】
［９．コンテンツ編集装置の構成例について］
次にコンテンツ編集装置の構成例について、図２０を参照して説明する。
【０１８５】
図２０は、コンテンツ編集装置７００の構成例を示す図である。コンテンツ編集装置７００は、シナリオを含むメディア記録用のデータを生成する。
生成する記録用データには、少なくとも以下のデータが含まれる。
（ａ）再生用のコンテンツ（音声、動画、静止画、テキストデータ等）
（ｂ）シナリオ（シーン対応の再生制御情報を規定したシナリオ）
（ｃ）シナリオに従ってコンテンツ再生を実行するためのプログラム（ＢＤ−Ｊ等）
【０１８６】
図２０に示すコンテンツ編集装置７００は、上記（ａ）〜（ｃ）のデータを含むデータを記録データとして生成する。生成されたデータは、例えばディスク製造会社に提供され、スタンパが作成された後、大量のディスクが製造されることになる。
【０１８７】
データ生成／取得部７０１は、再生用データとしての音楽コンテンツ、映像コンテンツや静止画コンテンツ、テキスト情報などを生成または取得する。
【０１８８】
生成または取得したコンテンツはデータベース７０２に格納される。
シナリオ生成部７０３は、記録メディアの記録コンテンツの再生シーケンス定義情報であるシナリオを生成する。
データ変換部７０４は、記録メディアに対応するデータに変換する処理を実行する。
プログラム生成部７０５は、記録メディアに対応するプログラムを生成する処理を実行する。
【０１８９】
シナリオ生成部７０３の生成するシナリオは、前述したように、シーン対応の再生制御情報を含み、プログラム生成部７０５の生成するプログラムは、シナリオに基づくコンテンツ再生処理を実行するプログラムである。
【０１９０】
例えば、記録メディアがＢＤである場合、プログラム生成部７０４は、ＢＤ規格に対応したプログラムであるＢＤ−Ｊを作成する。
データ変換部７０４は、先に図３、図４を参照して説明したＢＤフォーマットに従った階層構成を持つデータ、すなわち再生制御プログラムであるＢＤ−Ｊ、プレイリストファイル、クリップファイル等を作成する。
【０１９１】
このようにメディア規格に対応したデータを記録データとして生成し、ディスク製造会社に提供する。なお、これらのデータは必要に応じて暗号化される。暗号化データとしてメディアに記録する場合は、コンテンツ再生を実行するユーザ機器である情報処理装置（再生装置）に復号用の鍵を提供し、情報処理装置（再生装置）において復号処理を実行しながら再生処理を行う。
【０１９２】
［１０．本開示の構成のまとめ］
以上、特定の実施例を参照しながら、本開示の実施例について詳解してきた。しかしながら、本開示の要旨を逸脱しない範囲で当業者が実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本開示の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。
【０１９３】
なお、本明細書において開示した技術は、例えば以下のような構成をとることができる。
（１）  楽曲コンテンツを含むコンテンツ再生処理を実行するデータ処理部を有し、
前記データ処理部は、
再生制御情報を記録したシナリオと、
再生コンテンツの指定情報を含むプレイリストファイルを利用したコンテンツ再生処理を実行する構成であり、
前記プレイリストファイルは、再生対象データであるコンテンツを格納したストリームファイルの指定情報を含むプレイアイテム情報と、各プレイアイテムの境界位置に対応するエントリマークと、各プレイアイテムの再生区間内に設定されたリンクポイントに対応する位置情報を有し、
前記シナリオは、前記エントリマークとリンクポイントによって区分されるコンテンツ部分であるシーン対応の制御情報を有し、
前記データ処理部は、
前記シナリオのシーン対応の制御情報に従って再生制御を行い、前記エントリマークおよびリンクポイントに基づいて、再生シーンの遷移処理、および前記シナリオにおけるシーン対応の制御情報の切り替えを実行する情報処理装置。
【０１９４】
（２）前記エントリマークは少なくとも１つの曲の開始位置、または待機画面の開始位置に設定され、前記リンクポイントは、少なくとも曲中の位置に設定され、前記シーンは前記エントリマークとリンクポイントによって区分され、１つの曲に複数シーンが設定された構成であり、前記データ処理部は、各シーンに応じた異なる制御情報を有するシナリオに従って、同一曲の再生期間においても、再生シーンに応じて異なる制御を行う前記（１）に記載の情報処理装置。
（３）前記シナリオは、シーン単位の制御情報として、各シーンの再生期間における、次曲再生（Ｎｅｘｔ）指示、および前曲再生（Ｐｒｅｖ）指示の入力に応じた遷移先シーンの指示情報を有し、前記データ処理部は、シナリオのシーン単位の制御情報に応じて、同一曲の再生中においても、次曲再生（Ｎｅｘｔ）指示、および前曲再生（Ｐｒｅｖ）指示の入力のなされたシーンに応じて異なる遷移先の決定を行う前記（１）または（２）に記載の情報処理装置。
【０１９５】
（４）前記シナリオは、シーン単位の制御情報として、各シーンの再生期間における、早送り（ＦＦ）指示、および巻き戻し（ＲＥＷ）指示の入力に応じた遷移先シーンの指示情報を有し、前記データ処理部は、シナリオのシーン単位の制御情報に応じて、同一曲の再生中においても、早送り（ＦＦ）指示、および巻き戻し（ＲＥＷ）指示の入力のなされたシーンに応じて異なる遷移先の決定を行う前記（１）〜（３）いずれかに記載の情報処理装置。
（５）前記シナリオは、シーン単位の制御情報として、全曲リピート再生設定と、１曲リピート再生設定と、リピート再生設定なしのリピート再生設定に応じた制御情報を有し、前記データ処理部は、シナリオのシーン単位の制御情報に応じて、前記リピート再生設定に応じた再生制御を実行する構成であり、全曲リピート再生設定、または１曲リピート再生設定においては、リピート再生対象曲の終端をシーン境界である無音区間位置のリンクポイントに基づいて検出し、リピート再生の開始位置に遷移させる制御を行う前記（１）〜（４）いずれかに記載の情報処理装置。
【０１９６】
（６）前記シナリオは、シーン単位の制御情報として、リモコン操作情報、またはメニュー画面操作情報に応じた制御情報、またはプログラム再生によるシーン遷移に関する制御情報の少なくともいずれかの制御情報を有し、前記データ処理部は、シナリオのシーン単位の制御情報に応じて遷移先制御を行う前記（１）〜（５）いずれかに記載の情報処理装置。
【０１９７】
（７）前記リンクポイントは各曲の開始直後の位置に設定され、該リンクポイント設定位置においてシーン分割がなされ、前記シーン対応の制御情報を持つシナリオは、
各曲の開始直後におけるシーンにおける再生制御態様と、各曲の開始直後を経過した後のシーンにおける再生制御態様が異なる設定であり、前記データ処理部は、各シーンに応じて異なる再生制御を実行する前記（１）〜（６）いずれかに記載の情報処理装置。
（８）前記リンクポイントは各曲の終了位置と次曲までの無音区間との境界位置に設定され、該リンクポイント設定位置においてシーン分割がなされ、前記シーン対応の制御情報を持つシナリオは、各曲の終了までのシーンにおける再生制御態様と、各曲の終了後の無音区間のシーンにおける再生制御態様が異なる設定であり、前記データ処理部は、各シーンに応じて異なる再生制御を実行する前記（１）〜（７）いずれかに記載の情報処理装置。
【０１９８】
さらに、上記した装置およびシステムにおいて実行する処理の方法や、処理を実行させるプログラムも本開示の構成に含まれる。
【０１９９】
また、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。例えば、プログラムは記録媒体に予め記録しておくことができる。記録媒体からコンピュータにインストールする他、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットといったネットワークを介してプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０２００】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０２０１】
以上、説明したように、本開示の一実施例の構成によれば、楽曲コンテンツのスムーズな再生制御を可能とする装置、方法が実現される。
具体的には、再生制御情報を記録したシナリオと、再生コンテンツの指定情報を含むプレイリストファイルを利用したコンテンツ再生処理を実行する。プレイリストファイルは、再生対象データであるコンテンツを格納したストリームファイルの指定情報を含むプレイアイテム情報と、各プレイアイテムの境界位置に対応するエントリマークと、各プレイアイテムの再生区間内に設定されたリンクポイントに対応する位置情報を有し、シナリオはエントリマークとリンクポイントによって区分されるコンテンツ部分であるシーン対応の制御情報を有する。コンテンツ再生を行う情報処理装置のデータ処理部は、シナリオのシーン対応の制御情報に従って再生制御を行い、エントリマークおよびリンクポイントに基づいて、再生シーンの遷移処理、およびシナリオにおけるシーン対応の制御情報の切り替えを実行する。
これらの構成により、楽曲コンテンツのスムーズな再生制御を可能とする装置、方法が実現される。
【符号の説明】
【０２０２】
１０  サーバ
２０  ネットワーク
３０  出力部
１００  情報処理装置
１１０  情報記録媒体
２１１  シナリオ
２１２  再生制御プログラム（ＢＤ−Ｊ）
２１３  プレイリスト
２１４  クリップ
５０１  ＣＰＵ
５０２  ＲＯＭ
５０３  ＲＡＭ
５０４  バス
５０５  入出力インタフェース
５０６  入力部
５０７  出力部
５０８  記憶部
５０９  通信部
５１０  ドライブ
５１１  リムーバブルメディア
７０１  データ生成／取得部
７０２  データベース
７０３  シナリオ生成部
７０４  データ変換部
７０５  プログラム生成部
【図３】
2013054796.tif 000003
【図４】
2013054796.tif 000004
【図５】
2013054796.tif 000005
【図６】
2013054796.tif 000006
【図７】
2013054796.tif 000007
【図８】
2013054796.tif 000008
【図９】
2013054796.tif 000009
【図１０】
2013054796.tif 000010
【図１１】
2013054796.tif 000011
【図１２】
2013054796.tif 000012
【図１３】
2013054796.tif 000013
【図１４】
2013054796.tif 000014
【図１５】
2013054796.tif 000015
【図１６】
2013054796.tif 000016
【図１７】
2013054796.tif 000017
【図１８】
2013054796.tif 000018
【図１９】
2013054796.tif 000019
【図２０】
2013054796.tif 000020
【図１】
2013054796.tif 000021
【図２】
2013054796.tif 000022