(57)【要約】【課題】新たなサービスが追加された場合であっても、複数のサービス間で同一のユーザを示す識別情報を一致させる。【解決手段】管理サーバ２、サービスサーバ４、複数のユーザ端末３は、ネットワーク５を介して互いにデータ送受信可能に接続され、管理サーバ２は、グループに属する各ユーザをそれぞれ識別するユーザ識別情報を記憶するユーザ情報記憶部２４と、グループの各ユーザに対して提供されるサービスが新たに追加される都度、その追加されるサービスに対応してそのグループに属する複数のユーザのユーザ識別情報をサービスサーバ４へ暗号化通信により送信する識別情報通知処理部２１１とを備え、サービスサーバ４は、識別情報通知処理部２１１から受信したサービスに対応する複数のユーザ識別情報を記憶するサービス情報記憶部４４を備えた。
2016017324.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザを含むグループの情報を管理する管理サーバと、
前記複数のユーザにそれぞれ対応するユーザ端末と、
ユーザに対してサービスを提供するためのサービスサーバとを備え、
前記管理サーバ、前記サービスサーバ、及び前記複数のユーザ端末は、ネットワークを介して互いにデータ送受信可能に接続され、
前記管理サーバと前記サービスサーバとは、互いに暗号化通信可能であり、
前記管理サーバは、
前記グループに属する各ユーザをそれぞれ識別するユーザ識別情報を記憶するユーザ情報記憶部と、
前記グループの各ユーザに対して提供される前記サービスが新たに追加される都度、その追加されるサービスに対応してそのグループに属する複数のユーザの前記ユーザ識別情報を前記サービスサーバへ前記暗号化通信により送信する識別情報通知処理部とを備え、
前記サービスサーバは、
前記識別情報通知処理部から受信した前記サービスに対応する前記複数のユーザ識別情報を記憶するサービス情報記憶部を備えるユーザ情報管理システム。
【請求項２】
前記識別情報通知処理部は、さらに、前記グループに属するユーザが新たに追加される都度、そのグループに対して前記サービスを提供する前記サービスサーバへ、前記追加されたユーザの前記ユーザ識別情報を前記暗号化通信により送信する請求項１記載のユーザ情報管理システム。
【請求項３】
前記ユーザ端末は、
前記サービスを提供する前記サービスサーバにアクセスし、前記サービスの提供を受けるためのサービス認証鍵を前記サービスサーバから取得するサービス鍵取得処理を実行するサービス鍵取得部と、
前記サービス認証鍵を用いて前記サービスサーバにアクセスするサービスサーバアクセス部とを備え、
前記サービスサーバは、
前記ユーザ端末からアクセスがあった場合、そのユーザ端末から前記サービス認証鍵を取得し、当該取得されたサービス認証鍵を用いて認証を行う認証部と、
前記認証が成功した場合、その認証に成功したユーザ端末に対して前記サービスを提供するサービス提供部とを備える請求項１又は２記載のユーザ情報管理システム。
【請求項４】
前記認証部は、前記ユーザ端末からアクセスがあった場合、さらに、そのユーザ端末から前記ユーザ識別情報を取得し、当該取得されたユーザ識別情報が前記サービス情報記憶部に記憶された前記複数のユーザ識別情報のうちいずれかと一致したとき、前記サービス認証鍵を用いた認証を行う請求項３記載のユーザ情報管理システム。
【請求項５】
複数のユーザの情報を管理する管理サーバと、
前記複数のユーザにそれぞれ対応するユーザ端末と、
ユーザに対してサービスを提供するためのサービスサーバとを備え、
前記管理サーバ、前記サービスサーバ、及び前記複数のユーザ端末は、ネットワークを介して互いにデータ送受信可能に接続され、
前記管理サーバと前記サービスサーバとは、互いに暗号化通信可能であり、
前記ユーザ端末は、
前記サービスを提供する前記サービスサーバにアクセスし、前記サービスの提供を受けるためのサービス認証鍵を前記サービスサーバから取得するサービス鍵取得処理を実行するサービス鍵取得部と、
前記サービス認証鍵を用いて前記サービスサーバにアクセスするサービスサーバアクセス部とを備えるユーザ情報管理システム。
【請求項６】
前記管理サーバは、前記各ユーザ端末で暗号化された暗号化情報を復号化する復号化部をさらに備え、
前記サービス鍵取得処理は、前記サービスサーバでの暗号化に用いるためのセッションパスワードを前記復号化部で復号可能なように暗号化して前記サービスサーバへ送信する第１ステップを含み、
前記サービスサーバは、前記暗号化されたセッションパスワードを前記ユーザ端末から受信し、その暗号化されたセッションパスワードを前記暗号化通信により前記管理サーバへ送信する復号依頼処理部をさらに備え、
前記管理サーバは、前記復号依頼処理部から送信された前記セッションパスワードを前記復号化部によって復号化させ、その復号化されたセッションパスワードを前記暗号化通信により前記サービスサーバへ送信する返信処理部をさらに備える請求項３〜５のいずれか１項に記載のユーザ情報管理システム。
【請求項７】
前記サービスサーバは、前記サービス認証鍵を、前記復号化されたセッションパスワードを用いて暗号化して前記ユーザ端末へ送信するサービス鍵送信部をさらに備え、
前記サービス鍵取得処理は、前記暗号化されたサービス認証鍵を前記セッションパスワードによって復号化することにより取得する第２ステップをさらに含む請求項６記載のユーザ情報管理システム。
【請求項８】
前記サービス鍵取得部は、前記第１ステップにおいて、さらに、前記管理サーバが認証を行うための管理用認証鍵を前記復号化部で復号可能なように暗号化して前記サービスサーバへ送信し、
前記復号依頼処理部は、さらに、前記暗号化された管理用認証鍵を前記ユーザ端末から受信し、その暗号化された管理用認証鍵を前記暗号化通信により前記管理サーバへ送信し、
前記返信処理部は、前記復号依頼処理部から送信された前記管理用認証鍵を前記復号化部によって復号化して認証を行い、その認証が失敗した場合、認証の失敗を前記サービスサーバへ通知し、
前記サービス鍵送信部は、前記返信処理部から失敗が通知された場合、前記ユーザ端末への前記サービス認証鍵の送信を行わない請求項６又は７記載のユーザ情報管理システム。
【請求項９】
前記管理サーバは、前記サービスサーバを識別するためのサービスサーバ識別情報を記憶するサービスサーバ情報記憶部をさらに備え、
前記サービスサーバは、前記管理サーバと通信を行う際に、自機を識別するサービスサーバ識別情報を前記管理サーバへ送信し、
前記ユーザ端末は、前記管理サーバから前記サービスサーバ識別情報を受信するサービスサーバ情報取得部をさらに備え、
前記サービス鍵取得部は、前記第１ステップにおいて、さらに、前記サービスサーバ識別情報を前記復号化部で復号可能に暗号化して前記サービスサーバへ送信し、
前記復号依頼処理部は、さらに、前記暗号化されたサービスサーバ識別情報を前記ユーザ端末から受信し、その暗号化されたサービスサーバ識別情報を前記暗号化通信により前記管理サーバへ送信し、
前記返信処理部は、前記復号依頼処理部から送信された前記サービスサーバ識別情報を前記復号化部によって復号化させ、その復号化された前記サービスサーバ識別情報が、そのサービスサーバ識別情報を送信してきたサービスサーバのサービスサーバ識別情報と一致するか否かを確認し、一致しなかった場合、前記復号化されたセッションパスワードの前記サービスサーバへの送信を実行しない請求項６〜８のいずれか１項に記載のユーザ情報管理システム。
【請求項１０】
前記サービスサーバは、前記サービス毎にそれぞれ設けられている請求項１〜９のいずれか１項に記載のユーザ情報管理システム。
【請求項１１】
複数のユーザを含むグループの情報を管理する管理サーバと、前記複数のユーザにそれぞれ対応するユーザ端末と、ユーザに対してサービスを提供するためのサービスサーバとを備えたユーザ情報管理システムにおいてユーザの情報を管理するユーザ情報管理方法であって、
前記管理サーバが、前記グループに属する各ユーザをそれぞれ識別するユーザ識別情報を記憶する管理用記憶工程と、
前記管理サーバが、前記グループの各ユーザに対して提供される前記サービスを新たに追加する都度、その追加されるサービスに対応してそのグループに属する複数のユーザの前記ユーザ識別情報を前記サービスサーバへ暗号化通信により送信する識別情報通知処理工程とを実行し、
前記サービスサーバが、前記管理サーバから受信した前記サービスに対応する前記複数のユーザ識別情報を記憶するサービス用記憶工程を実行するユーザ情報管理方法。
【請求項１２】
請求項１〜１０のいずれか１項に記載のユーザ情報管理システムの前記管理サーバを動作させるための管理サーバ用プログラムであって、
前記グループに属する各ユーザをそれぞれ識別するユーザ識別情報を記憶するユーザ情報記憶部、
前記グループの各ユーザに対して提供される前記サービスが新たに追加される都度、その追加されるサービスに対応してそのグループに属する複数のユーザの前記ユーザ識別情報を前記サービスサーバへ前記暗号化通信により送信する識別情報通知処理部として前記管理サーバを機能させる管理サーバ用プログラム。
【請求項１３】
請求項３〜９のいずれか１項に記載のユーザ情報管理システムの前記ユーザ端末を動作させるためのユーザ端末用プログラムであって、
前記サービスを提供する前記サービスサーバにアクセスし、前記サービスの提供を受けるためのサービス認証鍵を前記サービスサーバから取得するサービス鍵取得処理を実行するサービス鍵取得部、
前記サービス認証鍵を用いて前記サービスサーバにアクセスするサービスサーバアクセス部として前記ユーザ端末を機能させるユーザ端末用プログラム。
【請求項１４】
請求項６〜９のいずれか１項に記載のユーザ情報管理システムの前記サービスサーバを動作させるためのサービスサーバ用プログラムであって、
前記暗号化されたセッションパスワードを前記ユーザ端末から受信し、その暗号化されたセッションパスワードを前記暗号化通信により前記管理サーバへ送信する復号依頼処理部として前記サービスサーバを機能させるサービスサーバ用プログラム。
【請求項１５】
請求項１〜１０のいずれか１項に記載のユーザ情報管理システムの前記管理サーバを動作させるための管理サーバ用プログラムを記録した記録媒体であって、
前記グループに属する各ユーザをそれぞれ識別するユーザ識別情報を記憶するユーザ情報記憶部、
前記グループの各ユーザに対して提供される前記サービスが新たに追加される都度、その追加されるサービスに対応してそのグループに属する複数のユーザの前記ユーザ識別情報を前記サービスサーバへ前記暗号化通信により送信する識別情報通知処理部として前記管理サーバを機能させる管理サーバ用プログラムを記録した記録媒体。
【請求項１６】
請求項３〜９のいずれか１項に記載のユーザ情報管理システムの前記ユーザ端末を動作させるためのユーザ端末用プログラムを記録した記録媒体であって、
前記サービスを提供する前記サービスサーバにアクセスし、前記サービスの提供を受けるためのサービス認証鍵を前記サービスサーバから取得するサービス鍵取得処理を実行するサービス鍵取得部、
前記サービス認証鍵を用いて前記サービスサーバにアクセスするサービスサーバアクセス部として前記ユーザ端末を機能させるユーザ端末用プログラムを記録した記録媒体。
【請求項１７】
請求項６〜９のいずれか１項に記載のユーザ情報管理システムの前記サービスサーバを動作させるためのサービスサーバ用プログラムを記録した記録媒体であって、
前記暗号化されたセッションパスワードを前記ユーザ端末から受信し、その暗号化されたセッションパスワードを前記暗号化通信により前記管理サーバへ送信する復号依頼処理部として前記サービスサーバを機能させるサービスサーバ用プログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、グループを構成する複数のユーザの情報を管理するユーザ情報管理システム、ユーザ情報管理方法、管理サーバ用プログラム及びこれを記録した記録媒体、ユーザ端末用プログラム及びこれを記録した記録媒体、サービスサーバ用プログラム及びこれを記録した記録媒体に関する。
【背景技術】
【０００２】
従来より、情報の漏洩を防止し、セキュリテイ性を向上するために、暗号化通信が広く用いられている。このような暗号化通信で用いられる暗号鍵を、ユーザの端末（ノード）とは別の認証サーバで生成し、各端末に配布する技術が知られている（例えば、特許文献１参照）。また、コンテンツを提供するサービスを行うコンテンツサーバに対してユーザ端末を登録する技術も知られている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】ＷＯ２０１０／１５０８１３号公報
【特許文献２】特開２００２−３０５５１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の技術では、コンテンツサーバのようにユーザに対してサービスを提供する場合、サービスサーバや新たなサービスが追加されると、追加されたサービスに対応して改めてユーザを登録する必要がある。このように、異なるサービスに対してユーザを登録し直す際に、例えばユーザ名を異なった名前で登録してしまうなど、ユーザを識別する識別情報が、サービス毎に異なった情報になってしまうおそれがあった。このように、同一のユーザの識別情報がサービス毎に異なると、ユーザ情報の管理が煩雑になり、不便である。【０００５】
本発明の目的は、新たなサービスが追加された場合であっても、複数のサービス間で、同一のユーザを示す識別情報を一致させることができるユーザ情報管理システム、ユーザ情報管理方法、管理サーバ用プログラム及びこれを記録した記録媒体、ユーザ端末用プログラム及びこれを記録した記録媒体、サービスサーバ用プログラム及びこれを記録した記録媒体を提供することである。
【課題を解決するための手段】
【０００６】
本発明に係るユーザ情報管理システムは、複数のユーザを含むグループの情報を管理する管理サーバと、前記複数のユーザにそれぞれ対応するユーザ端末と、ユーザに対してサービスを提供するためのサービスサーバとを備え、前記管理サーバ、前記サービスサーバ、及び前記複数のユーザ端末は、ネットワークを介して互いにデータ送受信可能に接続され、前記管理サーバと前記サービスサーバとは、互いに暗号化通信可能であり、前記管理サーバは、前記グループに属する各ユーザをそれぞれ識別するユーザ識別情報を記憶するユーザ情報記憶部と、前記グループの各ユーザに対して提供される前記サービスが新たに追加される都度、その追加されるサービスに対応してそのグループに属する複数のユーザの前記ユーザ識別情報を前記サービスサーバへ前記暗号化通信により送信する識別情報通知処理部とを備え、前記サービスサーバは、前記識別情報通知処理部から受信した前記サービスに対応する前記複数のユーザ識別情報を記憶するサービス情報記憶部を備える。【０００７】
この構成によれば、管理サーバのユーザ情報記憶部が、グループに属する各ユーザをそれぞれ識別するユーザ識別情報を記憶しており、グループの各ユーザに対して提供される前記サービスが新たに追加される都度、その追加されるサービスに対応してそのグループに属する複数のユーザのユーザ識別情報が、管理サーバの識別情報通知処理部からサービスサーバへ暗号化通信により送信されるので、暗号化通信によりセキュリテイを確保しながら各サーバへ同一のユーザ識別情報を送信することができる。その結果、新たなサービスが追加された場合であっても、複数のサービス間で、同一のユーザを示す識別情報を一致させることができる。【０００８】
また、前記識別情報通知処理部は、さらに、前記グループに属するユーザが新たに追加される都度、そのグループに対して前記サービスを提供する前記サービスサーバへ、前記追加されたユーザの前記ユーザ識別情報を前記暗号化通信により送信することが好ましい。【０００９】
この構成によれば、グループに属するユーザが新たに追加される都度、そのグループに対してサービスを提供するサービスサーバへ、管理サーバの識別情報通知処理部によって、追加されたユーザのユーザ識別情報が暗号化通信により送信される。これによれば、グループにユーザを追加するだけで、そのグループで利用可能な全てのサービスに対応するサービスサーバに新たなユーザのユーザ識別情報を登録することができる。【００１０】
また、前記ユーザ端末は、前記サービスを提供する前記サービスサーバにアクセスし、前記サービスの提供を受けるためのサービス認証鍵を前記サービスサーバから取得するサービス鍵取得処理を実行するサービス鍵取得部と、前記サービス認証鍵を用いて前記サービスサーバにアクセスするサービスサーバアクセス部とを備え、前記サービスサーバは、前記ユーザ端末からアクセスがあった場合、そのユーザ端末から前記サービス認証鍵を取得し、当該取得されたサービス認証鍵を用いて認証を行う認証部と、前記認証が成功した場合、その認証に成功したユーザ端末に対して前記サービスを提供するサービス提供部とを備えることが好ましい。【００１１】
この構成によれば、ユーザ端末は、サービスサーバから取得したサービス認証鍵を用いてサービスサーバにアクセスし、認証が成功した場合にその認証に成功したユーザ端末に対してサービスが提供されるので、サービスのセキュリテイ性が向上する。【００１２】
また、前記認証部は、前記ユーザ端末からアクセスがあった場合、さらに、そのユーザ端末から前記ユーザ識別情報を取得し、当該取得されたユーザ識別情報が前記サービス情報記憶部に記憶された前記複数のユーザ識別情報のうちいずれかと一致したとき、前記サービス認証鍵を用いた認証を行うことが好ましい。【００１３】
この構成によれば、サービスの提供対象ではないユーザがサービスサーバにアクセスした場合、そのユーザのユーザ識別情報はサービス情報記憶部に記憶された複数のユーザ識別情報のいずれとも一致しないため、認証が行われない。その結果、サービスの提供対象ではないユーザに対してサービスが行われるおそれが低減され、セキュリテイ性が向上する。【００１４】
また、本発明に係るユーザ情報管理システムは、複数のユーザの情報を管理する管理サーバと、前記複数のユーザにそれぞれ対応するユーザ端末と、ユーザに対してサービスを提供するためのサービスサーバとを備え、前記管理サーバ、前記サービスサーバ、及び前記複数のユーザ端末は、ネットワークを介して互いにデータ送受信可能に接続され、前記管理サーバと前記サービスサーバとは、互いに暗号化通信可能であり、前記ユーザ端末は、前記サービスを提供する前記サービスサーバにアクセスし、前記サービスの提供を受けるためのサービス認証鍵を前記サービスサーバから取得するサービス鍵取得処理を実行するサービス鍵取得部と、前記サービス認証鍵を用いて前記サービスサーバにアクセスするサービスサーバアクセス部とを備える。【００１５】
この構成によれば、ユーザ端末は、サービスサーバから取得したサービス認証鍵を用いてサービスサーバにアクセスするので、サービスサーバはユーザ端末を認証することが可能となり、サービスのセキュリテイ性を向上することが容易となる。【００１６】
また、前記管理サーバは、前記各ユーザ端末で暗号化された暗号化情報を復号化する復号化部をさらに備え、前記サービス鍵取得処理は、前記サービスサーバでの暗号化に用いるためのセッションパスワードを前記復号化部で復号可能なように暗号化して前記サービスサーバへ送信する第１ステップを含み、前記サービスサーバは、前記暗号化されたセッションパスワードを前記ユーザ端末から受信し、その暗号化されたセッションパスワードを前記暗号化通信により前記管理サーバへ送信する復号依頼処理部をさらに備え、前記管理サーバは、前記復号依頼処理部から送信された前記セッションパスワードを前記復号化部によって復号化させ、その復号化されたセッションパスワードを前記暗号化通信により前記サービスサーバへ送信する返信処理部をさらに備えることが好ましい。【００１７】
サービスサーバは第三者が運用している場合があり、サービスサーバには初期状態ではユーザ端末と暗号化通信するための暗号鍵を記憶していない。これにより、暗号通信のセキュリテイ性を向上している。そして、この構成によれば、ユーザ端末は、サービスサーバでの暗号化に用いるためのセッションパスワードを管理サーバの復号化部で復号可能なように暗号化してサービスサーバへ送信する。暗号化されたセッションパスワードは、暗号化通信によりサービスサーバから管理サーバへ送信され、管理サーバで復号されて、サービスサーバへ返送される。これにより、ユーザ端末との間で暗号化通信を行うための暗号鍵をサービスサーバに知らせることなく、セッションパスワードを暗号化してサービスサーバに知らせることができるので、セッションパスワードを用いてサービスサーバとユーザ端末との間で暗号化通信を行うことが可能となる。【００１８】
また、前記サービスサーバは、前記サービス認証鍵を、前記復号化されたセッションパスワードを用いて暗号化して前記ユーザ端末へ送信するサービス鍵送信部をさらに備え、前記サービス鍵取得処理は、前記暗号化されたサービス認証鍵を前記セッションパスワードによって復号化することにより取得する第２ステップをさらに含むことが好ましい。【００１９】
この構成によれば、初期状態ではユーザ端末と暗号化通信するための暗号鍵を記憶していないサービスサーバとユーザ端末との間で、セッションパスワードを用いた暗号化通信によってユーザ端末がサービス認証鍵を取得することができるので、サービスの提供に係るセキュリテイ性が向上する。【００２０】
また、前記サービス鍵取得部は、前記第１ステップにおいて、さらに、前記管理サーバが認証を行うための管理用認証鍵を前記復号化部で復号可能なように暗号化して前記サービスサーバへ送信し、前記復号依頼処理部は、さらに、前記暗号化された管理用認証鍵を前記ユーザ端末から受信し、その暗号化された管理用認証鍵を前記暗号化通信により前記管理サーバへ送信し、前記返信処理部は、前記復号依頼処理部から送信された前記管理用認証鍵を前記復号化部によって復号化して認証を行い、その認証が失敗した場合、認証の失敗を前記サービスサーバへ通知し、前記サービス鍵送信部は、前記返信処理部から失敗が通知された場合、前記ユーザ端末への前記サービス認証鍵の送信を行わないことが好ましい。【００２１】
サービスサーバは第三者が運用している場合があり、サービスサーバには初期状態ではユーザ端末（ユーザ）が正規か否かを認証するための認証鍵が記憶されていない。これにより、ユーザ情報のセキュリテイ性を向上している。そして、管理サーバでユーザの認証を行い、認証が失敗した場合にはサービス認証鍵がユーザ端末へ送信されない。その結果、不正規ユーザによってサービスが利用されるおそれが低減される。【００２２】
また、前記管理サーバは、前記サービスサーバを識別するためのサービスサーバ識別情報を記憶するサービスサーバ情報記憶部をさらに備え、前記サービスサーバは、前記管理サーバと通信を行う際に、自機を識別するサービスサーバ識別情報を前記管理サーバへ送信し、前記ユーザ端末は、前記管理サーバから前記サービスサーバ識別情報を受信するサービスサーバ情報取得部をさらに備え、前記サービス鍵取得部は、前記第１ステップにおいて、さらに、前記サービスサーバ識別情報を前記復号化部で復号可能に暗号化して前記サービスサーバへ送信し、前記復号依頼処理部は、さらに、前記暗号化されたサービスサーバ識別情報を前記ユーザ端末から受信し、その暗号化されたサービスサーバ識別情報を前記暗号化通信により前記管理サーバへ送信し、前記返信処理部は、前記復号依頼処理部から送信された前記サービスサーバ識別情報を前記復号化部によって復号化させ、その復号化された前記サービスサーバ識別情報が、そのサービスサーバ識別情報を送信してきたサービスサーバのサービスサーバ識別情報と一致するか否かを確認し、一致しなかった場合、前記復号化されたセッションパスワードの前記サービスサーバへの送信を実行しないことが好ましい。【００２３】
この構成によれば、ユーザ端末がアクセスしようとしているサービスサーバのサービスサーバ識別情報が、暗号化されてユーザ端末からサービスサーバを介して管理サーバへ送られる。また、管理サーバに実際にアクセスしてきたサービスサーバのサービスサーバ識別情報が、そのサービスサーバから管理サーバへ送られる。管理サーバの返信処理部は、この二つのサービスサーバ識別情報が一致するか否かを確認し、一致しなかった場合、復号化されたセッションパスワードの前記サービスサーバへの送信を実行しない。一致しなかった場合、ユーザがサービスを申し込むべきサービスサーバを誤った、あるいは不正規のサービスサーバが正規のサービスサーバになりすましているおそれがある。そこで、この二つのサービスサーバ識別情報が等しくなかった場合、復号されたセッションパスワードをサービスサーバへ返送しない。これにより、ユーザによるサービスの誤申し込みやサービスサーバのなりすまし等を防止し、セキュリテイ性を向上させることができる。【００２４】
また、前記サービスサーバは、前記サービス毎にそれぞれ設けられていることが好ましい。【００２５】
この構成によれば、サービスとサービスサーバとが１対１で対応するので、サービスの管理が容易である。【００２６】
また、本発明に係るユーザ情報管理方法は、複数のユーザを含むグループの情報を管理する管理サーバと、前記複数のユーザにそれぞれ対応するユーザ端末と、ユーザに対してサービスを提供するためのサービスサーバとを備えたユーザ情報管理システムにおいてユーザの情報を管理するユーザ情報管理方法であって、前記管理サーバが、前記グループに属する各ユーザをそれぞれ識別するユーザ識別情報を記憶する管理用記憶工程と、前記管理サーバが、前記グループの各ユーザに対して提供される前記サービスを新たに追加する都度、その追加されるサービスに対応してそのグループに属する複数のユーザの前記ユーザ識別情報を前記サービスサーバへ暗号化通信により送信する識別情報通知処理工程とを実行し、前記サービスサーバが、前記管理サーバから受信した前記サービスに対応する前記複数のユーザ識別情報を記憶するサービス用記憶工程を実行する。【００２７】
この構成によれば、管理サーバが、グループに属する各ユーザをそれぞれ識別するユーザ識別情報を記憶しており、グループの各ユーザに対して提供される前記サービスが新たに追加される都度、その追加されるサービスに対応してそのグループに属する複数のユーザのユーザ識別情報が、管理サーバからサービスサーバへ暗号化通信により送信されるので、暗号化通信によりセキュリテイを確保しながら各サーバへ同一のユーザ識別情報を送信することができる。その結果、新たなサービスが追加された場合であっても、複数のサービス間で、同一のユーザを示す識別情報を一致させることができる。【００２８】
また、本発明に係る管理サーバ用プログラムは、上述のユーザ情報管理システムの前記管理サーバを動作させるための管理サーバ用プログラムであって、前記グループに属する各ユーザをそれぞれ識別するユーザ識別情報を記憶するユーザ情報記憶部、前記グループの各ユーザに対して提供される前記サービスが新たに追加される都度、その追加されるサービスに対応してそのグループに属する複数のユーザの前記ユーザ識別情報を前記サービスサーバへ前記暗号化通信により送信する識別情報通知処理部として前記管理サーバを機能させる。【００２９】
また、本発明に係る管理サーバ用プログラムを記録した記録媒体は、上述のユーザ情報管理システムの前記管理サーバを動作させるための管理サーバ用プログラムを記録した記録媒体であって、前記グループに属する各ユーザをそれぞれ識別するユーザ識別情報を記憶するユーザ情報記憶部、前記グループの各ユーザに対して提供される前記サービスが新たに追加される都度、その追加されるサービスに対応してそのグループに属する複数のユーザの前記ユーザ識別情報を前記サービスサーバへ前記暗号化通信により送信する識別情報通知処理部として前記管理サーバを機能させる管理サーバ用プログラムを記録した記録媒体である。【００３０】
この管理サーバ用プログラム又は記録媒体によれば、コンピュータを、上述の管理サーバとして動作させることができる。【００３１】
また、本発明に係るユーザ端末用プログラムは、上述のユーザ情報管理システムの前記ユーザ端末を動作させるためのユーザ端末用プログラムであって、前記サービスを提供する前記サービスサーバにアクセスし、前記サービスの提供を受けるためのサービス認証鍵を前記サービスサーバから取得するサービス鍵取得処理を実行するサービス鍵取得部、前記サービス認証鍵を用いて前記サービスサーバにアクセスするサービスサーバアクセス部として前記ユーザ端末を機能させる。【００３２】
また、本発明に係るユーザ端末用プログラムを記録した記録媒体は、上述のユーザ情報管理システムの前記ユーザ端末を動作させるためのユーザ端末用プログラムを記録した記録媒体であって、前記サービスを提供する前記サービスサーバにアクセスし、前記サービスの提供を受けるためのサービス認証鍵を前記サービスサーバから取得するサービス鍵取得処理を実行するサービス鍵取得部、前記サービス認証鍵を用いて前記サービスサーバにアクセスするサービスサーバアクセス部として前記ユーザ端末を機能させるユーザ端末用プログラムを記録した記録媒体である。【００３３】
このユーザ端末用プログラム又は記録媒体によれば、コンピュータを、上述のユーザ端末として動作させることができる。【００３４】
また、本発明に係るサービスサーバ用プログラムは、上述のユーザ情報管理システムの前記サービスサーバを動作させるためのサービスサーバ用プログラムであって、前記暗号化されたセッションパスワードを前記ユーザ端末から受信し、その暗号化されたセッションパスワードを前記暗号化通信により前記管理サーバへ送信する復号依頼処理部として前記サービスサーバを機能させる。【００３５】
また、本発明に係るサービスサーバ用プログラムを記録した記録媒体は、上述のユーザ情報管理システムの前記サービスサーバを動作させるためのサービスサーバ用プログラムを記録した記録媒体であって、前記暗号化されたセッションパスワードを前記ユーザ端末から受信し、その暗号化されたセッションパスワードを前記暗号化通信により前記管理サーバへ送信する復号依頼処理部として前記サービスサーバを機能させるサービスサーバ用プログラムを記録した記録媒体である。【００３６】
このサービスサーバ用プログラムによれば、コンピュータを、上述のサービスサーバとして動作させることができる。
【発明の効果】
【００３７】
このような構成のユーザ情報管理システム、ユーザ情報管理方法、管理サーバ用プログラム及びこれを記録した記録媒体、ユーザ端末用プログラム及びこれを記録した記録媒体、サービスサーバ用プログラム及びこれを記録した記録媒体によれば、新たなサービスが追加された場合であっても、複数のサービス間で、同一のユーザを示す識別情報を一致させることができるユーザ情報管理システム、ユーザ情報管理方法、管理サーバ用プログラム及びこれを記録した記録媒体、ユーザ端末用プログラム及びこれを記録した記録媒体、サービスサーバ用プログラム及びこれを記録した記録媒体を提供することができる。
【図面の簡単な説明】
【００３８】
【図１】本発明の一実施形態に係るユーザ情報管理システムの構成の一例を示すブロック図である。
【図２】図１に示す管理サーバの構成の一例を示すブロック図である。
【図３】図１に示すユーザ端末の構成の一例を示すブロック図である。
【図４】図１に示すサービスサーバの構成の一例を示すブロック図である。
【図５】ユーザ情報管理システムへのグループの登録動作について説明するための説明図である。
【図６】利用可能な新たなサービスを追加する際のユーザ情報管理システムの動作の一例について示す説明図である。
【図７】グループに属するメンバが追加された場合のユーザ情報管理システムの動作の一例を示す説明図である。
【図８】サービス利用の申し込みをしてからサービスの提供を受けるまでの動作の一例を示す説明図である。
【図９】図２に示す管理サーバの動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００３９】
以下、本発明に係る実施形態を図面に基づいて説明する。なお、各図において同一の符号を付した構成は、同一の構成であることを示し、その説明を省略する。図１は、本発明の一実施形態に係るユーザ情報管理システムの構成の一例を示すブロック図である。図１に示すユーザ情報管理システム１は、管理サーバ２、ユーザ端末３−１〜３−５、及びサービスサーバ４−１を備えている。以下、ユーザ端末３−１〜３−５を総称してユーザ端末３と称する。また、サービスサーバ４−１と後述するサービスサーバ４−２とを総称してサービスサーバ４と称する。
【００４０】
管理サーバ２、ユーザ端末３−１〜３−５、及びサービスサーバ４−１は、ネットワーク５を介して相互にデータ送受信可能にされている。ネットワーク５は、例えばインターネット等のＷＡＮ（Wide Area Network）や、ＬＡＮ（Local Area Network）等によって構成された通信ネットワークである。ネットワーク５は、WiFi（Wireless Fidelity）や携帯電話網等の無線通信網を含んでいてもよい。
【００４１】
ユーザ端末３は、ユーザが使用する端末装置である。ユーザ端末３としては、例えばパーソナルコンピュータ、タブレット端末や、いわゆるスマートフォン等、種々の端末装置を用いることができる。ユーザ端末３はグルーピングされており、例えば、ユーザ端末３−１〜３−３はグループＧ１に属し、ユーザ端末３−４，３−５はグループＧ２に属している。また、ユーザ情報管理システム１は、各ユーザが使用するユーザ端末３が固定されており、ユーザ端末３−１はユーザＵ１が使用し、ユーザ端末３−２はユーザＵ２が使用し、ユーザ端末３−３〜３−５はそれぞれユーザＵ３〜Ｕ５が使用する例を示している。
【００４２】
サービスサーバ４は、ユーザ端末３に対して、すなわちユーザ端末３を使用するユーザに対して所定のサービスを提供する。サービスサーバ４は、ユーザ端末３に対し、例えばストレージサービス、ＳＮＳ（Social Networking Service）、ネットショップ等、種々のサービスを提供する。サービスサーバ４は、１台で複数のサービスを提供してもよく、サービス毎にサービスサーバ４が設けられていてもよい。
【００４３】
管理サーバ２は、ユーザ端末３やサービスサーバ４がネットワーク５を介して暗号化通信を行うために必要な情報、例えば暗号鍵や認証鍵、ユーザ識別情報（例えばシリアル番号）などの情報を管理する。
【００４４】
図２は、図１に示す管理サーバ２の構成の一例を示すブロック図である。図２に示す管理サーバ２は、制御部２１、操作部２２、表示部２３、ユーザ情報記憶部２４、サービスサーバ情報記憶部２５、及び通信ＩＦ（インターフェイス）部２６を備える。
【００４５】
操作部２２は、例えばキーボード、マウス、タッチパネル等の操作入力装置である。表示部２３は、例えば液晶表示装置等のディスプレイ装置である。通信ＩＦ部２６は、ネットワーク５を介した通信を実行するための通信インターフェイス回路である。なお、説明を簡素化するため、以下の説明では通信ＩＦ部２６の記載を省略する。
【００４６】
ユーザ情報記憶部２４及びサービスサーバ情報記憶部２５は、例えばＨＤＤ（Hard Disk Drive）装置を用いて構成されている。
【００４７】
ユーザ情報記憶部２４には、グループＧ１，Ｇ２に属する各ユーザをそれぞれ識別するユーザ識別情報が記憶されている。また、ユーザ情報記憶部２４には、ユーザ端末３−１〜３−５で暗号化された暗号化情報を復号化し、ユーザ端末３−１〜３−５との間で暗号化通信を実行するための暗号鍵である固有鍵と、各ユーザを認証するための管理用認証鍵とが、各ユーザ（各ユーザ端末３）に対応して記憶されている。固有鍵は、各ユーザに対してそれぞれ個別に付与されている。ユーザ識別情報、固有鍵、及び管理用認証鍵は、例えば管理サーバ２と各ユーザ端末３とがネットワーク５を介して通信を実行したり、あるいはユーザが操作部２２を操作したりすることによって、予めユーザ情報記憶部２４に記憶されている。
【００４８】
サービスサーバ情報記憶部２５には、サービスサーバ４にアクセスするためのアドレス情報が記憶されている。また、サービスサーバ情報記憶部２５には、ネットワーク５に接続されたサービスサーバ４、すなわち各ユーザ（各ユーザ端末）に対してサービスを提供可能なサービスサーバ４を識別するためのサービスサーバ識別情報が記憶されている。また、サービスサーバ情報記憶部２５には、サービスサーバ４との間で暗号化通信を行うための暗号鍵であるサーバ暗号鍵も記憶されている。アドレス情報、サービスサーバ識別情報やサーバ暗号鍵は、例えば管理サーバ２とサービスサーバ４とがネットワーク５を介して通信を実行したり、あるいはユーザが操作部２２を操作したりすることによって、予めサービスサーバ情報記憶部２５に記憶されている。
【００４９】
制御部２１は、例えば所定の演算処理を実行するＣＰＵ（Central Processing Unit）、一時的にデータを記憶するＲＡＭ（Random Access Memory）、本発明の一実施形態に係る管理サーバ用プログラム等を記憶するＨＤＤやＲＯＭ（Read Only Memory）等の不揮発性の記憶部、及びこれらの周辺回路等から構成されている。そして、制御部２１は、例えば記憶部に記憶された管理サーバ用プログラムを実行することにより、登録処理部２１０、識別情報通知処理部２１１、復号化部２１３、返信処理部２１４、及び暗号化通信処理部２１５として機能する。
【００５０】
管理サーバ用プログラムは、例えばＵＳＢ（Universal Serial Bus）メモリ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体に記憶されていてもよい。管理サーバ２は、この記憶媒体を読み取り可能に構成され、記憶媒体から読み取った管理サーバ用プログラムを実行する構成であってもよい。また、この記憶媒体は、ネットワーク５に接続されたコンピュータによって読み取り可能にされており、管理サーバ２は、このコンピュータによってこの記憶媒体から読み取られた管理サーバ用プログラムを、ネットワーク５を介してダウンロードする構成であってもよい。
【００５１】
サービスサーバ４は、サービスの提供にあたって、提供しようとするサービスを示すサービス情報、及び各サービスサーバ４を識別するためのサービスサーバ識別情報を管理サーバ２へ送信する。なお、サービス毎にサービスサーバ４が設けられている場合、サービスサーバ識別情報をサービス情報として用いてもよい。図１に示すユーザ情報管理システム１の例では、サービス毎にサービスサーバ４が設けられる例を示している。
【００５２】
登録処理部２１０は、ユーザ、グループ、サービスなどの登録処理を実行する。
【００５３】
識別情報通知処理部２１１は、各グループに属するユーザに対して提供されるサービスを新たに追加する都度、例えばグループＧ１に属するユーザに対して提供されるサービスが追加される場合、その追加されるサービスに対応してそのグループＧ１に属するユーザのユーザ識別情報をそのサービスを提供するサービスサーバ４へ暗号化通信により送信する。
【００５４】
復号化部２１３は、各ユーザ端末３で暗号化された暗号化情報を、ユーザ情報記憶部２４に記憶された各ユーザの固有鍵に基づいて復号化する。
【００５５】
返信処理部２１４は、サービスサーバ４から送信されたセッションパスワードを復号化部２１３によって復号化させ、その復号化されたセッションパスワードを、暗号化通信処理部２１５によって暗号化通信によりサービスサーバ４へ送信させる。
【００５６】
暗号化通信処理部２１５は、ユーザ端末３との間、又はサービスサーバ４との間で、ユーザ情報記憶部２４に記憶された固有鍵、又はサービスサーバ情報記憶部２５に記憶されたサーバ暗号鍵に基づき、情報を暗号化して送信し、暗号化された情報を受信して復号化する暗号化通信を実行する。暗号化通信処理部２１５は、例えば、固有鍵やサーバ暗号鍵等の暗号鍵に基づきＯＴＰ（One Time Password）を生成し、ＯＴＰに基づく暗号化通信を実行してもよい。
【００５７】
図３は、図１に示すユーザ端末３の構成の一例を示すブロック図である。図３に示すユーザ端末３は、制御部３１、操作部３２、表示部３３、ユーザ側記憶部３４、及び通信ＩＦ部３５を備える。
【００５８】
操作部３２は、例えばキーボード、マウス、タッチパネル等の操作入力装置である。表示部３３は、例えば液晶表示装置等のディスプレイ装置である。通信ＩＦ部３５は、ネットワーク５を介した通信を実行するための通信インターフェイス回路である。なお、説明を簡素化するため、以下の説明では通信ＩＦ部３５の記載を省略する。
【００５９】
ユーザ側記憶部３４は、例えばＨＤＤ装置を用いて構成されている。ユーザ側記憶部３４には、ユーザを識別するためのユーザ識別情報と、管理サーバ２がユーザを認証するための管理用認証鍵と、管理サーバ２との間で暗号化通信を行うための、ユーザ固有の固有鍵とが記憶されている。ユーザ識別情報、固有鍵、及び管理用認証鍵は、例えばユーザ端末３に制御プログラムをインストールする際に自動生成されたり、ユーザ端末３と管理サーバ２とがネットワーク５を介して通信を実行したり、あるいはユーザが操作部３２を操作したりすることによって、予めユーザ側記憶部３４に記憶されている。
【００６０】
制御部３１は、例えば所定の演算処理を実行するＣＰＵ、一時的にデータを記憶するＲＡＭ、本発明の一実施形態に係るユーザ端末用プログラム等を記憶するＨＤＤやＲＯＭ等の不揮発性の記憶部、及びこれらの周辺回路等から構成されている。そして、制御部３１は、例えば記憶部に記憶されたユーザ端末用プログラムを実行することにより、要求処理部３１０、サービスサーバ情報取得部３１１、サービス鍵取得部３１２、サービスサーバアクセス部３１３、暗号化部３１４、復号化部３１５、及び暗号化通信処理部３１６として機能する。
【００６１】
ユーザ端末用プログラムは、例えばＵＳＢメモリ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体に記憶されていてもよい。ユーザ端末３は、この記憶媒体を読み取り可能に構成され、記憶媒体から読み取ったユーザ端末用プログラムを実行する構成であってもよい。また、この記憶媒体は、ネットワーク５に接続されたコンピュータによって読み取り可能にされており、ユーザ端末３は、このコンピュータによってこの記憶媒体から読み取られたユーザ端末用プログラムを、ネットワーク５を介してダウンロードする構成であってもよい。
【００６２】
要求処理部３１０は、管理サーバ２に対してユーザやグループの登録要求を行う。サービスサーバ情報取得部３１１は、管理サーバ２から、サービスサーバ情報記憶部２５に記憶されているアドレス情報を受信し、ユーザ側記憶部３４に記憶する。これにより、ユーザ端末３が、サービスサーバ４にアクセスすることが可能となる。
【００６３】
サービス鍵取得部３１２は、サービスサーバ情報取得部３１１によって取得されたアドレス情報を用いて、そのサービスを提供するサービスサーバ４にアクセスし、そのサービスの提供を受けるためのサービス認証鍵をそのサービスサーバ４から取得するサービス鍵取得処理を実行する。
【００６４】
サービスサーバアクセス部３１３は、サービスサーバ情報取得部３１１によって取得されたアドレス情報とサービス鍵取得部３１２によって取得されたサービス認証鍵とを用いてサービスサーバ４にアクセスする。
【００６５】
暗号化部３１４は、サービス鍵取得部３１２のサービス鍵取得処理において、ユーザ側記憶部３４に記憶された暗号鍵（固有鍵）を用いて、サービスサーバ４での暗号化に用いるためのセッションパスワードを管理サーバ２の復号化部２１３で復号可能に暗号化し、当該暗号化されたセッションパスワードを、通信ＩＦ部３５によってサービスサーバ４へ送信させる第１ステップの処理を実行する。
【００６６】
復号化部３１５は、サービス鍵取得部３１２のサービス鍵取得処理において、サービス鍵送信部４１２によってセッションパスワードで暗号化されたサービス認証鍵を、ユーザ側記憶部３４に記憶されたセッションパスワードで復号化してユーザ側記憶部３４に記憶させる。
【００６７】
暗号化通信処理部３１６は、管理サーバ２との間、又はサービスサーバ４との間で、暗号化通信を実行する。暗号化通信処理部３１６は、例えば、固有鍵やサーバ暗号鍵等の暗号鍵に基づきＯＴＰを生成し、ＯＴＰに基づく暗号化通信を実行してもよい。
【００６８】
図４は、図１に示すサービスサーバ４の構成の一例を示すブロック図である。図４に示すサービスサーバ４は、制御部４１、操作部４２、表示部４３、サービス情報記憶部４４、及び通信ＩＦ部４５を備える。
【００６９】
操作部４２は、例えばキーボード、マウス、タッチパネル等の操作入力装置である。表示部４３は、例えば液晶表示装置等のディスプレイ装置である。通信ＩＦ部４５は、ネットワーク５を介した通信を実行するための通信インターフェイス回路である。なお、説明を簡素化するため、以下の説明では通信ＩＦ部４５の記載を省略する。
【００７０】
サービス情報記憶部４４は、例えばＨＤＤ装置を用いて構成されている。サービス情報記憶部４４には、サービスサーバ４にアクセスするためのネットワークアドレス等のアドレス情報や、サービスサーバ４を識別するサービスサーバ識別情報等が予め記憶されている。サービス情報記憶部４４には、管理サーバ２の識別情報通知処理部２１１から受信した、サービスに対応する複数のユーザ識別情報が記憶されている。また、サービス情報記憶部４４には、管理サーバ２との間で暗号化通信を行うための暗号鍵であるサーバ暗号鍵も記憶されている。
【００７１】
なお、サービス情報記憶部４４に記憶されている、自機を識別するためのサービスサーバ識別情報については、後述のユーザ端末３に記憶されているサービスサーバ識別情報（Ｕ）と区別するためにサービスサーバ識別情報（Ｓ）と記載する。
【００７２】
制御部４１は、例えば所定の演算処理を実行するＣＰＵ、一時的にデータを記憶するＲＡＭ、本発明の一実施形態に係るサービスサーバ用プログラム等を記憶するＨＤＤやＲＯＭ等の不揮発性の記憶部、及びこれらの周辺回路等から構成されている。そして、制御部４１は、例えば記憶部に記憶されたサービスサーバ用プログラムを実行することにより、サーバ登録処理部４１０、復号依頼処理部４１１、サービス鍵送信部４１２、認証部４１３、サービス提供部４１４、及び暗号化通信処理部４１５として機能する。
【００７３】
サービスサーバ用プログラムは、例えばＵＳＢメモリ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体に記憶されていてもよい。サービスサーバ４は、この記憶媒体を読み取り可能に構成され、記憶媒体から読み取ったサービスサーバ用プログラムを実行する構成であってもよい。また、この記憶媒体は、ネットワーク５に接続されたコンピュータによって読み取り可能にされており、サービスサーバ４は、このコンピュータによってこの記憶媒体から読み取られたサービスサーバ用プログラムを、ネットワーク５を介してダウンロードする構成であってもよい。
【００７４】
サーバ登録処理部４１０は、サービスサーバ４を、サービス提供可能なサービスサーバとして管理サーバ２に登録する。
【００７５】
復号依頼処理部４１１は、暗号化されたセッションパスワードをユーザ端末３から受信し、その暗号化されたセッションパスワードを、暗号化通信処理部４１５によって暗号化通信により管理サーバ２へ送信させる。これにより、管理サーバ２でセッションパスワードを復号化させる。
【００７６】
サービス鍵送信部４１２は、ユーザ端末３がサービスの提供を受けるためのサービス認証鍵を、管理サーバ２で復号化されたセッションパスワードを用いて暗号化してユーザ端末３へ送信する。これにより、サービス認証鍵を受信したユーザ端末３は、サービスサーバ４のサービスの提供を受けることが可能となる。
【００７７】
認証部４１３は、ユーザ端末３からアクセスがあった場合、そのユーザ端末３からそのユーザ端末のユーザ識別情報とサービス認証鍵とを取得し、当該取得されたユーザ識別情報がサービス情報記憶部４４に記憶された複数のユーザ識別情報のうちいずれかと一致したとき、当該取得されたサービス認証鍵を用いてそのユーザ端末３の認証を行う。
【００７８】
サービス提供部４１４は、認証部４１３による認証が成功した場合、その認証に成功したユーザ端末３に対してサービスを提供する。
【００７９】
暗号化通信処理部４１５は、管理サーバ２との間、又はユーザ端末３との間で、暗号化通信を実行する。暗号化通信処理部４１５は、例えば、固有鍵やサーバ暗号鍵等の暗号鍵に基づきＯＴＰを生成し、ＯＴＰに基づく暗号化通信を実行してもよい。
【００８０】
管理サーバ２の暗号化通信処理部２１５とユーザ端末３の暗号化通信処理部３１６との間では、固有鍵に基づく暗号通信と、管理用認証鍵による認証が行われる。管理サーバ２の暗号化通信処理部２１５とサービスサーバ４の暗号化通信処理部４１５との間では、サーバ暗号鍵に基づく暗号通信が行われる。以下、これら暗号化通信処理部２１５，３１６，４１５による処理の記載を省略し、単に暗号化通信を行う、と記載する。なお、暗号化通信処理部２１５，３１６，４１５は、共通鍵方式の暗号化通信を行う例を示したが、暗号化通信処理部２１５，３１６，４１５は、公開鍵方式の暗号化通信を行う構成であってもよい。
【００８１】
次に、上述のように構成されたユーザ情報管理システム１の動作の一例について説明する。まず、ユーザ情報管理システム１へのグループ（クラウドスペース）の登録動作について説明する。ユーザ端末３−１〜３−５のユーザＵ１〜Ｕ５は、予めユーザ情報管理システム１のメンバとして登録されており、ユーザ端末３−１〜３−５のユーザ側記憶部３４には、各ユーザに対応するユーザ識別情報、固有鍵、及び管理用認証鍵が記憶されている。また、管理サーバ２のユーザ情報記憶部２４には、ユーザＵ１〜Ｕ５にそれぞれ対応するユーザ識別情報、固有鍵、及び管理用認証鍵が記憶されている。管理サーバ２のサービスサーバ情報記憶部２５には、利用可能なサービスＡを提供するサービスサーバ４−１のアドレス情報、サービスサーバ識別情報、及びサーバ暗号鍵が記憶されている。
【００８２】
図５は、ユーザ情報管理システム１へのグループの登録動作について説明するための説明図である。まず、例えばユーザＵ１がユーザ端末３−１の操作部３２を操作して、グループＧ１の登録要求を入力すると、「（１）グループＧ１登録要求」が実行される。具体的には、「（１）グループＧ１登録要求」において、要求処理部３１０が、グループＧ１の登録要求と、ユーザＵ１のユーザ識別情報とを暗号化通信により管理サーバ２へ送信する。
【００８３】
管理サーバ２では、要求処理部３１０からグループＧ１の登録要求とユーザＵ１のユーザ識別情報とを受信すると、登録処理部２１０は、グループＧ１を登録し、ユーザＵ１（のユーザ識別情報）を、グループＧ１のメンバかつ管理者としてユーザ情報記憶部２４に記憶させる。
【００８４】
次に、ユーザＵ１がユーザ端末３−１の操作部３２を操作して、例えばグループＧ１のメンバとしてユーザＵ２の登録要求を入力すると、「（２）メンバ登録要求」が実行される。具体的には、「（２）メンバ登録要求」において、要求処理部３１０が、グループＧ１へのユーザＵ２の登録要求と、ユーザＵ２のユーザ識別情報とを管理サーバ２へ送信する。
【００８５】
管理サーバ２では、要求処理部３１０からグループＧ１へのユーザＵ２の登録要求と、ユーザＵ２のユーザ識別情報とを受信すると、登録処理部２１０は、ユーザＵ２（のユーザ識別情報）を、グループＧ１のメンバとしてユーザ情報記憶部２４に記憶させる。これにより、図５に示すように、ユーザ端末３−１，３−２（ユーザＵ１，Ｕ２）がグループＧ１のメンバとなる。
【００８６】
次に、管理サーバ２の登録処理部２１０は、サービスサーバ情報記憶部２５を参照し、「（３）利用可能なサービスＡの情報を送信」する。具体的には、登録処理部２１０は、サービスＡを提供するサービスサーバ４−１のアドレス情報とサービスサーバ識別情報とをユーザ端末３−１へ暗号化通信により送信する。そうすると、例えばユーザ端末３−１の表示部３３に、サービスＡが選択可能に表示される。
【００８７】
グループＧ１の管理者であるユーザＵ１がグループＧ１としてサービスＡの提供を所望する場合、ユーザ端末３−１の操作部３２を操作して、グループＧ１によるサービスＡの利用開始要求を入力すると、「（４）グループＧ１によるサービスＡの利用開始要求」が、要求処理部３１０によって暗号化通信により管理サーバ２へ送信される。これにより、グループＧ１のユーザに対して提供されるサービスが追加される。
【００８８】
管理サーバ２では、識別情報通知処理部２１１によって、ユーザ情報記憶部２４に記憶されたユーザＵ１，Ｕ２のユーザ識別情報が読み出され、「（５）グループＧ１の全メンバの識別情報を送信」が実行される。これにより、グループＧ１の全メンバであるユーザＵ１，Ｕ２のユーザ識別情報が、識別情報通知処理部２１１によって、サービスサーバ４−１へ暗号化通信により送信される。上記（４）（５）の処理により、グループＧ１の各ユーザに対して提供されるサービスを新たに追加する都度、その追加されるサービスに対応してそのグループに属する複数のユーザのユーザ識別情報が、サービスサーバへ暗号化通信により送信される。
【００８９】
サービスサーバ４−１では、ユーザＵ１，Ｕ２のユーザ識別情報が受信され、サービス情報記憶部４４に記憶される。
【００９０】
次に、管理サーバ２は、「（６）サービスサーバ情報送信」を実行する。具体的には、管理サーバ２の登録処理部２１０は、サービスサーバ情報記憶部２５からサービスサーバ４−１（サービスＡ）のアドレス情報とサービスサーバ識別情報とを読み出して、グループＧ１の全メンバであるユーザＵ１，Ｕ２に対応するユーザ端末３−１，３−２へ送信する。
【００９１】
送信されたアドレス情報とサービスサーバ識別情報とは、ユーザ端末３−１，３−２のサービスサーバ情報取得部３１１によって受信され、ユーザ側記憶部３４に記憶される。これにより、ユーザ端末３−１，３−２のユーザＵ１，Ｕ２は、サービスサーバ４−１（サービスＡ）を利用可能であることを知ることができる。ユーザ側記憶部３４に記憶されたサービスサーバ識別情報は、サービスサーバ４に記憶されているサービスサーバ識別情報（Ｓ）と区別するためにサービスサーバ識別情報（Ｕ）と記載する。
【００９２】
図６は、利用可能な新たなサービスを追加する際のユーザ情報管理システム１の動作の一例について示す説明図である。まず、サービスＢを提供するサービスサーバ４−２がネットワーク５に接続され、サービスサーバ４−２のサーバ登録処理部４１０が、「（１１）サービスサーバ情報送信」処理を実行する。具体的には、管理サーバ２の暗号化通信処理部２１５とサービスサーバ４−２の暗号化通信処理部４１５との間でサーバ暗号鍵の配布がなされ、管理サーバ２とサービスサーバ４−２との間で暗号化通信可能とされた後、サーバ登録処理部４１０は、サービス情報記憶部４４に記憶されているアドレス情報、サービスサーバ識別情報、及びサービスＢを示す情報を、暗号化通信によって管理サーバ２へ送信する。
【００９３】
そうすると、管理サーバ２では、サービスサーバ４−２（サービスＢ）のアドレス情報とサービスサーバ識別情報とがサービスサーバ情報記憶部２５に記憶される。
【００９４】
次に、管理サーバ２の登録処理部２１０は、サービスサーバ情報記憶部２５を参照し、「（１２）追加されたサービスＢの情報を送信」する。具体的には、登録処理部２１０は、サービスＢを提供するサービスサーバ４−２のアドレス情報とサービスサーバ識別情報とをグループＧ１の管理者であるユーザＵ１のユーザ端末３−１へ暗号化通信により送信する。そうすると、例えばユーザ端末３−１の表示部３３に、サービスＢが選択可能に表示される。
【００９５】
グループＧ１の管理者であるユーザＵ１がグループＧ１としてサービスＢの提供を所望する場合、ユーザ端末３−１の操作部３２を操作して、グループＧ１によるサービスＢの利用開始要求を入力すると、「（１３）グループＧ１によるサービスＢの利用開始要求」が、要求処理部３１０によって暗号化通信により管理サーバ２へ送信される。これにより、グループＧ１のユーザに対して提供されるサービスＢが追加される。
【００９６】
管理サーバ２では、識別情報通知処理部２１１によって、ユーザ情報記憶部２４に記憶されたユーザＵ１，Ｕ２のユーザ識別情報が読み出され、「（１４）グループＧ１の全メンバの識別情報を送信」が実行される。これにより、グループＧ１の全メンバであるユーザＵ１，Ｕ２のユーザ識別情報が、識別情報通知処理部２１１によって、サービスサーバ４−２へ暗号化通信により送信される。上記（１１）〜（１４）の処理により、グループＧ１の各ユーザに対して提供されるサービスを新たに追加する都度、その追加されるサービスに対応してそのグループに属する複数のユーザのユーザ識別情報が、サービスサーバへ暗号化通信により送信される。
【００９７】
サービスサーバ４−２では、ユーザＵ１，Ｕ２のユーザ識別情報が受信され、サービス情報記憶部４４に記憶される。
【００９８】
この場合、（１４）でサービスサーバ４−２へ送信されるユーザＵ１，Ｕ２のユーザ識別情報は、（５）と同様、ユーザ情報記憶部２４から読み出されたものであるから、（５）でサービスサーバ４−１へ送信されたユーザＵ１，Ｕ２のユーザ識別情報と、（１４）でサービスサーバ４−１へ送信されたユーザＵ１，Ｕ２のユーザ識別情報とは、互いに等しい。その結果、新たなサービスが追加された場合であっても、複数のサービス間、例えば複数のサービスサーバ間で、同一のユーザを示すユーザ識別情報を一致させることができる。
【００９９】
次に、管理サーバ２は、「（１５）サービスサーバ情報送信」を実行する。具体的には、管理サーバ２の登録処理部２１０は、サービスサーバ情報記憶部２５から、追加されたサービスサーバ４−２（サービスＢ）のアドレス情報とサービスサーバ識別情報とを読み出して、グループＧ１の全メンバであるユーザＵ１，Ｕ２に対応するユーザ端末３−１，３−２へ送信する。
【０１００】
送信されたアドレス情報とサービスサーバ識別情報とは、ユーザ端末３−１，３−２のサービスサーバ情報取得部３１１によって受信され、ユーザ側記憶部３４に記憶される。これにより、ユーザ端末３−１，３−２のユーザＵ１，Ｕ２は、サービスサーバ４−２（サービスＢ）を利用可能であることを知ることができる。
【０１０１】
図７は、グループＧ１に属するメンバが追加された場合のユーザ情報管理システム１の動作の一例を示す説明図である。ユーザ端末３−３（ユーザＵ３）をグループＧ１に追加する場合、グループＧ１の管理者であるユーザＵ１は、ユーザ端末３−１の操作部３２を操作して、グループＧ１へのユーザＵ３の追加要求を入力する。そうすると、「（２１）グループＧ１へのユーザＵ３の追加要求」が、要求処理部３１０によって暗号化通信により管理サーバ２へ送信される。具体的には、要求処理部３１０は、グループＧ１へのユーザＵ３の登録要求と、ユーザＵ３のユーザ識別情報とを管理サーバ２へ送信する。
【０１０２】
「（２１）グループＧ１へのユーザＵ３の追加要求」が管理サーバ２で受信されると、登録処理部２１０は、ユーザＵ３（のユーザ識別情報）を、グループＧ１のメンバとしてユーザ情報記憶部２４に記憶させる。これにより、図７に示すように、ユーザ端末３−１，３−２，３−３（ユーザＵ１，Ｕ２，Ｕ３）がグループＧ１のメンバとなる。
【０１０３】
次に、管理サーバ２では、識別情報通知処理部２１１によって、ユーザ情報記憶部２４に記憶されたユーザＵ１，Ｕ２，Ｕ３のユーザ識別情報が読み出され、「（２２）グループＧ１の全メンバの識別情報を送信」が実行される。これにより、グループＧ１の全メンバであるユーザＵ１，Ｕ２，Ｕ３のユーザ識別情報が、識別情報通知処理部２１１によって、グループＧ１に対して利用可能とされている全てのサービスＡ，Ｂに対応するサービスサーバ４−１，４−２へ暗号化通信により送信される。上記（２１）（２２）の処理により、グループＧ１に対してユーザが新たに追加される都度、その追加されたユーザのユーザ識別情報が、そのグループＧ１で利用可能なサービスを提供するサービスサーバへ暗号化通信により送信される。
【０１０４】
サービスサーバ４−１，４−２では、ユーザＵ１，Ｕ２，Ｕ３のユーザ識別情報が受信され、それぞれのサービス情報記憶部４４に記憶される。なお、上記（２２）において、全メンバではなく、新たに追加されたユーザのユーザ識別情報のみを送信するようにしてもよい。また、必ずしも（２２）の処理を実行しなくてもよく、例えば追加されたメンバのユーザ識別情報を、各サービスサーバ４へ個別に送信してもよい。
【０１０５】
次に、管理サーバ２は、「（２３）サービスサーバ情報送信」を実行する。具体的には、管理サーバ２の登録処理部２１０は、サービスサーバ情報記憶部２５から、グループＧ１にサービス提供可能な全てのサービスサーバ４−１，４−２（サービスＡ，Ｂ）のアドレス情報とサービスサーバ識別情報とを読み出して、グループＧ１の全メンバであるユーザＵ１，Ｕ２，Ｕ３に対応するユーザ端末３−１，３−２，３−３へ送信する。
【０１０６】
送信されたアドレス情報とサービスサーバ識別情報とは、ユーザ端末３−１，３−２，３−３のサービスサーバ情報取得部３１１によって受信され、ユーザ側記憶部３４に記憶される。これにより、ユーザ端末３−１，３−２，３−３のユーザＵ１，Ｕ２，Ｕ３は、サービスサーバ４−１，４−２（サービスＡ，Ｂ）を利用可能であることを知ることができる。
【０１０７】
この場合、上記（２１）〜（２３）によれば、（２１）でグループＧ１にユーザＵ３を追加するだけで、グループＧ１で利用可能な全てのサービスＡ，Ｂに対応するサービスサーバ４−１，４−２に新たなユーザＵ３の情報を登録することができ、さらにユーザＵ３は、利用可能な全てのサービスＡ，Ｂを知ることができる。
【０１０８】
なお、上記（２３）において、全メンバではなく、新たに追加されたユーザＵ３に対応するユーザ端末３−３へのみ送信する構成としてもよい。
【０１０９】
図８は、上記（２３）の処理により利用可能なサービス（サービスサーバ）の情報を受信したユーザ（ユーザ端末３）が、そのサービス利用の申し込みをしてからサービスの提供を受けるまでの動作の一例を示す説明図である。図８は、ユーザＵ１がユーザ端末３−１を用いてサービスサーバ４−１からサービスＡの提供を受ける場合の例を示している。なお、ユーザ端末３−２〜３−５、及びサービスサーバ４−２〜４−５については、ユーザ端末３−１及びサービスサーバ４−１と同様に動作するのでその説明を省略する。
【０１１０】
まず、ユーザＵ１が例えばユーザ端末３−１の操作部３２を操作して、サービスＡ（サービスサーバ４−１）の申し込み操作を行うと、サービス鍵取得部３１２によって、「（３１）サービス申し込み」処理が実行される。具体的には、「（３１）サービス申し込み」は、以下のようにして実行される。まず、サービス鍵取得部３１２は、サービスサーバ４−１がサービス認証鍵をユーザ端末３−１へ送信する際の暗号化に用いるセッションパスワードを生成し、ユーザ側記憶部３４に記憶させる。セッションパスワードは、例えば乱数を用いて生成されてもよく、ユーザＵ１が操作部３２を操作して入力してもよく、予めユーザ側記憶部３４に記憶されていてもよく、種々の方法により生成することができる。
【０１１１】
次に、サービス鍵取得部３１２は、ユーザ側記憶部３４から管理用認証鍵、サービスサーバ４−１のサービスサーバ識別情報（Ｕ）、及びセッションパスワードを読み出して、これらの情報を、暗号化部３１４によって管理サーバ２の復号化部２１３で復号可能なように暗号化させる。具体的には、暗号化部３１４は、ユーザ端末３−１のユーザ側記憶部３４に記憶されている固有鍵に基づく暗号化、例えば固有鍵に基づくワンタイムパスワードを用いた暗号化を行う。このようにして暗号化された情報を、第１暗号化情報と称する。
【０１１２】
上述したように、管理サーバ２のユーザ情報記憶部２４には、各ユーザ端末３の固有鍵が記憶されている。従って、ユーザ端末３−１のユーザ側記憶部３４に記憶されている固有鍵に基づき暗号化された第１暗号化情報は、管理サーバ２の復号化部２１３で復号可能となる。一方、固有鍵は、サービスサーバ４には記憶されていないので、固有鍵に基づき暗号化された第１暗号化情報は、サービスサーバ４では復号化できない。このように、固有鍵をサービスサーバ４に記憶させず、管理サーバ２とユーザ端末３にのみ固有鍵を記憶させることで、サービス（サービスサーバ４）を第三者のベンダー等が提供する場合であっても、セキュリテイ性を向上させることが可能となる。
【０１１３】
次に、サービス鍵取得部３１２は、ユーザ側記憶部３４からユーザＵ１のユーザ識別情報と、サービスサーバ４−１のアドレス情報とを読み出し、そのアドレス情報を用いてサービスサーバ４−１宛てに、第１暗号化情報と、ユーザＵ１のユーザ識別情報とを送信する。これにより、ユーザＵ１（ユーザ端末３−１）によるサービスＡ（サービスサーバ４−１）の申し込みが行われる。
【０１１４】
上述したように、固有鍵はサービスサーバ４には記憶されていないので、ユーザ端末３は、サービスサーバ４との間で固有鍵に基づく暗号化通信を行うことができない。そこで、ユーザＵ１のユーザ識別情報は、暗号化されずに送信される。これにより、ユーザＵ１のユーザ識別情報がサービスサーバ４で認識可能にされている。
【０１１５】
次に、サービスサーバ４−１によって、ユーザＵ１のユーザ識別情報と、第１暗号化情報とが受信されると、復号依頼処理部４１１は、ユーザＵ１のユーザ識別情報がサービス情報記憶部４４に記憶されているか否かを確認する。記憶されていなければ、ユーザＵ１はサービス対象として登録されていないので処理を終了する。
【０１１６】
一方、記憶されていれば、復号依頼処理部４１１は、「（３２）セッションパスワードの復号依頼」を実行する。具体的には、「（３２）セッションパスワードの復号依頼」では、復号依頼処理部４１１は、サービスサーバ４−１のサービス情報記憶部４４に記憶されたサービスサーバ識別情報（Ｓ）と、ユーザＵ１のユーザ識別情報と、ユーザ端末３−１で暗号化された第１暗号化情報とを暗号化通信により管理サーバ２へ送信してセッションパスワードの復号化を依頼する。
【０１１７】
図９は、「（３２）セッションパスワードの復号依頼」を受信した管理サーバ２の動作の一例を示すフローチャートである。まず、管理サーバ２は、暗号化通信により「（３２）セッションパスワードの復号依頼（ユーザ識別情報、サービスサーバ識別情報（Ｓ）、第１暗号化情報）」を受信する（ステップＳ１）。
【０１１８】
次に、返信処理部２１４は、受信されたユーザＵ１のユーザ識別情報がユーザ情報記憶部２４に記憶されているか否かを確認し（ステップＳ２）、記憶されていなければ（ステップＳ２でＮＯ）、ユーザＵ１は登録ユーザではないのでエラーをサービスサーバ４−１へ送信し（ステップＳ９）、処理を終了する一方、記憶されていれば（ステップＳ２でＹＥＳ）、そのユーザ識別情報と対応する固有鍵をユーザ情報記憶部２４から読み出す（ステップＳ３）。
【０１１９】
次に、返信処理部２１４は、読み出された固有鍵に基づいて、復号化部２１３によって、ユーザ端末３−１で暗号化された第１暗号化情報を復号化させ、管理用認証鍵、サービスサーバ識別情報（Ｕ）、及びセッションパスワードを取得する（ステップＳ４）。
【０１２０】
次に、返信処理部２１４は、復号化された管理用認証鍵と、ユーザ情報記憶部２４に記憶された管理用認証鍵とを比較することによりユーザＵ１の認証を行う（ステップＳ５）。そして、認証に失敗した場合（ステップＳ６でＮＯ）、「（３１）サービス申し込み」を行ったのはユーザＵ１本人ではないと考えられるので、返信処理部２１４は、認証に失敗したことを示す情報としてエラーをサービスサーバ４−１へ送信し（ステップＳ９）、処理を終了する。
【０１２１】
以上、（３１）（３２）、及びステップＳ１〜Ｓ６の処理によれば、「（３１）サービス申し込み」を行ったのが正規のユーザであるか否かを管理サーバ２で認証することができるので、不正ユーザによるサービス利用を防止することが可能となる。また、認証を行うためには第１暗号化情報を復号する必要があり、かつ管理用認証鍵が必要となるが、第１暗号化情報の復号に必要な固有鍵と管理用認証鍵とを、サービスサーバ４に記憶させることなく、ユーザ認証を行うことができるので、サービス（サービスサーバ４）を第三者のベンダー等が提供する場合であっても、セキュリテイ性を向上させることが可能となる。
【０１２２】
一方、認証に成功した場合（ステップＳ６でＹＥＳ）、「（３１）サービス申し込み」を行ったのはユーザＵ１本人であると考えられるので、返信処理部２１４は、サービスサーバ４の正当性を確認するべくサービスサーバ識別情報（Ｓ）とサービスサーバ識別情報（Ｕ）とを比較する（ステップＳ７）。サービスサーバ識別情報（Ｓ）は、管理サーバ２に対してセッションパスワードの復号依頼を行ったサービスサーバの識別情報である。
【０１２３】
一方、サービスサーバ識別情報（Ｕ）は、ユーザＵ１（ユーザ端末３−１）がサービスを申し込もうとしたサービスサーバの識別情報である。従って、正規のサービス申し込み処理が行われていれば、サービスサーバ識別情報（Ｓ）とサービスサーバ識別情報（Ｕ）とは等しくなるはずである。
【０１２４】
従って、サービスサーバ識別情報（Ｓ）とサービスサーバ識別情報（Ｕ）とが等しくなかった場合（ステップＳ７でＮＯ）、ユーザＵ１がサービスを申し込むべきサービスサーバを誤った、あるいは不正規のサービスサーバが正規のサービスサーバ４になりすましているおそれがある。そこで、サービスサーバ識別情報（Ｓ）とサービスサーバ識別情報（Ｕ）とが等しくなかった場合（ステップＳ７でＮＯ）、返信処理部２１４は、復号されたセッションパスワードをサービスサーバ４−１へ返送することなく、サービスサーバの認証に失敗したことを示す情報としてエラーをサービスサーバ４−１へ送信し（ステップＳ９）、処理を終了する。
【０１２５】
これにより、ユーザの誤申し込みやサービスサーバのなりすまし等を防止し、セキュリテイ性を向上させることができる。
【０１２６】
一方、サービスサーバ識別情報（Ｓ）とサービスサーバ識別情報（Ｕ）とが等しかった場合（ステップＳ７でＹＥＳ）、返信処理部２１４は、復号されたセッションパスワードを暗号化通信によってサービスサーバ４−１へ返送する（ステップＳ８、「（３３）復号したセッションパスワード返送」）。
【０１２７】
図８に戻って、（３３）で復号されたセッションパスワードがサービスサーバ４−１で受信されると、サービス鍵送信部４１２は、「（３４）サービス認証鍵送信」処理を実行する。具体的には、サービス鍵送信部４１２は、サービス認証鍵を、例えば乱数等の種々のカギ生成手段により生成し、生成されたサービス認証鍵を、復号化されたセッションパスワードで暗号化してユーザ端末３−１（ユーザＵ１）へ送信する。
【０１２８】
そうすると、ユーザ端末３−１では、サービス鍵取得部３１２が、復号化部３１５によって、送信されたサービス認証鍵をユーザ側記憶部３４に記憶されたセッションパスワードで復号化させ、ユーザ側記憶部３４に記憶させる（第２ステップの一例に相当）。
【０１２９】
このようにして、ユーザ端末３−１は、サービスサーバ４−１のアクセスに必要なサービス認証鍵を取得することができる。
【０１３０】
サービスサーバアクセス部３１３は、「（３５）サービスサーバアクセス」を実行する。具体的には、サービスサーバアクセス部３１３は、サービスサーバ４−１のサービスを受けようとする場合、サービスサーバ４−１にアクセスし、ユーザ側記憶部３４に記憶されたユーザ識別情報とサービス認証鍵とをサービスサーバ４−１へ送信する。そうすると、サービスサーバ４−１において、ユーザＵ１（ユーザ端末３−１）のユーザ識別情報とサービス認証鍵とが受信される。認証部４１３は、ユーザＵ１のユーザ識別情報がサービス情報記憶部４４に記憶されているか否かを確認する。記憶されていなければ、ユーザＵ１はサービス対象として登録されていないので処理を終了する。
【０１３１】
一方、記憶されていれば、すなわちユーザＵ１のユーザ識別情報がサービス情報記憶部４４に記憶された複数のユーザ識別情報のうちいずれかと一致したとき、認証部４１３は、ユーザＵ１はサービス対象として登録されたユーザであると判定し、受信されたサービス認証鍵を用いてユーザＵ１（ユーザ端末３−１）の認証を実行する。
【０１３２】
認証が成功した場合、サービス提供部４１４は、その認証に成功したユーザＵ１（ユーザ端末３−１）に対してサービスを提供する。一方、認証が失敗した場合、サービス提供部４１４は、その認証に失敗したユーザＵ１（ユーザ端末３−１）に対してサービスを提供しない。
【０１３３】
（３１）〜（３５）は、サービス鍵取得処理の一例に相当し、（３１）は第１ステップの一例に相当している。なお、（３１）の第１ステップにおいて、サービスサーバ識別情報の暗号化を行わず、第１暗号化情報にサービスサーバ識別情報を含まず、返信処理部２１４は、ステップＳ７の処理を実行しない構成としてもよい。また、（３１）の第１ステップにおいて、管理用認証鍵の暗号化を行わず、第１暗号化情報に管理用認証鍵を含まず、返信処理部２１４は、ステップＳ５，Ｓ６の処理を実行しない構成としてもよい。
【０１３４】
以上、（１１）〜（１５）の処理によれば、グループの各ユーザに対して提供されるサービス（サービスサーバ）が新たに追加される都度、その追加されるサービスに対応してそのグループに属する各ユーザのユーザ識別情報が、追加されたサービスを提供するサービスサーバへ暗号化通信により送信される。従って、追加されたサービスの提供を受けるためにグループのメンバが個別に自分のユーザ識別情報をサービスサーバ４へ送信する必要がなく、管理サーバ２に記憶された各ユーザの識別情報が、管理サーバ２からサービスサーバへ送信されるので、新たなサービスが追加された場合であっても、複数のサービス間で、同一のユーザを示す識別情報を一致させることができる。また、グループのメンバが個別に自分のユーザ識別情報をサービスサーバ４へ送信する必要がないので、サービスサーバ４にグループのメンバの識別情報を登録する処理を簡素化することができる。
【０１３５】
なお、必ずしも（５）、（１４）の処理を実行しなくてもよく、例えばサービスを利用するメンバの識別情報を、ユーザ端末３が個別にサービスサーバ４へ送信してもよい。
【０１３６】
また、（２１）〜（２３）の処理によれば、グループに属するユーザが新たに追加される都度、そのグループに対してサービスを提供する全てのサービスサーバ４へ、追加されたユーザのユーザ識別情報が暗号化通信により送信される。その結果、グループにユーザを追加するだけで、そのグループで利用可能な全てのサービスを利用可能にするために必要となる、ユーザ識別情報のサービスサーバ４への通知が行われるので、新たに追加されたユーザに対してサービスを提供可能とする処理が簡素化される。
【０１３７】
また、（３１）〜（３５）の処理によれば、ユーザ端末３がサービスサーバ４からサービスの提供を受けるためのサービス認証鍵は、管理サーバ２には記憶されておらず、ユーザ端末３がサービスサーバ４からサービス認証鍵を取得する。従って、サービスサーバ４（あるいはサービスサーバ４を運用してサービスを提供するベンダー）が関与しないところでサービス認証鍵が第三者に漏洩したり、不正にサービスが利用されたりするおそれが低減される。
【０１３８】
また、（３１）〜（３５）の処理によれば、上述したように管理サーバ２とユーザ端末３との暗号化通信に用いられる固有鍵をサービスサーバ４に記憶させないことでセキュリテイ性を向上させつつ、ユーザ端末３とサービスサーバ４とが暗号化通信を行うためのセッションパスワードをユーザ端末３からサービスサーバ４へ固有鍵に基づき暗号化して送信し、サービスサーバ４は管理サーバ２にセッションパスワードの復号化を依頼することで、サービスサーバ４がセッションパスワードを取得してユーザ端末３と暗号化通信可能にされる。これにより、セッションパスワードの漏洩を防止しつつ、サービスサーバ４とユーザ端末３とが暗号化通信可能となる。
【符号の説明】
【０１３９】
１    ユーザ情報管理システム
２    管理サーバ
３，３−１〜３−５      ユーザ端末
４，４−１，４−２      サービスサーバ
５    ネットワーク
２１，３１，４１  制御部
２２，３２，４２  操作部
２３，３３，４３  表示部
２４  ユーザ情報記憶部
２５  サービスサーバ情報記憶部
３４  ユーザ側記憶部
４４  サービス情報記憶部
２１０      登録処理部
２１１      識別情報通知処理部
２１３      復号化部
２１４      返信処理部
２１５，３１６，４１５  暗号化通信処理部
３１０      要求処理部
３１１      サービスサーバ情報取得部
３１２      サービス鍵取得部
３１３      サービスサーバアクセス部
３１４      暗号化部
３１５      復号化部
４１０      サーバ登録処理部
４１１      復号依頼処理部
４１２      サービス鍵送信部
４１３      認証部
４１４      サービス提供部
Ａ，Ｂ      サービス
Ｇ１，Ｇ２  グループ
Ｕ１〜Ｕ５  ユーザ
【図１】
2016017324.tif 000003
【図２】
2016017324.tif 000004
【図３】
2016017324.tif 000005
【図４】
2016017324.tif 000006
【図５】
2016017324.tif 000007
【図６】
2016017324.tif 000008
【図７】
2016017324.tif 000009
【図８】
2016017324.tif 000010
【図９】
2016017324.tif 000011
【国際調査報告】
2016017324.tif 000012
2016017324.tif 000013
2016017324.tif 000014
2016017324.tif 000015