(57)【要約】【課題】  データベースに記録されているレコードの不正流出を効果的に防止する情報処理装置を提供する。【解決手段】  アクセス制限機能を備えている情報処理装置であって、アクセス・キーは、アクセス許可するレコードを特定する第１キー情報と、１以上のフィールドについてアクセス禁止し、残りのフィールドについてアクセス許可する第２キー情報とで形成されており、情報処理装置は、入力されたアクセス・キーの第１キー情報からアクセス許可するレコードを特定し、第２キー情報からレコードの各フィールドの内、アクセス許可されているフィールドを特定する制御手段と、制御手段により特定された、レコードの各フィールドの内、アクセス許可されているフィールドのデータをデータベースから読み出し、読み出したデータを出力する出力手段と、を備えていることを特徴とする。【選択図】図５
2006285571.tif 000002
【特許請求の範囲】
【請求項１】
第１キー情報と第２キー情報とで形成されるアクセス・キーの内容に基づいて、データベースに記録されており、それぞれ複数のフィールドで構成されているレコードへのアクセス制限を行うアクセス制限機能を備えている情報処理装置であって、
第１キー情報は、アクセス許可するレコードを特定する情報であり、
第２キー情報は、レコードの各フィールドに対するアクセス制限内容を特定する情報であって、１以上のフィールドについてアクセス禁止し、残りのフィールドについてアクセス許可する情報であり、
情報処理装置は、
第１キー情報と第２キー情報とを入力する入力手段と、
入力された第１キー情報と第２キー情報とから、アクセス許可するレコードのフィールドを特定する制御手段と、
制御手段により特定された、アクセス許可するフィールドのデータをデータベースから読み出し、読み出したデータを出力する出力手段と、
を備えていることを特徴とする、情報処理装置。
【請求項２】
レコードが患者のカルテ・データであり、第１キー情報は、アクセス許可する患者のカルテ・データを特定する情報であり、第２キー情報は、カルテ・データの各フィールドに対するアクセス制限内容を特定する情報である、請求項１記載の情報処理装置。
【請求項３】
複数のフィールドで構成されているレコードを記録しているデータベースと、該データベースにアクセスするように接続されている複数の情報処理装置と、で構成される情報処理システムであって、
情報処理装置は、第１キー情報と第２キー情報とで形成されるアクセス・キーの内容に基づいて、レコードへのアクセス制限を行うアクセス制限機能を備えている情報処理装置であり、
第１キー情報は、アクセス許可するレコードを特定するための情報であり、
第２キー情報は、第１キー情報により特定されるレコードの各フィールドに対するアクセス制限内容を特定する情報であって、１以上のフィールドについてアクセス禁止し、残りのフィールドについてアクセス許可する情報と、情報処理装置の識別番号と、を有しており、
情報処理装置は、
第１キー情報と第２キー情報とを入力する入力手段と、
入力された第１キー情報と第２キー情報とから、アクセス許可するレコードのフィールドを特定する制御手段と、
該情報処理装置の識別番号を記憶している記憶手段と、
アクセス・キーが有している情報処理装置の識別番号が、記憶手段に記憶している識別番号と一致するか否かを判断する判断手段と、
判断手段が、一致すると判断した場合にのみ、制御手段により特定された、アクセス許可するフィールドのデータをデータベースから読み出し、読み出したデータを出力する出力手段と、
を備えていることを特徴とする、情報処理システム。
【請求項４】
レコードが患者のカルテ・データであり、第１キー情報は、アクセス許可する患者のカルテ・データを特定する情報であり、第２キー情報は、カルテ・データの各フィールドに対するアクセス制限内容を特定する情報と、情報処理装置の識別番号とである、請求項３記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データベースに記録されている各レコードに対して、アクセス制限機能を備えている情報処理装置と、情報処理システムとに関する。ここで、情報処理システムは、データベースと、該データベースにアクセスするように接続されている複数の情報処理装置と、で構成されるシステムのことをいう。
【背景技術】
【０００２】
従来、データベースに記録されている各レコードに対して、アクセス制限機能を備えている情報処理装置（データベース管理装置やデータベース管理システムとも呼ばれている）が知られている。ここで、１レコードは、データベースで取り扱う一件分のデータのことである。なお、１レコードを構成している各項目についてのデータは、フィールドという。アクセス制限機能とは、特定の者に、特定の内容で、データベースの利用を許可する機能のことであり、例えば、アクセス・キーとして、アクセスする者のユーザＩＤの入力を求め、入力されたユーザＩＤが登録されている場合に限り、データベースに記録されている全てのレコードに対するアクセスを許可するような機能のことをいう。
【０００３】
以下、患者一人分のカルテ・データを１レコードとして取り扱う情報処理装置について考える。通常、該情報処理装置は、病院毎に設置され、各情報処理装置のデータベースには、病院毎の患者のカルテ・データが記録される。この場合、ある病院が、別の病院における患者のカルテ・データを閲覧することは考えられていなかった。
【０００４】
近年、複数の病院の情報処理装置と、患者一人分のカルテ・データを１レコードとして記録しているデータベースとを、ネットワーク接続して医療ネットワークを形成し、データベースに記録しているカルテ・データを、複数の病院の情報処理装置間で相互利用する情報処理システムが提案されている。相互利用の例としては、患者が病院を変えた場合に、前の病院で作成されたカルテ・データを、変更先の病院の情報処理装置で閲覧可能にすることが考えられている。
【０００５】
以下の特許文献１には、情報処理システムとして、ネットワーク接続されている複数の病院の情報処理装置間で、患者のカルテ・データを相互利用する医療情報提供・取得システムが開示されている。
【０００６】
【特許文献１】特開２００４−２２７６０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
特許文献１に開示する情報処理システムは、患者のカルテ・データを、例えば、別の病院の情報処理装置に提供する場合に、該患者のカルテ・データの識別情報を変更する処理を行う。該処理を行うことにより、カルテ・データが誰のデータであるのかが解りにくくなり、カルテ・データの秘匿性が向上する。
【０００８】
しかし、特許文献１には、例えば、患者のカルテ・データを作成した病院の情報処理装置の該カルテ・データにアクセスするためのアクセス・キーの情報の漏洩を防止することや、アクセス・キーが漏洩した場合に、該患者のカルテ・データの不正流出を防止することについて、何ら記載されていない。
【０００９】
特に、データベースに記録しているカルテ・データを、複数の病院の情報処理装置間で相互利用するような情報処理システムでは、カルテ・データの持つ情報量が多いため、該カルテ・データの不正流出を効果的に防止することが重要になってくる。
【００１０】
本発明は、データベースに記録されている各レコードに対して、アクセス制限機能を持ち、レコードの不正流出を効果的に防止することができる、情報処理装置と情報処理システムとを提供することを目的とする。
【課題を解決するための手段】
【００１１】
請求項１記載の情報処理装置は、第１キー情報と第２キー情報とで形成されるアクセス・キーの内容に基づいて、データベースに記録されており、それぞれ複数のフィールドで構成されているレコードへのアクセス制限を行うアクセス制限機能を備えている情報処理装置であって、第１キー情報は、アクセス許可するレコードを特定する情報であり、第２キー情報は、レコードの各フィールドに対するアクセス制限内容を特定する情報であって、１以上のフィールドについてアクセス禁止し、残りのフィールドについてアクセス許可する情報であり、情報処理装置は、第１キー情報と第２キー情報とを入力する入力手段と、入力された第１キー情報と第２キー情報とから、アクセス許可するレコードのフィールドを特定する制御手段と、制御手段により特定された、アクセス許可するフィールドのデータをデータベースから読み出し、読み出したデータを出力する出力手段と、備えていることを特徴とする。
【００１２】
請求項２記載の情報処理装置は、請求項１記載の情報処理装置であって、レコードが患者のカルテ・データであり、第１キー情報は、アクセス許可する患者のカルテ・データを特定する情報であり、第２キー情報は、カルテ・データの各フィールドに対するアクセス制限内容を特定する情報であることを特徴とする。
【００１３】
請求項３記載の情報処理システムは、複数のフィールドで構成されているレコードを記録しているデータベースと、該データベースにアクセスするように接続されている複数の情報処理装置と、で構成される情報処理システムであって、情報処理装置は、第１キー情報と第２キー情報とで形成されるアクセス・キーの内容に基づいて、レコードへのアクセス制限を行うアクセス制限機能を備えている情報処理装置であり、第１キー情報は、アクセス許可するレコードを特定するための情報であり、第２キー情報は、第１キー情報により特定されるレコードの各フィールドに対するアクセス制限内容を特定する情報であって、１以上のフィールドについてアクセス禁止し、残りのフィールドについてアクセス許可する情報と、情報処理装置の識別番号と、を有しており、情報処理装置は、第１キー情報と第２キー情報とを入力する入力手段と、入力された第１キー情報と第２キー情報とから、アクセス許可するレコードのフィールドを特定する制御手段と、該情報処理装置の識別番号を記憶している記憶手段と、アクセス・キーが有している情報処理装置の識別番号が、記憶手段に記憶している識別番号と一致するか否かを判断する判断手段と、判断手段が、一致すると判断した場合にのみ、制御手段により特定された、アクセス許可するフィールドのデータをデータベースから読み出し、読み出したデータを出力する出力手段と、を備えていることを特徴とする。
【００１４】
請求項４記載の情報処理システムは、請求項３記載の情報処理システムであって、レコードが患者のカルテ・データであり、第１キー情報は、アクセス許可する患者のカルテ・データを特定する情報であり、第２キー情報は、カルテ・データの各フィールドに対するアクセス制限内容を特定する情報と、情報処理装置の識別番号とである。
【発明の効果】
【００１５】
請求項１記載の情報処理装置は、第１キー情報又は第２キー情報が漏洩しても、アクセス・キーを形成することができず、データベースに記録しているレコードの不正流出を防止することができる。また、第１キー情報と第２キー情報との両方の情報が漏洩した場合であっても、レコードを構成する一部のフィールドにアクセスできるようになるだけで、レコードの全てのデータが不正流出することを防止することができる。
【００１６】
請求項２記載の情報処理装置は、第１キー情報又は第２キー情報が漏洩しても、アクセス・キーを構成することができず、データベースに記録している患者のカルテ・データの不正流出を防止することができる。また、第１キー情報と第２キー情報との両方の情報が漏洩した場合であっても、レコードを構成する一部のフィールドにアクセスできるようになるだけで、患者のカルテ・データの全ての情報が不正流出することを防止することができる。
【００１７】
請求項３記載の情報処理システムでは、アクセス・キーを形成する第１キー情報と第２キー情報との両方の情報が漏洩した場合であっても、第２キー情報が有している情報処理装置の識別番号と、記憶手段に記憶している情報処理装置の識別番号とが一致しなければ、データベースからデータの読み出しが行えないため、異なる識別番号を記憶手段に記憶している情報処理装置から、データベースに不正なアクセスを行うことを防止することができる。
【００１８】
請求項４記載の情報処理システムでは、アクセス・キーを形成する第１キー情報と第２キー情報との両方の情報が漏洩した場合であっても、第２キー情報が有している情報処理装置の識別番号と、記憶手段に記憶している情報処理装置の識別番号とが一致しなければ、データベースからカルテ・データの読み出しが行えないため、異なる識別番号を記憶手段に記憶している情報処理装置から、データベースに不正なアクセスを行うことを防止することができる。
【発明を実施するための最良の形態】
【００１９】
以下、添付の図面を参照しつつ、以下の順に、実施の形態に係る情報処理システムの構成及び動作について説明する。
（１）情報処理システムの全体構成とデータベース管理処理の概略説明
（２）データベースの構成
（３）情報処理装置の構成
（４）アクセス・キーの構成
（５）アクセス・キーの使用例
（６）データベース管理処理の説明
（７）実施形態２
【００２０】
（１）情報処理システムの全体構成と、データベース管理処理の概略説明
図１は、本発明の実施形態である情報処理システム１の構成を示す図である。情報処理システム１は、それぞれインターネットゾーン２に接続されている、患者のカルテ・データを記録しているデータベース３と、病院Ｈ１の情報処理装置１００と、病院Ｈ２の情報処理装置２００と、病院Ｈ３の情報処理装置３００とで構成されている。
【００２１】
病院Ｈ１〜Ｈ３の情報処理装置１００〜３００は、データベース３に対するアクセス制限機能を備えており、入力されるアクセス・キーから特定されるアクセス制限内容に応じて、データベース３に記録されている特定の患者のカルテ・データの内、アクセス許可されている一部分のデータを読み出し、読み出したデータの出力を行う。アクセス・キーは、第１キー情報（データ）と、第２キー情報（データ）とで形成されている。第１キー情報と、第２キー情報とは、２枚の、情報記録手段を備えているカードに、それぞれ記録されている。
【００２２】
第１キー情報が記録されているカードは、患者本人が管理する。第２キー情報が記録されているカードは、病院の情報処理装置を操作する担当の医者が管理する。以下、説明の便宜のため、患者Ａさんが、病院Ｈ１に通院することを想定し、説明を行う。
【００２３】
患者Ａさんは、第１キー情報を情報記録手段ｍ１に記録しているカードＡを用いる。病院Ｈ１は、情報処理装置１００用の第２キー情報を情報記録手段ｍ２に記録しているカードＨ１を用いる。カードＡやカードＨ１は、該情報管理システム１のシステム管理者（図示せず）が、周知のデータ書き込み装置を用いて作成し、患者や各病院に配布する。各カードは、周知の改ざん防止技術により、データの改ざんが行えないようになっているものとする。なお、カードＡは、患者が最初に訪れた病院で作成することも考えられる。
【００２４】
２枚のカードＡ,Ｈ１の使用例は、以下の通りである。患者ＡさんがカードＡを持って、病院Ｈ１に行き、カードＡを病院の受付窓口で渡す。担当の医者は、診察する際に、情報処理装置１００に、カードＡに記録されている第１キー情報と、カードＨ１に記録されている第２キー情報とを、それぞれ読み込ませる。情報処理装置１００は、第１キー情報と、第２キー情報とで形成されるアクセス・キーの内容に応じて、データベース３に記録されている患者Ａのカルテ・データの内、該担当の医者に許可されている一部分のデータを読み出し、読み出したデータの出力を行う。
【００２５】
（２）データベースの構成
図２は、データベース３が記録しているデータの構成を示す図である。データベース３は、患者一人分のカルテ・データを１レコードとし、全部で２バイト、即ち、２１６＝６５５３６人分のカルテ・データを記録している。カルテ・データは、複数の項目、即ち、フィールドで構成されている。フィールドの数は、３２個である。レコード１には、患者Ａさんの、外科に関するカルテ・データ（フィールドＡ１,Ａ２，…，Ａ８）、内科に関するカルテ・データ（フィールドＢ１,Ｂ２，…，Ｂ８）、その他の診療内容に対応するカルテ・データ（フィールドＣ１,Ｃ２，…，Ｃ１６）が記録されている。
【００２６】
例えば、外科に関するフィールドＡ１は、各病院で共通して見るべきカルテ・データを書き込む。フィールドＡ２は、病院Ｈ１の担当の医者専用のカルテ・データの記載欄とする。フィールドＡ３，Ａ４は、病院Ｈ２,Ｈ３の担当の医者専用のカルテ・データの記載欄とする。残りのフィールドＡ５〜Ａ８は、インターネット２に接続される病院の数が増加した時のために取っておく。
【００２７】
なお、１レコードを構成するフィールドの数や各フィールドの定義は、実施例に応じて設定すればよい。また、フィールドに書き込むデータは、数値データ、テキストデータの他、レントゲン写真などの画像データ等が考えられる。
【００２８】
（３）情報処理装置の構成
図３は、病院Ｈ１の情報処理装置１００の構成を示す図である。情報処理装置１００は、中央演算処理装置であるＣＰＵ１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、記憶手段であるハードディスク（図中、ＨＤと記す）１０４と、入力手段であるキーボード１０５、ポインティング・デバイスであるマウス１０６と、カードリーダ１０７と、ディスプレイ１０８とで構成されている。
【００２９】
ハードディスク１０４は、記憶手段として機能し、以下に説明するデータベース管理プログラムと、情報処理装置１００の識別番号の情報と、を記憶している。
【００３０】
カードリーダ１０７は、カードの情報記録手段に記録されている情報を読み取るためのカード読み取り部分を備えており、カードに記録されている第１キー情報と、第２キー情報とを、それぞれ読み取るのに用いられる。
【００３１】
ＣＰＵ１０１は、電源投入後、ＲＯＭ１０２に記録されているオペレーション・システム・プログラムを読み出して実行した後、ハードディスク１０４に記録されているデータベース管理プログラムを読み出し、実行する。ＲＡＭ１０３は、プログラム実行時の作業領域として使用される。
【００３２】
なお、情報処理装置２００，３００の構成は、それぞれのハードディスクに記憶している識別番号が異なる（情報処理装置２００が“２”、情報処理装置３００が“３”）以外は、情報処理装置１００の構成と同じである。
【００３３】
（４）アクセス・キーの構成
図４（ａ）は、アクセス・キーの構成を説明する図である。アクセス・キーは、カードＡに記録されている２バイトデータの第１キー情報と、カードＨ１に記録されている５バイトデータの第２キー情報とで形成される７バイトデータである。第２キー情報には、情報処理装置１００の識別番号を表す１バイトデータが含まれている。以下、カードＡと、カードＨ１とで形成されるアクセス・キーをａＫＥＹ（Ａ,Ｈ１)と表す。
【００３４】
図４（ｂ）は、第１キー情報を説明する図である。第１キー情報は、データベース３に記録されている合計で６５５３６個のレコードの中から、患者Ａさんのレコードを特定する２バイトデータである。患者Ａさんのレコードは、レコード１であり、この場合の第１キー情報は、“0000000000000001”である。なお、該２バイトデータの値は、データベース３に記録されている患者のレコード番号を特定できる値であれば、例えば、患者のレコード番号を２進数で表したものを補数で表した値であっても良い。
【００３５】
図４（ｃ）は、第２キー情報を説明するための図である。第２キー情報は、レコードの各フィールドに対するアクセス制限内容を特定する４バイトデータであって、１以上のフィールドについてアクセス禁止し、残りのフィールドについてアクセス許可するデータと、情報処理装置１００の識別番号を表す１バイトデータとで構成されている。
【００３６】
４バイトデータの各ビットデータの値は、順に、フィールドＡ１〜Ａ８,Ｂ１〜Ｂ８，Ｃ１〜Ｃ１６に対するアクセス許可／禁止を設定する。ビットデータの値が“１”の場合、アクセス許可を意味する。ビットデータの値が“０”の場合、アクセス禁止を意味する。カードＨ１の場合、４バイトデータは、外科のカルテ・データに関するフィールドＡ１,Ａ２についてだけアクセス許可する“1100…0000”である。
【００３７】
４バイトデータの後に続く１バイトデータの値は、情報処理装置１００の識別番号“１”を、２進数で表した“00000001”に設定されている。なお、該１バイトデータの値は、情報処理装置１００のハードディスク１０４に記憶されている識別番号の情報と一対一に対応する値であれば良く、例えば、識別番号に対し、所定の関数式や変換テーブルを用いて特定される値を、２進数で表したものであっても良い。
【００３８】
なお、病院Ｈ２の情報処理装置２００用のカードＨ２には、第２キー情報として、外科のカルテ・データに関するフィールドＡ１と、フィールドＡ３についてアクセス許可する４バイトデータと、情報処理装置２００の識別番号（＝２）を特定する１バイトデータとで構成される５バイトデータが記録されている。また、病院Ｈ３の情報処理装置３００葉のカードＨ３には、第２キー情報として、外科のカルテ・データに関するフィールドＡ１と、フィールドＡ４についてアクセス許可する４バイトデータと、情報処理装置３００の識別番号（＝３）を特定する１バイトデータとで構成される５バイトデータが記録されている。各データの設定条件については、上述したカードＨ１の場合と同じである。
【００３９】
上述するように、病院毎の情報処理装置１００〜３００用のカードＨ１〜Ｈ３に記録している第２キー情報の設定を行うことにより、患者のカルテ・データの一部（外科のフィールドＡ１）の共有化を図ることができるだけでなく、診断に必要のないフィールドのカルテ・データの流出防止を行うことができる。
【００４０】
（５）アクセス・キーの使用例
図５は、ＣＰＵ１０１がハードディスク１０４に記憶しているデータベース管理プログラムを実行して行うデータベース管理処理の内容を説明するための図である。データベース管理処理の具体的な内容については、後にフローチャートを用いて説明する。
【００４１】
病院Ｈ１の情報処理装置１００は、カードリーダ１０７により、カードＡとカードＨ１とに記録されている、第１キー情報と第２キー情報とを、それぞれ読み取り、読み取った情報から、アクセス・キーａＫＥＹ（Ａ,Ｈ１)を形成する。情報処理装置１００は、アクセス・キーの第１キー情報から患者Ａのレコード１を特定し、第２キーにより、レコードの内、担当の医者がアクセス許可されているフィールドＡ１,Ａ２を特定する。情報処理装置１００は、更に、第２キー情報が備えている情報処理装置の識別番号と、ハードディスク１０４に記憶している識別番号とが一致することを確認した後、患者Ａのカルテ・データのフィールドＡ１,Ａ２のデータをデータベース３から読み出し、読み出したデータをディスプレイ１０８に表示する。
【００４２】
患者Ａのカルテ・データは、患者ＡからカードＡを受け取った病院Ｈ１の情報処理装置１００に、担当する医者がカードＡとカードＨ１との情報を入力して初めて、データベース３から読み出すことができるようになる。このため、盗難等によりカードＡの情報が漏洩しても、患者Ａのカルテ・データが不正流出することはない。また、担当する医者は、カードＨ１だけでは各患者のカルテ・データを閲覧することができず、患者ＡからカードＡを受け取って初めて患者Ａのカルテ・データの閲覧を行うことができるようになる。また、カードＨ１の情報が漏洩しても、情報処理装置１００から各患者のカルテ・データが不正流出することはない。また、２枚のカードＡ,Ｈ１の情報が漏洩しても、情報処理装置１００からは、カードＨ１に記録されている第２キー情報によるアクセス制限内容に従い、患者Ａのカルテ・データの一部分しか出力されず、患者Ａの全てのカルテ・データが不正流出することを防止することができる。更には、不正に２枚のカードＡ,Ｈ１を取得しても、別の情報処理装置、例えば、病院Ｈ２の情報処理装置２００からは、データベース３にアクセスすることができないため、患者のカルテ・データの不正流出を防止することができる。
【００４３】
（６）データベース管理処理の説明
図６は、ＣＰＵ１０１がハードディスク１０４に記憶しているデータベース管理プログラムを実行して行うデータベース管理処理のフローチャートである。以下、データベース管理処理の内容について詳細に説明する。
【００４４】
まず、カードリーダ１０７を起動して、読み取り可能な状態にし、カード情報の入力が行われるのを待機する（ステップＳ１）。カードリーダ１０７により、カードの情報記録手段に記録されているデータの読み取りが行われるのを待つ（ステップＳ２でＮＯ）。カードに記録されているデータの読み取りが行われた場合（ステップＳ２でＹＥＳ）、読み取ったデータが２バイトデータであるか否かにより、第１キー情報であるか否かの判断を行う（ステップＳ３）。読み取ったデータが第１キー情報であると判断する場合（ステップＳ３でＹＥＳ）、引き続き、カードに記録されているデータの読み取りが行われるのを待つ（ステップＳ４でＮＯ）。次のカードに記録されているデータの読み取りが行われた場合（ステップＳ４でＹＥＳ）、読み取ったデータが５バイトデータであるか否かにより、第２キー情報であるか否かの判断を行う（ステップＳ５）。読み取ったデータが第２キー情報であると判断する場合（ステップＳ５でＹＥＳ）、第１キー情報と第２キー情報とからアクセス・キーａＫＥＹを形成する（ステップＳ６）。アクセス・キーａＫＥＹの内容に基づいて、患者のレコードと、該レコードの各フィールドの内、アクセス許可されているフィールドの特定を行う（ステップＳ７）。
【００４５】
図４を用いて説明したカードＡとカードＨ１とを用いる場合、ステップＳ２〜ステップＳ７の処理により、アクセス・キーａＫＥＹ（Ａ,Ｈ１）が形成され、該アクセス・キーａＫＥＹ（Ａ,Ｈ１）から、アクセス許可されているレコードのフィールドとして、患者Ａのカルテ・データを記録しているレコード１のフィールドＡ１,Ａ２が特定される。
【００４６】
アクセス・キーａＫＥＹから特定される、情報処理装置の識別番号が、情報処理装置１００の識別番号（＝１番）と一致する場合（ステップＳ８でＹＥＳ）、ステップＳ７において特定した、患者のレコードの内、アクセス許可されているフィールドのデータを、データベース３から読み出し、読み出したデータを出力、即ち、ディスプレイ１０８に表示して（ステップＳ９）、処理を終了する。なお、データの出力は、ディスプレイ１０８に表示して行う他、情報処理装置１００にプリンタを接続し、用紙に印刷して出力することも考えられる。
【００４７】
図４を用いて説明したカードＡとカードＨ１との場合、アクセス・キーａＫＥＹ（Ａ,Ｈ１)から特定される情報処理装置の識別番号は“１”であり、情報処理装置１００の識別番号（＝１番）と一致する（ステップＳ８でＹＥＳ）。この場合、ＣＰＵ１０１は、患者Ａのカルテ・データであるレコード１の各フィールドの内、フィールドＡ１，Ａ２のデータを、データベース３から読み出し、読み出したデータをディスプレイ１０８に表示する。
【００４８】
例えば、カードＡと、情報処理装置２００用のカードＨ２とを、情報処理装置１００に用いた場合、アクセス・キーａＫＥＹ（Ａ,Ｈ２)から特定される情報処理装置の識別番号が“２”であり、情報処理装置１００の識別番号（＝１番）と一致しない（ステップＳ８でＮＯ）。この場合、ＣＰＵ１０１は、データベース３へのアクセスを取り止め（ステップＳ８でＮＯ）、ステップＳ２の処理に戻る。
【００４９】
（７）実施形態２
本発明の情報処理システムは、カルテ・データを取り扱う、実施形態１に係る情報処理システム１には、限定されない。
【００５０】
例えば、従来、系列の全く異なる銀行間で分離して管理されていた顧客の口座を一つにまとめ、顧客一人分の総合口座を１レコードとするデータベースと、複数の系列の全く異なる銀行の情報処理端末とを、インターネット接続して形成される、実施形態２に係る情報処理システム（図示せず）を、考えることができる。
【００５１】
実施形態２に係る情報処理システムの場合、顧客が、自分の総合口座のレコードを特定する第１キー情報を記録しているカードを保持する。各銀行は、顧客の総合口座の各フィールドの内、１以上のアクセス禁止するフィールドと、その他のアクセス許可するフィールドとを特定する情報と、各銀行の識別番号の情報とで構成される第２キー情報を記録しているカードを保持する。
【００５２】
２枚のカードの使用方法と、各銀行の情報処理装置が実行するデータベース管理処理の内容は、データベースに記録している各レコードのフィールドの数や各フィールドに書き込まれているデータの種類の違いの他、第１キー情報、第２キー情報の実施例による内容の変更以外は、実施形態１に係る情報処理システム１のものと同じでよい。
【００５３】
実施形態２に係る情報処理システムの効果は、各銀行で顧客の総合口座の特定のフィールドの情報について相互利用することができることと、第１キー情報や第２キー情報が漏洩した場合に顧客の総合口座の情報の不正流出を防止できることである。
【図面の簡単な説明】
【００５４】
【図１】情報処理システムの全体構成を示す図である。
【図２】データベースに記録しているデータ構成を説明するための図である。
【図３】情報処理装置の構成を示す図である。
【図４】（ａ）は、アクセス・キーの構成を示し、（ｂ）は、第１キー情報の内容を示し、（ｃ）は、第２キー情報の内容を示す図である。
【図５】データベース管理処理の内容を説明するための図である。
【図６】データベース管理処理のフローチャートである。
【符号の説明】
【００５５】
１  情報処理システム、２  インターネットゾーン、３  データベース、１００，２００，３００  情報処理装置、１０７  カードリーダ、１０８  ディスプレイ。
【図１】
2006285571.tif 000003
【図２】
2006285571.tif 000004
【図３】
2006285571.tif 000005
【図４】
2006285571.tif 000006
【図５】
2006285571.tif 000007
【図６】
2006285571.tif 000008