(57)【特許請求の範囲】
【請求項１】
オーディオを出力する方法であって、
第一のサーバーから複数のメイン・オーディオ・データ・セットを、第二のサーバーから複数の付随オーディオ・データ・セットを漸進式にダウンロードする段階であって、前記複数のメイン・オーディオ・データ・セットおよび前記複数の付随オーディオ・データ・セットは前記第一のサーバーおよび前記第二のサーバーにおいてはインターリーブされていない、段階と；
マルチメディア・コンテナを記憶する段階であって、前記マルチメディア・コンテナは、
・前記複数のメイン・オーディオ・データ・セットおよび前記複数の付随オーディオ・データ・セットを含み、前記複数のメイン・オーディオ・データ・セットおよび前記複数の付随オーディオ・データ・セットは複数の言語で記録されており、前記複数のメイン・オーディオ・データ・セットのデータ要素は前記複数の付随オーディオ・データ・セットのデータ要素と前記マルチメディア・コンテナにおいてインターリーブされ、前記マルチメディア・コンテナは、
・前記複数のメイン・オーディオ・データ・セットの一つと前記複数の付随オーディオ・データ・セットの一つとを同期させる同期情報を含む、
段階と；
第一の選択情報を受領する段階であって、前記第一の選択情報は、前記複数の言語のうちの第一の言語に対応する、段階と；
前記マルチメディア・コンテナのうちあらかじめ定義された量が漸進式にダウンロードされた後に、前記マルチメディア・コンテナが漸進式にダウンロードされていくにつれて、前記マルチメディア・コンテナから第一のオーディオ・データ・ストリームを出力する段階であって、前記第一のオーディオ・データ・ストリームは、前記複数のメイン・オーディオ・データ・セットのうちの、前記第一の言語での第一のメイン・オーディオ・データ・セットに対応する、段階と；
前記同期情報に従って、前記第一のオーディオ・データ・ストリームを出力するのと並行して、前記マルチメディア・コンテナから第二のオーディオ・データ・ストリームを出力する段階であって、前記第二のオーディオ・データ・ストリームは、前記複数の付随オーディオ・データ・セットのうちの、前記第一の言語での第一の付随オーディオ・データ・セットに対応する、段階と；
第二の選択情報を受領する段階であって、前記第二の選択情報は、前記複数の付随オーディオ・データ・セットに関する、段階と；
第三の選択情報を受領する段階であって、前記第三の選択情報は、前記複数の言語のうちの第二の選択された言語に対応する、段階と；
前記マルチメディア・コンテナから前記第一のオーディオ・データ・ストリームの代わりに第三のオーディオ・データ・ストリームを出力する段階であって、前記第三のオーディオ・データ・ストリームは、前記複数のメイン・オーディオ・データ・セットのうちの、前記第二の選択された言語での第二の選択されたメイン・オーディオ・データ・セットに対応する、段階と；
自動的に、前記マルチメディア・コンテナから前記第二のオーディオ・データ・ストリームの代わりに第四のオーディオ・データ・ストリームを出力する段階であって、前記第四のオーディオ・データ・ストリームは、前記複数の付随オーディオ・データ・セットのうちの前記第二の選択された言語での第二の選択された付随データ・セットに対応する、段階とをさらに含む、
方法。
【請求項２】
自動的に前記第四のオーディオ・データ・ストリームを出力する段階が：
自動的に、前記マルチメディア・コンテナから前記第四のオーディオ・データ・ストリームを前記第三のオーディオ・データ・ストリームを出力するのと並行して出力することを含む、
請求項１記載の方法。
【請求項３】
前記第一のメイン・オーディオ・データ・セットのデータ要素および前記第一の付随オーディオ・データ・セットのデータ要素を並行して読むことをさらに含む、請求項１または２記載の方法。
【請求項４】
前記第二の選択されたメイン・オーディオ・データ・セットのデータ要素および前記第二の選択された付随オーディオ・データ・セットのデータ要素を並行して読むことをさらに含む、請求項１ないし３のうちいずれか一項記載の方法。
【請求項５】
自動的に前記第四のオーディオ・データ・ストリームを出力する段階が：
前記同期情報に従って、自動的に、前記マルチメディア・コンテナから前記第四のオーディオ・データ・ストリームを前記第三のオーディオ・データ・ストリームを出力するのと並行して出力することを含む、
請求項１ないし４のうちいずれか一項記載の方法。
【請求項６】
前記同期情報に従って、前記第一のメイン・オーディオ・データ・セットのデータ要素および前記第一の付随オーディオ・データ・セットのデータ要素を並行して読むことをさらに含む、
請求項１ないし５のうちいずれか一項記載の方法。
【請求項７】
前記同期情報に従って、前記第二の選択されたメイン・オーディオ・データ・セットのデータ要素および前記第二の選択された付随オーディオ・データ・セットのデータ要素を並行して読むことをさらに含む、
請求項１ないし６のうちいずれか一項記載の方法。
【請求項８】
前記複数の付随オーディオ・データ・セットのうちの一つが前記複数のメイン・オーディオ・データ・セットのうちの一つと関連付けられており、前記複数の付随オーディオ・データ・セットのうちの前記一つの付随オーディオ・データ・セットのチャネル数が前記複数のメイン・オーディオ・データ・セットのうちの前記一つのメイン・オーディオ・データ・セットのチャネル数より多くない、請求項１ないし７のうちいずれか一項記載の方法。
【請求項９】
前記マルチメディア・コンテナが、前記複数のメイン・オーディオ・データ・セットおよび前記複数の付随オーディオ・データ・セットに関係するメタデータを含む、請求項１ないし８のうちいずれか一項記載の方法。
【請求項１０】
前記マルチメディア・コンテナが、前記複数のメイン・オーディオ・データ・セットおよび前記複数の付随オーディオ・データ・セットに関係するメタデータを含み、前記メタデータが、前記複数のメイン・オーディオ・データ・セットの一つと前記複数の付随オーディオ・データ・セットの一つとを同期させる同期情報を含む、請求項１ないし９のうちいずれか一項記載の方法。
【請求項１１】
前記マルチメディア・コンテナが、前記複数のメイン・オーディオ・データ・セットおよび前記複数の付随オーディオ・データ・セットに関係するメタデータを含み、当該方法がさらに：
前記メタデータに従って、前記マルチメディア・コンテナから前記第二のオーディオ・データ・ストリームを前記第一のオーディオ・データ・ストリームを出力するのと並行して出力することを含む、
請求項１ないし１０のうちいずれか一項記載の方法。
【請求項１２】
前記マルチメディア・コンテナが、前記複数のメイン・オーディオ・データ・セットおよび前記複数の付随オーディオ・データ・セットに関係するメタデータを含み、当該方法がさらに：
前記複数のメイン・オーディオ・データ・セットのデータ要素を前記複数の付随オーディオ・データ・セットのデータ要素と前記マルチメディア・コンテナにおいてインターリーブする段階をさらに含む、
請求項１ないし１１のうちいずれか一項記載の方法。
【請求項１３】
前記複数の付随オーディオ・データ・セットが複数の音声説明データ・セットを含む、請求項１ないし１２のうちいずれか一項記載の方法。
【請求項１４】
前記複数の付随オーディオ・データ・セットが監督のコメンタリー・データ・セットを含み、当該方法がさらに：
前記監督のコメンタリー・データ・セットに対応する第四の選択情報を受領する段階と；
前記マルチメディア・コンテナから前記第四のオーディオ・データ・ストリームの代わりに、前記監督のコメンタリー・データ・セットに対応する第五のオーディオ・データ・ストリームを出力する段階とを含む、
請求項１ないし１３のうちいずれか一項記載の方法。
【請求項１５】
前記第一のオーディオ・データ・ストリームを出力する段階は、前記マルチメディア・コンテナのうちあらかじめ定義された量が記憶された後に前記第一のオーディオ・データ・ストリームを出力することを含む、
請求項１ないし１４のうちいずれか一項記載の方法。
【請求項１６】
前記第一のオーディオ・データ・ストリームを出力する段階は、前記マルチメディア・コンテナが記憶され終わった後も続けられる、
請求項１ないし１５のうちいずれか一項記載の方法。
【請求項１７】
プロセッサを
請求項１ないし１６のうちいずれか一項記載の方法を実行するよう構成されたプロセッサを有する、マルチメディア・コンテナを処理する装置。
【請求項１８】
多言語オーディオおよび付随オーディオを出力するためのプロセッサおよび記憶装置を含む装置を制御して請求項１ないし１６のうちいずれか一項記載の方法を実行させるためのコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願への相互参照
本願は2013年4月30日に出願された米国仮特許出願第61/817,471号の優先権を主張するものである。同出願の内容はここに参照によりその全体において組み込まれる。
【０００２】
背景
本願は、オーディオビジュアル再生に関し、コンピュータ・ネットワークからダウンロードされたコンテンツへの格別な応用をもつ。
【背景技術】
【０００３】
本稿において特に断わりのない限り、本節に記載されるアプローチは本願の請求項に対する従来技術ではなく、本節に含まれることによって従来技術であると自認されるものではない。
【０００４】
消費者は、物理的な媒体を購入するのではなく、ますますダウンロードまたはストリーミングを介してオンラインでコンテンツを取得しつつある。コンテンツを提供する例示的なオンライン・サービスは、ネットフリックス・ウォッチ・インスタントリー（商標）サービス、アップル・アイチューンズ（商標）サービスおよびアマゾン・インスタント・ビデオ（商標）サービスを含む。ストリーミングおよびダウンロードはエンドユーザーの観点からは似たようなものかもしれないが、技術的な相違は、ダウンロードされたコンテンツはローカルに記憶され、ローカル記憶から再生されるということである。コンテンツの再生がダウンロードがまだ進行中に開始されうる漸進式ダウンロードは、エンドユーザーの観点からのストリーミングとの類似性にさらに寄与する。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の実施形態が取り組む問題は、コンテンツに関係する付随オーディオに関する。付随オーディオは、視覚障害のあるユーザーのための音声説明トラック、監督のコメンタリー・トラックなどでありうる。付随オーディオは、コンテンツのメイン・サウンドトラックでありダイアログ・トラック、音楽サウンドトラックおよび効果サウンドトラックを含むメイン・オーディオとは区別される。たとえば、AC3デジタル・オーディオ圧縮規格は二つのメイン・サービスおよび六つの付随サービスを定義している。メイン・オーディオ・サービスは完全なメイン（CM:  complete  main）および音楽および効果（ME:  music  and  effects）であり、付随サービスは視覚障害（VI:  visually  impaired）、聴覚障害（HI:  hearing  impaired）、ダイアログ（D）、コメンタリー（C）、緊急（E）およびボイスオーバー（VO）である。
【０００６】
デジタルビデオディスク（DVD）のような物理的媒体については、付随コンテンツ（音声説明のような）は物理的な媒体上に含められうる。しかしながら、そのような付随コンテンツは、メイン・オーディオとは別個のコンテナ内にあることがあり、そのコンテナにおいて、付随コンテンツはメイン・オーディオの、より低品質の（たとえばステレオの）バージョンと事前混合されていることがある。
【０００７】
あるいはまた、DVDについて、付随コンテンツは物理的な媒体自身では提供されなくてもよく、ストリーミングまたはダウンロードを介してオンラインで取得されてもよい。よって、ユーザーが別の言語トラックに切り換えるとき、DVDプレーヤー装置は、二つのコンポーネントについて新しい設定を協調させる必要がある。DVDからの新しい言語トラックのためのDVD読み取り器コンポーネントと、対応する付随コンテンツのためのネットワーク・コンポーネント（ストリーミング・コンテンツ用）かハード・ドライブ・コンポーネント（ダウンロードされたコンテンツ用）である。物理的なコンポーネント自身の協調のほか、協調は切り換えに関わるさまざまなソフトウェア層（デバイス・ドライバ、オペレーティング・システム、DVDプレーヤー装置制御プログラムなど）も考慮に入れなければならない。そのような協調が不完全であれば、ポップまたはグリッチのような、ユーザー経験にマイナスの影響をもつ聴覚アーチファクトが生じることがある。
【０００８】
オンラインで得られるコンテンツについても、あるサーバーがメイン・オーディオを提供し、別のサーバーが付随オーディオを提供するときには状況は同じようなものである。ストリーミング・コンテンツのために、クライアント・プレーヤー装置は新しいストリーミング設定を諸サーバー装置に通信しなければならない。それらのサーバー装置は、異なる時刻に始まる新しいストリームをもって応答することがありうる。ダウンロードされるコンテンツについては、クライアント・プレーヤー装置はローカル記憶装置のための新しい読み出し設定を協調させる必要がある。ローカル記憶装置は新しい諸位置から読まれるので、これは聴覚アーチファクトを導入することがありうる。
【０００９】
最後に、ユーザー・インターフェースの不備がありうる。これは、付随コンテンツの設定が、メイン・コンテンツの設定を変えるのとは別個に変更されることを要求する。たとえば、ユーザーはメイン・オーディオを英語からフランス語に切り換えるが、付随コンテンツは別個に変更されるまで英語のままであり続ける。付随コンテンツがメイン・コンテンツとは別個に提供されるとき、ユーザーは、メイン・コンテンツおよび付随コンテンツをそれらの別個の源から取得することを管理しなければならない。
【課題を解決するための手段】
【００１０】
上記の欠点に応えて、本発明のある実施形態は、メイン・コンテンツおよび付随コンテンツを単一のメディア・コンテナ・ファイルから再生することに向けられる。単一のコンテナは、付随コンテンツのメイン・コンテンツへの同期ならびに付随コンテンツの再生を加えるときのシームレスな遷移を保証する助けとなる。ある実施形態はさらに、メイン・コンテンツが（たとえば別の言語での出力に）切り換えられるときに自動的に付随コンテンツを切り換える。単一のメディア・コンテナ・ファイルを使うことによって、メディア・プレーヤー装置は、多くの既存のシステムに比べて聴覚アーチファクトの発生が低減する。
【００１１】
ある実施形態によれば、方法が多言語オーディオおよび付随オーディオを出力する。方法は、マルチメディア・コンテナを記憶することを含む。マルチメディア・コンテナは複数のメイン・オーディオ・データ・セットおよび複数の付随オーディオ・データ・セットを含む。複数のメイン・オーディオ・データ・セットおよび複数の付随オーディオ・データ・セットは複数の言語で記録されている。方法はさらに、第一の選択情報を受領することを含む。第一の選択情報は、前記複数の言語のうちの第一の選択された言語に対応する。方法はさらに、マルチメディア・コンテナから第一のオーディオ・データ・ストリームを出力することを含む。第一のオーディオ・データ・ストリームは、前記複数のメイン・オーディオ・データ・セットのうちの、前記第一の選択された言語での第一の選択されたメイン・オーディオ・データ・セットに対応する。方法はさらに、第二の選択情報を受領することを含む。第二の選択情報は、前記複数の付随オーディオ・データ・セットに関する。方法はさらに、前記マルチメディア・コンテナから第二のオーディオ・データ・ストリームを出力することを含む。第二のオーディオ・データ・ストリームは、前記複数の付随オーディオ・データ・セットのうちの、前記第一の選択された言語での第一の選択された付随オーディオ・データ・セットに対応する。
【００１２】
方法はさらに、第三の選択情報を受領することを含む。第三の選択情報は、前記複数の言語のうちの第二の選択された言語に対応する。方法はさらに、前記マルチメディア・コンテナから前記第一のオーディオ・データ・ストリームの代わりに第三のオーディオ・データ・ストリームを出力することを含む。第三のオーディオ・データ・ストリームは、前記複数のメイン・オーディオ・データ・セットのうちの、前記第二の選択された言語での第二の選択されたメイン・オーディオ・データ・セットに対応する。方法はさらに、自動的に、前記マルチメディア・コンテナから前記第二のオーディオ・データ・ストリームの代わりに第四のオーディオ・データ・ストリームを出力することを含む。第四のオーディオ・データ・ストリームは、前記複数の付随オーディオ・データ・セットのうちの前記第二の選択された言語での第二の選択された付随データ・セットに対応する。
【００１３】
装置は多言語オーディオおよび付随オーディオを出力する。装置は、プロセッサおよび記憶装置を含む。記憶装置は、マルチメディア・コンテナを記憶するよう構成されている。プロセッサは、上記の方法に対応する処理を実行するよう装置を制御するよう構成される。
【００１４】
コンピュータ・プログラムが多言語オーディオおよび付随オーディオを出力するための（プロセッサおよび記憶装置を含む）装置を制御する。コンピュータ・プログラムは、上記の方法に従って装置を制御する。コンピュータ・プログラムは非一時的なコンピュータ可読媒体に記憶されている。
【００１５】
以下の詳細な説明および付属の図面は、本発明の性質および利点のさらなる理解を提供する。
【図面の簡単な説明】
【００１６】
【図１】メディア・プレーヤー装置および関係したコンポーネントを示す図である。
【図２】コンテンツを記憶するためにメディア・プレーヤー装置（図１参照）によって使用されるコンテナの論理的な構成を示す図である。
【図３Ａ】コンテナの物理的な構成を示す図である。
【図３Ｂ】図３Ａに示したビデオ・データ、メイン・オーディオ・データおよび付随オーディオ・データについてさらなる詳細を示す図である。
【図４】多言語オーディオおよび付随オーディオを出力する方法のフローチャートである。
【図５】メディア・プレーヤー装置（図１参照）のための制御プログラムのブロック図である。
【発明を実施するための形態】
【００１７】
本稿では、メディア再生のための技法が記述される。以下の記述では、説明の目的で、本発明の十全な理解を提供するために数多くの例および個別的詳細が記述される。しかしながら、請求項によって定義されるところの本発明がこれらの例における特徴の一部または全部を単独でまたは以下に記述される他の特徴と組み合わせて含んでいてもよく、さらに本稿に記載される特徴および概念の修正および等価物を含んでいてもよいことは当業者には明らかであろう。
【００１８】
以下の記述では、さまざまな方法、プロセスおよび手順が詳述される。具体的なステップが所定の順序で記述されることがあるが、そのような順序は主に便宜上および明確のためのものである。ある特定のステップが二回以上繰り返されてもよく、他のステップの前または後に生起してもよく（たとえそれらのステップがそうではなく別の順序で記述されていても）、他のステップと並列に生起してもよい。第二のステップが第一のステップの後に行なわれる必要があるのは、第一のステップが第二のステップが始まる前に完了している必要があるときのみである。そのような状況は、コンテキストから明らかでないときには、はっきりと指摘されるであろう。
【００１９】
本稿において、用語「および」「または」「および／または」が使用される。そのような用語は同じ意味をもつ、すなわち包含的であるものと読まれるものである。たとえば、「AおよびB」は少なくとも以下のことを意味しうる：「AおよびBの両方」「Aのみ」「Bのみ」「少なくともAおよびBの両方」。もう一つの例として、「AまたはB」は、少なくとも以下のことを意味しうる：「Aのみ」「Bのみ」「AおよびBの両方」「少なくともAおよびBの両方」。排他的ORが意図されるときには、そのことははっきりと記される（たとえば「AまたはBのどちらか」「AおよびBのうちの高々一つ」）。
【００２０】
〈概観および一般的記述〉
図１は、メディア・プレーヤー装置１００と、コンピュータ・ネットワーク１０２（たとえばインターネット）、オーディオ／ビデオ・リトリーバー（AVR:  audio/video  retriever）１０４、テレビジョン１０６（たとえば高精細度1080pテレビジョン）および一つまたは複数のスピーカー１０８を含む関連コンポーネントとを示す図である。図１のコンポーネントは、ホーム・シアター・システムのようなユーザーの家庭において展開されてもよい。
【００２１】
メディア・プレーヤー装置１００は一般に次のようにして他のコンポーネントと対話する。メディア・プレーヤー装置１００は、コンテンツまたはコンテンツに関係する他の情報を得るためにコンピュータ・ネットワーク１０２にアクセスする。メディア・プレーヤー装置１００はコンテンツをビデオおよびオーディオ信号１５２としてAVR  １０４に出力する。メディア・プレーヤー装置１００とAVR  １０４との間の接続は高精細度メディア・インターフェース（HDMI）接続であってもよい。信号１５２中のオーディオ・データはパルス符号変調（PCM）フォーマットであってもよい。AVR  １０４は、さまざまなコンテンツ源（たとえば、メディア・プレーヤー装置１００、DVDプレーヤー装置、ブルーレイ・ディスク装置、コンパクトディスク（CD）プレーヤー装置、ラジオ受信器装置など）とさまざまな出力装置（たとえばテレビジョン１０６およびスピーカー１０８）との間のインターフェースとなる。AVR  １０４はビデオ・ストリーム１５４をテレビジョン１０６にたとえばHDMI接続を介して送る。AVR  １０４はオーディオ・ストリーム１５６をスピーカー１０８に送るとともに、スピーカー１０８のための一般的な増幅および駆動機能を実行する。
【００２２】
オーディオ・ストリーム１５６の構成は、スピーカー１０８の数および配位に基づいて変わる。たとえば、単一のスピーカーについては、オーディオ・ストリーム１５６は単一のモノ・オーディオ・チャネルであってもよい。二つのスピーカーについては、オーディオ・ストリーム１５６は二つのステレオ・オーディオ・チャネルであってもよい。AVR  １０４はサラウンドサウンド5.1フォーマットの六チャネルを六つのスピーカー（たとえば、左、中央、右、右サラウンド、左サラウンドおよびサブウーファー）に、あるいはサラウンドサウンド7.1フォーマットの八つのチャネルを八つのスピーカーに送ってもよい。
【００２３】
メディア・プレーヤー装置１００はプロセッサと、メモリと、ネットワーク接続と、記憶システムとを含む。一般に、記憶システムは、メディア・プレーヤー装置１００がネットワーク接続を介して、たとえばネットワーク１０２から取得するコンテンツを記憶する。メディア・プレーヤー装置１００はその後、メディア・プレーヤー制御プログラムによって制御されて、そのコンテンツを出力する。制御プログラムはソフトウェア、ファームウェア、ハードウェアまたはそれらの組み合わせで実装されてもよい。ユーザーがユーザー・インターフェースを介して制御プログラムと対話してもよい。アップル社からのマック・ミニ（商標）コンピュータが、メディア・プレーヤー装置１００を実装するために使われてもよい。制御プログラムは、OS  Xオペレーティング・システム（アップル社）上で走るアプリケーションとして実装されてもよい。
【００２４】
あるいはまた、汎用コンピュータがメディア・プレーヤー装置１００を実装してもよい。該コンピュータのモニタがテレビジョン１０６として機能してもよく、コンピュータ・スピーカーがスピーカー１０８として機能してもよい。同様に、携帯電話またはタブレット・コンピュータのようなモバイル装置がメディア・プレーヤー装置１００を実装してもよい。その画面がテレビジョン１０６として機能してもよく、組み込みスピーカーまたはヘッドフォンがスピーカー１０８として機能し、仮想化されたサラウンドサウンド信号を出力してもよい。
【００２５】
メディア・プレーヤー装置１００は、コンテンツを取得するために、ネットフリックス・ウォッチ・インスタントリー（商標）サービス、アップル・アイチューンズ（商標）サービスおよびアマゾン・インスタント・ビデオ（商標）サービスを含むさまざまなサービスと（ネットワーク１０２を介して）対話してもよい。
【００２６】
図２は、コンテンツを記憶するためにメディア・プレーヤー装置１００（図１参照）によって使用されるコンテナ２００の論理構成を示す図である。一般に、一つのコンテナは一つの映画またはエピソードを記憶する。コンテナ２００はメタデータ２０２、ビデオ・データ２０４、メイン・オーディオ・データ２０６および付随オーディオ・データ２０８を含む。コンテナ２００は、他のデータをも含んでいてもよいが、簡潔のためその議論は割愛する。メタデータ２０２は、コンテナ２００およびコンテナ２００内のコンテンツを定義し、記述する。より具体的には、メタデータ２０２は、コンテナのデータ（たとえばビデオ・データ２０４、メイン・オーディオ・データ２０６および付随オーディオ・データ２０８）の位置およびそれらのデータの間の関係を定義する。メタデータ２０２は、メディア・プレーヤー装置１００がコンテナのデータの読み出し、処理または出力を同期させるために使う同期情報を含んでいてもよい。メタデータ２０２は、映画名、継続時間、メニュー、トラック一覧、シーン・インデックス、カバー画像などといったコンテナ２００またはコンテンツについての他のデータをも含んでいてもよい。
【００２７】
ビデオ・データ２０４は一般に、コンテンツの視覚成分に対応する。たとえば、ビデオ・データ２０４はビデオのフレームであってもよい。ビデオ・データ２０４の厳密なフォーマットはさまざまなエンコードおよび圧縮機能に応じて変わりうる。たとえば、ビデオ・データ２０４は、23.976fpsでのH.264、1080pのような高精細度（HD）ビデオであってもよい。
【００２８】
メイン・オーディオ・データ２０６は一般に、コンテンツのメイン・サウンドトラックに対応する。メイン・サウンドトラックは一般に、さまざまなダイアログ・トラックを含む。ここで、各ダイアログ・トラックは異なる言語で記録されている。たとえば、米国で制作された映画については、デフォルトのメイン・サウンドトラックは英語のダイアログ・トラックをもち、他のメイン・サウンドトラックはスペイン語、フランス語、ドイツ語、ポルトガル語、日本語、朝鮮語などのダイアログ・トラックをもつ。さらに、単一言語について、たとえば異なるフォーマット（たとえば、7.1チャネル・サラウンド・フォーマット、ステレオ・フォーマットなど）、ビットレート（192kbps、384kbpsなど）などをもつ複数のトラックがあってもよい。
【００２９】
付随オーディオ・データ２０８は一般に、メイン・オーディオ・トラックを超える追加的なオーディオ・トラックに対応する。付随オーディオの一例は、音声説明トラック〔オーディオ記述トラック〕（「ビデオ説明」または「ビデオ解説サービス（DVS:  Descriptive  Video  Service）」とも称される）である。音声説明トラックは、視覚障害のあるユーザーのためにビデオを記述する。メイン・オーディオ・トラックの各言語に対応する音声説明トラックがあってもよい。付随オーディオのもう一つの例は、監督のコメンタリー・トラックである。一般に、監督のコメンタリー・トラックは、どのメイン・オーディオ・トラックが選択されるかに関わりなく単一の言語である。一般に、監督のコメンタリー・トラックは、音声説明トラックが出力されるときには出力されない。
【００３０】
メイン・オーディオ・データ２０６および付随オーディオ・データ２０８はさまざまなフォーマットでエンコードされうる。たとえば、メイン・オーディオ・データ２０６は5.1サラウンド・サウンド・チャネルのドルビー・デジタル・プラス（商標）（DD+）フォーマットとして192kbpsで、あるいは7.1サラウンド・サウンド・チャネルのDD+フォーマットとして384kbpsで、などでエンコードされてもよい。付随オーディオ・データ２０８は、モノDD+として64kbpsで、ステレオDD+として96kbpsでなどでエンコードされてもよい。
【００３１】
コンテナ２００は、標準フォーマット、たとえばMP4フォーマットとも称される動画像専門家グループ・バージョン４（MPEG-4）パート14フォーマットに従って構成されてもよい。
【００３２】
一般に、付随オーディオ・データ２０８はメイン・オーディオ・データ２０６と同数のまたはより少数のチャネルを有する。たとえば、メイン・オーディオ・データ２０６が5.1チャネル・フォーマットであれば、付随オーディオ・データ２０８はモノ、ステレオ、5.1チャネル・フォーマットなどでありうる。メイン・オーディオ・データ２０６がステレオ・フォーマットであれば、付随オーディオ・データ２０８はモノ、ステレオなどでありうるが、5.1チャネル・フォーマットにはならない。
【００３３】
一般に、ビデオ・データ２０４は単一のビデオ・トラックに対応し、それがダイアログ・トラックの一つと並行して出力される。同様に、有効にされているときは、音声説明トラックの一つがビデオ・トラックと並行して出力される。さらに、ビデオおよびオーディオ・トラックは同期的に出力される。これについては後述する。
【００３４】
図３Ａは、コンテナ３００の物理的な構成を示す図である。図２は論理構造を示すのに対して、図３Ａは物理構造――データが物理的にどのようにコンテナ３００内に記憶または配置されるか――を示す（たとえば、コンテナ２００はコンテナ３００の論理的なビューである）。メタデータ３０２はコンテナ３００の「先頭」（または「トップ」または「いちばん前」）にある。次いで、ビデオ・データ３０４（３０４ａ、３０４ｂなど）、メイン・オーディオ・データ３０６（３０６ａ、３０６ｂなど）および付随オーディオ・データ３０８（３０８ａ、３０８ｂなど）がメタデータ３０２に続いて逐次順でインターリーブされる。一般に、ビデオ・データの所与の部分（たとえば３０４ａ）について、同期的に（たとえば同時に、並行してなど）出力されるべき対応するメイン・オーディオ・データ（たとえば３０６ａ）および付随オーディオ・データ（たとえば３０８ａ）が、ビデオ・データの次の部分（たとえば３０４ｂ）より前にインターリーブされる。
【００３５】
この構成は、メディア・プレーヤー装置１００（図１参照）が漸進式ダウンロードを実行するのを助ける。漸進式ダウンロードでは、メディア・プレーヤー装置１００はまずメタデータ３０２をダウンロードし、次いでインターリーブされたビデオ・データ３０４、メイン・オーディオ・データ３０６および付随オーディオ３０８を、コンテンツの先頭に始まって逐次順で末尾に向かって漸進式にタウンロードする。これは、ひとたび定義された量のデータがダウンロードされたらメディア・プレーヤー装置１００がコンテンツの再生を開始できるようにする。たとえば、定義された量が30秒のコンテンツに対応する場合、最初の30秒に対応するインターリーブされたデータ部分をダウンロードした後にメディア・プレーヤー装置１００はコンテンツの再生を開始してもよい。最初の30秒において、そのコンテンツが出力されている間に、メディア・プレーヤー装置１００はその後のインターリーブされたデータ部分のダウンロードを実行する、などとなる。定義された量は、ネットワーク１０２への接続速度、コンテンツのサイズなどといったさまざまな要因に応じて調整されてもよい。
【００３６】
各ビデオ・データ部分はその対応するメイン・オーディオ部分および対応する付随オーディオ部分に物理的に近接しているので、これら三つの部分のそれぞれは一緒に、並行して読まれ、処理され、同期して出力されうる。
【００３７】
図３Ｂは、図３Ａに示したビデオ・データ、メイン・オーディオ・データおよび付随オーディオ・データ（たとえば３０４ｘ、３０６ｘおよび３０８ｘ）についてのさらなる詳細を示している。図３Ａと同様に、インターリーブされたビデオ・データ部分３０４ｘはインターリーブされたメイン・オーディオ・データ部分３０６ｘおよびインターリーブされた付随オーディオ・データ部分３０８ｘと関連付けられている。概括的には、図３Ｂは、各データ部分内の複数のメイン・オーディオ・トラックおよび複数の付随トラックを示すことによって、図３Ａにさらなる詳細を追加している。
【００３８】
より具体的には、メイン・オーディオ・データ部分３０６ｘは、メイン・オーディオ・トラック部分３１６ａ、３１６ｂ、３１６ｍなどを含む。m個のメイン・オーディオ・トラック部分はコンテンツのm個のメイン・サウンドトラックに対応する。たとえば、コンテンツは英語、フランス語およびドイツ語の、ダイアログのための三つの異なる言語における三つのメイン・サウンドトラックを有していてもよい。トラック部分３１６ａが英語に対応する場合には、インターリーブされた諸メイン・オーディオ・データ部分３０６の全部からの英語の各メイン・オーディオ・トラック部分の総合が、英語のメイン・ダイアログ・トラック全体に対応する。
【００３９】
同様に、付随オーディオ・データ部分３０８ｘは、コンテンツのm個の音声説明トラックに対応するm個の付随オーディオ・トラック部分３１８ａ、３１８ｂ、３１８ｍなどを含む。付随オーディオ・データ部分３０８ｘは、他の付随オーディオ・トラック部分３２０ｘをも含んでいてもよい。他の付随オーディオ・トラック部分３２０ｘは監督のコメンタリー・トラックに対応していてもよい。メイン・オーディオ・データ部分３０６ｘと同様に、所与の言語での音声説明トラック全体は、インターリーブされた諸付随オーディオ・データ部分３０８の全部からのその言語のための各付随オーディオ・トラック部分（たとえば３１８ａ）の総合に対応する。
【００４０】
図４は、多言語オーディオおよび付随オーディオを出力する方法４００のフローチャートである。方法４００は、たとえば一つまたは複数のコンピュータ・プログラムによって制御されるメディア・プレーヤー装置１００（図１参照）によって実装されてもよい。
【００４１】
４０２では、マルチメディア・コンテナが記憶される。マルチメディア・コンテナは、メイン・オーディオ・データ・セットおよび付随オーディオ・データ・セットを含む。メイン・オーディオ・データ・セットおよび付随オーディオ・データ・セットは複数の言語である。マルチメディア・コンテナはコンテナ２００および３００と同様であってもよい（図２〜図３参照）。マルチメディア・コンテナは漸進式ダウンロードに従って記憶されてもよい。
【００４２】
４０４では、第一の選択情報が受領される。第一の選択情報は、前記複数の言語のうちの第一の選択された言語に対応する。たとえば、第一の選択情報についてのデフォルト設定は、コンテナ中のメタデータによって指定されるところの英語（または他のデフォルト言語）であってもよい。もう一つの例として、ユーザーが、メディア・プレーヤー装置１００のユーザー・インターフェースによって表示されるいくつかの利用可能な言語から言語を選択することによって、第一の選択情報を提供してもよい。あるさらなる例として、第一の選択情報は、前のコンテナにおけるコンテンツについての前のユーザー選択に従って設定されてもよい。
【００４３】
４０６では、前記マルチメディア・コンテナから第一のオーディオ・データ・ストリームが出力される。第一のオーディオ・データ・ストリームは、前記メイン・オーディオ・データ・セットのうちの、前記第一の選択された言語での第一の選択されたメイン・オーディオ・データ・セットに対応する。たとえば、メディア・プレーヤー装置１００は、ビデオおよびオーディオ・ストリーム１５２の一つとして第一のオーディオ・データ・ストリームをAVR  １０４（図１参照）に出力してもよい。
【００４４】
４０８では、第二の選択情報が受領される。第二の選択情報は、前記付随オーディオ・データ・セットに関する。たとえば、ユーザーが、メディア・プレーヤー装置１００のユーザー・インターフェースと対話することによって音声説明が「オン」にされるべきであることを示すことによって、第二の選択情報を提供してもよい。
【００４５】
４１０では、前記マルチメディア・コンテナから第二のオーディオ・データ・ストリームが出力される。第二のオーディオ・データ・ストリームは、前記付随オーディオ・データ・セットのうちの、前記第一の選択された言語での第一の選択された付随オーディオ・データ・セットに対応する。たとえば、ユーザーが４０４でフランス語を選択した場合、音声説明もフランス語で出力される。
【００４６】
４１２では、第三の選択情報が受領される。第三の選択情報は、前記複数の言語のうちの第二の選択された言語に対応する。たとえば、４０４におけるデフォルトが英語である場合、ユーザーは、メディア・プレーヤー装置１００のユーザー・インターフェースを介してドイツ語を選択することによって、第三の選択情報を提供してもよい。
【００４７】
４１４では、前記マルチメディア・コンテナから前記第一のオーディオ・データ・ストリームの代わりに第三のオーディオ・データ・ストリームが出力される。第三のオーディオ・データ・ストリームは、前記メイン・オーディオ・データ・セットのうちの、前記第二の選択された言語での第二の選択されたメイン・オーディオ・データ・セットに対応する。たとえば、ユーザーが４１２においてドイツ語を選択した場合、メイン・オーディオはドイツ語に切り換わる。
【００４８】
４１６では、自動的に、前記マルチメディア・コンテナから前記第二のオーディオ・データ・ストリームの代わりに第四のオーディオ・データ・ストリームが出力される。第四のオーディオ・データ・ストリームは、前記付随オーディオ・データ・セットのうちの前記第二の選択された言語での第二の選択された付随データ・セットに対応する。この切り換えが「自動的」であることを注意しておく。ユーザーは、追加的アクションとして、音声説明を改めて有効にしたり（４０８で実行済み）、あるいは音声説明のための新しい言語を選択したりする必要はないからである。たとえば、ユーザーが４１２においてドイツ語を選択していたら、音声説明も自動的にドイツ語に切り換わる。
【００４９】
図３Ｂに戻って参照するに、付随オーディオ部分がメイン・オーディオ部分とインターリーブされているので、ユーザーが言語選択を変更するとき（４１２参照）、それらの部分が物理的に近接しているので、ダイアログ・トラックおよび音声説明トラックの両方について言語においてなめらかな切り換えが行なわれる。さらに、メイン・オーディオ・データおよび付随オーディオ・データは単一のコンテナ内なので（図２参照）、言語切り換えが生起するとき、両者について（メディア・プレーヤー制御プログラムによって管理される）同じソフトウェアおよびハードウェア層が関わり、このこともなめらかな切り換えに寄与する。
【００５０】
〈メディア・プレーヤーの詳細〉
本節は、メディア・プレーヤー装置１００（図１参照）に関する追加的な詳細を与える。
【００５１】
図５は、メディア・プレーヤー装置１００（図１参照）のための制御プログラム５００（メディア・プレーヤー・アプリケーション、メディア・プレーヤーまたは単に「本アプリケーション」とも称される）のブロック図である。制御プログラム５００は、完全機能のドルビー・デジタル・プラス対応メディア・プレーヤーとして動作するようメディア・プレーヤー装置１００を制御する。上記で論じたように（図１参照）、制御プログラム５００は、7.1チャネルAVRおよび1080p  TVディスプレイに接続されたマック・ミニ・コンピュータ（たとえばモデル識別子Macmini5,1）によって実行されてもよい。本アプリケーションは、OS  X10.8x（マウンテン・ライオン）上で動作するよう書かれていてもよい。本アプリケーションは64ビット・アプリケーションであってもよい。
【００５２】
アプリケーション５００は、デマルチプレクサ・コンポーネント５０２と、ユーザー・インターフェース・コンポーネント５０４と、ビデオ・デコーダ５０６と、オーディオ・デコーダ５０８と、HDMI送信器コンポーネント５１０とを含む。デマルチプレクサ・コンポーネント５０２は、ユーザー・インターフェース・コンポーネント５０４によって指令されるように、コンテナ２００内のビデオおよびオーディオ・データを読み、さまざまなオーディオ・ストリームを多重分離する。デマルチプレクサ・コンポーネント５０２は、選択されたオーディオ・ストリームをオーディオ・デコーダ５０８に提供し、ビデオ・ストリームをビデオ・デコーダ・コンポーネント５０６に提供する。
【００５３】
ユーザー・インターフェース・コンポーネント５０４は、利用可能なコンテナの一つを選ぶためのファイル選択、ダイアログ・トラックを選択するためのトラック・セレクタ、音声説明が有効にされるかどうかおよび監督のコメンタリーが有効にされるかどうかといったさまざまなユーザー選択を受領する。ユーザー・インターフェース・コンポーネント５０４は、再生、一時停止、シークなどといったユーザーによって選択される他のプレーヤー機能をも実装し、対応する制御信号を他のコンポーネントに送る。
【００５４】
ビデオ・デコーダ・コンポーネント５０６はコンテナ２００内のビデオ・データを読み、ビデオ・データをデコードし、デコードされたビデオ・データをHDMI送信器コンポーネント５１０に提供する。
【００５５】
オーディオ・デコーダ・コンポーネント５０８はDD+オーディオ・デコーダであってもよく、デコーダ５２０および混合器５２２を含む。デコーダ５２０はDD+デュアル・チャネル・デコーダであってもよい。デコーダ５２０は、選択されたメイン・データ・トラックおよび選択された付随データ・トラックを受領し、それらをデコードしてパルス符号変調（PCM）データおよび混合メタデータにする。混合器５２２はPCMデータおよび混合メタデータをデコーダ５２０から受領し、混合メタデータに従ってPCMデータを混合し、混合されたオーディオ・データをHDMI送信器コンポーネント５１０に提供する。
【００５６】
HDMI送信器コンポーネント５１０はデコードされたビデオ・データおよび混合されたオーディオ・データを受領し、このデータをHDMI出力信号としてメディア・プレーヤー装置１００からの出力のためにパッケージングする。
【００５７】
本アプリケーションは、以下の基本的再生機能、すなわち再生、一時停止およびスクラバー（シーク機能）をもつ完全機能のオーディオ／ビデオ・プレーヤーとして動作するようメディア・プレーヤー装置１００を制御する。メディア・プレーヤーはDD+オーディオ（5.1および7.1チャネル）のデコードをサポートする。本アプリケーションはマルチチャネルPCMオーディオをHDMI出力を介して出力する（マルチチャネルAVRが接続されているとき）。
【００５８】
メディア・プレーヤーは源コンテナ（たとえばMP4ファイル）をパースして、さまざまなメイン・トラックおよびその言語ならびにさまざまな付随オーディオ・トラックを同定する。メディア・プレーヤーは利用可能なメイン・オーディオ・トラックの間での切り換えをサポートする。メディア・プレーヤーは二つのDD+オーディオ・トラック（たとえば5.1/7.1でのメイン・オーディオおよびモノの付随オーディオ）のデュアル・デコードをサポートする。デュアル・デコードの場合、メディア・プレーヤーはメイン・オーディオと付随オーディオを混合して混合オーディオ（たとえばメイン・オーディオに依存して5.1または7.1）を作り出す。
【００５９】
あるタイトルについて複数の音声説明トラックが存在する（たとえば、メイン・オーディオ・サウンドトラックの各言語について対応する音声説明トラックがある）とき、本アプリケーションは自動的に仕組まれている適正な音声説明トラックを選択する、すなわち現在アクティブな（再生中の）メイン・オーディオ・サウンドトラックと同じメディア言語タグをもつ音声説明トラックを自動的に選択する。一つの音声説明トラックしか存在しない場合には、本アプリケーションは、メイン・オーディオの言語に関わりなくこの音声説明トラックを（ユーザー選択に応じて）有効にする。
【００６０】
本アプリケーションは、次のようなコンテンツ型をサポートする。一つのサポートされる型は、（メイン・オーディオについては複数の言語があるにもかかわらず）一つの音声説明トラックのみをもつコンテンツである。もう一つのサポートされる型は、一致する数の音声説明トラックおよびメイン・オーディオ・トラックおよび一致する言語をもつコンテンツである（すなわち、すべてのメイン・オーディオ言語について、同じ言語での対応する音声説明トラックがある）。いずれの場合にも、監督のコメンタリー・トラックもあってもよい。上記のコンテンツ・サポートは、副次オーディオ・トラックの数についてではなく、特に音声説明トラックの数についてのものである。
【００６１】
本アプリケーションは、コンテナ内の各オーディオ・トラックの言語を（たとえばメディア・言語（media-lang）メタデータ・タグに頼ることにより）識別できる。本アプリケーションは、「音声説明」付随オーディオ・トラックの間と「監督のコメンタリー」付随オーディオ・トラックの間と他の型の付随オーディオ・コンテンツとの間で識別できる。たとえば、メタデータは、本アプリケーションが付随オーディオ・コンテンツの型を識別するために使う「bsmod」タグのようなDD+トラック・フォーマットに関係したタグを含んでいてもよい。
【００６２】
メディア・プレーヤーは、混合されたオーディオ出力がクリッピングされないまたはオーバーロードしないことを保証する。
【００６３】
本アプリケーションは、5.1チャネル出力またはステレオ出力に源コンテンツを減数混合することができる。本アプリケーションは、下流のAVRが5.1チャネル・スピーカー・システムに接続されているだけであることを認識することができ、任意の7.1チャネル・オーディオ・コンテンツを5.1に減数混合することができる。本アプリケーションは、ステレオ出力だけが利用可能であることを認識することができ、任意の5.1チャネルまたは7.1チャネル・オーディオ・コンテンツをステレオまで減数混合することができる。
【００６４】
オーディオ・デコーダ５０８は、デフォルトでは0%のスケール因子（すなわち最大ダイナミックレンジ）をもつライン（Line）モード・ダイナミックレンジ制御（DRC:  dynamic  range  control）で動作する。本アプリケーションは、無線周波数（RF:  radio  frequency）モードのDRCまたはポータブル・モードのDRCに切り換えることができる。
【００６５】
本アプリケーションは、以下の源からの入力イベントに応答する：マウス移動およびクリック、キーボード・マッピングおよび赤外線信号（たとえばアップル・リモート（商標）装置のようなリモコン）。あるいはまた、本アプリケーションがモバイル装置によって実装されるときは、本アプリケーションはタッチ入力に応答する。
【００６６】
本アプリケーションは、（ディスプレイ装置、たとえばHDMIを介して接続されたテレビのネイティブな解像度にマッチするよう）スタートアップ時においてディスプレイ解像度を自動的にサポートする。本アプリケーションは、スタートアップ当初において全画面で立ち上がり、全画面で動作する；あるいはまた本アプリケーションはウィンドーにおいて立ち上がり、動作する。スタートアップ時において、本アプリケーションは、ビデオ全体が表示されるよう、かつビデオのアスペクト比が保存されるよう、画面に合うようにビデオ再生をスケーリングする。ディスプレイの解像度に変化に合わせてランタイムに動的に適応することは要求されない。
【００６７】
再生中に、コンテンツの終わりに達すると、本アプリケーションは自動的にコンテンツ選択画面に戻る。
【００６８】
本アプリケーションは、マウス・カーソルが1秒より長くにわたって画面の最上部に保持されるときに、OS  Xシステム・メニュー・バーを表示する。この場合、本アプリケーションは、DD+映画＞DD+映画を終了をクリックすることによって終了されることができる。
【００６９】
本アプリケーションのためのインストーラーは要求されないが、本アプリケーションのインストールが（資源がアプリケーション・パッケージ内部にバンドルされるのではなく）関連する資源をファイル・システムの特定の位置に置くことを要求するのであれば、インストーラーが望ましい。
【００７０】
本アプリケーションはあらゆる時点においてユーザー対話に応答する。アプリケーション・ユーザー・インターフェースUIのナビゲート（たとえば利用可能な映画の間の巡回または諸再生メニューのナビゲート）はなめらかであり、流れるようであり、重たくない。ユーザー・インターフェース・コントロールの状態（たとえば、ハイライトされるかハイライトされないか）はユーザー・アクションを反映するよう遅延なく即座に更新される（たとえば200ms未満）。
【００７１】
オーディオおよびビデオは、オーディオ・トラックを複数回切り換えた後または付随オーディオ・トラックを複数回有効にしたり無効にしたりした後でも、あらゆる時点において同期したままである。
【００７２】
新しい言語トラックを選択すると、現在のオーディオ・トラックから新しいオーディオ・トラックに迅速に、ポップ音やグリッチなしに切り換わる。新しい言語トラックに切り換わるとき、新しいトラックでのオーディオ再生はすぐに、あるいは1秒未満に再開される。新しいオーディオ・トラックへの切り換えが200msより長く必要とする場合には、ビデオ・ストリームは、オーディオと一緒に再開できるようになるまで一時停止し、オーディオ・コンテンツは失われない。
【００７３】
付随オーディオ・トラックを選択すると、自動的にそのトラックがポップやグリッチなしにメイン・オーディオに混合される。付随オーディオ・トラックを有効にするまたは無効にするとき、このトラックを有効にする動作、混合されたオーディオの再生はすぐに、または高々1秒後に再開される。
【００７４】
ユーザー・インターフェース・コントロール・バーが徐々にフェードインおよびフェードアウトすることは、なめらかかつ流れるようにアニメーション化される。当てはまる場合には、ユーザー・インターフェースは、スクリーン遷移のための優雅なアニメーションをも使う。たとえば利用可能な映画を巡回的に上下に見ていくとき、コンテンツ選択画面から再生画面におよびその逆に遷移するとき（水平スライド・アニメーション）、およびUIコントロール・バーにおけるプルアップ・メニューを表示するもしくは隠すとき（上下スライド・アニメーション）、である。
【００７５】
シーク・ハンドルを左右に動かす間、ビデオ表示は規則的に更新される、たとえばビデオのIフレームを示す。それにより、ユーザーはクリップのどの部分がシークに対応するかについての視覚的なフィードバックを得られる。
【００７６】
〈ユーザー・インターフェースの詳細〉
本アプリケーションのユーザー・インターフェースは多様な状態にありうる。これらの状態は、起動時の初期画面（状態１）および再生画面（状態２）を含む。
【００７７】
状態１：起動時の初期画面
本アプリケーションが立ち上がるとき、最初のビューは、閲覧のために利用可能な映画資産を、その映画、特にオーディオ・コンテンツについての関連する技術的情報とともに呈示する。画面スペースを最大にするため任意の所与の時点において、一つの映画タイトルだけが画面上に呈示される。ただし、隣接する映画タイトル・ポスターが現在見えている映画ポスターの上および／または下に（薄くされて）わずかに見える。ユーザーは、マウス・ポインターで、それらの薄くなった映画ポスターをクリックして、映画を巡回させていくことができる。マウスに加えて、ユーザーはさまざまな映画タイトルから次のようにして選択することができる：キーボード上の上または下の矢印キーを押すことによってまたはリモコン上の上または下ボタンを押すことによって。
【００７８】
本アプリケーションは、ある映画から別の映画に次のように遷移する。ユーザーが現在の映画の上または下の薄くなったポスターをクリックすると、まずテキストが消える。第二に、中央の映画ポスターが徐々に薄くなる。第三に、クリックされた新しい映画についてのポスターが画面中央にくるまで、すべての映画ポスターが上または下にスライドする。スライド・アニメーションは入口緩和／出口緩和（ease-in/ease-out）タイミング曲線を使う、すなわちアニメーション速度は中間で最高になり、最初と最後に徐々に低下する。第四に、新しいクリックされた映画ポスターが徐々に完全な明るさになる。第五に、新しい対応するテキストが現われる。これらすべてのステップは同時に起こることができ、あるいは少なくとも何らかの重複をもって起こることができる（たとえば、映画が薄くなるのと同時にテキストが消えることができる）。あるいはまた、映画ポスターが中央から上にスライドする際、棚へのその反射が比例して下にスライドする。同様に、新しい映画ポスターが棚に向けてスライドする際、その反射が、ポスター下部に一致するまで上にスライドする。
【００７９】
ユーザーは、マウスを用いて映画ポスターをクリックすること、キーボード上でエンターを押すことおよび／またはリモコン上で「エンター」または「プレイ」を押すことによって映画を選択できる。これはすぐに、言語およびエキストラ（たとえば音声説明など）についてのデフォルト設定を使って映画の再生を引き起こす。再生は、映画の先頭から始まってもよい。あるいはまた、再生は「前回止めたところから再開」機能に従って始まる。
【００８０】
状態２：再生画面
再生が始まると、コントロール・バーが画面上に表示され、ビデオ・フレームの上に重畳される。コントロール・バーは、新たなイベント（マウス移動／クリック、キーボード入力、リモコン信号など）がない限り、3秒後にフェードして消える。新しい入力イベントがあると、コントロール・バーが画面上に維持されるまたはすでに消えていたら復元される。コントロール・バー上の諸コントロールは、再生／一時停止トグル・コントロール、言語トラック選択メニュー・ボタン、エキストラ選択メニュー・ボタン、シーク・バーおよび終了ボタンを含む。
【００８１】
ユーザー・インターフェースは一般に次のように動作する。ユーザーは、マウス・ポインターを使ってコントロール・バーにおけるボタンをクリックできる。ユーザーは、異なるコントロールの間でナビゲートするためにキーボード矢印を使うこともでき、コントロールを有効にするためにエンター・キーを押すことができる。ユーザーは、キーボード上のスペースバーを押すこともできる。これは、ユーザーがコントロール・メニューのどこにいるかに関わりなく再生／一時停止機能への直接制御として作用する。スペースバーを押すことは、コントロール・バーがすでに消えていたとしても画面上に戻すべきではなく、単に再生を一時停止または再開させるべきである。
【００８２】
ユーザーは、リモコン上の矢印ボタンを使って異なるコントロールの間でナビゲートし、選択ボタンを使ってコントロールを作動させることもできる。ユーザーは、ユーザーがコントロール・メニューのどこにいるかに関わりなく再生／一時停止機能への直接制御として作用するようリモコン上の再生／一時停止ボタンを押すこともできる。リモコン上の再生／一時停止ボタンを押すことは、コントロール・バーがすでに消えていたとしても画面上に戻すべきではなく、単に再生を一時停止または再開させるべきである。
【００８３】
ユーザーは、映画の異なる場所に移るために、マウス・ポインターを使って、シーク・バー内の位置ボタンを選択し、それを左または右にドラッグすることができる。画面上の画像は、たとえマウス・クリックが解放されなくても、このボタンの移動する位置を定期的に追跡する。解放すると、同期したオーディオおよびビデオの再生がその新たな位置から開始される。ユーザーは、リモコン上の「右」または「左」ボタンを押下したままにすることによってこのシーク機能を実行することもできる。「右」ボタンは位置ボタンを映画において前方に動かし、一方、「左」ボタンは位置を後方に動かす。位置ボタンは、あらかじめ定義された増分（たとえば、ボタンが押下された状態に維持される1/2秒毎に10秒の増分）ずつ徐々に動く。増分は、時間の単位またはスキップすべきビデオのあらかじめ定義された数ぶんのIフレームであってもよい。シーク・バーがキーボード入力方法を使って制御可能であることは必要ではない。
【００８４】
言語またはエキストラのためのメニュー・ボタンの一つが作動されると（たとえばクリックされると）、このコントロールについてのメニューがメニュー・ボタンから上にスライドし、一方、ビデオ再生は重畳されたコントロールの下で続けられる。ひとたびメニューが上へのスライド遷移を完了したら、このメニュー上の領域が、キーボードまたはリモコン上の上下矢印を使うことによってまたはマウス・ポインターを使うことによってナビゲート可能になる。
【００８５】
キーボード上の「エンター」、リモコン上の「選択」を押すことによってまたはマウスでクリックすることによって、サブ・メニュー項目が選択されることができる。項目がクリック／選択／確証されるとき、このメニュー・サブ項目におけるテキストの色が、ユーザー選択を確証するために、暫時青色でハイライトされてからデフォルトのテキスト色に戻る。サブ・メニュー・パネルも1秒後に自動的に下にスライドして元に戻る。
【００８６】
ユーザー・インターフェース・コントロール・バー上のメニュー・ボタンがアクティブである（たとえばマウスがそのボタン上でホバーしているまたはユーザーがリモコンまたはキーボード上の矢印キーを押下していて、所与のボタンが選択／作動される準備ができている）とき、そのボタンはハイライトされた状態に見える。サブ・メニューにおける現在選択されている／アクティブな項目も、新たな選択がされるまで、ハイライトされて見える。
【００８７】
一般に、諸コントロールのナビゲートは、ビデオおよびオーディオの再生を中断しない（終了ボタンが作動させるのでない限り）。
【００８８】
デフォルト言語は最初の言語トラックである。新しい言語をクリックするとすぐにサウンドトラックをそのチャネルに切り換える。エキストラについてのデフォルトは「オフ」である（たとえば、アクティブとなるべき監督のコメンタリーや音声説明トラックがない）。
【００８９】
ある実施形態によれば、任意の所与の時点においてエキストラの一つだけがアクティブである。監督のコメンタリーのサブ項目をクリックすると、すぐにこのトラックのメイン・オーディオ・トラックとの混合が始まる。音声説明サブ項目をクリックすると、すぐに監督のコメンタリー・トラックの混合を停止し、代わりに適切な音声説明トラックを混合して入れることを始める。「オフ」をクリックすることは、いかなる付随オーディオ・トラックをもオフにする。一時には高々一つの付随オーディオ・トラックがアクティブであるべきである。
【００９０】
メニュー・パネルが表示されたとき、キーボード上の「Esc」またはリモコン上の「メニュー」をクリックすると、メニュー選択が取り消され、メニュー・パネルが閉じられる。
【００９１】
終了ボタンをクリックすると再生が中断され、ユーザーは、選択された最後の映画を表示する初期映画選択画面に連れ戻される。終了コントロールは、キーボード上のエスケープ（Esc）キーを押すことによってまたはリモコン上の「メニュー」ボタンを押すことによって作動されることもできる。
【００９２】
〈ユーザー・インターフェース・グラフィック資産特徴〉
ユーザーは、映画ポスターについてのグラフィックおよびその関係した記述を吟味することによって見るべきコンテンツを選択する。
【００９３】
〈選好ウィンドー〉
本アプリケーションは、メニュー・バーを使って（アプリケーション名をクリックして「選好…」メニュー項目をクリックする）または
［外１］
0006506800.tif 000002
キーボード・ショートカットを使ってアクセス可能な「選好」〔環境設定〕ウィンドーをもつ。本アプリケーションの選好ウィンドーはモーダルではない（すなわち、さまざまな設定の影響を理解するためにユーザーが本アプリケーションの残りの部分を見て対話することができる）。一般に、アプリケーションの選好ウィンドーはサイズ変更可能ではなく、そのズームおよび最小化ボタンは無効にされる。本アプリケーションの選好ウィンドーが閉じられて再び開かれるとき、少なくとも本アプリケーションが実行中のままである間は、ユーザーが閉じたときに選択されていたのと同じペインで再開するべきである。ユーザーが選好ウィンドーにおいて設定に変更をすると、ユーザーがOKまたは適用ボタンをクリックすることを要求することなく、ユーザーが該ウィンドーを閉じるのを待つことなく、変更はすぐに効果をもつ。ユーザーによって設定される選好／設定は持続的である（すなわち、本アプリケーションのセッション全体にわたっておよび本アプリケーションが終了され、改めて立ち上げられた後でも有効なままである）。
【００９４】
本アプリケーションの選好ウィンドーは、「一般」選好ペインについて以下の記述に従うユーザー・インターフェースをもつ。「一般」選好ペインは、好ましい言語を選択するためのドロップダウン・メニュー、ダイナミックレンジ圧縮（ライン・モード、RFモードおよびポータブル・モード）を選択するためのラジオボタンおよび出力チャネル数（7.1、5.1、ステレオ、モノなど）を選択するためのドロップダウン・メニューを含む。本アプリケーションの選好ウィンドーの「一般」ペインは、DD+デコーダについてのDRCプロファイルを変更し、出力チャネル構成を選び、好ましい（デフォルトの）言語を選択する能力を提供する。
【００９５】
デフォルト／選好言語トラックについてのコントロールは英語をデフォルトとし、最低限、次の選択肢を提供してもよい：英語、フランス語、ドイツ語、スペイン語。本アプリケーションは、最初に映画の再生を始めるとき、デフォルト言語トラックを自動的に選択することによって（この言語が利用可能であれば）、デフォルト／選好言語についてのコントロールに従う。クリップ／映画の再生中、ユーザーがデフォルトとは異なる言語を選択すると、この新しい言語がセッションの間じゅう（すなわち、本アプリケーションが終了されるまで）記憶される。
【００９６】
ダイナミックレンジ圧縮についてのコントロールは0%のスケール因子（すなわち、最大ダイナミックレンジ）をもつ「ライン・モード」DRCをデフォルトとする。スケール因子は、スライダーを使って0.1の増分で0から100までの間で調整可能である。コントロールは、DRCプロファイルをRFモードまたはポータブル・モードに変える能力を提供する。「ポータブル・モード」が選択されるとき、ドロップダウン・メニューが、ポータブル・モード出力レベルを−8、−11および−14  LFKSの間で選択する能力を提供する（−11  LFKSがデフォルト）。ポータブル・モードが選択されないときは、ドロップダウン・メニューは無効にされる。ライン・モードが選択されないときは、スケール因子についてのスライダーは無効にされる。本アプリケーションはユーザーによって設定されたDRCプロファイルに従う。
【００９７】
本アプリケーションの選好ウィンドーは、本アプリケーションについての出力チャネル数を、ステレオ（2チャネル）出力、5.1チャネル出力および7.1チャネル出力の間で変更する能力を提供する。5.1または7.1が選択されるときは、本アプリケーションはオーディオをHDMI出力を介してのみ出力する。5.1が選択されるときは、任意のメインまたは副次オーディオ・トラックは、混合器に到達する前にデコーダにおいて5.1に減数混合される（すなわち、独立サブストリームのみがデコードされる）。ステレオが選択されるときは、任意のメインまたは副次オーディオ・トラックは、混合器に到達する前に、DD+デコーダにおいてステレオに減数混合される。本アプリケーションはステレオ・オーディオをHDMIリンクならびに該当するときにはヘッドフォン・ポート、ソニー／フィリップス・デジタル相互接続フォーマット（S/PDIF）出力および組み込みスピーカーを通じて出力する。
【００９８】
〈ストリーミング〉
メディア・プレーヤー装置１００の漸進式ダウンロード機能について上記したが、ストリーミング・コンテンツ（たとえば、アップル社からのハイパーテキスト転送プロトコル（HTTP）ライブ・ストリーミング（HLS））とともに動作するよう構成されてもよい。
【００９９】
〈実装の詳細〉
本稿に記載されるさまざまな技法がハードウェアまたはソフトウェアまたは適切な場合には両者の組み合わせとの関連で実装されうることは理解しておくべきである。よって、本発明の方法および装置またはそのある種の側面または部分は、フロッピーディスケット、CD-ROM、ハードドライブ、半導体ドライブまたは他の任意の機械可読記憶媒体といった有体の媒体に具現されたプログラム・コード（すなわち命令）の形を取ってもよい。ここで、該プログラム・コードがコンピュータのような機械にロードされて実行されるとき、該機械は本発明を実施する装置になる。プログラム可能なコンピュータ上でのプログラム・コード実行の場合、コンピューティング装置は一般にプロセッサ、該プロセッサによって読み取り可能な記憶媒体（揮発性および不揮発性メモリおよび／または記憶要素を含む）、少なくとも一つの入力装置および少なくとも一つの出力装置を含む。一つまたは複数のプログラムが、本発明との関連で記述されたプロセスを、たとえばAPI、再利用可能なコントロールなどの使用を通じて、実装または利用しうる。そのようなプログラムは、好ましくは、コンピュータ・システムと通信するための高レベルの手続き型またはオブジェクト指向プログラミング言語で実装される。しかしながら、プログラムは、望むならアセンブリまたは機械語で実装されることができる。いずれの場合にも、言語はコンパイルされる言語またはインタープリットされる言語であってよく、ハードウェア実装と組み合わされてもよい。
【０１００】
例示的な実施形態は一つまたは複数のスタンドアローンのコンピュータ・システムのコンテキストで本発明の諸側面を利用することに言及しているが、本発明はそのように限定されるものではなく、ネットワークまたは分散式コンピューティング環境のようないかなるコンピューティング環境との関連で実装されてもよい。さらに、本発明の諸側面は、複数の処理チップまたはデバイスにおいてまたは複数の処理チップまたはデバイスを横断して実装されてもよく、記憶は同様に複数の装置を横断して実施されてもよい。そのような装置はパーソナル・コンピュータ、ネットワーク・サーバー、ハンドヘルド装置、スーパーコンピュータまたは自動車および航空機といった他のシステムに統合されたコンピュータを含んでいてもよい。
【０１０１】
特定の例として、メディア・プレーヤー装置１００（図１参照）は、たとえば上記したようなビデオおよびオーディオ・データを受領し、処理し、出力するためのその動作を制御するソフトウェアまたはファームウェアを実行してもよい。装置１００は、一つまたは複数のコンピュータにインターネットを介して接続されているコンピュータを含んでいてもよく、かかるコンピュータに接続されていてもよく、あるいはかかるコンピュータによって制御されてもよい。
【０１０２】
上記は本発明のさまざまな実施形態を、本発明の諸側面がどのように実装されうるかの例とともに示している。上記の例および実施形態は、唯一の実施形態であると見なされるべきではなく、請求項によって定義されるところの本発明の柔軟性および利点を例解するために呈示されているものである。上記の開示および以下の請求項に基づいて、他の構成、実施形態、実装および等価物が当業者には明白となり、請求項によって定義されるところの本発明の精神および範囲から外れることなく用いられてもよい。
【０１０３】
〔態様１〕
オーディオを出力する方法であって、
マルチメディア・コンテナを記憶する段階であって、前記マルチメディア・コンテナは複数のメイン・オーディオ・データ・セットおよび複数の付随オーディオ・データ・セットを含み、前記複数のメイン・オーディオ・データ・セットのデータ要素は前記複数の付随オーディオ・データ・セットのデータ要素と前記マルチメディア・コンテナにおいてインターリーブされる、段階と；
第一の選択情報を受領する段階であって、前記第一の選択情報は、前記複数の言語のうちの第一の言語に対応する、段階と；
前記マルチメディア・コンテナから第一のオーディオ・データ・ストリームを出力する段階であって、前記第一のオーディオ・データ・ストリームは、前記複数のメイン・オーディオ・データ・セットのうちの、前記第一の言語での第一のメイン・オーディオ・データ・セットに対応する、段階とを含み、
前記複数のメイン・オーディオ・データ・セットおよび前記複数の付随オーディオ・データ・セットは複数の言語で記録されている、
方法。
〔態様２〕
第二の選択情報を受領する段階であって、前記第二の選択情報は、前記複数の付随オーディオ・データ・セットに関する、段階と；
前記マルチメディア・コンテナから第二のオーディオ・データ・ストリームを出力する段階であって、前記第二のオーディオ・データ・ストリームは、前記複数の付随オーディオ・データ・セットのうちの、前記第一の言語での第一の付随オーディオ・データ・セットに対応する、段階と；
第三の選択情報を受領する段階であって、前記第三の選択情報は、前記複数の言語のうちの第二の選択された言語に対応する、段階と；
前記マルチメディア・コンテナから前記第一のオーディオ・データ・ストリームの代わりに第三のオーディオ・データ・ストリームを出力する段階であって、前記第三のオーディオ・データ・ストリームは、前記複数のメイン・オーディオ・データ・セットのうちの、前記第二の選択された言語での第二の選択されたメイン・オーディオ・データ・セットに対応する、段階と；
自動的に、前記マルチメディア・コンテナから前記第二のオーディオ・データ・ストリームの代わりに第四のオーディオ・データ・ストリームを出力する段階であって、前記第四のオーディオ・データ・ストリームは、前記複数の付随オーディオ・データ・セットのうちの前記第二の選択された言語での第二の選択された付随データ・セットに対応する、段階とをさらに含む、
態様１記載の方法。
〔態様３〕
前記第二のオーディオ・データ・ストリームを出力する段階が：
前記マルチメディア・コンテナから前記第二のオーディオ・データ・ストリームを前記第一のオーディオ・データ・ストリームを出力するのと並行して出力することを含む、
態様２記載の方法。
〔態様４〕
自動的に前記第四のオーディオ・データ・ストリームを出力する段階が：
自動的に、前記マルチメディア・コンテナから前記第四のオーディオ・データ・ストリームを前記第三のオーディオ・データ・ストリームを出力するのと並行して出力することを含む、
態様２または３記載の方法。
〔態様５〕
前記第一のメイン・オーディオ・データ・セットのデータ要素および前記第一の付随オーディオ・データ・セットのデータ要素を並行して読むことをさらに含む、態様１ないし４のうちいずれか一項記載の方法。
〔態様６〕
前記第二の選択されたメイン・オーディオ・データ・セットのデータ要素および前記第二の選択された付随オーディオ・データ・セットのデータ要素を並行して読むことをさらに含む、態様２ないし５のうちいずれか一項記載の方法。
〔態様７〕
前記複数のメイン・オーディオ・データ・セットのデータ要素が前記複数の付随オーディオ・データ・セットのデータ要素とインターリーブされているため、自動的に前記第二のオーディオ・データ・ストリームの代わりに第四のオーディオ・データ・ストリームを出力することからなめらかな切り換えが帰結する、態様２ないし６のうちいずれか一項記載の方法。
〔態様８〕
前記マルチメディア・コンテナがさらに、前記複数のメイン・オーディオ・データ・セットの一つと前記複数の付随オーディオ・データ・セットの一つとを同期させる同期情報を含む、態様１ないし７のうちいずれか一項記載の方法。
〔態様９〕
前記マルチメディア・コンテナがさらに、前記複数のメイン・オーディオ・データ・セットの一つと前記複数の付随オーディオ・データ・セットの一つとを同期させる同期情報を含み、前記第二のオーディオ・データ・ストリームを出力する段階が：
前記同期情報に従って、前記マルチメディア・コンテナから前記第二のオーディオ・データ・ストリームを前記第一のオーディオ・データ・ストリームを出力するのと並行して出力することを含む、
態様２ないし８のうちいずれか一項記載の方法。
〔態様１０〕
前記マルチメディア・コンテナがさらに、前記複数のメイン・オーディオ・データ・セットの一つと前記複数の付随オーディオ・データ・セットの一つとを同期させる同期情報を含み、自動的に前記第四のオーディオ・データ・ストリームを出力する段階が：
前記同期情報に従って、自動的に、前記マルチメディア・コンテナから前記第四のオーディオ・データ・ストリームを前記第三のオーディオ・データ・ストリームを出力するのと並行して出力することを含む、
態様２ないし９のうちいずれか一項記載の方法。
〔態様１１〕
前記マルチメディア・コンテナがさらに、前記複数のメイン・オーディオ・データ・セットの一つと前記複数の付随オーディオ・データ・セットの一つとを同期させる同期情報を含み、当該方法がさらに：
前記同期情報に従って、前記第一のメイン・オーディオ・データ・セットのデータ要素および前記第一の付随オーディオ・データ・セットのデータ要素を並行して読むことを含む、
態様１ないし１０のうちいずれか一項記載の方法。
〔態様１２〕
前記マルチメディア・コンテナがさらに、前記複数のメイン・オーディオ・データ・セットの一つと前記複数の付随オーディオ・データ・セットの一つとを同期させる同期情報を含み、当該方法がさらに：
前記同期情報に従って、前記第二の選択されたメイン・オーディオ・データ・セットのデータ要素および前記第二の選択された付随オーディオ・データ・セットのデータ要素を並行して読むことを含む、
態様２ないし１１のうちいずれか一項記載の方法。
〔態様１３〕
前記マルチメディア・コンテナがさらに、前記複数のメイン・オーディオ・データ・セットの一つと前記複数の付随オーディオ・データ・セットの一つとを同期させる同期情報を含む、態様１ないし１２のうちいずれか一項記載の方法。
〔態様１４〕
前記複数の付随オーディオ・データ・セットのそれぞれが前記複数のメイン・オーディオ・データ・セットのうちの対応するものと関連付けられている、態様１ないし１３のうちいずれか一項記載の方法。
〔態様１５〕
前記複数の付随オーディオ・データ・セットの一つが前記複数のメイン・オーディオ・データ・セットの一つと関連付けられており、前記複数のメイン・オーディオ・データ・セットの前記一つのチャネル数が前記複数のメイン・オーディオ・データ・セットの前記一つのチャネル数より多くない、態様１ないし１４のうちいずれか一項記載の方法。
〔態様１６〕
前記マルチメディア・コンテナが、前記複数のメイン・オーディオ・データ・セットおよび前記複数の付随オーディオ・データ・セットに関係するメタデータを含む、態様１ないし１５のうちいずれか一項記載の方法。
〔態様１７〕
前記マルチメディア・コンテナが、前記複数のメイン・オーディオ・データ・セットおよび前記複数の付随オーディオ・データ・セットに関係するメタデータを含み、前記メタデータが、前記複数のメイン・オーディオ・データ・セットの一つと前記複数の付随オーディオ・データ・セットの一つとを同期させる同期情報を含む、態様１ないし１６のうちいずれか一項記載の方法。
〔態様１８〕
前記マルチメディア・コンテナが、前記複数のメイン・オーディオ・データ・セットおよび前記複数の付随オーディオ・データ・セットに関係するメタデータを含み、当該方法がさらに：
前記メタデータに従って、前記マルチメディア・コンテナから前記第二のオーディオ・データ・ストリームを前記第一のオーディオ・データ・ストリームを出力するのと並行して出力することを含む、
態様２ないし１７のうちいずれか一項記載の方法。
〔態様１９〕
前記マルチメディア・コンテナが、前記複数のメイン・オーディオ・データ・セットおよび前記複数の付随オーディオ・データ・セットに関係するメタデータを含み、当該方法がさらに：
前記複数のメイン・オーディオ・データ・セットのデータ要素を前記複数の付随オーディオ・データ・セットのデータ要素と前記マルチメディア・コンテナにおいてインターリーブする段階をさらに含む、
態様１ないし１８のうちいずれか一項記載の方法。
〔態様２０〕
前記複数の付随オーディオ・データ・セットが複数の音声説明データ・セットを含む、態様１ないし１９のうちいずれか一項記載の方法。
〔態様２１〕
前記複数の付随オーディオ・データ・セットが監督のコメンタリー・データ・セットを含み、当該方法がさらに：
前記監督のコメンタリー・データ・セットに対応する第四の選択情報を受領する段階と；
前記マルチメディア・コンテナから前記第四のオーディオ・データ・ストリームの代わりに、前記監督のコメンタリー・データ・セットに対応する第五のオーディオ・データ・ストリームを出力する段階とを含む、
態様２ないし２０のうちいずれか一項記載の方法。
〔態様２２〕
前記マルチメディア・コンテナを漸進式にダウンロードする段階をさらに含み、前記第一のオーディオ・データ・ストリームを出力する段階は、前記マルチメディア・コンテナのうちあらかじめ定義された量が漸進式にダウンロードされた後に前記第一のオーディオ・データ・ストリームを出力することを含む、
態様１ないし２１のうちいずれか一項記載の方法。
〔態様２３〕
前記マルチメディア・コンテナを漸進式にダウンロードする段階をさらに含み、前記第一のオーディオ・データ・ストリームを出力する段階は、前記マルチメディア・コンテナのうちあらかじめ定義された量が漸進式にダウンロードされた後に前記第一のオーディオ・データ・ストリームを出力することを含み、前記第一のオーディオ・データ・ストリームを出力する段階は、前記マルチメディア・コンテナが漸進式にダウンロードされていくにつれて続けられる、
態様１ないし２２のうちいずれか一項記載の方法。
〔態様２４〕
前記マルチメディア・コンテナを漸進式にダウンロードする段階をさらに含み、前記第一のオーディオ・データ・ストリームを出力する段階は、前記マルチメディア・コンテナのうちあらかじめ定義された量が漸進式にダウンロードされた後に前記第一のオーディオ・データ・ストリームを出力することを含み、前記第一のオーディオ・データ・ストリームを出力する段階は、前記マルチメディア・コンテナが漸進式にダウンロードされ終わった後も続けられる、
態様１ないし２２のうちいずれか一項記載の方法。
〔態様２５〕
マルチメディア・コンテナを処理する装置であって：
プロセッサと；
前記プロセッサに結合され、前記マルチメディア・コンテナを記憶するよう構成された記憶装置であって、前記マルチメディア・コンテナは複数のメイン・オーディオ・データ・セットおよび複数の付随オーディオ・データ・セットを含み、前記複数のメイン・オーディオ・データ・セットおよび前記複数の付随オーディオ・データ・セットは複数の言語で記録されており、前記複数のメイン・オーディオ・データ・セットのデータ要素は前記複数の付随オーディオ・データ・セットのデータ要素と前記マルチメディア・コンテナにおいてインターリーブされる、記憶装置と；
前記マルチメディア・コンテナから第一および第二のオーディオ・データ・ストリームを出力するオーディオ・デコーダであって、前記第一のオーディオ・データ・ストリームは、前記複数のメイン・オーディオ・データ・セットのうちの、第一の言語でのメイン・オーディオ・データ・セットに対応し、前記第二のオーディオ・データ・ストリームは、前記複数の付随オーディオ・データ・セットのうちの、前記第一の言語での付随オーディオ・データ・セットに対応する、デコーダとを有する、
装置。
〔態様２６〕
多言語オーディオおよび付随オーディオを出力するためのプロセッサおよび記憶装置を含む装置を制御して処理を実行させる、非一時的なコンピュータ可読媒体に記憶されたコンピュータ・プログラムであって、前記処理は：
マルチメディア・コンテナを記憶する段階であって、前記マルチメディア・コンテナは複数のメイン・オーディオ・データ・セットおよび複数の付随オーディオ・データ・セットを含み、前記複数のメイン・オーディオ・データ・セットのデータ要素は前記複数の付随オーディオ・データ・セットのデータ要素と前記マルチメディア・コンテナにおいてインターリーブされる、段階と；
第一の選択情報を受領する段階であって、前記第一の選択情報は、前記複数の言語のうちの第一の言語に対応する、段階と；
前記マルチメディア・コンテナから第一のオーディオ・データ・ストリームを出力する段階であって、前記第一のオーディオ・データ・ストリームは、前記複数のメイン・オーディオ・データ・セットのうちの、前記第一の言語での第一のメイン・オーディオ・データ・セットに対応する、段階とを含み、
前記複数のメイン・オーディオ・データ・セットおよび前記複数の付随オーディオ・データ・セットは複数の言語で記録されている、
コンピュータ・プログラム。
【図１】
0006506800.tif 000003
【図２】
0006506800.tif 000004
【図３Ａ】
0006506800.tif 000005
【図３Ｂ】
0006506800.tif 000006
【図４】
0006506800.tif 000007
【図５】
0006506800.tif 000008