ストリーミングメディアを伝送するための方法であって、少なくとも1つのインデックスセグメントを生成する段階であって、前記少なくとも1つのインデックスセグメントが、少なくとも1つのメディアセグメントのインデックス情報を含み、前記少なくとも1つのインデックスセグメントが、前記少なくとも1つのメディアセグメントから独立している、段階と、前記少なくとも1つのインデックスセグメントに対応する記憶場所情報の生成規則に従って前記少なくとも1つのインデックスセグメントに対応する前記記憶場所情報を生成する段階と、前記記憶場所情報に対応する記憶場所に前記少なくとも1つのインデックスセグメントを記憶する段階であって、それによりクライアントは前記記憶場所から前記少なくとも1つのインデックスセグメントを取得する、段階と、を含む方法。前記クライアントから前記少なくとも1つのインデックスセグメントにおける特定のインデックスセグメントに対する要求を受け取る段階であって、前記要求が、前記特定のインデックスセグメントに対応する記憶場所情報を保持する、段階と、前記特定のインデックスセグメントを前記クライアントに送る段階と、をさらに含む、請求項1に記載の方法。前記少なくとも1つのインデックスセグメントに対応する前記記憶場所情報の前記生成規則を設定する段階をさらに含む、請求項1または2に記載の方法。前記生成規則を保持するメディアプレゼンテーション記述ファイルを生成する段階をさらに含む、請求項1から3のいずれか一項に記載の方法。前記生成規則が、ユニフォームリソースロケータテンプレートによって指示される、請求項1から4のいずれか一項に記載の方法。前記少なくとも1つのメディアセグメントが、1つのエンコーディングレプリゼンテーションに属する、または複数のエンコーディングレプリゼンテーションに属する、請求項1から5のいずれか一項に記載の方法。前記少なくとも1つのインデックスセグメントが、時間的に連続していて、連続シーケンス番号を有する、請求項1から6のいずれか一項に記載の方法。前記少なくとも1つのインデックスセグメントが、前記少なくとも1つのメディアセグメントが属するエンコーディングレプリゼンテーションの識別子、前記少なくとも1つのメディアセグメントの識別子、および前記少なくとも1つのメディアセグメントにおけるサブセグメントの識別子のうちの少なくとも1つをさらに含む、請求項1から7のいずれか一項に記載の方法。ストリーミングメディアを伝送するための方法であって、少なくとも1つのインデックスセグメントに対応する記憶場所情報の生成規則を取得する段階であって、前記少なくとも1つのインデックスセグメントが、少なくとも1つのメディアセグメントのインデックス情報を含み、前記少なくとも1つのインデックスセグメントが、前記少なくとも1つのメディアセグメントから独立している、段階と、前記生成規則に従って前記少なくとも1つのインデックスセグメントに対応する記憶場所情報を生成する段階と、前記記憶場所情報に対応する記憶場所から前記少なくとも1つのインデックスセグメントを取得する段階と、を含む方法。前記記憶場所情報に対応する前記記憶場所から前記少なくとも1つのインデックスセグメントを取得する前記段階が、前記少なくとも1つのインデックスセグメントにおける特定のインデックスセグメントに対する要求をサーバーに送る段階であって、前記要求が、前記特定のインデックスセグメントに対応する記憶場所情報を保持する、段階と、前記特定のインデックスセグメントを前記サーバーから受け取る段階と、を含む、請求項9に記載の方法。前記少なくとも1つのインデックスセグメントに対応する前記記憶場所情報の前記生成規則を取得する前記段階が、前記生成規則を保持するメディアプレゼンテーション記述ファイルを取得する段階を含む、請求項9または10に記載の方法。前記生成規則が、ユニフォームリソースロケータテンプレートによって指示される、請求項9から11のいずれか一項に記載の方法。前記少なくとも1つのメディアセグメントが、1つのエンコーディングレプリゼンテーションに属する、または複数のエンコーディングレプリゼンテーションに属する、請求項9から12のいずれか一項に記載の方法。前記少なくとも1つのインデックスセグメントが、時間的に連続していて、連続シーケンス番号を有する、請求項9から13のいずれか一項に記載の方法。前記少なくとも1つのインデックスセグメントが、前記少なくとも1つのメディアセグメントが属する前記エンコーディングレプリゼンテーションの識別子、およびまたは前記少なくとも1つのメディアセグメントの識別子、およびまたは前記少なくとも1つのメディアセグメントにおけるサブセグメントの識別子のうちの少なくとも1つをさらに含む、請求項9から14のいずれか一項に記載の方法。ストリーミングメディアを伝送するためのデバイスであって、少なくとも1つのインデックスセグメントを生成するように構成された第1の生成モジュールであって、前記少なくとも1つのインデックスセグメントが、少なくとも1つのメディアセグメントのインデックス情報を含み、前記少なくとも1つのインデックスセグメントが、前記少なくとも1つのメディアセグメントから独立している、モジュールと、前記少なくとも1つのインデックスセグメントに対応する記憶場所情報の生成規則に従って前記少なくとも1つのインデックスセグメントに対応する前記記憶場所情報を生成するように構成された第2の生成モジュールと、前記記憶場所情報に対応する記憶場所に前記少なくとも1つのインデックスセグメントを記憶するように構成され、それによりクライアントが、前記記憶場所から前記少なくとも1つのインデックスセグメントを取得する、記憶モジュールと、を含む、デバイス。前記少なくとも1つのインデックスセグメントにおける特定のインデックスセグメントに対する要求を前記クライアントから受け取るように構成され、前記要求が、前記特定のインデックスセグメントに対応する記憶場所情報を保持する、受信モジュールと、前記特定のインデックスセグメントを前記クライアントに送るように構成された送信モジュールと、をさらに含む、請求項16に記載のデバイス。前記少なくとも1つのインデックスセグメントに対応する前記記憶場所情報の前記生成規則を設定するように構成された設定モジュールをさらに含む、請求項16に記載のデバイス。前記生成規則を保持するメディアプレゼンテーション記述ファイルを生成するように構成された第3の生成モジュールをさらに含む、請求項16に記載のデバイス。ストリーミングメディアを伝送するためのデバイスであって、少なくとも1つのインデックスセグメントに対応する記憶場所情報の生成規則を取得するように構成された第1の取得モジュールであって、前記少なくとも1つのインデックスセグメントが、少なくとも1つのメディアセグメントのインデックス情報を含み、前記少なくとも1つのインデックスセグメントが、前記少なくとも1つのメディアセグメントから独立している、モジュールと、前記生成規則に従って前記少なくとも1つのインデックスセグメントに対応する記憶場所情報を生成するように構成された、生成モジュールと、前記記憶場所情報に対応する記憶場所から前記少なくとも1つのインデックスセグメントを取得するように構成された第2の取得モジュールと、を含む、デバイス。前記第1の取得モジュールが、前記生成規則を保持するメディアプレゼンテーション記述ファイルを取得するように特に構成された、請求項20に記載のデバイス。前記第2の取得モジュールが、前記少なくとも1つのインデックスセグメントにおける特定のインデックスセグメントに対する要求をサーバーに送り、前記特定のインデックスセグメントを前記サーバーから受け取るように特に構成され、前記要求が、前記特定のインデックスセグメントに対応する記憶場所情報を保持する、請求項20に記載のデバイス。本発明の実施形態は、不必要なデータ伝送を低減することができる、ストリーミングメディアを伝送するための方法およびデバイスを提供する。一態様において、少なくとも1つのインデックスセグメントを生成する段階であって、少なくとも1つのインデックスセグメントが、少なくとも1つのメディアセグメントのインデックス情報を含み、少なくとも1つのインデックスセグメントが、少なくとも1つのメディアセグメントから独立している段階と、少なくとも1つのインデックスセグメントに対応する記憶場所情報の生成規則に従って少なくとも1つのインデックスセグメントに対応する記憶場所情報を生成する段階と、記憶場所情報に対応する記憶場所に少なくとも1つのインデックスセグメントを記憶する段階であって、それによりクライアントが記憶場所から少なくとも1つのインデックスセグメントを取得することができるようになる段階とを含む、ストリーミングメディアを伝送するための方法が提供される。別の一態様において、少なくとも1つのインデックスセグメントに対応する記憶場所情報の生成規則を取得する段階であって、少なくとも1つのインデックスセグメントが、少なくとも1つのメディアセグメントのインデックス情報を含み、少なくとも1つのインデックスセグメントが、少なくとも1つのメディアセグメントから独立している段階と、生成規則に従って少なくとも1つのインデックスセグメントに対応する記憶場所情報を生成する段階と、記憶場所情報に対応する記憶場所から少なくとも1つのインデックスセグメントを取得する段階とを含む、ストリーミングメディアを伝送するための方法が提供される。別の一態様において、少なくとも1つのインデックスセグメントを生成するように構成された第1の生成モジュールであって、少なくとも1つのインデックスセグメントが、少なくとも1つのメディアセグメントのインデックス情報を含み、少なくとも1つのインデックスセグメントが、少なくとも1つのメディアセグメントから独立しているモジュールと、少なくとも1つのインデックスセグメントに対応する記憶場所情報の生成規則に従って少なくとも1つのインデックスセグメントに対応する記憶場所情報を生成するように構成された第2の生成モジュールと、記憶場所情報に対応する記憶場所に少なくとも1つのインデックスセグメントを記憶するように構成され、それによりクライアントが記憶場所から少なくとも1つのインデックスセグメントを取得できる記憶モジュールとを含む、ストリーミングメディアを伝送するためのデバイスが提供される。別の一態様において、少なくとも1つのインデックスセグメントに対応する記憶場所情報の生成規則を取得するように構成された第1の取得モジュールであって、少なくとも1つのインデックスセグメントが、少なくとも1つのメディアセグメントのインデックス情報を含み、少なくとも1つのインデックスセグメントが、少なくとも1つのメディアセグメントから独立しているモジュールと、生成規則に従って少なくとも1つのインデックスセグメントに対応する記憶場所情報を生成するように構成された、生成モジュールと、記憶場所情報に対応する記憶場所から少なくとも1つのインデックスセグメントを取得するように構成された第2の取得モジュールとを含む、ストリーミングメディアを伝送するためのデバイスが提供される。本発明の諸実施形態において、メディアセグメントのインデックス情報は、メディアセグメントから独立したインデックスセグメントによって提供されるので、クライアントは、要件に応じてインデックスセグメントを取得することができ、それによって不必要なデータ伝送を低減し、帯域幅を節約することができる。本発明の諸実施形態による技術的解決策をより明確に図示するために、本実施形態または従来技術を説明するのに必要な添付の図面を以下に簡単に紹介する。明らかに、以下の説明における添付の図面は、本発明のいくつかの実施形態を示しているに過ぎず、当業者は創造的な努力なしで添付の図面に従って他の図面を得ることができる。本発明の実施形態における技術的解決策を、本発明の実施形態における添付の図面を参照して、以下に明確におよび完全に説明する。説明する実施形態は、本発明の実施形態のすべてではなく、一部であることは明らかである。本発明の実施形態に基づいて当業者が創造的な努力なしで入手する他のすべての実施形態は、本発明の保護の範囲内に含まれるものとする。図1は、本発明の諸実施形態が適用可能である、システムの概略的構成図である。システム100は、サーバー110およびクライアント120a、120b、120c、120d、120eなどを含むことができる。サーバー110は、ストリーミングメディアサーバーを含むことができるが、それに限定されず、クライアント120は、移動電話120aと、携帯型コンピュータ120bと、パーソナルデジタルアシスタント120cと、携帯型ゲームコンソール120dと、携帯型マルチメディア機120eとを含むことができるがそれらに限定されない。図1に示すサーバー110およびクライアント120は、単に例示のためだけのものであり、サーバー110の特定の種類およびクライアント120の特定の種類は、本発明の範囲に対する制限を構成するものではない。サーバー110は、ストリーミングメディアデータおよびメディアプレゼンテーション記述ファイルを記憶し、ストリーミングメディアデータは、オーディオストリーム、ビデオストリームなどでよく、メディアプレゼンテーション記述ファイルは、クライアントにメディアセグメントへのアクセス方法の情報を提供するメタデータファイルである。クライアント120は、まず、メディアプレゼンテーション記述ファイルを取得し、メディアプレゼンテーション記述ファイル内の情報により、クライアント120は、メディアセグメントを連続的に取得し処理して、ストリーミングメディアサービスを実施する。図2は、本発明の実施形態による、ストリーミングメディアを伝送するための方法の概略的フローチャートである。図2の方法は、サーバーによって実行される。210少なくとも1つのインデックスセグメントを生成し、少なくとも1つのインデックスセグメントは、少なくとも1つのメディアセグメントのインデックス情報を含み、少なくとも1つのインデックスセグメントは、少なくとも1つのメディアセグメントから独立している。任意選択で、別の一実施形態において、少なくとも1つのメディアセグメントは、1つのエンコーディングレプリゼンテーションに属することができ、または複数のエンコーディングレプリゼンテーションに属することができる。任意選択で、別の一実施形態において、少なくとも1つのインデックスセグメントは、時間的に連続していて、連続シーケンス番号を有する。任意選択で、一実施形態において、インデックスセグメントは、少なくとも1つのメディアセグメントが属するエンコーディングレプリゼンテーションの識別子、少なくとも1つのメディアセグメントの識別子、および少なくとも1つのメディアセグメントにおけるサブセグメントの識別子のうちの少なくとも1つをさらに含む。220少なくとも1つのインデックスセグメントに対応する記憶場所情報の生成規則に従って少なくとも1つのインデックスセグメントに対応する記憶場所情報を生成する。任意選択で、一実施形態において、サーバーは、少なくとも1つのインデックスセグメントに対応する記憶場所情報の生成規則を設定することができる。しかし、本発明の実施形態は、いかなる制限も設定せず、生成規則は、他のデバイスによって設定してもよい。あるいは、生成規則は、サーバー内であらかじめ設定しておいてもよい。任意選択で、別の一実施形態において、生成規則は、URLテンプレートによって指示することができる。本発明の実施形態は、いかなる制限も設定せず、生成規則は、他のどのような方法で指示してもよい。230記憶場所情報に対応する記憶場所に少なくとも1つのインデックスセグメントを記憶し、それによりクライアントは、その記憶場所から少なくとも1つのインデックスセグメントを取得することができる。任意選択で、一実施形態において、サーバーは、少なくとも1つのインデックスセグメントにおける特定のインデックスセグメントに対する要求をクライントから受け取り、特定のインデックスセグメントをクライアントに送ることができ、その要求は、特定のインデックスセグメントに対応する記憶場所情報を保持する。本発明の実施形態において、メディアセグメントのインデックス情報は、メディアセグメントから独立したインデックスセグメントによって提供されるので、クライアントは、要件に応じてインデックスセグメントを取得することができ、それによって不必要なデータ伝送を低減し、帯域幅を節約することができる。さらに、本発明の実施形態において、メディアセグメントのフォーマットは、変更しなくてよく、既存のコンテンツ作成デバイスを依然として使用することができ、既存のエンコーディングレプリゼンテーションを依然として使用することができ、それによって変換コストを節約することができる。さらに、本発明の実施形態によれば、より多くのメタデータをさらにインデックスセグメント内にカプセル化することを可能にでき、それによって伝送効率を改善することができる。図3は、本発明の一実施形態による、ストリーミングメディアを伝送するための方法の概略的フローチャートである。図3の方法は、クライアントによって実行される。310少なくとも1つのインデックスセグメントに対応する記憶場所情報の生成規則を取得し、少なくとも1つのインデックスセグメントは、少なくとも1つのメディアセグメントのインデックス情報を含み、少なくとも1つのインデックスセグメントは、少なくとも1つのメディアセグメントから独立している。任意選択で、一実施形態において、クライアントは、生成規則を保持するメディアプレゼンテーション記述ファイルを取得することができる。任意選択で、別の一実施形態において、生成規則は、URLテンプレートによって指示することができる。任意選択で、別の一実施形態において、少なくとも1つのメディアセグメントは、1つのエンコーディングレプリゼンテーションに属することができ、または複数のエンコーディングレプリゼンテーションに属することができる。任意選択で、別の一実施形態において、少なくとも1つのインデックスセグメントは、時間的に連続していて、連続シーケンス番号を有する。任意選択で、別の一実施形態において、少なくとも1つのインデックスセグメントは、少なくとも1つのメディアセグメントが属するエンコーディングレプリゼンテーションの識別子、少なくとも1つのメディアセグメントの識別子、および少なくとも1つのメディアセグメントにおけるサブセグメントの識別子のうちの少なくとも1つをさらに含む。320生成規則に従って少なくとも1つのインデックスセグメントに対応する記憶場所情報を生成する。例えば、生成規則がURLテンプレートによって指示される場合、生成された記憶場所情報はURLでよい。330記憶場所情報に対応する記憶場所から少なくとも1つのインデックスセグメントを取得する。任意選択で、一実施形態において、クライアントは、少なくとも1つのインデックスセグメントにおける特定のインデックスセグメントに対する要求をサーバーに送ることができ、特定のインデックスセグメントをサーバーから受け取ることができ、その要求は、特定のインデックスセグメントに対応する記憶場所情報を保持する。本発明の実施形態において、メディアセグメントのインデックス情報は、メディアセグメントから独立したインデックスセグメントによって提供されるので、クライアントは、要件に応じてインデックスセグメントを取得することができ、それによって不必要なデータ伝送を低減し、帯域幅を節約することができる。さらに、本発明の実施形態において、メディアセグメントのフォーマットは、変更しなくてよく、既存のコンテンツ作成デバイスを依然として使用することができ、既存のエンコーディングレプリゼンテーションを依然として使用することができ、それによって変換コストを節約することができる。さらに、本発明の実施形態によれば、より多くのメタデータをさらにインデックスセグメント内にカプセル化することを可能にでき、それによって伝送効率を改善することができる。本発明の諸実施形態を特定の諸例を通じて以下にさらに詳細に説明する。図4は、本発明の別の一実施形態によるストリーミングメディアを伝送するための方法の概略的フローチャートである。図4の方法は、サーバーによって実行される。図4において、インデックスセグメントの記憶場所情報の生成規則を指示するURLテンプレートは、説明のための一例として挙げている。410少なくとも1つのインデックスセグメントを生成し、少なくとも1つのインデックスセグメントは少なくとも1つのメディアセグメントのインデックス情報を含み、少なくとも1つのインデックスセグメントは、少なくとも1つのメディアセグメントから独立している。420URLテンプレートに従って少なくとも1つのインデックスセグメントのURLを生成する。430URLに対応する記憶場所に少なくとも1つのインデックスセグメントを記憶し、それによりクライアントは、その記憶場所から少なくとも1つのインデックスセグメントを取得することができる。任意選択で、一実施形態において、サーバーは、少なくとも1つのインデックスセグメントにおける特定のインデックスセグメントに対する要求をクライアントから受け取り、特定のインデックスセグメントをクライアントに送ることができ、その要求は、特定のインデックスセグメントに対応するURLを保持する。440メディアプレゼンテーション記述ファイルを生成し、メディアプレゼンテーション記述ファイルは、URLテンプレートを保持するので、クライアントは、URLテンプレートに従ってインデックスセグメントのURLを生成することができる。任意選択で、一実施形態において、メディアプレゼンテーション記述ファイルは、インデックスセグメントの持続時間をさらに保持することができる。インデックスセグメントの持続時間がメディアセグメントの持続時間に一致する場合、メディアセグメントの持続時間だけをメディアプレゼンテーション記述ファイルに記述すればよく、インデックスセグメントの持続時間は省略することができる。上記過程のシーケンス番号は、実行シーケンスを示さないことを理解されたい。この過程の実行シーケンスは、機能およびその内部論理に基づいて決定すべきであり、本発明の実施形態の実施過程に対していかなる制限も構成すべきでない。本発明の実施形態において、メディアセグメントのインデックス情報は、メディアセグメントから独立したインデックスセグメントによって提供されるので、クライアントは、要件に応じてインデックスセグメントを取得することができ、それによって不必要なデータ伝送を低減し、帯域幅を節約することができる。さらに、本発明の実施形態において、メディアセグメントのフォーマットは、変更しなくてよく、既存のコンテンツ作成デバイスを依然として使用することができ、既存のエンコーディングレプリゼンテーションを依然として使用することができ、それによって変換コストを節約することができる。さらに、本発明の実施形態によれば、より多くのメタデータをさらにインデックスセグメント内にカプセル化することを可能にでき、それによって伝送効率を改善することができる。図5は、本発明の別の一実施形態による、ストリーミングメディアを伝送するための過程の概略的フローチャートである。501サーバーが少なくとも1つのインデックスセグメントを生成し、インデックスセグメントは、少なくとも1つのメディアセグメントのインデックス情報を含み、インデックスセグメントは、メディアセグメントから独立している。例えば、インデックスセグメントは、時間的に連続していてよく、連続シーケンス番号およびある一定の持続時間を有することができる。例えば、第1のインデックスセグメントのシーケンス番号は、1であり、第2のインデックスセグメントのシーケンス番号は、2であり、シーケンス番号は昇順である。各インデックスセグメントは、ある時間範囲内で1つまたは複数のエンコーディングレプリゼンテーションの少なくとも1つのメディアセグメントのインデックス情報を記述する。インデックスセグメントは、エンコーディングレプリゼンテーション、メディアセグメントおよびサブセグメントなど、複数の構造層を有することができ、少なくとも1つのメディアセグメントが属するエンコーディングレプリゼンテーションの識別子および少なくとも1つのメディアセグメントの識別子または少なくとも1つのメディアセグメントにおけるサブセグメントの識別子を含むことができる。例えば、インデックスセグメントが1つのエンコーディングレプリゼンテーションの1つのメディアセグメントのインデックス情報だけを提供する場合、構造は、それに応じて、簡略化することができ、例えば、エンコーディングレプリゼンテーションおよびメディアセグメントに対応する層を削除することができる。502サーバーは、少なくとも1つのインデックスセグメントに対応する記憶場所情報の生成規則を設定する。生成規則は、サーバーによって設定されるが、本発明の実施形態は、それに限定されない。生成規則は、他の方法で設定することもできる。503生成規則に従って少なくとも1つのインデックスセグメントに対応する記憶場所情報を生成する。記憶場所情報がURLの形式を採用する場合、生成規則は、URLテンプレートによって指示することができる。インデックスセグメントが対象とする時間範囲は、1対1の方法でインデックスセグメントのシーケンス番号に対応する。時間範囲およびシーケンス番号は、互いを基準にして導き出すことができる。インデックスセグメントのURLは、URLテンプレート内のインデックス要素を、インデックスセグメントのシーケンス番号で置換することによって得ることができる。例えば、URLテンプレートは、httpabcexamplecommediaindexsegmentidxなど、置換可能なパラメータを含む文字列でよい。ここで、は、インデックスセグメントのシーケンス番号の置換項目を示す。インデックスセグメントのURLは、この項目をインデックスセグメントのシーケンス番号で置換することによって生成することができる。504サーバーは、記憶場所情報に対応する記憶場所に少なくとも1つのインデックスセグメントを記憶する。505サーバーは、少なくとも1つのインデックスセグメントの記憶場所情報の生成規則を保持するメディアプレゼンテーション記述ファイルを生成する。例えば、生成規則がURLテンプレートによって指示される場合、URLテンプレートは、メディアプレゼンテーション記述ファイルに含めることができ、メディアプレゼンテーション記述ファイル内の属性項目として表すことができる。さらに、インデックスセグメントの持続時間は、メディアプレゼンテーション記述ファイル内で明示的にまたは暗示的に指示することができる。インデックスセグメントの持続時間が、メディアセグメントの持続時間と一致する場合、メディアセグメントの持続時間だけをメディアプレゼンテーション記述ファイルに記述すればよく、インデックスセグメントの持続時間は省略することができる。上述のように、インデックスセグメントに含まれるインデックス情報は、1つまたは複数のエンコーディングレプリゼンテーションのメディアセグメントから得ることができ、それに応じて、インデックスセグメントテンプレートは、1つまたは複数のエンコーディングレプリゼンテーションに対応する。このようなやりとりは、メディアプレゼンテーション記述ファイル内のインデックスセグメントテンプレートの場所によって反映される。例えば、メディアプレゼンテーション記述ファイルは、いくつかのエンコーディングレプリゼンテーション要素セット、すなわち、RepresentationSetを含み、この要素セットは、いくつかのエンコーディングレプリゼンテーションサブ要素、すなわち、Representationをさらに含む。インデックスセグメントのURLテンプレートは、属性項目indexSegmentUrlIndexによって指示される。インデックスセグメントの持続時間は、固定しており、属性項目indexDurationによって指示される。属性項目が1つのエンコーディングレプリゼンテーション要素に属する場合、すなわち、属性項目がエンコーディングレプリゼンテーション要素の属性項目またはエンコーディングレプリゼンテーションサブ要素の属性項目である場合、インデックスセグメントテンプレートは、エンコーディングレプリゼンテーションだけに対応する。属性項目がいくつかのエンコーディングレプリゼンテーションを含む要素セットRepresentationSetに属する場合、インデックスセグメントテンプレートは、セット内のすべてのエンコーディングレプリゼンテーションに対応する。506サーバーは、メディアプレゼンテーション記述ファイルをサーバーから取得する。任意選択で、クライアントがメディアプレゼンテーション記述ファイルをHTTPのGET動作によってサーバーから取得することは制限されていなくて、メディアプレゼンテーション記述ファイルは、ブロードキャストや電子メールなど、他の方法で取得することもできる。図5の実施形態において、クライアントはメディアプレゼンテーション記述ファイルをサーバーから取得するが、本発明の実施形態は、それに限定されないことに留意されたい。クライアントは、メディアプレゼンテーション記述ファイルを他のデバイスから取得することもできる。507クライアントは、メディアプレゼンテーション記述ファイルで保持される生成規則に従ってインデックスセグメントの記憶場所情報を生成する。例えば、メディアプレゼンテーション記述ファイルは、インデックスセグメントの持続時間も保持することができる。クライアントは、メディアプレゼンテーション記述ファイルで保持されるインデックスセグメントの生成規則および持続時間に従ってインデックスセグメントの記憶場所情報も生成することができる。インデックスセグメントの持続時間がメディアセグメントの持続時間と一致する場合、メディアセグメントの持続時間だけをメディアプレゼンテーション記述ファイルに記述すればよく、インデックスセグメントの持続時間は省略することができる。例えば、生成規則は、ユニフォームリソースロケータテンプレートによって指示することができ、生成方法は、503における方法に類似している。本明細書では、繰り返しを避けるために、方法を再度詳細に説明することはしない。508クライアントは、インデックスセグメントをサーバーに要求する。例えば、伝送帯域幅が変更されるとき、エンコーディングレプリゼンテーションが切り換わる間またはクライアントがシーキングする間、クライアントは、インデックスセグメントをサーバーに要求する。クライアントからサーバーに送られた要求は、ステップ507で生成された記憶場所情報を保持することができる。509サーバーは、クライアントによるインデックスセグメントの要求をクライアントに送る。上記過程のシーケンス番号は、実行シーケンスを示さないことを理解されたい。この過程の実行シーケンスは、機能およびその内部論理に基づいて決定すべきであり、本発明の実施形態の実施過程に対していかなる制限も構成すべきでない。本発明の実施形態において、メディアセグメントのインデックス情報は、メディアセグメントから独立したインデックスセグメントによって提供されるので、クライアントは、要件に応じてインデックスセグメントを取得することができ、それによって不必要なデータ伝送を低減し、帯域幅を節約することができる。さらに、本発明の実施形態において、メディアセグメントのフォーマットは、変更しなくてよく、既存のコンテンツ作成デバイスを依然として使用することができ、既存のエンコーディングレプリゼンテーションを依然として使用することができ、それによって変換コストを節約することができる。さらに、本発明の実施形態によれば、より多くのメタデータをさらにインデックスセグメント内にカプセル化することを可能にでき、それによって伝送効率を改善することができる。図6A~図6Cは、インデックスセグメントとメディアセグメントとの間のやりとりの概略図である。インデックスセグメントの持続時間indexDurationは、互いに同じであり、最後のインデックスセグメントの持続時間は、例外的でよく、通常の持続時間より短くてよい。基準時間に対して、シーケンス番号がiであるインデックスセグメントの開始時間は、indexDurationであり、終了時間は、iindexDurationである。最後のインデックスセグメントの終了時間は、メディアプレゼンテーションの終了時間である。任意選択で、一実施形態において、インデックスセグメントは、複数のエンコーディングレプリゼンテーションからのメディアセグメントのインデックス情報を含み、互いに異なるエンコーディングレプリゼンテーションのメディアセグメントの持続時間は、異なっていてよい。したがって、インデックスセグメントの時間境界とメディアセグメントの時間境界は、整合しなくてよい。いくつかのメディアセグメントは、一部、インデックスセグメントの時間範囲内に含まれ、インデックスセグメントは、インデックスセグメントの時間範囲内に含まれるこれらのメディアセグメントのインデックス情報だけを記録する。例えば、図6Aにおいて、エンコーディングレプリゼンテーションAは、メディアセグメントSeg1、Seg2、Seg3、...、Segnを含む。エンコーディングレプリゼンテーションBは、メディアセグメントSeg1、Seg2、Seg3、...、Segkを含む。インデックスレプリゼンテーションは、インデックスセグメントIndexSeg1、IndexSeg2、IndexSeg3、...、IndexSegnを含む。インデックスセグメント1は、メディアセグメントSeg、SegおよびSegのインデックス情報を含む。ここで、Segは、エンコーディングレプリゼンテーションXにおけるi番目のメディアセグメントを示す。nおよびkは、正の整数である。任意選択で、別の一実施形態において、図6Bに示すように、エンコーディングレプリゼンテーションAおよびエンコーディングレプリゼンテーションBは、それぞれ、メディアセグメントSeg1、Seg2、Seg3、...Segnを含む。インデックスレプリゼンテーションは、インデックスセグメントIndexSeg1、IndexSeg2、IndexSeg3、...、IndexSegnを含む。エンコーディングレプリゼンテーションのメディアセグメントは、時間的に整合する。インデックスセグメントの持続時間とメディアセグメントの持続時間は、同じである。インデックスセグメントは、同じ時間範囲内で各エンコーディングレプリゼンテーションのメディアセグメントのインデックス情報を含む。このようにして、インデックスセグメントとインデックスされたメディアセグメントの境界は、整合する。nは正の整数である。しかし、互いに異なるエンコーディングレプリゼンテーションのメディアセグメントを時間的に整合させることが、求められる要件であり、必ずしもそれは満足されない。任意選択で、別の一実施形態において、図6Cに示すように、エンコーディングレプリゼンテーションAは、メディアセグメントSeg1、Seg2、Seg3、...、Segnを含む。インデックスレプリゼンテーションは、インデックスセグメントIndexSeg1、IndexSeg2、IndexSeg3、...、IndexSegnを含む。インデックスセグメントは、1つのエンコーディングレプリゼンテーションの1つのメディアセグメントのインデックス情報だけを含む。インデックスセグメントの持続時間は、メディアセグメントの持続時間に等しい。このようにして、互いに異なるエンコーディングレプリゼンテーションのメディアセグメントを時間的に整合させることは要求されない。nは正の整数である。任意選択で、別の一実施形態において、インデックスセグメントは、1つのエンコーディングレプリゼンテーションに対応し、1つのエンコーディングレプリゼンテーションからの複数のメディアセグメントの情報を含むことができる。インデックスセグメントの持続時間は、複数のインデックスされたメディアセグメントの合計である。本発明の実施形態において、メディアセグメントのインデックス情報は、メディアセグメントから独立したインデックスセグメントによって提供されるので、クライアントは、要件に応じてインデックスセグメントを取得することができ、それによって不必要なデータ伝送を低減し、帯域幅を節約することができる。図7は、本発明の一実施形態による、ストリーミングメディアの切り換え時間シーキングの概略図である。例えば、インデックスセグメントの記憶場所情報の生成規則は、URLテンプレートによって指示される。クライアントは、テンプレートの対応するパラメータに従ってインデックスセグメントのURLを生成する。エンコーディングレプリゼンテーションの切り換えまたは時間シーキング中に、クライアントは、指定した時間を対象とするインデックスセグメントを要求し、対応するメディアセグメントにおけるストリームアクセスポイントおよびサブセグメントの情報を取得し、正確な切り換え時間およびシーキングポイントを決定する。例えば、図7に示すように、クライアントは、エンコーディングレプリゼンテーションAからエンコーディングレプリゼンテーションBに切り換える。ここで、twは、切り換えを決定する時間ポイントである。twにできるだけ近いアクセスポイントをエンコーディングレプリゼンテーションB内で見つける必要がある。クライアントは、時間ポジションtwを含むインデックスセグメントを見つけ、そのインデックスセグメントのシーケンス番号は、iである。生成されたURLは、対応するインデックスセグメントを取得し、条件を満たすストリームアクセスポイントを検索する。ストリームアクセスポイントの場所が不確かなとき、適切なストリームアクセスポイントがインデックスセグメントi内に見つからない場合、隣接するインデックスセグメント、例えば、インデックスセグメントまたはインデックスセグメントにアクセスすることができる。例えば、本実施形態において、適切なストリームアクセスポイントは、エンコーディングレプリゼンテーションBのメディアセグメントMSjのサブセグメントで見つけられる。ここで、その時間ポイントは、tsである。エンコーディングレプリゼンテーションの切り換えは、tsにおいて実行される。クライアントは、時間ポイントtsまで、エンコーディングレプリゼンテーションA内のデータを要求し、エンコーディングレプリゼンテーションBのメディアセグメントj内のtsから開始するデータを要求し、それに続くメディアセグメントを要求する。クライアントは、時間ポイントtsまでエンコーディングレプリゼンテーションAを連続的に再生し、次に、エンコーディングレプリゼンテーションBのメディアデータの再生を開始して切り換えを完了する。したがって、本発明の実施形態において、メディアセグメントのインデックス情報は、メディアセグメントから独立したインデックスセグメントによって提供され、インデックスセグメントは、切り換えまたは時間シーキングを実行するときのみ要求される。正確な切り換え時間およびシーキングポイントを決定して、切り換えまたは時間シーキングを完了することができ、それによって不必要なデータの伝送を避けることができる。図8は、本発明の一実施形態による、ストリーミングメディアを伝送するためのデバイスの構成図である。図8のデバイス800の一例は、サーバーである。デバイス800は、第1の生成モジュール810と、第2の生成モジュール820と、記憶モジュール830とを含む。第1の生成モジュール810は、少なくとも1つのインデックスセグメントを生成し、少なくとも1つのインデックスセグメントは、少なくとも1つのメディアセグメントのインデックス情報を含み、少なくとも1つのインデックスセグメントは、少なくとも1つのメディアセグメントから独立している。第2の生成モジュール820は、少なくとも1つのインデックスセグメントに対応する記憶場所情報の生成規則に従って、少なくとも1つのインデックスセグメントに対応する記憶場所情報を生成する。記憶モジュール830は、記憶場所情報に対応する記憶場所における少なくとも1つのインデックスセグメントを記憶し、それによりクライアントは、その記憶場所から少なくとも1つのインデックスセグメントを取得することができる。典型的には、記憶モジュールは、HTTPサーバーである。本発明の実施形態において、メディアセグメントのインデックス情報は、メディアセグメントから独立したインデックスセグメントによって提供されるので、クライアントは、要件に応じてインデックスセグメントを取得することができ、それによって不必要なデータ伝送を低減し、帯域幅を節約することができる。さらに、本発明の実施形態において、メディアセグメントのフォーマットは、変更しなくてよく、既存のコンテンツ作成デバイスを依然として使用することができ、既存のエンコーディングレプリゼンテーションを依然として使用することができ、それによって変換コストを節約することができる。さらに、本発明の実施形態によれば、より多くのメタデータをさらにインデックスセグメント内にカプセル化することを可能にでき、それによって伝送効率を改善することができる。図9は、本発明の別の一実施形態による、ストリーミングメディアを伝送するためのデバイスの構成図である。図8のものと同じであるかまたは類似している図9における構成部品の詳細な説明は省略する。図9におけるデバイス900と図8におけるデバイスとの相違は、デバイス900が受信モジュール840と送信モジュール850をさらに含むことができる点にある。受信モジュール840は、少なくとも1つのインデックスセグメントにおける特定のインデックスセグメントに対する要求をクライアントから受け取ることができ、要求は、特定のインデックスセグメントに対応する記憶場所情報を保持する。送信モジュール850は、特定のインデックスセグメントをクライアントに送ることができる。任意選択で、別の一実施形態において、デバイス900は、少なくとも1つのインデックスセグメントに対応する記憶場所情報の生成規則を設定するように構成された、設定モジュール860をさらに含む。任意選択で、別の一実施形態において、デバイス900は、生成規則を保持するメディアプレゼンテーション記述ファイルを生成するように構成された第3の生成モジュール870をさらに含む。デバイス800およびデバイス900の他の機能および動作に関しては、図2、図4、および図5の方法の実施形態におけるサーバーが関与する過程を参照することができる。繰り返しを避けるために、詳細な説明を再度行うことはしない。本発明の実施形態において、メディアセグメントのインデックス情報は、メディアセグメントから独立したインデックスセグメントによって提供されるので、クライアントは、要件に応じてインデックスセグメントを取得することができ、それによって不必要なデータ伝送を低減し、帯域幅を節約することができる。さらに、本発明の実施形態において、メディアセグメントのフォーマットは、変更しなくてよく、既存のコンテンツ作成デバイスを依然として使用することができ、既存のエンコーディングレプリゼンテーションを依然として使用することができ、それによって変換コストを節約することができる。さらに、本発明の実施形態によれば、より多くのメタデータをさらにインデックスセグメント内にカプセル化することを可能にでき、それによって伝送効率を改善することができる。図10は、本発明の一実施形態による、ストリーミングメディアを伝送するためのデバイスの構成図である。図10におけるデバイス1000の一例は、クライアントである。デバイス1000は、第1の取得モジュール1010と、生成モジュール1020と、第2の取得モジュール1030とを含む。第1の取得モジュール1010は、少なくとも1つのインデックスセグメントに対応する記憶場所情報の生成規則を取得し、少なくとも1つのインデックスセグメントは、少なくとも1つのメディアセグメントのインデックス情報を含み、少なくとも1つのインデックスセグメントは、少なくとも1つのメディアセグメントから独立している。生成モジュール1020は、生成規則に従って少なくとも1つのインデックスセグメントに対応する記憶場所情報を生成する。第2の取得モジュール1030は、記憶場所情報に対応する記憶場所から少なくとも1つのインデックスセグメントを取得する。デバイス1000の他の機能および動作に関しては、図3、図5、および図7の方法の実施形態におけるクライアントが関与する過程を参照することができる。繰り返しを避けるために、詳細な説明を再度行うことはしない。例えば、第1の取得モジュール1010は、生成規則を保持するメディアプレゼンテーション記述ファイルを取得することができる。第2の取得モジュール1030は、少なくとも1つのインデックスセグメントにおける特定のインデックスセグメントに対する要求をサーバーに送り、特定のインデックスセグメントをサーバーから受け取ることができ、要求は、特定のインデックスセグメントに対応する記憶場所情報を保持する。本発明の実施形態において、メディアセグメントのインデックス情報は、メディアセグメントから独立したインデックスセグメントによって提供されるので、クライアントは、要件に応じてインデックスセグメントを取得することができ、それによって不必要なデータ伝送を低減し、帯域幅を節約することができる。さらに、本発明の実施形態において、メディアセグメントのフォーマットは、変更しなくてよく、既存のコンテンツ作成デバイスを依然として使用することができ、既存のエンコーディングレプリゼンテーションを依然として使用することができ、それによって変換コストを節約することができる。さらに、本発明の実施形態によれば、より多くのメタデータをさらにインデックスセグメント内にカプセル化することを可能にでき、それによって伝送効率を改善することができる。当業者は、本願によって開示される実施形態において説明する諸例のユニットおよびアルゴリズムステップは、電子ハードウェア、またはコンピュータソフトウェアと電子ハードウェアの組合せによって実施できることが理解できる。機能をハードウェアによって実行するかソフトウェアによって実行するかは、技術解決策の特定の適用例および設計上の制約条件によって決まる。それぞれの特定の適用例に関しては、専門技術スタッフが様々な方法を使用して、説明された機能を実施することができるが、その実施が本発明の範囲を超えると解釈すべきではない。当業者は、説明の便宜上および簡潔さのために、上記に説明したシステム、装置、およびユニットの特定の作業過程に関しては、これまでの方法の実施形態における該当する過程を参照することができ、本明細書に再度説明はしないことを明確に理解できる。本願に提供される実施形態において、開示されるシステム、装置および方法は、他の方法で実施できることを留意されたい。例えば、上記に説明した装置の実施形態は、単に例示のためだけのものである。例えば、ユニットの分割は、単に論理機能的な分割に過ぎず、実用的な実施には、他の分割の方法を採用することができる。例えば、複数のユニットまたは構成部品は、別のシステムに組み合わせる、または統合することができ、または機能によっては無視しまたは実行しないことができる。さらに、図示しまたは論じた相互結合、直接結合または通信接続は、いくつかのインタフェースを介して実施することができる。装置またはユニットの間接結合または通信接続は、電気的でも、機械的でも、または他の方法であってもよい。別々の構成部品として説明されているユニットは、物理的に分離していても、していなくてもよい。ユニットとして示す構成部品は、物理的なユニットであってもよく、なくてもよい。すなわち、ユニットは統合してもよいし、複数のネットワークユニットに分散してもよい。実際の要求により、ユニットの一部または全部を選択して、本実施形態の解決策の目的を達成することができる。さらに、本発明の諸実施形態における複数の機能的ユニットは、1つの処理ユニットに統合するか、またはそれぞれ別個の物理的ユニットに統合するか、いずれでもできる。あるいは、2つ以上のユニットは、1つのユニットに統合される。ソフトウェア機能的ユニットの形で実施し、独立した製品として販売しまたは使用した場合、それらの機能は、コンピュータ可読記憶媒体に格納することもできる。このような理解に基づいて、本発明の技術的解決策または従来技術に貢献する部分は、ソフトウェア製品の形で具現化することができる。コンピュータソフトウェア製品は、例えば、コンピュータ機器に命令するように適合されたいくつかの命令を含む、記憶媒体に格納して、本発明の実施形態による方法の全部または一部のステップを実行することができる。前述の記憶媒体には、USBフラッシュディスク、リムーバブルハードディスク、リードオンリーメモリ、ランダムアクセスメモリ、磁気ディスク、光学ディスク、または他のプログラムコードを記憶できる様々な媒体が含まれる。上記の説明は、本発明の特定の実施方法に過ぎないが、本発明の保護範囲は、それに限定されない。本発明によって開示される技術的範囲内で当業者が容易に考え得るいかなる変更もまたは交換も、本発明の保護範囲内に含まれるものとする。したがって、本発明の保護範囲は、本特許請求の保護範囲を条件とする。