(57)【要約】【課題】  ネットワーク管理サーバにより各ＩＰ電話機またはＩＰ電話機群毎に異なる起動タイマ値（起動遅延時間）を生成することによりネットワーク管理サーバへの登録処理の負荷を分散させる。【解決手段】  ネットワーク管理サーバ１０と複数のＩＰ電話機がネットワークを介して接続され、ＩＰ電話機は起動時にネットワーク管理サーバに登録処理を行うＩＰ電話システムにおいて、ネットワーク管理サーバ１０は、起動タイマ値算出手段１２５と、起動タイマ値最適化手段１２６とを備え、前記起動タイマ値最適化手段１２６の制御に基づいて、前記起動タイマ値算出手段１２５がＩＰ電話機またはＩＰ電話機群の起動タイマ値を算出し、各ＩＰ電話機に当該算出した起動タイマ値を送信し、各ＩＰ電話機はネットワーク管理サーバ１０から送信された起動タイマ値を記憶し、該起動タイマ値に基づいて、ネットワーク管理サーバ１０への登録処理を実行する。【選択図】        図１
2006042176.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク管理サーバと複数のＩＰ電話機がネットワークを介して接続され、各ＩＰ電話機が電源投入されて起動した際に、各ＩＰ電話機またはＩＰ電話機群毎に当該ＩＰ電話機に設定された起動タイマ値に基づいて前記各ＩＰ電話機が前記ネットワーク管理サーバに登録処理を行うＩＰ電話システムであって、
前記ネットワーク管理サーバは、起動タイマ値算出手段と、起動タイマ値最適化手段とを備え、前記起動タイマ値最適化手段の制御に基づいて、前記起動タイマ値算出手段が前記ＩＰ電話機またはＩＰ電話機群の起動タイマ値を算出し、各ＩＰ電話機に当該算出した起動タイマ値を送信し、
前記各ＩＰ電話機はネットワーク管理サーバから送信された起動タイマ値を記憶し、該起動タイマ値に基づいて、ネットワーク管理サーバへの登録処理を実行することを特徴とするＩＰ電話システム。
【請求項２】
前記起動タイマ値最適化手段は、ネットワーク管理サーバのＩＰ電話機の登録処理能力と、前記ネットワーク管理サーバに接続されるＩＰ電話機の総数から単位時間におけるＩＰ電話機１台あたりの遅延時間を設定し、前記起動タイマ値算出手段が前記遅延時間に基づいて各ＩＰ電話機またはＩＰ電話機群の起動タイマ値を算出することを特徴とする請求項１に記載のＩＰ電話システム。
【請求項３】
前記起動タイマ値最適化手段は、ネットワーク管理サーバのＩＰ電話機の登録処理能力と、特定の時点において前記ネットワーク管理サーバに接続されるＩＰ電話機の総数から単位時間におけるＩＰ電話機１台あたりの遅延時間を設定し、前記起動タイマ値算出手段が前記遅延時間に基づいて各ＩＰ電話機またはＩＰ電話機群の起動タイマ値を算出することを特徴とする請求項１に記載のＩＰ電話システム。
【請求項４】
前記起動タイマ値最適化手段は、ネットワーク管理サーバのＩＰ電話機の登録処理能力と、設置場所毎のＩＰ電話機の数から単位時間におけるＩＰ電話機１台あたりの遅延時間を設定し、前記起動タイマ値算出手段が前記遅延時間に基づいて各ＩＰ電話機またはＩＰ電話機群の起動タイマ値を算出することを特徴とする請求項１に記載のＩＰ電話システム。
【請求項５】
ネットワーク管理サーバと複数のＩＰ電話機がネットワークを介して接続され、各ＩＰ電話機が電源投入されて起動した際に、各ＩＰ電話機またはＩＰ電話機群毎に当該ＩＰ電話機に設定された起動タイマ値に基づいて前記各ＩＰ電話機が前記ネットワーク管理サーバに登録処理を行うＩＰ電話システムを構成するネットワーク管理サーバであって、
前記ネットワーク管理サーバは、起動タイマ値算出手段と、起動タイマ値最適化手段とを備え、前記起動タイマ値最適化手段の制御に基づいて、前記起動タイマ値算出手段が前記ＩＰ電話機またはＩＰ電話機群の起動タイマ値を算出し、各ＩＰ電話機に当該算出した起動タイマ値を送信することを特徴とするネットワーク管理サーバ。
【請求項６】
前記起動タイマ値最適化手段は、ネットワーク管理サーバのＩＰ電話機の登録処理能力と、前記ネットワーク管理サーバに接続されるＩＰ電話機の総数から単位時間におけるＩＰ電話機１台あたりの遅延時間を設定し、前記起動タイマ値算出手段が前記遅延時間に基づいて各ＩＰ電話機またはＩＰ電話機群の起動タイマ値を算出することを特徴とする請求項５に記載のネットワーク管理サーバ。
【請求項７】
前記起動タイマ値最適化手段は、ネットワーク管理サーバのＩＰ電話機の登録処理能力と、特定の時点において前記ネットワーク管理サーバに接続されるＩＰ電話機の総数から単位時間におけるＩＰ電話機１台あたりの遅延時間を設定し、前記起動タイマ値算出手段が前記遅延時間に基づいて各ＩＰ電話機またはＩＰ電話機群の起動タイマ値を算出することを特徴とする請求項５に記載のネットワーク管理サーバ。
【請求項８】
前記起動タイマ値最適化手段は、ネットワーク管理サーバのＩＰ電話機の登録処理能力と、設置場所毎のＩＰ電話機の数から単位時間におけるＩＰ電話機１台あたりの遅延時間を設定し、前記起動タイマ値算出手段が前記遅延時間に基づいて各ＩＰ電話機またはＩＰ電話機群の起動タイマ値を算出することを特徴とする請求項５に記載のネットワーク管理サーバ。
【請求項９】
起動タイマ値算出手段と、起動タイマ値最適化手段とを備え、前記起動タイマ値最適化手段の制御に基づいて、前記起動タイマ値算出手段が前記ＩＰ電話機またはＩＰ電話機群の起動タイマ値を算出し、各ＩＰ電話機に当該算出した起動タイマ値を送信するネットワーク管理サーバと複数のＩＰ電話機がネットワークを介して接続され、各ＩＰ電話機が電源投入されて起動した際に、各ＩＰ電話機またはＩＰ電話機群毎に当該ＩＰ電話機に設定された起動タイマ値に基づいて前記各ＩＰ電話機が前記ネットワーク管理サーバに登録処理を行うＩＰ電話システムを構成するＩＰ電話機であって、
前記ＩＰ電話機はネットワーク管理サーバから送信された起動タイマ値を記憶し、該起動タイマ値に基づいて、ネットワーク管理サーバへの登録処理を実行することを特徴とするＩＰ電話システム。
【請求項１０】
前記ＩＰ電話機は、ネットワーク管理サーバへの初回の登録処理、または、前記ネットワーク管理サーバから送信された起動タイマ値を喪失した場合、当該ＩＰ電話機に固有の値を用いて、他のＩＰ電話機と異なる起動タイマ値を生成して記憶し、以後のネットワーク管理サーバへの登録処理を、当該記憶した起動タイマ値に基づいて実行することを特徴とする請求項９に記載のＩＰ電話機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰ電話システム、ネットワーク管理サーバ、およびＩＰ電話機に関するものであり、特に、複数のＩＰ電話機（インターネット電話機）が電源投入されて起動してからネットワーク管理サーバへの登録処理シーケンスを開始するまでの時間を、各ＩＰ電話機に異なる起動タイマ値（起動遅延時間）を生成して異ならせることにより、ネットワーク管理サーバへの登録処理の負荷を分散させ、ネットワーク管理サーバの過負荷や輻輳、ネットワーク負荷を分散させるようにしたＩＰ電話システム、ネットワーク管理サーバおよびＩＰ電話機に関するものである。
【背景技術】
【０００２】
ＩＰ電話機は、アナログ音声をデジタル音声データに変換する変換機能を有し、音声や映像の送受信が可能である。これらのデータの送受信に関しては、呼制御サーバ、設定管理サーバ、ゲートキーパ、コールエージェント等のインターネット電話用のネットワーク管理サーバ、もしくは、パソコンがＩＰ電話機の動作を管理している。これらのインターネット電話用のネットワーク管理サーバは、使用しているプロトコルにより呼び方が異なっているのであるが、基本的には端末であるＩＰ電話機の登録、接続先の解決（呼制御）、帯域や接続数の管理を行うものである。具体的には、前述のネットワーク管理サーバが定期的もしくは非同期的にＩＰ電話機へアクセスしたり、ＩＰ電話機に定期的にネットワーク管理サーバにアクセスさせたりして網アクセス制御、呼制御、端末間制御、データ送受信制御等を行う。
【０００３】
一般のＩＰ電話システムは、図５に示すように、複数のＩＰ電話機Ａ〜ＩＰ電話機Ｄと、呼制御サーバや各種設定管理を行う設定管理サーバなどのネットワーク管理サーバ、あるいは、システム管理者がウェブ設定画面を介してＩＰ電話機Ａ〜ＩＰ電話機Ｄの管理操作を行うために使用する管理者ＰＣ装置（コンピュータ装置）とがＬＡＮ等のネットワークを経由して接続され、インターネット網を介して他のネットワークに接続されたＩＰ電話機と通話し、あるいは、ゲートウェイと公衆網を経由して加入者電話機と通話するように構成されている。
【０００４】
端末がＩＰ電話機として機能するためには初期設定が必要である。初期設定の項目としては、例えば、電話番号、ネットワーク管理サーバにログインするためのユーザーＩＤ、パスワード、着信先に表示する表示名、外線、内線の着信音や着信メロディーなどがあり、これらの初期設定値は、該当するＩＰ電話機のＭＡＣアドレスと対応付けてシステム管理者がネットワーク管理サーバの管理データベースに登録することよって行われる。そして、ＩＰ電話機側にも同様の初期設定値が書き込まれＩＰ電話機として動作可能となる。ＩＰ電話機への初期設定値の書き込みは、通常、ネットワーク管理サーバやＩＰ電話機自身に用意された操作画面、キーを用いてシステム管理者や専門業者等が手動で設定する方法がとられる。最近では、ＩＰ電話機がパワーオンした時にネットワーク管理サーバにログインしてＭＡＣアドレスを送信し、ネットワーク管理サーバからＭＡＣアドレスに対応する初期設定値をＩＰ電話機にダウンロードする方法も考慮されている。
【０００５】
そして、このようなＩＰ電話機が呼制御サーバ等のネットワーク管理サーバのもとで他のネットワークに接続されたＩＰ電話機と通信を行うためには、ネットワーク機器としてネットワーク上で他の機器と通信するためのネットワークの設定と、呼制御サーバや設定管理サーバ等のネットワーク管理サーバへのＩＰ電話機の登録と、ＩＰ電話機として通信するための初期設定とが必要である。ネットワークの設定は、例えば、ＤＨＣＰ(Dynamic Host Configuration Protocol)サーバなどによりネットワーク端末としての通信パラメータを設定することにより行われる。この設定によりＩＰ電話機はネットワーク接続された呼制御サーバ等のネットワーク管理サーバと通信することが可能となり、該サーバへのＩＰ電話機としての登録および初期設定値の設定が可能となる。
【０００６】
ＩＰ電話機としての登録は、ＩＰ電話機のＭＡＣアドレスをネットワーク管理サーバに登録することで行われる。ＭＡＣアドレスとは、ネットワークに接続されているネットワーク端末を特定するために使われるものであり、「イーサネット（登録商標）・アドレス」や「物理アドレス」、「ハードウェア・アドレス」などとも呼ばれている。ＭＡＣアドレスは、イーサネット（登録商標）・インターフェイスごとに割り当てられている番号で、１つのネットワーク端末が複数のイーサネット（登録商標）・インターフェイスを持つ場合は、それぞれのインターフェイスごとに異なるＭＡＣアドレスが割り当てられる。このＭＡＣアドレスは「物理アドレス」であり、先のＤＨＣＰはＩＰアドレスをソフト的に変更されるので、一般にはＭＡＣアドレスとＩＰアドレスとが対になってネットワーク管理サーバに登録される。
【０００７】
特定のＩＰ電話に外部から着呼があった場合、当該ＩＰ電話機が電源オフされているような場合には、ネットワーク管理サーバは当該ＩＰ電話に接続制御することができない。このため、ネットワーク管理サーバは、各ＩＰ電話機が通信可能な状態にあるかを監視する必要があり、各ＩＰ電話機のログイン、ログオフの状態を監視する方法や、各ＩＰ電話機から周期的に登録信号を受信して登録処理を行わせる方法がとられる。一般的には、ＩＰ電話機が電源投入され起動されると、各ＩＰ電話機はネットワーク管理サーバに登録信号を送信して登録処理シーケンスを開始する。登録処理シーケンスにおいては、ＩＰ電話機側に設定された初期設定情報などの設定情報とネットワーク管理サーバ側に登録されている各種の設定情報との整合がとられる。
【０００８】
このため、毎日の始業時には各ＩＰ電話機がネットワーク管理サーバに対して一斉に登録処理シーケンスを開始することになる。また、落雷などによる停電復旧後、あるいは、電源瞬断などの電源トラブルの後にも各ＩＰ電話機の電源投入が行われ、停電エリアの各ＩＰ電話機がネットワーク管理装置に対して一斉に登録処理シーケンスを開始することになる。このため、始業開始時や停電復旧時にはネットワーク管理サーバに対するＩＰ電話機の登録処理シーケンスの実行が集中して輻輳するため、ネットワーク管理サーバの負荷が一時的に大きく、過負荷となり、ネットワーク管理サーバの処理能力によっては、登録処理シーケンスの実行に障害を来すことになる。更に、ネットワーク上の負荷も大きくなり、他の通信に影響を及ぼすという問題があった。また、通信販売事業者のコールセンターや企業内のＩＰ電話システムなど、比較的規模の大きなＩＰ電話システムにおいては、各ＩＰ電話機の電源が集中制御されている場合が多く、この場合にも多数のＩＰ電話機が一斉に起動され、ネットワーク管理サーバへの登録処理シーケンスの実行が集中する状態が発生する。
【０００９】
特に、企業向けのＩＰ電話システムにおいては、システム内のＩＰ電話機が全て同一の機種、または、部門や役割り毎に数種類の機種で統一されることが多い。また、個人向けＩＰ電話システムにおいても、現状では、通信事業者（キャリア）が認定したＩＰ電話機を使用（購入、レンタル、配布など）するのが一般的であり、同一キャリア内のＩＰ電話システムでは、同一機種のＩＰ電話機が多くなる傾向となる。同一機種のＩＰ電話機が使用される場合、その起動時間（電源投入後ネットワーク管理サーバに登録処理シーケンスを開始するまでの時間）が全て同一になるため、一斉起動時には前述のように負荷の集中が発生する。更に、過負荷が発生する特殊なケースとしては、コンピュータウィルスの問題が考えられる。すなわち、ＩＰ電話機などのネットワーク機器にも同様のウィルス問題が存在し、懸念されている。例えば、特定の時刻に自動的に機器を再起動するというウィルスに感染したＩＰ電話機が一斉に再起動処理を開始することにより過負荷が発生する可能性を否定することができない。
【００１０】
このような問題に対処するため、一般的なネットワークシステムにおいて、ネットワーク接続される各種の電子機器であるネットワークエレメントの一斉再起動におけるネットワーク負荷を軽減する技術は、例えば、下記の特許文献１（特開２０００−１７４７５１号公報）に開示されている。この特許文献１に開示されたネットワークエレメント再起動システムは、停電復旧後の一斉起動時の輻輳／過負荷を軽減することを目的とし、個々のネットワークエレメントに割り振られた識別番号（ＩＤ）を使用して再起動させるための再起動タイマ値を生成する再起動タイマ値生成部を設け、ネットワーク内で停電が発生し、その後、一斉に電力が各ネットワークエレメントに供給された場合でも、前記ＩＤより生成した再起動タイマ値を使用して各ネットワークエレメントを順次起動するようにしたものである。
【００１１】
すなわち、特許文献１に開示されたネットワークエレメント再起動システムは、ネットワークエレメントの個々に設定された固有の識別ＩＤに基づいてそれぞれのネットワークエレメントが異なる値を持つ再起動タイマ値を生成し、この再起動タイマ値に基づいてそれぞれのネットワークエレメントが起動シーケンスを実行することによって、多数のネットワークエレメントにおける再起動シーケンスの実行が分散された時間に行われるようにしたものである。
【特許文献１】特開２０００−１７４７５１号公報（図２）
【発明の開示】
【発明が解決しようとする課題】
【００１２】
前述したように、ＩＰ電話システムにおいては、始業開始時や停電復旧時にはネットワーク管理サーバに対するＩＰ電話機の登録処理シーケンスの実行が集中して輻輳するため、ネットワーク管理サーバの負荷が一時的に大きく、過負荷となり、ネットワーク管理サーバの処理能力によっては、登録処理シーケンスの実行に障害を来すことになる。また、ネットワーク上の負荷も大きくなり、他の通信に影響を及ぼすという問題があった。
【００１３】
しかしながら、上記特許文献１に開示されたネットワークエレメント再起動システムは、各ネットワークエレメントに割り振られた固有の識別番号（ＩＤ）に基づいて、それぞれのネットワークエレメントが異なるタイマ値を生成し、このタイマ値によって各ネットワークエレメントが停電復旧後の再起動シーケンスを実行するものである。従って、再起動時の負荷を分散することができるようになるが、例えば、識別番号（ＩＤ）を乱数処理してタイマ値を生成する場合、タイマ値の最大値と最小値の差が大きくなり過ぎる場合もあり、再起動処理の効率を低下させる恐れがあった。また、停電復旧時の再起動においては、該当するエリアが一部であるにも関わらず、全てのネットワークエレメントを対象としたタイマ値算出の方法となっているため、個々のネットワークエレメントのタイマ値が必ずしも適切でないという問題点も存在していた。
【００１４】
本願の発明者は、前記の問題点を解決すべく種々検討を重ねた結果、ネットワーク管理サーバがネットワークに接続される全てのＩＰ電話機の設定情報（ＭＡＣアドレス、ＩＰアドレス、電話番号、設置場所その他設定情報）、設置場所ごとのＩＰ電話機数、ネットワーク上のＩＰ電話機総数を管理している点に着目し、ネットワーク管理サーバが各ＩＰ電話機の電源投入から登録処理シーケンス実行までの時間（本明細書においては、この時間を「起動タイマ値（起動遅延時間）」ということとする）を、全てのまたは一定の設置場所に接続されるＩＰ電話機毎に異なる値になるように設定することにより、前記の問題点を解消できることに想到して本発明を完成するに至ったものである。
【００１５】
すなわち、本発明は、前記の問題点を解決することを課題とし、ネットワーク管理サーバにより各ＩＰ電話機またはＩＰ電話機群毎に異なる起動タイマ値（起動遅延時間）を生成することにより、ネットワーク管理サーバへの登録処理の負荷を分散させ、ネットワーク管理サーバの過負荷や輻輳、ネットワーク負荷を分散させ、最適化するようにしたＩＰ電話システム、ネットワーク管理サーバおよびＩＰ電話機を提供することを目的とするものである。
【課題を解決するための手段】
【００１６】
前記課題を解決するために、本願の請求項１にかかる発明は、
ネットワーク管理サーバと複数のＩＰ電話機がネットワークを介して接続され、各ＩＰ電話機が電源投入されて起動した際に、各ＩＰ電話機またはＩＰ電話機群毎に当該ＩＰ電話機に設定された起動タイマ値に基づいて前記各ＩＰ電話機が前記ネットワーク管理サーバに登録処理を行うＩＰ電話システムであって、
前記ネットワーク管理サーバは、起動タイマ値算出手段と、起動タイマ値最適化手段とを備え、前記起動タイマ値最適化手段の制御に基づいて、前記起動タイマ値算出手段が前記ＩＰ電話機またはＩＰ電話機群の起動タイマ値を算出し、各ＩＰ電話機に当該算出した起動タイマ値を送信し、
前記各ＩＰ電話機はネットワーク管理サーバから送信された起動タイマ値を記憶し、該起動タイマ値に基づいて、ネットワーク管理サーバへの登録処理を実行することを特徴とする。
【００１７】
また、本願の請求項２にかかる発明は、請求項１にかかる発明において
前記起動タイマ値最適化手段は、ネットワーク管理サーバのＩＰ電話機の登録処理能力と、前記ネットワーク管理サーバに接続されるＩＰ電話機の総数から単位時間におけるＩＰ電話機１台あたりの遅延時間を設定し、前記起動タイマ値算出手段が前記遅延時間に基づいて各ＩＰ電話機またはＩＰ電話機群の起動タイマ値を算出することを特徴とする。
【００１８】
また、本願の請求項３にかかる発明は、請求項１にかかる発明において、
前記起動タイマ値最適化手段は、ネットワーク管理サーバのＩＰ電話機の登録処理能力と、特定の時点において前記ネットワーク管理サーバに接続されるＩＰ電話機の総数から単位時間におけるＩＰ電話機１台あたりの遅延時間を設定し、前記起動タイマ値算出手段が前記遅延時間に基づいて各ＩＰ電話機またはＩＰ電話機群の起動タイマ値を算出することを特徴とする。
【００１９】
また、本願の請求項４にかかる発明は、請求項１にかかる発明において、
前記起動タイマ値最適化手段は、ネットワーク管理サーバのＩＰ電話機の登録処理能力と、設置場所毎のＩＰ電話機の数から単位時間におけるＩＰ電話機１台あたりの遅延時間を設定し、前記起動タイマ値算出手段が前記遅延時間に基づいて各ＩＰ電話機またはＩＰ電話機群の起動タイマ値を算出することを特徴とする。
【００２０】
また、本願の請求項５にかかる発明は、
ネットワーク管理サーバと複数のＩＰ電話機がネットワークを介して接続され、各ＩＰ電話機が電源投入されて起動した際に、各ＩＰ電話機またはＩＰ電話機群毎に当該ＩＰ電話機に設定された起動タイマ値に基づいて前記各ＩＰ電話機が前記ネットワーク管理サーバに登録処理を行うＩＰ電話システムを構成するネットワーク管理サーバであって、
前記ネットワーク管理サーバは、起動タイマ値算出手段と、起動タイマ値最適化手段とを備え、前記起動タイマ値最適化手段の制御に基づいて、前記起動タイマ値算出手段が前記ＩＰ電話機またはＩＰ電話機群の起動タイマ値を算出し、各ＩＰ電話機に当該算出した起動タイマ値を送信することを特徴とする。
【００２１】
また、本願の請求項６にかかる発明は、請求項５にかかる発明において、
前記起動タイマ値最適化手段は、ネットワーク管理サーバのＩＰ電話機の登録処理能力と、前記ネットワーク管理サーバに接続されるＩＰ電話機の総数から単位時間におけるＩＰ電話機１台あたりの遅延時間を設定し、前記起動タイマ値算出手段が前記遅延時間に基づいて各ＩＰ電話機またはＩＰ電話機群の起動タイマ値を算出することを特徴とする。
【００２２】
また、本願の請求項７にかかる発明は、請求項５にかかる発明において、
前記起動タイマ値最適化手段は、ネットワーク管理サーバのＩＰ電話機の登録処理能力と、特定の時点において前記ネットワーク管理サーバに接続されるＩＰ電話機の総数から単位時間におけるＩＰ電話機１台あたりの遅延時間を設定し、前記起動タイマ値算出手段が前記遅延時間に基づいて各ＩＰ電話機またはＩＰ電話機群の起動タイマ値を算出することを特徴とする。
【００２３】
また、本願の請求項８にかかる発明は、請求項５にかかる発明において、
前記起動タイマ値最適化手段は、ネットワーク管理サーバのＩＰ電話機の登録処理能力と、設置場所毎のＩＰ電話機の数から単位時間におけるＩＰ電話機１台あたりの遅延時間を設定し、前記起動タイマ値算出手段が前記遅延時間に基づいて各ＩＰ電話機またはＩＰ電話機群の起動タイマ値を算出することを特徴とする。
【００２４】
また、本願の請求項９にかかる発明は、
起動タイマ値算出手段と、起動タイマ値最適化手段とを備え、前記起動タイマ値最適化手段の制御に基づいて、前記起動タイマ値算出手段が前記ＩＰ電話機またはＩＰ電話機群の起動タイマ値を算出し、各ＩＰ電話機に当該算出した起動タイマ値を送信するネットワーク管理サーバと複数のＩＰ電話機がネットワークを介して接続され、各ＩＰ電話機が電源投入されて起動した際に、各ＩＰ電話機またはＩＰ電話機群毎に当該ＩＰ電話機に設定された起動タイマ値に基づいて前記各ＩＰ電話機が前記ネットワーク管理サーバに登録処理を行うＩＰ電話システムを構成するＩＰ電話機であって、
前記ＩＰ電話機はネットワーク管理サーバから送信された起動タイマ値を記憶し、該起動タイマ値に基づいて、ネットワーク管理サーバへの登録処理を実行することを特徴とする。
【００２５】
また、本願の請求項１０にかかる発明は、請求項９にかかる発明において、
前記ＩＰ電話機は、ネットワーク管理サーバへの初回の登録処理、または、前記ネットワーク管理サーバから送信された起動タイマ値を喪失した場合、当該ＩＰ電話機に固有の値を用いて、他のＩＰ電話機と異なる起動タイマ値を生成して記憶し、以後のネットワーク管理サーバへの登録処理を、当該記憶した起動タイマ値に基づいて実行することを特徴とする。
【発明の効果】
【００２６】
請求項１にかかる発明においては、ネットワーク管理サーバは、起動タイマ値算出手段と、起動タイマ値最適化手段とを備え、前記起動タイマ値最適化手段の制御に基づいて、前記起動タイマ値算出手段が前記ＩＰ電話機またはＩＰ電話機群の起動タイマ値を算出し、各ＩＰ電話機に当該算出した起動タイマ値を送信し、各ＩＰ電話機はネットワーク管理サーバから送信された起動タイマ値を記憶し、該起動タイマ値に基づいて、ネットワーク管理サーバへの登録処理を実行する。
【００２７】
従って、各ＩＰ電話機またはＩＰ電話機群の起動タイマ値がそれぞれ異なる値となり、始業時や停電復旧後のネットワーク管理サーバへの登録処理シーケンスの開始時間を分散させることができ、ネットワーク管理サーバの負荷を分散することができるようになる。
【００２８】
請求項２にかかる発明においては、請求項１にかかる発明において、
前記起動タイマ値最適化手段は、ネットワーク管理サーバのＩＰ電話機の登録処理能力と、前記ネットワーク管理サーバに接続されるＩＰ電話機の総数から単位時間におけるＩＰ電話機１台あたりの遅延時間を設定し、前記起動タイマ値算出手段が前記遅延時間に基づいて各ＩＰ電話機またはＩＰ電話機群の起動タイマ値を算出する。
【００２９】
従って、各ＩＰ電話機またはＩＰ電話機群の起動タイマ値がネットワーク管理サーバの処理能力に応じて最適化されたそれぞれ異なる値となり、始業時や停電復旧後のネットワーク管理サーバへの登録処理シーケンスの開始時間を分散させることができ、ネットワーク管理サーバの負荷を分散することができるようになる。
【００３０】
請求項３にかかる発明においては、請求項１にかかる発明において、
前記起動タイマ値最適化手段は、ネットワーク管理サーバのＩＰ電話機の登録処理能力と、特定の時点において前記ネットワーク管理サーバに接続されるＩＰ電話機の総数から単位時間におけるＩＰ電話機１台あたりの遅延時間を設定し、前記起動タイマ値算出手段が前記遅延時間に基づいて各ＩＰ電話機またはＩＰ電話機群の起動タイマ値を算出する。
【００３１】
従って、各ＩＰ電話機またはＩＰ電話機群の起動タイマ値が、ある特定の時点においてネットワーク管理サーバに接続されているＩＰ電話機の数に応じて最適化されたそれぞれ異なる値となり、始業時や停電復旧後のネットワーク管理サーバへの登録処理シーケンスの開始時間を分散させることができ、ネットワーク管理サーバの負荷を分散することができるようになる。
【００３２】
請求項４にかかる発明においては、請求項１にかかる発明において、
前記起動タイマ値最適化手段は、ネットワーク管理サーバのＩＰ電話機の登録処理能力と、設置場所毎のＩＰ電話機の数から単位時間におけるＩＰ電話機１台あたりの遅延時間を設定し、前記起動タイマ値算出手段が前記遅延時間に基づいて各ＩＰ電話機またはＩＰ電話機群の起動タイマ値を算出する。
【００３３】
従って、各ＩＰ電話機またはＩＰ電話機群の起動タイマ値が、設置場所毎にネットワーク管理サーバに接続されているＩＰ電話機の数に応じて最適化されたそれぞれ異なる値となり、始業時や停電復旧後のネットワーク管理サーバへの登録処理シーケンスの開始時間を分散させることができ、ネットワーク管理サーバの負荷を分散することができるようになる。
【００３４】
また、ＩＰ電話機が設置される場所が異なれば、同じ起動タイマ値を設定することができ、起動タイマ値の分散を小さくすることができるようになり、ＩＰ電話機に無駄な遅延時間を設定せずに済むようになる。
【００３５】
請求項５にかかる発明においては、
ネットワーク管理サーバは、起動タイマ値算出手段と、起動タイマ値最適化手段とを備え、前記起動タイマ値最適化手段の制御に基づいて、前記起動タイマ値算出手段が前記ＩＰ電話機またはＩＰ電話機群の起動タイマ値を算出し、各ＩＰ電話機に当該算出した起動タイマ値を送信する。従って、請求項１の発明にかかるネットワーク管理サーバを提供することができるようになる。
【００３６】
請求項６にかかる発明においては、請求項５にかかる発明において、
前記起動タイマ値最適化手段は、ネットワーク管理サーバのＩＰ電話機の登録処理能力と、前記ネットワーク管理サーバに接続されるＩＰ電話機の総数から単位時間におけるＩＰ電話機１台あたりの遅延時間を設定し、前記起動タイマ値算出手段が前記遅延時間に基づいて各ＩＰ電話機またはＩＰ電話機群の起動タイマ値を算出する。従って、請求項２の発明にかかるネットワーク管理サーバを提供することができるようになる。
【００３７】
請求項７にかかる発明においては、請求項５にかかる発明において、
前記起動タイマ値最適化手段は、ネットワーク管理サーバのＩＰ電話機の登録処理能力と、特定の時点において前記ネットワーク管理サーバに接続されるＩＰ電話機の総数から単位時間におけるＩＰ電話機１台あたりの遅延時間を設定し、前記起動タイマ値算出手段が前記遅延時間に基づいて各ＩＰ電話機またはＩＰ電話機群の起動タイマ値を算出する。従って、請求項３にかかる発明のネットワーク管理サーバを提供することができるようになる。
【００３８】
請求項８にかかる発明においては、請求項５にかかる発明において、
前記起動タイマ値最適化手段は、ネットワーク管理サーバのＩＰ電話機の登録処理能力と、設置場所毎のＩＰ電話機の数から単位時間におけるＩＰ電話機１台あたりの遅延時間を設定し、前記起動タイマ値算出手段が前記遅延時間に基づいて各ＩＰ電話機またはＩＰ電話機群の起動タイマ値を算出する。従って、請求項４にかかる発明のネットワーク管理サーバを提供することができるようになる。
【００３９】
請求項９にかかる発明においては、
起動タイマ値算出手段と、起動タイマ値最適化手段とを備え、前記起動タイマ値最適化手段の制御に基づいて、前記起動タイマ値算出手段が前記ＩＰ電話機またはＩＰ電話機群の起動タイマ値を算出し、各ＩＰ電話機に当該算出した起動タイマ値を送信するネットワーク管理サーバに接続されるＩＰ電話機がネットワーク管理サーバから送信された起動タイマ値を記憶し、該起動タイマ値に基づいて、ネットワーク管理サーバへの登録処理を実行する。
【００４０】
従って、各ＩＰ電話機またはＩＰ電話機群の起動遅延時間がそれぞれ異なる値となり、始業時や停電復旧後のネットワーク管理サーバへの登録処理シーケンスの開始時間を分散させることができ、ネットワーク管理サーバの負荷を分散することができるようになる。
【００４１】
請求項１０にかかる発明においては、請求項９にかかる発明において、
前記ＩＰ電話機は、ネットワーク管理サーバへの初回の登録処理、または、前記ネットワーク管理サーバから送信された起動タイマ値を喪失した場合、当該ＩＰ電話機に固有の値を用いて、他のＩＰ電話機と異なる起動タイマ値を生成して記憶し、以後のネットワーク管理サーバへの登録処理を当該記憶した起動タイマ値に基づいて実行する。
【００４２】
従って、初回の登録処理、または、前記ネットワーク管理サーバから送信された起動タイマ値を喪失した場合にも、各ＩＰ電話機またはＩＰ電話機群の起動遅延時間がそれぞれ異なる値となり、始業時や停電復旧後のネットワーク管理サーバへの登録処理シーケンスの開始時間を分散させることができ、ネットワーク管理サーバの負荷を分散することができるようになる。
【発明を実施するための最良の形態】
【００４３】
以下、本発明の具体例を実施例及び図面を用いて詳細に説明する。図１は、本発明にかかるＩＰ電話システムにおけるネットワーク管理サーバの構成を示すブロック図、図２は、本発明にかかるＩＰ電話システムにおけるＩＰ電話機の構成を示すブロック図、図３は、ネットワーク管理サーバにおけるＩＰ電話機の管理データベースの構成を示す模式図である。図４は、ＩＰ電話機とネットワーク管理サーバとの間の登録処理シーケンスに関するコマンドシーケンスを示す図である。
【実施例】
【００４４】
本発明の実施例にかかるＩＰ電話システムは、図１に示すネットワーク管理サーバ１０と、図２に示すＩＰ電話機９００が複数、ネットワークを介して接続される構成となっている。ネットワーク管理サーバ１０は、図１に示すように、制御部１２と、入力部１３と、表示部１４と、ＬＡＮインターフェイス部１１を備えている。ネットワーク管理サーバ１０はまた、通信処理手段２２を備え、ハードディスク装置等の大容量の記憶装置２０に設けられた管理データベース２１にデータを書込み、あるいは管理データベース２１からデータを読出す。管理データベース２１には、ネットワークを介してネットワーク管理サーバ１０に接続される複数のＩＰ電話機のネットワーク設定や通信のための初期設定の値が記憶されている。また、後述するように、ネットワークを介してネットワーク管理サーバに接続されるＩＰ電話機の総数、各ＩＰ電話機の設置場所（エリア）、設置場所（エリア）毎のＩＰ電話機の台数などが記憶される。
【００４５】
制御部１２は、状態監視手段１２１、時間監視手段１２２、設定値処理手段１２４、起動タイマ値算出手段１２５、起動タイマ値最適化手段１２６を備えている。状態監視手段１２１は、ＩＰ電話機の状態を監視し、状態の変化に応じた機能を実行させる。例えば、ＩＰ電話機の電源のオン・オフを監視し、また、呼接続の対象となったＩＰ電話機の通話の開始・切断、異常状態を監視する等の処理を行う。時間監視手段１２２は、時間を監視し、設定されたスケジュールでＩＰ電話機やネットワーク管理サーバ１０の各部の動作を監視する。また、起動タイマ値算出手段１２５と起動タイマ値最適化手段１２６は、後述する方法により、ネットワーク管理サーバ１０におけるＩＰ電話機の登録処理シーケンスの実行負荷を分散するための最適化制御を行い、起動タイマ値算出手段１２５において、各ＩＰ電話機の起動タイマ値を算出させる。
【００４６】
設定値処理手段１２４は、ネットワーク管理者からのコマンドや利用者からのメッセージにより管理データベース２１やＩＰ電話機の設定値を設定したり、編集したりするものであり、登録手段１２４１、セット手段１２４２、編集手段１２４３を備えている。登録手段１２４１は、ネットワーク管理者が管理データベース２１にネットワーク設定の設定値や通話のための初期設定の設定値を登録するものであり、セット手段１２４２は、登録手段１２４１によって登録された設定値をＩＰ電話機に送信して保存させるものである。また、編集手段１２４３は、ＩＰ電話機から送られるメッセージを解析し、編集するためのものである。
【００４７】
一方、ＩＰ電話機９００は、図２に示すように、音声出力のためのスピーカ９３０、音声入力のためのマイク９４０、音声コーデック９５０を有している。音声コーデック９５０は、音声の符号化と複合化、すなわち音声のアナログとディジタルの変換を行っている。この音声コーデック９５０は、その他に受話音量やマイクの感度変更の機能を備えている。ＩＰ電話機９００は、また、ディスプレイパネルによる表示部９６０、入力部９７０、制御回路９１０を備えている。制御回路９１０はマイクロプロセッサを含む論理演算回路で構成され、各種プログラムの格納されたＲＯＭ９８１、制御回路９１０が動作する際に一時記憶として使用されるＲＡＭ９８２を用いて各部の動作を制御する。表示部９６０および入力部９７０は、ＩＰ電話機９００の状態表示や操作入力に用いられる。
【００４８】
また、ＩＰ電話機９００は、初期設定値などの設定値をＭＡＣアドレスと対応付けて記憶するための記憶手段であるＥＥＰＲＯＭ９８３を備えている。ＥＥＰＲＯＭ９８３には、ネットワーク管理サーバ１０によってＩＰ電話機９００毎に算出された起動タイマ値（起動時間）が設定値の１つとして記憶される。起動タイマ値は、ＩＰ電話機９００の電源が投入され起動してから、ネットワーク管理サーバに登録するための登録処理シーケンスを実行するまでの時間である。従って、ＩＰ電話機９００は、電源が投入されて起動すると、起動タイマ値に設定された時間をおいて、ネットワーク管理サーバ１０への登録処理シーケンスを実行する。登録処理のシーケンスについては、後に詳細に説明する。
【００４９】
図３は、ネットワーク管理サーバ１０におけるＩＰ電話機の管理データベース２１の構成を示す模式図である。図３に示すように、管理データベース２１は、各ＩＰ電話機９００の登録初期値等を蓄積する登録初期値フィールド８０１と、ＩＰ電話機９００の設置場所毎の接続台数を蓄積する設置場所／接続台数フィールド８０２とからなる。登録初期値フィールド８０１には、各ＩＰ電話機９００毎に、ＭＡＣアドレス、ＩＰアドレス、電話番号、設置場所などの初期設定値、通信設定値、その他の設定値が登録されている。図３においては、本発明に関連する一部の情報のみを例示している。設置場所／接続台数フィールド８０２には、設置場所Ａ〜Ｚ毎に各設置場所において接続されるＩＰ電話機の台数が蓄積されている。ここでいう設置場所とは、例えば、都道府県等のエリアをいい、企業内でいえば、各都道府県内の支店や工場などであり、停電復旧などの再登録処理において、設置場所を単位として起動タイマ値を生成して登録処理シーケンスを実行するＩＰ電話機の分散の最適化を図ることができる。この最適化の方法については後に詳細に説明する。
【００５０】
次に、ネットワーク管理サーバ１０における各ＩＰ電話機９００の起動タイマ値を算出する手順について説明する。先に説明したように、ネットワーク管理サーバ１０の管理データベース２１に全てのＩＰ電話機９００の初期設定値や通信設定値、設置場所などの登録初期値、および、設置場所毎のＩＰ電話機９００の接続台数、総接続台数などの情報が蓄積、管理されている。従って、起動タイマ値算出手段１２５は、起動タイマ値最適化手段１２６による最適化方法に従って管理データベース２１に蓄積された個々のＩＰ電話機９００の登録初期値、設置場所毎の接続台数、接続台数の総数などの情報に基づいて、それぞれ異なる値の起動タイマ値を算出することができる。
【００５１】
すなわち、ネットワーク管理サーバ１０は、個々のＩＰ電話機９００の起動タイマ値を算出するにあたって、管理データベース２１に全てのＩＰ電話機９００の総数や設置位置などの情報を把握しているため、その情報から起動タイマ値の分散の最適化を図りつつ個々のＩＰ電話機の起動タイマ値を算出することが可能となる。ところで、ネットワークやネットワーク管理サーバ１０の過負荷や輻輳を避けるためには、可能な限り各ＩＰ電話機９００の登録処理シーケンスの実行を分散させる方が好ましい。しかしながら、分散が余りにも大きくなりすぎると、起動タイマ値（起動遅延時間／電話機が使用可能になるまでの時間）が極端に長くなるＩＰ電話機９００が発生し、使用者の利便性を損ねる結果を招いてしまう。
【００５２】
従って、登録処理シーケンスの集中に伴う過負荷や輻輳が発生しない範囲で、なるべく各ＩＰ電話機の起動タイマ値（起動遅延時間）の分散を小さくし、最適化することが好ましい。本実施例においては、ネットワーク管理サーバ１０が全てのＩＰ電話機９００の情報を把握しているため、起動タイマ値最適化手段１２６を設け、この起動タイマ値最適化手段１２６の制御のもとで起動タイマ値算出手段１２５が個々のＩＰ電話機９００の起動タイマ値を算出するように構成している。各ネットワークエレメントが固有の識別番号に基づいてそれぞれ異なる起動タイマ値を算出する前記特許文献１の算出方法ではこのような最適化を図ることはできない。
【００５３】
なお、ネットワーク管理サーバ１０における起動タイマ値の算出式は、ＩＰ電話システム毎に異なり、一意に定めることはできないが、本実施例においては、以下の考え方を基本に最適化の具体的方法を定めている。（１）ネットワーク管理サーバ１０の処理能力を超えないようにアクセス(登録処理シーケンスの実行)を分散させる。（２）起動タイマ値の分散（各ＩＰ電話機の登録処理シーケンス実行までの起動時間の差）を最小にする。というものである。
【００５４】
以下に、ネットワーク管理サーバ１０が各ＩＰ電話機９００の起動タイマ値を最適化するための具体的な手段についていくつかの実施態様を説明する。
【００５５】
「ネットワーク管理サーバ１０の能力から起動遅延時間を最適化」
ネットワーク管理サーバ１０が非常に高性能な処理能力を有していれば、ＩＰ電話機９００からの登録処理が極端に集中してもネットワーク管理サーバ１０がダウンすることはない。従って、各ＩＰ電話機９００の起動タイマ値（起動遅延時間）の分散を小さくすることができる。逆に、ネットワーク管理サーバ１０の処理能力が非常に低い場合は、起動タイマ値の分散を大きくし、ネットワーク管理サーバ１０への登録処理の集中が発生しないようにする必要がある。このように、ネットワーク管理サーバ１０の自己の処理能力（例えば１秒当たり何台分のＩＰ電話機９００の登録処理を処理することが可能かという能力）から起動タイマ値の分散を最適化することができる。この場合、起動タイマ値最適化手段１２６は、１秒当たりの処理台数と管理データベース２１に蓄積されたＩＰ電話機９００の総数から１台あたりの遅延時間を設定し、起動タイマ値算出手段１２５に送り、起動タイマ値算出手段１２５は、この遅延時間に基づいて個々のＩＰ電話機９００の起動タイマ値を算出していく。
【００５６】
「ネットワーク管理サーバ１０に接続されるＩＰ電話機９００の総数から起動遅延時間を最適化」
例えば、極端な例であるが、ネットワーク管理サーバ１０の配下に１００万台のＩＰ電話機９００が存在し、それが１台のネットワーク管理サーバ１０に接続される可能性があったとしても、停電等があった時点で実際にサーバに接続されているのが１台のＩＰ電話機９００のみであれば、登録処理シーケンスの実行時間（起動時間）を散らす必要は全くない。ネットワーク管理サーバ１０は、配下のＩＰ電話機の総数を常に把握しているため、その情報を用いて最適化することができる。これに対し、前記特許文献１のように、単純に各ネットワークエレメントに割り振られた固有の識別番号（ＩＤ）で再起動タイマ値を生成する方法では、起動遅延時間が必要以上に大きくなり過ぎる危険性がある。
【００５７】
従って、本発明においては、例えば、起動タイマ値最適化手段１２６は、１秒当たりの処理台数と、ある特定の時点においてネットワーク管理サーバ１０に実際に接続されたＩＰ電話機９００の総数とから１台あたりの遅延時間を設定し、起動タイマ値算出手段１２５に送り、起動タイマ値算出手段１２５は、この遅延時間に基づいて個々のＩＰ電話機９００の起動タイマ値を算出していく。
【００５８】
「ＩＰ電話機９００の位置情報によって起動遅延時間を最適化」
ＩＰ電話機９００の位置情報（設置場所の情報）を利用して、離れた位置にあるＩＰ電話機が一斉に再起動する確率は低いという推定条件下で、起動タイマ値（起動遅延時間）の分散を小さくすることが可能である。例えば、全国の支店に設置されたＩＰ電話機９００を本店のネットワーク管理サーバ１０で集中管理するような企業内ＩＰ電話システムにおいて、沖縄支店と北海道支店のＩＰ電話機群が停電などの電源トラブルによって、一斉に再起動する確率は非常に低いと言える。従って、本発明においては、例えば、起動タイマ値最適化手段１２６は、ネットワーク管理サーバ１００の１秒当たりの処理台数と管理データベース２１に蓄積された設置場所（エリア）毎のＩＰ電話機９００の台数とから１台あたりの遅延時間を設定し、起動タイマ値算出手段１２５に送り、起動タイマ値算出手段１２５は、この遅延時間に基づいて個々のＩＰ電話機９００の起動タイマ値を算出していく。
【００５９】
例えば、ネットワーク管理サーバ１０が算出する設置場所毎のＩＰ電話機９００の起動タイマ値（起動遅延時間）は、次のようなものである。
北海道  ＩＰ電話機１は０．００２秒、ＩＰ電話機２は０．００３秒・・・
関東    ＩＰ電話機１は０．００２秒、ＩＰ電話機２は０．００３秒・・・
・・・・・・
沖縄    ＩＰ電話機１は０．００２秒、ＩＰ電話機２は０．００３秒・・・
すなわち、北海道と関東や沖縄が同時に停電になる可能性は、きわめて少ないとの考えで、設置エリアが異なるＩＰ電話機９００には同じ起動タイマ値を設定し、起動タイマ値の分散の値を小さくすることにより、不必要に登録処理シーケンスの実行までの時間を大きくせずに済むように最適化することができる。
【００６０】
なお、上記の例では、設置場所毎に個々のＩＰ電話機全ての起動タイマ値を異なる値にしているが、設置場所毎に、ＩＰ電話機の機種、すなわち、ＩＰ電話機群によって起動タイマ値を異ならせてもよい。例えば、次のように起動タイマ値を設定する。
北海道  ＩＰ電話機機種Ａは０．００２秒、ＩＰ電話機機種Ｂは０．００３秒・・・
関東    ＩＰ電話機機種Ａは０．００２秒、ＩＰ電話機機種Ｂは０．００３秒・・・
・・・・・・
沖縄    ＩＰ電話機機種Ａは０．００２秒、ＩＰ電話機機種Ｂは０．００３秒・・・
この考え方は前述した最適化の方法の何れにおいても適用可能である。
【００６１】
以上のようにしてネットワーク管理サーバ１０が算出したＩＰ電話機９００の起動タイマ値は、管理データベース２１に蓄積され、各ＩＰ電話機９００の登録処理シーケンスによって、ネットワーク管理サーバ１０に各ＩＰ電話機９００が登録する際に、各ＩＰ電話機９００に送られ、ＩＰ電話機９００の初期設定値などの設定値をＭＡＣアドレスと対応付けて記憶するための記憶手段であるＥＥＰＲＯＭ９８３（図２参照）に記憶される。
【００６２】
この登録処理シーケンスについて、図４のシーケンス図を参照して説明する。図４は、本発明を実際にＳＩＰ電話システムに適用した場合の例を示すシーケンス図であり、ＩＰ電話機９００とネットワーク管理サーバ１０との間の登録処理シーケンスに関するコマンドシーケンスを示す図である。図４において、
図中イの「ＲＥＧＩＳＴＥＲ」は、ＩＰ電話機が接続されＳＩＰサーバへ自電話機を登録するコマンドである。このコマンドを受けてＳＩＰサーバはＩＰ電話機を登録する。
【００６３】
図中ロの「２００ＯＫ」は、ＳＩＰサーバから登録されたＩＰ電話機への正常受付完了を通知するコマンドである。
【００６４】
ＩＰ電話機９００は、起動時（電源投入時、停電復旧後の電源再投入時）に、先ず、最初に、この登録処理シーケンスを実行する。なお、このシーケンス図では、認証処理等が省略されているため、実際のシーケンスではもう少し処理が複雑になる場合もある。図４に示すように、先ず、ＩＰ電話機９００（ＳＩＰ電話機）からネットワーク管理サーバ１０へ登録要求メッセージを送信する。図４イの「ＲＥＧＩＳＴＥＲ」がこれに相当する。この処理によって、ＩＰ電話機９００の電話番号とＩＰアドレスが関連付けられてネットワーク管理サーバ１０の管理データベース２１に登録されるとともに、該当電話番号が有効になる。
【００６５】
次に、ネットワーク管理サーバ１０は、該当ＩＰ電話機９００の起動タイマ値を算出し、ネットワーク管理サーバ１０は、上記の登録要求メッセージから該当ＩＰ電話機９００を特定し、自己の有する管理データベースから設置場所情報などの必要な情報を取得する。また、その時点における配下のＩＰ電話機９００の総数や設置場所情報を同様に取得する。そして、ネットワーク管理サーバ１０はこれらの情報や自己の処理能力から、前述した起動タイマ値最適化手段１２６、起動タイマ値算出手段が該当ＩＰ電話機９００に与えるべき起動タイマ値を算出する。
【００６６】
次に、ネットワーク管理サーバ１０はＩＰ電話機９００へ起動タイマ値の通知をする。すなわち、ネットワーク管理サーバ１０は、上記で算出した起動タイマ値をレスポンスコードに付加して該当ＩＰ電話機９００に通知する。図４ロの「２００ＯＫ」がこれに相当する。
【００６７】
次に、ＩＰ電話機９００はネットワーク管理サーバ１０から通知された起動タイマ値を不揮発性メモリＥＥＰＲＯＭ９８３（図２参照）に格納する。すなわち、上記のようにしてネットワーク管理サーバ１０で算出された起動タイマ値を反映して電源断を伴う再起動時の登録処理が行えるように、不揮発性メモリＥＥＰＲＯＭ９８３に、その値を格納し、次回起動時から、実際にその起動タイマ値を用いてネットワーク管理サーバ１０への登録処理を行う。
【００６８】
以上の手順により、ネットワーク管理サーバ１０側で算出したＩＰ電話機９００の起動遅延時間が、該当ＩＰ電話機９００の登録処理に反映される。
【００６９】
なお、工場出荷後の初回起動時や、ユーザ操作等により不揮発性メモリＥＥＰＲＯＭ９８３の内容が初期化されて起動タイマ値を喪失したような場合には、上記手順でネットワーク管理サーバ１０から送られる起動タイマ値が未だ格納されていないため、この場合に限っては、ＩＰ電話機９００側で以下のようにして起動タイマ値を自己算出する。
【００７０】
すなわち、各ＩＰ電話機９００が異なった起動タイマ値を算出するように、MACアドレスやＩＰアドレス、電話番号などの各ＩＰ電話機に固有の値をシードとして乱数を発生させる方法を適用することができる。これにより、確実に各ＩＰ電話機９００毎に異なった起動タイマ値を算出することが可能となる。更に、この場合、当該ＩＰ電話機９００の設置場所（エリア）の情報が保持されていれば、その情報に基づいて、設置場所毎にＩＰ電話機９００に固有の値から起動タイマ値を算出することにより、起動タイマ値の分散の幅を小さくすることができる。
【００７１】
以上の処理によって、停電復旧時や落雷による瞬停時など、多数のＩＰ電話機９００が一斉に再起動するような事態が発生しても、各ＩＰ電話機９００が起動してから実際にネットワーク管理サーバ１０に対して登録処理シーケンスを実行するタイミングが分散され、極端な登録処理の集中に伴うネットワークおよびネットワーク管理サーバ１０が過負荷になるような事態の発生を防止することが可能となる。
【図面の簡単な説明】
【００７２】
【図１】本発明にかかるＩＰ電話システムにおけるネットワーク管理サーバの構成を示すブロック図である。
【図２】本発明にかかるＩＰ電話システムにおけるＩＰ電話機の構成を示すブロック図である。
【図３】ネットワーク管理サーバにおけるＩＰ電話機の管理データベースの構成を示す模式図である。
【図４】ＩＰ電話機とネットワーク管理サーバとの間の登録処理シーケンスに関するコマンドシーケンスを示す図である。
【図５】一般的なＩＰ電話システムの構成を示す概念図である。
【符号の説明】
【００７３】
１０・・・・ネットワーク管理サーバ
１１・・・・ＬＡＮインターフェイス部
１２・・・・制御部
１３・・・・入力部
１４・・・・表示部
２０・・・・記憶装置
２１・・・・管理データベース
２２・・・・通信処理手段
１２１・・・状態監視手段
１２２・・・時間監視手段
１２４・・・設定値処理手段
１２５・・・起動タイマ値算出手段
１２６・・・起動タイマ値最適化手段
１２４１・・登録手段
１２４２・・セット手段
１２４３・・編集手段
【図１】
2006042176.tif 000003
【図２】
2006042176.tif 000004
【図３】
2006042176.tif 000005
【図４】
2006042176.tif 000006
【図５】
2006042176.tif 000007