(57)【要約】【課題】ＩＰアドレスが変動する場合に接続元の端末から接続先の端末へとできるだけ正しく直接接続することができるＩＰ電話サーバを提供する。【解決手段】複数の端末Ａ１０、Ｂ２０間の呼接続を仲介するＩＰ電話サーバ３０であって、各端末に対応付けて、当該各端末の接続先の情報と、当該各端末に対して接続先の情報を通知すべき他の端末を示す情報とを記憶する端末情報保持手段３０４と、各端末からの所定の接続に対して、当該端末に対して接続先の情報を通知すべき他の端末として記憶されている該他の端末の接続先の情報を通知する端末管理手段３０３とを有するものと、端末Ａ１０、Ｂ２０であって、通知された他の端末の接続先の情報を記憶する接続先情報保持手段１０５と、記憶されている他の端末の接続先の情報を用いて当該他の端末に直接呼接続する呼制御手段１０２とを有するものとを備えている。【選択図】図１
2013201506.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末間の呼接続を仲介するＩＰ電話サーバと前記端末とを含むＩＰ電話システムであって、
前記ＩＰ電話サーバは、
前記各端末に対応付けて、当該各端末の接続先の情報と、当該各端末に対して接続先の情報を通知すべき他の端末を示す情報とを記憶する端末情報記憶手段と、
前記各端末からの所定の接続要求に基づき前記端末情報記憶手段を参照して当該接続要求した端末に対して接続先の情報を通知すべき他の端末として記憶されている該他の端末の接続先の情報を通知する端末管理手段とを備え、
前記端末は、
前記端末管理手段によって通知された前記他の端末の接続先の情報を記憶する接続先情報記憶手段と、
前記接続先情報記憶手段に記憶されている前記他の端末の接続先の情報を用いて当該他の端末に直接呼接続する呼制御手段とを
を備えることを特徴とするＩＰ電話システム。
【請求項２】
前記端末管理手段が、前記各端末からの前記所定の接続の際、当該接続してきた端末が前記接続先の情報を通知すべき他の端末であるとして前記端末情報記憶手段に記憶されている別の端末に対し、当該接続してきた端末の接続先の情報を通知する
ことを特徴とする請求項１に記載のＩＰ電話システム。
【請求項３】
前記端末管理手段が、前記各端末からの前記所定の接続に対して前記端末情報記憶手段に当該端末に対して接続先の情報を通知すべき他の端末として記憶されている該他の端末の接続先の情報を通知するとともに、該他の端末を接続先の情報を通知すべき他の端末としている第１の端末を示す情報を通知し、
前記接続先情報記憶手段が、前記端末管理手段によって通知された前記他の端末の接続先の情報を記憶するとともに、該他の端末を接続先の情報を通知すべき他の端末としている前記第１の端末を示す情報を記憶し、
前記呼制御手段が、前記接続先情報記憶手段に記憶されている前記他の端末の接続先の情報を用いて当該他の端末に直接呼接続できない場合に、前記接続先情報記憶手段に記憶されている前記第１の端末に前記他の端末の接続先の情報を問い合わせることで当該他の端末に直接呼接続する
ことを特徴とする請求項１又は２に記載のＩＰ電話システム。
【請求項４】
前記他の端末の接続先の情報が、接続先情報と、該接続先情報の有効期限を示す情報とを含むものである
ことを特徴とする請求項１から３のいずれか１項に記載のＩＰ電話システム。
【請求項５】
複数の端末間の呼接続を仲介するＩＰ電話サーバであって、前記各端末に対応付けて、当該各端末の接続先の情報と、当該各端末に対して接続先の情報を通知すべき他の端末を示す情報とを記憶する端末情報記憶手段と、前記各端末からの所定の接続に対して前記端末情報記憶手段に当該端末に対して接続先の情報を通知すべき他の端末として記憶されている該他の端末の接続先の情報を通知する端末管理手段とを有するＩＰ電話サーバに接続する前記端末であって、
前記端末管理手段によって通知された前記他の端末の接続先の情報を記憶する接続先情報記憶手段と、
前記接続先情報記憶手段に記憶されている前記他の端末の接続先の情報を用いて当該他の端末に直接呼接続する呼制御手段と
を備えることを特徴とするＩＰ電話端末。
【請求項６】
複数の端末間の呼接続を仲介するＩＰ電話サーバであって、前記各端末に対応付けて、当該各端末の接続先の情報と、当該各端末に対して接続先の情報を通知すべき他の端末を示す情報とを記憶する端末情報記憶手段と、前記各端末からの所定の接続に対して前記端末情報記憶手段に当該端末に対して接続先の情報を通知すべき他の端末として記憶されている該他の端末の接続先の情報を通知する端末管理手段とを有するＩＰ電話サーバに接続する前記端末を用いて、
前記端末管理手段によって通知された前記他の端末の接続先の情報を記憶する接続先情報記憶過程と、
前記接続先情報記憶過程で記憶された前記他の端末の接続先の情報を用いて当該他の端末に直接呼接続する呼制御過程と
を含むことを特徴とするＩＰ電話通話方法。
【請求項７】
複数の端末間の呼接続を仲介するＩＰ電話サーバであって、前記各端末に対応付けて、当該各端末の接続先の情報と、当該各端末に対して接続先の情報を通知すべき他の端末を示す情報とを記憶する端末情報記憶手段と、前記各端末からの所定の接続に対して前記端末情報記憶手段に当該端末に対して接続先の情報を通知すべき他の端末として記憶されている該他の端末の接続先の情報を通知する端末管理手段とを有するＩＰ電話サーバに接続する前記端末を用いて、
前記端末管理手段によって通知された前記他の端末の接続先の情報を記憶する接続先情報記憶過程と、
前記接続先情報記憶過程で記憶された前記他の端末の接続先の情報を用いて当該他の端末に直接呼接続する呼制御過程と
をコンピュータによって実行させることを特徴とするＩＰ電話通話プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いて通話を行うＩＰ電話システム、ＩＰ電話端末、ＩＰ電話通話方法及びＩＰ電話通話プログラムに関する。
【背景技術】
【０００２】
ＩＰネットワークを介して接続されるＩＰ電話システムにおいては、ＩＰ電話サーバに各端末が登録し、ＩＰ電話サーバを介して別の端末との接続を実現している。また、ＩＰ電話システムの設計上、ＩＰ電話サーバの処理能力は、全端末数の数十パーセント程度の端末数に対応したものとされていることが一般的である。このため、例えば災害が発生した場合には、通常よりも多くの端末から接続要求が発生し、通常のトラフィックを大幅に上回ってしまい、ＩＰ電話サーバの処理能力が大幅に不足する状況が発生する。これにより、電話がかかりにくくなったり、ほとんどつながらなくなったりといった状況に陥ってしまう。また、ユーザは接続できないため、繰り返し電話をかけようとすることで接続要求がなかなか減少せず、長時間電話が使えなくなってしまうという課題がある。
【０００３】
ここで、図１２と図１３とを参照して、上記の課題について詳細に説明する。ＩＰ電話システム８０の簡単な構成を図１２に示す。端末Ａ５０、端末Ｂ６０はＩＰ電話端末であり、ＩＰネットワーク４０に接続されている。また、ＩＰ電話サーバ７０は各ＩＰ電話端末の情報として各端末の接続先情報を保有し、端末Ａ５０及び端末Ｂ６０と同様にＩＰネットワーク４０に接続されている。ＩＰネットワーク４０とは、インターネットや通信事業者が提供するＩＰネットワークである。
【０００４】
次に図１３に、端末Ａ５０がＩＰ電話サーバ７０を経由し端末Ｂ６０へ接続する時のシーケンスを示す。端末Ａ５０は、端末Ｂ６０と接続するために、ＩＰ電話サーバ７０に対して呼接続要求（接続先：端末Ｂ）を送信する（Ｓ３０１）。ＩＰ電話サーバ７０は、端末Ａ５０からの呼接続要求（接続先：端末Ｂ）を受信すると、発信端末の端末Ａ５０に対して呼接続要求受付応答を送信する（Ｓ３０２）。次にＩＰ電話サーバ７０は、接続先に指定されている端末Ｂ６０の接続先情報を自サーバ内で検索し（Ｓ３０３）、呼接続要求（接続先：端末Ｂ）を端末Ｂ６０へ送信する（Ｓ３０４）。端末Ｂ６０は、呼接続要求（接続先：端末Ｂ）を受信すると、呼接続要求受付応答をＩＰ電話サーバ７０へ送信する（Ｓ３０５）。続いて端末Ｂ６０は、呼び出し音を鳴動させ（Ｓ３０６）、着信端末呼び出し中をＩＰ電話サーバ７０へ送信する（Ｓ３０７）。ＩＰ電話サーバ７０は、着信端末呼び出し中を端末Ｂ６０から受信すると、着信端末呼び出し中を端末Ａ５０へ送信する（Ｓ３０８）。
【０００５】
図１２に示したようなＩＰ電話システムでは、上記のように、端末が他の端末と接続する場合に、ＩＰ電話サーバを経由して接続する方法を取っている。そのため、トラフィックが増加しＩＰ電話サーバの負荷が高くなり処理能力が不足すると、ＩＰ電話サーバの処理遅延が発生し、接続までに時間がかかる場合や、接続できなくなるといった課題がある。また、ＩＰ電話サーバが、一定の負荷を超えた場合に、優先度の高い端末の通話を確保するために、一般の端末からの呼接続要求を拒否する場合があり、一般の端末からの発着信がほとんど出来なくなるという課題がある。この課題に対し、ＩＰ電話サーバの輻輳時等に、ＩＰ電話サーバを経由せず端末間で直接通話を行うようにした技術がある（例えば特許文献１〜４）。
【０００６】
特許文献１に記載されているシステムでは、ＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋｓ；公衆交換電話網）に接続された電話機と、ＩＰ網に接続されたＩＰ電話機とが、ＰＳＴＮとＩＰ網との間に設置された音声ゲートウェイ装置を介して接続される。ＩＰ網内にはＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバが配置され、ＳＩＰサーバを介して電話機とＩＰ電話機との間の呼接続が確立される。この音声ゲートウェイ装置は、ＳＩＰサーバを介さず直接、ＩＰ電話機に発信する際の転送先を登録した転送指定テーブルを備えている。そして、音声ゲートウェイ装置は、ＳＩＰサーバに障害が発生した場合、転送先テーブルを参照することで、直接、呼接続を確立する。
【０００７】
特許文献２に記載されているシステムでは、ＩＰ電話端末がＩＰ外線に接続するための情報を記憶した回線接続情報メモリを備えている。そして、ＩＰ交換装置の動作が異常となった場合、ＩＰ電話端末が、回線接続情報メモリ内の情報を参照することで、ＩＰ交換装置を介さず、直接、通信を行う。
【０００８】
特許文献３に記載されているシステムでは、ＩＰ電話端末が、接続先の電話番号とＩＰアドレスとを対応させて記憶するメモリを備えている。また、このシステムでは、ＩＰ電話端末とＩＰアドレスとを対応させて記憶するデータベースであるコールエージェントを介して呼接続が確立される。そして、コールエージェントに故障や輻輳が発生した場合に、上記メモリを検索することでコールエージェントを介さずに直接、ＩＰ電話端末間で呼接続が確立される。メモリ内の情報は、発呼時に相手先電話端末のＩＰアドレスを新規に追加したり、上書きしたりすることで登録及び更新される。
【０００９】
特許文献４に記載されているシステムは、ＩＰ電話端末が、呼制御サーバを介して発信又は着信があったときに呼制御サーバ又は相手端末から通知される発信又は着信の相手端末のＩＰアドレスを当該相手端末の電話番号と関連付けて蓄積するＩＰアドレス蓄積手段を備える。そして、呼制御サーバに異常が発生した場合、ＩＰ電話端末が、ＩＰアドレス蓄積手段を参照することで、直接、相手端末に発信する。また、ＩＰアドレス蓄積手段に相手先の電話番号に対応するＩＰアドレスが含まれていない場合には、ＩＰ電話端末が、他のＩＰ電話端末に相手先電話端末のＩＰアドレスの問い合わせを行う。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００５−０９４７１５号公報
【特許文献２】特開２００８−１３５８０６号公報
【特許文献３】特開２００８−２３６４７０号公報
【特許文献４】特開２００８−２９４８９６号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
ところで、ＩＰ電話システムでは、特許文献３や特許文献４に記載されているように、ＩＰアドレスの割り付けが変動する場合がある。この場合、ＩＰ電話端末内で相手端末とＩＰアドレスとの対応付け関係を保持すると、保持後にＩＰアドレスが変化したとき、保持されている対応関係が最新のものではなくなる可能性が生じる。これに対し、特許文献３に記載されているシステムでは、誤ったＩＰアドレス宛に接続要求がなされた場合、着信側ＩＰ電話端末が、接続要求に含まれる着信側電話番号と、自電話番号とを比較することで、誤った着信を防止している。この防止手段によれば、誤った着信を防止することはできるものの、対応関係が最新のものとなる確率を高めることはできない。すなわち、上記のような技術では、ＩＰアドレスが変動する場合に、接続元のＩＰ電話端末から接続先のＩＰ電話端末へと、正しく直接接続する確率が低下することがあるという課題があった。
【００１２】
本発明は、上記事情を考慮してなされたものであり、上記課題を解決することができるＩＰ電話システム、ＩＰ電話端末、ＩＰ電話通話方法及びＩＰ電話通話プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記課題を解決するため、本発明のＩＰ電話システムは、複数の端末間の呼接続を仲介するＩＰ電話サーバと前記端末とを含むＩＰ電話システムであって、前記ＩＰ電話サーバは、前記各端末に対応付けて、当該各端末の接続先の情報と、当該各端末に対して接続先の情報を通知すべき他の端末を示す情報とを記憶する端末情報記憶手段と、前記各端末からの所定の接続要求に基づき前記端末情報記憶手段を参照して当該接続要求した端末に対して接続先の情報を通知すべき他の端末として記憶されている該他の端末の接続先の情報を通知する端末管理手段とを備え、前記端末は、前記端末管理手段によって通知された前記他の端末の接続先の情報を記憶する接続先情報記憶手段と、前記接続先情報記憶手段に記憶されている前記他の端末の接続先の情報を用いて当該他の端末に直接呼接続する呼制御手段とをを備えることを特徴とする。
【００１４】
また、本発明のＩＰ電話端末は、複数の端末間の呼接続を仲介するＩＰ電話サーバであって、前記各端末に対応付けて、当該各端末の接続先の情報と、当該各端末に対して接続先の情報を通知すべき他の端末を示す情報とを記憶する端末情報記憶手段と、前記各端末からの所定の接続に対して前記端末情報記憶手段に当該端末に対して接続先の情報を通知すべき他の端末として記憶されている該他の端末の接続先の情報を通知する端末管理手段とを有するＩＰ電話サーバに接続する前記端末であって、前記端末管理手段によって通知された前記他の端末の接続先の情報を記憶する接続先情報記憶手段と、前記接続先情報記憶手段に記憶されている前記他の端末の接続先の情報を用いて当該他の端末に直接呼接続する呼制御手段とを備えることを特徴とする。
【００１５】
また、本発明のＩＰ電話通話方法は、複数の端末間の呼接続を仲介するＩＰ電話サーバであって、前記各端末に対応付けて、当該各端末の接続先の情報と、当該各端末に対して接続先の情報を通知すべき他の端末を示す情報とを記憶する端末情報記憶手段と、前記各端末からの所定の接続に対して前記端末情報記憶手段に当該端末に対して接続先の情報を通知すべき他の端末として記憶されている該他の端末の接続先の情報を通知する端末管理手段とを有するＩＰ電話サーバに接続する前記端末を用いて、前記端末管理手段によって通知された前記他の端末の接続先の情報を記憶する接続先情報記憶過程と、前記接続先情報記憶過程で記憶された前記他の端末の接続先の情報を用いて当該他の端末に直接呼接続する呼制御過程とを含むことを特徴とする。
【００１６】
また、本発明のＩＰ電話通話プログラムは、複数の端末間の呼接続を仲介するＩＰ電話サーバであって、前記各端末に対応付けて、当該各端末の接続先の情報と、当該各端末に対して接続先の情報を通知すべき他の端末を示す情報とを記憶する端末情報記憶手段と、前記各端末からの所定の接続に対して前記端末情報記憶手段に当該端末に対して接続先の情報を通知すべき他の端末として記憶されている該他の端末の接続先の情報を通知する端末管理手段とを有するＩＰ電話サーバに接続する前記端末を用いて、前記端末管理手段によって通知された前記他の端末の接続先の情報を記憶する接続先情報記憶過程と、前記接続先情報記憶過程で記憶された前記他の端末の接続先の情報を用いて当該他の端末に直接呼接続する呼制御過程とをコンピュータによって実行させることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、各端末からＩＰ電話サーバに対して所定の接続を行うことで、端末が保持する他の端末の接続先の情報を更新することができるので、例えば任意のタイミングで他の端末の接続先の情報を更新することができる。よって、ＩＰアドレスが変動する場合に、接続元の端末から接続先の端末へと正しく直接接続することができる確率を容易に高めることができる。
【図面の簡単な説明】
【００１８】
【図１】本発明によるＩＰ電話システムの一実施形態の構成を示したブロック図である。
【図２】図１の接続先情報保持手段１０５が保持する接続先情報テーブルの構成例を示した図である。
【図３】図１の端末情報保持手段３０４が保持する端末情報テーブルの構成例を示した図である。
【図４】図１のＩＰ電話システム１の動作例を示したシーケンス図である。
【図５】図１のＩＰ電話システム１の動作例を示したシーケンス図である。
【図６】図１のＩＰ電話システム１の動作例を示したシーケンス図である。
【図７】図１の端末情報保持手段３０４に保持される端末情報テーブルの一例を示した図である。
【図８】図１のＩＰ電話システム１の他の動作例を示したシーケンス図である。
【図９】図１の接続先情報保持手段１０５が保持する接続先情報テーブルの他の例を示した図である。
【図１０】図１のＩＰ電話システム１の他の動作例を示したシーケンス図である。
【図１１】本発明によるＩＰ電話システムの実施形態の基本構成を示したブロック図である。
【図１２】本発明の背景技術を説明するためのＩＰ電話システムの簡単な構成例を示したブロック図である。
【図１３】図１２のＩＰ電話システム８０の動作例を示したシーケンス図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照して本発明の実施の形態について説明する。
［実施形態の構成］
図１は本発明の一実施形態としてのＩＰ電話システムの構成例を示したブロック図である。本実施形態のＩＰ電話システム１は、端末Ａ１０と、端末Ｂ２０と、ＩＰ電話サーバ３０と、ＩＰネットワーク４０とを含む構成である。端末Ａ１０及び端末Ｂ２０は、同一の構成であり、ＩＰネットワーク４０に接続されるＩＰ電話端末である。端末Ａ１０は、ネットワークＩ／Ｆ（ＩｎｔｅｒＦａｃｅ）手段１０１、呼制御手段１０２、端末制御手段１０３、ユーザＩ／Ｆ手段１０４、接続先情報保持手段１０５、音声変換手段１０６、送受話手段１０７、及びサーバ登録手段１０８により構成される。端末Ｂ２０は、ネットワークＩ／Ｆ手段２０１、呼制御手段２０２、端末制御手段２０３、ユーザＩ／Ｆ手段２０４、接続先情報保持手段２０５、音声変換手段２０６、送受話手段２０７、及びサーバ登録手段２０８により構成される。各手段１０１〜１０８と各手段２０１〜２０８とが、それぞれ互いに対応する構成である。これらの各手段１０１〜１０８と各手段２０１〜２０８とは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）等の処理装置と、記憶装置、通信装置、表示装置、音声入出力装置、ユーザ操作に対する入力装置等の周辺装置と、ＣＰＵ等で実行されるプログラムを用いて構成することができる。
【００２０】
ＩＰ電話サーバ３０は、ＩＰネットワーク４０に接続されるＩＰ電話端末からの呼制御メッセージを処理し、端末間の接続を実現する呼制御サーバである。ＩＰ電話サーバ３０は、呼制御手段３０１、ネットワークＩ／Ｆ手段３０２、端末管理手段３０３、及び端末情報保持手段３０４により構成される。ＩＰ電話サーバ３０は、コンピュータ及びその周辺装置と、そのコンピュータで実行されるプログラムを用いて構成することができる。
【００２１】
ＩＰネットワーク４０は、端末Ａ１０、端末Ｂ２０、及びＩＰ電話サーバ３０を接続するインターネットや通信事業者が提供するＩＰネットワークである。
【００２２】
なお、図１に示した構成は、本発明の実施形態の一例であって、端末Ａ１０、端末Ｂ１０の個数は３以上の複数であってもよいし、ＩＰ電話サーバ３０の個数が２以上の複数であってもよい。また、端末Ａ１０と、端末Ｂ１０と、ＩＰ電話サーバ３０との間を接続するＩＰネットワーク４０は、互いに接続された２以上のネットワークから構成されていてもよいし、また、他のプロトコルのネットワークが介在していてもよい。
【００２３】
次に端末Ａ１０が有する各手段１０１〜１０８の機能について説明する。
【００２４】
ネットワークＩ／Ｆ手段１０１は、呼制御手段１０２、音声変換手段１０６、及びサーバ登録手段１０８からのデータ送信要求に応じて、送信要求されたデータをＩＰパケット化し、ＩＰネットワーク４０へパケットを送信する。また、ネットワークＩ／Ｆ手段１０１は、ネットワーク４０からＩＰパケットを受信してデータを取り出して分析し、受信したデータに応じて呼制御手段１０２、音声変換手段１０６、及びサーバ登録手段１０８へ受信データを渡す。
【００２５】
呼制御手段１０２は、端末制御手段１０３からの指示に応じて、発信、応答、切断などのイベントに応じた呼制御メッセージを生成し、ネットワークＩ／Ｆ手段１０１を介してＩＰネットワーク４０へ呼制御メッセージを送信する。また、呼制御手段１０２は、ネットワークＩ／Ｆ手段１０１から受信した呼制御メッセージに応じて、端末制御手段１０３、音声変換手段１０６、及び接続先情報保持手段１０５へ呼制御イベントを通知する。なお、呼制御手段１０２は、登録要求に対する応答がない場合、所定の応答待ち再送タイマを用いて再接続を試みたり、応答待ちタイマが満了した場合にＩＰ電話サーバ３０が輻輳などで再接続ができないと判定したりする。さらに、呼制御手段１０２は、再接続できない場合、接続先情報保持手段１０５に保持されている他端末の接続情報を用いて他端末に対して直接呼接続要求を送信する。他方、呼制御手段１０２は、他の端末から直接呼接続要求を受信した場合には、それに応じて呼接続を確立する。
【００２６】
端末制御手段１０３は、ユーザＩ／Ｆ手段１０４、送受話手段１０７からのイベントに応じて呼制御手段１０２に対して呼制御の指示をする。
【００２７】
ユーザＩ／Ｆ手段１０４は、ユーザが操作する「０」〜「９」、「＊」、「＃」からなるボタンと、数字及び文字を表示する表示部とから構成され、ユーザのダイヤル操作、及び表示部への表示を制御する。
【００２８】
接続先情報保持手段１０５は、不揮発性記憶装置を用いて構成され、接続先となる端末の番号、接続先情報、有効期限等を対応付けて記憶する接続先情報テーブルを保持する。接続先情報保持手段１０５は、その接続先情報テーブルに、ＩＰ電話サーバ３０から受信した他の端末の接続先情報とその有効期限とをサーバ登録手段１０８の指示に従い格納する。この接続先情報テーブルの一例を図２に示す。図２は、図１の接続先情報保持手段１０５が保持する接続先情報テーブルの構成例を、接続先情報テーブル１０５ａとして示した図である。この場合、接続先情報テーブル１０５ａは、端末Ｂ２０の電話番号「端末Ｂ」、「端末Ｂ」の接続先情報であるアドレス「Ｂ＠ＹＹＹ．ＹＹＹ．ＹＹＹ．ＹＹＹ」、接続先情報であるアドレスの有効期限となる日時「２０１１／１２／２０  １２：５５：００」等のデータを含んでいる。ここで、端末Ｂ２０の番号「端末Ｂ」は、端末Ｂに割り当てられた固有の番号である。固有の番号とは、例えば電話番号である。ただし、電話番号と異なる所定の識別情報であってもよい。また、接続先情報における「Ｂ」は例えば電話番号であり、「ＹＹＹ．ＹＹＹ．ＹＹＹ．ＹＹＹ」は例えばＩＰアドレスである。
【００２９】
なお、本実施形態ではＩＰアドレスが、ＩＰネットワーク４０内の所定のサーバによって各端末に対して動的に割り当てられるものとする。ただし、ＩＰ電話システム１内の複数の端末には、ＩＰアドレスが静的に割り当てられるものが含まれていてもよい。また、接続先情報テーブル１０５ａに登録される有効期限の情報は、例えば、ＩＰ電話サーバ３０から受信した所定のデータに基づき、サーバ登録手段１０８の指示の下、設定される。
【００３０】
また、図１の音声変換手段１０６は、送受話手段１０７から入力された音声信号をパケット化しネットワークＩ／Ｆ手段１０１を介して音声データをネットワーク４０へ送信する。また、音声変換手段１０６は、ネットワークＩ／Ｆ手段１０１より受信したパケット化された音声データを音声信号へ変換し、送受話部１０７へ出力する。また、音声変換手段１０６は、呼接続手段１０２からの指示に応じて、呼び出し時等に送受話手段１０７等を用いて所定の呼び出し音を鳴動させる。
【００３１】
送受話手段１０７は、マイクとスピーカーから構成され、音声信号の入出力を実現する。
【００３２】
サーバ登録手段１０８は、ＩＰ電話サーバ３０へ自端末を登録するための登録要求処理をすると共にＩＰ電話サーバ３０から受信した他の端末の接続先情報を接続先情報保持手段１０５へ格納する。
【００３３】
なお、端末Ｂ２０が有する各手段２０１〜２０８の機能は、端末Ａ１０の各機能１０１〜１０８に対応するものであり、説明を省略する。
【００３４】
次に、図１のＩＰ電話サーバ３０が有する各手段の機能について説明する。
【００３５】
呼制御手段３０１は、ネットワークＩ／Ｆ制御手段３０２を経由して端末Ａ１０及び端末Ｂ２０から送信される登録要求や呼制御メッセージを受信及び分析しメッセージに応じた処理を実行する。
【００３６】
ネットワークＩ／Ｆ手段３０２は、呼制御手段３０１及び端末管理手段３０３からの送信要求にしたがってデータをＩＰパケット化し、ネットワーク４０へパケットを送信する。また、ネットワークＩ／Ｆ手段３０２は、ＩＰネットワーク４０からＩＰパケットを受信してデータを取り出し、受信したデータに応じて呼制御手段３０１及び端末管理手段３０３へ受信データを渡す。
【００３７】
端末管理手段３０３は、端末Ａ１０及び端末Ｂ２０から受信する登録要求等に従い、端末情報保持手段３０４が保持する端末情報の登録、更新、削除、検索及び端末への通知等の処理を行う。すなわち、端末管理手段３０３は、例えば端末Ａ１０から当該端末Ａ１０の登録要求を受け付けると、端末情報保持手段３０４が保持する端末Ａ１０の接続先情報とその有効期限の情報とを更新する。また、後述するように端末情報保持手段３０４は、端末Ａ１０に対して他の端末に関する情報を通知する場合に、通知される他の端末を示す情報を保持している。ここで、この他の端末を通知対象端末と呼ぶ。また、端末Ａ１０に通知される他の端末に関する情報は、他の端末（例えば端末Ｂ２０）の接続先情報とその接続先情報の有効期限を表す情報とを含んでいる。そこで、端末管理手段３０３は、端末Ａ１０から登録要求を受信した場合、端末Ａに対して設定されている通知対象端末の接続先情報とその有効期限とを表す情報を端末情報保持手段３０４から検索する。そして、検索に続き端末管理手段３０３は、検索された情報が有効な情報である場合には、検索して得た他の端末の情報を端末Ａ１０に対して通知する処理を行う。
【００３８】
端末情報保持手段３０４は、不揮発性記憶装置から構成され、端末Ａ１０及び端末Ｂ２０の番号、接続先情報、有効期限及び通知対象端末を対応付けて記憶する端末情報テーブルを保持する。なお、これらの番号、接続先情報、有効期限及び通知対象端末を、まとめて端末情報と呼ぶこととする。この端末情報テーブルの一例を図３に示す。図３は、図１の端末情報保持手段３０４が保持する端末情報テーブルの構成例を、端末情報テーブル３０４ａとして示した図である。ただし、端末情報テーブル３０４ａは、図１のＩＰ電話システム１内に端末Ａ１０及び端末Ｂ２０以外に図示していない端末Ｃ、端末Ｄ、端末Ｅ等が含まれているとして構成している。
【００３９】
図３の端末情報テーブル３０４ａにおいて、番号は端末の電話番号を示し、接続先情報は端末の接続先のアドレスを示し、有効期限は端末の登録状態（すなわち接続先情報等）の有効期限を示し、そして、通知対象端末は当該番号の端末が接続先情報を必要とする他の端末を示す。例えば、図３の端末Ａの端末情報は、接続先情報が「Ａ＠ＸＸＸ．ＸＸＸ．ＸＸＸ．ＸＸＸ」であり、登録有効期限が「２０１１年１２月２０日１２時３４分００秒まで」であり、端末Ａが端末Ｂの情報を必要としていることを示している。端末Ａ１０の番号「端末Ａ」は、端末Ａに割り当てられた電話番号である。また、通知対象端末のデータは、例えば各端末の電話番号を用いて表すことができる。また、「Ａ」は電話番号、「ＸＸＸ．ＸＸＸ．ＸＸＸ．ＸＸＸ」はＩＰアドレスを表している（以下、同様に「ＸＸＸ」、「ＹＹＹ」等を用いてＩＰアドレスを表す）。また、有効期限のデータは、例えば、各端末がＩＰ電話サーバ３０に対して最後に登録処理を行った時刻から所定時間後の値とすることができる。すなわち、端末情報保持手段３０４は、例えば有効期限のデータを、端末管理手段３０３の指示の下、呼制御手段３０１が端末Ａ１０及び端末Ｂ２０から送信される登録要求を受信した時刻から予め定めた所定の時間後の値に対応させて設定することができる。この所定時間は、端末の契約形態等に応じて端末毎に異ならせてもよい。ただし、有効期限の設定はこれに限らず、例えば、端末Ａ１０及び端末Ｂ２０から送信される登録要求に、端末Ａ１０及び端末Ｂ２０側で設定した有効期限に係るデータを含ませ、これに基づいて設定するようにしてもよい。
【００４０】
また、図３の端末情報テーブル３０４ａは、端末Ａの端末情報のほか、端末Ｂ、Ｃ、Ｄ、Ｅ等の端末情報を含んでいる。例えば、端末Ｂの端末情報は、端末Ｂに割り当てられた電話番号、接続先情報「Ｂ＠ＹＹＹ．ＹＹＹ．ＹＹＹ．ＹＹＹ」、有効期限「２０１１／１２／２０  １２：５０：００」、及び、通知対象端末が無指定であることを示すデータ（例えばヌル文字）から構成されている。ただし、「Ｂ＠ＹＹＹ．ＹＹＹ．ＹＹＹ．ＹＹＹ」の「Ｂ」は端末Ｂの電話番号である。
【００４１】
また、例えば、端末Ｅの端末情報は、端末Ｅの番号「端末Ｅ」に割り当てられた電話番号、接続先情報「Ｅ＠ＸＸＸ．ＸＸＸ．ＹＹＹ．ＹＹＹ」、有効期限「２０１１／１２／２０  １３：１０：００」、及び、通知対象端末が端末Ｃ及び端末Ｄの複数であることを示すデータ（例えば端末Ｃの電話番号及び端末Ｄの電話番号）から構成されている。
【００４２】
端末情報テーブル３０４ａへの各端末情報の初期登録は、ＩＰ電話サービス提供者が、各端末のユーザとの契約の際に行うようにしてもよいし、ユーザ端末がＩＰ電話サービスの利用を開始する際に行うようにしてもよい。また、端末情報テーブル３０４ａへの通知対象端末の設定は、ＩＰ電話サービス提供者が、各端末のユーザとの契約に応じてあらかじめ設定してもよいし、ユーザ端末側で必要とする端末の情報を設定し、その情報を登録要求に含んでＩＰ電話サーバ３０へ通知してもよい。
【００４３】
［実施形態の動作の説明］
本実施形態の動作を図２の接続先情報テーブル１０５ａ及び図３の端末情報テーブル３０４ａと、図４及び図５のシーケンスとを使用して説明する。すなわち、この場合、端末Ａ１０内の接続先情報保持手段１０５は図２の接続先情報テーブル１０５ａを保持ししていて、ＩＰ電話サーバ３０の端末情報保持手段３０４は図３の端末情報テーブル３０４ａを保持しているものとする。
【００４４】
まず、端末Ａ１０がＩＰ電話サーバ３０へ登録要求する場合の動作を図４のシーケンス、並びに図２の接続先情報テーブル１０５ａ及び図３の端末情報テーブル３０４ａを使用して説明する。
【００４５】
端末Ａ１０は、起動後、サーバ登録手段１０８がＩＰ電話サーバ３０へ登録要求を送信する（Ｓ７０１）。この登録要求には、登録要求を示す情報と端末Ａの電話番号とＩＰアドレスの情報とが含まれている。ＩＰ電話サーバ３０は、端末管理手段３０３が、端末Ａ１０からの登録要求を受信すると、端末情報保持手段３０４に保有する図３の端末情報テーブル３０４ａの端末Ａに対応する接続先情報（「Ａ＠ＸＸＸ．…」）及び有効期限を更新する。また、ＩＰ電話サーバ３０は、端末管理手段３０３が、端末Ａの通知対象端末に指定されている端末Ｂの端末情報を図３の端末情報テーブル３０４ａから検索し、有効な情報が存在する場合は、端末Ｂの接続先情報（「Ｂ＠ＹＹＹ．…」）及び有効期限を取得する（Ｓ７０２）。
【００４６】
なお、Ｓ７０２では、端末管理手段３０３が、端末Ａ２０を通知対象端末に指定している他の端末を端末情報保持手段３０４から検索する。ただし、この例では、図３に示したように、端末Ａ２０を通知対象端末に指定した他の端末は存在せず、端末Ａ２０を通知対象端末に指定している他の端末は抽出されなかったものとする。
【００４７】
Ｓ７０２の検索で有効な情報が存在する場合、ＩＰ電話サーバ３０は、端末管理手段３０３が、端末Ａ１０に対して、端末Ａについての登録の有効期限と共に端末Ｂの情報（接続先情報及び有効期限）を登録応答に含めて送信する（Ｓ７０３）。一方、有効な情報が存在しない場合、ＩＰ電話サーバ３０は、端末管理手段３０３が、端末Ａ１０に対して、端末Ａについての登録の有効期限の情報を登録応答に含めて送信する。
【００４８】
端末Ａ１０は、サーバ登録手段１０８が、ＩＰ電話サーバ３０から登録応答を受信すると、登録応答メッセージに含まれている端末Ｂの情報（接続先情報及び有効期限）を取得し、図２に示す接続先情報テーブル１０５ａ内の端末Ｂに該当する接続先情報及び有効期限を更新する（Ｓ７０４）。
【００４９】
また、端末Ａ１０は、サーバ登録手段１０８が、ＩＰ電話サーバ３０から通知された有効期限満了前に、ＩＰ電話サーバ３０へ登録要求を送信し登録を更新する（Ｓ７０５）。ＩＰ電話サーバ３０は、端末管理手段３０３が、端末Ａ１０から登録要求を受信すると、前回の登録要求と同様の処理をして（Ｓ７０６）、端末Ａ１０に端末Ｂの接続先情報及び有効期限を含んだ登録応答を送信する（Ｓ７０７）。
【００５０】
以上のようにして端末Ａ１０は、ＩＰ電話サーバ３０へ登録を更新するたびに端末Ｂ２０の接続先情報を入手して保持する。
【００５１】
次に図５のシーケンスを使用して端末Ｂ２０がＩＰ電話サーバ３０へ登録要求した時の動作を説明する。
【００５２】
端末Ｂ２０は、サーバ登録手段２０８が、ＩＰ電話サーバ３０に登録要求する（Ｓ８０１）と、ＩＰ電話サーバ３０は、端末管理手段３０３が、端末情報保持手段３０４が保持する端末情報テーブル３０４ａ内の端末Ｂ２０に対応する接続先情報（「Ｂ＠ＹＹＹ．…」）及び有効期限を更新する（Ｓ８０２）。また、端末管理手段３０３が、端末Ｂ２０を通知対象端末に指定している他の端末を端末情報保持手段３０４で検索する（Ｓ８０２）。また、ＩＰ電話サーバ３０は、端末管理手段３０３が、端末Ｂ１０に対して、登録の有効期限の情報を登録応答に含めて送信する（Ｓ８０３）。
【００５３】
Ｓ８０２での検索では、図３の端末情報テーブル３０４ａを参照すると端末Ｂ２０を通知対象端末に指定している他の端末は端末Ａ１０であり、端末Ａ１０が検索結果として得られることになる。よって、端末管理手段３０３は、検索結果に基づき端末Ａ１０に対して端末Ｂ２０の情報（接続先情報及び有効期限）を接続先情報更新通知として送信する（Ｓ８０４）。接続先情報更新通知を受信した端末Ａ１０は、サーバ登録手段１０５が、図２に示す接続先情報テーブル１０５ａ内の端末Ｂの接続先情報及び有効期限を更新する（Ｓ８０５）。
【００５４】
なお、この動作例では、図３に示したように、端末情報テーブル３０４ａには端末Ｂに対する通知対象端末が指定されていない。したがって、端末Ｂの登録要求（Ｓ８０１）に対し、図４のＳ７０２のように通知対象端末に指定されている端末の情報を取得する処理は行われない。
【００５５】
次に図６のシーケンスを用いて、ＩＰ電話サーバ３０が輻輳状態となっている場合に端末Ａ１０が端末Ｂ２０へ接続要求した時の動作を説明する。
【００５６】
端末Ａ１０は、呼制御手段１０２が、呼接続要求（接続先：端末Ｂ）をＩＰ電話サーバ３０へ送信する（Ｓ４０１）。ＩＰ電話サーバ３０は、負荷が高く輻輳状態のため端末Ａ１０の呼接続要求（接続先：端末Ｂ）を処理できず応答を返信しない。端末Ａ１０は、呼制御手段１０２が、応答を受信できないため、応答待ち再送タイマに従って呼接続要求（接続先：端末Ｂ）を再送する（Ｓ４０２）。端末Ａ１０は、呼制御手段１０２が、応答待ちタイマが満了した場合、ＩＰ電話サーバ３０が輻輳状態にあると判断し、接続先情報保持手段１０５が保持する図２の接続先情報テーブル１０５ａを検索し、端末Ｂ２０の接続先情報を取得する（Ｓ４０３）。端末Ａ１０は、呼制御手段１０２が、取得した接続先情報から端末Ｂへ直接呼接続要求を送信する（Ｓ４０４）。端末Ｂ２０は、呼制御手段２０２が、端末Ａ１０から呼接続要求を受信すると、端末Ａ１０に対して、呼接続要求応答を送信する（Ｓ４０５）。端末Ｂ２０は、呼制御手段２０２が、呼び出し音を鳴動させる（Ｓ４０６）と、端末Ａに対して着信端末呼び出し中を送信する（Ｓ４０７）。
【００５７】
図４〜図６に示した処理によれば、端末Ａ１０は、登録処理においてＩＰ電話サーバ３０から接続先の端末Ｂ２０の接続先情報をあらかじめ取得しておくことにより、ＩＰ電話サーバ３０が輻輳状態に陥り、正常な接続処理が出来なくなっている場合でも、端末Ｂ２０と接続することが可能となる。また、端末Ａ１０は、端末Ｂ２０がＩＰ電話サーバ３０へ登録した際にもＩＰ電話サーバ３０から端末Ｂ２０の接続先情報を取得することで端末Ｂ２０の最新の登録情報を入手しておくことができ、端末Ａ１０は、ＩＰ電話サーバ３０が保有する端末Ｂ２０の接続先情報と同一の情報を常に保持することが可能となる。
【００５８】
なお、本動作の説明では、端末Ａ１０が送信した呼接続要求に対してＩＰ電話サーバ３０からの応答がタイムアウトした条件で説明をしたが、例えば、呼接続要求に対してＩＰ電話サーバ３０から、接続を拒否する応答を受信することで、端末Ａ１０が、接続先情報保持手段１０５が保有する接続先情報に従って、端末Ｂ２０への再接続を試みる方法をとってもよい。
【００５９】
本実施形態によれば、ＩＰ電話サーバが輻輳状態に陥り、端末間の接続が出来なかった場合においても、端末が保有する接続先情報を使用して直接端末同士で接続することが可能となる。このため、通常の接続と比較して接続先が大きく制限されるものの、最低限必要となる接続先との接続を確保することは可能となり、災害などが発生した場合の最低限の通信の確保を実現することが可能となる。また、本実施形態の構成をとることで、端末からの呼接続要求がＩＰ電話サーバへ送信されず、端末間で好感されることとなるため、輻輳状態にあるＩＰ電話サーバは、端末からの呼接続要求が少なくなりＩＰ電話サーバの負荷をより早期に低減させることが可能となる。
【００６０】
［本発明の他の実施形態］
次に、図７、図８、図９、及び図１０を用いて本発明の他の実施形態について説明する。本実施形態の基本的な構成は図１等を参照して説明した上記の実施形態と同じである。本実施形態では、図１の接続先情報保持手段１０５が保持するテーブルの構成が、上記の実施形態のものと異なっている。すなわち、本実施形態の接続先情報保持手段１０５が保持するテーブルは、図９に接続先情報テーブル１０５ｂとして示したように、図２の接続先情報テーブル１０５ａに対して、他端末フィールドを追加した構成を有している。接続先情報テーブル１０５ｂにおける他端末フィールドは、端末情報保持手段３０４が保持する端末情報テーブルにおいて当該番号の端末を通知対象端末に設定している他の端末を示す情報である。例えば図９では、接続先情報保持手段１０５が保持する接続先情報テーブル１０５ｂが、端末Ｆの接続先情報及び有効期限のデータとともに、それに対応付けて端末Ｇを示す他端末フィールドのデータを有している。この場合、他端末Ｇが、端末Ｆの接続先情報及び有効期限のデータを要求する端末であることを意味している。すなわち、例えば図９に示したように、端末Ｆの接続先情報の有効期限が切れている場合であっても、ＩＰ電話サーバ３０が輻輳等で接続できないときには、端末Ｇに端末Ｆの接続先情報及び有効期限が保持されている可能性があることになる。
【００６１】
また、本実施形態においては、図１に示した呼制御手段１０２及び呼制御手段２０２の処理内容と、サーバ登録手段１０８及びサーバ登録手段２０８の処理内容と、接続先情報保持手段１０５及び接続先情報保持手段２０５の保持内容と、端末管理手段３０３の処理内容とが、一部、以下に説明するように上記の実施形態と異なっている。
【００６２】
図７は、本実施形態におけるＩＰ電話サーバ３０の端末情報保持手段３０４に保持される端末情報テーブル３０４ｂを示している。端末情報テーブル３０４ｂは、内容は異なるものの、図３の端末情報テーブル３０４ａと同一構成である。この端末情報テーブル３０４ｂを見ると、端末Ａ１０は、端末Ｆ、端末Ｇの情報を保持することとなっており、端末Ｇは、端末Ｆの情報を保持することとなっている。この場合に端末Ａ１０がＩＰ電話サーバ３０に登録要求した場合の動作を図８のシーケンスを用いて説明する。なお、端末Ｆ及び端末Ｇは、端末Ａ１０及び端末Ｂ１０と同一構成を有する端末である。
【００６３】
端末Ａ１０がＩＰ電話サーバ３０に登録要求すると（Ｓ１００１）、ＩＰ電話サーバ３０は、端末管理手段３０３が、端末情報保持手段３０４が保持する端末情報テーブル３０４ｂ内の端末Ａに対応する接続先情報及び有効期限を更新し、通知対象端末に指定されている端末Ｆ及び端末Ｇの情報を端末情報保持手段３０４が保持する端末情報テーブル３０４ｂから検索して取得する（Ｓ１００２）。ＩＰ電話サーバ３０は、端末管理手段３０３が、端末Ｆ及び端末Ｇの接続先情報及び有効期限とあわせて、端末Ｆ及び／又は端末Ｇの情報を他に持つ端末を示す情報を端末Ａ１０に対して登録応答として送信する（Ｓ１００３）。すなわち、端末管理手段３０３が図７に示した端末情報テーブル３０４ｂを検索すると、端末管理手段３０３は、端末Ａ以外に端末Ｆ又は端末Ｇを通知対象端末に指定している端末として、端末Ｇを抽出する。よってこの場合、端末管理手段３０３は、端末Ｆ及び端末Ｇの情報とあわせて、端末Ｇが端末Ｆの情報を他に持つ可能性がある端末であることを示す情報を端末Ａ１０に対して登録応答として送信する。
【００６４】
なお、この例では、端末Ａは、端末Ｆ及び端末Ｇを通知対象端末としている。したがって、端末Ａには、端末Ｇが端末Ｆの情報を他に持つ可能性がある端末であることを示す情報とともに、端末Ｇの接続先情報も通知される。しかしながら、仮に端末Ａが端末Ｆのみを通知対象端末に指定していた場合には、端末Ｇが端末Ｆの情報を他に持つ可能性がある端末であることを示す情報を通知するだけでは端末Ａに端末Ｇの接続先情報は通知されないことになる。このような場合に対応するには、例えば、端末管理手段３０３が、通知対象端末の接続先情報及び有効期限とあわせて、通知対象端末の情報を他に持つ端末の接続先情報及び有効期限とを登録応答として送信する。ただし、通知対象端末に指定されていない場合には、呼接続する対象としては適していないことがあるかもしれない。そのような場合には、通知対象端末の情報を他に持つ端末については、さらに、通話対象の端末ではないことを示す（すなわち発呼先としては選択できないようにするための）所定の情報を付加するようにしてもよい。
【００６５】
端末Ａ１０は、呼制御手段１０２が、受信した登録応答から端末Ｆ及び端末Ｇの情報を取得し、図９に示す接続先情報保持手段１０５が保持する接続先情報テーブル１０５ｂを更新する。このとき、他端末フィールドに、該当する端末の情報を保持する他の端末の情報を保持しておく。図９の例では、端末Ｆの接続先情報を端末Ｇも保有していることを示している。
【００６６】
次に、図１０を用いて端末Ａ１０が、ＩＰ電話サーバ３０が輻輳状態にあり正常に呼接続が出来ない場合に、端末Ｇを利用して端末Ｆと接続する動作を説明する。
【００６７】
端末Ａ１０は、呼制御手段１０２が、呼接続要求をＩＰ電話サーバ３０に対して送信するが、応答がなくタイムアウトする（Ｓ１２０１）。端末Ａ１０は、呼制御手段１０２が、応答待ちタイムアウト後、接続先情報保持手段１０５から端末Ｆの接続先を検索する。図９の接続先情報テーブル１０５ｂを参照すると、端末Ｆの接続先情報の有効期限が切れており、有効な情報が取得できない（Ｓ１２０２）。さらに、図９の接続先情報テーブル１０５ｂを参照すると、端末Ｆの接続先情報は、端末Ｇでも保有しているので、呼制御手段１０２は、接続先情報保持手段１０５から端末Ｇの情報を取得する（Ｓ１２０３）。
【００６８】
次に、端末Ａ１０は、呼制御手段１０２が、端末Ｇに対して、接続先情報要求（端末Ｆ）を送信する（Ｓ１２０４）。端末Ｇは、端末Ｇ内の呼制御手段が、端末Ａ１０からの接続先情報要求（端末Ｆ）を受信すると、端末Ｇ内の接続先情報保持手段から接続先情報を検索する。そして、端末Ｇ内の呼制御手段は、端末Ｇ内の接続先情報保持手段が端末Ｆの有効な接続先情報を保有している場合、この情報を端末Ａ１０に対して接続先情報応答（端末Ｆ）として送信する（Ｓ１２０５）。端末Ａ１０は、取得した端末Ｆの接続先情報を使用して端末Ｆへ直接呼接続要求を送信する（Ｓ１２０６及びＳ１２０７）。
【００６９】
上記の構成をとることにより、ＩＰ電話サーバ３０が正常に処理できない場合に自端末に有効な接続先情報が無い場合でも、他の端末へ接続先情報を問合せて取得することにより、呼接続を実現することが可能となる。
【００７０】
以上のように、本発明の各実施形態によれば、例えば、端末Ａ１０は、端末Ｂ２０の接続先情報が必要であることをＩＰ電話サーバ３０が保有するテーブルにあらかじめ登録している。また、端末Ａ１０が、ＩＰ電話サーバ３０へ登録要求したときに、端末Ｂ２０の接続先情報をＩＰ電話サーバ３０から取得し、接続先情報保持手段１０５に保持している。また、端末Ｂ２０がＩＰ電話サーバ３０へ登録要求した際には、ＩＰ電話サーバ３０は、端末Ａ１０に対して端末Ｂ２０の接続先情報を通知する。
【００７１】
そして、端末Ａ１０が、ＩＰネットワーク４０に接続された端末Ｂ２０へ接続しようとする場合、端末Ａ１０はＩＰ電話サーバ３０へ呼接続要求を送信する。このとき、ＩＰ電話サーバ３０の負荷が高く輻輳状態に陥っていた場合、ＩＰ電話サーバ３０は、端末Ａ１０からの呼接続要求に対して応答を返すことが出来ない。端末Ａ１０は、呼接続要求に対する応答を受信できないため、呼接続要求応答待ちタイマが満了するまで、呼接続要求を再送する。端末Ａ１０は、呼接続要求に対する応答を設定された時間内に受信できない場合、ＩＰ電話サーバ３０が輻輳状態に陥っていると判断し、接続先情報保持手段１０５から端末Ｂ２０の接続先情報の取得を試みる。接続先情報保持手段１０５に端末Ｂ２０の接続先情報が保持されていた場合、端末Ａ１０は、取得した接続先情報を使用して端末Ｂ２０へ呼接続要求を直接送信する。端末Ｂ２０は、端末Ａ１０から呼接続要求を受信すると、呼接続要求応答を端末Ａ１０へ送信する。また、端末Ｂ２０は、受信した呼接続要求を分析し、端末Ｂ２０宛の呼接続要求であることを確認すると、端末の呼び出し音を鳴動させ、端末Ａ１０へ着信端末呼び出し中を送信する。このようにして端末Ａは、ＩＰ電話サーバ３０を経由した接続が確立できない場合、保持しておいた端末Ｂ２０の接続先情報を使用して直接接続することで、ＩＰ電話サーバ３０が輻輳し正常に呼を処理できないような場合でも端末Ａ１０と端末Ｂ２０の接続を可能とする。
【００７２】
本発明の各実施形態によれば、ＩＰネットワークを介して接続されるＩＰ電話システムにおいて、ＩＰ電話サーバが処理能力を超えるトラフィックにより輻輳状態に陥り、端末からの接続要求を正常に処理することが出来なくなった場合においても、端末間での接続を可能とし、最低限の通信手段を提供することができる。
【００７３】
なお、本発明の実施の形態は上記のものに限らず、図１に示すような端末とＩＰ電話サーバとから構成されるシステムに限定されず、例えばＩＰ電話アプリケーション等を実行するクライアントサーバシステムとして広く応用することができる。また、図１に示した各構成については、複数のブロックを統合したり、あるいは１個のブロックを分割したりする変更を適宜行うことができる。また、本発明の構成は、ＣＰＵとそのＣＰＵによって実行されるプログラムとを用いて全構成の一部を構成することができる。その場合のプログラムは、コンピュータ読み取り可能な記録媒体や通信回線を介して流通等させることができる。
【００７４】
なお、本発明の実施の形態の基本構成は図１１のように示すことができる。すなわち、本発明のＩＰ電話システム１０００は、ＩＰ電話サーバ１１００と複数の端末１２００とを備えている。ＩＰ電話サーバ１１００は、複数の端末１２００間の呼接続を仲介する。ＩＰ電話サーバ１１００は、端末情報記憶手段１１１０と端末管理手段１１２０とを有している。この端末情報記憶手段１１１０は、各端末１２００に対応付けて、当該各端末１２００の接続先の情報と、当該各端末１２００に対して接続先の情報を通知すべき他の端末を示す情報とを記憶する。端末管理手段１１２０は、各端末１２００からの所定の接続に対して端末情報記憶手段１１１０に当該端末１２００に対して接続先の情報を通知すべき他の端末１２００として記憶されている該他の端末１２００の接続先の情報を通知する。また、端末１２００は、接続先情報記憶手段１２１０と呼制御手段１２２０とを有している。接続先情報記憶手段１２１０は、端末管理手段１１２０によって通知された他の端末１２００の接続先の情報を記憶する。呼制御手段１２２０は、接続先情報記憶手段１２１０に記憶されている他の端末１２００の接続先の情報を用いて当該他の端末１２００に直接呼接続する。
【００７５】
以上の構成によれば、各端末１２００からＩＰ電話サーバ１１００に対して所定の接続を行うことで、端末１２００が保持する他の端末の接続先の情報を更新することができる。したがって、例えば任意のタイミングで他の端末１２００の接続先の情報を更新することができる。よって、ＩＰアドレスが変動する場合に、接続元の端末１２００から接続先の端末１２００へと正しく直接接続することができる確率を容易に高めることができる。
【００７６】
なお、図１１に示した構成と、図１に示した構成との対応は次のとおりである。ＩＰ電話サーバ１１００は、ＩＰ電話サーバ３０に対応している。端末１２００は、端末Ａ１０及び端末Ｂ２０に対応している。端末情報記憶手段１１１０は端末情報保持手段３０４に対応している。端末管理手段１１２０は端末管理手段３０３に対応している。接続先情報記憶手段１２１０は、接続先情報保持手段１０５及び接続先情報保持手段２０５に対応している。呼制御手段１２２０は、呼制御手段１０２及び呼制御手段２０２に対応している。
【００７７】
また、特許請求の範囲に記載の構成と、上記実施形態における構成との対応は次のとおりである。「端末情報記憶手段」は図１に示した端末情報保持手段３０４に対応している。
「接続先情報記憶手段」は図１に示した接続先情報保持手段１０５及び接続先情報保持手段２０５に対応している。「各端末の接続先の情報」は例えば図３に示した「接続先情報」に対応している。「当該各端末に対して接続先の情報を通知すべき他の端末」は例えば図３に示した「通知対象端末」に対応している。「各端末からの所定の接続要求」は例えば図４に示した「登録要求」に対応している。なお、「各端末からの所定の接続要求」は、これに限られず、少なくとも各端末がＩＤ電話サーバにアクセスするものであればよい。「前記端末管理手段が、前記各端末からの前記所定の接続の際、当該接続してきた端末が前記接続先の情報を通知すべき他の端末であるとして前記端末情報記憶手段に記憶されている別の端末に対し、当該接続してきた端末の接続先の情報を通知する」における「当該接続してきた端末」が図６における「端末Ｂ２０」に、そして「別の端末」が図６における「端末Ａ１０」に対応している。「他の端末を接続先の情報を通知すべき他の端末としている第１の端末」は、例えば図９に示した「他端末」に対応している。
【符号の説明】
【００７８】
１  ＩＰ電話システム
１０  端末Ａ
２０  端末Ｂ
３０  ＩＰ電話サーバ
４０  ＩＰネットワーク
１０１、２０１  ネットワークＩ／Ｆ手段
１０２、２０２  呼制御手段
１０３、２０３  端末制御手段
１０４、２０４  ユーザＩ／Ｆ手段
１０５、２０５  接続先情報保持手段
１０５ａ、１０５ｂ  接続先情報テーブル
１０６、２０６  音声変換手段
１０７、２０７  送受話手段
１０８、２０８  サーバ登録手段
３０１  呼制御手段
３０２  ネットワークＩ／Ｆ手段
３０３  端末管理手段
３０４  端末情報保持手段
３０４ａ、３０４ｂ  端末情報テーブル
【図１】
2013201506.tif 000003
【図２】
2013201506.tif 000004
【図３】
2013201506.tif 000005
【図４】
2013201506.tif 000006
【図５】
2013201506.tif 000007
【図６】
2013201506.tif 000008
【図７】
2013201506.tif 000009
【図８】
2013201506.tif 000010
【図９】
2013201506.tif 000011
【図１０】
2013201506.tif 000012
【図１１】
2013201506.tif 000013
【図１２】
2013201506.tif 000014
【図１３】
2013201506.tif 000015