(57)【特許請求の範囲】
【請求項１】
パケットを送信する送信装置と、当該パケットを受信する受信装置と、を含む通信システムであって、
前記受信装置は、
前記受信されたパケットが前記送信装置から当該受信装置へ到達するまでの当該パケットの挙動を表す挙動情報を取得する挙動情報取得手段と、
複数のパケットのそれぞれに対して取得された前記挙動情報に基づいて、当該複数のパケットの前記挙動を表す数理モデルを特定するためのモデル特定情報を取得するモデル特定情報取得手段と、
前記取得されたモデル特定情報を前記送信装置へ送信するモデル特定情報送信手段と、
を備え、
前記送信装置は、
前記受信装置により送信されたモデル特定情報を受信するモデル特定情報受信手段を備え、
前記受信装置は、
前記取得されたモデル特定情報を記憶するモデル特定情報記憶手段と、
過去に取得され且つ前記記憶されているモデル特定情報と、現時点にて取得されたモデル特定情報と、の差を表す差分情報を前記送信装置へ送信する差分情報送信手段と、
を備え、
前記送信装置は、
前記受信装置により送信された差分情報を受信する差分情報受信手段を備える、
通信システム。
【請求項２】
パケットを送信する送信装置と、当該パケットを受信する受信装置と、を含む通信システムであって、
前記受信装置は、
前記受信されたパケットが前記送信装置から当該受信装置へ到達するまでの当該パケットの挙動を表す挙動情報を取得する挙動情報取得手段と、
複数のパケットのそれぞれに対して取得された前記挙動情報に基づいて、当該複数のパケットの前記挙動を表す数理モデルを特定するためのモデル特定情報を取得するモデル特定情報取得手段と、
前記取得されたモデル特定情報を前記送信装置へ送信するモデル特定情報送信手段と、
を備え、
前記送信装置は、
前記受信装置により送信されたモデル特定情報を受信するモデル特定情報受信手段を備え、
前記数理モデルは、前記挙動情報を確率変数とする確率密度関数により表されるモデルである、
通信システム。
【請求項３】
請求項２に記載の通信システムであって、
前記確率密度関数は、正規分布を表す確率密度関数であり、
前記モデル特定情報は、前記正規分布の平均及び分散を表す情報である通信システム。
【請求項４】
請求項２に記載の通信システムであって、
前記確率密度関数は、ガンマ分布を表す確率密度関数であり、
前記モデル特定情報は、前記ガンマ分布の形状母数及び尺度母数を表す情報である通信システム。
【請求項５】
パケットを送信する送信装置と、当該パケットを受信する受信装置と、を含む通信システムであって、
前記受信装置は、
前記受信されたパケットが前記送信装置から当該受信装置へ到達するまでの当該パケットの挙動を表す挙動情報を取得する挙動情報取得手段と、
複数のパケットのそれぞれに対して取得された前記挙動情報に基づいて、当該複数のパケットの前記挙動を表す数理モデルを特定するためのモデル特定情報を取得するモデル特定情報取得手段と、
前記取得されたモデル特定情報を前記送信装置へ送信するモデル特定情報送信手段と、
を備え、
前記送信装置は、
前記受信装置により送信されたモデル特定情報を受信するモデル特定情報受信手段を備え、
前記数理モデルは、前記挙動情報をシンボルとする隠れマルコフモデルである、
通信システム。
【請求項６】
パケットを送信する送信装置と、当該パケットを受信する受信装置と、を含む通信システムであって、
前記受信装置は、
前記受信されたパケットが前記送信装置から当該受信装置へ到達するまでの当該パケットの挙動を表す挙動情報を取得する挙動情報取得手段と、
複数のパケットのそれぞれに対して取得された前記挙動情報に基づいて、当該複数のパケットの前記挙動を表す数理モデルを特定するためのモデル特定情報を取得するモデル特定情報取得手段と、
前記取得されたモデル特定情報を前記送信装置へ送信するモデル特定情報送信手段と、
を備え、
前記送信装置は、
前記受信装置により送信されたモデル特定情報を受信するモデル特定情報受信手段を備え、
前記挙動情報は、前記パケットが前記送信装置から前記受信装置へ到達するまでに要する時間である遅延時間を表す情報を含む、
通信システム。
【請求項７】
パケットを送信する送信装置と、当該パケットを受信する受信装置と、を含む通信システムであって、
前記受信装置は、
前記受信されたパケットが前記送信装置から当該受信装置へ到達するまでの当該パケットの挙動を表す挙動情報を取得する挙動情報取得手段と、
複数のパケットのそれぞれに対して取得された前記挙動情報に基づいて、当該複数のパケットの前記挙動を表す数理モデルを特定するためのモデル特定情報を取得するモデル特定情報取得手段と、
前記取得されたモデル特定情報を前記送信装置へ送信するモデル特定情報送信手段と、
を備え、
前記送信装置は、
前記受信装置により送信されたモデル特定情報を受信するモデル特定情報受信手段を備え、
前記挙動情報は、前記受信装置によって連続して受信された２つのパケットのうちの一方のパケットが前記送信装置から当該受信装置へ到達するまでに要する第１の遅延時間と、当該２つのパケットのうちの他方のパケットが当該送信装置から当該受信装置へ到達するまでに要する第２の遅延時間と、の差を表す情報を含む、
通信システム。
【請求項８】
請求項１乃至請求項７のいずれか一項に記載の通信システムであって、
前記モデル特定情報は、前記複数の挙動情報が有する情報量よりも少ない情報量を有する通信システム。
【請求項９】
請求項１乃至請求項８のいずれか一項に記載の通信システムであって、
前記送信装置は、
前記受信されたモデル特定情報により特定される数理モデルに基づいて、前記受信装置へ送信するパケットの基となるデータのビットレートを調整するビットレート調整手段を備える通信システム。
【請求項１０】
請求項１乃至請求項８のいずれか一項に記載の通信システムであって、
前記送信装置は、
同一のパケットを複数送信するように構成されている場合において、前記受信されたモデル特定情報により特定される数理モデルに基づいて、当該送信装置が送信する同一のパケットの数である冗長数を調整するパケット冗長数調整手段を備える通信システム。
【請求項１１】
請求項１乃至請求項１０のいずれか一項に記載の通信システムであって、
前記数理モデルは、少なくとも１つのモデルパラメータを用いた関数により表されるモデルであり、
前記モデル特定情報は、前記モデルパラメータを表す情報である通信システム。
【請求項１２】
パケットを送信する送信装置と、当該パケットを受信する受信装置と、を含む通信システムに適用され、
前記受信装置によって前記受信されたパケットが前記送信装置から当該受信装置へ到達するまでの当該パケットの挙動を表す挙動情報を当該受信装置が取得し、
前記受信装置が、複数のパケットのそれぞれに対して取得された前記挙動情報に基づいて、当該複数のパケットの前記挙動を表す数理モデルを特定するためのモデル特定情報を取得し、
前記受信装置が、前記取得されたモデル特定情報を前記送信装置へ送信し、
前記送信装置が、前記受信装置により送信されたモデル特定情報を受信する、通信方法であり、
前記数理モデルは、前記挙動情報を確率変数とする確率密度関数により表されるモデルである、通信方法。
【請求項１３】
請求項１２に記載の通信方法であって、
前記モデル特定情報は、前記複数の挙動情報が有する情報量よりも少ない情報量を有する通信方法。
【請求項１４】
送信装置により送信されたパケットを受信する受信装置であって、
前記受信されたパケットが前記送信装置から当該受信装置へ到達するまでの当該パケットの挙動を表す挙動情報を取得する挙動情報取得手段と、
複数のパケットのそれぞれに対して取得された前記挙動情報に基づいて、当該複数のパケットの前記挙動を表す数理モデルを特定するためのモデル特定情報を取得するモデル特定情報取得手段と、
前記取得されたモデル特定情報を前記送信装置へ送信するモデル特定情報送信手段と、
を備え、
前記数理モデルは、前記挙動情報を確率変数とする確率密度関数により表されるモデルである、
受信装置。
【請求項１５】
請求項１４に記載の受信装置であって、
前記モデル特定情報は、前記複数の挙動情報が有する情報量よりも少ない情報量を有する受信装置。
【請求項１６】
送信装置により送信されたパケットを受信する受信装置に、
前記受信されたパケットが前記送信装置から当該受信装置へ到達するまでの当該パケットの挙動を表す挙動情報を取得する挙動情報取得手段と、
複数のパケットのそれぞれに対して取得された前記挙動情報に基づいて、当該複数のパケットの前記挙動を表す数理モデルを特定するためのモデル特定情報を取得するモデル特定情報取得手段と、
前記取得されたモデル特定情報を前記送信装置へ送信するモデル特定情報送信手段と、
を実現させるためのプログラムであり、
前記数理モデルは、前記挙動情報を確率変数とする確率密度関数により表されるモデルである、
プログラム。
【請求項１７】
請求項１６に記載のプログラムであって、
前記モデル特定情報は、前記複数の挙動情報が有する情報量よりも少ない情報量を有するプログラム。
【請求項１８】
パケットを受信装置へ送信する送信装置であって、
前記受信装置により送信された情報であり、複数のパケットが前記送信装置から当該受信装置へ到達するまでの当該複数のパケットのそれぞれの挙動を表す挙動情報に基づいて取得された当該複数のパケットの前記挙動を表す数理モデルを特定するための情報であるモデル特定情報を受信するモデル特定情報受信手段を備え、
前記数理モデルは、前記挙動情報を確率変数とする確率密度関数により表されるモデルである、
送信装置。
【請求項１９】
請求項１８に記載の送信装置であって、
前記モデル特定情報は、前記複数の挙動情報が有する情報量よりも少ない情報量を有する送信装置。
【請求項２０】
パケットを受信装置へ送信する送信装置に、
前記受信装置により送信された情報であり、複数のパケットが前記送信装置から当該受信装置へ到達するまでの当該複数のパケットのそれぞれの挙動を表す挙動情報に基づいて取得された当該複数のパケットの前記挙動を表す数理モデルを特定するための情報であるモデル特定情報を受信するモデル特定情報受信手段を実現させるためのプログラムであり、
前記数理モデルは、前記挙動情報を確率変数とする確率密度関数により表されるモデルである、
プログラム。
【請求項２１】
請求項２０に記載のプログラムであって、
前記モデル特定情報は、前記複数の挙動情報が有する情報量よりも少ない情報量を有するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケットを送信する送信装置と、当該パケットを受信する受信装置と、を含む通信システムに関する。
【背景技術】
【０００２】
パケットを送信する送信装置と、当該パケットを受信する受信装置と、を含む通信システムが知られている。この種の通信システムにおいては、送信装置が受信装置へ単位時間あたりに送信するパケットの量（通信負荷）が過大となると、遅延時間が過大となったり、パケットが受信装置に到達しなかったり（即ち、パケットが消失したり）する。ここで、遅延時間は、パケットが送信装置から受信装置へ到達するまでに要する時間である。【０００３】
そこで、非特許文献１又は非特許文献２に記載の通信システムは、送信装置から受信装置へ到達するまでのパケットの挙動を表す数理モデルを推定し、推定した数理モデルに基づいて、送信装置が送信するパケットの量（例えば、パケットの基となるデータのビットレート）を調整する。このため、上記通信システムにおいて、送信装置は、パケットの挙動を表す挙動情報を取得し、取得した挙動情報に基づいて数理モデルを推定する必要がある。【０００４】
ところで、非特許文献３に記載の通信システムにおいて、受信装置は、パケットを受信する毎にそのパケットを受信した時刻（受信時刻）を取得し、取得した受信時刻を送信装置へ送信する。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】M. Kalman、B. Girod、「MODELING THE DELAYS OF SUCCESSIVELY-TRANSMITTED INTERNET PACKETS」、2004IEEE International Conference on Multimedia and Expo(ICME)、IEEE-Press、2004年6月、第3巻、p.2015-2018
【非特許文献２】Z. Liu、外3名、「Traffic modeling with gamma mixtures and dynamical bandwidthprovisioning」、Proceedings of the 4th Annual Communication Networks and ServicesResearch Conference、IEEE-Press、2006年、p.123-130
【非特許文献３】T. Friedman、外2名、「RTP Control Protocol Extended Reports(RTCP XR)」、RFC3611、IETF(InternetEngineering Task Force)、2003年11月
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従って、送信装置は、受信時刻と、送信装置がパケットを送信した時刻（送信時刻）と、に基づいて遅延時間を表す挙動情報を取得することができる。これにより、送信装置は、取得した挙動情報に基づいて上記数理モデルを推定することができる。しかしながら、上記通信システムにおいては、受信装置が送信装置へパケット毎に挙動情報を送信するので、通信負荷が過大となってしまうという問題があった。即ち、送信装置が複数のパケットの挙動を表す情報を取得する際の通信負荷が過大となってしまうという問題があった。【０００７】
このため、本発明の目的は、上述した課題である「送信装置が複数のパケットの挙動を表す情報を取得する際の通信負荷が過大となること」を解決することが可能な通信システムを提供することにある。
【課題を解決するための手段】
【０００８】
かかる目的を達成するため本発明の一形態である通信システムは、パケットを送信する送信装置と、当該パケットを受信する受信装置と、を含むシステムである。【０００９】
更に、上記受信装置は、
上記受信されたパケットが上記送信装置から当該受信装置へ到達するまでの当該パケットの挙動を表す挙動情報を取得する挙動情報取得手段と、
複数のパケットのそれぞれに対して取得された上記挙動情報に基づいて、当該複数のパケットの上記挙動を表す数理モデルを特定するためのモデル特定情報を取得するモデル特定情報取得手段と、
上記取得されたモデル特定情報を上記送信装置へ送信するモデル特定情報送信手段と、
を備える。【００１０】
加えて、上記送信装置は、上記受信装置により送信されたモデル特定情報を受信するモデル特定情報受信手段を備える。【００１１】
また、本発明の他の形態である通信方法は、パケットを送信する送信装置と、当該パケットを受信する受信装置と、を含む通信システムに適用される方法である。【００１２】
更に、上記通信方法は、
上記受信装置によって上記受信されたパケットが上記送信装置から当該受信装置へ到達するまでの当該パケットの挙動を表す挙動情報を当該受信装置が取得し、
上記受信装置が、複数のパケットのそれぞれに対して取得された上記挙動情報に基づいて、当該複数のパケットの上記挙動を表す数理モデルを特定するためのモデル特定情報を取得し、
上記受信装置が、上記取得されたモデル特定情報を上記送信装置へ送信し、
上記送信装置が、上記受信装置により送信されたモデル特定情報を受信する、方法である。【００１３】
また、本発明の他の形態である受信装置は、送信装置により送信されたパケットを受信する装置である。
更に、この受信装置は、
上記受信されたパケットが上記送信装置から当該受信装置へ到達するまでの当該パケットの挙動を表す挙動情報を取得する挙動情報取得手段と、
複数のパケットのそれぞれに対して取得された上記挙動情報に基づいて、当該複数のパケットの上記挙動を表す数理モデルを特定するためのモデル特定情報を取得するモデル特定情報取得手段と、
上記取得されたモデル特定情報を上記送信装置へ送信するモデル特定情報送信手段と、
を備える。【００１４】
また、本発明の他の形態であるプログラムは、
送信装置により送信されたパケットを受信する受信装置に、
上記受信されたパケットが上記送信装置から当該受信装置へ到達するまでの当該パケットの挙動を表す挙動情報を取得する挙動情報取得手段と、
複数のパケットのそれぞれに対して取得された上記挙動情報に基づいて、当該複数のパケットの上記挙動を表す数理モデルを特定するためのモデル特定情報を取得するモデル特定情報取得手段と、
上記取得されたモデル特定情報を上記送信装置へ送信するモデル特定情報送信手段と、
を実現させるためのプログラムである。【００１５】
また、本発明の他の形態である送信装置は、パケットを受信装置へ送信する装置である。
更に、この送信装置は、
上記受信装置により送信された情報であり且つ複数のパケットが上記送信装置から当該受信装置へ到達するまでの当該複数のパケットの挙動を表す数理モデルを特定するための情報であるモデル特定情報を受信するモデル特定情報受信手段を備える。【００１６】
また、本発明の他の形態であるプログラムは、
パケットを受信装置へ送信する送信装置に、
上記受信装置により送信された情報であり且つ複数のパケットが上記送信装置から当該受信装置へ到達するまでの当該複数のパケットの挙動を表す数理モデルを特定するための情報であるモデル特定情報を受信するモデル特定情報受信手段を実現させるためのプログラムである。
【発明の効果】
【００１７】
本発明は、以上のように構成されることにより、送信装置が複数のパケットの挙動を表す情報を取得する際の通信負荷を軽減することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１実施形態に係るコンテンツ配信システムの概略構成を表す図である。
【図２】本発明の第１実施形態に係るコンテンツ配信システムの機能の概略を表すブロック図である。
【図３】本発明の第１実施形態に係る受信装置のＣＰＵが実行するモデル推定処理プログラムを示したフローチャートである。
【図４】本発明の第１実施形態に係る送信装置のＣＰＵが実行するビットレート調整処理プログラムを示したフローチャートである。
【図５】本発明の第２実施形態に係るコンテンツ配信システムの機能の概略を表すブロック図である。
【図６】本発明の第２実施形態に係る受信装置のＣＰＵが実行するモデル推定処理プログラムを示したフローチャートである。
【図７】本発明の第２実施形態に係る送信装置のＣＰＵが実行するビットレート調整処理プログラムを示したフローチャートである。
【図８】本発明の第３実施形態に係るコンテンツ配信システムの機能の概略を表すブロック図である。
【発明を実施するための形態】
【００１９】
本発明の一形態である通信システムは、パケットを送信する送信装置と、当該パケットを受信する受信装置と、を含むシステムである。
【００２０】
更に、上記受信装置は、
上記受信されたパケットが上記送信装置から当該受信装置へ到達するまでの当該パケットの挙動を表す挙動情報を取得する挙動情報取得手段と、
複数のパケットのそれぞれに対して取得された上記挙動情報に基づいて、当該複数のパケットの上記挙動を表す数理モデルを特定するためのモデル特定情報を取得するモデル特定情報取得手段と、
上記取得されたモデル特定情報を上記送信装置へ送信するモデル特定情報送信手段と、
を備える。
【００２１】
加えて、上記送信装置は、上記受信装置により送信されたモデル特定情報を受信するモデル特定情報受信手段を備える。
【００２２】
これによれば、送信装置が複数のパケットの挙動を表す情報を取得するために受信装置が送信装置へ送信する情報の情報量を、受信装置が各パケットの挙動情報を送信する場合よりも少なくすることができる。即ち、送信装置が複数のパケットの挙動を表す情報を取得する際の通信負荷を軽減することができる。更に、上記構成によれば、送信装置が挙動情報に基づいてモデル特定情報を取得する場合と比較して、送信装置の処理負荷を軽減することができる。
【００２３】
この場合、上記モデル特定情報は、上記複数の挙動情報が有する情報量よりも少ない情報量を有することが好適である。
【００２４】
この場合、上記送信装置は、
上記受信されたモデル特定情報により特定される数理モデルに基づいて、上記受信装置へ送信するパケットの基となるデータのビットレートを調整するビットレート調整手段を備えることが好適である。
【００２５】
これによれば、送信装置は、数理モデルが表すパケットの挙動に応じたビットレートにてデータを送信することができる。この結果、例えば、パケットが送信装置から受信装置へ到達するまでに要する時間（遅延時間）が比較的大きい場合には、ビットレートを減少させることにより送信装置から受信装置へ確実にパケットを伝達することができる。また、例えば、遅延時間が比較的小さい場合には、ビットレートを増加させることにより比較的高い品質（画質又は音質等）のデータを配信することができる。
【００２６】
また、上記通信システムの他の態様において、
上記送信装置は、
同一のパケットを複数送信するように構成されている場合において、上記受信されたモデル特定情報により特定される数理モデルに基づいて、当該送信装置が送信する同一のパケットの数である冗長数を調整するパケット冗長数調整手段を備えることが好適である。
【００２７】
ところで、送信装置が送信したパケットが受信装置に到達しない場合に備えて、送信装置が同一のパケットを複数送信するように構成されている場合がある。この場合、上記構成によれば、送信装置は、数理モデルが表すパケットの挙動に応じた冗長数の同一のパケットを送信することができる。
【００２８】
この結果、例えば、パケットが送信装置から受信装置へ到達するまでに要する時間（遅延時間）が比較的大きい場合には、冗長数を増加させることにより送信装置から受信装置へ確実にパケットを伝達することができる。また、例えば、遅延時間が比較的小さい場合には、冗長数を減少させることにより通信負荷を軽減することができる。
【００２９】
この場合、上記受信装置は、
上記取得されたモデル特定情報を記憶するモデル特定情報記憶手段と、
過去に取得され且つ上記記憶されているモデル特定情報と、現時点にて取得されたモデル特定情報と、の差を表す差分情報を上記送信装置へ送信する差分情報送信手段と、
を備え、
上記送信装置は、
上記受信装置により送信された差分情報を受信する差分情報受信手段を備えることが好適である。
【００３０】
これによれば、送信装置は、受信した差分情報に基づいて、将来の数理モデルを推定することができる。これにより、送信装置は、数理モデルが表すパケットの挙動に応じた処理（例えば、ビットレートを調整する処理）をより早期に行うことができる。
【００３１】
この場合、上記数理モデルは、少なくとも１つのモデルパラメータを用いた関数により表されるモデルであり、
上記モデル特定情報は、上記モデルパラメータを表す情報であることが好適である。
【００３２】
この場合、上記数理モデルは、上記挙動情報を確率変数とする確率密度関数により表されるモデルであることが好適である。
【００３３】
この場合、上記確率密度関数は、正規分布を表す確率密度関数であり、
上記モデル特定情報は、上記正規分布の平均及び分散を表す情報であることが好適である。
【００３４】
また、上記通信システムの他の態様において、
上記確率密度関数は、ガンマ分布を表す確率密度関数であり、
上記モデル特定情報は、上記ガンマ分布の形状母数及び尺度母数を表す情報であることが好適である。
【００３５】
また、上記通信システムの他の態様において、
上記数理モデルは、上記挙動情報をシンボルとする隠れマルコフモデルであることが好適である。
【００３６】
この場合、上記挙動情報は、上記パケットが上記送信装置から上記受信装置へ到達するまでに要する時間である遅延時間を表す情報を含むことが好適である。
【００３７】
また、上記通信システムの他の態様において、
上記挙動情報は、上記受信装置によって連続して受信された２つのパケットのうちの一方のパケットが上記送信装置から当該受信装置へ到達するまでに要する第１の遅延時間と、当該２つのパケットのうちの他方のパケットが当該送信装置から当該受信装置へ到達するまでに要する第２の遅延時間と、の差を表す情報を含むことが好適である。
【００３８】
また、本発明の他の形態である通信方法は、パケットを送信する送信装置と、当該パケットを受信する受信装置と、を含む通信システムに適用される方法である。
【００３９】
更に、上記通信方法は、
上記受信装置によって上記受信されたパケットが上記送信装置から当該受信装置へ到達するまでの当該パケットの挙動を表す挙動情報を当該受信装置が取得し、
上記受信装置が、複数のパケットのそれぞれに対して取得された上記挙動情報に基づいて、当該複数のパケットの上記挙動を表す数理モデルを特定するためのモデル特定情報を取得し、
上記受信装置が、上記取得されたモデル特定情報を上記送信装置へ送信し、
上記送信装置が、上記受信装置により送信されたモデル特定情報を受信する、方法である。
【００４０】
この場合、上記モデル特定情報は、上記複数の挙動情報が有する情報量よりも少ない情報量を有することが好適である。
【００４１】
また、本発明の他の形態である受信装置は、送信装置により送信されたパケットを受信する装置である。
更に、この受信装置は、
上記受信されたパケットが上記送信装置から当該受信装置へ到達するまでの当該パケットの挙動を表す挙動情報を取得する挙動情報取得手段と、
複数のパケットのそれぞれに対して取得された上記挙動情報に基づいて、当該複数のパケットの上記挙動を表す数理モデルを特定するためのモデル特定情報を取得するモデル特定情報取得手段と、
上記取得されたモデル特定情報を上記送信装置へ送信するモデル特定情報送信手段と、
を備える。
【００４２】
この場合、上記モデル特定情報は、上記複数の挙動情報が有する情報量よりも少ない情報量を有することが好適である。
【００４３】
また、本発明の他の形態であるプログラムは、
送信装置により送信されたパケットを受信する受信装置に、
上記受信されたパケットが上記送信装置から当該受信装置へ到達するまでの当該パケットの挙動を表す挙動情報を取得する挙動情報取得手段と、
複数のパケットのそれぞれに対して取得された上記挙動情報に基づいて、当該複数のパケットの上記挙動を表す数理モデルを特定するためのモデル特定情報を取得するモデル特定情報取得手段と、
上記取得されたモデル特定情報を上記送信装置へ送信するモデル特定情報送信手段と、
を実現させるためのプログラムである。
【００４４】
この場合、上記モデル特定情報は、上記複数の挙動情報が有する情報量よりも少ない情報量を有することが好適である。
【００４５】
また、本発明の他の形態である送信装置は、パケットを受信装置へ送信する装置である。
更に、この送信装置は、
上記受信装置により送信された情報であり且つ複数のパケットが上記送信装置から当該受信装置へ到達するまでの当該複数のパケットの挙動を表す数理モデルを特定するための情報であるモデル特定情報を受信するモデル特定情報受信手段を備える。
【００４６】
この場合、上記モデル特定情報は、上記複数の挙動情報が有する情報量よりも少ない情報量を有することが好適である。
【００４７】
また、本発明の他の形態であるプログラムは、
パケットを受信装置へ送信する送信装置に、
上記受信装置により送信された情報であり且つ複数のパケットが上記送信装置から当該受信装置へ到達するまでの当該複数のパケットの挙動を表す数理モデルを特定するための情報であるモデル特定情報を受信するモデル特定情報受信手段を実現させるためのプログラムである。
【００４８】
この場合、上記モデル特定情報は、上記複数の挙動情報が有する情報量よりも少ない情報量を有することが好適である。
【００４９】
上述した構成を有する、通信方法、受信装置、プログラム、又は、送信装置、の発明であっても、上記通信システムと同様の作用を有するために、上述した本発明の目的を達成することができる。
【００５０】
以下、本発明に係る、通信システム、通信方法、受信装置、プログラム、及び、送信装置、の各実施形態について図１〜図８を参照しながら説明する。
【００５１】
＜第１実施形態＞
図１に示したように、第１実施形態に係るコンテンツ配信システム（通信システム）１は、送信装置１０と、受信装置２０と、を含む。送信装置１０及び受信装置２０は、通信回線（本例では、インターネット）ＮＷを介して、互いに通信可能に接続されている。
【００５２】
送信装置１０は、サーバ装置としての情報処理装置である。送信装置１０は、図示しない中央処理装置（ＣＰＵ；Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、及び、記憶装置（メモリ及びハードディスク駆動装置（ＨＤＤ；Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ））を備える。送信装置１０は、記憶装置に記憶されているプログラムをＣＰＵが実行することにより、後述する機能を実現するように構成されている。
【００５３】
受信装置２０は、クライアント装置としての情報処理装置である。本例では、受信装置２０は、パーソナル・コンピュータである。なお、受信装置２０は、携帯電話装置、カーナビゲーション装置、又は、ゲーム装置等であってもよい。
【００５４】
受信装置２０は、図示しない中央処理装置、記憶装置、入力装置（本例では、キーボード及びマウス等）及び出力装置（本例では、スピーカ及びディスプレイ等）を備える。受信装置２０は、記憶装置に記憶されているプログラムをＣＰＵが実行することにより、後述する機能を実現するように構成されている。
【００５５】
図２は、上記のように構成されたコンテンツ配信システム１の機能を表すブロック図である。この機能は、受信装置２０のＣＰＵが後述する図３に示したフローチャートにより表されるプログラム等を実行するとともに、送信装置１０のＣＰＵが後述する図４に示したフローチャートにより表されるプログラム等を実行することにより、実現される。
【００５６】
この送信装置１０の機能は、コンテンツデータ記憶部３１と、パケット送信部３２と、モデル特定情報受信部（モデル特定情報受信手段）３３と、ビットレート調整部（ビットレート調整手段）３４と、を含む。また、受信装置２０の機能は、パケット受信部４１と、コンテンツ出力部４２と、挙動情報取得部（挙動情報取得手段）４３と、モデル特定情報取得部（モデル特定情報取得手段）４４と、モデル特定情報送信部（モデル特定情報送信手段）４５と、を含む。
【００５７】
コンテンツデータ記憶部３１は、コンテンツ（例えば、映像及び音声等）を表すコンテンツデータを予め記憶している。なお、コンテンツデータ記憶部３１は、１つのコンテンツを複数の異なるビットレートのそれぞれにて符号化した複数のコンテンツデータを記憶している。
【００５８】
パケット送信部３２は、コンテンツデータ記憶部３１に記憶されているコンテンツデータのうちの、ビットレート調整部３４により決定されたビットレートにて符号化されたコンテンツデータを取得する。パケット送信部３２は、取得したコンテンツデータを、予め設定されたデータサイズ毎に分割する。
【００５９】
パケット送信部３２は、分割された複数のデータのそれぞれに対して、当該データと、シーケンス番号と、を含むパケットを生成する。ここで、シーケンス番号は、パケットに含まれるデータの基となったコンテンツデータにおける、そのデータの位置を表す情報である。シーケンス番号は、データが先頭側に位置しているほど小さくなる値である。パケット送信部３２は、生成したパケットを、最小のシーケンス番号を有するパケットからシーケンス番号が大きくなる順に１つずつ受信装置２０へ送信する。
【００６０】
パケット受信部４１は、送信装置１０により送信されたパケットを受信する。
コンテンツ出力部４２は、パケット受信部４１により受信されたパケットに含まれるデータ（コンテンツデータの一部）を記憶装置に記憶させる。コンテンツ出力部４２は、記憶装置に記憶されているコンテンツデータの一部が表すコンテンツを再生する（即ち、ストリーミング再生を行う）。
【００６１】
挙動情報取得部４３は、パケット受信部４１により受信されたパケットが送信装置１０から受信装置２０へ到達するまでの当該パケットの挙動（振る舞い）を表す挙動情報を取得する。本例では、挙動情報は、パケットが送信装置１０から受信装置２０へ到達するまでに要する時間である遅延時間を表す情報である。挙動情報取得部４３は、パケット受信部４１によりパケットが受信された時刻（受信時刻）と、当該パケットに含まれるシーケンス番号と、に基づいて遅延時間を取得（推定）する。
【００６２】
モデル特定情報取得部４４は、複数のパケットのそれぞれに対して挙動情報取得部４３により取得された挙動情報に基づいて、当該複数のパケットの挙動を表す数理モデルを特定するためのモデル特定情報を取得する。本例では、数理モデルは、下記式（１）に表されるように、挙動情報（本例では、遅延時間）を確率変数ｘとする複数（本例では、Ｍ個）の確率密度関数の線形和からなる確率密度関数ｆ（ｘ）により表されるモデルである。
【数１】
0005532045.tif 000002
【００６３】
ここで、πｉは、重み付けを表す係数（確率密度関数の混合比率）であり、ｇｉは、確率密度関数であり、Θｉは、確率密度関数ｇｉを特定するための関数特定情報である。
【００６４】
確率密度関数ｇｉは、正規分布を表す確率密度関数、及び、ガンマ分布を表す確率密度関数等である。正規分布を表す確率密度関数ｇｉを特定するための関数特定情報Θｉは、正規分布の平均及び分散を表す情報である。ガンマ分布を表す確率密度関数ｇｉを特定するための関数特定情報Θｉは、ガンマ分布の形状母数及び尺度母数を表す情報である。本例では、モデル特定情報は、係数πｉ、及び、関数特定情報Θｉである。なお、本明細書において、係数πｉ、及び、関数特定情報Θｉは、モデルパラメータとも呼ばれる。
【００６５】
従って、確率密度関数ｇｉの数（即ち、Ｍ）に対して、挙動情報を取得する基となったパケットの数が相対的に多い場合には、モデル特定情報が有する情報量は、上記複数のパケットのそれぞれに対して取得された挙動情報が有する情報量よりも少なくなる。
【００６６】
モデル特定情報送信部４５は、モデル特定情報取得部４４により取得されたモデル特定情報を送信装置１０へ送信する。
【００６７】
モデル特定情報受信部３３は、受信装置２０により送信されたモデル特定情報を受信する。
ビットレート調整部３４は、モデル特定情報受信部３３により受信されたモデル特定情報により特定される数理モデルに基づいて、ビットレートを調整（決定）する。ビットレート調整部３４が数理モデルに基づいてビットレートを決定するための具体的な方法については、上記非特許文献２、及び、下記非特許文献４等の公知の文献に記載されているので、本明細書においては詳細な説明を省略する。
【非特許文献４】M. Handley、外３名、「TCP Friendly Rate Control (TFRC): Protocol Specification」、RFC3448、IETF(InternetEngineering Task Force)、2003年1月
【００６８】
例えば、非特許文献２においては、ガンマ分布による混合分布のパラメータに基づいてビットレートを決定する方法が記載されている。また、非特許文献４においては、遅延時間、又は、パケットロス率に基づいてビットレートを決定する方法が記載されている。パケットロス率は、送信装置から送信されたすべてのパケットの数に対する、受信装置に到達しなかったパケットの数の割合である。
【００６９】
次に、上述したコンテンツ配信システム１の作動について具体的に述べる。
受信装置２０のＣＰＵは、図３にフローチャートにより示したモデル推定処理プログラムを、予め設定された実行周期が経過する毎に実行するようになっている。なお、受信装置２０は、通信負荷を検出し、検出した通信負荷に応じたタイミングにて上記モデル推定処理プログラムを実行するように構成されていてもよい。
【００７０】
具体的に述べると、受信装置２０のＣＰＵは、モデル推定処理プログラムの処理を開始すると、ステップ３０５にて、このプログラムを前回実行してから現時点までの間に受信装置２０が受信したパケットのそれぞれに対して、挙動情報を取得する（挙動情報取得工程）。
【００７１】
そして、ＣＰＵは、取得した挙動情報に基づいてモデル特定情報を取得する（ステップ３１０、モデル特定情報取得工程）。本例では、ＣＰＵは、最尤法を用いてモデル特定情報を推定することによりモデル特定情報を取得する。
【００７２】
次いで、ＣＰＵは、取得したモデル特定情報を送信装置１０へ送信する（ステップ３１５、モデル特定情報送信工程）。そして、ＣＰＵは、このモデル推定処理プログラムの実行を終了する。
【００７３】
一方、送信装置１０のＣＰＵは、図４にフローチャートにより示したビットレート調整処理プログラムを、送信装置１０が起動された時に実行するようになっている。
【００７４】
具体的に述べると、送信装置１０のＣＰＵは、ビットレート調整処理プログラムの処理を開始すると、ステップ４０５にて、モデル特定情報を受信するまで待機する。そして、受信装置２０により送信されたモデル特定情報を送信装置１０が受信する（モデル特定情報受信工程）と、送信装置１０のＣＰＵは、「Ｙｅｓ」と判定してステップ４１０に進む。
【００７５】
ＣＰＵは、ステップ４１０にて、受信されたモデル特定情報により特定される数理モデルに基づいて、ビットレートを調整（決定）する。以降において、送信装置１０は、記憶装置に記憶されているコンテンツデータのうちの、上記決定されたビットレートにて符号化されたコンテンツデータを、受信装置２０へ送信する。
【００７６】
そして、ＣＰＵは、ステップ４０５へ戻り、ステップ４０５〜ステップ４１０の処理を繰り返し実行する。
【００７７】
以上、説明したように、本発明によるコンテンツ配信システム（通信システム）の第１実施形態によれば、送信装置１０が複数のパケットの挙動を表す情報を取得するために受信装置２０が送信装置１０へ送信する情報の情報量を、受信装置２０が各パケットの挙動情報を送信する場合よりも少なくすることができる。即ち、送信装置１０が複数のパケットの挙動を表す情報を取得する際の通信負荷を軽減することができる。更に、上記構成によれば、送信装置１０が挙動情報に基づいてモデル特定情報を取得する場合と比較して、送信装置１０の処理負荷を軽減することができる。
【００７８】
更に、上記第１実施形態において、送信装置１０は、数理モデルが表すパケットの挙動に応じたビットレートにてデータを送信することができる。この結果、パケットが送信装置１０から受信装置２０へ到達するまでに要する時間（遅延時間）が比較的大きい場合には、ビットレートを減少させることにより送信装置１０から受信装置２０へ確実にパケットを伝達することができる。また、遅延時間が比較的小さい場合には、ビットレートを増加させることにより比較的高い品質（画質又は音質等）のデータを配信することができる。
【００７９】
なお、上記第１実施形態の変形例において、送信装置１０は、送信装置１０から受信装置２０へパケットが到達しない場合に備えて、同一のパケットを複数送信するように構成されていてもよい。この場合、送信装置１０の機能は、数理モデルに基づいて冗長数を調整するパケット冗長数調整部（パケット冗長数調整手段）を含むことが好適である。ここで、冗長数は、送信装置１０が送信する同一のパケットの数である。
【００８０】
また、この場合、数理モデルは、挙動情報をシンボルとする隠れマルコフモデルであってもよい。隠れマルコフモデルは、マルコフ過程（将来の挙動が現在の挙動だけで決定され、過去の挙動と無関係とする確率過程）に従って遷移する状態と、各状態にてシンボルと呼ばれる値が出現する確率を表す確率分布と、から構成される確率モデルである。
【００８１】
即ち、この変形例においては、モデル特定情報は、各状態間の遷移確率（状態数は状態遷移確率に含まれる）を表す情報、及び、各状態にてシンボルが出現する確率を表す確率分布を特定するための情報（例えば、確率分布が正規分布である場合、正規分布の平均及び分散を表す情報）である。
【００８２】
この変形例に係る送信装置１０が数理モデルに基づいて冗長数を決定するための具体的な方法については、下記非特許文献５及び非特許文献６等の公知の文献に記載されているので、本明細書においては詳細な説明を省略する。
【非特許文献５】C. A. Rodbro、外3名、「Hidden Markov model-based packet loss concealment for voice over IP」、IEEE Transactionson Audio, Speech & Language Processing、米国電気電子学会、2006年、第14巻、第5号、p.1609-1623
【非特許文献６】F. Silveira、他1名、「Predicting packet loss statistics with hidden Markov models」、ACM SIGMETRICSPerformance Evaluation Review、2007年、第35巻、p.19-21
【００８３】
例えば、上記非特許文献５及び非特許文献６においては、隠れマルコフモデルを用いてパケットロスの発生パターンを確率的に求め、最もパケットロスの影響を小さくするように冗長数を決定する方法が記載されている。ここで、パケットロスは、パケットが受信装置２０に到達しない現象を表す。
【００８４】
例えば、上記方法によれば、隠れマルコフモデルに基づいて、連続してパケットロスが発生する確率（複数（例えば、２つ又は３つ等）のパケットが連続して受信装置２０に到達しない確率）を求めることができる。
【００８５】
従って、その求められた確率が所定の上限閾値よりも大きくなった場合、送信装置１０が冗長数を増加させるように送信装置１０を構成することが好適である。この結果、送信装置１０から受信装置２０へ確実にパケットを伝達することができる。また、求められた確率が所定の下限閾値よりも小さくなった場合、送信装置１０が冗長数を減少させるように送信装置１０を構成することが好適である。この結果、通信負荷を軽減することができる。
【００８６】
＜第２実施形態＞
次に、本発明の第２実施形態に係るコンテンツ配信システムについて説明する。第２実施形態に係るコンテンツ配信システムは、上記第１実施形態に係るコンテンツ配信システムに対して、受信装置２０が送信装置１０へ差分情報を送信する点において相違している。ここで、差分情報は、過去に取得されたモデル特定情報と、現時点にて取得されたモデル特定情報と、の差を表す情報である。
従って、以下、かかる相違点を中心として説明する。
【００８７】
この第２実施形態に係る送信装置１０の機能は、図５に示したように、上記第１実施形態に係るコンテンツデータ記憶部３１〜ビットレート調整部３４に加えて、差分情報受信部（差分情報受信手段）３５を含む。また、受信装置２０の機能は、上記第１実施形態に係るパケット受信部４１〜モデル特定情報送信部４５に加えて、モデル特定情報記憶部（モデル特定情報記憶手段）４６と、差分情報送信部（差分情報送信手段）４７と、を含む。
【００８８】
モデル特定情報記憶部４６は、モデル特定情報取得部４４により取得されたモデル特定情報を記憶する。
【００８９】
差分情報送信部４７は、モデル特定情報記憶部４６に記憶されているモデル特定情報のうちの過去に取得されたモデル特定情報と、現時点にてモデル特定情報取得部４４により取得されたモデル特定情報と、の差を表す差分情報を取得する。
【００９０】
本例では、差分情報は、係数πｉ、及び、関数特定情報Θｉのそれぞれの差を表す情報である。なお、差分情報は、モデル特定情報により特定される数理モデルの変化を表す情報であれば、他の情報であってもよい。
差分情報送信部４７は、取得した差分情報を送信装置１０へ送信する。
【００９１】
差分情報受信部３５は、受信装置２０により送信された差分情報を受信する。
ビットレート調整部３４は、モデル特定情報受信部３３により受信されたモデル特定情報により特定される数理モデルと、差分情報受信部３５により受信された差分情報と、に基づいて、将来の数理モデルを推定する。そして、ビットレート調整部３４は、推定された将来の数理モデルに基づいてビットレートを調整（決定）する。
【００９２】
次に、上述したコンテンツ配信システム１の作動について具体的に述べる。
受信装置２０のＣＰＵは、図３のモデル推定処理プログラムに代えて、図６にフローチャートにより示したモデル推定処理プログラムを、予め設定された実行周期が経過する毎に実行するようになっている。なお、受信装置２０は、通信負荷を検出し、検出した通信負荷に応じたタイミングにて上記モデル推定処理プログラムを実行するように構成されていてもよい。
【００９３】
具体的に述べると、受信装置２０のＣＰＵは、モデル推定処理プログラムの処理を開始すると、ステップ６０５にて、このプログラムを前回実行してから現時点までの間に受信装置２０が受信したパケットのそれぞれに対して、挙動情報を取得する。
【００９４】
そして、ＣＰＵは、取得した挙動情報に基づいてモデル特定情報を取得する（ステップ６１０）。本例では、ＣＰＵは、最尤法を用いてモデル特定情報を推定することによりモデル特定情報を取得する。
【００９５】
次いで、ＣＰＵは、取得したモデル特定情報と、記憶装置に記憶されている最新のモデル特定情報と、の差を表す差分情報を取得する（ステップ６１５）。そして、ＣＰＵは、上記ステップ６１０にて取得された現時点のモデル特定情報を記憶装置に記憶させる（ステップ６２０）。
【００９６】
そして、ＣＰＵは、上記ステップ６１０にて取得したモデル特定情報と、上記ステップ６１５にて取得した差分情報と、を送信装置１０へ送信する（ステップ６２５）。そして、ＣＰＵは、このモデル推定処理プログラムの実行を終了する。
【００９７】
一方、送信装置１０のＣＰＵは、図４のビットレート調整処理プログラムに代えて、図７にフローチャートにより示したビットレート調整処理プログラムを、送信装置１０が起動された時に実行するようになっている。
【００９８】
具体的に述べると、送信装置１０のＣＰＵは、ビットレート調整処理プログラムの処理を開始すると、ステップ７０５にて、モデル特定情報及び差分情報を受信するまで待機する。そして、受信装置２０により送信されたモデル特定情報及び差分情報を送信装置１０が受信すると、送信装置１０のＣＰＵは、「Ｙｅｓ」と判定してステップ７１０に進む。
【００９９】
ＣＰＵは、ステップ７１０にて、受信されたモデル特定情報により特定される数理モデルと、受信された差分情報と、に基づいて、将来の数理モデルを推定する。そして、ＣＰＵは、推定された将来の数理モデルに基づいて、ビットレートを調整（決定）する（ステップ７１５）。以降において、送信装置１０は、記憶装置に記憶されているコンテンツデータのうちの、上記決定されたビットレートにて符号化されたコンテンツデータを、受信装置２０へ送信する。
【０１００】
そして、ＣＰＵは、ステップ７０５へ戻り、ステップ７０５〜ステップ７１５の処理を繰り返し実行する。
【０１０１】
以上、説明したように、本発明によるコンテンツ配信システム（通信システム）の第２実施形態によれば、上記第１実施形態と同様の作用及び効果を奏することができる。
更に、上記第２実施形態によれば、送信装置１０は、受信した差分情報に基づいて、将来の数理モデルを推定することができる。これにより、送信装置１０は、数理モデルが表すパケットの挙動に応じた処理（本例では、ビットレートを調整する処理）をより早期に行うことができる。
【０１０２】
＜第３実施形態＞
次に、本発明の第３実施形態に係る通信システムについて図８を参照しながら説明する。
第３実施形態に係る通信システム１００は、パケットを送信する送信装置１１０と、当該パケットを受信する受信装置１２０と、を含む。
【０１０３】
受信装置１２０の機能は、挙動情報取得部（挙動情報取得手段）１２１と、モデル特定情報取得部（モデル特定情報取得手段）１２２と、モデル特定情報送信部（モデル特定情報送信手段）１２３と、を含む。
【０１０４】
挙動情報取得部１２１は、受信されたパケットが送信装置１１０から受信装置１２０へ到達するまでの当該パケットの挙動を表す挙動情報を取得する。
【０１０５】
モデル特定情報取得部１２２は、複数のパケットのそれぞれに対して、挙動情報取得部１２１により取得された挙動情報に基づいて、当該複数のパケットの挙動を表す数理モデルを特定するためのモデル特定情報を取得する。
【０１０６】
モデル特定情報送信部１２３は、モデル特定情報取得部１２２により取得されたモデル特定情報を送信装置１１０へ送信する。
【０１０７】
送信装置１１０の機能は、モデル特定情報受信部（モデル特定情報受信手段）１１１を含む。
モデル特定情報受信部１１１は、受信装置１２０により送信されたモデル特定情報を受信する。
【０１０８】
これによれば、送信装置１１０が複数のパケットの挙動を表す情報を取得するために受信装置１２０が送信装置１１０へ送信する情報の情報量を、受信装置１２０が各パケットの挙動情報を送信する場合よりも少なくすることができる。即ち、送信装置１１０が複数のパケットの挙動を表す情報を取得する際の通信負荷を軽減することができる。更に、上記構成によれば、送信装置１１０が挙動情報に基づいてモデル特定情報を取得する場合と比較して、送信装置１１０の処理負荷を軽減することができる。
【０１０９】
以上、上記各実施形態を参照して本願発明を説明したが、本願発明は、上述した実施形態に限定されるものではない。本願発明の構成及び詳細に、本願発明の範囲内において当業者が理解し得る様々な変更をすることができる。
【０１１０】
例えば、上記各実施形態の変形例において、数理モデルは、確率密度関数により表されるモデル、及び、隠れマルコフモデル以外のモデル（例えば、時系列モデル等）であってもよい。
【０１１１】
また、上記各実施形態の変形例において、挙動情報は、受信装置２０によって連続して受信された２つのパケットのうちの一方のパケットが送信装置１０から受信装置２０へ到達するまでに要する第１の遅延時間と、当該２つのパケットのうちの他方のパケットが送信装置１０から受信装置２０へ到達するまでに要する第２の遅延時間と、の差（即ち、ジッタ）を表す情報であってもよい。
【０１１２】
なお、上記実施形態においてコンテンツ配信システム１の各機能は、ＣＰＵがプログラム（ソフトウェア）を実行することにより実現されていたが、回路等のハードウェアにより実現されていてもよい。
【０１１３】
また、上記実施形態においてプログラムは、記憶装置に記憶されていたが、コンピュータが読み取り可能な記録媒体に記憶されていてもよい。例えば、記録媒体は、フレキシブルディスク、光ディスク、光磁気ディスク、及び、半導体メモリ等の可搬性を有する媒体である。
【０１１４】
また、上記実施形態の他の変形例として、上述した実施形態及び変形例の任意の組み合わせが採用されてもよい。
【０１１５】
なお、本発明は、日本国にて２００９年３月２５日に出願された特願２００９−０７３７５６の特許出願に基づく優先権主張の利益を享受するものであり、当該特許出願にて開示された内容のすべてが本明細書に含まれるものとする。
【産業上の利用可能性】
【０１１６】
本発明は、コンテンツを表すコンテンツデータを配信するサーバ装置と、コンテンツデータを受信するクライアント装置と、を含むコンテンツ配信システム等に適用可能である。
【符号の説明】
【０１１７】
１      コンテンツ配信システム（通信システム）
１０    送信装置
２０    受信装置
３１    コンテンツデータ記憶部
３２    パケット送信部
３３    モデル特定情報受信部
３４    ビットレート調整部
３５    差分情報受信部
４１    パケット受信部
４２    コンテンツ出力部
４３    挙動情報取得部
４４    モデル特定情報取得部
４５    モデル特定情報送信部
４６    モデル特定情報記憶部
４７    差分情報送信部
１００  通信システム
１１０  送信装置
１１１  モデル特定情報受信部
１２０  受信装置
１２１  挙動情報取得部
１２２  モデル特定情報取得部
１２３  モデル特定情報送信部
【図１】
0005532045.tif 000003
【図２】
0005532045.tif 000004
【図３】
0005532045.tif 000005
【図４】
0005532045.tif 000006
【図５】
0005532045.tif 000007
【図６】
0005532045.tif 000008
【図７】
0005532045.tif 000009
【図８】
0005532045.tif 000010