(57)【特許請求の範囲】
【請求項１】
サービス系を管理する情報管理サーバと、前記サービス系と相互に接続する他のサービス系を管理する１以上の相互接続先管理サーバとを有する識別子管理システムであって、
前記情報管理サーバは、
前記相互接続先管理サーバがそれぞれ管理するサービス系の中のグループを一意に識別する第１公開グループ識別子を含む第１公開グループ識別子記憶部を有し、
確認対象となるグループ識別子を示す確認グループ識別子を取得した場合に、前記第１公開グループ識別子記憶部に、前記確認グループ識別子に該当する前記第１公開グループ識別子が含まれるか否かを判定し、判定結果を出力する第１公開グループ識別子判定部と、
前記第１公開グループ識別子判定部により、前記確認グループ識別子に該当する前記第１公開グループ識別子が含まれていないと判定された場合に、前記確認グループ識別子を前記相互接続先管理サーバに通知する確認グループ識別子通知部とを備え、
前記相互接続先管理サーバは、
自相互接続先管理サーバが管理するサービス系の中のグループを一意に識別する自グループ識別子を含む自グループ識別子記憶部と、自相互接続先管理サーバと相互に接続している他の相互接続先管理サーバおよび前記情報管理サーバが管理するサービス系の中のグループを一意に識別する第２公開グループ識別子を含む第２公開グループ識別子記憶部とを有し、
前記情報管理サーバから確認グループ識別子を受け付けた場合に、前記自グループ識別子記憶部に、前記確認グループ識別子に該当する自グループ識別子が含まれているか否かを判定する自グループ識別子判定部と、
前記情報管理サーバから確認グループ識別子を受け付けた場合に、前記第２公開グループ識別子記憶部に、前記確認グループ識別子に該当する第２公開グループ識別子が含まれているか否かを判定する第２公開グループ識別子判定部と、
前記自グループ識別子判定部の判定結果または第２公開グループ識別子判定部の判定結果のうち少なくともいずれか一方の判定結果を応答として、前記情報管理サーバに通知する判定結果通知部と
を備えたことを特徴とする識別子管理システム。
【請求項２】
サービス系を管理する情報管理サーバと、前記サービス系と相互に接続する他のサービス系を管理する１以上の相互接続先管理サーバとを有する識別子管理システムであって、
前記情報管理サーバは、
公開対象となるグループ識別子を示す公開対象グループ識別子を取得した場合に、前記公開対象グループ識別子を前記相互接続先管理サーバに通知する公開対象グループ識別子通知部を備え、
前記相互接続先管理サーバは、
自相互接続先管理サーバが管理するサービス系の中のグループを一意に識別する自グループ識別子を含む自グループ識別子記憶部と、自相互接続先管理サーバと相互に接続している他の相互接続先管理サーバおよび前記情報管理サーバが管理するサービス系の中のグループを一意に識別する第２公開グループ識別子を含む第２公開グループ識別子記憶部とを有し、
前記情報管理サーバから公開対象グループ識別子を受け付けた場合に、前記自グループ識別子記憶部に、前記公開対象グループ識別子に該当する自グループ識別子が含まれているか否かを判定する自グループ識別子判定部と、
前記情報管理サーバから公開対象グループ識別子を受け付けた場合に、前記第２公開グループ識別子記憶部に、前記公開対象グループ識別子に該当する第２公開グループ識別子が含まれているか否かを判定する第２公開グループ識別子判定部と、
前記自グループ識別子判定部の判定結果および前記第２公開グループ識別子判定部の判定結果に基づいて、前記公開対象グループ識別子を前記第２公開グループ識別子記憶部に登録する登録部と、
前記自グループ識別子判定部の判定結果または前記第２公開グループ識別子判定部の判定結果のうち少なくともいずれか一方の判定結果を応答として、前記情報管理サーバに通知する判定結果通知部と
を備えたことを特徴とする識別子管理システム。
【請求項３】
サービス系を管理する情報管理サーバであって、
前記サービス系と相互に接続する他のサービス系を管理する１以上の相互接続先管理サーバがそれぞれ管理するサービス系の中のグループを一意に識別する第１公開グループ識別子を含む第１公開グループ識別子記憶部を有し、
確認対象となるグループ識別子を示す確認グループ識別子を取得した場合に、前記第１公開グループ識別子記憶部に、前記確認グループ識別子に該当する前記第１公開グループ識別子が含まれるか否かを判定し、判定結果を出力する第１公開グループ識別子判定部と、
前記第１公開グループ識別子判定部により、前記確認グループ識別子に該当する前記第１公開グループ識別子が含まれていないと判定された場合に、前記確認グループ識別子を前記相互接続先管理サーバに通知する確認グループ識別子通知部と
を備えたことを特徴とする情報管理サーバ。
【請求項４】
サービス系を管理する情報管理サーバに接続され、前記サービス系と相互に接続する他のサービス系を管理する相互接続先管理サーバであって、
自相互接続先管理サーバが管理するサービス系の中のグループを一意に識別する自グループ識別子を含む自グループ識別子記憶部と、自相互接続先管理サーバと相互に接続している他の相互接続先管理サーバおよび前記情報管理サーバが管理するサービス系の中のグループを一意に識別する第２公開グループ識別子を含む第２公開グループ識別子記憶部とを有し、
前記情報管理サーバから確認対象となるグループ識別子を示す確認グループ識別子を受け付けた場合に、前記自グループ識別子記憶部に、前記確認グループ識別子に該当する自グループ識別子が含まれているか否かを判定する自グループ識別子判定部と、
前記情報管理サーバから確認グループ識別子を受け付けた場合に、前記第２公開グループ識別子記憶部に、前記確認グループ識別子に該当する第２公開グループ識別子が含まれているか否かを判定する第２公開グループ識別子判定部と、
前記自グループ識別子判定部の判定結果または第２公開グループ識別子判定部の判定結果のうち少なくともいずれか一方の判定結果を応答として、前記情報管理サーバに通知する判定結果通知部と
を備えたことを特徴とする相互接続先管理サーバ。
【請求項５】
サービス系を管理する情報管理サーバに接続され、前記サービス系と相互に接続する他のサービス系を管理する相互接続先管理サーバであって、
自相互接続先管理サーバが管理するサービス系の中のグループを一意に識別する自グループ識別子を含む自グループ識別子記憶部と、自相互接続先管理サーバと相互に接続している他の相互接続先管理サーバおよび前記情報管理サーバが管理するサービス系の中のグループを一意に識別する第２公開グループ識別子を含む第２公開グループ識別子記憶部とを有し、
前記情報管理サーバから公開対象となるグループ識別子を示す公開対象グループ識別子を受け付けた場合に、前記自グループ識別子記憶部に、前記公開対象グループ識別子に該当する自グループ識別子が含まれているか否かを判定する自グループ識別子判定部と、
前記情報管理サーバから公開対象グループ識別子を受け付けた場合に、前記第２公開グループ識別子記憶部に、前記公開対象グループ識別子に該当する第２公開グループ識別子が含まれているか否かを判定する第２公開グループ識別子判定部と、
前記自グループ識別子判定部の判定結果および前記第２公開グループ識別子判定部の判定結果に基づいて、前記公開対象グループ識別子を前記第２公開グループ識別子記憶部に登録する登録部と、
前記自グループ識別子判定部の判定結果または前記第２公開グループ識別子判定部の判定結果のうち少なくともいずれか一方の判定結果を応答として、前記情報管理サーバに通知する判定結果通知部と
を備えたことを特徴とする相互接続先管理サーバ。
【請求項６】
サービス系を管理する情報管理サーバと、前記サービス系と相互に接続する他のサービス系を管理する１以上の相互接続先管理サーバとを有する識別子管理システムにおける識別子管理方法であって、
前記情報管理サーバは、前記相互接続先管理サーバがそれぞれ管理するサービス系の中のグループを一意に識別する第１公開グループ識別子を含む第１公開グループ識別子記憶部を有し、
前記相互接続先管理サーバは、自相互接続先管理サーバが管理するサービス系の中のグループを一意に識別する自グループ識別子を含む自グループ識別子記憶部と、自相互接続先管理サーバと相互に接続している他の相互接続先管理サーバおよび前記情報管理サーバが管理するサービス系の中のグループを一意に識別する第２公開グループ識別子を含む第２公開グループ識別子記憶部とを有し、
前記情報管理サーバが、確認対象となるグループ識別子を示す確認グループ識別子を取得した場合に、前記第１公開グループ識別子記憶部に、前記確認グループ識別子に該当する前記第１公開グループ識別子が含まれるか否かを判定し、判定結果を出力する第１公開グループ識別子判定工程と、
前記情報管理サーバが、前記第１公開グループ識別子判定工程により、前記確認グループ識別子に該当する前記第１公開グループ識別子が含まれていないと判定された場合に、前記確認グループ識別子を前記相互接続先管理サーバに通知する確認グループ識別子通知工程と、
前記相互接続先管理サーバが、前記情報管理サーバから確認グループ識別子を受け付けた場合に、前記自グループ識別子記憶部に、前記確認グループ識別子に該当する自グループ識別子が含まれているか否かを判定する自グループ識別子判定工程と、
前記相互接続先管理サーバが、前記情報管理サーバから確認グループ識別子を受け付けた場合に、前記第２公開グループ識別子記憶部に、前記確認グループ識別子に該当する第２公開グループ識別子が含まれているか否かを判定する第２公開グループ識別子判定工程と、
前記相互接続先管理サーバが、前記自グループ識別子判定工程の判定結果または第２公開グループ識別子判定工程の判定結果のうち少なくともいずれか一方の判定結果を応答として、前記情報管理サーバに通知する判定結果通知工程と
を含んだことを特徴とする識別子管理方法。
【請求項７】
サービス系を管理する情報管理サーバと、前記サービス系と相互に接続する他のサービス系を管理する１以上の相互接続先管理サーバとを有する識別子管理システムの識別子管理方法であって、
前記相互接続先管理サーバは、自相互接続先管理サーバが管理するサービス系の中のグループを一意に識別する自グループ識別子を含む自グループ識別子記憶部と、自相互接続先管理サーバと相互に接続している他の相互接続先管理サーバおよび前記情報管理サーバが管理するサービス系の中のグループを一意に識別する第２公開グループ識別子を含む第２公開グループ識別子記憶部とを有し、
前記情報管理サーバが、公開対象となるグループ識別子を示す公開対象グループ識別子を取得した場合に、前記公開対象グループ識別子を前記相互接続先管理サーバに通知する公開対象グループ識別子通知工程と、
前記相互接続先管理サーバが、前記情報管理サーバから公開対象グループ識別子を受け付けた場合に、前記自グループ識別子記憶部に、前記公開対象グループ識別子に該当する自グループ識別子が含まれているか否かを判定する自グループ識別子判定工程と、
前記情報管理サーバから公開対象グループ識別子を受け付けた場合に、前記第２公開グループ識別子記憶部に、前記公開対象グループ識別子に該当する第２公開グループ識別子が含まれているか否かを判定する第２公開グループ識別子判定工程と、
前記自グループ識別子判定工程の判定結果および前記第２公開グループ識別子判定工程の判定結果に基づいて、前記公開対象グループ識別子を前記第２公開グループ識別子記憶部に登録する登録工程と、
前記自グループ識別子判定工程の判定結果または前記第２公開グループ識別子判定工程の判定結果のうち少なくともいずれか一方の判定結果を応答として、前記情報管理サーバに通知する判定結果通知工程と
を含んだことを特徴とする識別子管理方法。
【請求項８】
サービス系を管理する情報管理サーバの識別子管理方法であって、
前記情報管理サーバは、
前記サービス系と相互に接続する他のサービス系を管理する１以上の相互接続先管理サーバがそれぞれ管理するサービス系の中のグループを一意に識別する第１公開グループ識別子を含む第１公開グループ識別子記憶部を有し、
確認対象となるグループ識別子を示す確認グループ識別子を取得した場合に、前記第１公開グループ識別子記憶部に、前記確認グループ識別子に該当する前記第１公開グループ識別子が含まれるか否かを判定し、判定結果を出力する第１公開グループ識別子判定工程と、
前記第１公開グループ識別子判定工程により、前記確認グループ識別子に該当する前記第１公開グループ識別子が含まれていないと判定された場合に、前記確認グループ識別子を前記相互接続先管理サーバに通知する確認グループ識別子通知工程と
を含んだことを特徴とする識別子管理方法。
【請求項９】
サービス系を管理する情報管理サーバに接続され、前記サービス系と相互に接続する他のサービス系を管理する相互接続先管理サーバの識別子管理方法であって、
前記相互接続先管理サーバは、
自相互接続先管理サーバが管理するサービス系の中のグループを一意に識別する自グループ識別子を含む自グループ識別子記憶部と、自相互接続先管理サーバと相互に接続している他の相互接続先管理サーバおよび前記情報管理サーバが管理するサービス系の中のグループを一意に識別する第２公開グループ識別子を含む第２公開グループ識別子記憶部とを有し、
前記情報管理サーバから確認対象となるグループ識別子を示す確認グループ識別子を受け付けた場合に、前記自グループ識別子記憶部に、前記確認グループ識別子に該当する自グループ識別子が含まれているか否かを判定する自グループ識別子判定工程と、
前記情報管理サーバから確認グループ識別子を受け付けた場合に、前記第２公開グループ識別子記憶部に、前記確認グループ識別子に該当する第２公開グループ識別子が含まれているか否かを判定する第２公開グループ識別子判定工程と、
前記自グループ識別子判定工程の判定結果または第２公開グループ識別子判定工程の判定結果のうち少なくともいずれか一方の判定結果を応答として、前記情報管理サーバに通知する判定結果通知工程と
を含んだことを特徴とする識別子管理方法。
【請求項１０】
サービス系を管理する情報管理サーバに接続され、前記サービス系と相互に接続する他のサービス系を管理する相互接続先管理サーバの識別子管理方法であって、
前記相互接続先管理サーバは、
自相互接続先管理サーバが管理するサービス系の中のグループを一意に識別する自グループ識別子を含む自グループ識別子記憶部と、自相互接続先管理サーバと相互に接続している他の相互接続先管理サーバおよび前記情報管理サーバが管理するサービス系の中のグループを一意に識別する第２公開グループ識別子を含む第２公開グループ識別子記憶部とを有し、
前記情報管理サーバから公開対象となるグループ識別子を示す公開対象グループ識別子を受け付けた場合に、前記自グループ識別子記憶部に、前記公開対象グループ識別子に該当する自グループ識別子が含まれているか否かを判定する自グループ識別子判定工程と、
前記情報管理サーバから公開対象グループ識別子を受け付けた場合に、前記第２公開グループ識別子記憶部に、前記公開対象グループ識別子に該当する第２公開グループ識別子が含まれているか否かを判定する第２公開グループ識別子判定工程と、
前記自グループ識別子判定工程の判定結果および前記第２公開グループ識別子判定工程の判定結果に基づいて、前記公開対象グループ識別子を前記第２公開グループ識別子記憶部に登録する登録工程と、
前記自グループ識別子判定工程の判定結果または前記第２公開グループ識別子判定工程の判定結果のうち少なくともいずれか一方の判定結果を応答として、前記情報管理サーバに通知する判定結果通知工程と
を含んだことを特徴とする識別子管理方法。
【請求項１１】
コンピュータを請求項３に記載の情報管理サーバとして機能させることを特徴とする情報管理プログラム。
【請求項１２】
コンピュータを請求項４または請求項５に記載の相互接続先管理サーバとして機能させることを特徴とする相互接続先管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、識別子管理システム、情報管理サーバ、相互接続先管理サーバ、識別子管理方法、情報管理プログラム、相互接続先管理プログラムに関する。
【背景技術】
【０００２】
近年、インターネットを利用して大容量のデータをセキュアに配信するファイル転送システムが利用されている。このファイル転送システムの一例として、非特許文献１に開示されている大規模セキュアファイル流通基盤システム（SSS:Scalable  Secure  file  Sharing  system）等が知られている。
【０００３】
ファイル転送システムでは、一般的に、複数のサービス系が相互に接続しており、各サービス系にはサービス系のグループを一意に識別するグループ識別子がそれぞれ設定されている。このグループ識別子は、階層上のトップとなるルートグループや、ルートグループの配下にサブグループが登録され階層構造にて管理される。
【０００４】
ここで、複数のサービス系が相互に接続されている状態で、同一のグループ識別子が異なるサービス系で重複して登録されてしまうと、各サービス系間でデータ通信を適切に実行することができない。ここでは、サービス系Ａとサービス系Ｂとが相互接続されている状態で、サービス系Ａおよびサービス系Ｂにグループ識別子「samegroup」が登録され、サービス系Ａおよびサービス系Ｂにユーザ識別子「user001」が登録された場合を例にして説明を行う。
【０００５】
上記のようにグループ識別子およびユーザ識別子が登録されると、サービス系Ａ、Ｂのホストユーザのアドレスは共に「user001@samegroup」となる。このため、例えば、サービス系Ａのホストユーザにデータを送信するつもりで、サービス系Ｂのホストユーザが宛先を「user001@samegroup」に設定し、データを送信すると、本来送信したいサービス系Ａのホストユーザには送信されず、意図しないサービス系Ｂのホストユーザにデータが送信されてしまう。
【０００６】
このように、意図しないサービス系のホストユーザにデータが配信されてしまうことを防止するためには、同一のグループ識別子が重複しないように、グループ識別子を管理する必要がある。ファイル転送システムは、インターネットドメインの場合と異なり、ICANNなどの第三者機関によりグループ識別子が一元管理されているわけではない。このため、各サービス系の情報管理者は、各サービス系に設定したグループ識別子の情報を交換しあうことで、同一のグループ識別子が重複しないように、グループ識別子を管理している。
【先行技術文献】
【非特許文献】
【０００７】
【非特許文献１】「大規模セキュアファイル流通基盤システム（ＳＳＳ）」ＮＴＴ技術ジャーナル２００６年８月号（第３６−３９頁）
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述したように、従来のファイル転送システムでは、情報管理者同士がグループ識別子の情報を交換しあった後に、各サービス系で同一のグループ識別子が登録されないように、グループ識別子を登録している。
【０００９】
しかしながら、この登録方法では、情報管理者は、自身のサービス系のグループ識別子を変更する必要が生じるたびに、他のサービス系の情報管理者にグループ識別子を通知し、すでに同一のグループ識別子が他のサービス系に登録されているか否かを確認する必要があり、運用コストがかかってしまうという問題があった。
【００１０】
また、上記登録方法では、情報管理者の人為的ミスにより、誤って同一のグループ識別情報が、異なるサービス系に登録されてしまう恐れもある。また、グループ識別子の情報は、機密情報を含んでいる場合もあるため、情報管理者間で何度もグループ識別子の情報を送受信することは、セキュリティの関係上好ましくない。
【００１１】
本発明は、上記に鑑みてなされたものであって、相互接続する異なるサービス系間において、グループ識別子が重複することを回避することができる識別子管理システム、情報管理サーバ、相互接続先管理サーバ、識別子管理方法、情報管理プログラム、相互接続先管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するために、開示の技術は、サービス系を管理する情報管理サーバと、前記サービス系と相互に接続する他のサービス系を管理する１以上の相互接続先管理サーバとを有する識別子管理システムであって、前記情報管理サーバは、前記相互接続先管理サーバがそれぞれ管理するサービス系の中のグループを一意に識別する第１公開グループ識別子を含む第１公開グループ識別子記憶部を有し、確認対象となるグループ識別子を示す確認グループ識別子を取得した場合に、前記第１公開グループ識別子記憶部に、前記確認グループ識別子に該当する前記第１公開グループ識別子が含まれるか否かを判定し、判定結果を出力する第１公開グループ識別子判定部と、前記第１公開グループ識別子判定部により、前記確認グループ識別子に該当する前記第１公開グループ識別子が含まれていないと判定された場合に、前記確認グループ識別子を前記相互接続先管理サーバに通知する確認グループ識別子通知部とを備え、前記相互接続先管理サーバは、自相互接続先管理サーバが管理するサービス系の中のグループを一意に識別する自グループ識別子を含む自グループ識別子記憶部と、自相互接続先管理サーバと相互に接続している他の相互接続先管理サーバおよび前記情報管理サーバが管理するサービス系の中のグループを一意に識別する第２公開グループ識別子を含む第２公開グループ識別子記憶部とを有し、前記情報管理サーバから確認グループ識別子を受け付けた場合に、前記自グループ識別子記憶部に、前記確認グループ識別子に該当する自グループ識別子が含まれているか否かを判定する自グループ識別子判定部と、前記情報管理サーバから確認グループ識別子を受け付けた場合に、前記第２公開グループ識別子記憶部に、前記確認グループ識別子に該当する第２公開グループ識別子が含まれているか否かを判定する第２公開グループ識別子判定部と、前記自グループ識別子判定部の判定結果または第２公開グループ識別子判定部の判定結果のうち少なくともいずれか一方の判定結果を応答として、前記情報管理サーバに通知する判定結果通知部とを備える。
【００１３】
また、開示の技術は、サービス系を管理する情報管理サーバと、前記サービス系と相互に接続する他のサービス系を管理する１以上の相互接続先管理サーバとを有する識別子管理システムであって、前記情報管理サーバは、公開対象となるグループ識別子を示す公開対象グループ識別子を取得した場合に、前記公開対象グループ識別子を前記相互接続先管理サーバに通知する公開対象グループ識別子通知部を備え、前記相互接続先管理サーバは、自相互接続先管理サーバが管理するサービス系の中のグループを一意に識別する自グループ識別子を含む自グループ識別子記憶部と、自相互接続先管理サーバと相互に接続している他の相互接続先管理サーバおよび前記情報管理サーバが管理するサービス系の中のグループを一意に識別する第２公開グループ識別子を含む第２公開グループ識別子記憶部とを有し、前記情報管理サーバから公開対象グループ識別子を受け付けた場合に、前記自グループ識別子記憶部に、前記公開対象グループ識別子に該当する自グループ識別子が含まれているか否かを判定する自グループ識別子判定部と、前記情報管理サーバから公開対象グループ識別子を受け付けた場合に、前記第２公開グループ識別子記憶部に、前記公開対象グループ識別子に該当する第２公開グループ識別子が含まれているか否かを判定する第２公開グループ識別子判定部と、前記自グループ識別子判定部の判定結果および前記第２公開グループ識別子判定部の判定結果に基づいて、前記公開対象グループ識別子を前記第２公開グループ識別子記憶部に登録する登録部と、前記自グループ識別子判定部の判定結果または前記第２公開グループ識別子判定部の判定結果のうち少なくともいずれか一方の判定結果を応答として、前記情報管理サーバに通知する判定結果通知部とを備える。
【００１４】
また、開示の技術は、サービス系を管理する情報管理サーバであって、前記サービス系と相互に接続する他のサービス系を管理する１以上の相互接続先管理サーバがそれぞれ管理するサービス系の中のグループを一意に識別する第１公開グループ識別子を含む第１公開グループ識別子記憶部を有し、確認対象となるグループ識別子を示す確認グループ識別子を取得した場合に、前記第１公開グループ識別子記憶部に、前記確認グループ識別子に該当する前記第１公開グループ識別子が含まれるか否かを判定し、判定結果を出力する第１公開グループ識別子判定部と、前記第１公開グループ識別子判定部により、前記確認グループ識別子に該当する前記第１公開グループ識別子が含まれていないと判定された場合に、前記確認グループ識別子を前記相互接続先管理サーバに通知する確認グループ識別子通知部とを備える。
【００１５】
また、開示の技術は、サービス系を管理する情報管理サーバに接続され、前記サービス系と相互に接続する他のサービス系を管理する相互接続先管理サーバであって、自相互接続先管理サーバが管理するサービス系の中のグループを一意に識別する自グループ識別子を含む自グループ識別子記憶部と、自相互接続先管理サーバと相互に接続している他の相互接続先管理サーバおよび前記情報管理サーバが管理するサービス系の中のグループを一意に識別する第２公開グループ識別子を含む第２公開グループ識別子記憶部とを有し、前記情報管理サーバから確認対象となるグループ識別子を示す確認グループ識別子を受け付けた場合に、前記自グループ識別子記憶部に、前記確認グループ識別子に該当する自グループ識別子が含まれているか否かを判定する自グループ識別子判定部と、前記情報管理サーバから確認グループ識別子を受け付けた場合に、前記第２公開グループ識別子記憶部に、前記確認グループ識別子に該当する第２公開グループ識別子が含まれているか否かを判定する第２公開グループ識別子判定部と、前記自グループ識別子判定部の判定結果または第２公開グループ識別子判定部の判定結果のうち少なくともいずれか一方の判定結果を応答として、前記情報管理サーバに通知する判定結果通知部とを備える。
【００１６】
また、開示の技術は、サービス系を管理する情報管理サーバに接続され、前記サービス系と相互に接続する他のサービス系を管理する相互接続先管理サーバであって、自相互接続先管理サーバが管理するサービス系の中のグループを一意に識別する自グループ識別子を含む自グループ識別子記憶部と、自相互接続先管理サーバと相互に接続している他の相互接続先管理サーバおよび前記情報管理サーバが管理するサービス系の中のグループを一意に識別する第２公開グループ識別子を含む第２公開グループ識別子記憶部とを有し、前記情報管理サーバから公開対象となるグループ識別子を示す公開対象グループ識別子を受け付けた場合に、前記自グループ識別子記憶部に、前記公開対象グループ識別子に該当する自グループ識別子が含まれているか否かを判定する自グループ識別子判定部と、前記情報管理サーバから公開対象グループ識別子を受け付けた場合に、前記第２公開グループ識別子記憶部に、前記公開対象グループ識別子に該当する第２公開グループ識別子が含まれているか否かを判定する第２公開グループ識別子判定部と、前記自グループ識別子判定部の判定結果および前記第２公開グループ識別子判定部の判定結果に基づいて、前記公開対象グループ識別子を前記第２公開グループ識別子記憶部に登録する登録部と、前記自グループ識別子判定部の判定結果または前記第２公開グループ識別子判定部の判定結果のうち少なくともいずれか一方の判定結果を応答として、前記情報管理サーバに通知する判定結果通知部とを備える。
【００１７】
また、開示の技術は、サービス系を管理する情報管理サーバと、前記サービス系と相互に接続する他のサービス系を管理する１以上の相互接続先管理サーバとを有する識別子管理システムにおける識別子管理方法であって、前記情報管理サーバは、前記相互接続先管理サーバがそれぞれ管理するサービス系の中のグループを一意に識別する第１公開グループ識別子を含む第１公開グループ識別子記憶部を有し、前記相互接続先管理サーバは、自相互接続先管理サーバが管理するサービス系の中のグループを一意に識別する自グループ識別子を含む自グループ識別子記憶部と、自相互接続先管理サーバと相互に接続している他の相互接続先管理サーバおよび前記情報管理サーバが管理するサービス系の中のグループを一意に識別する第２公開グループ識別子を含む第２公開グループ識別子記憶部とを有し、前記情報管理サーバが、確認対象となるグループ識別子を示す確認グループ識別子を取得した場合に、前記第１公開グループ識別子記憶部に、前記確認グループ識別子に該当する前記第１公開グループ識別子が含まれるか否かを判定し、判定結果を出力する第１公開グループ識別子判定工程と、前記情報管理サーバが、前記第１公開グループ識別子判定工程により、前記確認グループ識別子に該当する前記第１公開グループ識別子が含まれていないと判定された場合に、前記確認グループ識別子を前記相互接続先管理サーバに通知する確認グループ識別子通知工程と、前記相互接続先管理サーバが、前記情報管理サーバから確認グループ識別子を受け付けた場合に、前記自グループ識別子記憶部に、前記確認グループ識別子に該当する自グループ識別子が含まれているか否かを判定する自グループ識別子判定工程と、前記相互接続先管理サーバが、前記情報管理サーバから確認グループ識別子を受け付けた場合に、前記第２公開グループ識別子記憶部に、前記確認グループ識別子に該当する第２公開グループ識別子が含まれているか否かを判定する第２公開グループ識別子判定工程と、前記相互接続先管理サーバが、前記自グループ識別子判定工程の判定結果または第２公開グループ識別子判定工程の判定結果のうち少なくともいずれか一方の判定結果を応答として、前記情報管理サーバに通知する判定結果通知工程とを含む。
【００１８】
また、開示の技術は、サービス系を管理する情報管理サーバと、前記サービス系と相互に接続する他のサービス系を管理する１以上の相互接続先管理サーバとを有する識別子管理システムの識別子管理方法であって、前記相互接続先管理サーバは、自相互接続先管理サーバが管理するサービス系の中のグループを一意に識別する自グループ識別子を含む自グループ識別子記憶部と、自相互接続先管理サーバと相互に接続している他の相互接続先管理サーバおよび前記情報管理サーバが管理するサービス系の中のグループを一意に識別する第２公開グループ識別子を含む第２公開グループ識別子記憶部とを有し、前記情報管理サーバが、公開対象となるグループ識別子を示す公開対象グループ識別子を取得した場合に、前記公開対象グループ識別子を前記相互接続先管理サーバに通知する公開対象グループ識別子通知工程と、前記相互接続先管理サーバが、前記情報管理サーバから公開対象グループ識別子を受け付けた場合に、前記自グループ識別子記憶部に、前記公開対象グループ識別子に該当する自グループ識別子が含まれているか否かを判定する自グループ識別子判定工程と、前記情報管理サーバから公開対象グループ識別子を受け付けた場合に、前記第２公開グループ識別子記憶部に、前記公開対象グループ識別子に該当する第２公開グループ識別子が含まれているか否かを判定する第２公開グループ識別子判定工程と、前記自グループ識別子判定工程の判定結果および前記第２公開グループ識別子判定工程の判定結果に基づいて、前記公開対象グループ識別子を前記第２公開グループ識別子記憶部に登録する登録工程と、前記自グループ識別子判定工程の判定結果または前記第２公開グループ識別子判定工程の判定結果のうち少なくともいずれか一方の判定結果を応答として、前記情報管理サーバに通知する判定結果通知工程とを含む。
【００１９】
また、開示の技術は、サービス系を管理する情報管理サーバの識別子管理方法であって、前記情報管理サーバは、前記サービス系と相互に接続する他のサービス系を管理する１以上の相互接続先管理サーバがそれぞれ管理するサービス系の中のグループを一意に識別する第１公開グループ識別子を含む第１公開グループ識別子記憶部を有し、確認対象となるグループ識別子を示す確認グループ識別子を取得した場合に、前記第１公開グループ識別子記憶部に、前記確認グループ識別子に該当する前記第１公開グループ識別子が含まれるか否かを判定し、判定結果を出力する第１公開グループ識別子判定工程と、前記第１公開グループ識別子判定工程により、前記確認グループ識別子に該当する前記第１公開グループ識別子が含まれていないと判定された場合に、前記確認グループ識別子を前記相互接続先管理サーバに通知する確認グループ識別子通知工程とを含む。
【００２０】
また、開示の技術は、サービス系を管理する情報管理サーバに接続され、前記サービス系と相互に接続する他のサービス系を管理する相互接続先管理サーバの識別子管理方法であって、前記相互接続先管理サーバは、自相互接続先管理サーバが管理するサービス系の中のグループを一意に識別する自グループ識別子を含む自グループ識別子記憶部と、自相互接続先管理サーバと相互に接続している他の相互接続先管理サーバおよび前記情報管理サーバが管理するサービス系の中のグループを一意に識別する第２公開グループ識別子を含む第２公開グループ識別子記憶部とを有し、前記情報管理サーバから確認対象となるグループ識別子を示す確認グループ識別子を受け付けた場合に、前記自グループ識別子記憶部に、前記確認グループ識別子に該当する自グループ識別子が含まれているか否かを判定する自グループ識別子判定工程と、前記情報管理サーバから確認グループ識別子を受け付けた場合に、前記第２公開グループ識別子記憶部に、前記確認グループ識別子に該当する第２公開グループ識別子が含まれているか否かを判定する第２公開グループ識別子判定工程と、前記自グループ識別子判定工程の判定結果または第２公開グループ識別子判定工程の判定結果のうち少なくともいずれか一方の判定結果を応答として、前記情報管理サーバに通知する判定結果通知工程とを含む。
【００２１】
また、開示の技術は、サービス系を管理する情報管理サーバに接続され、前記サービス系と相互に接続する他のサービス系を管理する相互接続先管理サーバの識別子管理方法であって、前記相互接続先管理サーバは、自相互接続先管理サーバが管理するサービス系の中のグループを一意に識別する自グループ識別子を含む自グループ識別子記憶部と、自相互接続先管理サーバと相互に接続している他の相互接続先管理サーバおよび前記情報管理サーバが管理するサービス系の中のグループを一意に識別する第２公開グループ識別子を含む第２公開グループ識別子記憶部とを有し、前記情報管理サーバから公開対象となるグループ識別子を示す公開対象グループ識別子を受け付けた場合に、前記自グループ識別子記憶部に、前記公開対象グループ識別子に該当する自グループ識別子が含まれているか否かを判定する自グループ識別子判定工程と、前記情報管理サーバから公開対象グループ識別子を受け付けた場合に、前記第２公開グループ識別子記憶部に、前記公開対象グループ識別子に該当する第２公開グループ識別子が含まれているか否かを判定する第２公開グループ識別子判定工程と、前記自グループ識別子判定工程の判定結果および前記第２公開グループ識別子判定工程の判定結果に基づいて、前記公開対象グループ識別子を前記第２公開グループ識別子記憶部に登録する登録工程と、前記自グループ識別子判定工程の判定結果または前記第２公開グループ識別子判定工程の判定結果のうち少なくともいずれか一方の判定結果を応答として、前記情報管理サーバに通知する判定結果通知工程とを含む。
【００２２】
また、開示の技術は、コンピュータを開示の技術である情報管理サーバとして機能させる。
【００２３】
また、開示の技術は、コンピュータを開示の技術である相互接続先管理サーバとして機能させる。
【発明の効果】
【００２４】
本発明にかかる識別子管理システム、情報管理サーバ、相互接続先管理サーバ、識別子管理方法、情報管理プログラム、相互接続先管理プログラムは、相互接続する異なるサービス系間において、グループ識別子が重複することを回避することができるという効果を奏する。
【図面の簡単な説明】
【００２５】
【図１】図１は、本実施例１にかかる識別子管理システムの構成を示す図である。
【図２】図２は、本実施例２にかかるファイル転送システムの概要を説明するための図である。
【図３】図３は、情報管理サーバ１００ａの構成を示す機能ブロック図である。
【図４】図４は、グループ情報テーブル１４１ａのデータ構造の一例を示す図である。
【図５】図５は、公開グループ情報テーブル１４２ａのデータ構造の一例を示す図である。
【図６】図６は、相互接続先サーバ情報テーブル１４３ａのデータ構造の一例を示す図である。
【図７】図７は、情報管理サーバ１００ｂの構成を示す機能ブロック図である。
【図８】図８は、ファイル転送システムの処理手順を示すフローチャート（１）である。
【図９】図９は、ファイル転送システムの処理手順を示すフローチャート（２）である。
【図１０】図１０は、開示の技術に係る情報管理プログラムまたは相互接続先管理プログラムによる情報処理がコンピュータを用いて具体的に実現されることを示す図である。
【発明を実施するための形態】
【００２６】
以下に、本発明にかかる識別子管理システム、情報管理サーバ、相互接続先管理サーバ、識別子管理方法、情報管理プログラム、相互接続先管理プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例１】
【００２７】
本実施例１にかかる識別子管理システムの構成について説明する。図１は、本実施例１にかかる識別子管理システムの構成を示す図である。図１に示すように、この識別子管理システムは、サービス系１０Ａ〜１０Ｃを有しており、サービス系１０Ａ〜１０Ｃは、ＬＡＮ（Local  Area  Network）などのネットワークを介して相互に接続されている。なお、サービス系１０Ａはその他のサービス系に接続されていても良い。
【００２８】
サービス系１０Ａは、クライアント１，２、サーバ装置３，４、情報管理サーバ１０を有する。クライアント１，２は、サーバ装置３，４に各種のサービスを要求する装置であり、サーバ装置３，４は、クライアント１，２に各種のサービスを提供する装置である。
情報管理サーバ１０は、サービス系１０Ａを管理する装置である。なお、サービス系１０Ａは、その他のクライアント、サーバ装置を有していても良い。
【００２９】
サービス系１０Ｂは、クライアント５，６、サーバ装置７，８、相互接続先情報管理サーバ２０を有する。クライアント５，６は、サーバ装置７，８に各種のサービスを要求する装置であり、サーバ装置７，８は、クライアント５，６に各種のサービスを提供する装置である。相互接続先情報管理サーバ２０は、サービス系１０Ｂを管理する装置である。なお、サービス系１０Ｂは、その他のクライアント、サーバ装置を有していても良い。
【００３０】
サービス系１０Ｃは、サービス系１０Ｂと同様にして、複数のクライアント、複数のサーバ装置、相互接続先管理サーバを有している。
【００３１】
識別子管理システムでは、サービス系１０Ａにおいてグループ識別子を新規に登録しようとする場合に、情報管理サーバ１０と相互接続先情報管理サーバ２０が通信を行うことで、同一のグループ識別子が相互に接続されたサービス系間で重複しないように支援する。以下において、情報管理サーバ１０および相互接続先情報管理サーバ２０の構成について説明する。なお、ここでは、サービス系１０Ｃの相互接続先情報管理サーバの構成に関する説明は省略する。サービス系１０Ｃの相互接続先情報管理サーバの構成は、サービス系１０Ｂの相互接続先情報管理サーバ２０の構成と同様である。
【００３２】
情報管理サーバ１０は、第１公開グループ識別子記憶部１１と、第１公開グループ識別子判定部１２と、確認グループ識別子通知部１３とを有する。第１公開グループ識別子記憶部１１は、他のサービス系の相互接続先管理サーバがそれぞれ管理するサービス系の中のグループを一意に識別する第１公開グループ識別子を含む。
【００３３】
第１公開識別子判定部１２は、確認対象となるグループ識別子を示す確認グループ識別子を取得した場合に、第１公開グループ識別子記憶部１１に、確認グループ識別子に該当する第１公開グループ識別子が含まれるか否かを判定し、判定結果を出力する。確認グループ識別子通知部１３は、第１公開グループ識別子判定部１２により、確認グループ識別子に該当する第１公開グループ識別子が含まれていないと判定された場合に、確認グループ識別子を相互接続先管理サーバ２０に通知する。
【００３４】
相互接続先情報管理サーバ２０は、自グループ識別子記憶部２１、第２公開グループ識別子記憶部２２、自グループ識別子判定部２３、第２公開グループ識別子判定部２４、判定結果通知部２５を有する。
【００３５】
自グループ識別子記憶部２１は、相互接続先管理サーバ２０が管理するサービス系の中のグループを一意に識別する自グループ識別子を含む。第２公開グループ識別子記憶部２２は、相互接続先管理サーバ２０と相互に接続する他の相互接続先管理サーバおよび情報管理サーバ１０が管理するサービス系の中のグループを一意に識別する第２公開グループ識別子を含む。
【００３６】
自グループ識別子判定部２３は、情報管理サーバ１０から確認グループ識別子を受け付けた場合に、自グループ識別子記憶部２１に、確認グループ識別子に該当する自グループ識別子が含まれているか否かを判定する。
【００３７】
第２公開グループ識別子判定部２４は、情報管理サーバ１０から確認グループ識別子を受け付けた場合に、第２公開グループ識別子記憶部２２に、確認グループ識別子に該当する第２公開グループ識別子が含まれているか否かを判定する。
【００３８】
判定結果通知部２５は、自グループ識別子判定部２３の判定結果または第２公開グループ識別子判定部２４の判定結果のうち少なくともいずれか一方の判定結果を応答として、情報管理サーバ１０に通知する。
【００３９】
上述したように、識別子管理システムにおいて、情報管理サーバ１０は、確認対象となるグループ識別子と、第１公開グループ識別子記憶部１１とを比較して、確認対象となるグループ識別子が、他のサービス系で重複しているか否かを判定する。また、情報管理サーバ１０は、確認対象となるグループ識別子を相互接続先情報管理サーバ２０に通知し、相互接続先情報管理サーバ２０が、確認対象となるグループ識別子と自グループ識別子記憶部２１、第２公開グループ識別子記憶部２２と比較することで、自身の管理するサービス系および自身が管理していない他のサービス系で確認対象のグループ識別子が重複しているか否かを判定する。このため、識別子管理システムによれば、同一のグループ識別子が相互に接続されたサービス系間で重複しないように支援することができる。
【実施例２】
【００４０】
本実施例２にかかるファイル転送システムの概要について説明する。図２は、本実施例２にかかるファイル転送システムの概要を説明するための図である。図２に示すように、このファイル転送システムは、サービス系１００Ａ〜１００Ｚを有しており、サービス系１００Ａ〜１００Ｚは、ＬＡＮなどのネットワークを介して相互に接続されている。なお、ファイル転送システムは、その他のサービス系に接続されていても良い。
【００４１】
サービス系１００Ａ〜１００Ｚはそれぞれ、情報管理サーバ、複数のファイル転送サーバ、複数のホストクライアントを有する。具体的には、サービス系１００Ａは、情報管理サーバ１００ａ、ファイル転送サーバ２０ａ，２１ａ、ホストクライアント１０ａ，１１ａを有する。サービス系１００Ｂは、情報管理サーバ１００ｂ、ファイル転送サーバ２０ｂ，２１ｂ、ホストクライアント１０ｂ，１１ｂを有する。サービス系１００Ｃ〜１００Ｚは、サービス系１００Ａ，１００Ｂと同様に情報管理サーバ、複数のファイル転送サーバ、複数のホストクライアントを有しているが、ここでは図示を省略する。
【００４２】
ここでは一例として、サービス系１００Ａの情報管理サーバ１００ａ、ファイル転送サーバ２０ａ、ホストクライアント１０ａを用いて、ファイル転送システムに含まれる各情報管理サーバ、各ファイル転送サーバ、各ホストクライアントの説明を行う。
【００４３】
ホストクライアント１０ａは、ホストユーザが使用するクライアント装置である。ホストクライアント１０ａは、ホストクライアント１０ａを収容する特定のファイル転送サーバと通信を行う。図２に示す例では、ホストクライアント１０ａは、ファイル転送サーバ２０ａに収容されており、ホストクライアント１０ａは、ファイル転送サーバ２０ａと通信を行う。なお、ホストクライアント１０ａがファイル転送サーバ２０ａとの間で通信を行う場合には、データの暗号化や復号化などを行う。
【００４４】
ファイル転送サーバ２０ａは、指定されたアドレスにファイルを転送するサーバ装置である。例えば、ファイル転送サーバ２０ａは、ホストクライアント１０ｂのアドレスを指定したファイルをホストクライアント１０ａから取得した場合には、ファイルをホストクライアント１０ｂに送信する。また、ファイル転送サーバ２０ａは、ホストクライアント１０ａからの要求に応じて、ユーザ情報を情報管理サーバ１００ａに問い合わせる。
【００４５】
情報管理サーバ１００ａは、ユーザ情報を管理するサーバ装置である。このユーザ情報は、ファイル転送サービスに加入するユーザに関する情報である。例えば、ユーザ情報は、サービス系１００Ａ内のグループを一意に識別するグループ識別子、ホストクライアントのアドレス、ホストクライアントとファイル転送サーバとの接続関係などの情報を含む。情報管理サーバ１００ａは、ファイル転送サーバ２０ａ、２１ａからの要求に応じて、ユーザ情報を提供する。
【００４６】
特に、本実施例２に係る情報管理サーバ１００ａは、相互接続先となる他のサービス系の情報管理サーバとグループ識別子に関する情報を交換することで、異なるサービス系間において、同一のグループ識別子が重複して登録されてしまうことを防止する。
【００４７】
以下において、同一のグループ識別子が重複されて登録されないようにする仕組みについて説明する。ここでは説明の便宜上、新規にグループ識別子を登録しようとするサービス系の情報管理サーバを、サービス系１００Ａの情報管理サーバ１００ａとする。また、この情報管理サーバ１００ａと相互に接続する情報管理サーバを、サービス系１００Ｂの情報管理サーバ１００ｂとする。まず、情報管理サーバ１００ａおよび情報管理サーバ１００ｂの機能構成について説明した後に、情報管理サーバ１００ａと情報管理サーバ１００ｂとの処理手順をフローチャートにて説明する。
【００４８】
まず、情報管理サーバ１００ａの構成について説明する。図３は、情報管理サーバ１００ａの構成を示す機能ブロック図である。図３に示すように、この情報管理サーバ１００ａは、入力部１１０ａ、表示部１２０ａ、通信制御部１３０ａ、記憶部１４０ａ、制御部１５０ａを有する。
【００４９】
このうち、入力部１１０ａは、情報管理サーバ１００ａに情報管理者が情報を入力するための入力装置である。例えば、入力部１１０ａは、キーボードやマウスなどの入力装置に対応する。表示部１２０ａは、制御部１５０ａから出力される情報を表示する表示装置である。この表示部１２０ａは、例えば、ディスプレイやモニタなどの表示装置に対応する。
【００５０】
通信制御部１３０ａは、相互接続先となる情報管理サーバ１００ｂとの間で通信を行う装置である。後述の制御部１５０ａは、この通信制御部１３０ａを介して、情報管理サーバ１００ｂとの間で情報の送受信を行う。
【００５１】
記憶部１４０ａは、制御部１５０ａが利用する各種の情報を記憶する記憶装置である。本発明に関連するものとして、記憶部１４０ａは、グループ情報テーブル１４１ａ、公開グループ情報テーブル１４２ａ、相互接続先サーバ情報テーブル１４３ａを記憶する。
【００５２】
グループ情報テーブル１４１ａは、情報管理サーバ１００ａが所属するサービス系内のグループ識別子を記憶するテーブルである。情報管理サーバ１００ａは、サービス系１００Ａに属しているので、グループ情報テーブル１４１ａは、サービス系１００Ａ内のグループ識別子を記憶する。
【００５３】
図４は、グループ情報テーブル１４１ａのデータ構造の一例を示す図である。図４に示すように、グループ情報テーブル１４１ａは、グループ識別子と、親グループ識別子とを対応づけて記憶する。このうち、グループ識別子は、上述したように、サービス系１００Ａ内のグループ識別子である。親グループ識別子は、サービス系１００Ａのグループに含まれる親グループを一意に識別するものである。
【００５４】
なお、グループ情報テーブル１４１ａに記憶されたグループ識別子は、相互接続先の情報管理サーバとの間で一意性が保証されているものとする。また、グループ情報テーブル１４１ａに記憶されたグループ識別子は、後述する公開グループ識別子取得部１５４ａ、公開グループ識別子設定要求部１５５ａによって、全て相互接続先の情報管理サーバに公開済みとする。
【００５５】
公開グループ情報テーブル１４２ａは、相互接続先となる他のサービス系内のグループ識別子を記憶するテーブルである。例えば、サービス系１００Ａの相互接続先のサービス系がサービス系１００Ｂの場合には、公開グループ情報テーブル１４２ａは、サービス系１００Ｂ内のグループ識別子を記憶する。
【００５６】
図５は、公開グループ情報テーブル１４２ａのデータ構造の一例を示す図である。図５に示すように、公開グループ情報テーブル１４２ａは、公開グループ識別子と、ＵＲＬ（Uniform  Resource  Locator）とを対応づけて記憶する。このうち、公開グループ識別子は、相互接続先となるサービス系内のグループ識別子である。この公開グループ識別子は、グループ識別子がハッシュ化されたものとなる。
【００５７】
ＵＲＬは、公開グループ識別子を公開する情報管理サーバの位置情報を示すものである。図５に示す例では、公開グループ識別子「#r4522568」を公開する情報管理サーバの位置情報（ＵＲＬ）は「https://ims2.com/sss/VServlet」となる。
【００５８】
相互接続先サーバ情報テーブル１４３ａは、相互接続先となる他のサービス系内の情報管理サーバに関する情報を記憶するテーブルである。図６は、相互接続先サーバ情報テーブル１４３ａのデータ構造の一例を示す図である。図６に示すように、相互接続先サーバ情報テーブル１４３ａは、相互接続先の情報管理サーバを一意に識別する情報管理サーバ識別情報と、ＵＲＬとを対応づけて記憶するテーブルである。ＵＲＬは、情報管理サーバ識別情報により特定される情報管理サーバの位置情報（ＵＲＬ）を示す。
【００５９】
図３の説明に戻る。制御部１５０ａは、ユーザ情報を管理する処理部である。本発明に関連する処理として、制御部１５０ａは、相互接続先となる他のサービス系の情報管理サーバとグループ識別子に関する情報を交換することで、異なるサービス系間において、同一のグループ識別子が重複して登録されてしまうことを防止するための各種処理を実行する。
【００６０】
制御部１５０ａは、公開グループ識別子重複確認部１５１ａ、位置取得部１５２ａ、重複確認送受信処理部１５３ａ、公開グループ識別子取得部１５４ａ、公開グループ識別子設定要求部１５５ａを有する。
【００６１】
公開グループ識別子重複確認部１５１ａは、サービス系１００Ａに新たなグループ識別子を登録する場合等に、登録予定（確認対象）のグループ識別子と公開グループ情報テーブル１４２ａとを基にして、登録予定のグループ識別子が相互接続先のサービス系内で既に登録されているか否かを判定する処理部である。
【００６２】
まず、公開グループ識別子重複確認部１５１ａは、自サービス系１００Ａ内で新規に登録しようとしているグループ識別子を、グループ識別子重複確認コマンドにて受け付ける。例えば、グループ識別子重複確認コマンドは、「checkImsGroupIDコマンド」や「registGroupIDコマンド」等が該当する。以下の説明において、新規に登録しようとしているグループ識別子を確認対象のグループ識別子と表記する。
【００６３】
公開グループ識別子重複確認部１５１ａは、グループ識別子重複確認コマンドを、入力部１１０ａから取得する。すなわち、情報管理者が、入力部１１０ａを操作して、グループ識別子重複確認コマンドを入力する。
【００６４】
公開グループ識別子重複確認部１５１ａは、グループ識別子重複確認コマンドを受け付けた後に、確認対象のグループ識別子をハッシュ化する。公開グループ識別子重複確認部１５１ａは、ハッシュ化した値と同一の値が、公開グループ情報テーブル１４２ａの公開グループ識別子に含まれている場合には、確認対象のグループ識別子が相互接続先のサービス系内ですでに登録されていると判定する。
【００６５】
公開グループ識別子重複確認部１５１ａは、確認対象のグループ識別子が相互接続先のサービス系内ですでに登録されていると判定した場合には、このグループ識別子を登録する他の情報管理サーバの位置情報を判定する。公開グループ識別子重複確認部１５１ａは、ハッシュ化した確認対象のグループ識別子の値に対応するＵＲＬを公開グループ情報テーブル１４２ａから検出したものを位置情報として判定する。
【００６６】
また、公開グループ識別子重複確認部１５１ａは、確認対象のグループ識別子が相互接続先のサービス系内ですでに登録されていると判定した場合には、重複確認結果を表示部１２０ａに出力し、情報管理者が確認する。この重複確認結果には、確認対象のグループ識別子が重複する旨の情報、確認対象のグループ識別子、このグループ識別子を登録済みの他のサービス系の情報管理サーバの位置情報が含まれる。
【００６７】
これに対して、公開グループ識別子重複確認部１５１ａは、ハッシュ化した値と同一の値が、公開グループ情報テーブル１４２ａの公開グループ識別子に含まれていない場合には、確認対象のグループ識別子が相互接続先のサービス系内で登録されていないと判定する。この場合には、公開グループ識別子重複確認部１５１ａは、位置取得部１５２ａに、相互接続先の情報管理サーバの位置情報を要求する。
【００６８】
公開グループ識別子重複確認部１５１ａは、位置情報を位置取得部１５２ａから取得した後に、位置情報と確認対象のグループ識別子とを重複確認送受信処理部１５３に出力する。
【００６９】
位置取得部１５２ａは、相互接続先の情報管理サーバの位置情報の要求を受け付けた場合に、要求元の処理部に、該当する位置情報を通知する処理部である。位置取得部１５２は、相互接続先サーバ情報テーブル１４３ａを参照し、相互接続先サーバ情報テーブル１４３ａに記憶されたＵＲＬを位置情報として抽出する。
【００７０】
重複確認送受信処理部１５３ａは、公開グループ識別子重複確認部１５１ａから、位置情報と確認対象のグループ識別子とを取得した場合に、重複確認要求情報を相互接続先の情報確認サーバに送信する処理部である。この重複確認要求情報は、確認対象のグループ識別子が、各サービス系の情報管理サーバで重複するか否かを相互接続先の情報管理サーバに確認するための情報である。
【００７１】
重複確認要求情報の宛先には、公開グループ識別子重複確認部１５１ａから取得した位置情報が設定される。また、重複確認要求情報には、確認対象のグループ識別子と、この重複確認要求情報を送信する情報管理サーバを一意に識別する情報が含まれる。
【００７２】
重複確認送受信処理部１５３ａは、相互接続先の情報管理サーバに重複確認要求情報を送信した後に、この相互接続先の情報管理サーバから、重複確認要求情報の応答を受け付ける。この応答を重複確認応答情報と表記する。この重複確認応答情報は、確認対象のグループ識別子が各サービス系の情報管理サーバで重複するか否かの情報、確認対象のグループ識別子、重複確認応答情報の送信元となる情報管理サーバを一意に識別する情報が含まれる。
【００７３】
重複確認送受信処理部１５３ａは、重複確認応答情報を参照し、確認対象のグループ識別子が各サービス系の情報管理サーバで重複していない場合には、確認対象のグループ識別子をグループ情報テーブル１４１ａに登録する。そして、重複確認送受信処理部１５３ａは、重複確認応答情報を表示部１２０ａに出力し、情報管理者が確認する。なお、重複確認送受信処理部１５３ａは、情報管理者からの指示をまってから、確認対象のグループ識別子をグループ情報テーブル１４１ａに登録してもよい。
【００７４】
情報管理者は、重複確認応答情報を参照する。そして、情報管理者は、確認対象のグループ識別子が各サービス系の情報管理サーバで重複していない場合には、入力部１１０ａを操作して、かかるグループ識別子を含んだ公開依頼情報を情報管理サーバ１００ａに入力する。なお、重複確認送受信処理部１５３ａは、重複確認応答情報を参照し、確認対象のグループ識別子が各サービス系の情報管理サーバで重複していない場合には、公開依頼情報を自動生成し、生成した公開依頼情報を後述の公開グループ識別子取得部１５４ａに出力してもよい。
【００７５】
公開グループ識別子取得部１５４ａは、入力部１１０ａまたは重複確認送受信処理部１５３ａから公開依頼情報を取得する処理部である。公開グループ識別子取得部１５４ａは、公開依頼情報に含まれるグループ識別子をハッシュ化し、ハッシュ化したグループ識別子を公開グループ識別子設定要求部１５５ａに通知する。以下の説明において、公開依頼情報に含まれるグループ識別子をハッシュ化したものを公開グループ識別子と表記する。
【００７６】
公開グループ識別子設定要求部１５５ａは、公開グループ識別子の設定要求情報を相互接続先の情報管理サーバに行う処理部である。この設定要求情報には、公開グループ識別子と、設定要求情報の送信元の情報管理サーバを一意に識別する情報が含まれる。なお、公開グループ識別子設定要求部１５５ａは、位置取得部１５２ａから相互接続先の情報管理サーバの位置情報を取得し、設定要求情報の宛先に設定する。
【００７７】
また、公開グループ識別子設定要求部１５５ａは、相互接続先の情報管理サーバから、設定要求情報の応答を受け付ける。この応答を設定応答情報と表記する。設定応答情報は、公開グループ識別子をハッシュ化する前のグループ識別子が各サービス系の情報管理サーバで重複するか否かの情報、設定応答情報の送信元となる情報管理サーバを一意に識別する情報が含まれる。
【００７８】
公開グループ識別子設定要求部１５５ａは、相互接続先の全ての情報管理サーバから設定応答情報を受け付け、全ての設定応答情報において、グループ識別子が重複しない旨の情報が含まれている場合に、設定が完了した旨の情報を表示部１２０ａに出力する。
【００７９】
これに対して、公開グループ識別子設定要求部１５５ａは、いずれかの設定応答情報において、グループ識別子が重複する旨の情報が含まれている場合には、エラーを表示部１２０ａに出力する。また、この場合、公開グループ識別子設定要求部１５５ａは、公開グループ識別子に対応するグループ識別子を、グループ情報テーブル１４１ａから削除しても良い。例えば、公開グループ識別子取得部１５５ａは、公開グループ識別子取得部１５４ａから、グループ識別子とこのグループ識別子をハッシュ化した値との対応を示す情報を取得しておき、この情報と公開グループ識別子とを基にして、公開グループ識別子に対応するグループ識別子を判定する。
【００８０】
さらに、公開グループ識別子設定要求部１５５ａは、いずれかの設定応答情報において、グループ識別子が重複する旨の情報が含まれている場合には、受信した各設定応答情報のうち、グループ識別子が重複しない旨の設定応答情報の送信元となる情報管理サーバを判定する。そして、公開グループ識別子設定要求部１５５ａは、判定した情報管理サーバに、該当する公開グループ識別子の削除要求を行う。
【００８１】
次に、情報管理サーバ１００ａと相互に接続する情報管理サーバ１００ｂの構成について説明する。図７は、情報管理サーバ１００ｂの構成を示す機能ブロック図である。図７に示すように、この情報管理サーバ１００ｂは、入力部１１０ｂ、表示部１２０ｂ、通信制御部１３０ｂ、記憶部１４０ｂ、制御部１５０ｂを有する。
【００８２】
このうち、入力部１１０ｂは、情報管理サーバ１００ｂにユーザが情報を入力するための入力装置である。例えば、入力部１１０ｂは、キーボードやマウスなどの入力装置に対応する。表示部１２０ｂは、制御部１５０ｂから出力される情報を表示する表示装置である。この表示部１２０ｂは、例えば、ディスプレイやモニタなどの表示装置に対応する。
【００８３】
通信制御部１３０ａは、グループ識別子の確認元となる情報管理サーバ１００ａとの間で通信を行う装置である。後述の制御部１５０ｂは、この通信制御部１３０ｂを介して、情報管理サーバ１００ａとの間で情報の送受信を行う。
【００８４】
記憶部１４０ｂは、制御部１５０ｂが利用する各種の情報を記憶する記憶装置である。本発明に関連するものとして、記憶部１４０ｂは、グループ情報テーブル１４１ｂ、公開グループ情報テーブル１４２ｂを記憶する。
【００８５】
グループ情報テーブル１４１ｂは、情報管理サーバ１００ｂが所属するサービス系内のグループ識別子を記憶するテーブルである。情報管理サーバ１００ｂは、サービス系内１００Ｂに属しているので、グループ情報テーブル１４１ｂは、サービス系１００Ｂ内のグループ識別子を記憶する。このグループ情報テーブル１４１ｂのデータ構造は、図４に示したグループ情報テーブル１４１ａと同様である。
【００８６】
公開グループ情報テーブル１４２ｂは、他のサービス系内のグループ識別子を記憶するテーブルである。例えば、情報管理サーバ１００ｂが、情報管理サーバ１００ａに接続されている場合には、公開グループ情報テーブル１４２ｂは、サービス系１００Ａ内のグループ識別子を記憶する。また、公開グループ情報テーブル１４２ｂに記憶されるグループ識別子はハッシュ化された公開グループ識別子となる。この公開グループ情報テーブル１４２ｂのデータ構造は、図５に示した公開グループ情報テーブル１４２ａと同様である。
【００８７】
制御部１５０ｂは、ユーザ情報を管理する処理部である。本発明に関連する処理として、制御部１５０ｂは、情報管理サーバ１００ａから重複確認要求情報または設定要求情報を受信し、各種の応答処理を実行する。この制御部１５０ｂは、グループ識別子重複確認応答部１５１ｂ、公開グループ識別子重複確認応答部１５２ｂ、公開グループ識別子設定部１５３ｂを有する。
【００８８】
まず、情報管理サーバ１００ａから重複確認要求情報を受信した場合の、制御部１５０ｂの処理について説明する。この場合、グループ識別子重複確認応答部１５１ｂおよび公開グループ識別子重複確認応答部１５２ｂが動作する。
【００８９】
グループ識別子重複確認応答部１５１ｂは、重複確認要求情報に含まれる確認対象のグループ識別子と、グループ情報テーブル１４１ｂとを比較して、確認対象のグループ識別子と同一のグループ識別子がグループ情報テーブル１４１ｂに含まれているか否かを判定する。
【００９０】
グループ識別子重複確認応答部１５１ｂは、確認対象のグループ識別子と同一のグループ識別子がグループ情報テーブル１４１ｂに含まれている場合には、確認対象のグループ識別子が重複していると判定する。そして、グループ識別子重複確認応答部１５１ｂは、重複確認応答情報を情報管理サーバ１００ａに送信する。この場合、グループ識別子重複確認応答部１５１ｂは、確認対象のグループ識別子がサービス系１００Ｂ内で重複する旨の情報、確認対象のグループ識別子、重複確認応答情報の送信元となる情報管理サーバ１００ｂを一意に識別する情報を重複確認応答情報に格納する。
【００９１】
これに対して、グループ識別子重複確認応答部１５１ｂは、確認対象のグループ識別子と同一のグループ識別子がグループ情報テーブル１４１ｂに含まれていない場合には、重複確認要求情報を公開グループ識別子重複確認応答部１５２ｂに通知する。
【００９２】
公開グループ識別子重複確認応答部１５２ｂは、重複確認要求情報に含まれる確認対象のグループ識別子をハッシュ化する。そして、公開グループ識別子重複確認応答部１５２ｂは、ハッシュ化したグループ識別子と、公開グループ情報テーブル１４２ｂとを比較して、ハッシュ化したグループ識別子と同一のグループ識別子が公開グループ情報テーブル１４２ｂに含まれているか否かを判定する。
【００９３】
公開グループ識別子重複確認応答部１５２ｂは、ハッシュ化した確認対象のグループ識別子と同一のグループ識別子が公開グループ情報テーブル１４２ｂに含まれている場合には、公開グループ情報テーブル１４２ｂの該当グループ識別子に対応するＵＲＬが、重複確認要求情報の送信元となる情報管理サーバ１００ａの位置情報（ＵＲＬ）と等しいか否かをさらに判定する。
【００９４】
各ＵＲＬが等しい場合には、公開グループ識別子重複確認応答部１５２ｂは、確認対象のグループ識別子が重複しないと判定する。そして、公開グループ識別子重複確認応答部１５２ｂは、重複確認応答情報を情報管理サーバ１００ａに送信する。この場合、公開グループ識別子確認応答部１５２ｂは、確認対象のグループ識別子が重複しない旨の情報、確認対象のグループ識別子、重複確認応答情報の送信元となる情報管理サーバ１００ｂを一意に識別する情報を重複確認応答情報に格納する。
【００９５】
これに対して、各ＵＲＬが異なる場合には、公開グループ識別子重複確認応答部１５２ｂは、確認対象のグループ識別子が重複すると判定する。そして、公開グループ識別子重複確認応答部１５２ｂは、重複確認応答情報を情報管理サーバ１００ａに送信する。この場合、公開グループ識別子確認応答部１５２ｂは、確認対象のグループ識別子が重複する旨の情報、確認対象のグループ識別子、重複確認応答情報の送信元となる情報管理サーバ１００ｂを一意に識別する情報を重複確認応答情報に格納する。
【００９６】
ところで、公開グループ識別子重複確認応答部１５２ｂは、ハッシュ化した確認対象のグループ識別子と同一のグループ識別子が公開グループ情報テーブル１４２ｂに含まれていない場合には、確認対象のグループ識別子が重複しないと判定する。そして、公開グループ識別子重複確認応答部１５２ｂは、重複確認応答情報を情報管理サーバ１００ａに送信する。この場合、公開グループ識別子確認応答部１５２ｂは、確認対象のグループ識別子が重複しない旨の情報、確認対象のグループ識別子、重複確認応答情報の送信元となる情報管理サーバ１００ｂを一意に識別する情報を重複確認応答情報に格納する。
【００９７】
次に、情報管理サーバ１００ａから設定要求情報を受信した場合の、制御部１５０ｂの処理について説明する。この場合、グループ識別子重複確認応答部１５１ｂ、公開グループ識別子重複確認応答部１５２ｂ、公開グループ識別子設定部１５３ｂが動作する。
【００９８】
グループ識別子重複確認応答部１５１ｂは、グループ情報テーブル１４１ｂに含まれる各グループ識別子をハッシュ化し、ハッシュ化したグループ識別子のうち、設定要求情報に含まれる公開グループ識別子と同一のグループ識別子が存在するか否かを判定する。なお、グループ識別子重複確認応答部１５１ｂは、グループ情報テーブル１４１ｂに含まれる各グループ識別子を予めハッシュ化しておいても良い。
【００９９】
グループ識別子重複確認応答部１５１ｂは、同一のグループ識別子が存在する場合には、公開グループ識別子に対応するグループ識別子が重複すると判定する。そして、グループ識別子重複確認応答部１５１ｂは、設定応答情報を情報管理サーバ１００ａに送信する。この場合、グループ識別子確認応答部１５１ｂは、公開グループ識別子をハッシュ化する前のグループ識別子が重複する旨の情報、設定応答情報の送信元となる情報管理サーバ１００ｂを一意に識別する情報を設定応答情報に格納する。
【０１００】
これに対して、グループ識別子重複確認応答部１５１ｂは、同一のグループ識別子が存在しない場合には、設定要求情報を公開グループ識別子重複確認応答部１５２ｂに通知する。
【０１０１】
公開グループ識別子重複確認応答部１５２ｂは、設定要求情報に含まれる公開グループ識別子と同一の公開グループ識別子が公開グループ情報テーブル１４２ｂに含まれているか否かを判定する。
【０１０２】
公開グループ識別子重複確認応答部１５２ｂは、同一の公開グループ識別子が公開グループ情報テーブル１４２ｂに含まれている場合には、公開グループ情報テーブル１４２ｂの該当グループ識別子に対応するＵＲＬが、設定要求情報の送信元となる情報管理サーバ１００ａの位置情報（ＵＲＬ）と等しいか否かをさらに判定する。
【０１０３】
各ＵＲＬが等しい場合には、公開グループ識別子重複確認応答部１５２ｂは、公開グループ識別子が重複しないと判定する。そして、公開グループ識別子重複確認応答部１５２ｂは、設定応答情報を情報管理サーバ１００ａに送信する。この場合、公開グループ識別子確認応答部１５２ｂは、公開グループ識別子が重複しない旨の情報、公開グループ識別子、設定応答情報の送信元となる情報管理サーバ１００ｂを一意に識別する情報を設定応答情報に格納する。
【０１０４】
これに対して、各ＵＲＬが異なる場合には、公開グループ識別子重複確認応答部１５２ｂは、公開グループ識別子が重複すると判定する。そして、公開グループ識別子重複確認応答部１５２ｂは、設定応答情報を情報管理サーバ１００ａに送信する。この場合、公開グループ識別子確認応答部１５２ｂは、公開グループ識別子が重複する旨の情報、公開グループ識別子、設定応答情報の送信元となる情報管理サーバ１００ｂを一意に識別する情報を設定応答情報に格納する。
【０１０５】
ところで、公開グループ識別子重複確認応答部１５２ｂは、同一の公開グループ識別子が公開グループ情報テーブル１４２ｂに含まれていない場合には、公開グループ識別子が重複しないと判定する。
【０１０６】
この場合、公開グループ識別子重複確認応答部１５２ｂは、設定要求情報に含まれる公開グループ識別子と位置情報（ＵＲＬ）との組を公開グループ識別子設定部１５３ｂに出力する。そして、公開グループ識別子の設定を完了した旨の通知を受け付けた場合に、設定応答情報を情報管理サーバ１００ａに送信する。公開グループ識別子重複確認応答部１５２ｂは、公開グループ識別子の設定が完了した旨の情報、公開グループ識別子、設定応答情報の送信元となる情報管理サーバ１００ｂを一意に識別する情報を設定応答情報に格納する。
【０１０７】
公開グループ識別子設定部１５３ｂは、公開グループ識別子と位置情報との組を公開グループ識別子重複確認応答部１５２ｂから取得し、取得した公開グループ識別子と位置情報との組を公開グループ情報テーブル１４２ｂに設定する処理部である。公開グループ識別子設定部１５３ｂは、公開グループ識別子と位置情報との設定が完了した場合には、設定が完了した旨の情報を公開グループ識別子重複確認応答部１５２に出力する。
【０１０８】
次に、本実施例２にかかるファイル転送システムの処理手順について説明する。まず、情報管理サーバ１００ａがグループ識別子重複確認コマンドを受け付けた場合のファイル転送システムの処理手順について説明する。図８は、ファイル転送システムの処理手順を示すフローチャート（１）である。
【０１０９】
図８に示すように、情報管理サーバ１００ａは、グループ識別子重複確認コマンドを受け付け（ステップＳ１０１）、公開グループ情報テーブル１４２ａのグループ識別子と確認対象のグループ識別子とを比較する（ステップＳ１０２）。ステップＳ１０２において、情報管理サーバ１００ａは、確認対象のグループ識別子をハッシュ化した後に、比較処理を行う。
【０１１０】
情報管理サーバ１００ａは、グループ識別子が重複する場合には（ステップＳ１０３，Ｙｅｓ）、重複確認結果を表示部１２０ａに出力する（ステップＳ１０４）。この確認結果には、確認対象のグループ識別子が重複する旨の情報が含まれる。
【０１１１】
一方、情報管理サーバ１００ａは、グループ識別子が重複しない場合には（ステップＳ１０３，Ｎｏ）、相互接続先の情報管理サーバ１００ｂの位置を取得し（ステップＳ１０５）、重複確認要求情報を情報管理サーバ１００ｂに通知する（ステップＳ１０６）。この重複確認要求情報には、確認対象のグループ識別子と、この重複確認要求情報を送信する情報管理サーバ１００ａを一意に識別する情報が含まれる。
【０１１２】
情報管理サーバ１００ｂは、情報管理サーバ１００ａから重複確認要求情報を受け付け（ステップＳ１０７）、グループ情報テーブル１４１ｂのグループ識別子と確認対象のグループ識別子とを比較する（ステップＳ１０８）。
【０１１３】
情報管理サーバ１００ｂは、グループ識別子が重複する場合には（ステップＳ１０９，Ｙｅｓ）、情報管理サーバ１００ａに重複確認応答情報を通知する（ステップＳ１１０）。この重複確認応答情報には、確認対象のグループ識別子がサービス系１００Ｂ内で重複する旨の情報、確認対象のグループ識別子、重複確認応答情報の送信元となる情報管理サーバ１００ｂを一意に識別する情報が含まれる。
【０１１４】
一方、情報管理サーバ１００ｂは、グループ識別子が重複しない場合には（ステップＳ１０９，Ｎｏ）、公開グループ情報テーブル１４２ａの公開グループ識別子と確認対象のグループ識別子とを比較し（ステップＳ１１１）、重複確認応答情報を情報管理サーバ１００ａに通知する（ステップＳ１１２）。なお、ステップＳ１０８の処理とステップＳ１１１の処理は順不同であるため、どちらの処理を先に実行しても良い。
【０１１５】
ステップＳ１１２において、情報管理サーバ１００ｂは、ハッシュ化した確認対象のグループ識別子と同一のグループ識別子が公開グループ情報テーブル１４２ｂに含まれており、かつ、該当ＵＲＬがそれぞれ等しい場合には、確認対象のグループ識別子が重複しないと判定する。この場合には、重複確認応答情報には、確認対象のグループ識別子が重複しない旨の情報、確認対象のグループ識別子、重複確認応答情報の送信元となる情報管理サーバ１００ｂを一意に識別する情報が含まれる。
【０１１６】
また、ステップＳ１１２において、情報管理サーバ１００ｂは、ハッシュ化した確認対象のグループ識別子と同一のグループ識別子が公開グループ情報テーブル１４２ｂに含まれており、かつ、該当ＵＲＬがそれぞれ異なる場合には、確認対象のグループ識別子が重複すると判定する。この場合には、重複確認応答情報には、確認対象のグループ識別子が重複する旨の情報、確認対象のグループ識別子、重複確認応答情報の送信元となる情報管理サーバ１００ｂを一意に識別する情報が含まれる。
【０１１７】
また、ステップＳ１１２において、情報管理サーバ１００ｂは、ハッシュ化した確認対象のグループ識別子と同一のグループ識別子が公開グループ情報テーブル１４２ｂに含まれていない場合には、確認対象のグループ識別子が重複しないと判定する。この場合には、重複確認応答情報には、確認対象のグループ識別子が重複しない旨の情報、確認対象のグループ識別子、重複確認応答情報の送信元となる情報管理サーバ１００ｂを一意に識別する情報が含まれる。
【０１１８】
情報管理サーバ１００ａは、情報管理サーバ１００ｂから重複確認応答情報を受け付け（ステップＳ１１３）、重複確認応答情報に応じた処理を実行する（ステップＳ１１４）。ステップＳ１１４において、情報管理サーバ１００ａは、確認対象のグループ識別子が重複しない旨の情報が重複確認応答情報に含まれている場合には、確認対象のグループ識別子をグループ情報テーブル１４１ａに登録する。
【０１１９】
次に、情報管理サーバ１００ａがグループ識別子の公開依頼情報を受け付けた場合のファイル転送システムの処理手順について説明する。図９は、ファイル転送システムの処理手順を示すフローチャート（２）である。
【０１２０】
図９に示すように、情報管理サーバ１００ａは、グループ識別子の公開依頼情報を受け付け（ステップＳ２０１）、公開設定するグループ識別子を取得し、ハッシュ化することで公開グループ識別子を作成する（ステップＳ２０２）。
【０１２１】
情報管理サーバ１００ａは、相互接続先の情報管理サーバの位置情報を取得し（ステップＳ２０３）、設定要求情報を情報管理サーバ１００ｂに通知する（ステップＳ２０４）。この設定要求情報には、公開グループ識別子と、設定要求情報の送信元の情報管理サーバを一意に識別する情報が含まれる。
【０１２２】
情報管理サーバ１００ｂは、情報管理サーバ１００ａから設定要求情報を受け付け（ステップＳ２０５）、グループ情報テーブル１４１ｂのグループ識別子と公開グループ識別子とを比較する（ステップＳ２０６）。ステップＳ２０６において、情報管理サーバ１００ｂは、グループ情報テーブル１４１ｂの各グループ識別子をハッシュ化し、ハッシュ化したグループ識別子と、公開グループ識別子とを比較する。
【０１２３】
情報管理サーバ１００ｂは、グループ識別子が重複する場合には（ステップＳ２０７，Ｙｅｓ）、設定応答情報を情報管理サーバ１００ａに通知する（ステップＳ２０８）。この設定応答情報には、公開グループ識別子をハッシュ化する前のグループ識別子が重複する旨の情報、設定応答情報の送信元となる情報管理サーバ１００ｂを一意に識別する情報が含まれる。
【０１２４】
一方、情報管理サーバ１００ｂは、グループ識別子が重複しない場合には（ステップＳ２０７，Ｎｏ）、公開グループ情報テーブルのグループ識別子と公開グループ識別子とを比較する（ステップＳ２０９）。情報管理サーバ１００ｂは、グループ識別子が重複する場合には（ステップＳ２１０，Ｙｅｓ）、ステップＳ２０８に移行する。なお、ステップＳ２０６の処理とＳ２０９の処理は順不同であるため、どちらの処理を先に実行しても良い。
【０１２５】
ステップＳ２１０において、情報管理サーバ１００ｂは、公開グループ識別子と同一のグループ識別子が公開グループ情報テーブル１４２ｂに含まれており、かつ、該当ＵＲＬがそれぞれ異なる場合に、確認対象のグループ識別子が重複すると判定する。
【０１２６】
これに対して、情報管理サーバ１００ｂは、公開グループ識別子と同一のグループ識別子が公開グループ情報テーブル１４２ｂに含まれており、かつ、該当ＵＲＬがそれぞれ等しい場合には、確認対象のグループ識別子が重複しないと判定する。また、情報管理サーバ１００ｂは、同一の公開グループ識別子が公開グループ情報テーブル１４２ｂに含まれていない場合には、公開グループ識別子が重複しないと判定する。
【０１２７】
情報管理サーバ１００ｂは、グループ識別子が重複しない場合には（ステップＳ２１０，Ｎｏ）、公開グループ識別子を公開グループ情報テーブルに登録する（ステップＳ２１１）。そして、情報管理サーバ１００ｂは、設定応答情報を情報管理サーバ１００ａに通知する（ステップＳ２１２）。この設定応答情報には、公開グループ識別子の設定が完了した旨の情報、公開グループ識別子、設定応答情報の送信元となる情報管理サーバ１００ｂを一意に識別する情報が含まれる。
【０１２８】
情報管理サーバ１００ａは、情報管理サーバ１００ｂから設定応答情報を受け付け（ステップＳ２１３）、設定応答情報に応じた処理を実行する（ステップＳ２１４）。例えば、ステップＳ２１４において、情報管理サーバ１００ａは、設定応答情報において、グループ識別子が重複しない旨の情報が含まれている場合に、設定が完了した旨の情報を表示部１２０ａに出力する。
【０１２９】
次に、本実施例２にかかるファイル転送システムの効果について説明する。上述したように、本実施例２によれば、情報管理サーバ１００ａは、グループ識別子重複確認コマンドを受け付けた場合に、公開グループ情報テーブル１４２ａのグループ識別子と確認対象のグループ識別子とを比較し、一致するか否かを判定する。また、情報管理サーバ１００ａは、確認対象となるグループ識別子を相互接続の情報管理サーバ１００ｂに通知し、情報管理サーバ１００ｂは、確認対象となるグループ識別子とグループ情報テーブル１４１ｂ、確認対象となるグループ識別子と公開グループ情報テーブル１４２ｂとそれぞれ比較し、一致するか否かを判定する。すなわち、情報管理サーバ１００ａは、確認対象となるグループ識別子が、自身の保持する公開グループ情報テーブル１４２ａ、相互接続先のグループ情報テーブル１４１ｂ、公開グループ情報テーブル１４２ｂで重複しない場合に、確認対象となるグループ識別子が相互接続先のグループ識別子と重複しないと判定する。
【０１３０】
更に、確認対象となるグループ識別子が相互接続先のグループ識別子と重複しないと判定した後に、情報管理サーバ１００ａは、かかるグループ識別子の公開依頼情報を受け付ける。そして、情報管理サーバ１００ａは、グループ識別子をハッシュ化した公開グループ識別子を相互接続先となる情報管理サーバ１００ｂに通知する。情報管理サーバ１００ｂは、公開グループ識別子とグループ情報テーブル１４１ｂ、公開グループ識別子と公開グループ情報テーブル１４２ｂとをそれぞれ比較し、一致しない場合に、公開グループ識別子を公開グループ情報テーブル１４２ｂに登録する。すなわち、情報管理サーバ１００ａは、グループ識別子が重複していないと確認したものと同一のグループ識別子を実際に設定する場合に、設定対象となるグループ識別子を相互接続先に公開し、相互接続先に公開グループ識別子を登録させることで、情報管理サーバ１００ａに設定するグループ識別子を、相互接続先の各情報管理サーバに共有させる。
【０１３１】
これにより、相互接続するサービス系間においてグループ識別子の重複を回避することが可能になるという効果を奏する。
【０１３２】
また、本実施例２にかかるファイル転送システムでは、グループ識別子を公開する場合に、公開対象となるグループ識別子をハッシュ化する。グループ識別子には、組織構成の情報を含んでいる場合があるが、このようにグループ識別子をハッシュ化することで、組織構成等の機密情報を隠蔽することができる。
【０１３３】
なお、本実施例２にかかるファイル転送システムでは、確認対象となるグループ識別子のハッシュ化することなく、相互接続先の情報管理サーバ１００ｂに送信することで処理効率を向上させている。なお、本実施例２にかかるファイル転送システムでは、確認対象となるグループ識別子を、相互接続先の情報管理サーバ１００ｂに送信する場合でも、確認対象となるグループ識別子をハッシュ化して送信しても良い。
【０１３４】
ところで、上記実施例において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順（図８、図９など）、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、図３に示した情報管理サーバ１００ａの構成と図７に示した情報管理サーバ１００ｂの構成を重複なく備えたサーバが、各サービス系に配置されていても良い。すなわち、各サービス系に、図３に示した情報管理サーバ１００ａの構成と図７に示した情報管理サーバ１００ｂの構成を重複なく備えたサーバがそれぞれ備えられ、各サーバのうちいずれかのサーバが上記情報管理サーバ１００ａの処理を行い、相互接続先のサーバが、上記情報処理サーバ１００ｂの処理を行っても良い。
【０１３５】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【０１３６】
なお、図８、９等で示した処理手順は、予め用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。このプログラムは、インターネットなどのＩＰネットワークを介して配布することができる。また、このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk  Read  Only  Memory）、ＭＯ（Magneto-Optical  disk）、ＤＶＤ（Digital  Versatile  Disk）などのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。
【０１３７】
図１０は、開示の技術に係る情報管理プログラムまたは相互接続先管理プログラムによる情報処理がコンピュータを用いて具体的に実現されることを示す図である。図１０に例示するように、コンピュータ２００は、例えば、メモリ２０１と、ＣＰＵ（Central  Processing  Unit）２０２と、ハードディスクドライブインタフェース２０３と、ディスクドライブインタフェース２０４と、シリアルポートインタフェース２０５と、ビデオアダプタ２０６と、ネットワークインタフェース２０７とを有し、これらの各部はバス２０８によって接続される。
【０１３８】
メモリ２０１は、図１０に例示するように、ＲＯＭ（Read  Only  Memory）２０１ａ及びＲＡＭ（Random  Access  Memory）２０１ｂを含む。ＲＯＭ２０１ａは、例えば、ＢＩＯＳ（Basic  Input  Output  System）等のブートプログラムを記憶する。ハードディスクドライブインタフェース２０３は、図１０に例示するように、ハードディスクドライブ２０３ａに接続される。ディスクドライブインタフェース２０４は、図１０に例示するように、ディスクドライブ２０４ａに接続される。例えば磁気ディスクや光ディスク等の着脱可能な記憶媒体が、ディスクドライブ２０４ａに挿入される。シリアルポートインタフェース２０５は、図１０に例示するように、例えばマウス２０５ａ、キーボード２０５ｂに接続される。ビデオアダプタ２０６は、図１０に例示するように、例えばディスプレイ２０６ａに接続される。
【０１３９】
ここで、図１０に例示するように、ハードディスクドライブ２０３ａは、例えば、ＯＳ（Operating  System）、アプリケーションプログラム、プログラムモジュール、プログラムデータを記憶する。すなわち、開示の技術に係る情報管理プログラムおよび相互接続先管理プログラムは、コンピュータによって実行される指令が記述されたプログラムモジュールとして、例えばハードディスクドライブ２０３ａに記憶される。具体的には、上記実施例で説明した制御部１５０ａと同様の情報処理を実行する各手順または制御部１５０ｂと同様の情報処理を実行する各手順とが記述されたプログラムモジュールが、ハードディスクドライブ２０３ａに記憶される。コンピュータ２００が、情報管理プログラムによる情報処理を行う場合には、プログラムモジュールには、制御部１５０ａと同様の情報処理を実行する各手順が記述される。これに対して、コンピュータ２００が、相互接続先管理プログラムによる情報処理を行う場合には、プログラムモジュールには、制御部１５０ｂと同様の情報処理を実行する各手順が記述される。
【０１４０】
また、上記実施例で説明した記憶部１４０ａ，１４０ｂに記憶されるデータのように、情報管理プログラムおよび相互接続先管理プログラムによる情報処理に用いられるデータは、プログラムデータとして、例えばハードディスクドライブ２０３ａに記憶される。そして、ＣＰＵ２０２が、ハードディスクドライブ２０３ａに記憶されたプログラムモジュールやプログラムデータを必要に応じてＲＡＭに読み出し、各手順を実行する。
【０１４１】
なお、情報管理プログラムおよび相互接続先管理プログラムに係るプログラムモジュールやプログラムデータは、ハードディスクドライブ２０３ａに記憶される場合に限られず、例えば着脱可能な記憶媒体に記憶され、ディスクドライブ等を介してＣＰＵによって読み出されてもよい。あるいは、情報管理プログラムおよび相互接続先管理プログラムに係るプログラムモジュールやプログラムデータは、ネットワーク（ＬＡＮ（Local  Area  Network）、ＷＡＮ（Wide  Area  Network）等）を介して接続された他のコンピュータに記憶され、ネットワークインタフェースを介してＣＰＵ２０２によって読み出されてもよい。
【符号の説明】
【０１４２】
１，２，５，６  クライアント
３，４，７，８  サーバ装置
１０Ａ，１０Ｂ，１０Ｃ  サービス系
１０  情報管理サーバ
１１  第１公開グループ識別子記憶部
１２  第１公開グループ識別子判定部
１３  確認グループ識別子通知部
２０  相互接続先情報管理サーバ
２１  自グループ識別子記憶部
２２  第２公開グループ識別子記憶部
２３  自グループ識別子判定部
２４  第２公開グループ識別子判定部
２５  判定結果通知部
【図１】
0005389738.tif 000002
【図２】
0005389738.tif 000003
【図３】
0005389738.tif 000004
【図４】
0005389738.tif 000005
【図５】
0005389738.tif 000006
【図６】
0005389738.tif 000007
【図７】
0005389738.tif 000008
【図８】
0005389738.tif 000009
【図９】
0005389738.tif 000010
【図１０】
0005389738.tif 000011