(57)【要約】本願の実施形態による、物理媒体を介して配信するためにオーサリングされたマルチメディアコンテンツの電子的セルスルー（ＥＳＴ）のためのシステムおよび方法が開示される。本願の一実施形態は、コンテンツオーサリングシステムを使用して、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツのオブジェクトモデルを構築することと、コンテンツオーサリングシステムを使用して、オブジェクトモデルに基づいて、ユーザインターフェースを自動的にオーサリングすることと、マルチメディアコンテンツを少なくとも１つのコンテナファイルの中にパックするすることと、ネットワーク接続を介して、オーサリングされたユーザインターフェースおよび少なくとも１つのコンテナファイルの少なくとも一部を電子的に配信することとを含む。
2013536617.tif 000002
【特許請求の範囲】
【請求項１】
物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツを電子的に配信する方法であって、
該方法は、
コンテンツオーサリングシステムを使用して、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツのオブジェクトモデルを構築することと、
該コンテンツオーサリングシステムを使用して、該オブジェクトモデルに基づいて、ユーザインターフェースを自動的にオーサリングすることと、
該マルチメディアコンテンツを少なくとも１つのコンテナファイルの中にパックするすることと、
ネットワーク接続を介して、該オーサリングされたユーザインターフェースおよび該少なくとも１つのコンテナファイルの少なくとも一部を電子的に配信することと
を含む、方法。
【請求項２】
前記双方向マルチメディアコンテンツは、ＤＶＤ−Ｖｉｄｅｏ仕様に従って、オーサリングされる、請求項１に記載の方法。
【請求項３】
前記双方向マルチメディアコンテンツは、複数のファイルを含み、該複数のファイルは、該双方向マルチメディアコンテンツ内のオブジェクトを記述するテーブルを含有する少なくとも１つのＩＦＯファイルと、マルチメディアコンテンツおよびナビゲーション情報を含有する少なくとも１つのＶＯＢファイルとを含む、請求項１に記載の方法。
【請求項４】
コンテンツオーサリングシステムを使用して、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツのオブジェクトモデルを構築することは、前記少なくとも１つのＩＦＯファイルおよび前記少なくとも１つのＶＯＢファイルを解析することにより、該コンテンツオーサリングシステムを使用して、該双方向マルチメディアコンテンツのためのオブジェクトモデルを構築することを含む、請求項３に記載の方法。
【請求項５】
前記少なくとも１つのＩＦＯファイルおよび前記少なくとも１つのＶＯＢファイルを解析して、前記双方向マルチメディアコンテンツのためのオブジェクトモデルを構築することは、前記コンテンツオーサリングシステムを使用して、該双方向マルチメディアコンテンツ内のプログラムチェーンを識別することを含む、請求項４に記載の方法。
【請求項６】
前記コンテンツオーサリングシステムを使用して、前記双方向マルチメディアコンテンツ内のプログラムチェーンを識別することは、プログラムチェーンと関連付けられた少なくとも１つのＶＯＢファイル内のセルを識別することをさらに含む、請求項５に記載の方法。
【請求項７】
前記少なくとも１つのＩＦＯファイルおよび前記少なくとも１つのＶＯＢファイルを解析して、前記双方向マルチメディアコンテンツのためのオブジェクトモデルを構築することは、前記コンテンツオーサリングシステムを使用して、該双方向マルチメディアコンテンツ内のナビゲーション情報を識別することを含む、請求項４に記載の方法。
【請求項８】
前記コンテンツオーサリングシステムを使用して、前記オブジェクトモデルに基づいて、ユーザインターフェースを自動的にオーサリングすることは、該オブジェクトモデルを使用して、少なくとも１つのＨＴＭＬ５ページを生成することを含む、請求項３に記載の方法。
【請求項９】
前記コンテンツオーサリングシステムを使用して、前記オブジェクトモデルに基づいて、ユーザインターフェースを自動的にオーサリングすることは、該オブジェクトモデルを使用して、前記少なくとも１つのＨＴＭＬ５ページと関連付けられた少なくとも１つのＪａｖａＳｃｒｉｐｔ（登録商標）ファイルを生成することをさらに含む、請求項８に記載の方法。
【請求項１０】
前記少なくとも１つのＩＦＯファイルおよび前記少なくとも１つのＶＯＢファイルを解析して、前記双方向マルチメディアコンテンツのためのオブジェクトモデルを構築することは、前記コンテンツオーサリングシステムを使用して、該双方向マルチメディアコンテンツ内のプログラムチェーンを識別することを含み、
少なくとも１つのＨＴＭＬ５ページは、プログラムチェーン毎に生成される、請求項９に記載の方法。
【請求項１１】
前記少なくとも１つのＩＦＯファイルおよび前記少なくとも１つのＶＯＢファイルを解析して、前記双方向マルチメディアコンテンツのためのオブジェクトモデルを構築することは、前記コンテンツオーサリングシステムを使用して、該双方向マルチメディアコンテンツ内のナビゲーション情報を識別することを含み、
前記ナビゲーション情報は、ＪａｖａＳｃｒｉｐｔ（登録商標）ファイル内に該ＪａｖａＳｃｒｉｐｔ（登録商標）を生成するために使用される、請求項９に記載の方法。
【請求項１２】
前記双方向マルチメディアコンテンツは、ＢＤ−ＲＯＭ仕様に従ってオーサリングされる、請求項１に記載の方法。
【請求項１３】
前記双方向マルチメディアコンテンツは、複数の複数のファイルを含み、
該複数のファイルは、
該双方向マルチメディアコンテンツ内のタイトルおよびＭｏｖｉｅ  Ｏｂｊｅｃｔを記述するｉｎｄｅｘ．ｂｄｍｖファイルと、
少なくとも１つのＭｏｖｉｅ  Ｏｂｊｅｃｔに関する情報を含有するＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖファイルと、
関連付けられたＣｌｉｐ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｆｉｌｅを有する少なくとも１つのＣｌｉｐ  ＡＶストリームファイルと
を含む、請求項１に記載の方法。
【請求項１４】
コンテンツオーサリングシステムを使用して、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツのオブジェクトモデルを構築することは、前記ｉｎｄｅｘ．ｂｄｍｖファイル、前記ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖファイル、ならびに前記少なくとも１つのＣｌｉｐ  ＡＶストリームファイルおよび関連付けられたＣｌｉｐ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｆｉｌｅを解析することにより、該コンテンツオーサリングシステムを使用して、該双方向マルチメディアコンテンツのためのオブジェクトモデルを構築することを含む、請求項１３に記載の方法。
【請求項１５】
前記少なくとも１つのＣｌｉｐ  ＡＶストリームファイルおよび関連付けられたＣｌｉｐ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｆｉｌｅは、Ｂｕｔｔｏｎ  Ｏｂｊｅｃｔを識別することを含む、請求項１４に記載の方法。
【請求項１６】
前記コンテンツオーサリングシステムを使用して、前記オブジェクトモデルに基づいて、ユーザインターフェースを自動的にオーサリングすることは、該オブジェクトモデルを使用して、少なくとも１つのＨＴＭＬ５ページを生成することを含む、請求項１２に記載の方法。
【請求項１７】
前記コンテンツオーサリングシステムを使用して、前記マルチメディアコンテンツの少なくとも一部をトランスコードすることをさらに含む、請求項１に記載の方法。
【請求項１８】
前記コンテンツオーサリングシステムを使用して、前記マルチメディアコンテンツの少なくとも一部をトランスコードすることは、前記ビデオコンテンツの少なくとも一部をトランスコードして、該ビデオコンテンツのサイズを縮小することを含む、請求項１に記載の方法。
【請求項１９】
前記コンテンツオーサリングシステムを使用して、前記マルチメディアコンテンツの少なくとも一部をトランスコードすることは、前記ビデオコンテンツの少なくとも一部を異なるビットレートを有する複数のストリームにトランスコードすることを含む、請求項１に記載の方法。
【請求項２０】
前記コンテンツオーサリングシステムを使用して、前記マルチメディアコンテンツの少なくとも一部をトランスコードすることは、字幕をテキストに変換することを含む、請求項１に記載の方法。
【請求項２１】
前記マルチメディアコンテンツを少なくとも１つのコンテナファイルの中にパックするすることは、少なくとも１つのビデオストリームおよび少なくとも１つのオーディオストリームを少なくとも１つのコンテナファイルに多重化することを含む、請求項１に記載の方法。
【請求項２２】
前記ビデオコンテンツの少なくとも一部を異なるビットレートを有する複数のストリームにトランスコードすることをさらに含み、
該トランスコードされたマルチメディアコンテンツを少なくとも１つのコンテナファイルにパックすることは、各ビデオストリームを少なくとも１つの別個のコンテナファイルの中にパックすることを含む、請求項１に記載の方法。
【請求項２３】
前記マルチメディアコンテンツを少なくとも１つのコンテナファイル内にパックするすることは、前記オーサリングされたユーザインターフェースおよび前記マルチメディアコンテンツを少なくとも１つのコンテナファイルの中にパックすることを含む、請求項１に記載の方法。
【請求項２４】
前記マルチメディアコンテンツを少なくとも１つのコンテナファイルの中にパックするすることは、前記オーサリングされたユーザインターフェースおよび前記トランスコードされたマルチメディアコンテンツを単一コンテナファイルの中にパックすることを含む、請求項２３に記載の方法。
【請求項２５】
前記少なくとも１つのコンテナファイルのための一意の識別子を生成することをさらに含む、請求項２４に記載の方法。
【請求項２６】
前記一意の識別子を登録サーバを用いて登録することをさらに含む、請求項２５に記載の方法。
【請求項２７】
前記一意の識別子を登録サーバを用いて登録することは、少なくとも１つの場所を提供することを含み、前記コンテナファイルは、該少なくとも１つの場所から電子的にダウンロードされることができる、請求項２６に記載の方法。
【請求項２８】
前記一意の識別子を登録サーバを用いて登録することは、メタデータを前記コンテナファイルと関連付けることを含み、該メタデータは、該コンテナファイル内に含有されるマルチメディアコンテンツを記述する、請求項２６に記載の方法。
【請求項２９】
ネットワーク接続を介して、前記オーサリングされたユーザインターフェースおよび前記少なくとも１つのコンテナファイルの少なくとも一部を電子的に配信することは、該オーサリングされたユーザインターフェースおよび該少なくとも１つのコンテナファイルをサーバにアップロードすることを含む、請求項１に記載の方法。
【請求項３０】
ネットワーク接続を介して、前記オーサリングされたユーザインターフェースおよび前記少なくとも１つのコンテナファイルの少なくとも一部を電子的に配信することは、該オーサリングされたユーザインターフェースおよび該少なくとも１つのコンテナファイルをピアツーピアネットワークにアップロードすることを含む、請求項１に記載の方法。
【請求項３１】
物理媒体を介して配信するためにオーサリングされたマルチメディアコンテンツの電子的セルスルーのためのシステムであって、
該システムは、
物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツを取り込み、電子的配信のために該双方向マルチメディアコンテンツを変換するように構成されるコンテンツオーサリングシステムと、
ネットワークを介して、該変換された双方向マルチメディアコンテンツの少なくとも一部を再生デバイスに提供するように構成されるコンテンツ配信システムと
を含み、
該コンテンツオーサリングシステムは、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツのオブジェクトモデルを構築し、該オブジェクトモデルに基づいて、ユーザインターフェースを自動的にオーサリングするように構成され、
該コンテンツオーサリングシステムは、該マルチメディアコンテンツを少なくとも１つのコンテナファイルの中にパックするように構成される、システム。
【請求項３２】
前記双方向マルチメディアコンテンツは、ＤＶＤ−Ｖｉｄｅｏ仕様に従ってオーサリングされる、請求項３１に記載のシステム。
【請求項３３】
前記双方向マルチメディアコンテンツは、複数のファイルを含み、該複数のファイルは、該双方向マルチメディアコンテンツ内のオブジェクトを記述するテーブルを含有する少なくとも１つのＩＦＯファイルと、マルチメディアコンテンツおよびナビゲーション情報を含有する少なくとも１つのＶＯＢファイルとを含む、請求項３１に記載のシステム。
【請求項３４】
物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツのオブジェクトモデルを構築するように構成される前記コンテンツオーサリングシステムは、前記少なくとも１つのＩＦＯファイルおよび前記少なくとも１つのＶＯＢファイルを解析して、該双方向マルチメディアコンテンツのためのオブジェクトモデルを構築するように構成される該コンテンツオーサリングシステムを含む、請求項３３に記載のシステム。
【請求項３５】
前記少なくとも１つのＩＦＯファイルおよび前記少なくとも１つのＶＯＢファイルを解析して、前記双方向マルチメディアコンテンツのためのオブジェクトモデルを構築するように構成される前記コンテンツオーサリングシステムは、該双方向マルチメディアコンテンツ内のプログラムチェーンを識別するように構成される該コンテンツオーサリングシステムを含む、請求項３４に記載のシステム。
【請求項３６】
前記双方向マルチメディアコンテンツ内のプログラムチェーンを識別するように構成される前記コンテンツオーサリングシステムは、プログラムチェーンと関連付けられた少なくとも１つのＶＯＢファイル内のセルを識別するように構成される該コンテンツオーサリングシステムをさらに含む、請求項３５に記載のシステム。
【請求項３７】
前記少なくとも１つのＩＦＯファイルおよび前記少なくとも１つのＶＯＢファイルを解析して、前記双方向マルチメディアコンテンツのためのオブジェクトモデルを構築するように構成される前記コンテンツオーサリングシステムは、該双方向マルチメディアコンテンツ内のナビゲーション情報を識別するように構成される該コンテンツオーサリングシステムを含む、請求項３４に記載のシステム。
【請求項３８】
前記オブジェクトモデルに基づいて、ユーザインターフェースを自動的にオーサリングするように構成される前記コンテンツオーサリングシステムは、該オブジェクトモデルを使用して、少なくとも１つのＨＴＭＬ５ページを生成するように構成される該コンテンツオーサリングシステムを含む、請求項３３に記載のシステム。
【請求項３９】
前記オブジェクトモデルに基づいて、ユーザインターフェースを自動的にオーサリングするように構成される前記コンテンツオーサリングシステムは、該オブジェクトモデルを使用して、前記少なくとも１つのＨＴＭＬ５ページと関連付けられた少なくとも１つのＪａｖａＳｃｒｉｐｔ（登録商標）ファイルを生成するように構成される該コンテンツオーサリングシステムをさらに含む、請求項３８に記載のシステム。
【請求項４０】
前記少なくとも１つのＩＦＯファイルおよび前記少なくとも１つのＶＯＢファイルを解析して、前記双方向マルチメディアコンテンツのためのオブジェクトモデルを構築するように構成される前記コンテンツオーサリングシステムは、該双方向マルチメディアコンテンツ内のプログラムチェーンを識別するように構成される該コンテンツオーサリングシステムを含み、
前記コンテンツオーサリングシステムは、プログラムチェーン毎に少なくとも１つのＨＴＭＬ５ページを生成するように構成される、請求項３９に記載のシステム。
【請求項４１】
前記少なくとも１つのＩＦＯファイルおよび前記少なくとも１つのＶＯＢファイルを解析して、前記双方向マルチメディアコンテンツのためのオブジェクトモデルを構築するように構成される前記コンテンツオーサリングシステムは、該双方向マルチメディアコンテンツ内のナビゲーション情報を識別するように構成される該コンテンツオーサリングシステムを含み、
該コンテンツオーサリングシステムは、該ナビゲーション情報を使用して、前記ＪａｖａＳｃｒｉｐｔ（登録商標）ファイル内にＪａｖａＳｃｒｉｐｔ（登録商標）を生成するように構成される、請求項３９に記載のシステム。
【請求項４２】
前記双方向マルチメディアコンテンツは、ＢＤ−ＲＯＭ仕様に従ってオーサリングされる、請求項３１に記載のシステム。
【請求項４３】
前記双方向マルチメディアコンテンツは、複数のファイルを含み、
該複数のファイルは、
該双方向マルチメディアコンテンツ内のタイトルおよびＭｏｖｉｅ  Ｏｂｊｅｃｔを記述するｉｎｄｅｘ．ｂｄｍｖファイルと、
少なくとも１つのＭｏｖｉｅ  Ｏｂｊｅｃｔに関する情報を含有するＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖファイルと、
関連付けられたＣｌｉｐ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｆｉｌｅを有する少なくとも１つのＣｌｉｐ  ＡＶストリームファイルと
を含む、請求項４２に記載のシステム。
【請求項４４】
物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツのオブジェクトモデルを構築するように構成される前記コンテンツオーサリングシステムは、前記ｉｎｄｅｘ．ｂｄｍｖファイル、前記ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖファイル、ならびに前記少なくとも１つのＣｌｉｐ  ＡＶストリームファイルおよび関連付けられたＣｌｉｐ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｆｉｌｅを解析して、該双方向マルチメディアコンテンツのためのオブジェクトモデルを構築するように構成される該コンテンツオーサリングシステムを含む、請求項４３に記載のシステム。
【請求項４５】
前記少なくとも１つのＣｌｉｐ  ＡＶストリームファイルおよび関連付けられたＣｌｉｐ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｆｉｌｅを解析するように構成される前記コンテンツオーサリングシステムは、Ｂｕｔｔｏｎ  Ｏｂｊｅｃｔを識別するように構成される該コンテンツオーサリングシステムを含む、請求項４４に記載の方法。
【請求項４６】
前記オブジェクトモデルに基づいて、ユーザインターフェースを自動的にオーサリングするように構成される前記コンテンツオーサリングシステムは、該オブジェクトモデルを使用して、少なくとも１つのＨＴＭＬ５ページを生成するように構成される該コンテンツオーサリングシステムを含む、請求項４２に記載の方法。
【請求項４７】
前記コンテンツオーサリングシステムは、前記マルチメディアコンテンツの少なくとも一部をトランスコードし、該トランスコードされたマルチメディアコンテンツを少なくとも１つのコンテナファイル内にパックするように構成される、請求項３１に記載のシステム。
【請求項４８】
前記マルチメディアコンテンツの少なくとも一部をトランスコードするように構成される前記コンテンツオーサリングシステムは、前記ビデオコンテンツの少なくとも一部をトランスコードして、該ビデオコンテンツのサイズを縮小するように構成される該コンテンツオーサリングシステムを含む、請求項４７に記載のシステム。
【請求項４９】
前記マルチメディアコンテンツの少なくとも一部をトランスコードするように構成される前記コンテンツオーサリングシステムは、前記ビデオコンテンツの少なくとも一部を異なるビットレートを有する複数のストリームにトランスコードするように構成される該コンテンツオーサリングシステムを含む、請求項４７に記載のシステム。
【請求項５０】
前記マルチメディアコンテンツの少なくとも一部をトランスコードするように構成される前記コンテンツオーサリングシステムは、字幕をテキストに変換するように構成される該コンテンツオーサリングシステムを含む、請求項４７に記載のシステム。
【請求項５１】
前記トランスコードされたマルチメディアコンテンツを少なくとも１つのコンテナファイルの中にパックするように構成される前記コンテンツオーサリングシステムは、少なくとも１つのビデオストリームおよび少なくとも１つのオーディオストリームを少なくとも１つのコンテナファイルに多重化するように構成される該コンテンツオーサリングシステムを含む、請求項４７に記載のシステム。
【請求項５２】
前記マルチメディアコンテンツの少なくとも一部をトランスコードするように構成される前記コンテンツオーサリングシステムは、前記ビデオコンテンツの少なくとも一部を異なるビットレートを有する複数のストリームにトランスコードするように構成される該コンテンツオーサリングシステムを含み、
該トランスコードされたマルチメディアコンテンツを少なくとも１つのコンテナファイルの中にパックするように構成される該コンテンツオーサリングシステムは、各ビデオストリームを少なくとも１つの別個のコンテナファイルの中にパックするように構成される該コンテンツオーサリングシステムを含む、請求項４７に記載のシステム。
【請求項５３】
前記コンテンツを少なくとも１つのコンテナファイルの中にパックするように構成される前記コンテンツオーサリングシステムは、前記オーサリングされたユーザインターフェースおよび該コンテンツを少なくとも１つのコンテナファイルの中にパックするように構成される該コンテンツオーサリングシステムを含む、請求項３１に記載のシステム。
【請求項５４】
前記マルチメディアコンテンツを少なくとも１つのコンテナファイルの中にパックするように構成される前記コンテンツオーサリングシステムは、前記オーサリングされたユーザインターフェースおよび該マルチメディアコンテンツを単一のコンテナファイルの中にパックするように構成される該コンテンツオーサリングシステムを含む、請求項５３に記載のシステム。
【請求項５５】
コンテンツオーサリングシステムをさらに含み、該コンテンツオーサリングシステムは、前記少なくとも１つのコンテナファイルのための一意の識別子を生成するように構成される請求項５４に記載のシステム。
【請求項５６】
登録サーバをさらに含み、該登録サーバは、前記一意の識別子を登録するように構成される、請求項５５に記載のシステム。
【請求項５７】
前記登録サーバは、少なくとも１つの場所を前記一意の識別子と関連付けるように構成され、前記コンテナファイルは、該少なくとも１つの場所から電子的にダウンロードされることができる、請求項５６に記載のシステム。
【請求項５８】
前記登録サーバは、メタデータを前記一意の識別子と関連付けるように構成され、該メタデータは、前記コンテナファイル内に含有される前記マルチメディアコンテンツを記述する、請求項５６に記載のシステム。
【請求項５９】
前記コンテンツ配信システムは、サーバである、請求項３１に記載のシステム。
【請求項６０】
前記コンテンツ配信システムは、ピアツーピアネットワークである、請求項３１に記載のシステム。
【請求項６１】
電子的配信のために、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツを変換する方法であって、
該方法は、
コンテンツオーサリングシステムを使用して、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツのオブジェクトモデルを構築することと、
該コンテンツオーサリングシステムを使用して、該オブジェクトモデルに基づいてユーザインターフェースを自動的にオーサリングすることと、
トランスコードされたマルチメディアコンテンツを少なくとも１つのコンテナファイルの中にパックすることと
を含む、方法。
【請求項６２】
前記双方向マルチメディアコンテンツは、ＤＶＤ−Ｖｉｄｅｏ仕様に従ってオーサリングされる、請求項６１に記載の方法。
【請求項６３】
前記双方向マルチメディアコンテンツは、複数のファイルを含み、該複数のファイルは、該双方向マルチメディアコンテンツ内のオブジェクトを記述するテーブルを含有する少なくとも１つのＩＦＯファイルと、マルチメディアコンテンツおよびナビゲーション情報を含有する少なくとも１つのＶＯＢファイルとを含む、請求項６１に記載の方法。
【請求項６４】
コンテンツオーサリングシステムを使用して、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツのオブジェクトモデルを構築することは、前記少なくとも１つのＩＦＯファイルおよび前記少なくとも１つのＶＯＢファイルを解析することにより、該コンテンツオーサリングシステムを使用して、該双方向マルチメディアコンテンツのためのオブジェクトモデルを構築することを含む、請求項６３に記載の方法。
【請求項６５】
前記少なくとも１つのＩＦＯファイルおよび前記少なくとも１つのＶＯＢファイルを解析して、前記双方向マルチメディアコンテンツのためのオブジェクトモデルを構築することは、
前記コンテンツオーサリングシステムを使用して、該双方向マルチメディアコンテンツ内のプログラムチェーンを識別することを含む、請求項６２に記載の方法。
【請求項６６】
前記コンテンツオーサリングシステムを使用して、前記双方向マルチメディアコンテンツ内のプログラムチェーンを識別することは、プログラムチェーンと関連付けられた少なくとも１つのＶＯＢファイル内のセルを識別することをさらに含む、請求項６５に記載の方法。
【請求項６７】
前記少なくとも１つのＩＦＯファイルおよび前記少なくとも１つのＶＯＢファイルを解析して、前記双方向マルチメディアコンテンツのためのオブジェクトモデルを構築することは、前記コンテンツオーサリングシステムを使用して、該双方向マルチメディアコンテンツ内のナビゲーション情報を識別することを含む、請求項６４に記載の方法。
【請求項６８】
前記コンテンツオーサリングシステムを使用して、前記オブジェクトモデルに基づいて、ユーザインターフェースを自動的にオーサリングすることは、該オブジェクトモデルを使用して、少なくとも１つのＨＴＭＬ５ページを生成することを含む、請求項６３に記載の方法。
【請求項６９】
前記コンテンツオーサリングシステムを使用して、前記オブジェクトモデルに基づいて、ユーザインターフェースを自動的にオーサリングすることは、該オブジェクトモデルを使用して、前記少なくとも１つのＨＴＭＬ５ページと関連付けられた少なくとも１つのＪａｖａＳｃｒｉｐｔ（登録商標）ファイルを生成することをさらに含む、請求項６８に記載の方法。
【請求項７０】
前記少なくとも１つのＩＦＯファイルおよび前記少なくとも１つのＶＯＢファイルを解析して、前記双方向マルチメディアコンテンツのためのオブジェクトモデルを構築することは、前記コンテンツオーサリングシステムを使用して、該双方向マルチメディアコンテンツ内のプログラムチェーンを識別することを含み、
少なくとも１つのＨＴＭＬ５ページがプログラムチェーン毎に生成される、請求項６９に記載の方法。
【請求項７１】
前記少なくとも１つのＩＦＯファイルおよび前記少なくとも１つのＶＯＢファイルを解析して、前記双方向マルチメディアコンテンツのためのオブジェクトモデルを構築することは、前記コンテンツオーサリングシステムを使用して、該双方向マルチメディアコンテンツ内のナビゲーション情報を識別することを含み、
該ナビゲーション情報は、前記ＪａｖａＳｃｒｉｐｔ（登録商標）ファイル内にＪａｖａＳｃｒｉｐｔ（登録商標）を生成するために使用される、請求項６９に記載の方法。
【請求項７２】
前記双方向マルチメディアコンテンツは、ＢＤ−ＲＯＭ仕様に従ってオーサリングされる、請求項６１に記載の方法。
【請求項７３】
前記双方向マルチメディアコンテンツは、複数のファイルを含み、
該複数のファイルは、
該双方向マルチメディアコンテンツ内のタイトルおよびＭｏｖｉｅ  Ｏｂｊｅｃｔを記述するｉｎｄｅｘ．ｂｄｍｖファイルと、
少なくとも１つのＭｏｖｉｅ  Ｏｂｊｅｃｔに関する情報を含有するＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖファイルと、
関連付けられたＣｌｉｐ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｆｉｌｅを有する少なくとも１つのＣｌｉｐ  ＡＶストリームファイルと
を含む、請求項６１に記載の方法。
【請求項７４】
コンテンツオーサリングシステムを使用して、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツのオブジェクトモデルを構築することは、前記ｉｎｄｅｘ．ｂｄｍｖファイル、前記ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖファイル、ならびに前記少なくとも１つのＣｌｉｐ  ＡＶストリームファイルおよび関連付けられたＣｌｉｐ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｆｉｌｅを解析することにより、該コンテンツオーサリングシステムを使用して、該双方向マルチメディアコンテンツのためのオブジェクトモデルを構築することを含む、請求項７３に記載の方法。
【請求項７５】
前記少なくとも１つのＣｌｉｐ  ＡＶストリームファイルおよび関連付けられたＣｌｉｐ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｆｉｌｅを解析することは、Ｂｕｔｔｏｎ  Ｏｂｊｅｃｔを識別することを含む、請求項７４に記載の方法。
【請求項７６】
前記コンテンツオーサリングシステムを使用して、前記オブジェクトモデルに基づいて、ユーザインターフェースを自動的にオーサリングすることは、該オブジェクトモデルを使用して、少なくとも１つのＨＴＭＬ５ページを生成することを含む、請求項７２に記載の方法。
【請求項７７】
前記コンテンツオーサリングシステムを使用して、前記マルチメディアコンテンツの少なくとも一部をトランスコードすることをさらに含む、請求項６１に記載の方法。
【請求項７８】
前記コンテンツオーサリングシステムを使用して、前記マルチメディアコンテンツの少なくとも一部をトランスコードすることは、前記ビデオコンテンツの少なくとも一部をトランスコードして、該ビデオコンテンツのサイズを縮小することを含む、請求項７７に記載の方法。
【請求項７９】
前記コンテンツオーサリングシステムを使用して、前記マルチメディアコンテンツの少なくとも一部をトランスコードすることは、前記ビデオコンテンツの少なくとも一部を異なるビットレートを有する複数のストリームにトランスコードすることを含む、請求項７７に記載の方法。
【請求項８０】
前記コンテンツオーサリングシステムを使用して、前記マルチメディアコンテンツの少なくとも一部をトランスコードすることは、字幕をテキストに変換することを含む、請求項７７に記載の方法。
【請求項８１】
前記マルチメディアコンテンツを少なくとも１つのコンテナファイルの中にパックするすることは、少なくとも１つのビデオストリームおよび少なくとも１つのオーディオストリームを少なくとも１つのコンテナファイルに多重化することを含む、請求項６１に記載の方法。
【請求項８２】
前記ビデオコンテンツの少なくとも一部を異なるビットレートを有する複数のストリームにトランスコードすることをさらに含み、
該トランスコードされたマルチメディアコンテンツを少なくとも１つのコンテナファイルの中にパックすることは、各ビデオストリームを少なくとも１つの別個のコンテナファイルの中にパックすることを含む、請求項６１に記載の方法。
【請求項８３】
前記マルチメディアコンテンツを少なくとも１つのコンテナファイルの中にパックするすることは、前記オーサリングされたユーザインターフェースおよび前記マルチメディアコンテンツを少なくとも１つのコンテナファイルの中にパックすることを含む、請求項６１に記載の方法。
【請求項８４】
前記マルチメディアコンテンツを少なくとも１つのコンテナファイルの中にパックするすることは、前記オーサリングされたユーザインターフェースおよび該マルチメディアコンテンツを単一のコンテナファイルの中にパックすることを含む、請求項８３に記載の方法。
【請求項８５】
前記少なくとも１つのコンテナファイルのための一意の識別子を生成することをさらに含む、請求項８４に記載の方法。
【請求項８６】
電子的配信のために、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツを変換するためのシステムであって、
該システムは、
物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツを取り込み、電子的配信のために該双方向マルチメディアコンテンツを変換するように構成されるコンテンツオーサリングシステムを含み、
該コンテンツオーサリングシステムは、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツのオブジェクトモデルを構築し、該オブジェクトモデルに基づいて、ユーザインターフェースを自動的にオーサリングするように構成され、
該コンテンツオーサリングシステムは、トランスコードされたマルチメディアコンテンツを少なくとも１つのコンテナファイルの中にパックするように構成される、システム。
【請求項８７】
前記双方向マルチメディアコンテンツは、ＤＶＤ−Ｖｉｄｅｏ仕様に従ってオーサリングされる、請求項８６に記載のシステム。
【請求項８８】
前記双方向マルチメディアコンテンツは、複数のファイルを含み、該複数のファイルは、該双方向マルチメディアコンテンツ内のオブジェクトを記述するテーブルを含有する少なくとも１つのＩＦＯファイルと、マルチメディアコンテンツおよびナビゲーション情報を含有する少なくとも１つのＶＯＢファイルとを含む、請求項８６に記載のシステム。
【請求項８９】
物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツのオブジェクトモデルを構築するように構成される前記コンテンツオーサリングシステムは、前記少なくとも１つのＩＦＯファイルおよび前記少なくとも１つのＶＯＢファイルを解析することにより、該コンテンツオーサリングシステムを使用して、該双方向マルチメディアコンテンツのためのオブジェクトモデルを構築するように構成される該コンテンツオーサリングシステムを含む、請求項８８に記載のシステム。
【請求項９０】
前記少なくとも１つのＩＦＯファイルおよび前記少なくとも１つのＶＯＢファイルを解析して、前記双方向マルチメディアコンテンツのためのオブジェクトモデルを構築するように構成される前記コンテンツオーサリングシステムは、該双方向マルチメディアコンテンツ内のプログラムチェーンを識別するように構成される該コンテンツオーサリングシステムを含む、請求項８９に記載のシステム。
【請求項９１】
前記双方向マルチメディアコンテンツ内のプログラムチェーンを識別するように構成される前記コンテンツオーサリングシステムは、プログラムチェーンと関連付けられた少なくとも１つのＶＯＢファイル内のセルを識別するように構成される該コンテンツオーサリングシステムをさらに含む、請求項９０に記載のシステム。
【請求項９２】
前記少なくとも１つのＩＦＯファイルおよび前記少なくとも１つのＶＯＢファイルを解析して、前記双方向マルチメディアコンテンツのためのオブジェクトモデルを構築するように構成される前記コンテンツオーサリングシステムは、該双方向マルチメディアコンテンツ内のナビゲーション情報を識別するように構成される該コンテンツオーサリングシステムを含む、請求項８９に記載のシステム。
【請求項９３】
前記オブジェクトモデルに基づいて、ユーザインターフェースを自動的にオーサリングするように構成される前記コンテンツオーサリングシステムは、該オブジェクトモデルを使用して、少なくとも１つのＨＴＭＬ５ページを生成するように構成される該コンテンツオーサリングシステムを含む、請求項８８に記載のシステム。
【請求項９４】
前記オブジェクトモデルに基づいて、ユーザインターフェースを自動的にオーサリングするように構成される前記コンテンツオーサリングシステムは、該オブジェクトモデルを使用して、前記少なくとも１つのＨＴＭＬ５ページと関連付けられた少なくとも１つのＪａｖａＳｃｒｉｐｔ（登録商標）ファイルを生成するように構成される該コンテンツオーサリングシステムをさらに含む、請求項９３に記載のシステム。
【請求項９５】
前記少なくとも１つのＩＦＯファイルおよび前記少なくとも１つのＶＯＢファイルを解析して、前記双方向マルチメディアコンテンツのためのオブジェクトモデルを構築するように構成される前記コンテンツオーサリングシステムは、該コンテンツオーサリングシステムを使用して、該双方向マルチメディアコンテンツ内のプログラムチェーンを識別するように構成される該コンテンツオーサリングシステムを含み、
該コンテンツオーサリングシステムは、プログラムチェーン毎に少なくとも１つのＨＴＭＬ５ページを生成するように構成される、請求項９４に記載のシステム。
【請求項９６】
前記少なくとも１つのＩＦＯファイルおよび前記少なくとも１つのＶＯＢファイルを解析して、前記双方向マルチメディアコンテンツのためのオブジェクトモデルを構築するように構成される前記コンテンツオーサリングシステムは、該双方向マルチメディアコンテンツ内のナビゲーション情報を識別するように構成されるコンテンツオーサリングシステムを含み、
該コンテンツオーサリングシステムは、該コンテンツオーサリングシステムが、該ナビゲーション情報を使用して、前記ＪａｖａＳｃｒｉｐｔ（登録商標）ファイル内にＪａｖａＳｃｒｉｐｔ（登録商標）を生成するように構成される、請求項９４に記載のシステム。
【請求項９７】
前記双方向マルチメディアコンテンツは、ＢＤ−ＲＯＭ仕様に従ってオーサリングされる、請求項８６に記載のシステム。
【請求項９８】
前記双方向マルチメディアコンテンツは、複数のファイルを含み、
該複数のファイルは、
該双方向マルチメディアコンテンツ内のタイトルおよびＭｏｖｉｅ  Ｏｂｊｅｃｔを記述するｉｎｄｅｘ．ｂｄｍｖファイルと、
少なくとも１つのＭｏｖｉｅ  Ｏｂｊｅｃｔに関する情報を含有するＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖファイルと、
関連付けられたＣｌｉｐ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｆｉｌｅを有する少なくとも１つのＣｌｉｐ  ＡＶストリームファイルと
を含む、請求項８６に記載の方法。
【請求項９９】
物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツのオブジェクトモデルを構築するように構成される前記コンテンツオーサリングシステムは、前記ｉｎｄｅｘ．ｂｄｍｖファイル、前記ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖファイル、ならびに前記少なくとも１つのＣｌｉｐ  ＡＶストリームファイルおよび関連付けられたＣｌｉｐ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｆｉｌｅを解析することにより、該コンテンツオーサリングシステムを使用して、該双方向マルチメディアコンテンツのためのオブジェクトモデルを構築するように構成される該コンテンツオーサリングシステムを含む、請求項９８に記載の方法。
【請求項１００】
前記少なくとも１つのＣｌｉｐ  ＡＶストリームファイルおよび関連付けられたＣｌｉｐ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｆｉｌｅを解析するように構成される前記コンテンツオーサリングシステムは、Ｂｕｔｔｏｎ  Ｏｂｊｅｃｔを識別するように構成される該コンテンツオーサリングシステムを含む、請求項９９に記載の方法。
【請求項１０１】
前記オブジェクトモデルに基づいて、ユーザインターフェースを自動的にオーサリングするように構成される前記コンテンツオーサリングシステムは、該オブジェクトモデルを使用して、少なくとも１つのＨＴＭＬ５ページを生成するように構成される該コンテンツオーサリングシステムを含む、請求項９７に記載の方法。
【請求項１０２】
前記コンテンツオーサリングシステムは、前記マルチメディアコンテンツの少なくとも一部をトランスコードするように構成される、請求項８６に記載のシステム。
【請求項１０３】
前記マルチメディアコンテンツの少なくとも一部をトランスコードするように構成される前記コンテンツオーサリングシステムは、前記ビデオコンテンツの少なくとも一部をトランスコードし、該ビデオコンテンツのサイズを縮小するように構成される該コンテンツオーサリングシステムを含む、請求項１０２に記載のシステム。
【請求項１０４】
前記マルチメディアコンテンツの少なくとも一部をトランスコードするように構成される前記コンテンツオーサリングシステムは、前記ビデオコンテンツの少なくとも一部を異なるビットレートを有する複数のストリームにトランスコードするように構成される該コンテンツオーサリングシステムを含む、請求項１０２に記載のシステム。
【請求項１０５】
前記マルチメディアコンテンツの少なくとも一部をトランスコードするように構成される前記コンテンツオーサリングシステムは、前記オーディオコンテンツの少なくとも一部をトランスコードし、該オーディオコンテンツのサイズを縮小するように構成される該コンテンツオーサリングシステムを含む、請求項１０２に記載のシステム。
【請求項１０６】
前記マルチメディアコンテンツの少なくとも一部をトランスコードするように構成される前記コンテンツオーサリングシステムは、字幕をテキストに変換するように構成される該コンテンツオーサリングシステムを含む、請求項１０２に記載のシステム。
【請求項１０７】
前記マルチメディアコンテンツを少なくとも１つのコンテナファイルの中にパックするように構成される前記コンテンツオーサリングシステムは、少なくとも１つのビデオストリームおよび少なくとも１つのオーディオストリームを少なくとも１つのコンテナファイルに多重化するように構成される該コンテンツオーサリングシステムを含む、請求項８６に記載のシステム。
【請求項１０８】
前記コンテンツオーサリングシステムは、前記ビデオコンテンツの少なくとも一部を異なるビットレートを有する複数のストリームにトランスコードするように構成され、
前記マルチメディアコンテンツを少なくとも１つのコンテナファイルの中にパックするように構成される該コンテンツオーサリングシステムは、各ビデオストリームを少なくとも１つの別個のコンテナファイルの中にパックするように構成される該コンテンツオーサリングシステムを含む、請求項８６に記載のシステム。
【請求項１０９】
前記トランスコードされたマルチメディアコンテンツを少なくとも１つのコンテナファイルの中にパックするように構成される前記コンテンツオーサリングシステムは、前記オーサリングされたユーザインターフェースおよび該トランスコードされたマルチメディアコンテンツを少なくとも１つのコンテナファイルの中にパックするように構成される該コンテンツオーサリングシステムを含む、請求項８６に記載のシステム。
【請求項１１０】
前記マルチメディアコンテンツを少なくとも１つのコンテナファイルの中にパックするように構成される前記コンテンツオーサリングシステムは、オーサリングされたユーザインターフェースおよびトランスコードされたマルチメディアコンテンツを単一のコンテナファイルの中にパックするように構成される該コンテンツオーサリングシステムを含む、請求項１０９に記載のシステム。
【請求項１１１】
前記少なくとも１つのコンテナファイルのための一意の識別子を生成するように構成されるコンテンツオーサリングシステムをさらに含む、請求項１１０に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
（発明の分野）
本発明は、ビデオの電子的セルスルー（ｓｅｌｌ−ｔｈｒｏｕｇｈ）に関し、より具体的には、ＤＶＤを介して配信するためにオーサリングされた双方向マルチメディアコンテンツの電子的セルスルーに関する。
【背景技術】
【０００２】
（背景）
ＤＶＤフォーラムによって作成されたＤＶＤ−Ｖｉｄｅｏ仕様は、高品質双方向マルチメディアコンテンツを消費者に配信するための非常にロバストかつ消費者フレンドリーであることが証明されている。１９９７年、ＤＶＤの発売以来、過去のいずれの消費者電子機器デバイスの中でも、最も速い普及率を享受している。しかしながら、２００７年以来、ＤＶＤの生産は、下り坂になった。ＤＶＤの人気の低下は、物理媒体の人気の低下および双方向コンテンツの電子的配信に対する需要増加に関連していると考えられる場合が多い。実際、多くの消費者電子機器デバイスは、現在、物理媒体を介しての代わりに、またはそれに加え、ネットワーク接続を介して、コンテンツを受信するように設計されており、多くのサービスが、そのような消費者電子機器デバイスを介して、視聴するためのコンテンツの電子的セルスルーをもたらしている。
【０００３】
Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ  Ｃｏｎｓｏｒｔｉｕｍによって規定されたＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ（ＨＴＭＬ）規格は、ウェブページのレンダリングを制御するために使用することができる、マークアップ言語を規定している。ＨＴＭＬページは、タグを含む、ＨＴＭＬ要素の形式で書かれている。ＨＴＭＬ５は、多くの新しい構文特徴を追加する、ＨＴＭＬ規格の第５版である。これらとして、＜ｖｉｄｅｏ＞、＜ａｕｄｉｏ＞、および＜ｃａｎｖａｓ＞要素、ならびにＳｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｉｃｓコンテンツの統合が挙げられる。ＨＴＭＬ５の新しい特徴は、プロプラエタリプラグインおよびＡＰＩに依存する必要なく、ウェブ上にマルチメディアおよびグラフィカルコンテンツを含め、取り扱うことを容易にするように設計されている。セットトップボックスおよびモバイルデバイスの両方として、多くの新しい消費者電子デバイスが、ＨＴＭＬ５仕様の一部または全部をサポートするよう移行しつつある。
【０００４】
Ｄｏｃｕｍｅｎｔ  Ｏｂｊｅｃｔ  Ｍｏｄｅｌ（ＤＯＭ）は、ＨＴＭＬ文書内にオブジェクトを表現し、それと相互作用するための規約である。ＤＯＭの側面（その要素等）は、ＤＯＭスクリプト記述を使用して、アドレスおよび操作されてもよい。ＤＯＭスクリプト記述とは、スクリプト言語を使用して、ＤＯＭにプログラム上でアクセスすることを指す。ＨＴＭＬ５に関連して、ＤＯＭスクリプト記述のために利用されるスクリプト言語は、一般的には、Ｏｒａｃｌｅ  Ｃｏｒｐｏｒａｔｉｏｎ（Ｒｅｄｗｏｏｄ  Ｓｈｏｒｅｓ、Ｃａｌｉｆｏｒｎｉａ）によって実施許諾を得られているＪａｖａＳｃｒｉｐｔ（登録商標）である。ＪａｖａＳｃｒｉｐｔ（登録商標）は、ＥＣＭＡＳｃｒｉｐｔ言語規格の実装であって、ＨＴＭＬ５ページのＤＯＭへのプログラム上アクセスを提供することによって、拡張ユーザインターフェースおよび動的ウェブサイトを提供するために使用することができる。
【０００５】
ウェブブラウザは、ＤＯＭと、レンダリングエンジンが、表示のためのコンテンツをフォーマットする、ＤＯＭスクリプト記述とに基づいて、ＨＴＭＬをＤＯＭに解析するためのレンダリングエンジンに依存する。＜ｖｉｄｅｏ＞要素は、追加でインストールされるプラグインを使用することなく、ビデオの表示を有効にするために、ＨＴＭＬ５によって導入された。任意の数の＜ｓｏｕｒｃｅ＞要素を使用して、ブラウザは、自動的に、どのファイルをダウンロードするかを選択することができる、またはＪａｖａＳｃｒｉｐｔ（登録商標）  ｃａｎＰｌａｙ（）機能を使用して、どのファイルをダウンロードするかを決定することができる。インターネット媒体タイプ（また、Ｍｕｌｔｉｐｕｒｐｏｓｅ  Ｉｎｔｅｒｎｅｔ  Ｍａｉｌ  ＥｘｔｅｎｓｉｏｎｓタイプまたはＭＩＭＥタイプとも称される）を規定することによって、ウェブブラウザは、第三者コーデックのためのそのマルチメディアフレームワークにクエリを行うことにより、具体的ビデオファイルをデコードするかどうかを決定することができる。現在のＨＴＭＬ５仕様案は、どのビデオフォーマットをブラウザがサポートすべきかを規定していない。
【発明の概要】
【課題を解決するための手段】
【０００６】
本発明の実施形態による、システムおよび方法は、元々、物理媒体を介して配信するためにオーサリングされたマルチメディアコンテンツの電子的セルスルー（ＥＳＴ）を有効にする。マルチメディアコンテンツはＤＶＤを含むが、それらに限定されない物理媒体を介して配信されるとき、マルチメディアコンテンツは、一般的には、配信されるであろう物理媒体の特色に基づいて、オーサリングされる。例えば、ＤＶＤ仕様は、マルチメディアコンテンツが、マルチメディアコンテンツが、ランダムにアクセス可能であろう、光ディスクを介して、配信されるであろうと仮定する。同一コンテンツが、物理媒体を介しての代わりに、電子的に（例えば、インターネットを介して）配信される場合、同一コンテンツの可用性および近接性に関する同一仮定は、必ずしも、適用されない。加えて、コンテンツを電子的にダウンロードするように構成される再生デバイスは、マルチメディアコンテンツのデコードをサポートしていない場合がある。本発明の多くの実施形態による、コンテンツオーサリングシステムは、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツを取り込み、電子的配信のためにフォーマットされた双方向マルチメディアコンテンツを生成するように構成される。このように、コンテンツ所有者は、物理媒体およびＥＳＴを介した配信のために、双方向マルチメディアコンテンツを別個にオーサリングするコストを回避することができる。
【０００７】
本発明の一実施形態は、コンテンツオーサリングシステムを使用して、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツのオブジェクトモデルを構築するステップと、コンテンツオーサリングシステムを使用して、オブジェクトモデルに基づいて、ユーザインターフェースを自動的にオーサリングするステップと、マルチメディアコンテンツを少なくとも１つのコンテナファイル内にパックするするステップと、ネットワーク接続を介して、オーサリングされたユーザインターフェースおよび少なくとも１つのコンテナファイルの少なくとも一部を電子的に配信するステップとを含む。
【０００８】
本発明の別の実施形態は、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツを取り込み、電子的配信のために双方向マルチメディアコンテンツを変換するように構成されるコンテンツオーサリングシステムと、ネットワークを介して、変換された双方向マルチメディアコンテンツの少なくとも一部を再生デバイスに提供するように構成される、コンテンツ配信システムとを含む。加えて、コンテンツオーサリングシステムは、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツのオブジェクトモデルを構築し、オブジェクトモデルに基づいて、ユーザインターフェースを自動的にオーサリングするように構成され、コンテンツオーサリングシステムは、マルチメディアコンテンツを少なくとも１つのコンテナファイル内にパックするように構成される。
【０００９】
本発明のさらなる実施形態は、コンテンツオーサリングシステムを使用して、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツのオブジェクトモデルを構築するステップと、コンテンツオーサリングシステムを使用して、オブジェクトモデルに基づいて、ユーザインターフェースを自動的にオーサリングするステップと、トランスコードされたマルチメディアコンテンツを少なくとも１つのコンテナファイルにパックするステップとを含む。
【００１０】
本発明のなおも別の実施形態は、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツを取り込み、電子的配信のために、双方向マルチメディアコンテンツを変換するように構成される、コンテンツオーサリングシステムを含む。加えて、コンテンツオーサリングシステムは、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツのオブジェクトモデルを構築し、オブジェクトモデルに基づいて、ユーザインターフェースを自動的にオーサリングするように構成され、コンテンツオーサリングシステムは、トランスコードされたマルチメディアコンテンツを少なくとも１つのコンテナファイル内にパックするように構成される。
【図面の簡単な説明】
【００１１】
【図１】図１は、本発明のある実施形態による、物理媒体を介して配信するためにオーサリングされたマルチメディアコンテンツの電子的セルスルーのためのシステムを例示する、ネットワーク図である。
【図２】図２は、本発明のある実施形態による、電子的セルスルーを介して、物理媒体を介して配信するためにオーサリングされたコンテンツを配信するためのプロセスを例示する、流れ図である。
【図３】図３は、ＤＶＤ−Ｖｉｄｅｏ仕様に従ってオーサリングされた双方向マルチメディアコンテンツのファイルおよびディレクトリ構造を例示する、Ｗｉｋｉｐｅｄｉａ．ｏｒｇから複製されたチャートである。
【図４】図４は、ＤＶＤ−Ｖｉｄｅｏ仕様に従ってオーサリングされた双方向マルチメディアコンテンツに基づいて、ＨＴＭＬ５ページを使用して、双方向マルチメディアコンテンツをオーサリングするためのプロセスを例示する、流れ図である。
【図５】図５は、本発明のある実施形態に従って生成されたプログラムチェーンのオブジェクトモデルを概念的に例示する、チャートである。
【図６】図６は、ＤＶＤ仕様に従ってオーサリングされた一連の双方向マルチメディアコンテンツのオブジェクトモデルを概念的に例示する、チャートである。
【図７】図７は、本発明のある実施形態による、オブジェクトモデルに基づいて、ＨＴＭＬ５ページを生成するためのプロセスを例示する、流れ図である。
【図８】図８は、本発明のある実施形態による、元々、ＤＶＤ−Ｖｉｄｅｏ仕様に基づいてオーサリングされた双方向マルチメディアコンテンツから生成される、一式のＨＴＭＬ５ページならびに関連付けられたＪａｖａＳｃｒｉｐｔ（登録商標）および媒体コンテナファイルを概念的に例示する、チャートである。
【図９】図９は、ＢＤ−ＲＯＭ仕様に従ってオーサリングされた双方向マルチメディアコンテンツのファイルシステムを示す、「Ｗｈｉｔｅ  ｐａｐｅｒ  Ｂｌｕ−ｒａｙ  ＤｉｓｃＴＭ  Ｒｅａｄ−Ｏｎｌｙ  Ｆｏｒｍａｔ−２．Ｂ  Ａｕｄｉｏ  Ｖｉｓｕａｌ  Ａｐｐｌｉｃａｔｉｏｎ  Ｆｏｒｍａｔ  Ｓｐｅｃｉｆｉｃａｔｉｏｎｓ  ｆｏｒ  ＢＤ−ＲＯＭ  Ｖｅｒｓｉｏｎ  ２．４」から複製されたチャートである。
【図１０】図１０は、ＢＤ−ＲＯＭデータ構造の簡略された概要を示す、「Ｗｈｉｔｅ  ｐａｐｅｒ  Ｂｌｕ−ｒａｙ  ＤｉｓｃＴＭ  Ｒｅａｄ−Ｏｎｌｙ  Ｆｏｒｍａｔ−２．Ｂ  Ａｕｄｉｏ  Ｖｉｓｕａｌ  Ａｐｐｌｉｃａｔｉｏｎ  Ｆｏｒｍａｔ  Ｓｐｅｃｉｆｉｃａｔｉｏｎｓ  ｆｏｒ  ＢＤ−ＲＯＭ  Ｖｅｒｓｉｏｎ  ２．４」から複製されたチャートである。
【図１１】図１１は、ＢＤ−ＲＯＭのＩｎｄｅｘ  Ｔａｂｌｅを概念的に例示する、「Ｗｈｉｔｅ  ｐａｐｅｒ  Ｂｌｕ−ｒａｙ  ＤｉｓｃＴＭ  Ｒｅａｄ−Ｏｎｌｙ  Ｆｏｒｍａｔ−２．Ｂ  Ａｕｄｉｏ  Ｖｉｓｕａｌ  Ａｐｐｌｉｃａｔｉｏｎ  Ｆｏｒｍａｔ  Ｓｐｅｃｉｆｉｃａｔｉｏｎｓ  ｆｏｒ  ＢＤ−ＲＯＭ  Ｖｅｒｓｉｏｎ  ２．４」から複製されたチャートである。
【図１２】図１２は、ＭｏｖｉｅＰｌａｙｌｉｓｔが、ＢＤ−ＲＯＭ上のクリップ内にインデックスする様式を概念的に例示する、「Ｗｈｉｔｅ  ｐａｐｅｒ  Ｂｌｕ−ｒａｙ  ＤｉｓｃＴＭ  Ｒｅａｄ−Ｏｎｌｙ  Ｆｏｒｍａｔ−２．Ｂ  Ａｕｄｉｏ  Ｖｉｓｕａｌ  Ａｐｐｌｉｃａｔｉｏｎ  Ｆｏｒｍａｔ  Ｓｐｅｃｉｆｉｃａｔｉｏｎｓ  ｆｏｒ  ＢＤ−ＲＯＭ  Ｖｅｒｓｉｏｎ２．４」から複製されたチャートである。
【発明を実施するための形態】
【００１２】
次に、図面を参照すると、本発明の実施形態による、物理媒体を介して配信するためにオーサリングされたマルチメディアコンテンツの電子的セルスルー（ＥＳＴ）のためのシステムおよび方法が例示される。本発明の多くの実施形態による、コンテンツオーサリングシステムは、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツを取り込み、ＥＳＴのためにフォーマットされた双方向マルチメディアコンテンツを生成するように構成される。多くの実施形態では、コンテンツオーサリングシステムは、ＤＶＤ−Ｖｉｄｅｏ仕様またはＢｌｕ−ｒａｙ  Ｄｉｓｃ  Ｐｒｅｒｅｃｏｒｄｅｄアプリケーションフォーマット（ＢＤ−ＲＯＭ）仕様に従ってオーサリングされた双方向マルチメディアコンテンツを取り込み、ウェブブラウザアプリケーションのレンダリングエンジンを介して、双方向マルチメディアコンテンツのレンダリングを有効にするＨＴＭＬ５ページを生成する。いくつかの実施形態では、コンテンツオーサリングシステムは、ビデオをトランスコードおよび／またはトランスレートし、１つ以上のビデオコーデックを使用して、種々の再生デバイス上での再生を有効にする。いくつかの実施形態では、コンテンツオーサリングシステムは、双方向マルチメディアコンテンツの元来のフォーマットにおいてサポートされ得ない双方向特徴を双方向マルチメディアコンテンツに追加する。双方向マルチメディアコンテンツは、次いで、ＥＳＴを介して配信することができる。多くの実施形態では、再生デバイスにアクセス可能なガイドを利用して、双方向マルチメディアコンテンツを特定し、アクセスすることができる。本発明の実施形態による、物理媒体を介して配信するためにオーサリングされたマルチメディアコンテンツのＥＳＴのためのシステムおよび方法が、以下においてさらに論じられる。
【００１３】
（システムアーキテクチャ）
物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツが、ＥＳＴに好適なフォーマットに変換されると、マルチメディアコンテンツは、（限定されないが）サーバを介して、および／またはピアツーピアネットワークを介してコンテンツを利用可能にすることを含む種々の配信システムを使用して、再生デバイスに配信されることができる。本発明の実施形態による、物理媒体を介して配信するためにオーサリングされたコンテンツの電子的配信のためのシステムが、図１に例示される。コンテンツ配信システム１０は、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツを取り込み、電子的配信のために双方向マルチメディアコンテンツを変換するように構成されるコンテンツオーサリングシステム１２を含む。双方向マルチメディアコンテンツが電子的配信のために変換されると、双方向マルチメディアコンテンツは、再生デバイスへの電子的配信のために利用可能となる。例示される実施形態では、変換された双方向マルチメディアコンテンツは、インターネット１８を介して再生デバイス１６によってアクセスすることができるコンテンツ配信サーバ１４にアップロードされる。多くの実施形態では、変換された双方向マルチメディアコンテンツは、ピアツーピア配信ネットワークにアップロードされる。変換された双方向マルチメディアコンテンツが電子的配信のために利用可能となると、再生デバイス１６は、双方向マルチメディアコンテンツのコピーおよびコンテンツの再生を有効にするために必要な任意の権利を取得することができる（例えば、技術的に保護されたコンテンツにアクセスするためのキーを適切な権利管理サーバから取得することができる）。例示される実施形態では、再フォーマットされた双方向マルチメディアコンテンツにアクセスすることができる再生デバイス１６は、インターネット接続されたテレビ、携帯電話、およびパーソナルコンピュータを含む。他の実施形態では、マルチメディアコンテンツをレンダリング可能な種々のネットワーク接続されたデバイスのいずれかを、（限定されないが）セットトップボックス、ＤＶＤおよびＢｌｕ−ｒａｙプレーヤ、ゲームコンソール、およびタブレットコンピュータを含む再生デバイスとして利用することができる。
【００１４】
多くの実施形態では、コンテンツオーサリングシステム１２は、ＤＶＤ−Ｖｉｄｅｏ仕様またはＢＤ−ＲＯＭ仕様に従ってオーサリングされた双方向マルチメディアコンテンツを取り込み、ウェブブラウザアプリケーションのレンダリングエンジンを介して、双方向マルチメディアコンテンツのレンダリングを有効にするＨＴＭＬ５ページを生成する。いくつかの実施形態では、ＤＶＤ−Ｖｉｄｅｏ仕様またはＢＤ−ＲＯＭ仕様に従ってフォーマットされた双方向マルチメディアコンテンツを取り込むプロセスは、ＨＴＭＬ５ページを生成するために使用することができる双方向マルチメディアコンテンツのオブジェクトモデルを構築するステップを含む。いくつかの実施形態では、ＨＴＭＬ５ページの生成は、各ページのための文書オブジェクトモデル（ＤＯＭ）の基礎として、オブジェクトモデルを利用するステップと、ＤＶＤ−ＶｉｄｅｏまたはＢＤ−ＲＯＭ上のナビゲーション命令をＪａｖａＳｃｒｉｐｔ（登録商標）に翻訳するステップとに基づく。多くの実施形態では、オーディオおよび／またはビデオコンテンツは、オーディオおよび／またはビデオコンテンツが、電子的配信を介してコンテンツを受信する可能性がある再生デバイスの種々のカテゴリに適切なフォーマットにエンコードされるように、トランスコードされる（トランスレートを含み得る）。他の実施形態では、元々エンコードされたオーディオおよび／またはビデオコンテンツが、１つ以上のコンテナファイル内にパックされる。いくつかの実施形態では、字幕もまた、１つ以上の代替フォーマットに変換され、異なるクラスの再生デバイス上での再生を有効にする。
【００１５】
ＨＴＭＬ５ページおよび関連付けられたコンテンツは、直接、ウェブブラウザアプリケーションを介して、再生デバイスによるアクセスのために、コンテンツ配信にアップロードすることができる。いくつかの実施形態では、ＨＴＭＬ５ページは、再生デバイスによるダウンロードおよびローカルアクセスのためにフォーマットされる。多くの実施形態では、ＨＴＭＬ５ページおよび関連付けられたコンテンツは、コンテナファイル内にパックされるが、これは、再生デバイスが、双方向マルチメディアコンテンツへのローカルアクセスを有効にするためにダウンロードすることができる単一ファイルを作成するために、多重化を含み得る。ウェブブラウザアプリケーションは、ＤｉｖＸ、ＬＬＣ（Ｓａｎ  Ｄｉｅｇｏ、Ｃａｌｉｆｏｒｎｉａ）によって流通される（限定されないが）ＤｉｖＸ  Ｐｌｕｓ（登録商標）コーデック等の第三者コーデックを用いて、ローカルに記憶された双方向マルチメディアコンテンツをレンダリングするために使用することができる。いくつかの実施形態では、再生デバイスは、コンテンツオーサリングシステムによって生成されたＨＴＭＬ５ページをレンダリング可能なレンダリングエンジンを組み込む、専用再生クライアントを使用して、ローカルに記憶された双方向マルチメディアコンテンツにアクセスする。
【００１６】
コンテンツ配信サーバを介したマルチメディアコンテンツの配信は、図１に例示されるが、種々のコンテンツ配信システムのいずれも、ＥＳＴおよび／またはコンテンツの無料配信を提供するシステムを含む本発明の実施形態による、再フォーマットされた双方向マルチメディアコンテンツを配信するために利用することができる。加えて、本発明の実施形態による、コンテンツオーサリングシステムは、ＤＶＤ−Ｖｉｄｅｏ仕様またはＢＤ−ＲＯＭ仕様に従って、ＨＴＭＬ５および／または双方向マルチメディアコンテンツの電子的配信のために好適な任意の他のフォーマットにオーサリングされたコンテンツを含むが、それらに限定されないいくつかの異なるフォーマットのうちのいずれかにオーサリングされたコンテンツを再フォーマットするように構成することができる。本発明の実施形態によるＥＳＴを介して配信するために、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツを再フォーマットするためのプロセスは、以下にさらに論じられる。
【００１７】
（電子的配信のための物理媒体を介して配信するためにオーサリングされたコンテンツの変換）
物理媒体を介して配信するために、双方向マルチメディアコンテンツをフォーマットするときに利用される仕様の知識を利用して、元々、オーサリングされたマルチメディアコンテンツを含有する１つ以上のファイルから、オブジェクトモデルを構築することができる。双方向マルチメディアコンテンツのためのオブジェクトモデルが生成されると、オブジェクトモデルを利用して、双方向マルチメディアコンテンツを電子的配信のためにより好適なフォーマットに変換することができる。本発明のある実施形態による、電子的配信のために、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツを変換するためのプロセスは、図２に例示される。プロセス２０は、双方向マルチメディアコンテンツを含有するファイルを解析し、双方向マルチメディアコンテンツのオブジェクトモデルを構築するステップ（２２）を含む。オブジェクトモデルは、次いで、双方向マルチメディアコンテンツのためのユーザインターフェースを自動的にオーサリングする（２４）ために使用することができる。具体的アプリケーションの要件に応じて、元々の双方向マルチメディアコンテンツのオーディオおよび／またはビデオコンテンツをトランスコードすることができる（２６）。多くの実施形態では、電子的配信は、双方向マルチメディアコンテンツを再生することができるデバイスの範囲を拡大する。したがって、トランスコード（２６）は、異なる能力を有するデバイス上での使用のために意図された複数のバージョンの双方向マルチメディアコンテンツ（例えば、テレビおよびパーソナルコンピュータ等の高解像度ディスプレイ上での表示のための高解像度バージョン、ならびにパーソナル媒体プレーヤまたは携帯電話ハンドセット等の低解像度ディスプレイ上での表示のための低解像度バージョン）の生成をもたらす。字幕のフォーマットもまた、変換され（２８）、電子的配信を介して、双方向マルチメディアコンテンツを受信するデバイス上での字幕の再生を促進することができる。双方向マルチメディアコンテンツが、電子的に配信される様式に応じて、プロセス２０はまた、オーディオ／ビデオ／字幕データを１つ以上のコンテナファイル内にパックするステップ（３０）を含むことができる。いくつかの実施形態では、双方向ユーザインターフェースもまた、オーディオ／ビデオ／字幕コンテンツとともに、１つ以上のコンテナファイル内にパックされる（３０）。いくつかの実施形態では、ユーザインターフェースおよびオーディオ／ビデオ／字幕コンテンツは、ＤｉｖＸ（ＬＬＣ（Ｓａｎ  Ｄｉｅｇｏ、Ｃａｌｉｆｏｒｎｉａ））によって規定されるＤｉｖＸ  Ｐｌｕｓ（登録商標）コンテナファイルフォーマット内にパックされる。いくつかの実施形態では、マルチメディアコンテンツは、異なるレートにエンコードされ、いくつかの異なるコンテナファイル内にパックされ、適応ビットレートストリーミングアプリケーション内で双方向マルチメディアコンテンツの使用を有効にする。
【００１８】
具体的プロセスが、図２に示されるが、種々のプロセスのいずれも、具体的アプリケーションの要件に応じて、本発明の実施形態による、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアに基づいて、電子的配信のために双方向マルチメディアコンテンツを生成するために利用することができる。本発明の実施形態による、電子的配信のために、ＤＶＤ−Ｖｉｄｅｏ規格に従ってオーサリングされた双方向マルチメディアコンテンツを変換するためのプロセスは、以下にさらに論じられる。
【００１９】
（ＤＶＤを介した配信のためにオーサリングされた双方向マルチメディアコンテンツ）
ＤＶＤ−Ｖｉｄｅｏ仕様は、ＤＶＤ  Ｆｏｒｕｍによって作成され、公的に入手可能ではない。しかしながら、フォーマットのコピーは、ＤＶＤ  Ｆｏｒｍａｔ／Ｌｏｇｏ  Ｌｉｃｅｎｓｉｎｇ  Ｃｏｒｐｏｒａｔｉｏｎから取得することができ、ＤＶＤ−Ｖｉｄｅｏ仕様に関する大量の情報が、Ｗｉｋｉｐｅｄｉａ．ｏｒｇ、ＳｏｕｒｃｅＦｏｒｇｅ．ｎｅｔ、およびＤｏｏｍ９．ｎｅｔを含むサイト上において、インターフェースを介して公開されている。Ｗｉｋｉｐｅｄｉａ．Ｏｒｇによると、ＤＶＤ−Ｖｉｄｅｏ仕様は、最大９．８Ｍｂｉｔｓ／ｓのＭＰＥＧ−２ビデオエンコーディングまたは最大１．８５６Ｍｂｉｔ／ｓのＭＰＥＧ−１ビデオエンコーディングのいずれかと、ＰＣＭ、ＤＴＳ、ＭＰＥＧ−１Ａｕｄｉｏ  Ｌａｙｅｒ  ＩＩ（ＭＰ２）、またはＤｏｌｂｙ  Ｄｉｇｉｔａｌ（ＡＣ−３）オーディオエンコーディングとを利用する。Ｗｉｋｉｐｅｄｉａ．ｏｒｇはまた、ＤＶＤ−Ｖｉｄｅｏ仕様が、ＩＳＯ／ＩＥＣ１３３４６およびＥＣＭＡ−１６７ファイルシステムの実装である、Ｏｐｔｉｃａｌ  Ｓｔｏｒａｇｅ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｓｓｏｃｉａｔｉｏｎによって開発されたＵｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ（ＵＤＦ）を利用することを示す。Ｗｉｋｉｐｅｄｉａ．ｏｒｇはまた、図３として複製される、ＤＶＤ容積のディレクトリおよびファイル構造の例示を提供する。「ＤＶＤ−Ｖｉｄｅｏ」４２として示される、メインディレクトリは、「ＡＵＤＩＯ＿ＴＳ」４４および「ＶＩＤＥＯ＿ＴＳ」４６の２つのサブディレクトリを含む。Ｗｉｋｉｐｅｄｉａ．ｏｒｇによると、「ＡＵＤＩＯ＿ＴＳ」ディレクトリ４４またはＡｕｄｉｏ  Ｔｉｔｌｅ  Ｓｅｔディレクトリは、一般的には、空である、またはＤＶＤ−Ｖｉｄｅｏディスク上に存在しない。「ＶＩＤＥＯ＿ＴＳ」ディレクトリ４６またはＶｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔディレクトリは、ＤＶＤ−Ｖｉｄｅｏディスク上に存在することを要求され、「ＶＩＤＥＯ＿ＴＳ」ディレクトリは、一式のＶｉｄｅｏ  Ｍａｎａｇｅｒ（ＶＭＧ）ファイル４８およびＶｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔ（ＶＴＳ）ファイル５０、５２、５４として、双方向マルチメディアコンテンツを含有する。
【００２０】
Ｗｉｋｉｐｅｄｉａ．ｏｒｇによると、Ｖｉｄｅｏ  Ｍａｎａｇｅｒファイル４８は、ＤＶＤ全体のための制御および再生情報を記憶するＶＩＤＥＯ＿ＴＳ．ＩＦＯファイル５６を含む。そのような再生情報は、初期再生プログラムチェーン、ＤＶＤ上のＶｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔ（後述される）のすべての場所、タイトルのテーブル、ボリュームの数、複数の言語に対するドメインおよび地域およびペアレンタルコントロール設定、字幕およびオーディオストリームに関する情報を含むことができる。Ｖｉｄｅｏ  Ｍａｎａｇｅｒファイル４８はまた、ＶＩＤＥＯ＿ＴＳ．ＩＦＯファイル５６のバックアップコピーである、ＶＩＤＥＯ＿ＴＳ．ＢＵＰファイル５８を含んでもよい。Ｖｉｄｅｏ  Ｍａｎａｇｅｒファイル４８はまた、ＤＶＤ−Ｖｉｄｅｏディスクの初期再生Ｖｉｄｅｏ  Ｏｂｊｅｃｔ（すなわち、双方向マルチメディアの再生が開始するときに再生される最初のビデオ−多くの場合、著作権表示、予告編、および／またはメニュー）である、ＶＩＤＥＯ＿ＴＳ．ＶＯＢファイル６０を含んでもよい。
【００２１】
前述のように、「ＶＩＤＥＯ＿ＴＳ」ディレクトリ４６はまた、各Ｖｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔ５０、５２、５４のための一式のファイルを含む。Ｗｉｋｉｐｅｄｉａ．ｏｒｇによると、Ｖｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔ（ＶＴＳ）ファイルは、関連するＶｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔのための制御および再生情報を記憶する、「ＶＴＳ＿ｚｚ＿０．ＩＦＯ」ファイル６２を含み、ここでは、「ｚｚ」は、０１から９９のＶｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔ番号を示す。ＩＦＯファイル内に含有される制御および再生情報は、チャプタ、字幕、およびオーディオストリームに関する情報を含むことができる。ＩＦＯファイルは、任意のオーディオ／ビデオ／字幕データを記憶しない。ＳｏｕｒｃｅＦｏｒｇｅ．ｎｅｔは、Ｖｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔ  ＩＦＯファイル内に具体的テーブルの詳細を提供する。これらのテーブルに含まれるのは、Ｗｉｋｉｐｅｄｉａ．Ｏｒｇが、ＤＶＤ再生におけるシームレスな分岐を可能にし、「Ｎｅｘｔ」および「Ｐｒｅｖｉｏｕｓ」を使用して、Ｖｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔの再生の間、ナビゲーションを有効にする、ポインタのシーケンスとして説明するＰｒｏｇｒａｍ  Ｃｈａｉｎのリストである。Ｖｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔファイルはまた、「ＶＴＳ＿ｚｚ＿０．ＩＦＯ」ファイル６２のバックアップコピーである「ＶＴＳ＿ｚｚ＿０．ＢＵＰ」ファイル６４を含む。双方向マルチメディアコンテンツのビデオ、オーディオ、字幕、およびナビゲーションストリームは、Ｖｉｄｅｏ  Ｏｂｊｅｃｔ（ＶＯＢ）コンテナフォーマットに従ってパックされる。Ｗｉｋｉｐｅｄｉａ．ｏｒｇによると、ＶＯＢファイルは、ＭＰＥＧプログラムストリーム規格の厳密なサブセットである。非規格データ（例えば、ＡＣ−３オーディオ、ＤＴＳオーディオ、および字幕）は、プライベートストリームとして挿入される。字幕またはサブピクチャストリームは、透明「色」を含む４色に制限されるビットマップイメージとして、字幕を記憶する。ビデオストリームはまた、クローズドキャプション素材を含むことができる。各Ｖｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔは、Ｖｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔの双方向マルチメディアコンテンツを含有する、１つ以上のＶＴＳ＿ｚｚ＿ｘ．ＶＯＢファイル６６を含み、ここでは、「ｚｚ」は、０１から９９のＶｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔ番号を示し、「ｘ」は、０から９のＶＯＢファイルのシーケンスを示す。「ＶＴＳ＿ｚｚ＿０．ＶＯＢ」は、随意であって、存在時、Ｖｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔのメニューを含有する。残りのＶＯＢファイルは、Ｖｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔのためのビデオならびに任意の付随のオーディオおよび字幕ストリームを含有する。
【００２２】
ｈｔｔｐ：／／ｗｗｗ．ｗｉｋｉｐｅｄｉａ．ｏｒｇ／ｗｉｋｉ／ＤＶＤ−Ｖｉｄｅｏ、ｈｔｔｐ：／／ｄｖｄ．ｓｏｕｒｃｅｆｏｒｇｅ．ｎｅｔ／ｄｖｄｉｎｆｏ／ｉｆｏ＿ｖｍｇ．ｈｔｍｌ、およびｈｔｔｐ：／／ｗｗｗ．ｓｏｕｒｃｅｆｏｒｇｅ．ｎｅｔ／ｄｖｄｉｎｆｏ／ｉｆｏ＿ｖｔｓ．ｈｔｍｌの開示は、参照することによって、全体として本明細書に組み込まれる。
【００２３】
ＤＶＤ−Ｖｉｄｅｏ仕様の顕著なセールスポイントは、本編に加え、その種々のエキストラ、すなわち、ボーナスの特集のサポートである。これらのエキストラ特集は、オーディオ注釈、一般に、主要タイトルのメイキングに関するドキュメンタリー特集、削除された場面、フォトギャラリー、絵コンテ、個々の楽譜、雑学テキスト、注釈、双方向ゲーム、短編作品、テレビコマーシャル、ラジオコマーシャル、劇場用予告編、および映画またはＤＶＤに関連する簡単な先行宣伝を含むことができる。加えて、ＤＶＤは、双方向モーションメニュー、静止画、最大３２の選択可能字幕、複数のストーリー展開のためのシームレスな分岐、最大９つのカメラアングル、およびコンピュータ上でアクセスすることができるＤＶＤ−ＲＯＭデータファイルをサポートする。本発明の実施形態による、ＤＶＤ−Ｖｉｄｅｏ上の双方向マルチメディアコンテンツすべての電子的配信のために好適なフォーマットへの変換は、以下にさらに論じられる。
【００２４】
（ＤＶＤコンテンツのＨＴＭＬ５への変換）
多くのネットワーク接続されたデバイスは、ネイティブに実装されたウェブブラウザアプリケーションの形式において、ＨＴＭＬ５ページをレンダリングするためのサポートを含む。本発明の多くの実施形態では、ＤＶＤ−Ｖｉｄｅｏ仕様に従ってオーサリングされた双方向マルチメディアコンテンツは、ネットワーク接続された再生デバイスに電子的に配信することができるＨＴＭＬ５ページを生成するために使用される。本発明のある実施形態による、ＤＶＤ−Ｖｉｄｅｏ仕様に従ってオーサリングされた双方向マルチメディアコンテンツをＨＴＭＬ５ページに変換するためのプロセスは、図４に例示される。プロセス２０’は、ＤＶＤ−Ｖｉｄｅｏコンテンツ内のファイルのＶｉｄｅｏ  ＭａｎａｇｅｒおよびＶｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔ内のＩＦＯファイルを解析し、ＤＶＤを表現するオブジェクトモデルを構築するステップ（２２’）を含む。オブジェクトモデルを使用して、次いで、ＨＴＭＬ５ページのＤＯＭおよび関連付けられたＪａｖａＳｃｒｉｐｔ（登録商標）内に双方向マルチメディアコンテンツ（例えば、メニューおよびチャプタ）の双方向側面をキャプチャするＨＴＭＬ５ページを生成することができる（２４’）。プロセス２０’は、次いで、ＤＶＤのＶＯＢ内のオーディオおよびビデオをトランスコードするステップ（２６’）を含むことができる。多くの実施形態では、Ｖｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔ内のＭＰＥＧ−２ビデオは、Ｈ．２６４ビデオにトランスコードされる。いくつかの実施形態では、複数のＨ．２６４基本ビットストリームが、異なる再生能力を含むデバイス上での再生のために作り出される。いくつかの実施形態では、Ｖｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔ内のオーディオは、ＡＡＣオーディオにトランスコードされる。容易に理解され得るように、オーディオおよび／またはビデオストリームがトランスコードおよび／またはトランスレートされる具体的フォーマットは、主に、具体的アプリケーションの要件に応じる。ＤＶＤ−Ｖｉｄｅｏ仕様に従ってフォーマットされた字幕は、一般的には、Ｖｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔ  ＶＯＢ内にビットマップとして記憶される。いくつかの実施形態では、光学式文字認識が、ビットマップ字幕ストリームのうちの１つ以上に適用され、字幕ビットマップをテキストに変換する（２８’）。多くの実施形態では、オーディオ／ビデオ／字幕情報は、１つ以上のコンテナファイル内にパックされ（３０’）、ＨＴＭＬ５ページおよび関連付けられたイメージを含有するコンテナファイル、ならびにビデオ要素は、再生デバイスによるアクセスのためのサーバにアップロードされる。いくつかの実施形態では、元々オーサリングされた双方向マルチメディアコンテンツの各Ｖｉｄｅｏ  Ｔｉｔｌｅ  ＳｅｔのためのＨＴＭＬ５ページ、関連付けられたイメージ、およびオーディオ／ビデオ／字幕コンテンツは、電子的配信のために、コンテナファイル内にパックされる。いくつかの実施形態では、ＤｉｖＸ（ＬＬＣ（Ｓａｎ  Ｄｉｅｇｏ、Ｃａｌｉｆｏｒｎｉａ））によって規定されるＤｉｖＸ  Ｐｌｕｓ（登録商標）コンテナファイルフォーマットは、ＨＴＭＬ５ページ、関連付けられたイメージ、およびオーディオ／ビデオ／字幕コンテン��を含有するために利用される。他の実施形態では、（限定されないが）ＭＰＥＧ−４仕様において規定されるＭＰ４コンテナファイルフォーマットおよびＭａｔｒｏｓｋａ  Ｎｏｎ−Ｐｒｏｆｉｔ  Ｏｒｇａｎｉｚａｔｉｏｎによって規定されるＭａｔｒｏｓｋａ  Ｍｅｄｉａ  Ｃｏｎｔａｉｎｅｒ（ＭＫＶ）を含む、具体的アプリケーションに適切な任意のコンテナファイルフォーマットを利用することができる。
【００２５】
本発明の実施形態による、ＤＶＤ−Ｖｉｄｅｏ仕様に従ってオーサリングされた双方向マルチメディアコンテンツを解析することによって、オブジェクトモデルを構築し、オブジェクトモデルに基づいて、ＨＴＭＬ５ページをオーサリングするためのプロセスは、後述される。
【００２６】
（ＤＶＤのオブジェクトモデルの構築）
ＤＶＤ−Ｖｉｄｅｏ仕様に従ってオーサリングされた双方向マルチメディアのＶｉｄｅｏ  ＭａｎａｇｅｒおよびＶｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔ内のＩＦＯファイルは、双方向マルチメディアコンテンツ内のオブジェクトを識別するために使用することができるコンテンツおよび制御データのテーブルを提供するいくつかのテーブルを含む。例えば、ＳｏｕｒｃｅＦｏｒｇｅ．ｎｅｔは、双方向マルチメディアコンテンツ内のタイトルのすべてへのポインタを含有する「Ｔｉｔｌｅ  Ｓｅａｒｃｈ  Ｐｏｉｎｔｅｒ  Ｔａｂｌｅ」（ＴＴ＿ＳＲＰＴ）の詳細を提供する。「Ｔｉｔｌｅ  Ｓｅａｒｃｈ  Ｐｏｉｎｔｅｒ  Ｔａｂｌｅ」は、以下の通りである。
【００２７】
【表１】
2013536617.tif 000003
「Ｔｉｔｌｅ  Ｓｅａｒｃｈ  Ｐｏｉｎｔｅｒ  Ｔａｂｌｅ」内の各１２バイトエントリは、以下の通りである。
【００２８】
【表２】
2013536617.tif 000004
各Ｖｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔはまた、Ｔｉｔｌｅ  Ｓｅａｒｃｈ  Ｐｏｉｎｔｅｒ  Ｔａｂｌｅ（すなわち、ＶＴＳ＿ＰＴＴ＿ＳＲＰＴ）と、Ｖｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔ内の各Ｐａｒｔ−ｏｆ−Ｔｉｔｌｅ（ＰＴＴまたはＣｈａｐｔｅｒ）にＰｒｏｇｒａｍ  ＣｈａｉｎおよびＰｒｏｇｒａｍを記述するＶＴＳ＿ＰＴＴテーブルＶＴＳ＿ＰＧＣＩテーブルとを含む。ＳｏｕｒｃｅＦｏｒｇｅ．ｎｅｔは、プログラムチェーンが、一般的には、ＰＧＣヘッダテーブル、コマンドテーブル、プログラムマップテーブル、セル再生情報テーブル、およびセル位置テーブルによって記述されることを示す。
ＰＧＣヘッダテーブルは、以下の通りである。
【００２９】
【表３】
2013536617.tif 000005
Ｃｏｍｍａｎｄ  Ｔａｂｌｅは、以下の通りである。
【００３０】
【表４】
2013536617.tif 000006
Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅは、セル番号を含むプログラム毎のエントリ毎に、１つのプログラムマップを含む。各セルは、以下のように、Ｃｅｌｌ  Ｐｌａｙｂａｃｋ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ内にエントリを有する。
【００３１】
【表５】
2013536617.tif 000007
各セルは、以下のように、Ｃｅｌｌ  Ｐｏｓｉｔｉｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ内にエントリを有する。
【００３２】
【表６】
2013536617.tif 000008
ＤＶＤ−Ｖｉｄｅｏ仕様に従ってオーサリングされた双方向マルチメディアコンテンツは、前述のテーブルと、双方向マルチメディアコンテンツと関連付けられたオーディオストリーム、字幕ストリーム、ペアレンタルコントロールを定義するいくつかの他のテーブルとを含むことができる。具体的なテーブルが前述されたが、ＤＶＤ−Ｖｉｄｅｏ仕様に従ってオーサリングされた双方向マルチメディアコンテンツ内のテーブルに関する付加的情報は、ＤＶＤ−Ｖｉｄｅｏ仕様の完全コピーを確保するために必要な契約を締結することによって取得することができる。
【００３３】
前述のように、双方向マルチメディアコンテンツのオブジェクトモデルは、Ｖｉｄｅｏ  Ｍａｎａｇｅｒおよび各Ｖｉｄｅｏ  Ｔｉｔｌｅ  ＳｅｔのＩＦＯファイル内のテーブルを解析することによって取得することができる。本発明のある実施形態による、双方向マルチメディアコンテンツのＩＦＯファイルを解析することによって、ＤＶＤ−Ｖｉｄｅｏ仕様に従ってオーサリングされた一連の双方向マルチメディアコンテンツ内の単一のＶｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔのためのオブジェクトモデルの生成は、図５に概念的に例示される。前述のＶｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔ内のタイトルを記述するＶｉｄｅｏ  ＭａｎａｇｅｒおよびＶｉｄｅｏ  Ｔｉｔｌｅ  ＳｅｔのＩＦＯファイル内のテーブルを解析することによって、Ｖｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔ内の複数のタイトル７４に対応するオブジェクトが、オブジェクトモデル７０の中に挿入される。各タイトル内のプログラムチェーンを記述するＶｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔ内のＩＦＯファイル内のテーブル（前述の議論参照）を解析することによって、各プログラムチェーン７６、およびＶｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔ内の各タイトル内のプログラム７８は、オブジェクトモデル７０内に挿入されることができる。加えて、各プログラムと関連付けられたセルを記述するＶｉｄｅｏ  Ｔｉｔｌｅ  ＳｅｔのＩＦＯファイル内のテーブル（前述の議論参照）を分析することができ、各セル８０およびＶｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔ内のＶＯＢ８２内の媒体に関する情報は、オブジェクトモデル７０に追加することができる。Ｖｉｄｅｏ  ＭａｎａｇｅｒおよびＶｉｄｅｏ  Ｔｉｔｌｅ  ＳｅｔのＩＦＯファイル内の付加的テーブルはまた、本発明の実施形態に従って、解析されて、付加的オブジェクトをＶｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔのオブジェクトモデルに追加することができる。
【００３４】
Ｖｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔのオブジェクトモデルを構築するための具体的プロセスが、図５に関連して前述されたが、ＤＶＤ−Ｖｉｄｅｏディスク内の双方向マルチメディアコンテンツのすべてに対する完全なオブジェクトモデルは、本発明の実施形態に従って生成されることができる。ＤＶＤ−Ｖｉｄｅｏ仕様に従ってオーサリングされた双方向マルチメディアコンテンツの多くは、１つ以上の双方向メニュー、特集マルチメディアプレゼンテーションを含み、「初期再生」マルチメディアコンテンツおよび付加的特徴を含むことができる。本発明の実施形態による、ＤＶＤ−Ｖｉｄｅｏ仕様に基づいてオーサリングされた双方向マルチメディアコンテンツのＩＦＯファイルを解析し、双方向マルチメディアコンテンツのこれらの要素のそれぞれが表現されるオブジェクトモデルを構築するためのプロセスは、以下にさらに論じられる。
【００３５】
初期再生マルチメディアコンテンツ、双方向メニューの階層、および本発明の実施形態に従って生成することができる特集プレゼンテーションを含む一連の双方向マルチメディアコンテンツのオブジェクトモデルは、図６に概念的に例示される。図６に示されるオブジェクトモデル９０を生成するとき、パーサは、双方向マルチメディアコンテンツ内のＶｉｄｅｏ  ＭａｎａｇｅｒおよびＶｉｄｅｏ  Ｔｉｔｌｅ  ＳｅｔのＩＦＯファイルを解析した。Ｖｉｄｅｏ  Ｍａｎａｇｅｒを解析するときに、パーサは、初期再生マルチメディアコンテンツの存在を識別し、初期再生オブジェクト９２をオブジェクトモデル９０内に挿入した。例示される実施形態では、初期再生マルチメディアコンテンツは、予告編９４のシーケンスを含む、Ｖｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔ９４である。各予告編９６と関連付けられたＶｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔ９４およびＰｒｏｇｒａｍ  Ｃｈａｉｎは、簡略化された形式で示されるが、図５に例示されるものに類似するオブジェクトを使用して、オブジェクトモデル９０内に表現することもできる（前述の議論参照）。パーサはまた、双方向メニューの階層を含む、特集プレゼンテーションと関連付けられたＶｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔの存在も識別した（すなわち、「ＶＴＳ＿ｚｚ＿０．ＶＯＢ」ファイルが、元々の双方向マルチメディアコンテンツ内に存在し、Ｖｉｄｅｏ  Ｍａｎａｇｅｒおよび対応するＶｉｄｅｏ  Ｔｉｔｌｅ  ＳｅｔのＩＦＯファイルに記述されている）。第１のメニューオブジェクト９８が、オブジェクトモデル内に挿入され、第１のメニューレベルを双方向メニュー階層内に表現する。例示される実施形態では、パーサは、メニューがレンダリングされることに伴って背景で再生されるマルチメディアコンテンツ１００と、「再生」ボタン１０２および「場面選択」ボタン１０４を記述するボタンオブジェクトとを示すオブジェクトを挿入した。ボタンの表出の記述に加え、オブジェクトモデルは、ボタンとの種々の相互作用に応答して行われる作用を記述する（例えば、「選択時」、「アップ時」、「ダウン時」）。例示される実施形態では、オブジェクトモデルは、第１のメニューオブジェクト９８内の「再生」ボタン１０２が選択されると、特集プレゼンテーションに対応するＶｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔオブジェクト１０６内に表現される特集プレゼンテーションの再生が開始するはずであることを示す。例示される実施形態では、パーサは、特集プレゼンテーション内のチャプタの定義を識別し、チャプタオブジェクト１０８をオブジェクトモデル９０内に挿入した。特集プレゼンテーションに関連するＶｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔオブジェクト１０６およびチャプタオブジェクト１０８は、簡略化された形式で示されるが、図５に例示されるものに類似するオブジェクトを使用して、オブジェクトモデル９０内に表現することができる（前述の議論参照）。オブジェクトモデルは、「場面選択」ボタン１０４が、選択されると、第２のメニューが表示されるはずであることを示す。第２のメニューは、第２のメニューの背景に表示されるマルチメディアコンテンツを示すオブジェクト１１２と、ボタンが選択されると、再生されるはずである特集プレゼンテーション内のチャプタを示す一連のチャプタボタンオブジェクト１１４とを含む、メニューオブジェクト１１０としてオブジェクトモデル９０内に表現される。
【００３６】
ＤＶＤ−Ｖｉｄｅｏ仕様に従ってオーサリングされた一連の双方向マルチメディアコンテンツの具体的特徴と関連付けられた具体的オブジェクトが、図６に示されるが、ＤＶＤ−Ｖｉｄｅｏ仕様に従ってオーサリングされた一連の双方向マルチメディアコンテンツの任意の特徴は、双方向マルチメディアコンテンツ内のＩＦＯおよびＶＯＢファイルを解析することによって識別され、オブジェクトモデル内のオブジェクトとして表現することができる。以下にさらに論じられるように、双方向マルチメディアコンテンツのオブジェクトモデルが取得されると、種々の一連のマルチメディアコンテンツは、ＶＯＢファイルおよびオブジェクトモデルから抽出することができ、抽出されたマルチメディアコンテンツを使用して、ＨＴＭＬ５ページおよび抽出されたマルチメディアコンテンツを含有するコンテナファイルをオーサリングし、双方向マルチメディアコンテンツの電子的配信を有効にすることができる。本発明のある実施形態による、双方向マルチメディアコンテンツのオブジェクトモデルに基づく、ＨＴＭＬ５ページおよびコンテナファイルのオーサリングは、以下にさらに論じられる。
【００３７】
（オブジェクトモデルを使用したＨＴＭＬ５ページのオーサリング）
一連の双方向マルチメディアコンテンツのオブジェクトモデルが生成されると、オブジェクトモデルを使用して、ＨＴＭＬ５ページおよびＪａｖａＳｃｒｉｐｔ（登録商標）を生成することができる。いくつかの実施形態では、別個のＨＴＭＬ５ページおよび（多くの場合）関連付けられたＪａｖａＳｃｒｉｐｔ（登録商標）ファイルが、オブジェクトモデル内で識別された各プログラムチェーンに対して生成される。各ＨＴＭＬ５ページは、オブジェクトモデル内のプログラムチェーンと関連付けられたオブジェクトに基づいて生成される。ＪａｖａＳｃｒｉｐｔ（登録商標）は、オブジェクトモデル内のオブジェクトと関連付けられたＤＶＤ−Ｖｉｄｅｏナビゲーション命令を翻訳することによって生成することができる。
【００３８】
本発明のある実施形態による、オブジェクトモデル内のプログラムチェーンと関連付けられたオブジェクトに基づいて、ＨＴＭＬ５ページを生成するためのプロセスは、図７に例示される。プロセス１２０は、プログラムチェーンのための新しいＨＴＭＬ５ページを自動的に生成するステップ（１２１）を含む。プログラムチェーンのオブジェクトモデルが、ボタンを参照すると（例えば、双方向メニューと関連付けられたプログラムチェーン）、ボタン要素が、適切な寸法を伴って、適切な場所において、そのチェーンのためのＨＴＭＬ５ページ内に挿入される（１２２）。プログラムチェーンを記述するオブジェクトが、ナビゲーション情報を含むとき、ナビゲーション情報は、対応するＪａｖａＳｃｒｉｐｔ（登録商標）に翻訳され、ＪａｖａＳｃｒｉｐｔ（登録商標）は、ＨＴＭＬ５ページおよび／またはＪａｖａＳｃｒｉｐｔ（登録商標）ファイルに追加される（１２３）。一般的には、ナビゲーション情報は、プログラムチェーンと関連付けられ、プログラムチェーンと関連付けられたマルチメディアプレゼンテーションの開始または終了のいずれかにおいて実行されるか、あるいはナビゲーション情報は、ボタンオブジェクトと関連付けられ、ボタンが作動されると、ユーザ命令に応答して実行される。多くの事例では、プロセスを利用して、元々オーサリングされた双方向マルチメディアコンテンツの機能性を超える、ＪａｖａＳｃｒｉｐｔ（登録商標）との新しい相互作用性をプログラム上に追加することができる。いくつかの実施形態では、ＪａｖａＳｃｒｉｐｔ（登録商標）命令は、ナビゲーション情報上に重ねる等、マウスまたはゲームコントローラと関連付けられた命令を含む。このように、オブジェクトモデルは、ＨＴＭＬ５ページのＤＯＭの基礎を形成する。
【００３９】
プログラムチェーンがマルチメディアプレゼンテーションを含むとき、関連マルチメディア情報が、元々の双方向マルチメディアコンテンツ内の関連ＶＯＢ（オブジェクトモデルによって示されるように）から抽出される（１２４）。多くの実施形態では、抽出されたマルチメディアは、プログラムチェーンによって提示される連続的ビデオを含有する一時コンテナファイル（ＶＯＢファイルまたはＶＯＢファイルの変種であり得る）に書き込まれ、コンテナファイル内のオーディオおよび／またはビデオは、適切なオーディオおよび／またはビデオフォーマットにトランスコードされる（１２５）。いくつかの実施形態では、プロセスは、ＤＶＤ−Ｖｉｄｅｏコンテンツのオーサリングにおいて利用されるプロセスを反転し、プログラムチェーンを構成するビデオコンテンツの一部が、１つ以上のＶＯＢファイル内に連結された。プロセスは、ＶＯＢファイルを、次いで、トランスコードすることができるより小さいビデオ要素に分割することによって、連結を反転する。オーディオおよび／またはビデオは、次いで、コンテナファイル内にパックされ（１２５）、ビデオ要素タグをプログラムチェーンと関連付けられたＨＴＭＬ５ページ内に挿入することができる（１２６）。具体的トランスコードプロセスが前述されたが、マルチメディアコンテンツを元々の双方向マルチメディアコンテンツのＶＯＢから抽出するための種々のプロセスのいずれもが、本発明の実施形態による、１つ以上のマルチメディアファイルを生成するために利用されることができる。いくつかの実施形態では、マルチメディアコンテンツのトランスコードおよびパックは、ＨＴＭＬ５ページの初期生成と別個に行われ、プログラムチェーンのすべてに対するマルチメディアコンテンツが、単一のコンテナファイル内にパックされる。その時点において、本発明の多くの実施形態は、ビデオ要素タグをＨＴＭＬ５ページ内でアップデートし、コンテナファイル内のマルチメディアコンテンツに適切にインデックスする。
【００４０】
多くの実施形態では、オブジェクトモデルから生成されたＨＴＭＬ５ファイルは、異なる再生能力を保有するいくつかの異なるクラスのデバイスによってレンダリングするためのものである。故に、いくつかの実施形態では、Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔ（ＣＳＳ）もまた、具体的なデバイスの能力に適切な様式において、ＨＴＭＬ５ページのレンダリングを有効にするために、自動的に生成される。加えて、マルチメディアコンテンツは、ビデオが異なるコーデックおよび異なるディスプレイ能力を保有する種々のデバイス上で再生され得るように、種々の異なるビデオフォーマットに、および／または種々の異なるエンコーディングパラメータを使用して、トランスコードされることができる。
【００４１】
図７に例示されるプロセスの図６に概念的に例示されるオブジェクトモデルへの適用は、図８に概念的に例示されるものに類似するＨＴＭＬ５ページおよび関連付けられたコンテンツファイルを生成するために使用されることができる。双方向マルチメディアコンテンツ１３０は、オーサリングプロセスの間に生成されるルートＨＴＭＬ５ページ１３２を介して、アセクセスされる。初期再生コンテンツを含む、図６に示されるオブジェクトモデル９０によって、ルートＨＴＭＬ５ページ１３２のみが、初期再生コンテンツと関連付けられたプログラムチェーンのための第１のＨＴＭＬ５ページ１３４へのアクセスを提供する。第１のＨＴＭＬ５ページ１３４は、予告編のそれぞれと関連付けられたビデオ要素１４０を含み、再生デバイスのレンダリングエンジンは、再生デバイスのマルチメディアフレームワーク内の適切なコーデックを使用して、予告編と関連付けられたマルチメディアコンテンツの生成を有効にすることができる。例示される実施形態では、第１のＨＴＭＬ５ページは、関連付けられたＪａｖａＳｃｒｉｐｔ（登録商標）ファイル１４２と、第１のＨＴＭＬ５ページ１３４内で参照されるイメージデータ１４４を含有する、少なくとも１つのコンテナファイル、および第１のＨＴＭＬ５ページ１３４内で参照されるエンコードされたオーディオ、ビデオ、および／または字幕情報を含有する少なくとも１つの媒体コンテナファイル１４６を含む媒体情報を含有する、いくつかのコンテナファイルとを含む。図６に示されるオブジェクトモデル９０に戻って参照すると、オブジェクトモデルは、特集プレゼンテーションへのアクセスを有効にする、２つのレベルの階層メニューが存在することを示す。各メニューは、別個のＨＴＭＬ５ページ１３６、１３８として実装される。第２のＨＴＭＬ５ページ１３６は、階層メニューの上層レベルを表現し、オブジェクトモデル９０から「再生」ボタンおよび「場面選択」ボタンを実装するボタン要素１４８を含む。第２のＨＴＭＬ５ページ１３６はまた、ボタン要素の真下にレンダリングされる背景ビデオに対応するビデオ要素１５０を含む。第１のＨＴＭＬ５ページ１３４と同様に、第２のＨＴＭＬ５ページ１３６は、関連付けられたＪａｖａＳｃｒｉｐｔ（登録商標）ファイルおよび媒体コンテナファイルを含む。第３のＨＴＭＬ５ページ１３８は、階層メニューの第２のレベルを表現し、チャプタポイントにおいて、特集プレゼンテーションへのアクセスを有効にするボタン要素を含む。例示される実施形態では、第３のＨＴＭＬ５ページ１３８は、関連付けられたＪａｖａＳｃｒｉｐｔ（登録商標）１４２およびイメージを含有する媒体コンテナファイル１４４を有する。第３のＨＴＭＬ５ページ内のビデオ要素（ＨＴＭＬ５ページのいずれかの場合にあり得るように）は、第２のＨＴＭＬ５ページ１３６によって参照される媒体コンテナファイルとして、オーディオ／ビデオ／字幕情報を含有する同一媒体コンテナファイル１４６を参照する。
【００４２】
容易に理解され得るように、種々のボタンおよびビデオ要素のいずれかを含む、任意の数のＨＴＭＬ５ページは、ＨＴＭＬ５ページのＤＯＭの基礎として、ＤＶＤ−Ｖｉｄｅｏ仕様に基づいてオーサリングされたコンテンツを解析することによって生成されるオブジェクトモデルを使用して、本発明の実施形態に従って生成されることができる。加えて、ＨＴＭＬ５ページおよびＨＴＭＬ５ページによって参照される関連付けられた媒体コンテンツは、単一のファイル内に組み合わせられ、双方向マルチメディアコンテンツの電子的配信を容易にすることができる。さらに、前述の議論の多くは、ＨＴＭＬ５およびその関連付けられた要素を参照するが、オブジェクトモデルは、（限定されないが）ＨＴＭＬ５を含む種々のマークアップ言語のいずれかを使用して、双方向マルチメディアコンテンツを生成するために利用することができる。
【００４３】
（ＢＤ−ＲＯＭを介した配信のためにオーサリングされた双方向マルチメディアコンテンツ）
ＢＤ−ＲＯＭ仕様は、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  Ａｓｓｏｃｉａｔｉｏｎによって作成されたものである。ＢＤ−ＲＯＭは、ＤＶＤ−Ｖｉｄｅｏフォーマットに取って代わることが意図される。Ｗｉｋｉｐｅｄｉａ．ｏｒｇによると、ＢＤ−ＲＯＭ仕様は、Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ（ＵＤＦ）２．５０の使用を規定する。ｈｔｔｐ：／／ｗｗｗ．ｂｌｕ−ｒａｙｄｉｓｃ．ｃｏｍ／Ａｓｓｅｔｓ／Ｄｏｗｎｌｏａｄａｂｌｅｆｉｌｅ／ＢＤ−ＲＯＭ＿Ａｕｄｉｏ＿Ｖｉｓｕａｌ＿Ａｐｐｌｉｃａｔｉｏｎ＿Ｆｏｒｍａｔ＿Ｓｐｅｃｉｆｉｃａｔｉｏｎｓ−１８７８０．ｐｒｆ（その開示は、参照することによって、全体として本明細書に組み込まれる）から入手可能な「Ｗｈｉｔｅ  ｐａｐｅｒ  Ｂｌｕ−ｒａｙ  ＤｉｓｃＴＭ  Ｒｅａｄ−Ｏｎｌｙ  Ｆｏｒｍａｔ−２．Ｂ  Ａｕｄｉｏ  Ｖｉｓｕａｌ  Ａｐｐｌｉｃａｔｉｏｎ  Ｆｏｒｍａｔ  Ｓｐｅｃｉｆｉｃａｔｉｏｎｓ  ｆｏｒ  ＢＤ−ＲＯＭ  Ｖｅｒｓｉｏｎ  ２．４」と題された文書は、ＢＤ−ＲＯＭが、Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ  Ｍｏｖｉｅ（ＨＤＭＶ）モードまたはＢＤ−Ｊモードにおいてオーサリングすることができることを説明する。ＨＤＭＶモードは、ＤＶＤ−Ｖｉｄｅｏ仕様によってサポートされる特徴のすべてをサポートする、オーサリングが容易なフレームワークとして意図される。実際、ＨＤＭＶモードは、ＤＶＤ−Ｖｉｄｅｏ双方向マルチメディアコンテンツをオーサリングし、ＤＶＤ−ＶｉｄｅｏおよびＢＤ−ＲＯＭコンテンツの同時製作を有効にするコンテンツ製作および素材準備プロセスの間に使用することが意図される。ＢＤ−Ｊモードは、Ｊａｖａ（登録商標）プラットフォームに基づき、完全にプログラム可能なアプリケーション環境にネットワーク接続を提供する。Ｊａｖａ（登録商標）は、種々の環境に配備される、プラットフォーム独立プログラミング環境である。
【００４４】
前述の報告書は、図９として複製されたＢＤ−ＲＯＭファイルフォーマットの例示を含む、ＢＤ−ＲＯＭファイルフォーマットに関する詳細を提供する。ファイルシステム１６０は、ＰＬＡＹＬＩＳＴ１６４、ＣＬＩＰＩＮＦ１６６、ＳＴＲＥＡＭ１６８、ＡＵＸＤＡＴＡ１７０、およびＢＡＣＫＵＰ１７２ディレクトリを含有する、ＢＤＭＶディレクトリ１６２を含む。ＰＬＡＹＬＩＳＴディレクトリ１６４は、映画の再生リストのためのデータベースファイル１７４を含有する。各再生リストは、その独自のｘｘｘｘｘ．ｍｐｌｓファイルを有する。ＣＬＩＰＩＮＦディレクトリ１６６は、クリップのためのデータベースファイル１７６を含有する。ＳＴＲＥＡＭディレクトリ１６８は、オーディオおよびビデオストリームファイル１７８（例えば、ＢＤＡＶ  ＭＰＥＧ−２トランスポートストリーム）と、立体視インターリーブファイル１８２を含有する、ＳＳＩＦディレクトリ１８０とを含有する。ＡＵＸＤＡＴＡディレクトリ１７０は、サウンドデータファイル１８４およびフォントファイル１８６を含有する。ＢＡＣＫＵＰディレクトリ１７２は、「ｉｎｄｅｘ．ｂｄｍｖファイル」、「ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖ」ファイル、ＰＬＡＹＬＩＳＴディレクトリ１６４内の全ファイル、およびＣＬＩＰＩＮＦディレクトリ１６６内の全ファイルコピーを含有する。ＢＤＭＶディレクトリ１６２はまた、ｉｎｄｅｘ．ｂｄｍｖファイル１８８およびＭｏｖｉｄｅＯｂｊｅｃｔ．ｂｄｍｖファイル１９０を含有する。ｉｎｄｅｘ．ｂｄｍｖは、ＢＤＭＶディレクトリのコンテンツを記述する情報を記憶する。ＭｏｖｉｅＯｂｊｅｃｔ．ｂｄｍｖファイルは、１つ以上のＭｏｖｉｅ  Ｏｂｊｅｃｔのための情報を記憶する。
【００４５】
報告書はまた、図１０のように複製されるＢＤ−ＲＯＭデータ構造の簡略化された概要を提供する。ＢＤ−ＲＯＭデータ構造２００は、データ構造の上層レベルに、ＢＤ−ＲＯＭディスクのＴｉｔｌｅおよびＴｏｐ  Ｍｅｎｕを定義するＩｎｄｅｘ  Ｔａｂｌｅ２０２を含む。Ｉｎｄｅｘ  Ｔａｂｌｅは、図１１に概念的に例示される。Ｉｎｄｅｘ  Ｔａｂｌｅ２０２は、ＴｉｔｌｅおよびＴｏｐ  Ｍｅｎｕのすべてに対するエントリポイントを含有し、Ｍｏｖｉｅ  Ｏｂｊｅｃｔ  ２２２および／または「Ｆｉｒｓｔ  Ｐｌａｙｂａｃｋ」２２６のために指定されるＢＤ−Ｊ  Ｏｂｊｅｃｔ２２４へのエントリを有する。ディスクがロードされると、プレーヤは、「Ｆｉｒｓｔ  Ｐｌａｙｂａｃｋ」エントリを参照し、対応するＭｏｖｉｅ  Ｏｂｊｅｃｔまたは実行されるＢＤ−Ｊ  Ｏｂｊｅｃｔを決定する。Ｉｎｄｅｘ  Ｔａｂｌｅ２０２はまた、「Ｔｏｐ  Ｍｅｎｕ」のためのエントリ２２８および各タイトルのためのエントリ２３０を含有する。
【００４６】
図１０に戻って参照すると、Ｉｎｄｅｘ  Ｔａｂｌｅ下の層は、Ｍｏｖｉｅ  Ｏｂｊｅｃｔ２０４およびＢＤ−Ｊオブジェクト２０６を含む。各Ｍｏｖｉｅ  Ｏｂｊｅｃｔは、実行可能ナビゲーションコマンドプログラムである。ナビゲーションコマンドは、ＰｌａｙＬｉｓｔ再生または別のＭｏｖｉｅ  Ｏｂｊｅｃｔを起動し、ユーザの相互作用および選好に従って、Ｐｌａｙｌｉｓｔの再生を管理するための一式のＭｏｖｉｅ  Ｏｂｊｅｃｔのオーサリングを有効にすることができる。ＢＤ−Ｊオブジェクト２０６は、類似機能を行うが、Ｊａｖａ（登録商標）  Ｘｌｅｔとして実装される。
【００４７】
Ｍｏｖｉｅ  Ｐｌａｙｌｉｓｔ層２０８は、複数のＭｏｖｉｅ  Ｐｌａｙｌｉｓｔを含む。Ｍｏｖｉｅ  Ｐｌａｙｌｉｓｔは、Ｃｌｉｐ内の一連の再生間隔である。そのような間隔の１つは、ＰｌａｙＩｔｅｍと称され、ＩＮ−ポイントおよびＯＵＴ−ポイントを含み、それぞれ、Ｃｌｉｐの時間軸上の位置を参照する。ＭｏｖｉｅＰｌａｙｌｉｓｔが、クリップ内にインデックスする様式は、図１２に例示される。各Ｍｏｖｉｅ  Ｐｌａｙｌｉｓｔ２３０は、Ｃｌｉｐ２３６内の位置にインデックスするＩＮ−ポイント２３２およびＯＵＴ−ポイント２３４を含む。
【００４８】
図１０に戻って参照すると、ＢＤ−ＲＯＭデータ構造の底層は、Ｃｌｉｐ層２１０である。ＡＶストリームファイルは、その関連付けられたデータベース属性とともに、１つのオブジェクトと見なされる。ＡＶストリームファイルは、Ｃｌｉｐ  ＡＶストリームファイル２１２と呼ばれ、関連付けられたデータベース属性ファイルは、Ｃｌｉｐ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｆｉｌｅ２１４と呼ばれる。Ｃｌｉｐ  ＡＶストリームファイル２１２は、ＢＤ−ＲＯＭ  ＡＶ仕様に準拠する構造内に、ＩＳＯ／ＩＥＣ  １３８１８−１に従って、ＭＰＥＧ−２  Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍを記憶する。Ｃｌｉｐ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｆｉｌｅは、対応するＡＶストリームファイル内へのアクセスポイントのタイムスタンプを記憶する。プレーヤは、Ｃｌｉｐ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｆｉｌｅを読み取り、ＡＶストリームファイルからデータを読み取り始めるべき位置を見つけることができる。
【００４９】
Ｃｌｉｐ  ＡＶストリームファイルは、「Ｐｏｐ−Ｕｐ」Ｍｅｎｕ  Ｉｎｔｅｒｆａｃｅを生成するために、ＨＤＭＶにおいて利用されるＩｎｔｅｒａｃｔｉｖｅ  Ｇｒａｐｈｉｃｓストリームを含むことができる。この場合、ビデオ再生は、ＨＤＭＶ  Ｉｎｔｅｒａｃｔｉｖｅ  Ｇｒａｐｈｉｃｓが画面上にある間、継続することができるか、またはビデオ再生は、一時停止されてもよい。ＨＤＭＶ  Ｉｎｔｅｒａｃｔｉｖｅ  Ｇｒａｐｈｉｃｓフレームワークを使用して、マルチページメニューは、ページ間ナビゲーションのために利用可能な特殊コマンドによって定義することができる。フレームワークの一部として、Ｂｕｔｔｏｎ  Ｏｂｊｅｃｔ２１６を定義することができる。ボタンが作動されると、対応するナビゲーションコマンドが実行され、ディスプレイを規定されたページに変更させる。ＨＤＭＶ  Ｉｎｔｅｒａｃｔｉｖｅ  Ｇｒａｐｈｉｃｓフレームワークはまた、動的グラフィックスディスプレイのための方式を提供する。単一ページ上において、これは、Ｃｏｎｔｅｎｔ  Ｐｒｏｖｉｄｅｒに、任意の時間点において、どのボタンが可視および不可視であるかを動的に決定させる。
【００５０】
ＨＤＭＶ  ＢＤ−ＲＯＭコンテンツの場合、Ｍｏｖｉｅ  ＯｂｊｅｃｔおよびＢｕｔｔｏｎ  Ｏｂｊｅｃｔは、ナビゲーションコマンドを含有する。Ｍｏｖｉｅ  Ｏｂｊｅｃｔは、Ｍｏｖｉｅ  Ｏｂｊｅｃｔと関連付けられたＴｉｔｌｅが、再生を開始すると実行される。Ｍｏｖｉｅ  Ｏｂｊｅｃｔナビゲーションコマンドは、ＰｌａｙＬｉｓｔ再生を管理するために使用される。ＰｌａｙＬｉｓｔが、再生中、Ｍｏｖｉｅ  Ｏｂｊｅｃｔの状態は、維持される。Ｂｕｔｔｏｎ  Ｏｂｊｅｃｔは、ＰｌａｙＬｉｓｔが再生中利用可能な代替プログラミング方法であって、Ｂｕｔｔｏｎ  Ｏｂｊｅｃｔは、ユーザ作動またはシステムタイマによって実行される。
【００５１】
（ＨＤＭＶ  ＢＤ−ＲＯＭのオブジェクトモデルの構築）
ＤＶＤ−Ｖｉｄｅｏ仕様に従ってオーサリングされた双方向マルチメディアコンテンツに関して前述のものと同様のプロセスを使用して、ＨＤＭＶフレームワークを利用して、ＢＤ−ＲＯＭ仕様に従ってオーサリングされたコンテンツを解析し、オブジェクトモデルを作成することができる。Ｉｎｄｅｘ  Ｔａｂｌｅは、Ｍｏｖｉｅ  Ｏｂｊｅｃｔのそれぞれを識別するために解析することができる。Ｍｏｖｉｅ  Ｏｂｊｅｃｔは、次いで、Ｍｏｖｉｅ  ＯｂｊｅｃｔおよびＢｕｔｔｏｎ  Ｏｂｊｅｃｔと関連付けられたナビゲーション情報を利用して、Ｍｏｖｉｅ  Ｐｌａｙｌｉｓｔ、Ｃｌｉｐｓ、およびＢｕｔｔｏｎ  Ｏｂｊｅｃｔに対応するオブジェクトをオブジェクトモデル内に挿入するために使用することができる。オブジェクトモデルが構築されると、オブジェクトモデルを利用して、各Ｍｏｖｉｅ  ＯｂｊｅｃｔのためのＨＴＭＬ５ページと、Ｍｏｖｉｅ  ＯｂｊｅｃｔおよびＢｕｔｔｏｎ  Ｏｂｊｅｃｔ内に含有されるナビゲーション情報をキャプチャする関連付けられたＪａｖａＳｃｒｉｐｔ（登録商標）ファイルとを生成することができる。加えて、ＶＯＢファイルからのオーディオ／ビデオ／字幕情報の抽出に関連して前述したものに類似する様式において、各Ｍｏｖｉｅ  Ｏｂｊｅｃｔと関連付けられたクリップ内のオーディオ／ビデオ／字幕情報を抽出、トランスコード（随意の）し、１つ以上のコンテナファイル内に挿入することができる。
【００５２】
（ＢＤ−Ｊ  ＢＤ−ＲＯＭのオブジェクトモデルの構築）
それと関連付けられたＢＤ−Ｊオブジェクトを有するタイトルのオブジェクトモデルを構築するためのプロセスは、前述のプロセスと類似するが、コンテンツオーサリングシステムは、ＢＤ−Ｊオブジェクトを解析し、標準オブジェクトを識別し、ＢＤ−Ｊ  Ｊａｖａ（登録商標）  Ｘｌｅｔ内のナビゲーション命令を翻訳する。多くの実施形態では、コンテンツオーサリングシステムは、Ｊａｖａ（登録商標）  Ｘｌｅｔのための元々のソースコードへのアクセスを有し、ソースコードからオブジェクトモデルを構築することができる。元々のソースコードが利用不可能であるとき、コンテンツオーサリングシステムは、Ｊａｖａ（登録商標）  Ｘｌｅｔのバイトコードを解析することができる。いくつかの実施形態では、標準オブジェクトライブラリが、ＢＤ−Ｊ  Ｊａｖａ（登録商標）  Ｘｌｅｔのオーサリングの際に使用され、コンテンツオーサリングシステムは、オブジェクトモデルを構築する際に、標準オブジェクトを識別するように構成される。オブジェクトモデルが構築されると、オブジェクトモデルを利用して、ＨＴＭＬ５ページまたは各ＢＤ−Ｊオブジェクトのための一式のＨＴＭＬ５ページと、ＢＤ−Ｊ  Ｊａｖａ（登録商標）  Ｘｌｅｔ内に含有されるナビゲーション情報をキャプチャする関連付けられたＪａｖａＳｃｒｉｐｔ（登録商標）ファイルとを生成することができる。加えて、ＶＯＢファイルからのオーディオ／ビデオ／字幕情報の抽出に関連して前述したものに類似する様式において、各ＢＤ−Ｊと関連付けられたクリップ内のオーディオ／ビデオ／字幕情報が抽出され、トランスコード（随意の）され、１つ以上のコンテナファイル内に挿入されることができる。
【００５３】
ＤＶＤ−Ｖｉｄｅｏ仕様に従ってオーサリングされた双方向マルチメディアコンテンツに関して前述のものと類似するプロセスを使用して、ＨＤＭＶフレームワークを利用して、ＢＤ−ＲＯＭ仕様に従ってオーサリングされたコンテンツを解析し、オブジェクトモデルを作成することができる。Ｉｎｄｅｘ  Ｔａｂｌｅは、Ｍｏｖｉｅ  Ｏｂｊｅｃｔのそれぞれを識別するために解析することができる。Ｍｏｖｉｅ  Ｏｂｊｅｃｔは、次いで、Ｍｏｖｉｅ  ＯｂｊｅｃｔおよびＢｕｔｔｏｎ  Ｏｂｊｅｃｔと関連付けられたナビゲーション情報を利用して、Ｍｏｖｉｅ  Ｐｌａｙｌｉｓｔ、Ｃｌｉｐｓ、およびＢｕｔｔｏｎ  Ｏｂｊｅｃｔに対応するオブジェクトをオブジェクトモデル内に挿入するために使用することができる。オブジェクトモデルが構築されると、オブジェクトモデルを利用して、各Ｍｏｖｉｅ  ＯｂｊｅｃｔのためのＨＴＭＬ５ページと、Ｍｏｖｉｅ  ＯｂｊｅｃｔおよびＢｕｔｔｏｎ  Ｏｂｊｅｃｔ内に含有されるナビゲーション情報をキャプチャする、関連付けられたＪａｖａＳｃｒｉｐｔ（登録商標）ファイルとを生成することができる。加えて、ＶＯＢファイルからのオーディオ／ビデオ／字幕情報の抽出に関連して前述したものに類似する様式において、各Ｍｏｖｉｅ  Ｏｂｊｅｃｔと関連付けられたクリップ内のオーディオ／ビデオ／字幕情報を抽出、トランスコード（随意の）し、１つ以上のコンテナファイル内に挿入することができる。
【００５４】
（ＥＳＴコンテンツ内への付加的特徴の挿入）
物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツが、本発明のある実施形態に従って、電子的配信のために変換されるとき、変換プロセスは、元々の双方向コンテンツの単なる置換、またはその元々のルック・アンド・フィールの保存に限定されない。例えば、再生クライアントは、具体的なダイアログを特定するために、字幕を使用してコンテンツ内のテキスト検索を有効にすることができる。一意の識別子またはトークンが、双方向マルチメディアコンテンツのために生成され、メタデータを双方向マルチメディアコンテンツと関連付け、第三者アプリケーションによって、双方向マルチメディアコンテンツを特定および読み出すために使用されることができる。変換プロセス自体が、新しい最新のコンテンツを生成し、新しくレンダリングされたパッケージ内に挿入することができる付加的プロセスを含有することができる。加えて、双方向マルチメディアコンテンツと関連付けられたメタデータを変換されたコンテンツ内に挿入することができる、および／またはメタデータへのリンクをマルチメディアコンテンツ内に挿入することができる。加えて、デジタル権利管理技法を使用して、ＥＳＴのためのコンテンツを技術的に保護することができる。
【００５５】
（ＥＳＴコンテンツの発見）
その元々のフォーマットから変換されるとき、マルチメディアコンテンツを識別する一意のトークンを生成するステップは、変換された双方向マルチメディアコンテンツの識別を容易にすることができる。一意のトークンは、次いで、双方向マルチメディアコンテンツの場所を登録し、コンテンツに関連するメタデータの修正を有効にするために利用されることができる。登録されると、一意のトークンは、コンテンツガイドおよび第三者アプリケーションによって利用され、ＥＳＴのためのコンテンツを識別し、ネットワークを介したコンテンツの読み出しを容易にすることができる。多くの実施形態では、個々のコンテンツ所有者は、本発明の実施形態に従って、電子的配信のために、双方向マルチメディアコンテンツを生成することができ、任意の結果として生じる一意の識別子および／またはトークンは、双方向マルチメディアコンテンツをダウンロードすることができる場所のディレクトリと、双方向マルチメディアコンテンツと関連付けられたメタデータまたはメタデータへのリンクとを含有するデータベース内に登録されることができる。
【００５６】
前述の説明は、多くの具体的本発明の実施形態を含有するが、これらは、発明の範囲に関する限定としてではなく、むしろ、その一実施形態の実施例として解釈されるべきである。例えば、本発明の実施形態は、ＤＶＤ−Ｖｉｄｅｏ仕様に従ってオーサリングされた双方向マルチメディアコンテンツの解析、または元々の双方向コンテンツを使用して作成されるオブジェクトモデルからのＨＴＭＬ５ページの生成に限定されない。故に、発明の範囲は、例示される実施形態によってではなく、添付の請求項およびその均等物によって、決定されるべきである。
【図１】
2013536617.tif 000009
【図２】
2013536617.tif 000010
【図３】
2013536617.tif 000011
【図４】
2013536617.tif 000012
【図５】
2013536617.tif 000013
【図６】
2013536617.tif 000014
【図７】
2013536617.tif 000015
【図８】
2013536617.tif 000016
【図９】
2013536617.tif 000017
【図１０】
2013536617.tif 000018
【図１１】
2013536617.tif 000019
【図１２】
2013536617.tif 000020
【国際調査報告】
2013536617.tif 000021
2013536617.tif 000022
2013536617.tif 000023
2013536617.tif 000024
2013536617.tif 000025
2013536617.tif 000026
2013536617.tif 000027