(57)【要約】【課題】娯楽性を向上できるコンテンツ再生システム、通信装置、情報蓄積装置、及びプログラムを提供する。【解決手段】通信装置は、オリジナルコンテンツデータと、当該オリジナルコンテンツデータに対応し、当該オリジナルコンテンツデータとは画質の異なる第２コンテンツデータとをそれぞれ分割して得られたデータブロックを受信する。当該受信したオリジナルコンテンツデータに対応するデータブロックと、第２コンテンツデータに対応するデータブロックとの双方に、互いに対応する再生位置を特定するブロック特定情報が含められている。通信装置は受信したオリジナルコンテンツデータと第２コンテンツデータの一方を選択して再生する。【選択図】図１
2015050757.tif 000002
【特許請求の範囲】
【請求項１】
通信装置と、オリジナルコンテンツデータを蓄積する情報蓄積装置とを含むコンテンツ再生システムであって、
前記情報蓄積装置は、
前記蓄積しているオリジナルコンテンツデータと、当該蓄積しているオリジナルコンテンツデータに対応するコンテンツデータであって、当該オリジナルコンテンツデータとは画質の異なる第２コンテンツデータと、を取得する取得手段と、
前記通信装置に対して前記オリジナルコンテンツデータと、当該オリジナルコンテンツデータに対応する前記第２コンテンツデータとをそれぞれ複数のデータブロックに分割し、前記オリジナルコンテンツデータに対応するデータブロックと、第２コンテンツデータに対応するデータブロックとの双方に、互いに対応する再生位置を特定するブロック特定情報を含めて送信する送信手段と、
を含み、
前記通信装置は、
前記オリジナルコンテンツデータと、それに対応する第２コンテンツデータとを前記情報蓄積装置から受信する受信手段と、
当該受信したオリジナルコンテンツデータと第２コンテンツデータの一方を選択して再生する再生手段と、
を含む。
【請求項２】
オリジナルコンテンツデータと、当該オリジナルコンテンツデータに対応し、当該オリジナルコンテンツデータとは画質の異なる第２コンテンツデータとをそれぞれ分割して得られたデータブロックを受信する受信手段を具備し、
前記受信したオリジナルコンテンツデータに対応するデータブロックと、第２コンテンツデータに対応するデータブロックとの双方に、互いに対応する再生位置を特定するブロック特定情報が含められており、
前記受信したオリジナルコンテンツデータと第２コンテンツデータの一方を選択して再生する再生手段を有する通信装置。
【請求項３】
請求項２記載の通信装置であって、
前記再生手段は、オリジナルコンテンツデータの再生を行っているときに、前記データブロックの受信スループットが所定のしきい値を下回ったことを検出すると、第２コンテンツデータのデータブロックであって、前記再生中のオリジナルコンテンツデータのデータブロックに含まれるブロック特定情報を参照し、当該ブロック特定情報に対応する第２コンテンツデータのデータブロックから再生を開始する通信装置。
【請求項４】
請求項２または３記載の通信装置であって、
前記再生手段は、第２コンテンツデータの再生を行っているときに、前記データブロックの受信スループットが所定のしきい値を上回ったことを検出すると、オリジナルコンテンツデータのデータブロックであって、前記再生中の第２コンテンツデータのデータブロックに含まれるブロック特定情報を参照し、当該ブロック特定情報に対応するオリジナルコンテンツデータのデータブロックから再生を開始する通信装置。
【請求項５】
請求項２から４のいずれか一項に記載の通信装置であって、
前記オリジナルコンテンツデータまたは第２コンテンツデータのいずれか一方の再生中に、予め定められた態様での再生指示を受け入れたときには、他方のコンテンツデータのデータブロックであって、前記再生中の一方のコンテンツデータのデータブロックに含まれるブロック特定情報を参照し、当該ブロック特定情報に対応する他方のコンテンツデータのデータブロックから、前記再生指示により指示された態様での再生処理を実行する。
【請求項６】
請求項２から５のいずれか一項に記載の通信装置であって、
前記受信手段は、前記オリジナルコンテンツデータと、第２コンテンツデータとをそれぞれ異なる通信セッションを介して受信し、
前記再生手段が、前記オリジナルコンテンツデータまたは第２コンテンツデータのいずれか一方の再生中に、他方のコンテンツデータに切替えて再生を開始した場合に、前記一方のコンテンツデータの通信セッションを切断する手段をさらに含む。
【請求項７】
請求項２から６のいずれか一項に記載の通信装置であって、
前記受信手段は、前記オリジナルコンテンツデータと、第２コンテンツデータとをそれぞれ方式の異なる通信方法に係る通信セッションを介して受信する通信装置。
【請求項８】
請求項６または７に記載の通信装置であって、
前記受信手段は、再生手段による再生位置に関わりなく前記データブロックをコンテンツデータの先頭から順次受信しており、
当該受信手段が、前記第２コンテンツデータに係るデータブロックの受信を最後のデータブロックまで完了した場合に、当該第２コンテンツデータの受信に用いていた通信セッションを介して、前記オリジナルコンテンツデータを、その末尾から順に送信するよう、オリジナルコンテンツデータの送信元に要求する手段をさらに有する。
【請求項９】
オリジナルコンテンツデータを蓄積する蓄積手段と、
前記蓄積しているオリジナルコンテンツデータと、当該蓄積しているオリジナルコンテンツデータに対応するコンテンツデータであって、当該オリジナルコンテンツデータとは画質の異なる第２コンテンツデータと、を取得する取得手段と、
前記通信装置に対して前記オリジナルコンテンツデータと、当該オリジナルコンテンツデータに対応する前記第２コンテンツデータとをそれぞれ複数のデータブロックに分割し、前記オリジナルコンテンツデータに対応するデータブロックと、第２コンテンツデータに対応するデータブロックとの双方に、互いに対応する再生位置を特定するブロック特定情報を含めて送信する送信手段と、
を含む情報蓄積装置。
【請求項１０】
請求項９記載の情報蓄積装置であって、
前記送信手段は、前記オリジナルコンテンツデータと、第２コンテンツデータとをそれぞれ方式の異なる通信方法に係る通信セッションを介して送信する。
【請求項１１】
コンピュータを、
オリジナルコンテンツデータと、当該オリジナルコンテンツデータに対応し、当該オリジナルコンテンツデータとは画質の異なる第２コンテンツデータとをそれぞれ分割して得られたデータブロックであって、前記受信したオリジナルコンテンツデータに対応するデータブロックと、第２コンテンツデータに対応するデータブロックとの双方に、互いに対応する再生位置を特定するブロック特定情報が含められているデータブロックを受信する受信手段と、
前記受信したオリジナルコンテンツデータと第２コンテンツデータの一方を選択して再生する再生手段と、
として機能させるプログラム。
【請求項１２】
オリジナルコンテンツデータを蓄積する蓄積装置に接続されるコンピュータを、
前記蓄積されているオリジナルコンテンツデータと、当該蓄積されているオリジナルコンテンツデータに対応するコンテンツデータであって、当該オリジナルコンテンツデータとは画質の異なる第２コンテンツデータと、を取得する取得手段と、
前記通信装置に対して前記オリジナルコンテンツデータと、当該オリジナルコンテンツデータに対応する前記第２コンテンツデータとをそれぞれ複数のデータブロックに分割し、前記オリジナルコンテンツデータに対応するデータブロックと、第２コンテンツデータに対応するデータブロックとの双方に、互いに対応する再生位置を特定するブロック特定情報を含めて送信する送信手段と、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ再生システム、通信装置、情報蓄積装置、及びプログラムに関する。
【背景技術】
【０００２】
近年、例えば自宅に置いたＮＡＳ（Network Attached Storage）に蓄積したコンテンツデータを、外出先でインターネットを介して取得、再生する技術が広く利用されるようになってきている。こうした技術において、例えば画像情報のストリームデータにコンテンツデータと広告等の付加データとを含めることが考えられている。この付加データは受信したら蓄積しておき、コンテンツデータをストリーミング再生中、通信回線が悪化すると、蓄積した付加データを再生することとする。このことで、いつでも何らかの画像が見られるようになっている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−４６９２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の技術では、利用者が望むコンテンツが再生されるのではなく、代替となるコンテンツが再生されるだけで、本来望むコンテンツの視聴が中断されてしまうという問題があるなど、娯楽性を向上させることが難しい。
【０００５】
本発明は上記実情に鑑みて為されたもので、利用者の望むコンテンツの再生が途切れたり、停止したりすることを防止することが可能となるなど、娯楽性を向上できるコンテンツ再生システム、通信装置、情報蓄積装置、及びプログラムを提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００６】
上記従来例の問題点を解決するための本発明は、通信装置と、オリジナルコンテンツデータを蓄積する情報蓄積装置とを含むコンテンツ再生システムであって、前記情報蓄積装置は、前記蓄積しているオリジナルコンテンツデータと、当該蓄積しているオリジナルコンテンツデータに対応するコンテンツデータであって、当該オリジナルコンテンツデータとは画質の異なる第２コンテンツデータと、を取得する取得手段と、前記通信装置に対して前記オリジナルコンテンツデータと、当該オリジナルコンテンツデータに対応する前記第２コンテンツデータとをそれぞれ複数のデータブロックに分割し、前記オリジナルコンテンツデータに対応するデータブロックと、第２コンテンツデータに対応するデータブロックとの双方に、互いに対応する再生位置を特定するブロック特定情報を含めて送信する送信手段と、を含み、前記通信装置は、前記オリジナルコンテンツデータと、それに対応する第２コンテンツデータとを前記情報蓄積装置から受信する受信手段と、当該受信したオリジナルコンテンツデータと第２コンテンツデータの一方を選択して再生する再生手段と、を含むこととしたものである。これにより、オリジナルコンテンツデータと第２コンテンツデータとを任意に切替えて再生可能となり、娯楽性の向上に資することが可能となる。
【０００７】
また本発明の一態様に係る通信装置は、オリジナルコンテンツデータと、当該オリジナルコンテンツデータに対応し、当該オリジナルコンテンツデータとは画質の異なる第２コンテンツデータとをそれぞれ分割して得られたデータブロックを受信する受信手段を具備し、前記受信したオリジナルコンテンツデータに対応するデータブロックと、第２コンテンツデータに対応するデータブロックとの双方に、互いに対応する再生位置を特定するブロック特定情報が含められており、前記受信したオリジナルコンテンツデータと第２コンテンツデータの一方を選択して再生する再生手段を有することとしたものである。これにより、オリジナルコンテンツデータと第２コンテンツデータとを任意に切替えて再生可能となり、娯楽性の向上に資することが可能となる。
【０００８】
ここで前記再生手段は、オリジナルコンテンツデータの再生を行っているときに、前記データブロックの受信スループットが所定のしきい値を下回ったことを検出すると、第２コンテンツデータのデータブロックであって、前記再生中のオリジナルコンテンツデータのデータブロックに含まれるブロック特定情報を参照し、当該ブロック特定情報に対応する第２コンテンツデータのデータブロックから再生を開始してもよい。この例によると、受信スループットに応じてオリジナルコンテンツデータと第２コンテンツデータとを切替えて再生可能となり、コンテンツの再生が途切れたり、停止したりすることが防止されて、娯楽性の向上に資することが可能となる。
【０００９】
さらに前記再生手段は、第２コンテンツデータの再生を行っているときに、前記データブロックの受信スループットが所定のしきい値を上回ったことを検出すると、オリジナルコンテンツデータのデータブロックであって、前記再生中の第２コンテンツデータのデータブロックに含まれるブロック特定情報を参照し、当該ブロック特定情報に対応するオリジナルコンテンツデータのデータブロックから再生を開始することとしてもよい。この例によると、受信スループットに応じてオリジナルコンテンツデータと第２コンテンツデータとを切替えて再生可能となり、娯楽性の向上に資することが可能となる。
【００１０】
また前記オリジナルコンテンツデータまたは第２コンテンツデータのいずれか一方の再生中に、予め定められた態様での再生指示を受け入れたときには、他方のコンテンツデータのデータブロックであって、前記再生中の一方のコンテンツデータのデータブロックに含まれるブロック特定情報を参照し、当該ブロック特定情報に対応する他方のコンテンツデータのデータブロックから、前記再生指示により指示された態様での再生処理を実行してもよい。この例によると、再生指示の内容に応じてオリジナルコンテンツデータと第２コンテンツデータとを切替えて再生可能となり、娯楽性の向上に資することが可能となる。
【００１１】
さらに前記受信手段は、前記オリジナルコンテンツデータと、第２コンテンツデータとをそれぞれ異なる通信セッションを介して受信し、前記再生手段が、前記オリジナルコンテンツデータまたは第２コンテンツデータのいずれか一方の再生中に、他方のコンテンツデータに切替えて再生を開始した場合に、前記一方のコンテンツデータの通信セッションを切断する手段をさらに含んでもよい。また前記受信手段は、前記オリジナルコンテンツデータと、第２コンテンツデータとをそれぞれ方式の異なる通信方法に係る通信セッションを介して受信してもよい。
【００１２】
これらの場合に、前記受信手段は、再生手段による再生位置に関わりなく前記データブロックをコンテンツデータの先頭から順次受信しており、当該受信手段が、前記第２コンテンツデータに係るデータブロックの受信を最後のデータブロックまで完了した場合に、当該第２コンテンツデータの受信に用いていた通信セッションを介して、前記オリジナルコンテンツデータを、その末尾から順に送信するよう、オリジナルコンテンツデータの送信元に要求する手段をさらに有することとしてもよい。
【００１３】
さらに本発明の一態様に係る情報蓄積装置は、オリジナルコンテンツデータを蓄積する蓄積手段と、前記蓄積しているオリジナルコンテンツデータと、当該蓄積しているオリジナルコンテンツデータに対応するコンテンツデータであって、当該オリジナルコンテンツデータとは画質の異なる第２コンテンツデータと、を取得する取得手段と、前記通信装置に対して前記オリジナルコンテンツデータと、当該オリジナルコンテンツデータに対応する前記第２コンテンツデータとをそれぞれ複数のデータブロックに分割し、前記オリジナルコンテンツデータに対応するデータブロックと、第２コンテンツデータに対応するデータブロックとの双方に、互いに対応する再生位置を特定するブロック特定情報を含めて送信する送信手段と、を含むこととしたものである。この例によると、オリジナルコンテンツデータと第２コンテンツデータとを切替えて再生可能となり、娯楽性の向上に資することが可能となる。ここで前記送信手段は、前記オリジナルコンテンツデータと、第２コンテンツデータとをそれぞれ方式の異なる通信方法に係る通信セッションを介して送信してもよい。
【００１４】
また本発明の別の態様に係るプログラムは、コンピュータを、オリジナルコンテンツデータと、当該オリジナルコンテンツデータに対応し、当該オリジナルコンテンツデータとは画質の異なる第２コンテンツデータとをそれぞれ分割して得られたデータブロックであって、前記受信したオリジナルコンテンツデータに対応するデータブロックと、第２コンテンツデータに対応するデータブロックとの双方に、互いに対応する再生位置を特定するブロック特定情報が含められているデータブロックを受信する受信手段と、前記受信したオリジナルコンテンツデータと第２コンテンツデータの一方を選択して再生する再生手段と、として機能させることとしたものである。この例によると、オリジナルコンテンツデータと第２コンテンツデータとを切替えて再生可能となり、娯楽性の向上に資することが可能となる。
【００１５】
さらに本発明の別の態様に係るプログラムは、オリジナルコンテンツデータを蓄積する蓄積装置に接続されるコンピュータを、前記蓄積されているオリジナルコンテンツデータと、当該蓄積されているオリジナルコンテンツデータに対応するコンテンツデータであって、当該オリジナルコンテンツデータとは画質の異なる第２コンテンツデータと、を取得する取得手段と、前記通信装置に対して前記オリジナルコンテンツデータと、当該オリジナルコンテンツデータに対応する前記第２コンテンツデータとをそれぞれ複数のデータブロックに分割し、前記オリジナルコンテンツデータに対応するデータブロックと、第２コンテンツデータに対応するデータブロックとの双方に、互いに対応する再生位置を特定するブロック特定情報を含めて送信する送信手段と、として機能させることとしたものである。この例によると、オリジナルコンテンツデータと第２コンテンツデータとを切替えて再生可能となり、娯楽性の向上に資することが可能となる。
【発明の効果】
【００１６】
本発明によると、適宜定めた条件等により、オリジナルコンテンツデータと第２コンテンツデータとを切替えて再生可能となり、娯楽性の向上に資することが可能となる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施の形態に係るコンテンツ再生システムの構成例を表すブロック図である。
【図２】本発明の実施の形態に係る情報蓄積装置の例を表す機能ブロック図である。
【図３】本発明の実施の形態に係る情報蓄積装置が生成するデータブロックの概要例を表す説明図である。
【図４】本発明の実施の形態に係る通信装置の例を表す機能ブロック図である。
【図５】本発明の実施の形態に係る通信装置の動作の一部の例を表すフローチャート図である。
【図６】本発明の実施の形態に係る通信装置における設定の例を表す説明図である。
【発明を実施するための形態】
【００１８】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係るコンテンツ再生システムは、図１に例示するように、情報蓄積装置１と、これに対してネットワーク等の通信手段を介して接続された通信装置２とを含む。ここで情報蓄積装置１は、制御部１１，記憶部１２，及び機能部１３０を含んで構成される。また機能部１３０は、少なくとも通信部１３を含む。本実施の形態の一例では、この機能部１３０は、通信部１３のほか、ハードウェアトランスコーダ部１４を含んでもよい。また通信装置２は、制御部２１，記憶部２２，操作部２３，出力部２４，及び通信部２５を含んでなる。
【００１９】
情報蓄積装置１は、ＮＡＳ（Network Attached Storage）や、ビデオレコーダ等であり、その制御部１１は、ＣＰＵ等のプログラム制御デバイスであって、記憶部１２に格納されたプログラムに従って動作する。本実施の形態では、この制御部１１は、通信装置２側から画像情報の提供要求を受け入れる。制御部１１は、当該提供要求の対象となった、当該記憶部１２に蓄積しているオリジナルコンテンツデータを取得する。また、この制御部１１は、当該蓄積しているオリジナルコンテンツデータに対応するコンテンツデータであって、当該オリジナルコンテンツデータとは画質の異なる第２コンテンツデータとを取得する。
【００２０】
そしてこの制御部１１は、取得したオリジナルコンテンツデータと、当該オリジナルコンテンツデータに対応する第２コンテンツデータとをそれぞれ複数のデータブロックに分割する。制御部１１はさらに、これらオリジナルコンテンツデータに対応するデータブロックと、第２コンテンツデータに対応するデータブロックとの双方に、互いに対応する再生位置を特定するブロック特定情報を含めて、提供要求を行った通信装置２に対してこれらのデータブロックを送信する。この制御部１１の詳しい動作については後に述べる。
【００２１】
記憶部１２は、メモリデバイスや、ＨＤＤ（Hard Disk Drive）や、ＳＳＤ（Solid State Drive）等のストレージデバイスを含んで構成される。この記憶部１２には、制御部１１によって実行されるプログラムが保持される。このプログラムは、コンピュータ可読な記録媒体に格納されて提供され、あるいはネットワークを介してダウンロードされてこの記憶部１２に格納されたものであってもよい。また本実施の形態では、この記憶部１２には、オリジナルコンテンツデータや第２コンテンツデータが蓄積される。
【００２２】
機能部１３０の通信部１３は、ネットワークインタフェース等であり、制御部１１から入力される指示に従って、コンテンツデータを、ネットワークを介して通信装置２へ送信する。またこの通信部１３は、通信装置２から受信した提供要求を制御部１１に出力する。
また機能部１３０がハードウェアトランスコーダ部１４を含む場合、このハードウェアトランスコーダ部１４は、制御部１１から入力される指示に従って、コンテンツデータ（オリジナルコンテンツデータや第２コンテンツデータ等）を、制御部１１から指示された圧縮方法や符号化方法によるコンテンツデータへ変換する処理（トランスコーディング処理）を行う。
【００２３】
通信装置２の制御部２１は、ＣＰＵ等のプログラム制御デバイスであって、記憶部２２に格納されたプログラムに従って動作する。この制御部２１は、オリジナルコンテンツデータと、当該オリジナルコンテンツデータに対応し、当該オリジナルコンテンツデータとは画質の異なる第２コンテンツデータとをそれぞれ分割して得られたデータブロックを受信する。これらのオリジナルコンテンツデータに対応するデータブロックと、第２コンテンツデータに対応するデータブロックとの双方には、それぞれ互いに対応する再生位置を特定するブロック特定情報が含められており、制御部２１は、受信したオリジナルコンテンツデータと第２コンテンツデータの一方を選択して再生する。この制御部２１の動作についても、後に詳しく述べる。
【００２４】
記憶部２２は、メモリデバイス等を含んで構成される。この記憶部２２には、制御部２１によって実行されるプログラムが保持される。このプログラムは、コンピュータ可読な記録媒体に格納されて提供され、あるいはネットワークを介してダウンロードされて、この記憶部２２に格納されたものであってもよい。
【００２５】
操作部２３は、テンキーや、タッチパネル等であり、利用者の指示操作を受け入れて、当該指示操作の内容を制御部２１に出力する。出力部２４は、ディスプレイやスピーカー、またはそれらに対する出力インタフェース等であり、制御部２１から入力される指示に従って、画像情報を表示し、また音声を鳴動する。あるいは、制御部２１から入力される指示に従って、画像情報や音声に係る信号を出力する。
【００２６】
通信部２５は、無線ＬＡＮインタフェースや携帯電話通信インタフェースを含む。この通信部２５は、無線ＬＡＮや、３Ｇ、ＬＴＥ等、通信速度の互いに異なる複数の通信方法を通じてコンテンツデータを受信し、制御部２１に出力する。ここで通信速度の異なる通信方法とは、同じ方式であっても帯域幅が異なればよく、また、そもそも通信速度の異なる複数の通信方式を指すものであってもよい。本実施の形態の一例によると、この通信部２５は、たとえば無線ＬＡＮとＬＴＥ等の携帯電話通信回線との双方を用いて同時期に多重的に通信を行う。つまり具体的には無線ＬＡＮを介してオリジナルコンテンツデータを受信し、またＬＴＥ等の携帯電話通信回線を介して第２コンテンツデータを受信することとしてもよい。さらに、別の例では、通信部２５は、ＬＴＥ回線を介してオリジナルコンテンツデータを受信し、また３Ｇ回線を介して第２コンテンツデータを受信することとしてもよい。
【００２７】
本実施の形態の情報蓄積装置１のある例では、オリジナルコンテンツデータが記憶部１２に格納されている。このオリジナルコンテンツデータは、本実施の形態では、第２コンテンツデータに比べて画質または音質の少なくとも一方が高いコンテンツデータであるものとする。また本実施の形態の別の例では、オリジナルコンテンツデータと第２コンテンツデータとが記憶部１２に格納される。本実施の形態では、情報蓄積装置１の制御部１１は、機能的には、図２に例示するように、情報取得部３１と、データブロック生成部３２と、送信部３３とを含んで構成される。
【００２８】
情報取得部３１は、本発明の取得手段の一例に相当する。この情報取得部３１は、提供要求の対象となったコンテンツデータを記憶部１２から読み出して取得する。また本実施の形態の一例では、この情報取得部３１は、読み出したオリジナルコンテンツデータに基づいてトランスコーディングの処理を行い、比較的画質の低い第２コンテンツデータを生成して、第２コンテンツデータを取得する。
【００２９】
ここでトランスコーディングの処理とは、コンテンツデータの圧縮方法、符号化方法、解像度等の少なくとも一つを、別の方法や解像度等に変換することを指す。また、オリジナルコンテンツデータをデコードし、オリジナルコンテンツデータとは異なる圧縮方法や符号化方法である第２コンテンツデータとしてエンコード処理してもよい。このトランスコーディングの処理は、既に述べたように、機能部１３０がハードウェアトランスコーダ部１４を備える場合は、このハードウェアトランスコーダ部１４に指示することにより行ってもよいし、制御部１１がソフトウエアを実行することにより行ってもよい。
【００３０】
本実施の形態の一例では、オリジナルコンテンツデータはＭＰＥＧ（Moving Picture Experts Group）方式で圧縮された映像データを含む。この場合、オリジナルコンテンツデータは、所定再生時刻ごとにフレーム（画像要素）を含むものとなる。これらのフレームには、他のフレームを参照せずに再生可能なＩフレーム（Intra Picture）と、過去のフレームの画像に基づいて再生されるＰフレーム（Predictive Picture）等とが含まれる。
【００３１】
この例の場合、トランスコーディングの処理では、オリジナルデータにおいてＩフレームが含まれている再生時刻（各Ｉフレームに基づいて再生される映像を出力する時刻）と、比較的画質の低い第２コンテンツデータにおいて対応するＩフレームを含める再生時刻との差が予め定めたしきい値を下回るようにしながらトランスコーディングの処理を行うこととしてもよい。このようにすれば、再生の対象となるデータを、オリジナルコンテンツデータと第２コンテンツデータとの間で切替えた場合にも、Ｉフレームから再生が行われるようになりやすく、切替え時の画質劣化が低減できる。
【００３２】
なお、本実施の形態の別の例においては、制御部１１が、オリジナルコンテンツデータの受信時にトランスコーディングの処理を行って第２コンテンツデータを得ておき、受信したオリジナルコンテンツデータと、得られた第２画像情報とを記憶部１２に蓄積してもよい。この場合、情報取得部３１は、第２コンテンツデータを取得する場合には、改めてトランスコーディングの処理を行う必要はなく、記憶部１２に蓄積された第２コンテンツデータを取得すればよい。
【００３３】
また、映像データのみならず、音声データについても圧縮方法や符号化方法を変換する処理を行ってもよい。またオリジナルコンテンツデータの音声データが５．１チャンネルのサラウンドデータであった場合、この音声データを２チャンネルのステレオデータに変換しても情報量を削減できる。従ってトランスコーディングの処理では、音声データを２チャンネルのステレオデータにするなど、チャンネル数を増減することとしてもよい。
【００３４】
加えて、映像データを低品質化しても、音声データはオリジナルコンテンツデータの音声データと同等の品質を有するデータとしてもよい。特に、オリジナルコンテンツデータがＭＰＥＧ−２  ＴＳ（Transport Stream）、ＭＰＥＧ−４、Ｈ．２６４／ＭＰＥＧ−４  ＡＶＣで符号化されている場合、オリジナルコンテンツデータの映像データのフレームを間引いて低品質な第２コンテンツデータを生成すれば、第２コンテンツデータの映像データを低品質にするとともに、その音声データをオリジナルコンテンツデータの音声データと同等のものとすることができる。
【００３５】
データブロック生成部３２は、取得したオリジナルコンテンツデータを複数のデータブロック（パケット等）Ｐa_1，Ｐa_2，…に分割する。ここで分割により得られたｉ番目のデータブロックは、ブロック特定情報Ｎa（ｉ）で特定されるものとする。また、このデータブロック生成部３２は、生成した第２コンテンツデータを複数のデータブロック（パケット等）Ｐb_1，Ｐb_2，…に分割する。この分割により得られたｊ番目のデータブロックは、ブロック特定情報Ｎb（ｊ）で特定されるものとする。ここでデータブロックへの分割は、例えば所定のサイズのパケット単位に行われることとすればよい。
【００３６】
データブロック生成部３２は、ここでオリジナルコンテンツデータを分割して得た各データブロックを特定する情報の列Ｎa（１），Ｎa（２），…と、第２コンテンツデータを分割して得た各データブロックを特定する情報の列Ｎb（１），Ｎb（２），…とを、再生順序データテーブルとして記憶部１２に格納する。
【００３７】
ここでオリジナルコンテンツデータを分割して得た先頭のデータブロックＰa_1（ブロック特定情報Ｎa（１）で特定される）には、オリジナルコンテンツデータの時刻０の再生位置（先頭）を先頭側再生位置とし、末端側再生位置（時刻）をｔa_1とするコンテンツデータが含まれ、またＰa_2（ブロック特定情報Ｎa（２）で特定される）には先頭側再生位置ｔa_1から末端側再生位置ｔa_2でのコンテンツデータが含まれる。以下同様に、オリジナルコンテンツデータを分割して得たｉ番目のデータブロックＰa_i（ブロック特定情報Ｎa（ｉ）で特定される）には、先頭側再生位置ｔa_(i-1)から末端側再生位置ｔa_iまでのコンテンツデータが含まれる（ただし、ｔa_0＝０）。本実施の形態の一例では、データブロック生成部３２は、生成したデータブロックの各々に、そのデータブロック内に含まれるオリジナルコンテンツデータの先頭側再生位置ｔa_(i-1)と末端側再生位置ｔa_iとのそれぞれを表す再生時刻の情報を含めてもよい。
【００３８】
また同じように、第２コンテンツデータを分割して得た先頭のデータブロックＰb_1（ブロック特定情報Ｎb（１）で特定される）には、第２コンテンツデータの時刻０の再生位置（先頭側再生位置）から末端側再生位置（時刻）ｔb_1までのコンテンツデータが含まれ、またＰb_2（ブロック特定情報Ｎb（２）で特定される）には、先頭側再生位置ｔb_1から末端側再生位置ｔb_2までのコンテンツデータが含まれる。以下同様に、オリジナルコンテンツデータを分割して得たｉ番目のデータブロックＰb_i（ブロック特定情報Ｎb（ｉ）で特定される）には、先頭側再生位置ｔb_(i-1)から末端側再生位置ｔb_iまでのコンテンツデータが含まれる（ただし、ｔb_0＝０）。本実施の形態の一例では、データブロック生成部３２は、生成したデータブロックの各々に、そのデータブロック内に含まれる第２コンテンツデータの先頭側再生位置ｔb_(i-1)と末端側再生位置ｔb_iとのそれぞれを表す再生時刻の情報を含めてもよい。
【００３９】
ここでより画質の高いオリジナルコンテンツデータを分割して得た各データブロックに含まれる情報によって表される動画像の再生時間は、同じ部分のコンテンツデータについて、より画質の低い第２コンテンツデータを分割して得た各データブロック（パケット）に含まれる情報で表される動画像の再生時間よりも短いものとなる。つまり図３にその概要を例示するように、オリジナルコンテンツデータを分割して得られたパケット（第１種パケットと呼ぶ）の数は、第２コンテンツデータを分割して得られたパケット（第２種パケットと呼ぶ）の数とは異なる。ここで各パケットのデータサイズは、第１種であると第２種であるとに限らず一定（上記所定のサイズ）であるものとする。
【００４０】
そこで本実施の形態のデータブロック生成部３２は、第１種パケットの各々に、各第１種パケットに含まれるコンテンツデータの再生位置に対応する再生位置のコンテンツデータを含む第２種パケットを特定する情報（切替先識別情報と呼ぶ）を含める。具体的にデータブロック生成部３２は、ブロック特定情報Ｎa（ｉ）で特定される第１種パケットＰa_i（先頭側再生位置ｔa_(i-1)から末端側再生位置ｔa_iまでのコンテンツデータが含まれる）に対応する再生位置のコンテンツデータを含む第２種パケットとして、｜ｔb_j−ｔa_i｜＜Δｔかつ、｜ｔb_j−ｔa_i｜が最小であるとの条件を満足する、ブロック特定情報Ｎb（ｊ）で特定される第２種パケットＰb_jを検索する。ここで｜＊｜は、＊の絶対値を意味する。またΔｔは予め定めた時間とする。
【００４１】
ここで｜ｔb_j−ｔa_i｜＜Δｔを満足する第２種パケットが検索により見出された場合、データブロック生成部３２は、当該第２種パケットＰb_jを特定するブロック特定情報Ｎb（ｊ）をｉ番目の第１種パケットＰa_iに対して、例えばヘッダまたはトレイラなどとして含める。具体的にこのｊ番目の第２種パケットＰb_jを特定するブロック特定情報Ｎb（ｊ）は、このｊの値そのもの（すなわち連番）であってもよいし、必ずしも連番でなくてもよい。
【００４２】
また、｜ｔb_j−ｔa_i｜＜Δｔを満足する第２種パケットが検索により見出せない場合は、データブロック生成部３２は、第１種パケットＰa_iに対しては切替先特定情報としての第２種パケットを特定するブロック特定情報を含めない。この場合、第２種パケットを特定するブロック特定情報を含めるべき部分を、予め定めたデータでパディングしておいてもよい。
【００４３】
なお、上記の条件により第２種パケットＰb_jを検索した場合、最大Δｔのギャップ（再生されない期間）が生じる場合もある。そこでｔb_j−ｔa_iの正負に応じてΔｔを異なるように設定してもよい。具体的には、ｔb_j−ｔa_iが正（再生位置が戻る）場合より、ｔb_j−ｔa_iが負（再生しない部分がある）のときのほうがΔｔが小さくなるように設定してもよい。
【００４４】
このとき、ｔb_j−ｔa_iが負の場合のΔｔを「０」としておくことにより、ｔb_j−ｔa_iが負にならない条件が課されることとなるので、そのようにしてもよい。また、｜ｔb_j−ｔa_i｜＜Δｔでなければ、データブロック生成部３２は、ｔb_j＜ｔa_iであって、｜ｔb_j−ｔa_i｜が最も小さくなる条件を満足する第２種パケットを検索により見出し、この第２種パケットＰb_jを特定するブロック特定情報Ｎb（ｊ）をｉ番目の第１種パケットＰa_iに対して、例えばヘッダまたはトレイラなどとして含めることとしてもよい。この場合には、末端側再生位置ｔa_iの情報をさらに含めておいてもよい。通信装置２側において、第２種パケットＰb_jのうち、当該末端側再生位置ｔa_iに対応する再生位置にジャンプして再生を継続することを可能とするためである。
【００４５】
またデータブロック生成部３２は、ブロック特定情報Ｎb（ｊ）で特定される第２種パケットＰb_j（先頭側再生位置ｔb_(j-1)から末端側再生位置ｔb_jまでの第２コンテンツデータが含まれる）に対応する再生位置のオリジナルコンテンツデータを含む第１種パケットとして、｜ｔb_j−ｔa_i｜＜Δｔかつ、｜ｔb_j−ｔa_i｜が最小であるとの条件を満足する、ブロック特定情報Ｎa（ｉ）で特定される第１種パケットＰa_iを検索する。
【００４６】
データブロック生成部３２は、当該検索により見出した第１種パケットＰa_iを特定するブロック特定情報Ｎa（ｊ）を、第２種パケットＰb_jの一部、例えばヘッダまたはトレイラなどに、切替先識別情報として含めることとしてもよい。具体的にこのｊ番目の第１種パケットＰa_jを特定するブロック特定情報Ｎa（ｊ）は、このｊの値そのもの（すなわち連番）であってもよいし、必ずしも連番でなくてもよい。
【００４７】
この場合も、ｔa_i−ｔb_jが正（再生位置が戻る）場合より、ｔa_i−ｔb_jが負（再生しない部分がある）のときのほうがΔｔが小さくなるように設定してもよい。
【００４８】
このとき、ｔa_i−ｔb_jが負の場合のΔｔを「０」としておくことにより、ｔa_i−ｔb_jが負にならない条件が課されることとなるので、そのようにしてもよい。また、｜ｔb_j−ｔa_i｜＜Δｔでなければ、データブロック生成部３２は、ｔa_i＜ｔb_jであって、｜ｔb_j−ｔa_i｜が最も小さくなる条件を満足する第１種パケットを検索により見出し、この第１種パケットＰa_iを特定するブロック特定情報Ｎa（ｉ）をｊ番目の第２種パケットＰb_jに対して、例えばヘッダまたはトレイラなどとして含めることとしてもよい。この場合には、末端側再生位置ｔb_jの情報をさらに含めておいてもよい。通信装置２側において、第１種パケットＰa_iのうち、当該末端側再生位置ｔb_jに対応する再生位置にジャンプして再生を継続することを可能とするためである。
【００４９】
これにより、オリジナルコンテンツデータを分割して得た各データブロックと、第２コンテンツデータを分割して得た各データブロックとの双方に、互いに対応する再生位置にあたるコンテンツデータを含んだデータブロックを特定するブロック特定情報（切替先識別情報）が含められる。
【００５０】
送信部３３は、同画像情報の提供要求を行った通信装置２に対して、これらのデータブロック（第１種パケット及び第２種パケット）を、再生順序データテーブルを参照しながら、先頭側から順次送信する。本実施の形態においてこの送信部３３は、通信部１３（ネットワークインタフェース）を介して通信装置２との間で少なくとも一つの通信セッション（具体的にはＴＣＰセッションでよい）を確立し、この通信セッションを介して第１、第２種パケットを順次送出する。
【００５１】
またこの送信部３３は、通信装置２側からデータブロックの種類（ここでの例では第１種または第２種パケットのいずれか）を指定する情報とブロック特定情報の指定とともに、当該指定されたデータブロックの要求を受け入れる。送信部３３はこの要求を受け入れると、指定された種類のデータブロックであって、指定されたブロック特定情報で特定されるデータブロックを、再生順序データテーブルから検索する。
【００５２】
そして送信部３３は、当該検索の結果見出された再生順序データテーブル上の位置（ｉ番目とする）以降のデータブロック（ｉ，ｉ＋１，ｉ＋２…番目のデータブロック）を特定するブロック特定情報を順次読み出し、当該読み出したブロック特定情報で特定されるデータブロックを記憶部１２から読み出して順次送信する。このとき、指定された種類でないデータブロックの送信は中断してもよい。
【００５３】
例えば第２種パケットを指定する情報、並びにデータブロックの要求とともに、ブロック特定情報としてＮb（ｉ）を受信すると、送信部３３は第１種パケットの送信を中断して、これらの情報で特定される第２種パケットＰb_i以降のデータブロックである第２種パケットＰb_(i)，Ｐb_(i+1)，Ｐb_(i+2)…を順次送信する。さらに送信部３３は、通常の送信に戻るべき旨の指示を受けると、既に送信済となっているデータブロックの次のデータブロックから順次、第１種パケット及び第２種パケットの送信を再開する。
【００５４】
またこの送信部３３は、通信装置２側からデータブロックの種類（ここでの例では第１種または第２種パケットのいずれか）を指定する情報とブロック特定情報の指定とともに、当該ブロック特定情報で特定されるデータブロックを基準として指定された数だけ前または後のデータブロックの要求を受け入れる。送信部３３はこの要求を受け入れると、指定された種類のデータブロックであって、指定されたブロック特定情報で特定されるデータブロックから指定された数だけ前または後のデータブロックを、再生順序データテーブルから検索する。
【００５５】
そして送信部３３は、当該検索の結果見出された再生順序データテーブル上の位置以降のデータブロックを特定するブロック特定情報を順次読み出し、当該読み出したブロック特定情報で特定されるデータブロックを順次送信する。このとき、指定された種類でないデータブロックの送信は中断してもよい。
【００５６】
具体的に、送信部３３が通信装置２側から第２種パケットを指定する情報とブロック特定情報の指定（ここではｉ番目のデータブロックが指定されたものとする）とともに、当該ブロック特定情報で特定されるデータブロックを基準として指定された数ｎだけ前または後（ここではｎ＝１だけ後のデータブロックを要求するものとする）のデータブロックの要求を受け入れると、送信部３３は、指定された種類のデータブロックであって、ｉ番目のデータブロックから指定された数ｎ＝１だけ後のデータブロック（この例ではｉ＋１番目のデータブロック）を、再生順序データテーブルから検索する。
【００５７】
そして送信部３３は、当該検索の結果見出された再生順序データテーブル上の位置以降のデータブロックを特定するブロック特定情報を順次読み出し、第１種パケットの送信を中断して、これらの情報で特定される第２種パケットＰb_iより１つだけ後のデータブロックである第２種パケットＰb_(i+1)以降の第２種パケットＰb_(i+1)，Ｐb_(i+2)…を順次送信する。さらに送信部３３は、通常の送信に戻るべき旨の指示を受けると、既に送信済となっているデータブロックの次のデータブロックから順次、第１種パケット及び第２種パケットの送信を再開する。
さらに本実施の形態の一例では、送信部３３は、さらに、通信装置２側から再生時刻（τとする）の指定とともにデータブロックの要求を受け入れる。
【００５８】
送信部３３は、記憶部１２に格納されている、第１，第２種パケットのそれぞれについて、対応する先頭側再生位置ｔ_(i-1)と末端側再生位置ｔ_iと指定された再生時刻τとが、ｔ_(i-1)≦τ≦ｔ_iを満足し、かつ、指定された再生時刻τに最も近い先頭側再生位置ｔ_(i-1)の情報を含んだデータブロック（第１種パケット及び第２種パケットの双方）を検索する。
【００５９】
送信部３３は、当該検索の結果見出された各データブロックの、再生順序データテーブル上の位置（それぞれｉ番目，ｊ番目とする）以降のデータブロック（ｉ，ｉ＋１，ｉ＋２…番目のデータブロックと、ｊ，ｊ＋１，ｊ＋２…番目のデータブロック）を特定するブロック特定情報を順次読み出し、当該読み出したブロック特定情報で特定されるデータブロック（第１種パケット及び第２種パケットの双方）を記憶部１２から読み出して順次送信する。
【００６０】
通信装置２の制御部２１は、機能的には、図４に例示するように、受信部４１と、バッファ部４２と、選択部４３と、再生処理部４４とを含んで構成される。
【００６１】
ここで受信部４１は、情報蓄積装置１が送信するデータブロック（上記第１、第２種パケット）を受信する。具体的に本実施の形態の一例では、受信部４１は、通信部２５を介して情報蓄積装置１との間で少なくとも一つの通信セッション（具体的にはＴＣＰセッションでよい）を確立する。そしてこの受信部４１は、当該通信セッションを介して情報蓄積装置１が送信する第１、第２種パケットを受信し、バッファ部４２に蓄積する。この受信部４１によるデータブロックの受信は、通常のコンテンツデータの再生処理中（後に述べるトリックプレイが指示されていない間）は、後に説明する再生処理部４４が再生しているコンテンツデータの再生位置に関わりなく、情報蓄積装置１の送信順に、つまりコンテンツデータの先頭側から順次受信している。バッファ部４２は、受信部４１が受信したデータブロック（上記第１、第２種パケット）を蓄積して保持する。
【００６２】
選択部４３は、予め定められた条件に基づいて、受信部４１が受信した第１、第２種パケットのいずれか一方を再生の対象として選択して出力する処理を行う。具体的にこの選択部４３の動作の一例を図５に示す。選択部４３は、予め定められた条件に基づいて、受信部４１が受信した第１、第２種パケットのいずれか一方を再生の対象として選択する（Ｓ１）。
【００６３】
そして選択部４３は、当該再生の対象として選択した第１、第２種パケットのいずれかであって、バッファ部４２に格納されているデータブロックのうち、最先に受信したデータブロック（あるいは再生済みであることを表すフラグが設定されていないなど、再生済みとしてマークされておらず、かつ最先に受信したデータブロック、つまり、次に再生するべきデータブロック）を再生処理部４４へ出力する（Ｓ２）。また選択部４３は、この出力したデータブロックをバッファ部４２から削除する（あるいは再生済みであることを表すフラグを設定するなど、再生済みとしてマークしてもよい）。
【００６４】
選択部４３は、この一方の種のパケットの選択的出力とともに、どちらの種のパケットを選択するかの動作を繰返して行う。すなわち、選択部４３はさらに、予め定められた条件に基づいて、受信部４１が受信した第１、第２種パケットのいずれか一方を再生の対象として選択し（Ｓ３）、前回の選択の結果と異なるか否かを判断する（Ｓ４）。
【００６５】
ここで前回の選択と異なると判断される場合、つまり、処理Ｓ２にて第１種パケットを出力し、処理Ｓ３にて第２種パケットを選択した場合、または処理Ｓ２にて第２種パケットを出力し、処理Ｓ３にて第１種パケットを選択した場合、選択部４３は、後述の切替処理を行う（Ｓ５）。
【００６６】
そして選択部４３は、処理Ｓ４にて選択された第１種または第２種のパケットであって、次のデータブロックがあるか否かを調べる（Ｓ６）。そして選択部４３は、当該次のデータブロックがなければ（Noならば、つまり動画像の末端に至っていれば）、処理を終了する。また選択部４３は処理Ｓ６において次のデータブロックがあれば（Yesならば）、処理Ｓ２に戻って処理を続ける。
【００６７】
また一方、処理Ｓ４において、前回の選択と異ならないと判断される場合、つまり、処理Ｓ２にて第１種パケットを出力し、処理Ｓ３でも第１種パケットを選択した場合、または処理Ｓ２にて第２種パケットを出力し、処理Ｓ４でも第２種パケットを選択した場合、選択部４３は、処理Ｓ６に移行する。
【００６８】
また選択部４３による切替処理（上記処理Ｓ５の処理）は、具体的には次のようなものとなる。すなわち選択部４３は、直前の処理Ｓ２の動作にて出力したデータブロックに含まれるブロック特定情報（Ｎa（ｉ）またはＮb（ｊ））を読み出す。また、選択部４３は、直前の処理Ｓ２の動作にて出力したデータブロックから切替先識別情報であるブロック特定情報を読み出す。
【００６９】
そして選択部４３は、バッファ部４２に格納されているデータブロックのうち、選択した再生の対象となる種類のデータブロックであって、読み出したブロック特定情報に対応するデータブロック（対応データブロックと呼ぶ）を検索する。ここで当該対応データブロックがバッファ部４２に格納されていれば、選択部４３は、さらに選択した再生の対象となる種類のデータブロックであって、最先に受信したデータブロックから先の検索により見出した対応データブロックまでのデータブロックをバッファ部４２から削除し（あるいは再生済みとしてマークし）、処理Ｓ２に移行して、対応データブロックの次に受信したデータブロック（次に再生するべきデータブロック）を検索する。そしてこの検索により、次に再生するべきデータブロックが見出されたならば、この見出したデータブロックを再生処理部４４へ出力する。
【００７０】
またこのとき、対応データブロックまたは、対応データブロックの次に受信したデータブロック（次に再生するべきデータブロック）がバッファ部４２に格納されていない場合、選択部４３は、直前の処理Ｓ３で選択した再生の対象となるデータブロックの指定と、当該読み出したブロック特定情報とを情報蓄積装置１に対して送信するとともに、当該ブロック特定情報で特定されるデータブロック（対応データブロックに相当するもの）よりも１だけ後のデータブロックの要求を情報蓄積装置１に送信する。
【００７１】
この選択部４３の動作により、再生中のオリジナルコンテンツデータのデータブロック（ここでの第１種パケット）に含まれるブロック特定情報を参照し、当該ブロック特定情報に対応する第２コンテンツデータのデータブロック（ここでの第２種パケット）の次のデータブロックから再生を開始する処理、または再生中の第２コンテンツデータのデータブロック（ここでの第２種パケット）に含まれるブロック特定情報を参照し、当該ブロック特定情報に対応するオリジナルコンテンツデータのデータブロック（ここでの第１種パケット）の次のデータブロックから再生を開始する処理が実現される。
【００７２】
また上記の説明において選択部４３が第１、第２種パケットのいずれか一方を再生の対象として選択するための条件は、例えば、受信部４１における第１種パケットの受信速度（スループット）が予め定めたしきい値を超えるか否かの条件であるものとしてもよい。また、再生処理部４４が第１、第２種パケットのいずれか一方を再生の対象とするべき旨の情報を出力した場合は、選択部４３は、当該指示に従って第１、第２種パケットのいずれか一方を再生の対象として選択する。
【００７３】
また選択部４３は、利用者から再生の対象として第１、第２種パケットのいずれか一方を指定する指示を受けて、当該指示があったことを条件として、再生の対象として指示された第１、第２種パケットのいずれか一方を再生の対象として選択することとしてもよい。このほか、選択部４３における選択の条件は、種々のものが考えられる。
【００７４】
再生処理部４４は、選択部４３から入力されたデータブロックに含まれるコンテンツデータを取り出して、当該取り出したコンテンツデータを復号し、動画像を再生する。この再生処理は、広く知られた方法が採用できるので、ここでの詳しい説明を省略する。なお、本実施の形態においてこの再生処理部４４は、操作部２３から利用者の指示内容の入力を受け入れる。そして当該指示内容により、利用者が、巻戻しや早送り等といったいわゆる「トリックプレイ」の指示、または再生時刻を指定したジャンプの指示を行った場合には、当該指示に応じた処理を実行する。
【００７５】
本実施の形態のある例では、記憶部２２にはトリックプレイの種類ごとに、どの種類のデータブロック（ここでは第１種または第２種パケットのいずれか）を用いるかを表す設定情報が記録されている（図６）。図６の例では、巻戻しや早送りの場合に第２種パケット、一時停止やコマ送りの場合に第１種パケットを用いるべき旨の設定がされている。
【００７６】
再生処理部４４は入力された指示に係るトリックプレイの種類に関連付けられた設定情報を参照し、どの種類のデータブロックを用いるかを調べる。具体的に、巻戻しの指示を受け入れた場合、再生処理部４４は設定情報を参照して第２種パケットを用いるべき旨の情報を取得する。そして再生処理部４４は、所定の方法で定めた速度で、再生位置を通常の再生時とは逆向きに移動させつつ（現在再生中のデータブロックよりｎ個だけ前のデータブロックを要求しつつ）、動画像の再生処理を行う。
【００７７】
また再生処理部４４は早送りの指示を受け入れると、設定情報を参照して第２種パケットを用いるべき旨の情報を取得する。そして再生処理部４４は、所定の方法で定めた速度（通常の再生時の速度とは異なる速度）で再生位置を末端側へ移動させつつ（現在再生中のデータブロックよりｎ個だけ後のデータブロックを要求しつつ）、動画像の再生処理を行う。
【００７８】
また再生処理部４４は、一時停止の指示を受け入れると、設定情報を参照して第１種パケットを用いるべき旨の情報を取得する。そして再生処理部４４は、現時点の再生位置のコンテンツデータを含む第１種パケットを取得し、当該取得した第１種パケットに含まれるコンテンツデータを参照して、現時点の再生位置のコンテンツデータが表す静止画像を生成する。そして再生処理部４４は、当該静止画像を表示する処理を行う。
【００７９】
なお、現時点の再生位置のコンテンツデータを含む第１種パケットの取得は次のように行う。再生処理部４４は、第１種パケットに含まれるコンテンツデータに基づく再生処理を実行しているときに一時停止の指示を受けた場合は、当該再生処理の対象となっている第１種パケットをそのまま用いて現時点の再生位置のコンテンツデータが表す静止画像を生成し、当該静止画像を表示する処理を行う。
【００８０】
一方、再生処理部４４は、第２種パケットに含まれるコンテンツデータに基づく再生処理を実行しているときに一時停止の指示を受けた場合は、当該再生処理の対象となっている第２種パケットに含まれるブロック特定情報（対応する第１種パケットを特定する情報）を参照し、当該ブロック特定情報で特定される第１種パケットをバッファ部４２から読み出して、当該読み出した第１種パケットに含まれるコンテンツデータを用いて現時点の再生位置のコンテンツデータが表す静止画像を生成し、当該静止画像を表示する処理を行う。
【００８１】
さらに再生処理部４４は、再生時刻を指定したジャンプの指示を受け入れると、当該再生時刻に対応するデータブロックを検索する。この例においては、データブロックの各々に、そのデータブロック内に含まれるコンテンツデータの先頭側再生位置と末端側再生位置とのそれぞれを表す再生時刻の情報が含められているものとする。
【００８２】
本実施の形態の一例では、再生処理部４４は、指定された再生時刻τが現在の再生時刻（現在再生中の時点）より後であれば、バッファ部４２に格納されている第１種パケットのうち、対応する先頭側再生位置ｔ_(i-1)と末端側再生位置ｔ_iが、指定された再生時刻τについて、ｔ_(i-1)≦τ≦ｔ_iを満足し、かつ、指定された再生時刻τに最も近い先頭側再生位置ｔ_(i-1)の情報を含んだ第１種パケットを検索する。
【００８３】
再生処理部４４は、上記条件に合致する第１種パケットがバッファ部４２から見出されたならば、バッファ部４２に格納された第１種パケットのうち、最先に受信した第１種パケットから、見出した第１種パケットの一つ前に受信した第１種パケットまでを削除（あるいは再生済みとしてマーク）する。再生処理部４４は、そして、第１種パケットを選択するべき旨の指示を選択部４３に出力する。これにより、当該見出した第１種パケットから再生の処理が継続される。
【００８４】
また再生処理部４４は、上記条件に合致する第１種パケットがバッファ部４２から見出されない場合は、指定された再生時刻τとともに、データブロックの要求を情報蓄積装置１に送信する。再生処理部４４は、そして、第１種パケットまたは第２種パケットを選択するべき旨の指示を選択部４３に出力する。これにより、当該指定された時点以降の第１種パケットから再生の処理が継続される。具体的に再生処理部４４は、現在の再生時点よりも前方の再生時刻へのジャンプが指示された場合は、第１種パケットを選択するべき旨の指示を選択部４３に出力すればよい。また再生済みのデータブロックを削除している場合であって、現在の再生時点よりも前方の再生時刻へのジャンプが指示された場合は、第２種パケットを選択するべき旨の指示を選択部４３に出力すればよい。
【００８５】
さらにこの選択部４３，再生処理部４４の処理により、指定された再生時刻に対応するデータブロックがバッファ部４２に格納されていなければ情報蓄積装置１に対して、対応するデータブロックを要求することになる。また、情報蓄積装置１に対して、対応するデータブロックを要求したときに、データ受信のスループットが予め定めたしきい値を下回る場合には選択部４３の動作によって第２種パケットが選択的に用いられて再生されることとなる。
【００８６】
再生済みのデータブロックを削除している場合、現在の再生時点よりも前方の再生時刻へのジャンプが指示された場合は、再生処理部４４は、データブロックの検索を行うことなく、指定された再生時刻τとともに、データブロックの要求を情報蓄積装置１に送信してもよい。この場合再生処理部４４は、情報蓄積装置１から少なくとも第２種パケットが受信されたときに第２種パケットを選択するべき旨の指示を選択部４３に出力すればよい。
【００８７】
この例によると、当初は低画質での再生（第２種パケットを用いた再生）が行われ、後に選択部４３の処理により、スループットの条件などが所定の状態になったときに、高画質での再生（第１種パケットを用いた再生）に切替えられる。
【００８８】
また以上のトリックプレイ等についての処理において再生処理部４４は、再生しようとする再生位置に対応するコンテンツデータがバッファ部４２に蓄積されていなければ、当該再生位置に対応するデータブロックを特定するブロック特定情報と、上記取得した情報で指定される種別のデータブロックを指定する情報と、当該指定したデータブロックの要求とを、情報蓄積装置１に対して送信する。そして情報蓄積装置１が当該要求に応答して送信する、所定種のデータブロックを受信し、当該所定種のデータブロックを用いた動画像の（トリックプレイでの）再生処理を行う。
【００８９】
本実施の形態は以上の構成を含んでなり、次のように動作する。本実施の形態では、情報蓄積装置１が、比較的高画質のオリジナルコンテンツデータを蓄積して保持している。情報蓄積装置１は、通信装置２側から画像情報の提供要求を受け入れると、当該提供要求の対象となったオリジナルコンテンツデータを取り出し、当該オリジナルコンテンツデータとは画質の異なる（ここでは比較的低画質とする）第２コンテンツデータを生成して取得する。
【００９０】
情報蓄積装置１は、取得したオリジナルコンテンツデータと、当該オリジナルコンテンツデータに対応する第２コンテンツデータとをそれぞれ複数のデータブロックに分割する。ここではオリジナルコンテンツデータを分割して得たデータブロックを第１種パケットＰa_1，Ｐa_2，…とし、第２コンテンツデータを分割して得たデータブロックを第２種パケットＰb_1，Ｐb_2，…とする。またここで第１種パケットＰa_i（ｉ＝１，２…）のそれぞれには、再生位置（コンテンツデータの先頭からの再生時刻）としてｔa_(i-1)からｔa_iまでのコンテンツデータが含まれるものとする。また第２種パケットＰb_j（ｊ＝１，２…）のそれぞれには、再生位置としてｔb_(j-1)からｔb_jまでのコンテンツデータが含まれるものとする。
【００９１】
情報蓄積装置１は、ｉ＝１，２…の各々について、ｉ番目の第１種パケットＰa_iの先頭側再生位置ｔa_(i-1)の情報と、ｉ−１番目の第１種パケットＰa_(i-1)の先頭側再生位置ｔa_(i-2)の情報を参照し、ｔa_(i-2)＜ｔb_(j-1)≦ｔa_(i-1)（ただしｉ＝１の場合は（ｔb_(j-1)＝０）を満足するｊ番目の第２種パケットＰb_jを検索する。そして情報蓄積装置１は、当該ｊ番目の第２種パケットＰb_jを特定するブロック特定情報（一例としてはｊの値そのものでもよいし、必ずしも連番である必要はない）をｉ番目の第１種パケットＰa_iのヘッダに含める。
【００９２】
また情報蓄積装置１は、ｊ＝１，２…の各々について、ｊ番目の第２種パケットＰb_jの先頭側再生位置ｔb_(j-1)の情報を参照し、ｔb_(j-2)＜ｔb_(j-1)≦ｔa_(i-1)（ただしｉ＝１の場合は（ｔb_(j-1)＝０）を満足するｊ番目の第２種パケットＰb_jを検索する。そして情報蓄積装置１は、当該ｊ番目の第２種パケットＰb_jを特定するブロック特定情報（一例としてはｊの値そのものでもよいし、必ずしも連番である必要はない）をｉ番目の第１種パケットＰa_iのヘッダに含める。
【００９３】
情報蓄積装置１は、そして提供要求を行った通信装置２に対して、これら第１種パケット及び第２種パケットを逐次的に（より先頭側のコンテンツデータを含むデータブロックから順に）送信する。
【００９４】
通信装置２では、オリジナルコンテンツデータを含む第１種パケットと、当該オリジナルコンテンツデータに対応し、当該オリジナルコンテンツデータとは画質の異なる第２コンテンツデータを含む第２種パケットとを受信して記憶部２２に保持する。そして通信装置２は、例えば情報蓄積装置１から受信するデータのスループット（１秒あたりの受信データ量に相当する量）を算出する。通信装置２は、当該算出したスループットが、予め定めたしきい値を超えている場合には、保持している第１種パケットＰa_1，Ｐa_2…を順次読み出し、読み出した第１種パケットに含まれるコンテンツデータに基づいて動画像を再生する。
【００９５】
通信装置２は、この動画像の再生中にも、第１種パケット及び第２種パケットの受信を継続しており、情報蓄積装置１から受信するデータのスループットを算出している。そして通信装置２は、例えば第１種パケットに含まれるコンテンツデータに基づく再生処理の実行中に、当該算出したスループットが、予め定めたしきい値を下回ったときには、その時点で再生しているコンテンツデータを含む第１種パケットを参照し、当該第１種パケットに含まれるブロック特定情報を取得する。通信装置２は、当該取得したブロック特定情報（Ｎb（ｊ）とする）で特定される、第２種パケットＰb_jの次に受信した第２種パケットＰb_(j+1)を記憶部２２から読み出す。そして当該読み出した第２種パケットＰb_(j+1)に含まれるコンテンツデータに基づいて動画像を再生する。以下、通信装置２は、第２種パケットＰb_(j+2)，Ｐb_(j+3)…と読み出して、それぞれに含まれるコンテンツデータに基づいて動画像を再生する。
【００９６】
通信装置２は、また、上記第１種パケットに含まれるブロック特定情報で特定される、第２種パケットＰb_jの次に受信した第２種パケットＰb_(j+1)が記憶部２２に格納されていない場合（バッファされていない場合）は、情報蓄積装置１に対して、第２種パケットを特定する情報と、ブロック特定情報Ｎb（ｊ）とともに、当該ブロック特定情報で特定されるデータブロックより１だけ後のデータブロックの要求を送信する。そして情報蓄積装置１から当該要求への応答として第２種パケットＰb_(j+1)以下の第２種パケットＰb_(j+1)，Ｐb_(j+2)…を受信して記憶部２２に格納し、当該受信した第２種パケットＰb_(j+1)を記憶部２２から読み出す。そして当該読み出した第２種パケットＰb_(j+1)に含まれるコンテンツデータに基づいて動画像を再生する。以下、通信装置２は、第２種パケットＰb_(j+2)，Ｐb_(j+3)…と読み出して、それぞれに含まれるコンテンツデータに基づいて動画像を再生する。
【００９７】
また通信装置２は、この動画像の再生中にも、第１種パケット及び第２種パケットの受信を継続しており、情報蓄積装置１から受信するデータのスループットを算出している。そして通信装置２は、例えば第２種パケットに含まれるコンテンツデータに基づく再生処理の実行中に、当該算出したスループットが、予め定めたしきい値を再び上回ることとなったときには、その時点で再生しているコンテンツデータを含む第２種パケットを参照し、当該第２種パケットに含まれるブロック特定情報を取得する。通信装置２は、当該取得したブロック特定情報（Ｎa（ｉ）とする）で特定される、第１種パケットＰa_iの次に受信した第１種パケットＰa_(i+1)を記憶部２２から読み出す。そして当該読み出した第１種パケットＰa_(i+1)に含まれるコンテンツデータに基づいて動画像を再生する。以下、通信装置２は、第１種パケットＰa_(i+2)，Ｐa_(i+3)…と読み出して、それぞれに含まれるコンテンツデータに基づいて動画像を再生する。
【００９８】
また上述の例において、本実施の形態の通信装置２は、利用者から巻戻し、あるいは早送りといったトリックプレイの指示を受け入れると、当該受け入れたトリックプレイの種類に応じて予め設定されている種類のデータブロックを読み出して、トリックプレイに係る再生処理を継続することとしていた。しかしながら本実施の形態はこの限りでない。
【００９９】
例えば、トリックプレイの指示があったときには、必ず、より画質の低いコンテンツデータに係るデータブロックを読み出して、あるいは（その送信を要求して）受信し、当該データブロックに含まれるコンテンツデータに基づいて動画像の再生処理を行ってもよい。この例によると、設定は必ずしも必要でなく、巻戻しや早送りの指示を受け入れたときには、第２種パケットに含まれるコンテンツデータに基づいて巻戻しや早送りに係る再生処理が通信装置２により実行されることとなる。
【０１００】
また本実施の形態の情報蓄積装置１は、通信装置２との間で複数の通信セッション（具体的にはＴＣＰセッションでよい）を確立し、オリジナルコンテンツデータ（を含む第１種パケット）と、第２コンテンツデータ（を含む第２種パケット）とをそれぞれ異なる通信セッションを介して送信するようにしてもよい。
【０１０１】
この場合、通信装置２の制御部２１が選択部４３の動作として切替処理を行ったときに、切替え前に受信していた一方側のコンテンツデータに係る通信セッションを切断し、以降は切替え後に再生の対象とする他方側のコンテンツデータ（を含むデータブロック）を専ら受信するようにしてもよい。なお切替処理において、切替え前に受信していた一方側のコンテンツデータが切替え後に再生の対象とする他方側のコンテンツデータよりも高画質のコンテンツデータである場合に限って（つまり上述の例では、オリジナルコンテンツデータから第２コンテンツデータに切替える場合に限って）、切替え前に受信していた一方側のコンテンツデータ（上の例におけるオリジナルコンテンツデータ）に係る通信セッションを切断するようにしてもよい。
【０１０２】
さらにこの場合、当該切替え後のコンテンツデータの受信スループットが所定しきい値を超えた場合には、通信装置２は、切替え前に受信していた一方側のコンテンツデータに係る通信セッションを再開し、現在再生しているコンテンツデータを含むデータブロックに含まれているブロック特定情報を参照して、当該参照したブロック特定情報で特定されるデータブロック以降の、上記一方側のコンテンツデータに係るデータブロックの送信を、情報蓄積装置１に対して要求するようにしてもよい。
【０１０３】
また通信装置２の制御部２１は、例えば第２種パケットの受信が完了してしまったときには、当該第２種パケットの受信を行っていた通信セッションを介して、コンテンツデータの末端側から第１種パケットＰa_N，Ｐa_(N-1)…を逐次的に要求する。そしてこの要求に応答して情報蓄積装置１がコンテンツデータの末端側に相当する第１種パケットＰa_N，Ｐa_(N-1)…を順次、遡るようにして送出する。そして通信装置２は、当該情報蓄積装置１が送信した第１種パケットを受信して記憶部２２に蓄積する。
【０１０４】
また、本実施の形態の一例では、情報蓄積装置１が、オリジナルコンテンツデータに係る第１種パケットＰa_1，Ｐa_2…を逆順に配列した反転オリジナルコンテンツデータである第１種パケットの順列Ｐa_N，Ｐa_(N-1)…を予め生成して記憶しておき、通信装置２の制御部２１は、例えば第２種パケットの受信が完了してしまったときには、現在受信しているオリジナルコンテンツデータに対応する反転オリジナルコンテンツデータを、情報蓄積装置１に要求してもよい。この場合も当該要求に応答して情報蓄積装置１がコンテンツデータの末端側に相当する第１種パケットＰa_N，Ｐa_(N-1)…を順次、遡るようにして送出するようになる。
さらに通信装置２の制御部２１は、先頭側から受信している第１種パケットのうち最後に受信したものと、逆順に受信した第１種パケットとが一致した場合には、その時点で先頭側からの受信と逆順の受信とを終了することとすればよい。
【０１０５】
こうしてすべての第１種パケットが記憶部２２に格納されることとなると、通信装置２は、情報蓄積装置１との間の通信セッションをすべて切断することとしてもよい。
【０１０６】
さらに通信装置２の制御部２１は、例えば第２種パケットの受信が完了していないのに第１種パケットの受信が完了してしまったときには、比較的高画質のコンテンツデータが受信できたこととなるので、通信装置２は、情報蓄積装置１との間の通信セッションをすべて切断することとしてもよい。この場合の通信装置２はトリックプレイの指示を受けたときにも、受信を完了している第１種パケットのコンテンツデータを用いることとなる。また、以降の再生処理は第１種パケットに含まれるコンテンツデータに基づいて行うこととすればよい。
【０１０７】
またここまでの説明において、情報蓄積装置１と通信装置２との間で複数の通信セッションを確立する場合、その物理層は同じものであっても構わなかった。つまり、複数の通信セッションがいずれも一つのネットワークインタフェースカードと、無線ＬＡＮインタフェースとを介して行われる通信に係るものであってもよかった。しかし本実施の形態においては、例えば画質が互いに異なるオリジナルコンテンツデータ（に係る第１種パケット）と、第２コンテンツデータ（に係る第２種パケット）とはそれぞれ方式の異なる通信方法に係る通信セッションを介して送受信されてもよい。
【０１０８】
一例として本実施の形態のある例では、通信装置２が無線ＬＡＮネットワークを介して接続される第１の通信セッションと、ＬＴＥ回線を介して接続される第２の通信セッションとを、情報蓄積装置１との間で確立する。そして情報蓄積装置１は、第１の通信セッションを介して第１種パケットを送出し、第２の通信セッションを介して第２種パケットを送出することとしてもよい。
【０１０９】
なお、第１種パケットと第２種パケットとをどのような種類の通信セッションを介して送受信するかは、実験的に、例えばリクエスト送信からレスポンスまでの時間や過去の通信実績の統計等から決定してもよい。なお、過去の通信実績の統計は、通信装置２の位置情報（ＧＰＳ（Global Positioning System）等を用いて取得できる地理的情報）や、直接の通信先である基地局やアクセスポイントを特定する情報、などに応じて分類して保持され、現在の位置情報や直接の通信先を特定する情報に基づいて選択されて参照されてもよい。
【０１１０】
さらにここまでの説明では、第１種パケットと第２種パケットとの間の、互いに同じ再生位置に対応するデータブロックの特定は、データブロックそのものを特定するブロック特定情報によるものとしていた。しかしながら本実施の形態はこれに限られず、例えば各データブロックには、それぞれのデータブロックに含まれるコンテンツデータの、開始側再生位置の情報と、終了側再生位置の情報とを含めることとしてもよい。
【０１１１】
この場合通信装置２の切替処理では、選択部４３は、前回選択した種のパケットの開始側再生位置の情報ｔ_(i-1)と末端側再生位置の情報ｔ_iとを参照する。そして選択部４３は、新たに選択した種のパケットのうち、その開始側再生位置ｔ′_(j-1)が、参照した開始側再生位置の情報ｔ_(i-1)より後であり、末端側再生位置の情報ｔ_i以前である、つまりｔ_(i-1)＜ｔ′_(j-1)≦ｔ_(i-1)であるようなｊ番目のパケットを検索する。
【０１１２】
具体的に図５の処理Ｓ２においてｉ番目の第１種パケットを出力していた場合、選択部４３は当該ｉ番目の第１種パケットの開始側再生位置の情報ｔa_(i-1)と、末端側再生位置の情報ｔa_iとを参照する。そして選択部４３は、その開始側再生位置ｔb_(j-1)がｔa_(i-1)＜ｔb_(j-1)≦ｔa_iであるようなｊ番目の次の第２種パケット（ｊ＋１番目の第２種パケット）をバッファ部４２から検索する。
【０１１３】
この選択部４３の動作によっても、再生中のオリジナルコンテンツデータのデータブロック（ここでの第１種パケット）に対応する第２コンテンツデータのデータブロック（ここでの第２種パケット）から再生を開始する処理、または再生中の第２コンテンツデータのデータブロック（ここでの第２種パケット）に対応するオリジナルコンテンツデータのデータブロック（ここでの第１種パケット）から再生を開始する処理が実現される。
【０１１４】
また本実施の形態のここまでの説明では、第２コンテンツデータ、つまり情報蓄積装置１にもともと蓄積されていたオリジナルコンテンツデータとは異なる画質のコンテンツデータは、当該コンテンツデータの提供が要求された時点でオリジナルコンテンツデータをトランスコードするなどして生成するものとしていたが、情報蓄積装置１が予めこの第２コンテンツデータを生成して、対応するオリジナルコンテンツデータに関連付けて記憶部１２に保持していてもよい。この場合、情報蓄積装置１は改めて第２コンテンツデータを生成することなく、記憶部１２から第２コンテンツデータを読み出して取得することとなる。
【０１１５】
さらに本実施の形態の一例に係る情報蓄積装置１は、コンテンツデータをディジタル放送信号として受信して蓄積する。この例の場合、日本のディジタル放送信号方式の一つである地上波ディジタル放送のように、１３のセグメントのうち１つのセグメントを介して比較的画質の低いコンテンツデータ（いわゆるワンセグ）が配信され、残りの１２のセグメントを介して比較的画質の高いコンテンツデータ（いわゆるフルセグ）が配信されているならば、情報蓄積装置１は複数のチューナを備えて、同じチャンネルのフルセグのコンテンツデータと、ワンセグのコンテンツデータとを一斉に蓄積してもよい。この例の場合、フルセグのコンテンツデータがオリジナルコンテンツデータとなり、ワンセグのコンテンツデータが第２コンテンツデータとして扱われる。
【０１１６】
さらにこのような例とする場合において情報蓄積装置１は必ずしも複数のチューナを備える必要はなく、１３セグメントのデータすべてを蓄積しておいてもよい。この場合、当該データから１２セグメントのデータ（いわゆるフルセグのコンテンツデータ）を抽出してオリジナルコンテンツデータとして記憶部１２に格納し、また、当該１３セグメントのデータからワンセグのコンテンツデータを抽出して、第２コンテンツデータとして記憶部１２に格納することとしてもよい。
この例によると、トランスコードの処理（あるいはハードウェアトランスコーダ部１４）が不要となるので、構成が簡便となる。
【０１１７】
さらに本実施の形態の情報蓄積装置１は、コンテンツデータの提供が要求された時点でオリジナルコンテンツデータをトランスコードするなどして生成するのではなく、ネットワークを介して接続されている他の装置（ＮＡＳやパーソナルコンピュータ等）に蓄積された第２コンテンツデータを検索するようにしてもよい。つまり情報蓄積装置１は、要求されたオリジナルコンテンツデータについて、当該オリジナルコンテンツデータとは異なる画質のコンテンツデータが、ネットワーク介して接続された他の装置に蓄積されていないか検索する。
【０１１８】
そして情報蓄積装置１は、ネットワークを介して接続された他の装置に、要求されたオリジナルコンテンツデータに対応する第２コンテンツデータが蓄積されていれば、当該第２コンテンツデータを、当該他の装置から取得する。この場合、情報蓄積装置１は第２コンテンツデータを生成することなく、ネットワークを介して接続された他の装置から第２コンテンツデータを取得することとなる。
【０１１９】
さらにここでは互いに画質の異なるコンテンツデータが２つである例を述べてきたが、より多くの、つまり３つ以上の、互いに画質の異なるコンテンツデータが取得可能となっていてもよい。この場合も、情報蓄積装置１は、複数の互いに画質の異なるコンテンツデータを同時期的に（多重的に）通信装置２に対して送出する。
【０１２０】
さらに通信装置２は第１種パケットに含まれるコンテンツデータに基づく再生処理の実行中に、算出したスループットが、予め定めたしきい値を下回ったときには、その時点で再生しているコンテンツデータを含む第１種パケットを参照し、当該第１種パケットに含まれるブロック特定情報を取得する。そして通信装置２は、当該取得したブロック特定情報（Ｎb（ｊ）とする）で特定される、第２種パケットＰb_jの次に受信した第２種パケットＰb_(j+1)を記憶部２２から読み出す。
【０１２１】
このとき通信装置２は、再生しているコンテンツデータを含む第１種パケットに、ブロック特定情報とともに末端側再生位置ｔa_iの情報が含まれている場合は、読み出した第２種パケットＰb_(j+1)に含まれるコンテンツデータに基づく動画像の再生を開始する際に、当該末端側再生位置ｔa_iに対応する再生位置にジャンプして再生を行うこととしてもよい。以下、通信装置２は、第２種パケットＰb_(j+2)，Ｐb_(j+3)…と読み出して、それぞれに含まれるコンテンツデータに基づいて動画像を再生する。
【０１２２】
また通信装置２は、第２種パケットに含まれるコンテンツデータに基づく再生処理の実行中に、算出したスループットが、予め定めたしきい値を再び上回ることとなったときには、その時点で再生しているコンテンツデータを含む第２種パケットを参照し、当該第２種パケットに含まれるブロック特定情報を取得する。そして通信装置２は、当該取得したブロック特定情報（Ｎa（ｉ）とする）で特定される、第１種パケットＰa_iの次に受信した第１種パケットＰa_(i+1)を記憶部２２から読み出す。
【０１２３】
このときも通信装置２は、再生しているコンテンツデータを含む第２種パケットに、ブロック特定情報とともに末端側再生位置ｔb_iの情報が含まれている場合は、読み出した第１種パケットＰa_(j+1)に含まれるコンテンツデータに基づく動画像の再生を開始する際に、当該末端側再生位置ｔb_iに対応する再生位置にジャンプして再生を行うこととしてもよい。以下、通信装置２は、第１種パケットＰa_(i+2)，Ｐa_(i+3)…と読み出して、それぞれに含まれるコンテンツデータに基づいて動画像を再生する。
【符号の説明】
【０１２４】
１  情報蓄積装置、２  通信装置、１１，２１  制御部、１２，２２  記憶部、１３，２５  通信部、１４  ハードウェアトランスコーダ部、２３  操作部、２４  出力部、３１  情報取得部、３２  データブロック生成部、３３  送信部、４１  受信部、４２  バッファ部、４３  選択部、４４  再生処理部、１３０  機能部。
【図１】
2015050757.tif 000003
【図２】
2015050757.tif 000004
【図３】
2015050757.tif 000005
【図４】
2015050757.tif 000006
【図５】
2015050757.tif 000007
【図６】
2015050757.tif 000008