JP2010534368A - リアルタイム・ストリーミング・プロトコル・イベントを通知する方法、装置及びシステム - Google Patents
リアルタイム・ストリーミング・プロトコル・イベントを通知する方法、装置及びシステム Download PDFInfo
- Publication number
- JP2010534368A JP2010534368A JP2010517258A JP2010517258A JP2010534368A JP 2010534368 A JP2010534368 A JP 2010534368A JP 2010517258 A JP2010517258 A JP 2010517258A JP 2010517258 A JP2010517258 A JP 2010517258A JP 2010534368 A JP2010534368 A JP 2010534368A
- Authority
- JP
- Japan
- Prior art keywords
- event
- state
- event state
- notification
- rtsp
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 48
- 238000012544 monitoring process Methods 0.000 claims abstract description 61
- 230000008859 change Effects 0.000 claims abstract description 60
- 238000004590 computer program Methods 0.000 claims abstract description 11
- 230000004044 response Effects 0.000 claims description 24
- 230000005540 biological transmission Effects 0.000 abstract description 11
- 230000008569 process Effects 0.000 description 9
- 230000011664 signaling Effects 0.000 description 5
- 230000002159 abnormal effect Effects 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000012806 monitoring device Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/65—Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
- H04N21/6437—Real-time Transport Protocol [RTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1083—In-session procedures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/613—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing 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/2387—Stream processing in response to a playback request from an end-user, e.g. for trick-play
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/633—Control signals issued by server directed to the network components or client
- H04N21/6332—Control signals issued by server directed to the network components or client directed to client
- H04N21/6336—Control signals issued by server directed to the network components or client directed to client directed to decoder
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6581—Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Environmental & Geological Engineering (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Computer And Data Communications (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Debugging And Monitoring (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Information Transfer Between Computers (AREA)
Abstract
リアルタイム・ストリーミング・プロトコル(RTSP)イベントを通知する方法は、イベント状態をモニタすること、及びイベント状態の変化が検知された場合にイベント状態受信エンティティに対してイベント状態の変化を示す通知を送信すること、を含む。コンピュータプログラム及びコンピュータ読み取り可能な記憶媒体が提供され、上記のRTSPイベントを通知する方法のステップをコンピュータが実行できるようにする。RTSPイベントを通知する装置は、イベント状態をモニタするように構成されたイベント状態モニタリングユニットと、イベント状態モニタリングユニットがイベント状態の変化を検知した場合に、イベント状態の変化を示す通知を送信するように構成されたメッセージ送信ユニットと、を含む。RTSPイベントを通知するシステムは、RTSPイベントの上記のRTSPイベント通知装置を含む。上記の技術的な解決手段により、イベント状態が変化した場合に、対応するネットワークエンティティに対してイベント状態が通知される。
Description
本願は、2007年7月20日に中国特許庁へ出願された「リアルタイム・ストリーミング・プロトコル・イベントを通知する方法、装置及びシステム」という標題の中国特許出願第200710130108.2号に基づく優先権を主張するものであり、参照によりその内容全体が本明細書に組み込まれる。
本発明は通信技術に関し、特に、リアルタイム・ストリーミング・プロトコル(RTSP:Real-Time Streaming Protocol)のイベントを通知する方法、装置及びシステムに関する。
RTSPは、基本的にリアルタイムデータの伝送を制御するためのアプリケーションレベルのプロトコルである。RTSPは、ビデオデータやオーディオデータ等のリアルタイムデータを、オンデマンドで制御し再生するための拡張可能なフレームワークを提供する。RTSPは、多重データ伝送セッションを制御し、伝送チャネルを選択するための方法を提供し、リアルタイム転送プロトコル(RTP:Real Time Transport Protocol)に基づく伝送メカニズムを選択するための方法を提供するために設計されている。
図1に示すように、従来技術におけるRTSPシグナリング相互作用プロセス(RTSP signaling interaction process)は、以下のステップを含んでいる。
ステップ101:クライアントが、DESCRIBE要求をサーバに送信し、RTSPからのプレゼンテーションの記述を要求する。この要求は、メディアコンテンツの記述と各メディアストリームの識別子とを有する。例えば、メディアコンテンツの記述には、メディアコンテンツ内のメディアストリームの数と、メディアの種類やコーディング/デコーディングの種類などの各メディアストリームに関する詳細と、が含まれる。クライアントとはRTSPクライアントであり、サーバとはRTSPサーバである。
ステップ102:サーバが、成功応答(200 OK)をクライアントに返すと共に、要求された情報を記述する。
クライアントがリソース記述情報を取得するプロセスは、クライアントがサーバからのメディアを要求すると共にそのメディアに対して制御動作を実行する前に情報を取得するプロセスとは全く関係の無いプロセスである。この情報は、HTTPやeメールなどのその他の手段によっても取得可能である。
ステップ103:クライアントが、SETUPメッセージをサーバに送信し、メディアストリームの設定を要求する。このメッセージは、設定されるメディアストリームが、例えばマルチメディアコンテンツの中のオーディオメディアストリームなのかビデオメディアストリームなのかを特定する、メディアストリーム識別子を有する。
ステップ104:サーバが、成功応答(200 OK)をクライアントに返して、メディアストリームの設定が完了する。
ステップ103とステップ104とが、メディアストリームの設定完了プロセスである。メディアストリームの設定が完了した後も、サーバはメディアの再生又はメディアストリームの伝送を開始しない。再生を開始するには、クライアントがサーバにPLAYメッセージを明確に送信し、メディアの再生を要求する必要がある。マルチメディアコンテンツは、一般に、複数のマルチメディアストリームを含む。複数のメディアを再生するには、クライアントが、サーバとの間にマルチメディアストリームを設定する必要がある。RTSPにおいては、クライアントが所望するメディアストリームの各々について、クライアントとサーバとの間で1対1の設定が必要である。即ち、ステップ103又はステップ104における対話プロセスが繰り返し行われる。
ステップ105:クライアントが、PLAYメッセージをサーバに送信し、メディアの再生の開始を要求する。このメッセージは、再生用に確立されたメディアストリームを特定するメディアストリーム識別子を有するか、又は確立されたプレゼンテーションパッケージ内の全部のメディアストリームの再生を特定するプレゼンテーション識別子を有する。
ステップ106:ステップ105に応答して、サーバが、成功応答(200 OK)をクライアントに返し、メディアストリームの再生の開始を知らせる。
メディアストリームはメディアチャンネルを介して伝送される。
ステップ105とステップ106とが、メディアチャンネルの設定プロセスを構成する。ステップ105及びステップ106での対話が完了した後に、クライアントが、メディアチャンネルを介してサーバからメディアストリームを受信し、受信したメディアストリームをデコードしてユーザ端末のインタフェースを介してユーザにそのメディアストリームを表示するか、そのメディアストリームをローカルに格納する。
ストリーミングのアプリケーションにおいては、クライアントがサーバに対して要求コマンドの実行を要求した後、サーバがそのコマンドを実行する際に正常又は異常なイベントが発生する場合には、サーバはそのイベント又は要求実行の最新状態をクライアントに対して何らかのモードで通知する必要がある。しかしながら、RTSPアプリケーションでは、サーバは、PLAYメッセージを受信した後で、クライアントに対して要求されたメディアの再生を開始し、同時に成功応答(200 OK)をクライアントに返す。その後で、メディアの再生プロセスにおける例外的イベント(例えば、メディアファイルの読み出しにおけるサーバの例外)とか、クライアントにより処理される必要のある非例外的なイベント(例えば、リアルタイムストリーミングのアプリケーションにおいて、ユーザが早送りを要求しているが、再生の進行が現時刻のプログラムに到達してしまった場合)が発生する場合には、従来のRTSPプロトコルは関連するメカニズムや技術を何も提供しないので、サーバが上記の例外やイベントをクライアントに通知することができない。その結果、クライアントとサーバとの間で状態が不一致となり、ユーザエクスペリエンス(user experience)が不十分なものとなる。
本発明の実施形態は、イベント状態の変化に応じて、対応するネットワークエンティティにイベント状態が通知されるように、RTSPイベントを通知する方法、装置及びシステムを提供する。
本発明の実施形態の目的は、以下の技術的な解決手段を通じて達成される。
本発明の実施形態におけるRTSPイベントを通知する方法は、
イベント状態をモニタするステップと、
イベント状態の変化が検知された場合に、イベント状態受信エンティティに対してイベント状態の変化を示す通知を送信するステップと、を含む。
イベント状態をモニタするステップと、
イベント状態の変化が検知された場合に、イベント状態受信エンティティに対してイベント状態の変化を示す通知を送信するステップと、を含む。
本発明の実施形態において提供されるコンピュータプログラムは、コンピュータプログラムコードを含む。そのコンピュータプログラムコードは、コンピュータで実行されると、RTSPイベント状態を通知する方法の任意のステップをコンピュータが実行できるようにする。
本発明の実施形態で提供されるコンピュータ読み取り可能な記憶媒体は、コンピュータプログラムコードを記憶する。そのコンピュータプログラムコードは、コンピュータで実行されると、RTSPイベント状態を通知する方法の任意のステップをコンピュータが実行できるようにする。
本発明の実施形態におけるRTSPイベントを通知する装置は、
イベント状態をモニタするように構成されたイベント状態モニタリングユニットと、
イベント状態モニタリングユニットがイベント状態の変化を検知した場合に、イベント状態の変化を示す通知を送信するように構成されたメッセージ送信ユニットと、を含む。
イベント状態をモニタするように構成されたイベント状態モニタリングユニットと、
イベント状態モニタリングユニットがイベント状態の変化を検知した場合に、イベント状態の変化を示す通知を送信するように構成されたメッセージ送信ユニットと、を含む。
本発明の実施形態におけるRTSPを通知するシステムは、
イベント状態をモニタし、イベント状態の変化に応じて、イベント状態の変化を示す通知を送信するように構成されたRTSPイベント通知装置と、
その通知を受信するように構成されたRTSPイベント通知受信装置と、を含む。
イベント状態をモニタし、イベント状態の変化に応じて、イベント状態の変化を示す通知を送信するように構成されたRTSPイベント通知装置と、
その通知を受信するように構成されたRTSPイベント通知受信装置と、を含む。
本発明における技術的な解決手段は、イベント状態をモニタして、イベント状態の変化を対応するネットワークエンティティに通知する。このようにして、ネットワークエンティティ間でのイベント状態の整合性を確保し、ユーザエクスペリエンスを向上させる。
本発明の技術的な解決手段、目的及び利点をより明確にするために、添付した図面を参照して、本発明の実施形態を以下で詳細に説明する。
図2に示すように、本発明の第1の実施形態におけるRTSPイベントを通知する方法は、以下のステップを含む。
ステップ201:イベント状態モニタリングエンティティが、イベント状態をモニタする。
イベント状態モニタリングエンティティは、メディアチャンネルを設定するサーバ及びクライアントのいずれか一方でもよく、又はサードパーティのネットワークエンティティでもよい。
イベント状態モニタリングは、例えばユーザ操作やデコーディングの失敗のような例外の発生など、偶発イベント(contingent event)の発生に関するモニタリングである。また、イベント状態モニタリングは、例えばストリーミングメディアの再生状態などの連続的イベントの状態変化に関するモニタリングや、再生状態から早送り状態への変化のようなネットワーク状態に関するモニタリングである。即ち、イベント状態に関するモニタリングは、偶発イベントの発生に関するモニタリングと、連続的イベントの状態変化に関するモニタリングとを含む。
RTSPプロセスにおいては、クライアントがサーバに対して要求コマンドの実行を要求した後に、サーバがそのコマンドを実行する際に正常又は異常なイベントが発生する場合には、サーバはそのイベント又は要求実行の最新状態(the latest condition of executing the request)をクライアントに対して通知する必要がある。従って、サーバはそのイベントの状態をモニタする必要がある。同様に、サーバがクライアントに対して要求コマンドの実行を要求した後に、クライアントがそのコマンドを実行する際に正常又は異常なイベントが発生する場合には、クライアントはそのイベント又は要求実行の最新状態をサーバに対して通知する必要がある。従って、クライアントはそのイベントの状態をモニタする必要がある。
イベント状態は、能動的(actively)又は受動的(passively)にモニタされ得る。能動的モニタリングにおいては、モニタされるイベントと、イベント状態の変化に関する情報を受信するためのネットワークエンティティと、が事前設定される。イベントはデフォルトによりモニタされてよい。例えば、クライアントがストリーミングメディアの再生を要求した場合、サーバはストリーミングメディアの再生状態を当然モニタする。受動的モニタリングにおいては、ネットワークエンティティからイベント状態のモニタリング要求を受信した後に、モニタリングが実行される。このエンティティは、イベント状態をモニタするエンティティ以外の任意のネットワークエンティティであってよい。
ステップ202:イベント状態の変化が検知された場合に、イベント状態モニタリングエンティティが、イベント状態受信エンティティに対してイベント状態の変化を示す通知を送信する。
イベント状態受信エンティティは、イベント状態モニタリングエンティティと共に変化する。例えば、イベント状態モニタリングエンティティがサーバである場合には、通常、イベント状態受信エンティティはクライアントである。しかし、イベント状態受信エンティティは、別のネットワーク装置であり得る。
特に、従来のRTSPはイベントの通知をすることができない、即ち、イベント状態の変化を示す通知を送信することができないので、従来のRTSPは拡張される必要がある。RTSPを拡張するための方法は、イベントの種類によって変わる。
イベント状態の変化を示す通知は、モニタされるイベント状態によって変化する。モニタリングの目的が、イベントが発生するか否かをチェックすることにある場合には、通知はイベントの発生に関する情報を含む。モニタリングの目的が、イベント状態が変化したか否かをチェックすることにある場合には、通知はイベントの変化した状態に関する情報を含むが、これに限られるものではない。イベント状態の変化を示す通知は、偶発イベント又は連続的イベントの状態変化(例えば、再生状態から早送り状態への変化)の発生を、イベント状態受信エンティティに通知することを意図している。連続的イベントの状態変化を通知する場合、通知には変化後の状態と変化前の状態とが含まれる。
イベント状態が能動的にモニタされる場合には、イベント状態をモニタするエンティティが、イベント状態の変化を示す通知を受信するエンティティを決定する。イベント状態が受動的にモニタされ且つイベント状態の変化を示す通知を受信するエンティティが事前設定されている場合には、イベント状態をモニタするエンティティが、事前設定されたエンティティに対して通知を送信する。あるいは、通知を受信するエンティティが事前設定されていない場合には、イベント状態をモニタするエンティティが、イベント状態の変化を示す通知を受信するエンティティを決定する。
明らかに、本発明における技術的な解決手段は、イベント状態をモニタし、イベント状態の変化を対応するネットワークエンティティに通知することで、ネットワークエンティティ間でのイベント状態の整合性を確保し、ユーザエクスペリエンスを向上させる。
ここでのイベントは、事前設定された状態に応じた偶発イベント(a contingent event compliant with preset conditions)、再生中のメディアストリームの状態、又はネットワークの状態である。事前設定された状態に応じた偶発イベントは、イベント状態モニタリングエンティティのイベント状態とイベント状態受信エンティティのイベント状態との間の不一致をもたらす、例えばユーザの操作情報のようなイベントである。偶発イベントは、特定の状況に従って予め定義されてもよい。
図3に示すように、本発明の第2の実施形態におけるRTSPイベントを通知する方法は、以下のステップを含む。
ステップ301:クライアントが、SETUPメッセージをサーバに送信し、メディアストリームの設定を要求する。
ステップ302:サーバが、成功応答(200 OK)をクライアントに返して、メディアストリームが設定される。
ステップ303:クライアントが、PLAYメッセージをサーバに送信し、メディアストリームの過去からの高速再生を要求する。
ステップ304:サーバが、成功応答(200 OK)をクライアントに返して、メディアストリームの高速再生を開始する。
メディアストリームはメディアチャンネルを介して伝送される。
サーバがメディアストリームの再生の状態をモニタする。再生が進行してある時点に到達すると、サーバは高速再生を継続できなくなる。例えば、サーバが生番組(live program)を再生している場合には、サーバは標準再生状態に移行する。サーバがビデオ・オン・デマンド(VoD)番組を再生している場合には、高速再生の進行が現在の生放送時刻に到達すると、再生は通常停止する。その後のサーバの処理は、再生されている番組に依存する。例えば、生番組が再生されている場合には、ある時点で再生状態を変えるイベントが起きたが、クライアントが早送りから標準再生に移行したことに気づかないとすると、クライアントはインタフェース上で早送りを表示させ続けようとする。その結果、サーバとクライアントの間の状態に不一致が生じる。この場合、サーバはクライアントに対して最新の再生状態を送信する必要がある。
ステップ305:サーバが、イベント状態の変化を示す通知をクライアントに送信する。この通知は、イベント通知メッセージ(Event Notification message)であり得る。こうして最新の再生状態がクライアントに通知される。
従来のRTSPは、関連する通知メカニズムを備えていないので、サーバがイベント通知をクライアントに送信できるように、RTSPを拡張する必要がある。前述のアプリケーション・シナリオに対して、考えられる通知メッセージは以下のとおりである。
NOTIFY rtsp://rtspclient.example.com RTSP/2.0
Content-Type: application/playback-status
Content-Length: …
Allow: play, pause
playback-speed:1
playback-scale:1
playback-range=now-
Content-Type: application/playback-status
Content-Length: …
Allow: play, pause
playback-speed:1
playback-scale:1
playback-range=now-
ここで「Allow: play, pause(許可:再生、一時停止)」は、現在許可される操作は再生と一時停止であることを意味する。「playback-speed:1(再生スピード:1)」及び「playback-scale:1(再生スケール:1)」は、標準速度での再生を示す。「playback-range=now-(再生範囲=現在〜)」は、現時刻からの標準再生の開始を意味する。
ステップ306:イベント通知を受信した後、クライアントは成功応答(200 OK)をサーバに返す。
この実施形態では、サーバがストリーミングメディアの再生状態をモニタする。再生状態が変化すると、サーバは最新の再生状態をクライアントに送信する。従って、クライアントとサーバの間で再生状態が一致した状態に維持され、ユーザエクスペリエンスが向上する。
図4に示すように、本発明の第3の実施形態におけるRTSPイベントを通知する方法は、以下のステップを含む。
ステップ401:クライアントが、SETUPメッセージをサーバに送信し、メディアストリームの設定を要求する。
ステップ402:サーバが、成功応答(200 OK)をクライアントに返して、メディアストリームが設定される。
ステップ403:クライアントが、PLAYメッセージをサーバに送信し、メディアストリームの過去からの高速再生を要求する。
ステップ404:サーバが、成功応答(200 OK)をクライアントに返して、メディアストリームの高速再生を開始する。
メディアチャンネルがメディアストリームの伝送に使用される。
ステップ405:サードエンティティが、サーバに要求を送信して、イベント状態のモニタを要求する。その結果、再生状態の変化に応じて、サーバが最新の再生状態をクライアントに通知する。
サードエンティティは、ネットワーク内の任意のエンティティでよく、例えばネットワーク管理装置や、ネットワークをモニタするモニタリング装置などである。また、サードエンティティは、クライアント又はサーバでもよい。
従来のRTSPは、対応する要求メッセージを備えていないので、RTSPを拡張する必要がある。本発明の実施形態で与えられるRTSPベースの要求メッセージは以下のとおりである。
EVENTREQ rtsp://rtspserver.example.com RTSP/2.0
Event: play-status
Event-Session: the-session-to-be-monitored
Notify-To: rtsp://rtspclient.example.com
Notify-Session: the-session-for-event-notification
Content-Length: 0
Event: play-status
Event-Session: the-session-to-be-monitored
Notify-To: rtsp://rtspclient.example.com
Notify-Session: the-session-for-event-notification
Content-Length: 0
メッセージ中のフィールドを以下で説明する。
イベント:このフィールドはモニタすべきイベントを特定する。メッセージがこのフィールドを有していない場合には、メッセージの受信者がモニタするイベントを決定するか、イベント要求を拒否する。
イベントセッション:このフィールドはイベントがモニタされるRTSDPセッションを特定する。メッセージが「イベントセッション」のヘッダフィールドを有していない場合には、デフォルトにより、要求に対応するセッションのイベントがモニタされる必要があるか、メッセージ受信者がモニタするセッションを決定する。例えば、「EVENTREQ」フィールドが、「セッション」ヘッダフィールドを有している場合には、EVENTREQメッセージを含むセッション自身がモニタされるか、全部のセッションがモニタされる。
通知先(Notify-To):このフィールドはイベントが通知されるエンティティを示す。メッセージがこのヘッダフィールドを有していない場合には、メッセージの受信者が、この要求を拒否するか、事前設定されたローカルポリシー又は格納されている環境設定ファイルに従って、この通知を受信するエンティティを決定する。例えば、イベント通知はEVENTREQメッセージの送信者に対して送信される、又はイベント通知は「通知セッション」フィールドにより特定されるセッションのピアエンティティへ送信される。
通知セッション(Notify-Session):このフィールドはイベント通知が送信されるセッションを特定する。メッセージがこのヘッダフィールドを有していない場合には、メッセージ受信者が、イベント通知が送信される又は送信先から除外されるセッションを決定する。
サーバが上記の4つのフィールドのいずれも受信しない場合には、サーバは、ローカルな環境設定情報に従ったイベント状態をモニタするためにデフォルト要求メッセージ(default request message)を生成する。例えば、メディアの再生がPLAYメッセージを介して要求される場合には、再生状態を報告することは当然の要求事項である。従って、クライアントが通知メッセージを受信可能であることをサーバが知っている場合には、要求メッセージが受信されていなくても、デフォルトによってクライアントが再生状態イベントなどの基本イベントのモニタリングを要求したとみなされる。
ステップ406:要求メッセージを受信した後、サーバは、成功応答(200 OK)をサードエンティティに返す。
高速再生の進行がある時点に到達すると、サーバは高速再生を続けられなくなり、再生状態の変化を検知する。
ステップ407:サーバは、クライアントに通知を送信する。この通知は、再生状態の変化及び最新の再生状態を示す。
ステップ408:クライアントは、成功応答(200 OK)をサーバに返す。
この実施形態においては、クライアントとサーバとの間にRTSPセッションが設定された後、サードエンティティがサーバに再生状態のモニタを要求する。従って、サーバが再生状態の変化を検知すると、サーバが再生状態の変化を示す通知をクライアントに送信する。こうしてサーバとクライアントとの間の再生状態を一致させて、ユーザエクスペリエンスを向上させる。更に、サードエンティティが再生状態のモニタリングを要求することで、ネットワークのフレキシビリティを改善する。
実際には、最新の再生状態を受信した後、クライアントは、表示された再生状態をサーバから送信された最新の再生状態に更新する。従って、クライアントにより表示された状態は、実際の再生状態に一致しており、ユーザエクスペリエンスが改善される。
図5に示すように、本発明の第4の実施形態におけるRTSPイベントを通知する方法は、以下のステップを含む。
ステップ501:クライアントが、SETUPメッセージをサーバに送信し、メディアストリームの設定を要求する。
ステップ502:サーバが、成功応答(200 OK)をクライアントに返して、メディアストリームが設定される。
ステップ503:クライアントが、PLAYメッセージをサーバに送信し、メディアストリームの再生を要求する。
ステップ504:サーバが、成功応答(200 OK)をクライアントに返して、メディアストリームの高速再生を開始する。成功応答(200 OK)は要求メッセージを有し、ユーザ操作のモニタを要求する。
メディアチャンネルがメディアストリームの伝送に使用される。
ステップ505:要求メッセージを受信した後、クライアントが、ユーザの現在の操作を示す通知をサーバに送信する。
ステップ506:ユーザの現在の操作に関する情報を受信した後、サーバは、成功応答(200 OK)をクライアントに返す。
クライアントはユーザ操作をモニタする。ある時点でユーザ操作が変化すると、クライアントはその変化を検知する。
ステップ507:ユーザ操作の変化を検知すると、クライアントは、サーバに通知を送信して、変更されたユーザ操作に関する情報を知らせる。
ステップ508:変更されたユーザ操作に関する情報を受信した後、サーバは、成功応答(200 OK)をクライアントに返す。
この実施形態では、要求メッセージが成功応答(200 OK)で伝えられる。しかし実際には、要求メッセージは、別個の要求メッセージでもよく、サーバとクライアント間に交換される他のメッセージで伝えられてもよい。この実施形態では、サーバが、従来技術で交換されるメッセージに要求メッセージを追加して、ユーザ操作のモニタをクライアントに要求する。従って、ユーザ操作が変化すると、クライアントが、変更されたユーザ操作に関する情報をサーバへ送信し、サーバとユーザとの間のイベント状態が同一に保持される。
実際には、変更されたユーザ操作に関する情報を受信した後、サーバがユーザ操作に応じた操作を実行する。例えば、ユーザ操作がストリーミングメディアの高速再生の場合には、サーバは、変更されたユーザ操作に関する情報を受信後、ストリーミングメディアの再生を高速再生に変更する。また、ユーザ操作が一時停止の場合には、サーバは、ストリーミングメディアの再生を中断する。特に、ストリーミングデータの送信が中断される。
RTSPイベント通知方法に対応して、本発明の第1の実施形態において、RTSPイベントを通知する装置が提供される。図6に示すように、この装置は、イベント状態をモニタするように構成されたイベント状態モニタリングユニット601と、イベント状態モニタリングユニットがイベント状態の変化を検知した場合に、イベント状態の変化を示す通知を送信するように構成されたメッセージ送信ユニット602と、を含む。
明らかに、本発明における技術的な解決手段は、イベント状態をモニタし、イベント状態の変化に関する情報を対応するネットワークエンティティに通知することで、ネットワークエンティティ間でのイベント状態の整合性を確保し、ユーザエクスペリエンスを向上させる。
RTSPイベントを通知する装置が、本発明の第2の実施形態において提供される。第1の実施形態の装置と比較すると、第2の実施形態に係るRTSPイベントを通知する装置は、メッセージ受信ユニットをさらに含む。
図7に示すように、第2の実施形態に係る装置は、イベント状態のモニタを要求する要求メッセージを受信するように構成されたメッセージ受信ユニット700と、メッセージ受信ユニットが要求メッセージを受信した後にイベント状態をモニタするように構成されたイベント状態モニタリングユニット701と、イベント状態モニタリングユニットがイベント状態の変化を検知した場合に、イベント状態の変化を示す通知を送信するように構成されたメッセージ送信ユニット702と、を含む。
この実施形態では、RTSPイベントを通知する装置は、要求メッセージを受信した後にイベント状態をモニタし、イベント状態が変化した場合にイベント状態の変化に関する情報を送信する。従って、サーバとクライアントとの間でイベント状態が一致した状態に維持され、ユーザの満足度が改善される。
実際には、イベント状態をモニタリングした時点で既に発生しているイベントの状態をモニタする必要がある場合には、メッセージ送信ユニットは、クライアントとサーバとの間のイベント状態を一致させるように要求する要求メッセージをメッセージ受信ユニットが受信した後に、イベントの現在の状態(current state)に関する情報を送信するように、更に構成されている。これは、要求メッセージを送信する時点で、既にクライアントとサーバとの間のイベント状態が不一致となっているからである。
RTSPイベントを通知するシステムが、本発明の第1の実施形態において提供される。図8に示すように、このシステムは、イベント状態をモニタすると共に、イベント状態の変化に応じてイベント状態の変化を示す通知を送信するように構成され、実際にはサーバ又はクライアントである、RTSPイベント通知装置801と、通知を受信するように構成されたRTSPイベント通知受信装置802と、を含む。
通常、RTSPイベント通知装置がサーバである場合には、RTSPイベント通知受信装置はクライアントであり、RTSPイベント通知装置がクライアントである場合には、RTSPイベント通知受信装置はサーバである。しかしながら、RTSPイベント通知装置とRTSPイベント通知受信装置の両方がサーバであり、又はRTSPイベント通知装置とRTSPイベント通知受信装置の両方がクライアントであることもあり得る。
明らかに、本発明における技術的な解決手段は、イベント状態をモニタし、イベント状態の変化に関する情報を対応するネットワークエンティティに通知することで、ネットワークエンティティ間でのイベント状態の整合性を確保し、ユーザエクスペリエンスを向上させる。
図9に示すように、本発明の第2の実施形態に係るRTSPイベントを通知するシステムは、イベント状態のモニタを要求する要求メッセージを送信するように構成されたRTSPイベントモニタリング要求装置900と、要求メッセージの受信後にイベント状態をモニタすると共に、イベント状態の変化に応じてイベント状態の変化を示す通知を送信するように構成されたRTSPイベント通知装置901と、通知を受信するように構成されたRTSPイベント通知受信装置902と、を含む。
実際には、RTSPイベントモニタリング要求装置とRTSPイベント通知装置とは、同一のネットワークエンティティであるか、又は別々のネットワークエンティティである。
本実施形態においては、RTSPイベント通知装置とRTSPイベント通知受信装置との間にRTSPセッションが設定された後に、RTSPイベントモニタリング要求装置が、要求メッセージをRTSPイベント通知装置に送信し、イベント状態のモニタを要求する。従って、イベント状態の変化を検知すると、RTSPイベント通知装置が、RTSPイベント通知受信装置にイベント状態の変化を通知する。その結果、RTSPイベント通知装置とRTSPイベント通知受信装置との間でイベント状態は一致した状態に維持され、ユーザエクスペリエンスが向上する。更に、RTSPイベントモニタリング要求装置が、再生状態のモニタを要求する要求メッセージを送信することで、ネットワークのフレキシビリティが向上する。
当業者にはわかるように、前述の実施形態の全部又は一部のステップは、プログラムの指示を受けるハードウェアで実装されてもよい。プログラムはコンピュータ読み取り可能な記憶媒体に格納されてもよい。プログラムが実行される場合には、プログラムは以下のステップを実行する。
1.イベント状態モニタリングエンティティがイベント状態をモニタする。
2.イベント状態の変化を検知すると、イベント状態モニタリングエンティティが、イベント状態受信エンティティに対してイベント状態の変化を示す通知を送信する。
1.イベント状態モニタリングエンティティがイベント状態をモニタする。
2.イベント状態の変化を検知すると、イベント状態モニタリングエンティティが、イベント状態受信エンティティに対してイベント状態の変化を示す通知を送信する。
記憶媒体は、読み出し専用メモリ(ROM)、磁気ディスク、又はコンパクトディスク(CD)であってよい。
上記に詳述したのは、本発明におけるRTSPイベントを通知する方法、装置、及びシステムである。本発明はいくつかの例示的な実施形態によって説明されているが、本発明はこれらの実施形態に制限されるものではない。本発明の精神及び範囲から逸脱することなく、当業者が修正及び変更を本発明に対して行えることは明らかである。以下の特許請求の範囲及びその均等物によって定義される保護範囲にある修正又は変更は、本発明に含まれることが意図されている。
Claims (23)
- リアルタイム・ストリーミング・プロトコル(RTSP)イベントを通知する方法であって、
イベント状態をモニタすること、及び、
前記イベント状態の変化が検知された場合に、イベント状態受信エンティティに対してイベント状態の変化を示す通知を送信すること、
を含む方法。 - 前記イベント状態をモニタする前に、前記イベント状態のモニタを要求する要求メッセージを受信すること、を更に含む請求項1に記載の方法。
- 前記イベント状態受信エンティティに対して前記通知を送信する前に、
前記要求メッセージが前記イベント状態受信エンティティに関する情報を有するか否かを判断すること、及び、
前記要求メッセージが前記イベント状態受信エンティティに関する情報を有する場合には、前記情報に従って前記イベント状態受信エンティティに対して前記通知を送信し、前記要求メッセージが前記イベント状態受信エンティティに関する情報を有しない場合には、事前設定されたローカルポリシー又は格納された環境設定ファイルに従って前記イベント状態受信エンティティに対して前記通知を送信すること、
を更に含む請求項2に記載の方法。 - 前記要求メッセージを受信した後に、前記イベント通知受信エンティティに対して前記イベントの現在の状態に関する情報を送信すること、を更に含む請求項2又は3に記載の方法。
- 前記通知及び前記要求メッセージは、RTSPベースのメッセージである、請求項2又は3に記載の方法。
- 前記イベント状態をモニタすることが、事前設定されたローカルポリシー又は格納された環境設定ファイルに従って前記イベント状態をモニタすることである、請求項1に記載の方法。
- 前記イベント状態をモニタした時点で前記イベントが発生する場合には、前記送信される通知が前記イベントの発生に関する情報を有し、
前記イベント状態のモニタ開始前に前記イベントが発生し且つ前記イベント状態が変化している場合には、前記送信される通知が前記イベントの変化した状態に関する情報を有する、
請求項1に記載の方法。 - 前記イベントの前記発生に関する情報を有する前記通知を受信した後に、前記イベント状態受信エンティティが、事前設定されたローカルポリシー又は格納された環境設定ファイルに従って動作を実行する、請求項7に記載の方法。
- 前記イベントの変化した状態に関する情報を有する前記通知を受信した後に、前記イベント状態受信エンティティが、前記対応するイベント状態を前記変化した状態に更新する、請求項7に記載の方法。
- 前記イベントは、事前設定された状態に応じた偶発イベント、ストリーミングメディアの再生状態、又はネットワーク状態である、請求項1〜3及び請求項6〜9のいずれか1項に記載の方法。
- 前記イベント状態をモニタすることが、偶発イベントの発生をモニタすることである、請求項1〜3及び請求項6〜9に記載の方法。
- 前記通知は、イベント状態受信エンティティに対して前記偶発イベントの発生を通知するように構成される、請求項11に記載の方法。
- 前記イベント状態をモニタすることが、連続的イベントの状態変化をモニタすることである、請求項1〜3及び請求項6〜9に記載の方法。
- 前記通知は、イベント状態受信エンティティに対して前記連続的イベントの変化した状態を通知するように構成される、請求項13に記載の方法。
- クライアントにより、イベント状態をモニタすること、及び、
前記イベント状態の変化を検知した場合に、イベント状態受信エンティティに対して前記イベント状態の変化を示す通知を送信することにおいて、前記イベント状態受信エンティティはサーバであること、
を特に含む請求項1〜3及び請求項6〜9のいずれか1項に記載の方法。 - サーバにより、イベント状態をモニタすること、及び、
前記イベント状態の変化を検知した場合に、イベント状態受信エンティティに対して前記イベント状態の変化を示す通知を送信することにおいて、前記イベント状態受信エンティティはクライアントであること、
を特に含む請求項1〜3及び請求項6〜9のいずれか1項に記載の方法。 - コンピュータプログラムコードを含み、前記コンピュータプログラムコードがコンピュータで実行されると請求項1〜14の任意のステップをコンピュータが実行可能となるコンピュータプログラム。
- コンピュータプログラムコードを記憶し、前記コンピュータプログラムコードがコンピュータで実行されると請求項1〜14の任意のステップをコンピュータが実行可能となるコンピュータ読み取り可能な記憶媒体。
- リアルタイム・ストリーミング・プロトコル(RTSP)イベントを通知する装置であって、
イベント状態をモニタするように構成されたイベント状態モニタリングユニットと、
前記イベント状態モニタリングユニットが前記イベント状態の変化を検知した場合に、前記イベント状態の変化を示す通知を送信するように構成されたメッセージ送信ユニットと、
を含む装置。 - メッセージ受信ユニットを更に含み、
前記メッセージ受信ユニットは、前記イベント状態をモニタすることを要求する要求メッセージを受信するように構成され、
前記イベント状態モニタリングユニットは、更に、前記メッセージ受信ユニットが前記要求メッセージを受信した後に、前記イベント状態をモニタするように構成されている、
請求項19に記載の装置。 - 前記イベント状態のモニタを開始する前に前記イベントが発生する場合に、前記メッセージ送信ユニットは、更に、前記メッセージ受信ユニットが前記要求メッセージを受信した後に、前記イベントの現在の状態に関する情報を送信するように構成されている、
請求項20に記載の装置。 - リアルタイム・ストリーミング・プロトコル(RTSP)イベントを通知するシステムであって、
イベント状態をモニタすると共に、前記イベント状態の変化に応じて前記イベント状態の変化を示す通知を送信するように構成されたRTSPイベント通知装置と、
前記通知を受信するように構成されたRTSPイベント通知受信装置と、
を含むシステム。 - RTSPイベントモニタリング要求装置を更に含み、
前記RTSPイベントモニタリング要求装置は、前記イベント状態をモニタすることを要求する要求メッセージを送信するように構成され、
前記RTSPイベント通知装置は、更に、前記要求メッセージを受信した後に、前記イベント状態をモニタするように構成されている、
請求項22に記載のシステム。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2007101301082A CN101350741A (zh) | 2007-07-20 | 2007-07-20 | 实时流协议事件通知方法、装置及*** |
PCT/CN2008/071690 WO2009012701A1 (en) | 2007-07-20 | 2008-07-18 | A notification method, apparatus and system of real time streaming protocol event |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2010534368A true JP2010534368A (ja) | 2010-11-04 |
Family
ID=40269337
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010517258A Pending JP2010534368A (ja) | 2007-07-20 | 2008-07-18 | リアルタイム・ストリーミング・プロトコル・イベントを通知する方法、装置及びシステム |
Country Status (6)
Country | Link |
---|---|
US (2) | US8667124B2 (ja) |
EP (1) | EP2161894A4 (ja) |
JP (1) | JP2010534368A (ja) |
CN (1) | CN101350741A (ja) |
RU (1) | RU2454806C2 (ja) |
WO (1) | WO2009012701A1 (ja) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101350741A (zh) * | 2007-07-20 | 2009-01-21 | 华为技术有限公司 | 实时流协议事件通知方法、装置及*** |
RU2013102150A (ru) * | 2010-06-21 | 2014-07-27 | Нокиа Корпорейшн | Способ и устройство для изменения конфигурации текущего потокового сеанса |
WO2012093202A1 (en) * | 2011-01-07 | 2012-07-12 | Nokia Corporation | Method and apparatus for signaling presentation |
CN102984278B (zh) * | 2012-12-17 | 2016-06-22 | 北京奇虎科技有限公司 | 实现浏览器数据同步的***和方法 |
US9456014B2 (en) * | 2014-12-23 | 2016-09-27 | Teradata Us, Inc. | Dynamic workload balancing for real-time stream data analytics |
CN109040776B (zh) * | 2018-07-27 | 2021-11-05 | 联达时代(南京)智能科技有限公司 | 用于播放内容的识别方法及装置 |
CN110876852B (zh) * | 2018-09-06 | 2023-09-26 | 深圳市贰陆陆科技有限公司 | 微服务的网络游戏数据处理方法及*** |
CN112184387A (zh) * | 2020-10-12 | 2021-01-05 | 广州宸祺出行科技有限公司 | 一种保证司机状态和订单状态变化一致性的方法和*** |
US11973634B1 (en) * | 2023-01-31 | 2024-04-30 | Dish Network Technologies India Private Limited | Detecting hardware issue |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002078289A1 (en) * | 2001-03-27 | 2002-10-03 | Sony International (Europe) Gmbh | Method for achieving end-to-end quality of service negotiation for distributed multimedia applications |
WO2005022865A1 (en) * | 2003-09-02 | 2005-03-10 | Nokia Corporation | Transmission of embedded information relating to a quality of service |
WO2005088929A1 (en) * | 2004-02-12 | 2005-09-22 | Nokia Corporation | Classified media quality of experience |
WO2006007929A1 (en) * | 2004-07-21 | 2006-01-26 | Siemens S.P.A. | Rtsp proxy extended to detect streaming session events and report to valued streaming applications the notified ones |
JP2007088960A (ja) * | 2005-09-26 | 2007-04-05 | Hitachi Ltd | 動画像表示方法及びシステム |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002085049A1 (en) * | 2001-04-10 | 2002-10-24 | Telefonaktiebolaget Lm Ericsson (Publ) | Method for deferred location reporting in a radio cellular network |
US20020152284A1 (en) * | 2001-04-13 | 2002-10-17 | John Cambray | System and method for performing real time monitoring and control of an interactive network |
US7272651B1 (en) * | 2001-08-28 | 2007-09-18 | Cisco Technology, Inc. | RSVP transmitter proxy |
US6838986B2 (en) * | 2001-09-25 | 2005-01-04 | Koninklijke Philips Electronics N.V. | Notification of use of network-enabled device |
US6910078B1 (en) * | 2001-11-15 | 2005-06-21 | Cisco Technology, Inc. | Methods and apparatus for controlling the transmission of stream data |
US20060155851A1 (en) * | 2003-11-25 | 2006-07-13 | Matsushita Electric Industrial Co., Ltd. | Networked home surveillance architecture for a portable or remote monitoring device |
US20060173997A1 (en) * | 2005-01-10 | 2006-08-03 | Axis Ab. | Method and apparatus for remote management of a monitoring system over the internet |
JP4576249B2 (ja) * | 2005-01-27 | 2010-11-04 | 株式会社クラウド・スコープ・テクノロジーズ | ネットワーク管理装置及び方法 |
US7509390B1 (en) * | 2005-06-01 | 2009-03-24 | Cisco Technology, Inc. | Methods and apparatus for controlling the transmission of data |
US8478850B2 (en) * | 2006-09-22 | 2013-07-02 | Sensormatic Electronics, LLC | Platform component architecture (PCA)-based system, method and application designer |
BRPI0721658A2 (pt) * | 2007-06-26 | 2013-01-22 | Thomson Licensing | migraÇço de fluxo de protocolo em tempo real |
CN101350741A (zh) * | 2007-07-20 | 2009-01-21 | 华为技术有限公司 | 实时流协议事件通知方法、装置及*** |
-
2007
- 2007-07-20 CN CNA2007101301082A patent/CN101350741A/zh active Pending
-
2008
- 2008-07-18 WO PCT/CN2008/071690 patent/WO2009012701A1/zh active Application Filing
- 2008-07-18 EP EP20080826616 patent/EP2161894A4/en not_active Withdrawn
- 2008-07-18 JP JP2010517258A patent/JP2010534368A/ja active Pending
- 2008-07-18 RU RU2010106027/08A patent/RU2454806C2/ru active
-
2010
- 2010-01-20 US US12/690,586 patent/US8667124B2/en active Active
-
2013
- 2013-12-30 US US14/143,978 patent/US9426199B2/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002078289A1 (en) * | 2001-03-27 | 2002-10-03 | Sony International (Europe) Gmbh | Method for achieving end-to-end quality of service negotiation for distributed multimedia applications |
JP2004537187A (ja) * | 2001-03-27 | 2004-12-09 | ソニー インターナショナル (ヨーロッパ) ゲゼルシャフト ミット ベシュレンクテル ハフツング | 分散型マルチメディアアプリケーションのためにエンドツーエンドのサービス品質交渉を提供する方法及び分散型マルチメディアアプリケーションのための分散型リソース管理メカニズムと協調したエンドツーエンドのサービス品質交渉を提供するipに基づくプロトコル及びメカニズム |
WO2005022865A1 (en) * | 2003-09-02 | 2005-03-10 | Nokia Corporation | Transmission of embedded information relating to a quality of service |
JP2007504736A (ja) * | 2003-09-02 | 2007-03-01 | ノキア コーポレイション | サービス品質に関する埋込み情報の送信 |
WO2005088929A1 (en) * | 2004-02-12 | 2005-09-22 | Nokia Corporation | Classified media quality of experience |
WO2006007929A1 (en) * | 2004-07-21 | 2006-01-26 | Siemens S.P.A. | Rtsp proxy extended to detect streaming session events and report to valued streaming applications the notified ones |
JP2007088960A (ja) * | 2005-09-26 | 2007-04-05 | Hitachi Ltd | 動画像表示方法及びシステム |
Also Published As
Publication number | Publication date |
---|---|
US20100121976A1 (en) | 2010-05-13 |
CN101350741A (zh) | 2009-01-21 |
WO2009012701A1 (en) | 2009-01-29 |
US20140115048A1 (en) | 2014-04-24 |
US8667124B2 (en) | 2014-03-04 |
RU2454806C2 (ru) | 2012-06-27 |
EP2161894A4 (en) | 2010-07-28 |
US9426199B2 (en) | 2016-08-23 |
EP2161894A1 (en) | 2010-03-10 |
RU2010106027A (ru) | 2011-08-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2010534368A (ja) | リアルタイム・ストリーミング・プロトコル・イベントを通知する方法、装置及びシステム | |
US8566395B2 (en) | Method and apparatus for transmitting hypertext transfer protocol media | |
CA2718720C (en) | Method and system for fast channel switching using standard rtsp messages | |
US9628532B2 (en) | HTTP adaptive streaming server with automatic rate shaping | |
US10015437B2 (en) | Supporting transport diversity and time-shifted buffers for media streaming over a network | |
WO2020192152A1 (zh) | 视频传输的方法、根节点、子节点、p2p服务器和*** | |
TWI516064B (zh) | 媒體串流傳輸的通信期控制 | |
US20150032858A1 (en) | Real-Time Consumption of a Live Video Stream | |
CN112738140B (zh) | 一种基于WebRTC的视频流传输方法、装置、存储介质和设备 | |
US20120060178A1 (en) | Continuable communication management apparatus and continuable communication managing method | |
RU2647654C2 (ru) | Система и способ доставки аудиовизуального контента в клиентское устройство | |
EP3247121B1 (en) | Streaming media data transmission method, client and server | |
EP3127285B1 (en) | Method and systems for optimizing bandwidth utilization in a multi-participant full mesh peer-to-peer video session | |
US20120036105A1 (en) | Method and Apparatus for Distributing Data in a Peer-To-Peer Network | |
WO2009062049A2 (en) | System and method for a personal video inbox channel | |
CN102176763B (zh) | 广播电视***及信息交互方法 | |
CN102550038A (zh) | 播放媒体文件的方法、终端、服务器和*** | |
KR100937681B1 (ko) | 사용자간 통신을 위한 통신 모듈 및 방법, 그러한 통신 모듈을 포함하는 서버, 그러한 서버를 포함하는 방송 세트, 그러한 사용자간 통신 방법을 수행하는 컴퓨터 프로그램 제품을 저장한 저장 매체 | |
US20130305274A1 (en) | Over the top content access | |
WO2014010444A1 (ja) | コンテンツ送信装置、コンテンツ再生装置、コンテンツ配信システム、コンテンツ送信装置の制御方法、コンテンツ再生装置の制御方法、データ構造、制御プログラムおよび記録媒体 | |
EP2568669B1 (en) | Method, apparatus and system for controlling content reporting behaviors | |
CN103581194A (zh) | 实时流协议事件通知方法、装置及*** | |
CN113727137A (zh) | 一种用于hls直播资源的录制存储方法 | |
KR20170137620A (ko) | Mmt 세션 제어 방법 및 이를 수행하는 장치 | |
US20110225240A1 (en) | Method and apparatus for managing transaction of iptv |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110825 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110913 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111213 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20120424 |