(57)【要約】【課題】携帯端末からコンテンツサーバへのアクセスを抑制して、輻輳を防止することができる輻輳制御システム、輻輳制御方法、輻輳制御プログラムおよび携帯端末を提供することを目的とする。【解決手段】輻輳制御装置１０は、接続要求を取得すると、接続要求を実行するとともに、応答時間の計測を開始する。輻輳制御装置１０は、コンテンツサーバ２０から応答がないまま応答時間３０秒が経過した場合、当該コンテンツサーバ２０が輻輳状態であると判断し、携帯端末１にその旨を通知する。携帯端末１の制御部は、輻輳状態である旨の通知を受信すると、停止時間情報に基づき、所定時間だけコンテンツサーバ２０への接続要求を禁止する。このように携帯端末１からの再接続要求（アクセスのリトライ）を禁止することにより、輻輳の発生を防止することができる。【選択図】　図１
2004064346.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末から所定のサーバへの接続要求を取得し、当該サーバへの接続要求を行う接続要求手段と、
前記接続要求に基づいて、前記サーバが輻輳状態であるか否かを判断する輻輳判断手段と、
前記サーバが輻輳状態であると判断された場合、前記携帯端末にその旨の通知を行う輻輳通知手段と
を備えたことを特徴とする輻輳制御システム。
【請求項２】
前記輻輳判断手段は、前記サーバからの前記接続要求に対する応答が所定時間以内にない場合、当該サーバが輻輳状態であると判断することを特徴とする請求項１記載の輻輳制御システム。
【請求項３】
携帯端末から所定のサーバへの接続要求を取得するとともに、前記サーバにすでに接続されている携帯端末の接続数を取得し、前記接続数が所定数以上であると判断した場合、当該サーバが輻輳状態であると判断する輻輳判断手段と、
前記サーバが輻輳状態であると判断された場合、前記携帯端末にその旨の通知を行う輻輳通知手段と
を備えたことを特徴とする輻輳制御システム。
【請求項４】
携帯端末から所定のサーバへの接続要求を取得し、当該サーバへの接続要求を行う第１のステップと、
前記接続要求に基づいて、前記サーバが輻輳状態であるか否かを判断する第２のステップと、
前記サーバが輻輳状態であると判断された場合、前記携帯端末にその旨の通知を行う第３のステップと
を有することを特徴とする輻輳制御方法。
【請求項５】
携帯端末から所定のサーバへの接続要求を取得し、当該サーバへの接続要求を行う接続要求機能、
前記接続要求に基づいて、前記サーバが輻輳状態であるか否かを判断する輻輳判断機能、
前記サーバが輻輳状態であると判断された場合、前記携帯端末にその旨の通知を行う輻輳通知機能
としてコンピュータを機能させることを特徴とする輻輳制御プログラム。
【請求項６】
輻輳制御システムと送受信が可能な携帯端末であって、
前記輻輳制御システムは、前記携帯端末から取得した接続要求に基づいて所定のサーバへの接続要求を行う際に、前記サーバが輻輳状態であるか否かを判断する場合に、
前記輻輳制御システムから前記所定のサーバが輻輳状態である旨の通知を受信したとき、当該サーバへの接続要求を所定時間禁止する接続抑制手段を備えたことを特徴とする携帯端末。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、輻輳制御システム、輻輳制御方法、輻輳制御プログラムおよび携帯端末に関する。
【０００２】
【従来の技術】
近年、携帯電話機などの携帯端末からインターネットへの接続が可能となるに伴い、携帯電話への情報提供などが行われるようになってきている。例えば、携帯端末に着信音のメロディをダウンロードしたい場合、利用者は、着信メロディサービスを行っているコンテンツサーバにアクセスするようになっている。
【０００３】
【発明が解決しようとする課題】
しかしながら、着信メロディ配信サービスにおいて新曲発表などの場合に、特定のコンテンツサーバに携帯端末からのアクセスが集中し、障害が発生することにより輻輳状態となってしまうことがある。ここで、輻輳とは、例えば、サーバの処理能力を超えるような呼（接続要求）が殺到し、トラフィック規制がかかる状態、またはサーバ自体がダウンしてしまう状態をいう。また、輻輳の場合以外に、サーバ障害、回線障害（回線切断など）を含む異常状態（何らかの原因でサーバが応答なしになる状態）が発生することにより、利用者がコンテンツサーバにアクセスできない場合もある。
この輻輳状態やサーバの異常状態の発生により、携帯端末からコンテンツサーバへのアクセスができなくなると、利用者はさらに携帯端末からアクセスのリトライを繰り返すので、ますますトラフィック増を招くことになる。さらには、他のコンテンツサーバへのアクセスにも影響を及ぼしてしまう恐れも生じる。
【０００４】
本発明は、上記事情に鑑みてなされたもので、コンテンツサーバ側の輻輳を検知することにより、携帯端末からコンテンツサーバへのアクセスを抑制して、輻輳を防止することができる輻輳制御システム、輻輳制御方法、輻輳制御プログラムおよび携帯端末を提供することを目的とする。
【０００５】
【課題を解決するための手段】
請求項１記載の発明は、携帯端末から所定のサーバへの接続要求を取得し、当該サーバへの接続要求を行う接続要求手段と、前記接続要求に基づいて、前記サーバが輻輳状態であるか否かを判断する輻輳判断手段と、前記サーバが輻輳状態であると判断された場合、前記携帯端末にその旨の通知を行う輻輳通知手段とを備えたことを特徴とする。
請求項２記載の発明は、請求項１記載の発明において、前記輻輳判断手段は、前記サーバからの前記接続要求に対する応答が所定時間以内にない場合、当該サーバが輻輳状態であると判断することを特徴とする。
【０００６】
請求項３記載の発明は、携帯端末から所定のサーバへの接続要求を取得するとともに、前記サーバにすでに接続されている携帯端末の接続数を取得し、前記接続数が所定数以上であると判断した場合、当該サーバが輻輳状態であると判断する輻輳判断手段と、前記サーバが輻輳状態であると判断された場合、前記携帯端末にその旨の通知を行う輻輳通知手段とを備えたことを特徴とする。
【０００７】
請求項４記載の発明は、携帯端末から所定のサーバへの接続要求を取得し、当該サーバへの接続要求を行う第１のステップと、前記接続要求に基づいて、前記サーバが輻輳状態であるか否かを判断する第２のステップと、前記サーバが輻輳状態であると判断された場合、前記携帯端末にその旨の通知を行う第３のステップとを有する。
請求項５記載の発明は、携帯端末から所定のサーバへの接続要求を取得し、当該サーバへの接続要求を行う接続要求機能、前記接続要求に基づいて、前記サーバが輻輳状態であるか否かを判断する輻輳判断機能、前記サーバが輻輳状態であると判断された場合、前記携帯端末にその旨の通知を行う輻輳通知機能としてコンピュータを機能させることを特徴とする。
【０００８】
請求項６記載の発明は、輻輳制御システムと送受信が可能な携帯端末であって、前記輻輳制御システムは、前記携帯端末から取得した接続要求に基づいて所定のサーバへの接続要求を行う際に、前記サーバが輻輳状態であるか否かを判断する場合に、前記輻輳制御システムから前記所定のサーバが輻輳状態である旨の通知を受信したとき、当該サーバへの接続要求を所定時間禁止する接続抑制手段を備えたことを特徴とする。
【０００９】
【発明の実施の形態】
以下、本発明の輻輳制御システムおよび携帯端末の好適な実施形態について図１ないし図３を参照して詳細に説明する。
図１は、本実施の形態に係る輻輳制御装置（輻輳制御システム）を含むシステム全体の概略構成を示した図である。
まず、システム全体の簡単な構成について説明する。携帯端末１は、キャリア網と接続されている。輻輳制御装置１０は、このキャリア網を介して携帯端末１と接続され、携帯端末１からの情報（接続要求）を、インターネットなどのネットワークを介して接続されているコンテンツサーバ２０に送信する。
【００１０】
輻輳制御装置１０は、携帯端末１からの接続要求を取得すると（図１の▲１▼）、この接続要求に基づいて、コンテンツサーバ２０が輻輳状態であるか否かを判断する（同▲２▼）。輻輳制御装置１０は、コンテンツサーバ２０が輻輳状態であると判断した場合、携帯端末１にその旨の通知を行う（同▲３▼）。携帯端末１は、輻輳制御装置１０から接続要求先のコンテンツサーバ２０が輻輳状態である通知を受信すると、コンテンツサーバ２０への接続要求を所定時間抑制する。このように、本発明の輻輳制御システムは、コンテンツサーバ側の輻輳状態を検知することにより、携帯端末からコンテンツサーバへのアクセスを抑制することができる。
【００１１】
携帯端末１は、図示しないアンテナ、通信部、操作部、制御部、記憶部、データ格納部および表示部を備えている。携帯端末１の記憶部には、輻輳制御装置１０から接続要求先のコンテンツサーバ２０が輻輳状態である旨の通知を受信したとき、当該コンテンツサーバ２０への接続要求を所定時間抑制する接続抑制プログラムが格納されている。
携帯端末１の制御部は、この接続要求抑制プログラムに従って動作し、接続要求抑制手段を実現する。
また、輻輳制御装置１０は、ゲートウェイとして例えば、図示しないＷＡＰ（Ｗｉｒｅｌｅｓｓ　Ａｐｐｌｉｃａｔｉｏｎ　Ｐｒｏｔｏｃｏｌ）で記述された情報をＨＴＭＬに変換するＷＡＰゲートウェイを有しているものとする。
【００１２】
次に本実施の形態に係る輻輳制御装置１０の構成について図２を参照しながら説明する。
輻輳制御装置１０は、例えば、サーバ装置からなり、制御部１１、通信部１２、記憶部１６を備えている。
制御部１１は、回路各部を制御するＣＰＵ（中央処理装置）１１１、ＲＯＭ（リード・オンリ・メモリ）１１２、ＲＡＭ（ランダム・アクセス・メモリ）１１３から構成される。
通信部１２は、携帯端末１やコンテンツサーバ２０との間で、接続要求、輻輳状態であるか否かの情報などの送受信を行う。
【００１３】
記憶部１６は、プログラム格納部１７と、データ格納部１８とから構成される。
プログラム格納部１７には、接続要求プログラム１７１、輻輳判断プログラム１７２、輻輳通知プログラム１７３などが格納されている。
接続要求プログラム１７１は、携帯端末１から通信部１２を介してコンテンツサーバ２０への接続要求を取得し、当該コンテンツサーバへ接続要求を行うプログラムである。
【００１４】
輻輳判断プログラム１７２は、接続要求プログラム１７１で接続要求を行ったコンテンツサーバ２０が輻輳状態であるか否かを判断するプログラムである。
輻輳通知プログラム１７３は、輻輳判断プログラム１７２によってコンテンツサーバ２０が輻輳状態であると判断された場合、携帯端末１にその旨の通知を行うプログラムである。
制御部１１は、接続要求プログラム１７１、輻輳判断プログラム１７２、輻輳通知プログラム１７３に従って動作し、接続要求手段、輻輳判断手段、輻輳通知手段などを実現する。
【００１５】
データ格納部１８には、時間データ、接続数データなどが格納されている。
時間データは、輻輳判断プログラム１７２が輻輳状態であると判断するための閾値であり、コンテンツサーバ２０ごとに対応づけられている。輻輳制御装置１０からの接続要求に対するコンテンツサーバ２０からの応答時間がこの閾値を超えると、輻輳判断プログラム１７１によって、コンテンツサーバ２０が輻輳状態であると判断される。
接続数データは、輻輳判断プログラム１７１が輻輳状態であると判断するための閾値であり、コンテンツサーバ２０ごとに対応づけられている。輻輳制御装置１０からの接続数がこの閾値を越えると、輻輳判断プログラム１７１によって、コンテンツサーバ２０が輻輳状態であると判断される。
なお、接続数とは、１つのコンテンツサーバ２０に対して接続可能な携帯端末１の数を表している。
【００１６】
次に、本実施の形態に係る輻輳制御装置１０における輻輳状態判断の動作手順を、フローチャートである図３を参照して説明する。ここでは、一例として、輻輳判断プログラム１７１が輻輳を上記時間データ（応答時間）によって判断する場合を説明し、応答時間の閾値が３０秒であるとする。
携帯端末１の利用者が操作部においてＵＲＬを入力し、接続要求を行うと（ステップＳ３１）、この接続要求は、キャリア網を介して輻輳制御装置１０に送信される。
輻輳制御装置１０は、ＵＲＬおよび接続要求を取得すると、このＵＲＬに該当するコンテンツサーバ２０への接続要求を実行する（ステップＳ３０１）。また、輻輳制御装置１０は、接続要求を実行するとともに、応答時間の計測を開始する。そして、輻輳制御装置１０は、データ格納部の時間データを読み出し、応答時間の閾値である３０秒が経過するまで、コンテンツサーバ２０からの応答を待つ。このとき、輻輳制御装置１０は、３０秒が経過するまで何回か接続要求をしてもよい。
【００１７】
輻輳制御装置１０は、コンテンツサーバ２０から応答がないまま応答時間３０秒が経過した場合（ステップＳ３０５で「Ｎｏ」）、当該コンテンツサーバ２０が輻輳状態であると判断し、携帯端末１にその旨を通知する（ステップＳ３０７）。この通知は、例えばｈｔｔｐの所定のステイタスコード（５０３）を用いて行えばよい。また、この通知には、携帯端末から輻輳制御装置１０への再接続要求を禁止する時間（停止時間）情報が適宜含まれる。なお、停止時間情報は、コンテンツサーバ２０ごとにあらかじめ設定しておいてもよい。
携帯端末１の制御部は、輻輳状態である旨の通知を受信すると、上記停止時間情報に基づき、所定時間だけコンテンツサーバ２０への接続要求を禁止する。このように携帯端末１からの再接続要求（アクセスのリトライ）を禁止することにより、輻輳の発生を防止することができる。
【００１８】
次に、図示は省略するが、コンテンツサーバ２０の輻輳状態を上記接続数データに基づいて、判断する場合について説明する。ここでは、一例としてコンテンツサーバ２０への接続数データが５０と設定されていた場合について考える。
輻輳制御装置１０は、携帯端末１の利用者からの接続要求を取得すると、該当するコンテンツサーバ２０に既に接続されている端末数を取得する。この端末数が上記接続数より小さければ、輻輳制御装置１０は、コンテンツサーバ２０へ接続要求を実行し、接続が成立すると、接続数に加算する。そして、別の携帯端末１からの接続要求があると、最新の接続数のカウントを取得し、カウントが５０になっていた場合、輻輳状態と判断し、その旨を接続要求があった携帯端末１に通知するとともに、コンテンツサーバ２０への接続要求を行わない。このように、輻輳制御装置１０は、コンテンツサーバ２０からの応答有無に関わらず輻輳状態であると判断するので、迅速に判断できる。
【００１９】
以上、本発明の輻輳制御システム、輻輳制御方法および輻輳制御プログラムにおける一実施形態について説明したが、本発明は説明した実施形態に限定されるものではなく、各種の変形を行うことが可能である。
輻輳制御装置１０は、図３のフローでは応答時間の閾値３０秒を１回のみ有効とし、この間に接続要求して応答を待つことで、コンテンツサーバ２０が輻輳状態であるか否かを判断するものとしたが、これに限られるものではない。例えば、輻輳制御装置１０にあらかじめ応答時間の閾値ごとのコンテンツサーバ２０への接続要求を何回行うか（再接続要求回数）を、コンテンツサーバ２０ごとに設定しておいてもよい。これにより、輻輳制御装置１０は、設定された再接続要求回数だけ、応答時間の閾値３０秒で接続要求して応答待ちをする動作を何回か繰り返し、すべての接続要求において応答がない場合、輻輳状態であると判断する。
【００２０】
また、よく輻輳状態になるコンテンツサーバ２０については、何回も再接続要求しなくとも輻輳である確率が高いので、輻輳制御装置１０からの再接続要求回数は１回までというように設定しておいてもよい。
また、輻輳制御装置１０が輻輳状態であると判断後、別の携帯端末の利用者から同じコンテンツサーバ２０への接続要求を受信した場合、このコンテンツサーバ２０に接続要求を行わず、輻輳状態である旨を当該別の携帯端末にそのまま通知するようにしてもよい。これにより、輻輳状態にあるコンテンツサーバ２０へさらに接続要求が行われて、輻輳がさらに激しくなることを防止することができる。
【００２１】
【発明の効果】
以上説明したように、本発明の輻輳制御システム、輻輳制御方法、輻輳プログラムおよび携帯端末では、コンテンツサーバが輻輳状態であると判断した場合、携帯端末にその旨の通知を行い、当該コンテンツサーバへの接続要求を所定時間抑制するので、携帯端末からコンテンツサーバへのアクセスを禁止して、輻輳を防止したり、輻輳状態にあるコンテンツサーバの状態をさらに悪化させることを防止することができる。
また、本発明の輻輳制御システム、輻輳制御方法、輻輳制御プログラムおよび携帯端末では、サーバにすでに接続されている携帯端末の接続数を取得し、接続数が所定数以上であると判断した場合、当該サーバが輻輳状態であると判断するので、サーバからの応答有無に関わらず、迅速な判断をすることができる。
【図面の簡単な説明】
【図１】本実施の形態に係る輻輳制御装置（輻輳制御システム）のシステム全体の概略構成を示した図である。
【図２】輻輳制御装置の概略構成を示した図である。
【図３】輻輳制御システムにおける輻輳状態判断の動作手順を示したフローチャートである。
【符号の説明】
１　　　　携帯端末
１０　　　輻輳制御装置
１１　　　制御部
１２　　　通信部
１６　　　記憶部
１７　　　プログラム格納部
１８　　　データ格納部
２０　　　コンテンツサーバ
１７１　　接続要求プログラム
１７２　　輻輳判断プログラム
１７３　　輻輳通知プログラム
【図１】
2004064346.tif 000003
【図２】
2004064346.tif 000004
【図３】
2004064346.tif 000005