(57)【要約】  本発明では、タイムシフトＴＶのデータフローを制御するための方法が開示される。この方法は、再生端末とメディアサーバとの間に制御チャネルを確立及び保持する段階と、再生端末が制御チャネルを介してメディアサーバへタイムシフト再生命令を転送する段階と、タイムシフト再生命令の受信時、メディアサーバがタイムシフト再生命令に対応する動作を実行する段階とを有する。また、再生端末、メディアサーバ、及びタイムシフトＴＶシステムが開示される。制御チャネルを使用することで、メディアサーバへタイムシフト再生命令を転送可能であり、かつタイムシフトプレイヤーが再生端末へタイムシフトデータフロー及びライブ再生データフローを転送可能である。これは、タイムシフト再生の実行速度を向上させ、視聴者へより良い体験を提供し、かつタイムシフトＴＶ技術の発展及び応用に役立つ。
2009512288.tif 000002
【特許請求の範囲】
【請求項１】
タイムシフトＴＶを実現するための方法であって、
再生端末とメディアサーバとの間に制御チャネルを確立して保持する段階と、
前記再生端末が前記確立及び保持された制御チャネルを介して前記メディアサーバへタイムシフト再生命令を転送する段階と、
前記タイムシフト再生命令の受信時に、前記メディアサーバが前記タイムシフト再生に対応する動作を実行する段階と
を有することを特徴とする方法。
【請求項２】
前記再生端末と前記メディアサーバとの間の前記制御チャネルが、リアルタイムストリーミングプロトコル、ハイパーテキストトランスファープロトコル、又はシンプルオブジェクトアクセスプロトコルに基づいて確立されることを特徴とする請求項１に記載の方法。
【請求項３】
前記タイムシフト再生命令を前記メディアサーバへ転送する前に、ライブ再生状態にある前記再生端末が、前記メディアサーバがタイムシフト再生機能をサポートするかどうかを問い合わせるために、前記確立された制御チャネルを介して前記メディアサーバへタイムシフト再生能力問い合わせ命令を転送する段階と、
前記メディアサーバが前記タイムシフト再生機能をサポートする場合、前記端末が、前記ライブ再生状態を終了するとともに、前記メディアサーバへ前記タイムシフト再生命令を転送する段階と、
前記メディアサーバが前記タイムシフト再生機能をサポートしない場合、現在の手続を終了する段階と
をさらに有することを特徴とする請求項１に記載の方法。
【請求項４】
前記再生端末が前記ライブ再生状態を終了する段階は、
前記再生端末が、現在のライブ再生にユニキャストライブ再生法又はマルチキャストライブ再生法のどちらが使用されているかを判断する段階と、
現在、前記ユニキャストライブ再生法が使用されている場合、前記再生端末が、ユニキャストライブ再生データフローの受信を停止する段階と、
現在、前記マルチキャストライブ再生法が使用されている場合、前記再生端末が、マルチキャストグループを抜けるとともに、マルチキャストライブ再生データフローの受信を停止する段階と
を有することを特徴とする請求項３に記載の方法。
【請求項５】
前記タイムシフト再生命令が、一時停止命令であり、
前記メディアサーバによって実行される前記タイムシフト再生命令に対応する前記動作は、前記一時停止命令の受信時に、前記メディアサーバが、前記再生端末への前記ライブ再生データフローの転送を停止するとともに、現在時間を記録する動作であることを特徴とする請求項３に記載の方法。
【請求項６】
前記タイムシフト再生命令が、巻戻し命令であり、
前記メディアサーバによって実行される前記タイムシフト再生命令に対応する前記動作は、前記メディアサーバが、前記再生端末への前記ライブ再生データフローの転送を停止し、巻戻しのデフォルト速度又は前記巻戻し命令で指定された速度に従って、自身に接続されたメモリからタイムシフトデータフローを読み取り、前記巻戻しのデフォルト速度又は前記巻戻し命令で指定された前記速度に従って、前記確立及び保持された制御チャネルを介して前記再生端末へ前記読み取ったタイムシフトデータフローを送信する動作であることを特徴とする請求項３に記載の方法。
【請求項７】
前記タイムシフト再生命令が、位置決め再生命令であり、
前記メディアサーバによって実行される前記タイムシフト再生命令に対応する前記動作は、前記メディアサーバが、前記再生端末への前記ライブ再生データフローの転送を停止し、前記位置決め再生命令で指定された時間に従って、自身に接続されたメモリからタイムシフトデータフローを読み取り、前記タイムシフトデータフローの再生開始時間を前記指定された時間に合わせ、前記確立及び保持された制御チャネルを介して前記再生端末へ前記読み取ったタイムシフトデータフローを送信する動作であることを特徴とする請求項３に記載の方法。
【請求項８】
前記再生端末が、現在は、タイムシフト再生状態にあり、
前記タイムシフト再生命令が、一時停止、巻戻し、早送り、又は位置決め再生からなることを特徴とする請求項１に記載の方法。
【請求項９】
前記タイムシフト再生命令が、一時停止命令であり、
前記メディアサーバによって実行される前記タイムシフト再生命令に対応する前記動作は、前記メディアサーバが、前記再生端末へのタイムシフトデータフローの転送を停止するとともに、現在時間を記録する動作であることを特徴とする請求項８に記載の方法。
【請求項１０】
前記タイムシフト再生命令が、巻戻し／早送り命令であり、
前記メディアサーバによって実行される前記タイムシフト再生命令に対応する前記動作は、前記メディアサーバが、巻戻し／早送り命令のデフォルト速度又は前記巻戻し／早送り命令によって指定された巻戻し／早送りの速度に従って、前記確立及び保持された制御チャネルを介して前記再生端末への前記タイムシフトデータフローの転送を、現在再生されていたタイムシフトフローの記録された時間から開始する動作であることを特徴とする請求項８に記載の方法。
【請求項１１】
前記タイムシフト再生命令が、位置決め再生命令であり、
前記メディアサーバによって実行される前記タイムシフト再生命令に対応する前記動作は、前記メディアサーバが、前記タイムシフトデータフローの再生を停止し、前記位置決め再生命令で指定された時間に従って、前記タイムシフトデータフローの再生開始時間を前記指定された時間に合わせる動作であることを特徴とする請求項８に記載の方法。
【請求項１２】
前記メディアサーバが、前記タイムシフト再生をライブ再生へ切り替えることが可能であるかどうかを判断する段階と、
前記タイムシフト再生をライブ再生へ切り替えることが可能である場合、前記メディアサーバが、前記タイムシフト再生を前記ライブ再生へ切り替える段階と、
不可能な場合、前記タイムシフト再生命令に対応するタイムシフト再生動作を実行する段階と
をさらに有することを特徴とする請求項１０又は請求項１１に記載の方法。
【請求項１３】
前記メディアサーバが前記タイムシフト再生を前記ライブ再生へ切り替える段階は、
前記メディアサーバが、どちらのライブ再生法を採用するべきかを判断する段階と、
ユニキャストライブ再生法が使用される場合、前記メディアサーバが、前記再生端末への前記タイムシフトデータフローの送信を停止するとともに、前記確立及び保持された制御チャネルを介して前記再生端末へ前記ライブ再生データフローを送信する段階と、
マルチキャストライブ再生法が使用される場合、前記メディアサーバが、前記再生端末への前記タイムシフトデータフローの送信を停止し、かつ前記再生端末が、マルチキャスト法で転送される前記ライブ再生データフローを受信するために、マルチキャストグループへの加入を申請するインターネットグループマネジメントプロトコルメッセージを転送する段階と
を有することを特徴とする請求項１２に記載の方法。
【請求項１４】
再生端末であって、
メディアサーバとの制御チャネルを確立するとともに、前記メディアサーバへ前記制御チャネルを保持することを示すメッセージを所定周期で転送するための視聴者側チャネル保持モジュールと、
前記視聴者側チャネル保持モジュールによって確立された前記制御チャネルを介して前記メディアサーバへタイムシフト再生命令を転送するための命令モジュールと、
前記メディアサーバからタイムシフトデータフローを受信するためのデータフロー受信モジュールと、
前記データフロー受信モジュールによって受信された前記タイムシフトデータフローを再生するための再生モジュールと
を具備することを特徴とする再生端末。
【請求項１５】
前記再生モジュールの前記タイムシフトデータフローの再生が、前記タイムシフトデータフローの通常再生、巻戻し、早送り、一時停止、又は位置決め再生であることを特徴とする請求項１４に記載の再生端末。
【請求項１６】
前記データフロー受信モジュールが、ライブ再生プログラムソースから前記ライブ再生データフローを受信するためにさらに使用され、
前記再生モジュールが、前記データフロー受信モジュールによって受信された前記ライブ再生データフローを通常再生するためにさらに使用されることを特徴とする請求項１４又は請求項１５に記載の再生端末。
【請求項１７】
メディアサーバであって、
再生端末との制御チャネルを確立し、前記再生端末から前記制御チャネルを保持することを示すメッセージを受信し、かつ前記制御チャネルを保持するためのネットワーク側チャネル保持モジュールと、
前記再生端末からタイムシフト再生命令を受信し、前記タイムシフト再生命令に対応するタイムシフト再生動作を決定するために前記タイムシフト再生命令を解析し、かつ前記タイムシフト再生動作を実行するように命令実行モジュールを制御するための命令解析モジュールと、
前記タイムシフト再生動作を実行するための前記命令実行モジュールと、
前記命令実行モジュールの指示に従って、前記制御チャネルを介して前記再生端末へライブ再生データフロー又はタイムシフトデータフローを転送するためのデータフロー転送モジュールと
を具備することを特徴とするメディアサーバ。
【請求項１８】
前記命令実行モジュールによって実行される前記タイムシフト再生動作が、
現在のライブ再生データフローの時間を記録する動作と、
前記タイムシフトデータフローの再生時間を調整する動作と、
前記タイムシフトデータフローの早送り速度又は巻戻し速度を調整する動作と、
前記タイムシフトデータフロー又は前記ライブ再生データフローの転送を停止又は開始する動作と、
前記タイムシフトデータフローを前記ライブ再生データフロー又は逆再生へ切り替える動作と
からなることを特徴とする請求項１７に記載のメディアサーバ。
【請求項１９】
メモリから前記タイムシフトデータフローを受信するため、又は前記プログラムソースから前記ライブ再生データフローを受信するためのデータフロー取得モジュールをさらに具備することを特徴とする請求項１７又は請求項１８に記載のメディアサーバ。
【請求項２０】
ライブ再生プログラムソースとして機能するビデオデコーダをさらに具備することを特徴とする請求項１７又は請求項１８に記載のメディアサーバ。
【請求項２１】
メディアファイルとして前記ライブ再生データフローを格納するためのメモリをさらに具備することを特徴とする請求項１７又は請求項１８に記載のメディアサーバ。
【請求項２２】
タイムシフトＴＶシステムであって、
メディアサーバ及び再生端末を具備し、
前記メディアサーバ及び再生端末は、互いの間にチャネルを確立及び保持し、
前記再生端末は、前記チャネルを介して前記メディアサーバへタイムシフト再生命令を転送し、
前記メディアサーバは、前記タイムシフト再生命令に従って、前記チャネルを介して前記再生端末へタイムシフトデータフロー又はライブ再生データフローを転送することを特徴とするタイムシフトＴＶシステム。
【請求項２３】
ライブ再生プログラムソースとして機能するビデオデコーダをさらに具備し、
前記メディアサーバが前記再生端末へ前記ライブ再生データフローを転送することは、前記メディアサーバが、前記ビデオデコーダから前記ライブ再生データフローを受信するとともに、前記再生端末へ前記受信したライブ再生データフローを送信することからなることを特徴とする請求項２２に記載のタイムシフトＴＶシステム。
【請求項２４】
メディアファイルとして前記ライブ再生データフローを格納するためのメモリをさらに具備し、
前記メディアサーバが前記再生端末へ前記タイムシフトデータフローを転送することは、前記メディアサーバが、タイムシフトデータフローを形成するために前記メモリ中の前記メディアファイルを読み取るとともに、前記再生端末へ前記タイムシフトデータフローを転送することからなることを特徴とする請求項２３に記載のタイムシフトＴＶシステム。
【請求項２５】
前記ビデオデコーダ又は前記メモリが、前記メディアサーバに一体化されることを特徴とする請求項２３又は請求項２４に記載のタイムシフトＴＶシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークマルチメディア技術、特に、タイムシフトテレビジョン（ＴＶ）を実現するための方法、並びにそれについての装置及びシステムに関する。
【背景技術】
【０００２】
一般的に、現在のＴＶ放送システムの主なＴＶ技術としてのライブＴＶは、その視聴者に対して一方向性のサービスを提供する。このような場合、視聴者は、ＴＶ番組表を用いて指定された時間に固定されたＴＶ番組を観ることしかできない。
【０００３】
ＴＶ視聴時の視聴者へのサービス体験を向上させるために、タイムシフトＴＶ技術への要望が高まっている。タイムシフトＴＶは、例えば、高速走査巻き戻し、一時停止、シークなどのタイムシフト制御動作によって、視聴者に対して放送中の番組（live presentation）のプレイバックを可能にするタイムシフトＴＶ技術を採用する。
【０００４】
初期のネットワーク技術では、典型的に、タイムシフトＴＶは、再生端末に接続された記憶媒体を利用し、タイムシフトサービスを提供するためにライブデータフローを記録及び格納していた。ライブモードの再生端末が視聴者によって発せられたタイムシフト再生命令を受信するとき、タイムシフトＴＶは、ライブデータフローの再生を停止すると同時に、ライブデータフローを記録及び格納し、かつ受信したタイムシフト再生命令に従って、再生のために記憶媒体に格納された記録タイムシフトデータフローを読み出す。同様に、タイムシフトモードの再生端末がライブ再生命令を受信するとき、タイムシフトＴＶは、タイムシフトバージョンの再生を停止する一方で、ライブデータフローの記録及び格納を継続し、かつ受信したライブデータフローを再生する。
【０００５】
上記タイムシフトＴＶ技術に従い、ライブデータフローの再生速度が１．５Ｍｂｐｓであると仮定すると、２４時間記録されたたった１チャネルのライブデータフローが、１６２００ＭＢのメモリスペースを必要とする。故に、複数のチャネルのために必要なメモリスペースは非常に大きい。つまり、再生端末自身によって全てのライブデータフローを格納するコストは非常に高い。さらに、タイムシフトＴＶプログラムを視聴する場合、ライブＴＶプログラムが受信されると同時に、再生端末がライブＴＶプログラムを連続して記録する必要があり、そうしなければ、連続的なタイムシフト再生がサポートできなくなる。この場合、末尾追加書き込み（tail-additional-write）、先頭部分消去（head-partial-delete）、及び読み出し動作が、１つの記録ファイルに同時になされ、タイムシフト動作の応答速度は明らかに低下し、かつ視聴者へのより良い体験を損なう。
【０００６】
ネットワーク技術の発達につれて、典型的に、タイムシフトＴＶは、ライブデータフローを記録するためのメディアサーバと、ライブデータフローとタイムシフトデータフローとの間での切り替えを制御する再生端末とを利用し、それによってタイムシフト機能を実現するようになった。図１は、ライブモードをタイムシフトモードへ切り替える方法を例示したフローチャートを示す。方法は、以下のステップを有する。
【０００７】
ステップ１０１：ライブモードの再生端末は、タイムシフト再生命令を受信するとともに、現在のライブプログラムがユニキャストモード又はマルチキャストモードのどちらで再生されているかを判断する。ユニキャストモードが用いられている場合、ステップ１０２が実行され、そうでない場合、ステップ１０３が実行される。
【０００８】
ステップ１０２：再生端末は、再生端末とメディアサーバとの間のライブ通信接続及びライブデータ転送チャネルを開放し、ライブモードを終了し、かつステップ１０４へ進む。
【０００９】
ステップ１０３：再生端末は、マルチキャストグループを直ちに抜ける。
【００１０】
ステップ１０４：再生端末は、受信したタイムシフト再生命令に従ってメディアサーバとのタイムシフト通信接続を確立し、メディアサーバとタイムシフトデータ転送チャネルを確立するためにメディアサーバとの折衝を行い、かつタイムシフト通信接続を介してメディアサーバへタイムシフト再生命令を通知する。
【００１１】
ステップ１０５：メディアサーバは、受信したタイムシフト再生命令に従ってメディアサーバに接続されたメモリからタイムシフトデータフローを読み出すとともに、確立されたタイムシフトデータ転送チャネルを介して再生端末へ読み出したタイムシフトデータフローを転送する。
【００１２】
ステップ１０６：再生端末は、メディアサーバからタイムシフトデータフローを受信して再生する。ここまでで、ライブモードからタイムシフトモードへの切り替えが実行される。
【００１３】
図２は、タイムシフトモードをライブモードへ切り替える方法を例示したフローチャートを示し、方法は以下のステップを有する。
【００１４】
ステップ２０１：ライブ再生命令を受信するとき、タイムシフトモードの再生端末は、メディアサーバとのタイムシフト通信接続及びタイムシフト転送チャネルを開放するとともに、タイムシフトモードを抜ける。
【００１５】
ステップ２０２：再生端末は、受信したライブ再生命令によってユニキャストモード又はマルチキャストモードのどちらが要求されているのかを判断する。ユニキャストモードが要求されている場合、ステップ２０３が実行され、そうでない場合、ステップ２０４が実行される。
【００１６】
ステップ２０３：再生端末は、メディアサーバとのライブ通信接続を確立し、メディアサーバとの折衝を行ってメディアサーバとのライブデータ転送チャネルを構築し、かつ確立されたライブ通信接続を介してメディアサーバへライブ再生命令を通知する。ライブ再生命令の受信時、メディアサーバは、確立されたライブデータ転送チャネルを介して再生端末へビデオエンコーダから受信したデータフローを転送するとともに、ステップ２０５へ進む。
【００１７】
ステップ２０４：再生端末は、マルチキャストモードでビデオエンコーダによって転送されたライブデータフローを受信するために、マルチキャストグループへの加入を申請するためのＩＧＭＰ（Internet Group Management Protocol）パケットをネットワークへ送信する。
【００１８】
ステップ２０５：ライブデータフローの受信時、再生端末は、受信したライブデータフローを再生する。このようにして、タイムシフトモードからライブモードへの切り替えが実行される。
【００１９】
タイムシフトデータフローがメディアサーバによって記録されるとともに、メディアサーバに接続されたメモリに格納されるので、タイムシフトデータフローの大容量記憶装置の要求を満たさねばならないことが、図１及び図２から分かる。
【００２０】
しかしながら、上記の解決手法では、ライブ及びタイムシフト機能は、独立した通信接続及びデータ転送チャネルを用いて実行されていた。従って、ライブモードとタイムシフトモードとの間での切り替えが必要とされるとき、再生端末は、受信した切り替え命令に従って新しい通信接続及び新しいデータ転送チャネルを確立する前に、確立されている通信接続及びデータ転送チャネルを開放する必要がある。このようにして、再生端末とメディアサーバとの間の通信接続及びデータ転送チャネルの遮断及び確立動作の繰り返しは、タイムシフト動作の応答速度の低下をもたらす。
【発明の開示】
【発明が解決しようとする課題】
【００２１】
本発明の好適な実施形態は、タイムシフトＴＶプログラムを実現するための方法、並びにそのための装置及びシステムを提供し、タイムシフト動作の応答速度を向上させる。
【課題を解決するための手段】
【００２２】
本発明の実施形態による方法は、再生端末とメディアサーバとの間に制御チャネルを確立して保持する段階と、再生端末が確立及び保持された制御チャネルを介してメディアサーバへタイムシフト再生命令を転送する段階と、タイムシフト再生命令の受信時に、メディアサーバがタイムシフト再生に対応する動作を実行する段階とを有する。
【００２３】
本発明の一実施形態において、再生端末は、メディアサーバとの制御チャネルを確立するとともに、メディアサーバへ制御チャネルを保持することを示すメッセージを所定周期で転送するための視聴者側チャネル保持モジュールと、視聴者側チャネル保持モジュールによって確立された制御チャネルを介してメディアサーバへタイムシフト再生命令を転送するための命令モジュールと、メディアサーバからタイムシフトデータフローを受信するためのデータフロー受信モジュールと、データフロー受信モジュールによって受信されたタイムシフトデータフローを再生するための再生モジュールとを具備する。
【００２４】
本発明の一実施形態において、メディアサーバは、再生端末との制御チャネルを確立し、再生端末から制御チャネルを保持することを示すメッセージを受信し、かつ制御チャネルを保持するためのネットワーク側チャネル保持モジュールと、再生端末からタイムシフト再生命令を受信し、タイムシフト再生命令に対応するタイムシフト再生動作を決定するためにタイムシフト再生命令を解析し、かつタイムシフト再生動作を実行するように命令実行モジュールを制御するための命令解析モジュールと、タイムシフト再生動作を実行するための命令実行モジュールと、命令実行モジュールの指示に従って、制御チャネルを介して再生端末へライブ再生データフロー又はタイムシフトデータフローを転送するためのデータフロー転送モジュールとを具備する。
【００２５】
本発明の別の実施形態において、タイムシフトＴＶシステムは、メディアサーバ及び再生端末を具備する。メディアサーバ及び再生端末は、互いの間にチャネルを確立及び保持し、再生端末は、チャネルを介してメディアサーバへタイムシフト再生命令を転送し、かつメディアサーバは、タイムシフト再生命令に従って、チャネルを介して再生端末へタイムシフトデータフロー又はライブ再生データフローを転送する。
【発明の効果】
【００２６】
本発明の実施形態において、タイムシフト再生命令は、再生端末とメディアサーバとの間に常に保持される制御転送チャネルを介して転送され、故に、再生端末とメディアサーバとの間の現存する通信接続及びデータ転送チャネルが取り除かれる必要が無く、かつ新しい通信接続及び新しいデータ転送チャネルが確立される必要も無い。この実施形態において、メディアサーバは、確立及び保持されるチャネルを介して、ライブデータフローをタイムシフトデータフローへ、又はタイムシフトデータフローをライブデータフローへ、直ちに切り替える。これは、ライブ再生とタイムシフト再生との間での切り替え速度を向上させ、かつ視聴者へより良いサービス体験を提供する。
【００２７】
ライブ再生とタイムシフト再生との間での迅速な切り替えの実現、より高速の切り替え速度、及び視聴者のためのより良いサービス体験という上記利点によって、本発明は、タイムシフトＴＶ技術の発展及び応用に役立つ。
【００２８】
再生端末とメディアサーバとの間の制御チャネルは、本発明の実施形態によるシグナリングインターアクションプロトコル基づいて確立される。ここで、シグナリングインターアクションプロトコルは、標準的なネットワーク転送プロトコル、又は再生端末及びメディアサーバの両方がサポートするネットワーク通信プロトコルである。故に、本発明の解決手法は、場面により異なり、開放性を有する。
【００２９】
本発明の実施形態において、再生端末とメディアサーバとの間に確立及び保持される制御チャネルは、切り替え命令及びデータフローの両方を転送するために使用され、シグナリングインターアクションチャネルのデータフローチャネルとのインターリービングを実行する。故に、本発明は、システムネットワーキングに柔軟性を有する。さらに、切り替え命令は本発明の実施形態によるユニキャストアプリケーション及びマルチキャストアプリケーションの両方で確立された制御チャネルを介して転送されるので、システム設計が非常に簡易化される。
【発明を実施するための最良の形態】
【００３０】
本発明は、限定としてではなく、例示を目的として添付の図面に示される。
【００３１】
本発明の実施形態は、再生端末とメディアサーバとの間に制御チャネルを確率及び保持して、メディアサーバが、確立された制御チャネルを介して再生端末からタイムシフト再生命令を受信することと、タイムシフト再生命令に従って対応するタイムシフト動作を実行することとを可能にする。
【００３２】
タイムシフト再生命令は、一時停止、高速走査巻戻し、高速走査早送り、シーク、及びショートカットリターンなどのモードを含む。表１は、さまざまなモードにおいて再生端末による実行が許可されるタイムシフト再生命令を示す。シークは、指定された時間からタイムシフトデータフローの再生を開始することに関する。特殊なシーク再生であるショートカットリターンは、決定されたライブプレゼンテーション時間のせいで時間を指定することなくタイムシフトモードをライブモードへ切り替えることに関する。
【００３３】
【表１】
2009512288.tif 000003
【００３４】
図３は、本発明の実施形態に従ってタイムシフト再生を実行するための技術的解決手法を例示したフローチャートを示す。解決手法が実行される前に、制御チャネルが再生端末とメディアサーバとの間に確立及び保持されねばならない。以下のステップは、解決手法を詳細に記載する。
【００３５】
ステップ３０１：再生端末が、確立された制御チャネルを介してメディアサーバへ受信したタイムシフト再生命令を転送する。タイムシフト再生命令が、通常は、視聴者によってトリガされること、ただし、それだけに限定されないということを当業者は理解する。
【００３６】
ステップ３０２：メディアサーバが、タイムシフト再生命令を受信するとともに、対応するタイムシフト再生動作を実行する。
【００３７】
ここで留意すべきは、再生端末とメディアサーバとの間の制御チャネルは、シグナリングインターアクションプロトコルに基づいて確立されるということである。シグナリングインターアクションプロトコルは、ＲＴＳＰ（Real Time Streaming Protocol）などの標準的なネットワーク転送プロトコル、ＨＴＴＰ（Hypertext Transfer Protocol）などの再生端末及びメディアサーバの両方がサポートするネットワーク転送プロトコル、又はＳＯＡＰ（Simple Object Access Protocol）などである。再生端末とメディアサーバとの間に確立及び保持される制御チャネルは、切り替え命令及びデータフローの両方を転送するために使用される。それによって、データフローと制御ストリームとの間での切り替えを可能にする。
【００３８】
再生端末とメディアサーバとの間の制御チャネルは、シグナリングインターアクションプロトコルへ制御チャネル保持メッセージを追加することによって保持される。制御チャネル保持メッセージがシグナリングインターアクションプロトコルへ追加される場合、再生端末は、メディアサーバへ自身の状態情報を定期的に通知し、同時に、メディアサーバは、再生端末の状態情報に従う確立された制御チャネルを保持するために、再生端末と協働する。例えば、再生端末は、メディアサーバへＲＴＳＰベースのＯＰＴＩＯＮメッセージを定期的に転送し、かつＯＰＴＩＯＮメッセージ受信時、メディアサーバは、ＯＰＴＩＯＮメッセージによって、再生端末がまだそこにあることを検出する場合、確立された制御チャネルを開放しない。
【００３９】
再生端末がライブモードにある場合、一時停止、高速走査早送り、又はシークなどのタイムシフト再生命令が実行でき、逆に、再生端末がタイムシフトモードにある場合、一時停止、高速走査早送り、高速走査巻戻し、又はシークなどのタイムシフト再生命令が実行できる。
【００４０】
本発明に定めるタイムシフトＴＶ実現のための技術的解決手法は、好適な実施形態及び図面に記載される。
【００４１】
第１実施形態は、現在のモードがライブモードである場合のタイムシフト再生の実行過程を提供する。
【００４２】
図４は、本発明の第１実施形態に従って、ライブモードをタイムシフトモードへ切り替えるフローチャートを示す。この実施形態において、制御チャネルは、再生端末とメディアサーバとの間に予め確立及び保持される。再生端末は、ライブモードにあり、かつメディアサーバは、再生端末へライブソースから受信したライブデータフローを転送している。ライブソースは、ビデオエンコーダであってもよい。
【００４３】
ステップ４０１：視聴者からのタイムシフト再生命令受信時、再生端末は、メディアサーバがタイムシフトモードをサポート可能かどうかを問い合わせるために、再生端末とメディアサーバとの間の確立及び保持された制御チャネルを介してメディアサーバへ問い合わせ命令を転送する。
【００４４】
ステップ４０２：メディアサーバは、問い合わせ命令を受信するとともに、問い合わせ命令に応答して、再生端末へ自身のタイムシフト再生能力を示す情報を送信する。
【００４５】
ステップ４０３：再生端末は、受信した問い合わせ命令応答に従って、メディアサーバがタイムシフトモードをサポート可能かどうかを判断する。メディアサーバがタイムシフトモードをサポートする場合、ステップ４０４を実行することができる。
【００４６】
ステップ４０４：再生端末は、現在のライブプレゼンテーションがユニキャストモード又はマルチキャストモードのどちらで再生されているかを判断する。ユニキャストモードが使用されている場合、ステップ４０５乃至ステップ４０６が実行され、そうでない場合、ステップ４０７乃至ステップ４０８が実行される。
【００４７】
ステップ４０５：再生端末は、確立及び保持された制御チャネルを介してメディアサーバへタイムシフト再生命令を転送する。ここで、タイムシフト再生命令は、一時停止命令、高速走査巻戻し命令、又はシーク命令である。タイムシフト再生命令が高速走査巻戻し命令である場合、タイムシフト再生命令は、高速走査巻戻しの速度をさらに含む。命令が高速走査巻戻しの速度を含まなくてもよく、その場合は、メディア再生には高速走査巻戻しのデフォルト速度を採用するということを当業者は理解する。タイムシフト再生命令がシークである場合、命令は、さまざまな方法で指定された指定時間をさらに含む。例えば、指定時間が時差モードで示される場合、現在時刻が午前８時であり、かつ決定された時間差が「−１５分」だったなら、指定時間は、午前７時４５分である。指定時間が絶対時間で示される場合、指定時間は、直接午前７時４５分で示される。ここで留意すべきは、指定時間は、現在時刻の後の時間ではなく、現在時刻の前のある時間となることが可能であるということである。
【００４８】
ステップ４０６：タイムシフト再生命令の受信時、メディアサーバは、ビデオエンコーダから受信したライブデータフローの再生端末への転送を停止し、タイムシフト再生命令に従って、メディアサーバに接続されたメモリからタイムシフトデータフローを読み取り、かつ確立及び保持された制御チャネルを介して再生端末へ読み取ったタイムシフトデータフローを送信する。このようにして、ライブモードはタイムシフトモードへ切り替えられる。
【００４９】
メディアサーバによって受信されたタイムシフト再生命令が一時停止である場合、ステップ２０６は、特に以下に記載されたようになる。
【００５０】
一時停止命令受信時、メディアサーバは、ビデオエンコーダからのライブデータフローの再生端末への転送を停止するとともに、現在時間を記録する。再生端末は、ライブデータフローのデコードを停止するとともに、現在の瞬間で画像を静止させる。再生端末は、一時停止の後にこれ以上データフローを再生せず、故に、メディアプレイヤーがなすべきことは、再生端末へのライブデータフローの転送を停止することである。
【００５１】
メディアサーバによって受信されたタイムシフト再生命令が高速走査巻戻しである場合、ステップ４０６は、特に以下に記載されたようになる。
【００５２】
高速走査巻戻し命令の受信時、メディアサーバは、ビデオエンコーダからのライブデータフローの再生端末への転送を停止し、高速走査巻戻しのデフォルト速度、又は高速走査巻戻し命令で指定された速度に従って、メディアサーバに接続されたメモリからタイムシフトデータフローを読み取り、かつデフォルト速度又は高速走査巻戻し速度に従って、確立及び保持された制御チャネルを介して再生端末へ読み取ったタイムシフトデータフローを送信する。このようにして、ライブモードはタイムシフトモードへ切り替えられる。
【００５３】
メディアサーバによって受信されたタイムシフト再生命令がシークである場合、ステップ４０６は、特に以下に記載されたようになる。
【００５４】
シーク命令の受信時、ビデオデコーダからのライブデータフローの再生端末への転送を停止し、シーク命令で指定された時間に従って、メディアサーバに接続されたメモリからタイムシフトデータフローを読み取り、タイムシフトデータフローの再生開始時間を指定時間に合わせ、かつ確立及び保持された制御チャネルを介して再生端末へ読み取ったタイムシフトデータフローを送信する。このようにして、ライブモードはタイムシフトモードへ切り替えられる。
【００５５】
ステップ４０７：再生端末は、マルチキャストグループを抜け、マルチキャストストリームの受信を停止し、かつ確立及び保持された制御チャネルを介して再生端末へ読み取ったタイムシフトデータフローを送信する。
【００５６】
ステップ４０８：タイムシフト再生命令の受信時、メディアサーバは、タイムシフト再生命令に従って、メディアサーバに接続されたメモリからタイムシフトデータフローを読み取るとともに、確立及び保持された制御チャネルを介して再生端末へ読み取ったタイムシフトデータフローを送信する。このようにして、ライブモードはタイムシフトモードへ切り替えられる。タイムシフト再生命令が、一時停止命令、高速走査巻戻し命令、又はシーク命令である場合、特別な過程は、ステップ４０６のそれらと同一であり、故に、明細書はこれ以上記載されない。
【００５７】
第２実施形態は、現在のモードがタイムシフトモードである場合の新しいタイムシフト再生の実行を提供する。タイムシフトモードにおいて、一時停止、高速走査巻戻し、高速走査早送り、及びシークなどのタイムシフト再生命令が実行される。高速走査早送り及びシーク命令は、タイムシフトモードをある状態のライブモードへ切り替え可能である。さらに、視聴者の利便性を目的として、ショートカットリターン命令が定義される。ショートカットリターン命令は、特殊なシーク命令であり、ここで、指定時間は現在時間、すなわち、ライブデータフローの再生時間となる。
【００５８】
図５は、現在のモードが本発明の第２実施形態によるタイムシフトモードである場合のタイムシフト再生の実行を表したフローチャートを示す。この実施形態において、制御チャネルは、再生端末とメディアサーバとの間に予め確立及び保持される。再生端末は、その時、タイムシフトモードにある。本方法は、以下のステップを有する。
【００５９】
ステップ５０１：視聴者から送信されたタイムシフト再生命令の受信時、再生端末は、タイムシフト再生命令に従って、対応するタイムシフト動作を実行する。すなわち、再生端末は、対応するタイムシフトデータフローを再生する。
【００６０】
タイムシフト再生命令が一時停止命令である場合、メディアサーバは、再生端末へのタイムシフトデータフローの転送を停止するとともに、現在の時間を記録する。再生端末上の画像は、現在の再生時間で静止される。
【００６１】
タイムシフト再生命令が高速走査巻戻し命令である場合、メディアサーバは、高速走査巻戻しのデフォルト速度、又は高速走査巻戻し命令によって与えられた速度に従って、確立及び保持された制御チャネルを介して、現在再生されていたタイムシフトデータフローの前に記録されたタイムシフトデータフローの再生端末への転送を開始する。
【００６２】
タイムシフト再生命令が高速走査早送りである場合、メディアサーバは、高速走査早送りのデフォルト速度、又は高速走査早送り命令によって与えられた速度に従って、確立及び保持された制御チャネルを介して、現在再生されていたタイムシフトデータフローの後に記録されたタイムシフトデータフローの再生端末への転送を開始する。
【００６３】
タイムシフト再生命令がシーク（シュートカットリターン）命令である場合、メディアサーバは、タイムシフトデータフローの再生を停止するとともに、シーク命令によって指定された時間にタイムシフトデータフローの開示時間を合わせる。
【００６４】
ステップ５０２：メディアサーバは、タイムシフトモードがライブモードへ移行するかどうかを判断する。タイムシフトモードがライブモードへ移行する場合、ステップ５０４を実行し、そうでない場合、ステップ５０３を実行する。もし、高速走査早送り命令が現在実行されていて、現在再生されているタイムシフトデータフローの記録された時間が現在時間である場合、タイムシフトモードは、ライブモードへ切り替わらなければならない。シーク命令が現在実行されていて、シーク命令に指定された時間が現在時間である場合、タイムシフトモードは、ライブモードへ切り替わらなければならない。
【００６５】
ステップ５０３：タイムシフトデータフローは、ステップ５０１のタイムシフト再生命令に従って、確立及び保持された制御チャネルを用いて再生される。
【００６６】
タイムシフト再生命令がシーク命令である場合、タイムシフトモードがライブモードへ移行するかどうかが最初に判断される。タイムシフトモードがライブモードへ移行しない場合、メディアサーバは、タイムシフトデータフローの再生を停止し、シーク命令によって指定された時間に従う指定時間に新しいタイムシフトデータフローの再生開始時間を合わせ、かつタイムシフトデータフローを再生する。タイムシフトモードがライブモードへ移行する場合、ステップ５０４を直ちに実行する。
【００６７】
ステップ５０４：メディアサーバは、所望のライブモードを判断する。ユニキャストモードが必要とされる場合、ステップ５０５を実行する。マルチキャストモードが必要とされる場合、ステップ５０６を実行する。
【００６８】
タイムシフト再生命令がショートカットリターン命令である場合、ステップ５０４は、ステップ５０１〜５０３を実行することなく、直ちに実行される。
【００６９】
ステップ５０５：メディアサーバは、再生端末へのタイムシフトデータフローの送信を停止するとともに、確立及び保持された制御チャネルを介して再生端末へビデオデコーダから受信したライブデータフローを転送する。このようにして、タイムシフトモードからライブモードへの切り替えが実行される。
【００７０】
ステップ５０６：メディアサーバは、再生端末へのタイムシフトデータフローの送信を停止する。再生端末は、マルチキャストモードでビデオエンコーダによって転送されるライブデータフローを受信するために、ネットワークへマルチキャストグループへの加入を申請するためのＩＧＭＰメッセージを送信する。このようにして、タイムシフトモードはライブモードへ切り替えられる。
【００７１】
本発明の第１実施形態のステップ４０６及びステップ４０８において、メディアサーバは、確立及び保持された制御チャネルを介して再生端末へ読み取ったタイムシフトデータフローを送信して、タイムシフト再生を実行する。本発明の第２実施形態において、タイムシフトモードがライブモードへ切り替えられるかどうかにかかわらず、タイムシフトデータフローは、確立及び保持された制御チャネルを介して再生端末へ送信される。さらに、タイムシフトモードがライブモードへ切り替えられた場合、ライブデータフローは、同様に制御チャネルを介して再生端末へ送信される。
【００７２】
本発明のタイムシフト解決手法を実行するためのタイムシフトシステムが図６に示されている。タイムシフトシステムは、再生端末６０１、メディアサーバ６０２、メモリ６０３、及びビデオデコーダ６０４を具備する。
【００７３】
再生端末６０１は、メディアサーバ６０２との制御チャネルを確立及び保持し、制御チャネルを介してメディアサーバ６０２へタイムシフト再生命令を送信し、かつメディアサーバ６０２からタイムシフトデータフローを受信及び再生するために使用される。
【００７４】
メディアサーバ６０２は、再生端末６０１との制御チャネルを確立及び保持し、制御チャネルを介して再生端末６０１からタイムシフト再生命令を受信し、タイムシフト再生命令を解析し、対応するタイムシフトデータフローを読み取り、かつ再生端末６０１へ上記タイムシフトデータフロー送信するために使用される。さらに、メディアサーバ６０２は、制御チャネルを介して再生端末６０１へライブデータフローを送信するためと、ライブモードとタイムシフトモードとの間での切り替えを実行するためとに使用される。
【００７５】
メモリ６０３は、メディアサーバ６０２へ提供されてタイムシフトデータフローを生成するメディアファイル形式で、ライブデータフローを記録するために利用される。複数のメモリ６０３は、複数のチャネルを同時に記録するための大容量記録装置としての要求を満たすように、分散型設計となる。
【００７６】
ビデオデコーダ６０４は、ライブデータフローをデコードして、メディアサーバ６０２及びメモリ６０３へ転送するために使用されるとともに、また、マルチキャストプログラムのソースとしても機能する。
【００７７】
メモリ６０３及びビデオデコーダ６０４は、個別に構成されるか、又はメディアサーバ６０２に一体化されてもよい。
【００７８】
本発明のタイムシフト解決手法を実行するためのシステムは、メディアサーバ６０２を保守する動作保守センタ６０５と、タイムシフトシステム全体の各部間の通信接続を保守するための通信保守システム６０６と、ライブプログラムの内容を再生端末６０１に知らせて、ライブプログラムを受信することを容易にするための電子プログラムガイド６０７とをさらに具備する。
【００７９】
図６のタイムシフトシステムの再生端末が図７に示されている。ここで、太い矢印はデータフローの方向を意味し、かつ細い矢印は信号フローの方向を意味する。再生端末は、視聴者側チャネル保持モジュール７０１、命令モジュール７０２、データフロー受信モジュール７０３、及び再生モジュール７０４を具備する。
【００８０】
視聴者側チャネル保持モジュール７０１は、メディアサーバとの制御チャネルを確立するとともに、制御チャネルを保持するようにメディアサーバへメッセージを定期的に転送するために使用される。
【００８１】
命令モジュール７０２は、視聴者側チャネル保持モジュール７０１によって確立された制御チャネルを介してメディアサーバへタイムシフト再生命令を転送するために使用される。
【００８２】
データフロー受信モジュール７０３は、メディアサーバからタイムシフトデータフロー又はユニキャストデータフローを受信するため、かつマルチキャストソースからマルチキャストデータフローを受信するために利用される。マルチキャストソースは、メディアサーバであるか、又はビデオデコーダであってもよい。
【００８３】
再生モジュール７０４は、受信したタイムシフトデータフローを再生するために利用される。ここで、再生動作は、通常再生、高速走査巻戻し、高速走査早送り、及び一時停止を含む。また、再生モジュール７０４は、受信したライブデータフローを再生するためにも使用される。
【００８４】
視聴者側チャネル保持モジュール７０１及び命令モジュール７０２は、再生端末の信号処理部を構成し、かつデータフロー受信モジュール７０３及び再生モジュール７０４は、再生端末のデータ処理部を構成する。
【００８５】
図６のタイムシフトシステムのメディアサーバが図８に示されている。ここで、太い矢印はデータフローの方向を意味し、かつ細い矢印は信号フローの方向を意味する。メディアサーバは、ネットワーク側チャネル保持モジュール８０１、命令解析モジュール８０２、命令実行モジュール８０３、データフロー取得モジュール８０４、及びデータフロー転送モジュール８０５を具備する。
【００８６】
ネットワーク側チャネル保持モジュール８０１は、再生端末との制御チャネルを確立し、再生端末から制御チャネルを保持することを示すメッセージを受信し、かつ制御チャネルを保持するために使用される。
【００８７】
命令解析モジュール８０２は、再生端末からタイムシフト再生命令を受信し、対応するタイムシフト動作を決定するためにタイムシフト再生命令の内容を解析し、かつタイムシフト動作を実行するように命令実行モジュール８０３を制御するために使用される。
【００８８】
命令実行モジュール８０３は、タイムシフト動作を実行するために使用される。タイムシフト動作は、現在時間、すなわち、現在のライブデータフローの現在再生時間の記録と、タイムシフトデータフローの再生時間の設定と、高速走査早送り又は高速走査巻戻し動作が実行された場合のタイムシフトデータフローの速度の調整と、タイムシフトデータフロー又はライブデータフローの転送の停止又は開始と、ライブデータフローへのタイムシフトデータフローのインターリーブの実行とのうちの少なくとも１つを含む。
【００８９】
データフロー取得モジュール８０４は、メモリからタイムシフトデータフローを受信するため、又はライブプログラムソースからライブデータフローを受信するために使用される。ライブプログラムソースは、ビデオデコーダであってもよい。
【００９０】
データフロー転送モジュール８０５は、命令実行モジュール８０３の命令に従って、メディアサーバと再生端末との間に保持された制御チャネルを介してライブデータフロー又はタイムシフトデータフローを転送するために使用される。
【００９１】
ネットワーク側チャネル保持モジュール８０１及び命令解析モジュール８０２は、信号処理部を構成し、同時に、データフロー取得モジュール８０４及びデータフロー転送モジュール８０５は、データ処理部を構成する。命令実行モジュール８０３は、信号処理命令の実行とデータ処理命令の実行との両方に使用されてもよい。
【００９２】
実際の応用において、メディアサーバは、再生端末と再生端末との間に存在するデータ転送チャネルを介して、又は、ライブトゥタイムシフト動作若しくはタイムシフトトゥライブ動作などのさまざまなタイムシフト動作を実現するために新規に確立されたデータ転送チャネルを介して、再生端末へタイムシフトデータフロー転送してもよい。
【００９３】
本発明がいくつかの好適な実施形態によって図示及び記載されてきたが、本発明の精神及び範囲から逸脱することなく、その形状及び細部にさまざまな変更がなされることは当業者には明白であり、故に、それらは、添付する特許請求の範囲及びその均等物によって定義された本発明の保護範囲に包含される。
【図面の簡単な説明】
【００９４】
【図１】従来技術に従ってライブモードをタイムシフトモードへ切り替える方法を示すフローチャートである。
【図２】従来技術に従ってタイムシフトモードをライブモードへ切り替える方法を示すフローチャートである。
【図３】本発明の実施形態に従ってタイムシフト再生を実現する技術的解決手法を示すフローチャートである。
【図４】本発明の第１実施形態に従ってライブモードをタイムシフトモードへ切り替える方法を示すフローチャートである。
【図５】本発明の第２実施形態に従ってタイムシフト再生を新しいタイムシフト再生へ切り替える方法を示すフローチャートである。
【図６】本発明の実施形態に従うシステム接続を示す概略図である。
【図７】本発明の実施形態に従う再生端末を示す概略図である。
【図８】本発明の実施形態に従うメディアサーバの構成を示す概略図である。
【符号の説明】
【００９５】
６０１  再生端末
６０２  メディアサーバ
６０３  メモリ
６０４  ビデオデコーダ
６０５  動作保守センタ
６０６  通信保守システム
６０７  電子プログラムガイド
７０１  視聴者側チャネル保持モジュール
７０２  命令モジュール
７０３  データフロー受信モジュール
７０４  再生モジュール
８０１  ネットワーク側チャネル保持モジュール
８０２  命令解析モジュール
８０３  命令モジュール
８０４  データフロー取得モジュール
８０５  データフロー転送モジュール
【図１】
2009512288.tif 000004
【図２】
2009512288.tif 000005
【図３】
2009512288.tif 000006
【図４】
2009512288.tif 000007
【図５】
2009512288.tif 000008
【図６】
2009512288.tif 000009
【図７】
2009512288.tif 000010
【図８】
2009512288.tif 000011
【手続補正書】
【提出日】平成20年4月10日(2008.4.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
タイムシフトテレビジョン（ＴＶ）を実現するための方法であって、
再生端末とメディアサーバとの間に制御チャネルを確立して保持する段階と、
前記再生端末が前記制御チャネルを介して前記メディアサーバへタイムシフト再生命令を転送する段階と、
前記タイムシフト再生命令の受信時に、前記メディアサーバが前記タイムシフト再生命令に対応する動作を実行する段階と
を有することを特徴とする方法。
【請求項２】
前記再生端末と前記メディアサーバとの間の前記制御チャネルが、リアルタイムストリーミングプロトコル、ハイパーテキストトランスファープロトコル、及びシンプルオブジェクトアクセスプロトコルのうちの１つに従って確立されることを特徴とする請求項１に記載の方法。
【請求項３】
前記再生端末が、ライブモードにあり、
前記方法が、
前記タイムシフト再生命令を前記メディアサーバへ転送する前に、前記再生端末が、前記メディアサーバがタイムシフトモードをサポートするかどうかを問い合わせるために、前記制御チャネルを介して前記メディアサーバへ問い合わせ命令を転送する段階と、
前記メディアサーバが前記タイムシフトモードをサポートする場合、前記端末が、前記ライブモードを終了するとともに、前記メディアサーバへ前記タイムシフト再生命令を転送する段階と、
をさらに有することを特徴とする請求項１に記載の方法。
【請求項４】
前記再生端末が前記ライブモードを終了する段階は、
前記再生端末が、ユニキャストモードにある場合、前記再生端末が、ユニキャストデータフローの受信を停止する段階と、
前記再生端末がマルチキャストモードにある場合、前記再生端末が、マルチキャストグループを抜けるとともに、マルチキャストデータフローの受信を停止する段階と
を有することを特徴とする請求項３に記載の方法。
【請求項５】
前記メディアサーバが前記タイムシフト再生命令に対応する前記動作を実行する段階は、前記タイムシフト再生命令が一時停止命令である場合、前記一時停止命令の受信時に、前記メディアサーバが、前記再生端末への前記ライブデータフローの転送を停止するとともに、現在時間を記録する段階を有することを特徴とする請求項３に記載の方法。
【請求項６】
前記メディアサーバが前記タイムシフト再生命令に対応する前記動作を実行する段階は、前記タイムシフト再生命令が高速走査巻戻し命令である場合、前記メディアサーバが、前記再生端末への前記ライブデータフローの転送を停止し、高速走査巻戻しのデフォルト速度又は前記高速走査巻戻し命令で指定された速度に従って、前記メディアサーバに接続されたメモリからタイムシフトデータフローを読み取り、前記高速走査巻戻しのデフォルト速度又は前記高速走査巻戻し命令で指定された前記速度に従って、前記制御チャネルを介して前記再生端末へ前記読み取ったタイムシフトデータフローを送信する段階を有することを特徴とする請求項３に記載の方法。
【請求項７】
前記メディアサーバが前記タイムシフト再生命令に対応する前記動作を実行する段階は、前記タイムシフト再生命令がシーク命令である場合、前記メディアサーバが、前記再生端末への前記ライブデータフローの転送を停止し、前記シーク命令で指定された時間に従って、前記メディアサーバに接続されたメモリからタイムシフトデータフローを読み取り、前記読み取ったタイムシフトデータフローの再生開始時間を前記指定された時間に合わせ、前記制御チャネルを介して前記再生端末へ前記読み取ったタイムシフトデータフローを送信する段階を有することを特徴とする請求項３に記載の方法。
【請求項８】
前記再生端末が、タイムシフトモードにあり、
前記タイムシフト再生命令に対応する前記動作を実行する段階が、
前記タイムシフト再生命令が一時停止命令である場合、
前記メディアサーバが、前記再生端末へのタイムシフトデータフローの転送を停止するとともに、現在再生されていたタイムシフトデータフローの時間を記録する段階と、
前記タイムシフト再生命令が高速走査巻戻し命令／高速走査早送り命令である場合、
前記メディアサーバが、前記高速走査巻戻し命令／前記高速走査早送り命令のデフォルト速度又は前記高速走査巻戻し命令／前記高速走査早送り命令によって指定された速度に従って、前記制御チャネルを介して前記再生端末へのタイムシフトデータフローの転送を、前記現在再生されていたタイムシフトデータフローの記録された時間から開始する段階と、
前記タイムシフト再生命令がシーク命令である場合、
前記メディアサーバが、前記タイムシフトデータフローの再生を停止し、前記タイムシフトデータフローの再生開始時間を前記シーク命令で指定された時間に合わせる段階と、
のうちの少なくとも１つを有することを特徴とする請求項１に記載の方法。
【請求項９】
前記メディアサーバが、タイムシフトモードをライブモードへ移行するかどうかを判断する段階と、
前記タイムシフトモードをライブモードへ移行する場合、前記メディアサーバが、ユニキャストモード又はマルチキャストモードのどちらを使用するかを判断する段階と、
ユニキャストモードが使用される場合、前記メディアサーバが、前記再生端末への前記タイムシフトデータフローの送信を停止するとともに、前記制御チャネルを介して前記再生端末へ前記ライブデータフローを送信する段階と、
マルチキャストモードが使用される場合、前記メディアサーバが、前記再生端末への前記タイムシフトデータフローの送信を停止し、かつ前記再生端末が、前記マルチキャストモードで転送される前記ライブデータフローを受信するために、マルチキャストグループへの加入を申請するインターネットグループマネジメントプロトコルメッセージを転送する段階と
をさらに有することを特徴とする請求項８に記載の方法。
【請求項１０】
再生端末であって、
メディアサーバとの制御チャネルを確立するとともに、前記メディアサーバへ前記制御チャネルを保持するためのメッセージを所定周期で送信するための視聴者側チャネル保持モジュールと、
前記視聴者側チャネル保持モジュールによって確立された前記制御チャネルを介して前記メディアサーバへタイムシフト再生命令を転送するための命令モジュールと、
前記メディアサーバからタイムシフトデータフローを受信するためのデータフロー受信モジュールと、
前記データフロー受信モジュールによって受信された前記タイムシフトデータフローを再生するための再生モジュールと
を具備することを特徴とする再生端末。
【請求項１１】
前記再生モジュールの前記タイムシフトデータフローの再生が、
通常再生モードでの前記タイムシフトデータフローの再生と、
高速走査巻戻しモードでの前記タイムシフトデータフローの再生と、
高速走査早送りモードでの前記タイムシフトデータフローの再生と、
一時停止モードでの前記タイムシフトデータフローの再生と、
シークモードでの前記タイムシフトデータフローの再生と
のうちの１つであることを特徴とする請求項１０に記載の再生端末。
【請求項１２】
前記データフロー受信モジュールが、ライブプログラムソースから前記ライブデータフローを受信するためにさらに使用され、
前記再生モジュールが、通常再生モードの前記データフロー受信モジュールによって受信された前記ライブデータフローを再生するためにさらに使用されることを特徴とする請求項１０又は請求項１１に記載の再生端末。
【請求項１３】
メディアサーバであって、
再生端末との制御チャネルを確立し、前記再生端末から前記制御チャネルを保持するためのメッセージを受信し、かつ前記制御チャネルを保持するためのネットワーク側チャネル保持モジュールと、
前記再生端末からタイムシフト再生命令を受信し、前記タイムシフト再生命令に対応するタイムシフト動作を決定するために前記タイムシフト再生命令を解析し、かつ前記タイムシフト動作を実行するように命令実行モジュールを制御するための命令解析モジュールと、
前記タイムシフト動作を実行するための前記命令実行モジュールと、
前記命令実行モジュールの指示に従って、前記制御チャネルを介して前記再生端末へライブデータフロー又はタイムシフトデータフローを転送するためのデータフロー転送モジュールと
を具備することを特徴とするメディアサーバ。
【請求項１４】
前記命令実行モジュールによって実行される前記タイムシフト動作が、
現在のライブデータフローの時間を記録する動作と、
前記タイムシフトデータフローの再生時間を調整する動作と、
前記タイムシフトデータフローの高速走査早送り速度又は高速走査巻戻し速度を調整する動作と、
前記タイムシフトデータフロー又は前記ライブデータフローの転送を停止又は開始する動作と、
前記タイムシフトデータフローを前記ライブデータフローにインターリーブする動作と
のうちの少なくとも１つからなることを特徴とする請求項１３に記載のメディアサーバ。
【請求項１５】
メモリからの前記タイムシフトデータフローの受信及びプログラムソースからの前記ライブデータフローの受信のうちの１つを実行するためのデータフロー取得モジュールと、
ライブプログラムソースとして機能するビデオデコーダと、
メディアファイルとして前記ライブデータフローを格納するためのメモリと、
のうちの１つをさらに具備することを特徴とする請求項１３又は請求項１４に記載のメディアサーバ。
【請求項１６】
タイムシフトＴＶシステムであって、
メディアサーバ及び再生端末を具備し、
前記メディアサーバ及び再生端末は、互いの間にチャネルを確立及び保持し、
前記再生端末は、前記チャネルを介して前記メディアサーバへタイムシフト再生命令を送信し、
前記メディアサーバは、前記タイムシフト再生命令に従って、前記チャネルを介して前記再生端末へタイムシフトデータフロー又はライブデータフローを転送することを特徴とするタイムシフトＴＶシステム。
【請求項１７】
ライブプログラムソースとして機能するビデオデコーダをさらに具備し、
前記メディアサーバが前記再生端末へ前記ライブデータフローを転送することは、前記メディアサーバが、前記ビデオデコーダからライブデータフローを受信するとともに、前記再生端末へ前記受信したライブデータフローを送信することからなることを特徴とする請求項１６に記載のタイムシフトＴＶシステム。
【請求項１８】
メディアファイルとして前記ライブデータフローを格納するためのメモリをさらに具備し、
前記メディアサーバが前記再生端末へ前記タイムシフトデータフローを転送することは、前記メディアサーバが、タイムシフトデータフローを形成するために前記メモリ中の前記メディアファイルを読み取るとともに、前記再生端末へ前記タイムシフトデータフローを転送することからなることを特徴とする請求項１７に記載のタイムシフトＴＶシステム。
【請求項１９】
前記ビデオデコーダ又は前記メモリが、前記メディアサーバに一体化されることを特徴とする請求項１７又は請求項１８に記載のタイムシフトＴＶシステム。
【手続補正２】
【補正対象書類名】図面
【補正対象項目名】図１
【補正方法】変更
【補正の内容】
【図１】
2009512288.tif 000012
【国際調査報告】
2009512288.tif 000013
2009512288.tif 000014
2009512288.tif 000015
2009512288.tif 000016