(57)【特許請求の範囲】
【請求項１】
ユーザ識別情報とログインパスワードと属性情報とを紐付けてユーザ登録情報として取得する登録情報取得部と、
組み合わせることで前記属性情報を復元可能な不完全属性情報と補完属性情報とを生成するデータ生成部と、
他の情報処理装置に前記ユーザ識別情報と前記ログインパスワードと前記不完全属性情報と前記補完属性情報とを送信することが可能な送信処理部と、を備え、
前記送信処理部は、前記登録情報取得部が前記ユーザ登録情報を取得した後に前記ユーザ識別情報と前記ログインパスワードと前記不完全属性情報を他の情報処理装置に対して送信すると共に、当該送信後における当該他の情報処理装置からの要求に応じて、前記補完属性情報の送信を行う
情報処理装置。
【請求項２】
前記情報処理装置は、或る地域におけるサービスを享受するユーザのユーザ登録情報を管理する情報処理装置であると共に、別の地域におけるサービスを享受するユーザのユーザ登録情報を管理する前記他の情報処理装置と送受信が可能とされた
請求項１に記載の情報処理装置。
【請求項３】
前記データ生成部は、第１から第ｎの不完全属性情報と、前記第１から第ｎの不完全属性情報のそれぞれに対応し、対応する不完全属性情報と組み合わせて用いる処理によってのみ前記属性情報を復元可能な第１から第ｎの補完属性情報を生成し、
前記送信処理部は、前記第１から第ｎの不完全属性情報を、それぞれ第１から第ｎの他の情報処理装置に振り分けて送信するとともに、前記第１から第ｎの補完属性情報を、前記第１から第ｎの他の情報処理装置に、不完全属性情報との対応がとれない状態に振り分けて送信する
請求項１に記載の情報処理装置。
【請求項４】
前記登録情報取得部は、或るサービスのみを享受するユーザのユーザ登録情報において、前記ユーザ識別情報をローカルユーザ識別情報として管理し、該ユーザが他のサービスを享受する場合には該ユーザのユーザ登録情報において、前記ローカルユーザ識別情報をグローバルユーザ識別情報として管理すると共に該ユーザの前記ローカルユーザ識別情報に紐付けられた属性情報を該ユーザの前記グローバルユーザ識別情報に紐付けられた属性情報として管理する
請求項１に記載の情報処理装置。
【請求項５】
前記登録情報取得部は、新規ユーザのユーザ登録情報を取得する新規ユーザ登録処理を行い、
前記新規ユーザ登録処理では、入力された属性情報を入力されたユーザ識別情報としてのグローバルユーザ識別情報に紐付けて登録する
請求項１に記載の情報処理装置。
【請求項６】
前記送信処理部は、前記登録情報取得部が複数のサービスを享受するグローバルユーザとしてユーザ登録情報を登録した後に、該グローバルユーザの前記ユーザ識別情報と前記ログインパスワードと前記不完全属性情報とを他の情報処理装置に送信する
請求項１に記載の情報処理装置。
【請求項７】
ユーザによる前記ユーザ識別情報と前記ログインパスワードの入力に応じてログイン処理を行うログイン処理部を備え、
前記送信処理部は、前記登録情報取得部が複数のサービスを享受するグローバルユーザとしてユーザ登録情報を登録し、前記ログイン処理部が該グローバルユーザのログイン操作に基づいた前記ログイン処理を実行した後に、該グローバルユーザの前記ユーザ識別情報と前記ログインパスワードと前記不完全属性情報とを他の情報処理装置に送信する
請求項１に記載の情報処理装置。
【請求項８】
ユーザ識別情報とログインパスワードと属性情報とが紐付けられたユーザ登録情報に対して、前記ユーザ識別情報と前記ログインパスワードと共に、組み合わせることで前記属性情報を復元可能な不完全属性情報と補完属性情報のうちの前記不完全属性情報を紐付けて不完全ユーザ登録情報として管理する管理部と、
ユーザによる前記ユーザ識別情報と前記ログインパスワードの入力に応じてログイン処理を行うログイン処理部と、
他の情報処理装置に対して前記補完属性情報の送信を要求し、取得した補完属性情報と前記不完全属性情報とに基づいて前記属性情報を復元する復元処理部とを備えた
情報処理装置。
【請求項９】
前記情報処理装置は、或る地域におけるサービスを享受するユーザのユーザ登録情報を管理する情報処理装置であると共に、別の地域におけるサービスを享受するユーザのユーザ登録情報を管理する前記他の情報処理装置と送受信が可能とされた
請求項８に記載の情報処理装置。
【請求項１０】
前記復元処理部は、他の情報処理装置に対する前記送信の要求に応じた前記補完属性情報の取得ができなかった場合に、更に他の情報処理装置に対する前記補完属性情報の送信の要求を実行する
請求項８に記載の情報処理装置。
【請求項１１】
他の情報処理装置によって、或るユーザの前記属性情報に基づいた第１から第ｎの不完全属性情報と、前記第１から第ｎの不完全属性情報のそれぞれに対応し、対応する不完全属性情報と組み合わせて用いる処理によってのみ前記属性情報を復元可能な第１から第ｎの補完属性情報が生成され、
他の情報処理装置から前記第１から第ｎの不完全属性情報のうちの少なくとも何れか一つが前記復元処理部に送信されていると共に、前記第１から第ｎの補完属性情報のうちから前記復元処理部に送信された不完全属性情報と対応する補完属性情報を除いた少なくとも一つが前記復元処理部に送信されている状態において、
前記管理部は、前記或るユーザの前記ユーザ識別情報に前記復元処理部に送信された不完全属性情報と補完属性情報とを紐付けて管理する
請求項８に記載の情報処理装置。
【請求項１２】
情報処理装置に実行させる情報処理方法であって、
ユーザ識別情報とログインパスワードと属性情報とを紐付けてユーザ登録情報として取得し、
組み合わせることで前記属性情報を復元可能な不完全属性情報と補完属性情報とを生成し、
他の情報処理装置に前記ユーザ識別情報と前記ログインパスワードと前記不完全属性情報とを送信する送信処理を実行し、
前記送信処理の実行後に、他の情報処理装置からの要求に応じて前記補完属性情報の送信を行う
情報処理方法。
【請求項１３】
情報処理装置に実行させる情報処理方法であって、
ユーザ識別情報とログインパスワードと属性情報とが紐付けられたユーザ登録情報に対して、前記ユーザ識別情報と前記ログインパスワードと共に、組み合わせることで前記属性情報を復元可能な不完全属性情報と補完属性情報のうちの前記不完全属性情報を紐付けて不完全ユーザ登録情報として管理し、
ユーザによる前記ユーザ識別情報と前記ログインパスワードの入力に応じてログイン処理を実行し、
他の情報処理装置に対して前記補完属性情報の送信を要求し、取得した補完属性情報と前記不完全属性情報とに基づいて前記属性情報を復元する復元処理を実行する
情報処理方法。
【請求項１４】
ユーザ識別情報とログインパスワードと属性情報とを紐付けてユーザ登録情報として取得する手順と、
組み合わせることで前記属性情報を復元可能な不完全属性情報と補完属性情報とを生成する手順と、
他の情報処理装置に前記ユーザ識別情報と前記ログインパスワードと前記不完全属性情報とを送信する送信処理を実行する手順と、
前記送信処理の実行後に、他の情報処理装置からの要求に応じて前記補完属性情報の送信を行う手順とを
演算処理装置に実行させるプログラム。
【請求項１５】
ユーザ識別情報とログインパスワードと属性情報とが紐付けられたユーザ登録情報に対して、前記ユーザ識別情報と前記ログインパスワードと共に、組み合わせることで前記属性情報を復元可能な不完全属性情報と補完属性情報のうちの前記不完全属性情報を紐付けて不完全ユーザ登録情報として管理する手順と、
ユーザによる前記ユーザ識別情報と前記ログインパスワードの入力に応じてログイン処理を実行する手順と、
他の情報処理装置に対して前記補完属性情報の送信を要求し、取得した補完属性情報と前記不完全属性情報とに基づいて前記属性情報を復元する復元処理を実行する手順とを
演算処理装置に実行させるプログラム。
【請求項１６】
ユーザ識別情報とログインパスワードと属性情報とを紐付けてユーザ登録情報として取得する手順と、
組み合わせることで前記属性情報を復元可能な不完全属性情報と補完属性情報とを生成する手順と、
他の情報処理装置に前記ユーザ識別情報と前記ログインパスワードと前記不完全属性情報とを送信する送信処理を実行する手順と、
前記送信処理の実行後に、他の情報処理装置からの要求に応じて前記補完属性情報の送信を行う手順とを
演算処理装置に実行させるプログラムを記憶した記憶媒体。
【請求項１７】
ユーザ識別情報とログインパスワードと属性情報とが紐付けられたユーザ登録情報に対して、前記ユーザ識別情報と前記ログインパスワードと共に、組み合わせることで前記属性情報を復元可能な不完全属性情報と補完属性情報のうちの前記不完全属性情報を紐付けて不完全ユーザ登録情報として管理する手順と、
ユーザによる前記ユーザ識別情報と前記ログインパスワードの入力に応じてログイン処理を実行する手順と、
他の情報処理装置に対して前記補完属性情報の送信を要求し、取得した補完属性情報と前記不完全属性情報とに基づいて前記属性情報を復元する復元処理を実行する手順とを
演算処理装置に実行させるプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービスを享受するユーザの登録情報の扱いに関する。具体的には、複数のサービス間でユーザの登録情報を共有する際の送受信の処理に関する。
【先行技術文献】
【特許文献】
【０００２】
【特許文献１】再表２０１２−０４６６７０号公報
【背景技術】
【０００３】
ユーザに何らかのサービスを提供する会社では、サービスを享受するユーザの情報を登録して管理することが一般的に行われている。サービスを提供している会社によっては、複数のサービスを提供していることもあり、例えば、日本におけるサービスと米国におけるサービスを提供している場合がある。このような場合には、日本におけるサービスを享受するユーザ登録情報を管理するサーバと、米国におけるサービスを享受するユーザ登録情報管理するサーバは、別の情報処理装置となる場合がある。そして、日本におけるサービスを享受していたユーザが米国におけるサービスを享受するために、米国におけるサービスに対してユーザ登録を行う場合、日本のサーバで管理しているユーザ登録情報を再度米国のサーバに対して入力させる手間を省くために、既に日本のサーバで管理しているユーザ登録情報を米国のサーバへ送信することが考えられる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このような場合に、ネットワークの状態によっては、ユーザ登録情報の送信に時間を要したり、場合によっては送信自体が不可能となる場合がある。また、ユーザが米国におけるサービスを享受する意思を表示する前に予めユーザ登録情報を米国のサーバへ送ってしまうことも考えられるが、個人情報保護の観点から、無闇にユーザ登録情報を拡散したくないという要望もある。
そこで、本発明は、ユーザ登録情報やその一部の情報を無闇に拡散させることなく、ユーザ登録情報が必要となった場合には、ユーザ登録情報の送受信が確実に行われる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係る情報処理装置は、ユーザ識別情報とログインパスワードと属性情報とを紐付けてユーザ登録情報として取得する登録情報取得部と、組み合わせることで前記属性情報を復元可能な不完全属性情報と補完属性情報とを生成するデータ生成部と、他の情報処理装置に前記ユーザ識別情報と前記ログインパスワードと前記不完全属性情報と前記補完属性情報とを送信することが可能な送信処理部と、を備え、前記送信処理部は、前記登録情報取得部が前記ユーザ登録情報を取得した後に前記ユーザ識別情報と前記ログインパスワードと前記不完全属性情報を他の情報処理装置に対して送信すると共に、当該送信後における当該他の情報処理装置からの要求に応じて、前記補完属性情報の送信を行うものである。
従って、他の情報処理装置に対して、ログインに必要な最低限の情報が送信され、無闇に拡散させたくないユーザの属性情報は不完全な情報として送信される。また、要求に基づいて、属性情報を復元可能な補完属性情報が送信される。【０００６】
また、上記した本発明に係る情報処理装置は、或る地域におけるサービスを享受するユーザのユーザ登録情報を管理する情報処理装置であると共に、別の地域におけるサービスを享受するユーザのユーザ登録情報を管理する前記他の情報処理装置と送受信が可能とされたものである。
これにより、地域ごとにユーザを管理している情報処理装置に対して、当該地域外に無闇に拡散させたくないユーザの属性情報が復元不可能な状態で不完全属性情報として送信されると共に、当該地域を管理している情報処理装置からの要求に基づいて、属性情報を復元可能な補完属性情報が送信される。【０００７】
更に、上記した本発明に係る情報処理装置においては、前記データ生成部は、第１から第ｎの不完全属性情報と、前記第１から第ｎの不完全属性情報のそれぞれに対応し、対応する不完全属性情報と組み合わせて用いる処理によってのみ前記属性情報を復元可能な第１から第ｎの補完属性情報を生成し、前記送信処理部は、前記第１から第ｎの不完全属性情報を、それぞれ第１から第ｎの他の情報処理装置に振り分けて送信するとともに、前記第１から第ｎの補完属性情報を、前記第１から第ｎの他の情報処理装置に、不完全属性情報との対応がとれない状態に振り分けて送信するものである。
これにより、ユーザの属性情報を復元するための補完属性情報を当該情報処理装置だけでなく、それ以外の他の情報処理装置にも振り分けられる。【０００８】
更にまた、上記した本発明に係る情報処理装置においては、前記登録情報取得部は、或るサービスのみを享受するユーザのユーザ登録情報において、前記ユーザ識別情報をローカルユーザ識別情報として管理し、該ユーザが他のサービスを享受する場合には該ユーザのユーザ登録情報において、前記ローカルユーザ識別情報をグローバルユーザ識別情報として管理すると共に該ユーザの前記ローカルユーザ識別情報に紐付けられた属性情報を該ユーザの前記グローバルユーザ識別情報に紐付けられた属性情報として管理するものである。
これにより、或るサービスのみを享受するユーザのユーザ登録情報は、ローカルな情報として管理され、他のサービスを管理する情報処理装置に対する無闇な拡散を防止される。【０００９】
また、上記した本発明に係る情報処理装置においては、前記登録情報取得部は、新規ユーザのユーザ登録情報を取得する新規ユーザ登録処理を行い、前記新規ユーザ登録処理では、入力された属性情報を入力されたユーザ識別情報としてのグローバルユーザ識別情報に紐付けて登録するものである。
これにより、或るサービスを享受するために入力されたユーザのユーザ登録情報がグローバルユーザ識別情報に紐付けられて管理される。【００１０】
更に、上記した本発明に係る情報処理装置においては、前記送信処理部は、前記登録情報取得部が複数のサービスを享受するグローバルユーザとしてユーザ登録情報を登録した後に、該グローバルユーザの前記ユーザ識別情報と前記ログインパスワードと前記不完全属性情報とを他の情報処理装置に送信するものである。
これにより、ユーザがグローバルユーザとして登録された後に、ユーザが享受していないサービスを提供する他の情報処理装置に対して、該ユーザがサービスを享受する前に該ユーザに係るユーザ識別情報とログインパスワードと不完全属性情報とを送信することが可能な環境が提供される。【００１１】
更にまた、上記した本発明に係る情報処理装置においては、ユーザによる前記ユーザ識別情報と前記ログインパスワードの入力に応じてログイン処理を行うログイン処理部を備え、前記送信処理部は、前記登録情報取得部が複数のサービスを享受するグローバルユーザとしてユーザ登録情報を登録し、前記ログイン処理部が該グローバルユーザのログイン操作に基づいた前記ログイン処理を実行した後に、該グローバルユーザの前記ユーザ識別情報と前記ログインパスワードと前記不完全属性情報とを他の情報処理装置に送信するものである。
これにより、ユーザが実際にログインするまでの無用なユーザ登録情報やその一部の情報の拡散が防止される。更に、ユーザが実際にログインすることにより当該ユーザ登録情報が必要になる場合に、ユーザ登録情報やその一部の情報が他の情報処理装置に送信される。【００１２】
本発明に係る情報処理装置は、ユーザ識別情報とログインパスワードと属性情報とが紐付けられたユーザ登録情報に対して、前記ユーザ識別情報と前記ログインパスワードと共に、組み合わせることで前記属性情報を復元可能な不完全属性情報と補完属性情報のうちの前記不完全属性情報を紐付けて不完全ユーザ登録情報として管理する管理部と、ユーザによる前記ユーザ識別情報と前記ログインパスワードの入力に応じてログイン処理を行うログイン処理部と、他の情報処理装置に対して前記補完属性情報の送信を要求し、取得した補完属性情報と前記不完全属性情報とに基づいて前記属性情報を復元する復元処理部とを備えたものである。
従って、他の情報処理装置から、ログインに必要な最低限の情報と共に、無闇に拡散させたくないユーザの属性情報を不完全属性情報として受信し、更に、ユーザの属性情報を復元可能な補完属性情報をログイン操作に基づいて受信する。【００１３】
また、上記した本発明に係る情報処理装置においては、前記情報処理装置は、或る地域におけるサービスを享受するユーザのユーザ登録情報を管理する情報処理装置であると共に、別の地域におけるサービスを享受するユーザのユーザ登録情報を管理する前記他の情報処理装置と送受信が可能とされたものである。
これにより、ユーザが享受するサービスが提供されている地域外に無闇に拡散させたくないユーザの属性情報を復元不可能な状態で受信すると共に、必要に応じて他の情報処理装置にユーザの属性情報を復元可能な補完属性情報の送信要求を行い、補完属性情報を受信する。【００１４】
更に、上記した本発明に係る情報処理装置においては、前記復元処理部は、他の情報処理装置に対する前記送信の要求に応じた前記補完属性情報の取得ができなかった場合に、更に他の情報処理装置に対する前記補完属性情報の送信の要求を実行するものである。
これにより、例えば情報処理装置の不具合や回線の不具合によって補完属性情報を取得できない状態を回避可能な環境が提供される。【００１５】
更にまた、上記した本発明に係る情報処理装置においては、他の情報処理装置によって、或るユーザの前記属性情報に基づいた第１から第ｎの不完全属性情報と、前記第１から第ｎの不完全属性情報のそれぞれに対応し、対応する不完全属性情報と組み合わせて用いる処理によってのみ前記属性情報を復元可能な第１から第ｎの補完属性情報が生成され、他の情報処理装置から前記第１から第ｎの不完全属性情報のうちの少なくとも何れか一つが前記復元処理部に送信されていると共に、前記第１から第ｎの補完属性情報のうちから前記復元処理部に送信された不完全属性情報と対応する補完属性情報を除いた少なくとも一つが前記復元処理部に送信されている状態において、
前記管理部は、前記或るユーザの前記ユーザ識別情報に前記復元処理部に送信された不完全属性情報と補完属性情報とを紐付けて管理するものである。
これにより、ユーザごとに第１から第ｎの不完全属性情報の何れかと、それに対応しない第１から第ｎの補完属性情報の何れかが、ユーザごとに紐付けられて管理される環境が提供される。【００１６】
本発明に係る情報処理方法は、情報処理装置に実行させる情報処理方法であって、ユーザ識別情報とログインパスワードと属性情報とを紐付けてユーザ登録情報として取得し、組み合わせることで前記属性情報を復元可能な不完全属性情報と補完属性情報とを生成し、他の情報処理装置に前記ユーザ識別情報と前記ログインパスワードと前記不完全属性情報とを送信する送信処理を実行し、前記送信処理の実行後に、他の情報処理装置からの要求に応じて前記補完属性情報の送信を行うものである。
この情報処理方法により、ユーザ登録情報に関する適切な処理が実行される。【００１７】
更に、本発明に係る別の情報処理方法は、情報処理装置に実行させる情報処理方法であって、ユーザ識別情報とログインパスワードと属性情報とが紐付けられたユーザ登録情報に対して、前記ユーザ識別情報と前記ログインパスワードと共に、組み合わせることで前記属性情報を復元可能な不完全属性情報と補完属性情報のうちの前記不完全属性情報を紐付けて不完全ユーザ登録情報として管理し、ユーザによる前記ユーザ識別情報と前記ログインパスワードの入力に応じてログイン処理を実行し、他の情報処理装置に対して前記補完属性情報の送信を要求し、取得した補完属性情報と前記不完全属性情報とに基づいて前記属性情報を復元する復元処理を実行するものである。
この情報処理方法によっても、ユーザ登録情報に関する適切な処理が実行される。【００１８】
本発明に係るプログラムは、上記情報処理方法として実行する処理を演算処理装置に実行させるプログラムである。
本発明に係る記憶媒体は、上記プログラムを記憶した記憶媒体である。これらのプログラムや記憶媒体により上記の情報処理装置を実現する。
【発明の効果】
【００１９】
本発明によれば、ユーザ登録情報やその一部の情報を無闇に拡散させることなく、ユーザ登録情報が必要となった場合には、ユーザ登録情報の送受信が確実に行われる情報処理装置を提供することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施の形態の全体の構成を示す図である。
【図２】本実施の形態の全体の構成を別の方法で示す図である。
【図３】本実施の形態のマスタサーバのブロック図である。
【図４】本実施の形態の地域サーバのブロック図である。
【図５】マスタＤＢ、ユーザＤＢに記憶される情報の例を示した図である。
【図６】マスタＤＢ、ユーザＤＢに記憶される情報の別の例を示した図である。
【図７】本実施の形態のコンピュータのブロック図である。
【図８】新規ユーザ登録における処理例を示す図である。
【図９】ユーザ登録情報の変更における処理例を示す図である。
【図１０】新たなサービスを享受する場合の第１の処理例を示す図である。
【図１１】新たなサービスを享受する場合の第２の処理例を示す図である。
【図１２】マスタＤＢ、ユーザＤＢに記憶される情報の別の例を示した図である。
【発明を実施するための形態】
【００２１】
本実施の形態においては、各地域で提供するサービスを享受するユーザのユーザ登録情報を管理する各地域ごとの地域サーバと、地域センタを統括するマスタサーバを例に説明する。
以下、実施の形態を次の順序で説明する。
【００２２】
＜１．全体構成＞
＜２．不完全属性情報と補完属性情報＞
［２−１．第１の実施の形態］
［２−２．第２の実施の形態］
＜３．ハードウエア構成＞
＜４．処理の流れ＞
［４−１．新規ユーザ登録における処理例］
［４−２．ユーザ登録情報変更における処理例］
［４−３．新サービス享受における第１の処理例］
［４−４．新サービス享受における第２の処理例］
＜５．その他の変形例＞
＜６．まとめ＞
＜７．プログラム及び記憶媒体＞
【００２３】
＜１．全体構成＞
本実施の形態のマスタサーバ１、地域サーバ３Ａ、３Ｂ、・・・を含むネットワークシステム全体の構成を図１、図２及び図３を用いて説明する。
図１に示すように、本実施の形態のマスタサーバ１は、通信ネットワーク２を介して、地域サーバ３Ａ、３Ｂ、・・・、ユーザ端末４、４、・・・と相互に通信可能な状態に接続されている。
マスタサーバ１は、地域サーバ３Ａ、３Ｂ、・・・が提供する各種サービスを享受するユーザのユーザ登録情報を管理しているサーバである。各地域サーバ３Ａ、３Ｂ、・・・からの要求に基づいて、ユーザ登録情報の送受信を行う機能を有した情報処理装置を備えている。
尚、ユーザ登録情報とは、ユーザ識別情報（ユーザＩＤ）とログインパスワードとユーザの属性情報（例えば、住所や電話番号や趣味嗜好などの情報）とを含んでいる。
【００２４】
通信ネットワーク２の構成は特に限定されるものではなく、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ（Local Area Network）、ＣＡＴＶ（Community Antenna TeleVision）通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網などが想定される。
また通信ネットワーク２の全部又は一部を構成する伝送媒体についても多様な例が想定される。例えばＩＥＥＥ（Institute of Electrical and Electronics Engineers）１３９４、ＵＳＢ（Universal Serial Bus）、電力線搬送、電話線などの有線でも、ＩｒＤＡ（Infrared Data Association）のような赤外線、ブルートゥース（登録商標）、８０２．１１無線、携帯電話網、衛星回線、地上波デジタル網などの無線でも利用可能である。
【００２５】
地域サーバ３Ａ、３Ｂ、・・・は、それぞれが何らかのサービスを提供する機能を備え、当該サービスを享受するユーザのユーザ登録情報を管理するサーバ（情報処理装置）である。以降の説明では、地域サーバ３Ａ、３Ｂ、・・・を区別せずに何れかの地域サーバ３Ａ、３Ｂ、・・・を指す場合は、地域サーバ３と記載する。
地域サーバ３が提供するサービスとしては、例えば、或る国や地域における電子商取引サービスや、ＳＮＳ（Social Networking Service）サービスなどである。もちろん、或る特定の国や地域に限定されずに全世界を対象としたサービスであってもよい。例えば、地域サーバ３Ａ、３Ｂが複数の国や地域を横断してサービスを提供するサーバであり、男性向けのサービスを提供する地域サーバ３Ａと、女性向けのサービスを提供する地域サーバ３Ｂとされてもよい。性別以外にも、年齢や趣味趣向など、様々な切り口からサービスの種類が区切られることが考えられる。もちろん、電子商取引サービスを提供する地域サーバ３Ａとチャットサービスを提供する地域サーバ３Ｂなどのように、サービスの種別そのもので区切られていてもよい。
【００２６】
尚、地域サーバ３は、同一地域において異なるサービスを提供するサーバであってもよい。即ち、例えば、地域サーバ３Ａは日本においてサービスＡを提供するサーバとされ、地域サーバ３Ｂは日本においてサービスＢを提供するサーバとされ、地域サーバ３Ｃは米国においてサービスＡを提供するサーバとされていてもよい。
また、同一の国の異なる地域ごとに地域サーバ３が設置されていてもよい。例えば、関東地方におけるサービスを提供する地域サーバ３Ｄと関西地方におけるサービスを提供する地域サーバ３Ｅとされてもよい。
更に、地域サーバ３、３、・・・は、所定の地域に対応して設けられなくてもよく、サービスを提供するにあたって、管理上都合のよい枠組みなどに対応して設けられていてもよい。
【００２７】
ユーザ端末４は、上記の各種サービスを享受するユーザが使用する情報処理装置であり、例えば、通信機能を備えたＰＣ（Personal Computer）やフィーチャーフォンやＰＤＡ（Personal Digital Assistants）、或いは、スマートフォンやタブレット端末などのスマートデバイスなどである。ユーザ端末４では、地域サーバ３が提供するＨＰ（Home Page）へのアクセス処理や、地域サーバ３へログインするためのユーザＩＤとログインパスワードの入力操作に応じた情報送信処理などが実行される。以降の説明においては、ユーザＩＤとログインパスワードをまとめてログイン情報と記載する。
【００２８】
マスタＤＢ（Database）１００は、マスタサーバ１が管理するユーザ登録情報が記憶されたデータベースである。即ち、マスタＤＢ１００には、それぞれの地域サーバ３が提供するサービスを享受するユーザのユーザ登録情報が記憶されている。
ユーザＤＢ３００ａ、３００ｂ、・・・は、地域サーバ３Ａ、３Ｂが管理するデータベースであり、それぞれの地域サーバ３が提供するサービスを享受するユーザ登録情報が記憶されている。また、詳細は後述するが、他の地域サーバ３が提供するサービスを享受するユーザの情報の一部が記憶される場合もある。具体的には、例えば、地域サーバ３Ａが提供するサービスを享受するユーザのユーザ登録情報が記憶されたＤＢはユーザＤＢ３００ａとされ、地域サーバ３Ｂが提供するサービスを享受するユーザのユーザ登録情報が記憶されたＤＢはユーザＤＢ３００ｂとされる。また、ユーザＤＢ３００ａには、地域サーバ３Ａが提供するサービスを享受するユーザのユーザ登録情報と共に、地域サーバ３Ｂが提供するサービスを享受するユーザのユーザ登録情報の一部が記憶される。
【００２９】
マスタサーバ１、地域サーバ３、ユーザ端末４、マスタＤＢ１００、ユーザＤＢ３００を階層的に示した図が図２である。それぞれの情報処理装置やＤＢは、マスタサーバ１を最上位のノードとしたデータ構造とされ、地域サーバ３がマスタサーバに管理される構成とされる。また、ユーザ端末４は、それぞれの地域サーバ３に管理される構成とされ、ユーザ端末４によっては複数の地域サーバ３に管理されることもある。更に、図２において、地域サーバ３の親ノードはマスタサーバとされているが、別の地域サーバ３とされていてもよい。つまり、マスタサーバ１は日本のユーザを管理する地域サーバ３Ａと米国のユーザを管理する地域サーバ３Ｂが管理し、地域サーバ３Ａは東日本のユーザを管理する地域サーバ３Ｃと西日本のユーザを管理する地域サーバ３Ｄを管理してもよい。
【００３０】
マスタサーバ１は、図３に示すように、ユーザ登録情報管理部１ａと、データ処理部１ｂと、ログイン処理部１ｃと、通信制御部１ｄとを有している。
ユーザ登録情報管理部１ａは、マスタサーバ１が直接的、或いは間接的に管理する地域サーバ３がそれぞれ管理しているユーザ登録情報を、マスタデータとして管理する機能を有している。ユーザ登録情報管理部１ａが実行する具体的な処理としては、管理しているユーザのユーザ登録情報をマスタＤＢ１００から取得する機能や、各地域サーバ３から送信されるユーザ登録情報をマスタＤＢ１００へ記憶するマスタデータ登録処理を行う。また、各地域サーバ３において、ユーザ登録情報の変更処理が行われた場合には、変更後のユーザ登録情報の受信に基づいてマスタＤＢ１００に記憶された該当ユーザのユーザ登録情報を更新するマスタデータ更新処理を行う。
ユーザ登録情報管理部１ａは、請求項に記載した登録情報取得部として機能する。
【００３１】
データ処理部１ｂは、ユーザの属性情報から不完全属性情報Ｘと補完属性情報Ｙとを生成する不完全属性情報生成処理を実行する。不完全属性情報Ｘは、それだけではユーザの属性情報が得られないように加工されたデータであり、例えば、ユーザの属性情報から所定のビット（或いは数ビット〜数十ビットなど）を排除した情報とされる。また、補完属性情報Ｙは、不完全属性情報Ｘと組み合わせて復元処理が実行されることによりユーザの属性情報を復元することが可能とされたデータであり、例えば、ユーザの属性情報から排除された所定のビット（或いは数ビット〜数十ビットなど）とされる。
データ処理部１ｂは、請求項に記載したデータ生成部として機能する。
【００３２】
ログイン処理部１ｃは、地域サーバ３から補完属性情報の送信要求をマスタサーバ１が受信した際に、ログイン情報の照合処理を実行する。具体的には、地域サーバ３はユーザの属性情報が必要となった場合に、マスタサーバ１に対して属性情報の補完属性情報Ｙの送信を要求する。これを受けて、ログイン処理部１は、マスタサーバ１から受信したユーザＩＤとログインパスワードが正しいか否かを判定するための照合処理を実行する。
【００３３】
通信制御部１ｄは、地域サーバ３に対して、ユーザＩＤとログインパスワードと不完全属性情報Ｘとを送信する不完全ユーザ情報送信処理を実行する。以下の説明においては、一人のユーザに紐付けられたユーザＩＤとログインパスワードと不完全属性情報Ｘを指して、不完全ユーザ情報と記載する。
通信制御部１ｄは、請求項に記載した送信処理部として機能する。尚、ユーザ登録情報管理部１ａと通信制御部１ｄの双方を用いて送信処理部を実現してもよい。
【００３４】
マスタサーバ１が管理するユーザの情報が記憶されるマスタＤＢ１００は、少なくともユーザ登録情報管理部１ａからのアクセスが可能となるようにマスタサーバ１に接続される。
【００３５】
地域サーバ３は、図４に示すように、ユーザ登録情報管理部３ａと、データ処理部３ｂと、ログイン処理部３ｃと、通信制御部３ｄとを有している。即ち、各部の構成はマスタサーバ１と同様とされる。
ユーザ登録情報管理部３ａは、地域サーバ３が管理するユーザ登録情報を管理する機能を有している。即ち、例えば、マスタサーバ１から受信した不完全ユーザ情報や補完属性情報Ｙ２（詳しくは後述する）をユーザＩＤに紐付けてユーザＤＢ３００に記憶する不完全ユーザ情報記憶処理を実行する。
また、ユーザ登録情報管理部３ａは、マスタサーバ１が管理しているユーザ以外のユーザ、即ち、マスタサーバ１が管理する何れの地域サーバ３、３、・・・においても管理されていない新規のユーザが、サービスを享受するためにユーザ登録を要請してきた場合には、ユーザ端末４において入力されたユーザ登録情報をユーザＤＢ３００に記憶する登録処理を行う。
更に、各地域サーバ３において、ユーザ登録情報の変更が行われた場合には、変更後のユーザ登録情報の受信に基づいてユーザＤＢ３００に記憶された該当ユーザのユーザ登録情報を更新する更新処理を行う。変更後のユーザ登録情報は、ユーザ端末４から直接当該地域サーバ３へ送信されるか、若しくは、マスタサーバ１から送信される。
更にまた、マスタサーバ１に管理されているユーザであって当該地域サーバ３が提供するサービスを享受していないユーザが当該地域サーバ３に対するログイン操作を行った場合、ユーザ登録情報管理部３ａはマスタサーバ１に対して当該ユーザに関する補完属性情報Ｙの送信を要求する補完情報要求処理を実行する。
ユーザ登録情報管理部３ａは、請求項に記載した管理部として機能する。
【００３６】
データ処理部３ｂは、ユーザ登録情報管理部３ａを介して取得したユーザの不完全属性情報Ｘとマスタサーバ１から取得した補完属性情報Ｙを用いて、当該ユーザの属性情報を復元する復元処理を実行する。
データ処理部３ｂは、請求項に記載した復元処理部として機能する。
【００３７】
ログイン処理部３ｃは、ユーザ端末４からのアクセスがあったときに、当該ユーザ端末４を使用してアクセスしてきたユーザがマスタサーバ１にユーザ登録情報が記憶されていない新規ユーザであった場合には、ユーザ登録画面を提示する登録画面提示処理を実行し、マスタサーバ１にユーザ登録情報が記憶されているユーザであった場合には、ログイン画面を提示するログイン画面提示処理を実行する。尚、ログイン処理部３ｃがユーザ端末４に提示する画面として、ログイン操作とユーザ登録の何れの操作も行うことが可能な画面を提示してもよい。
また、ログイン処理部３ｃは、ログインの認証を行うログイン認証処理や、新規ユーザのユーザ登録画面において入力された各種データが不正なものでないかを確認する入力情報確認処理を実行する。
【００３８】
通信制御部３ｄは、新規ユーザが当該地域サーバ３に対してユーザ登録操作を行った場合に、入力されたユーザの情報をマスタサーバ１に送信するユーザ情報送信処理を実行する。
また、マスタサーバ１に既に登録されているユーザがユーザ登録情報の変更を行った場合にも、通信制御部３ｄはユーザ情報送信処理を実行し、最新のユーザ登録情報をマスタサーバ１へ送信する。
【００３９】
地域サーバ３が管理するユーザの情報が記憶されるユーザＤＢ３００は、少なくともユーザ登録情報管理部３ａからのアクセスが可能となるように地域サーバ３に接続される。尚、以降の説明において地域サーバ３Ａ、３Ｂ、・・・が存在する場合には、地域サーバ３Ａに対応したユーザＤＢ３００をユーザＤＢ３００ａと記載し、地域サーバ３Ｂに対応したユーザＤＢ３００をユーザＤＢ３００ｂと記載する。また、ユーザＤＢ３００ａ、３００ｂ、・・・を区別せずに何れかのユーザＤＢ３００ａ、３００ｂ、・・・を指す場合には、ユーザＤＢ３００と記載する。
【００４０】
マスタＤＢ１００、及び、地域サーバ３Ａ、３Ｂ、３Ｃがそれぞれ管理するユーザＤＢ３００ａ、３００ｂ、３００ｃに記憶される情報の一例を図５、図６を参照して説明する。
【００４１】
＜２．不完全属性情報と補完属性情報＞
［２−１．第１の実施の形態］
ユーザごとの属性情報から生成される不完全属性情報Ｘと補完属性情報Ｙには、いくつかの実施の形態が考えられる。第１の実施の形態では、一人のユーザに対して不完全属性情報Ｘと補完属性情報Ｙが一つずつ生成される。即ち、ユーザＵ１の属性情報からは、不完全属性情報Ｕ１Ｘ（ユーザＵ１の不完全属性情報Ｘ）と補完属性情報Ｕ１Ｙ（ユーザＵ１の補完属性情報Ｙ）が生成され、ユーザＵ２の属性情報からは、不完全属性情報Ｕ２Ｘと補完属性情報Ｕ２Ｙが生成される。
次に、マスタＤＢ１、ユーザＤＢ３００に記憶される不完全属性情報Ｘと補完属性情報Ｙを説明する。具体的に、例えば、ユーザＵ１が地域サーバ３Ａが提供するサービスＡのみを享受し、地域サーバ３Ｂが提供するサービスＢを享受していない状態を例に挙げる。
このとき、マスタＤＢ１００には、図５Ａに示すように、ユーザＵ１のユーザＩＤに紐付けられて、不完全属性情報Ｕ１Ｘと、補完属性情報Ｕ１Ｙが記憶される。また、ユーザＵ２のユーザＩＤに紐付けられて、不完全属性情報Ｕ２Ｘと、補完属性情報Ｕ２Ｙが記憶される。
また、地域サーバ３Ａが管理するユーザＤＢ３００ａには、図５Ｂに示すように、ユーザＵ１のユーザＩＤに紐付けられて、属性情報と補完属性情報Ｕ１Ｙが記憶される。更に、地域サーバ３Ｂが管理するユーザＤＢ３００ｂには、ユーザＵ１のユーザＩＤに紐付けられて、不完全属性情報Ｕ１Ｘが記憶される。
【００４２】
［２−２．第２の実施の形態］
第２の実施の形態では、ユーザによっては不完全属性情報Ｘと補完属性情報Ｙが複数組生成される。例えば、一つの属性情報から、不完全属性情報Ｘ１と補完属性情報Ｙ１、不完全属性情報Ｘ２と補完属性情報Ｙ２、不完全属性情報Ｘ３と補完属性情報Ｙ３が生成される。この場合には、不完全属性情報Ｘ１は補完属性情報Ｙ２や補完属性情報Ｙ３と組み合わせてもユーザの属性情報を復元することはできず、補完属性情報Ｙ１と組み合わせることによってのみユーザの属性情報を復元することが可能とされる。また、複数の組合せの不完全属性情報Ｘと補完属性情報Ｙが生成された場合には、各不完全属性情報Ｘ１、Ｘ２、Ｘ３には、何れの不完全属性情報であるかを特定可能な情報が付加されてもよい。同様に、補完属性情報Ｙ１、Ｙ２、Ｙ３においても、何れの補完属性情報であるかを特定可能な情報が付加されてもよい。
【００４３】
通信制御部１ｄは不完全ユーザ情報送信処理において、不完全ユーザ情報と共に、他の地域サーバ３に送信した不完全属性情報Ｘに対応する補完属性情報Ｙを送信してもよい。具体的には、地域サーバ３Ａ、３Ｂが存在する場合に、通信制御部１ｄは、地域サーバ３Ａに対してユーザＩＤとログインパスワードと不完全属性情報Ｘ１と属性情報Ｙ２を送信すると共に、地域サーバ３Ｂに対してユーザＩＤとログインパスワードと不完全属性情報Ｘ２と属性情報Ｙ１を送信する。
【００４４】
具体的には、例えば、ユーザＵ１は地域サーバ３Ａが提供するサービスのみを享受しているユーザとされ、ユーザＵ２は地域サーバ３Ｂ及び３Ｃが提供するそれぞれのサービスを享受しているユーザとする。
データ処理部１ｂが実行する不完全属性情報生成処理では、ユーザＵ１の属性情報から、不完全属性情報Ｕ１Ｘ１、Ｕ１Ｘ２と、補完属性情報Ｕ１Ｙ１、Ｕ１Ｙ２を生成する。また、ユーザＵ２の属性情報から、不完全属性情報Ｕ２Ｘ１と補完属性情報Ｕ２Ｙ１を生成する。
従って、マスタＤＢ１００には、図６Ａに示すように、ユーザごとにユーザＩＤとログインパスワードと属性情報が紐付けられて記憶されると共に、当該ユーザの属性情報から生成される不完全属性情報Ｘと補完属性情報Ｙとが当該ユーザのユーザＩＤに紐付けられて記憶される。これにより、ユーザＵ１のユーザＩＤに対して、不完全属性情報Ｕ１Ｘ１、Ｕ１Ｘ２と、補完属性情報Ｕ１Ｙ１、Ｕ１Ｙ２が紐付けられて記憶される。また、ユーザＵ２のユーザＩＤに対して、不完全属性情報Ｕ２Ｘ１と、補完属性情報Ｕ２Ｙ１紐付けられて記憶される。
【００４５】
更に、通信制御部１ｄは不完全ユーザ情報送信処理において、地域サーバ３Ａに対して、ユーザＵ１に関する補完属性情報Ｕ１Ｙ１、Ｕ１Ｙ２と、ユーザＵ２に関する不完全属性情報Ｕ２Ｘ１が送信され、ユーザＤＢ３００ａに記憶される。また、地域サーバ３Ｂに対して、ユーザＵ１に関する不完全属性情報Ｕ１Ｘ１と補完属性情報Ｕ１Ｙ２と、ユーザＵ２に関する補完属性情報Ｕ２Ｙ１が送信され、ユーザＤＢ３００ｂに記憶される。更に、地域サーバ３Ｃに対して、ユーザＵ１に関する不完全属性情報Ｕ１Ｘ２と補完属性情報Ｕ１Ｙ１と、ユーザＵ２に関する補完属性情報Ｕ２Ｙ１が送信され、ユーザＤＢ３００ｃに記憶される。
即ち、図６Ｂに示すように地域サーバ３Ａが管理するユーザＤＢ３００ａ、地域サーバ３Ｂが管理するユーザＤＢ３００ｂ、地域サーバ３Ｃが管理するユーザＤＢ３００ｃのそれぞれのサーバには、ユーザごとにユーザＩＤとログインパスワードと共に、属性情報、不完全属性情報Ｘ、補完属性情報Ｙが選択的に記憶される。
【００４６】
また、地域サーバ３は、補完属性情報Ｙの送信をマスタサーバ１に要求する補完情報要求処理を実行する際には、ログイン情報と共に、地域サーバ３が保持している不完全属性情報Ｘが不完全属性情報Ｘ１、Ｘ２、・・・のうち何れであるかを特定する情報をマスタサーバ１へ送信する。これにより、マスタサーバ１は、当該地域サーバ３へ送信すべき補完属性情報Ｙを特定することができる。
【００４７】
尚、第１の実施の形態、及び第２の実施の形態において、マスタＤＢ１００には、不完全属性情報Ｘが記憶されていなくてもよい。これは、マスタＤＢ１００は不完全属性情報Ｘを各地域サーバ３に送信した後に不完全属性情報Ｘを使用することはないためである。また、不完全属性情報Ｘを使用する場合があるとしても、再度、不完全属性情報生成処理を実行して不完全属性情報Ｘを生成すればよい。
【００４８】
以降の説明においては、不完全属性情報Ｕ１Ｘ１やＵ１Ｘ２やＵ１Ｘなどの何れかを特定せずに指す場合には、不完全属性情報Ｘと記載する。同様に、補完属性情報Ｕ１Ｙ１やＵ１Ｙ２やＵ１Ｙなどの何れかを特定せずに指す場合には、補完属性情報Ｙと記載する。
【００４９】
＜３．ハードウエア構成＞
図７は、図１乃至図４に示したマスタサーバ１、地域サーバ３、ユーザ端末４のハードウエアを例示する図である。それぞれのサーバや端末におけるコンピュータ装置のＣＰＵ（Central Processing Unit）１０１は、ＲＯＭ（Read Only Memory）１０２に記憶されているプログラム、または記憶部１０８からＲＡＭ（Random Access Memory）１０３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ１０３にはまた、ＣＰＵ１０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
ＣＰＵ１０１、ＲＯＭ１０２、およびＲＡＭ１０３は、バス１０４を介して相互に接続されている。このバス１０４には、入出力インターフェース１０５も接続されている。
入出力インターフェース１０５には、キーボード、マウス、タッチパネルなどよりなる入力装置１０６、ＬＣＤ（Liquid Crystal Display）、ＣＲＴ（Cathode Ray Tube）、有機ＥＬ（Electroluminescence）パネルなどよりなるディスプレイ、並びにスピーカなどよりなる出力装置１０７、ＨＤＤ（Hard Disk Drive）やフラッシュメモリ装置などより構成される記憶部１０８、通信ネットワーク２を介しての通信処理や機器間通信を行う通信部１０９が接続されている。
入出力インターフェース１０５にはまた、必要に応じてメディアドライブ１１０が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア１１１が適宜装着され、リムーバブルメディア１１１に対する情報の書込や読出が行われる。
【００５０】
このようなコンピュータ装置では、通信部１０９による通信によりデータやプログラムのアップロード、ダウンロードが行われたり、リムーバブルメディア１１１を介したデータやプログラムの受け渡しが可能である。
ＣＰＵ１０１が各種のプログラムに基づいて処理動作を行うことで、マスタサーバ１などの各種の情報処理装置、地域サーバ３、ユーザ端末４のそれぞれにおいて後述する情報処理や通信が実行される。
尚、マスタサーバ１などの各種の情報処理装置、地域サーバ３、ユーザ端末４を構成するそれぞれの情報処理装置は、図７のようなコンピュータ装置が単一で構成されることに限らず、複数のコンピュータ装置がシステム化されて構成されてもよい。複数のコンピュータ装置は、ＬＡＮなどによりシステム化されていてもよいし、インターネットなどを利用したＶＰＮ（Virtual Private Network）などにより遠隔地に配置されたものでもよい。
【００５１】
＜４．処理の流れ＞
［４−１．新規ユーザ登録における処理例］
新規ユーザ登録における処理例を図８を参照して説明する。
新規ユーザ登録とは、マスタサーバ１が管理するマスタＤＢ１００にユーザ登録情報が記憶されていないユーザが、マスタサーバ１が管理する地域サーバ３の何れかが提供するサービスを享受するために、ユーザの情報を登録する処理である。具体的には、地域サーバ３Ａが提供するサービスＡと地域サーバ３Ｂが提供するサービスＢのどちらも享受していないユーザＵ１が、サービスＡを享受するために地域サーバ３Ａを介して新規にユーザ登録を行う場合を説明する。
先ず、ステップＳ１０１において、ユーザＵ１がユーザ端末４を用いて地域サーバ３Ａに対するアクセス操作を行うと、地域サーバ３Ａのログイン処理部３ｃはステップＳ２０１において、登録画面提示処理を実行する。
次に、ステップＳ１０２において、ユーザ端末４に表示された登録画面に対してユーザＵ１が自身の情報を入力する操作を行うと、地域サーバ３Ａのログイン処理部３ｃはステップＳ２０２において、入力情報確認処理を実行する。入力情報確認処理では、先に述べたように、入力された各種データが不正なものでないかを確認する。不正なものとは、例えば、存在しない郵便番号や携帯番号などである。
【００５２】
ステップＳ２０２において入力情報が不正でないと判断した場合、地域サーバ３Ａのユーザ登録情報管理部３ａはステップＳ２０３において、ユーザ端末４から受信したユーザＵ１の情報（ユーザＩＤ、ログインパスワード、属性情報）をユーザＤＢ３００ａにユーザ登録情報として登録する新規ユーザ登録処理を実行する。
続いて、地域サーバ３Ａの通信制御部３ｄは、ステップＳ２０４において、ユーザＵ１のユーザ登録情報をマスタサーバ１に送信するユーザ情報送信処理を実行する。
【００５３】
ユーザＵ１のユーザ登録情報を受信したマスタサーバ１のユーザ登録情報管理部１ａは、ステップＳ３０１において、ユーザＵ１のユーザ登録情報をマスタデータとしてマスタＤＢ１００に記憶するマスタデータ登録処理を実行する。尚、複数のサービスを享受するユーザをグローバルユーザとしてマスタＤＢ１００に記憶し、単一のサービスのみを享受するユーザはローカルユーザとして当該地域サーバ３が管理するユーザＤＢ３００のみに記憶してもよい。
次に、マスタサーバ１のデータ処理部１ｂは、ステップＳ３０２において、ユーザＵ１の属性情報から不完全属性情報Ｘと補完属性情報Ｙを生成する不完全属性情報生成処理を実行する。続いて、マスタサーバ１の通信制御部１ｄはステップＳ３０３において、地域サーバ３Ａ、３Ｂに対する不完全ユーザ情報送信処理を実行する。既にステップＳ２０１乃至ステップＳ２０３においてユーザＵ１のユーザＩＤ、ログインパスワード、及び属性情報を管理している地域サーバ３Ａに対する不完全ユーザ情報送信処理では、補完属性情報Ｙが送信される。また、ユーザＵ１の情報を全く管理していない地域サーバ３Ｂに対する不完全ユーザ情報送信処理では、不完全ユーザ情報として、ユーザＩＤ、ログインパスワード、及び不完全属性情報Ｘが送信される。これにより、地域サーバ３Ｂは、ログインに必要な情報としてユーザＩＤとログインパスワードを取得すると共に、ユーザ属性情報は不完全な情報（不完全属性情報Ｘ）として取得する。
【００５４】
ステップＳ３０３の不完全ユーザ情報送信処理に応じて、地域サーバ３Ａのユーザ登録情報管理部３ａは、受信した補完属性情報ＹをユーザＤＢ３００ａに記憶する不完全ユーザ情報記憶処理をステップＳ２０５で実行し、地域サーバ３Ｂのユーザ登録情報管理部３ａは、受信した不完全ユーザ情報をユーザＤＢ３００ｂに記憶する不完全ユーザ情報記憶処理をステップＳ４０１で実行する。
【００５５】
マスタサーバ１及び地域サーバ３Ａ、３Ｂにおいて、図８に示した一連の処理を実行することにより、ユーザ端末４で入力されたユーザＵ１の情報がマスタＤＢ１００、及び、ユーザＤＢ３００ａ、３００ｂにそれぞれ記憶される。このとき、ユーザＵ１が享受するサービスＡを提供する地域サーバ３Ａが管理するユーザＤＢ３００ａと、マスタサーバ１が管理するマスタＤＢ１００には、完全なユーザの情報がユーザ登録情報、及び、マスタデータとして記憶されると共に、ユーザＵ１が享受しないサービスＢを提供する地域サーバ３Ｂが管理するユーザＤＢ３００ｂには、不完全ユーザ情報が記憶される。そして、補完属性情報Ｙは、マスタＤＢ１００に記憶され、更に、必要に応じてユーザＤＢ３００ａにも記憶される。
【００５６】
［４−２．ユーザ登録情報変更における処理例］
ユーザ登録情報の変更における処理例を図９を参照して説明する。
具体的には、地域サーバ３Ａが提供するサービスＡを享受しているユーザＵ１が地域サーバ３Ａを介して、ユーザＤＢ３００ａに記憶されているユーザ登録情報を更新する場合の処理を説明する。
先ず、ステップＳ５０１において、ユーザＵ１がユーザ端末４を用いて地域サーバ３Ａに対するアクセス操作を行うと、地域サーバ３Ａのログイン処理部３ｃはステップＳ６０１において、ログイン画面提示処理を実行する。
続いて、ステップＳ５０２において、ユーザ端末４に表示されたログイン画面に対してユーザＵ１がログイン情報を入力する操作を行うと、地域サーバ３Ａのログイン処理部３ｃはステップＳ６０２において、ログイン認証処理を実行する。ログイン認証処理では、ユーザ端末４から受信したログイン情報がユーザＤＢ３００ａに記憶された情報と一致するかを判定する。認証が成功すると、地域サーバ３Ａからユーザ端末４へログイン許可通知が送信される。この通知の代わりに、ユーザページなどのユーザＵ１固有のウェブページを送信してもよい。
【００５７】
次に、ステップＳ５０３においてユーザＵ１がユーザ端末４を用いたユーザ情報変更操作を行ったことに応じて、地域サーバ３Ａのユーザ登録情報管理部３ａはステップＳ６０３において、ユーザＤＢ３００ａに記憶されたユーザＵ１のユーザ登録情報を更新する更新処理を行う。そして、通信制御部３ｄはステップＳ６０４で、ユーザＵ１の更新したユーザ登録情報をマスタサーバ１に送信するユーザ情報送信処理を実行する。
【００５８】
地域サーバ３ＡからユーザＵ１のユーザ登録情報を受信したマスタサーバ１のユーザ登録情報管理部１ａは、ステップＳ７０１において、受信したユーザＵ１のユーザ登録情報に基づいてマスタＤＢ１００に記憶されたユーザＵ１のマスタデータを更新するマスタデータ更新処理を行う。
次に、マスタサーバ１のデータ処理部１ｂはステップＳ７０２において、ユーザＵ１の属性情報から不完全属性情報Ｘと補完属性情報Ｙを生成する不完全属性情報生成処理を実行する。
【００５９】
続いて、マスタサーバ１の通信制御部１ｄは、地域サーバ３Ｂ、３ＣにユーザＵ１の最新の情報を送信する処理を実行する。具体的には、ユーザＵ１が享受していないサービスＢを提供する地域サーバ３Ｂに対しては、ステップＳ７０３において、ユーザＵ１のユーザＩＤとログインパスワードと不完全属性情報Ｘとを送信する不完全ユーザ情報送信処理を実行する。また、ユーザＵ１が既に享受しているサービスＣを提供する地域サーバ３Ｃに対しては、ステップＳ７０４において、ユーザＵ１のユーザＩＤとログインパスワードと属性情報を送信するユーザ情報送信処理を実行する。また、このユーザ情報送信処理では、必要に応じて補完属性情報Ｙも送信される。補完属性情報Ｙを送信するためのステップＳ７０４のユーザ情報送信処理は、更に地域サーバ３Ａに対して行ってもよい。
尚、ステップＳ７０３、及びＳ７０４においては、ユーザＵ１のユーザ登録情報のうちで更新された情報のみを送信することとしてもよい。この場合には、何れのユーザであるかを特定する情報を付加して送信する。
【００６０】
地域サーバ３Ｂのユーザ登録情報管理部３ａは、ステップＳ７０３の不完全ユーザ情報送信処理に応じ、ステップＳ８０１において、不完全ユーザ情報記憶処理を実行する。不完全ユーザ情報記憶処理では、受信したユーザＵ１の新しい不完全ユーザ情報をユーザＤＢ３００ｂに記憶する。
また、地域サーバ３Ｃのユーザ登録情報管理部３ａは、ステップＳ７０４のユーザ情報送信処理に応じ、ステップＳ９０１において、ユーザ情報記憶処理を実行する。ユーザ情報記憶処理では、受信したユーザＵ１の新しい情報をユーザ登録情報としてユーザＤＢ３００ｃに記憶する。
【００６１】
尚、ステップＳ７０４のユーザ情報送信処理において補完属性情報Ｙを送信しない場合には、ステップＳ７０４の処理をステップＳ７０２の不完全属性情報生成処理の前に実行してもよい。
【００６２】
マスタサーバ１及び地域サーバ３Ａ、３Ｂ、３Ｃにおいて、図９に示した一連の処理を実行することにより、ユーザ端末４を用いて入力されたユーザＵ１の新しい情報が、マスタＤＢ１００、ユーザＤＢ３００ａ、３００ｂ、３００ｃにそれぞれ記憶される。このとき、ユーザＵ１が既に享受しているサービスを提供する地域サーバ３Ａ、３Ｃとマスタサーバがそれぞれ管理するユーザＤＢ３００ａ、３００ｃ、マスタＤＢ１００には、完全なユーザの情報がユーザ登録情報、及び、マスタデータとして記憶される。更に、ユーザＵ１が享受しないサービスＢを提供する地域サーバ３Ｂが管理するユーザＤＢ３００ｂには、不完全ユーザ情報が記憶される。そして、補完属性情報Ｙは、マスタＤＢ１００に記憶されると共に、必要に応じてユーザＤＢ３００ａ、３００ｃにも記憶される。
【００６３】
［４−３．新サービス享受における第１の処理例］
マスタサーバ１が管理している地域サーバ３Ａ、３Ｂ、・・・の何れかが提供するサービスを享受しているユーザが、新たなサービスを更に享受する場合の第１の処理例を図１０を参照して説明する。
具体的には、地域サーバ３Ａが提供するサービスＡを既に享受しているユーザＵ１が、地域サーバ３Ｂが提供するサービスＢを新たに享受する場合の処理を説明する。
先ず、ステップＳ１００１において、ユーザＵ１がユーザ端末４を用いて地域サーバ３Ｂに対するアクセス操作を行うと、地域サーバ３Ｂのログイン処理部３ｃはステップＳ１１０１において、ログイン画面提示処理を実行する。
【００６４】
次に、ステップＳ１００２において、ユーザ端末４に表示されたログイン画面に対してユーザＵ１がログイン情報を入力する操作を行うと、地域サーバ３Ｂのログイン処理部３ｃはステップＳ１１０２において、ログイン認証処理を実行する。ログイン認証処理では、ユーザ端末４から受信したログイン情報がユーザＤＢ３００ａに記憶された情報と一致するかを判定する。また、ログイン認証処理では、認証に成功した場合、ユーザＵ１が地域サーバ３Ｂが提供しているサービスＢを利用するユーザであるか否かを判定する。ユーザＵ１がサービスＢを利用するユーザであった場合、地域サーバ３Ｂはユーザ端末４に対してユーザページの表示を行う処理などを実行する。また、本処理例のようにユーザＵ１がサービスＢを利用しないユーザであった場合、地域サーバ３Ｂはユーザ端末４に対してログイン許可通知を送信すると共に、ユーザ登録情報管理部３ａはステップＳ１１０３において、補完情報要求処理を実行する。補完情報要求処理は、ユーザＤＢ３００ｂに記憶されているユーザＵ１の不完全属性情報Ｘに対応する補完属性情報Ｙの送信をマスタサーバ１に要求する処理となる。
【００６５】
続いて、補完情報要求を受信したマスタサーバ１のログイン処理部１ｃは、ステップＳ１２０１において照合処理を実行し、受信した補完情報要求に問題がないと判定した場合には、次にステップＳ１２０２において通信制御部１ｄは、補完情報送信処理を実行する。
補完情報送信処理によって補完属性情報Ｙを受信した地域サーバ３Ｂのデータ処理部３ｂは、ステップＳ１１０４において、ユーザＵ１の属性情報を復元する復元処理を実行する。
【００６６】
マスタサーバ１及び地域サーバ３Ｂにおいて、図１０に示した一連の処理を実行することにより、地域サーバ３Ｂが提供するサービスＢをユーザＵ１が新しく利用する際に地域サーバ３Ｂはマスタサーバ１から補完属性情報Ｙを受信する。このとき、ユーザＵ１は改めて属性情報を入力する必要がなく、マスタサーバ１が管理しているユーザＵ１の属性情報から生成されたデータ容量の少ない補完属性情報Ｙを受信する。
【００６７】
［４−４．新サービス享受における第２の処理例］
マスタサーバ１が管理している地域サーバ３Ａ、３Ｂ、・・・の何れかが提供するサービスを享受しているユーザが、新たなサービスを更に享受する場合の第２の処理例を図１１を参照して説明する。
具体的には、第１の処理例と同様に、地域サーバ３Ａが提供するサービスＡを既に享受しているユーザＵ１が、地域サーバ３Ｂが提供するサービスＢを新たに享受する場合の処理を説明する。
尚、ステップＳ１３０１の処理は図１０のステップＳ１００１の処理と同じであるため、説明を省略する。同様に、ステップＳ１３０２の処理は図１０のステップＳ１００２の処理と、ステップＳ１４０１の処理は図１０のステップＳ１１０１の処理と、ステップＳ１４０２の処理は図１０のステップＳ１１０２の処理と、それぞれ同じであるため、説明を省略する。
【００６８】
地域サーバ３Ｂのユーザ登録情報管理部３ａは、ステップＳ１４０２におけるログイン認証処理でユーザＵ１の認証に成功した場合、続いてステップＳ１４０３で、マスタサーバ１に対する補完情報要求処理を実行する。この処理では、マスタサーバ１からユーザＵ１の補完属性情報Ｙを取得する処理となるが、マスタサーバ１から何らかの原因で補完属性情報Ｙを取得できない場合もある。具体的には、マスタサーバ１の不具合や回線の不具合などが考えられる。
地域サーバ３Ｂは、例えば、所定の時間のウェイトタイムを設け、その時間内にマスタサーバ１からユーザＵ１の補完属性情報Ｙを取得できなかった場合、ステップＳ１４０４で地域サーバ３Ａに対する補完情報要求処理を実行する。尚、マスタサーバ１から補完属性情報Ｙを受信できなかった場合において、補完情報要求処理の対象となる次の地域サーバ３の選択方法であるが、例えば、予め地域サーバ３Ｂに補完情報要求処理の対象となる地域サーバ３が優先順位と共に記憶され、当該優先順位に基づいて選択すればよい。優先順位は、地域サーバ３にユーザＵ１の補完属性情報Ｙが記憶されているか否かを加味して付されていてもよいし、補完属性情報Ｙが記憶されているか否かにかかわらず地域サーバ３、３、・・・に対して所定の優先順位が付されていてもよい。
【００６９】
続いて、補完属性情報要求を受信した地域サーバ３Ａのログイン処理部３ｃは、ステップＳ１５０１において、照合処理を実行する。照合処理において、受信した補完情報要求に問題がないと判定した場合には、次にステップＳ１５０２において地域サーバ３Ａの通信制御部３ｄは、ユーザＵ１の補完属性情報Ｙを送信する補完情報送信処理を実行する。
補完情報送信処理によって補完属性情報Ｙを受信した地域サーバ３Ｂのデータ処理部３ｂは、ステップＳ１４０５において、ユーザＵ１の属性情報を復元する復元処理を実行する。
【００７０】
尚、ここではマスタサーバ１から補完属性情報Ｙを受信できなかった場合に地域サーバ３Ａに対する補完情報要求処理を実行する例を示したが、マスタサーバ１の処理負荷が高い場合にマスタサーバ１からの補完属性情報取得を諦めて、地域サーバ３Ａに対する補完情報要求処理を実行してもよい。
【００７１】
マスタサーバ１、地域サーバ３Ａ、３Ｂにおいて、図１１に示した一連の処理を実行することにより、地域サーバ３Ｂが提供するサービスＢをユーザＵ１が新しく利用する際に、
地域サーバ３ＢはユーザＵ１の属性情報を復元することができる。このとき、地域サーバ３Ｂがマスタサーバ１からユーザＵ１についての補完属性情報Ｙを取得できない状況下であっても、地域サーバ３Ａから補完属性情報Ｙを受信することができる。
【００７２】
＜５．その他の変形例＞
マスタサーバ１（或いは、他の地域サーバ３Ｂや３Ｃなど）に対して、地域サーバ３Ａが補完属性情報Ｙの送信要求を行う場合には、当該地域サーバ３Ａが保持している不完全属性情報Ｘが不完全属性情報Ｘ１、Ｘ２、・・・のうち何れであるかを特定する情報を送信するとしたが、送信しなくてもよい。この場合には、例えば、マスタサーバ１（或いは、他の地域サーバ３Ｂや３Ｃなど）が地域サーバ３Ａ、３Ｂ、・・・ごとに何れの不完全属性情報Ｘ１、Ｘ２、・・・を保持しているかを記憶しておけばよい。この場合には、補完属性情報Ｙの送信要求が何れの地域サーバ３からなされたかを確認することにより、適切な補完属性情報Ｙが選択されて、当該地域サーバ３に送信される。
【００７３】
尚、図１０のステップＳ１２０１や図１１のステップＳ１５０１における照合処理は、実行しなくてもよい。その場合には、マスタサーバ１や他の地域サーバ３に対する補完情報要求処理において、地域サーバ３はユーザＵ１のログインパスワードを送信しなくてもよい。
【００７４】
また、地域サーバ３、３、・・・が多い場合には、地域サーバ３、３、・・・が管理するそれぞれのユーザＤＢ３００に記憶される補完属性情報Ｙ１、Ｙ２・・・の数を少なくしてもよい。具体的には、図１２に示すように、地域サーバ３Ａが提供するサービスのみを享受するユーザＵ１に対して、各ユーザＤＢ３００はユーザＵ１のユーザ登録情報、或いは不完全ユーザ情報を記憶する。即ち、ユーザＤＢ３００ａにはユーザＩＤとログインパスワードと属性情報がユーザ登録情報として記憶される。また、ユーザＤＢ３００ｂにはユーザＩＤとログインパスワードと共に不完全属性情報Ｘ１、補完属性情報Ｙ５が記憶される。同様に、ユーザＤＢ３００ｃにはユーザＩＤとログインパスワードと共に不完全属性情報Ｘ２、補完属性情報Ｙ１が記憶され、ユーザＤＢ３００ｄにはユーザＩＤとログインパスワードと共に不完全属性情報Ｘ３、補完属性情報Ｙ２が記憶され、ユーザＤＢ３００ｅにはユーザＩＤとログインパスワードと共に不完全属性情報Ｘ４、補完属性情報Ｙ３が記憶され、ユーザＤＢ３００ｆにはユーザＩＤとログインパスワードと共に不完全属性情報Ｘ５、補完属性情報Ｙ４が記憶される。
これにより、各ユーザＤＢ３００に記憶されるユーザＵ１の情報は少なくされるため、ユーザＤＢ３００が管理するデータ量の削減に寄与することができる。
【００７５】
更に、図８で説明したステップＳ３０２以降の処理は、ユーザが一つのサービスのみを享受している場合には実行されなくてもよい。
具体的には、サービスＡを提供する地域サーバ３Ａと、サービスＢを提供する地域サーバ３Ｂと、サービスＣを提供する地域サーバ３Ｃとがマスタサーバ１の管理下にある場合に、ユーザＵ１がサービスＡのみを享受している状態においては、ユーザＵ１がサービスＡのみを享受するローカルユーザとしてマスタサーバ１（或いはサービスＡを提供する地域サーバ３Ａのみ）に管理される。このとき、ユーザＵ１の不完全属性情報Ｘと補完属性情報Ｙは生成されない。更に、ユーザＵ１が他のサービスとしてサービスＢを享受する状態となったときに初めて、ユーザＵ１は複数のサービスを享受するグローバルユーザとしてマスタサーバ１に管理されると共に、ユーザＵ１の不完全属性情報Ｘと補完属性情報Ｙが生成され、他のサービスＣを提供する地域サーバ３ＣにユーザＩＤとログインパスワードと不完全属性情報Ｘが送信される。更に、地域サーバ３Ａや地域サーバ３Ｂに対して、補完属性情報Ｙが図８のステップＳ３０３において送信される。これにより、地域サーバ３に対する無闇なユーザ登録情報の拡散が防止される。
【００７６】
また、図８乃至図１１に示したマスタサーバ１は、何れかの地域サーバ３と同一の情報処理装置であってもよい。即ち、マスタサーバ１は、他の地域サーバ３が管理するユーザ登録情報を管理すると共に、自らも何れかのサービスを提供する地域サーバ３としての役割を担う。この場合には、マスタサーバ１が実行すべき上述した各処理を何れかの地域サーバ３が実行する。この場合、当該地域サーバ３のユーザ登録情報管理部３ａ、データ処理部３ｂ、ログイン処理部３ｃ、通信制御部３ｄは、それぞれ、マスタサーバ１のユーザ登録情報管理部１ａ、データ処理部１ｂ、ログイン処理部１ｃ、通信制御部１ｄとして機能する。それに伴い、ユーザＤＢ３００はマスタＤＢ１００として機能する。
【００７７】
更に、マスタサーバ１の各機能をそれぞれの地域サーバ３、３、・・・の各部を用いて実現してもよい。
具体的には、地域サーバ３の管理下にあるユーザに関するユーザ登録情報に係る各処理においては、当該地域サーバ３がマスタサーバ１としての役割を果たすことが考えられる。即ち、地域サーバ３Ａが提供しているサービスＡを享受しているユーザＵ１のユーザ登録情報は、地域サーバ３Ａがマスタサーバ１として管理する。また、サービスＡを享受していないユーザＵ２のユーザ登録情報に関しては、他の地域サーバ３が生成した不完全ユーザ情報を受信して地域サーバ３Ａが地域サーバ３として管理する。
【００７８】
＜６．まとめ＞
マスタサーバ１は、上述したように、ユーザＩＤとログインパスワードと属性情報とを紐付けてユーザ登録情報として取得する登録情報取得部としてのユーザ登録情報管理部１ａと、組み合わせることで属性情報を復元可能な不完全属性情報Ｘと補完属性情報Ｙとを生成するデータ生成部としてのデータ処理部１ｂと、地域サーバ３（図８における地域サーバ３Ｂなど）にユーザＩＤとログインパスワードと不完全属性情報Ｘと補完属性情報Ｙとを送信することが可能な送信処理部としての通信制御部１ｄと、を備え、通信制御部１ｄは、登録情報管理部１ａがユーザ登録情報を取得した後にユーザＩＤとログインパスワードと不完全属性情報Ｘを地域サーバ３（図８における地域サーバ３Ｂなど）に対して送信すると共に、当該送信後における当該地域サーバ３（図１０における地域サーバ３Ｂなど）からの要求に応じて、補完属性情報Ｙの送信を行う。
これにより、地域サーバ３に対して、ユーザのログインに必要な最低限の情報（ユーザＩＤとログインパスワード）が送信され、無闇に拡散させたくないユーザの属性情報は不完全な情報として不完全属性情報Ｘが送信される。また、地域サーバ３からの要求に基づいて、不完全属性情報Ｘに対応し属性情報を復元可能な補完属性情報Ｙが送信される。つまり、地域サーバ３が必要としない限り、復元された属性情報は送信されず、ユーザ登録情報が意図せず外部に流出してしまう機会を低減することができる。
【００７９】
また、図８乃至図１１やその他の変形例で説明したように、マスタサーバ１は、或る地域におけるサービスを享受するユーザのユーザ登録情報を管理する情報処理装置であると共に、別の地域におけるサービスを享受するユーザのユーザ登録情報を管理する他の情報処理装置と送受信が可能とされる。
これにより、地域ごとにユーザを管理している他の地域サーバ３に対して、無闇に拡散させたくないユーザの属性情報は、復元できない不完全属性情報として送信され、ユーザ登録情報が意図せず外部に流出してしまう機会を低減することができる。
【００８０】
更に、新サービス享受における第２の処理例や図１２で説明したように、データ処理部１ｂは、不完全属性情報Ｘ１、Ｘ２、・・・、Ｘｎと、不完全属性情報Ｘ１、Ｘ２、・・・、Ｘｎのそれぞれに対応し、対応する不完全属性情報と組み合わせて用いる復元処理によってのみ属性情報を復元可能な補完属性情報Ｙ１、Ｙ２、・・・、Ｙｎを生成し、通信制御部１ｄは、不完全属性情報Ｘ１、Ｘ２、・・・、Ｘｎを、それぞれ地域サーバ３Ａ、３Ｂ、・・・３Ｎに振り分けて送信するとともに、補完属性情報Ｙ１、Ｙ２、・・・、Ｙｎを、地域サーバ３Ａ、３Ｂ、・・・３Ｎに、不完全属性情報との対応がとれない状態に振り分けて送信する。
これにより、例えば、ユーザの属性情報を復元するための補完属性情報Ｙ１は、マスタサーバ１だけでなく、地域サーバ３Ａ、３Ｂ、・・・３Ｎの何れかにも振り分けられて送信されるため、補完属性情報Ｙ１が必要となった地域サーバ３は、マスタサーバ１から補完属性情報Ｙが取得できなくても何れかの地域サーバ３から補完属性情報Ｙを取得することができる。
【００８１】
更にまた、その他の変形例で説明したように、ユーザ登録情報管理部１ａは、サービスＡのみを享受するユーザＵ１のユーザ登録情報において、ユーザＩＤをローカルユーザ識別情報として管理し、ユーザＵ１がサービスＢを享受する場合にはユーザＵ１のユーザ登録情報において、ローカルユーザ識別情報をグローバルユーザ識別情報として管理すると共にユーザＵ１のローカルユーザ識別情報に紐付けられた属性情報をユーザＵ１のグローバルユーザ識別情報に紐付けられた属性情報として管理する。
これにより、例えば、不完全生成処理がグローバルユーザとして管理されたユーザのみを対象として実行される場合などに、ローカルユーザとして管理されたユーザの不完全属性情報Ｘと補完属性情報Ｙは各地域サーバ３へ送信されない。従って、地域サーバ３に対する無闇なユーザ登録情報の拡散が防止される。
【００８２】
また、ステップＳ２０３で説明したように、ユーザ登録情報管理部１ａは、新規ユーザのユーザ登録情報を取得する新規ユーザ登録処理を行う。新規ユーザ登録処理では、入力された属性情報を入力されたユーザ識別情報としてのグローバルユーザ識別情報に紐付けて登録する。
これにより、或るサービスを享受するために入力された新規ユーザのユーザ登録情報は、グローバルユーザ識別情報に紐付けられ、マスタサーバ１に管理される。
【００８３】
更に、図８やその他の変形例で説明したように、通信制御部１ｄは、ユーザ登録情報管理部１ａが複数のサービスを享受するグローバルユーザとしてユーザ登録情報を登録した後に、該グローバルユーザのユーザＩＤとログインパスワードと不完全属性情報Ｘとを地域サーバ３に送信する。
これにより、ユーザがグローバルユーザとして登録された後に、ユーザが享受していないサービスを提供する地域サーバ３に対して、該ユーザがサービスを享受する前に該ユーザに係るユーザＩＤとログインパスワードと不完全属性情報Ｘとを送信することが可能な環境が提供される。即ち、ユーザがローカルユーザである場合には、不完全属性情報Ｘや補完属性情報Ｙは送信されず、ユーザ登録情報やその一部の情報が無闇に拡散されることが防止される。
【００８４】
更にまた、その他の変形例で説明したように、通信制御部１ｄは、ユーザ登録情報管理部１ａが複数のサービスを享受するグローバルユーザとしてユーザ登録情報を登録し、ログイン処理部１ｃが該グローバルユーザのログイン操作に基づいたログイン処理を実行した後に、該グローバルユーザのユーザＩＤとログインパスワードと不完全属性情報Ｘとを地域サーバ３に送信する。
これにより、ユーザが実際にログインするまでの無用なユーザ登録情報やその一部の情報の拡散が防止される。更に、ユーザが実際にログインすることにより当該ユーザ登録情報が必要になる場合に、ユーザ登録情報やその一部の情報が他の情報処理装置に送信される。従って、ユーザ登録情報が意図せず外部に流出してしまう機会を低減することができる。
【００８５】
上述した地域サーバ３は、ユーザＩＤとログインパスワードと属性情報とが紐付けられたユーザ登録情報に対して、ユーザＩＤとログインパスワードと共に、組み合わせることで属性情報を復元可能な不完全属性情報Ｘと補完属性情報Ｙのうちの不完全属性情報Ｘを紐付けて不完全ユーザ登録情報として管理する管理部としてのユーザ登録情報管理部３ａと、ユーザによるユーザＩＤとログインパスワードの入力に応じてログイン認証処理を行うログイン処理部３ｃと、マスタサーバ１（或いは他の地域サーバ３）に対して補完属性情報Ｙの送信を要求し、取得した補完属性情報Ｙと不完全属性情報Ｘとに基づいて属性情報を復元する復元処理部としてのデータ処理部３ｂとを備えている。
これにより、マスタサーバ１（或いは他の地域サーバ３）から、ユーザＩＤとログインパスワードと共に、無闇に拡散させたくないユーザの属性情報を不完全属性情報Ｘとして受信し、更に、ユーザの属性情報を復元可能な補完属性情報Ｙをログイン操作に基づいて受信することで、ユーザ登録情報やその一部の情報が無闇に拡散されることが防止される。
【００８６】
また、図８乃至図１１やその他の変形例で説明したように、地域サーバ３は、或る地域におけるサービスを享受するユーザのユーザ登録情報を管理する情報処理装置であると共に、別の地域におけるサービスを享受するユーザのユーザ登録情報を管理する他の情報処理装置（マスタサーバ１や他の地域サーバ３）と送受信が可能とされる。
これにより、ユーザが享受するサービスが提供されている地域外に無闇に拡散させたくないユーザの属性情報を復元不可能な状態で受信すると共に、必要に応じて他の情報処理装置にユーザの属性情報を復元可能な補完属性情報の送信要求を行い、補完属性情報を受信することで、ユーザ登録情報やその一部の情報が無闇に拡散されることが防止される。
【００８７】
また、新サービス享受における第２の処理例などで説明したように、データ処理部３ｂは、マスタサーバ１（或いは他の地域サーバ３）に対する送信の要求に応じた補完属性情報Ｙの取得ができなかった場合に、更に他の地域サーバ３（例えば、図１１における地域サーバ３Ａ）に対する補完属性情報Ｙの送信の要求を実行する。
これにより、例えばマスタサーバ１（或いは他の地域サーバ３）の不具合や回線の不具合によって補完属性情報Ｙを取得できない状態が回避され、ユーザの属性情報の復元処理をより確実に行うことができる。
【００８８】
また、新サービス享受における第２の処理例やその他の変形例や図１２などで説明したように、マスタサーバ１によって、ユーザＵ１の属性情報に基づいた不完全属性情報Ｘ１、Ｘ２、・・・、Ｘｎと、不完全属性情報Ｘ１、Ｘ２、・・・、Ｘｎのそれぞれに対応し、対応する不完全属性情報Ｘ１、Ｘ２、・・・、Ｘｎと組み合わせて用いる処理によってのみ属性情報を復元可能な補完属性情報Ｙ１、Ｙ２、・・・、Ｙｎが生成され、マスタサーバ１から不完全属性情報Ｘ１、Ｘ２、・・・、Ｘｎのうちの少なくとも何れか一つがデータ処理部３ｂに送信されていると共に、補完属性情報Ｙ１、Ｙ２、・・・、Ｙｎのうちからデータ処理部３ｂに送信された不完全属性情報Ｘと対応する補完属性情報Ｙを除いた少なくとも一つがデータ処理部３ｂに送信されている状態において、ユーザ登録情報管理部３ａは、ユーザＵ１のユーザＩＤにデータ処理部３ｂに送信された不完全属性情報Ｘと補完属性情報Ｙとを紐付けて管理する。
これにより、ユーザＵ１の不完全属性情報Ｘ１、Ｘ２、・・・、Ｘｎの何れかと、それに対応しない補完属性情報Ｙ１、Ｙ２、・・・、Ｙｎの何れかが、紐付けられて管理されて、ユーザＵ１に係る各情報の管理が容易化される。
【００８９】
＜７．プログラム及び記憶媒体＞
以上、本発明のマスタサーバ１及び地域サーバ３を説明してきたが、実施の形態のプログラムは、マスタサーバ１、或いは、地域サーバ３における処理を演算処理装置（ＣＰＵなど）に実行させるプログラムである。
【００９０】
実施の形態のマスタサーバ１が実行するプログラムは、ユーザ識別情報とログインパスワードと属性情報とを紐付けてユーザ登録情報として取得する手順を演算処理装置に実行させる。
また、組み合わせることで前記属性情報を復元可能な不完全属性情報と補完属性情報とを生成する手順を演算処理装置に実行させる。
更に、他の情報処理装置に前記ユーザ識別情報と前記ログインパスワードと前記不完全属性情報とを送信する送信処理を実行する手順を演算処理装置に実行させる。
更にまた、前記送信処理の実行後に、他の情報処理装置からの要求に応じて前記補完属性情報の送信を行う手順を演算処理装置に実行させる。
即ちこのプログラムは、演算処理装置に対して、図８に示したステップＳ３０１乃至ステップＳ３０３の各処理と、図９に示したステップＳ７０１乃至ステップＳ７０４の各処理と、図１０に示したステップＳ１２０１、１２０２の各処理とを実行させるプログラムである。また、場合によっては、図８に示したステップＳ２０１乃至ステップＳ２０５、ステップＳ４０１の各処理と、図９に示したステップＳ６０１乃至ステップＳ６０４、ステップＳ８０１、ステップＳ９０１の各処理と、図１０に示したステップＳ１１０１乃至ステップＳ１１０４の各処理と、図１１に示したステップＳ１４０１乃至ステップＳ１４０５、ステップＳ１５０１、１５０２の各処理を実行させるプログラムである。
【００９１】
一方、実施の形態の地域サーバ３が実行するプログラムは、ユーザ識別情報とログインパスワードと属性情報とが紐付けられたユーザ登録情報に対して、前記ユーザ識別情報と前記ログインパスワードと共に、組み合わせることで前記属性情報を復元可能な不完全属性情報と補完属性情報のうちの前記不完全属性情報を紐付けて不完全ユーザ登録情報として管理する手順を演算処理装置に実行させる。
また、ユーザによる前記ユーザ識別情報と前記ログインパスワードの入力に応じてログイン処理を実行する手順を演算処理装置に実行させる。
更に、他の情報処理装置に対して前記補完属性情報の送信を要求し、取得した補完属性情報と前記不完全属性情報とに基づいて前記属性情報を復元する復元処理を実行する手順を演算処理装置に実行させる。
即ちこのプログラムは、演算処理装置に対して、図８に示したステップＳ２０１乃至ステップＳ２０５、ステップＳ４０１の各処理と、図９に示したステップＳ６０１乃至ステップＳ６０４、ステップＳ８０１、ステップＳ９０１の各処理と、図１０に示したステップＳ１１０１乃至ステップＳ１１０４の各処理と、図１１に示したステップＳ１４０１乃至ステップＳ１４０５、ステップＳ１５０１、１５０２の各処理を実行させるプログラムである。
【００９２】
このようなプログラムにより、上述したマスタサーバ１や地域サーバ３を実現できる。
そしてこのようなプログラムはコンピュータ装置などの機器に内蔵されている記憶媒体としてのＨＤＤや、ＣＰＵを有するマイクロコンピュータ内のＲＯＭなどに予め記憶しておくことができる。或いはまた、半導体メモリ、メモリカード、光ディスク、光磁気ディスク、磁気ディスクなどのリムーバブル記憶媒体に、一時的或いは永続的に格納（記憶）しておくことができる。またこのようなリムーバブル記憶媒体は、いわゆるパッケージソフトウエアとして提供することができる。
また、このようなプログラムは、リムーバブル記憶媒体からパーソナルコンピュータなどにインストールする他、ダウンロードサイトから、ＬＡＮ、インターネットなどのネットワークを介してダウンロードすることもできる。
【符号の説明】
【００９３】
１  マスタサーバ、１ａ  ユーザ登録情報管理部、１ｂ  データ処理部、１ｃ  ログイン処理部、１ｄ  通信制御部、２  通信ネットワーク、３（３Ａ、３Ｂ、・・・）  地域サーバ、３ａ  ユーザ登録情報管理部、３ｂ  データ処理部、３ｃ  ログイン処理部、３ｄ  通信制御部、４  ユーザ端末、１００  マスタＤＢ、３００（３００ａ、３００ｂ、・・・）  ユーザＤＢ
【要約】
ユーザ登録情報やその一部の情報を無闇に拡散させることなく、ユーザ登録情報が必要となった場合には、ユーザ登録情報の送受信が確実に行われる情報処理装置を提供する。そのために、情報処理装置は、ユーザ識別情報とログインパスワードと属性情報とを紐付けてユーザ登録情報として取得する登録情報取得部と、組み合わせることで前記属性情報を復元可能な不完全属性情報と補完属性情報とを生成するデータ生成部と、他の情報処理装置に前記ユーザ識別情報と前記ログインパスワードと前記不完全属性情報と前記補完属性情報とを送信することが可能な送信処理部と、を備え、前記送信処理部は、前記登録情報取得部が前記ユーザ登録情報を取得した後に前記ユーザ識別情報と前記ログインパスワードと前記不完全属性情報を他の情報処理装置に対して送信すると共に、当該送信後における当該他の情報処理装置からの要求に応じて、前記補完属性情報の送信を行う。【図１】
0005735722.tif 000002
【図２】
0005735722.tif 000003
【図３】
0005735722.tif 000004
【図４】
0005735722.tif 000005
【図５】
0005735722.tif 000006
【図６】
0005735722.tif 000007
【図７】
0005735722.tif 000008
【図８】
0005735722.tif 000009
【図９】
0005735722.tif 000010
【図１０】
0005735722.tif 000011
【図１１】
0005735722.tif 000012
【図１２】
0005735722.tif 000013