"コンピュータと通信を行う際の通信制御装置であって、前記コンピュータに対して送信するデータのデータサイズ、通信するタイミング及び、通信する頻度の入力を受付けるデータ入力モジュールと、前記データサイズ、前記タイミング及び、前記頻度に基づいて、前記コンピュータに対して送信するデータをTCP通信又はUDP通信のいずれかで送信するかを選択する通信選択モジュールと、選択した通信方法で、前記コンピュータに対して、前記タイミング及び、前記頻度で、データを送信するデータ送受信モジュールと、を備える通信制御装置。前記通信選択モジュールは、前記コンピュータの電池残存量に基づいて、さらに、前記コンピュータに対して送信するデータをTCP通信又はUDP通信のいずれかで送信するかを選択する請求項1に記載の通信制御装置。前記通信選択モジュールは、前記コンピュータの電波強度に基づいて、さらに、前記コンピュータに対して送信するデータをTCP通信又はUDP通信のいずれかで送信するかを選択する請求項1又は2に記載の通信制御装置。コンピュータが互いに通信を行う際の通信制御方法であって、一のコンピュータに対して送信するデータのデータサイズ、通信するタイミング及び、通信する頻度の入力を受付けるステップと、前記データサイズ、前記タイミング及び、前記頻度に基づいて、前記一のコンピュータに対して送信するデータをTCP通信又はUDP通信のいずれかで送信するかを選択するステップと、選択した通信方法で、他のコンピュータが、前記一のコンピュータに対して、前記タイミング及び、前記頻度で、データを送信するステップと、を備える通信制御方法。コンピュータに、他のコンピュータに対して送信するデータのデータサイズ、通信するタイミング及び、通信する頻度の入力を受付けるステップ、前記データサイズ、前記タイミング及び、前記頻度に基づいて、前記他のコンピュータに対して送信するデータをTCP通信又はUDP通信のいずれかで送信するかを選択するステップ、選択した通信方法で、前記他のコンピュータに対して、前記タイミング及び、前記頻度で、データを送信するステップ、を実行させるための通信制御用プログラム。一方、サーバから端末への通信を行う場合に、サーバにお知らせメッセージが記憶されていることのみを端末に知らせる場合がある。例えば、サーバが端末にメール等のメッセージがあることを知らせるためのメッセージ通知は、メッセージの有無のみを通知すればよいため送受信するデータサイズが小さい。しかも、このメッセージ通知のための通信頻度が頻繁であることが多いため、1回のUDPパケットの信頼性は、それほど高くなくてもよい。そのため、パケットサイズや通信頻度に応じて、TCPによる通信よりもUDPによる通信を利用したほうが、節電効果が高く、効率的な通信ができる場合があるという点に発明者は着目した。本発明は、このような課題に鑑み、サーバと端末間で送受信するデータサイズと、通信するタイミングと頻度に応じて、TCPによる通信か、UDPによる通信かを切替えて通信することで節電効果を高める通信制御装置、通信制御方法、及び通信制御用プログラムを提供することを目的とする。本発明では、以下のような解決手段を提供する。第1の特徴に係る発明は、コンピュータ例えば、情報通信端末10と通信を行う際の通信制御装置例えば、通信制御サーバ100であって、前記コンピュータに対して送信するデータのデータサイズ、通信するタイミング及び、通信する頻度の入力を受付けるデータ入力モジュールと、前記データサイズ、前記タイミング及び、前記頻度に基づいて、前記コンピュータに対して送信するデータをTCP通信又はUDP通信のいずれかで送信するかを選択する通信選択モジュールと、選択した通信方法で、前記コンピュータに対して、前記タイミング及び、前記頻度で、データを送信するデータ送受信モジュールと、を備える通信制御装置を提供する。第1の特徴に係る発明によれば、コンピュータに対して送信するデータのデータサイズ、通信するタイミング及び、通信する頻度の入力を受付けて、データサイズ、タイミング及び、頻度に基づいて、コンピュータに対して送信するデータをTCP通信又はUDP通信のいずれかで送信するかを選択し、選択した通信方法で、コンピュータに対して、タイミング及び、頻度で、データを送信することが可能となる。したがって、データの特徴に応じて、TCP通信を行うかUDP通信を行うかを選択することで、コンピュータの節電効果を高めることが可能である。第1の特徴に係る発明は、発明のカテゴリにおいて端末のみならず、方法、プログラムにおいても同様の作用効果を奏する。第2の特徴に係る発明は、第1の特徴に係る発明であって、さらに、前記通信選択モジュールは、前記コンピュータの電池残存量に基づいて、さらに、前記コンピュータに対して送信するデータをTCP通信又はUDP通信のいずれかで送信するかを選択する通信制御装置を提供する。第3の特徴に係る発明は、第1又は第2の特徴に係る発明であって、さらに、前記通信選択モジュールは、前記コンピュータの電波強度に基づいて、さらに、前記コンピュータに対して送信するデータをTCP通信又はUDP通信のいずれかで送信するかを選択する通信制御装置を提供する。本発明によれば、コンピュータ間で送受信するデータサイズと、通信するタイミングと頻度に応じて、TCPによる通信か、UDPによる通信かを切替えて、節電効果を高めた通信を行う通信制御サーバ、通信制御方法、及び通信制御用プログラムを提供することが可能である。以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。[通信制御システムのシステム構成]図3は、本発明の好適な実施形態である通信制御システム1のシステム構成図である。通信制御システム1は、情報通信端末10a、10b以下、単に10とする、通信制御サーバ100から構成される。これらの装置は、無線、有線を問わず互いに通信可能に接続されている。情報通信端末10は、通信制御サーバ100と、LANLocalAreaNetworkで接続されていてもよいし、インターネット等の公衆回線網3を介して接続されていてもよい。情報通信端末10は、ユーザ端末と呼ばれる一般的なコンピュータであってよく、後述する機能を備える情報機器や電化製品である。情報通信端末10は、例えば、スレート端末10a、スマートフォン10b、携帯電話、ネットワーク機器、コンピュータに加えて、ネットブック端末、電子書籍端末、電子辞書端末、携帯型音楽プレーヤ、携帯型コンテンツ再生録画プレーヤ等の一般的な情報家電であってよい。通信制御サーバ100は、後述する機能を備えるサーバコンピュータであることを前提とするが、一般的なWebサーバ機能もあわせて有するサーバであってよい。通信制御サーバ100は、ゲートウェイやルータモバイルルータを含む等のネットワーク機器であってもよいし、ホームサーバであってもよい。[各機能の説明]図4は、通信制御サーバ100、情報通信端末10の機能ブロックと各機能の関係を示す図である。各装置のハードウェア構成について図4を用いて説明する。情報通信端末10は、制御部11、データ記憶部12、データ通信部13、入出力部14を備えていれば、家庭用電化製品、業務用電化製品、携帯端末、業務用端末のいずれであってもよい。制御部11は、CPUCentralProcessingUnit、RAMRandomAccessMemory、ROMReadOnlyMemory等を備え、データ通信部13として、例えば、IEEE802.11に準拠したWiFiWirelessFidelity対応デバイス又は、第3世代移動通信システム等のIMT-2000規格に準拠した無線デバイス等を備える有線によるLAN接続であってもよい。さらに、データ記憶部12として、HDDHardDiskDrive、SSDSolidStateDrive等のいずれか又は双方を備える。さらに、入出力部14として、画像を表示する液晶モニタ等の表示部と、ユーザからの入力を受付けるキーボードやタッチパネル、音声入力等の入力部を備える。制御部11は、所定のプログラムを読み込んで、データ通信部13と協働して、データ送受信モジュール22を実現する。さらに、データ送受信モジュール22は、通信制御サーバ100とTCP通信を行うTCP通信用モジュール23と、通信制御サーバ100とUDP通信を行うUDP通信用モジュール24とを含む。通信制御サーバ100は、制御部101、データ記憶部102、データ通信部103を備える。制御部101は、CPUCentralProcessingUnit、RAMRandomAccessMemory、ROMReadOnlyMemory等を備え、データ通信部103として、有線又は無線対応の通信デバイスを備え、データ記憶部102として、HDDHardDiskDrive、SSDSolidStateDrive等のいずれか又は双方を備える。制御部101は、所定のプログラムを読み込んで、データ通信部103と協働して、データ入力モジュール120、通信選択モジュール121、データ送受信モジュール122を実現する。さらに、データ送受信モジュール122は、情報通信端末10とTCP通信を行うTCP通信用モジュール123と、情報通信端末10とUDP通信を行うUDP通信用モジュール124とを含む。[通信方法選択処理]図5は、通信制御サーバ100が実行する通信方法選択処理のフローチャートである。このフローチャートに基づいて、通信方法選択処理について説明する。最初に、通信制御サーバ100は、管理者から情報通信端末10へ送信するデータの入力を受け付ける。ここで、送信するデータとは、図6に示すようなデータである。たとえば、単に、メッセージの有無を示すパケットデータであって、データサイズは小さい10byteであるが、送信頻度が3分毎と回数が多く、送信するタイミングも情報通信端末10の電源がオンである時に常時送信するといったデータであってよい。また、音楽コンテンツのファイルが送信するデータである場合は、データサイズが300MByteと大きいが、送信頻度は1回だけであり、送信するタイミングもWi-Fi接続時と限定される。送信される対象となるデータは、このようにデータサイズ、送信頻度、送信タイミングで分類される。したがって、通信制御サーバ100は、管理者から送信するデータのデータサイズステップS01及び、送信タイミング、送信頻度ステップS02の入力を受け付ける。ここで、これらの入力受付けは、管理者からマニュアルで入力されるのみではなく、これらのデータを他のサーバや端末から受信してもよいし、図6に示す通信方法選択テーブルの入力を管理者から受付けたり、通信方法選択テーブルを他のサーバや端末から受信することであってよい。次に、通信制御サーバ100は、入力されたデータサイズ、送信するタイミング、送信する頻度に応じて、TCP通信を行うか、UDP通信を行うかを選択するステップS03。TCP通信、UDP通信のいずれかを選択するかを決定するアルゴリズムは、例えば、以下のように設けることができる。送信するデータのデータサイズが所定量以上である場合は、TCP通信を選択することが考えられる。例えば、IPネットワークを利用している場合に、UDP通信で送受信可能なデータ領域は最大1472バイトであることが知られている。したがって、データサイズが1472バイト以上を送信する場合は、1回のUDP送信では送信できず、かつ、データを分割する必要があるので、TCP通信を選択する。また、送信頻度が1回など少ない場合には、TCP通信を選択し、送信頻度が頻繁である場合は、UCP通信を選択するように設定してもよい。ここで、送信データの信頼性の基準は、通信を行うアプリケーション毎に異なるため、アプリケーション毎に、TCP通信を選択するか、UDP通信を選択するか設定可能であってよい。また、データの送信タイミングとして、情報通信端末10の電源オンをしていれば、常時、データを送信するといった場合には、情報通信端末10の電池の消耗を抑えるために、UDP通信を選択してもよい図6のメッセージ有り通知:アプリAの場合等。なお、TCP通信、UDP通信を選択する基準として、情報通信端末10の電池残存量に基づいてもよい。すなわち、情報通信端末10の電池残存量が所定量よりも少ない電池の最大可能充電量の4分の1等少ない場合は、電池消耗の少ないUDP通信を選択する。なお、他の選択基準として、情報通信端末10が通信制御サーバ100と通信するための無線電波が弱い場合電波強度が所定量以下である場合に、UDP通信を選択するようにしてもよい。すなわち、情報通信端末10の通信電波が弱い場合は、通信が途絶えてしまうため、事前準備となる通信が少ないUDP通信を選択することが望ましい。このようなアルゴリズムの一つもしくは、複数を組み合わせて、TCP通信、UDP通信のいずれかを選択する。ここで、複数のアルゴリズムを組み合わせる場合は、これらのアルゴリズム毎に優先順位を設けて、優先順位が高いアルゴリズムが選択した通信方式を結果として選択するように構成してもよい。通信制御サーバ100は、TCP通信を選択した場合ステップS04は、TCP通信用モジュール123を用いて、TCPによりデータを送信するステップS06。通信制御サーバ100は、UDP通信を選択した場合ステップS05は、UDP通信用モジュール124を用いて、UDPによりデータを送信するステップS06。[情報通信端末の選択]上述の例では、通信制御サーバ100がTCP通信、UDP通信を選択して、いずれかの方法で通信を行う例について説明したが、この通信方法選択処理は、情報通信端末10で実行されてもよい。すなわち、情報通信端末10がデータを通信制御サーバ100にアップロードする際や、小さなパケットデータを送信する際にも、通信方法選択処理が行われてよい。この場合は、ユーザがデータサイズや送信頻度、送信タイミングの入力を行う。ここで、情報通信端末10にインストールされたアプリケーションが通信を行う際に、送信するデータのデータサイズや送信頻度、送信タイミングを指定することで、入力が行われてもよい。TCP通信、UDP通信を選択するアルゴリズムは、上述と同様であってよい。上述した手段、機能は、コンピュータCPU,情報処理装置,各種端末を含むが、所定のプログラムを読み込んで、実行することによって実現される。プログラムは、例えば、フレキシブルディスク、CDCD-ROMなど、DVDDVD-ROM、DVD-RAMなど等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し記憶して実行する。また、そのプログラムを、例えば、磁気ディスク、光ディスク、光磁気ディスク等の記憶装置記録媒体に予め記録しておき、その記憶装置から通信回線を介してコンピュータに提供するようにしてもよい。以上、本発明の実施形態について説明したが、本発明は上述したこれらの実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。"