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