(57)【特許請求の範囲】
【請求項１】
端末の位置情報に基づいて該端末間の呼制御を行う呼制御装置と、前記端末の位置の情報を管理する位置管理装置と、前記端末の通信を中継する中継ノードとを有する通話システムであって、
前記中継ノードが、
前記端末から前記呼制御装置への位置登録要求を検出する要求検出手段と、
検出された前記位置登録要求を送信先である前記呼制御装置へ通知するとともに、検出された前記位置登録要求の送信先アドレスである前記呼制御装置のアドレスを含むレジスタ情報を前記位置管理装置に通知する通知手段と、
を備え、
前記位置管理装置が、
前記レジスタ情報を受信する受信手段と、
前記レジスタ情報に含まれる前記位置登録要求の送信先アドレスが所定のアドレスと一致しない場合に、前記端末の位置登録要求を前記所定のアドレスに送信する更新通知手段と、
を備えた通話システム。
【請求項２】
位置管理装置によって管理される端末の位置情報に基づき呼制御装置によって呼制御される端末の通信を中継する中継ノードであって、
前記端末から前記呼制御装置への位置登録要求を検出する要求検出手段と、
検出された前記位置登録要求を送信先である前記呼制御装置へ通知するとともに、検出された前記位置登録要求の送信先アドレスである前記呼制御装置のアドレスを含むレジスタ情報を前記位置管理装置に通知する通知手段と、
を備えた中継ノード。
【請求項３】
位置管理装置によって管理される端末の位置情報に基づき呼制御装置によって呼制御される端末の通信を中継する中継ノードが行う方法であって、
前記端末から前記呼制御装置への位置登録要求を検出するステップと、
検出された前記位置登録要求を送信先である前記呼制御装置へ通知するとともに、検出された前記位置登録要求の送信先アドレスである前記呼制御装置のアドレスを含むレジス
タ情報を前記位置管理装置に通知するステップと、
を含む通信方法。
【請求項４】
位置管理装置によって管理される端末の位置情報に基づき呼制御装置によって呼制御される端末の通信を中継する中継ノードに、
前記端末から前記呼制御装置への位置登録要求を検出するステップと、
検出された前記位置登録要求を送信先である前記呼制御装置へ通知するとともに、検出された前記位置登録要求の送信先アドレスである前記呼制御装置のアドレスを含むレジスタ情報を前記位置管理装置に通知するステップと、
を実行させるための通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末間の呼設定を行うための位置情報を更新する技術に関する。
【背景技術】
【０００２】
近年、インターネット等のＩＰ網を介して通信端末間の呼を設定し、インターネットプロトコル(IP)によって音声パケットを送受信して通話を行う所謂ＩＰ電話が普及してきている。
【０００３】
該ＩＰ電話のシステムでは、呼制御を行うＳＩＰ(Session Initiation Protocol)サー
バの構成要素の一つであるレジストラに対して、通信端末が位置登録要求であるレジスタ（REGISTER）を送り、レジストラでその要求を受け付け、ＳＩＰサーバの加入者情報ＤＢに端末のＩＰアドレス等の位置情報を登録する。ＳＩＰサーバでは、加入者情報ＤＢに登録された情報を元に、発信、着信等の呼処理を行う。
【０００４】
また、本願発明に関連する先行技術として、例えば、下記の特許文献１に開示される技術がある。
【０００５】
【特許文献１】特開２００４−２７４６０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ＩＰ電話のシステムにおいて、電話番号で通話先の端末を指定して電話をかける際には、ＳＩＰサーバが前記レジストラによる位置登録に基づいて通話先の端末を特定し、通話元の端末と通話先の端末との間の呼を設定する。
【０００７】
なお、一度ＳＩＰサーバの加入者情報ＤＢに登録されたレジスタ情報が更新されるのは、端末がレジストラを通じて再登録するときか、または、所定時間レジスタ情報が更新されず、レジスタ情報が失効（Expire）してレジスタ情報が消えるときである。
【０００８】
従って、端末を移動させた場合、この情報が加入者情報ＤＢに反映されるまでにタイムラグがある。このため、ネットワークに有線で接続している固定型の端末であれば問題ないが、ネットワークに無線で接続する携帯型の端末では、以下のような２つのケースのときに問題が発生することがある。
【０００９】
〈ケース１：無線のエリア外へ移動した場合〉
ケース１は、無線ＬＡＮのアクセスポイント１０１を介してネットワークＮに接続する端末１０２が、ＳＩＰサーバ２にレジスタによる位置登録を行った後、アクセスポイント１０１の電波の届かないエリア２０１へ移動した場合である。
【００１０】
このケース１では、登録されているレジスタ情報が失効するまでの間、該当端末１０２宛ての着信呼があった場合、ＳＩＰサーバ２は、登録されているレジスタ情報を元に呼制御を行うので、端末１０２が通信不可能な状態にあるにも関わらず、該端末１０２がアクセスポイント１０１に接続しているものとして着信させようとする(図２０)。
【００１１】
〈ケース２：異なるネットワークへ移動した場合〉
ケース２は、端末１０２を持ったユーザが家庭内２０２にいるときに、端末１０２がキャリアネットワークＮにあるＳＩＰサーバ２にレジスタによる位置登録を行った後、該ユ
ーザが企業２０３へ移動して異なるネットワークに接続した場合である。
【００１２】
このケース２では、端末１０２が、企業内で、社内用の呼処理を行っているＳＩＰサーバ２Ａにレジスタによる位置登録を行うが、ＳＩＰサーバ２には、端末１０２が移動する前に登録をしたレジスタ情報が残っているため、このレジスタ情報が失効するまでの間、ＳＩＰサーバ２は、当該端末１０２宛ての着信呼が合った場合、端末が企業内にいるにも関わらず、家庭２０２に存在するものとして着信させようとする(図１)。
【００１３】
この問題を解決するため、端末から位置登録を行う時間を短くすれば、加入者ＤＢの更新周期が短くなり、端末が実際にいる位置とＳＩＰサーバ２に登録されているレジスタ情報とが不一致になる状態を短くできるが、端末１０２からＳＩＰサーバ２へ位置登録を行う回数が増大し、ＳＩＰサーバ２に大きな負荷を掛けることになるので望ましくない。
【００１４】
そこで本発明は、アクセスポイント１０１のように端末１０２の通信を中継する中継ノードが、端末１０２の移動を検出し、この端末１０２の移動を契機にＳＩＰサーバ（呼処理装置）２の情報を更新させることにより、前記端末１０２の位置とＳＩＰサーバ２に登録されている位置情報とが不一致になる状態を短くする技術を提供する。
【課題を解決するための手段】
【００１５】
上記課題を解決するため、本発明は、以下の構成を採用した。
【００１６】
即ち、本発明の通話システムは、
端末の位置情報に基づいて該端末間の呼制御を行う呼制御装置と、該端末の通信を中継する中継ノードとを有するシステムであって、
前記中継ノードが、
前記端末との接続状態を検出する接続検出手段と、
前記端末との接続状態が変更された場合に、前記呼制御装置に位置情報の更新を通知する通知手段と、を備えた。
【００１７】
前記通話システムは、
前記端末の位置の情報を管理する位置管理装置を更に有し、
該位置管理装置が、
前記中継ノードから前記端末の接続状態を受信する受信手段と、
該端末の接続状態に基づき、端末の接続位置の移動があったか否かを判断する位置管理手段と、
該端末の移動があった場合に、前記呼制御装置に位置情報の更新を通知する更新通知手段とを備え、
前記中継ノードの通知手段が、前記位置管理装置に、前記端末との接続状態を通知することで、該位置管理装置の更新通知手段から呼制御装置へ位置情報の更新を通知させても良い。
【００１８】
前記位置管理装置の受信手段が、前記端末の接続の解除を受信した場合に、前記更新通知手段が前記呼制御装置に当該端末が登録した位置情報の失効を通知しても良い。
【００１９】
前記位置管理装置が、前記端末の位置情報が呼制御装置に登録されているか否かを示す登録情報と該端末の接続状態の情報とを対応付けて管理し、
該位置登録要求を行った端末との接続が解除された場合に、前記更新通知手段が前記通知を行っても良い。
【００２０】
前記位置管理装置が、前記中継ノードから前記端末と接続した旨の通知を受けた場合に
、前記更新通知手段が前記呼制御装置に位置情報の更新を通知しても良い。
【００２１】
また、本発明の中継ノードは、
端末の位置情報に基づき呼制御装置によって呼制御される端末の通信を中継するノードであって、
前記端末との接続状態を検出する接続検出手段と、
前記端末との接続状態が変更された場合に、前記呼制御装置に位置情報の更新を通知する通知手段と、を備えた。
【００２２】
前記通知手段が、前記端末の位置情報を管理する位置管理装置に、前記端末との接続状態を通知することで、該位置管理装置から呼制御装置へ位置情報の更新を通知させても良い。
【００２３】
前記中継ノードは、前記端末との接続の解除が検出された場合に、前記通知手段が前記呼制御装置に当該端末が登録した位置情報の失効を通知しても良い。
【００２４】
前記中継ノードは、前記端末から前記呼制御装置への位置登録要求を検出する要求検出手段を備え、
該位置登録要求を行った端末との接続が解除された場合に、前記通知手段が前記通知を行っても良い。
【００２５】
前記中継ノードは、前記端末と接続した場合に、前記通知手段が前記呼制御装置に位置情報の更新を通知しても良い。
【００２６】
また、本発明の通信方法は、
端末の位置情報に基づき呼制御装置によって呼制御される端末の通信を中継する中継ノードが行う方法であって、
前記端末との接続状態を検出するステップと、
前記端末との接続状態が変更された場合に、前記呼制御装置に位置情報の更新を通知するステップと、
を含む。
【００２７】
前記通信方法は、前記通知の際、前記端末の位置情報を管理する位置管理装置に、前記端末との接続状態を通知することで、該位置管理装置から呼制御装置へ位置情報の更新を通知させても良い。
【００２８】
前記通信方法は、前記端末との接続の解除が検出された場合に、前記更新の通知として、前記呼制御装置に当該端末が登録した位置情報の失効を通知しても良い。
【００２９】
前記通信方法は、前記端末から前記呼制御装置への位置登録要求を検出し、
該位置登録要求を行った端末との接続が解除された場合に、前記位置情報の通知を行っても良い。
【００３０】
前記通信方法は、前記端末と接続した場合に、前記呼制御装置に位置情報の更新を通知しても良い。
【００３１】
また、本発明の通信方法は、端末の位置の情報を管理する位置管理装置が行う方法であって、
前記中継ノードから前記端末の接続状態を受信するステップと、
該端末の接続状態に基づき、端末の接続位置の移動があったか否かを判断するステップ
と、
該端末の移動があった場合に、前記呼制御装置に位置情報の更新を通知するステップを含む。
【００３２】
前記位置管理装置の通信方法は、前記端末の接続の解除を受信した場合に、前記更新の通知として当該端末が登録した位置情報の失効を通知しても良い。
【００３３】
前記位置管理装置の通信方法は、前記端末の位置情報が呼制御装置に登録されているか否かを示す登録情報と該端末の接続状態の情報とを対応付けて管理（記憶）し、
該位置登録要求を行った端末との接続が解除された場合に、前記更新の通知を行っても良い。
【００３４】
前記位置管理装置の通信方法は、前記中継ノードから前記端末と接続した旨の通知を受けた場合に、前記呼制御装置に位置情報の更新を通知しても良い。
【００３５】
また、本発明は、上記通信方法をコンピュータに実行させるプログラムであっても良い。更に、本発明は、このプログラムをコンピュータが読み取り可能な記録媒体に記録したものであっても良い。コンピュータに、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。
【００３６】
ここで、コンピュータが読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータから読み取ることができる記録媒体をいう。このような記録媒体の内コンピュータから取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、CD-ROM、CD-R/W、DVD、DAT、８mmテープ、メモリカード等がある。
【００３７】
また、コンピュータに固定された記録媒体としてハードディスクやＲＯＭ（リードオンリーメモリ）等がある。
【発明の効果】
【００３８】
本発明によれば、端末の通信を中継する中継ノードが、該端末の移動を検出し、この端末の移動を契機に呼処理装置の情報を更新することにより、前記端末の位置と呼処理装置に登録されている位置情報とが不一致になる状態を短くする技術を提供する。
【発明を実施するための最良の形態】
【００３９】
〈実施形態１〉
本発明に係る実施形態１について、図１〜図１９を用いて説明する。該図１は、本実施形態の全体構成を示すもので、図２，３，４は本実施形態１のシステムを構成する各装置の構成を示すものである。
【００４０】
図１に示すように、本実施形態のＩＰ電話システム（通話システム）は、端末１の位置情報に基づいて該端末間の呼制御を行うＳＩＰサーバ（呼制御装置）２と、端末１の位置の情報を管理するロケーション管理サーバ（位置管理装置）３と、該端末１の通信を中継する中継ノード（アクセスポイント）４とを有する。該ＩＰ電話システムは、インターネットプロトコル（ＩＰ）により、インターネットやイントラネット等のネットワークＮを介して端末間で音声データ（パケット）の通信、即ち通話を行わせるシステムである。
【００４１】
本実施形態の中継ノード４は、無線ＬＡＮの端末１を有線ネットワークに接続する無線ＬＡＮアクセスポイント（便宜上、アクセスポイントとも称する）である。該アクセスポイント４は、図２に示すように、ロケーション通知部（通知手段に相当）４１、接続管理
部（接続検出手段に相当）４２、無線電波制御部４３、通信制御部（パケット転送処理等）４４、パケット識別部４５、ＩＦ終端部４６、ＳＩＰレジスタキャプチャ部４７、接続データテーブル４８を備えている。
【００４２】
該接続管理部４２は、前記端末１との接続状態を検出し、この接続状態を接続データテーブル４８に登録して管理する。
【００４３】
ロケーション通知部４１は、前記端末１との接続状態が変更された場合に、前記ロケーション管理サーバ３を介してＳＩＰサーバ２に位置情報の更新を通知する。
【００４４】
本実施形態のアクセスポイント４は、上記の各部をハードウェア（電子回路）によって構成したが、これに限らずコンピュータ（情報処理装置）がソフトウェア（本発明の通信プログラム）に従って上記各部の機能を実現する構成であっても良い。
【００４５】
また、ロケーション管理サーバ３は、演算処理部（ＣＰＵ等）や、記憶部（ハードディスクやＲＡＭ等）を備えた汎用のコンピュータである。該記憶部は、オペレーティングシステムやアプリケーションソフトウェア等のプログラムや、端末毎の接続状態の情報を記憶する位置データテーブル３５を有している。
【００４６】
そして、ロケーション管理サーバ３は、記憶部にインストールされたプログラムに従って演算処理部が処理を行う。これにより、該演算処理部は、図３に示すように、ＳＩＰサーバ通信部（更新通知手段に相当）３１、位置管理部（位置管理手段に相当）３２、メッセージ受信部（受信手段に相当）３３、ＩＦ終端部３４として機能する。
【００４７】
該メッセージ受信部３３は、前記アクセスポイント４から前記端末１の接続状態を受信する。
【００４８】
該位置管理部３２は、該端末１の接続状態に基づき、端末１の接続位置の移動があったか否かを判断する。
【００４９】
ＳＩＰサーバ通信部３１は、前記端末１の移動があった場合に、前記ＳＩＰサーバ２に位置情報の更新を通知する。
【００５０】
また、ＳＩＰサーバ２は、演算処理部（ＣＰＵ等）や、記憶部（ハードディスクやＲＡＭ等）を備えた汎用のコンピュータである。該記憶部は、オペレーティングシステムやアプリケーションソフトウェア等のプログラムや、端末毎の接続状態の情報を記憶する加入者情報データベース（ＤＢ）２５を有している。
【００５１】
そして、ＳＩＰサーバ２は、記憶部にインストールされたプログラムに従って演算処理部が処理を行う。これにより、該演算処理部は、図４に示すように、ロケーションサーバ通信部２１、ＳＩＰ呼制御部２２、レジスタ処理部２３、ＩＦ終端部２４として機能する。
【００５２】
本実施形態のロケーション管理サーバ３及びＳＩＰサーバ２は、上記各部の機能をプログラム（ソフトウェア）に従って演算処理部が実現する構成としたが、これに限らず上記各部としてハードウェア（電子回路）を用いて各部の機能を実行する構成としても良い。
【００５３】
これらの装置からなる本実施形態のＩＰ電話システムにおいて、アクセスポイント４が端末１と接続関係を結び、端末１の接続情報をロケーション管理サーバへ通知するまでのシーケンスを図５に示す。また、そのときの動作概要を図６に示す。
【００５４】
アクセスポイント４がカバーする無線エリアに端末１が入ると、該端末１は、アクセスポイント４を検索し（ステップ１、以下Ｓ１のようにも記す）、接続関係を結ぶために、アクセスポイント４にアソシエーションの要求を出す（Ｓ２）。
【００５５】
これに応じアクセスポイント４は、端末１にＩＤや認証キー等の認証情報を要求する（Ｓ３）。該端末１から認証情報を受信すると、アクセスポイント４は、該認証情報に基づいて認証を行う（Ｓ４−Ｓ５）。
【００５６】
該端末１の認証がパスすると、アクセスポイント４は、該端末１との間で接続関係を結ぶ（Ｓ６）。このとき、前記接続管理部４２が、接続した端末１のＭＡＣアドレスの情報を接続データテーブル４８に登録する（Ｓ７）。
【００５７】
該端末１は、アクセスポイント４と接続すると、ＤＨＣＰ（Dynamic Host Configuration Protocol）を用いてＩＰアドレスを取得し、ＩＰ通信が可能な状態になる（Ｓ８）。
【００５８】
そして、アクセスポイント４は、当該端末１が取得したＩＰアドレス、即ち当該端末１のネットワーク上での位置の情報を前記ＭＡＣアドレスと対応付け、接続管理部４２によって接続データテーブル４８に登録する（Ｓ９）。この接続データテーブル４８の情報に基づき、アクセスポイント４は、当該端末１に係る通信を中継する。
【００５９】
前記ＭＡＣアドレスとＩＰアドレスの登録後、アクセスポイント４のロケーション通知部４１は、そのＭＡＣアドレスと、端末のＩＰアドレスと、アクセスポイント４のＩＰアドレスとを対応つけ、端末１との接続情報５１として、ロケーション管理サーバ３へ通知する（Ｓ１０）。
【００６０】
次に、アクセスポイント４が端末１のＳＩＰレジスタをキャプチャし、ロケーション管理サーバ３へ通知するまでのシーケンスを図７に示す。また、そのときの動作概要を図８に示す。
【００６１】
端末１は、ネットワークＮ（アクセスポイント４）と接続した際に、ＳＩＰサーバ２宛てに位置の登録要求であるＳＩＰレジスタメッセージを送信する（Ｓ１１）。
【００６２】
アクセスポイント４では、パケット識別部４５でＳＩＰレジスタメッセージと判定した場合（Ｓ１２）、レジスタキャプチャ部４７で該ＳＩＰレジスタメッセージをキャプチャし、解析する（Ｓ１３）。
【００６３】
アクセスポイント４は、通信制御部４４により、該ＳＩＰレジスタメッセージであるパケットを通常通り処理して前記宛先へ送信するとともに（Ｓ１４）、ロケーション通知部４１により該端末１のＩＰアドレスと、端末１のＳＩＰ−ＵＲＩ、有効期間（expire time）、ＳＩＰサーバ２のアドレスをレジスタ情報５２としてロケーション管理サーバ３へ
通知する（Ｓ１５）。
【００６４】
ロケーション管理サーバ３では、前記ステップ１０におけるアクセスポイント４からの接続情報５１をメッセージ受信部３３で受信し、位置管理部３２が位置データテーブル３５に登録する。更に、前記ステップ１５によるレジスタ情報５２を受信した場合、位置管理部３２は、端末１のＩＰアドレスが一致する接続情報と関連つけて該レジスタ情報を前記位置データテーブル３５に登録する。なお、位置管理部３２は、該レジスタ情報の有効期間を監視し、該有効期間に達した場合、当該位置情報を位置データテーブル３５から削除する。
【００６５】
また、ＳＩＰサーバ２では、前記ステップ１４にてアクセスポイント４から受信したＳＩＰレジスタメッセージに基づきレジスタ処理部２３がレジスタ情報を加入者ＤＢ２５に登録する。なお、レジスタ処理部２３は、該レジスタ情報の有効期間を監視し、該有効期間が満了した場合、当該レジスタ情報を加入者ＤＢから削除する。
【００６６】
一方、端末１は、登録したレジスタ情報が満了する前に、定期的にＳＩＰサーバ２に対してＳＩＰレジスタメッセージを送信する。
【００６７】
而して、端末１ｘのユーザが、通話相手として端末１の電話番号を指定して電話をかけると、図９に示すように、端末１ｘは、該電話番号に応じたＳＩＰ−ＵＲＩ宛ての発信呼をＳＩＰサーバ２へ送信する（Ｓ１６）。
【００６８】
該宛先ＳＩＰ−ＵＲＩを受信したＳＩＰサーバ２は、加入者ＤＢを検索し、該当するＳＩＰ−ＵＲＩが登録されているか否かを確認する（Ｓ１７）。そして、登録されていれば、該ＳＩＰ−ＵＲＩの端末１と前記端末１ｘとの呼を設定する（Ｓ１８）。
【００６９】
このように端末１がＳＩＰレジスタメッセージによってＳＩＰサーバ２に登録した情報に基づいて呼設定が行われるので、端末１は、アクセスポイント４の無線エリア内であれば、どこに移動しても通話を行うことができる。
【００７０】
一方、端末１がアクセスポイント４の無線エリア外へ移動した場合、ＳＩＰサーバ２が登録した情報に基づいて呼設定できないので、アクセスポイント４は該ＳＩＰサーバ２に登録した情報を失効させる。
【００７１】
図１０は、アクセスポイント４と端末１の接続関係が解除されたときのシーケンスを示す。そのときの動作概要を図１１に示す。
【００７２】
端末１が無線エリア外に移動し（Ｓ２１）、所定時間端末１からの送信が途絶えるとアクセスポイント４の接続管理部４２は、端末１の接続関係を解除する（Ｓ２２）。
【００７３】
そして、接続管理部４２は、該端末１のＭＡＣアドレスやＩＰアドレスを接続データテーブル４８から索出する（Ｓ２３）。
【００７４】
ロケーション通知部４１は、前記端末１の接続状態（切断通知）５３として、該端末１のＭＡＣアドレス、ＩＰアドレス、および接続関係の解除を示す情報をロケーション管理サーバ３へ送信する（Ｓ２４）。
【００７５】
また、接続管理部４２は、前記端末１の接続情報を接続データテーブル４８から削除する（Ｓ２５）。
【００７６】
前記ステップ２４でアクセスポイント４から切断通知５３が送信されると、ロケーション管理サーバ３は、図１２〜図１４に示すように、メッセージ受信部３３が該切断通知５３を受け（Ｓ３２）、位置管理部３２が位置データテーブル３５を検索して該端末１の位置情報と関連付けられたレジスタ情報の有無を確認する（Ｓ３３）。
【００７７】
該端末１のレジスタ情報が索出された場合、ＳＩＰサーバ通信部３１は、ＳＩＰサーバ２にレジスタ情報の更新を通知する（Ｓ３４−Ｓ３５）。
【００７８】
そして、位置管理部３２は、当該端末１の接続情報を位置データテーブル３５から削除
する（Ｓ３６）。
【００７９】
また、前記ステップ３５で、レジスタ情報の更新を通知する際、ロケーション管理サーバ３は、例えば、図１５に示すように、ロケーション管理サーバ３のＳＩＰサーバ通信部３１から、該端末１のＳＩＰ−ＵＲＩと共に削除要求をＳＩＰサーバ２のロケーションサーバ通信部２１に通知する（Ｓ４１）。
【００８０】
該削除通知を受けたＳＩＰサーバ２は、レジスタ処理部２３により該ＳＩＰ−ＵＲＬが一致するレジスタ情報を削除する（Ｓ４２）。
【００８１】
なお、この図１５の手順に限らず、例えば図１６に示すように、ロケーション管理サーバ３が、前記端末１のレジスタ情報に基づいてＳＩＰレジスタをＳＩＰサーバ２へ送信しても良い（Ｓ４３）。このときＳＩＰレジスタの有効期間を０に設定しておけば、該ＳＩＰレジスタを受けたＳＩＰサーバ２は、直ちに該レジスタ情報が満了したと判断し、該レジスタ情報を削除する（Ｓ４４）。
【００８２】
このようにアクセスポイント４が、端末１との接続の解消を契機に、ＳＩＰサーバ２へ当該端末１のレジスタ情報の失効を通知するので、レジスタ情報の満了を待たずにＳＩＰサーバの加入者ＤＢが正しく更新される。
【００８３】
従って、図１４に示すように、端末１がアクセスポイント４の無線エリア外に移動した直後に、該端末１宛ての着信呼があった場合でも（Ｓ４５）、ＳＩＰサーバ２の加入者ＤＢは、ロケーションサーバ３によって更新されているので、該端末１のＳＩＰ−ＵＲＩが加入者ＤＢに存在しないことを確認し（Ｓ４６）、正しくエラーメッセージを返すことができる（Ｓ４７）。
【００８４】
図１７は、ユーザが企業内に移動して端末１が社内用のネットワークＮＡに接続した場合の説明図である。ここで、アクセスポイント４Ａは該社内用のネットワークに接続するための無線ＬＡＮアクセスポイントであり、前述のアクセスポイント４と同じ機能を有している。また、ＳＩＰサーバ２Ａは、社内のＩＰ端末間の呼を制御する装置であり、前述のＳＩＰサーバ２と同じ機能を有している。このため、アクセスポイント４Ａ，ＳＩＰサーバ２Ａが、前述のアクセスポイント４，ＳＩＰサーバ２の図５，図７に示した各ステップに相当する動作を行う場合には、該ステップの番号を記載した。
【００８５】
アクセスポイント４Ａがカバーする無線エリアに端末１が入ると、該端末１は、アクセスポイント４Ａを検索し（Ｓ１）、接続関係を結ぶために、アクセスポイント４Ａにアソシエーションの要求を出す（Ｓ２）。
【００８６】
これに応じアクセスポイント４Ａは、端末１にＩＤや認証キー等の認証情報を要求する（Ｓ３）。該端末１から認証情報を受信すると、アクセスポイント４Ａは、該認証情報に基づいて認証を行う（Ｓ４−Ｓ５）。
【００８７】
該端末１の認証がパスすると、アクセスポイント４Ａは、該端末１との間で接続関係を結ぶ（Ｓ６）。このとき、前記接続管理部４２が、接続した端末１のＭＡＣアドレスの情報を接続データテーブル４８に登録する（Ｓ７）。
【００８８】
該端末１は、アクセスポイント４と接続すると、ＤＨＣＰ（Dynamic Host Configuration Protocol）を用いてＩＰアドレスを取得し、ＩＰ通信が可能な状態になる（Ｓ８）。
【００８９】
そして、アクセスポイント４Ａは、当該端末１が取得したＩＰアドレス、即ち当該端末
１のネットワーク上での位置の情報を前記ＭＡＣアドレスと対応付け、接続管理部４２によって接続データテーブル４８に登録する（Ｓ９）。この接続データテーブル４８の情報に基づき、アクセスポイント４Ａは、当該端末１に係る通信を中継する。
【００９０】
前記ＭＡＣアドレスとＩＰアドレスの登録後、アクセスポイント４Ａのロケーション通知部４１は、そのＭＡＣアドレスと、端末のＩＰアドレスと、アクセスポイント４のＩＰアドレスとを対応つけ、端末１との接続情報５１として、ロケーション管理サーバ３へ通知する（Ｓ１０）。
【００９１】
この端末１がアクセスポイント４，４Ａに接続する際には、ステップ１の検索でＳＳＩＤやＥＳＳＩＤ等のネットワークの識別情報を得、これに応じて予め設定した内容（環境設定）で前記端末のＩＤや認証キーを送信する。
【００９２】
また、端末１は、前記環境設定に基づいて位置登録要求を行う（Ｓ１１）。例えば、アクセスポイント４（即ちネットワークＮ）に接続する際にはＳＩＰサーバ２へＳＩＰレジスタを送り、アクセスポイント４Ａ（即ちネットワークＮＡ）に接続する際にはＳＩＰサーバ２ＡへＳＩＰレジスタを送る。
【００９３】
アクセスポイント４Ａでは、端末１からのパケットがパケット識別部４５でこのレジスタメッセージであると識別した場合（Ｓ１２）、レジスタキャプチャ部４７で該ＳＩＰレジスタ５２をキャプチャし、解析する（Ｓ１３）。
【００９４】
アクセスポイント４Ａは、通信制御部４４により、該ＳＩＰレジスタメッセージであるパケットを通常通り処理して前記宛先（ＳＩＰサーバ２Ａ）へ送信するとともに（Ｓ１４）、ロケーション通知部４１により該端末１のＩＰアドレスと、端末１のＳＩＰ−ＵＲＩ、有効期間（expire time）、ＳＩＰサーバ２Ａのアドレスをレジスタ情報５２としてロ
ケーション管理サーバ３へ通知する（Ｓ１５）。
【００９５】
ロケーション管理サーバ３では、前記ステップ１０におけるアクセスポイント４Ａからの接続情報５１をメッセージ受信部３３で受信し、位置管理部３２が位置データテーブル３５に登録する。
【００９６】
更に、前記ステップ１５によるレジスタ情報５２を受信した場合、位置管理部３２は、端末１のＩＰアドレスが一致する接続情報と関連つけて該レジスタ情報を前記位置データテーブル３５に登録する。そして、ＳＩＰサーバ通信部３１は、このレジスタ情報に基づいて所定のアドレス、本実施形態ではＳＩＰサーバ２のアドレス６１宛てにＳＩＰレジスタメッセージを送信する。本実施形態において、この所定のアドレス（ＳＩＰサーバ２のアドレス６１）は、予め端末のＭＡＣアドレス等と対応付けて記憶部（位置データテーブル）に記憶しておく。ここでロケーション管理サーバ３は、アクセスポイント４，４Ａから受信したレジスタ情報のＳＩＰサーバアドレスが、所定のアドレス以外であれば、この所定のアドレス宛てに当該端末１の位置登録要求、即ちＳＩＰレジスタメッセージの送信を行う。なお、本実施形態では、ＳＩＰサーバ２のアドレスを予めロケーション管理サーバ３に登録させたが、本発明はこれに限らず、端末１が社内用ＳＩＰサーバ２ＡにＳＩＰレジスタを送信する際に、ヘッダのオプション領域等にＳＩＰサーバ２のアドレス６１を付加し、アクセスポイント４，４Ａ或はロケーション管理サーバ３がこのアドレス６１宛てに位置登録要求を行う構成としても良い。
【００９７】
また、ロケーション管理サーバ３の位置管理部３２は、該レジスタ情報の有効期間を監視し、該有効期間に達した場合、当該位置情報を位置データテーブル３５から削除する。
【００９８】
一方、ＳＩＰサーバ２Ａでは、前記ステップ１４にてアクセスポイント４から受信したＳＩＰレジスタメッセージに基づきをレジスタ処理部２３がレジスタ情報を加入者ＤＢ２５に登録する。なお、レジスタ処理部２３は、該ＳＩＰレジスタの有効期間を監視し、該有効期間が満了した場合、当該ＳＩＰレジスタを加入者ＤＢから削除する。
【００９９】
また、端末１は、登録したレジスタ情報が満了する前に、定期的にＳＩＰサーバ２Ａに対してＳＩＰレジスタメッセージを送信する。従って、定期的にＳＩＰサーバ２に対しても上述のとおりＳＩＰレジスタメッセージが送信される。
【０１００】
而して、端末１ｘが、端末１を示すＳＩＰ−ＵＲＩ宛ての着信呼をＳＩＰサーバ２に要求すると（Ｓ１６）、ＳＩＰサーバ２は、加入者ＤＢを検索し、該当するＳＩＰ−ＵＲＩが登録されているか否かを確認する（Ｓ１７）。そして、登録されていれば、該ＳＩＰ−ＵＲＩの端末１と前記端末１ｘとの呼を設定する（Ｓ１８）。
【０１０１】
このようにネットワークＮで位置登録を行っていた端末１が、他のネットワークＮＡに移動し、他のＳＩＰサーバ２Ａに位置登録を行う状況であっても、アクセスポイント４Ａが、ロケーション管理サーバ３を介してＳＩＰサーバ２に位置登録を行い、ＳＩＰサーバ２の加入者ＤＢが更新させる。このためＳＩＰサーバ２は、加入者ＤＢの位置情報に基づいて端末１と端末１ｘとの呼を設定できる。
【０１０２】
一方、端末１がアクセスポイント４Ａの無線エリア外へ移動した場合には、ＳＩＰサーバ２，２Ａに登録した情報に基づいて呼設定できないので、該ＳＩＰサーバ２，２Ａに登録した情報を失効させる。
【０１０３】
図１８は、アクセスポイント４Ａと端末１の接続関係が解除されたときの動作概要を示す。
【０１０４】
端末１が無線エリア外に移動し（Ｓ２１）、所定時間端末１からの送信が途絶えるとアクセスポイント４Ａの接続管理部４２は、端末１の接続関係を解除する（Ｓ２２）。
【０１０５】
そして、接続管理部４２は、該端末１のＭＡＣアドレスやＩＰアドレスを接続データテーブル４８から索出する（Ｓ２３）。
【０１０６】
ロケーション通知部４１は、前記端末１の接続状態（切断通知）５３として、該端末１のＭＡＣアドレス、ＩＰアドレス、および接続関係の解除を示す情報をロケーション管理サーバ３へ送信する（Ｓ２４）。
【０１０７】
また、接続管理部４２は、前記端末１の接続情報を接続データテーブル４８から削除する（Ｓ２５）。
【０１０８】
前記ステップ２４でアクセスポイント４Ａから切断通知５３が送信されると、ロケーション管理サーバ３は、図１２〜図１４に示すように、メッセージ受信部３３が該切断通知５３を受け（Ｓ３２）、位置管理部３２が位置データテーブル３５を検索して該端末１の位置情報と関連付けられたレジスタ情報の有無を確認する（Ｓ３３）。
【０１０９】
該端末１のレジスタ情報が索出された場合、ＳＩＰサーバ通信部３１は、ＳＩＰサーバ２，２Ａにレジスタ情報の更新を通知する（Ｓ３４−Ｓ３５）。
【０１１０】
そして、位置管理部３２は、当該端末１の接続情報を位置データテーブル３５から削除する（Ｓ３６）。
【０１１１】
なお、前記ステップ３５で、レジスタ情報の更新を通知する際、ロケーション管理サーバ３は、例えば、図１５に示すように、ロケーション管理サーバ３のＳＩＰサーバ通信部３１から、該端末１のＳＩＰ−ＵＲＩと共に削除要求をＳＩＰサーバ２，２Ａのロケーションサーバ通信部２１に通知する（Ｓ４１）。
【０１１２】
該削除通知を受けたＳＩＰサーバ２，２Ａは、レジスタ処理部２３により該ＳＩＰ−ＵＲＩが一致するレジスタ情報を削除する（Ｓ４２）。
【０１１３】
また、この図１５の手順に限らず、例えば図１６に示すように、ロケーション管理サーバ３が、前記端末１のレジスタ情報に基づいてＳＩＰレジスタメッセージをＳＩＰサーバ２，２Ａへ送信しても良い（Ｓ４３）。このときＳＩＰレジスタメッセージの有効期間を０に設定しておけば、該ＳＩＰレジスタメッセージを受けたＳＩＰサーバ２，２Ａは、直ちに該レジスタ情報が満了したと判断し、該レジスタ情報を削除する（Ｓ４４）。
【０１１４】
このようにアクセスポイント４Ａが、端末１との接続の解消を契機に、ＳＩＰサーバ２，２Ａへ当該端末１のレジスタ情報の失効を通知するので、レジスタ情報の満了を待たずにＳＩＰサーバ２，２Ａの加入者ＤＢが正しく更新される。
【０１１５】
従って、図１９に示すように、端末１がアクセスポイント４Ａの無線エリア外に移動した直後に、該端末１宛ての着信呼があった場合でも（Ｓ４５）、ＳＩＰサーバ２の加入者ＤＢは、ロケーションサーバ３によって更新されているので、該端末１のＳＩＰ−ＵＲＩが加入者ＤＢに存在しないことを確認し（Ｓ４６）、正しくエラーメッセージを返すことができる（Ｓ４７）。
【０１１６】
なお、ロケーション管理サーバ３は、必ずしも位置データテーブルに記憶しているＳＩＰサーバ全てに削除通知を送らなくても良い。例えば、ロケーション管理部３は、ＳＩＰサーバ２のみに削除通知を送り、ＳＩＰサーバ２Ａは有効期間が満了した場合にレジスタ情報を削除する構成としても良い。
【０１１７】
以上説明したように、本実施形態によれば、アクセスポイント（中継装置）が、端末の接続状況に応じ、ロケーション管理サーバ３を介してＳＩＰサーバ２の登録情報（位置情報、即ちＳＩＰレジスタ）を更新させることより、端末の移動に伴ってＳＩＰサーバ（呼制御装置）のレジスタ情報が更新されるので、ＳＩＰサーバに登録されている端末の位置情報と該端末の現在位置が不一致となる期間が短くなる。従って、端末が電波の届かない場所にいるにも関わらず、端末へ着信を試みるといったネットワークのリソースを無駄に消費することや、実際の端末位置とは異なる場所へ着信するといった処理が行われることを抑えることができる。
【０１１８】
また、端末のレジスタ更新周期を短くしなくても、該位置情報の不一致を少なくできることにより、ＳＩＰサーバに掛かる負荷を軽減できるとともに、端末が頻繁にレジスタによる位置登録をしなくて済むことから、端末の消費電力を抑えることができる。特に携帯型のＩＰ電話端末にとって、端末の省電力化は重要であり、本実施形態はこの携帯端末のり省電力化に有用である。
【０１１９】
〈その他〉
本発明は、上述の図示例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。例えば、上記実施形態では、中継装置として無線ＬＡＮアクセスポイントを用いた例を示したが、本発明はこれに限らず、中継装置が端末の通信を中継する装置であれば良く、ルータや無線ＬＡＮスイッチであって
も良い。
【０１２０】
例えば、以下に付記した構成であっても上述の実施形態と同様の効果が得られる。また、これらの構成要素は可能な限り組み合わせることができる。
【０１２１】
（付記１）
端末の位置情報に基づいて該端末間の呼制御を行う呼制御装置と、該端末の通信を中継する中継ノードとを有する通話システムであって、
前記中継ノードが、
前記端末との接続状態を検出する接続検出手段と、
前記端末との接続状態が変更された場合に、前記呼制御装置に位置情報の更新を通知する通知手段と、
を備えた通話システム。（１）
（付記２）
前記端末の位置の情報を管理する位置管理装置を更に有し、
該位置管理装置が、
前記中継ノードから前記端末の接続状態を受信する受信手段と、
該端末の接続状態に基づき、端末の接続位置の移動があったか否かを判断する位置管理手段と、
該端末の移動があった場合に、前記呼制御装置に位置情報の更新を通知する更新通知手段とを備え、
前記中継ノードの通知手段が、前記位置管理装置に、前記端末との接続状態を通知することで、該位置管理装置の更新通知手段から呼制御装置へ位置情報の更新を通知させる付記１に記載の通話システム。（２）
（付記３）
前記位置管理装置の受信手段が、前記端末の接続の解除を受信した場合に、前記更新通知手段が前記呼制御装置に当該端末が登録した位置情報の失効を通知する付記２に記載の通話システム。
【０１２２】
（付記４）
前記位置管理装置が、前記端末の位置情報が呼制御装置に登録されているか否かを示す登録情報と該端末の接続状態の情報とを対応付けて管理し、
該位置登録要求を行った端末との接続が解除された場合に、前記更新通知手段が前記通知を行う付記２に記載の通話システム。
【０１２３】
（付記５）
前記位置管理装置が、前記中継ノードから前記端末と接続した旨の通知を受けた場合に、前記更新通知手段が前記呼制御装置に位置情報の更新を通知する付記２から４の何れかに記載の通話システム。
【０１２４】
（付記６）
端末の位置情報に基づき呼制御装置によって呼制御される端末の通信を中継する中継ノードであって、
前記端末との接続状態を検出する接続検出手段と、
前記端末との接続状態が変更された場合に、前記呼制御装置に位置情報の更新を通知する通知手段と、
を備えた中継ノード。（３）
（付記７）
前記通知手段が、前記端末の位置情報を管理する位置管理装置に、前記端末との接続状態を通知することで、該位置管理装置から呼制御装置へ位置情報の更新を通知させる付記
６に記載の中継ノード。
【０１２５】
（付記８）
前記端末との接続の解除が検出された場合に、前記通知手段が前記呼制御装置に当該端末が登録した位置情報の失効を通知する付記６又は７に記載の中継ノード。
【０１２６】
（付記９）
前記端末から前記呼制御装置への位置登録要求を検出する要求検出手段を備え、
該位置登録要求を行った端末との接続が解除された場合に、前記通知手段が前記通知を行う付記６から８の何れかに記載の中継ノード。
【０１２７】
（付記１０）
前記端末と接続した場合に、前記通知手段が前記呼制御装置に位置情報の更新を通知する付記６から９の何れかに記載の中継ノード。
【０１２８】
（付記１１）
端末の位置情報に基づき呼制御装置によって呼制御される端末の通信を中継する中継ノードが行う方法であって、
前記端末との接続状態を検出するステップと、
前記端末との接続状態が変更された場合に、前記呼制御装置に位置情報の更新を通知するステップと、
を含む通信方法。（４）
（付記１２）
前記通知の際、前記端末の位置情報を管理する位置管理装置に、前記端末との接続状態を通知することで、該位置管理装置から呼制御装置へ位置情報の更新を通知させる付記１１に記載の通信方法。
【０１２９】
（付記１３）
前記端末との接続の解除が検出された場合に、前記更新の通知として、前記呼制御装置に当該端末が登録した位置情報の失効を通知する付記１１又は１２に記載の通信方法。
【０１３０】
（付記１４）
前記端末から前記呼制御装置への位置登録要求を検出し、
該位置登録要求を行った端末との接続が解除された場合に、前記位置情報の通知を行う付記１１から１３の何れかに記載の通信方法。
【０１３１】
（付記１５）
前記端末と接続した場合に、前記呼制御装置に位置情報の更新を通知する付記１１から１４の何れかに記載の通信方法。
【０１３２】
（付記１６）
端末の位置情報に基づき呼制御装置によって呼制御される端末の通信を中継する中継ノードが行うプログラムであって、
前記端末との接続状態を検出するステップと、
前記端末との接続状態が変更された場合に、前記呼制御装置に位置情報の更新を通知するステップと、
を含む通信プログラム。（５）
（付記１７）
前記通知の際、前記端末の位置情報を管理する位置管理装置に、前記端末との接続状態を通知することで、該位置管理装置から呼制御装置へ位置情報の更新を通知させる付記１
６に記載の通信プログラム。
【０１３３】
（付記１８）
前記端末との接続の解除が検出された場合に、前記更新の通知として、前記呼制御装置に当該端末が登録した位置情報の失効を通知する付記１６又は１７に記載の通信プログラム。
【０１３４】
（付記１９）
前記端末から前記呼制御装置への位置登録要求を検出し、
該位置登録要求を行った端末との接続が解除された場合に、前記位置情報の通知を行う付記１６から１８の何れかに記載の通信プログラム。
【０１３５】
（付記２０）
前記端末と接続した場合に、前記呼制御装置に位置情報の更新を通知する付記１６から１９の何れかに記載の通信プログラム。
【図面の簡単な説明】
【０１３６】
【図１】本発明に係るＩＰ電話システムの全体図
【図２】アクセスポイントの機能ブロック図
【図３】ロケーション管理サーバの機能ブロック図
【図４】ＳＩＰサーバの機能ブロック図
【図５】接続状態の通知に係る処理を示す図
【図６】端末の接続状態の通知の説明図
【図７】位置情報通知に係る処理を示す図
【図８】位置情報通知に係る説明図
【図９】端末が自宅のアクセスポイントの無線エリア内に存在する場合の着信の説明図
【図１０】端末接続解除時のシーケンスを示す図
【図１１】接続関係の解除時の説明図
【図１２】接続関係の解除時のシーケンスを示す図
【図１３】接続関係解除時の説明図
【図１４】端末が自宅のアクセスポイントの無線エリア外に移動した場合の着信の説明図
【図１５】レジスタ情報の更新の説明図
【図１６】レジスタ情報の更新の説明図
【図１７】レジスタ情報の更新の説明図
【図１８】レジスタ情報の更新の説明図
【図１９】端末が社内のアクセスポイントの無線エリア外に移動した場合の着信の説明図
【図２０】背景技術の説明図
【符号の説明】
【０１３７】
１  端末
２  ＳＩＰサーバ（呼制御装置）
３  ロケーション管理サーバ（位置管理装置）
４  中継ノード（アクセスポイント）
２１  ロケーションサーバ通信部
２２  ＳＩＰ呼制御部
２３  レジスタ処理部
２４  ＩＦ終端部
２５  加入者情報データベース（ＤＢ）
３１  ＳＩＰサーバ通信部（更新通知手段に相当）
３２  位置管理部（位置管理手段に相当）
３３  メッセージ受信部（受信手段に相当）
３４  ＩＦ終端部
３５  位置データテーブル
４１  ロケーション通知部（通知手段に相当）
４２  接続管理部（接続検出手段に相当）
４３  無線電波制御部
４４  通信制御部（パケット転送処理等）
４５  パケット識別部
４６  ＩＦ終端部
４７  ＳＩＰレジスタキャプチャ部
４８  接続データテーブル
【図１】
0004699226.tif 000002
【図２】
0004699226.tif 000003
【図３】
0004699226.tif 000004
【図４】
0004699226.tif 000005
【図５】
0004699226.tif 000006
【図６】
0004699226.tif 000007
【図７】
0004699226.tif 000008
【図８】
0004699226.tif 000009
【図９】
0004699226.tif 000010
【図１０】
0004699226.tif 000011
【図１１】
0004699226.tif 000012
【図１２】
0004699226.tif 000013
【図１３】
0004699226.tif 000014
【図１４】
0004699226.tif 000015
【図１５】
0004699226.tif 000016
【図１６】
0004699226.tif 000017
【図１７】
0004699226.tif 000018
【図１８】
0004699226.tif 000019
【図１９】
0004699226.tif 000020
【図２０】
0004699226.tif 000021