(57)【要約】【課題】従来の通信接続制御装置をそのまま用いて、所定間隔より短い間にメッセージの送受信が行われることを抑止して、そのために発生する通信終了を回避することができるようにした通信端末装置を提供する。【解決手段】通信接続制御装置を介して、他の通信端末装置との通信を行う通信端末装置であって、輻輳判断手段は、前記他の通信端末装置と通信を行うために、前記通信接続制御装置に対して送信を行う前に、該送信によって該通信接続制御装置における輻輳状態が発生するか否かを判断し、タイミング変更手段は、前記輻輳判断手段によって輻輳が発生すると判断した場合は、前記通信接続制御装置に対する送信のタイミングを変更する又は通信を中止し、通信手段は、前記タイミング変更手段によって変更された送信のタイミングに従って、前記通信接続制御装置との通信を行う。【選択図】図１
2010093521.tif 000002
【特許請求の範囲】
【請求項１】
通信接続制御装置を介して、他の通信端末装置との通信を行う通信端末装置であって、
前記他の通信端末装置と通信を行うために、前記通信接続制御装置に対して送信を行う前に、該送信によって該通信接続制御装置における輻輳状態が発生するか否かを判断する輻輳判断手段と、
前記輻輳判断手段によって輻輳が発生すると判断した場合は、前記通信接続制御装置に対する送信のタイミングを変更する又は通信を中止するタイミング変更手段と、
前記タイミング変更手段によって変更された送信のタイミングに従って、前記通信接続制御装置との通信を行う通信手段
を具備することを特徴とする通信端末装置。
【請求項２】
前記タイミング変更手段による処理結果を提示する提示手段
をさらに具備することを特徴とする請求項１記載の通信端末装置。
【請求項３】
通信接続制御装置を介して、複数の通信端末装置間で行われる通信における輻輳状態を制御する輻輳制御装置であって、
一方の前記通信端末装置から、前記通信接続制御装置との通信を行うにあたって、該通信接続制御装置における輻輳状態が発生するか否かの問い合せを受信する受信手段と、
前記受信手段によって受信された問い合せに応じて、前記通信接続制御装置における輻輳状態が発生するか否かを判断する輻輳判断手段と、
前記輻輳判断手段によって輻輳が発生すると判断した場合は、前記一方の通信端末装置から前記通信接続制御装置に対する送信のタイミングを生成するタイミング生成手段と、
前記タイミング生成手段によって生成されたタイミングを前記問い合せを行った通信端末装置に返信するタイミング返信手段
を具備することを特徴とする輻輳制御装置。
【請求項４】
通信端末装置と、通信接続制御装置を介して複数の前記通信端末装置間で行われる通信における輻輳状態を制御する輻輳制御装置を有している通信システムであって、
一方の前記通信端末装置は、
他方の前記通信端末装置と通信を行うために、前記通信接続制御装置に対して送信を行う前に、該送信によって該通信接続制御装置における輻輳状態が発生するか否かを、前記輻輳制御装置に問い合せる問合送信手段と、
前記問合送信手段によって送信された問い合せに応じて、前記輻輳制御装置からの返信を受信する返信受信手段と、
前記返信受信手段によって受信された返信内のタイミングに従って、前記通信接続制御装置との通信を行う通信手段
を具備し、
前記輻輳制御装置は、
一方の前記通信端末装置から、前記通信接続制御装置との通信を行うにあたって、該通信接続制御装置における輻輳状態が発生するか否かの問い合せを受信する受信手段と、
前記受信手段によって受信された問い合せに応じて、前記通信接続制御装置における輻輳状態が発生するか否かを判断する輻輳判断手段と、
前記輻輳判断手段によって輻輳が発生すると判断した場合は、前記一方の通信端末装置から前記通信接続制御装置に対する送信のタイミングを生成するタイミング生成手段と、
前記タイミング生成手段によって生成されたタイミングを前記問い合せを行った通信端末装置に返信するタイミング返信手段
を具備することを特徴とする通信システム。
【請求項５】
通信端末装置が、通信接続制御装置を介して、他の通信端末装置との通信を行う通信方法であって、
輻輳判断手段は、前記他の通信端末装置と通信を行うために、前記通信接続制御装置に対して送信を行う前に、該送信によって該通信接続制御装置における輻輳状態が発生するか否かを判断し、
タイミング変更手段は、前記輻輳判断手段によって輻輳が発生すると判断した場合は、前記通信接続制御装置に対する送信のタイミングを変更し又は通信を中止し、
通信手段は、前記タイミング変更手段によって変更された送信のタイミングに従って、前記通信接続制御装置との通信を行う
ことを特徴とする通信方法。
【請求項６】
輻輳制御装置が、通信接続制御装置を介して、複数の通信端末装置間で行われる通信における輻輳状態を制御する輻輳制御方法であって、
受信手段は、一方の前記通信端末装置から、前記通信接続制御装置との通信を行うにあたって、該通信接続制御装置における輻輳状態が発生するか否かの問い合せを受信し、
輻輳判断手段は、前記受信手段によって受信された問い合せに応じて、前記通信接続制御装置における輻輳状態が発生するか否かを判断すると、
タイミング生成手段は、前記輻輳判断手段によって輻輳が発生すると判断した場合は、前記一方の通信端末装置から前記通信接続制御装置に対する送信のタイミングを生成し、
タイミング返信手段は、前記タイミング生成手段によって生成されたタイミングを前記問い合せを行った通信端末装置に返信する
ことを特徴とする輻輳制御方法。
【請求項７】
通信端末装置と、通信接続制御装置を介して複数の前記通信端末装置間で行われる通信における輻輳状態を制御する輻輳制御装置を有している通信システムが行う通信方法であって、
一方の前記通信端末装置では、
問合送信手段は、他方の前記通信端末装置と通信を行うために、前記通信接続制御装置に対して送信を行う前に、該送信によって該通信接続制御装置における輻輳状態が発生するか否かを、前記輻輳制御装置に問い合せ、
返信受信手段は、前記問合送信手段によって送信された問い合せに応じて、前記輻輳制御装置からの返信を受信し、
通信手段は、前記返信受信手段によって受信された返信内のタイミングに従って、前記通信接続制御装置との通信を行い、
前記輻輳制御装置では、
受信手段は、一方の前記通信端末装置から、前記通信接続制御装置との通信を行うにあたって、該通信接続制御装置における輻輳状態が発生するか否かの問い合せを受信し、
輻輳判断手段は、前記受信手段によって受信された問い合せに応じて、前記通信接続制御装置における輻輳状態が発生するか否かを判断し、
タイミング生成手段は、前記輻輳判断手段によって輻輳が発生すると判断した場合は、前記一方の通信端末装置から前記通信接続制御装置に対する送信のタイミングを生成し、
タイミング返信手段は、前記タイミング生成手段によって生成されたタイミングを前記問い合せを行った通信端末装置に返信する
ことを特徴とする通信方法。
【請求項８】
通信端末装置に、通信接続制御装置を介して、他の通信端末装置との通信を行わせることを実現させるための通信プログラムであって、
前記通信端末装置を、
前記他の通信端末装置と通信を行うために、前記通信接続制御装置に対して送信を行う前に、該送信によって該通信接続制御装置における輻輳状態が発生するか否かを判断する輻輳判断手段と、
前記輻輳判断手段によって輻輳が発生すると判断した場合は、前記通信接続制御装置に対する送信のタイミングを変更する又は通信を中止するタイミング変更手段と、
前記タイミング変更手段によって変更された送信のタイミングに従って、前記通信接続制御装置との通信を行う通信手段
として機能させることを特徴とする通信プログラム。
【請求項９】
輻輳制御装置に、通信接続制御装置を介して、複数の通信端末装置間で行われる通信における輻輳状態を制御させることを実現させるための輻輳制御プログラムであって、
前記輻輳制御装置を、
一方の前記通信端末装置から、前記通信接続制御装置との通信を行うにあたって、該通信接続制御装置における輻輳状態が発生するか否かの問い合せを受信する受信手段と、
前記受信手段によって受信された問い合せに応じて、前記通信接続制御装置における輻輳状態が発生するか否かを判断する輻輳判断手段と、
前記輻輳判断手段によって輻輳が発生すると判断した場合は、前記一方の通信端末装置から前記通信接続制御装置に対する送信のタイミングを生成するタイミング生成手段と、
前記タイミング生成手段によって生成されたタイミングを前記問い合せを行った通信端末装置に返信するタイミング返信手段
として機能させることを特徴とする輻輳制御プログラム。
【請求項１０】
通信端末装置と、通信接続制御装置を介して複数の前記通信端末装置間で行われる通信における輻輳状態を制御する輻輳制御装置を有している通信システムに通信を行わせる通信方法であって、
一方の前記通信端末装置を、
他方の前記通信端末装置と通信を行うために、前記通信接続制御装置に対して送信を行う前に、該送信によって該通信接続制御装置における輻輳状態が発生するか否かを、前記輻輳制御装置に問い合せる問合送信手段と、
前記問合送信手段によって送信された問い合せに応じて、前記輻輳制御装置からの返信を受信する返信受信手段と、
前記返信受信手段によって受信された返信内のタイミングに従って、前記通信接続制御装置との通信を行う通信手段
として機能させ、
前記輻輳制御装置を、
一方の前記通信端末装置から、前記通信接続制御装置との通信を行うにあたって、該通信接続制御装置における輻輳状態が発生するか否かの問い合せを受信する受信手段と、
前記受信手段によって受信された問い合せに応じて、前記通信接続制御装置における輻輳状態が発生するか否かを判断する輻輳判断手段と、
前記輻輳判断手段によって輻輳が発生すると判断した場合は、前記一方の通信端末装置から前記通信接続制御装置に対する送信のタイミングを生成するタイミング生成手段と、
前記タイミング生成手段によって生成されたタイミングを前記問い合せを行った通信端末装置に返信するタイミング返信手段
として機能させることを特徴とする通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信接続制御装置を介して、他の通信端末装置との通信を行う通信端末装置、輻輳制御装置、通信システム、通信方法、輻輳制御方法、通信プログラム及び輻輳制御プログラムに関する。
【背景技術】
【０００２】
携帯電話、ＩＰ電話、インスタント・メッセージングなどに使われるＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ、セッション開始プロトコル）の機能を提供するサーバーとして、ＳＩＰサーバーが知られている。マルチメディア要素を含む対話的ユーザセッションを開始させるため、ＩＰネットワーク上で、電話の呼設定を実現するものである。
一般にＳＩＰを利用した通信システムにおいて、ＳＩＰサーバーは、通信の負荷軽減のためにあらかじめ通信がある頻度以上に連続して到達する場合（輻輳する場合）には、処理を中断してサーバービジー（ＳｅｒｖｅｒＢｕｓｙ）メッセージを送信してそれまでの処理を初期化するように設計されている。携帯電話等のＳＩＰクライアント（端末）は、このサーバービジーメッセージを受信すると、その後の処理が継続できないため、結果として通信セッションを中断する実装となっていることが多い。
【０００３】
これに関連する技術として、例えば、特許文献１には、大量の信号を受信することに起因して発生する輻輳を回避することのできるＳＩＰ交換機システムを提供することを課題とし、ＳＩＰ交換機システムは、送信元のＳＩＰ電話端末から送信される信号を受信すると共に当該受信信号に対する所定の処理を実行するＳＩＰ信号受信処理部と、ＳＩＰ電話端末毎にＳＩＰ信号受信処理部による信号受信に関する受信回数／時間である受信割合を求め、この求めた受信割合があらかじめ設定されている受信割合に達しているＳＩＰ電話端末に関わる受信信号については破棄するようＳＩＰ信号受信処理部を制御する輻輳制御管理部とを有しており、ＳＩＰ信号受信処理部は、輻輳制御管理部の制御に従って受信信号を破棄することが開示されている。
【特許文献１】特開２００７−２５１４１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、このような従来の技術では、頻繁に送受信が発生するようなアプリケーションにおいては本来通信を継続したいにもかかわらず、所定間隔より短い間にメッセージの送受信を行うだけで通信が終了してしまうという問題があった。例えば、アプリケーションによっては、複数の端末からの送信をほとんど同時に受け取るようなことが発生してしまう。このような場合は、所定間隔より短い間にメッセージの送受信を行うこととなってしまい、その通信を終了させることになる。つまり、送受信による負荷が容量を上回ることが恒常的に発生しなくても、通信を終了してしまうことがある。
本発明は、このような従来の技術が有する問題点に着目してなされたもので、従来の通信接続制御装置をそのまま用いて、所定間隔より短い間にメッセージの送受信が行われることを抑止して、そのために発生する通信終了を回避することができるようにした通信端末装置、輻輳制御装置、通信システム、通信方法、輻輳制御方法、通信プログラム及び輻輳制御プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００５】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
［１］  通信接続制御装置を介して、他の通信端末装置との通信を行う通信端末装置であって、前記他の通信端末装置と通信を行うために、前記通信接続制御装置に対して送信を行う前に、該送信によって該通信接続制御装置における輻輳状態が発生するか否かを判断する輻輳判断手段と、前記輻輳判断手段によって輻輳が発生すると判断した場合は、前記通信接続制御装置に対する送信のタイミングを変更する又は通信を中止するタイミング変更手段と、前記タイミング変更手段によって変更された送信のタイミングに従って、前記通信接続制御装置との通信を行う通信手段を具備することを特徴とする通信端末装置。
【０００６】
［２］  前記タイミング変更手段による処理結果を提示する提示手段をさらに具備することを特徴とする［１］記載の通信端末装置。
【０００７】
［３］  通信接続制御装置を介して、複数の通信端末装置間で行われる通信における輻輳状態を制御する輻輳制御装置であって、一方の前記通信端末装置から、前記通信接続制御装置との通信を行うにあたって、該通信接続制御装置における輻輳状態が発生するか否かの問い合せを受信する受信手段と、前記受信手段によって受信された問い合せに応じて、前記通信接続制御装置における輻輳状態が発生するか否かを判断する輻輳判断手段と、前記輻輳判断手段によって輻輳が発生すると判断した場合は、前記一方の通信端末装置から前記通信接続制御装置に対する送信のタイミングを生成するタイミング生成手段と、前記タイミング生成手段によって生成されたタイミングを前記問い合せを行った通信端末装置に返信するタイミング返信手段を具備することを特徴とする輻輳制御装置。
【０００８】
［４］  通信端末装置と、通信接続制御装置を介して複数の前記通信端末装置間で行われる通信における輻輳状態を制御する輻輳制御装置を有している通信システムであって、一方の前記通信端末装置は、他方の前記通信端末装置と通信を行うために、前記通信接続制御装置に対して送信を行う前に、該送信によって該通信接続制御装置における輻輳状態が発生するか否かを、前記輻輳制御装置に問い合せる問合送信手段と、前記問合送信手段によって送信された問い合せに応じて、前記輻輳制御装置からの返信を受信する返信受信手段と、前記返信受信手段によって受信された返信内のタイミングに従って、前記通信接続制御装置との通信を行う通信手段を具備し、前記輻輳制御装置は、一方の前記通信端末装置から、前記通信接続制御装置との通信を行うにあたって、該通信接続制御装置における輻輳状態が発生するか否かの問い合せを受信する受信手段と、前記受信手段によって受信された問い合せに応じて、前記通信接続制御装置における輻輳状態が発生するか否かを判断する輻輳判断手段と、前記輻輳判断手段によって輻輳が発生すると判断した場合は、前記一方の通信端末装置から前記通信接続制御装置に対する送信のタイミングを生成するタイミング生成手段と、前記タイミング生成手段によって生成されたタイミングを前記問い合せを行った通信端末装置に返信するタイミング返信手段を具備することを特徴とする通信システム。
【０００９】
［５］  通信端末装置が、通信接続制御装置を介して、他の通信端末装置との通信を行う通信方法であって、輻輳判断手段は、前記他の通信端末装置と通信を行うために、前記通信接続制御装置に対して送信を行う前に、該送信によって該通信接続制御装置における輻輳状態が発生するか否かを判断し、タイミング変更手段は、前記輻輳判断手段によって輻輳が発生すると判断した場合は、前記通信接続制御装置に対する送信のタイミングを変更し又は通信を中止し、通信手段は、前記タイミング変更手段によって変更された送信のタイミングに従って、前記通信接続制御装置との通信を行うことを特徴とする通信方法。
【００１０】
［６］  輻輳制御装置が、通信接続制御装置を介して、複数の通信端末装置間で行われる通信における輻輳状態を制御する輻輳制御方法であって、受信手段は、一方の前記通信端末装置から、前記通信接続制御装置との通信を行うにあたって、該通信接続制御装置における輻輳状態が発生するか否かの問い合せを受信し、輻輳判断手段は、前記受信手段によって受信された問い合せに応じて、前記通信接続制御装置における輻輳状態が発生するか否かを判断すると、タイミング生成手段は、前記輻輳判断手段によって輻輳が発生すると判断した場合は、前記一方の通信端末装置から前記通信接続制御装置に対する送信のタイミングを生成し、タイミング返信手段は、前記タイミング生成手段によって生成されたタイミングを前記問い合せを行った通信端末装置に返信することを特徴とする輻輳制御方法。
【００１１】
［７］  通信端末装置と、通信接続制御装置を介して複数の前記通信端末装置間で行われる通信における輻輳状態を制御する輻輳制御装置を有している通信システムが行う通信方法であって、一方の前記通信端末装置では、問合送信手段は、他方の前記通信端末装置と通信を行うために、前記通信接続制御装置に対して送信を行う前に、該送信によって該通信接続制御装置における輻輳状態が発生するか否かを、前記輻輳制御装置に問い合せ、返信受信手段は、前記問合送信手段によって送信された問い合せに応じて、前記輻輳制御装置からの返信を受信し、通信手段は、前記返信受信手段によって受信された返信内のタイミングに従って、前記通信接続制御装置との通信を行い、前記輻輳制御装置では、受信手段は、一方の前記通信端末装置から、前記通信接続制御装置との通信を行うにあたって、該通信接続制御装置における輻輳状態が発生するか否かの問い合せを受信し、輻輳判断手段は、前記受信手段によって受信された問い合せに応じて、前記通信接続制御装置における輻輳状態が発生するか否かを判断し、タイミング生成手段は、前記輻輳判断手段によって輻輳が発生すると判断した場合は、前記一方の通信端末装置から前記通信接続制御装置に対する送信のタイミングを生成し、タイミング返信手段は、前記タイミング生成手段によって生成されたタイミングを前記問い合せを行った通信端末装置に返信することを特徴とする通信方法。
【００１２】
［８］  通信端末装置に、通信接続制御装置を介して、他の通信端末装置との通信を行わせることを実現させるための通信プログラムであって、前記通信端末装置を、前記他の通信端末装置と通信を行うために、前記通信接続制御装置に対して送信を行う前に、該送信によって該通信接続制御装置における輻輳状態が発生するか否かを判断する輻輳判断手段と、前記輻輳判断手段によって輻輳が発生すると判断した場合は、前記通信接続制御装置に対する送信のタイミングを変更する又は通信を中止するタイミング変更手段と、前記タイミング変更手段によって変更された送信のタイミングに従って、前記通信接続制御装置との通信を行う通信手段として機能させることを特徴とする通信プログラム。
【００１３】
［９］  輻輳制御装置に、通信接続制御装置を介して、複数の通信端末装置間で行われる通信における輻輳状態を制御させることを実現させるための輻輳制御プログラムであって、前記輻輳制御装置を、一方の前記通信端末装置から、前記通信接続制御装置との通信を行うにあたって、該通信接続制御装置における輻輳状態が発生するか否かの問い合せを受信する受信手段と、前記受信手段によって受信された問い合せに応じて、前記通信接続制御装置における輻輳状態が発生するか否かを判断する輻輳判断手段と、前記輻輳判断手段によって輻輳が発生すると判断した場合は、前記一方の通信端末装置から前記通信接続制御装置に対する送信のタイミングを生成するタイミング生成手段と、前記タイミング生成手段によって生成されたタイミングを前記問い合せを行った通信端末装置に返信するタイミング返信手段として機能させることを特徴とする輻輳制御プログラム。
【００１４】
［１０］  通信端末装置と、通信接続制御装置を介して複数の前記通信端末装置間で行われる通信における輻輳状態を制御する輻輳制御装置を有している通信システムに通信を行わせる通信方法であって、一方の前記通信端末装置を、他方の前記通信端末装置と通信を行うために、前記通信接続制御装置に対して送信を行う前に、該送信によって該通信接続制御装置における輻輳状態が発生するか否かを、前記輻輳制御装置に問い合せる問合送信手段と、前記問合送信手段によって送信された問い合せに応じて、前記輻輳制御装置からの返信を受信する返信受信手段と、前記返信受信手段によって受信された返信内のタイミングに従って、前記通信接続制御装置との通信を行う通信手段として機能させ、前記輻輳制御装置を、一方の前記通信端末装置から、前記通信接続制御装置との通信を行うにあたって、該通信接続制御装置における輻輳状態が発生するか否かの問い合せを受信する受信手段と、前記受信手段によって受信された問い合せに応じて、前記通信接続制御装置における輻輳状態が発生するか否かを判断する輻輳判断手段と、前記輻輳判断手段によって輻輳が発生すると判断した場合は、前記一方の通信端末装置から前記通信接続制御装置に対する送信のタイミングを生成するタイミング生成手段と、前記タイミング生成手段によって生成されたタイミングを前記問い合せを行った通信端末装置に返信するタイミング返信手段として機能させることを特徴とする通信プログラム。
【００１５】
前記本発明は次のように作用する。通信端末装置は、通信接続制御装置を介して、他の通信端末装置との通信を行う。輻輳判断手段は、前記他の通信端末装置と通信を行うために、前記通信接続制御装置に対して送信を行う前に、該送信によって該通信接続制御装置における輻輳状態が発生するか否かを判断し、タイミング変更手段は、前記輻輳判断手段によって輻輳が発生すると判断した場合は、前記通信接続制御装置に対する送信のタイミングを変更し又は通信を中止し、通信手段は、前記タイミング変更手段によって変更された送信のタイミングに従って、前記通信接続制御装置との通信を行う。これによって、通信端末装置の利用者にとっては、通信における費用、時間を低減し、利便性を高めることができる。
【００１６】
また、輻輳制御装置は、通信接続制御装置を介して複数の通信端末装置間で行われる通信における輻輳状態を制御する。一方の前記通信端末装置では、問合送信手段は、他方の前記通信端末装置と通信を行うために、前記通信接続制御装置に対して送信を行う前に、該送信によって該通信接続制御装置における輻輳状態が発生するか否かを、前記輻輳制御装置に問い合せ、返信受信手段は、前記問合送信手段によって送信された問い合せに応じて、前記輻輳制御装置からの返信を受信し、通信手段は、前記返信受信手段によって受信された返信内のタイミングに従って、前記通信接続制御装置との通信を行い、前記輻輳制御装置では、受信手段は、一方の前記通信端末装置から、前記通信接続制御装置との通信を行うにあたって、該通信接続制御装置における輻輳状態が発生するか否かの問い合せを受信し、輻輳判断手段は、前記受信手段によって受信された問い合せに応じて、前記通信接続制御装置における輻輳状態が発生するか否かを判断し、タイミング生成手段は、前記輻輳判断手段によって輻輳が発生すると判断した場合は、前記一方の通信端末装置から前記通信接続制御装置に対する送信のタイミングを生成し、タイミング返信手段は、前記タイミング生成手段によって生成されたタイミングを前記問い合せを行った通信端末装置に返信する。これによって、通信端末装置の利用者にとっては、通信における費用、時間を低減し、利便性を高めることができる。
【発明の効果】
【００１７】
本発明にかかる通信端末装置、輻輳制御装置、通信システム、通信方法、輻輳制御方法、通信プログラム及び輻輳制御プログラムによれば、従来の通信接続制御装置をそのまま用いて、所定間隔より短い間にメッセージの送受信が行われることを抑止して、そのために発生する通信終了を回避することができる。これによって、通信端末装置の利用者にとっては、通信における費用、時間を低減し、利便性を高めることができる。
【発明を実施するための最良の形態】
【００１８】
以下、図面に基づき本発明を実現するにあたっての好適な各種の実施の形態の例を説明する。
図１は、第１の実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはプログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、プログラム、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がプログラムの場合は、記憶装置に記憶させるように制御するの意である。また、モジュールは機能にほぼ一対一に対応しているが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）を含む。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク等で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「所定」という用語は、あらかじめ定められたの意の他に、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じての意を含めて用いる。
以下、通信接続制御装置としてＳＩＰサーバーを、通信端末装置としてクライアントである携帯通信端末を主に例示して説明する。なお、通信端末装置としては、他にＩＰ電話端末、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等であってもよい。
【００１９】
本実施の形態の通信端末装置であるクライアント１１０は、ＳＩＰサーバー１８０を介して、他の通信端末装置であるクライアント１４０との通信を行うものであって、図１に示すように、クライアント１１０、クライアント１４０、ＳＩＰサーバー１８０は、ネットワーク１９０を介して互いに接続されている。なお、クライアント１４０は、クライアント１１０と同等の構成を有している。
【００２０】
ＳＩＰサーバー１８０は、ＳＩＰの機能を提供するサーバーであり、マルチメディア要素を含む対話的ユーザセッションを開始させるため、ＩＰネットワーク上で、電話の呼設定を実現するものである。つまり、クライアントである加入者の通信端末装置を多数収容し、そのクライアントとの間でＳＩＰ信号を送受信することで、クライアント１１０とクライアント１４０間での電話呼接続サービスを提供する。
【００２１】
クライアント１１０は、通信モジュール１１１、通信制御モジュール１１２、ＳＩＰ通信制御モジュール１２０を有している。
通信モジュール１１１は、ネットワーク１９０を介してクライアント１４０、ＳＩＰサーバー１８０と通信を行う。なお、クライアント１４０との通信は、ＳＩＰサーバー１８０を介して行う。
通信制御モジュール１１２は、クライアント１４０との間で音声通信、データ通信を行うために、通信モジュール１１１、ＳＩＰ通信制御モジュール１２０の制御を行う。
通信制御モジュール１１２は、音声通信モジュール１１３、データ通信モジュール１１４を有している。音声通信モジュール１１３は、クライアント１４０との間で音声通信を行う。データ通信モジュール１１４は、クライアント１４０との間でデータ通信を行う。
【００２２】
ＳＩＰ通信制御モジュール１２０は、通信制御モジュール１１２の制御に応じて、クライアント１４０と通信を行うために、通信モジュール１１１を介して、ＳＩＰサーバー１８０との間でＳＩＰ信号等を送受信する通信を行う。また、その送受信のタイミングの制御を行う。
ＳＩＰ通信制御モジュール１２０は、ＳＩＰ通信モジュール１２１、ＳＩＰクライアント通信モジュール１２２、輻輳制御モジュール１２４、提示モジュール１２８を有している。
【００２３】
ＳＩＰ通信モジュール１２１は、ＳＩＰクライアント通信モジュール１２２、輻輳制御モジュール１２４、提示モジュール１２８を制御して、通信モジュール１１１を介して、ＳＩＰサーバー１８０との間で通信を行う。その場合、輻輳判断モジュール１２５によってＳＩＰサーバー１８０での輻輳が発生すると判断した場合は、送信タイミング変更モジュール１２６によって変更された送信のタイミングに従って、ＳＩＰサーバー１８０との通信を行う。又は通信中止モジュール１２７における送信中止処理によって通信を中止させる。
【００２４】
ＳＩＰクライアント通信モジュール１２２は、クライアント１４０との通信を行うための制御を行う。ＳＩＰクライアント通信モジュール１２２は、ＳＩＰクライアント選択モジュール１２３を有している。ＳＩＰクライアント選択モジュール１２３は、クライアント１１０の操作者の操作に応じて、通信を行う相手先であるクライアント１４０を選択する。
【００２５】
輻輳制御モジュール１２４は、クライアント１４０との間で通信を行うにあたって、ＳＩＰサーバー１８０で輻輳状態が発生するか否かを判断し、その輻輳状態を回避させる。
輻輳制御モジュール１２４は、輻輳判断モジュール１２５、送信タイミング変更モジュール１２６、通信中止モジュール１２７を有している。
【００２６】
輻輳判断モジュール１２５は、クライアント１４０と通信を行うために、ＳＩＰサーバー１８０に対して送信を行う前に、その送信によってＳＩＰサーバー１８０における輻輳状態が発生するか否かを判断する。ここでの判断は次のように行う。例えば、通信制御モジュール１１２が行おうとしている通信プロトコルを解析して、その通信によってＳＩＰサーバー１８０との間で、所定期間内で発生する通信回数とその各々の通信における通信量を算定する。そして、ＳＩＰサーバー１８０における処理能力をあらかじめ取得しておき、その処理能力内に収まっているかを判断する。さらに、ＳＩＰサーバー１８０において他のクライアントとの通信が発生している可能性を時間帯によって調整して、輻輳状態発生の判断を行うようにしてもよい。例えば、過去のＳＩＰサーバー１８０における通信履歴からその時間帯における通信発生確率をあらかじめ算出しておき、これに基づいて調整してもよい。
【００２７】
輻輳制御モジュール１２４は、輻輳判断モジュール１２５の判断結果に基づいて、送信タイミング変更モジュール１２６又は通信中止モジュール１２７のいずれかに処理させる。
送信タイミング変更モジュール１２６は、輻輳判断モジュール１２５によって輻輳が発生すると判断した場合は、ＳＩＰサーバー１８０に対する送信のタイミングを変更する。ここで、通信のタイミングを変更するとは、例えば、乱数を発生させ、その乱数に比例した時間だけ通信を開始するタイミングを遅らせる等するものである。ここで、乱数を利用したのは、他のクライアント１１０でも同じ事態（通信タイミングの変更）が発生した場合に、そのタイミングが重ならないようにするためである。また、通信のタイミング変更には、所定の契機（例えば、操作者の通信開始指示）が発生するまで通信を停止させる場合も含む。
通信中止モジュール１２７は、輻輳判断モジュール１２５によって輻輳が発生すると判断した場合は、ＳＩＰサーバー１８０に対する送信を中止する。また、送信タイミング変更モジュール１２６によっても送信タイミングの生成が不可能であった場合に、送信を中止するようにしてもよい。
【００２８】
提示モジュール１２８は、輻輳制御モジュール１２４による処理結果を提示する。例えば、送信タイミング変更モジュール１２６によってＳＩＰサーバー１８０に対する送信のタイミングを変更したこと、又は通信中止モジュール１２７によって通信を中止したことを、クライアント１１０のディスプレイ等の表示装置に提示する。
【００２９】
図２は、第１の実施の形態による処理例を示すフローチャートである。
ステップＳ２０２では、ＳＩＰ通信モジュール１２１が、ＳＩＰサーバー１８０を介して通信プロトコルを確立する。
ステップＳ２０４では、ＳＩＰクライアント選択モジュール１２３が、通信を希望するクライアント１４０を選択する。
ステップＳ２０６では、ＳＩＰクライアント通信モジュール１２２が、クライアント１４０との通信を開始する。
【００３０】
ステップＳ２０８では、輻輳判断モジュール１２５が、通信プロトコルに従って、ＳＩＰサーバー１８０で輻輳状態が発生する確率を算出する。例えば、ステップＳ２０２で確立した通信プロトコルを解析して、ＳＩＰサーバー１８０との間で、所定期間内でどの程度の通信容量（通信回数と通信量）が発生するかを算定する。そして、あらかじめ得ているＳＩＰサーバー１８０の処理能力（所定期間内で処理できる通信数）と比較して、輻輳状態が発生する確率を算出する。より具体的には、ＳＩＰサーバー１８０の処理能力が実際に発生する通信容量よりも高い場合は５０％未満の発生確率とする等である。また、過去の輻輳状態の発生状況の履歴に基づいて、輻輳状態が発生する確率を調整するようにしてもよい。
【００３１】
ステップＳ２１０では、輻輳判断モジュール１２５が、ステップＳ２０８で算出した発生確率をあらかじめ定められた値と比較して、輻輳状態が発生する確率が高いか否かを判断する。高いと判断した場合（Ｙ）はステップＳ２１２へ進み、それ以外の場合（Ｎ）はステップＳ２１６へ進む。
ステップＳ２１２では、送信タイミング変更モジュール１２６が、ＳＩＰサーバー１８０への送信タイミングを変更する。又は、通信中止モジュール１２７が、ＳＩＰサーバー１８０との通信自体を中止させる。
ステップＳ２１４では、提示モジュール１２８が、ステップＳ２１２で通信を中止させた場合は、その旨を提示する。又は、送信タイミングを変更した場合も、その旨を提示するようにしてもよい。
ステップＳ２１６では、ＳＩＰ通信モジュール１２１が、ＳＩＰサーバー１８０との通信を行う。つまり、通信制御モジュール１１２が、クライアント１４０と間で音声通信やデータ通信を行う。
【００３２】
図３は、第１の実施の形態を実現する通信システムの構成例を示す説明図である。
ＳＩＰサーバー１８０、携帯通信端末３１０、携帯通信端末３４０は、ネットワーク１９０を介して接続されている。携帯通信端末３１０又は携帯通信端末３４０は、クライアント１１０又はクライアント１４０に該当する。例えば、携帯通信端末３１０と携帯通信端末３４０は、ＳＩＰサーバー１８０を介してＩＰ電話による通信を行う。
【００３３】
図４は、第２の実施の形態のモジュール構成例を示す図である。図４に示すように、クライアント４１０、輻輳制御システム４３０、クライアント４４０、輻輳制御システム４５０、ＳＩＰサーバー１８０は、ネットワーク１９０を介して互いに接続されている。クライアント４４０はクライアント４１０と同等の構成を有しており、輻輳制御システム４５０も輻輳制御システム４３０と同等の構成を有している。
第２の実施の形態では、ＳＩＰサーバー１８０における輻輳状態が発生するか否かの判断を輻輳制御システム４３０が行い、クライアント４１０はその判断に従うものである。なお、ここではクライアント４１０が、ＳＩＰサーバー１８０を介してクライアント４４０と通信を行うものであり、クライアント４１０は通信を開始するにあたって、ＳＩＰサーバー１８０で輻輳状態が発生するか否かを輻輳制御システム４３０に問い合せて、それに従って通信を行う。また、クライアント４４０もクライアント４１０と同様に、ＳＩＰサーバー１８０で輻輳状態が発生するか否かを輻輳制御システム４５０に問い合せて、それに従って通信を行う。
なお、第１の実施の形態と同種の部位には同一符号を付し重複した説明を省略する。
【００３４】
クライアント４１０は、通信モジュール１１１、通信制御モジュール１１２、ＳＩＰ通信制御モジュール１２０、提示モジュール１２８、輻輳問合モジュール４２４を有している。
通信モジュール１１１は、ネットワーク１９０を介して輻輳制御システム４３０、クライアント４４０、ＳＩＰサーバー１８０と通信を行う。なお、クライアント４４０との通信は、ＳＩＰサーバー１８０を介して行う。
ＳＩＰ通信制御モジュール１２０は、ＳＩＰ通信モジュール１２１、ＳＩＰクライアント通信モジュール１２２を有している。
【００３５】
輻輳問合モジュール４２４は、クライアント４４０と通信を行うために、ＳＩＰサーバー１８０に対して送信を行う前に、その送信によってＳＩＰサーバー１８０における輻輳状態が発生するか否かを、通信モジュール１１１を介して、輻輳制御システム４３０に問い合せる。また、その問い合せ内に、通信制御モジュール１１２が行おうとしている通信プロトコルを含ませてもよい。
そして、ＳＩＰ通信モジュール１２１は、通信モジュール１１１を介して、輻輳制御システム４３０から、問い合せの返信である処理結果（輻輳状態が発生するか否かの判断結果、送信できるとした場合の送信のタイミング）を受信する。その受信した処理結果に従って、ＳＩＰサーバー１８０との通信を行う。より具体的には、処理結果内のタイミングに従って、ＳＩＰサーバー１８０との通信を行う。また、判断結果として輻輳状態が生じ、送信タイミングの生成が不可能である場合は、ＳＩＰサーバー１８０との通信を中止する。
【００３６】
輻輳制御システム４３０は、通信モジュール４３１、輻輳判断モジュール４３２、送信タイミング生成モジュール４３３を有している。
通信モジュール４３１は、ネットワーク１９０を介してクライアント４１０と通信を行う。つまり、クライアント４１０から、ＳＩＰサーバー１８０との通信を行うにあたって、ＳＩＰサーバー１８０における輻輳状態が発生するか否かの問い合せを受信して、輻輳判断モジュール４３２による判断結果と送信タイミング生成モジュール４３３によって生成された送信のタイミングをクライアント４１０へ送信する。
【００３７】
輻輳判断モジュール４３２は、第１の実施の形態における輻輳判断モジュール１２５と同等の処理を行う。通信モジュール４３１が問い合せとして受信した通信プロトコルを解析して、ＳＩＰサーバー１８０における輻輳状態が発生するか否かを判断する。
送信タイミング生成モジュール４３３は、輻輳判断モジュール４３２によって輻輳が発生すると判断した場合は、クライアント４１０からＳＩＰサーバー１８０に対する送信のタイミングを生成する。送信タイミングの生成は、第１の実施の形態における送信タイミング変更モジュール１２６と同等の処理を行う。なお、送信タイミングの生成が不可能である場合もある。
【００３８】
図５は、第２の実施の形態によるクライアント４１０の処理例を示すフローチャートである。
ステップＳ５０２では、輻輳問合モジュール４２４が、クライアント４１０が通信可能なエリア内の輻輳制御システム４３０を選択する。
ステップＳ５０４では、輻輳問合モジュール４２４が、輻輳制御システム４３０に対して、ＳＩＰサーバー１８０で輻輳状態が発生するか否かの問い合せを送信する。
ステップＳ５０６では、ＳＩＰ通信モジュール１２１が、ステップＳ５０４の返信である送信タイミングを受信する。
ステップＳ５０８では、ＳＩＰ通信モジュール１２１が、ステップＳ５０６で受信した送信タイミングに従って、ＳＩＰサーバー１８０を介してクライアント４４０との通信を開始する。
【００３９】
図６は、第２の実施の形態による輻輳制御システム４３０の処理例を示すフローチャートである。
ステップＳ６０２では、通信モジュール４３１が、図５の例に示したフローチャート内のステップＳ５０４での問い合せの送信を受信する。
ステップＳ６０４では、輻輳判断モジュール４３２が、ＳＩＰサーバー１８０での輻輳状態が発生するか否かを判断し、送信タイミング生成モジュール４３３が、クライアント４１０のＳＩＰサーバー１８０に対する送信タイミングを生成する。
ステップＳ６０６では、通信モジュール４３１が、ステップＳ６０４で生成した送信タイミングをクライアント４１０に返信する。
【００４０】
図７は、第２の実施の形態を実現する通信システムの構成例を示す説明図である。
携帯通信端末７１０と輻輳制御システム４３０は、ネットワーク７９１を介して接続されており、携帯通信端末７４０と輻輳制御システム４５０は、ネットワーク７９２を介して接続されている。また、携帯通信端末７１０、ＳＩＰサーバー１８０、携帯通信端末７４０は、ネットワーク１９０、ネットワーク７９１、ネットワーク７９２を介して接続されている。
携帯通信端末７１０又は携帯通信端末７４０は、図４の例に示したクライアント４１０又はクライアント４４０に該当する。例えば、携帯通信端末７１０と携帯通信端末７４０は、ＳＩＰサーバー１８０を介してＩＰ電話による通信を行う。
【００４１】
なお、前述の実施の形態としてのプログラムが実行されるコンピュータ（クライアント１１０、ＳＩＰサーバー１８０、クライアント４１０、輻輳制御システム４３０等）のハードウェア構成は、図８に示すように、一般的なコンピュータであり、具体的には、クライアント１１０となり得る携帯端末装置、ＰＣ等であり、また、ＳＩＰサーバー１８０、輻輳制御システム４３０等は、前述の実施の形態による処理以外にも多くの処理を高速に実行することができるサーバーとなり得るようなコンピュータである。通信制御モジュール１１２、ＳＩＰ通信モジュール１２１、ＳＩＰクライアント通信モジュール１２２、輻輳制御モジュール１２４、提示モジュール１２８、輻輳問合モジュール４２４、輻輳判断モジュール４３２、送信タイミング生成モジュール４３３等のプログラムを実行するＣＰＵ８１０と、そのプログラムやデータを記憶するＲＡＭ８３０と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ８２０と、補助記憶装置であるＨＤ８４０と、キーボード、マウス等から操作者の操作によってデータを入力又はＣＲＴや液晶ディスプレイ等にデータを出力して操作者とのインタフェースとなるＵＩ／Ｆ８５０と、ＣＤ−Ｒ等のリムーバブルメディアに対して読み書きするリムーバブルメディアリーダーライター８６０と、通信ネットワークと接続するための通信回線Ｉ／Ｆ８７０、そして、それらをつないでデータのやりとりをするためのバス８８０により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００４２】
前述の実施の形態は、第１の実施の形態と第２の実施の形態とは個別に実現し得るが、これを組み合わせるようにしてもよい。例えば、輻輳問合モジュール４２４によって輻輳制御システム４３０へ問い合せを行うが、返信がない場合（所定時間以上待たされる場合も含む）に、輻輳制御モジュール１２４が処理するようにしてもよいし、輻輳制御モジュール１２４の処理結果と輻輳制御システム４３０からの返信との送信タイミングを比較して、いずれか一方（遅くなるタイミング又は早くなるタイミング）を選択するようにしてもよい。
【００４３】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させることが可能である。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組合せ等の伝送媒体を用いて伝送することが可能であり、また、搬送波に乗せて搬送することも可能である。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。
【図面の簡単な説明】
【００４４】
【図１】第１の実施の形態のモジュール構成例を示す図である。
【図２】第１の実施の形態による処理例を示すフローチャートである。
【図３】第１の実施の形態を実現する通信システムの構成例を示す説明図である。
【図４】第２の実施の形態のモジュール構成例を示す図である。
【図５】第２の実施の形態によるクライアントの処理例を示すフローチャートである。
【図６】第２の実施の形態による輻輳制御システムの処理例を示すフローチャートである。
【図７】第２の実施の形態を実現する通信システムの構成例を示す説明図である。
【図８】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【符号の説明】
【００４５】
１１０、１４０…クライアント
１１１…通信モジュール
１１２…通信制御モジュール
１１３…音声通信モジュール
１１４…データ通信モジュール
１２０…ＳＩＰ通信制御モジュール
１２１…ＳＩＰ通信モジュール
１２２…ＳＩＰクライアント通信モジュール
１２３…ＳＩＰクライアント選択モジュール
１２４…輻輳制御モジュール
１２５…輻輳判断モジュール
１２６…送信タイミング変更モジュール
１２７…通信中止モジュール
１２８…提示モジュール
１８０…ＳＩＰサーバー
１９０…ネットワーク
４１０、４４０…クライアント
４２４…輻輳問合モジュール
４３０…輻輳制御システム
４３１…通信モジュール
４３２…輻輳判断モジュール
４３３…送信タイミング生成モジュール
４５０…輻輳制御システム
【図１】
2010093521.tif 000003
【図２】
2010093521.tif 000004
【図３】
2010093521.tif 000005
【図４】
2010093521.tif 000006
【図５】
2010093521.tif 000007
【図６】
2010093521.tif 000008
【図７】
2010093521.tif 000009
【図８】
2010093521.tif 000010