(57)【要約】  メディアコンテンツは、コンテンツアイテムと、プレゼンテーションが変更可能なアイテム内のブランチポイントと、該ブランチポイントにおいてプレゼンテーション装置により使用される条件付き命令とを指定する制御データと、ブランチポイントにおいて使用される追加的なコンテンツセグメントとを有する。メディアプレゼンテーション装置は、コンテンツアイテムを提供し、条件付き命令を利用して、ブランチポイントにおいてコンテンツアイテムのプレゼンテーションを変更する。メディアプレゼンテーション装置は、プレゼンテーションを変更するため条件付き命令により使用されるパラメータであって、プレーヤーの外部環境のパラメータ、プレーヤーの動作に関するパラメータ、コンテンツアイテムの前のプレゼンテーションに関するパラメータ、コンテンツアイテムを有するプレイリストに関するパラメータ、ユーザの選好からなる各パラメータを維持する。ブランチポイントにおける処理は、置換、挿入、省略、繰り返しを含む。
2009502005.tif 000002
【特許請求の範囲】
【請求項１】
メディアプレゼンテーション装置においてユーザに、コンテンツアイテムと、プレゼンテーションが変更可能な前記アイテム内のブランチポイント及び該ブランチポイントにおいて前記プレゼンテーション装置により使用される条件付き命令を指定する制御データ、及び前記ブランチポイントにおいて使用される複数の追加的なコンテンツセグメントを有するメディアコンテンツを提供する方法であって、
前記制御データを読み込むステップと、
前記コンテンツアイテムを提供し、前記条件付き命令を使用してブランチポイントにおいて前記コンテンツアイテムのプレゼンテーションを変更するステップと、
プレゼンテーションを変更するため前記条件付き命令により使用されるパラメータであって、前記装置の外部環境のパラメータと、前記装置の動作に関するパラメータと、前記コンテンツアイテムの前のプレゼンテーションに関するパラメータと、前記コンテンツアイテムを有するプレイリストに関するパラメータと、ユーザの選好とからなる各パラメータの少なくとも１つを維持するステップと、
を有する方法。
【請求項２】
前記ブランチポイントは、置換可能な前記アイテムのセグメント、新たなセグメントが挿入可能なポイント、省略可能な前記アイテムのセグメント及び繰り返し可能な前記アイテムのセグメントの少なくとも１つを規定する、請求項１記載の方法。
【請求項３】
前記装置の外部環境のパラメータは、時間、日付、温度、光、動き、ノイズ及び他の装置とのやりとりの少なくとも１つである、請求項１又は２記載の方法。
【請求項４】
前記装置のパラメータは、バッテリレベル、ボリュームレベル、再生モード、前記プレゼンテーション装置がオンされてからの時間及び現在のコンテンツアイテムを提供している時間の少なくとも１つである、請求項１乃至３何れか一項記載の方法。
【請求項５】
前記コンテンツの前のプレゼンテーションに関するパラメータは、前記装置によって前記コンテンツアイテムが提供された回数である、請求項１乃至４何れか一項記載の方法。
【請求項６】
前記コンテンツアイテムの識別子と、該アイテムが提供される回数のカウントとを格納するステップと、
前記コンテンツアイテムが提供される毎に前記カウントを更新するステップと、
をさらに有する、請求項５記載の方法。
【請求項７】
前記プレイリスに関するパラメータは、現在のコンテンツアイテムの前後のコンテンツアイテムのジャンルと、前記プレイリストのジャンルとの少なくとも１つである、請求項１乃至６何れか一項記載の方法。
【請求項８】
前記ユーザ選好は、ジャンル、ムード、ハーモニーコンプレクシティ及びお気に入りの楽器の少なくとも１つである、請求項１乃至７何れか一項記載の方法。
【請求項９】
前記制御データは、現在のコンテンツアイテムに対して前記プレゼンテーション装置が維持することが要求される前記パラメータを指定し、
前記装置は、前記データを利用して要求されるパラメータのみを維持する、請求項１乃至８何れか一項記載の方法。
【請求項１０】
請求項１乃至９何れか一項記載の方法を実行するよう動作可能な制御ロジックを有するメディアプレゼンテーション装置のコントローラ。
【請求項１１】
コンテンツソースからメディアコンテンツを抽出するコンテンツ抽出ファンクションと、
抽出したコンテンツを提供するメディアプレゼンテーションファンクションと、
請求項１０記載のコントローラと、
を有するメディアプレゼンテーション装置。
【請求項１２】
着脱可能な記憶媒体からメディアコンテンツを抽出するトランスポート機構をさらに有する、請求項１１記載のメディアプレゼンテーション装置。
【請求項１３】
ネットワーク化又はブロードキャストコンテンツソースからメディアコンテンツを抽出するためのネットワークインタフェースをさらに有する、請求項１１記載のメディアプレゼンテーション装置。
【請求項１４】
請求項１乃至９何れか一項記載の方法をプロセッサに実行させる命令。
【請求項１５】
請求項１４記載の命令を格納するマシーン可読キャリア。
【請求項１６】
メディアコンテンツ作品を生成する方法であって、
メディアコンテンツアイテムを提供するステップと、
プレゼンテーションが変更可能な前記アイテム内のブランチポイントと、該ブランチポイントにおいてプレゼンテーション装置により使用される条件付き命令とを指定する制御データを生成するステップと、
前記ブランチポイントにおいて使用される複数の追加的なコンテンツセグメントを提供するステップと、
を有し、
前記条件付き命令は、前記装置の外部環境のパラメータと、前記装置の動作に関するパラメータと、前記コンテンツアイテムの前のプレゼンテーションに関するパラメータと、前記コンテンツアイテムを有するプレイリストに関するパラメータと、ユーザの選好とからなる各パラメータの少なくとも１つに応じて、前記装置によるプレゼンテーションを変更する方法。
【請求項１７】
前記条件付き命令は、前記複数のパラメータに応じて前記装置によるプレゼンテーションを変更する、請求項１６記載の方法。
【請求項１８】
請求項１６又は１７記載の方法から得られるメディアコンテンツ作品。
【請求項１９】
請求項１８記載のメディアコンテンツ作品を担持する記録キャリア。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツソースから取得したコンテンツのプレゼンテーションに関する。
【背景技術】
【０００２】
オーディオトラックなどのオーディオコンテンツの従来のプレゼンテーションでは、コンテンツはリニア形式により提供される。データは、オーディオトラックのスタートからエンドまでリニア形式により読み込まれる。このリニア再生は、オーディオトラックが再生される毎に、ユーザに同じ経験を提供する。アルバムやプレイリスト内のトラックが再生される順序をプレーヤーが変更できるように、メディアプレーヤーを制御することが可能である。典型的には、プレーヤーは、プレイリストのトラックセットをランダムに提供するため、当該セットのランダムなシャッフルを実行する。これはプレゼンテーションに多様性を与えるが、各トラックはフル再生され、再生の多様性は限定的なものである。
【０００３】
音楽トラック内の再生の変化を与えるためのいくつかの試みがなされてきた。ＵＳ２００３／００４６６３８Ａ１は、作品内の様々なポイントにおいて複数のコンテンツセグメントの間のランダムな選択がなされるランダム再生技術について記載している。
【０００４】
ＤＥ１００５３７２０Ａ１は、音楽の歌唱部分の各詩、リフレイン及び中間セクションについて３つの変形を提供する記録方法について記載している。これらの変形は、記録された音楽の各セクションの各バージョンのランダムな選択又は個人的選択を可能にするＣＤプレーヤーによって、１つのＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）の規定されたエリアに記録される。上記の何れにおいても、変形の選択はランダムである。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、コンテンツアイテムを提供する他の方法を提供しようとしている。
【課題を解決するための手段】
【０００６】
本発明の第１の特徴は、メディアプレゼンテーション装置においてユーザに、コンテンツアイテムと、プレゼンテーションが変更可能な前記アイテム内のブランチポイント及び該ブランチポイントにおいて前記プレゼンテーション装置により使用される条件付き命令を指定する制御データ、及び前記ブランチポイントにおいて使用される複数の追加的なコンテンツセグメントを有するメディアコンテンツを提供する方法であって、前記制御データを読み込むステップと、前記コンテンツアイテムを提供し、前記条件付き命令を使用してブランチポイントにおいて前記コンテンツアイテムのプレゼンテーションを変更するステップと、プレゼンテーションを変更するため前記条件付き命令により使用されるパラメータであって、前記装置の外部環境のパラメータと、前記装置の動作に関するパラメータと、前記コンテンツアイテムの前のプレゼンテーションに関するパラメータと、前記コンテンツアイテムを有するプレイリストに関するパラメータと、ユーザの選好とからなる各パラメータの少なくとも１つを維持するステップとを有する方法を提供する。
【０００７】
条件付きルール及びブランチポイントは、非リニアにコンテンツアイテムを再生することを可能にする。アイテムの連続的なプレゼンテーションにおいて、アイテムの異なるバージョンが体験できる。プレゼンテーションの変化は、コンテンツセグメントを代替的なセグメント置換し、新たなセグメントを挿入し、セグメントを省略し、又はセグメントを繰り返すことによって実行可能である。代替的な再生パスが選択される方法は、条件付き命令及びパラメータに依存する。条件付き命令により使用されるパラメータのタイプは、コンテンツがユーザに提供される方法に対するより可変的でインテリジェントな制御を可能にし、これにより、ユーザの満足度を向上させる。好ましくは、複数のタイプのパラメータが装置により維持され、条件付き命令により利用される。本方法は、楽曲タイトルの複数のバージョン（リミックス）を提供するため利用可能であり、発話されたオーディオトラックについて、それは代替的なエンディング、言語、詳細レベル及びバックグラウンドサウンドを提供可能である。“ユーザの選好”という用語は、コンテンツの再生開始前に、又はプレゼンテーション中にプレゼンテーション装置のシステムメニューを利用した結果としてユーザにより格納された選好であり、コンテンツ自体の内部におけるパス選択の結果でない。
【０００８】
好ましくは、制御データは、プレゼンテーション装置が現在のコンテンツアイテムについて維持するよう要求されたパラメータを指定し、プレーヤーは、当該データを利用して要求されたパラメータのみを維持する。これは、プレゼンテーション装置が当該機能をサポートするのに必要とする処理及びメモリ要求を節約する効果を有し、この結果、携帯装置における電力を節約するのに役立つ。
【０００９】
本発明のさらなる特徴は、上記方法を実行するよう動作可能な制御ロジックを有するメディアプレゼンテーション装置のためのコントローラと、当該コントローラを有するメディアプレゼンテーション装置とを提供する。メディアプレゼンテーション装置は、光ディスクプレーヤー（ＣＤ、ＤＶＤ、Ｂｌｕ−ＲａｙＴＭ）などのプレーヤー又はハードディスク若しくはソリッドステートメモリからコンテンツを抽出するプレーヤーにローカルな記憶媒体からコンテンツを抽出するメディアプレーヤー（固定又は携帯）の携帯をとりうる。メディアプレゼンテーション装置はまた、セットトップボックス、ＰＶＲ（Ｐｅｒｓｏｎａｌ  Ｖｉｄｅｏ  Ｒｅｃｏｒｄｅｒ）、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）又は携帯電話など、ブロードキャスト又はネットワーク送信媒体を介しコンテンツを受信する再生プラットフォームの形態をとりうる。
【００１０】
ここに記載された機能は、ソフトウェア、ハードウェア又は上記の組み合わせにより実現可能である。本発明は、複数の要素を有するハードウェアによって、及び適切にプログラムされた処理プラットフォームによって実現可能である。このため、本発明の他の特徴は、プロセッサに本方法を実現させるための命令（ソフトウェア）を提供する。上記命令は、電子記憶装置、ハードディスク、光ディスク又は他のマシーン可読記憶媒体に格納されてもよい。ソフトウェアは、ネットワーク接続を介しメディアプレゼンテーション装置に直接ダウンロードされてもよく、すでに動作中の装置にアップグレードとして提供することも可能である。
【００１１】
本発明のさらなる特徴は、メディアコンテンツ作品を生成する方法であって、メディアコンテンツアイテムを提供するステップと、プレゼンテーションが変更可能な前記アイテム内のブランチポイントと、該ブランチポイントにおいてプレゼンテーション装置により使用される条件付き命令とを指定する制御データを生成するステップと、前記ブランチポイントにおいて使用される複数の追加的なコンテンツセグメントを提供するステップと、
を有し、前記条件付き命令は、前記装置の外部環境のパラメータと、前記装置の動作に関するパラメータと、前記コンテンツアイテムの前のプレゼンテーションに関するパラメータと、前記コンテンツアイテムを有するプレイリストに関するパラメータと、ユーザの選好とからなる各パラメータの少なくとも１つに応じて、前記装置によるプレゼンテーションを変更する方法を提供する。
【００１２】
本発明のさらなる特徴は、上記生成方法から得られるメディアコンテンツ作品と、該メディアコンテンツ作品を担持する記録キャリア（光ディスク、メモリ、信号など）を提供する。
【発明を実施するための最良の形態】
【００１３】
図１は、本発明を実現するメディアプレーヤー１０を概略的に示す。本実施例では、メディアプレーヤーは、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）又はＢｌｕ−ＲａｙＴＭフォーマットに準拠したディスク１１を再生可能なプレーヤーなどの光ディスクプレーヤーであるが、記憶媒体は、プレーヤーに固定又は着脱可能なハードディスク又はメモリカードなどのソリッドステート記憶装置とすることも可能である。ディスク１１は、従来方法によりコンテンツアイテム５１を表すデジタルデータを担持する。さらに、データは、コンテンツアイテムを提供するため、命令５５の形式による制御データを有する。さらなるコンテンツセグメントはまた、コンテンツアイテム５１にすでにあるセグメントの代わりとして又は追加的なセグメントとして利用可能なディスク１１に格納される。これらの命令及び追加的なセグメントの利用が以下でより十分に説明される。ドライブ及びリードヘッドを有するトランスポート機構１２は、ユーザが閲覧することを所望するデータを光ディスク１１から抽出し、抽出したデータを復号化／逆多重化機能１４に適用する。コントローラ３０は、光ディスク１１からデータを抽出するため、トランスポート機構１２を制御（１２）する。逆多重化機能１４は抽出したデータに誤り検出／訂正を適用し、当該データをコンテンツを提供するための命令を含む制御データ１６とオーディオデータ１５に逆多重化する。マイクロプロセッサなどのコントローラ３０は、メモリ３２にある制御アプリケーション３８を実行する。本実施例では、制御アプリケーション３８及びプロセッサ３０は、メディアプレーヤーのコントローラを構成するが、コントローラはＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、プログラマブルアレイ又は他の論理回路を利用したハードウェアにより実現することも可能である。ディスク１１から抽出したオーディオデータは、オーディオバッファ１８に格納され、コントローラ３０は、ユーザに提供するための出力段へのバッファ１８からのオーディオデータの送出を制御（２８）する。出力段は、デジタル・アナログコンバータ（ＤＡＣ）２０及びラウドスピーカー２２又はヘッドフォンを含む。あるいは、当該出力は、オーディオシステムに提供するためのアナログ又はデジタルライン出力信号の形式とすることも可能である。デマルチプレクサ１４はまた、バッファ２４に格納されているコンテンツを提供するための命令１６を出力する。説明の簡単化のため、図１に示されるプレーヤーはオーディオデータ１５しか示していないが、オーディオデータについて示されるのと同様にして、プレーヤーはまたビデオデータを抽出し、バッファ１８に格納することも可能であることは容易に理解されるであろう。
【００１４】
ユーザインタフェース４２は、ユーザが制御入力をプレーヤー１０に提供することを可能にする制御セットを有する。これらの制御は、メディアプレーヤー１０に搭載された操作パネル又はリモコン４３の形式をとりうる。リモコンは、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を有することが可能であり、又はユーザインタフェースは、ビデオオーバーレイを使用して、プレーヤー１０に接続されたディスプレイ４４上にユーザにより選択可能なオプションを表示することが可能である。
【００１５】
プレーヤー１０は、プレーヤーの外部の量を検知する１以上の環境センサを有する。これらのセンサは、周辺環境の気温を検出するための温度センサと、周囲環境におけるノイズを検出するためのマイクロフォンとを含みうる。加速度計（ソリッドステート、ジャイロスコープ、水銀スイッチなど）などの動きセンサは、プレーヤーが移動／振動しているか検出することが可能である。クロック４０は、日時データをコントローラ３０に提供する。
【００１６】
ストレージ３２は、オーディオデータの提供を変更するためプレーヤーによって利用されるいくつかのパラメータを維持する。プレーヤーは、ここに列記されたパラメータのすべて又は一部のみを利用するかもしれない。これらのパラメータには、以下のものを含めることができる。
（ｉ）プレーヤーの外部環境のパラメータ３６
これは、クロック４０から求められる時間又は日付、温度センサ４１から求められる気温若しくはフォトセルから求められる光、装置内の動きセンサ４１から求められる装置の動き、マイクロフォン４１から求められるプレーヤー１０の外部環境のノイズ、通信インタフェース４３から求められる他の装置とのやりとりを含みうる。
【００１７】
時間／日付の場合、現在の時間／日付は、メモリ３２の内部のレジスタにパラメータとして格納され、又は必要に応じてクロック機能４０から抽出される。温度、光、動き及びノイズなどの量について、コントローラ３０は各環境センサ４１から信号を受信し、適切な期間において計算された信号の平均値を格納する。例えば、温度は直近の１分間で平均化することが可能である。通信インタフェース４５は、プレーヤー１０の範囲内の他の装置の有無を決定するのに利用される。通信インタフェース４５は、有線又は無線とすることが可能であり、Ｗｉ−Ｆｉ、ＢｌｕｅｔｏｏｔｈＴＭ、Ｅｔｈｅｒｎｅｔ（登録商標）、ＺｉｇＢｅｅ（又は他のホームコントロールインタフェース）、ＳＣＡＲＴ、Ｓ−Ｖｉｄｅｏ、オーディオ入力（セットトップボックス上など）、ＩＥＥＥ１３９４、ＵＳＢなどを含みうる。これらインタフェースの多くは、他の装置の有無を検出し、通常は少なくとも装置のタイプを特定する方法を提供する。
（ｉｉ）プレーヤー動作のパラメータ３３
これは、プレーヤー１０を駆動するバッテリの状態をモニタする電力センサ４６から取得されるバッテリレベルを含みうる。電力センサ４６は、典型的には、プレーヤー１０の内部にすでにあるが、センサの出力はプレーヤーの電力管理のためと、ユーザインタフェース上に“バッテリ残量レベル”を表示するためだけに使用される。
【００１８】
また、ボリュームレベル、再生モード、プレゼンテーション装置がオンされてからの時間及び現在のコンテンツアイテムを提供した時間が含まれる。これらのパラメータの一部は、従来は特定の目的のためコントローラ３０により維持される。例えば、現在の再生モードは、コントローラにより知られており、当該時点に何れのユーザインタフェース制御が機能しうるか、またコンテンツがどのようにユーザに提供されるか（ランダムシャッフル、プログラムされた選択など）を決定するため利用される。しかしながら、この情報は、従来は本発明の方法によるブランチポイントにおけるコンテンツのプレゼンテーションを変更するのに使用されていなかった。
（ｉｉｉ）コンテンツアイテムの以前のプレゼンテーションに関するパラメータ３４
これは、現在のトラックが装置により提供された回数を含みうる。これは、セッション単位又は絶対的な単位により維持することが可能である。ここで使用される“セッション”とは、ある光ディスクがプレーヤー１０にロードされる期間又はコンテンツアイテムのあるプレイリスト及びセットがプレーヤー１０のメモリに格納される期間として定義される。セッション単位によるモニタリングに際し、プレーヤーは、プレイリストの各トラック番号が（フルに又は部分的に）提供される回数のカウントを記録する。絶対的な単位によるモニタリングに際し、プレーヤーは、コンテンツアイテムのコンテンツに対して計算を実行することにより取得されるメタデータＩＤ３コードやフィンガープリントなど、トラックを一意的に特定する識別子を利用する必要がある。何れの識別子が利用されても、コントローラは、各トラックが提供される回数のカウントを維持し、当該情報を不揮発性メモリ３２に格納する。ディスクがプレーヤーにロードされる毎に、又は特定のコンテンツアイテムがプレーヤーに格納される毎に、コントローラは当該アイテムがプレーヤーに既知であるかチェックし、既知である場合、以前に維持されたカウントをインクリメントする。これと同様にして、プレーヤーは当該アイテムが最後に再生されてからの時間のパラメータを維持することが可能である。コントローラ３０は、トラックの一意的な識別子と共に、現在の再生の時間と日付を記録する。トラックが再生される次の機会に、トラックが最後に再生された時間を決定するため、現在の時間／日付がトラックの最後に再生された時間／日付と比較される。
（ｉｖ）コンテンツアイテムが一部となるプレイリストに関するパラメータ
様々な可能性がある。コントローラは、現在のプレイリストの（順方向／逆方向）近接するアイテムと、当該アイテムのジャンルなどの当該アイテムのパラメータとを調べることができる。あるいは、プレイリスト全体のパラメータを調べることができる。
（ｖ）ユーザ選好
コントローラ３０は、ユーザインタフェース４２を利用してユーザにより設定されるいくつかのユーザ選好３５を格納する。これらは、ジャンル、ハーモニーコンプレクシティ、お気に入りの楽器などを含みうる。これらの選好は、ユーザがコンテンツ作品をロードする前に格納可能であり、又はプレゼンテーション中にシステムレベルメニューとやりとりすることによって設定可能である。
【００１９】
図２は、ディスク１１から抽出されたオーディオトラックとすることが可能な一例となるコンテンツアイテム７９を示す。アイテム７０内では、複数のブランチポイント７１〜７７が設定される。コンテンツを伴う制御データ１６は、これらのポイント７１〜７７を特定する。アイテム７０内の各ポイントは、他の既知のポイントからのオフセットとして（前のブランチポイント＋１０秒）、又はトラック進捗のパーセンテージとして、タイムコード値などのアイテムのスタートからの絶対的な時間参照によって参照することができる。図２において、ブランチポイントにおける４つの可能な処理が示される。２つのポイント７１、７２は、他のセグメントにより置換可能なアイテム７０のセグメント７８を規定する。このような他のセグメント８１が、既存のセグメント７８の代わりに示される。既存のセグメント７８又は他のセグメント８１が提供されるか決定する条件付きルールが、ブランチポイント７１に関連付けられる。他のセグメントの個数は１に限定されず、このような他のセグメントが複数存在することも可能である。他のセグメントが提供されるか、また他の何れのセグメントが提供されるか選択するための条件付きルールが、以下においてより詳細に説明される。ブランチポイント７３は、補完的なセグメント８３が挿入可能な挿入ポイントを規定する。補完的なセグメント８３が挿入されるか決定する条件付きルールがブランチポイント７３に関連付けされる。ブランチポイント７４、７５は、省略可能なアイテム７０のセグメント７９を規定する。セグメント７９が省略されるか決定する条件付きルールが、ブランチポイント７３に関連付けされる。この省略は、トラック内のある時間に先送りするジャンプとして（ブランチポイント７５により指定される）、又はある時間オフセットの先送りのジャンプとして実現可能である。ブランチポイント７６、７７は、繰り返し可能なアイテム７０のセグメント８５を規定する。セグメント８５が繰り返されるか、又は次のセグメントは提供されるか決定する条件付きルールが、ブランチポイント７６、７７に関連付けされる。条件付きルールはまた、セグメントが繰り返される回数と、以降の繰り返しの条件とを指定可能である。代替的な／追加的なコンテンツセグメント８１〜８４が、コンテンツアイテム７０と共に格納され、ディスク１１からオーディオバッファ１８に抽出される。代替的なセグメントが格納及び管理可能な方法は様々である。代替的なセグメントが、ディスクの指定された位置に格納され、要求に応じて当該位置から抽出可能である。あるいは、いくつかの代替的なセグメントが予め抽出され、バッファ１８にキャッシュ可能である。制御データ（命令）は、例えば、大部分のコンピュータプロセッサにより使用される従来の［命令タイプ］［命令パラメータ］構成に従うことが可能である。判定ポイント命令シーケンスは、以下の形式をとりうる。
【００２０】
［ｂｒａｎｃｈｉｎｇ＿ｐｏｉｎｔ＿１＿ｉｎｓｔｒｕｃｔｉｏｎｓ］；
［ｂｒａｎｃｈｉｎｇ＿ｐｏｉｎｔ＿２＿ｉｎｓｔｒｕｃｔｉｏｎｓ］；．．．
［ｂｒａｎｃｈｉｎｇ＿ｐｏｉｎｔ＿ｎ＿ｉｎｓｔｒｕｃｔｉｏｎｓ］
ただし、各［ｂｒａｎｃｈｉｎｇ＿ｐｏｉｎｔ＿ｎ＿ｉｎｓｔｒｕｃｔｉｏｎｓ］は、［ｂｒａｎｃｈｉｎｇ＿ｐｏｉｎｔ］［ｔａｒｇｅｔ＿１＿ｄｅｔａｉｌｓ］［ｔａｒｇｅｔ＿２＿ｄｅｔａｉｌｓ］．．．［ｔａｒｇｅｔ＿ｎ＿ｄｅｔａｉｌｓ］を含む。［ｂｒａｎｃｈｉｎｇ＿ｐｏｉｎｔ］は、ブランチポイントの時間位置（時：分：秒．ミリ秒形式による０：０２：５４．５１０など）であり、可能な各ブランチデスティネーションに対して、［ｔａｒｇｅｔ＿ｎ＿ｄｅｔａｉｌｓ］は、［ｔａｒｇｅｔ＿ｐｏｉｎｔ］［ｄｅｃｉｓｉｏｎ＿ｐａｒａｍｅｔｅｒ＿１］［ｄｅｃｉｓｉｏｎ＿ｐａｒａｍｅｔｅｒ＿２］．．．［ｄｅｃｉｓｉｏｎ＿ｐａｒａｍｅｔｅｒ＿ｎ］を含む。また、［ｔａｒｇｅｔ＿ｐｏｉｎｔ］は、判定パラメータの各結果の加重和に応じてポイントがジャンプする時間位置であり、各判定パラメータに対して、［ｄｅｃｉｓｉｏｎ＿ｐａｒａｍｅｔｅｒ＿ｎ］は、［ｉｎｐｕｔ＿ｔｙｐｅ］［ｉｎｐｕｔ＿ｖａｌｕｅ］［ｗｅｉｇｈｔｉｎｇ］を含む。また、［ｉｎｐｕｔ＿ｔｙｐｅ］は、考慮すべき入力であり（図１の３３〜３６の何れか）、［ｉｎｐｕｔ＿ｖａｌｕｅ］は、関連する入力値であり、［ｗｅｉｇｈｔｉｎｇ］は、その他のものと比較して当該判定パラメータの重要性を示す方法を提供する。
【００２１】
代替的な再生パスが選択される方法は、コンテンツに付随するメタデータとして格納されている条件付きルールにより決定される。さらに、当該ルールは、上述したコントローラ３０により決定される１以上のパラメータを利用する。さらに、一部のブランチポイントにおけるセグメントの選択は、完全にランダムとすることが可能である。
【００２２】
図３は、メディアプレーヤーに対する当該機能の動作を制御する制御ロジックを示す。ステップ１２０において、プレーヤーは、ブランチポイント、代替的なパスに追従するか決定する条件付き命令及び代替的なパスを選択するロジックを指定するメタデータをロードする。ステップ１２２において、プレーヤーは、条件付き命令により利用されるパラメータのデータを取得する。これらのパラメータについては上述されている。ステップ１２０において、ロードされたメタデータの一部は、プレーヤーがプレイリストの次のコンテンツアイテム又はコンテンツアイテムセットについて維持することが要求されるパラメータのタイプを指定するかもしれない。これは、プレーヤーが必要とされるパラメータのみを維持することによって、処理リソースを節約することを可能にする。これらのパラメータは、コンテンツプレゼンテーション中は維持される（すなわち、定期的に更新される）。ステップ１２４において、現在のアイテムの再生においてブランチポイントに到達したかチェックされる。ブランチポイントに到達した場合、ステップ１２６において、ロジックはブランチポイントのタイプを決定する。ブランチポイントにおける４つのタイプの動作が、ステップ１２８、１３０、１３２及び１３４において記載される。各ケースにおいて、ブランチポイント（又は置換、省略及び繰り返しの場合におけるブランチポイントのペア）に係る条件付き命令は、コンテンツアイテムがノーマルとして再生されるか、又は再生が変更されるか判断する。ブランチポイントにおける動作が完了すると、ステップ１３６において、制御ロジックは、コンテンツアイテムに係るさらなるブランチポイントが存在するか判断する。存在する場合、制御ロジックはステップ１２４に戻る。そうでない場合、制御ロジックは当該方法を終了する。
【００２３】
図４及び５は、コンテンツ、追加的なコンテンツセグメント及び命令を格納する可能な２つの方法を示す。まず図４は、後方互換性が要求されるＣＤベースフォーマットを示す。オーディオデータ１００のフルトラックが標準的な方法により内蔵される。ＣＤ規格は、主としてＣＤグラフィック及びＣＤテキストのためのサブコードチャネルを可能にする。サブコードチャネル１０２は、ブランチポイント及び条件付き命令を含む制御命令を格納するのに利用される。ディスクのエンドのスペースは、メインオーディオトラックの各部分を置換するのに利用され、又はメインオーディオトラックに挿入される追加的なオーディオフラグメント１０３を格納するのに利用される。
【００２４】
図５は、ＭＰ３などのストリームベースフォーマットを示す。オーディオデータ１１０のフルストリームが、標準的な方法により内蔵される。制御データストリーム１１２は、ブランチポイント及び条件付き命令を含む制御命令を搬送する。追加的なオーディオストリーム１１３が、追加的なオーディオフラグメントを搬送するため追加される。追加的なストリームの生成は、ＭＰＥＧ仕様によって可能とされる。
【００２５】
上述した構成は、コンテンツアイテムの広範なプレゼンテーション可能性を可能にする。条件付きルールのいくつかの具体例と、プレゼンテーションを変更するためのルールの使用が説明される。
・条件付きルールは、トラックが以前に再生された回数に応じて特定のセグメントの再生を変更する。セグメントの代替的なバージョンが、セグメントのより地味な（ｓｏｍｂｒｅ）バージョンを提供する。トラックが繰り返し再生されると、当該セグメントはさらに地味さを増す。セグメントの代替的なバージョンは、他の一部の特性について変化し、アイテムが十分な回数再生されると、隠されているコンテンツ（いわゆる“Ｅａｓｔｅｒ  Ｅｇｇ”）を有するかもしれない。
・条件付きルールは、トラックが最後に再生されたのはどれくらい前かに応じて、特定のセグメントの再生を変更する。ユーザが１週間などの所定の期間以上それを聴いていなかった場合、より長いバージョンのトラックが再生される。トラックの拡張された長さは、コーラスにおけるブランチポイントを指定し、トラックのセグメント（コーラスなど）を繰り返すルールを設けることによって、又は追加的なセグメントの挿入を可能にするブランチポイントを指定することによって、実現することが可能である。
・トラックの代替的なセグメントのセットが格納される。条件付きルールは、トラックが再生される毎にプレーヤーが異なる代替的なセグメントを再生することを指定する。このルールは、プレーヤーにトラックと再生されるバージョンとを特定するパラメータを格納させ、トラックが再生される毎に再生されたバージョンのリストを更新させる。
・条件付きルールは、ユーザが選択した再生モードに応じてセグメントを選択する。再生モードが“シャッフル”である場合、楽器の即興を増大させることによってセグメントは選択される。
・条件付きルールは、プレーヤー上での現在のボリューム設定に応じてセグメントを選択する。例えば、プレーヤーは、トラックがラウドボリュームにより再生されている場合、より多くのドラムによるトラックのバージョンを選択する。
・条件付きルールは、ユーザが低周波数をエンハンスするようプレーヤーのイコライザを設定した場合、ベースラインを強調したトラックのバージョンを選択し、又はプレーヤーに対して予め設定されたイコライザにマッチしたトラックのバージョン（ジャズなど）を選択する。
・条件付きルールは、再生のジャンル全体をより一貫したものにするため、プレイリストの前後のトラックに格納されるジャンル情報にマッチするトラックのバージョンを選択する。
・条件付きルールは、午前の快活さや夜のリラックスさなど１日の時間に応じてセグメントを選択する。
・条件付きルールは、例えば、トラック特性又は時間が金曜日には、夏には又はリリース後の所定の期間では異なるなど、その日付に応じてセグメントを選択する。これは、ユーザやアーチストの記念日若しくは誕生日、季節又は他の何れか重要な日付など、ある日付に再生されるときは、隠されている代替的な歌詞や音楽セグメントを開示することが可能である。
・条件付きルールは、プレーヤーがオンされてからの時間に応じた長さを有するトラックを提供する。
・条件付きルールは、例えば、バッテリレベルが低下すると、より暗いトラックバージョンが選択されるなど、バッテリレベルに応じて特徴を変更するセグメントを選択する。
・条件付きルールは、例えば、熱い天気ではトロピカルリズムのセグメントが選択され、薄暗い状態では甘美なセグメントが選択され、おそらく所有者がジョギング又は運動中のため、動き検出手段がプレーヤーの動きを検知したときは、快活なトラックバージョンが選択され、周囲のノイズがハイレベルであるとき、バックグラウンドサウンドエフェクトが低い言語学習トラックが選択されるなど、プレーヤーの周囲の環境状態に応じてセグメントを選択する。
・条件付きルールは、プレーヤーの範囲内のある個数及びタイプのＷｉ−Ｆｉ装置がある場合、トラックのセグメントを選択する。
・条件付きルールは、レゲエリズムの代わりにサルサ、異なるコーラス／歌詞構成、テンポ変化などのジャンル、暗いベースライン、より幸せそうなボーカル、よりヘビーなドラム、楽器部分に対するさらなる即興などのキャラクタ、異なる周囲のノイズ、発話されたワード音声のバックグラウンド音楽とアクセント／イントネーションの組み合わせ（言語学習、劇場上演）などのボイス及びサウンドエフェクトを変更するため、トラックのセグメントを選択する。
【００２６】
これらの効果及び入力は、以下のようなさらに豊富でインタラクティブな動作を提供するため、コンテンツ作成者により組み合わせることが可能である。
・ユーザが当該オーディオを聴いた回数、頻度及びどれくらい最近かに応じて、より困難な地域的アクセントにより発話された同一テキストによるオーディオをユーザに提供する言語学習オーディオ
・中立的なアクセントによる基本的な発話からスタートし、ユーザによりツールがアクセスされる毎に、より強い地域的アクセント、より複雑な文法、やり多くの新しい単語又はより音量が大きく気を散らす背景ノイズ（オフィスやパブなどの実際の環境をシミュレートした背景ノイズなど）の組み合わせを利用する言語学習“リスニング理解”オーディオツール
・Ｗｉ−Ｆｉ装置を含む位置においてある日にそれを聴くことによってのみアクセス可能な多数の各種ボーナス歌詞及びコーラスを有する音楽
・光及びノイズ状態並びにユーザの気分及びお気に入りの楽器にマッチしうる音楽
・ユーザが大きなノイズを生成し、又はプレーヤーを振動させるまで連続的にループする音楽
・寒い月曜日である場合には快活な音楽であり、作曲家の誕生日にのみ出現するもの、プレーヤーが他のプレーヤーの無線範囲内にある場合にのみ出現するもの、及び楽曲が当初リリースされた１年後にのみ出現するものからなる３つの隠されたコーラスを含む楽曲
・それ自体の前後に再生された楽曲のムードにマッチし、ユーザのお気に入りの楽器によるソロを含む楽曲
・ストーリーが１年におけるその日に応じて異なるエンディングを有する子供用の（オーディオ）ブックの代替的なエンディング
・特定のキャラクタがプレーヤーの位置に応じて各種言語により発話するオーディオブック又はラジオスタイル再生（オランダで再生される場合にはオランダ語又はドイツではドイツ語など）
ユーザ選好は、セグメントを選択し、決定にバイアスをかけ、ユーザの選好にマッチするよう条件付き命令により利用可能である。
【００２７】
簡単化のため、上記実施例はオーディオコンテンツアイテムのプレゼンテーションについて記載した。しかしながら、本発明はオーディオに限定されず、ビデオやマルチメディアコンテンツなどの他のタイプのコンテンツに適用可能である。
【００２８】
あるいは、コンテンツは、装置に固定又は着脱可能なハードディスク又はメモリカードなどの記憶装置に格納可能であり、又はネットワーク通信インタフェースを介しブロードキャストチャネル又はネットワークサーバから受信可能である。ブロードキャスト受信装置について、トランスポート機構１２が、選択されたブロードキャストチャネルからコンテンツを抽出可能なブロードキャストチューナ及びフロントエンドに置換される。ネットワーク化された装置については、トランスポート機構１２は、ネットワーク（インターネットなど）サーバに接続し、サーバからコンテンツを抽出するため、ＤＳＬ（Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）インタフェースなどのネットワークインタフェースと置換される。
【００２９】
上述した実施例は、パーソナルコンピュータ（ＰＣ）、携帯コンピュータ又は携帯電話などの多用途計算プラットフォーム上のソフトウェアプレーヤー又は専用のメディアプレーヤー（スタンドアローンＣＤ／ＤＶＤプレーヤーや携帯メディアプレーヤーなど）として実現可能である。
【００３０】
上記実施例は本発明を限定するものでなく説明するものであり、当業者は添付した請求項の範囲から逸脱することなく他の多数の実施例を構成可能であることに留意すべきである。請求項において、括弧内の参照符号は請求項を限定するものとして解釈されるべきでない。“有する”及び“含む”という用語は、請求項に列記した以外の要素又はステップの存在を排除するものでない。システム／デバイス／装置の請求項が複数の手段を記載する場合、上記手段の一部は１つの同一のハードウェアアイテムにより実現することが可能である。
【００３１】
上記記載では、図面を参照して、コンテンツアイテム５１から構成されるメディアコンテンツ４０、プレゼンテーションが変更可能なアイテム内のブランチポイントと、ブランチポイントにおいてプレゼンテーション装置により使用される条件付き命令とを指定する制御データ５５、及びブランチポイントにおいて使用される追加的なコンテンツセグメント５２、５３が記載される。メディアプレゼンテーション装置１０は、コンテンツアイテムを提供し、条件付き命令を使用してブランチポイントにおけるコンテンツアイテムのプレゼンテーションを変更する。メディアプレゼンテーション装置１０は、プレーヤーの外部環境のパラメータ、プレーヤーの動作に関するパラメータ、コンテンツアイテムの前のプレゼンテーションに関するパラメータ、コンテンツアイテムを構成するプレイリストに関するパラメータ、ユーザの選好など、プレゼンテーションを変更するため条件付き命令により使用されるパラメータを維持する。ブランチポイントにおける動作は、置換、挿入、省略、繰り返しを含む。
【図面の簡単な説明】
【００３２】
【図１】図１は、本発明を実現するメディアプレーヤーを示す。
【図２】図２は、コンテンツアイテムと、アイテム内のブランチポイントと、ブランチポイントにおける可能な動作とを示す。
【図３】図３は、図２に示される動作を実現するためコンテンツを提供する方法を示す。
【図４】図４は、ＣＤフォーマットに代替的なコンテンツセグメントと制御データとを格納する方法を示す。
【図５】図５は、ストリームベースフォーマットにより代替的なコンテンツセグメントと制御データとを格納する方法を示す。
【図１】
2009502005.tif 000003
【図２】
2009502005.tif 000004
【図３】
2009502005.tif 000005
【図４】
2009502005.tif 000006
【図５】
2009502005.tif 000007
【国際調査報告】
2009502005.tif 000008
2009502005.tif 000009
2009502005.tif 000010
2009502005.tif 000011
2009502005.tif 000012