(57)【要約】【課題】メディアデータのバッファリングを前倒しして、速やかに再開を開始することで、ユーザからの要求に対する応答性を向上させること。【解決手段】データ受信再生装置は、ユーザからの要求に応じてメディアを制御するメディア制御手段と、メディア制御手段からの指示によって、メディアサーバにメディアデータの再生、一時停止、再開要求を行なう転送制御要求手段と、メディアデータを受信するデータ受信手段と、メディアデータを蓄積するデータ蓄積手段と、メディアデータの復号、再生を行なうデータ再生手段から構成され、メディアデータの再生中に、ユーザから一時停止要求が与えられると、メディア制御手段がデータ再生手段に対して一時停止要求を発行し、蓄積されたメディアデータ量が一定量に達したことを契機に、転送制御要求手段からメディアサーバに対して一時停止要求を発行する。【選択図】  図１
2004356829.tif 000002
【特許請求の範囲】
【請求項１】
映像情報または音声情報の少なくとも一方を含むメディアデータを要求し、前記メディアデータを受信しつつ再生するデータ受信再生方法であって、メディアデータの再生、一時停止、再開を要求する転送制御要求ステップと、メディアデータを受信するデータ受信ステップと、前記メディアデータを蓄積しておくデータ蓄積ステップと、前記メディアデータを復号し再生するデータ再生ステップとを備え、メディアデータの再生中に一時停止を行なう場合に、前記データ蓄積ステップにより蓄積されているメディアデータが一定量以上に達したことを契機として前記転送制御要求ステップから一時停止を要求し、メディアデータの再生を再開する場合に、前記データ蓄積ステップにより蓄積されているメディアデータに連続する、あるいは一部重複するメディアデータを前記転送制御要求ステップから再生（再開）要求することを特徴とするデータ受信再生方法。
【請求項２】
前記データ蓄積ステップにより蓄積されているメディアデータが、前記転送制御要求ステップが再生を要求してから前記データ再生手順により再生開始されるまでのスタートアップ時間に相当するデータ量に達したことを契機として、前記転送制御要求ステップから一時停止を要求することを特徴とする請求項１に記載のデータ受信再生方法。
【請求項３】
前記データ蓄積ステップにより蓄積されたメディアデータと、前記転送制御要求ステップの再開要求に応じて送信されたメディアデータの重複部分を除去する重複データ除去ステップを備えたことを特徴とする請求項１または請求項２に記載のデータ受信再生方法。
【請求項４】
メディアデータの再生中に停止、指定時間からの再生、別のメディアデータの再生、のいずれかを行なう場合に、前記データ蓄積ステップにより蓄積しているメディアデータを破棄する蓄積データ消去ステップを備えたことを特徴とする請求項１ないし請求項３に記載のデータ受信再生方法。
【請求項５】
メディアデータの再生、一時停止、再開を要求するプロトコルとしてＲＴＳＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を備えたことを特徴とする請求項１ないし請求項４に記載のデータ受信再生方法。
【請求項６】
映像情報または音声情報の少なくとも一方を含むメディアデータを要求し、前記メディアデータを受信しつつ再生するデータ受信再生装置であって、メディアデータの再生、一時停止、再開を要求する転送制御要求部と、送信されたメディアデータを受信するデータ受信部と、前記メディアデータを蓄積しておく受信バッファと、前記メディアデータを復号し再生するデコーダとを備え、メディアデータの再生中に一時停止を行なう場合に、前記受信バッファにより蓄積されているメディアデータが一定量以上に達したことを契機として前記転送制御要求部から一時停止を要求し、メディアデータの再生を再開する場合に、前記受信バッファにより蓄積されているメディアデータに連続する、あるいは一部重複するメディアデータを前記転送制御要求部から再生（再開）要求することを特徴とするデータ受信再生装置。
【請求項７】
前記受信バッファにより蓄積されているメディアデータが、前記転送制御要求部が再開を要求してから前記でコーダにより再生開始されるまでのスタートアップ時間に相当する相当する量に達したことを契機として、前記転送制御要求部から一時停止を要求することを特徴とする請求項６に記載のデータ受信再生装置。
【請求項８】
前記受信バッファにより蓄積されたメディアデータと、前記転送制御要求部の再開要求に応じて送信されたメディアデータの重複部分を除去する重複データ除去部を備えたことを特徴とする請求項６または請求項７に記載のデータ受信再生装置。
【請求項９】
メディアデータの再生中に停止、指定時間からの再生、別のメディアデータの再生、のいずれかを行なう場合に、受信バッファにより蓄積しているメディアデータを破棄する蓄積データ消去部を備えたことを特徴とする請求項６ないし請求項８に記載のデータ受信再生装置。
【請求項１０】
メディアデータの再生、一時停止、再開を要求するプロトコルとしてＲＴＳＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を備えたことを特徴とする請求項６ないし請求項９に記載のデータ受信再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ受信再生方法及びデータ受信再生装置に関し、特にＩＰ網を利用したビデオ・オン・デマンド・サービスにおけるストリーミングデータ受信方法及びストリーミングデータ受信再生装置に関するものである。
【０００２】
【従来の技術】
ブロードバンドの普及により、ビデオデータやオーディオデータを、他のコンピュータやサーバからダウンロードあるいはストリーミング再生する利用方法が増えている。このようなストリーミング配信の構成例を図２に示す。図には、メディアサーバ１００及び少なくとも１台のデータ受信再生装置１１０からなり、それらは互いにＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークを介して、相互に通信することができる。このとき、データ受信再生装置１１０はメディアサーバ１００に対してメディアデータの送信を要求し、メディアサーバ１００はそれに応じて、映像／音声をデータ受信再生装置１１０に送信する。なお、データ受信再生装置１１０は、停止、一時停止、巻戻し、早送りなど、ビデオシステムで実現されている機能とほぼ等価な命令が準備されている。このようなビデオ・オン・デマンド・サービスは、これまでコンピュータ上での視聴に限られていたが、リモートコントロールを利用したビデオシステム感覚で使用できる専用端末も開発されており、今後ますます広まっていくものと考えられる（例えば、特許文献１参照）。
【０００３】
ただし、このようなサービスは、再生中に映像や音声の途切れを発生するという問題を抱えている。これは、ネットワークが輻輳して、メディアデータの一部が失われたり、安定した一定の帯域を確保できずに、パケットの受信時刻に揺らぎが発生したりすることに起因している。これらの多くは、メディアデータをクライアントで適切にバッファリングをしておくことで解決できる。また、ＱｏＳ（Ｑｕａｌｉｔｙ  Ｏｆ  Ｓｅｒｖｉｃｅ）保証のあるネットワークを利用することでも改善できる（例えば、特許文献２参照）。
【０００４】
【特許文献１】
特表２００２−５３２０２２号公報
【特許文献２】
特開２００２−１５２２７４号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、前記従来の構成において、ＱｏＳ保証されたネットワークを利用することは、サーバとクライアントを接続するネットワークを限定することになり、つまりは視聴できるメディアデータを制限することにつながる。
【０００６】
また、バッファリングによる手法は、広く一般に用いることができるものの、メディアデータをバッファリングするのに必要な時間は、遅延となってユーザに不快感を招き、応答性を低下させる。そして、このバッファリングは、ユーザが停止、一時停止をするたび、また異なるメディアを再生するたびに繰り返される。
【０００７】
【課題を解決するための手段】
前記従来の課題を解決するために、本発明の請求項１に係るデータ受信再生方法は、映像情報または音声情報の少なくとも一方を含むメディアデータを要求し、メディアデータを受信しつつ再生するデータ受信再生方法であって、メディアデータの再生、一時停止、再開を要求する転送制御要求ステップと、メディアデータを受信するデータ受信ステップと、メディアデータを蓄積しておくデータ蓄積ステップと、メディアデータを復号し再生するデータ再生ステップとを備え、メディアデータの再生中に一時停止を行なう場合に、データ蓄積ステップにより蓄積されているメディアデータが一定量以上に達したことを契機として転送制御要求ステップから一時停止を要求し、メディアデータの再生を再開する場合に、データ蓄積ステップにより蓄積されているメディアデータに連続する、あるいは一部重複するメディアデータを転送制御要求ステップから再生（再開）要求する。
【０００８】
また、本発明の請求項２に係るデータ受信再生方法は、請求項１記載のデータ受信再生方法において、データ蓄積ステップにより蓄積されているメディアデータが、転送制御要求ステップが再生を要求してからデータ再生手順により再生開始されるまでのスタートアップ時間に相当するデータ量に達したことを契機として、転送制御要求ステップから一時停止を要求する。
【０００９】
また、本発明の請求項３に係るデータ受信再生方法は、請求項１または請求項２記載のデータ受信再生方法において、データ蓄積ステップにより蓄積されたメディアデータと、転送制御要求ステップの再開要求に応じて送信されたメディアデータの重複部分を除去する重複データ除去ステップを含む。
【００１０】
また、本発明の請求項４に係るデータ受信再生方法は、請求項１ないし請求項３記載のデータ受信再生方法において、メディアデータの再生中に停止、指定時間からの再生、別のメディアデータの再生、のいずれかを行なう場合に、前記データ蓄積ステップにより蓄積しているメディアデータを破棄する蓄積データ消去ステップを含む。
【００１１】
また、本発明の請求項５に係るデータ受信再生方法は、請求項１ないし請求項４記載のデータ受信再生方法において、メディアデータの再生、一時停止、再開を要求するプロトコルとしてＲＴＳＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｆｅｒ
Ｐｒｏｔｏｃｏｌ）を含む。
【００１２】
また、請求項６ないし請求項１０記載のデータ受信再生装置は、請求項１ないし請求項５記載のデータ受信再生方法を実現したものである。
【００１３】
本構成によって、再生中に一時停止が指示された場合、再開後に利用できるメディアデータを予めバッファリングしておき、再開後には速やかに再生処理を開始することができる。
【００１４】
【発明の実施の形態】
以下本発明の実施の形態について、図面を参照しながら説明する。
【００１５】
（実施の形態１）
図１は、本発明の実施の形態１におけるデータ受信再生装置の構成図である。
【００１６】
図１において、メディアサーバ１００は、データ受信再生装置１１０からの制御命令に応じて、映像情報または音声情報の少なくとも一方を含むメディアデータを送信する装置である。データ受信再生装置１１０は、ユーザ１３０からの要求に応じてメディアを制御するメディア制御手段１１５と、メディア制御手段１１５からの指示によって、メディアサーバ１００にメディアデータの再生、一時停止、再開要求を行なう転送制御要求手段１１４と、メディアサーバ１００が送信するメディアデータを受信するデータ受信手段１１１と、データ受信手段１１１に接続され、メディアデータを蓄積するデータ蓄積手段１１２と、データ蓄積手段１１２に接続され、メディアデータの復号、再生を行なうデータ再生手段１１３から構成される。ＡＶ出力装置１２０は、データ再生手段１１３からの映像及び／あるいは音声をユーザに表示、出力するディスプレイやスピーカーなどの装置である。
【００１７】
図３は、本発明におけるデータ受信再生装置とメディアサーバのシーケンス図である。図３において、図１と同じ構成要素については同じ符号を用い、説明を省略する。
【００１８】
まず、リモコンあるいはグラフィカル・ユーザ・インタフェース（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）などによりユーザから特定のメディアの再生要求を受け取ったメディア制御手段１１５は、転送制御要求手段１１４を介して、メディアサーバ１００に該メディアの再生を要求する（Ｓ３００〜３０２）。再生要求を受け取ったメディアサーバ１００は、該メディアの送信を開始する（Ｓ３０３）。データ受信再生装置１１０は、データ受信手段１１１でメディアデータを受信し、それをデータ蓄積手段１１２により格納する（Ｓ３０４）。以降は、メディアサーバ１００から受信すべきメディアデータが送信される間、Ｓ３０３、Ｓ３０４を繰り返す。蓄積されたメディアデータ量がある閾値に達すると、データ再生手段１１３が格納されたメディアデータを取得し、それを復号、ＡＶ出力装置１２０に出力する（Ｓ３１０、Ｓ３１１）。ＡＶ出力装置１２０は、ユーザに対して映像の表示、あるいは音声の出力を行なう。以降は、これらＳ３１０、Ｓ３１１を繰り返すことで、連続した映像及び／あるいは音声の再生を行なう。このような受信、再生処理を繰り返している間に、ユーザ１３０から一時停止要求が与えられたとする（Ｓ３２０）。メディア制御手段１１５は、データ再生手段１１３に対して一時停止要求を発行する（Ｓ３２１）。この間も、メディアサーバ１００からはメディアデータが送信されており、データ受信再生装置１１０はそれを蓄積している（バッファリング）。データ受信再生装置１１０は、この蓄積されたメディアデータ量が一定量に達したことを契機に、転送制御要求手段１１４からメディアサーバ１００に対して一時停止要求を発行する（Ｓ３２２、Ｓ３２３）。再度、ユーザ１３０から再開要求を与えられると、メディア制御手段１１５は、データ再生手段１１３に再開要求を発行する（Ｓ３３０、Ｓ３３１）。また、メディアサーバ１００に対しては、転送制御要求手段１１４から再開要求を発行する（Ｓ３３２、Ｓ３３３）。
【００１９】
かかる方法によれば、再生中に一時停止が指示された場合、再開後に利用できるメディアデータを予めバッファリングしておくことができ、本来であれば再開後に行なうべきバッファリング時間を削減することが可能となる。これにより、ユーザのリモコン操作などに対する応答性を向上することができる。
【００２０】
本実施の形態において、再生を要求してからデータ再生手順１１３により再生開始されるまでのスタートアップ時間（Ｓ３０１〜Ｓ３１０、またはＳ３０２〜Ｓ３１０までの時間）を保持しておき、Ｓ３２１からＳ３２２へ以降する契機として扱うメディアバッファの蓄積量を、このスタートアップ時間かそれ以上の再生時間に相当する量と設定するのもよい。また、データ受信再生装置１１０からメディアサーバ１００へ送信される制御命令において、Ｓ３０２、Ｓ３２３、Ｓ３３３はそれぞれ、ＲＴＳＰのＰＬＡＹメソッド、ＰＡＵＳＥメソッド、ＰＬＡＹメソッドで実現することもできる。
【００２１】
なお、本実施の形態において、ＡＶ出力装置１２０はデータ受信再生装置１１０の外部にを設けたが、データ受信再生装置１１０の内部に設けても良い。また、Ｓ３２３における一時停止要求は停止要求、Ｓ３３３における再開要求は指定時間からの再生要求であってもかまわない。
【００２２】
（実施の形態２）
図４は、本発明の実施の形態２におけるデータ受信再生装置の構成図である。
【００２３】
図４において、図１と同じ構成要素については同じ符号を用い、説明を省略する。
【００２４】
図４において、重複データ除去手段４０１は、データ蓄積手段１１２により蓄積されたメディアデータと、転送制御要求手段１１４の再開要求に応じて送信され、データ受信手段１１１で受信されたメディアデータの重複部分を除去するものである。
【００２５】
図５は、本発明におけるデータ受信再生装置とメディアサーバのシーケンス図である。図５において、図４と同じ構成要素については同じ符号を用い、説明を省略する。
【００２６】
メディアサーバ１００及びデータ受信再生装置１１０は、図３におけるＳ３００〜３０４、Ｓ３１０、Ｓ３１１を繰り返し行なっている再生中の状態とする。このとき、ユーザ１３０から一時停止要求が与えられたとする（Ｓ５００）。メディア制御手段１１５は、データ再生手段１１３に対して一時停止要求を発行する（Ｓ５０１）。この間も、メディアサーバ１００からはメディアデータが送信されており、データ受信再生装置１１０はそれを蓄積している（バッファリング）。データ受信再生装置１１０は、この蓄積されたメディアデータ量が一定量に達したことを契機に、転送制御要求手段１１４からメディアサーバ１００に対して一時停止要求を発行する（Ｓ５０２、Ｓ５０３）。再度、ユーザ１３０から再開要求を与えられると、メディア制御手段１１５は、データ再生手段１１３に再開要求を発行する（Ｓ５１０、Ｓ５１１）。また、メディアサーバ１００に対しては、転送制御要求手段１１４から再開要求を発行する（Ｓ５１２、Ｓ５１３）。メディアサーバ１００は、再開要求を受け、そのメディアデータの連続するデータ、あるいは指定された時刻付近のデータを送信する。データ受信手段１１１はそれを受信し、重複データ除去手段４０１とデータ格納手段１１２によりこれを格納する（Ｓ５１４〜５１６）。重複データ除去手段４０１は、データ格納手段１１２により格納されているデータと、新たにデータ受信手段１１１で受信したメディアデータを比較し、重複するメディアデータがあれば、その一方を破棄する。これは、格納されているメディアデータと受信したメディアデータの比較、あるいはメディアデータを配信するプロトコルのトレーラ（ヘッダ）を参照して行なう。
【００２７】
かかる方法によれば、メディアデータの一時停止から再開する場合に、重複するメディアデータの送信を要求することが可能となる。これにより、データ蓄積手段１１２で格納しきれずに溢れたメディアデータや、メディアサーバが指定時刻に直近のランダムアクセス可能なメディアデータ（映像フレーム）を検索して送信することに起因するメディアデータの不連続を無くすことができる。
【００２８】
（実施の形態３）
図６は、本発明の実施の形態３におけるデータ受信再生装置の構成図である。図６において、図１と同じ構成要素については同じ符号を用い、説明を省略する。
【００２９】
図６において、蓄積データ消去手段６０１は、データ蓄積手段１１２により蓄積されたメディアデータを消去するものである。
【００３０】
図７は、本発明におけるデータ受信再生装置とメディアサーバのシーケンス図である。図７において、図６と同じ構成要素については同じ符号を用い、説明を省略する。
【００３１】
メディアサーバ１００及びデータ受信再生装置１１０は、図３におけるＳ３００〜３０４、Ｓ３１０、Ｓ３１１を繰り返し行なっている再生中の状態とする。このとき、ユーザ１３０から一時停止要求が与えられたとする（Ｓ７００）。メディア制御手段１１５は、データ再生手段１１３に対して一時停止要求を発行する（Ｓ７０１）。この間も、メディアサーバ１００からはメディアデータが送信されており、データ受信再生装置１１０はそれを蓄積している（バッファリング）。データ受信再生装置１１０は、この蓄積されたメディアデータ量が一定量に達したことを契機に、転送制御要求手段１１４からメディアサーバ１００に対して一時停止要求を発行する（Ｓ７０２、Ｓ７０３）。次に、ユーザ１３０から停止要求を与えられると、メディア制御手段１１５は、データ再生手段１１３に停止要求を発行する（Ｓ７１０、Ｓ７１１）。そして、データ蓄積手段１１２により蓄積されているメディアデータを蓄積データ消去手段６０１に消去するよう要求する（Ｓ７１２）。また、メディアサーバ１００に対しては、転送制御要求手段１１４から停止要求を発行する（Ｓ７１３、Ｓ７１４）。
【００３２】
かかる方法によれば、データ蓄積手段１１２により蓄積しているメディアデータがその後の操作により再生すべきでない場合に、不要なメディアデータの再生をなくすことができる。これにより、「再生、一時停止、再開」以外のシーケンスで起こるトリックプレー時に、不要なメディアデータの再生を抑止することができる。
【００３３】
なお、本実施の形態においては、一時停止中にユーザから停止要求があった場合の例を示したが、指定時間からの再生や、別のメディアデータの再生に係る要求であってもかまわない。
【００３４】
【発明の効果】
以上のように、再生中に一時停止が指示された場合、再開後に利用できるメディアデータを予めバッファリングしておくことで、ユーザのリモコン操作などに対する応答性を向上することができる。また、メディアデータを一時停止から再開する場合に、重複するメディアデータを除去することで、メディアサーバが一時停止前後で不連続なメディアデータを送信してきた場合においても、連続した映像及び／あるいは音声を再生することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態１におけるデータ受信再生装置の構成図
【図２】従来及び本発明に係るビデオ・オン・デマンドシステムのネットワーク構成図
【図３】本発明の実施の形態１におけるメディアサーバ及びデータ受信再生装置のシーケンス図
【図４】本発明の実施の形態２におけるデータ受信再生装置の構成図
【図５】本発明の実施の形態２におけるメディアサーバ及びデータ受信再生装置のシーケンス図
【図６】本発明の実施の形態３おけるデータ受信再生装置の構成図
【図７】本発明の実施の形態３におけるメディアサーバ及びデータ受信再生装置のシーケンス図
【符号の説明】
１００  メディアサーバ
１１０  データ受信再生装置
１３０  ユーザ
１１５  メディア制御手段
１１４  転送制御要求手段
１１１  データ受信手段
１１２  データ蓄積手段
１１３  データ再生手段
１２０  ＡＶ出力装置
４０１  重複データ除去手段
６０１  蓄積データ消去手段
【図１】
2004356829.tif 000003
【図２】
2004356829.tif 000004
【図３】
2004356829.tif 000005
【図４】
2004356829.tif 000006
【図５】
2004356829.tif 000007
【図６】
2004356829.tif 000008
【図７】
2004356829.tif 000009