(57)【特許請求の範囲】
【請求項１】
通話装置と、該通話装置から送信される通話要求を該通話要求の宛先となる他の通話装置である宛先装置に通信回線を用いて中継する中継装置とを含む通信システムであって、
前記中継装置は、
前記通信回線の輻輳時に、前記通話装置から送信される通話要求の中継を拒否するとともに、前記通話装置の識別情報と前記宛先装置の識別情報とを含む通話予約を送信することを指示する予約指示を前記通話装置に送信する予約指示部と、
前記通話装置から送信される通話予約を受信した場合に、前記通話予約を受信した順序を基にして、該通話予約に含まれる前記通話装置の識別情報と前記宛先装置の識別情報との対応関係の優先順位を特定し、特定した優先順位を該対応関係に対応付けて登録する登録部と、
一部の前記通信回線の解放を検出した場合に、前記登録部により識別情報が登録された前記通話装置に対して前記通話要求の再送信を許可するとともに、該識別情報に対応する前記宛先装置の識別情報を含む通話許可を前記通話装置に送信する通話許可部とを備え、
前記通話装置は、
前記中継装置から送信される予約指示を受信した場合に、前記通話予約を前記中継装置に送信するとともに、前記通話予約に含めた前記宛先装置の識別情報を予約データとして管理する予約管理部と、
前記中継装置から送信される通話許可を受信した場合には、該通話許可に含まれる前記宛先装置の識別情報を宛先として含む前記通話要求を前記中継装置に再送信するとともに、前記宛先装置の識別情報を前記予約データから削除し、前記通話許可を受信していない場合には、前記予約データと一致する前記宛先装置の識別情報を宛先として含む前記通話要求の送信を停止する通話制御部とを備え、
前記通話許可部は、一部の前記通信回線の解放を検出した場合に、前記優先順位に基づいて、前記通話要求の再送信を許可する前記通話装置を決定し、決定した前記通話装置に対して前記通話許可を送信し、
前記通話制御部は、前記通話許可を受信した場合に、前記通話要求の再送信の延期を要求する延期要求を前記通話装置のユーザから受け付け、前記延期要求を受け付けたならば、前記通話要求に代えて、受け付けた前記延期要求を前記中継装置に転送し、
前記登録部は、前記通話装置から前記延期要求を受信した場合に、前記延期要求の送信元となる前記通話装置の識別情報に対応する優先順位を現状の優先順位よりも低くなるように更新することを特徴とする通信システム。
【請求項２】
前記通話制御部は、前記通話許可を受信した場合に、前記通話要求の再送信の中止を要求する中止要求を前記通話装置のユーザから受け付け、前記中止要求を受け付けたならば、前記通話要求に代えて、受け付けた前記中止要求を前記中継装置に転送するとともに、前記通話許可に含まれる前記宛先装置の識別情報を前記予約データから削除し、
前記登録部は、前記通話装置から前記中止要求を受信した場合に、前記中止要求の送信元となる前記通話装置の識別情報と前記宛先装置の識別情報との対応関係を削除することを特徴とする請求項１に記載の通信システム。
【請求項３】
前記通話許可部は、前記輻輳の解除時に、前記登録部により識別情報が登録された全ての前記通話装置に対して前記通話要求の再送信を許可するとともに、該識別情報に対応する全ての前記宛先装置の識別情報を含む通話許可を前記通話装置に送信することを特徴とする請求項１又は２に記載の通信システム。
【請求項４】
通話装置と、前記通話装置から送信される通話要求を該通話要求の宛先となる他の通話装置である宛先装置に通信回線を用いて中継する中継装置とを含む通信システムにおける前記中継装置であって、
前記通信回線の輻輳時に、前記通話装置から送信される通話要求の中継を拒否するとともに、前記通話装置の識別情報と前記宛先装置の識別情報とを含む通話予約を送信することを指示する予約指示を前記通話装置に送信する予約指示部と、
前記通話装置から送信される通話予約を受信した場合に、前記通話予約を受信した順序を基にして、該通話予約に含まれる前記通話装置の識別情報と前記宛先装置の識別情報との対応関係の優先順位を特定し、特定した優先順位を該対応関係に対応付けて登録する登録部と、
一部の前記通信回線の解放を検出した場合に、前記登録部により識別情報が登録された前記通話装置に対して前記通話要求の再送信を許可するとともに、該識別情報に対応する前記宛先装置の識別情報を含む通話許可を前記通話装置に送信する通話許可部と
を備え、
前記通話許可部は、一部の前記通信回線の解放を検出した場合に、前記優先順位に基づいて、前記通話要求の再送信を許可する前記通話装置を決定し、決定した前記通話装置に対して前記通話許可を送信し、
前記通話装置が、前記通話許可を受信した場合に、前記通話要求の再送信の延期を要求する延期要求を前記通話装置のユーザから受け付け、前記延期要求を受け付けたならば、前記通話要求に代えて、受け付けた前記延期要求を前記中継装置に転送する状況において、前記登録部は、前記通話装置から前記延期要求を受信した場合に、前記延期要求の送信元となる前記通話装置の識別情報に対応する優先順位を現状の優先順位よりも低くなるように更新することを特徴とする中継装置。
【請求項５】
通話装置と、前記通話装置から送信される通話要求を該通話要求の宛先となる他の通話装置である宛先装置に通信回線を用いて中継する中継装置とを含む通信システムにおける前記通話装置であって、
前記通信回線の輻輳時に、前記通話装置から送信される通話要求の中継を拒否した前記中継装置から、前記通話装置の識別情報と前記宛先装置の識別情報とを含む通話予約を送信することを指示する予約指示を受信した場合に、前記通話予約を前記中継装置に送信するとともに、送信した前記通話予約に含めた前記宛先装置の識別情報を予約データとして管理する予約管理部と、
前記通話予約を受信した場合に、前記通話予約を受信した順序を基にして、該通話予約に含まれる前記通話装置の識別情報と前記宛先装置の識別情報との対応関係の優先順位を特定し、特定した優先順位を該対応関係に対応付けて登録した前記中継装置から、識別情報が登録された前記通話装置に対して前記通話要求の再送信を許可するとともに、該識別情報に対応する前記宛先装置の識別情報を含む通話許可を受信した場合には、該通話許可に含まれる前記宛先装置の識別情報を宛先として含む前記通話要求を前記中継装置に再送信するとともに、前記宛先装置の識別情報を前記予約データから削除し、前記通話許可を受信していない場合には、前記予約データと一致する前記宛先装置の識別情報を宛先として含む前記通話要求の送信を停止する通話制御部と
を備え、
前記中継装置が、一部の前記通信回線の解放を検出した場合に、前記優先順位に基づいて、前記通話要求の再送信を許可する前記通話装置を決定し、決定した前記通話装置に対して前記通話許可を送信し、前記通話装置から延期要求を受信した場合に、前記延期要求の送信元となる前記通話装置の識別情報に対応する優先順位を現状の優先順位よりも低くなるように更新する状況において、前記通話制御部は、前記通話許可を受信した場合に、前記通話要求の再送信の延期を要求する前記延期要求を前記通話装置のユーザから受け付け、前記延期要求を受け付けたならば、前記通話要求に代えて、受け付けた前記延期要求を前記中継装置に転送することを特徴とする通話装置。
【請求項６】
通話装置と、前記通話装置から送信される通話要求を該通話要求の宛先となる他の通話装置である宛先装置に通信回線を用いて中継する中継装置とを含む通信システムによって実行される通信制御方法であって、
前記中継装置が、前記通信回線の輻輳時に、前記通話装置から送信される通話要求の中継を拒否するとともに、前記通話装置の識別情報と前記宛先装置の識別情報とを含む通話予約を送信することを指示する予約指示を前記通話装置に送信し、
前記通話装置が、前記中継装置から送信される予約指示を受信した場合に、前記通話予約を前記中継装置に送信するとともに、送信した前記通話予約に含めた前記宛先装置の識別情報を予約データとして管理し、
前記中継装置が、前記通話装置から送信される通話予約を受信した場合に、前記通話予約を受信した順序を基にして、該通話予約に含まれる前記通話装置の識別情報と前記宛先装置の識別情報との対応関係の優先順位を特定し、特定した優先順位を該対応関係に対応付けて登録し、
前記中継装置が、一部の前記通信回線の解放を検出した場合に、識別情報が登録された前記通話装置に対して前記通話要求の再送信を許可するとともに、該識別情報に対応する前記宛先装置の識別情報を含む通話許可を前記通話装置に送信し、
前記通話装置が、前記中継装置から送信される通話許可を受信した場合には、該通話許可に含まれる前記宛先装置の識別情報を宛先として含む前記通話要求を前記中継装置に再送信するとともに、前記宛先装置の識別情報を前記予約データから削除し、前記通話許可を受信していない場合には、前記予約データと一致する前記宛先装置の識別情報を宛先として含む前記通話要求の送信を停止する
ことを含み、
前記通話許可を送信する処理は、一部の前記通信回線の解放を検出した場合に、前記優先順位に基づいて、前記通話要求の再送信を許可する前記通話装置を決定し、決定した前記通話装置に対して前記通話許可を送信する処理を含み、
前記通話要求の送信を停止する処理は、前記通話許可を受信した場合に、前記通話要求の再送信の延期を要求する延期要求を前記通話装置のユーザから受け付け、前記延期要求を受け付けたならば、前記通話要求に代えて、受け付けた前記延期要求を前記中継装置に転送する処理を含み、
前記優先順位を登録する処理は、前記通話装置から前記延期要求を受信した場合に、前記延期要求の送信元となる前記通話装置の識別情報に対応する優先順位を現状の優先順位よりも低くなるように更新する処理を含む
ことを特徴とする通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、中継装置、通話装置及び通信制御方法に関する。
【背景技術】
【０００２】
近年、携帯電話等の通話装置が急激に増加し、これに伴って通話装置と他の通話装置との間の通信を中継する通信網側の通信量も増加している。このような状況では、災害発生時等、通話装置から通話要求の送信（以下「発呼」という）がある一定の時間に大量に行われると、中継装置を含む通信網側では、通信回線に空きがなくなる輻輳状態が発生して、通話を確立することが困難となる。災害発生時等の発呼は、主に安否確認を行うことを目的として行われることが多いため、通話装置のユーザは、輻輳状態が解消されるまで発呼の宛先となる他の通話装置に対して無用な発呼を繰り返し、その結果、通信回線の輻輳がますます長引く恐れがある。
【０００３】
そこで、無用な発呼を防止するための技術が種々検討されている。このような技術として、例えば、通信回線の輻輳時に、通話装置から通信網側の中継装置に対して発呼の予約を行い、中継装置から通話装置に対して通信回線の確保に必要となる待ち時間を通知するものが知られている。この技術では、待ち時間の通知を受け付けた通話装置が、通知を受け付けてから待ち時間が到来するまで再度の発呼を停止し、待ち時間が到来すると発呼を再度行い、発呼を受け付けた中継装置が、通信回線を確保する。これにより、待ち時間が到来するまでの期間、通話装置のユーザに対して無用な発呼を繰り返すことを躊躇するように促すことができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２５１４２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来技術では、通信回線の輻輳を適切に解消することができない恐れがあるという問題があった。
【０００６】
具体的には、従来技術では、待ち時間が到来するまでに通信回線を確保するが、待ち時間の到来時点で空いている通信回線がなかった場合には、既に確立している通話を強制的に切断することで、通信回線を確保していた。通話時間は通話を行っているユーザの自由意思に委ねられるべきであり、確立中の通話を強制的に切断することは、必ずしも適切ではない。このため、従来技術では、通信回線の輻輳を適切に解消することができるとは言い難かった。
【０００７】
開示の技術は、上記に鑑みてなされたものであって、確立中の通話を切断することなく、通信回線の輻輳を適切に解消することができる通信システム、中継装置、通話装置及び通信制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本願の開示する通信システムは、一つの態様において、通話装置と、該通話装置から送信される通話要求を該通話要求の宛先となる他の通話装置である宛先装置に通信回線を用いて中継する中継装置とを含む。中継装置は、予約指示部と、登録部と、通話許可部とを備える。予約指示部は、前記通信回線の輻輳時に、前記通話装置から送信される通話要求の中継を拒否するとともに、前記通話装置の識別情報と前記宛先装置の識別情報とを含む通話予約を送信することを指示する予約指示を前記通話装置に送信する。登録部は、前記通話装置から送信される通話予約を受信した場合に、該通話予約に含まれる前記通話装置の識別情報と前記宛先装置の識別情報との対応関係を登録する。通話許可部は、一部の前記通信回線の解放を検出した場合に、前記登録部により識別情報が登録された前記通話装置に対して前記通話要求の再送信を許可するとともに、該識別情報に対応する前記宛先装置の識別情報を含む通話許可を前記通話装置に送信する。通話装置は、予約管理部と、通話制御部とを備える。予約管理部は、前記中継装置から送信される予約指示を受信した場合に、前記通話予約を前記中継装置に送信するとともに、前記通話予約に含めた前記宛先装置の識別情報を予約データとして管理する。通話制御部は、前記中継装置から送信される通話許可を受信した場合には、該通話許可に含まれる前記宛先装置の識別情報を宛先として含む前記通話要求を前記中継装置に再送信するとともに、前記宛先装置の識別情報を前記予約データから削除する。通話制御部は、前記通話許可を受信していない場合には、前記予約データと一致する前記宛先装置の識別情報を宛先として含む前記通話要求の送信を停止する。
【発明の効果】
【０００９】
本願の開示する通信システムの一つの態様によれば、確立中の通話を切断することなく、通信回線の輻輳を適切に解消することができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、本実施例に係る通信システムの構成を示す図である。
【図２】図２は、本実施例における中継装置の構成を示す機能ブロック図である。
【図３】図３は、本実施例における予約状況管理サーバの構成を示す機能ブロック図である。
【図４】図４は、予約情報ＤＢのデータ構造の一例を示す図である。
【図５】図５は、本実施例における通話装置の構成を示す機能ブロック図である。
【図６】図６は、予約データのデータ構造の一例を示す図である。
【図７】図７は、本実施例における中継装置による予約登録処理の処理手順を示すフローチャートである。
【図８】図８は、本実施例における中継装置による通話許可処理の処理手順を示すフローチャートである。
【図９】図９は、本実施例における予約状況管理サーバによる予約情報登録処理の処理手順を示すフローチャートである。
【図１０】図１０は、本実施例における予約状況管理サーバによる予約情報送信処理の処理手順を示すフローチャートである。
【図１１】図１１は、本実施例における予約状況管理サーバによる予約延期処理の処理手順を示すフローチャートである。
【図１２】図１２は、本実施例における予約状況管理サーバによる予約中止処理の処理手順を示すフローチャートである。
【図１３】図１３は、本実施例における通話装置による通話予約処理の処理手順を示すフローチャートである。
【図１４】図１４は、本実施例における通話装置による通話要求再送処理の処理手順を示すフローチャートである。
【図１５】図１５は、本実施例における通話装置による通話要求送信停止処理の処理手順を示すフローチャートである。
【図１６】図１６は、本実施例に係る通信システムが予約情報を登録する処理手順の一例を示すシーケンス図である。
【図１７】図１７は、通話装置３００ａの予約データの遷移を示す図（その１）である。
【図１８】図１８は、予約状況管理サーバ２００ａの予約情報ＤＢの遷移を示す図（その１）である。
【図１９】図１９は、本実施例に係る通信システムが通話を確立する処理手順の一例を示すシーケンス図である。
【図２０】図２０は、予約状況管理サーバ２００ａの予約情報ＤＢの遷移を示す図（その２）である。
【図２１】図２１は、通話装置３００ａの予約データの遷移を示す図（その２）である。
【図２２】図２２は、本実施例に係る通信システムが通話要求の再送信の延期を要求する処理手順の一例を示すシーケンス図である。
【図２３】図２３は、予約状況管理サーバ２００ａの予約情報ＤＢの遷移を示す図（その３）である。
【図２４】図２４は、本実施例に係る通信システムが通話要求の再送信の中止を要求する処理手順の一例を示すシーケンス図である。
【図２５】図２５は、通話装置３００ａの予約データの遷移を示す図（その３）である。
【図２６】図２６は、予約状況管理サーバ２００ａの予約情報ＤＢの遷移を示す図（その４）である。
【図２７】図２７は、本実施例に係る通信システムが予約情報を削除する処理手順の一例を示すシーケンス図である。
【図２８】図２８は、予約状況管理サーバ２００ａの予約情報ＤＢの遷移を示す図（その５）である。
【発明を実施するための形態】
【００１１】
以下に、本願の開示する通信システム、中継装置、通話装置及び通信制御方法の実施例を図面に基づいて詳細に説明する。なお、この実施例により開示技術が限定されるものではない。
【実施例】
【００１２】
まず、本実施例の通信システムの構成について説明する。図１は、本実施例に係る通信システムの構成を示す図である。図１に示すように、この通信システムは、輻輳監視装置１０と、中継装置２０ａ、２０ｂと、中継装置１００ａ、１００ｂと、予約状況管理サーバ２００ａ、２００ｂと、通話装置３００ａ、３００ｂとを有する。なお、以下では、中継装置２０ａ、２０ｂを特に区別しない場合には、中継装置２０と表記する。また、以下では、中継装置１００ａ、１００ｂを特に区別しない場合には、中継装置１００と表記する。また、以下では、予約状況管理サーバ２００ａ、２００ｂを特に区別しない場合には、予約状況管理サーバ２００と表記する。また、以下では、通話装置３００ａ、３００ｂを特に区別しない場合には、通話装置３００と表記する。
【００１３】
輻輳監視装置１０は、中継装置２０及び中継装置１００と通信可能に接続されている。輻輳監視装置１０は、中継装置２０及び中継装置１００に設定された通信回線の輻輳状態を監視する。なお、輻輳状態とは、中継装置２０及び中継装置１００にて回線収容能力を超えた通話要求が受信された状態、又は、中継装置２０及び中継装置１００に設定された全ての通信回線に空きの回線がない状態を指す。輻輳監視装置１０は、通信回線の輻輳状態が発生したことを検出すると、その旨を報告する輻輳発生通知を中継装置２０及び中継装置１００に通知する。また、輻輳監視装置１０は、通信回線の輻輳状態が解除されたことを検出すると、その旨を報告する輻輳解除通知を中継装置２０及び中継装置１００に通知する。
【００１４】
中継装置２０及び中継装置１００は、互いに通信可能に接続されている。中継装置１００は、通話装置３００と通信可能に接続されている。中継装置２０及び中継装置１００は、通話装置３００から送信される通話要求を通話要求の宛先となる他の通話装置（以下「宛先装置」という）に通信回線を用いて中継する。例えば、中継装置２０及び中継装置１００は、通話装置３００ａから送信される通話要求を宛先装置としての通話装置３００ｂに通信回線を用いて中継する。また、中継装置２０及び中継装置１００は、通話要求を受信した宛先装置から返信される通話応答を通話装置３００に通信回線を用いて中継する。例えば、中継装置２０及び中継装置１００は、通話要求を受信した宛先装置としての通話装置３００ｂから返信される通話応答を通話装置３００ａに通信回線を用いて中継する。
【００１５】
予約状況管理サーバ２００は、中継装置１００と通信可能に接続されている。予約状況管理サーバ２００は、中継装置１００からの依頼を受けて、通話予約に含まれる発信元の通話装置３００の電話番号と宛先装置の電話番号との対応関係を管理する。例えば、予約状況管理サーバ２００は、通話装置３００ａの電話番号と宛先装置としての通話装置３００ｂの電話番号との対応関係を管理する。なお、電話番号は、識別情報の一例である。
【００１６】
通話装置３００は、携帯電話や固定電話等の通信装置である。通話装置３００は、通話装置３００のユーザからの操作を受け付けて、他の通話装置３００の電話番号を宛先として含む通話要求を中継装置１００に送信する。例えば、通話装置３００ａは、宛先装置としての通話装置３００ｂの電話番号を宛先として含む通話要求を中継装置１００に送信する。また、通話装置３００は、中継装置１００により中継される通話応答を受信することにより、通話を確立する。例えば、通話装置３００ａは、中継装置１００ａにより中継される、通話装置３００ｂからの通話応答を受信することにより、通話を確立する。
【００１７】
本実施例では、中継装置１００が、通信回線の輻輳時に、通話装置３００から送信された通話要求の中継を拒否するともに、通話要求の発信元の通話装置３００の電話番号と宛先装置の電話番号とを含む通話予約を送信することを通話装置３００に指示する。例えば、中継装置１００ａは、輻輳監視装置１０から輻輳発生通知を受信すると、通話装置３００ａからの通話要求の中継を拒否し、通話装置３００ａの電話番号と宛先装置としての通話装置３００ｂの電話番号と含む通話予約の送信を通話装置３００ａに指示する。
【００１８】
そして、通話装置３００は、通話予約の送信を指示された場合に、発信元の通話装置３００の電話番号と宛先装置の電話番号とを含む通話予約を中継装置１００に送信するとともに、通話予約に含めた宛先装置の電話番号を予約データとして管理する。例えば、通話装置３００ａは、自身の電話番号と宛先装置としての通話装置３００ｂの電話番号として含む通話予約を中継装置１００ａに送信するとともに、通話予約に含めた通話装置３００ｂの電話番号を予約データとして管理する。
【００１９】
そして、中継装置１００は、通話予約を受信した場合に、通話予約に含まれる通話装置３００の電話番号と宛先装置の電話番号との対応関係を予約状況管理サーバ２００に登録する。例えば、中継装置１００ａは、通話予約に含まれる通話装置３００ａの電話番号と宛先装置としての通話装置３００ｂの電話番号との対応関係を含む登録要求を予約状況管理サーバ２００ａに送信する。登録要求を受信した予約状況管理サーバ２００ａは、登録要求に含まれる対応関係を所定の記憶領域に格納する。
【００２０】
そして、中継装置１００は、通信回線の解放を監視する。中継装置１００は、一部の通信回線の解放を検出した場合に、電話番号が予約状況管理サーバ２００に登録された通話装置３００に対して通話要求の再送信を許可するとともに、対応する宛先装置の電話番号を含む通話許可を通話装置３００に送信する。なお、以下では、解放された一部の通信回線を、「空き回線」と呼ぶ。例えば、中継装置１００ａは、空き回線を検出すると、電話番号が予約状況管理サーバ２００ａに登録された通話装置３００ａに対して通話要求の再送信を許可し、宛先装置としての通話装置３００ｂの電話番号を含む通話許可を通話装置３００ａに送信する。
【００２１】
そして、通話装置３００は、中継装置１００から送信される通話許可を受信した場合には、通話許可に含まれる宛先装置の電話番号を宛先として含む通話要求を中継装置１００に再送信するとともに、宛先装置の電話番号を予約データから削除する。例えば、通話装置３００ａは、通話許可を受信すると、通話許可に含まれる宛先装置としての通話装置３００ｂの電話番号を宛先として含む通話要求を中継装置１００ａに再送信し、通話装置３００ｂの電話番号を予約データから削除する。
【００２２】
その一方で、通話装置３００は、通話許可を受信していない場合には、予約データと一致する宛先装置の電話番号を宛先として含む通話要求の送信を停止する。例えば、通話装置３００ａは、通話許可を受信していない場合には、予約データと一致する宛先装置としての通話装置３００ｂの電話番号を宛先として含む通話要求の送信を停止する。
【００２３】
このように、本実施例の通信システムでは、通信回線の輻輳時に、通話装置３００が中継装置１００への通話予約に含めた宛先装置の電話番号を予約データとして管理する。そして、通話装置３００は、通話予約を行ってから中継装置１００からの通話許可を受信するまでの間、予約データと一致する電話番号を含む通話要求の送信を停止する。これにより、本実施例の通信システムでは、確立中の通話を切断することなく、通信回線の輻輳を適切に解消することができる。
【００２４】
次に、図１に示した中継装置１００の構成について説明する。図２は、本実施例における中継装置の構成を示す機能ブロック図である。図２に示すように、この中継装置１００は、輻輳監視用ＩＦ（Interface）部１０１、中継用ＩＦ部１０２、通話用ＩＦ部１０３、予約状況管理用ＩＦ部１０４、中継制御部１０５、予約状況登録部１０６及び通話許可部１０７を有する。
【００２５】
輻輳監視用ＩＦ部１０１は、輻輳監視装置１０との間でデータ通信する装置である。例えば、輻輳監視用ＩＦ部１０１は、インターフェースモジュールなどに対応する。中継装置１００は、輻輳監視用ＩＦ部１０１を介して、輻輳監視装置１０から輻輳発生通知や輻輳解除通知等を受信する。
【００２６】
中継用ＩＦ部１０２は、中継装置２０との間でデータ通信する装置である。例えば、中継用ＩＦ部１０２は、インターフェースモジュールなどに対応する。中継装置１００は、中継用ＩＦ部１０２を介して、中継装置２０との間で通話要求や通話応答等を送受信する。
【００２７】
通話用ＩＦ部１０３は、通話装置３００との間でデータ通信する装置である。例えば、通話用ＩＦ部１０３は、インターフェースモジュールなどに対応する。中継装置１００は、通話用ＩＦ部１０３を介して、通話装置３００との間で通話要求、通話応答、後述する予約指示、通話予約及び通話許可等を送受信する。
【００２８】
予約状況管理用ＩＦ部１０４は、予約状況管理サーバ２００との間でデータ通信する装置である。例えば、予約状況管理用ＩＦ部１０４は、インターフェースモジュールなどに対応する。中継装置１００は、予約状況管理用ＩＦ部１０４を介して、予約状況管理サーバ２００との間で、通話予約に含まれる発信元の通話装置３００の電話番号と宛先装置の電話番号との対応関係等を送受信する。
【００２９】
中継制御部１０５は、通話装置３００から送信される通話要求を通話要求の宛先となる宛先装置に通信回線を用いて中継する。具体的には、中継制御部１０５は、通話用ＩＦ部１０３を介して通話装置３００から通話要求を受信すると、宛先装置と接続している他の中継装置に至る通信回線を確保して中継用ＩＦ部１０２に設定する。そして、中継制御部１０５は、中継用ＩＦ部１０２を介して通話要求を隣接の中継装置に転送する。その一方で、中継制御部１０５は、通話要求を受信した宛先装置から返信される通話応答を受信することにより、通話を確立する。具体的には、中継制御部１０５は、中継用ＩＦ部１０２を介して通話応答を受信することにより、通話を確立する。
【００３０】
また、中継制御部１０５は、通信回線の輻輳時に、通話装置３００から送信される通話要求の中継を拒否するとともに、通話要求の発信元の通話装置３００の電話番号と宛先装置の電話番号とを含む通話予約を送信することを通話装置３００に指示する。具体的には、中継制御部１０５は、輻輳監視用ＩＦ部１０１を介して輻輳監視装置１０から輻輳発生通知を受信したことを契機として、以下の処理を行う。すなわち、中継制御部１０５は、通話用ＩＦ部１０３を介して通話装置３００から通話要求を受信した場合であっても、受信した通話要求の中継を拒否する。これとともに、中継制御部１０５は、通話装置３００の電話番号と宛先装置の電話番号とを含む通話予約を送信することを指示する予約指示を通話用ＩＦ部１０３を介して通話装置３００に送信する。中継制御部１０５は、予約指示部の一例である。
【００３１】
なお、中継制御部１０５は、輻輳監視用ＩＦ部１０１を介して輻輳監視装置１０から輻輳解除通知を受信した場合には、受信した輻輳解除通知を通話許可部１０７に転送する。
【００３２】
予約状況登録部１０６は、予約指示に応じて通話装置３００から送信される通話予約を通話用ＩＦ部１０３を介して受信する。予約状況登録部１０６は、通話予約を受信した場合に、通話予約に含まれる通話装置３００の電話番号と宛先装置の電話番号との対応関係を予約情報として予約状況管理サーバ２００に登録する。なお、以下では、通話予約に含まれる送信元の通話装置３００の電話番号と宛先装置の電話番号との対応関係を、単に「対応関係」と表記することがあるものとする。予約状況登録部１０６は、登録部の一例である。
【００３３】
予約状況登録部１０６が対応関係を予約情報として登録する処理について説明する。予約状況登録部１０６は、通話予約を受信した順序を基にして、対応関係の優先順位を特定する。例えば、予約状況登録部１０６は、通話予約を受信した順序が早い対応関係から順番に、昇順で、値を割り当てることにより、対応関係の優先順位を特定する。予約状況登録部１０６は、通話装置３００の電話番号と宛先装置の電話番号との対応関係及び優先順位を登録することを要求する登録要求を、予約状況管理用ＩＦ部１０４を介して予約状況管理サーバ２００に送信する。そして、登録要求を受信した予約状況管理サーバ２００は、登録要求に含まれる対応関係及び優先順位の組合せを後述する予約情報ＤＢ（Database）２０３に格納する。
【００３４】
また、予約状況登録部１０６は、通話装置３００から送信される延期要求を通話用ＩＦ部１０３を介して受信する。なお、延期要求は、通話許可を受けた通話装置３００が、通話要求の再送信の延期を要求するための信号である。延期要求には、送信元となる通話装置３００の電話番号が含まれる。予約状況登録部１０６は、延期要求を受信すると、延期要求の送信元となる通話装置３００の電話番号に対応する対応関係を現状の優先順位よりも低くなるように更新する。
【００３５】
予約状況登録部１０６が対応関係の優先順位を更新する処理について説明する。予約状況登録部１０６は、延期要求の送信元となる通話装置３００の電話番号に対応する対応関係を現状の優先順位よりも低くなるように更新することを指示する指示情報を延期要求に追加し、指示情報を追加した延期要求を予約状況管理用ＩＦ部１０４に転送する。延期要求を受信した予約状況管理サーバ２００は、延期要求に含まれる指示情報を基にして、予約情報ＤＢ２０３を更新する。
【００３６】
また、予約状況登録部１０６は、通話装置３００から送信される中止要求を通話用ＩＦ部１０３を介して受信する。なお、中止要求は、通話要求を受けた通話装置３００が、通話要求の再送信の中止を要求するための信号である。中止要求には、送信元となる通話装置３００の電話番号が含まれる。予約状況登録部１０６は、中止要求を受信すると、中止要求の送信元となる通話装置３００の電話番号に対応する対応関係を削除する。
【００３７】
予約状況登録部１０６が対応関係を削除する処理について説明する。予約状況登録部１０６は、中止要求の送信元となる通話装置３００の電話番号に対応する対応関係を削除することを指示する指示情報を中止要求に追加し、指示情報を追加した中止要求を予約状況管理用ＩＦ部１０４に転送する。中止要求を受信した予約状況管理サーバ２００は、中止要求に含まれる指示情報を基にして、予約情報ＤＢ２０３を更新する。
【００３８】
通話許可部１０７は、通信回線の輻輳時に、空き回線を監視する。通話許可部１０７は、空き回線を検出した場合に、電話番号が予約状況登録部１０６により登録された通話装置３００に対して通話要求の再送信を許可するとともに、対応する宛先装置の電話番号を含む通話許可を通話装置３００に送信する。
【００３９】
通話許可部１０７が通信回線の輻輳時に通話許可を送信する処理について説明する。通話許可部１０７は、中継制御部１０５により中継用ＩＦ部１０２に設定された通信回線から空き回線を検出する。通話許可部１０７は、空き回線を検出すると、優先順位が１となる対応関係を送信することを要求する予約情報要求を、予約状況管理用ＩＦ部１０４を介して予約状況管理サーバ２００に送信する。通話許可部１０７は、予約情報要求に応じて予約状況管理サーバ２００から返信される、優先順位が１となる対応関係を受信する。通話許可部１０７は、受信した対応関係を基にして、通話要求の再送信を許可する通話装置３００を決定し、決定した通話装置３００の電話番号に対応する宛先装置の電話番号を含む通話許可を、通話用ＩＦ部１０３を介して通話装置３００に送信する。
【００４０】
また、通話許可部１０７は、輻輳の解除時に、電話番号が予約状況登録部１０６により登録された全ての通話装置３００に対して通話要求の再送信を許可するとともに、対応する全ての宛先装置の電話番号を含む通話許可を通話装置３００に送信する。
【００４１】
通話許可部１０７が輻輳の解除時に通話許可を送信する処理について説明する。通話許可部１０７は、中継制御部１０５から転送される輻輳解除通知を受け付ける。通話許可部１０７は、輻輳解除通知を受け付けると、全ての対応関係を送信することを要求する予約情報要求を、予約状況管理用ＩＦ部１０４を介して予約状況管理サーバ２００に送信する。通話許可部１０７は、予約情報要求に応じて予約状況管理サーバ２００から返信される全ての対応関係を受信する。通話許可部１０７は、受信した対応関係を基にして、対応する宛先装置の電話番号を含む通話許可を、通話用ＩＦ部１０３を介して通話装置３００に送信する。
【００４２】
なお、上記した中継制御部１０５、予約状況登録部１０６及び通話許可部１０７は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）や、ＦＰＧＡ（Field  Programmable  Gate  Array）などの集積装置に対応する。また、中継制御部１０５、予約状況登録部１０６及び通話許可部１０７は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等の電子回路に対応する。
【００４３】
次に、図１に示した予約状況管理サーバ２００の構成について説明する。図３は、本実施例における予約状況管理サーバの構成を示す機能ブロック図である。図３に示すように、予約状況管理サーバ２００は、予約状況管理用ＩＦ部２０１、予約状況管理部２０２及び予約情報ＤＢ２０３を有する。
【００４４】
予約状況管理用ＩＦ部２０１は、中継装置１００との間でデータ通信する装置である。例えば、予約状況管理用ＩＦ部２０１は、インターフェースモジュールなどに対応する。予約状況管理サーバ２００は、予約状況管理用ＩＦ部２０１を介して、中継装置１００との間で、通話予約に含まれる発信元の通話装置３００の電話番号と宛先装置の電話番号との対応関係、登録要求、予約情報要求、延期要求及び中止要求等を送受信する。
【００４５】
予約状況管理部２０２は、中継装置１００から登録要求を受信した場合に、登録要求に含まれる、通話装置３００の電話番号と宛先装置の電話番号との対応関係及び優先順位を対応付けて予約情報ＤＢ２０３に格納する。
【００４６】
また、予約状況管理部２０２は、中継装置１００から予約情報要求を受信した場合に、優先順位が１となる対応関係を予約情報ＤＢ２０３から抽出する。予約状況管理部２０２は、予約情報ＤＢ２０３から抽出した対応関係を中継装置１００に送信する。予約状況管理部２０２は、予約情報ＤＢ２０３の優先順位を更新する。
【００４７】
また、予約状況管理部２０２は、中継装置１００から延期要求を受信した場合に、予約情報ＤＢ２０３を参照して、延期要求の送信元となる通話装置３００の電話番号に対応するエントリの優先順位を最下位に更新する。予約状況管理部２０２は、予約情報ＤＢ２０３の残りのエントリの優先順位を更新する。予約状況管理部２０２は、通話予約の再送信の延期を完了したことを報告する延期完了を中継装置１００に返信する。
【００４８】
また、予約状況管理部２０２は、中継装置１００から中止要求を受信した場合に、予約情報ＤＢ２０３を参照して、中止要求の送信元となる通話装置３００の電話番号に対応するエントリを削除する。予約状況管理部２０２は、予約情報ＤＢ２０３の残りのエントリの優先順位を更新する。予約状況管理部２０２は、通話予約の再送信の中止を完了したことを報告する中止完了を中継装置１００に返信する。
【００４９】
予約情報ＤＢ２０３は、通話予約に含まれる通話装置３００の電話番号と宛先装置の電話番号との対応関係を予約情報として記憶する。図４は、予約情報ＤＢのデータ構造の一例を示す図である。図４に示すように、予約情報ＤＢ２０３は、発番号、着番号、優先順位を対応付けて記憶する。
【００５０】
発番号は、通話予約に含まれる送信元の通話装置３００の電話番号を格納する。着番号は、通話予約に含まれる宛先装置の電話番号を格納する。優先順位は、発番号と着番号との対応関係が複数存在する場合に、各対応関係の発番号を持つ通話装置３００のうち通話要求の再送信を優先的に許可すべき通話装置３００の順位を示す。例えば、図４では、５つの対応関係が存在する。具体的には、１行目のエントリに発番号を「０８０１１１１２２２２」とする対応関係が存在する。２行目のエントリに発番号を「０４４７７７１１１１」とする対応関係が存在する。３行目のエントリに発番号を「０５０３３４４５５６６」とする対応関係が存在する。４行目のエントリに発番号を「０８０１１１１２２２２」とする対応関係が存在する。５行目のエントリに発番号を「０９０８８８８８８８８」とする対応関係が存在する。ここで、１行目のエントリの優先順位が最も高い「１」であるため、１行目のエントリの発番号「０８０１１１１２２２２」を持つ通話装置３００が、通話要求の再送信を最優先に許可すべき通話装置となる。
【００５１】
なお、上記した予約状況管理部２０２は、例えば、ＡＳＩＣや、ＦＰＧＡなどの集積装置に対応する。また、予約状況管理部２０２は、例えば、ＣＰＵやＭＰＵ等の電子回路に対応する。
【００５２】
また、上記した予約情報ＤＢ２０３は、例えば、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ（Flash  Memory）などの半導体メモリ素子、またはハードディスク、光ディスクなどの記憶装置に対応する。
【００５３】
次に、図１に示した通話装置３００の構成について説明する。図５は、本実施例における通話装置の構成を示す機能ブロック図である。図５に示すように、通話装置３００は、通話用ＩＦ部３０１、ユーザＩＦ部３０２、記憶部３０３、予約管理部３０４及び通話制御部３０５を有する。
【００５４】
通話用ＩＦ部３０１は、中継装置１００との間でデータ通信する装置である。例えば、通話用ＩＦ部３０１は、インターフェースモジュールなどに対応する。通話装置３００は、通話用ＩＦ部３０１を介して、中継装置１００との間で、通話要求、通話応答、予約指示、通話予約及び通話許可等を送受信する。
【００５５】
ユーザＩＦ部３０２は、各種の情報を通話装置３００のユーザから受け付けたり、各種の情報を通話装置３００のユーザに対して表示したりする装置である。例えば、ユーザＩＦ部３０２は、キーボード、ディスプレイ、タッチパネル等に対応する。
【００５６】
記憶部３０３は、予約データ３３１を記憶する。予約データ３３１は、中継装置１００に対して送信される通話予約に含まれる宛先装置の電話番号を記憶する。図６は、予約データのデータ構造の一例を示す図である。図６に示すように、予約データ３３１は、着番号を記憶する。着番号は、中継装置１００に対して送信される通話予約に含まれる宛先装置の電話番号を格納する。図６の例の１行目では、電話番号「０４４７７７１１１１」を持つ宛先装置に対する通話要求を予約する通話予約が、中継装置１００に対して送信されたことを示す。図６の例の２行目では、電話番号「０９０１２３４５６７８」を持つ宛先装置に対する通話要求を予約する通話予約が、中継装置１００に対して送信されたことを示す。
【００５７】
予約管理部３０４は、中継装置１００から送信される予約指示を受信した場合に、通話予約を中継装置１００に送信するとともに、通話予約に含めた宛先装置の電話番号を予約データ３３１として管理する。具体的には、予約管理部３０４は、通話用ＩＦ部３０１を介して中継装置１００から予約指示を受信した場合に、まず、通話予約を行うか否かをユーザＩＦ部３０２を介して通話装置３００のユーザから受け付ける。予約管理部３０４は、通話予約を行う場合には、通話装置３００の電話番号と宛先装置の電話番号とを含む通話予約を通話用ＩＦ部３０１を介して中継装置１００に送信する。さらに、予約管理部３０４は、通話予約に含めた宛先装置の電話番号を予約データ３３１に格納する。
【００５８】
通話制御部３０５は、通話装置３００のユーザから宛先装置の電話番号を受け付けた場合に、受け付けた宛先装置の電話番号を含めた通話要求を生成して中継装置１００に送信する。その一方で、通話制御部３０５は、中継装置１００により中継される通話応答を受信する通話処理を行う。
【００５９】
また、通話制御部３０５は、予約管理部３０４から通話予約が送信されたことを契機として、中継装置１００から送信される通話許可の受信の有無を監視する。具体的には、通話制御部３０５は、通話予約が送信されると、通話用ＩＦ部３０１を介して中継装置１００から送信される通話許可を受信したか否かを監視する。
【００６０】
通話制御部３０５は、通話許可を受信した場合には、通話許可に含まれる宛先装置の電話番号を含む通話要求を、通話用ＩＦ部３０１を介して中継装置１００に再送信するとともに、通話要求に含めた宛先装置の電話番号を予約データ３３１から削除する。一方、通話制御部３０５は、通話許可を受信していない場合には、予約データ３３１と一致する宛先装置の電話番号を含む通話要求の送信を停止する。
【００６１】
通話制御部３０５が通話要求を再送信する処理について説明する。通話制御部３０５は、通話許可を受信すると、ユーザＩＦ部３０２を介して、延期要求または中止要求をユーザから受け付ける。通話制御部３０５は、中止要求を受け付けた場合には、通話要求の代わりに中止要求を、通話用ＩＦ部３０１を介して中継装置１００に転送し、通話許可に含まれる宛先装置の電話番号と一致する電話番号を予約データ３３１から削除する。
【００６２】
一方、通話制御部３０５は、延期要求を受け付けた場合には、通話要求の代わりに延期要求を、通話用ＩＦ部３０１を介して中継装置１００に転送し、中継装置１００から送信される通話許可の受信の有無を監視する。
【００６３】
通話制御部３０５は、中止要求及び延期要求のいずれも受け付けなかった場合に、通話許可に含まれる宛先装置の電話番号と一致する電話番号を予約データ３３１から取得する。通話制御部３０５は、取得した電話番号を宛先として含む通話要求を、通話用ＩＦ部３０１を介して中継装置１００に再送信するとともに、通話要求の宛先に含めた電話番号を予約データ３３１から削除する。なお、通話制御部３０５は、通話要求を再送信した後に、中継装置１００により中継される通話応答を受信する通常の通話処理を行う。
【００６４】
通話制御部３０５が通話要求の送信を停止する処理について説明する。通話制御部３０５は、通話許可を受信していない期間に通話要求を生成した場合には、生成した通話要求に含まれる宛先装置の電話番号と予約データ３３１の電話番号とが一致するか否かを判定する。通話制御部３０５は、一致しない場合には、通話要求に含まれる宛先装置の電話番号が未だ通話予約の対象となっていないので、該通話要求を通話用ＩＦ部３０１を介して中継装置１００に送信する。一方、通話制御部３０５は、一致する場合には、通話要求に含まれる宛先装置の電話番号が既に通話予約の対象となっているので、該通話要求の送信を停止し、該通話要求を破棄する。これにより、無用な通話要求の送信が行われ、通信回線の輻輳が悪化する事態を回避することができる。
【００６５】
なお、上記した予約管理部３０４及び通話制御部３０５は、例えば、ＡＳＩＣや、ＦＰＧＡなどの集積装置に対応する。また、予約状況管理部２０２は、例えば、ＣＰＵやＭＰＵ等の電子回路に対応する。
【００６６】
また、上記した記憶部３０３は、例えば、ＲＡＭ、ＲＯＭ、フラッシュメモリなどの半導体メモリ素子、またはハードディスク、光ディスクなどの記憶装置に対応する。
【００６７】
次に、本実施例に係る通信システムの処理手順について説明する。図７は、本実施例における中継装置による予約登録処理の処理手順を示すフローチャートである。
【００６８】
図７に示すように、中継装置１００は、輻輳監視装置１０から輻輳発生通知を受信していない場合には（ステップＳ１０１；Ｎｏ）、処理を終了する。一方、中継装置１００は、輻輳発生通知を受信した場合には（ステップＳ１０１；Ｙｅｓ）、通話要求を受信したか否かを判定する（ステップＳ１０２）。中継装置１００は、通話要求を受信していない場合には（ステップＳ１０２；Ｎｏ）、処理を終了する。
【００６９】
中継装置１００は、通話要求を受信した場合には（ステップＳ１０２；Ｙｅｓ）、通話要求の中継を拒否し（ステップＳ１０３）、予約指示を通話装置３００に送信する（ステップＳ１０４）。中継装置１００は、通話予約を受信したか否かを判定する（ステップＳ１０５）。中継装置１００は、通話予約を受信しなかった場合には（ステップＳ１０５；Ｎｏ）、処理を終了する。
【００７０】
一方、中継装置１００は、通話予約を受信した場合には（ステップＳ１０５；Ｙｅｓ）、通話予約の受信順序を基にして、優先順位を特定する（ステップＳ１０６）。中継装置１００は、通話予約に含まれる発番号と着番号との対応関係及び優先順位を含む登録要求を予約状況管理サーバ２００に送信し（ステップＳ１０７）、処理をステップＳ１０２に戻す。
【００７１】
次に、本実施例における中継装置１００による通話許可処理の処理手順について説明する。図８は、本実施例における中継装置による通話許可処理の処理手順を示すフローチャートである。
【００７２】
図８に示すように、中継装置１００は、空き回線を検出していない場合には（ステップＳ１１１；Ｎｏ）、再度ステップＳ１１１に移行する。一方、中継装置１００は、空き回線を検出した場合には（ステップＳ１１１；Ｙｅｓ）、優先順位が１となる対応関係を送信することを要求する予約情報要求を予約状況管理サーバ２００に送信する（ステップＳ１１２）。
【００７３】
中継装置１００は、優先順位が１となる対応関係を予約状況管理サーバ２００から受信し（ステップＳ１１３）、受信した対応関係の発番号を有する通話装置３００を、通話要求を許可する対象として決定する（ステップＳ１１４）。中継装置１００は、決定した通話装置３００の発番号に対応する着番号を含む通話許可を生成して通話装置に送信する（ステップＳ１１５）。
【００７４】
中継装置１００は、通話許可に対する応答を通話装置３００から受信する（ステップＳ１１６）。中継装置１００は、応答が通話要求である場合には（ステップＳ１１７；Ｙｅｓ）、通話要求を他の中継装置１００に転送する（ステップＳ１１８）。中継装置１００は、応答が延期要求である場合には（ステップＳ１１７；Ｎｏ、ステップＳ１１９；Ｙｅｓ）、延期要求を予約状況管理サーバ２００に転送し（ステップＳ１２０）、処理をステップＳ１１２に戻す。中継装置１００は、応答が中止要求である場合には（ステップＳ１１９；Ｎｏ）、中止要求を予約状況管理サーバ２００に転送し（ステップＳ１２１）、処理をステップＳ１１２に戻す。
【００７５】
次に、本実施例における予約状況管理サーバ２００による予約情報登録処理の処理手順について説明する。図９は、本実施例における予約状況管理サーバによる予約情報登録処理の処理手順を示すフローチャートである。
【００７６】
図９に示すように、予約状況管理サーバ２００は、中継装置１００から登録要求を受信していない場合には（ステップＳ１３１；Ｎｏ）、処理を終了する。一方、予約状況管理サーバ２００は、中継装置１００から登録要求を受信した場合には（ステップＳ１３１；Ｙｅｓ）、登録要求に含まれる、発番号と着番号との対応関係及び優先順位を予約情報ＤＢ２０３に格納する（ステップＳ１３２）。
【００７７】
次に、本実施例における予約状況管理サーバ２００による予約情報送信処理の処理手順について説明する。図１０は、本実施例における予約状況管理サーバによる予約情報送信処理の処理手順を示すフローチャートである。
【００７８】
図１０に示すように、予約状況管理サーバ２００は、中継装置１００から予約情報要求を受信していない場合には（ステップＳ１４１；Ｎｏ）、処理を終了する。予約状況管理サーバ２００は、中継装置１００から予約情報要求を受信した場合には（ステップＳ１４１；Ｙｅｓ）、優先順位が１となる対応関係を予約情報ＤＢ２０３から抽出する（ステップＳ１４２）。予約状況管理サーバ２００は、抽出した対応関係を中継装置１００に送信し（ステップＳ１４３）、予約情報ＤＢ２０３の優先順位を更新する（ステップＳ１４４）。
【００７９】
次に、本実施例における予約状況管理サーバ２００による予約延期処理の処理手順について説明する。図１１は、本実施例における予約状況管理サーバによる予約延期処理の処理手順を示すフローチャートである。
【００８０】
図１１に示すように、予約状況管理サーバ２００は、中継装置１００から延期要求を受信していない場合には（ステップＳ１５１；Ｎｏ）、処理を終了する。一方、予約状況管理サーバ２００は、中継装置１００から延期要求を受信した場合には（ステップＳ１５１；Ｙｅｓ）、以下の処理を行う。すなわち、予約状況管理サーバ２００は、予約情報ＤＢ２０３を参照して、延期要求の送信元となる通話装置３００の電話番号に対応するエントリの優先順位を最下位に更新する（ステップＳ１５２）。
【００８１】
予約状況管理サーバ２００は、予約情報ＤＢ２０３の残りのエントリの優先順位を更新する（ステップＳ１５３）。予約状況管理サーバ２００は、延期完了を中継装置１００に返信する（ステップＳ１５４）。
【００８２】
次に、本実施例における予約状況管理サーバ２００による予約中止処理の処理手順について説明する。図１２は、本実施例における予約状況管理サーバによる予約中止処理の処理手順を示すフローチャートである。
【００８３】
図１２に示すように、予約状況管理サーバ２００は、中継装置１００から中止要求を受信していない場合には（ステップＳ１６１；Ｎｏ）、処理を終了する。一方、予約状況管理サーバ２００は、中継装置１００から中止処理を受信した場合には（ステップＳ１６１；Ｙｅｓ）、予約情報ＤＢ２０３を参照して、中止要求の送信元となる通話装置３００の電話番号に対応するエントリを削除する（ステップＳ１６２）。
【００８４】
予約状況管理サーバ２００は、予約情報ＤＢ２０３の残りのエントリの優先順位を更新する（ステップＳ１６３）。予約状況管理サーバ２００は、中止完了を中継装置１００に返信する（ステップＳ１６４）。
【００８５】
次に、本実施例における通話装置３００による通話予約処理の処理手順について説明する。図１３は、本実施例における通話装置による通話予約処理の処理手順を示すフローチャートである。
【００８６】
図１３に示すように、通話装置３００は、ユーザから宛先装置の電話番号（以下「着番号」という）を受け付け、受け付けた着番号を含めた通話要求を生成して中継装置１００に送信する（ステップＳ１７１）。通話装置３００は、中継装置１００から予約指示を受信したか否かを判定する（ステップＳ１７２）。通話装置３００は、中継装置１００から予約指示を受信していない場合には（ステップＳ１７２；Ｎｏ）、通話応答を受信する通話処理を行う（ステップＳ１７３）。
【００８７】
一方、通話装置３００は、中継装置１００から予約指示を受信した場合には（ステップＳ１７２；Ｙｅｓ）、通話予約を行うか否かをユーザから受け付ける（ステップＳ１７４）。通話装置３００は、通話予約を行わない場合には（ステップＳ１７５；Ｎｏ）、処理を終了する。一方、通話装置３００は、通話予約を行う場合には（ステップＳ１７５；Ｙｅｓ）、通話装置３００の電話番号（以下「発番号」という）と着番号とを含めた通話予約を中継装置１００に送信する（ステップＳ１７６）。通話装置３００は、通話予約に含めた着番号を予約データ３３１に格納する（ステップＳ１７７）。
【００８８】
次に、本実施例における通話装置３００による通話要求再送処理の処理手順について説明する。図１４は、本実施例における通話装置による通話要求再送処理の処理手順を示すフローチャートである。図１４に示す処理は、例えば、通話装置３００から通話予約が送信されたことを契機として実行される。
【００８９】
図１４に示すように、通話装置３００は、中継装置１００から通話許可を受信したか否かを監視する（ステップＳ１８１）。通話装置３００は、通話許可を受信していない場合には（ステップＳ１８１；Ｎｏ）、通話要求送信停止処理を実行する（ステップＳ１８２）。なお、通話要求送信停止処理については、後に詳細に説明する。
【００９０】
一方、通話装置３００は、中継装置１００から通話許可を受信した場合には（ステップＳ１８１；Ｙｅｓ）、延期要求または中止要求をユーザから受け付ける（ステップＳ１８３）。通話装置３００は、中止要求を受け付けた場合には（ステップＳ１８４；Ｙｅｓ）、通話要求に代えて中止要求を中継装置１００に転送し（ステップＳ１８５）、通話許可に含まれる着番号と一致する着番号を予約データ３３１から削除する（ステップＳ１８６）。
【００９１】
通話装置３００は、延期要求を受け付けた場合には（ステップＳ１８４；Ｎｏ、ステップＳ１８７；Ｙｅｓ）、通話要求に代えて延期要求を中継装置１００に転送し（ステップＳ１８８）、処理をステップＳ１８１に戻す。
【００９２】
通話装置３００は、中止要求及び延期要求のいずれも受け付けなかった場合に（ステップＳ１８７；Ｎｏ）、通話許可に含まれる着番号と一致する着番号を予約データ３３１から取得する（ステップＳ１８９）。通話装置３００は、取得した着番号を宛先として含む通話要求を中継装置１００に再送信し（ステップＳ１９０）、通話要求の宛先に含めた着番号を予約データ３３１から削除する（ステップＳ１９１）。その後、通話装置３００は、通話応答を受信する通話処理を行う（ステップＳ１９２）。
【００９３】
次に、本実施例における通話装置３００による通話要求送信停止処理の処理手順について説明する。図１５は、本実施例における通話装置による通話要求送信停止処理の処理手順を示すフローチャートである。なお、図１５に示す通話要求送信停止処理は、図１４に示したステップＳ１８２に対応する。
【００９４】
図１５に示すように、通話装置３００は、通話要求を生成していない場合には（ステップＳ２０１；Ｎｏ）、処理を終了する。一方、通話装置３００は、通話要求を生成した場合には（ステップＳ２０１；Ｙｅｓ）、生成した通話要求に含まれる着番号と予約データ３３１の着番号とが一致するか否かを判定する（ステップＳ２０２）。
【００９５】
通話装置３００は、一致しない場合には（ステップＳ２０２；Ｎｏ）、通話要求を中継装置１００に送信する（ステップＳ２０３）。その後、通話装置３００は、通話応答を受信する通常の通話処理を実行する（ステップＳ２０４）。
【００９６】
一方、通話装置３００は、一致する場合には（ステップＳ２０２；Ｙｅｓ）、通話要求の送信を停止し、通話要求を破棄する（ステップＳ２０５）。
【００９７】
次に、本実施例に係る通信システムが通信回線の輻輳状態の発生を検出してから、予約情報を登録するまでの一連の処理の一例について説明する。図１６は、本実施例に係る通信システムが予約情報を登録する処理手順の一例を示すシーケンス図である。
【００９８】
図１６に示すように、輻輳監視装置１０は、通信回線の輻輳状態が発生したことを検出し（ステップＳ２１１）、輻輳発生通知を中継装置１００ａに送信する（ステップＳ２１２）。中継装置１００ａは、輻輳監視装置１０から輻輳発生通知を受信する。
【００９９】
通話装置３００ａは、送信元である通話装置３００ａの電話番号と宛先装置としての通話装置３００ｂの電話番号とを含む通話要求を生成し、生成した通話要求を中継装置１００ａに送信する（ステップＳ２１３）。本実施例では、送信元である通話装置３００ａの電話番号、すなわち、発番号が「０８０１１１１２２２２」であり、宛先装置としての通話装置３００ｂの電話番号、すなわち、着番号が「０４４７７７１１１１」であるものとする。
【０１００】
中継装置１００ａは、輻輳発生通知を受信しているため、通話装置３００ａから送信される通話要求の中継を拒否し（ステップＳ２１４）、着番号と発番号とを含む通話予約の送信を指示する予約指示を通話装置３００ａに送信する（ステップＳ２１５）。
【０１０１】
通話装置３００ａは、中継装置１００ａからの予約指示を受信する。すると、通話装置３００ａは、発番号と着番号とを含む通話予約を中継装置１００ａに送信し（ステップＳ２１６）、通話予約に含めた着番号を予約データ３３１に格納する（ステップＳ２１７）。例えば、通話装置３００ａは、図１７に示すように、通話予約に含めた着番号「０４４７７７１１１１」を予約データ３３１に格納する。図１７は、通話装置３００ａの予約データの遷移を示す図（その１）である。
【０１０２】
中継装置１００ａは、通話装置３００ａから送信される通話予約を受信すると、通話予約を受信した順序を基にして、通話予約に含まれる対応関係の優先順位を特定する（ステップＳ２１８）。ここでは、中継装置１００ａは、最初の通話予約を受信し、この通話予約に含まれる対応関係の優先順位を「１」と特定したものとする。中継装置１００ａは、通話予約に含まれる対応関係及び特定された優先順位を予約情報として含む登録要求を予約状況管理サーバ２００ａに送信する（ステップＳ２１９）。
【０１０３】
予約状況管理サーバ２００ａは、中継装置１００ａから送信される登録要求を受信すると、登録要求に含まれる発番号と着番号の対応関係及び優先順位を予約情報として予約情報ＤＢ２０３に格納する（ステップＳ２２０）。例えば、予約状況管理サーバ２００ａは、図１８に示すように、登録要求に含まれる発番号「０８０１１１１２２２２」と着番号「０４４７７７１１１１」の対応関係及び優先順位「１」を予約情報ＤＢ２０３に格納する。図１８は、予約状況管理サーバ２００ａの予約情報ＤＢの遷移を示す図（その１）である。
【０１０４】
その後、予約状況管理サーバ２００ａは、必要に応じて、予約情報の登録を完了した旨を報告する予約登録完了を中継装置１００ａに送信する（ステップＳ２２１）。中継装置１００ａは、予約状況管理サーバ２００ａから予約登録完了を受信すると、必要に応じて、予約登録完了を通話装置３００ａに転送する（ステップＳ２２２）。
【０１０５】
次に、本実施例に係る通信システムが空き回線を検出してから、通話を確立するまでの一連の処理の一例について説明する。図１９は、本実施例に係る通信システムが通話を確立する処理手順の一例を示すシーケンス図である。
【０１０６】
図１９に示すように、中継装置１００ａは、空き回線を検出し（ステップＳ２３１）、優先順位が「１」となる対応関係の送信を要求する予約情報要求を予約状況管理サーバ２００ａに送信する（ステップＳ２３２）。
【０１０７】
予約状況管理サーバ２００ａは、中継装置１００ａから予約情報要求を受信すると、優先順位が「１」となる対応関係を予約情報ＤＢ２０３から抽出する（ステップＳ２３３）。例えば、予約状況管理サーバ２００ａは、図２０の中段に示すように、優先順位「１」となる発番号「０８０１１１１２２２２」と着番号「０４７７７１１１１」の対応関係を予約情報ＤＢ２０３から抽出する。図２０は、予約状況管理サーバ２００ａの予約情報ＤＢの遷移を示す図（その２）である。予約状況管理サーバ２００ａは、抽出した対応関係を中継装置１００ａに送信する（ステップＳ２３４）。予約状況管理サーバ２００ａは、予約情報ＤＢ２０３の優先順位を更新する（ステップＳ２３５）。例えば、予約状況管理サーバ２００ａは、図２０の下段に示すように、抽出した対応関係以外の残りの対応関係に対して昇順で値を振り直すことにより、優先順位を更新する。
【０１０８】
中継装置１００ａは、予約状況管理サーバ２００ａから対応関係を受信すると、対応関係の発番号を有する通話装置３００ａの通話要求の再送信を許可する（ステップＳ２３６）。中継装置１００ａは、許可した発番号に対応する着番号を含む通話許可を通話装置３００ａに送信する（ステップＳ２３７）。
【０１０９】
通話装置３００ａは、中継装置１００ａから送信される通話許可を受信すると、通話許可に含まれる着番号と一致する着番号を予約データ３３１から取得する（ステップＳ２３８）。通話装置３００ａは、取得した着番号を宛先として含む通話要求を中継装置１００ａに送信する（ステップＳ２３９）。通話装置３００ａは、通話要求に含めた着番号を予約データ３３１から削除する（ステップＳ２４０）。例えば、通話装置３００ａは、図２１に示すように、通話要求に含めた着番号「０４４７７７１１１１」を予約データ３３１から削除する。図２１は、通話装置３００ａの予約データの遷移を示す図（その２）である。
【０１１０】
中継装置１００ａは、通話装置３００ａから送信された通話要求を受信すると、受信した通話要求を隣接の中継装置２０ａに転送する（ステップＳ２４１）。中継装置２０ａは、中継装置１００ａから転送される通話要求を受信すると、通話要求に含まれる着番号を宛先とした所定のルーティングを行う。中継装置２０ａは、通話要求を受信した宛先装置から返信される通話応答を受信すると、受信した通話応答を中継装置１００ａに転送する（ステップＳ２４２）。中継装置１００ａは、中継装置２０ａから送信された通話応答を通話装置３００ａに転送する（ステップＳ２４３）。
【０１１１】
通話装置３００ａは、中継装置１００ａにより転送された通話応答を受信することにより、通話を確立する（ステップＳ２４４）。
【０１１２】
次に、本実施例に係る通信システムが空き回線を検出して、通話要求の再送信の延期を要求する一連の処理の一例について説明する。図２２は、本実施例に係る通信システムが通話要求の再送信の延期を要求する処理手順の一例を示すシーケンス図である。なお、図２２において、ステップＳ２５１〜ステップＳ２５７の処理は、図１９に示したステップＳ２３１〜ステップＳ２３７の処理に対応するので、その詳細な説明を省略する。
【０１１３】
図２２に示すように、通話装置３００ａは、中継装置１００ａから送信される通話許可を受信すると、ユーザの操作を受け付け、通話要求に代えて延期要求を中継装置１００ａに転送する（ステップＳ２５８）。
【０１１４】
中継装置１００ａは、通話装置３００ａから送信される延期要求を受信すると、受信した延期要求を予約状況管理サーバ２００ａに転送する（ステップＳ２５９）。
【０１１５】
予約状況管理サーバ２００ａは、中継装置１００ａによって転送された延期要求を受信すると、以下の処理を行う。すなわち、予約状況管理サーバ２００ａは、予約情報ＤＢ２０３を参照して、延期要求の送信元となる通話装置３００ａの電話番号、すなわち、発番号に対応するエントリの優先順位を最下位に更新する（ステップＳ２６０）。例えば、予約状況管理サーバ２００ａは、図２３の中段に示すように、延期要求の発番号「０８０１１１１２２２２」に対応するエントリの優先順位を最下位「６」に更新する。図２３は、予約状況管理サーバ２００ａの予約情報ＤＢ２０３の遷移を示す図（その３）である。
【０１１６】
予約状況管理サーバ２００ａは、予約情報ＤＢ２０３の優先順位を更新する（ステップＳ２６１）。例えば、予約状況管理サーバ２００ａは、図２３の下段に示すように、予約情報ＤＢ２０３の全ての対応関係に対して昇順で値を振り直すことにより、優先順位を更新する。予約状況管理サーバ２００ａは、延期完了を中継装置１００ａに返信する（ステップＳ２６２）。中継装置１００ａは、予約状況管理サーバ２００ａから返信される延期完了を受信すると、必要に応じて、受信した延期完了を通話装置３００ａに転送する（ステップＳ２６３）。
【０１１７】
次に、本実施例に係る通信システムが空き回線を検出して、通話要求の再送信の中止を要求する一連の処理の一例について説明する。図２４は、本実施例に係る通信システムが通話要求の再送信の中止を要求する処理手順の一例を示すシーケンス図である。なお、図２４において、ステップＳ２７１〜ステップＳ２７７の処理は、図１９に示したステップＳ２３１〜ステップＳ２３７の処理に対応するので、その詳細な説明を省略する。
【０１１８】
図２４に示すように、通話装置３００ａは、中継装置１００ａから送信される通話許可を受信すると、ユーザの操作を受け付け、通話要求に代えて中止要求を中継装置１００ａに転送する（ステップＳ２７８）。通話装置３００ａは、通話許可に含まれる着番号と一致する着番号を予約データ３３１から削除する（ステップＳ２７９）。例えば、通話装置３００ａは、図２５に示すように、通話許可に含まれる着番号「０４４７７７１１１１」と一致する着番号を予約データ３３１から削除する。図２５は、通話装置３００ａの予約データの遷移を示す図（その３）である。
【０１１９】
予約状況管理サーバ２００ａは、中継装置１００ａによって転送された中止要求を受信する（ステップＳ２８０）。すると、予約状況管理サーバ２００ａは、予約情報ＤＢ２０３を参照して、中止要求の送信元となる通話装置３００ａの電話番号、すなわち、発番号に対応するエントリを削除する（ステップＳ２８１）。例えば、予約状況管理サーバ２００ａは、図２６の中段に示すように、中止要求の発番号「０８０１１１１２２２２」に対応するエントリを削除する。図２６は、予約状況管理サーバ２００ａの予約情報ＤＢ２０３の遷移を示す図（その４）である。
【０１２０】
予約状況管理サーバ２００ａは、予約情報ＤＢ２０３の残りのエントリの優先順位を更新する（ステップＳ２８２）。例えば、予約状況管理サーバ２００ａは、図２６の下段に示すように、予約情報ＤＢ２０３の残りの対応関係に対して昇順で値を振り直すことにより、優先順位を更新する。予約状況管理サーバ２００ａは、中止完了を中継装置１００ａに返信する（ステップＳ２８３）。中継装置１００ａは、予約状況管理サーバ２００ａから返信される中止完了を受信すると、必要に応じて、受信した中止完了を通話装置３００ａに転送する（ステップＳ２８４）。
【０１２１】
次に、本実施例に係る通信システムが通信回線の輻輳状態の解除を検出し、予約情報を削除する一連の処理の一例について説明する。図２７は、本実施例に係る通信システムが予約情報を削除する処理手順の一例を示すシーケンス図である。
【０１２２】
図２７に示すように、輻輳監視装置１０は、通信回線の輻輳状態の解除を検出し（ステップＳ２９１）、輻輳解除通知を中継装置１００ａに送信する（ステップＳ２９２）。
【０１２３】
中継装置１００ａは、輻輳監視装置１０から送信された輻輳解除通知を受信すると、全ての対応関係を送信することを要求する予約情報要求を予約状況管理サーバ２００ａに送信する（ステップＳ２９３）。
【０１２４】
予約状況管理サーバ２００ａは、中継装置１００ａから送信される予約情報要求を受信すると、予約情報ＤＢ２０３を参照して、全ての対応関係を中継装置１００ａに返信する（ステップＳ２９５）。予約状況管理サーバ２００ａは、予約情報ＤＢ２０３の全エントリを削除する（ステップＳ２９４）。例えば、予約状況管理サーバ２００ａは、図２８に示すように、予約情報ＤＢ２０３の全エントリを削除する。図２８は、予約状況管理サーバ２００ａの予約情報ＤＢ２０３の遷移を示す図（その５）である。
【０１２５】
中継装置１００ａは、予約状況管理サーバ２００ａから全ての対応関係を受信すると、対応関係の発番号を有する通話装置３００ａの通話要求の再送信を許可する（ステップＳ２９６）。中継装置１００ａは、許可した発番号に対応する着番号を含む通話許可を通話装置３００ａに送信する（ステップＳ２９７）。
【０１２６】
通話装置３００ａは、中継装置１００ａから送信される通話許可を受信すると、予約データ３３１の全ての着番号を削除する（ステップＳ２９８）。
【０１２７】
上述してきたように、本実施例の通信システムでは、通信回線の輻輳時に、通話装置３００が中継装置１００への通話予約に含めた宛先装置の電話番号を予約データとして管理する。そして、通話装置３００は、通話予約を行ってから中継装置１００からの通話許可を受信するまでの間、予約データと一致する電話番号を含む通話要求の送信を停止する。このため、本実施例の通信システムでは、確立中の通話を切断することなく、通信回線の輻輳を適切に解消することができる。
【０１２８】
また、本実施例の通信システムでは、空き回線の検出時に、中継装置１００が、通話装置３００からの通話予約の受信順序を基にして発番号と着番号との対応関係の優先順位を特定し、特定した優先順位に基づいて通話装置３００に通話許可を送信する。このため、本実施例の通信システムでは、通話予約を実行した順番で通話装置３００に対して公平に通話要求の再送信を許可することができ、無用な発呼の繰り返しを回避し、結果として、通信回線の輻輳を迅速に解消することができる。
【０１２９】
また、本実施例の通信システムでは、中継装置１００が、通話装置３００からの延期要求を受信した場合に、延期要求の送信元に対応する通話許可の優先順位を現状の優先順位よりも低くなるように更新する。このため、本実施例の通信システムでは、通話装置３００のユーザがすぐに通話を行うことができない状況において、通話装置３００が通話許可を受信した場合でも、柔軟に対応することができる。
【０１３０】
また、本実施例の通信システムでは、中継装置１００が、通話装置３００からの中止要求を受信した場合に、中止要求の送信元に対応する予約情報を予約状況管理サーバ２００の予約情報ＤＢ２０３から削除する。このため、本実施例の通信システムでは、通話装置３００のユーザが通話要求の再送信を望まない状況において、通話装置３００が通話許可を受信した場合でも、柔軟に対応することができる。
【符号の説明】
【０１３１】
１００  中継装置
１０１  輻輳監視用ＩＦ部
１０２  中継用ＩＦ部
１０３  通話用ＩＦ部
１０４  予約状況管理用ＩＦ部
１０５  中継制御部
１０６  予約状況登録部
１０７  通話許可部
２００  予約状況管理サーバ
２０１  予約状況管理用ＩＦ部
２０２  予約状況管理部
２０３  予約情報ＤＢ
３００  通話装置
３０１  通話用ＩＦ部
３０２  ユーザＩＦ部
３０３  記憶部
３０４  予約管理部
３０５  通話制御部
３３１  予約データ
【図１】
0005874499.tif 000002
【図２】
0005874499.tif 000003
【図３】
0005874499.tif 000004
【図４】
0005874499.tif 000005
【図５】
0005874499.tif 000006
【図６】
0005874499.tif 000007
【図７】
0005874499.tif 000008
【図８】
0005874499.tif 000009
【図９】
0005874499.tif 000010
【図１０】
0005874499.tif 000011
【図１１】
0005874499.tif 000012
【図１２】
0005874499.tif 000013
【図１３】
0005874499.tif 000014
【図１４】
0005874499.tif 000015
【図１５】
0005874499.tif 000016
【図１６】
0005874499.tif 000017
【図１７】
0005874499.tif 000018
【図１８】
0005874499.tif 000019
【図１９】
0005874499.tif 000020
【図２０】
0005874499.tif 000021
【図２１】
0005874499.tif 000022
【図２２】
0005874499.tif 000023
【図２３】
0005874499.tif 000024
【図２４】
0005874499.tif 000025
【図２５】
0005874499.tif 000026
【図２６】
0005874499.tif 000027
【図２７】
0005874499.tif 000028
【図２８】
0005874499.tif 000029