(57)【特許請求の範囲】
【請求項１】
コンピュータに、
第１の診療科または第１の職種を指定した、特定の患者についてのカルテ情報の入力を端末から受け付ける状態において、他の端末からの前記第１の診療科または前記第１の職種を指定した、前記特定の患者についてのカルテ情報の入力を規制する一方、前記他の端末からの前記第１の診療科とは異なる第２の診療科または前記第１の職種とは異なる第２の職種を指定した、前記特定の患者についてのカルテ情報の入力を受け付け、
前記他の端末からの前記第２の診療科または前記第２の職種を指定した、前記特定の患者についてのカルテ情報の入力を受け付ける状態において、前記端末における入力内容に関する情報を前記他の端末に送信する、
処理を実行させることを特徴とする電子カルテプログラム。
【請求項２】
前記コンピュータに、
併用が制限された薬剤の組み合わせを記憶する記憶部の記憶内容に基づいて、前記端末における入力内容に含まれる処方薬が、前記第２の診療科または前記第２の職種を指定した、前記特定の患者についてのカルテ情報に含まれる処方薬との併用が制限された薬剤であるか否かを判定し、
判定した結果を、前記端末に表示する、
処理を実行させることを特徴とする請求項１に記載の電子カルテプログラム。
【請求項３】
前記コンピュータに、
薬剤の服用が制限される患者の症状、既往歴、または体質を記憶する記憶部の記憶内容に基づいて、前記端末における入力内容に含まれる処方薬が、前記第２の診療科または前記第２の職種を指定した、前記特定の患者についてのカルテ情報に含まれる症状、既往歴、または体質を有する患者による服用が制限された薬剤であるか否かを判定し、
判定した結果を、前記端末に表示する、
処理を実行させることを特徴とする請求項１または２に記載の電子カルテプログラム。
【請求項４】
前記入力内容に関する情報は、
前記第１の診療科または前記第１の職種を指定した、前記特定の患者についてのカルテ情報の入力を受け付ける複数の項目を有する操作画面に入力された入力内容のうち、特定の項目に入力された入力内容である、
ことを特徴とする請求項１〜３のいずれか一つに記載の電子カルテプログラム。
【請求項５】
コンピュータが、
第１の診療科または第１の職種を指定した、特定の患者についてのカルテ情報の入力を端末から受け付ける状態において、他の端末からの前記第１の診療科または前記第１の職種を指定した、前記特定の患者についてのカルテ情報の入力を規制する一方、前記他の端末からの前記第１の診療科とは異なる第２の診療科または前記第１の職種とは異なる第２の職種を指定した、前記特定の患者についてのカルテ情報の入力を受け付け、
前記他の端末からの前記第２の診療科または前記第２の職種を指定した、前記特定の患者についてのカルテ情報の入力を受け付ける状態において、前記端末における入力内容に関する情報を前記他の端末に送信する、
処理を実行することを特徴とする情報処理方法。
【請求項６】
第１の診療科または第１の職種を指定した、特定の患者についてのカルテ情報の入力を端末から受け付ける状態において、他の端末からの前記第１の診療科または前記第１の職種を指定した、前記特定の患者についてのカルテ情報の入力を規制する一方、前記他の端末からの前記第１の診療科とは異なる第２の診療科または前記第１の職種とは異なる第２の職種を指定した、前記特定の患者についてのカルテ情報の入力を受け付け、
前記他の端末からの前記第２の診療科または前記第２の職種を指定した、前記特定の患者についてのカルテ情報の入力を受け付ける状態において、前記端末における入力内容に関する情報を前記他の端末に送信する、
制御部を有することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子カルテプログラム、情報処理方法、および情報処理装置に関する。
【背景技術】
【０００２】
従来、病院や診療所などの医療施設において、患者を診療した際の診療記録を電子化した電子カルテを作成する技術がある。また、異なる診療科の医師のそれぞれが、同一の患者についての電子カルテに、同時にアクセスすることがある。
【０００３】
関連する技術としては、例えば、患者に関する電子データを記録した患者ファイルが、複数のレコード領域を有し、レコード領域はそれぞれ独立してアクセスおよび編集可能とされるものがある。また、例えば、患者に処方する薬剤名の入力を登録すると、薬剤名の組み合わせが、相互作用が生じる組み合わせであるか否か判定する技術がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−３３０９５号公報
【特許文献２】特開２００８−５９０１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術では、医師や看護師などの医療従事者が、ある患者についてのカルテ情報を入力中に、同一の患者について他の医療従事者が入力中のカルテ情報を参照することができない。例えば、ある診療科の医師は、自分がカルテ情報として入力中の処方薬が、他の診療科の医師がカルテ情報として入力中の処方薬との併用を避けるべき薬剤であるかといったチェックを行うことができない。
【０００６】
１つの側面では、本発明は、患者の診療を支援することができる電子カルテプログラム、情報処理方法、および情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一側面によれば、第１の診療科または第１の職種を指定した、特定の患者についてのカルテ情報の入力を端末から受け付ける状態において、他の端末からの前記第１の診療科または前記第１の職種を指定した、前記特定の患者についてのカルテ情報の入力を規制する一方、前記他の端末からの前記第１の診療科とは異なる第２の診療科または前記第１の職種とは異なる第２の職種を指定した、前記特定の患者についてのカルテ情報の入力を受け付け、前記他の端末からの前記第２の診療科または前記第２の職種を指定した、前記特定の患者についてのカルテ情報の入力を受け付ける状態において、前記端末における入力内容に関する情報を前記他の端末に送信する電子カルテプログラム、情報処理方法、および情報処理装置が提案される。
【発明の効果】
【０００８】
本発明の一態様によれば、患者の診療を支援することができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態にかかる情報処理方法の一実施例を示す説明図である。
【図２】図２は、クライアント装置１１０のハードウェアの一例を示すブロック図である。
【図３】図３は、サーバ１２０のハードウェアの一例を示すブロック図である。
【図４】図４は、カルテ情報テーブル４００の記憶内容の一例を示す説明図である。
【図５】図５は、排他管理テーブル５００の記憶内容の一例を示す説明図である。
【図６】図６は、仮登録テーブル６００の記憶内容の一例を示す説明図である。
【図７】図７は、チェックテーブル７００の記憶内容の一例を示す説明図である。
【図８】図８は、情報処理装置８００の機能的構成例を示すブロック図である。
【図９】図９は、情報処理装置８００の実施例を示す説明図（その１）である。
【図１０】図１０は、情報処理装置８００の実施例を示す説明図（その２）である。
【図１１】図１１は、情報処理装置８００の実施例を示す説明図（その３）である。
【図１２】図１２は、情報処理装置８００の実施例を示す説明図（その４）である。
【図１３】図１３は、カルテ情報処理手順の一例を示すフローチャートである。
【図１４】図１４は、保存処理手順の一例を示すフローチャートである。
【図１５】図１５は、更新処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に、図面を参照して、本発明にかかる電子カルテプログラム、情報処理方法、および情報処理装置の実施の形態を詳細に説明する。
【００１１】
（実施の形態にかかる情報処理方法の一実施例）
図１は、実施の形態にかかる情報処理方法の一実施例を示す説明図である。図１において、クライアント装置１１０は、カルテ情報を入力する操作画面を表示するコンピュータである。カルテ情報とは、患者を診療した際の診療記録を示す情報である。診療記録は、例えば、患者の症状、患者への処置や処方薬などである。
【００１２】
ここで、医療従事者は、カルテ情報を入力する際に、過去のカルテ情報をチェックして、患者の診療を正しく行い、診療のミスなどの医療上の問題の発生を抑制することが好ましい。医療従事者とは、医療業務を行う者である。医療従事者は、例えば、医師、看護師、病院受付、薬剤師などである。このため、カルテ情報のチェックの漏れを防止するために、同一の患者のカルテ情報について排他制御が行われ、ある医療従事者が入力中のカルテ情報が確定するまで、他の医療従事者がカルテ情報を入力不可能にしておく場合が考えられる。これにより、異なる医療従事者によって、同時に、同一の患者のカルテ情報の入力が行われることが防止され、カルテ情報のチェックの漏れが防止される。
【００１３】
一方で、医療施設では、異なる医療従事者が、同時に、同一の患者のカルテ情報を入力可能にすることが好ましい場合がある。例えば、患者がいくつかの診療科を連続して受診する場合では、それぞれの診療科の医療従事者が独立して同一の患者のカルテ情報を入力可能にすることが好ましい。このため、診療科または職種ごとに、同一の患者のカルテ情報について排他制御が行われる場合が考えられる。より具体的には、例えば、ある医療従事者による特定の診療科における特定の患者のカルテ情報が入力中であれば、他の医療従事者による同一の診療科における同一の患者のカルテ情報の入力を規制することが考えられる。これにより、異なる医療従事者によって、同時に、同一の診療科または同一の職種の同一の患者のカルテ情報の入力が行われることが防止される。
【００１４】
しかしながら、この場合、異なる診療科または異なる職種の同一の患者のカルテ情報については排他制御が行われない。例えば、異なる医療従事者によって、同時に、異なる診療科または異なる職種のそれぞれにおける、同一の患者のカルテ情報の入力が行われることについては、防止されない。このため、異なる医療従事者が、同時に、互いに入力中の異なる診療科の同一の患者のカルテ情報を参照することなく、独立してカルテ情報の入力を行うことができ、診療のミスなどの医療上の問題が発生する可能性がある。
【００１５】
例えば、ある医療従事者は、自分が入力中のカルテ情報と、他の医療従事者が入力中のカルテ情報とを比較して、自分が入力中のカルテ情報に、健康上のリスクが患者に発生しうる内容があるか否かを判定することができない。具体的には、医療従事者は、自分が入力中の患者への処方薬が、他の医療従事者が入力中の同一の患者への処方薬と併用した場合に、健康上のリスクが患者に発生しうる薬剤であるかをチェックすることができない。健康上のリスクとは、患者の症状が悪化したり、患者に副作用が発生したり、患者に対する薬剤の効果が変化することなどである。
【００１６】
そこで、本実施の形態では、患者の診療を支援することができる情報処理方法について説明する。以下の説明では、入力中のカルテ情報に、健康上のリスクが患者に発生しうる内容があるか否かを判定することを「禁忌チェック」と表記する場合がある。
【００１７】
図１において、電子カルテシステム１００は、サーバ１２０と、複数のクライアント装置１１０とを含む。サーバ１２０は、カルテ情報テーブル１４０、排他管理テーブル１５０、仮登録テーブル１６０、およびチェックテーブル１７０などの各種テーブルを記憶する。
【００１８】
カルテ情報テーブル１４０は、カルテ情報を記憶する。カルテ情報テーブル１４０は、例えば、図４に後述するカルテ情報テーブル４００に対応する。排他管理テーブル１５０は、排他管理情報を記憶する。排他管理情報とは、カルテ情報を入力中のクライアント装置１１０を識別する情報である。排他管理テーブル１５０は、例えば、図５に後述する排他管理テーブル５００に対応する。
【００１９】
仮登録テーブル１６０は、カルテ情報テーブル１４０に登録前の、クライアント装置１１０で入力中のカルテ情報を記憶する。仮登録テーブル１６０は、例えば、図６に後述する仮登録テーブル６００に対応する。チェックテーブル１７０は、チェック情報を記憶する。チェック情報とは、ある処方薬を服用する患者に、健康上のリスクが発生しうる条件を示す情報である。チェックテーブル１７０は、例えば、図７に後述するチェックテーブル７００に対応する。
【００２０】
条件は、例えば、ある薬剤が、当該薬剤との併用が制限される他の薬剤を服用する患者への処方薬にされることである。また、条件は、例えば、ある薬剤が、当該薬剤の服用が制限される所定の症状、既往歴、体質などを有する患者への処方薬にされることである。条件は、例えば、処方薬にされた薬剤の用量が、患者が服用しても安全な上限量を超えることである。
【００２１】
図１において、クライアント装置１１０は、第１の状態になることがある。第１の状態とは、第１の診療科を指定した、特定の患者についてのカルテ情報の入力を、自装置を利用する医療従事者から受け付ける状態である。クライアント装置１１０は、例えば、クライアント装置１１０を利用する医療従事者から、第１の診療科を指定した、特定の患者についてのカルテ情報の表示要求を受け付けると、第１の状態になる。
【００２２】
クライアント装置１１０は、第１の状態において、他のクライアント装置１１０からの第１の診療科を指定した、特定の患者についてのカルテ情報の入力を規制する。クライアント装置１１０は、例えば、第１の診療科における特定の患者のカルテ情報を入力中のクライアント装置１１０があることを示す排他管理情報を、サーバ１２０の排他管理テーブル１５０に登録する。これにより、クライアント装置１１０は、他のクライアント装置１１０からの第１の診療科における特定の患者のカルテ情報の入力を規制する。
【００２３】
一方で、クライアント装置１１０は、第２の状態になることがある。第２の状態とは、他のクライアント装置１１０からの第２の診療科を指定した、特定の患者についてのカルテ情報の入力を受け付ける状態である。クライアント装置１１０は、例えば、サーバ１２０の仮登録テーブル１６０に登録された、他のクライアント装置１１０の第２の診療科における特定の患者のカルテ情報の入力内容を参照する。また、クライアント装置１１０は、例えば、他のクライアント装置１１０で表示中の、第２の診療科における特定の患者のカルテ情報を入力する操作画面を受信してもよい。これにより、クライアント装置１１０は、他のクライアント装置１１０からの第２の診療科における特定の患者のカルテ情報の入力を受け付ける。
【００２４】
また、クライアント装置１１０は、第２の状態において、クライアント装置１１０における入力内容に関する情報を他のクライアント装置１１０に送信する。クライアント装置１１０は、例えば、サーバ１２０の仮登録テーブル１６０に、第１の診療科における特定の患者のカルテ情報の入力内容を登録する。また、クライアント装置１１０は、例えば、自装置で表示中の、第１の診療科における特定の患者のカルテ情報を入力する操作画面を、他のクライアント装置１１０に送信する。これにより、クライアント装置１１０は、他のクライアント装置１１０に、第１の診療科における特定の患者のカルテ情報の入力内容を送信する。以下、クライアント装置１１０として、第１のクライアント装置１１１と、第２のクライアント装置１１２とを一例に挙げて、情報処理方法の一実施例について説明する。
【００２５】
図１の例では、（１）第２のクライアント装置１１２は、診療科「整形外科」の患者「山田太郎」のカルテ情報を入力する操作画面を表示中である。そして、第２のクライアント装置１１２は、診療科「整形外科」の患者「山田太郎」のカルテ情報を入力中の第２のクライアント装置１１２があることを示す排他管理情報を、排他管理テーブル１５０に登録したとする。
【００２６】
（２）第１のクライアント装置１１１は、第１のクライアント装置１１１を利用する、診療科「内科」の医療従事者１３０の操作入力を受け付けて、診療科「内科」の患者「山田太郎」のカルテ情報の表示要求を受け付ける。
【００２７】
（３）第１のクライアント装置１１１は、サーバ１２０の排他管理テーブル１５０から、患者「山田太郎」のカルテ情報についての排他管理情報を取得する。そして、第１のクライアント装置１１１は、排他管理情報に基づいて、診療科「内科」の患者「山田太郎」のカルテ情報を入力中の他のクライアント装置１１０があるか否かを判定する。また、第１のクライアント装置１１１は、排他管理情報に基づいて、診療科「内科」とは異なる診療科の患者「山田太郎」のカルテ情報を入力中の他のクライアント装置１１０があるか否かを判定する。
【００２８】
（４）第１のクライアント装置１１１は、診療科「内科」の患者「山田太郎」のカルテ情報を入力中の他のクライアント装置１１０がないため、サーバ１２０のカルテ情報テーブル１４０から、診療科「内科」の患者「山田太郎」のカルテ情報を取得する。そして、第１のクライアント装置１１１は、診療科「内科」の患者「山田太郎」のカルテ情報を入力可能な状態で、診療科「内科」の患者「山田太郎」のカルテ情報を入力する操作画面を表示する。
【００２９】
また、第１のクライアント装置１１１は、診療科「内科」の患者「山田太郎」のカルテ情報を入力中の第１のクライアント装置１１１があることを示す排他管理情報を、排他管理テーブル１５０に登録する。これにより、第１のクライアント装置１１１は、他のクライアント装置１１０からの診療科「内科」の患者「山田太郎」のカルテ情報の入力を規制する。
【００３０】
（５）第１のクライアント装置１１１は、診療科「内科」とは異なる診療科「整形外科」の患者「山田太郎」のカルテ情報を入力中の第２のクライアント装置１１２があるため、第２のクライアント装置１１２に画面転送依頼を送信する。
【００３１】
（６）第２のクライアント装置１１２は、画面転送依頼を受信すると、一定時間ごとに、自装置で表示中の診療科「整形外科」の患者「山田太郎」のカルテ情報を入力する操作画面の画面情報を、第１のクライアント装置１１１に送信する。
【００３２】
（７）第１のクライアント装置１１１は、受信した画面情報に基づいて、自装置で表示中の操作画面とともに、第２のクライアント装置１１２で表示中の診療科「整形外科」の患者「山田太郎」のカルテ情報を入力する操作画面を表示する。
【００３３】
これにより、第１のクライアント装置１１１を利用する医療従事者１３０は、第２のクライアント装置１１２で表示中の診療科「整形外科」の患者「山田太郎」のカルテ情報を入力する操作画面を参照して、他の医療従事者が入力中のカルテ情報を把握可能になる。
【００３４】
そして、医療従事者１３０は、他の医療従事者が入力中のカルテ情報に含まれる患者の症状、患者への処置や処方薬などを考慮して、患者に対して、どの処置をするか、どの薬剤を服用させるかを決定することができる。また、医療従事者１３０は、他の医療従事者が入力中のカルテ情報に含まれる患者の症状、患者への処置や処方薬などを考慮して、自分が入力中のカルテ情報についての禁忌チェックを行うことができる。結果として、医療従事者１３０は、患者の診療を効率化し、診療のミスが発生することを防止することができる。
【００３５】
（８）第２のクライアント装置１１２は、一定時間ごとに、カルテ情報テーブル１４０に登録する前の、入力中の診療科「整形外科」の患者「山田太郎」のカルテ情報を、仮登録テーブル１６０に登録する。
【００３６】
（９）第１のクライアント装置１１１は、自装置で入力中のカルテ情報のカルテ情報テーブル１４０への保存要求を受け付ける。次に、第１のクライアント装置１１１は、カルテ情報テーブル１４０の患者「山田太郎」のカルテ情報と、仮登録テーブル１６０の患者「山田太郎」のカルテ情報を取得する。また、第１のクライアント装置１１１は、サーバ１２０のチェックテーブル１７０からチェック情報を取得する。そして、第１のクライアント装置１１１は、チェック情報に基づいて、自装置で入力中のカルテ情報について禁忌チェックを行う。
【００３７】
第１のクライアント装置１１１は、例えば、自装置で入力中のカルテ情報に含まれる処方薬が、カルテ情報テーブル１４０や仮登録テーブル１６０の患者「山田太郎」のカルテ情報に含まれる処方薬との併用が制限された薬剤であるか否かを判定する。また、第１のクライアント装置１１１は、自装置で入力中のカルテ情報に含まれる処方薬が、カルテ情報テーブル１４０や仮登録テーブル１６０の患者「山田太郎」のカルテ情報に含まれる症状などである患者の服用が制限された薬剤であるか否かを判定してもよい。また、第１のクライアント装置１１１は、自装置で入力中のカルテ情報に含まれる処方薬が、患者が服用しても安全な上限量を超えているか否かを判定してもよい。
【００３８】
（１０）第１のクライアント装置１１１は、禁忌チェックの結果、自装置で入力中のカルテ情報に、健康上のリスクが患者に発生しうる内容がなければ、自装置で入力中のカルテ情報を、カルテ情報テーブル１４０に登録する。一方で、第１のクライアント装置１１１は、禁忌チェックの結果、自装置で入力中のカルテ情報に、健康上のリスクが患者に発生しうる内容があれば、禁忌チェックの結果を、第１のクライアント装置１１１を利用する医療従事者１３０に通知する。
【００３９】
これにより、第１のクライアント装置１１１は、第１のクライアント装置１１１を利用する医療従事者１３０が、自装置で入力中のカルテ情報に、健康上のリスクが患者に発生しうる内容があることを把握させることができる。第１のクライアント装置１１１は、例えば、併用または服用が制限された薬剤であることに気付かずに処方薬を入力したことを、第１のクライアント装置１１１を利用する医療従事者１３０に把握させることができる。そして、医療従事者１３０は、診療のミスが発生することを防止することができる。
【００４０】
ここでは、クライアント装置１１０が、カルテ情報の入力を規制し、または他の端末からのカルテ情報の入力を受け付ける場合について説明したが、これに限らない。例えば、サーバ１２０が、カルテ情報の入力を規制してもよいし、クライアント装置１１０間のカルテ情報のやり取りを制御して、カルテ情報を中継してもよい。
【００４１】
また、クライアント装置１１０が、自装置で入力中のカルテ情報をカルテ情報テーブル１４０に保存する際に、自装置で入力中のカルテ情報について禁忌チェックを行う場合について説明したが、これに限らない。例えば、クライアント装置１１０は、一定時間ごとに、自装置で入力中のカルテ情報について禁忌チェックを行ってもよい。
【００４２】
また、第１のクライアント装置１１１が、第２のクライアント装置１１２から画面情報を受信する場合について説明したが、これに限らない。例えば、第１のクライアント装置１１１と、第２のクライアント装置１１２とは、互いに画面情報を送信してもよい。
【００４３】
（クライアント装置１１０のハードウェア）
次に、図２を用いて、図１に示したクライアント装置１１０のハードウェアの一例について説明する。クライアント装置１１０は、例えば、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、ノートＰＣ、スマートフォン、タブレット端末などである。
【００４４】
図２は、クライアント装置１１０のハードウェアの一例を示すブロック図である。図２において、クライアント装置１１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３と、を有する。また、クライアント装置１１０は、さらに、ディスクドライブ２０４と、ディスク２０５と、インターフェース（Ｉ／Ｆ：Ｉｎｔｅｒｆａｃｅ）２０６と、入力装置２０７と、出力装置２０８とを有する。
【００４５】
また、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、ディスクドライブ２０４と、Ｉ／Ｆ２０６と、入力装置２０７と、出力装置２０８とは、バス２００によってそれぞれ接続される。
【００４６】
ここで、ＣＰＵ２０１は、クライアント装置１１０の全体の制御を司る。ＲＯＭ２０２は、ブートプログラムなどの各種プログラムを記憶する。ＲＡＭ２０３は、ＣＰＵ２０１のワークエリアとして使用される。また、ＲＡＭ２０３は、各種プログラムの実行により得られたデータなどの各種データを記憶する。
【００４７】
ディスクドライブ２０４は、ＣＰＵ２０１の制御に従ってディスク２０５に対するデータのリードおよびライトを制御する。ディスク２０５は、ディスクドライブ２０４の制御で書き込まれたデータを記憶する。ディスク２０５は、例えば、磁気ディスク、または光ディスクなどである。
【００４８】
Ｉ／Ｆ２０６は、通信回線を通じてネットワーク２１０に接続され、ネットワーク２１０を介して他の装置に接続される。そして、Ｉ／Ｆ２０６は、ネットワーク２１０と内部のインターフェースを司り、外部装置からのデータの入出力を制御する。Ｉ／Ｆ２０６には、例えば、モデムやＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）アダプタなどを採用することができる。
【００４９】
入力装置２０７は、キーボード、タッチパネルなど利用者の操作により、各種データの入力を行うインターフェースである。入力装置２０７は、マウス、スキャナなどであってもよい。出力装置２０８は、ＣＰＵ２０１の指示により、データを出力するインターフェースである。出力装置２０８は、例えば、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示するディスプレイである。出力装置２０８は、プリンタであってもよい。
【００５０】
クライアント装置１１０は、入力装置２０７や出力装置２０８の少なくともいずれかを有していなくてもよい。クライアント装置１１０は、さらに、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）と半導体メモリとを有していてもよい。クライアント装置１１０は、ディスクドライブ２０４とディスク２０５との代わりに、ＳＳＤと半導体メモリとを有していてもよい。
【００５１】
（サーバ１２０のハードウェアの一例）
次に、図３を用いて、サーバ１２０のハードウェアの一例について説明する。サーバ１２０は、例えば、ワークステーション、ＰＣ、ノートＰＣなどである。
【００５２】
図３は、サーバ１２０のハードウェアの一例を示すブロック図である。図３において、サーバ１２０は、ＣＰＵ３０１と、メモリ３０２と、Ｉ／Ｆ３０３と、ディスクドライブ３０４と、ディスク３０５と、を有する。また、ＣＰＵ３０１と、メモリ３０２と、Ｉ／Ｆ３０３と、ディスクドライブ３０４とは、バス３００によってそれぞれ接続される。
【００５３】
ここで、ＣＰＵ３０１は、サーバ１２０の全体の制御を司る。メモリ３０２は、例えば、ＲＯＭ、ＲＡＭおよびフラッシュＲＯＭなどを有する。具体的には、例えば、フラッシュＲＯＭやＲＯＭが各種プログラムを記憶し、ＲＡＭがＣＰＵ３０１のワークエリアとして使用される。メモリ３０２に記憶されるプログラムは、ＣＰＵ３０１にロードされることで、コーディングされている処理をＣＰＵ３０１に実行させる。
【００５４】
Ｉ／Ｆ３０３は、通信回線を通じてネットワーク２１０に接続され、ネットワーク２１０を介して他のコンピュータ（例えば、図２に示したクライアント装置１１０）に接続される。そして、Ｉ／Ｆ３０３は、ネットワーク２１０と内部のインターフェースを司り、他のコンピュータからのデータの入出力を制御する。Ｉ／Ｆ３０３は、例えば、モデムやＬＡＮアダプタなどである。
【００５５】
ディスクドライブ３０４は、ＣＰＵ３０１の制御に従ってディスク３０５に対するデータのリード／ライトを制御する。ディスクドライブ３０４は、具体的には、クライアント装置１１０からのデータの書込依頼、またはデータの読出依頼に基づくＣＰＵ３０１の制御に従って、ディスク３０５に対するデータのリード／ライトを制御する。ディスク３０５は、ディスクドライブ３０４の制御で書き込まれたデータを記憶する。ディスク３０５は、例えば、磁気ディスク、光ディスクなどである。
【００５６】
メモリ３０２またはディスク３０５は、図４に後述するカルテ情報テーブル４００、図５に後述する排他管理テーブル５００、図６に後述する仮登録テーブル６００、図７に後述するチェックテーブル７００などの各種テーブルを記憶する。サーバ１２０は、さらに、ＳＳＤ、キーボード、マウス、ディスプレイなどを有してもよい。
【００５７】
（カルテ情報テーブル４００の記憶内容）
次に、図４を用いて、カルテ情報テーブル４００の記憶内容の一例について説明する。カルテ情報テーブル４００は、例えば、図３に示したメモリ３０２またはディスク３０５などの記憶領域によって実現される。
【００５８】
図４は、カルテ情報テーブル４００の記憶内容の一例を示す説明図である。図４に示すように、カルテ情報テーブル４００は、患者ＩＤのフィールドに対応付けて、患者氏名と、診療日付と、診療時間と、診療科コードと、診療科名と、医師コードと、医師名と、カルテ番号と、症状経過欄と、処置処方欄とのフィールドを有する。各フィールドに情報を設定することにより、カルテ情報がレコードとして記憶される。
【００５９】
患者ＩＤとは、患者に付された識別情報である。患者氏名とは、患者ＩＤが付された患者の氏名である。診療日付とは、患者ＩＤが付された患者を診療した日付である。診療日付には、例えば、２０１４年１２月２０日を示す「２０１４１２２０」などがある。診療時間とは、診療日付において、患者ＩＤが付された患者を診療した時間である。診療時間には、例えば、１５時２０分を示す「１５２０」などがある。診療科コードとは、診療日付の診療時間に患者ＩＤを付された患者を診療した診療科の識別情報である。診療科名とは、診療科コードが識別する診療科の名称である。診療科名には、例えば、「内科」、「整形外科」などがある。
【００６０】
医師コードとは、診療日付の診療時間に患者ＩＤを付された患者を診療した医師の識別情報である。医師名とは、医師コードが識別する医師の名称である。カルテ番号とは、診療科コードが識別する診療科ごとに、カルテ情報となるレコードに付された番号である。症状経過欄とは、医師コードが識別する医師によって入力された患者の症状などである。症状経過欄には、例えば、診療によって患者から聞き取りを行った主訴などがある。処置処方欄とは、医師コードが識別する医師によって入力された患者への処置や処方薬などである。処置処方欄には、例えば、薬剤の識別情報「１０００１」と薬剤名「リピトール錠」と薬剤の用量「１錠」とを対応付けた情報がある。
【００６１】
（排他管理テーブル５００の記憶内容）
次に、図５を用いて、排他管理テーブル５００の記憶内容の一例について説明する。排他管理テーブル５００は、例えば、図３に示したメモリ３０２またはディスク３０５などの記憶領域によって実現される。
【００６２】
図５は、排他管理テーブル５００の記憶内容の一例を示す説明図である。図５に示すように、排他管理テーブル５００は、患者ＩＤのフィールドに対応付けて、カルテ番号と、診療科コードと、医師コードと、端末番号と、処理日付と、処理時間と、処理モードとのフィールドを有する。各フィールドに情報を設定することにより、排他管理情報がレコードとして記憶される。
【００６３】
患者ＩＤとは、患者に付された識別情報である。カルテ番号とは、いずれかのクライアント装置１１０で表示中のカルテ情報となるレコードに含まれるカルテ番号である。診療科コードとは、いずれかのクライアント装置１１０で表示中のカルテ情報となるレコードに含まれる診療科コードである。医師コードとは、いずれかのクライアント装置１１０で表示中のカルテ情報となるレコードに含まれる医師コードである。端末番号とは、カルテ番号が識別するカルテ情報を表示中のクライアント装置１１０の識別情報である。
【００６４】
処理日付とは、カルテ番号が識別するカルテ情報を作成した日付である。処理日付とは、カルテ番号が識別するカルテ情報を更新した日付であってもよい。処理日付には、例えば、２０１５年２月２０日を示す「２０１５０２２０」などがある。処理時間とは、処理日付において、カルテ番号が識別するカルテ情報を作成した時間である。処理時間とは、処理日付において、カルテ番号が識別するカルテ情報を更新した時間であってもよい。処理時間には、例えば、１３時２０分を示す「１３２０」などがある。
【００６５】
処理モードとは、カルテ番号が識別するカルテ情報を入力可能な状態で表示中であるか、入力禁止の状態で表示中であるかを示すモードの識別情報である。処理モードには、カルテ情報を入力可能な状態で表示中であることを示す「１」がある。処理モードには、カルテ情報を入力禁止の状態で表示中であることを示す「０」がある。
【００６６】
（仮登録テーブル６００の記憶内容）
次に、図６を用いて、仮登録テーブル６００の記憶内容の一例について説明する。仮登録テーブル６００は、例えば、図３に示したメモリ３０２またはディスク３０５などの記憶領域によって実現される。
【００６７】
図６は、仮登録テーブル６００の記憶内容の一例を示す説明図である。図６に示すように、仮登録テーブル６００は、患者ＩＤのフィールドに対応付けて、患者氏名と、診療日付と、診療時間と、診療科コードと、診療科名と、医師コードと、医師名と、カルテ番号と、症状経過欄と、処置処方欄とのフィールドを有する。さらに、仮登録テーブル６００は、患者ＩＤのフィールドに対応付けて、最終更新日と、最終更新時間と、端末番号とのフィールドを有する。各フィールドに情報を設定することにより、カルテ情報がレコードとして記憶される。
【００６８】
患者ＩＤと、患者氏名と、診療日付と、診療時間と、診療科コードと、診療科名と、医師コードと、医師名と、カルテ番号と、症状経過欄と、処置処方欄との内容は、カルテ情報テーブル４００と同様であるため、説明を省略する。
【００６９】
最終更新日とは、カルテ番号が識別する入力中のカルテ情報を更新した日付である。最終更新時間とは、最終更新日において、カルテ番号が識別する入力中のカルテ情報を更新した時間である。端末番号とは、カルテ番号が識別するカルテ情報を入力中のクライアント装置１１０の識別情報である。
【００７０】
（チェックテーブル７００の記憶内容）
次に、図７を用いて、チェックテーブル７００の記憶内容の一例について説明する。チェックテーブル７００は、例えば、図３に示したメモリ３０２またはディスク３０５などの記憶領域によって実現される。
【００７１】
図７は、チェックテーブル７００の記憶内容の一例を示す説明図である。図７に示すように、チェックテーブル７００は、薬剤名のフィールドに対応付けて、併用薬剤名と、服用条件と、用量上限とのフィールドを有する。各フィールドに情報を設定することにより、チェック情報がレコードとして記憶される。
【００７２】
薬剤名とは、ある薬剤に付された名称である。薬剤名には、例えば、「ボルタレン」がある。併用薬剤名とは、薬剤名が付された薬剤との併用が制限される他の薬剤に付された名称である。併用薬剤名には、例えば、「ボルタレン」との併用が制限される「トリテレン」がある。服用条件とは、薬剤名が付された薬剤の服用が制限される患者の症状、既往歴、体質などである。服用条件には、例えば、「ボルタレン」の服用が制限される患者の症状である「高血圧」がある。用量上限とは、薬剤名が付された薬剤の一度での服用が制限される上限量である。用量上限には、「ボルタレン」の一度での服用が制限される上限量である「５錠」がある。
【００７３】
（情報処理装置８００の機能的構成例）
次に、図８を用いて、情報処理装置８００の機能的構成例について説明する。情報処理装置８００は、例えば、クライアント装置１１０によって実現される。また、情報処理装置８００は、サーバ１２０によって実現されてもよい。また、情報処理装置８００は、クライアント装置１１０とサーバ１２０との組み合わせによって実現されてもよい。
【００７４】
図８は、情報処理装置８００の機能的構成例を示すブロック図である。情報処理装置８００は、制御部となる機能として、取得部８０１と、受付部８０２と、規制部８０３と、送信部８０４と、判定部８０５と、出力部８０６とを含む。
【００７５】
取得部８０１は、所定の診療科または所定の職種を指定した、特定の患者についてのカルテ情報を取得する。また、取得部８０１は、カルテ情報を入力中の端末を特定する情報を取得する。また、取得部８０１は、併用が制限される薬剤の組み合わせを記憶する記憶部から情報を取得する。記憶部とは、例えば、チェックテーブル７００である。また、取得部８０１は、薬剤の服用が制限される患者の症状、既往歴、または体質を記憶する記憶部から情報を取得してもよい。
【００７６】
取得部８０１は、例えば、サーバ１２０のカルテ情報テーブル４００、排他管理テーブル５００、仮登録テーブル６００、チェックテーブル７００などの各種テーブルから、カルテ情報、排他管理情報、チェック情報などの各種情報を取得する。
【００７７】
取得部８０１は、クライアント装置１１０によって実現されるならば、サーバ１２０に各種情報の取得依頼を送信する。そして、取得部８０１は、送信した結果、サーバ１２０のカルテ情報テーブル４００、排他管理テーブル５００、仮登録テーブル６００、チェックテーブル７００などの各種テーブルの情報を受信する。
【００７８】
また、取得部８０１は、サーバ１２０によって実現されるならば、カルテ情報テーブル４００、排他管理テーブル５００、仮登録テーブル６００、チェックテーブル７００などの各種テーブルの情報を抽出する。これにより、取得部８０１は、取得した情報を、受付部８０２、規制部８０３、判定部８０５、または出力部８０６などに出力することができる。
【００７９】
取得部８０１が取得したデータは、例えば、取得部８０１がクライアント装置１１０によって実現される場合、ＲＡＭ２０３、ディスク２０５などの記憶領域に記憶される。取得部８０１は、例えば、クライアント装置１１０によって実現される場合、ＲＯＭ２０２、ＲＡＭ２０３、ディスク２０５などの記憶装置に記憶されたプログラムをＣＰＵ２０１に実行させることにより、または、Ｉ／Ｆ２０６により、その機能を実現する。
【００８０】
取得部８０１が取得したデータは、例えば、取得部８０１がサーバ１２０によって実現される場合、メモリ３０２、ディスク３０５などの記憶領域に記憶される。取得部８０１は、例えば、サーバ１２０によって実現される場合、図３に示したメモリ３０２、ディスク３０５などの記憶装置に記憶されたプログラムをＣＰＵ３０１に実行させることにより、または、Ｉ／Ｆ３０３により、その機能を実現する。
【００８１】
受付部８０２は、端末から、第１の診療科または第１の職種を指定した、特定の患者についてのカルテ情報の表示要求を受け付ける。端末とは、医療従事者が利用するコンピュータである。端末は、例えば、クライアント装置１１０である。診療科とは、診療内容の種類ごとに分類されたグループである。診療科は、例えば、内科、整形外科などである。職種は、例えば、医師、看護師、受付、薬剤師などである。受付部８０２は、表示要求を受け付けると、第１の診療科または第１の職種を指定した、特定の患者についてのカルテ情報を表示中の他の端末があるか否かを判定する。
【００８２】
ここで、受付部８０２は、他の端末がある場合には、カルテ情報を入力禁止の状態に移行する。一方で、受付部８０２は、他の端末がないと判定した場合には、第１の状態に移行する。第１の状態とは、第１の診療科または第１の職種を指定した、特定の患者についてのカルテ情報の入力を端末から受け付ける状態である。受付部８０２は、第１の状態において、第１の診療科または第１の職種を指定した、特定の患者についてのカルテ情報の入力を端末から受け付ける。
【００８３】
受付部８０２は、例えば、第１の診療科「内科」の患者「山田太郎」のカルテ情報の表示要求を受け付ける。受付部８０２は、表示要求を受け付けると、取得部８０１に排他管理情報を取得させ、取得部８０１が出力した排他管理情報に基づいて、第１の診療科「内科」の患者「山田太郎」のカルテ情報を表示中の他のクライアント装置１１０があるか否かを判定する。ここで、受付部８０２は、他のクライアント装置１１０があれば、取得部８０１に第１の診療科「内科」の患者「山田太郎」のカルテ情報を取得させ、取得部８０１が出力したカルテ情報を受け付ける。そして、受付部８０２は、カルテ情報を入力禁止の状態に移行する。
【００８４】
一方で、受付部８０２は、他のクライアント装置１１０がなければ、取得部８０１に第１の診療科「内科」の患者「山田太郎」のカルテ情報を取得させ、取得部８０１が出力したカルテ情報を受け付ける。そして、受付部８０２は、第１の状態に移行する。また、受付部８０２は、取得部８０１が第１の診療科「内科」の患者「山田太郎」のカルテ情報を取得することができなかった場合には、新規にカルテ情報を作成してもよい。
【００８５】
受付部８０２は、クライアント装置１１０によって実現されるならば、利用者の操作入力によって、第１の診療科「内科」の患者「山田太郎」のカルテ情報の表示要求を受け付ける。次に、受付部８０２は、取得部８０１にサーバ１２０の排他管理情報の取得依頼をサーバ１２０へ送信させる。受付部８０２は、取得部８０１が出力した排他管理情報に基づいて、第１の診療科「内科」の患者「山田太郎」のカルテ情報を表示中の他のクライアント装置１１０があるか否かを判定する。
【００８６】
ここで、受付部８０２は、他のクライアント装置１１０があれば、取得部８０１に第１の診療科「内科」の患者「山田太郎」のカルテ情報の取得依頼をサーバ１２０へ送信させる。次に、受付部８０２は、取得部８０１が出力したカルテ情報を受け付ける。そして、受付部８０２は、カルテ情報を入力禁止の状態に移行する。これにより、受付部８０２は、カルテ情報を入力禁止の状態に移行して、自装置で表示する情報としてカルテ情報を出力部８０６に出力することができる。
【００８７】
入力禁止の状態は、規制部８０３によって実現される。入力禁止の状態は、例えば、クライアント装置１１０での利用者の操作入力によるカルテ情報の入力を禁止する状態である。入力禁止の状態は、クライアント装置１１０での利用者の操作入力によるカルテ情報の入力が可能であるが、サーバ１２０のカルテ情報テーブル４００への保存を禁止する状態であってもよい。
【００８８】
一方で、受付部８０２は、他のクライアント装置１１０がなければ、取得部８０１に第１の診療科「内科」の患者「山田太郎」のカルテ情報の取得依頼をサーバ１２０へ送信させる。次に、受付部８０２は、取得部８０１が出力したカルテ情報を受け付ける。そして、受付部８０２は、第１の状態に移行する。これにより、受付部８０２は、第１の状態に移行して、自装置で表示する情報としてカルテ情報を出力部８０６に出力することができる。
【００８９】
また、受付部８０２は、サーバ１２０によって実現されるならば、クライアント装置１１０から、第１の診療科「内科」の患者「山田太郎」のカルテ情報の表示要求を受信する。次に、受付部８０２は、取得部８０１に排他管理情報を取得させ、取得部８０１が出力した排他管理情報に基づいて、第１の診療科「内科」の患者「山田太郎」のカルテ情報を表示中の他のクライアント装置１１０があるか否かを判定する。
【００９０】
ここで、受付部８０２は、他のクライアント装置１１０があれば、取得部８０１に第１の診療科「内科」の患者「山田太郎」のカルテ情報を取得させる。次に、受付部８０２は、取得部８０１が出力したカルテ情報を受け付ける。そして、受付部８０２は、カルテ情報を入力禁止の状態に移行する。これにより、受付部８０２は、カルテ情報を入力禁止の状態に移行して、クライアント装置１１０に送信する情報としてカルテ情報を出力部８０６に出力することができる。
【００９１】
一方で、受付部８０２は、他のクライアント装置１１０がなければ、取得部８０１に第１の診療科「内科」の患者「山田太郎」のカルテ情報を取得させる。次に、受付部８０２は、取得部８０１が出力したカルテ情報を受け付ける。そして、受付部８０２は、第１の状態に移行する。これにより、受付部８０２は、第１の状態に移行して、クライアント装置１１０に送信する情報としてカルテ情報を出力部８０６に出力することができる。
【００９２】
受付部８０２は、表示要求を受け付けると、第１の診療科とは異なる第２の診療科または第１の職種とは異なる第２の職種を指定した、特定の患者についてのカルテ情報を表示中の他の端末があるか否かを判定する。ここで、受付部８０２は、他の端末があれば、第２の状態に移行して、他の端末からの第２の診療科または第２の職種を指定した、特定の患者についてのカルテ情報の入力を受け付ける。第２の状態とは、他の端末からの第２の診療科または第２の職種を指定した、特定の患者についてのカルテ情報の入力を受け付ける状態である。
【００９３】
受付部８０２は、例えば、第１の診療科「内科」の患者「山田太郎」のカルテ情報の表示要求を受け付ける。受付部８０２は、表示要求を受け付けると、取得部８０１に仮登録テーブル６００に記憶された他のクライアント装置１１０で入力中の患者「山田太郎」のカルテ情報の入力内容を取得させる。そして、受付部８０２は、取得部８０１が出力した他のクライアント装置１１０で入力中の患者「山田太郎」のカルテ情報の入力内容を受け付ける。
【００９４】
受付部８０２は、クライアント装置１１０によって実現されるならば、利用者の操作入力によって第１の診療科「内科」の患者「山田太郎」のカルテ情報の表示要求を受け付ける。受付部８０２は、表示要求を受け付けると、取得部８０１に仮登録テーブル６００に記憶された他のクライアント装置１１０で入力中の患者「山田太郎」のカルテ情報の入力内容の取得依頼を、サーバ１２０に送信させる。次に、受付部８０２は、取得部８０１が出力した他のクライアント装置１１０で入力中の患者「山田太郎」のカルテ情報の入力内容を受け付ける。これにより、受付部８０２は、他のクライアント装置１１０で入力中の患者「山田太郎」のカルテ情報の入力内容を、自装置で表示する情報として出力部８０６に出力することができる。
【００９５】
受付部８０２は、サーバ１２０によって実現されるならば、クライアント装置１１０から第１の診療科「内科」の患者「山田太郎」のカルテ情報の表示要求を受信する。受付部８０２は、表示要求を受信すると、取得部８０１に仮登録テーブル６００に記憶された他のクライアント装置１１０で入力中の患者「山田太郎」のカルテ情報の入力内容を取得させる。そして、受付部８０２は、取得部８０１が出力した他のクライアント装置１１０で入力中の患者「山田太郎」のカルテ情報の入力内容を受け付ける。これにより、受付部８０２は、他のクライアント装置１１０で入力中の患者「山田太郎」のカルテ情報の入力内容を、クライアント装置１１０に送信する情報として出力部８０６に出力することができる。
【００９６】
受付部８０２が受け付けたデータは、例えば、受付部８０２がクライアント装置１１０によって実現される場合、ＲＡＭ２０３、ディスク２０５などの記憶領域に記憶される。受付部８０２は、例えば、クライアント装置１１０によって実現される場合、ＲＯＭ２０２、ＲＡＭ２０３、ディスク２０５などの記憶装置に記憶されたプログラムをＣＰＵ２０１に実行させることにより、または、Ｉ／Ｆ２０６により、その機能を実現する。
【００９７】
受付部８０２が受け付けたデータは、例えば、受付部８０２がサーバ１２０によって実現される場合、メモリ３０２、ディスク３０５などの記憶領域に記憶される。受付部８０２は、例えば、サーバ１２０によって実現される場合、図３に示したメモリ３０２、ディスク３０５などの記憶装置に記憶されたプログラムをＣＰＵ３０１に実行させることにより、または、Ｉ／Ｆ３０３により、その機能を実現する。
【００９８】
規制部８０３は、第１の状態において、他の端末からの第１の診療科または第１の職種を指定した、特定の患者についてのカルテ情報の入力を規制する。規制部８０３は、例えば、第１の状態になると、第１の診療科「内科」の患者「山田太郎」のカルテ情報を入力中のクライアント装置１１０があることを示す排他管理情報を、排他管理テーブル５００に登録する。
【００９９】
規制部８０３は、クライアント装置１１０によって実現されるならば、クライアント装置１１０での利用者の操作入力によるカルテ情報の入力を規制する。また、規制部８０３は、クライアント装置１１０での利用者の操作入力によるカルテ情報の入力が可能であるが、サーバ１２０へ保存要求を送信することを規制する。
【０１００】
また、規制部８０３は、サーバ１２０によって実現されるならば、クライアント装置１１０からカルテ情報テーブル４００への保存要求を受信しても、保存不許可の通知を返信するようにする。これにより、規制部８０３は、他の端末からの第１の診療科または第１の職種を指定した、特定の患者についてのカルテ情報の入力を規制することができる。
【０１０１】
規制部８０３が規制した結果は、例えば、規制部８０３がクライアント装置１１０によって実現される場合、ＲＡＭ２０３、ディスク２０５などの記憶領域に記憶される。規制部８０３は、例えば、クライアント装置１１０によって実現される場合、ＲＯＭ２０２、ＲＡＭ２０３、ディスク２０５などの記憶装置に記憶されたプログラムをＣＰＵ２０１に実行させることにより、または、Ｉ／Ｆ２０６により、その機能を実現する。
【０１０２】
規制部８０３が規制した結果は、例えば、規制部８０３がサーバ１２０によって実現される場合、メモリ３０２、ディスク３０５などの記憶領域に記憶される。規制部８０３は、例えば、サーバ１２０によって実現される場合、図３に示したメモリ３０２、ディスク３０５などの記憶装置に記憶されたプログラムをＣＰＵ３０１に実行させることにより、または、Ｉ／Ｆ３０３により、その機能を実現する。
【０１０３】
送信部８０４は、第２の状態において、端末における入力内容に関する情報を他の端末に送信する。送信部８０４は、例えば、第１の診療科または第１の職種を指定した、特定の患者についてのカルテ情報の入力を受け付ける複数の項目を有する操作画面に入力された入力内容のうち、特定の項目に入力された入力内容を送信する。
【０１０４】
送信部８０４は、具体的には、受付部８０２が受け付けた、第１の診療科「内科」の患者「山田太郎」のカルテ情報の入力内容を、他のクライアント装置１１０に送信する。送信部８０４は、より具体的には、受付部８０２が受け付けた、第１の診療科「内科」の患者「山田太郎」のカルテ情報の入力内容のうちの処方薬を、他のクライアント装置１１０に送信する。
【０１０５】
送信部８０４は、情報処理装置８００によって実現されるならば、他のクライアント装置１１０に、カルテ情報の入力内容を直接送信する。送信部８０４は、仮登録テーブル６００などといった、他のクライアント装置１１０がアクセス可能な記憶領域に、カルテ情報の入力内容を保存しておくことにより、間接的に他のクライアント装置１１０に送信してもよい。
【０１０６】
また、送信部８０４は、サーバ１２０によって実現されるならば、クライアント装置１１０間のカルテ情報の入力内容を中継することにより、カルテ情報の入力内容を他のクライアント装置１１０に送信する。送信部８０４は、クライアント装置１１０が仮登録テーブル６００などに保存したカルテ情報の入力内容を読み出して、他のクライアント装置１１０に送信してもよい。これにより、送信部８０４は、他のクライアント装置１１０に、第１の診療科または第１の職種を指定した、特定の患者についてのカルテ情報の入力内容を取得させる。
【０１０７】
送信部８０４は、例えば、クライアント装置１１０によって実現される場合、ＲＯＭ２０２、ＲＡＭ２０３、ディスク２０５などの記憶装置に記憶されたプログラムをＣＰＵ２０１に実行させることにより、または、Ｉ／Ｆ２０６により、その機能を実現する。
【０１０８】
送信部８０４は、例えば、サーバ１２０によって実現される場合、図３に示したメモリ３０２、ディスク３０５などの記憶装置に記憶されたプログラムをＣＰＵ３０１に実行させることにより、または、Ｉ／Ｆ３０３により、その機能を実現する。
【０１０９】
判定部８０５は、端末における入力内容について禁忌チェックを行う。禁忌チェックは、例えば、端末における入力内容に含まれる患者への処方薬が、健康上のリスクが患者に発生しうる薬剤であるか否かの判定である。禁忌チェックは、具体的には、端末における入力内容に含まれる患者への処方薬が、患者への他の処方薬と併用した場合に健康上のリスクが発生しうるか、特定の症状の患者に服用させた場合に健康上のリスクが発生しうるかなどの判定である。さらに、禁忌チェックは、端末における入力内容に含まれる患者への処方薬が、特定の処置を実施済みの患者に服用させた場合に健康上のリスクが発生しうるかの判定であってもよい。
【０１１０】
また、禁忌チェックは、例えば、端末における入力内容に含まれる患者への処置が、健康上のリスクが患者に発生しうる処置であるか否かの判定であってもよい。禁忌チェックは、具体的には、端末における入力内容に含まれる患者への処置を、特定の薬剤を服用中の患者に施した場合に健康上のリスクが発生しうるか、特定の症状の患者に施した場合に健康上のリスクが発生しうるかなどの判定である。さらに、禁忌チェックは、端末における入力内容に含まれる患者への処置を、他の処置を実施済みの患者に施した場合に健康上のリスクが発生しうるかの判定であってもよい。
【０１１１】
判定部８０５は、例えば、端末における入力内容に含まれる処方薬が、第２の診療科または第２の職種を指定した、特定の患者についてのカルテ情報に含まれる処方薬との併用が制限された薬剤であるか否かを判定する。
【０１１２】
判定部８０５は、具体的には、受付部８０２が受け付けた入力内容を形態素解析して、特定の患者への第１の処方薬を抽出する。次に、判定部８０５は、受付部８０２が受け付けた第２の診療科または第２の職種を指定した、特定の患者についてのカルテ情報を形態素解析して、特定の患者への第２の処方薬を抽出する。そして、判定部８０５は、抽出した第１の処方薬と第２の処方薬とを含むチェック情報を取得部８０１に取得させる。ここで、判定部８０５は、取得部８０１が取得することができた場合には、入力内容に含まれる処方薬が、併用が制限された薬剤であると判定する。一方で、判定部８０５は、取得部８０１が取得することができない場合には、入力内容に含まれる処方薬が、併用が制限された薬剤ではないと判定する。
【０１１３】
判定部８０５は、受付部８０２が受け付けた入力内容が、入力時に処方薬の項目に対応付けて入力された情報を含む場合には、処方薬の項目に対応する情報から第１の処方薬を抽出してもよい。次に、判定部８０５は、受付部８０２が受け付けた第２の診療科または第２の職種を指定した特定の患者についてのカルテ情報が、入力時に処方薬の項目に対応付けて入力された情報を含む場合には、処方薬の項目に対応する情報から第２の処方薬を抽出する。そして、判定部８０５は、抽出した第１の処方薬と第２の処方薬とを含むチェック情報を取得部８０１に取得させる。
【０１１４】
ここで、判定部８０５は、取得部８０１が取得することができた場合には、入力内容に含まれる処方薬が、併用が制限された薬剤であると判定する。一方で、判定部８０５は、取得部８０１が取得することができない場合には、入力内容に含まれる処方薬が、併用が制限された薬剤ではないと判定する。これにより、判定部８０５は、入力内容に含まれる処方薬が、併用が制限された薬剤であるか否かを判定した結果を、出力部８０６に出力することができる。
【０１１５】
判定部８０５は、例えば、端末における入力内容に含まれる処方薬が、第２の診療科または第２の職種を指定した、特定の患者についてのカルテ情報に含まれる症状、既往歴、または体質を有する患者による服用が制限された薬剤であるか否かを判定する。
【０１１６】
判定部８０５は、具体的には、受付部８０２が受け付けた入力内容を形態素解析して、特定の患者への第１の処方薬を抽出する。次に、判定部８０５は、受付部８０２が受け付けた第２の診療科または第２の職種を指定した、特定の患者についてのカルテ情報を形態素解析して、特定の患者の症状、既往歴、または体質を抽出する。そして、判定部８０５は、抽出した第１の処方薬と患者の症状、既往歴、または体質とを含むチェック情報を取得部８０１に取得させる。ここで、判定部８０５は、取得部８０１が取得することができた場合には、入力内容に含まれる処方薬が、服用が制限された薬剤であると判定する。一方で、判定部８０５は、取得部８０１が取得することができない場合には、入力内容に含まれる処方薬が、服用が制限された薬剤ではないと判定する。
【０１１７】
判定部８０５は、受付部８０２が受け付けた入力内容が、入力時に処方薬の項目に対応付けて入力された情報を含む場合には、処方薬の項目に対応する情報から第１の処方薬を抽出してもよい。次に、判定部８０５は、受付部８０２が受け付けた第２の診療科または第２の職種を指定した、特定の患者についてのカルテ情報が、入力時に症状などの項目に対応付けて入力された情報を含む場合には、当該項目に対応する情報から症状などを抽出する。そして、判定部８０５は、抽出した第１の処方薬と第２の処方薬とを含むチェック情報を取得部８０１に取得させる。
【０１１８】
ここで、判定部８０５は、取得部８０１が取得することができた場合には、入力内容に含まれる処方薬が、服用が制限された薬剤であると判定する。一方で、判定部８０５は、取得部８０１が取得することができない場合には、入力内容に含まれる処方薬が、服用が制限された薬剤ではないと判定する。これにより、判定部８０５は、入力内容に含まれる処方薬が、服用が制限された薬剤であるか否かを判定した結果を、出力部８０６に出力することができる。
【０１１９】
判定部８０５が判定した結果は、例えば、判定部８０５がクライアント装置１１０によって実現される場合、ＲＡＭ２０３、ディスク２０５などの記憶領域に記憶される。判定部８０５は、例えば、クライアント装置１１０によって実現される場合、ＲＯＭ２０２、ＲＡＭ２０３、ディスク２０５などの記憶装置に記憶されたプログラムをＣＰＵ２０１に実行させることにより、または、Ｉ／Ｆ２０６により、その機能を実現する。
【０１２０】
判定部８０５が判定した結果は、例えば、判定部８０５がサーバ１２０によって実現される場合、メモリ３０２、ディスク３０５などの記憶領域に記憶される。判定部８０５は、例えば、サーバ１２０によって実現される場合、図３に示したメモリ３０２、ディスク３０５などの記憶装置に記憶されたプログラムをＣＰＵ３０１に実行させることにより、または、Ｉ／Ｆ３０３により、その機能を実現する。
【０１２１】
出力部８０６は、第１の診療科または第１の職種を指定した、特定の患者についてのカルテ情報を端末に表示する。出力部８０６は、クライアント装置１１０によって実現されるならば、受付部８０２が受け付けた第１の診療科「内科」の患者「山田太郎」のカルテ情報を、出力装置２０８となるディスプレイに表示する。
【０１２２】
また、出力部８０６は、サーバ１２０によって実現されるならば、受付部８０２が受け付けた第１の診療科「内科」の患者「山田太郎」のカルテ情報を、クライアント装置１１０に送信する。そして、出力部８０６は、送信した結果、受付部８０２が受け付けた第１の診療科「内科」の患者「山田太郎」のカルテ情報を、クライアント装置１１０に表示させる。これにより、クライアント装置１１０を利用する医療従事者は、カルテ情報を把握することができる。また、医療従事者は、カルテ情報の追加内容や変更内容を入力可能になる。
【０１２３】
出力部８０６は、受付部８０２が受け付けた、第２の診療科または第２の職種を指定した、特定の患者についてのカルテ情報を端末に表示する。出力部８０６は、クライアント装置１１０によって実現されるならば、受付部８０２が受け付けた他のクライアント装置１１０で入力中の患者「山田太郎」のカルテ情報の入力内容を、出力装置２０８となるディスプレイに表示する。
【０１２４】
また、出力部８０６は、サーバ１２０によって実現されるならば、受付部８０２が受け付けた他のクライアント装置１１０で入力中の患者「山田太郎」のカルテ情報の入力内容を、クライアント装置１１０に送信する。そして、出力部８０６は、送信した結果、受付部８０２が受け付けた他のクライアント装置１１０で入力中の患者「山田太郎」のカルテ情報の入力内容を、クライアント装置１１０に表示させる。これにより、クライアント装置１１０を利用する医療従事者は、他の医療従事者が入力中のカルテ情報を把握することができる。
【０１２５】
出力部８０６は、判定部８０５が判定した結果を、端末に表示する。出力部８０６は、クライアント装置１１０によって実現されるならば、判定部８０５が判定した結果を出力装置２０８となるディスプレイに表示する。
【０１２６】
また、出力部８０６は、サーバ１２０によって実現されるならば、判定部８０５が判定した結果をクライアント装置１１０に送信する。そして、出力部８０６は、送信した結果、判定部８０５が判定した結果をクライアント装置１１０に表示させる。これにより、クライアント装置１１０を利用する医療従事者は、入力中のカルテ情報に、健康上のリスクが患者に発生しうる内容があることを把握することができる。
【０１２７】
出力部８０６は、例えば、クライアント装置１１０によって実現される場合、ＲＯＭ２０２、ＲＡＭ２０３、ディスク２０５などの記憶装置に記憶されたプログラムをＣＰＵ２０１に実行させることにより、または、Ｉ／Ｆ２０６により、その機能を実現する。
【０１２８】
出力部８０６は、例えば、サーバ１２０によって実現される場合、図３に示したメモリ３０２、ディスク３０５などの記憶装置に記憶されたプログラムをＣＰＵ３０１に実行させることにより、または、Ｉ／Ｆ３０３により、その機能を実現する。
【０１２９】
（情報処理装置８００の実施例）
次に、図９〜図１２を用いて、情報処理装置８００の実施例について説明する。以下、内科のクライアント装置１１０が、情報処理装置８００として動作する場合について説明する。
【０１３０】
ここで、受付業務にかかるコンピュータによって、医療施設を訪れた患者の受付情報がサーバ１２０に記憶されているとする。受付情報は、患者を診療する診療科の診療科コード、患者ＩＤや患者氏名などを示す情報である。また、受付業務にかかるコンピュータによって、カルテ情報テーブル４００に、患者ＩＤと、患者氏名と、診療科コードとなどの書誌事項が設定されたカルテ情報が登録されてもよい。
【０１３１】
図９〜図１２は、情報処理装置８００の実施例を示す説明図である。図９において、内科のクライアント装置１１０は、患者選択画面９００を表示する。患者選択画面９００は、検索条件を入力するボックス９０１と、検索ボタン９０２と、カルテ情報の入力対象になる患者を選択するボックス９０３と、カルテ作成ボタン９０４と、終了ボタン９０５とを含む画面である。
【０１３２】
内科のクライアント装置１１０は、キーボードやマウスを用いた利用者の操作入力により、ボックス９０１への検索条件の入力を受け付ける。次に、内科のクライアント装置１１０は、キーボードやマウスを用いた利用者の操作入力により、検索ボタン９０２がクリックされると、ボックス９０１に入力された検索条件に応じて、サーバ１２０に受付情報が記憶された患者を検索する。そして、内科のクライアント装置１１０は、患者を検索すると、検索した患者についての受付情報を、ボックス９０３に表示する。
【０１３３】
また、内科のクライアント装置１１０は、キーボードやマウスを用いた利用者の操作入力により、ボックス９０３に表示した受付情報のいずれかがクリックされると、クリックされた受付情報が示す患者を、カルテ情報の入力対象として選択する。内科のクライアント装置１１０は、キーボードやマウスを用いた利用者の操作入力により、カルテ作成ボタン９０４がクリックされると、選択した患者についてのカルテ情報の入力画面に遷移する。これにより、利用者は、選択した患者についてのカルテ情報を入力することができる。
【０１３４】
また、内科のクライアント装置１１０は、キーボードやマウスを用いた利用者の操作入力により、終了ボタン９０５がクリックされると、患者選択画面９００の表示を終了する。ここで、図１０の説明に移り、カルテ作成ボタン９０４がクリックされた場合に、カルテ情報の入力画面１０００を表示する一例について説明する。
【０１３５】
図１０において、内科のクライアント装置１１０は、クリックされた受付情報に対応するカルテ情報の入力画面１０００を表示する。カルテ情報の入力画面１０００は、過去カルテ情報を表示するボックス１００１と、症状や経過を入力するボックス１００２と、処置や処方薬を入力するボックス１００３と、他のクライアント装置１１０の入力内容を表示するボックス１００４とを含む。また、カルテ情報の入力画面１０００は、保存ボタン１００５と、取消ボタン１００６とを含む。
【０１３６】
内科のクライアント装置１１０は、例えば、サーバ１２０のカルテ情報テーブル４００から、クリックされた受付情報が示す患者についての過去のカルテ情報を取得する。過去のカルテ情報は、例えば、受付情報が示す患者についての内科における過去のカルテ情報であってもよいし、受付情報が示す患者についての内科と他の診療科とにおける過去のカルテ情報であってもよい。そして、内科のクライアント装置１１０は、取得した過去のカルテ情報を、ボックス１００１に表示する。これにより、利用者は、選択した患者のカルテ情報を入力する際に、過去のカルテ情報をチェックして、患者の診療を正しく行い、診療のミスなどの医療上の問題の発生を抑制することができる。
【０１３７】
また、内科のクライアント装置１１０は、キーボードやマウスを用いた利用者の操作入力により、ボックス１００２やボックス１００３に対する入力を受け付ける。ボックス１００２には、例えば、患者を診療した診療日時、診療時間、医師名や診療科、主訴、ＳＯＡＰが入力される。主訴とは、患者の自覚症状、診療の理由などである。
【０１３８】
ＳＯＡＰとは、Ｓｕｂｊｅｃｔ、Ｏｂｊｅｃｔ、Ａｓｓｅｓｓｍｅｎｔ、Ｐｌａｎである。Ｓｕｂｊｅｃｔとは、主観的な情報である。Ｓｕｂｊｅｃｔは、例えば、患者から聞き取った話や病歴などである。Ｏｂｊｅｃｔとは、客観的な情報である。Ｏｂｊｅｃｔは、例えば、医師が、患者の診察や検査を行って得られた情報である。Ａｓｓｅｓｓｍｅｎｔとは、ＳｕｂｊｅｃｔとＯｂｊｅｃｔとの評価情報である。Ｐｌａｎとは、治療方針である。
【０１３９】
ボックス１００３には、例えば、処方薬の薬剤名、用量などが入力される。これにより、利用者は、選択した患者のカルテ情報を入力することができる。また、内科のクライアント装置１１０は、利用者が入力中のカルテ情報の入力内容を取得することができる。
【０１４０】
また、内科のクライアント装置１１０は、サーバ１２０の排他管理テーブル５００から、クリックされた受付情報が示す患者についての排他管理情報を取得する。次に、内科のクライアント装置１１０は、取得した排他管理情報に基づいて、同一の患者についての他のカルテ情報を入力中の他のクライアント装置１１０があるか否かを判定する。
【０１４１】
内科のクライアント装置１１０は、他のクライアント装置１１０があれば、他のクライアント装置１１０で入力中のカルテ情報の入力内容を含む参考画面の画面情報を取得する。そして、内科のクライアント装置１１０は、取得した画面情報に基づいて、他のクライアント装置１１０で入力中のカルテ情報の入力内容を含む参考画面を、ボックス１００４に表示する。内科のクライアント装置１１０は、例えば、他のクライアント装置１１０となる整形外科のクライアント装置１１０があると判定する。そして、内科のクライアント装置１１０は、整形外科のクライアント装置１１０から参考画面の画面情報を取得して、参考画面を表示する。
【０１４２】
これにより、利用者は、選択した患者のカルテ情報を入力する際に、他のクライアント装置１１０で入力中の同一の患者についての他のカルテ情報をチェックして、患者の診療を正しく行い、診療のミスなどの医療上の問題の発生を抑制することができる。また、患者は、他の診療科で話した内容を繰り返し、内科で話さなくてもよくなる。また、利用者は、患者が他の診療科で話した内容を話し忘れたりしても、当該内容を把握することができる。このため、患者の負担が低減される。
【０１４３】
また、内科のクライアント装置１１０は、他のカルテ情報を入力中の他のクライアント装置１１０があれば、ボックス１００２やボックス１００３に対する入力内容を含む参考画面の画面情報を、他のクライアント装置１１０に送信する。これにより、内科のクライアント装置１１０は、自装置で入力中の患者のカルテ情報を、他のクライアント装置１１０の利用者にチェックさせて、他のクライアント装置１１０の利用者が患者の診療を正しく行わせ、診療のミスなどの発生を抑制させることができる。
【０１４４】
また、内科のクライアント装置１１０は、一定時間ごとに、ボックス１００２やボックス１００３に対する入力内容からカルテ情報を作成して、サーバ１２０の仮登録テーブル６００に登録する。これにより、内科のクライアント装置１１０は、利用者によって、まだ確定されていない入力中のカルテ情報を、サーバ１２０の仮登録テーブル６００に登録しておくことができる。
【０１４５】
内科のクライアント装置１１０は、キーボードやマウスを用いた利用者の操作入力により、保存ボタン１００５がクリックされると、ボックス１００２やボックス１００３に対する入力内容について、禁忌チェックを行う。
【０１４６】
内科のクライアント装置１１０は、例えば、ボックス１００３から、入力中の処方薬を抽出する。次に、内科のクライアント装置１１０は、サーバ１２０のチェックテーブル７００から、抽出した処方薬に対応するチェック情報を取得する。また、内科のクライアント装置１１０は、サーバ１２０の仮登録テーブル６００から、他のクライアント装置１１０で入力中のカルテ情報を取得する。そして、内科のクライアント装置１１０は、チェック情報と、他のクライアント装置１１０で入力中のカルテ情報に基づいて、抽出した処方薬について禁忌チェックを行う。
【０１４７】
内科のクライアント装置１１０は、具体的には、他のクライアント装置１１０で入力中のカルテ情報に含まれる処方薬を抽出する。そして、内科のクライアント装置１１０は、チェック情報に基づいて、抽出した処方薬同士が、併用が制限された薬剤同士であるか否かを判定する。内科のクライアント装置１１０は、より具体的には、図１２に後述する整形外科のクライアント装置１１０で入力中のカルテ情報のうち、ボックス１２０３に入力中の処方薬を抽出する。そして、内科のクライアント装置１１０は、チェック情報に基づいて、抽出した処方薬同士が、併用が制限された薬剤同士であるか否かを判定する。
【０１４８】
また、内科のクライアント装置１１０は、具体的には、他のクライアント装置１１０で入力中のカルテ情報に含まれる処方薬の用量を抽出してもよい。そして、内科のクライアント装置１１０は、チェック情報に基づいて、抽出した処方薬の用量が、一度の服用が制限された上限量を超えるか否かを判定する。
【０１４９】
また、内科のクライアント装置１１０は、他のクライアント装置１１０で入力中のカルテ情報に含まれる患者の症状を抽出してもよい。そして、内科のクライアント装置１１０は、チェック情報に基づいて、抽出した処方薬が、抽出した症状の患者の服用が制限された薬剤であるか否かを判定する。内科のクライアント装置１１０は、より具体的には、図１２に後述する整形外科のクライアント装置１１０で入力中のカルテ情報のうち、ボックス１２０２の主訴の項目に入力中の患者の症状を抽出する。そして、内科のクライアント装置１１０は、チェック情報に基づいて、抽出した処方薬が、抽出した症状の患者の服用が制限された薬剤であるか否かを判定する。
【０１５０】
そして、内科のクライアント装置１１０は、禁忌チェックの結果、健康上のリスクが発生しなければ、ボックス１００２やボックス１００３に対する入力内容からカルテ情報を作成して、サーバ１２０のカルテ情報テーブル４００に保存する。一方で、内科のクライアント装置１１０は、禁忌チェックの結果、健康上のリスクが発生しうるならば、禁忌チェックの結果と、利用者に保存の可否を選択させるメッセージを表示する。
【０１５１】
これにより、内科のクライアント装置１１０は、利用者に、自装置で入力中のカルテ情報に、健康上のリスクが患者に発生しうる内容があることを把握させることができる。内科のクライアント装置１１０は、例えば、服用が制限された薬剤であることに気付かずに処方薬を入力したことを、利用者に把握させることができる。そして、利用者は、診療のミスが発生することを防止することができる。
【０１５２】
また、内科のクライアント装置１１０は、利用者が保存することを選択した場合には、ボックス１００２やボックス１００３に対する入力内容からカルテ情報を作成して、サーバ１２０のカルテ情報テーブル４００に保存する。これにより、利用者は、禁忌チェックの結果、健康上のリスクが発生しうると判定された場合であっても、カルテ情報を保存することができる。利用者は、例えば、処方薬を服用すると健康上のリスクが発生しうるが、当該処方薬以外に服用させる薬剤が存在しない場合などに、カルテ情報をそのまま保存する。
【０１５３】
内科のクライアント装置１１０は、キーボードやマウスを用いた利用者の操作入力により、取消ボタン１００６がクリックされると、入力画面１０００の表示を終了する。ここで、図１１の説明に移り、他のクライアント装置１１０となる整形外科のクライアント装置１１０があると判定した場合に、参考画面の画面情報を作成する一例について説明する。
【０１５４】
図１１において、内科のクライアント装置１１０は、ボックス１００２やボックス１００３に対する入力内容を取得する。次に、内科のクライアント装置１１０は、取得したボックス１００２やボックス１００３に対する入力内容を入力中の内科のクライアント装置１１０の利用者と診療科とを示すメッセージを生成する。そして、内科のクライアント装置１１０は、ボックス１００２やボックス１００３に対する入力内容と、生成したメッセージとを含む参考画面１１００の画面情報を作成して、整形外科のクライアント装置１１０に送信する。
【０１５５】
これにより、内科のクライアント装置１１０は、自装置で入力中の患者のカルテ情報を、整形外科のクライアント装置１１０の利用者にチェックさせて、患者の診療を正しく行わせ、診療のミスなどの発生を抑制させることができる。ここで、図１２の説明に移り、整形外科のクライアント装置１１０のカルテ情報の入力画面について説明する。
【０１５６】
図１２において、整形外科のクライアント装置１１０は、図１０と同様に、他のカルテ情報の入力画面１２００を表示する。カルテ情報の入力画面１２００は、過去カルテ情報を表示するボックス１２０１と、症状や経過を入力するボックス１２０２と、処置や処方薬を入力するボックス１２０３と、他のクライアント装置１１０の入力内容を表示するボックス１２０４とを含む。また、カルテ情報の入力画面１２００は、保存ボタン１２０５と、取消ボタン１２０６とを含む。
【０１５７】
入力画面１２００のボックス１２０１〜１２０４は、それぞれ、図１０に示した入力画面１０００のボックス１００１〜１００４と同様であるため、説明を省略する。ボックス１２０４には、図１１に示した参考画面１１００が表示される。これにより、整形外科のクライアント装置１１０の利用者は、内科のクライアント装置１１０で入力中の患者のカルテ情報をチェックして、患者の診療を正しく行い、診療のミスなどの発生を抑制することができる。
【０１５８】
入力画面１２００の保存ボタン１２０５と、取消ボタン１２０６とは、それぞれ、入力画面１０００の保存ボタン１００５と、取消ボタン１００６と同様であるため、説明を省略する。これにより、整形外科のクライアント装置１１０は、利用者に、自装置で入力中のカルテ情報に、健康上のリスクが患者に発生しうる内容があることを把握させることができる。そして、利用者は、診療のミスが発生することを防止することができる。
【０１５９】
図９〜図１２の例では、それぞれ異なる診療科のクライアント装置１１０が、それぞれで入力中のカルテ情報を送信し合ったり、それぞれで入力中のカルテ情報同士について禁忌チェックを行う場合について説明したが、これに限らない。例えば、それぞれ異なる職種の医療従事者が利用するクライアント装置１１０が、それぞれで入力中のカルテ情報を送信し合ったり、それぞれで入力中のカルテ情報同士について禁忌チェックを行ってもよい。
【０１６０】
これにより、例えば、医師は、医師が利用するクライアント装置１１０に表示された、他のクライアント装置１１０で看護師が入力中の患者の症状などを参照して、自分が入力中の処方薬を、患者に服用させてもよいか判断することができる。そして、医師は、診療のミスが発生することを防止することができる。また、例えば、医師が利用するクライアント装置１１０は、自装置で医師が入力中の処方薬が、他のクライアント装置１１０で看護師が入力中の症状を有する患者の服用が制限される薬剤であるか否かを判定することができる。そして、医師が利用するクライアント装置１１０は、医師に、健康上のリスクが患者に発生しうる内容があることを把握させることができる。結果として、医師は、診療のミスが発生することを防止することができる。
【０１６１】
（カルテ情報処理手順の一例）
次に、図１３を用いて、クライアント装置１１０によって実行されるカルテ情報処理手順の一例について説明する。
【０１６２】
図１３は、カルテ情報処理手順の一例を示すフローチャートである。図１３において、クライアント装置１１０は、患者選択画面９００を表示する（ステップＳ１３０１）。
【０１６３】
次に、クライアント装置１１０は、患者選択画面９００にて、カルテ情報の入力対象となる患者の選択を受け付け、カルテ作成ボタン９０４のクリックを検出する（ステップＳ１３０２）。そして、クライアント装置１１０は、選択した患者と、当該患者を診療する診療科とに対応する排他管理情報があるか否かを判定する（ステップＳ１３０３）。
【０１６４】
ここで、クライアント装置１１０は、排他管理情報がある場合（ステップＳ１３０３：Ｙｅｓ）、処理モード「０」の排他管理情報を生成して、サーバ１２０の排他管理テーブル５００に追加して、参照モードに移行する（ステップＳ１３０４）。そして、クライアント装置１１０は、ステップＳ１３０６の処理に移行する。
【０１６５】
一方で、クライアント装置１１０は、排他管理情報がない場合（ステップＳ１３０３：Ｎｏ）、処理モード「１」の排他管理情報を生成して、サーバ１２０の排他管理テーブル５００に追加して、更新モードに移行する（ステップＳ１３０５）。そして、クライアント装置１１０は、ステップＳ１３０６の処理に移行する。
【０１６６】
クライアント装置１１０は、カルテ情報テーブル４００から、選択した患者と、当該患者を診療する診療科とに対応するカルテ情報を取得して、過去カルテ情報を表示するボックスの表示内容を生成する（ステップＳ１３０６）。次に、クライアント装置１１０は、カルテ情報の入力画面１０００を表示する（ステップＳ１３０７）。
【０１６７】
そして、クライアント装置１１０は、保存処理を実行し（ステップＳ１３０８）、仮登録テーブル６００の更新処理を実行し（ステップＳ１３０９）、カルテ情報処理を終了する。これにより、クライアント装置１１０は、カルテ情報の入力を受け付けることができる。
【０１６８】
（保存処理手順の一例）
次に、図１４を用いて、ステップＳ１３０８に示した保存処理手順の一例について説明する。
【０１６９】
図１４は、保存処理手順の一例を示すフローチャートである。図１４において、クライアント装置１１０は、カルテ情報の入力を受け付ける（ステップＳ１４０１）。次に、クライアント装置１１０は、更新モードか否かを判定する（ステップＳ１４０２）。
【０１７０】
ここで、更新モードである場合（ステップＳ１４０２：Ｙｅｓ）、クライアント装置１１０は、保存ボタン１００５、または取消ボタン１００６がクリックされたか否かを判定する（ステップＳ１４０３）。ここで、クリックされていない場合（ステップＳ１４０３：Ｎｏ）、クライアント装置１１０は、ステップＳ１４０３の処理に戻る。
【０１７１】
一方で、保存ボタン１００５がクリックされた場合（ステップＳ１４０３：保存）、クライアント装置１１０は、ステップＳ１４０５の処理に移行する。また、取消ボタン１００６がクリックされた場合（ステップＳ１４０３：取消）、クライアント装置１１０は、ステップＳ１４０９の処理に移行する。
【０１７２】
一方で、更新モードではない場合（ステップＳ１４０２：Ｎｏ）、クライアント装置１１０は、取消ボタン１００６がクリックされたか否かを判定する（ステップＳ１４０４）。ここで、クリックされていない場合（ステップＳ１４０４：Ｎｏ）、クライアント装置１１０は、ステップＳ１４０４の処理に戻る。一方で、取消ボタン１００６がクリックされた場合（ステップＳ１４０４：Ｙｅｓ）、クライアント装置１１０は、ステップＳ１４０９の処理に移行する。
【０１７３】
ステップＳ１４０５において、クライアント装置１１０は、過去カルテ情報と、自装置での入力内容とについて禁忌チェックを行った結果、修正ボタンがクリックされたか否かを判定する（ステップＳ１４０５）。ここで、クリックされた場合（ステップＳ１４０５：Ｙｅｓ）、クライアント装置１１０は、ステップＳ１４０１の処理に戻る。
【０１７４】
一方で、クリックされていない場合（ステップＳ１４０５：Ｎｏ）、クライアント装置１１０は、他のクライアント装置１１０での入力内容と、自装置での入力内容とについて禁忌チェックを行った結果、修正ボタンがクリックされたか否かを判定する（ステップＳ１４０６）。ここで、クリックされた場合（ステップＳ１４０６：Ｙｅｓ）、クライアント装置１１０は、ステップＳ１４０１の処理に戻る。
【０１７５】
一方で、クリックされていない場合（ステップＳ１４０６：Ｎｏ）、クライアント装置１１０は、カルテ情報の入力画面１０００の表示を終了する（ステップＳ１４０７）。次に、クライアント装置１１０は、自装置での入力内容を、カルテ情報として、サーバ１２０のカルテ情報テーブル４００に追加する（ステップＳ１４０８）。そして、クライアント装置１１０は、ステップＳ１４１０の処理に移行する。
【０１７６】
ステップＳ１４０９において、クライアント装置１１０は、カルテ情報の入力画面１０００の表示を終了する（ステップＳ１４０９）。次に、クライアント装置１１０は、患者選択画面９００に遷移して（ステップＳ１４１０）、患者選択画面９００の表示を終了する（ステップＳ１４１１）。
【０１７７】
そして、クライアント装置１１０は、保存処理を終了する。これにより、クライアント装置１１０は、カルテ情報を、サーバ１２０のカルテ情報テーブル４００に保存しておくことができる。また、クライアント装置１１０は、診療科ごとのカルテ情報の排他制御を実現することができる。
【０１７８】
（更新処理手順の一例）
次に、図１５を用いて、ステップＳ１３０９に示した更新処理手順の一例について説明する。
【０１７９】
図１５は、更新処理手順の一例を示すフローチャートである。図１５において、クライアント装置１１０は、更新モードであるか否かを判定する（ステップＳ１５０１）。ここで、更新モードではない場合（ステップＳ１５０１：Ｎｏ）、クライアント装置１１０は、ステップＳ１５０４の処理に移行する。
【０１８０】
一方で、更新モードである場合（ステップＳ１５０１：Ｙｅｓ）、クライアント装置１１０は、自装置での入力内容から、カルテ情報を生成する（ステップＳ１５０２）。次に、クライアント装置１１０は、生成したカルテ情報を、サーバ１２０の仮登録テーブル６００に追加する（ステップＳ１５０３）。
【０１８１】
そして、クライアント装置１１０は、仮登録テーブル６００に、自装置で入力中のカルテ情報と同一患者についての他のカルテ情報があるか否かを判定する（ステップＳ１５０４）。他のカルテ情報がない場合（ステップＳ１５０４：Ｎｏ）、クライアント装置１１０は、ステップＳ１５０８の処理に移行する。
【０１８２】
一方で、他のカルテ情報がある場合（ステップＳ１５０４：Ｙｅｓ）、クライアント装置１１０は、自装置で入力中のカルテ情報と同一患者についての他のカルテ情報を取得する（ステップＳ１５０５）。次に、クライアント装置１１０は、取得した他のカルテ情報を、他のクライアント装置１１０の入力内容を表示するボックスに表示する（ステップＳ１５０６）。そして、クライアント装置１１０は、５秒間待機する（ステップＳ１５０７）。
【０１８３】
次に、クライアント装置１１０は、カルテ情報の入力画面１０００の表示中であるか否かを判定する（ステップＳ１５０８）。表示中である場合（ステップＳ１５０８：Ｙｅｓ）、クライアント装置１１０は、ステップＳ１５０１の処理に戻る。一方で、表示中ではない場合（ステップＳ１５０８：Ｎｏ）、クライアント装置１１０は、更新処理を終了する。これにより、クライアント装置１１０は、まだ確定されていない入力中のカルテ情報を、サーバ１２０の仮登録テーブル６００に登録しておくことができる。
【０１８４】
以上説明したように、情報処理装置８００によれば、第１の診療科または第１の職種を指定した、特定の患者についてのカルテ情報の入力を端末から受け付ける第１の状態になることができる。そして、情報処理装置８００によれば、第１の状態において、他の端末からの第１の診療科または第１の職種を指定した、特定の患者についてのカルテ情報の入力を規制することができる。これにより、情報処理装置８００は、異なる医療従事者によって、同時に、同一の診療科または同一の職種を指定した同一の患者のカルテ情報の入力が行われることを防止することができる。
【０１８５】
また、情報処理装置８００によれば、第１の状態において、他の端末からの第２の診療科または第２の職種を指定した、特定の患者についてのカルテ情報の入力を受け付けることができる。これにより、情報処理装置８００は、他の端末で入力中のカルテ情報の入力内容を取得することができる。そして、情報処理装置８００は、端末を利用する医療従事者に、他の医療従事者が他の端末で入力中のカルテ情報の入力内容を把握させることができる。結果として、端末を利用する医療従事者は、患者の診療を効率化し、診療のミスが発生することを防止することができる。
【０１８６】
また、情報処理装置８００によれば、他の端末からの第２の診療科または第２の職種を指定した、特定の患者についてのカルテ情報の入力を受け付ける第２の状態になることができる。そして、情報処理装置８００によれば、第２の状態において、端末における入力内容に関する情報を他の端末に送信することができる。これにより、情報処理装置８００は、端末で入力中のカルテ情報の入力内容を、他の端末に送信することができる。そして、情報処理装置８００は、端末で医療従事者が入力中のカルテ情報の入力内容を、他の端末を利用する他の医療従事者に把握させることができる。結果として、他の端末を利用する医療従事者は、患者の診療を効率化し、診療のミスが発生することを防止することができる。
【０１８７】
また、情報処理装置８００によれば、端末における入力内容に含まれる処方薬が、第２の診療科または第２の職種を指定した、特定の患者についてのカルテ情報に含まれる処方薬との併用が制限された薬剤であるか否かを判定することができる。これにより、情報処理装置８００は、端末で医療従事者が入力中の処方薬についての禁忌チェックの結果を、端末を利用する医療従事者に通知することができる。結果として、情報処理装置８００は、端末を利用する医療従事者が、併用または服用が制限された薬剤であることに気付かずに処方薬を入力したことを、医療従事者に把握させることができる。そして、端末を利用する医療従事者は、患者の診療にミスが発生することを防止することができる。
【０１８８】
また、情報処理装置８００によれば、端末における入力内容に含まれる処方薬が、第２の診療科または第２の職種を指定した、特定の患者についてのカルテ情報に含まれる症状などを有する患者による服用が制限された薬剤であるか否かを判定することができる。これにより、情報処理装置８００は、端末で医療従事者が入力中の処方薬についての禁忌チェックの結果を、端末を利用する医療従事者に通知することができる。結果として、情報処理装置８００は、端末を利用する医療従事者が、併用または服用が制限された薬剤であることに気付かずに処方薬を入力したことを、医療従事者に把握させることができる。そして、端末を利用する医療従事者は、患者の診療にミスが発生することを防止することができる。
【０１８９】
また、情報処理装置８００によれば、第１の診療科または第１の職種を指定した特定の患者についてのカルテ情報の入力を受け付ける複数の項目を有する操作画面に入力された入力内容のうち、特定の項目に入力された入力内容を他の端末に送信することができる。これにより、情報処理装置８００は、他の端末に送信する情報量を低減して、通信量を低減することができる。
【０１９０】
また、情報処理装置８００によれば、さらに、第２の診療科または第２の職種を指定した特定の患者についてのカルテ情報を入力中の他の端末の利用者の情報について他の端末からの入力を受け付けることができる。これにより、情報処理装置８００は、端末を利用する医療従事者に、他の端末でカルテ情報を入力中の医療従事者の情報を把握させることができる。結果として、端末を利用する医療従事者は、他の端末でカルテ情報を入力中の医療従事者に対して指示や相談を行い、患者の診療にミスが発生することを防止することができる。
【０１９１】
また、情報処理装置８００によれば、さらに、端末における入力内容に関する情報に対応付けて、端末の利用者の情報を、他の端末に送信することができる。これにより、情報処理装置８００は、端末でカルテ情報を入力中の医療従事者の情報を、他の端末を利用する医療従事者に把握させることができる。結果として、他の端末を利用する医療従事者は、端末でカルテ情報を入力中の医療従事者に対して指示や相談を行い、患者の診療にミスが発生することを防止することができる。
【０１９２】
また、情報処理装置８００によれば、端末と他の端末とがアクセス可能な記憶装置に他の端末によって格納された、他の端末からの第２の診療科または第２の職種を指定した特定の患者についてのカルテ情報の入力内容を、記憶装置から取得することができる。これにより、情報処理装置８００は、他の端末がどの端末であるかを特定しなくても、他の端末からのカルテ情報の入力を間接的に受け付けることができ、他の端末で入力中のカルテ情報の入力内容を取得することができる。そして、情報処理装置８００は、端末を利用する医療従事者に、他の医療従事者が他の端末で入力中のカルテ情報の入力内容を把握させることができる。また、情報処理装置８００は、端末で医療従事者が入力中の処方薬についての禁忌チェックの結果を、端末を利用する医療従事者に通知することができる。
【０１９３】
また、情報処理装置８００によれば、端末における第１の診療科または第１の職種を指定した特定の患者についてのカルテ情報の入力内容に関する情報を、端末と他の端末とがアクセス可能な記憶装置に格納することができる。これにより、情報処理装置８００は、端末で入力中のカルテ情報の入力内容を、間接的に他の端末に送信することができる。そして、情報処理装置８００は、端末で医療従事者が入力中のカルテ情報の入力内容を、他の端末を利用する他の医療従事者に把握させることができる。また、情報処理装置８００は、端末で医療従事者が入力中の処方薬についての禁忌チェックの結果を、端末を利用する医療従事者に通知することができる。
【０１９４】
なお、本実施の形態で説明した情報処理方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本電子カルテプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また本電子カルテプログラムは、インターネット等のネットワークを介して配布してもよい。
【０１９５】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０１９６】
（付記１）コンピュータに、
第１の診療科または第１の職種を指定した、特定の患者についてのカルテ情報の入力を端末から受け付ける状態において、他の端末からの前記第１の診療科または前記第１の職種を指定した、前記特定の患者についてのカルテ情報の入力を規制する一方、前記他の端末からの前記第１の診療科とは異なる第２の診療科または前記第１の職種とは異なる第２の職種を指定した、前記特定の患者についてのカルテ情報の入力を受け付け、
前記他の端末からの前記第２の診療科または前記第２の職種を指定した、前記特定の患者についてのカルテ情報の入力を受け付ける状態において、前記端末における入力内容に関する情報を前記他の端末に送信する、
処理を実行させることを特徴とする電子カルテプログラム。
【０１９７】
（付記２）前記コンピュータに、
併用が制限された薬剤の組み合わせを記憶する記憶部の記憶内容に基づいて、前記端末における入力内容に含まれる処方薬が、前記第２の診療科または前記第２の職種を指定した、前記特定の患者についてのカルテ情報に含まれる処方薬との併用が制限された薬剤であるか否かを判定し、
判定した結果を、前記端末に表示する、
処理を実行させることを特徴とする付記１に記載の電子カルテプログラム。
【０１９８】
（付記３）前記コンピュータに、
薬剤の服用が制限される患者の症状、既往歴、または体質を記憶する記憶部の記憶内容に基づいて、前記端末における入力内容に含まれる処方薬が、前記第２の診療科または前記第２の職種を指定した、前記特定の患者についてのカルテ情報に含まれる症状、既往歴、または体質を有する患者による服用が制限された薬剤であるか否かを判定し、
判定した結果を、前記端末に表示する、
処理を実行させることを特徴とする付記１または２に記載の電子カルテプログラム。
【０１９９】
（付記４）前記入力内容に関する情報は、
前記第１の診療科または前記第１の職種を指定した、前記特定の患者についてのカルテ情報の入力を受け付ける複数の項目を有する操作画面に入力された入力内容のうち、特定の項目に入力された入力内容である、
ことを特徴とする付記１〜３のいずれか一つに記載の電子カルテプログラム。
【０２００】
（付記５）前記受け付ける処理は、さらに、前記第２の診療科または前記第２の職種を指定した前記特定の患者についてのカルテ情報を入力中の前記他の端末の利用者の情報について前記他の端末からの入力を受け付け、
前記送信する処理は、さらに、前記端末における入力内容に関する情報に対応付けて、前記端末の利用者の情報を、前記他の端末に送信する、
ことを特徴とする付記１〜４のいずれか一つに記載の電子カルテプログラム。
【０２０１】
（付記６）前記受け付ける処理は、前記端末と前記他の端末とがアクセス可能な記憶装置に前記他の端末によって格納された、前記他の端末からの前記第２の診療科または前記第２の職種を指定した、前記特定の患者についてのカルテ情報の入力内容を、前記記憶装置から取得し、
前記送信する処理は、前記端末における前記第１の診療科または前記第１の職種を指定した、前記特定の患者についてのカルテ情報の入力内容に関する情報を前記記憶装置に格納する、
ことを特徴とする付記１〜５のいずれか一つに記載の電子カルテプログラム。
【０２０２】
（付記７）コンピュータが、
第１の診療科または第１の職種を指定した、特定の患者についてのカルテ情報の入力を端末から受け付ける状態において、他の端末からの前記第１の診療科または前記第１の職種を指定した、前記特定の患者についてのカルテ情報の入力を規制する一方、前記他の端末からの前記第１の診療科とは異なる第２の診療科または前記第１の職種とは異なる第２の職種を指定した、前記特定の患者についてのカルテ情報の入力を受け付け、
前記他の端末からの前記第２の診療科または前記第２の職種を指定した、前記特定の患者についてのカルテ情報の入力を受け付ける状態において、前記端末における入力内容に関する情報を前記他の端末に送信する、
処理を実行することを特徴とする情報処理方法。
【０２０３】
（付記８）第１の診療科または第１の職種を指定した、特定の患者についてのカルテ情報の入力を端末から受け付ける状態において、他の端末からの前記第１の診療科または前記第１の職種を指定した、前記特定の患者についてのカルテ情報の入力を規制する一方、前記他の端末からの前記第１の診療科とは異なる第２の診療科または前記第１の職種とは異なる第２の職種を指定した、前記特定の患者についてのカルテ情報の入力を受け付け、
前記他の端末からの前記第２の診療科または前記第２の職種を指定した、前記特定の患者についてのカルテ情報の入力を受け付ける状態において、前記端末における入力内容に関する情報を前記他の端末に送信する、
制御部を有することを特徴とする情報処理装置。
【符号の説明】
【０２０４】
１００  電子カルテシステム
１１０〜１１２  クライアント装置
１２０  サーバ
１４０，４００  カルテ情報テーブル
１５０，５００  排他管理テーブル
１６０，６００  仮登録テーブル
１７０，７００  チェックテーブル
２００，３００  バス
２０１，３０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４，３０４  ディスクドライブ
２０５，３０５  ディスク
２０６，３０３  Ｉ／Ｆ
２０７  入力装置
２０８  出力装置
２１０  ネットワーク
３０２  メモリ
８００  情報処理装置
８０１  取得部
８０２  受付部
８０３  規制部
８０４  送信部
８０５  判定部
８０６  出力部
９００  患者選択画面
９０１，９０３，１００１〜１００４  ボックス
９０２  検索ボタン
９０４  カルテ作成ボタン
９０５  終了ボタン
１０００  入力画面
１００５  保存ボタン
１００６  取消ボタン
【図１】
0006485164.tif 000002
【図２】
0006485164.tif 000003
【図３】
0006485164.tif 000004
【図４】
0006485164.tif 000005
【図５】
0006485164.tif 000006
【図６】
0006485164.tif 000007
【図７】
0006485164.tif 000008
【図８】
0006485164.tif 000009
【図９】
0006485164.tif 000010
【図１０】
0006485164.tif 000011
【図１１】
0006485164.tif 000012
【図１２】
0006485164.tif 000013
【図１３】
0006485164.tif 000014
【図１４】
0006485164.tif 000015
【図１５】
0006485164.tif 000016