(57)【要約】【課題】従来、複数の装置で管理されているユーザ属性情報の匿名性を確保したまま、総合的なユーザ属性情報の分析が困難であった。【解決手段】２以上の第一装置と統合装置とを有する情報システムであって、第一装置は、不明情報を用いて、予め決められた方法によりユーザ属性情報を暗号化し、新ユーザ属性情報を取得する暗号化部と、新ユーザ属性情報を統合装置に送信する第一送信部とを具備し、統合装置は、２以上の第一装置から新ユーザ属性情報を受信する新ユーザ属性情報受信部と、新ユーザ属性情報受信部が受信した２以上の新ユーザ属性情報から、予め決められた方法に対応する方法を用いて、統合ユーザ属性情報を取得する統合ユーザ属性情報取得部と、統合ユーザ属性情報を出力する出力部とを具備する情報システム１により、２以上の第一装置で管理されているユーザ属性情報の匿名性を確保したまま、総合的なユーザ属性情報を分析できる。【選択図】図２
2015230353.tif 000002
【特許請求の範囲】
【請求項１】
１以上の各ユーザに関する情報である１以上のユーザ関連情報を格納しているｎ（ｎは２または３以上の自然数）の第一装置と、統合装置とを有する情報システムであって、
前記第一装置は、
ユーザ属性情報を有するユーザ情報を格納し得るユーザ情報格納部と、
ユーザ属性情報の暗号化に用いる情報である不明情報を格納し得る不明情報格納部と、
前記不明情報を用いて、予め決められた方法により前記ユーザ属性情報を暗号化し、新ユーザ属性情報を取得する暗号化部と、
前記暗号化部が取得した新ユーザ属性情報を前記統合装置または前記他の第一装置に送信する第一送信部とを具備し、
前記統合装置は、
１以上の第一装置から新ユーザ属性情報を受信する新ユーザ属性情報受信部と、
前記新ユーザ属性情報受信部が受信した１以上の新ユーザ属性情報から、前記予め決められた方法に対応する方法を用いて復号化し、前記ｎの第一装置で格納されているすべてのユーザ属性情報を統合した情報である統合ユーザ属性情報を取得する統合ユーザ属性情報取得部と、
前記統合ユーザ属性情報を出力する出力部とを具備する情報システム。
【請求項２】
前記暗号化部は、
前記不明情報を用いて、予め決められた方法により前記ユーザ属性情報を暗号化し、自装置用の暗号元情報である自暗号元情報を取得する第一暗号化手段と、
前記不明情報を用いて、予め決められた方法により自装置以外の（ｎ−１）の各第一装置に送信するための暗号元情報である（ｎ−１）の他暗号元情報を取得する第二暗号化手段とを具備し、
前記第一装置は、
自装置以外の（ｎ−１）の各第一装置と通信するための通信先情報を有する（ｎ−１）の他装置情報を格納し得る他装置情報格納部と、
前記（ｎ−１）の第一通信先情報により特定される（ｎ−１）の各第一装置に、当該（ｎ−１）の各第一装置に対応する前記他暗号元情報を送信する暗号元情報送信部と、
自装置以外の（ｎ−１）の各第一装置から、当該各第一装置が取得した（ｎ−１）の他暗号元情報を受信する暗号元情報受信部とをさらに具備し、
前記暗号化部は、
前記第一暗号化手段が取得した自暗号元情報と前記暗号元情報受信部が受信した（ｎ−１）の他暗号元情報とを用いて、新ユーザ属性情報を取得する第三暗号化手段を具備し、
前記第一送信部は、
前記暗号化部が取得した新ユーザ属性情報を前記統合装置に送信し、
前記新ユーザ属性情報受信部は、
ｎの各第一装置から新ユーザ属性情報を受信し、
前記統合ユーザ属性情報取得部は、
前記新ユーザ属性情報受信部が受信したｎの新ユーザ属性情報から、前記予め決められた方法に対応する方法を用いて復号化し、前記ｎの第一装置で格納されているすべてのユーザ属性情報を統合した情報である統合ユーザ属性情報を取得する請求項１記載の情報システム。
【請求項３】
前記統合ユーザ属性情報取得部は、
前記新ユーザ属性情報受信部が受信したｎの新ユーザ属性情報を加算または乗算し、当該加算または乗算した結果を用いて、統合ユーザ属性情報を取得する請求項２記載の情報システム。
【請求項４】
前記他装置情報は、
前記（ｎ−１）の各第一装置に対応する情報であり、公開された情報である公開情報を有し、
前記第一装置は、
（ｎ−１）の乱数である不明情報（ｒｉ）を発生させる不明情報生成部をさらに具備し、
前記第一暗号化手段は、
前記（ｎ−１）の乱数（ｒｉ）とユーザ属性情報（Ａｉ）とを数式１に代入し、暗号元情報（Ｓｉｘ）を取得し、
【数３】
2015230353.tif 000005
当該暗号元情報に自装置に対応する公開情報を代入し、自暗号元情報を取得し、
前記第二暗号化手段は、
自装置以外の（ｎ−１）の第一装置ごとに、前記暗号元情報に前記各第一装置に対応する公開情報を代入し、（ｎ−１）の他暗号元情報を取得し、
前記第三暗号化手段は、
前記自暗号元情報と前記暗号元情報受信部が受信した（ｎ−１）の他暗号元情報とを加算し、新ユーザ属性情報を取得し、
前記統合ユーザ属性情報取得部は、
前記新ユーザ属性情報受信部が受信したｎの新ユーザ属性情報を加算し、当該加算結果から、ｎのユーザ属性情報（Ａｉ）を統合した統合ユーザ属性情報を取得する請求項２または請求項３記載の情報システム。
【請求項５】
前記不明情報は、
自暗号元情報と（ｎ−１）の他暗号元情報との和がユーザ属性情報になることであり、
前記第一暗号化手段は、
自暗号元情報を取得し、
前記第二暗号化手段は、
前記不明情報を用いて、前記第一暗号化手段が取得した自暗号元情報と（ｎ−１）の他暗号元情報との和がユーザ属性情報になるように、（ｎ−１）の他暗号元情報を取得し、
前記第三暗号化手段は、
前記自暗号元情報と前記暗号元情報受信部が受信した（ｎ−１）の他暗号元情報とを加算し、新ユーザ属性情報を取得し、
前記統合ユーザ属性情報取得部は、
前記新ユーザ属性情報受信部が受信したｎの新ユーザ属性情報を加算し、当該加算結果から、ｎのユーザ属性情報（Ａｉ）を統合した統合ユーザ属性情報を取得する請求項２または請求項３記載の情報システム。
【請求項６】
前記ｎの第一装置および統合装置の間で、リレー方式で暗号化したユーザ属性情報を累積して、送信する請求項１記載の情報システムであって、
前記第一装置は、
新ユーザ属性情報を送信する先の統合装置または前記他の一の第一装置と通信するための通信先情報を有する他装置情報を格納し得る他装置情報格納部と、
前記リレーの元の第一装置または統合装置から途中ユーザ属性情報を受信する暗号元情報受信部をさらに具備し、
前記暗号化部は、
前記不明情報を用いて、予め決められた方法により前記ユーザ属性情報を暗号化し、自装置用の暗号元情報である自暗号元情報を取得する第一暗号化手段を具備する、
または
前記第一暗号化手段と、前記第一暗号化手段が取得した自暗号元情報と前記暗号元情報受信部が受信した途中ユーザ属性情報とを用いて、新しい途中ユーザ属性情報または新ユーザ属性情報を取得する第二暗号化手段とを具備し、
前記第一送信部は、
前記第二暗号化手段が取得した新しい途中ユーザ属性情報または前記第一暗号化手段が取得した自暗号元情報である途中ユーザ属性情報を前記他装置情報が有する通信先情報で特定される他の一の第一装置に送信する、または前記第二暗号化手段が取得した新ユーザ属性情報を前記他装置情報が有する通信先情報で特定される統合装置に送信し、
前記新ユーザ属性情報受信部は、
一の第一装置から新ユーザ属性情報を受信する請求項１記載の情報システム。
【請求項７】
前記統合装置は、
前記出力部から１または２以上の統合ユーザ属性情報を受け付け、当該１または２以上の統合ユーザ属性情報を用いて、２以上のユーザ間の類似度を算出し、当該類似度を出力する類似度算出部をさらに具備する請求項１から請求項６いずれか一項に記載の情報システム。
【請求項８】
前記ユーザ属性情報は、
商品の購入履歴に関する情報である請求項１から請求項７いずれか一項に記載の情報システム。
【請求項９】
前記統合装置は、
前記２以上のユーザ間の類似度を用いて、予め決められたほど類似度が大きい場合、前記２以上のユーザのうちの一のユーザが購入した商品に関する情報を、前記２以上のユーザのうちの他の１以上のユーザの第一装置に送信するレコメンド部をさらに具備する請求項８記載の情報システム。
【請求項１０】
請求項１から請求項９いずれか記載の情報システムを構成する統合装置。
【請求項１１】
請求項１から請求項９いずれか記載の情報システムを構成する第一装置。
【請求項１２】
ユーザ属性情報１または２以上の第一装置から、暗号化されたユーザ属性情報である新ユーザ属性情報を受信する新ユーザ属性情報受信部と、
前記新ユーザ属性情報受信部が受信した１または２以上の新ユーザ属性情報を復号化し、前記ｎの第一装置で格納されているすべてのユーザ属性情報を統合した情報である統合ユーザ属性情報を取得する統合ユーザ属性情報取得部と、
前記統合ユーザ属性情報を出力する出力部とを具備する統合装置。
【請求項１３】
ユーザ属性情報ユーザ属性情報を有するユーザ情報を格納し得るユーザ情報格納部と、
ユーザ属性情報の暗号化に用いる情報である不明情報を格納し得る不明情報格納部と、
前記不明情報を用いて、予め決められた方法により前記ユーザ属性情報を暗号化し、自装置用の暗号元情報である自暗号元情報を取得する第一暗号化手段と、前記不明情報を用いて、予め決められた方法により自装置以外の（ｎ−１）の各第一装置に送信するための暗号元情報である（ｎ−１）の他暗号元情報を取得する第二暗号化手段と、前記第一暗号化手段が取得した自暗号元情報と前記暗号元情報受信部が受信した（ｎ−１）の他暗号元情報とを用いて、新ユーザ属性情報を取得する第三暗号化手段とを備えた暗号化部と、
自装置以外の（ｎ−１）の各第一装置と通信するための通信先情報を有する（ｎ−１）の他装置情報を格納し得る他装置情報格納部と、
前記（ｎ−１）の第一通信先情報により特定される（ｎ−１）の各第一装置に、当該（ｎ−１）の各第一装置に対応する前記他暗号元情報を送信する暗号元情報送信部と、
自装置以外の（ｎ−１）の各第一装置から、当該各第一装置が取得した（ｎ−１）の他暗号元情報を受信する暗号元情報受信部と、
前記暗号化部が取得した新ユーザ属性情報を前記統合装置に送信する第一送信部とを具備する第一装置。
【請求項１４】
１以上の各ユーザの行動した結果に関する情報である１以上のユーザ属性情報を格納しているｎ（ｎは２または３以上の自然数）の第一装置と、統合装置とを有する情報システムにより実現される情報処理方法であって、
前記第一装置の記録媒体は、
ユーザ属性情報を有するユーザ情報を格納し得るユーザ情報格納部と、
ユーザ属性情報の暗号化に用いる情報である不明情報を格納し得る不明情報格納部とを具備し、
前記第一装置の暗号化部、前記第一装置の第一送信部、前記統合装置の新ユーザ属性情報受信部、前記統合装置の統合ユーザ属性情報取得部、および前記統合装置の出力部により実現される情報処理方法であって、
前記暗号化部が、前記不明情報を用いて、予め決められた方法により前記ユーザ属性情報を暗号化し、新ユーザ属性情報を取得する暗号化ステップと、
前記第一送信部が、前記暗号化ステップで取得された新ユーザ属性情報を前記統合装置または前記他の第一装置に送信する第一送信ステップと、
前記新ユーザ属性情報受信部が、１以上の第一装置から新ユーザ属性情報を受信する新ユーザ属性情報受信ステップと、
前記統合ユーザ属性情報取得部が、前記新ユーザ属性情報受信ステップで受信された１以上の新ユーザ属性情報から、前記予め決められた方法に対応する方法を用いて、前記ｎの第一装置で格納されているすべてのユーザ属性情報を統合した情報である統合ユーザ属性情報を取得する統合ユーザ属性情報取得ステップと、
前記出力部が、前記統合ユーザ属性情報を出力する出力ステップとを具備する情報処理方法。
【請求項１５】
記録媒体は、
ユーザ属性情報を有するユーザ情報を格納し得るユーザ情報格納部と、
ユーザ属性情報の暗号化に用いる情報である不明情報を格納し得る不明情報格納部とを具備し、
暗号化部、および第一送信部により実現され得る情報処理方法であって、
前記暗号化部が、前記不明情報を用いて、予め決められた方法により前記ユーザ属性情報を暗号化し、新ユーザ属性情報を取得する暗号化ステップと、
前記第一送信部が、前記暗号化ステップで取得された新ユーザ属性情報を統合装置に送信する第一送信ステップとを具備する情報処理方法。
【請求項１６】
新ユーザ属性情報受信部、統合ユーザ属性情報取得部、および出力部により実現され得る情報処理方法であって、
前記新ユーザ属性情報受信部が、１または２以上の第一装置から新ユーザ属性情報を受信する新ユーザ属性情報受信ステップと、
前記統合ユーザ属性情報取得部が、前記新ユーザ属性情報受信ステップで受信された１または２以上の新ユーザ属性情報から、予め決められた方法に対応する方法を用いて、ｎ（ｎは２または３以上の自然数）の第一装置で格納されているすべてのユーザ属性情報を統合した情報である統合ユーザ属性情報を取得する統合ユーザ属性情報取得ステップと、
前記出力部が、前記統合ユーザ属性情報を出力する出力ステップとを具備する情報処理方法。
【請求項１７】
コンピュータがアクセス可能な記録媒体は、
ユーザ属性情報を有するユーザ情報を格納し得るユーザ情報格納部と、
ユーザ属性情報の暗号化に用いる情報である不明情報を格納し得る不明情報格納部とを具備し、
コンピュータを、
前記不明情報を用いて、予め決められた方法により前記ユーザ属性情報を暗号化し、新ユーザ属性情報を取得する暗号化部と、
前記暗号化部が取得した新ユーザ属性情報を統合装置に送信する第一送信部として機能させるためのプログラム。
【請求項１８】
コンピュータを、
１または２以上の第一装置から新ユーザ属性情報を受信する新ユーザ属性情報受信部と、
前記新ユーザ属性情報受信部が受信した１または２以上の新ユーザ属性情報から、予め決められた方法に対応する方法を用いて、ｎ（ｎは２または３以上の自然数）の第一装置で格納されているすべてのユーザ属性情報を統合した情報である統合ユーザ属性情報を取得する統合ユーザ属性情報取得部と、
前記統合ユーザ属性情報を出力する出力部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、２以上の装置に存在するユーザに関する情報である１以上のユーザ属性情報を統合して、利用する情報システム等に関するものである。
【背景技術】
【０００２】
従来、一の装置で管理されている購買履歴等のユーザ属性情報を用いて、マーケッティングのための各種処理を行う装置があった（例えば、特許文献１参照）。なお、マーケッティングのための各種処理とは、レコメンド、ユーザのグループ化、購買情報の分析等である。
【０００３】
従来、複数の装置で管理されているユーザ属性情報を用いて、ユーザのタイプ分けを行う等のシステムがあった（例えば、特許文献２参照）。本システムは、具体的には、通信ネットワークに接続された、顧客に商品又はサービスを提供する店舗に設置された店舗端末と、Ｗｅｂ上で前記商品又はサービスを提供するＷｅｂサーバと、前記Ｗｅｂサーバにアクセスする顧客端末と、前記店舗端末及び前記Ｗｅｂサーバから得られる情報に基づいて前記顧客に情報を提供する情報提供装置とを含む情報提供システムであって、前記情報提供装置は、前記店舗端末及び前記Ｗｅｂサーバから得られる情報を、少なくとも３つの階層又は群からなるデータベースとして統合するデータベース統合手段と、複数層又は複数群のデータベースから得られる情報を組み合わせて所定の分析を行う分析手段と、分析結果に基づいて前記顧客に提供する商品又はサービスを決定する商品・サービス決定手段と、商品又はサービスに基づいて提供する情報を生成する提供情報生成手段とを有する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２８２０９８号公報（第１頁、第１図等）
【特許文献２】特開２０１３−２３９１６０号公報（第１頁、第１図等）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のシステムにおいては、２または３以上の各装置で管理されているユーザ属性情報の匿名性を確保したまま、総合的なユーザ属性情報の分析が困難であった。すなわち、個人情報を取り扱う企業は、第三者に対する個人情報の提供につき、制限を受ける。仮に、個人情報保護法にいうところの個人情報に該当しない場合であっても、個人に関する情報（ＩＤと購入履歴の組合せ等）について、流出又は第三者への提供は、コンプライアンス上できるだけ避けなければならない。マーケッティングを実施する会社がマーケッティングのための各種処理を行うにあたっては、ユーザの情報が必要になるところ、上記個人情報保護法及びコンプライアンスを遵守する必要がある。
しかしながら、従来のシステムでは、マーケッティングのための処理については開示されているものの、上記リスクに対応することができないという課題があった。
そこで、本発明は、ユーザ属性情報の匿名性を確保したまま、総合的なユーザ属性情報の分析を可能とするシステム及び装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本第一の発明の情報システムは、１以上の各ユーザの行動した結果に関する情報である１以上のユーザ属性情報を格納しているｎ（ｎは２または３以上の自然数）の第一装置と、統合装置とを有する情報システムであって、第一装置は、ユーザ属性情報を有するユーザ情報を格納し得るユーザ情報格納部と、ユーザ属性情報の暗号化に用いる情報である不明情報を格納し得る不明情報格納部と、不明情報を用いて、予め決められた方法によりユーザ属性情報を暗号化し、新ユーザ属性情報を取得する暗号化部と、暗号化部が取得した新ユーザ属性情報を統合装置または他の第一装置に送信する第一送信部とを具備し、統合装置は、１以上の第一装置から新ユーザ属性情報を受信する新ユーザ属性情報受信部と、新ユーザ属性情報受信部が受信した１以上の新ユーザ属性情報から、予め決められた方法に対応する方法を用いて、ｎの第一装置で格納されているすべてのユーザ属性情報を統合した情報である統合ユーザ属性情報を取得する統合ユーザ属性情報取得部と、統合ユーザ属性情報を出力する出力部とを具備する情報システムである。
【０００７】
かかる構成により、２または３以上の各第一装置で管理されているユーザ属性情報の匿名性を確保したまま、総合的なユーザ属性情報を分析できる。
【０００８】
また、本第二の発明の情報システムは、第一の発明に対して、暗号化部は、不明情報を用いて、予め決められた方法によりユーザ属性情報を暗号化し、自装置用の暗号元情報である自暗号元情報を取得する第一暗号化手段と、不明情報を用いて、予め決められた方法により自装置以外の（ｎ−１）の各第一装置に送信するための暗号元情報である（ｎ−１）の他暗号元情報を取得する第二暗号化手段とを具備し、第一装置は、自装置以外の（ｎ−１）の各第一装置と通信するための通信先情報を有する（ｎ−１）の他装置情報を格納し得る他装置情報格納部と、（ｎ−１）の第一通信先情報により特定される（ｎ−１）の各第一装置に、（ｎ−１）の各第一装置に対応する他暗号元情報を送信する暗号元情報送信部と、自装置以外の（ｎ−１）の各第一装置から、各第一装置が取得した（ｎ−１）の他暗号元情報を受信する暗号元情報受信部とをさらに具備し、暗号化部は、第一暗号化手段が取得した自暗号元情報と暗号元情報受信部が受信した（ｎ−１）の他暗号元情報とを用いて、新ユーザ属性情報を取得する第三暗号化手段を具備し、第一送信部は、暗号化部が取得した新ユーザ属性情報を統合装置に送信し、新ユーザ属性情報受信部は、ｎの各第一装置から新ユーザ属性情報を受信し、統合ユーザ属性情報取得部は、新ユーザ属性情報受信部が受信したｎの新ユーザ属性情報から、予め決められた方法に対応する方法を用いて復号化し、ｎの第一装置で格納されているすべてのユーザ属性情報を統合した情報である統合ユーザ属性情報を取得する情報システムである。
【０００９】
かかる構成により、２または３以上の各第一装置で管理されているユーザ属性情報の匿名性を確保したまま、総合的なユーザ属性情報を分析できる。
【００１０】
また、本第三の発明の情報システムは、第二の発明に対して、統合ユーザ属性情報取得部は、新ユーザ属性情報受信部が受信したｎの新ユーザ属性情報を加算または乗算し、加算または乗算した結果を用いて、統合ユーザ属性情報を取得する情報システムである。
【００１１】
かかる構成により、２または３以上の各第一装置で管理されているユーザ属性情報の匿名性を確保したまま、総合的なユーザ属性情報を分析できる。
【００１２】
また、本第四の発明の情報システムは、第三の発明に対して、他装置情報は、（ｎ−１）の各第一装置に対応する情報であり、公開された情報である公開情報を有し、第一装置は、（ｎ−１）の乱数である不明情報（ｒｉ）を発生させる不明情報生成部をさらに具備し、第一暗号化手段は、（ｎ−１）の乱数（ｒｉ）とユーザ属性情報（Ａｉ）とを後述する数式１に代入し、暗号元情報（Ｓｉｘ）を取得し、暗号元情報に自装置に対応する公開情報を代入し、自暗号元情報を取得し、第二暗号化手段は、自装置以外の（ｎ−１）の第一装置ごとに、暗号元情報に各第一装置に対応する公開情報を代入し、（ｎ−１）の他暗号元情報を取得し、第三暗号化手段は、自暗号元情報と暗号元情報受信部が受信した（ｎ−１）の他暗号元情報とを加算し、新ユーザ属性情報を取得し、統合ユーザ属性情報取得部は、新ユーザ属性情報受信部が受信したｎの新ユーザ属性情報を加算し、加算結果から、ｎのユーザ属性情報（Ａｉ）を統合した統合ユーザ属性情報を取得する情報システムである。
【００１３】
かかる構成により、２または３以上の各第一装置で管理されているユーザ属性情報の匿名性を十分に確保したまま、総合的なユーザ属性情報を分析できる。
【００１４】
また、本第五の発明の情報システムは、第二または第三の発明に対して、不明情報は、自暗号元情報と（ｎ−１）の他暗号元情報との和がユーザ属性情報になることであり、第一暗号化手段は、自暗号元情報を取得し、第二暗号化手段は、不明情報を用いて、第一暗号化手段が取得した自暗号元情報と（ｎ−１）の他暗号元情報との和がユーザ属性情報になるように、（ｎ−１）の他暗号元情報を取得し、第三暗号化手段は、自暗号元情報と暗号元情報受信部が受信した（ｎ−１）の他暗号元情報とを加算し、新ユーザ属性情報を取得し、統合ユーザ属性情報取得部は、新ユーザ属性情報受信部が受信したｎの新ユーザ属性情報を加算し、加算結果から、ｎのユーザ属性情報（Ａｉ）を統合した統合ユーザ属性情報を取得する情報システムである。
【００１５】
かかる構成により、２または３以上の各第一装置で管理されているユーザ属性情報の匿名性を確保したまま、総合的なユーザ属性情報を分析できる。
【００１６】
また、本第六の発明の情報システムは、第一の発明に対して、ｎの第一装置および統合装置の間で、リレー方式で暗号化したユーザ属性情報を累積して、送信する情報システムであって、第一送信部は、第一装置は、新ユーザ属性情報を送信する先の統合装置または他の一の第一装置と通信するための通信先情報を有する他装置情報を格納し得る他装置情報格納部と、リレーの元の第一装置または統合装置から途中ユーザ属性情報を受信する暗号元情報受信部をさらに具備し、暗号化部は、不明情報を用いて、予め決められた方法によりユーザ属性情報を暗号化し、自装置用の暗号元情報である自暗号元情報を取得する第一暗号化手段を具備する、または第一暗号化手段と、第一暗号化手段が取得した自暗号元情報と暗号元情報受信部が受信した途中ユーザ属性情報とを用いて、新しい途中ユーザ属性情報または新ユーザ属性情報を取得する第二暗号化手段とを具備し、第一送信部は、第二暗号化手段が取得した新しい途中ユーザ属性情報または第一暗号化手段が取得した自暗号元情報である途中ユーザ属性情報を他装置情報が有する通信先情報で特定される他の一の第一装置に送信する、または第二暗号化手段が取得した新ユーザ属性情報を他装置情報が有する通信先情報で特定される統合装置に送信し、新ユーザ属性情報受信部は、一の第一装置から新ユーザ属性情報を受信する情報システムである。
【００１７】
かかる構成により、２または３以上の各第一装置で管理されているユーザ属性情報の匿名性を確保したまま、総合的なユーザ属性情報を分析できる。
【００１８】
また、本第七の発明の情報システムは、第一から第六いずれかの発明に対して、出力部から１または２以上の統合ユーザ属性情報を受け付け、１または２以上の統合ユーザ属性情報を用いて、２以上のユーザ間の類似度を算出し、類似度を出力する類似度算出部をさらに具備する情報システムである。
【００１９】
かかる構成により、２または３以上の各第一装置で管理されているユーザ属性情報の匿名性を確保したまま、総合的なユーザ属性情報を分析し、ユーザ間の類似度を取得できる。
【００２０】
また、本第八の発明の情報システムは、第一から第七いずれかの発明に対して、ユーザ属性情報は、商品の購入履歴に関する情報である情報システムである。
【００２１】
かかる構成により、２または３以上の各第一装置で管理されているユーザの購入履歴の匿名性を確保したまま、総合的なユーザ属性情報を分析できる。
【発明の効果】
【００２２】
本発明による情報システムによれば、２または３以上の各第一装置で管理されているユーザ属性情報の匿名性を確保したまま、総合的なユーザ属性情報を分析できる。
【図面の簡単な説明】
【００２３】
【図１】実施の形態１における情報システム１の概念図
【図２】同情報システム１のブロック図
【図３】同第一装置１１の動作について説明するフローチャート
【図４】同統合装置１２の動作について説明するフローチャート
【図５】同ユーザ情報管理表を示す図
【図６】同ユーザ情報管理表を示す図
【図７】同ユーザ情報管理表を示す図
【図８】実施の形態２における情報システム２の概念図
【図９】同情報システム２のブロック図
【図１０】同第一装置２１の動作について説明するフローチャート
【図１１】同統合装置２２の動作について説明するフローチャート
【図１２】同ユーザ情報管理表を示す図
【図１３】上記実施の形態におけるコンピュータシステムの概観図
【図１４】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００２４】
以下、情報システム等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２５】
（実施の形態１）
本実施の形態において、ユーザ属性情報を格納している２または３以上の第一装置、および統合装置を有する情報システムについて述べる。また、情報システムを構成する第一装置はユーザ属性情報と不明情報とを用いて、予め決められた方法によりユーザ属性情報を暗号化し、新ユーザ属性情報を取得する。また、統合装置は、１以上の第一装置から新ユーザ属性情報を受信し、受信した１以上の新ユーザ属性情報を用いて、予め決められた方法に対応する方法により統合された統合ユーザ属性情報を取得し、出力する。
【００２６】
特に、本実施の形態において、統合装置は、３以上の各第一装置から新ユーザ属性情報を受信する。また、本実施の形態において、秘密計算を用いて、統合ユーザ属性情報を取得する情報システムについて説明する。
【００２７】
また、本実施の形態において、例えば、取得した統合ユーザ属性情報を用いて、２以上のユーザ間の類似度を算出したり、ユーザの商品のトータル購入金額を算出したりできる情報システムについて説明する。なお、商品とは、商品だけではなく、購入対象のものすべてを含む、とする。つまり、商品は、サービスも含むと考えて良い。
【００２８】
図１は、本実施の形態における情報システム１の概念図である。情報システム１は、ｎ（ｎは２または３以上の自然数）の第一装置１１、および統合装置１２を備える。第一装置１１は、例えば、各企業が管理するサーバ装置であり、各企業が他の企業に対して秘密にすべきユーザ属性情報を管理している。また、統合装置１２は、２以上の企業が管理するユーザ属性情報を統合した情報である統合ユーザ属性情報を取得する装置である。統合装置１２は、総合的なマーケティング等を行うための装置である。
【００２９】
図２は、本実施の形態における情報システム１のブロック図である。情報システム１を構成する第一装置１１は、ユーザ情報格納部１１１、他装置情報格納部１１２、不明情報格納部１１３、不明情報生成部１１４、暗号化部１１５、暗号元情報送信部１１６、暗号元情報受信部１１７、および第一送信部１１８を備える。
【００３０】
暗号化部１１５は、第一暗号化手段１１５１、第二暗号化手段１１５２、および第三暗号化手段１１５３を備える。
【００３１】
また、統合装置１２は、新ユーザ属性情報格納部１２０、新ユーザ属性情報受信部１２１、統合ユーザ属性情報取得部１２２、出力部１２３、および類似度算出部１２４を備える。
【００３２】
第一装置１１を構成するユーザ情報格納部１１１は、１以上のユーザ情報を格納し得る。ユーザ情報は、ユーザ属性情報を有する。ユーザ情報は、例えば、ユーザを識別するユーザ識別子を有する。なお、ユーザ識別子は、ユーザＩＤ、メールアドレス、電話番号等、ユーザを識別できれば何でも良い。
【００３３】
ユーザ属性情報とは、ユーザに関する情報である。ユーザ属性情報は、例えば、動的属性情報、静的属性情報である。動的属性情報は、ユーザの行動した結果に関する情報であり、ユーザ行動情報と言っても良い。
動的属性情報は、例えば、商品またはサービス（以下、単に「商品」という）の購入行動に関する情報である購入行動情報、情報の閲覧行動に関する情報である閲覧行動情報、ユーザが興味を示した対象に関する情報である興味対象情報、ユーザのアプリケーションに対する操作に関する情報である操作情報、ユーザが販売した商品に関する情報である販売行動情報、ユーザがオークションに出品した商品に関する情報である出品行動情報、ユーザが注意を払った商品に関する情報、ユーザが興味を持った商品に関する情報、ユーザが検索した情報に関する情報、ユーザが比較した商品に関する情報、ユーザが検討した商品に関する情報等である。購入行動情報は、例えば、一のユーザの商品の購入履歴に関する情報であり、例えば、購入した商品の識別子や金額や商品の種類を示す情報等を有する。また、購入行動情報は、例えば、一のユーザが一の商品を購入したことを示す情報、または一のユーザが一の商品を購入していないことを示す情報、または一のユーザが購入した商品の情報等である。購入行動情報は、例えば、複数のユーザが、一の商品に対して同じ購入行動をとった（例えば、複数のユーザが一の商品を購入した、または複数のユーザが一の商品を購入していない、または複数のユーザが一の商品を買い物かごに入れたが購入しなかった）ことを示す情報、または複数のユーザが、一の商品に対して異なる同じ購入行動をとったことを示す情報、または複数のユーザが、同一の購入行動をとった商品の情報（商品識別子、商品名、商品の種類を示す情報、価格など）等である。また、閲覧行動情報は、例えば、一のユーザが一のウェブページや記事等を閲覧したことを示すＣｏｏｋｉｅ等の情報、一のユーザが一のウェブページや記事等を閲覧しなかったことを示す情報、一のユーザが閲覧したウェブページや記事等の情報等である。また、興味対象情報は、例えば、一のユーザが閾値以上の時間、見ていた商品に関する情報、複数のユーザが凝視した商品の情報等である。操作情報は、例えば、一のユーザが一のボタンを押下したことを示す情報、一のユーザが一のボタンを押下しなかったことを示す情報、複数のユーザが押下したボタンに関する情報（ボタン識別子、ホタンの種類を示す情報等）等である。
静的属性情報は、ユーザに関する、ある程度固定的な情報である。静的属性情報は、例えば、ユーザの性別、年齢、年齢層、趣味、ユーザの職業、ユーザの年収、ユーザの所属等である。
【００３４】
ユーザ情報格納部１１１のユーザ情報を構成するユーザ属性情報の取得方法は問わない。ユーザ属性情報は、ウェブ上におけるネットショッピングサイトが取得した購入行動情報でも良いし、ウェブページを格納しているウェブサイトが取得したウェブページの閲覧行動情報でも良いし、商品の前に設置されたビデオが撮影したビデオ映像を解析して得られた興味対象情報でも良いし、アプリケーションが取得した操作履歴を有する操作情報でも良いし、手入力された情報等でも良い。
【００３５】
他装置情報格納部１１２は、（ｎ−１）の他装置情報を格納し得る。（ｎ−１）の他装置情報は、自装置以外の（ｎ−１）の各第一装置１１の通信先情報を有する。通信先情報は、他の第一装置１１と通信するための情報であり、例えば、ＩＰアドレス、電話番号、メールアドレス、ＭＡＣアドレス等である。なお、自装置以外の（ｎ−１）の第一装置１１を適宜、他装置という。また、自装置も第一装置１１である。他装置情報は、例えば、公開された情報である公開情報を有することは好適である。公開情報は、各第一装置１１に割り当てられている情報であり、例えば、数値である。すべての公開情報は、通常、すべての第一装置１１、および統合装置１２に保持されている。
【００３６】
不明情報格納部１１３は、不明情報を格納し得る。不明情報は、ユーザ属性情報の暗号化に用いる情報である。不明情報は、キーと言っても良い。不明情報は、ルールである場合もある。つまり、不明情報は、例えば、数値、ルール、演算式等である。例えば、不明情報は、発生させた乱数である。また、不明情報は、合計値がユーザ属性情報になる等のルールでも良い。なお、このルールは、ユーザ属性情報を用いたルールである。また、不明情報は、例えば、自暗号元情報と（ｎ−１）の他暗号元情報との和がユーザ属性情報になることである。
【００３７】
不明情報生成部１１４は、（ｎ−１）の乱数である不明情報（ｒｉ）を発生させる。
【００３８】
暗号化部１１５は、不明情報を用いて、予め決められた方法によりユーザ属性情報を暗号化し、新ユーザ属性情報を取得する。ここで、暗号化とは、ユーザ属性情報を変更する処理を広く含む。暗号化の結果、元のユーザ属性情報が認識できなくなれば良い。また、予め決められた方法とは、予め決められたアルゴリズム、という意味でも良い。
【００３９】
暗号化部１１５を構成する第一暗号化手段１１５１は、自暗号元情報を取得する。自暗号元情報とは、自装置用の暗号元情報である。第一暗号化手段１１５１は、通常、不明情報を用いて、予め決められた方法によりユーザ属性情報を暗号化し、自暗号元情報を取得する。
【００４０】
第一暗号化手段１１５１は、例えば、（ｎ−１）の乱数（ｒｉ）とユーザ属性情報（Ａｉ）とを数式１に代入し、暗号元情報（Ｓｉｘ）を取得する。暗号元情報は、自暗号元情報または他暗号元情報を生成するための情報である。
【００４１】
そして、第一暗号化手段１１５１は、暗号元情報（Ｓｉｘ）に、自装置に対応する公開情報を代入し、自暗号元情報を取得する。なお、自装置に対応する公開情報は、第一暗号化手段１１５１が予め保持している。また、なお、ここでの予め決められた方法は、例えば、暗号元情報（数式１の演算式）を用いる方法である。また、（ｎ−１）の乱数は、例えば、不明情報生成部１１４が生成した情報である。
【数１】
2015230353.tif 000003
【００４２】
なお、数式１において、「ｉ」は第一装置１１の識別子であり、「ｒｉｋ」は第一装置１１「ｉ」が暗号化用に定めた乱数である。つまり、「ｒｉｋ」は、例えば、不明情報生成部１１４が生成した情報である。
【００４３】
第二暗号化手段１１５２は、他暗号元情報を取得する。他暗号元情報は、自装置以外の（ｎ−１）の各第一装置に送信するための暗号元情報である。第二暗号化手段１１５２は、通常、不明情報を用いて、予め決められた方法により（ｎ−１）の他暗号元情報を取得する。第二暗号化手段１１５２は、例えば、自装置以外の（ｎ−１）の第一装置１１ごとに、暗号元情報に各第一装置に対応する公開情報を代入し、（ｎ−１）の他暗号元情報を取得する。
【００４４】
第二暗号化手段１１５２は、不明情報を用いて、第一暗号化手段１１５１が取得した自暗号元情報と（ｎ−１）の他暗号元情報との和がユーザ属性情報になるように、（ｎ−１）の他暗号元情報を取得しても良い。
【００４５】
第三暗号化手段１１５３は、第一暗号化手段１１５１が取得した自暗号元情報と暗号元情報受信部１１７が受信した（ｎ−１）の他暗号元情報とを用いて、新ユーザ属性情報を取得する。
【００４６】
第三暗号化手段１１５３は、例えば、自暗号元情報と暗号元情報受信部１１７が受信した（ｎ−１）の他暗号元情報とを加算し、新ユーザ属性情報を取得する。なお、新ユーザ属性情報は、ユーザ属性情報が隠蔽されている情報である。新ユーザ属性情報は、自装置のユーザ属性情報のみが隠蔽されている情報であっても良いし、自装置のユーザ属性情報と１以上の他装置のユーザ属性情報が隠蔽されている情報であっても良い。
【００４７】
暗号元情報送信部１１６は、（ｎ−１）の通信先情報により特定される（ｎ−１）の各第一装置１１に、（ｎ−１）の各第一装置１１に対応する他暗号元情報を送信する。なお、送信される他暗号元情報は、第二暗号化手段１１５２が取得した情報である。
【００４８】
暗号元情報受信部１１７は、自装置以外の（ｎ−１）の各第一装置１１から、各第一装置が取得した（ｎ−１）の他暗号元情報を受信する。
【００４９】
第一送信部１１８は、暗号化部１１５が取得した新ユーザ属性情報を統合装置１２に送信する。第一送信部１１８は、暗号化部１１５が取得した新ユーザ属性情報を他の第一装置１１に送信しても良い。
【００５０】
統合装置１２を構成する新ユーザ属性情報格納部１２０は、２または３以上の新ユーザ属性情報を格納し得る。新ユーザ属性情報格納部１２０が格納する新ユーザ属性情報は、新ユーザ属性情報受信部１２１が受信した新ユーザ属性情報である。
【００５１】
新ユーザ属性情報受信部１２１は、１以上の各第一装置１１から新ユーザ属性情報を受信する。新ユーザ属性情報受信部１２１は、ｎの各第一装置から新ユーザ属性情報を受信することは好適である。新ユーザ属性情報受信部１２１は、一の第一装置１１のみから新ユーザ属性情報を受信しても良い。また、新ユーザ属性情報受信部１２１は、多数の第一装置１１のうちの一部であり複数の第一装置１１から、新ユーザ属性情報を受信しても良い。さらに、新ユーザ属性情報受信部１２１は、受信した新ユーザ属性情報を、新ユーザ属性情報格納部１２０に、少なくとも一時的に蓄積する。
【００５２】
統合ユーザ属性情報取得部１２２は、新ユーザ属性情報受信部１２１が受信した１以上の新ユーザ属性情報から、予め決められた方法に対応する方法を用いて、ｎの第一装置１１で格納されているすべてのユーザ属性情報を統合した情報である統合ユーザ属性情報を取得する。ここで、予め決められた方法に対応する方法とは、ユーザ属性情報が統合された結果が表出する方法である。予め決められた方法が暗号化である場合、予め決められた方法に対応する方法は、当該暗号化に対する復号化であると言える。また、予め決められた方法の暗号化が加算処理である場合、例えば、復号化は減算処理である。さらに、予め決められた方法に対応する方法とは、予め決められたアルゴリズムに対応するアルゴリズムである、と考えても良い。
【００５３】
また、統合ユーザ属性情報取得部１２２は、新ユーザ属性情報受信部１２１が受信したｎの新ユーザ属性情報から、予め決められた方法に対応する方法を用いて復号化し、ｎの第一装置１１で格納されているすべてのユーザ属性情報を統合した情報である統合ユーザ属性情報を取得することは好適である。
【００５４】
また、統合ユーザ属性情報取得部１２２は、新ユーザ属性情報受信部１２１が受信したｎの新ユーザ属性情報を加算または乗算し、加算または乗算した結果を用いて、統合ユーザ属性情報を取得することは好適である。
【００５５】
統合ユーザ属性情報取得部１２２は、例えば、新ユーザ属性情報受信部１２１が受信したｎの新ユーザ属性情報を加算し、加算結果（ΣＳｉｘ）から、ｎのユーザ属性情報（Ａｉ）を統合した統合ユーザ属性情報（ΣＡｉ）を取得する。なお、統合ユーザ属性情報取得部１２２は、例えば、以下の数式２を用いて、暗号化した情報を復号化し、統合ユーザ属性情報（ΣＡｉ）を取得する。
【数２】
2015230353.tif 000004
【００５６】
なお、数式２において、「ｉ」は第一装置１１の識別子であり、「ｒｉｋ」は第一装置１１「ｉ」が暗号化用に定めた乱数である。
【００５７】
統合ユーザ属性情報取得部１２２は、例えば、新ユーザ属性情報受信部１２１が受信したｎの新ユーザ属性情報を加算し、加算結果（ΣＳｉｘ）を取得し、加算結果に各第一装置１１の公開情報を代入し、一の連立方程式を取得し、当該連立方程式の解（ΣＡｉ）を算出する。
【００５８】
出力部１２３は、統合ユーザ属性情報を出力する。ここで、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。また、出力部１２３が出力する統合ユーザ属性情報の利用方法は問わない。
【００５９】
類似度算出部１２４は、出力部１２３から１または２以上の統合ユーザ属性情報を受け付け、１または２以上の統合ユーザ属性情報を用いて、２以上のユーザ間の類似度を算出し、類似度を出力する。類似度算出部１２４は、例えば、二人の各ユーザの購買行動を示す統合ユーザ属性情報であるベクトルを用いて、二人のユーザの類似度を算出し、出力する。なお、統合ユーザ属性情報は、複数の各商品を購入した（例えば、値「１」）か購入していない（例えば、値「０」）かを示す要素の集合であるベクトルである。
【００６０】
ユーザ情報格納部１１１、他装置情報格納部１１２、不明情報格納部１１３は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００６１】
ユーザ情報格納部１１１等にユーザ情報等が記憶される過程は問わない。例えば、記録媒体を介してユーザ情報等がユーザ情報格納部１１１等で記憶されるようになってもよく、通信回線等を介して送信されたユーザ情報等がユーザ情報格納部１１１等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力されたユーザ情報等がユーザ情報格納部１１１等で記憶されるようになってもよい。
【００６２】
不明情報生成部１１４、暗号化部１１５、第一暗号化手段１１５１、第二暗号化手段１１５２、第三暗号化手段１１５３、統合ユーザ属性情報取得部１２２、類似度算出部１２４は、通常、ＭＰＵやメモリ等から実現され得る。不明情報生成部１１４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６３】
暗号元情報送信部１１６、第一送信部１１８は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００６４】
暗号元情報受信部１１７、新ユーザ属性情報受信部１２１は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００６５】
出力部１２３は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。出力部１２３は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００６６】
次に、情報システム１の動作について説明する。まず、第一装置１１の動作について、図３のフローチャートを用いて説明する。
【００６７】
ｑ
（ステップＳ３０１）暗号化部１１５は、カウンタｐに1を代入する。
【００６８】
（ステップＳ３０２）暗号化部１１５は、暗号化対象のｐ番目のユーザ属性情報が存在するか否かを判断する。ｐ番目のユーザ属性情報が存在すればステップＳ３０３に行き、ｐ番目のユーザ属性情報が存在しなければ処理を終了する。
【００６９】
（ステップＳ３０３）暗号化部１１５は、ｐ番目のユーザ属性情報をユーザ情報格納部１１１から取得する。
【００７０】
（ステップＳ３０４）暗号化部１１５を構成する第一暗号化手段１１５１は、暗号元情報を取得する。例えば、不明情報生成部１１４は、（ｎ−１）の乱数である不明情報（ｒｉ）を発生させる。そして、第一暗号化手段１１５１は、（ｎ−１）の乱数（ｒｉ）とユーザ属性情報（Ａｉ）とを、上述した数式１に代入し、暗号元情報（Ｓｉｘ）を取得する。
【００７１】
（ステップＳ３０５）第一暗号化手段１１５１は、暗号元情報に、自装置に対応する公開情報を代入し、自暗号元情報を取得する。
【００７２】
（ステップＳ３０６）暗号化部１１５は、カウンタｑに1を代入する。
【００７３】
（ステップＳ３０７）暗号化部１１５は、ｑ番目の他装置が存在するか否かを判断する。ｑ番目の他装置が存在すればステップＳ３０８に行き、ｑ番目の他装置が存在しなければステップＳ３１１に行く。なお、例えば、暗号化部１１５は、他装置情報格納部１１２に格納されているｑ番目の他装置情報が存在するか否かを判断することにより、ｑ番目の他装置が存在するか否かを判断する。
【００７４】
（ステップＳ３０８）暗号化部１１５は、ｑ番目の他装置に対応する公開情報を取得し、当該公開情報を暗号元情報に代入し、ｑ番目の他装置に対応する他暗号元情報を取得する。
【００７５】
（ステップＳ３０９）暗号元情報送信部１１６は、ｑ番目の他装置に対応する通信先情報を他装置情報格納部１１２から取得し、当該通信先情報により特定されるｑ番目の第一装置１１に、ステップＳ３０８で取得された他暗号元情報を送信する。
【００７６】
（ステップＳ３１０）暗号化部１１５は、カウンタｑを１、インクリメントする。ステップＳ３０７に戻る。
【００７７】
（ステップＳ３１１）暗号元情報受信部１１７は、ｐ番目のユーザ属性情報に対応する他暗号元情報を他装置から受信したか否かを判断する。他暗号元情報を受信すればステップＳ３１２に行き、受信しなければステップＳ３１１に戻る。
【００７８】
（ステップＳ３１２）暗号元情報受信部１１７は、ｐ番目のユーザ属性情報に対応する他暗号元情報を、（ｎ−１）のすべての他装置から受信したか否かを判断する。（ｎ−１）のすべての他装置から他暗号元情報を受信すればステップＳ３１３に行き、（ｎ−１）のすべての他装置から他暗号元情報を受信しなければステップＳ３１１に戻る。
【００７９】
（ステップＳ３１３）第三暗号化手段１１５３は、ステップＳ３３０５で第一暗号化手段１１５１が取得した自暗号元情報と、ステップＳ３１１で暗号元情報受信部１１７が受信した（ｎ−１）の他暗号元情報とを用いて、新ユーザ属性情報を取得する。
【００８０】
（ステップＳ３１４）第一送信部１１８は、ｐ番目のユーザ属性情報に対応する新ユーザ属性情報を統合装置１２に送信する。なお、第一送信部１１８は、通常、新ユーザ属性情報を、ｐ番目のユーザ属性情報を識別するユーザ属性情報識別子、および自装置を識別する第一装置識別子を対にして送信する。
【００８１】
（ステップＳ３１５）暗号化部１１５は、カウンタｐを１、インクリメントする。ステップＳ３０２に戻る。
【００８２】
次に、統合装置１２の動作について、図４のフローチャートを用いて説明する。
【００８３】
（ステップＳ４０１）新ユーザ属性情報受信部１２１は、第一装置１１から新ユーザ属性情報を受信したか否かを判断する。新ユーザ属性情報を受信すればステップＳ４０２に行き、新ユーザ属性情報を受信しなければステップＳ４０３に行く。
【００８４】
（ステップＳ４０２）新ユーザ属性情報受信部１２１は、新ユーザ属性情報格納部１２０にステップＳ４０１で受信された新ユーザ属性情報を蓄積する。新ユーザ属性情報受信部１２１は、通常、新ユーザ属性情報に対応付けて、ユーザ属性情報識別子と第一装置識別子も蓄積する。
【００８５】
（ステップＳ４０３）統合ユーザ属性情報取得部１２２は、統合ユーザ属性情報の取得タイミングであるか否かを判断する。統合ユーザ属性情報の取得タイミングであればステップＳ４０４に行き、統合ユーザ属性情報の取得タイミングでなければステップＳ４０１に戻る。統合ユーザ属性情報の取得タイミングをどのように決定しても良い。例えば、ユーザの指示により、統合ユーザ属性情報の取得が開始される。また、予め決められた時刻になった場合に、統合ユーザ属性情報の取得が開始されても良い。
【００８６】
（ステップＳ４０４）統合ユーザ属性情報取得部１２２は、カウンタｐに１を代入する。
【００８７】
（ステップＳ４０５）統合ユーザ属性情報取得部１２２は、ｐ番目の新ユーザ属性情報群が存在するか否かを判断する。ｐ番目の新ユーザ属性情報群が存在すればステップＳ４０６に行き、ｐ番目の新ユーザ属性情報群が存在しなければ処理を終了する。なお、ｐ番目の新ユーザ属性情報群は、通常、ｐ番目の新ユーザ属性情報識別子と対になるｎの新ユーザ属性情報である。
【００８８】
（ステップＳ４０６）統合ユーザ属性情報取得部１２２は、ｐ番目の新ユーザ属性情報群を、新ユーザ属性情報格納部１２０から取得する。
【００８９】
（ステップＳ４０７）統合ユーザ属性情報取得部１２２は、ｐ番目の新ユーザ属性情報群を構成するｎの新ユーザ属性情報を加算または乗算する。
【００９０】
（ステップＳ４０８）統合ユーザ属性情報取得部１２２は、ステップＳ４０７における処理結果を用いて、統合ユーザ属性情報を取得する。
【００９１】
（ステップＳ４０９）出力部１２３は、ステップＳ４０８で取得された統合ユーザ属性情報を出力する。
【００９２】
（ステップＳ４１０）統合ユーザ属性情報取得部１２２は、カウンタｐを１、インクリメントする。
【００９３】
なお、図４のフローチャートにおいて、統合装置１２の図示しない送信部は、ｎの第一装置１１に、処理の開始の指示を送信しても良い。かかる場合、ｎの各第一装置１１は、処理の開始の指示を受信した後、図３のフローチャートを実行する。
【００９４】
以下、本実施の形態における情報システム１の具体的な動作について説明する。情報システム１の概念図は図１である。以下、２つの具体例について説明する。
【００９５】
（具体例１）
具体例１において、情報システム１は、３つの第一装置１１と統合装置１２を備える。また、具体例１において、二人のユーザＡとユーザＢの商品またはサービスの購買行動から、ユーザＡとユーザＢとの購買行動の類似度を算出する簡易な処理例を説明する。
【００９６】
ここで、３つの第一装置１１は、第一装置１１Ａ、第一装置１１Ｂ、第一装置１１Ｃである、とする。また、具体例１において、不明情報は「自暗号元情報と（ｎ−１）の他暗号元情報との和がユーザ属性情報になること」である、とする。
【００９７】
今、第一装置１１Ａのユーザ情報格納部１１１は、図５に示すユーザ情報管理表を保持している、とする。ユーザ情報管理表は、「ユーザ識別子」「購入情報」を有するレコードを１以上、格納している。また、「購入情報」は、「おにぎり」「ジュース」を有する。なお、「おにぎり」または「ジュース」は、ユーザがおにぎりまたはジュースを購入したか否かを示す情報であり、「おにぎり＝１」は「おにぎりを購入した」ことを示す。また、「ジュース＝０」は「ジュースを購入していない」ことを示す。
【００９８】
また、第一装置１１Ｂのユーザ情報格納部１１１は、図６に示すユーザ情報管理表を保持している、とする。図６のユーザ情報管理表の１番目のレコードは、ユーザＡが「アニメ」のＤＶＤをレンタルし（サービスを享受し）、「ドラマ」のＤＶＤをレンタルした（サービスを享受した）ことを示す。また、図６のユーザ情報管理表の２番目のレコードは、ユーザＢが「アニメ」のＤＶＤをレンタルし（サービスを享受し）、「ドラマ」のＤＶＤをレンタルしていない（サービスを享受していない）ことを示す。
【００９９】
さらに、第一装置１１Ｃのユーザ情報格納部１１１は、図７に示すユーザ情報管理表を保持している、とする。図７のユーザ情報管理表の１番目のレコードは、ユーザＡがガソリンを購入し、車検のサービスを依頼していない（サービスを享受していない）ことを示す。また、図７のユーザ情報管理表の２番目のレコードは、ユーザＢがガソリンを購入し、車検のサービスを依頼した（サービスを享受した）ことを示す。
【０１００】
また、各第一装置１１の他装置情報格納部１１２は、他装置の通信先情報を有する他装置情報を格納している。
【０１０１】
かかる状況において、第一装置１１Ａの図示しないユーザ属性情報取得部は、図５に示すユーザ情報管理表から、商品ごとに、ユーザＡとユーザＢの行動が同じか否かを判断し、ユーザＡとユーザＢの行動の異同を示すユーザ属性情報を取得する。なお、ユーザＡとユーザＢの行動が同じ場合は「ユーザ属性情報＝１」、ユーザＡとユーザＢの行動が異なる場合は「ユーザ属性情報＝０」とする。そして、第一装置１１Ａのユーザ属性情報取得部は、２つのユーザ属性情報（「Ａ×Ｂ」と表記する）「おにぎり：１」「ジュース：１」を取得する。
【０１０２】
次に、第一装置１１Ａの暗号化部１１５は、不明情報「自暗号元情報と（ｎ−１）の他暗号元情報との和がユーザ属性情報になること」に従って、「おにぎり」に対して、「ｖ１１＋ｖ２１＋ｖ１３＝１」となるように、「ｖ１１」「ｖ２１」「ｖ３１」を決定する。なお、「ｖ１１」は自暗号元情報、「ｖ２１」は第一装置１１Ｂ用の他暗号元情報、「ｖ３１」は第一装置１１Ｃ用の他暗号元情報である。ここで、第一装置１１Ａの暗号化部１１５は、「おにぎり」に対して、「ｖ１１＝１．５」「ｖ２１＝０．５」「ｖ３１＝−１」と決定した、とする。なお、暗号化部１１５は、不明情報に従っていれば良く、「ｖ１１」「ｖ２１」「ｖ３１」の各値は問わない。
【０１０３】
次に、第一装置１１Ａの暗号化部１１５は、「おにぎり」と同様に、不明情報「自暗号元情報と（ｎ−１）の他暗号元情報との和がユーザ属性情報になること」に従って、「ジュース」に対して、「ｖ１２＋ｖ２２＋ｖ３２＝１」となるように、「ｖ１２」「ｖ２２」「ｖ３２」を決定する。ここで、第一装置１１Ａの暗号化部１１５は、「ジュース」に対して、「ｖ１２＝０．８」「ｖ２２＝０」「ｖ３２＝０．２」と決定した、とする。
【０１０４】
次に、暗号元情報送信部１１６は、第一装置１１Ｂの通信先情報により特定される第一装置１１Ｂに、「おにぎり」に対する「ｖ２１＝０．５」、「ジュース」に対する「ｖ２２＝０」を送信する。また、暗号元情報送信部１１６は、第一装置１１Ｃの通信先情報により特定される第一装置１１Ｃに、「おにぎり」に対する「ｖ３１＝−１」、「ジュース」に対する「ｖ３２＝０．２」を送信する。
【０１０５】
次に、第一装置１１Ｂの図示しないユーザ属性情報取得部は、図６に示すユーザ情報管理表から、商品ごとに、ユーザＡとユーザＢの行動が同じか否かを判断し、ユーザＡとユーザＢの行動の異同を示すユーザ属性情報を取得する。そして、第一装置１１Ｂのユーザ属性情報取得部は、ユーザ属性情報（「Ａ×Ｂ」と表記する）は、「アニメ：１」「ドラマ：０」を取得する。
【０１０６】
次に、第一装置１１Ｂの暗号化部１１５は、不明情報「自暗号元情報と（ｎ−１）の他暗号元情報との和がユーザ属性情報になること」に従って、「アニメ」に対して、「ｖ１３＋ｖ２３＋ｖ３３＝１」となるように、「ｖ１３」「ｖ２３」「ｖ３３」を決定する。なお、「ｖ１３」は第一装置１１Ａ用の他暗号元情報、「ｖ２３」は自暗号元情報、「ｖ３３」は第一装置１１Ｃ用の他暗号元情報である。ここで、第一装置１１Ａの暗号化部１１５は、「アニメ」に対して、「ｖ１３＝−０．２」「ｖ２３＝１」「ｖ３３＝０．２」と決定した、とする。
【０１０７】
次に、第一装置１１Ｂの暗号化部１１５は、「ドラマ」に対して、「ｖ１４＋ｖ２４＋ｖ３４＝０」となるように、「ｖ１４＝−０．８」「ｖ２４＝０．２」「ｖ３４＝０．６」と決定した、とする。
【０１０８】
次に、暗号元情報送信部１１６は、第一装置１１Ａの通信先情報により特定される第一装置１１Ａに、「アニメ」に対する「ｖ１３＝−０．２」、「ドラマ」に対する「ｖ１４＝−０．８」を送信する。また、暗号元情報送信部１１６は、第一装置１１Ｃの通信先情報により特定される第一装置１１Ｃに、「アニメ」に対する「ｖ３３＝０．２」、「ドラマ」に対する「ｖ３４＝０．６」を送信する。
【０１０９】
次に、第一装置１１Ｃの図示しないユーザ属性情報取得部は、図７に示すユーザ情報管理表から、商品ごとに、ユーザＡとユーザＢの行動が同じか否かを判断し、ユーザＡとユーザＢの行動の異同を示すユーザ属性情報を取得する。そして、第一装置１１Ｃのユーザ属性情報取得部は、ユーザ属性情報（「Ａ×Ｂ」と表記する）は、「ガソリン：１」「車検：０」を取得する。
【０１１０】
次に、第一装置１１Ｃの暗号化部１１５は、不明情報「自暗号元情報と（ｎ−１）の他暗号元情報との和がユーザ属性情報になること」に従って、「ガソリン」に対して、「ｖ１５＋ｖ２５＋ｖ３５＝１」となるように、「ｖ１５」「ｖ２５」「ｖ３５」を決定する。なお、「ｖ１５」は第一装置１１Ａ用の他暗号元情報、「ｖ２５」は第一装置１１Ｂ用の他暗号元情報、「ｖ３５」は自暗号元情報である。ここで、第一装置１１Ａの暗号化部１１５は、「ガソリン」に対して、「ｖ１５＝０．２」「ｖ２５＝０．８」「ｖ３５＝０」と決定した、とする。
【０１１１】
次に、第一装置１１Ｂの暗号化部１１５は、「車検」に対して、「ｖ１６＋ｖ２６＋ｖ３６＝０」となるように、「ｖ１６＝−０．５」「ｖ２６＝−０．５」「ｖ３６＝１」と決定した、とする。
【０１１２】
次に、暗号元情報送信部１１６は、第一装置１１Ａの通信先情報により特定される第一装置１１Ａに、「ガソリン」に対する「ｖ１５＝０．２」、「車検」に対する「ｖ１６＝−０．５」を送信する。また、暗号元情報送信部１１６は、第一装置１１Ｂの通信先情報により特定される第一装置１１Ｂに、「ガソリン」に対する「ｖ２５＝０．８」、「車検」に対する「ｖ２６＝−０．５」を送信する。
【０１１３】
そして、第一装置１１Ａの暗号元情報受信部１１７は、第一装置１１Ｂから他暗号元情報「ｖ１３＝−０．２」「ｖ１４＝−０．８」を受信する。また、第一装置１１Ａの暗号元情報受信部１１７は、第一装置１１Ｃから他暗号元情報「ｖ１５＝０．２」「ｖ１６＝−０．５」を受信する。
【０１１４】
次に、第一装置１１Ａの暗号化部１１５は、自暗号元情報「ｖ１１＝１．５」「ｖ１２＝０．８」と、受信された他暗号元情報「ｖ１３＝−０．２」「ｖ１４＝−０．８」「ｖ１５＝０．２」「ｖ１６＝−０．５」の和「１．５＋０．８＋（−０．２）＋（−０．８）＋０．２＋（−０．５）＝１」を算出する。この「１」は、新ユーザ属性情報である。
【０１１５】
次に、第一装置１１Ａの第一送信部１１８は、新ユーザ属性情報「１」を統合装置１２に送信する。なお、第一送信部１１８は、統合装置１２と通信するための情報（例えば、ＩＰアドレス等）を保持している。
【０１１６】
また、第一装置１１Ｂの暗号元情報受信部１１７は、第一装置１１Ａから他暗号元情報「ｖ２１＝０．５」「ｖ２２＝０」を受信する。また、第一装置１１Ｂの暗号元情報受信部１１７は、第一装置１１Ｃから他暗号元情報「ｖ２５＝０．８」「ｖ２６＝−０．５」を受信する。
【０１１７】
次に、第一装置１１Ｂの暗号化部１１５は、自暗号元情報「ｖ２３＝１」「ｖ２４＝０．２」と受信された他暗号元情報「ｖ２１＝０．５」「ｖ２２＝０」「ｖ２５＝０．８」「ｖ２６＝−０．５」の和「１＋０．２＋０．５＋０＋０．８＋（−０．５）＝２」を算出する。この「２」は、新ユーザ属性情報である。
【０１１８】
次に、第一装置１１Ｂの第一送信部１１８は、新ユーザ属性情報「２」を統合装置１２に送信する。なお、第一送信部１１８は、統合装置１２と通信するための情報（例えば、ＩＰアドレス等）を保持している。
【０１１９】
また、第一装置１１Ｃの暗号元情報受信部１１７は、第一装置１１Ａから他暗号元情報「ｖ３１＝−１」「ｖ３２＝０．２」を受信する。また、第一装置１１Ｃの暗号元情報受信部１１７は、第一装置１１Ｂから他暗号元情報「ｖ３３＝０．２」「ｖ３４＝０．６」を受信する。
【０１２０】
次に、第一装置１１Ｃの暗号化部１１５は、自暗号元情報「ｖ３５＝０」「ｖ３６＝１」と受信された他暗号元情報「ｖ１３＝−１」「ｖ３２＝０．２」「ｖ３３＝０．２」「ｖ３４＝０．６」の和「０＋１＋（−１）＋０．２＋０．２＋０．６＝１」を算出する。この「１」は、新ユーザ属性情報である。
【０１２１】
次に、第一装置１１Ｃの第一送信部１１８は、新ユーザ属性情報「１」を統合装置１２に送信する。なお、第一送信部１１８は、統合装置１２と通信するための情報（例えば、ＩＰアドレス等）を保持している。
【０１２２】
次に、統合装置１２の新ユーザ属性情報受信部１２１は、第一装置１１Ａから新ユーザ属性情報「１」を受信する。また、統合装置１２の新ユーザ属性情報受信部１２１は、第一装置１１Ｂから新ユーザ属性情報「２」を受信する。さらに、統合装置１２の新ユーザ属性情報受信部１２１は、第一装置１１Ｃから新ユーザ属性情報「１」を受信する。
【０１２３】
次に、統合ユーザ属性情報取得部１２２は、新ユーザ属性情報受信部１２１が受信した３つの新ユーザ属性情報から、予め決められた方法に対応する方法である加算により、統合ユーザ属性情報を取得する。つまり、統合ユーザ属性情報取得部１２２は、新ユーザ属性情報受信部１２１が受信した３つの新ユーザ属性情報を加算し、統合ユーザ属性情報「４」を取得する。
【０１２４】
次に、出力部１２３は、統合ユーザ属性情報「４」を図示しないバッファに蓄積する。なお、蓄積された統合ユーザ属性情報「４」は、ユーザＡとユーザＢとの購買行動が一致した商品の数である。
【０１２５】
次に、類似度算出部１２４は、３つの第一装置１１における購入情報に対する商品の数「６」を予め格納しており、当該商品の数「６」と統合ユーザ属性情報「４」とを用いて、ユーザＡとユーザＢとの類似度を算出する。具体的には、類似度算出部１２４は、例えば、統合ユーザ属性情報「４」に商品の数「６」を除算し、類似度「４／６≒０．６７」と算出した、とする。
【０１２６】
なお、かかる情報を用いて、ユーザＡとユーザＢとの類似度は大きいと判断し、例えば、同一の第一装置１１のユーザ情報（特に、ユーザの購入情報）から、ユーザＡが購入している商品で、ユーザＢが購入していない商品が存在する場合、ユーザＢにユーザＡが購入している商品をレコメンドすること等は好適である。つまり、統合装置１２は、類似度を用いて、ユーザに商品に関する情報である商品情報をレコメンドするレコメンド部（図示しない）を具備することは好適である。レコメンド部は、２以上のユーザ間の類似度を用いて、予め決められたほど類似度が大きい場合、２以上のユーザのうちの一のユーザが購入した商品に関する情報を、２以上のユーザのうちの他の１以上のユーザの第一装置１１に送信する。例えば、上記において、ユーザＡとユーザＢとの類似度は大きいと判断された場合、レコメンド部は、ユーザＡが購入している商品で、ユーザＢが購入していない商品が存在する場合、ユーザＢの第一装置１１に、ユーザＡが購入している商品の商品情報を送信する。なお、ユーザＢの第一装置１１に送信することは、ユーザＢのメールアドレス宛に送信すること等も含む、とする。
また、統合装置１２は、ユーザＡとユーザＢとの類似度は大きいと判断した場合、例えば、ユーザＡの第一装置１１に、ユーザＢを友人として紹介する紹介部（図示しない）を具備しても良い。紹介部は、２以上のユーザ間の類似度を用いて、予め決められたほど類似度が大きい場合、２以上のユーザのうちの一のユーザに関する情報を、２以上のユーザのうちの他の１以上のユーザの第一装置１１に送信する。  また、統合装置１２は、ユーザＡとユーザＢとの類似度を用いて、将来の需要予測を行う需要予測部（図示しない）を具備しても良い。需要予測部は、２以上のユーザ間の類似度を用いて、予め決められたほど類似度が大きい場合、一のユーザが購入しており、他のユーザが購入していない商品が存在する場合、当該商品が購入される確率を、類似度をパラメータとする増加関数を用いて算出し、当該確率を用いて、各商品が将来、購入される数を算出する。
また、統合装置１２は、上記の需要予測部の処理結果を用いて、商品の仕入れ量を取得し、出力する仕支援部を具備しても良い。
【０１２７】
（具体例２）
具体例２は、上述した数式１、数式２を用いる方法である。具体例２も具体例１と同様、情報システム１は、３つの第一装置１１と統合装置１２を備える場合である。また、具体例２も具体例１と同様、二人のユーザＡとユーザＢの商品またはサービスの購買行動から、ユーザＡとユーザＢとの購買行動の類似度を算出する例である。
【０１２８】
ここで、３つの第一装置１１は、第一装置１１Ａ、第一装置１１Ｂ、第一装置１１Ｃである、とする。また、具体例２において、不明情報は不明情報生成部１１４が発生させた乱数である、とする。
【０１２９】
今、具体例１と同様、第一装置１１Ａのユーザ情報格納部１１１は、図５に示すユーザ情報管理表を保持している、とする。また、第一装置１１Ｂのユーザ情報格納部１１１は、図６に示すユーザ情報管理表を保持している、とする。さらに、第一装置１１Ｃのユーザ情報格納部１１１は、図７に示すユーザ情報管理表を保持している、とする。
【０１３０】
また、各第一装置１１の他装置情報格納部１１２は、他装置の通信先情報を有する他装置情報を格納している。
【０１３１】
かかる状況において、第一装置１１Ａの図示しないユーザ属性情報取得部は、図５に示すユーザ情報管理表から、商品ごとに、ユーザＡとユーザＢの行動が同じか否かを判断し、ユーザＡとユーザＢの行動の異同を示すユーザ属性情報を取得する。なお、ユーザＡとユーザＢの行動が同じ場合は「ユーザ属性情報＝１」、ユーザＡとユーザＢの行動が異なる場合は「ユーザ属性情報＝０」とする。そして、第一装置１１Ａのユーザ属性情報取得部は、２つのユーザ属性情報（「Ａ×Ｂ」と表記する）「おにぎり：１」「ジュース：１」を取得する。
【０１３２】
また、第一装置１１Ａの不明情報生成部１１４は、２つの乱数「２」「１」を生成し、不明情報格納部１１３に一時蓄積した、とする。なお、２つの乱数「２」「１」は不明情報である。
【０１３３】
次に、第一装置１１Ａの第一暗号化手段１１５１は、２つの乱数（ｒｉ）と、「おにぎり」に対するユーザ属性情報（Ａｉ＝１）とを数式１に代入し、暗号元情報（Ｓｉｘ＝２ｘ２＋ｘ＋１）を取得する。そして、第一暗号化手段１１５１は、上記の暗号元情報（Ｓｉｘ）に、自装置に対応する公開情報（ここでは「１」とする）をｘに代入し、自暗号元情報「４」を取得する。
【０１３４】
次に、第二暗号化手段１１５２は、暗号元情報（Ｓｉｘ）に第一装置１１Ｂに対応する公開情報（ここでは「２」とする）を代入し、「おにぎり」に対する第一装置１１Ｂ用の他暗号元情報「１１」を取得する。
【０１３５】
次に、第二暗号化手段１１５２は、暗号元情報（Ｓｉｘ）に第一装置１１Ｃに対応する公開情報（ここでは「３」とする）を代入し、「おにぎり」に対する第一装置１１Ｃ用の他暗号元情報「２２」を取得する。
【０１３６】
また、第一装置１１Ａの第一暗号化手段１１５１は、２つの乱数（ｒｉ）と、「ジュース」に対するユーザ属性情報（Ａｉ＝１）とを数式１に代入し、暗号元情報（Ｓｉｘ＝２ｘ２＋ｘ＋１）を取得する。そして、第一暗号化手段１１５１は、上記の暗号元情報（Ｓｉｘ）に、自装置に対応する公開情報（ここでは「１」とする）をｘに代入し、自暗号元情報「４」を取得する。
【０１３７】
次に、第二暗号化手段１１５２は、暗号元情報（Ｓｉｘ）に第一装置１１Ｂに対応する公開情報（ここでは「２」とする）を代入し、「ジュース」に対する第一装置１１Ｂ用の他暗号元情報「１１」を取得する。
【０１３８】
次に、第二暗号化手段１１５２は、暗号元情報（Ｓｉｘ）に第一装置１１Ｃに対応する公開情報（ここでは「３」とする）を代入し、「ジュース」に対する第一装置１１Ｃ用の他暗号元情報「２２」を取得する。
【０１３９】
次に、暗号元情報送信部１１６は、第一装置１１Ｂの通信先情報により特定される第一装置１１Ｂに、「おにぎり」に対する第一装置１１Ｂ用の他暗号元情報「１１」、「ジュース」に対する第一装置１１Ｂ用の他暗号元情報「１１」を送信する。また、暗号元情報送信部１１６は、第一装置１１Ｃの通信先情報により特定される第一装置１１Ｃに、「おにぎり」に対する第一装置１１Ｃ用の他暗号元情報「２２」、「ジュース」に対する第一装置１１Ｃ用の他暗号元情報「２２」を送信する。
【０１４０】
次に、第一装置１１Ｂの図示しないユーザ属性情報取得部は、図６に示すユーザ情報管理表から、商品ごとに、ユーザＡとユーザＢの行動が同じか否かを判断し、ユーザＡとユーザＢの行動の異同を示すユーザ属性情報を取得する。そして、第一装置１１Ｂのユーザ属性情報取得部は、ユーザ属性情報（「Ａ×Ｂ」と表記する）は、「アニメ：１」「ドラマ：０」を取得する。
【０１４１】
また、第一装置１１Ｂの不明情報生成部１１４は、２つの乱数「４」「２」を生成し、不明情報格納部１１３に一時蓄積した、とする。なお、２つの乱数「４」「２」は不明情報である。
【０１４２】
次に、第一装置１１Ｂの第一暗号化手段１１５１は、２つの乱数（ｒｉ）と、「アニメ」に対するユーザ属性情報（Ａｉ＝１）とを数式１に代入し、暗号元情報（Ｓｉｘ＝４ｘ２＋２ｘ＋１）を取得する。そして、第一暗号化手段１１５１は、上記の暗号元情報（Ｓｉｘ）に、自装置に対応する公開情報（ここでは「２」とする）をｘに代入し、自暗号元情報「２１」を取得する。
【０１４３】
次に、第二暗号化手段１１５２は、暗号元情報（Ｓｉｘ）に第一装置１１Ａに対応する公開情報（ここでは「１」とする）を代入し、「アニメ」に対する第一装置１１Ａ用の他暗号元情報「７」を取得する。
【０１４４】
次に、第二暗号化手段１１５２は、暗号元情報（Ｓｉｘ）に第一装置１１Ｃに対応する公開情報（ここでは「３」とする）を代入し、「アニメ」に対する第一装置１１Ｃ用の他暗号元情報「４３」を取得する。
【０１４５】
次に、第一装置１１Ｂの第一暗号化手段１１５１は、２つの乱数（ｒｉ）と、「ドラマ」に対するユーザ属性情報（Ａｉ＝０）とを数式１に代入し、暗号元情報（Ｓｉｘ＝４ｘ２＋２ｘ＋０）を取得する。そして、第一暗号化手段１１５１は、上記の暗号元情報（Ｓｉｘ）に、自装置に対応する公開情報（ここでは「２」とする）をｘに代入し、自暗号元情報「２０」を取得する。
【０１４６】
次に、第二暗号化手段１１５２は、暗号元情報（Ｓｉｘ）に第一装置１１Ａに対応する公開情報（ここでは「１」とする）を代入し、「ドラマ」に対する第一装置１１Ａ用の他暗号元情報「６」を取得する。
【０１４７】
次に、第二暗号化手段１１５２は、暗号元情報（Ｓｉｘ）に第一装置１１Ｃに対応する公開情報（ここでは「３」とする）を代入し、「ドラマ」に対する第一装置１１Ａ用の他暗号元情報「４２」を取得する。
【０１４８】
次に、第一装置１１Ｂの暗号元情報送信部１１６は、第一装置１１Ａの通信先情報により特定される第一装置１１Ｂに、「アニメ」に対する第一装置１１Ａ用の他暗号元情報「７」、「ドラマ」に対する第一装置１１Ａ用の他暗号元情報「６」を送信する。また、暗号元情報送信部１１６は、第一装置１１Ｃの通信先情報により特定される第一装置１１Ｃに、「アニメ」に対する第一装置１１Ｃ用の他暗号元情報「４３」、「ドラマ」に対する第一装置１１Ｃ用の他暗号元情報「４２」を送信する。
【０１４９】
次に、第一装置１１Ｃの図示しないユーザ属性情報取得部は、図７に示すユーザ情報管理表から、商品ごとに、ユーザＡとユーザＢの行動が同じか否かを判断し、ユーザＡとユーザＢの行動の異同を示すユーザ属性情報を取得する。そして、第一装置１１Ｃのユーザ属性情報取得部は、ユーザ属性情報（「Ａ×Ｂ」と表記する）は、「ガソリン：１」「車検：０」を取得する。
【０１５０】
また、第一装置１１Ｃの不明情報生成部１１４は、２つの乱数「１」「３」を生成し、不明情報格納部１１３に一時蓄積した、とする。なお、２つの乱数「１」「３」は不明情報である。
【０１５１】
次に、第一装置１１Ｃの第一暗号化手段１１５１は、２つの乱数（ｒｉ）と、「ガソリン」に対するユーザ属性情報（Ａｉ＝１）とを数式１に代入し、暗号元情報（Ｓｉｘ＝ｘ２＋３ｘ＋１）を取得する。そして、第一暗号化手段１１５１は、上記の暗号元情報（Ｓｉｘ）に、自装置に対応する公開情報（ここでは「３」とする）をｘに代入し、自暗号元情報「１９」を取得する。
【０１５２】
次に、第二暗号化手段１１５２は、暗号元情報（Ｓｉｘ）に第一装置１１Ａに対応する公開情報（ここでは「１」とする）を代入し、「ガソリン」に対する第一装置１１Ａ用の他暗号元情報「５」を取得する。
【０１５３】
次に、第二暗号化手段１１５２は、暗号元情報（Ｓｉｘ）に第一装置１１Ｂに対応する公開情報（ここでは「２」とする）を代入し、「ガソリン」に対する第一装置１１Ｂ用の他暗号元情報「１１」を取得する。
【０１５４】
次に、第一装置１１Ｃの第一暗号化手段１１５１は、２つの乱数（ｒｉ）と、「車検」に対するユーザ属性情報（Ａｉ＝０）とを数式１に代入し、暗号元情報（Ｓｉｘ＝ｘ２＋３ｘ＋０）を取得する。そして、第一暗号化手段１１５１は、上記の暗号元情報（Ｓｉｘ）に、自装置に対応する公開情報（ここでは「３」とする）をｘに代入し、自暗号元情報「１０」を取得する。
【０１５５】
次に、第二暗号化手段１１５２は、暗号元情報（Ｓｉｘ）に第一装置１１Ａに対応する公開情報（ここでは「１」とする）を代入し、「車検」に対する第一装置１１Ａ用の他暗号元情報「４」を取得する。
【０１５６】
次に、第二暗号化手段１１５２は、暗号元情報（Ｓｉｘ）に第一装置１１Ｂに対応する公開情報（ここでは「２」とする）を代入し、「ドラマ」に対する第一装置１１Ｂ用の他暗号元情報「１０」を取得する。
【０１５７】
次に、第一装置１１Ｃの暗号元情報送信部１１６は、第一装置１１Ａの通信先情報により特定される第一装置１１Ａに、「ガソリン」に対する第一装置１１Ａ用の他暗号元情報「５」、「車検」に対する第一装置１１Ａ用の他暗号元情報「４」を送信する。また、暗号元情報送信部１１６は、第一装置１１Ｂの通信先情報により特定される第一装置１１Ｂに、「ガソリン」に対する第一装置１１Ｂ用の他暗号元情報「１１」、「車検」に対する第一装置１１Ｃ用の他暗号元情報「１０」を送信する。
【０１５８】
次に、第一装置１１Ａの暗号化部１１５は、自暗号元情報「４」「４」と受信された他暗号元情報「７」「６」「５」「４」の和「４＋４＋７＋６＋５＋４＝３０」を算出する。この「３０」は、新ユーザ属性情報である。
【０１５９】
次に、第一装置１１Ａの第一送信部１１８は、新ユーザ属性情報「３０」を統合装置１２に送信する。
【０１６０】
また、第一装置１１Ｂの暗号化部１１５は、自暗号元情報「２１」「２０」と受信された他暗号元情報「１１」「１１」「１１」「１０」の和「８４」を算出する。この「８４」は、新ユーザ属性情報である。
【０１６１】
次に、第一装置１１Ｂの第一送信部１１８は、新ユーザ属性情報「８２」を統合装置１２に送信する。
【０１６２】
また、第一装置１１Ｃの暗号化部１１５は、自暗号元情報「１９」「１８」と受信された他暗号元情報「２２」「２２」「４３」「４２」の和「１６６」を算出する。この「１６６」は、新ユーザ属性情報である。
【０１６３】
次に、第一装置１１Ｃの第一送信部１１８は、新ユーザ属性情報「１６６」を統合装置１２に送信する。
【０１６４】
次に、統合装置１２の新ユーザ属性情報受信部１２１は、第一装置１１Ａから新ユーザ属性情報「３０」を受信する。また、統合装置１２の新ユーザ属性情報受信部１２１は、第一装置１１Ｂから新ユーザ属性情報「８４」を受信する。さらに、統合装置１２の新ユーザ属性情報受信部１２１は、第一装置１１Ｃから新ユーザ属性情報「１６６」を受信する。
【０１６５】
次に、統合ユーザ属性情報取得部１２２は、新ユーザ属性情報受信部１２１が受信した３つの新ユーザ属性情報から、予め決められた方法に対応する方法により、統合ユーザ属性情報を取得する。
【０１６６】
つまり、統合ユーザ属性情報取得部１２２は、第一装置１１Ａから受信した新ユーザ属性情報「３０」と第一装置１１Ａに割り当てられた公開情報「１」とを用いて、式「ｆ（ｘ）＝ａ３ｘ２＋ａ２ｘ＋ａ１」のｘに公開情報「１」を代入し、方程式「ｆ（１）＝ａ３×１２＋ａ２×１＋ａ１＝ａ３＋ａ２＋ａ１＝３０」を構成する。
【０１６７】
また、統合ユーザ属性情報取得部１２２は、第一装置１１Ｂから受信した新ユーザ属性情報「８２」と第一装置１１Ｂに割り当てられた公開情報「２」とを用いて、式「ｆ（ｘ）＝ａ３ｘ２＋ａ２ｘ＋ａ１」のｘに公開情報「２」を代入し、方程式「ｆ（２）＝ａ３×２２＋ａ２×２＋ａ１＝４ａ３＋２ａ２＋ａ１＝８４」を構成する。
【０１６８】
さらに、統合ユーザ属性情報取得部１２２は、第一装置１１Ｃから受信した新ユーザ属性情報「１５８」と第一装置１１Ｃに割り当てられた公開情報「３」とを用いて、式「ｆ（ｘ）＝ａ３ｘ２＋ａ２ｘ＋ａ１」のｘに公開情報「３」を代入し、方程式「ｆ（３）＝ａ３×３２＋ａ２×３＋ａ１＝９ａ３＋３ａ２＋ａ１＝１６６」を構成する。
【０１６９】
次に、統合ユーザ属性情報取得部１２２は、３つの方程式からなる連立方程式「ａ３＋ａ２＋ａ１＝３０」「４ａ３＋２ａ２＋ａ１＝８４」「９ａ３＋３ａ２＋ａ１＝１６６」を解き、「ａ１＝４」を取得する。なお、「ａ１」の値「４」が統合ユーザ属性情報である。
【０１７０】
次に、出力部１２３は、統合ユーザ属性情報「４」を図示しないバッファに蓄積する。なお、蓄積された統合ユーザ属性情報「４」は、ユーザＡとユーザＢとの購買行動が一致した商品の数である。
【０１７１】
次に、類似度算出部１２４は、３つの第一装置１１における購入情報に対する商品の数「６」を予め格納しており、当該商品の数「６」と統合ユーザ属性情報「４」とを用いて、ユーザＡとユーザＢとの類似度を算出する。具体的には、類似度算出部１２４は、例えば、統合ユーザ属性情報「４」に商品の数「６」を除算し、類似度「４／６≒０．６７」と算出した、とする。
【０１７２】
なお、かかる情報を用いて、ユーザＡとユーザＢとの類似度は大きいと判断し、例えば、同一の第一装置１１のユーザ情報（特に、ユーザの購入情報）から、ユーザＡが購入している商品で、ユーザＢが購入していない商品が存在する場合、ユーザＢにユーザＡが購入している商品をレコメンドすること等は好適である。
【０１７３】
以上、本実施の形態によれば、２または３以上の各第一装置で管理されているユーザ属性情報の匿名性を確保したまま、総合的なユーザ属性情報を分析できる。
【０１７４】
また、本実施の形態によれば、統合装置１２が受信したｎの新ユーザ属性情報を加算するだけで、総合ユーザ属性情報を取得できるので、多数のユーザ属性情報の分析結果である多数の総合ユーザ属性情報を極めて高速に取得できる。
【０１７５】
なお、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における第一装置１１を実現するソフトウェアは、以下のようなプログラムである。つまり、記録媒体は、ユーザ属性情報を有するユーザ情報を格納し得るユーザ情報格納部と、ユーザ属性情報の暗号化に用いる情報である不明情報を格納し得る不明情報格納部とを具備し、コンピュータを、前記不明情報を用いて、予め決められた方法により前記ユーザ属性情報を暗号化し、新ユーザ属性情報を取得する暗号化部と、前記暗号化部が取得した新ユーザ属性情報を統合装置に送信する第一送信部として機能させるためのプログラムである。
【０１７６】
また、上記プログラムにおいて、記録媒体は、自装置以外の（ｎ−１）の各第一装置と通信するための通信先情報を有する（ｎ−１）の他装置情報を格納し得る他装置情報格納部をさらに具備し、前記暗号化部は、前記不明情報を用いて、予め決められた方法により前記ユーザ属性情報を暗号化し、自装置用の暗号元情報である自暗号元情報を取得する第一暗号化手段と、前記不明情報を用いて、予め決められた方法により自装置以外の（ｎ−１）の各第一装置に送信するための暗号元情報である（ｎ−１）の他暗号元情報を取得する第二暗号化手段とを具備し、コンピュータを、前記（ｎ−１）の第一通信先情報により特定される（ｎ−１）の各第一装置に、当該（ｎ−１）の各第一装置に対応する前記他暗号元情報を送信する暗号元情報送信部と、自装置以外の（ｎ−１）の各第一装置から、当該各第一装置が取得した（ｎ−１）の他暗号元情報を受信する暗号元情報受信部としてさらに機能させ、前記暗号化部は、前記第一暗号化手段が取得した自暗号元情報と前記暗号元情報受信部が受信した（ｎ−１）の他暗号元情報とを用いて、新ユーザ属性情報を取得する第三暗号化手段を具備し、前記第一送信部は、前記暗号化部が取得した新ユーザ属性情報を前記統合装置に送信するものとしてコンピュータを機能させることは好適である。
【０１７７】
また、上記プログラムにおいて、前記他装置情報は、前記（ｎ−１）の各第一装置に対応する情報であり、公開された情報である公開情報を有し、（ｎ−１）の乱数である不明情報（ｒｉ）を発生させる不明情報生成部として、コンピュータをさらに機能させ、前記第一暗号化手段は、前記（ｎ−１）の乱数（ｒｉ）とユーザ属性情報（Ａｉ）とを数式１に代入し、暗号元情報（Ｓｉｘ）を取得し、当該暗号元情報に自装置に対応する公開情報を代入し、自暗号元情報を取得し、前記第二暗号化手段は、自装置以外の（ｎ−１）の第一装置ごとに、前記暗号元情報に前記各第一装置に対応する公開情報を代入し、（ｎ−１）の他暗号元情報を取得し、前記第三暗号化手段は、前記自暗号元情報と前記暗号元情報受信部が受信した（ｎ−１）の他暗号元情報とを加算し、新ユーザ属性情報を取得するものとしてコンピュータを機能させることは好適である。
【０１７８】
また、上記プログラムにおいて、前記不明情報は、自暗号元情報と（ｎ−１）の他暗号元情報との和がユーザ属性情報になることであり、前記第一暗号化手段は、自暗号元情報を取得し、前記第二暗号化手段は、前記不明情報を用いて、前記第一暗号化手段が取得した自暗号元情報と（ｎ−１）の他暗号元情報との和がユーザ属性情報になるように、（ｎ−１）の他暗号元情報を取得し、前記第三暗号化手段は、前記自暗号元情報と前記暗号元情報受信部が受信した（ｎ−１）の他暗号元情報とを加算し、新ユーザ属性情報を取得するものとしてコンピュータを機能させることは好適である。
【０１７９】
また、上記プログラムにおいて、前記出力部から１または２以上の統合ユーザ属性情報を受け付け、当該１または２以上の統合ユーザ属性情報を用いて、２以上のユーザ間の類似度を算出し、当該類似度を出力する類似度算出部をさらに具備するものとしてコンピュータを機能させることは好適である。
【０１８０】
また、本実施の形態における統合装置１２を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、１以上の第一装置から新ユーザ属性情報を受信する新ユーザ属性情報受信部と、前記新ユーザ属性情報受信部が受信した１以上の新ユーザ属性情報から、予め決められた方法に対応する方法を用いて、ｎ（ｎは２または３以上の自然数）の第一装置で格納されているすべてのユーザ属性情報を統合した情報である統合ユーザ属性情報を取得する統合ユーザ属性情報取得部と、前記統合ユーザ属性情報を出力する出力部として機能させるためのプログラムである。
【０１８１】
また、上記プログラムにおいて、前記新ユーザ属性情報受信部は、ｎの各第一装置から新ユーザ属性情報を受信し、前記統合ユーザ属性情報取得部は、前記新ユーザ属性情報受信部が受信したｎの新ユーザ属性情報から、前記予め決められた方法に対応する方法を用いて復号化し、前記ｎの第一装置で格納されているすべてのユーザ属性情報を統合した情報である統合ユーザ属性情報を取得するものとしてコンピュータを機能させることは好適である。
【０１８２】
また、上記プログラムにおいて、前記統合ユーザ属性情報取得部は、前記新ユーザ属性情報受信部が受信したｎの新ユーザ属性情報を加算または乗算し、当該加算または乗算した結果を用いて、統合ユーザ属性情報を取得するものとしてコンピュータを機能させることは好適である。
【０１８３】
また、上記プログラムにおいて、前記統合ユーザ属性情報取得部は、前記新ユーザ属性情報受信部が受信したｎの新ユーザ属性情報を加算し、当該加算結果から、ｎのユーザ属性情報（Ａｉ）を統合した統合ユーザ属性情報を取得するものとしてコンピュータを機能させることは好適である。
【０１８４】
また、上記プログラムにおいて、前記統合ユーザ属性情報取得部は、前記新ユーザ属性情報受信部が受信したｎの新ユーザ属性情報を加算し、当該加算結果から、ｎのユーザ属性情報（Ａｉ）を統合した統合ユーザ属性情報を取得するものとしてコンピュータを機能させることは好適である。
【０１８５】
（実施の形態２）
本実施の形態において、実施の形態１との相違点は、複数の第一装置の間で、リレー方式で情報を伝送し、統合装置が一の第一装置から統合された新ユーザ属性情報を受信する点である。
【０１８６】
図８は、本実施の形態における情報システム２の概念図である。情報システム２は、ｎ（ｎは２または３以上の自然数）の第一装置２１、および統合装置２２を備える。
【０１８７】
図９は、本実施の形態における情報システム２のブロック図である。第一装置２１は、ユーザ情報格納部１１１、他装置情報格納部２１１、不明情報格納部２１２、暗号化部２１３、暗号元情報受信部２１４、および第一送信部２１５を備える。
【０１８８】
暗号化部２１３は、第一暗号化手段２１３１、および第二暗号化手段２１３２を備える。
【０１８９】
統合装置２２は、新ユーザ属性情報格納部１２０、新ユーザ属性情報受信部２２１、統合ユーザ属性情報取得部２２２、出力部１２３、および類似度算出部１２４を備える。
【０１９０】
第一装置２１を構成する他装置情報格納部２１１は、新ユーザ属性情報を送信する先の統合装置２２または他の一の第一装置２１と通信するための通信先情報を有する他装置情報を格納し得る。
【０１９１】
不明情報格納部２１２は、ユーザ属性情報の暗号化に用いる情報である不明情報を格納し得る。なお、不明情報は、第一装置２１が生成した情報でも良いし、統合装置２２から受信した情報でも良いし、予め格納されている情報等でも良い。
【０１９２】
暗号化部２１３は、不明情報を用いて、予め決められた方法によりユーザ属性情報を暗号化し、新ユーザ属性情報を取得する。
【０１９３】
暗号化部２１３を構成する第一暗号化手段２１３１は、不明情報を用いて、予め決められた方法によりユーザ属性情報を暗号化し、自装置用の暗号元情報である自暗号元情報を取得する。
【０１９４】
第二暗号化手段２１３２は、第一暗号化手段２１３１が取得した自暗号元情報と暗号元情報受信部２１４が受信した途中ユーザ属性情報とを用いて、新しい途中ユーザ属性情報または新ユーザ属性情報を取得する。なお、途中ユーザ属性情報とは、１以上のユーザ属性情報に関する情報は含まれるが、統合ユーザ属性情報ではない情報である。
【０１９５】
暗号元情報受信部２１４は、リレーの元の第一装置２１または統合装置２２から途中ユーザ属性情報を受信する。リレーの元の第一装置２１とは、複数の第一装置２１間で情報をリレーする場合に、自装置の直前（自装置の一つ手前）の第一装置２１である。
【０１９６】
第一送信部２１５は、暗号化部２１３が取得した新ユーザ属性情報を統合装置２２または他の第一装置２１に送信する。
【０１９７】
第一送信部２１５は、第二暗号化手段２１３２が取得した新しい途中ユーザ属性情報を他装置情報が有する通信先情報で特定される他の一の第一装置２１に送信しても良い。また、第一送信部２１５は、第二暗号化手段２１３２が取得した新ユーザ属性情報を他装置情報が有する通信先情報で特定される統合装置２２に送信しても良い。
【０１９８】
統合装置２２を構成する新ユーザ属性情報受信部２２１は、１以上の第一装置２１から新ユーザ属性情報を受信する。
【０１９９】
ここでは、新ユーザ属性情報受信部２２１は、通常、一の第一装置２１から新ユーザ属性情報を受信する。当該一の第一装置２１は、複数の第一装置２１の間で、リレー方式で情報を伝達する場合の、最後の第一装置２１である。
【０２００】
統合ユーザ属性情報取得部２２２は、新ユーザ属性情報受信部２２１が受信した新ユーザ属性情報から、予め決められた方法に対応する方法を用いて、ｎの第一装置２１で格納されているすべてのユーザ属性情報を統合した情報である統合ユーザ属性情報を取得する。
【０２０１】
予め決められた方法に対応する方法とは、ユーザ属性情報が統合された結果が表出する方法である。予め決められた方法に対応する方法は、暗号化に対する復号化であると言える。また、ここで暗号化が加算である場合、例えば、復号化は減算である。
【０２０２】
他装置情報格納部２１１、他装置情報格納部２１１、および不明情報格納部２１２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【０２０３】
他装置情報格納部２１１等に他装置情報等が記憶される過程は問わない。例えば、記録媒体を介して他装置情報等が他装置情報格納部２１１等で記憶されるようになってもよく、通信回線等を介して送信された他装置情報等が他装置情報格納部２１１等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された他装置情報等が他装置情報格納部２１１等で記憶されるようになってもよい。
【０２０４】
暗号化部２１３、第一暗号化手段２１３１、第二暗号化手段２１３２、統合ユーザ属性情報取得部２２２、および類似度算出部１２４は、通常、ＭＰＵやメモリ等から実現され得る。暗号化部２１３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０２０５】
暗号元情報受信部２１４、新ユーザ属性情報受信部２２１は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【０２０６】
第一送信部２１５は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【０２０７】
次に、情報システム２の動作について説明する。まず、第一装置２１の動作について、図１０のフローチャートを用いて説明する。
【０２０８】
（ステップＳ１００１）暗号化部２１３は、ユーザ情報格納部１１１から処理対象のユーザ属性情報を取得する。
【０２０９】
（ステップＳ１００２）暗号化部２１３を構成する第一暗号化手段２１３１は、不明情報格納部２１２の不明情報を用いて、予め決められた方法によりユーザ属性情報を暗号化し、自装置用の暗号元情報である自暗号元情報を取得する。
【０２１０】
（ステップＳ１００３）暗号元情報受信部２１４は、リレーの元の第一装置２１または統合装置２２から、処理対象のユーザ属性情報に対応する途中ユーザ属性情報を受信したか否かを判断する。途中ユーザ属性情報を受信すればステップＳ１００４に行き、途中ユーザ属性情報を受信しなければステップＳ１００５に行く。
【０２１１】
（ステップＳ１００４）第二暗号化手段２１３２は、第一暗号化手段２１３１が取得した自暗号元情報と暗号元情報受信部２１４が受信した途中ユーザ属性情報とを用いて、新しい途中ユーザ属性情報を取得する。なお、第一装置２１が、リレーの最後の第一装置２１である場合、第二暗号化手段２１３２は、自暗号元情報と途中ユーザ属性情報とを用いて、新ユーザ属性情報を取得する。
【０２１２】
（ステップＳ１００５）第二暗号化手段２１３２は、ステップＳ１００２で取得された自暗号元情報を途中ユーザ属性情報とする。なお、ここでの処理はＮＯＰ（何らの処理もない）でも良い。
【０２１３】
（ステップＳ１００６）第一送信部２１５は、第二暗号化手段２１３２が取得した新しい途中ユーザ属性情報を他装置情報が有する通信先情報で特定される他の一の第一装置２１に送信する。第一送信部２１５は、第二暗号化手段２１３２が取得した新ユーザ属性情報を他装置情報が有する通信先情報で特定される統合装置２２に送信しても良い。処理を終了する。
【０２１４】
なお、図１０のフローチャートにおいて、処理対象のユーザ属性情報の数だけ、ステップＳ１００１〜ステップＳ１００６の処理が繰り返されても良いことは言うまでもない。
【０２１５】
次に、統合装置２２の動作について、図１１のフローチャートを用いて説明する。
【０２１６】
（ステップＳ１１０１）新ユーザ属性情報受信部２２１は、一の第一装置２１から新ユーザ属性情報を受信したか否かを判断する。新ユーザ属性情報を受信すればステップＳ１１０２に行き、新ユーザ属性情報を受信しなければステップＳ１１０１に戻る。
【０２１７】
（ステップＳ１１０２）統合ユーザ属性情報取得部２２２は、ステップＳ１１０１で受信された新ユーザ属性情報を用いて、予め決められた方法に対応する方法により、統合ユーザ属性情報を取得する。
【０２１８】
（ステップＳ１１０３）出力部１２３は、ステップＳ１１０２で取得された統合ユーザ属性情報を出力する。
【０２１９】
なお、図１１のフローチャートにおいて、処理対象のユーザ属性情報の数だけ、ステップＳ１１０１〜ステップＳ１１０３の処理が繰り返されても良いことは言うまでもない。
【０２２０】
以下、本実施の形態における情報システム２の具体的な動作について説明する。情報システム２の概念図は図８である。
【０２２１】
（具体例１）
具体例１は、情報システム２は、３つの第一装置２１と統合装置２２を備える場合である。また、具体例１は、３つの第一装置２１に対応する３店舗でのユーザの購買能力を取得するシステムであり、３つの店舗での、各ユーザの購入金額（利用金額）を知られないで、各ユーザの購買能力を取得するシステムである。なお、ユーザの購買能力とは、ここでは、すべての店舗における利用金額の合計である。
【０２２２】
ここで、３つの第一装置２１は、第一装置２１Ａ、第一装置２１Ｂ、第一装置２１Ｃである、とする。
【０２２３】
今、第一装置２１Ａのユーザ情報格納部１１１は、図１２に示すユーザ情報管理表の１２０１の列の情報を保持している、とする。１２０１は、ユーザごとの一店舗における購入金額である。この購入金額は、例えば、第一装置２１の図示しない手段が、１以上の購入履歴の情報（ユーザ識別子と商品識別子と価格とを有する情報）から取得した情報である。購入金額は、店舗で消費した金額である。
【０２２４】
また、第一装置２１Ｂのユーザ情報格納部１１１は、図１２に示すユーザ情報管理表の１２０２の列の情報を保持している、とする。
【０２２５】
さらに、第一装置２１Ｃのユーザ情報格納部１１１は、図１２に示すユーザ情報管理表の１２０３の列の情報を保持している、とする。
【０２２６】
また、具体例１において、以下のように処理が流れる。（１）統合装置１２から第一装置２１Ａに不明情報が送信される。（２）第一装置２１Ａが統合装置１２から不明情報を受信し、当該不明情報を用いて途中ユーザ属性情報を取得する。そして、第一装置２１Ａから第一装置２１Ｂに途中ユーザ属性情報が送信される。（３）第一装置２１Ｂが第一装置２１Ａから途中ユーザ属性情報を受信し、当該途中ユーザ属性情報を用いて新しい第二の途中ユーザ属性情報を取得する。そして、第一装置２１Ｂから第一装置２１Ｃに、第二の途中ユーザ属性情報が送信される。（４）第一装置２１Ｃが第二の途中ユーザ属性情報を受信し、当該第二の途中ユーザ属性情報を用いて、新ユーザ属性情報を取得する。そして、第一装置２１Ｃは当該新ユーザ属性情報を統合装置１２に送信する。（５）統合装置１２は、新ユーザ属性情報を受信し、当該新ユーザ属性情報を用いて、統合ユーザ属性情報を取得し、出力する。以下、かかる処理の流れを詳細に説明する。
【０２２７】
まず、統合装置１２は、不明情報「１,０００,０００」を第一装置２１Ａに送信する。なお、この不明情報は、３つの各第一装置２１がユーザ属性情報を暗号化する際に用いる情報である。また、ここでは、３つの第一装置２１がユーザの購入金額に加える金額の合計が、統合装置１２から第一装置２１Ａに送信される不明情報である、とする。また、統合装置１２は、不明情報「１,０００,０００」を、図示しない格納部に格納している、とする。
【０２２８】
次に、第一装置２１Ａの暗号元情報受信部２１４は、不明情報「１,０００,０００」を受信し、不明情報格納部２１２に少なくとも一時蓄積する。
【０２２９】
次に、第一装置２１Ａの暗号化部２１３は、ユーザ情報格納部１１１から処理対象のユーザＡのユーザ属性情報「２３，０００」（図１２の１２０１の「Ａ」行を参照）を取得する。
【０２３０】
次に、第一暗号化手段２１３１は、不明情報格納部２１２の不明情報「１,０００,０００」を用いて、予め決められた方法によりユーザ属性情報を暗号化し、自装置用の暗号元情報である自暗号元情報を取得する。つまり、第一暗号化手段２１３１は、不明情報「１,０００,０００」の一部を構成する乱数（ここでは、例えば「４００，０００」）を取得する。そして、第一暗号化手段２１３１は、乱数「４００，０００」とユーザ属性情報「２３，０００」とを加算し、自暗号元情報「４２３，０００」を取得する。なお、ここでは、この自暗号元情報「４２３，０００」は、途中ユーザ属性情報である。また、ここでの乱数は、数値という程度の意味と解して良い。
【０２３１】
また、第二暗号化手段２１３２は、乱数「４００，０００」を不明情報「１,０００,０００」から減算し、残りの数値である不明情報「６００，０００」を取得する。
【０２３２】
次に、第一送信部２１５は、第二暗号化手段２１３２が取得した途中ユーザ属性情報「４２３，０００」を、他装置情報が有する通信先情報で特定される第一装置２１Ｂに送信する。また、第一送信部２１５は、残りの数値である不明情報「６００，０００」も第一装置２１Ｂに送信する。
【０２３３】
次に、第一装置２１Ｂの暗号元情報受信部２１４は、第一装置２１Ａから、途中ユーザ属性情報「４２３，０００」、不明情報「６００，０００」を受信する。
【０２３４】
次に、第一装置２１Ｂの暗号化部２１３は、ユーザ情報格納部１１１から処理対象のユーザＡのユーザ属性情報「０」（図１２の１２０２の「Ａ」行を参照）を取得する。
【０２３５】
次に、第一暗号化手段２１３１は、不明情報格納部２１２の不明情報「６００,０００」を用いて、予め決められた方法によりユーザ属性情報を暗号化し、自装置用の暗号元情報である自暗号元情報を取得する。つまり、第一暗号化手段２１３１は、不明情報「６００,０００」の一部を構成する乱数（ここでは、例えば「３２５，０００」）を取得する。そして、第一暗号化手段２１３１は、乱数「３２５，０００」とユーザ属性情報「０」とを加算し、自暗号元情報「３２５，０００」を取得する。
【０２３６】
次に、第二暗号化手段２１３２は、第一暗号化手段２１３１が取得した自暗号元情報「３２５，０００」と暗号元情報受信部２１４が受信した途中ユーザ属性情報「４２３，０００」とを加算して、新しい途中ユーザ属性情報「７４８，０００」を取得する。
【０２３７】
また、第二暗号化手段２１３２は、乱数「３２５，０００」を不明情報「６００,０００」から減算し、残りの数値である不明情報「２７５，０００」を取得する。
【０２３８】
次に、第一装置２１Ｂの第一送信部２１５は、第二暗号化手段２１３２が取得した新しい途中ユーザ属性情報「７４８，０００」を、他装置情報が有する通信先情報で特定される第一装置２１Ｃに送信する。また、第一送信部２１５は、残りの数値である不明情報「２７５，０００」も第一装置２１Ｃに送信する。
【０２３９】
次に、第一装置２１Ｃの暗号元情報受信部２１４は、第一装置２１Ｂから、途中ユーザ属性情報「７４８，０００」、不明情報「２７５，０００」を受信する。
【０２４０】
次に、第一装置２１Ｃの暗号化部２１３は、ユーザ情報格納部１１１から処理対象のユーザＡのユーザ属性情報「１，５００」（図１２の１２０３の「Ａ」行を参照）を取得する。
【０２４１】
次に、第一暗号化手段２１３１は、不明情報格納部２１２の不明情報「２７５,０００」を用いて、予め決められた方法によりユーザ属性情報を暗号化し、自装置用の暗号元情報である自暗号元情報を取得する。つまり、第一暗号化手段２１３１は、第一装置２１Ｃがリレーの最後の第一装置２１であることを知っており、不明情報「２７５,０００」をそのまま取得する。そして、第一暗号化手段２１３１は、乱数「２７５，０００」とユーザ属性情報「１，５００」とを加算し、自暗号元情報「２７６，５００」を取得する。
【０２４２】
次に、第二暗号化手段２１３２は、第一暗号化手段２１３１が取得した自暗号元情報「２７６，５００」と暗号元情報受信部２１４が受信した途中ユーザ属性情報「７４８，０００」とを加算して、新しい途中ユーザ属性情報であり、新ユーザ属性情報「１，０２４，５００」を取得する。なお、第一装置２１Ｃがリレーの最後の第一装置２１であるので、第一装置２１Ｃで取得された途中ユーザ属性情報は新ユーザ属性情報である。
【０２４３】
次に、第一装置２１Ｃの第一送信部２１５は、第二暗号化手段２１３２が取得した新ユーザ属性情報「１，０２４，５００」を、他装置情報が有する通信先情報で特定される統合装置２２に送信する。
【０２４４】
次に、統合装置２２の新ユーザ属性情報受信部２２１は、第一装置２１Ｃから新ユーザ属性情報「１，０２４，５００」を受信する。
【０２４５】
次に、統合ユーザ属性情報取得部２２２は、受信された新ユーザ属性情報「１，０２４，５００」を用いて、予め決められた方法に対応する方法（最初の不明情報「１，０００，０００」を減算する方法）より、統合ユーザ属性情報を取得する。つまり、統合ユーザ属性情報取得部２２２は、「１，０２４，５００−１，０００，０００＝２４，５００」を取得する。つまり、統合ユーザ属性情報取得部２２２は、ユーザＡの購買能力「２４，５００」を取得する。
【０２４６】
次に、出力部１２３は、例えば、ユーザＡに対応付けて統合ユーザ属性情報「２４，５００」を出力する。
【０２４７】
また、上記のユーザＡに対する処理を、他のユーザの情報に対して行っても良いことは言うまでもない。
【０２４８】
以上、本実施の形態によれば、２または３以上の各第一装置で管理されているユーザ属性情報の匿名性を確保したまま、総合的なユーザ属性情報を分析できる。
【０２４９】
また、本実施の形態によれば、統合装置１２が受信したｎの新ユーザ属性情報を加算するだけで、総合ユーザ属性情報を取得できるので、多数のユーザ属性情報の分析結果である多数の総合ユーザ属性情報を極めて高速に取得できる。
【０２５０】
なお、本実施の形態の具体例において、実施の形態１で用いた計算方法（数式１、数式２）を用いても良い。
【０２５１】
さらに、本実施の形態における第一装置２１を実現するソフトウェアは、以下のようなプログラムである。つまり、記録媒体は、ユーザ属性情報を有するユーザ情報を格納し得るユーザ情報格納部と、ユーザ属性情報の暗号化に用いる情報である不明情報を格納し得る不明情報格納部とを具備し、コンピュータを、前記不明情報を用いて、予め決められた方法により前記ユーザ属性情報を暗号化し、新ユーザ属性情報を取得する暗号化部と、前記暗号化部が取得した新ユーザ属性情報を統合装置に送信する第一送信部として機能させるためのプログラムである。
【０２５２】
また、上記プログラムにおいて、記録媒体は、新ユーザ属性情報を送信する先の統合装置または前記他の一の第一装置と通信するための通信先情報を有する他装置情報を格納し得る他装置情報格納部をさらに具備し、コンピュータを、前記リレーの元の第一装置または統合装置から途中ユーザ属性情報を受信する暗号元情報受信部としてさらに機能させ、前記暗号化部は、前記不明情報を用いて、予め決められた方法により前記ユーザ属性情報を暗号化し、自装置用の暗号元情報である自暗号元情報を取得する第一暗号化手段を具備する、または前記第一暗号化手段と、前記第一暗号化手段が取得した自暗号元情報と前記暗号元情報受信部が受信した途中ユーザ属性情報とを用いて、新しい途中ユーザ属性情報または新ユーザ属性情報を取得する第二暗号化手段とを具備し、前記第一送信部は、前記第二暗号化手段が取得した新しい途中ユーザ属性情報または前記第一暗号化手段が取得した自暗号元情報である途中ユーザ属性情報を前記他装置情報が有する通信先情報で特定される他の一の第一装置に送信する、または前記第二暗号化手段が取得した新ユーザ属性情報を前記他装置情報が有する通信先情報で特定される統合装置に送信するものとしてコンピュータを機能させることは好適である。
【０２５３】
また、本実施の形態における統合装置２２を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、１以上の第一装置から新ユーザ属性情報を受信する新ユーザ属性情報受信部と、前記新ユーザ属性情報受信部が受信した１以上の新ユーザ属性情報から、予め決められた方法に対応する方法を用いて、ｎ（ｎは２または３以上の自然数）の第一装置で格納されているすべてのユーザ属性情報を統合した情報である統合ユーザ属性情報を取得する統合ユーザ属性情報取得部と、前記統合ユーザ属性情報を出力する出力部として機能させるためのプログラムである。
【０２５４】
また、上記プログラムにおいて、前記新ユーザ属性情報受信部は、一の第一装置から新ユーザ属性情報を受信するものとしてコンピュータを機能させることは好適である。
【０２５５】
また、図１３は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の情報システムを実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図９は、このコンピュータシステム３００の概観図であり、図１４は、システム３００のブロック図である。
【０２５６】
図１３において、コンピュータシステム３００は、ＣＤ−ＲＯＭドライブを含むコンピュータ３０１と、キーボード３０２と、マウス３０３と、モニタ３０４とを含む。
【０２５７】
図１４において、コンピュータ３０１は、ＣＤ−ＲＯＭドライブ３０１２に加えて、ＭＰＵ３０１３と、バス３０１４と、ＲＯＭ３０１５と、ＲＡＭ３０１６と、ハードディスク３０１７とを含む。なお、バス３０１４は、ＭＰＵ３０１３やＣＤ−ＲＯＭドライブ３０１２に接続されている。また、ＲＯＭ３０１５には、ブートアッププログラム等のプログラムが記憶されている。また、ＲＡＭ３０１６は、ＭＰＵ３０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのものである。また、ハードディスク３０１７は、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのものである。ここでは、図示しないが、コンピュータ３０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０２５８】
コンピュータシステム３００に、上述した実施の形態の情報システムの機能を実行させるプログラムは、ＣＤ−ＲＯＭ３１０１に記憶されて、ＣＤ−ＲＯＭドライブ３０１２に挿入され、さらにハードディスク３０１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３０１に送信され、ハードディスク３０１７に記憶されても良い。プログラムは実行の際にＲＡＭ３０１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３１０１またはネットワークから直接、ロードされても良い。
【０２５９】
プログラムは、コンピュータ３０１に、上述した実施の形態の情報システムを構成する各装置の機能を実行させるオペレーティングシステム、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３００がどのように動作するかは周知であり、詳細な説明は省略する。
【０２６０】
なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信するステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０２６１】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０２６２】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０２６３】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
つまり、例えば、情報システム１、および情報システム２は、物理的に単一の装置で実現されても良い。物理的に単一の装置で実現されている場合とは、例えば、情報システム１、および情報システム２が、いわゆる一のクラウドにより実現されている場合等である。
かかる場合、情報システム１を構成するｎ（２＜＝ｎ）の第一装置１１および統合装置１２は、論理的に、単一の装置である情報システム１内で分離されている。そして、かかる場合、一の第一装置１１に格納されている情報は、他の第一装置１１のユーザは閲覧できない状況で、情報の秘匿性、匿名性が確保されている状況である。また、かかる場合、複数の第一装置１１の間の情報の送受信は、論理的な複数の第一装置１１の間の情報のやりとりまたは受け渡しと同意義である。また、かかる場合、一の第一装置１１と統合装置１２との間の情報の送受信は、論理的な第一装置１１と統合装置１２との間の情報のやりとりまたは受け渡しと同意義である。
また、かかる場合、情報システム２を構成するｎ（２＜＝ｎ）の第一装置２１および統合装置２２は、論理的に、単一の装置である情報システム２内で分離されている。そして、かかる場合、一の第一装置２１に格納されている情報は、他の第一装置２１のユーザは閲覧できない状況で、情報の秘匿性、匿名性が確保されている状況である。また、かかる場合、複数の第一装置２１の間の情報の送受信は、論理的な複数の第一装置２１の間の情報のやりとりまたは受け渡しと同意義である。また、かかる場合、一の第一装置２１と統合装置２２との間の情報の送受信は、論理的な第一装置２１と統合装置２２との間の情報のやりとりまたは受け渡しと同意義である。
【０２６４】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０２６５】
以上のように、本発明にかかる情報システムは、２または３以上の各第一装置で管理されているユーザ属性情報の匿名性を確保したまま、総合的なユーザ属性情報を分析できるという効果を有し、情報システム等として有用である。
【符号の説明】
【０２６６】
１、２  情報システム
１１、２１  第一装置
１２、２２  統合装置
１１１  ユーザ情報格納部
１１２、２１１  他装置情報格納部
１１３、２１２  不明情報格納部
１１４  不明情報生成部
１１５、２１３  暗号化部
１１６  暗号元情報送信部
１１７、２１４  暗号元情報受信部
１１８、２１５  第一送信部
１２０  新ユーザ属性情報格納部
１２１、２２１  新ユーザ属性情報受信部
１２２、２２２  統合ユーザ属性情報取得部
１２３  出力部
１２４  類似度算出部
１１５１、２１３１  第一暗号化手段
１１５２、２１３２  第二暗号化手段
１１５３  第三暗号化手段
【図１】
2015230353.tif 000006
【図２】
2015230353.tif 000007
【図３】
2015230353.tif 000008
【図４】
2015230353.tif 000009
【図５】
2015230353.tif 000010
【図６】
2015230353.tif 000011
【図７】
2015230353.tif 000012
【図８】
2015230353.tif 000013
【図９】
2015230353.tif 000014
【図１０】
2015230353.tif 000015
【図１１】
2015230353.tif 000016
【図１２】
2015230353.tif 000017
【図１３】
2015230353.tif 000018
【図１４】
2015230353.tif 000019