(57)【要約】【課題】再生停止位置からの高精度な再生再開を制御することが可能な再生制御方法を提供すること。【解決手段】再生制御方法は、再生指示に対応して、データストリームを所定の長さである所定長ストリームずつ順に受信し、前記所定長ストリームを順に記憶し、前記記憶された前記所定長ストリームを順に再生し、再生停止指示に対応して、再生を停止するよう制御すると共に受信を停止するよう制御し、更に、前記データストリームの受信済み終端位置に対応した、前記データストリームの所定位置からのデータ量を記憶し、再生再開指示に対応して、前記記憶された前記所定長ストリームの再生を再開するよう制御すると共に前記所定位置からのデータ量に対応した前記受信済み終端位置の次の位置から前記データストリームの受信を再開するよう制御する。【選択図】図１
2011139220.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツに対応したデータストリームを所定の長さである所定長ストリームずつ順に受信する受信手段と、
前記受信手段により受信された前記所定長ストリームを順に記憶する記憶手段と、
再生指示に対応して、前記受信手段により前記所定長ストリームの受信を開始するよう制御すると共に前記記憶手段に記憶された前記所定長ストリームを順に再生する再生処理を実行し、再生停止指示に対応して、前記記憶手段に記憶された前記所定長ストリームの再生を停止するよう制御すると共に前記受信手段により前記データストリームの受信を停止するよう制御し、更に前記再生停止指示に対応して、前記データストリームの受信済み終端位置に対応した、前記データストリームの所定位置からのデータ量を記憶する第１の再生停止処理を実行し、再生再開指示に対応して、前記記憶手段に記憶された前記所定長ストリームの再生を再開するよう制御すると共に前記所定位置からのデータ量に対応した前記受信済み終端位置の次の位置から前記受信手段により前記データストリームの受信を再開するよう制御し、更に前記再生再開指示に対応して、この受信再開により得られた前記所定長ストリームから順に前記記憶手段へ記憶する第１の再生再開処理を実行する再生制御手段と、
を備えた再生制御装置。
【請求項２】
前記再生制御手段は、前記再生停止指示に対応して、前記記憶手段に記憶された前記所定長ストリームの再生を停止するよう制御すると共に前記受信手段により前記データストリームの受信を停止するよう制御し、更に前記再生停止指示に対応して、前記データストリームの受信済み終端位置に対応した、前記データストリームの先頭からのバイト数を記憶する前記第１の再生停止処理を実行することを特徴とする請求項１に記載の再生制御装置。
【請求項３】
前記再生制御手段は、
前記再生停止指示に対応して、前記記憶手段に記憶された前記所定長ストリームの再生を停止するよう制御すると共に前記受信手段により前記データストリームの受信を停止するよう制御し、更に前記再生停止指示に対応して、前記所定長ストリームの中から受信済み終端位置を特定するための位置特定情報を取得する第２の再生停止処理を実行し、
前記再生再開指示に対応して、前記記憶手段に記憶された前記所定長ストリームの再生を再開するよう制御すると共に前記位置特定情報により特定された前記受信済み終端位置より所定時間前の位置から前記受信手段により前記データストリームの受信を再開するよう制御し、更に前記再生再開指示に対応して、受信再開により得られた前記所定長ストリームの中から前記位置特定情報を検出すると共に前記位置特定情報の次の位置のデータから順に前記記憶手段へ記憶する第２の再生停止処理を実行する、
ことを特徴とする請求項１に記載の再生制御装置。
【請求項４】
前記再生制御手段は、前記再生停止指示に対応して前記位置特定情報までの前記所定長ストリームを前記記憶手段へ記憶し、前記再生再開指示に対応して前記位置特定情報より後の前記所定長ストリームを順に前記記憶手段へ記憶することを特徴とする請求項３に記載の再生制御装置。
【請求項５】
前記再生制御手段は、
前記再生停止指示に対応して、前記所定長ストリームの再生を停止するよう制御すると共に前記受信手段により前記データストリームの受信を停止するよう制御し、更に前記再生停止指示に対応して、前記データストリームの受信済み位置に対応した、前記データストリームの再生時間情報を記憶する第２の再生停止処理を実行し、
前記再生再開指示に対応して、前記再生時間情報に対応した前記受信済み位置の次の位置から前記受信手段により前記データストリームの受信を再開するよう制御すると共に受信再開により得られた前記所定長ストリームから順に前記記憶手段へ記憶し、更に前記再生再開指示に対応して、前記記憶手段に記憶された前記所定長ストリームの再生を再開する第２の再生再開処理を実行する、
ことを特徴とする請求項１に記載の再生制御装置。
【請求項６】
前記再生制御手段は、データ量指定により前記受信手段により前記データストリームの受信が可能な場合には前記第１の再生停止指示及び前記第１の再生再開処理を実行し、データ量指定により前記受信手段により前記データストリームの受信が不能な場合には前記第２の再生停止指示及び前記第２の再生再開処理を実行することを特徴とする請求項３又は５に記載の再生制御装置。
【請求項７】
前記再生制御手段は、前記位置特定情報の出現間隔より長い前記所定時間前の位置から前記受信手段により前記データストリームの受信を再開するよう制御することを特徴とする請求項３に記載の再生制御装置。
【請求項８】
コンテンツに対応したデータストリームを所定の長さである所定長ストリームずつ順に受信する受信手段と、
前記受信手段により受信された前記所定長ストリームを順に記憶する記憶手段と、
再生指示に対応して、前記受信手段により前記所定長ストリームの受信を開始するよう制御すると共に前記記憶手段に記憶された前記所定長ストリームを順に再生する再生処理を実行し、再生停止指示に対応して、前記記憶手段に記憶された前記所定長ストリームの再生を停止するよう制御すると共に前記受信手段により前記データストリームの受信を停止するよう制御し、更に前記再生停止指示に対応して、前記所定長ストリームの中から受信済み終端位置を特定するための位置特定情報を取得する再生停止処理を実行し、再生再開指示に対応して、前記所定長ストリームの再生を再開するよう制御すると共に前記位置特定情報により特定された前記受信済み終端位置より所定時間前の位置から前記受信手段により前記データストリームの受信を再開するよう制御し、更に前記再生再開指示に対応して、この受信再開により得られた所定長ストリームの中から前記位置特定情報を検出し、前記位置特定情報の次の位置のデータから順に前記記憶手段へ記憶する再生再開処理を実行する再生制御手段と、
を備えた再生制御装置。
【請求項９】
再生指示に対応して、コンテンツに対応したデータストリームを所定の長さである所定長ストリームずつ順に受信し、この受信された前記所定長ストリームを順に記憶し、前記記憶された前記所定長ストリームを順に再生する再生処理を実行し、
再生停止指示に対応して、前記所定長ストリームの再生を停止するよう制御すると共に前記データストリームの受信を停止するよう制御し、更に前記再生停止指示に対応して、前記データストリームの受信済み終端位置に対応した、前記データストリームの所定位置からのデータ量を記憶する再生停止処理を実行し、
再生再開指示に対応して、前記記憶された前記所定長ストリームの再生を再開するよう制御すると共に前記所定位置からのデータ量に対応した前記受信済み終端位置の次の位置から前記データストリームの受信を再開するよう制御し、更に前記再生再開指示に対応して、この受信再開により得られた前記所定長ストリームから順に記憶する再生再開処理を実行する再生制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツデータの再生停止位置からの再生再開を可能にする再生制御装置及び再生制御方法に関する。
【背景技術】
【０００２】
近年、ネットワークサーバにアクセスしコンテンツデータをストリーミング再生するネットワークプレイヤーが登場している。例えば、ネットワークプレイヤーは、再生一時停止の指示に対応し、再生を一時停止し、再生一時停止位置を記憶し、ネットワークサーバとの接続を切断する。さらに、ネットワークプレイヤーは、再生再開の指示に対応し、ネットワークサーバと再接続し、再生一時停止位置から再生を再開する。例えば、ネットワークプレイヤーは、コンテンツデータの先頭からの再生時間情報により指定される再生一時停止位置を記憶し、この再生一時停止位置から再生を再開する。この場合、実際の再生停止位置と再生再開位置とが若干ずれることがある。
【０００３】
このようなずれを解消する技術が望まれており、例えば、情報配信装置から受信したデータ中のタイムスタンプを利用し、一時停止・一時停止解除の再生品位をより良くする技術が開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１１１９１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に開示された技術では、タイムスタンプの挿入間隔が、実際の再生停止位置と再生再開位置とのずれになることがあり、より高精度な位置合わせが可能な技術が望まれている。
【０００６】
本発明の目的は、再生停止位置からの高精度な再生再開を制御することが可能な再生制御装置及び再生制御方法を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の一実施形態に係る再生制御装置は、
コンテンツに対応したデータストリームを所定の長さである所定長ストリームずつ順に受信する受信手段と、前記受信手段により受信された前記所定長ストリームを順に記憶する記憶手段と、再生指示に対応して、前記受信手段により前記所定長ストリームの受信を開始するよう制御すると共に前記記憶手段に記憶された前記所定長ストリームを順に再生する再生処理を実行し、再生停止指示に対応して、前記記憶手段に記憶された前記所定長ストリームの再生を停止するよう制御すると共に前記受信手段により前記データストリームの受信を停止するよう制御し、更に前記再生停止指示に対応して、前記データストリームの受信済み終端位置に対応した、前記データストリームの所定位置からのデータ量を記憶する第１の再生停止処理を実行し、再生再開指示に対応して、前記記憶手段に記憶された前記所定長ストリームの再生を再開するよう制御すると共に前記所定位置からのデータ量に対応した前記受信済み終端位置の次の位置から前記受信手段により前記データストリームの受信を再開するよう制御し、更に前記再生再開指示に対応して、この受信再開により得られた前記所定長ストリームから順に前記記憶手段へ記憶する第１の再生再開処理を実行する再生制御手段と、を備える。
【０００８】
本発明の一実施形態に係る再生制御方法は、コンテンツに対応したデータストリームを所定の長さである所定長ストリームずつストリームずつ順に受信し、前記受信された所定長ストリームを順に記憶し、前記記憶された所定長ストリームを順に再生し、再生停止指示に対応して、前記所定長ストリームの再生を停止するよう制御すると共に前記データストリームの受信を停止するよう制御し、更に前記再生停止指示に対応して、前記データストリームの受信済み終端位置に対応した、前記データストリームの所定位置からのデータ量を記憶する再生停止処理を実行し、再生再開指示に対応して、前記記憶された前記所定長ストリームの再生を再開するよう制御すると共に前記所定位置からのデータ量に対応した前記受信済み終端位置の次の位置から前記データストリームの受信を再開するよう制御し、更に前記再生再開指示に対応して、この受信再開により得られた前記所定長ストリームから順に記憶する再生再開処理を実行する。
【発明の効果】
【０００９】
本発明によれば、再生停止位置からの高精度な再生再開を制御することが可能な再生制御装置及び再生制御方法を提供できる。
【図面の簡単な説明】
【００１０】
【図１】第１の再生一時停止処理及び第１の再生再開処理を説明するための図である。
【図２】第２の再生一時停止処理及び第２の再生再開処理を説明するための図である。
【図３】第３の再生一時停止処理及び第３の再生再開処理を説明するための図である。
【図４】この発明の一実施形態に係るデジタルテレビジョン放送受信装置（再生制御装置）の外観と、このデジタルテレビジョン放送受信装置を中心として構成されるネットワークシステムの一例を概略的に示す図である。
【図５】デジタルテレビジョン放送受信装置の概略構成を示すブロックである。
【発明を実施するための形態】
【００１１】
以下、図面を参照し、本発明の実施形態について説明する。
【００１２】
図４は、この発明の一実施形態に係るデジタルテレビジョン放送受信装置（再生制御装置）１１の外観と、このデジタルテレビジョン放送受信装置１１を中心として構成されるネットワークシステムの一例を概略的に示している。
【００１３】
すなわち、デジタルテレビジョン放送受信装置１１は、主として、薄型のキャビネット１２と、このキャビネット１２を起立させて支持する支持台１３とから構成されている。そして、キャビネット１２には、例えば液晶表示パネル等でなる平面パネル型の映像表示器１４、スピーカ１５、操作モジュール１６、リモートコントローラ１７から送信される操作情報を受ける受光モジュール１８等が設置されている。
【００１４】
また、このデジタルテレビジョン放送受信装置１１には、例えばＳＤ（secure digital）メモリカード及びＭＭＣ（multimedia card）等の第１のメモリカード１９が着脱可能となっており、この第１のメモリカード１９に対して番組や写真等の情報の記録再生が行なわれるようになっている。
【００１５】
さらに、このデジタルテレビジョン放送受信装置１１には、例えば契約情報等の記録された半導体メモリを内蔵する第２のメモリカード［ＩＣ（integrated circuit）カード］２０が着脱可能となっており、この第２のメモリカード２０に対して情報の記録再生が行なわれるようになっている。
【００１６】
また、このデジタルテレビジョン放送受信装置１１は、ＬＡＮ（local area network）端子２１、ＨＤＭＩ端子２２、ＬＡＮ端子２３、ＵＳＢ（universal serial bus）端子２４およびｉ．ＬＩＮＫ端子２５を備えている。
【００１７】
ＬＡＮ端子２１は、ＬＡＮ対応ＨＤＤ（hard disk drive）専用ポートとして使用することができる。接続されたＮＡＳ（network attached storage）であるＬＡＮ対応のＨＤＤ４６に対して、イーサネット（登録商標）により情報の記録再生を行なうために使用される。このように、ＬＡＮ対応ＨＤＤ専用ポートとしてのＬＡＮ端子２１を設けることにより、他のネットワーク環境やネットワーク使用状況等に影響されることなく、ＨＤＤ２６に対してハイビジョン画質による番組の情報記録を安定して行なうことができる。
【００１８】
また、ＬＡＮ端子２１は、イーサネット（登録商標）を用いた一般的なＬＡＮ対応ポートとして使用することも可能で、例えばハブを介して、ＬＡＮ対応のＨＤＤ、ＰＣ（personal computer）、ＨＤＤ内臓のＤＶＤレコーダ、ＮＡＳ（Network Attached Storage）等の機器を接続し、これらの機器と情報伝送を行なうために使用される。
【００１９】
ＨＤＭＩ端子２２は、ＡＶアンプ２７を介して、ＤＶＤレコーダ２８およびＤＶＤプレーヤ２９の外部機器が接続されている。
【００２０】
また、ＬＡＮ端子２３は、ハブ３０に接続されたブロードバンドルータ３５を介して、例えばインターネット等のネットワーク３６に接続し、そのネットワーク３６を介してＰＣ３７、携帯電話３８、メディアサーバＭＳ等と情報伝送を行なうために使用される。
【００２１】
ＵＳＢ端子２４は、一般的なＵＳＢ対応ポートとして使用されるもので、例えばハブ３９を介して、携帯電話４０、デジタルカメラ４１、メモリカードに対するカードリーダ／ライタ４２、ＨＤＤ４３、キーボード４４等を接続し、これらのＵＳＢ機器と情報伝送を行なうために使用される。
【００２２】
ｉ．ＬＩＮＫ端子２５は、例えばＡＶ−ＨＤＤ４５及びＤ（digital）−ＶＨＳ（video home system）４６、さらには、地上波デジタルチューナ（図示せず）等をシリアル接続し、これらの機器と情報伝送を行なうために使用される。
【００２３】
図５は、上記したデジタルテレビジョン放送受信装置１１の主要な信号処理系を示している。すなわち、ＢＳ／ＣＳデジタル放送受信用のアンテナ４７で受信した衛星デジタルテレビジョン放送信号は、入力端子４８を介して衛星デジタル放送用のチューナ４９に供給されることにより、所望のチャンネルの放送信号が選局される。
【００２４】
そして、このチューナ４９で選局された放送信号は、ＰＳＫ（phase shift keying）復調器５０に供給されて、デジタルの映像信号及び音声信号に復調された後、信号処理モジュール５１に出力される。
【００２５】
また、地上波放送受信用のアンテナ５２で受信した地上デジタルテレビジョン放送信号は、入力端子５３を介して地上デジタル放送用のチューナ５４に供給されることにより、所望のチャンネルの放送信号が選局される。
【００２６】
そして、このチューナ５４で選局された放送信号は、ＯＦＤＭ（orthogonal frequency division multiplexing）復調器５５に供給されて、デジタルの映像信号及び音声信号に復調された後、上記信号処理モジュール５１に出力される。
【００２７】
また、上記地上波放送受信用のアンテナ５２で受信した地上アナログテレビジョン放送信号は、入力端子５３を介して地上アナログ放送用のチューナ５６に供給されることにより、所望のチャンネルの放送信号が選局される。そして、このチューナ５６で選局された放送信号は、アナログ復調器５７に供給されてアナログの映像信号及び音声信号に復調された後、上記信号処理モジュール５１に出力される。
【００２８】
ここで、上記信号処理モジュール５１は、ＰＳＫ復調器５０及びＯＦＤＭ復調器５５からそれぞれ供給されたデジタルの映像信号及び音声信号に対して、選択的に所定のデジタル信号処理を施し、グラフィック処理モジュール５８及び音声処理モジュール５９に出力している。
【００２９】
また、上記信号処理モジュール５１には、複数（図示の場合は４つ）の入力端子６０ａ，６０ｂ，６０ｃ，６０ｄが接続されている。これら入力端子６０ａ〜６０ｄは、それぞれ、アナログの映像信号及び音声信号を、デジタルテレビジョン放送受信装置１１の外部から入力可能とするものである。
【００３０】
そして、この信号処理モジュール５１は、上記アナログ復調器５７及び各入力端子６０ａ〜６０ｄからそれぞれ供給されたアナログの映像信号及び音声信号を選択的にデジタル化し、そのデジタル化された映像信号及び音声信号に対して所定のデジタル信号処理を施した後、グラフィック処理モジュール５８及び音声処理モジュール５９に出力している。
【００３１】
このうち、グラフィック処理モジュール５８は、信号処理モジュール５１から供給されるデジタルの映像信号に、ＯＳＤ（on screen display）信号生成モジュール６１で生成されるＯＳＤ信号を重畳して出力する機能を有する。このグラフィック処理モジュール５８は、信号処理モジュール５１の出力映像信号と、ＯＳＤ信号生成モジュール６１の出力ＯＳＤ信号とを選択的に出力すること、また、両出力をそれぞれ画面の半分を構成するように組み合わせて出力することができる。
【００３２】
そして、グラフィック処理モジュール５８から出力されたデジタルの映像信号は、映像処理モジュール６２に供給される。この映像処理モジュール６２は、入力されたデジタルの映像信号を、前記映像表示器１４で表示可能なフォーマットのアナログ映像信号に変換した後、映像表示器１４に出力して映像表示させるとともに、出力端子６３を介して外部に導出させる。
【００３３】
また、上記音声処理モジュール５９は、入力されたデジタルの音声信号を、前記スピーカ１５で再生可能なフォーマットのアナログ音声信号に変換した後、スピーカ１５に出力して音声再生させるとともに、出力端子６４を介して外部に導出させる。
【００３４】
ここで、このデジタルテレビジョン放送受信装置１１は、上記した各種の受信動作を含むその全ての動作を制御モジュール６５によって統括的に制御されている。この制御モジュール６５は、ＣＰＵ（central processing unit）等を内蔵しており、前記操作モジュール１６からの操作情報、または、前記リモートコントローラ１７から送出され受光モジュール１８を介して受信した操作情報を受けて、その操作内容が反映されるように各モジュールをそれぞれ制御している。
【００３５】
この場合、制御モジュール６５は、主として、そのＣＰＵが実行する制御プログラムを格納したＲＯＭ（read only memory）６６と、該ＣＰＵに作業エリアを提供するＲＡＭ（random access memory）６７と、各種の設定情報及び制御情報等が格納される不揮発性メモリ６８とを利用している。
【００３６】
また、この制御モジュール６５は、カードＩ／Ｆ（interface）６９を介して、前記第１のメモリカード１９が装着可能なカードホルダ７０に接続されている。これによって、制御モジュール６５は、カードホルダ７０に装着された第１のメモリカード１９と、カードＩ／Ｆ６９を介して情報伝送を行なうことができる。
【００３７】
また、上記制御モジュール６５は、通信Ｉ／Ｆ７３を介してＬＡＮ端子２１と接続されている。これにより、制御モジュール６５は、ＬＡＮ端子２１に接続されたＬＡＮ対応のＨＤＤ２６と、通信Ｉ／Ｆ７３を介して情報伝送を行なうことができる。この場合、制御モジュール６５は、ＤＨＣＰ（dynamic host configuration protocol）サーバ機能を有し、ＬＡＮ端子２１に接続されたＬＡＮ対応のＨＤＤ２６にＩＰ（internet protocol）アドレスを割り当てて制御している。
【００３８】
さらに、上記制御モジュール６５は、ＨＤＭＩ Ｉ／Ｆ７４を介してＨＤＭＩ端子２２と接続されている。これにより、制御モジュール６５は、ＨＤＭＩ端子２２に接続された各機器と、ＨＤＭＩ Ｉ／Ｆ７４を介して情報伝送を行なうことができる。また、上記制御モジュール６５は、通信Ｉ／Ｆ７５を介してＬＡＮ端子２３と接続されている。これにより、制御モジュール６５は、ＬＡＮ端子２３に接続された各機器と、通信Ｉ／Ｆ７５を介して情報伝送を行なうことができる。
【００３９】
そして、上記制御モジュール６５は、ＵＳＢ Ｉ／Ｆ７６を介して前記ＵＳＢ端子２４と接続されている。これにより、制御モジュール６５は、ＵＳＢ端子２４に接続された各機器（図４参照）と、ＵＳＢ Ｉ／Ｆ７６を介して情報伝送を行なうことができる。
【００４０】
さらに、上記制御モジュール６５は、ｉ．ＬＩＮＫ Ｉ／Ｆ７７を介してｉ．ＬＩＮＫ端子２５と接続されている。これにより、制御モジュール６５は、ｉ．ＬＩＮＫ端子２５に接続された各機器（図４参照）と、ｉ．ＬＩＮＫ Ｉ／Ｆ７７を介して情報伝送を行なうことができる。
【００４１】
さらに、上記制御モジュール６５は、ＨＤＤ７８と接続されている。これにより、制御モジュール６５は、ＨＤＤ７８に対して情報伝送を行なうことができる。
【００４２】
上記したように、デジタルテレビジョン放送受信装置１１は、ＨＤＤ７８（内蔵ＨＤＤ）を備え、さらに複数の情報記憶機器（複数の外部記憶機器）を接続することができる。外部記憶機器としては、例えば、ＮＡＳ、ＳＤ、ＨＤＤが挙げられる。デジタルテレビジョン放送受信装置１１の制御モジュール６５は、外部記憶機器が接続されると、接続された外部記憶機器を認識することができ（アクセス可能になった外部記憶機器を検出することができ）、また外部記憶機器が取り外されると、取り外された外部記憶機器を検出することができる（アクセス不能になった外部記憶機器を検出することができる）。
【００４３】
次に、第１、第２、第３の再生一時停止処理、及び第１、第２、第３の再生再開処理について説明する。上記説明したように、デジタルテレビジョン放送受信装置１１（以下、再生装置）は、ネットワーク３６を介して、メディアサーバＭＳと接続することができ、メディアサーバＭＳのコンテンツデータをストリーミング再生することができる。
【００４４】
例えば、再生装置の制御部６５は、ＬＡＮ端子２３及び通信Ｉ／Ｆ７５によるコンテンツデータストリームの受信、受信停止、及び受信再開等を制御する。ＬＡＮ端子２３及び通信Ｉ／Ｆ７５は、コンテンツデータストリームを所定の長さである所定長ストリームずつ順に受信し（読み取り）、制御部６５は、受信した所定長ストリームを順に不揮発性メモリ６８により構成されるデコーダバッファ（以下、バッファ）に記憶するよう制御し、操作部１６を介して入力される再生指示又は受光部１８で受光された再生指示に対応してバッファに記憶された記憶済みストリームを再生する再生処理を実行し、操作部１６を介して入力される再生一時停止指示（或いは再生停止指示）又は受光部１８で受光された再生一時停止指示（或いは再生停止指示）に対応して第１、第２、又は第３の再生一時停止処理を実行し、操作部１６を介して入力される再生再開指示又は受光部１８で受光された再生再開指示に対応して第１、第２、又は第３の再生再開処理を実行する。
【００４５】
次に、図１を参照して、第１の再生一時停止処理及び第１の再生再開処理について説明する。第１の一時停止処理及び第１の再生再開処理により、一時停止解除後になめらかに再生を再開することができる。
【００４６】
図１に示すように、例えば、再生装置は、メディアサーバＭＳから、コンテンツに対応したデータストリーム（ファイル）を先頭から所定の長さである所定長ストリームずつ順に受信し（読み取り）、受信した所定長ストリームをバッファに順に記憶し、再生指示に対応してバッファに記憶された所定長ストリームを順に取り出して再生する。
【００４７】
続いて、再生一時停止が指示されると、再生装置は、バッファからの所定長ストリームの取り出しを停止し（再生を停止し）、再生停止位置を記憶し、バッファへ記憶した所定長ストリームを保持した状態で、データストリームの受信を停止し、さらに、データストリームの受信済み終端位置（バッファへ記憶した所定長ストリームの終端位置）に対応した、データストリームの所定位置からのデータ量（例えば先頭位置からのバイト数）を記憶する。つまり、データストリームの所定位置（例えば先頭位置）から何バイトまで受信したかを示す情報（データストリームの所定位置から何バイトまで読み取ったかを示す情報）を記憶する。
【００４８】
続いて、再生再開（一時停止解除及び再生再開）が指示されると、再生装置は、所定長ストリームの取り出しを再開し（再生を再開し）、所定位置からのデータ量に対応した受信済み終端位置の次の位置（次のバイトの位置）からデータストリームの受信を再開し、受信再開により得られた所定長ストリームから順にバッファに記憶する。
【００４９】
つまり、再生一時停止指示に対応して、バッファからの、所定長ストリームの取り出しが停止され（再生が停止され）、次に、再生再開指示に対応して、バッファからの、所定長ストリームの取り出しが再開される（再生が再開される）。よって、再生停止位置と再生再開位置とがなめらかに連続し、再生停止位置からの高精度な再生再開を制御することが可能となる。
【００５０】
また、データストリームの受信済み終端位置に対応した、データストリームの先頭位置からのバイト数等を利用するので、受信済み位置を高精度に特定することができる。これにより、再生一時停止前にバッファに記憶されていた所定長ストリームと、再生再開後に取得され記憶される所定長ストリームとをつなぎ合わせて、つなぎ合わせられたストリームを順に読み出して再生することにより、データストリームを、部分的に重複することなく、また部分的に欠落することもなく、再生することができる。
【００５１】
次に、図２を参照して、第２の再生一時停止処理及び第２の再生再開処理について説明する。第２の一時停止処理及び第２の再生再開処理により、一時停止解除後になめらかに再生を再開することができる。
【００５２】
図２に示すように、例えば、再生装置は、メディアサーバＭＳから、コンテンツに対応したデータストリーム（ファイル）を先頭から所定の長さである所定長ストリームずつ順に受信し（読み取り）、受信した所定長ストリームをバッファに順に記憶するよう制御し、再生指示に対応してバッファに記憶された所定長ストリームを順に取り出して再生する。
【００５３】
続いて、再生一時停止が指示されると、再生装置は、バッファからの所定長ストリームの取り出しを停止し（再生を停止し）、再生停止位置を記憶し、バッファへ記憶した所定長ストリームを保持した状態で、データストリームの読み取りを停止する（再生を停止する）。さらに、再生装置は、データストリームの取出し済み位置（再生済み位置）に対応した、データストリームの再生時間情報を記憶し、さらに、所定長ストリームの中から受信済み終端位置（記憶済み終端位置）を特定するための位置特定情報を取得する。位置特定情報としては、次のようなものが考えられる。
【００５４】
例えば、コンテンツデータストリームが、MPEG(Moving Picture Experts Group)2-TS(Transport Stream)に対応する場合、このコンテンツデータストリーム中には、数百msec単位で、PCR(Program Clock Reference)、PTS(Presentation Time Stamp)、DTS(Decode Time Stamp)が含まれる。そこで、位置特定情報として、これらPCR、PTS、DTSを利用することができる。また、コンテンツデータストリームが、タイムスタンプ付きMPEG2-TSに対応する場合、このコンテンツデータストリーム中には、数百msec単位で、PCR、PTS、DTS、タイムスタンプが含まれる。そこで、位置特定情報として、これらPCR、PTS、DTS、タイムスタンプを利用することができる。また、コンテンツデータストリームが、MPEG2-PS(Program Stream)に対応する場合、このコンテンツデータストリーム中には、数百msec単位で、SCR(System Clock Reference)、PTS、DTSが含まれる。そこで、位置特定情報として、これらSCR、PTS、DTSを利用することができる。
【００５５】
続いて、再生再開（一時停止解除及び再生再開）が指示されると、再生装置は、所定長ストリームの取り出しを再開し（再生を再開し）、位置特定情報により特定された受信済み終端位置より所定時間前の位置からデータストリームの読み取り（受信）を再開し、受信再開により得られた所定長ストリームの中から位置特定情報を検出し、位置特定情報の次の位置のデータから順に再びバッファへ記憶する。ここで上記所定時間について説明する。上記したように位置特定情報は所定の時間間隔で出現する。よって、上記所定時間を、この所定の時間間隔よりも長い時間とする。これにより、確実に、位置特定情報を検出することが可能となる。また、上記したように、再生装置は、データストリームの取出し済み位置（再生済み位置）に対応した、データストリームの再生時間情報を記憶しているので、この再生時間情報を利用し、この再生時間情報より上記所定時間前の位置からデータストリームの読み取り（受信）を再開することができる。
【００５６】
上記したように、再生一時停止指示に対応して、バッファからの、所定長ストリームの取り出しが停止され（再生が停止され）、次に、再生再開指示に対応して、バッファからの、所定長ストリームの取り出しが再開される（再生が再開される）。よって、再生停止位置と再生再開位置とがなめらかに連続し、再生停止位置からの高精度な再生再開を制御することが可能となる。
【００５７】
また、コンテンツデータストリームの位置特定情報を利用するので、受信済み位置を高精度に特定することができる。上記したように、再生装置は、再生停止指示に対応して、位置特定情報までの所定長ストリームをバッファへ記憶し、バッファへ記憶した所定長ストリームを保持した状態を維持し、その後の再生再開指示に対応して、位置特定情報より後の所定長ストリームを順にバッファへ記憶する。これにより、再生装置は、再生一時停止前にバッファに記憶されていた所定長ストリームと、再生再開後に取得されバッファに記憶される所定長ストリームとを連続して順に読み出すことにより、コンテンツデータストリームを、部分的に重複することなく、また部分的に欠落することもなく、再生することができる。
【００５８】
次に、図３を参照して、第３の再生一時停止処理及び第３の再生再開処理について説明する。
【００５９】
図３に示すように、例えば、再生装置は、メディアサーバＭＳから、コンテンツに対応したデータストリーム（ファイル）を先頭から所定の長さである所定長ストリームずつ順に受信し（読み取り）、受信した所定長ストリームをバッファに順に記憶するよう制御し、再生指示に対応してバッファに記憶された所定長ストリームを順に取り出して再生する。
【００６０】
続いて、再生一時停止が指示されると、再生装置は、バッファからの所定長ストリームの取り出しを停止し（再生を停止し）、再生停止位置を記憶し、データストリームの受信（読み取り）を停止し、さらに、データストリームの取出し済み位置（再生済み位置）に対応した、データストリームの再生時間情報を記憶し、バッファへ記憶した所定長ストリームをクリアする。つまり、データストリームの所定位置（例えば先頭位置）から何時間何分何秒まで読み取ったかを示す情報（再生したかを示す情報）を記憶し、バッファへ記憶した所定長ストリームをクリアする。
【００６１】
続いて、再生再開（一時停止解除及び再生再開）が指示されると、再生装置は、再生時間情報に対応した取出し済み位置の次の位置からデータストリームの受信（読み取り）を再開し、受信再開により得られた所定長ストリームから順に記憶し、記憶された所定長ストリームの取り出しを再開する（再生を再開する）。
【００６２】
本実施形態の再生装置は、上記した第１、第２、第３の再生一時停止処理、及び第１、第２、第３の再生再開処理を状況に応じて使い分けることもできる。例えば、データ量指定によりデータストリームの受信（読み出し）が可能な場合には、第１の再生停止処理及び第１の再生再開処理を実行し、データ量指定によりデータストリームの受信（読み出し）が不能な場合には、第２の再生停止処理及び第２の再生再開処理、或いは第３の再生停止処理及び第３の再生再開処理を実行する。
【００６３】
例えば、メディアサーバＭＳがバイト指定シークを受け付ける場合は、再生装置は、第１の再生停止処理及び第１の再生再開処理を実行する。メディアサーバＭＳがバイト指定シークを受け付けないがタイム指定シークを受け付け、位置特定情報を利用できる場合は、再生装置は、第２の再生停止処理及び第２の再生再開処理を実行する。メディアサーバＭＳがバイト指定シークを受け付けないがタイム指定シークを受け付け、位置特定情報を利用できない場合は、再生装置は、第３の再生停止処理及び第３の再生再開処理を実行する。以上により、メディアサーバＭＳからストリームを取得する再生装置は、状況に応じた再生停止処理及び再生再開処理を実行することができる。
【００６４】
メディアサーバＭＳからストリームを取得する再生装置（クライアント）は、再生停止指示に対応して、メディアサーバＭＳとのコネクションが切断されることがある。ここでコネクションの切断理由等について補足する。一定時間、再生装置がサーバへアクセスしないと、サーバは再生装置とのコネクションを切断する。このため、メディアサーバＭＳのコンテンツを再生するストリーミング再生処理は、ＨＤＤなどに記憶されたデータの再生処理と異なり、一時停止の際には、コネクションの切断が発生することがある。
【００６５】
上記したように、メディアサーバＭＳへのシーク位置の指定方法としては、例えば、バイト指定とタイム指定の２つがある。バイト指定シークが受け付けられない場合に、上記した第３の再生停止処理及び第３の再生再開処理しか利用できないのでは不便である。なぜなら、第３の再生停止処理及び第３の再生再開処理は、再生時間情報を利用した処理であるため、第１の再生停止処理及び第１の再生再開処理、或いは第２の再生停止処理及び第２の再生再開処理に比べて、再生再開位置精度が劣るからである。再生再開時に、再生停止位置より進んだ位置から再生を開始することは許されない。このため、第３の再生停止処理及び第３の再生再開処理では、例えば再生停止位置から１秒程度戻った位置を再生再開位置として、この再生再開位置から再生が再開される。
【００６６】
上記したように、第３の再生停止処理及び第３の再生再開処理は再生再開位置精度が劣るが、本実施形態の再生装置は、上記した第１、第２、第３の再生一時停止処理、及び第１、第２、第３の再生再開処理を状況に応じて使い分けることにより、最適なパフォーマンスを発揮することができる。
【００６７】
例えば、バイト指定シークが可能なら、再生装置は、第１の再生停止処理及び第１の再生再開処理を実行し、バイト指定シークが不能であっても、位置特定情報を利用することができるなら、第２の再生停止処理及び第２の再生再開処理を実行し、再生停止位置からの高精度に再生を再開することができる。また、メディアサーバＭＳがバイト指定シークを受け付けない、しかも、位置特定情報も入手できないような状況下であっても、再生装置は、第３の再生停止処理及び第３の再生再開処理により、ほぼ再生停止位置から再生を再開することができる。
【００６８】
なお、本願発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適当な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【符号の説明】
【００６９】
１１…デジタルテレビジョン放送受信装置、１２…キャビネット、１３…支持台、１４…映像表示器、１５…スピーカ、１６…操作部、１７…リモートコントローラ、１８…受光部、１９…第１のメモリカード、２０…第２のメモリカード、２１…ＬＡＮ端子、２２…第１のＨＤＭＩ端子、２３…第２のＨＤＭＩ端子、２４…ＵＳＢ端子、２５…ｉ．Link端子、２６…ＨＤＤ、２７…ＡＶアンプ、２８…ＤＶＤレコーダ、２９…ＤＶＤプレーヤ、３０…ハブ、３５…ブロードバンドルータ、３６…ネットワーク、３７…ＰＣ、３８…携帯電話、３９…ハブ、４０…携帯電話、４１…デジタルカメラ、４２…カードリーダ／ライタ、４３…ＨＤＤ、４４…キーボード、４５…ＡＶ−ＨＤＤ、４６…Ｄ−ＶＨＳ、４３…ＤＶＤレコーダ、４４…ＤＶＤプレーヤ、４５…ＤＶＤプレーヤ、４６…ＨＤＤ、４７…アンテナ、４８…入力端子、４９…チューナ、５０…ＰＳＫ復調器、５１…信号処理部、５２…アンテナ、５３…入力端子、５４…チューナ、５５…ＯＦＤＭ復調器、５６…チューナ、５７…アナログ復調器、５８…グラフィック処理部、５９…音声処理部、６０ａ〜６０ｄ…入力端子、６１…ＯＳＤ信号生成部、６２…映像処理部、６３…出力端子、６４…出力端子、６５…制御部、６６…ＲＯＭ、６７…ＲＡＭ、６８…不揮発性メモリ、６９…カードＩ／Ｆ、７０…カードホルダ、７１…カードＩ／Ｆ、７２…カードホルダ、７３…通信Ｉ／Ｆ、７４…ＨＤＭＩＩ／Ｆ、７５…通信Ｉ／Ｆ、７６…ＵＳＢＩ／Ｆ、７７…ｉ．Link Ｉ／Ｆ。
【図１】
2011139220.tif 000003
【図２】
2011139220.tif 000004
【図３】
2011139220.tif 000005
【図４】
2011139220.tif 000006
【図５】
2011139220.tif 000007
【手続補正書】
【提出日】平成23年3月22日(2011.3.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンテンツに対応したデータストリームを所定の長さである所定長ストリームずつ順に受信する受信手段と、
前記受信手段により受信された前記所定長ストリームを順に記憶する記憶手段と、
再生指示に対応して、前記受信手段により前記所定長ストリームの受信を開始するよう制御すると共に前記記憶手段に記憶された前記所定長ストリームを順に再生する再生処理を実行し、再生停止指示に対応して、前記記憶手段に記憶された前記所定長ストリームの再生を停止するよう制御すると共に、前記記憶手段に記憶された前記所定長ストリームの再生停止位置を前記記憶手段へ記憶し、前記記憶手段に記憶された前記所定長ストリームを保持した状態で、前記受信手段により前記データストリームの受信を停止するよう制御し、更に前記再生停止指示に対応して、前記データストリームの受信済み終端位置に対応した、前記データストリームの所定位置からのデータ量を前記記憶手段へ記憶する第１の再生停止処理を実行し、再生再開指示に対応して、前記記憶手段に保持された前記所定長ストリームの前記再生停止位置から再生を再開するよう制御すると共に前記所定位置からのデータ量に対応した前記受信済み終端位置の次の位置から前記受信手段により前記データストリームの受信を再開するよう制御し、更に前記再生再開指示に対応して、この受信再開により得られた前記所定長ストリームから順に前記記憶手段へ記憶する第１の再生再開処理を実行する再生制御手段と、
を備え、
前記再生制御手段は、前記再生停止指示に対応して、前記記憶手段に記憶された前記所定長ストリームの再生を停止するよう制御すると共に前記受信手段により前記データストリームの受信を停止するよう制御し、更に前記再生停止指示に対応して、前記データストリームの受信済み終端位置に対応した、前記データストリームの先頭からのバイト数を前記記憶手段へ記憶する前記第１の再生停止処理を実行する再生制御装置。
【請求項２】
前記再生制御手段は、
前記再生停止指示に対応して、前記記憶手段に記憶された前記所定長ストリームの再生を停止するよう制御すると共に、前記記憶手段に記憶された前記所定長ストリームの再生停止位置を前記記憶手段へ記憶し、前記記憶手段に記憶された前記所定長ストリームを保持した状態で、前記受信手段により前記データストリームの受信を停止するよう制御し、更に前記再生停止指示に対応して、前記所定長ストリームの中から受信済み終端位置を特定するための位置特定情報を取得する第２の再生停止処理を実行し、
前記再生再開指示に対応して、前記記憶手段に保持された前記所定長ストリームの前記再生停止位置から再生を再開するよう制御すると共に前記位置特定情報により特定された前記受信済み終端位置より所定時間前の位置から前記受信手段により前記データストリームの受信を再開するよう制御し、更に前記再生再開指示に対応して、受信再開により得られた前記所定長ストリームの中から前記位置特定情報を検出すると共に前記位置特定情報の次の位置のデータから順に前記記憶手段へ記憶する第２の再生再開処理を実行する、
ことを特徴とする請求項１に記載の再生制御装置。
【請求項３】
前記再生制御手段は、前記再生停止指示に対応して前記位置特定情報までの前記所定長ストリームを前記記憶手段へ記憶する前記第２の再生停止処理を実行し、前記再生再開指示に対応して前記位置特定情報より後の前記所定長ストリームを順に前記記憶手段へ記憶する前記第２の再生再開処理を実行することを特徴とする請求項２に記載の再生制御装置。
【請求項４】
前記再生制御手段は、
前記再生停止指示に対応して、前記所定長ストリームの再生を停止するよう制御すると共に前記受信手段により前記データストリームの受信を停止するよう制御し、更に前記再生停止指示に対応して、前記データストリームの受信済み位置に対応した、前記データストリームの再生時間情報を前記記憶手段へ記憶する第３の再生停止処理を実行し、
前記再生再開指示に対応して、前記再生時間情報に対応した前記受信済み位置の次の位置から前記受信手段により前記データストリームの受信を再開するよう制御すると共に受信再開により得られた前記所定長ストリームから順に前記記憶手段へ記憶し、更に前記再生再開指示に対応して、前記記憶手段に記憶された前記所定長ストリームの再生を再開する第３の再生再開処理を実行する、
ことを特徴とする請求項３に記載の再生制御装置。
【請求項５】
前記再生制御手段は、データ量指定により前記受信手段により前記データストリームの受信が可能な場合には前記第１の再生停止処理及び前記第１の再生再開処理を実行し、データ量指定により前記受信手段により前記データストリームの受信が不能な場合には前記第２の再生停止処理及び前記第２の再生再開処理、或いは前記第３の再生停止処理及び前記第３の再生再開処理を実行することを特徴とする請求項４に記載の再生制御装置。
【請求項６】
前記再生制御手段は、前記位置特定情報の出現間隔より長い前記所定時間前の位置から前記受信手段により前記データストリームの受信を再開するよう制御することを特徴とする請求項２に記載の再生制御装置。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、コンテンツデータの再生停止位置からの再生再開を可能にする再生制御装置に関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明の目的は、再生停止位置からの高精度な再生再開を制御することが可能な再生制御装置を提供することにある。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明によれば、再生停止位置からの高精度な再生再開を制御することが可能な再生制御装置を提供できる。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００６８
【補正方法】変更
【補正の内容】
【００６８】
なお、本願発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適当な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
以下に、本出願の出願当初の特許請求の範囲に記載された発明を付記する。
［１］
コンテンツに対応したデータストリームを所定の長さである所定長ストリームずつ順に受信する受信手段と、
前記受信手段により受信された前記所定長ストリームを順に記憶する記憶手段と、
再生指示に対応して、前記受信手段により前記所定長ストリームの受信を開始するよう制御すると共に前記記憶手段に記憶された前記所定長ストリームを順に再生する再生処理を実行し、再生停止指示に対応して、前記記憶手段に記憶された前記所定長ストリームの再生を停止するよう制御すると共に前記受信手段により前記データストリームの受信を停止するよう制御し、更に前記再生停止指示に対応して、前記データストリームの受信済み終端位置に対応した、前記データストリームの所定位置からのデータ量を記憶する第１の再生停止処理を実行し、再生再開指示に対応して、前記記憶手段に記憶された前記所定長ストリームの再生を再開するよう制御すると共に前記所定位置からのデータ量に対応した前記受信済み終端位置の次の位置から前記受信手段により前記データストリームの受信を再開するよう制御し、更に前記再生再開指示に対応して、この受信再開により得られた前記所定長ストリームから順に前記記憶手段へ記憶する第１の再生再開処理を実行する再生制御手段と、
を備えた再生制御装置。
［２］
前記再生制御手段は、前記再生停止指示に対応して、前記記憶手段に記憶された前記所定長ストリームの再生を停止するよう制御すると共に前記受信手段により前記データストリームの受信を停止するよう制御し、更に前記再生停止指示に対応して、前記データストリームの受信済み終端位置に対応した、前記データストリームの先頭からのバイト数を記憶する前記第１の再生停止処理を実行することを特徴とする［１］に記載の再生制御装置。
［３］
前記再生制御手段は、
前記再生停止指示に対応して、前記記憶手段に記憶された前記所定長ストリームの再生を停止するよう制御すると共に前記受信手段により前記データストリームの受信を停止するよう制御し、更に前記再生停止指示に対応して、前記所定長ストリームの中から受信済み終端位置を特定するための位置特定情報を取得する第２の再生停止処理を実行し、
前記再生再開指示に対応して、前記記憶手段に記憶された前記所定長ストリームの再生を再開するよう制御すると共に前記位置特定情報により特定された前記受信済み終端位置より所定時間前の位置から前記受信手段により前記データストリームの受信を再開するよう制御し、更に前記再生再開指示に対応して、受信再開により得られた前記所定長ストリームの中から前記位置特定情報を検出すると共に前記位置特定情報の次の位置のデータから順に前記記憶手段へ記憶する第２の再生停止処理を実行する、
ことを特徴とする［１］に記載の再生制御装置。
［４］
前記再生制御手段は、前記再生停止指示に対応して前記位置特定情報までの前記所定長ストリームを前記記憶手段へ記憶し、前記再生再開指示に対応して前記位置特定情報より後の前記所定長ストリームを順に前記記憶手段へ記憶することを特徴とする［３］に記載の再生制御装置。
［５］
前記再生制御手段は、
前記再生停止指示に対応して、前記所定長ストリームの再生を停止するよう制御すると共に前記受信手段により前記データストリームの受信を停止するよう制御し、更に前記再生停止指示に対応して、前記データストリームの受信済み位置に対応した、前記データストリームの再生時間情報を記憶する第２の再生停止処理を実行し、
前記再生再開指示に対応して、前記再生時間情報に対応した前記受信済み位置の次の位置から前記受信手段により前記データストリームの受信を再開するよう制御すると共に受信再開により得られた前記所定長ストリームから順に前記記憶手段へ記憶し、更に前記再生再開指示に対応して、前記記憶手段に記憶された前記所定長ストリームの再生を再開する第２の再生再開処理を実行する、
ことを特徴とする［１］に記載の再生制御装置。
［６］
前記再生制御手段は、データ量指定により前記受信手段により前記データストリームの受信が可能な場合には前記第１の再生停止指示及び前記第１の再生再開処理を実行し、データ量指定により前記受信手段により前記データストリームの受信が不能な場合には前記第２の再生停止指示及び前記第２の再生再開処理を実行することを特徴とする［３］又は［５］に記載の再生制御装置。
［７］
前記再生制御手段は、前記位置特定情報の出現間隔より長い前記所定時間前の位置から前記受信手段により前記データストリームの受信を再開するよう制御することを特徴とする［３］に記載の再生制御装置。
［８］
コンテンツに対応したデータストリームを所定の長さである所定長ストリームずつ順に受信する受信手段と、
前記受信手段により受信された前記所定長ストリームを順に記憶する記憶手段と、
再生指示に対応して、前記受信手段により前記所定長ストリームの受信を開始するよう制御すると共に前記記憶手段に記憶された前記所定長ストリームを順に再生する再生処理を実行し、再生停止指示に対応して、前記記憶手段に記憶された前記所定長ストリームの再生を停止するよう制御すると共に前記受信手段により前記データストリームの受信を停止するよう制御し、更に前記再生停止指示に対応して、前記所定長ストリームの中から受信済み終端位置を特定するための位置特定情報を取得する再生停止処理を実行し、再生再開指示に対応して、前記所定長ストリームの再生を再開するよう制御すると共に前記位置特定情報により特定された前記受信済み終端位置より所定時間前の位置から前記受信手段により前記データストリームの受信を再開するよう制御し、更に前記再生再開指示に対応して、この受信再開により得られた所定長ストリームの中から前記位置特定情報を検出し、前記位置特定情報の次の位置のデータから順に前記記憶手段へ記憶する再生再開処理を実行する再生制御手段と、
を備えた再生制御装置。
［９］
再生指示に対応して、コンテンツに対応したデータストリームを所定の長さである所定長ストリームずつ順に受信し、この受信された前記所定長ストリームを順に記憶し、前記記憶された前記所定長ストリームを順に再生する再生処理を実行し、
再生停止指示に対応して、前記所定長ストリームの再生を停止するよう制御すると共に前記データストリームの受信を停止するよう制御し、更に前記再生停止指示に対応して、前記データストリームの受信済み終端位置に対応した、前記データストリームの所定位置からのデータ量を記憶する再生停止処理を実行し、
再生再開指示に対応して、前記記憶された前記所定長ストリームの再生を再開するよう制御すると共に前記所定位置からのデータ量に対応した前記受信済み終端位置の次の位置から前記データストリームの受信を再開するよう制御し、更に前記再生再開指示に対応して、この受信再開により得られた前記所定長ストリームから順に記憶する再生再開処理を実行する再生制御方法。