(57)【要約】【課題】医療過誤が発生する危険性を低くすること。【解決手段】患者それぞれに対して登録される項目ごとの内容である項目内容を患者情報記憶部から読み出して当該患者の電子カルテとして所定の出力部に出力する際に、読み出される項目内容が正しいか否かを判定するために、患者それぞれに対して登録される項目内容ごとに、当該患者を一意に識別する患者番号に対応した判定値を、患者情報記憶部にて保持し、患者情報記憶部が保持する判定値を用いて、読み出される項目内容が患者番号に対応する項目内容であるか否かを判定し、判定された結果を、所定の出力部にて報知する。【選択図】        図２
2008234057.tif 000002
【特許請求の範囲】
【請求項１】
患者それぞれに対して登録される項目ごとの内容である項目内容を、所定の記憶部から読み出して当該患者の電子カルテとして所定の出力部に出力する際に、読み出される項目内容が正しいか否かを判定する項目内容判定方法をコンピュータに実行させる項目内容判定プログラムであって、
前記患者それぞれに対して登録される前記項目内容ごとに、当該患者を一意に識別する患者識別情報に対応した判定値を、前記所定の記憶部にて保持する判定値保持手順と、
前記判定値保持手順が保持する前記判定値を用いて、前記読み出される項目内容が前記患者識別情報に対応する項目内容であるか否かを判定する判定手順と、
前記判定手順によって判定された結果を、前記所定の出力部にて報知する判定結果報知手順と、
をコンピュータに実行させることを特徴とする項目内容判定プログラム。
【請求項２】
前記患者それぞれに対して登録される前記項目内容ごとに、前記患者識別情報に対応した判定値を作成する判定値作成手順をさらにコンピュータに実行させ、
前記判定値保持手順は、前記判定値作成手順によって作成された前記判定値を、前記所定の記憶部にて保持することを特徴とする請求項１に記載の項目内容判定プログラム。
【請求項３】
前記判定値作成手順は、前記項目内容を構成する文字の画数を用いて、前記患者識別情報に対応した判定値を作成することを特徴とする請求項２に記載の項目内容判定プログラム。
【請求項４】
患者それぞれに対して登録される項目ごとの内容である項目内容を、所定の記憶部から読み出して当該患者の電子カルテとして所定の出力部に出力する際に、読み出される項目内容が正しいか否かを判定する項目内容判定装置であって、
前記患者それぞれに対して登録される前記項目内容ごとに、当該患者を一意に識別する患者識別情報に対応した判定値を、前記所定の記憶部にて保持する判定値保持手段と、
前記判定値保持手段が保持する前記判定値を用いて、前記読み出される項目内容が前記患者識別情報に対応する項目内容であるか否かを判定する判定手段と、
前記判定手段によって判定された結果を、前記所定の出力部にて報知する判定結果報知手段と、
を備えたことを特徴とする項目内容判定装置。
【請求項５】
患者それぞれに対して登録される項目ごとの内容である項目内容を、所定の記憶部から読み出して当該患者の電子カルテとして所定の出力部に出力する際に、読み出される項目内容が正しいか否かを判定する項目内容判定方法であって、
前記患者それぞれに対して登録される前記項目内容ごとに、当該患者を一意に識別する患者識別情報に対応した判定値を、前記所定の記憶部にて保持する判定値保持工程と、
前記判定値保持工程が保持する前記判定値を用いて、前記読み出される項目内容が前記患者識別情報に対応する項目内容であるか否かを判定する判定工程と、
前記判定工程によって判定された結果を、前記所定の出力部にて報知する判定結果報知工程と、
を含んだことを特徴とする項目内容判定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、項目内容判定プログラム、項目内容判定装置、項目内容判定方法に関する。
【背景技術】
【０００２】
従来より、コンピュータの普及に伴い、医療分野においても、種々の情報の電子化が進んでおり、患者それぞれの診察結果や検査結果などを項目別にデータベースに登録し、医師が、患者それぞれの種々の情報を電子カルテにて容易に参照することができるようにした電子カルテシステムが広く利用されている。
【０００３】
また、特許文献１では、医療用画像データ（レントゲン画像データや超音波画像データ）など容量の大きいデータを、ＲＡＩＤ構成されたディスク装置に分散して格納する際に、格納する医療用画像データそれぞれにパリティ値やエラー訂正データを付加することにより、ディスク装置内での医療用画像データの読み込み時における整合性を保証する医療画像データベースシステムが開示されている。
【０００４】
【特許文献１】特開２００３−９９４６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、上記した従来の電子カルテシステムにおいては、電子カルテを表示する際に、メモリアクセスミスやメモリリークなどによって誤ったデータが読み出されて表示されてしまう結果、患者ごとのデータの整合性が保証されず、医師が誤った診察をしてしまう可能性があり、医療過誤が発生する危険性が生じてしまうという問題点があった。
【０００６】
すなわち、電子カルテシステムを立ち上げて、参照したい患者の電子カルテを表示する際に、メモリアクセスミスやメモリリークなどによって別の患者の項目内容（例えば、検査結果の内容など）が誤って読み出されて表示されてしまう結果、患者ごとのデータの整合性が保証されず、医師が誤った診察をしてしまう可能性があり、医療過誤が発生する危険性が生じてしまうという問題点があった。
【０００７】
また、上記した従来の技術においては、ディスク装置内でのデータの整合性は保証されるが、患者ごとのデータの整合性を保証するものではないため、医師が別の患者のデータを参照して誤った診察をしてしまう可能性があり、医療過誤が発生する危険性が生じてしまうという問題点があった。
【０００８】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、医療過誤が発生する危険性を低くすることが可能になる項目内容判定プログラム、項目内容判定装置、項目内容判定方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するため、請求項１に係る発明は、患者それぞれに対して登録される項目ごとの内容である項目内容を、所定の記憶部から読み出して当該患者の電子カルテとして所定の出力部に出力する際に、読み出される項目内容が正しいか否かを判定する項目内容判定方法をコンピュータに実行させる項目内容判定プログラムであって、前記患者それぞれに対して登録される前記項目内容ごとに、当該患者を一意に識別する患者識別情報に対応した判定値を、前記所定の記憶部にて保持する判定値保持手順と、前記判定値保持手順が保持する前記判定値を用いて、前記読み出される項目内容が前記患者識別情報に対応する項目内容であるか否かを判定する判定手順と、前記判定手順によって判定された結果を、前記所定の出力部にて報知する判定結果報知手順と、をコンピュータに実行させることを特徴とする。
【００１０】
また、請求項２に係る発明は、上記の発明において、前記患者それぞれに対して登録される前記項目内容ごとに、前記患者識別情報に対応した判定値を作成する判定値作成手順をさらにコンピュータに実行させ、前記判定値保持手順は、前記判定値作成手順によって作成された前記判定値を、前記所定の記憶部にて保持することを特徴とする。
【００１１】
また、請求項３に係る発明は、上記の発明において、前記判定値作成手順は、前記項目内容を構成する文字の画数を用いて、前記患者識別情報に対応した判定値を作成することを特徴とする。
【００１２】
また、請求項４に係る発明は、患者それぞれに対して登録される項目ごとの内容である項目内容を、所定の記憶部から読み出して当該患者の電子カルテとして所定の出力部に出力する際に、読み出される項目内容が正しいか否かを判定する項目内容判定装置であって、前記患者それぞれに対して登録される前記項目内容ごとに、当該患者を一意に識別する患者識別情報に対応した判定値を、前記所定の記憶部にて保持する判定値保持手段と、前記判定値保持手段が保持する前記判定値を用いて、前記読み出される項目内容が前記患者識別情報に対応する項目内容であるか否かを判定する判定手段と、前記判定手段によって判定された結果を、前記所定の出力部にて報知する判定結果報知手段と、を備えたことを特徴とする。
【００１３】
また、請求項５に係る発明は、患者それぞれに対して登録される項目ごとの内容である項目内容を、所定の記憶部から読み出して当該患者の電子カルテとして所定の出力部に出力する際に、読み出される項目内容が正しいか否かを判定する項目内容判定方法であって、前記患者それぞれに対して登録される前記項目内容ごとに、当該患者を一意に識別する患者識別情報に対応した判定値を、前記所定の記憶部にて保持する判定値保持工程と、前記判定値保持工程が保持する前記判定値を用いて、前記読み出される項目内容が前記患者識別情報に対応する項目内容であるか否かを判定する判定工程と、前記判定工程によって判定された結果を、前記所定の出力部にて報知する判定結果報知工程と、を含んだことを特徴とする。
【発明の効果】
【００１４】
請求項１、４または５の発明によれば、患者それぞれに対して登録される項目内容ごとに、当該患者を一意に識別する患者識別情報に対応した判定値を、所定の記憶部にて保持し、所定の記憶部が保持する判定値を用いて、読み出される項目内容が患者識別情報に対応する項目内容であるか否かを判定し、判定された結果を、所定の出力部にて報知するので、例えば、患者識別情報に対応した「項目：氏名」における項目内容の判定値を保持しておくことで、メモリアクセスミスやメモリリークなどによって、別の患者のデータである「項目：氏名」の項目内容が誤って読み出された場合でも、電子カルテを参照して診断を行なう医師は、異なる「項目内容」が読み出されたことを認識でき、医療過誤が発生する危険性を低くすることが可能になる。
【００１５】
また、請求項２の発明によれば、患者それぞれに対して登録される前記項目内容ごとに、患者識別情報に対応した判定値を作成し、作成された判定値を前記所定の記憶部にて保持するので、項目内容の判定値を、当該項目内容が登録された時点において、速やかに作成して保持することができ、医療過誤が発生する危険性を低くすることが可能になる。
【００１６】
また、請求項３の発明によれば、項目内容を構成する文字の画数を用いて、患者識別情報に対応した判定値を作成するので、電子カルテシステムが組み込まれるコンピュータにおいて一般的に備えられる「文字の画数テーブル」を転用することで容易に判定値を作成して、読み込まれた項目内容が正しいか否かを判定することができ、医療過誤が発生する危険性を低くすることが可能になる。
【発明を実施するための最良の形態】
【００１７】
以下に添付図面を参照して、この発明に係る項目内容判定プログラム、項目内容判定装置、項目内容判定方法の実施例を詳細に説明する。なお、以下では、この発明を電子カルテシステムが搭載される電子カルテ装置に適用した場合を実施例として説明する。また、以下では、実施例１における電子カルテ装置の概要および特徴、実施例１における電子カルテ装置の構成および処理の手順、実施例１の効果を順に説明し、最後に、他の実施例について説明する。
【実施例１】
【００１８】
［実施例１における電子カルテ装置の概要および特徴］
まず最初に、図１および図２を用いて、実施例１における電子カルテ装置の主たる特徴を具体的に説明する。図１は、実施例１における電子カルテ装置の概要を説明するための図であり、図２は、実施例１における電子カルテ装置の特徴を説明するための図である。
【００１９】
実施例１における電子カルテ装置は、患者それぞれに対して登録される項目ごとの内容である項目内容を、患者情報記憶部から読み出して当該患者の電子カルテとしてモニタに出力する。ここで、「患者情報記憶部」は、特許請求の範囲に記載の「所定の記憶部」に対応し、「モニタ」は、同じく「所定の出力部」に対応する。
【００２０】
すなわち、図１に示すように、実施例１における電子カルテ装置は、例えば、当該電子カルテ装置に接続されるモニタにて表示される「患者選択」画面から、「患者番号：００００２４２１６０」である「氏名：富士倉  一朗」が指定されて「カルテを開く」ボタンが押下されることにより、「患者番号：００００２４２１６０、氏名：富士倉  一朗」の電子カルテを、当該モニタにて表示する要求を受け付けると、「患者番号：００００２４２１６０」において登録される「項目」（「氏名」、「年齢」、「性別」、「住所」、「病名」、「所見」、「検査／血圧」など）に対応する「項目内容」（「富士倉  一朗」、「３４」、「男」、「神奈川県横浜市・・・」、「高血圧」、「いつもと変わりなし。」、「１７０／１０５」など）を、患者情報記憶部から読み出して「患者番号：００００２４２１６０、氏名：富士倉  一朗」の電子カルテとしてモニタに出力する。ここで、「患者番号」は、患者ごとに割り振られて、当該患者を一意に識別する情報であり、特許請求の範囲に記載の「患者識別情報」に対応する。
【００２１】
そして、実施例１における電子カルテ装置は、上記したように患者情報記憶部から読み出される「項目内容」が正しいか否かを判定することを概要とし、医療過誤が発生する危険性を低くすることが可能になることに主たる特徴がある。
【００２２】
この主たる特徴について簡単に説明すると、実施例１における電子カルテ装置は、患者それぞれに対して登録される項目内容ごとに、当該項目内容を構成する文字の画数を用いて、患者番号に対応した判定値を作成する。
【００２３】
すなわち、図２の（Ａ）に示すように、第一段階として、「患者番号」が１０桁の数値であることから、「項目内容」を構成する文字のうち、先頭から５番目までの文字の画数から１０桁の数値からなる「項目内容数値」を生成する（図２の（Ａ）の（１）参照）。
【００２４】
例えば、「項目：氏名」における「項目内容：富士倉  一朗」から「項目内容数値」を生成する場合について説明する。「項目内容」を構成する文字のうち、先頭から５番目までの文字である「富」、「士」、「倉」、「一」、「朗」の画数はそれぞれ、「１２」、「０３」、「１０」、「０１」、「１１」であるので、これらを先頭から順に並べた「１２０３１００１１１」を「項目内容数値」として生成する。
【００２５】
続いて、第二段階として、第一段階で生成した１０桁の「項目内容数値」を用いて、１０桁の「患者番号」に対応した「判定値」を作成する。ここで、ある桁における「患者番号」の数値を「Ａ」とし、同じ桁における「項目内容数値」の数値を「Ｂ」とすると、当該桁における「判定値」の数値「Ｃ」は、「ＡがＢ以上」ならば「Ｃ＝Ａ−Ｂ」として算出し、「ＡがＢより小さい」ならば「Ｃ＝Ａ＋１０−Ｂ」として算出する（図２の（Ａ）の（２）参照）。
【００２６】
これにより、図２の（Ａ）に示すように、例えば、「項目：氏名」における「項目内容：富士倉  一朗」の「判定値」として「９８０７１４２０５９」を作成する。なお、「項目：病名」における「項目内容：高血圧」の「項目内容数値」は、文字数が３文字であるので、１桁目から４桁目までは「０」を採用することによって「１００６０５００００」と生成され、これを用いて、「判定値：９００４２９２１６０」を作成する。
【００２７】
また、「項目：所見」における「項目内容：いつもと変わりなし。」の「項目内容数値」は、「いつもと変」の５文字を用いて「０２０１０３０２０９」と生成され、これを用いて、「判定値：０８０９２１２９６１」を作成する。また、「項目：検査／血圧」における「項目内容：１７０／１０５」の「項目内容数値」は、「１７０／１」の５文字を用いて「０１０２０１０１０１」と生成され、これを用いて、「判定値：０９０８２３２０６９」を作成する。
【００２８】
なお、上記した判定値の作成方法は、「一般的に用いられる文字の画数は、２桁以下の数値である」ことを利用したものである。
【００２９】
そして、実施例１における電子カルテ装置は、患者それぞれに対して登録される項目内容ごとに作成した「判定値」を、患者情報記憶部にて保持する。すなわち、図２の（Ｂ）に示すように、「患者番号」に対応して作成した「判定値」を、「患者番号」と「項目」と「項目内容」に対応付けて、患者情報記憶部にて保持する。例えば、「患者番号：００００２４２１６０」の患者情報において、「項目：氏名」における「項目内容：富士倉  一朗」の「判定値」として「９８０７１４２０５９」を対応付けて保持する。
【００３０】
そして、実施例１における電子カルテ装置は、患者情報記憶部が保持する判定値を用いて、読み出される項目内容が患者番号に対応する項目内容であるか否かを判定する。
【００３１】
すなわち、図１に示すように、実施例１における電子カルテ装置は、例えば、当該電子カルテ装置に接続されるモニタにて表示される「患者選択」画面から、「患者番号：００００２４２１６０、氏名：富士倉  一朗」の電子カルテを、当該モニタにて表示することの要求を受け付けたことによって読み出される項目内容が、「患者番号：００００２４２１６０」に対応する項目内容であるか否かを判定する。
【００３２】
例えば、図２の（Ｃ）に示すように、「患者番号：００００２４２１６０」の項目内容として「氏名：富士倉  一朗」が読み出されると、実施例１における電子カルテ装置は、第一段階として、読み出された「氏名：富士倉  一朗」の「項目内容数値：１２０３１００１１１」を生成し、さらに、「患者番号：００００２４２１６０」の「項目：氏名」における「判定値：９８０７１４２０５９」を、患者情報記憶部から読み出す。
【００３３】
続いて、第二段階として、この「読み出された項目内容」から生成された「項目内容数値：１２０３１００１１１」と、『患者情報記憶部から読み出された「判定値」』とを用いて、以下の判定処理を行う。すなわち、ある桁における「読み出された項目内容」の数値を「Ｂ」とし、同じ桁における『患者情報記憶部から読み出された「判定値」』の数値を「Ｃ」とすると、当該桁における「演算結果」の数値「Ｄ」は、「Ｂ+Ｃが１０以上」ならば「Ｄ＝Ｂ+Ｃ−１０」の演算処理を行い、「Ｂ+Ｃが１０より小さい」ならば「Ｄ＝Ｂ+Ｃ」の演算処理を行う（図２の（Ｃ）の（３）参照）。
【００３４】
これにより、図２の（Ｃ）に示すように、「演算結果」として「００００２４２１６０」が得られ、この「演算結果」が「患者番号：００００２４２１６０」が一致するか否かを判定する。すなわち、図２の（Ｃ）の場合は、「一致」と判定する。
【００３５】
一方、図２の（Ｄ）に示すように、「患者番号：００００２４２１６０」の項目内容として「氏名：富士倉  花子」が読み出されると、実施例１における電子カルテ装置は、第一段階として、読み出された「氏名：富士倉  花子」の「項目内容数値：１２０３１００７０３」を生成し、さらに、「患者番号：００００２４２１６０」の「項目：氏名」における「判定値：９８０７１４２０５９」を、患者情報記憶部から読み出す。
【００３６】
続いて、第二段階として、この「読み出された項目内容」から生成された「項目内容数値：１２０３１００７０３」と、『患者情報記憶部から読み出された「判定値」』とを用いて、上述した判定処理を行う（図２の（Ｃ）の（３）参照）。これにより、図２の（Ｄ）に示すように、例えば、「演算結果」として「００００２４２７５２」が得られ、この「演算結果」が「患者番号：００００２４２１６０」が一致するか否かを判定する。すなわち、図２の（Ｄ）の場合は、「不一致」と判定する。
【００３７】
そして、実施例１における電子カルテ装置は、判定された結果を、モニタにて表示する。例えば、図２の（Ｃ）に示す場合は、「読み出したデータは、患者番号と整合性あります」とモニタにて表示したり、「読み出して表示された電子カルテに、問題はありません」とモニタに表示したりする。また、図２の（Ｄ）に示す場合は、「読み出したデータは、患者番号と整合性がありません」とモニタにて表示したり、「読み出して表示された電子カルテに、問題が発生しました。電子カルテシステムの再起動を行なってください」とモニタに表示したりする。
【００３８】
なお、本実施例では、患者番号ごとに格納される患者情報として、「氏名」、「年齢」、「性別」、「住所」のなど「項目」からなる患者の属性を示す情報と、「病名」、「所見」、「検査／血圧」などの「項目」からなる医療行為の結果を示す情報とを分けて保持する場合について説明したが、本発明はこれに限定されるものではなく、患者番号に対応付けてこれらの「項目」ごとの「項目内容」をひとつにまとめて保持する場合であってもよい。
【００３９】
また、本実施例では、患者番号ごとに格納されるすべての「項目」における「項目内容」において判定値を作成する場合を説明したが、本発明はこれに限定されるものではなく、電子カルテ装置の管理者（例えば、医師など）によって予め指定された「項目」における「項目内容」のみにおいて判定値を作成する場合であってもよく、その設定は任意に変更できる。
【００４０】
また、本実施例では、「判定値」が作成されて記憶されているすべての「項目内容」において判定する場合について説明したが、本発明はこれに限定されるものではなく、電子カルテ装置の管理者（例えば、医師など）によって予め指定された「項目内容」のみにおいてにおいて判定する場合であってもよく、その設定は任意に変更できる。
【００４１】
また、本実施例では、読み出される項目内容についての判定が終了するごとに、その判定結果をモニタにて表示する場合について説明したが、本発明はこれに限定されるものではなく、読み出される項目内容すべての判定が終了した後に、もしくは、指定された項目内容すべての判定が終了した後に、すべての判定結果をモニタにて表示する場合であってもよく、その設定は任意に変更できる。
【００４２】
また、本実施例では、判定結果をモニタにて表示する場合について説明したが、本発明はこれに限定されるものではなく、例えば、判定結果が「不一致」の場合は、電子カルテが紙媒体のカルテとして印刷される際に、モニタにて表示される判定結果の内容を、当該紙媒体のカルテにて同時に印刷する場合であってもよい。
【００４３】
このようなことから、実施例１における電子カルテ装置は、例えば、患者番号に対応した「項目：名前」における項目内容の判定値を保持しておくことで、メモリアクセスミスやメモリリークなどによって、別の患者のデータである「項目：名前」の項目内容が誤って読み出された場合でも、電子カルテを参照して診断を行なう医師は、異なる「項目内容」が読み出されたことを認識でき、医療過誤が発生する危険性を低くすることが可能になる。
【００４４】
［実施例１における電子カルテ装置の構成］
次に、図３を用いて、実施例１における電子カルテ装置を説明する。図３は、実施例１における電子カルテ装置の構成を示すブロック図である。
【００４５】
図３に示すように、実施例１における電子カルテ装置１０は、入力部１１と、出力部１２と、入出力制御Ｉ／Ｆ部１３と、記憶部１４と、処理部１５とから構成される。
【００４６】
入力部１１は、各種の情報を入力し、キーボードやマウスなどを備えて構成され、特に本発明に密接に関連するものとしては、「電子カルテの表示要求」や「患者ごとの項目における項目内容」などを、例えば、キーボードから受け付けて入力する。
【００４７】
出力部１２は、各種の情報を出力し、モニタやスピーカを備えて構成され、特に本発明に密接に関連するものとしては、後述する患者情報読み出し部１５ｂによって読み出される電子カルテをモニタの画面に表示したり、判定結果報知部１５ｄによる判定結果をモニタの画面に表示したりする。
【００４８】
入出力制御Ｉ／Ｆ部１３は、入力部１１および出力部１２と、記憶部１４および処理部１５との間におけるデータ転送を制御する。
【００４９】
記憶部１４は、処理部１５による各種処理に用いるデータと、処理部１５による各種処理結果を記憶し、特に本発明に密接に関連するものとしては、図３に示すように、患者情報記憶部１４ａと、画数記憶部１４ｂと、判定結果記憶部１４ｃとを備える。ここで、患者情報記憶部１４ａは、特許請求の範囲に記載の「判定値保持手順」に対応する。
【００５０】
患者情報記憶部１４ａは、患者ごとに割り振られる「患者番号」に対応付けて、「項目」ごとの「項目内容」を記憶する。例えば、図２の（Ｂ）に示すように、「患者番号：００００２４２１６０」に対応付けて「項目」（「氏名」、「年齢」、「性別」、「住所」、「病名」、「所見」、「検査／血圧」など）における「項目内容」（「富士倉  一朗」、「３４」、「男」、「神奈川県横浜市・・・」、「高血圧」、「いつもと変わりなし。」、「１７０／１０５」など）を記憶する。
【００５１】
また、患者情報記憶部１４ａは、患者それぞれに対して登録される「項目内容」ごとに、後述する判定値作成部１５ａによって作成された「判定値」を記憶する。例えば、図２の（Ｂ）に示すように、「患者番号：００００２４２１６０、項目：氏名」における「項目内容：富士倉  一朗」の「判定値」を「９８０７１４２０５９」として記憶する。
【００５２】
画数記憶部１４ｂは、後述する判定値作成部１５ａの処理に用いる「文字の画数」を記憶する。例えば、「文字：富」の画数を「１２」と記憶し、「文字：１」の画数を「１」と記憶する。なお、画数記憶部１４ｂは、電子カルテシステムが組み込まれるコンピュータにおいて一般的に備えられる「文字の画数テーブル」を転用してもよい。
【００５３】
判定結果記憶部１４ｃは、後述する判定部１５ｃによって判定された結果を記憶する。なお、これについては、後に詳述する。
【００５４】
処理部１５は、入出力制御Ｉ／Ｆ部１３から転送されたデータに基づき各種処理を実行し、特に本発明に密接に関連するものとしては、図３に示すように、判定値作成部１５ａと、患者情報読み出し部１５ｂと、判定部１５ｃと、判定結果報知部１５ｄとを備える。ここで、判定値作成部１５ａは、特許請求の範囲に記載の「判定値作成手順」に対応し、判定部１５ｃは、同じく「判定手順」に対応し、判定結果報知部１５ｄは、同じく「判定結果報知手順」に対応する。
【００５５】
患者情報読み出し部１５ｂは、「電子カルテの表示要求」が入力部１１において入力された場合、患者情報記憶部１４ａから「電子カルテの表示要求」に対応する「患者番号」の「項目」ごとの「項目内容」を読み出して、当該「患者番号」の電子カルテとして、出力部１２に出力する。
【００５６】
例えば、図１に示すように、患者情報読み出し部１５ｂは、「患者番号：００００２４２１６０」の電子カルテを、出力部１２が備えるモニタにて表示する要求を受け付けると、図２の（Ｂ）に示す患者情報記憶部１４ａが記憶する「患者番号：００００２４２１６０」の「項目」（「氏名」、「年齢」、「性別」、「住所」、「病名」、「所見」、「検査／血圧」など）に対応する「項目内容」（「富士倉  一朗」、「３４」、「男」、「神奈川県横浜市・・・」、「高血圧」、「いつもと変わりなし。」、「１７０／１０５」など）を読み出して「患者番号：００００２４２１６０、氏名：富士倉  一朗」の電子カルテとしてモニタに表示する。
【００５７】
判定値作成部１５ａは、患者それぞれに対して登録される項目内容ごとに、当該項目内容を構成する文字の画数を用いて、患者番号に対応した判定値を作成し、作成した判定値を、患者情報記憶部１４ａに格納する。
【００５８】
すなわち、判定値作成部１５ａは、図２の（Ａ）に示すように、第一段階として、「患者番号」が１０桁の数値であることから、「項目内容」を構成する文字のうち、先頭から５番目までの文字の画数から１０桁の数値からなる「項目内容数値」を生成する（図２の（Ａ）の（１）参照）。
【００５９】
続いて、判定値作成部１５ａは、第二段階として、第一段階で生成した１０桁の「項目内容数値」を用いて、１０桁の「患者番号」に対応した「判定値」を作成する。ここで、ある桁における「患者番号」の数値を「Ａ」とし、同じ桁における「項目内容数値」の数値を「Ｂ」とすると、当該桁における「判定値」の数値「Ｃ」は、「ＡがＢ以上」ならば「Ｃ＝Ａ−Ｂ」として算出し、「ＡがＢより小さい」ならば「Ｃ＝Ａ＋１０−Ｂ」として算出する（図２の（Ａ）の（２）参照）。
【００６０】
これにより、判定値作成部１５ａは、例えば、図２の（Ａ）に示すように、「項目：氏名」における「項目内容：富士倉  一朗」から生成した「項目内容数値：１２０３１００１１１」と「患者番号：００００２４２１６０」とから「判定値：９８０７１４２０５９」を作成する。
【００６１】
判定部１５ｃは、患者情報記憶部１４ａが保持する判定値を用いて、患者情報読み出し部１５ｂによって患者情報記憶部１４ａから読み出された項目内容が、「患者番号」に対応する項目内容であるか否かを判定し、その判定結果を判定結果記憶部１４ｃに格納する。
【００６２】
例えば、図２の（Ｃ）に示すように、「患者番号：００００２４２１６０」の項目内容として「氏名：富士倉  一朗」が患者情報読み出し部１５ｂによって読み出されると、判定部１５ｃは、第一段階として、読み出された「氏名：富士倉  一朗」の「項目内容数値：１２０３１００１１１」を生成し、さらに、「患者番号：００００２４２１６０」の「項目：氏名」における「判定値：９８０７１４２０５９」を、患者情報記憶部１４ａから読み出す。
【００６３】
続いて、判定部１５ｃは、第二段階として、この「読み出された項目内容」から生成された「項目内容数値：１２０３１００１１１」と、『患者情報記憶部１４ａから読み出された「判定値」』とを用いて、以下の判定処理を行う。すなわち、ある桁における「読み出された項目内容」の数値を「Ｂ」とし、同じ桁における『患者情報記憶部から読み出された「判定値」』の数値を「Ｃ」とすると、当該桁における「演算結果」の数値「Ｄ」は、「Ｂ+Ｃが１０以上」ならば「Ｄ＝Ｂ+Ｃ−１０」の演算処理を行い、「Ｂ+Ｃが１０より小さい」ならば「Ｄ＝Ｂ+Ｃ」の演算処理を行う（図２の（Ｃ）の（３）参照）。
【００６４】
そののち、判定部１５ｃは、この演算処理により得られた「演算結果：００００２４２１６０」が「患者番号：００００２４２１６０」と一致するか否かを判定する。すなわち、図２の（Ｃ）の場合は、「一致」と判定する。
【００６５】
一方、図２の（Ｄ）に示すように、「患者番号：００００２４２１６０」の項目内容として「氏名：富士倉  花子」が患者情報読み出し部１５ｂによって読み出されると、判定部１５ｃは、第一段階として、読み出された「氏名：富士倉  花子」の「項目内容数値：１２０３１００７０３」を生成し、さらに、「患者番号：００００２４２１６０」の「項目：氏名」における「判定値：９８０７１４２０５９」を、患者情報記憶部から読み出す。
【００６６】
続いて、第二段階として、この「読み出された項目内容」から生成された「項目内容数値：１２０３１００７０３」と、『患者情報記憶部から読み出された「判定値」』とを用いて、上述した判定処理を行う（図２の（Ｃ）の（３）参照）。そののち、判定部１５ｃは、図２の（Ｄ）に示すように、この演算処理により得られた「演算結果：００００２４２７５２」が「患者番号：００００２４２１６０」と一致するか否かを判定する。すなわち、図２の（Ｄ）の場合は、「不一致」と判定する。
【００６７】
判定結果報知部１５ｄは、判定結果記憶部１４ｃが記憶する判定結果を、出力部１２が備えるモニタにて表示する。例えば、図２の（Ｃ）に示す場合は、「読み出したデータは、患者番号と整合性あります」とモニタにて表示したり、「読み出して表示された電子カルテに、問題はありません」とモニタに表示したりする。また、図２の（Ｄ）に示す場合は、「読み出したデータは、患者番号と整合性がありません」とモニタにて表示したり、「読み出して表示された電子カルテに、問題が発生しました。電子カルテシステムの再起動を行なってください」とモニタに表示したりする。
【００６８】
［実施例１における電子カルテ装置による処理の手順］
次に、図４および図５を用いて、実施例１における電子カルテ装置１０による処理を説明する。図４は、実施例１における電子カルテ装置の判定値作成処理を説明するための図であり、図５は、実施例１における電子カルテ装置の判定処理を説明するための図である。
【００６９】
［実施例１における電子カルテ装置の判定値作成処理の手順］
まず、実施例１における電子カルテ装置１０は、新規の「項目内容」が登録されると（ステップＳ４０１肯定）、判定値作成部１５ａは、登録された「項目内容」ごとに、患者番号に対応した対応した判定値を作成する（ステップＳ４０２）。
【００７０】
すなわち、初診の外来患者が来院して新規に電子カルテが作成されることで新規の「項目内容」が登録されたり、再診の外来患者が来院して新規の「項目内容」が登録されたりすると、判定値作成部１５ａは、図２の（Ａ）に示すように、患者それぞれに対して登録される「項目内容」ごとに、当該項目内容を構成する文字の画数を用いて、患者番号に対応した判定値を作成する。
【００７１】
そして、判定値作成部１５ａは、作成した判定値を患者情報記憶部１４ａに格納して（ステップＳ４０３）、処理を終了する。すなわち、図２の（Ｂ）に示すように、判定値作成部１５ａは、作成した判定値を患者情報記憶部１４ａに格納する。
【００７２】
［実施例１における電子カルテ装置の判定処理の手順］
まず、実施例１における電子カルテ装置１０は、電子カルテの読み出し要求を受け付けると（ステップＳ５０１肯定）、患者情報読み出し部１５ｂは、該当する「患者番号」の「項目」ごとの「項目内容」を読み出す（ステップＳ５０２）。
【００７３】
例えば、図１に示すように、患者情報読み出し部１５ｂは、「患者番号：００００２４２１６０」の電子カルテを、出力部１２が備えるモニタにて表示する要求を受け付けると、図２の（Ｂ）に示す患者情報記憶部１４ａが記憶する「患者番号：００００２４２１６０」の「項目」（「氏名」、「年齢」、「性別」、「住所」、「病名」、「所見」、「検査／血圧」など）に対応する「項目内容」（「富士倉  一朗」、「３４」、「男」、「神奈川県横浜市・・・」、「高血圧」、「いつもと変わりなし。」、「１７０／１０５」など）を読み出す。
【００７４】
そして、判定部１５ｃは、患者情報記憶部１４ａが保持する判定値を用いて、患者情報読み出し部１５ｂによって患者情報記憶部１４ａから読み出された項目内容が、「患者番号」に対応する項目内容であるか否かを判定する（ステップＳ５０３）。
【００７５】
例えば、図２の（Ｃ）に示すように、「患者番号：００００２４２１６０」の項目内容として「氏名：富士倉  一朗」が患者情報読み出し部１５ｂによって読み出されると、判定部１５ｃは、読み出された「氏名：富士倉  一朗」が、「患者番号：００００２４２１６０」に対応する「項目：氏名」の「項目内容」であると判定する。
【００７６】
一方、図２の（Ｄ）に示すように、「患者番号：００００２４２１６０」の項目内容として「氏名：富士倉  花子」が患者情報読み出し部１５ｂによって読み出されると、判定部１５ｃは、読み出された「氏名：富士倉  花子」が、「患者番号：００００２４２１６０」に対応する「項目：氏名」の「項目内容」でないと判定する。
【００７７】
続いて、判定結果報知部１５ｄは、判定部１５ｃにより判定された結果を、出力部１２に報知して（ステップＳ５０４）、処理を終了する。
【００７８】
すなわち、判定結果報知部１５ｄは、判定部１５ｃにより判定された結果を、出力部１２が備えるモニタにて表示する。例えば、図２の（Ｃ）に示す場合は、「読み出したデータは、患者番号と整合性あります」とモニタにて表示したり、「読み出して表示された電子カルテに、問題はありません」とモニタに表示したりする。また、図２の（Ｄ）に示す場合は、「読み出したデータは、患者番号と整合性がありません」とモニタにて表示したり、「読み出して表示された電子カルテに、問題が発生しました。電子カルテシステムの再起動を行なってください」とモニタに表示したりする。
【００７９】
［実施例１の効果］
上記したように、実施例１によれば、患者それぞれに対して登録される項目内容ごとに、当該患者を一意に識別する患者番号に対応した判定値を、患者情報記憶部１４ａにて保持し、患者情報記憶部１４ａが保持する判定値を用いて、読み出される項目内容が患者番号に対応する項目内容であるか否かを判定し、判定された結果を、接続されるモニタにて報知するので、例えば、メモリアクセスミスやメモリリークなどによって、別の患者のデータである「項目：氏名」の項目内容が誤って読み出された場合でも、電子カルテを参照して診断を行なう医師は、異なる「項目内容」が読み出されたことを認識でき、医療過誤が発生する危険性を低くすることが可能になる。
【００８０】
また、実施例１によれば、患者それぞれに対して登録される項目内容ごとに、患者番号に対応した判定値を作成し、作成された判定値を、患者情報記憶部１４ａにて保持するので、項目内容の判定値を、当該項目内容が登録された時点において、速やかに作成して保持することができ、医療過誤が発生する危険性を低くすることが可能になる。
【００８１】
また、実施例１によれば、項目内容を構成する文字の画数を用いて、患者番号に対応した判定値を作成するので、電子カルテシステムが組み込まれるコンピュータにおいて一般的に備えられる「文字の画数テーブル」を転用することで容易に判定値を作成して、読み込まれた項目内容が正しいか否かを判定することができ、医療過誤が発生する危険性を低くすることが可能になる。
【実施例２】
【００８２】
さて、これまで実施例１における電子カルテ装置について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、実施例２における電子カルテ装置として、種々の異なる実施例を（１）〜（３）に区分けして説明する。
【００８３】
（１）判定値作成
上記の実施例１では、ひとつの項目内容から判定値を作成する場合について説明したが、本発明はこれに限定されるものではなく、複数の項目内容から判定値を作成する場合であってもよい。例えば、「項目：氏名」における「項目内容：富士倉  一朗」の３文字「富士倉」と、「項目：年齢」における「項目内容：３４」の２文字「３４」とを用いて、「項目内容数値：１２０３１００１０２」を生成し、「患者番号：００００２４２１６０」に対応した「判定値：９８０７１４２０６８」を作成する場合であってもよい。
【００８４】
これにより、読み出された複数の項目内容が正しいか否かを、ひとつの判定値によって判定することができる。
【００８５】
また実施例１では、項目内容を構成する文字の画数を用いて判定値を作成する場合について説明したが、本発明はこれに限定されるものではなく、項目内容を構成する文字を一意に特定することができる情報（例えば、ＪＩＳ漢字コードなど）を用いて判定値を作成する場合であってもよい。
【００８６】
（２）システム構成等
また、上記の実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動でおこなうこともでき（例えば、項目内容が登録された時点で、自動的に判定値を作成するのではなく、管理者からの判定値作成要求を受け付けるなど）、あるいは、手動的におこなうものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文章中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報（例えば、患者情報記憶部１４ａなど）については、特記する場合を除いて任意に更新することができる。
【００８７】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各処理部および各記憶部の分散・統合の具体的形態（例えば、図３の形態など）は図示のものに限られず、例えば、患者情報読み出し部１５ｂと判定部１５ｃとを統合するなど、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００８８】
（３）項目内容判定プログラム
ところで上記の実施例１では、ハードウェアロジックによって各種の処理を実現する場合を説明したが、本発明はこれに限定されるものではなく、あらかじめ用意されたプログラムをコンピュータで実行するようにしてもよい。そこで以下では、図６を用いて、上記の実施例１に示した電子カルテ装置１０と同様の機能を有する項目内容判定プログラムを実行するコンピュータの一例を説明する。図６は、実施例１の項目内容判定プログラムを実行するコンピュータを示す図である。
【００８９】
図６に示すように、情報処理装置としてのコンピュータ６０は、キーボード６１、ディスプレイ６２、ＣＰＵ６３、ＲＯＭ６４、ＨＤＤ６５、ＲＡＭ６６をバス６７などで接続して構成される。
【００９０】
ＲＯＭ６４には、上記の実施例１に示した電子カルテ装置１０と同様の機能を発揮する項目内容判定プログラム、つまり、図６に示すように、判定値作成プログラム６４ａ、患者情報読み出しプログラム６４ｂ、判定プログラム６４ｃ、判定結果報知プログラム６４ｄが予め記憶されている。なお、これらのプログラム６４ａ〜６４ｄについては、図３に示した電子カルテ装置１０の各構成要素と同様、適宜統合または分散してもよい。
【００９１】
そして、ＣＰＵ６３が、これらのプログラム６４ａ〜６４ｄをＲＯＭ６４から読みだして実行することで、図６に示すように、各プログラム６４ａ〜６４ｄは、判定値作成プロセス６３ａ、患者情報読み出しプロセス６３ｂ、判定プロセス６３ｃ、判定結果報知プロセス６３ｄとして機能するようになる。なお、各プロセス６３ａ〜６３ｄは、図３に示した、判定値作成部１５ａ、患者情報読み出し部１５ｂ、判定部１５ｃ、判定結果報知部１５ｄにそれぞれ対応する。
【００９２】
また、ＨＤＤ６５には、図６に示すように、患者情報データ６５ａと、画数データ６５ｂとが設けられる。この患者情報データ６５ａは、図３に用いた患者情報記憶部１４ａに対応し、画数データ６５ｂは画数記憶部１４ｂに対応する。そしてＣＰＵ６３は、患者情報データ６６ａを患者情報データ６５ａに対して登録し、画数データ６６ｂを画数データ６５ｂに対して登録し、この患者情報データ６６ａと、画数データ６６ｂとを読み出してＲＡＭ６６に格納し、ＲＡＭ６６に格納された患者情報データ６６ａと、画数データ６６ｂとに基づいて項目内容判定処理を実行する。また、ＲＡＭ６６には、項目内容判定処理の過程で生成される判定結果データ６６ｃが記憶されて、ＣＰＵ６３はこれも利用して、項目内容判定処理を実行する。
【００９３】
なお、上記した各プログラム６４ａ〜６４ｄについては、必ずしも最初からＲＯＭ６４に記憶させておく必要はなく、例えばコンピュータ６０に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」、または、コンピュータ６０の内外に備えられるＨＤＤなどの「固定用物理媒体」、さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ６０に接続される「他のコンピュータ（またはサーバ）」などに各プログラムを記憶させておき、コンピュータ６０がこれらから各プログラムを読み出して実行するようにしてもよい。
【産業上の利用可能性】
【００９４】
以上のように、本発明に係る項目内容判定プログラム、項目内容判定装置、項目内容判定方法は、患者それぞれに対して登録される項目ごとの内容である項目内容を読み出して当該患者の電子カルテとして出力する際に、読み出される項目内容が正しいか否かを判定する場合に有用であり、特に、医療過誤が発生する危険性を低くすることが可能になることに適する。
【図面の簡単な説明】
【００９５】
【図１】実施例１における電子カルテ装置の概要を説明するための図である。
【図２】実施例１における電子カルテ装置の特徴を説明するための図である。
【図３】実施例１における電子カルテ装置の構成を示すブロック図である。
【図４】実施例１における電子カルテ装置の判定値作成処理を説明するための図である。
【図５】実施例１における電子カルテ装置の判定処理を説明するための図である。
【図６】実施例１の項目内容判定プログラムを実行するコンピュータを示す図である。
【符号の説明】
【００９６】
１０  電子カルテ装置
１１  入力部
１２  出力部
１３  入出力制御Ｉ／Ｆ部
１４  記憶部
１４ａ  患者情報記憶部
１４ｂ  画数記憶部
１４ｃ  判定結果記憶部
１５  処理部
１５ａ  判定値作成部
１５ｂ  患者情報読み出し部
１５ｃ  判定部
１５ｄ  判定結果報知部
【図１】
2008234057.tif 000003
【図２】
2008234057.tif 000004
【図３】
2008234057.tif 000005
【図４】
2008234057.tif 000006
【図５】
2008234057.tif 000007
【図６】
2008234057.tif 000008