(57)【要約】【課題】医薬品、医療品等について、精度の高いマーケット情報を提供することができるようにした医療情報処理システムを提供する。【解決手段】医療情報処理システムのレセプト入力手段は、患者名を含むレセプトデータを入力し、匿名化手段は、前記レセプト入力手段によって入力したレセプトデータ内の少なくとも患者名を対象にして一方向性関数による匿名化を行い、除外患者匿名化手段は、処理対象としない患者の少なくとも患者名を対象にして一方向性関数による匿名化を行い、除外手段は、前記匿名化手段によって匿名化されたレセプトデータから前記除外患者匿名化手段によって匿名化された患者のレセプトデータを対象から除外し、暗号化手段は、前記匿名化手段によって匿名化されたレセプトデータから前記除外手段によって対象外となったレセプトデータを除いて暗号化し、送信手段は、前記暗号化手段によって暗号化されたレセプトデータを送信する。【選択図】図１
2008083847.tif 000002
【特許請求の範囲】
【請求項１】
患者名を含むレセプトデータを入力するレセプト入力手段と、
前記レセプト入力手段によって入力したレセプトデータ内の少なくとも患者名を対象にして一方向性関数による匿名化を行う匿名化手段と、
処理対象としない患者の少なくとも患者名を対象にして一方向性関数による匿名化を行う除外患者匿名化手段と、
前記匿名化手段によって匿名化されたレセプトデータから前記除外患者匿名化手段によって匿名化された患者のレセプトデータを対象から除外する除外手段と、
前記匿名化手段によって匿名化されたレセプトデータから前記除外手段によって対象外となったレセプトデータを除いて暗号化する暗号化手段と、
前記暗号化手段によって暗号化されたレセプトデータを送信する送信手段
を具備することを特徴とする医療情報処理システム。
【請求項２】
薬局に関するデータを含む暗号化されたレセプトデータを受領する受領手段と、
前記受領手段によって受領したレセプトデータを復号する復号手段と、
前記復号手段によって復号したレセプトデータから薬局に関するデータに応じて、該薬局におけるレセプトデータを計数し、その計数結果を該薬局に報告する計数報告手段と、
前記復号手段によって復号したレセプトデータ内の薬局に関するデータをマスキング処理するマスキング処理手段と、
前記マスキング処理手段によってマスキング処理されたレセプトデータの構造を変換する構造変換手段と、
前記構造変換手段によって構造変換されたレセプトデータを外部からアクセス可能に記憶する記憶手段
を具備することを特徴とする医療情報処理システム。
【請求項３】
患者名および薬局に関するデータを含むレセプトデータを入力するレセプト入力手段と、
前記レセプト入力手段によって入力したレセプトデータ内の少なくとも患者名を対象にして一方向性関数による匿名化を行う匿名化手段と、
処理対象としない患者の少なくとも患者名を対象にして一方向性関数による匿名化を行う除外患者匿名化手段と、
前記匿名化手段によって匿名化されたレセプトデータから前記除外患者匿名化手段によって匿名化された患者のレセプトデータを対象から除外する除外手段と、
前記匿名化手段によって匿名化されたレセプトデータから前記除外手段によって対象外となったレセプトデータを除いて暗号化する暗号化手段と、
前記暗号化手段によって暗号化されたレセプトデータを送信する送信手段と、
前記送信手段によって送信されたレセプトデータを受領する受領手段と、
前記受領手段によって受領したレセプトデータを復号する復号手段と、
前記復号手段によって復号したレセプトデータから薬局に関するデータに応じて、該薬局におけるレセプトデータを計数し、その計数結果を該薬局に報告する計数報告手段と、
前記復号手段によって復号したレセプトデータ内の薬局に関するデータをマスキング処理するマスキング処理手段と、
前記マスキング処理手段によってマスキング処理されたレセプトデータの構造を変換する構造変換手段と、
前記構造変換手段によって構造変換されたレセプトデータを外部からアクセス可能に記憶する記憶手段
を具備することを特徴とする医療情報処理システム。
【請求項４】
患者名および薬局に関するデータを含むレセプトデータを入力するレセプト入力手段と、
前記レセプト入力手段によって入力したレセプトデータ内の少なくとも患者名を対象にして一方向性関数による匿名化を行う匿名化手段と、
処理対象としない患者の少なくとも患者名を対象にして一方向性関数による匿名化を行う除外患者匿名化手段と、
前記匿名化手段によって匿名化されたレセプトデータから前記除外患者匿名化手段によって匿名化された患者のレセプトデータを対象から除外する除外手段と、
前期除外手段によって対象から除外した残りのレセプトデータを送信する送信手段と、
前記送信手段によって送信されたレセプトデータを受領する受領手段と、
前記受領手段によって受領したレセプトデータから薬局に関するデータに応じて、該薬局におけるレセプトデータを計数し、その計数結果を該薬局に報告する計数報告手段と、
前記受領手段によって復号したレセプトデータ内の薬局に関するデータをマスキング処理するマスキング処理手段
を具備することを特徴とする医療情報処理システム。
【請求項５】
コンピュータに、
患者名を含むレセプトデータを入力するレセプト入力機能と、
前記レセプト入力機能によって入力したレセプトデータ内の少なくとも患者名を対象にして一方向性関数による匿名化を行う匿名化機能と、
処理対象としない患者の少なくとも患者名を対象にして一方向性関数による匿名化を行う除外患者匿名化機能と、
前記匿名化機能によって匿名化されたレセプトデータから前記除外患者匿名化機能によって匿名化された患者のレセプトデータを対象から除外する除外機能と、
前記匿名化機能によって匿名化されたレセプトデータから前記除外機能によって対象外となったレセプトデータを除いて暗号化する暗号化機能と、
前記暗号化機能によって暗号化されたレセプトデータを送信する送信機能
を実現させることを特徴とする医療情報処理プログラム。
【請求項６】
コンピュータに、
薬局に関するデータを含む暗号化されたレセプトデータを受領する受領機能と、
前記受領機能によって受領したレセプトデータを復号する復号機能と、
前記復号機能によって復号したレセプトデータから薬局に関するデータに応じて、該薬局におけるレセプトデータを計数し、その計数結果を該薬局に報告する計数報告機能と、
前記復号機能によって復号したレセプトデータ内の薬局に関するデータをマスキング処理するマスキング処理機能と、
前記マスキング処理機能によってマスキング処理されたレセプトデータの構造を変換する構造変換機能と、
前記構造変換機能によって構造変換されたレセプトデータを外部からアクセス可能に記憶する記憶機能
を実現させることを特徴とする医療情報処理プログラム。
【請求項７】
コンピュータに、
患者名および薬局に関するデータを含むレセプトデータを入力するレセプト入力機能と、
前記レセプト入力機能によって入力したレセプトデータ内の少なくとも患者名を対象にして一方向性関数による匿名化を行う匿名化機能と、
処理対象としない患者の少なくとも患者名を対象にして一方向性関数による匿名化を行う除外患者匿名化機能と、
前記匿名化機能によって匿名化されたレセプトデータから前記除外患者匿名化機能によって匿名化された患者のレセプトデータを対象から除外する除外機能と、
前記匿名化機能によって匿名化されたレセプトデータから前記除外機能によって対象外となったレセプトデータを除いて暗号化する暗号化機能と、
前記暗号化機能によって暗号化されたレセプトデータを送信する送信機能と、
前記送信機能によって送信されたレセプトデータを受領する受領機能と、
前記受領機能によって受領したレセプトデータを復号する復号機能と、
前記復号機能によって復号したレセプトデータから薬局に関するデータに応じて、該薬局におけるレセプトデータを計数し、その計数結果を該薬局に報告する計数報告機能と、
前記復号機能によって復号したレセプトデータ内の薬局に関するデータをマスキング処理するマスキング処理機能と、
前記マスキング処理機能によってマスキング処理されたレセプトデータの構造を変換する構造変換機能と、
前記構造変換機能によって構造変換されたレセプトデータを外部からアクセス可能に記憶する記憶機能
を実現させることを特徴とする医療情報処理プログラム。
【請求項８】
コンピュータに、
患者名および薬局に関するデータを含むレセプトデータを入力するレセプト入力機能と、
前記レセプト入力機能によって入力したレセプトデータ内の少なくとも患者名を対象にして一方向性関数による匿名化を行う匿名化機能と、
処理対象としない患者の少なくとも患者名を対象にして一方向性関数による匿名化を行う除外患者匿名化機能と、
前記匿名化機能によって匿名化されたレセプトデータから前記除外患者匿名化機能によって匿名化された患者のレセプトデータを対象から除外する除外機能と、
前記除外機能によって対象から除外した残りのレセプトデータを送信する送信機能と、
前記送信機能によって送信されたレセプトデータを受領する受領機能と、
前記受領機能によって受領したレセプトデータから薬局に関するデータに応じて、該薬局におけるレセプトデータを計数し、その計数結果を該薬局に報告する計数報告機能と、
前記受領機能によって復号したレセプトデータ内の薬局に関するデータをマスキング処理するマスキング処理機能
を実現させることを特徴とする医療情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、医療情報処理システムおよび医療情報処理プログラムに関する。
【背景技術】
【０００２】
近年の医療費の増大、保険料収入の伸び悩み、老人保健拠出金の負担拡大などにより、レセプト点検による医療費の削減が求められている。他方、レセプトの開示義務、保管義務、個人情報保護法などの法規制などへの対応も求められており、これらの業務の効率化も求められている。
これらに関連する技術として、例えば、特許文献１には、処方箋管理および適正な調剤処理および支払審査を簡便確実かつ迅速に実行可能であり、かつ処理効率に優れた医療情報管理方法およびシステムを提供することを課題とし、処方箋データを受け付ける処方箋データ受付ステップと、患者の属性情報に紐付けて処方箋データをデータベースに登録する処方箋データ登録ステップと、薬局端末より患者の属性情報を絡めた処方箋検索リクエストを受付けるリクエスト受付ステップと、属性情報をデータベースにおいて照合し該当患者の処方箋データを全て抽出する処方箋データ抽出ステップと、抽出した処方箋データが含む処方医薬品およびその処方分量に関する情報を制限テーブルに対照し制限事項に抵触するか判定する処方判定ステップと、判定結果と処方内容の修正指示と処方内容を修正した処方箋データとの少なくともいずれかを薬局端末に送る処方箋送付ファイル送信ステップとを実行することが開示されている。
【特許文献１】特開２００３−１９６３９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、このような背景技術の状況の中でなされたもので、医薬品、医療品等について、精度の高いマーケット情報を提供することができるようにした医療情報処理システムおよび医療情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００４】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
［１］  患者名を含むレセプトデータを入力するレセプト入力手段と、
前記レセプト入力手段によって入力したレセプトデータ内の少なくとも患者名を対象にして一方向性関数による匿名化を行う匿名化手段と、
処理対象としない患者の少なくとも患者名を対象にして一方向性関数による匿名化を行う除外患者匿名化手段と、
前記匿名化手段によって匿名化されたレセプトデータから前記除外患者匿名化手段によって匿名化された患者のレセプトデータを対象から除外する除外手段と、
前記匿名化手段によって匿名化されたレセプトデータから前記除外手段によって対象外となったレセプトデータを除いて暗号化する暗号化手段と、
前記暗号化手段によって暗号化されたレセプトデータを送信する送信手段
を具備することを特徴とする医療情報処理システム。
【０００５】
［２］  薬局に関するデータを含む暗号化されたレセプトデータを受領する受領手段と、
前記受領手段によって受領したレセプトデータを復号する復号手段と、
前記復号手段によって復号したレセプトデータから薬局に関するデータに応じて、該薬局におけるレセプトデータを計数し、その計数結果を該薬局に報告する計数報告手段と、
前記復号手段によって復号したレセプトデータ内の薬局に関するデータをマスキング処理するマスキング処理手段と、
前記マスキング処理手段によってマスキング処理されたレセプトデータの構造を変換する構造変換手段と、
前記構造変換手段によって構造変換されたレセプトデータを外部からアクセス可能に記憶する記憶手段
を具備することを特徴とする医療情報処理システム。
【０００６】
［３］  患者名および薬局に関するデータを含むレセプトデータを入力するレセプト入力手段と、
前記レセプト入力手段によって入力したレセプトデータ内の少なくとも患者名を対象にして一方向性関数による匿名化を行う匿名化手段と、
処理対象としない患者の少なくとも患者名を対象にして一方向性関数による匿名化を行う除外患者匿名化手段と、
前記匿名化手段によって匿名化されたレセプトデータから前記除外患者匿名化手段によって匿名化された患者のレセプトデータを対象から除外する除外手段と、
前記匿名化手段によって匿名化されたレセプトデータから前記除外手段によって対象外となったレセプトデータを除いて暗号化する暗号化手段と、
前記暗号化手段によって暗号化されたレセプトデータを送信する送信手段と、
前記送信手段によって送信されたレセプトデータを受領する受領手段と、
前記受領手段によって受領したレセプトデータを復号する復号手段と、
前記復号手段によって復号したレセプトデータから薬局に関するデータに応じて、該薬局におけるレセプトデータを計数し、その計数結果を該薬局に報告する計数報告手段と、
前記復号手段によって復号したレセプトデータ内の薬局に関するデータをマスキング処理するマスキング処理手段と、
前記マスキング処理手段によってマスキング処理されたレセプトデータの構造を変換する構造変換手段と、
前記構造変換手段によって構造変換されたレセプトデータを外部からアクセス可能に記憶する記憶手段
を具備することを特徴とする医療情報処理システム。
【０００７】
［４］  患者名および薬局に関するデータを含むレセプトデータを入力するレセプト入力手段と、
前記レセプト入力手段によって入力したレセプトデータ内の少なくとも患者名を対象にして一方向性関数による匿名化を行う匿名化手段と、
処理対象としない患者の少なくとも患者名を対象にして一方向性関数による匿名化を行う除外患者匿名化手段と、
前記匿名化手段によって匿名化されたレセプトデータから前記除外患者匿名化手段によって匿名化された患者のレセプトデータを対象から除外する除外手段と、
前記除外手段によって対象から除外した残りのレセプトデータを送信する送信手段と、
前記送信手段によって送信されたレセプトデータを受領する受領手段と、
前記受領手段によって受領したレセプトデータから薬局に関するデータに応じて、該薬局におけるレセプトデータを計数し、その計数結果を該薬局に報告する計数報告手段と、
前記受領手段によって復号したレセプトデータ内の薬局に関するデータをマスキング処理するマスキング処理手段
を具備することを特徴とする医療情報処理システム。
【０００８】
［５］  コンピュータに、
患者名を含むレセプトデータを入力するレセプト入力機能と、
前記レセプト入力機能によって入力したレセプトデータ内の少なくとも患者名を対象にして一方向性関数による匿名化を行う匿名化機能と、
処理対象としない患者の少なくとも患者名を対象にして一方向性関数による匿名化を行う除外患者匿名化機能と、
前記匿名化機能によって匿名化されたレセプトデータから前記除外患者匿名化機能によって匿名化された患者のレセプトデータを対象から除外する除外機能と、
前記匿名化機能によって匿名化されたレセプトデータから前記除外機能によって対象外となったレセプトデータを除いて暗号化する暗号化機能と、
前記暗号化機能によって暗号化されたレセプトデータを送信する送信機能
を実現させることを特徴とする医療情報処理プログラム。
【０００９】
［６］  コンピュータに、
薬局に関するデータを含む暗号化されたレセプトデータを受領する受領機能と、
前記受領機能によって受領したレセプトデータを復号する復号機能と、
前記復号機能によって復号したレセプトデータから薬局に関するデータに応じて、該薬局におけるレセプトデータを計数し、その計数結果を該薬局に報告する計数報告機能と、
前記復号機能によって復号したレセプトデータ内の薬局に関するデータをマスキング処理するマスキング処理機能と、
前記マスキング処理機能によってマスキング処理されたレセプトデータの構造を変換する構造変換機能と、
前記構造変換機能によって構造変換されたレセプトデータを外部からアクセス可能に記憶する記憶機能
を実現させることを特徴とする医療情報処理プログラム。
【００１０】
［７］  コンピュータに、
患者名および薬局に関するデータを含むレセプトデータを入力するレセプト入力機能と、
前記レセプト入力機能によって入力したレセプトデータ内の少なくとも患者名を対象にして一方向性関数による匿名化を行う匿名化機能と、
処理対象としない患者の少なくとも患者名を対象にして一方向性関数による匿名化を行う除外患者匿名化機能と、
前記匿名化機能によって匿名化されたレセプトデータから前記除外患者匿名化機能によって匿名化された患者のレセプトデータを対象から除外する除外機能と、
前記匿名化機能によって匿名化されたレセプトデータから前記除外機能によって対象外となったレセプトデータを除いて暗号化する暗号化機能と、
前記暗号化機能によって暗号化されたレセプトデータを送信する送信機能と、
前記送信機能によって送信されたレセプトデータを受領する受領機能と、
前記受領機能によって受領したレセプトデータを復号する復号機能と、
前記復号機能によって復号したレセプトデータから薬局に関するデータに応じて、該薬局におけるレセプトデータを計数し、その計数結果を該薬局に報告する計数報告機能と、
前記復号機能によって復号したレセプトデータ内の薬局に関するデータをマスキング処理するマスキング処理機能と、
前記マスキング処理機能によってマスキング処理されたレセプトデータの構造を変換する構造変換機能と、
前記構造変換機能によって構造変換されたレセプトデータを外部からアクセス可能に記憶する記憶機能
を実現させることを特徴とする医療情報処理プログラム。
【００１１】
［８］  コンピュータに、
患者名および薬局に関するデータを含むレセプトデータを入力するレセプト入力機能と、
前記レセプト入力機能によって入力したレセプトデータ内の少なくとも患者名を対象にして一方向性関数による匿名化を行う匿名化機能と、
処理対象としない患者の少なくとも患者名を対象にして一方向性関数による匿名化を行う除外患者匿名化機能と、
前記匿名化機能によって匿名化されたレセプトデータから前記除外患者匿名化機能によって匿名化された患者のレセプトデータを対象から除外する除外機能と、
前記除外機能によって対象から除外した残りのレセプトデータを送信する送信機能と、
前記送信機能によって送信されたレセプトデータを受領する受領機能と、
前記受領機能によって受領したレセプトデータから薬局に関するデータに応じて、該薬局におけるレセプトデータを計数し、その計数結果を該薬局に報告する計数報告機能と、
前記受領機能によって復号したレセプトデータ内の薬局に関するデータをマスキング処理するマスキング処理機能
を実現させることを特徴とする医療情報処理プログラム。
【発明の効果】
【００１２】
請求項１にかかる医療情報処理システムおよび請求項５にかかる医療情報処理プログラムによれば、本構成を有していない場合に比較して、対象から除外すべき患者を特定できないようにした上で、その患者に関するデータを除外した処方箋データを送信することができる。
【００１３】
請求項２にかかる医療情報処理システムおよび請求項６にかかる医療情報処理プログラムによれば、本構成を有していない場合に比較して、処方箋データの計数結果を薬局に報告した上で、その薬局を特定できないようにしたデータを生成することができる。
【００１４】
請求項３にかかる医療情報処理システムおよび請求項７にかかる医療情報処理プログラムによれば、本構成を有していない場合に比較して、対象から除外すべき患者を特定できないようにした上で、その患者に関するデータを除外した処方箋データを送信することができ、また処方箋データの計数結果を薬局に報告した上で、その薬局を特定できないようにして、外部のファイルフォーマットに変換したデータを生成することができる。
【００１５】
請求項４にかかる医療情報処理システムおよび請求項８にかかる医療情報処理プログラムによれば、本構成を有していない場合に比較して、対象から除外すべき患者を特定できないようにした上で、その患者に関するデータを除外した処方箋データを送信することができ、また処方箋データの計数結果を薬局に報告した上で、その薬局を特定できないようにしたデータを生成することができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面に基づき本発明の好適な一実施の形態を説明する。
図１は、本実施の形態の概念的なモジュール構成図を示している。図２は、システム全体の構成例を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはプログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、プログラム、システムおよび方法の説明をも兼ねている。また、モジュールは機能にほぼ一対一に対応しているが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散または並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続を含む。
また、システムとは、複数のコンピュータ、ハードウェア、装置等がネットワーク等で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。
【００１７】
本実施の形態で用いる用語の説明を行う。
調剤薬局は、医療保険制度に基づき、医師処方箋に則り薬剤師が医療用医薬品の調剤を行う。一般的に、患者本人は３割を負担し、残り７割は健保組合や共済組合が負担する。
レセプトは、調剤薬局や医療機関が調剤ならびに診療報酬を支払基金へ請求する際に用いる請求明細書である。
支払基金とは、昭和２３年９月に社会保険診療報酬支払基金法に基づいて設立された法人（平成１５年１０月１日より民間法人）である。
電子レセプトとは、レセプトの電子ファイルのことであり、支払基金が標準フォーマットを定めている。薬局のほとんどは電子レセプトファイルを用いた処理を導入している。
【００１８】
本実施の形態を含めた概略的な全体は、図２に示すような構造になっている。調剤薬局はチェーン展開しており、複数の薬局である店舗１３０（図２の店舗Ａ、店舗Ｂ、店舗Ｃ等）、その上位機関である本部１５０（図２の本部Ｘ、本部Ｙ、本部Ｚ）があり、本部１５０にある各薬局システム１００が医療情報処理システム２００と接続されている。薬局システム１００は、医療情報処理システム２００に対して、一定の処理を施したレセプトデータを送付する。医療情報処理システム２００は、受領したレセプトデータを基にして、ユーザー（例えば、製薬企業、保険会社、ヘルスケアサービスプロバイダー等）が有するユーザーシステム３００に対して、レポート、データ等を提供する。業務プロセスとしては、薬局システム１００による薬局業務、医療情報処理システム２００によるサービス本体業務、ユーザーシステム３００によるユーザー業務という流れになる。
より具体的には、患者１０１が処方箋１６０を持って、店舗１３０で調剤行為を依頼し、薬剤師により調剤が行われ、薬を受け取る。
店舗１３０では、処方箋１６０等からレセプトデータを生成し、匿名化１４０処理等を行い、本部１５０がレセプトデータを暗号化して医療情報処理システム２００に送付する。
医療情報処理システム２００では、各本部１５０から送付されてくるレセプトデータを収集２４０し、データ加工モジュール２２０によりレセプトデータを基にしてレポート等を作成し、それを処理結果ＤＢ２３０に格納する。処理結果ＤＢ２３０のデータはＩ／Ｆ２５０を介して、ユーザーシステム３００に提供する。
【００１９】
本実施の形態は、図１に示すように、レセプト１１０を入力する薬局システム１００と、医療情報処理システム２００と、ユーザーシステム３００を有している。薬局システム１００と医療情報処理システム２００との間、医療情報処理システム２００とユーザーシステム３００との間はインターネット等の通信回線によって接続されている。また、通信回線の他に、データを記録した記録媒体を送付、受領等してもよい。また、授受するデータは暗号化されていてもよい。
薬局システム１００は、レセプトファイル１１１、暗号化ファイル１１２、匿名化暗号化モジュール１２１、除外患者処理モジュール１２２、除外患者リスト１１３を有している。図２の本部１５０が薬局システム１００を有していてもよいし、各店舗１３０が薬局システム１００を有していてもよい。
薬局システム１００は、レセプト１１０を入力し、レセプトファイル１１１を例えば月毎に１回作成する。調剤薬局が所持しているレセプト１１０のデータは、調剤報酬を支払基金へ請求するための業務データとなる。なお、レセプトファイル１１１のデータ構造は、図６を用いて後述する。
【００２０】
匿名化暗号化モジュール１２１は、除外患者処理モジュール１２２と接続されており、レセプトファイル１１１を入力し、暗号化ファイル１１２を出力する。匿名化暗号化モジュール１２１は、主に、匿名化処理、除外患者処理、暗号化処理を行う。
匿名化処理は、患者名、生年月日等を組み合わせたデータに対して、ハッシュ関数（一方向性関数）で変換し、ユニークコードを生成する。ハッシュ関数による処理の対象となるデータは、少なくとも患者名（被保険者番号等の患者を特定できる識別子を含む）だけでもよいし、また、患者名、生年月日、住所の組み合わせ等であってもよい。このユニークコードは、同じ患者名、生年月日等を組み合わせたデータに対しては、常に同一のコードであるが、ユニークコード自体から患者名等を生成することは非常に困難（現実的には不可能）である。
除外患者処理は、次の通りである。患者は、自分の処方箋に関するデータが２次利用されることを拒否することができる。この患者の処方箋データを医療情報処理システム２００に送付しないように、除外患者処理モジュール１２２による処理結果に応じて、その患者のレコードをレセプトファイル１１１から除外する。なお、この除外処理は、ユニークコードを基にして行う。この処理の対象となるデータは、患者に関するデータだけでなく、医師に関する個人情報を対象としてもよい。
暗号化処理は、レセプトファイル１１１を匿名化処理し、除外患者処理したデータに対して、医療情報処理システム２００に送付するための暗号化処理を施す。
【００２１】
除外患者処理モジュール１２２は、匿名化暗号化モジュール１２１、除外患者リスト１１３と接続されている。除外患者リスト１１３に除外患者が記憶されている場合は、その患者に関するデータ（例えば、患者名、生年月日等を組み合わせたデータに対して、ハッシュ関数で変換したユニークコード）を生成し、匿名化暗号化モジュール１２１に渡す。なお、ハッシュ関数による処理の対象となるデータは、少なくとも患者名（患者を特定できる識別子）だけでもよいし、また、患者名、生年月日、住所の組み合わせ等であってもよい。ただし、匿名化暗号化モジュール１２１でのハッシュ関数の対象データ、使用されるハッシュ関数と同じものである。
除外患者リスト１１３は、自分の処方箋に関するデータが２次利用されることを拒否した患者に関するデータを記憶している。つまり、その患者に関する患者名、生年月日等である。また、患者名、生年月日等を組み合わせたデータに対して、ハッシュ関数で変換したユニークコードを記憶していてもよい。また、医療情報処理システム２００の除外処理モジュール２２８に対して、除外すべき患者に関するデータを渡す。その場合、暗号化処理を施す。なお、除外患者リスト１１３にユニークコードが記憶されている場合、ハッシュ関数による処理の対象となるデータは、少なくとも患者名（患者を特定できる識別子）だけでもよいし、また、患者名、生年月日、住所の組み合わせ等であってもよい。ただし、匿名化暗号化モジュール１２１でのハッシュ関数の対象データ、使用されるハッシュ関数と同じものである。
暗号化ファイル１１２は、匿名化暗号化モジュール１２１によって暗号化等の処理をされたデータのファイルであり、医療情報処理システム２００に対して送付される。
【００２２】
医療情報処理システム２００は、受領処理モジュール２２１、復号モジュール２２２、構造変換モジュール２２３、カウント、メール送付モジュール２２４、名寄せ処理モジュール２２５、カテゴリ付与モジュール２２６、マスク処理モジュール２２７、除外処理モジュール２２８、構造変換モジュール２２９、ユーザー管理モジュール２３１、アクセス管理モジュール２３２、バックアップモジュール２１１、施設マスターファイル２１２、処理結果格納モジュール２１３、公開用データ格納モジュール２１４、ユーザーフォーマットファイル２１５を有している。
【００２３】
受領処理モジュール２２１は、復号モジュール２２２と接続されており、薬局システム１００によって生成された暗号化ファイル１１２を受領し、受領したデータを復号モジュール２２２へ渡す。
復号モジュール２２２は、受領処理モジュール２２１と構造変換モジュール２２３とに接続されており、受領処理モジュール２２１が受領した暗号化データで、薬局単位で月毎のデータが揃ったら、その暗号化データを復号する。そして、復号したデータを構造変換モジュール２２３へ渡す。
構造変換モジュール２２３は、復号モジュール２２２とカウント、メール送付モジュール２２４とに接続されており、復号モジュール２２２により復号されたデータを処方箋単位のレコードに構造変換する。その構造変換したデータをカウント、メール送付モジュール２２４へ渡す。
【００２４】
カウント、メール送付モジュール２２４は、構造変換モジュール２２３とバックアップモジュール２１１と薬局システム１００と名寄せ処理モジュール２２５とに接続されており、構造変換モジュール２２３によって構造変換されたデータのレコードをカウントし、その薬局に報告する。具体的には、薬局（薬局システム１００）へその月の受領レコード数を電子メールで送付する。この受領レコード数を用いて、薬局への報酬を計算する。また、月次の全データが揃ったら、そのデータをバックアップモジュール２１１に保存する。カウント後のデータを名寄せ処理モジュール２２５へ渡す。
名寄せ処理モジュール２２５は、カウント、メール送付モジュール２２４と施設マスターファイル２１２とカテゴリ付与モジュール２２６とに接続されており、施設マスターファイル２１２（医療機関マスター等がある）に基づいて、カウント、メール送付モジュール２２４から受けたデータ内の医療機関の名寄せ処理を行う。例えば、施設マスターファイルに「ＡＢＣ総合病院」が登録されている場合に、電子メールで送付されるデータには医療機関のデータとして「ＡＢＣ病院」や「ＡＢＣ」と記述されている場合があり、これらのデータも「ＡＢＣ総合病院」のデータとみなして集計するための処理である。また、名寄せできなかったレコードに対して、施設マスターファイル２１２のメンテナンス処理を行う。なお、施設マスターファイル２１２へのメンテナンス処理における医療機関の追加等の名寄せ判断は操作者による。名寄せ処理したデータをカテゴリ付与モジュール２２６へ渡す。
【００２５】
カテゴリ付与モジュール２２６は、名寄せ処理モジュール２２５と施設マスターファイル２１２とマスク処理モジュール２２７とに接続されており、各レコードに対して、施設マスターファイル２１２に基づいて、カテゴリを付与する。ここで、カテゴリとは、病院診療所区別、病床数、処方地域、調剤地域等による。このカテゴリは、ユーザーへのレポートを作成する際に用いられるものである。例えば、病床数によって、使われる薬の傾向が異なる等の結果を導くためのものである。カテゴリを付与したデータをマスク処理モジュール２２７へ渡す。
マスク処理モジュール２２７は、カテゴリ付与モジュール２２６と処理結果格納モジュール２１３とに接続されており、診療所名、薬局名、薬局コード等に対してマスキング処理（そのデータを隠す等）を行う。そして、マスキング処理が終了したデータを処理結果格納モジュール２１３に格納する。なお、処理結果格納モジュール２１３は、マスク処理モジュール２２７と除外処理モジュール２２８と構造変換モジュール２２９と公開用データ格納モジュール２１４とに接続されている。
除外処理モジュール２２８は、薬局システム１００の除外患者リスト１１３と処理結果格納モジュール２１３とに接続されており、除外患者リスト１１３を入力し、除外患者リストがある場合は、処理結果格納モジュール２１３に格納されているデータに対して除外処理を行う。
【００２６】
構造変換モジュール２２９は、処理結果格納モジュール２１３と公開用データ格納モジュール２１４とユーザーフォーマットファイル２１５とに接続されており、処理結果格納モジュール２１３に格納されているデータを、ユーザーシステム３００が処理できるファイルフォーマットへ構造変換（ユーザーが要望するデータ項目の抽出処理を含む）する。また、レコード数のカウント処理を行う。そして、その構造変換したファイルをユーザーフォーマットファイル２１５として出力し、記録媒体へ記録する。また、外部であるユーザーシステム３００からアクセス可能なストレージである公開用データ格納モジュール２１４へ記録する。なお、公開用データ格納モジュール２１４は、処理結果格納モジュール２１３と構造変換モジュール２２９とユーザーシステム３００と接続されており、ユーザーフォーマットファイル２１５は、構造変換モジュール２２９とユーザーシステム３００とに接続されている。なお、構造変換が必要ないデータに関しては、処理結果格納モジュール２１３に格納されているデータがそのまま公開用データ格納モジュール２１４に格納される場合もある。
ユーザー管理モジュール２３１は、公開用データ格納モジュール２１４に格納されているデータにアクセスできるユーザーを登録、管理する。
アクセス管理モジュール２３２は、ユーザー管理モジュール２３１に連動して、ユーザーシステム３００から公開用データ格納モジュール２１４へのアクセスを管理する。
【００２７】
ユーザーシステム３００は、医療情報処理システム２００と接続しており、医療情報処理システム２００の公開用データ格納モジュール２１４へアクセスする。または、医療情報処理システム２００のユーザーフォーマットファイル２１５が格納された記録媒体を受領する。そして、ユーザーシステム３００内で、公開用データ格納モジュール２１４にアクセスして得たデータ、またはユーザーフォーマットファイル２１５のデータを処理する。そして、ユーザーシステム３００内では、ユーザーシステム３００独自のデータ（ユーザーの営業情報等）と組み合わせたマーケティング情報分析などを行う。
【００２８】
次に作用・働き（動作）を説明する。
図３のフローチャートを用いて、薬局システム１００が行う処理例を説明する。
ステップＳ３０１では、薬局システム１００がレセプト１１０を入力し、レセプトファイル１１１を作成する。レセプトファイル１１１（レセプトファイル６０００）のデータ構造を図６に示す。
（１）レセプトファイル１１１は薬局単位に１ボリューム１ファイルである。
（２）レセプトファイル１１１はレコードの区切りを示す２バイトの文字列（以下「改行コード」という。）により複数レコードに分割し、レコードの組み合わせにて構成されている。
（４）レセプトファイル１１１は、薬局情報６１００（薬局情報レコード６１１０）、レセプト６２００（レセプト共通レコード６２１０、レセプト情報６２２０、処方情報６２３０、摘要欄レコード６２４０及び基本料・薬学管理料レコード６２５０）及び合計書情報６３００（合計書レコード６３１０）にて構成され、保険薬局単位に薬局情報６１００、レセプト６２００及び合計書情報６３００の順に記録する。
（５）レセプト６２００は、レセプト共通レコード６２１０、レセプト情報６２２０（複数）、処方情報６２３０（複数）、摘要欄レコード６２４０（複数）及び基本料・薬学管理料レコード６２５０（複数）により構成される。
（６）レセプト情報６２２０は、保険者レコード６２２１、老人レコード６２２２、公費レコード６２２３（複数）及び国保連固有情報レコード６２２４で構成され、レセプト種別毎に必要なレコードが記録される。
（７）処方情報６２３０は、処方基本レコード６２３１、調剤情報レコード６２３２（複数）、医薬品レコード又は特定器材レコード６２３３（複数）、及びコメントレコード６２３４（複数）で構成され、同一処方内容のものを一括りとして記録される。同一処方内容内での記録順は、処方基本レコード６２３１、調剤情報レコード６２３２（複数）、医薬品レコード又は特定器材レコード６２３３（複数）及びコメントレコード６２３４（複数）の順に記録する。
（８）レセプト共通レコード６２１０は、当該レセプト６２００の先頭に記録される。レセプト情報６２２０は、レセプト共通レコード６２１０の直後、または、当該レセプト６２００の最後のいずれかに記録される。
【００２９】
ステップＳ３０２では、匿名化暗号化モジュール１２１がレセプトファイル１１１内の個人情報部分を匿名化処理する。
ステップＳ３０３では、匿名化暗号化モジュール１２１が除外患者があるか否かを判断する。除外患者がある場合はステップＳ３０４へ進み、除外患者がない場合はステップＳ３０５へ進む。
ステップＳ３０４では、ステップＳ３０２で匿名化したデータから除外患者のデータを除外（削除）する。
ステップＳ３０５では、ステップＳ３０４で除外患者のデータを除外したレセプトファイル１１１または除外患者がなかったレセプトファイル１１１を暗号化する。
ステップＳ３０６では、ステップＳ３０５でレセプトファイル１１１を暗号化した暗号化ファイル１１２を医療情報処理システム２００へ送信する。
ステップＳ３０７では、薬局システム１００はステップＳ３０６での送付完了を確認する。
【００３０】
図４のフローチャートを用いて、医療情報処理システム２００が行う処理例を説明する。
ステップＳ４０１では、受領処理モジュール２２１が、薬局システム１００により送付された暗号化ファイル１１２を受領する。
ステップＳ４０２では、薬局単位で月次で処理すべきデータが揃ったか否かを判断する。揃っていない場合は、ステップＳ４０１へ戻り、全て揃うまで繰り返す。揃った場合は、ステップＳ４０３へ進む。
ステップＳ４０３では、復号モジュール２２２が、受領したファイルを復号する。
ステップＳ４０４では、構造変換モジュール２２３が、復号したファイル内のデータを医療情報処理システム２００内で処理するために構造変換する。
【００３１】
ステップＳ４０５では、カウント、メール送付モジュール２２４が、受領したファイル内のレコード数を薬局単位でカウントする。
ステップＳ４０６では、カウント、メール送付モジュール２２４が、ステップＳ４０５でカウントした数をその薬局に電子メールを用いて報告する。
ステップＳ４０７では、カウント、メール送付モジュール２２４が、復号されたファイルをバックアップモジュール２１１にバックアップとして格納する。
ステップＳ４０８では、名寄せ処理モジュール２２５が、施設マスターファイル２１２に基づいて、レセプトファイル内のデータについて、名寄せ処理を行う。
【００３２】
ステップＳ４０９では、名寄せ処理モジュール２２５が、名寄せ処理できなかったデータがあるか否かを判断する。名寄せ処理できなかったデータがある場合はステップＳ４１０へ進み、名寄せ処理できなかったデータがない場合はステップＳ４１１へ進む。
ステップＳ４１０では、名寄せ処理できなかった医療機関が施設マスターファイル２１２に登録されていなかったので、操作者の判断に基づいて、施設マスターファイル２１２への追加、変更処理が行われる。
ステップＳ４１１では、カテゴリ付与モジュール２２６が、レポートを作成しやすいようにレセプトデータに対してカテゴリデータを付与する。
ステップＳ４１２では、マスク処理モジュール２２７が、レセプトファイル内から、診療所名、薬局名、薬局コード等を特定できないようにマスキング処理を行う。
【００３３】
ステップＳ４１３では、除外処理モジュール２２８が、除外すべき患者がいるか否かを判断する。除外すべき患者がいる場合はステップＳ４１４へ進み、除外すべき患者がいない場合はステップＳ４１５へ進む。
ステップＳ４１４では、レセプトデータから除外すべき患者に関するデータを除外する。
なお、ステップＳ４１３、ステップＳ４１４の処理は、図３のステップＳ３０３、ステップＳ３０４の処理と同様のものであるが、除外すべき患者の登録に時間差がある場合にも対応できるようにしているものである。
【００３４】
ステップＳ４１５では、ステップＳ４０８以降の一連の処理が終了したデータを処理結果格納モジュール２１３に格納する。
ステップＳ４１６では、構造変換モジュール２２９が、処理結果格納モジュール２１３に格納されているデータをユーザーシステム３００が処理できるデータフォーマットに変換する。
ステップＳ４１７では、構造変換モジュール２２９が、ステップＳ４１６で処理したファイルをユーザーフォーマットファイル２１５として出力する。
ステップＳ４１８では、構造変換モジュール２２９が、ステップＳ４１６で処理したファイルをユーザーシステム３００に公開するために、公開用データ格納モジュール２１４に格納する。
【００３５】
図５のフローチャートを用いて、ユーザーシステム３００が行う処理例を説明する。
ステップＳ５０１では、ユーザーシステム３００は、医療情報処理システム２００内の公開用データ格納モジュール２１４またはユーザーフォーマットファイル２１５へアクセスする。その際、医療情報処理システム２００内のユーザー管理モジュール２３１、アクセス管理モジュール２３２によりアクセスしようとするユーザー、アクセスを管理する。
ステップＳ５０２では、ユーザーシステム３００は、公開用データ格納モジュール２１４内のデータまたはユーザーフォーマットファイル２１５を取り出す。その後、ユーザーシステム３００による処理が行われる。
【００３６】
上記実施の形態では、構造変換モジュール２２９は、ユーザーファイルへの構造変換の処理を行っているが、これに限らず、ユーザーの要望にあわせたレポートの生成を行ってもよい。その際にデータマイニング処理を行ってもよい。
また、匿名化暗号化モジュール１２１は、患者の匿名化処理だけでなく、医師に関する個人情報の匿名化処理を行ってもよい。
【００３７】
本実施の形態によって、次のような効果がある。
（１）レセプト記載の情報が分析できるようになる。
（２）患者はユニークコード化され、名前を特定することなく、ある患者の経年変化を分析することができるようになる。
（３）一定期間毎（例えば、１回／月、２回／月）にデータを医療情報処理システム２００がユーザーシステム３００に提供することで、ユーザーはマーケット情報の変化を定期的に確認することができるようになる。
（４）ユーザーに応じたデータベースの分析を行うことができるようになる。
（５）ユーザーが要望するデータ項目で、データベースを提供することができるようになる。
（６）ユーザーの営業情報等と組み合わせたマーケティング情報分析などのコンサルティングサービスを行うことができるようになる。
【００３８】
なお、本実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図７に示すように、一般的なコンピュータである。薬局システム１００、医療情報処理システム２００、ユーザーシステム３００のそれぞれのシステムが図７に示すようなハードウェア構成を有している。薬局システム１００の匿名化暗号化モジュール１２１、除外患者処理モジュール１２２等、医療情報処理システム２００の復号モジュール２２２、構造変換モジュール２２３等のプログラムを実行するＣＰＵ９０１と、そのプログラムやデータを記憶するＲＡＭ９０２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ９０３と、補助記憶装置であるＨＤ９０４（医療情報処理システム２００のバックアップモジュール２１１、処理結果格納モジュール２１３等により使用される）と、キーボード、マウス等のデータを入力する入力装置９０６と、ＣＲＴや液晶ディスプレイ等の出力装置９０５と、通信ネットワークと接続するための通信回線インタフェース９０７、そして、それらをつないでデータのやりとりをするためのバス９０８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００３９】
なお、図７に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図７に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えばＡＳＩＣ等）で構成してもよい。
【００４０】
なお、説明したプログラムについては、記録媒体に格納することも可能であり、また、そのプログラムを通信手段によって提供することもできる。その場合、例えば、上記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えることもできる。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去および書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、上記のプログラムまたはその一部は、上記記録媒体に記録して保存や流通等させることが可能である。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにはこれらの組合せ等の伝送媒体を用いて伝送することが可能であり、また、搬送波に乗せて搬送することも可能である。
さらに、上記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。
【図面の簡単な説明】
【００４１】
【図１】本実施の形態内のモジュールの構成例を示すブロック図である。
【図２】システム全体の構成例を示すブロック図である。
【図３】薬局システムが行う処理例のフローチャートである。
【図４】医療情報処理システムが行う処理例のフローチャートである。
【図５】ユーザーシステムが行う処理例のフローチャートである。
【図６】レセプトデータのデータ構造の例を示した説明図である。
【図７】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【符号の説明】
【００４２】
１００…薬局システム
１１０…レセプト
１１１…レセプトファイル
１１２…暗号化ファイル
１１３…除外患者リスト
１２１…匿名化暗号化モジュール
１２２…除外患者処理モジュール
１４０…匿名化
２００…医療情報処理システム
２１１…バックアップモジュール
２１２…施設マスターファイル
２１３…処理結果格納モジュール
２１４…公開用データ格納モジュール
２１５…ユーザーフォーマットファイル
２２１…受領処理モジュール
２２２…復号モジュール
２２３…構造変換モジュール
２２４…カウント、メール送付モジュール
２２５…名寄せ処理モジュール
２２６…カテゴリ付与モジュール
２２７…マスク処理モジュール
２２８…除外処理モジュール
２２９…構造変換モジュール
２３１…ユーザー管理モジュール
２３２…アクセス管理モジュール
３００…ユーザーシステム
【図１】
2008083847.tif 000003
【図２】
2008083847.tif 000004
【図３】
2008083847.tif 000005
【図４】
2008083847.tif 000006
【図５】
2008083847.tif 000007
【図６】
2008083847.tif 000008
【図７】
2008083847.tif 000009