(57)【要約】【課題】無線通信システムにおいて、効率的なクライアント端末の圏外検出を行うこと。【解決手段】無線通信ネットワークを介してサーバとクライアント端末とが接続された無線通信システムであって、サーバ１０は、プレゼンス情報をクライアント端末４０から受信するプレゼンス情報受信部３１、ヘルスチェック情報をその送信周期の情報とともにクライアント端末へ送信するヘルスチェック情報送信部３２、ヘルスチェック情報に対する応答を受信するヘルスチェック情報応答受信部３３、ヘルスチェック情報に対する応答が受信されなかったクライアント端末が通信不能な圏外に位置することを検知する圏外検知部、を備え、クライアント端末４０は、ヘルスチェック情報の送信周期に基づいて設定された所定の待機時間の間にヘルスチェック情報を受信しなかった場合に、通信圏外に位置することを検知する圏外検出部４８を備える。【選択図】図３
2008219745.tif 000002
【特許請求の範囲】
【請求項１】
無線通信ネットワークを介してサーバとクライアント端末とが接続された無線通信システムであって、
前記サーバは；
前記クライアント端末の状態を表すプレゼンス情報を前記クライアント端末から受信するプレゼンス情報受信部と；
前記クライアント端末が通信圏内に存在するか否かを確認するためのヘルスチェック情報を、前記ヘルスチェック情報の送信周期の情報とともに前記クライアント端末へ送信するヘルスチェック情報送信部と；
前記ヘルスチェック情報に対する応答を受信するヘルスチェック情報応答受信部と；
前記ヘルスチェック情報に対する応答が受信されなかった前記クライアント端末が通信不能な圏外に位置することを検知する圏外検知部と；を備え、
前記クライアント端末は；
前記サーバへ前記プレゼンス情報を送信するプレゼンス情報送信部と；
前記ヘルスチェック情報の送信周期に基づいて設定された所定の待機時間の間に前記ヘルスチェック情報を受信しなかった場合に、通信圏外に位置することを検知する圏外検出部と；
を備えることを特徴とする、無線通信システム。
【請求項２】
前記サーバは、特定の前記クライアント端末から受信した前記プレゼンス情報を他の前記クライアント端末へ送信するプレゼンス情報送信部を更に備えることを特徴とする、請求項１に記載の無線通信システム。
【請求項３】
前記サーバは、前記サーバにおける通信量の輻輳状況又は前記クライアント端末の利用形態に応じて、前記ヘルスチェック情報の送信周期を変更する周期変更部を更に備えることを特徴とする、請求項１又は２に記載の無線通信システム。
【請求項４】
前記サーバは、前記クライアント端末が通信不能な圏外に位置することを検知した場合は、当該クライアント端末と間の通信の登録を破棄し、
前記クライアント端末は、前記圏外検出部により通信不能な圏外に位置することが検知された後、前記サーバとの間の通信の登録を再度行うことを特徴とする、請求項１〜３のいずれかに記載の無線通信システム。
【請求項５】
無線通信ネットワークを介してクライアント端末と接続されるサーバであって、
前記クライアント端末の状態を表すプレゼンス情報を前記クライアント端末から受信するプレゼンス情報受信部と；
前記クライアント端末が通信圏内に存在するか否かを確認するためのヘルスチェック情報を、前記ヘルスチェック情報の送信周期の情報とともに前記クライアント端末へ送信するヘルスチェック情報送信部と；
前記ヘルスチェック情報に対する応答を受信するヘルスチェック情報応答受信部と；
前記ヘルスチェック情報に対する応答が受信されなかった前記クライアント端末が通信圏外に存在することを検知する圏外検知部と；
前記サーバにおける通信量の輻輳状況又は前記クライアント端末の利用形態に応じて、前記ヘルスチェック情報の送信周期を変更する周期変更部と；
を備えることを特徴とする、無線通信サーバ。
【請求項６】
特定の前記クライアント端末から受信した前記プレゼンス情報を他の前記クライアント端末へ送信するプレゼンス情報送信部を更に備えることを特徴とする、請求項５に記載の無線通信サーバ。
【請求項７】
無線通信ネットワークを介してサーバと接続されるクライアント端末であって；
前記クライアント端末は；
前記サーバへ自端末の状態を表すプレゼンス情報を送信するプレゼンス情報送信部と；
前記クライアント端末が通信可能圏内に存在するか否かを確認するためのヘルスチェック情報を、前記ヘルスチェック情報の送信周期の情報とともに前記サーバから受信するヘルスチェック情報受信部と；
前記ヘルスチェック情報の送信周期に基づいて設定された所定の待機時間の間に前記ヘルスチェック情報を受信しなかった場合に、通信不能な圏外に位置することを検知する圏外検出部と；
を備えることを特徴とする、無線通信クライアント端末。
【請求項８】
前記圏外検出部により通信不能な圏外に位置することが検知された後、前記サーバとの間の通信の登録を再度行うことを特徴とする、請求項７に記載の無線通信クライアント端末。
【請求項９】
前記ヘルスチェック情報受信部は、前記サーバにおける通信量の輻輳状況又は前記クライアント端末の利用形態に応じて変更された前記送信周期を受信することを特徴とする、請求項７又は８に記載の無線通信クライアント端末。
【請求項１０】
無線通信ネットワークを介してサーバとクライアント端末とが接続されたシステムにおける無線通信方法であって、
前記クライアント端末の状態を表すプレゼンス情報を前記クライアント端末から前記サーバへ送信するステップと；
前記クライアント端末が通信圏内に存在するか否かを確認するためのヘルスチェック情報を、前記ヘルスチェック情報の送信周期の情報とともに前記サーバから前記クライアント端末へ送信するステップと；
前記クライアント端末が、前記ヘルスチェック情報に対する応答を前記サーバへ送信するステップと；
前記サーバが、前記ヘルスチェック情報に対する応答が受信しなかった前記クライアント端末を通信圏外に位置すると判断するステップと、
前記クライアント端末が、前記ヘルスチェック情報の送信周期に基づいて設定された所定の待機時間の間に前記ヘルスチェック情報を受信しなかった場合に、自端末が通信圏外に位置することを検知するステップと；
を備えることを特徴とする、無線通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信システム、無線通信サーバ、無線通信クライアント端末及び無線通信方法に関する。
【背景技術】
【０００２】
一般に、ＲＦＣ３２６１及びＲＦＣ３２６５に準拠したプレゼンス機能を持つ、ＳＩＰ(Session Initiation Protocol)サーバ／クライアントからなるシステムにおいて、ＳＩＰクライアント端末は、周期的にＳＩＰサーバとの間で期限付きのサブスクリプションを生成し、オンライン、オフライン、通話中などのプレゼンス状態を通知する。そして、ＳＩＰサーバは、サブスクリプション更新要求が無い状態でサブスクリプション期限が満了したＳＩＰクライアント端末が存在する場合、満了したサブスクリプションを破棄して、他のＳＩＰクライアント端末に、そのＳＩＰクライアント端末がオフライン状態になったことを通知する機能を有する。
【０００３】
従来は、プレゼンス機能を持つＳＩＰサーバ／クライアント・システムにおいて、ＳＩＰクライアント端末が無線ネットワークを介して通信する無線携帯端末の場合、ＳＩＰサーバ側からＳＩＰクライアント端末へ短い周期でヘルスチェックを行い、応答がない場合にはその端末が無線ネットワーク圏外にいると判断して、イベントサブスクリプションを破棄してオフライン通知をすることで、そのＳＩＰクライアント端末が無線ネットワーク圏外であることを早期に検出する方法が行われていた。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の手法では、ＳＩＰクライアント端末が無線ネットワーク圏外に移動している間に、ヘルスチェックによってそのＳＩＰクライアント端末がＳＩＰサーバによって圏外と判断されていた場合、サブスクリプションが破棄されているため、圏内に戻ってきたＳＩＰクライアント端末はプレゼンス状態の通知ができなくなる。そのため、圏内に戻ってきたＳＩＰクライアント端末は再びサブスクリプションを生成する処理を行う必要があり、ＳＩＰクライアント端末は圏内に戻るタイミングで毎回サブスクリプションを構成するか、サブスクリプションが有効か確認してサブスクリプションを生成しなおす必要があった。
【０００５】
また、ＳＩＰクライアント端末が極めて短い時間だけ無線ネットワーク圏外に出た後、直ぐに圏内に戻る場合、ＳＩＰサーバによってそのＳＩＰクライアント端末が圏外と判断される可能性が低いにも関わらず、ＳＩＰクライアント端末自身は、自端末が圏外検出されているかどうかを知る手段がないため、必ずサブスクリプションの有効確認や再生成を行う必要がある。このサブスクリプションの有効確認や再生成は、多くの場合、無駄な通信となり、通信リソースを多く消費する非効率なものとなる欠点があった。
【０００６】
また、ＳＩＰクライアント端末自身も、自端末がネットワーク圏外に出て圏外に戻ったことを知るために、自端末のネットワーク・インターフェース・カード状態あるいは無線強度を、極めて短い周期で監視する必要があるという欠点もあった。
【０００７】
そこで、本発明は、上記問題に鑑みてなされたものであり、効率的なクライアント端末の圏外検出が可能な、新規かつ改良された無線通信システム、無線通信サーバ、無線通信クライアント端末及び無線通信方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある観点によれば、無線通信ネットワークを介してサーバとクライアント端末とが接続された無線通信システムであって、前記サーバは、前記クライアント端末の状態を表すプレゼンス情報を前記クライアント端末から受信するプレゼンス情報受信部と、前記クライアント端末が通信圏内に存在するか否かを確認するためのヘルスチェック情報を、前記ヘルスチェック情報の送信周期の情報とともに前記クライアント端末へ送信するヘルスチェック情報送信部と、前記ヘルスチェック情報に対する応答を受信するヘルスチェック情報応答受信部と、前記ヘルスチェック情報に対する応答が受信されなかった前記クライアント端末が通信不能な圏外に位置することを検知する圏外検知部と、を備え、前記クライアント端末は、前記サーバへ前記プレゼンス情報を送信するプレゼンス情報送信部と、前記ヘルスチェック情報の送信周期に基づいて設定された所定の待機時間の間に前記ヘルスチェック情報を受信しなかった場合に、通信圏外に位置することを検知する圏外検出部と、を備える無線通信システムが提供される。
【０００９】
上記構成によれば、サーバは、クライアント端末の状態を表すプレゼンス情報を前記クライアント端末から受信し、クライアント端末が通信圏内に存在するか否かを確認するためのヘルスチェック情報を、ヘルスチェック情報の送信周期の情報とともに前記クライアント端末へ送信する。そして、ヘルスチェック情報に対する応答が受信されなかった前記クライアント端末が通信不能な圏外に位置することを検知する。また、クライアント端末は、ヘルスチェック情報の送信周期に基づいて設定された所定の待機時間の間にヘルスチェック情報を受信しなかった場合に、通信圏外に位置することを検知する。ヘルスチェック情報の送信周期を付与してサーバ側からヘルスチェック情報を送信し、クライアント端末側でヘルスチェック受信の有無を監視するため、クライアント端末は、自端末がサーバに圏外検出されているかを知ることが可能となり、圏内復帰時の無駄な通信量を抑えることが可能となる。
【００１０】
また、前記サーバは、特定の前記クライアント端末から受信した前記プレゼンス情報を他の前記クライアント端末へ送信するプレゼンス情報送信部を更に備えるものであってもあってもよいので良い。かかる構成によれば、クライアント端末は、サーバを介して他のクライアント端末のプレゼンス情報を取得することが可能となる。
【００１１】
また、前記サーバは、前記サーバにおける通信量の輻輳状況又は前記クライアント端末の利用形態に応じて、前記ヘルスチェック情報の送信周期を変更する周期変更部を更に備えるものであっても良い。かかる構成によれば、圏外検出の厳密性などの条件に応じて、サーバ側で指定する値を変更するのみで、ヘルスチェック情報の送信周期を最適に変更することが可能となる。また、サーバ側の指定により、クライアント端末の待機時間を容易に変更することが可能となる。
【００１２】
また、前記サーバは、前記クライアント端末が通信不能な圏外に位置することを検知した場合は、当該クライアント端末と間の通信の登録を破棄し、前記クライアント端末は、前記圏外検出部により通信不能な圏外に位置することが検知された後、前記サーバとの間の通信の登録を再度行うものであっても良い。かかる構成によれば、サーバでは、クライアント端末が通信不能な圏外に位置することを検知した場合は、当該クライアント端末と間の通信の登録を破棄し、当該クライアントをオフラインにすることができる。また、クライアント端末は、圏外検出部により通信圏外に位置することが検知された後、サーバとの間の通信の登録を再度行うため、圏外検出後、通信に復帰することが可能となる。
【００１３】
また、上記課題を解決するために、本発明の別の観点によれば、無線通信ネットワークを介してクライアント端末と接続されるサーバであって、前記クライアント端末の状態を表すプレゼンス情報を前記クライアント端末から受信するプレゼンス情報受信部と、前記クライアント端末が通信圏内に存在するか否かを確認するためのヘルスチェック情報を、前記ヘルスチェック情報の送信周期の情報とともに前記クライアント端末へ送信するヘルスチェック情報送信部と、前記ヘルスチェック情報に対する応答を受信するヘルスチェック情報応答受信部と、前記ヘルスチェック情報に対する応答が受信されなかった前記クライアント端末が通信圏外に存在することを検知する圏外検知部と、前記サーバにおける通信量の輻輳状況又は前記クライアント端末の利用形態に応じて、前記ヘルスチェック情報の送信周期を変更する周期変更部と、を備える無線通信サーバが提供される。
【００１４】
上記構成によれば、クライアント端末の状態を表すプレゼンス情報がクライアント端末から受信され、クライアント端末が通信圏内に存在するか否かを確認するためのヘルスチェック情報が、ヘルスチェック情報の送信周期の情報とともにクライアント端末へ送信される。そして、ヘルスチェック情報に対する応答が受信されなかった前記クライアント端末は通信圏外に存在するものとして検知される。そして、サーバにおける通信量の輻輳状況又はクライアント端末の利用形態に応じて、ヘルスチェック情報の送信周期が変更される。かかる構成によれば、サーバ側で指定する値を変更するのみで、ヘルスチェック情報の送信周期を変更することが可能となり、通信量の輻輳状況又はクライアント端末の利用形態に応じて、ヘルスチェック情報の送信周期を最適に変更することが可能となる。
【００１５】
また、特定の前記クライアント端末から受信した前記プレゼンス情報を他の前記クライアント端末へ送信するプレゼンス情報送信部を更に備えるものであっても良い。かかる構成によれば、かかる構成によれば、クライアント端末は、サーバを介して他のクライアント端末のプレゼンス情報を取得することが可能となる。
【００１６】
また、上記課題を解決するために、本発明の別の観点によれば、無線通信ネットワークを介してサーバと接続されるクライアント端末であって、前記クライアント端末は、前記サーバへ自端末の状態を表すプレゼンス情報を送信するプレゼンス情報送信部と、前記クライアント端末が通信可能圏内に存在するか否かを確認するためのヘルスチェック情報を、前記ヘルスチェック情報の送信周期の情報とともに前記サーバから受信するヘルスチェック情報受信部と、前記ヘルスチェック情報の送信周期に基づいて設定された所定の待機時間の間に前記ヘルスチェック情報を受信しなかった場合に、通信不能な圏外に位置することを検知する圏外検出部と、を備える無線通信クライアント端末が提供される。
【００１７】
上記構成によれば、自端末の状態を表すプレゼンス情報がサーバへ送信され、クライアント端末が通信可能圏内に存在するか否かを確認するためのヘルスチェック情報が、ヘルスチェック情報の送信周期の情報とともにサーバから受信される。そして、ヘルスチェック情報の送信周期に基づいて設定された所定の待機時間の間にヘルスチェック情報を受信しなかった場合に、通信不能な圏外に位置することが検知される。従って、クライアント端末側でヘルスチェック受信の有無を監視することにより、クライアント端末は、自端末がサーバに圏外検出されているかを知ることが可能となり、圏内復帰時の無駄な通信量を抑えることが可能となる。
【００１８】
また、前記圏外検出部により通信不能な圏外に位置することが検知された後、前記サーバとの間の通信の登録を再度行うものであっても良い。かかる構成によれば、通信圏外に位置することが検知された後、サーバとの間の通信の登録を再度行うため、圏外検出後、通信に復帰することが可能となる。
【００１９】
また、前記ヘルスチェック情報受信部は、前記サーバにおける通信量の輻輳状況又は前記クライアント端末の利用形態に応じて変更された前記送信周期を受信するものであっても良い。かかる構成によれば、サーバ側で指定された値を変更するのみで、ヘルスチェック情報の送信周期を変更することが可能となり、通信量の輻輳状況又はクライアント端末の利用形態に応じて、ヘルスチェック情報の送信周期を最適に変更することが可能となる。また、サーバ側の指定により、クライアント端末の待機時間を容易に変更することが可能となる。
【００２０】
また、上記課題を解決するために、本発明の別の観点によれば、無線通信ネットワークを介してサーバとクライアント端末とが接続されたシステムにおける無線通信方法であって、前記クライアント端末の状態を表すプレゼンス情報を前記クライアント端末から前記サーバへ送信するステップと、前記クライアント端末が通信圏内に存在するか否かを確認するためのヘルスチェック情報を、前記ヘルスチェック情報の送信周期の情報とともに前記サーバから前記クライアント端末へ送信するステップと、前記クライアント端末が、前記ヘルスチェック情報に対する応答を前記サーバへ送信するステップと、前記サーバが、前記ヘルスチェック情報に対する応答が受信しなかった前記クライアント端末を通信圏外に位置すると判断するステップと、前記クライアント端末が、前記ヘルスチェック情報の送信周期に基づいて設定された所定の待機時間の間に前記ヘルスチェック情報を受信しなかった場合に、自端末が通信圏外に位置することを検知するステップと、を備える無線通信方法が提供される。
【００２１】
上記構成によれば、クライアント端末の状態を表すプレゼンス情報がクライアント端末からサーバへ送信され、クライアント端末が通信圏内に存在するか否かを確認するためのヘルスチェック情報が、その送信周期の情報とともにサーバからクライアント端末へ送信される。そして、ヘルスチェック情報に対する応答がクライアント端末からサーバへ送信され、サーバにおいてヘルスチェック情報に対する応答を受信しなかったクライアント端末は通信圏外に位置すると判断される。また、クライアント端末では、ヘルスチェック情報の送信周期に基づいて設定された所定の待機時間の間にヘルスチェック情報を受信しなかった場合は、自端末が通信圏外に位置することが検知される。従って、ヘルスチェック情報の送信周期を付与してサーバ側からヘルスチェック情報を送信し、クライアント端末側でヘルスチェック受信の有無を監視するため、クライアント端末は、自端末がサーバに圏外検出されているかを知ることが可能となり、圏内復帰時の無駄な通信量を抑えることが可能となる。
【発明の効果】
【００２２】
本発明によれば、効率的なクライアント端末の圏外検出が可能な、新規かつ改良された無線通信システム、無線通信サーバ、無線通信クライアント端末及び無線通信方法を提供することが可能となる。
【発明を実施するための最良の形態】
【００２３】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２４】
（第１の実施形態）
図１は、本発明の一実施形態に係る無線通信システムの構成を示す模式図である。本発明は、ＳＩＰサーバ１０、無線アクセスポイント１２、及びＳＩＰクライアント端末４０から構成される。ＳＩＰクライアント端末４０は、無線アクセスポイント１２からの電波が届く範囲にいる場合、無線アクセスポイント１２経由でＳＩＰサーバ１０と通信を行う。そして、ＳＩＰクライアント端末４０同士は、ＳＩＰサーバ１０を介して自己のプレゼンス状態を相互に通知し合う。
【００２５】
図１において、無線アクセスポイント１２を中心とする領域Ａは、無線アクセスポイント１２からの電波がＳＩＰクライアント端末４０に届く範囲を示しており、領域Ａ内は通信が可能な圏内である。領域Ａの外側は、無線アクセスポイント１２からの電波が届かない範囲であり、通信が不能な圏外である。ＳＩＰクライアント端末４０が領域Ａ内に存在する場合は、無線アクセスポイント１２を介してＳＩＰサーバ１０とＳＩＰクライアント端末４０が通信を行うことができる。
【００２６】
図２は、ＳＩＰクライアント端末４０の構成を示す模式図である。ここで、図２（ａ）は、ＳＩＰクライアント端末４０の外観を示しており、図２（ｂ）はＳＩＰクライアント端末４０の機能ブロックを示している。図２に示すように、ＳＩＰクライアント端末４０は、表示画面４２を備えており、表示画面４２には他のＳＩＰクライアント端末４０の所有者氏名、現在の位置、プレゼンス状態が表示される。
【００２７】
プレゼンス状態は、他のＳＩＰクライアント端末４０のオンライン、オフライン、通話中、取込中などの各種状態であり、図２の例では、所有者氏名の左側に所定の記号（○、×等）でプレゼンス状態が表示されている。
【００２８】
図３は、ＳＩＰサーバ１０の構成を示す模式図である。図３に示すように、ＳＩＰサーバ１０は、ＳＩＰクライアント端末４０の登録(REGISTER)情報を管理するレジストラサーバ２０と、ＳＩＰクライアント端末４０のプレゼンス情報を管理するプレゼンスサーバ３０から構成され、レジストラサーバ２０とプレゼンスサーバ３０は相互に情報を交換し合うように構成されている。
【００２９】
図３に示すように、ＳＩＰサーバ１０を構成するレジストラサーバ２０及びプレゼンスサーバ３０は、コンピュータとその上で動作するソフトウェア（プログラム）により構成された各機能ブロックを備えている。レジストラサーバ２０は、ＳＩＰクライアント端末４０から登録情報を受信して管理する登録情報受信・管理部２２を備えている。また、プレゼンスサーバ３０は、ＳＩＰクライアント端末４０からプレゼンス情報を受信するプレゼンス情報受信部３１、後述するヘルスチェック情報をその送信周期とともにＳＩＰクライアント端末４０に送信するヘルスチェック情報送信部３２、ヘルスチェック情報に対する応答をＳＩＰクライアント端末４０から受信するヘルスチェック情報応答受信部３３、前記ヘルスチェック情報に対する応答が受信されなかったＳＩＰクライアント端末４０が通信不能な圏外に位置することを検知する圏外検知部３４、ＳＩＰクライアント端末４０から受信したプレゼンス情報を他のＳＩＰクライアント端末４０へ送信するプレゼンス情報送信部３５、ＳＩＰサーバ１０における通信量の輻輳状況又はＳＩＰクライアント端末４０の利用形態に応じて、ヘルスチェック情報を送信する周期を変更する周期変更部３６、などの機能ブロックを備えている。
【００３０】
ＳＩＰクライアント端末４０の各機能ブロックは、コンピュータ及びその上で動作するソフトウェアにより構成される。図２（ａ）に示すように、ＳＩＰクライアント端末４０は、ＳＩＰサーバ１０へプレゼンス情報を送信するプレゼンス情報送信部４４、起動時又はヘルスチェック情報の送信周期を含む所定の待機時間の間にヘルスチェック情報を受信しなかった場合に、通信不能な圏外に位置することを検知する圏外検出部４６、圏外検出部４６により通信不能な圏外に位置することが検知された後、ＳＩＰサーバ１０との間の通信の登録を行う通信登録部４８、表示画面４２にプレゼンス情報などを表示する表示制御部５０などの各機能ブロックを備えている。
【００３１】
図４は、ＳＩＰクライアント端末４０がＳＩＰサーバ１０を介して他のＳＩＰクライアント端末４０にプレゼンス状態を通知する動作を示すシーケンス図である。図４におけるＳＩＰを使った通信シーケンスのうち、Ｆ３とＦ４の処理以外は、ＲＦＣ３２６１及びＲＦＣ３２６５に従ったものである。
【００３２】
図４において、ＳＩＰクライアント端末４０Ａは、起動時に登録（レジストラ;REGISTER）要求をＳＩＰサーバ１０に送信する（Ｆ１）。レジストラ要求を受信したレジストラサーバ２０は、ＳＩＰクライアント端末４０に正常応答を返信する（Ｆ２）。
【００３３】
ＳＩＰクライアント端末４０Ａの登録要求を受けると、プレゼンスサーバ３０は２種類の要求をＳＩＰクライアント端末４０Ａに送信する。
【００３４】
１つ目の要求は、ＳＩＰクライアント端末４０Ａに対する１回目のヘルスチェック要求であるＦ３，Ｆ４であり、詳細は後述する。
【００３５】
２つ目の要求は、ＳＩＰクライアント端末４０Ａのプレゼンス状態を他のＳＩＰクライアント端末４０Ｂ，１３Ｃ，１３Ｄへ通知するためのサブスクリプション生成で、プレゼンスサーバ３０から送信された加入(SUBSCRIBE)要求（Ｆ５）を受信したＳＩＰクライアント端末４０Ａは、正常応答（Ｆ６）を返した直後に自端末のプレゼンス状態が“オンライン”であることを示す状態通知(NOTIFY)をプレゼンスサーバ３０に通知し（Ｆ７）、正常応答（Ｆ８）を受け取る。
【００３６】
ＳＩＰクライアント端末４０Ａからプレゼンス状態通知を受信したプレゼンスサーバ３０は、他のＳＩＰクライアント端末４０Ｂ〜１３Ｄに対して、通知(NOTIFY)要求（Ｆ９）によりＳＩＰクライアント端末４０Ａのプレゼンス状態を配信する（Ｆ９）。
【００３７】
ＳＩＰクライアント端末４０Ａは、自端末の表示画面４２上に他のＳＩＰクライアント端末４０Ｂ〜１３Ｄのプレゼンス状態を表示するために、加入(SUBSCRIBE)要求（Ｆ１０）をプレゼンスサーバ３０に送信し、正常応答（Ｆ１１）と表示対象のＳＩＰクライアント端末４０Ｂ〜１３Ｄのプレゼンス状態通知（NOTIFY）を受信する。プレゼンスサーバ３０は、ＳＩＰクライアント端末４０Ａから正常応答を受信する（Ｆ１３）。
【００３８】
次に、ＳＩＰクライアント端末４０Ａが通信不能な圏外に移動した場合に、圏外であることを検出する仕組みを図５のシーケンス図に基づいて説明する。プレゼンスサーバ３０は、登録(REGISTER)しているＳＩＰクライアント端末４０Ａに対して、定期的にオプション（OPTION）要求を用いてヘルスチェック情報を送信し、ヘルスチェックを行う（Ｆ２１，Ｆ２３，Ｆ２５）。このオプション要求には、プレゼンスサーバ３０におけるヘルスチェック周期をＳＩＰ独自拡張ヘッダとして付与することで、ヘルスチェック対象となるＳＩＰクライアント端末４０に次回ヘルスチェックが送信されるタイミングを知らせる。
【００３９】
ヘルスチェック情報を受けたＳＩＰクライアント端末４０Ａは、オプション要求に付与されたヘルスチェック情報の送信周期（ヘルスチェック周期）を記憶し、正常応答を返す（Ｆ２２，Ｆ２４）。図８は、ここで用いたオプション要求と、正常応答のＳＩＰメッセージヘッダの例を示している。
【００４０】
ＳＩＰクライアント端末４０Ａから正常応答が返ってきた場合、プレゼンスサーバ３０は，その端末が通信可能圏内にいると判断する。ヘルスチェックに対するＳＩＰクライアント端末４０Ａからの応答がない場合、プレゼンスサーバ３０は、ＲＦＣ３２６１のＳＩＰ再送の仕組みに従って要求の再送を繰り返す（Ｆ２６，Ｆ２７）。再送されたオプション要求に対しても依然として応答がない場合、プレゼンスサーバ３０はその端末が通信不能な圏外にいると判断し、ＳＩＰクライアント端末４０Ａとのサブスプリクションを破棄して、他のＳＩＰクライアント端末４０Ｂ〜１３Ｄに対して、ＳＩＰクライアント端末４０Ａが“オフライン”状態であることを、プレゼンス状態通知（NOTIFY）要求を用いて配信する（Ｆ２８）。他のＳＩＰクライアント端末４０Ｂ〜１３Ｄでは、ＳＩＰクライアント端末４０Ａが“オフライン”状態であることを表示画面４２に表示する。なお、プレゼンスサーバ３０は、オフラインとなったＳＩＰクライアント端末４０にはヘルスチェックを行わない。
【００４１】
図６は、ＳＩＰクライアント端末４０が通信不能な圏外から通信可能な圏内に復帰した場合を示すシーケンス図である。プレゼンスサーバ３０からのオプション要求によるヘルスチェック（Ｆ３１)を受けたＳＰＩクライアント端末４０Ａは、オプション（OPTIONS）要求に付与されたヘルスチェック周期にＳＩＰの再送タイムアウトタイマ(Timer F)の値（通常３２秒）を加えた所定の待機時間を設定し、プレゼンスサーバ３０からのヘルスチェック受信タイマの計時を開始する。
【００４２】
このヘルスチェック受信タイマは、ＳＩＰクライアント端末４０Ａがプレゼンスサーバ３０からのヘルスチェックを受信するとリセットされ、受信したヘルスチェック周期を用いて新たにタイマによる計時を開始する。
【００４３】
なお、１回目のヘルスチェック要求をＳＩＰクライアント端末４０がプレゼンスサーバ３０から受信しない限り、ヘルスチェック受信タイマによる計時を開始することができないため、プレゼンスサーバ３０は、図４のＦ３に示すように、ＳＩＰクライアント端末４０Ａが登録(REGISTER)した直後に、１回目のヘルスチェックを行う。
【００４４】
ヘルスチェック受信タイマによる計時を開始したＳＩＰクライアント端末４０Ａは、プレゼンスサーバ３０から所定の待機時間内に次回のヘルスチェック情報を受信しなかった場合（Ｆ３５）、自端末がプレゼンスサーバ３０によって圏外と判断され、サブスクリプションが破棄されたものと判断し、再び登録（REGISTER）のシーケンスを行ってサブスクリプションを再生成する（Ｆ３７〜Ｆ４５）。
【００４５】
一方、プレゼンスサーバ３０から所定の待機時間内に次回のヘルスチェック情報を受信した場合、ＳＩＰクライアント端末４０Ａはサブスクリプションが破棄されていないと判断できるため、再び登録（REGISTER）のシーケンスを行う必要はない。従って、無駄な通信量を抑えることが可能となる。
【００４６】
以上説明したように第１の実施形態によれば、ヘルスチェック周期を付与してＳＩＰサーバ１０側からヘルスチェック情報を送信し、ＳＩＰクライアント端末４０側でヘルスチェック受信の有無を監視するため、ＳＩＰクライアント端末４０は、自端末がＳＩＰサーバ１０に圏外検出されているかを知ることが可能となり、圏外復帰時の無駄な通信量を抑えることが可能となる。
【００４７】
また、ＳＩＰクライアント端末４０は、ヘルスチェック受信の有無を監視するのみで、自端末が圏外か圏内かを厳密に知る必要がなくなるため、自端末のネットワーク・インターフェース・カード状態、あるいは無線強度を極めて短い周期で監視することを不要にすることが可能である。
【００４８】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。第２の実施形態は、第１の実施形態においてヘルスチェック周期を可変とするものである。上述したように、ＳＩＰクライアント端末４０側では、ＳＩＰサーバ１０が指定したヘルスチェック周期に基づいてヘルスチェック受信タイマによる待時間を設定するため、このタイマにより規定される値はＳＩＰサーバ１０側が任意に指定することができる。
【００４９】
これにより、ＳＩＰクライアント端末４０側のソフトウェアや設定値を変更することなく、システム規模、ＳＩＰサーバ１０の負荷、圏外検出の厳密性などの条件に応じて、ＳＩＰサーバ１０側で指定する値を変更するのみで、ＳＩＰクライアント端末４０のタイマ値を容易に変更することが可能となる。
【００５０】
図７は、本実施形態において、ＳＩＰサーバ１０の負荷条件によってタイマ値を変更した場合のシーケンス例を示している。ＳＩＰサーバ１０で通信量が輻輳検出閾値を超えて増加した場合、ＳＩＰサーバ１０は輻輳状態が収まるまでヘルスチェック周期を通常より延長する。これにより、ヘルスチェック通信の通信量を減らすことが可能となり、早期に輻輳状態を抜けることが可能である。
【００５１】
なお、第２の実施形態では、ＳＩＰサーバ１０側でヘルスチェック周期を動的に変更して輻輳制御する例を説明したが、ヘルスチェック周期の変更は他のケースにも適用可能である。
【００５２】
例えば、ＳＩＰクライアント端末４０に相当する携帯端末の利用形態が、スマートフォンのように主に移動しながら使用される場合は、ＳＩＰクライアント端末４０が通信可能な圏内と通信不能な圏外との間を行き来することが想定される。一方、ＳＩＰクライアント端末４０がノートパソコン等のように移動せずに１箇所で使用される場合は、圏外に出る可能性が低くなる。このような複数の利用形態が混在する場合、圏外検出するＳＩＰクライアント端末４０に優先度を設定して、優先度が高いＳＩＰクライアント端末４０には短いヘルスチェック周期を設定し、優先度が低い端末には長いヘルスチェック周期を設定することで、通信の効率化を図ることが可能である。
【００５３】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【００５４】
【図１】本発明の一実施形態に係る無線通信システムの構成を示す模式図である。
【図２】ＳＩＰクライアント端末の構成を示す模式図である。
【図３】ＳＩＰサーバの構成を示す模式図である。
【図４】ＳＩＰクライアント端末がＳＩＰサーバを介して他のＳＩＰクライアント端末にプレゼンス状態を通知する動作を示すシーケンス図である。
【図５】ＳＩＰクライアント端末が通信不能な圏外に移動した場合に、圏外であることを検出する仕組みを示すシーケンス図である。
【図６】ＳＩＰクライアント端末が通信不能な圏外から通信可能な圏内に復帰した場合を示すシーケンス図である。
【図７】本発明の第２の実施形態において、ＳＩＰサーバの負荷条件によってタイマ値を変更した場合を示すシーケンス図である。
【図８】オプション要求と、正常応答のＳＩＰメッセージヘッダの例を示す模式図である。
【符号の説明】
【００５５】
１０    ＳＩＰサーバ
４０    ＳＩＰクライアント端末
２２    登録情報受信・管理部
３１    プレゼンス情報受信部
３２    ヘルスチェック情報送信部
３３    ヘルスチェック情報応答受信部
３４    圏外検知部
３５    プレゼンス情報送信部
３６    周期変更部
４４    プレゼンス情報送信部
４６    圏外検出部
４８    通信登録部
【図１】
2008219745.tif 000003
【図２】
2008219745.tif 000004
【図３】
2008219745.tif 000005
【図４】
2008219745.tif 000006
【図５】
2008219745.tif 000007
【図６】
2008219745.tif 000008
【図７】
2008219745.tif 000009
【図８】
2008219745.tif 000010