(57)【特許請求の範囲】
【請求項１】
第１サーバ情報記憶デバイスを含む第１ネットワークと、前記第１ネットワークを構成するデバイスと通信可能であるＩＰ電話装置と、を備えるＩＰ電話ネットワークシステムであり、
前記ＩＰ電話装置は、
前記第１ネットワークに向けて、前記ＩＰ電話装置のＩＰアドレスを含む第１コマンドをブロードキャストするブロードキャスト手段と、
前記第１サーバ情報記憶デバイスから送信された前記第１サーバ情報記憶デバイスのＩＰアドレスを受信するＩＰアドレス受信手段と、
前記ＩＰアドレス受信手段によって受信された前記第１サーバ情報記憶デバイスのＩＰアドレスを送信先として、前記ＩＰ電話装置のＩＰ電話識別情報を含む第２コマンドを送信する第２コマンド送信手段とを有し、
前記第１サーバ情報記憶デバイスは、
第１ＩＰ電話サーバのＩＰアドレスを記憶するＩＰアドレス記憶手段と、
前記ＩＰ電話装置からブロードキャストされた前記第１コマンドを受信する第１コマンド受信手段と、
前記第１コマンド受信手段によって前記第１コマンドが受信されたことを条件として、前記第１コマンドに含まれる前記ＩＰ電話装置のＩＰアドレスを送信先として、前記第１サーバ情報記憶デバイスのＩＰアドレスを送信するＩＰアドレス送信手段と、
前記ＩＰ電話装置から送信された前記第２コマンドを受信する第２コマンド受信手段と、
前記第２コマンド受信手段によって前記第２コマンドが受信されたことを条件として、前記ＩＰアドレス記憶手段に記憶されている前記第１ＩＰ電話サーバのＩＰアドレスを送信先として、前記第１サーバ情報記憶デバイスのＩＰアドレスと前記第２コマンドに含まれる前記ＩＰ電話装置のＩＰ電話識別情報との組合せである第１組合せ情報を含む第３コマンドを送信することによって、前記第１組合せ情報を前記第１ＩＰ電話サーバに登録する組合せ情報登録手段とを有し、
前記ＩＰ電話装置は、さらに、
前記第１組合せ情報が前記第１ＩＰ電話サーバに登録された後に、他のＩＰ電話装置に電話をかける際に、電話をかけるための所定コマンドが、前記第１サーバ情報記憶デバイスと、前記第１ＩＰ電話サーバと、を経由して、前記他のＩＰ電話装置に送信されるように、前記所定コマンドを前記第１サーバ情報記憶デバイスに送信する所定コマンド送信手段を有し、
前記第１サーバ情報記憶デバイスは、さらに、
前記第１組合せ情報が前記第１ＩＰ電話サーバに登録された後に、前記ＩＰ電話装置から前記所定コマンドを受信する場合に、前記所定コマンドが、前記第１ＩＰ電話サーバを経由して、前記他のＩＰ電話装置に送信されるように、前記所定コマンドを前記第１ＩＰ電話サーバに転送する所定コマンド転送手段を有する、
ことを特徴とするＩＰ電話ネットワークシステム。
【請求項２】
第２サーバ情報記憶デバイスを含む第２ネットワークをさらに備え、
前記ＩＰ電話装置は、第１ロケーションにおいて、前記第１ネットワークを構成するデバイスと無線通信可能であり、
前記ＩＰ電話装置は、第２ロケーションにおいて、前記第２ネットワークを構成するデバイスと無線通信可能であり、
前記ＩＰ電話装置は、前記第１ロケーションから前記第２ロケーションに前記ＩＰ電話装置が移動したことを検出する第１移動検出手段をさらに有し、
前記ＩＰ電話装置の前記ブロードキャスト手段は、さらに、前記第１ロケーションから前記第２ロケーションに前記ＩＰ電話装置が移動したことが前記第１移動検出手段によって検出された場合に、前記第２ネットワークに向けて前記第１コマンドをブロードキャストし、
前記ＩＰ電話装置の前記ＩＰアドレス受信手段は、さらに、前記第２サーバ情報記憶デバイスから送信された前記第２サーバ情報記憶デバイスのＩＰアドレスを受信し、
前記ＩＰ電話装置の前記組合せ情報登録手段は、さらに、前記ＩＰアドレス受信手段によって受信された前記第２サーバ情報記憶デバイスのＩＰアドレスを送信先として前記第２コマンドを送信し、
前記第２サーバ情報記憶デバイスは、
第２ＩＰ電話サーバのＩＰアドレスを記憶する第２デバイス側記憶手段と、
前記ＩＰ電話装置からブロードキャストされた前記第１コマンドを受信する第２デバイス側受信手段と、
前記第２デバイス側受信手段によって前記第１コマンドが受信されたことを条件として、前記第１コマンドに含まれる前記ＩＰ電話装置のＩＰアドレスを送信先として、前記第２サーバ情報記憶デバイスのＩＰアドレスを送信する第２デバイス側送信手段と、
前記ＩＰ電話装置から送信された前記第２コマンドを受信する手段と、
前記第２コマンドが受信されたことを条件として、前記ＩＰアドレス記憶手段に記憶されている前記第２ＩＰ電話サーバのＩＰアドレスを送信先として、前記第２サーバ情報記憶デバイスのＩＰアドレスと前記第２コマンドに含まれる前記ＩＰ電話装置のＩＰ電話識別情報との組合せである第２組合せ情報を含む第４コマンドを送信することによって、前記第２組合せ情報を前記第２ＩＰ電話サーバに登録する手段とを有する
ことを特徴とする請求項１に記載のＩＰ電話ネットワークシステム。
【請求項３】
前記第１ネットワークは、第１アクセスポイントを含んでおり、
前記第２ネットワークは、第２アクセスポイントを含んでおり、
前記ＩＰ電話装置は、前記第１アクセスポイントを介して前記第１ネットワークを構成するデバイスと無線通信可能であり、
前記ＩＰ電話装置は、前記第２アクセスポイントを介して前記第２ネットワークを構成するデバイスと無線通信可能であり、
前記ＩＰ電話装置の前記第１移動検出手段は、いずれのアクセスポイントと通信可能であるのかを監視することによって、前記第１ロケーションから前記第２ロケーションに当該ＩＰ電話装置が移動したことを検出する
ことを特徴とする請求項２に記載のＩＰ電話ネットワークシステム。
【請求項４】
前記第１ＩＰ電話サーバと前記第２ＩＰ電話サーバは別体に構成されており、
前記第１ＩＰ電話サーバと前記第２ＩＰ電話サーバのそれぞれは、前記ＩＰ電話装置から送信された前記第１又は第２組合せ情報の登録を条件として、その組合せ情報に含まれる少なくともＩＰ電話識別情報を他方のＩＰ電話サーバに送信し、
前記第１ＩＰ電話サーバと前記第２ＩＰ電話サーバのそれぞれは、前記他方のＩＰ電話サーバから送信されたＩＰ電話識別情報を受信し、かつ、当該ＩＰ電話識別情報が自身に登録されている場合に、当該ＩＰ電話識別情報を含む組合せ情報を削除する
ことを特徴とする請求項２又は３に記載のＩＰ電話ネットワークシステム。
【請求項５】
前記第１サーバ情報記憶デバイスの前記ＩＰアドレス記憶手段は、複数の第１ＩＰ電話サーバのそれぞれのＩＰアドレスを記憶し、
前記第１サーバ情報記憶デバイスは、前記複数の第１ＩＰ電話サーバのそれぞれに登録されている組合せ情報の数に関する情報を取得する情報取得手段をさらに有し、
前記第１サーバ情報記憶デバイスの前記組合せ情報登録手段は、登録されている組合せ情報の数が最も少ない第１ＩＰ電話サーバのＩＰアドレスを送信先として、前記第３コマンドを送信する
ことを特徴とする請求項１から４のいずれかに記載のＩＰ電話ネットワークシステム。
【請求項６】
前記第１ネットワークは、複数の第１アクセスポイントを含んでおり、
前記ＩＰ電話装置は、いずれかの第１アクセスポイントを介して前記第１ネットワークを構成するデバイスと無線通信可能であり、
前記ＩＰ電話装置は、前記ＩＰ電話装置が移動することに起因して、無線通信可能である第１アクセスポイントが変化したことを検出する第２移動検出手段をさらに有し、
前記ＩＰ電話装置の前記ブロードキャスト手段は、無線通信可能である第１アクセスポイントが変化したことが前記第２移動検出手段によって検出された場合に、前記第１コマンドをブロードキャストする
ことを特徴とする請求項１から５のいずれかに記載のＩＰ電話ネットワークシステム。
【請求項７】
第１サーバ情報記憶デバイスを含む第１ネットワークと、前記第１ネットワークを構成するデバイスと通信可能であるＩＰ電話装置と、を備えるＩＰ電話ネットワークシステムで利用される前記ＩＰ電話装置であり、
前記第１ネットワークに向けて、前記ＩＰ電話装置のＩＰアドレスを含む第１コマンドをブロードキャストするブロードキャスト手段と、
前記第１サーバ情報記憶デバイスから送信された前記第１サーバ情報記憶デバイスのＩＰアドレスを受信するＩＰアドレス受信手段と、
前記ＩＰアドレス受信手段によって受信された前記第１サーバ情報記憶デバイスのＩＰアドレスを送信先として、前記ＩＰ電話装置のＩＰ電話識別情報を含む第２コマンドを送信する第２コマンド送信手段であって、前記第１サーバ情報記憶デバイスが、前記第１サーバ情報記憶デバイスのＩＰアドレスと前記第２コマンドに含まれる前記ＩＰ電話装置のＩＰ電話識別情報との組合せである第１組合せ情報を含む第３コマンドを前記第１ＩＰ電話サーバに送信して、前記第１組合せ情報を前記第１ＩＰ電話サーバに登録するように、前記第２コマンドを前記第１サーバ情報記憶デバイスに送信する前記第２コマンド送信手段と、
前記第１組合せ情報が前記第１ＩＰ電話サーバに登録された後に、他のＩＰ電話装置に電話をかける際に、電話をかけるための所定コマンドが、前記第１サーバ情報記憶デバイスと、前記第１ＩＰ電話サーバと、を経由して、前記他のＩＰ電話装置に送信されるように、前記所定コマンドを前記第１サーバ情報記憶デバイスに送信する所定コマンド送信手段と、を備えるＩＰ電話装置。
【請求項８】
第１ＩＰ電話サーバのＩＰアドレスを記憶している第１サーバ情報記憶デバイスを含む第１ネットワークと、前記第１ネットワークを構成するデバイスと通信可能である第１ＩＰ電話装置と、を備えるＩＰ電話ネットワークシステムにおいて、前記第１ＩＰ電話装置のＩＰ電話識別情報を前記第１ＩＰ電話サーバに登録する方法であり、
前記第１ＩＰ電話装置が、前記第１ネットワークに向けて、前記第１ＩＰ電話装置のＩＰアドレスを含む第１コマンドをブロードキャストするブロードキャスト工程と、
前記第１サーバ情報記憶デバイスが、前記第１ＩＰ電話装置からブロードキャストされた第１コマンドを受信する第１コマンド受信工程と、
前記第１サーバ情報記憶デバイスが、前記第１コマンド受信工程で前記第１コマンドが受信されたことを条件として、前記第１コマンドに含まれる前記第１ＩＰ電話装置のＩＰアドレスを送信先として、前記第１サーバ情報記憶デバイスのＩＰアドレスを送信するＩＰアドレス送信工程と、
前記第１ＩＰ電話装置が、前記第１サーバ情報記憶デバイスから送信された前記第１サーバ情報記憶デバイスのＩＰアドレスを受信するＩＰアドレス受信工程と、
前記第１ＩＰ電話装置が、前記第１ＩＰアドレス受信工程で受信された前記第１サーバ情報記憶デバイスのＩＰアドレスを送信先として、前記第１ＩＰ電話装置のＩＰ電話識別情報を含む第２コマンドを送信する第２コマンド送信工程と、
前記第１サーバ情報記憶デバイスが、前記第１ＩＰ電話装置から送信された前記第２コマンドを受信する第２コマンド受信工程と、
前記第１サーバ情報記憶デバイスが、前記第２コマンド受信工程で前記第２コマンドが受信されたことを条件として、前記第１ＩＰ電話サーバのＩＰアドレスを送信先として、前記第１サーバ情報記憶デバイスのＩＰアドレスと前記第２コマンドに含まれる前記第１ＩＰ電話装置のＩＰ電話識別情報との組合せである第１組合せ情報を含む第３コマンドを送信することによって、前記第１組合せ情報を前記第１ＩＰ電話サーバに登録する組合せ情報登録工程と、
前記第１組合せ情報が前記第１ＩＰ電話サーバに登録された後に、前記ＩＰ電話装置が、他のＩＰ電話装置に電話をかける際に、電話をかけるための所定コマンドが、前記第１サーバ情報記憶デバイスと、前記第１ＩＰ電話サーバと、を経由して、前記他のＩＰ電話装置に送信されるように、前記所定コマンドを前記第１サーバ情報記憶デバイスに送信する所定コマンド送信工程と、
前記第１組合せ情報が前記第１ＩＰ電話サーバに登録された後に、前記第１サーバ情報記憶デバイスが、前記ＩＰ電話装置から前記所定コマンドを受信する場合に、前記第１ＩＰ電話サーバを経由して前記所定コマンドが前記他のＩＰ電話装置に送信されるように、前記所定コマンドを前記第１ＩＰ電話サーバに転送する所定コマンド転送工程と、
を備えるＩＰ電話識別情報登録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰ網を利用して電話通信することが可能であるＩＰ電話に関する技術に関する。特に、ＩＰ電話装置のＩＰ電話識別情報をＩＰ電話サーバに登録するための技術に関する。なお、本明細書の「ＩＰ電話装置」という用語は、最も広義に解釈されるべきものであり、インターネットプロトコル（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を利用するあらゆる電話装置を含む概念である。
【背景技術】
【０００２】
下記の特許文献１には、ＩＰ電話装置が開示されている。ＩＰ電話装置を利用して電話通信するためには、そのＩＰ電話装置のＩＰアドレスとＩＰ電話識別情報（例えばＳＩＰＵＲＩ）をＩＰ電話サーバに登録する必要がある。ユーザは、ＩＰ電話装置の操作キーを操作することによって、ＩＰ電話サーバのＩＰアドレスを入力する。これにより、ＩＰ電話装置が自身のＩＰアドレスとＩＰ電話識別情報をＩＰ電話サーバに送信することができ、ＩＰ電話サーバがＩＰ電話装置のＩＰアドレスとＩＰ電話識別情報を登録することができる。
【０００３】
【特許文献１】国際公開第０３／０７３７１４号パンフレット
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述したように、従来の手法では、ＩＰ電話装置のＩＰアドレスとＩＰ電話識別情報をＩＰ電話サーバに登録するためには、ユーザは、ＩＰ電話装置を操作してＩＰ電話サーバのＩＰアドレスを入力する作業を行なう必要がある。本明細書では、このような入力作業をユーザが行なう必要がなく、ユーザの作業負荷を低減させることができる技術を提供する。
【課題を解決するための手段】
【０００５】
本発明は、第１サーバ情報記憶デバイスを含む第１ネットワークと、前記第１ネットワークを構成するデバイスと通信可能であるＩＰ電話装置と、を備えるＩＰ電話ネットワークシステムであり、前記ＩＰ電話装置は、前記第１ネットワークに向けて、前記ＩＰ電話装置のＩＰアドレスを含む第１コマンドをブロードキャストするブロードキャスト手段と、前記第１サーバ情報記憶デバイスから送信された前記第１サーバ情報記憶デバイスのＩＰアドレスを受信するＩＰアドレス受信手段と、前記ＩＰアドレス受信手段によって受信された前記第１サーバ情報記憶デバイスのＩＰアドレスを送信先として、前記ＩＰ電話装置のＩＰ電話識別情報を含む第２コマンドを送信する第２コマンド送信手段とを有し、前記第１サーバ情報記憶デバイスは、第１ＩＰ電話サーバのＩＰアドレスを記憶するＩＰアドレス記憶手段と、前記ＩＰ電話装置からブロードキャストされた前記第１コマンドを受信する第１コマンド受信手段と、前記第１コマンド受信手段によって前記第１コマンドが受信されたことを条件として、前記第１コマンドに含まれる前記ＩＰ電話装置のＩＰアドレスを送信先として、前記第１サーバ情報記憶デバイスのＩＰアドレスを送信するＩＰアドレス送信手段と、前記ＩＰ電話装置から送信された前記第２コマンドを受信する第２コマンド受信手段と、前記第２コマンド受信手段によって前記第２コマンドが受信されたことを条件として、前記ＩＰアドレス記憶手段に記憶されている前記第１ＩＰ電話サーバのＩＰアドレスを送信先として、前記第１サーバ情報記憶デバイスのＩＰアドレスと前記第２コマンドに含まれる前記ＩＰ電話装置のＩＰ電話識別情報との組合せである第１組合せ情報を含む第３コマンドを送信することによって、前記第１組合せ情報を前記第１ＩＰ電話サーバに登録する組合せ情報登録手段とを有し、前記ＩＰ電話装置は、さらに、前記第１組合せ情報が前記第１ＩＰ電話サーバに登録された後に、他のＩＰ電話装置に電話をかける際に、電話をかけるための所定コマンドが、前記第１サーバ情報記憶デバイスと、前記第１ＩＰ電話サーバと、を経由して、前記他のＩＰ電話装置に送信されるように、前記所定コマンドを前記第１サーバ情報記憶デバイスに送信する所定コマンド送信手段を有し、前記第１サーバ情報記憶デバイスは、さらに、前記第１組合せ情報が前記第１ＩＰ電話サーバに登録された後に、前記ＩＰ電話装置から前記所定コマンドを受信する場合に、前記所定コマンドが、前記第１ＩＰ電話サーバを経由して、前記他のＩＰ電話装置に送信されるように、前記所定コマンドを前記第１ＩＰ電話サーバに転送する所定コマンド転送手段を有する、ことを特徴とするＩＰ電話ネットワークシステムである。
本明細書によって開示される一つの形態の技術は、第１サーバ情報記憶デバイスを含む第１ネットワークと、第１ネットワークを構成するデバイスと通信可能であるＩＰ電話装置とを備えるＩＰ電話ネットワークシステムである。なお、ＩＰ電話装置は、ＩＰ網のみを利用して電話通信を行なうものであってもよいし、一般公衆回線網（ＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ）やＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ））とＩＰ網の両方を利用して電話通信を行なうものであってもよい。
【０００６】
ＩＰ電話装置は、ブロードキャスト手段とＩＰアドレス受信手段と組合せ情報登録手段とを有する。ブロードキャスト手段は、第１ネットワークに向けて、当該ＩＰ電話装置のＩＰアドレスを含む第１コマンドをブロードキャストする。ＩＰアドレス受信手段は、第１サーバ情報記憶デバイスから送信された第１ＩＰ電話サーバのＩＰアドレスを受信する。組合せ情報登録手段は、ＩＰアドレス受信手段によって受信された第１ＩＰ電話サーバのＩＰアドレスを送信先として、当該ＩＰ電話装置のＩＰアドレスと当該ＩＰ電話装置のＩＰ電話識別情報との組合せ情報を含む第２コマンドを送信することによって、当該組合せ情報を第１ＩＰ電話サーバに登録する。
【０００７】
第１サーバ情報記憶デバイスは、第１デバイス側記憶手段と第１デバイス側受信手段と第１デバイス側送信手段とを有する。第１デバイス側記憶手段は、第１ＩＰ電話サーバのＩＰアドレスを記憶する。第１デバイス側受信手段は、ＩＰ電話装置からブロードキャストされた第１コマンドを受信する。第１デバイス側送信手段は、第１デバイス側受信手段によって第１コマンドが受信されたことを条件として、当該第１コマンドに含まれるＩＰ電話装置のＩＰアドレスを送信先として、第１デバイス側記憶手段に記憶されている第１ＩＰ電話サーバのＩＰアドレスを送信する。
【０００８】
上記のＩＰ電話ネットワークシステムでは、ＩＰ電話装置が第１ネットワークに第１コマンドをブロードキャストすると、第１サーバ情報記憶デバイスからＩＰ電話装置に第１ＩＰ電話サーバのＩＰアドレスが送信される。ＩＰ電話装置は、第１ＩＰ電話サーバのＩＰアドレスを取得することができ、そのＩＰアドレスを送信先として第２コマンドを送信することによって自身のＩＰアドレスとＩＰ電話識別情報を第１ＩＰ電話サーバに登録することができる。この技術によると、第１ＩＰ電話サーバのＩＰアドレスをユーザがＩＰ電話装置に入力する必要がない。なお、仮に、ＩＰ電話装置が第１サーバ情報記憶デバイスに第１コマンドをユニキャストする構成を採用すると、第１サーバ情報記憶デバイスのＩＰアドレスをユーザがＩＰ電話装置に入力する必要がある。本技術では、ＩＰ電話装置が第１コマンドをブロードキャストするために、第１サーバ情報記憶デバイスのＩＰアドレスをユーザがＩＰ電話装置に入力する作業も必要もない。ユーザの作業負荷が少ないシステムが実現されている。
【０００９】
上記のＩＰ電話ネットワークシステムは、第２サーバ情報記憶デバイスを含む第２ネットワークをさらに備えていてもよい。この場合、ＩＰ電話装置は、第１ロケーションにおいて、第１ネットワークを構成するデバイスと無線通信可能であってもよい。ＩＰ電話装置は、第２ロケーションにおいて、第２ネットワークを構成するデバイスと無線通信可能であってもよい。ＩＰ電話装置は、第１ロケーションから第２ロケーションに当該ＩＰ電話装置が移動したことを検出する第１移動検出手段をさらに有していてもよい。ＩＰ電話装置のブロードキャスト手段は、第１ロケーションから第２ロケーションに当該ＩＰ電話装置が移動したことが第１移動検出手段によって検出された場合に、第２ネットワークに向けて第１コマンドをブロードキャストしてもよい。ＩＰ電話装置のＩＰアドレス受信手段は、第２サーバ情報記憶デバイスから送信された第２ＩＰ電話サーバのＩＰアドレスを受信してもよい。ＩＰ電話装置の組合せ情報登録手段は、ＩＰアドレス受信手段によって受信された第２ＩＰ電話サーバのＩＰアドレスを送信先として第２コマンドを送信してもよい。
【００１０】
第２サーバ情報記憶デバイスは、第２デバイス側記憶手段と第２デバイス側受信手段と第２デバイス側送信手段とを有していてもよい。第２デバイス側記憶手段は、第２ＩＰ電話サーバのＩＰアドレスを記憶する。なお、第２ＩＰ電話サーバは、第１ＩＰ電話サーバと同じものであってもよいし、第１ＩＰ電話サーバと異なるものであってもよい。前者の場合、第１サーバ情報記憶デバイスの第１デバイス側記憶手段と第２サーバ情報記憶デバイスの第２デバイス側記憶手段が同じＩＰアドレスを記憶することになる。第２デバイス側受信手段は、ＩＰ電話装置からブロードキャストされた第１コマンドを受信する。第２デバイス側送信手段は、第２デバイス側受信手段によって第１コマンドが受信されたことを条件として、その第１コマンドに含まれるＩＰ電話装置のＩＰアドレスを送信先として、第２デバイス側記憶手段に記憶されている第２ＩＰ電話サーバのＩＰアドレスを送信する。
【００１１】
上記のＩＰ電話ネットワークシステムでは、ユーザは、ＩＰ電話装置を持ち運ぶことができる。この結果、第１ネットワークと無線通信可能である第１ロケーションから第２ネットワークと無線通信可能である第２ロケーションにＩＰ電話装置が移動する可能性がある。異なるネットワークに移動すると、ＩＰ電話装置のＩＰアドレスが変化する可能性がある。この場合、ＩＰ電話装置の変化後のＩＰアドレスをＩＰ電話サーバに登録する必要がある。上記のシステムでは、第１ロケーションから第２ロケーションにＩＰ電話装置が移動することを契機として、ＩＰ電話装置のＩＰアドレスとＩＰ電話識別情報を第２ＩＰ電話サーバに登録することができる。この際に、第２ＩＰ電話サーバのＩＰアドレスをユーザがＩＰ電話装置に入力する必要がなく、ユーザの作業負荷が少ない。
【００１２】
なお、ＩＰ電話装置の第１移動検出手段は、第２ロケーションから第１ロケーションにＩＰ電話装置が移動したことも検出するように構成されていてもよい。この場合、ＩＰ電話装置のブロードキャスト手段は、第２ロケーションから第１ロケーションに当該ＩＰ電話装置が移動したことが第１移動検出手段によって検出された場合に、第１ネットワークに向けて第１コマンドをブロードキャストしてもよい。この構成によると、第２ロケーションから第１ロケーションにＩＰ電話装置が移動することを契機として、ＩＰ電話装置のＩＰアドレスとＩＰ電話識別情報を第１ＩＰ電話サーバに登録することができる。この際に、第１ＩＰ電話サーバのＩＰアドレスをユーザがＩＰ電話装置に入力する必要がなく、ユーザの作業負荷が少ない。
【００１３】
第１ネットワークは、第１アクセスポイントを含んでいてもよい。また、第２ネットワークは、第２アクセスポイントを含んでいてもよい。この場合、ＩＰ電話装置は、第１アクセスポイントを介して第１ネットワークを構成するデバイスと無線通信可能であってもよい。また、ＩＰ電話装置は、第２アクセスポイントを介して第２ネットワークを構成するデバイスと無線通信可能であってもよい。ＩＰ電話装置の第１移動検出手段は、いずれのアクセスポイントと通信可能であるのかを監視することによって、第１ロケーションから第２ロケーションに当該ＩＰ電話装置が移動したことを検出してもよい。この構成によると、第１ロケーションから第２ロケーションにＩＰ電話装置が移動したことを確実に検出することができる。
【００１４】
第１ＩＰ電話サーバと第２ＩＰ電話サーバは別体に構成されていてもよい。第１ＩＰ電話サーバと第２ＩＰ電話サーバのそれぞれは、ＩＰ電話装置から送信された組合せ情報の登録を条件として、その組合せ情報に含まれる少なくともＩＰ電話識別情報を他方のＩＰ電話サーバに送信してもよい。なお、上記の「組合せ情報の登録を条件として・・・送信してもよい」は、組合せ情報を登録した後に送信することのみならず、組合せ情報を受信してから登録（所定の記憶領域に記憶）するまでの間に送信することも含む概念である。第１ＩＰ電話サーバと第２ＩＰ電話サーバのそれぞれは、他方のＩＰ電話サーバから送信されたＩＰ電話識別情報を受信し、かつ、当該ＩＰ電話識別情報が自身に登録されている場合に、当該ＩＰ電話識別情報を含む組合せ情報を削除してもよい。
【００１５】
上記の構成によると、例えば、第１ロケーションから第２ロケーションにＩＰ電話装置が移動した場合には、ＩＰ電話装置のＩＰアドレスとＩＰ電話識別情報が第２ＩＰ電話サーバに登録され、それらの情報が第１ＩＰ電話サーバから削除される。また、例えば、第２ロケーションから第１ロケーションにＩＰ電話装置が移動した場合には、ＩＰ電話装置のＩＰアドレスとＩＰ電話識別情報が第１ＩＰ電話サーバに登録され、それらの情報が第２ＩＰ電話サーバから削除される。複数のＩＰ電話サーバに同じＩＰ電話装置が登録され続けることを防止することができる。
【００１６】
第１サーバ情報記憶デバイスの第１デバイス側記憶手段は、複数の第１ＩＰ電話サーバのそれぞれのＩＰアドレスを記憶していてもよい。第１サーバ情報記憶デバイスは、複数の第１ＩＰ電話サーバのそれぞれに登録されている組合せ情報の数に関する情報を取得する情報取得手段をさらに有していてもよい。第１サーバ情報記憶デバイスの第１デバイス側送信手段は、登録されている組合せ情報の数が最も少ない第１ＩＰ電話サーバのＩＰアドレスを送信してもよい。この構成によると、登録数が最も少ない第１ＩＰ電話サーバ（即ち最も負荷が少ない第１ＩＰ電話サーバ）にＩＰ電話装置のＩＰアドレスとＩＰ電話識別情報を登録させることができる。
【００１７】
第１ネットワークは、複数の第１アクセスポイントを含んでいてもよい。ＩＰ電話装置は、いずれかの第１アクセスポイントを介して第１ネットワークを構成するデバイスと無線通信可能であってもよい。ＩＰ電話装置は、当該ＩＰ電話装置が移動することに起因して、無線通信可能である第１アクセスポイントが変化したことを検出する第２移動検出手段をさらに有していてもよい。ＩＰ電話装置のブロードキャスト手段は、無線通信可能である第１アクセスポイントが変化したことが第２移動検出手段によって検出された場合に、第１コマンドをブロードキャストしてもよい。
【００１８】
上記の構成では、ユーザがＩＰ電話装置を持ち運ぶことによって、ＩＰ電話装置が無線通信するためのアクセスポイントが変化する可能性がある。ＩＰ電話装置が無線通信するためのアクセスポイントが変化すると、ＩＰ電話装置のＩＰアドレスが変化する可能性がある。この場合、ＩＰ電話装置の変化後のＩＰアドレスをＩＰ電話サーバに登録する必要がある。上記のシステムでは、ＩＰ電話装置が無線通信するためのアクセスポイントが変化することを契機として、ＩＰ電話装置のＩＰアドレスとＩＰ電話識別情報を第１ＩＰ電話サーバに登録することができる。この際に、第１ＩＰ電話サーバのＩＰアドレスをユーザがＩＰ電話装置に入力する必要がなく、ユーザの作業負荷が少ない。
【００１９】
上記のＩＰ電話ネットワークシステムを構築するためのＩＰ電話装置の単体も新規で有用な技術である。このＩＰ電話装置は、ＩＰ電話サーバのＩＰアドレスを記憶しているサーバ情報記憶デバイスを含むネットワークを構成するデバイスと通信可能である。ＩＰ電話装置は、上記のブロードキャスト手段とＩＰアドレス受信手段と組合せ情報登録手段とを有する。このＩＰ電話装置を利用すると、ユーザの作業負荷が少ないＩＰ電話ネットワークシステムを構築することができる。
【００２０】
上記の技術は、ＩＰ電話サーバのＩＰアドレスを記憶しているサーバ情報記憶デバイスを含むネットワークと、そのネットワークを構成するデバイスと通信可能であるＩＰ電話装置とを備えるＩＰ電話ネットワークシステムにおいて、当該ＩＰ電話装置のＩＰ電話識別情報をＩＰ電話サーバに登録する方法として表現することもできる。この方法は、以下の各工程を備える。
（１）ＩＰ電話装置が、上記のネットワークに向けて、当該ＩＰ電話装置のＩＰアドレスを含む第１コマンドをブロードキャストするブロードキャスト工程。
（２）サーバ情報記憶デバイスが、ＩＰ電話装置からブロードキャストされた第１コマンドを受信する第１コマンド受信工程。
（３）サーバ情報記憶デバイスが、第１コマンド受信工程で第１コマンドが受信されたことを条件として、当該第１コマンドに含まれるＩＰ電話装置のＩＰアドレスを送信先として、ＩＰ電話サーバのＩＰアドレスを送信するＩＰアドレス送信工程。
（４）ＩＰ電話装置が、サーバ情報記憶デバイスから送信されたＩＰ電話サーバのＩＰアドレスを受信するＩＰアドレス受信工程。
（５）ＩＰ電話装置が、ＩＰアドレス受信工程で受信されたＩＰ電話サーバのＩＰアドレスを送信先として、当該ＩＰ電話装置のＩＰアドレスと当該ＩＰ電話装置のＩＰ電話識別情報との組合せ情報を含む第２コマンドを送信することによって、当該組合せ情報をＩＰ電話サーバに登録する組合せ情報登録工程。
この方法を利用すると、ＩＰ電話装置のＩＰ電話識別情報をＩＰ電話サーバに登録する際に、ＩＰ電話サーバのＩＰアドレスをユーザがＩＰ電話装置に入力する必要がない。
【００２１】
なお、上記のＩＰ電話ネットワークシステムでは、ＩＰ電話装置が自身のＩＰアドレスとＩＰ電話識別情報をＩＰ電話サーバに送信（登録）する。しかしながら、ＩＰ電話装置が電話通信するためには、ＩＰ電話装置のＩＰ電話識別情報をＩＰ電話サーバに登録する必要はあるが、ＩＰ電話装置のＩＰアドレスをＩＰ電話サーバに必ずしも登録する必要はない。即ち、ＩＰ電話装置のＩＰアドレスに代えて、他のデバイスのＩＰアドレスをＩＰ電話サーバに登録してもよい。この場合、上記の他のデバイスがＩＰ電話装置とＩＰ電話サーバの間の様々な通信を中継することによって、ＩＰ電話装置が電話通信を行なうことができる。このようなシステムを構築するために、以下の技術を採用してもよい。
【００２２】
即ち、本明細書によって開示される一つの技術は、サーバ情報記憶デバイスを含むネットワークと、そのネットワークを構成するデバイスと通信可能であるＩＰ電話装置とを備えるＩＰ電話ネットワークシステムである。ＩＰ電話装置は、ブロードキャスト手段とＩＰアドレス受信手段と第２コマンド送信手段とを有する。ブロードキャスト手段は、上記のネットワークに向けて、当該ＩＰ電話装置のＩＰアドレスを含む第１コマンドをブロードキャストする。ＩＰアドレス受信手段は、サーバ情報記憶デバイスから送信されたサーバ情報記憶デバイスのＩＰアドレスを受信する。第２コマンド送信手段は、ＩＰアドレス受信手段によって受信されたサーバ情報記憶デバイスのＩＰアドレスを送信先として、当該ＩＰ電話装置のＩＰ電話識別情報を含む第２コマンドを送信する。
【００２３】
サーバ情報記憶デバイスは、ＩＰアドレス記憶手段と第１コマンド受信手段とＩＰアドレス送信手段と第２コマンド受信手段と組合せ情報登録手段とを有する。ＩＰアドレス記憶手段は、ＩＰ電話サーバのＩＰアドレスを記憶する。第１コマンド受信手段は、ＩＰ電話装置からブロードキャストされた第１コマンドを受信する。ＩＰアドレス送信手段は、第１コマンド受信手段によって第１コマンドが受信されたことを条件として、当該第１コマンドに含まれるＩＰ電話装置のＩＰアドレスを送信先として、当該サーバ情報記憶デバイスのＩＰアドレスを送信する。第２コマンド受信手段は、ＩＰ電話装置から送信された第２コマンドを受信する。組合せ情報登録手段は、第２コマンド受信手段によって第２コマンドが受信されたことを条件として、ＩＰアドレス記憶手段に記憶されているＩＰ電話サーバのＩＰアドレスを送信先として、当該サーバ情報記憶デバイスのＩＰアドレスと当該第２コマンドに含まれるＩＰ電話装置のＩＰ電話識別情報との組合せ情報を含む第３コマンドを送信することによって、当該組合せ情報をＩＰ電話サーバに登録する。
【００２４】
上記のＩＰ電話ネットワークシステムでは、ＩＰ電話装置がネットワークに第１コマンドをブロードキャストすると、サーバ情報記憶デバイスからＩＰ電話装置に当該サーバ情報記憶デバイスのＩＰアドレスが送信される。ＩＰ電話装置は、サーバ情報記憶デバイスのＩＰアドレスを取得することができ、そのＩＰアドレスを送信先として第２コマンドを送信する。この結果、サーバ情報記憶デバイスが、自身のＩＰアドレスとＩＰ電話装置のＩＰ電話識別情報をＩＰ電話サーバに登録することができる。この構成では、サーバ情報記憶デバイスが、ＩＰ電話装置とＩＰ電話サーバの間の様々な通信（例えば音声データ）を中継することになる。この技術によると、ＩＰ電話サーバやサーバ情報記憶デバイスのＩＰアドレスをユーザがＩＰ電話装置に入力する必要がない。ユーザの作業負荷が少ないシステムが実現されている。
【００２５】
上記の技術は、ＩＰ電話サーバのＩＰアドレスを記憶しているサーバ情報記憶デバイスを含むネットワークと、そのネットワークを構成するデバイスと通信可能であるＩＰ電話装置とを備えるＩＰ電話ネットワークシステムにおいて、当該ＩＰ電話装置のＩＰ電話識別情報をＩＰ電話サーバに登録する方法として表現することもできる。この方法は、以下の各工程を備える。
（１）ＩＰ電話装置が、上記のネットワークに向けて、当該ＩＰ電話装置のＩＰアドレスを含む第１コマンドをブロードキャストするブロードキャスト工程。
（２）サーバ情報記憶デバイスが、ＩＰ電話装置からブロードキャストされた第１コマンドを受信する第１コマンド受信工程。
（３）サーバ情報記憶デバイスが、第１コマンド受信工程で第１コマンドが受信されたことを条件として、当該第１コマンドに含まれるＩＰ電話装置のＩＰアドレスを送信先として、当該サーバ情報記憶デバイスのＩＰアドレスを送信するＩＰアドレス送信工程。
（４）ＩＰ電話装置が、サーバ情報記憶デバイスから送信されたサーバ情報記憶デバイスのＩＰアドレスを受信するＩＰアドレス受信工程。
（５）ＩＰ電話装置が、ＩＰアドレス受信工程で受信されたサーバ情報記憶デバイスのＩＰアドレスを送信先として、当該ＩＰ電話装置のＩＰ電話識別情報を含む第２コマンドを送信する第２コマンド送信工程。
（６）サーバ情報記憶デバイスが、ＩＰ電話装置から送信された第２コマンドを受信する第２コマンド受信工程。
（７）サーバ情報記憶デバイスが、第２コマンド受信工程で第２コマンドが受信されたことを条件として、ＩＰ電話サーバのＩＰアドレスを送信先として、当該サーバ情報記憶デバイスのＩＰアドレスと第２コマンドに含まれるＩＰ電話装置のＩＰ電話識別情報との組合せ情報を含む第３コマンドを送信することによって、当該組合せ情報をＩＰ電話サーバに登録する組合せ情報登録工程。
この方法を利用すると、ＩＰ電話装置のＩＰ電話識別情報をＩＰ電話サーバに登録する際に、ＩＰ電話サーバやサーバ情報記憶デバイスのＩＰアドレスをユーザがＩＰ電話装置に入力する必要がない。
【発明を実施するための最良の形態】
【００２６】
ここでは、以下の実施例に記載の技術の特徴の一部をまとめておく。
（形態１）ネットワークは、ルータを含んでいてもよい。ルータは、第１通信回線と第２通信回線に接続されていてもよい。第１通信回線は、他のネットワークに接続されていてもよい。第２通信回線は、少なくともサーバ情報記憶デバイスに接続されていてもよい。第２通信回線は、アクセスポイントに接続されていてもよい。１つのネットワークは、ルータと、第２通信回線に接続されている各デバイスとによって構成されてもよい。この場合、第１通信回線を上流側として第２通信回線を下流側とした場合、ルータとその下流側に存在する各デバイスとによって１つのネットワークが構成されることになる。
（形態２）ルータは、下流側からのブロードキャストを上流側に送信することを禁止してもよい。この場合、１つのネットワークは、「ブロードキャストが送信される範囲」と定義することもできる。
（形態３）ＩＰ電話装置は、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を利用して電話通信を行なってもよい。他のプロトコルが利用されてもよい。例えば、「Ｈ．３２３」、「ＭＧＣＰ（Ｍｅｄｉａ  Ｇａｔｅｗａｙ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）」、「Ｈ．２４８／ＭＥＧＡＣＯ（Ｍｅｄｉａ  Ｇａｔｅｗａｙ  Ｃｏｎｔｒｏｌ）」等が利用されてもよい。
【実施例】
【００２７】
（第１実施例）
図面を参照して実施例を説明する。図１は、本実施例のＩＰ電話ネットワークシステム２を示す。
（システムの全体構成）
ＩＰ電話ネットワークシステム２は、複数のネットワーク１０，５０と複数のＳＩＰサーバ２０，６０，７０とインターネット９０と複数のＩＰ電話装置１００，１５０等を備える。複数のネットワーク１０，５０は、通信回線８２に接続されている。複数のＳＩＰサーバ２０，６０，７０は、通信回線８２に接続されている。インターネット９０も、通信回線８２に接続されている。インターネット９０には、外部ネットワーク９２が接続されている。各ＩＰ電話装置１００，１５０は、各ネットワーク１０，５０と無線通信可能である。各ＩＰ電話装置１００，１５０は、持ち運び可能な電話装置（例えば携帯電話装置）である。このために、ユーザは、ＩＰ電話装置１００，１５０を持って移動することができる。
【００２８】
（ネットワークの構成）
ネットワーク１０は、ルータ１２と管理サーバ１４と複数のアクセスポイント１６，１８とを有する。ルータ１２は、通信回線８２に接続されている。ルータ１２は、通信回線８４にも接続されている。管理サーバ１４と複数のアクセスポイント１６，１８は、通信回線８４に接続されている。管理サーバ１４は、ＳＩＰサーバ２０のＩＰアドレスを記憶している。各アクセスポイント１６，１８は、ＩＰ電話装置１００，１５０がネットワーク１０と無線通信するために利用される。なお、通信回線８２を上流側として通信回線８４を下流側とした場合、ルータ１２とその下流側に存在する各デバイス１４，１６，１８によってネットワーク１０が構成されている。
【００２９】
ネットワーク５０は、ルータ５２と管理サーバ５４とアクセスポイント５６とを有する。ルータ５２は、通信回線８２に接続されている。ルータ５２は、通信回線８６にも接続されている。管理サーバ５４とアクセスポイント５６は、通信回線８６に接続されている。管理サーバ５４は、２つのＳＩＰサーバ６０，７０のＩＰアドレスを記憶している。アクセスポイント５６は、ＩＰ電話装置１００，１５０がネットワーク５０を構成するデバイスと無線通信するために利用される。なお、通信回線８２を上流側として通信回線８６を下流側とした場合、ルータ５２とその下流側に存在する各デバイス５４，５６によってネットワーク５０が構成されている。
【００３０】
なお、図示省略しているが、システム２には、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバが備えられている。システム２を構成する各デバイス１４，１６，１８，２０，５４，５６，６０，７０，１００，１５０等のＩＰアドレスは、ＤＨＣＰサーバによって自動的に割り当てられる。なお、本実施例では、各ＩＰ電話装置１００，１５０は、無線通信可能なアクセスポイントが変化すると、ＩＰアドレスが変化する。
【００３１】
（ＳＩＰサーバの構成）
図２は、ＳＩＰサーバ２０の構成を示す。ＳＩＰサーバ２０は、ＣＰＵ２００とＲＯＭ２１０とＲＡＭ２２０とネットワークインターフェイス２４０等を有する。ＣＰＵ２００は、ＲＯＭ２１０に記憶されている各プログラム２１２〜２１８に従って、様々な処理を実行する。ＣＰＵ２００が実行する処理の内容については、後で詳しく説明する。ＲＯＭ２１０は、ＣＰＵ２００によって実行される様々なプログラム２１２〜２１８を記憶している。各プログラム２１２〜２１８の内容について、次に簡単に説明しておく。
【００３２】
登録処理プログラム２１２は、ＩＰ電話装置１００，１５０からのＲＥＧＩＳＴＥＲコマンドに応じて、ＩＰ電話装置１００，１５０のＩＰアドレスとＳＩＰＵＲＩとの組合せ情報を記憶（登録）する処理を実行するためのプログラムである。なお、以下では、例えば、ＩＰ電話装置１００のＩＰアドレスとＳＩＰＵＲＩがＳＩＰサーバ２０に登録されている場合、「ＩＰ電話装置１００がＳＩＰサーバ２０に登録されている」と簡単に記載することがある。
【００３３】
電話中継プログラム２１４は、ＩＰ電話装置１００，１５０が行なう電話通信を中継するためのプログラムである。例えば、ＩＰ電話装置１００とＩＰ電話装置１５０がＳＩＰサーバ２０に登録されており、ＩＰ電話装置１００からＩＰ電話装置１５０に電話をかける場合、ＩＰ電話装置１００は、ＳＩＰサーバ２０にＩＮＶＩＴＥコマンドを送信する。ＳＩＰサーバ２０は、ＩＮＶＩＴＥコマンドをＩＰ電話装置１５０に転送する。これにより、ＩＰ電話装置１５０が通話要求通知（例えばリング音の出力、振動、光の出力等）を実行する。ＩＰ電話装置１５０において通話開始操作（例えばフックキーの操作）が行なわれた場合、ＩＰ電話装置１００とＩＰ電話装置１５０の間の通話用通信セッションＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）が確立される。この場合、ＩＰ電話装置１００からの音声データは、ＳＩＰサーバ２０を経由してＩＰ電話装置１５０に送信される。また、ＩＰ電話装置１５０からの音声データも、ＳＩＰサーバ２０を経由してＩＰ電話装置１００に送信される。電話通信を行なうためにＳＩＰサーバ２０が実行するべき様々な処理を実行するために、プログラム２１４が用意されている。
【００３４】
削除処理プログラム２１６は、他のＳＩＰサーバからのコマンドに応じて、自身に登録されている組合せ情報を削除するためのプログラムである。また、プログラム２１８は、上記の各プログラム２１２〜２１６以外の様々なプログラムを含んでいる。
【００３５】
ＲＡＭ２２０は、様々な記憶領域２２２，２３０，２３６を有する。登録情報記憶領域２２２は、ＩＰ電話装置（例えばＩＰ電話装置１００）の組合せ情報を記憶することができる。登録情報記憶領域２２２にＩＰ電話装置１００の組合せ情報が記憶された場合、ＩＰ電話装置１００がＳＩＰサーバ２０に登録されたことになる。登録情報記憶領域２２２は、複数の組合せ情報を記憶することができる。即ち、ＳＩＰサーバ２０には複数のＩＰ電話装置を登録することができる。ＳＩＰサーバ情報記憶領域２３０は、他のＳＩＰサーバ６０，７０のそれぞれのＩＰアドレス２３２，２３４を記憶している。記憶領域２３６は、記憶領域２２２，２３０に記憶されるべき情報以外の情報を記憶することができる。記憶領域２３６は、例えば、ＤＨＣＰサーバによって割り当てられたＳＩＰサーバ２０のＩＰアドレスを記憶することができる。
【００３６】
ネットワークインターフェイス２４０は、通信回線８２に接続されている。ＳＩＰサーバ２０は、ネットワークインターフェイス２４０を介して、ネットワーク１０，５０を構成するデバイスと通信可能である。また、ＳＩＰサーバ２０は、ネットワークインターフェイス２４０を介して、他のＳＩＰサーバ６０，７０やインターネット９０とも通信可能である。
【００３７】
他のＳＩＰサーバ６０，７０は、ＳＩＰサーバ２０と同様の構成を有する。ただし、以下の点において、ＳＩＰサーバ２０と異なる。即ち、ＳＩＰサーバ６０のＲＡＭのＳＩＰサーバ情報記憶領域は、ＳＩＰサーバ２０，７０のそれぞれのＩＰアドレスを記憶している。また、ＳＩＰサーバ７０のＲＡＭのＳＩＰサーバ情報記憶領域は、ＳＩＰサーバ２０，６０のそれぞれのＩＰアドレスを記憶している。
【００３８】
（管理サーバの構成）
図３は、管理サーバ１４の構成を示す。管理サーバ１４は、ＣＰＵ２５０とＲＯＭ２６０とＲＡＭ２７０とネットワークインターフェイス２８０と表示部２８２と操作部２８４等を有する。ＣＰＵ２５０は、ＲＯＭ２６０に記憶されている各プログラム２６２，２６４に従って、様々な処理を実行する。ＣＰＵ２５０が実行する処理の内容については、後で詳しく説明する。ＲＯＭ２６０は、ＣＰＵ２５０によって実行される様々なプログラム２６２，２６４を記憶している。ブロードキャスト対応プログラム２６２は、ＩＰ電話装置１００，１５０からのブロードキャストに対応するためのプログラムである。プログラム２６４は、上記のプログラム２６２以外の様々なプログラムを含んでいる。
【００３９】
ＲＡＭ２７０は、ＳＩＰサーバ２０のＩＰアドレス２７２を記憶している。システム２の管理者は、管理サーバ１４の操作部２８４を操作することによって、ＳＩＰサーバ２０のＩＰアドレスを管理サーバ１４に入力することができる。これにより、ＲＡＭ２７０にＳＩＰサーバ２０のＩＰアドレス２７２が記憶される。記憶領域２７４は、ＳＩＰサーバ２０のＩＰアドレス２７２以外の様々な情報を記憶することができる。記憶領域２７４は、例えば、ＤＨＣＰサーバによって割り当てられた管理サーバ１４のＩＰアドレスを記憶する。
【００４０】
ネットワークインターフェイス２８０は、通信回線８４に接続されている。管理サーバ１４は、ネットワークインターフェイス２８０を介して、ルータ１２や各アクセスポイント１６，１８（即ちＩＰ電話装置１００，１５０）と通信可能である。表示部２８２は、様々な情報を表示することができる。操作部２８４は、キーボードやマウスによって構成される。
【００４１】
ネットワーク５０を構成する管理サーバ５４も、管理サーバ１４と同様の構成を有する。ただし、以下の点において、管理サーバ１４と異なる。即ち、管理サーバ５４のＲＡＭは、ＳＩＰサーバ２０のＩＰアドレスを記憶しておらず、ＳＩＰサーバ６０のＩＰアドレスとＳＩＰサーバ７０のＩＰアドレスを記憶している。即ち、システム２の管理者によってＳＩＰサーバ６０，７０のそれぞれのＩＰアドレスが管理サーバ５４に入力され、それらのＩＰアドレスが管理サーバ５４のＲＡＭに記憶されている。また、管理サーバ５４のネットワークインターフェイスは、通信回線８６に接続されている。
【００４２】
（ＩＰ電話装置の構成）
図４は、ＩＰ電話装置１００の構成を示す。ＩＰ電話装置１００は、ＣＰＵ１１０とＲＯＭ１１２とＲＡＭ１２０と無線通信インターフェイス１３０と表示部１３２と操作部１３４等を有する。ＣＰＵ１１０は、ＲＯＭ１１２に記憶されている各プログラム１１４〜１１８に従って、様々な処理を実行する。ＣＰＵ１１０が実行する処理の内容については、後で詳しく説明する。ＲＯＭ１１２は、ＣＰＵ１１０によって実行される様々なプログラム１１４〜１１８を記憶している。アクセスポイント監視プログラム１１４は、無線通信可能なアクセスポイント１６，１８，５６が変化するのを監視するためのプログラムである。電話通信プログラム１１６は、ＳＩＰに従って電話通信するためのプログラムである。また、プログラム１１８は、上記の各プログラム１１４，１１６以外の様々なプログラムを含んでいる。
【００４３】
ＲＡＭ１２０は、様々な記憶領域１２２〜１２８を有する。ＳＩＰＵＲＩ記憶領域１２２は、ＩＰ電話装置１００に設定されているＳＩＰＵＲＩを記憶している。ＩＰ電話装置１００のＳＩＰＵＲＩは、ＩＰ電話装置１００の製造段階において予め設定されていてもよい。また、ＩＰ電話装置１００のＳＩＰＵＲＩは、ユーザによって任意に設定されるものであってもよい。アクセスポイント情報記憶領域１２４は、ＩＰ電話装置１００が無線通信可能であるアクセスポイントに関する情報を記憶する。アクセスポイント情報記憶領域１２４は、例えば、アクセスポイントのＩＰアドレスを記憶する。例えば、ＩＰ電話装置１００がアクセスポイント１６と無線通信可能である場合、アクセスポイント情報記憶領域１２４は、アクセスポイント１６のＩＰアドレスを記憶する。また、例えば、ＩＰ電話装置１００が移動し、アクセスポイント１６と無線通信できないがアクセスポイント１８と無線通信可能になった場合、アクセスポイント情報記憶領域１２４は、アクセスポイント１８のＩＰアドレスを記憶する。ＳＩＰサーバ情報記憶領域１２６は、ＩＰ電話装置１００を登録しているＳＩＰサーバに関する情報を記憶する。ＳＩＰサーバ情報記憶領域１２６は、例えば、ＳＩＰサーバのＩＰアドレスを記憶する。例えば、ＩＰ電話装置１００がＳＩＰサーバ２０に登録されている場合、ＳＩＰサーバ情報記憶領域１２６は、ＳＩＰサーバ２０のＩＰアドレスを記憶する。また、例えば、ＩＰ電話装置１００が移動し、ＩＰ電話装置１００がＳＩＰサーバ６０に登録された場合、ＳＩＰサーバ情報記憶領域１２６は、ＳＩＰサーバ６０のＩＰアドレスを記憶する。記憶領域１２８は、記憶領域１２２〜１２６に記憶されるべき情報以外の情報を記憶することができる。記憶領域１２８は、例えば、ＤＨＣＰサーバによって割り当てられたＩＰ電話装置１００のＩＰアドレスを記憶する。
【００４４】
無線通信インターフェイス１３０は、アクセスポイントと無線通信するためのインターフェイスである。表示部１３２は、様々な情報を表示することができる。操作部１３４は、複数のキー（例えばテンキー）によって構成される。
【００４５】
他のＩＰ電話装置１５０は、ＩＰ電話装置１００と同様の構成を有する。ただし、以下の点において、ＩＰ電話装置１００と異なる。即ち、ＩＰ電話装置１５０のＲＡＭのＳＩＰＵＲＩ記憶領域は、ＩＰ電話装置１５０に設定されているＳＩＰＵＲＩ（ＩＰ電話装置１００と異なるＳＩＰＵＲＩ）を記憶している。
【００４６】
（ＳＩＰサーバが実行する処理）
続いて、ＳＩＰサーバ２０が実行する処理の内容を説明する。他のＳＩＰサーバ６０，７０も、ＳＩＰサーバ２０と同様の処理を実行する。図５は、ＳＩＰサーバ２０が実行する処理のフローチャートを示す。図５のフローチャートは、ＳＩＰサーバ２０のＣＰＵ２００（図２参照）によって実行される。
【００４７】
ＣＰＵ２００は、ＲＥＧＩＳＴＥＲコマンドを受信することを監視している（Ｓ１０）。詳しくは後述するが、ＩＰ電話装置１００，１５０は、ＲＥＧＩＳＴＥＲコマンドをＳＩＰサーバ２０に送信することができる。ＲＥＧＩＳＴＥＲコマンドは、その送信元のＩＰ電話装置のＩＰアドレスとＳＩＰＵＲＩとの組合せ情報を含んでいる。Ｓ１０でＹＥＳの場合、ＣＰＵ２００は、Ｓ１０で受信されたＲＥＧＩＳＴＥＲコマンドに含まれる組合せ情報を登録情報記憶領域２２２（図２参照）に記憶させる（Ｓ１２）。これにより、組合せ情報がＳＩＰサーバ２０に登録される。次いで、ＣＰＵ２００は、Ｓ１０で受信されたＲＥＧＩＳＴＥＲコマンドに含まれる組合せ情報を他のＳＩＰサーバ６０，７０に送信する（Ｓ１４）。Ｓ１４の送信処理は、ユニキャストによって実行される。ＣＰＵ２００は、ＳＩＰサーバ情報記憶領域２３０（図２参照）に記憶されているＩＰアドレス（即ちＳＩＰサーバ６０，７０のＩＰアドレス）を送信先として、Ｓ１０で受信されたＲＥＧＩＳＴＥＲコマンドに含まれる組合せ情報をユニキャストする。
【００４８】
ＣＰＵ２００は、他のＳＩＰサーバ６０，７０からの組合せ情報を受信することを監視している（Ｓ１６）。ＳＩＰサーバ６０又は７０において上記のＳ１４の処理が実行された場合、ＳＩＰサーバ２０は、組合せ情報を受信することになる。この場合、Ｓ１６でＹＥＳと判断される。ＣＰＵ２００は、Ｓ１６で受信された組合せ情報に含まれるＳＩＰＵＲＩが登録情報記憶領域２２２に記憶されているのか否かを判断する（Ｓ１８）。なお、ＳＩＰＵＲＩを単位としてＳ１８の判断を行なっているのは、ＩＰ電話装置が移動するとＩＰアドレスが変化する可能性があるからである。Ｓ１８でＹＥＳの場合、ＣＰＵ２００は、Ｓ１６で受信された組合せ情報に含まれるＳＩＰＵＲＩを有する組合せ情報を登録情報記憶領域２２２から削除する（Ｓ２０）。一方において、Ｓ１８でＮＯの場合、Ｓ２０をスキップする。
【００４９】
詳しくは後述するが、管理サーバ１４は、組合せ情報数問合せコマンドをＳＩＰサーバ２０に送信することができる。ＣＰＵ２００は、管理サーバ１４からの組合せ情報数問合せコマンドを受信することを監視している（Ｓ２２）。ここでＹＥＳの場合、ＣＰＵ２００は、登録情報記憶領域２２２に記憶されている組合せ情報数を管理サーバ１４に送信する（Ｓ２４）。なお、管理サーバ５４は、ＳＩＰサーバ２０ではなく、ＳＩＰサーバ６０，７０に組合せ情報数問合せコマンドを送信する。ＳＩＰサーバ６０，７０のＣＰＵは、組合せ情報数問合せコマンドを受信すると、組合せ情報数を管理サーバ５４に送信する。
【００５０】
（管理サーバの処理）
次いで、管理サーバ１４が実行する処理の内容を説明する。他の管理サーバ５４も、管理サーバ１４と同様の処理を実行する。図６は、管理サーバ１４が実行する処理のフローチャートを示す。図６のフローチャートは、管理サーバ１４のＣＰＵ２５０（図３参照）によって実行される。
【００５１】
詳しくは後述するが、ＩＰ電話装置１００，１５０は、ＩＰアドレス問合せコマンドをブロードキャストすることができる。ＩＰアドレス問合せコマンドには、そのコマンドの送信元のＩＰ電話装置（１００又は１５０）のＩＰアドレスが含まれている。ＣＰＵ２５０は、ＩＰ電話装置からのＩＰアドレス問合せコマンドを受信することを監視している（Ｓ４０）。ここでＹＥＳの場合、ＣＰＵ２５０は、ＲＡＭ２７０に記憶されているＳＩＰサーバ２０のＩＰアドレス２７２を送信先として、組合せ情報数問合せコマンドを送信する（Ｓ４２）。この結果、ＳＩＰサーバ２０において図５のＳ２４の処理が実行される。管理サーバ１４は、ＳＩＰサーバ２０からの組合せ情報数を受信する（Ｓ４４）。
【００５２】
なお、管理サーバ１４は、１つのＳＩＰサーバ２０のＩＰアドレス２７２のみを記憶しているために、１つのＳＩＰサーバ２０のみに向けて組合せ情報数問合せコマンドを送信する。しかしながら、管理サーバ５４は、２つのＳＩＰサーバ６０，７０のＩＰアドレスを記憶している。このために、管理サーバ５４がＳ４２の処理を実行する場合、２つのＳＩＰサーバ６０，７０のそれぞれに向けて組合せ情報数問合せコマンドが送信される。この結果、管理サーバ５４は、各ＳＩＰサーバ６０，７０からの組合せ情報数を受信することになる。
【００５３】
次いで、ＣＰＵ２５０は、Ｓ４４で受信された組合せ情報数が最も少ないＳＩＰサーバを特定する（Ｓ４６）。上述したように、管理サーバ１４は、１つのＳＩＰサーバ２０のみに組合せ情報数問合せコマンドを送信する。このために、ＣＰＵ２５０は、Ｓ４６において、ＳＩＰサーバ２０を特定する。なお、管理サーバ１４のようにＲＡＭ２７０に１つのＳＩＰサーバ２０のＩＰアドレス２７２のみが記憶されている場合、Ｓ４６で特定されるＳＩＰサーバが決まっているために、Ｓ４２〜Ｓ４６の処理をスキップしてもよい。一方において、管理サーバ５４は、複数のＳＩＰサーバ６０，７０に組合せ情報数問合せコマンドを送信する。この場合、管理サーバ５４は、Ｓ４６において、組合せ情報数が最も少ないＳＩＰサーバ（６０又は７０）を特定する。
【００５４】
続いて、ＣＰＵ２５０は、Ｓ４０で受信されたＩＰアドレス問合せコマンドに含まれるＩＰアドレスを送信先として（即ちＩＰアドレス問合せコマンドを送信したＩＰ電話装置を送信先として）、Ｓ４６で特定されたＳＩＰサーバのＩＰアドレスを送信する（Ｓ５０）。管理サーバ１４の場合、ＳＩＰサーバ２０のＩＰアドレスを送信する。また、管理サーバ５４の場合、ＳＩＰサーバ６０，７０のうちのいずれかのＩＰアドレス（組合せ情報数が少ない方のＳＩＰサーバのＩＰアドレス）を送信する。
【００５５】
（ＩＰ電話装置の処理）
続いて、ＩＰ電話装置１００が実行する処理の内容を説明する。他のＩＰ電話装置１５０も、ＩＰ電話装置１００と同様の処理を実行する。図７は、ＩＰ電話装置１００が実行する処理のフローチャートを示す。図７のフローチャートは、ＩＰ電話装置１００のＣＰＵ１１０（図４参照）によって実行される。
【００５６】
ＣＰＵ１１０は、自身の周囲に向けて所定の信号を無線通信によって送信する（Ｓ６０）。Ｓ６０の処理は、定期的に行なわれる。上記の所定の信号は、アクセスポイントをサーチするための信号である。アクセスポイント（例えばアクセスポイント１６）は、上記の所定の信号を受信すると、自身の情報（ＩＰアドレス等）をＩＰ電話装置１００に返信する。これにより、ＩＰ電話装置１００は、アクセスポイントからの返信（即ちそのアクセスポイントのＩＰアドレス等）を受信する。
【００５７】
ＣＰＵ１１０は、アクセスポイントからの返信に含まれるＩＰアドレスがアクセスポイント情報記憶領域１２４（図４参照）に記憶されているのか否かを判断する（Ｓ６２）。例えば、ＩＰ電話装置１００がアクセスポイント１６と無線通信可能なロケーションに存在し続けており、その間に定期的にＳ６０の処理を実行している場合、同じアクセスポイント１６からの返信のみを受信することになる。この場合、Ｓ６２でＮＯと判断される。また、例えば、図１の矢印Ｄ１に示されるように、ＩＰ電話装置１５０がアクセスポイント１６と無線通信可能なロケーションからアクセスポイント１８と無線通信可能なロケーションに移動した場合、ＩＰ電話装置１５０のアクセスポイント情報記憶領域にアクセスポイント１６のＩＰアドレスが記憶されている状態で、それと異なるアクセスポイント１８からの返信を受信することになる。この場合、Ｓ６２でＹＥＳと判断される。同様に、例えば、図１の矢印Ｄ２に示されるように、ＩＰ電話装置１５０がアクセスポイント１６と無線通信可能なロケーションからアクセスポイント５６と無線通信可能なロケーションに移動した場合、ＩＰ電話装置１５０のアクセスポイント情報記憶領域にアクセスポイント１６のＩＰアドレスが記憶されている状態で、それと異なるアクセスポイント５６からの返信を受信することになる。この場合も、Ｓ６２でＹＥＳと判断される。
【００５８】
Ｓ６２でＹＥＳの場合、ＣＰＵ１１０は、ＩＰアドレス問合せコマンドをブロードキャストする（Ｓ６４）。即ち、ＣＰＵ１１０は、送信先を特定していないＩＰアドレス問合せコマンドを送信する。ＩＰアドレス問合せコマンドは、そのコマンドの送信元であるＩＰ電話装置（例えばＩＰ電話装置１００）のＩＰアドレスを含んでいる。例えば、ＩＰ電話装置１５０がアクセスポイント１６と無線通信可能なロケーションからアクセスポイント１８と無線通信可能なロケーションに移動した場合、Ｓ６４でブロードキャストされたＩＰアドレス問合せコマンドは、アクセスポイント１８を介して通信回線８４に送信される。これにより、通信回線８４に接続されているルータ１２や管理サーバ１４（即ちネットワーク１０を構成する各デバイス）がＩＰアドレス問合せコマンドを受信する。なお、ルータ１２は、通信回線８４を介して受信されたＩＰアドレス問合せコマンドを通信回線８２に送信しない。即ち、ルータ１２は、下流側からのブロードキャストを上流側に送信しない。このために、ＩＰアドレス問合せコマンドは、ネットワーク１０を構成する各デバイス１２，１４等のみに送信される。
【００５９】
なお、ＩＰ電話装置１００によってＳ６４が実行され、ＩＰアドレス問合せコマンドが管理サーバ１４によって受信されたものとして以下の処理について説明する。この場合、管理サーバ１４は、図６のＳ４０でＹＥＳと判断し、Ｓ５０を実行してＳＩＰサーバ２０のＩＰアドレスをＩＰ電話装置１００に送信する。これにより、ＩＰ電話装置１００は、ＳＩＰサーバ２０のＩＰアドレスを受信する（Ｓ６６）。この場合、ＣＰＵ１１０は、Ｓ６６で受信されたＳＩＰサーバ２０のＩＰアドレスを送信先として、ＩＰ電話装置１００のＩＰアドレスとＳＩＰＵＲＩとの組合せ情報を含むＲＥＧＩＳＴＥＲコマンドを送信する（Ｓ６８）。この結果、ＳＩＰサーバ２０は、図５のＳ１０でＹＥＳと判断し、ＩＰ電話装置１００の組合せ情報を登録する。
【００６０】
次いで、ＣＰＵ１１０は、アクセスポイント情報記憶領域１２４（図４参照）とＳＩＰサーバ情報記憶領域１２６（図４参照）を更新する（Ｓ７０）。即ち、ＣＰＵ１１０は、アクセスポイント情報記憶領域１２４の記憶内容をクリアし、新たなアクセスポイント（即ちＳ６２の異なるアクセスポイント）のＩＰアドレスをアクセスポイント情報記憶領域１２４に記憶させる。また、ＣＰＵ１１０は、ＳＩＰサーバ情報記憶領域１２６の記憶内容をクリアし、Ｓ６６で受信されたＳＩＰサーバのＩＰアドレスをＳＩＰサーバ情報記憶領域１２６に記憶させる。
【００６１】
続いて、ＩＰ電話装置１００がどのようにして他のＩＰ電話装置（例えばＩＰ電話装置１５０）と電話通信するのかについて、簡単に説明しておく。ここでは、ＩＰ電話装置１００がＳＩＰサーバ２０に登録されており、ＩＰ電話装置１５０がＳＩＰサーバ６０に登録されている場合を例にして説明する。ＩＰ電話装置１００からＩＰ電話装置１５０に電話をかける場合、ＩＰ電話装置１００は、ＩＮＶＩＴＥコマンドをＳＩＰサーバ２０に送信する。ＩＮＶＩＴＥコマンドは、送信元であるＩＰ電話装置１００のＳＩＰＵＲＩと、送信先であるＩＰ電話装置１５０のＳＩＰＵＲＩとを含んでいる。ＳＩＰサーバ２０は、ＳＩＰサーバ６０，７０と連携している。即ち、各ＳＩＰサーバ２０，６０，７０は、他のＳＩＰサーバにどのＩＰ電話装置が登録されているのかを知ることができる。この例の場合、ＳＩＰサーバ２０は、ＳＩＰサーバ６０にＩＰ電話装置１５０が登録されているのを知ることができる。ＳＩＰサーバ２０は、ＩＮＶＩＴＥコマンドをＳＩＰサーバ６０に送信する。ＳＩＰサーバ６０は、ＩＮＶＩＴＥコマンドをＩＰ電話装置１５０に送信する。なお、ＩＮＶＩＴＥコマンドは、通話要求コマンドと言い換えることもできる。
【００６２】
ＩＰ電話装置１５０は、ＩＮＶＩＴＥコマンドを受信すると、通話要求通知を実行する。ユーザは、ＩＰ電話装置１５０において通話開始操作を実行することができる。この場合、ＩＰ電話装置１５０は、ＳＩＰサーバ６０に２００  ＯＫを送信する。ＳＩＰサーバ６０は、ＳＩＰサーバ２０に２００  ＯＫを転送する。ＳＩＰサーバ２０は、ＩＰ電話装置１００に２００  ＯＫを転送する。ＩＰ電話装置１００は、２００  ＯＫを受信すると、ＡＣＫをＳＩＰサーバ２０に送信する。ＳＩＰサーバ２０は、ＡＣＫをＳＩＰサーバ６０に転送する。ＳＩＰサーバ６０は、ＡＣＫをＩＰ電話装置１５０に転送する。これにより、ＩＰ電話装置１００とＩＰ電話装置１５０の間でＲＴＰが確立され、音声データを通信することが可能になる。なお、上記の２００  ＯＫは、第１の所定の信号と言い換えることができる。また、ＡＣＫは、第２の所定の信号と言い換えることができる。ＩＰ電話装置１００から送信された音声データは、ＳＩＰサーバ２０，６０を経由してＩＰ電話装置１５０に送信される。また、ＩＰ電話装置１５０から送信された音声データは、ＳＩＰサーバ６０，２０を経由してＩＰ電話装置１００に送信される。
【００６３】
なお、ＩＰ電話装置１００を登録しているＳＩＰサーバ（例えばＳＩＰサーバ２０）が外部ネットワーク９２（図１参照）に存在するＳＩＰサーバと連携していることを条件として、ＩＰ電話装置１００は、外部ネットワーク９２に存在するＩＰ電話装置と電話通信を行なうこともできる。
【００６４】
本実施例のＩＰ電話ネットワークシステム２について詳しく説明した。このシステム２では、例えば、ＩＰ電話装置１００がネットワーク１０に向けてＩＰアドレス問合せコマンドをブロードキャストすると、管理サーバ１４からＩＰ電話装置１００にＳＩＰサーバ２０のＩＰアドレスが送信される。ＩＰ電話装置１００は、ＳＩＰサーバ２０のＩＰアドレスを取得することができ、そのＩＰアドレスを送信先としてＲＥＧＩＳＴＥＲコマンドを送信することによって自身のＩＰアドレスとＳＩＰＵＲＩをＳＩＰサーバ２０に登録することができる。ＳＩＰサーバ２０のＩＰアドレスをユーザがＩＰ電話装置１００に入力する必要がない（管理サーバ１４のＩＰアドレスを入力する必要もない）。ユーザの作業負荷が少ないシステム２が実現されている。
【００６５】
ＩＰ電話装置１００，１５０が無線通信可能であるために、ユーザは、ＩＰ電話装置１００，１５０を持ち運ぶことができる。例えば、ネットワーク１０と無線通信可能であるロケーションからネットワーク５０と無線通信可能であるロケーションにＩＰ電話装置１００が移動すると、ＩＰ電話装置１００のＩＰアドレスが変化する。本実施例では、ＩＰ電話装置１００においてＩＰアドレスが変化することを契機として、変化後のＩＰアドレス及びＳＩＰＵＲＩを、移動先のネットワーク５０に対応するＳＩＰサーバ（６０又は７０）に登録することができる。この際に、ＳＩＰサーバ（６０又は７０）のＩＰアドレスをユーザがＩＰ電話装置１００に入力する必要がなく、ユーザの作業負荷が少ない。
【００６６】
また、本実施例のシステム２では、新たな組合せ情報がＳＩＰサーバ（例えばＳＩＰサーバ２０）に登録されると、その組合せ情報が他のＳＩＰサーバ（例えばＳＩＰサーバ６０，７０）に送信される。即ち、ＳＩＰサーバは、自身に登録されているＩＰ電話装置が他のＳＩＰサーバで新たに登録されたことを知ることができる。この場合、ＳＩＰサーバは、自身に登録されている上記のＩＰ電話装置の組合せ情報を削除する。同じＩＰ電話装置が複数のＩＰ電話サーバに登録され続けることを防止することができる。
【００６７】
また、管理サーバ５４は、ＩＰ電話装置１００，１５０からのＩＰアドレス問合せコマンドを受信すると、ＳＩＰサーバ６０，７０のそれぞれに登録されている組合せ情報数を取得する。管理サーバ５４は、組合せ情報数が少ないＳＩＰサーバのＩＰアドレスをＩＰ電話装置１００，１５０に送信する。この結果、登録されている組合せ情報数が少ないＳＩＰサーバにＩＰ電話装置１００，１５０が新たに登録されることになる。ＳＩＰサーバ６０，７０の負荷を分散させることができる。
【００６８】
（第２実施例）
第１実施例と異なる点について説明する。第１実施例では、ＩＰ電話装置１００，１５０がＳＩＰサーバ２０，６０，７０にＲＥＧＩＳＴＥＲコマンドを送信する。本実施例では、ＩＰ電話装置１００，１５０の代わりに、管理サーバ１４，５４がＳＩＰサーバ２０，６０，７０にＲＥＧＩＳＴＥＲコマンドを送信する。管理サーバ１４，５４とＩＰ電話装置１００，１５０が実行する処理が第１実施例と異なる。これらの処理について以下に詳しく説明する。
【００６９】
（管理サーバの処理）
図８は、本実施例の管理サーバ１４が実行する処理のフローチャートを示す。なお、管理サーバ５４は、管理サーバ１４と同様に処理を実行する。管理サーバ１４のＣＰＵ２５０は、ＩＰ電話装置１００，１５０からのＩＰアドレス問合せコマンドを受信することを監視している（Ｓ９０）。この処理は、第１実施例と同様である（図６のＳ４０参照）。なお、ＩＰ電話装置１００からのＩＰアドレス問合せコマンドを受信したものとして、以下の処理を説明する。
【００７０】
Ｓ９０でＹＥＳの場合、ＣＰＵ２５０は、ＳＩＰサーバ２０のＩＰアドレスではなく、自身（管理サーバ１４）のＩＰアドレスをＩＰ電話装置１００に送信する。この場合、詳しくは後述するが、ＩＰ電話装置１００は、ＲＥＧＩＳＴＥＲコマンドを管理サーバ１４に送信する。このＲＥＧＩＳＴＥＲコマンドは、ＩＰ電話装置１００のＩＰアドレスとＳＩＰＵＲＩとの組合せ情報を含んでいる。管理サーバ１４は、ＩＰ電話装置１００からのＲＥＧＩＳＴＥＲコマンドを受信する（Ｓ９４）。この処理に続いて実行されるＳ９６〜Ｓ１００は、図６のＳ４２〜Ｓ４６と同様であるために、詳しい説明を省略する。
【００７１】
続いて、ＣＰＵ２５０は、Ｓ１００で特定されたＳＩＰサーバ（管理サーバ１４の場合、Ｓ１００においてＳＩＰサーバ２０が特定される）に向けて、ＲＥＧＩＳＴＥＲコマンドを送信する（Ｓ１０２）。このＲＥＧＩＳＴＥＲコマンドは、管理サーバ１４のＩＰアドレスとＩＰ電話装置１００のＳＩＰＵＲＩとの組合せ情報を含んでいる。この結果、ＳＩＰサーバ２０は、図５のＳ１０でＹＥＳと判断し、管理サーバ１４のＩＰアドレスとＩＰ電話装置１００のＳＩＰＵＲＩとの組合せ情報とを登録する。なお、管理サーバ１４は、Ｓ１０２におけるＲＥＧＩＳＴＥＲコマンドの送信先のＳＩＰサーバ２０のＩＰアドレスとＩＰ電話装置１００のＳＩＰＵＲＩとの組合せ情報を記憶領域２７４（図３参照）に記憶しておく。この情報は、後述する電話通信を行なう際に利用される。
【００７２】
（ＩＰ電話装置の処理）
図９は、本実施例のＩＰ電話装置１００が実行する処理のフローチャートを示す。なお、ＩＰ電話装置１５０は、ＩＰ電話装置１００と同様に処理を実行する。図９のＳ１２０〜Ｓ１２４は、図７のＳ６０〜Ｓ６４と同様であるために、詳しい説明を省略する。なお、Ｓ１２４においてＩＰ電話装置１００がネットワーク１０にＩＰアドレス問合せコマンドをブロードキャストしたものとして、以下の処理を説明する。
【００７３】
Ｓ１２４が実行されると、管理サーバ１４は、自身のＩＰアドレスをＩＰ電話装置１００に送信する（図８のＳ９２参照）。ＩＰ電話装置１００は、管理サーバ１４のＩＰアドレスを受信する（Ｓ１２６）。次いで、ＩＰ電話装置１００のＣＰＵ１１０は、Ｓ１２６で受信されたＩＰアドレスを送信先として（即ち管理サーバ１４を送信先として）、ＲＥＧＩＳＴＥＲコマンドを送信する（Ｓ１２８）。このＲＥＧＩＳＴＥＲコマンドは、ＩＰ電話装置１００のＩＰアドレスとＳＩＰＵＲＩとの組合せ情報を含んでいる。この結果、管理サーバ１４は、自身のＩＰアドレスとＩＰ電話装置１００のＳＩＰＵＲＩとの組合せ情報を含むＲＥＧＩＳＴＥＲコマンドをＳＩＰサーバ２０に送信する（図８のＳ１０２参照）。これにより、ＳＩＰサーバ２０が管理サーバ１４のＩＰアドレスとＩＰ電話装置１００のＳＩＰＵＲＩとの組合せ情報を登録する。
【００７４】
次いで、ＣＰＵ１１０は、アクセスポイント情報記憶領域１２４（図４参照）とＳＩＰサーバ情報記憶領域１２６（図４参照）を更新する（Ｓ１３０）。アクセスポイント情報記憶領域１２４の記憶内容を更新する点については、第１実施例と同様である。ＣＰＵ１１０は、ＳＩＰサーバ情報記憶領域１２６の記憶内容をクリアし、Ｓ１２６で受信された管理サーバ１４のＩＰアドレスをＳＩＰサーバ情報記憶領域１２６に記憶させる。即ち、本実施例では、ＳＩＰサーバ情報記憶領域１２６は、管理サーバに関する情報を記憶している。従って、ＳＩＰサーバ情報記憶領域１２６と呼ぶ代わりに、管理サーバ情報記憶領域と呼んでもよい。
【００７５】
本実施例のＩＰ電話装置１００がどのようにして他のＩＰ電話装置（例えばＩＰ電話装置１５０）と電話通信するのかについて、簡単に説明しておく。ＩＰ電話装置１００がＳＩＰサーバ２０に登録されており、ＩＰ電話装置１５０がＳＩＰサーバ６０に登録されている場合を例にして説明する。この場合、ＳＩＰサーバ２０は、ＩＰ電話装置１００のＳＩＰＵＲＩと管理サーバ１４のＩＰアドレスとの組合せ情報を記憶している。管理サーバ１４は、ＩＰ電話装置１００のＳＩＰＵＲＩとＳＩＰサーバ２０のＩＰアドレスとの組合せ情報を記憶している。ＩＰ電話装置１００のＳＩＰサーバ情報記憶領域１２６は、管理サーバ１４のＩＰアドレスを記憶している。また、ＳＩＰサーバ６０は、ＩＰ電話装置１５０のＳＩＰＵＲＩと管理サーバ５４のＩＰアドレスとの組合せ情報を記憶している。管理サーバ５４は、ＩＰ電話装置１５０のＳＩＰＵＲＩとＳＩＰサーバ６０のＩＰアドレスとの組合せ情報を記憶している。また、ＩＰ電話装置１５０のＳＩＰサーバ情報記憶領域は、管理サーバ５４のＩＰアドレスを記憶している。
【００７６】
ＩＰ電話装置１００からＩＰ電話装置１５０に電話をかける場合、ＩＰ電話装置１００は、ＳＩＰサーバ情報記憶領域１２６に記憶されているＩＰアドレス（管理サーバ１４のＩＰアドレス）を送信先として、ＩＮＶＩＴＥコマンドを送信する。このＩＮＶＩＴＥコマンドは、送信元であるＩＰ電話装置１００のＳＩＰＵＲＩと、送信先であるＩＰ電話装置１５０のＳＩＰＵＲＩとを含んでいる。管理サーバ１４は、ＩＮＶＩＴＥコマンドを受信する。上述したように、管理サーバ１４は、ＩＰ電話装置１００のＳＩＰＵＲＩとＳＩＰサーバ２０のＩＰアドレスとの組合せ情報を記憶している。この組合せ情報に基づいて、管理サーバ１４は、ＩＮＶＩＴＥコマンドに含まれる送信元ＳＩＰＵＲＩ（ＩＰ電話装置１００のＳＩＰＵＲＩ）と組にされているＳＩＰサーバ２０のＩＰアドレスを特定する。管理サーバ１４は、ＳＩＰサーバ２０のＩＰアドレスを送信先として、ＩＮＶＩＴＥコマンドを送信する。ＳＩＰサーバ２０は、ＩＮＶＩＴＥコマンドを受信する。
【００７７】
第１実施例と同様に、ＳＩＰサーバ２０は、ＳＩＰサーバ６０，７０と連携している。このために、ＳＩＰサーバ２０は、ＳＩＰサーバ６０にＩＰ電話装置１５０が登録されているのを知ることができる。ＳＩＰサーバ２０は、ＩＮＶＩＴＥコマンドをＳＩＰサーバ６０に送信する。ＳＩＰサーバ６０は、ＩＮＶＩＴＥコマンドを受信する。上述したように、ＳＩＰサーバ６０は、ＩＰ電話装置１５０のＳＩＰＵＲＩと管理サーバ５４のＩＰアドレスとの組合せ情報を記憶している。この組合せ情報に基づいて、ＳＩＰサーバ６０は、ＩＮＶＩＴＥコマンドに含まれる送信先ＳＩＰＵＲＩ（ＩＰ電話装置１５０のＳＩＰＵＲＩ）と組にされている管理サーバ５４のＩＰアドレスを特定する。ＳＩＰサーバ６０は、管理サーバ５４のＩＰアドレスを送信先として、ＩＮＶＩＴＥコマンドを送信する。管理サーバ５４は、ＩＮＶＩＴＥコマンドを受信する。管理サーバ５４は、ＩＮＶＩＴＥコマンドをＩＰ電話装置１５０に送信する。
【００７８】
即ち、本実施例では、ＩＰ電話装置１００から送信されたＩＮＶＩＴＥコマンドは、管理サーバ１４、ＳＩＰサーバ２０、ＳＩＰサーバ６０、及び、管理サーバ５４を経由して、ＩＰ電話装置１５０に送信される。これに応じてＩＰ電話装置１５０から送信される２００  ＯＫは、管理サーバ５４、ＳＩＰサーバ６０、ＳＩＰサーバ２０、及び、管理サーバ１４を経由して、ＩＰ電話装置１００に送信される。同様に、ＡＣＫや音声データも、各デバイスを経由して送信される。本実施例では、管理サーバ１４，５４が、ＩＰ電話装置１００，１５０とＳＩＰサーバ２０，６０の間の様々な通信を中継することになる。
【００７９】
本実施例では、例えば、ＩＰ電話装置１００がネットワーク１０にＩＰアドレス問合せコマンドをブロードキャストすると、管理サーバ１４からＩＰ電話装置１００に管理サーバ１４のＩＰアドレスが送信される。ＩＰ電話装置１００は、管理サーバ１４のＩＰアドレスを取得することができ、そのＩＰアドレスを送信先としてＲＥＧＩＳＴＥＲコマンドを送信する。この結果、管理サーバ１４が、自身のＩＰアドレスとＩＰ電話装置１００のＳＩＰＵＲＩをＳＩＰサーバ２０に登録することができる。ＳＩＰサーバ２０や管理サーバ１４のＩＰアドレスをユーザがＩＰ電話装置１００に入力する必要がない。ユーザの作業負荷が少ないシステムが実現されている。
【００８０】
また、本実施例では、管理サーバ１４，５４が、ＩＰ電話装置１００，１５０とＳＩＰサーバ２０，６０，７０の間の様々な通信（例えば音声データの通信）を中継することになる。例えば、管理サーバ１４，５４は、ＩＰ電話装置１００，１５０から送られてくる音声データを記憶するようにしてもよい。この場合、管理サーバ１４，５４によって各ＩＰ電話装置１００，１５０の電話通信を管理することができるシステムを構築することができる。
【００８１】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
【００８２】
例えば、図５のＳ１４の処理において、ＳＩＰサーバは、Ｓ１２で記憶された組合せ情報を他のＳＩＰサーバに送信せずに、Ｓ１２で記憶された組合せ情報に含まれるＳＩＰＵＲＩのみを他のＳＩＰサーバに送信してもよい。この場合、上記の他のＳＩＰサーバは、受信されたＳＩＰＵＲＩが自身に登録されていることを条件として、そのＳＩＰＵＲＩを含む組合せ情報を登録情報記憶領域から削除してもよい。
【００８３】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【図面の簡単な説明】
【００８４】
【図１】ＩＰ電話ネットワークシステムの構成を示す。
【図２】ＳＩＰサーバの構成を示す。
【図３】管理サーバの構成を示す。
【図４】ＩＰ電話装置の構成を示す。
【図５】ＳＩＰサーバが実行する処理のフローチャートを示す。
【図６】管理サーバが実行する処理のフローチャートを示す。
【図７】ＩＰ電話装置が実行する処理のフローチャートを示す。
【図８】管理サーバが実行する処理のフローチャートを示す（第２実施例）。
【図９】ＩＰ電話装置が実行する処理のフローチャートを示す（第２実施例）。
【符号の説明】
【００８５】
２：ＩＰ電話ネットワークシステム
１０，５０：ネットワーク
１２，５２：ルータ
１４，５４：管理サーバ
１６，１８，５６：アクセスポイント
２０，６０，７０：ＳＩＰサーバ
８２，８４，８６：通信回線
９０：インターネット
９２：外部ネットワーク
１００，１５０：ＩＰ電話装置
【図１】
0005018644.tif 000002
【図２】
0005018644.tif 000003
【図３】
0005018644.tif 000004
【図４】
0005018644.tif 000005
【図５】
0005018644.tif 000006
【図６】
0005018644.tif 000007
【図７】
0005018644.tif 000008
【図８】
0005018644.tif 000009
【図９】
0005018644.tif 000010