(57)【要約】    【課題】  電子カルテファイルの開示は診療に関わる者であっても患者以外の者は診療行為の内容によって、開示する情報を制限する必要があり、電子カルテファイルが不正に外部に流出した場合でも患者が特定されない仕組みが必要である。    【解決手段】  電気カルテ参照系サーバシステム６において、ファイル内には患者基本情報を持たせず、乱数のファイル名を持つファイルを参照権限のある属性ごとに秘密鍵を用いて暗号化した、暗号化されたＸＭＬファイル４とＸＭＬファイル対応テーブル１３と秘密鍵を持つことにより、クライアント８を操作するユーザに対して、参照できるファイルを制限し、ファイルのみでは患者を特定できないようにする。    【選択図】  図１
2005182108.tif 000002
【特許請求の範囲】
【請求項１】
クライアントのコンピュータを用いて電子カルテを参照する、参照系システムにおいて、
医療情報を細かく分類して制御コードとしてのタグを設定し、前記電子カルテのファイルから患者の基本情報を取り除いた診療録情報のみのデータを持ち、ユニークである以外意味を持たない乱数のファイル名を付けた、秘密鍵で暗号化した電子カルテ抜粋ファイルと、
前記患者を特定できる患者情報と前記電子カルテ抜粋ファイルを開く権限のある者の情報とファイル名を含むレコードを格納するファイル対応テーブルと、
参照対象である患者及び診療に関わる者が属する属性ごとの秘密鍵とを備え、
前記属性ごとの秘密鍵を用いて前記電子カルテ抜粋ファイルの患者を特定できるようにした、ことを特徴とする電子カルテの参照系システムにおける診療録情報漏洩防止ファイリングシステム。
【請求項２】
クライアントのコンピュータを用いて電子カルテを参照する、参照系システムにおいて、
医療情報を細かく分類して制御コードとしてのタグを設定し、前記電子カルテのファイルから患者の基本情報を取り除いた診療録情報のみのデータを持ち、ユニークである以外意味を持たない乱数のファイル名を付けた、秘密鍵で暗号化した電子カルテ抜粋ファイルと、
患者の基本情報を持つ患者基本情報テーブルと、
診療行為の種別を表す種別情報ごとに職種によって公開非公開の情報を持つ種別情報テーブルと、
患者を特定できる患者情報と診療行為の種別を表す種別情報と電子カルテ抜粋ファイルを開く権限のある職員情報あるいは患者情報を示す職種情報とファイル名を含むレコードを格納するファイル対応テーブルと、
参照対象である患者及び診療に関わるものが属する職種ごとの秘密鍵と、
ログインの認証情報とユーザが属する職種情報を持つ、認証情報データベースとを備え、
前記職種ごとの秘密鍵を用いて前記電子カルテ抜粋ファイルの患者を特定できるようにした、ことを特徴とする電子カルテ参照系システムにおける診療録情報漏洩防止ファイリングシステム。
【請求項３】
クライアントのコンピュータを用いて電子カルテを参照する、参照系システムにおいて、
医療情報を細かく分類して制御コードとしてのタグを設定し、前記電子カルテのファイルから患者の基本情報を取り除いた診療録情報のみのデータを持ち、ユニークである以外意味を持たない乱数のファイル名を付けた、秘密鍵で暗号化した電子カルテ抜粋ファイルと、
患者の基本情報を持つ患者基本情報テーブルと、
制御コードごとにグループごとの公開非公開の情報を持つ制御コード情報テーブルと、
患者を特定できる患者情報と診療行為の種別を表す種別情報とファイルを開く権限のあるクループを示すグループ情報とファイル名を含むレコードを格納するファイル対応テーブルと、
参照対象である患者及び診療に関わる者が属するグループごとの秘密鍵と、
ログインの認証情報とユーザが属するグループ情報を持つ、認証情報データベースとを備え、
前記グループごとの秘密鍵を用いて前記電子カルテ抜粋ファイルの患者を特定できるようにした、ことを特徴とする電子カルテ参照系システムにおける診療録情報漏洩防止ファイリングシステム。
【請求項４】
更新系サーバシステムと接続された参照系サーバシステムに、クライアントのコンピュータを用いて電子カルテを参照するための、電子カルテ参照方法であって、
前記参照系サーバシステムは、医療情報を細かく分類して制御コードとしてのタグを設定し、前記電子カルテのファイルから患者の基本情報を取り除いた診療録情報のみのデータを持ち、ユニークである以外意味を持たない乱数のファイル名を付けた、秘密鍵で暗号化した電子カルテ抜粋ファイルと、
患者を特定できる患者情報と前記電子カルテ抜粋ファイルを開く権限のある者の情報とファイル名を含むレコードを格納するファイル対応テーブルと、
参照対象である患者及び診療に関わる者が属する属性ごとの秘密鍵とを備えており、
患者基本情報データベースより抽出した患者の基本情報と、クライアントユーザの公開鍵を使用して復号化された電子カルテ抜粋ファイルの内容との組み合わせにより、前記電子カルテのファイルの内容を表示し得るようにしたことを特徴とする電子カルテの参照方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、更新系サーバと参照系サーバと複数台のクライアントから成り、クライアントが診療録情報を参照する参照系システム及び電子カルテ参照方法に関する。
【背景技術】
【０００２】
コンピュータを用いて種々の医療情報を電子情報化した診療録情報のファイリングシステムとして、特許文献１に記載されたようなものが知られている。このようなシステムでは、用いるデータの構造を細かく分類し、データの種類ごとに識別符号としてのタグを設定する方法が採られている。
【０００３】
このような電子情報化された診療録情報をクライアントが参照する方式として、従来、例えば図１２のような参照系システムが知られている。図１２において、参照系サーバ１は、参照系データベース２、認証情報データベース３、及び患者情報のファイルがあり、かつ、通信制御・入力制御・出力制御の各機能を有する参照系サーバシステム６を有する。また、更新系サーバ７は更新系データベース１４と更新系サーバシステム１５を有し、更新系サーバシステム１５はデータベースの更新機能以外に更新されたデータを参照系サーバ１へリアルタイムに転送する機能を有する。クライアント８は、参照系サーバシステム６と通信するクライアントシステム９を有し、クライアント８を操作するユーザはユーザごとに配布されたユーザＩＤと認証情報を持つ。この参照系システムでは、更新系サーバで更新されたデータがリアルタイムに参照系サーバのデータへ反映され、患者基本情報はデータベースとして、患者基本情報を含む診療録情報をファイルとして保存し、クライアントでファイルを参照する。
【０００４】
【特許文献１】特開２０００−２９３５９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
電子カルテファイルの開示は診療を受けた患者自身や診療に関わる医師や職員に限定されているが、患者以外の診療に関わる者には診療行為の内容によって、開示する情報を制限する必要がある。また、電子カルテファイルが不正に外部に流出した場合でもその診療を受けた患者が特定されない仕組みが必要である。しかし、現在の電子カルテのファイルは、ファイル名やファイル内に患者ＩＤ、患者氏名等の患者を特定出来る情報が含まれている。
【０００６】
従来の技術では、電子カルテをファイルで保存する際にファイル名やファイルの内容に患者の基本情報が含まれており、そのため、ファイルが不正に流出した場合、患者のプライバシー情報が外部に漏れる危険性があった。
【０００７】
そこで本発明は、これらの問題を解決すべく、電子カルテに関して患者以外の診療に関わる者に開示する情報を制限し、さらにファイルが不正に外部に流出した場合でも患者が特定されないような、電子カルテ参照系システムにおける診療録情報漏洩防止ファイリングシステム及び電子カルテ参照方法を実現することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明は、クライアントのコンピュータを用いて電子カルテを参照する、参照系システムにおいて、医療情報を細かく分類して制御コードとしてのタグを設定し、前記電子カルテのファイルから患者の基本情報を取り除いた診療録情報のみのデータを持ちユニークである以外意味を持たない乱数のファイル名を付けた秘密鍵で暗号化した電子カルテのファイル（以下電子カルテ抜粋ファイル）と、前記患者を特定できる患者情報と前記電子カルテ抜粋ファイルを開く権限のある者の情報とファイル名を含むレコードを格納するファイル対応テーブルと、参照対象である患者及び診療に関わる者が属する属性ごとの秘密鍵とを備え、前記属性ごとの秘密鍵を用いて前記電子カルテ抜粋ファイルの患者を特定できるようにしたことを特徴とする。
【０００９】
本発明では、患者の診療録情報を参照する電子カルテの参照系システムで用いられ、患者及び診療に関わる者が属する属性ごとに秘密鍵で暗号化したファイル（電子カルテ抜粋ファイル）を生成することによって、診療録情報の開示するユーザを限定できる。また、電子カルテ抜粋ファイルは患者基本情報を持たないため、仮に参照系システムからこのファイルが外部に流出しても、患者が特定されないようにする診療録情報の漏洩防止の機能を持たせている。
【００１０】
また、診療録情報漏洩防止ファイリングシステムにおいて、参照系システムに保持されるファイル（電子カルテ抜粋ファイル）には、ＧＵＩＤを使用したユニークである以外に意味のないファイル名を付けることによって、ファイル名より患者基本情報や診療録情報が漏洩することを防止している。
【００１１】
また、診療録漏洩防止システムを使用して、ある患者の診療録を参照する際、患者基本情報とファイルを開く権限のある患者あるいは診療に関わる者が属する属性情報とファイル名を含むレコードを格納するファイル対応情報テーブルより、クライアントでは参照できる権限を持つファイルのみがダウンロードでき、ファイルをクライアントユーザの公開鍵を使用して復号化し、復号化されたファイルの内容と患者基本情報データベースより抽出した患者基本情報と組み合わせることによって、電子カルテファイルの内容を表示する。そのため、参照系システムに保持されているファイルのみが不正に流出しても公開鍵がなければ復号化出来ず、また、ファイルが復号化された場合でも、ファイル名やファイル内には患者基本情報は含まれていないため、患者のプライバシーを守るセキュリティー機能を有する。
【発明の効果】
【００１２】
本発明によれば、医療機関において診療録情報を参照する際、暗号化された診療録情報のファイルだけを不正に入手できたとしても、ファイル名がユニークである以外意味を持っていないため、ファイル内を推測することは出来ない。また、復号化されたファイルが外部へ流出した場合でもファイルの内部から患者基本情報を排除してあるために個人のプライバシーが外部に漏れることがない。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して、本発明の実施の形態について説明する。説明は２つの実施例を用いて具体的に行う。
【００１４】
まず、図１〜図３で、本発明の各実施に共通の基本的な構成について述べる。図１は、本発明の医療情報を細かく分類して制御コードとしてのタグを設定した患者を特定できる基本情報を取り除いた診療録情報のみのデータの保存形式をＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式とした場合の診療録情報漏洩防止ファイリングシステムの構成を示す説明図である。参照系サーバ１は、秘密鍵５と、乱数のファイル名を持つ秘密鍵５で暗号化されたＸＭＬファイル４（電子カルテ抜粋ファイル）と、参照系データベース２と、認証情報データベース３とがあり、さらに、通信制御・入力制御・出力制御の各機能を有する参照系サーバシステム６を有する。
【００１５】
更新系サーバ７は、更新系データベース１４と更新系サーバシステム１５を有し、更新系サーバシステム１５はデータベースの更新機能以外に更新されたデータを参照系サーバ１へリアルタイムにＸＭＬファイル形式で転送する機能を有する。クライアント８は、参照系サーバシステム６と通信するクライアントシステム９を有し、クライアント８を操作するユーザはユーザごとに配布されたユーザ公開鍵１０を持つ。
【００１６】
図２は、図１内の更新系サーバシステム１５における診療録情報のデータの更新処理を示すフローチャートである。Ｓ０１は、更新系サーバシステム１５により更新系データベース１４の診療録情報が更新される処理を示している。
【００１７】
Ｓ０２は、診療録情報の更新処理内容を元に、ＸＭＬファイル（電子カルテファイル）を作成する処理である。図３のように、更新処理内容を元に作成されたＸＭＬファイル（電子カルテファイル）４００の内容は、患者ＩＤ、患者氏名、生年月日、性別等の患者基本情報と診療録情報の種別と記載された診療録情報で構成される。図３のように、ＸＭＬファイル（電子カルテファイル）４００は、タグによって情報を管理している為、患者基本情報と診療録情報の記載の順番や個々の情報の記載順番はランダムでもよい。
【００１８】
Ｓ０３は、更新系サーバ７からＸＭＬファイルを参照系サーバ１に転送する処理を示している。
【００１９】
次に、図４〜図７により、本発明の第一の実施例を説明する。この実施例では、患者と診療に関わる者が属する属性は患者と複数の職種によって分けられている。
【００２０】
第一の実施例では、図４のように、参照系データベース２は、患者基本情報テーブル１１と種別情報テーブル１２とＸＭＬファイル対応テーブル１３を持つ。
【００２１】
図５のように、参照系サーバ１は、患者及び診療に関わる者の職種ごとに秘密鍵を持つ。
【００２２】
図６は、図１内の参照系サーバシステム６におけるＸＭＬファイルのファイリング処理を示すフローチャートである。参照系サーバシステム６は更新系サーバ７からＸＭＬファイル４００が転送されてくると、ファイリング処理を開始する。
【００２３】
Ｓ０４は、更新系サーバより転送されてきたＸＭＬファイル４００から患者ＩＤと種別のタグより患者ＩＤと種別のデータを読込み、メモリー上にそのデータを格納する処理を示している。
【００２４】
Ｓ０５は、ＸＭＬファイルからタグよりデータが患者情報もしくは種別情報であるかの判定処理をし、患者基本情報と種別のタグ部とデータ部は削除し、削除後にＸＭＬファイルへ上書き保存を行う処理を示している。（暗号化用の電子カルテ抜粋ファイルの作成）
Ｓ０６は、メモリー上の種別データから参照系データベース２の種別情報テーブル１２より該当する種別のレコードを抽出し、メモリー上に職種毎のファイル参照権限の有無情報を格納する処理を示している。
【００２５】
Ｓ０７は、１件目の職種の処理開始を示している。ファイル参照権限の有無の判定処理をＳ０８で行い、参照権限のある場合はＳ０９〜Ｓ１４までの処理を行う。
【００２６】
Ｓ０９では、ユニークであること意外に意味を持たない乱数文字列を生成し、メモリー上にそのデータを格納する処理を示している。  
Ｓ１０では、ＸＭＬファイルをコピーしたＸＭＬファイル（以降、コピーＸＭＬファイルと記載）を作成する処理を示している。  
Ｓ１１では、コピーＸＭＬファイルのファイル名を乱数文字列に変更する処理を示している。  
Ｓ１２では、該当する職種の秘密鍵を用いてコピーＸＭＬファイルを暗号化する処理を示している。（電子カルテ抜粋ファイルの作成）
Ｓ１３では、ＸＭＬファイル対応情報テーブル１３の更新処理を示している。ＸＭＬファイル対応情報テーブル１３には、ファイルの作成日付である「日付」、メモリー上に格納してある乱数文字列である「ファイル名」と「患者ＩＤ」、「種別」、「職種」を書き込む。
【００２７】
Ｓ１４では、コピーＸＭＬファイルを参照系サーバ上の特定のフォルダに保存する処理を示している。この暗号化された電子カルテ抜粋ファイルが、図１の「暗号化されたＸＭＬファイル４」である。  
Ｓ１５では、次の職種があるかの判定処理を示している。Ｓ１６では、次の職種の処理開始を示している。  
Ｓ１７では、患者ＩＤ、種別、職種、ファイル名等のメモリーに確保したデータを削除する処理を示している。  
Ｓ１８では、ＸＭＬファイル（暗号化用の電子カルテ抜粋ファイル）を削除する処理を示している。
【００２８】
次に、図７により、クライアントシステムで電子カルテを参照する処理について、説明する。図７は、図１内のクライアントシステム９における電子カルテを参照する処理を示すフローチャートである。Ｓ１９では、参照系サーバ１にログインするためのログイン画面を表示する処理である。ユーザが入力したユーザＩＤと認証情報により、参照系サーバシステム６が認証情報データベース３のデータから認証判定を行う（Ｓ２０）。認証が成功すれば、参照系サーバシステム６はメモリー上に認証情報データベース３よりユーザ情報（ユーザＩＤ、職種）を抽出し、ユーザに参照系サーバ１へログインすることを許可する。
【００２９】
Ｓ２１は、ユーザが参照したい診療録情報を検索するための画面を表示する処理を示している。ユーザによる検索条件の入力と確定が行われる間、処理を中断する（Ｓ２２）。
【００３０】
ログイン時に得られたユーザ情報の職種より、参照系サーバシステム上ではユーザが病院職員の場合には検索ＡＮＤ条件にユーザ情報の職種を自動的に加え、またユーザが患者の場合には検索ＡＮＤ条件に、患者ＩＤを自動的に加える。このことにより、ＸＭＬファイル対応情報テーブル１３に対してユーザに参照権限のあるレコード以外は検索出来ないようにする。ユーザによる検索条件の入力と確定後、参照系サーバシステム６へ検索条件データが渡され、参照系サーバシステム６は、ユーザ情報の職種もしくは患者ＩＤを検索ＡＮＤ条件に加えて参照系データベースのＸＭＬファイル対応情報テーブル１３上に条件に該当するレコードが何件あるかをクライアントシステム９へデータを返す。
【００３１】
Ｓ２３は、ＸＭＬファイル対応情報テーブル１３上に検索条件に該当するレコードが何件あったかの判定処理を示している。該当するレコードが０件である場合にはＳ２１の処理に戻る。
【００３２】
Ｓ２４は、ＸＭＬファイル対応情報テーブル１３上の検索条件に該当するレコード内容を表示する処理を示している。表示する内容は、ファイル名以外のＸＭＬファイル対応情報テーブル１３上のデータと患者氏名である。患者氏名は参照系サーバシステム６がレコード中の患者ＩＤより、患者基本情報テーブル１１を検索し、患者氏名の情報を得る。参照系サーバシステム６は、ファイル名以外の各レコードのデータを患者氏名と共にクライアントシステム９へ渡す。クライアントシステム９は参照系サーバシステム６よりデータを受取り、画面に表示する。
【００３３】
ユーザによるレコードの選択と確定が行われる間、処理を中断する（Ｓ２５）。  
ユーザによってレコードの選択と確定が行われると、クライアントシステム９から参照系サーバシステム６へどのレコードが選択されたかのデータが渡される。参照系サーバシステム６は渡されたデータから選択されたレコードを選定し、レコードよりファイル名のデータとファイルの保存フォルダ名をクライアントシステム９へ返す。クライアントシステム９は参照系サーバシステム６からファイル名とフォルダ名のデータを受け取る（Ｓ２６）。
【００３４】
Ｓ２７は、参照系サーバ１からファイルのダウンロードする処理を示している。参照系サーバシステム６は、ユーザ情報の職種とファイル名がＸＭＬファイル対応情報テーブル１３と一致していることを判定し、ユーザがそのファイルをダウンロードすることを許可する。
【００３５】
Ｓ２８は、クライアントシステム９がユーザに支給されている公開鍵１０によりダウンロードしたファイルの復号化を行う処理を示している。その後、復号化に成功したかどうかの判定を行う（Ｓ２９）。
【００３６】
復元が成功すれば、その復元情報がクライアントシステム９から参照系サーバシステム６へデータが渡される。参照系サーバシステム６は患者ＩＤより、患者基本情報テーブル１１を検索して該当した患者基本情報レコードをクライアントシステムへ返す。クライアントシステム９は、患者基本情報を受取り、表示をする（Ｓ３０）。
【００３７】
Ｓ３１は、復号化されたＸＭＬファイルの内容を患者基本情報とともに表示する処理を示している。このように、クライアントユーザの公開鍵を使用して復号化し復号化されたファイルの内容と、職種の秘密鍵を用いて患者基本情報データベースより抽出した患者基本情報と組み合わせることによってのみ、電子カルテファイル４００の内容が表示される。
【００３８】
Ｓ３２は、ＸＭＬファイルを復号化できなかった場合のエラー処理を示している。
【００３９】
以上述べた実施例によれば、参照対象である患者及び診療に関わるものが属する職種ごとの秘密鍵と、ログインの認証情報とユーザが属する職種情報を持つ、認証情報データベースを持つことにより、医療機関において診療録情報を参照する際、暗号化された診療録情報のファイル（暗号化された電子カルテ抜粋ファイル）だけを不正に入手できたとしても、ファイル名がユニークである以外意味を持っていないため、ファイル内を推測することは出来ない。また、復号化されたファイルが外部へ流出した場合でもファイルの内部から患者基本情報を排除してあるために個人のプライバシーが外部に漏れることがない。
【００４０】
次に、本発明の他の実施例を、図８〜図１１により説明する。この実施例では、患者と診療に関わる者が属する属性は任意の複数グループに分けられている。  
図８のように、参照系データベース２は、患者基本情報テーブル１１とタブ情報テーブル１２’とＸＭＬファイル対応テーブル１３を持つ。  
図９のように、参照系サーバ１は患者及びグループごとに秘密鍵を持つ。
【００４１】
図１０は、図１内の参照系サーバシステム６におけるＸＭＬファイルのファイリング処理を示すフローチャートである。参照系サーバシステム６は更新系サーバ７からＸＭＬファイルが転送されてくるとファイリング処理を開始する。
【００４２】
Ｓ０４’は、更新系サーバより転送されてきたＸＭＬファイルから患者ＩＤのタグより患者ＩＤのデータを読込み、メモリー上にそのデータを格納する処理を示している。  
Ｓ０５’は、ＸＭＬファイルからタグよりデータが患者情報であるかの判定処理をし、患者基本情報のタグ部とデータ部は削除し、削除後にＸＭＬファイルへ上書き保存を行う処理を示している。
【００４３】
Ｓ０７’は、１件目のグループの処理開始を示している。  
Ｓ１０’では、新規のＸＭＬファイル（以降、新規ＸＭＬファイルと記載）を作成する処理を示している。  
Ｓ３３では、ＸＭＬファイルの１行目のタグを読込み、参照系データベース２のタブ情報テーブル１２’より該当するタブとグループをキーにして、タブの参照権限の有無情報を抽出する処理を示している。  
タグ参照権限の有無判定処理をＳ３４で行い、参照権限がある場合はＳ３５の処理を行う。  
Ｓ３５では、該当するタグ部と情報部を新規ＸＭＬファイルに追記する処理を示している。
【００４４】
Ｓ３６では、次のタグがあるかの判定処理を示している。  
Ｓ３７では、ＸＭＬファイルの次のタグを読込み、参照系データベース２のタブ情報テーブル１２’より該当するタブとグループをキーにして、タブの参照権限の有無情報を抽出する処理を示している。
【００４５】
Ｓ１１’では、新規ＸＭＬファイルのファイル名を乱数文字列に変更する処理を示している。  
Ｓ１２’では、該当するグループの秘密鍵を用いて新規ＸＭＬファイルを暗号化する処理を示している。  
Ｓ１３’では、ＸＭＬファイル対応情報テーブル１３の更新処理を示している。ＸＭＬファイル対応情報テーブル１３には、ファイルの作成日付である「日付」、メモリー上に格納してある乱数文字列である「ファイル名」と「患者ＩＤ」、「グループ」を書き込む。
【００４６】
Ｓ１４’では、新規ＸＭＬファイルを参照系サーバ上の特定のフォルダに保存する処理を示している。  
Ｓ１５’では、次のグループがあるかの判定処理を示している。Ｓ１６’では、次のグループの処理開始を示している。  
Ｓ１７’では、患者ＩＤ、グループ、ファイル名等のメモリーに確保したデータを削除する処理を示している。
【００４７】
次に、図１１で、クライアントシステムで電子カルテを参照する処理について説明する。図１１は、図１内のクライアントシステム９における電子カルテを参照する処理を示すフローチャートである。  
ユーザが入力したユーザＩＤと認証情報により、参照系サーバシステム６が認証情報データベース３のデータから認証判定を行う（Ｓ２０’）。認証が成功すれば、参照系サーバシステム６はメモリー上に認証情報データベース３よりユーザ情報（ユーザＩＤ、グループ）を抽出し、ユーザに参照系サーバ１へログインすることを許可する。
【００４８】
ログイン時に得られたユーザ情報のグループより、参照系サーバシステム上ではユーザが患者以外の場合には検索ＡＮＤ条件にユーザ情報のグループを自動的に加え、またユーザが患者の場合には検索ＡＮＤ条件に、患者ＩＤを自動的に加える。このことにより、ＸＭＬファイル対応情報テーブル１３に対してユーザに参照権限のあるレコード以外は検索出来ないようにする。ユーザによる検索条件の入力と確定後、参照系サーバシステム６へ検索条件データが渡され、参照系サーバシステム６は、ユーザ情報のグループもしくは患者ＩＤを検索ＡＮＤ条件に加えて参照系データベースのＸＭＬファイル対応情報テーブル１３上に条件に該当するレコードが何件あるかをクライアントシステム９へデータを返す。
【００４９】
Ｓ２７は、参照系サーバ１からファイルのダウンロードする処理を示している。参照系サーバシステム６は、ユーザ情報のグループとファイル名がＸＭＬファイル対応情報テーブル１３と一致していることを判定し、ユーザがそのファイルをダウンロードすることを許可する。そして、クライアントユーザの公開鍵を使用して復号化し、復号化されたファイルの内容と、患者基本情報データベースより抽出した患者基本情報とを組み合わせることによってのみ、電子カルテファイル４００の内容が表示される。
【００５０】
本実施例でも、参照対象である患者及び診療に関わるものが属するグループごとの秘密鍵と、ログインの認証情報とユーザが属するグループ情報を持つ認証情報データベースを持つことにより、医療機関において診療録情報を参照する際、暗号化された診療録情報のファイルだけを不正に入手できたとしても、ファイル名がユニークである以外意味を持っていないため、ファイル内を推測することは出来ない。また、復号化されたファイルが外部へ流出した場合でもファイルの内部から患者基本情報を排除してあるために個人のプライバシーが外部に漏れることがない。
【００５１】
なお、以上述べた実施例では、マークアップ言語として、ＸＭＬを使用した例について述べたが、本発明を実施するにあたっては、タグと情報を併せ持つものであれば、例えば、ＨＴＭＬ等、他のマークアップ言語を使用しても良い。
【００５２】
また、属性ごとの秘密鍵を、上記実施例以外の方法による分類などで生成するようにしても良い。
【図面の簡単な説明】
【００５３】
【図１】本発明の実施例になる参照系システムの構成図を示している。
【図２】図１の更新系サーバシステムにおける、診療録情報のデータの更新処理を示すフローチャートである。
【図３】ＸＭＬファイルの内容を示している。
【図４】本発明の一実施例における参照系サーバの参照系データベースを示している。
【図５】本発明の一実施例における、参照系サーバの秘密鍵を示している。
【図６】本発明の一実施例における、参照系サーバシステムにおける診療録情報のデータの更新処理を示すフローチャートである。
【図７】本発明の一実施例における、クライアントシステムにおける電子カルテを参照する処理を示すフローチャートである。
【図８】本発明の他の実施例における、参照系サーバの参照系データベースを示している。
【図９】本発明の他の実施例における、参照系サーバの秘密鍵を示している。
【図１０】本発明の他の実施例における、参照系サーバシステムにおける診療録情報のデータの更新処理を示すフローチャートである。
【図１１】本発明の他の実施例における、クライアントシステムにおける電子カルテを参照する処理を示すフローチャートである。
【図１２】従来の参照系システムの構成図を示している。
【符号の説明】
【００５４】
１…参照系サーバ、２…参照系データベース、３…認証情報データベース、４…暗号化されたＸＭＬファイル、５…秘密鍵、６…参照系サーバシステム、７…更新系サーバ、８…クライアントマシン、９…クライアントシステム、１０…ユーザ公開鍵、１１…患者基本情報テーブル、１２…種別情報テーブル、１２’…タグ情報テーブル、１３…ＸＭＬファイル対応情報テーブル、１４…更新系データベース、１５…更新系サーバシステム。
【図１】
2005182108.tif 000003
【図２】
2005182108.tif 000004
【図３】
2005182108.tif 000005
【図４】
2005182108.tif 000006
【図５】
2005182108.tif 000007
【図６】
2005182108.tif 000008
【図７】
2005182108.tif 000009
【図８】
2005182108.tif 000010
【図９】
2005182108.tif 000011
【図１０】
2005182108.tif 000012
【図１１】
2005182108.tif 000013
【図１２】
2005182108.tif 000014