(57)【特許請求の範囲】
【請求項１】
複数の端末装置が共有する電子カルテの排他制御を行う電子カルテ管理装置において、
前記端末装置から受信した操作要求に応じて実行した電子カルテ操作の動作履歴を前記端末装置の端末識別情報に関連付けて記憶する動作履歴記憶手段と、
排他がかかる電子カルテのカルテ識別情報と、前記電子カルテに排他をかけた前記端末装置の前記端末識別情報とを対応付けて排他管理情報として記憶する排他管理情報記憶手段と、
前記電子カルテに設定される排他の強制解除を制限する前記電子カルテ操作が定義される解除制限条件を記憶する解除制限記憶手段と、
操作対象の対象電子カルテのカルテ識別情報を含む操作要求を前記端末装置から受信すると、受信した前記対象電子カルテのカルテ識別情報と、前記排他管理情報記憶手段の前記排他管理情報に設定される排他がかかる前記電子カルテのカルテ識別情報とを照合して、前記対象電子カルテに排他が設定されているかどうかを確認する排他確認手段と、
前記排他確認手段によって前記対象電子カルテに排他が設定されていることが確認された場合は、前記排他管理情報から前記対象電子カルテに排他をかけた前記端末装置の前記端末識別情報を取得し、取得した前記端末識別情報に基づいて、前記端末装置に関する前記動作履歴を前記動作履歴記憶手段から抽出し、抽出された前記動作履歴と前記解除制限記憶手段に格納される前記解除制限条件とを照合し、前記対象電子カルテにかかる排他を解除できるかどうかを判定する排他解除可否判定手段と、
前記排他解除可否判定手段によって排他を解除できるという判定がされた場合に、前記対象電子カルテに設定される排他を解除する排他解除手段と、
排他がかかっていない前記電子カルテに排他を設定し、前記排他管理情報を生成して前記排他管理情報記憶手段に格納するとともに、前記端末装置からの操作要求に応じて実行した前記電子カルテ操作の動作履歴を生成して前記動作履歴記憶手段に格納する更新処理手段と、
を具備することを特徴とする電子カルテ管理装置。
【請求項２】
前記更新処理手段は、さらに、前記端末装置の操作画面に基づいて更新された前記電子カルテの記載内容を前記対象電子カルテ及び前記端末装置に関連付けて記載内容情報として前記動作履歴記憶手段に格納し、
前記排他解除可否判定手段は、前記端末装置との間に発生した異常により、前記記載内容情報に残された前記電子カルテの記載内容と、前記解除制限条件として定義される前記電子カルテの記載内容とを照合する、
ことを特徴とする請求項１記載の電子カルテ管理装置。
【請求項３】
さらに、前記排他解除可否判定手段が、排他の強制解除を不可と判定した場合に、アクセス要求先の前記電子カルテに対して排他をかけたまま動作を途中終了した端末装置を前記排他確認手段によって抽出された前記端末識別情報に基づいて特定し、特定された前記途中終了した端末装置の特定情報を、アクセス要求をしてきた前記端末装置に通知する利用不可提示手段、
を具備することを特徴とする請求項１記載の電子カルテ管理装置。
【請求項４】
前記端末装置から前記対象電子カルテの操作要求を受信した場合に、前記動作履歴記憶手段を検索して前記端末装置及び前記対象電子カルテに対応する前記動作履歴が残っているかどうかを判定するデータ復旧判定手段と、
前記データ復旧判定手段によって前記動作履歴が検索された場合は、前記更新処理手段が前記端末装置の操作画面に基づいて更新された前記電子カルテの記載内容を前記対象電子カルテ及び前記端末装置に関連付けて記憶した記載内容情報を読み出し、読み出した前記記載内容情報に基づき、障害発生前に設定されたデータを復旧させるデータ復旧手段、
を具備することを特徴とする請求項１記載の電子カルテ管理装置。
【請求項５】
複数の端末装置が共有する電子カルテの排他制御を行う電子カルテ管理方法において、
排他確認手段が、前記対象電子カルテのカルテ識別情報を含む操作要求を前記端末装置から受信すると、排他がかかる前記電子カルテのカルテ識別情報と前記電子カルテに排他をかけた前記端末装置の端末識別情報とを対応付けた排他管理情報を記憶する排他管理情報記憶手段から前記排他管理情報を読み出し、前記排他管理情報に設定される排他がかかる前記電子カルテのカルテ識別情報と、受信した前記対象電子カルテのカルテ識別情報とを照合して、前記対象電子カルテに排他が設定されているかどうかを確認する手順と、
排他解除可否判定手段が、前記排他確認手段によって前記対象電子カルテに排他が設定されていることが確認された場合は、前記排他管理情報から前記対象電子カルテに排他をかけた前記端末装置の前記端末識別情報を取得し、取得した前記端末識別情報に基づいて、前記端末装置から受信した操作要求に応じて実行した電子カルテ操作の動作履歴を前記端末装置の前記端末識別情報に関連付けて記憶する動作履歴記憶手段から前記端末装置に関する前記動作履歴を抽出するとともに、前記電子カルテに設定される排他の強制解除を制限する前記電子カルテ操作が定義される解除制限条件を記憶する解除制限記憶手段から読み出し、抽出された前記動作履歴と前記解除制限条件とを照合して前記対象電子カルテにかかる排他を解除できるかどうかを判定する手順と、
排他解除手段が、前記排他解除可否判定手段によって排他を解除できるという判定がされた場合に、前記対象電子カルテに設定される排他を解除する手順と、
更新処理手段が、排他がかかっていない前記電子カルテに排他を設定し、前記排他管理情報を生成して前記排他管理情報記憶手段に格納するとともに、前記端末装置からの操作要求に応じて実行した前記電子カルテ操作の動作履歴を生成して前記動作履歴記憶手段に格納する手順と、
を有することを特徴とする電子カルテ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子カルテ管理装置及び電子カルテ管理方法に関し、特に複数の端末装置が共有する電子カルテの排他制御を行う電子カルテ管理装置及び電子カルテ管理方法に関する。
【背景技術】
【０００２】
従来から、病院などの医療施設では、患者の病歴・診察所見・治療や検査指示などの診療情報の記録に電子カルテシステムが導入されている。
特に比較的規模の大きい医療施設に用いられている電子カルテシステムでは、電子カルテをシステムに共通のデータベースとして管理する電子カルテ管理装置と、診察室などに配置され、電子カルテの読み出しや書き込みを行う複数台の端末装置とが、ネットワークなどを介して接続する構成をとる。このようなシステムでは、複数台の端末装置から同時に電子カルテに対する操作（データ更新や、新たな指示入力など）が行われるとデータの整合性がとれなくなる恐れがある。そこで、データの整合性をとるため、排他制御が行われている。
【０００３】
しかしながら、排他を設定して電子カルテを操作している端末装置が、ネットワークの切断や、端末装置自身の故障によって異常終了すると、排他設定がされたままの状態となってしまう恐れがある。従来、このようなケースでは、排他設定を行った利用者が、再試行するなどして、排他設定を解除したり、排他設定が解除できない旨の通知や、排他が長時間設定されていることを検知したシステム管理者が強制的に排他解除を行ったりするなど、排他解除は人の操作によって行われていた。
【０００４】
また、一般的なデータベース管理では、排他設定をしている端末装置に排他設定が必要かどうかを定期的に問い合わせ、応答がない場合には自動的に排他を解除するデータベース管理システムがある（たとえば、特許文献１参照）。
【特許文献１】特開平７−９３２０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、排他解除を人の操作に頼るのでは、解除を行う者に負担がかかるばかりでなく、人為的なミスが医療事故に繋がる恐れがあるいという問題点がある。一方、電子カルテ情報は、人の命に係る情報であるという特性から、従来の一般的なデータベース管理における排他解除の手法をそのまま適用することは難しいという問題点がある。
【０００６】
異常終了時に、排他設定を行った利用者が排他設定の解除を行うのであれば、その時点の診療内容情報などを確認して排他設定の解除を行うことができる。しかしながら、確認は利用者にまかされており、排他設定を解除した利用者によって安全が確認されたかどうかは保証されない。また、システム管理者が排他設定を解除する場合には、強制的に解除を行うため、安全を確認することができない。さらに、排他設定を行った利用者、又はシステム管理者によって解除を行うとした場合、夜間など管理者・排他を設定した利用者ともに不在の場合、排他設定された電子カルテを利用することができないという問題がある。このようなケースでは、電子カルテに情報を入力することができず、指示入力時などに行われる電子カルテシステムによるシステムチェックが機能しないなどの問題も発生する。
【０００７】
一方、排他を設定した端末装置から応答を得られない場合に強制的に排他を解除する手法では、重要な事項が電子カルテに記載されず、電子カルテの内容が治療内容と異なってしまう恐れがある。一般に、診療内容の電子カルテへの記載は、治療前ばかりでなく、治療後に行うこともある。したがって、たとえば、抗がん剤投与などを実施した後に、これを電子カルテに記載しようとして異常となってしまうというケースも考えられる。このような場合に強制的な排他解除を行ってしまうと、電子カルテ上では実施の記録が無いことになってしまい、再度抗がん剤が投与されるなどの医療事故に繋がる可能性がある。
【０００８】
本発明はこのような点に鑑みてなされたものであり、安全を考慮して排他を強制解除することが可能な電子カルテ管理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明では上記課題を解決するために、図１に示すような電子カルテ管理装置が提供される。本発明に係る電子カルテ管理装置１は、動作履歴（記憶手段）１１、排他管理情報（記憶手段）１２及び解除制限（記憶手段）１３の記憶手段と、排他確認手段１４、排他解除可否判定手段１５、排他解除手段１６、及び更新処理手段１８の各処理手段を具備し、複数の端末装置（図では、端末Ａ（３ａ）と端末Ｂ（３ｂ））が共有する電子カルテデータベース２の排他制御処理を行う。
【００１０】
動作履歴（記憶手段）１１は、端末装置から受信した操作要求に応じて実行した電子カルテ操作の動作履歴を、端末装置を識別する端末識別情報に関連付けて記憶する。排他管理情報（記憶手段）１２は、排他がかかる電子カルテのカルテ識別情報と、この電子カルテに排他をかけた端末装置の端末識別情報とを対応付けた排他管理情報を記憶する。解除制限（記憶手段）１３は、電子カルテに設定される排他の強制解除を制限する電子カルテ操作が定義された解除制限条件を記憶する。排他確認手段１４は、操作対象の対象電子カルテのカルテ識別情報を含む操作要求を端末装置から受信すると、受信した対象電子カルテのカルテ識別情報と、排他管理情報（記憶手段）１２に格納される排他管理情報の排他が設定される電子カルテのカルテ識別情報とを照合し、対象電子カルテに排他が設定されているかどうかを確認する。排他解除可否判定手段１５は、排他確認手段１４によって対象電子カルテに排他が設定されていることが確認された場合は、排他管理情報から対象電子カルテに排他をかけた端末装置の端末識別情報を取得し、取得した端末識別情報に基づいて端末識別情報に対応する電子カルテ使用端末装置の動作履歴を動作履歴（記憶手段）１１から抽出する。そして、抽出された動作履歴と解除制限（記憶手段）１３に格納される解除制限条件とを照合し、対象電子カルテの排他設定を解除できるかどうかを判定する。排他解除手段１６は、排他解除可否判定手段１５によって排他解除可が判定された場合は、対象電子カルテに設定される排他を解除する。更新処理手段１８は、排他がかかっていない電子カルテに排他を設定し、排他管理情報を生成して排他管理情報（記憶手段）１２に格納するとともに、端末装置の操作要求に応じて電子カルテ操作の動作履歴を生成して動作履歴（記憶手段）１１に格納する。
【００１１】
このような電子カルテ管理装置１は、端末Ａ（３ａ）もしくは端末Ｂ（３ｂ）から、電子カルテデータベース２に格納される電子カルテへの操作要求を受信すると、電子カルテデータベース２の排他制御を行う。更新処理手段１８は、このとき操作要求に応じて実行した動作の動作履歴を、操作要求を行った端末装置の端末識別情報に関連付けて動作履歴（記憶手段）１１に格納しておく。また、電子カルテに排他をかけた場合は、その電子カルテのカルテ識別情報と、排他をかけた端末装置の端末識別情報とを対応付けた排他管理情報を生成し、排他管理情報（記憶手段）１２に格納しておく。動作履歴及び排他管理情報は、この電子カルテに対する処理が終了して排他の設定が解除されるまで保持される。排他確認手段１４は、端末装置から電子カルテデータベース２に格納される所定の電子カルテへの操作要求を受信すると、受信した操作要求に含まれるアクセス先の電子カルテのカルテ識別情報と、排他管理情報（記憶手段）１２に格納される排他が設定される電子カルテのカルテ識別情報とを照合し、操作対象の対象電子カルテに排他が設定されているかどうかを調べる。排他解除可否判定手段１５は、排他確認手段１４において対象電子カルテに排他が設定されていると判定された場合は、排他管理情報（記憶手段）１２から、対象電子カルテに排他をかけた端末装置の端末識別情報を読み出すとともに、取得した端末識別情報に基づいて、動作履歴（記憶手段）１１を検索し、排他をかけた端末装置の動作履歴を取得する。そして、動作履歴と解除制限（記憶手段）１３の解除制限条件とを照合し、実行されていた操作が排他の解除を制限する解除制限条件に合致するかどうかを判定する。合致しない場合は、排他設定を解除できると判定する。解除できる場合は、排他解除手段１６が、該当する電子カルテの排他を解除し、端末装置からの操作要求を許可する。更新処理手段１８は、排他解除手段１６によって排他が解除されるか、もしくは元々排他がかかっていなかった電子カルテに排他を設定し、排他管理情報を生成して排他管理情報（記憶手段）１２に格納する。そして、端末装置の操作要求に応じて電子カルテ操作の動作履歴を生成して動作履歴（記憶手段）１１に格納する。
【発明の効果】
【００１２】
本発明では、対象の電子カルテに排他が設定されていた場合、この対象電子カルテに排他をかけた端末装置に関する動作履歴を読み出し、その動作が排他の強制解除を制限する解除制限条件に相当するかどうかを照合する。解除制限条件に合致しない場合、すなわち、解除してよい場合のみ、排他を強制解除してアクセス要求元の端末装置が電子カルテをアクセスすることを許可する。これにより、端末装置が電子カルテに排他をかけたまま異常終了した後で、他の端末装置がこの電子カルテへアクセス要求した場合に、排他が強制解除され、後からアクセス要求した端末装置で、電子カルテを利用することができるようになる。この結果、排他設定によって他の端末装置からの患者情報が更新できなくなるという問題を解決することができる。
【００１３】
また、予め設定された解除制限条件に合致する場合は、排他の強制解除が制限される。したがって、投薬実施を書き込む操作など、排他を強制解除することによって操作が完了しなかった場合に医療事故に繋がる恐れがある動作を解除制限条件に設定しておけば、排他が解除されないため、誤って排他解除されることにより危惧される医療事故を防止することができる。
【発明を実施するための最良の形態】
【００１４】
まず、実施の形態に適用される発明の概念について説明し、その後、実施の形態の具体的な内容を説明する。
図１は、実施の形態に適用される発明の概念図である。
【００１５】
電子カルテ管理装置１は、端末装置（以下、端末とする）Ａ（３ａ）及び端末Ｂ（３ｂ）が、電子カルテデータベース２に格納される同じデータを同時にアクセスすることがないように、排他制御を行う。なお、端末Ａ（３ａ）及び端末Ｂ（３ｂ）という限定が必要ない場合は、端末３と表記する。
【００１６】
電子カルテ管理装置１は、動作履歴（記憶手段）１１、排他管理情報（記憶手段）１２、及び解除制限（記憶手段）１３の各記憶手段と、排他確認手段１４、排他解除可否判定手段１５、排他解除手段１６、利用不可提示手段１７、及び更新処理手段１８の各処理手段を具備する。なお、各処理手段は、コンピュータが、電子カルテ管理プログラムを実行することにより、その処理機能を実現する。
【００１７】
動作履歴（記憶手段）１１には、端末３から受け取った電子カルテに対する操作要求に応じて実行した電子カルテの操作の動作履歴が、それぞれの端末に関連付けられた動作情報が格納される。動作履歴として、端末３と電子カルテ管理装置１とによって実行された電子カルテの操作履歴と、電子カルテの記載を行った場合の記載内容情報とが保存される。このうち操作履歴は、システム起動時に生成されて動作履歴（記憶手段）１１に格納され、システム終了で動作履歴（記憶手段）１１から削除される。同様に、記載内容情報は、所定の電子カルテが選択されたときに生成されて動作履歴（記憶手段）１１に格納され、この電子カルテを閉じたときに削除される。したがって、端末３と電子カルテ管理装置１との間の通信が不通となるなど、電子カルテデータベース２のデータ更新前に処理が異常終了すると、その動作履歴は削除されずに残る。
【００１８】
排他管理情報（記憶手段）１２には、電子カルテの整合性を保つため、排他がかけられた電子カルテのカルテ識別情報と、その電子カルテに排他をかけた端末の端末識別情報とが対応付けられた排他管理情報が格納される。また、排他を設定した日時も登録しておく。排他管理情報は、電子カルテに排他がかけられたときに生成されて、排他管理情報（記憶手段）１２に格納され、当該電子カルテに対する操作が終了したときに削除される。したがって、動作情報と同様に、処理が異常終了すると、その排他管理情報は削除されずに残る。
【００１９】
解除制限（記憶手段）１３には、排他の強制解除を制限する、すなわち、排他を解除してはいけない端末の動作を特定する解除制限条件が格納される。
以上の記憶手段に格納される各情報の詳細は、後述する。
【００２０】
排他確認手段１４は、端末３から、対象となる電子カルテのカルテ識別情報を含む操作要求を受信すると、受信したカルテ識別情報と、排他管理情報（記憶手段）１２に格納される排他がかけられた電子カルテのカルテ識別情報とを照合し、対象の電子カルテに排他が設定されているかどうかを確認する。
【００２１】
排他解除可否判定手段１５は、排他確認手段１４によって、操作要求のあった電子カルテに排他が設定されていることが検出された場合に、その排他が解除できるかどうかを判定する。このため、対象の電子カルテに排他をかけた端末の端末識別情報を、対象の電子カルテのカルテ識別情報に基づいて排他管理情報（記憶手段）１２を検索して抽出する。そして、抽出された排他管理情報に設定された排他をかけた日時から、現在までに経過した時間を算出し、それが所定の時間内であれば、排他の強制解除不可と判定する。これは、正常に動作している排他制御を誤って解除しないための処理である。所定の時間を超えていれば、抽出された端末識別情報に基づき、対応する端末の動作履歴を動作履歴（記憶手段）１１から読み出し、解除制限（記憶手段）１３に格納される解除制限条件と照合する。すなわち、電子カルテに排他をかけた端末の動作が、排他を強制解除してはいけない解除制限条件に一致するものがあるかどうかを照合する。解除制限条件に一致するものがあれば、排他の強制解除を制限し、強制解除不可と判定する。解除制限条件に一致するものがなければ、排他の強制解除可と判定する。
【００２２】
排他解除手段１６は、排他解除可否判定手段１５によって、排他の強制解除可と判定された場合に、この電子カルテにかかった排他を解除し、更新処理手段１８による対象電子カルテの操作を許可する。
【００２３】
利用不可提示手段１７は、排他解除可否判定手段１５によって、排他の強制解除が不可と判定された場合に、この電子カルテの利用はできない旨のメッセージを、操作要求を行った端末に送信する。このとき、図示しない装置情報記憶手段に記憶されている端末や端末管理者の連絡先など、端末に関する情報を読み出し、判定結果とともに提供してもよい。これにより、利用者は、排他をかけている端末又は利用者と連絡をとり、手動ではあるが、排他を解除することができる。
【００２４】
更新処理手段１８は、排他確認手段１４によって対象の電子カルテに排他が設定されていないことが確認されるか、排他解除手段１６によって設定されていた排他が解除された後、対象の電子カルテに排他をかけ、端末３より受け取った操作要求に応じて対象電子カルテを更新する処理を行うとともに、その操作履歴を動作履歴（記憶手段）１１に格納する。また、操作内容に応じて更新される電子カルテの記載内容を記載内容情報として動作履歴（記憶手段）１１に格納する。そして、端末３から、更新内容の登録指示を受け取ると、更新された内容を電子カルテデータベース２の該当する電子カルテ情報に反映させる。その後、利用者によって処理終了が指示されると、動作履歴(記憶手段）１１に格納した操作履歴及び更新内容履歴を削除する。
【００２５】
このような構成の電子カルテ管理装置１の動作及び排他解除方法について説明する。
たとえば、端末Ａ（３ａ）から、他の端末が使用していない電子カルテ（以下、電子カルテＡとする）に対する操作要求を受信したとする。排他確認手段１４は、受信した操作要求に含まれる電子カルテＡのカルテ識別情報（Ａ）と、排他管理情報（記憶手段）１２に格納される排他がかけられた電子カルテのカルテ識別情報を照合し、操作対象の電子カルテＡに排他がかけられているかどうかを判定する。ここでは、電子カルテＡは使用されていないので、一致するものは検出されない。排他確認手段１４が、更新処理手段１８に利用可を伝えると、更新処理手段１８による対象の電子カルテＡに対するアクセス処理が開始される。
【００２６】
更新処理手段１８は、操作対象の電子カルテに排他を設定し、電子カルテＡのカルテ識別情報（Ａ）を、端末Ａ（３ａ）の端末識別情報に対応付けて排他管理情報を生成し、排他管理情報（記憶手段）１２に格納する。これにより、排他管理情報には、端末Ａ（３ａ）が電子カルテＡに排他をかけていることが登録される。その後、端末Ａ（３ａ）からの操作要求に応じて、電子カルテＡへのアクセス処理を実行し、操作要求に応じて実行した電子カルテ操作動作の動作履歴を、端末Ａ（３ａ）の端末識別情報に対応付けて動作履歴（記憶手段）１１に格納する。たとえば、所定の指示を実行したことを電子カルテＡに記録しようとした場合、「指示実施入力」という操作履歴が設定される。また、電子カルテＡの内容が更新された場合には、更新された記載内容を記載内容情報として、動作履歴（記憶手段）１１に格納する。電子カルテデータベース２に格納される当該電子データが更新され、処理が正常に終了した場合には、排他が解除され、排他管理情報（記憶手段）１２に格納される排他管理情報もリセットされる。同時に、動作履歴（記憶手段）１１に格納された操作履歴及び記載内容情報も削除する。
【００２７】
ところで、上記の一連の処理が正常に終了する前、たとえば「指示実施入力」という動作が正常に完了する前に端末Ａ（３ａ）に異常が発生し、電子カルテ管理装置１との間の通信ができなくなったとする。この場合、動作履歴（操作履歴と記載内容情報）及び排他管理情報は、削除されずに残る。すなわち、動作履歴は、操作履歴として「指示実施入力」と端末Ａ（３ａ）の端末識別情報が残り、そのときの記載内容が記載内容情報として残る。また、排他管理情報として、電子カルテＡのカルテ識別情報（Ａ）と端末Ａ（３ａ）の識別情報とが残る。
【００２８】
この状態で、端末Ｂ（３ｂ）が電子カルテＡに対し操作要求を行ったとする。排他確認手段１４は、受信した操作要求に含まれる対象の電子カルテＡのカルテ識別情報（Ａ）と、排他管理情報（記憶手段）１２に格納される電子カルテのカルテ識別情報を照合する。この場合、前の処理で設定された電子カルテＡに関する排他管理情報（電子カルテＡに端末Ａ（３ａ）が排他をかけた）は残っているので、カルテ識別情報は一致する。したがって、当該電子カルテには排他が設定されると判定する。排他解除可否判定手段１５は、排他管理情報に登録される排他を設定した日時からの経過時間を算出し、一定時間が経過しているかどうかを判断する。経過していない場合は、排他解除可否の判断を行わず、解除不可とする。一定時間が経過している場合には、対応する端末識別情報（ここでは、端末Ａ（３ａ）の端末識別情報）を読み出し、動作履歴（記憶手段）１１を検索する。この場合、「指示実施入力」という動作の履歴が得られる。次に、解除制限（記憶手段）１３から読み出した解除制限条件と「指示実施入力」とを照合し、当該電子カルテに設定される排他が解除できるかどうかを判定する。解除制限条件に、「指示実施入力」が設定されていた場合、解除不可と判定され、利用不可提示手段１７が利用不可のメッセージを端末Ｂ（３ｂ）に送信する。一方、解除制限条件に「指示実施入力」が設定されていなかった場合は解除可であるので、排他解除手段１６が排他を強制解除する。
【００２９】
このように、端末Ａ（３ａ）が電子カルテに排他を設定したまま異常となってしまった後、排他が設定された電子カルテを利用しようとする端末Ｂ（３ｂ）が現れた場合、排他が解除できるかどうかを判定し、解除できる場合には排他を自動的に解除し、端末Ｂ（３ｂ）による利用を可能とする。この結果、本来必要のない、すなわち、端末Ａ（３ａ）によるアクセスは終了しているのに、設定だけが残ってしまっているような無駄な排他によって電子カルテの利用できなくなるという問題が解決される。また、排他の解除は、解除してはいけない条件が設定されており、条件に一致する場合には排他の解除は行われないため、電子カルテの記載漏れなどに起因する医療事故を防止することができる。
【００３０】
以下、本発明の実施の形態の電子カルテシステムを図面を参照して詳細に説明する。
図２は、本発明の実施の形態の電子カルテシステムのシステム構成を示した図である。
本発明の実施の形態の電子カルテシステムは、電子カルテ情報を格納する電子カルテデータベース２００を接続し、電子カルテデータベース２００へのアクセス管理を行う電子カルテ管理サーバ１００と、クライアントである端末Ａ（３００ａ）、端末Ｂ（３００ｂ）、及び端末Ｃ（３００ｃ）とが、ネットワーク４００を介して接続する。以下、特に端末を指定する必要がない場合は、端末３００と表記する。
【００３１】
電子カルテ管理サーバ１００は、電子カルテデータベース２００に格納される患者の電子カルテに対し、複数の端末３００から同時に同一データへのアクセスがあった場合の排他制御を行う。詳細は、後述する。
【００３２】
端末Ａ（３００ａ）、端末Ｂ（３００ｂ）及び端末Ｃ（３００ｃ）には、電子カルテシステムにおけるクライアント側処理を行うクライアントプログラムが格納される。
このような電子カルテシステムでは、各ユーザが、端末３００から電子カルテシステムを起動させると、端末３００は、クライアントプログラムを起動し、電子カルテ管理サーバ１００との間のデータ通信を開始する。そして、端末３００は、電子カルテ管理サーバ１００から受信した情報に基づく表示を表示画面に表示するとともに、ユーザの指示入力を電子カルテ管理サーバ１００に伝える。
【００３３】
このような構成の電子カルテシステムでは、端末３００ごとに、システム起動後、ユーザを認証するログイン処理、患者単位で管理される電子カルテ(以下、患者カルテとする)を指定してアクセス権を獲得する患者カルテ起動処理が順に実行され、対象の患者カルテの更新が可能となる。そして、更新された患者カルテの内容を電子カルテデータベース２００に反映した後、アクセス権を手放す患者カルテ終了処理、及びログアウト処理が行われ、システムを終了する。端末３００では、一連の処理の流れに応じて、表示装置にシステム起動画面、ログイン画面、患者カルテ起動画面、患者カルテ操作画面、患者カルテ終了画面、ログアウト画面、及びシステム終了画面を表示し、その時点でユーザが必要な情報を画面に表示させるとともに、ユーザの指示入力を促し、入力情報を電子カルテ管理サーバ１００へ渡す。
【００３４】
ここで、クライアントである端末３００のハードウェア構成について説明する。図３は、本実施の形態の端末のハードウェア構成例を示すブロック図である。
端末３００は、ＣＰＵ（Central Processing Unit）３０１によって装置全体が制御されている。ＣＰＵ３０１には、バス３０７を介してＲＡＭ（Random Access Memory）３０２、ハードディスクドライブ（ＨＤＤ：Hard Disk Drive）３０３、グラフィック処理装置３０４、入力インタフェース３０５、及び通信インタフェース３０６が接続されている。
【００３５】
ＲＡＭ３０２には、ＣＰＵ３０１に実行させるＯＳ（Operating System）のプログラムやアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ３０２には、ＣＰＵ３０１による処理に必要な各種データが格納される。ＨＤＤ３０３には、ＯＳやアプリケーションプログラムが格納される。グラフィック処理装置３０４には、モニタ３０８が接続されており、ＣＰＵ３０１からの命令に従って画像をモニタ３０８の画面に表示させる。入力インタフェース３０５には、キーボード３０９ａやマウス３０９ｂが接続されており、キーボード３０９ａやマウス３０９ｂから送られてくる信号を、バス３０７を介してＣＰＵ３０１に送信する。通信インタフェース３０６は、ネットワーク４００に接続されており、ネットワーク４００を介して電子カルテ管理サーバ１００との間でデータの送受信を行う。
【００３６】
このようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。なお、図３には、端末３００のハードウェア構成を示したが、電子カルテ管理サーバ１００のハードウェア構成も同様である。
【００３７】
次に、電子カルテ管理サーバ１００のソフトウェア構成について説明する。図４は、本実施の形態の電子カルテ管理サーバのソフトウェア構成の一例を示した図である。図２と同じものには同じ番号を付し、説明は省略する。図では、処理の流れを実線で示し、データの流れを点線で示す。
【００３８】
本実施の形態の電子カルテ管理サーバ１００は、端末３００からの操作要求を記録した操作ログ（記憶部）１０１、更新された内容を含む患者カルテの記載内容を一時保存する記載内容情報（記憶部）１０２、排他の強制解除を制限する解除制限条件が登録された解除制限情報（記憶部）１０３、及び排他がかかった患者カルテと排他をかけた端末とを一時保存する排他管理情報（記憶部）１０４の各記憶部と、端末３００との間の通信を処理する通信処理部１１１、端末３００の利用者のログイン処理を行うログイン処理部１１２、対象の患者カルテを起動する患者カルテ起動処理部（排他確認処理部）１１３、対象の患者カルテに排他が設定されている場合に、排他が解除できるかどうかを判定する排他解除可否判定部１１４、排他が解除できない場合に、排他が解除できないことを伝えるメッセージ表示情報を生成し、端末３００に送信する利用不可表示部１１５、排他が強制解除できる場合に、この電子カルテの排他を強制解除する排他解除処理部１１６、異常終了により、電子カルテデータベース２００に反映されていないデータを復旧するデータ復旧処理部１１７、対象電子カルテの記載内容を更新する記載内容更新処理部１１８、電子カルテデータベース２００に更新内容を反映させる患者カルテ更新処理部１１９、及び患者カルテの終了とログアウト処理を行う終了処理部１２０の各処理部と、を有する。
【００３９】
まず、各記憶手段に格納される情報データについて説明する。
図５は、本実施の形態における操作ログの一例を示した図である。
操作ログ５００は、端末３００からの操作要求の内容を操作履歴として記録した情報であり、操作履歴は、システム起動からシステム終了までの間、操作ログ（記憶部）１０１に格納される。操作ログ５００は、「端末名」５０１、「患者ＩＤ」５０２、「利用者ＩＤ」５０３、及び「強制終了フラグ」５０４を有する。
【００４０】
「端末名」５０１は、端末を一意に特定する端末識別情報で、システム起動時、端末３００から送られてくる端末識別情報に基づいて登録され、システム終了時に削除される。「患者ＩＤ」５０２は、対象の患者カルテを特定する情報で、患者カルテ起動で登録され、患者カルテ終了で削除される。「利用者ＩＤ」５０３は、利用者を特定する情報で、ログイン処理で登録され、ログアウト処理で削除される。「強制終了フラグ」５０４は、操作の強制終了（排他の強制解除）を行った場合に１が設定され、新規ログ作成時とデータが復旧したときに０が設定される。処理の流れに沿って操作ログ５００を説明すると、システム起動時、新規ログが作成され、「端末名」５０１と、「強制終了フラグ（＝０）」５０４とを設定する。続く、ログイン処理では、「端末」５０１が設定されたログに、「利用者ＩＤ」５０３を設定し、患者カルテ起動で「患者ＩＤ」５０２を設定する。処理終了後、患者カルテを終了すると、操作ログ５００から「患者ＩＤ」５０２を削除し、ログアウト処理で、「利用者ＩＤ」５０３を削除する。そして、システム終了時に、操作ログ５００から「端末名」５０１がリセットされ、この操作ログ５００が操作ログ（記憶部）１０１から削除される。また、異常終了が発生し、この操作を強制終了する場合は、「強制終了フラグ」を１にセットしておき、データが復旧したときに「強制終了フラグ」をリセットする。
【００４１】
図６は、本実施の形態における記載内容情報の一例を示した図である。
記載内容情報５１０は、患者カルテ起動後、利用者の指示に従って更新されたカルテ記載内容を表す情報で、患者カルテ起動で生成されて記載内容情報（記憶部）１０２に格納される。また、患者カルテ終了で記載内容情報（記憶部）１０２から削除される。記載内容情報５１０は、「端末名」５１１、「患者ＩＤ」５１２、「利用者ＩＤ」５１３、「入力伝票」５１４、「入力区分」５１５、「操作画面」５１６、及び「入力内容」５１７を有する。
【００４２】
「端末名」５１１、「患者ＩＤ」５１２、及び「利用者ＩＤ」５１３は、図５に示した「端末名」５０１、「患者ＩＤ」５０２、「利用者ＩＤ」５０３と同じ情報であり、患者カルテ起動時に設定される。「入力伝票」５１４は、薬の処方や検査など、医療行為の種類を示した情報である。「入力区分」５１５は、入力された操作の種別を数値で示す。ここでは、指示入力（＝１）、確認（＝２）、及び実施（＝３）のいずれかが設定されるとする。「操作画面」５１６は、指示が行われた時点で、端末３００が表示装置に表示している画面を示しており、ここでは、その画面を表示するプログラムの名称が設定される。「入力内容」５１７には、入力された内容が設定される。「入力伝票」５１４、「入力区分」５１５、「操作画面」５１６、及び「入力内容」５１７は、端末３００において、指示入力画面から展開されたとき、指示確認入力時、指示実施入力時、データ記録時などに逐次更新される。
【００４３】
なお、操作ログ５００と記載内容情報５１０とによって、図１に示した動作履歴（記憶手段）１１に格納される動作履歴が構成される。
図７は、本実施の形態における排他管理情報の一例を示した図である。
【００４４】
排他管理情報５２０は、患者単位で管理される電子カルテの排他制御に用いられる情報で、排他が行われている間設定され、排他管理情報（記憶部）１０４に格納される。患者排他管理情報５２０は、「患者ＩＤ」５２１、「利用者ＩＤ」５２２、「端末名」５２３、患者カルテの「更新日付」５２４、及び「更新時間」５２５を有する。
【００４５】
「患者ＩＤ」５２１、「利用者ＩＤ」５２２及び「端末名」５２３は、図５及び図６の同じ名称のデータと同じ情報である。「更新日付」５２４は、患者カルテに排他を開始した日付を表し、「更新時間」５２５は、その時刻を表す。排他管理情報５２０は、対象患者が選択され、患者カルテが起動されたとき、当該患者カルテに関する情報に基づいて生成され、排他管理情報（記憶部）１０４に格納される。また、処理が終了し、患者カルテが正常に終了したとき、排他管理情報（記憶部）１０４から削除される。なお、排他管理情報５２０が設定された後、「端末名」５２３の端末による「患者ＩＤ」５２１の患者カルテの操作が異常終了した場合には、この排他管理情報５２０はそのまま残る。
【００４６】
図８は、本実施の形態における解除制限条件の一例を示した図である。
解除制限情報５３０には、患者カルテにかけられた排他を強制解除できるかどうかの判断基準となる解除制限条件であって、解除制限情報（記憶部）１０３に格納される。解除制限情報５３０は、「伝票コード」５３１と、「区分」５３２とを有し、予めユーザによって定義された値が設定されている。
【００４７】
「伝票コード」５３１は、図６に示した「入力伝票」５１４と同じ情報であり、排他の強制解除を制限する伝票の種別が設定されている。「区分」５３２は、図６に示した「入力区分」５１５と同じ情報であり、排他の強制解除を制限する操作が設定されている。電子カルテ管理サーバ１００が、患者カルテにかかった排他を強制解除する場合には、対象の患者カルテに対応する記載内容情報５１０の「入力伝票」５１４及び「入力区分」５１５と、解除制限情報５３０の「伝票コード」５３１及び「区分」５３２とを照合し、排他の強制解除が可能であるかどうかを判断する。また、図６に示した「操作画面」５１６や「入力内容」５１７を解除制限条件として指定することもできる。
【００４８】
図９は、本実施の形態における端末マスタの一例を示した図である。
端末マスタ５４０には、電子カルテ管理サーバ１００のクライアントに相当する端末３００に関する装置情報が設定され、「端末名」５４１、「ＩＰアドレス」５４２、「設置場所」５４３などの情報項目を有する。「端末名」５４１は、図５、図６及び図７の同じ名称のデータと同じ情報である。「ＩＰアドレス」５４２は、「端末名」５４１の端末のＩＰアドレス情報である。「設置場所」５４３は、この端末が設置されている場所である。さらに、接続されるプリンタなど、端末に関する情報が設定される。
【００４９】
以上の情報データに基づき、本実施の形態の電子カルテ管理処理が行われる。また、本実施の形態では、電子カルテは患者と対応付けて管理され、排他制御は患者単位ごとに行うとしているが、排他の処理単位は任意であり、「患者ＩＤ」５２１に加えて、カルテ識別情報を適宜設定することにより、情報項目ごとやデータごとに排他制御することも可能である。
【００５０】
図４に戻って、各処理部について説明する。
通信処理部１１１は、端末３００から送られてきた操作要求を受信し、電子カルテ管理サーバ１００の各部へ伝達するとともに、電子カルテ管理サーバ１００から端末３００に向けて送信された応答を送信先に送る。
【００５１】
ログイン処理部１１２は、通信処理部１１１を介して端末３００から送信された端末名と利用者ＩＤを含むログイン情報をログイン要求とともに受信する。このログイン情報は、端末３００に表示されるログイン画面によって、ユーザが設定した情報に基づき、端末３００によって生成される。次に、受信した端末名と利用者ＩＤが許可された端末及び利用者であるかどうかを確認する。そして、確認されれば、受信した端末名と利用者ＩＤを設定した新規操作ログを生成し、操作ログ（記憶部）１０１に格納するとともに、ログインを許可する応答を端末３００に返す。また、新規ログを登録する前に、端末名と利用者ＩＤを用いて操作ログ（記憶部）１０１を検索し、同一端末名と利用者ＩＤが設定される操作ログがないかどうかを調べるようにしてもよい。検出された場合は、「強制終了フラグ」５０４の値が強制終了（＝１）であるかどうかを確認する。強制終了（＝１）が設定されている場合は、前回の処理において異常終了しているので、データ復旧処理部１１７へ処理を引き渡す。
【００５２】
患者カルテ起動処理部（排他確認処理部）１１３は、ログイン処理部１１２によってログインが許可された端末３００から送信された患者ＩＤが入力されると、処理を開始する。患者ＩＤは、ログインが許可された端末３００に展開される患者カルテ起動画面によって、利用者が指定した患者の患者ＩＤで、端末３００から通信処理部１１１経由で入力する。患者ＩＤが入力されると、患者カルテ起動処理部１１３は、入力された患者ＩＤを操作ログ（記憶部）１０１に登録するとともに、排他確認処理を行う。受信した患者ＩＤに基づいて排他管理情報（記憶部）１０４を検索し、この患者ＩＤによって識別される患者カルテが存在するか、すなわち、この患者カルテに排他が設定されているかどうかを確認する。排他が設定されていない場合、処理を記載内容更新処理部１１８へ引き継ぐ。排他が設定されている場合、読み出した排他管理情報を引き渡し、処理を排他解除可否判定部１１４へ引き継ぐ。
【００５３】
排他解除可否判定部１１４は、患者カルテ起動処理部１１３によって対象の患者カルテに排他が設定されていることが検出された場合、排他を強制解除できるかどうかを判定する。まず、患者カルテ起動処理部１１３より取得した排他管理情報に基づいて、排他が設定されてから現在までの経過時間を算出し、一定の時間が経過していなければ、解除不可とする。また、一定の時間が経過している場合には、排他管理情報から、対象の患者カルテに排他をかけている端末の端末名を読み出し、端末名に基づいて操作ログ（記憶部）１０１と記載内容情報（記憶部）１０２を検索し、障害により処理が途中終了したときの操作を示す操作ログと、それまでに更新された記載内容を示す記載内容情報を抽出する。続いて、解除制限情報（記憶部）１０３から、解除制限条件を読み出し、抽出された操作ログ及び記載内容情報と照合する。そして、解除制限条件に一致する項目が操作ログ又は記載内容情報にあれば、強制解除は不可と判定し、利用不可表示部１１５へ処理を引き継ぐ。一致する項目がなければ、強制解除可と判定し、排他解除処理部１１６へ処理を進める。
【００５４】
利用不可表示部１１５は、排他解除可否判定部１１４によって、排他の強制解除不可が判定された場合、アクセス要求を行った端末３００に対し、「アクセス要求のあった患者カルテは使用中である。」ことを伝えるメッセージを表示するための表示情報を生成し、通信処理部１１１経由で端末３００に送信する。なお、排他解除可否判定部１１４が、排他設定から一定時間が経過していないため排他を不可とした場合と、解除制限条件に合致して排他を不可とした場合では、メッセージの内容を変える。さらに、図示しない記憶部に格納される図９に示した端末マスタを検索し、この患者カルテに排他をかけている端末の装置情報を抽出し、抽出した装置情報に基づく表示情報を加えて、端末３００に送信するとしてもよい。
【００５５】
排他解除処理部１１６は、排他解除可否判定部１１４によって、排他の強制解除可が判定された場合、この患者カルテに設定されている排他を強制解除する。対応する排他管理情報を削除し、対応する操作ログの強制終了フラグに１を設定する。排他を強制解除した後、処理を記載内容更新処理部１１８へ進める。
【００５６】
データ復旧処理部１１７は、ログイン処理部１１２によって、以前の処理が異常終了していることが検出されたので、端末名、又は端末名と利用者ＩＤを用いて記載内容情報（記憶部）１０２を検索し、異常終了時の記載内容情報を取得する。そして、取得した記載内容情報を端末３００の表示画面に反映し、その表示情報を端末３００に送信する。
【００５７】
記載内容更新処理部１１８は、対象の患者カルテに対する排他管理情報を生成し、排他管理情報（記憶部）１０３に格納するとともに、端末３００から通信処理部１１１を介して入力する当該患者カルテの記載内容更新操作に基づき、患者カルテの記載内容を更新する。
【００５８】
患者カルテ更新処理部１１９は、端末３００からの更新要求に応じて、電子カルテデータベース２００に格納される患者カルテを、記載内容更新処理部１１８が生成した記載内容で更新する。
【００５９】
終了処理部１２０は、通信処理部１１１を介して端末３００から、患者カルテ終了要求、又はログアウト要求を受信し、それぞれの終了処理を行う。
なお、上記の説明では、正常な排他制御により排他が設定されているのか、排他がかけられたままになっているのかを、排他管理情報に設定された排他をかけた日時に基づいて判断するとしたが、一定周期で動作する監視モジュールによって監視を行うとすることもできる。監視モジュールは、記載内容情報が設定された端末に対し、問合せを行って、一定時間経過しても応答が得られない場合に、操作ログの強制終了フラグをセットする。また、端末から強制終了を実施した旨の通知を受けた場合にも、同様の処理を行う。この場合、排他解除可否判定部１１４は、対応する操作ログの強制終了フラグをチェックし、０であるものは、解除可否の判定を行わず、解除不可と判定する。
【００６０】
次に、実施の形態の電子カルテシステムにおける電子カルテ排他制御処理について説明する。以下の説明では、処理手順を示したフローチャートとともに、設定される各種情報の一例を示している。
【００６１】
まず、電子カルテシステム全体の処理の流れを電子カルテ管理サーバの処理手順を用いて説明する。図１０は、本実施の形態における電子カルテ管理処理の手順を示したフローチャートである。
【００６２】
利用者が、端末３００から電子カルテシステムを起動し、処理が開始される。
［ステップＳ１１］  端末Ａ（３００ａ）の電子カルテシステムが起動され、電子カルテ管理サーバ１００は、端末Ａ（３００ａ）から、端末名「ＡＡＡ」とともにシステムの起動通知を受信する。そして、通知に基づいて、端末Ａ（３００ａ）に関する操作ログを生成し、操作ログ（記憶部）１０１に格納する。ここでは、操作ログの「端末名」に、起動された端末名「ＡＡＡ」を設定し、「強制終了フラグ」に「初期値（＝０）」を設定する。これを操作ログ情報５００ａとする。そして、端末Ａ（３００ａ）に正常応答を送る。
【００６３】
［ステップＳ１２］  電子カルテシステムが正常に起動されると、端末Ａ（３００ａ）は、表示装置にログイン画面を表示し、利用者ＩＤやパスワードなどが入力されるのを待つ。利用者によって、利用者ＩＤやパスワードが入力されると、端末Ａ（３００ａ）は、入力データとともにログイン要求を電子カルテ管理サーバ１００に向けて送信する。電子カルテ管理サーバ１００は、端末Ａ（３００ａ）から利用者ＩＤ「Ａ１２３」とともにログイン要求を受信する。利用者ＩＤやパスワードを確認してログインを認める場合は、ステップＳ１１で設定された操作ログ情報５００ａの「利用者ＩＤ」に「Ａ１２３」を登録する。これを操作ログ情報５００ｂとする。そして、端末Ａ（３００ａ）に正常応答を送信する。
【００６４】
［ステップＳ１３］  ログインが正常に行われると、端末Ａ（３００ａ）は、アクセス対象となる任意の患者の患者カルテを選択するための患者カルテ起動画面を表示装置に表示し、患者ＩＤが入力されるのを待つ。利用者によって、患者ＩＤが入力されると、端末Ａ（３００ａ）は、入力データとともに患者カルテ起動要求を電子カルテ管理サーバ１００に向けて送信する。電子カルテ管理サーバ１００は、端末Ａ（３００ａ）から対象とする患者ＩＤ「１１１」ともに、患者カルテの起動要求を受信し、ステップＳ１２で設定された操作ログ情報５００ｂの「患者ＩＤ」に「１１１」を登録する。これを操作ログ情報５００ｃとする。なお、患者カルテは、患者単位で排他制御を行うので、患者ＩＤが対象の患者カルテを特定するカルテ識別情報になる。
【００６５】
［ステップＳ１４］  電子カルテ管理サーバ１００は、ステップＳ１３までの処理で取得した患者ＩＤに対応する患者カルテに排他が設定されている場合には、安全を確認して排他の強制解除する排他解除処理を行う。排他解除処理の詳細は、後述する。
【００６６】
［ステップＳ１５］  ステップＳ１４の排他解除処理の結果、端末Ａ（３００ａ）による対象患者カルテの更新が可能となったかどうかを判定する。ステップＳ１４において、対象患者カルテに排他が設定されていない、又は、設定されていた排他が強制解除できた場合に、更新可と判断する。端末Ａ（３００ａ）に対しては、更新可否の結果を伝える。なお、更新不可であれば、更新できないことを伝えるメッセージの表示情報を、排他を行っている装置情報などとともに、端末Ａ（３００ａ）に送信する。また、電子カルテ管理サーバ１００は、対象患者カルテの更新が可でなければ、ステップＳ１７へ処理を進め、患者カルテの更新処理は行わない。
【００６７】
［ステップＳ１６］  対象患者カルテの更新可の場合、電子カルテ管理サーバ１００は、対象の端末名「ＡＡＡ」、患者ＩＤ「１１１」、及び利用者ＩＤ「Ａ１２３」を設定して、記載内容情報５１０を設定するとともに、患者ＩＤに対応する患者カルテに排他を設定する。それから、対象の患者カルテの更新処理を行い、端末Ａ（３００ａ）との間で、患者カルテの更新入力に関するデータを送受信し、端末Ａ（３００ａ）から送信される更新内容に基づいて、入力伝票、入力区分、及び入力内容などのデータを記載内容情報５１０に設定する。処理の詳細は後述する。
【００６８】
［ステップＳ１７］  ステップＳ１６の患者カルテの更新処理が終了すると、端末Ａ（３００ａ）から、この患者カルテの更新を終了する患者カルテ終了通知が送信される。電子カルテ管理サーバ１００は、患者カルテ終了通知を受け取ると、この患者カルテの更新処理を終了し、患者ＩＤに対応する操作ログ情報５００ｃから、患者ＩＤを削除する。また、強制終了フラグは、無効となる。これを操作ログ情報５００ｄとする。
【００６９】
［ステップＳ１８］  さらに、端末Ａ（３００ａ）からログアウト要求を受け取ると、この操作ログ情報５００ｄから、利用者ＩＤを削除する。これを操作ログ情報５００ｅとする。
【００７０】
［ステップＳ１９］  最後に、端末Ａ（３００ａ）からシステム終了要求を受け取ると、この操作ログ情報５００ｅから、端末名を削除する。すなわち、操作ログ(記憶部)１０１から操作ログ情報５００ｅを削除する。
【００７１】
なお、端末に障害が発生し、途中で処理が終了する場合、排他の問題が生じるのは、更新処理（ステップＳ１６）を行っている間である。したがって、患者カルテに排他がかけられた状態で障害が発生し、端末Ａ（３００ａ）との通信が不通になり、処理を途中終了する場合の操作ログは、操作ログ情報５００ｃのように、端末名、患者ＩＤ、利用者ＩＤ、及び強制終了フラグが設定されている。
【００７２】
ここで、更新処理（ステップＳ１６）について説明する。
図１１は、本実施の形態の患者カルテ更新処理の手順を示したフローチャートである。
患者カルテ起動により、端末名、利用者ＩＤ、及び患者ＩＤが指定され、処理が開始される。
【００７３】
［ステップＳ１６１］  対象の患者カルテに排他を設定し、排他管理情報に登録する。この場合、端末名「ＡＡＡ」、患者ＩＤ「１１１」、利用者ＩＤ「Ａ１２３」、及び排他を設定した更新時間が登録される。これを排他管理情報５２０ａとする。排他管理情報５２０ａは、排他管理情報（記憶部）１０４に格納する。
【００７４】
［ステップＳ１６２］  記載内容情報をリセットし、入力された、端末名、利用者ＩＤ、及び患者ＩＤを設定して対象患者カルテに関する記載内容情報を初期化する。この場合、端末名「ＡＡＡ」、患者ＩＤ「１１１」、利用者ＩＤ「Ａ１２３」が設定される。これを記載内容情報５１０ａとする。記載内容情報５１０ａは、記載内容情報（記憶部）１０２に格納する。
【００７５】
［ステップＳ１６３］  端末Ａ（３００ａ）から受信した操作入力が、患者カルテの記載内容を更新する更新入力であるかどうかを判定する。更新入力でない場合は、処理をステップＳ１６５へ進める。なお、簡単のため、更新入力でなければ、電子カルテデータベース２００への登録指示であるとする。
【００７６】
［ステップＳ１６４］  端末Ａ（３００ａ）から受信した操作入力の内容に応じて、記載内容情報５１０ａの記載内容を更新する。この場合、入力伝票「Ｃ００１」、入力区分「３」、操作画面「ＥｘＢＰｒｏ・・」が設定される。これを記載内容情報５１０ｂとする。記載内容情報５１０ｂは、記載内容情報（記憶部）１０２に格納し、処理をステップＳ１６３に戻し、操作入力指示のチェックからの処理を行う。
【００７７】
端末Ａ（３００ａ）から記載内容更新が入力されている間は、ステップＳ１６３とステップＳ１６４が繰り返される。
［ステップＳ１６５］  端末Ａ（３００ａ）から受信した操作入力が更新入力でない場合、電子カルテデータベース２００への登録指示であるので、記載内容情報５１０ｂに格納されている、更新されたカルテ記載内容に基づき、この患者カルテに対応する電子カルテデータベース２００の電子カルテ情報の内容を更新し、カルテ記載内容をデータベースに反映する。また、対象患者カルテに関する記載内容情報から端末名を除く設定情報を削除する。これを記載内容情報５１０ｃとする。
【００７８】
［ステップＳ１６６］  対象の患者カルテの排他を解除し、ステップＳ１６１で登録した排他管理情報５２０ａを排他管理情報（記憶部）１０３から削除する。
更新処理実行中は、ステップＳ１６１で排他が設定されてから、ステップＳ１６６で排他が解除されるまで、対象の患者カルテ（ここでは、Ａ１２３）には排他がかけられている。この間に障害が発生し、端末Ａ（３００ａ）との通信が不通になり、処理を途中終了する場合の対象患者カルテに関する記載内容情報は、記載内容情報５１０ａ、又は記載内容情報５１０ｂのように、少なくとも端末名、患者ＩＤ、利用者ＩＤが設定されている。また、排他管理情報には、排他管理情報５２０ａに示したように、端末名、患者ＩＤ、及び利用者ＩＤが設定されている。
【００７９】
また、このとき、端末Ａ（３００ａ）が、電子カルテ管理サーバ１００との通信が不通となっただけで処理を行っていた場合、端末Ａ（３００ａ）は、一定時間以上、通信が回復しない場合、強制終了を実施したことを残す強制終了実施情報を自装置の記憶手段に設定し、処理を途中終了する。
【００８０】
ここで、監視モジュールによる異常な排他設定をチェックする処理について説明する。図１２は、本実施の形態の異常な排他設定の監視処理の手順を示したフローチャートである。
【００８１】
監視モジュールは、定間隔で起動される。
［ステップＳ２１］  記載内容情報（記憶部）１０２に格納される記載内容情報を読み出す。
【００８２】
［ステップＳ２２］  読み出した記載内容情報の端末名に相当する端末に問合せを行う。
［ステップＳ２３］  応答を受信した場合、応答に端末が強制終了を実施したことを示す強制終了実施情報が含まれているかどうかを判定する。含まれていた場合、処理をステップＳ２６に進める。
【００８３】
［ステップＳ２４］  応答がない場合、無応答の時間が一定時間を超えているかどうかを判定する。一定時間を超えている場合、処理をステップＳ２６に進める。
［ステップＳ２５］  記載内容情報（記憶部）１０２の全ての情報の読み出しが行われたかどうかをチェックする。終了していない場合は、ステップＳ２１に戻って、次の記載内容情報の読み出しからの処理を行う。すべて読み出した場合は、処理を終了する。
【００８４】
［ステップＳ２６］  端末から強制終了実施情報を取得した場合、又は、一定時間無応答の場合、該当する端末の操作ログの強制フラグをセットし、処理をステップＳ２５へ進める。
【００８５】
次に、図１０に示した処理手順における排他解除処理（ステップＳ１４）の処理手順について説明する。以下の説明では、排他設定からの経過時間を算出するのではなく、監視モジュールにより設定された強制終了フラグで排他解除可否の判定を行うとする。
【００８６】
図１３は、本実施の形態の排他解除処理の処理手順を示したフローチャートである。
患者カルテが起動され、操作要求した端末名、患者ＩＤ、及び利用者ＩＤが設定された状態で処理が開始される。
【００８７】
［ステップＳ３０１］  患者ＩＤをキーとして排他管理情報（記憶部）１０４を検索し、患者ＩＤが一致する排他管理情報が登録されているかどうかを検出する。検出されない場合は、排他解除の必要なしと判断し、処理を終了する。検出される場合の例を説明する。たとえば、操作要求を行った端末が端末Ｂ（端末名「ＢＢＢ」）３００ｂであり、要求する患者カルテが患者ＩＤ「１１１」であるとする。一方、同じ患者ＩＤ「１１１」をアクセスした端末Ａ（３００ａ）が、排他をかけたままダウンすると、図１１の排他管理情報５２０ａに示したように、患者ＩＤ「１１１」、端末名「ＡＡＡ」が残っている。この場合、患者ＩＤ「１１１」が一致するため、排他管理情報に登録有と判定される。
【００８８】
［ステップＳ３０２］  ステップＳ３０１によって、登録された排他管理情報が検出された場合、排他管理情報から排他をかけた端末名と、利用者ＩＤを読み出す。
［ステップＳ３０３］  端末名に対応する操作ログを操作ログ（記憶部）１０１から読み出し、強制終了フラグがセットされている（強制終了フラグ＝１）かどうかを判定する。セットされていない場合は、処理をステップＳ３１０へ進める。
【００８９】
［ステップＳ３０４］  対応する端末名と患者ＩＤの記載内容情報が記載内容情報（記憶部）１０２に存在するかどうかを判定する。存在しない場合、処理をステップＳ３０８へ進める。
【００９０】
［ステップＳ３０５］  ステップＳ３０４で検索された記載内容情報を読み出す。
［ステップＳ３０６］  ステップＳ３０５で読み出した記載内容情報と、解除制限情報（記憶部）１０３に格納される解除制限条件とを照合し、一致するかどうか判定する。一致しない場合は、処理をステップＳ３０８へ進める。
【００９１】
［ステップＳ３０７］  解除制限条件と一致する場合は、排他の強制解除を行わず、排他が設定されていて利用できないことを伝えるメッセージ（利用不可メッセージ２、詳細は後述する）を端末に表示させ、処理を終了する。
【００９２】
［ステップＳ３０８］  解除制限条件と一致しない場合、又は、記載内容情報が存在しない場合は、排他を強制解除する。
［ステップＳ３０９］  ステップＳ３０８の排他の強制解除に合わせて、対応する操作ログ及び排他管理情報を更新し、処理を終了する。
【００９３】
［ステップＳ３１０］  操作ログに強制終了フラグがセットされていない場合、正常な排他制御とみなし、排他処理のため、当該患者カルテを利用できないというメッセージ（利用不可メッセージ１、詳細は後述する）を端末に表示させ、処理を終了する。
【００９４】
ここで、利用が制限される場合に、端末に表示されるメッセージの一例を示す。
図１４は、本実施の形態の利用不可メッセージ１（他装置利用中）の表示画面の一例である。
【００９５】
ユーザが、端末から患者カルテを起動したとき、要求した患者カルテが他の端末で利用されている場合に表示される利用不可メッセージ１（７００ａ）は、患者カルテの表示７０１ａと、患者名７０２ａとともに、使用中であり、利用できないことを伝えるメッセージ７０３ａが表示される。
【００９６】
図１５は、本実施の形態の利用不可メッセージ２（復旧必要）の表示画面の一例である。
ユーザが、端末から患者カルテを起動したとき、要求した患者カルテが他の端末で排他がかけられたまま解除できないため、復旧が必要な場合に表示される利用不可メッセージ２（７００ｂ）は、患者カルテの表示７０１ｂと、患者名７０２ｂとともに、カルテの復旧が必要であるとともに、利用できないことを伝えるメッセージ７０３ｂが表示される。さらに、排他を設定した端末に関する情報が表示される。
【００９７】
次に、データ復旧処理について説明する。
図１６は、本実施の形態のデータ復旧処理手順を示したフローチャートである。
データ復旧処理は、ログイン時に、電子カルテ管理サーバ１００のログイン処理部１１２が、操作ログ（記憶部）１０１を検索して、データ復旧が必要なものがあるかどうかを判断することもできるし、強制終了実施を保持する端末側が、データ復旧を電子カルテ管理サーバ１００に要求するとしてもよい。
【００９８】
［ステップＳ３１］  ログイン時に取得する端末名と利用者ＩＤとをキーとして操作ログ（記憶部）１０１を検索し、対応する操作ログが存在するかどうかを調べる。存在しない場合は、データ復旧の必要がないと判断し、処理を終了する。
【００９９】
［ステップＳ３２］  対応する操作ログが検出された場合、検出された操作ログの強制フラグがセットされているかどうかを判定する。強制終了フラグがセットされていない（強制終了フラグ＝０）場合、処理を終了する。
【０１００】
［ステップＳ３３］  対応する操作ログが検出され、強制終了フラグがセットされている（強制終了フラグ＝１）場合、対応する患者カルテの記載内容を記載内容情報（記憶部）１０２から検索する。検出されない場合、処理をステップＳ３５へ進める。
【０１０１】
［ステップＳ３４］  記載内容情報が検索された場合は、その内容に基づいてデータを復旧し、端末の表示画面に記載内容情報に基づくデータを表示させる。
［ステップＳ３５］  対応する操作ログの「強制終了フラグ」をリセットし、「初期値（＝０）」に戻す。これを操作ログ情報５００ｇとする。そして、処理を終了する。
【０１０２】
このように、記載内容情報に残る更新情報を復旧させて利用者の端末に表示させることにより、利用者の手間を省くほか、以前に設定した内容を確認させることができる。
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、電子カルテ管理装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ（Random Access Memory）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）などがある。光磁気記録媒体には、ＭＯ（Magneto-Optical disk）などがある。
【０１０３】
プログラムを流通させる場合には、たとえば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【０１０４】
プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【０１０５】
（付記１）  複数の端末装置が共有する電子カルテの排他制御を行う電子カルテ管理装置において、
前記端末装置から受信した操作要求に応じて実行した電子カルテ操作の動作履歴を前記端末装置の端末識別情報に関連付けて記憶する動作履歴記憶手段と、
排他がかかる電子カルテのカルテ識別情報と、前記電子カルテに排他をかけた前記端末装置の前記端末識別情報とを対応付けて排他管理情報として記憶する排他管理情報記憶手段と、
前記電子カルテに設定される排他の強制解除を制限する前記電子カルテ操作が定義される解除制限条件を記憶する解除制限記憶手段と、
操作対象の対象電子カルテのカルテ識別情報を含む操作要求を前記端末装置から受信すると、受信した前記対象電子カルテのカルテ識別情報と、前記排他管理情報記憶手段の前記排他管理情報に設定される排他がかかる前記電子カルテのカルテ識別情報とを照合して、前記対象電子カルテに排他が設定されているかどうかを確認する排他確認手段と、
前記排他確認手段によって前記対象電子カルテに排他が設定されていることが確認された場合は、前記排他管理情報から前記対象電子カルテに排他をかけた前記端末装置の前記端末識別情報を取得し、取得した前記端末識別情報に基づいて、前記端末装置に関する前記動作履歴を前記動作履歴記憶手段から抽出し、抽出された前記動作履歴と前記解除制限記憶手段に格納される前記解除制限条件とを照合し、前記対象電子カルテにかかる排他を解除できるかどうかを判定する排他解除可否判定手段と、
前記排他解除可否判定手段によって排他を解除できるという判定がされた場合に、前記対象電子カルテに設定される排他を解除する排他解除手段と、
排他がかかっていない前記電子カルテに排他を設定し、前記排他管理情報を生成して前記排他管理情報記憶手段に格納するとともに、前記端末装置からの操作要求に応じて実行した前記電子カルテ操作の動作履歴を生成して前記動作履歴記憶手段に格納する更新処理手段と、
を具備することを特徴とする電子カルテ管理装置。
【０１０６】
（付記２）  前記更新処理手段は、さらに、前記端末装置の操作画面に基づいて更新された前記電子カルテの記載内容を前記対象電子カルテ及び前記端末装置に関連付けて記載内容情報として前記動作履歴記憶手段に格納し、
前記排他解除可否判定手段は、前記端末装置との間に発生した異常により、前記記載内容情報に残された前記電子カルテの記載内容と、前記解除制限条件として定義される前記電子カルテの記載内容とを照合する、
ことを特徴とする付記１記載の電子カルテ管理装置。
【０１０７】
（付記３）  前記解除制限条件には、前記電子カルテの記載内容に基づいて、排他の強制解除を制限すべき医療行為を特定する前記電子カルテの区分と、前記電子カルテへの操作に応じた操作区分とが指定される、
ことを特徴とする付記２記載の電子カルテ管理装置。
【０１０８】
（付記４）  前記更新処理手段は、前記端末装置から前記端末装置において表示されている操作画面を特定する操作画面情報を取得し、前記記載内容情報に設定して前記動作履歴記憶手段に格納し、
前記排他解除可否判定手段は、前記動作履歴記憶手段に格納される前記記載内容情報を抽出し、抽出された前記記載内容情報に基づいて特定される前記異常終了時に前記端末装置で表示されている前記操作画面と、前記操作画面を特定する操作画面情報が設定された前記解除制限条件とを照合する、
ことを特徴とする付記２記載の電子カルテ管理装置。
【０１０９】
（付記５）  前記排他解除可否判定手段は、前記排他管理情報に登録された前記対象電子カルテに対応する前記電子カルテの記載内容が、前記動作履歴記憶手段に存在するかどうかを判定し、存在しない場合は、排他の解除を可と判定する、
ことを特徴とする付記２記載の電子カルテ管理装置。
【０１１０】
（付記６）  さらに、前記排他解除可否判定手段が、排他の強制解除を不可と判定した場合に、アクセス要求先の前記電子カルテに対して排他をかけたまま動作を途中終了した端末装置を前記排他確認手段によって抽出された前記端末識別情報に基づいて特定し、特定された前記途中終了した端末装置の特定情報を、アクセス要求をしてきた前記端末装置に通知する利用不可提示手段、
を具備することを特徴とする付記１記載の電子カルテ管理装置。
【０１１１】
（付記７）  前記利用不可提示手段は、接続する端末装置、又は前記端末装置の管理者への連絡先を含む装置情報が前記端末識別情報に関連付けられて記憶される装置情報記憶手段から、前記途中終了した端末装置の前記端末識別情報に対応する前記装置情報を抽出し、前記途中終了した端末装置の特定情報に添付して送信する、
ことを特徴とする付記６記載の電子カルテ管理装置。
【０１１２】
（付記８）  前記更新処理手段は、前記対象電子カルテに排他を設定した日時を前記排他管理情報に登録しておき、
前記排他解除可否判定手段は、前記排他管理情報に登録された前記対象電子カルテに排他を設定した日時と、現在の日時を比較し、所定の時間が経過している場合に排他解除可否判定を行い、前記所定の時間が経過していない場合は排他の解除を不可と判定する、
ことを特徴とする付記１記載の電子カルテ管理装置。
【０１１３】
（付記９）  前記更新処理手段は、前記対象電子カルテに対する操作の終了要求を前記端末装置から受信した場合は、前記対象電子カルテの排他を解除し、前記対象電子カルテに関する前記排他管理情報を前記排他管理情報記憶手段から削除する、
ことを特徴とする付記１記載の電子カルテ管理装置。
【０１１４】
（付記１０）  前記更新処理手段は、電子カルテ管理処理の終了要求を前記端末装置から受信した場合は、前記端末装置に関する前記動作履歴を前記動作履歴記憶手段から削除する、
ことを特徴とする付記１記載の電子カルテ管理装置。
【０１１５】
（付記１１）  前記排他解除手段は、前記対象電子カルテの排他を強制解除した場合に、前記対象電子カルテに対応する前記動作履歴に強制解除実施を設定する、
ことを特徴とする付記１記載の電子カルテ管理装置。
【０１１６】
（付記１２）  前記更新処理手段は、前記電子カルテの操作処理が終了する前に、操作要求を行っていた前記端末装置との間の通信が不通となった場合、所定の間隔で前記端末装置に対して通信を行い、一定時間が経過しても通信が回復しないときは、前記端末装置に対応する前記動作履歴に強制解除実施を設定する、
ことを特徴とする付記１記載の電子カルテ管理装置。
【０１１７】
（付記１３）  前記更新処理手段は、さらに、問合せによって前記端末装置から、前記端末装置が前記電子カルテの操作処理が終了する前に発生した障害によって前記電子カルテの操作処理を強制終了したことを通知する強制終了実行情報を受信した場合は、前記端末装置に対応する前記動作履歴に強制解除実施を設定する、
ことを特徴とする付記１２記載の電子カルテ管理装置。
【０１１８】
（付記１４）  前記端末装置から前記対象電子カルテの操作要求を受信した場合に、前記動作履歴記憶手段を検索して前記端末装置及び前記対象電子カルテに対応する前記動作履歴が残っているかどうかを判定するデータ復旧判定手段と、
前記データ復旧判定手段によって前記動作履歴が検索された場合は、前記更新処理手段が前記端末装置の操作画面に基づいて更新された前記電子カルテの記載内容を前記対象電子カルテ及び前記端末装置に関連付けて記憶した記載内容情報を読み出し、読み出した前記記載内容情報に基づき、障害発生前に設定されたデータを復旧させるデータ復旧手段、
を具備することを特徴とする付記１記載の電子カルテ管理装置。
【０１１９】
（付記１５）  前記データ復旧判定手段は、前記端末装置から受け取った前記操作要求に、前記端末装置が前記電子カルテの操作処理が終了する前に発生した障害によって前記電子カルテの操作処理を強制終了したことを通知する強制終了実行情報が含まれていた場合に、前記動作履歴の検索を行うことを特徴とする付記１４記載の電子カルテ管理装置。
【０１２０】
（付記１６）  前記排他解除手段は、前記対象電子カルテの排他を強制解除した場合は、前記対象電子カルテに対応する前記動作履歴に強制解除実施を設定しており、
前記データ復旧手段は、前記動作履歴記憶手段に残っていた前記動作履歴に前記強制解除実施が設定されているかどうかを判定し、設定されている場合のみ復旧を行う、
ことを特徴とする付記１４記載の電子カルテ管理装置。
【０１２１】
（付記１７）  前記更新処理手段は、前記端末装置を利用して前記電子カルテに対する操作を行った利用者を識別する利用者識別情報を前記動作履歴に登録しておき、
前記データ復旧手段は、前記動作履歴記憶手段に残っていた前記動作履歴に登録されている前記利用者識別情報と、前記端末装置から取得した今回の利用者の利用者識別情報とを照合し、一致している場合のみ復旧を行う、
ことを特徴とする付記１４記載の電子カルテ管理装置。
【０１２２】
（付記１８）  前記データ復旧手段は、前記データの復旧処理終了後、前記動作履歴記憶手段から、復旧に使用した前記記載内容情報を削除する、
ことを特徴とする付記１４記載の電子カルテ管理装置。
【０１２３】
（付記１９）  複数の端末装置が共有する電子カルテの排他制御を行う電子カルテ管理方法において、
排他確認手段が、前記対象電子カルテのカルテ識別情報を含む操作要求を前記端末装置から受信すると、排他がかかる前記電子カルテのカルテ識別情報と前記電子カルテに排他をかけた前記端末装置の端末識別情報とを対応付けた排他管理情報を記憶する排他管理情報記憶手段から前記排他管理情報を読み出し、前記排他管理情報に設定される排他がかかる前記電子カルテのカルテ識別情報と、受信した前記対象電子カルテのカルテ識別情報とを照合して、前記対象電子カルテに排他が設定されているかどうかを確認する手順と、
排他解除可否判定手段が、前記排他確認手段によって前記対象電子カルテに排他が設定されていることが確認された場合は、前記排他管理情報から前記対象電子カルテに排他をかけた前記端末装置の前記端末識別情報を取得し、取得した前記端末識別情報に基づいて、前記端末装置から受信した操作要求に応じて実行した電子カルテ操作の動作履歴を前記端末装置の前記端末識別情報に関連付けて記憶する動作履歴記憶手段から前記端末装置に関する前記動作履歴を抽出するとともに、前記電子カルテに設定される排他の強制解除を制限する前記電子カルテ操作が定義される解除制限条件を記憶する解除制限記憶手段から読み出し、抽出された前記動作履歴と前記解除制限条件とを照合して前記対象電子カルテにかかる排他を解除できるかどうかを判定する手順と、
排他解除手段が、前記排他解除可否判定手段によって排他を解除できるという判定がされた場合に、前記対象電子カルテに設定される排他を解除する手順と、
更新処理手段が、排他がかかっていない前記電子カルテに排他を設定し、前記排他管理情報を生成して前記排他管理情報記憶手段に格納するとともに、前記端末装置からの操作要求に応じて実行した前記電子カルテ操作の動作履歴を生成して前記動作履歴記憶手段に格納する手順と、
を有することを特徴とする電子カルテ管理方法。
【０１２４】
（付記２０）  複数の端末装置が共有する電子カルテの排他制御を行う電子カルテ管理プログラムにおいて、
コンピュータを、
対象電子カルテのカルテ識別情報を含む操作要求を前記端末装置から受信すると、排他がかかる前記電子カルテのカルテ識別情報と前記電子カルテに排他をかけた前記端末装置の端末識別情報とを対応付けた排他管理情報を記憶する排他管理情報記憶手段から前記排他管理情報を読み出し、前記排他管理情報に設定される排他がかかる前記電子カルテのカルテ識別情報と、受信した前記対象電子カルテのカルテ識別情報とを照合して、前記対象電子カルテに排他が設定されているかどうかを確認する排他確認手段、
前記排他確認手段によって前記対象電子カルテに排他が設定されていることが確認された場合は、前記排他管理情報から前記対象電子カルテに排他をかけた前記端末装置の前記端末識別情報を取得し、取得した前記端末識別情報に基づいて、前記端末装置から受信した操作要求に応じて実行した電子カルテ操作の動作履歴を前記端末装置の前記端末識別情報に関連付けて記憶する動作履歴記憶手段から前記端末装置に関する前記動作履歴を抽出するとともに、前記電子カルテに設定される排他の強制解除を制限する前記電子カルテ操作が定義される解除制限条件を記憶する解除制限記憶手段から読み出し、抽出された前記動作履歴と前記解除制限条件とを照合して前記対象電子カルテにかかる排他を解除できるかどうかを判定する排他解除可否判定手段、
前記排他解除可否判定手段によって排他を解除できるという判定がされた場合に、前記対象電子カルテに設定される排他を解除する排他解除手段、
排他がかかっていない前記電子カルテに排他を設定し、前記排他管理情報を生成して前記排他管理情報記憶手段に格納するとともに、前記端末装置からの操作要求に応じて実行した前記電子カルテ操作の動作履歴を生成して前記動作履歴記憶手段に格納する更新処理手段、
として機能させることを特徴とする電子カルテ管理プログラム。
【図面の簡単な説明】
【０１２５】
【図１】実施の形態に適用される発明の概念図である。
【図２】本発明の実施の形態の電子カルテシステムのシステム構成を示した図である。
【図３】本実施の形態の端末のハードウェア構成例を示すブロック図である。
【図４】本実施の形態の電子カルテ管理サーバのソフトウェア構成の一例を示した図である。
【図５】本実施の形態における操作ログの一例を示した図である。
【図６】本実施の形態における記載内容情報の一例を示した図である。
【図７】本実施の形態における排他管理情報の一例を示した図である。
【図８】本実施の形態における解除制限条件の一例を示した図である。
【図９】本実施の形態における端末マスタの一例を示した図である。
【図１０】本実施の形態における電子カルテ管理処理の手順を示したフローチャートである。
【図１１】本実施の形態の患者カルテ更新処理の手順を示したフローチャートである。
【図１２】本実施の形態の異常な排他設定の監視処理の手順を示したフローチャートである。
【図１３】本実施の形態の排他解除処理の処理手順を示したフローチャートである。
【図１４】本実施の形態の利用不可メッセージ１（他装置利用中）の表示画面の一例である。
【図１５】本実施の形態の利用不可メッセージ２（復旧必要）の表示画面の一例である。
【図１６】本実施の形態のデータ復旧処理手順を示したフローチャートである。
【符号の説明】
【０１２６】
１  電子カルテ管理装置
２  電子カルテデータベース（ＤＢ）
３ａ  端末（装置）Ａ
３ｂ  端末（装置）Ｂ
１１  動作履歴（記憶手段）
１２  排他管理情報（記憶手段）
１３  解除制限（記憶手段）
１４  排他確認手段
１５  排他解除可否判定手段
１６  排他解除手段
１７  利用不可提示手段
１８  更新処理手段
【図１】
0004651562.tif 000002
【図２】
0004651562.tif 000003
【図３】
0004651562.tif 000004
【図４】
0004651562.tif 000005
【図５】
0004651562.tif 000006
【図６】
0004651562.tif 000007
【図７】
0004651562.tif 000008
【図８】
0004651562.tif 000009
【図９】
0004651562.tif 000010
【図１０】
0004651562.tif 000011
【図１１】
0004651562.tif 000012
【図１２】
0004651562.tif 000013
【図１３】
0004651562.tif 000014
【図１４】
0004651562.tif 000015
【図１５】
0004651562.tif 000016
【図１６】
0004651562.tif 000017