(57)【要約】【課題】  速やかに切替え後のコンテンツデータを再生出力する。【解決手段】  ストリーム再生装置１０２は、受信したコンテンツデータをバッファリングしながら再生出力のために読出すための受信バッファ１０３とデータ制御位置決定部２０４を備える。データ制御位置決定部２０４は、受信バッファ１０３にバッファリングしているコンテンツデータをコンテンツデータ再生部２０９により再生出力するために受信バッファ１０３における読出位置を決定する。データ読出部２１１は決定された読出位置からコンテンツデータを読出しコンテンツデータ再生部２０９に与える。データ制御位置決定部２０４は、制御信号検出部２０３により受信コンテンツデータの切替えが検出されると、切替え後の受信コンテンツデータを読出可能な位置に読出位置を決定する。【選択図】        図２
2005130330.tif 000002
【特許請求の範囲】
【請求項１】
受信したコンテンツデータを一時記憶するための受信バッファと、
前記受信バッファに記憶しているコンテンツデータを再生出力するために前記受信バッファにおける読出位置を決定する読出位置決定手段と、
前記読出位置決定手段によって決定された前記読出位置からコンテンツデータを読出すデータ読出手段とを備え、
前記読出位置決定手段は、受信コンテンツデータの切替えを検出すると前記切替え後の受信コンテンツデータを読出可能な位置に前記読出位置を決定する、ストリーム再生装置。
【請求項２】
前記読出位置決定手段は、受信コンテンツデータ切替えの発生頻度に基づき、前記受信バッファにおける前記読出位置を決定する、請求項１に記載のストリーム再生装置。
【請求項３】
外部の送信元装置からコンテンツデータを受信するために予め前記ストリーム再生装置に接続される通信路を監視して該通信路の状態を示す通信路情報を取得する通信路監視手段をさらに備え、
前記読出位置決定手段は、受信コンテンツデータ切替えの発生頻度および前記通信路監視手段により取得した前記通信路情報に基づき、前記受信バッファにおける前記読出位置を決定する、請求項２に記載のストリーム再生装置。
【請求項４】
外部の送信元装置からコンテンツデータを受信するために予め前記ストリーム再生装置に接続される通信路を監視して該通信路の状態を示す通信路情報を取得する通信路監視手段をさらに備え、
前記読出位置決定手段は、前記通信路監視手段により取得した前記通信路情報に基づき、前記受信バッファにおける前記読出位置を決定する、請求項１に記載のストリーム再生装置。
【請求項５】
前記送信元装置は、前記通信路を介して前記ストリーム再生装置に送信するために読出されるコンテンツデータを一時記憶する送信バッファを予め有し、
前記ストリーム再生装置は、
前記通信路監視手段により取得される前記通信路情報に基づき前記通信路の状態が一定条件を満たすと判定したきは、前記送信バッファに記憶しているコンテンツデータの破棄要求を前記送信元に送信するデータ破棄制御手段をさらに備える、請求項３または４に記載のストリーム再生装置。
【請求項６】
受信したコンテンツデータを一時記憶するための受信バッファに記憶しているコンテンツデータを再生出力するために前記受信バッファにおける読出位置を決定する読出位置決定ステップと、
前記読出位置決定ステップによって決定された前記読出位置からコンテンツデータを読出すデータ読出ステップとを備え、
前記読出位置決定ステップでは、受信コンテンツデータの切替えを検出すると前記切替え後の受信コンテンツデータを読出可能な位置に前記読出位置を決定する、ストリーム再生方法。
【請求項７】
請求項６に記載のストリーム再生方法をコンピュータに実行させるためのストリーム再生プログラム。
【請求項８】
請求項６に記載のストリーム再生方法をコンピュータに実行させるためのストリーム再生プログラムを記録した機械読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はストリーム再生装置、ストリーム再生方法、ストリーム再生プログラムおよびストリーム再生プログラムを記録した機械読取可能な記録媒体に関し、特に、映像信号などのコンテンツデータを受信し、受信側でバッファリングを行った後に再生出力のために読出すストリーム再生装置、ストリーム再生方法、ストリーム再生プログラムおよびストリーム再生プログラムを記録した機械読取可能な記録媒体に関する。
【背景技術】
【０００２】
視聴者がテレビなどを視聴している際にリモコンなどを用いてチャネルを切替えるという行為は日常的に行われている。しかし、テレビ番組などのコンテンツを受信し、受信側でバッファリングを行った後に再生した映像を視聴するような映像再生装置においては、チャネル切替え直後は切替えたチャネルの映像データが以前のチャネルの映像データ直後に連続的に受信されない、エンコード・デコード処理に時間がかかる、また、受信側にバッファが設けられている場合には切替えたチャネルの映像データがバッファに貯まるまで切替え後のチャネルの映像再生が行われないなどの理由により、視聴者がチャネル切替えの操作を行ってから実際に切替えたチャネルの映像が出力されるまでにタイムラグが生じ、その間はブラックアウト（切替えた映像が表示されない状態）という現象が発生する。
【０００３】
これに対し、チャネル切替え前の映像データを静止画にして出力することにより、前記ブラックアウトの現象を解決する技術も提案されてきている（特許文献１参照）
【特許文献１】特開２００２−１５８９５６公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記の特許文献１に開示の技術ではチャネル切替えの信号を検出した場合であってもバッファに残っている以前のチャネルの映像を出力し続け、以前のチャネルの映像バッファが残り少なくなると以前のチャネルの映像を静止画にして出力し、切替えたチャネルの映像データがバッファに貯まった時点で切替えたチャネルの映像を出力することにより、ブラックアウトの現象を回避できる。
【０００５】
上記の特許文献１に開示の技術ではブラックアウトの現象は回避しているが、視聴者がリモコンなどを用いてチャネルを切替えた際に生じる放送時間と表示時間の間の遅延時間（タイムラグ）短縮の解決には至っていない。したがって、視聴者がチャネル切替え操作を行った際に遅延して受信チャネルが変更されることに対し違和感を生じる状況は変わっていない。
【０００６】
それゆえに、この発明の目的は、受信しながら再生出力するコンテンツデータの切替えがなされても速やかに切替え後のコンテンツデータを再生出力するストリーム再生装置、ストリーム再生方法、ストリーム再生プログラムおよびストリーム再生プログラムを記録した機械読取可能な記録媒体を提供することである。
【課題を解決するための手段】
【０００７】
この発明のある局面に従うストリーム再生装置は、受信したコンテンツデータを一時記憶するための受信バッファと、受信バッファに記憶しているコンテンツデータを再生出力するために受信バッファにおける読出位置を決定する読出位置決定手段と、読出位置決定手段によって決定された読出位置からコンテンツデータを読出すデータ読出手段とを備え、読出位置決定手段は、受信コンテンツデータの切替えを検出すると切替え後の受信コンテンツデータを読出可能な位置に読出位置を決定する。
【０００８】
したがって、コンテンツデータを受信し受信バッファに一時記憶しながらここから読出されて再生出力する場合に、受信コンテンツデータが切替えられるときは、受信バッファからのデータ読出位置は、読出位置決定手段により切替え後のコンテンツデータを読出すことが可能な位置となる。つまり、受信コンテンツデータ切替え時には、受信バッファに残っている切替え前のコンテンツデータの多少にかかわらず、受信バッファに切替え後のコンテンツデータが入力され始めた時点で、読出位置決定手段を用いて、受信バッファでの切替え後のコンテンツデータを読出可能な位置を決定し、切替え後のコンテンツデータが受信バッファに貯まりきる前に切替え後のコンテンツデータを決定された読出位置から読出し再生出力する。
【０００９】
それゆえに、受信コンテンツデータの切替えと該コンテンツデータの再生出力との間のタイムラグは解消されて、速やかに切替え後のコンテンツデータを再生出力できる。これにより従来のようなブラックアウトが生じるのを抑制できる。
【００１０】
好ましくは、読出位置決定手段は、受信コンテンツデータ切替えの発生頻度に基づき、受信バッファにおける読出位置を決定する。
【００１１】
したがって、切替え後のコンテンツデータが受信されて受信バッファに記憶開始されてからの読出タイミングは、受信バッファに残っている切替え前のコンテンツデータのデータ量に拘らず受信コンテンツデータの切替え頻度に応じて、読出位置として決定される。
【００１２】
たとえば、頻繁に切替えがあるときは、受信バッファに切替え後のコンテンツデータが記録開始されてから読出タイミングまでの期間を短くする位置に読出位置を決定し、切替え後のコンテンツデータを速やかに読出してブラックアウトの生じない再生出力ができる。切替えが頻繁でないときは、受信バッファに切替え後のコンテンツデータが記録開始されてから読出タイミングまでの期間を長くする位置に読出位置を決定し、切替え後のコンテンツデータを受信バッファに十分に蓄えることができる。これにより、ノイズの多い環境であったとしても蓄えられた十分な量のデータを用いることで、例えばコマ落ちなどのない安定的な再生出力が可能となる。
【００１３】
好ましくは、外部の送信元装置からコンテンツデータを受信するために予めストリーム再生装置に接続される通信路を監視して該通信路の状態を示す通信路情報を取得する通信路監視手段をさらに備え、読出位置決定手段は、受信コンテンツデータ切替えの発生頻度および通信路監視手段により取得した通信路情報に基づき、受信バッファにおける読出位置を決定する。
【００１４】
したがって、通信路情報が通信路の不良状態を示すときは、コンテンツデータを正常に受信することは困難となり受信バッファに記憶されるデータ量も十分でなくなるから、その場合には受信バッファにおける読出位置を、受信コンテンツデータ切替えの発生頻度に基づきながら該不良状態を吸収できるような位置に決定する。これにより、通信路の状態による影響を排除しながら、速やかに切替え後のコンテンツデータを再生出力できる。
【００１５】
好ましくは、外部の送信元装置からコンテンツデータを受信するために予めストリーム再生装置に接続される通信路を監視して該通信路の状態を示す通信路情報を取得する通信路監視手段をさらに備え、読出位置決定手段は、通信路監視手段により取得した通信路情報に基づき、受信バッファにおける読出位置を決定する。
【００１６】
したがって、通信路情報が通信路の不良状態を示すときは、コンテンツデータを正常に受信することは困難となり受信バッファに記憶されるデータ量も十分でなくなるから、その場合には受信バッファにおける読出位置を、該不良状態を吸収できるような位置に決定することができる。
【００１７】
好ましくは、送信元装置は、通信路を介してストリーム再生装置に送信するために読出されるコンテンツデータを一時記憶する送信バッファを予め有し、ストリーム再生装置は、通信路監視手段により取得される通信路情報に基づき通信路の状態が一定条件を満たすと判定したきは、送信バッファに記憶しているコンテンツデータの破棄要求を送信元装置に送信するデータ破棄制御手段をさらに備える。
【００１８】
したがって、ストリーム再生装置では通信路における誤り率または再送率が所定レベルなどの一定条件を満たして通信路情報が不良状態を示す時は、コンテンツデータの送信元装置の送信バッファ内に蓄えられていたデータ、すなわちストリーム再生装置に送信できないままに溜まっているデータを破棄する必要がある。この場合には、該データの破棄要求を送信元装置に対して通知して該データを破棄させることができる。その結果、受信コンテンツデータの切替えがあった場合には、溜まっていたデータではなくて、この切替え後のコンテンツデータを該送信バッファに一時記憶しながら読出し通信路を介してストリーム再生装置に送信できる。この結果、ストリーム再生装置では、速やかに切替え後のコンテンツデータを再生出力できる。
【００１９】
この発明の他の局面に従うストリーム再生方法は、受信したコンテンツデータを一時記憶するための受信バッファに記憶しているコンテンツデータを再生出力するために受信バッファにおける読出位置を決定する読出位置決定ステップと、読出位置決定ステップによって決定された読出位置からコンテンツデータを読出すデータ読出ステップとを備え、読出位置決定ステップでは、受信コンテンツデータの切替えを検出すると切替え後の受信コンテンツデータを読出可能な位置に読出位置を決定する。
【００２０】
この結果、ストリーム再生装置では、速やかに切替え後のコンテンツデータを再生出力できる。
【００２１】
この発明のさらに他の局面に従うストリーム再生プログラムは、上述のストリーム再生方法をコンピュータに実行させるためのプログラムである。
【００２２】
この発明のさらに他の局面に従う記録媒体は、上述のストリーム再生方法をコンピュータに実行させるためのストリーム再生プログラムを記録した機械読取可能な記録媒体である。
【発明を実施するための最良の形態】
【００２３】
以下図面を用いて本発明の各実施の形態を説明する。
【００２４】
（第１実施の形態）
ＴＶ（television）放送をＴＶアンテナから受信し、チューナ機能を有するホームサーバ（コンピュータ）を経由して受信バッファを有するストリームデータのためのストリーム再生装置を用いて、ＴＶ受像機にコンテンツを出力するような環境において、ユーザがリモコン（リモートコントローラ）などを操作して視聴しているコンテンツのチャネルを変更するシーンを想定して説明を行う。
【００２５】
以下の説明ではＴＶ放送番組のコンテンツのストリームデータ（以下、コンテンツデータとい）の入手先をＴＶアンテナ、出力先をＴＶ受像機としているが、ホームサーバを経由してケーブルＴＶのケーブルやインターネットを経由して入手したコンテンツデータをパソコン（パーソナルコンピュータ）などにおいて表示出力することも可能であり、コンテンツデータの入手先および出力先は限定されるものではない。また、コンテンツデータについてはＴＶ放送局から放送される番組データ（映像、音声など）だけではなくケーブルＴＶやインターネットから取得される各種のデータや各種の情報なども含まれる。
【００２６】
ここでは、コンテンツデータが伝送されるホームサーバとストリーム再生装置間の経路を通信路として説明を行う。
【００２７】
図１は本実施の形態に係るストリーム再生装置１０２とその周辺機器とを含むシステムの構成を示す図である。図１を参照してシステムは、コンテンツデータを入手するためのアンテナ１０１と、コンテンツデータのデコードを行うためのストリーム再生装置１０２と、ストリーム再生装置からのコンテンツデータを出力するためのＴＶ受像機１０４と、コンテンツチャネルの変更指示などの各種指示を赤外線信号に変調して送信するために操作されるリモコン１０５と、アンテナ１０１から受信されるコンテンツデータを一時的に記憶するホームサーバ１０６と、ホームサーバ１０６に接続されているインターネット網１０８と、ホームサーバ１０６からストリーム再生装置１０２に至る通信路１０９とを備える。
【００２８】
通信路１０９はコンテンツデータや制御信号を伝送するためのものであり、ＰＬＣ（Power Line Communication）、有線ＬＡＮ、無線ＬＡＮなどの有線または無線方式により構成される。コンテンツデータ、制御信号などには送信先アドレス、送信元アドレス、制御コードなどが付加されて、一般的なネットワーク制御に従い、通信路１０９を経由してある装置から他の装置、例えばホームサーバ１０６からストリーム再生装置１０２へ伝送される。ホームサーバ１０６にはＴＶ放送を選局するチューナ部１１０およびデータの一時記憶部である送信バッファ１０７を有する。送信バッファ１０７には、放送やインターネットにより受信したコンテンツデータが格納されて、格納された内容は読出されてストリーム再生装置１０２に送られる。
【００２９】
図２は本実施の形態に係るストリーム再生装置１０２の内部の構成を示す図である。図２を参照して、ストリーム再生装置１０２は、コンテンツデータなどの各種データを記憶するとともにこれらデータを制御する機能を有する記憶部２０２と、リモコン１０５からのコンテンツ切替え制御信号５０１などの制御信号を検出するための制御信号検出部２０３と、通信路１０９の誤り率や再送回数などの通信状況を監視し、これらを通信路情報として各部に通知する通信路監視部２０５と、通信路監視部２０５から取得した通信路情報により送信バッファ１０７内に蓄積しているデータ破棄の制御を行うデータ破棄制御部２１２と、記憶部２０２内のコンテンツデータ量および通信路１０９の通信状況の情報を管理するための情報管理部２０６と、コンテンツデータのエンコード・デコードおよび上記各管理部・監視部・検出部などから取得した情報を処理するための情報処理部２０７と、コンテンツデータや制御信号の入出力および各種情報を取得するための通信部２０８と、データの一時記憶部である受信バッファ１０３から読出したコンテンツデータをＴＶ受像機１０４に出力可能なように再生するコンテンツデータ再生部２０９と、これらを総合的に制御する制御部２０１と、各種制御信号の発生頻度の測定などで時間監視を行うためのタイマ２１３とを有する。
【００３０】
記憶部２０２は、コンテンツデータを記憶する受信バッファ１０３と、受信バッファ１０３のデータ制御位置を決定するためのデータ制御位置決定部２０４と、受信バッファ１０３にデータを記憶するためのデータ書込み部２１０と、受信バッファ１０３からデータを読出すためのデータ読出し部２１１とを有する。データ制御位置決定部２０４はデータ制御位置を決定するために参照されるデータ制御位置情報テーブル８０１を含む。
【００３１】
ストリーム再生装置１０２はホームサーバ１０６から通信路１０９を経て入力されるコンテンツデータを記憶部２０２の受信バッファ１０３にデータ書込み部２１０を用いて書込みを行い、受信バッファ１０３からデータ読出し部２１１を用いてコンテンツデータの読出しを行うと、読出されたコンテンツデータはコンテンツデータ再生部２０９にて再生されて、再生された映像または音声はＴＶ受像機１０４に与えられて、ＴＶ受像機１０４にて画面表示または音声出力される。
【００３２】
図３は本実施の形態に係るホームサーバ１０６の構成を示す図である。図３を参照してホームサーバ１０６は、コンテンツデータを記憶するための記憶部７０２と、ストリーム再生装置１０２からの制御信号を検出するための制御信号検出部７０５と、記憶部７０２内のコンテンツデータ量の情報を管理するための情報管理部７０６と、取得した情報を処理するための情報処理部７０７と、送信１０７内のデータ破棄の制御を行う送信バッファ破棄制御部７０８と、コンテンツデータや制御信号の入出力および各種情報を取得するための通信部７０９と、アンテナ１０１により受信されるＴＶ放送信号に関して選局動作（チューニング）するチューナ部１１０と、これらを総合的に制御する制御部７０１とを備える。記憶部７０２はコンテンツデータを記憶する送信バッファ１０７と、送信バッファ１０７にコンテンツデータを書込むためのデータ書込み部７０３と、送信バッファ１０７からデータを読出すためのデータ読出し部７０４とを有する。
【００３３】
送信バッファ１０７および受信バッファ１０３はコンテンツデータの格納（書込み）と読出しとを同時に（並行して）行なうことが可能である。
【００３４】
放送局から放送されているテレビ番組などのコンテンツデータはＴＶアンテナ１０１により受信され、ホームサーバ１０６の送信バッファ１０７に一旦格納された後に、通信路１０９を経由して送信されて、ストリーム再生装置１０２に受信されて、受信バッファ１０３に一旦格納されて、受信バッファ１０３から読出されてＴＶ受像機１０４に出力される。ただし、ホームサーバ１０６はコンテンツデータを保存することもできるが、単に送信バッファ１０７を介してコンテンツデータを転送するだけの場合もある。
【００３５】
図４（Ａ）〜（Ｃ）はストリーム再生装置１０２が受信するコンテンツデータと受信バッファ１０３の状態の一例を示す図である。図４（Ａ）を参照して、受信バッファ１０３に入力されるコンテンツデータ４０１はＡチャネルのコンテンツデータＣＡと、ＢチャネルのコンテンツデータＣＢと、ＡチャネルからＢチャネルに切替え操作した場合に生じるチャネル間のギャップＧとを含む。ギャップＧのデータは、切替え前のチャンネルのコンテンツデータを示す、または、チャンネル切替え後にコンテンツデータを受信しない場合には有効なデータを示さない。ギャップのデータが再生されるとき、前者の場合にはチャンネル切替え前のチャンネルの映像が再生されて、後者の場合にはブラックアウトとなる。
【００３６】
図４（Ｂ）と（Ｃ）では、コンテンツチャネル切替え操作前の受信バッファ１０３の状態４０２と、コンテンツチャネル切替え操作後の受信バッファ１０３の状態４０３とを示す。ここでは受信バッファ１０３には３００ｍｓ分のコンテンツデータを格納可能と想定する。図４（Ｃ）の状態４０３はチャネル切替え操作することにより受信コンテンツを切替えてから一定時間Ｔ（ｍｓ）経過後に受信したコンテンツデータ４０１が受信バッファ１０３内にどのように記憶されているかを示す。状態４０３はコンテンツデータが伝送される通信路１０９における誤り率や遅延時間などにより異なるため、例えば、ストリーム再生装置１０２は経験則に基づいて一定時間Ｔ（ｍｓ）を決定する。時間ＴＡ(ｍｓ)、時間ＴＢ(ｍｓ)および時間ＴＧ(ｍｓ)はそれぞれ受信バッファ１０３内でコンテンツＣＡ、コンテンツＣＢおよびギャップＧが占有している時間を示す。また、状態４０２および４０３では受信バッファ１０３における各チャネルのコンテンツデータの入出力位置も矢印で示している。
【００３７】
受信チャネルで放送されるコンテンツデータは、ストリーム再生装置１０２の受信バッファ１０３に図４（Ａ）のコンテンツデータ４０１として入力する。コンテンツデータ４０１は時間軸に対して連続的なものであるが、ユーザがリモコン１０５を用いてＡチャネルからＢチャネルにコンテンツチャネルの変更を要求した場合は、コンテンツチャネル切替えに伴う処理によりＡチャネルとＢチャネルのコンテンツデータ間にギャップＧが入ってしまう。したがって、図４（Ｂ）のチャネル切替え操作前の受信バッファ１０３の状態４０２ではＡチャネルのコンテンツデータＣＡのみが記憶されており、コンテンツチャネル切替え操作を行い一定時間経過後の図４（Ｃ）の受信バッファ１０３の状態４０３では、ＡチャネルのコンテンツデータＣＡ、ギャップＧおよびＢチャネルのコンテンツデータＣＢが記憶されている。
【００３８】
図５（Ａ）と（Ｂ）は本実施の形態に係るコンテンツ切替え制御信号５０１とデータ破棄要求制御信号５０２とを示す図である。図５（Ａ）のコンテンツ切替え制御信号５０１は、ユーザがＴＶ受像機１０４を介して視聴するコンテンツを切替えたいときにリモコン１０５をチャネル切替え操作するので、該操作に応じてリモコン１０５で生成されて送信される。図５（Ｂ）のデータ破棄要求制御信号５０２は、通信路１０９の状況が悪く誤り率や再送が頻繁に行われているときに送信側の送信バッファ１０７をクリアするためにデータ破棄制御部２１２が生成して送信する。
【００３９】
図５（Ａ）のコンテンツ切替え制御信号５０１は送信先を一意に特定するための送信先アドレス５０５、送信元を一意に特定するための送信元アドレス５０６および切替え操作により変更された後のコンテンツデータのチャネルを示す変更後コンテンツチャネルデータ５０７を含む。図５（Ｂ）のデータ破棄要求制御信号５０２は、送信先を一意に特定するための送信先アドレス５１０、送信元を一意に特定するための送信元アドレス５１１および破棄すべきデータの容量を示すデータ破棄容量５１２を含む。
【００４０】
これらの制御信号はストリーム再生装置１０２およびＴＶ受像機１０４の両方に送信可能である。リモコン１０５からコンテンツ切替え制御信号５０１を送信する場合には、送信先アドレス５０５はホームサーバ１０６を示す。ストリーム再生装置１０２では制御信号検出部２０３がコンテンツ切替え制御信号５０１を検出すると、通信部２０８はコンテンツ切替え制御信号５０１を送信先アドレス５０５に基づいて通信路１０９を経由してとホームサーバ１０６に送信する。ホームサーバ１０６では後述の通信部７０９にてこれを受信して、受信されたコンテンツ切替え制御信号５０１はチューナ部１１０に与えられる。チューナ部１１０はコンテンツ切替え制御信号５０１を入力すると、それまでのチャネルについてのチューニング動作をキャンセルして変更後コンテンツチャネルデータ５０７により指示されるチャネルについてチューニング動作を開始する。これにより切替え操作された変更後のチャネルで放送されるコンテンツデータが受信開始される。
【００４１】
図６は本実施の形態に係るストリーム再生装置１０２の受信バッファ１０３の状態を示す図である。図６には、コンテンツチャネル切替え操作後(Ｇ+Ｂ)ｍｓ経過した時の受信バッファ１０３の状態６０１が示される。受信バッファ１０３内に受信したコンテンツデータ４０１がどのように記憶されているかを示す。時間ＴＡ(ｍｓ)、時間ＴＢ(ｍｓ)および時間ＴＧ(ｍｓ)はそれぞれ受信バッファ１０３内でＡチャネルのコンテンツＣＡ、ＢチャネルのコンテンツＣＢおよびギャップＧの占有する程度を時間（ｍｓ）で示し、時間ＴＢ２(ｍｓ)は受信バッファ１０３において通信路１０９における誤り、遅延時間、機器の処理時間などを吸収するための必要最低限のバッファとして確保しておくべき時間である。また、状態６０１ではチャネルのコンテンツデータの入力位置は状態４０３と同じであるが、出力位置は異なっていることに注意する。
【００４２】
ここでコンテンツチャネル切替えを行ったときの受信バッファ１０３の状態、およびコンテンツデータを出力する位置としてのデータ制御位置について説明する。コンテンツチャネル切替え操作を行い、一定時間経過後の受信バッファ１０３の状態を比較すると、従来の技術における受信バッファの状態４０３と本実施の形態に係るの状態６０１では、受信バッファ１０３のコンテンツデータの格納状態は同じであるのに受信バッファ１０３から出力されるコンテンツデータが異なっている。受信バッファ１０３が状態４０３もしくは状態６０１にあるとき、ストリーム再生装置１０２はユーザからリモコン１０５操作によるコンテンツ切替え制御信号５０１をすでに受信しており、本来は切替え後のＢチャネルのコンテンツデータを受信バッファ１０３から出力するべきである。
【００４３】
しかし、従来の状態４０３では出力位置はデータ入力後３００ｍｓ経過したデータの位置に固定のため、受信バッファ１０３内にＢチャネルのコンテンツデータＣＢが満たされて初めてコンテンツデータＣＢが出力されることになる。その結果、ユーザがリモコン１０５でコンテンツ切替え制御信号５０１をストリーム再生装置１０２に送信した後であっても受信バッファ１０３に切替え前のＡチャネルのコンテンツデータＣＡが残っている場合にはコンテンツデータＣＡがＴＶ受像機１０４に出力される。
【００４４】
したがって、切替え操作後もＡチャネルのコンテンツデータＣＡが受信バッファ１０３からなくなるまでの間（時間ＴＡ(ｍｓ)）は、ＴＶ受像機１０４にはチャネルＢに切替えたはずであるのに元のＡチャネルのコンテンツデータＣＡが出力されることになる。また、チャネル切替え時に発生するギャップＧの部分（ＴＧ(ｍｓ)）もそのまま再生されてしまう。
【００４５】
これに対して本実施の形態に係る状態６０１ではリモコン１０５からのコンテンツ切替え制御信号５０１を受信した場合はデータ制御位置決定部２０４が受信バッファ１０３内のデータの新たな出力位置であるデータ制御位置を決定し、決定された新たなデータ制御位置からデータの再生（読出し）が行われる。
【００４６】
本実施の形態では、データ制御位置決定部２０４はデータ制御位置として受信バッファ１０３におけるコンテンツチャネル切替え後のデータの新たな出力位置を決定することにより、コンテンツチャネルを切替えた後に受信バッファ１０３に入力されたコンテンツデータを少ない遅れでＴＶ受像機１０４に出力することができ、ユーザはコンテンツチャネルを切替えた後は、ＴＶ受像機１０４を介して切替え前のチャネルのコンテンツデータおよびギャップＧなどの無効なコンテンツデータを視聴しなくてすむ。
【００４７】
また、データ制御位置決定部２０４が決定するデータ制御位置は、リモコン１０５からのコンテンツ切替え制御信号５０１の発生頻度（チャネル変更頻度）や通信路１０９の通信状況、例えば受信データの再送率などを加味して決定されるため、データ制御位置は一定ではなく、システムの使用状況に応じて適切なデータ制御位置に変更・決定される。
【００４８】
したがって、ユーザがリモコン１０５を操作してＡチャネルからＢチャネルに切替えるコンテンツ切替え制御信号５０１を送信すると、少ない遅れでＴＶ受像機１０４の画面はＡチャネルのコンテンツデータＣＡの映像からＢチャネルのコンテンツデータＣＢの映像に切替わりギャップＧの部分も映像として表示されない。
【００４９】
ここでデータ制御位置決定部２０４によるデータ制御位置の決定に関して図７（Ａ）と（Ｂ）を参照して説明する。図７（Ａ）はデータ制御位置情報テーブル８０１を示し、図７（Ｂ）はデータ制御位置である受信バッファ１０３におけるコンテンツデータの出力位置ＣＰ１〜ＣＰ３を模式的に示す。図７（Ａ）を参照してデータ制御位置情報テーブル８０１は、複数のレコードＲを有する。各レコードＲは該レコードＲを一意に特定するための番号を示すデータＲＡ１、ユーザによるチャネル変更の頻度を示すデータＲＡ２、通信路１０９の通信に関する誤り率および再送率などを示す通信路情報を示すデータＲＡ３およびデータ制御位置を示すデータＲＡ４を含む。データ制御位置情報テーブル８０１に含まれる各種情報はストリーム再生装置１０２が備える各種検出部、管理部、監視部から提供される情報に基づいて更新可能である。データＲＡ４が示すデータ制御位置とは、コンテンツチャネル変更後のコンテンツデータを受信バッファ１０３のどの部分（位置またはアドレス）から読出すかを決定するためのものである。
【００５０】
データ制御位置決定部２０４は、コンテンツチャネル切替え操作が行われた後の一定時間経過後に受信バッファ１０３が状態６０１になったときに、ユーザのリモコン１０５操作によるチャネル切替えの頻度や通信路１０９の誤り率や再送率に基づき、データ制御位置情報テーブル８０１における該当するレコードＲを特定し、該レコードＲのデータＲ４が示すデータ制御位置を、新たなデータ制御位置として決定する。例えば、図７（Ａ）のデータ制御位置情報テーブル８０１では、データＲＡ１の番号８０１-０、８０１-１、８０１-２および８０１-３で特定されるレコードＲのデータＲＡ４が示すように、コンテンツチャネルの変更を行い、一定時間経過後の受信バッファ１０３の状態が状態１０６と同じであっても、ユーザのリモコン１０５操作によるチャネル切替えの頻度や通信路１０９の誤り率や再送率の情報を加味することによりデータ制御位置決定部２０４が決定するデータ制御位置は異ならせることができる。
【００５１】
具体的には、設定したタイマ時間内でチャネル変更がない場合（番号８０１-０のレコードＲ参照）、即ち一定時間内に（例えば１秒間に）コンテンツ切替え制御信号５０１が制御信号検出部２０３で検出されない場合、ユーザはどのコンテンツチャネルに落ち着くか選択済みの状態であり、ユーザとしては安定した出力を望むと考えられる。したがって、データ制御位置としては受信バッファ１０３内に通信路１０９における誤り、遅延時間、機器の処理時間などを十分に吸収するために最大のバッファを行うことができるデータ制御位置として出力位置ＣＰ１が決定される。例えば、出力位置ＣＰ１は受信バッファ１０３においてコンテンツ入力後３００ｍｓ経過してから出力する位置である。ただし出力位置ＣＰ１からのコンテンツデータ出力は切替え後３００ｍｓを経過してから行う。
【００５２】
設定したタイマ時間内でチャネル変更頻度が高い場合（番号８０１-１のレコードＲ参照）、ユーザは複数のコンテンツチャネルを切替えながら、どのコンテンツチャネルに落ち着くか選択しており、ユーザとしてはコンテンツチャネルの素早い切替え応答を望むと考えられる。したがって、データ制御位置としては受信バッファ１０３の入力位置に近く、受信バッファ１０３内にほとんどバッファされない出力位置ＣＰ２が決定されている。例えば、出力位置ＣＰ２は受信バッファ１０３においてコンテンツ入力後１０ｍｓ経過してから出力する位置である。ただし出力位置ＣＰ２からのコンテンツデータ出力は切替え後１０ｍｓ経過してから行う。
【００５３】
また、設定したタイマ時間内でチャネル変更頻度が低い場合（番号８０１-２のレコードＲ参照）、ユーザとしてはコンテンツチャネルの素早い切替え応答と安定した出力を望むと考えられる。したがって、両者を実現するためデータ制御位置としては受信バッファ１０３の入力位置に近く、かつ受信バッファ１０３内に通信路１０９における誤り、遅延時間、機器の処理時間などを吸収するための必要最低限のバッファを行うことができる出力位置ＣＰ３が決定される。例えば、出力位置ＣＰ３は受信バッファ１０３においてコンテンツ入力後８０ｍｓ経過してから出力する位置である。ただし出力位置ＣＰ３からのコンテンツデータ出力はチャネル切替え後８０ｍｓ経過してから行う。
【００５４】
なお、必要最低限のバッファ（状態６０１における時間ＴＢ２（ｍｓ））についてはストリーム再生装置１０２が通信路１０９の誤り率および再送率の情報を加味することにより任意に決定することができる。
【００５５】
設定したタイマ時間内でチャネル変更頻度が頻繁であっても通信路１０９の状況が不良である場合（番号８０１-３のレコードＲ参照）、つまり受信データの誤り率が高く再送頻度が高い場合、ユーザとしてはコンテンツチャネルの素早い切替え応答と共に通信路１０９の状況に依存しない安定した出力を望むと考えられる。したがって、両者を実現するためデータ制御位置としては受信バッファ１０３の入力位置に近く、しかも受信バッファ１０３内に通信路１０９の不良状態を吸収するために必要最低限のバッファを行う出力位置ＣＰ３が決定される。なお、通信路１０９の不良状態を吸収する必要最低限のバッファサイズ（図６の時間ＴＢ２（ｍｓ））についてはストリーム再生装置１０２が通信路１０９に関する誤り率および再送率の情報に応じて任意に決定することができる。
【００５６】
このようなストリーム再生装置１０２の動作について図８および図９のフローチャートに従い説明する。
【００５７】
ストリーム再生装置１０２はホームサーバ１０６から受信するコンテンツデータを記憶部２０２の受信バッファ１０３に書込み、データ読出し部２１１を用いてコンテンツデータを受信バッファ１０３から読出す（ステップＳ（以下、単にＳと略す）３０１）。読出されたコンテンツデータはＴＶ受像機１０４に与えられて映像表示・音声出力される。
【００５８】
ここで、ユーザがＡチャネルからＢチャネルに変更するためにリモコン１０５を操作して、リモコン１０５から送信されたコンテンツ切替え制御信号５０１を制御信号検出部２０３が検出した場合には（Ｓ３０２）、タイマ２１３が設定される（Ｓ３０３）。
【００５９】
ユーザはリモコン１０５を用いてコンテンツ切替え制御信号５０１をＴＶ受像機１０４もしくはストリーム再生装置１０２に送信することができる。ホームサーバ１０６のチューナ部１１０はＴＶ受像機１０４もしくはストリーム再生装置１０２からコンテンツ切替え制御信号５０１を検出することができる。また、タイマ２１３はコンテンツ切替え制御信号５０１の発生頻度を検出するために設定される。タイマ２１３には任意の値を設定することができる。
【００６０】
タイマの設定を行った（Ｓ３０３）後、通信路監視部２０５から通信路１０９に関する通信路情報（誤り率、データ再送率など）の取得にトライする（Ｓ１００２）。取得できない場合、データ制御位置決定部２０４は通信路情報を用いずにデータ制御位置を決定する（Ｓ３０８）。その後、決定されたデータ制御位置に基づき、データ読出し部２１１およびデータ書込み部２１０にて受信バッファ１０３に対してコンテンツデータの読出し・書込みを行い、コンテンツデータ再生部２０９にて読出されたコンテンツデータをＴＶ受像機１０４に出力する（Ｓ３０４）。
【００６１】
Ｓ３０３で設定したタイマ時間内にユーザからのコンテンツ切替え制御信号５０１を制御信号検出部２０３で検出すれば（Ｓ３０６）、処理はＳ３０３に戻り、移行の処理を同様に繰返す。
【００６２】
Ｓ３０３で設定したタイマ時間内にリモコン１０５からのコンテンツ切替え制御信号５０１を制御信号検出部２０３で検出しなければ（Ｓ３０６）、ユーザが切替え先のコンテンツチャネルに固定（確定）したものと判断してデータ制御位置を最終的に決定し（Ｓ３１３）、処理はＳ３０１に移行する。
【００６３】
Ｓ３１３では、ユーザとしてはコンテンツチャネルの切替えは終ったので安定した出力を望むと考えられる。したがって、受信バッファ１０３内に通信路１０９の不良状態、伝搬遅延などを吸収するために十分なバッファを行うことができるデータ制御位置を決定する必要がある。データ制御位置の決定については、最初から受信バッファ１０３の容量いっぱいにバッファを行うことによりデータ制御位置として出力位置ＣＰ１を決定することもできる。
【００６４】
さらに、最初は受信バッファ１０３の容量いっぱいにバッファを設定せずデータ制御位置を出力位置ＣＰ３などに設定しておいて、時間経過と共にデータ制御位置を受信バッファ１０３の容量いっぱいである出力位置ＣＰ１に変更することも可能である。
【００６５】
したがって、Ｓ３１３におけるデータ制御位置はストリーム再生装置１０２のデータ制御位置決定部２０４が任意に変更・決定することができる。
【００６６】
（第２実施の形態）
本実施の形態に係るストリーム再生装置１０２では通信路１０９における誤り率および再送率が高いなど通信路の状態が悪い時には、コンテンツ送信元であるホームサーバ１０６の送信バッファ１０７内に送信待ちのデータが溜まって来る。このよう状態でチャンネル切替えが生じると溜まっているデータを送信バッファ１０７から吐き出した後に切替えられたチャンネルのコンテンツデータを受信する動作に移行する。この場合にはデータ吐出しの時間分、切替えられたチャンネルのコンテンツデータを受信できない期間（時間的ギャップ）が生じる。この時間的ギャップを埋めるために、送信バッファ１０７に溜まっているデータを破棄、すなわち消去して速やかに切替えたチャンネルのコンテンツデータを受信する動作に移行する。送信バッファ１０７に溜まっているデータを破棄する必要があると判断した場合には、データ破棄要求制御信号５０２を用いてデータ破棄制御部２１２により送信バッファ１０７内のデータを破棄することができる。
【００６７】
ここでは、送信バッファ１０７に溜まっているデータ量（破棄すべきデータ量）はデータの再送回数をカウントすることにより、該カウント値に基づいて推測して決定できる。例えば送信バッファ１０７から読出されて通信路１０９に送出される１回当たりのデータ量を固定すれば、溜まっているデータ量は、該固定データ量と前述のカウント値との積で求められる。
【００６８】
次に、ストリーム再生装置１０２のデータ破棄要求に係る動作について、図９のフローチャートに従い説明する。
【００６９】
通信路監視部２０５により通信路情報の取得にトライする（Ｓ１００２）。通信路情報を取得できない場合には、データ制御位置決定部２０４は通信路情報を用いないデータ制御位置の決定を行う(Ｓ３０８)。
【００７０】
通信路情報を取得できた場合には、情報処理部２０７は取得した通信路情報について情報解析を行う（Ｓ１００３）。解析の結果、通信路１０９の通信状態が悪く、誤り率や再送回数が所定の値以上であるなど一定の条件を満たす場合には、情報処理部２０７は、送信バッファ１０７内のデータを破棄する必要があると判断する（Ｓ１００４）。該判断結果に応じて、データ破棄制御部２１２はデータ破棄要求制御信号５０２をホームサーバ１０６に対して送信して、送信バッファ１０７内のデータを破棄するよう要求する（Ｓ１００５）。
【００７１】
一方、解析の結果、通信路１０９の通信状態が悪くなく、誤り率や再送回数が所定の値未満であるなど一定の条件を満たす場合には、情報処理部２０７は、送信バッファ１０７内のデータを破棄する必要はないと判断する（Ｓ１００４）。該判断結果に応じて、情報処理部２０７はＳ１００３で解析を行った通信路情報を反映したデータ制御位置の決定を行うような通知を該通信路情報とともにデータ制御位置決定部２０４に与える（Ｓ１００６）。これにより、データ制御位置決定部２０４は通信路情報をも反映したデータ制御位置の決定を行う(Ｓ３０８)。
【００７２】
図１０は本実施の形態においてホームサーバ１０６がストリーム再生装置１０２から送信バッファ１０７内のデータ破棄要求を受けてデータの破棄を行う手順の一例を示すフローチャートである。
【００７３】
ホームサーバ１０６ではＴＶアンテナ１０１を介して受信し入力するコンテンツデータは記憶部７０２の送信バッファ１０７にデータ書込み部７０３を用いて書込まれて、データ読出し部７０４を用いて送信バッファ１０７からコンテンツデータが読出される（Ｓ９０１）。
【００７４】
このとき、制御信号検出部７０５により、ストリーム再生装置１０２から送信されたデータ破棄要求制御信号５０２を通信路１０９を介して受信して検出した場合（Ｓ９０２）、送信バッファ破棄制御部７０８は受信したデータ破棄要求制御信号５０２のデータ破棄容量５１２に基づいて、送信バッファ１０７においてコンテンツデータの破棄を行う（Ｓ９０３）。このとき、送信バッファ破棄制御部７０８はストリーム再生装置１０２に対してコンテンツデータの廃棄処理の結果を伝えるようにしてもよい。その後、Ｓ９０１の処理に戻り、移行の処理が同様に繰返される。
【００７５】
ここでは、コンテンツデータの破棄容量は前述のように再送回数をカウントすることにより推測可能であり、ストリーム再生装置１０２から受信するデータ破棄要求制御信号５０２のデータ破棄容量５１２により示される他、ホームサーバ１０６自身が判断して決定してもよい。
【００７６】
（実施の形態３）
本実施の形態では上述の実施形態１および２に示した機能を実現するソフトウェアのプログラムコードなどのデータを記録した機械読取可能な記録媒体が示される。
【００７７】
実施の形態１と２で示したホームサーバ１０６の機能およびストリーム再生装置１０２の機能が搭載されるはコンピュータは、例えば図１１および図１２の構成を有する。
【００７８】
図１１を参照してホームサーバ１０６の機能が搭載されるコンピュータは、送信バッファ１０７、チューナ部１１０、チューナ部１１０を介して入力したコンテンツデータ信号をコンピュータで処理可能なデータに変換する信号処理部３６０、ＣＲＴ（陰極線管）や液晶などからなるモニタ３１０、ユーザが操作して外部から情報を入力するためのキーボード３５０、該コンピュータ自体を集中的に制御するためのＣＰＵ（中央処理装置の略）３１２、ＲＯＭ（Read  Only  Memory）またはＲＡＭ（ランダムアクセスメモリの略）を含んで構成されるメモリ３２４、ハードディスクなどの固定ディスク３２６、ＦＤ（フレキシブルディスク）３３２が着脱自在に装着されて、装着されたＦＤ３３２をアクセスするＦＤ駆動装置３３０、ＣＤ−ＲＯＭ（Compact  Disc  Read  Only  Memory）３４２が着脱自在に装着されて、装着されたＣＤ−ＲＯＭ３４２をアクセスするＣＤ−ＲＯＭ駆動装置３４０、およびインターネット網１０８および通信路１０９と該コンピュータとを通信接続するための通信インターフェィス３８０を含む。これらの各部はバスを介して通信接続される。
【００７９】
図１２を参照してストリーム再生装置１０２の機能が搭載されるコンピュータは、受信バッファ１０３、ＣＲＴ（陰極線管）や液晶などからなるモニタ４１０、ユーザが操作して外部から情報を入力するためのキー入力部４５０、該コンピュータ自体を集中的に制御するためのＣＰＵ（中央処理装置の略）４１２、ＲＯＭ（Read  Only  Memory）またはＲＡＭ（ランダムアクセスメモリの略）を含んで構成されるメモリ４２４、ハードディスクなどの固定ディスク４２６、ＦＤ（フレキシブルディスク）４３２が着脱自在に装着されて、装着されたＦＤ４３２をアクセスするＦＤ駆動装置４３０、ＣＤ−ＲＯＭ（Compact  Disc  Read  Only  Memory）４４２が着脱自在に装着されて、装着されたＣＤ−ＲＯＭ４４２をアクセスするＣＤ−ＲＯＭ駆動装置４４０、ＴＶ受信機１０４を接続するための外部Ｉ／Ｆ（インターフェィス）４６０、リモコン１０５から赤外線変調された信号を受信するためのＩＲ（Infrared）部４７０、インターネット網１０８などの各種の通信回線および通信路１０９と該コンピュータとを通信接続するための通信インターフェィス４８０を含む。これらの各部はバスを介して通信接続される。
【００８０】
これらコンピュータには、カセット形式の磁気テープが着脱自在に装着されて磁気テープをアクセスする磁気テープ装置が設けられても良い。
【００８１】
実施形態１および２に示した機能を実現するプログラムコードなどのデータを記録した記録媒体としては、図１１および図１２に示されているコンピュータで処理が行なわれるために必要なメモリ、たとえばメモリ３２４または４２４のようなそのものがプログラムメディアであってもよいし、また外部記憶装置として図示のない磁気テープ装置およびＣＤ−ＲＯＭ駆動装置３４０または４４０などのプログラム読取装置が設けられ、そこに記憶媒体である図示のない磁気テープまたはＣＤ−ＲＯＭ３４２または４４２が挿入されることで読取可能なプログラムメディアであってもよい。いずれの場合においても、格納されているプログラムはＣＰＵ３１２または４１２がアクセスして実行させる構成であってもよいし、あるいはいずれの場合もプログラムが一旦読出されて、読出されたプログラムは、図１１または図１２のコンピュータの所定のプログラム記憶エリア、たとえばメモリ３２４または４２４のプログラム記憶エリアにロードされて、ＣＰＵ３１２または４１２により読出されて実行される方式であってもよい。このロード用のプログラムは、予め当該コンピュータに格納されているものとする。
【００８２】
ここで、上述したプログラムメディアはコンピュータ本体と分離可能に構成される記録媒体であり、固定的にプログラムを担持する媒体であってよい。たとえば、磁気テープやカセットテープなどのテープ系、ＦＤ３３２または４４２や固定ディスク３２６または４２６などの磁気ディスクやＣＤ−ＲＯＭ３４２または４４２／ＭＯ（Magnetic  Optical  Disc）／ＭＤ（Mini  Disc）／ＤＶＤ（Digital  Versatile  Disc）などの光ディスクのディスク系、ＩＣカード（メモリカードを含む）／光カードなどのカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ（Erasable  and  Programmable  ＲＯＭ）、ＥＥＰＲＯＭ(Electrically  ＥＰＲＯＭ)、フラッシュＲＯＭなどによる半導体メモリが適用可能であろう。
【００８３】
また、本実施の形態においては、コンピュータはインターネット網１０８を含む通信ネットワークと通信インターフェィス３８０または４８０を介して接続可能な構成が採用されているから、これら通信ネットワークからプログラムがダウンロードされるような、いわゆる流動的にプログラムを担持する媒体であってもよい。なお、このように通信ネットワークからプログラムがダウンロードされる場合には、ダウンロード用プログラムは予め当該コンピュータ本体に格納しておくか、あるいは別の記録媒体から予め当該コンピュータ本体にインストールされる。
【００８４】
なお記録媒体に格納されている内容としてはプログラムに限定されず、データであってもよい。
【００８５】
また、コンピュータがこれら記録媒体から読出したプログラムコードを実行することにより、前述した実施形態１と２の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現されることは言うまでもない。
【００８６】
さらに、記録媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００８８】
【図１】本実施の形態に係るストリーム再生装置とその周辺機器とを含むシステムの構成を示す図である。
【図２】本実施の形態に係るストリーム再生装置の内部の構成を示す図である。
【図３】本実施の形態に係るホームサーバの構成を示す図である。
【図４】（Ａ）〜（Ｃ）は受信するコンテンツデータと受信バッファの状態の一例を示す図である。
【図５】（Ａ）と（Ｂ）は本実施の形態に係るコンテンツ切替え制御信号とデータ破棄要求制御信号とを示す図である。
【図６】本実施の形態に係るストリーム再生装置の受信バッファ１０３の状態を示す図である。
【図７】（Ａ）と（Ｂ）はデータ制御位置決定部によるデータ制御位置の決定手順を説明する図である。
【図８】ストリーム再生装置の動作を示すフローチャートである。
【図９】ストリーム再生装置の動作を示すフローチャートである。
【図１０】本実施の形態に係るホームサーバがデータの破棄を行う手順の一例を示すフローチャートである。
【図１１】ホームサーバの機能が搭載されるコンピュータの構成図である。
【図１２】ストリーム再生装置の機能が搭載されるコンピュータの構成図である。
【符号の説明】
【００８９】
１０２  ストリーム再生装置、１０３  受信バッファ、１０４  ＴＶ受像機、１０５  リモコン、１０６  ホームサーバ、１０７  送信バッファ、１０８  インターネット網、１０９  通信路、２０３，７０５  制御信号検出部、２０４  データ制御位置決定部、２０５  通信路監視部、２１２  データ破棄制御部、５０１  コンテンツ切替え制御信号、５０２  データ破棄要求制御信号、７０８  送信バッファ破棄制御部、８０１  データ制御位置情報テーブル、ＲＡ２  チャネル変更頻度のデータ、ＲＡ３  通信路情報のデータ、ＲＡ４  データ制御位置のデータ、ＣＰ１〜ＣＰ３  出力位置。
【図１】
2005130330.tif 000003
【図２】
2005130330.tif 000004
【図３】
2005130330.tif 000005
【図４】
2005130330.tif 000006
【図５】
2005130330.tif 000007
【図６】
2005130330.tif 000008
【図７】
2005130330.tif 000009
【図８】
2005130330.tif 000010
【図９】
2005130330.tif 000011
【図１０】
2005130330.tif 000012
【図１１】
2005130330.tif 000013
【図１２】
2005130330.tif 000014