(57)【要約】【課題】管理サーバへの負荷集中を避けると共に、エンド／エンドで直接通信をするＰ２Ｐ通信においても、該通信状態を把握した上で課金処理や接続処理を行う通信システム及びその制御方法を提供する。【解決手段】管理サーバ１０は、ユーザ端末２０ａからのＰ２Ｐ通信用ツールの利用に関する認証を行うと共に、ユーザ端末２０ａからの通信中メッセージや通信終了メッセージ（通信情報を含む）を受信して記録管理しておく。このことにより、管理サーバ１０側でエンド／エンド間の通信状況を把握することができるので、ツールの使用制限や課金処理等を管理サーバに余分な負荷を掛けずに行うことができる。【選択図】        図２
2005025315.tif 000002
【特許請求の範囲】
【請求項１】
Ｐ２Ｐ通信用ツールを備える管理サーバと複数のユーザ端末とが通信ネットワークを介して接続され、前記複数のユーザ端末間におけるＰ２Ｐ通信可能な通信システムにおいて、
前記管理サーバは、
前記通信ネットワークを介して前記Ｐ２Ｐ通信用ツールを利用してのユーザ端末間における通信状況を管理する管理手段を具備することを特徴とする通信システム。
【請求項２】
前記管理サーバは、
前記通信状況に応じて課金する課金手段を具備することを特徴とする請求項１記載の通信システム。
【請求項３】
通信ネットワーク上でＰ２Ｐ通信用ツールを提供するプロバイダにより管理される管理サーバと、前記通信ネットワークを介して前記管理サーバにアクセス可能な複数台のユーザ端末と、からなる通信システムにおいて、
前記管理サーバは、
任意のユーザ端末からの前記Ｐ２Ｐ通信用ツールの使用に関する認証要求に対する認証結果を記録後、当該認証結果を前記任意のユーザ端末へ送信し、
前記任意のユーザ端末は、
前記管理サーバからの認証結果に基づいて前記Ｐ２Ｐ通信用ツールを使用しての通信を制限される、
ことを特徴とする通信システム。
【請求項４】
前記任意のユーザ端末は、
前記Ｐ２Ｐ通信用ツールを使用しての通信時に通信中である旨を示す通信中メッセージを、通信終了時に通信が終了したことを示す通信終了メッセージを前記管理サーバに対して送信することを特徴とする請求項３記載の通信システム。
【請求項５】
前記通信中メッセージ又は前記通信終了メッセージは、
前記任意のユーザ端末と他のユーザ端末とのＰ２Ｐ通信に関する通信情報を含んでいることを特徴とする請求項４記載の通信システム。
【請求項６】
前記管理サーバは、
前記任意のユーザ端末から送信される前記通信中メッセージ又は前記通信終了メッセージを記録管理することを特徴とする請求項４又は５記載の通信システム。
【請求項７】
前記任意のユーザ端末は、
前記Ｐ２Ｐ通信用ツールにより、前記通信中メッセージ又は前記通信終了メッセージに対して一方向関数により作成した認証コードを付与して前記管理サーバへ送信することを特徴とする請求項４から６の何れか１項に記載の通信システム。
【請求項８】
前記管理サーバは、
前記任意のユーザ端末から送信される前記通信中メッセージに付与される認証コードを認証し、認証ＯＫの場合には、当該認証コードが正しいという旨の応答を前記任意のユーザ端末へ送信し、
前記任意のユーザ端末は、
前記通信中メッセージの送信数と前記認証コードが正しいという旨の応答数とを比較判定し、その差分が規定数以上の場合に前記Ｐ２Ｐ通信用ツールにより通信を切断することを特徴とする請求項７記載の通信システム。
【請求項９】
前記任意のユーザ端末は、
前記Ｐ２Ｐ通信用ツールにより、タイマ機能を具備し、
前記タイマ機能に基づいて、前記通信中メッセージの送信間隔を、通信時間の経過に応じて長くなるように設定することを特徴とする請求項４から８の何れか１項に記載の通信システム。
【請求項１０】
前記管理サーバは、
前記認証結果と前記通信中メッセージ又は前記通信終了メッセージの集計結果とに基づいて、前記任意のユーザ端末への課金量に変換することを特徴とする請求項４から９の何れか１項に記載の通信システム。
【請求項１１】
通信ネットワーク上でＰ２Ｐ通信用ツールを提供するプロバイダにより管理される管理サーバと、前記通信ネットワークを介して前記管理サーバにアクセス可能な複数台のユーザ端末と、からなる通信システムの制御方法において、
前記Ｐ２Ｐ通信用ツールを使用してユーザ端末間で通信を行う前に、前記ユーザ端末が前記管理サーバに対して前記Ｐ２Ｐ通信用ツールの使用に関する認証要求を送信する認証要求送信ステップと、
前記管理サーバから前記認証要求に対する認証結果を前記ユーザ端末が受信する認証結果受信ステップと、を有し、
前記認証結果に基づいて、前記Ｐ２Ｐ通信用ツールを利用しての通信を制限することを特徴とする通信システムの制御方法。
【請求項１２】
前記管理サーバにて、
任意のユーザ端末からの認証要求を受信後、該認証要求に基づく認証を行う認証ステップと、
前記認証の結果を記録する認証結果記録ステップと、
前記記録された認証の結果を収集して前記任意のユーザ端末へ送信する認証結果送信ステップと、
を有することを特徴とする請求項１１記載の通信システムの制御方法。
【請求項１３】
前記任意のユーザ端末にて、
前記Ｐ２Ｐ通信用ツールを使用しての通信時に通信中である旨を示す通信中メッセージを、通信終了時に通信が終了したことを示す通信終了メッセージを前記管理サーバに対して送信する通信中メッセージ／通信終了メッセージ送信ステップを有することを特徴とする請求項１２記載の通信システムの制御方法。
【請求項１４】
前記通信中メッセージ又は前記通信終了メッセージは、
前記任意のユーザ端末と他のユーザ端末とのＰ２Ｐ通信に関する通信情報を含んでいることを特徴とする請求項１３記載の通信システムの制御方法。
【請求項１５】
前記管理サーバにて、
前記任意のユーザ端末から送信される前記通信中メッセージ又は前記通信終了メッセージを記録管理する記録管理ステップを有することを特徴とする請求項１３又は１４記載の通信システムの制御方法。
【請求項１６】
前記任意のユーザ端末にて、
前記Ｐ２Ｐ通信用ツールにより、前記通信中メッセージ又は前記通信終了メッセージに対して一方向関数により作成した認証コードを付与して前記管理サーバへ送信することを特徴とする請求項１３から１５の何れか１項に記載の通信システム。
【請求項１７】
前記管理サーバにて、
前記任意のユーザ端末から送信される前記通信中メッセージに付与される認証コードを認証し、認証ＯＫの場合には、当該認証コードが正しいという旨の応答を前記任意のユーザ端末へ送信する応答送信ステップを有し、
前記任意のユーザ端末にて、
前記通信中メッセージの送信数と前記認証コードが正しいという旨の応答数とを比較判定する比較判定ステップと、
前記比較判定における前記送信数と前記応答数との差分が規定数以上の場合に前記Ｐ２Ｐ通信用ツールにより通信を切断する切断ステップと、
を有することを特徴とする請求項１６記載の通信システムの制御方法。
【請求項１８】
前記任意のユーザ端末は、
前記Ｐ２Ｐ通信用ツールにより、タイマ機能を具備し、
前記タイマ機能に基づいて、前記通信中メッセージの送信間隔を、通信時間の経過に応じて長くなるように設定することを特徴とする請求項１３から１７の何れか１項に記載の通信システムの制御方法。
【請求項１９】
前記管理サーバにて、
前記認証結果と前記通信中メッセージ又は前記通信終了メッセージの集計結果とに基づいて、前記任意のユーザ端末への課金量に変換する課金量変換ステップを有することを特徴とする請求項１４から１８の何れか１項に記載の通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネット網を介してＰ２Ｐ（Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ）通信を実現する通信システム及びその制御方法に関し、特にサーバ側でのＰ２Ｐ通信による課金、統計情報取得、ツール使用制限等を実現する通信システム及びその制御方法に関する。
【０００２】
【従来の技術】
従来、Ｐ２Ｐ通信システムとしては、インスタントメッセージングシステムが知られている。これらは、メッセンジャーツールを使ってＰ２Ｐ通信によるメッセージングサービスを行っている。
【０００３】
しかし、従来のＰ２Ｐ通信は、ユーザが専用ツールにより一旦管理センタにあるサーバに接続し、そこへ接続しているユーザと通信するという方法であり、エンド／エンドで直接通信をするＰ２Ｐ通信を実現しているというものではなかった。
【０００４】
Ｐ２Ｐ通信ツールとしては、例えば「ｇｎｕｔｅｌｌａ」などのファイル共有ツールが知られている。これらのツールは、エンド／エンドで直接通信することにより  Ｐ２Ｐ通信を実現している。つまり、ユーザ個々の通信となるため、ツール提供側となるプロバイダがツールを使用してサービスを実現しようとした場合、個々の通信状況（接続状況や利用状況）を把握することができないため、適切な課金処理を行うことができなかった。例えば、従来のＰ２Ｐ通信システムの公知技術としては以下のものが知られている。
【０００５】
【特許文献１】特開２００３−１１４８５７号公報（図１）
【０００６】
しかしながら、特許文献１は、インスタントメッセージングシステムにおいて、一対一通信を介しての企業によるサービス提供を目的とするものであり、そのシステム構成によれば、各ユーザ間での通信状況を管理するものではなかった。
【０００７】
【発明が解決しようとする課題】
上述したように、管理センタにあるサーバを介した従来のＰ２Ｐ通信システムにおいては、接続ユーザ数の増加によりサーバの負荷が高くなるため、サーバの拡張性に不具合があった。
【０００８】
また、エンド／エンドで直接通信をする従来のＰ２Ｐ通信システムでは、個々の端末間における通信状態を把握することができないため、課金や接続管理ができないという不具合があった。
【０００９】
本発明は、上記不具合に鑑みて成されたものであり、管理センタに設置したサーバへの負荷集中を回避する通信システムを提供することを第１の目的とし、エンド／エンドで直接通信をするＰ２Ｐ通信においても、該通信状態を把握した上で課金処理や接続処理を行う通信システムの制御方法を提供することを第２の目的とする。
【００１０】
【課題を解決するための手段】
前記課題を解決するために、本発明の通信システムは、Ｐ２Ｐ通信用ツールを備える管理サーバと複数のユーザ端末とが通信ネットワークを介して接続され、前記複数のユーザ端末間におけるＰ２Ｐ通信可能な通信システムにおいて、前記管理サーバは、前記通信ネットワークを介して前記Ｐ２Ｐ通信用ツールを利用してのユーザ端末間における通信状況を管理する管理手段を具備することを特徴とする。
【００１１】
また、前記管理サーバは、前記通信状況に応じて課金する課金手段を具備することを特徴とする。
【００１２】
本発明の通信システムは、通信ネットワーク上でＰ２Ｐ通信用ツールを提供するプロバイダにより管理される管理サーバと、前記通信ネットワークを介して前記管理サーバにアクセス可能な複数台のユーザ端末と、からなる通信システムにおいて、前記管理サーバは、任意のユーザ端末からの前記Ｐ２Ｐ通信用ツールの使用に関する認証要求に対する認証結果を記録後、当該認証結果を前記任意のユーザ端末へ送信し、前記任意のユーザ端末は、前記管理サーバからの認証結果に基づいて前記Ｐ２Ｐ通信用ツールを使用しての通信を制限される、ことを特徴とする。
【００１３】
また、前記任意のユーザ端末は、前記Ｐ２Ｐ通信用ツールを使用しての通信時に通信中である旨を示す通信中メッセージを、通信終了時に通信が終了したことを示す通信終了メッセージを前記管理サーバに対して送信することを特徴とする。
【００１４】
また、前記通信中メッセージ又は前記通信終了メッセージは、前記任意のユーザ端末と他のユーザ端末とのＰ２Ｐ通信に関する通信情報を含んでいることを特徴とする。
【００１５】
また、前記管理サーバは、前記任意のユーザ端末から送信される前記通信中メッセージ又は前記通信終了メッセージを記録管理することを特徴とする。
【００１６】
また、前記任意のユーザ端末は、前記Ｐ２Ｐ通信用ツールにより、前記通信中メッセージ又は前記通信終了メッセージに対して一方向関数により作成した認証コードを付与して前記管理サーバへ送信することを特徴とする。
【００１７】
また、前記管理サーバは、前記任意のユーザ端末から送信される前記通信中メッセージに付与される認証コードを認証し、認証ＯＫの場合には、当該認証コードが正しいという旨の応答を前記任意のユーザ端末へ送信し、前記任意のユーザ端末は、前記通信中メッセージの送信数と前記認証コードが正しいという旨の応答数とを比較判定し、その差分が規定数以上の場合に前記Ｐ２Ｐ通信用ツールにより通信を切断することを特徴とする。
【００１８】
また、前記任意のユーザ端末は、前記Ｐ２Ｐ通信用ツールにより、タイマ機能を具備し、前記タイマ機能に基づいて、前記通信中メッセージの送信間隔を、通信時間の経過に応じて長くなるように設定することを特徴とする。
【００１９】
さらに、前記管理サーバは、前記認証結果と前記通信中メッセージ又は前記通信終了メッセージの集計結果とに基づいて、前記任意のユーザ端末への課金量に変換することを特徴とする。
【００２０】
本発明の通信システムの制御方法は、通信ネットワーク上でＰ２Ｐ通信用ツールを提供するプロバイダにより管理される管理サーバと、前記通信ネットワークを介して前記管理サーバにアクセス可能な複数台のユーザ端末と、からなる通信システムの制御方法において、前記Ｐ２Ｐ通信用ツールを使用してユーザ端末間で通信を行う前に、前記ユーザ端末が前記管理サーバに対して前記Ｐ２Ｐ通信用ツールの使用に関する認証要求を送信する認証要求送信ステップと、前記管理サーバから前記認証要求に対する認証結果を前記ユーザ端末が受信する認証結果受信ステップと、を有し、前記認証結果に基づいて、前記Ｐ２Ｐ通信用ツールを利用しての通信を制限することを特徴とする。
【００２１】
また、前記管理サーバにて、任意のユーザ端末からの認証要求を受信後、該認証要求に基づく認証を行う認証ステップと、前記認証の結果を記録する認証結果記録ステップと、前記記録された認証の結果を収集して前記任意のユーザ端末へ送信する認証結果送信ステップと、を有することを特徴とする。
【００２２】
また、前記任意のユーザ端末にて、前記Ｐ２Ｐ通信用ツールを使用しての通信時に通信中である旨を示す通信中メッセージを、通信終了時に通信が終了したことを示す通信終了メッセージを前記管理サーバに対して送信する通信中メッセージ／通信終了メッセージ送信ステップを有することを特徴とする。
【００２３】
また、前記通信中メッセージ又は前記通信終了メッセージは、前記任意のユーザ端末と他のユーザ端末とのＰ２Ｐ通信に関する通信情報を含んでいることを特徴とする。
【００２４】
また、前記管理サーバにて、前記任意のユーザ端末から送信される前記通信中メッセージ又は前記通信終了メッセージを記録管理する記録管理ステップを有することを特徴とする。
【００２５】
また、前記任意のユーザ端末は、前記Ｐ２Ｐ通信用ツールにより、前記通信中メッセージ又は前記通信終了メッセージに対して一方向関数により作成した認証コードを付与して前記管理サーバへ送信することを特徴とする。
【００２６】
また、前記管理サーバにて、前記任意のユーザ端末から送信される前記通信中メッセージに付与される認証コードを認証し、認証ＯＫの場合には、当該認証コードが正しいという旨の応答を前記任意のユーザ端末へ送信する応答送信ステップを有し、前記任意のユーザ端末は、前記通信中メッセージの送信数と前記認証コードが正しいという旨の応答数とを比較判定する比較判定ステップと、前記比較判定における前記送信数と前記応答数との差分が規定数以上の場合に前記Ｐ２Ｐ通信用ツールにより通信を切断する切断ステップと、を有することを特徴とする。
【００２７】
また、前記任意のユーザ端末は、前記Ｐ２Ｐ通信用ツールにより、タイマ機能を具備し、前記タイマ機能に基づいて、前記通信中メッセージの送信間隔を、通信時間の経過に応じて長くなるように設定することを特徴とする。
【００２８】
さらに、前記管理サーバにて、前記認証結果と前記通信中メッセージ又は前記通信終了メッセージの集計結果とに基づいて、前記任意のユーザ端末への課金量に変換する課金量変換ステップを有することを特徴とする。
【００２９】
＜作用＞
本発明は、ユーザ端末側にインストールされたＰ２Ｐ通信ツールから認証要求を送信し、管理サーバでは該ツールからの認証要求を受信して認証し、認証結果を該ツールに送信し、受信した認証結果が管理サーバにより受理された場合には該ツールを起動してのＰ２Ｐ通信を開始し、否認された場合には該ツールの起動を終了させることが可能となるので、その使用を制限することが可能である。
【００３０】
また、ユーザ端末からＰ２Ｐ通信によるユーザ端末間の通信状態を通信中メッセージや通信終了メッセージが管理サーバに対して送信されるので、これらのメッセージを管理サーバ側で記録管理しておき、当該通信中メッセージや通信終了メッセージに含まれる通信情報に基づいてＰ２Ｐ通信に対する課金処理を行うことが可能である。
【００３１】
【発明の実施の形態】
以下、添付図面を参照しながら本発明に係る通信システムの実施の形態を詳細に説明する。図１から図６に、本発明の実施形態である通信システムの実施の形態を示す。
【００３２】
図１は、本発明の実施形態である通信システムの概略構成を示すブロック図である。図１において、本発明の実施形態である通信システムは、Ｐ２Ｐ通信用ツールを提供するプロバイダにより管理運営される管理サーバ１０と、サービス利用者側となる複数台のユーザ端末２０ａ〜２０ｎと、がインターネット網１００を介して接続されて構成される。複数のユーザ端末２０ａ〜２０ｎは、インターネット網１００へアクセス可能な環境下にあるコンピュータや携帯通信端末などである。
【００３３】
なお、複数のユーザ端末２０ａ〜２０ｎからインターネット網１００へ接続するためのＩＳＰ（インターネットサービスプロバイダ）サーバに関しては、既存であるため、図示しないものとする。
【００３４】
図２は、本発明の実施形態である通信システムにおける動作処理例を示すシステム図である。図２において、本発明の実施形態である通信システムの動作処理例を説明するにあたり、ユーザ端末２０ａとユーザ端末２０ｂとがそれぞれ不図示のＩＳＰを介してインターネットへ接続し、インターネット上のＰ２Ｐ通信用ツール（以下、単にツールと称す）を提供するプロバイダにより管理運営される管理サーバ１０へと接続可能な構成となっている。この管理サーバ１０は、以下の機能を具備している。
【００３５】
（１）〔ツール提供機能１１〕
ツール提供機能１１は、Ｐ２Ｐ通信で使用するツールをユーザがダウンロード可能な形式で保持しており、ユーザ端末からのインストール要求に応じてツールを提供するものである。ユーザ端末２０ａ、２０ｂを使用する夫々のユーザは、ツール提供機能１１により管理サーバ１０からツールをダウンロードしてインストールすることでＰ２Ｐ通信を利用することができる。
【００３６】
（２）〔インストール情報登録管理機能１２〕
インストール情報登録管理機能１２は、ユーザ端末がツールをインストールする際のインストール要求に応じてシリアル番号を発行し、ユーザ端末で生成した認証情報（ダイジェスト）をシリアル番号に対応付けて保存し、管理するものである。
【００３７】
（３）〔ツール認証機能１３〕
ツール認証機能１３は、ユーザ端末にインストールされたツールによるＰ２Ｐ通信を開始するため、当該ツールの使用を認証するものである。この認証とは、ユーザ端末から送信される認証情報（ダイジェスト）及びシリアル番号の照合を行うことであり、合致する場合には認証ＯＫ、合致しない場合には認証ＮＧ、といった結果を認証要求のあったユーザ端末へ送信する処理である。このツール認証機能１３は、ユーザ端末２０ａ、２０ｂの夫々から送信されるツール認証要求▲１▼、▲４▼に基づいて処理を開始し、その結果をツール認証応答▲２▼、▲５▼として夫々のユーザ端末２０ａ、２０ｂへ送信する。
【００３８】
（４）〔通信状態管理機能１４〕
通信状態管理機能１４は、ユーザ端末にインストールされたツールの通信状態通知機能により通知される通信状態メッセージ（通信中メッセージ▲６▼、通信終了メッセージ▲８▼）を受信し、そのメッセージ内容をログファイルに記録して管理するものである。
【００３９】
各ユーザが使用するそれぞれのユーザ端末２０ａ、２０ｂにインストールされるツールは、管理サーバ１０上のツール提供機能１１により取得することができる。ユーザ端末２０ａ、２０ｂが管理サーバ１０から取得するツールには、以下の機能が含まれている。
【００４０】
（１）〔認証情報登録機能２１〕
認証情報登録機能２１は、ユーザ端末へのツールのインストール時、当該ツールのシリアル番号を管理サーバ１０上のインストール情報登録管理機能１２へ要求し、シリアル番号を取得後、非可逆性暗号を用いて該シリアル番号とユーザ端末上の時刻データとからダイジェストを生成し、該ダイジェストを認証情報としてインストール情報登録管理機能１２に登録するものである。
【００４１】
（２）〔認証機能２２〕
認証機能２２は、ツールによるＰ２Ｐ通信開始時、認証情報登録機能２１により取得したシリアル番号と該認証情報登録機能２１により生成したダイジェストとを管理サーバ１０上のツール認証機能１３へ送信し、該ツール認証機能１３によるチェック結果を受信し、該結果が認証ＯＫ（受理）の場合は通信を開始させ、該結果が認証ＮＧ（拒否）の場合はツールを初期状態へ戻すものである。
【００４２】
（３）〔通信状態通知機能２３〕
通信状態通知機能２３は、ツールによるＰ２Ｐ通信中に、当該ツールにより定められたある時間間隔で管理サーバ１０上の通信状態管理機能１４に通信中メッセージ▲６▼と、該通信中メッセージに基づいて一方向関数により生成した認証コードと、少なくとも１つ以上の通信情報とを送信する。
また、通信状態通知機能２３は、ツールによるＰ２Ｐ通信を終了する際に、管理サーバ１０上の通信状態管理機能１４に通信終了メッセージ▲８▼と、該通信終了メッセージに基づいて一方向関数により生成した認証コードと、少なくとも１つ以上の通信情報とを送信する。
なお、通信状態通知機能２３により管理サーバ１０上の通信状態管理機能に対してユーザ端末から送信される通信情報とは、ユーザ端末間（２０ａ⇔２０ｂ）のＰ２Ｐ通信における「通信開始からの累積時間」、「通信開始からの送信データ量の累積値」、「通信開始からの受信データ量の累積値」、「個々の通信データのサイズ」、「データオクテット」、「パケット数」などのデータであるが、これらに限らず、障害等に関する「エラーデータオクテット」などもデータとすることができる。
【００４３】
図３は、ユーザ端末のツールから管理サーバの通信状態管理機能に対して送信される通信中メッセージの送信状況推移を示すタイミングチャートである。図３に示すように、通信開始当初は、比較的短い間隔で通信中メッセージが送信されているが、通信時間が経過するに従って通信中メッセージの送信間隔が長くなるように予めツールにより、ｎ回目の送信からｎ＋１回目までの送信間隔時間（ｔ）をｔ＝２＾ｎと設定しておく。
【００４４】
管理サーバ１０は、ユーザ端末からの通信中メッセージを受信すると、応答メッセージを生成してユーザ端末へ返信する。ユーザ端末側では、管理サーバ１０からの応答メッセージをカウントしておき、応答メッセージが送信されない場合には、一定の回数（規定値）を設けておき、当該規定値を超えた際に通信できないように制限することができる。
【００４５】
図４は、ツールのインストール時に、ツール上の認証情報登録機能と管理サーバ上のインストール情報登録管理機能との処理シーケンスを示す図である。
【００４６】
まず、ツールのインストール開始時にユーザ端末のインストーラーは、管理サーバ１０上のインストール情報登録管理機能１２に対してシリアル番号の要求を送信する（ステップＳ１）。管理サーバ１０は、ユーザ端末からのシリアル番号の要求送信を受信すると（ステップＳ２）、管理番号をシリアル番号として発行し（ステップＳ３）、当該シリアル番号をユーザ端末へ送信する（ステップＳ４）。
【００４７】
次に、ユーザ端末のインストーラーは、管理サーバ１０から送信されたシリアル番号を受信し（ステップＳ５）、当該シリアル番号と時刻データ（秒とマイクロ秒）とからダイジェストを生成し（ステップＳ６）、当該生成されたダイジェストを管理サーバ１０上のインストール情報登録管理機能１２にシリアル番号と共に送信する（ステップＳ７）。
【００４８】
管理サーバ１０は、ユーザ端末からダイジェストとシリアル番号とを受信すると（ステップＳ８）、このダイジェストを登録し（ステップＳ９）、処理完了の旨をユーザ端末へ送信する（ステップＳ１０）。
【００４９】
ユーザ端末のインストーラーは、管理サーバ１０からの処理完了の応答を受信すると（ステップＳ１１）、ツール本体のインストール処理を行った後（ステップＳ１２）、処理を終了する。
【００５０】
図５は、ツールを使用してＰ２Ｐ通信を開始する時に、ツール上の認証機能と管理サーバ上のツール認証機能との処理シーケンスを示す図である。
【００５１】
ユーザ端末２０ａを使用するユーザがツールを立ち上げてユーザ端末２０ｂを使用するユーザと通信を開始する場合、該ツールは、インストール時に取得したシリアル番号と、インストール時に生成したダイジェストを、管理サーバ１０上のツール認証機能１３へ認証要求として送信する（ステップＳ２１）。
【００５２】
管理サーバ１０上のツール認証機能１３は、ユーザ端末２０ａからの認証要求を受信すると（ステップＳ２２）、受信したシリアル番号とダイジェストとの組合せを管理サーバ１０上で管理しているシリアル番号とダイジェストと照合してダイジェストチェックを行う（ステップＳ２３）。管理サーバ１０は、ダイジェストチェックの結果、合致した場合はＯＫを、合致しない場合はＮＧを、ツール認証機能１３によりユーザ端末２０ａへ送信する（ステップＳ２４）。
【００５３】
ユーザ端末２０ａは、管理サーバ１０上のツール認証機能１３によりダイジェストチェックの認証結果を受信すると（ステップＳ２５）、その結果判定を行い（ステップＳ２６）、認証結果がＯＫであればツールによるＰ２Ｐ通信開始処理を行い（ステップＳ２７）、認証結果がＮＧであればツールの初期状態へと戻り（ステップＳ２８）、処理を終了する。
【００５４】
図６は、ツールによるＰ２Ｐ通信中におけるツール上の通信状態通知機能と管理サーバ上の通信状態管理機能との処理シーケンスを示す図である。
【００５５】
ユーザ端末２０ａを使用するユーザがツールを使用してユーザ端末２０ｂを使用するユーザとＰ２Ｐ通信を行っている間、ユーザ端末２０ａのツール上の通信状態通知機能２３は、管理サーバ１０上の通信状態管理機能１４に対して送信する通信中メッセージを作成後（ステップＳ３１）、当該作成されたメッセージから一方向関数により認証コードを生成し（ステップＳ３２）、通信中メッセージと認証コードとを管理サーバ１０へ送信する（ステップＳ３３）。
【００５６】
なお、通信中メッセージには、ユーザ端末間（２０ａ⇔２０ｂ）のＰ２Ｐ通信における「通信開始からの累積時間」、「通信開始からの送信データ量の累積値」、「通信開始からの受信データ量の累積値」、「個々の通信データのサイズ」、「データオクテット」、「パケット数」、「エラーデータオクテット」などの通信情報のうち、少なくとも１つ以上のデータが含まれている。
【００５７】
管理サーバ１０は、ユーザ端末２０ａ、２０ｂから送信される通信中メッセージと認証コードとを受信すると（ステップＳ３４）、管理サーバ１０上の通信状態管理機能１４で該受信した認証コードによる認証処理を行い（ステップＳ３５）、その認証の結果を判定する（ステップＳ３６）。
【００５８】
ステップＳ３６において、管理サーバ１０上の通信状態管理機能１４は、認証の結果がＮＧの場合には処理を終了し、認証の結果がＯＫの場合には受信した通信中メッセージとその応答に対する認証コードを付与してログファイルに書き込んで記録し（ステップＳ３７）、認証コードが正しい旨の応答メッセージを生成後（ステップＳ３８）、当該生成された応答メッセージをユーザ端末２０ａ、２０ｂに対して送信する（ステップＳ３９）。
【００５９】
ユーザ端末２０ａ、２０ｂの夫々のツールは、管理サーバ１０から送信される応答メッセージを受信すると（ステップＳ４０）、通信中メッセージの送信及び応答メッセージの受信回数を比較判定し（ステップＳ４１）、その結果が規定数以内であれば通信を継続し（ステップＳ４２）、規定数以上であれば通信を中断する（ステップＳ４３）。
【００６０】
また、ユーザ端末２０ａを使用するユーザがツールを使用してユーザ端末２０ｂを使用するユーザとの通信を終了させる場合、Ｐ２Ｐ通信用ツールは、管理サーバ１０上の通信状態管理機能１４に対して通信終了を示す通信終了メッセージ（図２の▲８▼）を送信し、管理サーバの通信状態管理機能では当該通信終了メッセージを受信後、ログファイルに書き込んで記録する。
【００６１】
なお、この通信終了メッセージには、通信中メッセージ送信の場合と同様に、ユーザ端末間（２０ａ⇔２０ｂ）のＰ２Ｐ通信における「通信開始からの累積時間」、「通信開始からの送信データ量の累積値」、「通信開始からの受信データ量の累積値」、「個々の通信データのサイズ」、「データオクテット」、「パケット数」、「エラーデータオクテット」などの通信情報のうち、少なくとも１つ以上のデータが含まれている。
【００６２】
管理サーバ１０は、通信中メッセージや通信終了メッセージと共にユーザ端末から送信される通信情報を通信状態管理機能１４により管理記録しておき、この通信情報を課金情報として用いることができ、所定の算出方式に当てはめた上で課金料金を設定することができる。
【００６３】
なお、上述する実施形態は本発明の好適な実施形態であり、本発明の主旨を逸脱しない範囲内において種々変形して実施することが可能なことは言うまでもない。
【００６４】
【発明の効果】
以上の説明から明らかなように、本発明によれば、Ｐ２Ｐ通信を行うツールによりユーザ端末から管理サーバに対してツール使用に関する認証要求を送信し、管理サーバで認証することにより、従来のＰ２Ｐ通信における管理サーバの場合と比較して負荷を大幅に軽減することができると共に、認証結果に応じたＰ２Ｐ通信制御を利用した課金処理を行うことが可能となる。
【００６５】
また、ユーザ端末は、Ｐ２Ｐ通信を行うツールにより管理サーバに対して通信中メッセージや通信終了メッセージなどの通信状態を示すメッセージと通信情報とを送信するので、通信時間や通信データ量などを管理サーバ側で把握することができるので、これらの情報に基づいた従量課金を行うことが可能となる。
【図面の簡単な説明】
【図１】本発明の概略構成を示すブロック図である。
【図２】本発明の動作処理例を示すシステム図である。
【図３】ユーザ端末のツールから管理サーバの通信状態管理機能に対して送信される通信中メッセージの送信状況推移を示すタイミングチャートである。
【図４】ツールのインストール時におけるツール上の認証情報登録機能と管理サーバ上のインストール情報登録管理機能との処理シーケンスを示す図である。
【図５】ツールを使用して通信を開始する時におけるツール上の認証機能と管理サーバ上のツール認証機能との処理シーケンスを示す図である。
【図６】ツールによる通信中におけるツール上の通信状態管理機能と管理サーバ上の通信状態管理機能との処理シーケンスを示す図である。
【符号の説明】
１０  管理サーバ
１１  ツ―ル提供機能
１２  インストール情報登録管理機能
１３  ツ―ル認証機能
１４  通信状態管理機能
２０ａ〜２０ｎ  ユーザ端末
２１  認証情報登録機能
２２  認証機能
２３  通信状態通知機能
１００  インターネット網
【図１】
2005025315.tif 000003
【図２】
2005025315.tif 000004
【図３】
2005025315.tif 000005
【図４】
2005025315.tif 000006
【図５】
2005025315.tif 000007
【図６】
2005025315.tif 000008