(57)【要約】【課題】再生の開始前に一時停止状態とし、即座に再生を開始することができるコンテンツ再生装置及びコンテンツ再生方法を提供する。【解決手段】コンテンツの再生を停止状態から一時停止にした場合、コンテンツデータをサーバに要求するとともに当該コンテンツデータを受信し、受信バッファに一定量のコンテンツデータを保持し、コンテンツデータの読み出しを停止することにより一時停止状態とする。【選択図】図５
2006323202.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータを格納したサーバに所望のコンテンツデータを要求し、要求したコンテンツデータを受信しながら当該コンテンツを再生するコンテンツ再生装置において、
上記サーバに所望のコンテンツデータを要求するとともに当該コンテンツデータを受信する通信部と、
上記通信部により受信したコンテンツデータを保持する受信バッファと、
上記受信バッファに保持されたコンテンツデータを読み出し、当該コンテンツを再生する再生手段と、
上記コンテンツの再生を制御する制御手段とを備え、
上記制御手段は、停止状態から一時停止にした場合、上記コンテンツデータを上記サーバに要求するとともに当該コンテンツデータを受信し、上記受信バッファに一定量のコンテンツデータを保持し、上記コンテンツデータの読み出しを停止することを特徴とするコンテンツ再生装置。
【請求項２】
コンテンツデータを格納したサーバに所望のコンテンツデータを要求するとともに当該コンテンツデータを受信する通信部と、上記通信部により受信したコンテンツデータを保持する受信バッファと、上記受信バッファに保持されたコンテンツデータを読み出し、当該コンテンツを再生する再生手段と、上記コンテンツの再生を制御する制御手段とを備えるコンテンツ再生装置のコンテンツ再生方法であって、
上記コンテンツ再生装置は、停止状態から一時停止にした場合、上記コンテンツデータを上記サーバに要求するとともに当該コンテンツデータを受信し、上記受信バッファに一定量のコンテンツデータを保持し、上記コンテンツデータの読み出しを停止することを特徴とするコンテンツ再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）による通信機能を具備し、音楽等のコンテンツの再生を行うコンテンツ再生装置及びコンテンツ再生方法に関するものである。
【背景技術】
【０００２】
従来、ネットワークを介して、サーバに格納されたコンテンツをクライアントが要求し、クライアントが要求したコンテンツのデータをサーバから受信することによりクライアントでコンテンツを再生する再生システムがある。
【０００３】
このような再生システムにおいて、クライアントがデータを受信しながら再生を行うストリーミング再生では、再生中のコンテンツの一時停止をサーバが一時停止の画像パケットの直前で送信を停止することにより実現し、一時停止の解除を一時停止画像パケットから送信することにより実現している（例えば、特許文献１参照。）。
【０００４】
【特許文献１】特開平８−１３８３５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のストリーミング再生では、再生の開始後でないと一時停止を使用することができず、再生を開始させたいときにすぐに再生を開始することができなかった。そのため、例えば、１つの楽曲を全て録音する場合、その楽曲をサーバに要求し、再生を開始するまでの時間が必要となるため、不必要な無音時間が録音されてしまう。
【０００６】
本発明は、上記問題点を解消するためになされたものであり、再生の開始前に一時停止状態とし、即座に再生を開始することができるコンテンツ再生装置及びコンテンツ再生方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、本発明に係るコンテンツ再生装置は、コンテンツデータを格納したサーバに所望のコンテンツデータを要求し、要求したコンテンツデータを受信しながら当該コンテンツを再生するコンテンツ再生装置において、上記サーバに所望のコンテンツデータを要求するとともに当該コンテンツデータを受信する通信部と、上記通信部により受信したコンテンツデータを保持する受信バッファと、上記受信バッファに保持されたコンテンツデータを読み出し、当該コンテンツを再生する再生手段と、上記コンテンツの再生を制御する制御手段とを備え、上記制御手段は、停止状態から一時停止にした場合、上記コンテンツデータを上記サーバに要求するとともに当該コンテンツデータを受信し、上記受信バッファに一定量のコンテンツデータを保持し、上記コンテンツデータの読み出しを停止することを特徴としている。
【０００８】
また、本発明に係るコンテンツ再生方法は、コンテンツデータを格納したサーバに所望のコンテンツデータを要求するとともに当該コンテンツデータを受信する通信部と、上記通信部により受信したコンテンツデータを保持する受信バッファと、上記受信バッファに保持されたコンテンツデータを読み出し、当該コンテンツを再生する再生手段と、上記コンテンツの再生を制御する制御手段とを備えるコンテンツ再生装置のコンテンツ再生方法であって、上記コンテンツ再生装置は、停止状態から一時停止にした場合、上記コンテンツデータを上記サーバに要求するとともに当該コンテンツデータを受信し、上記受信バッファに一定量のコンテンツデータを保持し、上記コンテンツデータの読み出しを停止することを特徴としている。
【発明の効果】
【０００９】
本発明は、コンテンツの再生を停止状態から一時停止にした場合、コンテンツデータをサーバに要求するとともに当該コンテンツデータを受信し、受信バッファに一定量のコンテンツデータを保持し、コンテンツデータの読み出しを停止することにより一時停止状態となり、一時停止を解除した際コンテンツの始めから素早く再生することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の具体的な実施の形態について、図面を参照しながら詳細に説明する。具体例として示すコンテンツ再生システムは、コンテンツの配信を行うサーバと、コンテンツを再生するクライアントとがネットワークを介して接続されたものである。特に、ＴＣＰ（Transmission Control Protocol）／ＩＰ（Internet Protocol）と呼ばれるネットワークプロトコルにより、クライアントがコンテンツデータを受信しながら再生を行うストリーミング再生によるものである。
【００１１】
図１は、本発明の一実施形態におけるコンテンツ再生システムを示す概略図である。この実施形態では音楽コンテンツを再生するシステムとして説明する。このコンテンツ再生システム１は、音楽コンテンツを格納したサーバ２と、音楽コンテンツを再生するクライアント３と、サーバ２とクライアント３との通信を中継するスイッチングハブ４とを備える。コンテンツ再生システム１は、ＬＡＮ（Local Area Network）で繋がっており、ＴＣＰ／ＩＰに従い通信を行う。このＴＣＰ／ＩＰは、物理層、ネットワークインターフェース層、インターネットワーク層、トランスポート層、アプリケーション層の５つの階層に分割し、階層ごとにネットワークの管理方法を取り決めている。
【００１２】
インターネットワーク層は、ある装置から最終の宛先に向かってパケットを転送する機構およびインターネットワークを通して送られるパケットの形式を規定し、インターネットワークを通して送られるパケットは、ＩＰパケットと呼ばれる。ＩＰパケットは、ＩＰヘッダと、データ部とからなる。ＩＰヘッダには、送信先ＩＰアドレスと、送信元ＩＰアドレスとが記述される。そして、このＩＰアドレスを基にサーバ２とクライアント３の間のパケットを伝送する。
【００１３】
サーバ２は、音楽コンテンツを格納するコンテンツ格納部２１と、音楽コンテンツに関するコンテンツ情報を格納するコンテンツ情報格納部２２と、クライアント３との通信を行う通信部２３と、音楽コンテンツ提供サービスを行う音楽コンテンツ提供部２４と、サーバ２全体の制御を行うシステムコントロール部２５とを備える。
【００１４】
コンテンツ格納部２１には、音楽コンテンツが格納されている。コンテンツ情報格納部２２には、コンテンツ格納部２１に格納された複数の音楽コンテンツに関する情報が格納されており、図２に示すように、音楽コンテンツの名称、コンテンツの形式としてのコンテンツタイプ、サンプリング周波数、チャネル数、ビット数、音楽コンテンツの再生時間、音楽コンテンツのＵＲＬなどが記載されている。
【００１５】
音楽コンテンツ提供部２４は、コンテンツ格納部２１に格納された音楽コンテンツをクライアント３に提供する。図３に音楽コンテンツ提供部２４の処理を模式的に示す。音楽コンテンツ提供部２４は、まず、コンテンツ情報格納部２２からコンテンツ情報を読み出す。このコンテンツ情報は通信部２３を介してクライアント３に送信される（Ｉ）。コンテンツ情報には、再生する音楽コンテンツのＵＲＬが記載されている。クライアント３は、再生する音楽コンテンツをコンテンツ情報の中から選択して音楽コンテンツのＵＲＬをサーバ２に送信する（ＩＩ）。音楽コンテンツ提供部２４は、クライアント３から受信したＵＲＬを基に音楽コンテンツを読み出しクライアント３に送信する（ＩＩＩ）。
【００１６】
クライアント３は、サーバ２との通信を行う通信部３１と、必要なデータをサーバ２に要求するとともに再生を制御する制御部３２と、サーバ２から入力した音楽コンテンツを一時的に蓄積する受信用リングバッファ３３と、サーバ２から受信した音楽コンテンツをデジタル信号からアナログ信号に変換するコンバータを有する再生部３４と、アナログの音楽信号をスピーカ３６に出力するアンプ３５と、ユーザから再生、停止、一時停止等の操作入力を受け付けるキーやリモートコントローラなどの入力部３７と、表示部３８とを備える。
【００１７】
クライアント３は、サーバ２から音楽コンテンツを受信し、受信した音楽コンテンツをデジタル信号からアナログ信号に変換してスピーカ３６で再生する。サーバ２から送信された音楽コンテンツは、受信用リングバッファ３３に蓄積される。受信用リングバッファ３３に一定量の音楽コンテンツが蓄積されると、この音楽コンテンツが再生部３４に出力される。これにより、音楽コンテンツを再生しているときに楽曲と楽曲の間は継ぎ目なく連続して再生される。再生部３４は例えばＰＣＭ（Pulse Code Modulation）方式のデジタルの音楽信号をアナログの音楽信号に変換してアンプ３５に出力する。アナログの音楽信号は、アンプ３５で増幅されてスピーカ３６から音楽が出力される。
【００１８】
図４に受信用リングバッファ３３における書き込み／読み出し動作を示す。受信用リングバッファ３３には、書込ポインタと読出ポインタとが設定されている。図４（ａ）は、読出動作の様子を示している。データの読出しは等間隔であり、音楽コンテンツが一定の速度で再生部３４に出力される。読出ポインタによって音楽コンテンツが読み出されると、その領域は書込可能な領域となる。図４（ｂ）は、書込動作の様子を示している。書込動作では、書込ポインタが書込可能な領域を移動し、書込可能な領域が少なくなると、読出動作が進むまで受信を待機する。これにより、通信速度への依存度を下げることができる。
【００１９】
スイッチングハブ４は、サーバ２又はクライアント３から送られてきたパケットを解析してあて先を検出し、送り先のサーバ２又はクライアント３にパケットを送信する。
【００２０】
続いて、上述のコンテンツ再生システム１における再生について説明する。まず、制御部３２はサーバ２からコンテンツ情報を取得し、表示部３８に表示する。そして、ユーザは表示されたコンテンツ情報から再生したい楽曲を選び、入力部３７にて再生を指示する。制御部３２は再生指示を受けた楽曲のコンテンツデータをサーバ２に要求する。サーバ２はクライアント３から要求された楽曲のコンテンツデータをコンテンツ格納部２１から読み出し、クライアント３に配信する。クライアント３はサーバ２から配信されたパケット単位のコンテンツデータを受信用リングバッファ３３に書き込む。そして、コンテンツデータの再生可能な一定量の書き込みが完了した段階で、再生を開始する。このように、クライアント３はコンテンツデータを受信しながらコンテンツの再生を行う。
【００２１】
次に、上述のコンテンツ再生システム１において、クライアント３がサーバ２から音楽コンテンツを受信して楽曲を再生する前に、その楽曲を一時停止させるポーズを指示した場合の動作を図５及び図６に示すフローチャートを用いて説明する。
【００２２】
図５において、音楽コンテンツの再生を停止しているストップ状態では、制御部３２は再生部３４にデータ０を送出し、無音状態を維持している。この状態からポーズ指示があった場合、制御部３２は、ポーズ指示されている楽曲のコンテンツデータをサーバ２に要求する（ステップＳ１１）。サーバ２は要求されたコンテンツデータを送信し、クライアント３はこのコンテンツデータを受信する（ステップＳ１２）。コンテンツデータは受信用リングバッファ３３に順次保持され、受信用リングバッファ３３がいっぱいになると（ステップＳ１３）、ＴＣＰのウィンドウサイズを０とすることにより、コンテンツデータの受信を停止するとともにサーバ２との通信を継続する（ステップＳ１４）。この０のウィンドウ通知を受信したサーバ２は、ウィンドウが開くまで新規のデータを送信できないが、接続を維持するため、プローブセグメントをクライアント３に送信する。クライアント３は、このプローブセグメントを受信し、次に期待される順序番号と現在のウィンドウ（すなわち０）をサーバ２に通知することにより、接続を継続する。また、コンテンツデータを受信している際、受信用リングバッファ３３に再生可能な一定量のコンテンツデータが保持されると再生ボタンが有効となり、再生を開始させることが可能となる。以下、この状態をポーズ状態として説明する。
【００２３】
図６に進み、ステップＳ２１では、上述のポーズ状態が一定時間、例えば３０秒経過したか否かを判断する。また、ポーズ状態の間、サーバ２との通信を監視し、サーバ２側から通信が切断されたか否かを判断する（ステップＳ２２）。
【００２４】
ステップＳ２１において、ポーズ状態が一定時間経過した場合、制御部３２はサーバ２との通信を切断し（ステップＳ２３）、ステップＳ２４に進む。また、ステップＳ２２において、ポーズ状態の間にサーバ２側から通信が切断された場合もステップＳ２４に進む。すなわち、サーバ２とクライアント３の通信が切断状態となった場合、ステップＳ２４に進む。
【００２５】
ステップＳ２４において、制御部３２は受信用リングバッファ３３に保持されたコンテンツデータを消去するとともに、再生部３４にデータ０を送出し続け、無音状態を保持する。また、受信用リングバッファ３３から再生部３４に送出したデータ量とサンプリング周波数、チャンネル数、ビット数等からこれまでの再生経過時間を算出し、保持する。
【００２６】
ステップＳ２１及びステップＳ２２において、ポーズ状態の間にサーバ２側から通信を切断されず、クライアント３側から通信を切断する一定時間が経過していない場合、すなわち、サーバ２とクライアント３との通信が継続されている場合、ステップＳ２５に進み、ポーズ状態解除の指示の有無を検出する。
【００２７】
ステップＳ２５において、ポーズ状態解除の指示を検出した場合、サーバ２からコンテンツデータの受信を再開し、受信用リングバッファ３３からコンテンツデータを読み出し、そのコンテンツデータを再生部３４に出力することにより（ステップＳ２６）、一時停止させた位置からの再生を再開する。このステップＳ２６におけるポーズ解除では、サーバ２との通信が切断されておらず、受信用リングバッファ３３がクリアされていないため、即座に同じ位置から再生を再開することができる。ステップＳ２６において、ポーズ状態の解除の指示を検出しない場合はステップＳ２１に戻る。
【００２８】
また、ステップＳ２７では、サーバ２とクライアント３の通信が切断された状態（ステップＳ２４）での、ポーズ状態解除の指示の有無を検出する。ステップＳ２７において、ポーズ状態解除の指示を検出した場合、制御部３２は再生経過時間を含むパケットのコンテンツデータをサーバ２に要求する（ステップＳ２８）。サーバ２はこの再生経過時間から再生可能なパケットを含むコンテンツデータを送信し、クライアント３はこのコンテンツデータを受信する（ステップＳ２９）。そして、再生可能な一定量のコンテンツデータを受信用リングバッファ３３に保持する（ステップＳ３０）。受信用リングバッファ３３に一定量のコンテンツデータを保持されると、制御部３２は、受信用リングバッファ３３からコンテンツデータを読み出し、再生部３４に再生経過時間のコンテンツデータを出力することにより（ステップＳ３１）、一時停止させた位置からの再生を再開する。
【００２９】
このように音楽コンテンツの再生を停止から一時停止にした場合、コンテンツデータをサーバに要求するとともに当該コンテンツデータを受信し、受信用リングバッファ３３に一定量のコンテンツデータを保持し、コンテンツデータの読み出しを停止することにより一時停止状態となり、一時停止を解除した際音楽コンテンツの始めから素早く再生することができる。すなわち、一度再生しなくても停止状態から一時停止状態へ移行することができるため、録音スタンバイ状態が音楽コンテンツの始めから使用可能となる。
【００３０】
なお、上記実施の形態では、サーバ２とクライアント３の通信が切断状態となった場合に再生経過時間を算出することとしたが、ポーズ指示があった際に再生経過時間を算出するようにしてもよい。
【００３１】
また、上述のコンテンツ再生システム１の通信方式としてＴＣＰ／ＩＰに従うこととしたが、他の通信方式を用いてもよい。また、上記実施の形態では、サーバから受信したコンテンツデータを再生部３４のコンバータによりアナログ信号に変換する構成としたが、サーバ２から符号化されたコンテンツデータを受信、デコードし、アナログ信号に変換する構成としてもよい。
【００３２】
また、本発明は、上記実施の形態に限らず、動画像コンテンツの再生装置にも適用することができる。
【図面の簡単な説明】
【００３３】
【図１】コンテンツ再生システムの構成を示すブロック図である。
【図２】コンテンツに関する情報の一例を示す図である。
【図３】音楽コンテンツの提供部の処理を模式的に示す図である。
【図４】受信用リングバッファにおける書き込み／読み出し動作を示す図である。
【図５】クライアントの一時停止動作を示すフローチャートである。
【図６】クライアントの一時停止動作を示すフローチャートである。
【符号の説明】
【００３４】
１  コンテンツ再生システム、２  サーバ、３  クライアント、４  スイッチングハブ、２１  コンテンツ格納部、２２  コンテンツ情報格納部、２３  通信部、２４  音楽コンテンツ提供部、２５  システムコントロール部、３１  通信部、３２  制御部、３３  受信用リングバッファ、３４  再生部、３５  アンプ、３６  スピーカ、３７  入力部、３８  表示部
【図１】
2006323202.tif 000003
【図２】
2006323202.tif 000004
【図３】
2006323202.tif 000005
【図４】
2006323202.tif 000006
【図５】
2006323202.tif 000007
【図６】
2006323202.tif 000008