(57)【特許請求の範囲】
【請求項１】
端末と、中継装置と、サービス提供装置と、を備える通信システムであって、
（ａ）前記端末は、前記中継装置へユーザ名を送信し、
（ｂ）前記中継装置は、前記端末からユーザ名を受信し、
前記ユーザ名に対応付けて、前記端末に通信識別子を割り当て、
（ｃ）前記端末は、前記割り当てられた通信識別子を発信元とし、前記サービス提供装置の通信識別子を宛先とするサービス要求メッセージを前記中継装置へ送信し、
（ｄ）前記中継装置は、前記サービス要求メッセージを前記端末から受信して、
前記サービス要求メッセージを前記サービス提供装置へ送信し、
（ｅ）前記サービス提供装置は、前記サービス要求メッセージを前記中継装置から受信し、
前記サービス要求メッセージに指定された通信識別子にサービスを提供するか否かを問い合わせる問い合わせメッセージを前記中継装置へ送信し、
（ｆ）前記中継装置は、前記問い合わせメッセージを受信し、
前記問い合わせメッセージに指定された通信識別子がユーザ名に対応付けられて割り当てられたものである場合、サービスを提供する旨を指定し、そうでない場合、サービスを提供する旨を指定する応答メッセージを、前記サービス提供装置へ送信し、
（ｇ）前記サービス提供装置は、前記中継装置から、応答メッセージを受信し、
前記応答メッセージがサービスを提供する旨を指定する場合、前記サービス要求メッセージに指定された通信識別子を宛先とし、前記サービス提供装置を発信元とするサービス提供メッセージを、前記中継装置に送信し、
（ｈ）前記中継装置は、前記サービス提供装置から、前記サービス提供メッセージを受信して、これを前記端末へ送信し、
（ｉ）前記端末は、前記サービス提供メッセージを前記中継装置から受信する
ことを特徴とする通信システム。
【請求項２】
前記問い合わせメッセージもしくは前記サービス提供メッセージは、前記提供されるサービスの課金情報を含み、
前記中継装置は、
前記割り当てられた通信識別子に対応付けられたユーザ名に対応付けられた課金情報を記憶し、
前記サービス提供メッセージを前記端末へ送信する場合、前記ユーザ名に対応付けて記憶される課金情報に前記問い合わせメッセージもしくは前記サービス提供メッセージに含まれる前記提供されるサービスの課金情報を追加もしくは加算して、前記ユーザ名に対応付けて記憶される課金情報を更新する
ことを特徴とする請求項１に記載の通信システム。
【請求項３】
前記端末、前記中継装置、および、前記サービス提供装置は、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）により通信を行い、前記通信識別子は、ＩＰアドレスおよびポート番号により指定される
ことを特徴とする請求項１または２に記載の通信システム。
【請求項４】
端末、および、サービス提供装置と通信可能な中継装置であって、
前記端末から送信されたユーザ名を受信するユーザ名受信部と、
前記受信されたユーザ名に対応付けて、前記端末に通信識別子を割り当てる通信識別子割当部と、
前記割り当てられた通信識別子を発信元とし、前記サービス提供装置の通信識別子を宛先とするサービス要求メッセージであって、前記端末から送信されたものを、受信するサービス要求メッセージ受信部と、
前記受信されたサービス要求メッセージを前記サービス提供装置へ送信するサービス要求メッセージ送信部と、
前記送信されたサービス要求メッセージに指定された通信識別子にサービスを提供するか否かを問い合わせる問い合わせメッセージであって、前記サービス提供装置から送信されたものを受信する問い合わせメッセージ受信部と、
前記受信された問い合わせメッセージに指定された通信識別子が前記受信されたユーザ名に対応付けられて割り当てられたものである場合、サービスを提供する旨を指定し、そうでない場合、サービスを提供しない旨を指定する応答メッセージを、前記サービス提供装置へ送信する応答メッセージ送信部と、
前記受信されたユーザ名に対応付けて割り当てられた通信識別子にサービスを提供するサービス提供メッセージであって、前記サービス提供装置から送信されたものを受信するサービス提供メッセージ受信部と、
前記受信されたサービス提供メッセージを前記端末へ送信するサービス提供メッセージ送信部と、
を備えることを特徴とする中継装置。
【請求項５】
前記問い合わせメッセージもしくは前記サービス提供メッセージは、前記提供されるサービスの課金情報を含み、
前記受信されたユーザ名に対応付けて課金情報を記憶する課金情報記憶部と、前記サービス提供メッセージ送信部により前記サービス提供メッセージが前記端末に送信される場合、前記問い合わせメッセージもしくは前記サービス提供メッセージに指定された前記提供されるサービスの課金情報を、前記課金情報記憶部に前記受信されたユーザ名に対応付けて追加もしくは加算して、前記課金情報記憶部を更新する課金情報更新部と、
をさらに備える
ことを特徴とする請求項４に記載の中継装置。
【請求項６】
前記課金情報更新部による更新は、前記応答メッセージ送信部による応答メッセージの送信前に行われる
ことを特徴とする請求項５に記載の中継装置。
【請求項７】
前記課金情報更新部による更新は、前記サービス提供メッセージ送信部によるサービス提供メッセージの送信前に行われる
ことを特徴とする請求項５に記載の中継装置。
【請求項８】
前記端末が前記サービス提供メッセージ送信部により送信される前記サービス提供メッセージを受信した場合、前記端末から送信されるサービス受取済メッセージを受信するサービス受取済メッセージ受信部
をさらに備え、
前記課金情報更新部による更新は、サービス受取済メッセージ受信部によるサービス受取済メッセージの受信後に行われる
ことを特徴とする請求項５に記載の中継装置。
【請求項９】
前記ユーザ名受信部によりユーザ名が受信された場合、認証用文字列を生成して、これを前記端末へ送信する認証用文字列生成送信部と、
前記端末から送信されたパスワード文字列を受信するパスワード文字列受信部と、
認証用文字列からパスワード文字列を生成する規則を、ユーザ名に対応付けて記憶する規則記憶部と、
をさらに備え、
前記通信識別子割当部は、前記ユーザ名受信部により受信されたユーザ名に対応付けて前記規則記憶部に記憶された規則により、前記認証用文字列生成送信部により生成された認証用文字列から、前記パスワード文字列受信部により受信されたパスワード文字列が生成される場合、前記端末に通信識別子を割り当てる
ことを特徴とする請求項４から８のいずれか１項に記載の中継装置。
【請求項１０】
前記通信識別子割当部は、前記ユーザ名受信部によりユーザ名が受信された場合、前記端末に通信識別子を割り当て、
前記ユーザ名受信部により受信されたユーザ名に対応付けて前記規則記憶部に記憶された規則により、前記認証用文字列生成送信部により生成された認証用文字列から、前記パスワード文字列受信部により受信されたパスワード文字列が生成されない場合、前記通信識別子割当部により前記端末に割り当てられた通信識別子を解除する通信識別子解除部
をさらに備えることを特徴とする請求項９に記載の中継装置。
【請求項１１】
前記メッセージの送信および受信は、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）により行われ、前記通信識別子は、ＩＰアドレスおよびポート番号により指定される
ことを特徴とする請求項４から１０のいずれか１項に記載の中継装置。
【請求項１２】
中継装置と通信可能なサービス提供装置であって、
前記中継装置により割り当てられた通信識別子を発信元とし、前記サービス提供装置の通信識別子を宛先とするサービス要求メッセージであって前記中継装置から送信されたものを受信するサービス要求メッセージ受信部と、
前記サービス要求メッセージ受信部により受信されたサービス要求メッセージに指定された通信識別子にサービスを提供するか否かを問い合わせる問い合わせメッセージを前記中継装置へ送信する問い合わせメッセージ送信部と、
サービスを提供するか否かを指定する応答メッセージであって前記中継装置から送信されたものを受信する応答メッセージ受信部と、
前記応答メッセージ受信部により受信された応答メッセージがサービスを提供する旨を指定する場合、前記サービス要求メッセージに指定された通信識別子を宛先とし、前記サービス提供装置を発信元とするサービス提供メッセージを、前記中継装置に送信するサービス提供メッセージ送信部と、
を備えることを特徴とするサービス提供装置。
【請求項１３】
前記問い合わせメッセージもしくは前記サービス提供メッセージは前記提供されるサービスの課金情報を含む
ことを特徴とする請求項１２に記載のサービス提供装置。
【請求項１４】
前記メッセージの送信および受信は、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）により行われ、前記通信識別子は、ＩＰアドレスおよびポート番号により指定される
ことを特徴とする請求項１２または１３に記載のサービス提供装置。
【請求項１５】
端末とサービス提供装置との間の通信を中継する中継方法であって、
前記端末から送信されたユーザ名を受信するユーザ名受信工程と、
前記受信されたユーザ名に対応付けて、前記端末に通信識別子を割り当てる通信識別子割当工程と、
前記割り当てられた通信識別子を発信元とし、前記サービス提供装置の通信識別子を宛先とするサービス要求メッセージであって、前記端末から送信されたものを、受信するサービス要求メッセージ受信工程と、
前記受信されたサービス要求メッセージを前記サービス提供装置へ送信するサービス要求メッセージ送信工程と、
前記送信されたサービス要求メッセージに指定された通信識別子にサービスを提供するか否かを問い合わせる問い合わせメッセージであって、前記サービス提供装置から送信されたものを受信する問い合わせメッセージ受信工程と、
前記受信された問い合わせメッセージに指定された通信識別子が前記受信されたユーザ名に対応付けられて割り当てられたものである場合、サービスを提供する旨を指定し、そうでない場合、サービスを提供しない旨を指定する応答メッセージを、前記サービス提供装置へ送信する応答メッセージ送信工程と、
前記受信されたユーザ名に対応付けて割り当てられた通信識別子にサービスを提供するサービス提供メッセージであって、前記サービス提供装置から送信されたものを受信するサービス提供メッセージ受信工程と、
前記受信されたサービス提供メッセージを前記端末へ送信するサービス提供メッセージ送信工程と、
を備えることを特徴とする中継方法。
【請求項１６】
前記問い合わせメッセージもしくは前記サービス提供メッセージは、前記提供されるサービスの課金情報を含み、
前記サービス提供メッセージ送信工程にて前記サービス提供メッセージが前記端末に送信される場合、前記問い合わせメッセージもしくは前記サービス提供メッセージに指定された前記提供されるサービスの課金情報を、前記受信されたユーザ名に対応付けて追加記憶もしくは加算して、更新する課金情報更新工程と、
をさらに備える
ことを特徴とする請求項１５に記載の中継方法。
【請求項１７】
前記課金情報更新工程における更新は、前記応答メッセージ送信工程における応答メッセージの送信前に行われる
ことを特徴とする請求項１６に記載の中継方法。
【請求項１８】
前記課金情報更新工程における更新は、前記サービス提供メッセージ送信工程におけるサービス提供メッセージの送信前に行われる
ことを特徴とする請求項１６に記載の中継方法。
【請求項１９】
前記端末が前記サービス提供メッセージ送信工程にて送信される前記サービス提供メッセージを受信した場合、前記端末から送信されるサービス受取済メッセージを受信するサービス受取済メッセージ受信工程
をさらに備え、
前記課金情報更新工程における更新は、サービス受取済メッセージ受信工程におけるサービス受取済メッセージの受信後に行われる
ことを特徴とする請求項１６に記載の中継方法。
【請求項２０】
前記ユーザ名受信工程にてユーザ名が受信された場合、認証用文字列を生成して、これを前記端末へ送信する認証用文字列生成送信工程と、
前記端末から送信されたパスワード文字列を受信するパスワード文字列受信工程と、
をさらに備え、
前記通信識別子割当工程は、前記ユーザ名受信工程にて受信されたユーザ名に対応付けてあらかじめ記憶された規則により、前記認証用文字列生成送信工程にて生成された認証用文字列から、前記パスワード文字列受信工程にて受信されたパスワード文字列が生成される場合、前記端末に通信識別子を割り当てる
ことを特徴とする請求項１５から１９のいずれか１項に記載の中継方法。
【請求項２１】
前記通信識別子割当工程は、前記ユーザ名受信工程にてユーザ名が受信された場合、前記端末に通信識別子を割り当て、
前記ユーザ名受信工程にて受信されたユーザ名に対応付けてあらかじめ記憶された規則により、前記認証用文字列生成送信工程にて生成された認証用文字列から、前記パスワード文字列受信工程にて受信されたパスワード文字列が生成されない場合、前記通信識別子割当工程にて前記端末に割り当てられた通信識別子を解除する通信識別子解除工程
をさらに備えることを特徴とする請求項２０に記載の中継方法。
【請求項２２】
前記メッセージの送信および受信は、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）により行われ、前記通信識別子は、ＩＰアドレスおよびポート番号により指定される
ことを特徴とする請求項１５から２１のいずれか１項に記載の中継方法。
【請求項２３】
中継装置を介してサービスを提供するサービス提供方法であって、
前記中継装置により割り当てられた通信識別子を発信元とするサービス要求メッセージであって前記中継装置から送信されたものを受信するサービス要求メッセージ受信工程と、
前記サービス要求メッセージ受信工程にて受信されたサービス要求メッセージに指定された通信識別子にサービスを提供するか否かを問い合わせる問い合わせメッセージを前記中継装置へ送信する問い合わせメッセージ送信工程と、
サービスを提供するか否かを指定する応答メッセージであって前記中継装置から送信されたものを受信する応答メッセージ受信工程と、
前記応答メッセージ受信工程にて受信された応答メッセージがサービスを提供する旨を指定する場合、前記サービス要求メッセージに指定された通信識別子を宛先とするサービス提供メッセージを、前記中継装置に送信するサービス提供メッセージ送信工程と、
を備えることを特徴とするサービス提供方法。
【請求項２４】
前記問い合わせメッセージもしくは前記サービス提供メッセージは前記提供されるサービスの課金情報を含む
ことを特徴とする請求項２３に記載のサービス提供方法。
【請求項２５】
前記メッセージの送信および受信は、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）により行われ、前記通信識別子は、ＩＰアドレスおよびポート番号により指定される
ことを特徴とする請求項２３または２４に記載のサービス提供方法。
【請求項２６】
端末、および、サービス提供装置と通信可能なコンピュータを、
前記端末から送信されたユーザ名を受信するユーザ名受信部、
前記受信されたユーザ名に対応付けて、前記端末に通信識別子を割り当てる通信識別子割当部、
前記割り当てられた通信識別子を発信元とし、前記サービス提供装置の通信識別子を宛先とするサービス要求メッセージであって、前記端末から送信されたものを、受信するサービス要求メッセージ受信部、
前記受信されたサービス要求メッセージを前記サービス提供装置へ送信するサービス要求メッセージ送信部と、
前記送信されたサービス要求メッセージに指定された通信識別子にサービスを提供するか否かを問い合わせる問い合わせメッセージであって、前記サービス提供装置から送信されたものを受信する問い合わせメッセージ受信部、
前記受信された問い合わせメッセージに指定された通信識別子が前記受信されたユーザ名に対応付けられて割り当てられたものである場合、サービスを提供する旨を指定し、そうでない場合、サービスを提供しない旨を指定する応答メッセージを、前記サービス提供装置へ送信する応答メッセージ送信部、
前記受信されたユーザ名に対応付けて割り当てられた通信識別子にサービスを提供するサービス提供メッセージであって、前記サービス提供装置から送信されたものを受信するサービス提供メッセージ受信部、および、
前記受信されたサービス提供メッセージを前記端末へ送信するサービス提供メッセージ送信部
として機能させることを特徴とするプログラムを記録したコンピュータ読取可能な情報記録媒体。
【請求項２７】
前記プログラムは、前記コンピュータにおいて、
前記問い合わせメッセージもしくは前記サービス提供メッセージは、前記提供されるサービスの課金情報を含む
ように機能させ、
前記プログラムは、前記コンピュータを、
前記受信されたユーザ名に対応付けて課金情報を記憶する課金情報記憶部、および、
前記サービス提供メッセージ送信部により前記サービス提供メッセージが前記端末に送信される場合、前記問い合わせメッセージもしくは前記サービス提供メッセージに指定された前記提供されるサービスの課金情報を、前記課金情報記憶部に前記受信されたユーザ名に対応付けて追加もしくは加算して、前記課金情報記憶部を更新する課金情報更新部
としてさらに機能させることを特徴とする請求項２６に記載の情報記録媒体。
【請求項２８】
前記プログラムは、前記コンピュータを、
前記課金情報更新部による更新は、前記応答メッセージ送信部による応答メッセージの送信前に行われる
ように機能させることを特徴とする請求項２７に記載の情報記録媒体。
【請求項２９】
前記プログラムは、前記コンピュータを、
前記課金情報更新部による更新は、前記サービス提供メッセージ送信部によるサービス提供メッセージの送信前に行われる
ように機能させることを特徴とする請求項２７に記載の情報記録媒体。
【請求項３０】
前記プログラムは、前記コンピュータを、
前記端末が前記サービス提供メッセージ送信部により送信される前記サービス提供メッセージを受信した場合、前記端末から送信されるサービス受取済メッセージを受信するサービス受取済メッセージ受信部
としてさらに機能させ、
前記課金情報更新部による更新は、サービス受取済メッセージ受信部によるサービス受取済メッセージの受信後に行われる
ように機能させることを特徴とする請求項２７に記載の情報記録媒体。
【請求項３１】
前記プログラムは、前記コンピュータを、
前記ユーザ名受信部によりユーザ名が受信された場合、認証用文字列を生成して、これを前記端末へ送信する認証用文字列生成送信部、および、
前記端末から送信されたパスワード文字列を受信するパスワード文字列受信部と、
認証用文字列からパスワード文字列を生成する規則を、ユーザ名に対応付けて記憶する規則記憶部
としてさらに機能させ、
前記通信識別子割当部は、前記ユーザ名受信部により受信されたユーザ名に対応付けて前記規則記憶部に記憶された規則により、前記認証用文字列生成送信部により生成された認証用文字列から、前記パスワード文字列受信部により受信されたパスワード文字列が生成される場合、前記端末に通信識別子を割り当てる
ように機能させることを特徴とする請求項２６から３０のいずれか１項に記載の情報記録媒体。
【請求項３２】
前記プログラムは、前記コンピュータを、
前記通信識別子割当部は、前記ユーザ名受信部によりユーザ名が受信された場合、前記端末に通信識別子を割り当てる
ようにさらに機能させ、
前記ユーザ名受信部により受信されたユーザ名に対応付けて前記規則記憶部に記憶された規則により、前記認証用文字列生成送信部により生成された認証用文字列から、前記パスワード文字列受信部により受信されたパスワード文字列が生成されない場合、前記通信識別子割当部により前記端末に割り当てられた通信識別子を解除する通信識別子解除部
としてさらに機能させることを特徴とする請求項３１に記載の情報記録媒体。
【請求項３３】
前記メッセージの送信および受信は、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）により行われ、前記通信識別子は、ＩＰアドレスおよびポート番号により指定される
ことを特徴とする請求項２８から３２のいずれか１項に記載の情報記録媒体。
【請求項３４】
中継装置と通信可能なコンピュータを、
前記中継装置により割り当てられた通信識別子を発信元とし、前記サービス提供装置の通信識別子を宛先とするサービス要求メッセージであって前記中継装置から送信されたものを受信するサービス要求メッセージ受信部、
前記サービス要求メッセージ受信部により受信されたサービス要求メッセージに指定された通信識別子にサービスを提供するか否かを問い合わせる問い合わせメッセージを前記中継装置へ送信する問い合わせメッセージ送信部、
サービスを提供するか否かを指定する応答メッセージであって前記中継装置から送信されたものを受信する応答メッセージ受信部、および、
前記応答メッセージ受信部により受信された応答メッセージがサービスを提供する旨を指定する場合、前記サービス要求メッセージに指定された通信識別子を宛先とし、前記サービス提供装置を発信元とするサービス提供メッセージを、前記中継装置に送信するサービス提供メッセージ送信部
として機能させることを特徴とするプログラムを記録したコンピュータ読取可能な情報記録媒体。
【請求項３５】
前記プログラムは、前記コンピュータにおいて、
前記問い合わせメッセージもしくは前記サービス提供メッセージは前記提供されるサービスの課金情報を含む
ように機能させることを特徴とする請求項３４に記載の情報記録媒体。
【請求項３６】
前記プログラムは、前記コンピュータにおいて、
前記メッセージの送信および受信は、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）により行われ、前記通信識別子は、ＩＰアドレスおよびポート番号により指定される
ように機能させることを特徴とする請求項３４または３５に記載の情報記録媒体。
【請求項３７】
前記プログラムを記録した情報記録媒体は、コンパクトディスク、フロッピーディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリである
ことを特徴とする請求項２６から３６のいずれか１項に記載の情報記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信システム、中継装置、サービス提供装置、中継方法、サービス提供方法、および、情報記録媒体に関する。
【０００２】
特に、インターネット内のアプリケーションサービスプロバイダ（Application Service Provider；ＡＳＰ）からユーザに提供されるサービスの課金情報を、そのユーザの端末をインターネットに接続するインターネットサービスプロバイダ（Internet Service Provider；ＩＳＰ）のみが管理し、ユーザのクレジットカード情報などがインターネット内に漏れることがないようにするのに好適な通信システム、中継装置、サービス提供装置、中継方法、サービス提供方法、および、これらを実現するプログラムを記録した情報記録媒体に関する。
【０００３】
【従来の技術】
従来から、各端末をインターネットなどのコンピュータ通信網に接続するための中継装置が提供されている。このような中継装置は、端末と中継装置との間が電話回線等で接続される場合は、ダイアルアップサーバやダイアルアップルータと呼ばれ、端末と中継装置との間がイーサネットなどのネットワークケーブル（無線を含む。）で接続されている場合はゲートウェイと呼ばれている。
【０００４】
このような中継装置を端末のユーザに使用させてインターネットに接続できるようにするための使用権を提供する企業や会社をＩＳＰと呼ぶ。インターネットなどのコンピュータ通信網では、コンピュータ通信網内に含まれ、各端末のユーザにサービスを提供するＡＳＰが存在する。
【０００５】
各ユーザは、ＩＳＰを経由してインターネットに接続し、ウェブブラウザ（Web Browser）などを利用してＡＳＰからサービスの提供を受ける。このサービスには、電子情報（画像情報、音声情報、各種データベースの検索結果の情報などを含む。）の提供が含まれる。また、通信販売などのサービスを提供することもある。
【０００６】
このようなＩＳＰ事業の分野では、近年のＷＷＷ（World Wide Web）に対する関心の高まりと企業化の進行から、さまざまな研究開発が進められている。
【０００７】
【発明が解決しようとする課題】
しかしながら、ＡＳＰからの有料のサービスの提供を受ける際には、ユーザはクレジットカードの氏名情報と番号情報とをＡＳＰに対して通知する必要があった。この場合、クレジットカードの氏名情報や番号情報が、インターネット内を伝送されることになるが、これではクレジットカード詐欺などの被害を被るおそれがある。また、クレジットカードの情報のみならず、個人の住所、氏名、電話番号などの信用情報がコンピュータ通信網を流れることはできるだけ防止したい、という要望は大きい。
【０００８】
ＳＳＬ（Secure Socket Layer）プロトコルを使って信用情報のやりとりをする手法もあるが、この場合も、信用情報がコンピュータ通信網を流れることにかわりはない。
【０００９】
また、ユーザは、ＩＳＰとの間で、接続料金のクレジットカード引落し契約を結んでいることが多い。したがって、ＡＳＰにクレジットカードの情報を通知せずに、ＩＳＰ側で引き落としができれば、安全で便利でもある。
【００１０】
本発明は、これらの課題を解決するためにインターネット内のＡＳＰからユーザに提供されたサービスの課金情報を、そのユーザの端末をインターネットに接続するＩＳＰのみが管理し、ユーザのクレジットカード情報などがインターネット内に漏れることがないようにするのに好適な通信システム、中継装置、サービス提供装置、中継方法、サービス提供方法、を実現するプログラムを記録した情報記録媒体を提供することを目的とする。
【００１１】
【課題を解決するための手段】
以上の目的を達成するため、本発明の原理にしたがって、下記の発明を開示する。
【００１２】
本発明の第１の観点に係る通信システムは、端末と、中継装置と、サービス提供装置と、を備えるように構成する。
【００１３】
ここで、まず、端末は、中継装置へユーザ名を送信する。
【００１４】
次に、中継装置は、端末からユーザ名を受信し、ユーザ名に対応付けて、端末に通信識別子を割り当てる。
【００１５】
そして、端末は、割り当てられた通信識別子を発信元とし、サービス提供装置の通信識別子を宛先とするサービス要求メッセージを中継装置へ送信する。
【００１６】
ついで、中継装置は、サービス要求メッセージを端末から受信して、サービス要求メッセージをサービス提供装置へ送信する。
【００１７】
さらに、サービス提供装置は、サービス要求メッセージを中継装置から受信し、サービス要求メッセージに指定された通信識別子にサービスを提供するか否かを問い合わせる問い合わせメッセージを中継装置へ送信する。
【００１８】
次に、中継装置は、問い合わせメッセージを受信し、問い合わせメッセージに指定された通信識別子がユーザ名に対応付けられて割り当てられたものである場合、サービスを提供する旨を指定し、そうでない場合、サービスを提供しない旨を指定する応答メッセージを、サービス提供装置へ送信する。
【００１９】
そして、サービス提供装置は、中継装置から、応答メッセージを受信し、応答メッセージがサービスを提供する旨を指定する場合、サービス要求メッセージに指定された通信識別子を宛先とし、サービス提供装置を発信元とするサービス提供メッセージを、中継装置に送信する。
【００２０】
ついで、中継装置は、サービス提供装置から、サービス提供メッセージを受信して、これを端末へ送信する。
【００２１】
さらに、端末は、サービス提供メッセージを中継装置から受信する。
【００２２】
また、本発明の通信システムは、以下のように構成することができる。
【００２３】
すなわち、問い合わせメッセージもしくはサービス提供メッセージは、提供されるサービスの課金情報を含む。
【００２４】
一方、中継装置は、割り当てられた通信識別子に対応付けられたユーザ名に対応付けられた課金情報を記憶し、サービス提供メッセージを端末へ送信する場合、ユーザ名に対応付けて記憶される課金情報に問い合わせメッセージもしくはサービス提供メッセージに含まれる提供されるサービスの課金情報を追加もしくは加算して、ユーザ名に対応付けて記憶される課金情報を更新する。
【００２５】
本発明の第２の観点に係る中継装置は、端末、および、サービス提供装置と通信可能であり、ユーザ名受信部と、通信識別子割当部と、サービス要求メッセージ受信部と、サービス要求メッセージ送信部と、問い合わせメッセージ受信部と、応答メッセージ送信部と、サービス提供メッセージ受信部と、サービス提供メッセージ送信部と、を備えるように構成する。
【００２６】
ここで、ユーザ名受信部は、端末から送信されたユーザ名を受信する。
【００２７】
一方、通信識別子割当部は、受信されたユーザ名に対応付けて、端末に通信識別子を割り当てる。
【００２８】
そして、サービス要求メッセージ受信部は、割り当てられた通信識別子を発信元とし、サービス提供装置の通信識別子を宛先とするサービス要求メッセージであって、端末から送信されたものを、受信する。
【００２９】
さらに、サービス要求メッセージ送信部は、受信されたサービス要求メッセージをサービス提供装置へ送信する。
【００３０】
一方、問い合わせメッセージ受信部は、送信されたサービス要求メッセージに指定された通信識別子にサービスを提供するか否かを問い合わせる問い合わせメッセージであって、サービス提供装置から送信されたものを受信する。
【００３１】
そして、応答メッセージ送信部は、受信された問い合わせメッセージに指定された通信識別子が受信されたユーザ名に対応付けられて割り当てられたものである場合、サービスを提供する旨を指定し、そうでない場合、サービスを提供しない旨を指定する応答メッセージを、サービス提供装置へ送信する。
【００３２】
さらに、サービス提供メッセージ受信部は、受信されたユーザ名に対応付けて割り当てられた通信識別子にサービスを提供するサービス提供メッセージであって、サービス提供装置から送信されたものを受信する。
【００３３】
一方、サービス提供メッセージ送信部は、受信されたサービス提供メッセージを端末へ送信する。
【００３４】
また、本発明の中継装置は、課金情報記憶部と、課金情報更新部と、を備えるように構成することができる。
【００３５】
ここで、問い合わせメッセージもしくはサービス提供メッセージは、提供されるサービスの課金情報を含む。
【００３６】
一方、課金情報記憶部は、受信されたユーザ名に対応付けて課金情報を記憶する。
【００３７】
そして、課金情報更新部は、サービス提供メッセージ送信部によりサービス提供メッセージが端末に送信される場合、問い合わせメッセージもしくはサービス提供メッセージに指定された提供されるサービスの課金情報を、課金情報記憶部に受信されたユーザ名に対応付けて追加もしくは加算して、課金情報記憶部を更新する。
【００３８】
また、本発明の中継装置において、課金情報更新部による更新は、応答メッセージ送信部による応答メッセージの送信前に行われるように構成することができる。
【００３９】
また、本発明の中継装置において、課金情報更新部による更新は、サービス提供メッセージ送信部によるサービス提供メッセージの送信前に行われるように構成することができる。
【００４０】
また、本発明の中継装置は、サービス受取済メッセージ受信部をさらに備えるように構成することができる。
【００４１】
ここで、サービス受取済メッセージ受信部は、端末がサービス提供メッセージ送信部により送信されるサービス提供メッセージを受信した場合、端末から送信されるサービス受取済メッセージを受信する。
【００４２】
一方、課金情報更新部による更新は、サービス受取済メッセージ受信部によるサービス受取済メッセージの受信後に行われる。
【００４３】
また、本発明の中継装置は、認証用文字列生成送信部と、パスワード文字列受信部と、規則記憶部と、をさらに備えるように構成することができる。
【００４４】
ここで、認証用文字列生成送信部は、ユーザ名受信部によりユーザ名が受信された場合、認証用文字列を生成して、これを端末へ送信する。
【００４５】
一方、パスワード文字列受信部は、端末から送信されたパスワード文字列を受信する。
【００４６】
そして、規則記憶部は、認証用文字列からパスワード文字列を生成する規則を、ユーザ名に対応付けて記憶する。
【００４７】
さらに、通信識別子割当部は、ユーザ名受信部により受信されたユーザ名に対応付けて規則記憶部に記憶された規則により、認証用文字列生成送信部により生成された認証用文字列から、パスワード文字列受信部により受信されたパスワード文字列が生成される場合、端末に通信識別子を割り当てる。
【００４８】
また、本発明の中継装置は、通信識別子解除部をさらに備えるように構成することができる。
【００４９】
ここで、通信識別子割当部は、ユーザ名受信部によりユーザ名が受信された場合、端末に通信識別子を割り当てる。
【００５０】
一方、通信識別子解除部は、ユーザ名受信部により受信されたユーザ名に対応付けて規則記憶部に記憶された規則により、認証用文字列生成送信部により生成された認証用文字列から、パスワード文字列受信部により受信されたパスワード文字列が生成されない場合、通信識別子割当部により端末に割り当てられた通信識別子を解除する。
【００５１】
本発明の第３の観点に係るサービス提供装置は、中継装置と通信可能であり、サービス要求メッセージ受信部と、問い合わせメッセージ送信部と、応答メッセージ受信部と、サービス提供メッセージ送信部と、を備えるように構成する。
【００５２】
ここで、サービス要求メッセージ受信部は、中継装置により割り当てられた通信識別子を発信元とし、サービス提供装置の通信識別子を宛先とするサービス要求メッセージであって中継装置から送信されたものを受信する。
【００５３】
一方、問い合わせメッセージ送信部は、サービス要求メッセージ受信部により受信されたサービス要求メッセージに指定された通信識別子にサービスを提供するか否かを問い合わせる問い合わせメッセージを中継装置へ送信する。
【００５４】
さらに、応答メッセージ受信部は、サービスを提供するか否かを指定する応答メッセージであって中継装置から送信されたものを受信する。
【００５５】
そして、サービス提供メッセージ送信部と、応答メッセージ受信部により受信された応答メッセージがサービスを提供する旨を指定する場合、サービス要求メッセージに指定された通信識別子を宛先とし、サービス提供装置を発信元とするサービス提供メッセージを、中継装置に送信する。
【００５６】
また、本発明のサービス提供装置において、問い合わせメッセージもしくはサービス提供メッセージは提供されるサービスの課金情報を含むように構成することができる。
【００５７】
本発明の第４の観点に係る中継方法は、端末とサービス提供装置との間の通信を中継し、ユーザ名受信工程と、通信識別子割当工程と、サービス要求メッセージ受信工程と、サービス要求メッセージ送信工程と、問い合わせメッセージ受信工程と、応答メッセージ送信工程と、サービス提供メッセージ受信工程と、サービス提供メッセージ送信工程と、を備えるように構成する。
【００５８】
ここで、ユーザ名受信工程では、端末から送信されたユーザ名を受信する。
【００５９】
一方、通信識別子割当工程では、受信されたユーザ名に対応付けて、端末に通信識別子を割り当てる。
【００６０】
そして、サービス要求メッセージ受信工程では、割り当てられた通信識別子を発信元とし、サービス提供装置の通信識別子を宛先とするサービス要求メッセージであって、端末から送信されたものを、受信する。
【００６１】
さらに、サービス要求メッセージ送信工程では、受信されたサービス要求メッセージをサービス提供装置へ送信する。
【００６２】
一方、問い合わせメッセージ受信工程では、送信されたサービス要求メッセージに指定された通信識別子にサービスを提供するか否かを問い合わせる問い合わせメッセージであって、サービス提供装置から送信されたものを受信する。
【００６３】
そして、応答メッセージ送信工程では、受信された問い合わせメッセージに指定された通信識別子が受信されたユーザ名に対応付けられて割り当てられたものである場合、サービスを提供する旨を指定し、そうでない場合、サービスを提供しない旨を指定する応答メッセージを、サービス提供装置へ送信する。
【００６４】
さらに、サービス提供メッセージ受信工程では、受信されたユーザ名に対応付けて割り当てられた通信識別子にサービスを提供するサービス提供メッセージであって、サービス提供装置から送信されたものを受信する。
【００６５】
一方、サービス提供メッセージ送信工程では、受信されたサービス提供メッセージを端末へ送信する。
【００６６】
また、本発明の中継方法は、課金情報更新工程をさらに備えるように構成することができる。
【００６７】
ここで、問い合わせメッセージもしくはサービス提供メッセージは、提供されるサービスの課金情報を含む。
【００６８】
一方、課金情報更新工程では、サービス提供メッセージ送信工程にてサービス提供メッセージが端末に送信される場合、問い合わせメッセージもしくはサービス提供メッセージに指定された提供されるサービスの課金情報を、受信されたユーザ名に対応付けて追加記憶もしくは加算して、更新する。
【００６９】
また、本発明の中継方法において、課金情報更新工程における更新は、応答メッセージ送信工程における応答メッセージの送信前に行われるように構成することができる。
【００７０】
また、本発明の中継方法において、課金情報更新工程における更新は、サービス提供メッセージ送信工程におけるサービス提供メッセージの送信前に行われるように構成することができる。
【００７１】
また、本発明の中継方法は、サービス受取済メッセージ受信工程をさらに備えるように構成することができる。
【００７２】
ここで、サービス受取済メッセージ受信工程では、端末がサービス提供メッセージ送信工程にて送信されるサービス提供メッセージを受信した場合、端末から送信されるサービス受取済メッセージを受信する。
【００７３】
一方、課金情報更新工程における更新は、サービス受取済メッセージ受信工程におけるサービス受取済メッセージの受信後に行われる。
【００７４】
また、本発明の中継方法は、認証用文字列生成送信工程と、パスワード文字列受信工程と、をさらに備えるように構成することができる。
【００７５】
ここで、認証用文字列生成送信工程では、ユーザ名受信工程にてユーザ名が受信された場合、認証用文字列を生成して、これを端末へ送信する。
【００７６】
一方、パスワード文字列受信工程では、端末から送信されたパスワード文字列を受信する。
【００７７】
さらに、通信識別子割当工程は、ユーザ名受信工程にて受信されたユーザ名に対応付けてあらかじめ記憶された規則により、認証用文字列生成送信工程にて生成された認証用文字列から、パスワード文字列受信工程にて受信されたパスワード文字列が生成される場合、端末に通信識別子を割り当てる。
【００７８】
また、本発明の中継方法は、通信識別子解除工程をさらに備えるように構成することができる。
【００７９】
ここで、通信識別子割当工程は、ユーザ名受信工程にてユーザ名が受信された場合、端末に通信識別子を割り当てる。
【００８０】
一方、通信識別子解除工程では、ユーザ名受信工程にて受信されたユーザ名に対応付けてあらかじめ記憶された規則により、認証用文字列生成送信工程にて生成された認証用文字列から、パスワード文字列受信工程にて受信されたパスワード文字列が生成されない場合、通信識別子割当工程にて端末に割り当てられた通信識別子を解除する。
【００８１】
本発明の第５の観点に係るサービス提供方法は、中継装置を介してサービスを提供し、サービス要求メッセージ受信工程と、問い合わせメッセージ送信工程と、応答メッセージ受信工程と、サービス提供メッセージ送信工程と、を備えるように構成する。
【００８２】
ここで、サービス要求メッセージ受信工程では、中継装置により割り当てられた通信識別子を発信元とするサービス要求メッセージであって中継装置から送信されたものを受信する。
【００８３】
一方、問い合わせメッセージ送信工程では、サービス要求メッセージ受信工程にて受信されたサービス要求メッセージに指定された通信識別子にサービスを提供するか否かを問い合わせる問い合わせメッセージを中継装置へ送信する。
【００８４】
そして、応答メッセージ受信工程では、サービスを提供するか否かを指定する応答メッセージであって中継装置から送信されたものを受信する。
【００８５】
さらに、サービス提供メッセージ送信工程では、応答メッセージ受信工程にて受信された応答メッセージがサービスを提供する旨を指定する場合、サービス要求メッセージに指定された通信識別子を宛先とするサービス提供メッセージを、中継装置に送信する。
【００８６】
また、本発明のサービス提供方法において、問い合わせメッセージもしくはサービス提供メッセージは提供されるサービスの課金情報を含むように構成することができる。
【００８７】
また、上記の発明において、端末、中継装置、および、サービス提供装置との間では、ＴＣＰ／ＩＰによる通信が行われ、通信識別子は、ＩＰアドレスおよびポート番号により指定されるように構成することができる。
【００８８】
また、発信元の通信識別子、および、宛先の通信識別子を指定する情報を含むメッセージを通信するコンピュータ通信網に接続されるコンピュータを、本発明の中継装置、および、サービス提供装置として機能させ、コンピュータに本発明の中継方法、および、サービス提供方法を実施させるプログラムを、コンパクトディスク、フロッピーディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリなどのコンピュータ読取可能な情報記録媒体に記録することができる。
【００８９】
本発明の情報記録媒体に記録されたプログラムを、コンピュータが備えるＣＰＵ（Central Processing Unit；中央処理ユニット）およびその他の装置や周辺機器に実行させると、当該コンピュータは、本発明の中継装置、および、サービス提供装置として機能する。これにより、上記の中継装置、サービス提供装置、中継方法、および、サービス提供方法が実現される。
【００９０】
また、当該コンピュータとは独立して、本発明のプログラムを記録した情報記録媒体を配布、販売することができるとともに、当該情報記録媒体に記録されたプログラムをコンピュータ通信網を介して伝送し、伝送したプログラムを他の情報記録媒体に記録することができる。
【００９１】
【発明の実施の形態】
以下に本発明の一実施形態を説明する。なお、以下に説明する実施形態は説明のためのものであり、本発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素もしくは全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【００９２】
なお、以下の説明では、ＴＣＰ／ＩＰ通信を例にあげる。ＴＣＰ／ＩＰ通信は、各種のメッセージが到着した旨を知らせる確認（acknowledge）メッセージが当該各種のメッセージを送信した発信元に通知される。理解を容易にするため、以下では、ＴＣＰ／ＩＰ通信の確認メッセージの伝送については省略して説明する。
【００９３】
（第１の実施の形態）
図１は、本発明の通信システム１０１の概要構成を示す模式図である。
【００９４】
各ユーザは、端末１１１からインターネット１３１にアクセスする。インターネット１３１内の各ＡＳＰ  １３２と、端末１１１との種々のメッセージのやりとりは、ＩＳＰ  １５１によって中継される。メッセージの伝送は、ＴＣＰ／ＩＰプロトコルに基づいて行われる。
【００９５】
ここで、各ＡＳＰ  １３２は本発明のサービス提供装置として、ＩＳＰ  １５１は、本発明の中継装置として、それぞれ機能する。
【００９６】
図２は、端末１１１がＩＳＰ  １５１を介してインターネット１３１にアクセスし、ＡＳＰ  １３２からサービスの提供を受けるまでの典型的なメッセージの伝送の様子を示す説明図である。
【００９７】
まず、端末１１１からＩＳＰ  １５１へユーザ名を指定する接続要求が行われる（２０１）。この際には、公知のダイアルアップ接続技術を利用することができるほか、後述する規則ベースのユーザ認証手法を用いることができる。
【００９８】
ＩＳＰ  １５１は、このユーザを認証して、端末１１１に現在未使用のＩＰアドレスを動的に割り当てる（２０２）。したがって、ＩＳＰ  １５１はＤＨＣＰ（Dynamic Host Configuration Protocol）サーバとして、端末１１１はＤＨＣＰクライアントとして、それぞれ働く。
【００９９】
ＩＰアドレスが割り当てられると、端末１１１からインターネット１３１内の各ＡＳＰ  １３２へアクセスができるようになる。そこで、端末１１１からＩＳＰ  １５１を介してＡＳＰ  １３２へサービス要求メッセージを送信する（２０３、２０４）。
【０１００】
すると、ＡＳＰ  １３２は、サービス要求メッセージに含まれる発信元ＩＰアドレスを調べ、当該ＩＰアドレスに対してサービスを提供してよいか問い合わせる問い合わせメッセージをＩＳＰ  １５１へ送信する（２０５）。
【０１０１】
ＩＳＰ  １５１は、問い合わせメッセージを吟味し、当該ＩＰアドレスを割り当てた端末のユーザ名を調べ、そのユーザに対する課金や、あるいは、サービスの提供を受ける権利があるか否かの確認を行う。そのユーザにサービスを提供してよい場合は、その旨の応答メッセージをＡＳＰ  １３２へ送信する（２０６）。
【０１０２】
ＡＳＰ  １３２は、応答メッセージを受信し、サービスを提供する場合は、サービス要求メッセージに含まれる発信元ＩＰアドレスに対して、当該発信元ＩＰアドレスにサービス提供メッセージを送信するが、この際にＩＳＰ  １５１がサービス提供メッセージを中継する（２０７、２０８）。
【０１０３】
本実施形態では、サービス提供メッセージを受信した端末１１１は、ＩＳＰ  １５１にサービス受取済メッセージを送信し、ＩＳＰ  １５１がこれを受信して（２０９）から、課金処理が行われる。
【０１０４】
このように、サービスの提供を受けるユーザに対する課金処理は、すべてＩＳＰ  １５１で行われる。また、上記のセッションにおいてインターネット１３１内を伝送される当該ユーザの個人情報は、端末１１１に動的に割り当てられたＩＰアドレスだけである。したがって、クレジットカードの各種情報の流出を防止することができる。また、後述するように、各種の個人情報の流出も、同様に防止することができる。
【０１０５】
また、端末のユーザから見れば、ユーザ名とパスワードは、ＩＳＰ  １５１に接続する時のみに入力すればよい。その接続において何回サービスの提供を受けても、それ以降にこれらの情報の入力が必要となることがない。このため、入力の手間が減少するとともに、盗み見られたりコンピュータウィルスに横取りされる恐れが低くなる。したがって、安全性が向上する。
【０１０６】
さらに、ＡＳＰ  １３２から見れば、提供するサービスそのものの管理は自社内のサーバででき、課金を他社に依頼する形となるため、商品管理と出納金銭管理を完全に分離することができる。
【０１０７】
（中継装置）
図３は、本発明の中継装置として機能するＩＳＰ  １５１を実現するコンピュータの概要構成を示す模式図である。以下、本図を参照して説明する。
【０１０８】
コンピュータ３０１の各部は、ＣＰＵ  ３０２によって制御される。端末１１１は、端末側インターフェース３０３に対して、電話回線などを通じて接続を求め、ＣＰＵ  ３０２は、端末側インターフェース３０３を介して当該端末１１１と通信を行う。なお、端末１１１は、図示するように、１台以上であってもよい。端末側インターフェース３０３としては、モデムやターミナルアダプタなどを使用する。
【０１０９】
一方、インターネット１３１の中のＡＳＰ  １３２等の各機器は、通信網側インターフェース３０４を介してＣＰＵ  ３０２と通信を行う。通信網側インターフェース３０４としては、各種のネットワークインターフェースカードのほか、モデムやターミナルアダプタなどを使用することができる。
【０１１０】
ＣＰＵ  ３０２は、端末１１１から接続が求められると、当該端末１１１に対して動的にＩＰアドレスとポート番号（以下単に「ＩＰアドレス」という。）を割り当てる。これらＩＰアドレスが当該端末１１１の通信識別子として働く。ＣＰＵ  ３０２は、ハードディスク３０５にあらかじめ記録された１つまたは複数のＩＰアドレスからいずれかを重複のないように選択し、これを端末１１１に割り当てる。
【０１１１】
このようにして、端末１１１にＩＰアドレス等が割り当てられると、端末１１１とインターネット１３１内のＡＳＰ  １３２等の各機器との間のＴＣＰ／ＩＰ通信を行う準備が整う。この間の通信で伝送されるメッセージには、発信元と宛先のＩＰアドレスが書き込まれている。ＴＣＰ／ＩＰ通信では、コンピュータ３０１のほか、インターネット１３１内の宛先機器以外の機器が、このメッセージをバケツリレー方式で中継することにより、メッセージを伝送する。
【０１１２】
コンピュータ３０１が起動すると、ＣＰＵ  ３０２はＲＯＭ（Read Only Memory）３０６に記録されたＩＰＬ（Initial Program Loader）プログラムを実行する。ＩＰＬプログラム内には、ハードディスク３０５の所定の場所に記録されたプログラムをＲＡＭ（Random Access Memory）３０７に読み込んで、これを実行する旨の指令が含まれており、この処理によって、コンピュータ３０１の上で、各種のＯＳ（Operating System）や、当該コンピュータ３０１をＩＳＰ用のゲートウェイとして機能させるプログラムが動作することとなる。
【０１１３】
ＣＰＵ  ３０２は、メッセージの中継をする際に、ＲＡＭ  ３０７をメッセージを一時的に記憶するバッファとして用いる。
【０１１４】
このほか、コンピュータ３０１は、ＣＲＴ（Cathode Ray Tube）ディスプレイなどの表示装置３０８や、キーボード、マウスなどの入力装置３０９を備えてもよい。中継装置の管理者は、これらの機器を用いて当該コンピュータ３０１の構成設定や管理を行う。
【０１１５】
また、コンピュータ３０１にプログラムをインストールするためにＣＤ−ＲＯＭ（Compact Disk ROM）ドライブやＦＤ（Floppy Disk）ドライブなどの媒体読取装置３１０を備えることもできる。ＣＤ−ＲＯＭやＦＤなどの媒体からハードディスク３０５へプログラムをインストールすることができる。また、インターネット１３１内のいずれかの機器に記録されたプログラムをハードディスク３０５へインストールすることもできる。
【０１１６】
図４は、本発明の中継装置の概要構成を示す模式図である。以下、図３と図４を参照して、ＩＳＰ  １５１を構成する各部との対応を説明する。
【０１１７】
中継装置３５１のユーザ名受信部３５２は、端末１１１から送信されたユーザ名を受信する。したがって、端末側インターフェース３０３は、ユーザ名受信部３５２として機能する。
【０１１８】
一方、通信識別子割当部３５３は、受信されたユーザ名に対応付けて、端末１１１に通信識別子（ＩＰアドレス）を割り当てる。したがって、ＣＰＵ  ３０２は、端末側インターフェース３０３と共働して、通信識別子割当部３５３として機能する。また、現在使用されていないＩＰアドレスは、ハードディスク３０５やＲＡＭ  ３０７などに記憶され、この中から割り当てるＩＰアドレスが選択される。
【０１１９】
そして、サービス要求メッセージ受信部３５４は、端末１１１からいずれかのＡＳＰ  １３２を宛先とするサービス要求メッセージを受信する。このサービス要求メッセージの発信元は、端末１１１に割り当てられた通信識別子（ＩＰアドレス）である。したがって、端末側インターフェース３０３は、サービス要求メッセージ受信部３５４として機能する。
【０１２０】
さらに、サービス要求メッセージ送信部３５５は、受信されたサービス要求メッセージをインターネット１３１内のＡＳＰ  １３２へ送信する。したがって、通信網側インターフェース３０４は、サービス要求メッセージ送信部３５５として機能する。
【０１２１】
一方、問い合わせメッセージ受信部３５６は、ＡＳＰ  １３２から端末１１１にサービスを提供するか否かを問い合わせる問い合わせメッセージを受信する。したがって、通信網側インターフェース３０４は、問い合わせメッセージ受信部３５６として機能する。
【０１２２】
そして、応答メッセージ送信部３５７は、問い合わせメッセージに指定されたサービスの提供先のＩＰアドレスが端末１１１に割り当てられたものである場合、サービスを提供する旨を指定し、そうでない場合、サービスを提供する旨を指定する応答メッセージを、ＡＳＰ  １３２へ送信する。受信された問い合わせメッセージは、ＲＡＭ  ３０７に一時的に記憶され、これをＣＰＵ  ３０２が吟味して応答メッセージを生成し、通信網側インターフェース３０４を使って送信する。したがって、これらが応答メッセージ送信部３５７として機能する。
【０１２３】
さらに、サービス提供メッセージ受信部３５８は、端末１１１にサービスを提供するサービス提供メッセージをＡＳＰ  １３２から受信する。したがって、通信網側インターフェース３０４は、サービス提供メッセージ受信部３５８として機能する。
【０１２４】
一方、サービス提供メッセージ送信部３５９は、受信されたサービス提供メッセージを端末１１１へ送信する。したがって、端末側インターフェース３０３は、サービス提供メッセージ送信部３５９として機能する。
【０１２５】
さらに、本実施形態では、問い合わせメッセージ、もしくは、サービス提供メッセージに、提供されるサービスの課金情報を指定する。
【０１２６】
ここで、課金情報記憶部３６０は、受信されたユーザ名に対応付けて課金情報を記憶する。したがって、ハードディスク３０５は、課金情報記憶部３６０として機能する。
【０１２７】
そして、課金情報更新部３６１は、サービス提供メッセージが端末１１１に送信される場合、もしくは、送信された場合、問い合わせメッセージ、もしくは、サービス提供メッセージに指定された提供されるサービスの課金情報を、課金情報記憶部３６０に端末１１１のユーザ名に対応付けて追加もしくは加算して、課金情報記憶部３６０を更新する。
【０１２８】
さらに、サービス受取済メッセージ受信部３６２は、端末１１１から送信されるサービス受取済メッセージを受信する。したがって、端末側インターフェース３０３は、サービス受取済メッセージ受信部３６２として機能する。
【０１２９】
図５は、課金情報がハードディスク３０５に記憶される様子を示す説明図である。
【０１３０】
本図に示すように、課金情報は、表の形式で記憶され、この表の各行が、１つ１つの課金情報の内容に相当する。たとえば、ユーザａｂ１２３は、２０００年１月１２日１３時１５分０２秒から１８３２秒間、ＩＳＰ  １５１を利用している。また、ユーザｃｄ４５６は、２０００年１月１２日１４時１６分３４秒に、サーバ名  ｗｗｗ.１４４.ｎｅ.ｊｐのＡＳＰ  １３２から画像情報サービスの提供を受けており、その価格は１２０円である。このほか、特定のＡＳＰ  １３２に接続することによるＩＳＰ接続料割引サービスなどの情報を記録することもできる。これらの情報を適宜積算することによって、各ユーザに対する課金を行う。
【０１３１】
また、これらの情報をＡＳＰ  １３２ごとに積算することにより、各ＡＳＰ  １３２に対する支払をユーザに代わって行うことができる。
【０１３２】
課金情報更新部３６１による更新は、本実施形態では、サービス受取済メッセージの受信後（図２の２０９の後）に行うが、応答メッセージの送信前（図２の２０５〜２０６の間）やサービス提供メッセージの送信前（図２の２０７〜２０８の間）に行うこともできる。いずれで行うかは、ＩＳＰ  １５１やＡＳＰ  １３２の構成設定に応じて適宜変更が可能である。
【０１３３】
（接続開始処理）
図６は、図３に示すコンピュータ３０１がＩＳＰ  １５１（本発明の中継装置３５１）として機能する場合に、端末１１１に通信識別子を割り当てるまでの接続開始処理の流れを示すフローチャートである。以下、本図を参照して説明する。
【０１３４】
端末１１１がインターネット１３１への接続要求をコンピュータ１０１に対して送信すると（ステップＳ４０１）、コンピュータ１０１は、端末側インターフェース３０３を介して、この接続要求を受信する（ステップＳ４０２）。
【０１３５】
一般に、この接続要求のメッセージには、ユーザ名とパスワードの情報が含まれている。コンピュータ３０１は、これらの情報を用いて、当該接続要求を送信してきた端末１１１のユーザが、接続のための使用権を有する正規ユーザであるか否かを調べる認証を行うことができる。
【０１３６】
次に、ＣＰＵ  ３０２は、受信した接続要求が正当なものであるか否かを調べる（ステップＳ４０３）。上述した通り、本実施形態では、接続要求のメッセージに含まれるユーザ名とパスワードの情報から、端末１１１のユーザを認証する。
【０１３７】
たとえば、パスワードの文字列に対して、あらかじめ定めた文字列をソルト（salt）として用いてＭＤ５やＤＥＳなどの公知の一方向ハッシュ関数を適用し、その結果が、あらかじめ当該ユーザ名に対応付けて計算されたものと同じか否かを調べて認証を行う。
【０１３８】
なお、後述するように、認証の際に、毎回異なるパスワードをユーザに入力させるような実施態様をとり、これにより認証を行うこともできる。
【０１３９】
接続要求が正当なものである場合（ステップＳ４０３；Ｙｅｓ）、ＣＰＵ  ３０２は、現在未使用のＩＰアドレスを通信識別子として当該端末１１１に対して割り当てて（ステップＳ４０４）、当該ユーザ名と、割り当てたＩＰアドレスを対応付けてハードディスク３０５もしくはＲＡＭ  ３０７に記憶し（ステップＳ４０５）、本処理を終了する。
【０１４０】
端末１１１では、ＩＰアドレスを通信識別子として受け付けて（ステップＳ４０６）、以降の通信に備える。端末１１１からインターネット内のＡＳＰ  １３２へサービス要求メッセージ等の各種のメッセージを送信する場合は、発信元のＩＰアドレスとして、この通信識別子を用いる。
【０１４１】
一方、接続要求が正当なものでない場合（ステップＳ４０３；Ｎｏ）、接続要求を拒否して（ステップＳ４０７）。本処理を終了する。なお、ステップＳ４０７の拒否に対する端末１１１側の応答については、理解を容易にするため、図示を省略した。
【０１４２】
このようにユーザ名と割り当てた通信識別子とを対応付けて記憶しておくことにより、ＣＰＵ  ３０２は、メッセージに含まれる発信元や宛先の通信識別子から、端末１１１のユーザが誰であるかを知ることができる。
【０１４３】
なお、これ以降は、端末１１１とインターネット１３１内のＡＳＰ  １３２との通信は、それぞれのＩＰアドレスを発信元と宛先の通信識別子として含むメッセージをＩＳＰ  １５１が中継して伝送することによって行われる。
【０１４４】
ＩＳＰ  １５１は、公知のＴＣＰ／ＩＰのバケツリレー形式の通信手法を用いることにより、インターネット１３１内のあるＡＳＰ  １３２からインターネット１３１内の別のＡＳＰ  １３２へのメッセージの中継の処理も行う。
【０１４５】
また、端末１１１とＩＳＰ  １５１との接続が解除された場合は、当該端末１１１に対して割り当てた通信識別子も解除され、ステップＳ４０５において記憶されたユーザ名と通信識別子の対も消去される。これにより、他の端末１１１から接続要求がきた場合に、そのときに使用されていない通信識別子を再利用することができる。
【０１４６】
（端末側中継処理）
図７は、ＩＳＰ  １５１（コンピュータ３０１、中継装置３５１）にて実行される端末側中継処理の様子を示すフローチャートである。本処理は、端末１１１から各種のメッセージが到達したことを検知すると起動される。以下、本図を参照して説明する。
【０１４７】
まず、コンピュータ３０１は、端末側インターフェースを介してメッセージを受信する（ステップＳ４３１）。受信したメッセージは、ＲＡＭ  ３０７に一時的に保存される。
【０１４８】
次に、ＣＰＵ  ３０２は、当該メッセージの宛先を調べる（ステップＳ４３２）。宛先がインターネット１３１内のＡＳＰ  １３２である場合（ステップＳ４３２；ＡＳＰ）、当該メッセージを通信網側インターネット３０４を介してインターネット１３１へ送信して（ステップＳ４３３）、本処理を終了する。このようなメッセージには、サービス要求メッセージなどがある。
【０１４９】
一方、宛先が当該ＩＳＰ  １５１である場合（ステップＳ４３２；ＩＳＰ）、当該メッセージがサービス受取済メッセージであるか否かを調べる（ステップＳ４３４）。そうである場合（ステップＳ４３４；Ｙｅｓ）、当該サービス受取済メッセージの発信元ＩＰアドレス（端末１１１のＩＰアドレス）など、サービス受取済メッセージに書き込まれた端末１１１のＩＰアドレスやそのユーザのユーザ名などの情報からユーザ名を取得して（ステップＳ４３５）、当該端末１１１に以前に中継したサービス提供メッセージに含まれる課金情報、もしくは、サービス受取済メッセージに書き込まれた課金情報を、ハードディスク３０５内の課金情報記憶部３６０に追加記憶して、更新し（ステップＳ４３６）、本処理を終了する。
【０１５０】
一方、サービス受取済メッセージでない場合（ステップＳ４３４；Ｎｏ）、その内容に対応する処理を実行して（ステップＳ４３７）、本処理を終了する。
【０１５１】
当該メッセージが、他の端末１１１宛のものである場合（ステップＳ４３２；他の端末）、当該メッセージを、端末側インターフェース３０３を介してその宛先に送信し（ステップＳ４３８）、本処理を終了する。
【０１５２】
（通信網側中継処理）
図８は、ＩＳＰ  １５１（コンピュータ３０１、中継装置３５１）にて実行される通信網側中継処理の様子を示すフローチャートである。本処理は、インターネット１３１から各種のメッセージが到達したことを検知すると起動される。以下、本図を参照して説明する。
【０１５３】
まず、コンピュータ３０１は、通信網側インターフェース３０４を介してメッセージを受信する（ステップＳ４５１）。受信したメッセージは、ＲＡＭ  ３０７に一時的に保存される。
【０１５４】
次に、ＣＰＵ  ３０２は、当該メッセージがインターネット１３１内の別の機器へ送信すべきものか否か、すなわち、インターネット１３１へ再送信して中継すべきか否かをを調べる（ステップＳ４５２）。そうである場合（ステップＳ４５２；Ｙｅｓ）、当該メッセージを、通信網側インターフェース３０４を介してインターネット１３１へ再送信して中継し（ステップＳ４５３）、本処理を終了する。
【０１５５】
そうでない場合（ステップＳ４５２；Ｎｏ）、すなわち、当該メッセージがＩＳＰ  １５１宛、もしくは、端末１１１宛である場合は、ＣＰＵ  ３０２は、メッセージの宛先と種類を調べる（ステップＳ４５４）。
【０１５６】
当該メッセージが問い合わせメッセージであり、宛先がＩＳＰ  １５１である場合（ステップＳ４５４；問い合わせ）、問い合わせメッセージに指定されたサービス提供先のＩＰアドレスを取得する（ステップＳ４５５）。
【０１５７】
次に、このＩＰアドレスがいずれかの端末１１１のユーザに割り当てられているか否かを調べる（ステップＳ４５６）。ＩＰアドレスが割り当てられている端末１１１のユーザ名が取得できた場合（ステップＳ４５６；Ｙｅｓ）、当該ユーザ名のユーザに対してそのサービスの提供をしてよいか調べ（ステップＳ４５７）、してよい場合（ステップＳ４５７；Ｙｅｓ）、サービスを提供する旨の応答メッセージを通信網側インターフェース３０４を介してＡＳＰ  １３２へ送信し（ステップＳ４５８）、本処理を終了する。
【０１５８】
一方、ユーザ名が取得できない場合（ステップＳ４５６；Ｎｏ）、あるいは、サービスの提供をしてはならない場合（ステップＳ４５７；Ｎｏ）、サービスを提供しない旨の応答メッセージを通信網側インターフェース３０４を介してＡＳＰ  １３２へ送信し（ステップＳ４５９）、本処理を終了する。
【０１５９】
当該メッセージがサービス提供メッセージであり、宛先がいずれかの端末１１１である場合（ステップＳ４５４；提供）、端末側インターフェース３０３を介して当該宛先の端末１１１へ当該メッセージを送信し（ステップＳ４６０）、本処理を終了する。
【０１６０】
当該メッセージがこれ以外の場合（ステップＳ４５４；その他）、対応する処理を実行し（ステップＳ４６１）、本処理を終了する。
【０１６１】
なお、ステップＳ４５７におけるサービスを提供してよいか否かの判断基準としては、以下のようなものが考えられる。
【０１６２】
・常に、サービスを提供してよい、とする。
【０１６３】
・問い合わせメッセージに当該サービスの課金情報が含まれるようにして、当該サービスの価格が、当該ユーザの課金上限額以下である場合に、サービスを提供してよい、とする。
【０１６４】
・問い合わせメッセージに当該サービスの課金情報が含まれるようにして、当該ユーザの所定期間の利用権に対して割り当てられた価格の残額以下である場合に、サービスを提供してよい、とする。
【０１６５】
・問い合わせメッセージにサービスの種類の情報が含まれるようにして、そのサービスの種類が所定の種類（たとえば「成人向サービス以外」）である場合に、サービスを提供してよい、とする。
【０１６６】
このようなサービスの提供基準は、ユーザとＩＳＰ  １５１の契約に応じて変更することができる。また、ユーザが端末１１１からＩＳＰ  １５１にアクセスし、ＩＳＰ  １５１のＣＧＩ（Common Gateway Interface）スクリプトなどを使用して変更することができるようにしてもよい。
【０１６７】
また、サービス提供メッセージや問い合わせメッセージに課金情報が含まれる場合には、これらを受信した段階で当該ユーザの課金情報を更新してもよい。また、課金情報を仮更新し、サービス受取済メッセージを当該ユーザの端末１１１から受信してから本更新するような形態をとることもできる。
【０１６８】
（接続開始処理の他の実施の形態）
本実施形態は、上記実施形態とその大部分は同様であるが、接続開始処理における認証の手法が異なる。
【０１６９】
図９は、本実施形態における接続開始処理の流れを示すフローチャートである。以下、本図を参照して説明する。なお、本図においては、ＩＳＰ  １５１（中継装置３５１）における接続開始処理とあわせて、端末１１１における処理についても示してある。
【０１７０】
まず、端末１１１は、ユーザからのユーザ名の入力を受け付けて（ステップＳ８０１）、そのユーザ名とともに、ＩＳＰ  １５１に対して接続要求を送信する（ステップＳ８０２）。
【０１７１】
ＩＳＰ  １５１は、接続要求を受信すると（ステップＳ８０３）、乱数を用いて、認証用文字列を生成し（ステップＳ８０４）、その認証用文字列を端末１１１へ送信する（ステップＳ８０５）。
【０１７２】
端末１１１は、認証用文字列を受信して（ステップＳ８０６）、その認証用文字列を画面に表示する（ステップＳ８０７）。
【０１７３】
ユーザは、表示された認証用文字列を、あらかじめ当該ユーザに対して定められた規則に基づいてパスワード文字列に変換する。この規則は、ＩＳＰ  １５１のハードディスク３０５に、ユーザ名に対応付けて記憶されている。この変換については後述する。
【０１７４】
端末１１１は、ユーザからのパスワード文字列の入力を受け付けて（ステップＳ８０８）、そのパスワード文字列をＩＳＰ  １５１に送信する（ステップＳ８０９）。
【０１７５】
ＩＳＰ  １５１は、パスワード文字列を受信する（ステップＳ８１０）。
【０１７６】
次に、ＩＳＰ  １５１は、ハードディスク３０５に当該ユーザ名に対応付けられて記憶された規則を取得して（ステップＳ８１１）、ステップＳ８０４にて生成した認証用文字列に、この規則を適用して文字列を変換して生成する（ステップＳ８１２）。
【０１７７】
さらに、ステップＳ８１０にて受信したパスワード文字列と、ステップＳ８１２にて変換生成された文字列と、が等しいか否かを比較する（ステップＳ８１３）。
【０１７８】
これが等しい場合（ステップＳ８１３；Ｙｅｓ）、接続要求が正当なものであることとなり、ＩＳＰ  １５１は、現在未使用の通信識別子を当該端末１１１に対して割り当てて（ステップＳ８１４）、当該ユーザ名と、割り当てた通信識別子を対応付けてハードディスク３０５もしくはＲＡＭ  ３０７に記憶し（ステップＳ８１５）、本処理を終了する。一方、端末１１１は、割り当てられた通信識別子を取得して（ステップＳ８１６）、以降の通信に備える。
【０１７９】
一方、２つの文字列が等しくない場合（ステップＳ８１３；Ｎｏ）、すなわち、接続要求が正当なものでない場合、接続要求を拒否する旨の通知を端末１１１に対して通知して（ステップＳ８１７）、本処理を終了する。なお、この通知に対する端末１１１の応答については理解を容易にするため、図示を省略した。
【０１８０】
本実施形態において用いられる規則として、たとえば、以下のようなものを採用することができる。
【０１８１】
認証用文字列はn桁の数字の列であり、パスワード文字列はm桁の数字の列である。パスワード文字列のk (1≦k≦m)桁目の数字は、認証用文字列のhk (1≦hk≦n)桁目の数字に対して、加減乗除などの所定の演算などを適用することにより得られるように規則を定める。このhkおよびこれに対する演算をユーザごとに違うものとすることにより、認証を行う。
【０１８２】
たとえば、n = 8, m = 3の場合、あるユーザに対しては、「２桁目に１を足したもの、４桁目に２を足したもの、６桁目に３を足したもの」という規則を与え、別のユーザに対しては、「１桁目に３をかけたもの、８桁目を４で割った余り、５桁目から３を引いたもの」という規則を与える、などである（ただし、加減乗除の結果の１の位のみを採用する）。たとえば、前者の規則を用いる場合、認証文字列「１８２４５９２４」に対する正しいパスワード文字列は「９６２」となる。
【０１８３】
また、認証用文字列として英字や仮名の列を用いることもできる。この場合は、演算として「次の文字」「前の文字」「小文字に変更」「大文字に変更」「母音を得る」などを利用すればよい。このほか、特開平１０−３０７７９９号公報に開示するように、所定の変換用演算盤を用いてもよい。
【０１８４】
本実施形態では、上記の実施形態と同様にコンピュータ３０１の各部が機能するほか、ＣＰＵ  ３０２は、認証用文字列生成送信部として機能する。端末側インターフェース３０３は、パスワード文字列受信部として機能する。ハードディスク３０５や媒体読取装置３１０に装着された媒体は、規則記憶部として機能する。
【０１８５】
なお、一旦は従来のパスワード形式で接続を確立した後にユーザが本発明で提供される課金サービスを使用したくなった場合は、上記の接続開始処理と同様の処理を行うことで対応できる。すなわち、認証用文字列と当該ユーザから送られたパスワード文字列とを当該ユーザの規則で比較して、認証が成功した場合は、割り当てたＩＰアドレスをそのまま維持し、失敗した場合は、そのＩＰアドレスの割り当てを解除する。この場合、ＣＰＵ  ３０２は、上記の通信識別子解除部として機能する。
【０１８６】
本実施形態では、インターネット１３１への接続を提供するに際して、生のパスワード文字列が端末１１１にて入力されることを防止できる。
【０１８７】
これにより、たとえば、端末１１１が、ダイアルアップ接続を監視して入力されたパスワードを盗むようなコンピュータ・ウィルスに感染されても、規則がわからなければ認証が成功しない。したがって、ユーザに対して、セキュリティの高いインターネット１３１への接続を提供することができる。
【０１８８】
（サービス提供装置）
図１０は、本発明のサービス提供装置として機能するＡＳＰを実現するコンピュータの概要構成を示す模式図である。以下、本図を参照して説明する。
【０１８９】
コンピュータ９０１の各部は、ＣＰＵ  ９０２によって制御される。インターネット１３１の中の他のＡＳＰ  １３２などの各機器や、ＩＳＰ  １５１とは、通信網側インターフェース９０４を介して通信を行う。通信網側インターフェース９０４としては、各種のネットワークインターフェースカードなどを使用することができる。
【０１９０】
コンピュータ９０１が起動すると、ＣＰＵ  ９０２はＲＯＭ  ９０６に記録されたＩＰＬプログラムを実行する。ＩＰＬプログラム内には、ハードディスク９０５の所定の場所に記録されたプログラムをＲＡＭ  ９０７に読み込んで、これを実行する旨の指令が含まれており、この処理によって、コンピュータ９０１の上で、各種のＯＳや、当該コンピュータ９０１をＡＳＰとして機能させるプログラムが動作することとなる。
【０１９１】
ＣＰＵ  ９０２は、メッセージの中継や処理をする際に、ＲＡＭ  ９０７をメッセージを一時的に記憶するバッファとして用いる。
【０１９２】
また、端末１１１へ提供するハードディスク９０５は、サービスに関連するデータを記憶する。サービスが画像情報、音声情報等である場合には、これをファイル形式で記憶する。また、通信販売のサービスを提供する場合は、各商品の情報が記憶される。
【０１９３】
このほか、コンピュータ９０１は、ＣＲＴディスプレイなどの表示装置９０８や、キーボード、マウスなどの入力装置９０９を備えてもよい。中継装置の管理者は、これらの機器を用いて当該コンピュータ９０１の構成設定や管理を行う。
【０１９４】
また、コンピュータ９０１にプログラムをインストールするためにＣＤ−ＲＯＭドライブやＦＤドライブなどの媒体読取装置９１０を備えることもできる。ＣＤ−ＲＯＭやＦＤなどの媒体からハードディスク９０５へプログラムや提供するサービス用のデータをインストールすることができる。また、インターネット１３１内のいずれかの機器に記録されたプログラムをハードディスク９０５へインストールすることもできる。
【０１９５】
なお、ＡＳＰ  １３２とＩＳＰ  １５１は、類似する機能を有するプログラム群によって制御されるコンピュータとして実現することができる。したがって、図９に示すコンピュータ９０１のかわりに、図３に示すコンピュータ３０１を使用して、ＡＳＰ  １３２とＩＳＰ  １５１の両方の機能を果たすように構成設定してもよい。
【０１９６】
図１１は、本発明のサービス提供装置の概要構成を示す模式図である。以下、図１０と図１１を参照して、ＡＳＰ  １３２を構成する各部との対応を説明する。
【０１９７】
サービス提供装置９５１のサービス要求メッセージ受信部９５２は、端末１１１のＩＰアドレスを発信元とするサービス要求メッセージをＩＳＰ  １５１から受信する。したがって、通信網側インターフェース９０４は、サービス要求メッセージ受信部９５２として機能する。
【０１９８】
一方、問い合わせメッセージ送信部９５３は、サービス要求メッセージに指定された端末１１１にサービスを提供するか否かを問い合わせる問い合わせメッセージをＩＳＰ  １５１へ送信する。当該問い合わせメッセージは、ＣＰＵ  ９０２がＲＡＭ  ９０７に生成し、通信網側インターフェース９０４が送信する。
【０１９９】
さらに、応答メッセージ受信部９５４は、サービスを提供するか否かを指定する応答メッセージをＩＳＰ  １５１から受信する。したがって、通信網側インターフェース９０４は、応答メッセージ受信部９５４として、機能する。
【０２００】
そして、サービス提供メッセージ送信部９５５は、応答メッセージがサービスを提供する旨を指定する場合、端末１１１を宛先とするサービス提供メッセージを、ＩＳＰ  １５１に送信する。当該サービス提供メッセージは、ＣＰＵ  ９０２がハードディスク９０５等に記憶された情報を用いてＲＡＭ  ９０７に生成し、通信網側インターフェース９０４が送信する。
【０２０１】
（ＡＳＰ処理）
図１２は、ＡＳＰ  １３２（サービス提供装置９５１）として機能するコンピュータ９０１にて実行されるＡＳＰ処理の流れを示すフローチャートである。本処理は、通信網側インターフェース９０４に各種のメッセージが到着したことを検知した場合に起動される。以下、本図を参照して説明する。
【０２０２】
まず、コンピュータ９０１は、通信網側インターフェース９０４を介してメッセージを受信する（ステップＳ９７１）。受信したメッセージは、ＲＡＭ  ９０７に一時的に保存される。
【０２０３】
次に、ＣＰＵ  ９０２は、当該メッセージが、インターネット１３１（当該ＡＳＰ  １３２がゲートウェイとして機能する場合は、そのＬＡＮ（Local Area Network）を含む。）内の別の機器へ送信すべきものか否か、すなわち、インターネット１３１へ再送信して中継すべきか否かをを調べる（ステップＳ９７２）。そうである場合（ステップＳ９７２；Ｙｅｓ）、当該メッセージを、通信網側インターフェース９０４を介してインターネット１３１へ再送信して中継し（ステップＳ９７３）、本処理を終了する。
【０２０４】
そうでない場合（ステップＳ９７２；Ｎｏ）、すなわち、当該メッセージが当該ＡＳＰ  １３２宛である場合は、ＣＰＵ  ９０２は、メッセージの種類を調べる（ステップＳ９７４）。
【０２０５】
当該メッセージがサービス要求メッセージである場合（ステップＳ９７４；要求）、サービス要求メッセージに指定されたサービス提供先の端末１１１、すなわち、当該メッセージの発信元の端末１１１のＩＰアドレスを取得する（ステップＳ９７５）。
【０２０６】
次に、当該端末１１１に対してサービスを提供してよいか否かを問い合わせる問い合わせメッセージを通信網側インターフェース９０４を介してＩＳＰ  １５１へ送信して（ステップＳ９７６）、本処理を終了する。
【０２０７】
一方、当該メッセージが応答メッセージである場合（ステップＳ９７４；応答）、当該メッセージを吟味して、当該端末１１１に対してサービスを提供してよいか否かを調べ（ステップＳ９７７）、サービスを提供してよい場合（ステップＳ９７７；Ｙｅｓ）、サービス提供メッセージを通信網側インターフェース９０４とＩＳＰ  １５１とを介して端末１１１へ送信して（ステップＳ９７８）、本処理を終了する。
【０２０８】
一方、サービスを提供しない場合（ステップＳ９７７；Ｎｏ）その旨を通信網側インターフェース９０４とＩＳＰ  １５１とを介して端末１１１へ送信して（ステップＳ９７９）、本処理を終了する。
【０２０９】
それ以外のメッセージである場合（ステップＳ９７２；その他）、対応する処理を実行して（ステップＳ９８０）、本処理を終了する。
【０２１０】
（メッセージの実施態様）
上記のような処理をＩＳＰ  １５１とＡＳＰ  １３２の間でスムースに行うためには、問い合わせメッセージと応答メッセージの両方に以下の情報を指定することが望ましい。
・サービスを要求している端末１１１のＩＰアドレス
・当該サービスの種類、価格、提供条件等
【０２１１】
ＩＳＰ  １５１が問い合わせメッセージを受信すると、これらの情報をコピーした応答メッセージを生成して、これをＡＳＰ  １３２へ送信する。
【０２１２】
また、ＡＳＰ  １３２が受信したサービス要求メッセージに、ＡＳＰ  １３２が重複しない識別子（サービス提供番号）をつけ、これを問い合わせメッセージ、応答メッセージのほか、サービス受取済メッセージにたらい回しにしてもよい。これらの情報を両メッセージに指定することにより、各種のメッセージの整合性をチェックすることができる。
【０２１３】
（通信販売への応用）
上記の説明では、サービスにおいて電子情報からなるコンテンツ（画像情報、音声情報など）を提供する実施態様を説明したが、以下のような態様を採用すれば、インターネット通信販売に応用することもできる。
【０２１４】
すなわち、ユーザには、希望の商品の商品名のほか、商品の配送先（一般的にはユーザの住所であるが、ほかの配送先を指定することもできる）をサービス要求メッセージに指定してもらう。問い合わせメッセージやサービス提供メッセージには、当該商品の商品名や価格を指定する。ユーザは、サービス提供メッセージを「通信販売控え」として受信する。ＡＳＰ  １３２は、ＩＳＰ  １５１における当該ユーザへの課金が行われてから、当該商品を配送する指示を、商品配送センターへ出す。
【０２１５】
なお、この実施形態では、インターネット１３１に商品の配送先の情報が流れることとなる。本発明では、商品の配送先（一般的にはユーザの住所）という個人情報のインターネット１３１への流出を防止することもできる。
【０２１６】
すなわち、ユーザがＡＳＰ  １３２に対して購入申込をすると、ＡＳＰ  １３２は購入申込に対して整理番号を付与する。ＡＳＰ  １３２は、ＩＳＰ  １５１に、購入申込整理番号と金額を通知して課金する。
【０２１７】
また、ＡＳＰ  １３２は、商品管理会社に購入申込整理番号と商品名と個数とを通知する。商品管理会社は、その個数の商品を梱包して、購入申込整理番号を梱包に貼付し、配送センターに送付する。
【０２１８】
一方、ＩＳＰ  １５１は、購入申込番号に対応するユーザの住所の情報を配送センターに通知する。
【０２１９】
配送センターは、ＩＳＰ  １５１から送られた情報を元に配送先を決定して、配送を行う。
【０２２０】
このように、個人情報の流出をできるだけ防止するような実施形態に、本発明を適用することもできる。
【０２２１】
なお、上記の説明では、インターネット内のＡＳＰ  １３２からＩＳＰ  １５１を介して端末１１１へサービスを提供する場合の課金等を実施例としてあげたが、本発明の範囲はこれに限られるものではない。各種のコンピュータ通信網で、通信機器にそれぞれ通信識別子が割り当てられるようなものであれば、本発明を適用することができ、当該実施形態も本発明に含まれる。
【０２２２】
【発明の効果】
以上説明したように、本発明によれば、インターネット内のＡＳＰからユーザに提供されたサービスの課金情報を、そのユーザの端末をインターネットに接続するＩＳＰのみが管理し、ユーザのクレジットカード情報などがインターネット内に漏れることがないようにするのに好適な通信システム、中継装置、サービス提供装置、中継方法、サービス提供方法、を実現するプログラムを記録した情報記録媒体を提供することができる。
【図面の簡単な説明】
【図１】  本発明の通信システムの概要構成を示す模式図である。
【図２】  本発明の通信システムにおける通信の様子を示す説明図である。
【図３】  本発明の中継装置として機能するコンピュータの概要構成を示す模式図である。
【図４】  本発明の中継装置の概要構成を示す模式図である。
【図５】  課金情報が記憶される様子を示す説明図である。
【図６】  本発明の中継装置において実行される接続開始処理の流れを示すフローチャートである。
【図７】  本発明の中継装置において実行される端末側中継処理の流れを示すフローチャートである。
【図８】  本発明の中継装置において実行される通信網側中継処理の流れを示すフローチャートである。
【図９】  本発明の中継装置において実行される接続開始処理の流れを示すフローチャートである。
【図１０】  本発明のサービス提供装置として機能するコンピュータの概要構成を示す模式図である。
【図１１】  本発明のサービス提供装置の概要構成を示す模式図である。
【図１２】  本発明のサービス提供装置にて実行されるＡＳＰ処理の流れを示すフローチャートである。
【符号の説明】
１０１  通信システム
１１１  端末
１３１  インターネット
１３２  ＡＳＰ
１５１  ＩＳＰ
３０１  コンピュータ
３０２  ＣＰＵ
３０３  端末側インターフェース
３０４  通信網側インターフェース
３０５  ハードディスク
３０６  ＲＯＭ
３０７  ＲＡＭ
３０８  表示装置
３０９  入力装置
３１０  媒体読取装置
３５１  中継装置
３５２  ユーザ名受信部
３５３  通信識別子割当部
３５４  サービス要求メッセージ受信部
３５５  サービス要求メッセージ送信部
３５６  問い合わせメッセージ受信部
３５７  応答メッセージ送信部
３５８  サービス提供メッセージ受信部
３５９  サービス提供メッセージ送信部
３６０  課金情報記憶部
３６１  課金情報更新部
３６２  サービス受取済メッセージ受信部
９０１  コンピュータ
９０２  ＣＰＵ
９０４  通信網側インターフェース
９０５  ハードディスク
９０６  ＲＯＭ
９０７  ＲＡＭ
９０８  表示装置
９０９  入力装置
９１０  媒体読取装置
【図１】
0004351349.tif 000002
【図２】
0004351349.tif 000003
【図３】
0004351349.tif 000004
【図４】
0004351349.tif 000005
【図５】
0004351349.tif 000006
【図６】
0004351349.tif 000007
【図７】
0004351349.tif 000008
【図８】
0004351349.tif 000009
【図９】
0004351349.tif 000010
【図１０】
0004351349.tif 000011
【図１１】
0004351349.tif 000012
【図１２】
0004351349.tif 000013