(57)【要約】【課題】利用者間で互いの実アドレスを秘匿したまま実アドレスに基づいて通信することを課題とする。【解決手段】アドレス交換センタ２０は、利用者端末１０ａから利用者Ａの実アドレスＡを受け付けてセッションＩＤを発行し、利用者Ａから利用者Ｂに受け渡されたセッションＩＤを、利用者Ｂの実アドレスＢとともに利用者端末１０ｂから受け付けて、このセッションＩＤが正規に発行されたものであるか否かを検証する。その結果、正規に発行された旨が認められた場合に、アドレス発行センタ３０は、発信元限定としてのアドレスＡおよび着信先としてのアドレスＢをそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレス、並びに、発信元限定としてのアドレスＢおよび着信先としてのアドレスＡをそれぞれ秘匿しつつ埋め込んだ利用者Ａ宛アドレスを生成する。【選択図】        図１
2005149049.tif 000002
【特許請求の範囲】
【請求項１】
通信を要求する利用者の要求に応じて通信用のアドレスを生成するアドレス生成システムであって、
利用者Ａの端末から当該利用者Ａの実アドレス若しくはアドレス識別子を受け付けて所定の識別子を発行する識別子発行手段と、
前記識別子発行手段によって発行されて利用者Ａから利用者Ｂに受け渡された識別子を、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付ける識別子受付手段と、
前記識別子受付手段によって受け付けた識別子が前記識別子発行手段によって正規に発行されたものであるか否かを検証する識別子検証手段と、
前記識別子検証手段によって正規に発行された旨が認められた場合に、利用者Ａおよび利用者Ｂの端末からそれぞれ受け付けた実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレス、並びに、発信元限定としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ａ宛アドレスを生成するアドレス生成手段と、
を備えたことを特徴とするアドレス生成システム。
【請求項２】
通信を要求する利用者の要求に応じて通信用のアドレスを生成するアドレス生成システムであって、
利用者Ａの端末から当該利用者Ａの実アドレス若しくはアドレス識別子を受け付けて所定の識別子ａを発行するとともに、利用者Ｂの端末から当該利用者Ｂの実アドレス若しくはアドレス識別子を受け付けて所定の識別子ｂを発行する識別子発行手段と、
前記識別子発行手段によって発行されて利用者Ａから利用者Ｂに受け渡された識別子ａを、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付けるとともに、前記識別子発行手段によって発行されて利用者Ｂから利用者Ａに受け渡された識別子ｂを、当該利用者Ａの実アドレス若しくはアドレス識別子とともに前記利用者Ａの端末から受け付ける識別子受付手段と、
前記識別子受付手段によって受け付けた識別子ａおよび識別子ｂが前記識別子発行手段によって正規に発行されたものであるか否かを検証する識別子検証手段と、
前記識別子検証手段によって正規に発行された旨が認められた場合に、利用者Ａおよび利用者Ｂの端末からそれぞれ受け付けた実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレス、並びに、発信元限定としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ａ宛アドレスを生成するアドレス生成手段と、
を備えたことを特徴とするアドレス生成システム。
【請求項３】
通信を要求する利用者の要求に応じて通信用のアドレスを生成するアドレス生成システムであって、
利用者Ａの端末から当該利用者Ａの実アドレス若しくはアドレス識別子を受け付けて所定の識別子を発行する識別子発行手段と、
前記識別子発行手段によって発行されて利用者Ａから利用者Ｂに受け渡された識別子を、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付ける識別子受付手段と、
前記識別子受付手段によって受け付けた識別子が前記識別子発行手段によって正規に発行されたものである否かを検証する識別子検証手段と、
前記識別子検証手段によって識別子が正規に発行された旨が認められた場合に、利用者Ａおよび利用者Ｂの端末からそれぞれ受け付けた実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレスを生成するアドレス生成手段と、
を備えたことを特徴とするアドレス生成システム。
【請求項４】
通信を要求する利用者の要求に応じて通信用のアドレスを生成するアドレス生成システムであって、
利用者Ａの端末によって当該利用者Ａの実アドレス若しくはアドレス識別子を所定の鍵で暗号化することで発行された後に利用者Ａから利用者Ｂに受け渡されたチケットを、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付けるチケット受付手段と、
前記チケット受付手段によって受け付けたチケットが前記所定の鍵で正規に発行されたものであるか否かを当該所定の鍵を用いて検証するチケット検証手段と、
前記チケット検証手段によって正規に発行された旨が認められた場合に、利用者Ｂの端末から受け付けた利用者Ｂの実アドレス若しくはアドレス識別子および前記チケットから復号された利用者Ａの実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレス、並びに、発信元限定としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ａ宛アドレスを生成するアドレス生成手段と、
を備えたことを特徴とするアドレス生成システム。
【請求項５】
通信を要求する利用者の要求に応じて通信用のアドレスを生成するアドレス生成システムであって、
利用者Ａの端末によって当該利用者Ａの実アドレス若しくはアドレス識別子を所定の鍵で暗号化することで発行された後に利用者Ａから利用者Ｂに受け渡されたチケットａを、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付けるとともに、利用者Ｂの端末によって当該利用者Ｂの実アドレス若しくはアドレス識別子を所定の鍵で暗号化することで発行された後に利用者Ｂから利用者Ａに受け渡されたチケットｂを、当該利用者Ａの実アドレス若しくはアドレス識別子とともに利用者Ａの端末から受け付けるチケット受付手段と、
前記チケット受付手段によって受け付けたチケットａおよびチケットｂが前記所定の鍵で正規に発行されたものであるか否かを当該所定の鍵を用いて検証するチケット検証手段と、
前記チケット検証手段によって正規に発行された旨が認められた場合に、利用者Ａおよび利用者Ｂの端末それぞれから受け付けた実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレス、並びに、発信元限定としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ａ宛アドレスを生成するアドレス生成手段と、
を備えたことを特徴とするアドレス生成システム。
【請求項６】
通信を要求する利用者の要求に応じて通信用のアドレスを生成するアドレス生成システムであって、
利用者Ａの端末によって当該利用者Ａの実アドレス若しくはアドレス識別子を所定の鍵で暗号化することで発行された後に利用者Ａから利用者Ｂに受け渡されたチケットを、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付けるチケット受付手段と、
前記チケット受付手段によって受け付けたチケットが前記所定の鍵で正規に発行されたものであるか否かを当該所定の鍵を用いて検証するチケット検証手段と、
前記チケット検証手段によって正規に発行された旨が認められた場合に、利用者Ｂの端末から受け付けた利用者Ｂの実アドレス若しくはアドレス識別子および前記チケットから復号された利用者Ａの実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレスを生成するアドレス生成手段と、
を備えたことを特徴とするアドレス生成システム。
【請求項７】
通信を要求する利用者の要求に応じて通信用のアドレスを生成するアドレス生成システムであって、
利用者Ａの端末によって当該利用者Ａの実アドレス若しくはアドレス識別子および所定の鍵を引数として発行された後に利用者Ａから利用者Ｂに受け渡されたアドレスコードを、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付けるアドレスコード受付手段と、
前記アドレスコード受付手段によって受け付けたアドレスコードを発信元限定として埋め込むとともに、着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報を秘匿しつつ埋め込んだ利用者Ｂ宛アドレスを生成するアドレス生成手段と、
を備えたことを特徴とするアドレス生成システム。
【請求項８】
通信を要求する利用者の要求に応じて通信用のアドレスを生成するアドレス生成システムであって、
利用者Ａの端末から当該利用者Ａの実アドレス若しくはアドレス識別子を受け付け、着信先としての利用者Ａの実アドレス若しくはアドレス識別子を秘匿しつつ埋め込んだ仮アドレスを発行する仮アドレス発行手段と、
前記別アドレス生成手段によって生成された仮アドレスを着信先とする発信要求を利用者Ｂの端末から受け付ける発信要求受付手段と、
前記発信要求受付手段によって受け付けた発信要求に含まれる仮アドレスが前記仮アドレス発行手段によって正規に発行されたものであるか否かを検証する仮アドレス検証手段と、
前記仮アドレス検証手段によって正規に発行された旨が認められた場合に、当該仮アドレスに埋め込まれた利用者Ａの実アドレス若しくはアドレス識別子および前記発信要求に含まれる利用者Ｂの実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレスを生成するアドレス生成手段と、
を備えたことを特徴とするアドレス生成システム。
【請求項９】
前記アドレス生成手段は、前記利用者Ａ宛アドレスおよび／または利用者Ｂ宛アドレスを着信先とする発信要求が満たすべき発信条件をさらに埋め込んで当該利用者Ａ宛アドレスおよび／または利用者Ｂ宛アドレスを生成することを特徴とする請求項１〜８のいずれか一つに記載のアドレス生成システム。
【請求項１０】
前記識別子受付手段、チケット受付手段および／または発信要求受付手段は、所定の有効期限と対応付けられた識別子、チケットおよび／または仮アドレスを受け付け、
前記識別子検証手段、チケット検証手段および／または仮アドレス検証手段は、前記識別子、チケットおよび／または仮アドレスを前記有効期限内に受け付けることを条件に、当該識別子、チケットおよび／または仮アドレスが正規に発行された旨を認めることを特徴とする請求項１〜６または８のいずれか一つに記載のアドレス生成システム。
【請求項１１】
前記チケット受付手段は、利用者Ａおよび利用者Ｂの協働によって生成された所定の乱数を含んだチケットを受け付け、
前記チケット検証手段は、前記チケットが正規に発行されたものであるか否かを前記所定の乱数をさらに用いて検証することを特徴とする請求項４、５または６に記載のアドレス生成システム。
【請求項１２】
前記アドレスコード受付手段は、利用者Ａおよび利用者Ｂの協働によって生成された所定の乱数を含んだアドレスコードを受け付け、
前記アドレス生成手段は、前記所定の乱数を含んだアドレスコードを発信元限定として埋め込んだ利用者Ｂ宛アドレスを生成することを特徴とする請求項７に記載のアドレス生成システム。
【請求項１３】
前記アドレス生成手段によって生成された利用者Ｂ宛アドレスを着信先とする発信要求を利用者Ａの端末から受け付けた場合に、当該利用者Ｂ宛アドレスに含まれる利用者Ｂの実アドレス若しくはアドレス識別子および前記発信要求に含まれる利用者Ａの実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ａ宛アドレスを生成する利用者Ａ宛アドレス生成手段をさらに備えたことを特徴とする請求項３、６、７または８に記載のアドレス生成システム。
【請求項１４】
通信を要求する利用者の要求に応じて通信用のアドレスを生成するアドレス生成方法であって、
利用者Ａの端末から当該利用者Ａの実アドレス若しくはアドレス識別子を受け付けて所定の識別子を発行する識別子発行工程と、
前記識別子発行工程によって発行されて利用者Ａから利用者Ｂに受け渡された識別子を、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付ける識別子受付工程と、
前記識別子受付工程によって受け付けた識別子が前記識別子発行工程によって正規に発行されたものであるか否かを検証する識別子検証工程と、
前記識別子検証工程によって正規に発行された旨が認められた場合に、利用者Ａおよび利用者Ｂの端末からそれぞれ受け付けた実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレス、並びに、発信元限定としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ａ宛アドレスを生成するアドレス生成工程と、
を含んだことを特徴とするアドレス生成方法。
【請求項１５】
通信を要求する利用者の要求に応じて通信用のアドレスを生成するアドレス生成方法であって、
利用者Ａの端末から当該利用者Ａの実アドレス若しくはアドレス識別子を受け付けて所定の識別子ａを発行するとともに、利用者Ｂの端末から当該利用者Ｂの実アドレス若しくはアドレス識別子を受け付けて所定の識別子ｂを発行する識別子発行工程と、
前記識別子発行工程によって発行されて利用者Ａから利用者Ｂに受け渡された識別子ａを、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付けるとともに、前記識別子発行工程によって発行されて利用者Ｂから利用者Ａに受け渡された識別子ｂを、当該利用者Ａの実アドレス若しくはアドレス識別子とともに前記利用者Ａの端末から受け付ける識別子受付工程と、
前記識別子受付工程によって受け付けた識別子ａおよび識別子ｂが前記識別子発行工程によって正規に発行されたものであるか否かを検証する識別子検証工程と、
前記識別子検証工程によって正規に発行された旨が認められた場合に、利用者Ａおよび利用者Ｂの端末からそれぞれ受け付けた実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレス、並びに、発信元限定としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ａ宛アドレスを生成するアドレス生成工程と、
を含んだことを特徴とするアドレス生成方法。
【請求項１６】
通信を要求する利用者の要求に応じて通信用のアドレスを生成するアドレス生成方法であって、
利用者Ａの端末から当該利用者Ａの実アドレス若しくはアドレス識別子を受け付けて所定の識別子を発行する識別子発行工程と、
前記識別子発行工程によって発行されて利用者Ａから利用者Ｂに受け渡された識別子を、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付ける識別子受付工程と、
前記識別子受付工程によって受け付けた識別子が前記識別子発行工程によって正規に発行されたものである否かを検証する識別子検証工程と、
前記識別子検証工程によって識別子が正規に発行された旨が認められた場合に、利用者Ａおよび利用者Ｂの端末からそれぞれ受け付けた実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレスを生成するアドレス生成工程と、
を含んだことを特徴とするアドレス生成方法。
【請求項１７】
通信を要求する利用者の要求に応じて通信用のアドレスを生成するアドレス生成方法であって、
利用者Ａの端末によって当該利用者Ａの実アドレス若しくはアドレス識別子を所定の鍵で暗号化することで発行された後に利用者Ａから利用者Ｂに受け渡されたチケットを、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付けるチケット受付工程と、
前記チケット受付工程によって受け付けたチケットが前記所定の鍵で正規に発行されたものであるか否かを当該所定の鍵を用いて検証するチケット検証工程と、
前記チケット検証工程によって正規に発行された旨が認められた場合に、利用者Ｂの端末から受け付けた利用者Ｂの実アドレス若しくはアドレス識別子および前記チケットから復号された利用者Ａの実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレス、並びに、発信元限定としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ａ宛アドレスを生成するアドレス生成工程と、
を含んだことを特徴とするアドレス生成方法。
【請求項１８】
通信を要求する利用者の要求に応じて通信用のアドレスを生成するアドレス生成方法であって、
利用者Ａの端末によって当該利用者Ａの実アドレス若しくはアドレス識別子を所定の鍵で暗号化することで発行された後に利用者Ａから利用者Ｂに受け渡されたチケットａを、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付けるとともに、利用者Ｂの端末によって当該利用者Ｂの実アドレス若しくはアドレス識別子を所定の鍵で暗号化することで発行された後に利用者Ｂから利用者Ａに受け渡されたチケットｂを、当該利用者Ａの実アドレス若しくはアドレス識別子とともに利用者Ａの端末から受け付けるチケット受付工程と、
前記チケット受付工程によって受け付けたチケットａおよびチケットｂが前記所定の鍵で正規に発行されたものであるか否かを当該所定の鍵を用いて検証するチケット検証工程と、
前記チケット検証工程によって正規に発行された旨が認められた場合に、利用者Ａおよび利用者Ｂの端末それぞれから受け付けた実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレス、並びに、発信元限定としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ａ宛アドレスを生成するアドレス生成工程と、
を含んだことを特徴とするアドレス生成方法。
【請求項１９】
通信を要求する利用者の要求に応じて通信用のアドレスを生成するアドレス生成方法であって、
利用者Ａの端末によって当該利用者Ａの実アドレス若しくはアドレス識別子を所定の鍵で暗号化することで発行された後に利用者Ａから利用者Ｂに受け渡されたチケットを、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付けるチケット受付工程と、
前記チケット受付工程によって受け付けたチケットが前記所定の鍵で正規に発行されたものであるか否かを当該所定の鍵を用いて検証するチケット検証工程と、
前記チケット検証工程によって正規に発行された旨が認められた場合に、利用者Ｂの端末から受け付けた利用者Ｂの実アドレス若しくはアドレス識別子および前記チケットから復号された利用者Ａの実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレスを生成するアドレス生成工程と、
を含んだことを特徴とするアドレス生成方法。
【請求項２０】
通信を要求する利用者の要求に応じて通信用のアドレスを生成するアドレス生成方法であって、
利用者Ａの端末によって当該利用者Ａの実アドレス若しくはアドレス識別子および所定の鍵を引数として発行された後に利用者Ａから利用者Ｂに受け渡されたアドレスコードを、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付けるアドレスコード受付工程と、
前記アドレスコード受付工程によって受け付けたアドレスコードを発信元限定として埋め込むとともに、着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報を秘匿しつつ埋め込んだ利用者Ｂ宛アドレスを生成するアドレス生成工程と、
を含んだことを特徴とするアドレス生成方法。
【請求項２１】
通信を要求する利用者の要求に応じて通信用のアドレスを生成するアドレス生成方法であって、
利用者Ａの端末から当該利用者Ａの実アドレス若しくはアドレス識別子を受け付け、着信先としての利用者Ａの実アドレス若しくはアドレス識別子を秘匿しつつ埋め込んだ仮アドレスを発行する仮アドレス発行工程と、
前記別アドレス生成工程によって生成された仮アドレスを着信先とする発信要求を利用者Ｂの端末から受け付ける発信要求受付工程と、
前記発信要求受付工程によって受け付けた発信要求に含まれる仮アドレスが前記仮アドレス発行工程によって正規に発行されたものであるか否かを検証する仮アドレス検証工程と、
前記仮アドレス検証工程によって正規に発行された旨が認められた場合に、当該仮アドレスに埋め込まれた利用者Ａの実アドレス若しくはアドレス識別子および前記発信要求に含まれる利用者Ｂの実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレスを生成するアドレス生成工程と、
を含んだことを特徴とするアドレス生成方法。
【請求項２２】
通信を要求する利用者の要求に応じて通信用のアドレスを生成する方法をコンピュータに実行させるアドレス生成プログラムであって、
利用者Ａの端末から当該利用者Ａの実アドレス若しくはアドレス識別子を受け付けて所定の識別子を発行する識別子発行手順と、
前記識別子発行手順によって発行されて利用者Ａから利用者Ｂに受け渡された識別子を、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付ける識別子受付手順と、
前記識別子受付手順によって受け付けた識別子が前記識別子発行手順によって正規に発行されたものであるか否かを検証する識別子検証手順と、
前記識別子検証手順によって正規に発行された旨が認められた場合に、利用者Ａおよび利用者Ｂの端末からそれぞれ受け付けた実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレス、並びに、発信元限定としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ａ宛アドレスを生成するアドレス生成手順と、
をコンピュータに実行させることを特徴とするアドレス生成プログラム。
【請求項２３】
通信を要求する利用者の要求に応じて通信用のアドレスを生成する方法をコンピュータに実行させるアドレス生成プログラムであって、
利用者Ａの端末から当該利用者Ａの実アドレス若しくはアドレス識別子を受け付けて所定の識別子ａを発行するとともに、利用者Ｂの端末から当該利用者Ｂの実アドレス若しくはアドレス識別子を受け付けて所定の識別子ｂを発行する識別子発行手順と、
前記識別子発行手順によって発行されて利用者Ａから利用者Ｂに受け渡された識別子ａを、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付けるとともに、前記識別子発行手順によって発行されて利用者Ｂから利用者Ａに受け渡された識別子ｂを、当該利用者Ａの実アドレス若しくはアドレス識別子とともに前記利用者Ａの端末から受け付ける識別子受付手順と、
前記識別子受付手順によって受け付けた識別子ａおよび識別子ｂが前記識別子発行手順によって正規に発行されたものであるか否かを検証する識別子検証手順と、
前記識別子検証手順によって正規に発行された旨が認められた場合に、利用者Ａおよび利用者Ｂの端末からそれぞれ受け付けた実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレス、並びに、発信元限定としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ａ宛アドレスを生成するアドレス生成手順と、
をコンピュータに実行させることを特徴とするアドレス生成プログラム。
【請求項２４】
通信を要求する利用者の要求に応じて通信用のアドレスを生成する方法をコンピュータに実行させるアドレス生成プログラムであって、
利用者Ａの端末から当該利用者Ａの実アドレス若しくはアドレス識別子を受け付けて所定の識別子を発行する識別子発行手順と、
前記識別子発行手順によって発行されて利用者Ａから利用者Ｂに受け渡された識別子を、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付ける識別子受付手順と、
前記識別子受付手順によって受け付けた識別子が前記識別子発行手順によって正規に発行されたものである否かを検証する識別子検証手順と、
前記識別子検証手順によって識別子が正規に発行された旨が認められた場合に、利用者Ａおよび利用者Ｂの端末からそれぞれ受け付けた実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレスを生成するアドレス生成手順と、
をコンピュータに実行させることを特徴とするアドレス生成プログラム。
【請求項２５】
通信を要求する利用者の要求に応じて通信用のアドレスを生成する方法をコンピュータに実行させるアドレス生成プログラムであって、
利用者Ａの端末によって当該利用者Ａの実アドレス若しくはアドレス識別子を所定の鍵で暗号化することで発行された後に利用者Ａから利用者Ｂに受け渡されたチケットを、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付けるチケット受付手順と、
前記チケット受付手順によって受け付けたチケットが前記所定の鍵で正規に発行されたものであるか否かを当該所定の鍵を用いて検証するチケット検証手順と、
前記チケット検証手順によって正規に発行された旨が認められた場合に、利用者Ｂの端末から受け付けた利用者Ｂの実アドレス若しくはアドレス識別子および前記チケットから復号された利用者Ａの実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレス、並びに、発信元限定としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ａ宛アドレスを生成するアドレス生成手順と、
をコンピュータに実行させることを特徴とするアドレス生成プログラム。
【請求項２６】
通信を要求する利用者の要求に応じて通信用のアドレスを生成する方法をコンピュータに実行させるアドレス生成プログラムであって、
利用者Ａの端末によって当該利用者Ａの実アドレス若しくはアドレス識別子を所定の鍵で暗号化することで発行された後に利用者Ａから利用者Ｂに受け渡されたチケットａを、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付けるとともに、利用者Ｂの端末によって当該利用者Ｂの実アドレス若しくはアドレス識別子を所定の鍵で暗号化することで発行された後に利用者Ｂから利用者Ａに受け渡されたチケットｂを、当該利用者Ａの実アドレス若しくはアドレス識別子とともに利用者Ａの端末から受け付けるチケット受付手順と、
前記チケット受付手順によって受け付けたチケットａおよびチケットｂが前記所定の鍵で正規に発行されたものであるか否かを当該所定の鍵を用いて検証するチケット検証手順と、
前記チケット検証手順によって正規に発行された旨が認められた場合に、利用者Ａおよび利用者Ｂの端末それぞれから受け付けた実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレス、並びに、発信元限定としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ａ宛アドレスを生成するアドレス生成手順と、
をコンピュータに実行させることを特徴とするアドレス生成プログラム。
【請求項２７】
通信を要求する利用者の要求に応じて通信用のアドレスを生成する方法をコンピュータに実行させるアドレス生成プログラムであって、
利用者Ａの端末によって当該利用者Ａの実アドレス若しくはアドレス識別子を所定の鍵で暗号化することで発行された後に利用者Ａから利用者Ｂに受け渡されたチケットを、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付けるチケット受付手順と、
前記チケット受付手順によって受け付けたチケットが前記所定の鍵で正規に発行されたものであるか否かを当該所定の鍵を用いて検証するチケット検証手順と、
前記チケット検証手順によって正規に発行された旨が認められた場合に、利用者Ｂの端末から受け付けた利用者Ｂの実アドレス若しくはアドレス識別子および前記チケットから復号された利用者Ａの実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレスを生成するアドレス生成手順と、
をコンピュータに実行させることを特徴とするアドレス生成プログラム。
【請求項２８】
通信を要求する利用者の要求に応じて通信用のアドレスを生成する方法をコンピュータに実行させるアドレス生成プログラムであって、
利用者Ａの端末によって当該利用者Ａの実アドレス若しくはアドレス識別子および所定の鍵を引数として発行された後に利用者Ａから利用者Ｂに受け渡されたアドレスコードを、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付けるアドレスコード受付手順と、
前記アドレスコード受付手順によって受け付けたアドレスコードを発信元限定として埋め込むとともに、着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報を秘匿しつつ埋め込んだ利用者Ｂ宛アドレスを生成するアドレス生成手順と、
をコンピュータに実行させることを特徴とするアドレス生成プログラム。
【請求項２９】
通信を要求する利用者の要求に応じて通信用のアドレスを生成する方法をコンピュータに実行させるアドレス生成プログラムであって、
利用者Ａの端末から当該利用者Ａの実アドレス若しくはアドレス識別子を受け付け、着信先としての利用者Ａの実アドレス若しくはアドレス識別子を秘匿しつつ埋め込んだ仮アドレスを発行する仮アドレス発行手順と、
前記別アドレス生成手順によって生成された仮アドレスを着信先とする発信要求を利用者Ｂの端末から受け付ける発信要求受付手順と、
前記発信要求受付手順によって受け付けた発信要求に含まれる仮アドレスが前記仮アドレス発行手順によって正規に発行されたものであるか否かを検証する仮アドレス検証手順と、
前記仮アドレス検証手順によって正規に発行された旨が認められた場合に、当該仮アドレスに埋め込まれた利用者Ａの実アドレス若しくはアドレス識別子および前記発信要求に含まれる利用者Ｂの実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレスを生成するアドレス生成手順と、
をコンピュータに実行させることを特徴とするアドレス生成プログラム。
【請求項３０】
通信を要求する利用者の要求に応じて通信用のアドレスを生成するアドレス生成システムであって、
利用者Ａおよび利用者Ｂの実アドレスを互いに秘匿したまま、両者の実アドレスまたはアドレス識別子若しくはこれらから生成される情報を受け付ける受付手段と、
前記受付手段によって受け付けた利用者Ａおよび利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレス、および／または、発信元限定としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ａ宛アドレスを生成するアドレス生成手段と、
を備えたことを特徴とするアドレス生成システム。
【請求項３１】
通信を要求する利用者の要求に応じて通信用のアドレスを生成するアドレス生成方法であって、
利用者Ａおよび利用者Ｂの実アドレスを互いに秘匿したまま、両者の実アドレスまたはアドレス識別子若しくはこれらから生成される情報を受け付ける受付工程と、
前記受付工程によって受け付けた利用者Ａおよび利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレス、および／または、発信元限定としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ａ宛アドレスを生成するアドレス生成工程と、
を含んだことを特徴とするアドレス生成方法。
【請求項３２】
通信を要求する利用者の要求に応じて通信用のアドレスを生成する方法をコンピュータに実行させるアドレス生成プログラムであって、
利用者Ａおよび利用者Ｂの実アドレスを互いに秘匿したまま、両者の実アドレスまたはアドレス識別子若しくはこれらから生成される情報を受け付ける受付手順と、
前記受付手順によって受け付けた利用者Ａおよび利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレス、および／または、発信元限定としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ａ宛アドレスを生成するアドレス生成手順と、
をコンピュータに実行させることを特徴とするアドレス生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、通信を要求する利用者の要求に応じて通信用のアドレスを生成するアドレス生成システム、アドレス生成方法およびアドレス生成プログラムに関する。
【背景技術】
【０００２】
従来より、インターネットにおいては、各利用者を一意に特定するアドレスをそれぞれ発行しておき、メール発信者のアドレスを発信元（Ｆｒｏｍアドレス）とするとともにメール着信者のアドレスを宛先（Ｔｏアドレス）としたメールを発信者の端末から受け付け、このメールを着信者の端末に送信するメールサービスが提供されている。
【０００３】
ここで、メールサービスに用いられるアドレスは、メールサービスの申込者に対してインターネット・サービス・プロバイダ等が付与するものであり、例えば特許文献１（特開平１０−１９８６１３号公報）では、公衆電子メールサービスへのオンラインでの申込者に対して、申込者が入力した氏名を利用して自動的にアドレスを付与している。
【０００４】
【特許文献１】特開平１０−１９８６１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、上記したようなメールサービスでは、発信者および着信者の双方が互いのアドレスを知ることになるので、アドレスが第三者へ不正に漏洩し、各利用者に対して迷惑メールが発生するおそれがある。そして、迷惑メールが大量に送られてくるようになった場合には、利用者は既に取得済みのアドレスを破棄し、上記した従来技術のようなメール発行の申込を改めて行って新たなアドレスを取得する必要があり、新たなアドレスの取得までには時間を要するし、アドレス変更を知人に通知するという本来不要な手続も行わなければならない。
【０００６】
このようなことから、アドレスを秘匿したメールサービスの実現が望まれるが、直接的には実現不可能であるので、互いのアドレスを秘匿したままコミュニケーションを図りたい利用者間においては、例えば、インターネット上で提供されている匿名対話サイトを利用する、若しくは、秘匿したいアドレス（実アドレス）とは別に相手専用の代替アドレスを取得する等の必要があった。
【０００７】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、
利用者間で互いの実アドレスを秘匿したまま実アドレスに基づいて通信することが可能なアドレス生成システム、アドレス生成方法およびアドレス生成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するため、請求項１に係る発明は、通信を要求する利用者の要求に応じて通信用のアドレスを生成するアドレス生成システムであって、利用者Ａの端末から当該利用者Ａの実アドレス若しくはアドレス識別子を受け付けて所定の識別子を発行する識別子発行手段と、前記識別子発行手段によって発行されて利用者Ａから利用者Ｂに受け渡された識別子を、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付ける識別子受付手段と、前記識別子受付手段によって受け付けた識別子が前記識別子発行手段によって正規に発行されたものであるか否かを検証する識別子検証手段と、前記識別子検証手段によって正規に発行された旨が認められた場合に、利用者Ａおよび利用者Ｂの端末からそれぞれ受け付けた実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレス、並びに、発信元限定としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ａ宛アドレスを生成するアドレス生成手段と、を備えたことを特徴とする。
【０００９】
また、請求項２に係る発明は、通信を要求する利用者の要求に応じて通信用のアドレスを生成するアドレス生成システムであって、利用者Ａの端末から当該利用者Ａの実アドレス若しくはアドレス識別子を受け付けて所定の識別子ａを発行するとともに、利用者Ｂの端末から当該利用者Ｂの実アドレス若しくはアドレス識別子を受け付けて所定の識別子ｂを発行する識別子発行手段と、前記識別子発行手段によって発行されて利用者Ａから利用者Ｂに受け渡された識別子ａを、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付けるとともに、前記識別子発行手段によって発行されて利用者Ｂから利用者Ａに受け渡された識別子ｂを、当該利用者Ａの実アドレス若しくはアドレス識別子とともに前記利用者Ａの端末から受け付ける識別子受付手段と、前記識別子受付手段によって受け付けた識別子ａおよび識別子ｂが前記識別子発行手段によって正規に発行されたものであるか否かを検証する識別子検証手段と、前記識別子検証手段によって正規に発行された旨が認められた場合に、利用者Ａおよび利用者Ｂの端末からそれぞれ受け付けた実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレス、並びに、発信元限定としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ａ宛アドレスを生成するアドレス生成手段と、を備えたことを特徴とする。
【００１０】
また、請求項３に係る発明は、通信を要求する利用者の要求に応じて通信用のアドレスを生成するアドレス生成システムであって、利用者Ａの端末から当該利用者Ａの実アドレス若しくはアドレス識別子を受け付けて所定の識別子を発行する識別子発行手段と、前記識別子発行手段によって発行されて利用者Ａから利用者Ｂに受け渡された識別子を、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付ける識別子受付手段と、前記識別子受付手段によって受け付けた識別子が前記識別子発行手段によって正規に発行されたものである否かを検証する識別子検証手段と、前記識別子検証手段によって識別子が正規に発行された旨が認められた場合に、利用者Ａおよび利用者Ｂの端末からそれぞれ受け付けた実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレスを生成するアドレス生成手段と、を備えたことを特徴とする。
【００１１】
また、請求項４に係る発明は、通信を要求する利用者の要求に応じて通信用のアドレスを生成するアドレス生成システムであって、利用者Ａの端末によって当該利用者Ａの実アドレス若しくはアドレス識別子を所定の鍵で暗号化することで発行された後に利用者Ａから利用者Ｂに受け渡されたチケットを、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付けるチケット受付手段と、前記チケット受付手段によって受け付けたチケットが前記所定の鍵で正規に発行されたものであるか否かを当該所定の鍵を用いて検証するチケット検証手段と、前記チケット検証手段によって正規に発行された旨が認められた場合に、利用者Ｂの端末から受け付けた利用者Ｂの実アドレス若しくはアドレス識別子および前記チケットから復号された利用者Ａの実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレス、並びに、発信元限定としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ａ宛アドレスを生成するアドレス生成手段と、を備えたことを特徴とする。
【００１２】
また、請求項５に係る発明は、通信を要求する利用者の要求に応じて通信用のアドレスを生成するアドレス生成システムであって、利用者Ａの端末によって当該利用者Ａの実アドレス若しくはアドレス識別子を所定の鍵で暗号化することで発行された後に利用者Ａから利用者Ｂに受け渡されたチケットａを、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付けるとともに、利用者Ｂの端末によって当該利用者Ｂの実アドレス若しくはアドレス識別子を所定の鍵で暗号化することで発行された後に利用者Ｂから利用者Ａに受け渡されたチケットｂを、当該利用者Ａの実アドレス若しくはアドレス識別子とともに利用者Ａの端末から受け付けるチケット受付手段と、前記チケット受付手段によって受け付けたチケットａおよびチケットｂが前記所定の鍵で正規に発行されたものであるか否かを当該所定の鍵を用いて検証するチケット検証手段と、前記チケット検証手段によって正規に発行された旨が認められた場合に、利用者Ａおよび利用者Ｂの端末それぞれから受け付けた実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレス、並びに、発信元限定としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ａ宛アドレスを生成するアドレス生成手段と、を備えたことを特徴とする。
【００１３】
また、請求項６に係る発明は、通信を要求する利用者の要求に応じて通信用のアドレスを生成するアドレス生成システムであって、利用者Ａの端末によって当該利用者Ａの実アドレス若しくはアドレス識別子を所定の鍵で暗号化することで発行された後に利用者Ａから利用者Ｂに受け渡されたチケットを、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付けるチケット受付手段と、前記チケット受付手段によって受け付けたチケットが前記所定の鍵で正規に発行されたものであるか否かを当該所定の鍵を用いて検証するチケット検証手段と、前記チケット検証手段によって正規に発行された旨が認められた場合に、利用者Ｂの端末から受け付けた利用者Ｂの実アドレス若しくはアドレス識別子および前記チケットから復号された利用者Ａの実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレスを生成するアドレス生成手段と、を備えたことを特徴とする。
【００１４】
また、請求項７に係る発明は、通信を要求する利用者の要求に応じて通信用のアドレスを生成するアドレス生成システムであって、利用者Ａの端末によって当該利用者Ａの実アドレス若しくはアドレス識別子および所定の鍵を引数として発行された後に利用者Ａから利用者Ｂに受け渡されたアドレスコードを、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付けるアドレスコード受付手段と、前記アドレスコード受付手段によって受け付けたアドレスコードを発信元限定として埋め込むとともに、着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報を秘匿しつつ埋め込んだ利用者Ｂ宛アドレスを生成するアドレス生成手段と、を備えたことを特徴とする。
【００１５】
また、請求項８に係る発明は、通信を要求する利用者の要求に応じて通信用のアドレスを生成するアドレス生成システムであって、利用者Ａの端末から当該利用者Ａの実アドレス若しくはアドレス識別子を受け付け、着信先としての利用者Ａの実アドレス若しくはアドレス識別子を秘匿しつつ埋め込んだ仮アドレスを発行する仮アドレス発行手段と、前記別アドレス生成手段によって生成された仮アドレスを着信先とする発信要求を利用者Ｂの端末から受け付ける発信要求受付手段と、前記発信要求受付手段によって受け付けた発信要求に含まれる仮アドレスが前記仮アドレス発行手段によって正規に発行されたものであるか否かを検証する仮アドレス検証手段と、前記仮アドレス検証手段によって正規に発行された旨が認められた場合に、当該仮アドレスに埋め込まれた利用者Ａの実アドレス若しくはアドレス識別子および前記発信要求に含まれる利用者Ｂの実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレスを生成するアドレス生成手段と、を備えたことを特徴とする。
【００１６】
また、請求項９に係る発明は、上記の発明において、前記アドレス生成手段は、前記利用者Ａ宛アドレスおよび／または利用者Ｂ宛アドレスを着信先とする発信要求が満たすべき発信条件をさらに埋め込んで当該利用者Ａ宛アドレスおよび／または利用者Ｂ宛アドレスを生成することを特徴とする。
【００１７】
また、請求項１０に係る発明は、上記の発明において、前記識別子受付手段、チケット受付手段および／または発信要求受付手段は、所定の有効期限と対応付けられた識別子、チケットおよび／または仮アドレスを受け付け、前記識別子検証手段、チケット検証手段および／または仮アドレス検証手段は、前記識別子、チケットおよび／または仮アドレスを前記有効期限内に受け付けることを条件に、当該識別子、チケットおよび／または仮アドレスが正規に発行された旨を認めることを特徴とする。
【００１８】
また、請求項１１に係る発明は、上記の発明において、前記チケット受付手段は、利用者Ａおよび利用者Ｂの協働によって生成された所定の乱数を含んだチケットを受け付け、前記チケット検証手段は、前記チケットが正規に発行されたものであるか否かを前記所定の乱数をさらに用いて検証することを特徴とする。
【００１９】
また、請求項１２に係る発明は、上記の発明において、前記アドレスコード受付手段は、利用者Ａおよび利用者Ｂの協働によって生成された所定の乱数を含んだアドレスコードを受け付け、前記アドレス生成手段は、前記所定の乱数を含んだアドレスコードを発信元限定として埋め込んだ利用者Ｂ宛アドレスを生成することを特徴とする。
【００２０】
また、請求項１３に係る発明は、上記の発明において、前記アドレス生成手段によって生成された利用者Ｂ宛アドレスを着信先とする発信要求を利用者Ａの端末から受け付けた場合に、当該利用者Ｂ宛アドレスに含まれる利用者Ｂの実アドレス若しくはアドレス識別子および前記発信要求に含まれる利用者Ａの実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ａ宛アドレスを生成する利用者Ａ宛アドレス生成手段をさらに備えたことを特徴とする。
【００２１】
また、請求項１４に係る発明は、通信を要求する利用者の要求に応じて通信用のアドレスを生成するアドレス生成方法であって、利用者Ａの端末から当該利用者Ａの実アドレス若しくはアドレス識別子を受け付けて所定の識別子を発行する識別子発行工程と、前記識別子発行工程によって発行されて利用者Ａから利用者Ｂに受け渡された識別子を、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付ける識別子受付工程と、前記識別子受付工程によって受け付けた識別子が前記識別子発行工程によって正規に発行されたものであるか否かを検証する識別子検証工程と、前記識別子検証工程によって正規に発行された旨が認められた場合に、利用者Ａおよび利用者Ｂの端末からそれぞれ受け付けた実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレス、並びに、発信元限定としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ａ宛アドレスを生成するアドレス生成工程と、を含んだことを特徴とする。
【００２２】
また、請求項１５に係る発明は、通信を要求する利用者の要求に応じて通信用のアドレスを生成するアドレス生成方法であって、利用者Ａの端末から当該利用者Ａの実アドレス若しくはアドレス識別子を受け付けて所定の識別子ａを発行するとともに、利用者Ｂの端末から当該利用者Ｂの実アドレス若しくはアドレス識別子を受け付けて所定の識別子ｂを発行する識別子発行工程と、前記識別子発行工程によって発行されて利用者Ａから利用者Ｂに受け渡された識別子ａを、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付けるとともに、前記識別子発行工程によって発行されて利用者Ｂから利用者Ａに受け渡された識別子ｂを、当該利用者Ａの実アドレス若しくはアドレス識別子とともに前記利用者Ａの端末から受け付ける識別子受付工程と、前記識別子受付工程によって受け付けた識別子ａおよび識別子ｂが前記識別子発行工程によって正規に発行されたものであるか否かを検証する識別子検証工程と、前記識別子検証工程によって正規に発行された旨が認められた場合に、利用者Ａおよび利用者Ｂの端末からそれぞれ受け付けた実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレス、並びに、発信元限定としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ａ宛アドレスを生成するアドレス生成工程と、を含んだことを特徴とする。
【００２３】
また、請求項１６に係る発明は、通信を要求する利用者の要求に応じて通信用のアドレスを生成するアドレス生成方法であって、利用者Ａの端末から当該利用者Ａの実アドレス若しくはアドレス識別子を受け付けて所定の識別子を発行する識別子発行工程と、前記識別子発行工程によって発行されて利用者Ａから利用者Ｂに受け渡された識別子を、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付ける識別子受付工程と、前記識別子受付工程によって受け付けた識別子が前記識別子発行工程によって正規に発行されたものである否かを検証する識別子検証工程と、前記識別子検証工程によって識別子が正規に発行された旨が認められた場合に、利用者Ａおよび利用者Ｂの端末からそれぞれ受け付けた実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレスを生成するアドレス生成工程と、を含んだことを特徴とする。
【００２４】
また、請求項１７に係る発明は、通信を要求する利用者の要求に応じて通信用のアドレスを生成するアドレス生成方法であって、利用者Ａの端末によって当該利用者Ａの実アドレス若しくはアドレス識別子を所定の鍵で暗号化することで発行された後に利用者Ａから利用者Ｂに受け渡されたチケットを、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付けるチケット受付工程と、前記チケット受付工程によって受け付けたチケットが前記所定の鍵で正規に発行されたものであるか否かを当該所定の鍵を用いて検証するチケット検証工程と、前記チケット検証工程によって正規に発行された旨が認められた場合に、利用者Ｂの端末から受け付けた利用者Ｂの実アドレス若しくはアドレス識別子および前記チケットから復号された利用者Ａの実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレス、並びに、発信元限定としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ａ宛アドレスを生成するアドレス生成工程と、を含んだことを特徴とする。
【００２５】
また、請求項１８に係る発明は、通信を要求する利用者の要求に応じて通信用のアドレスを生成するアドレス生成方法であって、利用者Ａの端末によって当該利用者Ａの実アドレス若しくはアドレス識別子を所定の鍵で暗号化することで発行された後に利用者Ａから利用者Ｂに受け渡されたチケットａを、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付けるとともに、利用者Ｂの端末によって当該利用者Ｂの実アドレス若しくはアドレス識別子を所定の鍵で暗号化することで発行された後に利用者Ｂから利用者Ａに受け渡されたチケットｂを、当該利用者Ａの実アドレス若しくはアドレス識別子とともに利用者Ａの端末から受け付けるチケット受付工程と、前記チケット受付工程によって受け付けたチケットａおよびチケットｂが前記所定の鍵で正規に発行されたものであるか否かを当該所定の鍵を用いて検証するチケット検証工程と、前記チケット検証工程によって正規に発行された旨が認められた場合に、利用者Ａおよび利用者Ｂの端末それぞれから受け付けた実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレス、並びに、発信元限定としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ａ宛アドレスを生成するアドレス生成工程と、を含んだことを特徴とする。
【００２６】
また、請求項１９に係る発明は、通信を要求する利用者の要求に応じて通信用のアドレスを生成するアドレス生成方法であって、利用者Ａの端末によって当該利用者Ａの実アドレス若しくはアドレス識別子を所定の鍵で暗号化することで発行された後に利用者Ａから利用者Ｂに受け渡されたチケットを、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付けるチケット受付工程と、前記チケット受付工程によって受け付けたチケットが前記所定の鍵で正規に発行されたものであるか否かを当該所定の鍵を用いて検証するチケット検証工程と、前記チケット検証工程によって正規に発行された旨が認められた場合に、利用者Ｂの端末から受け付けた利用者Ｂの実アドレス若しくはアドレス識別子および前記チケットから復号された利用者Ａの実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレスを生成するアドレス生成工程と、を含んだことを特徴とする。
【００２７】
また、請求項２０に係る発明は、通信を要求する利用者の要求に応じて通信用のアドレスを生成するアドレス生成方法であって、利用者Ａの端末によって当該利用者Ａの実アドレス若しくはアドレス識別子および所定の鍵を引数として発行された後に利用者Ａから利用者Ｂに受け渡されたアドレスコードを、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付けるアドレスコード受付工程と、前記アドレスコード受付工程によって受け付けたアドレスコードを発信元限定として埋め込むとともに、着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報を秘匿しつつ埋め込んだ利用者Ｂ宛アドレスを生成するアドレス生成工程と、を含んだことを特徴とする。
【００２８】
また、請求項２１に係る発明は、通信を要求する利用者の要求に応じて通信用のアドレスを生成するアドレス生成方法であって、利用者Ａの端末から当該利用者Ａの実アドレス若しくはアドレス識別子を受け付け、着信先としての利用者Ａの実アドレス若しくはアドレス識別子を秘匿しつつ埋め込んだ仮アドレスを発行する仮アドレス発行工程と、前記別アドレス生成工程によって生成された仮アドレスを着信先とする発信要求を利用者Ｂの端末から受け付ける発信要求受付工程と、前記発信要求受付工程によって受け付けた発信要求に含まれる仮アドレスが前記仮アドレス発行工程によって正規に発行されたものであるか否かを検証する仮アドレス検証工程と、前記仮アドレス検証工程によって正規に発行された旨が認められた場合に、当該仮アドレスに埋め込まれた利用者Ａの実アドレス若しくはアドレス識別子および前記発信要求に含まれる利用者Ｂの実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレスを生成するアドレス生成工程と、を含んだことを特徴とする。
【００２９】
また、請求項２２に係る発明は、通信を要求する利用者の要求に応じて通信用のアドレスを生成する方法をコンピュータに実行させるアドレス生成プログラムであって、利用者Ａの端末から当該利用者Ａの実アドレス若しくはアドレス識別子を受け付けて所定の識別子を発行する識別子発行手順と、前記識別子発行手順によって発行されて利用者Ａから利用者Ｂに受け渡された識別子を、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付ける識別子受付手順と、前記識別子受付手順によって受け付けた識別子が前記識別子発行手順によって正規に発行されたものであるか否かを検証する識別子検証手順と、前記識別子検証手順によって正規に発行された旨が認められた場合に、利用者Ａおよび利用者Ｂの端末からそれぞれ受け付けた実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレス、並びに、発信元限定としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ａ宛アドレスを生成するアドレス生成手順と、をコンピュータに実行させることを特徴とする。
【００３０】
また、請求項２３に係る発明は、通信を要求する利用者の要求に応じて通信用のアドレスを生成する方法をコンピュータに実行させるアドレス生成プログラムであって、利用者Ａの端末から当該利用者Ａの実アドレス若しくはアドレス識別子を受け付けて所定の識別子ａを発行するとともに、利用者Ｂの端末から当該利用者Ｂの実アドレス若しくはアドレス識別子を受け付けて所定の識別子ｂを発行する識別子発行手順と、前記識別子発行手順によって発行されて利用者Ａから利用者Ｂに受け渡された識別子ａを、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付けるとともに、前記識別子発行手順によって発行されて利用者Ｂから利用者Ａに受け渡された識別子ｂを、当該利用者Ａの実アドレス若しくはアドレス識別子とともに前記利用者Ａの端末から受け付ける識別子受付手順と、前記識別子受付手順によって受け付けた識別子ａおよび識別子ｂが前記識別子発行手順によって正規に発行されたものであるか否かを検証する識別子検証手順と、前記識別子検証手順によって正規に発行された旨が認められた場合に、利用者Ａおよび利用者Ｂの端末からそれぞれ受け付けた実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレス、並びに、発信元限定としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ａ宛アドレスを生成するアドレス生成手順と、をコンピュータに実行させることを特徴とする。
【００３１】
また、請求項２４に係る発明は、通信を要求する利用者の要求に応じて通信用のアドレスを生成する方法をコンピュータに実行させるアドレス生成プログラムであって、利用者Ａの端末から当該利用者Ａの実アドレス若しくはアドレス識別子を受け付けて所定の識別子を発行する識別子発行手順と、前記識別子発行手順によって発行されて利用者Ａから利用者Ｂに受け渡された識別子を、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付ける識別子受付手順と、前記識別子受付手順によって受け付けた識別子が前記識別子発行手順によって正規に発行されたものである否かを検証する識別子検証手順と、前記識別子検証手順によって識別子が正規に発行された旨が認められた場合に、利用者Ａおよび利用者Ｂの端末からそれぞれ受け付けた実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレスを生成するアドレス生成手順と、をコンピュータに実行させることを特徴とする。
【００３２】
また、請求項２５に係る発明は、通信を要求する利用者の要求に応じて通信用のアドレスを生成する方法をコンピュータに実行させるアドレス生成プログラムであって、利用者Ａの端末によって当該利用者Ａの実アドレス若しくはアドレス識別子を所定の鍵で暗号化することで発行された後に利用者Ａから利用者Ｂに受け渡されたチケットを、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付けるチケット受付手順と、前記チケット受付手順によって受け付けたチケットが前記所定の鍵で正規に発行されたものであるか否かを当該所定の鍵を用いて検証するチケット検証手順と、前記チケット検証手順によって正規に発行された旨が認められた場合に、利用者Ｂの端末から受け付けた利用者Ｂの実アドレス若しくはアドレス識別子および前記チケットから復号された利用者Ａの実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレス、並びに、発信元限定としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ａ宛アドレスを生成するアドレス生成手順と、をコンピュータに実行させることを特徴とする。
【００３３】
また、請求項２６に係る発明は、通信を要求する利用者の要求に応じて通信用のアドレスを生成する方法をコンピュータに実行させるアドレス生成プログラムであって、利用者Ａの端末によって当該利用者Ａの実アドレス若しくはアドレス識別子を所定の鍵で暗号化することで発行された後に利用者Ａから利用者Ｂに受け渡されたチケットａを、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付けるとともに、利用者Ｂの端末によって当該利用者Ｂの実アドレス若しくはアドレス識別子を所定の鍵で暗号化することで発行された後に利用者Ｂから利用者Ａに受け渡されたチケットｂを、当該利用者Ａの実アドレス若しくはアドレス識別子とともに利用者Ａの端末から受け付けるチケット受付手順と、前記チケット受付手順によって受け付けたチケットａおよびチケットｂが前記所定の鍵で正規に発行されたものであるか否かを当該所定の鍵を用いて検証するチケット検証手順と、前記チケット検証手順によって正規に発行された旨が認められた場合に、利用者Ａおよび利用者Ｂの端末それぞれから受け付けた実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレス、並びに、発信元限定としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ａ宛アドレスを生成するアドレス生成手順と、をコンピュータに実行させることを特徴とする。
【００３４】
また、請求項２７に係る発明は、通信を要求する利用者の要求に応じて通信用のアドレスを生成する方法をコンピュータに実行させるアドレス生成プログラムであって、利用者Ａの端末によって当該利用者Ａの実アドレス若しくはアドレス識別子を所定の鍵で暗号化することで発行された後に利用者Ａから利用者Ｂに受け渡されたチケットを、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付けるチケット受付手順と、前記チケット受付手順によって受け付けたチケットが前記所定の鍵で正規に発行されたものであるか否かを当該所定の鍵を用いて検証するチケット検証手順と、前記チケット検証手順によって正規に発行された旨が認められた場合に、利用者Ｂの端末から受け付けた利用者Ｂの実アドレス若しくはアドレス識別子および前記チケットから復号された利用者Ａの実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレスを生成するアドレス生成手順と、をコンピュータに実行させることを特徴とする。
【００３５】
また、請求項２８に係る発明は、通信を要求する利用者の要求に応じて通信用のアドレスを生成する方法をコンピュータに実行させるアドレス生成プログラムであって、利用者Ａの端末によって当該利用者Ａの実アドレス若しくはアドレス識別子および所定の鍵を引数として発行された後に利用者Ａから利用者Ｂに受け渡されたアドレスコードを、当該利用者Ｂの実アドレス若しくはアドレス識別子とともに利用者Ｂの端末から受け付けるアドレスコード受付手順と、前記アドレスコード受付手順によって受け付けたアドレスコードを発信元限定として埋め込むとともに、着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報を秘匿しつつ埋め込んだ利用者Ｂ宛アドレスを生成するアドレス生成手順と、をコンピュータに実行させることを特徴とする。
【００３６】
また、請求項２９に係る発明は、通信を要求する利用者の要求に応じて通信用のアドレスを生成する方法をコンピュータに実行させるアドレス生成プログラムであって、利用者Ａの端末から当該利用者Ａの実アドレス若しくはアドレス識別子を受け付け、着信先としての利用者Ａの実アドレス若しくはアドレス識別子を秘匿しつつ埋め込んだ仮アドレスを発行する仮アドレス発行手順と、前記別アドレス生成手順によって生成された仮アドレスを着信先とする発信要求を利用者Ｂの端末から受け付ける発信要求受付手順と、前記発信要求受付手順によって受け付けた発信要求に含まれる仮アドレスが前記仮アドレス発行手順によって正規に発行されたものであるか否かを検証する仮アドレス検証手順と、前記仮アドレス検証手順によって正規に発行された旨が認められた場合に、当該仮アドレスに埋め込まれた利用者Ａの実アドレス若しくはアドレス識別子および前記発信要求に含まれる利用者Ｂの実アドレス若しくはアドレス識別子を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレスを生成するアドレス生成手順と、をコンピュータに実行させることを特徴とする。
【００３７】
また、請求項３０に係る発明は、通信を要求する利用者の要求に応じて通信用のアドレスを生成するアドレス生成システムであって、利用者Ａおよび利用者Ｂの実アドレスを互いに秘匿したまま、両者の実アドレスまたはアドレス識別子若しくはこれらから生成される情報を受け付ける受付手段と、前記受付手段によって受け付けた利用者Ａおよび利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレス、および／または、発信元限定としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ａ宛アドレスを生成するアドレス生成手段と、を備えたことを特徴とする。
【００３８】
また、請求項３１に係る発明は、通信を要求する利用者の要求に応じて通信用のアドレスを生成するアドレス生成方法であって、利用者Ａおよび利用者Ｂの実アドレスを互いに秘匿したまま、両者の実アドレスまたはアドレス識別子若しくはこれらから生成される情報を受け付ける受付工程と、前記受付工程によって受け付けた利用者Ａおよび利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレス、および／または、発信元限定としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ａ宛アドレスを生成するアドレス生成工程と、を含んだことを特徴とする。
【００３９】
また、請求項３２に係る発明は、通信を要求する利用者の要求に応じて通信用のアドレスを生成する方法をコンピュータに実行させるアドレス生成プログラムであって、利用者Ａおよび利用者Ｂの実アドレスを互いに秘匿したまま、両者の実アドレスまたはアドレス識別子若しくはこれらから生成される情報を受け付ける受付手順と、前記受付手順によって受け付けた利用者Ａおよび利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報を用いて、発信元限定としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ｂ宛アドレス、および／または、発信元限定としての利用者Ｂの実アドレスまたはアドレス識別子若しくはこれらから生成される情報および着信先としての利用者Ａの実アドレスまたはアドレス識別子若しくはこれらから生成される情報をそれぞれ秘匿しつつ埋め込んだ利用者Ａ宛アドレスを生成するアドレス生成手順と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００４０】
本発明によれば、利用者Ａおよび利用者Ｂの実アドレスを互いに秘匿したまま「利用者Ａ宛アドレスＴＡ」や「利用者Ｂ宛アドレスＴＢ」を生成し、これを着信先とするメールを通常のように実アドレスで発信および着信できるようにしたので、利用者間で互いの実アドレスを秘匿したまま実アドレスに基づいて通信することが可能になる。
【００４１】
特に、請求項１、１４または２２の発明によれば、実アドレスを暗号化して送信する等の複雑な処理を利用者側で行う必要はなく、利用者は簡便な処理でアドレスを取得することが可能になる。また、一方の利用者だけが先にアドレスを取得する等の不公平を生じさせることなく、各利用者が公平に同時期にアドレスを取得することが可能になる。
【００４２】
また、請求項２、１５または２３の発明によれば、実アドレスを暗号化して送信する等の複雑な処理を利用者側で行う必要はなく、利用者は簡便な処理でアドレスを取得することが可能になる。また、一方の利用者だけが先にアドレスを取得する等の不公平を生じさせることなく、各利用者が公平に同時期にアドレスを取得することが可能になる。さらに、利用者双方から識別子を受け付けることで、意図しないアドレスを誤って生成する等の事態を生じさせることなく、各利用者が安全にアドレスを取得することが可能になる。
【００４３】
また、請求項３、１６または２４の発明によれば、実アドレスを暗号化して送信する等の複雑な処理を利用者側で行う必要はなく、利用者は簡便な処理でアドレスを取得することが可能になる。また、利用者Ａ宛アドレスの生成から独立して利用者Ｂ宛アドレスを生成することで、一方向（利用者Ａから利用者Ｂ）の通信のみを早急に確立したい、一方向の通信のみで十分である等の利用者の要求に対応することが可能になる。
【００４４】
また、請求項４、１７または２５の発明によれば、一方の利用者だけが先にアドレスを取得する等の不公平を生じさせることなく、各利用者が公平に同時期にアドレスを取得することが可能になる。また、利用者間のやりとり（チケット受け渡し）に先だって利用者が識別子の発行を受ける等の前処理は必要なく、各利用者は少ないやりとりでアドレスを取得することが可能になる。さらに、前処理で発行した識別子等の管理負担を排除することも可能になる。
【００４５】
また、請求項５、１８または２６の発明によれば、一方の利用者だけが先にアドレスを取得する等の不公平を生じさせることなく、各利用者が公平に同時期にアドレスを取得することが可能になる。また、利用者間のやりとり（チケット受け渡し）に先だって利用者が識別子の発行を受ける等の前処理は必要なく、各利用者は少ないやりとりでアドレスを取得することが可能になる。さらに、前処理で発行した識別子等の管理負担を排除することも可能になる。また、利用者双方からチケットを受け付けることで、意図しないアドレスを誤って生成する等の事態を生じさせることなく、各利用者が安全にアドレスを取得することが可能になる。
【００４６】
また、請求項６、１９または２７の発明によれば、一方の利用者だけが先にアドレスを取得する等の不公平を生じさせることなく、各利用者が公平に同時期にアドレスを取得することが可能になる。また、利用者間のやりとり（チケット受け渡し）に先だって利用者が識別子の発行を受ける等の前処理は必要なく、各利用者は少ないやりとりでアドレスを取得することが可能になる。さらに、前処理で発行した識別子等の管理負担を排除することも可能になる。また、利用者Ａ宛アドレスの生成から独立して利用者Ｂ宛アドレスを生成することで、一方向（利用者Ａから利用者Ｂ）の通信のみを早急に確立したい、一方向の通信のみで十分である等の利用者の要求に対応することが可能になる。
【００４７】
また、請求項７、２０または２８の発明によれば、利用者Ａ宛アドレスの生成から独立して利用者Ｂ宛アドレスを生成することで、一方向（利用者Ａから利用者Ｂ）の通信のみを早急に確立したい、一方向の通信のみで十分である等の利用者の要求に対応することが可能になる。また、利用者間のやりとり（アクセスコード受け渡し）に先だって利用者が識別子の発行を受ける等の前処理は必要なく、各利用者は少ないやりとりでアドレスを取得することが可能になる。さらに、前処理で発行した識別子等の管理負担を排除することも可能になる。また、実アドレスそのものではなくアドレスコードを用いてアドレスを生成することで、解読が一層困難なアドレスを生成することが可能になる。
【００４８】
また、請求項８、２１または２９の発明によれば、実アドレスを暗号化して送信する等の複雑な処理を利用者側で行う必要はなく、利用者は簡便な処理でアドレスを取得することが可能になる。また、利用者Ａ宛アドレスの生成から独立して利用者Ｂ宛アドレスを生成することで、一方向（利用者Ａから利用者Ｂ）の通信のみを早急に確立したい、一方向の通信のみで十分である等の利用者の要求に対応することが可能になる。さらに、利用者Ｂに複雑な処理を要求することなく、仮アドレスを着信先とする通常の発信処理だけでアドレスを生成することが可能になる。また、前処理で発行した識別子等の管理負担を排除することも可能になる。
【００４９】
また、請求項９の発明によれば、発信条件を満たさない発信要求を排除する制御も可能になり、さらに、発信条件判定に際してデータベース（発信条件を規定したＤＢ）を用いないことで、データベースの管理負担を生じさせることなく、高速な判定処理を行うことも可能になる。
【００５０】
また、請求項１０の発明によれば、アドレスを生成するまでの期間が際限なく延びる事態を防止して、アドレスの生成を円滑に行うことが可能になる。
【００５１】
また、請求項１１の発明によれば、利用者Ａの匿名性を確保するとともに、利用者Ａが他人のチケットを不正に流用する事態を回避することが可能になる。
【００５２】
また、請求項１２の発明によれば、利用者Ａの匿名性を確保するとともに、利用者Ａが他人のアドレスを不正に流用する事態を回避することが可能になる。
【００５３】
また、請求項１３の発明によれば、利用者Ａによる通常の発信処理に応じて利用者Ａ宛アドレスを生成することで、利用者Ｂは通常の着信処理を行うだけで簡単に利用者Ａ宛アドレスを取得することが可能になる。
【発明を実施するための最良の形態】
【００５４】
以下に添付図面を参照して、この発明に係るアドレス生成システム、アドレス生成方法およびアドレス生成プログラムの実施例を詳細に説明する。なお、以下では、本発明をメールサービスシステムに適用した場合を実施例として掲げて、本実施例で用いる主要な用語、本実施例に係るメールサービスシステムの概要および特徴を説明した後に、種々の実施例（実施例１〜５）を説明する。
【００５５】
［用語の説明］
最初に、本実施例で用いる主要な用語を説明する。本実施例で用いる「実アドレス」とは、メールによる通信を利用する利用者が有するインターネットメールや携帯メール等のアドレスであって、その利用者が本実施例のメールサービスを利用する以前から本来的に有しているアドレスを指す。なお、本実施例では、利用者Ａの実アドレスをアドレスＡと表記し、利用者Ｂの実アドレスをアドレスＢと表記する。
【００５６】
また、本実施例で用いる「利用者Ａ宛アドレス（本実施例では「ＴＡ」と表記する。）」や「利用者Ｂ宛アドレス（本実施例では「ＴＢ」と表記する。）」とは、上記の実アドレスとは別に、本実施例のメールサービスによって発行されるインターネットメールや携帯メール等の別アドレスのことであり、具体的には、図３に示すように、発信元限定としての利用者Ｂの実アドレスおよび着信先としての利用者Ａの実アドレスをそれぞれ秘匿しつつ埋め込んだ「利用者Ａ宛アドレスＴＡ」、発信元限定としての利用者Ａの実アドレスおよび着信先としての利用者Ｂの実アドレスをそれぞれ秘匿しつつ埋め込んだ「利用者Ｂ宛アドレスＴＢ」などがこれに該当する。
【００５７】
また、本実施例で用いる「転送条件（特許請求の範囲に記載の「発信条件」に対応し、本実施例では「Ｃ」と表記する。）」とは、上記のアドレスＴＡやアドレスＴＢを着信先とするメールが満たすべき発信条件のことであり、例えば、メールの転送を許可する有効期限（若しくは有効期間）や、メールの転送を許可する発ドメイン、メールの転送を許可する開始日などを指定した条件がこれに該当する。なお、この転送条件Ｃは上記のアドレスＴＡやアドレスＴＢに埋め込まれ、メール転送時の転送判定に用いられる。
【００５８】
［概要および特徴］
続いて、本実施例に係るメールサービスシステムの概要および特徴を説明する。本実施例に係るメールサービスシステムは、概略的には、通信を要求する利用者の要求に応じて通信用のアドレスを生成し、かかるアドレスを用いたメールサービスを提供するものである。そして、ここで生成するアドレスが上記した別アドレス（利用者Ａ宛アドレス、利用者Ｂ宛アドレス）であり、これによって、利用者間で互いの実アドレスを秘匿したまま実アドレスに基づいて通信することを可能にしている点に主たる特徴がある。
【００５９】
これを簡単に説明すると、本実施例に係るメールサービスシステムでは、アドレス発行センタ等において、利用者Ａおよび利用者ＢからアドレスＡおよびアドレスＢを直接入手するなどして、両者の実アドレスを互いに秘匿したまま、別アドレスの生成に用いるアドレスＡおよびアドレスＢを入手する。また、アドレス発行センタ等では、別アドレスの発行要求を示すものとして発行されて利用者Ａから利用者Ｂに受け渡されたセッションＩＤを利用者Ｂの端末から受け付けるなどして、両者の実アドレスを互いに秘匿したまま、別アドレスの発行要求を両者の介在によって確認する。
【００６０】
このような手続を経て、アドレス発行センタ等では、上記したような利用者Ａ宛アドレスＴＡや利用者Ｂ宛アドレスＴＢを生成し、これらを利用者Ａおよび利用者Ｂに付与する。ここで、かかるアドレスＴＡやアドレスＴＢには、利用者Ａおよび利用者Ｂの実アドレスがそれぞれ秘匿しつつ埋め込まれているので、これらを入手した利用者Ａおよび利用者Ｂはもちろん、これを不正に入手した第三者も実アドレスを把握することはできず、これを解析する権限はメール転送センタのみが有する。
【００６１】
そして、利用者Ａが利用者Ｂにメールを送信する場合には、アドレスＴＢを着信先（Ｔｏアドレス）とし、発信元（Ｆｒｏｍアドレス）としては通常のようにアドレスＡを用いたメールを作成して送信する。同様に、利用者Ｂが利用者Ａにメールを送信する場合には、アドレスＴＡを着信先（Ｔｏアドレス）とし、発信元（Ｆｒｏｍアドレス）としては通常のようにアドレスＢを用いたメールを作成して送信する。
【００６２】
その一方で、かかるメールを受信したメール転送センタでは、例えば、アドレスＴＡを宛先とするメールについては、アドレスＴＡから着信先としてのアドレスＡおよび発信元限定としてのアドレスＢを復元する。そして、転送センタでは、受信したメールの発信元（Ｆｒｏｍアドレス）がアドレスＢであれば、メールの着信先（Ｔｏアドレス）をアドレスＡに置換するとともに、メールの発信元（Ｆｒｏｍアドレス）を利用者Ｂ宛アドレスＴＢに置換し、このメールを利用者Ａに転送する（なお、受信したメールの発信元がアドレスＢ以外であればメールを破棄等する）。その結果、利用者Ｂから発信されたメールを、利用者Ａは通常のようにアドレスＡを用いて受信する。
【００６３】
上記したように、本実施例に係るメールサービスシステムでは、利用者Ａおよび利用者Ｂの実アドレスを互いに秘匿したまま、両者の介在によって「利用者Ａ宛アドレスＴＡ」や「利用者Ｂ宛アドレスＴＢ」を生成し、これを着信先とするメールを通常のように実アドレスで発信および着信できるようにしたので、上記した主たる特徴のように、利用者間で互いの実アドレスを秘匿したまま実アドレスに基づいて通信することが可能になる。
【実施例１】
【００６４】
実施例１では、利用者ＡからアドレスＡを受け付けてセッションＩＤを発行し、このセッションＩＤをアドレスＢとともに利用者Ｂの端末から受け付けることで、アドレスＴＡおよびアドレスＴＢを生成する場合を説明する。なお、以下では、実施例１に係るメールサービスシステムの構成を説明した後に、アドレス生成の処理手順や、メール転送の処理手順を説明し、最後に実施例１の効果や変形例を説明する。
【００６５】
［システムの構成（実施例１）］
最初に、図１を用いて、実施例１に係るメールサービスシステムの構成を説明する。図１は、実施例１に係るメールサービスシステムの全体構成を示すシステム構成図である。同図に示すように、このシステムは、利用者端末１０ａと、利用者端末１０ｂと、アドレス交換センタ２０と、アドレス発行センタ３０と、メール転送センタ４０とを、インターネットやＬＡＮなどのネットワーク１を介して、相互に通信可能に接続して構成される。
【００６６】
このうち、利用者端末１０ａは、アドレスＡを有する利用者Ａが使用する利用者端末であり、主として、アドレス交換センタ２０にアクセスして後述するセッションＩＤの発行を受ける役割や、アドレス発行センタ３０からアドレスＴＢを入手する役割、このアドレスＴＢを着信先とするメールを作成して発信する役割、アドレスＡを着信先とするメールを着信する役割などを有する。なお、かかる発信者端末１０ａおよび後述する利用者端末１０ｂは、既知のパーソナルコンピュータやワークステーション、家庭用ゲーム機、インターネットＴＶ、ＰＤＡ、あるいは携帯電話やＰＨＳの如き移動体通信端末などで実現される。
【００６７】
利用者端末１０ｂは、アドレスＢを有する利用者Ｂが使用する利用者端末であり、主として、利用者Ａから受け渡されたセッションＩＤをアドレス交換センタ２０に送信する役割や、アドレス交換センタ２０からメールの転送条件Ｃを受信してモニタ等に出力表示する役割、アドレスＢを含むアドレス発行要求をアドレス交換センタ２０に送信する役割、アドレス発行センタ３０からアドレスＴＡを入手する役割、このアドレスＴＡを着信先とするメールを作成して発信する役割、アドレスＢを着信先とするメールを着信する役割などを有する。
【００６８】
アドレス交換センタ２０は、利用者Ａおよび利用者Ｂのアドレス交換を支援する業者の装置であり、主として、利用者端末１０ａからセッションＩＤ発行要求を受け付けてセッションＩＤを発行する役割や、発行したセッションＩＤを利用者端末１０ａに送信する役割、利用者端末１０ｂから受け付けたセッションＩＤを検証する役割、利用者端末１０ｂからアドレス発行要求を受け付けてアドレス発行センタ３０にアドレス発行依頼を送信する役割などを有する。なお、アドレス交換センタ２０、後述するアドレス発行センタ３０およびメール転送センタ４０は、既知のサーバコンピュータで実現される。
【００６９】
アドレス発行センタ３０は、上記のアドレス交換センタ２０と協同してアドレス交換を支援する業者の装置であり、主として、アドレス交換センタ２０からアドレス発行依頼を受け付けてアドレスＴＡおよびアドレスＴＢを発行する役割や、発行したアドレスＴＡやアドレスＴＢを利用者端末１０ａや利用者端末１０ｂに送信する役割などを有する。
【００７０】
メール転送センタ４０は、別アドレス（アドレスＴＡやアドレスＴＢ）によるメールサービスを提供する業者の装置であり、主として、アドレスＴＡやアドレスＴＢを着信先とするメールを受信してアドレスＡやアドレスＢを復元する役割や、メールの転送条件Ｃを判定する役割、転送するメールの発信元アドレス（アドレスＴＡやアドレスＴＢと同じ。）を作成する役割、メールの発信元および着信先アドレスを置換する役割、アドレスが置換されたメールを転送する役割などを有する。以下に、本実施例１の主たる特徴を担うアドレス交換センタ２０、アドレス発行センタ３０およびメール転送センタ４０の構成を、図１を用いて詳細に説明する。
【００７１】
［アドレス交換センタの構成（実施例１）］
アドレス交換センタ２０は、図１に示すように、本発明と密接に関連するものとして、通信部２１と、セッションＩＤテーブル２２と、セッションＩＤ発行部２３と、セッションＩＤ検証部２４とを備える。なお、通信部２１は請求項１などの識別子受付手段に対応し、セッションＩＤ発行部２３は請求項１などの識別子発行手段に対応し、セッションＩＤ検証部２４は請求項１などの識別子検証手段に対応する。
【００７２】
このうち、通信部２１は、いわゆるＨＴＴＰの通信プロトコルなどにしたがって、利用者端末１０ａや、利用者端末１０ｂ、アドレス発行センタ３０等との間における通信を制御する処理部である。具体的には、セッションＩＤ発行要求（アドレスＡ、別アドレスの発行期限（セッションＩＤの有効期限）、別アドレスを着信先とするメールの転送条件Ｃ）を利用者端末１０ａから受信する処理、発行したセッションＩＤを利用者端末１０ａに送信する処理、利用者Ａから利用者Ｂに受け渡されたセッションＩＤを利用者端末１０ｂから受信する処理、セッションＩＤに対応する転送条件Ｃを利用者端末１０ｂに送信する処理、アドレス発行要求（アドレスＢ）を利用者端末１０ｂから受信する処理、アドレス発行依頼（アドレスＡ、アドレスＢ、転送条件Ｃ）をアドレス発行センタ３０に送信する処理などを実行する。
【００７３】
セッションＩＤテーブル２２は、後述するセッションＩＤ発行部２３によって発行されたセッションＩＤを記憶するメモリである。具体的には、図２に例示するように、番号をもって一意に特定されるセッションＩＤごとに、各セッションＩＤの発行パラメータである、アドレスＡと、別アドレスの発行期限と、メールの転送条件Ｃとを対応付けて構成される。
【００７４】
セッションＩＤ発行部２３は、利用者端末１０ａから受信したセッションＩＤ発行要求（アドレスＡ、別アドレスの発行期限、転送条件Ｃ）に基づいてセッションＩＤを発行する処理部である。具体的には、乱数発生器などを利用して無作為にセッションＩＤを発生させ、発生させたセッションＩＤおよびセッションＩＤ発行要求の内容（アドレスＡ、別アドレスの発行期限、転送条件Ｃ）を対応付けてセッションＩＤテーブル２２に格納する。なお、発行したセッションＩＤは、上記の通信部２１によって利用者端末１０ａに送信される。
【００７５】
セッションＩＤ検証部２４は、利用者端末１０ｂから受信したセッションＩＤが正規に発行されたものであるか否かを検証する処理部である。具体的には、受信したセッションＩＤがセッションＩＤテーブル２２に格納されており、かつ、セッションＩＤの受信日時がセッションＩＤテーブル２２に対応付けて格納されている「発行期限」前であれば、正規に発行されたものと判定する。
【００７６】
なお、セッションＩＤ検証部２４によってセッションＩＤが正規に発行されたものと判定された場合には、上記の通信部２１は、セッションＩＤに対応する転送条件Ｃを利用者端末１０ｂに送信し、さらに、これに対してアドレス発行要求（アドレスＢ）を利用者端末１０ｂから受信すると、アドレス発行依頼（アドレスＡ、アドレスＢ、転送条件Ｃ）をアドレス発行センタ３０に送信する。ただし、セッションＩＤが正規に発行されたものと判定されなかった場合には、セッションＩＤが無効である旨を利用者端末１０ｂに送信する。また、アドレス発行要求を利用者端末１０ｂから受信しなかった場合には、アドレス発行依頼をアドレス発行センタ３０に送信することなく処理を終了する。
【００７７】
［アドレス発行センタの構成（実施例１）］
アドレス発行センタ３０は、図１に示すように、本発明と密接に関連するものとして、通信部３１と、アドレス生成部３２とを備える。なお、アドレス生成部３２は請求項１などのアドレス生成手段に対応する。
【００７８】
このうち、通信部３１は、いわゆるＨＴＴＰの通信プロトコルなどにしたがって、利用者端末１０ａや、利用者端末１０ｂ、アドレス交換センタ２０等との間における通信を制御する処理部である。具体的には、アドレス発行依頼（アドレスＡ、アドレスＢ、転送条件Ｃ）をアドレス交換センタ２０から受信する処理、発行したアドレスＴＡやアドレスＴＢを利用者端末１０ａや利用者端末１０ｂに送信する処理などを実行する。
【００７９】
アドレス生成部３２は、アドレス交換センタ２０から受信したアドレス発行依頼（アドレスＡ、アドレスＢ、転送条件Ｃ）に基づいて利用者Ａ宛アドレスＴＡおよび利用者Ｂ宛アドレスＴＢを生成する処理部である。具体的には、図３に例示するように、アドレスＴＡについては、発信元限定としてのアドレスＢ、着信先としてのアドレスＡおよび転送条件Ｃを暗号化関数Ｐで暗号化してユーザ名を生成し、これに後述のメール転送センタ４０に該当するドメイン名を付加することでアドレスＴＡを作成する。これと同様に、図３に例示するように、アドレスＴＢについては、発信元限定としてのアドレスＡ、着信先としてのアドレスＢおよび転送条件Ｃを暗号化関数Ｐで暗号化してユーザ名を生成し、これにメール転送センタ４０に該当するドメイン名を付加することでアドレスＴＢを作成する。
【００８０】
より詳細には、アドレス生成部３２は、所定のマスター鍵を有しており、アドレスＡとアドレスＢと転送条件Ｃと（若しくは、アドレスＢとアドレスＡと転送条件Ｃと）を連結した文字列をマスター鍵で暗号化し、暗号化結果をアドレスＴＡやアドレスＴＢのユーザ名とする。なお、生成されたアドレスＴＡは、上記の通信部３１によって利用者端末１０ｂに送信され、同じく生成されたアドレスＴＢは、通信部３１によって利用者端末１０ａに送信される。
【００８１】
［メール転送センタの構成（実施例１）］
メール転送センタ４０は、図１に示すように、本発明に密接に関連するものとして、通信部４１と、アドレス復元部４２と、転送判定部４３と、アドレス生成部４４と、アドレス置換部４５とを備える。なお、アドレス生成部４４は請求項１３の利用者Ａ宛アドレス生成手段に対応する。
【００８２】
このうち、通信部４１は、利用者端末１０ａや利用者端末１０ｂが発信および着信するメールを受信および送信する処理部である。具体的には、アドレスＴＢを着信先とするメールを利用者端末１０ａ（より詳細には、利用者ＡがアドレスＡで利用している利用者Ａ側メールサーバ）から受信する処理、アドレスＢを着信先とするメールを利用者端末１０ｂ（より詳細には、利用者ＢがアドレスＢで利用している利用者Ｂ側メールサーバ）に送信する処理、アドレスＴＡを着信先とするメールを利用者端末１０ｂ（より詳細には、利用者Ｂ側メールサーバ）から受信する処理、アドレスＡを着信先とするメールを利用者端末１０ａ（より詳細には、利用者Ａ側メールサーバ）に送信する処理などを実行する。
【００８３】
アドレス復元部４２は、アドレスＴＡやアドレスＴＢから、アドレスＡ、アドレスＢおよび転送条件Ｃを復元する処理部である。具体的には、アドレス発行センタ３０のアドレス生成部３２と同様のマスター鍵を有し、このマスター鍵を用いてアドレスＴＡやアドレスＴＢのユーザ名部分を復号化してアドレスＡ、アドレスＢおよび転送条件Ｃを抽出する。
【００８４】
転送判定部４３は、メールが発信者限定および転送条件Ｃを満たすか否かを判定する処理部である。具体的には、アドレスＴＢを着信先とするメールを受信した場合には、このメールの発信元アドレスとアドレスＴＢから抽出したアドレスＡとが一致するか否か、また、メールの発信状況がアドレスＴＢから抽出した転送条件Ｃを満たすか否かを判定する。これと同様に、アドレスＴＡを着信先とするメールを受信した場合には、このメールの発信元アドレスとアドレスＴＡから抽出したアドレスＢとが一致するか否か、また、メールの発信状況がアドレスＴＡから抽出した転送条件Ｃを満たすか否かを判定する。
【００８５】
アドレス生成部４４は、転送判定部４３によって発信者限定および転送条件Ｃを満たすものと判定された場合に、転送するメールの発信元となるアドレスを生成する処理部である。具体的には、アドレス発行センタ３０のアドレス生成部３２と同様の処理を実行し、例えば、アドレスＴＡを着信先とするメールを受信した場合には、アドレスＴＢを生成し、アドレスＴＢを着信先とするメールを受信した場合には、アドレスＴＡを生成する。なお、発信者限定または転送条件Ｃを満たさない場合には、アドレス生成部４４や後述するアドレス置換部４５の処理は実行されず、メールの廃棄等が実行される。
【００８６】
アドレス置換部４５は、メールの発信元および着信先アドレスを置換する処理部である。具体的には、アドレスＴＡを着信先とするメールを受信した場合には、メールの着信先（Ｔｏアドレス）をアドレスＡに置換するとともに、メールの発信元（Ｆｒｏｍアドレス）をアドレスＴＢに置換する。これと同様に、アドレスＴＢを着信先とするメールを受信した場合には、メールの着信先（Ｔｏアドレス）をアドレスＢに置換するとともに、メールの発信元（Ｆｒｏｍアドレス）をアドレスＴＡに置換する。なお、このようにしてアドレスが置換されたメールは、上記の通信部４１によって利用者端末１０ａや利用者端末１０ｂに転送される。
【００８７】
［アドレス生成処理（実施例１）］
続いて、図４を用いて、実施例１によるアドレス生成処理を説明する。図４は、実施例１によるアドレス生成の処理手順を示すフローチャートである。
【００８８】
同図に示すように、アドレス交換センタ２０は、利用者端末１０ａからセッションＩＤ発行要求を受け付けると（ステップＳ４０１）、乱数発生器などを用いてセッションＩＤをランダムに発行する（ステップＳ４０２）。そして、発行したセッションＩＤおよびセッションＩＤ発行要求の内容（アドレスＡ、別アドレスの発行期限、転送条件Ｃ）を対応付けてセッションＩＤテーブル２２に格納するとともに、セッションＩＤを利用者端末１０ａに送信する（ステップＳ４０３）。
【００８９】
アドレス交換センタ２０からセッションＩＤを入手した利用者Ａは、利用者端末１０ａを操作し、任意の通信路を介して、セッションＩＤを利用者端末１０ｂに受け渡す（ステップＳ４０４）。例えば、利用者端末１０ａと利用者端末１０ｂとを赤外線通信で接続してセッションＩＤを受け渡す、または、利用者端末１０ａに出力表示したセッションＩＤを利用者Ｂに口頭で伝えて利用者端末１０ｂに入力させるなどである。
【００９０】
その後、アドレス交換センタ２０は、利用者端末１０ｂからセッションＩＤを受け付け（ステップＳ４０５）、受け付けたセッションＩＤを検証する（ステップＳ４０６）。そして、セッションＩＤがセッションＩＤテーブル２２に格納されており、かつ、セッションＩＤの受信日時がセッションＩＤテーブル２２に対応付けて格納されている「発行期限」前であれば、正規に発行されたものと判定し、セッションＩＤに対応する転送条件Ｃを利用者端末１０ｂに送信する（ステップＳ４０７）。なお、セッションＩＤが正規に発行されたものと判定されなかった場合には、セッションＩＤが無効である旨を利用者端末１０ｂに送信する。
【００９１】
転送条件Ｃを受信した利用者端末１０ｂは、受信した転送条件Ｃをモニタ等に出力表示し（ステップＳ４０８）、これによって、利用者Ｂは別アドレスの発行要求を行うか否かを検討する。そして、アドレス交換センタ２０は、アドレス発行要求（アドレスＢ）を利用者端末１０ｂから受信すると（ステップＳ４０９）、アドレス発行依頼（アドレスＡ、アドレスＢ、転送条件Ｃ）をアドレス発行センタ３０に送信する（ステップＳ４１０）。なお、アドレス発行要求を利用者端末１０ｂから受信しなかった場合には、アドレス発行依頼をアドレス発行センタ３０に送信することなく処理を終了する。
【００９２】
アドレス発行依頼を受信したアドレス発行センタ３０は、受信したアドレス発行依頼（アドレスＡ、アドレスＢ、転送条件Ｃ）に基づいて利用者Ａ宛アドレスＴＡおよび利用者Ｂ宛アドレスＴＢを生成する（ステップＳ４１１）。そして、生成したアドレスＴＡを利用者端末１０ｂに送信するとともに、同じく生成したアドレスＴＢを利用者端末１０ａに送信する（ステップＳ４１２）。これによって、アドレスＴＡやアドレスＴＢが有効である限り、利用者Ａおよび利用者Ｂは互いにメールによる通信を行うこととなる。
【００９３】
［メール転送処理（実施例１）］
続いて、図５を用いて、実施例１によるメール転送処理を説明する。図５は、実施例１によるメール転送の処理手順を示すフローチャートである。
【００９４】
メール転送センタ４０は、利用者端末１０ａから利用者Ａ側メールサーバを介して、アドレスＴＢを着信先とするメールを受信すると（ステップＳ５０１）、このアドレスＴＢからアドレスＡ、アドレスＢおよび転送条件Ｃを復元する（ステップＳ５０２）。そして、復元したアドレスＡ（発信者限定としてのアドレス）および転送条件Ｃに基づいて、メールが発信者限定および転送条件Ｃを満たすか否かを判定する（ステップＳ５０３）。
【００９５】
その結果、発信者限定および転送条件Ｃを満たすものと判定された場合には、メール転送センタ４０は、転送するメールの発信元となるアドレスを生成する（ステップＳ５０４）。すなわち、アドレス発行センタ３０と同様の処理を実行してアドレスＴＡを生成する。なお、発信者限定または転送条件Ｃを満たさないものと判定された場合には、メールの廃棄等が実行される。
【００９６】
続いて、メール転送センタ４０は、メールの発信元および着信先アドレスを置換する（ステップＳ５０５）。具体的には、メールの着信先（Ｔｏアドレス）をアドレスＢに置換するとともに、メールの発信元（Ｆｒｏｍアドレス）をアドレスＴＡに置換する。そして、メール転送センタ４０は、このようにしてアドレスが置換されたメールを、利用者Ｂ側メールサーバを介して利用者端末１０ｂに転送する（ステップＳ５０６）。
【００９７】
なお、上記では、利用者ＡがアドレスＴＢを用いて利用者Ｂにメールを送信する場合を例に挙げて説明したが、利用者ＢがアドレスＴＡを用いて利用者Ａにメールを送信する場合にも同様に処理される。また、上記のステップＳ５０６で送信されたメールに対して利用者Ｂから返信メールを受信した場合にも、これと同様の処理が行われる。
【００９８】
［実施例１の効果］
上述してきたように、実施例１によれば、利用者Ａおよび利用者Ｂの実アドレスを互いに秘匿したまま、セッションＩＤを通じて「利用者Ａ宛アドレスＴＡ」や「利用者Ｂ宛アドレスＴＢ」を生成し、これを着信先とするメールを通常のように実アドレスで発信および着信できるようにしたので、利用者間で互いの実アドレスを秘匿したまま実アドレスに基づいて通信することが可能になる。
【００９９】
また、実施例１によれば、実アドレスを暗号化して送信する等の複雑な処理を利用者側で行う必要はなく、利用者は簡便な処理でアドレスを取得することが可能になる。さらに、実施例１によれば、一方の利用者だけが先にアドレスを取得する等の不公平を生じさせることなく、各利用者が公平に同時期にアドレスを取得することが可能になる。
【０１００】
また、実施例１によれば、アドレスに転送条件も埋め込むことで、転送条件を満たさないメールを排除する制御も可能になり、さらに、転送条件判定に際してデータベース（転送条件を規定したＤＢ）を用いないことで、データベースの管理負担を生じさせることなく、高速な判定処理を行うことも可能になる。
【０１０１】
また、実施例１によれば、セッションＩＤに発行期限を対応付けることで、アドレスを生成するまでの期間が際限なく延びる事態を防止して、アドレスの生成を円滑に行うことが可能になる。
【０１０２】
なお、実施例１では、セッションＩＤに対応付けられるアドレス、発行期限、転送条件Ｃをテーブルで管理する場合を示したが、これらのアドレス、発行期限および転送条件をセッションＩＤに埋め込むことでテーブルを不要にしてもよく、これによって、別アドレス（アドレスＴＡやアドレスＴＢ）の生成処理を高速かつ低負荷で実現することも可能になる。
【０１０３】
［実施例１の変形例１］
ところで、上記した実施例１では、利用者Ａが発行を受けたセッションＩＤに基づいてアドレスＴＡおよびアドレスＴＢを生成する場合を説明したが、利用者Ａおよび利用者Ｂの両者がセッションＩＤの発行を受けることをアドレスの生成条件にしてもよい。そこで、以下に図６を用いて、両者がセッションＩＤの発行を受けることをアドレスの生成条件にする場合を変形例１として説明する。
【０１０４】
図６に示すように、この変形例１においては、利用者Ａは、利用者端末１０ａを介してアドレス交換センタ２０からセッションＩＤ（ＩＤ＿Ａ）の発行を受けると、これを利用者Ｂに受け渡す。一方、利用者Ｂも、利用者端末１０ｂを介してアドレス交換センタ２０からセッションＩＤ（ＩＤ＿Ｂ）の発行を受けると、これを利用者Ａに受け渡す。
【０１０５】
そして、アドレス交換センタ２０は、利用者端末１０ａからセッションＩＤ（ＩＤ＿Ｂ）およびアドレスＡを受け付け、かつ、利用者端末１０ｂからセッションＩＤ（ＩＤ＿Ａ）およびアドレスＢを受け付けた場合に、アドレス発行依頼をアドレス発行センタ３０に送信する。その結果、利用者Ａおよび利用者Ｂの両者がセッションＩＤの発行を受け、それぞれのセッションＩＤが利用者間で交換されることを条件に、アドレスＴＡおよびアドレスＴＢの生成が行われる。
【０１０６】
このように、この変形例１によれば、利用者双方からセッションＩＤを受け付けることで、上記の実施例１の効果に加えて、意図しないアドレスを誤って生成する等の事態を生じさせることなく、各利用者が安全にアドレスを取得することが可能になる。
【０１０７】
［実施例１の変形例２］
ところで、上記の実施例１では、アドレスＴＡおよびアドレスＴＢの両方をともに生成する場合を説明したが、一方のアドレスであるアドレスＴＡのみを最初に生成するようにしてもよい。そこで、以下に図７を用いて、アドレスＴＢのみを最初に生成する場合を変形例２として説明する。
【０１０８】
図７に示すように、この変形例２においては、実施例１と同様、利用者Ａは、利用者端末１０ａを介してアドレス交換センタ２０からセッションＩＤ（ＩＤ＿Ａ）の発行を受けると、これを利用者Ｂに受け渡す。そして、アドレス発行センタ３０も、実施例１と同様、利用者端末１０ｂからセッションＩＤ（ＩＤ＿Ａ）を受け付けて、アドレス発行依頼をアドレス発行センタ３０に送信する。
【０１０９】
ただし、アドレス発行センタ３０では、アドレス発行依頼に対応してアドレスＴＢのみを生成し、これを利用者端末１０ａに送信する。そして、利用者端末１０ａからアドレスＴＢを着信先とするメールが発信された場合に、メール転送センタ４０において、図５に示した処理を通じて、アドレスＴＡを初めて生成する。
【０１１０】
このように、この変形例２によれば、アドレスＴＡの生成から独立してアドレスＴＢを生成することで、一方向（利用者Ａから利用者Ｂ）の通信のみを早急に確立したい、一方向の通信のみで十分である等の利用者の要求に対応することが可能になる。さらに、利用者Ａによる通常の発信処理に応じてアドレスＴＡを生成することで、利用者Ｂは通常の着信処理を行うだけで簡単にアドレスＴＡを取得することが可能になる。
【実施例２】
【０１１１】
実施例２では、利用者Ａが自己の端末で発行したチケットを、アドレスＢとともに利用者Ｂの端末から受け付けることで、アドレスＴＡおよびアドレスＴＢを生成する場合を説明する。なお、以下では、実施例２に係るメールサービスシステムの構成を説明した後に、アドレス生成の処理手順を説明し、最後に実施例２の効果および変形例を説明する。
【０１１２】
［システムの構成（実施例２）］
最初に、図８を用いて、実施例２に係るメールサービスシステムの構成を説明する。図８は、実施例２に係るメールサービスシステムの全体構成を示すシステム構成図である。同図に示すように、このシステムは、利用者端末１０ａと、利用者端末１０ｂと、アドレス交換センタ５０と、アドレス発行センタ３０と、メール転送センタ４０とを、インターネットやＬＡＮなどのネットワーク１を介して、相互に通信可能に接続して構成される。
【０１１３】
このうち、アドレス発行センタ３０およびメール転送センタ４０は、実施例１で説明したアドレス発行センタ３０およびメール転送センタ４０と同様の装置であり、これらと同様の構成を備えて同様の処理を行う。
【０１１４】
利用者端末１０ａおよび利用者端末１０ｂは、基本的には、実施例１で説明した利用者端末１０ａおよび利用者端末１０ｂと同様のものである。ただし、利用者端末１０ａは、乱数を生成する役割や、チケットを生成する役割、チケットを利用者端末１０ｂに受け渡す役割などを有する。また、利用者端末１０ｂは、乱数を生成する役割や、利用者端末１０ａからチケットを受け取る役割、チケットの平文ブロック内容をモニタ等に出力表示する役割、チケットおよびアドレスＢからなるアドレス発行要求をアドレス交換センタ５０に送信する役割などを有する。
【０１１５】
アドレス交換センタ５０は、実施例１で説明したアドレス交換センタ２０に対応するものである。ただし、このアドレス交換センタ５０は、アドレス発行要求（チケットおよびアドレスＢ）を利用者端末１０ｂから受信する役割や、受信したチケットを復号して検証する役割、アドレス発行センタ３０にアドレス発行依頼を送信する役割などを有する。以下に、利用者端末１０ａ、利用者端末１０ｂおよびアドレス交換センタ５０の構成を、図８を用いて詳細に説明する。
【０１１６】
［利用者端末の構成（実施例２）］
利用者端末１０ａは、図８に示すように、本発明と密接に関連するものとして、通信部１１と、乱数生成部１２と、公開鍵保持部１３と、チケット生成部１４とを備え、また、利用者端末１０ｂは、同図に示すように、通信部１１と、乱数生成部１２とを備える。
【０１１７】
このうち、通信部１１は、利用者端末１０ｂ若しくは利用者端末１０ａや、アドレス交換センタ５０、メール転送センタ４０（より詳細には、利用者Ａ側メールサーバや利用者Ｂ側メールサーバ）等との間における通信を制御する処理部である。具体的には、利用者端末１０ａおよび利用者端末１０ｂを赤外線通信などで接続して後述の乱数やチケットを送受信する処理や、アドレス発行要求（チケットおよびアドレスＢ）をアドレス交換センタ５０に送信する処理などを実行する。
【０１１８】
乱数生成部２２は、利用者端末１０ａおよび利用者端末１０ｂがそれぞれ備える乱数発生器および一方向関数処理部を用いて、利用者Ａおよび利用者Ｂが互いに制御不可能な乱数を生成して共有する処理部である。具体的には、ビットコミットメントとＥＸＯＲ演算とを用いることで、互いに制御不可能な乱数を生成する。
【０１１９】
公開鍵保持部１３は、後述のチケットの生成に用いられる公開鍵を記憶するメモリである。なお、この公開鍵は、アドレス交換センタ５０から入手したアドレス交換センタ５０の公開鍵であり、アドレス交換センタ５０が保持する秘密鍵と対応する。
【０１２０】
チケット生成部１４は、乱数生成部２２によって生成した乱数や公開鍵保持部１３が保持する公開鍵を用いてチケットを生成する処理部である。具体的には、図９に例示するように、乱数、別アドレスの発行期限、転送条件ＣおよびアドレスＡを公開鍵で暗号化した「暗号化ブロック」と、これらから乱数、発行期限および転送条件Ｃを平文で示した「平文ブロック」とから構成されるチケットを生成する。
【０１２１】
［アドレス交換センタの構成（実施例２）］
アドレス交換センタ５０は、図８に示すように、本発明と密接に関連するものとして、通信部５１と、秘密鍵保持部５２と、チケット復号部５３と、チケット検証部５４とを備える。なお、通信部５１は請求項４などのチケット受付手段に対応し、チケット復号部５３およびチケット検証部５４は請求項４などのチケット検証手段に対応する。
【０１２２】
このうち、通信部５１は、いわゆるＨＴＴＰの通信プロトコルなどにしたがって、利用者端末１０ｂやアドレス発行センタ３０等との間における通信を制御する処理部である。具体的には、アドレス発行要求（チケットおよびアドレスＢ）を利用者端末１０ｂから受信する処理、アドレス発行依頼（アドレスＡ、アドレスＢ、転送条件Ｃ）をアドレス発行センタ３０に送信する処理などを実行する。
【０１２３】
秘密鍵保持部５２は、利用者端末１０ｂから受信したチケットの復号に用いられる秘密鍵を保持するメモリである。なお、この秘密鍵は、利用者Ａに付与されて上記の利用者端末１０ａに保持されている公開鍵と対応する。
【０１２４】
チケット復号部５３は、利用者端末１０ｂから受信したチケットを復号する処理部である。具体的には、秘密鍵保持部５２に保持された秘密鍵を用いて、チケットの暗号化ブロック（図９参照）を復号して、乱数、別アドレスの発行期限、転送条件ＣおよびアドレスＡをそれぞれ抽出する。
【０１２５】
チケット検証部５４は、利用者端末１０ｂから受信したチケットが正規に発行されたものであるか否かを検証する処理部である。具体的には、暗号化ブロックから抽出した乱数、発行期限および転送条件Ｃが平文ブロックのものと一致し、かつ、チケットの受信日時が「発行期限」前であれば、正規に発行されたものと判定する。
【０１２６】
なお、チケット検証部５４によってチケットが正規に発行されたものと判定された場合には、上記の通信部５１は、アドレス発行依頼（アドレスＡ、アドレスＢ、転送条件Ｃ）をアドレス発行センタ３０に送信する。ただし、チケットが正規に発行されたものと判定されなかった場合には、チケットが無効である旨を利用者端末１０ｂに送信するとともに、アドレス発行依頼をアドレス発行センタ３０に送信することなく処理を終了する。
【０１２７】
［アドレス生成処理（実施例２）］
続いて、図１０を用いて、実施例２によるアドレス生成処理を説明する。図１０は、実施例１によるアドレス生成の処理手順を示すフローチャートである。
【０１２８】
同図に示すように、利用者端末１０ａは、アドレス交換センタ５０から公開鍵を入手して、これを公開鍵保持部１３に保持している。そして、利用者端末１０ａおよび利用者端末１０ｂは、赤外線通信などの任意の通信路を介して相互に接続し、それぞれ備える乱数発生器および一方向関数処理部を用いて、利用者Ａおよび利用者Ｂが互いに制御不可能な乱数を生成して共有する（ステップＳ１００１）。
【０１２９】
続いて、利用者端末１０ａは、乱数、別アドレスの発行期限、転送条件ＣおよびアドレスＡを公開鍵で暗号化した「暗号化ブロック」と、これらから乱数、発行期限および転送条件Ｃを平文で示した「平文ブロック」とから構成されるチケット（図９参照）を生成する（ステップＳ１００２）。そして、利用者端末１０ａは、赤外線通信などの任意の通信路を介して、チケットを利用者端末１０ｂに受け渡す（ステップＳ１００３）。
【０１３０】
チケットを受信した利用者端末１０ｂは、チケットの平文ブロックをモニタ等に出力表示し（ステップＳ１００４）、これによって、利用者Ｂは乱数が共有に係るものと同様である否かを確認した上で、別アドレスの発行要求を行うか否かを検討する。そして、アドレス交換センタ５０は、アドレス発行要求（アドレスＢ、チケット）を利用者端末１０ｂから受信すると（ステップＳ１００５）、秘密鍵を用いてチケットを復号して、暗号化ブロックから乱数、別アドレスの発行期限、転送条件ＣおよびアドレスＡをそれぞれ抽出する（ステップＳ１００６）。
【０１３１】
続いて、アドレス交換センタ５０は、チケットが正規に発行されたものであるか否かを検証する（ステップＳ１００７）。具体的には、暗号化ブロックから抽出した乱数、発行期限および転送条件Ｃが平文ブロックのものと一致し、かつ、チケットの受信日時が「発行期限」前であれば、正規に発行されたものと判定する。
【０１３２】
その結果、チケットが正規に発行されたものと判定された場合には、アドレス交換センタ５０は、アドレス発行依頼（アドレスＡ、アドレスＢ、転送条件Ｃ）をアドレス発行センタ３０に送信する。なお、チケットが正規に発行されたものと判定されなかった場合には、チケットが無効である旨を利用者端末１０ｂに送信するとともに、アドレス発行依頼をアドレス発行センタ３０に送信することなく処理を終了する。
【０１３３】
アドレス発行依頼を受信したアドレス発行センタ３０は、受信したアドレス発行依頼（アドレスＡ、アドレスＢ、転送条件Ｃ）に基づいて利用者Ａ宛アドレスＴＡおよび利用者Ｂ宛アドレスＴＢを生成する（ステップＳ１００９）。そして、生成したアドレスＴＡを利用者端末１０ｂに送信するとともに、同じく生成したアドレスＴＢを利用者端末１０ａに送信する（ステップＳ１０１０）。これによって、アドレスＴＡやアドレスＴＢが有効である限り、利用者Ａおよび利用者Ｂは互いにメールによる通信を行うこととなる。なお、実施例２によるメール転送の処理手順は、実施例１で図５を用いて説明した処理手順と同様である。
【０１３４】
［実施例２の効果］
上述してきたように、実施例２によれば、利用者Ａおよび利用者Ｂの実アドレスを互いに秘匿したまま、チケットを通じて「利用者Ａ宛アドレスＴＡ」や「利用者Ｂ宛アドレスＴＢ」を生成し、これを着信先とするメールを通常のように実アドレスで発信および着信できるようにしたので、利用者間で互いの実アドレスを秘匿したまま実アドレスに基づいて通信することが可能になる。また、実施例２によれば、一方の利用者だけが先にアドレスを取得する等の不公平を生じさせることなく、各利用者が公平に同時期にアドレスを取得することが可能になる。
【０１３５】
また、実施例２によれば、利用者間のやりとり（チケット受け渡し）に先だって利用者がセッションＩＤの発行を受ける等の前処理は必要なく、各利用者は少ないやりとりでアドレスを取得することが可能になる。さらに、前処理で発行されたセッションＩＤ等の管理負担を排除することも可能になる。
【０１３６】
また、実施例２によれば、チケットに発行期限を対応付けることで、アドレスを生成するまでの期間が際限なく延びる事態を防止して、アドレスの生成を円滑に行うことが可能になる。
【０１３７】
また、実施例２によれば、利用者Ａおよび利用者Ｂの協働によって生成された乱数をチケットに対応付けることで、利用者Ａの匿名性を確保するとともに、利用者Ａが他人のチケットを不正に流用する事態を回避することが可能になる。
【０１３８】
［実施例２の変形例１］
なお、上記した実施例２では、利用者Ａが発行したチケットに基づいてアドレスＴＡおよびアドレスＴＢを生成する場合を説明したが、利用者Ａおよび利用者Ｂの両者がチケットを発行することをアドレスの生成条件にしてもよい。すなわち、利用者Ａは、利用者端末１０ａでチケットａを発行して、これを利用者Ｂに受け渡す一方、利用者Ｂも、利用者端末１０ｂでチケットｂを発行して、これを利用者Ａに受け渡す。
【０１３９】
そして、アドレス交換センタ５０は、利用者端末１０ａからチケットｂおよびアドレスＡを受け付け、かつ、利用者端末１０ｂからチケットａよびアドレスＢを受け付けた場合に、アドレス発行依頼をアドレス発行センタ３０に送信する。その結果、利用者Ａおよび利用者Ｂの両者がチケットを発行し、それぞれのチケットが利用者間で交換されることを条件に、アドレスＴＡおよびアドレスＴＢの生成が行われる。
【０１４０】
このように、この変形例１によれば、利用者双方からチケットを受け付けることで、上記の実施例２の効果に加えて、意図しないアドレスを誤って生成する等の事態を生じさせることなく、各利用者が安全にアドレスを取得することが可能になる。
【０１４１】
［実施例２の変形例２］
ところで、上記の実施例２では、アドレスＴＡおよびアドレスＴＢの両方をともに生成する場合を説明したが、一方のアドレスであるアドレスＴＡのみを最初に生成するようにしてもよい。すなわち、実施例２と同様、利用者Ａは、利用者端末１０ａでチケットａを発行して、これを利用者Ｂに受け渡し、アドレス交換センタ５０も、実施例２と同様、利用者端末１０ｂからアドレス発行要求（チケットａ、アドレスＢ）を受け付けて、アドレス発行依頼をアドレス発行センタ３０に送信する。
【０１４２】
ただし、アドレス発行センタ３０では、アドレス発行依頼に対応してアドレスＴＢのみを生成し、これを利用者端末１０ａに送信する。そして、利用者端末１０ａからアドレスＴＢを着信先とするメールが発信された場合に、メール転送センタ４０において、図５に示した処理と同様の処理を行って、アドレスＴＡを初めて生成する。
【０１４３】
このように、この変形例２によれば、アドレスＴＡの生成から独立してアドレスＴＢを生成することで、一方向（利用者Ａから利用者Ｂ）の通信のみを早急に確立したい、一方向の通信のみで十分である等の利用者の要求に対応することが可能になる。さらに、利用者Ａによる通常の発信処理に応じてアドレスＴＡを生成することで、利用者Ｂは通常の着信処理を行うだけで簡単にアドレスＴＡを取得することが可能になる。
【実施例３】
【０１４４】
実施例３では、利用者Ａが自己の端末で発行したアドレスコード（暗号化したアドレスＡ）を、アドレスＢとともに利用者Ｂの端末から受け付けることで、アドレスＴＢを生成する場合を説明する。なお、以下では、実施例３に係るメールサービスシステムの構成を説明した後に、実施例３による処理手順（アドレス生成の処理手順、メール転送の処理手順）を説明し、最後に実施例３の効果および変形例を説明する。
【０１４５】
［システムの構成（実施例３）］
最初に、図１１を用いて、実施例３に係るメールサービスシステムの構成を説明する。図１１は、実施例３に係るメールサービスシステムの全体構成を示すシステム構成図である。同図に示すように、このシステムは、利用者端末１０ａと、利用者端末１０ｂと、アドレス発行センタ６０と、メール転送センタ７０とを、インターネットやＬＡＮなどのネットワーク１を介して、相互に通信可能に接続して構成される。
【０１４６】
このうち、利用者端末１０ａおよび利用者端末１０ｂは、基本的には、実施例１で説明した利用者端末１０ａおよび利用者端末１０ｂと同様のものである。ただし、利用者端末１０ａは、アドレスＡを暗号化する役割や、暗号化したアドレスＡを利用者端末１０ｂに受け渡す役割などを有する。すなわち、図１１に示すように、利用者端末１０ａは、本発明に密接に関連するものとして、公開鍵保持部１５と、アドレス暗号部１６とを備える。
【０１４７】
ここで、公開鍵保持部１５は、後述するアドレスＡの暗号化に用いる公開鍵を保持するメモリである。なお、この公開鍵は、アドレス発行センタ６０から入手したアドレス発行センタ６０の公開鍵であり、後述するメール転送センタ７０も同様の公開鍵（アドレスＡやアドレスＢを暗号化するための鍵）を保持する。
【０１４８】
また、アドレス暗号部１６は、公開鍵保持部１５が保持する公開鍵を用いてアドレスＡを暗号化する処理部である。具体的には、公開鍵による暗号化関数Ｅを用いて利用者ＡのアドレスＡを暗号化することで、暗号化アドレスＥ（Ａ）を生成する。なお、生成した暗号化アドレスＥ（Ａ）は、転送条件Ｃとともに利用者端末１０ｂに受け渡される。
【０１４９】
図１１に戻って、アドレス発行センタ６０は、上記の実施例１で説明したアドレス発行センタ３０に対応するものであり、これと基本的には同様の機能を有する。つまり、図１１に示す通信部６１およびアドレス生成部６２は、図１に示した通信部３１およびアドレス生成部３２と基本的に同様の機能を果たす。なお、通信部６１は請求項７のアドレスコード受付手段に対応し、アドレス生成部６２は請求項７のアドレス生成手段に対応する。
【０１５０】
ただし、実施例３において、通信部６１は、アドレス発行要求（アドレスＢ、暗号化アドレスＥ（Ａ）、転送条件Ｃ）を利用者端末１０ｂから受信する処理、発行したアドレスＴＢを利用者端末１０ｂに送信する処理を実行する。
【０１５１】
また、アドレス生成部６２は、利用者端末１０ｂから受信したアドレス発行要求（アドレスＢ、暗号化アドレスＥ（Ａ）、転送条件Ｃ）に基づいて、アドレスＴＡおよびアドレスＴＢのうちアドレスＴＢのみを生成する。具体的には、図１２−１に例示するように、発信元限定としての暗号化アドレスＥ（Ａ）、着信先としてのアドレスＢおよび転送条件Ｃを暗号化関数Ｐで暗号化してユーザ名を生成し、これにメール転送センタ７０に該当するドメイン名を付加することでアドレスＴＢを作成する。
【０１５２】
図１１に戻って、メール転送センタ７０は、上記の実施例１で説明したメール転送センタ４０に対応するものであり、これと基本的には同様の機能を有する。つまり、図１１に示す通信部７１、アドレス復元部７２、転送判定部７３、アドレス生成部７４およびアドレス置換部７５は、図１に示した通信部４１、アドレス復元部４２、転送判定部４３、アドレス生成部４４およびアドレス置換部４５と基本的に同様の機能を果たす。なお、アドレス生成部７４は請求項１３の利用者Ａ宛アドレス生成手段に対応する。
【０１５３】
ただし、実施例３において、アドレス復元部７２は、アドレスＴＢのユーザ名部分を復号化して、発信者限定としての暗号化アドレスＥ（Ａ）、着信先としてのアドレスＢおよび転送条件Ｃを抽出する。また、アドレスＴＡを着信先とするメールについては、復号化によって、発信者限定としての暗号化アドレスＥ（Ｂ）、着信先としてのアドレスＡおよび転送条件Ｃを抽出する。
【０１５４】
また、転送判定部７３は、メールが発信者限定および転送条件Ｃを満たすか否かを判定する処理部であるが、発信者限定については、アドレスＴＢから抽出した暗号化アドレスＥ（Ａ）と、メールの発信元アドレスを利用者端末１０ａと同様に暗号化して生成した暗号化アドレスとが一致するか否かを判定する。これと同様に、アドレスＴＡを着信先とするメールを受信した場合には、アドレスＴＡから抽出した暗号化アドレスＥ（Ｂ）と、利用者端末１０ａと同様に暗号化して生成した暗号化アドレスとが一致するか否かを判定する。
【０１５５】
また、アドレス生成部７４は、転送するメールの発信元となるアドレスを生成する処理部であるが、例えば、アドレスＴＡを着信先とするメールを受信した場合には、アドレス発行センタ６０のアドレス生成部６２と同様の処理を実行し、アドレスＴＢを生成する。また、アドレスＴＢを着信先とするメールを受信した場合には、発信元限定としての暗号化アドレスＥ（Ｂ）を生成した後に、この暗号化アドレスＥ（Ｂ）、着信先としてのアドレスＡおよび転送条件Ｃを暗号化関数Ｐで暗号化してユーザ名を生成し、これにメール転送センタ７０に該当するドメイン名を付加することでアドレスＴＡを作成する。
【０１５６】
［実施例３による処理手順（アドレス生成処理、メール転送処理）］
続いて、図１３を用いて、実施例３による処理手順（アドレス生成処理、メール転送処理）を説明する。図１３は、実施例３による処理手順を示すフローチャートである。
【０１５７】
同図に示すように、利用者端末１０ａは、アドレス発行センタ６０から公開鍵を入手して、これを公開鍵保持部１５に保持している。そして、利用者端末１０ａは、公開鍵保持部１５が保持する公開鍵を用いてアドレスＡを暗号化することで、暗号化アドレスＥ（Ａ）を生成する（ステップＳ１３０１）。
【０１５８】
続いて、利用者端末１０ａは、赤外線通信などの任意の通信路を介して、暗号化アドレスＥ（Ａ）および転送条件Ｃを利用者端末１０ｂに受け渡す（ステップＳ１３０２）。なお、利用者端末１０ｂは、利用者端末１０ａから受信した転送条件Ｃや暗号化アドレスＥ（Ａ）をモニタ等に出力表示し、これによって、別アドレスの発行要求を行うか否かを検討する。
【０１５９】
そして、アドレス発行センタ６０は、アドレス発行要求（アドレスＢ、暗号化アドレスＥ（Ａ）、転送条件Ｃ）を利用者端末１０ｂから受信すると（ステップＳ１３０３）、発信元限定としての暗号化アドレスＥ（Ａ）、着信先としてのアドレスＢおよび転送条件Ｃを暗号化関数Ｐで暗号化して、アドレスＴＢを作成する（ステップＳ１３０４）。
【０１６０】
続いて、アドレス発行センタ６０は、生成したアドレスＴＢを利用者端末１０ｂに送信する（ステップＳ１３０５）。そして、利用者端末１０ｂは、赤外線通信などの任意の通信路を介して、アドレスＴＢを利用者端末１０ａに受け渡す（ステップＳ１３０６）。これによって、アドレスＴＢが有効である限り、利用者Ａは利用者Ｂにメールを送信することとなる。なお、アドレス発行センタ６０が、アドレスＴＢを利用者端末１０ａに直接送信するようにしてもよい。
【０１６１】
一方、メール転送センタ７０は、利用者端末１０ａから利用者Ａ側メールサーバを介して、アドレスＴＢを着信先とするメールを受信すると（ステップＳ１３０７）、このアドレスＴＢから暗号化アドレスＥ（Ａ）、アドレスＢおよび転送条件Ｃを復元する（ステップＳ１３０８）。そして、復元したアドレスＥ（Ａ）および転送条件Ｃに基づいて、メールが発信者限定および転送条件Ｃを満たすか否かを判定する（ステップＳ１３０９）。
【０１６２】
その結果、発信者限定および転送条件Ｃを満たすものと判定された場合には、メール転送センタ７０は、転送するメールの発信元となるアドレスを生成する（ステップＳ１３１０）。すなわち、発信元限定としての暗号化アドレスＥ（Ｂ）を生成した後に、この暗号化アドレスＥ（Ｂ）、着信先としてのアドレスＡおよび転送条件Ｃを暗号化関数Ｐで暗号化してユーザ名を生成し、これにメール転送センタ７０に該当するドメイン名を付加することでアドレスＴＡを作成する。なお、発信者限定または転送条件Ｃを満たさないものと判定された場合には、メールの廃棄等が実行される。
【０１６３】
続いて、メール転送センタ７０は、メールの発信元および着信先アドレスを置換する（ステップＳ１３１１）。具体的には、メールの着信先（Ｔｏアドレス）をアドレスＢに置換するとともに、メールの発信元（Ｆｒｏｍアドレス）をアドレスＴＡに置換する。そして、メール転送センタ７０は、このようにしてアドレスが置換されたメールを、利用者Ｂ側メールサーバを介して利用者端末１０ｂに転送する（ステップＳ１３１２）。
【０１６４】
これによって、アドレスＴＡが有効である限り、利用者Ｂも利用者Ａにメールを送信することとなる。なお、上記では、利用者ＡがアドレスＴＢを用いて利用者Ｂにメールを送信する場合を例に挙げて説明したが、利用者ＢがアドレスＴＡを用いて利用者Ａにメールを送信する場合にも同様に処理される。また、上記のステップＳ１３１２で送信されたメールに対して利用者Ｂがメールを返信した場合にも、これと同様の処理が行われる。
【０１６５】
（実施例３の効果）
上述してきたように、実施例３によれば、利用者Ａおよび利用者Ｂの実アドレスを互いに秘匿したまま、暗号化アドレスＥ（Ａ）を通じて「利用者Ａ宛アドレスＴＡ」や「利用者Ｂ宛アドレスＴＢ」を生成し、これを着信先とするメールを通常のように実アドレスで発信および着信できるようにしたので、利用者間で互いの実アドレスを秘匿したまま実アドレスに基づいて通信することが可能になる。
【０１６６】
また、実施例３によれば、アドレスＴＡの生成から独立してアドレスＴＢを生成することで、一方向（利用者Ａから利用者Ｂ）の通信のみを早急に確立したい、一方向の通信のみで十分である等の利用者の要求に対応することが可能になる。さらに、利用者Ａによる通常の発信処理に応じてアドレスＴＡを生成することで、利用者Ｂは通常の着信処理を行うだけで簡単にアドレスＴＡを取得することが可能になる。
【０１６７】
また、実施例３によれば、利用者間のやりとり（アクセスコード受け渡し）に先だって利用者がセッションＩＤの発行を受ける等の前処理は必要なく、各利用者は少ないやりとりでアドレスを取得することが可能になる。さらに、前処理で発行したセッションＩＤ等の管理負担を排除することも可能になる。
【０１６８】
また、実施例３によれば、実アドレスそのものではなく暗号化アドレスを用いてアドレスを生成することで、解読が一層困難なアドレスを生成することが可能になる。
【０１６９】
［実施例３の変形例］
ところで、上記した実施例３では、利用者端末１０ａが独立して暗号化アドレスＥ（Ａ）を生成する場合を説明したが、上記の実施例２と同様、利用者Ａおよび利用者Ｂの協働によって生成された乱数を暗号化アドレスＥ（Ａ）に対応付けるようにしてもよい。この場合には、図１２−２に例示するように、乱数を含んだアドレスＴＢを生成することになるが、これによって、利用者Ａの匿名性を確保するとともに、利用者Ａが他人のチケットを不正に流用する事態を回避することが可能になる。
【０１７０】
また、上記した実施例３では、実アドレスを暗号化する場合を説明したが、暗号化に代えて、一致判定が可能な一方向ハッシュ関数を用いてアドレスコードを生成するようにしてもよい。この場合には、メール転送センタ７０における転送判定に際して、一方向ハッシュ関数が同様に用いられる。
【実施例４】
【０１７１】
実施例４では、利用者ＡからアドレスＡを受け付けて仮アドレスＸＡを発行し、この仮アドレスＸＡを着信先とするメールを利用者Ｂの端末から受け付けることで、アドレスＴＢを生成する場合を説明する。なお、以下では、実施例４に係るメールサービスシステムの構成を説明した後に、実施例４による処理手順（アドレス生成の処理手順、メール転送の処理手順）を説明し、最後に実施例４の効果および変形例を説明する。
【０１７２】
［システムの構成（実施例４）］
最初に、図１４を用いて、実施例４に係るメールサービスシステムの構成を説明する。図１４は、実施例４に係るメールサービスシステムの全体構成を示すシステム構成図である。同図に示すように、このシステムは、利用者端末１０ａと、利用者端末１０ｂと、仮アドレス発行センタ８０と、仮メール転送センタ９０と、メール転送センタ４０とを、インターネットやＬＡＮなどのネットワーク１を介して、相互に通信可能に接続して構成される。
【０１７３】
このうち、メール転送センタ４０は、実施例１で説明したメール転送センタ４０と同様の装置であり、これと同様の構成を備えて同様の処理を行う。
【０１７４】
利用者端末１０ａおよび利用者端末１０ｂは、基本的には、実施例１で説明した利用者端末１０ａおよび利用者端末１０ｂと同様のものである。ただし、利用者端末１０ａは、仮アドレス発行センタ８０にアクセスして後述する仮アドレスの発行を受ける役割などを有する。
【０１７５】
仮アドレス発行センタ８０は、利用者Ａおよび利用者Ｂのアドレス交換を支援する業者の装置の一つであり、図１４に示すように、本発明と密接に関連するものとして、通信部８１と、仮アドレス生成部８２とを備える。なお、仮アドレス発行センタ８０および後述する仮メール転送センタ９０は、既知のサーバコンピュータで実現される。また、仮アドレス生成部８２は請求項８の仮アドレス発行手段に対応する。
【０１７６】
ここで、通信部８１は、いわゆるＨＴＴＰの通信プロトコルなどにしたがって、利用者端末１０ａ等との間における通信を制御する処理部であり、具体的には、仮アドレス発行要求（アドレスＡ、別アドレスの発行期限（仮アドレスＸＡの有効期限）、別アドレスを着信先とするメールの転送条件Ｃ）を利用者端末１０ａから受信する処理、発行した仮アドレスＸＡを利用者端末１０ａに送信する処理などを実行する。
【０１７７】
また、仮アドレス生成部８２は、利用者端末１０ａから受信した仮アドレス発行要求（アドレスＡ、別アドレスの発行期限、転送条件Ｃ）に基づいて仮アドレスＸＡを発行する処理部である。具体的には、図１５に例示するように、着信先としてのアドレスＡ、別アドレスの発行期限、転送条件Ｃを暗号化関数Ｘで暗号化してユーザ名を生成し、これに後述の仮メール転送センタ９０に該当するドメイン名を付加することで仮アドレスＸＡを作成する。
【０１７８】
図１４に戻って、仮メール転送センタ９０は、利用者Ａおよび利用者Ｂのアドレス交換を支援する業者の装置の一つであり、図１４に示すように、本発明と密接に関連するものとして、通信部９１と、仮アドレス復元部９２と、仮アドレス検証部９３と、アドレス生成部９４と、アドレス置換部９５とを備える。なお、通信部９１は請求項８の発信要求受付手段に対応し、仮アドレス復元部９２および仮アドレス検証部９３は請求項８の仮アドレス検証手段に対応し、アドレス生成部９４は請求項８のアドレス生成手段に対応する。
【０１７９】
このうち、通信部９１は、仮アドレス発行センタ８０によって発行された仮アドレスＸＡを宛先とするメールを受信および送信する処理部である。具体的には、仮アドレスＸＡを着信先とするメールを利用者端末１０ｂ（より詳細には、利用者Ｂ側メールサーバ）から受信する処理、アドレスＡを着信先とするメールを利用者端末１０ａ（より詳細には、利用者Ａ側メールサーバ）に送信する処理などを実行する。
【０１８０】
仮アドレス復元部９２は、メールの宛先である仮アドレスＸＡからアドレスＡ、別アドレスの発行期限および転送条件Ｃを復元する処理部である。具体的には、仮アドレス発行センタ８０と同様のマスター鍵を有し、このマスター鍵を用いて仮アドレスＸＡのユーザ名部分を復号化してアドレスＡ、別アドレスの発行期限および転送条件Ｃを抽出する。
【０１８１】
仮アドレス検証部９３は、メールの宛先である仮アドレスＸＡが仮アドレス発行センタ８０によって正規に発行されたものであるか否かを検証する処理部である。具体的には、メールの受信日時が仮アドレスＸＡから抽出した「発行期限」前であれば、正規に発行されたものと判定する。なお、仮アドレスＸＡが正規に発行されたものと判定されなかった場合には、仮アドレスＸＡが無効である旨を利用者端末１０ｂに送信し、アドレスＴＢを発行することなく処理を終了する。
【０１８２】
アドレス生成部９４は、仮アドレスから抽出したアドレスＡおよび転送条件Ｃと、メールの発信元であるアドレスＢに基づいてアドレスＴＢを生成する処理部である。具体的には、図１５に例示するように、発信元限定としてのアドレスＡ、着信先としてのアドレスＢおよび転送条件Ｃを暗号化関数Ｐで暗号化してユーザ名を生成し、これにメール転送センタ４０に該当するドメイン名を付加することでアドレスＴＢを作成する。
【０１８３】
アドレス置換部９５は、メールの発信元および着信先アドレスを置換する処理部である。具体的には、メールの着信先（Ｔｏアドレス）をアドレスＡに置換するとともに、メールの発信元（Ｆｒｏｍアドレス）をアドレスＴＢに置換する。なお、このようにしてアドレスが置換されたメールは、上記の通信部９１によって利用者端末１０ａに転送される。
【０１８４】
［実施例３による処理手順（アドレス生成処理、メール転送処理）］
続いて、図１６を用いて、実施例４による処理手順（アドレス生成処理、メール転送処理）を説明する。図１６は、実施例４による処理手順を示すフローチャートである。
【０１８５】
同図に示すように、仮アドレス発行センタ８０は、利用者端末１０ａから仮アドレス発行要求（アドレスＡ、別アドレスの発行期限、転送条件Ｃ）を受け付けると（ステップＳ１６０１）、アドレスＡ、別アドレスの発行期限および転送条件Ｃを暗号化関数Ｘで暗号化して仮アドレスＸＡを作成する（ステップＳ１６０２）。そして、生成した仮アドレスＸＡを利用者端末１０ａに送信する（ステップＳ１６０３）。
【０１８６】
仮アドレスＸＡを受信した利用者Ａは、利用者端末１０ａを操作し、任意の通信路を介して、仮アドレスＸＡを利用者端末１０ｂに受け渡す（ステップＳ１６０４）。例えば、利用者端末１０ａと利用者端末１０ｂとを赤外線通信で接続して仮アドレスＸＡを受け渡す、または、利用者端末１０ａに出力表示した仮アドレスＸＡを利用者Ｂに口頭で伝えて利用者端末１０ｂに入力させるなどである。
【０１８７】
一方、仮メール転送センタ９０は、仮アドレスＸＡを着信先とするメールを利用者端末１０ｂから受信すると（ステップＳ１６０５）、仮アドレスＸＡからアドレスＡ、別アドレスの発行期限および転送条件Ｃを復元する（ステップＳ１６０６）。そして、仮アドレスＸＡが仮アドレス発行センタ８０によって正規に発行されたものであるか否かを検証する（ステップＳ１６０７）。
【０１８８】
その結果、メールの受信日時が仮アドレスＸＡから抽出した「発行期限」前であれば、正規に発行されたものと判定し、仮アドレスから抽出したアドレスＡおよび転送条件Ｃと、メールの発信元であるアドレスＢに基づいてアドレスＴＢを生成する（ステップＳ１６０８）。なお、仮アドレスＸＡが正規に発行されたものと判定されなかった場合には、仮アドレスＸＡが無効である旨を利用者端末１０ｂに送信する。
【０１８９】
続いて、仮メール転送センタ９０は、メールの発信元および着信先アドレスを置換する（ステップＳ１６０９）。具体的には、メールの着信先（Ｔｏアドレス）をアドレスＡに置換するとともに、メールの発信元（Ｆｒｏｍアドレス）をアドレスＴＢに置換する。そして、仮メール転送センタ９０は、このようにしてアドレスが置換されたメールを、利用者Ａ側メールサーバを介して利用者端末１０ａに転送する（ステップＳ１６１０）。これによって、アドレスＴＢが有効である限り、利用者Ａは利用者Ｂにメールを送信することとなる。
【０１９０】
さらに、メール転送センタ４０は、利用者端末１０ａから利用者Ａ側メールサーバを介して、アドレスＴＢを着信先とするメールを受信すると（ステップＳ１６１１）、このアドレスＴＢから発信元アドレスＡ、着信先アドレスＢおよび転送条件Ｃを復元する（ステップＳ１６１２）。そして、復元したアドレスＡおよび転送条件Ｃに基づいて、メールが発信者限定および転送条件Ｃを満たすか否かを判定する（ステップＳ１６１３）。
【０１９１】
その結果、発信者限定および転送条件Ｃを満たすものと判定された場合には、メール転送センタ４０は、転送するメールの発信元となるアドレスを生成する（ステップＳ１６１４）。すなわち、図１５に例示するように、発信元限定としてのアドレスＢ、着信先としてのアドレスＡおよび転送条件Ｃを暗号化関数Ｐで暗号化することでアドレスＴＡを作成する。なお、発信者限定または転送条件Ｃを満たさないものと判定された場合には、メールの廃棄等が実行される。
【０１９２】
続いて、メール転送センタ４０は、メールの発信元および着信先アドレスを置換する（ステップＳ１６１５）。具体的には、メールの着信先（Ｔｏアドレス）をアドレスＢに置換するとともに、メールの発信元（Ｆｒｏｍアドレス）をアドレスＴＡに置換する。そして、メール転送センタ４０は、このようにしてアドレスが置換されたメールを、利用者Ｂ側メールサーバを介して利用者端末１０ｂに転送する（ステップＳ１６１６）。これによって、アドレスＴＡが有効である限り、利用者Ｂも利用者Ａにメールを送信することとなる。
【０１９３】
［実施例４の効果等］
上述してきたように、実施例４によれば、利用者Ａおよび利用者Ｂの実アドレスを互いに秘匿したまま、仮アドレスＸＡを通じて「利用者Ａ宛アドレスＴＡ」や「利用者Ｂ宛アドレスＴＢ」を生成し、これを着信先とするメールを通常のように実アドレスで発信および着信できるようにしたので、利用者間で互いの実アドレスを秘匿したまま実アドレスに基づいて通信することが可能になる。
【０１９４】
また、実施例４によれば、実アドレスを暗号化して送信する等の複雑な処理を利用者側で行う必要はなく、利用者は簡便な処理でアドレスを取得することが可能になる。さらに、アドレスＴＡの生成から独立してアドレスＴＢを生成することで、一方向（利用者Ａから利用者Ｂ）の通信のみを早急に確立したい、一方向の通信のみで十分である等の利用者の要求に対応することが可能になる。
【０１９５】
また、実施例４によれば、利用者Ｂに複雑な処理を要求することなく、仮アドレスを着信先とする通常の発信処理だけでアドレスを生成することが可能になる。さらに、前処理で発行した仮アドレスを保存する必要がなく管理負担を排除することも可能になる
【０１９６】
なお、上記した実施例４では、仮アドレスＸＡに別アドレスの発行期限を埋め込む場合を説明したが、かかる発行期限に限定されず、仮アドレスＸＡを着信先とするメールが満たすべき転送条件Ｃ'という形で、かかるメールの転送を許可する有効期限（若しくは有効期間）や、メールの転送を許可する発ドメイン、メールの転送を許可する開始日などを指定した条件を埋め込むようにしてもよい。すなわち、この場合には、仮アドレスＸＡを着信先とするメールについては転送時に転送条件Ｃ'の判定が行われ、この転送条件Ｃ'を満たすときには、この転送条件Ｃ'に代えて上記の転送条件Ｃ（アドレスＴＡを着信先とするメールが満たすべき転送条件）が埋め込まれたアドレスＴＡが生成される。
【０１９７】
また、上記した実施例４では、仮メール転送センタ９０およびメール転送センタ４０を別個に設ける場合を説明したが、これらを統合して一つのメールサーバとして構成し、受信したメールの宛先が仮アドレスであるか否かに応じて別処理を行うようにしてもよい。
【実施例５】
【０１９８】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる形態にて実施されてよいものである。そこで、実施例５として種々の異なる実施例を説明する。
【０１９９】
例えば、上記した実施例では、発信者限定や着信先を特定するために実アドレスを利用者から受け付け、かかる実アドレスをアドレスＴＡやアドレスＴＢに埋め込む場合を説明したが、本発明はこれに限定されるものではなく、例えば、実アドレスを一意に特定できるユーザＩＤのようなアドレス識別子や、さらには、かかるアドレス識別子または実アドレスから生成したハッシュ値のような実アドレスを限定できる情報を、実アドレスに代えて用いるようにしてもよい。
【０２００】
これを具体的に説明すると、図３等で示した「ＡfromＢ」を例にすれば、「Ａ」については、Ａの実アドレスのみならず、ユーザＩＤを代わりに用いて着信先を特定するようにしてもよく、「Ｂ」については、Ｂの実アドレスのみならず、ユーザＩＤやハッシュ値を代わりに用いて発信元を限定するようにしてもよい。ただし、ユーザＩＤのようなアドレス識別子を代わりに用いる場合には、ユーザＩＤと実アドレスとを対応付けたテーブルを備えることで、ユーザＩＤから発信先アドレスへの変換、ユーザＩＤから発信元アドレスへの変換（発信者限定の判定）を行うこととなる。なお、このように、実アドレスに代えてアドレス識別子やハッシュ値をアドレスＴＡやアドレスＴＢに埋め込むことで、アドレスのデータ長を確定的に一定長以下にすることも可能になる。
【０２０１】
また、上記した実施例では、メールアドレスとしての別アドレス（アドレスＴＡやアドレスＴＢ）を生成する場合を説明したが、本発明はこれに限定されるものではなく、メッセンジャＩＤや電話番号（固定電話、ＩＰ電話、携帯電話、ＰＨＳ等の番号）などのアドレスに対する別アドレスを生成する場合にも同様に適用することができる。
【０２０２】
また、上記した実施例では、実アドレスに相当する情報（セッションＩＤ、チケット、アドレスコード、仮アドレス）が利用者間で受け渡されることを条件にして別アドレス（アドレスＴＡやアドレスＴＢ）を生成する場合を説明したが、利用者間で情報を受け渡すことに必ずしも限定されず、例えば、センタを仲介役にして利用者の両者を結び付けて実アドレスを両者から直接受け付けて別アドレスを生成するようにしてもよい。すなわち、利用者Ａおよび利用者Ｂの実アドレスを互いに秘匿したまま、両者の実アドレス（またはアドレス識別子若しくはハッシュ値）を受け付けて、別アドレス（アドレスＴＡやアドレスＴＢ）を生成する場合であれば本発明を同様に適用することができる。
【０２０３】
なお、実アドレスに相当する情報を利用者間で受け渡す場合には、利用者間の自由な受け渡しによって自由な範囲で別アドレスを生成することができ、一方、センタを仲介役にする場合には、利用者間での情報の受け渡しを待つことなく、両者の結び付きだけで別アドレスを生成することができる。
【０２０４】
また、上記の実施例で説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報（特に、転送条件Ｃに関する情報等）については、特記する場合を除いて任意に変更することができる。
【０２０５】
また、上記の実施例で図示した各装置（アドレス交換センタ、アドレス発行センタ、メール転送センタなど）の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【０２０６】
なお、上記の実施例では、本発明を実現する各装置（アドレス交換センタ、アドレス発行センタ、メール転送センタなど）を機能面から説明したが、各装置の各機能はパーソナルコンピュータやワークステーションなどのコンピュータにプログラムを実行させることによって実現することもできる。すなわち、本実施例で説明した各種の処理手順は、あらかじめ用意されたプログラムをコンピュータに実行することによって実現することができる。そして、これらのプログラムは、インターネットなどのネットワークを介して配布することができる。さらに、これらのプログラムは、ハードディスク、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。つまり、例を挙げれば、実施例１に示したようなアドレス交換センタ２０用プログラム、アドレス発行センタ３０用プログラムおよびメール転送センタ４０用プログラムを格納したＣＤ−ＲＯＭ（装置ごとに別個のＣＤ−ＲＯＭであってもよい）を配布し、このＣＤ−ＲＯＭに格納されたプログラムを各コンピュータが読み出して実行するようにしてもよい。
【産業上の利用可能性】
【０２０７】
以上のように、本発明に係るアドレス生成システム、アドレス生成方法およびアドレス生成プログラムは、通信を要求する利用者の要求に応じて通信用のアドレスを生成する場合に有用であり、特に、利用者間で互いの実アドレスを秘匿したまま実アドレスに基づいて通信することに適する。
【図面の簡単な説明】
【０２０８】
【図１】実施例１に係るメールサービスシステムの全体構成を示すシステム構成図である。
【図２】セッションＩＤテーブルに記憶される情報の構成例を示す図である。
【図３】アドレスの構成例を示す図である。
【図４】実施例１によるアドレス生成の処理手順を示すフローチャートである。
【図５】実施例１によるメール転送の処理手順を示すフローチャートである。
【図６】実施例１の変形例による処理手順を説明するための図である。
【図７】実施例１の変形例による処理手順を説明するための図である。
【図８】実施例２に係るメールサービスシステムの全体構成を示すシステム構成図である。
【図９】チケットの構成例を示す図である。
【図１０】実施例２によるアドレス生成の処理手順を示すフローチャートである。
【図１１】実施例３に係るメールサービスシステムの全体構成を示すシステム構成図である。
【図１２−１】アドレスの構成例を示す図である。
【図１２−２】アドレスの構成例を示す図である。
【図１３】実施例３による処理手順を示すフローチャートである。
【図１４】実施例４に係るメールサービスシステムの全体構成を示すシステム構成図である。
【図１５】アドレスの構成例を示す図である。
【図１６】実施例４による処理手順を示すフローチャートである。
【符号の説明】
【０２０９】
１  ネットワーク
１０ａ  利用者端末（利用者Ａ）
１０ｂ  利用者端末（利用者Ｂ）
２０  アドレス交換センタ
２１  通信部
２２  セッションＩＤテーブル
２３  セッションＩＤ発行部
２４  セッションＩＤ検証部
３０  アドレス発行センタ
３１  通信部
３２  アドレス生成部
４０  メール転送センタ
４１  通信部
４２  アドレス復元部
４３  転送判定部
４４  アドレス生成部
４５  アドレス置換部
【図１】
2005149049.tif 000003
【図２】
2005149049.tif 000004
【図３】
2005149049.tif 000005
【図４】
2005149049.tif 000006
【図５】
2005149049.tif 000007
【図６】
2005149049.tif 000008
【図７】
2005149049.tif 000009
【図８】
2005149049.tif 000010
【図９】
2005149049.tif 000011
【図１０】
2005149049.tif 000012
【図１１】
2005149049.tif 000013
【図１２−１】
2005149049.tif 000014
【図１２−２】
2005149049.tif 000015
【図１３】
2005149049.tif 000016
【図１４】
2005149049.tif 000017
【図１５】
2005149049.tif 000018
【図１６】
2005149049.tif 000019