(57)【要約】【課題】ピュア型Ｐ２Ｐシステムにおいてアクセス権の管理を行う際にユーザの管理作業を軽減することができるＰ２Ｐ端末装置を提供する。【解決手段】ピアツーピア端末装置３０−１は、ユーザ識別情報とユーザ識別情報によって構成されるグループ識別情報とを対応付けて内部に記憶する。ピアツーピア端末装置３０−１の自ユーザからグループに新たなユーザを追加する指示を受け、グループに対応するグループ識別情報と自ユーザのユーザ識別情報とを含む招待通知を他のピアツーピア端末装置３０−２へ送信する。他のピアツーピア端末装置３０−１から招待通知を受信した際に、ピアツーピア端末装置３０−２は受信した招待通知に含まれているグループ識別情報に自ユーザのユーザ識別情報を対応付けて内部に登録する。そして当該グループ識別情報を内部に記憶する他のピアツーピア端末装置３０−１，３０−３との間でユーザ識別情報の差分を更新する。【選択図】    図１
2006024000.tif 000002
【特許請求の範囲】
【請求項１】
ピアツーピアネットワークを介して他のピアツーピア端末装置に接続する接続手段と、前記ピアツーピアネットワーク上で送受信される情報に対してユーザがアクセスすることを許可するか否かを管理するアクセス管理手段と、を備えたピアツーピア端末装置において、
前記ユーザごとに付与された複数のユーザ識別情報によって構成されるグループのグループ情報を記憶するアクセス権管理リスト記憶部を備え、
前記アクセス管理手段は、
自ユーザから前記グループに前記他のピアツーピア端末装置のユーザである他ユーザを追加する指示を受け、ユーザ追加通知を前記他ユーザの前記他のピアツーピア端末装置へ送信するユーザ追加通知手段と、
前記他のピアツーピア端末装置から前記ユーザ追加通知を受信した際に、受信した前記ユーザ追加通知に含まれている前記グループ情報に自ユーザの前記ユーザ識別情報を付加して前記アクセス権管理リスト記憶部に登録するグループ情報登録手段と、
自ユーザの前記ユーザ識別情報が付加された前記グループ情報を含むグループ情報更新通知を前記ユーザ追加通知の送信元以外の前記グループに属する前記他のピアツーピア端末装置へ送信するグループ情報更新通知手段と、
前記グループ情報更新通知を受信し、前記前記グループ情報更新通知に含まれている前記グループ情報を前記アクセス権管理リスト記憶部に登録するグループ情報更新手段と、
を備えたことを特徴とするピアツーピア端末装置。
【請求項２】
ピアツーピアネットワークを介して他のピアツーピア端末装置に接続する接続手段と、前記ピアツーピアネットワーク上で送受信される情報に対してユーザがアクセスすることを許可するか否かを管理するアクセス管理手段と、を備えたピアツーピア端末装置において、
前記ユーザごとに付与された複数のユーザ識別情報によって構成されるグループに付与されたグループ識別情報を記憶するアクセス権管理リスト記憶部を備え、
前記アクセス管理手段は、
自ユーザから前記グループに前記他のピアツーピア端末装置のユーザである他ユーザを追加する指示を受け、当該グループに対応する前記グループ識別情報と前記自ユーザの前記ユーザ識別情報とを含む招待通知を前記他ユーザの前記他のピアツーピア端末装置へ送信する招待通知手段と、
前記他のピアツーピア端末装置から前記招待通知を受信した際に、受信した前記招待通知に含まれている前記グループ識別情報に自ユーザの前記ユーザ識別情報を対応付けて前記アクセス権管理リスト記憶部に登録するグループ識別情報登録手段と、
前記グループ識別情報登録手段が前記グループ識別情報を前記アクセス権管理リスト記憶部に登録した際に、登録された前記グループ識別情報と自ユーザの前記ユーザ識別情報を含む参加承諾通知を前記招待通知の送信元の前記他のピアツーピア端末装置に送信する第１の参加承諾通知手段と、
前記参加承諾通知を受信した際に、前記参加承諾通知に含まれている前記ユーザ識別情報と前記グループ識別情報とを読み出し、読み出した前記グループ識別情報に従って前記ユーザ識別情報を前記アクセス権管理リスト記憶部へ登録する参加承諾通知確認手段と、
前記参加承諾通知に含まれている前記グループ識別情報に属する全ての前記ユーザ識別情報を前記アクセス権管理リストから読み出し、当該グループ識別情報と読み出した前記ユーザ識別情報とを含むグループ情報送信通知を前記参加承諾通知の送信元の前記他のピアツーピア端末装置へ送信するグループ情報送信通知手段と、
前記グループ情報送信通知を受信した際に、前記グループ情報送信通知から前記ユーザ情報と前記グループ識別情報を読み出し、読み出した前記ユーザ情報のうち前記アクセス権管理リスト記憶部に読み出した前記グループ識別情報に対応付けて記憶されていない前記ユーザ情報を検出するグループ情報送信通知確認手段と、
前記グループ情報送信通知確認手段によって検出された前記ユーザ情報が存在する場合に、前記グループ識別情報と自ユーザの前記ユーザ識別情報とを含む参加状態確認通知を検出された前記ユーザ情報に対応する前記他のピアツーピア端末装置に前記参加状態確認通知を送信し、検出された前記ユーザが存在しない場合に終了する参加状態確認通知手段と、
前記参加状態確認通知を受信した際に、前記参加状態確認通知に含まれている前記グループ識別情報に従って前記アクセス権管理リスト記憶部に前記参加状態確認通知に含まれている前記ユーザ識別情報を登録する参加状態確認通知確認手段と、
前記参加状態確認通知に含まれている前記グループ識別情報と自ユーザの前記ユーザ識別情報を含む前記参加承諾通知を前記参加状態確認通知の送信元の前記他のピアツーピア端末装置に送信する第２の参加承諾通知送信手段と、
を備えたことを特徴とするピアツーピア端末装置。
【請求項３】
前記グループ識別情報登録手段は、
前記他のピアツーピア端末装置から招待通知を受信した際に、受信した前記招待通知に含まれている前記グループ識別情報が前記アクセス権管理リスト記憶部に存在しない場合に、画面に招待を受けるか否かを自ユーザに選択させる所定の表示を行う招待通知確認手段と、
自ユーザから招待を受けることを示す指示を受け、前記自ユーザの前記ユーザ識別情報と前記招待通知に含まれている前記ユーザ識別情報とによって構成される新たなグループに前記グループ識別情報を付与して前記アクセス権管理リスト記憶部に登録する招待承諾手段と、
を備えたことを特徴とする請求項２に記載のピアツーピア端末装置。
【請求項４】
前記アクセス管理手段は、
自ユーザから前記グループから脱退する指示を受け、前記グループに対応する前記グループ識別情報と前記自ユーザの前記ユーザ識別情報とを含む脱退通知を前記グループ識別情報を内部の前記アクセス権管理リスト記憶部に記憶する前記他のピアツーピア端末装置へ送信する脱退通知手段と、
前記他のピアツーピア端末装置から前記脱退通知を受信した際に、受信した前記脱退通知に含まれている前記グループ識別情報が前記アクセス権管理リスト記憶部に存在し、かつ前記アクセス権管理リスト記憶部の当該グループ識別情報に前記脱退通知に含まれている前記ユーザ識別情報が存在する場合には、当該グループ識別情報に対応する前記アクセス権管理リスト記憶部の当該ユーザ識別情報を削除するユーザ識別情報削除手段と、
を更に備えたことを特徴とする請求項２乃至３のいずれか１つに記載のピアツーピア端末装置。
【請求項５】
ユーザごとに付与された複数のユーザ識別情報によって構成されるグループに付与されたグループ識別情報を記憶するアクセス権管理リスト記憶部を備え、ピアツーピアネットワークを介して他のピアツーピア端末装置に接続し、前記ピアツーピアネットワーク上で送受信される情報に対して前記ユーザがアクセスすることを許可するか否かを管理するピアツーピア端末装置間で行われるアクセス権管理方法であって、
ユーザから前記グループに前記他のピアツーピア端末装置の前記ユーザである追加ユーザを追加する指示を受けた第１のピアツーピア端末装置が、当該グループに対応する前記グループ識別情報と自ユーザの前記ユーザ識別情報とを含む招待通知を前記追加ユーザの前記他のピアツーピア端末装置である第２のピアツーピア端末装置へ送信する過程と、
前記第２のピアツーピア端末装置が前記第１のピアツーピア端末装置から前記招待通知を受信した際に、受信した前記招待通知に含まれている前記グループ識別情報に自ユーザの前記ユーザ識別情報を対応付けて前記アクセス権管理リスト記憶部に登録する過程と、
前記第２のピアツーピア端末装置が前記グループ識別情報を前記アクセス権管理リスト記憶部に登録した際に、登録された前記グループ識別情報と自ユーザの前記ユーザ識別情報を含む参加承諾通知を前記第１のピアツーピア端末装置に送信する過程と、
前記第１のピアツーピア端末装置が前記参加承諾通知を受信した際に、前記参加承諾通知に含まれている前記ユーザ識別情報と前記グループ識別情報とを読み出し、読み出した前記グループ識別情報に従って前記ユーザ識別情報を前記アクセス権管理リスト記憶部へ登録する過程と、
前記第１のピアツーピア端末装置が前記参加承諾通知に含まれている前記グループ識別情報に属する全ての前記ユーザ識別情報を前記アクセス権管理リストから読み出し、当該グループ識別情報と読み出した前記ユーザ識別情報とを含むグループ情報送信通知を前記第２のピアツーピア端末装置へ送信する過程と、
前記第２のピアツーピア端末装置が前記グループ情報送信通知を受信した際に、前記グループ情報送信通知から前記ユーザ情報と前記グループ識別情報を読み出し、読み出した前記ユーザ情報のうち前記アクセス権管理リスト記憶部に読み出した前記グループ識別情報に対応付けて記憶されていない前記ユーザ情報を検出する過程と、
前記第２のピアツーピア端末装置が検出された前記ユーザ情報が存在する場合に、前記グループ識別情報と自ユーザの前記ユーザ識別情報とを含む参加状態確認通知を検出された前記ユーザ情報に対応する前記他のピアツーピア端末装置に前記参加状態確認通知を送信し、存在しない場合には終了する過程と、
前記参加状態確認通知を受信した前記他のピアツーピア端末装置が前記参加状態確認通知に含まれている前記グループ識別情報に従って前記アクセス権管理リスト記憶部に前記参加状態確認通知に含まれている前記ユーザ識別情報を登録する過程と、
前記参加状態確認通知を受信した前記他のピアツーピア端末装置が前記参加状態確認通知に含まれている前記グループ識別情報と自ユーザの前記ユーザ識別情報を含む前記参加承諾通知を前記第２のピアツーピア端末装置に送信する過程と、
前記第２のピアツーピア端末装置が前記参加承諾通知を受信した際に、前記参加承諾通知に含まれている前記ユーザ識別情報と前記グループ識別情報とを読み出し、読み出した前記グループ識別情報に従って前記ユーザ識別情報を前記アクセス権管理リスト記憶部へ登録する過程と、
前記第２のピアツーピア端末装置が前記参加承諾通知に含まれている前記グループ識別情報に属する全ての前記ユーザ識別情報を前記アクセス権管理リストから読み出し、当該グループ識別情報と読み出した前記ユーザ識別情報とを含むグループ情報送信通知を前記他のピアツーピア端末装置へ送信する過程と、
前記他のピアツーピア端末装置が前記グループ情報送信通知を受信した際に、前記グループ情報送信通知から前記ユーザ情報と前記グループ識別情報を読み出し、読み出した前記ユーザ情報のうち前記アクセス権管理リスト記憶部に読み出した前記グループ識別情報に対応付けて記憶されていない前記ユーザ情報を検出する過程と、
前記第２のピアツーピア端末装置が検出された前記ユーザ情報が存在する場合に、前記グループ識別情報と自ユーザの前記ユーザ識別情報とを含む参加状態確認通知を検出された前記ユーザ情報に対応する前記他のピアツーピア端末装置に前記参加状態確認通知を送信し、存在しない場合には終了する過程と、
からなることを特徴とするアクセス権管理方法。
【請求項６】
ユーザごとに付与された複数のユーザ識別情報によって構成されるグループに付与されたグループ識別情報を記憶するアクセス権管理リスト記憶部と、ピアツーピアネットワークを介して他のピアツーピア端末装置に接続する接続手段と、前記ピアツーピアネットワーク上で送受信される情報に対してユーザがアクセスすることを許可するか否かを管理するアクセス管理手段と、を備えたピアツーピア端末装置のコンピュータを、
自ユーザから前記グループに前記他のピアツーピア端末装置のユーザである他ユーザを追加する指示を受け、当該グループに対応する前記グループ識別情報と自ユーザの前記ユーザ識別情報とを含む招待通知を前記他ユーザの前記他のピアツーピア端末装置へ送信する招待通知手段、
前記他のピアツーピア端末装置から前記招待通知を受信した際に、受信した前記招待通知に含まれている前記グループ識別情報に自ユーザの前記ユーザ識別情報を対応付けて前記アクセス権管理リスト記憶部に登録するグループ識別情報登録手段、
前記グループ識別情報登録手段が前記グループ識別情報を前記アクセス権管理リスト記憶部に登録した際に、登録された前記グループ識別情報と自ユーザの前記ユーザ識別情報を含む参加承諾通知を前記招待通知の送信元の前記他のピアツーピア端末装置に送信する第１の参加承諾通知手段、
前記参加承諾通知を受信した際に、前記参加承諾通知に含まれている前記ユーザ識別情報と前記グループ識別情報とを読み出し、読み出した前記グループ識別情報に従って前記ユーザ識別情報を前記アクセス権管理リスト記憶部へ登録する参加承諾通知確認手段、
前記参加承諾通知に含まれている前記グループ識別情報に属する全ての前記ユーザ識別情報を前記アクセス権管理リストから読み出し、当該グループ識別情報と読み出した前記ユーザ識別情報とを含むグループ情報送信通知を前記参加承諾通知の送信元の前記他のピアツーピア端末装置へ送信するグループ情報送信通知手段、
前記グループ情報送信通知を受信した際に、前記グループ情報送信通知から前記ユーザ情報と前記グループ識別情報を読み出し、読み出した前記ユーザ情報のうち前記アクセス権管理リスト記憶部に読み出した前記グループ識別情報に対応付けて記憶されていない前記ユーザ情報を検出するグループ情報送信通知確認手段、
前記グループ情報送信通知確認手段によって検出された前記ユーザ情報が存在する場合に、前記グループ識別情報と自ユーザの前記ユーザ識別情報とを含む参加状態確認通知を検出された前記ユーザ情報に対応する前記他のピアツーピア端末装置に前記参加状態確認通知を送信し、検出された前記ユーザが存在しない場合に終了する参加状態確認通知手段、
前記参加状態確認通知を受信した際に、前記参加状態確認通知に含まれている前記グループ識別情報に従って前記アクセス権管理リスト記憶部に前記参加状態確認通知に含まれている前記ユーザ識別情報を登録する参加状態確認通知確認手段、
前記参加状態確認通知に含まれている前記グループ識別情報と自ユーザの前記ユーザ識別情報を含む前記参加承諾通知を前記参加状態確認通知の送信元の前記他のピアツーピア端末装置に送信する第２の参加承諾通知送信手段、
として機能させるためのアクセス権管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主にピュア型ピアツーピア通信方式のピアツーピアネットワークにおいて送受信される情報に対するユーザのアクセス権を管理するピアツーピア端末装置及びアクセス権管理方法並びにアクセス権管理プログラムに関する。
【背景技術】
【０００２】
従来、ネットワークに接続された端末装置同士が、直接データ交換を行う仕組みとして、ピアツーピア（以下、Ｐ２Ｐ）通信方式がある。Ｐ２Ｐ通信方式を用いることにより、ユーザは、ＣＰＵの処理容量やハードディスクの容量などのコンピュータリソースやコンテンツ、ファイル、メッセージなどの各種情報を共有及び情報交換することができる。
Ｐ２Ｐ通信方式を備えた端末装置（以下、Ｐ２Ｐ端末装置と呼ぶ）は、自らが管理する文書ファイルなどのコンテンツに対する他のＰ２Ｐ端末装置からの参照やダウンロードなどのアクセスを許可するか否かの権限（以下、アクセス権）を端末内において管理している。アクセス権の制御方法としては、パスワードによる認証や、アクセスコントロールリスト（Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  Ｌｉｓｔ：以下、ＡＣＬと呼ぶ）を用いて行う方法がある。ＡＣＬとは、あらかじめアクセスが可能なユーザ情報やグループ情報などを登録する管理リストである。ＡＣＬを用いたアクセス権制御は、アクセス要求元のユーザのユーザ情報とＡＣＬに登録されているユーザ情報を比較することによって行う。また、ＡＣＬで扱うアクセス権の設定範囲、即ち各種情報の公開範囲の単位として、ユーザによって構成されるグループの単位を用いる場合がある。ユーザという個人を単位として管理するよりもグループを単位に管理する方が管理が容易になることからグループを単位として管理する方法が一般的によく用いられている（例えば、特許文献１、特許文献２参照）。
ところで、一般にＰ２Ｐ通信方式によって構築されるＰ２Ｐシステムには、ハイブリッド型Ｐ２Ｐシステムとピュア型Ｐ２Ｐシステムとがある。ハイブリッド型Ｐ２Ｐシステムは、複数のＰ２Ｐ端末装置とサーバ装置から構成され、Ｐ２Ｐ端末装置間のデータ通信についてはＰ２Ｐ端末間で直接行い、その他の機能の一部をサーバ装置を介して行う。ハイブリッド型Ｐ２Ｐシステムでアクセス権制御を行う場合は、ＡＣＬをサーバ装置上に備え、各Ｐ２Ｐ端末装置のアクセス制御をサーバ装置で行う。それにより、処理能力が高いサーバ装置で集中的に行うため、Ｐ２Ｐ端末装置に負荷をかけずに行うことができるという利点がある。しかしながら、ハイブリッド型Ｐ２Ｐシステムでは、サーバ装置を設置するために、その導入コスト及び管理コストが必要となる。特に大規模の利用者が接続する場合、アクセス制御に関わる負荷がサーバ装置に集中するため、Ｐ２Ｐ通信方式の最大の利点である負荷分散を最大限に享受することができないという問題がある。
一方、ピュア型Ｐ２Ｐシステムは、サーバ装置を要しないＰ２Ｐ通信システムである。ピュア型Ｐ２Ｐシステムでアクセス権制御を行う場合には、それぞれのＰ２Ｐ端末装置が単独でＡＣＬを管理するため、サーバ装置に関わる設置及び管理コストが不要であるという利点がある。
【特許文献１】特開２００３−１２２６３５号公報
【特許文献２】特開２００４−５６６２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、ピュア型Ｐ２Ｐシステムでは、ＡＣＬを個々のＰ２Ｐ端末装置に分散して配置する構成となっていることから、ＡＣＬの管理はＰ２Ｐ端末装置のユーザが個々で行わなければならない。例えば、新規のユーザが発生した場合、各ユーザが新規のユーザのユーザ情報を取得し、その情報を自分のＡＣＬに追加しなければならない。また、グループ管理を行う場合は、グループの新規作成・削除、グループに属するユーザの追加・削除といった通常のユーザ管理以外に、グループ管理の作業を行う必要もある。そのため、ピュア型Ｐ２Ｐシステムでは、ユーザにおけるＡＣＬの管理作業が多く発生してしまうという問題がある。
【０００４】
本発明は、上記問題を解決すべくなされたもので、その目的は、ピュア型Ｐ２Ｐシステムにおいてアクセス権の管理を行う際にユーザの管理作業を軽減することができるＰ２Ｐ端末装置を提供することにある。
【課題を解決するための手段】
【０００５】
上述した課題を解決するために、本発明は、ピアツーピアネットワークを介して他のピアツーピア端末装置（ピアツーピア端末装置３０−１、３０−２、３０−３）に接続する接続手段（通信制御部２４）と、前記ピアツーピアネットワーク上で送受信される情報に対してユーザがアクセスすることを許可するか否かを管理するアクセス管理手段（アクセス権制御部２３）と、を備えたピアツーピア端末装置（ピアツーピア端末装置３０−１、３０−２、３０−３）において、前記ユーザごとに付与された複数のユーザ識別情報（ユーザ情報）によって構成されるグループのグループ情報（グループ情報）を記憶するアクセス権管理リスト記憶部（アクセス権管理リストデータベース１０）を備え、前記アクセス管理手段は、自ユーザから前記グループに前記他のピアツーピア端末装置のユーザである他ユーザを追加する指示を受け、ユーザ追加通知（招待通知）を前記他ユーザの前記他のピアツーピア端末装置へ送信するユーザ追加通知手段（ユーザインタフェース部２０、アプリケーション部２１、アクセス権管理リスト処理部１２）と、前記他のピアツーピア端末装置から前記ユーザ追加通知を受信した際に、受信した前記ユーザ追加通知に含まれている前記グループ情報に自ユーザの前記ユーザ識別情報を付加して前記アクセス権管理リスト記憶部に登録するグループ情報登録手段（処理判定部１３、アクセス権管理リスト処理部１２）と、自ユーザの前記ユーザ識別情報が付加された前記グループ情報を含むグループ情報更新通知を前記ユーザ追加通知の送信元以外の前記グループに属する前記他のピアツーピア端末装置へ送信するグループ情報更新通知手段（アプリケーション部２１、アクセス権管理リスト処理部１２）と、前記グループ情報更新通知を受信し、前記前記グループ情報更新通知に含まれている前記グループ情報を前記アクセス権管理リスト記憶部に登録するグループ情報更新手段（処理判定部１３、アクセス権管理リスト処理部１２）と、を備えたことを特徴とするピアツーピア端末装置である。
【０００６】
本発明は、ピアツーピアネットワークを介して他のピアツーピア端末装置（ピアツーピア端末装置３０−１、３０−２、３０−３）に接続する接続手段（通信制御部２４）と、前記ピアツーピアネットワーク上で送受信される情報に対してユーザがアクセスすることを許可するか否かを管理するアクセス管理手段（アクセス権制御部２３）と、を備えたピアツーピア端末装置（ピアツーピア端末装置３０−１、３０−２、３０−３）において、前記ユーザごとに付与された複数のユーザ識別情報（ユーザ情報）によって構成されるグループに付与されたグループ識別情報（グループ情報）を記憶するアクセス権管理リスト記憶部（アクセス権管理リストデータベース１０）を備え、前記アクセス管理手段は、自ユーザから前記グループに前記他のピアツーピア端末装置のユーザである他ユーザを追加する指示を受け、当該グループに対応する前記グループ識別情報と前記自ユーザの前記ユーザ識別情報とを含む招待通知を前記他ユーザの前記他のピアツーピア端末装置へ送信する招待通知手段（ユーザインタフェース部２０、アプリケーション部２１、アクセス権管理リスト処理部１２）と、前記他のピアツーピア端末装置から前記招待通知を受信した際に、受信した前記招待通知に含まれている前記グループ識別情報に自ユーザの前記ユーザ識別情報を対応付けて前記アクセス権管理リスト記憶部に登録するグループ識別情報登録手段（処理判定部１３、アクセス権管理リスト処理部１２）と、前記グループ識別情報登録手段が前記グループ識別情報を前記アクセス権管理リスト記憶部に登録した際に、登録された前記グループ識別情報と自ユーザの前記ユーザ識別情報を含む参加承諾通知を前記招待通知の送信元の前記他のピアツーピア端末装置に送信する第１の参加承諾通知手段（アプリケーション部２１、アクセス権管理リスト処理部１２）と、前記参加承諾通知を受信した際に、前記参加承諾通知に含まれている前記ユーザ識別情報と前記グループ識別情報とを読み出し、読み出した前記グループ識別情報に従って前記ユーザ識別情報を前記アクセス権管理リスト記憶部へ登録する参加承諾通知確認手段（処理判定部１３、アクセス権管理リスト処理部１２）と、前記参加承諾通知に含まれている前記グループ識別情報に属する全ての前記ユーザ識別情報を前記アクセス権管理リストから読み出し、当該グループ識別情報と読み出した前記ユーザ識別情報とを含むグループ情報送信通知を前記参加承諾通知の送信元の前記他のピアツーピア端末装置へ送信するグループ情報送信通知手段（アプリケーション部２１、アクセス権管理リスト処理部１２）と、前記グループ情報送信通知を受信した際に、前記グループ情報送信通知から前記ユーザ情報と前記グループ識別情報を読み出し、読み出した前記ユーザ情報のうち前記アクセス権管理リスト記憶部に読み出した前記グループ識別情報に対応付けて記憶されていない前記ユーザ情報を検出するグループ情報送信通知確認手段（処理判定部１３、アクセス権管理リスト処理部１２）と、前記グループ情報送信通知確認手段によって検出された前記ユーザ情報が存在する場合に、前記グループ識別情報と自ユーザの前記ユーザ識別情報とを含む参加状態確認通知を検出された前記ユーザ情報に対応する前記他のピアツーピア端末装置に前記参加状態確認通知を送信し、検出された前記ユーザが存在しない場合に終了する参加状態確認通知手段（アプリケーション部２１、アクセス権管理リスト処理部１２）と、前記参加状態確認通知を受信した際に、前記参加状態確認通知に含まれている前記グループ識別情報に従って前記アクセス権管理リスト記憶部に前記参加状態確認通知に含まれている前記ユーザ識別情報を登録する参加状態確認通知確認手段（処理判定部１３、アクセス権管理リスト処理部１２）と、前記参加状態確認通知に含まれている前記グループ識別情報と自ユーザの前記ユーザ識別情報を含む前記参加承諾通知を前記参加状態確認通知の送信元の前記他のピアツーピア端末装置に送信する第２の参加承諾通知送信手段（アプリケーション部２１、アクセス権管理リスト処理部１２）と、を備えたことを特徴とするピアツーピア端末装置である。
【０００７】
本発明は、上記の発明において、前記グループ識別情報登録手段は、前記他のピアツーピア端末装置から招待通知を受信した際に、受信した前記招待通知に含まれている前記グループ識別情報が前記アクセス権管理リスト記憶部に存在しない場合に、画面に招待を受けるか否かを自ユーザに選択させる所定の表示（「参加通知」）を行う招待通知確認手段（処理判定部１３、アプリケーション部２１、ユーザインタフェース部２０）と、自ユーザから招待を受けることを示す指示を受け、前記自ユーザの前記ユーザ識別情報と前記招待通知に含まれている前記ユーザ識別情報とによって構成される新たなグループに前記グループ識別情報を付与して前記アクセス権管理リスト記憶部に登録する招待承諾手段（ユーザインタフェース部２０、アプリケーション部２１、アクセス権管理リスト処理部１２）と、を備えたことを特徴とする。
【０００８】
本発明は、上記の発明において、前記アクセス管理手段は、自ユーザから前記グループから脱退する指示を受け、前記グループに対応する前記グループ識別情報と前記自ユーザの前記ユーザ識別情報とを含む脱退通知を前記グループ識別情報を内部の前記アクセス権管理リスト記憶部に記憶する前記他のピアツーピア端末装置へ送信する脱退通知手段（ユーザインタフェース部２０、アプリケーション部２１、アクセス権管理リスト処理部１２）と、前記他のピアツーピア端末装置から前記脱退通知を受信した際に、受信した前記脱退通知に含まれている前記グループ識別情報が前記アクセス権管理リスト記憶部に存在し、かつ前記アクセス権管理リスト記憶部の当該グループ識別情報に前記脱退通知に含まれている前記ユーザ識別情報が存在する場合には、当該グループ識別情報に対応する前記アクセス権管理リスト記憶部の当該ユーザ識別情報を削除するユーザ識別情報削除手段（処理判定部１３、アクセス権管理リスト処理部１２）と、を更に備えたことを特徴とする。
【０００９】
本発明は、上記の発明において、ユーザごとに付与された複数のユーザ識別情報によって構成されるグループに付与されたグループ識別情報を記憶するアクセス権管理リスト記憶部を備え、ピアツーピアネットワークを介して他のピアツーピア端末装置に接続し、前記ピアツーピアネットワーク上で送受信される情報に対して前記ユーザがアクセスすることを許可するか否かを管理するピアツーピア端末装置間で行われるアクセス権管理方法であって、ユーザから前記グループに前記他のピアツーピア端末装置の前記ユーザである追加ユーザを追加する指示を受けた第１のピアツーピア端末装置が、当該グループに対応する前記グループ識別情報と自ユーザの前記ユーザ識別情報とを含む招待通知を前記追加ユーザの前記他のピアツーピア端末装置である第２のピアツーピア端末装置へ送信する過程と、前記第２のピアツーピア端末装置が前記第１のピアツーピア端末装置から前記招待通知を受信した際に、受信した前記招待通知に含まれている前記グループ識別情報に自ユーザの前記ユーザ識別情報を対応付けて前記アクセス権管理リスト記憶部に登録する過程と、前記第２のピアツーピア端末装置が前記グループ識別情報を前記アクセス権管理リスト記憶部に登録した際に、登録された前記グループ識別情報と自ユーザの前記ユーザ識別情報を含む参加承諾通知を前記第１のピアツーピア端末装置に送信する過程と、前記第１のピアツーピア端末装置が前記参加承諾通知を受信した際に、前記参加承諾通知に含まれている前記ユーザ識別情報と前記グループ識別情報とを読み出し、読み出した前記グループ識別情報に従って前記ユーザ識別情報を前記アクセス権管理リスト記憶部へ登録する過程と、前記第１のピアツーピア端末装置が前記参加承諾通知に含まれている前記グループ識別情報に属する全ての前記ユーザ識別情報を前記アクセス権管理リストから読み出し、当該グループ識別情報と読み出した前記ユーザ識別情報とを含むグループ情報送信通知を前記第２のピアツーピア端末装置へ送信する過程と、前記第２のピアツーピア端末装置が前記グループ情報送信通知を受信した際に、前記グループ情報送信通知から前記ユーザ情報と前記グループ識別情報を読み出し、読み出した前記ユーザ情報のうち前記アクセス権管理リスト記憶部に読み出した前記グループ識別情報に対応付けて記憶されていない前記ユーザ情報を検出する過程と、前記第２のピアツーピア端末装置が検出された前記ユーザ情報が存在する場合に、前記グループ識別情報と自ユーザの前記ユーザ識別情報とを含む参加状態確認通知を検出された前記ユーザ情報に対応する前記他のピアツーピア端末装置に前記参加状態確認通知を送信し、存在しない場合には終了する過程と、前記参加状態確認通知を受信した前記他のピアツーピア端末装置が前記参加状態確認通知に含まれている前記グループ識別情報に従って前記アクセス権管理リスト記憶部に前記参加状態確認通知に含まれている前記ユーザ識別情報を登録する過程と、前記参加状態確認通知を受信した前記他のピアツーピア端末装置が前記参加状態確認通知に含まれている前記グループ識別情報と自ユーザの前記ユーザ識別情報を含む前記参加承諾通知を前記第２のピアツーピア端末装置に送信する過程と、前記第２のピアツーピア端末装置が前記参加承諾通知を受信した際に、前記参加承諾通知に含まれている前記ユーザ識別情報と前記グループ識別情報とを読み出し、読み出した前記グループ識別情報に従って前記ユーザ識別情報を前記アクセス権管理リスト記憶部へ登録する過程と、前記第２のピアツーピア端末装置が前記参加承諾通知に含まれている前記グループ識別情報に属する全ての前記ユーザ識別情報を前記アクセス権管理リストから読み出し、当該グループ識別情報と読み出した前記ユーザ識別情報とを含むグループ情報送信通知を前記他のピアツーピア端末装置へ送信する過程と、前記他のピアツーピア端末装置が前記グループ情報送信通知を受信した際に、前記グループ情報送信通知から前記ユーザ情報と前記グループ識別情報を読み出し、読み出した前記ユーザ情報のうち前記アクセス権管理リスト記憶部に読み出した前記グループ識別情報に対応付けて記憶されていない前記ユーザ情報を検出する過程と、前記第２のピアツーピア端末装置が検出された前記ユーザ情報が存在する場合に、前記グループ識別情報と自ユーザの前記ユーザ識別情報とを含む参加状態確認通知を検出された前記ユーザ情報に対応する前記他のピアツーピア端末装置に前記参加状態確認通知を送信し、存在しない場合には終了する過程と、からなることを特徴とするアクセス権管理方法である。
【００１０】
本発明は、ユーザごとに付与された複数のユーザ識別情報によって構成されるグループに付与されたグループ識別情報を記憶するアクセス権管理リスト記憶部と、ピアツーピアネットワークを介して他のピアツーピア端末装置に接続する接続手段と、前記ピアツーピアネットワーク上で送受信される情報に対してユーザがアクセスすることを許可するか否かを管理するアクセス管理手段と、を備えたピアツーピア端末装置のコンピュータを、自ユーザから前記グループに前記他のピアツーピア端末装置のユーザである他ユーザを追加する指示を受け、当該グループに対応する前記グループ識別情報と自ユーザの前記ユーザ識別情報とを含む招待通知を前記他ユーザの前記他のピアツーピア端末装置へ送信する招待通知手段、前記他のピアツーピア端末装置から前記招待通知を受信した際に、受信した前記招待通知に含まれている前記グループ識別情報に自ユーザの前記ユーザ識別情報を対応付けて前記アクセス権管理リスト記憶部に登録するグループ識別情報登録手段、前記グループ識別情報登録手段が前記グループ識別情報を前記アクセス権管理リスト記憶部に登録した際に、登録された前記グループ識別情報と自ユーザの前記ユーザ識別情報を含む参加承諾通知を前記招待通知の送信元の前記他のピアツーピア端末装置に送信する第１の参加承諾通知手段、前記参加承諾通知を受信した際に、前記参加承諾通知に含まれている前記ユーザ識別情報と前記グループ識別情報とを読み出し、読み出した前記グループ識別情報に従って前記ユーザ識別情報を前記アクセス権管理リスト記憶部へ登録する参加承諾通知確認手段、前記参加承諾通知に含まれている前記グループ識別情報に属する全ての前記ユーザ識別情報を前記アクセス権管理リストから読み出し、当該グループ識別情報と読み出した前記ユーザ識別情報とを含むグループ情報送信通知を前記参加承諾通知の送信元の前記他のピアツーピア端末装置へ送信するグループ情報送信通知手段、前記グループ情報送信通知を受信した際に、前記グループ情報送信通知から前記ユーザ情報と前記グループ識別情報を読み出し、読み出した前記ユーザ情報のうち前記アクセス権管理リスト記憶部に読み出した前記グループ識別情報に対応付けて記憶されていない前記ユーザ情報を検出するグループ情報送信通知確認手段、前記グループ情報送信通知確認手段によって検出された前記ユーザ情報が存在する場合に、前記グループ識別情報と自ユーザの前記ユーザ識別情報とを含む参加状態確認通知を検出された前記ユーザ情報に対応する前記他のピアツーピア端末装置に前記参加状態確認通知を送信し、検出された前記ユーザが存在しない場合に終了する参加状態確認通知手段、前記参加状態確認通知を受信した際に、前記参加状態確認通知に含まれている前記グループ識別情報に従って前記アクセス権管理リスト記憶部に前記参加状態確認通知に含まれている前記ユーザ識別情報を登録する参加状態確認通知確認手段、前記参加状態確認通知に含まれている前記グループ識別情報と自ユーザの前記ユーザ識別情報を含む前記参加承諾通知を前記参加状態確認通知の送信元の前記他のピアツーピア端末装置に送信する第２の参加承諾通知送信手段、として機能させるためのアクセス権管理プログラムである。
【発明の効果】
【００１１】
この発明によれば、ピュア型Ｐ２Ｐシステムにおいてアクセス権の管理を行う際にユーザの管理作業を軽減することができるという効果を奏する。
【００１２】
Ｐ２Ｐ端末装置は、ユーザに付与されたユーザ識別情報とユーザ識別情報によって構成されるグループ情報とを対応付けて記憶するアクセス権管理リスト記憶部を備えている。そして、自ピアツーピア端末装置を利用している自ユーザからグループに他のピアツーピア端末装置のユーザである他ユーザを追加する指示を受け、当該グループに対応するグループ識別情報と自ユーザのユーザ識別情報とを含む招待通知を他ユーザのピアツーピア端末装置へ送信する。他のピアツーピア端末装置から招待通知を受信した際に、受信した招待通知に含まれているグループ識別情報に自ユーザのユーザ識別情報を対応付けてアクセス権管理リスト記憶部に登録する。アクセス権管理リスト記憶部に登録されたグループ識別情報と自ユーザのユーザ識別情報を含む参加承諾通知を招待通知の送信元の他のピアツーピア端末装置に送信する。参加承諾通知を受信した際に、参加承諾通知に含まれているユーザ識別情報とグループ識別情報とを読み出し、読み出したグループ識別情報に従って当該ユーザ識別情報をアクセス権管理リスト記憶部へ登録する。次に、参加承諾通知に含まれているグループ識別情報に属する全てのユーザ識別情報をアクセス権管理リストから読み出し、当該グループ識別情報と読み出したユーザ識別情報とを含むグループ情報送信通知を参加承諾通知の送信元の他のピアツーピア端末装置へ送信する。グループ情報送信通知を受信した際に、グループ情報送信通知に含まれているグループ識別情報に対応するアクセス権管理リスト記憶部が記憶しているユーザ識別情報とグループ情報送信通知に含まれているユーザ情報とからアクセス権管理リスト記憶部が記憶していないユーザ情報を検出する。検出されたユーザ識別情報が存在する場合に、グループ情報送信通知に含まれているグループ識別情報と自ユーザ識別情報とを含む参加状態確認通知を検出したユーザ情報に対応する他のピアツーピア端末装置に送信する。また、ユーザ識別情報が存在しない場合は終了する。参加状態確認通知を受信した際に、参加状態確認通知に含まれているグループ識別情報に従ってアクセス権管理リスト記憶部に参加状態確認通知に含まれているユーザ識別情報を登録する。参加状態確認通知に含まれているグループ識別情報と自ユーザのユーザ識別情報を含む参加承諾通知を参加状態確認通知の送信元の他のピアツーピア端末装置に送信する構成となっている。そのため、グループにユーザが新たに加えられた際にも、Ｐ２Ｐ端末装置が自らグループ識別情報に属するユーザのユーザ識別情報の更新を行うことができる。それによって、ユーザにおけるアクセス権の管理作業を軽減することが可能となる。また、ユーザ識別情報の差分をグループ情報送信通知によって更新する際に、参加状態確認通知によって各ピアツーピア端末装置でのユーザの存在を確認しつつ更新を行うことができる。それによって、更新を行っている途中でユーザが脱退して存在しなくなった場合においても、脱退したユーザのユーザ識別情報を除外して誤りなくユーザ識別情報の更新を行うことが可能になる。
【００１３】
また、本発明によれば、Ｐ２Ｐ端末装置は、他のピアツーピア端末装置から招待通知を受信した際に、受信した招待通知に含まれているグループ識別情報がアクセス権管理リスト記憶部に存在しない場合に、画面に招待を受けるか否かを自ユーザに選択させる所定の表示を行う。次に、自ユーザから招待を受けることを示す指示を受けた場合は、当該自ユーザのユーザ識別情報と招待通知に含まれているユーザ識別情報とによって構成される新たなグループにグループ識別情報を付与してアクセス権管理リスト記憶部に登録する。そのため、招待通知を受けたユーザは、当該グループに参加するかを選択することが可能になる。それによって、新たにグループに参加するユーザは一方的にグループに参加させられるという事態を避けることが可能となる。
【００１４】
また、本発明によれば、Ｐ２Ｐ端末装置は、自ユーザからグループから脱退する指示を受け、当該グループに対応するグループ識別情報と自ユーザのユーザ識別情報とを含む脱退通知をグループ識別情報を内部の前記アクセス権管理リスト記憶部に記憶する他のピアツーピア端末装置へ送信する。他のピアツーピア端末装置から脱退通知を受信した際に、受信した脱退通知に含まれているグループ識別情報がアクセス権管理リスト記憶部に存在し、かつアクセス権管理リスト記憶部の当該グループ識別情報に脱退通知に含まれているユーザ識別情報が存在する場合には、当該グループ識別情報に対応するアクセス権管理リスト記憶部の当該ユーザ識別情報を削除する構成となっている。そのため、ユーザの操作を受けて、Ｐ２Ｐ端末装置が脱退通知を他のＰ２Ｐ端末装置に送信し、グループ識別情報から当該ユーザのユーザ識別情報を削除することができる。それによって、ユーザはグループから脱退したいときに自らの操作によっていつでもグループから脱退することが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の一実施形態によるＰ２Ｐ端末装置を図面を参照して説明する。
図１は、本実施形態によるＰ２Ｐ端末装置によって構成されるＰ２Ｐ通信システム１を示す概略ブロック図である。同図において、Ｐ２Ｐ通信システム１は、サーバ装置を要しないピュア型Ｐ２Ｐシステムである。ネットワーク４０は例えば、インターネットである。Ｐ２Ｐ端末装置３０−１、３０−２、３０−３（以下、Ｐ２Ｐ端末装置を示す場合には代表的にＰ２Ｐ端末装置３０と記載する。）は、ネットワーク４０を介して接続し、互いに、ファイル交換やファイル探索等を行うことができるＰ２Ｐネットワークをネットワーク４０上で論理的に構築する。
【００１６】
図２は、Ｐ２Ｐ端末装置３０の内部構成を示したブロック図である。
同図において、ユーザインタフェース部２０は、キーボードやマウスなどからユーザの入力を受け、また、内部処理の結果などをディスプレイなどに出力する。アプリケーション部２１は、ユーザの指示の下で、Ｐ２Ｐ通信における基本的な機能である、Ｐ２Ｐネットワークに公開するコンテンツの登録処理や検索に関する機能を提供する。アクセス権制御部２３は、コンテンツに対してユーザがアクセスすることを許可するか否かの管理を行う。コンテンツ管理データベース（以下、ＤＢ）２２は、アプリケーション部２１がユーザの指示を受けて登録したコンテンツを格納する。通信制御部２４は、ネットワーク４０に接続し、Ｐ２Ｐ端末装置３０の間でＰ２Ｐの通信プロトコルに基づいてデータの送受信を制御する。
【００１７】
図３は、図２において説明したアクセス権制御部２３の内部構成を示したブロック図である。
同図において、アクセス権管理リストデータベース（以下、ＤＢ）１０は、グループ単位に構成されており、グループ情報と当該グループに属するユーザのユーザ情報とを対応付けて記憶している。アクセス可否判定部１１は、他のＰ２Ｐ端末装置３０からのアクセス要求に対して、許可するか否かをアクセス権管理リストＤＢ１０を参照して判定する。アクセス権管理リスト処理部１２は、アクセス権管理リストＤＢ１０に対してグループの新規作成及び削除、グループに属するユーザの追加及び削除に関する処理を行う。メッセージ送受信部１５は、各Ｐ２Ｐ端末装置３０にグループに対してユーザの追加及び削除に関する処理を行わせるためのメッセージの送信及び受信を行う。送受信するメッセージとしては、「招待通知」、「参加承諾通知」、「グループ情報送信通知」、「参加状態確認通知」、「脱退通知」がある。「招待通知」は、グループに新たなユーザを招待するためのメッセージである。「参加承諾通知」は、招待通知に対して承諾した際に、招待元に送信するメッセージである。「グループ情報送信通知」は、参加承諾通知を受信後に、送信元に対してグループに属するユーザの情報を送信するためのメッセージである。「参加状態確認通知」は、グループ情報送信通知によって受信したグループに属するユーザとしては存在するが、自らが記憶しているアクセス権管理リストの当該グループに属するユーザには存在しないユーザに対して現在の参加状態を確認するため送信するメッセージである。「脱退通知」は、グループから脱退する場合に、既存ユーザに対して通知するメッセージである。
処理判定部１３は、メッセージ送受信部１５から上記メッセージを受信して、メッセージごとに該当する処理を行う。再送処理部１４は、送信データと送信時間と送信回数と送信結果を記憶するメッセージキューを備えており、再送間隔と再送回数を管理する。そして、メッセージ送受信部１５から送信するメッセージが、送信先がネットワーク４０に接続していないために送信できなかった場合に、一定間隔で送信を繰り返す処理を行う。
【００１８】
図４は、アクセス権管理リストＤＢ１０のデータ形式を示した図である。上述したとおり、アクセス権管理リストはグループを単位として、グループ情報及びそのグループに属するユーザのユーザ情報から構成されている。グループ情報は、Ｐ２Ｐ通信システム１内で一意に識別することができるグループＩＤと表示用のグループ名とから構成されており、ユーザ情報を格納するファイル名となる。ユーザ情報は、Ｐ２Ｐ通信システム１内で一意に識別することができるピアＩＤとユーザが任意に定義したユーザＩＤとユーザの表示名から構成されている。
図５は、図４の構成を具体的に示した図である。Ｐ２Ｐ通信システム１内で一意に特定されるピアＩＤは、例えば、ＧＵＩＤ（Ｇｌｏｂａｌ  Ｕｎｉｑｕｅ  ＩＤｅｎｔｉｆｉｅｒ）などから生成される識別子である。ＧＵＩＤによって生成する場合には例えば１２８ビットの値が付与される。ユーザＩＤは、ユーザが任意に定義できる英数字からなる識別子であり、例えば同図に示すように「ｙａｍａｄａ」というように自らの名前のローマ字表記を設定することができる。ユーザ名についてもユーザが任意に設定でき、通常は他の端末に公開されるため、自らの氏名をそのまま設定する。ユーザ情報は、ピアＩＤとユーザＩＤが結合した識別子と、ユーザ名の組み合わせから構成される。グループ名も、ユーザが任意に設定することができるが、自らのＰ２Ｐ端末装置３０内で重複がないように設定する必要がある。グループＩＤは、ピアＩＤにグループ名を結合して構成され、ピアＩＤがＰ２Ｐ通信システム１で一意であり、グループ名がＰ２Ｐ端末装置３０内で一意であることからグループＩＤも一意の識別子となる。グループ情報は、グループＩＤをファイル名にし、ファイル内には当該グループに属するユーザのユーザ情報を格納する。
【００１９】
図６は、コンテンツ管理ＤＢ２２のデータ形式と当該コンテンツ管理ＤＢ２２とアクセス権管理リストＤＢ１０の関係を示した図である。
コンテンツ管理ＤＢ２２は、コンテンツを識別するためのＩＤとコンテンツのファイル名称と作成者のユーザ情報と当該コンテンツに対してアクセス権を有するグループ情報を記憶する。同図では、１つのコンテンツに１つのグループ情報のみを登録しているが、１つのコンテンツに対して複数のグループ情報がアクセス権を登録する場合もある。このグループ情報は、アクセス権管理リストＤＢ１０において登録されているグループ情報に対応付けられている。この２つのデータベースの関係を、他のＰ２Ｐ端末装置３０からあるコンテンツに対してアクセス要求を受信した場合を例として説明する。最初に、アクセス要求を受信したＰ２Ｐ端末装置３０のアクセス権制御部２３がコンテンツ管理ＤＢ２２のアクセス権を参照し、アクセス権を有するグループ情報を読み出す。次に、読み出したグループ情報に基づいてアクセス権管理リストＤＢ１０を参照して、該当するグループに属するユーザのユーザ情報を読み出す。読み出したユーザ情報と、アクセス要求元のユーザ情報を比較して、一致すればコンテンツへのアクセスを許可することになる。
【００２０】
次に、図７から図１１を参照して、上述したアクセス権管理リストＤＢ１０を複数のＰ２Ｐ端末装置３０で同期する際に、メッセージ送受信部１５を介して送受信するメッセージごとに処理判定部１３が行う処理について説明する。
図７は、処理判定部１３が「招待通知」を受信した場合の処理を示したフローチャートである。処理判定部１３は、送信者のユーザ情報とグループ情報を含む招待通知を受信すると（ステップＳ１−１）、招待通知に含まれているグループ情報と同一のグループ情報が、アクセス権管理リストＤＢ１０に存在しているか否かの判定を行う（ステップＳ１−２）。グループ情報が存在しない場合には、招待通知を受信したＰ２Ｐ端末装置３０のユーザに対して当該グループへの参加を承諾するか否かを選択させるため、ユーザインタフェース部２０を介してＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）の画面上に「参加通知」という文字を含むサブウインドウを表示する（ステップＳ１−３）。ユーザが、承諾しなかった場合は、処理を終了する。承諾した場合には、アクセス権管理リストＤＢ１０に新たにグループ情報を生成し、招待通知から送信者のユーザ情報を読み出し、送信者のユーザ情報と招待通知を受信したＰ２Ｐ端末装置３０のユーザのユーザ情報を当該グループ情報に追加する。そして、参加承諾通知を送信元のＰ２Ｐ端末装置３０に送信して終了する（ステップＳ１−５）。ステップＳ１−２において、招待通知に含まれているグループ情報がアクセス権管理リストＤＢ１０に存在した場合には、アクセス権管理リストＤＢ１０の当該グループ情報に送信者のユーザ情報が存在するか否かを判定する（ステップＳ１−６）。ユーザ情報が存在しない場合には、送信者のユーザ情報を当該グループ情報に属するユーザとして追加する（ステップＳ１−８）。そして、ユーザ情報が存在する場合にも、存在しない場合にも参加承諾通知を送信元のＰ２Ｐ端末装置３０に送信して処理を終了する（ステップＳ１−９）。
【００２１】
図８は、処理判定部１３が「参加承諾通知」を受信した場合の処理を示したフローチャートである。処理判定部１３は、送信者のユーザ情報とグループ情報を含む参加承諾通知を受信する（ステップＳ２−１）。受信した参加承諾通知からグループ情報を読み出し、アクセス権管理リストＤＢ１０の当該グループ情報のグループに送信者のユーザ情報を追加する（ステップＳ２−２）。そして、送信元のＰ２Ｐ端末装置３０にグループ情報送信通知を送信して終了する（ステップＳ２−３）。
【００２２】
図９は、処理判定部１３が「グループ情報送信通知」を受信した場合の処理を示したフローチャートである。処理判定部１３は、グループ情報とグループに属するユーザのユーザ情報を含むグループ情報送信通知を受信する（ステップＳ３−１）。受信したグループ情報送信通知に含まれているグループ情報を読み出し、アクセス権管理リストＤＢ１０の当該グループ情報に属するユーザ情報とグループ情報送信通知に含まれているグループ情報に属するユーザ情報とを比較する（ステップＳ３−２）。そして、アクセス権管理リストＤＢ１０に存在しないユーザのユーザ情報が含まれているか否かを判定する（ステップＳ３−３）。ユーザ情報が含まれていない場合には終了する。ユーザ情報が含まれている場合には、当該ユーザ情報に該当するＰ２Ｐ端末装置３０に参加情報確認通知を送信して終了する（ステップＳ３−４）。
【００２３】
図１０は、処理判定部１３が「参加状態確認通知」を受信した場合の処理を示したフローチャートである。処理判定部１３は、送信者のユーザ情報とグループ情報を含む参加状態確認通知を受信する（ステップＳ４−１）。受信した参加状態確認通知からグループ情報を読み出して、当該グループ情報がアクセス権管理リストＤＢ１０に存在するか否かを判定する（ステップＳ４−２）。存在する場合には、アクセス権管理リストＤＢ１０の当該グループ情報に含まれているユーザ情報に参加状態確認通知に含まれている送信者のユーザ情報が存在するか否かを判定する（ステップＳ４−３）。ユーザ情報が存在しない場合には、当該ユーザ情報をアクセス権管理リストＤＢ１０の当該グループ情報に追加する（ステップＳ４−４）。そして、ユーザ情報が存在する場合にも、存在しない場合にも参加承諾通知を送信元のＰ２Ｐ端末装置３０に送信して処理を終了する（ステップＳ４−５）。
【００２４】
図１１は、処理判定部１３が「脱退通知」を受信した場合の処理を示したフローチャートである。処理判定部１３は、脱退者のユーザ情報とグループ情報を含む脱退通知を受信する（ステップＳ５−１）。受信した脱退通知からグループ情報を読み出し、当該グループ情報がアクセス権管理リストＤＢ１０に存在するか否かを判定する（ステップＳ５−２）。存在しない場合は終了する。存在する場合には、次に脱退通知から脱退者のユーザ情報を読み出し、アクセス権管理リストＤＢ１０の当該グループ情報に当該ユーザ情報が存在するか否かを判定する（ステップＳ５−３）。存在しない場合は終了する。存在する場合には、当該ユーザ情報を削除して終了する（ステップＳ５−４）。
【００２５】
図１２は、Ｐ２Ｐ端末装置３０の間で行われるユーザ追加の処理を示したシーケンス図である。前提としてユーザＡとユーザＣが同じグループに属しているとする。また、このグループの名称を「グループ１」とし、ユーザＢは最初の時点ではグループ１には属していないものとする。
最初に、ユーザＡが自らのＰ２Ｐ端末装置３０−１を操作してユーザＢをグループに加えるために、ユーザＢのＰ２Ｐ端末装置３０−２に対してグループ１のグループ情報と送信元のユーザＡのユーザ情報を含んだ招待通知を送信する（ステップＳ６−１）。招待通知を受信したＰ２Ｐ端末装置３０−２は、招待通知に含まれているグループ１のグループ情報が自らのアクセス権管理リストＤＢ１０に存在するか否かを判定する。上記の前提よりユーザＢはグループ１には存在しないため、判定結果は「存在しない」となる。Ｐ２Ｐ端末装置３０−２は、画面上に「参加通知」を表示する。ユーザＢがグループ１に参加することを承諾した場合、Ｐ２Ｐ端末装置３０−２は参加承諾の指示を受けて、グループ１のグループ情報をアクセス権管理リストＤＢ１０に生成し、生成したグループ情報にユーザＡとユーザＢのユーザ情報を追加する。そして参加承諾通知を招待通知の送信元であるＰ２Ｐ端末装置３０−１に送信する（ステップＳ６−２）。参加承諾通知を受信したＰ２Ｐ端末装置３０−１は、参加承諾通知に含まれているグループ１のグループ情報に該当するアクセス権管理リストＤＢ１０に同じく参加承諾通知に含まれているユーザＢのユーザ情報を追加する。そして、グループ１に属するユーザ全員のユーザ情報とグループ情報とを含むグループ情報送信通知をユーザＢのＰ２Ｐ端末装置３０−２に送信する（ステップＳ６−３）。グループ情報送信通知を受信したユーザＢのＰ２Ｐ端末装置３０−２は、グループ情報送信通知に含まれているグループ情報に基づいて自らのアクセス権管理リストＤＢ１０の当該グループ情報に属するユーザ情報を読み出す。そして、読み出したユーザ情報とグループ情報送信通知に含まれているユーザ情報を比較する。比較の結果、ユーザＣが自らのアクセス権管理リストＤＢ１０に存在していないことを検出し、ユーザＣのＰ２Ｐ端末装置３０−３に対して参加状態確認通知を送信する（ステップＳ６−４）。参加状態確認通知を受信したユーザＣのＰ２Ｐ端末装置３０−３は、参加状態確認通知に含まれているグループ情報が自らのアクセス権管理リストＤＢ１０に存在するかを判定する。前提よりグループ１のグループ情報はＰ２Ｐ端末装置３０−３に存在するため、判定結果は存在するとなる。そして、自らのアクセス権管理リストＤＢ１０の当該グループ情報にユーザＢのユーザ情報を追加する。そして、ユーザＢのＰ２Ｐ端末装置３０−２に参加承諾通知を送信する（ステップＳ６−５）。参加承諾通知を受信したＰ２Ｐ端末装置３０−２は、参加承諾通知に含まれているグループ情報に従って自らのアクセス権管理リストＤＢ１０にユーザＣのユーザ情報を追加する。そして、グループ１のグループ情報に属する全てのユーザ情報と当該グループ情報を含むグループ情報送信通知をユーザＣのＰ２Ｐ端末装置３０−３に送信する（ステップＳ６−６）。最終的にＰ２Ｐ端末装置３０−１，３０−２，３０−３のアクセス権管理リストＤＢ１０のグループ１に関する情報は同期がとれたものとなる。
【００２６】
上述のＰ２Ｐ端末装置は内部に、コンピュータシステムを有している。そして、上述したアクセス権管理の処理過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【図面の簡単な説明】
【００２７】
【図１】本実施形態によるＰ２Ｐ通信システムを示すブロック図である。
【図２】同実施形態におけるＰ２Ｐ端末装置の内部構成を示したブロック図である。
【図３】同実施形態におけるＰ２Ｐ端末装置のアクセス権制御部の内部構成を示したブロック図である。
【図４】同実施形態におけるアクセス権管理リストデータベースのデータ形式を示した図である。
【図５】同実施形態におけるアクセス権管理リストデータベースのデータを具体例を示した図である。
【図６】同実施形態におけるコンテンツ管理データベースのデータ形式を示した図である。
【図７】同実施形態における招待通知を受信した場合の処理を示したフローチャートである。
【図８】同実施形態における参加承諾通知を受信した場合の処理を示したフローチャートである。
【図９】同実施形態におけるグループ情報送信通知を受信した場合の処理を示したフローチャートである。
【図１０】同実施形態における参加状態確認通知を受信した場合の処理を示したフローチャートである。
【図１１】同実施形態における脱退通知を受信した場合の処理を示したフローチャートである。
【図１２】同実施形態におけるＰ２Ｐ端末装置間で行われるユーザ追加の処理を示したシーケンス図である。
【符号の説明】
【００２８】
３０−１、３０−２、３０−３  ピアツーピア端末装置
４０  ネットワーク
【図１】
2006024000.tif 000003
【図２】
2006024000.tif 000004
【図３】
2006024000.tif 000005
【図４】
2006024000.tif 000006
【図５】
2006024000.tif 000007
【図６】
2006024000.tif 000008
【図７】
2006024000.tif 000009
【図８】
2006024000.tif 000010
【図９】
2006024000.tif 000011
【図１０】
2006024000.tif 000012
【図１１】
2006024000.tif 000013
【図１２】
2006024000.tif 000014