(57)【要約】【課題】電話番号の漏洩および拡散に伴う該電話番号の用途外使用を抑制することを課題とする。【解決手段】アドホック番号発行サーバ１２０において着信者ＩＰ電話端末３２０に通話接続する際の通話接続条件を示す通話接続条件情報と着信者ＩＰ電話端末３２０の着信電話番号とに基づいてアドホック番号を発行するとともに、制御装置１１０がアドホック番号を用いた通話接続要求を受け付けた際に、該アドホック番号から着信電話番号の復元および通話接続条件情報の抽出をおこない、該抽出した通話接続条件情報に含まれる通話接続条件を通話接続要求が満たす場合に、着信者ＩＰ電話端末３２０との通話接続をおこなうようネットワークを形成する着側ＳＩＰサーバ３１０に指示する。【選択図】        図１
2005136487.tif 000002
【特許請求の範囲】
【請求項１】
着信者が利用する着信者ＩＰ電話端末に対する通話接続要求に応答して当該着信者ＩＰ電話端末との通話接続をおこなう電話交換システムであって、
前記着信者ＩＰ電話端末に通話接続する際の通話接続条件を示す通話接続条件情報と前記着信者ＩＰ電話端末の着信電話番号とに基づいて開示用番号を発行する開示用番号発行装置と、
前記開示用番号を用いた通話接続要求を受け付けた際に、該開示用番号から前記着信電話番号の復元および前記通話接続条件情報の抽出をおこない、該抽出した通話接続条件情報に含まれる通話接続条件を当該通話接続要求が満たす場合に、前記着信者ＩＰ電話端末との通話接続をおこなうようネットワークを形成する端末に指示する制御装置と
を備えたことを特徴とする電話交換システム。
【請求項２】
前記開示用番号発行装置は、前記着信者ＩＰ電話端末に通話接続する際の通話接続条件を示す通話接続条件情報と前記着信者ＩＰ電話端末の着信電話番号とを受け付ける受付手段と、前記受付手段により受け付けた通話接続条件情報と前記着信電話番号を暗号化して開示用番号を生成する開示用番号生成手段と、前記開示用番号生成手段により生成された開示用番号を通知する開示用番号通知手段とを備えたことを特徴とする請求項１に記載の電話交換システム。
【請求項３】
前記受付手段は、前記着信者が利用する着信者端末装置からネットワークを介して前記通話接続条件情報および前記着信電話番号を受け付け、前記開示用番号通知手段は、前記ネットワークを介して前記開示用番号を前記着信者端末装置に対して送信することを特徴とする請求項２に記載の電話交換システム。
【請求項４】
前記制御装置は、前記開示用番号を用いた通話接続要求を受け付けた際に、該開示用番号から前記着信電話番号の復元および前記通話接続条件情報の抽出をおこない、該抽出した通話接続条件情報に含まれる通話接続条件を満たす通話接続要求を抽出するフィルタ処理手段と、前記フィルタ処理手段により抽出された通話接続要求について前記着信者ＩＰ電話端末との通話接続をおこなうようネットワークを形成する端末に指示する通話接続指示手段とを備えたことを特徴とする請求項１、２または３に記載の電話交換システム。
【請求項５】
前記開示用番号発行装置は、複数の暗号鍵を登録した暗号鍵テーブルをさらに備え、前記開示用番号生成手段は、前記暗号鍵テーブルに登録した所定の暗号鍵を用いて前記受付手段により受け付けた通話接続条件情報と前記着信電話番号を暗号化して開示用番号を生成し、
前記制御装置は、前記暗号鍵テーブルに登録された各暗号鍵に対応する復号鍵を登録した復号鍵テーブルをさらに備え、前記フィルタ処理手段は、前記所定の暗号鍵に対応する復号鍵を前記復号鍵テーブルから取り出し、取り出した復号鍵を用いて前記開示用番号を復号化して前記着信電話番号の復元および前記通話接続条件情報の抽出をおこなうことを特徴とする請求項４に記載の電話交換システム。
【請求項６】
前記開示用番号生成手段は、前記暗号鍵テーブルに登録した所定の暗号鍵を用いて暗号化する暗号化対象データのデータ長が所定長未満である場合に該所定長を満たすように乱数を付加することを特徴とする請求項５に記載の電話交換システム。
【請求項７】
前記暗号鍵テーブルは、複数の暗号鍵にそれぞれ鍵識別子を対応付けて登録し、前記開示用番号生成手段は、前記通話接続条件情報と前記着信電話番号を暗号化する際に用いた暗号鍵の鍵識別子を前記開示用番号に含め、前記フィルタ処理手段は、前記開示用番号から抽出した鍵識別子を有する復号鍵を前記復号鍵テーブルから取り出し、取り出した復号鍵を用いて前記開示用番号を復号化して前記着信電話番号の復元および前記通話接続条件情報の抽出をおこなうことを特徴とする請求項５または６に記載の電話交換システム。
【請求項８】
前記暗号鍵テーブルと前記復号鍵テーブルは、複数の共通鍵にそれぞれ鍵識別子を対応付けて登録した同一のテーブルであることを特徴とする請求項５、６または７に記載の電話交換システム。
【請求項９】
前記暗号鍵テーブルは、複数の公開鍵をそれぞれ鍵識別子と対応付けて登録し、前記復号鍵テーブルは、前記暗号鍵テーブルに登録された各公開鍵に対応する秘密鍵をそれぞれ同じ鍵識別子に対応づけて登録したことを特徴とする請求項５、６または７に記載の電話交換システム。
【請求項１０】
前記開示用番号生成手段は、前記開示用番号に対応する着信者ＩＰ電話端末への通話接続を許可する発信電話番号、前記開示用番号の有効期限または着信時間帯若しくはこれらの組み合わせを前記通話接続条件情報としたことを特徴とする請求項２〜９のいずれか一つに記載の電話交換システム。
【請求項１１】
前記開示用番号生成手段は、所定の基準日から所定月、所定週または所定日を経過した日を前記有効期限としたことを特徴とする請求項１０に記載の電話交換システム。
【請求項１２】
前記開示用番号生成手段は、指定された通話接続条件の種別・組み合わせを前記開示用番号に含めたことを特徴とする請求項２〜１１のいずれか一つに記載の電話交換システム。
【請求項１３】
前記開示用番号生成手段は、前記発信電話番号を前記通話接続条件情報とする場合に、該発信電話番号のハッシュ値の全部または一部を前記開示用番号に含めたことを特徴とする請求項１０、１１または１２に記載の電話交換システム。
【請求項１４】
前記開示用番号生成手段は、前記制御装置に割り当てられた所定のサービス特番を前記開示用番号に含めたことを特徴とする請求項２〜１３のいずれか一つに記載の電話交換システム。
【請求項１５】
前記開示用番号発行装置は、複数の乱数列を記憶する乱数列テーブルをさらに備え、前記開示用番号生成手段は、前記乱数列テーブルから抽出した乱数列を用いて暗号化対象となる情報の一部を可逆変換処理することを特徴とする請求項２〜１４のいずれか一つに記載の電話交換システム。
【請求項１６】
前記開示用番号生成手段は、前記開示用番号の生成に用いられる情報の一部に基づき前記乱数列テーブルから抽出する乱数を決定することを特徴とする請求項１５に記載の電話交換システム。
【請求項１７】
前記開示用番号生成手段は、前記通話接続条件情報に基づいて前記乱数列テーブルから乱数列を選択し、選択した乱数列を用いて前記着信電話番号を可逆変換処理することを特徴とする請求項１５または１６に記載の電話交換システム。
【請求項１８】
前記開示用番号発行装置および前記制御装置は、各着信電話番号を所定のユーザＩＤに対応付けて記憶したアドレステーブルをそれぞれさらに備え、前記開示用番号生成手段は、前記着信電話番号に対応する前記アドレステーブルに記憶したユーザＩＤと前記通話接続条件情報を暗号化して開示用番号を生成し、前記フィルタ処理手段は、前記開示用番号を用いた通話接続要求を受け付けた際に、該開示用番号を復号化して前記ユーザＩＤの復元および前記通話接続条件情報の抽出をおこない、該抽出した通話接続条件情報に含まれる通話接続条件を満たす通話接続要求を抽出し、前記通話接続指示手段は、前記開示用番号から復元したユーザＩＤに対応する前記アドレステーブルに記憶した着信電話番号を持つ着信者ＩＰ電話端末との通話接続をおこなうようネットワークを形成する端末に指示することを特徴とする請求項４〜１７のいずれか一つに記載の電話交換システム。
【請求項１９】
前記アドレステーブルは、着信電話番号、ユーザＩＤおよびユーザＩＤ拡張番号を対応付けて記憶するとともに、異なる着信電話番号に同一のユーザＩＤを付与する場合にはこれらの着信電話番号に異なるユーザＩＤ拡張番号が付与され、前記開示用番号生成手段は、前記ユーザＩＤ拡張番号に対応する前記暗号鍵テーブルに登録した暗号鍵を用いて前記着信電話番号に対応する前記アドレステーブルに記憶したユーザＩＤ並びに前記通話接続条件情報を暗号化するとともにこの暗号化データに前記暗号鍵に対応する鍵識別子を付加して開示用番号を生成し、前記フィルタ処理手段は、前記開示用番号を用いた通話接続要求を受け付けた際に、該開示用番号に含まれる鍵識別子に対応する復号鍵を用いて当該開示用番号に含まれる暗号化データを復号化して前記ユーザＩＤの復元、前記通話接続条件情報の抽出並びに前記鍵識別子に対応するユーザＩＤ拡張番号の導出をおこない、該抽出した通話接続条件情報に含まれる通話接続条件を満たす通話接続要求を抽出し、前記通話接続指示手段は、前記開示用番号から復元したユーザＩＤ並びに前記鍵識別子から導出したユーザＩＤ拡張番号に対応する前記アドレステーブルに記憶した着信電話番号を持つ着信者ＩＰ電話端末との通話接続をおこなうようネットワークを形成する端末に指示することを特徴とする請求項１８に記載の電話交換システム。
【請求項２０】
着信者が利用する着信者ＩＰ電話端末に対する通話接続要求に応答して当該着信者ＩＰ電話端末との通話接続をおこなう電話交換方法であって、
前記着信者ＩＰ電話端末に通話接続する際の通話接続条件を示す通話接続条件情報と前記着信者ＩＰ電話端末の着信電話番号とに基づいて開示用番号を発行する開示用番号発行工程と、
前記開示用番号を用いた通話接続要求を受け付けた際に、該開示用番号から前記着信電話番号の復元および前記通話接続条件情報の抽出をおこない、該抽出した通話接続条件情報に含まれる通話接続条件を当該通話接続要求が満たす場合に、前記着信者ＩＰ電話端末との通話接続をおこなうようネットワークを形成する端末に指示する制御工程と
を含んだことを特徴とする電話交換方法。
【請求項２１】
前記開示用番号発行工程は、前記着信者ＩＰ電話端末に通話接続する際の通話接続条件を示す通話接続条件情報と前記着信者ＩＰ電話端末の着信電話番号とを受け付ける受付工程と、前記受付工程により受け付けた通話接続条件情報と前記着信電話番号を暗号化して開示用番号を生成する開示用番号生成工程と、前記開示用番号生成工程により生成された開示用番号を通知する開示用番号通知工程とを含んだことを特徴とする請求項２０に記載の電話交換方法。
【請求項２２】
前記受付工程は、前記着信者が利用する着信者端末装置からネットワークを介して前記通話接続条件情報および前記着信電話番号を受け付け、前記開示用番号通知工程は、前記ネットワークを介して前記開示用番号を前記着信者端末装置に対して送信することを特徴とする請求項２１に記載の電話交換方法。
【請求項２３】
前記制御工程は、前記開示用番号を用いた通話接続要求を受け付けた際に、該開示用番号から前記着信電話番号の復元および前記通話接続条件情報の抽出をおこない、該抽出した通話接続条件情報に含まれる通話接続条件を満たす通話接続要求を抽出するフィルタ処理工程と、前記フィルタ処理工程により抽出された通話接続要求について前記着信者ＩＰ電話端末との通話接続をおこなうようネットワークを形成する端末に指示する通話接続指示工程とを含んだことを特徴とする請求項２０、２１または２２に記載の電話交換方法。
【請求項２４】
前記開示用番号生成工程は、暗号鍵テーブルに登録した所定の暗号鍵を用いて前記受付工程により受け付けた通話接続条件情報と前記着信電話番号を暗号化して開示用番号を生成し、
前記フィルタ処理工程は、前記所定の暗号鍵に対応する復号鍵を復号鍵テーブルから取り出し、取り出した復号鍵を用いて前記開示用番号を復号化して前記着信電話番号の復元および前記通話接続条件情報の抽出をおこなうことを特徴とする請求項２３に記載の電話交換方法。
【請求項２５】
前記開示用番号生成工程は、前記開示用番号に対応する着信者ＩＰ電話端末への通話接続を許可する発信電話番号、前記開示用番号の有効期限または着信時間帯若しくはこれらの組み合わせを前記通話接続条件情報としたことを特徴とする請求項２１〜２４のいずれか一つに記載の電話交換方法。
【請求項２６】
前記開示用番号生成工程は、指定された通話接続条件の種別・組み合わせを前記開示用番号に含めたことを特徴とする請求項２１〜２５のいずれか一つに記載の電話交換方法。
【請求項２７】
各着信電話番号を所定のユーザＩＤに対応付けてアドレステーブルに記憶するアドレステーブル記憶工程をさらに含み、
前記開示用番号生成工程は、前記着信電話番号に対応する前記アドレステーブルに記憶したユーザＩＤと前記通話接続条件情報を暗号化して開示用番号を生成し、前記フィルタ処理工程は、前記開示用番号を用いた通話接続要求を受け付けた際に、該開示用番号を復号化して前記ユーザＩＤの復元および前記通話接続条件情報の抽出をおこない、該抽出した通話接続条件情報に含まれる通話接続条件を満たす通話接続要求を抽出し、前記通話接続指示工程は、前記開示用番号から復元したユーザＩＤに対応する前記アドレステーブルに記憶した着信電話番号を持つ着信者ＩＰ電話端末との通話接続をおこなうようネットワークを形成する端末に指示することを特徴とする請求項２３〜２６のいずれか一つに記載の電話交換方法。
【請求項２８】
着信者が利用する着信者ＩＰ電話端末に対する通話接続要求に応答して当該着信者ＩＰ電話端末との通話接続をおこなう電話交換プログラムであって、
前記着信者ＩＰ電話端末に通話接続する際の通話接続条件を示す通話接続条件情報と前記着信者ＩＰ電話端末の着信電話番号とに基づいて開示用番号を発行する開示用番号発行手順と、
前記開示用番号を用いた通話接続要求を受け付けた際に、該開示用番号から前記着信電話番号の復元および前記通話接続条件情報の抽出をおこない、該抽出した通話接続条件情報に含まれる通話接続条件を当該通話接続要求が満たす場合に、前記着信者ＩＰ電話端末との通話接続をおこなうようネットワークを形成する端末に指示する制御手順と
をコンピュータに実行させることを特徴とする電話交換プログラム。
【請求項２９】
前記開示用番号発行手順は、前記着信者ＩＰ電話端末に通話接続する際の通話接続条件を示す通話接続条件情報と前記着信者ＩＰ電話端末の着信電話番号とを受け付ける受付手順と、前記受付手順により受け付けた通話接続条件情報と前記着信電話番号を暗号化して開示用番号を生成する開示用番号生成手順と、前記開示用番号生成手順により生成された開示用番号を通知する開示用番号通知手順とを含んだことを特徴とする請求項２８に記載の電話交換プログラム。
【請求項３０】
前記受付手順は、前記着信者が利用する着信者端末装置からネットワークを介して前記通話接続条件情報および前記着信電話番号を受け付け、前記開示用番号通知手順は、前記ネットワークを介して前記開示用番号を前記着信者端末装置に対して送信することを特徴とする請求項２９に記載の電話交換プログラム。
【請求項３１】
前記制御手順は、前記開示用番号を用いた通話接続要求を受け付けた際に、該開示用番号から前記着信電話番号の復元および前記通話接続条件情報の抽出をおこない、該抽出した通話接続条件情報に含まれる通話接続条件を満たす通話接続要求を抽出するフィルタ処理手順と、前記フィルタ処理手順により抽出された通話接続要求について前記着信者ＩＰ電話端末との通話接続をおこなうようネットワークを形成する端末に指示する通話接続指示手順とを含んだことを特徴とする請求項２８、２９または３０に記載の電話交換プログラム。
【請求項３２】
前記開示用番号生成手順は、暗号鍵テーブルに登録した所定の暗号鍵を用いて前記受付手順により受け付けた通話接続条件情報と前記着信電話番号を暗号化して開示用番号を生成し、
前記フィルタ処理手順は、前記所定の暗号鍵に対応する復号鍵を復号鍵テーブルから取り出し、取り出した復号鍵を用いて前記開示用番号を復号化して前記着信電話番号の復元および前記通話接続条件情報の抽出をおこなうことを特徴とする請求項３１に記載の電話交換プログラム。
【請求項３３】
前記開示用番号生成手順は、前記開示用番号に対応する着信者ＩＰ電話端末への通話接続を許可する発信電話番号、前記開示用番号の有効期限または着信時間帯若しくはこれらの組み合わせを前記通話接続条件情報としたことを特徴とする請求項２９〜３２のいずれか一つに記載の電話交換プログラム。
【請求項３４】
前記開示用番号生成手順は、指定された通話接続条件の種別・組み合わせを前記開示用番号に含めたことを特徴とする請求項２９〜３３のいずれか一つに記載の電話交換プログラム。
【請求項３５】
各着信電話番号を所定のユーザＩＤに対応付けてアドレステーブルに記憶するアドレステーブル記憶手順をさらに含み、
前記開示用番号生成手順は、前記着信電話番号に対応する前記アドレステーブルに記憶したユーザＩＤと前記通話接続条件情報を暗号化して開示用番号を生成し、前記フィルタ処理手順は、前記開示用番号を用いた通話接続要求を受け付けた際に、該開示用番号を復号化して前記ユーザＩＤの復元および前記通話接続条件情報の抽出をおこない、該抽出した通話接続条件情報に含まれる通話接続条件を満たす通話接続要求を抽出し、前記通話接続指示手順は、前記開示用番号から復元したユーザＩＤに対応する前記アドレステーブルに記憶した着信電話番号を持つ着信者ＩＰ電話端末との通話接続をおこなうようネットワークを形成する端末に指示することを特徴とする請求項３１〜３４のいずれか一つに記載の電話交換プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、着信者が利用する着信者ＩＰ電話端末に対する通話接続要求に応答して当該着信者ＩＰ電話端末との通話接続をおこなう電話交換システム、電話交換方法および電話交換プログラムに関する。
【背景技術】
【０００２】
従来、電話交換システムでは、各ユーザの電話機に電話番号をそれぞれ発行しておき、あるユーザ（発信者）が他のユーザ（着信者）と通話をする場合には、発信者電話端末から着信者電話端末の着信者電話番号をダイヤルし、該発信者電話端末が加入する発側交換機に対して通話接続要求をおこなうことになる。
【０００３】
このようにして通話接続要求がおこなわれたならば、電話交換網を介して発側交換機と着信者電話端末が収容された着側交換機の間で回線接続され、最終的に着信者電話端末でのオフフックにより該着信者電話端末と発信者電話端末の端末間で通話回線が確立されることになる。なお、パケット交換網の場合にも、交換機によるパケット交換制御により着信者電話端末と発信者電話端末の端末間で通話回線が確立される。
【０００４】
ここで、かかる電話番号（なお、固定電話番号のみを示すものではなく、ＩＰ電話、携帯電話、ＰＨＳ等の番号を含む）は、原則としては「契約をしたユーザに一つ」付与されるものであり、同じ電話番号を複数のユーザに付与されることはなく、また一人のユーザに多数の電話番号が付与されることもない。
【０００５】
【特許文献１】特開平１０−１９８６１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、このように「一ユーザ一電話番号」を原則とした場合には、各ユーザの電話番号が第三者へ不正に漏洩することにより、各ユーザに対して迷惑電話が発生するという問題がある。
【０００７】
たとえば、ユーザがＷＥＢ上で懸賞に応募したり通信販売の申込みをおこなう場合には、連絡先として電話番号を記入することが多いが、記入した電話番号がメーリングリストなどで第三者に伝播してしまうと、結果的にユーザに迷惑電話が集中し、ユーザが迷惑電話に煩わされてしまう。
【０００８】
したがって、かかる場合には、ユーザは迷惑電話の着信を拒否するサービス（迷惑電話お断りサービス）を利用したり、迷惑電話番号を電話端末自体の着信拒否機能を利用して着信拒否設定をおこなう必要が生じるが、この迷惑電話お断りサービスや着信拒否機能を利用するためには、一度は迷惑電話を受けなければならないので、迷惑電話の根本的な解決策にはならない。特に、様々な発信者電話端末から迷惑電話を受けるような場合には、これらの迷惑電話を実質的に回避することができず、ユーザが迷惑電話に煩わされるという問題がある。
【０００９】
これらのことから、通信販売業者などに電話番号を通知する場合に、この電話番号の漏洩および拡散に伴う迷惑電話をいかにして抑制するかが極めて重要な課題となっている。なお最近では、一人のユーザに２種類の電話番号を付与するサービス（二重番号サービス）がおこなわれているものの、この二重番号サービスと言えども多数の電話番号を無制限に付与するものではないので、このサービスを用いたとしても上記課題は解決できない。また、電子メールの場合には、特許文献１のように複数のアカウントを付与するものが知られているが、電話番号の場合には同一人に多数の電話番号を付与することはないので、この特許文献１をそのまま電話番号に適用することもできない。
【００１０】
この発明は、上述した従来技術による課題（問題点）を解決するためになされたものであって、電話番号の漏洩および拡散に伴う該電話番号の用途外使用を抑制することができる電話交換システム、電話交換方法および電話交換プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決するために、本発明は、着信者が利用する着信者ＩＰ電話端末に対する通話接続要求に応答して当該着信者ＩＰ電話端末との通話接続をおこなう電話交換システムであって、前記着信者ＩＰ電話端末に通話接続する際の通話接続条件を示す通話接続条件情報と前記着信者ＩＰ電話端末の着信電話番号とに基づいて開示用番号を発行する開示用番号発行装置と、前記開示用番号を用いた通話接続要求を受け付けた際に、該開示用番号から前記着信電話番号の復元および前記通話接続条件情報の抽出をおこない、該抽出した通話接続条件情報に含まれる通話接続条件を当該通話接続要求が満たす場合に、前記着信者ＩＰ電話端末との通話接続をおこなうようネットワークを形成する端末に指示する制御装置とを備えたことを特徴とする。
【００１２】
また、本発明は、上記発明において、前記開示用番号発行装置は、前記着信者ＩＰ電話端末に通話接続する際の通話接続条件を示す通話接続条件情報と前記着信者ＩＰ電話端末の着信電話番号とを受け付ける受付手段と、前記受付手段により受け付けた通話接続条件情報と前記着信電話番号を暗号化して開示用番号を生成する開示用番号生成手段と、前記開示用番号生成手段により生成された開示用番号を通知する開示用番号通知手段とを備えたことを特徴とする。
【００１３】
また、本発明は、上記発明において、前記受付手段は、前記着信者が利用する着信者端末装置からネットワークを介して前記通話接続条件情報および前記着信電話番号を受け付け、前記開示用番号通知手段は、前記ネットワークを介して前記開示用番号を前記着信者端末装置に対して送信することを特徴とする。
【００１４】
また、本発明は、上記発明において、前記制御装置は、前記開示用番号を用いた通話接続要求を受け付けた際に、該開示用番号から前記着信電話番号の復元および前記通話接続条件情報の抽出をおこない、該抽出した通話接続条件情報に含まれる通話接続条件を満たす通話接続要求を抽出するフィルタ処理手段と、前記フィルタ処理手段により抽出された通話接続要求について前記着信者ＩＰ電話端末との通話接続をおこなうようネットワークを形成する端末に指示する通話接続指示手段とを備えたことを特徴とする。
【００１５】
また、本発明は、上記発明において、前記開示用番号発行装置は、複数の暗号鍵を登録した暗号鍵テーブルをさらに備え、前記開示用番号生成手段は、前記暗号鍵テーブルに登録した所定の暗号鍵を用いて前記受付手段により受け付けた通話接続条件情報と前記着信電話番号を暗号化して開示用番号を生成し、前記制御装置は、前記暗号鍵テーブルに登録された各暗号鍵に対応する復号鍵を登録した復号鍵テーブルをさらに備え、前記フィルタ処理手段は、前記所定の暗号鍵に対応する復号鍵を前記復号鍵テーブルから取り出し、取り出した復号鍵を用いて前記開示用番号を復号化して前記着信電話番号の復元および前記通話接続条件情報の抽出をおこなうことを特徴とする。
【００１６】
また、本発明は、上記発明において、前記開示用番号生成手段は、前記暗号鍵テーブルに登録した所定の暗号鍵を用いて暗号化する暗号化対象データのデータ長が所定長未満である場合に該所定長を満たすように乱数を付加することを特徴とする。
【００１７】
また、本発明は、上記発明において、前記暗号鍵テーブルは、複数の暗号鍵にそれぞれ鍵識別子を対応付けて登録し、前記開示用番号生成手段は、前記通話接続条件情報と前記着信電話番号を暗号化する際に用いた暗号鍵の鍵識別子を前記開示用番号に含め、前記フィルタ処理手段は、前記開示用番号から抽出した鍵識別子を有する復号鍵を前記復号鍵テーブルから取り出し、取り出した復号鍵を用いて前記開示用番号を復号化して前記着信電話番号の復元および前記通話接続条件情報の抽出をおこなうことを特徴とする。
【００１８】
また、本発明は、上記発明において、前記暗号鍵テーブルと前記復号鍵テーブルは、複数の共通鍵にそれぞれ鍵識別子を対応付けて登録した同一のテーブルであることを特徴とする。
【００１９】
また、本発明は、上記発明において、前記暗号鍵テーブルは、複数の公開鍵をそれぞれ鍵識別子と対応付けて登録し、前記復号鍵テーブルは、前記暗号鍵テーブルに登録された各公開鍵に対応する秘密鍵をそれぞれ同じ鍵識別子に対応づけて登録したことを特徴とする。
【００２０】
また、本発明は、上記発明において、前記開示用番号生成手段は、前記開示用番号に対応する着信者ＩＰ電話端末への通話接続を許可する発信電話番号、前記開示用番号の有効期限または着信時間帯若しくはこれらの組み合わせを前記通話接続条件情報としたことを特徴とする。
【００２１】
また、本発明は、上記発明において、前記開示用番号生成手段は、所定の基準日から所定月、所定週または所定日を経過した日を前記有効期限としたことを特徴とする。
【００２２】
また、本発明は、上記発明において、前記開示用番号生成手段は、指定された通話接続条件の種別・組み合わせを前記開示用番号に含めたことを特徴とする。
【００２３】
また、本発明は、上記発明において、前記開示用番号生成手段は、前記発信電話番号を前記通話接続条件情報とする場合に、該発信電話番号のハッシュ値の全部または一部を前記開示用番号に含めたことを特徴とする。
【００２４】
また、本発明は、上記発明において、前記開示用番号生成手段は、前記制御装置に割り当てられた所定のサービス特番を前記開示用番号に含めたことを特徴とする。
【００２５】
また、本発明は、上記発明において、前記開示用番号発行装置は、複数の乱数列を記憶する乱数列テーブルをさらに備え、前記開示用番号生成手段は、前記乱数列テーブルから抽出した乱数列を用いて暗号化対象となる情報の一部を可逆変換処理することを特徴とする。
【００２６】
また、本発明は、上記発明において、前記開示用番号生成手段は、前記開示用番号の生成に用いられる情報の一部に基づき前記乱数列テーブルから抽出する乱数を決定することを特徴とする。
【００２７】
また、本発明は、上記発明において、前記開示用番号生成手段は、前記通話接続条件情報に基づいて前記乱数列テーブルから乱数列を選択し、選択した乱数列を用いて前記着信電話番号を可逆変換処理することを特徴とする。
【００２８】
また、本発明は、上記発明において、前記開示用番号発行装置および前記制御装置は、各着信電話番号を所定のユーザＩＤに対応付けて記憶したアドレステーブルをそれぞれさらに備え、前記開示用番号生成手段は、前記着信電話番号に対応する前記アドレステーブルに記憶したユーザＩＤと前記通話接続条件情報を暗号化して開示用番号を生成し、前記フィルタ処理手段は、前記開示用番号を用いた通話接続要求を受け付けた際に、該開示用番号を復号化して前記ユーザＩＤの復元および前記通話接続条件情報の抽出をおこない、該抽出した通話接続条件情報に含まれる通話接続条件を満たす通話接続要求を抽出し、前記通話接続指示手段は、前記開示用番号から復元したユーザＩＤに対応する前記アドレステーブルに記憶した着信電話番号を持つ着信者ＩＰ電話端末との通話接続をおこなうようネットワークを形成する端末に指示することを特徴とする。
【００２９】
また、本発明は、上記発明において、前記アドレステーブルは、着信電話番号、ユーザＩＤおよびユーザＩＤ拡張番号を対応付けて記憶するとともに、異なる着信電話番号に同一のユーザＩＤを付与する場合にはこれらの着信電話番号に異なるユーザＩＤ拡張番号が付与され、前記開示用番号生成手段は、前記ユーザＩＤ拡張番号に対応する前記暗号鍵テーブルに登録した暗号鍵を用いて前記着信電話番号に対応する前記アドレステーブルに記憶したユーザＩＤ並びに前記通話接続条件情報を暗号化するとともにこの暗号化データに前記暗号鍵に対応する鍵識別子を付加して開示用番号を生成し、前記フィルタ処理手段は、前記開示用番号を用いた通話接続要求を受け付けた際に、該開示用番号に含まれる鍵識別子に対応する復号鍵を用いて当該開示用番号に含まれる暗号化データを復号化して前記ユーザＩＤの復元、前記通話接続条件情報の抽出並びに前記鍵識別子に対応するユーザＩＤ拡張番号の導出をおこない、該抽出した通話接続条件情報に含まれる通話接続条件を満たす通話接続要求を抽出し、前記通話接続指示手段は、前記開示用番号から復元したユーザＩＤ並びに前記鍵識別子から導出したユーザＩＤ拡張番号に対応する前記アドレステーブルに記憶した着信電話番号を持つ着信者ＩＰ電話端末との通話接続をおこなうようネットワークを形成する端末に指示することを特徴とする。
【００３０】
また、本発明は、着信者が利用する着信者ＩＰ電話端末に対する通話接続要求に応答して当該着信者ＩＰ電話端末との通話接続をおこなう電話交換方法であって、前記着信者ＩＰ電話端末に通話接続する際の通話接続条件を示す通話接続条件情報と前記着信者ＩＰ電話端末の着信電話番号とに基づいて開示用番号を発行する開示用番号発行工程と、前記開示用番号を用いた通話接続要求を受け付けた際に、該開示用番号から前記着信電話番号の復元および前記通話接続条件情報の抽出をおこない、該抽出した通話接続条件情報に含まれる通話接続条件を当該通話接続要求が満たす場合に、前記着信者ＩＰ電話端末との通話接続をおこなうようネットワークを形成する端末に指示する制御工程とを含んだことを特徴とする。
【００３１】
また、本発明は、上記発明において、前記開示用番号発行工程は、前記着信者ＩＰ電話端末に通話接続する際の通話接続条件を示す通話接続条件情報と前記着信者ＩＰ電話端末の着信電話番号とを受け付ける受付工程と、前記受付工程により受け付けた通話接続条件情報と前記着信電話番号を暗号化して開示用番号を生成する開示用番号生成工程と、前記開示用番号生成工程により生成された開示用番号を通知する開示用番号通知工程とを含んだことを特徴とする
【００３２】
また、本発明は、上記発明において、前記受付工程は、前記着信者が利用する着信者端末装置からネットワークを介して前記通話接続条件情報および前記着信電話番号を受け付け、前記開示用番号通知工程は、前記ネットワークを介して前記開示用番号を前記着信者端末装置に対して送信することを特徴とする。
【００３３】
また、本発明は、上記発明において、前記制御工程は、前記開示用番号を用いた通話接続要求を受け付けた際に、該開示用番号から前記着信電話番号の復元および前記通話接続条件情報の抽出をおこない、該抽出した通話接続条件情報に含まれる通話接続条件を満たす通話接続要求を抽出するフィルタ処理工程と、前記フィルタ処理工程により抽出された通話接続要求について前記着信者ＩＰ電話端末との通話接続をおこなうようネットワークを形成する端末に指示する通話接続指示工程とを含んだことを特徴とする。
【００３４】
また、本発明は、上記発明において、前記開示用番号生成工程は、暗号鍵テーブルに登録した所定の暗号鍵を用いて前記受付工程により受け付けた通話接続条件情報と前記着信電話番号を暗号化して開示用番号を生成し、前記フィルタ処理工程は、前記所定の暗号鍵に対応する復号鍵を復号鍵テーブルから取り出し、取り出した復号鍵を用いて前記開示用番号を復号化して前記着信電話番号の復元および前記通話接続条件情報の抽出をおこなうことを特徴とする。
【００３５】
また、本発明は、上記発明において、前記開示用番号生成工程は、前記開示用番号に対応する着信者ＩＰ電話端末への通話接続を許可する発信電話番号、前記開示用番号の有効期限または着信時間帯若しくはこれらの組み合わせを前記通話接続条件情報としたことを特徴とする。
【００３６】
また、本発明は、上記発明において、前記開示用番号生成工程は、指定された通話接続条件の種別・組み合わせを前記開示用番号に含めたことを特徴とする。
【００３７】
また、本発明は、上記発明において、各着信電話番号を所定のユーザＩＤに対応付けてアドレステーブルに記憶するアドレステーブル記憶工程をさらに含み、前記開示用番号生成工程は、前記着信電話番号に対応する前記アドレステーブルに記憶したユーザＩＤと前記通話接続条件情報を暗号化して開示用番号を生成し、前記フィルタ処理工程は、前記開示用番号を用いた通話接続要求を受け付けた際に、該開示用番号を復号化して前記ユーザＩＤの復元および前記通話接続条件情報の抽出をおこない、該抽出した通話接続条件情報に含まれる通話接続条件を満たす通話接続要求を抽出し、前記通話接続指示工程は、前記開示用番号から復元したユーザＩＤに対応する前記アドレステーブルに記憶した着信電話番号を持つ着信者ＩＰ電話端末との通話接続をおこなうようネットワークを形成する端末に指示することを特徴とする。
【００３８】
また、本発明は、着信者が利用する着信者ＩＰ電話端末に対する通話接続要求に応答して当該着信者ＩＰ電話端末との通話接続をおこなう電話交換プログラムであって、前記着信者ＩＰ電話端末に通話接続する際の通話接続条件を示す通話接続条件情報と前記着信者ＩＰ電話端末の着信電話番号とに基づいて開示用番号を発行する開示用番号発行手順と、前記開示用番号を用いた通話接続要求を受け付けた際に、該開示用番号から前記着信電話番号の復元および前記通話接続条件情報の抽出をおこない、該抽出した通話接続条件情報に含まれる通話接続条件を当該通話接続要求が満たす場合に、前記着信者ＩＰ電話端末との通話接続をおこなうようネットワークを形成する端末に指示する制御手順とをコンピュータに実行させることを特徴とする。
【００３９】
また、本発明は、上記発明において、前記開示用番号発行手順は、前記着信者ＩＰ電話端末に通話接続する際の通話接続条件を示す通話接続条件情報と前記着信者ＩＰ電話端末の着信電話番号とを受け付ける受付手順と、前記受付手順により受け付けた通話接続条件情報と前記着信電話番号を暗号化して開示用番号を生成する開示用番号生成手順と、前記開示用番号生成手順により生成された開示用番号を通知する開示用番号通知手順とを含んだことを特徴とする。
【００４０】
また、本発明は、上記発明において、前記受付手順は、前記着信者が利用する着信者端末装置からネットワークを介して前記通話接続条件情報および前記着信電話番号を受け付け、前記開示用番号通知手順は、前記ネットワークを介して前記開示用番号を前記着信者端末装置に対して送信することを特徴とする。
【００４１】
また、本発明は、上記発明において、前記制御手順は、前記開示用番号を用いた通話接続要求を受け付けた際に、該開示用番号から前記着信電話番号の復元および前記通話接続条件情報の抽出をおこない、該抽出した通話接続条件情報に含まれる通話接続条件を満たす通話接続要求を抽出するフィルタ処理手順と、前記フィルタ処理手順により抽出された通話接続要求について前記着信者ＩＰ電話端末との通話接続をおこなうようネットワークを形成する端末に指示する通話接続指示手順とを含んだことを特徴とする。
【００４２】
また、本発明は、上記発明において、前記開示用番号生成手順は、暗号鍵テーブルに登録した所定の暗号鍵を用いて前記受付手順により受け付けた通話接続条件情報と前記着信電話番号を暗号化して開示用番号を生成し、前記フィルタ処理手順は、前記所定の暗号鍵に対応する復号鍵を復号鍵テーブルから取り出し、取り出した復号鍵を用いて前記開示用番号を復号化して前記着信電話番号の復元および前記通話接続条件情報の抽出をおこなうことを特徴とする。
【００４３】
また、本発明は、上記発明において、前記開示用番号生成手順は、前記開示用番号に対応する着信者ＩＰ電話端末への通話接続を許可する発信電話番号、前記開示用番号の有効期限または着信時間帯若しくはこれらの組み合わせを前記通話接続条件情報としたことを特徴とする。
【００４４】
また、本発明は、上記発明において、前記開示用番号生成手順は、指定された通話接続条件の種別・組み合わせを前記開示用番号に含めたことを特徴とする。
【００４５】
また、本発明は、上記発明において、各着信電話番号を所定のユーザＩＤに対応付けてアドレステーブルに記憶するアドレステーブル記憶手順をさらに含み、前記開示用番号生成手順は、前記着信電話番号に対応する前記アドレステーブルに記憶したユーザＩＤと前記通話接続条件情報を暗号化して開示用番号を生成し、前記フィルタ処理手順は、前記開示用番号を用いた通話接続要求を受け付けた際に、該開示用番号を復号化して前記ユーザＩＤの復元および前記通話接続条件情報の抽出をおこない、該抽出した通話接続条件情報に含まれる通話接続条件を満たす通話接続要求を抽出し、前記通話接続指示手順は、前記開示用番号から復元したユーザＩＤに対応する前記アドレステーブルに記憶した着信電話番号を持つ着信者ＩＰ電話端末との通話接続をおこなうようネットワークを形成する端末に指示することを特徴とする。
【発明の効果】
【００４６】
本発明にかかる電話交換システムは、着信者ＩＰ電話端末に通話接続する際の通話接続条件を示す通話接続条件情報と着信者ＩＰ電話端末の着信電話番号とに基づいて開示用番号を発行し、この開示用番号を用いた通話接続要求を受け付けた際に、該開示用番号から着信電話番号の復元および通話接続条件情報の抽出をおこない、該抽出した通話接続条件情報に含まれる通話接続条件を当該通話接続要求が満たす場合に、着信者ＩＰ電話端末との通話接続をおこなうようネットワークを形成する端末に指示するよう構成したので、電話番号の漏洩および拡散に伴う該電話番号の用途外使用を抑制することができる。特に、本来の電話番号を第三者に開示する必要がなくなるため、本来の電話番号自体の漏洩および拡散を防ぐことができるとともに、たとえ開示用番号が漏洩した場合であっても、本来の正しい使用がなされたもの以外は着信者ＩＰ電話端末に着信されないため、不正な開示用番号の利用を無効化することができる。
【００４７】
また、本発明にかかる電話交換システムは、着信者ＩＰ電話端末に通話接続する際の通話接続条件を示す通話接続条件情報と着信者ＩＰ電話端末の着信電話番号とを受け付け、受け付けた通話接続条件情報と着信電話番号を暗号化して開示用番号を生成し、生成した開示用番号を通知するよう構成したので、周知の暗号技術を用いて通話接続条件情報を開示用番号に埋め込み等が可能になるとともに、併せて第三者による通話接続条件情報の改竄を防止することができる。
【００４８】
また、本発明にかかる電話交換システムは、着信者が利用する着信者端末装置からネットワークを介して通話接続条件情報および着信電話番号を受け付け、ネットワークを介して開示用番号を着信者端末装置に対して送信するよう構成したので、着信者が保有するパソコンなどの着信者端末装置を利用してインターネットなどを介して効率良く開示用番号の発行を受けることができる。
【００４９】
また、本発明にかかる電話交換システムは、開示用番号を用いた通話接続要求を受け付けた際に、該開示用番号から着信電話番号の復元および通話接続条件情報の抽出をおこない、該抽出した通話接続条件情報に含まれる通話接続条件を満たす通話接続要求を抽出し、抽出した通話接続要求について着信者ＩＰ電話端末との通話接続をおこなうようネットワークを形成する端末に指示するよう構成したので、周知の暗号技術を用いて効率良く開示用番号から着信電話番号の復元および通話接続条件情報の抽出をおこなうことができる。
【００５０】
また、本発明にかかる電話交換システムは、暗号鍵テーブルに登録した所定の暗号鍵を用いて通話接続条件情報と着信電話番号を暗号化して開示用番号を生成し、所定の暗号鍵に対応する復号鍵を復号鍵テーブルから取り出し、取り出した復号鍵を用いて開示用番号を復号化して着信電話番号の復元および通話接続条件情報の抽出をおこなうよう構成したので、様々な暗号鍵を場合によって使い分けつつ暗号強度を高めることができる。
【００５１】
また、本発明にかかる電話交換システムは、暗号鍵テーブルに登録した所定の暗号鍵を用いて暗号化する暗号化対象データのデータ長が所定長未満である場合に該所定長を満たすように乱数を付加するよう構成したので、第三者による既知平文攻撃による暗号鍵解析を困難にすることができる。
【００５２】
また、本発明にかかる電話交換システムは、暗号鍵テーブルには複数の暗号鍵にそれぞれ鍵識別子を対応付けて登録し、通話接続条件情報と着信電話番号を暗号化する際に用いた暗号鍵の鍵識別子を開示用番号に含めるとともに、開示用番号から抽出した鍵識別子を有する復号鍵を復号鍵テーブルから取り出し、取り出した復号鍵を用いて開示用番号を復号化して着信電話番号の復元および通話接続条件情報の抽出をおこなうよう構成したので、開示用番号を媒介として鍵識別子を受け渡し、もって効率的な鍵配送をおこなうことができる。
【００５３】
また、本発明にかかる電話交換システムは、暗号鍵テーブルと復号鍵テーブルは、複数の共通鍵にそれぞれ鍵識別子を対応付けて登録した同一のテーブルとなるよう構成したので、テーブルの同期さえ確保すれば周知の共通鍵暗号系を用いて効率良く暗号化処理・復号化処理をおこなうことができる。
【００５４】
また、本発明にかかる電話交換システムは、暗号鍵テーブルは、複数の公開鍵をそれぞれ鍵識別子と対応付けて登録し、復号鍵テーブルは、この暗号鍵テーブルに登録された各公開鍵に対応する秘密鍵をそれぞれ同じ鍵識別子に対応づけて登録するよう構成したので、周知の公開鍵暗号系を利用して効率良く暗号化処理・復号化処理をおこなうことができる。
【００５５】
また、本発明にかかる電話交換システムは、開示用番号に対応する着信者ＩＰ電話端末への通話接続を許可する発信電話番号、開示用番号の有効期限または着信時間帯若しくはこれらの組み合わせを通話接続条件情報とするよう構成したので、開示用番号の利用者、有効期限、着信時間帯を特定してかかる利用者、有効期限、着信時間帯に適合しない通話接続要求を着信対象外とし、もって着信者が迷惑電話に煩わされる状況を未然に回避することができる。
【００５６】
また、本発明にかかる電話交換システムは、所定の基準日から所定月、所定週または所定日を経過した日を有効期限とするよう構成したので、開示用番号に埋め込む通話接続条件情報のデータ量を低減することができる。
【００５７】
また、本発明にかかる電話交換システムは、指定された通話接続条件の種別・組み合わせを開示用番号に含めるよう構成したので、電話番号の開示先ごとに最適な通話接続条件・種別の組み合わせを選択することが可能となり、より適切な条件の設定が可能となる。また、開示用番号にすべての通話接続条件に対応する欄を設ける必要がなくなり、開示用番号のデータ長を短くすることができる。
【００５８】
また、本発明にかかる電話交換システムは、発信電話番号を通話接続条件情報とする場合に、該発信電話番号のハッシュ値の全部または一部を開示用番号に含めるよう構成したので、通話接続条件情報のデータ長を一定にし、もって開示用番号のデータ長を制限することができる。
【００５９】
また、本発明にかかる電話交換システムは、制御装置に割り当てられた所定のサービス特番を開示用番号に含めるよう構成したので、開示用番号を用いた通話接続要求がなされた場合に、この通話接続要求をネットワーク端末からサーバ装置（制御装置）に効率良く受け渡すことができる。
【００６０】
また、本発明にかかる電話交換システムは、複数の乱数列を記憶する乱数列テーブルから抽出した乱数列を用いて暗号化対象となる情報の一部を可逆変換処理するよう構成したので、第三者の差分攻撃による暗号鍵解析を困難にすることができる。
【００６１】
また、本発明にかかる電話交換システムは、開示用番号の生成に用いられる情報の一部に基づき乱数列テーブルから抽出する乱数を決定するよう構成したので、乱数列の選択を開示用番号の生成に用いられる情報の一部に依存させ、もって乱数列の選択を容易かつ効率的なものにすることができる。
【００６２】
また、本発明にかかる電話交換システムは、通話接続条件情報に基づいて乱数列テーブルから乱数列を選択し、選択した乱数列を用いて着信電話番号を可逆変換処理するよう構成したので、上記差分攻撃による暗号鍵解析の困難化のほかに、本来最も漏洩を防ぐべき着信電話番号をスクランブルし、もって第三者への着信電話番号の漏洩を防ぐことができる。
【００６３】
また、本発明にかかる電話交換システムは、各着信電話番号を所定のユーザＩＤに対応付けて記憶したアドレステーブルを設けておき、着信電話番号に対応するアドレステーブルに記憶したユーザＩＤと通話接続条件情報を暗号化して開示用番号を生成するとともに、開示用番号を用いた通話接続要求を受け付けた際に、該開示用番号を復号化してユーザＩＤの復元および通話接続条件情報の抽出をおこない、該抽出した通話接続条件情報に含まれる通話接続条件を満たす通話接続要求を抽出し、開示用番号から復元したユーザＩＤに対応するアドレステーブルに記憶した着信電話番号を持つ着信者ＩＰ電話端末との通話接続をおこなうようネットワークを形成する端末に指示するよう構成したので、開示用番号のデータ長を一定にすることができるとともに、ユーザテーブル上のユーザＩＤを秘密にすることにより第三者の既知平文攻撃による暗号鍵解析を困難にすることができる。
【００６４】
また、本発明にかかる電話交換システムは、アドレステーブルには、着信電話番号、ユーザＩＤおよびユーザＩＤ拡張番号を対応付けて記憶するとともに、異なる着信電話番号に同一のユーザＩＤを付与する場合にはこれらの着信電話番号に異なるユーザＩＤ拡張番号を付与しておき、ユーザＩＤ拡張番号に対応する暗号鍵テーブルに登録した暗号鍵を用いて着信電話番号に対応するアドレステーブルに記憶したユーザＩＤ並びに通話接続条件情報を暗号化するとともにこの暗号化データに暗号鍵に対応する鍵識別子を付加して開示用番号を生成し、開示用番号を用いた通話接続要求を受け付けた際に、該開示用番号に含まれる鍵識別子に対応する復号鍵を用いて当該開示用番号に含まれる暗号化データを復号化してユーザＩＤの復元、通話接続条件情報の抽出並びに鍵識別子に対応するユーザＩＤ拡張番号の導出をおこない、該抽出した通話接続条件情報に含まれる通話接続条件を満たす通話接続要求を抽出し、開示用番号から復元したユーザＩＤ並びに鍵識別子から導出したユーザＩＤ拡張番号に対応するアドレステーブルに記憶した着信電話番号を持つ着信者ＩＰ電話端末との通話接続をおこなうようネットワークを形成する端末に指示するよう構成したので、効率良く登録可能ユーザ数を拡大することができる。特に、ユーザＩＤ拡張番号を開示用番号に埋め込んで受け渡すのではなく、ユーザＩＤ拡張番号に対応する暗号鍵を選択してこの暗号鍵の鍵識別子を受け渡すことにしたので、ユーザＩＤ拡張番号の埋め込みに伴う開示用番号の桁数の増加を低減しつつ、サービスに収容可能な着信電話番号の数（ユーザ数）を増やすことが可能となる。
【００６５】
また、本発明にかかる電話交換方法は、着信者ＩＰ電話端末に通話接続する際の通話接続条件を示す通話接続条件情報と着信者ＩＰ電話端末の着信電話番号とに基づいて開示用番号を発行し、この開示用番号を用いた通話接続要求を受け付けた際に、該開示用番号から着信電話番号の復元および通話接続条件情報の抽出をおこない、該抽出した通話接続条件情報に含まれる通話接続条件を当該通話接続要求が満たす場合に、着信者ＩＰ電話端末との通話接続をおこなうようネットワークを形成する端末に指示するよう構成したので、電話番号の漏洩および拡散に伴う該電話番号の用途外使用を抑制することができる。特に、本来の電話番号を第三者に開示する必要がなくなるため、本来の電話番号自体の漏洩および拡散を防ぐことができるとともに、たとえ開示用番号が漏洩した場合であっても、本来の正しい使用がなされたもの以外は着信者ＩＰ電話端末に着信されないため、不正な開示用番号の利用を無効化することができる。
【００６６】
また、本発明にかかる電話交換方法は、着信者ＩＰ電話端末に通話接続する際の通話接続条件を示す通話接続条件情報と着信者ＩＰ電話端末の着信電話番号とを受け付け、受け付けた通話接続条件情報と着信電話番号を暗号化して開示用番号を生成し、生成した開示用番号を通知するよう構成したので、周知の暗号技術を用いて通話接続条件情報を開示用番号に埋め込み等が可能になるとともに、併せて第三者による通話接続条件情報の改竄を防止することができる。
【００６７】
また、本発明にかかる電話交換方法は、着信者が利用する着信者端末装置からネットワークを介して通話接続条件情報および着信電話番号を受け付け、ネットワークを介して開示用番号を着信者端末装置に対して送信するよう構成したので、着信者が保有するパソコンなどの着信者端末装置を利用してインターネットなどを介して効率良く開示用番号の発行を受けることができる。
【００６８】
また、本発明にかかる電話交換方法は、開示用番号を用いた通話接続要求を受け付けた際に、該開示用番号から着信電話番号の復元および通話接続条件情報の抽出をおこない、該抽出した通話接続条件情報に含まれる通話接続条件を満たす通話接続要求を抽出し、抽出した通話接続要求について着信者ＩＰ電話端末との通話接続をおこなうようネットワークを形成する端末に指示するよう構成したので、周知の暗号技術を用いて効率良く開示用番号から着信電話番号の復元および通話接続条件情報の抽出をおこなうことができる。
【００６９】
また、本発明にかかる電話交換方法は、暗号鍵テーブルに登録した所定の暗号鍵を用いて通話接続条件情報と着信電話番号を暗号化して開示用番号を生成し、所定の暗号鍵に対応する復号鍵を復号鍵テーブルから取り出し、取り出した復号鍵を用いて開示用番号を復号化して着信電話番号の復元および通話接続条件情報の抽出をおこなうよう構成したので、様々な暗号鍵を場合によって使い分けつつ暗号強度を高めることができる。
【００７０】
また、本発明にかかる電話交換方法は、開示用番号に対応する着信者ＩＰ電話端末への通話接続を許可する発信電話番号、開示用番号の有効期限または着信時間帯若しくはこれらの組み合わせを通話接続条件情報とするよう構成したので、開示用番号の利用者、有効期限、着信時間帯を特定してかかる利用者、有効期限、着信時間帯に適合しない通話接続要求を着信対象外とし、もって着信者が迷惑電話に煩わされる状況を未然に回避することができる。
【００７１】
また、本発明にかかる電話交換方法は、指定された通話接続条件の種別・組み合わせを開示用番号に含めるよう構成したので、電話番号の開示先ごとに最適な通話接続条件・種別の組み合わせを選択することが可能となり、より適切な条件の設定が可能となる。また、開示用番号にすべての通話接続条件に対応する欄を設ける必要がなくなり、開示用番号のデータ長を短くすることができる。
【００７２】
また、本発明にかかる電話交換方法は、各着信電話番号を所定のユーザＩＤに対応付けて記憶したアドレステーブルを設けておき、着信電話番号に対応するアドレステーブルに記憶したユーザＩＤと通話接続条件情報を暗号化して開示用番号を生成するとともに、開示用番号を用いた通話接続要求を受け付けた際に、該開示用番号を復号化してユーザＩＤの復元および通話接続条件情報の抽出をおこない、該抽出した通話接続条件情報に含まれる通話接続条件を満たす通話接続要求を抽出し、開示用番号から復元したユーザＩＤに対応するアドレステーブルに記憶した着信電話番号を持つ着信者ＩＰ電話端末との通話接続をおこなうようネットワークを形成する端末に指示するよう構成したので、開示用番号のデータ長を一定にすることができるとともに、アドレステーブル上のユーザＩＤを秘密にすることにより第三者の既知平文攻撃による暗号鍵解析を困難にすることができる。
【００７３】
また、本発明にかかる電話交換プログラムは、着信者ＩＰ電話端末に通話接続する際の通話接続条件を示す通話接続条件情報と着信者ＩＰ電話端末の着信電話番号とに基づいて開示用番号を発行し、この開示用番号を用いた通話接続要求を受け付けた際に、該開示用番号から着信電話番号の復元および通話接続条件情報の抽出をおこない、該抽出した通話接続条件情報に含まれる通話接続条件を当該通話接続要求が満たす場合に、着信者ＩＰ電話端末との通話接続をおこなうようネットワークを形成する端末に指示するよう構成したので、電話番号の漏洩および拡散に伴う該電話番号の用途外使用を抑制することができる。特に、本来の電話番号を第三者に開示する必要がなくなるため、本来の電話番号自体の漏洩および拡散を防ぐことができるとともに、たとえ開示用番号が漏洩した場合であっても、本来の正しい使用がなされたもの以外は着信者ＩＰ電話端末に着信されないため、不正な開示用番号の利用を無効化することができる。
【００７４】
また、本発明にかかる電話交換プログラムは、着信者ＩＰ電話端末に通話接続する際の通話接続条件を示す通話接続条件情報と着信者ＩＰ電話端末の着信電話番号とを受け付け、受け付けた通話接続条件情報と着信電話番号を暗号化して開示用番号を生成し、生成した開示用番号を通知するよう構成したので、周知の暗号技術を用いて通話接続条件情報を開示用番号に埋め込み等が可能になるとともに、併せて第三者による通話接続条件情報の改竄を防止することができる。
【００７５】
また、本発明にかかる電話交換プログラムは、着信者が利用する着信者端末装置からネットワークを介して通話接続条件情報および着信電話番号を受け付け、ネットワークを介して開示用番号を着信者端末装置に対して送信するよう構成したので、着信者が保有するパソコンなどの着信者端末装置を利用してインターネットなどを介して効率良く開示用番号の発行を受けることができる。
【００７６】
また、本発明にかかる電話交換プログラムは、開示用番号を用いた通話接続要求を受け付けた際に、該開示用番号から着信電話番号の復元および通話接続条件情報の抽出をおこない、該抽出した通話接続条件情報に含まれる通話接続条件を満たす通話接続要求を抽出し、抽出した通話接続要求について着信者ＩＰ電話端末との通話接続をおこなうようネットワークを形成する端末に指示するよう構成したので、周知の暗号技術を用いて効率良く開示用番号から着信電話番号の復元および通話接続条件情報の抽出をおこなうことができる。
【００７７】
また、本発明にかかる電話交換プログラムは、暗号鍵テーブルに登録した所定の暗号鍵を用いて通話接続条件情報と着信電話番号を暗号化して開示用番号を生成し、所定の暗号鍵に対応する復号鍵を復号鍵テーブルから取り出し、取り出した復号鍵を用いて開示用番号を復号化して着信電話番号の復元および通話接続条件情報の抽出をおこなうよう構成したので、様々な暗号鍵を場合によって使い分けつつ暗号強度を高めることができる。
【００７８】
また、本発明にかかる電話交換プログラムは、開示用番号に対応する着信者ＩＰ電話端末への通話接続を許可する発信電話番号、開示用番号の有効期限または着信時間帯若しくはこれらの組み合わせを通話接続条件情報とするよう構成したので、開示用番号の利用者、有効期限、着信時間帯を特定してかかる利用者、有効期限、着信時間帯に適合しない通話接続要求を着信対象外とし、もって着信者が迷惑電話に煩わされる状況を未然に回避することができる。
【００７９】
また、本発明にかかる電話交換プログラムは、指定された通話接続条件の種別・組み合わせを開示用番号に含めるよう構成したので、電話番号の開示先ごとに最適な通話接続条件・種別の組み合わせを選択することが可能となり、より適切な条件の設定が可能となる。また、開示用番号にすべての通話接続条件に対応する欄を設ける必要がなくなり、開示用番号のデータ長を短くすることができる。
【００８０】
また、本発明にかかる電話交換プログラムは、各着信電話番号を所定のユーザＩＤに対応付けて記憶したアドレステーブルを設けておき、着信電話番号に対応するアドレステーブルに記憶したユーザＩＤと通話接続条件情報を暗号化して開示用番号を生成するとともに、開示用番号を用いた通話接続要求を受け付けた際に、該開示用番号を復号化してユーザＩＤの復元および通話接続条件情報の抽出をおこない、該抽出した通話接続条件情報に含まれる通話接続条件を満たす通話接続要求を抽出し、開示用番号から復元したユーザＩＤに対応するアドレステーブルに記憶した着信電話番号を持つ着信者ＩＰ電話端末との通話接続をおこなうようネットワークを形成する端末に指示するよう構成したので、開示用番号のデータ長を一定にすることができるとともに、アドレステーブル上のユーザＩＤを秘密にすることにより第三者の既知平文攻撃による暗号鍵解析を困難にすることができる。
【発明を実施するための最良の形態】
【００８１】
以下に添付図面を参照して、本発明にかかる電話交換システム、電話交換方法および電話交換プログラムの好適な実施例を詳細に説明する。なお、ここでは、ＩＰ電話端末と既存の電話機との互換性を確保しつつ、本発明を適用するために、電話番号形式のアドレスによる接続形式を採用した実施例を説明することとし、また、以下では、かかる互換性を詳細に説明するために、着信者ＩＰ電話端末３２０に対する通話接続要求を発信者回線電話端末５２０から受け付けた場合の電話交換システム（実施例１）について説明した後、本実施例１に対する種々の変形例（実施例２）を説明する。
【実施例１】
【００８２】
図１は、本実施例１に係る電話交換システムのシステム構成を示す図である。同図に示す電話交換システムは、着側ＩＳＰ網３００、ＩＰネットワーク２００および回線電話網５００によりネットワークを形成するとともに、ＩＰ電話着信者３３０が利用する着信者ＩＰ電話端末３２０を着側ＳＩＰサーバ３１０に収容し、回線電話発信者５３０が利用する発信者回線電話端末５２０を加入者収容交換機５４０に収容したシステムである。そして、このＩＰネットワーク２００にＬＡＮ１００を介してＳＩＰメッセージ送受信部１１６が接続されており、この制御装置１１０によって後述するアドホック番号に係る交換指示がおこなわれる。
【００８３】
また、この制御装置１１０は、ＬＡＮ１００介してアドホック番号発行サーバ１２０に接続されており、このアドホック番号発行サーバ１２０によってアドホック番号が発行される。このアドホック番号発行サーバ１２０は、ＩＰネットワーク２００および着側ＩＳＰ網３００を介してＩＰ電話着信者３３０が利用する着信者ＰＣ３４０に接続されているので、ＩＰ電話着信者３３０は、ＩＰネットワーク２００および着側ＩＳＰ網３００を介してアドホック番号発行サーバ１２０に対してアドホック番号の発行を要求することができる。なお、この制御装置１１０は請求項１の制御装置に対応し、アドホック番号発行サーバ１２０は請求項１の開示用番号発行装置に対応する。
【００８４】
ここで、かかる電話交換システムは、アドホック番号発行サーバ１２０において着信者ＩＰ電話端末３２０に通話接続する際の通話接続条件を示す通話接続条件情報と着信者ＩＰ電話端末３２０の着信電話番号とに基づいてアドホック番号を発行するとともに、制御装置１１０がアドホック番号を用いた通話接続要求を受け付けた際に、該アドホック番号から着信電話番号の復元および通話接続条件情報の抽出をおこない、該抽出した通話接続条件情報に含まれる通話接続条件を通話接続要求が満たす場合に、着信者ＩＰ電話端末３２０との通話接続をおこなうようネットワークを形成する着側ＳＩＰサーバ３１０に指示するよう構成した点に特徴がある。なお、「着信電話番号の復元」には、アドホック番号を復号化して直接着信電話番号を復元する場合のほか、後述するアドレステーブル１１１を用いてユーザＩＤを介して復元する場合も含まれる。また、「通話接続条件情報の抽出」とは、アドホック番号から通話接続条件情報をデータ列として抽出する場合のほか、アドホック番号を暗号化技術により復号化して通話接続条件情報を抽出する場合も含まれる。
【００８５】
すなわち、従来は、ＩＰ電話着信者３３０が迷惑電話お断りサービスを利用したり、迷惑電話番号を着信者ＩＰ電話端末３２０自体の着信拒否機能を利用して着信拒否設定をおこなわない限り、回線電話発信者５３０（またはＩＰ電話発信者４３０）が着信者ＩＰ電話端末３２０に対する通話接続要求をおこなった際に必ず着信者ＩＰ電話端末３２０の呼び出し音が鳴り、ＩＰ電話着信者３３０がこの呼び出し音に対応せねばならなかったため、着信電話番号が第三者に漏洩および拡散した場合には、ＩＰ電話着信者３３０が電話対応に追われるという問題があった。このため、この電話交換システムでは、アドホックな番号を付与するアドホック番号発行サーバ１２０を設けることにより、ＩＰ電話着信者３３０がＷＥＢ上で懸賞に応募したり通信販売の申込みをおこなう場合に、本来の着信電話番号ではなくアドホック番号を伝え、本来の着信電話番号への迷惑電話の到来を未然に防止している。また、制御装置１１０を設けることにより、アドホック番号を用いた通話接続要求がなされた際にすべて着信者ＩＰ電話端末３２０に通話接続するのではなく、このアドホック番号に含まれた通話接続条件を満たす場合にのみ着信者ＩＰ電話端末３２０に通話接続することにより、着信者ＩＰ電話端末３２０への不要な着信をなくし、もって迷惑電話の到来を防止している。
【００８６】
次に、図１に示した電話交換システムを形成する各装置について説明する。発信者回線電話端末５２０は、回線電話発信者５３０が他の加入者（ＩＰ電話着信者３３０）と通話をおこなう場合に使用する電話機であり、着信者ＩＰ電話端末３２０は、ＩＰ電話着信者３３０が他の加入者（回線電話発信者５３０）と通話をおこなう場合に使用するＰＤＡ、携帯電話、各種モバイルおよびパーソナルコンピュータなどの情報処理端末装置である。また、着信者ＰＣ３４０は、ＷＥＢブラウザを搭載したパーソナルコンピュータであり、ルータＲを介してネットワークに接続されている。
【００８７】
加入者収容交換機５４０は、既存の電話交換機であり、着側ＳＩＰサーバ３１０は、ＩＰ電話着信者３３０によって契約されたＩＳＰ（一般的には、プロバイダと言われる。）が管理する着側ＩＳＰ網３００の管理サーバである。そして、加入者収容交換機５４０は、アドホック番号用のサービス特番「０３２０」を含む電話番号（アドホック番号Ｔ）を宛先電話番号とする通話接続要求を受信した場合に、当該通話接続要求メッセージを回線電話網５００とＩＰネットワーク２００とを相互接続する装置であるＰＳＴＮ  ＧＷ５１０を介して制御装置１１０へ転送し、着側ＳＩＰサーバ３１０は、このメッセージの応答であるサービス指示メッセージを制御装置１１０から受信し、このサービス指示メッセージが示す着信者ＩＰ電話端末３２０と発信者回線電話端末５２０とを交換接続する。
【００８８】
アドレス解決サーバ（ＥＮＵＭサーバ）２１０は、ＩＰ電話利用者に関して、電話番号と「ＳＩＰ  ＵＲＩ」との対応関係を検索する機能を有し、かかる機能を実現するために、電話番号と「ＳＩＰ  ＵＲＩ」との対応関係を記憶するＥＮＵＭテーブル２２０をさらに有する。具体的には、アドホック番号Ｔ「0320-1076-7840-9747」に対応する「ＳＩＰ  ＵＲＩ」（「 HYPERLINK "mailto:1076-7840-9747@sip.adhoc.ne.jp" 1076-7840-9747@sip.adhoc.ne.jp」）の問合せや、着信電話番号Ｒ「050-1234-6789」に対応する「ＳＩＰ  ＵＲＩ」（「6789@sip.isp-A.ne.jp」）の問合せに対して応答する（図７参照）。
【００８９】
アドホック番号発行サーバ１２０は、着信者ＰＣ３４０からの要求に応答して本発明に係るアドホック番号を発行するサーバ装置であり、ユーザテーブル１２５、アドレステーブル１２１、暗号鍵テーブル１２２、乱数列テーブル１２３、アドホック番号生成部１２４およびＳＩＰメッセージ送受信部１２６を有する。なお、ＳＩＰメッセージ送受信部１２６は請求項２の受付手段および開示用番号通知手段に対応し、アドホック番号生成部１２４は請求項２の開示用番号生成手段に対応する。また、暗号鍵テーブル１２２は請求項５の暗号鍵テーブルに対応し、アドレステーブル１２５は請求項１８のアドレステーブルに対応する。
【００９０】
かかるアドホック番号発行サーバ１２０は、市販のＰＣやワークステーション（ＷＳ）にこれらの機能部に対応するプログラムをインストールするとともに各テーブルをハードディスク装置などに格納することにより実現できる。このアドホック番号発行サーバ１２０は、ＬＡＮ１００を介してＩＰネットワーク２００に接続されている。
【００９１】
ユーザテーブル１２５は、アドホック電話番号の発行を希望するユーザのアクセス認証をおこなう時点で利用されるテーブルであり、ユーザ名、パスワードおよび開示可能電話番号（Ｒ）を対応付けて格納する。図２は、図１に示したユーザテーブル１２５の一例を示す図であり、同図に示すように、このユーザテーブル１２５は、ユーザ名「suzuki」にパスワード「ef34szq5s」、電話番号「050-1234-5678」を対応付けて格納し、ユーザ名「tanaka」にパスワード「ew4902sa」、電話番号「050-1234-6789」並びに「050-1234-9876」を対応付けて格納し、ユーザ名「yamada」にパスワード「wf4wsfa3s」、電話番号「050-2345-3124」を対応付けて格納している。
【００９２】
アドレステーブル１２１は、アドホック番号を生成する時点で利用されるテーブルであり、ユーザＩＤ（ＩＤ＿Ｒ）、電話番号（Ｒ）およびユーザＩＤ拡張番号を対応付けて格納する。図３は、図１に示したアドレステーブル１２１の一例を示す図であり、同図に示すように、このアドレステーブル１２１は、ユーザＩＤ「2344」に電話番号「050-1234-5678」、ユーザＩＤ拡張番号「１」を対応付けて格納し、ユーザＩＤ「2345」に電話番号「050-1234-6789」を対応付けて格納し、ユーザＩＤ「2344」に電話番号「050-2345-3124」、ユーザＩＤ拡張番号「２」を対応付けて格納している。
【００９３】
ここで、ユーザ名およびパスワードは、ユーザがアドホック番号発行サーバ１２０にアクセスする際の認証（本人確認）のために用いられ、ユーザＩＤ（ＩＤ＿Ｒ）およびユーザＩＤ拡張番号は、アドホック番号に埋め込む通話接続条件情報の一部として用いられる。すなわち、電話番号（Ｒ）そのものを通話接続条件情報の一部とすると、通話接続条件情報のデータ長が長くなるため、この電話番号（Ｒ）に代えてユーザＩＤ（ＩＤ＿Ｒ）を用いている。また、ユーザＩＤ拡張番号を用いる理由は、登録可能ユーザ数を拡張するためである。なお、後述する制御装置１１０でも、このアドレステーブル１２１と同一のアドレステーブル１１１を使用する。ユーザＩＤ（ＩＤ＿Ｒ）に対応する電話番号（Ｒ）を特定できる必要があるからである。
【００９４】
暗号鍵テーブル１２２は、アドホック番号を発行する際に利用する鍵（Ｋ）、アドホック番号の有効期限の基点日（ＴＴ）、ユーザＩＤ拡張番号をそれぞれ鍵ＩＤ（ＩＤ＿Ｋ）に対応付けて格納したテーブルである。図４は、かかる暗号鍵テーブル１２２の一例を示す図である。同図に示すように、この暗号鍵テーブル１２２では、鍵「0x34d2a36b」、基点日「2003/4/1」、ユーザＩＤ拡張番号「１」を鍵ＩＤ２３に対応付けて格納し、鍵「0xe48ab21f」、基点日「2003/4/1」、ユーザＩＤ拡張番号「２」を鍵ＩＤ２４に対応付けて格納し、鍵「0xab46fc9a」、基点日「2003/7/1」、ユーザＩＤ拡張番号「１」を鍵ＩＤ２５に対応付けて格納し、鍵「0xe6a3b13b」、基点日「2003/7/1」、ユーザＩＤ拡張番号「２」を鍵ＩＤ２６に対応付けて格納している。
【００９５】
ここで、この基点日（ＴＴ）を記憶した理由は、本実施例１では、アドホック番号の有効期限を年月日で直接的に指定するのではなく、基点日からの日、週または月で指定することとしたからである。また、ユーザＩＤ拡張番号を記憶した理由は、アドレステーブル１２１に登録した各ユーザのユーザＩＤ拡張番号にしたがって鍵を選択するようにしたからである。
【００９６】
アドホック番号生成部１２４は、本発明に係るアドホック番号の生成をおこなう処理部であり、図示したように条件コードテーブル１２４ａを有する。具体的には、このアドホック番号生成部１２４では、着信電話番号に対応するユーザＩＤ（ＩＤ＿Ｒ）と、通話接続条件情報を形成する条件の種別・組合せを示す条件コード及びこの条件コードに対応する通話接続条件情報とから開示用のアドホック番号を生成する。なお、アドホック番号の具体的な生成手順については後述するが、このアドホック番号生成部１２４では、暗号鍵テーブル１２２の暗号鍵を用いた暗号化技術によりアドホック番号にユーザＩＤ（ＩＤ＿Ｒ）および通信接続条件情報を埋め込む。
【００９７】
このアドホック番号生成部１２４に内在した条件コードテーブル１２４ａは、上記通話接続条件情報を形成する通話接続条件の種別・組合せを示す条件コードを格納したテーブルである。図５は、この条件コードテーブル１２４ａの一例を示す図である。同図に示すように、この条件コードテーブル１２４ａには、通話接続条件の組合せパターンと組合せコードとが対応づけて格納される。
【００９８】
図中のパターン「Ｓ」は、指定された発番号を通話接続条件として通話接続条件情報に含ませることを意味し、このパターンの組合せコードは「000」である。パターン「Ｍ」、「Ｗ」、「Ｄ」は、いずれも有効期限通話接続条件として通話接続条件情報に含ませることを意味し、月精度を示す「Ｍ」の組合せコードは「001」であり、週精度を示す「Ｗ」の組合せコードは「010」であり、日精度を示す「Ｄ」の組合せコードは「011」である。また、パターン「Ｔ」は着信時間帯を通話接続条件として通話接続条件情報に含ませることを意味し、このパターンの組合せコードは「100」である。パターン「ＳＴ」は、上記パターンＳの指定発番号とパターンＴの着信時間帯を通話接続条件として通話接続条件情報に含ませることを意味し、このパターンの組合せコードは「101」である。パターン「ＳＭ」は、上記パターンＳの指定発番号とパターンＭの月精度有効期限を通話接続条件として通話接続条件情報に含ませることを意味し、このパターンの組合せコードは「110」である。パターン「ＳＷ」は、上記パターンＳの指定発番号とパターンＷの週精度有効期限を通話接続条件として通話接続条件情報に含ませることを意味し、このパターンの組合せコードは「111」である。なお、ここでは説明の便宜上、これらのパターンのみを用いる場合を説明するが、これら以外のパターンを設けることもできる。
【００９９】
これらの組合せパターンのいずれかに対応する組合せコードをアドホック番号に埋め込むことにより、アドホック番号にどのような通話接続条件情報が埋め込まれているかを把握することができる。なお、ここでは指定発番号、有効期限（月精度、週精度、日精度）および着信時間帯を通話接続条件情報を形成する通話接続条件とする場合を示したが、本発明はこれに限定されるものではなく、これら以外の通話接続条件を対象とすることもできる。この場合には、通話接続条件に対応する組合せコードを条件コードテーブル１２４ａに登録すれば良い。
【０１００】
乱数列テーブル１２３は、アドホック番号発行サーバ１２０がアドホック番号を生成する際に、ユーザＩＤを乱数でスクランブル（可逆変換処理）するために利用するテーブルである。すなわち、アドホック番号生成部１２４は、乱数列テーブル１２３から乱数列を取り出したならば、ユーザＩＤと乱数列の排他的論理和（ＥＸＯＲ）をとってユーザＩＤをその都度スクランブルする。乱数列との排他的論理和をとっているので、かかる処理は周知のバーナム暗号と呼ばれる乱数式換字暗号をおこなっていることになる。図６は、乱数列テーブル１２３の一例を示す図である。同図に示すように、この乱数列テーブル１２３は、１６ビットからなる複数の乱数列にそれぞれインデックスを付与したテーブルである。
【０１０１】
次に、これらの乱数列テーブル１２３および１１３からの乱数列の選択について説明する。これらの乱数列テーブル１２３および１１３は、図６に示したようにインデックスを対応付けて付与しているので、基本的には、インデックスを授受すれば使用する乱数列を特定することができる。しかしながら、アドホック番号以外に別途乱数列のインデックスを受け渡すことは効率的ではない。このため、アドホック番号の生成に用いられる情報の一部に基づき乱数列テーブル１２３および１１３から抽出する乱数を決定することとしている。具体的には、乱数列テーブル１２３および１１３の乱数の数をＮとし、各乱数に対して０〜Ｎ−１のインデックス番号を割り当てておき、通話接続要求データＢ２２のハッシュ値をＮで割った剰余値をインデックス番号とする乱数を乱数列テーブル１２３および１１３から選択している。
【０１０２】
ＳＩＰメッセージ送受信部１２６は、ＳＩＰメッセージ（呼制御メッセージ）の送受信をおこなう処理部であり、ＷＥＢサーバプログラムとしてアドホック番号発行サーバ１２０で実行される。なお、アドレステーブル１１１、復号鍵テーブル１１２および乱数列テーブル１１３は、それぞれアドレステーブル１２１、暗号鍵テーブル１２２および乱数列テーブル１２３と同期しているが、このデータ同期のための通信はアドホック番号通信サービス業者のＬＡＮ（Local Area Network）１００により実現される。
【０１０３】
次に、図１に示した制御装置１１０の構成について説明する。図１に示した制御装置１１０は、すでに説明したように、アドホック番号を用いた通話接続要求を受け付けた際に、該アドホック番号から着信電話番号の復元および通話接続条件情報の抽出をおこない、該抽出した通話接続条件情報に含まれる通話接続条件を通話接続要求が満たす場合に、着信者ＩＰ電話端末３２０との通話接続をおこなうようネットワークを形成する着側ＳＩＰサーバ３１０に指示する装置である。
【０１０４】
この制御装置１１０は、アドホック番号発行サーバ１２０と同様に市販のＰＣやワークステーション（ＷＳ）にこれらの機能部に対応するプログラムをインストールするとともにアドレステーブル１１１、復号鍵テーブル１１２および乱数列テーブル１１３をハードディスク装置などに格納することにより実現できる。この制御装置１１０は、ＬＡＮ１００を介してＩＰネットワーク２００に接続されており、アドレステーブル１１１と、復号鍵テーブル１１２と、乱数列テーブル１１３と、フィルタ処理部１１４と、通話接続指示部１１５と、ＳＩＰメッセージ送受信部１１６とからなる。なお、フィルタ処理部１１４は請求項４のフィルタ処理手段に対応し、通話接続指示部１１５は請求項４の通話接続指示手段に対応し、復号鍵テーブル１１２は請求項５の復号鍵テーブルに対応し、アドレステーブル１１１は請求項１８のアドレステーブルに対応する。
【０１０５】
アドレステーブル１１１は、アドホック番号から着信電話番号を取り出す際に用いられるテーブルであり、アドホック番号発行サーバ１２０が保持する図３で説明したアドレステーブル１２１と同じものである。すなわち、アドホック番号には、着信電話番号そのものではなくこの着信電話番号に対応するユーザＩＤが埋め込まれているため、かかるアドレステーブル１１１を用いてユーザＩＤから着信電話番号を逆引きするのである。
【０１０６】
復号鍵テーブル１１２は、アドホック番号発行サーバ１２０が保持する暗号鍵テーブル１２２に格納した各暗号鍵にそれぞれ対応する復号鍵を格納したテーブルであり、共通鍵暗号系の場合にはアドホック番号発行サーバ１２０が有する図４に示した暗号鍵テーブル１２２と同じものになる。なお、公開鍵暗号系の場合には、たとえば周知のＲＳＡ暗号の秘密鍵と公開鍵のペアを生成しておき、その公開鍵を暗号鍵テーブル１２２に登録するとともに、秘密鍵を復号鍵テーブル１１２に登録することになる。
【０１０７】
乱数列テーブル１１３は、制御装置１１０がアドホック番号からユーザＩＤを可逆変換により取得する際に利用するテーブルであり、上記乱数列テーブル１２３と同一のものである。バーナム暗号化されたユーザＩＤの暗号データに再度同じ乱数列をＥＸＯＲ演算すると、乱数列がキャンセルされユーザＩＤを復元することができる。
【０１０８】
フィルタ処理部１１４は、アドホック番号を用いた通話接続要求を受け付け、受け付けたアドホック番号に含まれる通話接続条件情報に基づいて当該通話接続要求を交換接続対象とするか否かを判定する処理部である。すなわち、このフィルタ処理部１１４は、通話接続条件を満たすアドホック番号を用いた通話接続要求のみを交換接続対象とし、それ以外を破棄する一種のフィルタリング処理をおこなうことになる。
【０１０９】
つまり、このフィルタ処理部１１４では、復号鍵テーブル１１２に格納された復号鍵を用いてアドホック番号を復号化処理して、ユーザＩＤおよび通話接続条件情報を取得し、取得した通話接続条件情報に含まれる通話接続条件を用いて当該通話接続要求を交換接続対象とするか否かを判定する。
【０１１０】
通話接続指示部１１５は、フィルタ処理部１１４が交換接続すべきと判定した通話接続要求について、着信者ＩＰ電話端末３２０と発信者回線電話端末５２０との回線を確立するよう端末に指示する処理部である。具体的には、アドレステーブル１１１を用いてユーザＩＤに対応する着信電話番号を取得し、取得した着信電話番号を持つ着信者ＩＰ電話端末３２０と発信者回線電話端末５２０との回線を確立するように着側ＳＩＰサーバ３１０に交換接続を指示する。
【０１１１】
ＳＩＰメッセージ送受信部１１６は、加入者収容交換機５４０、中継交換機５５０、５６０、ＰＳＴＮ  ＧＷ５１０、アドレス解決サーバ２１０、着側ＳＩＰサーバ３１０との間で呼制御信号メッセージ（接続要求メッセージ、サービス指示メッセージ）の送受信をおこなう処理部であり、たとえば、通話接続指示部１１５から交換接続指示を受け付けたならば、この交換接続指示に対応する接続要求メッセージを着側ＳＩＰサーバ３１０に送信することになる。
【０１１２】
次に、図１に示したアドホック番号発行サーバ１２０によるアドホック番号の発行手順について説明する。図９は、図１に示したアドホック番号発行サーバ１２０によるアドホック番号の発行手順を示すシーケンス図である。なお、ここではアドホック番号の発行をＨＴＴＰ通信により実現するものとし、アドホック番号発行サーバ１２０のＵＲＬは、あらかじめＩＰ電話着信者３３０に通知しておくものとする。
【０１１３】
同図に示すように、ＩＰ電話着信者３３０が、着信者ＰＣ３４０上のＷＥＢブラウザにアドホック番号発行サーバ１２０のＵＲＬを入力して該アドホック番号発行サーバ１２０に対してアクセス要求をおこなうと（ステップＳ１１０）、このアドホック番号発行サーバ１２０は、着信者ＰＣ３４０に対してユーザ認証ページを返送する（ステップＳ１２０）。図１０は、ユーザ認証ページの一例を示す図である。同図に示すように、このユーザ認証ページ６００には、ユーザ名とパスワードを入力する入力枠が設けられている。
【０１１４】
ここで、ＩＰ電話着信者３３０がユーザ認証ページ６００上でユーザ名およびパスワードを入力してアドホック番号発行サーバ１２０に対して認証要求をおこなうと（ステップＳ１３０）、このアドホック番号発行サーバ１２０がユーザ認証をおこなう（ステップＳ１４０）。具体的には、受信したユーザ名およびパスワードに対応する組み合わせが、図２で示したユーザテーブル１２５に登録されているか否かを確認する。
【０１１５】
そして、ユーザが正当であると認証された場合には、アドホック番号発行サーバ１２０は着信者ＰＣ３４０に対してアドホック番号発行ページを送信する（ステップＳ１５０）。図１１は、アドホック番号発行ページの一例を示す図である。同図に示すように、このアドホック番号発行ページ７００は、着信電話番号と通話接続条件を入力する入力枠が設けられており、具体的には、発番号（発信者電話番号）指定の有無、有効期限の指定の有無、着信時間帯の指定の有無を選択する入力枠と、ありの場合の指定電話番号、有効期限、着信開始時刻、着信終了時刻を指定する入力枠とがそれぞれ設けられている。
【０１１６】
ここで、ＩＰ電話着信者３３０がアドホック番号発行ページ７００上で着信電話番号と通話接続条件を入力して送信をおこなうと、着信電話番号Ｒと通話接続条件Ｃとを指定したアドホック番号要求がアドホック番号発行サーバ１２０に対しておこなわれる（ステップＳ１６０）。
【０１１７】
アドホック番号発行サーバ１２０が、このアドホック番号要求を受け付けたならば、着信電話番号Ｒと通話接続条件Ｃを用いたアドホック番号生成処理がおこなわれ（ステップＳ１７０）、生成されたアドホック番号Ｔが着信者ＰＣ３４０に通知される（ステップＳ１８０）。ＩＰ電話着信者３３０が、かかるアドホック番号Ｔを入手したならば、このアドホック番号Ｔを回線電話発信者３２０に対して通知する（ステップＳ１９０）。なお、このアドホック番号Ｔの通知は、電話、メール、ＦＡＸなどいかなる情報伝達手段を用いても構わない。
【０１１８】
次に、図９のステップＳ１７０に示したアドホック番号生成処理手順についてさらに具体的に説明する。図１２は、図９のステップＳ１７０に示したアドホック番号生成処理手順を示すフローチャートであり、図１３は、アドホック番号生成の具体例を示す図である。なお、ここでは説明の便宜上、着信電話番号Ｒが「050-1234-6789」であり、通話接続条件Ｃが発番号指定（Ｓ）「03-5205-5678」および週精度有効期限指定（Ｗ）「2003年8月31日」であるものとする。また、図１３中の「Ｂ」は２進データ（バイナリーデータ）を示し、「Ｈ」は１６進データ（ヘキサデータ）を示している。
【０１１９】
図１２に示すように、アドホック番号生成部１２４は、アドレステーブル１２１を参照して着信電話番号に対応するユーザＩＤを取得し（ステップＳ２０１）、取得したユーザＩＤを１６ビット整数符号化する（ステップＳ２０２）。具体的には、図１３に示すように、着信電話番号Ｒに対応するユーザＩＤ（ＩＤ＿Ｒ）「２３４５」をアドレステーブル１２１から取得した後に、このユーザＩＤ（ＩＤ＿Ｒ）「２３４５」を符号化してバイナリーデータＢ２１．ｐ「0000,1001,0010,1001」を取得する。
【０１２０】
そして、暗号鍵テーブル１２２を参照して、暗号鍵、当該鍵の鍵ＩＤおよび基点日を取得する（ステップＳ２０３）。ここでは、図１３に示したように、鍵ＩＤ＿Ｋ＝２５、Ｋ＝「ab46fc9a」、基点日「2003年7月1日」を取得する。
【０１２１】
その後、通話接続条件情報を符号化する（ステップＳ２０４）。具体的には、図１３に示すように、指定発番号「03-5205-5678」のハッシュ値を用いて符号化してバイナリーデータＢ２２２．Ｓ＝「1,0101」を取得するとともに、週精度有効期限「2003年8月31日」を符号化してＢ２２２．Ｗ＝「0,1001」を取得し、これらをつなげてＢ２２２＝「10,1010,1001」を取得する。そして、このデータに通信接続条件の組み合わせを符号化したバイナリーデータＢ２２１＝「111」を取得し、これらのデータをつなげてバイナリーデータＢ２２＝「1,1110,1010,1001」を取得する。
【０１２２】
さらに具体的に説明すると、通話接続条件に指定発番号Ｓが含まれる場合には、この指定発番号Ｓのハッシュ値を３２で割った値を５ビット整数符号化し、通話接続条件に日精度有効期限が含まれる場合には、基点日ＴＴから指定期限まえの日数を７ビット整数符号化し、通話接続条件に週精度有効期限が含まれる場合には、指定期限の次の日曜日が基点日ＴＴから何回目の日曜日にあたるかを求め、この値を５ビット整数符号化する。また、通話接続条件に月精度有効期限が含まれる場合には、指定期限の月末が基点日ＴＴから何回目の月末にあたるかを求め、この値を４ビット整数符号化し、通話接続条件に着信時間帯が含まれる場合には、時精度で時刻を表現し、着信開始時間（７から２２の範囲とする）を４ビット整数符号化するとともに、（着信終了時刻−着信開始時刻−１）を４ビット整数符号化する。なお、「Ｎビット整数符号化」とは、０から（２のＮ乗−１）までの整数値をＮビットの二進数で表現することを意味し、たとえば「７」を３ビット整数符号化すると「111」となり、５ビット整数符号化すると「00111」となる。
【０１２３】
その後、通話接続条件に基づいて乱数列テーブル１２３より乱数列を選択し（ステップＳ２０５）、ユーザＩＤ符号化データに乱数列をＥＸＯＲ演算で加算する（ステップＳ２０６）。具体的には、通話接続条件から得られるバイナリーデータＢ２２＝「1,1110,1010,1001」のハッシュ値をＮで割った剰余値をキーとして乱数列テーブル１２３を検索し、このキーをインデックス番号として持つ乱数列のバイナリーデータＢ２１．ｒ＝「0011,0110,1010,1011」を取得し、取得した乱数列Ｂ２１．ｒとデータＢ２１．ｐ「0000,1001,0010,1001」との排他的論理和演算をおこなって、データＢ２１を生成する。
【０１２４】
続いて、乱数列を加算されたユーザＩＤ符号化データと通話接続条件符号化データを連結する（ステップＳ２０７）。具体的には、図１３に示したように、乱数列を加算されたユーザＩＤ符号化データＢ２１と通話接続条件符号化データＢ２２とを連結してバイナリーデータＢ２ｐ＝「0011,1111,1000,0010,1111,0101,0100,1000」を生成する。
【０１２５】
その後、連結したデータを暗号鍵Ｋを用いて暗号化し（ステップＳ２０８）、この暗号化データに鍵ＩＤを連結した後（ステップＳ２０９）、連結したデータを１０進表記符号化し（ステップＳ２１０）、サービス特番「０３２０」を追加して（ステップＳ２１１）、アドホック番号Ｔを生成する。具体的には、バイナリーデータＢ２ｐを暗号鍵ＫでＲＣ５暗号化して暗号データＢ２を取得し、この暗号データＢ２の前に鍵ＩＤ（ＩＤ＿Ｋ）を７ビット整数符号化したデータＢ１をつなげて３９ビットのデータを生成し、このデータを電話番号として成立させるべく１０進表記変換した後、この文字列の後にサービス特番「0320」を追加して、アドホック電話番号「0320-1076-7840-9747」を生成する。
【０１２６】
上記一連の処理をおこなうことにより、着信電話番号「050-1234-6789」と、発番号指定「03-5205-5678」および週精度期限「2003年8月31日」からなる通話接続条件に基づいて、「0320-1076-7840-9747」というアドホック番号を生成できることになる。なお、暗号化対象データのデータ長が所定長未満の場合には所定長を満たすように乱数を付加することもできる。
【０１２７】
次に、図１に示した制御装置１１０による交換接続制御手順について説明する。図１４は、図１に示した制御装置１１０によるアドホック番号による通話接続要求に応答した交換接続制御手順を示すシーケンス図である。
【０１２８】
同図に示すように、回線端末発信者５３０が発信者回線電話端末５２０を用いてアドホック番号をダイヤルして発呼操作をおこなうと（ステップＳ３０１）、通話接続要求が加入者収容交換機５４０に到達する（ステップＳ３０２）。そして、この加入者収容交換機５４０は、通話接続要求がなされた電話番号の上位４桁を参照して、サービス特番「0320」であることを検知したならば、この通話接続要求に対応するサービス指示要求を中継交換機５５０および中継交換機５６０を介してＰＳＴＮ  ＧＷ５１０に送信する（ステップＳ３０３）。
【０１２９】
ここで、ＰＳＴＮ  ＧＷ５１０は、宛先電話番号（着信電話番号）Ｔに対応する「ＳＩＰ  ＵＲＩ」をアドレス解決サーバ２１０に問合せ（ステップＳ３０４）、宛先電話番号Ｔに対するアドレス解決の応答「 HYPERLINK "mailto:1076-7840-9747@sip.adhoc.ne.jp" 1076-7840-9747@sip.adhoc.ne.jp」を受けた後（ステップＳ３０５）、通話接続要求に対応するサービス指示要求を制御装置１１０に送信する（ステップＳ３０６）。
【０１３０】
このサービス指示要求を受け取った制御装置１１０は、アドホック番号から通話接続条件情報を抽出し、抽出した通話接続条件情報に含まれる通話接続条件に基づいて通話接続要求が交換接続対象となるか否かを判定するサービス処理判断をおこなう（ステップＳ３０７）。そして、交換接続対象となる場合には、宛先電話番号Ｒ「050-1234-6789」をキーにして「ＳＩＰ  ＵＲＩ」をアドレス解決サーバ２１０に問合せ（ステップＳ３０８）、宛先電話番号Ｒに対応する「ＳＩＰ  ＵＲＩ」（すなわち、「6789@sip.isp-A.ne.jp」）の応答を受けると（ステップＳ３０９）、該「ＳＩＰ  ＵＲＩ」含まれるＳＩＰサーバ名の装置（着側ＳＩＰサーバ３１０）に対して交換接続する旨を示すサービス指示をおこなう（ステップＳ３１０）。具体的には、制御装置１１０は、着信者ＩＰ電話端末３２０の着信電話番号を含むサービス指示をおこなうことになる。
【０１３１】
その後、着側ＳＩＰサーバ３１０は、「ＳＩＰ  ＵＲＩ」（「6789@sip.isp-A.ne.jp」）に基づいて加入者テーブル３５０から端末ホスト名（「tanaka-phone.isp-A.ne.jp」）を取得した後（ステップＳ３１１）、着信者ＩＰ電話端末３２０に着呼通知がなされ（ステップＳ３１２）、着信者ＩＰ電話端末３２０の呼び出し音が鳴動するとともに（ステップＳ３１３）、発信者回線電話端末５２０にも呼び出し中通知がおこなわれ（ステップＳ３１４）、発信者回線電話端末５２０が呼び出し中のトーンを鳴動させる（ステップＳ３１５）。そして、ＩＰ電話着信者３３０が着信者ＩＰ電話端末３２０をオフフックしたならば、接続応答をおこなって通話接続をおこない、通話開始状態とする。
【０１３２】
次に、図１４のステップＳ３０７で示したサービス処理判断（フィルタ処理）について具体的に説明する。図１５は、図１４のステップＳ３０７で示したサービス処理判断（フィルタ処理）手順を示すフローチャートである。同図に示すように、制御装置１１０のフィルタ処理部１１４は、まず最初にアドホック番号から鍵ＩＤと暗号データを抽出する（ステップＳ４０１）。具体的には、図１３に示したアドホック番号の生成手順と概ね逆順で復号化処理がおこなわれ、アドホック番号から７ビットの鍵ＩＤ「001,1001」と、暗号データ「0001,0010,0010,0010,0010,0100,0001,0011」とが取り出される。
【０１３３】
その後、鍵ＩＤに対応する復号鍵を復号鍵テーブル１１２から取得し（ステップＳ４０２）、取得した復号鍵を用いて暗号データを復号する（ステップＳ４０３）。具体的には、共通鍵暗号系の場合には、図１３に示したように鍵ＩＤ＝２５に対応する１６進データの復号鍵「ab46fc9a」を取得し、この復号鍵を用いて暗号データを復号化することにより、バイナリーデータＢ２ｐ＝「0011,1111,1000,0010,1111,0101,0100,1000」を取得する。
【０１３４】
そして、復号データから乱数列を加算されたユーザＩＤ符号化データと通話接続条件符号化データを取り出し（ステップＳ４０４）、通話接続条件符号化データから通話接続条件情報を抽出して通話接続要求が通話接続の可否を判定する（ステップＳ４０５）。具体的には、１６進データＢ２ｐから乱数列を加算されたユーザＩＤ符号化データＢ２１と通話接続条件符号化データＢ２２を抽出するとともに、通話接続条件符号化データＢ２２から指定発番号のハッシュ値Ｂ２２２．Ｓと週精度有効期限Ｂ２２２．Ｗを通話接続条件として抽出して、この通話接続条件を満たしているか否かにより通話接続の可否を判定することになる。
【０１３５】
具体的には、アドホック番号の発信者電話番号のハッシュ値を求めて符号化し、このハッシュ値がアドホック番号から抽出したハッシュ値Ｂ２２２．Ｓと一致する場合には、正当な発信者からの通話接続要求であると判定する。また、現在の年月日が有効期限Ｂ２２２．Ｗを途過しているか否かによって正当な通話接続要求であるか否かを判定する。すなわち、正当な発信者からの通話接続要求であり、かつ、有効期限内の通話接続要求である場合には、通話接続可能であると判定することになる。
【０１３６】
そして、通話接続不可と判断した場合には（ステップＳ４０６否定）、通話接続要求を破棄し（ステップＳ４０７）、通話接続可と判定した場合には（ステップＳ４０６肯定）、通話接続条件に基づいて乱数列テーブル１１３より乱数列を選択し（ステップＳ４０８）、ＥＸＯＲ演算により乱数列を加算されたユーザＩＤ符号化データを逆変換する（ステップＳ４０９）。具体的には、通話接続条件から得られるバイナリーデータＢ２２＝「1,1110,1010,1001」のハッシュ値をＮで割った剰余値をキーとして乱数列テーブル１１３を検索し、このキーをインデックス番号として持つ乱数列のバイナリーデータＢ２１．ｒ＝「0011,0110,1010,1011」を取得し、取得した乱数列Ｂ２１．ｒとデータＢ２１「0011,1111,1000,0010」との排他的論理和演算をおこなって、データＢ２１．ｐ（ユーザＩＤ符号化データ）に逆変換する。
【０１３７】
続いて、ユーザＩＤ符号化データ（データＢ２１．ｐ）から得たユーザＩＤに対応する着信電話番号をアドレステーブル１１１から取り出し（ステップＳ４１０）、着信電話番号を含むサービス指示を着側ＳＩＰサーバ３１０に対しておこなうことになる（ステップＳ４１１）。なお、アドレステーブル１１１に当該ユーザＩＤに対応する着信電話番号が複数存在する場合には、復号鍵テーブル１１２を参照して鍵ＩＤに対応するユーザＩＤ拡張番号を取得し、取得したユーザＩＤ拡張番号並びにユーザＩＤと一致するものを複数の着信電話番号の中から選択する。
【０１３８】
上述してきたように、本実施例１に係る電話交換システムによれば、着信者ＩＰ電話端末３２０への通話接続条件を示す通話接続条件情報と着信電話番号に基づいて開示用のアドホック番号を発行するアドホック番号発行サーバ１２０と、かかるアドホック番号を用いた発呼要求を受け取った際に、該アドホック番号から着信電話番号の復元および通話接続条件情報の抽出をおこない、該抽出した通話接続条件情報に含まれる通話接続条件を当該通話接続要求が満たす場合に、該通話接続要求に応じた通話接続をおこなうよう着側ＳＩＰサーバ３１０に指示する制御装置１１０とを設けるよう構成したので、着信電話番号の漏洩および拡散に伴う該着信電話番号の用途外使用を抑制することができる。さらに、これに関連して、アドホック番号発行サーバ１２０において開示用のアドホック番号に通話接続条件情報を埋め込み、制御装置１１０では、通話接続要求が正当であるか否かを判定するフィルタ処理機能のみを有することとしたので、制御装置１１０において各ユーザに対する通話接続条件に係るデータベース等を保持する必要がなく、簡易な構成で着信電話番号の漏洩および拡散に伴う該着信電話番号の用途外使用を抑制することができる。
【０１３９】
また、本実施例１に係る電話交換システムによれば、アドホック番号発行サーバ１２０と制御装置１１０にそれぞれ乱数列テーブル１２３および１１３を設け、通話接続条件から得られるデータを用いて乱数列テーブル１２３から乱数列を選択するよう構成したので、第三者の差分攻撃による暗号鍵解析を困難にすることができる。
【実施例２】
【０１４０】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、上記特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施例にて実施されてもよいものである。
【０１４１】
例えば、本実施例１では、ＩＰ電話端末と既存の電話機との互換性を詳細に説明するために、便宜上、着信者ＩＰ電話端末３２０に対する通話接続要求を発信者回線電話端末５２０から受け付ける場合の電話交換システムについて説明したが、本発明はこれに限定されるものではなく、発信者端末がＩＰ電話端末である場合にも同様に適用することができる。
【０１４２】
これを具体的に説明すると、本実施例１における発信者回線電話端末５２０およびＰＳＴＮ  ＧＷ５１０に代えて発信者ＩＰ電話端末４２０および発側ＳＩＰサーバ４１０と構成し、発信者回線電話端末５２０、加入者収容交換機５４０、中継交換機５５０、中継交換機５６０およびＰＳＴＮ  ＧＷ５１０との間でおこなわれていたメッセージ伝達を発信者ＩＰ電話端末４２０と発側ＳＩＰサーバ４１０との間で直接おこなうことにより、着信者ＩＰ電話端末３２０に対する通話接続要求を発信者ＩＰ電話端末４２０から受け付けた場合にも本発明を同様に適用することが可能になる。また、アドレステーブル１１１に着信者の「ＳＩＰ  ＵＲＩ」を示す列を追加して構成することにより、制御装置１１０は、アドレステーブル１１１から転送先の「ＳＩＰ  ＵＲＩ」を取得することができるため、宛先電話番号Ｒ「050-1234-6789」に対応する「ＳＩＰ  ＵＲＩ」の問合せを省略することが可能になる。
【０１４３】
また、本実施例１では、ＩＰ電話端末と既存の電話機との互換性を確保しつつ、本発明を適用するために、電話番号形式のアドレスによる接続形式を採用した場合について説明したが、本発明はこれに限定されるものではなく、「ＳＩＰ  ＵＲＩ」等の接続形式においても同様に適用することができる。具体的には、アドレステーブル１２１および１１１において、電話番号Ｒでなく、「ＳＩＰ  ＵＲＩ」で構成することにより、アドレス解決サーバ２１０およびＥＮＵＭテーブル２２０を必要とすることなく、簡易な構成で同様に適用することが可能になる。
【０１４４】
なお、本実施例１では、アドレステーブル１２１、暗号鍵テーブル１２２および乱数列テーブル１２３をアドホック番号発行サーバ１２０内に設ける場合を示したが、これらの各種テーブルをサーバ外部に配設することもできる。また、本実施例１では、暗号化および復号化をおこなう際の暗号化ロジック等についての説明を省略したが、ハッシュ値を求めるための一方向性関数としては周知のＭＤ５、ＳＨＡ−１などのアルゴリズムを用いることができ、暗号アルゴリズムとしてはＤＥＳ、ＲＣ５、ＦＥＡＬなどの共通鍵暗号アルゴリズムやＲＳＡなどの公開鍵暗号アルゴリズムを用いることができる。さらに、本実施例１では、暗号鍵テーブル１２２からの暗号鍵の選択についての説明を省略したが、ランダムな選択、同一発行先についてラウンドロビンで選択するなどの選択をおこなえば良い。
【０１４５】
また、本実施例１では、通話接続条件として発信電話番号、有効期限または着信時間帯若しくはこれらの組み合わせを用いた場合を示したが、本発明はこれに限定されるものではなく、他の内容を通話接続条件とすることもできる。この場合には、これらの指定の種別・組み合わせに関する情報を条件コードテーブル１２４ａおよび１１４ａに登録すれば良い。
【０１４６】
なお、本実施例１では、電話交換システムを機能面から説明することとしたが、実際には、アドホック番号発行サーバ１２０や制御装置１１０は、市販のコンピュータにより実現することができるので、これらのコンピュータにそれぞれプログラムをインストールすれば良いことになる。このプログラムは、ハードディスク装置等の二次記録媒体やＲＯＭからＣＰＵにロードする場合だけではなく、ＣＤ−Ｒなどの記録メディアからロードしても良い。たとえば、ＣＤ−Ｒからプログラムをロードする場合には、あらかじめアドホック番号発行サーバ１２０用プログラムおよび制御装置１１０プログラムなどをＣＤ−Ｒ（装置ごと別個のＣＤ−Ｒであっても良い）に格納しておき、このＣＤ−Ｒを各装置のＣＤ−Ｒ読取装置に装着してプログラムをロードすることになる。
【０１４７】
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【産業上の利用可能性】
【０１４８】
以上のように、本発明に係る電話交換システム、電話交換方法および電話交換プログラムは、着信者が利用する着信者ＩＰ電話端末に対する通話接続要求に応答して当該着信者ＩＰ電話端末との通話接続をおこなう電話交換システム、電話交換方法および電話交換プログラムに有用であり、特に、電話番号の漏洩および拡散に伴う該電話番号の用途外使用を抑制することができる電話交換システム、電話交換方法および電話交換プログラムに適している。
【図面の簡単な説明】
【０１４９】
【図１】本実施例１に係る電話交換システムのシステム構成を示す図である。
【図２】図１に示したユーザテーブルの一例を示す図である。
【図３】図１に示したアドレステーブルの一例を示す図である。
【図４】図１に示した暗号鍵テーブルの一例を示す図である。
【図５】図１に示した条件コードテーブルの一例を示す図である。
【図６】図１に示した乱数列テーブルの一例を示す図である。
【図７】図１に示したＥＮＵＭテーブルの一例を示す図である。
【図８】図１に示した加入者テーブルの一例を示す図である。
【図９】図１に示したアドホック番号発行サーバによるアドホック番号の発行手順を示すシーケンス図である。
【図１０】ユーザ認証ページの一例を示す図である。
【図１１】アドホック番号発行ページの一例を示す図である。
【図１２】図９のステップＳ１７０に示したアドホック番号生成処理手順を示すフローチャートである。
【図１３】アドホック番号生成の具体例を示す図である。
【図１４】図１に示した制御装置による通話接続手順を示すシーケンス図である。
【図１５】図１４のステップＳ３０７で示したフィルタ処理手順を示すフローチャートである。
【符号の説明】
【０１５０】
１００    ＬＡＮ
１１０    制御装置
１１１    アドレステーブル
１１２    復号鍵テーブル
１１３    乱数列テーブル
１１４    フィルタ処理部
１１４ａ  条件コードテーブル
１１５    通話接続指示部
１１６    ＳＩＰメッセージ送受信部
１２０    アドホック番号発行サーバ
１２１    アドレステーブル
１２２    暗号鍵テーブル
１２３    乱数列テーブル
１２４    アドホック番号生成部
１２４ａ  条件コードテーブル
１２５    ユーザテーブル
１２６    ＳＩＰメッセージ送受信部
２００    ＩＰネットワーク
２１０    アドレス解決サーバ（ＥＮＵＭサーバ）
２２０    ＥＮＵＭテーブル
３００    着側ＩＳＰ網
３１０    着側ＳＩＰサーバ
３２０    着信者ＩＰ電話端末
３３０    ＩＰ電話着信者
３４０    着信者ＰＣ
３５０    加入者テーブル
４００    発側ＩＳＰ網
４１０    発側ＳＩＰサーバ
４２０    発信者ＩＰ電話端末
４３０    ＩＰ電話発信者
５００    回線電話網
５１０    ＰＳＴＮ  ＧＷ
５２０    発信者回線電話端末
５３０    回線電話発信者
５４０    加入者収容交換機
５５０、５６０    中継交換機
【図１】
2005136487.tif 000003
【図２】
2005136487.tif 000004
【図３】
2005136487.tif 000005
【図４】
2005136487.tif 000006
【図５】
2005136487.tif 000007
【図６】
2005136487.tif 000008
【図７】
2005136487.tif 000009
【図８】
2005136487.tif 000010
【図９】
2005136487.tif 000011
【図１０】
2005136487.tif 000012
【図１１】
2005136487.tif 000013
【図１２】
2005136487.tif 000014
【図１３】
2005136487.tif 000015
【図１４】
2005136487.tif 000016
【図１５】
2005136487.tif 000017