(57)【要約】【課題】ネットワークを介した統計分析技術において、機関の個人情報の保護を担保可能にする。【解決手段】情報処理装置１００ａは、複数の医院から各医院又は各参加機関の特徴を特定可能な情報である医療情報をネットワークを介して収集して統計処理を行うセンタ装置にネットワークを介して接続され、他の情報処理装置と共に医療情報を分散して統計処理する。情報処理装置１００ａは、１つの医院の医療情報から統計処理の対象となる項目のデータを抽出し、抽出したデータを分割して部分データを出力する分割部１２３と、他の情報処理装置から転送されたデータと、分割部１２３により得られた部分データとに対して統計処理に応じた不可逆的な演算を行うことで、該部分データと転送されたデータとを再現不能な状態にする演算部１２４と、部分データ又は演算後のデータを他の情報処理装置に転送する送受信部１１０とを有する。【選択図】図４
2011053810.tif 000002
【特許請求の範囲】
【請求項１】
分析に参加する複数の参加機関から、各参加機関又は各参加機関の特徴を特定可能な情報である機関情報をネットワークを介して収集して、分析を行うための統計処理を行うセンタ装置を有する統計分析システムであって、
前記ネットワークに接続され、前記複数の参加機関の機関情報を分散して統計処理する複数の情報処理装置を備え、
前記情報処理装置それぞれは、
１つの参加機関の機関情報から統計処理の対象となる項目のデータを抽出し、抽出したデータを分割して部分データを出力する分割部と、
他の情報処理装置から転送されたデータと、前記分割部により得られた部分データとに対して統計処理に応じた不可逆的な演算を行う演算部と、
前記分割部により得られた部分データ又は前記演算部による演算後のデータを他の情報処理装置に転送する、あるいは、前記演算部による演算後のデータを前記センタ装置に転送する転送部と
を有し、
前記センタ装置は、前記情報処理装置から転送された演算後のデータに対して統計処理に応じた演算を行うことで統計処理結果を導出し、
前記転送部は、他の情報処理装置へ部分データを転送する際、前記分割された部分データ全てについての転送先が同一の情報処理装置とならないようデータ転送を行うことを特徴とする統計分析システム。
【請求項２】
前記センタ装置は、統計処理の対象となるデータ項目、該データの分割方法、及び演算に使用する部分データを指定するデータ指定情報と、統計処理に応じた演算内容を指定する演算内容指定情報と、各情報処理装置でのデータ転送先を指定する転送先指定情報とを含み、各情報処理装置を経由する通信パケットを前記情報処理装置に送信し、
前記分割部は、前記通信パケットに含まれる前記データ指定情報に従って、統計処理の対象となる項目のデータの抽出及び分割を行い、
前記演算部は、前記通信パケットに含まれる前記演算内容指定情報に従って、統計処理に応じた演算を行い、
前記転送部は、前記分割部により得られた部分データ又は前記演算部による演算後のデータを前記通信パケットに含めるとともに、前記通信パケットに含まれる前記転送先指定情報に従って、他の情報処理装置又は前記センタ装置へ前記通信パケットを転送することを特徴とする請求項１に記載の統計分析システム。
【請求項３】
分析に参加する複数の参加機関から各参加機関又は各参加機関の特徴を特定可能な情報である機関情報をネットワークを介して収集して統計処理を行うセンタ装置にネットワークを介して接続され、他の情報処理装置と共に前記複数の参加機関の機関情報を分散して統計処理するための情報処理装置であって、
１つの参加機関の機関情報から統計処理の対象となる項目のデータを抽出し、抽出したデータを分割して部分データを出力する分割部と、
他の情報処理装置から転送されたデータと、前記分割部により得られた部分データとに対して統計処理に応じた不可逆的な演算を行う演算部と、
前記分割部により得られた部分データ又は前記演算部による演算後のデータを他の情報処理装置に転送する、あるいは、前記演算部による演算後のデータを前記センタ装置に転送する転送部と
を有し、
前記転送部は、他の情報処理装置へ部分データを転送する際、前記分割された部分データ全てについての転送先が同一の情報処理装置とならないようデータ転送を行うことを特徴とする情報処理装置。
【請求項４】
分析に参加する複数の参加機関から各参加機関又は各参加機関の特徴を特定可能な情報である機関情報をネットワークを介して収集して統計処理を行うセンタ装置であって、
統計処理の対象となるデータ項目、該データの分割方法、及び演算に使用する部分データを指定するデータ指定情報と、統計処理に応じた演算内容を指定する演算内容指定情報と、各情報処理装置でのデータ転送先を指定する転送先指定情報とを含み、各情報処理装置を経由する通信パケットを前記情報処理装置に送信する送信部と、
前記情報処理装置から転送され、演算後のデータを含む前記通信パケットを受信する受信部と、
受信した前記通信パケットに含まれる演算後のデータに対して統計処理に応じた演算を行うことで統計処理結果を導出する統計結果導出部と
を備えることを特徴とするセンタ装置。
【請求項５】
分析に参加する複数の参加機関から各参加機関又は各参加機関の特徴を特定可能な情報である機関情報をネットワークを介して収集して統計処理を行うセンタ装置にネットワークを介して接続され、他の情報処理装置と共に前記複数の参加機関の機関情報を分散して統計処理するための情報処理装置に、
１つの参加機関の機関情報から統計処理の対象となる項目のデータを抽出し、抽出したデータを分割して部分データを出力する分割手順と、
他の情報処理装置から転送されたデータと、前記分割手順により得られた部分データとに対して統計処理に応じた不可逆的な演算を行う演算手順と、
前記分割手順により得られた部分データ又は前記演算手順による演算後のデータを他の情報処理装置に転送する、あるいは、前記演算手順による演算後のデータを前記センタ装置に転送する転送手順と
を実行させ、
前記転送手順では、他の情報処理装置へ部分データを転送する際、前記分割された部分データ全てについての転送先が同一の情報処理装置とならないようデータ転送を行わせることを特徴とする制御プログラム。
【請求項６】
分析に参加する複数の参加機関から各参加機関又は各参加機関の特徴を特定可能な情報である機関情報をネットワークを介して収集して統計処理を行うセンタ装置に、
統計処理の対象となるデータ項目、該データの分割方法、及び演算に使用する部分データを指定するデータ指定情報と、統計処理に応じた演算内容を指定する演算内容指定情報と、各情報処理装置でのデータ転送先を指定する転送先指定情報とを含み、各情報処理装置を経由する通信パケットを前記情報処理装置に送信する送信手順と、
前記情報処理装置から転送され、演算後のデータを含む前記通信パケットを受信する受信手順と、
受信した前記通信パケットに含まれる演算後のデータに対して統計処理に応じた演算を行うことで統計処理結果を導出する統計処理結果導出手順と
を実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して統計処理を行う統計分析システム、情報処理装置、センタ装置、及び制御プログラムに関する。
【背景技術】
【０００２】
従来より、店舗等の施設に設置された情報処理装置からネットワークを介して情報を収集し、収集した情報を分析するために各種の統計処理を行う手法が広く用いられている。近年では、ＥＢＭ(Ｅｖｉｄｅｎｃｅ Ｂａｓｅｄ Ｍｅｄｉｃｉｎｅ)による治療や医薬品業界に対するマーケティングの観点から、店舗等に限らず、医院等の医療機関に対してもネットワークを介した統計分析技術を適用することが検討されている。
【０００３】
しかし、医療機関の情報は、店舗等の情報と比較して高い秘匿性が要求される。ネットワークを介した統計分析技術を医療機関に対して適用するための方法として、医療機関と研究機関との間に中間機関を設け、医療機関内の装置が、患者個人を特定可能な情報（いわゆる個人情報）を排除した上で中間機関内の装置に医療情報を保存し、研究機関内の装置が、中間機関内の装置から医療情報を取得する方法が提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１５７４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の方法では、患者の個人情報は保護できるものの、それ以外の情報が医療機関内の装置からまとめて中間機関内の装置に保存される。したがって、特許文献１に記載の方法においては、中間機関内の装置に保存されている医療情報に基づいて医療機関が特定されたり当該医療機関の特徴や状況が把握されたりする。
【０００６】
以下において、医療機関等の機関を特定可能な情報、当該機関を特徴付ける情報、あるいはこれらの情報を構成可能な情報を「機関の個人情報」と称する。すなわち、機関の個人情報とは、各機関又は各機関の特徴を特定可能な情報であって、他の機関から機密にする必要性が高い情報である。
【０００７】
従来の技術では、ネットワークを介した統計分析技術において、機関の個人情報の保護が担保できない問題があった。
【０００８】
そこで、本発明は、ネットワークを介した統計分析技術において、機関の個人情報の保護を担保できる統計分析システム、情報処理装置、センタ装置、及び制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決するために、本発明は以下のような特徴を有している。まず、本発明に係る統計分析システム（例えば統計分析システム１）の特徴は、分析に参加する複数の参加機関（例えば医院ａ〜ｃ）から各参加機関又は各参加機関の特徴を特定可能な情報である機関情報（例えば医療情報）をネットワーク（例えばネットワーク３００）を介して収集して統計処理を行うセンタ装置（例えばセンタ装置２００）を有する統計分析システムであって、前記ネットワークに接続され、前記複数の参加機関の機関情報を分散して統計処理する複数の情報処理装置（例えば情報処理装置１００ａ〜１００ｃ）を備え、前記情報処理装置それぞれは、１つの参加機関の機関情報から統計処理の対象となる項目のデータを抽出し、抽出したデータを分割して部分データを出力する分割部（例えば分割部１２３）と、他の情報処理装置から転送されたデータと、前記分割部により得られた部分データとに対して統計処理に応じた不可逆的な演算を行う演算部（例えば演算部１２４）と、前記分割部により得られた部分データ又は前記演算部による演算後のデータを他の情報処理装置に転送する、あるいは、前記演算部による演算後のデータを前記センタ装置に転送する転送部（例えば送受信部１１０）とを有し、前記センタ装置は、前記情報処理装置から転送された演算後のデータに対して統計処理に応じた演算を行うことで統計処理結果を導出し、前記転送部は、他の情報処理装置へ部分データを転送する際、前記分割された部分データ全てについての転送先が同一の情報処理装置とならないようデータ転送を行うことを要旨とする。なお、情報処理装置は、１台のコンピュータ又は複数台のコンピュータから構成される。
【００１０】
このような統計分析システムによれば、情報処理装置が、１つの参加機関の機関情報から統計処理の対象となる項目のデータを抽出し、抽出したデータを分割することにより、分割により得られた部分データから参加機関又はその特徴を特定困難にし、機関情報（すなわち機関の個人情報）の保護を図ることができる。なお、機関情報は、参加機関の特徴を特定可能な情報（機関の個人情報）とそれ以外の情報とから構成されていてもよい。
【００１１】
各情報処理装置は、他の情報処理装置から転送されたデータと、部分データとに対して、統計処理に応じた不可逆的な演算を行うことで、該部分データと転送されたデータとを再現不能な状態にする。これにより、機関情報（すなわち機関の個人情報）をより確実に特定不能にすることができる。センタ装置に転送されるのは演算後のデータであり、センタ装置は、演算後のデータから参加機関又はその特徴を特定不能である。したがって、センタ装置が機関情報（すなわち機関の個人情報）を知ることなく、機関情報の統計処理を行うことができる。
【００１２】
また、一の情報処理装置から１つの他の情報処理装置に全部分データを転送してしまうと、当該１つの他の情報処理装置で分割前のデータを再現できてしまうため、各情報処理装置は、他の情報処理装置へ部分データを転送する際、前記分割された部分データ全てについての転送先が同一の情報処理装置とならないようデータ転送を行う。
【００１３】
本発明に係る統計分析システムの特徴は、上記の特徴に係る統計分析システムにおいて、前記センタ装置は、統計処理の対象となるデータ項目、該データの分割方法、及び演算に使用する部分データを指定するデータ指定情報と、統計処理に応じた演算内容を指定する演算内容指定情報と、各情報処理装置でのデータ転送先を指定する転送先指定情報とを含み、各情報処理装置を経由する通信パケット（例えば途中片パケット）を前記情報処理装置に送信し、前記分割部は、前記通信パケットに含まれる前記データ指定情報に従って、統計処理の対象となる項目のデータの抽出及び分割を行い、前記演算部は、前記通信パケットに含まれる前記演算内容指定情報に従って、統計処理に応じた演算を行い、前記転送部は、前記分割部により得られた部分データ又は前記演算部による演算後のデータを前記通信パケットに含めるとともに、前記通信パケットに含まれる前記転送先指定情報に従って、他の情報処理装置又は前記センタ装置へ前記通信パケットを転送することを要旨とする。
【００１４】
このような統計分析システムによれば、統計処理をセンタ装置が管理・制御することができ、様々な種類の統計処理に容易に対応可能になる。また、センタ装置は、各情報処理装置を経由した通信パケットに含まれる演算後のデータを受信するため、センタ装置は、演算後のデータから参加機関又はその特徴を特定不能である。したがって、センタ装置が機関情報（すなわち機関の個人情報）を知ることなく、機関情報の統計処理を行うことができる。
【００１５】
本発明に係る情報処理装置の特徴は、分析に参加する複数の参加機関から各参加機関又は各参加機関の特徴を特定可能な情報である機関情報をネットワークを介して収集して統計処理を行うセンタ装置にネットワークを介して接続され、他の情報処理装置と共に前記複数の参加機関の機関情報を分散して統計処理するための情報処理装置であって、１つの参加機関の機関情報から統計処理の対象となる項目のデータを抽出し、抽出したデータを分割して部分データを出力する分割部と、他の情報処理装置から転送されたデータと、前記分割部により得られた部分データとに対して統計処理に応じた不可逆的な演算を行う演算部と、前記分割部により得られた部分データ又は前記演算部による演算後のデータを他の情報処理装置に転送する、あるいは、前記演算部による演算後のデータを前記センタ装置に転送する転送部とを有し、前記転送部は、他の情報処理装置へ部分データを転送する際、前記分割された部分データ全てについての転送先が同一の情報処理装置とならないようデータ転送を行うことを要旨とする。
【００１６】
本発明に係るセンタ装置の特徴は、分析に参加する複数の参加機関から各参加機関又は各参加機関の特徴を特定可能な情報である機関情報をネットワークを介して収集して統計処理を行うセンタ装置であって、統計処理の対象となるデータの項目、該データの分割方法、及び演算に使用する部分データを指定するデータ指定情報と、統計処理に応じた演算内容を指定する演算内容指定情報と、各情報処理装置でのデータ転送先を指定する転送先指定情報とを含み、各情報処理装置を経由する通信パケットを前記情報処理装置に送信する送信部（例えば送受信部２１０）と、前記情報処理装置から転送され、演算後のデータを含む前記通信パケットを受信する受信部（例えば送受信部２１０）と、受信した前記通信パケットに含まれる演算後のデータに対して統計処理に応じた演算を行うことで統計処理結果を導出する統計結果導出部（統計結果導出部２２４）とを備えることを要旨とする。
【００１７】
本発明に係る制御プログラムの特徴は、分析に参加する複数の参加機関から各参加機関又は各参加機関の特徴を特定可能な情報である機関情報をネットワークを介して収集して統計処理を行うセンタ装置にネットワークを介して接続され、他の情報処理装置と共に前記複数の参加機関の機関情報を分散して統計処理するための情報処理装置に、１つの参加機関の機関情報から統計処理の対象となる項目のデータを抽出し、抽出したデータを分割して部分データを出力する分割手順（例えばステップＳ１０３）と、他の情報処理装置から転送されたデータと、前記分割手順により得られた部分データとに対して統計処理に応じた不可逆的な演算を行う演算手順（例えばステップＳ１０４）と、前記分割手順により得られた部分データ又は前記演算手順による演算後のデータを他の情報処理装置に転送する、あるいは、前記演算手順による演算後のデータを前記センタ装置に転送する転送手順（例えばステップＳ１０７）とを実行させ、前記転送手順では、他の情報処理装置へ部分データを転送する際、前記分割された部分データ全てについての転送先が同一の情報処理装置とならないようデータ転送を行わせることを要旨とする。
【００１８】
本発明に係る制御プログラムの特徴は、分析に参加する複数の参加機関から各参加機関又は各参加機関の特徴を特定可能な情報である機関情報をネットワークを介して収集して統計処理を行うセンタ装置に、統計処理の対象となるデータ項目、該データの分割方法、及び演算に使用する部分データを指定するデータ指定情報と、統計処理に応じた演算内容を指定する演算内容指定情報と、各情報処理装置でのデータ転送先を指定する転送先指定情報とを含み、各情報処理装置を経由する通信パケットを前記情報処理装置に送信する送信手順（例えばステップＳ２０３）と、前記情報処理装置から転送され、演算後のデータを含む前記通信パケットを受信する受信手順（例えばステップＳ２０５）と、受信した前記通信パケットに含まれる演算後のデータに対して統計処理に応じた演算を行うことで統計処理結果を導出する統計処理結果導出手順（例えばステップＳ２０６）とを実行させることを要旨とする。
【発明の効果】
【００１９】
本発明によれば、ネットワークを介した統計分析技術において、機関の個人情報の保護を担保できる統計分析システム、情報処理装置、センタ装置、及び制御プログラムを提供できる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態に係る統計分析システムの全体概略構成図である。
【図２】本発明の実施形態に係る情報処理装置の構成を示すブロック図である。
【図３】本発明の実施形態に係る情報処理装置が記憶する医療情報の一例を示す図である。
【図４】本発明の実施形態に係るセンタ装置の構成を示すブロック図である。
【図５】本発明の実施形態に係る統計分析システムの全体動作を示す図である。
【図６】本発明の実施形態に係る途中片パケットのフォーマット例を示す図である。
【図７】本発明の実施形態に係る情報処理装置の動作を示すフロー図である。
【図８】本発明の実施形態に係るセンタ装置の動作を示すフロー図である。
【図９】本発明の実施形態の比較例を示す図である。
【発明を実施するための形態】
【００２１】
次に、図面を参照して、本発明の実施形態を説明する。具体的には、（１）統計分析システムの概要、（２）情報処理装置の構成、（３）センタ装置の構成、（４）統計分析システムの動作、（５）作用・効果、（６）比較例、（７）その他の実施形態について説明する。以下の実施形態における図面の記載において、同一又は類似の部分には同一又は類似の符号を付している。
【００２２】
（１）統計分析システムの概要
以下の実施形態では、医院が保持する医療情報の統計分析を行う一例について説明する。医療情報とは、医院又はその特徴を特定可能な情報であり、例えばレセプト、電子カルテ、オーダー情報、各種申請書等が医療情報に該当する。以下の実施形態において、医院は、統計分析に参加する参加機関に相当し、各医院の医療情報は、医院の機関情報に相当する。
【００２３】
図１は、本実施形態に係る統計分析システム１の全体概略構成図である。
【００２４】
図１に示すように、統計分析システム１では、複数の医院ａ，ｂ，ｃとセンタＣとがネットワーク３００を介して接続されている。ネットワーク３００は、インターネット又は専用回線等の広域ネットワークであるが、有線ネットワークであっても無線ネットワークであってもよい。センタＣは、統計分析を管理・制御する機関である。
【００２５】
医院ａ，ｂ，ｃは、医療情報（例えば、レセプト、電子カルテ、オーダー情報、各種申請書等）の統計処理に参加している医院である。図１の例では、３つの医院ａ，ｂ，ｃのみを図示しているが、実際に統計処理に参加する医院の数は数十以上を想定している。ただし、数十以上に限らず、２以上であればよく、数十以下であってもよい。
【００２６】
情報処理装置１００ａは医院ａに設置されており、医院ａの医療情報処理システムの医療情報データベース（ＤＢ）１５０ａにアクセス可能である。情報処理装置１００ａは、１台のコンピュータ又は複数台のコンピュータから構成される。医療情報ＤＢ１５０ａは、医院ａの医療情報を保持する。情報処理装置１００ａはネットワーク３００に有線接続又は無線接続されている。
【００２７】
情報処理装置１００ｂは医院ｂに設置されており、医院ｂの医療情報処理システムの医療情報ＤＢ１５０ｂにアクセス可能である。情報処理装置１００ｂは、１台のコンピュータ又は複数台のコンピュータから構成される。医療情報ＤＢ１５０ａは、医院ｂの医療情報を保持する。情報処理装置１００ｂはネットワーク３００に有線接続又は無線接続されている。
【００２８】
情報処理装置１００ｃは医院ｃに設置されており、医院ｃの医療情報処理システムの医療情報ＤＢ１５０ｃにアクセス可能である。情報処理装置１００ｃは、１台のコンピュータ又は複数台のコンピュータから構成される。医療情報ＤＢ１５０ｃは、医院ｃの医療情報を保持する。情報処理装置１００ｃはネットワーク３００に有線接続又は無線接続されている。
【００２９】
なお、以下においては、情報処理装置１００ａ、情報処理装置１００ｂ、情報処理装置１００ｃを特に区別しないときは単に情報処理装置１００と表記する。医療情報ＤＢ１５０ａ、医療情報ＤＢ１５０ｂ、医療情報ＤＢ１５０ｃを特に区別しないときは単に医療情報ＤＢ１５０と表記する。
【００３０】
情報処理装置１００は、ネットワーク３００を介して、センタＣに設置されたセンタ装置２００と通信可能である。また、各情報処理装置１００は、ネットワーク３００を介して他の情報処理装置１００とも通信可能である。すなわち、各情報処理装置１００は、医療情報の保護を担保しつつ、複数の医院ａ，ｂ，ｃの医療情報を分散して統計処理するための装置である。
【００３１】
センタ装置２００は、複数の医院ａ，ｂ，ｃ（複数の参加機関）から医療情報（機関情報）をネットワーク３００を介して収集して統計処理（例えば、分布、相関、平均又は分散）を行うための装置である。統計処理の一例としては、例えば、インフルエンザ等の感染症の全国分布を求める処理や、ある疾患における医薬品の使用実績を求める処理等がある。
【００３２】
ここで、図２及び図３を用いて、統計分析システム１が行う統計処理の概要について説明する。
【００３３】
まず、センタ装置２００は、センタ装置２００を操作する分析者がセンタ装置２００を用いて作成した統計処理計画に従って、各情報処理装置１００を経由させる通信パケットである途中片パケットを生成する。
【００３４】
統計処理計画とは、統計分析システム１にてどのような統計処理を行うかを示す情報である。具体的には、統計処理計画には、統計処理の実施時期、統計処理の種別（例えば、分布、相関、平均又は分散）、統計処理の対象となるデータの項目、途中片パケットの発行数、エラー発生時の対処等が含まれる。途中片パケットには、各情報処理装置１００により、部分データ又は演算後のデータ等が格納される。
【００３５】
部分データは、各情報処理装置１００が、自情報処理装置の属する医院の医療情報から統計処理の対象となる項目のデータを抽出し、抽出したデータを分割することで得られる。ただし、統計処理の内容によっては部分データに演算が施されているケースもある。
【００３６】
演算後のデータは、各情報処理装置１００が、他の情報処理装置１００から転送されたデータと、自情報処理装置の属する医院の医療情報に対応する部分データとに対して、統計処理に応じた不可逆的な演算を行うことで得られる。途中片パケットは、部分データ又は演算後のデータ等を運搬するための通信パケットである。
【００３７】
センタ装置２００が生成する途中片パケットは、統計処理の対象となるデータの項目、該データの分割方法、及び演算に使用する部分データを指定するデータ指定情報と、統計処理に応じた演算内容を指定する演算内容指定情報と、各情報処理装置１００でのデータ転送先を指定する転送先指定情報とを含む。統計処理の対象となるデータの項目とは、当該統計処理に必要なデータの属性及び範囲等を意味する。
【００３８】
図２は、途中片パケットのフォーマット例を示す図である。
【００３９】
図２に示すように、途中片パケットは、データ指定情報、演算内容指定情報、演算後のデータ、転送先指定情報を有する。データ指定情報は、統計処理の対象となるデータの項目、該データの分割方法、及び演算に使用する部分データを指定する情報である。各情報処理装置１００は、データ指定情報に従って、統計処理の対象となる項目のデータを医療情報ＤＢ１５０から抽出（検索）し、抽出したデータを細切れに分割する。医療情報の秘匿の観点では分割数は多いほど好ましいが、処理負荷を軽減する観点では分割数は少ないほど好ましい。図２の例では、統計処理の対象となる項目のデータを３つに分割する場合において、医院毎に部分データ（部分データ１〜３の何れか）が指定されている。
【００４０】
演算内容指定情報は、演算対象のデータを指定する情報である入力と、演算方法を指定する情報である処理とを含む。演算後のデータは、最新の演算後のデータを格納し、１つの情報処理装置１００を経由する度に更新される。なお、演算後のデータは、センタ装置２００での途中片パケットの生成時点では存在しない。また、各情報処理装置１００により構成されるパケット転送経路の始点となる情報処理装置１００から転送される時点では、演算後のデータは存在せず、その代わりに部分データが存在する。各情報処理装置１００は、演算内容指定情報に従って、統計処理に応じた演算を行う。
【００４１】
転送先指定情報は、各情報処理装置１００での転送先を指定する情報である。具体的には、転送先指定情報は、本途中片パケットが辿る転送経路上の各情報処理装置１００及びセンタ装置２００のネットワーク３００上での位置を示すアドレス（例えば、ＩＰアドレス）である。各情報処理装置１００は、転送先指定情報に従って、他の情報処理装置１００又はセンタ装置２００へ途中片パケットを転送する。
【００４２】
図３は、統計分析システム１の全体動作例を示す図である。図３の例では、センタ装置２００が３つの途中片パケット（途中片パケット１〜３）を生成しており、各途中片パケットを情報処理装置１００ａ〜１００ｃに経由させるものとする。
【００４３】
第１に、途中片パケット１に関する動作について説明する。センタ装置２００が生成する途中片パケット１においては、データ指定情報として、医院ａの情報処理装置１００ａ、医院ｂの情報処理装置１００ｂ、及び医院ｃの情報処理装置１００ｃのそれぞれに対し、統計処理対象のデータを３分割したうちの１番目の部分データを指定する情報が含まれている。また、途中片パケット１においては、転送先指定情報として、医院ａの情報処理装置１００ａのアドレス→医院ｂの情報処理装置１００ｂのアドレス→医院ｃの情報処理装置１００ｃのアドレス→センタＣのセンタ装置２００のアドレスの順で転送先を指定する情報が含まれている。
【００４４】
医院ａの情報処理装置１００ａは、センタ装置２００から途中片パケット１を受信し、途中片パケット１に含まれるデータ指定情報に従って、部分データａ１を途中片パケット１に含め、途中片パケット１に含まれる転送先指定情報に従って、途中片パケット１を医院ｂの情報処理装置１００ｂに転送する。その際、途中片パケット１には、医院ａの医療情報の全てが含まれていないため、情報処理装置１００ｂは、部分データａ１に基づいて医院ａを特定したり医院ａの特徴や状況を把握することはできない。
【００４５】
情報処理装置１００ｂは、情報処理装置１００ａから途中片パケット１を受信し、途中片パケット１に含まれるデータ指定情報及び処理内容指定情報に従って、部分データａ１と部分データｂ１とを演算した結果のデータ（ａ１ｂ１）を途中片パケット１に含め、途中片パケット１に含まれる転送先指定情報に従って、途中片パケット１を情報処理装置１００ｃに転送する。その際、途中片パケット１には、演算後のデータ（ａ１ｂ１）が含まれており、部分データａ１と部分データｂ１とが復元不能な状態になっている。このため、情報処理装置１００ｃは、演算後のデータ（ａ１ｂ１）に基づいて医院ａ及びｂを特定したり医院ａ及びｂの特徴や状況を把握することはできない。
【００４６】
情報処理装置１００ｃは、情報処理装置１００ｂから途中片パケット１を受信し、途中片パケット１に含まれるデータ指定情報及び処理内容指定情報に従って、途中片パケット１に含まれる演算後のデータ（ａ１ｂ１）と部分データｃ１とを演算した結果のデータ（ａ１ｂ１ｃ１）を途中片パケット１に含め、途中片パケット１に含まれる転送先指定情報に従って、途中片パケット１をセンタ装置２００に転送する。その際、途中片パケット１には、演算後のデータ（ａ１ｂ１ｃ１）が含まれており、部分データａ１と部分データｂ１と部分データｃ１とが復元不能な状態になっている。このため、センタ装置２００は、演算後のデータ（ａ１ｂ１ｃ１）に基づいて医院ａ，ｂ，ｃを特定したり医院ａ，ｂ，ｃの特徴や状況を把握することはできない。
【００４７】
センタ装置２００は、途中片パケット１を情報処理装置１００ｃから受信し、途中片パケット１に含まれる演算後のデータ（ａ１ｂ１ｃ１）を一旦記憶する。
【００４８】
第２に、途中片パケット２に関する動作について説明する。センタ装置２００が生成する途中片パケット２においては、データ指定情報として、医院ａの情報処理装置１００ａ、医院ｂの情報処理装置１００ｂ、及び医院ｃの情報処理装置１００ｃのそれぞれに対し、統計処理対象のデータを３分割したうちの２番目の部分データを指定する情報が含まれている。また、途中片パケット２においては、転送先指定情報として、医院ａの情報処理装置１００ａのアドレス→医院ｃの情報処理装置１００ｃのアドレス→医院ｂの情報処理装置１００ｂのアドレス→センタＣのセンタ装置２００のアドレスの順で転送先を指定する情報が含まれている。
【００４９】
医院ａの情報処理装置１００ａは、センタ装置２００から途中片パケット２を受信し、途中片パケット２に含まれるデータ指定情報に従って、部分データａ２を途中片パケット２に含め、途中片パケット２に含まれる転送先指定情報に従って、途中片パケット２を医院ｃの情報処理装置１００ｃに転送する。ここで、途中片パケット１，２について、情報処理装置１００ａからの転送先が異なっている。具体的には、情報処理装置１００ａは、途中片パケット１を情報処理装置１００ｂに転送していたが、途中片パケット２は情報処理装置１００ｃに転送している。このようにすることで、１つの装置に１つの医院（ここでは医院ａ）のデータが集中して１つの医院のデータが再現されることを防止できる。
【００５０】
情報処理装置１００ｃは、情報処理装置１００ａから途中片パケット２を受信し、途中片パケット２に含まれるデータ指定情報及び処理内容指定情報に従って、部分データａ２と部分データｃ２とを演算した結果のデータ（ａ２ｃ２）を途中片パケット２に含め、途中片パケット２に含まれる転送先指定情報に従って、途中片パケット２を医院ｂの情報処理装置１００ｂに転送する。
【００５１】
情報処理装置１００ｂは、情報処理装置１００ｃから途中片パケット２を受信し、途中片パケット２に含まれるデータ指定情報及び処理内容指定情報に従って、演算後のデータ（ａ２ｃ２）と部分データｂ２とを演算した結果のデータ（ａ２ｂ２ｃ２）を途中片パケット２に含め、途中片パケット２に含まれる転送先指定情報に従って、途中片パケット２をセンタ装置２００に転送する。
【００５２】
その際、途中片パケット２には、演算後のデータ（ａ２ｂ２ｃ２）が含まれており、部分データａ２と部分データｂ２と部分データｃ２とが復元不能な状態になっている。このため、センタ装置２００は、演算後のデータ（ａ２ｂ２ｃ２）に基づいて医院ａ，ｂ，ｃを特定したり医院ａ，ｂ，ｃの特徴や状況を把握することはできない。センタ装置２００は、途中片パケット２を情報処理装置１００ｂから受信し、途中片パケット２に含まれる演算後のデータ（ａ２ｂ２ｃ２）を一旦記憶する。
【００５３】
第３に、途中片パケット３に関する動作について説明する。センタ装置２００が生成する途中片パケット３においては、データ指定情報として、医院ａの情報処理装置１００ａ、医院ｂの情報処理装置１００ｂ、及び医院ｃの情報処理装置１００ｃのそれぞれに対し、統計処理対象のデータを３分割したうちの３番目の部分データを指定する情報が含まれている。また、途中片パケット３においては、転送先指定情報として、医院ｃの情報処理装置１００ｃのアドレス→医院ｂの情報処理装置１００ｂのアドレス→医院ａの情報処理装置１００ａのアドレス→センタＣのセンタ装置２００のアドレスの順で転送先を指定する情報が含まれている。
【００５４】
医院ｃの情報処理装置１００ｃは、センタ装置２００から途中片パケット３を受信し、途中片パケット３に含まれるデータ指定情報に従って、部分データｃ３を途中片パケット３に含め、途中片パケット３に含まれる転送先指定情報に従って、途中片パケット３を医院ｂの情報処理装置１００ｂに転送する。
【００５５】
情報処理装置１００ｂは、情報処理装置１００ｃから途中片パケット３を受信し、途中片パケット３に含まれるデータ指定情報及び処理内容指定情報に従って、部分データｃ３と部分データｂ３とを演算した結果のデータ（ｂ３ｃ３）を途中片パケット３に含め、途中片パケット３に含まれる転送先指定情報に従って、途中片パケット３を医院ａの情報処理装置１００ａに転送する。
【００５６】
情報処理装置１００ａは、情報処理装置１００ｂから途中片パケット３を受信し、途中片パケット３に含まれるデータ指定情報及び処理内容指定情報に従って、演算後のデータ（ｂ３ｃ３）と部分データａ３とを演算した結果のデータ（ａ３ｂ３ｃ３）を途中片パケット２に含め、途中片パケット３に含まれる転送先指定情報に従って、途中片パケット３をセンタ装置２００に転送する。
【００５７】
センタ装置２００は、途中片パケット１に対応する演算後のデータ（ａ１ｂ１ｃ１）と、途中片パケット２に対応する演算後のデータ（ａ２ｂ２ｃ２）と、途中片パケット３に対応する演算後のデータ（ａ３ｂ３ｃ３）とに対し、統計処理に対応する演算を行い、その結果、全体的な統計処理結果（ａｂｃ）を得る。
【００５８】
このような方法により、統計処理の対象となる項目のデータを各情報処理装置１００が分割し、各部分データを情報処理装置１００間で演算することにより、元の部分データを再現不能にすることができ、医院の個人情報の保護を担保できる。また、各情報処理装置１００が途中片パケットの転送先を異ならせることで、１つの情報処理装置１００において特定の情報処理装置１００からのデータが再現されることを防止できる。さらに、各情報処理装置１００が分散して統計処理を行うことで、統計処理に伴う処理負荷を分散できる。ネットワーク３００を介して送受信されるのは主に演算後のデータであり、演算前の生データよりもデータサイズが削減されており、生データを送受する場合と比較してネットワーク３００を流れるデータサイズを削減できる。
【００５９】
（２）情報処理装置の構成
図４は、情報処理装置１００の構成を示すブロック図である。
【００６０】
図４に示すように、情報処理装置１００は、送受信部１１０（転送部）、処理部１２０、及び記憶部１３０を有する。送受信部１１０は、ネットワーク３００との間でデータの送受信を行う。処理部１２０は、各種のデータ処理を行う。また、処理部１２０は、自医院の医療情報ＤＢ１５０にアクセス可能に構成されている。記憶部１３０は、処理部１２０により処理される各種のデータを記憶する。
【００６１】
処理部１２０は、途中片パケット解釈部１２１、検証部１２２、分割部１２３、演算部１２４、途中片パケット再構成部１２５、モニタ解釈部１２６、及びモニタ処理部１２７を有する。
【００６２】
途中片パケット解釈部１２１は、送受信部１１０が受信した途中片パケットから、データ指定情報、演算内容指定情報、他医院の部分データ又は演算後のデータ、転送先情報を取得し、データ指定情報及び演算内容指定情報を解釈する。
【００６３】
検証部１２２は、送受信部１１０が受信した途中片パケットに含まれる情報が予め記憶部１３０に登録されている情報に合致するか否かに応じて、送受信部１１０が受信した途中片パケットの正当性を検証する。例えば、自医院の全医療情報を途中片パケットに含める旨のデータ指定情報が途中片パケットに含まれているような場合、検証部１２２は、当該途中片パケットは不当なものであると判断し、当該途中片パケットを破棄するといった対処を行う。また、検証部１２２は、全ての部分データが同一の転送先である旨の転送先情報が途中片パケットに含まれているような場合、検証部１２２は、当該途中片パケットは不当なものであると判断し、当該途中片パケットを破棄する。
【００６４】
分割部１２３は、途中片パケット解釈部１２１が解釈したデータ指定情報に従って、医療情報ＤＢ１５０に保持されている医療情報から統計処理の対象となる項目のデータを抽出し、抽出したデータを細切れに分割して部分データを出力する。なお、上述したように、抽出すべき項目及び分割数はデータ指定情報により指定されている。分割部１２３がデータをｎ分割する際、ｎ等分してもよく、所定の比率に従って不均一に分割してもよい。
【００６５】
演算部１２４は、途中片パケット解釈部１２１が解釈した演算内容指定情報に従って、他医院のデータ（具体的には、部分データ又は演算後のデータ）と、分割部１２３により得られた部分データとを演算し、分割部１２３により得られた部分データと、他の情報処理装置から転送されたデータとを再現不能な状態にする。演算部１２４における演算処理の詳細については後述する。なお、自情報処理装置１００が、各情報処理装置１００により構成されるパケット転送経路の始点となる場合には、演算部１２４による演算は行われない場合がある。
【００６６】
途中片パケット再構成部１２５は、演算部１２４により得られた演算後のデータ、又は、分割部１２３により得られた部分データを含む途中片パケットを再構成する。送受信部１１０は、転送先指定情報に従った転送先に対し、途中片パケット再構成部１２５により再構成された途中片パケットを送信する。
【００６７】
モニタ処理部１２７は、送受信部１１０がセンタ装置２００から受信したモニタ指示を解釈する。モニタ指示の詳細については後述する。モニタ処理部１２７は、モニタ処理部１２７が解釈したモニタ指示により、途中片パケットの処理結果を示すモニタ報告（例えば、正常終了、異常終了）をセンタ装置２００に通知する。
【００６８】
図５は、医療情報ＤＢ１５０が記憶する医療情報の一例を示す図である。図５の例では、医療情報は、管理番号、来院日時、患者ＩＤ、性別、年齢等の項目を含んでいる。ここでは、当該医療情報を３分割するものとする。例えばＡ剤の使用実績を統計分析する場合には、部分データＤ１〜Ｄ３それぞれでＡ剤の数をカウントする。部分データＤ１では、Ａ剤の使用実績が３回カウントされ、部分データＤ２では、Ａ剤の使用実績が１回カウントされ、部分データＤ３では、Ａ剤の使用実績が２回カウントされる。
【００６９】
部分データＤ１に相当する「Ａ剤の使用実績：３回」と、部分データＤ２に相当する「Ａ剤の使用実績：１回」と、部分データＤ３に相当する「Ａ剤の使用実績：２回」とが、同一の医院の情報処理装置１００に転送されると、転送先の情報処理装置１００において、転送元の医院におけるＡ剤の使用実績の全体が把握されてしまい、転送元の医院を特徴付ける情報が見えてしまう。すなわち、医療情報の保護が担保されない。
【００７０】
そこで、本実施形態では、各情報処理装置１００のうち始点に相当する情報処理装置１００が１つに集中しないようにし、且つ、始点に相当する情報処理装置１００が部分データを転送する際の転送先を１つに集中しないようにしている。さらに、部分データＤ１，Ｄ２，又はＤ３と、他の医院の情報処理装置１００からのデータ（部分データ又は演算後のデータ）とを演算した結果を転送することで、転送先の情報処理装置１００では、部分データＤ１，Ｄ２，又はＤ３を復元できないようにしている。
【００７１】
（３）センタ装置の構成
図６は、センタ装置２００の構成を示すブロック図である。
【００７２】
図６に示すように、センタ装置２００は、送受信部２１０、処理部２２０、記憶部２３０、入力部２４０、及び表示部２５０を有する。送受信部２１０は、ネットワーク３００を介して途中片パケットを情報処理装置１００と送受信する。処理部２２０は、各種のデータ処理を行う。記憶部２３０は、処理部２２０により処理される各種のデータや、統計処理に使用する演算内容（アルゴリズム）、統計処理計画の情報を記憶する。
【００７３】
入力部２４０及び表示部２５０は、分析者とのユーザインタフェースとして機能する。入力部２４０は分析者からの入力操作を受け付ける。入力操作には、統計処理内容及びモニタ指示内容の指示や、統計処理内容の修正等が含まれる。表示部２５０は、編集内容や、モニタ結果、統計処理結果等を表示する。
【００７４】
処理部２２０は、統計処理計画生成部２２１、途中片パケット生成部２２２、途中片パケット回収部２２３、統計結果導出部２２４、統計結果比較処理部２２５、表示データ生成部２２６、モニタ解釈部２２７、及びモニタ処理部２２８を有する。
【００７５】
統計処理計画生成部２２１は、入力部２４０が分析者から受け付けた入力操作（統計処理内容の指示、統計処理内容の修正）に応じて統計処理計画を生成する。
【００７６】
途中片パケット生成部２２２は、統計処理計画生成部２２１により生成された統計処理計画の情報に従って複数組の途中片パケットを生成する。１組の途中片パケットは、複数個の途中片パケットからなる。例えば、記憶部２３０には、各情報処理装置１００のアドレスや、統計処理に対応するアルゴリズム等が予め記憶されており、途中片パケット生成部２２２は、統計処理計画によりパケット転送経路や統計処理方法が指定されると、統計処理計画に対応する複数個の途中片パケットを生成する。また、途中片パケット生成部２２２が同一の統計処理についての複数個の途中片パケットの組を複数組生成するのは、複数組のそれぞれについて統計処理結果を導出し、統計処理結果の妥当性を判断するためである。同一の統計処理についての途中片パケットの組は、それぞれ異なる内容（異なるパケット転送経路、異なる分割数、異なる演算アルゴリズム等）であってもよい。なお、全ての組の途中片パケットから、一つの情報処理装置が一つの医院（機関）の個人情報（医療情報）が取得できないように転送や処理が行われる。
【００７７】
途中片パケットは、上述したように、途中片パケット生成部２２２は、統計処理の対象となるデータの項目、該データの分割方法、及び演算に使用する部分データを指定するデータ指定情報と、統計処理に応じた演算内容（アルゴリズム）を指定する演算内容指定情報と、各情報処理装置でのデータ転送先を指定する転送先指定情報とを含む。途中片パケット生成部２２２によって生成された途中片パケットは、送受信部２１０により送信される。
【００７８】
途中片パケット回収部２２３は、送受信部２１０を介して途中片パケットを回収する。途中片パケット回収部２２３は、回収した途中片パケットに含まれる演算後のデータを取得し、取得した演算後のデータを統計結果導出部２２４に渡す。
【００７９】
統計結果導出部２２４は、各途中片パケットに含まれる演算後のデータを統合するための演算を行うことで、全体的な統計処理結果を導出する。統計結果導出部２２４における演算処理の詳細については後述する。
【００８０】
統計結果比較処理部２２５は、統計結果導出部２２４が同一の統計処理について統計処理結果を複数回導出すると、各統計処理結果を比較し、各統計処理結果が一致するか否かにより統計処理結果の妥当性を確認する。
【００８１】
表示データ生成部２２６は、妥当性が確認された統計処理結果をグラフ化等して表示データ（画像データ）を生成し、生成した表示データを表示部２５０に表示させる。
【００８２】
モニタ解釈部２２７は、情報処理装置１００からのモニタ報告を解釈する。モニタ報告には、途中片パケットの送受信状況や処理状況（正常終了、異常終了等）の情報が含まれる。
【００８３】
モニタ処理部２２８は、情報処理装置１００にモニタ指示を行ったり、情報処理装置１００から通知されたモニタ報告を記憶部２３０に記録したりする。モニタ指示は、送信先の情報処理装置１００を指定する情報（アドレス）と、指定された情報処理装置１００での処理内容（続行、再試行、停止等）を指定する情報とを含む。モニタ報告は、途中片パケットの送受信状況や処理状況の情報を含み、モニタ処理部２２８は、当該情報を時間情報と共に記憶部２３０に記録する。モニタ処理部２２８は、モニタ結果を表示部２５０に表示させる。
【００８４】
（４）統計分析システムの動作
次に、統計分析システム１の動作について、（４．１）情報処理装置の動作、（４．２）センタ装置の動作、（４．３）統計処理例の順で説明する。
【００８５】
（４．１）情報処理装置の動作
図７は、情報処理装置１００の動作を示すフロー図である。
【００８６】
送受信部１１０が途中片パケットを受信すると（ステップＳ１０１；ＹＥＳ）、ステップＳ１０２において検証部１２２は、送受信部１１０が受信した途中片パケットの正当性を検証する。受信した途中片パケットが正当なものであることが確認された場合には、処理がステップＳ１０３に進む。
【００８７】
ステップＳ１０３において分割部１２３は、正当性が確認された途中片パケットに含まれるデータ指定情報に従って、医療情報ＤＢ１５０に保持されている医療情報から統計処理の対象となる項目のデータを抽出し、抽出したデータを細切れに分割し、部分データを取得する。
【００８８】
ステップＳ１０４において、演算部１２４は、送受信部１１０が受信した途中片パケットの演算内容指定情報に従って、他の情報処理装置から転送されたデータ（具体的には、部分データ又は演算後のデータ）と、分割部１２３により得られた部分データとを演算し、分割部１２３により得られた部分データと、他の情報処理装置から転送されたデータとを再現不能な状態にする。
【００８９】
ステップＳ１０５において、モニタ処理部１２７は、モニタ報告を送受信部１１０からセンタ装置２００に送信する。
【００９０】
センタ装置２００から異常通報がない場合（ステップＳ１０６；ＮＯ）、ステップＳ１０７において送受信部１１０は、途中片パケットに含まれる転送先指定情報に従って、演算部１２４により生成された演算後のデータを含んだ途中片パケットを転送先に送信する。
【００９１】
（４．２）センタ装置の動作
図８は、センタ装置２００の動作を示すフロー図である。
【００９２】
ステップＳ２０１及びＳ２０２において、途中片パケット生成部２２２は、統計処理計画の情報を記憶部２３０から取得し、複数組の途中片パケットを生成する。途中片パケット生成部２２２は、同一の統計処理に対応する複数個の途中片パケットを複数組生成する。
【００９３】
ステップＳ２０３において、送受信部２１０は、途中片パケット生成部２２２が生成した途中片パケットを情報処理装置１００に送信する。
【００９４】
ステップＳ２０４において、モニタ処理部２２８は、途中片パケットの処理経過をモニタし、その結果が正常であるか否か判定する。
【００９５】
モニタ結果が正常である場合（ステップＳ２０４；ＹＥＳ）、ステップＳ２０５において統計結果導出部２２４は、途中片パケットの回収に成功したか否か判定する。一方、モニタ結果が正常でない場合（ステップＳ２０４；ＮＯ）にはステップＳ２１０において異常終了する。
【００９６】
途中片パケットの回収に成功した場合（ステップＳ２０５；ＹＥＳ）、ステップＳ２０６において統計結果導出部２２４は、各途中片パケットに含まれる演算後のデータを統合することで全体的な統計処理結果を導出する。一方、途中片パケットの回収に失敗した場合（ステップＳ２０５；ＮＯ）にはステップＳ２１０において異常終了する。
【００９７】
ステップＳ２０６において統計結果導出部２２４は、複数組の途中片パケットに対応する複数の統計処理結果が全て導出されたか否かを判断し、全て導出された場合（ステップＳ２０７；ＹＥＳ）には、ステップＳ２０８において、統計結果比較処理部２２５は、それらの統計処理結果を比較する。各統計処理結果が一致する場合（ステップＳ２０８；ＹＥＳ）には、正常終了として処理が完了する。一方、各統計処理結果が一致しない場合（ステップＳ２０８；ＮＯ）にはステップＳ２１０において異常終了する。統計結果比較処理部２２５は、正常終了の場合には成功処理のレポートを出力したり、異常終了の場合にはエラー処理のレポートを出力してもよい。
【００９８】
なお、各統計処理結果が一致しない場合（ステップＳ２０８；ＮＯ）には、異常終了とする場合に限らず、多数決により、より多い方の統計処理結果を妥当なものみなして正常終了してもよい。
【００９９】
（４．３）統計処理例
次に、統計分析システム１において行われる統計処理例１〜３について説明する。
【０１００】
（４．３．１）統計処理例１
統計処理例１は、分布、ヒストグラム、相関図の作成を行う例である。ある項目を条件別に配置し、分布、相関の様子を分析する場合に適用される。
【０１０１】
例えば、患者年齢毎の１年の来院回数、地域別のＡ薬の使用量等である。ここでは、１０歳区分で１医院の来院回数を分析するものとする。医院ａ、医院ｂ、医院ｃが分析に参加し、例えば各医院の医療情報を３分割して部分データを構成する。
【０１０２】
以下においては、３つの部分データのうち１番目の部分データを１／３と表記し、２番目の部分データを２／３と表記し、３番目の部分データを３／３と表記する。
【０１０３】
まず、医院ａの部分データ（例えば１／３）を途中片パケットに含めて医院ｂに送る。この場合、医院ａの情報処理装置１００ａは、例えば、１０歳代、２０歳代、…の来院回数Ｎ１０、Ｎ２０、…を抽出し、１０歳代、２０歳代、…の来院回数Ｎを３分割し、そのうちの１／３を途中片パケットに含めて医院ｂに送る。医院ａの１０歳代の来院回数を３分割した１番目の部分データをＮ１０ａ１と表記する。次に、医院ｂの情報処理装置１００ｂは、医院ａの統計データ及び医院ｂの統計データを演算した結果を途中片パケットに含めて医院ｃに送る。一方、別経路で、医院ａの部分データ２／３は医院ｃに送り、医院ｃの情報処理装置１００ｃは、医院ａの統計データ及び医院ｃの統計データを演算した結果を途中片パケットに含めて医院ｂに送る。このようにして最終的に得られる途中片パケットは、センタＣのセンタ装置２００が回収し、各途中片パケットに含まれる演算後のデータを統合することで、医院ａ、医院ｂ、医院ｃ全体の分布状況が得られる。
【０１０４】
各医院の処理を数式的に表すと次のようになる。以下において、＠ｘは、処理が医院ｘの情報処理装置１００で行われることを意味する。→は、ある医院の情報処理装置から他の医院の情報処理装置への転送を意味する。
【０１０５】
・途中片パケット１：
（Ｎ０ａ１,Ｎ１０ａ１,..Ｎ９０ａ１）  ＠ａ
→（Ｎ０ａ１＋Ｎ０ｂ１,Ｎ１０ａ１＋Ｎ１０ｂ１,..Ｎ９０ａ１＋Ｎ９０ｂ１）  ＠ｂ
→（Ｎ０ａ１＋Ｎ０ｂ１＋Ｎ０ｃ１,Ｎ１０ａ１＋Ｎ１０ｂ１＋Ｎ１０ｃ１,..Ｎ９０ａ１＋Ｎ９０ｂ１＋Ｎ９０ｃ１）  ＠ｃ
…（１）
式（１）に示すように、医院ａの情報処理装置１００ａでは、医院ａにおけるｋ歳代の来院回数Ｎｋを３分割したうちの１つの部分データＮｋａ１を途中片パケット１に含めて医院ｂに送る。医院ｂの情報処理装置１００ｂでは、医院ａにおけるｋ歳代の来院回数Ｎｋを３分割したうちの１つの部分データＮｋａ１と、医院ｂにおけるｋ歳代の来院回数Ｎｋの来院回数Ｎｋを３分割したうちの１つの部分データＮｋｂ１との和を演算後のデータとして途中片パケット１に含めて医院ｃに送る。医院ｃの情報処理装置１００ｃでは、医院ｃにおけるｋ歳代の来院回数Ｎｋを３分割したうちの１つの部分データＮｋｃ１と、医院ｂから送られてきた演算後のデータとの和を別の演算後のデータとして途中片パケット１に含めてセンタＣに送る。途中片パケット２，３では、下記式（２）及び式（３）に示すように、式（１）の原理で、途中片パケット１と異なる経路、異なる部分データでの処理が行われる。
【０１０６】
・途中片パケット２：
（Ｎ０ａ２,Ｎ１０ａ２,..Ｎ９０ａ２）  ＠ａ
→（Ｎ０ａ２＋Ｎ０ｂ２,Ｎ１０ａ２＋Ｎ１０ｂ２,..Ｎ９０ａ２＋Ｎ９０ｂ２）  ＠ｂ
→（Ｎ０ａ２＋Ｎ０ｂ２＋Ｎ０ｃ２,Ｎ１０ａ２＋Ｎ１０ｂ２＋Ｎ１０ｃ２,..Ｎ９０ａ２＋Ｎ９０ｂ２＋Ｎ９０ｃ２）  ＠ｃ
…（２）
・途中片パケット３：
（Ｎ０ａ３,Ｎ１０ａ３,..Ｎ９０ａ３）  ＠ａ
→（Ｎ０ａ３＋Ｎ０ｃ３,Ｎ１０ａ３＋Ｎ１０ｃ３,..Ｎ９０ａ３＋Ｎ９０ｃ３）  ＠ｃ
→（Ｎ０ａ３＋Ｎ０ｂ３＋Ｎ０ｃ３,Ｎ１０ａ３＋Ｎ１０ｂ３＋Ｎ１０ｃ３,..Ｎ９０ａ３＋Ｎ９０ｂ３＋Ｎ９０ｃ３）  ＠ｂ
…（３）
・センタＣ：
Ｎ０ａ１＋Ｎ０ｂ１＋Ｎ０ｃ１  ＋Ｎ０ａ２＋Ｎ０ｂ２＋Ｎ０ｃ２  ＋Ｎ０ａ３＋Ｎ０ｂ３＋Ｎ０ｃ３
Ｎ１０ａ１＋Ｎ１０ｂ１＋Ｎ１０ｃ１  ＋Ｎ１０ａ２＋Ｎ１０ｂ２＋Ｎ１０ｃ２  ＋Ｎ１０ａ３＋Ｎ１０ｂ３＋Ｎ１０ｃ３
・・・・・
Ｎ９０ａ１＋Ｎ９０ｂ１＋Ｎ９０ｃ１  ＋Ｎ９０ａ２＋Ｎ９０ｂ２＋Ｎ９０ｃ２  ＋Ｎ９０ａ３＋Ｎ９０ｂ３＋Ｎ９０ｃ３
…（４）
式（４）に示すように、センタＣのセンタ装置２００は、医院ｃから受信した途中片パケット１に含まれる演算後のデータ（Ｎ０ａ１＋Ｎ０ｂ１＋Ｎ０ｃ１,Ｎ１０ａ１＋Ｎ１０ｂ１＋Ｎ１０ｃ１,..Ｎ９０ａ１＋Ｎ９０ｂ１＋Ｎ９０ｃ１）と、医院ｃから受信した途中片パケット２に含まれる演算後のデータ（Ｎ０ａ２＋Ｎ０ｂ２＋Ｎ０ｃ２,Ｎ１０ａ２＋Ｎ１０ｂ２＋Ｎ１０ｃ２,..Ｎ９０ａ２＋Ｎ９０ｂ２＋Ｎ９０ｃ２）と、医院ｂから受信した途中片パケット３に含まれる演算後のデータ（Ｎ０ａ３＋Ｎ０ｂ３＋Ｎ０ｃ３,Ｎ１０ａ３＋Ｎ１０ｂ３＋Ｎ１０ｃ３,..Ｎ９０ａ３＋Ｎ９０ｂ３＋Ｎ９０ｃ３）との和を統計処理結果として導出する。
【０１０７】
（４．３．２）統計処理例２
統計処理例２は、平均値を算出する例である。ある項目に対して条件別に平均値を算出する。
【０１０８】
例えば、県別に１医院の診療報酬（診療料）の平均を分析する場合において、Ｐ県内医院ａ，ｂ，ｃが分析に参加し、例えば各医院の医療情報を３分割して部分データを構成する。この場合、例えば、診療報酬Ｘの合計ΣＸと回数Ｎの合計ΣＮとを別の途中片パケットに含めて収集する。
【０１０９】
各医院の処理を数式的に表せば次のようになる。
【０１１０】
途中片パケットＸ１：
ΣＸａ１  ＠ａ  →  ΣＸａ１＋ΣＸｂ１  ＠ｂ  →  ΣＸａ１＋ΣＸｂ１＋ΣＸｃ１  ＠ｃ
…（５）
式（５）において、部分データΣＸａ１＠ａは、医院ａにおける診療報酬の合計ΣＸａの一部ΣＸａ１を意味する。部分データΣＸａ１を含む途中片パケットＸ１は医院ｂに転送され、医院ｂの情報処理装置１００ｂは、部分データΣＸａ１と部分データΣＸｂ１との和を演算後のデータとして、演算後のデータ（ΣＸａ１＋ΣＸｂ１）を含む途中片パケットＸ１を医院ｃに転送する。医院ｃの情報処理装置１００ｃは、演算後のデータ（ΣＸａ１＋ΣＸｂ１）と部分データΣＸｃ１との和を演算後のデータとして、演算後のデータ（ΣＸａ１＋ΣＸｂ１＋ΣＸｃ１）を含む途中片パケットＸ１をセンタＣに転送する。下記式（６）に示すように、途中片パケットＸ２では、式（５）の原理で、途中片パケットＸ１と異なる経路、異なる部分データでの処理が行われる。
【０１１１】
途中片パケットＸ２：
ΣＸｂ２  ＠ｂ  →  ΣＸｂ２＋ΣＸｃ２  ＠ｃ  →  ΣＸｂ２＋ΣＸｃ２＋ΣＸａ２  ＠ａ
…（６）
途中片パケットＮ１：
ΣＮｃ１  ＠ｃ  →  ΣＮｃ１＋ΣＮａ１  ＠ａ  →  ΣＮｃ１＋ΣＮａ１＋ΣＮｂ１  ＠ｂ
…（７）
式（７）において、部分データΣＮｃ１＠ｃは、医院ｃにおける回数の合計ΣＮｃの一部ΣＮｃ１を意味する。部分データΣＮｃ１を含む途中片パケットＮ１は医院ａに転送され、医院ａの情報処理装置１００ａは、部分データΣＮｃ１と部分データΣＮａ１との和を演算後のデータとして、演算後のデータ（ΣＮｃ１＋ΣＮａ１）を含む途中片パケットＮ１を医院ｂに転送する。医院ｂの情報処理装置１００ｂは、演算後のデータ（ΣＮｃ１＋ΣＮａ１）と部分データΣＮｂ１との和を演算後のデータとして、演算後のデータ（ΣＮａ１＋ΣＮｂ１＋ΣＮｃ１）を含む途中片パケットＮ１をセンタＣに転送する。下記式（８）に示すように、途中片パケットＮ２では、式（７）の原理で、途中片パケットＮ１と異なる経路、異なる部分データでの処理が行われる。
【０１１２】
途中片パケットＮ２：
ΣＮａ２  ＠ａ  →  ΣＮａ２＋ΣＮｂ２  ＠ｂ  →  ΣＮａ２＋ΣＮｂ２＋ΣＮｃ２  ＠ｃ
…（８）
センタＣ：
平均値＝（ΣＸａ１＋ΣＸｂ１＋ΣＸｃ１＋ΣＸｂ２＋ΣＸｃ２＋ΣＸａ２）／（ΣＮｃ１＋ΣＮａ１＋ΣＮｂ１＋ΣＮａ２＋ΣＮｂ２＋ΣＮｃ２）
…（９）
式（９）に示すように、センタＣのセンタ装置２００は、医院ａから受信した途中片パケットＸ２に含まれる演算後のデータ（ΣＸａ１＋ΣＸｂ１＋ΣＸｃ１）と、医院ｃから受信した途中片パケット２に含まれる演算後のデータ（ΣＸｂ２＋ΣＸｃ２＋ΣＸａ２）との和（ΣＸａ１＋ΣＸｂ１＋ΣＸｃ１＋ΣＸｂ２＋ΣＸｃ２＋ΣＸａ２）を計算する。また、センタ装置２００は、医院ｂから受信した途中片パケットＮ１に含まれる演算後のデータ（ΣＮｃ１＋ΣＮａ１＋ΣＮｂ１）と、医院ｃから受信した途中片パケットＮ２に含まれる演算後のデータ（ΣＮａ２＋ΣＮｂ２＋ΣＮｃ２）との和（ΣＮｃ１＋ΣＮａ１＋ΣＮｂ１＋ΣＮａ２＋ΣＮｂ２＋ΣＮｃ２）を計算する。そして、センタ装置２００は、平均値を（ΣＸａ１＋ΣＸｂ１＋ΣＸｃ１＋ΣＸｂ２＋ΣＸｃ２＋ΣＸａ２）／（ΣＮｃ１＋ΣＮａ１＋ΣＮｂ１＋ΣＮａ２＋ΣＮｂ２＋ΣＮｃ２）により導出する。
【０１１３】
平均値として対応しないＸとＮを一つの途中片パケットにのせて巡回させることも可能である。
【０１１４】
途中片パケット１：  
ΣＸａ１, ΣＮａ２   ＠ａ  
→  ΣＸａ１＋ΣＸｂ１, ΣＮａ２＋ΣＮｂ１   ＠ｂ  
→  ΣＸａ１＋ΣＸｂ１＋ΣＸｃ２, ΣＮａ２＋ΣＮｂ１＋ΣＮｃ１   ＠ｃ  →センタＣ
…（１０）
式（１０）に示すように、医院ａの情報処理装置１００ａからの部分データΣＸａ１及び部分データΣＮａ２を含む途中片パケット１は医院ｂに転送され、医院ｂの情報処理装置１００ｂは、部分データΣＸａ１と部分データΣＸｂ１との和（ΣＸａ１＋ΣＸｂ１）、及び部分データΣＮａ２と部分データΣＮｂ１との和（ΣＮａ２＋ΣＮｂ１）を演算後のデータとして、演算後のデータ（ΣＸａ１＋ΣＸｂ１, ΣＮａ２＋ΣＮｂ１）を含む途中片パケット１を医院ｃに転送する。医院ｃの情報処理装置１００ｃは、演算後のデータ（ΣＸａ１＋ΣＸｂ１）と部分データΣＸｃ１との和（ΣＸａ１＋ΣＸｂ１＋ΣＸｃ２）、及び演算後のデータ（ΣＮａ２＋ΣＮｂ１）と部分データΣＮｃ１との和（ΣＮａ２＋ΣＮｂ１＋ΣＮｃ１）を演算後のデータとして、演算後のデータ（ΣＸａ１＋ΣＸｂ１＋ΣＸｃ２, ΣＮａ２＋ΣＮｂ１＋ΣＮｃ１）を含む途中片パケット１をセンタＣに転送する。下記式（１１）に示すように、途中片パケット２では、式（１０）の原理で、途中片パケット１と異なる経路、異なる部分データでの処理が行われる。
【０１１５】
途中片パケット２：
ΣＸａ２, ΣＮａ１   ＠ａ  
→  ΣＸａ２＋ΣＸｃ１, ΣＮａ１＋ΣＮｃ２   ＠ｃ  
→  ΣＸａ２＋ΣＸｃ１＋ΣＸｂ２, ΣＮａ１＋ΣＮｃ２＋ΣＮｂ２   ＠ｂ  →センタＣ
…（１１）
センタＣにて、途中片パケット１、２を回収して、
平均値＝（ΣＸａ１＋ΣＸｂ１＋ΣＸｃ２+ ΣＸａ２＋ΣＸｃ１＋ΣＸｂ２）／（ΣＮａ２＋ΣＮｃ２＋ΣＮｂ２ + ΣＮａ１＋ΣＮｃ２＋ΣＮｂ２）
…（１２）
（４．３．３）統計処理例３
統計処理例３は、分散を算出する例である。ある項目に対して条件別に分散を算出する。
【０１１６】
例えば、県別に１医院の診療報酬（診療料）の分散を分析する場合において、Ｐ県内医院ａ，ｂ，ｃが分析に参加し、例えば各医院の医療情報を２分割して部分データを構成する。
【０１１７】
一つの方法は、先に１サイクル目に平均を求めておき、それを使いながら計算を進める方法である。平均値をμとする。平均を計算するサイクルで総数Ｎは既知であるとする。分散を求める２サイクル目は次のようになる。
【０１１８】
途中片パケットＳ１：
Σ(Ｘａ１-μ)２  ＠ａ  
→  Σ(Ｘａ１-μ)２+Σ(Ｘｂ１-μ)２  ＠ｂ
→  Σ(Ｘａ１-μ)２+Σ(Ｘｂ１-μ)２+Σ(Ｘｃ１-μ)２  ＠ｃ
…（１３）
式（１３）に示すように、医院ａの情報処理装置１００ａからの部分データΣ(Ｘａ１-μ)２を含む途中片パケットＳ１は医院ｂに転送され、医院ｂの情報処理装置１００ｂは、部分データΣ(Ｘａ１-μ)２と部分データΣ(Ｘｂ１-μ)２との和（Σ(Ｘａ１-μ)２+Σ(Ｘｂ１-μ)２）を演算後のデータとして、演算後のデータ（Σ(Ｘａ１-μ)２+Σ(Ｘｂ１-μ)２）を含む途中片パケットＳ１を医院ｃに転送する。医院ｃの情報処理装置１００ｃは、演算後のデータ（Σ(Ｘａ１-μ)２+Σ(Ｘｂ１-μ)２）と部分データΣ(Ｘｃ１-μ)２との和（Σ(Ｘａ１-μ)２+Σ(Ｘｂ１-μ)２+Σ(Ｘｃ１-μ)２）を演算後のデータとして、演算後のデータ（Σ(Ｘａ１-μ)２+Σ(Ｘｂ１-μ)２+Σ(Ｘｃ１-μ)２）を含む途中片パケットＳ１をセンタＣに転送する。下記式（１４）に示すように、途中片パケットＳ２では、式（１３）の原理で、途中片パケットＳ１と異なる経路、異なる部分データでの処理が行われる。
【０１１９】
途中片パケットＳ２：
Σ(Ｘａ２-μ) ２＠ａ  
→  Σ(Ｘａ２-μ) ２+Σ(Ｘｃ２-μ) ２  ＠ｃ
→  Σ(Ｘａ２-μ) ２+Σ(Ｘｃ２-μ) ２+Σ(Ｘｂ２-μ) ２  ＠ｂ
…（１４）
センタＣ：
分散＝（Σ(Ｘａ１-μ) ２+Σ(Ｘｂ１-μ) ２+Σ(Ｘｃ１-μ) ２＋Σ(Ｘａ２-μ) ２+Σ(Ｘｂ２-μ) ２+Σ(Ｘｃ２-μ) ２）／Ｎ
…（１５）
式（１５）に示すように、センタＣのセンタ装置２００は、医院ｃから受信した途中片パケットＳ１に含まれる演算後のデータ（Σ(Ｘａ１-μ)２+Σ(Ｘｂ１-μ)２+Σ(Ｘｃ１-μ)２）と、医院ｂから受信した途中片パケットＳ２に含まれる演算後のデータ（Σ(Ｘａ２-μ) ２+Σ(Ｘｃ２-μ) ２+Σ(Ｘｂ２-μ) ２）との和（Σ(Ｘａ１-μ) ２+Σ(Ｘｂ１-μ) ２+Σ(Ｘｃ１-μ) ２＋Σ(Ｘａ２-μ) ２+Σ(Ｘｂ２-μ) ２+Σ(Ｘｃ２-μ) ２）を計算する。また、センタ装置２００は、既知の総数Ｎと、（Σ(Ｘａ１-μ) ２+Σ(Ｘｂ１-μ) ２+Σ(Ｘｃ１-μ) ２＋Σ(Ｘａ２-μ) ２+Σ(Ｘｂ２-μ) ２+Σ(Ｘｃ２-μ) ２）とから、分散を（Σ(Ｘａ１-μ) ２+Σ(Ｘｂ１-μ) ２+Σ(Ｘｃ１-μ) ２＋Σ(Ｘａ２-μ) ２+Σ(Ｘｂ２-μ) ２+Σ(Ｘｃ２-μ) ２）／Ｎにより導出する。
【０１２０】
あるいは、１サイクルで行なう方法は次のようになる。
【０１２１】
途中片パケット１：
ΣＸａ１２, ΣＸａ１, ΣＮａ２   ＠ａ
→  ΣＸａ１２＋ΣＸｂ１２, ΣＸａ１＋ΣＸｂ１, ΣＮａ２＋ΣＮｂ１   ＠ｂ
→  ΣＸａ１２＋ΣＸｂ１２＋ΣＸｃ２２, ΣＸａ１＋ΣＸｂ１＋ΣＸｃ２, ΣＮａ２＋ΣＮｂ１＋ΣＮｃ１   ＠ｃ
…（１６）
式（１６）に示すように、医院ａの情報処理装置１００ａからの部分データΣＸａ１２, 部分データΣＸａ１, 部分データΣＮａ２を含む途中片パケット１は医院ｂに転送され、医院ｂの情報処理装置１００ｂは、部分データΣＸａ１２と部分データΣＸｂ１２との和（ΣＸａ１２＋ΣＸｂ１２）、部分データΣＸａ１と部分データΣＸｂ１との和（ΣＸａ１＋ΣＸｂ１）、部分データΣＮａ２と部分データΣＮｂ１との和（ΣＮａ２＋ΣＮｂ１）を演算後のデータとして、演算後のデータ（ΣＸａ１２＋ΣＸｂ１２, ΣＸａ１＋ΣＸｂ１, ΣＮａ２＋ΣＮｂ１）を含む途中片パケット１を医院ｃに転送する。医院ｃの情報処理装置１００ｃは、演算後のデータ（ΣＸａ１２＋ΣＸｂ１２）と部分データΣＸｃ２２との和（ΣＸａ１２＋ΣＸｂ１２＋ΣＸｃ２２）、演算後のデータ（ΣＸａ１＋ΣＸｂ１）と部分データΣＸｃ２との和（ΣＸａ１＋ΣＸｂ１＋ΣＸｃ２）、演算後のデータ（ΣＮａ２＋ΣＮｂ１）と部分データΣＮｃ１との和（ΣＮａ２＋ΣＮｂ１＋ΣＮｃ１）を演算後のデータとして、演算後のデータ（ΣＸａ１２＋ΣＸｂ１２＋ΣＸｃ２２, ΣＸａ１＋ΣＸｂ１＋ΣＸｃ２, ΣＮａ２＋ΣＮｂ１＋ΣＮｃ１）を含む途中片パケット１をセンタＣに転送する。下記式（１７）に示すように、途中片パケット２では、式（１６）の原理で、途中片パケット１と異なる経路、異なる部分データでの処理が行われる。
【０１２２】
途中片パケット２：
ΣＸａ２２,ΣＸａ２, ΣＮａ１   ＠ａ
→  ΣＸａ２２＋ΣＸｃ１２,  ,ΣＸａ２＋ΣＸｃ１,   ΣＮａ１＋ΣＮｃ２   ＠ｃ  
→  ΣＸａ２２＋ΣＸｃ１２＋ΣＸｂ２２,  ΣＸａ２＋ΣＸｃ１＋ΣＸｂ２,  ΣＮａ１＋ΣＮｃ２＋ΣＮｂ２   ＠ｂ
…（１７）
センタＣ：
分散＝（ΣＸ２−μΣＸ＋μ２）／Ｎ
＝（ΣＸ２−(ΣＸ) ２ ／Ｎ＋(ΣＸ ／Ｎ) ２）／Ｎ
…（１８）
式（１８）に示すように、センタＣのセンタ装置２００は、医院ｃから受信した途中片パケットＳ１に含まれる演算後のデータ（ΣＸａ１２＋ΣＸｂ１２＋ΣＸｃ２２, ΣＸａ１＋ΣＸｂ１＋ΣＸｃ２, ΣＮａ２＋ΣＮｂ１＋ΣＮｃ１）と、医院ｂから受信した途中片パケットＳ２に含まれる演算後のデータ（ΣＸａ２２＋ΣＸｃ１２＋ΣＸｂ２２,  ΣＸａ２＋ΣＸｃ１＋ΣＸｂ２,  ΣＮａ１＋ΣＮｃ２＋ΣＮｂ２）と、既知の総数Ｎとから、式（１８）に従って統計処理結果を導出する。
【０１２３】
（５）作用・効果
以上説明したように、統計分析システム１によれば、情報処理装置１００が、１つの医院の医療情報から統計処理の対象となる項目のデータを抽出し、抽出したデータを細切れに分割することにより、分割により得られた部分データから医院又はその特徴を特定困難にし、医療情報の保護を図ることができる。各情報処理装置１００は、他の情報処理装置１００から転送されたデータと、部分データとに対して、統計処理に応じた不可逆的な演算を行うことで、該部分データと転送されたデータとを再現不能な状態にすることにより、医療情報（すなわち機関の個人情報）をより確実に特定不能にすることができる。センタ装置２００に転送されるのは演算後のデータであり、センタ装置２００は、演算後のデータから医院又はその特徴を特定不能である。したがって、センタ装置２００が医療情報を知ることなく、医療情報の統計処理を行うことができる。
【０１２４】
また、情報処理装置１００から他の同一の情報処理装置１００に全部分データを転送してしまうと、当該同一の情報処理装置１００で分割前のデータを再現できてしまうため、各情報処理装置１００は、同一の情報処理装置１００が部分データ全てについての転送先が同一の情報処理装置とならないようデータ転送を行う。これにより、医療情報の更なる保護が実現される。
【０１２５】
（６）比較例
図９は、統計分析システム１の比較例を示す図である。本比較例においては、情報処理装置１００の演算部１２４がセンタ装置２００に設けられる。
【０１２６】
まず、ステップＳ３０１において、センタ装置２００は、統計処理対象のデータを示す通知を情報処理装置１００に送信する。ステップＳ３０２において、情報処理装置１００は、医療情報を部分データに分割し、ステップＳ３０３において、センタ装置２００から指定された部分データをセンタ装置２００に送信する。ステップＳ３０４において、センタ装置２００は、各情報処理装置１００から受信した部分データを統計処理し、演算後のデータを生成する。演算後のデータの生成に用いた部分データは削除される（ステップＳ３０５）。ステップＳ３０３〜ステップＳ３０５と同様の処理が複数回繰り返される（ステップＳ３０６〜ステップＳ３１１）。最後に、センタ装置２００は、ステップＳ３０４，Ｓ３０７，Ｓ３１０で得られた各演算後のデータを統合することで、全体的な統計処理結果を作成する。
【０１２７】
本比較例では、センタ装置２００が悪用されたような場合には、センタ装置２００において各医院の部分データを集めて元のデータを再現できてしまうため、医療情報の確実な保護が担保されない問題がある。さらに、センタ装置２００に処理負荷が集中するという問題もある。
【０１２８】
一方、上述した実施形態では、センタ装置２００が受信する時点で元のデータを再現不能な状態になっており、医療情報の確実な保護が担保される。また、統計処理を情報処理装置１００と分担して行うことでセンタ装置２００に処理負荷が集中しない。このため、比較例における問題点を解決することができる。
【０１２９】
（７）その他の実施形態
上記のように、本発明は実施形態によって記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施形態、実施例及び運用技術が明らかとなる。
【０１３０】
上述した実施形態では、情報処理装置１００が医院に設置され、医療情報を処理する形態について説明したが、そのような形態に限定されない。例えば、ＰＯＳデータ分析等において、ある店舗を特徴付けるデータを秘匿したい場合や、全国模擬試験等において、各学校の平均等に触れずに全国平均点を得たい場合にも本発明は有効である。
【０１３１】
上述した実施形態では、統計分析システム１が、統計処理として、分布、相関、平均又は分散等の処理を行う場合を例示したが、分布、相関、平均又は分散に限定されず、他の統計処理に統計分析システム１を適用してもよい。
【０１３２】
上述した実施形態では、情報処理装置１００が医療機関（医院）に設置されていたが、センタＣ以外の機関であって、ネットワーク３００に接続された、信頼できる複数の中間機関に情報処理装置１００を設置してもよい。
【０１３３】
なお、上述した実施形態に係る処理をコンピュータプログラムとして構成し、コンピュータに実行させることが可能である。
【０１３４】
このように本発明は、ここでは記載していない様々な実施形態等を包含するということを理解すべきである。したがって、本発明はこの開示から妥当な特許請求の範囲の発明特定事項によってのみ限定されるものである。
【符号の説明】
【０１３５】
１…統計分析システム、１００…情報処理装置、１００ａ，１００ａ〜１００ｃ…情報処理装置、１１０…送受信部、１２０…処理部、１２１…途中片パケット解釈部、１２２…検証部、１２３…分割部、１２４…演算部、１２５…途中片パケット再構成部、１２６…モニタ解釈部、１２７…モニタ処理部、１３０…記憶部、１５０，１５０ａ〜１５０ｃ…医療情報ＤＢ、２００…センタ装置、２１０…送受信部、２２０…処理部、２２１…統計処理計画生成部、２２２…途中片パケット生成部、２２３…途中片パケット回収部、２２４…統計結果導出部、２２５…統計結果比較処理部、２２６…表示データ生成部、２２７…モニタ解釈部、２２８…モニタ処理部、２３０…記憶部、２４０…入力部、２５０…表示部、３００…ネットワーク
【図１】
2011053810.tif 000003
【図２】
2011053810.tif 000004
【図３】
2011053810.tif 000005
【図４】
2011053810.tif 000006
【図５】
2011053810.tif 000007
【図６】
2011053810.tif 000008
【図７】
2011053810.tif 000009
【図８】
2011053810.tif 000010
【図９】
2011053810.tif 000011