(57)【要約】【課題】データの送信先の装置の処理に影響を与えることなく、短時間でデータを送信する通信装置を提供する。【解決手段】指示部８１と、通信管理部８２と、送受信部８３とを含む。指示部８１が、送信先装置への管理用のデータの送信を要求する。送受信部８３が、送信先装置と通信を行う。通信管理部８２が、送信先装置との通信の通信速度を決定し、指示部８１の要求に応じて、決定した通信速度で送信先装置と通信を行うことを送受信部８３に指示する。通信管理部８２が、送信先装置に搭載されているＣＰＵの使用率と、自装置が搭載しているＣＰＵの使用率とにもとづいて、通信速度を決定する。【選択図】図６
2011145837.tif 000002
【特許請求の範囲】
【請求項１】
送信先装置への管理用のデータの送信を要求する指示部と、
前記送信先装置と通信を行う送受信部と、
前記送信先装置との通信の通信速度を決定し、前記指示部の要求に応じて、決定した通信速度で前記送信先装置と通信を行うことを前記送受信部に指示する通信管理部とを備え、
前記通信管理部は、前記送信先装置に搭載されているＣＰＵの使用率と、自装置が搭載しているＣＰＵの使用率とにもとづいて、通信速度を決定する
ことを特徴とする通信装置。
【請求項２】
通信管理部は、送信先装置に搭載されているＣＰＵの使用率と、自装置が搭載しているＣＰＵの使用率とのうち、高い方の使用率にもとづいて通信速度を決定する
請求項１記載の通信装置。
【請求項３】
通信管理部は、ＣＰＵの使用率に通信速度が対応づけられたテーブルであって、ＣＰＵの使用率の値が大きい場合には、当該使用率の値が小さい場合に比べて低い通信速度が対応づけられたテーブルにもとづいて、通信速度を決定する
請求項１または請求項２記載の通信装置。
【請求項４】
通信管理部は、送受信部が送信先装置と通信を行っている場合に、所定の時間間隔で通信速度を決定し、
前記送受信部は、前記通信管理部が決定した通信速度で前記送信先装置と通信を行う
請求項１から請求項３のうちいずれか１項記載の通信装置。
【請求項５】
複数の送受信部を備え、
通信管理部は、複数の前記送受信部のそれぞれが送信先装置と行う通信の通信速度をそれぞれ決定する
請求項１から請求項４のうちいずれか１項記載の通信装置。
【請求項６】
所定の処理を実行する処理装置と、
前記処理装置を管理する管理装置とを備え、
前記管理装置は、前記処理装置への管理用のデータの送信を要求する指示部と、
前記処理装置と通信を行う送受信部と、
前記処理装置との通信の通信速度を決定し、前記指示部の要求に応じて、決定した通信速度で前記処理装置と通信を行うことを前記送受信部に指示する通信管理部とを備え、
前記通信管理部は、前記処理装置に搭載されているＣＰＵの使用率と、自装置が搭載しているＣＰＵの使用率とにもとづいて、通信速度を決定する
ことを特徴とする通信システム。
【請求項７】
コンピュータに、
送受信手段に、送信先装置への管理用のデータの送信を要求する指示処理と、
前記送信先装置との通信の通信速度を決定し、前記指示処理における要求に応じて、決定した通信速度で前記送信先装置と通信を行うことを前記送受信手段に指示する通信管理処理とを実行させ、
前記通信管理処理で、前記送信先装置に搭載されているＣＰＵの使用率と、自コンピュータが搭載しているＣＰＵの使用率とにもとづいて、通信速度を決定させる
ことを特徴とする通信プログラム。
【請求項８】
コンピュータに、
通信管理処理で、送信先装置に搭載されているＣＰＵの使用率と、自コンピュータが搭載しているＣＰＵの使用率とのうち、高い方の使用率にもとづいて通信速度を決定させる
請求項７記載の通信プログラム。
【請求項９】
送信先装置への管理用のデータの送信を要求し、
前記要求がなされた場合に、前記送信先装置に搭載されているＣＰＵの使用率と、自装置が搭載しているＣＰＵの使用率とにもとづいて、通信速度を決定し、
決定した通信速度で前記送信先装置と通信を行う
ことを特徴とする通信方法。
【請求項１０】
送信先装置に搭載されているＣＰＵの使用率と、自装置が搭載しているＣＰＵの使用率とのうち、高い方の使用率にもとづいて通信速度を決定する
請求項９記載の通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、他の装置にデータを送信する通信装置、通信システム、通信プログラム、および通信方法に関する。
【背景技術】
【０００２】
一の端末から受信したデータを他の端末に送信する通信システムは、一般的に、各端末とデータを送受信する処理である呼処理を行う呼処理サーバと、当該呼処理サーバを管理するファイルサーバとを含む。ファイルサーバは、呼処理サーバの管理機能に加えて、呼処理サーバにファイル更新ソフトウェアを送信したり、障害情報のデータの送信要求を送信したりする機能を有している。
【０００３】
呼処理サーバは、ファイルサーバが送信したファイル更新ソフトウェアや障害情報のデータの送信要求を受信したり、送信要求に応じた障害情報のデータを送信したりするときにも呼処理を実行しているので、それら送受信の処理が呼処理に遅延等の影響を与えないことが望ましい。
【０００４】
そこで、一般的な通信システムでは、それら送受信の処理が、呼処理サーバの呼処理の最大負荷時に呼処理に影響を与えないように、予めデータの送受信速度が低く設定され、呼処理サーバの負荷が過大にならないように調整されている。
【０００５】
特許文献１には、受信機器にデータを配信する送信機器が、受信機器の負荷状況に応じてデータ送信速度を変更するシステムが記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−２９９７１２号公報（段落００５８，００９１，００９３、図１）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
一般的な通信システムのように、呼処理に影響を与えないようにするために予めデータの送受信速度が低く設定された場合には、呼処理サーバの呼処理による負荷が小さいときであっても低い送受信速度で通信が行われ、ソフトウェアやデータの送受信に時間がかかるという問題がある。
【０００８】
特許文献１に記載されているシステムでは、送信機器が受信機器にデータを送信する処理を実行するので、送信機器の負荷状況はデータの送受信速度に影響を与えるのであるが、送信機器の負荷状況が考慮されずにデータ送信速度が決定される。従って、送信機器の負荷が過大になり、当該送信機器のデータ送信処理が遅れ、受信機器において予期しないデータ待ちタイムアウトが発生すること等によって通信時間がより長くなるおそれがある。
【０００９】
そこで、本発明は、できるだけ短時間でデータを送信する通信装置、通信システム、通信プログラム、および通信方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明による通信装置は、送信先装置への管理用のデータの送信を要求する指示部と、送信先装置と通信を行う送受信部と、送信先装置との通信の通信速度を決定し、指示部の要求に応じて、決定した通信速度で送信先装置と通信を行うことを送受信部に指示する通信管理部とを備え、通信管理部は、送信先装置に搭載されているＣＰＵの使用率と、自装置が搭載しているＣＰＵの使用率とにもとづいて、通信速度を決定することを特徴とする。
【００１１】
本発明による通信システムは、所定の処理を実行する処理装置と、処理装置を管理する管理装置とを備え、管理装置は、処理装置への管理用のデータの送信を要求する指示部と、処理装置と通信を行う送受信部と、処理装置との通信の通信速度を決定し、指示部の要求に応じて、決定した通信速度で処理装置と通信を行うことを送受信部に指示する通信管理部とを備え、通信管理部は、処理装置に搭載されているＣＰＵの使用率と、自装置が搭載しているＣＰＵの使用率とにもとづいて、通信速度を決定することを特徴とする。
【００１２】
本発明による通信プログラムは、コンピュータに、送受信手段に、送信先装置への管理用のデータの送信を要求する指示処理と、送信先装置との通信の通信速度を決定し、指示処理における要求に応じて、決定した通信速度で送信先装置と通信を行うことを送受信手段に指示する通信管理処理とを実行させ、通信管理処理で、送信先装置に搭載されているＣＰＵの使用率と、自コンピュータが搭載しているＣＰＵの使用率とにもとづいて、通信速度を決定させることを特徴とする。
【００１３】
本発明による通信方法は、送信先装置への管理用のデータの送信を要求し、要求された場合に、送信先装置に搭載されているＣＰＵの使用率と、自装置が搭載しているＣＰＵの使用率とにもとづいて、通信速度を決定し、決定した通信速度で送信先装置と通信を行うことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、できるだけ短時間でデータを送信することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施形態のファイルサーバの構成例を示すブロック図である。
【図２】通信管理ソフトウェアの処理を示すフローチャートである。
【図３】ＣＰＵの使用率とデータの送受信速度とが対応づけられたテーブルを示す説明図である。
【図４】ファイルサーバに搭載された送受信ソフトウェアの処理を示すフローチャートである。
【図５】本発明の第２の実施形態のファイルサーバの構成例を示すブロック図である。
【図６】本発明の概要を示すブロック図である。
【発明を実施するための形態】
【００１６】
実施形態１．
本発明による通信装置の第１の実施形態について、図面を参照して説明する。図１は、本発明による通信装置である第１の実施形態のファイルサーバ２０の構成例を示すブロック図である。
【００１７】
図１に示すように、本発明による通信装置の第１の実施形態のファイルサーバ２０は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）４０を介して呼処理サーバ３０に接続されている。なお、呼処理サーバ３０は、通信ネットワーク（図示せず）を介して他の端末に接続され、当該他の端末とデータを送受信する呼処理を行うサーバである。
【００１８】
ファイルサーバ２０は、呼処理サーバ３０を管理する機能を有する。また、ＬＡＮ４０を介して呼処理サーバ３０にファイル更新ソフトウェアを送信したり、障害情報のデータの送信要求を送信して、呼処理サーバ３０から障害情報のデータを受信したりする機能を有している。
【００１９】
図１に示すように、ファイルサーバ２０は、アプリケーションソフトウェア２１、通信管理ソフトウェア２２、および送受信ソフトウェア２３を搭載している。ファイルサーバ２０のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）は、搭載したソフトウェアの制御にもとづいて処理を実行する。なお、以下、ＣＰＵがソフトウェアの制御にもとづいて処理を実行することを、単に、ソフトウェアが処理を実行するという。
【００２０】
アプリケーションソフトウェア２１は、呼処理サーバ３０にファイル更新ソフトウェアを送信したり、障害情報のデータの送信要求を送信したり、当該送信要求に応じたデータを受信したりする処理である送受信処理の実行を通信管理ソフトウェア２２に要求する。具体的には、例えば、アプリケーションソフトウェア２１は、自ファイルサーバ２０を示す送信元情報、および送信先の呼処理サーバ３０を示す送信先情報を含む送信処理開始要求情報を通信管理ソフトウェア２２に渡す。送信元情報は、例えば、ファイルサーバ２０のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）である。また、送信先情報は、例えば、呼処理サーバ３０のＵＲＬである。
【００２１】
通信管理ソフトウェア２２は、アプリケーションソフトウェア２１の要求に応じて、送受信ソフトウェア２３に送受信処理を指示する。
【００２２】
また、通信管理ソフトウェア２２は、所定のタイミングで、呼処理サーバ３０が搭載しているＣＰＵおよび自ファイルサーバ２０が搭載しているＣＰＵの使用率を確認する。そして、確認したＣＰＵの使用率にもとづいて、呼処理サーバ３０との通信速度であるデータの送受信速度を決定し、決定した送受信速度で呼処理サーバ３０と通信を行うことを送受信ソフトウェア２３に指示する。なお、一般に、呼処理サーバ３０には、ＣＰＵ使用率を測定する機能が内蔵されている。
【００２３】
送受信ソフトウェア２３は、通信管理ソフトウェア２２の指示に応じて、ＬＡＮ４０を介して呼処理サーバ３０にファイル更新ソフトウェアや障害情報のデータの送信要求を送信する。例えば、送受信ソフトウェア２３の制御に従って動作するＣＰＵが、ファイルサーバ２０の送受信手段（図示せず）に、ファイル更新ソフトウェアや障害情報のデータの送信要求を呼処理サーバ３０に送信する指示を入力する。また、送受信ソフトウェア２３は、データの送信要求に応じて送信されたデータを受信する。
【００２４】
なお、ファイルサーバ２０は、タイムアウトしたときに通信管理ソフトウェア２２にタイムアウトしたことを通知する監視タイマを含む。
【００２５】
図１に示すように、呼処理サーバ３０は、通信管理ソフトウェア３２、および送受信ソフトウェア３３を搭載している。呼処理サーバ３０のＣＰＵは、搭載したソフトウェアの制御にもとづいて処理を実行する。
【００２６】
通信管理ソフトウェア３２は、ファイルサーバ２０の要求に応じて、送受信ソフトウェア３３に障害情報のデータの送信を指示する。
【００２７】
また、通信管理ソフトウェア３２は、ファイルサーバ２０の要求に応じて、自呼処理サーバ３０が搭載しているＣＰＵの使用率を確認する。そして、通信管理ソフトウェア３２は、送受信ソフトウェア３３に、確認したＣＰＵの使用率を示す情報の送信を指示する。
【００２８】
送受信ソフトウェア３３は、通信管理ソフトウェア３２の指示に応じて、ＬＡＮ４０を介してファイルサーバ２０に、障害情報のデータや、自呼処理サーバ３０が搭載しているＣＰＵの使用率を示す情報を送信する。
【００２９】
次に、本実施形態のファイルサーバ２０の動作について、図面を参照して説明する。まず、ファイルサーバ２０に搭載された通信管理ソフトウェア２２の処理について説明する。図２は、通信管理ソフトウェア２２の処理を示すフローチャートである。
【００３０】
通信管理ソフトウェア２２は、アプリケーションソフトウェア２１が送信処理開始要求情報を渡して送受信処理を要求した場合、または監視タイマがタイムアウトしたことを通知した場合に（ステップＳ１０１のＹ）、自ファイルサーバ２０が搭載しているＣＰＵの使用率を確認する（ステップＳ１０２）。
【００３１】
なお、ファイルサーバ２０に搭載された通信管理ソフトウェア２２は、アプリケーションソフトウェア２１が送信処理開始要求情報を渡した場合に、当該送信元開始要求情報に含まれる送信元情報、および送信先情報を記憶手段（図示せず）に記憶させる。
【００３２】
また、通信管理ソフトウェア２２は、監視タイマがタイムアウトしたことを通知した場合に、記憶手段に記憶されている送信元情報、および送信先情報を読み出す。
【００３３】
通信管理ソフトウェア２２は、呼処理サーバ３０が搭載しているＣＰＵの使用率を確認する（ステップＳ１０３）。具体的には、通信管理ソフトウェア２２は、例えば、送受信ソフトウェア２３に、呼処理サーバ３０のＣＰＵの使用率の確認を要求することを示す情報を当該呼処理サーバ３０に送信することを指示する。送受信ソフトウェア２３は、当該指示に応じて、ＬＡＮ４０を介して呼処理サーバ３０に、ＣＰＵの使用率の確認を要求することを示す情報を送信する。
【００３４】
そして、呼処理サーバ３０の送受信ソフトウェア３３は、ファイルサーバ２０が送信した情報を受信する。通信管理ソフトウェア３２は、送受信ソフトウェア３３が受信した情報にもとづいて自呼処理サーバ３０のＣＰＵの使用率を確認し、確認した自呼処理サーバ３０のＣＰＵの使用率を示す情報の送信を送受信ソフトウェア３３に指示する。送受信ソフトウェア３３は、当該指示に応じて、ＬＡＮ４０を介して自呼処理サーバ３０のＣＰＵの使用率を示す情報をファイルサーバ２０に送信する。
【００３５】
また、ファイルサーバ２０の送受信ソフトウェア２３は、呼処理サーバ３０が送信した情報を受信する。ファイルサーバ２０の通信管理ソフトウェア２２は、送受信ソフトウェア２３が受信した情報にもとづいて、呼処理サーバ３０のＣＰＵの使用率を確認する。
【００３６】
通信管理ソフトウェア２２は、ステップＳ１０２の処理で確認した自ファイルサーバ２０が搭載しているＣＰＵの使用率と、ステップＳ１０３の処理で確認した呼処理サーバ３０が搭載しているＣＰＵの使用率とのうち、高い方の使用率にもとづいて、呼処理サーバ３０とのデータの送受信速度を決定する（ステップＳ１０４）。
【００３７】
通信管理ソフトウェア２２は、ステップＳ１０４の処理で、例えば、記憶手段に記憶された図３に例示するテーブルを参照して、ステップＳ１０２の処理で確認した自ファイルサーバ２０が搭載しているＣＰＵの使用率と、ステップＳ１０３の処理で確認した呼処理サーバ３０が搭載しているＣＰＵの使用率とのうち、高い方の使用率に対応づけられた送受信速度に決定する。
【００３８】
図３は、ＣＰＵの使用率と送受信速度とが対応づけられたテーブルを示す説明図である。図３には、使用率α（％）と送受信速度ａ（ｂｉｔ／ｓｅｃ）とが対応づけられ、使用率（α＋β）（％）と送受信速度ｂ（ｂｉｔ／ｓｅｃ）とが対応づけられ、使用率（α＋２β）（％）と送受信速度ｃ（ｂｉｔ／ｓｅｃ）とが対応づけられ、使用率（α＋ｎβ）（％）と送受信速度ｚ（ｂｉｔ／ｓｅｃ）とが対応づけられていることが例示されている。なお、使用率のαおよびβは正の値であり、送受信速度は最小値ａから、小さい順に、ｂ，ｃ，・・・，ｚとなる値であるとする。つまり、ｚが最大値である。
【００３９】
なお、図３に例示したテーブルには、ファイルサーバ２０および呼処理サーバ３０の処理能力に応じて、０〜１００（％）のＣＰＵ使用率と各送受信速度とが対応づけられているとする。
【００４０】
通信管理ソフトウェア２２は、ステップＳ１０４の処理で決定した送受信速度で呼処理サーバ３０と通信を行うことを送受信ソフトウェア２３に指示する（ステップＳ１０５）。そして、通信管理ソフトウェア２２は、監視タイマに所定の値を設定し（ステップＳ１０６）、ステップＳ１０１の処理に移る。なお、通信管理ソフトウェア２２が、監視タイマに設定する所定の値は、例えば、監視タイマがタイムアウトするまでの時間を１分とすることに相当する値である。
【００４１】
通信管理ソフトウェア２２は、送受信ソフトウェア２３が送受信完了を通知した場合に（ステップＳ１０１のＮ，Ｓ２０１のＹ）、監視タイマに処理を停止させ（ステップＳ２０２）、アプリケーションソフトウェア２１に送受信処理が完了したことを通知する（ステップＳ２０３）。
【００４２】
次に、ファイルサーバ２０に搭載された送受信ソフトウェア２３の処理について説明する。図４は、ファイルサーバ２０に搭載された送受信ソフトウェア２３の処理を示すフローチャートである。
【００４３】
送受信ソフトウェア２３は、通信管理ソフトウェア２２がステップＳ１０３またはステップＳ１０５の処理で呼処理サーバ３０と通信を行うことを指示した場合に（ステップＳ３０１のＹ）、送受信処理を行っているか否か判断する（ステップＳ３０２）。送受信ソフトウェア２３は、送受信処理を行っている場合に（ステップＳ３０２のＹ）、送受信速度が変更されたか否かを判断する（ステップＳ３０３）。
【００４４】
具体的には、送受信ソフトウェア２３は、行っている送受信処理の送受信速度と、通信管理ソフトウェア２２が指示した送受信速度とが合致するか否か確認し、合致しない場合に送受信速度が変更されたと判断する。
【００４５】
送受信ソフトウェア２３は、送受信速度が変更されたと判断した場合に（ステップＳ３０３のＹ）、通信管理ソフトウェア２２がステップＳ１０５の処理で指示した送受信速度に変更して送受信処理を行う（ステップＳ３０４）。そして、送受信ソフトウェア２３は、例えば、変更後の送受信速度を示す情報をＬＡＮ４０を介して呼処理サーバ３０に送信する。呼処理サーバ３０の送受信ソフトウェア３３は、ファイルサーバ２０の送受信ソフトウェア２３が送信した情報にもとづいて、データの送受信速度を設定する。
【００４６】
また、送受信ソフトウェア２３は、送受信速度が変更されていないと判断した場合に（ステップＳ３０３のＮ）、送受信速度を変更せずに送受信処理を継続する。
【００４７】
また、送受信ソフトウェア２３は、送受信処理を終了した場合に、通信管理ソフトウェア２２に送受信完了を通知する（ステップＳ３０５）。
【００４８】
本実施形態によれば、通信管理ソフトウェア２２が、ファイルサーバ２０が搭載しているＣＰＵの使用率、および呼処理サーバ３０が搭載しているＣＰＵの使用率が低い場合には送受信速度を速くすることによって、短時間で送受信処理を完了することができる。
【００４９】
また、ファイルサーバ２０が搭載しているＣＰＵの使用率、または呼処理サーバ３０が搭載しているＣＰＵの使用率が高い場合には送受信速度を遅くすることによって、呼処理サーバ３０の負荷を軽減し、呼処理サーバ３０の呼処理への影響を低減することができる。
【００５０】
実施形態２．
本発明による通信装置の第１の実施形態のファイルサーバ２０は、ＬＡＮ４０を介して１台の呼処理サーバ３０に接続されていた。本発明による通信装置の第２の実施形態のファイルサーバ７０は、ＬＡＮ４０を介して呼処理サーバ３０，５０，６０に接続されている。つまり、本発明による通信装置の第２の実施形態のファイルサーバ７０は、ＬＡＮ４０を介して複数の呼処理サーバに接続されている。
【００５１】
図５は、本発明による通信装置の第２の実施形態のファイルサーバ７０の構成例を示すブロック図である。図５に示すように、本発明による通信装置の第２の実施形態のファイルサーバ７０は、ＬＡＮ４０を介して呼処理サーバ３０，５０，６０に接続されている。
【００５２】
図５に示すように、ファイルサーバ７０は、アプリケーションソフトウェア２１、通信管理ソフトウェア２２、および送受信ソフトウェア２３−１〜２３−ｍを搭載している。
【００５３】
本実施形態のファイルサーバ７０は、ＬＡＮ４０に接続された呼処理サーバに送信するファイル更新ソフトウェアや障害情報のデータの送信要求（以下、データ等という）の数に応じた複数の送受信ソフトウェアを搭載している。つまり、ｍはＬＡＮ４０に接続された呼処理サーバの数以上の数である。
【００５４】
なお、ファイルサーバ７０に搭載された通信管理ソフトウェア２２は、アプリケーションソフトウェア２１が送信処理開始要求情報を渡した場合に、当該送信元開始要求情報に含まれる送信元情報、送信先情報、および送信先情報によって示される呼処理サーバにソフトウェア等を送信する処理を実行する送受信ソフトウェア２３−１〜２３−ｍを示す送受信ソフトＩＤを記憶手段（図示せず）に記憶させる。
【００５５】
また、通信管理ソフトウェア２２は、監視タイマに、各送受信ソフトウェア２３−１〜２３−ｍの送受信処理に応じたタイミングで値を設定し、値を設定した監視タイマに送受信ソフトＩＤに対応づけられたタイマＩＤを割り当てる。
【００５６】
具体的には、例えば、各送受信ソフトＩＤに対応づけられたタイマＩＤと当該タイマＩＤに対応づけられたパラメータとを用意する。そして、通信管理ソフトウェア２２は、各送受信ソフトウェア２３−１〜２３−ｍの送受信処理に応じたタイミングで、各送受信ソフトウェア２３−１〜２３−ｍを示す送受信ソフトＩＤに応じたタイマＩＤに対応づけられたパラメータに所定の値を設定する。そして、監視タイマは、所定のタイミングでパラメータの値を減算し、減算結果の値が０になったパラメータに対応づけられたタイマＩＤに応じた送受信ソフトＩＤによって示される送受信ソフトウェア２３−１〜２３−ｍについて、タイムアウトしたことを通信管理ソフトウェア２２に通知する。
【００５７】
次に、本実施形態のファイルサーバ７０の動作について、図面を参照して説明する。ここでは、ファイルサーバ７０に搭載された通信管理ソフトウェア２２の処理について、図２に示すフローチャートを参照して説明する。
【００５８】
通信管理ソフトウェア２２は、アプリケーションソフトウェア２１が送信処理開始要求情報を渡して送受信処理を要求した場合、または監視タイマがタイムアウトしたことを通知した場合に（ステップＳ１０１のＹ）、自ファイルサーバ７０が搭載しているＣＰＵの使用率を確認する（ステップＳ１０２）。
【００５９】
通信管理ソフトウェア２２は、アプリケーションソフトウェア２１が送信処理開始要求情報を渡した場合に、送信処理開始要求情報に含まれる送信先情報によって示される呼処理サーバが搭載しているＣＰＵの使用率を確認する（ステップＳ１０３）。また、通信管理ソフトウェア２２は、監視タイマがタイムアウトしたことを通知した場合に、タイムアウトした監視タイマのタイマＩＤに対応づけられた送受信ソフトＩＤによって示される送受信ソフトウェアの送受信相手の呼処理サーバが搭載しているＣＰＵの使用率を確認する（ステップＳ１０３）。通信管理ソフトウェア２２が、呼処理サーバが搭載しているＣＰＵの使用率を確認するための処理は、例えば、第１の実施形態における通信管理ソフトウェア２２のステップＳ１０３の処理と同様の処理である。
【００６０】
通信管理ソフトウェア２２は、ステップＳ１０２の処理で確認した自ファイルサーバ７０が搭載しているＣＰＵの使用率と、ステップＳ１０３の処理で確認した呼処理サーバが搭載しているＣＰＵの使用率とのうち、高い方の使用率にもとづいて、当該呼処理サーバとの送受信速度を決定する（ステップＳ１０４）。つまり、それぞれの呼処理サーバとの送受信速度がそれぞれ決定される。なお、通信管理ソフトウェア２２が呼処理サーバとの送受信速度を決定する処理は、例えば、図３を例示して説明した第１の実施形態におけるステップＳ１０４の処理と同様の処理である。そして、図３に例示したテーブルは、各呼処理サーバの処理能力に応じて、それぞれ用意されていてもよい。
【００６１】
通信管理ソフトウェア２２は、ステップＳ１０４の処理で決定した送受信速度で当該呼処理サーバと通信を行うことを送受信ソフトウェア２３に指示する（ステップＳ１０５）。そして、通信管理ソフトウェア２２は、当該呼処理サーバに対応する送受信ソフトウェアを示す送受信ソフトＩＤに対応づけられたタイマＩＤに応じたパラメータに所定の値を設定し（ステップＳ１０６）、当該タイマＩＤを記憶手段に記憶させて、ステップＳ１０１の処理に移る。
【００６２】
通信管理ソフトウェア２２は、送受信ソフトウェアが送受信完了を通知した場合に（ステップＳ１０１のＮ，Ｓ２０１のＹ）、監視タイマに、当該送受信ソフトウェアを示す送受信ソフトＩＤに対応づけられたタイマＩＤについての処理を停止させ（ステップＳ２０２）、アプリケーションソフトウェア２１に送受信処理が完了したことを通知する（ステップＳ２０３）。また、通信管理ソフトウェア２２は、記憶手段に記憶されているタイマＩＤを消去する。
【００６３】
ファイルサーバ７０に搭載された送受信ソフトウェア２３−１〜２３−ｍの処理は、図４に示す第１の実施形態における送受信ソフトウェア２３の処理と同様である。
【００６４】
本実施形態によれば、複数の呼処理サーバ３０，５０，６０を管理するファイルサーバ７０における通信管理ソフトウェア２２が、ファイルサーバ７０が搭載しているＣＰＵの使用率、および通信相手の呼処理サーバが搭載しているＣＰＵの使用率が低い場合には送受信速度を速くすることによって、短時間で送受信処理を完了することができる。
【００６５】
また、ファイルサーバ７０が搭載しているＣＰＵの使用率、および通信相手の呼処理サーバが搭載しているＣＰＵの使用率が低い場合には送受信速度を遅くすることによって、呼処理サーバの負荷を軽減し、呼処理サーバの呼処理への影響を低減することができる。
【００６６】
つまり、通信相手の呼処理サーバに応じて設定した送受信速度で通信を行うので、各呼処理サーバの呼処理に影響を与えることなく、短時間で送受信処理を完了することができる。
【００６７】
次に、本発明の概要について説明する。図６は、本発明の概要を示すブロック図である。本発明による通信装置は、指示部８１（図１に示すファイルサーバ２０に搭載されたＣＰＵにおいて、アプリケーションソフトウェア２１にもとづいて処理を実行する部分に相当）と、通信管理部８２（図１に示すファイルサーバ２０に搭載されたＣＰＵにおいて、通信管理ソフトウェア２２にもとづいて処理を実行する部分に相当）と、送受信部８３（図１に示すファイルサーバ２０に搭載されたＣＰＵにおいて、送受信ソフトウェア２３にもとづいて処理を実行する部分、およびファイルサーバ２０の送受信手段に相当）とを含む。
【００６８】
指示部８１は、送信先装置への管理用のデータの送信を要求する。送受信部８３は、送信先装置と通信を行う。通信管理部８２は、送信先装置との通信の通信速度を決定し、指示部８１の要求に応じて、決定した通信速度で送信先装置と通信を行うことを送受信部８３に指示する。
【００６９】
そして、通信管理部８２は、送信先装置に搭載されているＣＰＵの使用率と、自装置が搭載しているＣＰＵの使用率とにもとづいて、通信速度を決定する。
【００７０】
そのような構成によれば、自装置および送信先装置の負荷に応じて通信速度を変更することができる。
【００７１】
また、上記の各実施形態には、以下の（１）〜（４）に示すような通信装置も開示されている。
【００７２】
（１）通信管理部８２が、送信先装置に搭載されているＣＰＵの使用率と、自装置が搭載しているＣＰＵの使用率とのうち、高い方の使用率にもとづいて通信速度を決定する通信装置。
【００７３】
（２）通信管理部８２が、ＣＰＵの使用率に通信速度が対応づけられたテーブルであって、ＣＰＵの使用率の値が大きい場合には、当該使用率の値が小さい場合に比べて低い通信速度が対応づけられたテーブルにもとづいて、通信速度を決定する通信装置。
【００７４】
（３）通信管理部８２が、送受信部８１が送信先装置と通信を行っている場合に、所定の時間間隔で通信速度を決定し、送受信部８１が、通信管理部８２が決定した通信速度で送信先装置と通信を行う通信装置。
【００７５】
（４）複数の送受信部を備え、通信管理部８２は、複数の送受信部のそれぞれが送信先装置と行う通信の通信速度をそれぞれ決定する通信装置。
【産業上の利用可能性】
【００７６】
本発明を、他の装置にデータを送信する通信装置、通信システム、通信プログラム、および通信方法に適用することができる。
【符号の説明】
【００７７】
２０、７０  ファイルサーバ
２１  アプリケーションソフトウェア
２２、３２  通信管理ソフトウェア
２３、３３  送受信ソフトウェア
３０、５０、６０  呼処理サーバ
４０  ＬＡＮ
【図１】
2011145837.tif 000003
【図２】
2011145837.tif 000004
【図３】
2011145837.tif 000005
【図４】
2011145837.tif 000006
【図５】
2011145837.tif 000007
【図６】
2011145837.tif 000008