JP5021656B2 - タイムシフトテレビを実現するための方法 - Google Patents

タイムシフトテレビを実現するための方法 Download PDF

Info

Publication number
JP5021656B2
JP5021656B2 JP2008534853A JP2008534853A JP5021656B2 JP 5021656 B2 JP5021656 B2 JP 5021656B2 JP 2008534853 A JP2008534853 A JP 2008534853A JP 2008534853 A JP2008534853 A JP 2008534853A JP 5021656 B2 JP5021656 B2 JP 5021656B2
Authority
JP
Japan
Prior art keywords
time
media server
command
data flow
playback
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2008534853A
Other languages
English (en)
Other versions
JP2009512288A (ja
Inventor
代▲義▼ 何
柏梁 ▲楊▼
▲義▼ 李
振涛 ▲楊▼
紹▲軍▼ 李
渊 ▲劉▼
云松 范
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of JP2009512288A publication Critical patent/JP2009512288A/ja
Application granted granted Critical
Publication of JP5021656B2 publication Critical patent/JP5021656B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2387Stream processing in response to a playback request from an end-user, e.g. for trick-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1859Arrangements for providing special services to substations for broadcast or conference, e.g. multicast adapted to provide push services, e.g. data channels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/613Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • H04N21/23106Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion involving caching operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4333Processing operations in response to a pause request
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6587Control parameters, e.g. trick play commands, viewpoint selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17336Handling of requests in head-ends

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • General Business, Economics & Management (AREA)
  • Business, Economics & Management (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Signal Processing For Recording (AREA)

Description

本発明は、ネットワークマルチメディア技術、特に、タイムシフトテレビジョン(TV)を実現するための方法に関する。
一般的に、現在のTV放送システムの主なTV技術としてのライブTVは、その視聴者に対して一方向性のサービスを提供する。このような場合、視聴者は、TV番組表を用いて指定された時間に固定されたTV番組を観ることしかできない。
TV視聴時の視聴者へのサービス体験を向上させるために、タイムシフトTV技術への要望が高まっている。タイムシフトTVは、例えば、高速走査巻き戻し、一時停止、シークなどのタイムシフト制御動作によって、視聴者に対して放送中の番組(live presentation)のプレイバックを可能にするタイムシフトTV技術を採用する。
初期のネットワーク技術では、典型的に、タイムシフトTVは、再生端末に接続された記憶媒体を利用し、タイムシフトサービスを提供するためにライブデータフローを記録及び格納していた。ライブモードの再生端末が視聴者によって発せられたタイムシフト再生命令を受信するとき、タイムシフトTVは、ライブデータフローの再生を停止すると同時に、ライブデータフローを記録及び格納し、かつ受信したタイムシフト再生命令に従って、再生のために記憶媒体に格納された記録タイムシフトデータフローを読み出す。同様に、タイムシフトモードの再生端末がライブ再生命令を受信するとき、タイムシフトTVは、タイムシフトバージョンの再生を停止する一方で、ライブデータフローの記録及び格納を継続し、かつ受信したライブデータフローを再生する。
上記タイムシフトTV技術に従い、ライブデータフローの再生速度が1.5Mbpsであると仮定すると、24時間記録されたたった1チャネルのライブデータフローが、16200MBのメモリスペースを必要とする。故に、複数のチャネルのために必要なメモリスペースは非常に大きい。つまり、再生端末自身によって全てのライブデータフローを格納するコストは非常に高い。さらに、タイムシフトTVプログラムを視聴する場合、ライブTVプログラムが受信されると同時に、再生端末がライブTVプログラムを連続して記録する必要があり、そうしなければ、連続的なタイムシフト再生がサポートできなくなる。この場合、末尾追加書き込み(tail-additional-write)、先頭部分消去(head-partial-delete)、及び読み出し動作が、1つの記録ファイルに同時になされ、タイムシフト動作の応答速度は明らかに低下し、かつ視聴者へのより良い体験を損なう。
ネットワーク技術の発達につれて、典型的に、タイムシフトTVは、ライブデータフローを記録するためのメディアサーバと、ライブデータフローとタイムシフトデータフローとの間での切り替えを制御する再生端末とを利用し、それによってタイムシフト機能を実現するようになった。図1は、ライブモードをタイムシフトモードへ切り替える方法を例示したフローチャートを示す。方法は、以下のステップを有する。
ステップ101:ライブモードの再生端末は、タイムシフト再生命令を受信するとともに、現在のライブプログラムがユニキャストモード又はマルチキャストモードのどちらで再生されているかを判断する。ユニキャストモードが用いられている場合、ステップ102が実行され、そうでない場合、ステップ103が実行される。
ステップ102:再生端末は、再生端末とメディアサーバとの間のライブ通信接続及びライブデータ転送チャネルを開放し、ライブモードを終了し、かつステップ104へ進む。
ステップ103:再生端末は、マルチキャストグループを直ちに抜ける。
ステップ104:再生端末は、受信したタイムシフト再生命令に従ってメディアサーバとのタイムシフト通信接続を確立し、メディアサーバとタイムシフトデータ転送チャネルを確立するためにメディアサーバとの折衝を行い、かつタイムシフト通信接続を介してメディアサーバへタイムシフト再生命令を通知する。
ステップ105:メディアサーバは、受信したタイムシフト再生命令に従ってメディアサーバに接続されたメモリからタイムシフトデータフローを読み出すとともに、確立されたタイムシフトデータ転送チャネルを介して再生端末へ読み出したタイムシフトデータフローを転送する。
ステップ106:再生端末は、メディアサーバからタイムシフトデータフローを受信して再生する。ここまでで、ライブモードからタイムシフトモードへの切り替えが実行される。
図2は、タイムシフトモードをライブモードへ切り替える方法を例示したフローチャートを示し、方法は以下のステップを有する。
ステップ201:ライブ再生命令を受信するとき、タイムシフトモードの再生端末は、メディアサーバとのタイムシフト通信接続及びタイムシフト転送チャネルを開放するとともに、タイムシフトモードを抜ける。
ステップ202:再生端末は、受信したライブ再生命令によってユニキャストモード又はマルチキャストモードのどちらが要求されているのかを判断する。ユニキャストモードが要求されている場合、ステップ203が実行され、そうでない場合、ステップ204が実行される。
ステップ203:再生端末は、メディアサーバとのライブ通信接続を確立し、メディアサーバとの折衝を行ってメディアサーバとのライブデータ転送チャネルを構築し、かつ確立されたライブ通信接続を介してメディアサーバへライブ再生命令を通知する。ライブ再生命令の受信時、メディアサーバは、確立されたライブデータ転送チャネルを介して再生端末へビデオエンコーダから受信したデータフローを転送するとともに、ステップ205へ進む。
ステップ204:再生端末は、マルチキャストモードでビデオエンコーダによって転送されたライブデータフローを受信するために、マルチキャストグループへの加入を申請するためのIGMP(Internet Group Management Protocol)パケットをネットワークへ送信する。
ステップ205:ライブデータフローの受信時、再生端末は、受信したライブデータフローを再生する。このようにして、タイムシフトモードからライブモードへの切り替えが実行される。
タイムシフトデータフローがメディアサーバによって記録されるとともに、メディアサーバに接続されたメモリに格納されるので、タイムシフトデータフローの大容量記憶装置の要求を満たさねばならないことが、図1及び図2から分かる。
しかしながら、上記の解決手法では、ライブ及びタイムシフト機能は、独立した通信接続及びデータ転送チャネルを用いて実行されていた。従って、ライブモードとタイムシフトモードとの間での切り替えが必要とされるとき、再生端末は、受信した切り替え命令に従って新しい通信接続及び新しいデータ転送チャネルを確立する前に、確立されている通信接続及びデータ転送チャネルを開放する必要がある。このようにして、再生端末とメディアサーバとの間の通信接続及びデータ転送チャネルの遮断及び確立動作の繰り返しは、タイムシフト動作の応答速度の低下をもたらす。
本発明の好適な実施形態は、タイムシフトTVプログラムを実現するための方法、並びにそのための装置及びシステムを提供し、タイムシフト動作の応答速度を向上させる。
本発明の実施形態による方法は、再生端末とメディアサーバとの間に制御チャネルを確立して保持する段階と、再生端末が確立及び保持された制御チャネルを介してメディアサーバへタイムシフト再生命令を転送する段階と、タイムシフト再生命令の受信時に、メディアサーバがタイムシフト再生に対応する動作を実行する段階とを有する。
本発明の一実施形態において、再生端末は、メディアサーバとの制御チャネルを確立するとともに、メディアサーバへ制御チャネルを保持することを示すメッセージを所定周期で転送するための視聴者側チャネル保持モジュールと、視聴者側チャネル保持モジュールによって確立された制御チャネルを介してメディアサーバへタイムシフト再生命令を転送するための命令モジュールと、メディアサーバからタイムシフトデータフローを受信するためのデータフロー受信モジュールと、データフロー受信モジュールによって受信されたタイムシフトデータフローを再生するための再生モジュールとを具備する。
本発明の一実施形態において、メディアサーバは、再生端末との制御チャネルを確立し、再生端末から制御チャネルを保持することを示すメッセージを受信し、かつ制御チャネルを保持するためのネットワーク側チャネル保持モジュールと、再生端末からタイムシフト再生命令を受信し、タイムシフト再生命令に対応するタイムシフト再生動作を決定するためにタイムシフト再生命令を解析し、かつタイムシフト再生動作を実行するように命令実行モジュールを制御するための命令解析モジュールと、タイムシフト再生動作を実行するための命令実行モジュールと、命令実行モジュールの指示に従って、制御チャネルを介して再生端末へライブ再生データフロー又はタイムシフトデータフローを転送するためのデータフロー転送モジュールとを具備する。
本発明の別の実施形態において、タイムシフトTVシステムは、メディアサーバ及び再生端末を具備する。メディアサーバ及び再生端末は、互いの間にチャネルを確立及び保持し、再生端末は、チャネルを介してメディアサーバへタイムシフト再生命令を転送し、かつメディアサーバは、タイムシフト再生命令に従って、チャネルを介して再生端末へタイムシフトデータフロー又はライブ再生データフローを転送する。
本発明の実施形態において、タイムシフト再生命令は、再生端末とメディアサーバとの間に常に保持される制御転送チャネルを介して転送され、故に、再生端末とメディアサーバとの間の現存する通信接続及びデータ転送チャネルが取り除かれる必要が無く、かつ新しい通信接続及び新しいデータ転送チャネルが確立される必要も無い。この実施形態において、メディアサーバは、確立及び保持されるチャネルを介して、ライブデータフローをタイムシフトデータフローへ、又はタイムシフトデータフローをライブデータフローへ、直ちに切り替える。これは、ライブ再生とタイムシフト再生との間での切り替え速度を向上させ、かつ視聴者へより良いサービス体験を提供する。
ライブ再生とタイムシフト再生との間での迅速な切り替えの実現、より高速の切り替え速度、及び視聴者のためのより良いサービス体験という上記利点によって、本発明は、タイムシフトTV技術の発展及び応用に役立つ。
再生端末とメディアサーバとの間の制御チャネルは、本発明の実施形態によるシグナリングインターアクションプロトコル基づいて確立される。ここで、シグナリングインターアクションプロトコルは、標準的なネットワーク転送プロトコル、又は再生端末及びメディアサーバの両方がサポートするネットワーク通信プロトコルである。故に、本発明の解決手法は、場面により異なり、開放性を有する。
本発明の実施形態において、再生端末とメディアサーバとの間に確立及び保持される制御チャネルは、切り替え命令及びデータフローの両方を転送するために使用され、シグナリングインターアクションチャネルのデータフローチャネルとのインターリービングを実行する。故に、本発明は、システムネットワーキングに柔軟性を有する。さらに、切り替え命令は本発明の実施形態によるユニキャストアプリケーション及びマルチキャストアプリケーションの両方で確立された制御チャネルを介して転送されるので、システム設計が非常に簡易化される。
本発明は、限定としてではなく、例示を目的として添付の図面に示される。
本発明の実施形態は、再生端末とメディアサーバとの間に制御チャネルを確率及び保持して、メディアサーバが、確立された制御チャネルを介して再生端末からタイムシフト再生命令を受信することと、タイムシフト再生命令に従って対応するタイムシフト動作を実行することとを可能にする。
タイムシフト再生命令は、一時停止、高速走査巻戻し、高速走査早送り、シーク、及びショートカットリターンなどのモードを含む。表1は、さまざまなモードにおいて再生端末による実行が許可されるタイムシフト再生命令を示す。シークは、指定された時間からタイムシフトデータフローの再生を開始することに関する。特殊なシーク再生であるショートカットリターンは、決定されたライブプレゼンテーション時間のせいで時間を指定することなくタイムシフトモードをライブモードへ切り替えることに関する。
Figure 0005021656
図3は、本発明の実施形態に従ってタイムシフト再生を実行するための技術的解決手法を例示したフローチャートを示す。解決手法が実行される前に、制御チャネルが再生端末とメディアサーバとの間に確立及び保持されねばならない。以下のステップは、解決手法を詳細に記載する。
ステップ301:再生端末が、確立された制御チャネルを介してメディアサーバへ受信したタイムシフト再生命令を転送する。タイムシフト再生命令が、通常は、視聴者によってトリガされること、ただし、それだけに限定されないということを当業者は理解する。
ステップ302:メディアサーバが、タイムシフト再生命令を受信するとともに、対応するタイムシフト再生動作を実行する。
ここで留意すべきは、再生端末とメディアサーバとの間の制御チャネルは、シグナリングインターアクションプロトコルに基づいて確立されるということである。シグナリングインターアクションプロトコルは、RTSP(Real Time Streaming Protocol)などの標準的なネットワーク転送プロトコル、HTTP(Hypertext Transfer Protocol)などの再生端末及びメディアサーバの両方がサポートするネットワーク転送プロトコル、又はSOAP(Simple Object Access Protocol)などである。再生端末とメディアサーバとの間に確立及び保持される制御チャネルは、切り替え命令及びデータフローの両方を転送するために使用される。それによって、データフローと制御ストリームとの間での切り替えを可能にする。
再生端末とメディアサーバとの間の制御チャネルは、シグナリングインターアクションプロトコルへ制御チャネル保持メッセージを追加することによって保持される。制御チャネル保持メッセージがシグナリングインターアクションプロトコルへ追加される場合、再生端末は、メディアサーバへ自身の状態情報を定期的に通知し、同時に、メディアサーバは、再生端末の状態情報に従う確立された制御チャネルを保持するために、再生端末と協働する。例えば、再生端末は、メディアサーバへRTSPベースのOPTIONメッセージを定期的に転送し、かつOPTIONメッセージ受信時、メディアサーバは、OPTIONメッセージによって、再生端末がまだそこにあることを検出する場合、確立された制御チャネルを開放しない。
再生端末がライブモードにある場合、一時停止、高速走査早送り、又はシークなどのタイムシフト再生命令が実行でき、逆に、再生端末がタイムシフトモードにある場合、一時停止、高速走査早送り、高速走査巻戻し、又はシークなどのタイムシフト再生命令が実行できる。
本発明に定めるタイムシフトTV実現のための技術的解決手法は、好適な実施形態及び図面に記載される。
第1実施形態は、現在のモードがライブモードである場合のタイムシフト再生の実行過程を提供する。
図4は、本発明の第1実施形態に従って、ライブモードをタイムシフトモードへ切り替えるフローチャートを示す。この実施形態において、制御チャネルは、再生端末とメディアサーバとの間に予め確立及び保持される。再生端末は、ライブモードにあり、かつメディアサーバは、再生端末へライブソースから受信したライブデータフローを転送している。ライブソースは、ビデオエンコーダであってもよい。
ステップ401:視聴者からのタイムシフト再生命令受信時、再生端末は、メディアサーバがタイムシフトモードをサポート可能かどうかを問い合わせるために、再生端末とメディアサーバとの間の確立及び保持された制御チャネルを介してメディアサーバへ問い合わせ命令を転送する。
ステップ402:メディアサーバは、問い合わせ命令を受信するとともに、問い合わせ命令に応答して、再生端末へ自身のタイムシフト再生能力を示す情報を送信する。
ステップ403:再生端末は、受信した問い合わせ命令応答に従って、メディアサーバがタイムシフトモードをサポート可能かどうかを判断する。メディアサーバがタイムシフトモードをサポートする場合、ステップ404を実行することができる。
ステップ404:再生端末は、現在のライブプレゼンテーションがユニキャストモード又はマルチキャストモードのどちらで再生されているかを判断する。ユニキャストモードが使用されている場合、ステップ405乃至ステップ406が実行され、そうでない場合、ステップ407乃至ステップ408が実行される。
ステップ405:再生端末は、確立及び保持された制御チャネルを介してメディアサーバへタイムシフト再生命令を転送する。ここで、タイムシフト再生命令は、一時停止命令、高速走査巻戻し命令、又はシーク命令である。タイムシフト再生命令が高速走査巻戻し命令である場合、タイムシフト再生命令は、高速走査巻戻しの速度をさらに含む。命令が高速走査巻戻しの速度を含まなくてもよく、その場合は、メディア再生には高速走査巻戻しのデフォルト速度を採用するということを当業者は理解する。タイムシフト再生命令がシークである場合、命令は、さまざまな方法で指定された指定時間をさらに含む。例えば、指定時間が時差モードで示される場合、現在時刻が午前8時であり、かつ決定された時間差が「−15分」だったなら、指定時間は、午前7時45分である。指定時間が絶対時間で示される場合、指定時間は、直接午前7時45分で示される。ここで留意すべきは、指定時間は、現在時刻の後の時間ではなく、現在時刻の前のある時間となることが可能であるということである。
ステップ406:タイムシフト再生命令の受信時、メディアサーバは、ビデオエンコーダから受信したライブデータフローの再生端末への転送を停止し、タイムシフト再生命令に従って、メディアサーバに接続されたメモリからタイムシフトデータフローを読み取り、かつ確立及び保持された制御チャネルを介して再生端末へ読み取ったタイムシフトデータフローを送信する。このようにして、ライブモードはタイムシフトモードへ切り替えられる。
メディアサーバによって受信されたタイムシフト再生命令が一時停止である場合、ステップ206は、特に以下に記載されたようになる。
一時停止命令受信時、メディアサーバは、ビデオエンコーダからのライブデータフローの再生端末への転送を停止するとともに、現在時間を記録する。再生端末は、ライブデータフローのデコードを停止するとともに、現在の瞬間で画像を静止させる。再生端末は、一時停止の後にこれ以上データフローを再生せず、故に、メディアプレイヤーがなすべきことは、再生端末へのライブデータフローの転送を停止することである。
メディアサーバによって受信されたタイムシフト再生命令が高速走査巻戻しである場合、ステップ406は、特に以下に記載されたようになる。
高速走査巻戻し命令の受信時、メディアサーバは、ビデオエンコーダからのライブデータフローの再生端末への転送を停止し、高速走査巻戻しのデフォルト速度、又は高速走査巻戻し命令で指定された速度に従って、メディアサーバに接続されたメモリからタイムシフトデータフローを読み取り、かつデフォルト速度又は高速走査巻戻し速度に従って、確立及び保持された制御チャネルを介して再生端末へ読み取ったタイムシフトデータフローを送信する。このようにして、ライブモードはタイムシフトモードへ切り替えられる。
メディアサーバによって受信されたタイムシフト再生命令がシークである場合、ステップ406は、特に以下に記載されたようになる。
シーク命令の受信時、ビデオデコーダからのライブデータフローの再生端末への転送を停止し、シーク命令で指定された時間に従って、メディアサーバに接続されたメモリからタイムシフトデータフローを読み取り、タイムシフトデータフローの再生開始時間を指定時間に合わせ、かつ確立及び保持された制御チャネルを介して再生端末へ読み取ったタイムシフトデータフローを送信する。このようにして、ライブモードはタイムシフトモードへ切り替えられる。
ステップ407:再生端末は、マルチキャストグループを抜け、マルチキャストストリームの受信を停止し、かつ確立及び保持された制御チャネルを介して再生端末へ読み取ったタイムシフトデータフローを送信する。
ステップ408:タイムシフト再生命令の受信時、メディアサーバは、タイムシフト再生命令に従って、メディアサーバに接続されたメモリからタイムシフトデータフローを読み取るとともに、確立及び保持された制御チャネルを介して再生端末へ読み取ったタイムシフトデータフローを送信する。このようにして、ライブモードはタイムシフトモードへ切り替えられる。タイムシフト再生命令が、一時停止命令、高速走査巻戻し命令、又はシーク命令である場合、特別な過程は、ステップ406のそれらと同一であり、故に、明細書はこれ以上記載されない。
第2実施形態は、現在のモードがタイムシフトモードである場合の新しいタイムシフト再生の実行を提供する。タイムシフトモードにおいて、一時停止、高速走査巻戻し、高速走査早送り、及びシークなどのタイムシフト再生命令が実行される。高速走査早送り及びシーク命令は、タイムシフトモードをある状態のライブモードへ切り替え可能である。さらに、視聴者の利便性を目的として、ショートカットリターン命令が定義される。ショートカットリターン命令は、特殊なシーク命令であり、ここで、指定時間は現在時間、すなわち、ライブデータフローの再生時間となる。
図5は、現在のモードが本発明の第2実施形態によるタイムシフトモードである場合のタイムシフト再生の実行を表したフローチャートを示す。この実施形態において、制御チャネルは、再生端末とメディアサーバとの間に予め確立及び保持される。再生端末は、その時、タイムシフトモードにある。本方法は、以下のステップを有する。
ステップ501:視聴者から送信されたタイムシフト再生命令の受信時、再生端末は、タイムシフト再生命令に従って、対応するタイムシフト動作を実行する。すなわち、再生端末は、対応するタイムシフトデータフローを再生する。
タイムシフト再生命令が一時停止命令である場合、メディアサーバは、再生端末へのタイムシフトデータフローの転送を停止するとともに、現在の時間を記録する。再生端末上の画像は、現在の再生時間で静止される。
タイムシフト再生命令が高速走査巻戻し命令である場合、メディアサーバは、高速走査巻戻しのデフォルト速度、又は高速走査巻戻し命令によって与えられた速度に従って、確立及び保持された制御チャネルを介して、現在再生されていたタイムシフトデータフローの前に記録されたタイムシフトデータフローの再生端末への転送を開始する。
タイムシフト再生命令が高速走査早送りである場合、メディアサーバは、高速走査早送りのデフォルト速度、又は高速走査早送り命令によって与えられた速度に従って、確立及び保持された制御チャネルを介して、現在再生されていたタイムシフトデータフローの後に記録されたタイムシフトデータフローの再生端末への転送を開始する。
タイムシフト再生命令がシーク(シュートカットリターン)命令である場合、メディアサーバは、タイムシフトデータフローの再生を停止するとともに、シーク命令によって指定された時間にタイムシフトデータフローの開示時間を合わせる。
ステップ502:メディアサーバは、タイムシフトモードがライブモードへ移行するかどうかを判断する。タイムシフトモードがライブモードへ移行する場合、ステップ504を実行し、そうでない場合、ステップ503を実行する。もし、高速走査早送り命令が現在実行されていて、現在再生されているタイムシフトデータフローの記録された時間が現在時間である場合、タイムシフトモードは、ライブモードへ切り替わらなければならない。シーク命令が現在実行されていて、シーク命令に指定された時間が現在時間である場合、タイムシフトモードは、ライブモードへ切り替わらなければならない。
ステップ503:タイムシフトデータフローは、ステップ501のタイムシフト再生命令に従って、確立及び保持された制御チャネルを用いて再生される。
タイムシフト再生命令がシーク命令である場合、タイムシフトモードがライブモードへ移行するかどうかが最初に判断される。タイムシフトモードがライブモードへ移行しない場合、メディアサーバは、タイムシフトデータフローの再生を停止し、シーク命令によって指定された時間に従う指定時間に新しいタイムシフトデータフローの再生開始時間を合わせ、かつタイムシフトデータフローを再生する。タイムシフトモードがライブモードへ移行する場合、ステップ504を直ちに実行する。
ステップ504:メディアサーバは、所望のライブモードを判断する。ユニキャストモードが必要とされる場合、ステップ505を実行する。マルチキャストモードが必要とされる場合、ステップ506を実行する。
タイムシフト再生命令がショートカットリターン命令である場合、ステップ504は、ステップ501〜503を実行することなく、直ちに実行される。
ステップ505:メディアサーバは、再生端末へのタイムシフトデータフローの送信を停止するとともに、確立及び保持された制御チャネルを介して再生端末へビデオデコーダから受信したライブデータフローを転送する。このようにして、タイムシフトモードからライブモードへの切り替えが実行される。
ステップ506:メディアサーバは、再生端末へのタイムシフトデータフローの送信を停止する。再生端末は、マルチキャストモードでビデオエンコーダによって転送されるライブデータフローを受信するために、ネットワークへマルチキャストグループへの加入を申請するためのIGMPメッセージを送信する。このようにして、タイムシフトモードはライブモードへ切り替えられる。
本発明の第1実施形態のステップ406及びステップ408において、メディアサーバは、確立及び保持された制御チャネルを介して再生端末へ読み取ったタイムシフトデータフローを送信して、タイムシフト再生を実行する。本発明の第2実施形態において、タイムシフトモードがライブモードへ切り替えられるかどうかにかかわらず、タイムシフトデータフローは、確立及び保持された制御チャネルを介して再生端末へ送信される。さらに、タイムシフトモードがライブモードへ切り替えられた場合、ライブデータフローは、同様に制御チャネルを介して再生端末へ送信される。
本発明のタイムシフト解決手法を実行するためのタイムシフトシステムが図6に示されている。タイムシフトシステムは、再生端末601、メディアサーバ602、メモリ603、及びビデオデコーダ604を具備する。
再生端末601は、メディアサーバ602との制御チャネルを確立及び保持し、制御チャネルを介してメディアサーバ602へタイムシフト再生命令を送信し、かつメディアサーバ602からタイムシフトデータフローを受信及び再生するために使用される。
メディアサーバ602は、再生端末601との制御チャネルを確立及び保持し、制御チャネルを介して再生端末601からタイムシフト再生命令を受信し、タイムシフト再生命令を解析し、対応するタイムシフトデータフローを読み取り、かつ再生端末601へ上記タイムシフトデータフロー送信するために使用される。さらに、メディアサーバ602は、制御チャネルを介して再生端末601へライブデータフローを送信するためと、ライブモードとタイムシフトモードとの間での切り替えを実行するためとに使用される。
メモリ603は、メディアサーバ602へ提供されてタイムシフトデータフローを生成するメディアファイル形式で、ライブデータフローを記録するために利用される。複数のメモリ603は、複数のチャネルを同時に記録するための大容量記録装置としての要求を満たすように、分散型設計となる。
ビデオデコーダ604は、ライブデータフローをデコードして、メディアサーバ602及びメモリ603へ転送するために使用されるとともに、また、マルチキャストプログラムのソースとしても機能する。
メモリ603及びビデオデコーダ604は、個別に構成されるか、又はメディアサーバ602に一体化されてもよい。
本発明のタイムシフト解決手法を実行するためのシステムは、メディアサーバ602を保守する動作保守センタ605と、タイムシフトシステム全体の各部間の通信接続を保守するための通信保守システム606と、ライブプログラムの内容を再生端末601に知らせて、ライブプログラムを受信することを容易にするための電子プログラムガイド607とをさらに具備する。
図6のタイムシフトシステムの再生端末が図7に示されている。ここで、太い矢印はデータフローの方向を意味し、かつ細い矢印は信号フローの方向を意味する。再生端末は、視聴者側チャネル保持モジュール701、命令モジュール702、データフロー受信モジュール703、及び再生モジュール704を具備する。
視聴者側チャネル保持モジュール701は、メディアサーバとの制御チャネルを確立するとともに、制御チャネルを保持するようにメディアサーバへメッセージを定期的に転送するために使用される。
命令モジュール702は、視聴者側チャネル保持モジュール701によって確立された制御チャネルを介してメディアサーバへタイムシフト再生命令を転送するために使用される。
データフロー受信モジュール703は、メディアサーバからタイムシフトデータフロー又はユニキャストデータフローを受信するため、かつマルチキャストソースからマルチキャストデータフローを受信するために利用される。マルチキャストソースは、メディアサーバであるか、又はビデオデコーダであってもよい。
再生モジュール704は、受信したタイムシフトデータフローを再生するために利用される。ここで、再生動作は、通常再生、高速走査巻戻し、高速走査早送り、及び一時停止を含む。また、再生モジュール704は、受信したライブデータフローを再生するためにも使用される。
視聴者側チャネル保持モジュール701及び命令モジュール702は、再生端末の信号処理部を構成し、かつデータフロー受信モジュール703及び再生モジュール704は、再生端末のデータ処理部を構成する。
図6のタイムシフトシステムのメディアサーバが図8に示されている。ここで、太い矢印はデータフローの方向を意味し、かつ細い矢印は信号フローの方向を意味する。メディアサーバは、ネットワーク側チャネル保持モジュール801、命令解析モジュール802、命令実行モジュール803、データフロー取得モジュール804、及びデータフロー転送モジュール805を具備する。
ネットワーク側チャネル保持モジュール801は、再生端末との制御チャネルを確立し、再生端末から制御チャネルを保持することを示すメッセージを受信し、かつ制御チャネルを保持するために使用される。
命令解析モジュール802は、再生端末からタイムシフト再生命令を受信し、対応するタイムシフト動作を決定するためにタイムシフト再生命令の内容を解析し、かつタイムシフト動作を実行するように命令実行モジュール803を制御するために使用される。
命令実行モジュール803は、タイムシフト動作を実行するために使用される。タイムシフト動作は、現在時間、すなわち、現在のライブデータフローの現在再生時間の記録と、タイムシフトデータフローの再生時間の設定と、高速走査早送り又は高速走査巻戻し動作が実行された場合のタイムシフトデータフローの速度の調整と、タイムシフトデータフロー又はライブデータフローの転送の停止又は開始と、ライブデータフローへのタイムシフトデータフローのインターリーブの実行とのうちの少なくとも1つを含む。
データフロー取得モジュール804は、メモリからタイムシフトデータフローを受信するため、又はライブプログラムソースからライブデータフローを受信するために使用される。ライブプログラムソースは、ビデオデコーダであってもよい。
データフロー転送モジュール805は、命令実行モジュール803の命令に従って、メディアサーバと再生端末との間に保持された制御チャネルを介してライブデータフロー又はタイムシフトデータフローを転送するために使用される。
ネットワーク側チャネル保持モジュール801及び命令解析モジュール802は、信号処理部を構成し、同時に、データフロー取得モジュール804及びデータフロー転送モジュール805は、データ処理部を構成する。命令実行モジュール803は、信号処理命令の実行とデータ処理命令の実行との両方に使用されてもよい。
実際の応用において、メディアサーバは、再生端末と再生端末との間に存在するデータ転送チャネルを介して、又は、ライブトゥタイムシフト動作若しくはタイムシフトトゥライブ動作などのさまざまなタイムシフト動作を実現するために新規に確立されたデータ転送チャネルを介して、再生端末へタイムシフトデータフロー転送してもよい。
本発明がいくつかの好適な実施形態によって図示及び記載されてきたが、本発明の精神及び範囲から逸脱することなく、その形状及び細部にさまざまな変更がなされることは当業者には明白であり、故に、それらは、添付する特許請求の範囲及びその均等物によって定義された本発明の保護範囲に包含される。
従来技術に従ってライブモードをタイムシフトモードへ切り替える方法を示すフローチャートである。 従来技術に従ってタイムシフトモードをライブモードへ切り替える方法を示すフローチャートである。 本発明の実施形態に従ってタイムシフト再生を実現する技術的解決手法を示すフローチャートである。 本発明の第1実施形態に従ってライブモードをタイムシフトモードへ切り替える方法を示すフローチャートである。 本発明の第2実施形態に従ってタイムシフト再生を新しいタイムシフト再生へ切り替える方法を示すフローチャートである。 本発明の実施形態に従うシステム接続を示す概略図である。 本発明の実施形態に従う再生端末を示す概略図である。 本発明の実施形態に従うメディアサーバの構成を示す概略図である。
符号の説明
601 再生端末
602 メディアサーバ
603 メモリ
604 ビデオデコーダ
605 動作保守センタ
606 通信保守システム
607 電子プログラムガイド
701 視聴者側チャネル保持モジュール
702 命令モジュール
703 データフロー受信モジュール
704 再生モジュール
801 ネットワーク側チャネル保持モジュール
802 命令解析モジュール
803 命令モジュール
804 データフロー取得モジュール
805 データフロー転送モジュール

Claims (6)

  1. タイムシフトテレビジョン(TV)を実現するための方法であって、
    再生端末とメディアサーバとの間に制御チャネルを確立して保持する段階と、
    前記再生端末が前記制御チャネルを介して前記メディアサーバへタイムシフト再生命令を転送する段階と、
    前記タイムシフト再生命令の受信時に、前記メディアサーバが前記制御チャネルを介して前記再生端末へタイムシフトデータフローを送信する段階と
    を有し、
    前記再生端末は、ライブモードにあり、
    前記方法は、
    前記タイムシフト再生命令を前記メディアサーバへ転送する前に、前記再生端末が、前記メディアサーバがタイムシフトモードをサポートするかどうかを問い合わせるために、前記制御チャネルを介して前記メディアサーバへ問い合わせ命令を転送する段階と、
    前記メディアサーバが前記タイムシフトモードをサポートする場合、前記再生端末が、前記ライブモードを終了するとともに、前記制御チャネルを介して前記メディアサーバへ前記タイムシフト再生命令を転送する段階と
    をさらに有し、
    前記再生端末が前記ライブモードを終了する段階は、
    前記再生端末がユニキャストモードにある場合、前記再生端末が、ユニキャストデータフローの受信を停止する段階と、
    前記再生端末がマルチキャストモードにある場合、前記再生端末が、マルチキャストグループを抜けるとともに、マルチキャストデータフローの受信を停止する段階と
    を有することを特徴とする方法。
  2. 前記再生端末と前記メディアサーバとの間の前記制御チャネルが、リアルタイムストリーミングプロトコル、ハイパーテキストトランスファープロトコル、及びシンプルオブジェクトアクセスプロトコルのうちの1つに従って確立されることを特徴とする請求項1に記載の方法。
  3. 前記メディアサーバが前記制御チャネルを介して前記再生端末へタイムシフトデータフローを送信する段階は、前記タイムシフト再生命令が高速走査巻戻し命令である場合、前記メディアサーバが、前記再生端末への前記ライブデータフローの転送を停止し、高速走査巻戻しのデフォルト速度又は前記高速走査巻戻し命令で指定された速度に従って、前記メディアサーバに接続されたメモリからタイムシフトデータフローを読み取り、前記高速走査巻戻しのデフォルト速度又は前記高速走査巻戻し命令で指定された前記速度に従って、前記制御チャネルを介して前記再生端末へ前記読み取ったタイムシフトデータフローを送信する段階を有することを特徴とする請求項に記載の方法。
  4. 前記メディアサーバが前記制御チャネルを介して前記再生端末へタイムシフトデータフローを送信する段階は、前記タイムシフト再生命令がシーク命令である場合、前記メディアサーバが、前記再生端末への前記ライブデータフローの転送を停止し、前記シーク命令で指定された時間に従って、前記メディアサーバに接続されたメモリからタイムシフトデータフローを読み取り、前記読み取ったタイムシフトデータフローの再生開始時間を前記指定された時間に合わせ、前記制御チャネルを介して前記再生端末へ前記読み取ったタイムシフトデータフローを送信する段階を有することを特徴とする請求項に記載の方法。
  5. 前記再生端末が、タイムシフトモードにあり、
    前記メディアサーバが前記制御チャネルを介して前記再生端末へタイムシフトデータフローを送信する段階が、
    前記タイムシフト再生命令が高速走査巻戻し命令/高速走査早送り命令である場合、
    前記メディアサーバが、前記高速走査巻戻し命令/前記高速走査早送り命令のデフォルト速度又は前記高速走査巻戻し命令/前記高速走査早送り命令によって指定された速度に従って、前記制御チャネルを介して前記再生端末へのタイムシフトデータフローの転送を、前記現在再生されていたタイムシフトデータフローの記録された時間から開始する段階と、
    前記タイムシフト再生命令がシーク命令である場合、
    前記メディアサーバが、前記タイムシフトデータフローの再生を停止し、前記タイムシフトデータフローの再生開始時間を前記シーク命令で指定された時間に合わせる段階と、
    のうちの少なくとも1つを有することを特徴とする請求項1に記載の方法。
  6. 前記メディアサーバが、タイムシフトモードをライブモードへ移行するかどうかを判断する段階と、
    前記タイムシフトモードをライブモードへ移行する場合、前記メディアサーバが、ユニキャストモード又はマルチキャストモードのどちらを使用するかを判断する段階と、
    ユニキャストモードが使用される場合、前記メディアサーバが、前記再生端末への前記タイムシフトデータフローの送信を停止するとともに、前記制御チャネルを介して前記再生端末へ前記ライブデータフローを送信する段階と、
    マルチキャストモードが使用される場合、前記メディアサーバが、前記再生端末への前記タイムシフトデータフローの送信を停止し、かつ前記再生端末が、前記マルチキャストモードで転送される前記ライブデータフローを受信するために、マルチキャストグループへの加入を申請するインターネットグループマネジメントプロトコルメッセージを転送する段階と
    をさらに有することを特徴とする請求項に記載の方法。
JP2008534853A 2005-11-30 2006-10-11 タイムシフトテレビを実現するための方法 Active JP5021656B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN200510125845.4 2005-11-30
CNA2005101258454A CN1852421A (zh) 2005-11-30 2005-11-30 一种实现直播与时移播放之间切换的方法
PCT/CN2006/002669 WO2007062567A1 (fr) 2005-11-30 2006-10-11 Procede, dispositif et systeme de realisation d'une tv a decalage

Publications (2)

Publication Number Publication Date
JP2009512288A JP2009512288A (ja) 2009-03-19
JP5021656B2 true JP5021656B2 (ja) 2012-09-12

Family

ID=37133887

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008534853A Active JP5021656B2 (ja) 2005-11-30 2006-10-11 タイムシフトテレビを実現するための方法

Country Status (7)

Country Link
US (1) US20070150555A1 (ja)
EP (1) EP1956842B1 (ja)
JP (1) JP5021656B2 (ja)
KR (1) KR100953584B1 (ja)
CN (2) CN1852421A (ja)
FR (1) FR2894105B1 (ja)
WO (1) WO2007062567A1 (ja)

Families Citing this family (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070130597A1 (en) * 2005-12-02 2007-06-07 Alcatel Network based instant replay and time shifted playback
CN100512426C (zh) * 2006-12-05 2009-07-08 华为技术有限公司 一种iptv应用***及准视频点播节目播放方法及***
CN101202900B (zh) * 2007-03-12 2010-09-29 深圳市同洲电子股份有限公司 一种数字电视直播与回放的切换方法及视频服务器
US8180029B2 (en) 2007-06-28 2012-05-15 Voxer Ip Llc Telecommunication and multimedia management method and apparatus
US9178916B2 (en) 2007-06-28 2015-11-03 Voxer Ip Llc Real-time messaging method and apparatus
US20110019662A1 (en) 2007-06-28 2011-01-27 Rebelvox Llc Method for downloading and using a communication application through a web browser
US11095583B2 (en) 2007-06-28 2021-08-17 Voxer Ip Llc Real-time messaging method and apparatus
CN101340558A (zh) * 2007-07-03 2009-01-07 华为技术有限公司 时移电视业务中的媒体流切换方法、***及设备
CN101340557B (zh) * 2007-07-04 2010-08-11 华为技术有限公司 时移电视业务建立方法以及时移电视媒体功能实体
CN101415106B (zh) * 2007-10-19 2011-04-13 华为技术有限公司 在广播业务中建立时移电视业务的方法、***及装置
WO2009052760A1 (fr) * 2007-10-19 2009-04-30 Huawei Technologies Co., Ltd. Procédé, système et dispositif servant à établir le service de télévision en différé dans un service de radiodiffusion
CN101431657B (zh) * 2007-11-07 2011-11-02 华为技术有限公司 一种网络电视时移处理方法、***和装置
CN101242581B (zh) * 2008-02-28 2011-04-06 华为技术有限公司 移动流媒体的管理方法、***和装置
CN101547108B (zh) * 2008-03-28 2011-06-22 华为技术有限公司 流媒体的业务切换方法、播放设备及服务器
CN101552796B (zh) * 2008-03-31 2012-07-04 华为技术有限公司 一种时移操作方法和装置
WO2009141500A1 (en) * 2008-05-20 2009-11-26 Nokia Corporation Method and apparatus for signaling time-shift support
CN101588470B (zh) * 2008-05-20 2013-05-29 深圳市同洲电子股份有限公司 一种ip-qam视频点播***的时移暂停方法、***及设备
CN101668172B (zh) * 2008-09-03 2012-06-27 华为技术有限公司 一种业务内容的播放方法、***和装置
CN101827306A (zh) * 2009-03-03 2010-09-08 中兴通讯股份有限公司 单播业务的切换方法与装置
CN101867556A (zh) * 2009-04-15 2010-10-20 上海灵慧软件销售有限公司 在移动流媒体播放中以流截取方式的视频切换方法及***
CN101554537B (zh) * 2009-04-28 2012-10-03 西安和利德软件有限公司 一种基于以太网的四维影院同步播放方法
CN102118634B (zh) * 2009-12-31 2013-01-16 华为技术有限公司 一种实现ip电视业务的调度方法、装置及***
CN102148806A (zh) * 2010-02-09 2011-08-10 华为技术有限公司 网络电视的时移处理方法和***以及网络设备、终端
JP5117603B1 (ja) * 2011-08-26 2013-01-16 株式会社東芝 コンテンツ処理装置
CN102595218A (zh) * 2012-03-05 2012-07-18 中国联合网络通信集团有限公司 媒体播放方法、终端设备、远程管理***和媒体播放***
US8935735B2 (en) * 2013-01-07 2015-01-13 Time Warner Cable Enterprises Llc Methods and apparatus for supporting trick play functions in devices without local storage
CN105763890A (zh) * 2014-12-18 2016-07-13 中国电信股份有限公司 频道切换方法和装置、机顶盒及iptv终端
KR101722673B1 (ko) * 2015-12-08 2017-04-03 네이버 주식회사 생중계에서 타임머신 기능을 제공하는 방법 및 시스템
CN105933798A (zh) * 2016-05-18 2016-09-07 青岛海信宽带多媒体技术有限公司 基于网络协议电视的直播节目播放方法及装置
US10856038B2 (en) 2018-08-23 2020-12-01 Sling Media Pvt. Ltd. Predictive time-shift buffering for live television
CN112104648A (zh) * 2020-09-14 2020-12-18 北京达佳互联信息技术有限公司 数据处理方法、装置、终端、服务器及存储介质
CN114205634A (zh) * 2021-11-05 2022-03-18 深圳市华曦达科技股份有限公司 播放数据的获取方法、装置、电视机及可读存储介质

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6889256B1 (en) * 1999-06-11 2005-05-03 Microsoft Corporation System and method for converting and reconverting between file system requests and access requests of a remote transfer protocol
AU2001217236A1 (en) * 2000-12-13 2002-06-24 Chun Hay Chan Method and system for delivering media selections through a network
US7725557B2 (en) * 2002-06-24 2010-05-25 Microsoft Corporation Client-side caching of streaming media content
CN1228982C (zh) * 2002-12-05 2005-11-23 国际商业机器公司 视频点播***的信道合并方法和装置
US7474741B2 (en) * 2003-01-20 2009-01-06 Avaya Inc. Messaging advise in presence-aware networks
JP2004312413A (ja) * 2003-04-08 2004-11-04 Sony Corp コンテンツ提供サーバ、情報処理装置、および方法、並びにコンピュータ・プログラム
US20040207724A1 (en) 2003-04-17 2004-10-21 Siemens Information And Communication Networks, Inc. System and method for real time playback of conferencing streams
US20040230655A1 (en) * 2003-05-16 2004-11-18 Chia-Hsin Li Method and system for media playback architecture
US7093274B2 (en) * 2003-07-29 2006-08-15 Sony Corporation Apparatus and method for accommodating fast change of digital streaming sources and formats
US7447225B2 (en) * 2004-07-23 2008-11-04 Cisco Technology, Inc. Multiple multicast forwarder prevention during NSF recovery of control failures in a router
SE0402876D0 (sv) * 2004-11-25 2004-11-25 Ericsson Telefon Ab L M TV-like standards-compliant unicast streaming over IP
US20070067480A1 (en) * 2005-09-19 2007-03-22 Sharp Laboratories Of America, Inc. Adaptive media playout by server media processing for robust streaming
US7472197B2 (en) * 2005-10-31 2008-12-30 Ut Starcom, Inc. Method and apparatus for automatic switching of multicast/unicast live TV streaming in a TV-over-IP environment

Also Published As

Publication number Publication date
CN101160966A (zh) 2008-04-09
FR2894105A1 (fr) 2007-06-01
US20070150555A1 (en) 2007-06-28
EP1956842A1 (en) 2008-08-13
KR100953584B1 (ko) 2010-04-21
FR2894105B1 (fr) 2011-04-22
KR20080050477A (ko) 2008-06-05
CN101160966B (zh) 2010-10-06
WO2007062567A1 (fr) 2007-06-07
CN1852421A (zh) 2006-10-25
EP1956842B1 (en) 2019-01-02
JP2009512288A (ja) 2009-03-19
EP1956842A4 (en) 2008-12-17

Similar Documents

Publication Publication Date Title
JP5021656B2 (ja) タイムシフトテレビを実現するための方法
US7472197B2 (en) Method and apparatus for automatic switching of multicast/unicast live TV streaming in a TV-over-IP environment
JP4313268B2 (ja) ビデオをオン・デマンドでレンダリングするvcrに似た機能
EP1239674B1 (en) Recording broadcast data
JP2010021663A (ja) 通信装置及び通信方法
JP2005318250A (ja) ライブコンテンツ視聴継続システム、方法、装置、及びプログラム
US20090113501A1 (en) Distribution Apparatus and Playback Apparatus
JP5428734B2 (ja) ネットワーク機器、情報処理装置、ストリーム切替方法、情報処理方法、プログラムおよびコンテンツ配信システム
US20090136204A1 (en) System and method for remote live pause
JPH11509665A (ja) スタガ記録を行う記憶媒体装置及びビデオサービスシステム
JP2007519325A (ja) ホームネットワーク中の時間シフト装置
CN103139641A (zh) 在实时数字电视时移播放中实现音视频无缝切换的方法及装置
JP3557217B2 (ja) ビデオデータ及び/又はオーディオデータ等の情報データを記憶する記憶媒体装置及び情報提供装置
JP2011120089A (ja) コンテンツ受信システム、コンテンツ受信装置、コンテンツ受信方法、コンテンツ受信プログラム
JP2008178056A (ja) コンテンツ受信装置、コンテンツ受信方法、コンテンツ配信装置、エッジルータ装置及びプログラム
CN102149021B (zh) 网络时移的处理方法、装置及***
JP4480017B2 (ja) 携帯端末装置及びテレビ放送録画システム
JP2007067808A (ja) 動画ストリームの画像再生装置及び方法
JP4005505B2 (ja) 情報記録媒体のプログラム仕様情報提供方法
KR100833235B1 (ko) 방송 스트림 저장 방법 및 장치와 방송 스트림 저장 기능을갖는 텔레비전
CN101466023A (zh) 远程时移方法及***
JP2024023795A (ja) コンテンツの受信装置および配信装置
JP2000101985A (ja) ストリームデータ早送り機構
KR101238206B1 (ko) 주문형 컨텐츠 서비스 제공 방법
JP2010011182A (ja) コンテンツ配信装置およびコンテンツ配信方法

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110308

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110516

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110608

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20111206

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120406

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20120521

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120605

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120614

R150 Certificate of patent or registration of utility model

Ref document number: 5021656

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150622

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250