(57)【要約】【課題】情報状況に応じて効率的に情報を送受信するデータ送受信システムを提供する。【解決手段】サーバ装置４００の時刻比較手段３１３により、映像パケットをデコードするデコード予定時刻情報と、映像パケットをネットワーク２００を介して端末装置４００へ転送する際のＲＴＴを取得し、ＲＴＴから映像パケットを再送する時間を演算する。再送したのでは映像パケットのデコード予定時刻に間に合わないと判断すると、処理手段３１４にて映像パケットに誤り訂正符号を付加して送信する。再送しても間に合うと判断すると、処理手段３１４にて映像パケットに誤り検出符号を付加して送信する。通信状態に応じて切替でき、安定して出力させるための映像データの通信負荷の低減、処理効率の向上を容易に図ることができる。【選択図】        図１
2005045409.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して情報を送信する情報処理装置であって、
前記情報の処理に必要な時間に関する処理時間情報および前記情報を転送する際の通信時間に関する通信時間情報を取得し、前記通信時間情報に基づいて前記情報を再度送信する時間に関する再送時間情報を演算し、前記処理時間情報および前記再送時間情報に基づいて、再度送信する時間では前記情報の処理に必要な時間に間に合わないと判断すると前記情報に誤り訂正符号を付加して送信させ、間に合うと判断すると前記情報に誤り検出符号を付加して送信させる
ことを特徴とした情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記情報の処理に必要な時間に関する処理時間情報は、前記情報を利用する利用時刻に関する時刻情報である
ことを特徴とした情報処理装置。
【請求項３】
請求項１に記載の情報処理装置であって、
前記情報の処理に必要な時間に関する処理時間情報は、前記情報の処理のために前記情報を蓄積する蓄積量に関する蓄積情報に基づいて前記情報の蓄積量が所定量以下となる時刻に関する時刻情報である
ことを特徴とした情報処理装置。
【請求項４】
ネットワークを介して情報を送信する情報処理装置であって、
前記情報を利用する利用時刻に関する時刻情報を取得する時刻情報取得手段と、
前記情報を転送する際の通信時間に関する通信時間情報を取得する通信時間取得手段と、
前記通信時間情報に基づいて前記情報を再度送信する時間に関する再送時間を演算し、前記再送時間および前記利用時刻を比較する時刻比較手段と、
この時刻比較手段による比較結果が前記再送時間では前記利用時刻に間に合わないと判断すると前記情報に誤り訂正符号を付加させ、間に合うと判断すると前記情報に誤り検出符号を付加させて送信させる情報処理手段と、
を具備したことを特徴とした情報処理装置。
【請求項５】
請求項４に記載の情報処理装置であって、
基準時刻を取得する基準時刻取得手段を具備し、
前記時刻比較手段は、前記基準時刻からの再送時間を演算し、この再送時間と前記基準時刻に対する利用時刻とを比較する
ことを特徴とした情報処理装置。
【請求項６】
請求項５に記載の情報処理装置であって、
前記基準時刻取得手段は、前記情報を送信する送信先における前記利用時刻を計時するための時刻を基準時刻として取得する
ことを特徴とした情報処理装置。
【請求項７】
請求項５または請求項６のいずれかに記載の情報処理装置であって、
基準時刻をＴ、前記再送時間を（３／２）Ｒ、前記利用時刻をＤとし、
前記情報処理手段は、（Ｔ＋（３／２）Ｒ）＞Ｄであれば前記情報に前記誤り訂正符号を付加し、（Ｔ＋（３／２）Ｒ）≦Ｄであれば前記情報に前記誤り検出符号を付加する
ことを特徴とした情報処理装置。
【請求項８】
請求項４ないし請求項７のいずれかに記載の情報処理装置であって、
前記情報処理手段は、前記データに誤り検出符号を付加する誤り検出符号付加手段と、前記データに誤り訂正符号を付加する誤り訂正符号付加手段と、前記時刻比較手段による比較結果に基づいて前記誤り検出符号付加手段または前記誤り訂正符号付加手段を動作させる切替手段と、を備えた
ことを特徴とした情報処理装置。
【請求項９】
ネットワークを介して情報を送信する情報処理装置であって、
前記情報の利用のために前記情報を蓄積する蓄積量に関する蓄積情報を取得する蓄積情報取得手段と、
前記情報を転送する際の通信時間に関する通信時間情報を取得する通信時間情報取得手段と、
前記通信時間情報に基づいて前記情報を再度送信する時間に関する再送時間を演算するとともに、この再送時間の間に前記蓄積情報に基づく前記情報の蓄積量の減少状況を認識する蓄積状況認識手段と、
この蓄積状況認識手段による前記情報の蓄積量の減少状況が所定量以下となる場合には前記情報に誤り訂正符号を付加させ、所定量以下とならない場合には前記情報に誤り検出符号を付加させて送信させる情報処理手段と、
を具備したことを特徴とした情報処理装置。
【請求項１０】
請求項９に記載の情報処理装置であって、
基準時刻を取得する基準時刻取得手段と、
前記蓄積状況認識手段は、前記基準時刻からの再送時間およびこの再送時間の間に前記蓄積情報に基づく前記情報の蓄積量を演算して蓄積量の減少状況を認識する
ことを特徴とした情報処理装置。
【請求項１１】
請求項１０に記載の情報処理装置であって、
前記基準時刻取得手段は、前記情報を送信する送信先で計時される時刻を基準時刻として取得し、
前記蓄積情報取得手段は、前記計時される時刻における蓄積量に関する蓄積情報を取得する
ことを特徴とした情報処理装置。
【請求項１２】
請求項１０または請求項１１のいずれかに記載の情報処理装置であって、
前記蓄積情報認識手段は、
基準時刻をＴ、基準時刻Ｔにおける蓄積量をＢ（Ｔ）、前記情報が蓄積される入力量をａ、前記情報を利用するために蓄積される前記情報が出力される出力量をｂ、通信時間をＲとした場合、
【数１】
2005045409.tif 000007
により、蓄積量の減少状況を認識する
ことを特徴とした情報処理装置。
【請求項１３】
請求項１２に記載の情報処理装置であって、
前記情報処理手段は、
【数２】
2005045409.tif 000008
であれば、前記蓄積量の減少状況により蓄積する情報がなくなると判断して前記情報に誤り訂正符号を付加して前記情報を送信させ、
【数３】
2005045409.tif 000009
であれば、前記情報を利用するための蓄積量が確保されると判断して前記情報に誤り検出符号を付加して前記情報を送信させる
ことを特徴とした情報処理装置。
【請求項１４】
請求項９ないし請求項１３のいずれかに記載の情報処理装置であって、
前記情報処理手段は、前記データに誤り検出符号を付加する誤り検出符号付加手段と、前記データに誤り訂正符号を付加する誤り訂正符号付加手段と、前記蓄積情報認識手段による前記情報の蓄積量の減少状況に基づいて前記誤り検出符号付加手段または前記誤り訂正符号付加手段を動作させる切替手段と、を備えた
ことを特徴とした情報処理装置。
【請求項１５】
請求項１ないし請求項１４のいずれかに記載の情報処理装置であって、
前記情報は、情報量が異なるパケットで送信される
ことを特徴とした情報処理装置。
【請求項１６】
請求項１ないし請求項１５のいずれかに記載の情報処理装置であって、
前記情報は、異なる時間間隔でパケット送信される
ことを特徴とした情報処理装置。
【請求項１７】
ネットワークを介して情報を受信する情報処理装置であって、
前記情報の送信を要求する要求信号を送信する情報要求手段と、
時刻を計時しこの計時する時刻を前記情報の送信先に基準時刻として送信する基準時刻生成手段と、
誤り訂正符号が付加された前記情報および誤り検出符号が付加された前記情報を取得し、この取得した情報に誤りがある場合に前記誤り訂正符号に基づく前記情報の訂正または前記誤り検出符号に基づく前記情報の再送を要求する再送要求信号の送信を実施して誤りのない情報を取得する情報取得手段と、
この情報取得手段にて取得した誤りのない情報を前記計時する時刻に基づいて利用可能に処理するとともに、前記送信先が前記誤り訂正符号または前記誤り検出符号のいずれか一方を情報に付加して送信するかの判断基準として前記情報を利用する時刻に関する時刻情報を前記送信先に送信する情報処理手段と、
を具備したことを特徴とした情報処理装置。
【請求項１８】
ネットワークを介して情報を受信する情報処理装置であって、
前記情報の送信を要求する要求信号を送信する情報要求手段と、
時刻を計時しこの計時する時刻を前記情報の送信先に基準時刻として送信する基準時刻生成手段と、
誤り訂正符号が付加された前記情報および誤り検出符号が付加された前記情報を取得し、この取得した情報に誤りがある場合に前記誤り訂正符号に基づく前記情報の訂正または前記誤り検出符号に基づく前記情報の再送を要求する再送要求信号の送信を実施して誤りのない情報を取得する情報取得手段と、
前記誤りのない情報を前記計時する時刻に基づいて利用可能に処理する情報処理手段と、
前記誤りのない情報を前記情報処理手段で処理するために一時的に蓄積するとともに、前記送信先が前記誤り訂正符号または前記誤り検出符号のいずれか一方を情報に付加して送信するかの判断基準として前記誤りのない情報を蓄積する蓄積量に関する蓄積情報を送信する情報蓄積手段と、
を具備したことを特徴とした情報処理装置。
【請求項１９】
請求項１ないし請求項１６のいずれかに記載の情報処理装置と、
前記ネットワークを介して前記情報処理装置に前記情報を送受信可能に接続され、前記情報処理装置から送信される前記情報を利用可能に処理する端末装置と、
を具備したことを特徴とした情報処理システム。
【請求項２０】
請求項１７に記載の情報処理装置と、
前記ネットワークを介して前記情報処理装置に前記情報を送受信可能に接続され、前記情報処理装置から送信される前記時刻情報と、前記情報を前記情報処理装置へ送信して受信させる転送時間に関する転送時間情報に基づいて前記情報を再送する再送時間とを比較し、前記再送時間では前記利用時刻に間に合わないと判断すると前記情報に誤り訂正符号を付加し、間に合うと判断すると前記情報に誤り検出符号を付加して前記端末装置へ送信するサーバ装置と、
を具備したことを特徴とした情報処理システム。
【請求項２１】
請求項１８に記載の情報処理装置と、
前記ネットワークを介して前記情報処理装置に前記情報を送受信可能に接続され、前記情報を前記情報処理装置へ送信して受信させる転送時間に関する転送時間情報に基づいて、前記情報を前記情報処理装置から送信される基準時刻における再送する再送時間を認識するとともに、前記情報処理装置から送信される前記蓄積情報に基づいて前記基準時刻からの前記情報の蓄積量の減少状況を認識し、この情報の蓄積量の減少状況が所定量以下となる場合には前記情報に誤り訂正符号を付加し、所定量以下とならない場合には前記情報に誤り検出符号を付加して前記情報処理装置へ送信するサーバ装置と、
を具備したことを特徴とした情報処理システム。
【請求項２２】
サーバ装置から誤り訂正符号または誤り検出符号が付加された情報をネットワークを介して端末装置で受信して前記情報を利用させる情報処理システムであって、
前記サーバ装置は、前記端末装置で前記情報を利用する利用時刻に関する時刻情報を取得する時刻情報取得手段と、前記情報を前記端末装置へ送信して受信させる転送時間に関する転送時間情報を取得する転送時間取得手段と、前記転送時間情報に基づいて前記情報を再度送信して受信させる時間に関する再送時間を演算しこの再送時間および前記利用時刻を比較する時刻比較手段と、この時刻比較手段による比較結果が前記再送時間では前記利用時刻に間に合わないと判断すると前記情報に誤り訂正符号を付加し、間に合うと判断すると前記情報に誤り検出符号を付加して前記端末装置へ送信する情報処理手段と、を備え、
前記端末装置は、前記サーバ装置へ前記情報の送信を要求する要求信号を前記サーバ装置へ送信する情報要求手段と、前記利用時刻の基準となる基準時刻を計時して前記サーバ装置へ送信する基準時刻生成手段と、前記誤り訂正符号が付加された情報および前記誤り検出符号が付加された情報を取得し、この取得した情報に誤りがある場合に前記誤り訂正符号に基づく前記情報の訂正または前記誤り検出符号に基づく前記情報の再送を要求する再送要求信号の送信を実施して誤りのない情報を取得する情報取得手段と、この情報取得手段にて取得した誤りのない情報を前記計時する基準時刻に基づいて利用する情報処理手段と、を備えた
ことを特徴とした情報処理システム。
【請求項２３】
サーバ装置から誤り訂正符号または誤り検出符号が付加された情報をネットワークを介して端末装置で受信して前記情報を利用させる情報処理システムであって、
前記サーバ装置は、前記情報の利用のために前記情報を蓄積する蓄積量に関する蓄積情報を前記端末装置から取得する蓄積情報取得手段と、前記情報を転送する時間に関する転送時間情報を取得する転送時間情報取得手段と、前記転送時間情報に基づいて前記情報を前記端末装置へ再度送信する基準時刻からの時間に関する再送時間を演算するとともに、この再送時間の間に前記蓄積情報に基づく前記情報の蓄積量の減少状況を認識する蓄積状況認識手段と、この情報の蓄積量の減少状況が所定量以下となる場合には前記情報に誤り訂正符号を付加し、所定量以下とならない場合には前記情報に誤り検出符号を付加して前記端末装置へ送信する情報処理手段と、を備え、
前記端末装置は、前記サーバ装置へ前記情報の送信を要求する要求信号を前記サーバ装置へ送信する情報要求手段と、時刻を計時しこの計時する時刻を前記サーバ装置へ前記基準時刻として送信する基準時刻生成手段と、誤り訂正符号が付加された前記情報および誤り検出符号が付加された前記情報を取得し、この取得した情報に誤りがある場合に前記誤り訂正符号に基づく前記情報の訂正または前記誤り検出符号に基づく前記情報の再送を要求する再送要求信号の送信を実施して誤りのない情報を取得する情報取得手段と、前記誤りのない情報を前記計時する時刻に基づいて利用可能に処理する情報処理手段と、前記誤りのない情報を前記情報処理手段で処理するために一時的に蓄積するとともに、前記送信先が前記誤り訂正符号または前記誤り検出符号のいずれか一方を情報に付加して送信するかの判断基準として前記誤りのない情報を蓄積する蓄積量に関する蓄積情報を送信する情報蓄積手段と、を備えた
ことを特徴とした情報処理システム。
【請求項２４】
演算手段を用いてネットワークを介して情報を送信する情報処理方法であって、
前記情報の処理に必要な時間に関する処理時間情報および前記情報を転送する時間に関する転送時間情報を取得し、前記転送時間情報に基づいて前記情報を再度送信する時間に関する再送時間情報を演算し、前記処理時間情報および前記再送時間情報に基づいて、再度送信する時間では前記情報の処理に必要な時間に間に合わないと判断すると前記情報に誤り訂正符号を付加して送信し、間に合うと判断すると前記情報に誤り検出符号を付加して送信する
ことを特徴とする情報処理方法。
【請求項２５】
演算手段を用いてネットワークを介して情報を送信する情報処理方法であって、
前記情報を利用する利用時刻に関する時刻情報および前記情報を転送する時間に関する転送時間情報を取得し、前記転送時間情報に基づいて前記情報を再度送信する時間に関する再送時間を演算し、前記再送時間および前記時刻情報の利用時刻を比較して、前記再送時間では前記利用時刻に間に合わないと判断すると前記情報に誤り訂正符号を付加して送信し、間に合うと判断すると前記情報に誤り検出符号を付加して送信する
ことを特徴とする情報処理方法。
【請求項２６】
演算手段を用いてネットワークを介して情報を送信する情報処理方法であって、
前記情報の利用のために前記情報を蓄積する蓄積量に関する蓄積情報および前記情報を転送する時間に関する転送時間情報を取得し、前記転送時間情報に基づいて前記情報を再度送信する時間に関する再送時間を演算するとともに、この再送時間の間に前記蓄積情報に基づく前記情報の蓄積量の減少状況を認識し、この情報の蓄積量の減少状況が所定量以下となる場合に前記情報に誤り訂正符号を付加して送信し、所定量以下とならない場合には前記情報に誤り検出符号を付加して送信する
ことを特徴とする情報処理方法。
【請求項２７】
サーバ装置から誤り訂正符号または誤り検出符号が付加された情報をネットワークを介して端末装置で受信して前記情報を利用する情報処理方法であって、
前記端末装置から前記情報の送信を要求する旨の要求信号を前記サーバ装置で認識することにより、前記情報を前記端末装置で計時する基準時刻に基づいて前記端末装置の処理手段で前記情報を利用する利用時刻に関する時刻情報および前記情報を前記端末装置へ送信して受信させる転送時間に関する転送時間情報を前記サーバ装置で取得させ、
前記サーバ装置により、前記転送時間情報に基づいて前記情報を前記端末装置へ再度送信して受信させる時間に関する再送時間を演算し、この再送時間および前記利用時刻を比較させ、前記再送時間では前記利用時刻に間に合わないと判断すると前記情報に誤り訂正符号を付加し、間に合うと判断すると前記情報に誤り検出符号を付加して前記端末装置へ前記情報を送信する
ことを特徴とする情報処理方法。
【請求項２８】
サーバ装置から誤り訂正符号または誤り検出符号が付加された情報をネットワークを介して端末装置で受信して前記情報を利用する情報処理方法であって、
前記端末装置から前記情報の送信を要求する旨の要求信号を前記サーバ装置で認識することにより、前記端末装置の処理手段にて前記情報を利用するために情報蓄積手段にて蓄積する蓄積量に関する蓄積情報および前記情報を前記端末装置へ送信して受信させる転送時間に関する転送時間情報を前記サーバ装置で取得させ、
前記サーバ装置により、前記転送時間情報に基づいて前記情報を前記端末装置へ再度送信して受信させる時間に関する再送時間および前記蓄積情報に基づいて前記情報の蓄積量の減少状況を認識し、前記再送時間の間に前記情報の蓄積量の減少状況が所定量以下となる場合に前記情報に誤り訂正符号を付加し、所定量以下とならない場合には前記情報に誤り検出符号を付加して前記端末装置へ送信する
ことを特徴とする情報処理方法。
【請求項２９】
請求項２５ないし請求項２８のいずれかに記載の情報処理方法を演算手段に実行させる
ことを特徴とした情報処理プログラム。
【請求項３０】
請求項２９に記載の情報処理プログラムが演算手段にて読み取り可能に記録された
ことを特徴とした情報処理プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介して送信あるいは受信されるデータを処理する情報処理装置、そのシステム、その方法、そのプログラム、および、そのプログラムを記録した記録媒体に関する。
【０００２】
【従来技術】
従来、例えばネットワークなどを介してサーバ装置が有するデータを端末装置へ送信するデータ送受信システムが知られている。このデータ送受信システムにおけるデータ送信として、例えばインターネットなどの無保証型通信方式では情報の欠落を防止すべく、端末側で受信したデータに対して誤り訂正符号（Ｆｏｒｗａｒｄ  Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ：ＦＥＣ）を用いてデータの誤りを訂正する誤り訂正方式と、誤り検出符号を用いてデータの誤りを検出してサーバ装置側へデータの再送を要求して正しいデータを取得するエラー検出方式（Ａｕｔｏｍａｔｉｃ  Ｒｅｐｅａｔ  ｒｅｑｕｅｓｔ：ＡＲＱ）との２つの方式が知られている。そして、近年では誤り訂正方式とエラー検出方式とを組み合わせてデータを送受信させる構成が知られている（例えば、特許文献１参照）。
【０００３】
この特許文献１に記載のものは、送信する第１の情報に誤り検出または誤り訂正を実施させる第１の符号を付加して第２の情報とし、この第２の情報に誤り訂正を実施させる第２の符号を付して第３の情報として送受信させる。そして、第３の情報を第２の情報と第２の符号とに分離させ、第２の符号に基づいて第２の情報の誤りを訂正させる。この後、訂正された第２の情報をさらに第１の情報および第１の符号に分離させ、第１の符号に基づいて第１の情報の誤りを訂正または検出させる。そして、第１の情報として、音声データや映像データなどのリアルタイム型のデータである場合、データの再生による誤り訂正で生じる遅延にてリアルタイム型のデータを良好に取得できなくなるので、第１の符号を誤り訂正符号（ＦＥＣ）とし、第１の情報が蓄積型のデータの場合に第１の符号を誤り検出符号として再送方式（ＡＲＱ）で処理させる構成が採られている。
【０００４】
【特許文献１】
特開平１０−１９０６３１号公報（第２頁右欄−第５頁左欄）
【０００５】
【発明が解決しようとする課題】
しかしながら、上述した特許文献１に記載のものでは、リアルタイム型のデータ通信における誤り訂正符号（ＦＥＣ）による誤り訂正方式では、エラー検出方式（ＡＲＱ）の場合に比して、誤りを訂正するための情報量が多く例えば送信するパケット数が多くなるなどの通信負荷が増大するとともに、誤りを訂正するための演算量が多く演算処理負荷が大きくなる。また、誤り訂正符号は、通信状況に応じた多数の方式があり、通信環境に対応した方式を設定することが困難であるなどの問題が一例として挙げられる。
【０００６】
本発明は、このような点に鑑みて、情報状況に応じて効率的に情報を送信あるいは受信させる情報処理装置、そのシステム、その方法、そのプログラム、および、そのプログラムを記録した記録媒体を提供することを目的とする。
【０００７】
【課題を解決するための手段】
請求項１に記載の発明は、ネットワークを介して情報を送信する情報処理装置であって、前記情報の処理に必要な時間に関する処理時間情報および前記情報を転送する時間に関する転送時間情報を取得し、前記転送時間情報に基づいて前記情報を再度送信する時間に関する再送時間情報を演算し、前記処理時間情報および前記再送時間情報に基づいて、再度送信する時間では前記情報の処理に必要な時間に間に合わないと判断すると前記情報に誤り訂正符号を付加して送信させ、間に合うと判断すると前記情報に誤り検出符号を付加して送信させることを特徴とした情報処理装置である。
【０００８】
請求項４に記載の発明は、ネットワークを介して情報を送信する情報処理装置であって、前記情報を利用する利用時刻に関する時刻情報を取得する時刻情報取得手段と、前記情報を転送する時間に関する転送時間情報を取得する転送時間取得手段と、前記転送時間情報に基づいて前記情報を再度送信する時間に関する再送時間を演算し、前記再送時間および前記利用時刻を比較する時刻比較手段と、この時刻比較手段による比較結果が前記再送時間では前記利用時刻に間に合わないと判断すると前記情報に誤り訂正符号を付加させ、間に合うと判断すると前記情報に誤り検出符号を付加させて送信させる情報処理手段と、を具備したことを特徴とした情報処理装置である。
【０００９】
請求項９に記載の発明は、ネットワークを介して情報を送信する情報処理装置であって、前記情報の利用のために前記情報を蓄積する蓄積量に関する蓄積情報を取得する蓄積情報取得手段と、前記情報を転送する時間に関する転送時間情報を取得する転送時間情報取得手段と、前記転送時間情報に基づいて前記情報を再度送信する時間に関する再送時間を演算するとともに、この再送時間の間に前記蓄積情報に基づく前記情報の蓄積量の減少状況を認識する蓄積状況認識手段と、この蓄積状況認識手段による前記情報の蓄積量の減少状況が所定量以下となる場合には前記情報に誤り訂正符号を付加させ、所定量以下とならない場合には前記情報に誤り検出符号を付加させて送信させる情報処理手段と、を具備したことを特徴とした情報処理装置である。
【００１０】
請求項１７に記載の発明は、ネットワークを介して情報を受信する情報処理装置であって、前記情報の送信を要求する要求信号を送信する情報要求手段と、時刻を計時しこの計時する時刻を前記情報の送信先に基準時刻として送信する基準時刻生成手段と、誤り訂正符号が付加された前記情報および誤り検出符号が付加された前記情報を取得し、この取得した情報に誤りがある場合に前記誤り訂正符号に基づく前記情報の訂正または前記誤り検出符号に基づく前記情報の再送を要求する再送要求信号の送信を実施して誤りのない情報を取得する情報取得手段と、この情報取得手段にて取得した誤りのない情報を前記計時する時刻に基づいて利用可能に処理するとともに、前記送信先が前記誤り訂正符号または前記誤り検出符号のいずれか一方を情報に付加して送信するかの判断基準として前記情報を利用する時刻に関する時刻情報を前記送信先に送信する情報処理手段と、を具備したことを特徴とした情報処理装置である。
【００１１】
請求項１８に記載の発明は、ネットワークを介して情報を受信する情報処理装置であって、前記情報の送信を要求する要求信号を送信する情報要求手段と、時刻を計時しこの計時する時刻を前記情報の送信先に基準時刻として送信する基準時刻生成手段と、誤り訂正符号が付加された前記情報および誤り検出符号が付加された前記情報を取得し、この取得した情報に誤りがある場合に前記誤り訂正符号に基づく前記情報の訂正または前記誤り検出符号に基づく前記情報の再送を要求する再送要求信号の送信を実施して誤りのない情報を取得する情報取得手段と、前記誤りのない情報を前記計時する時刻に基づいて利用可能に処理する情報処理手段と、前記誤りのない情報を前記情報処理手段で処理するために一時的に蓄積するとともに、前記送信先が前記誤り訂正符号または前記誤り検出符号のいずれか一方を情報に付加して送信するかの判断基準として前記誤りのない情報を蓄積する蓄積量に関する蓄積情報を送信する情報蓄積手段と、を具備したことを特徴とした情報処理装置である。
【００１２】
請求項１９に記載の発明は、請求項１ないし請求項１６のいずれかに記載の情報処理装置と、前記ネットワークを介して前記情報処理装置に前記情報を送受信可能に接続され、前記情報処理装置から送信される前記情報を利用可能に処理する端末装置と、を具備したことを特徴とした情報処理システムである。
【００１３】
請求項２０に記載の発明は、請求項１７に記載の情報処理装置と、前記ネットワークを介して前記情報処理装置に前記情報を送受信可能に接続され、前記情報処理装置から送信される前記時刻情報と、前記情報を前記情報処理装置へ送信して受信させる転送時間に関する転送時間情報に基づいて前記情報を再送する再送時間とを比較し、前記再送時間では前記利用時刻に間に合わないと判断すると前記情報に誤り訂正符号を付加し、間に合うと判断すると前記情報に誤り検出符号を付加して前記端末装置へ送信するサーバ装置と、を具備したことを特徴とした情報処理システムである。
【００１４】
請求項２１に記載の発明は、請求項１８に記載の情報処理装置と、前記ネットワークを介して前記情報処理装置に前記情報を送受信可能に接続され、前記情報を前記情報処理装置へ送信して受信させる転送時間に関する転送時間情報に基づいて、前記情報を前記情報処理装置から送信される基準時刻における再送する再送時間を認識するとともに、前記情報処理装置から送信される前記蓄積情報に基づいて前記基準時刻からの前記情報の蓄積量の減少状況を認識し、この情報の蓄積量の減少状況が所定量以下となる場合には前記情報に誤り訂正符号を付加し、所定量以下とならない場合には前記情報に誤り検出符号を付加して前記情報処理装置へ送信するサーバ装置と、を具備したことを特徴とした情報処理システムである。
【００１５】
請求項２２に記載の発明は、サーバ装置から誤り訂正符号または誤り検出符号が付加された情報をネットワークを介して端末装置で受信して前記情報を利用させる情報処理システムであって、前記サーバ装置は、前記端末装置で前記情報を利用する利用時刻に関する時刻情報を取得する時刻情報取得手段と、前記情報を前記端末装置へ送信して受信させる転送時間に関する転送時間情報を取得する転送時間取得手段と、前記転送時間情報に基づいて前記情報を再度送信して受信させる時間に関する再送時間を演算しこの再送時間および前記利用時刻を比較する時刻比較手段と、この時刻比較手段による比較結果が前記再送時間では前記利用時刻に間に合わないと判断すると前記情報に誤り訂正符号を付加し、間に合うと判断すると前記情報に誤り検出符号を付加して前記端末装置へ送信する情報処理手段と、を備え、前記端末装置は、前記サーバ装置へ前記情報の送信を要求する要求信号を前記サーバ装置へ送信する情報要求手段と、前記利用時刻の基準となる基準時刻を計時して前記サーバ装置へ送信する基準時刻生成手段と、前記誤り訂正符号が付加された情報および前記誤り検出符号が付加された情報を取得し、この取得した情報に誤りがある場合に前記誤り訂正符号に基づく前記情報の訂正または前記誤り検出符号に基づく前記情報の再送を要求する再送要求信号の送信を実施して誤りのない情報を取得する情報取得手段と、この情報取得手段にて取得した誤りのない情報を前記計時する基準時刻に基づいて利用する情報処理手段と、を備えたことを特徴とした情報処理システムである。
【００１６】
請求項２３に記載の発明は、サーバ装置から誤り訂正符号または誤り検出符号が付加された情報をネットワークを介して端末装置で受信して前記情報を利用させる情報処理システムであって、前記サーバ装置は、前記情報の利用のために前記情報を蓄積する蓄積量に関する蓄積情報を前記端末装置から取得する蓄積情報取得手段と、前記情報を転送する時間に関する転送時間情報を取得する転送時間情報取得手段と、前記転送時間情報に基づいて前記情報を前記端末装置へ再度送信する基準時刻からの時間に関する再送時間を演算するとともに、この再送時間の間に前記蓄積情報に基づく前記情報の蓄積量の減少状況を認識する蓄積状況認識手段と、この情報の蓄積量の減少状況が所定量以下となる場合には前記情報に誤り訂正符号を付加し、所定量以下とならない場合には前記情報に誤り検出符号を付加して前記端末装置へ送信する情報処理手段と、を備え、前記端末装置は、前記サーバ装置へ前記情報の送信を要求する要求信号を前記サーバ装置へ送信する情報要求手段と、時刻を計時しこの計時する時刻を前記サーバ装置へ前記基準時刻として送信する基準時刻生成手段と、誤り訂正符号が付加された前記情報および誤り検出符号が付加された前記情報を取得し、この取得した情報に誤りがある場合に前記誤り訂正符号に基づく前記情報の訂正または前記誤り検出符号に基づく前記情報の再送を要求する再送要求信号の送信を実施して誤りのない情報を取得する情報取得手段と、前記誤りのない情報を前記計時する時刻に基づいて利用可能に処理する情報処理手段と、前記誤りのない情報を前記情報処理手段で処理するために一時的に蓄積するとともに、前記送信先が前記誤り訂正符号または前記誤り検出符号のいずれか一方を情報に付加して送信するかの判断基準として前記誤りのない情報を蓄積する蓄積量に関する蓄積情報を送信する情報蓄積手段と、を備えたことを特徴とした情報処理システムである。
【００１７】
請求項２４に記載の発明は、演算手段を用いてネットワークを介して情報を送信する情報処理方法であって、前記情報の処理に必要な時間に関する処理時間情報および前記情報を転送する時間に関する転送時間情報を取得し、前記転送時間情報に基づいて前記情報を再度送信する時間に関する再送時間情報を演算し、前記処理時間情報および前記再送時間情報に基づいて、再度送信する時間では前記情報の処理に必要な時間に間に合わないと判断すると前記情報に誤り訂正符号を付加して送信し、間に合うと判断すると前記情報に誤り検出符号を付加して送信することを特徴とする情報処理方法である。
【００１８】
請求項２５に記載の発明は、演算手段を用いてネットワークを介して情報を送信する情報処理方法であって、前記情報を利用する利用時刻に関する時刻情報および前記情報を転送する時間に関する転送時間情報を取得し、前記転送時間情報に基づいて前記情報を再度送信する時間に関する再送時間を演算し、前記再送時間および前記時刻情報の利用時刻を比較して、前記再送時間では前記利用時刻に間に合わないと判断すると前記情報に誤り訂正符号を付加して送信し、間に合うと判断すると前記情報に誤り検出符号を付加して送信することを特徴とする情報処理方法である。
【００１９】
請求項２６に記載の発明は、演算手段を用いてネットワークを介して情報を送信する情報処理方法であって、前記情報の利用のために前記情報を蓄積する蓄積量に関する蓄積情報および前記情報を転送する時間に関する転送時間情報を取得し、前記転送時間情報に基づいて前記情報を再度送信する時間に関する再送時間を演算するとともに、この再送時間の間に前記蓄積情報に基づく前記情報の蓄積量の減少状況を認識し、この情報の蓄積量の減少状況が所定量以下となる場合に前記情報に誤り訂正符号を付加して送信し、所定量以下とならない場合には前記情報に誤り検出符号を付加して送信することを特徴とする情報処理方法である。
【００２０】
請求項２７に記載の発明は、サーバ装置から誤り訂正符号または誤り検出符号が付加された情報をネットワークを介して端末装置で受信して前記情報を利用する情報処理方法であって、前記端末装置から前記情報の送信を要求する旨の要求信号を前記サーバ装置で認識することにより、前記情報を前記端末装置で計時する基準時刻に基づいて前記端末装置の処理手段で前記情報を利用する利用時刻に関する時刻情報および前記情報を前記端末装置へ送信して受信させる転送時間に関する転送時間情報を前記サーバ装置で取得させ、前記サーバ装置により、前記転送時間情報に基づいて前記情報を前記端末装置へ再度送信して受信させる時間に関する再送時間を演算し、この再送時間および前記利用時刻を比較させ、前記再送時間では前記利用時刻に間に合わないと判断すると前記情報に誤り訂正符号を付加し、間に合うと判断すると前記情報に誤り検出符号を付加して前記端末装置へ前記情報を送信することを特徴とする情報処理方法である。
【００２１】
請求項２８に記載の発明は、サーバ装置から誤り訂正符号または誤り検出符号が付加された情報をネットワークを介して端末装置で受信して前記情報を利用する情報処理方法であって、前記端末装置から前記情報の送信を要求する旨の要求信号を前記サーバ装置で認識することにより、前記端末装置の処理手段にて前記情報を利用するために情報蓄積手段にて蓄積する蓄積量に関する蓄積情報および前記情報を前記端末装置へ送信して受信させる転送時間に関する転送時間情報を前記サーバ装置で取得させ、前記サーバ装置により、前記転送時間情報に基づいて前記情報を前記端末装置へ再度送信して受信させる時間に関する再送時間および前記蓄積情報に基づいて前記情報の蓄積量の減少状況を認識し、前記再送時間の間に前記情報の蓄積量の減少状況が所定量以下となる場合に前記情報に誤り訂正符号を付加し、所定量以下とならない場合には前記情報に誤り検出符号を付加して前記端末装置へ送信することを特徴とする情報処理方法である。
【００２２】
請求項２９に記載の発明は、請求項２５ないし請求項２８のいずれかに記載の情報処理方法を演算手段に実行させることを特徴とした情報処理プログラムである。
【００２３】
請求項３０に記載の発明は、請求項２９に記載の情報処理プログラムが演算手段にて読み取り可能に記録されたことを特徴とした情報処理プログラムを記録した記録媒体である。
【００２４】
【発明の実施の形態】
以下に、本発明のデータ処理システムに係るデータ送受信システムの実施の形態について説明する。なお、本実施の形態では、送受信する情報として、映像データを利用して説明するが、例えば音楽などの音声データ、画像データ、プログラム、ソフトウェア、制御信号などのいずれの情報をも対象とすることができる。
【００２５】
〔第１の実施の形態〕
（データ送受信システムの構成）
図１は、本実施の形態におけるデータ送受信システムの概略構成を示すブロック図である。図２は、再送方式（ＡＲＱ）に対応した送信用映像パケット情報のデータ構造を示す模式図である。図３は、誤り訂正処理（ＦＥＣ）に対応した送信用映像パケット情報のデータ構造を示す模式図である。図４は、１つの送信形態を説明する概念図である。図５は、他の送信形態を説明する概念図である。
【００２６】
図１において、１００はデータ処理システムとしてのデータ送受信システムであって、このデータ送受信システム１００は、ネットワーク２００と、情報処理装置としても機能するサーバ装置３００と、情報処理装置としても機能する端末装置４００と、を備えている。
【００２７】
ネットワーク２００には、サーバ装置３００および端末装置４００が接続され、サーバ装置３００および端末装置４００をデータの送受信が可能な状態に接続する。このネットワーク２００は、例えばサーバ装置３００より送信するデータが必ず端末装置４００に届くという保証や、遅延時間が常にある一定時間以内に収まるという保証がない、いわゆるベストエフォート型のインターネットである。なお、ネットワーク２００としては、例えばＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）などの汎用のプロトコルに基づくイントラネット、エクストラネット、イーサネット（登録商標）などのＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、無線媒体により情報が送受信可能な複数の基地局がネットワークを構成する通信回線網や放送網などのネットワーク、さらには、サーバ装置３００および端末装置４００間での情報を直接送受信するための媒体となる無線媒体自体などが例示できる。ここで、無線媒体としては、電波、光、音波、電磁波などのいずれの媒体をも適用できる。
【００２８】
サーバ装置３００は、ネットワーク２００を介してデータとしての例えば映像データを端末装置４００へ送信するもので、端末装置４００と情報の送受信が可能となっている。なお、データとしては、映像データに限らず、音声データや画像データの他、プログラム、各種アプリケーションソフトウェア、制御信号などが例示できる。そして、サーバ装置３００は、送信側演算部３１０と、記憶手段としての映像記録装置３２０と、を備えている。
【００２９】
映像記録装置３２０は、例えば各種映像データが格納されたデータベースで、各映像データ毎に記録するテーブル構造に構成されている。この映像記録装置３２０は、送信側演算部３１０に各種情報を送受信可能に接続され、送信側演算部３１０からの要求に基づいて、所定の映像データを送信側演算部３１０へ出力する。
【００３０】
送信側演算部３１０は、映像記録装置３２０に記録された所定の映像データを読み出し、適宜処理して端末装置４００へ送信する。この送信側演算部３１０は、読取手段３１１と、再送用バッファ３１２と、時刻情報取得手段および通信時間取得手段としても機能する時刻比較手段３１３と、処理手段３１４と、を備えている。
【００３１】
読取手段３１１は、映像記録装置３２０に接続され、この映像記録装置３２０から所定の映像データ、すなわち端末装置４００が要求する映像データを読み取る。そして、読取手段３１１は、読み取る映像データを例えば時分割で送信するための例えば図２および図３に示すようなデータ構造の映像パケット５１０を生成する。また、読取手段３１１には、再送用バッファ３１２が接続されている。そして、読取手段３１１は、生成した映像パケット５１０を再送用バッファ３１２へ出力する。
【００３２】
ここで、映像パケット５１０は、ヘッダと、ペイロードと、などを有している。ペイロードは、ストリームデータである一連の映像データの分割された図２および図３に示すようなビデオデータ５１１などである。ヘッダは、バージョン情報、ヘッダ長、パケットの長さ、分割されたビデオデータ５１１の元の映像データ内での位置を表すフラグメントオフセット、図２および図３に示すようなパケットの順序を表すシーケンス番号５１２、端末装置４００で利用する時刻である例えばデコード処理する予定時刻、すなわちＩＳＯ／ＩＥＣ  １１１７２−１（ＭＰＥＧ１  Ｓｙｓｔｅｍｓ）あるいはＩＳＯ／ＩＥＣ  １３８１８−１（ＭＰＥＧ２  Ｓｙｓｔｅｍｓ）で定義されたいわゆるＤＴＳであるデコード予定時刻情報（ＤＴＳ：Ｄｅｃｏｄｉｎｇ  Ｔｉｍｅ−Ｓｔａｍｐ）５１３、次に送信されるパケットのシーケンス番号を表す受取通知番号などの各情報を有している。
【００３３】
再送用バッファ３１２は、読取手段３１１から出力される映像パケット５１０を取得し、一時的に格納する。また、再送用バッファ３１２には、処理手段３１４が接続されている。そして、再送用バッファ３１２は、格納する映像パケット５１０を処理手段３１４へ出力する。なお、再送用バッファ３１２は、出力する映像パケット５１０と同様の情報を一時的に格納する。具体的には、読取手段３１１から次に送信される映像パケット５１０を取得するまで記憶し、次の映像パケット５１０を読取手段３１１から取得する際に削除する。
【００３４】
時刻比較手段３１３は、ネットワーク２００を介して端末装置４００に接続され、端末装置４００からこの端末装置４００で計時する時刻に関する基準時刻情報を取得する。また、時刻比較手段３１３は、端末装置４００からネットワーク２００に送出される利用時刻である時刻情報としてのデコード予定時刻情報５１３を取得する。さらに、時刻比較手段３１３は、映像パケット５１０を端末装置４００へ転送、すなわち映像パケット５１０を端末装置４００に送信する時間および端末装置４００から受信した旨の信号などを受信する時間である通信時間に関する通信時間情報、すなわち通信の１往復時間ＲであるＲＴＴ（Ｒｏｕｎｄ  Ｔｒｉｐ  Ｔｉｍｅ）（ＩＥＴＦ（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）が公式に発行するドキュメントであるＲＦＣ（Ｒｅｑｕｅｓｔ  Ｆｏｒ  Ｃｏｍｍｅｎｔｓ）１３９２）を取得する。また、時刻比較手段３１３は、処理手段３１４に接続され、処理手段３１４へ所定の信号を適宜出力して処理手段３１４を適宜動作させる。
【００３５】
そして、時刻比較手段３１３は、ＲＴＴに基づいて映像パケット５１０を端末装置４００へ再送するための再送時間を演算する。すなわち、再送時間は、映像パケット５１０の再送のために１往復半の通信が実施されることから、ＲＴＴに１．５を乗算した時間と、映像パケット５１０を送信するための処理時間、端末装置４００で受信するための時間、再送するための処理時間、映像パケット５１０のデータ量、通信速度などの映像パケット５１０を転送するためのデータ転送時間との和で求められる。
【００３６】
さらに、時刻比較手段３１３は、端末装置４００から取得した現在時刻となる基準時刻に基づくデコード予定時刻と、現在時刻から再送時間が経過した時の時刻とを比較する。すなわち、現在時刻をＴ、デコード予定時刻をＤ、再送時間を（３／２）Ｒとしたとき、（Ｔ＋（３／２）Ｒ）＞Ｄか否かを判断する。そして、時刻比較手段３１３は、（Ｔ＋（３／２）Ｒ）＞Ｄであると判断すると、所定の信号を処理手段３１４へ出力する。
【００３７】
処理手段３１４は、再送用バッファ３１２および時刻比較手段３１３に接続されるとともに、ネットワーク２００を介して端末装置４００に接続される。この処理手段３１４は、再送用バッファ３１２から出力される映像パケット５１０を取得し、時刻比較手段３１３から出力される所定の信号を取得することにより、映像パケット５１０をネットワークを介して端末装置４００へ送信するために処理する。具体的には、処理手段３１４は、誤り検出符号付加手段３１４Ａと、誤り訂正符号付加手段３１４Ｂと、切替手段としての送信側切替手段３１４Ｃと、合成送信部３１４Ｄと、を備えている。
【００３８】
誤り検出符号付加手段３１４Ａは、例えば図２に示すように、映像パケット５１０の先頭位置に誤り検出符号が付加された旨のフラグ情報５２０である「０」を付加するとともに、映像パケット５１０の後尾位置に誤り検出符号５３０を付加し、送信用映像パケット情報５５０を生成する。誤り訂正符号付加手段３１４Ｂは、例えば図３に示すように、映像パケット５１０の先頭位置に誤り訂正符号が付加された旨のフラグ情報５２０である「１」を付加するとともに、映像パケット５１０の後尾位置に誤り訂正符号５４０を付加し、送信用映像パケット情報５６０を生成する。
【００３９】
送信側切替手段３１４Ｃは、時刻比較手段３１３からの所定の信号を認識することにより、誤り検出符号付加手段３１４Ａまたは誤り訂正符号付加手段３１４Ｂのいずれかを動作させるいわゆる動作の切替処理をする。すなわち、送信側切替手段３１４Ｃは、時刻比較手段３１３にて（Ｔ＋（３／２）Ｒ）＞Ｄであるとの判断結果に基づく信号を取得することにより、再送用バッファ３１２から出力される映像パケット５１０を誤り訂正符号付加手段３１４Ｂへ出力し、この誤り訂正符号付加手段３１４Ｂにて「１」のフラグ情報５２０および誤り訂正符号５４０を付加して送信用映像パケット情報５６０を生成させる。また、送信側切替手段３１４Ｃは、時刻比較手段３１３にて（Ｔ＋（３／２）Ｒ）＞Ｄではない、すなわち（Ｔ＋（３／２）Ｒ）≦Ｄであるとの判断結果に基づく信号を取得することにより、映像パケット５１０を誤り検出符号付加手段３１４Ａへ出力し、誤り検出符号付加手段３１４Ａにて「０」のフラグ情報５２０および誤り検出符号５３０を付加して送信用映像パケット情報５５０を生成させる。
【００４０】
合成送信部３１４Ｄは、誤り検出符号付加手段３１４Ａまたは誤り訂正符号付加手段３１４Ｂから出力、すなわち映像パケット５１０にフラグ情報５２０と誤り検出符号５３０または誤り訂正符号５４０とが付加された送信用映像パケット情報５５０，５６０を取得し、ネットワーク２００を介して端末装置４００へ送信する。この送信するタイミングは、例えば図４に示すような所定量の送信用映像パケット情報５５０（５６０）を所定時間間隔で送信したり、例えば図５に示すようなパケット量が異なるものを送信間隔が異なる状態で送信したりするなど、いずれの状態で送信することができる。なお、これら図４および図５は、番号が付された各四角枠が送信用映像パケット情報５５０（５６０）を示し、四角枠の大きさがパケット量に対応し、各番号が時分割された順番を示した概念図である。
【００４１】
端末装置４００は、ネットワーク２００を介してサーバ装置３００に接続されるとともに、情報利用手段としての出力手段である例えば図示しない表示装置などが接続される。そして、端末装置４００は、例えば携帯電話やＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）、パーソナルコンピュータ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などが利用でき、ネットワーク２００を介してサーバ装置３００から送信される送信用映像パケット情報５５０，５６０を受信し、利用すなわち出力可能に処理し、出力手段である表示装置などに出力して適宜出力、例えば表示させる。この端末装置４００は、図示しない入力手段と、基準時刻生成手段としての計時手段４１０と、情報取得手段４２０と、情報処理手段４３０と、情報要求手段４４０と、を備えている。
【００４２】
入力手段は、例えばキーボードやマウスなどで、入力操作される図示しない各種操作ボタンや操作つまみなどの入力操作部を有している。この入力操作部の入力操作としては、端末装置４００の動作内容の設定などの設定事項である。具体的には、ネットワーク２００を介してサーバ装置３００へ接続させる設定、サーバ装置３００からの送信を要求する映像データの選出など、入力操作に対応した信号を出力して端末装置４００を適宜動作させる。なお、入力手段は、操作ボタンや操作つまみなどの入力操作部を有する構成に限らず、例えば端末装置４００に接続される表示装置に設けられたタッチパネルによる入力操作や音声による入力操作などにより各種設定事項を設定入力する構成としたり、別途有線や無線を介して接続された入力操作部における入力操作に対応した信号が出力されたことを認識する入力ポートなども対象となる。
【００４３】
計時手段４１０は、例えば基準パルスを発生する基準パルス発生源からのパルス信号に基づいて現在時刻を計時する。この計時手段４１０にて計時する現在時刻が、データ送受信システム１００における処理タイミングの基準時刻となる。なお、時刻を計時する構成としては、いずれのクロック機構が利用できる。
【００４４】
情報取得手段４２０は、ネットワーク２００を介してサーバ装置３００に接続されるとともに、情報処理手段４３０および情報要求手段４４０に接続されている。この情報取得手段４２０は、サーバ装置３００から送信される送信用映像パケット情報５５０，５６０を取得し、映像パケット５１０を誤りなく取得できたか否かを判断し、映像パケット５１０を適宜取得して情報処理手段４３０へ出力するとともに、映像パケット５１０に誤りがある場合に、所定の信号を情報要求手段４４０へ出力する。具体的には、情報取得手段４２０は、受信側切替手段４２１と、誤り検出処理手段４２２と、誤り訂正処理手段４２３と、データ取得手段４２４と、を備えている。
【００４５】
受信側切替手段４２１は、ネットワーク２００を介してサーバ装置３００に接続されるとともに、誤り検出処理手段４２２および誤り訂正処理手段４２３に接続されている。そして、受信側切替手段４２１は、サーバ装置３００から送信される送信用映像パケット情報５５０，５６０をネットワーク２００を介して取得し、送信用映像パケット情報５５０，５６０を誤り検出による再送処理（ＡＲＱ：Ａｕｔｏｍａｔｉｃ  Ｒｅｐｅａｔ  ｒｅｑｕｅｓｔ）または誤り訂正処理（ＦＥＣ：Ｆｏｒｗａｒｄ  Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ）のいずれにて処理されるかを判断する。すなわち、受信側切替手段４２１は、送信用映像パケット情報５５０，５６０のフラグ情報５２０を認識し、フラグ情報５２０に基づいて誤り検出処理手段４２２または誤り訂正処理手段４２３のいずれかを動作させるいわゆる動作の切替処理をする。具体的には、受信側切替手段４２１は、フラグ情報５２０が「０」であることを認識すると、送信用映像パケット情報５５０を取得したと判断して誤り検出処理手段４２２へ出力して適宜処理させる。また、受信側切替手段４２１は、フラグ情報５２０が「１」であること認識すると、送信用映像パケット情報５６０を取得したと判断して誤り訂正処理手段４２３へ出力して適宜処理させる。
【００４６】
誤り検出処理手段４２２は、受信側切替手段４２１から出力される送信用映像パケット情報５５０を取得し、映像パケット５１０のデータ状態を認識、例えば欠落などの受信エラーが生じていない欠陥のない適切なデータか否かを判断する。そして、誤り検出処理手段４２２は、映像パケット５１０が欠陥のない適切なデータであると判断した場合、映像パケット５１０を取り出し、すなわち送信用映像パケット情報５５０からフラグ情報５２０および誤り検出符号５３０を削除し、この誤り検出処理手段４２２が接続するデータ取得手段４２４へ出力する。一方、誤り検出処理手段４２２は、映像パケット５１０が適切に受信できていない不適切なデータであると判断した場合、誤り検出符号５３０に基づいて、この誤り検出処理手段４２２が接続する情報要求手段４４０へ欠陥が認識された映像パケット５１０の再送を要求する旨に対応する信号を出力し、取得した送信用映像パケット情報５５０を消去する。この情報要求手段４４０へ出力する信号には、映像パケット５１０のデコード予定時刻情報５１３が付加される。
【００４７】
誤り訂正処理手段４２３は、受信側切替手段４２１から出力される送信用映像パケット情報５６０を取得し、誤り検出処理手段４２２と同様に映像パケット５１０のデータ状態を認識、例えば欠落などの受信エラーが生じていない欠陥のない適切なデータか否かを判断する。そして、誤り訂正処理手段４２３は、映像パケット５１０が欠陥のない適切なデータであると判断した場合、映像パケット５１０を取り出し、すなわち送信用映像パケット情報５６０からフラグ情報５２０および誤り訂正符号５４０を削除し、この誤り訂正処理手段４２３が接続するデータ取得手段４２４へ出力する。一方、誤り訂正処理手段４２３は、映像パケット５１０が適切に受信できていない不適切なデータであると判断した場合、誤り訂正符号５４０に基づいて、映像パケット５１０を修復して適切な映像パケット５１０を取得し、データ取得手段４２４へ出力する。なお、補修できない場合には、例えば補修できない旨に対応する信号を情報要求手段４４０あるいはデータ取得手段４２４を介して情報処理手段４３０へ出力する。
【００４８】
データ取得手段４２４は、誤り検出処理手段４２２および誤り訂正処理手段４２３に接続されているとともに情報処理手段４３０に接続されている。そして、データ取得手段４２４は、それぞれから出力される映像パケット５１０を取得し、情報処理手段４３０へ出力する。
【００４９】
情報処理手段４３０は、情報取得手段４２０に接続されているとともに、計時手段４１０および情報要求手段４４０に接続されている。この情報処理手段４３０は、情報取得手段４２０のデータ取得手段４２４から出力される映像パケット５１０を取得し、利用可能すなわち出力可能に処理する。具体的には、情報処理手段４３０は、情報蓄積手段としてのデコード用バッファ４３１と、情報処理手段として機能するデコーダ４３２と、を備えている。
【００５０】
デコード用バッファ４３１は、情報取得手段４２０、計時手段４１０および情報要求手段４４０に接続され、情報取得手段４２０のデータ取得手段４２４から映像パケット５１０を取得するとともに、計時手段４１０から基準時刻である現在時刻情報を取得する。このデコード用バッファ４３１は、取得した映像パケット５１０を一時的に蓄積し、この映像パケット５１０のデコード予定時刻情報５１３を認識する。そして、デコード用バッファ４３１は、デコード予定時刻情報５１３および現在時刻情報に基づいて、現在時刻がデコード予定時刻となった時点で、その映像パケット５１０をこのデコード用バッファ４３１に接続されたデコーダ４３２へ、現在時刻に基づいて映像パケット５１０のデコード予定時刻情報５１３に基づいて映像パケット５１０を順次出力する。
【００５１】
また、デコード用バッファ４３１は、蓄積する映像パケット５１０の蓄積量を適宜監視し、蓄積量が所定量以下となったか否かを判断する。そして、デコード用バッファ４３１は、蓄積量が所定量以下となったことを認識すると、次の映像パケット５１０の送信を要求する旨に対応した信号を情報要求手段４４０へ出力する。この情報要求手段４４０へ出力する信号は、例えば最後に蓄積した映像パケット５１０のデコード予定時刻情報５１３が付加される。
【００５２】
デコーダ４３２は、デコード用バッファ４３１に接続されているとともに計時手段４１０が接続され、デコード用バッファ４３１から出力される映像パケット５１０を取得するとともに現在時刻情報を取得する。そして、デコーダ４３２は、取得した現在時刻情報および映像パケット５１０のデコード予定時刻情報５１３に基づいてビデオデータ５１１をデコード処理、すなわち適宜復調したり、シーケンス番号５１２に基づいてビデオデータ５１１を結合する処理をしたりする。そして、デコーダ４３２は、デコード処理したビデオデータ５１１を、例えば表示装置などの出力手段へ順次出力し、出力手段で出力、例えば映像として表示させる。なお、デコーダ４３２は、情報取得手段４２０の誤り訂正処理手段４２３からの補修できない旨に対応しデコード予定時刻情報５１３が付加された信号により、修復できなかったビデオデータを結合させることなく、例えば次のビデオデータを結合させたり、サーバ装置３００の送受信の処理を停止したり、表示装置への出力を停止して表示を停止させるなどをする。
【００５３】
情報要求手段４４０は、情報取得手段４２０および情報処理手段４３０に接続されているとともに、ネットワーク２００を介してサーバ装置３００に各種情報である信号を送信可能に接続される。この情報要求手段４４０は、図示しない入力手段からの所定の映像データをサーバ装置３００から送信させる旨の信号を取得し、所定の映像データの送信を要求する旨のデータ要求信号をサーバ装置３００に送信する。また、情報要求手段４４０は、情報取得手段４２０の誤り検出処理手段４２２からの映像パケット５１０の再送を要求する旨に対応しデコード予定時刻情報５１３が付加された信号を取得し、サーバ装置３００に映像パケット５１０の再送を要求する再送要求信号をサーバ装置３００に送信する。この再送要求信号は、その映像パケット５１０のデコード予定時刻情報５１３を有するデータ構造として生成されて送信される。また、情報要求手段４４０は、情報取得手段４２０の誤り訂正処理手段４２３からの補修できない旨に対応しデコード予定時刻情報５１３が付加された信号を取得し、サーバ装置３００に次の映像パケット５１０の送信を要求する要求信号をサーバ装置３００に送信する。この要求信号は、その映像パケット５１０のデコード予定時刻情報５１３を有するデータ構造として生成されて送信される。
【００５４】
（データ送受信システムの動作）
次に、上記データ送受信システム１００の動作を図６ないし図８に基づいて説明する。図６は、データ送受信システム１００における端末装置４００の動作を示すフローチャートである。図７は、データ送受信システム１００におけるサーバ装置３００の動作を示すフローチャートである。図８は、データ送受信システム１００の動作を示すシーケンス図である。なお、図８における時刻Ｔは、基準時刻に基づいてデコード予定時刻にしたがってデコード処理するタイミングをＴ＝０，１，２…として示し、それまでにデコードするビデオデータが取得できれば、表示装置にて円滑に映像が表示されることを説明するためのものである。
【００５５】
（端末装置４００を主体とした動作）
まず、利用者は、端末装置４００の電源を投入すると、サーバ装置３００からの映像データの取得の中止や表示装置での映像の中止、情報処理手段４３０におけるビデオデータの処理の終了などの終了である旨の信号を検出したか否かを判断する（ステップＳ１０１）。そして、端末装置４００は、終了である旨の信号を認識すると、映像データの処理を終了させる。また、ステップＳ１０１において、端末装置４００は、終了である旨の信号を認識しない場合に、デコード用バッファ４３１で認識する蓄積量に関する蓄積情報に基づいて蓄積量が所定量以下になっていないか否か、すなわち所定量以上の十分な空き容量があるか否かを判断する（ステップＳ１０２）。
【００５６】
そして、ステップＳ１０２で十分な空き容量がないと判断すると、デコード用バッファ４３１は既に映像パケット５１０を取得して蓄積しているので、デコード予定時刻情報５１３および現在時刻情報に基づいて、現在時刻がデコード予定時刻となった時点で、蓄積する映像パケット５１０をデコーダ４３２へ出力し（ステップＳ１０３）、ステップＳ１０１に戻る。一方、ステップＳ１０２において、十分な空き容量があると判断すると、映像データの処理待機状態となる。
【００５７】
そして、この映像データの処理待機状態で、利用者が端末装置４００の図示しない入力手段の入力操作により、ネットワーク２００を介してサーバ装置３００に接続させ、所定の映像データの送信を要求する旨を設定入力する。この設定入力により、情報要求手段４４０が所定の映像データの送信するデータ要求信号を生成してサーバ装置３００へ送信する（ステップＳ１０４）。
【００５８】
このステップＳ１０４の後、情報取得手段４２０がサーバ装置３００からの送信用映像パケット情報５５０，５６０の受信待機状態となる（ステップＳ１０５）。このステップＳ１０５で、送信用映像パケット情報５５０，５６０を情報取得手段４２０の受信側切替手段４２１が取得したことを認識すると、この受信側切替手段４２１が送信用映像パケット情報５５０，５６０を誤り検出処理（ＡＲＱ）または誤り訂正処理（ＦＥＣ）のいずれを実施するかを判断する。すなわち、送信用映像パケット情報５５０，５６０の情報種類を表すフラグ情報５２０を認識し、フラグ情報５２０が「０」か「１」かのいずれかを判断して、送信用映像パケット情報５５０，５６０の種類を判断する（ステップＳ１０６）。
【００５９】
このステップＳ１０６において、受信側切替手段４２１は、フラグ情報５２０が「０」でＡＲＱ用の送信用映像パケット情報５５０であると判断した場合、この送信用映像パケット情報５５０を誤り検出処理手段４２２へ出力する（ステップＳ１０７）。そして、誤り検出処理手段４２２は、受信側切替手段４２１から取得した送信用映像パケット情報５５０の映像パケット５１０のデータ状態を認識すなわちエラー検出処理をする（ステップＳ１０８）。このステップＳ１０８のエラー検出処理により、誤り検出処理手段４２２はエラーを検出したか否かを判断する（ステップＳ１０９）。
【００６０】
そして、ステップＳ１０９において、誤り検出処理手段４２２は、エラーを検出しない、例えば映像パケット５１０が欠陥のない適切なデータであると判断した場合、映像パケット５１０を取り出す。すなわち、送信用映像パケット情報５５０からフラグ情報５２０および誤り検出符号５３０を削除し、データ取得手段４２４を介して情報処理手段４３０のデコード用バッファ４３１へ出力する（ステップＳ１１０）。
【００６１】
このステップＳ１１０で映像パケット５１０を取得したデコード用バッファ４３１は、デコード予定時刻情報５１３および現在時刻情報に基づいて、映像パケット５１０をデコーダ４３２へ出力する。さらに、デコード用バッファ４３１は、ステップＳ１０１に戻って次の映像パケット５１０の送信を要求して処理する動作に戻る。そして、デコーダ４３２は、取得した映像パケット５１０を適宜処理、すなわち取得した現在時刻情報および映像パケット５１０のデコード予定時刻情報５１３に基づいてビデオデータ５１１を復調したり、シーケンス番号５１２に基づいてビデオデータ５１１を結合するなどのデコード処理をし、このデコード処理したビデオデータ５１１を、例えば表示装置などの出力手段へ順次出力し、出力手段で映像として表示させるなど出力させる。
【００６２】
一方、ステップＳ１０９において、誤り検出処理手段４２２は、エラーを検出した、例えば映像パケット５１０が適切に受信できていない不適切なデータであると判断した場合、誤り検出符号５３０に基づいて、サーバ装置３００へ再送を要求する処理をする（ステップＳ１１１）。すなわち、誤り検出処理手段４２２は、情報要求手段４４０へ欠陥が認識された映像パケット５１０の再送を要求する旨に対応しデコード予定時刻情報５１３が付加された信号を出力する。そして、情報要求手段４４０は、検出処理手段４２２からの所定の信号を取得することにより、サーバ装置３００に映像パケット５１０の再送を要求する再送要求信号をサーバ装置３００に送信し、ステップＳ１０５に戻る。
【００６３】
また、ステップＳ１０６において、受信側切替手段４２１は、フラグ情報５２０が「１」でＦＥＣ用の送信用映像パケット情報５６０であると判断した場合、この送信用映像パケット情報５５０を誤り訂正処理手段４２３へ出力する（ステップＳ１１５）。そして、誤り訂正処理手段４２３は、受信側切替手段４２１から取得した受信用映像パケット情報５６０の映像パケット５１０のデータ状態を認識し、誤り訂正符号５４０にて適宜映像パケット５１０を修復するエラー訂正処理をする（ステップＳ１１６）。この後、適宜エラー訂正処理された映像パケット５１０を、ステップＳ１１０でデータ取得手段４２４を介して情報処理手段４３０のデコード用バッファ４３１へ出力する。
【００６４】
（サーバ装置を主体とした動作）
そして、サーバ装置３００は、端末装置４００からネットワーク２００を介して送信要求、すなわち所定の映像データを要求するデータ要求信号あるいは次の映像パケット５１０の送信を要求する要求信号、または再送を要求する再送要求信号のいずれかを取得する待機状態となっている。すなわち、サーバ装置３００は、端末装置４００から送信要求または再送要求があるかないかを判断し（ステップＳ２０１）、所定時間要求がない場合（ステップＳ２０２）、所定の映像データを処理して送信する処理を終了させる。そして、ステップＳ２０２において、送信要求または再送要求の待機状態で、サーバ装置３００が送信要求あるいは再送要求を認識すると、要求する信号の種類を判断する（ステップＳ２０３）。
【００６５】
このステップＳ２０３において、サーバ装置３００は、送信要求であると判断した場合、送信側演算部３１０の読取手段３１１により、映像記録装置３２０に格納された要求に対応する映像データを選出し、例えば時分割で送信するための映像パケット５１０を生成させる。そして、サーバ装置３００は、生成した映像パケット５１０を再送用バッファ３１２へ出力して一時的に格納させ、再送用バッファ３１２から処理手段３１４へ出力させる（ステップＳ２０４）。
【００６６】
一方、ステップＳ２０４において、サーバ装置３００は、再送要求であると判断した場合、既に送信した送信用映像パケット情報５５０にエラーが生じたと判断する。そして、サーバ装置３００は、既に送信した送信用映像パケット情報５５０の映像パケット５１０を格納する再送用バッファ３１２から、この映像パケット５１０を再び処理手段３１４へ出力させる（ステップＳ２０５）。
【００６７】
そして、ステップＳ２０４，Ｓ２０５で、再送用バッファ３１２から映像パケット５１０が処理手段３１４へ出力されると、時刻比較手段３１３は端末装置４００から計時手段４１０にて計時する基準時刻情報を取得するとともに、送信要求情報の要求情報または再送要求情報のデコード予定時刻情報５１３を認識する。さらに、時刻比較手段３１３は、ＲＴＴを取得し、再送時間（３／２）Ｒを演算する。そして、時刻比較手段３１３は、（Ｔ＋（３／２）Ｒ）＞Ｄか否かを判断する（ステップＳ２０６）。
【００６８】
このステップＳ２０６において、時刻比較手段３１３は、（Ｔ＋（３／２）Ｒ）＞Ｄであると判断すると、その旨に対応した信号を処理手段３１４の送信側切替手段３１４Ｃへ出力させる。そして、この所定の信号を取得した送信側切替手段３１４Ｃは、送信する映像パケット５１０が仮に通信エラーを生じた場合に映像パケット５１０がデコード処理するまでに再送できないと判断し、端末装置４００で誤り訂正処理（ＦＥＣ）させるべく、再送用バッファ３１２から出力される映像パケット５１０を誤り訂正符号付加手段３１４Ｂへ出力する（ステップＳ２０７）。
【００６９】
一方、ステップＳ２０６において、時刻比較手段３１３は、（Ｔ＋（３／２）Ｒ）＞Ｄではないと判断すると、その旨に対応した信号を処理手段３１４の送信側切替手段３１４Ｃへ出力させる。そして、この所定の信号を取得した送信側切替手段３１４Ｃは、仮に通信エラーにて再送しても十分にデコード処理まで間に合うと判断し、データ量が誤り訂正符号５４０に比して極めて少ない誤り検出符号５３０による再送処理（ＡＲＱ）を端末装置４００で実施させるべく、再送用バッファ３１２から出力される映像パケット５１０を誤り検出符号付加手段３１４Ａへ出力する（ステップＳ２０８）なお、ステップＳ２０６において、取得した送信要求情報がデータ要求情報である場合、初めの処理における映像データを要求する旨であることから、デコード予定時刻情報５１３を有していない。このことにより、時刻比較手段３１３ではデコード予定時刻情報５１３を取得できないので、ステップＳ２０６における（Ｔ＋（３／２）Ｒ）＞Ｄの判断ができない、すなわち（Ｔ＋（３／２）Ｒ）＞Ｄではないと判断することとなり、ステップＳ２０８に進む。
【００７０】
そして、ステップＳ２０７で誤り訂正符号付加手段３１４Ｂへ出力された映像パケット５１０は、「１」のフラグ情報５２０および誤り訂正符号５４０が付加され、送信用映像パケット情報５６０が生成される（ステップＳ２０９）。この後、生成された送信用映像パケット情報５６０は、合成送信部３１４Ｄからネットワーク２００を介して端末装置４００へ送信される（ステップＳ２１０）。このステップＳ２１０による送信用映像パケット情報５６０の送信の後、次の映像パケット５１０を送信するための処理、あるいは新たな映像パケット５１０の送信のための処理、または送信した映像パケット５１０を再送するための処理の待機状態として、ステップＳ２０１に戻る。
【００７１】
一方、ステップＳ２０８で誤り検出符号付加手段３１４Ａへ出力された映像パケット５１０は、「０」のフラグ情報５２０および誤り検出符号５３０が付加され、送信用映像パケット情報５５０が生成される（ステップＳ２１１）。この後、生成された送信用映像パケット情報５５０は、ステップＳ２１０の処理、すなわち合成送信部３１４Ｄからネットワーク２００を介して端末装置４００へ送信され、ステップＳ２０１に戻る。
【００７２】
（データ送受信システムの作用効果）
上述したように、上記第１の実施の形態では、時刻比較手段３１３により、映像パケット５１０の利用のために処理であるデコード処理に必要な時間に関する処理時間情報すなわちデコード予定時刻情報と、映像パケット５１０を転送する際の通信時間に関する通信時間情報であるＲＴＴを取得し、ＲＴＴから映像パケット５１０を再送するための再送時間（３／２）Ｒを演算し、再送したのでは映像パケット５１０のデコード予定時刻に間に合わないと判断すると、処理手段３１４により映像パケット５１０に誤り訂正符号５４０を付加して送信させ、再送しても間に合うと判断すると、処理手段３１４により映像パケット５１０に誤り検出符号５３０を付加して送信させる。すなわち、映像パケット５１０を処理する端末装置４００で処理に際して利用する現在時刻情報を端末装置４００から時刻比較手段３１３にて取得し、この現在時刻から再送時間（３／２）Ｒ後の時間がデコード予定時刻より遅い場合（（Ｔ＋（３／２）Ｒ）＞Ｄ）には間に合わないと判断し、それ以外は間に合うと判断し、端末装置４００で誤り検出による再送処理（ＡＲＱ）または誤り訂正処理（ＦＥＣ）のいずれかで処理させるかの制御をする。
【００７３】
このため、例えば従来のような送受信させるデータの種別によりＡＲＱまたはＦＥＣで処理させる構成に比して、通信状態に対応して、間に合う通常の場合にはデータ量が少ない誤り検出符号５３０にてＡＲＱで処理させ、間に合わない場合にのみＦＥＣで処理させことができ、通信負荷を低減できるとともに、構成が複雑で計算量が多い誤り訂正処理手段４２３による処理の割合が低減して処理効率の向上も容易に図れる。したがって、例えば映像や音楽などの一連でリアルタイム性が要求されるストリームデータでも、途切れなく円滑に効率よく処理させることが容易にできる。さらに、通信状態に対応してＡＲＱまたはＦＥＣを切り替えて送受信処理させるので、例えば図４や図５に示すような送受信方式が異なる場合でも対応でき、汎用性も向上できる。特に、例えば図５に示すような端末装置４００の処理能力や送受信するデータ量、通信速度などの条件により、適宜対応してデータを送受信できる構成でも利用できることから、より効率的なデータの送受信ができる。
【００７４】
そして、ビデオデータ５１１を処理する端末装置４００で計時する時刻をデータ送受信システム１００における基準時刻としてサーバ装置３００で取得させて間に合うか否かを判断、すなわち端末装置４００で計時する時刻でサーバ装置３００と処理タイミングの同期を採っているので、リアルタイム性が要求される情報でも、確実な情報の利用、すなわち映像や音楽の途切れない円滑な再生が確実にできる。
【００７５】
また、ＦＥＣにて処理する場合として、ＲＴＴに基づいて再送時間（３／２）Ｒを演算して情報の利用時刻であるデコード予定時刻と比較させる構成としている。このため、簡単な演算処理でリアルタイム性が要求される情報でも途切れない円滑な処理が容易に得ることができる。
【００７６】
さらに、誤り検出符号付加手段３１４Ａと誤り訂正符号付加手段３１４Ｂとを設けて、比較した結果に基づいて送信側切替手段にて動作させる構成を切り替える構成としている。このため、簡単な構成で容易にリアルタイム性の情報でも良好に送受信させて処理させることができる。
【００７７】
そして、映像パケットの先頭部分にフラグ情報５２０を付加するため、端末装置４００で送信用映像パケット情報５５０，５６０を受信した際に、直ちにＡＲＱで処理するのかＦＥＣで処理するのかの判断ができ、迅速な情報処理ができる。
【００７８】
また、ＦＥＣで修復できない場合には、次の映像パケットを送信させる構成とすることで、映像表示などの処理が中断することなく処理でき、使い勝手を向上できる。一方、修復できない場合に中断させる構成とすることで、プログラムなどの欠落が問題となる情報を送受信させる場合、再度送信要求を設定することで正しく取得することができる。
【００７９】
〔第２の実施の形態〕
次に、本発明のデータ処理システムに係るデータ送受信システムの第２の実施の形態について図面を参照して説明する。この第２の実施の形態におけるデータ送受信システムは、上述した第１の実施の形態におけるデータ送受信システムでの映像データをデコード処理する利用時刻であるデコード予定時刻に基づいてＡＲＱまたはＦＥＣを切り替える構成に代え、映像データを処理する時間としてデコードのために蓄積する蓄積量に基づいて時間管理して切り替える構成としたものである。そして、この第２の実施の形態におけるデータ送受信システムの概略構成は、第１の実施の形態におけるデータ送受信システムの概略構成を示す図１のブロック図と同一となるので、同一の構成については、説明を省略する。図９は、第２の実施の形態における情報の送受信状態を例示するシーケンス図である。
【００８０】
すなわち、端末装置４００の情報要求手段４４０は、第１の実施の形態における送信要求信号や再送要求信号の送信処理の他に、例えば基準時刻に基づいて所定間隔で、あるいは不規則にデコード用バッファ４３１の蓄積量に関する蓄積情報を、ネットワーク２００を介してサーバ装置３００で取得可能に送信する。すなわち、情報要求手段４４０は、情報取得手段４２０から情報処理手段４３０のデコード用バッファ４３１へ出力される映像パケットのデータ量と、デコード用バッファ４３１からデコーダ４３２へ出力されるデータ量とを取得する。そして、情報要求手段４４０は、計時手段４１０で計時する現在時刻における蓄積量を演算する。具体的には、現在時刻をＴ、現在時刻における蓄積量をＢ（Ｔ）、デコード用バッファ４３１に入力されるデータ量をａ、デコード用バッファ４３１から出力されるデータ量をｂとした場合、現在時刻における蓄積量Ｂ（Ｔ）は、以下の数４で示される。
【００８１】
【数４】
2005045409.tif 000003
【００８２】
そして、情報要求手段４４０は、この数４で表される蓄積量Ｂ（Ｔ）に関する蓄積情報を、送信要求する旨の信号に付加してネットワーク２００を介してサーバ装置３００へ送信する。
【００８３】
一方、サーバ装置３００の時刻比較手段３１３は、ＲＴＴを取得するとともに、端末装置４００からネットワーク２００を介して基準時刻情報と、デコード用バッファ４３１の蓄積量Ｂ（Ｔ）に関する蓄積情報と、を取得する。そして、時刻比較手段３１３は、ＲＴＴに基づいて再送した場合の時刻を演算する。すなわち、ＲＴＴの時間をＲとした場合、再送した場合の時刻は、（Ｔ＋Ｒ×１．５）で演算できる。
【００８４】
また、時刻比較手段３１３は、蓄積量Ｂ（Ｔ）に基づいて、蓄積量の減少状況を認識する。すなわち、時刻Ｔから再送した場合の時刻の間に、通信エラーなどにて映像パケット５１０をデコード用バッファ４３１へ蓄積させることができなくなった場合のデコード用バッファ４３１の蓄積量を演算する。すなわち、この映像パケット５１０を蓄積できない場合の蓄積量Ｂ（Ｔ＋（３／２）Ｒ）は、以下に示す数１で演算できる。
【００８５】
【数１】
2005045409.tif 000004
【００８６】
そして、時刻比較手段３１３は、数１の式にて演算した結果に基づいて、以下の数２および数３に示す判断をする。
【００８７】
【数２】
2005045409.tif 000005
【００８８】
【数３】
2005045409.tif 000006
【００８９】
そして、時刻比較手段３１３は、再送している間に蓄積量が０となる条件の数２では、送信側切替手段３１４Ｃにて誤り訂正符号付加手段３１４Ｂを動作させる旨の信号を送信側切替手段３１４Ｃに出力する。また、再送している間でも蓄積量が０とならない条件の数３、あるいは蓄積がない映像データの送信を要求する初めの送信要求の場合で蓄積情報を取得できずに演算できない数２の状態とならないと判断した場合では、送信側切替手段３１４Ｃにて誤り検出符号付加手段３１４Ａを動作させる旨の信号を送信側切替手段３１４Ｃに出力する。そして、第１の実施の形態と同様に、時刻比較手段３１３からの信号に基づいて処理手段３１４が適宜ＡＲＱまたはＦＥＣのいずれかで処理させる切替動作をし、同様に処理する。
【００９０】
すなわち、時刻比較手段３１３は、映像データを処理する端末装置４００で処理の際に用いる基準時刻に基づいた蓄積量の情報をサーバ装置３００へ送信し、図９に示すように端末装置４００とサーバ装置３００との時刻の同期を採っている。そして、端末装置４００からの蓄積情報に基づいてサーバ装置３００で蓄積量の減少状況を判断してＡＲＱまたはＦＥＣの切替制御をする。このことから、図９に示すように、サーバ装置３００から異なるタイミングで映像パケット５１０を送信させることもできるようになる。
【００９１】
上述したように、上記第２の実施の形態では、時刻比較手段３１３により、映像パケットの利用のために処理であるデコード処理に必要な時間に関する処理時間情報すなわち時刻Ｔにおけるデコード用バッファ４３１の蓄積量Ｂ（Ｔ）に関する蓄積情報と、映像パケット５１０を転送する際の通信時間に関する通信時間情報であるＲＴＴを取得する。そして、時刻比較手段３１３にてＲＴＴに基づく再送する際の通信時間（Ｔ＋（３／２）Ｒ）でデコード用バッファ４３１の蓄積量Ｂ（Ｔ＋（３／２）Ｒ）の減少状況を数１に基づいて演算し、再送している間に蓄積量が０となって間に合わない数２の状態では、処理手段３１４により映像パケット５１０に誤り訂正符号５４０を付加して送信させ、再送している間でも蓄積量が０とならない間に合う数３の状態では、処理手段３１４により映像パケット５１０に誤り検出符号５３０を付加して送信させる。
【００９２】
このため、第１の実施の形態と同様に、通信状態に対応して、間に合う通常の場合にはデータ量が少ない誤り検出符号５３０にてＡＲＱで処理させ、間に合わない場合にのみＦＥＣで処理させことができ、通信負荷を低減できるとともに、構成が複雑で計算量が多い誤り訂正処理手段４２３による処理の割合が低減して処理効率の向上も容易に図れる。したがって、例えば映像や音楽などの一連でリアルタイム性が要求されるストリームデータでも、途切れなく円滑に効率よく処理させることが容易にできる。さらに、通信状態に対応してＡＲＱまたはＦＥＣを切り替えて送受信処理させるので、例えば図４や図５に示すような送受信方式が異なる場合でも対応でき、汎用性も向上できる。特に、例えば図５に示すような端末装置４００の処理能力や送受信するデータ量、通信速度などの条件により、適宜対応してデータを送受信できる構成でも利用できることから、より効率的なデータの送受信ができる。
【００９３】
そして、ＡＲＱまたはＦＥＣのいずれかの処理を選択する条件として、時刻Ｔからのデコード用バッファ４３１の蓄積量と再送した場合の通信時間とに基づいて、数２および図３により蓄積量が０となるか否かの条件で判断している。このため、簡単な演算処理でリアルタイム性が要求される情報でも途切れない円滑な処理が容易に得ることができる。
【００９４】
また、第１の実施の形態と同様に、誤り検出符号付加手段３１４Ａと誤り訂正符号付加手段３１４Ｂとを設けて、比較した結果に基づいて送信側切替手段にて動作させる構成を切り替える構成としている。このため、簡単な構成で容易にリアルタイム性の情報でも良好に送受信させて処理させることができる。さらには、映像パケットの先頭部分にフラグ情報５２０を付加するため、端末装置４００で送信用映像パケット情報５５０，５６０を受信した際に、直ちにＡＲＱで処理するのかＦＥＣで処理するのかの判断ができ、迅速な情報処理ができる。
【００９５】
〔他の実施の形態〕
なお、本発明は、上述した各実施の形態に限定されるものではなく、本発明の目的を達成できる範囲で以下に示される変形をも含むものである。
【００９６】
すなわち、上述したように、送受信させる情報としては、映像データに限らず、いずれの情報をも対象とすることができる。そして、情報の特性、例えば情報がプログラムやソフトウェア、制御信号などの場合、そのプログラムやアプリケーションをインストールしたり、制御信号にて接続された装置を動作させたりするなどの時刻を、時刻情報すなわち処理時間情報とし、処理手段３１４がＡＲＱまたはＦＥＣのいずれかで処理させるかの条件を設定する要件としてもよい。すなわち、本発明の情報の利用あるいは情報の処理に必要な時間は、デコード処理に限られない。
【００９７】
また、第１の実施の形態では（Ｔ＋（３／２）Ｒ）＞Ｄか否か、第２の実施の形態では数２の状態か否かで、ＡＲＱまたはＦＥＣのいずれかで処理させる制御をしているが、これらの条件に限られるものではなく、再送でも間に合うか否かを判断できるいずれの方法でもできる。さらには、ＡＲＱまたはＦＥＣの選択のための条件認識方法に対応して、必要な情報を適宜取得すればよい。
【００９８】
さらに、データの送受信方式としては、いずれの方法を利用することも可能で、パケットを利用する構成に限られるものではない。
【００９９】
また、データ処理システムとしてサーバ装置３００および端末装置４００がネットワーク２００を介して接続するデータ送受信システム１００の構成について説明したが、この構成に限らず、例えば演算手段としてのコンピュータを用いたり、コンピュータに上記動作を実施させるためのプログラムそしてさらにはこのプログラムを記録した記録媒体をも本発明の対象とすることができる。さらに、情報処理装置としてのサーバ装置３００および端末装置４００についても同様である。また、演算手段としてのコンピュータとしては、パーソナルコンピュータに限らず、複数のコンピュータがネットワーク状に接続された構成、マイクロコンピュータなどの素子、あるいは複数の電子部品が搭載された回路基板などをも含む。
【０１００】
その他、本発明の実施の際に具体的な構造および手順は、本発明の目的を達成できる範囲での他の構造などに適宜変更できる。
【０１０１】
［実施の形態の作用効果］
上述したように、上記実施の形態では、映像パケット５１０の処理に必要な時間に関するデコード予定時刻情報と、映像パケット転送する際の通信時間に関するＲＴＴを取得し、ＲＴＴから映像パケット５１０を再送するための時間を演算し、再送したのでは間に合わないと判断した場合に映像パケット５１０に誤り訂正符号５４０を付して送信させ、再送しても間に合うと判断した場合には映像パケット５１０に誤り検出符号５３０を付して送信させるため、通信状態に対応して、通常時はデータ量が少ないＡＲＱとし再送したのでは間に合わないときのみ構成が複雑で計算量が多いＦＥＣで処理させる構成とすることができ、通信負荷を低減できるとともに、ＦＥＣによる処理割合が低減して処理効率の向上も容易に図れ、例えば映像や音楽などの一連でリアルタイム性が要求されるストリームデータでも、途切れなく円滑に効率よく処理させることが容易にできる。
【図面の簡単な説明】
【図１】本発明のデータ処理システムにおける第１の実施の形態に係るデータ送受信システムの概略構成を示すブロック図である。
【図２】前記第１の実施の形態における再送方式（ＡＲＱ）に対応した送信用映像パケット情報のデータ構造を示す模式図である。
【図３】前記第１の実施の形態における誤り訂正処理（ＦＥＣ）に対応した送信用映像パケット情報のデータ構造を示す模式図である。
【図４】前記第１の実施の形態における１つの送信形態を説明する概念図である。
【図５】前記第１の実施の形態における他の送信形態を説明する概念図である。
【図６】前記第１の実施の形態におけるデータ送受信システムにおける端末装置の動作を示すフローチャートである。
【図７】前記第１の実施の形態におけるデータ送受信システムにおけるサーバ装置の動作を示すフローチャートである。
【図８】前記第１の実施の形態におけるデータ送受信システムの動作を示すシーケンス図である。
【図９】本発明のデータ処理装置における第２の実施の形態に係るデータ送受信システムの情報の送受信状態を説明するシーケンス図である。
【符号の説明】
１００    データ処理システムとしてのデータ送受信システム
２００    ネットワーク
３００    情報処理装置としてのサーバ装置
４００    情報処理装置としての端末装置
３１３    時刻情報取得手段および通信時間取得手段としても機能する時刻比較手段
３１４    処理手段
３１４Ａ  誤り検出符号付加手段
３１４Ｂ  誤り訂正符号付加手段
３１４Ｃ  切替手段としての送信側切替手段
４１０    基準時刻生成手段としての計時手段
４２０    情報取得手段
４３０    情報処理手段
４３１    情報蓄積手段としてのデコード用バッファ
４３２    情報処理手段として機能するデコーダ
４４０    情報要求手段
【図１】
2005045409.tif 000010
【図２】
2005045409.tif 000011
【図３】
2005045409.tif 000012
【図４】
2005045409.tif 000013
【図５】
2005045409.tif 000014
【図６】
2005045409.tif 000015
【図７】
2005045409.tif 000016
【図８】
2005045409.tif 000017
【図９】
2005045409.tif 000018