(57)【特許請求の範囲】
【請求項１】
開示主装置を利用する利用者に関する属性情報を開示先装置に開示する属性情報開示システムであって、
前記開示主装置は、
当該開示主装置を利用する利用者に関する属性情報のオリジナルであるマスタ属性情報を、マスタ属性情報記憶部から取得するマスタ属性情報取得手段と、
前記マスタ属性情報取得手段によって取得されたマスタ属性情報を出力部に出力し、出力した当該マスタ属性情報から前記開示先装置に開示する属性情報を決定する情報の入力を入力部において受け付ける決定受付手段と、
前記決定受付手段によって受け付けられた情報により決定された開示属性情報を、当該開示主装置および前記開示先装置においてのみ復号化可能なように暗号化する開示属性情報暗号化手段と、
前記開示属性情報暗号化手段によって暗号化された暗号化済み開示属性情報とともに、当該暗号化済み開示属性情報として決定された属性情報の一項目に対応づけて記憶される複数の属性情報各々が、どのような順序で当該項目にリンクして記憶されているかを示すリンク先情報を、当該開示主装置および前記開示先装置各々に通信可能に接続された属性管理装置に送信する開示属性情報送信手段と、
を備え、
前記属性管理装置は、
前記暗号化済み開示属性情報を前記リンク先情報とともに記憶する開示属性情報記憶手段と、
前記開示属性情報送信手段によって送信された暗号化済み開示属性情報を、当該暗号化済み開示属性情報とともに送信された前記リンク先情報とともに前記開示属性情報記憶手段に格納する開示属性情報格納手段と、
を備え、
前記開示先装置は、
前記開示属性情報記憶手段によって記憶された暗号化済み開示属性情報を取得する開示属性情報取得手段と、
前記開示属性情報取得手段によって取得された暗号化済み開示属性情報を復号化する開示属性情報復号化手段と、
を備え、
前記開示主装置は、
前記開示属性情報として属性管理装置に開示済みの開示済み属性情報について、当該開示済み属性情報の項目および前記リンク先情報を検索条件として前記属性管理装置に送信する開示済み属性情報検索手段をさらに備え、
前記属性管理装置は、
前記開示済み属性情報検索手段によって送信された検索条件によって、前記開示属性情報記憶手段を検索する開示済み属性情報検索手段と、
開示済み属性情報検索手段によって検索された開示属性情報を、前記開示主装置に送信する検索結果送信手段とをさらに備えたことを特徴とする属性情報開示システム。
【請求項２】
前記開示主装置は、
前記マスタ属性情報記憶部に新たに格納する新規属性情報の入力を入力部において受け付ける新規属性情報受付手段と、
前記新規属性情報受付手段によって受け付けられた新規属性情報が、前記マスタ属性情報記憶部から取得されたマスタ属性情報に項目を追加する属性情報である場合には、当該項目を追加するとともに当該新規属性情報を当該マスタ属性情報に追加し、前記新規属性情報が、前記マスタ属性情報記憶部から取得されたマスタ属性情報の既存の項目に追加する属性情報である場合には、当該新規属性情報を当該既存の項目のマスタ属性情報に追加するマスタ属性情報追加手段と、
前記マスタ属性情報追加手段によって追加されたマスタ属性情報を、マスタ属性情報記憶部に向けて送信する追加マスタ属性情報送信手段と、
をさらに備えたことを特徴とする請求項１に記載の属性情報開示システム。
【請求項３】
前記マスタ属性情報記憶部は、開示主装置においてのみ復号化可能に暗号化された暗号化済みマスタ属性情報を記憶するものであって、
前記開示主装置は、
暗号化済みマスタ属性情報を復号化するマスタ属性情報復号化手段をさらに備え、
前記マスタ属性情報取得手段は、暗号化済みマスタ属性情報を前記マスタ属性情報記憶部から取得し、
前記マスタ属性情報復号化手段は、前記マスタ属性情報取得手段によって取得された暗号化済みマスタ属性情報を復号化し、
前記決定受付手段は、前記マスタ属性情報復号化手段によって復号化されたマスタ属性情報を出力部に出力して前記情報の入力を入力部において受け付けることを特徴とする請求項１又は２に記載の属性情報開示システム。
【請求項４】
前記開示主装置は、
前記マスタ属性情報記憶部に新たに格納する新規属性情報の入力を入力部において受け付ける新規属性情報受付手段と、
前記新規属性情報受付手段によって受け付けられた新規属性情報が、前記マスタ属性情報記憶部から取得されたマスタ属性情報に項目を追加する属性情報である場合には、当該項目を追加するとともに当該新規属性情報を暗号化した上で当該マスタ属性情報に追加し、前記新規属性情報が、前記マスタ属性情報記憶部から取得されたマスタ属性情報の既存の項目に追加する属性情報である場合には、当該新規属性情報を当該既存の項目のマスタ属性情報に暗号化した上で追加するマスタ属性情報追加手段と、
前記マスタ属性情報追加手段によって追加された暗号化済みマスタ属性情報を、マスタ属性情報記憶部に向けて送信する追加マスタ属性情報送信手段と、
をさらに備えたことを特徴とする請求項３に記載の属性情報開示システム。
【請求項５】
開示主装置を利用する利用者に関する属性情報を開示先装置に開示する属性情報開示システムであって、
前記開示主装置は、
当該開示主装置を利用する利用者に関する属性情報のオリジナルであるマスタ属性情報を、マスタ属性情報記憶部から取得するマスタ属性情報取得手段と、
前記マスタ属性情報取得手段によって取得されたマスタ属性情報を出力部に出力し、出力した当該マスタ属性情報から前記開示先装置に開示する属性情報を決定する情報の入力を入力部において受け付ける決定受付手段と、
前記決定受付手段によって受け付けられた情報により決定された開示属性情報を、当該開示主装置に通信可能に接続された暗号処理装置に送信する開示属性情報送信手段と、
を備え、
前記暗号処理装置は、
前記開示属性情報送信手段によって送信された開示属性情報を、当該暗号処理装置および前記開示先装置においてのみ復号化可能なように暗号化する開示属性情報暗号化手段と、
前記開示属性情報暗号化手段によって暗号化された暗号化済み開示属性情報とともに、当該暗号化済み開示属性情報として決定された属性情報の一項目に対応づけて記憶される複数の属性情報各々が、どのような順序で当該項目にリンクして記憶されているかを示すリンク先情報を、当該暗号処理装置および前記開示先装置各々に通信可能に接続された属性管理装置に送信する暗号化済み開示属性情報送信手段と、
を備え、
前記属性管理装置は、
前記暗号化済み開示属性情報を前記リンク先情報とともに記憶する開示属性情報記憶手段と、
前記暗号化済み開示属性情報送信手段によって送信された暗号化済み開示属性情報を、当該暗号化済み開示属性情報とともに送信された前記リンク先情報とともに前記開示属性情報記憶手段に格納する開示属性情報格納手段と、
を備え、
前記開示先装置は、
前記開示属性情報記憶手段によって記憶された暗号化済み開示属性情報を取得する開示属性情報取得手段と、
前記開示属性情報取得手段によって取得された暗号化済み開示属性情報を復号化する開示属性情報復号化手段と、
を備え、
前記開示主装置は、
前記開示属性情報として属性管理装置に開示済みの開示済み属性情報について、当該開示済み属性情報の項目および前記リンク先情報を検索条件として前記属性管理装置に送信する開示済み属性情報検索手段をさらに備え、
前記属性管理装置は、
前記開示済み属性情報検索手段によって送信された検索条件によって、前記開示属性情報記憶手段を検索する開示済み属性情報検索手段と、
開示済み属性情報検索手段によって検索された開示属性情報を、前記開示主装置に送信する検索結果送信手段とをさらに備えたことを特徴とする属性情報開示システム。
【請求項６】
前記開示主装置は、
前記マスタ属性情報記憶部に新たに格納する新規属性情報の入力を入力部において受け付ける新規属性情報受付手段と、
前記新規属性情報受付手段によって受け付けられた新規属性情報が、前記マスタ属性情報記憶部から取得されたマスタ属性情報に項目を追加する属性情報である場合には、当該項目を追加するとともに当該新規属性情報を当該マスタ属性情報に追加し、前記新規属性情報が、前記マスタ属性情報記憶部から取得されたマスタ属性情報の既存の項目に追加する属性情報である場合には、当該新規属性情報を当該既存の項目のマスタ属性情報に追加するマスタ属性情報追加手段と、
前記マスタ属性情報追加手段によって追加されたマスタ属性情報を、マスタ属性情報記憶部に向けて送信する追加マスタ属性情報送信手段と、
をさらに備えたことを特徴とする請求項５に記載の属性情報開示システム。
【請求項７】
前記マスタ属性情報記憶部は、暗号処理装置においてのみ復号化可能に暗号化された暗号化済みマスタ属性情報を記憶するものであって、
前記暗号処理装置は、
前記暗号化済みマスタ属性情報を、前記マスタ属性情報記憶部から取得するマスタ属性情報取得手段と、
前記マスタ属性情報取得手段によって取得された暗号化済みマスタ属性情報を復号化するマスタ属性情報復号化手段とをさらに備え、
前記開示主装置のマスタ属性情報取得手段は、前記マスタ属性情報復号化手段によって復号化されたマスタ属性情報を取得することで、前記マスタ属性情報を前記マスタ属性情報記憶部から取得することを特徴とする請求項５又は６に記載の属性情報開示システム。
【請求項８】
前記開示主装置は、
前記マスタ属性情報記憶部に新たに格納する新規属性情報の入力を入力部において受け付ける新規属性情報受付手段と、
前記新規属性情報受付手段によって受け付けられた新規属性情報が、前記マスタ属性情報記憶部から取得されたマスタ属性情報に項目を追加する属性情報である場合には、当該項目を追加するとともに当該新規属性情報を暗号化した上で当該マスタ属性情報に追加し、前記新規属性情報が、前記マスタ属性情報記憶部から取得されたマスタ属性情報の既存の項目に追加する属性情報である場合には、当該新規属性情報を当該既存の項目のマスタ属性情報に暗号化した上で追加するマスタ属性情報追加手段と、
前記マスタ属性情報追加手段によって追加された暗号化済みマスタ属性情報を、マスタ属性情報記憶部に向けて送信する追加マスタ属性情報送信手段と、
をさらに備えたことを特徴とする請求項７に記載の属性情報開示システム。
【請求項９】
前記属性情報は、当該属性情報を属性の種別ごとに区分けした項目、および／または、当該項目をさらに要素ごとに細分化した項目である小項目で構成されるものであって、
前記開示主装置のマスタ属性情報取得手段は、
前記マスタ属性情報を、前記開示先装置が当該開示主装置に対して開示することを要求する属性情報の項目である開示要求属性項目とともに取得し、
前記開示主装置の決定受付手段は、
前記マスタ属性情報取得手段によって取得された開示要求属性項目に対応するマスタ属性情報から決定することを特徴とする請求項１〜７のいずれか一つに記載の属性情報開示システム。
【請求項１０】
前記属性管理装置の開示属性情報記憶手段は、開示属性情報を開示先装置に対して開示することが可能な期限を示す有効期限を当該開示先装置ごとに規定した情報とともに、前記暗号化済み開示属性情報を記憶し、
前記開示先装置の開示属性情報取得手段は、前記有効期限を満たす場合にのみ、前記暗号化済み開示属性情報を取得することを特徴とする請求項１〜９のいずれか一つに記載の属性情報開示システム。
【請求項１１】
前記開示主装置は、複数の開示先装置に対して属性情報を開示するものであって、
前記開示属性情報を前記開示属性情報記憶手段から取得する際に必要となる取得情報を、複数の開示先装置の内の代表となる開示先装置に送信する取得情報送信手段を備え、
前記代表となる開示先装置は、
前記取得情報送信手段によって送信された取得情報を、その他の開示先装置各々に対して通知する、もしくは、複数の開示先装置間で順次回覧して通知する通知手段を備え、
前記開示先装置各々の開示属性情報取得手段は、前記取得情報送信手段によって送信された取得情報、または、前記通知手段によって通知された取得情報を用いて、前記開示属性情報記憶手段から前記暗号化済み開示属性情報を取得することを特徴とする請求項１〜１０のいずれか一つに記載の属性情報開示システム。
【請求項１２】
前記開示主装置は、複数の開示先装置に対して属性情報を開示するものであって、
前記開示属性情報を前記開示属性情報記憶手段から取得する際に必要となる取得情報と、当該情報の送信元が開示主装置であることを検証可能な第１の検証情報とを、複数の開示先装置の内の代表となる開示先装置に送信する取得情報送信手段を備え、
前記代表となる開示先装置は、
前記取得情報送信手段によって送信された取得情報と第１の検証情報とを、その他の開示先装置各々に対して通知する、もしくは、複数の開示先装置間で順次回覧して通知する通知手段を備え、
前記開示先装置各々の開示属性情報取得手段は、前記取得情報送信手段によって送信された取得情報および第１の検証情報、または、前記通知手段によって通知された取得情報および第１の検証情報と、情報の送信元が開示先装置であることを検証可能な第２の検証情報とを用いて、前記開示属性情報記憶手段から前記暗号化済み開示属性情報を取得することを特徴とする請求項１〜１１のいずれか一つに記載の属性情報開示システム。
【請求項１３】
開示主装置を利用する利用者に関する属性情報を開示先装置に開示する属性情報開示システムにおける属性情報開示方法であって、
前記開示主装置は、
当該開示主装置を利用する利用者に関する属性情報のオリジナルであるマスタ属性情報を、マスタ属性情報記憶部から取得するマスタ属性情報取得工程と、
前記マスタ属性情報取得工程によって取得されたマスタ属性情報を出力部に出力し、出力した当該マスタ属性情報から前記開示先装置に開示する属性情報を決定する情報の入力を入力部において受け付ける決定受付工程と、
前記決定受付工程によって受け付けられた情報により決定された開示属性情報を、当該開示主装置および前記開示先装置においてのみ復号化可能なように暗号化する開示属性情報暗号化工程と、
前記開示属性情報暗号化工程によって暗号化された暗号化済み開示属性情報とともに、当該暗号化済み開示属性情報として決定された属性情報の一項目に対応づけて記憶される複数の属性情報各々が、どのような順序で当該項目にリンクして記憶されているかを示すリンク先情報を、当該開示主装置および前記開示先装置各々に通信可能に接続された属性管理装置に送信する開示属性情報送信工程と、
を含み、
前記属性管理装置は、
前記暗号化済み開示属性情報を前記リンク先情報とともに記憶する開示属性情報記憶手段に、前記開示属性情報送信工程によって送信された暗号化済み開示属性情報を、当該暗号化済み開示属性情報とともに送信された前記リンク先情報とともに格納する開示属性情報格納工程と、
を含み、
前記開示先装置は、
前記開示属性情報記憶工程によって記憶された暗号化済み開示属性情報を取得する開示属性情報取得工程と、
前記開示属性情報取得工程によって取得された暗号化済み開示属性情報を復号化する開示属性情報復号化工程と、
を含み、
前記開示主装置は、
前記開示属性情報として属性管理装置に開示済みの開示済み属性情報について、当該開示済み属性情報の項目および前記リンク先情報を検索条件として前記属性管理装置に送信する開示済み属性情報検索工程をさらに含み、
前記属性管理装置は、
前記開示済み属性情報検索工程によって送信された検索条件によって、前記開示属性情報記憶手段を検索する開示済み属性情報検索工程と、
開示済み属性情報検索工程によって検索された開示属性情報を、前記開示主装置に送信する検索結果送信工程とをさらに含んだことを特徴とする属性情報開示方法。
【請求項１４】
開示主装置を利用する利用者に関する属性情報を開示先装置に開示する属性情報開示システムにおける属性情報開示方法であって、
前記開示主装置は、
当該開示主装置を利用する利用者に関する属性情報のオリジナルであるマスタ属性情報を、マスタ属性情報記憶部から取得するマスタ属性情報取得工程と、
前記マスタ属性情報取得工程によって取得されたマスタ属性情報を出力部に出力し、出力した当該マスタ属性情報から前記開示先装置に開示する属性情報を決定する情報の入力を入力部において受け付ける決定受付工程と、
前記決定受付工程によって受け付けられた情報により決定された開示属性情報を、当該開示主装置に通信可能に接続された暗号処理装置に送信する開示属性情報送信工程と、
を含み、
前記暗号処理装置は、
前記開示属性情報送信工程によって送信された開示属性情報を、前記開示主装置および前記開示先装置においてのみ復号化可能なように暗号化する開示属性情報暗号化工程と、
前記開示属性情報暗号化工程によって暗号化された暗号化済み開示属性情報とともに、当該暗号化済み開示属性情報として決定された属性情報の一項目に対応づけて記憶される複数の属性情報各々が、どのような順序で当該項目にリンクして記憶されているかを示すリンク先情報を、当該暗号処理装置および前記開示先装置各々に通信可能に接続された属性管理装置に送信する暗号化済み開示属性情報送信工程と、
を含み、
前記属性管理装置は、
前記暗号化済み開示属性情報を前記リンク先情報とともに記憶する開示属性情報記憶手段に、前記暗号処理装置の開示属性情報送信工程によって送信された暗号化済み開示属性情報を、当該暗号化済み開示属性情報とともに送信された前記リンク先情報とともに格納する開示属性情報格納工程と、
を含み、
前記開示先装置は、
前記開示属性情報記憶手段によって記憶された暗号化済み開示属性情報を取得する開示属性情報取得工程と、
前記開示属性情報取得工程によって取得された暗号化済み開示属性情報を復号化する開示属性情報復号化工程と、
を含み、
前記開示主装置は、
前記開示属性情報として属性管理装置に開示済みの開示済み属性情報について、当該開示済み属性情報の項目および前記リンク先情報を検索条件として前記属性管理装置に送信する開示済み属性情報検索工程をさらに含み、
前記属性管理装置は、
前記開示済み属性情報検索工程によって送信された検索条件によって、前記開示属性情報記憶手段を検索する開示済み属性情報検索工程と、
開示済み属性情報検索工程によって検索された開示属性情報を、前記開示主装置に送信する検索結果送信工程とをさらに含んだことを特徴とする属性情報開示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、属性情報開示システムおよび属性情報開示方法に関する。
【背景技術】
【０００２】
近年、通信ネットワークの普及により、パーソナルコンピュータや携帯電話端末だけでなく、例えば、デジタル放送ＴＶやワンセグ対応携帯電話端末、あるいはキオスク端末など、ネットワークに接続された通信機器が増えつつある。さらに、このような通信環境の変化に伴い、これらの通信機器を利用した電子商取引（ＥＣ：Electronic  Commerce）の市場が拡大しつつある。例えば、デジタル放送の放送データに商品の広告が含められ、デジタル放送ＴＶの画面に商品の広告が表示されると、利用者が、携帯電話端末を用いてＥＣサイトにアクセスし、商品を購入するといったものである。
【０００３】
ところで、このようなＥＣサイトを利用する場合、一般に、利用者は、利用者の属性情報（例えば、住所、電話番号など）を、携帯電話端末などを用いて毎回入力しなければならない。また、複数のＥＣサイトを利用する場合、利用者は、それぞれのＥＣサイトから属性情報の入力を繰り返し要求される。このため、例えば、特許文献１においては、このような場合に、同一の属性情報の入力を回避する技術が開示されている。具体的に説明すると、特許文献１においては、カタログショッピングのサービスを提供するＥＣサイトが、利用者ごとの属性情報を記憶することで、利用者が、当該ＥＣサイトを再度利用する際に、利用者に属性情報の再度入力させることを回避している。
【０００４】
【特許文献１】特開平１０−２５４９５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、上記した従来の技術では、属性情報を適切に開示することができない。すなわち、例えば、特許文献１に開示されている技術は、ＥＣサイト全般に対して汎用的に属性情報の入力の手間を省くものではない。また、属性情報の入力がパーソナルコンピュータにて行われる場合であっても、複数のＥＣサイトに属性情報の開示を行うと、何処にどのような情報を開示したのか、利用者において把握することができなくなり（例えば、プロバイダの変更に伴い利用者のメールアドレスが変わった時や、住所が変わった時に、どのＥＣサイトにどの属性情報を開示したのか、把握が難しくなる）、属性情報開示の障壁となると考えられる。
【０００６】
そこで、この発明は、上記した従来技術の課題を解決するためになされたものであり、属性情報を適切に開示することが可能な属性情報開示システムおよび属性情報開示方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するため、本発明は、開示主装置を利用する利用者に関する属性情報を開示先装置に開示する属性情報開示システムであって、前記開示主装置は、当該開示主装置を利用する利用者に関する属性情報のオリジナルであるマスタ属性情報を、マスタ属性情報記憶部から取得するマスタ属性情報取得手段と、前記マスタ属性情報取得手段によって取得されたマスタ属性情報を出力部に出力し、出力した当該マスタ属性情報から前記開示先装置に開示する属性情報を決定する情報の入力を入力部において受け付ける決定受付手段と、前記決定受付手段によって受け付けられた情報により決定された開示属性情報を、当該開示主装置および前記開示先装置においてのみ復号化可能なように暗号化する開示属性情報暗号化手段と、前記開示属性情報暗号化手段によって暗号化された暗号化済み開示属性情報を、当該開示主装置および前記開示先装置各々に通信可能に接続された属性管理装置に送信する開示属性情報送信手段と、を備え、前記属性管理装置は、暗号化済み開示属性情報を記憶する開示属性情報記憶手段と、前記開示属性情報送信手段によって送信された暗号化済み開示属性情報を、前記開示属性情報記憶手段に格納する開示属性情報格納手段と、を備え、前記開示先装置は、前記開示属性情報記憶手段によって記憶された暗号化済み開示属性情報を取得する開示属性情報取得手段と、前記開示属性情報取得手段によって取得された暗号化済み開示属性情報を復号化する開示属性情報復号化手段と、を備えたことを特徴とする。
【０００８】
また、本発明は、上記の発明において、前記開示主装置の開示属性情報送信手段は、前記暗号化済み開示属性情報を送信する際に、当該暗号化済み開示属性情報として決定された属性情報の一項目に対応づけて記憶される複数の属性情報各々が、どのような順序で当該項目にリンクして記憶されているかを示すリンク先情報を、当該暗号化済み開示属性情報とともに送信し、前記属性管理装置の開示属性情報記憶手段は、前記暗号化済み開示属性情報を前記リンク先情報とともに記憶し、前記属性管理装置の開示属性情報格納手段は、前記開示属性情報送信手段によって送信された暗号化済み開示属性情報を、当該暗号化済み開示属性情報とともに送信された前記リンク先情報とともに前記開示属性情報記憶手段に格納することを特徴とする。
【０００９】
また、本発明は、上記の発明において、前記開示主装置は、前記開示属性情報として属性管理装置に開示済みの開示済み属性情報について、当該開示済み属性情報の項目および前記リンク先情報を検索条件として前記属性管理装置に送信する開示済み属性情報検索手段をさらに備え、前記属性管理装置は、前記開示済み属性情報検索手段によって送信された検索条件によって、前記開示属性情報記憶手段を検索する開示済み属性情報検索手段と、開示済み属性情報検索手段によって検索された開示属性情報を、前記開示主装置に送信する検索結果送信手段とをさらに備えたことを特徴とする。
【００１０】
また、本発明は、上記の発明において、前記開示主装置は、前記マスタ属性情報記憶部に新たに格納する新規属性情報の入力を入力部において受け付ける新規属性情報受付手段と、前記新規属性情報受付手段によって受け付けられた新規属性情報が、前記マスタ属性情報記憶部から取得されたマスタ属性情報に項目を追加する属性情報である場合には、当該項目を追加するとともに当該新規属性情報を当該マスタ属性情報に追加し、前記新規属性情報が、前記マスタ属性情報記憶部から取得されたマスタ属性情報の既存の項目に追加する属性情報である場合には、当該新規属性情報を当該既存の項目のマスタ属性情報に追加するマスタ属性情報追加手段と、前記マスタ属性情報追加手段によって追加されたマスタ属性情報を、マスタ属性情報記憶部に向けて送信する追加マスタ属性情報送信手段と、をさらに備えたことを特徴とする。
【００１１】
また、本発明は、上記の発明において、前記マスタ属性情報記憶部は、開示主装置においてのみ復号化可能に暗号化された暗号化済みマスタ属性情報を記憶するものであって、前記開示主装置は、暗号化済みマスタ属性情報を復号化するマスタ属性情報復号化手段をさらに備え、前記マスタ属性情報取得手段は、暗号化済みマスタ属性情報を前記マスタ属性情報記憶部から取得し、前記マスタ属性情報復号化手段は、前記マスタ属性情報取得手段によって取得された暗号化済みマスタ属性情報を復号化し、前記決定受付手段は、前記マスタ属性情報復号化手段によって復号化されたマスタ属性情報を出力部に出力して前記情報の入力を入力部において受け付けることを特徴とする。
【００１２】
また、本発明は、上記の発明において、前記開示主装置は、前記マスタ属性情報記憶部に新たに格納する新規属性情報の入力を入力部において受け付ける新規属性情報受付手段と、前記新規属性情報受付手段によって受け付けられた新規属性情報が、前記マスタ属性情報記憶部から取得されたマスタ属性情報に項目を追加する属性情報である場合には、当該項目を追加するとともに当該新規属性情報を暗号化した上で当該マスタ属性情報に追加し、前記新規属性情報が、前記マスタ属性情報記憶部から取得されたマスタ属性情報の既存の項目に追加する属性情報である場合には、当該新規属性情報を当該既存の項目のマスタ属性情報に暗号化した上で追加するマスタ属性情報追加手段と、前記マスタ属性情報追加手段によって追加された暗号化済みマスタ属性情報を、マスタ属性情報記憶部に向けて送信する追加マスタ属性情報送信手段と、をさらに備えたことを特徴とする。
【００１３】
また、本発明は、開示主装置を利用する利用者に関する属性情報を開示先装置に開示する属性情報開示システムであって、前記開示主装置は、当該開示主装置を利用する利用者に関する属性情報のオリジナルであるマスタ属性情報を、マスタ属性情報記憶部から取得するマスタ属性情報取得手段と、前記マスタ属性情報取得手段によって取得されたマスタ属性情報を出力部に出力し、出力した当該マスタ属性情報から前記開示先装置に開示する属性情報を決定する情報の入力を入力部において受け付ける決定受付手段と、前記決定受付手段によって受け付けられた情報により決定された開示属性情報を、当該開示主装置に通信可能に接続された暗号処理装置に送信する開示属性情報送信手段と、を備え、前記暗号処理装置は、前記開示属性情報送信手段によって送信された開示属性情報を、当該暗号処理装置および前記開示先装置においてのみ復号化可能なように暗号化する開示属性情報暗号化手段と、前記開示属性情報暗号化手段によって暗号化された暗号化済み開示属性情報を、当該暗号処理装置および前記開示先装置各々に通信可能に接続された属性管理装置に送信する暗号化済み開示属性情報送信手段と、を備え、前記属性管理装置は、暗号化済み開示属性情報を記憶する開示属性情報記憶手段と、前記暗号化済み開示属性情報送信手段によって送信された暗号化済み開示属性情報を、前記開示属性情報記憶手段に格納する開示属性情報格納手段と、を備え、前記開示先装置は、前記開示属性情報記憶手段によって記憶された暗号化済み開示属性情報を取得する開示属性情報取得手段と、前記開示属性情報取得手段によって取得された暗号化済み開示属性情報を復号化する開示属性情報復号化手段と、を備えたことを特徴とする。
【００１４】
また、本発明は、上記の発明において、前記暗号処理装置の暗号化済み開示属性情報送信手段は、前記暗号化済み開示属性情報を送信する際に、当該暗号化済み開示属性情報として決定された属性情報の一項目に対応づけて記憶される複数の属性情報各々が、どのような順序で当該項目にリンクして記憶されているかを示すリンク先情報を、当該暗号化済み開示属性情報とともに送信し、前記属性管理装置の開示属性情報記憶手段は、前記暗号化済み開示属性情報を前記リンク先情報とともに記憶し、前記属性管理装置の開示属性情報格納手段は、前記開示属性情報送信手段によって送信された暗号化済み開示属性情報を、当該暗号化済み開示属性情報とともに送信された前記リンク先情報とともに前記開示属性情報記憶手段に格納することを特徴とする。
【００１５】
また、本発明は、上記の発明において、前記開示主装置は、前記開示属性情報として属性管理装置に開示済みの開示済み属性情報について、当該開示済み属性情報の項目および前記リンク先情報を検索条件として前記属性管理装置に送信する開示済み属性情報検索手段をさらに備え、前記属性管理装置は、前記開示済み属性情報検索手段によって送信された検索条件によって、前記開示属性情報記憶手段を検索する開示済み属性情報検索手段と、開示済み属性情報検索手段によって検索された開示属性情報を、前記開示主装置に送信する検索結果送信手段とをさらに備えたことを特徴とする。
【００１６】
また、本発明は、上記の発明において、前記開示主装置は、前記マスタ属性情報記憶部に新たに格納する新規属性情報の入力を入力部において受け付ける新規属性情報受付手段と、前記新規属性情報受付手段によって受け付けられた新規属性情報が、前記マスタ属性情報記憶部から取得されたマスタ属性情報に項目を追加する属性情報である場合には、当該項目を追加するとともに当該新規属性情報を当該マスタ属性情報に追加し、前記新規属性情報が、前記マスタ属性情報記憶部から取得されたマスタ属性情報の既存の項目に追加する属性情報である場合には、当該新規属性情報を当該既存の項目のマスタ属性情報に追加するマスタ属性情報追加手段と、前記マスタ属性情報追加手段によって追加されたマスタ属性情報を、マスタ属性情報記憶部に向けて送信する追加マスタ属性情報送信手段と、をさらに備えたことを特徴とする。
【００１７】
また、本発明は、上記の発明において、前記マスタ属性情報記憶部は、暗号処理装置においてのみ復号化可能に暗号化された暗号化済みマスタ属性情報を記憶するものであって、前記暗号処理装置は、前記暗号化済みマスタ属性情報を、前記マスタ属性情報記憶部から取得するマスタ属性情報取得手段と、前記マスタ属性情報取得手段によって取得された暗号化済みマスタ属性情報を復号化するマスタ属性情報復号化手段とをさらに備え、前記開示主装置のマスタ属性情報取得手段は、前記マスタ属性情報復号化手段によって復号化されたマスタ属性情報を取得することで、前記マスタ属性情報を前記マスタ属性情報記憶部から取得することを特徴とする。
【００１８】
また、本発明は、上記の発明において、前記開示主装置は、前記マスタ属性情報記憶部に新たに格納する新規属性情報の入力を入力部において受け付ける新規属性情報受付手段と、前記新規属性情報受付手段によって受け付けられた新規属性情報が、前記マスタ属性情報記憶部から取得されたマスタ属性情報に項目を追加する属性情報である場合には、当該項目を追加するとともに当該新規属性情報を暗号化した上で当該マスタ属性情報に追加し、前記新規属性情報が、前記マスタ属性情報記憶部から取得されたマスタ属性情報の既存の項目に追加する属性情報である場合には、当該新規属性情報を当該既存の項目のマスタ属性情報に暗号化した上で追加するマスタ属性情報追加手段と、前記マスタ属性情報追加手段によって追加された暗号化済みマスタ属性情報を、マスタ属性情報記憶部に向けて送信する追加マスタ属性情報送信手段と、をさらに備えたことを特徴とする。
【００１９】
また、本発明は、上記の発明において、前記属性情報は、当該属性情報を属性の種別ごとに区分けした項目、および／または、当該項目をさらに要素ごとに細分化した項目である小項目で構成されるものであって、前記開示主装置のマスタ属性情報取得手段は、前記マスタ属性情報を、前記開示先装置が当該開示主装置に対して開示することを要求する属性情報の項目である開示要求属性項目とともに取得し、前記開示主装置の決定受付手段は、前記マスタ属性情報取得手段によって取得された開示要求属性項目に対応するマスタ属性情報から決定することを特徴とする。
【００２０】
また、本発明は、上記の発明において、前記属性管理装置の開示属性情報記憶手段は、開示属性情報を開示先装置に対して開示することが可能な期限を示す有効期限を当該開示先装置ごとに規定した情報とともに、前記暗号化済み開示属性情報を記憶し、前記開示先装置の開示属性情報取得手段は、前記有効期限を満たす場合にのみ、前記暗号化済み開示属性情報を取得することを特徴とする。
【００２１】
また、本発明は、上記の発明において、前記開示主装置は、複数の開示先装置に対して属性情報を開示するものであって、前記開示属性情報を前記開示属性情報記憶手段から取得する際に必要となる取得情報を、複数の開示先装置の内の代表となる開示先装置に送信する取得情報送信手段を備え、前記代表となる開示先装置は、前記取得情報送信手段によって送信された取得情報を、その他の開示先装置各々に対して通知する、もしくは、複数の開示先装置間で順次回覧して通知する通知手段を備え、前記開示先装置各々の開示属性情報取得手段は、前記取得情報送信手段によって送信された取得情報、または、前記通知手段によって通知された取得情報を用いて、前記開示属性情報記憶手段から前記暗号化済み開示属性情報を取得することを特徴とする。
【００２２】
また、本発明は、上記の発明において、前記開示主装置は、複数の開示先装置に対して属性情報を開示するものであって、前記開示属性情報を前記開示属性情報記憶手段から取得する際に必要となる取得情報と、当該情報の送信元が開示主装置であることを検証可能な第１の検証情報とを、複数の開示先装置の内の代表となる開示先装置に送信する取得情報送信手段を備え、前記代表となる開示先装置は、前記取得情報送信手段によって送信された取得情報と第１の検証情報とを、その他の開示先装置各々に対して通知する、もしくは、複数の開示先装置間で順次回覧して通知する通知手段を備え、前記開示先装置各々の開示属性情報取得手段は、前記取得情報送信手段によって送信された取得情報および第１の検証情報、または、前記通知手段によって通知された取得情報および第１の検証情報と、情報の送信元が開示先装置であることを検証可能な第２の検証情報とを用いて、前記開示属性情報記憶手段から前記暗号化済み開示属性情報を取得することを特徴とする。
【００２３】
また、本発明は、開示主装置を利用する利用者に関する属性情報を開示先装置に開示する属性情報開示システムにおける属性情報開示方法であって、前記開示主装置は、当該開示主装置を利用する利用者に関する属性情報のオリジナルであるマスタ属性情報を、マスタ属性情報記憶部から取得するマスタ属性情報取得工程と、前記マスタ属性情報取得工程によって取得されたマスタ属性情報を出力部に出力し、出力した当該マスタ属性情報から前記開示先装置に開示する属性情報を決定する情報の入力を入力部において受け付ける決定受付工程と、前記決定受付工程によって受け付けられた情報により決定された開示属性情報を、当該開示主装置および前記開示先装置においてのみ復号化可能なように暗号化する開示属性情報暗号化工程と、前記開示属性情報暗号化工程によって暗号化された暗号化済み開示属性情報を、当該開示主装置および前記開示先装置各々に通信可能に接続された属性管理装置に送信する開示属性情報送信工程と、を含み、前記属性管理装置は、暗号化済み開示属性情報を記憶する開示属性情報記憶工程と、前記開示属性情報送信工程によって送信された暗号化済み開示属性情報を、前記開示属性情報記憶工程に格納する開示属性情報格納工程と、を含み、前記開示先装置は、前記開示属性情報記憶工程によって記憶された暗号化済み開示属性情報を取得する開示属性情報取得工程と、前記開示属性情報取得工程によって取得された暗号化済み開示属性情報を復号化する開示属性情報復号化工程と、を含んだことを特徴とする。
【００２４】
また、本発明は、開示主装置を利用する利用者に関する属性情報を開示先装置に開示する属性情報開示システムにおける属性情報開示方法であって、前記開示主装置は、当該開示主装置を利用する利用者に関する属性情報のオリジナルであるマスタ属性情報を、マスタ属性情報記憶部から取得するマスタ属性情報取得工程と、前記マスタ属性情報取得工程によって取得されたマスタ属性情報を出力部に出力し、出力した当該マスタ属性情報から前記開示先装置に開示する属性情報を決定する情報の入力を入力部において受け付ける決定受付工程と、前記決定受付工程によって受け付けられた情報により決定された開示属性情報を、当該開示主装置に通信可能に接続された暗号処理装置に送信する開示属性情報送信工程と、を含み、前記暗号処理装置は、前記開示属性情報送信工程によって送信された開示属性情報を、前記開示主装置および前記開示先装置においてのみ復号化可能なように暗号化する開示属性情報暗号化工程と、前記開示属性情報暗号化工程によって暗号化された暗号化済み開示属性情報を、当該暗号処理装置および前記開示先装置各々に通信可能に接続された属性管理装置に送信する暗号化済み開示属性情報送信工程と、を含み、前記属性管理装置は、暗号化済み開示属性情報を記憶する開示属性情報記憶工程と、前記暗号処理装置の開示属性情報送信工程によって送信された暗号化済み開示属性情報を、前記開示属性情報記憶工程に格納する開示属性情報格納工程と、を含み、前記開示先装置は、前記開示属性情報記憶工程によって記憶された暗号化済み開示属性情報を取得する開示属性情報取得工程と、前記開示属性情報取得工程によって取得された暗号化済み開示属性情報を復号化する開示属性情報復号化工程と、を含んだことを特徴とする。
【発明の効果】
【００２５】
本発明によれば、開示主装置を利用する利用者に関する属性情報を開示先装置に開示する属性情報開示システムであって、開示主装置は、開示主装置を利用する利用者に関する属性情報のオリジナルであるマスタ属性情報を、マスタ属性情報記憶部から取得し、取得したマスタ属性情報を出力部に出力し、出力したマスタ属性情報から開示先装置に開示する属性情報を決定する情報の入力を入力部において受け付け、受け付けた情報により決定された開示属性情報を、開示主装置および開示先装置においてのみ復号化可能なように暗号化し、暗号化済み開示属性情報を、開示主装置および開示先装置各々に通信可能に接続された属性管理装置に送信し、属性管理装置は、暗号化済み開示属性情報を記憶する記憶部を備え、送信された暗号化済み開示属性情報を、記憶部に格納し、開示先装置は、記憶部に記憶された暗号化済み開示属性情報を取得し、取得した暗号化済み開示属性情報を復号化するので、属性情報を適切に開示することが可能になる。
【００２６】
本発明によれば、暗号化済み開示属性情報を送信する際に、暗号化済み開示属性情報として決定された属性情報の一項目に対応づけて記憶される複数の属性情報各々が、どのような順序で項目にリンクして記憶されているかを示すリンク先情報を、暗号化済み開示属性情報とともに送信し、属性管理装置は、暗号化済み開示属性情報をリンク先情報とともに記憶し、属性管理装置は、送信された暗号化済み開示属性情報を、暗号化済み開示属性情報とともに送信されたリンク先情報とともに記憶部に格納するので、開示主装置において開示属性情報検索することが可能になる。
【００２７】
本発明によれば、開示主装置は、開示属性情報として属性管理装置に開示済みの開示済み属性情報について、開示済み属性情報の項目およびリンク先情報を検索条件として属性管理装置に送信し、属性管理装置は、送信された検索条件によって、記憶部を検索し、検索した開示属性情報を、開示主装置に送信するので、開示主装置において開示属性情報検索することが可能になる。
【００２８】
本発明によれば、開示主装置は、マスタ属性情報記憶部に新たに格納する新規属性情報の入力を入力部において受け付け、受け付けた新規属性情報が、マスタ属性情報記憶部から取得されたマスタ属性情報に項目を追加する属性情報である場合には、項目を追加するとともに新規属性情報をマスタ属性情報に追加し、新規属性情報が、マスタ属性情報記憶部から取得されたマスタ属性情報の既存の項目に追加する属性情報である場合には、新規属性情報を既存の項目のマスタ属性情報に追加し、追加したマスタ属性情報を、マスタ属性情報記憶部に向けて送信するので、マスタ属性情報の更新に対応することが可能になる。
【００２９】
本発明によれば、マスタ属性情報記憶部は、開示主装置においてのみ復号化可能に暗号化された暗号化済みマスタ属性情報を記憶するものであって、開示主装置は、暗号化済みマスタ属性情報を復号化し、暗号化済みマスタ属性情報をマスタ属性情報記憶部から取得し、取得した暗号化済みマスタ属性情報を復号化し、復号化したマスタ属性情報を出力部に出力して情報の入力を入力部において受け付けるので、属性情報を適切に開示することが可能になる。
【００３０】
本発明によれば、開示主装置は、マスタ属性情報記憶部に新たに格納する新規属性情報の入力を入力部において受け付け、受け付けた新規属性情報が、マスタ属性情報記憶部から取得されたマスタ属性情報に項目を追加する属性情報である場合には、項目を追加するとともに新規属性情報を暗号化した上でマスタ属性情報に追加し、新規属性情報が、マスタ属性情報記憶部から取得されたマスタ属性情報の既存の項目に追加する属性情報である場合には、新規属性情報を既存の項目のマスタ属性情報に暗号化した上で追加し、追加した暗号化済みマスタ属性情報を、マスタ属性情報記憶部に向けて送信するので、マスタ属性情報の更新に対応することが可能になる。
【００３１】
本発明によれば、開示主装置を利用する利用者に関する属性情報を開示先装置に開示する属性情報開示システムであって、開示主装置は、開示主装置を利用する利用者に関する属性情報のオリジナルであるマスタ属性情報を、マスタ属性情報記憶部から取得し、取得したマスタ属性情報を出力部に出力し、出力したマスタ属性情報から開示先装置に開示する属性情報を決定する情報の入力を入力部において受け付け、受け付けた情報により決定された開示属性情報を、開示主装置に通信可能に接続された暗号処理装置に送信し、暗号処理装置は、送信された開示属性情報を、暗号処理装置および開示先装置においてのみ復号化可能なように暗号化し、暗号化済み開示属性情報を、暗号処理装置および開示先装置各々に通信可能に接続された属性管理装置に送信し、属性管理装置は、暗号化済み開示属性情報を記憶する記憶部を備え、送信された暗号化済み開示属性情報を、記憶部に格納し、開示先装置は、記憶部に記憶された暗号化済み開示属性情報を取得し、取得した暗号化済み開示属性情報を復号化するので、属性情報を適切に開示することが可能になる。
【００３２】
本発明によれば、暗号処理装置は、暗号化済み開示属性情報を送信する際に、暗号化済み開示属性情報として決定された属性情報の一項目に対応づけて記憶される複数の属性情報各々が、どのような順序で項目にリンクして記憶されているかを示すリンク先情報を、暗号化済み開示属性情報とともに送信し、属性管理装置は、暗号化済み開示属性情報をリンク先情報とともに記憶し、属性管理装置は、送信された暗号化済み開示属性情報を、暗号化済み開示属性情報とともに送信されたリンク先情報とともに記憶部に格納するので、開示主装置において開示属性情報検索することが可能になる。
【００３３】
本発明によれば、開示主装置は、開示属性情報として属性管理装置に開示済みの開示済み属性情報について、開示済み属性情報の項目およびリンク先情報を検索条件として属性管理装置に送信し、属性管理装置は、送信された検索条件によって、記憶部を検索し、検索した開示属性情報を、開示主装置に送信するので、開示主装置において開示属性情報検索することが可能になる。
【００３４】
本発明によれば、開示主装置は、マスタ属性情報記憶部に新たに格納する新規属性情報の入力を入力部において受け付け、受け付けた新規属性情報が、マスタ属性情報記憶部から取得されたマスタ属性情報に項目を追加する属性情報である場合には、項目を追加するとともに新規属性情報をマスタ属性情報に追加し、新規属性情報が、マスタ属性情報記憶部から取得されたマスタ属性情報の既存の項目に追加する属性情報である場合には、新規属性情報を既存の項目のマスタ属性情報に追加し、追加したマスタ属性情報を、マスタ属性情報記憶部に向けて送信するので、マスタ属性情報の更新に対応することが可能になる。
【００３５】
本発明によれば、マスタ属性情報記憶部は、暗号処理装置においてのみ復号化可能に暗号化された暗号化済みマスタ属性情報を記憶するものであって、暗号処理装置は、暗号化済みマスタ属性情報を、マスタ属性情報記憶部から取得し、取得した暗号化済みマスタ属性情報を復号化し、開示主装置は、復号化されたマスタ属性情報を取得することで、マスタ属性情報をマスタ属性情報記憶部から取得するので、属性情報を適切に開示することが可能になる。
【００３６】
本発明によれば、開示主装置は、マスタ属性情報記憶部に新たに格納する新規属性情報の入力を入力部において受け付け、受け付けた新規属性情報が、マスタ属性情報記憶部から取得されたマスタ属性情報に項目を追加する属性情報である場合には、項目を追加するとともに新規属性情報を暗号化した上でマスタ属性情報に追加し、新規属性情報が、マスタ属性情報記憶部から取得されたマスタ属性情報の既存の項目に追加する属性情報である場合には、新規属性情報を既存の項目のマスタ属性情報に暗号化した上で追加し、追加した暗号化済みマスタ属性情報を、マスタ属性情報記憶部に向けて送信するので、マスタ属性情報記憶部に向けて送信するので、マスタ属性情報の更新に対応することが可能になる。
【００３７】
本発明によれば、属性情報は、属性情報を属性の種別ごとに区分けした項目、および／または、項目をさらに要素ごとに細分化した項目である小項目で構成されるものであって、開示主装置は、マスタ属性情報を、開示先装置が開示主装置に対して開示することを要求する属性情報の項目である開示要求属性項目とともに取得し、開示主装置は、取得した開示要求属性項目に対応するマスタ属性情報から決定するので、属性情報を適切に開示するにあたり、属性情報を適切に管理することが可能になる。
【００３８】
本発明によれば、属性管理装置は、開示属性情報を開示先装置に対して開示することが可能な期限を示す有効期限を開示先装置ごとに規定した情報とともに、暗号化済み開示属性情報を記憶し、開示先装置は、有効期限を満たす場合にのみ、暗号化済み開示属性情報を取得するので、属性情報の開示にあたり、有効期限による管理を行うことが可能になる。
【００３９】
本発明によれば、開示主装置は、複数の開示先装置に対して属性情報を開示するものであって、開示属性情報を記憶部から取得する際に必要となる取得情報を、複数の開示先装置の内の代表となる開示先装置に送信し、代表となる開示先装置は、送信された取得情報を、その他の開示先装置各々に対して通知する、もしくは、複数の開示先装置間で順次回覧して通知し、開示先装置各々は、送信された取得情報、または、通知された取得情報を用いて、暗号化済み開示属性情報を取得するので、複数の開示先装置に対して属性情報を開示する際に、効率的に開示することが可能になる。
【００４０】
本発明によれば、開示主装置は、複数の開示先装置に対して属性情報を開示するものであって、開示属性情報を記憶部から取得する際に必要となる取得情報と、情報の送信元が開示主装置であることを検証可能な第１の検証情報とを、複数の開示先装置の内の代表となる開示先装置に送信し、代表となる開示先装置は、送信された取得情報と第１の検証情報とを、その他の開示先装置各々に対して通知する、もしくは、複数の開示先装置間で順次回覧して通知し、開示先装置各々は、送信された取得情報および第１の検証情報、または、通知された取得情報および第１の検証情報と、情報の送信元が開示先装置であることを検証可能な第２の検証情報とを用いて、記憶部から暗号化済み開示属性情報を取得するので、複数の開示先装置に対して属性情報を開示する際に、効率的に開示することが可能になる。
【発明を実施するための最良の形態】
【００４１】
以下に添付図面を参照して、本発明に係る属性情報開示システムおよび属性情報開示方法の実施例を詳細に説明する。ここで、実施例１では、属性管理装置、開示主装置、および開示先装置で構成される属性情報開示システム（開示主装置内の属性情報開示専用アプリケーションを利用して属性情報を開示する形態）について説明し、実施例２では、上記の構成に暗号処理装置が追加された構成の属性情報開示システム（開示主装置内の属性情報開示専用アプリケーションを利用せず、汎用的なブラウザ等を利用して属性情報を開示する形態）について説明する。以下では、まず、実施例で用いる主要な用語、実施例１に係る属性情報開示システムの概要および特徴、実施例１に係る属性情報開示システムの構成および処理の手順、実施例１の効果を順に説明し、続いて、実施例２、他の実施例について説明する。
【００４２】
［用語の説明］
まず最初に、以下の実施例で用いる主要な用語を説明する。「属性情報」とは、例えば、住所、名前、電子メールアドレス、年齢、性別等の基本情報や、社員番号、役職等の会社関連情報や、クレジットの支払い状況等の信用情報や、あるいは、ポイント等の利用権情報など、人物に関する属性として認識される様々な情報のことである。このような「属性情報」は、通常の取引においても当事者間で開示されているが、電子商取引（ＥＣ：Electronic  Commerce）のようなネットワーク上における取引や各種通信が盛んに行われるようになると、「属性情報」は、ネットワーク上の当事者間で開示されるようになる。例えば、ＥＣサイトで販売されている商品の購入にあたり、購入者の住所、名前などの基本情報が、購入者から販売者（ＥＣサイト）にネットワークを介して開示される。
【００４３】
以下の実施例では、ネットワーク上で「属性情報」を開示する当事者の内、「属性情報」を相手方に開示する側の装置（例えば、携帯電話端末）を「開示主装置」と呼び、「開示主装置」によって「属性情報」を開示される側の装置（例えば、ＥＣサイト）を「開示先装置」と呼ぶ。すなわち、「属性情報開示システム」とは、「開示主装置」を利用する利用者に関する「属性情報」を、「開示先装置」に開示するシステムのことである。
【００４４】
ところで、「開示主装置」から「開示先装置」に「属性情報」を開示するにあたり、利用者は、例えば、携帯電話やリモコンといった「開示主装置」を用いて、その都度「属性情報」を入力しなければならない。また、「開示先装置」から開示を要求される「属性情報」の項目は、「開示先装置」ごとに異なっていることが一般的であることから、利用者は、「開示先装置」ごとに「属性情報」を入力しなければならない。このような「属性情報」の入力は、利用者にとって手間である。以下の実施例における「属性情報開示システム」は、「属性情報」の入力の手間を省略するように構成されている。
【００４５】
なお、以下の実施例においては、マスタ属性情報（属性情報のオリジナル）を記憶するマスタ属性情報記憶部を属性管理装置が備え、開示主装置が属性管理装置のマスタ属性情報記憶部からマスタ属性情報を取得する事例を説明するが、本発明はこれに限られるものではない。属性管理装置以外の装置（例えば、マスタ属性情報の管理を専門的に行う装置）がマスタ属性情報記憶部を備え、開示主装置がこのような装置のマスタ属性情報記憶部からマスタ属性情報を取得してもよい。あるいは、開示主装置が自装置にマスタ属性情報記憶部を備え、開示主装置が自装置のマスタ属性情報記憶部からマスタ属性情報を取得してもよい。言い換えると、本発明に係る属性情報開示システムにおいて、マスタ属性情報は、開示主装置が必要に応じて取得することができる構成であれば、いずれの装置が管理していてもよいものである。
【００４６】
また、以下の実施例においては、マスタ属性情報記憶部が、開示主装置においてのみ復号化可能に暗号化された暗号化済みマスタ属性情報を記憶するものであり、開示主装置（もしくは、暗号処理装置）が、暗号化済みマスタ属性情報を取得し、開示主装置（もしくは、暗号処理装置）において暗号化済みマスタ属性情報を復号化する事例を説明するが、本発明はこれに限られるものではない。マスタ属性情報記憶部は、暗号化されていないマスタ属性情報を記憶するものであってもよい。例えば、開示主装置が自装置にマスタ属性情報記憶部を備える場合などには、マスタ属性情報記憶部が、暗号化されていないマスタ属性情報を記憶する、といった運用などを考えることができる。
【００４７】
なお、『開示主装置においてのみ復号化可能』とは、同一の開示主装置でなければ復号化できないというものではない。マスタ属性情報の持ち主たる利用者が復号化可能ということと同様の意味である。すなわち、例えば、開示主装置が携帯電話端末であることを想定すると、携帯電話端末は、紛失や機種変更の可能性が高いといえるが、このような場合にも、利用者は、自身の鍵を新しい携帯電話端末に移行することなどによって、再び、『開示主装置において復号化可能』となるのである。
【実施例１】
【００４８】
［実施例１に係る属性情報開示システムの概要および特徴］
続いて、図１を用いて、実施例１に係る属性情報開示システムの概要および特徴を説明する。図１は、実施例１に係る属性情報開示システムの概要および特徴を説明するための図である。
【００４９】
実施例１に係る属性情報開示システムは、上記したように、開示主装置を利用する利用者に関する属性情報を開示先装置に開示することを概要とし、属性情報を適切に開示することを主たる特徴とする。
【００５０】
この主たる特徴について簡単に説明すると、まず、実施例１に係る属性情報開示システムは、図１に示すように、属性管理装置と、開示主装置と、開示先装置とから構成される。ここで、属性管理装置は、開示主装置および開示先装置各々に通信可能に接続されている。
【００５１】
また、図１に示すように、属性管理装置は、マスタ属性管理ＤＢに、マスタ属性情報を記憶している。ここで、マスタ属性情報とは、開示主装置を利用する利用者に関するオリジナルの属性情報である。なお、実施例１において、マスタ属性情報は、開示主装置において開示主装置の利用者によってのみ復号化可能なように暗号化されている。
【００５２】
例えば、属性管理装置は、利用者に関するマスタ属性情報として、項目『名前』および項目『Email』の属性情報を、当該属性情報の持ち主たる利用者が利用する開示主装置においてのみ復号化可能なように暗号化された状態で（図１において、『（名前）＊暗号化』、『（Email）＊暗号化』という表現は、暗号化された状態を意味する）、マスタ属性管理ＤＢに記憶している。属性管理装置は、このような暗号化済みマスタ属性情報を、開示主装置を介して利用者によって予め登録されるなどすることで、予め記憶しているものである。
【００５３】
また、図１に示すように、属性管理装置は、開示属性保存ＤＢに、暗号化済み開示属性情報を記憶する。ここで、暗号化済み開示属性情報とは、開示主装置を利用する利用者によって開示された属性情報であり、かつ、開示主装置において暗号化された属性情報である。なお、実施例１においては、暗号化済み開示属性情報は、開示主装置および開示先装置においてのみ復号化可能なように暗号化されている。
【００５４】
例えば、属性管理装置は、利用者が開示した開示属性情報として、項目『名前』の属性情報を、当該属性情報の持ち主たる利用者が利用する開示主装置、および、属性情報の開示先である開示先装置においてのみ復号化可能なように暗号化された状態で、開示属性保存ＤＢに記憶する。属性管理装置は、このような暗号化済み開示属性情報を、以下に説明する処理の過程において、開示属性保存ＤＢに格納するものである。
【００５５】
このような構成の下、開示主装置は、暗号化済みマスタ属性情報を取得する（図１の（１）を参照）。例えば、携帯情報端末等の開示主装置は、ＥＣサイトを利用するにあたり、ＥＣサイトである開示先装置から属性情報を開示することを要求され、開示先装置にアクセスしたことを契機として、属性管理装置のマスタ属性管理ＤＢに記憶されているマスタ属性情報を取得する。
【００５６】
次に、開示主装置は、取得した暗号化済みマスタ属性情報を復号化し（図１の（２）を参照）、復号化したマスタ属性情報をディスプレイに出力し、出力したマスタ属性情報から、開示先装置に開示する属性情報を決定する情報の入力を受け付ける（図１の（３）を参照）。
【００５７】
例えば、開示主装置は、暗号化済みマスタ属性情報を、『ニックネーム：電電太郎』および『メールアドレス：dendentaro@・・・』と復号化する。また、例えば、開示主装置は、復号化されたマスタ属性情報から作成された決定受付画面をディスプレイに出力し、決定受付画面において利用者によるクリックを受け付けるなどすることで、属性情報を選択する情報の入力を受け付ける。図１の例では、開示主装置は、利用者によって、『ニックネーム：電電太郎』を決定（選択）する情報の入力を受け付けたとする（なお、全ての属性情報の決定を受け付けてもよい。この場合には、決定する情報の入力は、単に『送信』のアイコンが利用者によってクリックされることなどでもよい）。
【００５８】
続いて、開示主装置は、決定された開示属性情報を、開示主装置および開示先装置においてのみ復号化可能なように暗号化し（図１の（４）を参照）、暗号化済み開示属性情報を、属性管理装置に対して送信する（図１の（５）を参照）。
【００５９】
そして、属性管理装置は、開示主装置によって送信された暗号化済み開示属性情報を取得し（図１の（６）を参照）、開示属性保存ＤＢに格納する。
【００６０】
その後、開示先装置は、属性管理装置の開示属性保存ＤＢに記憶された暗号化済み開示属性情報を取得し（図１の（７）を参照）、取得した暗号化済み開示属性情報を復号化する（図１の（８）を参照）。例えば、開示先装置は、暗号化済み開示属性情報を復号化し、『ニックネーム：電電太郎』を取得する。こうして、ＥＣサイトである開示先装置は、ＥＣサイトを利用しようとしている携帯情報端末である開示主装置から、当該開示主装置を利用する利用者（ＥＣサイトを利用しようとしている利用者）に関する属性情報として、『ニックネーム：電電太郎』を取得し、開示主装置から開示先装置に対して、『ニックネーム：電電太郎』が開示されたことになる。
【００６１】
このようなことから、実施例１に係る属性情報開示システムは、属性情報を適切に開示することが可能になる。
【００６２】
すなわち、まず、利用者は、属性管理装置等によって予め管理されている属性情報（マスタ属性情報）から開示属性情報を決定し、ＥＣサイトなどの開示先に開示すれば良いことから、ＥＣサイトを利用する度に属性情報を入力しなければならないという手間を回避することができる。
【００６３】
また、属性管理装置によって管理される属性情報（マスタ属性情報、開示属性情報）は、利用者のみが復号化可能な鍵や、利用者および属性情報の開示先のみで復号化可能な鍵などで暗号化されることから、属性管理装置は、属性情報を管理する際のリスクを低減することができる。
【００６４】
また、開示済みの開示属性情報を属性管理装置で管理することから、例えば、携帯電話端末の紛失時や機種変更時にも、利用者は継続的に属性情報開示のサービスを利用することができ、継続的に属性情報の内容を確認することができる（例えば、利用者は、数十年後であっても、何処のＥＣサイトに何の属性情報を開示したのかを確認することができる）。
【００６５】
また、開示属性情報を、常時通信可能なサーバ（属性管理装置）にて管理することから、複数の開示先に対して属性情報を開示することができ、また、開示先が都合の良いタイミングで属性情報を入手することができる。
【００６６】
また、利用者の属性情報を、常時通信可能なサーバ（属性管理装置）にて管理することから、開示先が必要なタイミングで確認することもできる。
【００６７】
［実施例１に係る属性情報開示システムの構成］
次に、図２および３を用いて、実施例１に係る属性情報開示システムの構成を説明する。図２は、属性情報開示システムの全体構成を説明するための図であり、図３は、実施例１に係る属性情報開示システムの構成を示すブロック図である。
【００６８】
まず、実施例１に係る属性情報開示システムは、例えば、図２に示すような全体構成にて、適用されるものである。ここで、ネットワーク１は、インターネットや専用線等に代表される通信ネットワークであり、ネットワーク２は、デジタル放送網等のネットワークである。図２に示すように、属性情報を開示する開示主装置２００、属性情報を要求する開示先装置３００、および、開示主装置２００を利用する利用者に関する属性情報を管理する属性管理装置１００が、ネットワーク１に各々接続している。なお、図２に示すように、開示先装置３００は、ネットワーク２にも接続している。
【００６９】
また、属性情報を開示する開示主装置２００としては、例えば、携帯電話やＰＨＳ（Personal  Handyphone  System）等の携帯電話端末２００ａや、ＰＤＡ（Personal  Digital  Assistants）２００ｂなどが想定される。また、開示主装置２００に属性情報開示の契機を与える装置５００としては、デジタルＴＶ５００ａ、ワンセグ対応携帯電話５００ｂ、ＰＣ（Personal  Computer）５００ｃ、レジ５００ｄ、自動販売機やキオスク端末５００ｅなどが想定される。これらの装置５００は、２次元バーコード等の表示機能や、ＲＦＩＤ（Radio  Frequency  Identification）等、開示主装置２００に情報を送信する機能を備えている。
【００７０】
続いて、図３を用いて、属性管理装置１００、開示主装置２００、および開示先装置３００各々の構成について簡単に説明する。
【００７１】
［属性管理装置１００］
実施例１における属性管理装置１００は、図３に示すように、特に本発明に密接に関連するものとしては、通信部１１０と、記憶部１２０と、制御部１３０とを備える。
【００７２】
通信部１１０は、ＩＰ（Internet  Protocol）通信用の一般的なインタフェースおよびライブラリを備え、開示主装置２００や開示先装置３００との間で情報を送受信する。
【００７３】
記憶部１２０は、制御部１３０における各種制御に用いられる情報を記憶し、特に本発明に密接に関連するものとしては、図３に示すように、属性要求情報保存ＤＢ（DataBase）１２１と、マスタ属性管理ＤＢ１２２と、開示属性保存ＤＢ１２３とを備える。ここで、図３において、マスタ属性管理ＤＢ１２２が点線で囲まれているが、これは、属性管理装置１００の記憶部１２０に備えられる各部の中で、マスタ属性管理ＤＢ１２２がマスタ属性情報に関連する部であることを示すものである。つまり、上記したように、マスタ属性管理ＤＢ１２２は、属性管理装置１００以外のその他の装置に備えさせることもできるので、その点を点線で明示するものである。なお、マスタ属性管理ＤＢ１２２は、特許請求の範囲に記載の「マスタ属性情報記憶手段」に対応し、開示属性保存ＤＢ１２３は、特許請求の範囲に記載の「開示属性情報記憶手段」に対応する。
【００７４】
属性要求情報保存ＤＢ１２１は、属性要求情報を記憶する。具体的には、属性要求情報保存ＤＢ１２１は、開示先装置３００（後述する属性要求情報作成部３３１）によって作成された属性要求情報を当該開示先装置３００から通知されると、これにセッションＩＤを付与して記憶し、記憶した属性要求情報は、後述するマスタ属性情報送信部１３１による処理に利用されるなどする。ここで、属性要求情報とは、開示先装置３００が開示主装置２００に開示することを要求する属性情報の項目（住所、名前等）等の情報である。
【００７５】
マスタ属性管理ＤＢ１２２は、マスタ属性情報を記憶する。具体的には、マスタ属性管理ＤＢ１２２は、開示主装置２００によって予め登録されるなどすることで、暗号化された暗号化済みマスタ属性情報を記憶し、記憶したマスタ属性情報は、後述するマスタ属性情報送信部１３１による処理に利用されるなどする。ここで、実施例１において、暗号化は、開示主装置２００のみが復号化可能なように暗号化されていることを意味する。すなわち、開示主装置２００を利用する利用者に関するマスタ属性情報は、当該利用者が利用する当該開示主装置２００においてのみ復号化可能なように暗号化されている。また、マスタ属性情報とは、開示主装置２００によって予め登録されているオリジナルの属性情報のことであり、開示先装置３００に開示される開示属性情報とは区別される。
【００７６】
開示属性保存ＤＢ１２３は、開示属性情報を記憶する。具体的には、開示属性保存ＤＢ１２３は、後述する開示属性情報取得部１３２によって取得された開示属性情報を記憶し、記憶した開示属性情報は、後述する開示属性情報送信部１３３による処理に利用されるなどする。ここで、開示属性情報とは、開示先装置３００に開示される属性情報として、開示主装置２００によって決定された属性情報のことであり、マスタ属性情報とは区別される。
【００７７】
制御部１３０は、属性管理装置１００における各種制御を行い、特に本発明に密接に関連するものとしては、図３に示すように、マスタ属性情報送信部１３１と、開示属性情報取得部１３２と、開示属性情報送信部１３３と、開示属性情報検索部１３４と、マスタ属性情報更新部１３５とを備える。ここで、図３において、マスタ属性情報送信部１３１およびマスタ属性情報更新部１３５が点線で囲まれているが、これは、属性管理装置１００の制御部１３０に備えられる各部の中で、マスタ属性情報送信部１３１およびマスタ属性情報更新部１３５がマスタ属性情報に関連する部であることを示すものである。つまり、上記したように、マスタ属性管理ＤＢ１２２が、属性管理装置１００以外のその他の装置に備えさせることもできるので、これと連動して、マスタ属性情報送信部１３１およびマスタ属性情報更新部１３５も、属性管理装置１００以外のその他の装置に備えさせることもでき、その点を点線で明示するものである。なお、開示属性情報取得部１３２は、特許請求の範囲に記載の「開示属性情報取得手段」に対応し、開示属性情報検索部１３４は、特許請求の範囲に記載の「開示済み属性情報検索手段」と「検索結果送信手段」とに対応する。
【００７８】
マスタ属性情報送信部１３１は、マスタ属性情報を送信する。具体的には、マスタ属性情報送信部１３１は、マスタ属性管理ＤＢ１２２に記憶されている暗号化済みマスタ属性情報を、当該暗号化済みマスタ属性情報の開示主である開示主装置２００に送信する。
【００７９】
開示属性情報取得部１３２は、開示属性情報を取得する。具体的には、開示属性情報取得部１３２は、開示属性情報を、当該開示属性情報の開示主である開示主装置２００から取得する。
【００８０】
開示属性情報送信部１３３は、開示属性情報を送信する。具体的には、開示属性情報送信部１３３は、開示属性保存ＤＢ１２３に記憶されている開示属性情報を、当該開示属性情報の開示先である開示先装置３００に送信する。
【００８１】
開示属性情報検索部１３４は、開示属性情報を検索する。具体的には、開示属性情報検索部１３４は、開示主装置２００（後述する開示属性情報検索部２３７）による検索要求を受け付けると、開示属性保存ＤＢ１２３に記憶されている開示属性情報を検索し、検索された開示属性情報を、開示属性情報検索部２３７に送信する。
【００８２】
マスタ属性情報更新部１３５は、マスタ属性情報を更新する。具体的には、マスタ属性情報更新部１３５は、開示主装置２００（マスタ属性情報更新部２３８）によるマスタ属性情報更新要求を受け付けると、マスタ属性管理ＤＢ１２２に記憶されているマスタ属性情報を更新する。
【００８３】
［開示主装置２００］
実施例１における開示主装置２００は、図３に示すように、特に本発明に密接に関連するものとしては、通信部２１０と、入力部２１１と、出力部２１２と、入出力制御Ｉ／Ｆ部２１３と、制御部２３０とを備える。
【００８４】
通信部２１０は、ＩＰ通信用の一般的なインタフェースおよびライブラリを備え、属性管理装置１００との間で情報を送受信する。
【００８５】
入力部２１１は、制御部２３０による各種処理に用いる情報や、各種処理をするための操作指示等を、番号キー、キーボード、マウスなどによって入力する。具体的には、入力部２１１は、開示属性情報を選択する情報を入力し、入力した情報は、後述する決定受付部２３４による処理に利用されるなどする。
【００８６】
出力部２１２は、制御部２３０による各種処理の結果や、各種処理をするための操作指示などを、ディスプレイ、プリンタなどに出力する。具体的には、出力部２１２は、マスタ属性情報から開示属性情報を選択する決定受付画面を出力するなどする。
【００８７】
入出力制御Ｉ／Ｆ部２１３は、入力部２１１と、出力部２１２と、通信部２１０と、図示しない記憶部２２０と、制御部２３０との間におけるデータ転送を制御する。
【００８８】
制御部２３０は、開示主装置２００における各種制御を行い、特に本発明に密接に関連するものとしては、図３に示すように、アクセス要求部２３１と、マスタ属性情報取得部２３２と、マスタ属性情報復号化部２３３と、決定受付部２３４と、開示属性情報暗号化部２３５と、開示属性情報送信部２３６と、開示属性情報検索部２３７と、マスタ属性情報更新部２３８とを備える。なお、マスタ属性情報取得部２３２は、特許請求の範囲に記載の「マスタ属性情報取得手段」に対応し、マスタ属性情報復号化部２３３は、特許請求の範囲に記載の「マスタ属性情報復号化手段」に対応し、決定受付部２３４は、特許請求の範囲に記載の「決定受付手段」に対応し、開示属性情報暗号化部２３５は、特許請求の範囲に記載の「開示属性情報暗号化手段」に対応し、開示属性情報送信部２３６は、特許請求の範囲に記載の「開示属性情報送信手段」に対応し、開示属性情報検索部２３７は、特許請求の範囲に記載の「開示済み属性情報検索手段」に対応し、マスタ属性情報更新部２３８は、特許請求の範囲に記載の「新規属性情報受付手段」と「マスタ属性情報追加手段」と「追加マスタ属性情報送信手段」とに対応する。
【００８９】
アクセス要求部２３１は、アクセス要求を送信する。具体的には、アクセス要求部２３１は、開示先装置３００に対してアクセスすることを要求するアクセス要求を、開示先装置３００もしくは属性管理装置１００に送信する。
【００９０】
マスタ属性情報取得部２３２は、マスタ属性情報を取得する。具体的には、マスタ属性情報取得部２３２は、開示主装置２００を利用する利用者に関する属性情報として、属性管理装置１００（マスタ属性管理ＤＢ１２２）に現に記憶されているオリジナルの属性情報であるマスタ属性情報を取得する。なお、実施例１において、マスタ属性情報取得部２３２は、暗号化済みマスタ属性情報を取得するので、取得したマスタ属性情報は、マスタ属性情報復号化部２３３による処理に利用されるなどする。
【００９１】
マスタ属性情報復号化部２３３は、マスタ属性情報を復号化する。具体的には、マスタ属性情報復号化部２３３は、マスタ属性情報取得部２３２によって取得された暗号化済みマスタ属性情報を復号化し、復号化したマスタ属性情報は、決定受付部２３４による処理に利用されるなどする。
【００９２】
決定受付部２３４は、開示属性情報を選択する情報の入力を受け付ける。具体的には、決定受付部２３４は、マスタ属性情報取得部２３２によって取得されたマスタ属性情報であって、マスタ属性情報復号化部２３３によって復号化されたマスタ属性情報を出力部２１２に出力し、出力したマスタ属性情報から、開示先装置３００に開示する開示属性情報を決定する情報の入力を、入力部２１１において受け付ける。また、決定受付部２３４が受け付けた情報は、開示属性情報暗号化部２３５による処理に利用されるなどする。
【００９３】
開示属性情報暗号化部２３５は、開示属性情報を暗号化する。具体的には、開示属性情報暗号化部２３５は、決定受付部２３４によって受け付けられた情報により決定された属性情報を、開示主装置２００および開示先装置３００のみが復号化可能なように暗号化し、暗号化された開示属性情報は、開示属性情報送信部２３６による処理に利用されるなどする。
【００９４】
開示属性情報送信部２３６は、開示属性情報を送信する。具体的には、開示属性情報送信部２３６は、決定受付部２３４によって受け付けられた情報により決定された開示属性情報であって、開示属性情報暗号化部２３５によって暗号化された開示属性情報を、属性管理装置１００に向けて送信する。
【００９５】
開示属性情報検索部２３７は、開示済みの属性情報を検索する。具体的には、開示属性情報検索部２３７は、開示属性情報として既に開示先装置３００に開示済みの属性情報の項目およびリンク先情報を検索条件として、属性管理装置１００に送信し、属性管理装置１００の開示属性保存ＤＢ１２３に記憶されている開示属性情報を検索する。
【００９６】
マスタ属性情報更新部２３８は、マスタ属性情報を更新する。具体的には、マスタ属性情報更新部２３８は、属性管理装置１００のマスタ属性管理ＤＢ１２２に新たに格納する新規属性情報の入力を入力部において受け付け、受け付けた新規属性情報を、属性管理装置１００に送信する。
【００９７】
［開示先装置３００］
実施例１における開示先装置３００は、図３に示すように、特に本発明に密接に関連するものとしては、通信部３１０と、制御部３３０とを備える。
【００９８】
通信部３１０は、ＩＰ通信用の一般的なインタフェースおよびライブラリを備え、属性管理装置１００との間で情報を送受信する。
【００９９】
制御部３３０は、開示先装置３００における各種制御を行い、特に本発明に密接に関連するものとしては、図３に示すように、属性要求情報作成部３３１と、開示属性情報取得部３３２と、開示属性情報復号化部３３３とを備える。なお、開示属性情報取得部３３２は、特許請求の範囲に記載の「開示属性情報取得手段」に対応し、開示属性情報復号化部３３３は、特許請求の範囲に記載の「開示属性情報復号化手段」に対応する。
【０１００】
属性要求情報作成部３３１は、属性要求情報（開示先装置３００が開示主装置２００に開示することを要求する属性情報の項目（住所、名前等）等の情報）を作成する。具体的には、属性要求情報作成部３３１は、開示主装置２００からアクセス要求を受け付けると、属性要求情報を作成し、作成した属性要求情報は、属性管理装置１００に通知される。
【０１０１】
開示属性情報取得部３３２は、開示属性情報を取得する。具体的には、開示属性情報取得部３３２は、属性管理装置１００（開示属性情報送信部１３３）によって送信された暗号化済み開示属性情報を取得し、取得した暗号化済み開示属性情報は、開示属性情報復号化部３３３による処理に利用されるなどする。
【０１０２】
開示属性情報復号化部３３３は、開示属性情報を復号化する。具体的には、開示属性情報復号化部３３３は、開示属性情報取得部３３２によって取得された暗号化済み開示属性情報を復号化する。
【０１０３】
［実施例１に係る属性情報開示システムによる処理の手順］
次に、図４〜１７を用いて、実施例１に係る属性情報開示システムによる処理の手順を説明する。図４は、マスタ属性情報取得までの処理の手順（２次元バーコード方式）を示すシーケンス図であり、図５は、属性要求情報を説明するための図であり、図６および７は、暗号化済みマスタ属性情報を説明するための図であり、図８は、属性情報開示までの処理の手順（その１）を示すシーケンス図であり、図９は、決定受付画面を説明するための図であり、図１０は、暗号化済み開示属性情報を説明するための図であり、図１１は、開示属性インデックス情報を説明するための図であり、図１２は、マスタ属性情報取得までの処理の手順（非接触型ＩＣカード方式１）を示すシーケンス図であり、図１３は、マスタ属性情報取得までの処理の手順（非接触型ＩＣカード方式２）を示すシーケンス図であり、図１４は、属性情報開示までの処理の手順（その２）を示すシーケンス図であり、図１５は、開示属性情報検索の処理の手順を示すシーケンス図であり、図１６は、開示属性情報検索画面を説明するための図であり、図１７は、マスタ属性情報更新処理の手順を示すシーケンス図である。
【０１０４】
図４に示すように、まず、開示主装置２００（携帯情報端末等）のアクセス要求部２３１は、指定されたＵＲＬ（Uniform  Resource  Locator）にアクセスすることで、開示先装置３００（ＥＣサイト等）に対してアクセスする（ステップＳ１０１）。
【０１０５】
例えば、デジタル放送番組を放送する放送局（開示先装置３００）が、デジタル放送番組の視聴者（開示主装置２００を利用する利用者）に対してアンケートを実施しようとしているとする。この時、開示先装置３００は、アンケートを利用者に回答してもらうホームページに開示主装置２００によるアクセスを誘導することを目的として、デジタル放送番組の放送信号に、ホームページのＵＲＬを設定した２次元バーコードを乗せ、利用者が視聴しているデジタルＴＶに当該２次元バーコードを表示させる。すると、アンケートに回答したいと望む利用者は、デジタルＴＶに表示された２次元バーコードを、開示主装置２００の２次元バーコード読み取り機能を利用して読み取り、開示主装置２００は、読み取ったバーコードで、指定されたＵＲＬにアクセスする。
【０１０６】
次に、開示先装置３００の属性要求情報作成部３３１は、属性要求情報を作成する（ステップＳ１０２）。例えば、属性要求情報作成部３３１は、図５に示すように、開示主装置２００に開示することを要求する属性情報の項目（開示要求属性項目）、開示先装置３００の公開鍵（『ＥＣサイトの公開鍵』）、属性情報の運用条件である利用規約等を、開示先装置３００のデジタル署名（『ＥＣサイトの署名』）付きで、属性要求情報としてデータ化する。ここで、開示要求属性項目とは、開示先装置３００が、ＥＣサイトを開示主装置２００に利用させるにあたり、当該開示主装置２００に開示することを要求する属性情報の項目のことであり、例えば、『名前』、『Email』等のことである。なお、開示要求属性項目は、開示主装置２００の利用者に見せるための属性表示名称（『ニックネーム』、『メールアドレス』等）や、説明情報（各項目について説明が必要な場合に付される情報）を適宜含む。
【０１０７】
ここで、図５に示すように、属性要求情報において、利用規約や開示先装置３００のデジタル署名は、オプションである。すなわち、利用規約は、属性情報の運用条件を開示主装置２００の利用者に提示する必要がある場合に、適宜添付すればよいものであり、また、開示先装置３００のデジタル署名は、当該属性要求情報が確かに開示先装置３００から送信されたものであることや、当該属性要求情報が改竄されていないこと等を、開示主装置２００に確認させる必要がある場合に、適宜添付すればよいものである。一方、属性要求情報において、開示先装置３００の公開鍵は、原則的には添付されるものであると考えてよい。すなわち、開示先装置３００の公開鍵は、開示主装置２００において、開示属性情報を暗号化する際に必要となるからである。もっとも、開示主装置２００に対して既に開示先装置３００の公開鍵が提供済みである場合などには、開示先装置３００の公開鍵も、添付されなくてよいことになる。
【０１０８】
また、図５に示してはいないが、実施例１においては、属性要求情報に、開示主装置２００の利用者を一意に特定可能な識別情報（利用者ＩＤ）をさらに添付しているものとする。後述するように、実施例１に係る属性情報開示システムにおいて、属性管理装置１００と開示主装置２００と開示先装置３００との間で、属性情報を開示する一連の処理は、『セッションＩＤ』によって特定される。しかしながら、例えば、同じ利用者が、複数回、同じ開示先装置３００に対して属性情報を開示した場合に、『セッションＩＤ』のみでは、開示先装置３００において、同じ利用者によって属性情報の開示があったのかどうかを区別することができない。そこで、開示先装置３００が、開示主装置２００を一意に特定可能な識別情報として『利用者ＩＤ』を設定し、設定した『利用者ＩＤ』を属性要求情報に添付することで、後に、『セッションＩＤ』と『利用者ＩＤ』との対応づけが可能となり（後述するステップＳ１０６）、開示先装置３００は、同じ利用者によって属性情報の開示があったのかどうかを区別することができるようになる。なお、開示先装置３００は、ステップＳ１０１のアクセスにおいて、『利用者ＩＤ』がＵＲＬに付与されている場合などに、『利用者ＩＤ』を取得する。
【０１０９】
そして、開示先装置３００の属性要求情報作成部３３１は、作成した属性要求情報を、属性管理装置１００に通知する（ステップＳ１０３）。例えば、属性要求情報作成部３３１は、作成した属性要求情報を、予め属性管理装置１００のＵＲＬとして指定されているＵＲＬ（属性管理装置１００のＵＲＬとして、予め開示先装置３００の記憶部に記憶されているＵＲＬ）にアクセスして、通知する。
【０１１０】
なお、開示先装置３００が属性管理装置１００のＵＲＬを知る方法は、上記の方法に限られない。例えば、属性要求情報作成部３３１は、開示主装置２００によるステップＳ１０１のアクセスにおいて、パラメータとして指定されたＵＲＬによって、属性管理装置１００のＵＲＬを知ってもよい（属性管理装置１００のＵＲＬは、２次元バーコードにパラメータとして埋め込まれていても、あるいは、開示主装置２００が開示先装置３００にアクセスする際にパラメータとして埋め込んでもよい）。
【０１１１】
すると、属性管理装置１００のマスタ属性情報送信部１３１は、開示先装置３００から通知された属性要求情報に、当該属性要求情報を一意に特定するためのセッションＩＤを付与し（ステップＳ１０４）、属性要求情報を、当該セッションＩＤとともに、属性要求情報保存ＤＢ１２１に記憶させる（ステップＳ１０５）。
【０１１２】
続いて、マスタ属性情報送信部１３１は、属性要求情報に付与したセッションＩＤと、開示先装置３００において属性要求情報に添付された利用者ＩＤとを対応づけて、開示先装置３００に通知する（ステップＳ１０６）。なお、ステップＳ１０３〜Ｓ１０６は一連のトランザクションであるので、開示先装置３００のプログラムが、ステップＳ１０３とステップＳ１０６とを対応づけることが可能な仕組みとなっている場合には、開示先装置３００は、ステップＳ１０３の属性要求情報に『利用者ＩＤ』をさらに添付する必要はなく、ステップＳ１０６で属性管理装置１００が『セッションＩＤ』と『利用者ＩＤ』とを対応づけて送信する必要もなくなる。
【０１１３】
次に、開示先装置３００の属性要求情報作成部３３１は、開示主装置２００によるＵＲＬアクセスに対する応答として、セッションＩＤを付与した情報を、属性管理装置１００をリダイレクト先として、開示主装置２００に送信する（ステップＳ１０７）。
【０１１４】
すると、開示主装置２００のマスタ属性情報取得部２３２は、開示先装置３００から受信したリダイレクト先（属性管理装置１００）に対してセッションの張りなおしを行い、セッションＩＤを属性管理装置１００に送信する（ステップＳ１０８）。この時、開示主装置２００が、例えば、ブラウザの機能（Cookieなど）を利用することなどによって、開示主装置２００の記憶部にセッションＩＤを記憶すれば、以降の処理の手順において、開示主装置２００は、セッションＩＤを既知のものとして扱うことができる。しかしながら、以下の実施例においては、開示主装置２００は、ステップＳ１０８において、セッションＩＤを記憶しないものとして説明する。
【０１１５】
そして、属性管理装置１００のマスタ属性情報送信部１３１は、開示主装置２００からのマスタ属性情報要求（マスタ属性情報を開示主装置２００に対して送信することを要求）に従って、セッションＩＤをチェックする（ステップＳ１０９）。属性管理装置１００のマスタ属性情報送信部１３１は、そのセッションＩＤが有効な場合には（例えば、有効期限内であること、確かに払い出したなセッションＩＤであること、など）、開示主装置２００内の属性情報開示専用アプリケーション起動用のＨＴＭＬ（HyperText  Markup  Language）を作成し（ステップＳ１１０）、作成したＨＴＭＬファイルを開示主装置２００に送信する（ステップＳ１１１）。
【０１１６】
すると、開示主装置２００のマスタ属性情報取得部２３２は、属性情報開示専用アプリケーション起動用のパラメータが記述されたリンク付の画面（ＨＴＭＬファイル）を表示させ、その後、利用者がそのリンクをクリックすることで、指定された属性情報開示専用アプリケーションを起動させる（ステップＳ１１２）。ここで、属性情報開示専用アプリケーション起動用のパラメータとは、例えば、セッションＩＤのことである。すなわち、開示主装置２００において、ブラウザと属性情報開示専用アプリケーションとは情報を共有できないことが原則となる。このため、開示主装置２００において、ブラウザは、属性情報開示専用アプリケーションに対してセッションＩＤを渡してやらなければならない。そこで、属性情報開示専用アプリケーション起動用のパラメータとしてセッションＩＤが記述され、利用者がそのリンクをクリックすることで、属性情報開示専用アプリケーションが起動するとともに、セッションＩＤが当該属性情報開示専用アプリケーションに渡されるのである。
【０１１７】
続いて、マスタ属性情報取得部２３２は、起動されたアプリケーションによって、属性管理装置１００に対して、セッションＩＤや、開示主装置２００と属性管理装置１００との間における認証を行うための認証情報（いわゆるＩＤ、パスワード等を含む）等の受け渡しを行う（ステップＳ１１３）。
【０１１８】
次に、属性管理装置１００のマスタ属性情報送信部１３１は、開示主装置２００から送信されたセッションＩＤを検索キーとして、属性要求情報保存ＤＢ１２１に格納されている属性要求情報（開示要求属性項目、開示先装置３００の公開鍵、必要に応じ利用規約等）を取得する（ステップＳ１１４）。
【０１１９】
そして、マスタ属性情報送信部１３１は、ステップＳ１１３において開示主装置２００から受け渡された利用者の認証情報を用いて利用者を特定し、特定した利用者を検索キーとして、当該利用者に関する属性情報（『住所』、『名前』、『Email』等）である暗号化済みマスタ属性情報を、マスタ属性管理ＤＢ１２２から取得し（ステップＳ１１５）、取得した暗号化済みマスタ属性情報を、開示主装置２００に送信する（ステップＳ１１６）。なお、この時、開示主装置２００が開示先装置３００の公開鍵を取得できていない場合には、開示先装置３００の公開鍵を送信する。
【０１２０】
この時、暗号化済みマスタ属性情報が、図６の（Ａ）に示すように、『住所』、『名前』、『Ｅｍａｉｌ』等の項目毎に暗号化されている場合には、マスタ属性情報送信部１３１は、セッションＩＤを検索キーとして属性要求情報保存ＤＢ１２１から取得した開示要求属性項目と、暗号化済みマスタ属性情報に含まれている暗号化されていない項目名（『住所』、『名前』、『Ｅｍａｉｌ』等）とをマッチングすることにより、開示が必要とされている項目のマスタ属性情報のみを、開示主装置２００に送信する。あるいは、図７に示すように、全ての項目が一緒に暗号化されている場合には、全ての暗号化済みマスタ属性情報を、開示主装置２００に送信する。
【０１２１】
また、図６の（Ｂ）に示すように、暗号化済みマスタ属性情報が、『住所』などの項目を、『郵便番号』、『都道府県』、『市町村』、『ビル名』などにさらに要素ごとに細分化した項目である小項目ごとに暗号化されている場合には、マスタ属性情報送信部１３１は、セッションＩＤを検索キーとして属性要求情報保存ＤＢ１２１から取得した開示要求属性項目（この場合には、開示要求属性項目も、項目のレベルのみならず小項目のレベルでも開示を要求する項目を指定しているものとする）と、暗号化済みマスタ属性情報に含まれている暗号化されていない項目名（もしくは小項目名）とをマッチングすることにより、開示が必要とされている項目（もしくは小項目）の暗号化済みマスタ属性情報のみを、開示主装置２００に送信してもよい。
【０１２２】
続いて、図８に示すように、開示主装置２００のマスタ属性情報復号化部２３３は、取得したマスタ属性情報を復号化する（ステップＳ１１７）。具体的には、マスタ属性情報復号化部２３３は、属性管理装置１００から受信した暗号化済みマスタ属性情報を、開示主装置２００に記憶されている鍵を用いて（一般的な暗号化方式である共通鍵や秘密鍵等を用いる）、復号化する。このとき、復号化のスピードを考慮し、秘密鍵で共通鍵を復号化させ、共通鍵で暗号化済みマスタ属性情報を復号化させてもよい。
【０１２３】
そして、開示主装置２００の決定受付部２３４は、決定受付画面（復号化されたマスタ属性情報）を出力部２１２に表示し（ステップＳ１１８）、開示属性情報を決定する情報の入力を受け付ける（ステップＳ１１９）。具体的には、決定受付部２３４は、復号化したマスタ属性情報を、『住所』、『名前』等の属性の項目毎にまとめ、図９の９−１のように、プルダウン表示させる。この時、開示要求属性項目に属性情報が含まれていない場合には、決定受付部２３４は、図９の９−２のように、値の入力を促すテキストボックスを表示させる。また、利用規約を受信している場合には、決定受付部２３４は、図９の９−３のようなボタンを設け、利用規約を確認できるようにしてもよい。
【０１２４】
続いて、利用者が、決定受付画面において、属性情報をプルダウンにて選択し、送信ボタンを押下することで（なお、利用者は、決定受付画面において表示されたマスタ属性情報を単に確認するのみで、送信ボタンを押下してもよい）、開示主装置２００の決定受付部２３４は、開示要求属性項目と選択された開示属性情報の項目とに過不足がないか否かのチェックを行い、過不足がある場合には、利用者に注意を促す情報と、図９の決定受付画面とを再表示する。一方、過不足がない場合には、開示主装置２００の開示属性情報暗号化部２３５が、利用者によって選択または入力された開示属性情報を、ランダムに生成した共通鍵で暗号化する。そして、開示属性情報暗号化部２３５は、共通鍵で暗号化した開示属性情報と、開示属性情報を暗号化した共通鍵を利用者の鍵（公開鍵や共通鍵でもよい）で暗号化した『利用者用解読キー』と、開示属性情報を暗号化した共通鍵を開示先装置３００の公開鍵で暗号化した『開示先用解読キー』とを、それぞれまとめ、暗号化済み開示属性情報を作成する（ステップＳ１２０）。例えば、開示属性情報暗号化部２３５は、図１０に示すような暗号化済み開示属性情報を作成する。
【０１２５】
なお、図１０に示すように、暗号化済み開示属性情報において、利用者のデジタル署名は、オプションである。すなわち、利用者のデジタル署名は、当該暗号化済み開示属性情報が確かに利用者から送信されたものであることや、当該暗号化済み開示属性情報が改竄されていないこと等を、属性管理装置１００や開示先装置３００に確認させる必要がある場合に、適宜添付すればよいものである。
【０１２６】
また、開示属性情報暗号化部２３５は、開示済みの開示属性情報を後から検索可能にすることを目的として、開示属性情報の項目（開示先装置３００に開示した項目）と、当該項目について開示した属性情報が当該項目の何番目に登録されていたかを示すリンク先情報とを含む開示属性インデックス情報を作成する（ステップＳ１２１）。例えば、開示属性情報暗号化部２３５は、図１１に示すような開示属性インデックス情報を作成する。
【０１２７】
ここで、リンク先情報についてさらに説明すると、属性情報の一項目には、複数の属性情報が対応づけて記憶される場合がある。例えば、項目『住所』の中には、『自宅の住所』もあれば『勤務先の住所』もあり、あるいは、『帰省先の住所』があるといった具合である。しかしながら、開示属性情報を管理する属性管理装置１００は、暗号化済みの開示属性情報を管理するのみであるので、項目『住所』の属性情報を管理していることは把握できても、項目『住所』の中の『自宅の住所』であるのか、『勤務先の住所』であるのか、あるいは、『帰省先の住所』であるのか、といった内容を把握することができない。
【０１２８】
そうであるとすると、開示主装置２００が、後に、属性管理装置１００に対して開示済み開示属性情報の検索を行う場合には、何らかの情報によって、項目『住所』の中のいずれの開示属性情報を検索するものであるのかを、属性管理装置１００に対して指定できるようにしなければならない。このようなニーズに応えるべく、実施例１に係る属性情報開示システムにおいては、開示主装置２００が暗号化済み開示属性情報を属性管理装置１００に送信するにあたり、開示属性インデックス情報を作成し、送信しているのである。
【０１２９】
すなわち、リンク先情報は、属性情報の一項目に対応づけて記憶される複数の属性情報各々が、どのような順序で当該項目にリンクして記憶されているか（マスタ属性情報の中で位置づけられている順序等）を示す情報であり、例えば、項目『住所』に対応づけて、『自宅の住所』、『勤務先の住所』、『帰省先の住所』が、この順序で項目『住所』にリンクして記憶されている場合には、項目『住所』のリンク先情報『１』が、『自宅の住所』を意味し、項目『住所』のリンク先情報『２』が、『勤務先の住所』を意味し、項目『住所』のリンク先情報『３』が、『帰省先の住所』を意味するのである。
【０１３０】
このようなリンク先情報は、マスタ属性情報の一部として保持されていてもよいし、あるいは、図９のような決定受付画面において、単に、表示の順序がリンク先情報に該当するものであってもよく、開示主装置２００を利用する利用者が、自らが開示した開示属性情報についてその順序を把握可能な情報であれば、リンク先情報の具体的な実現形式は、いずれでもよいのである。
【０１３１】
図１１に戻ると、例えば、図１１の開示属性インデックス情報において、開示主装置２００が開示した開示属性情報は、項目『住所』のリンク先情報『１』で示される属性情報、項目『名前』のリンク先情報『２』で示される属性情報、項目『Email』のリンク先情報『１』で示される属性情報、項目『TEL』のリンク先情報『１』で示される情報であることになる。後述するように、属性管理装置１００は、開示属性情報を管理する際に、この開示属性インデックス情報をともに管理するので、例えば、後に、利用者が、項目『住所』のリンク先情報『１』を検索キーとして検索すれば、属性管理装置１００は、項目『住所』のリンク先情報『１』に対応づけられて開示された開示属性情報を、検索結果として返信する。
【０１３２】
図８に戻り、その後、開示主装置２００の開示属性情報送信部２３６が、ステップＳ１２０において作成した暗号化済み開示属性情報と、ステップＳ１２１において作成した開示属性インデックス情報とを、属性管理装置１００に送信する（ステップＳ１２２）。
【０１３３】
すると、属性管理装置１００の開示属性情報取得部１３２は、開示主装置２００から受信した暗号化済み開示属性情報および開示属性インデックス情報を、開示属性保存ＤＢ１２３に記憶させる（ステップＳ１２４）。この時、開示属性情報取得部１３２は、開示属性情報を開示属性保存ＤＢ１２３に記憶させる前に、開示要求属性項目と、開示主装置２００から送信された開示属性情報の項目との整合性のチェックを行ってもよい（ステップＳ１２３）。開示属性情報を開示属性保存ＤＢ１２３に記憶させた後、開示属性情報取得部１３２は、開示属性情報の保存が完了したことを示すアップロード済み情報を、開示主装置２００に送信する（ステップＳ１２５）。
【０１３４】
この時、実施例１においては、アップロード済み情報に、開示先装置３００のＵＲＬが含められる。すなわち、上記したように、開示主装置２００において、ブラウザと属性情報開示専用アプリケーションとは情報を共有できないことが原則となる。このため、開示主装置２００において、ブラウザは、属性情報開示専用アプリケーションに対して開示先装置３００のＵＲＬを渡してやることができない。そこで、実施例１においては、ステップＳ１２５のアップロード済み情報が、属性管理装置１００から開示主装置２００の属性情報開示専用アプリケーションに対して開示先装置３００のＵＲＬを通知する役割を果たしている。
【０１３５】
なお、開示主装置２００の属性情報開示専用アプリケーションに対して開示先装置３００のＵＲＬを通知する手法としては、この他に、ステップＳ１１１のパラメータに開示先装置３００のＵＲＬも含めることで、ステップＳ１１２において、属性情報開示専用アプリケーションに対して開示先装置３００のＵＲＬを渡してもよい。なお、そもそも属性管理装置１００が開示先装置３００のＵＲＬをどこで知ったかについても触れておくと、例えば、図４のステップＳ１０３で、開示先装置３００が属性要求情報を属性管理装置１００に通知する時などに、開示先装置３００のＵＲＬを属性要求情報に添付するなどすることで、属性管理装置１００に通知しておけばよい。なお、開示先装置３００のＵＲＬが開示主装置２００の記憶部に記憶されていた場合には、それを用いてもよい。
【０１３６】
次に、開示主装置２００の開示属性情報送信部２３６は、アップロード済み情報の送信を受け、開示先装置３００のＵＲＬと、開示属性保存ＤＢ１２３に記憶されている開示属性情報を一意に特定するセッションＩＤとを含むアクセス用ＵＲＬを作成し（ステップＳ１２６）、属性情報開示専用アプリケーションを終了させた後、アクセス用ＵＲＬに対してＨＴＴＰ（Hyper  Text  Transfer  Protocol）アクセスを行う（ステップＳ１２７）。
【０１３７】
続いて、開示先装置３００の開示属性情報取得部３３２は、開示主装置２００から、セッションＩＤを受信し、開示先装置３００に記憶されている属性管理装置１００のＵＲＬ（または、開示主装置２００からパラメータとして送信された属性管理装置１００のＵＲＬなど）に対して、受信したセッションＩＤを送信する（ステップＳ１２８）。ここで、ステップＳ１２７において開示主装置２００から受信したセッションＩＤに、利用者の署名が添付されていた場合、開示主装置３００は、当該署名をチェックすることで、受信したセッションＩＤが確かに利用者から送信されたことや、セッションＩＤが改竄されていないことなどをチェックしてもよい。また、開示先装置３００は、利用者の署名が添付されたセッションＩＤに、さらに開示先装置３００の署名を添付した上で、属性管理装置１００に送信してもよい。
【０１３８】
すると、属性管理装置１００の開示属性情報送信部１３３は、開示先装置３００から受信したセッションＩＤを検索キーとして、開示先装置３００に送信する暗号化済み開示属性情報を開示属性保存ＤＢ１２３から検索し（ステップＳ１３０）、暗号化済み開示属性情報を開示先装置３００に送信する（ステップＳ１３１）。なお、属性管理装置１００が、開示先装置３００からセッションＩＤを受信した時、セッションＩＤに署名等が添付されている場合には、その署名の正当性を検討する。例えば、利用者の署名が添付されている場合には、当該署名の正当性を検証することで、確かに利用者から送信されたセッションＩＤであるのか、セッションＩＤが改竄されていないか等を検証する。また、例えば、開示先装置３００の署名が添付されている場合には、当該署名の正当性を検証することで、確かに開示先装置３００から送信されたセッションＩＤであるのか、セッションＩＤが改竄されていないか等を検証する。
【０１３９】
また、属性管理装置１００の開示属性情報送信部１３３は、例えば、ステップＳ１２２において、開示主装置２００が暗号化済み属性情報にさらに開示先装置３００のＵＲＬを添付して送信してきた場合などには、このＵＲＬと、ステップＳ１２９でセッションＩＤに添付された開示先装置３００の署名を検証した内容との整合性をチェックすることで、属性管理装置１００は、確かに開示主装置２００が開示先として指定している開示先装置３００であることを検証することができる。そして、属性管理装置１００の開示属性情報送信部１３３は、正しい場合のみ、開示先装置３００に暗号化済み開示属性情報を送信してもよい。
【０１４０】
こうして、開示先装置３００は、属性管理装置１００から受信した暗号化済み開示属性情報を、開示先装置３００の秘密鍵で復号化し、属性情報を受け取る（ステップＳ１３２）。
【０１４１】
［マスタ属性情報取得までの処理の手順（非接触型ＩＣカード方式１）］
ところで、これまで、開示主装置２００が２次元バーコードを読み取り、開示先装置３００にアクセスすることを契機として、マスタ属性情報取得処理が開始される手法（２次元バーコード方式）について説明してきたが、本発明はこれに限られるものではない。例えば、非接触型ＩＣカード等のＩＣリーダライタ機能を有するレジや自動販売機、又はＰＣ等に、ＩＣリーダライタ機能を有する開示主装置２００を翳したことを契機として、開示主装置２００内の属性情報開示専用アプリケーションを起動するためのパラメータや、必要なＨＴＭＬ等が、開示主装置２００に送信され、マスタ属性情報取得処理が開始される手法にも、本発明を同様に適用することができる。
【０１４２】
図１２に示すように、まず、非接触型ＩＣカード等のＩＣリーダライタ機能を有するレジや自動販売機、又はＰＣ等に、ＩＣリーダライタ機能を有する開示主装置２００を翳したことを契機として、開示主装置２００は、属性情報開示専用アプリケーションを起動する（ステップＳ２０１）。この時、起動パラメータに、開示先装置３００のＵＲＬや、属性管理装置１００のＵＲＬ、開示要求属性項目が分かるようなサービス要求ＩＤを付与する。
【０１４３】
なお、起動パラメータには、開示先装置３００のＵＲＬおよびサービス要求ＩＤが含まれていて、属性管理装置１００のＵＲＬは、開示主装置２００の属性情報開示専用アプリケーションが記憶していてもよい。
【０１４４】
次に、開示主装置２００のアクセス要求部２３１は、起動されたアプリケーションによって、属性管理装置１００に対して、アクセス先ＵＲＬおよびサービス要求ＩＤを通知する（ステップＳ２０２）。
【０１４５】
すると、属性管理装置１００のマスタ属性情報送信部１３１は、開示主装置２００から送信された開示先装置３００のＵＲＬに対して、サービス要求ＩＤを通知する（ステップＳ２０３）。
【０１４６】
続いて、開示先装置３００の属性要求情報作成部３３１は、属性管理装置１００から通知されたサービス要求ＩＤを検索キーとして検索された開示要求属性項目、開示先装置３００の公開鍵、属性情報の運用条件である利用規約等を、開示先装置３００のデジタル署名付きで、属性要求情報としてデータ化し（ステップＳ２０４）、作成した属性要求情報を、属性管理装置１００に通知する（ステップＳ２０５）。なお、実施例１において、属性要求情報には、利用者ＩＤがさらに添付される。
【０１４７】
すると、属性管理装置１００のマスタ属性情報送信部１３１は、開示先装置３００から通知された属性要求情報に、当該属性要求情報を一意に特定するためのセッションＩＤを付与し（ステップＳ２０６）、属性要求情報を当該セッションＩＤとともに、属性要求情報保存ＤＢ１２１に記憶させる（ステップＳ２０７）。
【０１４８】
続いて、属性管理装置１００のマスタ属性情報送信部１３１は、属性要求情報に付与したセッションＩＤと、開示先装置３００から受信した利用者ＩＤとを対応づけて、開示先装置３００に通知する（ステップＳ２０８）。
【０１４９】
このように、非接触型ＩＣカード方式１によれば、開示主装置２００において、すでに属性情報開示専用アプリケーションが起動しており、開示主装置２００と属性管理装置１００との間でセッションがすでに確立されているので、２次元バーコード方式において必要とされたステップＳ１０７〜ステップＳ１１３が不要となる。
【０１５０】
すなわち、属性管理装置１００のマスタ属性情報送信部１３１は、直ちに、セッションＩＤを検索キーに、属性要求情報保存ＤＢ１２１に格納されている属性要求情報を取得し（ステップＳ２０９）、暗号化済みマスタ属性情報を、マスタ属性管理ＤＢ１２２から取得し（ステップＳ２１０）、取得した暗号化済みマスタ属性情報を、開示主装置２００に送信する（ステップＳ２１１）。
【０１５１】
［マスタ属性情報取得までの処理の手順（非接触型ＩＣカード方式２）］
ところで、これまで、非接触型ＩＣカード等のＩＣリーダライタ機能を有するレジや自動販売機、又はＰＣ等に、ＩＣリーダライタ機能を有する開示主装置２００を翳したことを契機として、マスタ属性情報取得処理が開始される手法（非接触型ＩＣカード方式１）を説明してきたが、さらに、起動パラメータにその他の情報を設定する非接触型ＩＣカード方式２でもよい。
【０１５２】
図１３に示すように、まず、非接触型ＩＣカード等のＩＣリーダライタ機能を有するレジや自動販売機、又はＰＣ等に、ＩＣリーダライタ機能を有する開示主装置２００を翳したことを契機として、開示主装置２００は、属性情報開示専用アプリケーションを起動する（ステップＳ３０１）。この時、起動パラメータに、開示先装置３００のＵＲＬや、属性管理装置１００のＵＲＬ、開示先装置３００の公開鍵、開示要求属性項目を付与する。なお、属性管理装置１００のＵＲＬは、開示主装置２００の属性情報開示専用アプリケーションが記憶していてもよい。
【０１５３】
次に、開示主装置２００のアクセス要求部２３１は、起動されたアプリケーションによって、属性管理装置１００に対して、起動パラメータに指定された値を通知する（ステップＳ３０２）。具体的には、アクセス要求部２３１は、開示先装置３００のＵＲＬや、開示先装置３００の公開鍵、開示要求属性項目を通知する。
【０１５４】
すると、属性管理装置１００のマスタ属性情報送信部１３１は、すでに開示先装置３００の公開鍵と開示要求属性項目とを通知されているので、これらの情報に、当該情報を一意に特定するためのセッションＩＤを付与し（ステップＳ３０３）、当該情報を当該セッションＩＤとともに、属性要求情報保存ＤＢ１２１に記憶させる（ステップＳ３０４）。
【０１５５】
その後は、非接触型ＩＣカード方式１と同様であり、マスタ属性情報送信部１３１は、属性要求情報に付与したセッションＩＤを、開示先装置３００に通知し（ステップＳ３０５）、セッションＩＤを検索キーに、属性要求情報保存ＤＢ１２１に格納されている情報を取得し（ステップＳ３０６）、暗号化済みマスタ属性情報を、マスタ属性管理ＤＢ１２２から取得し（ステップＳ３０７）、取得した暗号化済みマスタ属性情報を、開示主装置２００に送信する（ステップＳ３０８）。
【０１５６】
［属性情報開示までの処理の手順（その２）］
ところで、これまで、属性管理装置１００が開示主装置２００から受信した開示属性情報を開示属性保存ＤＢ１２３に記憶させ、その後、アップロード済み情報を開示主装置２００に送信する手法（その１）を説明してきたが、本発明はこれに限られるものではない。アップロード済み情報を、開示主装置２００ではなく開示先装置３００に送信することで、属性情報の受け渡しを行う手法（その２）でもよい。
【０１５７】
図１４のステップＳ１１７〜Ｓ１２４は、上記した手法（その１）と同様であるので、ステップＳ１２５−２以降について説明すると、まず、属性管理装置１００の開示属性情報送信部１３３は、開示属性保存ＤＢ１２３に記憶されている開示属性情報を一意に特定するセッションＩＤを含むアップロード済み情報を、開示先装置３００に送信する（ステップＳ１２５−２）。
【０１５８】
すると、開示先装置３００の開示属性情報取得部３３２は、属性管理装置１００から送信されたアップロード済み情報を受信し、その中に含まれるセッションＩＤに、開示先装置３００の署名を添付して（ステップＳ１２６−２）、応答する（ステップＳ１２７−２）。
【０１５９】
続いて、属性管理装置１００の開示属性情報送信部１３３は、開示先装置３００の署名をチェックし）、署名と開示先装置３００との整合性（開示先装置３００の署名を検証することで、確かに開示先装置３００から送信されたものであること、改竄がなされていないことなど）を確認した後（ステップＳ１２８−２）、セッションＩＤを検索キーにして、暗号化済み開示属性情報を開示属性保存ＤＢ１２３から検索し（ステップＳ１２９−２）、暗号化済み開示属性情報を取得する。開示属性情報送信部１３３は、取得した暗号化済み開示属性情報を、開示主装置３００に対して送信し（ステップＳ１３０−２）、開示主装置３００の開示属性情報復号化部３３３が、暗号化済み開示属性情報を復号化する（ステップＳ１３１−２）。
【０１６０】
［開示属性情報の検索］
ところで、例えば、プロバイダの変更に伴うEmailアドレスの変更や、引越しに伴う住所変更等、属性情報は変更されることがある。このため、利用者は、過去に、どこへ、どのような情報を開示したか、検索が必要になることも多い。以下では、属性情報開示システムにおいて、利用者が、過去に開示した属性情報を検索する手法について説明する。
【０１６１】
図１５に示すように、まず、利用者によって、開示主装置２００内の属性情報開示専用アプリケーションが起動されると（ステップＳ４０１）、開示主装置２００の開示属性情報検索部２３７は、属性管理装置１００のマスタ属性管理ＤＢ１２２内に記憶されている暗号化済みマスタ属性情報を開示主装置２００に対して送信することを、属性管理装置１００に要求する（ステップＳ４０２）。この時、開示属性情報検索部２３７は、開示主装置２００と属性管理装置１００との間における認証を行うための認証情報（いわゆるＩＤ、パスワード等を含む）等を、属性管理装置１００に送信する。なお、この認証情報は、属性管理装置１００において、単に利用者を特定することを目的として利用される場合もあれば、より高度な認証を行うことを目的として利用される場合もある（目的に応じて送信される認証情報の内容も異なると考えられる）。
【０１６２】
次に、属性管理装置１００の開示属性情報検索部１３４は、ステップＳ４０２において受信した利用者の認証情報を用いて利用者を特定し、特定した利用者を検索キーとして、マスタ属性管理ＤＢ１２２内に記憶されている暗号化済みマスタ属性情報を検索し（ステップＳ４０３）、検索した暗号化済みマスタ属性情報を、開示主装置２００の開示属性情報検索部２３７に送信する（ステップＳ４０４）。なお、この時、属性管理装置１００は、利用者から送信された認証情報を用いて利用者の認証を行い、認証結果に失敗した場合には、エラーとして処理を中断してもよい。
【０１６３】
続いて、開示主装置２００の開示属性情報検索部２３７は、属性管理装置１００から送信された暗号化済みマスタ属性情報を、鍵（当該暗号化済みマスタ属性情報を暗号化した鍵）によって復号化し（ステップＳ４０５）、マスタ属性情報を取得する。そして、開示属性情報検索部２３７は、取得したマスタ属性情報を用いて、図１６のような開示属性情報検索画面を生成し、出力部２１２に表示する（ステップＳ４０６）。
【０１６４】
利用者が、属性情報にチェックをいれ、検索ボタンを押下すると、開示属性情報検索部２３７は、検索ボタンの押下を受け付け（ステップＳ４０７）、チェックの入った属性情報の項目とリンク先情報とを取得し、利用者を特定する情報（利用者ＩＤ等）とともに、属性管理装置１００に送信する（ステップＳ４０８）。
【０１６５】
ここで、リンク先情報について改めて簡単に説明すると、リンク先情報は、属性情報の一項目に対応づけて記憶される複数の属性情報各々が、どのような順序で当該項目にリンクして記憶されているか（マスタ属性情報の中で位置づけられている順序等）を示す情報であり、例えば、項目『住所』に対応づけて、『自宅の住所』、『勤務先の住所』、『帰省先の住所』が、この順序で項目『住所』にリンクして記憶されている場合には、項目『住所』のリンク先情報『１』が、『自宅の住所』を意味し、項目『住所』のリンク先情報『２』が、『勤務先の住所』を意味し、項目『住所』のリンク先情報『３』が、『帰省先の住所』を意味するのである。
【０１６６】
図８のステップＳ１２１で説明したように、開示主装置２００は、暗号化済み開示属性情報を属性管理装置１００に送信するにあたり、開示属性インデックス情報を作成して、暗号化済み開示属性情報とともに送信しており、ステップＳ１２４において、属性管理装置１００が、受信した開示属性インデックス情報を、受信した暗号化済み開示属性情報とともに開示属性保存ＤＢ１２３に記憶している。このようなことから、開示主装置２００が属性管理装置１００に対して開示済み開示属性情報の検索を行う場合に、項目およびリンク先情報さえ指定すれば、属性管理装置１００側では、開示属性保存ＤＢ１２３に記憶している開示属性情報のうち、どの項目のどの順序で記憶された属性情報を検索しなければならないかを、把握することができる。
【０１６７】
図１５に戻り、属性管理装置１００の開示属性情報検索部１３４は、利用者ＩＤと属性情報の項目とリンク先情報とを検索キーに、開示属性保存ＤＢ１２３内にある暗号化済み開示属性情報の開示属性インデックス情報に設定されている利用者ＩＤと属性情報の項目とリンク先情報とのマッチングを行い、暗号化済み開示属性情報を検索し（ステップＳ４０９）、開示主装置２００に送信する（ステップＳ４１０）。上記の検索で複数の暗号化済み開示属性情報がヒットした場合には、複数の開示属性情報を開示主装置２００に送信することもある（図１６の右図を参照）。
【０１６８】
開示主装置２００の開示属性情報検索部２３７は、受信した暗号化済み開示属性情報を、利用者の秘密鍵で復号化し（ステップＳ４１１）、開示主装置２００に開示属性情報を表示する。すなわち、利用者は、例えば、図１６の左図において、『検索』をクリックすることで、『名前  電電太郎』および『メールアドレス  dendentaro@**.ne.jp』を、『楽丸商店』に『２０００／６／２３』に開示したこと、『楽丸商店』に『２００３／１／１１』に開示したこと、『資書店』に『１９９８／７／２９』に開示したこと、『資書店』に『２００６／９／１５』に開示したことを、検索結果として取得することができる。これを言い換えると、利用者は、どのような属性情報（『名前  電電太郎』および『メールアドレス  dendentaro@**.ne.jp』）を、何処のＥＣサイト（『楽丸商店』、『資書店』）に、いつ開示したかを、確認することができる。さらに、開示属性情報は、属性管理装置１００によって管理されているので、数十年経過後であっても、利用者は、何処に何をいつ開示したかを確認することが可能なのである。なお、利用者は、例えば、図１６の右図において、『詳細表示』をクリックすることで、開示属性情報の詳細情報などを知ることもできる。
【０１６９】
なお、上記の処理の手順においては、開示主装置２００の開示属性情報検索部２３７が、まず、属性管理装置１００からマスタ属性情報をダウンロードする手法を説明したが、本発明はこれに限られるものではない。開示主装置２００の利用者が、最新のマスタ属性情報を把握できる手法であれば、最新のマスタ属性情報をどのように入手するかについて、具体的な手法はいずれでもよい。
【０１７０】
［マスタ属性情報の更新］
ところで、例えば、属性管理装置１００のマスタ属性管理ＤＢ１２２に記憶されていない新たな属性情報を利用者が登録することで、マスタ属性情報が更新されることがある。以下では、属性情報開示システムにおいて、利用者が、マスタ属性情報を更新する手法について説明する。
【０１７１】
図１７に示すように、まず、利用者によって、開示主装置２００内の属性情報開示専用アプリケーションが起動されると（ステップＳ５０１）、開示主装置２００のマスタ属性情報更新部２３８は、属性管理装置１００のマスタ属性管理ＤＢ１２２内に記憶されている暗号化済みマスタ属性情報を開示主装置２００に対して送信することを、属性管理装置１００に要求する（ステップＳ５０２）。この時、マスタ属性情報更新部２３８は、開示主装置２００と属性管理装置１００との間における認証を行うための認証情報（いわゆるＩＤ、パスワード等を含む）等を、属性管理装置１００に送信する。なお、この認証情報は、属性管理装置１００において、単に利用者を特定することを目的として利用される場合もあれば、より高度な認証を行うことを目的として利用される場合もある（目的に応じて送信される認証情報の内容も異なると考えられる）。
【０１７２】
次に、属性管理装置１００のマスタ属性情報更新部１３５は、ステップＳ５０２において受信した利用者の認証情報を用いて利用者を特定し、特定した利用者を検索キーとして、マスタ属性管理ＤＢ１２２内に記憶されている暗号化済みマスタ属性情報を検索し（ステップＳ５０３）、検索した暗号化済みマスタ属性情報を、開示主装置２００のマスタ属性情報更新部２３８に送信する（ステップＳ５０４）。なお、この時、属性管理装置１００は、利用者から送信された認証情報を用いて利用者の認証を行い、認証結果に失敗した場合には、エラーとして処理を中断してもよい。
【０１７３】
続いて、開示主装置２００のマスタ属性情報更新部２３８は、属性管理装置１００から送信された暗号化済みマスタ属性情報を、鍵（当該暗号化済みマスタ属性情報を暗号化した鍵）によって復号化し（ステップＳ５０５）、マスタ属性情報を取得する。そして、マスタ属性情報更新部２３８は、取得したマスタ属性情報を出力部２１２に表示する（ステップＳ５０６）。
【０１７４】
続いて、開示主装置２００のマスタ属性情報更新部２３８は、新たな属性情報の入力を受け付ける（ステップＳ５０２）。そして、マスタ属性情報更新部２３８は、新たに入力された属性情報について、その属性情報の項目のチェックを行い（入力された属性情報が、『住所』なのか、『電話番号』なのかなど）、新規の項目の場合には、新たな項目をマスタ属性情報に追加する（必要に応じて、リンク先情報の初期値を付与するなどする。なお、複数の属性情報が対応づけられることが在り得ない項目については、リンク先情報を付与しなくてもよい）。また、新規の項目でない場合には、該当する項目の最大のリンク先情報を調べ、その値をインクリメントさせる。
【０１７５】
続いて、マスタ属性情報更新部２３８は、追加になった項目（追加になった新規の項目、属性情報が追加された既存の項目）毎に暗号化を行い（ステップＳ５０３）、差分暗号化済みマスタ属性情報、追加になった項目を示す開示属性種別情報（利用者がマスタ属性情報として開示している属性の項目）と、追加する属性情報の持ち主を特定する利用者の認証情報とを、属性管理装置１００に送信する（ステップＳ５０４）。なお、データ量削減を考慮して、差分のみの暗号化済みマスタ属性情報を送信したが、全ての暗号化済みマスタ属性情報を属性管理装置１００に送信してもよい。
【０１７６】
属性管理装置１００のマスタ属性情報更新部１３５は、認証情報のチェックを行い（ステップＳ５０５）、認証に成功した場合には、マスタ属性管理ＤＢ１２２内の該当利用者の開示属性種別情報および差分暗号化済みマスタ属性情報を更新する（暗号化済みマスタ属性情報に、差分暗号化済みマスタ属性情報を反映させる）（ステップＳ５０６）。なお、一部の処理をＨＴＭＬ経由で実施してもよいし、ＨＴＭＬは経由せず、全ての処理をアプリ内で実施してもよい。
【０１７７】
なお、上記の処理の手順においては、開示主装置２００の開示属性情報検索部２３７が、まず、属性管理装置１００からマスタ属性情報をダウンロードする手法を説明したが、本発明はこれに限られるものではない。開示主装置２００の利用者が、最新のマスタ属性情報を把握できる手法であれば、最新のマスタ属性情報をどのように入手するかについて、具体的な手法はいずれでもよい。
【０１７８】
［複数の開示先装置に対して属性情報開示を行う手法］
ところで、例えば、ＥＣサイト１には『名前』および『Email』のみを開示し、ＥＣサイト２（例えば、配送業者など）には『名前』と『住所』と『電話番号』とを開示するといったように、複数のＥＣサイトに属性情報を開示することがある。以下では、このように、複数の開示先装置に対して属性情報開示を行う手法について、説明する。図１８は、複数の開示先装置に対して属性情報開示を行う場合の属性要求情報を説明するための図であり、図１９は、複数の開示先装置に対して属性情報開示を行う場合の決定受付画面を説明するための図であり、図２０は、複数の開示先装置に対して属性情報開示を行う場合の暗号化済み開示属性情報を説明するための図であり、図２１は、複数の開示先装置に対して属性情報開示を行う場合の開示属性インデックス情報を説明するための図であり、図２２は、複数の開示先装置に対して属性情報開示を行う場合のハブ開示方式について説明するための図であり、図２３は、複数の開示先装置に対して属性情報開示を行う場合の多段開示方式について説明するための図であり、図２４は、ハブ開示方式による暗号化済み開示属性情報を説明するための図であり、図２５は、ハブ開示方式による開示属性インデックス情報を説明するための図であり、図２６は、多段開示方式による暗号化済み開示属性情報を説明するための図であり、図２７は、多段開示方式による開示属性インデックス情報を説明するための図である。
【０１７９】
複数の開示先装置３００に対して属性情報を開示する場合には、開示先装置３００各々の属性要求情報作成部３３１各々によって属性要求情報各々が作成され（図４のステップＳ１０２）、開示する開示先装置３００の数分の属性要求情報が、属性管理装置１００に対して通知される（ステップＳ１０３）。
【０１８０】
属性管理装置１００のマスタ属性情報送信部１３１は、開示先装置３００各々から通知された複数の属性要求情報に、当該複数の属性要求情報を一意に特定するためのセッションＩＤを付与し（ステップＳ１０４）、図１８のような属性要求情報として、属性要求情報保存ＤＢ１２１に記憶させる（ステップＳ１０５）。
【０１８１】
その後、マスタ属性情報送信部１３１は、図４のステップＳ１１５において、取得した開示要求属性項目と利用者を示す認証情報とから、当該利用者に関する属性情報である暗号化済みマスタ属性情報を、マスタ属性管理ＤＢ１２２から取得するが、複数の開示先装置３００間で、開示要求属性項目に重複がある場合には、項目が重複しないよう、マスタ属性管理ＤＢ１２２から暗号化済みマスタ属性情報を取得する。
【０１８２】
図８のステップＳ１１８において、開示主装置２００の決定受付部２３４が、決定受付画面を生成する際には、複数の開示先装置３００分の属性要求情報（図１８）のデータに基づき、図１９のように、開示先装置３００毎に、必要となる属性情報を利用者に選択させる画面を生成する。
【０１８３】
利用者が、開示先装置３００各々に開示する属性情報を決定し、送信ボタンを押下することで、開示主装置２００の開示属性情報暗号化部２３５は、開示先装置３００毎の開示属性情報を、ランダムに生成した共通鍵各々で暗号化し、それぞれの共通鍵をそれぞれの公開鍵で暗号化させ（ステップＳ１２０）、図２０に示すような暗号化済み開示属性情報、および、図２１に示すような開示属性インデックス情報を作成する。
【０１８４】
その後、ステップＳ１２８において、代表となる所定の開示先装置３００が、開示先装置３００が把握しているセッションＩＤ、および、属性管理装置１００のＵＲＬの情報等（例えば、図４のステップＳ１２７において、開示主装置２００から送信されたもの）を、他の開示先装置３００に通知する。この時、所定の開示主装置３００がハブ（中心）となり、他の複数の開示先装置３００各々に情報（セッションＩＤ、ＵＲＬ等）を通知（ハブ通知方式）してもよいし（図２２を参照）、他の開示先装置３００が、さらに他の開示先装置３００に通知する（順次回覧して通知するなど）多段通知方式にて通知しても良い（図２３を参照）。この時、暗号化済み開示属性情報および開示属性インデックス情報は、図２０および２１のようなデータフォーマットでもよいし、図２４〜２７のように、暗号化済み開示属性情報又は開示属性インデックス情報に、ハブ通知方式か多段通知方式かを示す情報を付与してもよい（点線で表現している階層管理など）。
【０１８５】
なお、例えば、図２２に示すように、例えば、利用者の署名や開示先装置３００の署名等が添付された暗号化済み開示属性情報要求を受け付けた属性管理装置１００は、これらの署名の正当性をチェックするなどする。
【０１８６】
［実施例１の効果］
上記してきたように、実施例１によれば、開示主装置を利用する利用者に関する属性情報を開示先装置に開示する属性情報開示システムであって、開示主装置は、開示主装置を利用する利用者に関する属性情報のオリジナルであるマスタ属性情報を、マスタ属性情報記憶部から取得し、取得したマスタ属性情報を出力部に出力し、出力したマスタ属性情報から開示先装置に開示する属性情報を決定する情報の入力を入力部において受け付け、受け付けた情報により決定された開示属性情報を、開示主装置および開示先装置においてのみ復号化可能なように暗号化し、暗号化済み開示属性情報を、開示主装置および開示先装置各々に通信可能に接続された属性管理装置に送信し、属性管理装置は、暗号化済み開示属性情報を記憶する記憶部を備え、送信された暗号化済み開示属性情報を、記憶部に格納し、開示先装置は、記憶部に記憶された暗号化済み開示属性情報を取得し、取得した暗号化済み開示属性情報を復号化するので、属性情報を適切に開示することが可能になる。
【０１８７】
すなわち、まず、利用者は、属性管理装置によって管理される属性情報をＥＣサイトなどの開示先に開示すれば良いことから、ＥＣサイトを利用する度に属性情報を入力しなければならないという手間を回避することができる。
【０１８８】
また、属性管理装置によって管理される属性情報は、利用者のみが復号化可能な鍵や、利用者および属性情報の開示先のみで復号化可能な鍵などで暗号化されることから、属性管理装置は、属性情報を管理する際のリスクを低減することができる。
【０１８９】
また、開示済みの開示属性情報を属性管理装置で管理することから、例えば、携帯電話端末の紛失時や機種変更時にも、継続的にサービスを利用することができ、継続的に属性情報の内容を確認することができる（例えば、利用者は、数十年後であっても、何処に何を開示したのかを確認することができる）。
【０１９０】
また、開示属性情報を、常時通信可能なサーバ（属性管理装置）にて管理することから、複数の開示先に対して属性情報を開示することができ、また、開示先が都合の良いタイミングで属性情報を入手することができる。
【０１９１】
また、利用者の属性情報を、常時通信可能なサーバ（属性管理装置）にて管理することから、利用者の属性情報変更の影響を、開示先が必要なタイミングで確認することもできる。
【０１９２】
以上のことから、実施例１によれば、利用者主導による属性情報の開示や管理が行われる結果、複数の情報提供ディバイス、ウェブサイト、使用中の端末等に依存せず、安心・安全・汎用的にデータ入力の手間を省略し、属性情報を開示することができる。例えば、ワンタッチ入力によりデータ入力の手間を省略し、属性情報の属性管理装置にて一元管理することで安全かつ汎用的であり、開示済みの属性情報を履歴管理することで、安心が得られる。
【０１９３】
また、実施例１によれば、開示主装置において一般的な暗号化や復号化の機能を備えた構成で（開示主装置の他に特別な装置を備えることなく）、属性情報を適切に開示することが可能になる。
【０１９４】
また、実施例１によれば、暗号化済み開示属性情報を送信する際に、暗号化済み開示属性情報として決定された属性情報の一項目に対応づけて記憶される複数の属性情報各々が、どのような順序で項目にリンクして記憶されているかを示すリンク先情報を、暗号化済み開示属性情報とともに送信し、属性管理装置は、暗号化済み開示属性情報をリンク先情報とともに記憶し、属性管理装置は、送信された暗号化済み開示属性情報を、暗号化済み開示属性情報とともに送信されたリンク先情報とともに記憶部に格納するので、開示主装置において開示属性情報検索することが可能になる。
【０１９５】
また、実施例１によれば、開示主装置は、開示属性情報として属性管理装置に開示済みの開示済み属性情報について、開示済み属性情報の項目およびリンク先情報を検索条件として属性管理装置に送信し、属性管理装置は、送信された検索条件によって、記憶部を検索し、検索した開示属性情報を、開示主装置に送信するので、開示主装置において開示属性情報検索することが可能になる。
【０１９６】
また、実施例１によれば、開示主装置は、マスタ属性情報記憶部に新たに格納する新規属性情報の入力を入力部において受け付け、受け付けた新規属性情報が、マスタ属性情報記憶部から取得されたマスタ属性情報に項目を追加する属性情報である場合には、項目を追加するとともに新規属性情報をマスタ属性情報に追加し、新規属性情報が、マスタ属性情報記憶部から取得されたマスタ属性情報の既存の項目に追加する属性情報である場合には、新規属性情報を既存の項目のマスタ属性情報に追加し、追加したマスタ属性情報を、マスタ属性情報記憶部に向けて送信するので、マスタ属性情報の更新に対応することが可能になる。
【０１９７】
また、実施例１によれば、マスタ属性情報記憶部は、開示主装置においてのみ復号化可能に暗号化された暗号化済みマスタ属性情報を記憶するものであって、開示主装置は、暗号化済みマスタ属性情報を復号化し、暗号化済みマスタ属性情報をマスタ属性情報記憶部から取得し、取得した暗号化済みマスタ属性情報を復号化し、復号化したマスタ属性情報を出力部に出力して情報の入力を入力部において受け付けるので、属性情報を適切に開示することが可能になる。
【０１９８】
また、実施例１によれば、開示主装置は、マスタ属性情報記憶部に新たに格納する新規属性情報の入力を入力部において受け付け、受け付けた新規属性情報が、マスタ属性情報記憶部から取得されたマスタ属性情報に項目を追加する属性情報である場合には、項目を追加するとともに新規属性情報を暗号化した上でマスタ属性情報に追加し、新規属性情報が、マスタ属性情報記憶部から取得されたマスタ属性情報の既存の項目に追加する属性情報である場合には、新規属性情報を既存の項目のマスタ属性情報に暗号化した上で追加し、追加した暗号化済みマスタ属性情報を、マスタ属性情報記憶部に向けて送信するので、マスタ属性情報の更新に対応することが可能になる。
【０１９９】
また、実施例１によれば、属性情報は、属性情報を属性の種別ごとに区分けした項目、および／または、項目をさらに要素ごとに細分化した項目である小項目で構成されるものであって、開示主装置は、マスタ属性情報を、開示先装置が開示主装置に対して開示することを要求する属性情報の項目である開示要求属性項目とともに取得し、開示主装置は、取得した開示要求属性項目に対応するマスタ属性情報から決定するので、属性情報を適切に開示するにあたり、属性情報を適切に管理することが可能になる。
【０２００】
また、実施例１によれば、属性管理装置は、開示属性情報を開示先装置に対して開示することが可能な期限を示す有効期限を開示先装置ごとに規定した情報とともに、暗号化済み開示属性情報を記憶し、開示先装置は、有効期限を満たす場合にのみ、暗号化済み開示属性情報を取得するので、属性情報の開示にあたり、有効期限による管理を行うことが可能になる。
【０２０１】
また、実施例１によれば、開示主装置は、複数の開示先装置に対して属性情報を開示するものであって、開示属性情報を記憶部から取得する際に必要となる取得情報を、複数の開示先装置の内の代表となる開示先装置に送信し、代表となる開示先装置は、送信された取得情報を、その他の開示先装置各々に対して通知する、もしくは、複数の開示先装置間で順次回覧して通知し、開示先装置各々は、送信された取得情報、または、通知された取得情報を用いて、暗号化済み開示属性情報を取得するので、複数の開示先装置に対して属性情報を開示する際に、効率的に開示することが可能になる。
【０２０２】
また、実施例１によれば、開示主装置は、複数の開示先装置に対して属性情報を開示するものであって、開示属性情報を記憶部から取得する際に必要となる取得情報と、情報の送信元が開示主装置であることを検証可能な第１の検証情報とを、複数の開示先装置の内の代表となる開示先装置に送信し、代表となる開示先装置は、送信された取得情報と第１の検証情報とを、その他の開示先装置各々に対して通知する、もしくは、複数の開示先装置間で順次回覧して通知し、開示先装置各々は、送信された取得情報および第１の検証情報、または、通知された取得情報および第１の検証情報と、情報の送信元が開示先装置であることを検証可能な第２の検証情報とを用いて、記憶部から暗号化済み開示属性情報を取得するので、複数の開示先装置に対して属性情報を開示する際に、効率的に開示することが可能になる。
【実施例２】
【０２０３】
さて、これまで、実施例１として、属性管理装置、開示主装置、および開示先装置で構成される属性情報開示システム（開示主装置内の属性情報開示専用アプリケーションを利用して属性情報を開示する形態）を説明してきたが、本発明はこれに限られるものではなく、上記の構成に暗号処理装置が追加された構成（開示主装置内の属性情報開示専用アプリケーションを利用せず、汎用的なブラウザ等を利用して属性情報を開示する形態）にも、同様に適用することができる。そこで、以下では、実施例２として、暗号処理装置が追加された構成について説明する。
【０２０４】
すなわち、例えば、携帯情報端末のブラウザを用いて属性情報開示を行う場合、ブラウザの制限により、属性情報の暗号化や復号化を携帯情報端末内で実施することが難しいことも想定される。そこで、ブラウザを用いて属性情報開示を行う場合には、暗号化済みマスタ属性情報の暗号化や復号化、暗号化済み開示属性情報の作成などを行う暗号処理装置を別途設ける。なお、暗号処理装置の機能は、利用者の自宅にあるＨＧＷ（Home  GateWay）内にあってもよいし、通信キャリアのネットワーク側にあってもよい。
【０２０５】
［実施例２に係る属性情報開示システムの概要および特徴］
まず、図２８を用いて、実施例２に係る属性情報開示システムの概要および特徴を説明する。図２８は、実施例２に係る属性情報開示システムの概要および特徴を説明するための図である。
【０２０６】
実施例２に係る属性情報開示システムは、実施例１と同様、開示主装置を利用する利用者に関する属性情報を開示先装置に開示することを概要とし、属性情報を適切に開示することを主たる特徴とする。
【０２０７】
この主たる特徴について簡単に説明すると、まず、実施例２に係る属性情報開示システムは、図２８に示すように、属性管理装置、開示主装置、および開示先装置の他に、暗号処理装置から構成される。ここで、暗号処理装置は、属性管理措置および開示主装置各々に通信可能に接続されている。なお、図２８に示すように、属性管理装置は、実施例１と同様、マスタ属性管理ＤＢに、マスタ属性情報を記憶している。
【０２０８】
このような構成の下、実施例２においては、まず、暗号処理装置が、暗号化済みマスタ属性情報を取得する（図２８の（１）を参照）。例えば、携帯情報端末等の開示主装置が、ＥＣサイトを利用するにあたり、ＥＣサイトである開示先装置から属性情報を開示することを要求され、開示先装置にアクセスしたことを契機として、暗号処理装置が、属性管理装置のマスタ属性管理ＤＢに記憶されているマスタ属性情報を取得する。
【０２０９】
次に、暗号処理装置は、取得した暗号化済みマスタ属性情報を復号化し（図２８の（２）を参照）、復号化したマスタ属性情報を、開示主装置に対して送信する。
【０２１０】
すると、開示主装置は、復号化されたマスタ属性情報を取得し（図２８の（３）を参照）、取得したマスタ属性情報をディスプレイに出力し、出力したマスタ属性情報から、開示先装置に開示する属性情報を決定する情報の入力を受け付ける（図２８の（４）を参照）。
【０２１１】
続いて、開示主装置は、選択された開示属性情報を、暗号処理装置に対して送信する（図２８の（５）を参照）。すると、暗号処理装置は、開示属性情報を受信すると、受信した開示属性情報を、暗号処理装置および開示先装置においてのみ復号化可能なように暗号化し（図２８の（６）を参照）、暗号化済み開示属性情報を、属性管理装置に対して送信する（図２８の（７）を参照）。
【０２１２】
その後、実施例１と同様、属性管理装置は、開示主装置によって送信された暗号化済み開示属性情報を取得し（図２８の（８）を参照）、開示属性保存ＤＢに格納し、開示先装置は、属性管理装置の開示属性保存ＤＢに記憶された暗号化済み開示属性情報を取得し（図２８の（９）を参照）、取得した暗号化済み開示属性情報を復号化する（図２８の（１０）を参照）。
【０２１３】
このようなことから、実施例２に係る属性情報開示システムは、属性情報を適切に開示することが可能になる。
【０２１４】
［実施例２に係る属性情報開示システムの構成］
次に、図２９および３０を用いて、実施例２に係る属性情報開示システムの構成を説明する。図２９は、実施例２に係る属性情報開示システムの全体構成を説明するための図であり、図３０は、実施例２に係る属性情報開示システムの構成を示すブロック図である。
【０２１５】
まず、実施例２に係る属性情報開示システムは、例えば、図２９に示すような全体構成にて、適用されるものである。ここで、実施例１に係る属性情報開示システムと異なる点は、暗号処理装置４００が追加されている点である。
【０２１６】
続いて、図３０を用いて、実施例２における開示主装置２５０および暗号処理装置４００各々の構成について簡単に説明する。なお、実施例２における属性管理装置１００および開示先装置３００は、実施例１とほぼ同様に構成されるので、説明を割愛する。
【０２１７】
［開示主装置２５０］
実施例２における開示主装置２５０は、制御部２８０において、マスタ属性情報復号化部２３３および開示属性情報暗号化部２３５に相当する各部を備えていない。
【０２１８】
［暗号処理装置４００］
一方、実施例２においては、暗号処理装置４００が、マスタ属性情報復号化部２３３および開示属性情報暗号化部２３５に相当する各部を備えている。具体的には、制御部４３０が、特に本発明に密接に関連するものとして、図３０に示すように、マスタ属性情報受信部４３１と、マスタ属性情報復号化部４３２と、マスタ属性情報送信部４３３と、開示属性情報受信部４３４と、開示属性情報暗号化部４３５と、開示属性情報送信部４３６とを備える。なお、マスタ属性情報復号化部４３２は、特許請求の範囲に記載の「マスタ属性情報復号化手段」に対応し、マスタ属性情報送信部４３３は、特許請求の範囲に記載の「マスタ属性情報送信手段」に対応し、開示属性情報暗号化部４３５は、特許請求の範囲に記載の「開示属性情報暗号化手段」に対応し、開示属性情報送信部４３６は、特許請求の範囲に記載の「開示属性情報送信手段」に対応する。
【０２１９】
マスタ属性情報受信部４３１は、マスタ属性情報を受信する。具体的には、マスタ属性情報受信部４３１は、属性管理装置１００のマスタ属性情報送信部１３１によって送信された暗号化済みマスタ属性情報を受信し、受信した暗号化済みマスタ属性情報は、マスタ属性情報復号化部４３２による処理に利用されるなどする。
【０２２０】
マスタ属性情報復号化部４３２は、マスタ属性情報を復号化する。具体的には、マスタ属性情報復号化部４３２は、マスタ属性情報受信部４３１によって取得された暗号化済みマスタ属性情報を復号化し、復号化したマスタ属性情報は、マスタ属性情報送信部４３３による処理に利用されるなどする。
【０２２１】
マスタ属性情報送信部４３３は、マスタ属性情報を送信する。具体的には、マスタ属性情報送信部４３３は、マスタ属性情報復号化部４３２によって復号化されたマスタ属性情報を、開示主装置２５０に送信する。
【０２２２】
開示属性情報受信部４３４は、開示属性情報を受信する。具体的には、開示属性情報受信部４３４は、開示主装置２５０によって送信された開示属性情報を受信し、受信した開示属性情報は、開示属性情報暗号化部４３５による処理に利用されるなどする。
【０２２３】
開示属性情報暗号化部４３５は、開示属性情報を暗号化する。具体的には、開示属性情報暗号化部４３５は、開示属性情報受信部４３４によって受信された属性情報を、開示主装置２５０および開示先装置３００のみが復号化可能なように暗号化し、暗号化された開示属性情報は、開示属性情報送信部４３６による処理に利用されるなどする。
【０２２４】
開示属性情報送信部４３６は、開示属性情報を送信する。具体的には、開示属性情報送信部２３６は、開示属性情報暗号化部４３５によって暗号化された開示属性情報を、属性管理装置１００に向けて送信する。
【０２２５】
［実施例２に係る属性情報開示システムによる処理の手順］
次に、図３１〜３３を用いて、実施例２に係る属性情報開示システムによる処理の手順を説明する。図３１は、マスタ属性情報取得までの処理の手順（２次元バーコード方式）を示すシーケンス図であり、図３２は、属性情報開示までの処理の手順（その１）を示すシーケンス図であり、図３３は、属性情報開示までの処理の手順（その２）を示すシーケンス図である。
【０２２６】
図３１に示すように、まず、実施例１と同様、開示主装置２５０のアクセス要求部２８１は、開示先装置３００に対してアクセスし（ステップＳ８０１）、開示先装置３００の属性要求情報作成部３３１は、実施例１と同様、属性要求情報を作成する（ステップＳ８０２）。
【０２２７】
そして、属性要求情報作成部３３１は、実施例１と同様、作成した属性要求情報を属性管理装置１００に通知し（ステップＳ８０３）、属性管理装置１００のマスタ属性情報送信部１３１は、実施例１と同様、開示先装置３００から通知された属性要求情報にセッションＩＤを付与し（ステップＳ８０４）、属性要求情報を当該セッションＩＤとともに、属性要求情報保存ＤＢ１２１に記憶させる（ステップＳ８０５）。
【０２２８】
続いて、属性管理装置１００のマスタ属性情報送信部１３１は、実施例１と同様、属性要求情報に付与したセッションＩＤを開示先装置３００に通知し（ステップＳ８０６）、開示先装置３００の属性要求情報作成部３３１は、実施例１と同様、属性管理装置１００をリダイレクト先として、セッションＩＤを付与した情報を、開示主装置２５０に送信する（ステップＳ８０７）。
【０２２９】
すると、開示主装置２５０のマスタ属性情報取得部２８２は、実施例１と同様、属性管理装置１００に対してセッションの張りなおしを行い、セッションＩＤを属性管理装置１００に送信する（ステップＳ８０８）。
【０２３０】
ここで、属性管理装置１００は、開示主装置２５０からマスタ属性情報要求を受け、暗号処理装置４００と開示主装置２５０との間の認証を行う。具体的には、属性管理装置１００は、開示主装置２５０からのマスタ属性情報要求を受け、ログイン用ＩＤやパスワードを入力する画面を作成し（ステップＳ８０９）、セッションＩＤ、暗号処理装置４００のＵＲＬとともに、開示主装置２５０に応答する（ステップＳ８１０）。なお、この時、暗号処理装置４００のＵＲＬは、属性管理装置１００に、利用者毎、又はシステム固有の暗号化処理用のＵＲＬが保存されていて、その値を利用したものとするが、その他、開示主装置２５０によってステップＳ８０１で指定されたＵＲＬなどを、暗号処理装置４００のＵＲＬとしてもよい。
【０２３１】
開示主装置２５０のマスタ属性情報取得部２８２は、受信した認証用画面を表示し（ステップＳ８１１）、利用者に、認証情報であるログイン用ＩＤやパスワードの入力を促す。そして、マスタ属性情報取得部２８２は、認証情報を受け付けると（ステップＳ８１２）、セッションＩＤおよび認証情報を、暗号処理装置４００に送信する（ステップＳ８１３）。
【０２３２】
すると、暗号処理装置４００のマスタ属性情報受信部４３１は、開示主装置２５０から送信された認証情報を用いて、ログイン認証を行う（ステップＳ８１４）。具体的には、暗号処理装置４００は、暗号処理装置４００内に設定されているログイン用ＩＤ、パスワードと、開示主装置２５０から送信されてきたログイン用ＩＤ、パスワード（利用者によって入力されたもの）とのチェックを行い、一致する場合には、セッションＩＤおよび認証情報を、属性管理装置１００に送信する（ステップＳ８１４およびステップＳ８１５）。
【０２３３】
すると、属性管理装置１００のマスタ属性情報送信部１３１は、暗号処理装置４００から送信されたセッションＩＤを検索キーに、属性要求情報保存ＤＢ１２１に格納されている属性要求情報を取得する（ステップＳ８１６）。
【０２３４】
続いて、マスタ属性情報送信部１３１は、取得した開示要求属性項目と利用者を示す認証情報とから、当該利用者に関する属性情報である暗号化済みマスタ属性情報を、マスタ属性管理ＤＢ１２２から取得し（ステップＳ８１７）、取得した暗号化済みマスタ属性情報を、暗号処理装置４００に送信する（ステップＳ８１８）。なお、暗号化済みマスタ属性情報を送信する際には、必要に応じて、属性情報の利用規約や開示先装置３００の署名等を、暗号処理装置４００に送信してもよい。
【０２３５】
すると、暗号処理装置４００のマスタ属性情報受信部４３１は、暗号化済みマスタ属性情報を受信し、マスタ属性情報復号化部４３２が、受信した暗号化済みマスタ属性情報を暗号処理装置４００内に保存されている鍵により（一般的な暗号化方式である共通鍵や秘密鍵などを用いる）復号化する（ステップＳ８１９）。この時、復号化のスピードを考慮し、秘密鍵で共通鍵を復号化させ、共通鍵で暗号化済みマスタ属性情報を復号化させてもよい。
【０２３６】
暗号処理装置４００のマスタ属性情報送信部４３３は、復号化したマスタ属性情報を、『住所』、『名前』などの属性の項目毎にまとめ、図９の９−１のような画面を生成し、開示主装置２５０に送信する（ステップＳ８２０）。この時、開示要求属性項目に属性情報が含まれていない場合には、マスタ属性情報送信部４３３は、図９の９−２のように、値の入力を促すテキストボックスを表示させる。また、利用規約を受信している場合には、マスタ属性情報送信部４３３は、図９の９−３のようなボタンを設け、利用規約を確認できるようにしてもよい。
【０２３７】
開示主装置２５０の決定受付部２８３は、決定受付画面を出力部２６２に表示し（ステップＳ８２１）、開示属性情報を決定する情報の入力を受け付ける（ステップＳ８２２）。
【０２３８】
続いて、利用者が、決定受付画面において、属性情報をプルダウンにて選択し、送信ボタンを押下することで、開示主装置２５０の決定受付部２８３は、開示要求属性項目と選択された開示属性情報の項目とに過不足がないかチェックを行い、過不足がある場合には、注意を促す情報と、図９の決定受付画面を再表示する。一方、過不足がない場合には、開示主装置２５０の開示属性情報送信部２８４が、暗号処理装置４００に対して開示属性情報を送信する（ステップＳ８２３）。
【０２３９】
次に、暗号処理装置４００の開示属性情報受信部４３４は、開示属性情報を受信し、開示属性情報暗号化部４３５が、受信した開示属性情報を、ランダムに生成した共通鍵で暗号化する。そして、開示属性情報暗号化部４３５は、共通鍵で暗号化した開示属性情報と、開示属性情報を暗号化した共通鍵を利用者の鍵（公開鍵や共通鍵など、利用者用に暗号処理装置が割り当てた鍵）で暗号化した『利用者用解読キー』と、開示属性情報を暗号化した共通鍵を開示先装置３００の公開鍵で暗号化した『開示先用解読キー』とを、それぞれまとめ、暗号化済み開示属性情報を作成する（ステップＳ８２４）。
【０２４０】
また、開示属性情報暗号化部４３５は、開示属性情報を後から検索可能にするため、開示属性情報の開示した項目とリンク先情報とを含む開示属性インデックス情報を作成する（ステップＳ８２５）。
【０２４１】
その後、暗号処理装置４００の開示属性情報送信部４３６が、ステップＳ８２４において作成した暗号化済み開示属性情報と、ステップＳ８２５において作成した開示属性インデックス情報とを、属性管理装置１００に送信する（ステップＳ８２６）。
【０２４２】
そして、属性管理装置１００の開示属性情報取得部１３２は、暗号処理装置４００から受信した開示属性情報を、開示属性保存ＤＢ１２３に記憶させる（ステップＳ８２８）。この時、開示属性情報取得部１３２は、開示属性情報を開示属性保存ＤＢ１２３に記憶させる前に、開示要求属性項目と、開示主装置２５０から送信された開示属性情報の項目との整合性のチェックを行ってもよい（ステップＳ８２７）。
【０２４３】
続いて、開示属性情報を開示属性保存ＤＢ１２３に記憶させた後、開示属性情報取得部１３２は、開示属性情報の保存が完了したことを示すアップロード済み情報を、暗号処理装置４００に送信する（ステップＳ８２９）。
【０２４４】
次に、暗号処理装置４００の開示属性情報送信部４３６は、アップロード済み情報の送信を受け、開示先装置３００のＵＲＬと、開示属性保存ＤＢ１２３に記憶されている開示属性情報を一意に特定するセッションＩＤとを含むアクセス用ＵＲＬを作成し（ステップＳ８３０）、リダイレクト先になる開示先装置３００のＵＲＬとセッションＩＤのパラメータとを含む画面を作成し、開示主装置２５０に送信する。なお、暗号処理装置４００がこの時用いる開示先装置３００のＵＲＬは、例えば、ステップＳ８２９のアップロード済み情報に含められることで、属性管理装置１００から送信されたものなどを用いればよい。
【０２４５】
開示主装置２５０の開示属性情報送信部２８４は、暗号処理装置４００からの応答を受け、セッションＩＤの情報を含む受信した情報と、必要であれば利用者を特定できる情報や、属性管理装置１００のＵＲＬを付与し、リダイレクト先である開示先装置３００にアクセスし直す（ステップＳ８３１）。
【０２４６】
続いて、開示先装置３００の開示属性情報取得部３３２は、開示主装置２５０からセッションＩＤを受信し、開示主装置２００からパラメータとして送信された属性管理装置１００のＵＲＬ（または、開示先装置３００に記憶されている属性管理装置１００のＵＲＬなど）に対して、受信したセッションＩＤを送信する（ステップＳ８３２）。ここで、ステップＳ８３１において開示主装置２５０から受信したセッションＩＤに、利用者の署名が添付されていた場合、開示主装置３００は、当該署名をチェックすることで、受信したセッションＩＤが確かに利用者から送信されたことや、セッションＩＤが改竄されていないことなどをチェックしてもよい。また、開示先装置３００は、利用者の署名が添付されたセッションＩＤに、さらに開示先装置３００の署名を添付した上で、属性管理装置１００に送信してもよい。
【０２４７】
すると、属性管理装置１００の開示属性情報送信部１３３は、開示先装置３００から受信したセッションＩＤを検索キーとして、開示先装置３００に送信する暗号化済み開示属性情報を開示属性保存ＤＢ１２３から検索し（ステップＳ８３４）、暗号化済み開示属性情報を開示先装置３００に送信する（ステップＳ８３５）。なお、属性管理装置１００が、開示先装置３００からセッションＩＤを受信した時、セッションＩＤに署名等が添付されている場合には、その署名の正当性を検討する。例えば、利用者の署名が添付されている場合には、当該署名の正当性を検証することで、確かに利用者から送信されたセッションＩＤであるのか、セッションＩＤが改竄されていないか等を検証する。また、例えば、開示先装置３００の署名が添付されている場合には、当該署名の正当性を検証することで、確かに開示先装置３００から送信されたセッションＩＤであるのか、セッションＩＤが改竄されていないか等を検証する。
【０２４８】
こうして、開示先装置３００は、属性管理装置１００から受信した暗号化済み開示属性情報を、開示先装置３００の秘密鍵で復号化し、属性情報を受け取る（ステップＳ８３６）。
【０２４９】
［属性情報開示までの処理の手順（その２）］
ところで、これまで、属性管理装置１００が開示主装置２５０から受信した開示属性情報を開示属性保存ＤＢ１２３に記憶させ、その後、アップロード済み情報を開示主装置２５０に送信する手法（その１）を説明してきたが、本発明はこれに限られるものではない。アップロード済み情報を、開示主装置２５０ではなく開示先装置３００に送信することで、属性情報の受け渡しを行う手法（その２）でもよい。
【０２５０】
図３３のステップＳ８１９〜Ｓ８２８は、上記した手法（その１）と同様であるので、ステップＳ８２９−２以降について説明すると、まず、属性管理装置１００の開示属性情報送信部１３３は、開示属性保存ＤＢ１２３に記憶されている開示属性情報を一意に特定するセッションＩＤを含むアップロード済み情報を、開示先装置３００に送信する（ステップＳ８２９−２）。
【０２５１】
すると、開示先装置３００の開示属性情報取得部３３２は、属性管理装置１００から送信されたアップロード済み情報を受信し、その中に含まれるセッションＩＤに、開示先装置３００の署名を添付して（ステップＳ８３０−２）、応答する（ステップＳ８３５−２）。
【０２５２】
続いて、属性管理装置１００の開示属性情報送信部１３３は、開示先装置３００の署名をチェックし、署名と開示先装置３００との整合性（開示先装置３００の署名を検証することで、確かに開示先装置３００から送信されたものであること、改竄がなされていないことなど）を確認した後（ステップＳ８３１−２）、セッションＩＤを検索キーにして、暗号化済み開示属性情報を開示属性保存ＤＢ１２３から検索し（ステップＳ８３３−２）、暗号化済み開示属性情報を取得する。開示属性情報送信部１３３は、取得した暗号化済み開示属性情報を、開示先装置３００に対して送信し（ステップＳ８３４−２）、開示先装置３００の開示属性情報復号化部３３３が、暗号化済み開示属性情報を復号化する（ステップＳ８３５−２）。
【０２５３】
なお、実施例２に係る属性情報開示システムにおいても、実施例１と同様、開示属性情報の検索や、マスタ属性情報の更新が、適用される。なお、この場合には、実施例１において、開示主装置２５０内の属性情報開示専用アプリケーションが実施していた暗号化や復号化の処理、並びに、各種画面生成の処理が、暗号処理装置４００で実施される点のみが異なることになる。
【０２５４】
［実施例２の効果］
上記してきたように、実施例２によれば、開示主装置において暗号化や復号化の機能を備えていなくても、属性情報を適切に開示することが可能になる。
【０２５５】
また、実施例２によれば、開示主装置を利用する利用者に関する属性情報を開示先装置に開示する属性情報開示システムであって、開示主装置は、開示主装置を利用する利用者に関する属性情報のオリジナルであるマスタ属性情報を、マスタ属性情報記憶部から取得し、取得したマスタ属性情報を出力部に出力し、出力したマスタ属性情報から開示先装置に開示する属性情報を決定する情報の入力を入力部において受け付け、受け付けた情報により決定された開示属性情報を、開示主装置に通信可能に接続された暗号処理装置に送信し、暗号処理装置は、送信された開示属性情報を、暗号処理装置および開示先装置においてのみ復号化可能なように暗号化し、暗号化済み開示属性情報を、暗号処理装置および開示先装置各々に通信可能に接続された属性管理装置に送信し、属性管理装置は、暗号化済み開示属性情報を記憶する記憶部を備え、送信された暗号化済み開示属性情報を、記憶部に格納し、開示先装置は、記憶部に記憶された暗号化済み開示属性情報を取得し、取得した暗号化済み開示属性情報を復号化するので、属性情報を適切に開示することが可能になる。
【０２５６】
また、実施例２によれば、暗号処理装置は、暗号化済み開示属性情報を送信する際に、暗号化済み開示属性情報として決定された属性情報の一項目に対応づけて記憶される複数の属性情報各々が、どのような順序で項目にリンクして記憶されているかを示すリンク先情報を、暗号化済み開示属性情報とともに送信し、属性管理装置は、暗号化済み開示属性情報をリンク先情報とともに記憶し、属性管理装置は、送信された暗号化済み開示属性情報を、暗号化済み開示属性情報とともに送信されたリンク先情報とともに記憶部に格納するので、開示主装置において開示属性情報検索することが可能になる。
【０２５７】
また、実施例２によれば、開示主装置は、開示属性情報として属性管理装置に開示済みの開示済み属性情報について、開示済み属性情報の項目およびリンク先情報を検索条件として属性管理装置に送信し、属性管理装置は、送信された検索条件によって、記憶部を検索し、検索した開示属性情報を、開示主装置に送信するので、開示主装置において開示属性情報検索することが可能になる。
【０２５８】
また、実施例２によれば、開示主装置は、マスタ属性情報記憶部に新たに格納する新規属性情報の入力を入力部において受け付け、受け付けた新規属性情報が、マスタ属性情報記憶部から取得されたマスタ属性情報に項目を追加する属性情報である場合には、項目を追加するとともに新規属性情報をマスタ属性情報に追加し、新規属性情報が、マスタ属性情報記憶部から取得されたマスタ属性情報の既存の項目に追加する属性情報である場合には、新規属性情報を既存の項目のマスタ属性情報に追加し、追加したマスタ属性情報を、マスタ属性情報記憶部に向けて送信するので、マスタ属性情報の更新に対応することが可能になる。
【０２５９】
また、実施例２によれば、マスタ属性情報記憶部は、暗号処理装置においてのみ復号化可能に暗号化された暗号化済みマスタ属性情報を記憶するものであって、暗号処理装置は、暗号化済みマスタ属性情報を、マスタ属性情報記憶部から取得し、取得した暗号化済みマスタ属性情報を復号化し、開示主装置は、復号化されたマスタ属性情報を取得することで、マスタ属性情報をマスタ属性情報記憶部から取得するので、属性情報を適切に開示することが可能になる。
【０２６０】
また、実施例２によれば、開示主装置は、マスタ属性情報記憶部に新たに格納する新規属性情報の入力を入力部において受け付け、受け付けた新規属性情報が、マスタ属性情報記憶部から取得されたマスタ属性情報に項目を追加する属性情報である場合には、項目を追加するとともに新規属性情報を暗号化した上でマスタ属性情報に追加し、新規属性情報が、マスタ属性情報記憶部から取得されたマスタ属性情報の既存の項目に追加する属性情報である場合には、新規属性情報を既存の項目のマスタ属性情報に暗号化した上で追加し、追加した暗号化済みマスタ属性情報を、マスタ属性情報記憶部に向けて送信するので、マスタ属性情報記憶部に向けて送信するので、マスタ属性情報の更新に対応することが可能になる。
【実施例３】
【０２６１】
［他の実施例］
さて、これまで本発明の実施例について説明してきたが、本発明は上記した実施例以外にも、種々の異なる形態にて実施されてよいものである。
【０２６２】
［有効期限］
上記の実施例１や２においては、開示属性情報を開示先装置に対して開示するにあたり『有効期限』を導入する点についてあまり言及しなかった。例えば、開示属性情報を開示先装置に対して開示することが可能な期限を示す有効期限が、開示先装置ごとに規定されているとする。例えば、属性管理装置の開示属性保存ＤＢが、開示属性情報と当該有効期限に関する情報とを対応づけて記憶しており、属性管理装置が、開示先装置から、開示属性情報の取得を要求する開示属性情報取得要求を受け付けると、当該要求の対象となっている開示属性情報に対応づけられている有効期限を満たすか否かを判定し、有効期限を満たす場合にのみ、開示先装置に開示属性情報を送信する、といった運用を行うことができる。
【０２６３】
［システム構成等］
上記の実施例１や２においては、説明の便宜上から、『１台の属性管理装置に、１台の開示主装置、１台の開示先装置』の対応関係で構成される属性情報開示システムについて説明してきたが、本発明はこれに限られるものではない。『１台の属性管理装置に、複数の開示主装置、複数の開示先装置』の対応関係で構成される属性情報開示システムについても、本発明を同様に適用することができる。このような対応関係（１台の属性管理装置が、どの開示主装置を管理対象とするか等）は、運用の形態に併せて適宜選択されるものである。
【０２６４】
また、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【０２６５】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示（図２など）の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【０２６６】
なお、本実施例で説明した属性情報開示方法は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。このプログラムは、インターネットなどのネットワークを介して配布することができる。また、このプログラムは、ハードディスク、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。
【産業上の利用可能性】
【０２６７】
以上のように、本発明に係る属性情報開示システムおよび属性情報開示方法は、開示主装置を利用する利用者に関する属性情報を開示先装置に開示することに有用であり、特に、属性情報を適切に開示することに適する。
【図面の簡単な説明】
【０２６８】
【図１】実施例１に係る属性情報開示システムの概要および特徴を説明するための図である。
【図２】属性情報開示システムの全体構成を説明するための図である。
【図３】実施例１に係る属性情報開示システムの構成を示すブロック図である。
【図４】マスタ属性情報取得までの処理の手順（２次元バーコード方式）を示すシーケンス図である。
【図５】属性要求情報を説明するための図である。
【図６】暗号化済みマスタ属性情報を説明するための図である。
【図７】暗号化済みマスタ属性情報を説明するための図である。
【図８】属性情報開示までの処理の手順（その１）を示すシーケンス図である。
【図９】決定受付画面を説明するための図である。
【図１０】暗号化済み開示属性情報を説明するための図である。
【図１１】開示属性インデックス情報を説明するための図である。
【図１２】マスタ属性情報取得までの処理の手順（非接触型ＩＣカード方式１）を示すシーケンス図である。
【図１３】マスタ属性情報取得までの処理の手順（非接触型ＩＣカード方式２）を示すシーケンス図である。
【図１４】属性情報開示までの処理の手順（その２）を示すシーケンス図である。
【図１５】開示属性情報検索の処理の手順を示すシーケンス図である。
【図１６】開示属性情報検索画面を説明するための図である。
【図１７】マスタ属性情報更新処理の手順を示すシーケンス図である。
【図１８】複数の開示先装置に対して属性情報開示を行う場合の属性要求情報を説明するための図である。
【図１９】複数の開示先装置に対して属性情報開示を行う場合の決定受付画面を説明するための図である。
【図２０】複数の開示先装置に対して属性情報開示を行う場合の暗号化済み開示属性情報を説明するための図である。
【図２１】複数の開示先装置に対して属性情報開示を行う場合の開示属性インデックス情報を説明するための図である。
【図２２】複数の開示先装置に対して属性情報開示を行う場合のハブ開示方式について説明するための図である。
【図２３】複数の開示先装置に対して属性情報開示を行う場合の多段開示方式について説明するための図である。
【図２４】ハブ開示方式による暗号化済み開示属性情報を説明するための図である。
【図２５】ハブ開示方式による開示属性インデックス情報を説明するための図である。
【図２６】多段開示方式による暗号化済み開示属性情報を説明するための図である。
【図２７】多段開示方式による開示属性インデックス情報を説明するための図である。
【図２８】実施例２に係る属性情報開示システムの概要および特徴を説明するための図である。
【図２９】実施例２に係る属性情報開示システムの全体構成を説明するための図である。
【図３０】実施例２に係る属性情報開示システムの構成を示すブロック図である。
【図３１】マスタ属性情報取得までの処理の手順（２次元バーコード方式）を示すシーケンス図である。
【図３２】属性情報開示までの処理の手順（その１）を示すシーケンス図である。
【図３３】属性情報開示までの処理の手順（その２）を示すシーケンス図である。
【符号の説明】
【０２６９】
１  通信ネットワーク
１００  属性管理装置
１１０  通信部
１２０  記憶部
１２１  属性要求情報保存ＤＢ
１２２  マスタ属性管理ＤＢ
１２３  開示属性保存ＤＢ
１３０  制御部
１３１  マスタ属性情報送信部
１３２  開示属性情報取得部
１３３  開示属性情報送信部
１３４  開示属性情報検索部
１３５  マスタ属性情報更新部
２００  開示主装置
２１０  通信部
２１１  入力部
２１２  出力部
２１３  入出力制御Ｉ／Ｆ部
２３０  制御部
２３１  アクセス要求部
２３２  マスタ属性情報取得部
２３３  マスタ属性情報復号化部
２３４  決定受付部
２３５  開示属性情報暗号化部
２３６  開示属性情報送信部
２３７  開示属性情報検索部
２３８  マスタ属性情報更新部
３００  開示先装置
３１０  通信部
３３０  制御部
３３１  属性要求情報作成部
３３２  開示属性情報取得部
３３３  開示属性情報復号化部
【図１】
0005014960.tif 000002
【図２】
0005014960.tif 000003
【図３】
0005014960.tif 000004
【図４】
0005014960.tif 000005
【図５】
0005014960.tif 000006
【図６】
0005014960.tif 000007
【図７】
0005014960.tif 000008
【図８】
0005014960.tif 000009
【図９】
0005014960.tif 000010
【図１０】
0005014960.tif 000011
【図１１】
0005014960.tif 000012
【図１２】
0005014960.tif 000013
【図１３】
0005014960.tif 000014
【図１４】
0005014960.tif 000015
【図１５】
0005014960.tif 000016
【図１６】
0005014960.tif 000017
【図１７】
0005014960.tif 000018
【図１８】
0005014960.tif 000019
【図１９】
0005014960.tif 000020
【図２０】
0005014960.tif 000021
【図２１】
0005014960.tif 000022
【図２２】
0005014960.tif 000023
【図２３】
0005014960.tif 000024
【図２４】
0005014960.tif 000025
【図２５】
0005014960.tif 000026
【図２６】
0005014960.tif 000027
【図２７】
0005014960.tif 000028
【図２８】
0005014960.tif 000029
【図２９】
0005014960.tif 000030
【図３０】
0005014960.tif 000031
【図３１】
0005014960.tif 000032
【図３２】
0005014960.tif 000033
【図３３】
0005014960.tif 000034