(57)【要約】【課題】ネットワークの有効通信速度を適切に演算するデータ送受信システムを提供する。【解決手段】サーバ装置３００よりネットワーク２００の有効通信速度を演算するためのダミーパケットを、データを有するデータパケットが送信されていないタイミングで、かつ、データパケットの送信速度以上の送信速度でネットワーク２００を介して端末装置４００に送信する。端末装置４００の通信速度演算手段４２２は、ネットワーク２００において欠落したダミーパケットの量に基づいてネットワーク２００の有効通信速度を演算する。サーバ装置３００は、この有効通信速度に基づいてデータパケットの送信速度を設定し、この送信速度でデータパケットをネットワーク２００を介して端末装置４００に送信する。【選択図】            図２
2004336527.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してデータを送信するデータ処理装置であって、
前記データを分割したデータパケットを生成するデータパケット生成手段と、
前記ネットワークの有効通信速度を演算するためのダミーパケットを生成するダミーパケット生成手段と、
前記データの送信を要求する旨の要求信号を取得し認識することにより前記データパケットおよび前記ダミーパケットを時分割でかつ前記ダミーパケットを前記データパケットの送信速度以上の送信速度で前記ネットワークを介して送信する送信制御手段と、
この送信制御手段により送信された際に前記ネットワークにおいて欠落した前記ダミーパケットの量に基づいて演算される前記有効通信速度に関する速度情報を前記ネットワークを介して取得し、この取得した速度情報に基づいて前記送信制御手段による前記データパケットの送信速度を設定する速度設定手段と、
を具備した
ことを特徴としたデータ処理装置。
【請求項２】
請求項１に記載のデータ処理装置であって、
前記送信制御手段は、前記データパケットおよび前記ダミーパケットを時分割で前記ネットワークを介して送信する際に、前記データパケットおよび前記ダミーパケットのうちのいずれか一方を選択するための切換手段を備えた
ことを特徴としたデータ処理装置。
【請求項３】
請求項１または請求項２に記載のデータ処理装置であって、
前記送信制御手段は、前記要求信号を認識した際に、最初に前記ダミーパケットを送信する
ことを特徴としたデータ処理装置。
【請求項４】
請求項１ないし請求項３のいずれかに記載のデータ処理装置であって、
前記ダミーパケットは、前記ネットワークを介して送信される際の前記データパケットよりも低い優先度に関する優先度情報を有した
ことを特徴としたデータ処理装置。
【請求項５】
ネットワークを介してデータを送信するデータ処理装置であって、
前記データを分割したデータパケットを生成するデータパケット生成手段と、
前記ネットワークを介して送信される際の前記データパケットよりも低い優先度に関する優先度情報を有したダミーパケットを生成するダミーパケット生成手段と、
前記データの送信を要求する旨の要求信号を取得し認識することにより前記ダミーパケットを前記データパケットとともに前記ネットワークを介して送信する送信制御手段と、
この送信制御手段により送信された際に前記ネットワークにおいて欠落した前記ダミーパケットの量に基づいて演算される前記有効通信速度に関する速度情報を前記ネットワークを介して取得し、この取得した速度情報に基づいて前記送信制御手段による前記データパケットの送信速度を設定する速度設定手段と、
を具備した
ことを特徴としたデータ処理装置。
【請求項６】
請求項１ないし請求項５のいずれかに記載のデータ処理装置であって、
前記送信制御手段は、前記ダミーパケットを前記ネットワークの有効通信速度より速い送信速度で前記ネットワークを介して送信する
ことを特徴としたデータ処理装置。
【請求項７】
請求項１ないし請求項６のいずれかに記載のデータ処理装置であって、
前記速度設定手段は、前記データパケットの送信速度を前記速度情報の有効通信速度以下に設定する
ことを特徴としたデータ処理装置。
【請求項８】
ネットワークを介してデータを受信するデータ処理装置であって、
前記データを分割したデータパケットおよび前記ネットワークの有効通信速度を演算するためのダミーパケットであって時分割で送信される前記データパケットおよび前記ダミーパケットを前記ネットワークを介して受信するパケット受信手段と、
このパケット受信手段にて受信した前記ダミーパケットの前記ネットワークにおいて欠落した量を認識し、この認識した前記ダミーパケットの欠落した量に基づいて前記ネットワークの有効通信速度を演算する通信速度演算手段と、
この通信速度演算手段により演算された前記有効通信速度に関する速度情報を生成し前記ネットワークを介して送信する速度情報生成手段と、
を具備したことを特徴としたデータ処理装置。
【請求項９】
請求項８に記載のデータ処理装置であって、
前記パケット受信手段にて受信した前記データパケットを一時的に蓄えるバッファと、
このバッファに蓄えられた前記データパケットの蓄積パケット量を認識し、この認識した蓄積パケット量が前記バッファの容量の所定量以上の場合には前記ダミーパケットの送信を要求する旨のパケット要求信号を生成し、前記蓄積パケット量が前記バッファの容量の所定量以下の場合には前記データパケットの送信を要求する旨のデータパケット要求信号を生成し、この生成したパケット要求信号を前記ネットワークを介して送信する蓄積量認識手段と、
を具備したことを特徴としたデータ処理装置。
【請求項１０】
請求項９に記載のデータ処理装置であって、
前記パケット受信手段にて受信したパケットの種類を認識し、この認識したパケットが前記データパケットの場合にはこのデータパケットを前記バッファに出力し、前記認識したパケットが前記ダミーパケットの場合にはこのダミーパケットを前記通信速度演算手段に出力する出力制御手段を具備した
ことを特徴としたデータ処理装置。
【請求項１１】
請求項１０に記載のデータ処理装置であって、
前記出力制御手段は、前記パケット受信手段にて受信したパケットを、前記バッファおよび前記通信速度演算手段のうちのいずれか一方に出力するための切換手段を備えた
ことを特徴としたデータ処理装置。
【請求項１２】
請求項８ないし請求項１１のいずれかに記載のデータ処理装置であって、
前記ダミーパケットは、前記ネットワークを介して送信される際の前記データパケットよりも低い優先度に関する優先度情報を有した
ことを特徴としたデータ処理装置。
【請求項１３】
ネットワークを介してデータを受信するデータ処理装置であって、
前記データを分割したデータパケット、および、前記ネットワークを介して送信される際の前記データパケットよりも低い優先度に関する優先度情報を有したダミーパケットであって同時に送信される前記データパケットおよび前記ダミーパケットを前記ネットワークを介して受信するパケット受信手段と、
このパケット受信手段にて受信した前記ダミーパケットの前記ネットワークにおいて欠落した量を認識し、この認識した前記ダミーパケットの欠落した量に基づいて前記ネットワークの有効通信速度を演算する通信速度演算手段と、
この通信速度演算手段により演算された前記有効通信速度に関する速度情報を生成し前記ネットワークを介して送信する速度情報生成手段と、
を具備したことを特徴としたデータ処理装置。
【請求項１４】
請求項１ないし請求項７のいずれかに記載のデータ処理装置と、
このデータ処理装置にネットワークを介して送受信可能に接続され、前記ネットワークを介して送信される前記データパケットおよび前記ダミーパケットを受信するパケット受信手段、前記有効通信速度を演算する通信速度演算手段、および、この通信速度演算手段にて演算された前記有効通信速度に基づいて前記速度情報を生成しこの速度情報を前記ネットワークを介して前記データ処理装置に送信する速度情報生成手段を備えた端末装置と、
を具備したことを特徴としたデータ処理システム。
【請求項１５】
請求項８ないし請求項１２のいずれかに記載のデータ処理装置と、
このデータ処理装置にネットワークを介して送受信可能に接続され、前記データパケットを生成するデータパケット生成手段、前記ダミーパケットを生成するダミーパケット生成手段、前記ネットワークを介して送信される前記要求信号を取得し認識することにより前記データパケットおよび前記ダミーパケットを前記ネットワークを介して時分割にかつ前記ダミーパケットを前記データパケットの送信速度以上の送信速度で送信する送信制御手段、および、前記速度情報を取得しこの取得した速度情報に基づいて前記送信制御手段による前記データパケットの送信速度を設定する速度設定手段を備えたサーバ装置と、
を具備したことを特徴としたデータ処理システム。
【請求項１６】
請求項１３に記載のデータ処理装置と、
このデータ処理装置にネットワークを介して送受信可能に接続され、前記データパケットを生成するデータパケット生成手段、前記ダミーパケットを生成するダミーパケット生成手段、前記ネットワークを介して送信される前記要求信号を取得し認識することにより前記データパケットおよび前記ダミーパケットを前記ネットワークを介して同時に送信する送信制御手段、および、前記速度情報を取得しこの取得した速度情報に基づいて前記送信制御手段による前記データパケットの送信速度を設定する速度設定手段を備えたサーバ装置と、
を具備したことを特徴としたデータ処理システム。
【請求項１７】
データを有するサーバ装置から、このサーバ装置にネットワークを介して各種情報を送受信可能に接続する端末装置に前記データを送信するデータ処理システムであって、
前記サーバ装置は、
前記データを分割したデータパケットを生成するデータパケット生成手段と、
前記ネットワークの有効通信速度を演算するためのダミーパケットを生成するダミーパケット生成手段と、
前記データの送信を要求する旨の要求信号を取得し認識することにより前記データパケットおよび前記ダミーパケットを時分割でかつ前記ダミーパケットを前記データパケットの送信速度以上の送信速度で前記ネットワークを介して前記端末装置に送信する送信制御手段と、
前記有効通信速度に関する速度情報を前記ネットワークを介して前記端末装置より取得し、この取得した速度情報に基づいて前記送信制御手段による前記データパケットの送信速度を設定する速度設定手段と、
を備え、
前記端末装置は、
前記データパケットおよび前記ダミーパケットを前記ネットワークを介して前記サーバ装置より受信するパケット受信手段と、
このパケット受信手段にて受信した前記ダミーパケットの前記ネットワークにおいて欠落した量を認識し、この認識した前記ダミーパケットの欠落した量に基づいて前記有効通信速度を演算する通信速度演算手段と、
この通信速度演算手段により演算された前記有効通信速度に関する前記速度情報を生成し前記ネットワークを介して前記サーバ装置に送信する速度情報生成手段と、
を備えた
ことを特徴としたデータ処理システム。
【請求項１８】
データを有するサーバ装置から、このサーバ装置にネットワークを介して各種情報を送受信可能に接続する端末装置に前記データを送信するデータ処理システムであって、
前記サーバ装置は、
前記データを分割したデータパケットを生成するデータパケット生成手段と、
前記ネットワークを介して送信される際の前記データパケットよりも低い優先度に関する優先度情報を有したダミーパケットを生成するダミーパケット生成手段と、
前記データの送信を要求する旨の要求信号を取得し認識することにより前記ダミーパケットを前記データパケットとともに前記ネットワークを介して前記端末装置に送信する送信制御手段と、
前記有効通信速度に関する速度情報を前記ネットワークを介して前記端末装置より取得し、この取得した速度情報に基づいて前記送信制御手段による前記データパケットの送信速度を設定する速度設定手段と、
を備え、
前記端末装置は、
前記データパケットおよび前記ダミーパケットを受信するパケット受信手段と、
このパケット受信手段にて受信した前記ダミーパケットの前記ネットワークにおいて欠落した量を認識し、この認識した前記ダミーパケットの欠落した量に基づいて前記有効通信速度を演算する通信速度演算手段と、
この通信速度演算手段により演算された前記有効通信速度に関する前記速度情報を生成し前記ネットワークを介して前記サーバ装置に送信する速度情報生成手段と、
を備えた
ことを特徴としたデータ処理システム。
【請求項１９】
演算手段により、ネットワークを介してデータを送信するデータ処理方法であって、
前記演算手段は、
前記データを分割したデータパケットおよび前記ネットワークの有効通信速度を演算するためのダミーパケットを生成し、
前記データの送信を要求する旨の要求信号を取得し認識することにより前記データパケットおよび前記ダミーパケットを時分割でかつ前記ダミーパケットを前記データパケットの送信速度以上の送信速度で前記ネットワークを介して送信し、
この送信により前記ネットワークにおいて欠落した前記ダミーパケットの量に基づいて演算される前記有効通信速度に関する速度情報を前記ネットワークを介して取得し、
この取得した速度情報に基づいて前記データパケットの送信速度を設定し、この設定した送信速度で前記データパケットを前記ネットワークを介して送信することを特徴とするデータ処理方法。
【請求項２０】
演算手段により、ネットワークを介してデータを送信するデータ処理方法であって、
前記演算手段は、
データを分割したデータパケットおよび前記ネットワークを介して送信される際の前記データパケットよりも低い優先度に関する優先度情報を有したダミーパケットを生成し、
前記データの送信を要求する旨の要求信号を取得し認識することにより前記ダミーパケットを前記データパケットとともに前記ネットワークを介して送信し、
この送信により前記ネットワークにおいて欠落した前記ダミーパケットの量に基づいて演算される前記有効通信速度に関する速度情報を前記ネットワークを介して取得し、
この取得した速度情報に基づいて前記データパケットの送信速度を設定し、この設定した送信速度で前記データパケットを前記ネットワークを介して送信する
ことを特徴とするデータ処理方法。
【請求項２１】
演算手段により、ネットワークを介してデータを受信するデータ処理方法であって、
前記演算手段は、
前記データを分割したデータパケットおよび前記ネットワークの有効通信速度を演算するためのダミーパケットであって時分割で送信される前記データパケットおよび前記ダミーパケットを前記ネットワークを介して受信し、
この受信した前記ダミーパケットの前記ネットワークにおいて欠落した量を認識し、この認識した前記ダミーパケットの欠落した量に基づいて前記ネットワークの有効通信速度を演算し、
この演算した前記有効通信速度に関する速度情報を生成し前記ネットワークを介して送信する
ことを特徴とするデータ処理方法。
【請求項２２】
演算手段により、ネットワークを介してデータを受信するデータ処理方法であって、
前記演算手段は、
前記データを分割したデータパケットおよび前記ネットワークを介して送信される際の前記データパケットよりも低い優先度に関する優先度情報を有したダミーパケットであって同時に送信される前記データパケットおよび前記ダミーパケットを前記ネットワークを介して受信し、
この受信した前記ダミーパケットの前記ネットワークにおいて欠落した量を認識し、この認識した前記ダミーパケットの欠落した量に基づいて前記ネットワークの有効通信速度を演算し、
この演算した前記有効通信速度に関する速度情報を生成し前記ネットワークを介して送信する
ことを特徴とするデータ処理方法。
【請求項２３】
請求項１９ないし請求項２２のいずれかに記載のデータ処理方法を演算手段に実行させる
ことを特徴としたデータ処理プログラム。
【請求項２４】
請求項２３に記載のデータ処理プログラムが演算手段にて読み取り可能に記録された
ことを特徴としたデータ処理プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介して送信あるいは受信されるデータを処理するデータ処理装置、そのシステム、その方法、そのプログラム、および、そのプログラムを記録した記録媒体に関する。
【０００２】
【従来技術】
従来、サーバ装置が有するデータをネットワークを介して端末装置に送信するデータ送受信システムが知られている。そして、このようなデータ送受信システムに用いられるネットワークの一つとして、例えばインターネットに代表されるようなベストエフォート型のネットワークが知られている。ここで、ベストエフォート型のネットワークとしてインターネットを例示して説明していく。インターネットは、コストが安いなどの理由から広く普及しているが、通信速度が常に変動する。例えば図１（Ａ）に示すように、インターネットの利用度が高い状況においては、図示しないサーバ装置より送信される図示しないデータを有する送信パケットＳＰの一部が、インターネット９００において欠落パケットＬＰとして欠落してしまい、図示しない端末装置に到達する到達パケットＡＰの量が送信パケットＳＰの量よりも減ってしまうことがある。
【０００３】
上述したような欠落パケットＬＰの量を減らす方法としては、例えばまずインターネット９００の利用度の高さ、つまり有効通信速度を計算する。そして、この有効通信速度をサーバ装置にフィードバックして、送信パケットＳＰの送信速度を有効通信速度に応じて変更することにより、図１（Ｂ）に示すように、欠落パケットＬＰの量を減らすという方法が考えられる。この有効通信速度を計算する方法としては、まずサーバ装置よりインターネット９００を介して端末装置に送信パケットＳＰを送信する。そして、端末装置に到達した到達パケットＡＰの図示しないヘッダに記載された各情報より、送信パケットＳＰの送信速度と、送信された送信パケットＳＰのうち所定時間内に到達した到達パケットＡＰの割合（以下、送信された送信パケットＳＰのうち所定時間内に到達した到達パケットＡＰの割合を、送信パケットＳＰの到達割合と略す）とを認識する。そして、これらを乗じることにより、有効通信速度を計算する方法が一例として挙げられる。このような計算方法を用いることにより、例えば、到達パケットＡＰのヘッダの各情報より、送信パケットＳＰの送信速度が１０Ｍｂｐｓ（ｍｅｇａ  ｂｉｔ  ｐｅｒ  ｓｅｃｏｎｄ）であり、送信パケットＳＰの到達割合が５０％である場合には、有効通信速度を５Ｍｂｐｓと計算することができる。
【０００４】
【発明が解決しようとする課題】
ところで、上述したような従来の有効通信速度の計算方法では、例えば、送信パケットＳＰの送信速度が５Ｍｂｐｓであり、送信パケットＳＰの到達割合が１００％である場合には、有効通信速度は５Ｍｂｐｓと計算される。このように送信パケットＳＰの到達割合が１００％となるような状況は、送信パケットＳＰの送信速度およびインターネット９００の有効通信速度が一致している場合、および、インターネット９００の有効通信速度が送信パケットＳＰの送信速度よりも速い場合の２通りの状況が考えられる。しかしながら、従来の計算方法では、このように送信パケットＳＰの到達割合が１００％となった場合に、送信速度および有効通信速度との関係が、上述したうちのどちらの状況なのかを判断できない。つまり、従来の計算方法では、例えばインターネット９００の有効通信速度が上昇した場合に、有効通信速度を計算できないという問題が一例として挙げられる。
【０００５】
そこで、インターネット９００の有効通信速度の上昇を計算する方法としては、例えばサーバ装置より常に大量の送信パケットＳＰを送信し、意図的に欠落パケットＬＰを発生させ送信パケットＳＰの到達割合を１００％未満となる状況を作り出すことにより、有効通信速度の上昇を推定する方法が考えられる。しかしながら、このような方法を用いると、インターネット９００の利用度によっては大量の欠落パケットＬＰが発生し、データを有する多くの送信パケットＳＰをインターネット９００において欠落させてしまうという問題が一例として挙げられる。
【０００６】
本発明は、このような点に鑑みて、ネットワークの有効通信速度を適切に演算するデータ処理装置、そのシステム、その方法、そのプログラム、および、そのプログラムを記録した記録媒体を提供することを目的とする。
【０００７】
【課題を解決するための手段】
請求項１に記載の発明は、ネットワークを介してデータを送信するデータ処理装置であって、前記データを分割したデータパケットを生成するデータパケット生成手段と、前記ネットワークの有効通信速度を演算するためのダミーパケットを生成するダミーパケット生成手段と、前記データの送信を要求する旨の要求信号を取得し認識することにより前記データパケットおよび前記ダミーパケットを時分割でかつ前記ダミーパケットを前記データパケットの送信速度以上の送信速度で前記ネットワークを介して送信する送信制御手段と、この送信制御手段により送信された際に前記ネットワークにおいて欠落した前記ダミーパケットの量に基づいて演算される前記有効通信速度に関する速度情報を前記ネットワークを介して取得し、この取得した速度情報に基づいて前記送信制御手段による前記データパケットの送信速度を設定する速度設定手段と、を具備したことを特徴としたデータ処理装置である。
【０００８】
請求項５に記載の発明は、ネットワークを介してデータを送信するデータ処理装置であって、前記データを分割したデータパケットを生成するデータパケット生成手段と、前記ネットワークを介して送信される際の前記データパケットよりも低い優先度に関する優先度情報を有したダミーパケットを生成するダミーパケット生成手段と、前記データの送信を要求する旨の要求信号を取得し認識することにより前記ダミーパケットを前記データパケットとともに前記ネットワークを介して送信する送信制御手段と、この送信制御手段により送信された際に前記ネットワークにおいて欠落した前記ダミーパケットの量に基づいて演算される前記有効通信速度に関する速度情報を前記ネットワークを介して取得し、この取得した速度情報に基づいて前記送信制御手段による前記データパケットの送信速度を設定する速度設定手段と、を具備したことを特徴としたデータ処理装置である。
【０００９】
請求項８に記載の発明は、ネットワークを介してデータを受信するデータ処理装置であって、前記データを分割したデータパケットおよび前記ネットワークの有効通信速度を演算するためのダミーパケットであって時分割で送信される前記データパケットおよび前記ダミーパケットを前記ネットワークを介して受信するパケット受信手段と、このパケット受信手段にて受信した前記ダミーパケットの前記ネットワークにおいて欠落した量を認識し、この認識した前記ダミーパケットの欠落した量に基づいて前記ネットワークの有効通信速度を演算する通信速度演算手段と、この通信速度演算手段により演算された前記有効通信速度に関する速度情報を生成し前記ネットワークを介して送信する速度情報生成手段と、を具備したことを特徴としたデータ処理装置である。
【００１０】
請求項１３に記載の発明は、ネットワークを介してデータを受信するデータ処理装置であって、前記データを分割したデータパケットおよび前記ネットワークを介して送信される際の前記データパケットよりも低い優先度に関する優先度情報を有したダミーパケットであって同時に送信される前記データパケットおよび前記ダミーパケットを前記ネットワークを介して受信するパケット受信手段と、このパケット受信手段にて受信した前記ダミーパケットの前記ネットワークにおいて欠落した量を認識し、この認識した前記ダミーパケットの欠落した量に基づいて前記ネットワークの有効通信速度を演算する通信速度演算手段と、この通信速度演算手段により演算された前記有効通信速度に関する速度情報を生成し前記ネットワークを介して送信する速度情報生成手段と、を具備したことを特徴としたデータ処理装置である。
【００１１】
請求項１７に記載の発明は、データを有するサーバ装置から、このサーバ装置にネットワークを介して各種情報を送受信可能に接続する端末装置に前記データを送信するデータ処理システムであって、前記サーバ装置は、前記データを分割したデータパケットを生成するデータパケット生成手段と、前記ネットワークの有効通信速度を演算するためのダミーパケットを生成するダミーパケット生成手段と、前記データの送信を要求する旨の要求信号を取得し認識することにより前記データパケットおよび前記ダミーパケットを時分割でかつ前記ダミーパケットを前記データパケットの送信速度以上の送信速度で前記ネットワークを介して前記端末装置に送信する送信制御手段と、前記有効通信速度に関する速度情報を前記ネットワークを介して前記端末装置より取得し、この取得した速度情報に基づいて前記送信制御手段による前記データパケットの送信速度を設定する速度設定手段と、を備え、前記端末装置は、前記データパケットおよび前記ダミーパケットを前記ネットワークを介して前記サーバ装置より受信するパケット受信手段と、このパケット受信手段にて受信した前記ダミーパケットの前記ネットワークにおいて欠落した量を認識し、この認識した前記ダミーパケットの欠落した量に基づいて前記有効通信速度を演算する通信速度演算手段と、この通信速度演算手段により演算された前記有効通信速度に関する前記速度情報を生成し前記ネットワークを介して前記サーバ装置に送信する速度情報生成手段と、を備えたことを特徴としたデータ処理システムである。
【００１２】
請求項１８に記載の発明は、データを有するサーバ装置から、このサーバ装置にネットワークを介して各種情報を送受信可能に接続する端末装置に前記データを送信するデータ処理システムであって、前記サーバ装置は、前記データを分割したデータパケットを生成するデータパケット生成手段と、前記ネットワークを介して送信される際の前記データパケットよりも低い優先度に関する優先度情報を有したダミーパケットを生成するダミーパケット生成手段と、前記データの送信を要求する旨の要求信号を取得し認識することにより前記ダミーパケットを前記データパケットとともに前記ネットワークを介して前記端末装置に送信する送信制御手段と、前記有効通信速度に関する速度情報を前記ネットワークを介して前記端末装置より取得し、この取得した速度情報に基づいて前記送信制御手段による前記データパケットの送信速度を設定する速度設定手段と、を備え、前記端末装置は、前記データパケットおよび前記ダミーパケットを受信するパケット受信手段と、このパケット受信手段にて受信した前記ダミーパケットの前記ネットワークにおいて欠落した量を認識し、この認識した前記ダミーパケットの欠落した量に基づいて前記有効通信速度を演算する通信速度演算手段と、この通信速度演算手段により演算された前記有効通信速度に関する前記速度情報を生成し前記ネットワークを介して前記サーバ装置に送信する速度情報生成手段と、を備えたことを特徴としたデータ処理システムである。
【００１３】
請求項１９に記載の発明は、演算手段により、ネットワークを介してデータを送信するデータ処理方法であって、前記演算手段は、前記データを分割したデータパケットおよび前記ネットワークの有効通信速度を演算するためのダミーパケットを生成し、前記データの送信を要求する旨の要求信号を取得し認識することにより前記データパケットおよび前記ダミーパケットを時分割でかつ前記ダミーパケットを前記データパケットの送信速度以上の送信速度で前記ネットワークを介して送信し、この送信により前記ネットワークにおいて欠落した前記ダミーパケットの量に基づいて演算される前記有効通信速度に関する速度情報を前記ネットワークを介して取得し、この取得した速度情報に基づいて前記データパケットの送信速度を設定し、この設定した送信速度で前記データパケットを前記ネットワークを介して送信することを特徴とするデータ処理方法である。
【００１４】
請求項２０に記載の発明は、演算手段により、ネットワークを介してデータを送信するデータ処理方法であって、前記演算手段は、データを分割したデータパケットおよび前記ネットワークを介して送信される際の前記データパケットよりも低い優先度に関する優先度情報を有したダミーパケットを生成し、前記データの送信を要求する旨の要求信号を取得し認識することにより前記ダミーパケットを前記データパケットとともに前記ネットワークを介して送信し、この送信により前記ネットワークにおいて欠落した前記ダミーパケットの量に基づいて演算される前記有効通信速度に関する速度情報を前記ネットワークを介して取得し、この取得した速度情報に基づいて前記データパケットの送信速度を設定し、この設定した送信速度で前記データパケットを前記ネットワークを介して送信することを特徴とするデータ処理方法である。
【００１５】
請求項２１に記載の発明は、演算手段により、ネットワークを介してデータを受信するデータ処理方法であって、前記演算手段は、前記データを分割したデータパケットおよび前記ネットワークの有効通信速度を演算するためのダミーパケットであって時分割で送信される前記データパケットおよび前記ダミーパケットを前記ネットワークを介して受信し、この受信した前記ダミーパケットの前記ネットワークにおいて欠落した量を認識し、この認識した前記ダミーパケットの欠落した量に基づいて前記ネットワークの有効通信速度を演算し、この演算した前記有効通信速度に関する速度情報を生成し前記ネットワークを介して送信することを特徴とするデータ処理方法である。
【００１６】
請求項２２に記載の発明は、演算手段により、ネットワークを介してデータを受信するデータ処理方法であって、前記演算手段は、前記データを分割したデータパケットおよび前記ネットワークを介して送信される際の前記データパケットよりも低い優先度に関する優先度情報を有したダミーパケットであって同時に送信される前記データパケットおよび前記ダミーパケットを前記ネットワークを介して受信し、この受信した前記ダミーパケットの前記ネットワークにおいて欠落した量を認識し、この認識した前記ダミーパケットの欠落した量に基づいて前記ネットワークの有効通信速度を演算し、この演算した前記有効通信速度に関する速度情報を生成し前記ネットワークを介して送信することを特徴とするデータ処理方法である。
【００１７】
請求項２３に記載の発明は、請求項１９ないし請求項２２のいずれかに記載のデータ処理方法を演算手段に実行させることを特徴としたデータ処理プログラムである。
【００１８】
請求項２４に記載の発明は、請求項２３に記載のデータ処理プログラムが演算手段にて読み取り可能に記録されたことを特徴としたデータ処理プログラムを記録した記録媒体である。
【００１９】
【発明の実施の形態】
以下に、本発明のデータ送受信システムにおける実施の形態を図面に基づいて説明する。図２は、本実施の形態におけるデータ送受信システムの概略構成を示すブロック図である。
【００２０】
［第１の実施の形態］
（データ送受信システムの構成）
図２において１００はデータ処理システムとしてのデータ送受信システムであって、このデータ送受信システム１００は、ネットワークとしてのインターネット２００と、データ処理装置としても機能するサーバ装置３００と、データ処理装置としても機能する端末装置４００と、を備えている。
【００２１】
インターネット２００には、サーバ装置３００および端末装置４００が接続されている。そして、インターネット２００は、サーバ装置３００および端末装置４００を例えば１０Ｍｂｐｓ（ｍｅｇａ  ｂｉｔ  ｐｅｒ  ｓｅｃｏｎｄ）の通信速度（以下、このインターネット２００の通信速度を、最大通信速度と略す）で情報の送受信が可能な状態に接続するものとする。なお、ここでは最大通信速度を１０Ｍｂｐｓとしたが、これに限らず他の値であってもよい。このインターネット２００は、例えばサーバ装置３００より送信するデータが必ず端末装置４００に届くという保証や、遅延時間が常にある一定時間以内に収まるという保証がない、いわゆるベストエフォート型のネットワークである。このようなベストエフォート型のネットワークとしては、例えばＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）などの汎用のプロトコルに基づくイントラネット、エクストラネット、イーサネット（登録商標）などのＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、無線媒体により情報が送受信可能な複数の基地局がネットワークを構成する通信回線網や放送網などのネットワーク、さらには、サーバ装置３００および端末装置４００間での情報を直接送受信するための媒体となる無線媒体自体などが例示できる。ここで、無線媒体としては、電波、光、音波、電磁波などのいずれの媒体をも適用できる。
【００２２】
サーバ装置３００は、インターネット２００を介してデータとしての例えばビデオデータを端末装置４００に送信するもので、端末装置４００との情報の送受信が可能となっている。なお、ここではデータとしてビデオデータを送信する場合について例示するが、これに限らず例えば音楽データなどとしてもよい。そして、サーバ装置３００は、インターフェース３１０と、送信制御手段および速度設定手段としても機能するデータパケット生成手段としてのビデオパケット生成手段３２０と、送信制御手段としても機能するダミーパケット生成手段３３０と、送信制御手段としてのマルチプレクサ３４０と、などを備えている。
【００２３】
インターフェース３１０は、インターネット２００を介して入力されるサーバ信号Ｓｓｖに対してあらかじめ設定されている入力インターフェース処理を実行し、処理信号Ｓｅｉとしてビデオパケット生成手段３２０へ、または、処理サーバ信号Ｓｍａとしてマルチプレクサ３４０へ出力する。また、インターフェース３１０は、マルチプレクサ３４０から端末装置４００に対して送信すべき処理サーバ信号Ｓｍａが入力されると、入力された処理サーバ信号Ｓｍａに対してあらかじめ設定されている出力インターフェース処理を実行し、サーバ信号Ｓｓｖとしてインターネット２００を介して端末装置４００へ出力する。
【００２４】
ビデオパケット生成手段３２０は、端末装置４００に送信するビデオデータを例えばＴＣＰ／ＩＰなどのプロトコルに基づいて分割することにより、例えばパケットサイズが１５００ｂｙｔｅの図示しない複数のビデオパケットを生成する。また、ビデオパケット生成手段３２０は、インターフェース３１０より処理信号Ｓｅｉを受信し、この処理信号Ｓｅｉに記載された後述する有効通信速度を認識する。そして、生成したビデオパケットをビデオパケット信号Ｓｐａに変換して、認識した有効通信速度以下の出力速度でマルチプレクサ３４０に出力する。
【００２５】
ビデオパケットは、図示しない、ヘッダと、ペイロードと、などを有している。ヘッダは、バージョン情報、ヘッダ長、パケットの長さ、分割されたビデオデータの元のビデオデータ内での位置を表すフラグメントオフセット、パケットの順序を表すシーケンス番号、次に送信されるパケットのシーケンス番号を表す受取通知番号などの各情報を有している。ペイロードは、分割されたビデオデータなどを有している。
【００２６】
ダミーパケット生成手段３３０は、ＴＣＰ／ＩＰなどのプロトコルに基づいて、インターネット２００の有効通信速度を演算するための例えばパケットサイズが１５００ｂｙｔｅの図示しないダミーパケットを生成する。そして、生成したダミーパケットをダミーパケット信号Ｓｄａに変換して、ビデオパケットの出力速度よりも速くかつインターネット２００の最大通信速度と等しい１０Ｍｂｐｓの出力速度でマルチプレクサ３４０に出力する。なお、このダミーパケットは、ビデオパケットとは異なりビデオデータを有していない。
【００２７】
ダミーパケットは、図示しないヘッダなどを有している。ヘッダは、前述したビデオパケットのヘッダが有する各情報のうちフラグメントオフセット以外の情報を有している。つまり、ヘッダは、バージョン情報、ヘッダ長、パケットの長さ、シーケンス番号、受取通知番号などの各情報を有している。
【００２８】
マルチプレクサ３４０は、インターフェース３１０より入力された処理サーバ信号Ｓｍａに基づいて、ビデオパケットおよびダミーパケットを、インターフェース３１０およびインターネット２００を介して端末装置４００に時分割で送信する制御、すなわち詳しくは後述するが例えば図３（ｅ）に示すように、ビデオパケットおよびダミーパケットを所定時間毎に送信する制御をするものである。そして、マルチプレクサ３４０は、図示しない、出力部と、ビデオパケット取得部と、ダミーパケット取得部と、切換手段としてのマルチプレクサ処理部と、などを備えている。
【００２９】
出力部は、インターフェース３１０に接続されている。そして、出力部は、インターフェース３１０にビデオパケットおよびダミーパケットを出力する。
【００３０】
ビデオパケット取得部は、ビデオパケット生成手段３２０に接続されている。そして、ビデオパケット取得部は、ビデオパケット生成手段３２０からビデオパケットを取得する。
【００３１】
ダミーパケット取得部は、ダミーパケット生成手段３３０に接続されている。そして、ダミーパケット取得部は、ダミーパケット生成手段３３０からダミーパケットを取得する。
【００３２】
マルチプレクサ処理部は、出力部、ビデオパケット取得部、および、ダミーパケット取得部に接続されている。そして、マルチプレクサ処理部は、インターフェース３１０より入力された処理サーバ信号Ｓｍａに記載されたビデオデータの送信を要求する旨の要求信号を認識すると、ビデオパケット取得部にてビデオパケット生成手段３２０より出力されるビデオパケット信号Ｓｐａを取得する。そして、このビデオパケット信号Ｓｐａに記載されたビデオパケットを、図示しない送信パケットとして処理サーバ信号Ｓｍａに変換する。そして、この送信パケットを、取得したときの出力速度と等しい送信速度で出力部にてインターフェース３１０に送信する。
【００３３】
また、マルチプレクサ処理部は、インターフェース３１０より入力された処理サーバ信号に記載された後述するパケット要求情報に基づいて、ビデオパケットおよびダミーパケットのうちのいずれか一方をインターフェース３１０に出力する。具体的には、マルチプレクサ処理部は、パケット要求信号がビデオパケットの送信を要求する旨の信号の場合には、上述したようにビデオパケットを送信パケットとしてインターフェース３１０に出力する。一方で、パケット要求信号がダミーパケットの送信を要求する旨の信号の場合には、ダミーパケット取得部にてダミーパケット生成手段３３０より出力されるダミーパケット信号Ｓｄａを取得する。そして、このダミーパケット信号Ｓｄａに記載されたダミーパケットを、図示しない送信パケットとして処理サーバ信号Ｓｍａに変換する。そして、この送信パケットを、取得したときの出力速度と等しい送信速度で出力部にてインターフェース３１０に出力する。
【００３４】
端末装置４００は、例えばパーソナルコンピュータ、テレビやステレオ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などが例示できる。そして、この端末装置４００は、パケット受信手段としての送受信器４１０と、演算部４２０と、デコーダ４３０と、図示しない、入力部と、表示部と、などを備えている。
【００３５】
送受信器４１０は、インターネット２００を介してサーバ装置３００に接続されるとともに演算部４２０に接続されている。そして、送受信器４１０は、インターネット２００を介してサーバ装置３００から端末信号Ｓｔａを受信可能で、この端末信号Ｓｔａの取得によりあらかじめ設定されている入力インターフェース処理を実施し、処理端末信号Ｓｄｍを演算部４２０に出力する。また、送受信器４１０は、演算部４２０からの処理端末信号Ｓｄｍ、処理信号Ｓｓｐ、処理信号Ｓｙｊ、および、処理信号Ｓｃｈのうちの少なくとも１つの信号の取得によりあらかじめ設定されている出力インターフェース処理を実施し、端末信号Ｓｔａとしてインターネット２００を介してサーバ装置３００に送信する。
【００３６】
演算部４２０は、出力制御手段としてのデマルチプレクサ４２１と、速度情報生成手段としても機能する通信速度演算手段４２２と、要求信号生成手段４２３と、バッファ部４２４と、などを備えている。そして、演算部４２０は、デマルチプレクサ４２１からの処理端末信号Ｓｄｍ、通信速度演算手段４２２からの処理信号Ｓｓｐ、要求信号生成手段４２３からの処理信号Ｓｙｊ、バッファ部４２４からの処理信号Ｓｃｈを送受信器４１０に出力する。
【００３７】
デマルチプレクサ４２１は、送受信器４１０より入力された処理端末信号Ｓｄｍに記載された送信パケットを、通信速度演算手段４２２またはバッファ部４２４に出力する制御をするものであり、図示しない、取得部と、通信速度演算手段側出力部と、バッファ部側出力部と、デマルチプレクサ処理部と、などを備えている。
【００３８】
取得部は、送受信器４１０に接続されている。そして、取得部は、送受信器４１０からビデオパケットまたはダミーパケットを取得する。
【００３９】
通信速度演算手段側出力部は、通信速度演算手段４２２に接続されている。そして、通信速度演算手段側出力部は、取得部にて取得したダミーパケットを通信速度演算手段４２２に出力する。
【００４０】
バッファ部側出力部は、バッファ部４２４に接続されている。そして、バッファ部側出力部は、取得部にて取得したビデオパケットをバッファ部４２４に出力する。
【００４１】
デマルチプレクサ処理部は、取得部、通信速度演算手段側出力部、および、バッファ部側出力部に接続されている。そして、デマルチプレクサ処理部は、送受信器４１０から入力され取得部にて取得した処理端末信号Ｓｄｍに記載された送信パケットの種類を認識する。そして、送信パケットがダミーパケットの場合には、このダミーパケットを処理信号Ｓｔｓに変換し、通信速度演算手段側出力部にて通信速度演算手段４２２に出力する。一方で、デマルチプレクサ処理部は、送信パケットがビデオパケットの場合には、このビデオパケットを処理信号Ｓｂａに変換し、バッファ部出力部にてバッファ部４２４に出力する。
【００４２】
通信速度演算手段４２２は、インターネット２００の有効通信速度を計算する。具体的には、通信速度演算手段４２２は、デマルチプレクサ４２１より処理信号Ｓｔｓを受信する。そして、この処理信号Ｓｔｓに記載されたダミーパケットのシーケンス番号などの各情報より、ダミーパケットの送信速度、および、サーバ装置３００より送信されたダミーパケットのうち端末装置４００に単位時間内に到達したダミーパケットの割合（以下、サーバ装置３００より送信されたダミーパケットのうち端末装置４００に単位時間内に到達したダミーパケットの割合を、ダミーパケットの到達割合と略す）を認識する。そして、これらの値を乗じることによりインターネット２００の有効通信速度を計算する。例えば、ダミーパケットの送信速度が１０Ｍｂｐｓであり、ダミーパケットの到達割合が８０％の場合には、有効通信速度は８Ｍｂｐｓと計算される。そして、通信速度演算手段４２２は、計算した有効通信速度に関する速度情報を生成し処理信号Ｓｓｐに変換して出力する。
【００４３】
要求信号生成手段４２３は、入力部により設定入力される各種要求情報を認識し、この要求情報を処理信号Ｓｙｊに変換して出力する。
【００４４】
バッファ部４２４は、バッファとしてのメモリ４２５と、処理部４２６と、を備えている。
【００４５】
メモリ４２５は、デマルチプレクサ４２１より受信したビデオパケットを適宜読み出し可能に記憶し蓄積する。また、メモリ４２５は、端末装置４００全体を動作制御するＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）上に展開される各種プログラムなどを記憶している。このメモリ４２５としては、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）やＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などが例示できる。
【００４６】
処理部４２６は、メモリ４２５に記憶された各種プログラムとして、パケット出力手段４２６Ａと、蓄積量認識手段４２６Ｂと、などを構成する。
【００４７】
パケット出力手段４２６Ａは、デマルチプレクサ４２１より受信した処理信号Ｓｂａに記載されたビデオパケットをメモリ４２５に随時読み出し可能に記憶させる。そして、メモリ４２５に記憶されたビデオパケットを、このビデオパケットのヘッダに記載されたシーケンス番号に基づいて適宜読み出し取得し、この取得したビデオパケットを処理信号Ｓｄｃに変換してデコーダ４３０の処理速度に合わせてデコーダ４３０に適宜出力する。
【００４８】
蓄積量認識手段４２６Ｂは、メモリ４２５に蓄積されたビデオパケットの蓄積パケット量を認識し、この認識した蓄積パケット量に関連付けられたパケット要求信号を生成する。具体的には、蓄積量認識手段４２６Ｂは、蓄積パケット量がメモリ４２５の容量の所定量以上の場合にはダミーパケットの送信を要求する旨のパケット要求信号を生成し、蓄積パケット量がメモリ４２５の容量の所定量以下の場合にはビデオパケットの送信を要求する旨のパケット要求信号を生成する。そして、この生成したパケット要求信号を、処理信号Ｓｃｈに変換して出力する。
【００４９】
デコーダ４３０は、受信した処理信号Ｓｄｃに記載されたビデオパケットから、このビデオパケットが有するビデオデータを読み出す。そして、この読み出したビデオデータを、ビデオパケットのヘッダに記載されたシーケンス番号に基づいて、結合する処理をしながら図示しない表示部に順次出力する。
【００５０】
入力部は、例えばキーボードやマウスなどで、入力操作される図示しない各種操作ボタンなどを有している。この操作ボタンの入力操作としては、端末装置４００の動作内容の設定などの設定事項である。具体的には、インターネット２００を介してビデオデータの送信を要求する旨の要求情報である通信動作の実行命令、取得するビデオデータの内容の設定などが例示できる。そして、入力部は、設定事項の入力操作により、所定の信号を要求信号生成手段４２３へ適宜出力して設定させる。なお、この入力部としては、操作ボタンなどの操作に限らず、例えば表示部に設けられたタッチパネルによる入力操作や、音声による入力操作などにより、各種設定事項を設定入力する構成としてもできる。
【００５１】
図示しない表示部は、デコーダ４３０から受信したビデオデータを画面表示させる。この表示部は、デコーダ４３０から送信されるビデオデータの他、図示しないＴＶ受信機で受信したＴＶ画像データ、外部装置など光ディスクや磁気ディスクなどの記録媒体に記録されドライブにて読み取った画像データ、メモリからの画像データなどを画面表示させることができる。この表示部は、具体的に、液晶や有機ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）パネル、ＰＤＰ（Ｐｌａｓｍａ  Ｄｉｓｐｌａｙ  Ｐａｎｅｌ）、ＣＲＴ（Ｃａｔｈｏｄｅ−Ｒａｙ  Ｔｕｂｅ）などが用いられる。
【００５２】
（データ送受信システムの動作）
次に、データ送受信システム１００の動作を図３ないし図５に基づいて説明する。図３は、データ送受信システム１００の動作を示すタイミングチャートであり、（ａ）はマルチプレクサ３４０の出力選択、（ｂ）はビデオパケット生成手段３２０の出力、（ｃ）はダミーパケット生成手段３３０の出力、（ｄ）はサーバ装置３００から送信される送信パケットの種類、（ｅ）はサーバ装置３００から送信される送信パケットの送信速度Ｖｏ、（ｆ）は端末装置４００に到達した送信パケットの速度Ｖｉ、（ｇ）は端末装置４００に到達した送信パケットの種類、（ｈ）はデマルチプレクサ４２１の出力選択、（ｉ）はバッファ部４２４の受信、（ｊ）は通信速度演算手段４２２の受信を表す。図４は、端末装置４００のパケット受信処理を示すフローチャートである。図５は、サーバ装置３００のパケット送信処理を示すフローチャートである。
【００５３】
まず、利用者は、端末装置４００の図示しない入力部の入力操作により、ビデオデータの送信を要求する旨を設定入力する。このビデオデータの送信を要求する旨の設定入力を要求信号生成手段４２３が認識すると、要求信号生成手段４２３は、ビデオデータの送信を要求する旨の要求信号を生成し、インターネット２００を介してサーバ装置３００に送信する。
【００５４】
図３における時刻ｔ０において、サーバ装置３００は、端末装置４００より要求信号を受信すると、マルチプレクサ３４０にてビデオパケット生成手段３２０より３Ｍｂｐｓの出力速度で出力されるビデオパケットを取得する。そして、この取得したビデオパケットを、図３（ｅ）に示すように送信速度Ｖｏが３Ｍｂｐｓの送信パケットとしてインターネット２００を介して端末装置４００に送信する。なお、ここで現状のインターネット２００の有効通信速度を５Ｍｂｐｓとする。この後、端末装置４００は、３Ｍｂｐｓのビデオパケットを端末装置４００に送信する処理を繰り返す。
【００５５】
時刻ｔ１における端末装置４００の動作について、図４に基づいて説明する。時刻ｔ１において、端末装置４００は、サーバ装置３００より時刻ｔ０に送信された送信パケットを受信する（ステップＳ１０１）。ここで、送信パケットとしてのビデオパケットの送信速度は３Ｍｂｐｓであり、インターネット２００の有効通信速度は５Ｍｂｐｓなので、インターネット２００において欠落するビデオパケットは発生しない。このため、サーバ装置３００より送信されたビデオパケットのうち端末装置４００に到達したビデオパケットの割合（以下、サーバ装置３００より送信されたビデオパケットのうち端末装置４００に到達したビデオパケットの割合を、ビデオパケットの到達割合と略す）は１００％となり、端末装置４００に到達する送信パケットの速度Ｖｉは、図３（ｆ）に示すように３Ｍｂｐｓとなる。
【００５６】
そして、端末装置４００は、デマルチプレクサ４２１にて送信パケットの種類を認識する（ステップＳ１０２）。ここでは、ビデオパケットを受信しているので、デマルチプレクサ４２１は、このビデオパケットをバッファ部４２４に出力する（ステップＳ１０３）。そして、パケット出力手段４２６Ａにて、受信したビデオパケットをメモリ４２５に随時読み出し可能に記憶させる。この後、蓄積量認識手段４２６Ｂにて、バッファ部４２４のメモリ４２５に蓄積されたビデオパケットの蓄積パケット量に関連付けられたパケット要求信号を生成し、サーバ装置３００に送信する（ステップＳ１０４）。そして、パケット出力手段４２６Ａにて、メモリ４２５に蓄積されたビデオパケットを適宜読み出しながら、デコーダ４３０の処理速度に合わせてバッファ部４２４からデコーダ４３０に出力する（ステップＳ１０５）。そして、端末装置４００は、ステップＳ１０１ないしステップＳ１０５の処理を繰り返す。
【００５７】
時刻ｔ２におけるサーバ装置３００の動作について、図５に基づいて説明する。時刻ｔ２において、サーバ装置３００は、速度情報を受信する処理を実施し（ステップＳ２０１）、速度情報を受信できたか否かを判断する（ステップＳ２０２）。ここでは、速度情報を受信できないのでサーバ装置３００は、端末装置４００より送信されたパケット要求信号を受信し（ステップＳ２０３）、マルチプレクサ３４０にてパケット要求信号に記載された情報を認識する（ステップＳ２０４）。そして、マルチプレクサ３４０にて、パケット要求信号がダミーパケットの送信を要求する旨の信号であることを認識すると、ダミーパケット生成手段３３０より１０Ｍｂｐｓの出力速度で出力されるダミーパケットを取得する。そして、この取得したダミーパケットを、図３（ｅ）に示すように送信速度Ｖｏが１０Ｍｂｐｓの送信パケットとして端末装置４００に送信する（ステップＳ２０５）。この後、サーバ装置３００は、ステップＳ２０１ないしステップＳ２０５の処理を繰り返す。
【００５８】
時刻ｔ３におけるサーバ装置３００の動作について、図５に基づいて説明する。時刻ｔ３において、サーバ装置３００は、ステップＳ２０３においてビデオパケットの送信を要求する旨のパケット要求信号を受信すると、マルチプレクサ３４０にてビデオパケット生成手段３２０より３Ｍｂｐｓの出力速度で出力されるビデオパケットを取得する。そして、この取得したビデオパケットを、図３（ｅ）に示すように送信速度Ｖｏが３Ｍｂｐｓの送信パケットとして端末装置４００に送信する（ステップＳ２０６）。この後、サーバ装置３００は、ステップＳ２０１ないしステップＳ２０４、ステップＳ２０６の処理を繰り返す。
【００５９】
時刻ｔ３における端末装置４００の動作について、図４に基づいて説明する。時刻ｔ３において、端末装置４００は、ステップＳ１０１においてサーバ装置３００より時刻ｔ２に出力された送信パケットを受信し、ステップＳ１０２において送信パケットがダミーパケットであることを認識する。
【００６０】
そして、端末装置４００は、デマルチプレクサ４２１にてダミーパケットを通信速度演算手段４２２に出力し（ステップＳ１０６）、通信速度演算手段４２２にて受信したダミーパケットよりインターネット２００の有効通信速度を計算する（ステップＳ１０７）。具体的には、通信速度演算手段４２２は、端末装置４００に到達したダミーパケットのヘッダの各情報より、ダミーパケットの送信速度Ｖｏが１０Ｍｂｐｓであることを認識するとともにダミーパケットの到達割合を認識する。ここでは、ダミーパケットの送信速度Ｖｏは１０Ｍｂｐｓであり、インターネット２００の有効通信速度は５Ｍｂｐｓなので、図３（ｆ）の二点鎖線で示すようにインターネット２００において５Ｍｂｐｓのダミーパケットが欠落する。このため、端末装置４００に到達するダミーパケットの速度Ｖｉは、図３（ｆ）の実線に示すように５Ｍｂｐｓとなるので、通信速度演算手段４２２は、送信速度Ｖｏおよび速度Ｖｉよりダミーパケットの到達割合が５０％であることを認識する。そして、通信速度演算手段４２２は、これら認識したダミーパケットの送信速度および到達割合より有効通信速度を５Ｍｂｐｓと計算する。そして、通信速度演算手段４２２にて、有効通信速度に関する速度情報を生成し、この生成した速度情報をサーバ装置３００に送信した（ステップＳ１０８）後、ステップＳ１０５の処理を実施する。この後、端末装置４００は、ステップＳ１０１、ステップＳ１０２、ステップＳ１０５ないしステップＳ１０８の処理を繰り返す。
【００６１】
時刻ｔ４において、端末装置４００は、ステップＳ１０１において、サーバ装置３００より時刻ｔ３に出力された送信パケットを受信し、ステップＳ１０２ないしステップＳ１０５の処理を実施する。この後、端末装置４００は、ステップＳ１０１ないしステップＳ１０５の処理を繰り返す。ここで、時刻ｔ１のときと同様に送信パケットとしてのビデオパケットの送信速度Ｖｏは３Ｍｂｐｓなので、端末装置４００に到達する送信パケットの速度Ｖｉは、図３（ｆ）に示すように３Ｍｂｐｓとなり到達割合は１００％となる。
【００６２】
時刻ｔ５において、サーバ装置３００は、時刻ｔ２における処理と同様の処理を実施し、図３（ｅ）に示すように送信速度Ｖｏが１０Ｍｂｐｓのダミーパケットを送信パケットとして端末装置４００に送信する。
【００６３】
時刻ｔ６において、サーバ装置３００は、ステップＳ２０１において端末装置４００より送信された速度情報を受信し、ステップＳ２０２においてビデオパケット生成手段３２０にてこの速度情報に記載されたインターネット２００の有効通信速度を認識する。そして、ビデオパケット生成手段３２０は、この有効通信速度に基づいて出力するビデオパケットの出力速度を設定する（ステップＳ２０７）。ここでは、有効通信速度が５Ｍｂｐｓなのでビデオパケットの出力速度を有効通信速度以下の４Ｍｂｐｓに設定する。そして、サーバ装置３００は、ステップＳ２０３において、ビデオパケットの送信を要求する旨のパケット要求信号を受信すると、マルチプレクサ３４０にてステップＳ２０５の処理を実施し、ビデオパケットを、図３（ｅ）に示すように送信速度Ｖｏが４Ｍｂｐｓの送信パケットとして端末装置４００に送信する。この後、サーバ装置３００は、ステップＳ２０１ないしステップＳ２０５、ステップ２０７の処理を繰り返す。
【００６４】
一方で、時刻ｔ６において、端末装置４００は、時刻ｔ３における処理と同様の処理を実施する。つまり、ステップＳ１０１においてサーバ装置３００より時刻ｔ５に出力されたダミーパケットを受信し、ステップＳ１０７においてインターネット２００の有効通信速度を計算した後、ステップＳ１０８において速度情報をサーバ装置３００に送信する。この後、端末装置４００は、ステップＳ１０１、ステップＳ１０２、ステップＳ１０５ないしステップＳ１０８の処理を繰り返す。
【００６５】
時刻ｔ７において、端末装置４００は、時刻ｔ４における処理と同様の処理を実施し、サーバ装置３００より時刻ｔ６に出力された送信パケットとしてのビデオパケットを受信する。ここで、ビデオパケットの送信速度Ｖｏは、時刻ｔ０ないし時刻ｔ２、および、時刻ｔ３ないし時刻ｔ５のときの送信速度Ｖｏとは異なり４Ｍｂｐｓに上昇しているが、インターネット２００の有効通信速度は５Ｍｂｐｓなので、インターネット２００において欠落する送信パケットは発生しない。このため、端末装置４００到達する送信パケットの速度Ｖｉは、図３（ｆ）に示すように４Ｍｂｐｓとなり到達割合は１００％となる。そして、サーバ装置３００および端末装置４００は、上述したような処理を繰り返す。
【００６６】
（第１の実施の形態の作用効果）
上述したような第１の実施の形態では、サーバ装置３００のビデオパケット生成手段３２０は、ビデオデータを分割することによりビデオパケットを生成する。そして、ダミーパケット生成手段３３０は、インターネット２００の有効通信速度を演算するためのダミーパケットを生成する。サーバ装置３００は、ビデオデータの送信を要求する旨の要求信号を認識すると、マルチプレクサ３４０にてビデオパケットおよびダミーパケットを時分割で、かつ、ダミーパケットをビデオパケットの送信速度以上の送信速度Ｖｏで端末装置４００に送信する。そして、サーバ装置３００は、インターネット２００において欠落したダミーパケットの量に基づいて計算される、インターネット２００の有効通信速度に関する速度情報を取得する。そして、ビデオパケット生成手段３２０にてこの速度情報の有効通信速度に基づいてビデオパケットの出力速度を設定し、マルチプレクサ３４０にて、ビデオパケットを設定された出力速度と同じ速度の送信速度Ｖｏでインターネット２００を介して端末装置４００に送信する。
【００６７】
このため、端末装置４００におけるビデオパケットの到達割合が１００％となるような送信速度Ｖｏでビデオパケットを送信する場合でも、このビデオパケットの送信速度よりも速い送信速度Ｖｏでダミーパケットを送信し、このダミーパケットのインターネット２００における欠落量より計算される有効通信速度に関する速度情報を取得するので、有効通信速度がビデオパケットの送信速度Ｖｏよりも速い状況なのか否かを判断できる。例えば上述したように、端末装置４００におけるビデオパケットの到達割合が１００％となるような、３Ｍｂｐｓの送信速度Ｖｏでビデオパケットを送信する場合でも、１０Ｍｂｐｓの送信速度Ｖｏでダミーパケットを送信し、このダミーパケットを用いて計算される有効通信速度に関する速度情報より有効通信速度が５Ｍｂｐｓであることを認識でき、有効通信速度がビデオパケットの送信速度Ｖｏよりも速い状況であるためということを判断できる。したがって、インターネット２００の有効通信速度が上昇した場合でも、有効通信速度を適切に推定できる。
【００６８】
また、有効通信速度は、インターネット２００において欠落したビデオデータを有さないダミーパケットの量に基づいて計算される。このため、有効通信速度の計算の際に生じるインターネット２００におけるビデオデータの欠落を抑えることができる。
【００６９】
さらに、サーバ装置３００は、ビデオパケット生成手段３２０およびマルチプレクサ３４０にて、取得した速度情報に記載された有効通信速度に基づいて端末装置４００に送信するビデオパケットの送信速度Ｖｏを設定する。つまり、例えばインターネット２００の利用度が高い場合にはビデオパケットの送信速度Ｖｏを遅くし、利用度が低い場合にはビデオパケットの送信速度Ｖｏを速くする。したがって、インターネット２００の有効通信速度に応じた送信速度Ｖｏでビデオパケットを送信するので、インターネット２００におけるビデオパケットの欠落をより抑えることができ、画像や音声が途切れたり乱れたりしない映像を提供できる。また、インターネット２００が空いている状態をなくすことができるので、インターネット２００を有効活用できる。
【００７０】
端末装置４００は、ビデオデータを分割することにより生成されたビデオパケット、および、インターネット２００の有効通信速度を演算するためのダミーパケットであって、時分割で送信されるビデオパケットおよびダミーパケットをインターネット２００を介して受信する。そして、通信速度演算手段４２２にてダミーパケットの送信速度Ｖｏ、および、インターネット２００において欠落したダミーパケットの量に基づいて求められるダミーパケットの到達割合を認識する。そして、通信速度演算手段４２２は、この認識した送信速度Ｖｏおよび到達割合より、インターネット２００の有効通信速度を計算した後、この有効通信速度に関する速度情報を生成しインターネット２００を介してサーバ装置３００に送信する。
【００７１】
このことにより、通信速度演算手段４２２にて、インターネット２００において欠落したビデオデータを有さないダミーパケットの量に基づいて有効通信速度を計算するので、有効通信速度の計算の際に生じるインターネット２００におけるビデオデータの欠落を抑えることができる。
【００７２】
サーバ装置３００は、ビデオパケット生成手段３２０にてビデオパケットを生成し、ダミーパケット生成手段３３０にてダミーパケットを生成する。そして、サーバ装置３００は、ビデオデータの送信を要求する旨の要求信号を認識すると、ビデオパケットおよびダミーパケットを時分割で、かつ、ダミーパケットをビデオパケットの送信速度以上の送信速度でインターネット２００を介して端末装置４００に送信する。端末装置４００は、ダミーパケットを受信すると、上述したようにインターネット２００において欠落したダミーパケットの量に基づいて、インターネット２００の有効通信速度を計算した後、この有効通信速度に関する速度情報を生成しインターネット２００を介してサーバ装置３００に送信する。サーバ装置３００は、速度情報を取得すると、上述したように有効通信速度に基づいてビデオパケットの出力速度を設定し、ビデオパケットを設定された出力速度と同じ速度の送信速度Ｖｏでインターネット２００を介して端末装置４００に送信する。
【００７３】
このため、ビデオパケットの到達割合が１００％の場合でも、通信速度演算手段４２２はビデオパケットの送信速度Ｖｏよりも速い送信速度Ｖｏのダミーパケットを用いて有効通信速度を計算するので、上述したようにビデオパケットの送信速度Ｖｏとインターネット２００の有効通信速度とが一致している状況なのか、インターネット２００の有効通信速度がビデオパケットの送信速度Ｖｏよりも速い状況なのかを判断することができる。したがって、インターネット２００の有効通信速度が上昇した場合でも、有効通信速度を適切に計算できる。
【００７４】
また、通信速度演算手段４２２は、インターネット２００において欠落したビデオデータを有さないダミーパケットの量に基づいて有効通信速度を計算する。このため、有効通信速度計算の際に生じるインターネット２００におけるビデオデータの欠落を抑えることができる。
【００７５】
さらに、サーバ装置３００は、ビデオパケット生成手段３２０およびマルチプレクサ３４０にて、通信速度演算手段４２２により計算された有効通信速度に基づいて端末装置４００に送信するビデオパケットの送信速度Ｖｏを設定する。したがって、インターネット２００の有効通信速度に応じた送信速度Ｖｏでビデオパケットを送信するので、インターネット２００におけるビデオパケットの欠落をより抑えることができ、画像や音声が途切れたり乱れたりしない映像を提供できる。また、インターネット２００が空いている状態をなくすことができるので、インターネット２００を有効活用できる。
【００７６】
また、マルチプレクサ３４０は、構成が単純な切換手段により、ビデオパケットおよびダミーパケットのうちのいずれか一方を選択し端末装置４００に送信する。このため、マルチプレクサ３４０の構成を簡略化できる。
【００７７】
そして、端末装置４００の蓄積量認識手段４２６Ｂは、バッファ部４２４のメモリ４２５に蓄積されたビデオパケットの蓄積パケット量がメモリ４２５の容量の所定量以上の場合には、ダミーパケットの配信を要求する旨のパケット要求信号を生成し、蓄積パケット量がメモリ４２５の容量の所定量以下の場合には、ビデオパケットの配信を要求する旨のパケット要求信号を生成する。この後、蓄積量認識手段４２６Ｂは、このパケット要求信号をサーバ装置３００に送信する。そして、サーバ装置３００のマルチプレクサ３４０は、受信したパケット要求信号に基づいてパケットの種類を選択して端末装置４００に送信する。このように、メモリ４２５に蓄積されたビデオパケットの蓄積パケット量が常にほぼ一定量となるように監視する構成にしたので、ビデオパケットを途切らすことなくデコーダ４３０に出力できる。したがって、画像や音声が乱れたり途切れない高品質の映像を提供できる。
【００７８】
また、ダミーパケットの送信速度Ｖｏを、インターネット２００の有効通信速度以上の１０Ｍｂｐｓに設定している。このため、ダミーパケットの到達割合が１００％の場合にはインターネット２００の有効通信速度は１０Ｍｂｐｓと計算され、到達割合が１００％未満の場合には有効通信速度は１０Ｍｂｐｓ未満と計算される。したがって、インターネット２００の有効通信速度を確実に計算できる。
【００７９】
また、ビデオパケットの送信速度Ｖｏを、通信速度演算手段４２２にて計算された有効通信速度以下の速度に設定する構成にしている。このため、ビデオパケットの送信中にインターネット２００の有効通信速度が低下しても、インターネット２００におけるビデオパケットの欠落を最小限に抑えることができる。
【００８０】
そして、端末装置４００に到達した送信パケットの種類を認識して、通信速度演算手段４２２またはバッファ部４２４に出力するデマルチプレクサ４２１を設けた。このため、送信パケットの出力処理を確実にできる。
【００８１】
また、デマルチプレクサ４２１にマルチプレクサ３４０と同様に切換手段を設け、送信パケットを通信速度演算手段４２２またはバッファ部４２４に出力する構成にした。このため、デマルチプレクサ４２１の構成を簡略化できる。
【００８２】
また、サーバ装置３００および端末装置４００を、ベストエフォート型のネットワークであるインターネット２００を介してデータを送受信するデータ送受信システム１００に適用した。このため、上述したような効果を最大限に発揮できる。
【００８３】
［第２の実施の形態］
次に、本発明のデータ送受信システムにおける他の実施の形態を図面に基づいて説明する。図６は、第２の実施の形態におけるデータ送受信システムの概略構成を示すブロック図である。なお、第１の実施の形態と同一の構成要件については、同一の符号を付して説明を省略する。また、第１の実施の形態とほぼ同等の機能を有する構成要件については、説明を簡略化する。
【００８４】
（データ送受信システムの構成）
図６において５００はデータ処理システムとしてのデータ送受信システムであって、このデータ送受信システム５００は、ネットワークとしてのインターネット６００と、データ処理装置としても機能するサーバ装置７００と、データ処理装置としても機能する端末装置８００と、を備えている。
【００８５】
インターネット６００は、第１の実施の形態のインターネット２００と同等のベストエフォート型のネットワークであり、サーバ装置７００および端末装置８００が接続されている。ここで、インターネット６００の最大通信速度としては、例えば１０Ｍｂｐｓに設定されているものとする。
【００８６】
サーバ装置７００は、インターフェース３１０と、送信制御手段および速度設定手段としても機能するデータパケット生成手段としてのビデオパケット生成手段７２０と、送信制御装置としても機能するダミーパケット生成手段７３０と、送信制御手段としてのマルチプレクサ７４０と、などを備えている。
【００８７】
ビデオパケット生成手段７２０は、第１の実施の形態のビデオパケット生成手段３２０と同様に、ビデオデータを分割することにより、パケットサイズが１５００ｂｙｔｅの図示しない複数のビデオパケットを生成する。また、ビデオパケット生成手段７２０は、インターフェース３１０より受信する処理信号Ｓｅｉに記載された有効通信速度を認識する。そして、生成したビデオパケットをビデオパケット信号Ｓｐａに変換して、認識した有効通信速度以下の出力速度でマルチプレクサ７４０に出力する。このビデオパケット生成手段７２０にて生成されたビデオパケットは、図示しない、ヘッダと、ペイロードと、などを有している。ヘッダは、第１の実施の形態のビデオパケット生成手段３２０にて生成されるビデオパケットのヘッダが有する各情報に加え、インターネット６００を介して送信される際の優先度が記載された優先度情報を有している。そして、この優先度情報に記載されたビデオパケットの優先度は、後述するダミーパケット生成手段７３０にて生成されるダミーパケットの優先度よりも高く設定されている。
【００８８】
ダミーパケット生成手段７３０は、第１の実施の形態のダミーパケット生成手段３３０と同様に、インターネット６００の有効通信速度を演算するための図示しないダミーパケットを生成する。そして、生成したダミーパケットをダミーパケット信号Ｓｄａに変換して、インターネット６００の最大通信速度と等しい１０Ｍｂｐｓの出力速度でマルチプレクサ７４０に出力する。なお、ダミーパケットは、ビデオパケットとは異なりビデオデータを有していない。そして、このダミーパケット生成手段７３０にて生成されたダミーパケットは、図示しないヘッダなどを有している。ヘッダは、第１の実施の形態のダミーパケット生成手段３３０にて生成されるダミーパケットのヘッダが有する各情報に加え、優先度情報を有している。そして、この優先度情報に記載されたダミーパケットの優先度は、上述したようにビデオパケットの優先度よりも低く設定されている。
【００８９】
マルチプレクサ７４０は、インターフェース３１０より入力された処理サーバ信号Ｓｍａに基づいて、ビデオパケットをダミーパケットとともにインターネット６００を介して端末装置８００に送信する制御、すなわち詳しくは後述するが例えば図７（ｄ）に示すように、ビデオパケットおよびダミーパケットを重畳させて送信する制御をするものである。そして、マルチプレクサ７４０は、図示しない、出力部と、ビデオパケット取得部と、ダミーパケット取得部と、マルチプレクサ処理部と、などを備えている。
【００９０】
出力部は、インターフェース３１０に接続されている。そして、出力部は、インターフェース３１０にビデオパケットおよびダミーパケットを出力する。
【００９１】
ビデオパケット取得部は、ビデオパケット生成手段７２０に接続されている。そして、ビデオパケット取得部は、ビデオパケット生成手段７２０からビデオパケットを取得する。
【００９２】
ダミーパケット取得部は、ダミーパケット生成手段７３０に接続されている。そして、ダミーパケット取得部は、ダミーパケット生成手段７３０からダミーパケットを取得する。
【００９３】
マルチプレクサ処理部は、出力部、ビデオパケット取得部、および、ダミーパケット取得部に接続されている。そして、マルチプレクサ処理部は、インターフェース３１０より入力された処理サーバ信号Ｓｍａに記載されたビデオデータの送信を要求する旨の要求信号を認識すると、ビデオパケット取得部およびダミーパケット取得部にて、ビデオパケット生成手段７２０より出力されるビデオパケット信号Ｓｐａ、および、ダミーパケット生成手段７３０より出力されるダミーパケット信号Ｓｄａを取得する。そして、これらの信号に記載されたビデオパケットおよびダミーパケットを図示しない送信パケットとして処理サーバ信号Ｓｍａに変換する。そして、この送信パケットを、出力部にてインターフェース３１０に出力する。そして、送信パケットはビデオパケットとダミーパケットとを重畳させたもので、このとき送信される送信パケットの送信速度は、ビデオパケットの出力速度とダミーパケットの出力速度との和になる。
【００９４】
端末装置８００は、パケット受信手段としての送受信器８１０と、演算部８２０と、デコーダ４３０と、図示しない、入力部と、表示部と、などを備えている。
【００９５】
送受信器８１０は、インターネット６００を介してサーバ装置７００に接続されるとともに演算部８２０に接続されている。そして、送受信器８１０は、インターネット６００を介してサーバ装置７００から端末信号Ｓｔａを受信可能で、この端末信号Ｓｔａの取得によりあらかじめ設定されている入力インターフェース処理を実施し、処理端末信号Ｓｄｍを演算部８２０に出力する。また、送受信器８１０は、演算部８２０からの処理端末信号Ｓｄｍ、処理信号Ｓｓｐ、および、処理信号Ｓｙｊのうちの少なくとも１つの信号の取得によりあらかじめ設定されている出力インターフェース処理を実施し、端末信号Ｓｔａとしてインターネット６００を介してサーバ装置７００に送信する。
【００９６】
演算部８２０は、デマルチプレクサ８２１と、速度情報生成手段としても機能する通信速度演算手段８２２と、要求信号生成手段４２３と、処理部８２３と、などを備えている。そして、演算部８２０は、デマルチプレクサ８２１からの処理端末信号Ｓｄｍ、通信速度演算手段８２２からの処理信号Ｓｓｐ、要求信号生成手段４２３からの処理信号Ｓｙｊを送受信器８１０に出力する。
【００９７】
デマルチプレクサ８２１は、送受信器８１０より入力された処理端末信号Ｓｄｍに記載された送信パケットを、通信速度演算手段８２２または処理部８２３に出力する制御をするものであり、図示しない、取得部と、通信速度演算手段側出力部と、処理部側出力部と、デマルチプレクサ処理部と、計時手段と、などを備えている。
【００９８】
取得部は、送受信器８１０に接続されている。そして、取得部は、送受信器８１０からビデオパケットおよびダミーパケットを取得する。
【００９９】
通信速度演算手段側出力部は、通信速度演算手段８２２に接続されている。そして、通信速度演算手段側出力部は、取得部にて取得したビデオパケットおよびダミーパケットを通信速度演算手段８２２に出力する。
【０１００】
処理部側出力部は、処理部８２３に接続されている。そして、処理部側出力部は、取得部にて取得したビデオパケットを処理部８２３に出力する。
【０１０１】
デマルチプレクサ処理部は、取得部、通信速度演算手段側出力部、および、バッファ部側出力部に接続されている。そして、デマルチプレクサ処理部は、計時手段により計時した時間より有効通信速度の計算を始めるタイミングであることを認識すると、送受信器８１０より受信した処理端末信号Ｓｄｍに記載された送信パケットを、端末信号Ｓｔａに変換して通信速度演算手段８２２に出力する。一方で、計時手段により計時した時間より有効通信速度の計算を止める旨のタイミングであることを認識すると、処理端末信号Ｓｄｍに記載された送信パケットに含まれるビデオパケットを、処理信号Ｓｂａに変換して処理部８２３に出力する。
【０１０２】
通信速度演算手段８２２は、インターネット６００の有効通信速度を計算する。具体的には、通信速度演算手段８２２は、デマルチプレクサ８２１より処理信号Ｓｔｓを受信する。そして、この処理信号Ｓｔｓに記載された送信パケットに含まれるビデオパケットおよびダミーパケットのシーケンス番号などの各情報より、送信パケットの送信速度、および、サーバ装置７００より送信された送信パケットのうち端末装置８００に単位時間内に到達した送信パケットの割合（以下、サーバ装置７００より送信された送信パケットのうち端末装置８００に単位時間内に到達した送信パケットの割合を、送信パケットの到達割合と略す）を認識する。そして、第１の実施の形態の通信速度演算手段４２２と同様に、認識した送信速度と到達割合とを乗ずることによりインターネット６００の有効通信速度を計算する。そして、通信速度演算手段８２２は、計算した有効通信速度に関する速度情報を生成し、処理信号Ｓｓｐに変換して送受信器８１０に出力する。
【０１０３】
処理部８２３は、メモリ８２３Ａと、このメモリ８２３Ａに記憶された各種プログラムとしてのパケット出力手段８２３Ｂと、などを備えている。パケット出力手段８２３Ｂは、デマルチプレクサ８２１より受信した処理信号Ｓｂａに記載されたビデオパケットを処理信号Ｓｄｃに変換して、デコーダ４３０の処理速度にあわせてデコーダ４３０に適宜出力する。
【０１０４】
（データ送受信システムの動作）
次に、データ送受信システム５００の動作を図７ないし図９に基づいて説明する。図７は、データ送受信システム５００の動作を示すタイミングチャートであり、（ａ）はビデオパケット生成手段７２０の出力、（ｂ）はダミーパケット生成手段７３０の出力、（ｃ）はサーバ装置７００から送信される送信パケットの種類、（ｄ）はサーバ装置７００から送信される送信パケットの送信速度Ｖｏ、（ｅ）は端末装置８００に到達した送信パケットの速度Ｖｉ、（ｆ）は端末装置８００に到達した送信パケットの種類、（ｇ）はデマルチプレクサ８２１の出力選択、（ｈ）は処理部８２３の受信、（ｉ）は通信速度演算手段８２２の受信を表す。図８は、サーバ装置７００のパケット送信処理を示すフローチャートである。図９は、端末装置８００のパケット受信処理を示すフローチャートである。
【０１０５】
まず、利用者は、端末装置８００の図示しない入力部および要求信号生成手段４２３により、ビデオデータの送信を要求する旨の要求信号を生成し、インターネット６００を介してサーバ装置７００に送信する。
【０１０６】
図７の時刻ｔ０におけるサーバ装置７００の動作について、図８に基づいて説明する。時刻ｔ０において、サーバ装置７００は、端末装置８００より要求信号を受信すると速度情報を受信する処理をし（ステップＳ３０１）、速度情報を受信できたか否かを判断する（ステップＳ３０２）。ここでは、速度情報を受信できないので、サーバ装置７００は、マルチプレクサ７４０にてビデオパケット生成手段７２０より２Ｍｂｐｓの出力速度で出力されるビデオパケットを取得するとともに、ダミーパケット生成手段７３０より１０Ｍｂｐｓの出力速度で出力されるダミーパケットを取得する。そして、サーバ装置７００は、マルチプレクサ７４０にて、ビデオパケットおよびダミーパケットを送信パケットとして（ステップＳ３０３）端末装置８００に送信する（ステップＳ３０４）。このときサーバ装置７００より送信される送信パケットの送信速度Ｖｏは、図７（ｄ）に示すように、ビデオパケットの出力速度の２Ｍｂｐｓとダミーパケットの出力速度の１０Ｍｂｐｓとの和の１２Ｍｂｐｓとなる。そして、サーバ装置７００は、ステップＳ３０１ないしステップＳ３０４の処理を繰り返す。なお、ここでインターネット６００の有効通信速度を５Ｍｂｐｓとする。
【０１０７】
時刻ｔ１における端末装置８００の動作について、図９に基づいて説明する。時刻ｔ１において、端末装置８００は、サーバ装置７００より時刻ｔ０に出力された送信パケットを受信する（ステップＳ４０１）。ここで、送信パケットの送信速度Ｖｏは１２Ｍｂｐｓであり、インターネット６００の有効通信速度は５Ｍｂｐｓなので、インターネット６００において７Ｍｂｐｓの送信パケットが欠落し、端末装置８００に到達する送信パケットの速度Ｖｉは、図７（ｅ）の実線で示すように５Ｍｂｐｓとなる。そして、送信パケットに含まれるビデオパケットの優先度はダミーパケットの優先度よりも高く設定されているので、インターネット６００において欠落するパケットはダミーパケットのみとなりビデオパケットは全て端末装置８００に到達する。このため、端末装置８００には、図７（ｅ）の実線で示すように２Ｍｂｐｓのビデオパケットと３Ｍｂｐｓのダミーパケットとが到達し、インターネット６００において、図７（ｅ）の二点鎖線で示すように７Ｍｂｐｓのダミーパケットのみが欠落するのでビデオパケットの到達割合は１００％となる。
【０１０８】
この後、端末装置８００は、デマルチプレクサ８２１にて、計時手段にて計時した時間に基づいて有効通信速度の計算を行うか否かの判断をする（ステップＳ４０２）。そして、デマルチプレクサ８２１にて、ここでは有効通信速度の計算を行わない旨の判断をし、送信パケットに含まれるビデオパケットを処理部８２３に出力する（ステップＳ４０３）。そして、処理部８２３は、パケット出力手段８２３Ｂにてビデオパケットをデコーダ４３０の処理速度に合わせて出力する（ステップＳ４０４）。この後、端末装置８００は、ステップＳ４０１ないしステップＳ４０４の処理を繰り返す。
【０１０９】
時刻ｔ２における端末装置８００の動作について、図９に基づいて説明する。時刻ｔ２において、端末装置８００は、ステップＳ４０１において、サーバ装置７００より出力された送信パケットを受信する。そして、ステップＳ４０２において、ここでは有効通信速度の計算を行う旨の判断をし、送信パケットを通信速度演算手段８２２に出力する（ステップＳ４０５）。通信速度演算手段８２２は、単位時間あたりに受信した送信パケットよりインターネット６００の有効通信速度を計算する（ステップＳ４０６）。具体的には、通信速度演算手段８２２は、端末装置４００に到達した送信パケットに含まれるビデオパケットおよびダミーパケットのヘッダの各情報より、送信パケットの送信速度Ｖｏが１２Ｍｂｐｓであることを認識するとともに送信パケットの到達割合を認識する。ここでは、上述したように端末装置８００に到達する送信パケットの速度Ｖｉは、図７（ｅ）の実線に示すように５Ｍｂｐｓなので、送信パケットの到達割合が約４２％であることを認識する。そして、通信速度演算手段８２２は、送信パケットの送信速度Ｖｏおよび到達割合より有効通信速度を５Ｍｂｐｓと計算する。この後、通信速度演算手段８２２にて、有効通信速度に関する速度情報を生成し、この生成した速度情報をサーバ装置７００に送信する（ステップＳ４０７）。そして、端末装置８００は、ステップＳ４０３、ステップＳ４０４の処理をした後、ステップＳ４０１ないしステップＳ４０７の処理を繰り返す。
【０１１０】
時刻ｔ３において、端末装置８００は、ステップＳ４０１において送信パケットを受信する。そして、ステップＳ４０２にて有効通信速度の計算を止める旨の判断をし、ステップＳ４０３、ステップＳ４０４の処理を実施する。この後、端末装置８００は、ステップＳ４０１ないしステップＳ４０４の処理を繰り返す。
【０１１１】
時刻ｔ４において、サーバ装置７００は、ステップＳ３０１において、ステップＳ４０７で端末装置８００より送信された速度情報を受信し、ステップＳ３０２において、ビデオパケット生成手段７２０にてこの速度情報に記載されたインターネット６００の有効通信速度を認識する。そして、ビデオパケット生成手段７２０は、この有効通信速度に基づいて出力するビデオパケットの出力速度を設定する（ステップＳ３０５）。ここでは、有効通信速度が５Ｍｂｐｓなのでビデオパケットの出力速度を有効通信速度以下の４Ｍｂｐｓに設定する。そして、サーバ装置７００は、マルチプレクサ７４０にて、ステップＳ３０３およびステップＳ３０４の処理を実施する。このときサーバ装置７００より送信される送信パケットの送信速度Ｖｏは、図７（ｄ）に示すようにビデオパケットの出力速度の４Ｍｂｐｓとダミーパケットの出力速度の１０Ｍｂｐｓとの和の１４Ｍｂｐｓとなる。この後、サーバ装置７００は、ステップＳ３０１ないしステップＳ３０５の処理を繰り返す。
【０１１２】
時刻ｔ５において、端末装置８００は、ステップＳ４０１においてサーバ装置７００より時刻ｔ４に出力された送信パケットを受信する。ここで、送信パケットの送信速度は１４Ｍｂｐｓであり、インターネット６００の送信速度は５Ｍｂｐｓなので、インターネット６００において９Ｍｂｐｓの送信パケットが欠落し、端末装置８００に到達する送信パケットの速度Ｖｉは、図７（ｅ）の実線で示すように５Ｍｂｐｓとなる。そして、ビデオパケットの優先度はダミーパケットの優先度よりも高く設定されているので、時刻ｔ１のときと同様にインターネット６００において欠落するパケットはダミーパケットのみとなりビデオパケットは全て端末装置８００に到達する。このため、端末装置８００には、図７（ｅ）の実線で示すように４Ｍｂｐｓのビデオパケットと１Ｍｂｐｓのダミーパケットとが到達し、インターネット６００において、図７（ｅ）の二点鎖線で示すように９Ｍｂｐｓのダミーパケットが欠落するのでビデオパケットの到達割合は１００％となる。この後、端末装置８００は、ステップＳ４０２ないしステップＳ４０４の処理を実施した後、ステップＳ４０１ないしステップＳ４０４の処理を繰り返す。そして、サーバ装置７００および端末装置８００は、上述したような処理を繰り返す。
【０１１３】
（第２の実施の形態の作用効果）
上述したような第２の実施の形態では、サーバ装置７００のビデオパケット生成手段７２０は、インターネット６００を介して送信される際の優先度が高いビデオパケットを生成する。そして、ダミーパケット生成手段７３０は、ビデオパケットよりも優先度が低いダミーパケットを生成する。サーバ装置７００は、ビデオデータの送信を要求する旨の要求情報を認識すると、マルチプレクサ７４０にてビデオパケットをダミーパケットともに送信パケットとして、インターネット６００を介して端末装置８００に送信する。そして、このときの送信パケットの送信速度Ｖｏは、ビデオパケットの出力速度およびダミーパケットの出力速度の和になる。そして、サーバ装置７００は、インターネット６００において欠落した送信パケットの量に基づいて計算される有効通信速度に関する速度情報を取得する。このとき、送信パケットに含まれるビデオデータの優先度がダミーパケットの優先度よりも高く設定されているので、欠落する送信パケットはダミーパケットのみとなる。つまり、欠落したダミーパケットの量に基づいて計算される有効通信速度に関する速度情報を取得する。そして、ビデオパケット生成手段７２０にてこの速度情報の有効通信速度に基づいてビデオパケットの出力速度を設定し、マルチプレクサ７４０にて、ビデオパケットを設定された出力速度と同じ速度の送信速度Ｖｏでインターネット６００を介して端末装置４００に送信する。
【０１１４】
このため、端末装置８００におけるビデオパケットの到達割合が１００％となるような送信速度Ｖｏでビデオパケットを送信する場合でも、このビデオパケットをダミーパケットとともに送信パケットとして送信し、この送信パケットのインターネット６００における欠落量より計算される有効通信速度に関する速度情報を取得するので、有効通信速度がビデオパケットの送信速度Ｖｏよりも速い状況なのか否かを判断できる。例えば上述したように、端末装置８００におけるビデオパケットの到達割合が１００％となるような、２Ｍｂｐｓの送信速度Ｖｏでビデオパケットを送信する場合でも、このビデオパケットを１０Ｍｂｐｓの送信速度Ｖｏのダミーパケットとともに１２Ｍｂｐｓの送信速度Ｖｏの送信パケットとして送信し、この送信パケットを用いて計算される有効通信速度に関する速度情報より有効通信速度が５Ｍｂｐｓであることを認識でき、有効通信速度がビデオパケットの送信速度Ｖｏよりも速い状況であるためということを判断できる。したがって、インターネット６００の有効通信速度が上昇した場合でも、有効通信速度を適切に推定できる。
【０１１５】
また、ビデオパケットのインターネット６００を介して送信される際の優先度を、ダミーパケットの優先度よりも高く設定した。このため、インターネット６００におけるビデオパケットの欠落を抑えることができる。
【０１１６】
さらに、サーバ装置７００は、ビデオパケット生成手段７２０およびマルチプレクサ７４０にて、取得した速度情報に記載された有効通信速度に基づいて端末装置８００に送信するビデオパケットの送信速度Ｖｏを設定する。したがって、第１の実施の形態と同様の作用により、画像や音声が途切れたり乱れたりしない映像を提供できるとともに、インターネット６００を有効活用できる。
【０１１７】
端末装置８００は、ビデオデータを分割することにより生成されたビデオパケット、および、インターネット６００を介して送信される際のビデオパケットよりも低い優先度に設定されたダミーパケットであって、同時に送信されるビデオパケットおよびダミーパケットを送信パケットとしてインターネット６００を介して受信する。そして、通信速度演算手段８２２にて送信パケットの送信速度Ｖｏ、および、インターネット６００において欠落した送信パケットの量に基づいて求められる送信パケットの到達割合を認識する。このとき、この送信パケットに含まれるビデオデータの優先度がダミーパケットの優先度よりも高く設定されているので、欠落する送信パケットはダミーパケットのみとなる。つまり、欠落したダミーパケットの量に基づいて送信パケットの到達割合を認識する。そして、通信速度演算手段８２２は、この認識した送信速度Ｖｏおよび到達割合より、インターネット６００の有効通信速度を計算した後、この有効通信速度に関する速度情報を生成しインターネット６００を介してサーバ装置７００に送信する。
【０１１８】
このため、到達割合が１００％となるような送信速度Ｖｏで送信されるビデオパケットを受信した場合でも、通信速度演算手段８２２にて、ビデオデータおよびダミーデータを重畳させた送信パケットを用いて有効通信速度を計算するので、上述したように有効通信速度がビデオパケットの送信速度Ｖｏよりも速い状況なのか否かを判断できる。したがって、インターネット６００の有効通信速度が上昇した場合でも、有効通信速度を適切に推定できる。
【０１１９】
また、通信速度演算手段８２２にて、インターネット６００において欠落したビデオデータを有さないダミーパケットの量に基づいて有効通信速度を計算する。このため、有効通信速度の計算の際に生じるインターネット６００におけるビデオデータの欠落を抑えることができる。
【０１２０】
サーバ装置７００は、ビデオパケット生成手段７２０にてインターネット６００を介して送信される際の優先度が高いビデオパケットを生成し、ダミーパケット生成手段７３０にてビデオパケットよりも優先度が低いダミーパケットを生成する。そして、サーバ装置７００は、ビデオデータの送信を要求する旨の要求情報を認識すると、ビデオパケットをダミーパケットともに送信パケットとして端末装置８００に送信する。そして、このときの送信パケットの送信速度Ｖｏは、ビデオパケットの出力速度およびダミーパケットの出力速度の和になる。端末装置８００は、送信パケットを受信すると、上述したようにインターネット６００において欠落した送信パケットの量に基づいて、インターネット６００の有効通信速度を計算する。このとき、この送信パケットに含まれるビデオデータの優先度がダミーパケットの優先度よりも高く設定されているので、欠落する送信パケットはダミーパケットのみとなる。つまり、欠落したダミーパケットの量に基づいて有効通信速度を計算する。そして、この有効通信速度に関する速度情報を生成し、インターネット６００を介してサーバ装置７００に送信する。サーバ装置７００は速度情報を取得すると、上述したように有効通信速度に基づいてビデオパケットの出力速度を設定し、ビデオパケットをダミーパケットとともに送信パケットとしてインターネット６００を介して端末装置８００に送信する。
【０１２１】
このため、ビデオパケットの到達割合が１００％の場合でも、通信速度演算手段８２２はビデオパケット単独の送信速度Ｖｏよりも速い送信速度Ｖｏの送信パケットを用いて有効通信速度を計算するので、上述したようにビデオパケットの送信速度Ｖｏとインターネット６００の通信速度とが一致している状況なのか、インターネット６００の通信速度がビデオパケットの送信速度Ｖｏよりも速い状況なのかを判断することができる。したがって、インターネット６００の有効通信速度が上昇した場合でも、有効通信速度を適切に計算できる。
【０１２２】
また、ビデオパケットのインターネット６００を介して送信される際の優先度を、ダミーパケットの優先度よりも高く設定した。このため、インターネット６００におけるビデオパケットの欠落を抑えることができる。
【０１２３】
さらに、サーバ装置７００は、ビデオパケット生成手段７２０およびマルチプレクサ７４０にて、通信速度演算手段８２２により計算された有効通信速度に基づいて端末装置８００に送信するビデオパケットの送信速度Ｖｏを設定する。したがって、第１の実施の形態と同様の作用により、画像や音声が途切れたり乱れたりしない映像を提供できるとともに、インターネット６００を有効活用できる。
【０１２４】
また、ダミーパケットの送信速度を、インターネット６００の有効通信速度以上の１０Ｍｂｐｓに設定している。このため、サーバ装置７００より送信される送信パケットの送信速度Ｖｏは常にインターネット６００の有効通信速度よりも大きくなるので、ダミーパケットの到達割合は常に１００％未満となる。したがって、インターネット６００の有効通信速度を確実に計算できる。
【０１２５】
また、ビデオパケットの送信速度Ｖｏを、通信速度演算手段８２２にて計算された有効通信速度以下の速度に設定する構成にした。このため、第１の実施の形態と同様の作用によりインターネット６００におけるビデオパケットの欠落を最小限に抑えることができる。
【０１２６】
サーバ装置７００のマルチプレクサ７４０は、第１の実施の形態のマルチプレクサ３４０のようにパケット要求信号に基づいて送信するパケットの種類を選択せずに、ビデオパケットをダミーパケットとともに送信パケットとしてインターフェース３１０に出力する。このため、パケット要求信号を生成する蓄積量認識手段４２６Ｂを設ける必要がないので、端末装置８００の構成を第１の実施の形態の端末装置４００よりも簡略化できる。
【０１２７】
また、サーバ装置７００および端末装置８００を、ベストエフォート型のネットワークであるインターネット６００を介してデータを送受信するデータ送受信システム５００に適用した。このため、上述したような効果を最大限に発揮できる。
【０１２８】
［他の実施の形態］
なお、本発明は、上述した各実施の形態に限定されるものではなく、本発明の目的を達成できる範囲で以下に示される変形をも含むものである。
【０１２９】
すなわち、上述したように、各実施の形態においてパケット生成手段とダミーパケット生成手段とを別々に設けたが、これらを一つの構成、例えば送信パケット生成手段としてもよい。
【０１３０】
また、各実施の形態において、端末装置４００，８００の要求信号生成手段４２３により生成される要求信号に基づいてビデオパケットを送信する構成にしたが、例えばサーバ装置３００，７００の管理者の操作により、サーバ装置３００，７００から積極的に端末装置４００，８００にビデオパケットを送信する構成にしてもよい。
【０１３１】
また、各実施の形態において、本発明をベストエフォート型のネットワーク２００，６００を用いたデータ送受信システム１００，５００に適用した場合について例示したが、これに限らずギャランティ型のネットワークなどを用いたデータ送受信システムに適用してもよい。
【０１３２】
そして、第１の実施の形態において、マルチプレクサ３４０に設けられた切換手段により、ビデオパケットおよびダミーパケットを端末装置４００に時分割で送信する構成にしたが、これに限らず他の手段を用いてもよい。
【０１３３】
また、第１の実施の形態において、サーバ装置３００がビデオデータの送信を要求する旨の要求信号を認識した際に、最初にビデオパケットを送信する構成について例示したが、これに限らず最初にダミーパケットを送信する構成にしてもよい。このようにすれば、サーバ装置３００よりビデオパケットを送信する前に、端末装置４００にてインターネット２００の有効通信速度が計算される。このため、この計算された有効通信速度に基づいて、サーバ装置３００より最初に送信するビデオパケットの送信速度を設定できるので、インターネット２００におけるビデオパケットの欠落を確実に抑えることができる。
【０１３４】
また、第１の実施の形態において、受信したパケット要求信号に基づいて送信するパケットの種類を選択し、ビデオパケットおよびダミーパケットを端末装置４００に時分割で送信する構成にしたが、これに限らず例えばサーバ装置３００に図示しない計時手段を設け、この計時手段により計時された時間により送信するパケットの種類を変更する構成にしてもよい。
【０１３５】
第１の実施の形態においてダミーパケットの送信速度Ｖｏを１０Ｍｂｐｓとしたが、これに限らずビデオパケットの送信速度以上であれば他の値に設定してもよい。また、ダミーパケットの送信速度Ｖｏを常に１０Ｍｂｐｓとしたが、これに限らず常にビデオパケットの送信速度以上であれば変動する構成にしてもよい。
【０１３６】
また、第１の実施の形態において、ビデオパケット生成手段３２０およびダミーパケット生成手段３３０にて生成される各パケットを、第２の実施の形態の各パケットと同様の優先度情報を備えたパケットとしてもよい。このようにすれば、インターネット２００の利用度が高い場合でも、このサーバ装置３００より送信されるビデオパケットは優先的に送信される。したがって、インターネット２００におけるビデオパケットの欠落をより確実に抑えることができる。
【０１３７】
第２の実施の形態においてダミーパケットの送信速度Ｖｏを１０Ｍｂｐｓとしたが、これに限らず他の値に設定してもよい。また、ダミーパケットの送信速度Ｖｏを常に１０Ｍｂｐｓとしたが、これに限らず変動する構成にしてもよい。例えば、ビデオパケットおよびダミーパケットを重畳させた送信パケットの送信速度Ｖｏが、常にインターネット６００の最大通信速度の１０Ｍｂｐｓとなるように、ビデオパケットの送信速度Ｖｏにあわせてダミーパケットの送信速度Ｖｏを変動させる構成が例示できる。
【０１３８】
第２の実施の形態において、インターネット６００の有効通信速度の計算を常に行う構成にしてもよい。
【０１３９】
また、各実施の形態において、端末装置４００，８００に送受信器４１０，８１０を設けた構成について例示したが、端末装置４００，８００および送受信器４１０，８１０を別体とし、送受信器４１０，８１０として例えば携帯電話やＰＨＳなどを用いて、この送受信器４１０，８１０を端末装置４００，８００に接続してデータの送受信を適宜実行させる構成にしてもよい。
【０１４０】
その他、本発明の実施の際に具体的な構造および手順は、本発明の目的を達成できる範囲での他の構造などに適宜変更できる。
【０１４１】
［実施の形態の作用効果］
上述したような実施の形態では、サーバ装置３００は、ビデオパケット生成手段３２０にてビデオデータを分割することによりビデオパケットを生成し、ダミーパケット生成手段３３０にてインターネット２００の有効通信速度を演算するためのダミーパケットを生成する。サーバ装置３００は、ビデオデータの送信を要求する旨の要求信号を認識すると、マルチプレクサ３４０にてビデオパケットおよびダミーパケットを時分割で、かつ、ダミーパケットをビデオパケットの送信速度以上の送信速度Ｖｏで端末装置４００に送信する。そして、サーバ装置３００は、インターネット２００において欠落したダミーパケットの量に基づいて計算される、インターネット２００の有効通信速度に関する速度情報を取得する。そして、ビデオパケット生成手段３２０にてこの速度情報の有効通信速度に基づいてビデオパケットの出力速度を設定し、マルチプレクサ３４０にて、ビデオパケットを設定された出力速度と同じ速度の送信速度Ｖｏでインターネット２００を介して端末装置４００に送信する。
【０１４２】
このため、端末装置４００におけるビデオパケットの到達割合が１００％となるような送信速度Ｖｏでビデオパケットを送信する場合でも、このビデオパケットの送信速度よりも速い送信速度Ｖｏでダミーパケットを送信し、このダミーパケットのインターネット２００における欠落量より計算される有効通信速度に関する速度情報を取得するので、有効通信速度がビデオパケットの送信速度Ｖｏよりも速い状況なのか否かを判断できる。したがって、インターネット２００の有効通信速度が上昇した場合でも、有効通信速度を適切に推定できる。また、有効通信速度は、インターネット２００において欠落したビデオデータを有さないダミーパケットの量に基づいて計算される。このため、有効通信速度の計算の際に生じるインターネット２００におけるビデオデータの欠落を抑えることができる。さらに、サーバ装置３００は、ビデオパケット生成手段３２０およびマルチプレクサ３４０にて、取得した速度情報に記載された有効通信速度に基づいて端末装置４００に送信するビデオパケットの送信速度Ｖｏを設定する。したがって、インターネット２００の有効通信速度に応じた送信速度Ｖｏでビデオパケットを送信するので、インターネット２００におけるビデオパケットの欠落をより抑えることができ、画像や音声が途切れたり乱れたりしない映像を提供できる。また、インターネット２００が空いている状態をなくすことができるので、インターネット２００を有効活用できる。
【０１４３】
また、別の実施の形態では、サーバ装置７００は、ビデオパケット生成手段７２０にてインターネット６００を介して送信される際の優先度が高いビデオパケットを生成し、ダミーパケット生成手段７３０にてビデオパケットよりも優先度が低いダミーパケットを生成する。サーバ装置７００は、ビデオデータの送信を要求する旨の要求情報を認識すると、マルチプレクサ７４０にてビデオパケットをダミーパケットともに送信パケットとして、インターネット６００を介して端末装置８００に送信する。そして、このときの送信パケットの送信速度Ｖｏは、ビデオパケットの出力速度およびダミーパケットの出力速度の和になる。そして、サーバ装置７００は、インターネット６００において欠落した送信パケットの量に基づいて計算される有効通信速度に関する速度情報を取得する。このとき、送信パケットに含まれるビデオデータの優先度がダミーパケットの優先度よりも高く設定されているので、欠落する送信パケットはダミーパケットのみとなる。つまり、欠落したダミーパケットの量に基づいて計算される有効通信速度に関する速度情報を取得する。そして、ビデオパケット生成手段７２０にてこの速度情報の有効通信速度に基づいてビデオパケットの出力速度を設定し、マルチプレクサ７４０にて、ビデオパケットを設定された出力速度と同じ速度の送信速度Ｖｏでインターネット６００を介して端末装置４００に送信する。
【０１４４】
このため、端末装置８００におけるビデオパケットの到達割合が１００％となるような送信速度Ｖｏでビデオパケットを送信する場合でも、このビデオパケットをダミーパケットとともに送信パケットとして送信し、この送信パケットのインターネット６００における欠落量より計算される有効通信速度に関する速度情報を取得するので、有効通信速度がビデオパケットの送信速度Ｖｏよりも速い状況なのか否かを判断できる。したがって、インターネット６００の有効通信速度が上昇した場合でも、有効通信速度を適切に推定できる。また、ビデオパケットのインターネット６００を介して送信される際の優先度を、ダミーパケットの優先度よりも高く設定した。このため、インターネット６００におけるビデオパケットの欠落を抑えることができる。さらに、サーバ装置７００は、ビデオパケット生成手段７２０およびマルチプレクサ７４０にて、取得した速度情報に記載された有効通信速度に基づいて端末装置８００に送信するビデオパケットの送信速度Ｖｏを設定する。したがって、インターネット６００の有効通信速度に応じた送信速度Ｖｏでビデオパケットを送信するので、インターネット６００におけるビデオパケットの欠落をより抑えることができ、画像や音声が途切れたり乱れたりしない映像を提供できる。また、インターネット６００が空いている状態をなくすことができるので、インターネット６００を有効活用できる。
【図面の簡単な説明】
【図１】従来のデータ送受信システムの概略構成を示す模式図である。
【図２】本発明のデータ送受信システムの一実施の形態の概略構成を示すブロック図である。
【図３】前記一実施の形態におけるデータ送受信システムの動作を示すタイミングチャートである。
（ａ）：マルチプレクサの出力選択
（ｂ）：ビデオパケット生成手段の出力
（ｃ）：ダミーパケット生成手段の出力
（ｄ）：サーバ装置から送信される送信パケットの種類
（ｅ）：サーバ装置から送信される送信パケットの送信速度
（ｆ）：端末装置に到達した送信パケットの速度
（ｇ）：端末装置に到達した送信パケットの種類
（ｈ）：デマルチプレクサの出力選択
（ｉ）：バッファ部の受信
（ｊ）：通信速度演算手段の受信
【図４】前記一実施の形態における端末装置のパケット受信処理を示すタイミングチャートである。
【図５】前記一実施の形態におけるサーバ装置のパケット送信処理を示すタイミングチャートである。
【図６】本発明のデータ送受信システムの他の実施の形態の概略構成を示すブロック図である。
【図７】前記他の実施の形態におけるデータ送受信システムの動作を示すタイミングチャートである。（ａ）：ビデオパケット生成手段の出力
（ｂ）：ダミーパケット生成手段の出力
（ｃ）：サーバ装置から送信される送信パケットの種類
（ｄ）：サーバ装置から送信される送信パケットの送信速度
（ｅ）：端末装置に到達した送信パケットの速度
（ｆ）：端末装置に到達した送信パケットの種類
（ｇ）：デマルチプレクサの出力選択
（ｈ）：バッファ部の受信
（ｉ）：通信速度演算手段の受信
【図８】前記他の実施の形態におけるサーバ装置のパケット送信処理を示すタイミングチャートである。
【図９】前記他の実施の形態における端末装置のパケット受信処理を示すタイミングチャートである。
【符号の説明】
１００，５００  データ処理システムとしてのデータ送受信システム
２００，６００  ネットワークとしてのインターネット
３００，７００  データ処理装置としても機能するサーバ装置
３２０，７２０  送信制御手段および速度設定手段としても機能するデータパケット生成手段としてのビデオパケット生成手段
３３０，７３０  送信制御手段としても機能するダミーパケット生成手段
３４０，７４０  送信制御手段としてのマルチプレクサ
４００，８００  データ処理装置としても機能する端末装置
４１０，８１０  パケット受信手段としての送受信器
４２１          出力制御手段としてのデマルチプレクサ
４２２，８２２  速度情報生成手段としても機能する通信速度演算手段
４２３          バッファとしてのメモリ
４２５Ｂ        蓄積量認識手段
【図１】
2004336527.tif 000003
【図２】
2004336527.tif 000004
【図３】
2004336527.tif 000005
【図４】
2004336527.tif 000006
【図５】
2004336527.tif 000007
【図６】
2004336527.tif 000008
【図７】
2004336527.tif 000009
【図８】
2004336527.tif 000010
【図９】
2004336527.tif 000011