(57)【要約】      （修正有）【課題】ユーザの情報を保護して管理することが可能な、情報処理装置および情報処理方法を提供する。【解決手段】情報管理システムは、情報管理装置１００と、ネットワーク２００と、情報閲覧装置３００から構成される。情報管理装置１００は、ブロックチェーンデータにユーザ情報を登録するために使用される。ユーザ情報は、階層化されてブロックチェーンデータに登録される。また、階層化されたユーザ情報は、異なる権限情報を用いてユーザ情報が取得されるように、ブロックチェーンデータに登録される。権限情報は、ユーザ情報を電子署名または暗号化するために用いられる鍵情報であってもよい。権限情報が鍵情報である場合、ユーザ情報は、鍵情報を用いて電子署名または暗号化が行われて、ブロックチェーンデータに登録される。これによって、ユーザは、階層に応じたレベルの情報を第三者に開示することができる。【選択図】図４
2018152717.tif 000002
【特許請求の範囲】
【請求項１】
複数の区分に分類されたユーザ情報を取得するための複数の権限情報を生成する処理部を備え、
前記処理部は、複数の前記区分のそれぞれに対応するように、前記権限情報を生成する、情報処理装置。
【請求項２】
前記処理部は、前記ユーザ情報を複数の階層に階層化して分類する、請求項１に記載の情報処理装置。
【請求項３】
前記処理部は、階層化された前記ユーザ情報をＰ２Ｐネットワークデータに登録する、請求項２に記載の情報処理装置。
【請求項４】
前記権限情報は、鍵情報であり、
前記処理部は、階層化された前記ユーザ情報を前記鍵情報を用いて暗号化して、または階層化された前記ユーザ情報に対して前記鍵情報を用いて電子署名して、前記Ｐ２Ｐネットワークデータに登録する、請求項３に記載の情報処理装置。
【請求項５】
前記処理部は、公開鍵暗号方式または共通鍵暗号方式を用いて、前記鍵情報を生成する、請求項４に記載の情報処理装置。
【請求項６】
複数の前記鍵情報は、１つの秘密鍵から生成される複数の公開鍵である、請求項５に記載の情報処理装置。
【請求項７】
前記処理部は、ユーザのソーシャルネットワークサービスのアカウントと関連付けて前記権限情報を管理する、請求項１に記載の情報処理装置。
【請求項８】
前記処理部は、前記ソーシャルネットワークサービスを介した他の装置からの閲覧要求に応じて、前記ユーザ情報を取得するための前記権限情報を、前記他の装置に送信する、請求項７に記載の情報処理装置。
【請求項９】
前記処理部は、前記ユーザ情報を閲覧するための閲覧条件に関する情報を生成し、前記閲覧条件に関する情報を前記権限情報とともに送信する、請求項８に記載の情報処理装置。
【請求項１０】
前記閲覧条件は、閲覧期間、閲覧回数、転送回数のうちいずれか１つを含む、請求項９に記載の情報処理装置。
【請求項１１】
前記閲覧要求を要求する他の装置から、前記ユーザ情報を取得するための対価である仮想通貨に関する情報を受け取る、請求項８に記載の情報処理装置。
【請求項１２】
前記ソーシャルネットワークサービスの種類に応じて、異なる種類の前記ユーザ情報が管理される、請求項７に記載の情報処理装置。
【請求項１３】
前記ユーザ情報は、ユーザが受けた教育に関する情報を含む、請求項１に記載の情報処理装置。
【請求項１４】
前記ユーザ情報は、ユーザが属する組織に関する情報を含む、請求項１に記載の情報処理装置。
【請求項１５】
コンピュータに、複数の区分に分類されたユーザ情報を取得するための複数の権限情報を生成させ、
複数の前記区分のそれぞれに対応するように、前記権限情報を生成させる、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置および情報処理方法に関する。
【背景技術】
【０００２】
近年、様々なデジタルデータが、ネットワーク上で交換されている。例えば、インターネットを介して、テキストデータ、画像データ、動画データが交換されている。このようなネットワーク上で交換されるデジタルデータの量は膨大であり、デジタルデータの管理は、非常に重要である。
【０００３】
特許文献１では、デジタルコンテンツを管理するためのシステムが開示されている。特許文献１に開示されているシステムでは、分散型ネットワークのシステムであるブロックチェーンを用いてデジタルコンテンツが管理される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許出願公開第２０１６／０３２１６７６号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら特許文献１に開示されているシステムでは、ユーザに関する情報（以下、ユーザ情報と呼ばれてもよい）の管理について考慮されていない。ユーザ情報は、プライバシーに関する情報であり、ユーザ情報の管理は、その特殊性を考慮して行われなければならない。
【０００６】
そこで本開示では、ユーザの情報を保護して管理することが可能な、情報処理装置および情報処理方法が提案される。
【課題を解決するための手段】
【０００７】
本開示によれば、複数の区分に分類されたユーザ情報を取得するための複数の権限情報を生成する処理部を備え、前記処理部は、複数の前記区分のそれぞれに対応するように、前記権限情報を生成する、情報処理装置が提供される。
【０００８】
また、本開示によれば、コンピュータに、複数の区分に分類されたユーザ情報を取得するための複数の権限情報を生成させ、複数の前記区分のそれぞれに対応するように、前記権限情報を生成させる、情報処理方法が提供される。
【発明の効果】
【０００９】
本開示によれば、ユーザの情報が保護され、管理される。
【００１０】
なお、上記の効果は必ずしも限定されず、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１１】
【図１】図１は、本開示の実施形態に係るブロックチェーンシステムを模式的に示す図である。
【図２】図２は、本開示の実施形態に係るブロックチェーンシステムを模式的に示す図である。
【図３】図３は、本開示の実施形態に係るブロックチェーンシステムを模式的に示す図である。
【図４】図４は、本開示の実施形態に係る情報管理システムの構成を模式的に示す図である。
【図５】図５は、本開示の実施形態に係る情報管理装置の機能構成の一例を示すブロック図である。
【図６】図６は、本開示の実施形態に係る情報閲覧装置の機能構成の一例を示すブロック図である。
【図７】図７は、本開示の実施形態における階層化されたユーザ情報の一例を示す図である。
【図８】図８は、本開示の実施形態における階層化されたユーザ情報の他の例を示す図である。
【図９】図９は、本開示の実施形態において利用されるソーシャルネットワークサービスにおけるユーザ間の関係の一例を示す図である。
【図１０】図１０は、本開示の実施形態における情報処理方法の一例を示す図である。
【図１１】図１１は、本開示の実施形態における情報処理方法の一例を示す図である。
【図１２】図１２は、本開示の実施形態において利用されるソーシャルネットワークサービスにおける鍵情報および閲覧条件の伝達方法の一例を示す図である。
【図１３】図１３は、本開示の実施形態における情報処理方法の一例を示す図である。
【図１４】図１４は、本開示の実施形態において利用されるソーシャルネットワークサービスにおける鍵情報および閲覧条件の伝達方法の一例を示す図である。
【図１５】図１５は、本開示の実施形態に係る情報管理装置および情報閲覧装置のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１３】
なお、説明は以下の順序で行う。
０．ブロックチェーンシステムの概要
１．情報管理システムの概要
２．情報管理システムを構成する装置の構成
３．ユーザ情報の階層化
４．ソーシャルネットワークサービスの利用
５．情報管理システムにおける情報処理方法
６．各装置のハードウェア構成
７．補足事項
８．むすび
【００１４】
＜０．ブロックチェーンシステムの概要＞
本実施形態に係る情報管理システムでは、ピアツーピアネットワークに流通しているブロックチェーンデータが利用される。よって最初に、ブロックチェーンシステムについて説明する。なお、ピアツーピアネットワークは、ピアツーピア型分散ファイルシステムとよばれる場合もある。以下では、ピアツーピアネットワークを「Ｐ２Ｐネットワーク」と示す場合がある。
【００１５】
図１に示すように、本実施形態に係るブロックチェーンデータは、複数のブロックがあたかも鎖のように連なって含まれるデータである。それぞれのブロックには、１または２以上の対象データが、トランザクション（取引）として格納されうる。
【００１６】
本実施形態に係るブロックチェーンデータとしては、例えば、Ｂｉｔｃｏｉｎなどの仮想通貨のデータのやり取りに用いられるブロックチェーンデータが挙げられる。仮想通貨のデータのやり取りに用いられるブロックチェーンデータには、例えば、直前のブロックのハッシュと、ナンスとよばれる特別な値が含まれる。直前のブロックのハッシュは、直前のブロックから正しく連なる、「正しいブロック」であるか否かを判定するために用いられる。ナンスは、ハッシュを用いた認証においてなりすましを防ぐために用いられ、ナンスを用いることによって改ざんが防止される。ナンスとしては、例えば、文字列、数字列、あるいは、これらの組み合わせを示すデータが挙げられる。
【００１７】
また、ブロックチェーンデータでは、各トランザクションのデータは、暗号鍵を用いた電子署名が付与される、または暗号鍵を用いて暗号化される。また、各トランザクションのデータは公開され、Ｐ２Ｐネットワーク全体で共有される。なお、ブロックチェーンシステムによっては、Ｐ２Ｐネットワーク全体で必ずしも同一の記録を保持しない場合もある。
【００１８】
図２は、ブロックチェーンシステムにおいて、対象データがユーザＡによって登録される様子を示す図である。ユーザＡは、ブロックチェーンデータに登録する対象データを、ユーザＡの秘密鍵を用いて電子署名する。そしてユーザＡは、電子署名された対象データを含むトランザクションをネットワーク上にブロードキャストする。これによって、対象データの保有者がユーザＡであることが担保される。
【００１９】
図３は、ブロックチェーンシステムにおいて、対象データがユーザＡからユーザＢに移行される様子を示す図である。ユーザＡは、トランザクションにユーザＡの秘密鍵を用いて電子署名を行い、またトランザクションにユーザＢの公開鍵を含める。これにより、対象データがユーザＡからユーザＢに移行されたことが示される。また、ユーザＢは、対象データの取引に際して、ユーザＡからユーザＡの公開鍵を取得し、電子署名された、または暗号化された対象データを取得してもよい。
【００２０】
また、ブロックチェーンシステムでは、例えばサイドチェイン技術を利用することによって、Ｂｉｔｃｏｉｎのブロックチェーンデータなどの、既存の仮想通貨のデータのやり取りに用いられるブロックチェーンデータに、仮想通貨とは異なる他の対象データを含めることが可能である。ここで、本実施形態において仮想通貨とは異なる他の対象データは、ユーザ情報である。
【００２１】
このように、後述するユーザ情報の管理にブロックチェーンデータが利用されることによって、改ざんされない状態でユーザ情報がネットワーク上に保持される。また、ブロックチェーンデータが利用されることによって、ブロックチェーンに含まれる情報を利用したい第三者は、所定の権限を有することにより、ブロックチェーンに含まれる情報にアクセスすることができる。
【００２２】
＜１．情報管理システムの概要＞
以上では、本開示の実施形態による情報管理システムに用いられるブロックチェーンシステムについて説明された。以下では、本開示の実施形態による情報管理システムの概要について説明される。
【００２３】
図４は、本実施形態の情報管理システムの構成を示す図である。本実施形態の情報管理システムは、情報管理装置１００と、ネットワーク２００と、情報閲覧装置３００から構成される。なお、情報管理装置１００および情報閲覧装置３００は、本実施形態の情報処理を実行する情報処理装置の一例である。
【００２４】
情報管理装置１００は、例えば、ブロックチェーンデータにユーザ情報を登録するために使用される装置である。具体的には、情報管理装置１００は、ユーザ情報を登録するユーザが所有するコンピュータであってもよい。ここで、後述するように、ユーザ情報は、階層化されて管理される。つまり、ユーザ情報は、階層化されてブロックチェーンデータに登録される。また、階層化されたユーザ情報は、異なる権限情報を用いてユーザ情報が取得されるように、ブロックチェーンデータに登録される。例えば、権限情報は、ユーザ情報を電子署名または暗号化するために用いられる鍵情報であってもよい。権限情報が鍵情報である場合、ユーザ情報は、鍵情報を用いて電子署名または暗号化が行われて、ブロックチェーンデータに登録されてもよい。これによって、ユーザは、階層に応じたレベルの情報を第三者に開示することができる。つまり、ユーザは、例えば、信用がある相手には、プライバシーのレベルが高い情報を閲覧させ、信用がない相手には、プライバシーのレベルが低い情報を閲覧させることができる。
【００２５】
情報閲覧装置３００は、情報管理装置１００からの情報に基づいて、ブロックチェーンデータに登録されているユーザ情報を閲覧するための処理を行う。具体的には、情報閲覧装置３００は、異なるユーザのユーザ情報を閲覧することを望むユーザが所有するコンピュータであってもよい。情報閲覧装置３００は、後述するように、情報を閲覧するための要求を情報管理装置１００に送信し、情報を閲覧するための権限情報を取得することによって、ブロックチェーンデータで管理されているユーザ情報を閲覧することができる。
【００２６】
このようにユーザ情報が管理されることによって、ユーザは、情報を閲覧することを望む相手の信用度に応じて、適切なプライバシーのレベルの情報を閲覧させることできる。
【００２７】
また、後述されるように、本実施形態の情報管理システムでは、上述した情報閲覧装置３００からの閲覧要求に関する処理および情報管理装置１００からの権限情報の送信に関する処理において、ソーシャルネットワークサービスが利用されてもよい。ソーシャルネットワークサービスにおいて各ユーザは、信頼がある人物または組織と関係を構築している。
【００２８】
したがって、このようなソーシャルネットワークサービスの性質およびソーシャルネットワークサービスにおけるユーザ間の関係を利用することによって、より容易に、またより適切にユーザ情報が管理される。
【００２９】
＜２．情報管理システムを構成する装置の構成＞
以上では、本開示の実施形態による情報管理システムの概要について説明された。以下では、本開示の実施形態による情報管理システムを構成する装置の構成について説明される。なお、以下では、ユーザ情報を取得するための権限情報として、鍵情報が用いられる場合の例について説明される。しかしながら、本実施形態において権限情報は、ユーザ情報を取得するための任意の情報であってもよい。
【００３０】
（２−１．情報管理装置１００の構成）
図５は、本実施形態の情報管理装置１００の構成の一例を示す図である。情報管理装置１００は、例えば、処理部１０２と、通信部１０４と、記憶部１０６とを備える。また、処理部１０２は、登録部１０８と、鍵生成部１１０と、条件情報生成部１１２とを有する。
【００３１】
処理部１０２は、情報管理装置１００の各構成からの信号を処理する。例えば処理部１０２は、通信部１０４から送られてくる信号の復号処理を行い、データを抽出する。また処理部１０２は、記憶部１０６からデータを読み出し、読み出されたデータを処理してもよい。
【００３２】
登録部１０８は、例えば、記憶部１０６に記憶されているユーザ情報を階層化し、鍵生成部１１０が生成する鍵情報を用いて、階層化されたユーザ情報をブロックチェーンデータに登録する。ここで、階層化されたユーザ情報は、鍵情報を用いて暗号化されてブロックチェーンデータに登録されてもよい。また、階層化されたユーザ情報は、鍵情報を用いて署名されてブロックチェーンデータに登録されてもよい。ユーザ情報の階層化については、後述される。
【００３３】
なお、ユーザ情報は、ユーザの氏名、年齢、住所、電話番号、身体情報に関する情報を含んでもよい。ここで、身体情報には、ユーザの身長、体重、健康状態に関する情報が含まれてもよい。
【００３４】
また、ユーザ情報は、例えば、ユーザが受けた教育に関する情報、ユーザが所属する組織（例えば会社）におけるユーザの情報を含んでもよい。ユーザが受けた教育に関する情報は、卒業した学校、学部、学科、コースに関する情報を含んでもよい。また、ユーザが受けた教育に関する情報は、ユーザが取得した学位、単位、点数に関する情報を含んでもよい。また、ユーザが務める会社におけるユーザの情報は、会社名、部署名、勤続年数、役職、給与に関する情報などを含んでもよい。
【００３５】
鍵生成部１１０は、上述したように、階層化されたユーザ情報を暗号化する、または階層化されたユーザ情報に署名するために用いられる鍵情報を生成する。例えば、鍵情報は、公開鍵暗号方式を用いて生成されてもよい。具体的には、鍵情報は、１つの秘密鍵から複数の公開鍵が生成されてもよい。そして、生成された複数の公開鍵のうちの１つと、ユーザ情報の階層のうちの１つが、１対１で対応付けられる。つまり、鍵生成部１１０は、複数の階層のそれぞれに対応するように、鍵情報を生成する。
【００３６】
また、鍵情報は、複数の秘密鍵から複数の公開鍵が生成されてもよい。また、鍵情報は、共通鍵方式に基づいて生成されてもよい。生成された複数の鍵のうちの１つと、ユーザ情報の階層のうちの１つが、１対１で対応付けられる点は、上述した例と同様である。
【００３７】
条件情報生成部１１２は、情報閲覧装置３００に送られる閲覧情報を生成する。情報閲覧装置３００は、当該閲覧情報に従って、ブロックチェーンデータからユーザ情報を取得することができる。閲覧条件には、ユーザ情報を取得（閲覧）できる回数、期間に関する情報が含まれてもよい。また、閲覧条件には、後述するソーシャルネットワークサービスにおける、上述した鍵情報または取得されたユーザ情報の転送回数または転送ステップ数に関する情報を含んでもよい。ステップ数は、ソーシャルネットワークサービスにおいて、あるユーザから他のユーザに情報が転送される回数を示す。例えば、情報がソーシャルネットワークサービス上でユーザＡからユーザＢに転送された場合、ステップ数は１である。また、さらに、情報がユーザＢからユーザＣに転送された場合、情報が転送されたステップ数は２回となる。
【００３８】
通信部１０４は、有線通信または無線通信によって外部装置と通信を行う通信部であり、例えばＥｔｈｅｒｎｅｔ（登録商標）に準拠する通信方式を用いて通信を行ってもよい。記憶部１０６は、処理部１０２によって使用される各種のデータを格納する。
【００３９】
（２−２．情報閲覧装置３００の構成）
以上では、本開示の実施形態による情報管理装置１００の構成について説明された。以下では、本開示の実施形態による情報閲覧装置３００の構成について説明される。
【００４０】
図６は、本実施形態の情報処理方法に係る処理を行うことが可能な、情報閲覧装置３００の構成の一例を示す図である。情報閲覧装置３００は、例えば、処理部３０２と、通信部３０４と、記憶部３０６とを備える。
【００４１】
処理部３０２は、情報閲覧装置３００の各構成からの信号を処理する。例えば処理部３０２は、通信部３０４から送られてくる信号の復号処理を行い、データを抽出する。また処理部３０２は、記憶部３０６からデータを読み出し、読み出されたデータに対する処理を行う。
【００４２】
通信部３０４は、有線通信または無線通信によって外部装置と通信を行う通信部であり、例えばＥｔｈｅｒｎｅｔ（登録商標）に準拠する通信方式を用いて通信を行ってもよい。記憶部３０６は、処理部３０２によって使用される各種のデータを格納する。
【００４３】
＜３．ユーザ情報の階層化＞
以上では、本開示の実施形態による情報管理システムを構成する各装置の構成について説明された。以下では、本実施形態によるユーザ情報の階層化について説明される。
【００４４】
（３−１．教育に関するユーザ情報の場合）
図７は、本実施形態の情報管理装置１００によって階層化されたユーザ情報の一例を示す図である。特に、図７では、教育に関するユーザ情報の階層化について説明される。
【００４５】
図７に示されるように、本実施形態において、教育に関するユーザ情報には、学校名、学部名、学科名、取得学位、取得単位数、論文の題名、取得単位の科目名、取得した単位における点数、論文の全文などの情報が含まれる。なお、これらの情報は一例であり、教育に関するユーザ情報は、これらに限られない。
【００４６】
図７においては、上述したユーザ情報が階層化されている。例えば、学校名は、レベル１の階層に区分される。また、学部名は、レベル２の階層に区分される。また、学科名および取得学位は、レベル３の階層に区分される。また、取得単位数および論文の題名は、レベル４の階層に区分される。また、取得単位の科目名、取得した単位における点数および論文の全文は、レベル５の階層に区分される。
【００４７】
図７から理解されるように、ユーザ情報は、プライバシーのレベルが高い情報ほど、数字が大きい階層に区分される。また、ユーザ情報は、情報量が多い情報ほど、数字が大きい階層に区分される。なお、上述したユーザ情報の区分方法は一例であり、区分方法はこれに限られない。例えば、ユーザ情報は、ユーザ情報に関する期間ごとに区分されてもよい。つまり、ユーザ情報は、３年毎など所定の期間ごとに区分されてもよい。
【００４８】
上述したユーザ情報の階層化は、登録部１０８によって自動的に行われてもよい。つまり、ユーザが、教育に関連するユーザ情報を記憶部１０６に記憶させたとき、登録部１０８は、当該ユーザ情報を自動的に分類してもよい。また、ユーザ情報の階層化は、ユーザによって手動で行われてもよい。
【００４９】
登録部１０８は、上述したように、階層化されたユーザ情報を鍵情報を用いて暗号化して、または鍵情報を用いて階層化されたユーザ情報に署名してブロックチェーンデータに登録する。このとき、暗号化および署名は、異なる鍵情報によって、対応する階層のユーザ情報が取得されるように行われる。つまり、レベル１に含まれるユーザ情報は、鍵情報Ａで取得されるように暗号化または署名される。また、レベル２に含まれるユーザ情報は、鍵情報Ｂで取得されるように暗号化または署名される。レベル３に含まれるユーザ情報は、鍵情報Ｃで取得されるように暗号化または署名される。レベル４に含まれるユーザ情報は、鍵情報Ｄで取得されるように暗号化または署名される。レベル５に含まれるユーザ情報は、鍵情報Ｅで取得されるように暗号化または署名される。
【００５０】
ここで、暗号化または署名に用いられる鍵情報は、上述したように、鍵生成部１１０によって、共通鍵暗号方式または公開鍵暗号方式の暗号化技術を用いて生成される。上述したように本実施形態において、ユーザ情報は階層化され、階層に対応した鍵情報によって取得されるように暗号化または署名されてブロックチェーンデータに登録される。
【００５１】
（３−２．会社に関するユーザ情報の場合）
以上では、本実施形態による教育に関するユーザ情報の階層化について説明された。以下では、本実施形態による会社に関するユーザ情報の階層化について説明される。
【００５２】
図８は、本実施形態の情報管理装置１００によって階層化されたユーザ情報の一例を示す図である。特に、図８では、会社に関するユーザ情報の階層化について説明される。
【００５３】
図８に示されるように、本実施形態において、会社に関するユーザ情報には、会社名、部署名、勤続年数、役職、表彰歴、保有資格、出勤日数、給与、健康状態などの情報が含まれる。なお、これらの情報は一例であり、会社に関するユーザ情報は、これらに限られない。
【００５４】
図８においては、上述したユーザ情報が階層化されている。例えば、会社名は、レベル１の階層に区分される。また、部署名および勤続年数は、レベル２の階層に区分される。また、役職は、レベル３の階層に区分される。また、表彰歴および保有資格は、レベル４の階層に区分される。また、出勤日数、給与および健康状態は、レベル５の階層に区分される。
【００５５】
図７と同様、ユーザ情報は、プライバシーのレベルが高い情報ほど、数字が大きい階層に区分される。また、ユーザ情報は、情報量が多い情報ほど、数字が大きい階層に区分される。また、階層化されたユーザ情報が、異なる鍵情報で取得されるように暗号化または署名される点は、上述した例と同様である。なお、上述したユーザ情報の区分方法は一例であり、区分方法はこれに限られない。例えば、ユーザ情報は、ユーザ情報に関する期間ごとに区分されてもよい。つまり、ユーザ情報は、３年毎など所定の期間ごとに区分されてもよい。
【００５６】
なお、上述した図７および図８の例では、ユーザ情報は、５つのレベルに分類された。しかしながら、分類されるレベルの数は５つに限られない。例えば、ユーザ情報は、３つのレベルに分類されてもよく、１０個のレベルに分類されてもよい。
【００５７】
このように、ユーザ情報が階層化されて管理されることによって、ユーザは、ユーザ情報のプライバシーのレベルに応じて、ユーザ情報を管理することができる。また、ユーザ情報が、階層に対応する鍵情報を用いて管理されることによって、ユーザは、閲覧者の信頼度に応じたユーザ情報を開示することができる。
【００５８】
＜４．ソーシャルネットワークサービスの利用＞
以上では、本実施形態によるユーザ情報の階層化について説明された。以下では、本実施形態によるソーシャルネットワークサービスの利用について説明される。
【００５９】
図９は、本実施形態において利用されるソーシャルネットワークサービスのアカウント間の関係の一例を示す図である。例えば、図９では、ユーザＡは、ソーシャルネットワークサービスにおいて５つのアカウントを有している。そして、それぞれのアカウントは、図７および８を用いて説明されたユーザ情報の階層に含まれるユーザ情報を取得するための鍵情報と対応付けられている。
【００６０】
具体的には、ユーザＡ＿１のアカウントは、レベル１の階層に含まれるユーザ情報を取得するための鍵情報と対応付けられる。また、ユーザＡ＿２のアカウントは、レベル２の階層に含まれるユーザ情報を取得するための鍵情報と対応付けられる。ユーザＡ＿３のアカウントは、レベル３の階層に含まれるユーザ情報を取得するための鍵情報と対応付けられる。ユーザＡ＿４のアカウントは、レベル４の階層に含まれるユーザ情報を取得するための鍵情報と対応付けられる。ユーザＡ＿５のアカウントは、レベル５の階層に含まれるユーザ情報を取得するための鍵情報と対応付けられる。
【００６１】
そして、それぞれのアカウントは、他のユーザのアカウントと結びついている。図９では、アカウント間の結びつきは、線を用いて示される。また、このアカウント間の結びつきは、リンクと呼ばれてもよい。アカウント間の結びつきは、例えば、ユーザＡが申請を他のユーザに送り、当該申請を受け取った他のユーザが当該申請を承認することによって、形成されてもよい。また、アカウント間の結びつきは、他のユーザが申請をユーザＡに送り、当該申請を受け取ったユーザＡが当該申請を承認することによって、形成されてもよい。
【００６２】
図９では、ユーザＡ＿５のアカウントと、機関Ａのアカウントとの間にリンクが形成されている。また、ユーザＡ＿４のアカウントと、会社Ａおよび会社Ｂのアカウントとの間にリンクが形成されている。また、ユーザＡ＿３のアカウントと、ユーザＢおよびユーザＣのアカウントとの間にリンクが形成されている。また、会社Ａのアカウントと、会社Ａの社員Ａおよび社員Ｂとの間にリンクが形成されている。なお、図９では、ユーザＡ＿１およびユーザＡ＿２のアカウントに関連するリンクについては省略される。
【００６３】
後述されるように、本実施形態の情報管理システムでは、上述したソーシャルネットワークサービスのアカウント間の関係が、ユーザ情報取得のための情報処理に利用される。このようなソーシャルネットワークサービスにおけるユーザ間の関係が利用されることによって、より容易に、またより適切にユーザ情報が管理される。
【００６４】
なお、異なる種類のユーザ情報が、異なる種類のソーシャルンネットワークシステムを用いて管理されてもよい。例えば、ユーザの教育に関する情報は、Ｆａｃｅｂｏｏｋのアカウントを用いて管理されてもよく、ユーザが属する組織（例えば、会社）に関する情報は、ＬｉｎｋｅｄＩｎのアカウントを用いて管理されてもよい。Ｆａｃｅｂｏｏｋは、友人同士の関係において利用されることが多く、ＬｉｎｋｅｄＩｎは、就職活動または転職活動のために用いられることが多い。このように、それぞれのソーシャルネットワークサービスの性質は異なるため、それぞれのソーシャルネットワークサービスのアカウントにおいて管理されるべきユーザ情報が異なってもよい。つまり、ソーシャルネットワークサービスの種類に応じて、異なる種類のユーザ情報が管理されてもよい。したがって、上述したように、鍵情報がアカウントに関連付けて管理されることによって、各ソーシャルネットワークサービスの性質に適したユーザ情報が管理される。
【００６５】
この場合、ユーザは、それぞれのソーシャルネットワークサービスにおいて、階層化されたユーザ情報を管理するための複数のアカウントを有してもよい。つまり、ユーザは、レベル１からレベル５までに階層化された教育に関するユーザ情報を管理するために、Ｆａｃｅｂｏｏｋにおいて、５つの異なるアカウントを有してもよい。また、ユーザは、レベル１からレベル５までに階層化されたユーザが属する組織に関するユーザ情報を管理するために、ＬｉｎｋｅｄＩｎにおいて、５つの異なるアカウントを有してもよい。
【００６６】
＜５．情報管理システムにおける情報処理の例＞
以上では、本実施形態によるソーシャルネットワークサービスの利用について説明された。以下では、本実施形態による情報管理システムにおける情報処理の例について説明される。
【００６７】
（５−１．ユーザ情報を階層化して登録するための情報処理方法）
図１０は、ユーザ情報を階層化してブロックチェーンデータに登録するための情報処理方法を示すフロー図である。
【００６８】
Ｓ１０２において、登録部１０８は、ユーザ情報を階層化する。例えば、登録部１０８は、ユーザの教育に関するユーザ情報またはユーザが属する組織（例えば、会社）に関するユーザ情報を階層化する。ここで、登録部１０８は、教育に関するユーザ情報または会社に関するユーザ情報を、図７または図８に示されるように、５つのレベルに分けて階層化してもよい。
【００６９】
次にＳ１０４において、鍵生成部１１０は、Ｓ１０２において階層化されたレベルの数に応じて鍵情報を生成する。例えば、Ｓ１０２においてユーザ情報が５つのレベルに分類分けされた場合、鍵生成部１１０は、５つの鍵情報を生成してもよい。
【００７０】
ここで、鍵生成部１１０は、上述したように、公開鍵暗号方式または共通鍵暗号方式に基づいて、鍵情報を生成してもよい。例えば、鍵生成部１１０は、１つの秘密鍵から複数の公開鍵を生成してもよい。また、鍵生成部１１０は、複数の秘密鍵から複数の公開鍵を生成してもよい。また、鍵生成部１１０は、複数の共通鍵を生成してもよい。
【００７１】
Ｓ１０６において、登録部１０８は、Ｓ１０２において階層化されたユーザ情報を、Ｓ１０４において生成された鍵情報を用いて暗号化して、または署名してブロックチェーンデータに登録する。
【００７２】
Ｓ１０８において、登録部１０８は、ソーシャルネットワークサービスのユーザのアカウントと、ユーザ情報の暗号化または署名に用いられた鍵情報とを関連付けて管理する。
【００７３】
（５−２．ユーザ情報を取得するための第１の情報処理方法）
以上では、本実施形態によるユーザ情報を階層化してブロックチェーンデータに登録するための情報処理方法について説明された。以下では、本実施形態によるユーザ情報をブロックチェーンデータから取得するために行われる第１の情報処理方法について説明される。
【００７４】
図１１および図１２は、ユーザ情報をブロックチェーンデータから取得するために行われる第１の情報処理方法を示す図である。以下では、図１１または図１２に示されるように、会社Ａの人事部に属する社員Ａが、情報閲覧装置３００を用いてユーザＡに関するユーザ情報を取得する場合の情報処理方法の例について説明される。最初に図１１を用いて、ユーザ情報をブロックチェーンデータから取得するために行われる情報処理方法の各ステップについて説明される。
【００７５】
Ｓ２０２において、社員Ａは、情報閲覧装置３００を用いて、ソーシャルネットワークサービス上でユーザＡのアカウントとリンクを確立する。ここで、社員Ａは、社員Ａが取得することを望むユーザ情報のレベルに応じたユーザＡのアカウントとリンクを確立してもよい。
【００７６】
次に、Ｓ２０４において、社員Ａは、ユーザ情報の閲覧要求をソーシャルネットワークサービスを介してユーザＡに送信する。ここで閲覧要求には、ユーザＡに対するメッセージ、閲覧目的に関する情報、要求するユーザ情報のレベル、閲覧条件に関する情報が含まれてもよい。
【００７７】
ここで閲覧条件には、社員Ａがユーザ情報を閲覧することができる期限に関する情報、社員Ａが第三者にユーザ情報を転送できるか否かに関する情報が含まれてもよい。ここで閲覧期限に関する情報には、例えば、ユーザ情報を閲覧できる所定の日数（例えば、３０日間）を示す情報が含まれてもよく、閲覧できる日付（例えば、２０１７年１２月３１日まで）を示す情報が含まれてもよい。また、転送条件には、ソーシャルネットワークサービスのリンクに関して、転送できるステップ数に関する情報が含まれてもよい。
【００７８】
このように、閲覧条件によってユーザ情報の取得が管理されることによって、より柔軟にユーザ情報の管理が行われる。例えば、ユーザは、プライバシーのレベルの高い情報を取得できる期限として短い閲覧期限を設定でき、プライバシーのレベルの低い情報を取得できる期限として長い閲覧期限を設定できる。
【００７９】
次にＳ２０６において、情報管理装置１００の条件情報生成部１１２は、Ｓ２０４において受信される閲覧条件を判定する。例えば、条件情報生成部１１２は、要求されるユーザ情報のレベルと、アカウントが、適切な関係であるか否かを判定してもよい。つまり、条件情報生成部１１２は、要求されるユーザ情報のレベルがレベル４である場合、Ｓ２０２においてリンクが確立されたユーザＡのアカウントが、レベル４のユーザ情報を取得するための鍵情報を管理する権限を有するか否かを判定してもよい。また、条件情報生成部１１２は、閲覧要求に含まれる閲覧条件または転送条件を判定してもよい。なお、Ｓ２０６における判定は、ユーザによって手動で行われてもよく、予め設定されている所定の条件に応じて、自動的に行われてもよい。
【００８０】
Ｓ２０８において、条件情報生成部１１２が閲覧要求を判定すると、条件情報生成部１１２は、閲覧要求によって要求されたレベルのユーザ情報を取得するための鍵情報と、閲覧条件と、を情報閲覧装置３００に送信する。ここで、閲覧要求で要求されたユーザ情報のレベルがレベル４であった場合、条件情報生成部１１２は、レベル４のユーザ情報を取得するための鍵情報を情報閲覧装置３００に送信する。
【００８１】
また、Ｓ２０８において、条件情報生成部１１２は、Ｓ２０４の閲覧要求に含まれる閲覧条件とは異なる閲覧条件を、情報閲覧装置３００に送信してもよい。例えば、Ｓ２０４の閲覧要求に含まれる閲覧期限に関する情報が、閲覧期間が３０日間であることを示す情報である場合でも、条件情報生成部１１２は、閲覧期間を１５日間とする閲覧条件を情報閲覧装置３００に送信してもよい。なお、当然ながら、条件情報生成部１１２は、Ｓ２０４の閲覧要求に含まれる閲覧条件に応じた閲覧条件を情報閲覧装置３００に送信してもよい。例えば、Ｓ２０４の閲覧要求に含まれる閲覧期限に関する情報が、閲覧期間が３０日間であることを示す情報である場合、条件情報生成部１１２は、閲覧期間を３０日間とする閲覧条件を情報閲覧装置３００に送信してもよい。
【００８２】
Ｓ２１０において、情報閲覧装置３００は、Ｓ２０６において取得された鍵情報を用いてユーザ情報をブロックチェーンデータから取得する。なお、ここで取得された鍵情報およびユーザ情報は、Ｓ２０８において受信される閲覧条件に基づいて管理される。
【００８３】
そして、Ｓ２０８において受信された閲覧条件において転送が許可されている場合、Ｓ２１２において社員Ａは、取得された鍵情報またはユーザ情報を、Ｓ２０８において受信された閲覧条件とともに第三者に転送してもよい。
【００８４】
図１２は、図１１において説明された情報処理方法における鍵情報および閲覧条件のソーシャルネットワークサービス上における伝達方法を示す図である。なお、図１２において、伝達される鍵情報および閲覧条件は、星印を用いて示される。
【００８５】
図１２において会社Ａの社員Ａは、ユーザＡのアカウントの１つであるユーザＡ＿４と間接的につながっている。ここでユーザＡ＿４は、レベル４までのユーザ情報を取得するための鍵情報を管理するアカウントである。つまり、ユーザＡ＿４のアカウントと、レベル４までのユーザ情報を取得するための鍵情報は、関連付けて管理されている。
【００８６】
図１２に示されるように、ソーシャルネットワークサービスを用いて社員Ａから閲覧要求が送信されると、鍵情報および閲覧条件がユーザＡ＿４から社員Ａに送信される。そして社員Ａは、取得された鍵情報および閲覧条件に基づいて、ユーザＡのレベル４に含まれるユーザ情報をブロックチェーンデータから取得する。
【００８７】
そして、閲覧条件によって転送が許可されている場合、社員Ａは、取得された鍵情報またはユーザ情報を閲覧条件とともに、リンクによって接続されている社員Ｂに転送してもよい。
【００８８】
また、上述した情報処理方法において、仮想通貨が情報を取得するための対価として使用されてもよい。例えば、図１１のＳ２０４の閲覧要求において、情報を取得するための対価である仮想通貨に関する情報が含まれてもよい。例えば、社員Ａは、ユーザＡのユーザ情報を取得するために仮想通貨をユーザＡに支払ってもよい。また、社員Ａは、ユーザＡのユーザ情報を取得するために仮想通貨をシステムを運営する事業者に支払ってもよい。
【００８９】
なお、仮想通貨に関する情報は、閲覧要求に含まれなくてもよい。例えば、S２０４において閲覧要求を受信した情報管理装置１００は、当該閲覧要求に含まれる情報に基づいて、ユーザ情報を開示するための対価を判定してもよい。そして当該判定の結果に基づいて、情報閲覧装置３００に対して、対価要求を行ってもよい。そして、当該対価要求を受け取った情報閲覧装置３００は、仮想通貨に関する情報を情報管理装置１００に送信してもよい。
【００９０】
この場合、情報管理装置１００は、閲覧要求において要求されるユーザ情報のレベルに応じて、要求する対価を変えてもよい。例えば、プライバシーのレベルの高いユーザ情報が要求される場合、情報管理装置１００は、多くの仮想通貨を対価として要求してもよい。
【００９１】
このように、情報を取得するための対価を同じシステム上で支払うことが可能になることにより、本実施形態の情報管理システムを利用するユーザは、容易に情報を取得し、またその対価を支払うことができる。また、ブロックチェーンを用いて取引される仮想通貨を対価の支払いに利用することにより、同じブロックチェーンシステム上で対価の支払いと情報の取引が可能となるため、システム設計が容易となる。
【００９２】
（５−３．ユーザ情報を取得するための第２の情報処理方法）
以上では、本実施形態による本実施形態によるユーザ情報をブロックチェーンデータから取得するために行われる第１の情報処理方法について説明された。以下では、本実施形態によるユーザ情報をブロックチェーンデータから取得するために行われる第２の情報処理方法について説明される。
【００９３】
図１３および図１４は、ユーザ情報をブロックチェーンデータから取得するために行われる第２の情報処理方法を示す図である。以下では、図１３または図１４に示されるように、ユーザＡが、機関Ａに対して証明書（図１３および１４の例ではビザ）の発行を求める場合の情報処理方法の例について説明される。最初に図１３を用いて、ユーザ情報をブロックチェーンデータから取得するために行われる情報処理方法の各ステップについて説明される。
【００９４】
Ｓ３０２において、ユーザＡは、ソーシャルネットワークサービス上で機関Ａのアカウントとリンクを確立する。ここで、ユーザＡは、証明書の発行に用いられるユーザ情報のレベルに応じたユーザＡのアカウントを用いて、機関Ａのアカウントとリンクを確立してもよい。例えば、証明書の発行にレベル５のユーザ情報が必要とされる場合、ユーザＡは、レベル５のユーザ情報を取得するための鍵情報を管理するアカウント（図１４ではユーザＡ＿５のアカウント）を利用して、機関Ａとリンクを確立する。
【００９５】
次に、Ｓ３０４において、ユーザＡは、ユーザ情報の閲覧要求をソーシャルネットワークサービスを介して機関Ａに送信する。ここで閲覧要求には、機関Ａに対するメッセージ、証明書の発行要求、閲覧できるユーザ情報のレベル、閲覧条件に関する情報が含まれてもよい。
【００９６】
次にＳ３０６において、機関Ａの情報閲覧装置３００は、Ｓ３０４において受信される閲覧条件を判定する。例えば、情報閲覧装置３００は、閲覧が許可されるユーザ情報のレベルが、証明書を発行するための条件を満たすか否かを判定してもよい。また、情報閲覧装置３００は、閲覧条件（例えば、ユーザ情報を取得できる期間）が、証明書を発行するための条件を満たすか否かを判定してもよい。
【００９７】
Ｓ３０８において、情報閲覧装置３００が、閲覧要求が証明書を発行するための条件を満たすと判定すると、情報閲覧装置３００は、ユーザ情報を取得するための鍵情報を情報管理装置１００に要求する。
【００９８】
Ｓ３１０において、情報管理装置１００は、鍵情報を情報閲覧装置３００に送信する。そして、Ｓ３１２において、情報閲覧装置３００は、Ｓ３１０において取得された鍵情報を用いてユーザ情報をブロックチェーンデータから取得する。最後に、Ｓ３１４において、機関Ａは、取得されたユーザ情報を用いて、ユーザＡに対してビザを発行する。
【００９９】
なお、上述した情報処理方法において、仮想通貨が証明書を発行するための対価として使用されてもよい。例えば、図１３のＳ３０４の閲覧要求において、証明書を発行するための対価である仮想通貨に関する情報が含まれてもよい。例えば、ユーザＡは、証明書を発行するために仮想通貨を機関Ａに支払ってもよい。
【０１００】
図１４は、図１３において説明された情報処理方法における鍵情報および閲覧条件のソーシャルネットワークサービス上における伝達方法を示す図である。なお、図１４において、伝達される鍵情報および閲覧条件は、星印を用いて示される。
【０１０１】
図１４においてユーザＡは、ユーザＡのアカウントの１つであるユーザＡ＿５と機関Ａのアカウントとの間にリンクを確立する。ここでユーザＡ＿５は、レベル５までのユーザ情報を管理するためのアカウントである。つまり、ユーザＡ＿５のアカウントと、レベル５までのユーザ情報を取得するための鍵情報は、関連付けて管理されている。
【０１０２】
図１４に示されるように、ソーシャルネットワークサービスを用いて鍵情報および閲覧条件がユーザＡ＿５から機関Ａに送信される。そして機関Ａは、取得された鍵情報および閲覧条件に基づいて、ユーザＡのレベル５に含まれるユーザ情報をブロックチェーンデータから取得する。そして、機関Ａは、取得されたユーザ情報を用いて、ユーザＡに対して証明書を発行する。
【０１０３】
＜６．各装置のハードウェア構成＞
以上では、本実施形態による情報管理システムおよび情報管理システムにおいて実行される情報処理方法について説明された。以下では、情報管理システムの各装置のハードウェア構成について説明される。
【０１０４】
以下では、図１５を参照しながら、本開示の実施形態に係る情報管理装置１００および情報閲覧装置３００のハードウェア構成について、詳細に説明する。図１５は、本開示の実施形態に係る情報管理装置１００および情報閲覧装置３００のハードウェア構成を説明するためのブロック図である。
【０１０５】
以下では、図１５を参照しながら、本開示の実施形態に係る情報管理装置１００および情報閲覧装置３００のハードウェア構成について、詳細に説明する。図１５は、本開示の実施形態に係る情報管理装置１００および情報閲覧装置３００のハードウェア構成を説明するためのブロック図である。
【０１０６】
情報管理装置１００および情報閲覧装置３００は、主に、ＣＰＵ９０１と、ＲＯＭ９０３と、ＲＡＭ９０５と、を備える。また、情報管理装置１００および情報閲覧装置３００は、更に、ホストバス９０７と、ブリッジ９０９と、外部バス９１１と、インターフェース９１３と、入力装置９１５と、出力装置９１７と、ストレージ装置９１９と、ドライブ９２１と、接続ポート９２３と、通信装置９２５とを備える。
【０１０７】
ＣＰＵ９０１は、中心的な処理装置及び制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、又はリムーバブル記録媒体９２７に記録された各種プログラムに従って、情報管理装置１００および情報閲覧装置３００内の動作全般又はその一部を制御する。なお、ＣＰＵ９０１は、処理部１０２、３０２の機能を有してもよい。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ９０５は、ＣＰＵ９０１が使用するプログラムや、プログラムの実行において適宜変化するパラメータ等を一次記憶する。これらはＣＰＵバス等の内部バスにより構成されるホストバス９０７により相互に接続されている。
【０１０８】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチ及びレバーなどユーザが操作する操作手段である。また入力装置９１５は、例えば、上記の操作手段を用いてユーザにより入力された情報に基づいて入力信号を生成し、ＣＰＵ９０１に出力する入力制御回路などから構成されている。ユーザは、この入力装置９１５を操作することにより、情報管理装置１００および情報閲覧装置３００に対して各種のデータを入力したり処理動作を指示したりすることができる。
【０１０９】
出力装置９１７は、取得した情報をユーザに対して視覚的又は聴覚的に通知することが可能な装置で構成される。このような装置として、ＣＲＴディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ＥＬディスプレイ装置及びランプなどの表示装置や、スピーカ及びヘッドホンなどの音声出力装置や、プリンタ装置、携帯電話、ファクシミリなどがある。出力装置９１７は、例えば、情報管理装置１００および情報閲覧装置３００が行った各種処理により得られた結果を出力する。具体的には、表示装置は、情報管理装置１００および情報閲覧装置３００が行った各種処理により得られた結果を、テキスト又はイメージで表示する。他方、音声出力装置は、再生された音声データや音響データ等からなるオーディオ信号をアナログ信号に変換して出力する。
【０１１０】
ストレージ装置９１９は、情報管理装置１００および情報閲覧装置３００の記憶部１０６、３０６の一例として構成されたデータ格納用の装置である。ストレージ装置９１９は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の磁気記憶デバイス、半導体記憶デバイス、光記憶デバイス、又は光磁気記憶デバイス等により構成される。このストレージ装置９１９は、ＣＰＵ９０１が実行するプログラムや各種データ、及び外部から取得した各種データなどを格納する。なお、ストレージ装置９１９は、記憶部１０６、３０６の機能を有してもよい。
【０１１１】
ドライブ９２１は、記録媒体用リーダライタであり、情報管理装置１００および情報閲覧装置３００に内蔵、あるいは外付けされる。ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体９２７に記録を書き込むことも可能である。リムーバブル記録媒体９２７は、例えば、ＤＶＤメディア、ＨＤ−ＤＶＤメディア、Ｂｌｕ−ｒａｙ（登録商標）メディア等である。また、リムーバブル記録媒体９２７は、コンパクトフラッシュ（登録商標）（ＣｏｍｐａｃｔＦｌａｓｈ：ＣＦ）、フラッシュメモリ、又は、ＳＤメモリカード（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  ｍｅｍｏｒｙ  ｃａｒｄ）等であってもよい。また、リムーバブル記録媒体９２７は、例えば、非接触型ＩＣチップを搭載したＩＣカード（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  ｃａｒｄ）又は電子機器等であってもよい。
【０１１２】
接続ポート９２３は、機器を情報管理装置１００および情報閲覧装置３００に直接接続するためのポートである。接続ポート９２３の一例として、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）ポート等がある。接続ポート９２３の別の例として、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（登録商標）（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）ポート等がある。この接続ポート９２３に外部接続機器９２９を接続することで、情報管理装置１００および情報閲覧装置３００は、外部接続機器９２９から直接各種データを取得したり、外部接続機器９２９に各種データを提供したりする。
【０１１３】
通信装置９２５は、例えば、通信網９３１に接続するための通信デバイス等で構成された通信インターフェースである。通信装置９２５は、例えば、有線又は無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、又はＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カード等である。また、通信装置９２５は、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ、又は、各種通信用のモデム等であってもよい。この通信装置９２５は、例えば、インターネットや他の通信機器との間で、例えばＴＣＰ／ＩＰ等の所定のプロトコルに則して信号等を送受信することができる。また、通信装置９２５に接続される通信網９３１は、有線又は無線によって接続されたネットワーク等により構成され、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信又は衛星通信等であってもよい。
【０１１４】
＜７．補足事項＞
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属する。
【０１１５】
例えば、上述した例では、ユーザ情報は、階層化されて管理された。しかしながらユーザ情報は、階層化以外の方法で管理されてもよい。例えば、ユーザ情報は、所定の条件に応じて複数の区分に分類されて管理されてもよい。具体的には、ユーザ情報は、中学校時代の情報、高校時代の情報、大学時代の情報、会社Ａに所属していた時の情報、会社Ｂに所属していた時の情報のように、ユーザが属していた組織と関連するように区分されて管理されてもよい。
【０１１６】
また、ユーザ情報は、所定の期間（例えば小学校時代、中学校時代、高校時代、大学時代）と関連するように区分されて管理されてもよい。また、ユーザ情報は、所定の期間ごと（例えば３年ごと）に区分されて管理されてもよい。また、ユーザ情報は、テキストデータ、画像データのように、ユーザ情報の種類に応じて区分されてもよい。また、ユーザ情報は、関連する主題ごとに区分されて管理されてもよい。例えば、ユーザ情報は、ユーザの英語の知識に関連するユーザ情報、ユーザの特定の技術の知識に関連するユーザ情報のように、所定の主題ごとに区分されて管理されてもよい。
【０１１７】
そして、上述したユーザ情報の区分と、当該区分に含まれるユーザ情報を取得するための鍵情報が、上述したように関連付けて管理されてもよい。
【０１１８】
また、上述した例では、ユーザのアカウントと、ユーザ情報を取得するための鍵情報が関連付けられた。しかしながら、鍵情報は、ユーザのアカウントと関連付けられなくてもよい。例えば、ユーザがソーシャルネットワークサービスにおいて１つのアカウントを有する場合、情報管理装置１００は、情報閲覧装置３００からの閲覧要求に応じた鍵情報を情報閲覧装置３００に送ってもよい。つまり、閲覧要求が、レベル３の階層に含まれるユーザ情報を閲覧することを要求する場合、情報管理装置１００は、当該閲覧要求を判定し、レベル３の階層に含まれるユーザ情報を取得するための鍵情報を情報閲覧装置３００に送ってもよい。
【０１１９】
また、上述した例では、ユーザ情報が、ブロックチェーンデータに登録された。しかしながら、ユーザ情報は、ブロックチェーン以外のシステムに登録されてもよい。例えば、ユーザ情報は、クラウドシステムを構築するサーバ群によって管理されてもよい。また、ユーザ情報は、既存のＰ２Ｐネットワークによって管理されてもよい。
【０１２０】
また、本実施形態の情報処理は、スマートフォン、タブレットコンピュータ、デスクトップコンピュータ、ＰＤＡ、車載デバイス、サーバなどの情報処理装置で行われてもよい。
【０１２１】
また、情報管理装置１００の処理部１０２および情報閲覧装置３００の処理部３０２を、図１０、図１１および図１３を用いて上述したような動作を行わせるためのコンピュータプログラムが提供されてもよい。また、このようなプログラムが記憶された記憶媒体が提供されてもよい。
【０１２２】
＜８．むすび＞
以上説明したように本開示の情報管理システムでは、ユーザ情報は、階層化されて管理される。また、階層化されたユーザ情報は、異なる鍵情報を用いてユーザ情報が取得されるように、電子署名または暗号化が行われる。これによって、ユーザは、階層に応じたレベルの情報を第三者に開示することができる。
【０１２３】
また、本開示の情報管理システムでは、ブロックチェーンデータを用いて管理される。これによって、ユーザ情報は、改ざんされない状態でネットワーク上で管理される。また、ブロックチェーンデータが利用されることによって、ブロックチェーンに含まれる情報を利用したい第三者は、所定の権限を有することにより、ブロックチェーンに含まれる情報にアクセスすることができる。
【０１２４】
また、本開示の情報管理システムでは、情報閲覧装置３００からの閲覧要求に関する処理および情報管理装置１００からの権限情報の送信に関する処理において、ソーシャルネットワークサービスが利用されてもよい。このように、ソーシャルネットワークサービスの性質およびソーシャルネットワークサービスにおけるユーザ間の関係が利用されることによって、より容易に、またより適切にユーザ情報が管理される。
【０１２５】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
複数の区分に分類されたユーザ情報を取得するための複数の権限情報を生成する処理部を備え、
前記処理部は、複数の前記区分のそれぞれに対応するように、前記権限情報を生成する、情報処理装置。
（２）
前記処理部は、前記ユーザ情報を複数の階層に階層化して分類する、前記（１）に記載の情報処理装置。
（３）
前記処理部は、階層化された前記ユーザ情報をＰ２Ｐネットワークデータに登録する、前記（２）に記載の情報処理装置。
（４）
前記権限情報は、鍵情報であり、
前記処理部は、階層化された前記ユーザ情報を前記鍵情報を用いて暗号化して、または階層化された前記ユーザ情報に対して前記鍵情報を用いて電子署名して、前記Ｐ２Ｐネットワークデータに登録する、前記（３）に記載の情報処理装置。
（５）
前記処理部は、公開鍵暗号方式または共通鍵暗号方式を用いて、前記鍵情報を生成する、前記（４）に記載の情報処理装置。
（６）
複数の前記鍵情報は、１つの秘密鍵から生成される複数の公開鍵である、前記（５）に記載の情報処理装置。
（７）
前記処理部は、ユーザのソーシャルネットワークサービスのアカウントと関連付けて前記権限情報を管理する、前記（１）から前記（６）のいずれか１項に記載の情報処理装置。
（８）
前記処理部は、前記ソーシャルネットワークサービスを介した他の装置からの閲覧要求に応じて、前記ユーザ情報を取得するための前記権限情報を、前記他の装置に送信する、前記（７）に記載の情報処理装置。
（９）
前記処理部は、前記ユーザ情報を閲覧するための閲覧条件に関する情報を生成し、前記閲覧条件に関する情報を前記権限情報とともに送信する、前記（８）に記載の情報処理装置。
（１０）
前記閲覧条件は、閲覧期間、閲覧回数、転送回数のうちいずれか１つを含む、前記（９）に記載の情報処理装置。
（１１）
前記閲覧要求を要求する他の装置から、前記ユーザ情報を取得するための対価である仮想通貨に関する情報を受け取る、前記（８）から前記（１０）のいずれか１項に記載の情報処理装置。
（１２）
前記ソーシャルネットワークサービスの種類に応じて、異なる種類の前記ユーザ情報が管理される、前記（７）から前記（１１）のいずれか１項に記載の情報処理装置。
（１３）
前記ユーザ情報は、ユーザが受けた教育に関する情報を含む、前記（１）から前記（１２）のいずれか１項に記載の情報処理装置。
（１４）
前記ユーザ情報は、ユーザが属する組織に関する情報を含む、前記（１）から前記（１２）のいずれか１項に記載の情報処理装置。
（１５）
コンピュータに、複数の区分に分類されたユーザ情報を取得するための複数の権限情報を生成させ、
複数の前記区分のそれぞれに対応するように、前記権限情報を生成させる、情報処理方法。
【符号の説明】
【０１２６】
１００    情報管理装置
１０２    処理部
１０４    通信部
１０６    記憶部
１０８    登録部
１１０    鍵生成部
１１２    条件情報生成部
２００    ネットワーク
３００    情報閲覧装置
３０２    処理部
３０４    通信部
３０６    記憶部
【図１】
2018152717.tif 000003
【図２】
2018152717.tif 000004
【図３】
2018152717.tif 000005
【図４】
2018152717.tif 000006
【図５】
2018152717.tif 000007
【図６】
2018152717.tif 000008
【図７】
2018152717.tif 000009
【図８】
2018152717.tif 000010
【図９】
2018152717.tif 000011
【図１０】
2018152717.tif 000012
【図１１】
2018152717.tif 000013
【図１２】
2018152717.tif 000014
【図１３】
2018152717.tif 000015
【図１４】
2018152717.tif 000016
【図１５】
2018152717.tif 000017