(57)【要約】【課題】  複数の装置のフィードバック情報の送信タイミングを協調制御し、各フィードバック情報の受信タイミングを適切にずらすことが可能な技術を提供する。【解決手段】  本発明における送信制御装置は、複数のフィードバック情報送信装置から送信されるフィードバック情報の送信周期と、複数のフィードバック情報送信装置の装置数と、複数のフィードバック情報送信装置から送信されるフィードバック情報のそれぞれの受信時刻とに基づき、複数のフィードバック情報送信装置のそれぞれがフィードバック情報を送信するタイミングを当該複数のフィードバック情報送信装置間で所定の関係を有するように制御するための情報である送信タイミング制御情報を、複数のフィードバック情報送信装置のそれぞれに対し生成する送信タイミング制御手段と、を含む。【選択図】      図２
2013197716.tif 000002
【特許請求の範囲】
【請求項１】
複数のフィードバック情報送信装置から送信されるフィードバック情報の送信周期と、前記複数のフィードバック情報送信装置の装置数と、前記複数のフィードバック情報送信装置から送信されるフィードバック情報のそれぞれの受信時刻とに基づき、前記複数のフィードバック情報送信装置のそれぞれがフィードバック情報を送信するタイミングを当該複数のフィードバック情報送信装置間で所定の関係を有するように制御するための情報である送信タイミング制御情報を、前記複数のフィードバック情報送信装置のそれぞれに対し生成する送信タイミング制御手段と、
を含む送信制御装置。
【請求項２】
前記送信タイミング制御手段は、
前記フィードバック情報の送信周期を示す値と、前記複数のフィードバック情報送信装置の装置数を示す値と、当該複数のフィードバック情報送信装置のそれぞれに与えられる整数値と、に基づいて得られる第一の値と、
前記複数のフィードバック情報送信装置から送信されるフィードバック情報のうち、所定のフィードバック情報送信装置から受信したフィードバック情報の受信時刻と、当該所定のフィードバック情報送信装置以外のフィードバック情報送信装置から受信したフィードバック情報の受信時刻との差分を示す値である第二の値と、
に基づいて、前記複数のフィードバック情報送信装置間において、それぞれのフィードバック情報送信装置から送信されるフィードバック情報の受信時刻が異なる時刻となる関係を有するように前記送信するタイミングを制御するための送信タイミングのずれを示す値である前記送信タイミング制御情報を生成する、
請求項１に記載の送信制御装置。
【請求項３】
前記送信タイミング制御手段において、
前記整数値は、送信タイミングのずれを示す値が０になるフィードバック情報送信装置が多くなるように決定された整数値である、
請求項２に記載の送信制御装置。
【請求項４】
前記送信タイミング制御手段は、
前記フィードバック情報の送信周期が、前記複数のフィードバック情報送信装置のそれぞれで異なる場合、周期を統一する周期制御情報を含む前記送信タイミング制御情報を生成する、
請求項１〜３のいずれか１項に記載の送信制御装置。
【請求項５】
フィードバック情報送信装置であって、
フィードバック情報を送信制御装置に送信するタイミングを他のフィードバック情報送信装置との間で所定の関係を有するように制御するための情報である送信タイミング制御情報に基づいて、フィードバック情報の送信タイミングを変更する送信タイミング管理手段と、
前記送信タイミング管理手段によって変更された送信タイミングでフィードバック情報を前記送信制御装置に送信するフィードバック情報送信手段と、
を含むフィードバック情報送信装置。
【請求項６】
請求項１〜４のいずれか１項に記載の送信制御装置と、
請求項５に記載のフィードバック情報送信装置と、
を含む協調送信システム。
【請求項７】
複数のフィードバック情報送信装置から送信されるフィードバック情報の送信周期と、前記複数のフィードバック情報送信装置の装置数と、前記複数のフィードバック情報送信装置から送信されるフィードバック情報のそれぞれの受信時刻とに基づき、前記複数のフィードバック情報送信装置のそれぞれがフィードバック情報を送信するタイミングを当該複数のフィードバック情報送信装置間で所定の関係を有するように制御するための情報である送信タイミング制御情報を、前記複数のフィードバック情報送信装置のそれぞれに対し生成する、
送信制御方法。
【請求項８】
複数のフィードバック情報送信装置から送信されるフィードバック情報の送信周期と、前記複数のフィードバック情報送信装置の装置数と、前記複数のフィードバック情報送信装置から送信されるフィードバック情報のそれぞれの受信時刻とに基づき、前記複数のフィードバック情報送信装置のそれぞれがフィードバック情報を送信するタイミングを当該複数のフィードバック情報送信装置間で所定の関係を有するように制御するための情報である送信タイミング制御情報を、前記複数のフィードバック情報送信装置のそれぞれに対し生成する、
処理をコンピュータに実行させるプログラム。
【請求項９】
フィードバック情報を送信制御装置に送信するタイミングを他のフィードバック情報送信装置との間で所定の関係を有するように制御するための情報である送信タイミング制御情報に基づいて、フィードバック情報の送信タイミングを変更し、
前記変更された送信タイミングでフィードバック情報を前記送信制御装置に送信する、
フィードバック情報送信方法。
【請求項１０】
フィードバック情報を送信制御装置に送信するタイミングを他のフィードバック情報送信装置との間で所定の関係を有するように制御するための情報である送信タイミング制御情報に基づいて、フィードバック情報の送信タイミングを変更し、
前記変更された送信タイミングでフィードバック情報を前記送信制御装置に送信する、
処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データの送受信と、当該データから取得されるフィードバック情報の送受信が行われる技術に関する。
【背景技術】
【０００２】
近年、インターネットの高速化に伴い、インターネットを利用するネットワークアプリケーションが普及し、データ量が大きい映像や音声等のマルチメディアコンテンツをストリーミング視聴するユーザが急激に増加している。しかし、インターネットはベストエフォートであるため、ネットワークに輻輳が発生するとデータにロスや遅延が生じ、ユーザの体感品質を損なう恐れがある。従って、ネットワークアプリケーションが輻輳制御を行う重要性が増加している。輻輳制御を行う場合、ネットワークアプリケーションのトランスポートプロトコルとして、輻輳制御機能を持ったＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）やＤＣＣＰ（Ｄａｔａｇｒａｍ  Ｃｏｎｇｅｓｔｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を利用する、又は、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）で独自の輻輳制御手法を実装する、等の方法が考えられる。
【０００３】
輻輳制御手法の中には、フィードバック情報（ネットワークの帯域、遅延、パケットロスなどに関する情報）を利用したものもある。携帯端末等のデータの受信端末から、データの送信端末に対してフィードバック情報を送信し、送信端末はフィードバック情報を利用し輻輳制御を行うものである。
【０００４】
特許文献１に記載の無線通信システムは、移動局装置が、基地局装置から受信した信号の受信品質を測定し、受信品質に基づいて生成したフィードバック情報を基地局装置に送信する。
【０００５】
特許文献１に記載の無線通信システムにおいて、基地局装置は、フィードバック情報のうちのいずれかを組み合わせ、その組み合わせに対して同一のリソースを割り当てる。
【０００６】
特許文献１に記載の無線通信システムにおいて、移動局装置は、割り当てられたリソースにおいて各フィードバック情報の送信タイミングをずらして送信する。
【０００７】
特許文献１に記載の無線通信システムは、フィードバック情報の種類に応じて送信頻度を個別かつ柔軟に設定することにより、送信周期をフィードバック情報の種類に応じて最適なものとする。これにより、特許文献１に記載の無線通信システムは、送信周期が最適なものと一致しないことに起因するシステムスループットの低下を最小限に抑える。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１１−０２４２３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に記載の無線通信システムは、フィードバック情報を送信する装置が複数ある場合において、フィードバック情報の送信タイミングを協調制御することができない。
【００１０】
その理由は、特許文献１に記載の無線通信システムにおける送信手法は、単一の装置から複数の種類のフィードバック情報を送信する際の手法であり、複数の装置のフィードバック情報送信タイミングを制御する手法ではないためである。つまり、特許文献１に記載の無線通信システムは、単一の装置内で複数の種類のフィードバック情報の送信タイミングを制御することができても、複数の装置の関係を考慮してフィードバック情報を送信するタイミングを制御することはできない。
【００１１】
その結果、複数の装置のフィードバック情報を短い時間間隔で受信した場合、基地局装置の情報処理の負荷が増大する。
【００１２】
以上より、本発明の目的は、複数の装置のフィードバック情報の送信タイミングを協調制御し、各フィードバック情報の受信タイミングを適切にずらすことで、フィードバック情報受信装置にかかる負荷を削減することが可能な技術を提供することである。
【課題を解決するための手段】
【００１３】
上記目的を達成するため、本発明の一態様における送信制御装置は、複数のフィードバック情報送信装置から送信されるフィードバック情報の送信周期と、前記複数のフィードバック情報送信装置の装置数と、前記複数のフィードバック情報送信装置から送信されるフィードバック情報のそれぞれの受信時刻とに基づき、前記複数のフィードバック情報送信装置のそれぞれがフィードバック情報を送信するタイミングを当該複数のフィードバック情報送信装置間で所定の関係を有するように制御するための情報である送信タイミング制御情報を、前記複数のフィードバック情報送信装置のそれぞれに対し生成する送信タイミング制御手段と、を含む。
【００１４】
また、上記目的を達成するため、本発明の一態様におけるフィードバック情報送信装置は、フィードバック情報を送信制御装置に送信するタイミングを他のフィードバック情報送信装置との間で所定の関係を有するように制御するための情報である送信タイミング制御情報に基づいて、フィードバック情報の送信タイミングを変更する送信タイミング管理手段と、前記送信タイミング管理手段によって変更された送信タイミングでフィードバック情報を前記送信制御装置に送信するフィードバック情報送信手段と、を含む。
【００１５】
また、上記目的を達成するため、本発明の一態様における協調送信システムは、送信制御装置と、フィードバック情報送信装置と、を含む。
【００１６】
また、上記目的を達成するため、本発明の一態様における送信制御方法は、複数のフィードバック情報送信装置から送信されるフィードバック情報の送信周期と、前記複数のフィードバック情報送信装置の装置数と、前記複数のフィードバック情報送信装置から送信されるフィードバック情報のそれぞれの受信時刻とに基づき、前記複数のフィードバック情報送信装置のそれぞれがフィードバック情報を送信するタイミングを当該複数のフィードバック情報送信装置間で所定の関係を有するように制御するための情報である送信タイミング制御情報を、前記複数のフィードバック情報送信装置のそれぞれに対し生成する。
【００１７】
また、上記目的を達成するため、本発明の一態様におけるプログラムは、複数のフィードバック情報送信装置から送信されるフィードバック情報の送信周期と、前記複数のフィードバック情報送信装置の装置数と、前記複数のフィードバック情報送信装置から送信されるフィードバック情報のそれぞれの受信時刻とに基づき、前記複数のフィードバック情報送信装置のそれぞれがフィードバック情報を送信するタイミングを当該複数のフィードバック情報送信装置間で所定の関係を有するように制御するための情報である送信タイミング制御情報を、前記複数のフィードバック情報送信装置のそれぞれに対し生成する、処理をコンピュータに実行させる。
【００１８】
また、上記目的を達成するため、本発明の一態様におけるフィードバック情報送信方法は、フィードバック情報を送信制御装置に送信するタイミングを他のフィードバック情報送信装置との間で所定の関係を有するように制御するための情報である送信タイミング制御情報に基づいて、フィードバック情報の送信タイミングを変更し、前記変更された送信タイミングでフィードバック情報を前記送信制御装置に送信する。
【００１９】
また、上記目的を達成するため、本発明の一態様におけるプログラムは、フィードバック情報を送信制御装置に送信するタイミングを他のフィードバック情報送信装置との間で所定の関係を有するように制御するための情報である送信タイミング制御情報に基づいて、フィードバック情報の送信タイミングを変更し、前記変更された送信タイミングでフィードバック情報を前記送信制御装置に送信する、処理をコンピュータに実行させる。
【発明の効果】
【００２０】
本発明によれば、複数の装置のフィードバック情報の送信タイミングを協調制御し、各フィードバック情報の受信タイミングを適切にずらすことで、フィードバック情報受信装置にかかる負荷を削減することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の第１実施形態に係る協調送信システム１００の全体像を示すブロック図である。
【図２】図１における送信装置１０、中継装置２０及び受信装置４０の詳細な構成を示したブロック図である。
【図３】本発明の第１実施形態における送信装置１０の動作を示すフローチャート図である。
【図４】本発明の第１実施形態における中継装置２０がデータを受信した際の動作を示すフローチャート図である。
【図５】本発明の第１実施形態における中継装置２０が送信タイミング制御情報を受信した際の動作を示すフローチャート図である。
【図６】本発明の第１実施形態に係る協調送信システム１００の全体動作の概略を説明するための図である。
【図７】図１に示す構成において、フィードバック情報の送信に要する時間の一例を具体的に表示した図である。
【図８】受信装置４０、中継装置２０及び送信装置１０におけるフィードバック情報の送信の状態を示す図である。
【図９】受信装置５０、中継装置２０及び送信装置１０におけるフィードバック情報の送信の状態を示す図である。
【図１０】受信装置６０、中継装置３０及び送信装置１０におけるフィードバック情報の送信の状態を示す図である。
【図１１】各装置のフィードバック情報の送信時刻と、送信装置１０のフィードバック情報の受信時刻をまとめた図である。
【図１２】送信タイミング制御情報の内容の一例を示す図である。
【図１３】図１１において、受信装置５０のフィードバック情報の送信周期が３秒に変更された状態を示す図である。
【図１４】（式２）を具体的に説明するための図である。
【図１５】送信タイミング制御情報が各装置に送信する送信タイミング制御情報の内容を示す図である。
【図１６】各装置に図１５に示す送信タイミング制御情報が送信された後の状態を示す図である。
【図１７】オフセット値によるフィードバック情報送信時刻の制御を説明するための図である。
【図１８】送信タイミング制御情報の内容の他の例を示す図である。
【図１９】本発明の他の構造例である協調送信システム２００の構成を示すブロック図である。
【図２０】本発明の他の構造例である協調送信システム３００の構成を示すブロック図である。
【図２１】本発明の第２実施形態に係る協調送信システム４００の全体像を示すブロック図である。
【図２２】図２１における送信装置７０の詳細な構成を示したブロック図である。
【図２３】図２１に示す構成において、フィードバック情報の送信に要する時間の一例を具体的に表示した図である。
【図２４】各装置のフィードバック情報の送信時刻と、送信装置７０のフィードバック情報の受信時刻をまとめた図である。
【図２５】中継装置２０に送信タイミング制御情報が送信された後の状態を示す図である。
【図２６】本発明の第３実施形態に係る送信制御装置８０の構成を示すブロック図である。
【図２７】本発明の第４実施形態に係る送信制御装置９０の構成を示すブロック図である。
【図２８】第１実施形態に係る送信装置１０のハードウェア構成の一例を示すブロック図である。
【図２９】フィードバック情報を受信する端末における、装置Ａからのフィードバック情報の受信時刻と、装置Ｂからのフィードバック情報の受信時刻を表す図である。
【図３０】フィードバック情報を受信する端末における、装置Ａからのフィードバック情報の受信時刻と、装置Ｂからのフィードバック情報の受信時刻を表す図である。
【発明を実施するための形態】
【００２２】
＜第１実施形態＞
まず、本発明の実施形態の理解を容易にするため、本発明の背景を説明する。
【００２３】
特許文献１に記載の無線通信システムは、単一の装置が、３つの異なる種類のフィードバック情報を送信する際に、それぞれフィードバック情報を送信するタイミングを制御する。しかしながら、特許文献１に記載の無線通信システムは、フィードバック情報を送信する装置が複数あった場合に、当該複数の装置間におけるフィードバック情報を送信するタイミングを制御することができない。
【００２４】
図２９及び図３０は、本発明の背景を説明するための図であり、フィードバック情報を受信する端末における、装置Ａからのフィードバック情報の受信時刻と、装置Ｂからのフィードバック情報の受信時刻を表す図である。
【００２５】
複数の装置からのフィードバック情報の送信タイミングが制御されていない場合、例えば図２９に示すように、端末には短い時間間隔でフィードバック情報が到着することが考えられる。フィードバック情報を受信した端末がフィードバック情報の到着したタイミングで所定の処理（例えば、送信データが映像データであれば、データレートの算出や、算出したデータレートでの映像のエンコード等）を行う場合、短い時間間隔で複数のフィードバック情報を受信すると当該端末に過大な負荷が生じる恐れがある。
【００２６】
本発明によれば、例えば図３０に示すように、受信時刻が重ならないように複数の装置間でフィードバック情報の送信時刻を調整することができ、上述したような過大負荷を避けることができる。
【００２７】
（構成の説明）
本発明の第１実施形態の構成について図１及び図２を参照して詳細に説明する。
【００２８】
図１は、本発明の第１実施形態に係る協調送信システム１００の全体像を示すブロック図である。図１に示すように、本発明の協調送信システム１００は、送信装置１０と、中継装置２０と、中継装置３０と、受信装置４０と、受信装置５０と、受信装置６０と、を含む。各装置はネットワークを介して接続されている。なお、以降の説明において、「中継装置」や「受信装置」など、符号のない装置名は、複数の装置の総称を示す。
【００２９】
送信装置１０は、例えば各受信装置にサービスを提供するサーバである。送信装置１０は、各中継装置を介して各受信装置の要求を受け、必要なデータを送信してサービスの提供等を行う。ここで、データとは、例えば動画データや音声データで良く、これらに限定されない。
【００３０】
中継装置２０及び３０は、例えば基地局等であり、送信装置１０と各受信装置との中継を行う。
【００３１】
受信装置４０、５０及び６０は例えば携帯端末やＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）であり、送信装置１０からデータを受信する。
【００３２】
各受信装置及び各中継装置は、データを受信すると、データの受信量やパケットロス率などのフィードバック情報を周期的に送信装置１０に送信する。図１における矢印は、フィードバック情報の流れを示している。送信装置１０は各装置からフィードバックを受け、例えば適切なデータレートの算出等の処理を行い、受信装置等からデータの送信要求があった場合に、算出したデータレートで各中継装置及び各受信装置に対して新たにデータを送信する。
【００３３】
図２は、図１における送信装置１０、中継装置２０及び受信装置４０の詳細な構成を示したブロック図である。以下、これらの図面に基づき説明する。なお、中継装置３０は、中継装置２０と同様の構成で良く、受信装置５０及び６０は、受信装置４０と同様の構成で良い。以降の説明においては、中継装置は中継装置２０のみ、受信装置は受信装置４０のみを対象に説明するが、中継装置３０、受信装置５０及び６０も同様に動作する。
【００３４】
送信装置１０は、ネットワーク状態推定部１１と、処理部１２と、データ送信部１３と、フィードバック情報受信部１４と、送信タイミング制御部１５と、を含む。
【００３５】
中継装置２０は、データ送受信部２１と、フィードバック情報取得部２２と、フィードバック情報送信部２３と、送信タイミング管理部２４と、を含む。
【００３６】
受信装置４０は、データ受信部４１と、フィードバック情報取得部４２と、フィードバック情報送信部４３と、送信タイミング管理部４４と、を含む。
【００３７】
まず、送信装置１０がデータを送信し、フィードバック情報を受信するまでの流れに沿って各構成を説明する。
【００３８】
送信装置１０において、ネットワーク状態推定部１１は、各中継装置や各受信装置から送信されたフィードバック情報に基づき、ネットワーク状態を推定する。ネットワーク状態推定部１１は、例えばネットワークの混み具合や、パケットロスの原因等を推定する。
【００３９】
ネットワーク状態推定部１１は、ネットワーク状態推定結果を処理部１２に出力する。
【００４０】
処理部１２は、ネットワーク状態推定部１１から入力されたネットワーク状態推定結果に基づいて、所定の処理を行う。ここで、所定の処理とは、データレートの算出であっても良いし、通信経路上で生じるパケットロスを各受信装置が回復するための誤り訂正手法の変更であっても良い。処理部１２が実行する処理はこれらに限定されずその他の処理でも良い。本実施形態においては、一例として処理部１２は、データレートを算出するものとして説明する。
【００４１】
処理部１２は、処理結果をデータ送信部１３に出力する。例えば、処理部１２は算出したデータレートをデータ送信部１３に出力する。
【００４２】
データ送信部１３は、処理部１２から入力された処理結果に基づいてデータの送信条件の変更等を行う。例えば、データ送信部１３は、現在のデータ送信の際のデータレートを、処理部１２から与えられたデータレートに変更する。データ送信部１３は、別途中継装置２０から（又は、中継装置２０を介して受信装置４０若しくは受信装置５０から）データの送信要求があった場合に、変更したデータレートで中継装置２０（データ送受信部２１）にデータを送信する。
【００４３】
次に、中継装置２０において、データ送受信部２１は、送信装置１０から受信したデータを受信装置４０（データ受信部４１）に送信する。また、データ送受信部２１は、送信装置１０から受信したデータをフィードバック情報取得部２２に出力する。
【００４４】
フィードバック情報取得部２２は、データ送受信部２１から入力されたデータを解析し、周期的にフィードバック情報を算出し、フィードバック情報送信部２３に出力する。ここで、フィードバック情報とは、データ送受信部２１が所定の期間内に受信したデータ量であっても良い。所定の期間内に受信したデータ量が０である場合、フィードバック情報取得部２２は、受信データ量が０であることを示すフィードバック情報を取得しても良い。又は、データがパケットの形で送られてくる場合、フィードバック情報はパケットのロス率であっても良い。フィードバック情報はこれらに限定されず、輻輳制御その他必要のために送信装置１０にフィードバック可能な情報であれば、いかなる情報でも良い。
【００４５】
フィードバック情報送信部２３は、フィードバック情報取得部２２により周期的に入力されたフィードバック情報を送信装置１０に送信する。ここで、フィードバック情報を送信するタイミングは、一定周期でも良く、後述する送信タイミング管理部２４により変更される。
【００４６】
受信装置４０において、データ受信部４１は、中継装置２０のデータ送受信部２１からデータを受信する。データ受信部４１は、受信したデータをフィードバック情報取得部４２に出力する。フィードバック情報取得部４２及びフィードバック情報送信部４３は、フィードバック情報取得部２２及びフィードバック情報送信部２３と同様の構成でも良い。
【００４７】
フィードバック情報送信部２３及びフィードバック情報４３からフィードバック情報が送信されると、送信装置１０においてフィードバック情報受信部１４はフィードバック情報を受信する。なお、受信装置４０におけるフィードバック情報送信部４３は、中継装置２０を経由して送信装置１０にフィードバック情報を送信しても良いし、中継装置１０を経由せずに直接送信しても良い。図２においては、中継装置２０におけるフィードバック情報送信部２３を経由する例を示している。
【００４８】
フィードバック情報受信部１４は、各装置からフィードバック情報を受信する。
【００４９】
次に、送信装置１０が各装置からフィードバック情報を受信してから、各装置のフィードバック情報の送信タイミングを制御するまでの流れに沿って各構成を説明する。
【００５０】
フィードバック情報受信部１４は、各装置からフィードバック情報を受信すると、各装置がフィードバック情報を送信するタイミングを制御する必要があるか否かを判定する。フィードバック情報受信部１４は、各装置からのフィードバック情報の受信時刻を図示しない記録部に記録し、受信時刻のログに基づいて送信タイミング制御の必要性を判定しても良い。例えばフィードバック情報受信部１４は、所定の間隔以下の時間間隔で複数の装置からフィードバック情報を受信した場合や、それまで含まれていなかった新たな受信装置又は中継装置からフィードバック情報を受信した場合などに、送信タイミングの制御が必要であると判定しても良い。
【００５１】
フィードバック情報受信部１４は、送信タイミングの制御が必要ではないと判定すると、フィードバック情報をネットワーク状態推定部１１に出力する。以降、ネットワーク状態推定部１１が各中継装置や各受信装置から送信されたフィードバック情報に基づきネットワーク状態を推定し、処理部１２がネットワーク状態推定結果に応じてデータの処理を行い、データ送信部１３がデータの送信条件を変更する、各処理が継続される。
【００５２】
フィードバック情報受信部１４は、送信タイミングの制御が必要であると判定すると、送信タイミング制御部１５に、送信タイミング制御処理の実行命令を出力する。
【００５３】
送信タイミング制御部１５は、フィードバック情報受信部１４から送信タイミング制御処理の実行命令が入力されると、フィードバック情報の送信タイミングを制御するための情報（以下、「送信タイミング制御情報」という。）を生成する。
【００５４】
送信タイミング制御部１５は、複数のフィードバック情報送信装置から送信されるフィードバック情報の送信周期と、中継装置及び受信装置の装置数と、フィードバック情報受信部１４が受信した複数のフィードバック情報のそれぞれの受信時刻とに基づき、送信タイミング制御情報を、フィードバック情報を送信した複数の中継装置又は受信装置のそれぞれに対し生成しても良い。
【００５５】
送信タイミング制御情報の生成方法についての詳細は後述する。
【００５６】
送信タイミング制御部１５は、生成した送信タイミング制御情報を中継装置２０又は（及び）受信装置４０に送信する。送信タイミング制御部１５は、送信タイミング制御情報を送信タイミング管理部２４又は（及び）送信タイミング管理部４４に送信しても良い。なお、送信装置１０における送信タイミング制御部１５は、中継装置２０を経由して受信装置４０に送信タイミング制御情報を送信しても良いし、中継装置２０を経由せずに直接送信しても良い。図２においては、中継装置２０における送信タイミング管理部２４を経由する例を示している。
【００５７】
中継装置２０において、送信タイミング管理部２４は、送信タイミング制御部１５から入力された送信タイミング制御情報に従ってフィードバック情報送信部２３におけるフィードバック情報の送信タイミングを変更する。
【００５８】
以降、フィードバック情報送信部２３は、送信タイミング管理部２４によって変更された送信タイミングで、フィードバック情報を送信する。
【００５９】
受信装置４０において、送信タイミング管理部４４は、（中継装置２０の送信タイミング管理部２４を経由して）送信装置１０の送信タイミング制御部１５から送信タイミング制御情報を受信する。送信タイミング管理部４４は、送信タイミング管理部２４と同様の構成でも良い。
【００６０】
（動作の説明）
次に、図３〜図６を参照して、本発明の第１実施形態の動作について説明する。
【００６１】
図３は、本発明の第１実施形態における送信装置１０の動作を示すフローチャート図である。図３においては、フィードバック情報の受信を開始としている。
【００６２】
図３に示すように、フィードバック情報受信部１４は、複数の装置からフィードバック情報を受信する（ステップＳ１）。
【００６３】
フィードバック情報受信部１４は、複数のフィードバック情報の受信時刻等に基づいて、送信タイミングの制御が必要か否かを判定する（ステップＳ２）。
【００６４】
送信タイミングの制御が必要ないと判定すると（ステップＳ２−Ｎｏ）、ネットワーク状態推定部１１は、フィードバック情報に基づいてネットワーク状態を推定する（ステップＳ３）。
【００６５】
次に、処理部１２は、ネットワーク状態推定部１１の推定したネットワーク状態に応じて、データの送信条件の１つであるビットレートの算出等所定の処理を実行する（ステップＳ４）。
【００６６】
次に、データ送信部１３は、処理部１２の処理結果に応じてデータの送信条件の変更等を行う（ステップＳ５）。
【００６７】
一方、ステップＳ２において、フィードバック情報受信部１４は、送信タイミングの制御が必要であると判定すると（ステップＳ２−Ｙｅｓ）、ネットワーク状態推定部１１におけるネットワーク状態の推定処理と並行して、送信タイミング制御部１５は送信タイミング制御情報を生成する（ステップＳ６）。送信タイミング制御情報は、フィードバック情報送信タイミングを変更するための情報（具体的には、後述する周期制御情報及びオフセット情報の少なくとも一方）を含む。
【００６８】
次に、送信タイミング制御部１５は、生成した送信タイミング制御情報を中継装置２０又は（及び）受信装置４０に送信する（ステップＳ７）。
【００６９】
図４は、本発明の第１実施形態における中継装置２０がデータを受信した際の動作を示すフローチャート図である。なお、受信装置４０も図４に示す動作と同様の動作を実行しても良い。
【００７０】
図４に示すように、データ送受信部２１は、送信装置１０のデータ送信部１３からデータを受信する（ステップＳ８）。
【００７１】
次に、フィードバック情報取得部２２は、受信したデータに基づいてフィードバック情報を取得する（ステップＳ９）。この場合、前述したように、フィードバック情報取得部２２は、データ送受信部２１から入力されたデータを解析し、フィードバック情報を取得し、周期的にフィードバック情報送信部２３に出力する。
【００７２】
次に、フィードバック情報送信部２３は、取得したフィードバック情報を送信装置１０に周期的に送信する（ステップＳ１０）。
【００７３】
図５は、本発明の第１実施形態における中継装置２０が送信タイミング制御情報を受信した際の動作を示すフローチャート図である。なお、受信装置４０も図５に示す動作と同様の動作を実行しても良い。
【００７４】
図５に示すように、送信タイミング管理部２４は、送信装置１０の送信タイミング制御部１５から送信タイミング制御情報を受信する（ステップＳ１１）。
【００７５】
次に、送信タイミング管理部２４は、受信した送信タイミング制御情報に基づいて、フィードバック情報送信部２３のフィードバック情報送信タイミングを変更する（ステップＳ１２）。
【００７６】
次に、フィードバック情報送信部２３は、変更されたフィードバック情報送信タイミングでフィードバック情報を送信する（ステップＳ１３）。
【００７７】
図６は、本発明の第１実施形態に係る協調送信システム１００の全体動作の概略を説明するための図である。図６では、送信装置１０、中継装置２０及び受信装置４０の間におけるデータの送受信を示しており、各装置の縦のラインは時間の流れを示す。中継装置２０及び受信装置４０のライン上における点は、それぞれの装置のフィードバック情報の送信周期を示す点である。すなわち、中継装置２０及び受信装置４０は、点の位置におけるタイミングでフィードバック情報を送信する。図６では送信装置１０からデータを受信した際に送信されるフィードバック情報の流れを代表的に表示している。
【００７８】
図６では、初めに中継装置２０と受信装置４０とのフィードバック情報の送信周期（以下、単に「送信周期」とも言う。）が異なる例を示している。図６の期間（Ａ）における受信装置４０の送信周期は、中継装置２０の送信周期と比較して短い。
【００７９】
図６に示すように、まず送信装置１０は中継装置２０及び受信装置４０に対してデータ（１）を送信する。
【００８０】
次に、中継装置２０及び受信装置４０は、フィードバック情報（２）を取得して送信装置１０に送信する。なお、フィードバック情報（２）の内容は、中継装置２０と受信装置４０とで異なるものとする。
【００８１】
ここで、送信装置１０は、中継装置２０及び受信装置４０のフィードバック情報を同時刻（Ｂ）に受信する。この結果、送信装置１０のフィードバック情報受信部１４は、中継装置２０及び受信装置４０のそれぞれのフィードバック情報に対して並行してネットワーク状態等の推定を行わなければならず、負荷がかかる。よってフィードバック情報受信部１４は、フィードバック情報の送信タイミングの変更が必要であると判定する。
【００８２】
この場合、まず送信装置１０の送信タイミング制御部１５は、受信装置４０の送信周期を中継装置２０の送信周期に一致させるための処理を行う。
【００８３】
具体的には、送信タイミング制御部１５は、受信装置４０の送信周期を中継装置２０の送信周期に一致させるため、周期制御情報を含む送信タイミング制御情報（３）を受信装置４０に送信する。
【００８４】
なお、本実施形態では一方の装置の送信周期を、もう一方の装置の送信周期に合わせるようにしているが、周期の統一方法はこれに限定されない。例えば送信タイミング制御部１５は、各装置の送信周期の平均を算出し、算出された平均から各装置の送信周期を一致させるための周期制御情報を生成し、各装置それぞれに周期制御情報を含む送信タイミング制御情報を送信しても良いし、その他の方法で周期を統一しても良い。
【００８５】
また、以降の説明ではフィードバック情報を同時刻に受信する場合を例に説明するが、送信タイミングの変更が必要であると判定するためのフィードバック情報の受信タイミングは同時刻に限定されない。送信タイミング制御部１５は、フィードバック情報を所定の間隔以下の時間間隔で受信した場合に、送信タイミングの変更が必要であると判定しても良い。
【００８６】
次に、送信タイミング制御部１５は、各装置のフィードバック情報の送信タイミングをずらすため、それぞれの送信周期を調整するためのオフセット情報を生成し、そのオフセット情報を中継装置２０及び受信装置４０に送信する。
【００８７】
図６に示す送信タイミング制御情報（３）は、周期制御情報の他に、最初の送信タイミングをずらす（遅らせる）ためのオフセット情報を含む。オフセット情報は、フィードバック情報の送信タイミングを調整するための情報である。オフセット情報の算出方法については、後述の実施例で説明する。
【００８８】
送信タイミング制御後に最初に送信を行う時刻は、送信タイミング制御前に最後にフィードバック情報を送信した後、周期制御情報で与えられた周期にオフセット情報で与えられたずれを加えた時間が経過した時刻である。つまり、図６の期間（Ｃ）を経過すると、受信装置４０は再びフィードバック情報の送信を開始する。また、図６の期間（Ｄ）で示すように、周期制御情報によって、受信装置４０の送信周期は中継装置２０の送信周期に一致している。
【００８９】
以後、送信装置１０は中継装置２０及び受信装置４０に対して最新のフィードバック情報を反映したデータ（４）、（６）の送信を継続する。中継装置２０及び受信装置４０はフィードバック情報（５）、（７）を取得して送信装置１０に送信する。
【００９０】
ここで、図６の期間（Ｅ）に示すように、中継装置２０及び受信装置４０のフィードバック情報の送信時刻は、送信装置１０がフィードバック情報を受信する時刻が重ならないように制御されている。異なる時刻にフィードバック情報を受信することで、送信装置１０は、各フィードバック情報に対する処理を交互に行うことができ、負荷が軽減される。
【００９１】
（実施例の説明）
次に、図７〜図１８を参照して、本発明の第１実施形態に係る協調送信システム１００の実施例を具体的に説明する。
【００９２】
図７は、図１に示す構成において、フィードバック情報の送信に要する時間の一例を具体的に表示した図である。図７では、各装置間でフィードバック情報の送信に要する時間を秒単位で表している。
【００９３】
本実施例においては、図７に示すように、受信装置４０から送信されたフィードバック情報は１秒後に中継装置２０に到着する。受信装置５０から送信されたフィードバック情報は３秒後に中継装置２０に到着する。中継装置２０から送信されたフィードバック情報は４秒後に送信装置１０に到着する。同様に、受信装置６０から送信されたフィードバック情報は１秒後に中継装置３０に到着し、中継装置３０から送信されたフィードバック情報は５秒後に送信装置１０に到着する。
【００９４】
なお、本実施例においては、中継装置３０は、他の装置と比較して送信タイミングが１秒ずれて（遅れて）いるものとする。また、受信装置５０の送信周期は４秒であり、その他の装置の送信周期は３秒であるものとする。
【００９５】
上述の条件を前提に、以下具体的に協調送信システム１００の実施例を説明する。
【００９６】
図８は、受信装置４０、中継装置２０及び送信装置１０におけるフィードバック情報の送信の状態を示す図である。
【００９７】
図８に示すように、受信装置４０及び中継装置２０は、それぞれ０秒のタイミングでフィードバック情報を送信する。中継装置２０が送信したフィードバック情報（実線矢印）は、４秒後に送信装置１０に到着する。受信装置４０が送信したフィードバック情報（破線矢印）は、１秒後に中継装置２０を経由して、更に４秒後に送信装置１０に到着する。つまり、受信装置４０が送信したフィードバック情報は、５秒後に送信装置１０に到着する。受信装置４０及び中継装置２０の送信周期は３秒なので、各装置はそれぞれ３秒後に再びフィードバック情報を送信する。以後、同様の周期でフィードバック情報は送信され、送信装置１０は、４秒後、５秒後、７秒後、８秒後、１０秒後、１１秒後、・・・という周期でフィードバック情報を受信する。
【００９８】
図９は、受信装置５０、中継装置２０及び送信装置１０におけるフィードバック情報の送信の状態を示す図である。
【００９９】
図９に示すように、受信装置５０及び中継装置２０は、それぞれ０秒のタイミングでフィードバック情報を送信する。受信装置５０が送信したフィードバック情報（破線矢印）は、３秒後に中継装置２０を経由して、更に４秒後に送信装置１０に到着する。つまり、受信装置５０が送信したフィードバック情報は、７秒後に送信装置１０に到着する。ここで、受信装置５０の送信周期は４秒なので、受信装置５０は４秒後に再びフィードバック情報を送信する。以後、同様の周期でフィードバック情報は送信される。図９において、送信装置１０は、７秒後に２つのフィードバック情報を受信する。
【０１００】
図１０は、受信装置６０、中継装置３０及び送信装置１０におけるフィードバック情報の送信の状態を示す図である。
【０１０１】
図１０に示すように、受信装置６０は、０秒のタイミングでフィードバック情報を送信する。中継装置３０は、他の装置と比較して、１秒後にフィードバック情報を送信する。中継装置３０が送信したフィードバック情報（実線矢印）は、送信から５秒後に送信装置１０に到着する。つまり、送信装置１０は、６秒後に中継装置３０のフィードバック情報を受信する。受信装置６０が送信したフィードバック情報（破線矢印）は、１秒後に中継装置３０を経由して、更に５秒後に送信装置１０に到着する。つまり、送信装置１０は、６秒後に受信装置６０のフィードバック情報を受信する。各装置はそれぞれ３秒後に再びフィードバック情報を送信する。以後、同様の周期でフィードバック情報は送信され、送信装置１０は、６秒後、９秒後、・・・という周期で、同時刻に２つのフィードバック情報を受信する。
【０１０２】
図１１は、各装置のフィードバック情報の送信時刻と、送信装置１０のフィードバック情報の受信時刻をまとめた図である。図１１においては、受信装置及び中継装置毎にフィードバック情報の送信タイミングが表示され、また、送信装置１０が装置毎にフィードバック情報を受信するタイミングが表示されている。図１１に示すように、送信装置１０は、６秒後、９秒後、１２秒後、・・・という周期で２つのフィードバック情報を受信する。また、受信装置５０の送信周期が他の装置と異なることから、７秒後、１１秒後の２つのフィードバック情報を受信し、１５秒後には３つのフィードバック情報を受信する。
【０１０３】
送信装置１０において、フィードバック情報受信部１４は、同時刻に複数のフィードバック情報を取得すると、送信タイミングを制御する必要があると判定する。送信タイミング制御処理の実行命令を受けて、送信タイミング制御部１５は送信タイミング制御情報を生成する。なお、以降の説明では、説明の便宜のため、送信タイミング制御部１５は、送信周期を制御する周期制御情報と、送信タイミングのずれを調整するオフセット情報とを異なるタイミングで分離して生成するものとする。
【０１０４】
図１２は、送信タイミング制御情報の内容の一例を示す図である。図１２に示すように、本実施例において送信タイミング制御部１５が最初に生成する送信タイミング制御情報は、「送信周期」を「３秒」に変更することを示す周期制御情報を含み、オフセット情報は含まない。
【０１０５】
送信タイミング制御部１５は、図１２に示す送信タイミング制御情報を、（中継装置３０を経由して）受信装置５０（の送信タイミング管理部）に送信する。当該送信タイミング制御情報により、受信装置５０のフィードバック情報の送信タイミングが４秒から３秒に変更される。この結果、受信装置５０の送信周期は他の装置の送信周期に一致する。全装置で統一した送信周期は、送信装置１０における各装置からのフィードバック情報の受信周期と言い換えても良い。
【０１０６】
図１３は、図１１において、受信装置５０のフィードバック情報の送信周期が３秒に変更された状態を示す図である。図１３に示すように、送信装置１０は、６秒後、７秒後、９秒後、１０秒後、１２秒後、１３秒後、１５秒後、１６秒後・・・という周期で２つのフィードバック情報を受信する。
【０１０７】
次に、送信タイミング制御部１５は、各フィードバック情報を受信する時刻が重ならないようにオフセット情報を含む送信タイミング制御情報を生成する。
【０１０８】
すなわち、送信タイミング制御部１５は、全装置で統一されているフィードバック情報の送信周期と、複数のフィードバック情報送信装置（中継装置及び受信装置）の装置数と、フィードバック情報受信部１４が受信した複数のフィードバック情報のそれぞれの受信時刻とに基づき、フィードバック情報を送信するタイミングを、複数のフィードバック情報送信装置間で所定の関係を有するように制御する送信タイミング制御情報（オフセット情報）を生成する。
【０１０９】
具体例として、送信タイミング制御部１５は、以下の方法により送信タイミング制御情報を生成しても良い。
【０１１０】
送信タイミング制御部１５は、フィードバック情報の送信周期を示す値と、複数のフィードバック情報送信装置の装置数を示す値と、複数のフィードバック情報送信装置のそれぞれに与えられる整数値と、に基づいて第一の値を算出する。ここで、第一の値は、フィードバック情報の送信周期を示す値を複数のフィードバック情報送信装置の装置数で除算した値に、連続する整数値であって複数のフィードバック情報送信装置のそれぞれに与えられる整数値を乗算して得られる値でも良い。
【０１１１】
次に、送信タイミング制御部１５は、複数のフィードバック情報送信装置から送信されるフィードバック情報のうち、所定のフィードバック情報送信装置から受信したフィードバック情報の受信時刻と、当該所定のフィードバック情報送信装置以外のフィードバック情報送信装置から受信したフィードバック情報の受信時刻との差分を示す値である第二の値を算出する。
【０１１２】
送信タイミング制御部１５は、第一の値と第二の値とに基づいて、複数のフィードバック情報送信装置間において、それぞれのフィードバック情報送信装置から送信されるフィードバック情報の受信時刻が異なる時刻となる関係を有するように、送信タイミング制御情報（オフセット情報（送信タイミングのずれを示す値））を生成する。ここで、送信タイミング制御部１５は、フィードバック情報の受信時刻が等間隔となる関係を有するように送信タイミング制御情報を生成しても良い。
【０１１３】
送信タイミング制御部１５は、例えば、右辺の第一項を第一の値、第二項を第二の値として以下の（式１）でオフセット値ΔＴｉを計算しても良い。
2013197716.tif 000003
【０１１４】
ここで、Ｓはフィードバック情報の送信周期、ｎはフィードバック情報を送信する装置の数である。なお、Ｓ（送信周期）は全ての装置のフィードバック情報で統一されている必要がある。ｉは、フィードバック情報を送信する装置毎に与えられる連続する整数値である。また、ｊは、ｉの取り得る値の最小値である。本実施例において、ｉは、中継装置２０、中継装置３０、受信装置４０、受信装置５０、受信装置６０の順番でｉ＝１、２、３、４、５であるとする。この場合、ｊ＝１となる。なお、ｉは連続する整数値であれば良く、どの装置にいかなる数字をあてるかは任意であり、例えばｉが３から開始する場合、ｊ＝３となる。
【０１１５】
ΔＴrecv_i,jは、Ｔrecv_iを、送信装置１０における装置ｉからのフィードバック情報の受信時刻として、以下の（式２）で表される。
2013197716.tif 000004
ただし、min（Ｔrecv_i−Ｔrecv_j）は、
2013197716.tif 000005
の元で最小のＴrecv_i−Ｔrecv_jである。
【０１１６】
図１４は、（式２）を具体的に説明するための図である。図１４は、図１３における送信装置１０の送信時刻につき、１０秒以上１３秒未満の範囲を拡大して表示している。
【０１１７】
図１４においては、ΔＴrecv_3,1＝１秒とΔＴrecv_5,1＝２秒を代表的に表示している。残りは、ΔＴrecv_2,1＝２秒、ΔＴrecv_4,1＝０秒であり、ΔＴrecv_1,1は当然０秒である。
【０１１８】
ここで、送信周期Ｓは３秒に統一されており、フィードバック情報を送信する装置の数ｎは５なので、各装置のオフセット値は、（式１）によって以下のように計算される。
2013197716.tif 000006
2013197716.tif 000007
2013197716.tif 000008
2013197716.tif 000009
2013197716.tif 000010
【０１１９】
送信タイミング制御部１５は、各装置に（式１）で計算したオフセット値を示す送信タイミング制御情報を送信する。
【０１２０】
図１５は、送信タイミング制御情報が各装置に送信する送信タイミング制御情報の内容を示す図である。図１５に示すように、送信タイミング制御情報は、オフセット情報を含む。送信タイミング制御部１５は、図１５における（i）の送信タイミング制御情報を中継装置３０に送信する。送信タイミング制御部１５は、図１５における（ii）の送信タイミング制御情報を受信装置４０に、（iii）の送信タイミング制御情報を受信装置５０に、（iv）の送信タイミング制御情報を受信装置６０に送信する。
【０１２１】
図１６は、各装置に図１５に示す送信タイミング制御情報が送信された後の状態を示す図である。図１６に示すように、各装置は、図１５に示すオフセット値の分だけ時刻をずらしてフィードバック情報を送信する。送信装置１０は、フィードバック情報を全て異なる時刻に受信する。
【０１２２】
図１７は、オフセット値によるフィードバック情報送信時刻の制御を説明するための図である。図１７は、送信装置１０の受信時刻につき、図１３の状態から図１６の状態に制御された様子を、１０秒以上１３秒未満の範囲を拡大して表示している。
【０１２３】
図１７に示すように、中継装置３０が送信したフィードバック情報の受信時刻（黒丸で表示）は、制御前の１２秒からオフセット値の−１．４秒が加算され、１０．６秒に変更されている。同様に、全ての装置のフィードバック情報の送信時刻が変更される。送信時刻を変更する制御の結果、本実施例においては、送信装置１０は各装置のフィードバック情報を０．６秒毎の等間隔で異なる時刻に受信する。
【０１２４】
なお、本実施例においては、送信タイミング制御部１５は、周期制御情報とオフセット情報とを異なる送信タイミング制御情報として２回に分けて送信する態様を説明したが、制御方法はこの態様に限定されない。
【０１２５】
図１８は、送信タイミング制御情報の内容の他の例を示す図である。図１８に示すように、送信タイミング制御部１５は、周期制御情報とオフセット情報の両方を含む送信タイミング制御情報を受信装置５０に送信し、一度に周期とオフセットを制御しても良い。
【０１２６】
また、本実施例においては、（式１）によって受信タイミングが等間隔になるように制御する例を説明したが、送信タイミングの制御方法は本例に限定されない。送信装置１０の受信タイミングを適切に変更することができれば、送信タイミング制御部１５は（式１）以外の式によってオフセット値を計算しても良く、また、受信タイミングは等間隔でなくても良い。
【０１２７】
以上説明したように、第１実施形態に係る協調送信システム１００によれば、複数の装置のフィードバック情報の送信タイミングを協調制御し、各フィードバック情報の受信タイミングを適切にずらすことで、フィードバック情報受信装置にかかる負荷を削減することができる。その理由は、送信タイミングを制御する必要が生じると、送信装置１０における送信タイミング制御部１５が各装置に送信タイミング制御情報を送信するからである。
【０１２８】
なお、第１実施形態においては協調送信システムを送信装置、中継装置及び受信装置の直列構造と並列構造の組み合わせとして説明したが、本発明の構成はこれに限定されない。例えば、図１９に示す直列構造の協調送信システム２００や、図２０に示す中継装置を介さない並列構造の協調送信システム３００でも、これまで説明した方法と同様の方法で同様の効果を得ることができる。
【０１２９】
＜第２実施形態＞
本発明の第２実施形態について、図面を参照して第１実施形態と異なる点を詳細に説明する。なお、第２実施形態において第1実施形態の構成と同様の構成については同様の符号を付し、説明を省略する。
【０１３０】
図２１は、本発明の第２実施形態に係る協調送信システム４００の全体像を示すブロック図である。図２１に示すように、協調送信システム４００は、送信装置７０と、中継装置２０と、中継装置３０と、受信装置４０と、を含み、直列に構成されているものとする。
【０１３１】
図２２は、図２１における送信装置７０の詳細な構成を示したブロック図である。図２２に示すように、送信装置７０は、第１実施形態における送信装置１０と比較して、送信タイミング制御部１５に代えて送信タイミング制御部７５を含む点で異なる。
【０１３２】
送信タイミング制御部７５は、（式１）における各装置のｉの整数値を、装置毎に生成される送信タイミングのずれを示す値（オフセット値）が０になる装置が多くなるように決定する。送信タイミング制御部７５は、ｉと装置の全ての組合せで（式１）によって送信タイミング制御情報であるオフセット値を計算し、オフセット値が０になる装置が最も多くなるように各装置のｉを決定しても良い。
【０１３３】
以下、図２３〜図２５を参照して、本発明の第２実施形態に係る協調送信システム４００の実施例を具体的に説明する。
【０１３４】
図２３は、図２１に示す構成において、フィードバック情報の送信に要する時間の一例を具体的に表示した図である。図２３では、各装置間でフィードバック情報の送信に要する時間を秒単位で表している。
【０１３５】
本実施例においては、図２３に示すように、受信装置４０から送信されたフィードバック情報は５秒後に中継装置３０に到着する。中継装置３０から送信されたフィードバック情報は４秒後に中継装置２０に到着する。中継装置２０から送信されたフィードバック情報は３秒後に送信装置７０に到着する。
【０１３６】
なお、本実施形態においては、中継装置３０は、他の装置と比較して送信タイミングが１秒ずれているものとする。また、各装置のフィードバック情報の送信周期は３秒であるものとする。
【０１３７】
上述の条件を前提に、以下具体的に協調送信システム４００の実施例を説明する。
【０１３８】
図２４は、各装置のフィードバック情報の送信時刻と、送信装置７０のフィードバック情報の受信時刻をまとめた図である。図２４に示すように、送信装置７０は、１２秒後、１５秒後、１８秒後、・・・という周期で２つのフィードバック情報を受信する。
【０１３９】
送信装置７０において、フィードバック情報受信部１４は、同時刻に複数のフィードバック情報を取得すると、送信タイミングを制御する必要があると判定する。送信タイミング制御処理の実行命令を受けて、送信タイミング制御部７５は、各フィードバック情報を受信する時刻が重ならないようにオフセット情報を含む送信タイミング制御情報を生成する。
【０１４０】
送信タイミング制御部７５は、例えば（式１）でオフセット値ΔＴｉを計算しても良い。その際、送信タイミング制御部７５は、例えばｉと装置の全ての組合せについてオフセット値ΔＴｉを計算する。
【０１４１】
例えば、送信タイミング制御部７５は、まず中継装置２０、中継装置３０、受信装置４０の順番で、ｉ＝１、２、３として以下のようにオフセット値ΔＴｉを計算する。
2013197716.tif 000011
2013197716.tif 000012
2013197716.tif 000013
【０１４２】
次に、例えば、送信タイミング制御部７５は、中継装置２０、中継装置３０、受信装置４０の順番で、ｉ＝３、１、２として以下のようにオフセット値ΔＴｉを計算する。
2013197716.tif 000014
2013197716.tif 000015
2013197716.tif 000016
【０１４３】
中継装置２０、中継装置３０、受信装置４０の順番で、ｉ＝１、２、３として計算した場合、オフセット値が０になるのは中継装置２０のみであるのに対し、中継装置２０、中継装置３０、受信装置４０の順番で、ｉ＝３、１、２として計算した場合、中継装置３０及び受信装置４０のオフセット値が０となる。
【０１４４】
送信タイミング制御部７５は、オフセット値が０である装置に対しては、送信タイミング制御情報を送信する必要がないので、オフセット値が０である装置が多いほど送信すべき情報量が減る。
【０１４５】
送信タイミング制御部７５は、ｉと装置の全ての組合せで上述の計算を行ってから、オフセット値が０になる装置の数が多くなる組合せでｉを決定しても良い。又は送信タイミング制御部７５は、オフセット値が０になる装置の数が適当な閾値を超えた場合に、その組合せでｉを決定しても良い。
【０１４６】
本実施形態においては、中継装置２０、中継装置３０、受信装置４０の順番で、ｉ＝３、１、２として計算した場合に、３つ中２つの装置のオフセット値が０になるので、送信タイミング制御部７５は、この組合せでｉを決定する。
【０１４７】
送信タイミング制御部７５は、中継装置２０のみに対し、オフセット値が１秒であることを示すオフセット情報を含む送信タイミング制御情報を送信する。
【０１４８】
図２５は、中継装置２０に送信タイミング制御情報が送信された後の状態を示す図である。図２５に示すように、中継装置２０は、１秒だけ時刻をずらしてフィードバック情報を送信する。これにより送信装置７０は、フィードバック情報を全て異なる時刻に受信する。
【０１４９】
以上説明したように、第２実施形態に係る協調送信システム４００によれば、送信装置が送信すべき送信タイミング制御情報の情報量を減らすことができる。その理由は、送信タイミング制御部７５が、オフセット値が０になる装置が多くなるように、ｉを決定し、オフセット値が０になる装置に対しては送信タイミング制御情報を送信しないからである。
【０１５０】
＜第３実施形態＞
次に、本発明の第３実施形態に係る送信制御装置８０について説明する。
【０１５１】
図２６は、本発明の第３実施形態に係る送信制御装置８０の構成を示すブロック図である。図２６に示すように、送信制御装置８０は、送信タイミング制御部８１を含む。
【０１５２】
送信タイミング制御部８１は、複数のフィードバック情報送信装置から送信されるフィードバック情報の送信周期と、複数のフィードバック情報送信装置の装置数と、複数のフィードバック情報送信装置から送信されるフィードバック情報のそれぞれの受信時刻と、に基づき、複数のフィードバック情報送信装置のそれぞれがフィードバック情報を送信するタイミングを当該複数のフィードバック情報送信装置間で所定の関係を有するように制御するための情報である送信タイミング制御情報を、複数のフィードバック情報送信装置のそれぞれに対し生成する。
【０１５３】
ここで、フィードバック情報送信装置とは、送信制御装置８０に対しフィードバック情報を送信する装置である。例えば、送信制御装置８０を第１実施形態における送信装置１０であるとすると、フィードバック情報送信装置は、中継装置２０や、受信装置４０等である。
【０１５４】
送信タイミング制御部８１は、生成した送信タイミング制御情報を各フィードバック情報送信装置に送信し、各装置のフィードバック情報の送信タイミングを制御する。
【０１５５】
以上説明したように、第３実施形態に係る送信制御装置８０によれば、複数の装置のフィードバック情報の送信タイミングを協調制御し、各フィードバック情報の受信タイミングを適切にずらすことで、フィードバック情報を受信する送信制御装置８０にかかる負荷を削減することができる。
【０１５６】
＜第４実施形態＞
次に、本発明の第４実施形態に係るフィードバック情報送信装置９０について説明する。
【０１５７】
図２７は、本発明の第４実施形態に係るフィードバック情報送信装置９０の構成を示すブロック図である。図２７に示すように、フィードバック情報送信装置９０は、送信タイミング管理部９１と、フィードバック情報送信部９２と、を含む。
【０１５８】
送信タイミング管理部９１は、送信制御装置から受信した、フィードバック情報を送信するタイミングを他装置との関係で制御する情報である送信タイミング制御情報に基づいて、フィードバック情報送信部９２がフィードバック情報の送信タイミングを変更する。ここで、送信制御装置とは、フィードバック情報送信装置９０におけるフィードバック情報の送信先の対象となる装置である。例えば、フィードバック情報送信装置９０を第１実施形態における中継装置２０や受信装置４０であるとすると、送信制御装置は、送信装置１０である。
【０１５９】
フィードバック情報送信部９２は、送信タイミング管理部９１によって変更された送信タイミングでフィードバック情報を送信する。
【０１６０】
以上説明したように、第４実施形態に係るフィードバック情報送信装置９０によれば、複数の装置との関係でフィードバック情報の送信タイミングを協調制御し、各フィードバック情報の送信タイミングを適切にずらすことで、送信制御装置にかかる負荷を削減することができる。
【０１６１】
以上、各実施形態を参照して本発明を説明したが、本発明は以上の実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で同業者が理解し得る様々な変更をすることができる。
【０１６２】
なお、これまでに説明した各実施形態において利用するブロック図（図２、図２２、図２６及び図２７）は、ハードウェア単位の構成ではなく、機能単位のブロックを示している。これらの機能ブロックはハードウェア及びソフトウェアの任意の組み合わせによって実現される。また、送信装置１０の構成部の実現手段は特に限定されない。すなわち、送信装置１０は、物理的に結合した１つの装置により実現されても良いし、物理的に分離した２つ以上の装置を有線又は無線で接続し、これら複数の装置により実現されても良い。
【０１６３】
以下、これまで説明した各実施形態における各装置のハードウェア構成について説明する。ここでは、第１実施形態における送信装置１０を代表的に説明するが、他の中継装置２０や受信装置４０、その他の実施形態における装置も同様のハードウェア構成によって実現されても良い。
【０１６４】
図２８は、第１実施形態に係る送信装置１０のハードウェア構成の一例を示すブロック図である。図２８に示すように、送信装置１０を構成する各部は、ＣＰＵ１（Central Processing Unit）１と、ネットワーク接続用の通信ＩＦ２（通信インターフェース２）と、メモリ３と、プログラムを格納するハードディスク等の記録装置４とを含む、コンピュータ装置によって実現される。ただし、送信装置１０の構成は、図２８に示すコンピュータ装置に限定されない。
【０１６５】
ＣＰＵ１は、オペレーティングシステムを動作させて送信装置１０の全体を制御する。また、ＣＰＵ１は、例えばドライブ装置などに装着された記録媒体からメモリ３にプログラムやデータを読み出し、これにしたがって各種の処理を実行する。
【０１６６】
例えばネットワーク状態推定部１１や処理部１２は、ＣＰＵ１及びメモリ３に格納されるプログラムによって実現されても良い。
【０１６７】
通信ＩＦ２は、外部のネットワークに接続するためのインタフェースである。
【０１６８】
例えばデータ送信部１３、フィードバック情報受信部１４及び送信タイミング制御部１５は、ＣＰＵ１及び通信ＩＦ２によって実現されても良い。例えば、送信装置１０は、送信タイミング制御部１５を構成するＣＰＵ１によって送信タイミング制御情報を生成しても良い。送信装置１０は、送信タイミング制御部１５を構成する通信ＩＦ２を介してネットワークに接続し、生成した送信制御情報を中継装置２０に送信しても良い。
【０１６９】
記録装置４は、例えば光ディスク、フレキシブルディスク、磁気光ディスク、外付けハードディスク、半導体メモリ等であって、コンピュータプログラムをコンピュータ読み取り可能に記録する。また、コンピュータプログラムは、通信ＩＦ２を介してネットワークに接続されている図示しない外部コンピュータからダウンロードされても良い。
【０１７０】
例えば、フィードバック情報受信部１４は、各中継装置等からのフィードバック情報の受信時刻のログを、記録装置４に記録しても良い。
【０１７１】
なお、図２８においては特に図示しないが、送信装置１０等の各装置は、マウスやキーボード等の入力装置や、ディスプレイ等の出力装置を含んでいても良い。
【０１７２】
例えば受信装置４０は、ユーザによるデータの送信要求を入力装置から受け付けて、送信装置１０や中継装置２０から受信したデータを出力装置に出力しても良い。
【０１７３】
＜実施形態の他の表現＞
上記の各実施の形態においては、以下に示すような送信制御装置、フィードバック情報送信装置、協調送信システム、送信制御方法、フィードバック情報送信方法及びプログラムの特徴的構成が示されている（以下のように限定されるわけではない）。なお、本発明のプログラムは、上記の各実施形態で説明した各動作を、コンピュータに実行させるプログラムであれば良い。
（付記１）
複数のフィードバック情報送信装置から送信されるフィードバック情報の送信周期と、前記複数のフィードバック情報送信装置の装置数と、前記複数のフィードバック情報送信装置から送信されるフィードバック情報のそれぞれの受信時刻とに基づき、前記複数のフィードバック情報送信装置のそれぞれがフィードバック情報を送信するタイミングを当該複数のフィードバック情報送信装置間で所定の関係を有するように制御するための情報である送信タイミング制御情報を、前記複数のフィードバック情報送信装置のそれぞれに対し生成する送信タイミング制御手段と、
を含む送信制御装置。
（付記２）
前記送信タイミング制御手段は、
前記フィードバック情報の送信周期を示す値と、前記複数のフィードバック情報送信装置の装置数を示す値と、当該複数のフィードバック情報送信装置のそれぞれに与えられる整数値と、に基づいて得られる第一の値と、
前記複数のフィードバック情報送信装置から送信されるフィードバック情報のうち、所定のフィードバック情報送信装置から受信したフィードバック情報の受信時刻と、当該所定のフィードバック情報送信装置以外のフィードバック情報送信装置から受信したフィードバック情報の受信時刻との差分を示す値である第二の値と、
に基づいて、前記複数のフィードバック情報送信装置間において、それぞれのフィードバック情報送信装置から送信されるフィードバック情報の受信時刻が異なる時刻となる関係を有するように前記送信するタイミングを制御するための送信タイミングのずれを示す値である送信タイミング制御情報を生成する、
付記１に記載の送信制御装置。
（付記３）
前記第一の値は、
前記フィードバック情報の送信周期を示す値を前記複数のフィードバック情報送信装置の装置数で除算した値に、連続する整数値である前記整数値を乗算して得られる値であって、
前記送信タイミング制御手段において、
前記受信時刻が異なる時刻となる関係は、受信時刻が等間隔となる関係である、
付記２に記載の送信制御装置。
（付記４）
前記送信タイミング制御手段において、
前記整数値は、送信タイミングのずれを示す値が０になるフィードバック情報送信装置が多くなるように決定された整数値である、
付記２又は３に記載の送信制御装置。
（付記５）
前記送信タイミング制御手段は、
前記フィードバック情報の送信周期が、前記複数のフィードバック情報送信装置のそれぞれで異なる場合、周期を統一する周期制御情報を含む前記送信タイミング制御情報を生成する、
付記１〜４のいずれか１つに記載の送信制御装置。
（付記６）
前記複数のフィードバック情報送信装置からフィードバック情報を受信し、フィードバック情報を送信するタイミングを制御する必要があるか否かを判定するフィードバック情報受信手段と、
をさらに含む付記１〜５のいずれか１つに記載の送信制御装置。
（付記７）
前記フィードバック情報受信手段は、
所定の間隔以下の時間間隔で複数のフィードバック情報送信装置からフィードバック情報を受信した場合、又は新たに追加されたフィードバック情報送信装置からフィードバック情報を受信した場合に、送信タイミングの制御が必要であると判定する、
付記６に記載の送信制御装置。
（付記８）
フィードバック情報送信装置であって、
フィードバック情報を送信制御装置に送信するタイミングを他のフィードバック情報送信装置との間で所定の関係を有するように制御するための情報である送信タイミング制御情報に基づいて、フィードバック情報の送信タイミングを変更する送信タイミング管理手段と、
前記送信タイミング管理手段によって変更された送信タイミングでフィードバック情報を前記送信制御装置に送信するフィードバック情報送信手段と、
を含むフィードバック情報送信装置。
（付記９）
前記送信タイミング制御情報は、
フィードバック情報の送信周期を示す値と、自装置を含む複数のフィードバック情報送信装置の装置数を示す値と、当該複数のフィードバック情報送信装置のそれぞれに与えられる整数値に基づいて得られる第一値と、
前記送信制御装置が受信した複数のフィードバック情報のうち、所定のフィードバック情報送信装置から受信したフィードバック情報の受信時刻と、当該所定のフィードバック情報送信装置以外のフィードバック情報送信装置から受信したフィードバック情報の受信時刻との差分を示す値である第二の値と、
に基づいて生成された、前記複数のフィードバック情報送信装置間において、それぞれのフィードバック情報送信装置から送信されるフィードバック情報の受信時刻が異なる時刻となる関係を有するように、前記送信するタイミングを制御するための送信タイミングのずれを示す値である、
付記８に記載のフィードバック情報送信装置。
（付記１０）
前記第一の値は、
前記フィードバック情報の送信周期を示す値を前記複数のフィードバック情報送信装置の装置数で除算した値に、連続する整数値である前記整数値を乗算して得られる値であって、
前記受信時刻が異なる時刻となる関係は、受信時刻が等間隔となる関係である、
付記９に記載のフィードバック情報送信装置。
（付記１１）
付記１〜７のいずれか１つに記載の送信制御装置と、
付記８〜１０のいずれか１つに記載のフィードバック情報送信装置と、
を含む協調送信システム。
（付記１２）
複数のフィードバック情報送信装置から送信されるフィードバック情報の送信周期と、前記複数のフィードバック情報送信装置の装置数と、前記複数のフィードバック情報送信装置から送信されるフィードバック情報のそれぞれの受信時刻とに基づき、前記複数のフィードバック情報送信装置のそれぞれがフィードバック情報を送信するタイミングを当該複数のフィードバック情報送信装置間で所定の関係を有するように制御するための情報である送信タイミング制御情報を、前記複数のフィードバック情報送信装置のそれぞれに対し生成する、
送信制御方法。
（付記１３）
前記送信タイミング制御情報を、
前記フィードバック情報の送信周期を示す値と、前記複数のフィードバック情報送信装置の装置数を示す値と、当該複数のフィードバック情報送信装置のそれぞれに与えられる整数値と、に基づいて得られる第一の値と、
前記複数のフィードバック情報送信装置から送信されるフィードバック情報のうち、所定のフィードバック情報送信装置から受信したフィードバック情報の受信時刻と、当該所定のフィードバック情報送信装置以外のフィードバック情報送信装置から受信したフィードバック情報の受信時刻との差分を示す値である第二の値と、
に基づいて、前記複数のフィードバック情報送信装置間において、それぞれのフィードバック情報送信装置から送信されるフィードバック情報の受信時刻が異なる時刻となる関係を有するように前記送信するタイミングを制御するための送信タイミングのずれを示す値として生成する、
付記１２に記載の送信制御方法。
（付記１４）
前記第一の値を、
前記フィードバック情報の送信周期を示す値を前記複数のフィードバック情報送信装置の装置数で除算した値に、連続する整数値である前記整数値を乗算して得られる値として算出し、
前記受信時刻が異なる時刻となる関係を、受信時刻が等間隔となる関係として、前記送信タイミングのずれを示す値である前記送信タイミング制御情報を生成する、
付記１３に記載の送信制御方法。
（付記１５）
前記整数値を、送信タイミングのずれを示す値が０になるフィードバック情報送信装置が多くなるように決定する、
付記１３又は１４に記載の送信制御方法。
（付記１６）
前記フィードバック情報の送信周期が、前記複数のフィードバック情報送信装置のそれぞれで異なる場合、周期を統一する周期制御情報を含む前記送信タイミング制御情報を生成する、
付記１２〜１５のいずれか１つに記載の送信制御方法。
（付記１７）
前記複数のフィードバック情報送信装置からフィードバック情報を受信し、フィードバック情報を送信するタイミングを制御する必要があるか否かを判定する、
付記１２〜１６のいずれか１つに記載の送信制御方法。
（付記１８）
所定の間隔以下の時間間隔で複数のフィードバック情報送信装置からフィードバック情報を受信した場合、又は新たに追加されたフィードバック情報送信装置からフィードバック情報を受信した場合に、送信タイミングの制御が必要であると判定する、
付記１７に記載の送信制御方法。
（付記１９）
フィードバック情報を送信制御装置に送信するタイミングを他のフィードバック情報送信装置との間で所定の関係を有するように制御するための情報である送信タイミング制御情報に基づいて、フィードバック情報の送信タイミングを変更し、
前記変更された送信タイミングでフィードバック情報を前記送信制御装置に送信する、
フィードバック情報送信方法。
（付記２０）
前記送信タイミング制御情報は、
フィードバック情報の送信周期を示す値と、自装置を含む複数のフィードバック情報送信装置の装置数を示す値と、当該複数のフィードバック情報送信装置のそれぞれに与えられる整数値に基づいて得られる第一値と、
前記送信制御装置が受信した複数のフィードバック情報のうち、所定のフィードバック情報送信装置から受信したフィードバック情報の受信時刻と、当該所定のフィードバック情報送信装置以外のフィードバック情報送信装置から受信したフィードバック情報の受信時刻との差分を示す値である第二の値と、
に基づいて生成された、前記複数のフィードバック情報送信装置間において、それぞれのフィードバック情報送信装置から送信されるフィードバック情報の受信時刻が異なる時刻となる関係を有するように、前記送信するタイミングを制御するための送信タイミングのずれを示す値である、
付記１９に記載のフィードバック情報送信方法。
（付記２１）
前記第一の値は、
前記フィードバック情報の送信周期を示す値を前記複数のフィードバック情報送信装置の装置数で除算した値に、連続する整数値である前記整数値を乗算して得られる値であって、
前記受信時刻が異なる時刻となる関係は、受信時刻が等間隔となる関係である、
付記２０に記載のフィードバック情報送信方法。
（付記２２）
付記１２〜１８のいずれか１つに記載の送信制御方法と、
付記１９〜２１のいずれか１つに記載のフィードバック情報送信方法と、
を含む協調送信方法。
（付記２３）
複数のフィードバック情報送信装置から送信されるフィードバック情報の送信周期と、前記複数のフィードバック情報送信装置の装置数と、前記複数のフィードバック情報送信装置から送信されるフィードバック情報のそれぞれの受信時刻とに基づき、前記複数のフィードバック情報送信装置のそれぞれがフィードバック情報を送信するタイミングを当該複数のフィードバック情報送信装置間で所定の関係を有するように制御するための情報である送信タイミング制御情報を、前記複数のフィードバック情報送信装置のそれぞれに対し生成する、
処理をコンピュータに実行させるプログラム。
（付記２４）
前記送信タイミング制御情報を、
前記フィードバック情報の送信周期を示す値と、前記複数のフィードバック情報送信装置の装置数を示す値と、当該複数のフィードバック情報送信装置のそれぞれに与えられる整数値と、に基づいて得られる第一の値と、
前記複数のフィードバック情報送信装置から送信されるフィードバック情報のうち、所定のフィードバック情報送信装置から受信したフィードバック情報の受信時刻と、当該所定のフィードバック情報送信装置以外のフィードバック情報送信装置から受信したフィードバック情報の受信時刻との差分を示す値である第二の値と、
に基づいて、前記複数のフィードバック情報送信装置間において、それぞれのフィードバック情報送信装置から送信されるフィードバック情報の受信時刻が異なる時刻となる関係を有するように前記送信するタイミングを制御するための送信タイミングのずれを示す値として生成する、
処理をコンピュータに実行させる付記２３に記載のプログラム。
（付記２５）
前記第一の値を、
前記フィードバック情報の送信周期を示す値を前記複数のフィードバック情報送信装置の装置数で除算した値に、連続する整数値である前記整数値を乗算して得られる値として算出し、
前記受信時刻が異なる時刻となる関係を、受信時刻が等間隔となる関係として、前記送信タイミングのずれを示す値である前記送信タイミング制御情報を生成する、
処理をコンピュータに実行させる付記２４に記載のプログラム。
（付記２６）
前記整数値を、送信タイミングのずれを示す値が０になるフィードバック情報送信装置が多くなるように決定する、
処理をコンピュータに実行させる付記２４又は２５に記載のプログラム。
（付記２７）
前記フィードバック情報の送信周期が、前記複数のフィードバック情報送信装置のそれぞれで異なる場合、周期を統一する周期制御情報を含む前記送信タイミング制御情報を生成する、
処理をコンピュータに実行させる付記２３〜２６のいずれか１つに記載のプログラム。
（付記２８）
前記複数のフィードバック情報送信装置からフィードバック情報を受信し、フィードバック情報を送信するタイミングを制御する必要があるか否かを判定する、
処理をコンピュータに実行させる付記２３〜２７のいずれか１つに記載のプログラム。
（付記２９）
所定の間隔以下の時間間隔で複数のフィードバック情報送信装置からフィードバック情報を受信した場合、又は新たに追加されたフィードバック情報送信装置からフィードバック情報を受信した場合に、送信タイミングの制御が必要であると判定する、
処理をコンピュータに実行させる付記２８に記載のプログラム。
（付記３０）
フィードバック情報を送信制御装置に送信するタイミングを他のフィードバック情報送信装置との間で所定の関係を有するように制御するための情報である送信タイミング制御情報に基づいて、フィードバック情報の送信タイミングを変更し、
前記変更された送信タイミングでフィードバック情報を前記送信制御装置に送信する、
処理をコンピュータに実行させるプログラム。
（付記３１）
前記送信タイミング制御情報は、
フィードバック情報の送信周期を示す値と、自装置を含む複数のフィードバック情報送信装置の装置数を示す値と、当該複数のフィードバック情報送信装置のそれぞれに与えられる整数値に基づいて得られる第一値と、
前記送信制御装置が受信した複数のフィードバック情報のうち、所定のフィードバック情報送信装置から受信したフィードバック情報の受信時刻と、当該所定のフィードバック情報送信装置以外のフィードバック情報送信装置から受信したフィードバック情報の受信時刻との差分を示す値である第二の値と、
に基づいて生成された、前記複数のフィードバック情報送信装置間において、それぞれのフィードバック情報送信装置から送信されるフィードバック情報の受信時刻が異なる時刻となる関係を有するように、前記送信するタイミングを制御するための送信タイミングのずれを示す値である、
付記３０に記載のプログラム。
（付記３２）
前記第一の値は、
前記フィードバック情報の送信周期を示す値を前記複数のフィードバック情報送信装置の装置数で除算した値に、連続する整数値であって当該複数のフィードバック情報送信装置のそれぞれに与えられる整数値を乗算して得られる値であって、
前記送信タイミング制御情報は、
前記第一の値と前記第二の値とに基づいて生成された、前記複数のフィードバック情報送信装置から送信されるそれぞれのフィードバック情報の受信時刻が等間隔となる関係を有するように前記送信するタイミングを制御する送信タイミングのずれを示す値である、
付記３１に記載のプログラム。
【産業上の利用可能性】
【０１７４】
本発明は、例えば動画データや音声データ等のデータ配信技術として有用である。
【符号の説明】
【０１７５】
１    ＣＰＵ
２    通信ＩＦ
３    メモリ
４    記録装置
１０、７０  送信装置
１１  ネットワーク状態推定部
１２  処理部
１３  データ送信部
１４  フィードバック情報受信部
１５、７５、８１  送信タイミング制御部
２０、３０  中継装置
２１  データ送受信部
２２、４２  フィードバック情報取得部
２３、４３、９２  フィードバック情報送信部
２４、４４、９１  送信タイミング管理部
４０、５０、６０  受信装置
４１  データ受信部
８０  送信制御装置
９０  フィードバック情報送信装置
１００、２００、３００、４００  協調送信システム
【図１】
2013197716.tif 000017
【図２】
2013197716.tif 000018
【図３】
2013197716.tif 000019
【図４】
2013197716.tif 000020
【図５】
2013197716.tif 000021
【図６】
2013197716.tif 000022
【図７】
2013197716.tif 000023
【図８】
2013197716.tif 000024
【図９】
2013197716.tif 000025
【図１０】
2013197716.tif 000026
【図１１】
2013197716.tif 000027
【図１２】
2013197716.tif 000028
【図１３】
2013197716.tif 000029
【図１４】
2013197716.tif 000030
【図１５】
2013197716.tif 000031
【図１６】
2013197716.tif 000032
【図１７】
2013197716.tif 000033
【図１８】
2013197716.tif 000034
【図１９】
2013197716.tif 000035
【図２０】
2013197716.tif 000036
【図２１】
2013197716.tif 000037
【図２２】
2013197716.tif 000038
【図２３】
2013197716.tif 000039
【図２４】
2013197716.tif 000040
【図２５】
2013197716.tif 000041
【図２６】
2013197716.tif 000042
【図２７】
2013197716.tif 000043
【図２８】
2013197716.tif 000044
【図２９】
2013197716.tif 000045
【図３０】
2013197716.tif 000046