(57)【特許請求の範囲】
【請求項１】
ストリーミング配信されたデータを受信し、該データに基づく再生データを出力するコンテンツ再生装置であって、
データ取得部と、
前記データ取得部によって取得された第１のフレームデータを一時的に蓄積する第１のバッファと、
前記データ取得部によって取得された第２のフレームデータを一時的に蓄積する第２のバッファと、
前記第１のフレームデータをデコードして、前記第１のフレームデータに基づく第１の画像を表示させる第１の再生データを出力する第１の再生部と、
前記第２のフレームデータをデコードして、前記第２のフレームデータに基づく第２の画像を表示させる第２の再生データを出力する第２の再生部と、
制御部と
を有し、
前記制御部は、変速再生時に、
前記データ取得部に、変速再生データとして前記第１のフレームデータを取得して前記第１のバッファに蓄積させると共に、先読み再生データとして前記第２のフレームデータを取得して前記第２のバッファに蓄積させ、
前記第１の再生部に、前記第１のフレームデータに基づく前記第１の再生データを変速再生画像用の信号として出力させると共に、前記第２の再生部に、前記第２のフレームデータに基づく前記第２の再生データを先読み再生画像用の信号として出力させ、
前記第１の再生部から前記第１の再生データが出力されている期間に、前記第２の再生部から出力される前記第２の再生データが持つ再生時刻情報が示す時刻が、前記第１の再生部から出力されている前記第１の再生データが持つ再生時刻情報が示す時刻よりも遅い時刻となるように、前記第１の再生部及び前記第２の再生部を制御し、
前記第１の再生部は、前記第１のフレームデータをデコードするハードウェアデコーダを含み、前記第２の再生部は、前記第２のフレームデータをデコードするソフトウェアデコーダを含む
ことを特徴とするコンテンツ再生装置。
【請求項２】
前記第２の再生部は、前記ソフトウェアデコーダが複数の前記第２のフレームデータをデコードして、複数の前記第２のフレームデータに基づく複数の第２の画像を表示させる第２の再生データを出力する
ことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項３】
前記複数の第２の画像を互いに重ねて表示するように、前記第２の再生部が出力する前記第２の再生データを処理する画像データ処理部をさらに有することを特徴とする請求項２に記載のコンテンツ再生装置。
【請求項４】
前記第２のバッファは、前記第２のフレームデータとして、フレーム内符号化フレームのデータを蓄積する
ことを特徴とする請求項１から３のいずれか１項に記載のコンテンツ再生装置。
【請求項５】
前記制御部は、
前記第１のバッファに蓄積するデータを再生時刻情報で指定し、前記指定された再生時刻情報を持つフレームデータを、前記第１のフレームデータとして、前記第１のバッファに蓄積させ、
前記第２のバッファに蓄積するデータを再生時刻情報で指定し、前記指定された再生時刻情報を持つフレームデータを、前記第２のフレームデータとして、前記第２のバッファに蓄積させる
ことを特徴とする請求項１から４のいずれか１項に記載のコンテンツ再生装置。
【請求項６】
前記制御部は、複数の前記第２のフレームデータのそれぞれが持つ再生時刻情報の示す時刻の時間間隔が、複数の前記第１のフレームデータのそれぞれが持つ再生時刻情報の示す時刻の時間間隔より粗くなるように、前記データ取得部を制御することを特徴とする請求項５に記載のコンテンツ再生装置。
【請求項７】
前記制御部は、
前記第１のバッファに前記第１のフレームデータが第１の所定量以上蓄積されたときに、前記第１の再生部に前記第１の再生データの生成を開始させ、
前記第２のバッファに前記第２のフレームデータが第２の所定量以上蓄積されたときに、前記第２の再生部に前記第２の再生データの生成を開始させる
ことを特徴とする請求項１から６のいずれか１項に記載のコンテンツ再生装置。
【請求項８】
前記制御部は、複数の前記第２のフレームデータのそれぞれが持つ再生時刻情報が示す時刻の時間間隔が一定になるように、前記データ取得部を制御することを特徴とする請求項５又は６に記載のコンテンツ再生装置。
【請求項９】
前記制御部は、前記第２の再生部から出力される複数の前記第２の再生データのそれぞれが持つ再生時刻情報が示す時刻の時間間隔は、前記第１の再生部から出力されている前記第１の再生データが持つ再生時刻情報が示す時刻から遠い時刻の時間間隔ほど、大きくなるように、前記データ取得部を制御する
ことを特徴とする請求項５又は６に記載のコンテンツ再生装置。
【請求項１０】
ユーザからの画面選択指示入力を受信して解析を行い前記制御部にユーザの指示を送る入力制御部をさらに備え、
前記制御部は、前記第１の再生部から出力されている第１の再生データの画像又は前記第２の再生部から出力されている第２の再生データの画像の中から、前記入力制御部を介して指示された画像を、再生開始時点として、前記第１の再生部に通常再生を開始させる
ことを特徴とする請求項１から９のいずれか１項に記載のコンテンツ再生装置。
【請求項１１】
前記入力制御部がユーザからの画面選択指示を受け、前記第１の再生部又は前記第２の再生部から出力されている第１の再生データ又は第２の再生データの画像が決定されると、
前記制御部は、前記決定された画像から所定時間前の時点を開始時点として、前記第１の再生部に通常再生を開始する
ことを特徴とする請求項１０に記載のコンテンツ再生装置。
【請求項１２】
前記第１のバッファは、前記ストリーミング配信されたデータである第１のストリーミングデータを元とする前記第１のフレームデータを蓄積し、
前記第２のバッファは、前記第１のストリーミングデータとは異なるデータであり、且つ、前記ストリーミング配信されたデータである第２のストリーミングデータを元とする前記第２のフレームデータを蓄積する
ことを特徴とする請求項１から１１のいずれか１項に記載のコンテンツ再生装置。
【請求項１３】
ストリーミング配信されたデータを受信し、該データに基づく再生データを出力するコンテンツ再生装置によって実行されるコンテンツ再生方法であって、
前記コンテンツ再生装置がストリーミング配信されたデータを取得する取得ステップと、
前記取得されたデータの内の第１のフレームデータを一時的に第１のバッファに蓄積すると共に、前記取得されたデータの内の第２のフレームデータを一時的に第２のバッファに蓄積する蓄積ステップと、
前記第１のフレームデータをデコードして、前記第１のフレームデータに基づく第１の画像を表示させる第１の再生データを出力すると共に、前記第２のフレームデータをデコードして、前記第２のフレームデータに基づく第２の画像を表示させる第２の再生データを出力する再生ステップと、
を有し、
前記コンテンツ再生装置は、
前記再生ステップにおいて、前記第１のフレームデータに基づく前記第１の再生データを変速再生画像用の信号として出力すると共に、前記第２のフレームデータに基づく前記第２の再生データを先読み再生画像用の信号として出力し、
前記第２の再生データが出力されているときの前記第２のフレームデータが持つ再生時刻情報が示す時刻が、前記第１の再生データが出力されている前記第１のフレームデータが持つ再生時刻情報が示す時刻よりも、遅い時刻となるように制御し、
前記コンテンツ再生装置は、前記第１のフレームデータをデコードするハードウェアデコーダと、前記第２のフレームデータをデコードするソフトウェアデコーダとを含む
ことを特徴とするコンテンツ再生方法。
【請求項１４】
前記再生ステップにおいて、前記ソフトウェアデコーダが複数の前記第２のフレームデータをデコードして、複数の前記第２のフレームデータに基づく複数の第２の画像を表示させる第２の再生データを出力する
ことを特徴とする請求項１３に記載のコンテンツ再生方法。
【請求項１５】
前記再生ステップにおいて、前記複数の第２の画像を互いに重ねて表示するように、前記第２の再生データを処理することを特徴とする請求項１４に記載のコンテンツ再生方法。
【請求項１６】
前記第２のバッファは、前記第２のフレームデータとして、フレーム内符号化フレームのデータを蓄積する
ことを特徴とする請求項１３から１５のいずれか１項に記載のコンテンツ再生方法。
【請求項１７】
前記取得ステップにおいて、
前記第１のバッファに蓄積するデータを再生時刻情報で指定し、前記指定された再生時刻情報を持つフレームデータを、前記第１のフレームデータとして、前記第１のバッファに蓄積させ、
前記第２のバッファに蓄積するデータを再生時刻情報で指定し、前記指定された再生時刻情報を持つフレームデータを、前記第２のフレームデータとして、前記第２のバッファに蓄積させる
ことを特徴とする請求項１３から１６のいずれか１項に記載のコンテンツ再生方法。
【請求項１８】
前記取得ステップにおいて、複数の前記第２のフレームデータのそれぞれが持つ再生時刻情報の示す時刻の時間間隔が、複数の前記第１のフレームデータのそれぞれが持つ再生時刻情報の示す時刻の時間間隔より粗くなるように、前記ストリーミング配信されたデータを取得することを特徴とする請求項１７に記載のコンテンツ再生方法。
【請求項１９】
前記再生ステップにおいて、
前記第１のバッファに前記第１のフレームデータが第１の所定量以上蓄積されたときに、前記第１の再生データの生成を開始させ、
前記第２のバッファに前記第２のフレームデータが第２の所定量以上蓄積されたときに、前記第２の再生データの生成を開始させる
ことを特徴とする請求項１３から１８のいずれか１項に記載のコンテンツ再生方法。
【請求項２０】
前記取得ステップにおいて、複数の前記第２のフレームデータのそれぞれが持つ再生時刻情報が示す時刻の時間間隔が一定になるように、ストリーミング配信された前記データを取得する
ことを特徴とする請求項１７又は１８に記載のコンテンツ再生方法。
【請求項２１】
前記取得ステップにおいて、複数の前記第２のフレームデータのそれぞれが持つ再生時刻情報が示す時刻の時間間隔は、前記第１のフレームデータが持つ再生時刻情報が示す時刻から遠い時刻の再生時刻情報を持つ前記第２のフレームデータほど、大きくなるように、ストリーミング配信された前記データを取得する
ことを特徴とする請求項１７又は１８に記載のコンテンツ再生方法。
【請求項２２】
前記コンテンツ再生装置が、ユーザからの画面選択指示入力を受信したときに、前記再生ステップにおいて、再生中の第１の再生データ又は第２の再生データの画像の中から、前記画面選択指示入力で指示された画像を、再生開始時点として通常再生を開始させる
ことを特徴とする請求項１３から２１のいずれか１項に記載のコンテンツ再生方法。
【請求項２３】
ユーザからの画面選択指示を受け、
再生中の変速再生データ又は先読み再生データの画像を決定し、
前記決定された画像から所定時間前の時点を開始時点として
通常再生を開始する
ことを特徴とする請求項２２に記載のコンテンツ再生方法。
【請求項２４】
前記第１のバッファは、前記ストリーミング配信されたデータである第１のストリーミングデータを元とする前記第１のフレームデータを蓄積し、
前記第２のバッファは、前記第１のストリーミングデータとは異なるデータであり、且つ、前記ストリーミング配信されたデータである第２のストリーミングデータを元とする前記第２のフレームデータを蓄積する
ことを特徴とする請求項１３から２３のいずれか１項に記載のコンテンツ再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストリーミングデータを受信し、再生するコンテンツ再生装置及びコンテンツ再生方法に関する。
【背景技術】
【０００２】
ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークを介して行う種々のストリーミングサービスが提案されている。ストリーミングサービスでは、コンテンツ再生装置は、コンテンツ配信装置からＩＰネットワークを介してストリーミング配信されたコンテンツデータ（ストリーミングデータ）を受信し、このデータに基づいてコンテンツを再生する。
【０００３】
コンテンツ再生装置は、コンテンツの変速再生などのトリックプレイ（特殊再生）を、ＩＰネットワークを介してコンテンツ配信装置に要求することができる。コンテンツ配信装置は、通常再生用ストリーミングデータと変速再生用ストリーミングデータとを保有しており、通常再生用ストリーミングデータの送信中に変速再生の要求を受信した場合には、ストリーミング配信するデータを通常再生用ストリーミングデータから変速再生用ストリーミングデータに切り替える。変速再生用ストリーミングデータは、所定の再生速度倍率（例えば、２倍速）用に処理されストリーミングデータであり、コンテンツ再生装置は、通常再生用ストリーミングデータに対する処理と実質的に同一の処理を変速再生用ストリーミングデータに施すことにより、コンテンツを変速再生することができる。
【０００４】
しかし、コンテンツ配信装置は、すべてのコンテンツについて変速再生用ストリーミングデータを保有しているとは限らない。このため、変速再生用ストリーミングデータが保有されていないコンテンツについては、上記方式の変速再生を行うことはできない。
【０００５】
この問題の解決策として、受信時に、ストリームファイルを記録装置に記録し、記録されたストリームファイルを読み出して時間管理情報ファイルを生成し記録しておき、変速再生時に、時間管理情報ファイルに基づいてストリームファイルの読み出し位置を求めてストリームを読み出し再生することで、変速再生を実現する記録再生装置の提案がある（例えば、特許文献１参照）。
【０００６】
また、符号化されたデータからイントラフレーム（Ｉフレーム）のみを取得し、Ｉフレームのみを表示させることによって早送り再生を実現する再生装置もある（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００１−０８６４３１号公報
【特許文献２】特開２００９−１７１２０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に記載の装置は、記録装置に記録されたストリームファイルが再生対象となっており、ＩＰネットワークを介して受信したストリームファイルを変速再生することはできない。
【０００９】
また、特許文献２に記載の装置では、ストリーミングデータを変速再生することはできるが、ユーザは、変速再生中の表示画像よりも時間的に後の画像を知る（すなわち、時間的に後の画像を先読みする）ことはできず、見たい画像が表示されるまでにどの位の時間が必要であるかの判断が難しく、その結果、変速再生中に希望する画像位置で通常再生に戻す操作が困難であるという問題があった。
【００１０】
そこで、本発明は、上記従来技術の課題を解決するためになされたものであり、その目的は、ストリーミングデータの変速再生中における操作性を向上させることができるコンテンツ再生装置及びコンテンツ再生方法を提供することにある。
【課題を解決するための手段】
【００１１】
本発明の一形態に係るコンテンツ再生装置は、ストリーミング配信されたデータを受信し、該データに基づく再生データを出力するコンテンツ再生装置であって、データ取得部と、前記データ取得部によって取得された第１のフレームデータを一時的に蓄積する第１のバッファと、前記データ取得部によって取得された第２のフレームデータを一時的に蓄積する第２のバッファと、前記第１のフレームデータをデコードして、前記第１のフレームデータに基づく第１の画像を表示させる第１の再生データを出力する第１の再生部と、前記第２のフレームデータをデコードして、前記第２のフレームデータに基づく第２の画像を表示させる第２の再生データを出力する第２の再生部と、制御部とを有し、前記制御部は、変速再生時に、前記データ取得部に、変速再生データとして前記第１のフレームデータを取得して前記第１のバッファに蓄積させると共に、先読み再生データとして前記第２のフレームデータを取得して前記第２のバッファに蓄積させ、前記第１の再生部に、前記第１のフレームデータに基づく前記第１の再生データを変速再生画像用の信号として出力させると共に、前記第２の再生部に、前記第２のフレームデータに基づく前記第２の再生データを先読み再生画像用の信号として出力させ、前記第１の再生部から前記第１の再生データが出力されている期間に、前記第２の再生部から出力される前記第２の再生データが持つ再生時刻情報が示す時刻が、前記第１の再生部から出力されている前記第１の再生データが持つ再生時刻情報が示す時刻よりも遅い時刻となるように、前記第１の再生部及び前記第２の再生部を制御し、前記第１の再生部は、前記第１のフレームデータをデコードするハードウェアデコーダを含み、前記第２の再生部は、前記第２のフレームデータをデコードするソフトウェアデコーダを含むことを特徴とする。
【００１２】
本発明の一形態に係るコンテンツ再生方法は、ストリーミング配信されたデータを受信し、該データに基づく再生データを出力するコンテンツ再生装置によって実行されるコンテンツ再生方法であって、前記コンテンツ再生装置がストリーミング配信されたデータを取得する取得ステップと、前記取得されたデータの内の第１のフレームデータを一時的に第１のバッファに蓄積すると共に、前記取得されたデータの内の第２のフレームデータを一時的に第２のバッファに蓄積する蓄積ステップと、前記第１のフレームデータをデコードして、前記第１のフレームデータに基づく第１の画像を表示させる第１の再生データを出力すると共に、前記第２のフレームデータをデコードして、前記第２のフレームデータに基づく第２の画像を表示させる第２の再生データを出力する再生ステップと、を有し、前記コンテンツ再生装置は、前記再生ステップにおいて、前記第１のフレームデータに基づく前記第１の再生データを変速再生画像用の信号として出力すると共に、前記第２のフレームデータに基づく前記第２の再生データを先読み再生画像用の信号として出力し、前記第２の再生データが出力されているときの前記第２のフレームデータが持つ再生時刻情報が示す時刻が、前記第１の再生データが出力されている前記第１のフレームデータが持つ再生時刻情報が示す時刻よりも、遅い時刻となるように制御し、前記コンテンツ再生装置は、前記第１のフレームデータをデコードするハードウェアデコーダと、前記第２のフレームデータをデコードするソフトウェアデコーダとを含むことを特徴とする。
【発明の効果】
【００１３】
本発明に係るコンテンツ再生装置又はコンテンツ再生方法によれば、ストリーミングデータの変速再生中における操作性を向上させることができるという効果がある。
【図面の簡単な説明】
【００１４】
【図１】実施の形態１及び２に係るコンテンツ再生装置の構成を概略的に示すブロック図である。
【図２】実施の形態１に係るコンテンツ再生装置における、変速再生データと変速再生画像との関係、及び、先読み再生データと先読み再生画像との関係の一例を示す図である。
【図３】（ａ）及び（ｂ）は、実施の形態１に係るコンテンツ再生装置の変速再生データ用の第１のバッファ及び先読み再生データ用の第２のバッファの使用例を示す図である。
【図４】実施の形態１に係るコンテンツ再生装置における変速再生ループの処理を示すフローチャートである。
【図５】実施の形態１に係るコンテンツ再生装置における先読み再生データ取得の処理を示すフローチャートである。
【図６】実施の形態１に係るコンテンツ再生装置における先読み再生データ決定の処理を示すフローチャートである。
【図７】（ａ）〜（ｇ）は、実施の形態１に係るコンテンツ再生装置における変速再生画像と先読み再生画像の表示例を示す図である。
【図８】（ａ）〜（ｄ）は、実施の形態１に係るコンテンツ再生装置における変速再生画像と先読み再生画像の他の表示例を示す図である。
【図９】実施の形態２に係るコンテンツ再生装置における先読み再生データ決定の処理を示すフローチャートである。
【図１０】（ａ）及び（ｂ）は、実施の形態２に係るコンテンツ再生装置の変速再生データ用の第１のバッファ及び先読み再生データ用の第２のバッファの使用例を示す図である。
【図１１】（ａ）〜（ｄ）は、実施の形態２に係るコンテンツ再生装置における変速再生画像と先読み再生画像の表示例を示す図である。
【図１２】（ａ）及び（ｂ）は、実施の形態２に係るコンテンツ再生装置における変速再生画像と先読み再生画像の他の表示例を示す図である。
【図１３】実施の形態３〜５に係るコンテンツ再生装置の構成を概略的に示すブロック図である。
【図１４】実施の形態３に係るコンテンツ再生装置における通常再生開始の処理の一例を示すフローチャートである。
【図１５】実施の形態４に係るコンテンツ再生装置における通常再生開始の処理の他の例を示すフローチャートである。
【図１６】実施の形態４に係るコンテンツ再生装置における通常再生開始の処理のさらに他の例を示すフローチャートである。
【図１７】実施の形態５に係るコンテンツ再生装置における変速再生ループの処理を示すフローチャートである。
【図１８】実施の形態５に係るコンテンツ再生装置における、変速再生データと変速再生画像との関係、及び、先読み再生データと先読み再生画像との関係の一例を示す図である。
【発明を実施するための形態】
【００１５】
実施の形態１．
図１は、実施の形態１に係るコンテンツ再生装置２（すなわち、実施の形態１に係るコンテンツ再生方法を実施することができる装置）の構成を概略的に示すブロック図である。図１に示されるように、実施の形態１に係るコンテンツ再生装置２は、ストリーミング配信されたコンテンツデータ（ストリーミングデータ）を受信するデータ取得部２２と、バッファ部２３と、第１の再生部２４と、第２の再生部２５と、装置全体を制御する制御部２１とを備えている。例えば、第１の再生部２４は、ハードウェア（ＨＷ）デコーダを有し、第２の再生部２５は、ソフトウェア（ＳＷ）デコーダを有している。
【００１６】
制御部２１は、データ取得部２２によるデータの取得処理を制御する取得制御部２１１と、第１の再生部２４及び第２の再生部２５によるデータの再生動作を制御する再生制御部２１２とを有している。バッファ部２３は、例えば、変速再生データ用の第１のバッファ２３１と、先読み再生データ用の第２のバッファ２３２とを有している。
【００１７】
データ取得部２２は、ＩＰネットワーク回線３を介してコンテンツ配信装置１に接続されている。データ取得部２２は、コンテンツ配信装置１からＩＰネットワーク回線３を介して配信されたデータを取得し、取得されたデータをバッファ部２３に一時的に蓄積する。
【００１８】
第１の再生部２４及び第２の再生部２５のそれぞれは、バッファ部２３に蓄積されたストリーミングデータを再生する。再生されたストリーミングデータは、映像・音声信号として、外部装置（例えば、モニター）４に出力される。
【００１９】
取得制御部２１１は、データ取得部２２が取得する画像を決定し、決定された画像に基づくフレームのデータの取得の指示をデータ取得部２２に送る。また、再生制御部２１２は、第１の再生部２４及び第２の再生部２５がデータを再生する速度を制御する。
【００２０】
次に、実施の形態１に係るコンテンツ再生装置２の動作を説明する。コンテンツ再生装置２が変速再生を行う際、取得制御部２１１は、データ取得部２２に、変速再生画像を表示させるためのフレームデータ（変速再生データ）の取得を指示する。取得制御部２１１は、取得する変速再生データを、変速再生データが持つ時刻情報が示す時刻（変速再生データ時刻）で指定する。
【００２１】
変速再生データの出力時刻Ｔｂは、通常再生画像を表示させるためのフレームデータ（通常再生データ）が持つ時刻（通常再生データ時刻）Ｔａと、通常再生速度に対する変速再生速度の倍率（再生速度倍率）Ｎｂとを用いて算出される。
【００２２】
データ取得部２２は、変速再生データの取得と並行して、先読み再生データの取得を実行する。先読み再生データは、再生中の変速再生データが持つ時刻情報が示す時刻よりも時間的に後の時刻に再生されるデータ（又は通常再生データが持つ時刻情報が示す時刻よりも時間的に後の時刻に再生されるデータ）である。
【００２３】
データ取得部２２は、取得制御部２１１からの指示に基づいて、コンテンツ配信装置１に、時刻指定（取得すべき先読み再生データの時刻Ｔｃを指定）して、先読み再生画像を表示させるためのフレームデータ（先読み再生データ）を要求し、要求した先読み再生データを取得する。データ取得部２２は、先読み再生データの要求に応じて、例えば、フレーム内符号化されたフレーム（Ｉフレーム）のデータを１フレームデータ取得する。なお、先読み再生データは、コンテンツ配信装置１から取得されたデータに限らず、データ取得部２２によって取得される変速再生データの中から取得されたデータであってもよい。
【００２４】
図２は、実施の形態１に係るコンテンツ再生装置２における、変速再生データと変速再生画像４２との関係、及び、先読み再生データと先読み再生画像４３との関係を示す図である。図２の上側に示される右方向を向く時間軸ｔは、時間軸左側のデータが時間的に古いデータ（時間的に早い時点のデータ）を示し、時間軸右側のデータは時間的に新しいデータ（時間的に遅い時点のデータ）を示す。
【００２５】
例えば、通常再生速度に対する変速再生速度の倍率（すなわち、変速再生の再生速度倍率）Ｎｂを２倍とし、予め設定された先読み再生データの時刻を、変速再生中の変速再生データ時刻を１０倍した時刻であるとする。
【００２６】
このとき、変速再生の再生速度倍率Ｎｂが２倍であり、先読み再生データの指定時刻が変速再生によって表示されているフレームの時刻（変速再生データ時刻）を１０倍進めた時刻であるから、変速再生データの時刻は、通常再生データの時刻を２倍ずつ進めた時刻となり、先読み再生データの時刻は、通常再生データの時刻を２０倍ずつ進めた時刻となる。
【００２７】
再生制御部２１２は、バッファ部２３に蓄えられたデータの再生タイミングを、第１の再生部２４及び第２の再生部２５に指示する。再生制御部２１２は、変速再生データの出力を第１の再生部２４に指示し、第１の再生部２４は、この指示に従って変速再生データを外部装置４に出力する。また、再生制御部２１２は、取得された先読み再生データの出力を第２の再生部２５に指示し、第２の再生部２５は、この指示に従って先読み再生データを外部装置４に出力する。
【００２８】
外部装置４は、そのモニター画面４１に、第１の再生部２４から出力される変速再生データに基づく変速再生画像に、第２の再生部２５から出力される先読み再生データの縮小表示画像に基づく先読み再生画像を重ねて、表示する。複数の画像を重ねて表示させるための処理は、外部装置４内の画像データ処理部（図示せず）、又は、コンテンツ再生装置２に備えられ画像データ処理部（図示せず）によって実施される。
【００２９】
図３（ａ）及び（ｂ）は、実施の形態１に係るコンテンツ再生装置２の変速再生データ用の第１のバッファ２３１及び先読み再生データ用の第２のバッファ２３２の使用例を示す図である。
【００３０】
変速再生時の再生速度倍率Ｎｂが２倍の場合、ストリーミングデータに含まれるＩフレームを順にフレーム＃１、フレーム＃２、フレーム＃３、…とするならば、図３（ａ）に示されるように、データ取得部２２が取得する変速再生データは、フレーム＃２、フレーム＃４、フレーム＃６、フレーム＃８、…となる。
【００３１】
また、取得すべき先読み再生データの時刻を、変速再生データ時刻を５倍して得られる時刻と設定している場合、先読み再生データは、フレーム＃１０、フレーム＃２０、フレーム＃３０、フレーム＃４０、…となる。
【００３２】
例えば、取得されたストリーミングデータの内の変速再生データは、第１のバッファ２３１に蓄積され、取得されたストリーミングデータの内の先読み再生データは、第２のバッファ２３２に蓄積される。第１のバッファ２３１にデータが蓄積されると、第１のバッファ２３１における書き込みアドレスＷＰＡは、図３（ａ）に示されるように、蓄積データ（ハッチング部分のデータ）の終端アドレスを指す位置に変更される。第２のバッファ２３２にデータが蓄積されると、第２のバッファ２３２における書き込みアドレスＷＰＢは、図３（ｂ）に示されるように、蓄積データ（ハッチング部分のデータ）の終端アドレスを指す位置に変更される。第１のバッファ２３１に蓄積された変速再生データは、再生制御部２１２の指示に従って、第１の再生部２４によって読み出される。また、第２のバッファ２３２に蓄積された先読み再生データは、再生制御部２１２の指示に従って、第２の再生部２５によって読み出される。
【００３３】
第１の再生部２４又は第２の再生部２５によって第１のバッファ２３１又は第２のバッファ２３２からデータが読み出されると、第１のバッファ２３１の読み出しアドレスＲＰＡと第１のバッファ２３２の読み出しアドレスＲＰＢは、図３（ａ）及び（ｂ）に示されるように、蓄積データ（ハッチング部分のデータ）の先頭を指す位置に変更される。
【００３４】
図４は、実施の形態１に係るコンテンツ再生装置２における変速再生ループの処理を示すフローチャートである。図４に示されるように、コンテンツ再生装置２は、変速再生ループを開始すると（ステップＳ１００）、変速再生に必要な変速再生データを取得し（ステップＳ１２０）、第１のバッファ２３１に蓄積されたデータのフレーム数が再生に必要なフレーム数より多くなった時点で、変速再生処理を開始し（ステップＳ１２１）、時刻が変速再生データの出力時刻Ｔｂになった時点で変速再生データを出力する（ステップＳ１２２、Ｓ１２３）。
【００３５】
変速再生データの出力時刻Ｔｂは、変速再生データとして取得されたフレームデータが持つ時刻情報が示す時刻（変速再生データ時刻）をＴａとし、変速再生開始時刻（すなわち、最初の変速再生データの出力時刻）をＴｂ０とし、変速再生の再生速度倍率をＮｂとしたときに、例えば、次式（１）で算出できる。
Ｔｂ＝（Ｔａ−Ｔｂ０）／Ｎｂ          式（１）
【００３６】
図４に示されるように、変速再生データの取得、出力の繰り返しと並行して、実施の形態１に係るコンテンツ再生装置２は、変速再生データより時間的に後のデータ（先読み再生データ）の取得（先読み）を行い（ステップＳ１１０）、先読み再生データが１フレーム分取得された時点で、先読み再生データを出力する（ステップＳ１１１、Ｓ１１２）。コンテンツ再生装置２は、先読み再生データを出力すると共に、変速再生中の変速再生データ時刻から、先読み再生データ時刻Ｔｃを算出し（ステップＳ１１３）、該当するデータ時刻Ｔｃを指定して、先読み再生データの取得を行う。
【００３７】
図５は、実施の形態１に係るコンテンツ再生装置２による先読み再生データ取得の処理を示すフローチャートである。図５に示されるように、先ず、データ取得部２２は、指定された再生速度倍率で変速再生中の画像より指定時間だけ後のデータ（先読み再生データ）を取得する（ステップＳ２００）。次に、変速再生中のフレーム（変速再生データ）の時刻から、取得すべき先読み再生データ（フレーム）の時刻を算出する（ステップＳ２１０）。次に、該当する先読み再生データが取得済みであるかどうかを判断し（ステップＳ２１１）、取得済みでなければ、第２のバッファ２３２のデータが最大数ＭＡＸであるか否かを判断する（ステップＳ２１２）。ステップＳ２１２において、第２のバッファ２３２のデータが最大数ＭＡＸでなければ、先読み再生データの取得処理を実行し（ステップＳ２１３）、第２のバッファ２３２のデータが最大数ＭＡＸであれば、第２のバッファ２３２から次のデータが出力されるまで待って（ステップＳ２１４）、処理をステップＳ２１１に進める。先読み再生データは、変速再生データに比べて出力される時刻の時間間隔が長いため、第２のバッファ２３２に蓄えられている時間が長くなるが、蓄えておくデータ数は少なくてよい。したがって、先読み再生データの記憶用に使用する第２のバッファ２３２の記憶容量は、変速再生用に使用される第１のバッファ２３１の記憶容量より少なくすることができる。
【００３８】
図６は、実施の形態１に係るコンテンツ再生装置２による先読み再生データ決定の処理を示すフローチャートである。図６に示されるように、変速再生中の変速再生データ（フレーム）の時刻Ｔから、取得すべき先読み再生データ（フレーム）の時刻ＴＦを算出する処理（ステップＳ２１０）は、変速再生中の変速再生データ時刻をＴとし、先読み再生データ取得定数をＣとし、変速再生中の変速再生データ時刻からの時間間隔をＤとすると（ステップＳ２２１）、取得すべき先読み再生データの時刻ＴＦは、次式（２）で算出することができる（ステップＳ２２２）。
ＴＦ＝Ｔ＋Ｃ＊Ｄ          式（２）
ただし、取得すべき先読み再生データの時刻ＴＦの算出方法又は算出式は、変速再生中の変速再生データの時刻Ｔから時間的に一定時刻後の時刻であり、また、取得された変速再生データの時刻の時間間隔より先読み再生データの時刻の時間間隔が粗くなるように設定されているならば、式（２）に限定されない。
【００３９】
図７（ａ）〜（ｇ）は、実施の形態１に係るコンテンツ再生装置２における変速再生データに基づく変速再生画像４２と先読み再生データに基づく先読み再生画像４３の表示例を経過時間順に示す図である。図７（ａ）〜（ｇ）に示されるように、モニター画面４１の全体に変速再生画像４２を再生させながら、取得した先読み再生データに基づく１又は複数の先読み再生画像４３を縮小して小窓に表示してもよい。例えば、図７（ａ）では、変速再生画像４２としてフレーム＃１０が表示され、先読み再生画像としてフレーム＃３０が表示されている。図７（ｂ）では、変速再生画像４２としてフレーム＃２０が表示され、先読み再生画像４３としてフレーム＃３０とフレーム＃５０が表示されている。図７（ｃ）では、変速再生画像４２としてフレーム＃３０が表示され、先読み再生画像４３としてフレーム＃５０とフレーム＃７０とフレーム＃９０が表示される。図７（ｄ）では、変速再生画像４２としてフレーム＃４０が表示され、先読み再生画像としてフレーム＃５０とフレーム＃７０とフレーム＃９０とフレーム＃１１０が表示されている。図７（ｅ）では、変速再生画像４２としてフレーム＃５０が表示され、先読み再生画像４３としてフレーム＃７０とフレーム＃９０とフレーム＃１１０が表示されている。図７（ｆ）では、変速再生画像４２としてフレーム＃６０が表示され、先読み再生画像４３としてフレーム＃９０とフレーム＃１１０が表示されている。図７（ｇ）では、変速再生画像としてフレーム＃７０が表示され、先読み再生画像としてフレーム＃１１０が表示されている。
【００４０】
図８（ａ）〜（ｄ）は、実施の形態１に係るコンテンツ再生装置２における変速再生データに基づく変速再生画像と先読み再生データに基づく先読み再生画像の他の表示例を経過時間順に示す図である。図８（ａ）〜（ｄ）に示されるように、変速再生画像４２に重ね合わせて、取得した先読み再生データ画像４３を表示してもよい。図８（ａ）では、変速再生画像４２としてフレーム＃１０が表示され、先読み再生画像４３としてフレーム＃３０が表示されている。図８（ｂ）では、変速再生画像４２としてフレーム＃２０が表示され、先読み再生画像４３としてフレーム＃３０とフレーム＃５０が表示される。図８（ｃ）では、変速再生画像４２としてフレーム＃３０が表示され、先読み再生画像４３としてフレーム＃５０とフレーム＃７０とフレーム＃９０が表示される。図８（ｄ）では、変速再生画像４２としてフレーム＃４０が表示され、先読み再生画像４３としてフレーム＃５０とフレーム＃７０とフレーム＃９０が表示されている。
【００４１】
図７（ａ）〜（ｇ）及び図８（ａ）〜（ｄ）に示す番号（＃数字）は、ストリームの先頭からのＩフレーム番号の一例であり、変速再生中データのストリーム先頭から変速再生時に出力されているフレームの番号と、同時に出力されている先読み再生データのフレームの番号を示している。先読み再生データがストリームの終端に達した場合には、図７（ｅ）〜（ｇ）に示されるように先読み再生データの更新時に先読み再生データフレーム表示の枠を減少させて表示することで、ストリーム終端をユーザに提示することができる。
【００４２】
以上に説明したように、実施の形態１に係るコンテンツ再生装置２又はコンテンツ再生方法によれば、変速再生中のフレームの画像と、先読みした時間的に後の時刻のフレームの画像とを同時に出力させることができる。第２の再生部２５としてＳＷを用いれば、ＨＷを追加する必要がないので、装置のコストを抑制しつつ、ユーザの視認性を向上させることができる。
【００４３】
また、実施の形態１に係るコンテンツ再生装置２又はコンテンツ再生方法によれば、変速再生用ストリームデータが存在しないストリームに対する変速再生が可能となり、さらに、変速再生中のユーザの視認性を良くし、操作性を向上させることができる。
【００４４】
実施の形態２．
図９は、実施の形態２に係るコンテンツ再生装置（実施の形態２に係るコンテンツ再生方法を実施することができる装置）における先読み再生データ決定の処理を示すフローチャートである。実施の形態２に係るコンテンツ再生装置及びコンテンツ再生方法は、先読み再生データを決定する処理を除き、実施の形態１に係るコンテンツ再生装置及びコンテンツ再生方法と同様である。したがって、実施の形態２の説明に際しては、図１をも参照する。
【００４５】
実施の形態２における処理の概略は、実施の形態１と同様であるが、変速再生中の変速再生データの時刻Ｔからの取得すべき先読み再生データの時刻ＴＦ２の算出方法（ステップＳ３００）が異なる。例えば、変速再生中の変速再生データの時刻をＴとし、先読み再生データ取得定数をＣとし、先読み再生データのアクセラレーション基数をＥとし、変速再生中の変速再生データの時刻からの時間間隔をＤとすると、取得すべき先読み再生データの時刻ＴＦ２は、例えば、次式（３）で算出できる。
ＴＦ２＝Ｔ＋（Ｃ＊ＥＤ）        式（３）
取得すべき先読み再生データの時刻ＴＦ２の算出は、変速再生中の変速再生データの時刻Ｔから一定時間経過後であり、且つ、取得すべき先読み再生データの時刻の時間間隔が変速再生データの取得時刻の時間間隔よりも粗くなるように設定されており、且つ、先読み再生データの取得時刻の時間間隔を変速再生中の変速再生データに近い時点では取得時刻の時間間隔が細かく、変速再生中の変速再生データから離れた時点では粗くされているならば、式（３）に限定されない。
【００４６】
図１０（ａ）及び（ｂ）は、実施の形態２に係るコンテンツ再生装置の変速再生データ用の第１のバッファ２３１及び先読み再生データ用の第２のバッファ２３２の使用例を示す図である。実施の形態２では、例えば、変速再生時の再生速度倍率を２倍とした場合、取得すべき先読み再生データの時刻の時間間隔を、変速再生中の変速再生データの時刻に近い時点では細かく、再生中データから離れた時点では粗くなるようにする。
【００４７】
例えば、変速再生時の再生速度倍率が２倍の場合、ストリームデータに含まれるＩフレームを順にフレーム＃１、フレーム＃２、フレーム＃３、…とするならば、取得する変速再生データは、フレーム＃２、フレーム＃４、フレーム＃６、…となる。また、先読み再生データは、例えば、フレーム＃１０、フレーム＃２０、フレーム＃４０、フレーム＃８０、フレーム＃１６０、…となる。取得されたデータのうちの変速再生データは、第１のバッファ２３１に蓄積され、取得されたデータのうちの先読み再生データは、第２のバッファ２３２に蓄積される。
【００４８】
図１０（ａ）及び（ｂ）に示されるように、バッファ部２３にデータが蓄積されると、第１のバッファ２３１の書き込みアドレスＷＰＡと第２のバッファ２３２の書き込みアドレスＷＰＢが、蓄積データ（ハッチング部分のデータ）の終端アドレスを指す位置に変更される。取得された変速再生データ及び先読み再生データは、第１のバッファ２３１及び第２のバッファ２３２に蓄積されると、再生制御部２１２の指示に従って、第１の再生部２４又は第２の再生部２５によって読み出される。
【００４９】
図１１（ａ）〜（ｄ）は、実施の形態２に係るコンテンツ再生装置における変速再生データ４２と先読み再生データ４３の表示例を経過時間順に示す図である。図１１（ａ）では、変速再生画像４２としてフレーム＃１０が表示され、先読み再生画像４３としてフレーム＃３０が表示されている。図１１（ｂ）では、変速再生画像４２としてフレーム＃２０が表示され、先読み再生画像４３としてフレーム＃３０とフレーム＃６０が表示されている。図１１（ｃ）では、変速再生画像４２としてフレーム＃３０が表示され、先読み再生画像４３としてフレーム＃５０とフレーム＃８０とフレーム＃１２０が表示されている。図１１（ｄ）では、変速再生画像４２としてフレーム＃４０が表示され、先読み再生画像４３としてフレーム＃６０とフレーム＃９０とフレーム＃１３０とフレーム＃１９０が表示されている。
【００５０】
図１２（ａ）及び（ｂ）は、実施の形態２に係るコンテンツ再生装置における変速再生データに基づく変速再生画像と先読み再生データに基づく先読み再生画像の他の表示例を示す図である。図１２（ａ）では、変速再生画像としてフレーム＃２０が表示され、先読み再生画像としてフレーム＃３０とフレーム＃５０とフレーム＃１００とフレーム＃２００が、画面右下側に表示される。図１２（ｂ）では、変速再生画像としてフレーム＃３０が表示され、先読み再生画像としてフレーム＃４０とフレーム＃６０とフレーム＃１１０とフレーム＃２００が、画面右下側に表示される。
【００５１】
図１１（ａ）〜（ｄ）及び図１２（ａ）及び（ｂ）は、実施の形態２における変速再生画像と先読み再生画像の表示例を示しており、変速再生データを再生させながら、取得した先読み再生データは、図１１（ａ）〜（ｄ）に示されるように小窓に表示しても良いし、また、変速再生データの再生時点から時間的にどの程度離れたデータであるかが視覚的に認識できるようにするため、図１２（ａ）及び（ｂ）に示されるように変速再生中の変速再生データに対応する時刻を中心に先読み再生画像が表示されるべき時刻までの時間間隔を、この時間間隔に対応する表示領域の幅で表すように先読み再生画像を表示することもできる。また、実施の形態２において、図８（ａ）〜（ｄ）に示したように、変速再生画像に重ね合わせて先読み再生画像を表示しても良い。
【００５２】
以上に説明したように、実施の形態２に係るコンテンツ再生装置又はコンテンツ再生方法によれば、変速再生用ストリームデータが存在しないストリームに対する変速再生が可能となる。
【００５３】
また、実施の形態２に係るコンテンツ再生装置又はコンテンツ再生方法によれば、変速再生中のユーザの視認性を良くし、操作性を向上させることができる。さらに、実施の形態２に係るコンテンツ再生装置又はコンテンツ再生方法によれば、先読み再生データの取得・表示を変速再生中データの近くでは細かく、離れた時点では粗く変化させることで、取得データ量を少なく抑えつつユーザの視認性をより高め、操作性をさらに向上させることができる。
【００５４】
実施の形態３．
図１３は、実施の形態３に係るコンテンツ再生装置２ａ（すなわち、実施の形態３に係るコンテンツ再生方法を実施することができる装置）の構成を概略的に示すブロック図である。図１３において、図１に示される構成と同一又は対応する構成には、同じ符号を付す。図１３に示されるように、コンテンツ再生装置２ａは、データ取得部２２と、バッファ部２３と、第１の再生部２４と、第２の再生部２５と、装置全体を制御する制御部２１と、入力制御部２６とを備えている。例えば、第１の再生部２４は、ハードウェア（ＨＷ）デコーダを有し、第２の再生部２５は、ソフトウェア（ＳＷ）デコーダを有する。
【００５５】
実施の形態３に係るコンテンツ再生装置２ａは、変速再生中に、変速再生画像、又は、先読み再生画像を指定して、通常再生要求を出すことができる点が、実施の形態１又は２に係るコンテンツ再生装置と相違する。実施の形態３に係るコンテンツ再生装置２ａでは、ユーザは、例えば、リモコンなどを使用して、変速再生中に、変速再生画像、又は、先読み再生画像を指定して、通常再生要求を出すことができる。
【００５６】
図１４は、実施の形態３に係るコンテンツ再生装置２ａにおける通常再生開始の処理の一例を示すフローチャートである。先ず、入力制御部２６は、ユーザからの通常再生要求を受け、ユーザが指定した画面を特定する（ステップＳ４００）。ユーザが指定した画面が変速再生中画面である場合には、その再生中画面を開始時点として通常再生を開始するよう制御部２１に指示する（ステップＳ４０１）。制御部２１は、変速再生中画面の表示画面の時刻を指定して再生データ要求を取得制御部２１１からデータ取得部２２に出す。データ取得部２２は、指定された時刻から始まる再生データをコンテンツ配信装置１に要求し、再生データを取得する（ステップＳ４０２）。取得されたデータは、バッファ部２３に蓄積される。再生制御部２１２は、再生可能なデータ量がバッファ部２３に蓄積された時点で再生開始要求を第１の再生部２４に指示し、第１の再生部２４によって通常再生が開始される（ステップＳ４０３）。
【００５７】
ユーザが指定した画面が先読み再生データ画面である場合、入力制御部２２は、その先読み再生データ画面を開始時点として通常再生を開始するよう制御部２１に指示する。その後のデータ取得、通常再生開始の流れは、変速再生中画面が指定された場合と同様である。
【００５８】
以上に説明したように、実施の形態３に係るコンテンツ再生装置２ａ又はコンテンツ再生方法によれば、変速再生用ストリームデータが存在しないストリームに対する変速再生を行うことができる。
【００５９】
また、変速再生中のユーザの視認性を良くし、操作性を向上させることができる。さらに、変速再生中画面又は先読み再生データ画面の選択により通常再生を開始させることで、ユーザの操作性をより高めることができる。
【００６０】
実施の形態４．
実施の形態４に係るコンテンツ再生装置又はコンテンツ再生方法は、変速再生中画面又は先読み再生データ画面の選択により、選択された位置より所定の時刻前から通常再生を開始させる点が、実施の形態３に係るコンテンツ再生装置又はコンテンツ再生方法と相違する。他の点について、実施の形態４に係るコンテンツ再生装置及びコンテンツ再生方法は、実施の形態３に説明されたコンテンツ再生装置及びコンテンツ再生方法と同様である。したがって、実施の形態４の説明に際しては、図１３をも参照する。
【００６１】
図１５は、実施の形態４に係るコンテンツ再生装置における通常再生開始の処理の他の例を示すフローチャートである。入力制御部２６は、ユーザからの通常再生要求を受け、ユーザが指定した画面を特定する割り込み操作を行う（ステップＳ４００ａ）。ユーザが指定した画面が変速再生中の画面だった場合には、その再生中画面を開始時点として通常再生を開始するよう制御部２１に指示する。制御部２１は、変速再生中画面の表示画面の時刻を指定して（ステップＳ４０１ａ）再生データ要求を取得制御部２１１からデータ取得部２２に出力する（ステップＳ４０２ａ）。このとき、制御部２１は、ユーザが指定した開始時点より所定の時間Ｔｄ前の時刻のデータの取得を指定する（ステップＳ４０１ａ）。データ取得部２２は、指定された時刻からの再生データをコンテンツ配信装置１に要求し、再生データを取得する。取得されたデータは、バッファ部２３に蓄積される。再生制御部２１２は、再生可能なデータ量がバッファ部２３に蓄積された時点で再生開始要求を第１の再生部２４に指示し、第１の再生部２４によって通常再生が開始される（ステップＳ４０３ａ）。
【００６２】
図１６は、実施の形態４に係るコンテンツ再生装置における通常再生開始の処理のさらに他の例を示すフローチャートである。実施の形態４において、ユーザが指定した画面より前の時点を通常再生の開始とする決定を入力制御部２６が行っているが、入力制御部２６は、ユーザが指定した画面をそのまま制御部２１に指示し（ステップＳ４００ｂ）、制御部２１で取得すべきデータを指定された画面より時間Ｔｄ前の時点の時刻Ｔｘを算出し（ステップＳ４０１ｂ）、算出された時刻Ｔｘを再生開始時刻として取得制御部２１１からデータ取得部２２に指示するようにしてもよい（ステップＳ４０２ｂ）。
【００６３】
以上に説明したように、実施の形態４に係るコンテンツ再生装置又はコンテンツ再生方法によれば、変速再生用ストリームデータが存在しないストリームに対する変速再生ができる。
【００６４】
また、変速再生中のユーザの視認性を良くし、操作性を向上させることができる。さらに、変速再生中画面又は先読み再生データ画面の選択により、選択された位置より所定の時刻前から通常再生を開始させることで、ユーザ操作の遅延を吸収し、ユーザの操作性をより向上させることができる。
【００６５】
実施の形態５．
実施の形態５に係るコンテンツ再生装置及びコンテンツ再生方法では、変速再生するストリームと先読み再生するストリームとを、異なるストリームとすることができる。他の点について、実施の形態５に係るコンテンツ再生装置及びコンテンツ再生方法は、実施の形態１から４までに説明されたコンテンツ再生装置及びコンテンツ再生方法と同様である。したがって、実施の形態５の説明に際しては、図１３をも参照する。
【００６６】
図１７は、実施の形態５に係るコンテンツ再生装置における変速再生ループの処理を示すフローチャートである。図１７に示されるように、複数のストリームの内の一方を第１のストリームとし、他方を第２のストリームとし、第１のストリームに対して変速再生に必要な変速再生データを取得し（ステップＳ５００）、バッファ部２３に蓄積されたデータのフレーム数が再生に必要なフレーム数より多くなった時点で変速再生を開始する（ステップＳ５０１、Ｓ５０２）。なお、第２のストリームは、ユーザが選択したストリームである場合、又は、サーバ側からお勧めコンテンツの概要を自動表示させるためのストリームである場合などがある。そして、フレーム出力では、再生フレームの出力時刻になった時点でデータを出力する（ステップＳ５０３）。
【００６７】
第１のストリームに対する変速再生データの取得、出力を繰り返す処理と並行して、第２のストリームに対して所定の時間間隔でＩフレームデータの取得を行う（ステップＳ５０４）。取得したデータは、１フレーム分取得された時点で出力する（ステップＳ５０５、Ｓ５０６）。
【００６８】
図１８は、実施の形態５に係るコンテンツ再生装置における、変速再生データと変速再生画像４２との関係、及び、先読み再生データと先読み再生画像５１との関係を示す図である。図１８の上側及び下側にそれぞれ示される右方向を向く時間軸ｔは、時間軸左側のデータが時間的に古いデータ（時間的に早い時点のデータ）を示し、時間軸右側のデータは時間的に新しいデータ（時間的に遅い時点のデータ）を示す。第１のストリームから取得した変速再生データ（実施の形態１乃至４における先読み再生データに対応するデータ）を表示させながら、第２のストリームから取得したさらに粗く取得したデータを同じ画面に表示させる。第１のストリームと第２のストリームは、異なるストリームでも良いし、同一ストリーム内に複数ＥＳ（Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）が存在する場合の異なるＥＳでも良い。また、複数ストリームは、２ストリームを超える数であっても良い。
【００６９】
以上に説明したように、実施の形態５に係るコンテンツ再生装置又はコンテンツ再生方法によれば、変速再生用ストリームデータが存在しないストリームに対する変速再生が可能となる。
【００７０】
また、変速再生中のユーザの視認性を良くし、操作性を向上させることができる。さらに、変速再生中に別のストリームのデータを表示させることによって、ユーザが同時に複数ストリームの概要を把握することが可能なり、見たいストリームの見たい箇所を素早く選択することを可能とし、ユーザの利便性を向上させることができる。
【符号の説明】
【００７１】
１  コンテンツ配信装置、  ２，２ａ  コンテンツ再生装置、  ３  ＩＰネットワーク回線、  ４  外部装置、  ２１  制御部、  ２２  データ取得部、  ２３  バッファ部、  ２４  第１の再生部、  ２５  第２の再生部、  ２６  入力制御部、  ４１  画面、  ４２  変速再生画像、  ４３  先読み再生画像、  ５１  他の変速再生画像、  ２１１  取得制御部、  ２１２  再生制御部、  ２３１  第１のバッファ、  ２３２  第２のバッファ、  ３００  変速再生データ表示画面、  ３０１  先読み再生データ表示画面、  ４００  第１のストリームの変速再生データ表示画面、  ４０１  第２のストリームのデータ表示画面。
【図１】
0005713585.tif 000002
【図２】
0005713585.tif 000003
【図３】
0005713585.tif 000004
【図４】
0005713585.tif 000005
【図５】
0005713585.tif 000006
【図６】
0005713585.tif 000007
【図７】
0005713585.tif 000008
【図８】
0005713585.tif 000009
【図９】
0005713585.tif 000010
【図１０】
0005713585.tif 000011
【図１１】
0005713585.tif 000012
【図１２】
0005713585.tif 000013
【図１３】
0005713585.tif 000014
【図１４】
0005713585.tif 000015
【図１５】
0005713585.tif 000016
【図１６】
0005713585.tif 000017
【図１７】
0005713585.tif 000018
【図１８】
0005713585.tif 000019