(57)【特許請求の範囲】
【請求項１】
通信回線を介して通信ネットワークと接続し、前記通信ネットワークを介して他の通信端末と通信する通信端末であって、
前記通信回線の異常を検出する異常検出部と、
前記異常検出部において前記通信回線の異常が検出された場合に、前記他の通信端末との間に設定される予備通信ルート上でサーバとして動作することを定めた通信端末情報を含むルート設定情報を保持するルート設定情報保持部と、
前記異常検出部において前記通信回線の異常が検出されたとき、前記予備通信ルート上の前記他の通信端末に対して通信用アドレスを割り当てる割当手段とを備え、
前記ルート設定情報に含まれる前記通信端末情報は、前記予備通信ルート上の各通信端末がＳＩＰクライアントもしくはＳＩＰサーバとして動作するかを定める、
通信端末。
【請求項２】
通信回線を介して通信ネットワークと接続し、前記通信ネットワークを介して他の通信端末と通信する通信端末であって、
前記通信回線の異常を検出する異常検出部と、
前記異常検出部において前記通信回線の異常が検出された場合に、前記他の通信端末との間に設定される予備通信ルート上でクライアントとして動作することを定めた通信端末情報を含むルート設定情報を保持するルート設定情報保持部と、
前記異常検出部において前記通信回線の異常が検出されたとき、前記予備通信ルート上においてＤＨＣＰサーバとして動作する前記他の通信端末へ通信用アドレスの割り当てを要求する要求手段と、を備え、
前記ルート設定情報に含まれる前記通信端末情報は、前記予備通信ルート上の各通信端末がＳＩＰクライアントもしくはＳＩＰサーバとして動作するかを定める、
通信端末。
【請求項３】
通信回線を介して通信ネットワークと接続し、前記通信ネットワークを介して他の通信端末と通信する通信端末であって、
前記通信回線の異常を検出する異常検出部と、
前記異常検出部において前記通信回線の異常が検出された場合に、前記他の通信端末との間に設定される予備通信ルート上でサーバとして動作することを定めた通信端末情報を含むルート設定情報を保持するルート設定情報保持部と、
前記異常検出部において前記通信回線の異常が検出されたとき、前記予備通信ルート上の前記他の通信端末に対して通信用アドレスを割り当てる割当手段とを備え、
前記割当手段は、前記予備通信ルート上においてＳＩＰサーバとして動作する場合、前記予備通信ルート上においてＳＩＰクライアントとして動作する他の通信端末の端末識別情報を登録する、
通信端末。
【請求項４】
通信回線を介して通信ネットワークと接続し、前記通信ネットワークを介して他の通信端末と通信する通信端末であって、
前記通信回線の異常を検出する異常検出部と、
前記異常検出部において前記通信回線の異常が検出された場合に、前記他の通信端末との間に設定される予備通信ルート上でクライアントとして動作することを定めた通信端末情報を含むルート設定情報を保持するルート設定情報保持部と、
前記異常検出部において前記通信回線の異常が検出されたとき、前記予備通信ルート上においてＤＨＣＰサーバとして動作する前記他の通信端末へ通信用アドレスの割り当てを要求する要求手段と、を備え、
前記要求手段は、前記予備通信ルート上においてＳＩＰクライアントとして動作する場合、前記予備通信ルート上においてＳＩＰサーバとして動作する他の通信端末へ自装置の端末識別情報の登録を要求する、
通信端末。
【請求項５】
前記ルート設定情報に含まれる前記通信端末情報は、前記予備通信ルート上の各通信端末が無線ＬＡＮにおける子機、リピータもしくは親機として動作するかを定める、請求項１乃至４のいずれか１項に記載の通信端末。
【請求項６】
前記予備通信ルートの情報は、前記異常検出部において前記通信回線の異常が検出された場合に、前記通信ネットワークへ接続している第１の通信端末まで前記予備通信ルートを設定することが定められており、
前記予備通信ルート及び前記通信ネットワークへ接続している前記第１の通信端末を介して、前記通信ネットワークと接続している第２の通信端末と通信する通信部をさらに備える、請求項１乃至５のいずれか１項に記載の通信端末。
【請求項７】
通信ネットワークと接続するために用いられる通信回線の異常を検出し
前記通信回線の異常が検出された場合に、他の通信端末との間に設定される予備通信ルート上でサーバとして動作することを定めた通信端末情報を含むルート設定情報を保持し、前記予備通信ルート上の前記他の通信端末に対して通信用アドレスを割り当て、
前記ルート設定情報に含まれる前記通信端末情報は、前記予備通信ルート上の各通信端末がＳＩＰクライアントもしくはＳＩＰサーバとして動作するかを定める、
通信ルート設定方法。
【請求項８】
通信ネットワークと接続するために用いられる通信回線の異常を検出し
前記通信回線の異常が検出された場合に、他の通信端末との間に設定される予備通信ルート上でサーバとして動作することを定めた通信端末情報を含むルート設定情報を保持し、前記予備通信ルート上の前記他の通信端末に対して通信用アドレスを割り当て、
前記ルート設定情報に含まれる前記通信端末情報は、前記予備通信ルート上の各通信端末がＳＩＰクライアントもしくはＳＩＰサーバとして動作するかを定めることをコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信端末、通信ルート設定方法及びプログラムに関し、特に通信回線異常が発生した場合の通信端末、通信ルート設定方法及びプログラムに関する。
【背景技術】
【０００２】
一般的に、通信端末は、インターネット、移動通信ネットワーク等の通信ネットワークを介して他の通信端末と通信を行う。この場合、通信端末と他の通信端末との間の通信経路に障害が発生した場合に、予備となる通信経路を確保することが必要である。
【０００３】
特許文献１には、通信ネットワーク上に障害が発生した場合、障害を検出したノードが、新たな通信経路を設定するために、通信ネットワーク上において探索メッセージを送受信することが記載されている。
【０００４】
特許文献２には、ルータがサブネットワーク内において障害を検出した場合、迂回路を決定し、仮想的な通信回路であるトンネリングを確立することが記載されている。
【０００５】
特許文献３には、親機が子機との通信に失敗したことを検出すると、子機に至る複数の通信ルートを探索し、探索された複数の通信ルートの中から通信品質レベルの良い通信ルートを代替ルートとして選択することが記載されている。
【０００６】
特許文献４には、住宅において警報を検出した際に、住宅とセキュリティ会社との間の通信が行えない場合、住宅間の予備通信回線を介して他の住宅に対して異常を通知し、他の住宅を介してセキュリティ会社へ異常を通知することが記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平０４−３３７９４２号公報
【特許文献２】特開２００８−１７２６３６号公報
【特許文献３】特開２００８−３０１２６８号公報
【特許文献４】特開２００７−２５７１１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１乃至３においては、予め使用可能状態となっている他の通信経路を利用して、予備となる通信経路を設定することが記載されている。しかし、使用可能状態となっている通信経路が予め設定されていない場合には、予備となる通信経路を設定することができないという問題がある。
【０００９】
また、特許文献４においては、住宅とセキュリティ会社との間の通信が行えない場合、住宅間に予備通信回線を設定し、異常を通知することが記載されている。しかし、住宅間の予備通信回線は、予め使用可能な状態となっている。そのため、住宅間の予備通信回線が、予め使用可能状態となっていない場合、予備回線を介して他の住宅へ異常を通知することができないという問題がある。
【００１０】
本発明の目的は、使用可能状態となっている通信経路が予め設定されていない場合においても、予備となる通信経路を設定することができる通信端末、通信ルート設定方法及びプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
本発明の第１の態様にかかる通信端末は、通信回線を介して通信ネットワークと接続し、前記通信ネットワークを介して他の通信端末と通信する通信端末であって、前記通信回線の異常を検出する異常検出部と、前記異常検出部において前記通信回線の異常が検出された場合に、前記他の通信端末との間に設定される予備通信ルート上でサーバとして動作することを定めた通信端末情報を含むルート設定情報を保持するルート設定情報保持部と、前記異常検出部において前記通信回線の異常が検出されたとき、前記予備通信ルート上の前記他の通信端末に対して通信用アドレスを割り当てる割当手段とを備えるものである。
を備えるものである。
【００１２】
本発明の第２の態様にかかる通信ルート設定方法は、通信ネットワークと接続するために用いられる通信回線の異常を検出し前記通信回線の異常が検出された場合に、前記他の通信端末との間に設定される予備通信ルート上でサーバとして動作することを定めた通信端末情報を含むルート設定情報を保持し、前記予備通信ルート上の前記他の通信端末に対して通信用アドレスを割り当てるものである。
【００１３】
本発明の第３の態様にかかるプログラムは、通信ネットワークと接続するために用いられる通信回線の異常を検出し前記通信回線の異常が検出された場合に、前記他の通信端末との間に設定される予備通信ルート上でサーバとして動作することを定めた通信端末情報を含むルート設定情報を保持し、前記予備通信ルート上の前記他の通信端末に対して通信用アドレスを割り当てることをコンピュータに実行させるものである。
【発明の効果】
【００１４】
本発明により、使用可能状態となっている通信経路が予め設定されていない場合においても、予備となる通信経路を設定することができる通信端末、通信ルート設定方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００１５】
【図１】実施の形態１にかかる通信端末の構成図である。
【図２】実施の形態２にかかる通信システムの構成図である。
【図３】実施の形態２にかかるＨＧＷの構成図である。
【図４】実施の形態２にかかる予備回線接続部の構成図である。
【図５】実施の形態２にかかる通信部の構成図である。
【図６】実施の形態２にかかるＳＩＰ通信部の構成図である。
【図７】実施の形態２にかかるルート設定情報保持部が管理する情報を示す図である。
【図８】実施の形態２にかかる予備通信ルートにおける無線接続処理の流れを示す図である。
【図９】実施の形態２にかかるＩＰ通信を行うための処理の流れを示す図である。
【図１０】実施の形態２にかかるＳＩＰ通信を行うための処理の流れを示す図である。
【図１１】実施の形態２にかかるＨＧＷ間におけるＳＩＰ通信処理の流れを示す図である。
【図１２】実施の形態２にかかるＨＧＷの各構成要素間の接続を示す図である。
【図１３】実施の形態３にかかる通信システムの構成図である。
【発明を実施するための形態】
【００１６】
（実施の形態１）
以下、図面を参照して本発明の実施の形態について説明する。はじめに、図１を用いて本発明の実施の形態１にかかる通信端末１０の構成例について説明する。通信端末１０は、異常検出部１１、ルート設定情報保持部１２及び通信部１３を有している。
【００１７】
通信端末１０は、例えば、メモリに格納されているプログラムを実行することによって動作するコンピュータ装置であってもよい。通信端末１０は、例えば、携帯電話端末、スマートフォンもしくは通信機能を有するパーソナルコンピュータ等であってもよい。また、通信端末１０は、端末装置とインターネット等との間の通信を中継するゲートウェイであってもよく、家庭内もしくは建物内に配置されるホームゲートウェイ（Home Gateway：ＨＧＷ）であってもよい。
【００１８】
通信端末１０は、通信回線を介して通信ネットワークと接続する。さらに、通信端末１０は、通信ネットワークを介して他の通信端末と通信する。通信回線は、有線回線であってもよく無線回線であってもよい。また、通信端末１０は、固定電話等に用いられる固定通信網、及び、携帯電話等に用いられる移動通信網といった異なる種類の通信ネットワークに接続してもよい。
【００１９】
異常検出部１１は、通信回線の異常を検出する。通信回線の異常とは、例えば、通信端末１０と、対向する装置との間の無線リンクが切断された状態、通信回線が有線回線である場合、物理的に通信ケーブル等が切断された状態、通信回線の通信品質が低下した状態もしくは対向する装置に障害が発生した場合等であってもよい。
【００２０】
ルート設定情報保持部１２は、異常検出部１１において通信回線の異常が検出された場合に、他の通信端末との間に設定される予備通信ルートの情報を保持する。さらに、ルート設定情報保持部１２は、予備通信ルート上の各通信端末がサーバとして動作するかもしくはクライアントとして動作するかを定めた通信端末情報を保持する。サーバは、例えば、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバであってもよく、クライアントは、ＤＨＣＰクライアントであってもよい。また、ローカルネットワークにおいて用いられるアドレス情報の割り当てることが可能なプロトコルであれば、サーバ及びクライアントは、ＤＨＣＰサーバ及びＤＨＣＰクライアントに限定されない。予備通信ルートの情報及び通信端末情報を合わせてルート設定情報と称してもよい。
【００２１】
予備通信ルートは、例えば、複数の通信端末のうち隣接する通信端末同士間に通信回線を設定し、設定された通信回線を組み合わせて形成される通信ルートであってもよい。予備通信ルートの情報は、予備通信ルートを形成する通信端末のアドレス情報等であってもよい。予備通信ルートは、通信端末１０が通信ネットワークを介して他の通信端末と通信を行えなくなった状態において、代替となる通信ルートである。障害が発生した通信端末もしくは障害が影響するエリアの大きさ等に応じて、様々な予備通信ルートが設定されてもよい。
【００２２】
通信端末１０が、ＤＨＣＰサーバとして動作するかもしくはＤＨＣＰクライアントとして動作するかは、設定された予備通信ルートに応じて変化してもよい。例えば、第１の予備通信ルートにおいては、通信端末１０がＤＨＣＰサーバとして動作し、第２の予備通信ルートにおいては、通信端末１０がＤＨＣＰクライアントとして動作してもよい。
【００２３】
通信部１３は、異常検出部１１において実際に異常が検出されたとき、通信端末情報において、自装置がＤＨＣＰサーバとして動作することが定められている場合、予備通信ルート上の他の通信端末に対してアドレスを割り当てる割当手段を有する。また、通信部１３は、異常検出部１１において実際に異常が検出されたとき、通信端末情報において、自装置がＤＨＣＰクライアントとして動作することが定められている場合、予備通信ルート上においてＤＨＣＰサーバとして動作する他の通信端末へアドレスの割り当てを要求する要求手段を有する。また、割当手段が割り当てるアドレス及び要求手段が要求するアドレスは、例えば、ＩＰアドレスであってもよく、装置を識別するために割り当てられる識別情報であってもよい。また、割当手段及び要求手段は、例えば、通信部１３とは異なる機能ブロックである、制御部（図示せず）等に備えられてもよい。
【００２４】
以上説明したように、図１の通信端末１０は、設定される予備通信ルートに応じて、ＤＨＣＰサーバもしくはＤＨＣＰクライアントとして動作することができる。そのため、予備通信ルート上の複数の通信端末にＩＰアドレスが割り振られることになる。これにより、予備通信ルートにおいてＩＰ通信を行うことができる環境を整えることができる。
【００２５】
言い換えると、図１の通信端末１０を用いることによって、通信ネットワークとの間の通信回線に障害が発生した際の予備通信ルートが予め設定されていない状態においても、予備通信ルート上のそれぞれの通信端末がＤＨＣＰサーバもしくはＤＨＣＰクライアントとして動作することが定められている。そのため、予備通信ルート上のそれぞれの通信装置にＩＰアドレスが割り振られることになるため、通信装置間においてＩＰ通信を行うことができる。
【００２６】
（実施の形態２）
続いて、図２を用いて本発明の実施の形態２にかかる通信システムの構成例について説明する。図２の通信システムは、ＨＧＷ２０、ＨＧＷ３０、ＨＧＷ４０、サービスサーバ５０及びＳＩＰ（Session Initiation Protocol）サーバ６０を有している。ＨＧＷ２０、ＨＧＷ３０、ＨＧＷ４０、サービスサーバ５０及びＳＩＰサーバ６０は、通信ネットワークを介してそれぞれの装置と通信する。通信ネットワークは、例えばインターネット等のＩＰ通信を利用する通信ネットワークであってもよい。ＨＧＷ２０、ＨＧＷ３０及びＨＧＷ４０は、同一の通信ネットワークへ接続することを前提として説明を行う。
【００２７】
ＨＧＷ２０、ＨＧＷ３０及びＨＧＷ４０（以下、ＨＧＷ２０〜４０とする）は、図１の通信端末１０に相当する。ＨＧＷ２０〜４０は、例えば、家庭内に配置され、家庭内のコンピュータ装置とインターネット等の通信ネットワークとの間の通信を中継する。ＨＧＷ２０〜４０は、例えば、配下のコンピュータ装置と無線ＬＡＮ（Local Area Network）通信を行う。ＨＧＷ２０〜４０は、無線ＬＡＮ通信を行う際のアクセスポイントとして動作する。
【００２８】
ＨＧＷ２０〜４０は、通信ネットワークとの間の通信回線に異常が発生した場合、通信ネットワークを通じた通信を行えなくなる。このような場合、例えば、ＨＧＷ２０とＨＧＷ３０との間に予備通信回線を設定し、ＨＧＷ３０とＨＧＷ４０との間に予備通信回線を設定する。予備通信回線は、例えば、ＩＥＥＥ（Institute of Electrical and Electronics Engineers）８０２．１１に規定されている通信技術を用いて設定されてもよい。さらに、ＨＧＷ２０とＨＧＷ３０との間の通信、及びＨＧＷ３０とＨＧＷ４０との間の通信は、例えば、ＷＤＳ（Wireless Distribution System）が利用されてもよい。ＷＤＳは、アクセスポイント間の通信において用いられる。それぞれのＨＧＷは、事前に、通信相手のＨＧＷのＭＡＣアドレス情報を保持しておくことによって、ＷＤＳを利用できる。
【００２９】
予備通信回線は、無線通信ではなく、有線通信が用いられてもよい。有線通信の際は、専用線もしくはイーサネット（登録商標）等の有線ケーブルがＨＧＷ間に敷設される。
【００３０】
サービスサーバ５０は、例えば、Ｗｅｂサーバ等であってもよい。サービスサーバ５０は、通信ネットワークを介してＨＧＷ２０〜４０へ通信サービスを提供するサーバである。
【００３１】
ＳＩＰサーバ６０は、ＨＧＷ２０〜４０に対して、ＳＩＰを用いた呼制御を提供するサーバである。この場合、ＨＧＷ２０〜４０は、ＳＩＰクライアントとして動作する。例えば、ＳＩＰサーバ６０は、ＨＧＷ２０が、ＨＧＷ４０と通話を行う場合に、ＨＧＷ２０とＨＧＷ４０との間の呼制御を行う。
【００３２】
続いて、図３を用いて本発明の実施の形態２にかかるＨＧＷ２０の構成例について説明する。なお、ＨＧＷ３０及びＨＧＷ４０は、ＨＧＷ２０の構成と同様であるため詳細な説明を省略する。
【００３３】
ＨＧＷ２０は、異常検出部１１、ルート設定情報保持部１２、通信部１３、予備回線接続部２１及びＳＩＰ通信部２２を有している。ＨＧＷ２０は、図１の通信端末１０に予備回線接続部２１及びＳＩＰ通信部２２が追加された構成である。ＨＧＷ２０における異常検出部１１、ルート設定情報保持部１２及び通信部１３は、図１の通信端末１０と同様であるため、詳細な説明を省略する。
【００３４】
予備回線接続部２１は、異常検出部１１において通信ネットワークとの間の通信回線に異常が検出された場合、隣接するＨＧＷ、例えばＨＧＷ３０との間に予備通信回線を設定する。
【００３５】
ＳＩＰ通信部２２は、予備通信ルート上のそれぞれのＨＧＷにＩＰアドレスが割り振られた後に、他のＨＧＷとＳＩＰ通信を行う。ＳＩＰ通信部２２は、ＳＩＰクライアントもしくはＳＩＰサーバとしてＳＩＰ通信を実行する。
【００３６】
次に、図４を用いて予備回線接続部２１の詳細な構成例について説明する。予備回線接続部２１は、予備回線通信親機部２１１、予備回線通信子機部２１２、予備回線リピータ部２１３及び予備回線通信接続検知部２１４を有している。
【００３７】
ＨＧＷ２０は、設定される予備通信ルートに応じて、無線ＬＡＮ通信における親機、子機もしくはリピータとして動作する。リピータは、例えば、中継機と称されてもよい。ＨＧＷ２０が親機として動作する場合、予備回線通信親機部２１１を用いて他のＨＧＷと予備通信回線を設定する。ＨＧＷ２０が子機として動作する場合、予備回線通信子機部２１２を用いて他のＨＧＷと予備通信回線を設定する。ＨＧＷ２０がリピータとして動作する場合、予備回線リピータ部２１３を用いて他のＨＧＷと予備通信回線を設定する。
【００３８】
例えば、予備回線通信親機部２１１は、子機として動作する他のＨＧＷからの接続を受け付ける。もしくは、予備回線通信親機部２１１は、リピータとして動作する他のＨＧＷと接続し、リピータとして動作する他のＨＧＷを介して、子機として動作する他のＨＧＷと通信する。予備回線通信親機部２１１は、例えば、予備通信ルートにおいて用いられるＳＳＩＤを有してもよい。
【００３９】
予備回線通信子機部２１２は、親機として動作する他のＨＧＷに対して接続を要求する。もしくは、予備回線通信子機部２１２は、リピータとして動作する他のＨＧＷを介して、親機として動作する他のＨＧＷへ接続を要求する。
【００４０】
予備回線リピータ部２１３は、親機として動作する他のＨＧＷと接続する。さらに子機として動作する他のＨＧＷと接続する。予備回線リピータ部２１３は、親機として動作する他のＨＧＷ及び子機として動作する他のＨＧＷとの間の通信を中継する。
【００４１】
予備回線通信接続検知部２１４は、ＨＧＷ２０が、設定される予備通信ルート上において、親機、子機及びリピータのいずれの装置として動作するかを決定し、予備回線通信親機部２１１、予備回線通信子機部２１２及び予備回線リピータ部２１３のいずれかの機能を動作させる。予備回線通信接続検知部２１４は、ルート設定情報保持部１２に保持されている通信端末情報を確認することによって、動作させる機能を判定する。
【００４２】
続いて、図５を用いて通信部１３の詳細な構成例について説明する。通信部１３は、ＤＨＣＰサーバ部１３１及びＤＨＣＰクライアント部１３２を有している。ＨＧＷ２０は、他のＨＧＷとの間に予備回線接続部２１を用いて予備通信回線を設定することによって予備通信ルートを形成すると、ＩＰ通信を行う環境を構築する。具体的には、ＨＧＷ２０がＤＨＣＰサーバとして動作する場合、ＤＨＣＰサーバ部１３１は、予備通信ルート上の他のＨＧＷに対してＩＰアドレスを割り当てるとともに、自装置のＩＰアドレスも設定する。
【００４３】
ＨＧＷ２０がＤＨＣＰクライアントとして動作する場合、ＤＨＣＰクライアント部１３２は、ＤＨＣＰサーバとして動作する他のＨＧＷへＩＰアドレスの割り当てを要求する。ＤＨＣＰクライアント部１３２は、ＤＨＣＰサーバとして動作する他のＨＧＷから送信されたＩＰアドレスを自装置のＩＰアドレスとして設定する。
【００４４】
通信部１３は、ルート設定情報保持部１２に格納されている通信端末情報を用いて、自装置がＤＨＣＰサーバとして動作するかもしくはＤＨＣＰクライアントとして動作するかを決定する。
【００４５】
続いて、図６を用いてＳＩＰ通信部２２の詳細な構成例について説明する。ＳＩＰ通信部２２は、ＳＩＰサーバ部２２１及びＳＩＰクライアント部２２２を有している。ＨＧＷ２０は、予備通信ルート上においてＩＰ通信を行うことができるようになると、他のＨＧＷとの間においてＳＩＰ通信を行う。ＳＩＰ通信とは、ＳＩＰを用いた呼制御を利用する通信である。ＨＧＷ２０がＳＩＰサーバとして動作する場合、ＳＩＰサーバ部２２１が起動される。ＨＧＷ２０がＳＩＰクライアントして動作する場合、ＳＩＰクライアント部２２２が起動される。
【００４６】
ＳＩＰサーバ部２２１は、ＳＩＰクライアントとして動作するＨＧＷ間の呼制御を行う。また、ＳＩＰサーバ部２２１は、ＳＩＰクライアントとして動作するＨＧＷから、自装置を通信先として指定された場合、ＳＩＰクライアントとして動作するＨＧＷと自装置との間の呼制御を行ってもよい。また、ＳＩＰサーバ部２２１は、ＳＩＰクライアントとして動作する他のＨＧＷから登録要求に関するメッセージを受け取ると、メッセージを送信してきたＨＧＷを登録するとともにそのＨＧＷに対して電話番号を払い出してもよい。
【００４７】
ＳＩＰクライアント部２２２は、ＳＩＰサーバとして動作する他のＨＧＷへ、通信先のＨＧＷを指定して、通信開始を要求するＳＩＰメッセージを送信する。また、ＳＩＰクライアント部２２２は、ＳＩＰサーバとして動作する他のＨＧＷへ登録要求に関するメッセージを送信し、電話番号を取得する。
【００４８】
予備通信ルート上のそれぞれのＨＧＷがＳＩＰサーバに登録されることによって電話番号を取得すると、それぞれのＨＧＷ間において、電話の発着信及び通話を行うことができる。
【００４９】
続いて、図７を用いてルート設定情報保持部１２が管理する情報について説明する。ルート設定情報保持部１２は、ルート一覧情報３００、サーバ情報３１０、端末詳細情報３２０及び緊急時連絡先電話番号情報３３０を管理している。
【００５０】
ルート一覧情報３００は、正規ルート情報３０１及び迂回ルート情報３０２を含む。正規ルート情報３０１は、例えば、通信回線の異常が検出された場合の予備通信ルートとして、ＨＧＷ２０、ＨＧＷ３０及びＨＧＷ４０の間において予備通信ルートを設定することを示している。また、正規ルート情報３０１には、例えば、ＨＧＷ２０が、無線ＬＡＮ通信における子機として動作し、ＨＧＷ３０がリピータとして動作し、ＨＧＷ４０が親機として動作することが示されてもよい。
【００５１】
迂回ルート情報３０２は、ＨＧＷ２０、ＨＧＷ３０及びＨＧＷ４０の間において予備通信ルートを設定することができなかった場合に備えて、正規ルート情報３０１に示されているルートとは異なるルートに関する情報を示している。また、迂回ルート情報３０２に示されるルート上におけるそれぞれのＨＧＷが、子機、リピータ及び親機のいずれかの動作をすることが示されてもよい。
【００５２】
端末詳細情報３２０は、ＨＧＷ２０情報３２１、ＨＧＷ３０情報３２２及びＨＧＷ４０情報３２３を含む。例えば、ＨＧＷ２０情報３２１は、ＨＧＷ２０が親機として動作する場合に使用するＳＳＩＤ及びＨＧＷ２０に接続するためのパスワード情報等が管理されている。ＨＧＷ３０情報３２２及びＨＧＷ４０情報３２３についても、ＳＳＩＤ及びパスワード情報が管理されている。また、ＨＧＷ２０情報３２１、ＨＧＷ３０情報３２２及びＨＧＷ４０情報３２３は、それぞれのＨＧＷのＭＡＣアドレス情報を含んでもよい。
【００５３】
サーバ情報３１０は、ＤＨＣＰサーバ情報３１１、ＳＩＰレジストサーバ情報３１２及びＳＩＰサーバアドレス情報３１３を含む。ＤＨＣＰサーバ情報３１１は、正規ルート情報３０１及び迂回ルート情報３０２において示されるそれぞれの予備通信ルート上のどのＨＧＷがＤＨＣＰサーバとして動作し、どのＨＧＷがＤＨＣＰクライアントとして動作するかを示している。
【００５４】
ＳＩＰレジストサーバ情報３１２は、正規ルート情報３０１及び迂回ルート情報３０２において示されるそれぞれの予備通信ルート上のどのＨＧＷがＳＩＰサーバとして動作し、どのＨＧＷがＳＩＰクライアントとして動作するかを示している。
【００５５】
ＳＩＰサーバアドレス情報３１３は、ＳＩＰサーバとして動作するＨＧＷに設定されるＳＩＰアドレスを示している。ＳＩＰアドレスは、例えば、Ｅ−ｍａｉｌと同様の表示形式のアドレスであってもよい。
【００５６】
緊急時連絡先電話番号情報３３０は、通信ネットワークとの間の通信回線に異常が発生し、予備通信ルートが設定された際に、自動発呼する宛先となる電話番号を示している。
【００５７】
続いて、図８を用いて予備通信ルートにおける無線接続処理の流れについて説明する。ここでは、ＨＧＷ２０における処理の流れについて説明する。はじめに、異常検出部１１が通信ネットワークと接続する通信回線に異常を検出すると（Ｓ１１）、予備回線接続部２１は、ルート設定情報を参照する（Ｓ１２）。もしくは、予備回線通信接続検知部２１４が、予備通信回線の設定要求を受信した場合、ルート設定情報を参照する。
【００５８】
次に、予備回線通信接続検知部２１４は、ルート一覧情報３００の正規ルート情報３０１を参照し、ＨＧＷ２０が、リピータとして動作することが規定されているか否かを判定する（Ｓ１３）。予備回線通信接続検知部２１４は、ＨＧＷ２０がリピータとして動作することが規定されていると判定した場合、予備回線リピータ部２１３を起動させる（Ｓ１４）。
【００５９】
ステップＳ１３において、予備回線通信接続検知部２１４は、ＨＧＷ２０がリピータとして動作することが規定されていないと判定した場合、ＨＧＷ２０が親機として動作することが規定されているか否かを判定する（Ｓ１５）。予備回線通信接続検知部２１４は、ＨＧＷ２０が親機として動作することが規定されていると判定した場合、予備回線通信親機部２１１を起動させる（Ｓ１６）。
【００６０】
ステップＳ１５において、予備回線通信接続検知部２１４は、ＨＧＷ２０が親機として動作することが規定されていないと判定した場合、ＨＧＷ２０が子機として動作することが規定されているか否かを判定する（Ｓ１７）。予備回線通信接続検知部２１４は、ＨＧＷ２０が子機として動作することが規定されていると判定した場合、予備回線通信子機部２１２を起動させる（Ｓ１８）。
【００６１】
ステップＳ１７において、予備回線通信接続検知部２１４は、ＨＧＷ２０が子機として動作することが規定されていないと判定した場合、迂回ルート情報３０２を参照するために、ステップＳ１２の処理を実行する。
【００６２】
ステップＳ１４、ステップＳ１６もしくはステップＳ１８において、予備回線リピータ部２１３、予備回線通信親機部２１１もしくは予備回線通信子機部２１２が起動されると、予備通信ルート上の他のＨＧＷとの接続を試行する（Ｓ１９）。
【００６３】
例えば、ステップＳ１６において、予備回線通信親機部２１１が起動された場合、リピータとして動作する他のＨＧＷへ接続を試行し、子機として動作する他のＨＧＷからの接続要求を受け付ける。また、ステップＳ１８において、予備回線通信子機部２１２が起動された場合、端末詳細情報３２０において管理されているＳＳＩＤ及びパスワードを用いて、親機として動作するＨＧＷに接続要求を送信する。この時、予備回線通信子機部２１２は、リピータとして動作するＨＧＷを介して親機として動作するＨＧＷへ接続要求を送信してもよい。
【００６４】
また、ステップＳ１４において、予備回線リピータ部２１３が起動された場合、端末詳細情報３２０において管理されている他のＨＧＷのＭＡＣアドレスを用いて、子機として動作するＨＧＷ及び親機として動作するＨＧＷと接続する。
【００６５】
ステップＳ１９において試行した接続が成功すると、無線接続処理を終了する。ステップＳ１９において試行した接続が失敗すると、迂回ルート情報３０２を参照するために、ステップＳ１２の処理を実行する。もしくは、ステップＳ１９において試行した接続が失敗すると、正規ルート情報３０１に関する情報を参照し、再度正規ルート情報３０１に設定された予備通信ルートに関する再接続を試行してもよい。
【００６６】
図８における処理を実行することによって、ＨＧＷ２０は、他のＨＧＷと無線接続を確立もしくは予備通信回線を設定することができる。
【００６７】
続いて、図９を用いて、図８において確立された無線接続において、ＨＧＷ２０が、ＩＰ通信を行うための設定処理について説明する。図９における処理を開始するにあたり、図８の処理が実行され、ＨＧＷ２０と他のＨＧＷと無線接続が確立した状態であることを前提とする。
【００６８】
はじめに、通信部１３は、ルート設定情報を参照する（Ｓ２１）。次に、通信部１３は、サーバ情報３１０のＤＨＣＰサーバ情報３１１を参照し、ＨＧＷ２０が、ＤＨＣＰサーバとして動作することが規定されているか否かを判定する（Ｓ２２）。通信部１３は、ＨＧＷ２０がＤＨＣＰサーバとして動作することが規定されていると判定した場合、ＤＨＣＰサーバ部１３１を起動する（Ｓ２３）。ステップＳ２２において、通信部１３は、ＨＧＷ２０がＤＨＣＰクライアントとして動作することが規定されていると判定した場合、ＤＨＣＰクライアント部１３２を起動する（Ｓ２４）。
【００６９】
次に、ＤＨＣＰクライアント部１３２は、ＤＨＣＰサーバとして動作する他のＨＧＷに対してＩＰアドレスの払い出し要求を行う（Ｓ２５）。ＤＨＣＰクライアント部１３２は、ＩＰアドレスを取得することができなかった場合、迂回ルート情報３０２を参照して、ステップＳ２１以降の処理を実行する（Ｓ２６）。ここで、ＤＨＣＰクライアント部１３２は、ＩＰアドレスを取得することができなかった場合、再度、正規ルート情報３０１を参照して、ステップＳ２１以降の処理を実行してもよい。ＤＨＣＰクライアント部１３２は、ＩＰアドレスを取得することができた場合、ＩＰ通信を行うための設定処理を終了する。
【００７０】
図９における設定処理を行うことによって、予備通信ルートを介して、それぞれのＨＧＷは、ＩＰ通信を行うことができる。
【００７１】
続いて、図１０を用いて、図９において可能となったＩＰ通信を利用して、ＨＧＷ２０がＳＩＰ通信を行うための処理の流れについて説明する。図１０における処理を開始するにあたり、図９の処理が実行され、予備通信ルートにおいてＩＰ通信を行うことが可能な状態であることを前提とする。
【００７２】
はじめに、ＳＩＰ通信部２２は、ルート設定情報を参照する（Ｓ３１）。次に、ＳＩＰ通信部２２は、サーバ情報３１０のＳＩＰレジストサーバ情報３１２を参照し、ＨＧＷ２０が、ＳＩＰサーバとして動作することが規定されているか否かを判定する（Ｓ３２）。ＳＩＰ通信部２２は、ＨＧＷ２０がＳＩＰサーバとして動作することが規定されていると判定しなかった場合、つまり、ＨＧＷ２０がＳＩＰクライアントとして動作することが規定されていると判定した場合、ＳＩＰクライアント部２２２を起動する（Ｓ３３）。
【００７３】
次に、ＳＩＰクライアント部２２２は、緊急時連絡先電話番号情報３３０に示されている電話番号に自動発信を行うか否かを判定する（Ｓ３４）。ＳＩＰクライアント部２２２は、自動発信を行うと判定した場合、緊急時連絡先電話番号情報３３０に示されている電話番号に自動発信を行う（Ｓ３５）。
【００７４】
次に、ＳＩＰクライアント部２２２は、ＳＩＰ通信が成功したか否かを判定する（Ｓ３６）。ＳＩＰクライアント部２２２は、ＳＩＰ通信が成功したと判定した場合、通話を開始する（Ｓ３７）。
【００７５】
ステップＳ３２において、ＳＩＰ通信部２２は、ＨＧＷ２０がＳＩＰサーバとして動作することが規定されていると判定した場合、ＳＩＰサーバ部２２１を起動する（Ｓ３８）。次に、ＳＩＰサーバ部２２１は、ＳＩＰクライアントとして動作する他のＨＧＷから発着信に関するメッセージが送信されてくることを待機する状態へ移行する（Ｓ３９）。
【００７６】
また、ステップＳ３４において、ＳＩＰクライアント部２２２が、自動発信設定を行わないと判定した場合、及び、ステップＳ３６において、ＳＩＰクライアント部２２２がＳＩＰ通信に失敗したと判定した場合、ＳＩＰクライアント部２２２は、発着信に関するメッセージが送信されてくることを待機する状態へ移行する（Ｓ３９）。
【００７７】
図１０におけるＳＩＰ通信を行うための処理を実行することによって、予備通信ルート上のそれぞれのＨＧＷが、ＳＩＰ通信を行うことを可能とする。
【００７８】
続いて、図１１を用いてＨＧＷ２０、ＨＧＷ３０及びＨＧＷ４０の間におけるＳＩＰ通信処理の流れについて説明する。本図においては、ＨＧＷ２０は、無線ＬＡＮ通信における子機、ＤＨＣＰクライアント及びＳＩＰクライアントとして動作する。ＨＧＷ３０は、無線ＬＡＮ通信におけるリピータとして動作する。ＨＧＷ４０は、無線ＬＡＮ通信における親機、ＤＨＣＰサーバ及びＳＩＰサーバとして動作する。
【００７９】
はじめに、ＨＧＷ２０、ＨＧＷ３０及びＨＧＷ４０は、通信ネットワークと接続するために用いる通信回線に異常が発生している状態とする（Ｓ４１）。そのため、ＨＧＷ２０は、通信ネットワークを介してＨＧＷ４０と通信を行うことができない状態であるとする。
【００８０】
次に、リピータとして動作するＨＧＷ３０は、親機として動作するＨＧＷ４０と無線接続を行う（Ｓ４２）。リピータと親機とが接続する形態をリピータ接続と称してもよい。
【００８１】
次に、子機として動作するＨＧＷ２０は、ＨＧＷ４０のＳＳＩＤ及びＨＧＷ４０へ帰属する際のパスワードを用いて、ＨＧＷ３０を介してＨＧＷ４０へ帰属する（Ｓ４３）。
【００８２】
次に、ＤＨＣＰクライアントして動作するＨＧＷ２０は、ＨＧＷ３０を介してＤＨＣＰサーバとして動作するＨＧＷ４０へＩＰアドレスの払い出しを要求する（Ｓ４４）。次に、ＨＧＷ４０は、ＨＧＷ３０を介してＨＧＷ２０へＩＰアドレス情報を送信する（Ｓ４５）。
【００８３】
次に、ＳＩＰクライアントとして動作するＨＧＷ２０は、ＨＧＷ３０を介してＳＩＰサーバとして動作するＨＧＷ４０へ登録（ＳＩＰ ＲＥＧＩＳＴＥＲ）を行う（Ｓ４６）。ＨＧＷ４０は、ＨＧＷ２０の登録を完了すると、応答信号としてＳＩＰ ２００ ＯＫをＨＧＷ３０を介してＨＧＷ２０へ送信する（Ｓ４７）。
【００８４】
次に、ＨＧＷ２０は、ＨＧＷ４０と通話を行うために、ＨＧＷ３０を介してＨＧＷ４０へＳＩＰ ＩＮＶＩＴＥを送信する（Ｓ４８）。ＨＧＷ４０は、ＳＩＰ ＩＮＶＩＴＥメッセージを受信すると、ＳＩＰ １００Ｔｒｙｉｎｇ（Ｓ４９）、ＳＩＰ １８０ Ｒｉｎｇｉｎｇ（Ｓ５０）及びＳＩＰ ２００ ＯＫ（Ｓ５１）をＨＧＷ２０へ送信する。次に、ＨＧＷ２０は、ＳＩＰ ＡＣＫをＨＧＷ４０へ送信することによって、ＨＧＷ２０とＨＧＷ４０との間の通話が可能となる。
【００８５】
続いて、図１２を用いて、ＨＧＷの各構成要素間の接続例について説明する。図１１と同様、ＨＧＷ２０は、無線ＬＡＮ通信における子機、ＤＨＣＰクライアント及びＳＩＰクライアントとして動作し、ＨＧＷ３０は、無線ＬＡＮ通信におけるリピータとして動作し、ＨＧＷ４０は、無線ＬＡＮ通信における親機、ＤＨＣＰサーバ及びＳＩＰサーバとして動作する。
【００８６】
予備通信ルートを設定するために、ＨＧＷ２０とＨＧＷ３０とは、予備回線子機部と予備回線リピータ部とを接続する。ＨＧＷ３０とＨＧＷ４０とは、予備回線リピータ部と予備回線親機部とを接続する。
【００８７】
さらに、ＩＰ通信を可能とするため、ＨＧＷ２０とＨＧＷ４０とは、ＤＨＣＰクライアント部とＤＨＣＰサーバ部とを接続する。さらに、ＳＩＰ通信を可能とするため、ＨＧＷ２０とＨＧＷ４０とは、ＳＩＰクライアント部とＳＩＰサーバ部とを接続する。
【００８８】
以上説明したように、本発明の実施の形態２にかかる通信システムをＨＧＷを用いることによって、ＨＧＷと通信ネットワークとの間の通信回線に異常が発生した場合においても、ＨＧＷ同士が直接接続することによって、予備通信ルートを設定することができる。また、それぞれのＨＧＷが予備通信ルート上において実行する機能を予め割り当てることによって、予備通信ルート上において、ＩＰ通信及びＳＩＰ通信を行うことができる。そのため、例えば、ＨＧＷ２０は、予備通信ルートを用いて、ＨＧＷ４０と通話等を行うことができる。
【００８９】
また、本実施の形態においては、ＨＧＷがＳＩＰ通信を行う例について説明したが、ＨＧＷは、予備通信ルートにおいて、Ｗｅｂサーバへのアクセスもしくは電子メール等のアプリケーションサービスを実施してもよい。この場合、予備通信ルート上のどのＨＧＷがＷｅｂサーバ機能を起動し、どのＨＧＷが電子メールサーバ機能を起動するか、等について予め定めておく必要がある。
【００９０】
（実施の形態３）
続いて、図１３を用いて本発明の実施の形態３にかかる通信システムの構成例について説明する。図１３においては、ＨＧＷ２０は、ＨＧＷ４５と通話を行うとする。また、図１３の通信システムにおいては、ＨＧＷ４０及びＨＧＷ４５は、通信ネットワークに接続しているとする。つまり、ＨＧＷ４０及びＨＧＷ４５は、通信ネットワークを介して通信する際に用いる通信回線に異常が発生していないとする。
【００９１】
このような場合、ＨＧＷ２０は、ＨＧＷ４０まで予備通信ルートを介して接続し、ＨＧＷ４０及びＨＧＷ４５の間においては、通信ネットワークを介して通信を行ってもよい。このようにすることによって、ＨＧＷ２０は、予備通信ルート及び通信ネットワークを介してＨＧＷ４５とＳＩＰ通信を利用した通話を行うことができる。
【００９２】
図１３においては、例えば、ＨＧＷ２０は、ＤＨＣＰサーバとして動作するＨＧＷ４０からＩＰアドレスを割り当てられた後、ＳＩＰクライアントとしてＳＩＰサーバ６０へ登録を行ってもよい。つまり、ＳＩＰサーバ６０による呼制御に基づいて、ＳＩＰクライアントとして動作するＨＧＷ２０は、ＳＩＰクライアントとして動作するＨＧＷ４５と通話を行ってもよい。
【００９３】
以上説明したように、本発明の実施の形態３にかかる通信システムを用いることによって、予備通信ルート及び通信ネットワークを組み合わせた通信を行うことができる。これによって、通信回線に異常を検出したＨＧＷは、通信ネットワークに接続している様々なＨＧＷと通信を行うことができる。
【００９４】
上述の実施の形態では、本発明をハードウェアの構成として説明したが、本発明は、これに限定されるものではない。本発明は、ＨＧＷにおける処理を、ＣＰＵ（Central Processing Unit）にコンピュータプログラムを実行させることにより実現することも可能である。）
【００９５】
上述の例において、プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（Random Access Memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００９６】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
【符号の説明】
【００９７】
１０  通信端末
１１  異常検出部
１２  ルート設定情報保持部
１３  通信部
２０  ＨＧＷ
２１  予備回線接続部
２２  ＳＩＰ通信部
３０  ＨＧＷ
４０  ＨＧＷ
４５  ＨＧＷ
５０  サービスサーバ
６０  ＳＩＰサーバ
１３１  ＤＨＣＰサーバ部
１３２  ＤＨＣＰクライアント部
２１１  予備回線通信親機部
２１２  予備回線通信子機部
２１３  予備回線リピータ部
２１４  予備回線通信接続検知部
２２１  ＳＩＰサーバ部
２２２  ＳＩＰクライアント部
３００  ルート一覧情報
３０１  正規ルート情報
３０２  迂回ルート情報
３１０  サーバ情報
３１１  ＤＨＣＰサーバ情報
３１２  ＳＩＰレジストサーバ情報
３１３  ＳＩＰサーバアドレス情報
３２０  端末詳細情報
３２１  ＨＧＷ２０情報
３２２  ＨＧＷ３０情報
３２３  ＨＧＷ４０情報
３３０  緊急時連絡先電話番号情報
【図１】
0006274670.tif 000002
【図２】
0006274670.tif 000003
【図３】
0006274670.tif 000004
【図４】
0006274670.tif 000005
【図５】
0006274670.tif 000006
【図６】
0006274670.tif 000007
【図７】
0006274670.tif 000008
【図８】
0006274670.tif 000009
【図９】
0006274670.tif 000010
【図１０】
0006274670.tif 000011
【図１１】
0006274670.tif 000012
【図１２】
0006274670.tif 000013
【図１３】
0006274670.tif 000014