(57)【要約】本発明は、ネットワーク上でストリーミングセッションを介してサーバと端末間の複数のデータチャネルを転送するシステム及び方法である。該システム及び方法は、端末のビットストリーム切り替え、高速バッファ充填及び／又は早めに再生開始をすることにより、第１データチャネルと第２データチャネルの切り替えを促進する。第１データチャネル及び／又は第２データチャネルは、ストリーミングセッションを介してネットワーク上で端末からサーバに配信及び／又は転送される。サーバは、１つ以上のビットレートでエンコードされた及び／又は１つ以上のコンフィギュレーションで設定された１つ以上のトラックを介して、第２データチャネルの第２データを端末に転送する。端末は、端末とサーバ間の第１データチャネルのストリーミングセッションを終了せずに、第１トラック及び／又は第２トラックの変更を要求する。この結果、このシステム及び／又は方法は、第２データチャネルへの切り替えの要求と第２データチャネルの表示にかかる遅延時間を最小限にすることができる。
2009509461.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータチャネルを転送するシステムであって、
該システムは、第１データと第２データを蓄積するサーバを備え、
前記第１データが第１ビットレートでエンコードされるとともに、前記第２データが第２ビットレートでエンコードされ、
前記第２ビットレートが前記第１ビットレートよりも大きなビットレートであって、
前記システムはさらに、
通信ネットワークを介して前記サーバに電気的に接続される端末を備え、
前記通信ネットワークを介して前記端末と前記サーバが通信し、
前記端末が前記第２データの第１部分を受信するバッファを有し、
前記サーバが前記通信ネットワークを介して前記端末とのストリーミングセッションを確立し、
前記サーバが前記第１ビットレートで前記第１データを前記端末に送信し、
前記端末が前記第１データを表示し、
前記サーバが前記ストリーミングセッションを終了せずに、第３ビットレートで前記第２データの第１部分を前記端末の前記バッファに送信し、
前記第３ビットレートが前記第２ビットレートよりも大きなビットレートであり、
前記端末が前記第２ビットレートで前記バッファからの第２データの第１部分を表示することを特徴とするシステム。
【請求項２】
前記端末に接続される出力装置をさらに備えることを特徴とする請求項１記載のシステムであって、
前記第１データと前記第２データが前記出力装置を介して表示されることを特徴とするシステム。
【請求項３】
前記ストリーミングセッションがユニキャストストリーミングセッションまたはマルチキャストストリーミングセッションであることを特徴とする請求項１記載のシステム。
【請求項４】
前記通信ネットワークが無線通信ネットワークであることを特徴とする請求項１記載のシステム。
【請求項５】
前記第２データの第２部分が第２ビットレートでサーバから前記端末に送信されることを特徴とする請求項１記載のシステム。
【請求項６】
前記ストリーミングセッションを介して前記サーバから前記端末に送信されるビットストリームをさらに備えることを特徴とする請求項1記載のシステムであって、
前記第２データの第１部分が、前記ビットストリームを介して前記端末のバッファを充填することを特徴とするシステム。
【請求項７】
前記第１データと前記第２データが映像フレームと音声信号であることを特徴とする請求項１記載のシステム。
【請求項８】
複数のデータチャネルを転送する方法であって、
該方法は、第１データと第２データをサーバに蓄積する段階を備え、
前記第１データが第１ビットレートでエンコードされるとともに、前記第１ビットレートよりも大きなビットレートである第２ビットレートで前記第２データがエンコードされ、
前記第２データの一部分が第３ビットレートでエンコードされ、
前記第２データの一部分が前記サーバに蓄積され、
前記第３ビットレートが前記第２ビットレートよりも大きなビットレートであって、
前記方法はさらに、
通信ネットワークを介して端末を前記サーバに接続する段階を備え、
前記端末と前記サーバが前記通信ネットワークを介して通信し、
前記端末が前記第２データの一部分を受信するバッファを有し、
前記方法はさらに、
前記サーバから前記端末に前記第１ビットレートで第１ビットストリームを送信する段階を備え、
前記端末が前記第１ビットストリームを介して前記第１データを受信し、
前記端末が前記第１データを表示し、
前記方法はさらに、
前記端末と前記サーバ間の通信を終了せずに、前記第１データから前記第２データへ切り替える段階を備え、
前記サーバが第３ビットレートで前記第２データの一部分を端末に送信し、
前記第２データの一部分が前記端末の前記バッファを充填し、
前記方法はさらに、
前記サーバから前記端末に前記第２ビットレートで第２ビットストリームを送信する段階を備え、
前記端末が前記第２ビットストリームを介して前記第２データを受信し、
前記第２データの一部分が前記端末により表示された後、前記サーバが前記第２ビットレートで前記第２ビットストリームを送信することを特徴とする方法。
【請求項９】
前記サーバと前記端末間でストリーミングセッションを確立する段階をさらに備えることを特徴とする請求項８記載の方法であって、
前記端末が前記第１ビットストリームと前記第２ビットストリームを受信することを特徴とする方法。
【請求項１０】
前記端末から前記サーバへの要求を送信する段階をさらに備えることを特徴とする請求項８記載の方法であって、
前記要求が前記第１ビットストリームから前記第２ビットストリームへの切り替えを前記サーバに指示することを特徴とする方法。
【請求項１１】
前記通信ネットワークが無線通信ネットワークであることを特徴とする請求項８記載の方法。
【請求項１２】
前記サーバと前記端末間のデータチャネルを起動する段階をさらに備えることを特徴とする請求項８記載の方法であって、
前記端末が前記サーバから前記第１ビットストリームまたは前記第２ビットストリームを受信することを特徴とする方法。
【請求項１３】
前記バッファが前記第２データの一部分で充填される前に、前記第２データの一部分の再生を起動する段階をさらに備えることを特徴とする請求項８記載の方法。
【請求項１４】
前記端末の前記バッファがプリロールバッファまたはジッタバッファであることを特徴とする請求項８記載の方法。
【請求項１５】
複数のデータチャネルを転送する方法であって、該方法は、
サーバと端末間のストリーミングセッションを通信ネットワーク上で確立する段階を備え、
前記サーバが第１データと第２データを蓄積し、
前記サーバが前記ストリーミングセッションを介して前記第１データと第２データを前記サーバに通信し、
前記端末が前記第２データの一部分を受信するバッファを有し、
前記方法はさらに、
前記サーバから前記端末に第１ビットレートで第１ビットストリームを送信する段階を備え、
前記端末が前記サーバからの前記第１データを受信し、
前記端末が前記第１データを表示し、
前記方法はさらに、
前記サーバからの第２ビットストリームを要求する段階を備え、
前記端末が前記サーバからの前記第２データを受信し、
前記第２データが前記サーバにより第２ビットレートでエンコードされ、
前記第２ビットレートが前記第１ビットレートよりも大きなビットレートであって、
前記方法はさらに、
前記サーバから前記端末に前記第２データの一部分を送信する段階を備え、
前記サーバと前記端末間の前記ストリーミングセッションを終了せずに、前記第２データの一部分が前記第３ビットレートで前記端末に送信され、
前記第３ビットレートが前記第１ビットレートと前記第２ビットレートよりも大きなビットレートであり、
前記端末の前記バッファが前記サーバから前記第２データの一部分を受信し、
前記端末が前記バッファからの前記第２データの一部分を表示することを特徴とする方法。
【請求項１６】
前記サーバから前記端末に前記第２ビットレートで前記第２ビットストリームを送信する段階をさらに備えることを特徴とする請求項１５記載の方法であって、
前記端末が前記第２ビットストリームからの前記第２データを表示することを特徴とする方法。
【請求項１７】
前記サーバから前記第３ビットレートで受信した前記第２データの一部分で前記端末の前記バッファを充填する段階をさらに備えることを特徴とする請求項１５記載の方法であって、
前記第２データが前記端末により表示されることを特徴とする方法。
【請求項１８】
前記サーバと前記端末間のデータチャネルを確立する段階をさらに備えることを特徴とする請求項１５記載の方法であって、
前記端末が第１ビットストリームと第２ビットストリームを受信することを特徴とする方法。
【請求項１９】
前記サーバと前記端末間の前記ストリーミングセッションを終了せずに、前記第１ビットストリームから前記第２ビットストリームに切り替える段階をさらに備えることを特徴とする請求項１５記載の方法。
【請求項２０】
前記通信ネットワークが無線通信ネットワークであることを特徴とする請求項１５記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は概して、複数のデータチャネルを転送するシステム及び方法に関する。より詳細には、本発明は、ネットワークを介して、複数のデータチャネルをサーバから端末へ転送するシステム及び方法に関する。第１データチャネルの第１データは、端末及びサーバ間で確立されるストリーミングセッションを介し、ネットワーク上でサーバから端末へ転送、送信及び／又は伝送される。端末は、第２データチャネルの第２データを要求、受信及び／又は表示することにより、第２データチャネルに変更、切り替え及び／又は第２データチャネルを表示する。端末は、第１データチャネルから第２データチャネルへの変更及び／又は切り替えを行う時、第１データチャネルの為に確立したストリーミングセッションを終了させない。サーバ及び／又は端末は、サーバ及び／又は端末のビットストリーム切り替え、高速バッファ充填及び／又は早めの再生開始を利用することにより、第２データチャネルに変更、切り替え及び／又は第２データチャネルを表示する。第１データチャネルから第２データチャネルへの切り替え時の遅延時間、及び第２データチャネルの第２データ表示時の遅延時間は、端末のビットストリーム切り替え、高速バッファ充填及び／又は早めの再生開始により、最小限に抑えられる。
尚、本発明は２００５年９月２２日出願の米国仮出願第６０／７１９，３８１号の利益を主張するものである。
【背景技術】
【０００２】
例えば一般的に知られるように、ユーザは端末を介して、第１コンテンツソースをダウンロード、表示、視聴及び／又は熟視する。第１コンテンツソースは第１データチャネルの第１データを含む。第１データはインターネットプロトコル（以後ＩＰと称する）ネットワーク上で、サーバから伝送及び／又はサーバから端末へ配信されるものである。第１データチャネルの第１データはＩＰネットワーク上で、サーバから端末へストリーミングセッションを介しストリーミング、転送及び／又は伝送される。ストリーミングセッションとは、例えばユニキャストストリーミングセッション及び／又はマルチキャストストリーミングセッションである。
【０００３】
端末は、第１データチャネルの第１データをサーバから受信するために、第１データチャネルの第１ストリーミングセッションに参加及び／又は第１ストリーミングセッションを確立しなければならない。まず、第１ストリーミングセッションの記述が端末へネットワークを介して転送及び／又は伝送されるためには、端末はサーバへの要求を送信及び／又は伝送する必要がある。そして、第１データチャネルがサーバ及び端末間に確立されるためには、端末はサーバへの要求を送信及び／又は伝送する必要がある。次に、端末は第１ストリーミングセッションを介して、サーバから端末へ第１データチャネルの第１データの伝送が起動及び／又は開始されるために、サーバに対し要求を送信及び／又は伝送する必要がある。最後に、端末は出力装置を介してユーザへ第１データをレンダリングする前に、端末のプリロールバッファを充填しなければならない。結果として、第１のストリーミングセッション及び／又は出力装置を介し、第１データチャネルの第１データの第１ストリーミングセッションは、端末へ伝送される及び／又は端末によりユーザに対して表示される。
【０００４】
ユーザは、端末、サーバ及び／又はネットワークを介して、第１コンテンツソースに関連する第１データチャネルを、第２コンテンツソースに関連する第２データチャネルに切り替えて、視聴、ダウンロード、表示及び／又は熟視する。しかしながら、第２コンテンツソースの第２データチャネルを視聴するためには、端末は第１データチャネルの第１データの第１ストリーミングセッションを終了させなければならない。次に、端末は第１データチャネルのサーバ及び端末間の第１ストリーミングセッションを中断及び／又は終了させなければならない。そして端末は、上記の第２データチャネルの第２ストリーミングセッションに参加及び第２ストリーミングセッションを確立し、第２データチャネルの第２データを受信する必要がある。最終的に、第２データチャネルの第２データの第２ストリーミングは、第２ストリーミングセッションを介し、端末により伝送、転送、送信及び／又は表示される。結果としてユーザは、端末を介して第２データチャネル及び／又は第２コンテンツソースを視聴、ダウンロード、表示及び／又は熟視する。しかし例えば、第２ストリーミングセッションを介すると、第２コンテンツソースの切り替え及び／又は第２ソースを選択する時間、また第２データチャネルの第２データを視聴する時間によって、遅延時間として１５秒が経過する。第１コンテンツソースから第２コンテンツソースへの切り替えを行う際に生じる遅延時間は、ユーザにとって不便であり及び／又は煩わしいものである。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記より、複数のデータチャネルの転送システム及び方法が必要となる。さらに、第１データチャネルから第２データチャネルへの切り替えを、第１データチャネルの第１ストリーミングセッションを終了させずに行う、複数のデータチャネルの転送システム及び方法が必要となる。またさらに、端末が第２データチャネルの第２ストリーミングセッションに参加及び／又は第２ストリーミングセッションを確立することを要求せずに、第１データチャネルから第２データチャネルへの切り替えを行う、複数のデータチャネルの転送システム及び方法が必要となる。加えて、端末のビットストリーム切り替え、高速バッファ充填及び／又は早めの再生開始を利用し、第１データチャネルから第２データチャネルへの切り替えを行う複数のデータチャネルの転送システム及び方法が必要となる。さらに、端末を介し、第１データチャネルから第２データチャネルへの切り替え時、及び第２のデータチャネルの表示時の遅延時間を最小限に抑える、複数のデータチャネルの転送システム及び方法が必要になる。
【課題を解決するための手段】
【０００６】
本発明は、ネットワーク上のストリーミングセッションを介して、サーバと端末間の複数のデータチャネルを転送するシステム及び方法に関する。詳細には、本発明は複数のデータチャネルを転送するシステム及び方法に関し、これらは端末のビットストリーム切り替え、高速バッファ充填及び／又は早めの再生開始をもたらす。これにより第１データチャネルと第２データチャネルの切り替えを促進することができる。第１データチャネル及び／又は第２データチャネルは、サーバから端末にストリーミングセッションを介してネットワーク上で配信及び／又は転送される。このストリーミングセッションは、例えばユニキャストストリーミングセッション、マルチキャストストリーミングセッション及び／又は類似のものなどが挙げられる。このシステム及び方法では、第１データチャネル及び／又は第２データチャネルを、それぞれ第１トラック及び／又は第２トラックと識別する。この端末は、端末とサーバ間のストリーミングセッションを終了せずに、第１トラック及び／又は第２トラック間の変更を要求する。この結果、このシステム及び／又は方法は、第１トラック又は第２トラックの切り替えを要求するための遅延時間、及び第１データチャネル又は第２データチャネルを表示するための遅延時間、それぞれの遅延時間を最小限にすることができる。
【０００７】
本発明の一実施形態は、複数のデータチャネルを転送するシステムを提供する。このシステムは、第１データと第２データを蓄積するサーバを備え、第１データが第１ビットレートでエンコードされるとともに第２データが第２ビットレートでエンコードされ、第２ビットレートは第１ビットレートよりも大きなビットレートである。さらに、システムは通信ネットワークを介してサーバに電気的に接続される端末を備え、通信ネットワークを介して端末とサーバが通信し、端末は第２データの第１部分を受信するバッファを有する。さらに、サーバは通信ネットワークを介して端末とのストリーミングセッションを確立し、サーバが第１ビットレートで第１データを端末に送信し、端末が第１データを表示する。さらに、サーバがストリーミングセッションを終了せずに、第３ビットレートで第２データの第１部分を端末のバッファに送信し、第３ビットレートが第２ビットレートよりも大きなビットレートであり、端末が第２ビットレートでバッファからの第２データの第１部分を表示する。
【０００８】
一実施形態では、システムは端末に接続される出力装置を備え、第１データと第２データが出力装置を介して表示される。
【０００９】
一実施形態では、ストリーミングセッションがユニキャストストリーミングセッション又はマルチキャストストリーミングセッションである。
【００１０】
一実施形態では、通信ネットワークが無線通信ネットワークである。
【００１１】
一実施形態では、本システムは第２データの第２部分を有し、該第２部分が第２ビットレートでサーバから端末に送信される。
【００１２】
一実施形態では、本システムはストリーミングセッションを介してサーバから端末に送信されるビットストリームを備え、第２データの第１部分が、ビットストリームを介して端末のバッファを充填する。
【００１３】
一実施形態では、第１データと第２データが映像フレームと音声信号である。
【００１４】
本発明のその他の実施形態は、複数のデータチャネルを転送する方法を提供する。この方法は、第１データと第２データをサーバに蓄積する段階を備え、第１データが第１ビットレートでエンコードされるとともに、第１ビットレートよりも大きなビットレートである第２ビットレートで第２データがエンコードされ、第２データの一部分が第３ビットレートでエンコードされ、第２データの一部分がサーバに蓄積され、第３ビットレートが第２ビットレートよりも大きなビットレートである。さらに、この方法は、通信ネットワークを介して端末をサーバに接続する段階を備え、端末とサーバが通信ネットワークを介して通信し、端末が第２データの一部分を受信するバッファを有する。さらに、この方法は、サーバから端末に第１ビットレートで第１ビットストリームを送信する段階を備え、端末が第１ビットストリームを介して第１データを受信し、端末が第１データを表示する。さらに、この方法は、端末とサーバ間の通信を終了せずに、第１データから第２データへ切り替える段階を備え、サーバが第３ビットレートで第２データの一部分を端末に送信し、第２データの一部分が端末のバッファを充填する。さらに、この方法は、サーバから端末に第２ビットレートで第２ビットストリームを送信する段階を備え、端末が第２ビットストリームを介して第２データを受信し、第２データの一部分が端末により表示された後、サーバが第２ビットレートで第２ビットストリームを送信する。
【００１５】
一実施形態では、本方法はサーバと端末間でストリーミングセッションを確立する段階を備え、端末が第１ビットストリームと第２ビットストリームを受信する。
【００１６】
一実施形態では、本方法は端末からサーバへの要求を送信する段階をさらに備え、この要求が第１ビットストリームから第２ビットストリームへの切り替えをサーバに指示する。
【００１７】
一実施形態では、通信ネットワークが無線通信ネットワークである。
【００１８】
一実施形態では、本方法はサーバと端末間のデータチャネルを起動する段階を備え、端末がサーバから第１ビットストリーム又は第２ビットストリームを受信する。
【００１９】
一実施形態では、本方法はバッファが第２データの一部分で充填される前に、第２データの一部分の再生を起動する段階を備える。
【００２０】
一実施形態では、端末のバッファがプリロールバッファ又はジッタバッファである。
【００２１】
本発明のその他の実施形態は、複数のデータチャネルを転送する方法を提供する。この方法は、サーバと端末間のストリーミングセッションを通信ネットワーク上で確立する段階を備え、サーバが第１データと第２データを蓄積し、サーバがストリーミングセッションを介して第１データと第２データをサーバに通信し、端末が第２データの一部分を受信するバッファを有する。さらに、この方法はサーバから端末に第１ビットレートで第１ビットストリームを送信する段階を備え、端末がサーバからの第１データを受信し、端末が第１データを表示する。さらに、この方法はサーバからの第２ビットストリームを要求する段階を備え、端末がサーバからの第２データを受信し、第２データがサーバにより第２ビットレートでエンコードされ、第２ビットレートが第１ビットレートよりも大きなビットレートである。さらに、この方法はサーバから端末に第２データの一部分を送信する段階を備え、サーバと端末間のストリーミングセッションを終了せずに、第２データの一部分が第３ビットレートで端末に送信される。第３ビットレートが第１ビットレートと第２ビットレートよりも大きなビットレートであり、端末のバッファがサーバから第２データの一部分を受信し、端末がバッファからの第２データの一部分を表示する。
【００２２】
一実施形態では、本方法はサーバから端末に第２ビットレートで第２ビットストリームを送信する段階を備え、端末が第２ビットストリームからの第２データを表示する。
【００２３】
一実施形態では、本方法はサーバから第３ビットレートで受信した第２データの一部分で端末のバッファを充填する段階を備え、第２データが端末により表示される。
【００２４】
一実施形態では、本方法はサーバと端末間のデータチャネルを確立する段階を備え、端末が第１ビットストリームと第２ビットストリームを受信する。
【００２５】
一実施形態では、本方法はサーバと端末間のストリーミングセッションを終了せずに、第１ビットストリームから第２ビットストリームに切り替える段階を備える。
【００２６】
一実施形態では、通信ネットワークが無線通信ネットワークである。
【発明の効果】
【００２７】
本発明の有利な点は、端末とサーバ間のストリーミングセッションを介したネットワーク上で、サーバから端末への複数のデータチャネルを転送するシステム及び方法を提供することである。
【００２８】
本発明のその他の有利な点は、複数のデータチャネルを転送するシステム及び方法を提供することであって、該システム及び方法は、ユニキャストストリーミングセッション及び／又はマルチキャストストリーミングセッションを介して、第１データチャネル及び／又は第２データチャネルをサーバから端末に転送、伝送及び／又は配信する。
【００２９】
本発明のその他の有利な点は、複数のデータチャネルを転送するシステム及び方法を提供することであって、該システム及び方法は、サーバと端末間の第１データチャネルのストリーミングセッションを終了せずに、第１データチャネルと第２データチャネルを切り替える。
【００３０】
本発明のその他の有利な点は、複数のデータチャネルを転送するシステム及び方法を提供することであって、該システム及び方法は、第１データチャネルのストリーミングセッションを終了せずに、及び／又は第２データチャネルのストリーミングセッションに参加することなく、第１データチャネルから第２データチャネルへ切り替える。
【００３１】
本発明のさらなる有利な点は、複数のデータチャネルを転送するシステム及び方法を提供することであって、該システム及び方法は、第１データチャネルから第２データチャネルへの切り替えを要求するために生じる遅延時間、及び第２データチャネルを端末及び／又はストリーミングセッションを介して表示するための遅延時間、これらの遅延時間を最小限にする。
【００３２】
さらに、本発明の有利な点は、複数のデータチャネルを転送するシステム及び方法を提供することであって、該システム及び方法は、第１データチャネルと第２データチャネルの切り替えに要する、端末のビットストリーム切り替え、高速バッファ充填及び／又は早めの再生開始を提供する。
【００３３】
さらに、本発明のその他の有利な点は、複数のデータチャネルを転送するシステム及び方法を提供することであって、該システム及び方法は、インターネットプロトコルネットワークを介し、サーバから端末へテレビのようなサービスを提供する。
【００３４】
本発明のその他の有利な点は、複数のデータチャネルを転送するシステム及び方法を提供することであって、該システム及び方法は、端末とサーバ間の高速なチャネルの切り替えを促進する。
【００３５】
本発明のその他の有利な点は、複数のデータチャネルを転送するシステム及び方法を提供することであって、該システム及び方法は、第１データチャネル及び／又は第２データチャネルを、それぞれ第１ビットレート及び／又は第１コンフィギュレーションでエンコードされた第１トラック及び／又は、第２ビットレート及び／又は第２コンフィギュレーションでエンコードされた第２トラックと認識する。
【００３６】
本発明のその他の有利な点は、複数のデータチャネルを転送するシステム及び方法を提供することであって、該システム及び方法は、第１データチャネルから第２データチャネルへの切り替えの要求を、それぞれ第１トラックから第２トラックへの切り替えの要求と認識し、及び／又はそれぞれ第１ビットストリームから第２ビットストリームへの切り替えの要求と認識する。
【００３７】
さらなる本発明の有利な点は、複数のデータチャネルを転送するシステム及び方法を提供することであって、該システム及び方法は、サーバと端末間において、第１データチャネルと第２データチャネルの切り替えを要する複数の往復通信による遅延を防ぐ。
【００３８】
さらに、本発明の有利な点は、複数のデータチャネルを転送するシステム及び方法を提供することであって、該システム及び方法は、ビットストリームのエンコードされたビットレートより速い伝送速度でデータを送ることにより、ビットストリームを介してサーバから端末に実時間速度よりも速い速度でデータを配信する。
【００３９】
さらに、本発明のその他の有利な点は、複数のデータチャネルを転送するシステム及び方法を提供することであって、該システム及び方法は、データを平均化するサーバ及び／又はビットストリームのエンコードされたビットレートと類似の伝送ｓでビットストリームを介してデータを送るためのサーバを提供する。
【００４０】
本発明のその他の有利な点は、複数のデータチャネルを転送するシステム及び方法を提供することであって、該システム及び方法は、端末でバッファを充填することによりビットストリームからの映像フレーム及び／又は音声信号を表示する、及び／又はビットストリームのビットレートを切り替えることによりビットストリームの映像フレーム及び／又は音声信号を表示する。
【００４１】
さらに、本発明の有利な点は、複数のデータチャネルを転送するシステム及び方法を提供することであって、該システム及び方法は、ビットストリームのデータ到達速度を基礎とした実時間速度よりも遅い再生速度を提供する。
【００４２】
本発明のその他の有利な点は、複数のデータチャネルを転送するシステム及び方法を提供することであって、該システム及び方法は、データの数秒分を端末に送信する及び／又はデータを実時間速度で送信する。
【００４３】
本発明のさらなる特徴及び有利な点は、以下、発明を実施するための最良の形態及び図面の記載により、明らかに示されることとなる。
【発明を実施するための最良の形態】
【００４４】
本発明は、ネットワーク上におけるサーバと端末間の複数のデータチャネルを転送するシステム及び方法に関する。複数のデータチャネルは、第１データチャネル及び／又は第２データチャネルを備え、この複数のデータチャネルはそれぞれ、第１コンテンツソースから第１データを提供する及び／又は第２コンテンツソースから第２データを提供する。サーバと端末との間で確立されるストリーミングセッションを介して、第１データチャネル及び／又は第２データチャネルは、サーバから端末へと伝送、転送及び／又は送信される。端末及び／又はサーバは、ストリームセッションを終了することなく、第１データチャネル及び／又は第２データチャネルを切り替える。端末はビットストリーム切り替え、高速でのバッファ充填、及び／又は早めの再生開始を行なうことにより、第１データチャネル及び／又は第２データチャネルの切り替えを促進する。サーバ及び／又は端末が第１データチャネル及び／又は第２データチャネルの切り替えることによって、ストリーミングセッションは終了されない。その結果、第１データチャネル及び／又は第２データチャネルへの切り替えを要求するために要する遅延時間、及び第１データチャネル及び／又は第２データチャネルを表示するために要する遅延時間はそれぞれ、サーバ及び／又は端末により最小化される。
【００４５】
部品に対して符号が付された図面を参照する。図１は、システム（１０）を示し、該システム（１０）はサーバ（１１）を有し、サーバ（１１）は、第１データチャネルの第１データ及び／又は第２データチャネルの第２データを、端末（１２）へ通信ネットワーク（１４）（以後、ネットワーク（１４）と記載する）を介して転送する。第１データ及び／又は第２データは、例えば、音声信号、映像フレーム、データストリーム及び／又は類似のものが挙げられる。第１データチャネル及び／又は第２データチャネルは第１コンテンツソース及び／又は第２コンテンツソースに、及び／又は、第１データチャネル及び／又は第２データチャネルはメディアサービスに関連付けられている。メディアサービスは、例えば、テレビサービス、ラジオサービス、ケーブルテレビサービス、衛星サービス及び／又は類似のものが挙げられる。端末（１２）はネットワーク（１４）を介してサーバ（１１）と接続及び／又は通信を行なう。本発明は、第１データチャネル及び／又は第２データチャネルに関連付けられている特定のメディアサービスの実施例のみに限定されない。
【００４６】
例えば、端末（１２）は、コンピュータ端末、モバイルデバイス、及び／又は電子デバイスが挙げられる。これら端末は、第１データ及び／又は第２データを伝送、受信、処理、受取及び／又は表示をする。さらに、例えば、モバイルデバイスは、3Gモバイルデバイス、インターネットプロトコル(以後、「IP」と称する)、ビデオ携帯電話、PDA、ノート型パソコン及び／又は類似のものが挙げられる。端末（１２）は、当業者に知られているあらゆる端末であってもよく、該端末は、第１データ及び／又は第２データを伝送、受信、処理、受取及び／又は表示をすることが可能である。
【００４７】
ネットワーク（１４）は、例えば、IPネットワーク、無線ネットワーク、ローカルエリアネットワーク、広域ネットワーク及び／又は類似のものを示す。端末（１２）はネットワーク（１４）を介して、サーバ（１１）に離れて位置する及び／又は、遠隔的に接続されている。本発明はネットワーク（１４）の特定の実施例のみに限定されない。ネットワーク（１４）は、当業者に知られているあらゆるネットワークであってもよく、該ネットワークは、端末（１２）とサーバ（１１）間の通信を接続及び／又は提供することが可能である。
【００４８】
第１データチャネルの第１データ及び／又は第２データチャネルの第２データは、サーバ（１１）によってパケット化される。第１データ及び／又は第２データはネットワーク（１４）上のサーバ（１１）から端末（１２）へと配信、伝送、転送、及び／又は送信される。第１データ及び／又は第２データはネットワーク（１４）を介してサーバ（１１）から端末（１２）へとストリーミングされる。このストリーミングは、サーバ（１１）と端末（１２）間で確立されるストリーミングセッションを通じて行なわれる。ストリーミングセッションは、例えば、ユニキャストストリーミングセッション、及び／又はマルチキャストのストリーミングセッションなどが挙げられる。本発明はストリーミングセッションの特定の実施形態に限定されない。
【００４９】
端末（１２）は、ネットワーク（１４）を介して、端末（１２）とサーバ（１１）間の第１データチャネルのストリーミングセッションに参加、ストリーミングセッションを開始、及び／又は起動する。その結果、端末（１２）は、第１データチャネルの第１データにアクセス、受信、要求、及び／又は表示する。ストリーミングセッションの詳細情報を端末（１２）に送るために、端末（１２）は、ネットワーク（１４）を介してサーバ（１１）に対して、要求を伝送、転送、及び／又は送信する。端末（１２）はネットワーク（１４）を介してサーバ(１１)からストリーミングセッションの詳細情報を受信する。端末（１２）とサーバ（１１）との間の第１データチャネル及び／又はストリーミングセッションを確立、開始、及び／又は起動するために、端末（１２）はネットワーク（１４）を介して、サーバ（１１）へ要求を伝送、転送、及び／又は送信する。その結果、サーバ（１１）は、端末（１２）とサーバ（１１）との間の第１データチャネル及び／又はストリーミングセッションを、ネットワーク(１４)を介して確立、開始、及び／又は起動する。
【００５０】
端末（１２）は、サーバ（１１）へネットワーク（１４）を介して要求を伝送及び／又は送信し、サーバ（１１）から端末（１２）へネットワーク（１４）を介して第１データチャネルのデータを伝送、転送、及び／又は通信する。サーバ（１１）は、端末（１２）に、ネットワーク（１４）を介して第１データをストリーミング、転送及び／又は伝送する。サーバ（１１）から受信した第１データは、端末（１２）にてプリロールバッファを充填する。端末（１２）におけるプリロールバッファは、第１データに関連付けられた映像フレーム、及び／又は第１データに関連付けられた音声信号を、端末（１２）に関連付けられた出力装置（１６）を介して、取り込み及び／又は再生をおこなう。出力装置（１６）は、例えば、モニタ、プロジェクタ、発光ダイオード、液晶ディスプレイ及び／又はスピーカが挙げられる。端末（１２）は外部出力（１６）を介してユーザ（１８）に第１データチャネルの第１データをレンダリング、表示、及び／又は再生する。本発明は出力装置（１６）の特定の実施形態に限定されない。
【００５１】
ユーザ（１８）は、第２コンテンツソースの第２データを、端末（１２）及び／又は出力装置（１６）を介して、見たり、聞いたり、ダウンロードしたり及び／又は受信したりすることを望む。ユーザ（１８）は、第１コンテンツソースに関連付けられた第１チャネルから、第２コンテンツソースに関連付けられた第２チャネルへと、ストリーミングセッションを切り替える。サーバ（１１）は、第２データチャネルの第２データを、端末（１２）にネットワーク（１４）上でストリーミングセッションを介して、転送、伝送及び／又は送信する。サーバ（１１）及び／又は端末（１２）は、ビットストリーム切り替え、高速でのバッファ充填、及び／又は早めの再生開始を行なうことにより、第１データチャネルの第１データと第２データチャネルの第２データとの間の切り替えを促進する。その結果、第２データチャネルへと切り替えを要求するために要する遅延時間、そして第２データチャネルの第２データを出力装置（１６）により表示及び／又はレンダリングために要する遅延時間はそれぞれ、端末により最小化される。これにより、ユーザは、端末（１２）の出力装置（１６）を介して、第２データチャネルの第２データを見たり、表示したり及び／又は聞いたりすることができる。
【００５２】
端末（１２）のビットストリーム切り替えは、第１データ及び／又は第２データを伝送する間に、第１ビットストリームから第２ビットストリームへと切り替えることである。これにより、端末（１２）のビットストリームは第１データチャネル及び／又は第２データチャネルにおけるチャネル環境の変更に適合する。チャネル環境は、例えば、チャネルの回線容量環境、チャネルのノイズ環境及び／又は類似のものが挙げられる。ビットストリーム切り替えは、例えば、第１ビットレートでエンコードされた第１ビットストリームから第２ビットレートでエンコードされた第２ビットストリームへと切り替え及び／又は変更することが挙げられる。第１ビットストリームの第１ビットレートは、第２ビットストリームの第２ビットレートよりも大きい。第１ビットストリームから第２ビットストリームへと切り替えることにより、第１データチャネル及び／又は第２データチャネルにおいて、チャネル回線容量の減少に適合する及び／又は高いノイズレベルを補正する。
【００５３】
ビットストリーム切り替えは、複数のビットレートのビットストリームを作成及び／又は生成することである。これらビットストリームは、同時に作成及び／又は生成され、及び／又は同期化される。ビットストリーム切り替えは、エンコーダを利用し、異なるビットレートの複数のビットストリームを同時に作成する。ビットストリームの作成は、第１データチャネルの第１データ及び／又は第２データチャネルの第２データを用いることで行なわれる。又は、ビットストリーム切り替えは、複数のエンコーダを利用して行なわれる。複数のエンコーダはそれぞれ、異なるビットレートでエンコードされるビットストリームを作成する。端末（１２）及び／又はサーバ（１１）は、ビットストリームを切り替え、第１ビットレートでエンコードされた第１ビットストリームから、第２ビットレートでエンコードされた第２ビットストリームへとビットストリームを切り替える。第２ビットレートは、チャネル環境に応じた実時間速度と類似する。チャネル環境とは、例えば、第１データチャネル及び／又は第２データチャネルのチャネル回線容量が変化することが挙げられる。
【００５４】
ビデオオンデマンド（以後、VODと称する）ストリーミングにおいて、VODストリーミングのビットストリームは、複数のビットレートでプリエンコードされ、ファイル内の別々のトラックとして、もしくは複数のファイル内のトラックとして保存される。異なるビットレート間における端末（１２）のビットストリーム切り替えは、第１ビットレートでエンコードされた第１トラックから、第２ビットレートでエンコードされた第２トラックへと１つのファイル内で切り替えることである。もしくは、このビットストリーム切り替えは、複数のファイルにおける２つのファイル間で切り替えることである。その結果、ユーザ（１８）は、第１データチャネルの第１データ、又は第２データチャネルの第２データを、第１データチャネルあるいは第２データチャネルのチャネル回線容量環境に適合するために、それぞれ１つ以上のビットレートで見ることになる。これにより、ビットストリーム切り替えは、第１ビットレートの第１ビットストリームから第２ビットレートの第２ビットストリームへの変更を促進する。第１ビットストリームから第２ビットストリームへの切り替えは、第１データチャネル及び／又は第２データチャネルのチャネル回線容量環境を測定する適合アルゴリズムに基づいて行われている。この適合アルゴリズムは、第１チャネル及び／又は第２チャネルの回線容量環境の測定結果に基づき、第１ビットストリームから第２ビットストリームへの切り替えを管理及び／又はコントロールする。
【００５５】
端末（１２）における高速バッファ充填及び／又は早めの再生開始は、第１データ及び／又は第２データを第１再生速度で見る及び／又は表示することを可能とする及び／又は促進する。この第１再生速度は、標準再生速度よりも速い。高速バッファ充填及び／又は早めの再生開始は、端末（１２）のプリロールバッファ及び／又はジッタバッファを、第１データ及び／又は第２データで充填することで行われる。なお、充填は、標準再生速度よりも速いバッファ充填速度で行なわれる。標準再生速度は端末（１２）及び／又は出力装置による、第１データ及び／又は第２データの消費量に基づいている。この端末（１２）及び／又は、出力装置はユーザ（１８）に対して第１データ及び／又は第２データを表示、再生、レンダリング及び／又は伝送を行なう。この結果、端末（１２）及び／又は出力装置（１６）は、プリロールバッファ及び／又はジッタバッファを最大まで充填することなく、出力装置（１６）を介しユーザ（１８）に対して、第１データ及び／又は第２データを起動、伝送、表示及び／又はレンダリングする。
【００５６】
サーバ（１１）は、ネットワーク（１４）を介して、端末（１２）へ第１データチャネルの第１データ及び／又は第２データチャネルの第２データを転送、伝送、及び／又は送信する。第１データチャネルの第１データは、端末（１２）とサーバ（１１）間のストリーミングセッション上で、ネットワークを介して端末（１２）へ配信する。サーバ（１１）及び／又は端末（１２）は、端末（１２）において第１データチャネルから第２データチャネルへと高速でチャネルを切り替えることを促進する。
【００５７】
サーバ（１１）及び／又は端末（１２）は、第１データチャネル及び／又は第２データチャネルを第１トラック及び／又は第２トラックとして識別及び／又は認識する。第１データチャネルは、第１ビットストリーム及び／又は第２ビットストリームの第１データを有する。第２データチャネルは、第３ビットストリーム及び／又は第４ビットストリームの第２データを有する。第１ビットストリーム、第２ビットストリーム、第３ビットストリーム及び／又は第４ビットストリームはサーバ（１１）及び／又は端末（１２）により、第１トラック、第２トラック、第３トラック及び／又は第４トラックとしてそれぞれ識別されている。第１トラック、第２トラック、第３トラック及び／又は第４トラックは、第１ビットレート、第２ビットレート、第３ビットレート及び／又は第４ビットレートでそれぞれエンコードされる。さらに、第１トラック、第２トラック、第３トラック及び／又は第４トラックは、第１コンフィグレーション、第２コンフィグレーション、第３コンフィグレーション及び／又は第４コンフィグレーションでそれぞれ設定される。第１トラック、第２トラック、第３トラック及び／又は第４トラックにより、端末（１２）及び／又はサーバ（１１）は第１データチャネルと第２データチャネルを切り替える。
【００５８】
端末（１２）は、サーバ（１１）に対して、チャネルを変更するように要求を送信及び／又は伝送する。チャネル変更の要求は、サーバ（１１）に対して行なわれ、サーバ（１１）は第１トラックもしくは第２トラックから、第３トラックもしくは第４トラックへと変更及び／又は切り替えを行なう。また、チャネルを変更する要求がサーバ（１１）に対して行なわれ、サーバ（１１）は、第１ビットストリームもしくは第２ビットストリームから、第３ビットストリームもしくは第４ビットストリームへと変更する。サーバ（１１）は、ストリーミングセッション上でネットワーク（１４）を介して、第３チャネル、第４チャネル、第３ビットストリーム及び／又は第４ビットストリームを端末（１２）へと伝送、転送及び／又は送信する。端末（１２）は、第３トラック、第４トラック、第３ビットストリーム及び／又は第４ビットストリームの第２データを、ユーザ（１８）に、出力装置（１６）を介して、受信、表示及び／又はレンダリングする。
【００５９】
チャネル変更を要求することで、端末（１２）及び／又はサーバ（１１）がストリーミングセッションを終了及び／又は遮断することを防止する。さらに、チャネル変更を要求することで、端末（１２）及び／又はサーバ（１１）が第２データチャネルのストリーミングセッションを確立及び／又は起動することを防止する。またさらに、チャネル変更を要求することで、複数の往復通信に遅延が生じることを防止する。その結果、チャネル変更要求により、チャネル変更の要求をサーバに対して伝送する際の遅延時間、及びユーザ（１８）に対して第２データを表示する際の遅延時間が最小化される。
【００６０】
サーバ（１１）は、第３ビットストリーム及び／又は第４ビットストリームの第２データのｋ秒分を蓄積する。端末（１２）におけるジッタバッファの最大量は、ｋの値によって示される及び／又はｋの値に関係する。ｋの値は時間量を意味する及び／又は時間量に関係する。この時間が経過した後に、ストリーミングセッションからの第１データ及び／又は第２データの視聴時間が開始される。
【００６１】
ユーザ（１８）は、端末（１２）及び／又は出力装置（１６）を介して視聴するために、第１データチャネルの第１トラック又は第２トラックから、第２データチャネルの第３トラック及び／又は第４トラックへと切り替え及び／又は変更することを選択できる。サーバ（１１）は第２データのｋ秒分でN回、第３トラックの第３ビットレート及び／又は第４トラックの第４ビットレートに伝送、転送及び／又は送信する。その結果、第２データチャネルの第２データは、実時間速度よりも速い配信速度で端末（１２）に対して転送及び／又は配信され、これは第３トラックの第３ビットレート及び／又は第４トラックの第４ビットレートの伝送速度よりも速い第１伝送速度で送信及び／又は転送されることによってなされる。配信速度及び／又は伝送速度は、第３トラックの第３ビットレート及び第４トラックの第４ビットレートにおける、利用可能なチャネル帯域幅の比率に基づいている。Nの数値は、第３トラックの第３ビットレート及び／又は第４トラックの第４ビットレートに対する、利用可能なチャネル帯域幅の比率である。Nの数値として、例えば、第２データを伝送する速度であるとともに、実時間速度よりも速い第１伝送速度の速度因子が挙げられる。利用可能なチャネル帯域幅は、第３ビットレートあるいは第４ビットレートよりも速い。その結果、比率はN＞である及び／又は、端末（１２）は第３トラックあるいは第４トラックの第２データを受信及び／又は表示する。
【００６２】
利用可能なチャネル帯域幅は、第３トラックの第３ビットレート及び／又は第４トラックの第４ビットレートと類似する及び／又は等しい。その結果、比率はN≒１である。サーバ（１１）は、因子L及び数値Lにより、第３トラック及び／又は第４トラックの第２データを平均化する。この因子L及び数値Lは１以上である。数値Lは、第２データを実時間速度で伝送する第２データの平均化を行なう速度因子である。サーバ（１１）は第２データを第２伝送速度で送信及び／又は伝送する。第２伝送速度は、第３トラックの第３ビットレート及び／又は第４トラックの第４ビットレートと類似する及び／又は等しい。サーバ（１１）は、実時間速度で、第３ビットレートあるいは第４ビットレートの第２データを送信及び／又は転送の、切り替え、起動及び／又は再開を行なう。
【００６３】
サーバ（１１）は、第２データのｋ秒分を端末（１２）に送信及び／転送する。その結果、第２データの平均化を経て、第２データは実時間速度よりも速い配信速度で送信及び／又は転送される。サーバ（１１）は、ストリーミングセッションを介して、第２伝送速度で第２データを端末（１２）へ送信又は伝送する。この第２伝送速度は、第３トラックの第３ビットレート及び／又は第４トラックの第４ビットレートと類似及び／又は等しい。端末（１２）の高速バッファ充填を行なうことで、平均化速度にて、第２データを再生及び／又は表示する。これにより、プリロールバッファ及び／又はジッタバッファに第２データを蓄積させる及び／又は充填させる。サーバ（１１）は、端末（１２）に対して、第３ビットレートあるいは第４ビットレートで第２データを転送、送信及び／又は伝送するために切り替え及び／又は変更する。第２データのｋ秒分は端末（１２）及び／又は出力装置（１６）により、最後まで再生、消費及び／又は表示される。
【００６４】
端末（１２）は第３トラック及び／又は第４トラックの第２データをユーザ（１８）に対して、実時間速度よりも遅い再生速度で、表示及び／又はレンダリングする。その結果、第２データの再生速度は、ストリーミングセッションを介するサーバ（１１）から端末（１２）への第２データの到達速度に基づき、低減及び／又は減少される。第３トラック又は第４トラックの第２データは、ストリーミングセッションを介して、第２伝送速度で端末（１２）に配信される。この第２伝送速度は、第３トラックの第３ビットレートあるいは第４トラックの第４ビットレートと類似あるいは等しい。しかしながら、端末（１２）は、端末（１２）及び／又は出力装置（１６）を介して、ユーザ（１８）に対し第２データを表示及び／又はレンダリングする。この時の再生速度は、１／Pの因子により、実時間速度以下となる。Pの値は、１より大きい。Pの値は、実時間速度で第２データを伝送するための再生速度の因子である。
【００６５】
端末（１２）は、ストリーミングセッション上でネットワーク（１４）を介して、第２サーバ（１１）から、データのｋ秒分を受信する。端末（１２）は、端末（１２）及び／又は出力装置（１６）を介して、ユーザ（１８）に対して、第２データに関連付けられたビデオフレーム及び／又は音声信号を表示及び／又はレンダリングする。第２データのM秒分をサーバ（１１）から受信する。端末（１２）の早めの再生開始は、ビデオフレーム及び／又は音声信号を表示及び／又はレンダリングする。Mの値はKの値よりも小さい。Mの値は端末（１２）及び／又は出力装置（１６）における、第２データの再生前の秒数をさす。早めの再生開始は、端末（１２）での高速バッファ充填を用いる及び／又は高速バッファ充填に連動する。この時、Nは１より大きく、Lは１より大きく、及び／又はPは１以上である。サーバ（１１）が第２データのｋ秒分を送信した後、サーバ（１１）は実時間速度で第２データチャネルの第２データの送信を開始、起動及び／又は再開する。
【００６６】
ある実施例において、ｋ、N及びMの値は、それぞれ、６、２そして１である。サーバ（１１）は、第２データの６秒分を第３トラック又は第４トラックを介して蓄積する。サーバ（１１）は、端末（１２）へ第２データを転送及び／又は伝送する。このときの転送及び／又は伝送速度は、第３トラックの第３ビットレート及び／又は第４トラックの第４ビットレートの２倍の速度である。その結果、第２データは端末（１２）にて３秒以内でプリロールバッファを充填する。端末（１２）は、第２データに関連付けられたビデオフレーム及び／又は音声信号を再生、表示及び／又はレンダリングする。プリロールバッファ充填にかかる３秒のうち１秒は、端末（１２）及び／又は出力装置（１６）を介して、経過する及び／又は過ぎる。プリロールバッファを充填する２秒は、サーバ（１１）からのデータを受け取り続ける。端末（１２）は、プリロールバッファ内の第２データの６秒分を再生、表示及び／又はレンダリングした後に、実時間速度で第２データの再生、表示及び／又はレンダリングを起動、開始及び／又は再開する。
【００６７】
他の実施例では、ｋ、L及びMの値がそれぞれ、６、２、そして１である。サーバ（１１）は、ストリーミングセッション上でネットワークを介して、第２データの６秒分を蓄積及び／又は２つの因子で第２データを平均化する。サーバ（１１）は平均化された第２データを、端末（１２）に送信、伝送及び／又は転送を行なう。サーバ（１１）は、第３トラックの第３ビットレートあるいは第４トラックの第４ビットレートと等しい伝送速度で、平均化される第２データを端末（１２）へ転送する。その結果、第２データは３秒以内に端末（１２）にてプリロールバッファを充填する。端末（１２）は、第２データを、端末（１２）及び／又は出力装置（１６）を介して、再生、表示及び／又はレンダリングする。端末（１２）は端末（１２）及び／又は出力装置（１６）を介して、第２データを表示及び／又はレンダリングする。プリロールバッファ充填にかかる３秒のうち１秒は、端末（１２）及び／又は出力装置（１６）を介して、経過する及び／又は過ぎる。プリロールバッファを充填する第２データの２秒分は、ストリーミングセッションにより、サーバ（１１）から受け取り続ける。端末（１２）は、プリロールバッファ内の第２データの６秒分を表示及び／又はレンダリングした後に、実時間速度でユーザ（１８）に対して第２データの表示及び／又はレンダリングを起動及び／又は再開する。
【００６８】
その他の実施例として、k、Ｐ、Ｍの値は、それぞれ３、２、１に等しい。サーバ（１１）は、端末（１２）に第２データの３秒分を蓄積する及び／又は端末に第２データを送信、転送及び／又は伝送し、これはストリーミングセッション上ネットワーク（１４）を介して第３トラック又は第４トラックで行われた。サーバ（１１）は、第３トラックの第３ビットレート及び／又は第４トラックの第４ビットレートと等しい伝送速度で、端末（１２）に第２データを転送及び／又は送信する。この結果、第２データは３秒以内に端末（１２）のプリロールバッファを充填する。端末（１２）は、端末（１２）及び／又は出力装置（１６）を介して第２データをユーザー（１８）に対して再生、表示及び／又はレンダリングする。プリロールバッファを充填する３秒中１秒経過した後、端末（１２）は、第２データを表示及び／又はレンダリングする。端末（１２）は、もともとの表示時間の半分の速度である再生速度で、第２データを表示及び／又はレンダリングする。プリロールバッファを充填するための２秒はサーバ（１１）から受け取り続けている。端末（１２）が、プリロールバッファの第２データの３秒分を再生、表示及び／又はレンダリングした後、サーバ（１１）は、実時間速度で第２データの表示及び／又はレンダリングを、起動する及び／又は再開する。本発明はｋ、Ｎ、Ｌ及び／又はＭの値による特定の実施形態に制限されるものではない。
【００６９】
システム（１０）は、サーバ（１１）から端末（１０）にネットワーク（１４）上で複数のデータチャネルを、転送、伝送及び／又は送信する。複数のデータチャネルは、第１データチャネル及び／又は第２データチャネルを有し、これらは、第１コンテンツソースからの第１データ及び／又は第２コンテンツソースからの第２データをそれぞれ提供する。第１データチャネル及び／又は第２データチャネルは、サーバ（１１）と端末（１２）間で確立されたストリーミングセッションを介して、サーバ（１１）から端末（１２）に伝送、転送及び／又は送信される。端末（１２）及び／又はサーバ（１１）は、ストリーミングセッションを終了せずに第１データチャネル及び／又は第２データチャネルを切り替える。端末（１２）及び／又はサーバ（１１）は、ビットストリーム切り替え、高速バッファ充填及び／又は早めの再生開始により、第１データチャネル及び／又は第２データチャネルの切り替えを促進することができる。
【００７０】
第１データチャネルの第１データは、第１ビットレートでエンコードされた及び／又は第１コンフィギュレーションで設定された第１トラック、及び／又は第２ビットレートでエンコードされた及び／又は第２コンフィギュレーションで設定された第２トラックを介して、端末（１２）に転送される。第２データチャネルの第２データは、第３ビットレートでエンコードされた及び／又は第３コンフィギュレーションで設定された第３トラック、及び／又は第４ビットレートでエンコードされた及び／又は第４コンフィギュレーションで設定された第４トラックを介して、端末（１２）に転送される。ストリーミングセッションは、第１データチャネル及び／又は第２データチャネルを切り替えるために、サーバ（１１）及び／又は端末（１２）によって終了されることはない。この結果、第１データチャネル及び／又は第２データチャネルの切り替えを要求するために要する遅延時間、及び第１データチャネル及び／又は第２データチャネルを表示するために要する遅延時間、それぞれの遅延時間をサーバ（１１）及び／又は端末（１２）により最小限にすることができる。
【００７１】
ここに示された発明を実施するための最良の形態において、様々な変更及び修正が可能であることは、当業者には明らかである。そのような変更及び修正は本発明の根底と本発明の範囲を逸脱しないとともに付随する効果を減少させずに行うことが可能である。したがって、このような変更及び修正は、ここに添付の本発明の請求の範囲によって網羅されている。
【図面の簡単な説明】
【００７２】
【図１】本発明の一実施形態のシステムを箱図表により図示したものである。
【図１】
2009509461.tif 000003
【国際調査報告】
2009509461.tif 000004