(57)【要約】【課題】欠損パケットの有無に係わらず動画を停止させることなく再生しながら、記憶装置に保存されるデータを修復するシステムを提供する。【解決手段】受信装置１４はパケット単位で送信されるデータを受信して再生するデータ再生機構１６と、受信したデータを格納する記憶装置１７と、再受信が必要なパケットのパケットＩＤ抽出部１８と、再受信が必要なパケットの再送信要求情報を送信装置に送信する再送信要求部１９とを備え、送信装置１０は、受信装置からの再送信要求情報に含まれるパケットＩＤに対応するパケットのみを受信装置に再送信し、受信装置は、送信装置から再送信されたパケットに含まれるデータで記憶装置に格納されている対応するデータを上書きするようにした。【選択図】　　　図１
2004056393.tif 000002
【特許請求の範囲】
【請求項１】
送信装置からパケット単位で送信されるデータを受信して再生するデータ再生機構と、受信したデータを格納する記憶装置と、再受信が必要なパケットＩＤを抽出するパケットＩＤ抽出部と、前記再受信が必要なパケットＩＤを含む再送信要求情報を前記送信装置に対して送信する再送信依頼部とを備え、前記送信装置から再送信されたパケットに含まれるデータで前記記憶装置に格納されている対応するデータを上書きすることを特徴とする、再生データの保存結果を修復する受信装置。
【請求項２】
データをパケット単位で受信装置に送信する送信装置であって、前記受信装置からの再送信要求情報に含まれるパケットＩＤに対応するパケットのみを前記受信装置に再送信することを特徴とする送信装置。
【請求項３】
データをパケット単位で送信する送信装置と、該送信装置からデータをパケット単位で受信する受信装置とを備え、
前記受信装置は受信データをパケット単位で受信して再生するデータ再生機構と、受信したデータを格納する記憶装置と、再受信が必要なパケットのパケットＩＤを抽出するパケットＩＤ抽出部と、前記再受信が必要なパケットのパケットＩＤを含む再送信要求情報を前記送信装置に送信する再送信要求部とを備え、
前記送信装置は、前記受信装置からの再送信要求情報に含まれるパケットＩＤに対応するパケットのみを前記受信装置に再送信し、
前記受信装置は、前記送信装置から再送信されたパケットに含まれるデータで前記記憶装置に格納されている対応するデータを上書きすることを特徴とする、再生データの保存結果の修復システム。
【請求項４】
前記送信装置は送信しようとするデータの一部を順次一時的に保持するバッファメモリを備え、該バッファメモリのサイズは、少なくとも、１パケットを送信してから前記受信装置から前記再送信要求情報が到着するまでの所定時間だけは前記送信した１パケットを保持し続けることが可能なサイズであり、該バッファメモリ内の各パケットは該所定時間の経過後に新たに送信しようとするパケットで上書きされることを特徴とする、請求項３記載の修復システム。
【請求項５】
データをパケット単位で送信する送信装置と、該送信装置からデータをパケット単位で受信する受信装置とを備え、
前記送信装置は再送手順のないプロトコルでデータを前記受信装置に送信するインタフェース部と、送信したデータを格納する第１の記憶装置とを備え、
前記受信装置は、前記再送手順のないプロトコルで前記送信装置から受信したデータから再受信が必要なパケットのパケットＩＤを抽出するパケットＩＤ抽出部と、前記パケットＩＤ抽出部により確認された再受信が必要なパケットのパケットＩＤを格納する第２の記憶装置と、受信したデータを再生する再生部と、受信したデータを格納する第３の記憶装置と、前記データの受信後に前記第２の記憶装置に格納されている再受信が必要なパケットのパケットＩＤを再送手順のあるプロトコルで前記送信装置に送信する再送設定部とを備え、
前記送信装置は、前記再送設定部から送られてきた再送信が必要なパケットＩＤに対応するパケットを前記第１の記憶装置から読み出して再送手順のあるプロトコルで前記受信装置に送信し、
前記受信装置は前記送信装置から送られてきた再受信が必要なパケットのパケットＩＤに対応するデータを前記第３の記憶装置の該再受信が必要なパケットのパケットＩＤに対応するデータに上書きすることを特徴とする、再生データの保存結果の修復システム。
【請求項６】
コンピュータに、送信装置からパケット単位で送信されるデータを受信してデータ再生機構により再生する手順と、受信したデータを記憶装置に格納する手順と、再受信が必要なパケットＩＤをパケットＩＤ抽出部により抽出する手順と、前記再受信が必要なパケットＩＤを含む再送信要求情報を再送信依頼部により前記送信装置に対して送信する手順とを実行させ、前記送信装置から再送信されたパケットに含まれるデータで前記記憶装置に格納されている対応するデータを上書きさせるための、再生データの保存結果を修復するプログラム。
【請求項７】
コンピュータに、送信装置によりデータをパケット単位で受信装置に送信する手順と、前記受信装置からの再送信要求情報に含まれるパケットＩＤに対応するパケットのみを前記受信装置に再送信する手順とを実行させるプログラム。
【請求項８】
データをパケット単位で送信装置により送信する送信ステップと、該送信ステップにより送信されたデータをパケット単位で受信装置により受信する受信ステップとを備え、
前記受信ステップは、受信データをパケット単位で受信して再生するデータ再生ステップと、受信したデータを記憶装置に格納する記憶ステップと、再受信が必要なパケットのパケットＩＤを抽出するパケットＩＤ抽出ステップと、前記再受信が必要なパケットのパケットＩＤを含む再送信要求情報を前記送信装置に送信する再送信要求ステップとを備え、
前記送信ステップでは、前記受信装置からの再送信要求情報に含まれるパケットＩＤに対応するパケットのみを前記受信装置に再送信し、
前記受信ステップでは、前記送信装置から再送信されたパケットに含まれるデータで前記記憶装置に格納されている対応するデータを上書きすることを特徴とする、再生データの保存結果の修復方法。
【請求項９】
データをパケット単位で送信装置により送信する送信ステップと、該送信ステップにより送信されたデータをパケット単位で受信装置により受信する受信ステップとを備え、
前記送信ステップは、再送手順のないプロトコルでデータを前記受信装置に送信するインタフェースステップと、送信したデータを第１の記憶装置に格納する記憶ステップとを備え、
前記受信ステップは、前記再送手順のないプロトコルで前記送信装置から受信したデータから再ロードが必要なパケットのパケットＩＤを抽出するパケットＩＤ抽出ステップと、前記パケットＩＤ抽出部により確認された再受信が必要なパケットのパケットＩＤを第２の記憶装置に格納する第２の記憶ステップと、受信したデータを再生する再生ステップと、受信したデータを第３の記憶装置に格納する第３の記憶ステップと、前記データの受信後に前記第２の記憶装置に格納されている再受信が必要なパケットのパケットＩＤを再送手順のあるプロトコルで前記送信装置に送信する再送設定ステップとを備え、
前記送信ステップでは、前記再送設定部から送られてきた再送信が必要なパケットＩＤに対応するパケットを前記第１の記憶装置から読み出して再送手順のあるプロトコルで前記受信装置に送信し、
前記受信ステップでは、前記送信装置から送られてきた再受信が必要なパケットのパケットＩＤに対応するデータを前記第３の記憶装置の該再受信が必要なパケットのパケットＩＤに対応するデータに上書きすることを特徴とする、再生データの保存結果の修復方法。
【請求項１０】
コンピュータに、データを送信装置からパケット単位で送信する送信手順と、該送信装置からデータをパケット単位で受信装置により受信する受信手順とを実行させるプログラムであって、
前記受信手順は、受信データをパケット単位で受信してデータ再生機構により再生する手順と、受信したデータを記憶装置に格納する手順と、再受信が必要なパケットのパケットＩＤを抽出するパケットＩＤ抽出手順と、前記再受信が必要なパケットのパケットＩＤを含む再送信要求情報を前記送信装置に送信する再送信要求手順とを備え、
前記送信手順では、送信しようとするデータの全てを記憶装置に保存しており、前記受信装置からの再送信要求情報に含まれるパケットＩＤに対応するパケットのみを前記受信装置に対応したメモリに格納して、該メモリから前記受信装置にデータを再送し、
前記受信手順では、前記送信装置から再送信されたパケットで前記記憶装置に格納されている対応するパケットを上書きすることを特徴とする、再生データの保存結果の修復プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は再生データの保存結果の修復システムに関し、特に送信装置から受信装置に画像データ等のパケットデータをリアルタイムで送信する際に、受信装置で受信データのエラーや欠損が生じた場合のデータの保存結果の修復システムに関する。
【０００２】
画像を含むデータを配信する送信装置は、リアルタイムで作成したデータや既存のデータをネットワークに流し、一方受信装置でそのストリームを受信して再生する送受信システムにおいて、受信装置は、データ受信機構と、その出力を再生するデータ再生機構と、データ受信機構の出力を保存する記憶装置とを備えている。
【０００３】
再生を優先する受信装置においては、送信装置から出力されるデータのストリームのタイムスタンプを守りながら、送信装置から出力されるデータの流れの速さと比べて遅延時間が少ないようにするために、受信装置には大量な中間バッファーを設けず、パケットの欠損が発生しても、通常は受信装置から送信装置に対して再送要求などを行わない。その場合、受信装置においてデータを再生しながらデータを保存すると、受信装置内の記憶装置には、ネットワークの状況や受信装置の性能（ハードディスクの書き込みスピードやＣＰＵの能力）により、エラーパケットが保存されたり、パケットが抜けたデータが保存されてしまうことがある。
【０００４】
【従来の技術】
従来の再生データの保存結果の修復システムとしては、例えば、特開平１０−７０５２３号公報が知られている。この公報においては、送信側でデータの再送を行う場合に、受信側でどのパケットがエラーしたかをビットマップで表し、そのビットマップを丸ごと送信側に送るので、エラーパケットを検出した時点で、いちいち送信側が再送手順を行うのに比べ効率的である、という技術を開示している。
【０００５】
また、特開平１０−３０８９３２号公報も知られている。この公報も、上記特開平１０−７０５２３号公報と良く似ており、受信側でのパケットの管理をパケットを複数個まとめたブロック単位に行い、エラー認識（ブロックで行う）とパケット再送（ブロックで行う）を効率化しようとする技術を開示している。
【０００６】
【発明が解決しようとする課題】
上記特開平１０−７０５２３号公報に開示の技術では、再送はより効率的であるが、再送手順が入るため、動画データを送信側から受信側に伝送した場合、受信側では受信した動画の一部が抜ける現象が生じて動画が一時停止する等、見にくくなるという課題がある。
【０００７】
上記特開平１０−３０８９３２号公報に開示の技術でも、上記特開平１０−７０５２３号公報と同じく、送信装置側においてデータの再送を行う為、再送の際は、受信装置側で受信した動画が一時停止する問題が発生する。
【０００８】
本発明の目的は、上記従来技術における問題に鑑み、受信側ではデータのエラーやパケットの欠損パケットの有無に係わらずリアルタイムで動画を停止させることなく再生しながら、受信側の記憶装置に保存されるデータに含まれるエラーやパケットの欠損を修復することにより、修復された再生データの視聴を可能にする再生データの保存結果の修復システムを提供することにある。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、本発明の第１の態様により提供されるものは、再ロードが必要なパケットＩＤを含む再送信要求情報を送信装置に対して送信する再送信依頼部を備え、送信装置から再送信されたパケットに含まれるデータで記憶装置に格納されている対応するデータを上書きすることを特徴とする、再生データの保存結果を修復する受信装置である。
【００１０】
これにより、受信装置では再生を中断することなく、再生データを保存でき、且つ、エラーやパケットの欠損が発生しても、そのパケットのみを再送信することにより正しいデータが記憶装置に格納されるので、後に再生する場合には正しいデータを再生することが可能になる。
【００１１】
本発明の第２の態様によれば、データをパケット単位で受信装置に送信する送信装置であって、受信装置からの再ロード要求情報に含まれるパケットＩＤに対応するパケットのみを受信装置に再送信するようにしたことを特徴とする送信装置が提供される。
【００１２】
これにより、送信装置は送信データの全てを保管しなくて済み、ハードウェア資源の節約になる。
【００１３】
本発明の第３の態様によれば、受信装置は、受信データをパケット単位で受信して再生するデータ再生機構と、受信したデータを格納する記憶装置と、再受信が必要なパケットのパケットＩＤを抽出するパケットＩＤ抽出部と、再受信が必要なパケットのパケットＩＤを含む再送信要求情報を送信装置に送信する再送信要求部とを備え、送信装置は、受信装置からの再送信要求情報に含まれるパケットＩＤに対応するパケットのみを受信装置に再送信し、受信装置は、送信装置から再送信されたパケットに含まれるデータで記憶装置に格納されている対応するデータを上書きするようにしたことを特徴とする、再生データの保存結果の修復システムが提供される。
【００１４】
本発明の第４の態様によれば、第３の態様において、送信装置は送信しようとするデータの一部を順次一時的に保持するバッファメモリを備え、バッファメモリのサイズは、少なくとも、１パケットを送信してから受信装置から再送信要求情報が到着するまでの所定時間だけは送信した１パケットを保持し続けることが可能なサイズであり、バッファメモリ内の各パケットは所定時間の経過後に新たに送信しようとするパケットで上書きされる。
【００１５】
本発明の第５の態様によれば、データをパケット単位で送信する送信装置と、送信装置からデータをパケット単位で受信する受信装置とを備え、送信装置は再送手順のないプロトコルでデータを受信装置に送信するインタフェース部と、送信したデータを格納する第１の記憶装置とを備え、受信装置は、再送手順のないプロトコルで送信装置から受信したデータから再受信が必要なパケットのパケットＩＤを抽出するパケットＩＤ抽出部と、パケットＩＤ抽出部により確認された再受信が必要なパケットのパケットＩＤを格納する第２の記憶装置と、受信したデータを再生する再生部と、受信したデータを格納する第３の記憶装置と、データの受信後に第２の記憶装置に格納されている再受信が必要なパケットのパケットＩＤを再送手順のあるプロトコルで送信装置に送信する再送設定部とを備え、送信装置は、再送設定部から送られてきた再送信が必要なパケットＩＤに対応するパケットを第１の記憶装置から読み出して再送手順のあるプロトコルで受信装置に送信し、受信装置は送信装置から送られてきた再受信が必要なパケットのパケットＩＤに対応するデータを第３の記憶装置の再受信が必要なパケットのパケットＩＤに対応するデータに上書きするようにしたことを特徴とする、再生データの保存結果の修復システムが提供される。
【００１６】
これにより、受信装置は再送手順のないプロトコルでデータを受信して再生するので動画を止めることなくリアルタイムでデータを再生することができ、且つ、再送手順のあるプロトコルで再ロードが必要なパケットを受信するので再受信が必要なパケットを確実に受信できる。また、データ合成部からは常に正しいデータが出力されるので、データエラーやパケット欠損のない正しい画像を含むデータをほぼリアルタイムで視聴できる。
【００１７】
本発明により上記送受信機における動作を行わせる方法及び上記送受信機における手順をコンピュータに実行させるプログラムも提供される。
【００１８】
【発明の実施の形態】
以下、本発明の実施の形態を図面によって説明する。
【００１９】
図１は本発明の第１の実施の形態による再生データの保存結果の修復システムの構成を示すブロック図である。同図において、本システムは送信装置（以下、サーバ１０と称する）と受信装置（以下、クライアント１４と称する）からなっている。サーバ１０は、データ作成機構１１とデータ送信機構１２と記憶装置（ハードディスクＨＤ）１３とを含んでいる。クライアント１４は、データ受信機構１５と、データ再生機構１６と、記憶装置（ハードディスクＨＤ）１７と、パケットＩＤ抽出部１８と、最ロード要求部１９とを含んでいる。
【００２０】
次に図１のシステムの動作を説明する。
【００２１】
サーバ１０において、データ作成機構１１はビデオカメラやマイクロフォン等からのリアルタイムのデータやＤＶＤやテープレコーダ等に格納されている既存のデータから、パケット単位のデータを作成する。記憶装置１３はデータ作成機構１１で作成されたデータを録画及び／又は録音する。データ送信機構１２はデータ作成機構１１で作成されたデータ又は記憶装置１３に格納されたデータをパケット単位で送信する。
【００２２】
クライアント１４において、データ受信機構１５はサーバ１０から送信されたデータをパケット単位で受信する。データ再生機構１６は、データ受信機構１５から出力されるパケット単位のデータを再生して表示したりする。記憶装置１７はデータ受信機構１５の出力を再生データとして記憶する。受信したパケットにエラーが発生したり、パケットの欠損が生じた場合であっても、そのパケットの領域にはなんらかのデータを格納しておく。パケットＩＤ抽出部１８は、データ受信機構１５において受信したデータにエラーが発生したり、パケットに欠損が生じたりして再受信が必要なパケットのパケットＩＤを抽出する。再送信要求部１９は、再送信が必要なパケットのパケットＩＤを含む再送信要求情報をサーバ１０のデータ送信機構１２に送信する。
【００２３】
データ送信機構１２は、再送信（再ロード）要求部１９からの再送信（再ロード）要求情報に含まれるパケットＩＤに対応するパケットのみをクライアント１４のデータ受信機構１５に再送信する。データ受信機構１５は、データ送信機構１２から再送信されたパケットで記憶装置１７に格納されている対応するパケットを上書きする。
【００２４】
これにより、サーバ１０からのデータをリアルタイムでデータ再生機構１６が再生しながら、記憶装置１７にはパケットのエラーや欠損のない正しいデータが格納されるので、格納されたデータは効率よく修復される。
【００２５】
図２は上記第１の実施の形態における第１のシステム構成例を示す図である。
この例はサーバ側で送信データを記憶装置１３に記録していない場合である。データ受信機構１５では、データをパケット単位でパケット１からｍまでを受信するが、図示例ではパケット２がエラーパケットであり、パケット（ｎ＋１）〜（ｍ−１）までが漏れたパケットである。記憶装置１７はこれらのエラーパケットや漏れたパケットの領域に無効（ＮＵＬＬ）データを書き込む。無効データはそのパケットの領域を埋めるどんなデータでもよく、エラーデータのままでも、オール０のデータでもよい。一方、このエラーパケットのＩＤと漏れたパケットのＩＤはパケットＩＤ抽出部１８にて抽出され、再送信要求部１９はサーバ１０のデータ送信機構１２に対して抽出したパケットＩＤに対応するパケットの再送信を要求する。
【００２６】
データ送信機構１２では、送信しようとするデータの一部を順次一時的に保持するバッファメモリ２１と再送信が必要なパケットを累積する次回発生分メモリ２２とを備えている。このバッファメモリ２１のサイズは、少なくとも、１パケットを送信してからクライアント１４の再送信要求部１９から再送信要求が到着するまでの所定時間だけは上記送信した１パケットを保持し続けることが可能なサイズである。バッファメモリ２１内の各パケットは上記所定時間の経過後に新たに送信しようとするパケットで上書される。再送信要求が到着すると、その要求中に含まれているパケットＩＤに対応するパケットをバッファメモリ２１から次回発生分のメモリ２２にコピーしてパケットＩＤと共に累積する。次回発生分のメモリ２２の内容は適切なタイミングでクライアント１４に送り、クライアント１４ではこの次回発生分のパケットを修復用データとして取得してこの修復用データを記憶装置１７に格納されている対応する無効パケットに上書きする。再送信が必要なデータの送信の上記適切なタイミングとしては、データ送信中の空き時間を利用するタイミングでもよいし、１つの映像データを送信し終わった後のタイミングでもよい。
【００２７】
こうして、クライアント１４内の記憶装置１７には修復されたデータが格納されるので、パケットのエラーや欠損のない正しいデータを再生可能である。
【００２８】
図３は上記第１の実施の形態における第２のシステム構成例を示す図である。
この例はサーバ側で送信しようとするデータの全てを記憶装置１３に保存する。
また、複数のクライアントＸ及びＹが存在する場合に、それらのクライアントに対応したメモリ３１Ｘ及び３２Ｙを備えている。クライアントＸ内の、前記受信装置からの再送信要求情報に含まれるパケットＩＤに対応するパケットのみをメモリ３１Ｘに累積して、そのメモリ３１ＸからクライアントＸにデータを図２の場合と同様の適切なタイミングで再送する。クライアントＸでは図２の例と同様にこのパケットを修復用データとして取得してこの修復用データで記憶装置１７に格納されている対応する無効パケットを上書きする。
【００２９】
クライアントＹからの再送信要求に応じても同様にして、メモリ３１Ｙに再ロード要求情報に含まれるパケットＩＤに対応するパケットのみを格納して、そのメモリ３１ＹからクライアントＹにデータを再送する。
【００３０】
図示しないクライアントＺやその他のクライアントが存在する場合も同様に、対応するメモリを備えればよい。
【００３１】
これにより、複数のクライアントが存在する場合でも、記憶装置１３から必要なパケットを対応するメモリにコピーするだけで、各クライアントの記憶装置の内容を効率よく修復することができる。
【００３２】
図４は本発明の第２の実施の形態による再生データの保存結果の修復システムの概略構成を示すブロック図である。
【００３３】
図４において、このシステムはサーバであるステーション（ＳＴ）４１（以下、サーバ４１と称する）とクライアントである家庭用簡易インターネット端末（ＷｅｂＰＡＤ）又はパソコンＰＣ等のクラアイアント４２（以下、クライアント４２と称する）とテレビモニタ４３とを備えている。サーバ４１はテレビチューナ、ハードディスク、動画映像の符号化装置を有した無線ＬＡＮのアクセスポイントであって、テレビの信号を無線でクラアイアント４２に送る。クラアイアント４２ではこれに接続されたテレビモニタ４３でテレビ放送を視聴できる。サーバ４１はハードディスク（ＨＤＤ）４４を備えており、送信したテレビ信号をハードディスク４４に記録することにより、サーバ４１はパーソナルビデオレコーダ（ＰＶＲ）としても使用できる。同様に、クラアイアント４２はハードディスク（ＨＤＤ）４５を備えており、受信したテレビ信号をハードディスク４５に記録することにより、クラアイアント４２もパーソナルビデオレコーダ（ＰＶＲ）としても使用できる。
【００３４】
サーバ４１において、テレビ放送映像を符号化し、無線でクライアント４２に伝送し、クラアイアント４２で復号してテレビ映像をテレビモニタ４３に表示する。
【００３５】
クラアイアント４２はＷｅｂＰＡＤやパソコンＰＣのような通常は可搬型のものであり、移動して簡単にテレビが視聴できる。
【００３６】
このようなシステムでは次のような前提条件がある。
（１）無線なので、データ消失発生の可能性が高い。
（２）動画なので、単位時間あたりのフレーム数（例えば３０フレーム／秒）を維持する必要がある。
（３）動画なのでデータ量が多く、テレビ視聴率とは別にファイルを転送しようとすると時間がかかる。
【００３７】
この前提条件に鑑みて、システムに対して次の要求を効率的に実現することが望まれる。
（１）リアルタイムでテレビ視聴が可能であること。
（２）クラアイアント４２に映像データを保存すること。
【００３８】
図４におけるここまでの説明は図１から図３により説明した第１の実施の形態にも適用できる。
【００３９】
リアルタイムでテレビ視聴ができるためには、単位時間当たりのフレーム数を維持するために、再送手順のないプロトコル（例えばＵＤＰ（Ｕｓｅｒ　ｄａｔａｇｒａｍ　ｐｒｏｔｏｃｏｌ））を使用したいが、クラアイアント４２に映像データを保存するためには、データを保証できるプロトコルとして再送手順のあるプロトコル（例えばＴＣＰ（Ｔｒａｎｓｆｅｒ　Ｃｏｎｔｒｏｌ　Ｐｒｏｔｏｃｏｌ））を用いたい。
【００４０】
単純に、再送手順のないプロトコルでデータを送信した後に、再送手順のあるプロトコルで保存用のデータを送信すると、ファイル転送時間が長くなるという問題がある。
【００４１】
そこで、本実施の形態においては、以下の例１から例３の手法により上記問題を解決する。
【００４２】
図５は本発明の第２の実施の形態の例１によるサーバの構成を示すブロック図である。同図において、サーバ４１ａは、テレビアンテナ５１で受信した信号から所望の信号を選択するテレビチューナ５２と、選択された信号を符号化する符号化部５３と、符号化された信号をパケット化し、そのパケットにシリアル番号をパケットＩＤとして付与するパケットＩＤ付与部５４と、送信したデータを保存する第１の記憶装置（ハードディスク（ＨＤ１））５５と、欠損パケットＩＤ読み出し部５６と、再送設定部５７と、無線インタフェース部５８とを備えている。
【００４３】
図６は本発明の第２の実施の形態の例１によるクライアントの構成を示すブロック図である。同図において、クライアント４２ａは、無線インタフェース６１と、欠損パケットＩＤを抽出するパケットＩＤ抽出部６２と、パケットＩＤ抽出部６２により確認された欠損パケットのパケットＩＤを格納する第２の記憶装置（ＨＤ２）６３と、受信したデータを復号化する復号化部６４と、映像表示部６５と、受信したデータを格納する第３の記憶装置（ＨＤ３）６６と、データの受信後に第２の記憶装置６３に格納されている欠損パケットのパケットＩＤを再送手順のあるプロトコルで前記送信装置に送信する再送設定部６７とを備えている。
【００４４】
次に図５及び図６に示したシステムの動作を説明する。
【００４５】
サーバ４１ａにおいては、テレビアンテナ５１で受信された信号から所望の周波数の信号がテレビチューナ５２により選択され、符号化部５３によりディジタル信号に符号化され、パケットＩＤ付与部５４によりパケット化され且つ各パケットにパケットＩＤが付与される。パケットＩＤは通常は受信した順番に付与されるシリアル番号であるが、シリアル番号に限定されず、任意の識別符号を付与してもよい。パケットＩＤが付与されたパケットは無線インタフェース５８を介して再送手順のないプロトコルであるＵＤＰにてクライアント４２ａに送信される。プロトコルとしてＵＤＰを用いる理由は、ＴＣＰを用いた場合、パケット消失の場合の再送手順が入り、単位時間当たりのフレーム数が決まっている動画の伝送には間に合わなくなり不向きだからである。
【００４６】
図６に示したクライアント４２ａにおいては、ＵＤＰにて受信した映像データは無線インタフェース６１を介してパケットＩＤ抽出部６２に渡され、欠損パケットやエラーパケット等の再受信が必要なパケット（以下、欠損パケットとは再ロードが必要なパケットという意味である）の有無がチェックされる。この欠損パケットの有無のチェックとは独立に、受信したパケットは復号化部６４にて復号化され、映像表示部６５により映像信号に変換されてモニタに表示される。ＵＤＰは再送手順のないプロトコルなので、サーバ４１ａから送信された映像データはほぼリアルタイムでモニタに表示される。
【００４７】
一方、再受信が必要なパケットが検出されると、そのパケットＩＤは第２の記憶装置６３に格納され、再送設定部６７は無線インタフェース６１を介してＴＣＰにて欠損パケットＩＤをサーバ４１ａに送信する。
【００４８】
欠損パケットの抽出動作とは独立に、受信パケットはそのまま第３の記憶装置（ＨＤ３）６６に格納される。
【００４９】
サーバ４１ａではクライアント４２ａから送られてきた欠損パケットＩＤを欠損パケットＩＤ読み出し部５６がＴＣＰにて受信し、その欠損パケットＩＤに対応するパケットを第１の記憶装置５５から読み出して再送設定部５７及び無線インタフェース５８を介してＴＣＰでクライアント４２ａに送信する。
【００５０】
クライアント４２ａでは、受信した欠損パケットで第３の記憶装置（ＨＤ３）６６の欠損パケットＩＤに対応するパケット位置に上書きする。
【００５１】
これにより、動画のＵＤＰ送信とＴＣＰ送信を併用し、動画を止めることなくリアルタイムで視聴しながら、第３の記憶装置６６には欠損やエラーのないデータを取得できる。こうして第３の記憶装置６６に格納されたデータを再生することにより、後で、正常な動画を視聴できる。
単にＵＤＰ送信を行った後でＴＣＰ送信を行うと、ＵＤＰ送信時間＋ＴＣＰ送信時間　の時間が必要である。
【００５２】
例えば、１時間の映画なら、１時間＋１．１時間（再送あるため）＝２．１　時間　である。
【００５３】
これに対し本実施の形態の例１の場合は、ＵＤＰ送信時間＋再送時間＝１．１時間である。
【００５４】
特開平１０−７０５２３号公報に記載の技術の場合は、送信時間＋再送時間＝　１．１時間であるが、送信において再送を行う為、再送の際は、動画が一時停止する問題が発生する。
【００５５】
以上の事項を表にすると以下のようになる。
【００５６】
【表１】
2004056393.tif 000003
【００５７】
なお、図５における再送設定部５７及び／又は図６における再送設定部６７を操作することにより、ユーザが欠損パケットの再送を行うか否かを設定することもできる。
【００５８】
図７は本発明の第２の実施の形態の例２によるクライアントの構成を示すブロック図である。同図において、図６に示した例１のクライアントの構成要素と同一の部には同一の参照番号を付してある。本例においては、クライアント４２ｂは、欠損パケットのＩＤをＴＣＰにてサーバに送信するパケットＩＤ送信部７１と、欠損パケットを取り込んで格納する第４の記憶装置（ＨＤ４）７２と、第３の記憶装置（ＨＤ３）６６の出力と第４の記憶装置（ＨＤ４）７２の出力とを合成して正しいデータを作成する正データ作成部７３とを備えている。本例２におけるサーバの構成は図５に示した例１におけるサーバの構成と同じである。
【００５９】
次に例２による再生データの保存結果の修復システムの動作を説明する。
【００６０】
サーバからクライアント４２ｂへのパケットの送信は例１の場合と同じである。パケットＩＤ抽出部６２により抽出された欠損パケットのＩＤはパケットＩＤ送信部７１により無線インタフェース６１を介してＴＣＰにてサーバに送信される。この欠損パケットＩＤを受信したサーバは例１と同様にして欠損パケットをＴＣＰにてクライアントに再送信する。この欠損パケットは第４の記憶装置（ＨＤ４）７２に格納される。
【００６１】
第３の記憶装置６６の出力と第４の記憶装置７２の出力とは正データ作成部７３において合成されて正しいデータが復号化部６４に向けて出力される。復号化部６４はデータをアナログ信号に復号化し、映像表示部６５はこのアナログ信号をモニタに表示させる。
【００６２】
以上に記載した例２によれば、例１に比べて、モニタによる視聴もデータ欠落が無いので絵の画質が落ちない。ただし、モニタに表示する前に欠損パケットＩＤのＴＣＰによる送信と欠損パケットのＴＣＰによる送信とが行われるので、若干の時間の遅れは生じる。
【００６３】
図８は本発明の第２の実施の形態の例３によるサーバ４１ｃの構成を示すブロック図である。同図において、図５と同一部分には同一の参照番号を付してある。本例ではクライアントから欠損パケットＩＤをＴＣＰにて複数回受け取り、その都度、その欠損パケットＩＤに対応する欠損パケットを第１の記憶装置（ＨＤ１）５５から読み出してクライアントに送信する複数の欠損パケット読み出し部８１、８２、８３を備えている。図示例では欠損パケット読み出し部を３個のみ示したが、必要に応じて欠損パケット読み出し部の個数を任意に設定してもよい。欠損パケットのクライアントへの送信は最後の欠損パケットの送信時を除きすべてＵＤＰにて行い、最後の欠損パケットのみＴＣＰにてクライアントに送信する。
【００６４】
図９は本発明の第２の実施の形態の例３によるクライアント４２ｃの構成を示すブロック図である。同図において、図７と同一部分には同一の参照番号を付してある。本例３では、複数の欠損パケットＩＤ抽出部６２、９４、９５と、ＵＤＰで受信したデータに含まれるエラー率や欠損パケット率に基づいて、サーバに欠損パケットを要求する再送回数を決定する再送回数決定部９０と、その再送回数決定部９０により決定された回数だけ、再ロードが必要なパケットのパケットＩＤを検出して再送手順のあるプロトコルで前記送信装置に送信する複数の欠損パケットＩＤ送信部９１，９２，９３と、サーバから再送回数決定部９０により決定された回数だけ送られてきた欠損パケットを取り込んで格納する複数の欠損パケット記憶装置９６，９７，９８と、受信データ記憶装置６３の出力と欠損パケット記憶装置９６，９７，９８の出力とに基づいて正しいデータを合成するデータ合成部９９とを備えている。
【００６５】
次に図８及び図９に示したシステムの動作を説明する。
【００６６】
サーバ４１ｃからはパケットＩＤが付与された映像データがＵＤＰにてクライアント４２ｃに送信される。クライアント４２ｃでは、この映像データをＵＤＰにて受信してパケットＩＤを確認し、欠損パケットやエラーパケットの有無をパケットＩＤ抽出部６２にて抽出し、初段のパケットＩＤ送信部９１に欠損パケットＩＤを入力する。再送回数決定部９０はパケットＩＤ送信部９１の出力に基づいて再送回数を決定する。図示例の場合は再送回数は３回であるが、再送回数決定部９０における判断により再送回数はこれより多くても少なくてもよい。欠損パケットＩＤ送信部９１は欠損パケットＩＤをＴＣＰにてサーバ４１ｃに送信する。これを受信したサーバ４１ｃでは欠損パケット読み出し部８１が第１の記憶装置５５からその欠損パケットＩＤに対応するパケットを読み出してクライアント４２ｃにＵＤＰにて再送信する。クライアント４２ｃでは再送信されてきた欠損パケットを第２の欠損パケット抽出部９４を介して第４の記憶装置（ＨＤ４）９６に格納する。
【００６７】
一方、第２の欠損パケットＩＤ抽出部９４は受信した欠損パケットの中にさらに欠損パケットが存在するかを判断し、再送回数決定部９０は第２の欠損パケットＩＤ抽出部９４の出力に基づいて再送回数を再度決定する。この決定の結果、残り２回の再送が必要だと判定されると、第２の欠損パケットＩＤ送信部９２は欠損パケットＩＤをＴＣＰにてサーバ４１ｃに送信する。これを受信したサーバ４１ｃでは第２の欠損パケット読み出し部８２が第１の記憶装置５５からその欠損パケットＩＤに対応するパケットを読み出してクライアント４２ｃにＵＤＰにて再送信する。クライアント４２ｃでは再送信されてきた欠損パケットを第３の欠損パケット抽出部９５を介して第５の記憶装置（ＨＤ５）９７に格納する。
【００６８】
一方、第３の欠損パケットＩＤ抽出部９５は受信した欠損パケットの中にさらに欠損パケットが存在するかを判断し、再送回数決定部９０は第３の欠損パケットＩＤ抽出部９５の出力に基づいて再送回数を再度決定する。この決定の結果、残り１回の再送が必要だと判定されると、第３の欠損パケットＩＤ送信部９３は欠損パケットＩＤをＴＣＰにてサーバ４１ｃに送信する。これを受信したサーバ４１ｃでは第３の欠損パケット読み出し部８３が第１の記憶装置５５からその欠損パケットＩＤに対応するパケットを読み出してクライアント４２ｃに、今度はＴＣＰにて再送信する。クライアント４２ｃでは再送信されてきた欠損パケットを第６の記憶装置（ＨＤ６）９８に格納する。
【００６９】
このように、最後の欠損パケットのみはＴＣＰにて再送信され、それ以外のパケットはＵＤＰにて送信される。
【００７０】
データ合成部９９は、第３の記憶装置（ＨＤ３）６３、第４の記憶装置（ＨＤ４）９６、第５の記憶装置（ＨＤ５）９７、及び第６の記憶装置（ＨＤ６）９８の出力を合成して正しい映像データを作成し、これを第７の記憶装置（ＨＤ７）１０１に格納するとともに、復号化部６４にてアナログ信号に複号化して映像表示部６５によりモニタに表示させる。
【００７１】
以上のように、本発明の第２の実施の形態の例３によれば、例２を発展させた形で、再送データ（再送１）もＵＤＰで伝送し、さらにそのＵＤＰでのデータのパケット消失を検出して、ＵＤＰによる再送（再送２）を依頼する。
【００７２】
さらにその再送２のデータのパケット消失を検出し再送（再送３）を行う。このように複数段のＵＤＰ再送を行い、最終段ではＴＣＰ再送を行う。
【００７３】
また、各再送のデータ量をモニタし、再送の段数を動的に切り換えることも行う。パケット消失が多い場合は、動画の遅延時間（ＨＤ３でのバッファ量）を増やし、再送段数を増やすことで消失をより補うことができる。
【００７４】
例２のようにＴＣＰを付加するのに比べ、ＴＣＰを使うより前にＵＤＰでデータを補うようにすることで、ネットワーク負荷の低減や、遅延時間の短縮をおこなえる。
【００７５】
パケット消失が少ない場合は、動画の遅延量（ＨＤ３でのバッファ量）を減らし、再送段数を減らす動画の遅延時間を短くすることができる。
【００７６】
【００７７】
またパケット消失が無視できるほど少ない場合は、ＴＣＰ部分を省いても良い。このようにして、ネットワークの状況により、動画遅延時間と画質のバランスを自動的にとることができる。また、遅延時間と画質の優先度を任意に手動（任意）で変化させることもできる。
【００７８】
（付記１）　送信装置からパケット単位で送信されるデータを受信して再生するデータ再生機構と、受信したデータを格納する記憶装置と、再受信が必要なパケットＩＤを抽出するパケットＩＤ抽出部と、前記再受信が必要なパケットＩＤを含む再送信要求情報を前記送信装置に対して送信する再送信依頼部とを備え、前記送信装置から再送信されたパケットに含まれるデータで前記記憶装置に格納されている対応するデータを上書きすることを特徴とする、再生データの保存結果を修復する受信装置。（１）
（付記２）　データをパケット単位で受信装置に送信する送信装置であって、前記受信装置からの再送信要求情報に含まれるパケットＩＤに対応するパケットのみを前記受信装置に再送信することを特徴とする送信装置。（２）
（付記３）　送信しようとするデータの一部を順次一時的に保持するバッファを備え、該バッファのサイズは、少なくとも、１パケットを送信してから前記受信装置から前記再送信依頼が到着するまでの所定時間だけは前記送信した１パケットを保持し続けることが可能なサイズであり、該バッファ内の各パケットは該所定時間の経過後に新たに送信しようとするパケットで上書きされることを特徴とする、付記２記載の送信装置。
（付記４）　送信しようとするデータの全てを保存する記憶装置と、前記受信装置に対応したメモリとを備え、前記受信装置からの再送信要求情報に含まれるパケットＩＤに対応するパケットのみを前記メモリに格納して、該メモリから前記受信装置にデータを再送することを特徴とする、付記２記載の送信装置。
（付記５）　データをパケット単位で送信する送信装置と、該送信装置からデータをパケット単位で受信する受信装置とを備え、
前記受信装置は受信データをパケット単位で受信して再生するデータ再生機構と、受信したデータを格納する記憶装置と、再受信が必要なパケットのパケットＩＤを抽出するパケットＩＤ抽出部と、前記再受信が必要なパケットのパケットＩＤを含む再送信要求情報を前記送信装置に送信する再送信要求部とを備え、
前記送信装置は、前記受信装置からの再送信要求情報に含まれるパケットＩＤに対応するパケットのみを前記受信装置に再送信し、
前記受信装置は、前記送信装置から再送信されたパケットに含まれるデータで前記記憶装置に格納されている対応するデータを上書きすることを特徴とする、再生データの保存結果の修復システム。
（付記６）　前記送信装置は送信しようとするデータの一部を順次一時的に保持するバッファメモリを備え、該バッファメモリのサイズは、少なくとも、１パケットを送信してから前記受信装置から前記再送信要求情報が到着するまでの所定時間だけは前記送信した１パケットを保持し続けることが可能なサイズであり、該バッファメモリ内の各パケットは該所定時間の経過後に新たに送信しようとするパケットで上書きされることを特徴とする、付記５記載の修復システム。
（付記７）　前記送信装置は送信しようとするデータの全てを保存する記憶装置と、前記受信装置に対応したメモリとを備え、前記受信装置からの再ロード要求情報に含まれるパケットＩＤに対応するパケットのみを前記メモリに格納して、該メモリから前記受信装置にデータを再送することを特徴とする、付記５記載の修復システム。
（付記８）　再送手順のないプロトコルで送信装置から受信したデータから再受信が必要なパケットのパケットＩＤを抽出するパケットＩＤ抽出部と、前記受信したデータを再生する再生部と、前記受信したデータを格納するデータ記憶装置と、前記パケットＩＤ抽出部により確認された再受信が必要なパケットのパケットＩＤを格納する再受信パケットＩＤ記憶装置と、前記データの受信後に前記再受信パケットＩＤ記憶装置に格納されている再受信が必要なパケットのパケットＩＤを再送手順のあるプロトコルで送信装置に送信する再送設定部とを備え、前記送信装置から再送手順のあるプロトコルで再送信されたパケットで前記データ記憶装置に格納されている対応するパケットを上書きすることを特徴とする、再生データの保存結果を修復する受信装置。
（付記９）　データをパケット単位で且つ再送手順のないプロトコルで受信装置に送信する送信装置であって、該受信装置からの再送信要求情報に含まれるパケットＩＤに対応するパケットのみを再送手順のあるプロトコルで前記受信装置に再送信することを特徴とする送信装置。
（付記１０）　データをパケット単位で送信する送信装置と、該送信装置からデータをパケット単位で受信する受信装置とを備え、
前記送信装置は再送手順のないプロトコルでデータを前記受信装置に送信するインタフェース部と、送信したデータを格納する第１の記憶装置とを備え、
前記受信装置は、前記再送手順のないプロトコルで前記送信装置から受信したデータから再受信が必要なパケットのパケットＩＤを抽出するパケットＩＤ抽出部と、前記パケットＩＤ抽出部により確認された再受信が必要なパケットのパケットＩＤを格納する第２の記憶装置と、受信したデータを再生する再生部と、受信したデータを格納する第３の記憶装置と、前記データの受信後に前記第２の記憶装置に格納されている再受信が必要なパケットのパケットＩＤを再送手順のあるプロトコルで前記送信装置に送信する再送設定部とを備え、
前記送信装置は、前記再送設定部から送られてきた再送信が必要なパケットＩＤに対応するパケットを前記第１の記憶装置から読み出して再送手順のあるプロトコルで前記受信装置に送信し、
前記受信装置は前記送信装置から送られてきた再受信が必要なパケットのパケットＩＤに対応するデータを前記第３の記憶装置の該再受信が必要なパケットのパケットＩＤに対応するデータに上書きすることを特徴とする、再生データの保存結果の修復システム。
（付記１１）　データをパケット単位で送信する送信装置であって、
前記送信装置は再送手順のないプロトコルでデータを受信装置に送信するとともに前記受信装置から送られる再受信が必要なパケットのパケットＩＤに対応するパケットを前記送信データ記憶装置から読み出して前記受信装置に再送手順のあるプロトコルで送信するインタフェース部と、送信したデータを格納する送信データ記憶装置とを備えることを特徴とする、送信装置。
（付記１２）　再送手順のないプロトコルで送信装置から受信したデータから再ロードが必要なパケットのパケットＩＤを抽出して前記送信装置に再送手順のないプロトコルで送信するパケットＩＤ送信部と、前記送信装置から送られてきた前記再ロードが必要なパケットを取り込んで格納する再ロードパケット記憶装置と、前記送信装置から受信したデータを格納する受信データ記憶装置と、前記受信データ記憶装置の出力と前記再ロードパケット記憶装置の出力とに基づいて正しいデータを合成するデータ合成部とを備えることを特徴とする、受信装置。
（付記１３）　データをパケット単位で送信する送信装置と、該送信装置からデータをパケット単位で受信する受信装置とを備え、
前記送信装置は、送信したデータを格納する送信データ記憶装置と、再送手順のないプロトコルでデータを前記受信装置に送信するとともに、前記受信装置から送られる再送信が必要なパケットのパケットＩＤに対応するパケットを前記送信データ記憶装置から読み出して前記受信装置に再送手順のあるプロトコルで送信するインタフェース部とを備え、
前記受信装置は、前記再送手順のないプロトコルで受信したデータに基づいて再受信が必要なパケットのパケットＩＤを検出して前記送信装置に再送手順のあるプロトコルで送信する再受信パケットＩＤ送信部と、前記再受信パケットＩＤ送信部から送られてきた前記再受信が必要なパケットを取り込んで格納する再受信パケット記憶装置と、受信したデータを格納する受信データ記憶装置と、前記受信データ記憶装置の出力と前記再受信パケット記憶装置の出力とに基づいて正しいデータを合成するデータ合成部とを備えることを特徴とする、再生データの保存結果の修復システム。
（付記１４）　送信したデータを格納する送信データ記憶装置と、再送手順のないプロトコルでデータを受信装置に送信するとともに、前記受信装置から送られる再受信が必要なパケットのパケットＩＤに対応するパケットを前記送信データ記憶装置から読み出して、前記受信装置からの要求に応じて前記受信装置に再送手順のないプロトコルで複数回送信するインタフェース部とを備えることを特徴とする、送信装置。
（付記１５）　再送手順のないプロトコルで送信装置から受信したデータを格納する受信データ記憶装置と、前記再送手順のないプロトコルで受信したデータに基づいて、前記送信装置に再受信が必要なパケットを要求する再送回数を決定する再送回数決定部と、該再送回数決定部により決定された回数だけ、再受信が必要なパケットのパケットＩＤを検出して前記送信装置に再送手順のあるプロトコルで前記送信装置に送信する再受信パケットＩＤ送信部と、前記送信装置から前記再送回数決定部により決定された回数だけ送られてきた前記再受信が必要なそれぞれのパケットを取り込んで格納する複数の再受信パケット記憶装置と、前記受信データ記憶装置の出力と前記再受信パケット記憶装置の出力とに基づいて正しいデータを合成するデータ合成部とを備えることを特徴とする、受信装置。
（付記１６）　データをパケット単位で送信する送信装置と、該送信装置からデータをパケット単位で受信する受信装置とを備え、
前記送信装置は、送信したデータを格納する送信データ記憶装置と、データを前記受信装置に送信するとともに、前記受信装置から送られる再受信が必要なパケットのパケットＩＤに対応するパケットを前記送信データ記憶装置から読み出して、前記受信装置からの要求に応じて前記受信装置に複数回送信するインタフェース部とを備え、
前記受信装置は、前記再送手順のないプロトコルで受信したデータを格納する受信データ記憶装置と、前記再送手順のないプロトコルで受信したデータに基づいて、前記送信装置に再受信が必要なパケットを要求する再送回数を決定する再送回数決定部と、該再送回数決定部により決定された回数だけ、再受信が必要なパケットのパケットＩＤを検出して再送手順のあるプロトコルで前記送信装置に送信する再受信パケットＩＤ送信部と、前記送信装置から前記再送回数決定部により決定された回数だけ送られてきた前記再受信が必要なそれぞれのパケットを取り込んで格納する複数の再受信パケット記憶装置と、前記受信データ記憶装置の出力と前記再受信パケット記憶装置の出力とに基づいて正しいデータを合成するデータ合成部とを備えており、前記複数の再受信パケット記憶装置は、最後に送られる再受信が必要なパケットは再送手順のあるプロトコルで受信し、最後に送られる再受信が必要なパケット以外の再受信が必要なパケットは再送手順のないプロトコルで受信することを特徴とする、再生データの保存結果の修復システム。
（付記１７）　コンピュータに、送信装置からパケット単位で送信されるデータを受信してデータ再生機構により再生する手順と、受信したデータを記憶装置に格納する手順と、再受信が必要なパケットＩＤをパケットＩＤ抽出部により抽出する手順と、前記再受信が必要なパケットＩＤを含む再送信要求情報を再送信依頼部により前記送信装置に対して送信する手順とを実行させ、前記送信装置から再送信されたパケットに含まれるデータで前記記憶装置に格納されている対応するデータを上書きさせるための、再生データの保存結果を修復するプログラム。
（付記１８）　コンピュータに、送信装置によりデータをパケット単位で受信装置に送信する手順と、前記受信装置からの再送信要求情報に含まれるパケットＩＤに対応するパケットのみを前記受信装置に再送信する手順とを実行させるプログラム。
（付記１９）　データをパケット単位で送信装置により送信する送信ステップと、該送信ステップにより送信されたデータをパケット単位で受信装置により受信する受信ステップとを備え、
前記受信ステップは、受信データをパケット単位で受信して再生するデータ再生ステップと、受信したデータを記憶装置に格納する記憶ステップと、再受信が必要なパケットのパケットＩＤを抽出するパケットＩＤ抽出ステップと、前記再受信が必要なパケットのパケットＩＤを含む再送信要求情報を前記送信装置に送信する再ロード要求ステップとを備え、
前記送信ステップでは、前記受信装置からの再送信要求情報に含まれるパケットＩＤに対応するパケットのみを前記受信装置に再送信し、
前記受信ステップでは、前記送信装置から再送信されたパケットに含まれるデータで前記記憶装置に格納されている対応するデータを上書きすることを特徴とする、再生データの保存結果の修復方法。（８）
（付記２０）　データをパケット単位で送信装置により送信する送信ステップと、該送信ステップにより送信されたデータをパケット単位で受信装置により受信する受信ステップとを備え、
前記送信ステップは、再送手順のないプロトコルでデータを前記受信装置に送信するインタフェースステップと、送信したデータを第１の記憶装置に格納する記憶ステップとを備え、
前記受信ステップは、前記再送手順のないプロトコルで前記送信装置から受信したデータから再受信が必要なパケットのパケットＩＤを抽出するパケットＩＤ抽出ステップと、前記パケットＩＤ抽出部により確認された再受信が必要なパケットのパケットＩＤを第２の記憶装置に格納する第２の記憶ステップと、受信したデータを再生する再生ステップと、受信したデータを第３の記憶装置に格納する第３の記憶ステップと、前記データの受信後に前記第２の記憶装置に格納されている再受信が必要なパケットのパケットＩＤを再送手順のあるプロトコルで前記送信装置に送信する再送設定ステップとを備え、
前記送信ステップでは、前記再送設定部から送られてきた再受信が必要なパケットＩＤに対応するパケットを前記第１の記憶装置から読み出して再送手順のあるプロトコルで前記受信装置に送信し、
前記受信ステップでは、前記送信装置から送られてきた再受信が必要なパケットのパケットＩＤに対応するデータを前記第３の記憶装置の該再受信が必要なパケットのパケットＩＤに対応するデータに上書きすることを特徴とする、再生データの保存結果の修復方法。
（付記２１）　コンピュータに、データを送信装置からパケット単位で送信する送信手順と、該送信装置からデータをパケット単位で受信装置により受信する受信手順とを実行させるプログラムであって、
前記受信手順は、受信データをパケット単位で受信してデータ再生機構により再生する手順と、受信したデータを記憶装置に格納する手順と、再受信が必要なパケットのパケットＩＤを抽出するパケットＩＤ抽出手順と、前記再受信が必要なパケットのパケットＩＤを含む再送信要求情報を前記送信装置に送信する再送信要求手順とを備え、
前記送信手順では、送信しようとするデータの全てを記憶装置に保存しており、前記受信装置からの再送信要求情報に含まれるパケットＩＤに対応するパケットのみを前記受信装置に対応したメモリに格納して、該メモリから前記受信装置にデータを再送し、
前記受信手順では、前記送信装置から再送信されたパケットで前記記憶装置に格納されている対応するパケットを上書きすることを特徴とする、再生データの保存結果の修復プログラム。
（付記２２）　データをパケット単位で送信する送信装置であって、送信しようとするデータの全てを保存する記憶装置と、複数の受信装置に対応した複数のメモリとを備え、前記受信装置のそれぞれからの再送信要求情報に含まれるパケットＩＤに対応するパケットのみを前記メモリに格納して、該メモリから前記受信装置のそれぞれにデータを再送するようにしたことを特徴とする送信装置。
（付記２３）　データをパケット単位で送信装置から送信し、複数の受信装置のそれぞれにより該送信装置からデータをパケット単位で受信するする方法であって、
前記受信装置の各々は、受信データをパケット単位で受信してデータ再生機構により再生し、受信したデータを記憶装置に格納し、再受信が必要なパケットのパケットＩＤをパケットＩＤ抽出部により抽出し、前記再受信が必要なパケットのパケットＩＤを含む再送信要求情報を再送信要求部により前記送信装置に送信し、
前記送信装置は、送信しようとするデータの全てを記憶装置に保存し、前記受信装置からの再送信要求情報に含まれるパケットＩＤに対応するパケットのみを前記受信装置に対応したメモリに格納し、該メモリから前記受信装置にデータを再送し、
前記受信装置の各々は、前記送信装置から再送信されたパケットに含まれるデータで前記記憶装置に格納されている対応するデータを上書きすることを特徴とする、再生データの保存結果の修復方法。
（付記２４）　データをパケット単位で送信する送信装置と、該送信装置からデータをパケット単位で受信する複数の受信装置とを備え、
前記受信装置の各々は受信データをパケット単位で受信して再生するデータ再生機構と、受信したデータを格納する記憶装置と、再受信が必要なパケットのパケットＩＤを抽出するパケットＩＤ抽出部と、前記再受信が必要なパケットのパケットＩＤを含む再送信要求情報を前記送信装置に送信する再送信要求部とを備え、
前記送信装置は送信しようとするデータの全てを保存する記憶装置と、前記受信装置に対応したメモリとを備え、前記受信装置からの再送信要求情報に含まれるパケットＩＤに対応するパケットのみを前記メモリに格納して、該メモリから前記受信装置にデータを再送し、
前記受信装置の各々は、前記送信装置から再送信されたパケットに含まれるデータで前記記憶装置に格納されている対応するデータを上書きすることを特徴とする、再生データの保存結果の修復システム。
【００７９】
【発明の効果】
以上の説明から明らかなように、本発明によれば、受信側ではデータのエラーやパケットの欠損パケットの有無に係わらずリアルタイムで動画を停止させることなく再生しながら、受信側の記憶装置に保存されるデータに含まれるエラーやパケットの欠損を修復することにより、修復された再生データの視聴を可能にする再生データの保存結果の修復システムが提供される。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態による再生データの保存結果の修復システムの構成を示すブロック図である。
【図２】第１の実施の形態における第１のシステム構成例を示す図である。
【図３】第１の実施の形態における第２のシステム構成例を示す図である。
【図４】本発明の第２の実施の形態による再生データの保存結果の修復システムの概略構成を示すブロック図である。
【図５】本発明の第２の実施の形態の例１によるサーバの構成を示すブロック図である。
【図６】本発明の第２の実施の形態の例１によるクライアントの構成を示すブロック図である。
【図７】本発明の第２の実施の形態の例によるクライアントの構成を示すブロック図である。
【図８】本発明の第２の実施の形態の第３の例によるサーバ４１ｃの構成を示すブロック図である。
【図９】本発明の第２の実施の形態の第３の例によるクライアント４２ｃの構成を示すブロック図である。
【符号の説明】
１０…サーバ（送信装置）
１４…クライアント（受信装置）
１７…記憶装置
１８…パケットＩＤ抽出部
１９…再ロード要求部
２１…バッファメモリ
３１Ｘ…メモリ
３１Ｙ…メモリ
４１ａ…第２の実施の形態の例１のサーバ（送信装置）
４１ｃ…第２の実施の形態の例３のサーバ（送信装置）
４２ａ…第２の実施の形態の例１のクライアント（受信装置）
４２ｂ…第２の実施の形態の例２のクライアント（受信装置）
４２ｃ…第２の実施の形態の例３のクライアント（受信装置）
４５５…第１の記憶装置
５８…インタフェース部
６２…パケットＩＤ抽出部
６３…第２の記憶装置
６６…第３の記憶装置
６７…再送設定部
７１…パケットＩＤ送信部
７２…第４の記憶装置
７３…正データ作成部
８１〜８３…欠損パケット読み出し部
９０…再送回数決定部
９１〜９３…欠損パケットＩＤ送信部
９４、９５…欠損パケットＩＤ抽出部
９６〜９８…記憶装置
９９…データ合成部
【図１】
2004056393.tif 000004
【図２】
2004056393.tif 000005
【図３】
2004056393.tif 000006
【図４】
2004056393.tif 000007
【図５】
2004056393.tif 000008
【図６】
2004056393.tif 000009
【図７】
2004056393.tif 000010
【図８】
2004056393.tif 000011
【図９】
2004056393.tif 000012