(57)【要約】【課題】誤操作による情報の消失を抑制できる編集プログラム、編集方法及び編集装置を提供することを目的とする。【解決手段】データが含まれる編集対象の画面を表示してから、該編集対象のデータの編集の取り消しの命令が入力されるまでの時間及び／又はデータ量に応じて、入力された該取り消しの命令を該編集対象のデータに対して実行するか、入力された該取り消しの命令を該編集対象のデータに対して実行しても良いかを否かを受け付ける確認画面を出力するかを切り替える制御を行う処理を、コンピュータに実行させる。【選択図】図１０
2016192092.tif 000002
【特許請求の範囲】
【請求項１】
データが含まれる編集対象の画面を表示してから、該編集対象のデータの編集の取り消しの命令が入力されるまでの時間及び／又はデータ量に応じて、入力された該取り消しの命令を該編集対象のデータに対して実行するか、入力された該取り消しの命令を該編集対象のデータに対して実行しても良いかを否かを受け付ける確認画面を出力するかを切り替える制御を行う処理を、コンピュータに実行させる編集プログラム。
【請求項２】
前記編集対象のデータのデータ量がデータ量閾値より多く、且つ前記時間が時間閾値より長いとき、前記確認画面を出力し、
前記確認画面において前記取り消しの命令の実行の許可を受け付けて、前記編集対象のデータを記憶領域に保持した後に、前記取り消し命令を実行する請求項１記載の編集プログラム。
【請求項３】
前記取り消し命令を実行してから一定の時間内に、前記編集対象のデータの表示要求を受け付けたとき、前記記憶領域に保持された前記編集対象のデータを前記画面に表示させる請求項２記載の編集プログラム。
【請求項４】
前記データ量が前記データ量閾値より多く、且つ前記時間が前記時間閾値以下のとき、又は、前記データ量が前記データ量閾値以下であり、且つ前記時間が前記時間閾値以上のとき、又は、前記編集対象のデータが初めて前記画面に入力された場合であるとき、
前記確認画面を出力し、
前記確認画面において前記取り消しの命令の実行の許可を受け付けたとき、再度前記確認画面を出力し、
再度出力された前記確認画面において、再度前記取り消しの命令の実行の許可を受け付けたとき、前記取り消しの命令を実行する処理を、前記コンピュータに実行させる請求項２又は３記載の編集プログラム。
【請求項５】
前記データ量閾値は、前記編集対象のデータの入力者により入力される前記編集対象のデータの平均値を用いて算出され、
前記時間閾値は、前記入力者による前記編集対象のデータの入力時間の平均値を用いて算出される請求項２乃至４の何れか一項に記載の編集プログラム。
【請求項６】
コンピュータによる編集方法であって、該コンピュータが、
データが含まれる編集対象の画面を表示してから、該編集対象のデータの編集の取り消しの命令が入力されるまでの時間及び／又はデータ量に応じて、入力された該取り消しの命令を該編集対象のデータに対して実行するか、入力された該取り消しの命令を該編集対象のデータに対して実行しても良いかを否かを受け付ける確認画面を出力するかを切り替える制御を行う編集方法。
【請求項７】
データが含まれる編集対象の画面を表示してから、該編集対象のデータの編集の取り消しの命令が入力されるまでの時間及び／又はデータ量を取得する取得部と、
入力された該取り消しの命令を該編集対象のデータに対して実行するか、入力された該取り消しの命令を該編集対象のデータに対して実行しても良いかを否かを受け付ける確認画面を出力するかを切り替える制御を行う取消処理選択部と、を有する編集装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データの編集プログラム、編集方法及び編集装置に関する。
【背景技術】
【０００２】
従来の電子カルテシステムでは、端末装置等において、取消ボタンを選択（押下）する操作がなされると、入力された情報を消去する取消処理を行う。また、従来の電子カルテシステムは、取消ボタンが選択されると、入力された情報が取り消されることを承認させるダイアログボックスを端末装置に表示させ、情報の入力者から、情報の消去に対する許可を得た後に取消処理を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−３２３３２５号公報
【特許文献２】特開２００１−１０９５５０号公報
【特許文献３】特開昭６１−０３６８５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の電子カルテシステムでは、情報の入力中の誤操作により取消ボタンが操作された場合、入力作業に慣れた入力者であるほど、ダイアログボックスに表示された内容を確認せずに情報の消去を承認する操作を行う傾向がある。
【０００５】
この場合、入力者の意図しない取消処理により入力された情報が消去されるため、情報の再入力による時間の浪費や、再入力による情報の精度の低下等が生じる。
【０００６】
１つの側面では、誤操作による情報の消失を抑制することができる編集プログラム、編集方法及び編集装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
一様態によれば、データが含まれる編集対象の画面を表示してから、該編集対象のデータの編集の取り消しの命令が入力されるまでの時間及び／又はデータ量に応じて、入力された該取り消しの命令を該編集対象のデータに対して実行するか、入力された該取り消しの命令を該編集対象のデータに対して実行しても良いかを否かを受け付ける確認画面を出力するかを切り替える制御を行う処理を、コンピュータに実行させる。
【０００８】
上記各処理は、上記各処理を実現する機能部、各処理を手順としてコンピュータにより実行させる方法、プログラムを記憶したコンピュータ読み取り可能な記憶媒体とすることもできる。
【発明の効果】
【０００９】
誤操作による情報の消失を抑制できる。
【図面の簡単な説明】
【００１０】
【図１】入力された情報を消去する取消処理について説明する図である。
【図２】電子カルテシステムのシステム構成の一例を示す図である。
【図３】カルテ情報データベースの一例を示す図である。
【図４】入力履歴データベースの一例を示す図である。
【図５】平均値データベースの一例を示す図である。
【図６】取消処理対応テーブルの一例を示す図である。
【図７】端末装置のハードウェア構成の一例を示す図である。
【図８】端末装置の機能構成を説明する図である。
【図９】電子カルテシステムの動作を説明するシーケンス図である。
【図１０】端末装置の編集処理部の処理を説明するフローチャートである。
【図１１】取消処理を説明する第一のフローチャートである。
【図１２】取消処理を説明する第二のフローチャートである。
【図１３】取消処理を説明する第三のフローチャートである。
【図１４】平均値データベースの更新処理を説明するフローチャートである。
【図１５】閾値入力時間及び閾値情報量について説明する図である。
【発明を実施するための形態】
【００１１】
図１は、入力された情報を消去する取消処理について説明する図である。図１に示す画面１１は、電子カルテシステムにおけるカルテ情報の入力画面の一例であり、例えば電子カルテシステムの有する端末装置等に表示される。
【００１２】
画面１１には、カルテ情報の有する項目の1つである「所見」が入力される入力欄１２と、カルテ情報の有する項目の１つである「処置・処方」が入力される入力欄１３とを有する。
【００１３】
本実施形態のカルテ情報は、電子カルテシステムに含まれる端末装置において、医師等の特定の職種の人物により入力や編集が行われる。また、入力されたカルテ情報は、電子カルテシステムの有する端末装置等から閲覧される。つまり、本実施形態の電子カルテシステムにおける端末装置は、カルテ情報の編集装置の役割を果たす。
【００１４】
本実施形態の画面１１は取消ボタン１４と、一時保存ボタン１５と、確定ボタン１６とを有する。
【００１５】
本実施形態では、画面１１において取消ボタン１４が選択されると、入力欄１２、１３に入力された情報を消去する取消処理が行われる。本実施形態では、画面１１において一時保存ボタン１５が選択されると、入力欄１２、１３等に入力された情報を一時的に保存する。また、本実施形態では、画面１１において確定ボタン１６が選択されると、入力された情報がカルテ情報として確定される。
【００１６】
本実施形態では、画面１１が表示されてから取消ボタン１４が選択されるまでの時間と、入力欄１２、１３に入力された情報の量によって、取消ボタン１４が選択されたときの状況が異なる点に着目し、状況に応じた取消処理を実行する。具体的には、本実施形態では、画面１１が表示されてから取消ボタン１４が選択されるまでの時間と、入力欄１２、１３に入力された情報の量に応じた取消処理を実行する。
【００１７】
本実施形態では、取消処理が実行されると、画面１１において入力された情報が消去される。また、本実施形態では、取消処理が実行されると、画面１１の表示が終了されても良い。本実施形態の取消処理には、例えば図１に示すように、画面１１の表示の終了と入力された情報の消去を承認させるための取消確認ダイアログボックス１７を表示させる処理を含む。本実施形態の取消処理の詳細は後述する。
【００１８】
以上のように、本実施形態では、取消ボタン１４が選択されたときの状況に応じた取消処理を実行するため、誤操作による情報の消失を抑制できる。
【００１９】
図２は、電子カルテシステムのシステム構成の一例を示す図である。本実施形態の電子カルテシステム１００は、サーバ２００と、端末装置３００とを有する。サーバ２００と端末装置３００とは、ネットワークＮを介して接続されている。
【００２０】
本実施形態のサーバ２００は、カルテ情報データベース２１０、入力履歴データベース２２０、平均値データベース２３０、取消処理対応テーブル２４０を有する。
【００２１】
カルテ情報データベース２１０は、端末装置３００から入力されるカルテ情報が患者毎に格納されている。入力履歴データベース２２０は、端末装置３００における電子カルテの入力履歴に関する情報が格納されている。平均値データベース２３０は、電子カルテの入力者毎の入力時間の平均と、入力される情報量の平均とを含む情報が格納されている。
【００２２】
取消処理対応テーブル２４０は、カルテ情報の入力時間の平均値と、情報量の平均値と、入力された情報（以下、入力情報）の取消処理の種類とが対応付けられている。
【００２３】
本実施形態の端末装置３００は、編集処理部３１０を有する。本実施形態の端末装置３００において、編集処理部３１０は、カルテ情報の入力を受け付ける。また、本実施形態の編集処理部３１０は、入力情報の取消要求を受け付けると、端末装置３００においてカルテ情報の入力を行っている入力者のカルテ情報の入力時間の平均と、情報量の平均に応じた種類の取消処理を実行する。
【００２４】
尚、本実施形態のカルテ情報の入力画面は、編集対象のデータが含まれる編集対象の画面である。また、本実施形態の入力情報は、編集対象の画面で編集される編集対象のデータである。
【００２５】
次に図３乃至図６を参照し、本実施形態のサーバ２００の有する各データベースとテーブルについて説明する
図３は、カルテ情報データベースの一例を示す図である。本実施形態のカルテ情報データベース２１０は、入力欄１２において入力された情報が格納される所見データベース２１１と、入力欄１３において入力された情報が格納される処置・処方データベース２１２とを有する。
【００２６】
本実施形態の所見データベース２１１は、情報の項目として、患者ＩＤ、カルテＩＤ、所見、表示開始時刻、カルテ更新時刻、更新者ＩＤ、保存フラグを有する。所見データベース２１１では、項目「患者ＩＤ」の値と、その他の項目の値とが対応付けられている。
【００２７】
項目「患者ＩＤ」の値は、患者毎に付与されるものであり、患者を特定する識別子を示す。項目「カルテＩＤ」の値は、１回の診察毎に付与されるものであり、診察に基づき入力されたカルテ情報を特定する識別子を示す。
【００２８】
項目「所見」の値は、診察において医師等により入力されるテキストデータであり、診察時の医師の所見を示す。項目「表示開始時刻」の値は、カルテＩＤと対応するカルテ情報の入力画面が端末装置３００の表示装置に表示された時刻を示す。項目「カルテ作成時刻」の値は、カルテＩＤが付与された時刻、すなわちカルテＩＤと対応するカルテ情報が入力されて、初めて一時保存ボタン１５が操作された時刻を示している。
【００２９】
項目「カルテ更新時刻」の値は、カルテＩＤと対応するカルテ情報が更新された時刻を示している。すなわち、「カルテ更新時刻」の値は、カルテ情報に対して２回目以降に一時保存ボタン１５が操作された時刻を示している。
【００３０】
項目「更新者ＩＤ」の値は、カルテ情報を更新（入力）した人を特定する識別子である。本実施形態では、カルテ情報の入力者と更新者とは、同義とする。すなわち、本実施形態の項目「更新者ＩＤ」の値は、カルテ情報の入力や更新等の編集を行うことができる医師等に付与された識別子である。
【００３１】
項目「保存フラグ」の値は、カルテＩＤと対応するカルテ情報が、過去に一時保存ボタン１５の操作により一時保存された情報であるか否かを示す。本実施形態では、項目「保存フラグ」の値が「１」の場合、対応するカルテＩＤのカルテ情報が一時的にカルテ情報データベース２１０に格納されたことを示す。また、項目「保存フラグ」の値が「０」の場合、対応するカルテＩＤのカルテ情報はどこにも保存されていない状態、すなわち新規に作成されたカルテ情報であることを示す。
【００３２】
本実施形態の処置・処方データベース２１２は、情報の項目として、患者ＩＤ、カルテＩＤ、処置・処方、更新者ＩＤを有する。項目「患者ＩＤ」、項目「カルテＩＤ」、項目「更新者ＩＤ」の値は、所見データベース２１１の説明と同様である。
【００３３】
処置・処方データベース２１２では、項目「患者ＩＤ」の値と、その他の項目の値とが対応付けられている。
【００３４】
項目「処置・処方」の値は、患者に対して施された処置と処方の内容を示す。本実施形態では、項目「処置・処方」の値として入力された処置や処方のそれぞれを１つのレコードとする。
【００３５】
例えば図３の処置・処方データベース２１２では、患者ＩＤ「１００」、カルテＩＤ「１」の処置・処方を示すレコード数は、レコード２１３、２１４、２１５の３つである。
【００３６】
本実施形態の所見データベース２１１と、処置・処方データベース２１２は、診療科毎に設けられている。本実施形態の所見データベース２１１と、処置・処方データベース２１２は、診療科ＩＤが「１」の診療科と対応している。
【００３７】
以下の説明では、所見データベース２１１と、処置・処方データベース２１２のそれぞれにおいて、項目「患者ＩＤ」の値と、項目「患者ＩＤ」と対応付けられた他の項目の値とを含む情報をカルテ情報と呼ぶ。
【００３８】
図４は、入力履歴データベースの一例を示す図である。本実施形態の入力履歴データベース２２０は、端末装置３００におけるカルテ情報の更新者（入力者）毎に設けられており、更新者の入力履歴に関する情報が格納されている。図４の例では、更新者ＩＤが「１０」の更新者の入力履歴を示している。
【００３９】
本実施形態の入力履歴データベース２２０は、情報の項目として、更新者ＩＤ、カルテＩＤ、表示開始時刻、カルテ更新時刻、入力時間、入力情報量１、入力情報量２を有する。入力履歴データベース２２０では、項目「カルテＩＤ」の値と、その他の項目の値とが対応付けられている。以下の説明では、項目「カルテＩＤ」の値と、その他の項目の値とを含む情報を入力履歴情報と呼ぶ。
【００４０】
項目「入力時間」の値は、表示開始時刻からカルテ更新時刻までの時間である。この時間は、カルテ情報の入力画面が表示されてから、入力されたカルテ情報が一時保存されるまでの時間であり、更新者ＩＤと対応する更新者がカルテ情報の作成（入力）にかかった時間を示す。
【００４１】
項目「入力情報量１」は、所見データベース２１１の項目「所見」の値として入力されたテキストデータの行数を示す。本実施形態では、例えば画面１１の入力欄１２において入力されたテキストデータの行数を、所見データベース２１１において入力された情報量とした。
【００４２】
項目「入力情報量２」は、処置・処方データベース２１２の項目「処置・処方」に格納されたレコードの数を示す。本実施形態では、例えば画面１１の入力欄１３おいて入力されたレコードの数を、処置・処方データベース２１２において入力された情報量とした。
【００４３】
図５は、平均値データベースの一例を示す図である。本実施形態の平均値データベース２３０は、情報の項目として、更新者ＩＤ、平均入力情報量１、平均入力情報量２、閾値情報量１、閾値情報量２、平均入力時間、閾値入力時間を有する。本実施形態の平均値データベース２３０では、項目「更新者ＩＤ」の値と、その他の項目の値とが対応付けられており、項目「更新者ＩＤ」の値と、その他の項目の値とを含む情報を平均値情報と呼ぶ。
【００４４】
項目「平均入力情報量１」の値は、入力履歴データベース２２０において、更新者ＩＤが一致する入力情報量１の平均値を示している。すなわち、項目「平均入力情報量１」の値は、対応する更新者ＩＤの更新者により、所見データベース２１１の項目「所見」の値として入力されたテキストデータの行数の平均値である。
【００４５】
項目「平均入力情報量２」の値は、入力履歴データベース２２０において、更新者ＩＤが一致する入力情報量２の平均値を示している。すなわち、項目「平均入力情報量２」の値は、対応する更新者ＩＤの更新者により、処置・処方データベース２１２の項目「処置・処方」に格納されたレコードの数の平均値である。
【００４６】
項目「閾値情報量１」の値は、項目「平均入力情報量１」の値から求められる。項目「閾値情報量１」の値は、対応する更新者ＩＤの更新者により入力された、所見データベース２１１の項目「所見」の値として入力されたテキストデータの行数が、多いか否かを判定する際に参照される閾値である。
【００４７】
項目「閾値情報量２」の値は、項目「平均入力情報量２」の値から求められる。項目「閾値情報量２」の値は、対応する更新者ＩＤの更新者により入力された、処置・処方データベース２１２の項目「処置・処方」に格納されたレコードの数が、多いか否かを判定する際に参照される閾値である。本実施形態の項目「平均入力情報量１」の値、項目「平均入力情報量２」の値、項目「閾値情報量１」の値及び項目「閾値情報量２」の値は、後述する処理により算出される。
【００４８】
項目「平均入力時間」の値は、入力履歴データベース２２０において、更新者ＩＤが一致するカルテ作成時間の平均値を示している。項目「閾値入力時間」の値は、項目「平均入力時間」の値から求められる時間であり、対応する更新者ＩＤの更新者によるカルテ情報の入力時間が長いか否かを判定する際に参照される閾値である。項目「平均入力時間」及び項目「閾値入力時間」の値は、後述する処理により算出される。
【００４９】
図６は、取消処理対応テーブルの一例を示す図である。本実施形態の取消処理対応テーブル２４０は、カルテ情報の表示時間と、入力された情報量と、取消処理の種類とを対応付けたテーブルである。カルテ情報の表示時間とは、端末装置３００がカルテ情報の入力画面の表示要求を受け付けてから、入力情報の取消要求を受け付けるまでの時間である。
【００５０】
本実施形態の取消処理対応テーブル２４０は、カルテ情報の入力画面において、取消ボタン１４が選択されたとき、端末装置３００に参照される。端末装置３００は、取消処理対応テーブル２４０を参照し、取消ボタン１４が選択されたときの状況と対応する取消処理の種類を示す値を取得し、該当する取消処理を実行する。
【００５１】
本実施形態の取消処理対応テーブル２４０では、表示時間の項目として、「きわめて短い」、「平均的」、「長い」を有する。また、本実施形態の取消処理対応テーブル２４０では、情報量に関する項目として、「入力情報なし」、「平均的な情報量」、「新規カルテ情報の入力」、「情報量が多い」を有する。
【００５２】
取消処理対応テーブル２４０において、表示時間が「きわめて短い」であり且つ「入力情報なし」である場合の取消処理の種類は、「取消処理１」である。また、表示時間が「平均的」であり且つ「平均的な情報量」である場合の取消処理の種類は、「取消処理２」である。また、表示時間が「平均的」であり且つ「情報量が多い」場合の取消処理の種類は、「取消処理３」である。また、表示時間が「長い」であり且つ「情報量が多い」場合の取消処理の種類は、「取消処理４」である。
【００５３】
尚、取消処理対応テーブル２４０において、「きわめて短い」とされる表示時間は、予め設定されている。本実施形態では、表示時間が「きわめて短い」と判定される時間を、例えば２〜５秒程度としても良い。
【００５４】
同様に、取消処理対応テーブル２４０において、「平均的」とされる表示時間は、表示時間が「きわめて短い」と判断される時間より長く、平均値データベース２３０における閾値入力時間より短い時間である。
【００５５】
また、同様に、取消処理対応テーブル２４０において、「長い」とされる表示時間は、平均値データベース２３０の更新者ＩＤ毎の閾値入力時間以上の時間である。
【００５６】
また、取消処理対応テーブル２４０において、「平均的な情報量」とされる情報量は、平均値データベース２３０の更新者ＩＤ毎の閾値情報量１、２の値より少ない情報量である。同様に、「情報量が多い」とされる情報量は、平均値データベース２３０の更新者ＩＤ毎の閾値情報量１、２以上の情報量である。
【００５７】
次に、図７を参照して本実施形態の端末装置３００のハードウェア構成について説明する。図７は、端末装置のハードウェア構成の一例を示す図である。
【００５８】
本実施形態の端末装置３００は、それぞれバスＢで相互に接続されている入力装置３１、出力装置３２、ドライブ装置３３、補助記憶装置３４、メモリ装置３５、演算処理装置３６及びインターフェース装置３７を含む。
【００５９】
入力装置３１はキーボードやマウス等を含み、各種信号を入力するために用いられる。出力装置３２はディスプレイ装置等を含み、各種ウインドウやデータ等を表示するために用いられる。インターフェース装置３７は、モデム、ＬＡＮカード等を含み、ネットワークに接続する為に用いられる。
【００６０】
編集プログラムは、端末装置３００を制御する各種プログラムの少なくとも一部である。編集プログラムは例えば記録媒体３８の配布やネットワークからのダウンロードなどによって提供される。編集プログラムを記録した記録媒体３８は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を光学的、電気的或いは磁気的に記録する記録媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
【００６１】
また、編集プログラムは、編集プログラムを記録した記録媒体３８がドライブ装置３３にセットされるとは記録媒体３８からドライブ装置３３を介して補助記憶装置３４にインストールされる。ネットワークからダウンロードされた編集プログラムは、インターフェース装置３７を介して補助記憶装置３４にインストールされる。
【００６２】
補助記憶装置３４は、インストールされた編集プログラムを格納すると共に、必要なファイル、データ等を格納する。メモリ装置３５は、コンピュータの起動時に補助記憶装置３４から編集プログラムを読み出して格納する。そして、演算処理装置３６はメモリ装置３５に格納された編集プログラムに従って、後述するような各種処理を実現している。
【００６３】
また、本実施形態の端末装置３００は、例えばタブレット型のコンピュータ等であっても良い。その場合、入力装置３１及び出力装置３２の代わりに、表示機能を有するタッチパネル等の表示操作装置を有していても良い。
【００６４】
本実施形態のサーバ２００は、一般のコンピュータやタブレット型のコンピュータ等であり、そのハードウェア構成は、端末装置３００と同様であるから、説明を省略する。
【００６５】
図８は、端末装置の機能構成を説明する図である。本実施形態の端末装置３００は、編集処理部３１０を有する。編集処理部３１０は、演算処理装置３６がメモリ装置３５に格納された編集プログラムを実行することで、実現される。
【００６６】
本実施形態の３１０は、入力受付部３１１、時刻情報取得部３１２、入力情報保持部３１３、入力情報量取得部３１４、表示時間取得部３１５、取消処理選択部３１６、取消処理実行部３１７、表示制御部３１８、入力履歴取得部３１９、平均値更新部３２０を有する。
【００６７】
入力受付部３１１は、端末装置３００に対する入力を受け付ける。時刻情報取得部３１２は、入力受付部３１１が入力を受け付けた時刻を取得する。具体的には、時刻情報取得部３１２は、入力受付部３１１がカルテ情報の表示要求を受け付けた時刻と、入力情報の取消要求を受け付けたときの時刻とを取得する。
【００６８】
入力情報保持部３１３は、カルテ情報の入力画面が表示されてから、取消要求が受け付けられるまでに入力された情報を保持する。以下の説明では、カルテ情報の入力画面が表示されてから、取消要求が受け付けられるまでに入力された情報を、単に入力情報と呼ぶ。入力情報保持部３１３は、例えばメモリ装置３５等に入力情報を一時的に格納し、入力情報を保持する。
【００６９】
本実施形態の入力情報は、カルテ情報データベース２１０の所見データベース２１１における項目「所見」の値として入力されたテキストデータを含む。また、本実施形態の入力情報は、カルテ情報データベース２１０の処置・処方データベース２１２における項目「処置・処方」の値として入力されたレコードを含む。
【００７０】
入力情報量取得部３１４は、保持された入力情報の量を取得する。本実施形態の入力情報量とは、例えば所見データベース２１１における項目「所見」の値として入力されたテキストデータの行数である。また、本実施形態の入力情報量とは、例えば、処置・処方データベース２１２における項目「処置・処方」の値として入力されたレコードの数を含む。
【００７１】
表示時間取得部３１５は、カルテ情報が表示されていた時間（期間）を取得する。具体的には、表示時間取得部３１５は、カルテ情報の表示要求を受け付けた時刻から、入力情報の取消要求を受け付けた時刻までの間をカルテ情報の表示時間として取得する。
【００７２】
取消処理選択部３１６は、平均値データベース２３０と、取消処理対応テーブル２４０とを参照し、入力情報量取得部３１４により取得した入力情報量と、表示時間取得部３１５により取得した表示時間とに基づき、実行する取消処理を選択する。取消処理実行部３１７は、取消処理選択部３１６により選択された取消処理を実行する。
【００７３】
表示制御部３１８は、    端末装置３００における表示を制御する。具体的には、表示制御部３１８は、カルテ情報の表示要求を受け付けた際にカルテ情報を出力装置３２に表示させる。また、本実施形態の表示制御部３１８は、カルテ情報が表示された入力画面の表示を終了させる。
【００７４】
本実施形態の入力履歴取得部３１９は、更新者がカルテ情報を更新する度に、更新者の入力履歴を取得し、更新者ＩＤと対応する入力履歴データベース２２０へ格納する。具体的には、入力履歴取得部３１９は、更新者がカルテ情報を更新する度に、入力履歴データベース２２０の有する各項目の値を取得し、格納する。
【００７５】
平均値更新部３２０は、編集処理部３１０によるカルテ情報の編集処理が終了する際に、入力履歴データベース２２０を参照し、平均値データベース２３０におけるカルテ情報の更新者の平均値情報を更新する。
【００７６】
次に、図９を参照して、本実施形態の電子カルテシステム１００の動作について説明する。図９は、電子カルテシステムの動作を説明するシーケンス図である。
【００７７】
本実施形態の電子カルテシステム１００において、端末装置３００は、カルテ情報の表示要求を受け付けると（ステップＳ９０１）、サーバ２００のカルテ情報データベース２１０を参照し、カルテ情報を含む入力画面を表示させる（ステップＳ９０２）。また、端末装置３００は、編集処理部３１０により表示要求を受け付けた時刻を取得し、保持する（ステップＳ９０３）。
【００７８】
そして、端末装置３００は、編集処理部３１０により、カルテ情報データベース２１０から取得したカルテ情報を表示させ、入力を受け付ける（ステップＳ９０４）。
【００７９】
尚、本実施形態の端末装置３００は、カルテ情報の表示要求とともに、カルテ情報の表示要求を行った更新者の更新者ＩＤと、診療科を特定する診療科ＩＤと、患者の患者ＩＤの入力を受け付けても良い。本実施形態の端末装置３００は、診療科ＩＤと患者ＩＤとが一致するカルテ情報を取得する。
【００８０】
続いて、端末装置３００は、入力画面において入力された入力情報の取消要求を受け付けると（ステップＳ９０５）、取消要求を受け付けた時刻を取得し、メモリ装置３５等に設けられた記憶領域に保持する（ステップＳ９０６）。
【００８１】
続いて端末装置３００は、入力画面が表示されてから取消要求を受け付けるまでに入力された入力情報を取得し、メモリ装置３５等に設けられた記憶領域に保持する（ステップＳ９０７）。
【００８２】
続いて端末装置３００は、編集処理部３１０により、記憶領域に保持された入力情報を参照し、入力情報の量を取得する（ステップＳ９０８）。
【００８３】
続いて端末装置３００は、編集処理部３１０により、サーバ２００の平均値データベース２３０を参照し、カルテ情報の表示要求を行った更新者の更新者ＩＤと対応する平均値情報を取得する（ステップＳ９０９）。
【００８４】
続いて編集処理部３１０は、サーバ２００の取消処理対応テーブル２４０を参照し、ステップＳ９０８で取得した入力情報の情報量と、ステップＳ９０９で取得した更新者の平均値情報とに基づき、実行する取消処理を選択する（ステップＳ９１０）。続いて編集処理部３１０は、選択され取消処理を実行し（ステップＳ９１１）、入力画面の表示を終了させた後に画面を端末装置３００に表示させ（ステップＳ９１２）、処理を終了する。
【００８５】
次に、図１０を参照して、本実施形態の端末装置３００の編集処理部３１０の処理について説明する。図１０は、端末装置の編集処理部の処理を説明するフローチャートである。
【００８６】
本実施形態の編集処理部３１０は、入力受付部３１１により、入力画面が表示された状態において、取消要求を受け付けたか否かを判定する（ステップＳ１００１）。ステップＳ１００１において、取消要求を受け付けない場合、入力受付部３１１は、取消要求を受け付けるまで待機する。
【００８７】
ステップＳ１００１において、取消要求を受け付けた場合、編集処理部３１０は、表示時間取得部３１５により、表示要求を受けた時刻から取消要求を受け付けた時刻までの時間を表示時間として取得する（ステップＳ１００２）。尚、本実施形態における表示時間とは、カルテ情報の入力画面が表示されていた時間であり、言い換えれば、入力画面にカルテ情報を入力することができる入力可能時間である。
【００８８】
続いて編集処理部３１０は、入力情報保持部３１３により、表示要求を受け付けてから表示された入力画面において入力された入力情報を取得し、メモリ装置３５等の記憶領域に格納する（ステップＳ１００３）。続いて編集処理部３１０は、入力情報量取得部３１４により、ステップＳ１００３で記憶領域に格納された入力情報の情報量を取得する（ステップＳ１００４）。具体的には入力情報量取得部３１４は、所見データベース２１１の項目「所見」の値として入力されたテキストデータの行数と、処置・処方データベース２１２における項目「処置・処方」の値として入力されたレコードの数と、を取得する。
【００８９】
続いて編集処理部３１０は、取消処理選択部３１６により、入力情報が存在するか否かを判定する（ステップＳ１００５）。具体的には取消処理選択部３１６は、ステップＳ１００４で取得した情報量における、項目「所見」の値として入力されたテキストデータの行数と、項目「処置・処方」の値として入力されたレコードの数の両方が０であったか否かを判定する。
【００９０】
ステップＳ１００５において、入力情報が存在しない場合、すなわちテキストデータの行数も、レコード数も０であった場合、取消処理選択部３１６は、取消処理対応テーブル２４０を参照し、取消処理１を選択する。そして編集処理部３１０は、取消処理実行部３１７により、取消処理１を実行する（ステップＳ１００６）。
【００９１】
本実施形態の取消処理１は、入力情報の取消の許可を求めるダイアログボックスを表示させずに、取消処理を実行する処理である。すなわち、本実施形態では、入力画面が表示されていた時間における入力情報が存在しない場合には、取消要求を受け付けると直ちに入力画面の表示を終了させる。
【００９２】
ステップＳ１００５において、入力情報が存在する場合、取消処理選択部３１６は、入力情報が、新規のカルテ情報であるか否かを判定する（ステップＳ１００７）。具体的には、取消処理選択部３１６は、カルテ情報データベース２１０において、カルテ情報の表示要求と共に受け取った患者ＩＤと対応するカルテ情報の項目「保存フラグ」の値が「１」であるか否かを判定する。
【００９３】
ステップＳ１００７において、入力情報が新規のカルテ情報でない場合、取消処理選択部３１６は、後述するステップＳ１０１２へ進む。
【００９４】
ステップＳ１００７において、入力情報が新規のカルテ情報であった場合、取消処理選択部３１６は、平均値データベース２３０を参照し、入力情報の情報量が多いか否かを判定する（ステップＳ１００８）。
【００９５】
具体的には、取消処理選択部３１６は、入力情報の情報量が、平均値データベース２３０において、カルテ情報の表示要求と共に受け取った更新者ＩＤの平均値情報とを比較する。そして、取消処理選択部３１６は、項目「所見」の値として入力されたテキストデータの行数が閾値情報量１を超えるか否かを判定する。また、取消処理選択部３１６は、項目「処置・処方」の値として入力されたレコードの数が閾値情報量２を超えるか否かを判定する。そして、取消処理選択部３１６は、テキストデータの行数と、レコード数のうち、どちらか一方でも閾値情報量を超えていた場合、入力情報の情報量が多いと判定する。
【００９６】
ステップＳ１００８において、情報量が多いと判定されなかった場合、取消処理選択部３１６は、後述するステップＳ１０１０へ進む。つまり、取消処理選択部３１６は、取消処理対応テーブル２４０において「新規カルテに対する入力」と対応する取消処理３を選択し、取消処理実行部３１７は取消処理３を実行する。
【００９７】
ステップＳ１００８において、情報量が多いと判定された場合、取消処理選択部３１６は、表示時間が長いか否かを判定する（ステップＳ１００９）。
【００９８】
具体的には、取消処理選択部３１６は、表示時間取得部３１５により取得された表示時間と、平均値データベース２３０において、カルテ情報の表示要求と共に受け取った更新者ＩＤの閾値入力時間とを比較する。そして、取消処理選択部３１６は、表示時間が閾値入力時間より長い場合に、表示時間が長いと判定する。
【００９９】
ステップＳ１００９において、表示時間が長くない場合、取消処理選択部３１６は、取消処理対応テーブル２４０を参照し、入力情報の「情報量が多い」且つ入力時間が「平均的」である取消処理３を選択する。そして取消処理実行部３１７は、取消処理３を実行する（ステップＳ１０１０）。取消処理３の詳細は後述する。
【０１００】
ステップＳ１００９において、表示時間が長いと判定された場合、取消処理選択部３１６は、取消処理対応テーブル２４０を参照し、入力情報の「情報量が多い」且つ表示時間が「長い」である取消処理４を選択する。そして取消処理実行部３１７は、取消処理４を実行する（ステップＳ１０１１）。取消処理４の詳細は後述する。
【０１０１】
ステップＳ１００７において、入力情報が新規のカルテ情報でない場合、取消処理選択部３１６は、入力情報の情報量が多いか否かを判定する（ステップＳ１０１２）。つまり、取消処理選択部３１６は、入力情報が既存のカルテ情報を更新する情報である場合に、入力情報の量が多いか否かを判定する。ステップＳ１０１２における判定の方法は、ステップＳ１００８で説明した通りである。
【０１０２】
ステップＳ１０１２において、入力情報の情報量が多いと判定された場合、取消処理選択部３１６は、ステップＳ１００９へ進む。
【０１０３】
ステップＳ１０１２において、入力情報の情報量が多いと判定されなかった場合、編集処理部３１０は、取消処理選択部３１６により、再度表示時間が長いか否を判定する（ステップＳ１０１３）。つまり、取消処理選択部３１６は、入力情報が既存のカルテ情報を更新する情報であり、入力情報の情報量が多くないと判定された場合に、表示時間が長いか否かを判定する。
【０１０４】
ステップＳ１０１３において、表示時間が長くない場合、取消処理選択部３１６は、取消処理２を選択する。そして、取消処理実行部３１７により取消処理２を実行する（ステップＳ１０１４）。ステップＳ１０１３において、表示時間が長い場合、取消処理選択部３１６は、取消処理３を選択する。そして、取消処理実行部３１７により取消処理３を実行する（ステップＳ１０１５）。
【０１０５】
以上のように、本実施形態の編集処理部３１０では、入力された情報量とカルテ情報の入力が可能な入力画面の表示時間とに応じた取消処理を選択する。
【０１０６】
以下に、図１１乃至図１３を参照し、本実施形態の取消処理２、３、４について説明する。図１１は、取消処理を説明する第一のフローチャートである。図１１の処理は、取消処理２を示している。
【０１０７】
本実施形態の取消処理実行部３１７は、取消処理選択部３１６により取消処理２が選択され、実行指示を受け付けると、端末装置３００の表示装置に、取消確認ダイアログボックスを表示させる（ステップＳ１１１）。取消確認ダイアログボックスとは、入力画面の表示を終了しても良いか否かの承認を入力に行わせるダイアログボックスである（図１参照）。
【０１０８】
続いて取消処理実行部３１７は、入力受付部３１１が承認を受け付けたか否かを判定する（ステップＳ１１２）。ステップＳ１１２において承認を受け付けた場合、取消処理実行部３１７は、取消処理を実行し（ステップＳ１１３）、処理を終了する。具体的には、取消処理実行部３１７は、入力画面において入力された入力情報を記憶領域から消去し、入力画面の表示を終了させる。
【０１０９】
ステップＳ１１２において承認を受け付けない場合、取消処理実行部３１７は、所定時間が経過したか否かを判定する（ステップＳ１１４）。ステップＳ１１４において、所定時間が経過していない場合、取消処理実行部３１７は、ステップＳ１１２へ戻る。ステップＳ１１４において所定時間が経過した場合、取消処理実行部３１７は、取消処理を実行せずに処理を終了する。
【０１１０】
取消処理２が実行される場合とは、カルテ情報の更新者が、カルテ情報データベース２１０からカルテ情報を取得して端末装置３００に表示させ、この更新者の平均的な入力時間で平均的な量の情報量を入力した後に取消要求が行われた場合である（図１０のステップＳ１０１４参照）。
【０１１１】
平均的な入力時間で平均的な量の入力情報が入力される場合とは、例えばカルテ情報の更新者により、患者に対して標準的な診察が行われ、カルテ情報が更新されたとき等が想定される。つまり、ここで入力された入力情報は、更新者が意図的にカルテ情報を更新したものと想定される。
【０１１２】
この状況において、入力情報の保存を行う前に取消要求がなされた場合、この取消要求は誤操作によるものである可能性が高い。そこで、本実施形態では、取消要求を受け付けた後に、取消確認ダイアログボックスを表示させることで、誤操作により入力情報が消去されることを抑制している。
【０１１３】
図１２は、取消処理を説明する第二のフローチャートである。図１２の処理は、取消処理３を示している。
【０１１４】
図１２のステップＳ１２１とステップＳ１２２の処理は、図１１のステップＳ１１１とステップＳ１１２の処理と同様であるから、説明を省略する。
【０１１５】
ステップＳ１２２において、承認を受け付けた場合、取消処理実行部３１７は、再度、取消確認ダイアログボックスを表示させる（ステップＳ１２３）。
【０１１６】
また、ステップＳ１２２において承認を受け付けない場合のステップＳ１２４の処理は、図１１のステップＳ１１４の処理と同様であるから、説明を省略する。
【０１１７】
ステップＳ１２３に続いて、取消処理実行部３１７は、入力受付部３１１により、２回目に表示した取消確認ダイアログボックスにおいて、承認を受け付けたか否かを判定する（ステップＳ１２５）。
【０１１８】
ステップＳ１２５において、再度承認を受け付けた場合、取消処理実行部３１７は、取消処理を実行する（ステップＳ１２６）。取消処理については、図１１で説明した通りである。
【０１１９】
ステップＳ１２５において２度目の承認を受け付けない場合、取消処理実行部３１７は、所定時間が経過したか否かを判定する（ステップＳ１２７）。ステップＳ１２７において、所定時間が経過しない場合、取消処理実行部３１７は、ステップＳ１２５に戻る。ステップＳ１２７において所定時間が経過した場合、取消処理実行部３１７は、取消処理を実行せずに、処理を終了する。
【０１２０】
取消処理３が実行される場合とは、カルテ情報の更新者が、カルテ情報データベース２１０からカルテ情報を取得して端末装置３００に表示させ、平均的な入力時間で平均的な量の情報量を入力した後に取消要求がなされた場合である（図１０のステップＳ１０１５参照）。
【０１２１】
平均的な入力時間で平均的な量の入力情報が入力される場合とは、例えばカルテ情報の更新者により、患者に対して標準的な診察が行われ、カルテ情報が更新されたとき等が想定される。つまり、ここで入力された入力情報は、更新者が意図的にカルテ情報を更新したものと想定される。
【０１２２】
また、取消処理３が実行される場合とは、カルテ情報の更新者により、この更新者の平均的な入力時間で新たな患者のカルテ情報が作成された後に取消要求がなされた場合である（図１０のステップＳ１０１０参照）。この場合、カルテ情報の更新者は、新たなカルテ情報を保存する意図で、新たなカルテ情報を作成したことが想定される。
【０１２３】
これらの状況において、入力情報の保存を行う前に取消要求がなされた場合、この取消要求は誤操作によるものである可能性が高い。そこで、本実施形態では、一度目に表示させた取消確認ダイアログボックスにおいて、入力情報の取消が承認された後に、再度取消確認ダイアログボックスを表示させることで、一度の誤操作により入力情報が消去されることを抑制している。
【０１２４】
図１３は、取消処理を説明する第三のフローチャートである。図１３の処理は、取消処理４を示している。
【０１２５】
図１３のステップＳ１３０１からステップＳ１３０５までの処理は、図１２のステップＳ１２１とステップＳ１２５までの処理と同様であるから、説明を省略する。
【０１２６】
ステップＳ１３０５において、再度承認を受け付けた場合、取消処理実行部３１７は、入力情報を記憶領域（バッファ）に保持しておく（ステップＳ１３０６）。
【０１２７】
ステップＳ１３０５において２度目の承認を受け付けない場合、取消処理実行部３１７は、所定時間が経過したか否かを判定する（ステップＳ１３０７）。ステップＳ１３０７において、所定時間が経過しない場合、取消処理実行部３１７は、ステップＳ１３０５に戻る。ステップＳ１３０７において所定時間が経過した場合、取消処理実行部３１７は、取消処理を実行せずに、処理を終了する。
【０１２８】
ステップＳ１３０６に続いて、取消処理実行部３１７は、取消処理を実行する（ステップＳ１３０８）。
【０１２９】
続いて取消処理実行部３１７は、一定の時間内に入力情報の再表示要求を受け付けたか否かを判定する（ステップＳ１３０９）。ステップＳ１３０９において、再表示要求を受け付けない場合、取消処理実行部３１７は、処理を終了する。
【０１３０】
ステップＳ１３０９において、再表示要求を受け付けた場合、取消処理実行部３１７は、表示制御部３１８により、ステップＳ１３０６において記憶領域に保持した入力情報を復元して表示させ（ステップＳ１３１０）、処理を終了する。
【０１３１】
取消処理４が実行される場合とは、カルテ情報の更新者が、この更新者にとって長い時間をかけて沢山の情報を入力した後に、取消要求がなされた場合である。この場合には、カルテ情報の更新者は、例えば患者の状態に大きな変化があったり、これまでと異なる処置を行ったりしていることが想定される。また、カルテ情報の更新者は、問診等に時間をかけ、その内容を詳細に入力していることが想定される。
【０１３２】
これらの状況で入力された入力情報は、重要である可能性が高い。そこで、本実施形態では、一度目に表示させた取消確認ダイアログボックスにおいて、入力情報の取消が承認された後に、再度取消確認ダイアログボックスを表示させることで、誤操作により入力情報が消去されることを抑制している。
【０１３３】
さらに、本実施形態では、２度目に表示した取消確認ダイアログボックスにおいて、入力情報の取消の承認を受け付けると、入力情報を一時的に保持し、復元できるようにする。本実施形態では、このように入力情報を保持することで、仮に入力情報の取消の承認が誤操作によるものであったとしても、入力情報が消去されることを抑制できる。
【０１３４】
以上のように、本実施形態では、入力情報の取消要求を受け付ける前の状況に応じて、実行する取消処理の種類を選択する。よって、本実施形態では、誤操作により入力情報が消去されることを抑制できる。
【０１３５】
次に、図１４及び図１５を参照し、本実施形態の平均値データベース２３０の更新について説明する。
【０１３６】
本実施形態では、例えば端末装置３００においてカルテ情報の更新者が入力情報の入力を終了した際に、平均値データベース２３０を更新する。具体的には、本実施形態の端末装置３００は、カルテ情報の入力画面において、一時保存ボタン１５や確定ボタン１６等が操作された際に（図１参照）、入力画面を表示させた更新者の平均値データベース２３０における平均値情報を更新する。
【０１３７】
図１４は、平均値データベースの更新処理を説明するフローチャートである。
【０１３８】
本実施形態の編集処理部３１０は、平均値更新部３２０により、カルテ情報の更新が完了したか否かを判定する（ステップＳ１４０１）。具体的には、本実施形態では、入力受付部３１１が、入力されたカルテ情報が一時保存の指示を受け付けたとき、又はカルテ情報の確定指示を受け付けたとき、カルテ情報の更新が完了したものと判定する。
【０１３９】
ステップＳ１４０１において更新が完了していない場合、平均値更新部３２０は、更新が完了するまで待機する。
【０１４０】
ステップＳ１４０１において、更新が完了した場合、編集処理部３１０は、平均値更新部３２０により、入力履歴データベース２２０を参照する（ステップＳ１４０２）。尚、このとき参照先となる入力履歴データベース２２０には、入力履歴取得部３１９により、ステップＳ１４０１において更新が完了したカルテ情報の入力履歴情報が格納されている。すなわち、入力履歴データベース２２０には、最新の入力履歴情報が格納されている。
【０１４１】
続いて平均値更新部３２０は、参照先の入力履歴データベース２２０に格納されている項目「入力時間」の値の平均値を算出する（ステップＳ１４０３）。
【０１４２】
続いて、平均値更新部３２０は、ステップＳ１４０３において更新された平均入力時間に基づき閾値入力時間を算出する（ステップＳ１４０４）。閾値入力時間の算出の詳細は後述する。
【０１４３】
次に、平均値更新部３２０は、参照先の入力履歴データベース２２０に格納されている項目「入力情報量１」及び「入力情報量２」の値の平均値である平均入力情報量１と平均入力情報量２を算出する（ステップＳ１４０５）。
【０１４４】
続いて、平均値更新部３２０は、ステップＳ１４０５において更新された平均入力情報量に基づき閾値情報量１及び閾値情報量２を算出する（ステップＳ１４０６）。閾値情報量の算出の詳細は後述する。
【０１４５】
続いて平均値更新部３２０は、ステップＳ１４０３からステップＳ１４０６で算出した平均入力時間、閾値入力時間、平均入力情報量１、平均入力情報量２、閾値情報量１、閾値情報量２を、該当する更新者ＩＤと対応する平均値データベース２３０へ格納し、平均値データベース２３０を更新する（ステップＳ１４０７）。
【０１４６】
以上のように、本実施形態では、カルテ情報の更新（入力）を行う医師等の特定の職種の更新者毎に、カルテ情報の入力履歴情報を蓄積しておき、この入力履歴に基づき入力時間の平均値と入力情報量の平均値とを算出する。
【０１４７】
したがって、本実施形態では、更新者により取消要求がなされた際の取消処理の選択において、更新者毎の平均値情報に基づき取消処理を選択するため、更新者個人の入力の速度や入力情報の量等な応じて取消処理を選択できる。
【０１４８】
次に、図１５を参照して、閾値入力時間と閾値情報量１、２の算出について説明する。図１５は、閾値入力時間及び閾値情報量について説明する図である。図１５（Ａ）は、入力履歴データベース２２０に格納されている入力時間の分布を示す図であり、図１５（Ｂ）は、入力履歴データベース２２０に格納されている入力情報量１の分布を示す図である。
【０１４９】
まず、図１５（Ａ）を参照し、閾値入力時間の算出について説明する。本実施形態の平均値更新部３２０は、平均入力時間を算出する際に、入力履歴データベース２２０に格納されている入力履歴情報の数と、入力時間との分布を取得する。図１５（Ａ）では、横軸を入力時間とし、縦軸を入力履歴情報の数、つまり入力回数とした。
【０１５０】
本実施形態の平均値更新部３２０は、平均入力時間をＴａｖとし、平均入力時間Ｔａｖと対応する入力回数をＫｍａｘ１としたとき、Ｋｍａｘ１の１／１０の入力回数であるＫ１と対応する入力時間のうち、長い方の入力時間Ｔｌｇを閾値入力時間とした。
【０１５１】
次に、図１５（Ｂ）を参照し、閾値情報量の算出について説明する。本実施形態では、閾値情報量１と、閾値情報量２の算出の仕方は同じであるため、以下では、閾値情報量１の算出について説明する。
【０１５２】
本実施形態の平均値更新部３２０は、平均入力情報量１を算出する際に、入力履歴データベース２２０に格納されている入力履歴情報の数と、入力情報量１との分布を取得する。図１５（Ｂ）では、横軸を入力情報量１とし、縦軸を入力履歴情報の数、つまり入力回数とした。
【０１５３】
本実施形態の平均値更新部３２０は、図１５（Ｂ）でも、図１５（Ａ）と同様に、平均入力情報量１をＨａｖとし、平均入力情報量Ｈａｖと対応する入力回数をＫｍａｘ２としたとき、Ｋｍａｘ２の１／１０の入力回数であるＫ２と対応する入力情報量１のうち、長い方の入力情報量Ｈｌｇを閾値情報量１とした。
【０１５４】
尚、図１５の例では、閾値入力時間と閾値情報量とは、分布を用いて算出するものとしたが、これに限定されない。閾値入力時間は、例えば平均入力時間に予め決められた所定の時間を加算した時間としても良いし、平均入力時間に予め決められた所定の値を乗算した時間としても良い。
【０１５５】
閾値情報量も、同様に、例えば平均入力情報量に予め決められた所定の情報量を加算した情報量としても良いし、平均入力情報量に予め決められた所定の値を乗算した情報量としても良い。
【０１５６】
また、上述した実施形態では、編集処理部３１０の処理を電子カルテシステム１００の編集に適用した場合を説明したが、編集処理部３１０の処理は、他のシステム等に適用されても良い。例えば編集処理部３１０の処理は、一般的なデータ入力の際に適用されても良いし、文書データの作成の際に適用されても良い。
【０１５７】
開示の技術では、以下に記載する付記のような形態が考えられる。
（付記１）
データが含まれる編集対象の画面を表示してから、該編集対象のデータの編集の取り消しの命令が入力されるまでの時間及び／又はデータ量に応じて、入力された該取り消しの命令を該編集対象のデータに対して実行するか、入力された該取り消しの命令を該編集対象のデータに対して実行しても良いかを否かを受け付ける確認画面を出力するかを切り替える制御を行う処理を、コンピュータに実行させる編集プログラム。
（付記２）
前記編集対象のデータのデータ量がデータ量閾値より多く、且つ前記時間が時間閾値より長いとき、前記確認画面を出力し、
前記確認画面において前記取り消しの命令の実行の許可を受け付けて、前記編集対象のデータを記憶領域に保持した後に、前記取り消し命令を実行する付記１記載の編集プログラム。
（付記３）
前記取り消し命令を実行してから一定の時間内に、前記編集対象のデータの表示要求を受け付けたとき、前記記憶領域に保持された前記編集対象のデータを前記画面に表示させる付記２記載の編集プログラム。
（付記４）
前記データ量が前記データ量閾値より多く、且つ前記時間が前記時間閾値以下のとき、又は、前記データ量が前記データ量閾値以下であり、且つ前記時間が前記時間閾値以上のとき、又は、前記編集対象のデータが初めて前記画面に入力された場合であるとき、
前記確認画面を出力し、
前記確認画面において前記取り消しの命令の実行の許可を受け付けたとき、再度前記確認画面を出力し、
再度出力された前記確認画面において、再度前記取り消しの命令の実行の許可を受け付けたとき、前記取り消しの命令を実行する処理を、前記コンピュータに実行させる付記２又は３記載の編集プログラム。
（付記５）
前記データ量が前記データ量閾値以下であり、且つ前記時間が前記時間閾値以下のとき、
前記確認画面を出力し、
前記確認画面において前記取り消しの命令の実行の許可を受け付けたとき、前記取り消しの命令を実行する処理を、前記コンピュータに実行させる請求項２乃至４の何れか一項の編集プログラム。
（付記６）
前記編集対象データが入力されていないとき、
前記確認画面を出力せずに、前記取り消しの命令を実行する処理を、前記コンピュータに実行させる請求項２乃至５の何れか一項に記載の編集プログラム。（図１０）
（付記７）
前記データ量閾値は、前記編集対象のデータの入力者により入力される前記編集対象のデータの平均値を用いて算出され、
前記時間閾値は、前記入力者による前記編集対象のデータの入力時間の平均値を用いて算出される、付記２乃至６の何れか一項に記載の編集プログラム。
（付記８）
コンピュータによる編集方法であって、該コンピュータが、
データが含まれる編集対象の画面を表示してから、該編集対象のデータの編集の取り消しの命令が入力されるまでの時間及び／又はデータ量に応じて、入力された該取り消しの命令を該編集対象のデータに対して実行するか、入力された該取り消しの命令を該編集対象のデータに対して実行しても良いかを否かを受け付ける確認画面を出力するかを切り替える制御を行う編集方法。
（付記９）
データが含まれる編集対象の画面を表示してから、該編集対象のデータの編集の取り消しの命令が入力されるまでの時間及び／又はデータ量を取得する取得部と、
入力された該取り消しの命令を該編集対象のデータに対して実行するか、入力された該取り消しの命令を該編集対象のデータに対して実行しても良いかを否かを受け付ける確認画面を出力するかを切り替える制御を行う取消処理選択部と、を有する編集装置。
【０１５８】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から
逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【０１５９】
１１  画面
１２、１３  入力欄
１４  取消ボタン
１７  取消確認ダイアログボックス
１００  電子カルテシステム
２００  サーバ
２１０  カルテ情報データベース
２２０  入力履歴データベース
２３０  平均値データベース
２４０  取消処理対応テーブル
３００  端末装置
３１０  編集処理部
３１２  時刻情報取得部
３１３  入力情報保持部
３１４  入力情報量取得部
３１５  表示時間取得部
３１６  取消処理選択部
３１７  取消処理実行部
３１８  表示制御部
３１９  入力履歴取得部
３２０  平均値更新部
【図１】
2016192092.tif 000003
【図２】
2016192092.tif 000004
【図３】
2016192092.tif 000005
【図４】
2016192092.tif 000006
【図５】
2016192092.tif 000007
【図６】
2016192092.tif 000008
【図７】
2016192092.tif 000009
【図８】
2016192092.tif 000010
【図９】
2016192092.tif 000011
【図１０】
2016192092.tif 000012
【図１１】
2016192092.tif 000013
【図１２】
2016192092.tif 000014
【図１３】
2016192092.tif 000015
【図１４】
2016192092.tif 000016
【図１５】
2016192092.tif 000017