物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツを電子的に配信する方法であって、該方法は、コンテンツオーサリングシステムを使用して、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツのオブジェクトモデルを構築することと、該コンテンツオーサリングシステムを使用して、該オブジェクトモデルに基づいて、ユーザインターフェースを自動的にオーサリングすることと、該マルチメディアコンテンツを少なくとも1つのコンテナファイルの中にパックするすることと、ネットワーク接続を介して、該オーサリングされたユーザインターフェースおよび該少なくとも1つのコンテナファイルの少なくとも一部を電子的に配信することとを含む、方法。前記双方向マルチメディアコンテンツは、DVD-Video仕様に従って、オーサリングされる、請求項1に記載の方法。前記双方向マルチメディアコンテンツは、複数のファイルを含み、該複数のファイルは、該双方向マルチメディアコンテンツ内のオブジェクトを記述するテーブルを含有する少なくとも1つのIFOファイルと、マルチメディアコンテンツおよびナビゲーション情報を含有する少なくとも1つのVOBファイルとを含む、請求項1に記載の方法。コンテンツオーサリングシステムを使用して、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツのオブジェクトモデルを構築することは、前記少なくとも1つのIFOファイルおよび前記少なくとも1つのVOBファイルを解析することにより、該コンテンツオーサリングシステムを使用して、該双方向マルチメディアコンテンツのためのオブジェクトモデルを構築することを含む、請求項3に記載の方法。前記少なくとも1つのIFOファイルおよび前記少なくとも1つのVOBファイルを解析して、前記双方向マルチメディアコンテンツのためのオブジェクトモデルを構築することは、前記コンテンツオーサリングシステムを使用して、該双方向マルチメディアコンテンツ内のプログラムチェーンを識別することを含む、請求項4に記載の方法。前記コンテンツオーサリングシステムを使用して、前記双方向マルチメディアコンテンツ内のプログラムチェーンを識別することは、プログラムチェーンと関連付けられた少なくとも1つのVOBファイル内のセルを識別することをさらに含む、請求項5に記載の方法。前記少なくとも1つのIFOファイルおよび前記少なくとも1つのVOBファイルを解析して、前記双方向マルチメディアコンテンツのためのオブジェクトモデルを構築することは、前記コンテンツオーサリングシステムを使用して、該双方向マルチメディアコンテンツ内のナビゲーション情報を識別することを含む、請求項4に記載の方法。前記コンテンツオーサリングシステムを使用して、前記オブジェクトモデルに基づいて、ユーザインターフェースを自動的にオーサリングすることは、該オブジェクトモデルを使用して、少なくとも1つのHTML5ページを生成することを含む、請求項3に記載の方法。前記コンテンツオーサリングシステムを使用して、前記オブジェクトモデルに基づいて、ユーザインターフェースを自動的にオーサリングすることは、該オブジェクトモデルを使用して、前記少なくとも1つのHTML5ページと関連付けられた少なくとも1つのJavaScript登録商標ファイルを生成することをさらに含む、請求項8に記載の方法。前記少なくとも1つのIFOファイルおよび前記少なくとも1つのVOBファイルを解析して、前記双方向マルチメディアコンテンツのためのオブジェクトモデルを構築することは、前記コンテンツオーサリングシステムを使用して、該双方向マルチメディアコンテンツ内のプログラムチェーンを識別することを含み、少なくとも1つのHTML5ページは、プログラムチェーン毎に生成される、請求項9に記載の方法。前記少なくとも1つのIFOファイルおよび前記少なくとも1つのVOBファイルを解析して、前記双方向マルチメディアコンテンツのためのオブジェクトモデルを構築することは、前記コンテンツオーサリングシステムを使用して、該双方向マルチメディアコンテンツ内のナビゲーション情報を識別することを含み、前記ナビゲーション情報は、JavaScript登録商標ファイル内に該JavaScript登録商標を生成するために使用される、請求項9に記載の方法。前記双方向マルチメディアコンテンツは、BD-ROM仕様に従ってオーサリングされる、請求項1に記載の方法。前記双方向マルチメディアコンテンツは、複数の複数のファイルを含み、該複数のファイルは、該双方向マルチメディアコンテンツ内のタイトルおよびMovieObjectを記述するindex.bdmvファイルと、少なくとも1つのMovieObjectに関する情報を含有するMovieObject.bdmvファイルと、関連付けられたClipInformationFileを有する少なくとも1つのClipAVストリームファイルとを含む、請求項1に記載の方法。コンテンツオーサリングシステムを使用して、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツのオブジェクトモデルを構築することは、前記index.bdmvファイル、前記MovieObject.bdmvファイル、ならびに前記少なくとも1つのClipAVストリームファイルおよび関連付けられたClipInformationFileを解析することにより、該コンテンツオーサリングシステムを使用して、該双方向マルチメディアコンテンツのためのオブジェクトモデルを構築することを含む、請求項13に記載の方法。前記少なくとも1つのClipAVストリームファイルおよび関連付けられたClipInformationFileは、ButtonObjectを識別することを含む、請求項14に記載の方法。前記コンテンツオーサリングシステムを使用して、前記オブジェクトモデルに基づいて、ユーザインターフェースを自動的にオーサリングすることは、該オブジェクトモデルを使用して、少なくとも1つのHTML5ページを生成することを含む、請求項12に記載の方法。前記コンテンツオーサリングシステムを使用して、前記マルチメディアコンテンツの少なくとも一部をトランスコードすることをさらに含む、請求項1に記載の方法。前記コンテンツオーサリングシステムを使用して、前記マルチメディアコンテンツの少なくとも一部をトランスコードすることは、前記ビデオコンテンツの少なくとも一部をトランスコードして、該ビデオコンテンツのサイズを縮小することを含む、請求項1に記載の方法。前記コンテンツオーサリングシステムを使用して、前記マルチメディアコンテンツの少なくとも一部をトランスコードすることは、前記ビデオコンテンツの少なくとも一部を異なるビットレートを有する複数のストリームにトランスコードすることを含む、請求項1に記載の方法。前記コンテンツオーサリングシステムを使用して、前記マルチメディアコンテンツの少なくとも一部をトランスコードすることは、字幕をテキストに変換することを含む、請求項1に記載の方法。前記マルチメディアコンテンツを少なくとも1つのコンテナファイルの中にパックするすることは、少なくとも1つのビデオストリームおよび少なくとも1つのオーディオストリームを少なくとも1つのコンテナファイルに多重化することを含む、請求項1に記載の方法。前記ビデオコンテンツの少なくとも一部を異なるビットレートを有する複数のストリームにトランスコードすることをさらに含み、該トランスコードされたマルチメディアコンテンツを少なくとも1つのコンテナファイルにパックすることは、各ビデオストリームを少なくとも1つの別個のコンテナファイルの中にパックすることを含む、請求項1に記載の方法。前記マルチメディアコンテンツを少なくとも1つのコンテナファイル内にパックするすることは、前記オーサリングされたユーザインターフェースおよび前記マルチメディアコンテンツを少なくとも1つのコンテナファイルの中にパックすることを含む、請求項1に記載の方法。前記マルチメディアコンテンツを少なくとも1つのコンテナファイルの中にパックするすることは、前記オーサリングされたユーザインターフェースおよび前記トランスコードされたマルチメディアコンテンツを単一コンテナファイルの中にパックすることを含む、請求項23に記載の方法。前記少なくとも1つのコンテナファイルのための一意の識別子を生成することをさらに含む、請求項24に記載の方法。前記一意の識別子を登録サーバを用いて登録することをさらに含む、請求項25に記載の方法。前記一意の識別子を登録サーバを用いて登録することは、少なくとも1つの場所を提供することを含み、前記コンテナファイルは、該少なくとも1つの場所から電子的にダウンロードされることができる、請求項26に記載の方法。前記一意の識別子を登録サーバを用いて登録することは、メタデータを前記コンテナファイルと関連付けることを含み、該メタデータは、該コンテナファイル内に含有されるマルチメディアコンテンツを記述する、請求項26に記載の方法。ネットワーク接続を介して、前記オーサリングされたユーザインターフェースおよび前記少なくとも1つのコンテナファイルの少なくとも一部を電子的に配信することは、該オーサリングされたユーザインターフェースおよび該少なくとも1つのコンテナファイルをサーバにアップロードすることを含む、請求項1に記載の方法。ネットワーク接続を介して、前記オーサリングされたユーザインターフェースおよび前記少なくとも1つのコンテナファイルの少なくとも一部を電子的に配信することは、該オーサリングされたユーザインターフェースおよび該少なくとも1つのコンテナファイルをピアツーピアネットワークにアップロードすることを含む、請求項1に記載の方法。物理媒体を介して配信するためにオーサリングされたマルチメディアコンテンツの電子的セルスルーのためのシステムであって、該システムは、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツを取り込み、電子的配信のために該双方向マルチメディアコンテンツを変換するように構成されるコンテンツオーサリングシステムと、ネットワークを介して、該変換された双方向マルチメディアコンテンツの少なくとも一部を再生デバイスに提供するように構成されるコンテンツ配信システムとを含み、該コンテンツオーサリングシステムは、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツのオブジェクトモデルを構築し、該オブジェクトモデルに基づいて、ユーザインターフェースを自動的にオーサリングするように構成され、該コンテンツオーサリングシステムは、該マルチメディアコンテンツを少なくとも1つのコンテナファイルの中にパックするように構成される、システム。前記双方向マルチメディアコンテンツは、DVD-Video仕様に従ってオーサリングされる、請求項31に記載のシステム。前記双方向マルチメディアコンテンツは、複数のファイルを含み、該複数のファイルは、該双方向マルチメディアコンテンツ内のオブジェクトを記述するテーブルを含有する少なくとも1つのIFOファイルと、マルチメディアコンテンツおよびナビゲーション情報を含有する少なくとも1つのVOBファイルとを含む、請求項31に記載のシステム。物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツのオブジェクトモデルを構築するように構成される前記コンテンツオーサリングシステムは、前記少なくとも1つのIFOファイルおよび前記少なくとも1つのVOBファイルを解析して、該双方向マルチメディアコンテンツのためのオブジェクトモデルを構築するように構成される該コンテンツオーサリングシステムを含む、請求項33に記載のシステム。前記少なくとも1つのIFOファイルおよび前記少なくとも1つのVOBファイルを解析して、前記双方向マルチメディアコンテンツのためのオブジェクトモデルを構築するように構成される前記コンテンツオーサリングシステムは、該双方向マルチメディアコンテンツ内のプログラムチェーンを識別するように構成される該コンテンツオーサリングシステムを含む、請求項34に記載のシステム。前記双方向マルチメディアコンテンツ内のプログラムチェーンを識別するように構成される前記コンテンツオーサリングシステムは、プログラムチェーンと関連付けられた少なくとも1つのVOBファイル内のセルを識別するように構成される該コンテンツオーサリングシステムをさらに含む、請求項35に記載のシステム。前記少なくとも1つのIFOファイルおよび前記少なくとも1つのVOBファイルを解析して、前記双方向マルチメディアコンテンツのためのオブジェクトモデルを構築するように構成される前記コンテンツオーサリングシステムは、該双方向マルチメディアコンテンツ内のナビゲーション情報を識別するように構成される該コンテンツオーサリングシステムを含む、請求項34に記載のシステム。前記オブジェクトモデルに基づいて、ユーザインターフェースを自動的にオーサリングするように構成される前記コンテンツオーサリングシステムは、該オブジェクトモデルを使用して、少なくとも1つのHTML5ページを生成するように構成される該コンテンツオーサリングシステムを含む、請求項33に記載のシステム。前記オブジェクトモデルに基づいて、ユーザインターフェースを自動的にオーサリングするように構成される前記コンテンツオーサリングシステムは、該オブジェクトモデルを使用して、前記少なくとも1つのHTML5ページと関連付けられた少なくとも1つのJavaScript登録商標ファイルを生成するように構成される該コンテンツオーサリングシステムをさらに含む、請求項38に記載のシステム。前記少なくとも1つのIFOファイルおよび前記少なくとも1つのVOBファイルを解析して、前記双方向マルチメディアコンテンツのためのオブジェクトモデルを構築するように構成される前記コンテンツオーサリングシステムは、該双方向マルチメディアコンテンツ内のプログラムチェーンを識別するように構成される該コンテンツオーサリングシステムを含み、前記コンテンツオーサリングシステムは、プログラムチェーン毎に少なくとも1つのHTML5ページを生成するように構成される、請求項39に記載のシステム。前記少なくとも1つのIFOファイルおよび前記少なくとも1つのVOBファイルを解析して、前記双方向マルチメディアコンテンツのためのオブジェクトモデルを構築するように構成される前記コンテンツオーサリングシステムは、該双方向マルチメディアコンテンツ内のナビゲーション情報を識別するように構成される該コンテンツオーサリングシステムを含み、該コンテンツオーサリングシステムは、該ナビゲーション情報を使用して、前記JavaScript登録商標ファイル内にJavaScript登録商標を生成するように構成される、請求項39に記載のシステム。前記双方向マルチメディアコンテンツは、BD-ROM仕様に従ってオーサリングされる、請求項31に記載のシステム。前記双方向マルチメディアコンテンツは、複数のファイルを含み、該複数のファイルは、該双方向マルチメディアコンテンツ内のタイトルおよびMovieObjectを記述するindex.bdmvファイルと、少なくとも1つのMovieObjectに関する情報を含有するMovieObject.bdmvファイルと、関連付けられたClipInformationFileを有する少なくとも1つのClipAVストリームファイルとを含む、請求項42に記載のシステム。物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツのオブジェクトモデルを構築するように構成される前記コンテンツオーサリングシステムは、前記index.bdmvファイル、前記MovieObject.bdmvファイル、ならびに前記少なくとも1つのClipAVストリームファイルおよび関連付けられたClipInformationFileを解析して、該双方向マルチメディアコンテンツのためのオブジェクトモデルを構築するように構成される該コンテンツオーサリングシステムを含む、請求項43に記載のシステム。前記少なくとも1つのClipAVストリームファイルおよび関連付けられたClipInformationFileを解析するように構成される前記コンテンツオーサリングシステムは、ButtonObjectを識別するように構成される該コンテンツオーサリングシステムを含む、請求項44に記載の方法。前記オブジェクトモデルに基づいて、ユーザインターフェースを自動的にオーサリングするように構成される前記コンテンツオーサリングシステムは、該オブジェクトモデルを使用して、少なくとも1つのHTML5ページを生成するように構成される該コンテンツオーサリングシステムを含む、請求項42に記載の方法。前記コンテンツオーサリングシステムは、前記マルチメディアコンテンツの少なくとも一部をトランスコードし、該トランスコードされたマルチメディアコンテンツを少なくとも1つのコンテナファイル内にパックするように構成される、請求項31に記載のシステム。前記マルチメディアコンテンツの少なくとも一部をトランスコードするように構成される前記コンテンツオーサリングシステムは、前記ビデオコンテンツの少なくとも一部をトランスコードして、該ビデオコンテンツのサイズを縮小するように構成される該コンテンツオーサリングシステムを含む、請求項47に記載のシステム。前記マルチメディアコンテンツの少なくとも一部をトランスコードするように構成される前記コンテンツオーサリングシステムは、前記ビデオコンテンツの少なくとも一部を異なるビットレートを有する複数のストリームにトランスコードするように構成される該コンテンツオーサリングシステムを含む、請求項47に記載のシステム。前記マルチメディアコンテンツの少なくとも一部をトランスコードするように構成される前記コンテンツオーサリングシステムは、字幕をテキストに変換するように構成される該コンテンツオーサリングシステムを含む、請求項47に記載のシステム。前記トランスコードされたマルチメディアコンテンツを少なくとも1つのコンテナファイルの中にパックするように構成される前記コンテンツオーサリングシステムは、少なくとも1つのビデオストリームおよび少なくとも1つのオーディオストリームを少なくとも1つのコンテナファイルに多重化するように構成される該コンテンツオーサリングシステムを含む、請求項47に記載のシステム。前記マルチメディアコンテンツの少なくとも一部をトランスコードするように構成される前記コンテンツオーサリングシステムは、前記ビデオコンテンツの少なくとも一部を異なるビットレートを有する複数のストリームにトランスコードするように構成される該コンテンツオーサリングシステムを含み、該トランスコードされたマルチメディアコンテンツを少なくとも1つのコンテナファイルの中にパックするように構成される該コンテンツオーサリングシステムは、各ビデオストリームを少なくとも1つの別個のコンテナファイルの中にパックするように構成される該コンテンツオーサリングシステムを含む、請求項47に記載のシステム。前記コンテンツを少なくとも1つのコンテナファイルの中にパックするように構成される前記コンテンツオーサリングシステムは、前記オーサリングされたユーザインターフェースおよび該コンテンツを少なくとも1つのコンテナファイルの中にパックするように構成される該コンテンツオーサリングシステムを含む、請求項31に記載のシステム。前記マルチメディアコンテンツを少なくとも1つのコンテナファイルの中にパックするように構成される前記コンテンツオーサリングシステムは、前記オーサリングされたユーザインターフェースおよび該マルチメディアコンテンツを単一のコンテナファイルの中にパックするように構成される該コンテンツオーサリングシステムを含む、請求項53に記載のシステム。コンテンツオーサリングシステムをさらに含み、該コンテンツオーサリングシステムは、前記少なくとも1つのコンテナファイルのための一意の識別子を生成するように構成される請求項54に記載のシステム。登録サーバをさらに含み、該登録サーバは、前記一意の識別子を登録するように構成される、請求項55に記載のシステム。前記登録サーバは、少なくとも1つの場所を前記一意の識別子と関連付けるように構成され、前記コンテナファイルは、該少なくとも1つの場所から電子的にダウンロードされることができる、請求項56に記載のシステム。前記登録サーバは、メタデータを前記一意の識別子と関連付けるように構成され、該メタデータは、前記コンテナファイル内に含有される前記マルチメディアコンテンツを記述する、請求項56に記載のシステム。前記コンテンツ配信システムは、サーバである、請求項31に記載のシステム。前記コンテンツ配信システムは、ピアツーピアネットワークである、請求項31に記載のシステム。電子的配信のために、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツを変換する方法であって、該方法は、コンテンツオーサリングシステムを使用して、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツのオブジェクトモデルを構築することと、該コンテンツオーサリングシステムを使用して、該オブジェクトモデルに基づいてユーザインターフェースを自動的にオーサリングすることと、トランスコードされたマルチメディアコンテンツを少なくとも1つのコンテナファイルの中にパックすることとを含む、方法。前記双方向マルチメディアコンテンツは、DVD-Video仕様に従ってオーサリングされる、請求項61に記載の方法。前記双方向マルチメディアコンテンツは、複数のファイルを含み、該複数のファイルは、該双方向マルチメディアコンテンツ内のオブジェクトを記述するテーブルを含有する少なくとも1つのIFOファイルと、マルチメディアコンテンツおよびナビゲーション情報を含有する少なくとも1つのVOBファイルとを含む、請求項61に記載の方法。コンテンツオーサリングシステムを使用して、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツのオブジェクトモデルを構築することは、前記少なくとも1つのIFOファイルおよび前記少なくとも1つのVOBファイルを解析することにより、該コンテンツオーサリングシステムを使用して、該双方向マルチメディアコンテンツのためのオブジェクトモデルを構築することを含む、請求項63に記載の方法。前記少なくとも1つのIFOファイルおよび前記少なくとも1つのVOBファイルを解析して、前記双方向マルチメディアコンテンツのためのオブジェクトモデルを構築することは、前記コンテンツオーサリングシステムを使用して、該双方向マルチメディアコンテンツ内のプログラムチェーンを識別することを含む、請求項62に記載の方法。前記コンテンツオーサリングシステムを使用して、前記双方向マルチメディアコンテンツ内のプログラムチェーンを識別することは、プログラムチェーンと関連付けられた少なくとも1つのVOBファイル内のセルを識別することをさらに含む、請求項65に記載の方法。前記少なくとも1つのIFOファイルおよび前記少なくとも1つのVOBファイルを解析して、前記双方向マルチメディアコンテンツのためのオブジェクトモデルを構築することは、前記コンテンツオーサリングシステムを使用して、該双方向マルチメディアコンテンツ内のナビゲーション情報を識別することを含む、請求項64に記載の方法。前記コンテンツオーサリングシステムを使用して、前記オブジェクトモデルに基づいて、ユーザインターフェースを自動的にオーサリングすることは、該オブジェクトモデルを使用して、少なくとも1つのHTML5ページを生成することを含む、請求項63に記載の方法。前記コンテンツオーサリングシステムを使用して、前記オブジェクトモデルに基づいて、ユーザインターフェースを自動的にオーサリングすることは、該オブジェクトモデルを使用して、前記少なくとも1つのHTML5ページと関連付けられた少なくとも1つのJavaScript登録商標ファイルを生成することをさらに含む、請求項68に記載の方法。前記少なくとも1つのIFOファイルおよび前記少なくとも1つのVOBファイルを解析して、前記双方向マルチメディアコンテンツのためのオブジェクトモデルを構築することは、前記コンテンツオーサリングシステムを使用して、該双方向マルチメディアコンテンツ内のプログラムチェーンを識別することを含み、少なくとも1つのHTML5ページがプログラムチェーン毎に生成される、請求項69に記載の方法。前記少なくとも1つのIFOファイルおよび前記少なくとも1つのVOBファイルを解析して、前記双方向マルチメディアコンテンツのためのオブジェクトモデルを構築することは、前記コンテンツオーサリングシステムを使用して、該双方向マルチメディアコンテンツ内のナビゲーション情報を識別することを含み、該ナビゲーション情報は、前記JavaScript登録商標ファイル内にJavaScript登録商標を生成するために使用される、請求項69に記載の方法。前記双方向マルチメディアコンテンツは、BD-ROM仕様に従ってオーサリングされる、請求項61に記載の方法。前記双方向マルチメディアコンテンツは、複数のファイルを含み、該複数のファイルは、該双方向マルチメディアコンテンツ内のタイトルおよびMovieObjectを記述するindex.bdmvファイルと、少なくとも1つのMovieObjectに関する情報を含有するMovieObject.bdmvファイルと、関連付けられたClipInformationFileを有する少なくとも1つのClipAVストリームファイルとを含む、請求項61に記載の方法。コンテンツオーサリングシステムを使用して、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツのオブジェクトモデルを構築することは、前記index.bdmvファイル、前記MovieObject.bdmvファイル、ならびに前記少なくとも1つのClipAVストリームファイルおよび関連付けられたClipInformationFileを解析することにより、該コンテンツオーサリングシステムを使用して、該双方向マルチメディアコンテンツのためのオブジェクトモデルを構築することを含む、請求項73に記載の方法。前記少なくとも1つのClipAVストリームファイルおよび関連付けられたClipInformationFileを解析することは、ButtonObjectを識別することを含む、請求項74に記載の方法。前記コンテンツオーサリングシステムを使用して、前記オブジェクトモデルに基づいて、ユーザインターフェースを自動的にオーサリングすることは、該オブジェクトモデルを使用して、少なくとも1つのHTML5ページを生成することを含む、請求項72に記載の方法。前記コンテンツオーサリングシステムを使用して、前記マルチメディアコンテンツの少なくとも一部をトランスコードすることをさらに含む、請求項61に記載の方法。前記コンテンツオーサリングシステムを使用して、前記マルチメディアコンテンツの少なくとも一部をトランスコードすることは、前記ビデオコンテンツの少なくとも一部をトランスコードして、該ビデオコンテンツのサイズを縮小することを含む、請求項77に記載の方法。前記コンテンツオーサリングシステムを使用して、前記マルチメディアコンテンツの少なくとも一部をトランスコードすることは、前記ビデオコンテンツの少なくとも一部を異なるビットレートを有する複数のストリームにトランスコードすることを含む、請求項77に記載の方法。前記コンテンツオーサリングシステムを使用して、前記マルチメディアコンテンツの少なくとも一部をトランスコードすることは、字幕をテキストに変換することを含む、請求項77に記載の方法。前記マルチメディアコンテンツを少なくとも1つのコンテナファイルの中にパックするすることは、少なくとも1つのビデオストリームおよび少なくとも1つのオーディオストリームを少なくとも1つのコンテナファイルに多重化することを含む、請求項61に記載の方法。前記ビデオコンテンツの少なくとも一部を異なるビットレートを有する複数のストリームにトランスコードすることをさらに含み、該トランスコードされたマルチメディアコンテンツを少なくとも1つのコンテナファイルの中にパックすることは、各ビデオストリームを少なくとも1つの別個のコンテナファイルの中にパックすることを含む、請求項61に記載の方法。前記マルチメディアコンテンツを少なくとも1つのコンテナファイルの中にパックするすることは、前記オーサリングされたユーザインターフェースおよび前記マルチメディアコンテンツを少なくとも1つのコンテナファイルの中にパックすることを含む、請求項61に記載の方法。前記マルチメディアコンテンツを少なくとも1つのコンテナファイルの中にパックするすることは、前記オーサリングされたユーザインターフェースおよび該マルチメディアコンテンツを単一のコンテナファイルの中にパックすることを含む、請求項83に記載の方法。前記少なくとも1つのコンテナファイルのための一意の識別子を生成することをさらに含む、請求項84に記載の方法。電子的配信のために、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツを変換するためのシステムであって、該システムは、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツを取り込み、電子的配信のために該双方向マルチメディアコンテンツを変換するように構成されるコンテンツオーサリングシステムを含み、該コンテンツオーサリングシステムは、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツのオブジェクトモデルを構築し、該オブジェクトモデルに基づいて、ユーザインターフェースを自動的にオーサリングするように構成され、該コンテンツオーサリングシステムは、トランスコードされたマルチメディアコンテンツを少なくとも1つのコンテナファイルの中にパックするように構成される、システム。前記双方向マルチメディアコンテンツは、DVD-Video仕様に従ってオーサリングされる、請求項86に記載のシステム。前記双方向マルチメディアコンテンツは、複数のファイルを含み、該複数のファイルは、該双方向マルチメディアコンテンツ内のオブジェクトを記述するテーブルを含有する少なくとも1つのIFOファイルと、マルチメディアコンテンツおよびナビゲーション情報を含有する少なくとも1つのVOBファイルとを含む、請求項86に記載のシステム。物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツのオブジェクトモデルを構築するように構成される前記コンテンツオーサリングシステムは、前記少なくとも1つのIFOファイルおよび前記少なくとも1つのVOBファイルを解析することにより、該コンテンツオーサリングシステムを使用して、該双方向マルチメディアコンテンツのためのオブジェクトモデルを構築するように構成される該コンテンツオーサリングシステムを含む、請求項88に記載のシステム。前記少なくとも1つのIFOファイルおよび前記少なくとも1つのVOBファイルを解析して、前記双方向マルチメディアコンテンツのためのオブジェクトモデルを構築するように構成される前記コンテンツオーサリングシステムは、該双方向マルチメディアコンテンツ内のプログラムチェーンを識別するように構成される該コンテンツオーサリングシステムを含む、請求項89に記載のシステム。前記双方向マルチメディアコンテンツ内のプログラムチェーンを識別するように構成される前記コンテンツオーサリングシステムは、プログラムチェーンと関連付けられた少なくとも1つのVOBファイル内のセルを識別するように構成される該コンテンツオーサリングシステムをさらに含む、請求項90に記載のシステム。前記少なくとも1つのIFOファイルおよび前記少なくとも1つのVOBファイルを解析して、前記双方向マルチメディアコンテンツのためのオブジェクトモデルを構築するように構成される前記コンテンツオーサリングシステムは、該双方向マルチメディアコンテンツ内のナビゲーション情報を識別するように構成される該コンテンツオーサリングシステムを含む、請求項89に記載のシステム。前記オブジェクトモデルに基づいて、ユーザインターフェースを自動的にオーサリングするように構成される前記コンテンツオーサリングシステムは、該オブジェクトモデルを使用して、少なくとも1つのHTML5ページを生成するように構成される該コンテンツオーサリングシステムを含む、請求項88に記載のシステム。前記オブジェクトモデルに基づいて、ユーザインターフェースを自動的にオーサリングするように構成される前記コンテンツオーサリングシステムは、該オブジェクトモデルを使用して、前記少なくとも1つのHTML5ページと関連付けられた少なくとも1つのJavaScript登録商標ファイルを生成するように構成される該コンテンツオーサリングシステムをさらに含む、請求項93に記載のシステム。前記少なくとも1つのIFOファイルおよび前記少なくとも1本発明の実施形態による、システムおよび方法は、元々、物理媒体を介して配信するためにオーサリングされたマルチメディアコンテンツの電子的セルスルーESTを有効にする。マルチメディアコンテンツはDVDを含むが、それらに限定されない物理媒体を介して配信されるとき、マルチメディアコンテンツは、一般的には、配信されるであろう物理媒体の特色に基づいて、オーサリングされる。例えば、DVD仕様は、マルチメディアコンテンツが、マルチメディアコンテンツが、ランダムにアクセス可能であろう、光ディスクを介して、配信されるであろうと仮定する。同一コンテンツが、物理媒体を介しての代わりに、電子的に例えば、インターネットを介して配信される場合、同一コンテンツの可用性および近接性に関する同一仮定は、必ずしも、適用されない。加えて、コンテンツを電子的にダウンロードするように構成される再生デバイスは、マルチメディアコンテンツのデコードをサポートしていない場合がある。本発明の多くの実施形態による、コンテンツオーサリングシステムは、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツを取り込み、電子的配信のためにフォーマットされた双方向マルチメディアコンテンツを生成するように構成される。このように、コンテンツ所有者は、物理媒体およびESTを介した配信のために、双方向マルチメディアコンテンツを別個にオーサリングするコストを回避することができる。本発明の一実施形態は、コンテンツオーサリングシステムを使用して、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツのオブジェクトモデルを構築するステップと、コンテンツオーサリングシステムを使用して、オブジェクトモデルに基づいて、ユーザインターフェースを自動的にオーサリングするステップと、マルチメディアコンテンツを少なくとも1つのコンテナファイル内にパックするするステップと、ネットワーク接続を介して、オーサリングされたユーザインターフェースおよび少なくとも1つのコンテナファイルの少なくとも一部を電子的に配信するステップとを含む。本発明の別の実施形態は、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツを取り込み、電子的配信のために双方向マルチメディアコンテンツを変換するように構成されるコンテンツオーサリングシステムと、ネットワークを介して、変換された双方向マルチメディアコンテンツの少なくとも一部を再生デバイスに提供するように構成される、コンテンツ配信システムとを含む。加えて、コンテンツオーサリングシステムは、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツのオブジェクトモデルを構築し、オブジェクトモデルに基づいて、ユーザインターフェースを自動的にオーサリングするように構成され、コンテンツオーサリングシステムは、マルチメディアコンテンツを少なくとも1つのコンテナファイル内にパックするように構成される。本発明のさらなる実施形態は、コンテンツオーサリングシステムを使用して、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツのオブジェクトモデルを構築するステップと、コンテンツオーサリングシステムを使用して、オブジェクトモデルに基づいて、ユーザインターフェースを自動的にオーサリングするステップと、トランスコードされたマルチメディアコンテンツを少なくとも1つのコンテナファイルにパックするステップとを含む。本発明のなおも別の実施形態は、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツを取り込み、電子的配信のために、双方向マルチメディアコンテンツを変換するように構成される、コンテンツオーサリングシステムを含む。加えて、コンテンツオーサリングシステムは、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツのオブジェクトモデルを構築し、オブジェクトモデルに基づいて、ユーザインターフェースを自動的にオーサリングするように構成され、コンテンツオーサリングシステムは、トランスコードされたマルチメディアコンテンツを少なくとも1つのコンテナファイル内にパックするように構成される。次に、図面を参照すると、本発明の実施形態による、物理媒体を介して配信するためにオーサリングされたマルチメディアコンテンツの電子的セルスルーESTのためのシステムおよび方法が例示される。本発明の多くの実施形態による、コンテンツオーサリングシステムは、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツを取り込み、ESTのためにフォーマットされた双方向マルチメディアコンテンツを生成するように構成される。多くの実施形態では、コンテンツオーサリングシステムは、DVD-Video仕様またはBlu-rayDiscPrerecordedアプリケーションフォーマットBD-ROM仕様に従ってオーサリングされた双方向マルチメディアコンテンツを取り込み、ウェブブラウザアプリケーションのレンダリングエンジンを介して、双方向マルチメディアコンテンツのレンダリングを有効にするHTML5ページを生成する。いくつかの実施形態では、コンテンツオーサリングシステムは、ビデオをトランスコードおよび/またはトランスレートし、1つ以上のビデオコーデックを使用して、種々の再生デバイス上での再生を有効にする。いくつかの実施形態では、コンテンツオーサリングシステムは、双方向マルチメディアコンテンツの元来のフォーマットにおいてサポートされ得ない双方向特徴を双方向マルチメディアコンテンツに追加する。双方向マルチメディアコンテンツは、次いで、ESTを介して配信することができる。多くの実施形態では、再生デバイスにアクセス可能なガイドを利用して、双方向マルチメディアコンテンツを特定し、アクセスすることができる。本発明の実施形態による、物理媒体を介して配信するためにオーサリングされたマルチメディアコンテンツのESTのためのシステムおよび方法が、以下においてさらに論じられる。システムアーキテクチャ物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツが、ESTに好適なフォーマットに変換されると、マルチメディアコンテンツは、限定されないがサーバを介して、および/またはピアツーピアネットワークを介してコンテンツを利用可能にすることを含む種々の配信システムを使用して、再生デバイスに配信されることができる。本発明の実施形態による、物理媒体を介して配信するためにオーサリングされたコンテンツの電子的配信のためのシステムが、図1に例示される。コンテンツ配信システム10は、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツを取り込み、電子的配信のために双方向マルチメディアコンテンツを変換するように構成されるコンテンツオーサリングシステム12を含む。双方向マルチメディアコンテンツが電子的配信のために変換されると、双方向マルチメディアコンテンツは、再生デバイスへの電子的配信のために利用可能となる。例示される実施形態では、変換された双方向マルチメディアコンテンツは、インターネット18を介して再生デバイス16によってアクセスすることができるコンテンツ配信サーバ14にアップロードされる。多くの実施形態では、変換された双方向マルチメディアコンテンツは、ピアツーピア配信ネットワークにアップロードされる。変換された双方向マルチメディアコンテンツが電子的配信のために利用可能となると、再生デバイス16は、双方向マルチメディアコンテンツのコピーおよびコンテンツの再生を有効にするために必要な任意の権利を取得することができる例えば、技術的に保護されたコンテンツにアクセスするためのキーを適切な権利管理サーバから取得することができる。例示される実施形態では、再フォーマットされた双方向マルチメディアコンテンツにアクセスすることができる再生デバイス16は、インターネット接続されたテレビ、携帯電話、およびパーソナルコンピュータを含む。他の実施形態では、マルチメディアコンテンツをレンダリング可能な種々のネットワーク接続されたデバイスのいずれかを、限定されないがセットトップボックス、DVDおよびBlu-rayプレーヤ、ゲームコンソール、およびタブレットコンピュータを含む再生デバイスとして利用することができる。多くの実施形態では、コンテンツオーサリングシステム12は、DVD-Video仕様またはBD-ROM仕様に従ってオーサリングされた双方向マルチメディアコンテンツを取り込み、ウェブブラウザアプリケーションのレンダリングエンジンを介して、双方向マルチメディアコンテンツのレンダリングを有効にするHTML5ページを生成する。いくつかの実施形態では、DVD-Video仕様またはBD-ROM仕様に従ってフォーマットされた双方向マルチメディアコンテンツを取り込むプロセスは、HTML5ページを生成するために使用することができる双方向マルチメディアコンテンツのオブジェクトモデルを構築するステップを含む。いくつかの実施形態では、HTML5ページの生成は、各ページのための文書オブジェクトモデルDOMの基礎として、オブジェクトモデルを利用するステップと、DVD-VideoまたはBD-ROM上のナビゲーション命令をJavaScript登録商標に翻訳するステップとに基づく。多くの実施形態では、オーディオおよび/またはビデオコンテンツは、オーディオおよび/またはビデオコンテンツが、電子的配信を介してコンテンツを受信する可能性がある再生デバイスの種々のカテゴリに適切なフォーマットにエンコードされるように、トランスコードされるトランスレートを含み得る。他の実施形態では、元々エンコードされたオーディオおよび/またはビデオコンテンツが、1つ以上のコンテナファイル内にパックされる。いくつかの実施形態では、字幕もまた、1つ以上の代替フォーマットに変換され、異なるクラスの再生デバイス上での再生を有効にする。HTML5ページおよび関連付けられたコンテンツは、直接、ウェブブラウザアプリケーションを介して、再生デバイスによるアクセスのために、コンテンツ配信にアップロードすることができる。いくつかの実施形態では、HTML5ページは、再生デバイスによるダウンロードおよびローカルアクセスのためにフォーマットされる。多くの実施形態では、HTML5ページおよび関連付けられたコンテンツは、コンテナファイル内にパックされるが、これは、再生デバイスが、双方向マルチメディアコンテンツへのローカルアクセスを有効にするためにダウンロードすることができる単一ファイルを作成するために、多重化を含み得る。ウェブブラウザアプリケーションは、DivX、LLCSanDiego、Californiaによって流通される限定されないがDivXPlus登録商標コーデック等の第三者コーデックを用いて、ローカルに記憶された双方向マルチメディアコンテンツをレンダリングするために使用することができる。いくつかの実施形態では、再生デバイスは、コンテンツオーサリングシステムによって生成されたHTML5ページをレンダリング可能なレンダリングエンジンを組み込む、専用再生クライアントを使用して、ローカルに記憶された双方向マルチメディアコンテンツにアクセスする。コンテンツ配信サーバを介したマルチメディアコンテンツの配信は、図1に例示されるが、種々のコンテンツ配信システムのいずれも、ESTおよび/またはコンテンツの無料配信を提供するシステムを含む本発明の実施形態による、再フォーマットされた双方向マルチメディアコンテンツを配信するために利用することができる。加えて、本発明の実施形態による、コンテンツオーサリングシステムは、DVD-Video仕様またはBD-ROM仕様に従って、HTML5および/または双方向マルチメディアコンテンツの電子的配信のために好適な任意の他のフォーマットにオーサリングされたコンテンツを含むが、それらに限定されないいくつかの異なるフォーマットのうちのいずれかにオーサリングされたコンテンツを再フォーマットするように構成することができる。本発明の実施形態によるESTを介して配信するために、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツを再フォーマットするためのプロセスは、以下にさらに論じられる。電子的配信のための物理媒体を介して配信するためにオーサリングされたコンテンツの変換物理媒体を介して配信するために、双方向マルチメディアコンテンツをフォーマットするときに利用される仕様の知識を利用して、元々、オーサリングされたマルチメディアコンテンツを含有する1つ以上のファイルから、オブジェクトモデルを構築することができる。双方向マルチメディアコンテンツのためのオブジェクトモデルが生成されると、オブジェクトモデルを利用して、双方向マルチメディアコンテンツを電子的配信のためにより好適なフォーマットに変換することができる。本発明のある実施形態による、電子的配信のために、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツを変換するためのプロセスは、図2に例示される。プロセス20は、双方向マルチメディアコンテンツを含有するファイルを解析し、双方向マルチメディアコンテンツのオブジェクトモデルを構築するステップ22を含む。オブジェクトモデルは、次いで、双方向マルチメディアコンテンツのためのユーザインターフェースを自動的にオーサリングする24ために使用することができる。具体的アプリケーションの要件に応じて、元々の双方向マルチメディアコンテンツのオーディオおよび/またはビデオコンテンツをトランスコードすることができる26。多くの実施形態では、電子的配信は、双方向マルチメディアコンテンツを再生することができるデバイスの範囲を拡大する。したがって、トランスコード26は、異なる能力を有するデバイス上での使用のために意図された複数のバージョンの双方向マルチメディアコンテンツ例えば、テレビおよびパーソナルコンピュータ等の高解像度ディスプレイ上での表示のための高解像度バージョン、ならびにパーソナル媒体プレーヤまたは携帯電話ハンドセット等の低解像度ディスプレイ上での表示のための低解像度バージョンの生成をもたらす。字幕のフォーマットもまた、変換され28、電子的配信を介して、双方向マルチメディアコンテンツを受信するデバイス上での字幕の再生を促進することができる。双方向マルチメディアコンテンツが、電子的に配信される様式に応じて、プロセス20はまた、オーディオ/ビデオ/字幕データを1つ以上のコンテナファイル内にパックするステップ30を含むことができる。いくつかの実施形態では、双方向ユーザインターフェースもまた、オーディオ/ビデオ/字幕コンテンツとともに、1つ以上のコンテナファイル内にパックされる30。いくつかの実施形態では、ユーザインターフェースおよびオーディオ/ビデオ/字幕コンテンツは、DivXLLCSanDiego、Californiaによって規定されるDivXPlus登録商標コンテナファイルフォーマット内にパックされる。いくつかの実施形態では、マルチメディアコンテンツは、異なるレートにエンコードされ、いくつかの異なるコンテナファイル内にパックされ、適応ビットレートストリーミングアプリケーション内で双方向マルチメディアコンテンツの使用を有効にする。具体的プロセスが、図2に示されるが、種々のプロセスのいずれも、具体的アプリケーションの要件に応じて、本発明の実施形態による、物理媒体を介して配信するためにオーサリングされた双方向マルチメディアに基づいて、電子的配信のために双方向マルチメディアコンテンツを生成するために利用することができる。本発明の実施形態による、電子的配信のために、DVD-Video規格に従ってオーサリングされた双方向マルチメディアコンテンツを変換するためのプロセスは、以下にさらに論じられる。DVDを介した配信のためにオーサリングされた双方向マルチメディアコンテンツDVD-Video仕様は、DVDForumによって作成され、公的に入手可能ではない。しかしながら、フォーマットのコピーは、DVDFormat/LogoLicensingCorporationから取得することができ、DVD-Video仕様に関する大量の情報が、Wikipedia.org、SourceForge.net、およびDoom9.netを含むサイト上において、インターフェースを介して公開されている。Wikipedia.Orgによると、DVD-Video仕様は、最大9.8Mbits/sのMPEG-2ビデオエンコーディングまたは最大1.856Mbit/sのMPEG-1ビデオエンコーディングのいずれかと、PCM、DTS、MPEG-1AudioLayerIIMP2、またはDolbyDigitalAC-3オーディオエンコーディングとを利用する。Wikipedia.orgはまた、DVD-Video仕様が、ISO/IEC13346およびECMA-167ファイルシステムの実装である、OpticalStorageTechnologyAssociationによって開発されたUniversalDiskFormatUDFを利用することを示す。Wikipedia.orgはまた、図3として複製される、DVD容積のディレクトリおよびファイル構造の例示を提供する。DVD-Video42として示される、メインディレクトリは、AUDIO_TS44およびVIDEO_TS46の2つのサブディレクトリを含む。Wikipedia.orgによると、AUDIO_TSディレクトリ44またはAudioTitleSetディレクトリは、一般的には、空である、またはDVD-Videoディスク上に存在しない。VIDEO_TSディレクトリ46またはVideoTitleSetディレクトリは、DVD-Videoディスク上に存在することを要求され、VIDEO_TSディレクトリは、一式のVideoManagerVMGファイル48およびVideoTitleSetVTSファイル50、52、54として、双方向マルチメディアコンテンツを含有する。Wikipedia.orgによると、VideoManagerファイル48は、DVD全体のための制御および再生情報を記憶するVIDEO_TS.IFOファイル56を含む。そのような再生情報は、初期再生プログラムチェーン、DVD上のVideoTitleSet後述されるのすべての場所、タイトルのテーブル、ボリュームの数、複数の言語に対するドメインおよび地域およびペアレンタルコントロール設定、字幕およびオーディオストリームに関する情報を含むことができる。VideoManagerファイル48はまた、VIDEO_TS.IFOファイル56のバックアップコピーである、VIDEO_TS.BUPファイル58を含んでもよい。VideoManagerファイル48はまた、DVD-Videoディスクの初期再生VideoObjectすなわち、双方向マルチメディアの再生が開始するときに再生される最初のビデオ-多くの場合、著作権表示、予告編、および/またはメニューである、VIDEO_TS.VOBファイル60を含んでもよい。前述のように、VIDEO_TSディレクトリ46はまた、各VideoTitleSet50、52、54のための一式のファイルを含む。Wikipedia.orgによると、VideoTitleSetVTSファイルは、関連するVideoTitleSetのための制御および再生情報を記憶する、VTS_zz_0.IFOファイル62を含み、ここでは、zzは、01から99のVideoTitleSet番号を示す。IFOファイル内に含有される制御および再生情報は、チャプタ、字幕、およびオーディオストリームに関する情報を含むことができる。IFOファイルは、任意のオーディオ/ビデオ/字幕データを記憶しない。SourceForge.netは、VideoTitleSetIFOファイル内に具体的テーブルの詳細を提供する。これらのテーブルに含まれるのは、Wikipedia.Orgが、DVD再生におけるシームレスな分岐を可能にし、NextおよびPreviousを使用して、VideoTitleSetの再生の間、ナビゲーションを有効にする、ポインタのシーケンスとして説明するProgramChainのリストである。VideoTitleSetファイルはまた、VTS_zz_0.IFOファイル62のバックアップコピーであるVTS_zz_0.BUPファイル64を含む。双方向マルチメディアコンテンツのビデオ、オーディオ、字幕、およびナビゲーションストリームは、VideoObjectVOBコンテナフォーマットに従ってパックされる。Wikipedia.orgによると、VOBファイルは、MPEGプログラムストリーム規格の厳密なサブセットである。非規格データ例えば、AC-3オーディオ、DTSオーディオ、および字幕は、プライベートストリームとして挿入される。字幕またはサブピクチャストリームは、透明色を含む4色に制限されるビットマップイメージとして、字幕を記憶する。ビデオストリームはまた、クローズドキャプション素材を含むことができる。各VideoTitleSetは、VideoTitleSetの双方向マルチメディアコンテンツを含有する、1つ以上のVTS_zz_x.VOBファイル66を含み、ここでは、zzは、01から99のVideoTitleSet番号を示し、xは、0から9のVOBファイルのシーケンスを示す。VTS_zz_0.VOBは、随意であって、存在時、VideoTitleSetのメニューを含有する。残りのVOBファイルは、VideoTitleSetのためのビデオならびに任意の付随のオーディオおよび字幕ストリームを含有する。http://www.wikipedia.org/wiki/DVD-Video、http://dvd.sourceforge.net/dvdinfo/ifo_vmg.html、およびhttp://www.sourceforge.net/dvdinfo/ifo_vts.htmlの開示は、参照することによって、全体として本明細書に組み込まれる。DVD-Video仕様の顕著なセールスポイントは、本編に加え、その種々のエキストラ、すなわち、ボーナスの特集のサポートである。これらのエキストラ特集は、オーディオ注釈、一般に、主要タイトルのメイキングに関するドキュメンタリー特集、削除された場面、フォトギャラリー、絵コンテ、個々の楽譜、雑学テキスト、注釈、双方向ゲーム、短編作品、テレビコマーシャル、ラジオコマーシャル、劇場用予告編、および映画またはDVDに関連する簡単な先行宣伝を含むことができる。加えて、DVDは、双方向モーションメニュー、静止画、最大32の選択可能字幕、複数のストーリー展開のためのシームレスな分岐、最大9つのカメラアングル、およびコンピュータ上でアクセスすることができるDVD-ROMデータファイルをサポートする。本発明の実施形態による、DVD-Video上の双方向マルチメディアコンテンツすべての電子的配信のために好適なフォーマットへの変換は、以下にさらに論じられる。DVDコンテンツのHTML5への変換多くのネットワーク接続されたデバイスは、ネイティブに実装されたウェブブラウザアプリケーションの形式において、HTML5ページをレンダリングするためのサポートを含む。本発明の多くの実施形態では、DVD-Video仕様に従ってオーサリングされた双方向マルチメディアコンテンツは、ネットワーク接続された再生デバイスに電子的に配信することができるHTML5ページを生成するために使用される。本発明のある実施形態による、DVD-Video仕様に従ってオーサリングされた双方向マルチメディアコンテンツをHTML5ページに変換するためのプロセスは、図4に例示される。プロセス20’は、DVD-Videoコンテンツ内のファイルのVideoManagerおよびVideoTitleSet内のIFOファイルを解析し、DVDを表現するオブジェクトモデルを構築するステップ22’を含む。オブジェクトモデルを使用して、次いで、HTML5ページのDOMおよび関連付けられたJavaScript登録商標内に双方向マルチメディアコンテンツ例えば、メニューおよびチャプタの双方向側面をキャプチャするHTML5ページを生成することができる24’。プロセス20’は、次いで、DVDのVOB内のオーディオおよびビデオをトランスコードするステップ26’を含むことができる。多くの実施形態では、VideoTitleSet内のMPEG-2ビデオは、H.264ビデオにトランスコードされる。いくつかの実施形態では、複数のH.264基本ビットストリームが、異なる再生能力を含むデバイス上での再生のために作り出される。いくつかの実施形態では、VideoTitleSet内のオーディオは、AACオーディオにトランスコードされる。容易に理解され得るように、オーディオおよび/またはビデオストリームがトランスコードおよび/またはトランスレートされる具体的フォーマットは、主に、具体的アプリケーションの要件に応じる。DVD-Video仕様に従ってフォーマットされた字幕は、一般的には、VideoTitleSetVOB内にビットマップとして記憶される。いくつかの実施形態では、光学式文字認識が、ビットマップ字幕ストリームのうちの1つ以上に適用され、字幕ビットマップをテキストに変換する28’。多くの実施形態では、オーディオ/ビデオ/字幕情報は、1つ以上のコンテナファイル内にパックされ30’、HTML5ページおよび関連付けられたイメージを含有するコンテナファイル、ならびにビデオ要素は、再生デバイスによるアクセスのためのサーバにアップロードされる。いくつかの実施形態では、元々オーサリングされた双方向マルチメディアコンテンツの各VideoTitleSetのためのHTML5ページ、関連付けられたイメージ、およびオーディオ/ビデオ/字幕コンテンツは、電子的配信のために、コンテナファイル内にパックされる。いくつかの実施形態では、DivXLLCSanDiego、Californiaによって規定されるDivXPlus登録商標コンテナファイルフォーマットは、HTML5ページ、関連付けられたイメージ、およびオーディオ/ビデオ/字幕コンテンツを含有するために利用される。他の実施形態では、限定されないがMPEG-4仕様において規定されるMP4コンテナファイルフォーマットおよびMatroskaNon-ProfitOrganizationによって規定されるMatroskaMediaContainerMKVを含む、具体的アプリケーションに適切な任意のコンテナファイルフォーマットを利用することができる。本発明の実施形態による、DVD-Video仕様に従ってオーサリングされた双方向マルチメディアコンテンツを解析することによって、オブジェクトモデルを構築し、オブジェクトモデルに基づいて、HTML5ページをオーサリングするためのプロセスは、後述される。DVDのオブジェクトモデルの構築DVD-Video仕様に従ってオーサリングされた双方向マルチメディアのVideoManagerおよびVideoTitleSet内のIFOファイルは、双方向マルチメディアコンテンツ内のオブジェクトを識別するために使用することができるコンテンツおよび制御データのテーブルを提供するいくつかのテーブルを含む。例えば、SourceForge.netは、双方向マルチメディアコンテンツ内のタイトルのすべてへのポインタを含有するTitleSearchPointerTableTT_SRPTの詳細を提供する。TitleSearchPointerTableは、以下の通りである。TitleSearchPointerTable内の各12バイトエントリは、以下の通りである。各VideoTitleSetはまた、TitleSearchPointerTableすなわち、VTS_PTT_SRPTと、VideoTitleSet内の各Part-of-TitlePTTまたはChapterにProgramChainおよびProgramを記述するVTS_PTTテーブルVTS_PGCIテーブルとを含む。SourceForge.netは、プログラムチェーンが、一般的には、PGCヘッダテーブル、コマンドテーブル、プログラムマップテーブル、セル再生情報テーブル、およびセル位置テーブルによって記述されることを示す。PGCヘッダテーブルは、以下の通りである。CommandTableは、以下の通りである。ProgramMapTableは、セル番号を含むプログラム毎のエントリ毎に、1つのプログラムマップを含む。各セルは、以下のように、CellPlaybackInformationTable内にエントリを有する。各セルは、以下のように、CellPositionInformationTable内にエントリを有する。DVD-Video仕様に従ってオーサリングされた双方向マルチメディアコンテンツは、前述のテーブルと、双方向マルチメディアコンテンツと関連付けられたオーディオストリーム、字幕ストリーム、ペアレンタルコントロールを定義するいくつかの他のテーブルとを含むことができる。具体的なテーブルが前述されたが、DVD-Video仕様に従ってオーサリングされた双方向マルチメディアコンテンツ内のテーブルに関する付加的情報は、DVD-Video仕様の完全コピーを確保するために必要な契約を締結することによって取得することができる。前述のように、双方向マルチメディアコンテンツのオブジェクトモデルは、VideoManagerおよび各VideoTitleSetのIFOファイル内のテーブルを解析することによって取得することができる。本発明のある実施形態による、双方向マルチメディアコンテンツのIFOファイルを解析することによって、DVD-Video仕様に従ってオーサリングされた一連の双方向マルチメディアコンテンツ内の単一のVideoTitleSetのためのオブジェクトモデルの生成は、図5に概念的に例示される。前述のVideoTitleSet内のタイトルを記述するVideoManagerおよびVideoTitleSetのIFOファイル内のテーブルを解析することによって、VideoTitleSet内の複数のタイトル74に対応するオブジェクトが、オブジェクトモデル70の中に挿入される。各タイトル内のプログラムチェーンを記述するVideoTitleSet内のIFOファイル内のテーブル前述の議論参照を解析することによって、各プログラムチェーン76、およびVideoTitleSet内の各タイトル内のプログラム78は、オブジェクトモデル70内に挿入されることができる。加えて、各プログラムと関連付けられたセルを記述するVideoTitleSetのIFOファイル内のテーブル前述の議論参照を分析することができ、各セル80およびVideoTitleSet内のVOB82内の媒体に関する情報は、オブジェクトモデル70に追加することができる。VideoManagerおよびVideoTitleSetのIFOファイル内の付加的テーブルはまた、本発明の実施形態に従って、解析されて、付加的オブジェクトをVideoTitleSetのオブジェクトモデルに追加することができる。VideoTitleSetのオブジェクトモデルを構築するための具体的プロセスが、図5に関連して前述されたが、DVD-Videoディスク内の双方向マルチメディアコンテンツのすべてに対する完全なオブジェクトモデルは、本発明の実施形態に従って生成されることができる。DVD-Video仕様に従ってオーサリングされた双方向マルチメディアコンテンツの多くは、1つ以上の双方向メニュー、特集マルチメディアプレゼンテーションを含み、初期再生マルチメディアコンテンツおよび付加的特徴を含むことができる。本発明の実施形態による、DVD-Video仕様に基づいてオーサリングされた双方向マルチメディアコンテンツのIFOファイルを解析し、双方向マルチメディアコンテンツのこれらの要素のそれぞれが表現されるオブジェクトモデルを構築するためのプロセスは、以下にさらに論じられる。初期再生マルチメディアコンテンツ、双方向メニューの階層、および本発明の実施形態に従って生成することができる特集プレゼンテーションを含む一連の双方向マルチメディアコンテンツのオブジェクトモデルは、図6に概念的に例示される。図6に示されるオブジェクトモデル90を生成するとき、パーサは、双方向マルチメディアコンテンツ内のVideoManagerおよびVideoTitleSetのIFOファイルを解析した。VideoManagerを解析するときに、パーサは、初期再生マルチメディアコンテンツの存在を識別し、初期再生オブジェクト92をオブジェクトモデル90内に挿入した。例示される実施形態では、初期再生マルチメディアコンテンツは、予告編94のシーケンスを含む、VideoTitleSet94である。各予告編96と関連付けられたVideoTitleSet94およびProgramChainは、簡略化された形式で示されるが、図5に例示されるものに類似するオブジェクトを使用して、オブジェクトモデル90内に表現することもできる前述の議論参照。パーサはまた、双方向メニューの階層を含む、特集プレゼンテーションと関連付けられたVideoTitleSetの存在も識別したすなわち、VTS_zz_0.VOBファイルが、元々の双方向マルチメディアコンテンツ内に存在し、VideoManagerおよび対応するVideoTitleSetのIFOファイルに記述されている。第1のメニューオブジェクト98が、オブジェクトモデル内に挿入され、第1のメニューレベルを双方向メニュー階層内に表現する。例示される実施形態では、パーサは、メニューがレンダリングされることに伴って背景で再生されるマルチメディアコンテンツ100と、再生ボタン102および場面選択ボタン104を記述するボタンオブジェクトとを示すオブジェクトを挿入した。ボタンの表出の記述に加え、オブジェクトモデルは、ボタンとの種々の相互作用に応答して行われる作用を記述する例えば、選択時、アップ時、ダウン時。例示される実施形態では、オブジェクトモデルは、第1のメニューオブジェクト98内の再生ボタン102が選択されると、特集プレゼンテーションに対応するVideoTitleSetオブジェクト106内に表現される特集プレゼンテーションの再生が開始するはずであることを示す。例示される実施形態では、パーサは、特集プレゼンテーション内のチャプタの定義を識別し、チャプタオブジェクト108をオブジェクトモデル90内に挿入した。特集プレゼンテーションに関連するVideoTitleSetオブジェクト106およびチャプタオブジェクト108は、簡略化された形式で示されるが、図5に例示されるものに類似するオブジェクトを使用して、オブジェクトモデル90内に表現することができる前述の議論参照。オブジェクトモデルは、場面選択ボタン104が、選択されると、第2のメニューが表示されるはずであることを示す。第2のメニューは、第2のメニューの背景に表示されるマルチメディアコンテンツを示すオブジェクト112と、ボタンが選択されると、再生されるはずである特集プレゼンテーション内のチャプタを示す一連のチャプタボタンオブジェクト114とを含む、メニューオブジェクト110としてオブジェクトモデル90内に表現される。DVD-Video仕様に従ってオーサリングされた一連の双方向マルチメディアコンテンツの具体的特徴と関連付けられた具体的オブジェクトが、図6に示されるが、DVD-Video仕様に従ってオーサリングされた一連の双方向マルチメディアコンテンツの任意の特徴は、双方向マルチメディアコンテンツ内のIFOおよびVOBファイルを解析することによって識別され、オブジェクトモデル内のオブジェクトとして表現することができる。以下にさらに論じられるように、双方向マルチメディアコンテンツのオブジェクトモデルが取得されると、種々の一連のマルチメディアコンテンツは、VOBファイルおよびオブジェクトモデルから抽出することができ、抽出されたマルチメディアコンテンツを使用して、HTML5ページおよび抽出されたマルチメディアコンテンツを含有するコンテナファイルをオーサリングし、双方向マルチメディアコンテンツの電子的配信を有効にすることができる。本発明のある実施形態による、双方向マルチメディアコンテンツのオブジェクトモデルに基づく、HTML5ページおよびコンテナファイルのオーサリングは、以下にさらに論じられる。オブジェクトモデルを使用したHTML5ページのオーサリング一連の双方向マルチメディアコンテンツのオブジェクトモデルが生成されると、オブジェクトモデルを使用して、HTML5ページおよびJavaScript登録商標を生成することができる。いくつかの実施形態では、別個のHTML5ページおよび多くの場合関連付けられたJavaScript登録商標ファイルが、オブジェクトモデル内で識別された各プログラムチェーンに対して生成される。各HTML5ページは、オブジェクトモデル内のプログラムチェーンと関連付けられたオブジェクトに基づいて生成される。JavaScript登録商標は、オブジェクトモデル内のオブジェクトと関連付けられたDVD-Videoナビゲーション命令を翻訳することによって生成することができる。本発明のある実施形態による、オブジェクトモデル内のプログラムチェーンと関連付けられたオブジェクトに基づいて、HTML5ページを生成するためのプロセスは、図7に例示される。プロセス120は、プログラムチェーンのための新しいHTML5ページを自動的に生成するステップ121を含む。プログラムチェーンのオブジェクトモデルが、ボタンを参照すると例えば、双方向メニューと関連付けられたプログラムチェーン、ボタン要素が、適切な寸法を伴って、適切な場所において、そのチェーンのためのHTML5ページ内に挿入される122。プログラムチェーンを記述するオブジェクトが、ナビゲーション情報を含むとき、ナビゲーション情報は、対応するJavaScript登録商標に翻訳され、JavaScript登録商標は、HTML5ページおよび/またはJavaScript登録商標ファイルに追加される123。一般的には、ナビゲーション情報は、プログラムチェーンと関連付けられ、プログラムチェーンと関連付けられたマルチメディアプレゼンテーションの開始または終了のいずれかにおいて実行されるか、あるいはナビゲーション情報は、ボタンオブジェクトと関連付けられ、ボタンが作動されると、ユーザ命令に応答して実行される。多くの事例では、プロセスを利用して、元々オーサリングされた双方向マルチメディアコンテンツの機能性を超える、JavaScript登録商標との新しい相互作用性をプログラム上に追加することができる。いくつかの実施形態では、JavaScript登録商標命令は、ナビゲーション情報上に重ねる等、マウスまたはゲームコントローラと関連付けられた命令を含む。このように、オブジェクトモデルは、HTML5ページのDOMの基礎を形成する。プログラムチェーンがマルチメディアプレゼンテーションを含むとき、関連マルチメディア情報が、元々の双方向マルチメディアコンテンツ内の関連VOBオブジェクトモデルによって示されるようにから抽出される124。多くの実施形態では、抽出されたマルチメディアは、プログラムチェーンによって提示される連続的ビデオを含有する一時コンテナファイルVOBファイルまたはVOBファイルの変種であり得るに書き込まれ、コンテナファイル内のオーディオおよび/またはビデオは、適切なオーディオおよび/またはビデオフォーマットにトランスコードされる125。いくつかの実施形態では、プロセスは、DVD-Videoコンテンツのオーサリングにおいて利用されるプロセスを反転し、プログラムチェーンを構成するビデオコンテンツの一部が、1つ以上のVOBファイル内に連結された。プロセスは、VOBファイルを、次いで、トランスコードすることができるより小さいビデオ要素に分割することによって、連結を反転する。オーディオおよび/またはビデオは、次いで、コンテナファイル内にパックされ125、ビデオ要素タグをプログラムチェーンと関連付けられたHTML5ページ内に挿入することができる126。具体的トランスコードプロセスが前述されたが、マルチメディアコンテンツを元々の双方向マルチメディアコンテンツのVOBから抽出するための種々のプロセスのいずれもが、本発明の実施形態による、1つ以上のマルチメディアファイルを生成するために利用されることができる。いくつかの実施形態では、マルチメディアコンテンツのトランスコードおよびパックは、HTML5ページの初期生成と別個に行われ、プログラムチェーンのすべてに対するマルチメディアコンテンツが、単一のコンテナファイル内にパックされる。その時点において、本発明の多くの実施形態は、ビデオ要素タグをHTML5ページ内でアップデートし、コンテナファイル内のマルチメディアコンテンツに適切にインデックスする。多くの実施形態では、オブジェクトモデルから生成されたHTML5ファイルは、異なる再生能力を保有するいくつかの異なるクラスのデバイスによってレンダリングするためのものである。故に、いくつかの実施形態では、CascadingStyleSheetCSSもまた、具体的なデバイスの能力に適切な様式において、HTML5ページのレンダリングを有効にするために、自動的に生成される。加えて、マルチメディアコンテンツは、ビデオが異なるコーデックおよび異なるディスプレイ能力を保有する種々のデバイス上で再生され得るように、種々の異なるビデオフォーマットに、および/または種々の異なるエンコーディングパラメータを使用して、トランスコードされることができる。図7に例示されるプロセスの図6に概念的に例示されるオブジェクトモデルへの適用は、図8に概念的に例示されるものに類似するHTML5ページおよび関連付けられたコンテンツファイルを生成するために使用されることができる。双方向マルチメディアコンテンツ130は、オーサリングプロセスの間に生成されるルートHTML5ページ132を介して、アセクセスされる。初期再生コンテンツを含む、図6に示されるオブジェクトモデル90によって、ルートHTML5ページ132のみが、初期再生コンテンツと関連付けられたプログラムチェーンのための第1のHTML5ページ134へのアクセスを提供する。第1のHTML5ページ134は、予告編のそれぞれと関連付けられたビデオ要素140を含み、再生デバイスのレンダリングエンジンは、再生デバイスのマルチメディアフレームワーク内の適切なコーデックを使用して、予告編と関連付けられたマルチメディアコンテンツの生成を有効にすることができる。例示される実施形態では、第1のHTML5ページは、関連付けられたJavaScript登録商標ファイル142と、第1のHTML5ページ134内で参照されるイメージデータ144を含有する、少なくとも1つのコンテナファイル、および第1のHTML5ページ134内で参照されるエンコードされたオーディオ、ビデオ、および/または字幕情報を含有する少なくとも1つの媒体コンテナファイル146を含む媒体情報を含有する、いくつかのコンテナファイルとを含む。図6に示されるオブジェクトモデル90に戻って参照すると、オブジェクトモデルは、特集プレゼンテーションへのアクセスを有効にする、2つのレベルの階層メニューが存在することを示す。各メニューは、別個のHTML5ページ136、138として実装される。第2のHTML5ページ136は、階層メニューの上層レベルを表現し、オブジェクトモデル90から再生ボタンおよび場面選択ボタンを実装するボタン要素148を含む。第2のHTML5ページ136はまた、ボタン要素の真下にレンダリングされる背景ビデオに対応するビデオ要素150を含む。第1のHTML5ページ134と同様に、第2のHTML5ページ136は、関連付けられたJavaScript登録商標ファイルおよび媒体コンテナファイルを含む。第3のHTML5ページ138は、階層メニューの第2のレベルを表現し、チャプタポイントにおいて、特集プレゼンテーションへのアクセスを有効にするボタン要素を含む。例示される実施形態では、第3のHTML5ページ138は、関連付けられたJavaScript登録商標142およびイメージを含有する媒体コンテナファイル144を有する。第3のHTML5ページ内のビデオ要素HTML5ページのいずれかの場合にあり得るようには、第2のHTML5ページ136によって参照される媒体コンテナファイルとして、オーディオ/ビデオ/字幕情報を含有する同一媒体コンテナファイル146を参照する。容易に理解され得るように、種々のボタンおよびビデオ要素のいずれかを含む、任意の数のHTML5ページは、HTML5ページのDOMの基礎として、DVD-Video仕様に基づいてオーサリングされたコンテンツを解析することによって生成されるオブジェクトモデルを使用して、本発明の実施形態に従って生成されることができる。加えて、HTML5ページおよびHTML5ページによって参照される関連付けられた媒体コンテンツは、単一のファイル内に組み合わせられ、双方向マルチメディアコンテンツの電子的配信を容易にすることができる。さらに、前述の議論の多くは、HTML5およびその関連付けられた要素を参照するが、オブジェクトモデルは、限定されないがHTML5を含む種々のマークアップ言語のいずれかを使用して、双方向マルチメディアコンテンツを生成するために利用することができる。BD-ROMを介した配信のためにオーサリングされた双方向マルチメディアコンテンツBD-ROM仕様は、Blu-rayDiscAssociationによって作成されたものである。BD-ROMは、DVD-Videoフォーマットに取って代わることが意図される。Wikipedia.orgによると、BD-ROM仕様は、UniversalDiskFormatUDF2.50の使用を規定する。http://www.blu-raydisc.com/Assets/Downloadablefile/BD-ROM_Audio_Visual_Application_Format_Specifications-18780.prfその開示は、参照することによって、全体として本明細書に組み込まれるから入手可能なWhitepaperBlu-rayDiscTMRead-OnlyFormat-2.BAudioVisualApplicationFormatSpecificationsforBD-ROMVersion2.4と題された文書は、BD-ROMが、HighDefinitionMovieHDMVモードまたはBD-Jモードにおいてオーサリングすることができることを説明する。HDMVモードは、DVD-Video仕様によってサポートされる特徴のすべてをサポートする、オーサリングが容易なフレームワークとして意図される。実際、HDMVモードは、DVD-Video双方向マルチメディアコンテンツをオーサリングし、DVD-VideoおよびBD-ROMコンテンツの同時製作を有効にするコンテンツ製作および素材準備プロセスの間に使用することが意図される。BD-Jモードは、Java登録商標プラットフォームに基づき、完全にプログラム可能なアプリケーション環境にネットワーク接続を提供する。Java登録商標は、種々の環境に配備される、プラットフォーム独立プログラミング環境である。前述の報告書は、図9として複製されたBD-ROMファイルフォーマットの例示を含む、BD-ROMファイルフォーマットに関する詳細を提供する。ファイルシステム160は、PLAYLIST164、CLIPINF166、STREAM168、AUXDATA170、およびBACKUP172ディレクトリを含有する、BDMVディレクトリ162を含む。PLAYLISTディレクトリ164は、映画の再生リストのためのデータベースファイル174を含有する。各再生リストは、その独自のxxxxx.mplsファイルを有する。CLIPINFディレクトリ166は、クリップのためのデータベースファイル176を含有する。STREAMディレクトリ168は、オーディオおよびビデオストリームファイル178例えば、BDAVMPEG-2トランスポートストリームと、立体視インターリーブファイル182を含有する、SSIFディレクトリ180とを含有する。AUXDATAディレクトリ170は、サウンドデータファイル184およびフォントファイル186を含有する。BACKUPディレクトリ172は、index.bdmvファイル、MovieObject.bdmvファイル、PLAYLISTディレクトリ164内の全ファイル、およびCLIPINFディレクトリ166内の全ファイルコピーを含有する。BDMVディレクトリ162はまた、index.bdmvファイル188およびMovideObject.bdmvファイル190を含有する。index.bdmvは、BDMVディレクトリのコンテンツを記述する情報を記憶する。MovieObject.bdmvファイルは、1つ以上のMovieObjectのための情報を記憶する。報告書はまた、図10のように複製されるBD-ROMデータ構造の簡略化された概要を提供する。BD-ROMデータ構造200は、データ構造の上層レベルに、BD-ROMディスクのTitleおよびTopMenuを定義するIndexTable202を含む。IndexTableは、図11に概念的に例示される。IndexTable202は、TitleおよびTopMenuのすべてに対するエントリポイントを含有し、MovieObject222および/またはFirstPlayback226のために指定されるBD-JObject224へのエントリを有する。ディスクがロードされると、プレーヤは、FirstPlaybackエントリを参照し、対応するMovieObjectまたは実行されるBD-JObjectを決定する。IndexTable202はまた、TopMenuのためのエントリ228および各タイトルのためのエントリ230を含有する。図10に戻って参照すると、IndexTable下の層は、MovieObject204およびBD-Jオブジェクト206を含む。各MovieObjectは、実行可能ナビゲーションコマンドプログラムである。ナビゲーションコマンドは、PlayList再生または別のMovieObjectを起動し、ユーザの相互作用および選好に従って、Playlistの再生を管理するための一式のMovieObjectのオーサリングを有効にすることができる。BD-Jオブジェクト206は、類似機能を行うが、Java登録商標Xletとして実装される。MoviePlaylist層208は、複数のMoviePlaylistを含む。MoviePlaylistは、Clip内の一連の再生間隔である。そのような間隔の1つは、PlayItemと称され、IN-ポイントおよびOUT-ポイントを含み、それぞれ、Clipの時間軸上の位置を参照する。MoviePlaylistが、クリップ内にインデックスする様式は、図12に例示される。各MoviePlaylist230は、Clip236内の位置にインデックスするIN-ポイント232およびOUT-ポイント234を含む。図10に戻って参照すると、BD-ROMデータ構造の底層は、Clip層210である。AVストリームファイルは、その関連付けられたデータベース属性とともに、1つのオブジェクトと見なされる。AVストリームファイルは、ClipAVストリームファイル212と呼ばれ、関連付けられたデータベース属性ファイルは、ClipInformationFile214と呼ばれる。ClipAVストリームファイル212は、BD-ROMAV仕様に準拠する構造内に、ISO/IEC13818-1に従って、MPEG-2TransportStreamを記憶する。ClipInformationFileは、対応するAVストリームファイル内へのアクセスポイントのタイムスタンプを記憶する。プレーヤは、ClipInformationFileを読み取り、AVストリームファイルからデータを読み取り始めるべき位置を見つけることができる。ClipAVストリームファイルは、Pop-UpMenuInterfaceを生成するために、HDMVにおいて利用されるInteractiveGraphicsストリームを含むことができる。この場合、ビデオ再生は、HDMVInteractiveGraphicsが画面上にある間、継続することができるか、またはビデオ再生は、一時停止されてもよい。HDMVInteractiveGraphicsフレームワークを使用して、マルチページメニューは、ページ間ナビゲーションのために利用可能な特殊コマンドによって定義することができる。フレームワークの一部として、ButtonObject216を定義することができる。ボタンが作動されると、対応するナビゲーションコマンドが実行され、ディスプレイを規定されたページに変更させる。HDMVInteractiveGraphicsフレームワークはまた、動的グラフィックスディスプレイのための方式を提供する。単一ページ上において、これは、ContentProviderに、任意の時間点において、どのボタンが可視および不可視であるかを動的に決定させる。HDMVBD-ROMコンテンツの場合、MovieObjectおよびButtonObjectは、ナビゲーションコマンドを含有する。MovieObjectは、MovieObjectと関連付けられたTitleが、再生を開始すると実行される。MovieObjectナビゲーションコマンドは、PlayList再生を管理するために使用される。PlayListが、再生中、MovieObjectの状態は、維持される。ButtonObjectは、PlayListが再生中利用可能な代替プログラミング方法であって、ButtonObjectは、ユーザ作動またはシステムタイマによって実行される。HDMVBD-ROMのオブジェクトモデルの構築DVD-Video仕様に従ってオーサリングされた双方向マルチメディアコンテンツに関して前述のものと同様のプロセスを使用して、HDMVフレームワークを利用して、BD-ROM仕様に従ってオーサリングされたコンテンツを解析し、オブジェクトモデルを作成することができる。IndexTableは、MovieObjectのそれぞれを識別するために解析することができる。MovieObjectは、次いで、MovieObjectおよびButtonObjectと関連付けられたナビゲーション情報を利用して、MoviePlaylist、Clips、およびButtonObjectに対応するオブジェクトをオブジェクトモデル内に挿入するために使用することができる。オブジェクトモデルが構築されると、オブジェクトモデルを利用して、各MovieObjectのためのHTML5ページと、MovieObjectおよびButtonObject内に含有されるナビゲーション情報をキャプチャする関連付けられたJavaScript登録商標ファイルとを生成することができる。加えて、VOBファイルからのオーディオ/ビデオ/字幕情報の抽出に関連して前述したものに類似する様式において、各MovieObjectと関連付けられたクリップ内のオーディオ/ビデオ/字幕情報を抽出、トランスコード随意のし、1つ以上のコンテナファイル内に挿入することができる。BD-JBD-ROMのオブジェクトモデルの構築それと関連付けられたBD-Jオブジェクトを有するタイトルのオブジェクトモデルを構築するためのプロセスは、前述のプロセスと類似するが、コンテンツオーサリングシステムは、BD-Jオブジェクトを解析し、標準オブジェクトを識別し、BD-JJava登録商標Xlet内のナビゲーション命令を翻訳する。多くの実施形態では、コンテンツオーサリングシステムは、Java登録商標Xletのための元々のソースコードへのアクセスを有し、ソースコードからオブジェクトモデルを構築することができる。元々のソースコードが利用不可能であるとき、コンテンツオーサリングシステムは、Java登録商標Xletのバイトコードを解析することができる。いくつかの実施形態では、標準オブジェクトライブラリが、BD-JJava登録商標Xletのオーサリングの際に使用され、コンテンツオーサリングシステムは、オブジェクトモデルを構築する際に、標準オブジェクトを識別するように構成される。オブジェクトモデルが構築されると、オブジェクトモデルを利用して、HTML5ページまたは各BD-Jオブジェクトのための一式のHTML5ページと、BD-JJava登録商標Xlet内に含有されるナビゲーション情報をキャプチャする関連付けられたJavaScript登録商標ファイルとを生成することができる。加えて、VOBファイルからのオーディオ/ビデオ/字幕情報の抽出に関連して前述したものに類似する様式において、各BD-Jと関連付けられたクリップ内のオーディオ/ビデオ/字幕情報が抽出され、トランスコード随意のされ、1つ以上のコンテナファイル内に挿入されることができる。DVD-Video仕様に従ってオーサリングされた双方向マルチメディアコンテンツに関して前述のものと類似するプロセスを使用して、HDMVフレームワークを利用して、BD-ROM仕様に従ってオーサリングされたコンテンツを解析し、オブジェクトモデルを作成することができる。IndexTableは、MovieObjectのそれぞれを識別するために解析することができる。MovieObjectは、次いで、MovieObjectおよびButtonObjectと関連付けられたナビゲーション情報を利用して、MoviePlaylist、Clips、およびButtonObjectに対応するオブジェクトをオブジェクトモデル内に挿入するために使用することができる。オブジェクトモデルが構築されると、オブジェクトモデルを利用して、各MovieObjectのためのHTML5ページと、MovieObjectおよびButtonObject内に含有されるナビゲーション情報をキャプチャする、関連付けられたJavaScript登録商標ファイルとを生成することができる。加えて、VOBファイルからのオーディオ/ビデオ/字幕情報の抽出に関連して前述したものに類似する様式において、各MovieObjectと関連付けられたクリップ内のオーディオ/ビデオ/字幕情報を抽出、トランスコード随意のし、1つ以上のコンテナファイル内に挿入することができる。ESTコンテンツ内への付加的特徴の挿入物理媒体を介して配信するためにオーサリングされた双方向マルチメディアコンテンツが、本発明のある実施形態に従って、電子的配信のために変換されるとき、変換プロセスは、元々の双方向コンテンツの単なる置換、またはその元々のルックアンドフィールの保存に限定されない。例えば、再生クライアントは、具体的なダイアログを特定するために、字幕を使用してコンテンツ内のテキスト検索を有効にすることができる。一意の識別子またはトークンが、双方向マルチメディアコンテンツのために生成され、メタデータを双方向マルチメディアコンテンツと関連付け、第三者アプリケーションによって、双方向マルチメディアコンテンツを特定および読み出すために使用されることができる。変換プロセス自体が、新しい最新のコンテンツを生成し、新しくレンダリングされたパッケージ内に挿入することができる付加的プロセスを含有することができる。加えて、双方向マルチメディアコンテンツと関連付けられたメタデータを変換されたコンテンツ内に挿入することができる、および/またはメタデータへのリンクをマルチメディアコンテンツ内に挿入することができる。加えて、デジタル権利管理技法を使用して、ESTのためのコンテンツを技術的に保護することができる。ESTコンテンツの発見その元々のフォーマットから変換されるとき、マルチメディアコンテンツを識別する一意のトークンを生成するステップは、変換された双方向マルチメディアコンテンツの識別を容易にすることができる。一意のトークンは、次いで、双方向マルチメディアコンテンツの場所を登録し、コンテンツに関連するメタデータの修正を有効にするために利用されることができる。登録されると、一意のトークンは、コンテンツガイドおよび第三者アプリケーションによって利用され、ESTのためのコンテンツを識別し、ネットワークを介したコンテンツの読み出しを容易にすることができる。多くの実施形態では、個々のコンテンツ所有者は、本発明の実施形態に従って、電子的配信のために、双方向マルチメディアコンテンツを生成することができ、任意の結果として生じる一意の識別子および/またはトークンは、双方向マルチメディアコンテンツをダウンロードすることができる場所のディレクトリと、双方向マルチメディアコンテンツと関連付けられたメタデータまたはメタデータへのリンクとを含有するデータベース内に登録されることができる。前述の説明は、多くの具体的本発明の実施形態を含有するが、これらは、発明の範囲に関する限定としてではなく、むしろ、その一実施形態の実施例として解釈されるべきである。例えば、本発明の実施形態は、DVD-Video仕様に従ってオーサリングされた双方向マルチメディアコンテンツの解析、または元々の双方向コンテンツを使用して作成されるオブジェクトモデルからのHTML5ページの生成に限定されない。故に、発明の範囲は、例示される実施形態によってではなく、添付の請求項およびその均等物によって、決定されるべきである。