JP2016192092A - Edition program, edition method and editing apparatus - Google Patents

Edition program, edition method and editing apparatus Download PDF

Info

Publication number
JP2016192092A
JP2016192092A JP2015072081A JP2015072081A JP2016192092A JP 2016192092 A JP2016192092 A JP 2016192092A JP 2015072081 A JP2015072081 A JP 2015072081A JP 2015072081 A JP2015072081 A JP 2015072081A JP 2016192092 A JP2016192092 A JP 2016192092A
Authority
JP
Japan
Prior art keywords
input
information
data
time
cancellation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2015072081A
Other languages
Japanese (ja)
Inventor
洋基 丹羽
Hiroki Niwa
洋基 丹羽
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2015072081A priority Critical patent/JP2016192092A/en
Publication of JP2016192092A publication Critical patent/JP2016192092A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Document Processing Apparatus (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide an edition program, an edition method and an editing apparatus capable of preventing disappearance of information due to erroneous operation.SOLUTION: Depending on data amount and/or the time until an instruction to cancel an edition of a piece of data as an object to be edited is input from a screen of the object to be edited including the data is displayed, the edition program causes a computer to execute a series of control processing to switch a confirmation screen for receiving an instruction whether a cancellation instruction to delete a piece of input data as an object to be edited or to execute the input cancellation instruction on the data as the object to be edited.SELECTED DRAWING: Figure 10

Description

本発明は、データの編集プログラム、編集方法及び編集装置に関する。   The present invention relates to a data editing program, an editing method, and an editing apparatus.

従来の電子カルテシステムでは、端末装置等において、取消ボタンを選択(押下)する操作がなされると、入力された情報を消去する取消処理を行う。また、従来の電子カルテシステムは、取消ボタンが選択されると、入力された情報が取り消されることを承認させるダイアログボックスを端末装置に表示させ、情報の入力者から、情報の消去に対する許可を得た後に取消処理を行う。   In a conventional electronic medical record system, when an operation of selecting (pressing) a cancel button is performed on a terminal device or the like, a cancel process for deleting input information is performed. In addition, when a cancel button is selected, a conventional electronic medical chart system displays a dialog box on the terminal device to approve that the input information is cancelled, and obtains permission to delete information from the information input person. After that, cancel the process.

特開2007−323325号公報JP 2007-323325 A 特開2001−109550号公報JP 2001-109550 A 特開昭61−036853号公報Japanese Patent Application Laid-Open No. 61-036853

従来の電子カルテシステムでは、情報の入力中の誤操作により取消ボタンが操作された場合、入力作業に慣れた入力者であるほど、ダイアログボックスに表示された内容を確認せずに情報の消去を承認する操作を行う傾向がある。   In the conventional electronic medical record system, if the cancel button is operated due to an erroneous operation while inputting information, the more familiar the user is with the input work, the more information is approved without confirming the contents displayed in the dialog box. There is a tendency to perform operations.

この場合、入力者の意図しない取消処理により入力された情報が消去されるため、情報の再入力による時間の浪費や、再入力による情報の精度の低下等が生じる。   In this case, the information input by the unintended cancellation process of the input person is erased, so that time is wasted due to re-input of information, and accuracy of information is reduced due to re-input.

1つの側面では、誤操作による情報の消失を抑制することができる編集プログラム、編集方法及び編集装置を提供することを目的とする。   In one aspect, an object is to provide an editing program, an editing method, and an editing apparatus that can suppress loss of information due to an erroneous operation.

一様態によれば、データが含まれる編集対象の画面を表示してから、該編集対象のデータの編集の取り消しの命令が入力されるまでの時間及び/又はデータ量に応じて、入力された該取り消しの命令を該編集対象のデータに対して実行するか、入力された該取り消しの命令を該編集対象のデータに対して実行しても良いかを否かを受け付ける確認画面を出力するかを切り替える制御を行う処理を、コンピュータに実行させる。   According to one aspect, the screen is input according to the time and / or the amount of data from when the edit target screen including the data is displayed until a command to cancel editing of the edit target data is input. Whether to output a confirmation screen for accepting whether or not the cancellation command is executed on the data to be edited or whether the input cancellation command may be executed on the data to be edited Causes the computer to execute a process of performing control to switch between.

上記各処理は、上記各処理を実現する機能部、各処理を手順としてコンピュータにより実行させる方法、プログラムを記憶したコンピュータ読み取り可能な記憶媒体とすることもできる。   Each of the above processes may be a functional unit that realizes each of the above processes, a method of causing each computer to execute each process as a procedure, or a computer-readable storage medium that stores a program.

誤操作による情報の消失を抑制できる。   Loss of information due to erroneous operation can be suppressed.

入力された情報を消去する取消処理について説明する図である。It is a figure explaining the cancellation process which erases the input information. 電子カルテシステムのシステム構成の一例を示す図である。It is a figure which shows an example of the system configuration | structure of an electronic medical chart system. カルテ情報データベースの一例を示す図である。It is a figure which shows an example of a medical chart information database. 入力履歴データベースの一例を示す図である。It is a figure which shows an example of an input history database. 平均値データベースの一例を示す図である。It is a figure which shows an example of an average value database. 取消処理対応テーブルの一例を示す図である。It is a figure which shows an example of the cancellation process corresponding table. 端末装置のハードウェア構成の一例を示す図である。It is a figure which shows an example of the hardware constitutions of a terminal device. 端末装置の機能構成を説明する図である。It is a figure explaining the functional structure of a terminal device. 電子カルテシステムの動作を説明するシーケンス図である。It is a sequence diagram explaining operation | movement of an electronic medical chart system. 端末装置の編集処理部の処理を説明するフローチャートである。It is a flowchart explaining the process of the edit process part of a terminal device. 取消処理を説明する第一のフローチャートである。It is a 1st flowchart explaining cancellation processing. 取消処理を説明する第二のフローチャートである。It is a 2nd flowchart explaining cancellation processing. 取消処理を説明する第三のフローチャートである。It is a 3rd flowchart explaining cancellation processing. 平均値データベースの更新処理を説明するフローチャートである。It is a flowchart explaining the update process of an average value database. 閾値入力時間及び閾値情報量について説明する図である。It is a figure explaining threshold value input time and threshold information amount.

図1は、入力された情報を消去する取消処理について説明する図である。図1に示す画面11は、電子カルテシステムにおけるカルテ情報の入力画面の一例であり、例えば電子カルテシステムの有する端末装置等に表示される。   FIG. 1 is a diagram for explaining cancellation processing for erasing input information. A screen 11 shown in FIG. 1 is an example of a medical record information input screen in the electronic medical record system, and is displayed on, for example, a terminal device of the electronic medical record system.

画面11には、カルテ情報の有する項目の1つである「所見」が入力される入力欄12と、カルテ情報の有する項目の1つである「処置・処方」が入力される入力欄13とを有する。   The screen 11 includes an input field 12 for inputting “findings”, which is one of the items included in the chart information, and an input field 13 for inputting “treatment / prescription”, which is one of the items included in the chart information. Have

本実施形態のカルテ情報は、電子カルテシステムに含まれる端末装置において、医師等の特定の職種の人物により入力や編集が行われる。また、入力されたカルテ情報は、電子カルテシステムの有する端末装置等から閲覧される。つまり、本実施形態の電子カルテシステムにおける端末装置は、カルテ情報の編集装置の役割を果たす。   The chart information of the present embodiment is input and edited by a person of a specific occupation such as a doctor in a terminal device included in the electronic chart system. The input medical record information is browsed from a terminal device or the like included in the electronic medical record system. That is, the terminal device in the electronic medical record system of this embodiment serves as a medical record information editing device.

本実施形態の画面11は取消ボタン14と、一時保存ボタン15と、確定ボタン16とを有する。   The screen 11 according to the present embodiment includes a cancel button 14, a temporary save button 15, and a confirm button 16.

本実施形態では、画面11において取消ボタン14が選択されると、入力欄12、13に入力された情報を消去する取消処理が行われる。本実施形態では、画面11において一時保存ボタン15が選択されると、入力欄12、13等に入力された情報を一時的に保存する。また、本実施形態では、画面11において確定ボタン16が選択されると、入力された情報がカルテ情報として確定される。   In the present embodiment, when the cancel button 14 is selected on the screen 11, cancel processing for deleting information input in the input fields 12 and 13 is performed. In the present embodiment, when the temporary save button 15 is selected on the screen 11, the information input in the input fields 12 and 13 is temporarily saved. In the present embodiment, when the confirm button 16 is selected on the screen 11, the input information is confirmed as chart information.

本実施形態では、画面11が表示されてから取消ボタン14が選択されるまでの時間と、入力欄12、13に入力された情報の量によって、取消ボタン14が選択されたときの状況が異なる点に着目し、状況に応じた取消処理を実行する。具体的には、本実施形態では、画面11が表示されてから取消ボタン14が選択されるまでの時間と、入力欄12、13に入力された情報の量に応じた取消処理を実行する。   In this embodiment, the situation when the cancel button 14 is selected differs depending on the time from when the screen 11 is displayed until the cancel button 14 is selected and the amount of information input in the input fields 12 and 13. Pay attention to the point, and execute the cancel processing according to the situation. Specifically, in the present embodiment, a cancel process is executed according to the time from when the screen 11 is displayed until the cancel button 14 is selected and the amount of information input in the input fields 12 and 13.

本実施形態では、取消処理が実行されると、画面11において入力された情報が消去される。また、本実施形態では、取消処理が実行されると、画面11の表示が終了されても良い。本実施形態の取消処理には、例えば図1に示すように、画面11の表示の終了と入力された情報の消去を承認させるための取消確認ダイアログボックス17を表示させる処理を含む。本実施形態の取消処理の詳細は後述する。   In the present embodiment, when the cancel process is executed, the information input on the screen 11 is deleted. In the present embodiment, when the cancel process is executed, the display of the screen 11 may be terminated. For example, as shown in FIG. 1, the cancellation process of the present embodiment includes a process of displaying a cancellation confirmation dialog box 17 for approving the end of display of the screen 11 and the erasure of input information. Details of the cancellation processing of this embodiment will be described later.

以上のように、本実施形態では、取消ボタン14が選択されたときの状況に応じた取消処理を実行するため、誤操作による情報の消失を抑制できる。   As described above, in the present embodiment, the cancellation process according to the situation when the cancel button 14 is selected is executed, so that loss of information due to an erroneous operation can be suppressed.

図2は、電子カルテシステムのシステム構成の一例を示す図である。本実施形態の電子カルテシステム100は、サーバ200と、端末装置300とを有する。サーバ200と端末装置300とは、ネットワークNを介して接続されている。   FIG. 2 is a diagram illustrating an example of a system configuration of the electronic medical chart system. The electronic medical record system 100 of this embodiment includes a server 200 and a terminal device 300. The server 200 and the terminal device 300 are connected via a network N.

本実施形態のサーバ200は、カルテ情報データベース210、入力履歴データベース220、平均値データベース230、取消処理対応テーブル240を有する。   The server 200 of this embodiment includes a medical record information database 210, an input history database 220, an average value database 230, and a cancellation processing correspondence table 240.

カルテ情報データベース210は、端末装置300から入力されるカルテ情報が患者毎に格納されている。入力履歴データベース220は、端末装置300における電子カルテの入力履歴に関する情報が格納されている。平均値データベース230は、電子カルテの入力者毎の入力時間の平均と、入力される情報量の平均とを含む情報が格納されている。   The medical record information database 210 stores medical record information input from the terminal device 300 for each patient. The input history database 220 stores information related to an electronic medical record input history in the terminal device 300. The average value database 230 stores information including an average input time for each input person of the electronic medical record and an average of the amount of information input.

取消処理対応テーブル240は、カルテ情報の入力時間の平均値と、情報量の平均値と、入力された情報(以下、入力情報)の取消処理の種類とが対応付けられている。   In the cancellation processing correspondence table 240, the average value of the chart information input time, the average value of the information amount, and the type of cancellation processing of the input information (hereinafter referred to as input information) are associated with each other.

本実施形態の端末装置300は、編集処理部310を有する。本実施形態の端末装置300において、編集処理部310は、カルテ情報の入力を受け付ける。また、本実施形態の編集処理部310は、入力情報の取消要求を受け付けると、端末装置300においてカルテ情報の入力を行っている入力者のカルテ情報の入力時間の平均と、情報量の平均に応じた種類の取消処理を実行する。   The terminal device 300 according to the present embodiment includes an edit processing unit 310. In the terminal device 300 of the present embodiment, the editing processing unit 310 receives input of medical chart information. In addition, when receiving the input information cancellation request, the editing processing unit 310 according to the present embodiment calculates the average input time of the chart information and the average information amount of the input person who inputs the chart information in the terminal device 300. Perform the corresponding type of cancellation.

尚、本実施形態のカルテ情報の入力画面は、編集対象のデータが含まれる編集対象の画面である。また、本実施形態の入力情報は、編集対象の画面で編集される編集対象のデータである。   Note that the chart information input screen of the present embodiment is a screen to be edited including data to be edited. Further, the input information of the present embodiment is data to be edited that is edited on the screen to be edited.

次に図3乃至図6を参照し、本実施形態のサーバ200の有する各データベースとテーブルについて説明する
図3は、カルテ情報データベースの一例を示す図である。本実施形態のカルテ情報データベース210は、入力欄12において入力された情報が格納される所見データベース211と、入力欄13において入力された情報が格納される処置・処方データベース212とを有する。
Next, each database and table of the server 200 according to this embodiment will be described with reference to FIGS. 3 to 6. FIG. 3 is a diagram illustrating an example of a medical record information database. The medical record information database 210 according to the present embodiment includes a finding database 211 in which information input in the input field 12 is stored, and a treatment / prescription database 212 in which information input in the input field 13 is stored.

本実施形態の所見データベース211は、情報の項目として、患者ID、カルテID、所見、表示開始時刻、カルテ更新時刻、更新者ID、保存フラグを有する。所見データベース211では、項目「患者ID」の値と、その他の項目の値とが対応付けられている。   The finding database 211 of the present embodiment includes patient ID, chart ID, finding, display start time, chart update time, updater ID, and storage flag as information items. In the finding database 211, the value of the item “patient ID” is associated with the values of other items.

項目「患者ID」の値は、患者毎に付与されるものであり、患者を特定する識別子を示す。項目「カルテID」の値は、1回の診察毎に付与されるものであり、診察に基づき入力されたカルテ情報を特定する識別子を示す。   The value of the item “patient ID” is given for each patient and indicates an identifier for identifying the patient. The value of the item “medical chart ID” is given for each medical examination, and indicates an identifier for specifying medical chart information input based on the medical examination.

項目「所見」の値は、診察において医師等により入力されるテキストデータであり、診察時の医師の所見を示す。項目「表示開始時刻」の値は、カルテIDと対応するカルテ情報の入力画面が端末装置300の表示装置に表示された時刻を示す。項目「カルテ作成時刻」の値は、カルテIDが付与された時刻、すなわちカルテIDと対応するカルテ情報が入力されて、初めて一時保存ボタン15が操作された時刻を示している。   The value of the item “findings” is text data input by a doctor or the like at the examination, and indicates the findings of the doctor at the examination. The value of the item “display start time” indicates the time at which the chart information input screen corresponding to the chart ID is displayed on the display device of the terminal device 300. The value of the item “chart creation time” indicates the time when the chart ID is given, that is, the time when the chart information corresponding to the chart ID is input and the temporary save button 15 is operated for the first time.

項目「カルテ更新時刻」の値は、カルテIDと対応するカルテ情報が更新された時刻を示している。すなわち、「カルテ更新時刻」の値は、カルテ情報に対して2回目以降に一時保存ボタン15が操作された時刻を示している。   The value of the item “chart update time” indicates the time when the chart information corresponding to the chart ID is updated. In other words, the value of “chart update time” indicates the time when the temporary save button 15 is operated for the second and subsequent times with respect to the chart information.

項目「更新者ID」の値は、カルテ情報を更新(入力)した人を特定する識別子である。本実施形態では、カルテ情報の入力者と更新者とは、同義とする。すなわち、本実施形態の項目「更新者ID」の値は、カルテ情報の入力や更新等の編集を行うことができる医師等に付与された識別子である。   The value of the item “updater ID” is an identifier that identifies a person who has updated (inputted) the chart information. In the present embodiment, the person who inputs the chart information and the updater are synonymous. That is, the value of the item “updater ID” in the present embodiment is an identifier assigned to a doctor or the like who can edit medical record information such as input or update.

項目「保存フラグ」の値は、カルテIDと対応するカルテ情報が、過去に一時保存ボタン15の操作により一時保存された情報であるか否かを示す。本実施形態では、項目「保存フラグ」の値が「1」の場合、対応するカルテIDのカルテ情報が一時的にカルテ情報データベース210に格納されたことを示す。また、項目「保存フラグ」の値が「0」の場合、対応するカルテIDのカルテ情報はどこにも保存されていない状態、すなわち新規に作成されたカルテ情報であることを示す。   The value of the item “save flag” indicates whether or not the chart information corresponding to the chart ID is information temporarily saved by the operation of the temporary save button 15 in the past. In the present embodiment, when the value of the item “save flag” is “1”, it indicates that the chart information of the corresponding chart ID is temporarily stored in the chart information database 210. Further, when the value of the item “save flag” is “0”, it indicates that the chart information of the corresponding chart ID is not stored anywhere, that is, newly created chart information.

本実施形態の処置・処方データベース212は、情報の項目として、患者ID、カルテID、処置・処方、更新者IDを有する。項目「患者ID」、項目「カルテID」、項目「更新者ID」の値は、所見データベース211の説明と同様である。   The treatment / prescription database 212 of this embodiment has patient ID, medical chart ID, treatment / prescription, and updater ID as information items. The values of the item “patient ID”, the item “medical chart ID”, and the item “updater ID” are the same as those described in the finding database 211.

処置・処方データベース212では、項目「患者ID」の値と、その他の項目の値とが対応付けられている。   In the treatment / prescription database 212, the value of the item “patient ID” is associated with the values of other items.

項目「処置・処方」の値は、患者に対して施された処置と処方の内容を示す。本実施形態では、項目「処置・処方」の値として入力された処置や処方のそれぞれを1つのレコードとする。   The value of the item “treatment / prescription” indicates the content of the treatment and prescription given to the patient. In the present embodiment, each treatment or prescription input as the value of the item “treatment / prescription” is defined as one record.

例えば図3の処置・処方データベース212では、患者ID「100」、カルテID「1」の処置・処方を示すレコード数は、レコード213、214、215の3つである。   For example, in the treatment / prescription database 212 of FIG. 3, the number of records indicating the treatment / prescription of the patient ID “100” and the chart ID “1” is three records 213, 214, and 215.

本実施形態の所見データベース211と、処置・処方データベース212は、診療科毎に設けられている。本実施形態の所見データベース211と、処置・処方データベース212は、診療科IDが「1」の診療科と対応している。   The findings database 211 and the treatment / prescription database 212 of this embodiment are provided for each department. The finding database 211 and the treatment / prescription database 212 of the present embodiment correspond to the medical department with the medical department ID “1”.

以下の説明では、所見データベース211と、処置・処方データベース212のそれぞれにおいて、項目「患者ID」の値と、項目「患者ID」と対応付けられた他の項目の値とを含む情報をカルテ情報と呼ぶ。   In the following description, information including the value of the item “patient ID” and the values of other items associated with the item “patient ID” in each of the finding database 211 and the treatment / prescription database 212 is chart information. Call it.

図4は、入力履歴データベースの一例を示す図である。本実施形態の入力履歴データベース220は、端末装置300におけるカルテ情報の更新者(入力者)毎に設けられており、更新者の入力履歴に関する情報が格納されている。図4の例では、更新者IDが「10」の更新者の入力履歴を示している。   FIG. 4 is a diagram illustrating an example of the input history database. The input history database 220 of the present embodiment is provided for each updater (input person) of the chart information in the terminal device 300, and stores information related to the update history of the updater. In the example of FIG. 4, the input history of the updater whose updater ID is “10” is shown.

本実施形態の入力履歴データベース220は、情報の項目として、更新者ID、カルテID、表示開始時刻、カルテ更新時刻、入力時間、入力情報量1、入力情報量2を有する。入力履歴データベース220では、項目「カルテID」の値と、その他の項目の値とが対応付けられている。以下の説明では、項目「カルテID」の値と、その他の項目の値とを含む情報を入力履歴情報と呼ぶ。   The input history database 220 of this embodiment has an updater ID, a chart ID, a display start time, a chart update time, an input time, an input information amount 1, and an input information amount 2 as information items. In the input history database 220, the value of the item “medical chart ID” is associated with the values of other items. In the following description, information including the value of the item “medical chart ID” and the values of other items is referred to as input history information.

項目「入力時間」の値は、表示開始時刻からカルテ更新時刻までの時間である。この時間は、カルテ情報の入力画面が表示されてから、入力されたカルテ情報が一時保存されるまでの時間であり、更新者IDと対応する更新者がカルテ情報の作成(入力)にかかった時間を示す。   The value of the item “input time” is the time from the display start time to the chart update time. This time is from the time when the chart information input screen is displayed until the entered chart information is temporarily saved, and the updater corresponding to the updater ID took the creation (input) of the chart information. Show time.

項目「入力情報量1」は、所見データベース211の項目「所見」の値として入力されたテキストデータの行数を示す。本実施形態では、例えば画面11の入力欄12において入力されたテキストデータの行数を、所見データベース211において入力された情報量とした。   The item “input information amount 1” indicates the number of lines of text data input as the value of the item “findings” in the findings database 211. In the present embodiment, for example, the number of lines of text data input in the input field 12 of the screen 11 is set as the amount of information input in the finding database 211.

項目「入力情報量2」は、処置・処方データベース212の項目「処置・処方」に格納されたレコードの数を示す。本実施形態では、例えば画面11の入力欄13おいて入力されたレコードの数を、処置・処方データベース212において入力された情報量とした。   The item “input information amount 2” indicates the number of records stored in the item “treatment / prescription” of the treatment / prescription database 212. In the present embodiment, for example, the number of records input in the input field 13 of the screen 11 is the amount of information input in the treatment / prescription database 212.

図5は、平均値データベースの一例を示す図である。本実施形態の平均値データベース230は、情報の項目として、更新者ID、平均入力情報量1、平均入力情報量2、閾値情報量1、閾値情報量2、平均入力時間、閾値入力時間を有する。本実施形態の平均値データベース230では、項目「更新者ID」の値と、その他の項目の値とが対応付けられており、項目「更新者ID」の値と、その他の項目の値とを含む情報を平均値情報と呼ぶ。   FIG. 5 is a diagram illustrating an example of the average value database. The average value database 230 of this embodiment has updater ID, average input information amount 1, average input information amount 2, threshold information amount 1, threshold information amount 2, average input time, threshold input time as information items. . In the average value database 230 of the present embodiment, the value of the item “updater ID” is associated with the values of other items, and the value of the item “updater ID” and the values of other items are stored. The information included is called average value information.

項目「平均入力情報量1」の値は、入力履歴データベース220において、更新者IDが一致する入力情報量1の平均値を示している。すなわち、項目「平均入力情報量1」の値は、対応する更新者IDの更新者により、所見データベース211の項目「所見」の値として入力されたテキストデータの行数の平均値である。   The value of the item “average input information amount 1” indicates the average value of the input information amount 1 having the same updater ID in the input history database 220. That is, the value of the item “average input information amount 1” is the average value of the number of lines of text data input as the value of the item “findings” in the finding database 211 by the updater of the corresponding updater ID.

項目「平均入力情報量2」の値は、入力履歴データベース220において、更新者IDが一致する入力情報量2の平均値を示している。すなわち、項目「平均入力情報量2」の値は、対応する更新者IDの更新者により、処置・処方データベース212の項目「処置・処方」に格納されたレコードの数の平均値である。   The value of the item “average input information amount 2” indicates the average value of the input information amount 2 having the same updater ID in the input history database 220. That is, the value of the item “average input information amount 2” is an average value of the number of records stored in the item “treatment / prescription” of the treatment / prescription database 212 by the updater of the corresponding updater ID.

項目「閾値情報量1」の値は、項目「平均入力情報量1」の値から求められる。項目「閾値情報量1」の値は、対応する更新者IDの更新者により入力された、所見データベース211の項目「所見」の値として入力されたテキストデータの行数が、多いか否かを判定する際に参照される閾値である。   The value of the item “threshold information amount 1” is obtained from the value of the item “average input information amount 1”. The value of the item “threshold information amount 1” indicates whether or not the number of lines of text data input as the value of the item “findings” in the finding database 211 input by the updater of the corresponding updater ID is large. This is a threshold value that is referred to when making a determination.

項目「閾値情報量2」の値は、項目「平均入力情報量2」の値から求められる。項目「閾値情報量2」の値は、対応する更新者IDの更新者により入力された、処置・処方データベース212の項目「処置・処方」に格納されたレコードの数が、多いか否かを判定する際に参照される閾値である。本実施形態の項目「平均入力情報量1」の値、項目「平均入力情報量2」の値、項目「閾値情報量1」の値及び項目「閾値情報量2」の値は、後述する処理により算出される。   The value of the item “threshold information amount 2” is obtained from the value of the item “average input information amount 2”. The value of the item “threshold information amount 2” indicates whether or not the number of records stored in the item “treatment / prescription” of the treatment / prescription database 212 input by the updater of the corresponding updater ID is large. This is a threshold value that is referred to when making a determination. The value of the item “average input information amount 1”, the value of the item “average input information amount 2”, the value of the item “threshold information amount 1”, and the value of the item “threshold information amount 2” of this embodiment are described later. Is calculated by

項目「平均入力時間」の値は、入力履歴データベース220において、更新者IDが一致するカルテ作成時間の平均値を示している。項目「閾値入力時間」の値は、項目「平均入力時間」の値から求められる時間であり、対応する更新者IDの更新者によるカルテ情報の入力時間が長いか否かを判定する際に参照される閾値である。項目「平均入力時間」及び項目「閾値入力時間」の値は、後述する処理により算出される。   The value of the item “average input time” indicates the average value of the chart creation times with the same updater ID in the input history database 220. The value of the item “threshold input time” is a time obtained from the value of the item “average input time”, and is referred to when determining whether the input time of the chart information by the updater of the corresponding updater ID is long. This is the threshold value. The values of the item “average input time” and the item “threshold input time” are calculated by the processing described later.

図6は、取消処理対応テーブルの一例を示す図である。本実施形態の取消処理対応テーブル240は、カルテ情報の表示時間と、入力された情報量と、取消処理の種類とを対応付けたテーブルである。カルテ情報の表示時間とは、端末装置300がカルテ情報の入力画面の表示要求を受け付けてから、入力情報の取消要求を受け付けるまでの時間である。   FIG. 6 is a diagram illustrating an example of the cancellation processing correspondence table. The cancellation processing correspondence table 240 of this embodiment is a table in which the chart information display time, the input information amount, and the type of cancellation processing are associated with each other. The display time of medical record information is the time from when the terminal device 300 receives a display request for an input screen of medical record information until it receives a request for canceling input information.

本実施形態の取消処理対応テーブル240は、カルテ情報の入力画面において、取消ボタン14が選択されたとき、端末装置300に参照される。端末装置300は、取消処理対応テーブル240を参照し、取消ボタン14が選択されたときの状況と対応する取消処理の種類を示す値を取得し、該当する取消処理を実行する。   The cancel processing correspondence table 240 of this embodiment is referred to by the terminal device 300 when the cancel button 14 is selected on the chart information input screen. The terminal device 300 refers to the cancellation processing correspondence table 240, acquires a value indicating the type of cancellation processing corresponding to the situation when the cancellation button 14 is selected, and executes the corresponding cancellation processing.

本実施形態の取消処理対応テーブル240では、表示時間の項目として、「きわめて短い」、「平均的」、「長い」を有する。また、本実施形態の取消処理対応テーブル240では、情報量に関する項目として、「入力情報なし」、「平均的な情報量」、「新規カルテ情報の入力」、「情報量が多い」を有する。   The cancellation processing correspondence table 240 of the present embodiment has “very short”, “average”, and “long” as display time items. Further, the cancellation processing correspondence table 240 of the present embodiment includes “no input information”, “average information amount”, “input of new medical record information”, and “a large amount of information” as items relating to the information amount.

取消処理対応テーブル240において、表示時間が「きわめて短い」であり且つ「入力情報なし」である場合の取消処理の種類は、「取消処理1」である。また、表示時間が「平均的」であり且つ「平均的な情報量」である場合の取消処理の種類は、「取消処理2」である。また、表示時間が「平均的」であり且つ「情報量が多い」場合の取消処理の種類は、「取消処理3」である。また、表示時間が「長い」であり且つ「情報量が多い」場合の取消処理の種類は、「取消処理4」である。   In the cancellation processing correspondence table 240, the type of cancellation processing when the display time is “very short” and “no input information” is “cancellation processing 1”. Further, the type of cancellation processing when the display time is “average” and “average amount of information” is “cancellation processing 2”. In addition, the type of cancellation processing when the display time is “average” and “the amount of information is large” is “cancellation processing 3”. In addition, the type of cancellation processing when the display time is “long” and “the amount of information is large” is “cancellation processing 4”.

尚、取消処理対応テーブル240において、「きわめて短い」とされる表示時間は、予め設定されている。本実施形態では、表示時間が「きわめて短い」と判定される時間を、例えば2〜5秒程度としても良い。   In the cancellation processing correspondence table 240, the display time that is “extremely short” is set in advance. In the present embodiment, the time for which the display time is determined to be “very short” may be, for example, about 2 to 5 seconds.

同様に、取消処理対応テーブル240において、「平均的」とされる表示時間は、表示時間が「きわめて短い」と判断される時間より長く、平均値データベース230における閾値入力時間より短い時間である。   Similarly, in the cancellation processing correspondence table 240, the “average” display time is longer than the time when the display time is determined to be “very short” and shorter than the threshold value input time in the average value database 230.

また、同様に、取消処理対応テーブル240において、「長い」とされる表示時間は、平均値データベース230の更新者ID毎の閾値入力時間以上の時間である。   Similarly, in the cancellation processing correspondence table 240, the “long” display time is equal to or longer than the threshold input time for each updater ID in the average value database 230.

また、取消処理対応テーブル240において、「平均的な情報量」とされる情報量は、平均値データベース230の更新者ID毎の閾値情報量1、2の値より少ない情報量である。同様に、「情報量が多い」とされる情報量は、平均値データベース230の更新者ID毎の閾値情報量1、2以上の情報量である。   In the cancellation processing correspondence table 240, the information amount that is “average information amount” is smaller than the threshold information amounts 1 and 2 for each updater ID in the average value database 230. Similarly, the information amount that “the amount of information is large” is an information amount that is equal to or greater than the threshold information amount 1, 2 or more for each updater ID in the average value database 230.

次に、図7を参照して本実施形態の端末装置300のハードウェア構成について説明する。図7は、端末装置のハードウェア構成の一例を示す図である。   Next, the hardware configuration of the terminal device 300 of this embodiment will be described with reference to FIG. FIG. 7 is a diagram illustrating an example of a hardware configuration of the terminal device.

本実施形態の端末装置300は、それぞれバスBで相互に接続されている入力装置31、出力装置32、ドライブ装置33、補助記憶装置34、メモリ装置35、演算処理装置36及びインターフェース装置37を含む。   The terminal device 300 according to the present embodiment includes an input device 31, an output device 32, a drive device 33, an auxiliary storage device 34, a memory device 35, an arithmetic processing device 36, and an interface device 37 that are mutually connected by a bus B. .

入力装置31はキーボードやマウス等を含み、各種信号を入力するために用いられる。出力装置32はディスプレイ装置等を含み、各種ウインドウやデータ等を表示するために用いられる。インターフェース装置37は、モデム、LANカード等を含み、ネットワークに接続する為に用いられる。   The input device 31 includes a keyboard and a mouse, and is used for inputting various signals. The output device 32 includes a display device and the like, and is used for displaying various windows and data. The interface device 37 includes a modem, a LAN card, and the like, and is used for connecting to a network.

編集プログラムは、端末装置300を制御する各種プログラムの少なくとも一部である。編集プログラムは例えば記録媒体38の配布やネットワークからのダウンロードなどによって提供される。編集プログラムを記録した記録媒体38は、CD−ROM、フレキシブルディスク、光磁気ディスク等の様に情報を光学的、電気的或いは磁気的に記録する記録媒体、ROM、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。   The editing program is at least a part of various programs that control the terminal device 300. The editing program is provided, for example, by distributing the recording medium 38 or downloading from the network. The recording medium 38 on which the editing program is recorded is a recording medium such as a CD-ROM, a flexible disk, a magneto-optical disk, etc., which records information optically, electrically or magnetically, a ROM, a flash memory, etc. Various types of recording media such as a semiconductor memory for electrical recording can be used.

また、編集プログラムは、編集プログラムを記録した記録媒体38がドライブ装置33にセットされるとは記録媒体38からドライブ装置33を介して補助記憶装置34にインストールされる。ネットワークからダウンロードされた編集プログラムは、インターフェース装置37を介して補助記憶装置34にインストールされる。   The editing program is installed from the recording medium 38 to the auxiliary storage device 34 via the drive device 33 when the recording medium 38 on which the editing program is recorded is set in the drive device 33. The editing program downloaded from the network is installed in the auxiliary storage device 34 via the interface device 37.

補助記憶装置34は、インストールされた編集プログラムを格納すると共に、必要なファイル、データ等を格納する。メモリ装置35は、コンピュータの起動時に補助記憶装置34から編集プログラムを読み出して格納する。そして、演算処理装置36はメモリ装置35に格納された編集プログラムに従って、後述するような各種処理を実現している。   The auxiliary storage device 34 stores the installed editing program and stores necessary files, data, and the like. The memory device 35 reads and stores the editing program from the auxiliary storage device 34 when the computer is activated. The arithmetic processing unit 36 implements various processes as described later according to the editing program stored in the memory device 35.

また、本実施形態の端末装置300は、例えばタブレット型のコンピュータ等であっても良い。その場合、入力装置31及び出力装置32の代わりに、表示機能を有するタッチパネル等の表示操作装置を有していても良い。   Further, the terminal device 300 of the present embodiment may be a tablet computer, for example. In that case, instead of the input device 31 and the output device 32, a display operation device such as a touch panel having a display function may be provided.

本実施形態のサーバ200は、一般のコンピュータやタブレット型のコンピュータ等であり、そのハードウェア構成は、端末装置300と同様であるから、説明を省略する。   The server 200 of the present embodiment is a general computer, a tablet computer, or the like, and the hardware configuration is the same as that of the terminal device 300, and thus the description thereof is omitted.

図8は、端末装置の機能構成を説明する図である。本実施形態の端末装置300は、編集処理部310を有する。編集処理部310は、演算処理装置36がメモリ装置35に格納された編集プログラムを実行することで、実現される。   FIG. 8 is a diagram illustrating a functional configuration of the terminal device. The terminal device 300 according to the present embodiment includes an edit processing unit 310. The editing processing unit 310 is realized by the arithmetic processing unit 36 executing the editing program stored in the memory device 35.

本実施形態の310は、入力受付部311、時刻情報取得部312、入力情報保持部313、入力情報量取得部314、表示時間取得部315、取消処理選択部316、取消処理実行部317、表示制御部318、入力履歴取得部319、平均値更新部320を有する。   310 of the present embodiment includes an input reception unit 311, a time information acquisition unit 312, an input information holding unit 313, an input information amount acquisition unit 314, a display time acquisition unit 315, a cancellation processing selection unit 316, a cancellation processing execution unit 317, a display A control unit 318, an input history acquisition unit 319, and an average value update unit 320 are included.

入力受付部311は、端末装置300に対する入力を受け付ける。時刻情報取得部312は、入力受付部311が入力を受け付けた時刻を取得する。具体的には、時刻情報取得部312は、入力受付部311がカルテ情報の表示要求を受け付けた時刻と、入力情報の取消要求を受け付けたときの時刻とを取得する。   The input receiving unit 311 receives an input to the terminal device 300. The time information acquisition unit 312 acquires the time when the input reception unit 311 receives an input. Specifically, the time information acquisition unit 312 acquires the time when the input reception unit 311 receives a display request for chart information, and the time when the input information cancellation request is received.

入力情報保持部313は、カルテ情報の入力画面が表示されてから、取消要求が受け付けられるまでに入力された情報を保持する。以下の説明では、カルテ情報の入力画面が表示されてから、取消要求が受け付けられるまでに入力された情報を、単に入力情報と呼ぶ。入力情報保持部313は、例えばメモリ装置35等に入力情報を一時的に格納し、入力情報を保持する。   The input information holding unit 313 holds information input from when the chart information input screen is displayed until a cancellation request is accepted. In the following description, information input from when the chart information input screen is displayed until the cancellation request is accepted is simply referred to as input information. The input information holding unit 313 temporarily stores the input information, for example, in the memory device 35 or the like, and holds the input information.

本実施形態の入力情報は、カルテ情報データベース210の所見データベース211における項目「所見」の値として入力されたテキストデータを含む。また、本実施形態の入力情報は、カルテ情報データベース210の処置・処方データベース212における項目「処置・処方」の値として入力されたレコードを含む。   The input information of this embodiment includes text data input as the value of the item “findings” in the finding database 211 of the medical record information database 210. Further, the input information of the present embodiment includes a record that is input as the value of the item “treatment / prescription” in the treatment / prescription database 212 of the medical record information database 210.

入力情報量取得部314は、保持された入力情報の量を取得する。本実施形態の入力情報量とは、例えば所見データベース211における項目「所見」の値として入力されたテキストデータの行数である。また、本実施形態の入力情報量とは、例えば、処置・処方データベース212における項目「処置・処方」の値として入力されたレコードの数を含む。   The input information amount acquisition unit 314 acquires the amount of input information held. The input information amount in the present embodiment is the number of lines of text data input as the value of the item “findings” in the findings database 211, for example. The amount of input information in the present embodiment includes, for example, the number of records input as the value of the item “treatment / prescription” in the treatment / prescription database 212.

表示時間取得部315は、カルテ情報が表示されていた時間(期間)を取得する。具体的には、表示時間取得部315は、カルテ情報の表示要求を受け付けた時刻から、入力情報の取消要求を受け付けた時刻までの間をカルテ情報の表示時間として取得する。   The display time acquisition unit 315 acquires the time (period) during which the chart information was displayed. Specifically, the display time acquisition unit 315 acquires the chart information display time from the time when the chart information display request is received to the time when the input information cancellation request is received.

取消処理選択部316は、平均値データベース230と、取消処理対応テーブル240とを参照し、入力情報量取得部314により取得した入力情報量と、表示時間取得部315により取得した表示時間とに基づき、実行する取消処理を選択する。取消処理実行部317は、取消処理選択部316により選択された取消処理を実行する。   The cancellation processing selection unit 316 refers to the average value database 230 and the cancellation processing correspondence table 240, and based on the input information amount acquired by the input information amount acquisition unit 314 and the display time acquired by the display time acquisition unit 315. Select the cancellation process to be executed. The cancellation process execution unit 317 executes the cancellation process selected by the cancellation process selection unit 316.

表示制御部318は、 端末装置300における表示を制御する。具体的には、表示制御部318は、カルテ情報の表示要求を受け付けた際にカルテ情報を出力装置32に表示させる。また、本実施形態の表示制御部318は、カルテ情報が表示された入力画面の表示を終了させる。   The display control unit 318 controls display on the terminal device 300. Specifically, the display control unit 318 causes the output device 32 to display medical chart information when a medical chart information display request is received. In addition, the display control unit 318 of the present embodiment ends the display of the input screen on which the chart information is displayed.

本実施形態の入力履歴取得部319は、更新者がカルテ情報を更新する度に、更新者の入力履歴を取得し、更新者IDと対応する入力履歴データベース220へ格納する。具体的には、入力履歴取得部319は、更新者がカルテ情報を更新する度に、入力履歴データベース220の有する各項目の値を取得し、格納する。   The input history acquisition unit 319 of this embodiment acquires the update history of the updater every time the updater updates the chart information, and stores it in the input history database 220 corresponding to the updater ID. Specifically, the input history acquisition unit 319 acquires and stores the value of each item included in the input history database 220 every time the updater updates the chart information.

平均値更新部320は、編集処理部310によるカルテ情報の編集処理が終了する際に、入力履歴データベース220を参照し、平均値データベース230におけるカルテ情報の更新者の平均値情報を更新する。   The average value updating unit 320 refers to the input history database 220 when the editing processing of the chart information by the editing processing unit 310 is completed, and updates the average value information of the updater of the chart information in the average value database 230.

次に、図9を参照して、本実施形態の電子カルテシステム100の動作について説明する。図9は、電子カルテシステムの動作を説明するシーケンス図である。   Next, the operation of the electronic medical record system 100 of the present embodiment will be described with reference to FIG. FIG. 9 is a sequence diagram for explaining the operation of the electronic medical chart system.

本実施形態の電子カルテシステム100において、端末装置300は、カルテ情報の表示要求を受け付けると(ステップS901)、サーバ200のカルテ情報データベース210を参照し、カルテ情報を含む入力画面を表示させる(ステップS902)。また、端末装置300は、編集処理部310により表示要求を受け付けた時刻を取得し、保持する(ステップS903)。   In the electronic medical chart system 100 of the present embodiment, when receiving a medical chart information display request (step S901), the terminal device 300 refers to the medical chart information database 210 of the server 200 and displays an input screen including medical chart information (step S901). S902). Further, the terminal apparatus 300 acquires and holds the time when the display request is received by the editing processing unit 310 (step S903).

そして、端末装置300は、編集処理部310により、カルテ情報データベース210から取得したカルテ情報を表示させ、入力を受け付ける(ステップS904)。   Then, the terminal apparatus 300 causes the edit processing unit 310 to display the chart information acquired from the chart information database 210 and accepts the input (step S904).

尚、本実施形態の端末装置300は、カルテ情報の表示要求とともに、カルテ情報の表示要求を行った更新者の更新者IDと、診療科を特定する診療科IDと、患者の患者IDの入力を受け付けても良い。本実施形態の端末装置300は、診療科IDと患者IDとが一致するカルテ情報を取得する。   The terminal device 300 according to the present embodiment inputs an updater ID of an updater who has requested the display of medical chart information, a medical department ID for specifying a medical department, and a patient ID of a patient, together with a medical chart information display request. May be accepted. The terminal device 300 according to the present embodiment acquires medical chart information in which the department ID and the patient ID match.

続いて、端末装置300は、入力画面において入力された入力情報の取消要求を受け付けると(ステップS905)、取消要求を受け付けた時刻を取得し、メモリ装置35等に設けられた記憶領域に保持する(ステップS906)。   Subsequently, when receiving a cancel request for input information input on the input screen (step S905), the terminal device 300 acquires the time when the cancel request is received and stores it in a storage area provided in the memory device 35 or the like. (Step S906).

続いて端末装置300は、入力画面が表示されてから取消要求を受け付けるまでに入力された入力情報を取得し、メモリ装置35等に設けられた記憶領域に保持する(ステップS907)。   Subsequently, the terminal device 300 acquires input information input from when the input screen is displayed until a cancel request is received, and stores the input information in a storage area provided in the memory device 35 or the like (step S907).

続いて端末装置300は、編集処理部310により、記憶領域に保持された入力情報を参照し、入力情報の量を取得する(ステップS908)。   Subsequently, the terminal apparatus 300 refers to the input information held in the storage area by the editing processing unit 310 and acquires the amount of input information (step S908).

続いて端末装置300は、編集処理部310により、サーバ200の平均値データベース230を参照し、カルテ情報の表示要求を行った更新者の更新者IDと対応する平均値情報を取得する(ステップS909)。   Subsequently, the terminal device 300 refers to the average value database 230 of the server 200 by the editing processing unit 310 and acquires average value information corresponding to the updater ID of the updater who has requested display of the chart information (step S909). ).

続いて編集処理部310は、サーバ200の取消処理対応テーブル240を参照し、ステップS908で取得した入力情報の情報量と、ステップS909で取得した更新者の平均値情報とに基づき、実行する取消処理を選択する(ステップS910)。続いて編集処理部310は、選択され取消処理を実行し(ステップS911)、入力画面の表示を終了させた後に画面を端末装置300に表示させ(ステップS912)、処理を終了する。   Subsequently, the editing processing unit 310 refers to the cancellation processing correspondence table 240 of the server 200 and executes cancellation based on the information amount of the input information acquired in step S908 and the average value information of the updater acquired in step S909. A process is selected (step S910). Subsequently, the edit processing unit 310 executes the selected cancellation process (step S911), ends the display of the input screen, displays the screen on the terminal device 300 (step S912), and ends the process.

次に、図10を参照して、本実施形態の端末装置300の編集処理部310の処理について説明する。図10は、端末装置の編集処理部の処理を説明するフローチャートである。   Next, with reference to FIG. 10, the process of the edit process part 310 of the terminal device 300 of this embodiment is demonstrated. FIG. 10 is a flowchart for explaining processing of the editing processing unit of the terminal device.

本実施形態の編集処理部310は、入力受付部311により、入力画面が表示された状態において、取消要求を受け付けたか否かを判定する(ステップS1001)。ステップS1001において、取消要求を受け付けない場合、入力受付部311は、取消要求を受け付けるまで待機する。   The edit processing unit 310 according to the present embodiment determines whether or not a cancel request has been received by the input receiving unit 311 while the input screen is displayed (step S1001). In step S1001, when a cancellation request is not received, the input reception unit 311 waits until a cancellation request is received.

ステップS1001において、取消要求を受け付けた場合、編集処理部310は、表示時間取得部315により、表示要求を受けた時刻から取消要求を受け付けた時刻までの時間を表示時間として取得する(ステップS1002)。尚、本実施形態における表示時間とは、カルテ情報の入力画面が表示されていた時間であり、言い換えれば、入力画面にカルテ情報を入力することができる入力可能時間である。   In step S1001, when a cancel request is received, the edit processing unit 310 causes the display time acquisition unit 315 to acquire the time from the time when the display request is received to the time when the cancel request is received as the display time (step S1002). . Note that the display time in the present embodiment is the time when the chart information input screen is displayed, in other words, the time during which the chart information can be input on the input screen.

続いて編集処理部310は、入力情報保持部313により、表示要求を受け付けてから表示された入力画面において入力された入力情報を取得し、メモリ装置35等の記憶領域に格納する(ステップS1003)。続いて編集処理部310は、入力情報量取得部314により、ステップS1003で記憶領域に格納された入力情報の情報量を取得する(ステップS1004)。具体的には入力情報量取得部314は、所見データベース211の項目「所見」の値として入力されたテキストデータの行数と、処置・処方データベース212における項目「処置・処方」の値として入力されたレコードの数と、を取得する。   Subsequently, the edit processing unit 310 acquires the input information input on the input screen displayed after receiving the display request by the input information holding unit 313, and stores it in the storage area such as the memory device 35 (step S1003). . Subsequently, the edit processing unit 310 uses the input information amount acquisition unit 314 to acquire the information amount of the input information stored in the storage area in step S1003 (step S1004). Specifically, the input information amount acquisition unit 314 receives the number of lines of text data input as the value of the item “findings” in the finding database 211 and the value of the item “treatment / prescription” in the treatment / prescription database 212. Get the number of records.

続いて編集処理部310は、取消処理選択部316により、入力情報が存在するか否かを判定する(ステップS1005)。具体的には取消処理選択部316は、ステップS1004で取得した情報量における、項目「所見」の値として入力されたテキストデータの行数と、項目「処置・処方」の値として入力されたレコードの数の両方が0であったか否かを判定する。   Subsequently, the edit processing unit 310 determines whether the input information exists by using the cancel processing selection unit 316 (step S1005). Specifically, the cancellation process selection unit 316 records the number of lines of text data input as the value of the item “findings” and the record input as the value of the item “treatment / prescription” in the information amount acquired in step S1004. It is determined whether or not both of the numbers are zero.

ステップS1005において、入力情報が存在しない場合、すなわちテキストデータの行数も、レコード数も0であった場合、取消処理選択部316は、取消処理対応テーブル240を参照し、取消処理1を選択する。そして編集処理部310は、取消処理実行部317により、取消処理1を実行する(ステップS1006)。   In step S1005, when there is no input information, that is, when the number of lines of text data and the number of records are 0, the cancellation processing selection unit 316 refers to the cancellation processing correspondence table 240 and selects cancellation processing 1. . Then, the edit processing unit 310 executes the cancel processing 1 by the cancel processing execution unit 317 (step S1006).

本実施形態の取消処理1は、入力情報の取消の許可を求めるダイアログボックスを表示させずに、取消処理を実行する処理である。すなわち、本実施形態では、入力画面が表示されていた時間における入力情報が存在しない場合には、取消要求を受け付けると直ちに入力画面の表示を終了させる。   The cancellation process 1 of this embodiment is a process for executing the cancellation process without displaying a dialog box for requesting permission to cancel the input information. In other words, in the present embodiment, when there is no input information at the time when the input screen was displayed, the display of the input screen is terminated as soon as a cancel request is received.

ステップS1005において、入力情報が存在する場合、取消処理選択部316は、入力情報が、新規のカルテ情報であるか否かを判定する(ステップS1007)。具体的には、取消処理選択部316は、カルテ情報データベース210において、カルテ情報の表示要求と共に受け取った患者IDと対応するカルテ情報の項目「保存フラグ」の値が「1」であるか否かを判定する。   In step S1005, when input information exists, the cancellation process selection part 316 determines whether input information is new medical chart information (step S1007). Specifically, the cancellation processing selection unit 316 determines whether or not the value of the item “save flag” of the chart information corresponding to the patient ID received together with the chart information display request is “1” in the chart information database 210. Determine.

ステップS1007において、入力情報が新規のカルテ情報でない場合、取消処理選択部316は、後述するステップS1012へ進む。   In step S1007, when the input information is not new medical chart information, the cancellation processing selection unit 316 proceeds to step S1012 described later.

ステップS1007において、入力情報が新規のカルテ情報であった場合、取消処理選択部316は、平均値データベース230を参照し、入力情報の情報量が多いか否かを判定する(ステップS1008)。   In step S1007, when the input information is new chart information, the cancellation process selection unit 316 refers to the average value database 230 and determines whether the information amount of the input information is large (step S1008).

具体的には、取消処理選択部316は、入力情報の情報量が、平均値データベース230において、カルテ情報の表示要求と共に受け取った更新者IDの平均値情報とを比較する。そして、取消処理選択部316は、項目「所見」の値として入力されたテキストデータの行数が閾値情報量1を超えるか否かを判定する。また、取消処理選択部316は、項目「処置・処方」の値として入力されたレコードの数が閾値情報量2を超えるか否かを判定する。そして、取消処理選択部316は、テキストデータの行数と、レコード数のうち、どちらか一方でも閾値情報量を超えていた場合、入力情報の情報量が多いと判定する。   Specifically, the cancellation processing selection unit 316 compares the information amount of the input information with the average value information of the updater ID received together with the chart information display request in the average value database 230. Then, the cancellation process selection unit 316 determines whether or not the number of lines of text data input as the value of the item “finding” exceeds the threshold information amount 1. Further, the cancellation processing selection unit 316 determines whether or not the number of records input as the value of the item “treatment / prescription” exceeds the threshold information amount 2. Then, if either one of the number of lines of text data and the number of records exceeds the threshold information amount, the cancel processing selection unit 316 determines that the information amount of the input information is large.

ステップS1008において、情報量が多いと判定されなかった場合、取消処理選択部316は、後述するステップS1010へ進む。つまり、取消処理選択部316は、取消処理対応テーブル240において「新規カルテに対する入力」と対応する取消処理3を選択し、取消処理実行部317は取消処理3を実行する。   If it is not determined in step S1008 that the amount of information is large, the cancellation processing selection unit 316 proceeds to step S1010 described later. That is, the cancellation process selection unit 316 selects the cancellation process 3 corresponding to “input to a new chart” in the cancellation process correspondence table 240, and the cancellation process execution unit 317 executes the cancellation process 3.

ステップS1008において、情報量が多いと判定された場合、取消処理選択部316は、表示時間が長いか否かを判定する(ステップS1009)。   If it is determined in step S1008 that the amount of information is large, the cancel processing selection unit 316 determines whether the display time is long (step S1009).

具体的には、取消処理選択部316は、表示時間取得部315により取得された表示時間と、平均値データベース230において、カルテ情報の表示要求と共に受け取った更新者IDの閾値入力時間とを比較する。そして、取消処理選択部316は、表示時間が閾値入力時間より長い場合に、表示時間が長いと判定する。   Specifically, the cancellation processing selection unit 316 compares the display time acquired by the display time acquisition unit 315 with the updater ID threshold input time received together with the chart information display request in the average value database 230. . Then, the cancellation process selection unit 316 determines that the display time is long when the display time is longer than the threshold value input time.

ステップS1009において、表示時間が長くない場合、取消処理選択部316は、取消処理対応テーブル240を参照し、入力情報の「情報量が多い」且つ入力時間が「平均的」である取消処理3を選択する。そして取消処理実行部317は、取消処理3を実行する(ステップS1010)。取消処理3の詳細は後述する。   In step S1009, when the display time is not long, the cancellation processing selection unit 316 refers to the cancellation processing correspondence table 240, and performs the cancellation processing 3 with the input information “large amount of information” and the input time “average”. select. Then, the cancellation process execution unit 317 executes the cancellation process 3 (step S1010). Details of the cancellation process 3 will be described later.

ステップS1009において、表示時間が長いと判定された場合、取消処理選択部316は、取消処理対応テーブル240を参照し、入力情報の「情報量が多い」且つ表示時間が「長い」である取消処理4を選択する。そして取消処理実行部317は、取消処理4を実行する(ステップS1011)。取消処理4の詳細は後述する。   If it is determined in step S1009 that the display time is long, the cancellation processing selection unit 316 refers to the cancellation processing correspondence table 240 and cancels the input information “information amount is large” and the display time is “long”. 4 is selected. Then, the cancellation process execution unit 317 executes the cancellation process 4 (step S1011). Details of the cancellation process 4 will be described later.

ステップS1007において、入力情報が新規のカルテ情報でない場合、取消処理選択部316は、入力情報の情報量が多いか否かを判定する(ステップS1012)。つまり、取消処理選択部316は、入力情報が既存のカルテ情報を更新する情報である場合に、入力情報の量が多いか否かを判定する。ステップS1012における判定の方法は、ステップS1008で説明した通りである。   In step S1007, when the input information is not new medical chart information, the cancellation processing selection unit 316 determines whether the information amount of the input information is large (step S1012). That is, when the input information is information for updating existing medical chart information, the cancellation process selection unit 316 determines whether the amount of input information is large. The determination method in step S1012 is as described in step S1008.

ステップS1012において、入力情報の情報量が多いと判定された場合、取消処理選択部316は、ステップS1009へ進む。   If it is determined in step S1012 that the amount of input information is large, the cancellation processing selection unit 316 proceeds to step S1009.

ステップS1012において、入力情報の情報量が多いと判定されなかった場合、編集処理部310は、取消処理選択部316により、再度表示時間が長いか否を判定する(ステップS1013)。つまり、取消処理選択部316は、入力情報が既存のカルテ情報を更新する情報であり、入力情報の情報量が多くないと判定された場合に、表示時間が長いか否かを判定する。   If it is not determined in step S1012 that the amount of input information is large, the edit processing unit 310 uses the cancel processing selection unit 316 to determine again whether the display time is long (step S1013). That is, the cancellation process selection unit 316 determines whether or not the display time is long when it is determined that the input information is information for updating existing medical chart information and the amount of information of the input information is not large.

ステップS1013において、表示時間が長くない場合、取消処理選択部316は、取消処理2を選択する。そして、取消処理実行部317により取消処理2を実行する(ステップS1014)。ステップS1013において、表示時間が長い場合、取消処理選択部316は、取消処理3を選択する。そして、取消処理実行部317により取消処理3を実行する(ステップS1015)。   In step S <b> 1013, if the display time is not long, the cancellation process selection unit 316 selects the cancellation process 2. Then, the cancellation process execution unit 317 executes the cancellation process 2 (step S1014). In step S1013, when the display time is long, the cancellation process selection unit 316 selects the cancellation process 3. Then, the cancellation process execution unit 317 executes the cancellation process 3 (step S1015).

以上のように、本実施形態の編集処理部310では、入力された情報量とカルテ情報の入力が可能な入力画面の表示時間とに応じた取消処理を選択する。   As described above, the edit processing unit 310 according to the present embodiment selects the cancel process according to the input information amount and the display time of the input screen where the chart information can be input.

以下に、図11乃至図13を参照し、本実施形態の取消処理2、3、4について説明する。図11は、取消処理を説明する第一のフローチャートである。図11の処理は、取消処理2を示している。   In the following, with reference to FIG. 11 to FIG. 13, the cancellation processes 2, 3, and 4 of the present embodiment will be described. FIG. 11 is a first flowchart for explaining the cancellation process. The process of FIG. 11 shows the cancellation process 2.

本実施形態の取消処理実行部317は、取消処理選択部316により取消処理2が選択され、実行指示を受け付けると、端末装置300の表示装置に、取消確認ダイアログボックスを表示させる(ステップS111)。取消確認ダイアログボックスとは、入力画面の表示を終了しても良いか否かの承認を入力に行わせるダイアログボックスである(図1参照)。   When the cancellation process selection unit 316 selects the cancellation process 2 and accepts an execution instruction, the cancellation process execution unit 317 of the present embodiment displays a cancellation confirmation dialog box on the display device of the terminal device 300 (step S111). The cancellation confirmation dialog box is a dialog box that allows the input to approve whether or not to finish displaying the input screen (see FIG. 1).

続いて取消処理実行部317は、入力受付部311が承認を受け付けたか否かを判定する(ステップS112)。ステップS112において承認を受け付けた場合、取消処理実行部317は、取消処理を実行し(ステップS113)、処理を終了する。具体的には、取消処理実行部317は、入力画面において入力された入力情報を記憶領域から消去し、入力画面の表示を終了させる。   Subsequently, the cancellation processing execution unit 317 determines whether the input reception unit 311 has received approval (step S112). When the approval is accepted in step S112, the cancellation process execution unit 317 executes the cancellation process (step S113) and ends the process. Specifically, the cancellation processing execution unit 317 deletes the input information input on the input screen from the storage area, and ends the display of the input screen.

ステップS112において承認を受け付けない場合、取消処理実行部317は、所定時間が経過したか否かを判定する(ステップS114)。ステップS114において、所定時間が経過していない場合、取消処理実行部317は、ステップS112へ戻る。ステップS114において所定時間が経過した場合、取消処理実行部317は、取消処理を実行せずに処理を終了する。   When the approval is not accepted in step S112, the cancellation processing execution unit 317 determines whether or not a predetermined time has elapsed (step S114). If the predetermined time has not elapsed in step S114, the cancellation process execution unit 317 returns to step S112. If the predetermined time has elapsed in step S114, the cancellation process execution unit 317 ends the process without executing the cancellation process.

取消処理2が実行される場合とは、カルテ情報の更新者が、カルテ情報データベース210からカルテ情報を取得して端末装置300に表示させ、この更新者の平均的な入力時間で平均的な量の情報量を入力した後に取消要求が行われた場合である(図10のステップS1014参照)。   When the cancellation process 2 is executed, the updater of the chart information acquires the chart information from the chart information database 210 and displays it on the terminal device 300, and the average amount of the updater average input time This is a case where a cancellation request is made after inputting the information amount (see step S1014 in FIG. 10).

平均的な入力時間で平均的な量の入力情報が入力される場合とは、例えばカルテ情報の更新者により、患者に対して標準的な診察が行われ、カルテ情報が更新されたとき等が想定される。つまり、ここで入力された入力情報は、更新者が意図的にカルテ情報を更新したものと想定される。   The case where an average amount of input information is input at an average input time is, for example, when a patient is regularly examined by a medical record information updater and the medical record information is updated. is assumed. That is, it is assumed that the input information input here is an updater intentionally updating the chart information.

この状況において、入力情報の保存を行う前に取消要求がなされた場合、この取消要求は誤操作によるものである可能性が高い。そこで、本実施形態では、取消要求を受け付けた後に、取消確認ダイアログボックスを表示させることで、誤操作により入力情報が消去されることを抑制している。   In this situation, if a cancel request is made before the input information is stored, the cancel request is likely due to an erroneous operation. Therefore, in the present embodiment, after the cancellation request is received, the cancellation confirmation dialog box is displayed to prevent the input information from being erased due to an erroneous operation.

図12は、取消処理を説明する第二のフローチャートである。図12の処理は、取消処理3を示している。   FIG. 12 is a second flowchart for explaining the cancellation process. The process of FIG. 12 shows the cancellation process 3.

図12のステップS121とステップS122の処理は、図11のステップS111とステップS112の処理と同様であるから、説明を省略する。   The processing in step S121 and step S122 in FIG. 12 is the same as the processing in step S111 and step S112 in FIG.

ステップS122において、承認を受け付けた場合、取消処理実行部317は、再度、取消確認ダイアログボックスを表示させる(ステップS123)。   If the approval is accepted in step S122, the cancellation processing execution unit 317 displays the cancellation confirmation dialog box again (step S123).

また、ステップS122において承認を受け付けない場合のステップS124の処理は、図11のステップS114の処理と同様であるから、説明を省略する。   In addition, the process of step S124 when the approval is not accepted in step S122 is the same as the process of step S114 in FIG.

ステップS123に続いて、取消処理実行部317は、入力受付部311により、2回目に表示した取消確認ダイアログボックスにおいて、承認を受け付けたか否かを判定する(ステップS125)。   Subsequent to step S123, the cancellation processing execution unit 317 determines whether the approval is received in the cancellation confirmation dialog box displayed for the second time by the input reception unit 311 (step S125).

ステップS125において、再度承認を受け付けた場合、取消処理実行部317は、取消処理を実行する(ステップS126)。取消処理については、図11で説明した通りである。   If the approval is accepted again in step S125, the cancellation process execution unit 317 executes the cancellation process (step S126). The cancellation process is as described in FIG.

ステップS125において2度目の承認を受け付けない場合、取消処理実行部317は、所定時間が経過したか否かを判定する(ステップS127)。ステップS127において、所定時間が経過しない場合、取消処理実行部317は、ステップS125に戻る。ステップS127において所定時間が経過した場合、取消処理実行部317は、取消処理を実行せずに、処理を終了する。   When the second approval is not accepted in step S125, the cancellation processing execution unit 317 determines whether or not a predetermined time has elapsed (step S127). If the predetermined time has not elapsed in step S127, the cancellation processing execution unit 317 returns to step S125. If the predetermined time has elapsed in step S127, the cancellation process execution unit 317 ends the process without executing the cancellation process.

取消処理3が実行される場合とは、カルテ情報の更新者が、カルテ情報データベース210からカルテ情報を取得して端末装置300に表示させ、平均的な入力時間で平均的な量の情報量を入力した後に取消要求がなされた場合である(図10のステップS1015参照)。   In the case where the cancellation process 3 is executed, the updater of the chart information acquires the chart information from the chart information database 210 and displays it on the terminal device 300, and the average amount of information is obtained in the average input time. This is a case where a cancellation request is made after input (see step S1015 in FIG. 10).

平均的な入力時間で平均的な量の入力情報が入力される場合とは、例えばカルテ情報の更新者により、患者に対して標準的な診察が行われ、カルテ情報が更新されたとき等が想定される。つまり、ここで入力された入力情報は、更新者が意図的にカルテ情報を更新したものと想定される。   The case where an average amount of input information is input at an average input time is, for example, when a patient is regularly examined by a medical record information updater and the medical record information is updated. is assumed. That is, it is assumed that the input information input here is an updater intentionally updating the chart information.

また、取消処理3が実行される場合とは、カルテ情報の更新者により、この更新者の平均的な入力時間で新たな患者のカルテ情報が作成された後に取消要求がなされた場合である(図10のステップS1010参照)。この場合、カルテ情報の更新者は、新たなカルテ情報を保存する意図で、新たなカルテ情報を作成したことが想定される。   The case where the cancellation process 3 is executed is a case where the updater of the medical record information makes a cancellation request after the new patient's medical record information is created in the average input time of the updater ( (See step S1010 in FIG. 10). In this case, it is assumed that the updater of the chart information has created new chart information with the intention of storing the new chart information.

これらの状況において、入力情報の保存を行う前に取消要求がなされた場合、この取消要求は誤操作によるものである可能性が高い。そこで、本実施形態では、一度目に表示させた取消確認ダイアログボックスにおいて、入力情報の取消が承認された後に、再度取消確認ダイアログボックスを表示させることで、一度の誤操作により入力情報が消去されることを抑制している。   In these situations, if a cancel request is made before saving the input information, the cancel request is likely due to an erroneous operation. Therefore, in the present embodiment, in the cancellation confirmation dialog box displayed for the first time, after the cancellation of the input information is approved, the cancellation information dialog box is displayed again so that the input information is erased by a single erroneous operation. That is restrained.

図13は、取消処理を説明する第三のフローチャートである。図13の処理は、取消処理4を示している。   FIG. 13 is a third flowchart for explaining the cancellation process. The process of FIG. 13 shows the cancellation process 4.

図13のステップS1301からステップS1305までの処理は、図12のステップS121とステップS125までの処理と同様であるから、説明を省略する。   The processing from step S1301 to step S1305 in FIG. 13 is the same as the processing from step S121 to step S125 in FIG.

ステップS1305において、再度承認を受け付けた場合、取消処理実行部317は、入力情報を記憶領域(バッファ)に保持しておく(ステップS1306)。   If the approval is accepted again in step S1305, the cancellation process execution unit 317 holds the input information in the storage area (buffer) (step S1306).

ステップS1305において2度目の承認を受け付けない場合、取消処理実行部317は、所定時間が経過したか否かを判定する(ステップS1307)。ステップS1307において、所定時間が経過しない場合、取消処理実行部317は、ステップS1305に戻る。ステップS1307において所定時間が経過した場合、取消処理実行部317は、取消処理を実行せずに、処理を終了する。   If the second approval is not accepted in step S1305, the cancellation processing execution unit 317 determines whether a predetermined time has elapsed (step S1307). If the predetermined time has not elapsed in step S1307, the cancellation process execution unit 317 returns to step S1305. If the predetermined time has elapsed in step S1307, the cancellation process execution unit 317 ends the process without executing the cancellation process.

ステップS1306に続いて、取消処理実行部317は、取消処理を実行する(ステップS1308)。   Subsequent to step S1306, the cancellation processing execution unit 317 executes cancellation processing (step S1308).

続いて取消処理実行部317は、一定の時間内に入力情報の再表示要求を受け付けたか否かを判定する(ステップS1309)。ステップS1309において、再表示要求を受け付けない場合、取消処理実行部317は、処理を終了する。   Subsequently, the cancellation processing execution unit 317 determines whether or not a request for redisplaying input information has been received within a certain time (step S1309). If the redisplay request is not accepted in step S1309, the cancellation process execution unit 317 ends the process.

ステップS1309において、再表示要求を受け付けた場合、取消処理実行部317は、表示制御部318により、ステップS1306において記憶領域に保持した入力情報を復元して表示させ(ステップS1310)、処理を終了する。   In step S1309, when a redisplay request is received, the cancel processing execution unit 317 restores and displays the input information held in the storage area in step S1306 by the display control unit 318 (step S1310), and ends the process. .

取消処理4が実行される場合とは、カルテ情報の更新者が、この更新者にとって長い時間をかけて沢山の情報を入力した後に、取消要求がなされた場合である。この場合には、カルテ情報の更新者は、例えば患者の状態に大きな変化があったり、これまでと異なる処置を行ったりしていることが想定される。また、カルテ情報の更新者は、問診等に時間をかけ、その内容を詳細に入力していることが想定される。   The case where the cancellation process 4 is executed is a case where the updater of the medical record information inputs a lot of information over a long time for the updater and then a cancellation request is made. In this case, it is assumed that the updater of the medical record information has a large change in the patient's condition or is performing a different treatment. In addition, it is assumed that the updater of the medical record information takes time for an inquiry and inputs the details in detail.

これらの状況で入力された入力情報は、重要である可能性が高い。そこで、本実施形態では、一度目に表示させた取消確認ダイアログボックスにおいて、入力情報の取消が承認された後に、再度取消確認ダイアログボックスを表示させることで、誤操作により入力情報が消去されることを抑制している。   The input information entered in these situations is likely to be important. Therefore, in this embodiment, in the cancellation confirmation dialog box displayed for the first time, after the cancellation of the input information is approved, the cancellation confirmation dialog box is displayed again so that the input information is erased due to an erroneous operation. Suppressed.

さらに、本実施形態では、2度目に表示した取消確認ダイアログボックスにおいて、入力情報の取消の承認を受け付けると、入力情報を一時的に保持し、復元できるようにする。本実施形態では、このように入力情報を保持することで、仮に入力情報の取消の承認が誤操作によるものであったとしても、入力情報が消去されることを抑制できる。   Furthermore, in the present embodiment, in the cancellation confirmation dialog box displayed for the second time, when the input information cancellation approval is accepted, the input information is temporarily held and can be restored. In the present embodiment, by holding the input information in this way, it is possible to suppress the deletion of the input information even if the approval of the cancellation of the input information is due to an erroneous operation.

以上のように、本実施形態では、入力情報の取消要求を受け付ける前の状況に応じて、実行する取消処理の種類を選択する。よって、本実施形態では、誤操作により入力情報が消去されることを抑制できる。   As described above, in the present embodiment, the type of cancellation processing to be executed is selected according to the situation before the input information cancellation request is received. Therefore, in this embodiment, it can suppress that input information is erase | eliminated by erroneous operation.

次に、図14及び図15を参照し、本実施形態の平均値データベース230の更新について説明する。   Next, update of the average value database 230 of the present embodiment will be described with reference to FIGS.

本実施形態では、例えば端末装置300においてカルテ情報の更新者が入力情報の入力を終了した際に、平均値データベース230を更新する。具体的には、本実施形態の端末装置300は、カルテ情報の入力画面において、一時保存ボタン15や確定ボタン16等が操作された際に(図1参照)、入力画面を表示させた更新者の平均値データベース230における平均値情報を更新する。   In the present embodiment, for example, when an updater of medical record information finishes inputting input information in the terminal device 300, the average value database 230 is updated. Specifically, the terminal device 300 according to the present embodiment displays the updater who displayed the input screen when the temporary save button 15 or the confirm button 16 is operated on the chart information input screen (see FIG. 1). The average value information in the average value database 230 is updated.

図14は、平均値データベースの更新処理を説明するフローチャートである。   FIG. 14 is a flowchart for explaining the update process of the average value database.

本実施形態の編集処理部310は、平均値更新部320により、カルテ情報の更新が完了したか否かを判定する(ステップS1401)。具体的には、本実施形態では、入力受付部311が、入力されたカルテ情報が一時保存の指示を受け付けたとき、又はカルテ情報の確定指示を受け付けたとき、カルテ情報の更新が完了したものと判定する。   The edit processing unit 310 of this embodiment determines whether or not the update of the chart information is completed by the average value update unit 320 (step S1401). Specifically, in the present embodiment, when the input reception unit 311 receives an instruction to temporarily store the input medical record information or receives an instruction to confirm the medical record information, the update of the medical record information is completed. Is determined.

ステップS1401において更新が完了していない場合、平均値更新部320は、更新が完了するまで待機する。   If the update has not been completed in step S1401, the average value update unit 320 waits until the update is completed.

ステップS1401において、更新が完了した場合、編集処理部310は、平均値更新部320により、入力履歴データベース220を参照する(ステップS1402)。尚、このとき参照先となる入力履歴データベース220には、入力履歴取得部319により、ステップS1401において更新が完了したカルテ情報の入力履歴情報が格納されている。すなわち、入力履歴データベース220には、最新の入力履歴情報が格納されている。   If the update is completed in step S1401, the edit processing unit 310 refers to the input history database 220 by the average value update unit 320 (step S1402). At this time, the input history database 220 serving as a reference destination stores the input history information of the chart information that has been updated in step S1401 by the input history acquisition unit 319. That is, the input history database 220 stores the latest input history information.

続いて平均値更新部320は、参照先の入力履歴データベース220に格納されている項目「入力時間」の値の平均値を算出する(ステップS1403)。   Subsequently, the average value updating unit 320 calculates the average value of the values of the item “input time” stored in the reference destination input history database 220 (step S1403).

続いて、平均値更新部320は、ステップS1403において更新された平均入力時間に基づき閾値入力時間を算出する(ステップS1404)。閾値入力時間の算出の詳細は後述する。   Subsequently, the average value updating unit 320 calculates a threshold input time based on the average input time updated in step S1403 (step S1404). Details of the calculation of the threshold input time will be described later.

次に、平均値更新部320は、参照先の入力履歴データベース220に格納されている項目「入力情報量1」及び「入力情報量2」の値の平均値である平均入力情報量1と平均入力情報量2を算出する(ステップS1405)。   Next, the average value update unit 320 calculates the average input information amount 1 and the average of the values of the items “input information amount 1” and “input information amount 2” stored in the input history database 220 of the reference destination. The input information amount 2 is calculated (step S1405).

続いて、平均値更新部320は、ステップS1405において更新された平均入力情報量に基づき閾値情報量1及び閾値情報量2を算出する(ステップS1406)。閾値情報量の算出の詳細は後述する。   Subsequently, the average value updating unit 320 calculates the threshold information amount 1 and the threshold information amount 2 based on the average input information amount updated in step S1405 (step S1406). Details of the calculation of the threshold information amount will be described later.

続いて平均値更新部320は、ステップS1403からステップS1406で算出した平均入力時間、閾値入力時間、平均入力情報量1、平均入力情報量2、閾値情報量1、閾値情報量2を、該当する更新者IDと対応する平均値データベース230へ格納し、平均値データベース230を更新する(ステップS1407)。   Subsequently, the average value updating unit 320 applies the average input time, threshold input time, average input information amount 1, average input information amount 2, threshold information amount 1, threshold information amount 2 calculated in steps S1403 to S1406. The average value database 230 corresponding to the updater ID is stored, and the average value database 230 is updated (step S1407).

以上のように、本実施形態では、カルテ情報の更新(入力)を行う医師等の特定の職種の更新者毎に、カルテ情報の入力履歴情報を蓄積しておき、この入力履歴に基づき入力時間の平均値と入力情報量の平均値とを算出する。   As described above, in the present embodiment, input history information of medical record information is accumulated for each updater of a specific occupation such as a doctor who updates (inputs) medical record information, and the input time is based on this input history. And the average value of the input information amount are calculated.

したがって、本実施形態では、更新者により取消要求がなされた際の取消処理の選択において、更新者毎の平均値情報に基づき取消処理を選択するため、更新者個人の入力の速度や入力情報の量等な応じて取消処理を選択できる。   Therefore, in the present embodiment, in selecting the cancellation process when the updater makes a cancellation request, the cancellation process is selected based on the average value information for each updater. Cancellation processing can be selected according to the amount.

次に、図15を参照して、閾値入力時間と閾値情報量1、2の算出について説明する。図15は、閾値入力時間及び閾値情報量について説明する図である。図15(A)は、入力履歴データベース220に格納されている入力時間の分布を示す図であり、図15(B)は、入力履歴データベース220に格納されている入力情報量1の分布を示す図である。   Next, the calculation of the threshold input time and the threshold information amounts 1 and 2 will be described with reference to FIG. FIG. 15 is a diagram for explaining the threshold input time and the threshold information amount. FIG. 15A is a diagram showing a distribution of input times stored in the input history database 220, and FIG. 15B shows a distribution of input information amount 1 stored in the input history database 220. FIG.

まず、図15(A)を参照し、閾値入力時間の算出について説明する。本実施形態の平均値更新部320は、平均入力時間を算出する際に、入力履歴データベース220に格納されている入力履歴情報の数と、入力時間との分布を取得する。図15(A)では、横軸を入力時間とし、縦軸を入力履歴情報の数、つまり入力回数とした。   First, calculation of the threshold input time will be described with reference to FIG. When calculating the average input time, the average value updating unit 320 according to the present embodiment acquires the number of input history information stored in the input history database 220 and the distribution of input times. In FIG. 15A, the horizontal axis is the input time, and the vertical axis is the number of input history information, that is, the number of inputs.

本実施形態の平均値更新部320は、平均入力時間をTavとし、平均入力時間Tavと対応する入力回数をKmax1としたとき、Kmax1の1/10の入力回数であるK1と対応する入力時間のうち、長い方の入力時間Tlgを閾値入力時間とした。   The average value updating unit 320 of the present embodiment sets the average input time as Tav and the number of inputs corresponding to the average input time Tav as Kmax1, and the input time corresponding to K1 that is 1/10 the number of inputs of Kmax1. Of these, the longer input time Tlg was taken as the threshold input time.

次に、図15(B)を参照し、閾値情報量の算出について説明する。本実施形態では、閾値情報量1と、閾値情報量2の算出の仕方は同じであるため、以下では、閾値情報量1の算出について説明する。   Next, calculation of the threshold information amount will be described with reference to FIG. In the present embodiment, since the threshold information amount 1 and the threshold information amount 2 are calculated in the same manner, the calculation of the threshold information amount 1 will be described below.

本実施形態の平均値更新部320は、平均入力情報量1を算出する際に、入力履歴データベース220に格納されている入力履歴情報の数と、入力情報量1との分布を取得する。図15(B)では、横軸を入力情報量1とし、縦軸を入力履歴情報の数、つまり入力回数とした。   When calculating the average input information amount 1, the average value updating unit 320 according to the present embodiment acquires the distribution of the number of input history information stored in the input history database 220 and the input information amount 1. In FIG. 15B, the horizontal axis represents the input information amount 1, and the vertical axis represents the number of input history information, that is, the number of inputs.

本実施形態の平均値更新部320は、図15(B)でも、図15(A)と同様に、平均入力情報量1をHavとし、平均入力情報量Havと対応する入力回数をKmax2としたとき、Kmax2の1/10の入力回数であるK2と対応する入力情報量1のうち、長い方の入力情報量Hlgを閾値情報量1とした。   In FIG. 15B, the average value updating unit 320 of the present embodiment also sets the average input information amount 1 as Hav, and the number of inputs corresponding to the average input information amount Hav as Kmax2, as in FIG. 15A. When the input information amount 1 corresponds to K2, which is 1/10 the number of inputs of Kmax2, the longer input information amount Hlg is set as the threshold information amount 1.

尚、図15の例では、閾値入力時間と閾値情報量とは、分布を用いて算出するものとしたが、これに限定されない。閾値入力時間は、例えば平均入力時間に予め決められた所定の時間を加算した時間としても良いし、平均入力時間に予め決められた所定の値を乗算した時間としても良い。   In the example of FIG. 15, the threshold input time and the threshold information amount are calculated using the distribution, but are not limited thereto. The threshold input time may be, for example, a time obtained by adding a predetermined time to the average input time, or may be a time obtained by multiplying the average input time by a predetermined value.

閾値情報量も、同様に、例えば平均入力情報量に予め決められた所定の情報量を加算した情報量としても良いし、平均入力情報量に予め決められた所定の値を乗算した情報量としても良い。   Similarly, the threshold information amount may be, for example, an information amount obtained by adding a predetermined information amount to the average input information amount, or an information amount obtained by multiplying the average input information amount by a predetermined value. Also good.

また、上述した実施形態では、編集処理部310の処理を電子カルテシステム100の編集に適用した場合を説明したが、編集処理部310の処理は、他のシステム等に適用されても良い。例えば編集処理部310の処理は、一般的なデータ入力の際に適用されても良いし、文書データの作成の際に適用されても良い。   Moreover, although the case where the process of the edit process part 310 was applied to the edit of the electronic medical chart system 100 was demonstrated in embodiment mentioned above, the process of the edit process part 310 may be applied to another system etc. For example, the processing of the editing processing unit 310 may be applied when general data is input, or may be applied when creating document data.

開示の技術では、以下に記載する付記のような形態が考えられる。
(付記1)
データが含まれる編集対象の画面を表示してから、該編集対象のデータの編集の取り消しの命令が入力されるまでの時間及び/又はデータ量に応じて、入力された該取り消しの命令を該編集対象のデータに対して実行するか、入力された該取り消しの命令を該編集対象のデータに対して実行しても良いかを否かを受け付ける確認画面を出力するかを切り替える制御を行う処理を、コンピュータに実行させる編集プログラム。
(付記2)
前記編集対象のデータのデータ量がデータ量閾値より多く、且つ前記時間が時間閾値より長いとき、前記確認画面を出力し、
前記確認画面において前記取り消しの命令の実行の許可を受け付けて、前記編集対象のデータを記憶領域に保持した後に、前記取り消し命令を実行する付記1記載の編集プログラム。
(付記3)
前記取り消し命令を実行してから一定の時間内に、前記編集対象のデータの表示要求を受け付けたとき、前記記憶領域に保持された前記編集対象のデータを前記画面に表示させる付記2記載の編集プログラム。
(付記4)
前記データ量が前記データ量閾値より多く、且つ前記時間が前記時間閾値以下のとき、又は、前記データ量が前記データ量閾値以下であり、且つ前記時間が前記時間閾値以上のとき、又は、前記編集対象のデータが初めて前記画面に入力された場合であるとき、
前記確認画面を出力し、
前記確認画面において前記取り消しの命令の実行の許可を受け付けたとき、再度前記確認画面を出力し、
再度出力された前記確認画面において、再度前記取り消しの命令の実行の許可を受け付けたとき、前記取り消しの命令を実行する処理を、前記コンピュータに実行させる付記2又は3記載の編集プログラム。
(付記5)
前記データ量が前記データ量閾値以下であり、且つ前記時間が前記時間閾値以下のとき、
前記確認画面を出力し、
前記確認画面において前記取り消しの命令の実行の許可を受け付けたとき、前記取り消しの命令を実行する処理を、前記コンピュータに実行させる請求項2乃至4の何れか一項の編集プログラム。
(付記6)
前記編集対象データが入力されていないとき、
前記確認画面を出力せずに、前記取り消しの命令を実行する処理を、前記コンピュータに実行させる請求項2乃至5の何れか一項に記載の編集プログラム。(図10)
(付記7)
前記データ量閾値は、前記編集対象のデータの入力者により入力される前記編集対象のデータの平均値を用いて算出され、
前記時間閾値は、前記入力者による前記編集対象のデータの入力時間の平均値を用いて算出される、付記2乃至6の何れか一項に記載の編集プログラム。
(付記8)
コンピュータによる編集方法であって、該コンピュータが、
データが含まれる編集対象の画面を表示してから、該編集対象のデータの編集の取り消しの命令が入力されるまでの時間及び/又はデータ量に応じて、入力された該取り消しの命令を該編集対象のデータに対して実行するか、入力された該取り消しの命令を該編集対象のデータに対して実行しても良いかを否かを受け付ける確認画面を出力するかを切り替える制御を行う編集方法。
(付記9)
データが含まれる編集対象の画面を表示してから、該編集対象のデータの編集の取り消しの命令が入力されるまでの時間及び/又はデータ量を取得する取得部と、
入力された該取り消しの命令を該編集対象のデータに対して実行するか、入力された該取り消しの命令を該編集対象のデータに対して実行しても良いかを否かを受け付ける確認画面を出力するかを切り替える制御を行う取消処理選択部と、を有する編集装置。
In the disclosed technology, forms such as the following supplementary notes are conceivable.
(Appendix 1)
Depending on the time and / or the amount of data from when the edit target screen including data is displayed until the cancel command for editing the data to be edited is input, the input cancel command is Processing for switching whether to execute for the data to be edited or to output a confirmation screen for accepting whether or not the input cancellation command may be executed for the data to be edited An editing program that causes a computer to execute.
(Appendix 2)
When the data amount of the data to be edited is larger than a data amount threshold and the time is longer than a time threshold, the confirmation screen is output,
The editing program according to appendix 1, wherein the cancellation instruction is executed after accepting permission to execute the cancellation instruction on the confirmation screen and holding the data to be edited in a storage area.
(Appendix 3)
The editing according to appendix 2, wherein the editing target data held in the storage area is displayed on the screen when a display request for the editing target data is received within a predetermined time after the cancellation instruction is executed. program.
(Appendix 4)
When the data amount is greater than the data amount threshold and the time is less than or equal to the time threshold, or when the data amount is less than or equal to the data amount threshold and the time is greater than or equal to the time threshold, or When the data to be edited is input to the screen for the first time,
Output the confirmation screen,
When the permission to execute the cancellation instruction is accepted on the confirmation screen, the confirmation screen is output again,
4. The editing program according to appendix 2 or 3, which causes the computer to execute a process of executing the cancel command when the permission to execute the cancel command is received again on the confirmation screen output again.
(Appendix 5)
When the data amount is less than or equal to the data amount threshold and the time is less than or equal to the time threshold,
Output the confirmation screen,
5. The editing program according to claim 2, wherein when the permission of execution of the cancel instruction is accepted on the confirmation screen, the computer executes the process of executing the cancel instruction.
(Appendix 6)
When the data to be edited is not input,
The editing program according to any one of claims 2 to 5, which causes the computer to execute a process of executing the cancellation instruction without outputting the confirmation screen. (Fig. 10)
(Appendix 7)
The data amount threshold is calculated using an average value of the data to be edited input by an input person of the data to be edited,
The editing program according to any one of appendices 2 to 6, wherein the time threshold value is calculated using an average value of input times of the data to be edited by the input person.
(Appendix 8)
A computer editing method, wherein the computer
Depending on the time and / or the amount of data from when the edit target screen including data is displayed until the cancel command for editing the data to be edited is input, the input cancel command is Edit that controls whether to execute the edit target data or to output a confirmation screen that accepts whether or not the input cancel command may be executed for the edit target data Method.
(Appendix 9)
An acquisition unit that acquires a time and / or data amount from when an edit target screen including data is displayed until a command to cancel editing of the edit target data is input;
A confirmation screen for accepting whether or not the input cancel command is executed on the data to be edited or whether the input cancel command may be executed on the data to be edited An editing apparatus comprising: a cancellation processing selection unit that performs control for switching between output and output.

本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から
逸脱することなく、種々の変形や変更が可能である。
The present invention is not limited to the specifically disclosed embodiments, and various modifications and changes can be made without departing from the scope of the claims.

11 画面
12、13 入力欄
14 取消ボタン
17 取消確認ダイアログボックス
100 電子カルテシステム
200 サーバ
210 カルテ情報データベース
220 入力履歴データベース
230 平均値データベース
240 取消処理対応テーブル
300 端末装置
310 編集処理部
312 時刻情報取得部
313 入力情報保持部
314 入力情報量取得部
315 表示時間取得部
316 取消処理選択部
317 取消処理実行部
318 表示制御部
319 入力履歴取得部
320 平均値更新部
DESCRIPTION OF SYMBOLS 11 Screen 12, 13 Input column 14 Cancel button 17 Cancel confirmation dialog box 100 Electronic medical record system 200 Server 210 Medical record information database 220 Input history database 230 Average value database 240 Cancellation processing correspondence table 300 Terminal device 310 Edit processing unit 312 Time information acquisition unit 313 Input information storage unit 314 Input information amount acquisition unit 315 Display time acquisition unit 316 Cancel processing selection unit 317 Cancel processing execution unit 318 Display control unit 319 Input history acquisition unit 320 Average value update unit

Claims (7)

データが含まれる編集対象の画面を表示してから、該編集対象のデータの編集の取り消しの命令が入力されるまでの時間及び/又はデータ量に応じて、入力された該取り消しの命令を該編集対象のデータに対して実行するか、入力された該取り消しの命令を該編集対象のデータに対して実行しても良いかを否かを受け付ける確認画面を出力するかを切り替える制御を行う処理を、コンピュータに実行させる編集プログラム。   Depending on the time and / or the amount of data from when the edit target screen including data is displayed until the cancel command for editing the data to be edited is input, the input cancel command is Processing for switching whether to execute for the data to be edited or to output a confirmation screen for accepting whether or not the input cancellation command may be executed for the data to be edited An editing program that causes a computer to execute. 前記編集対象のデータのデータ量がデータ量閾値より多く、且つ前記時間が時間閾値より長いとき、前記確認画面を出力し、
前記確認画面において前記取り消しの命令の実行の許可を受け付けて、前記編集対象のデータを記憶領域に保持した後に、前記取り消し命令を実行する請求項1記載の編集プログラム。
When the data amount of the data to be edited is larger than a data amount threshold and the time is longer than a time threshold, the confirmation screen is output,
The editing program according to claim 1, wherein the cancellation instruction is executed after accepting permission to execute the cancellation instruction on the confirmation screen and holding the data to be edited in a storage area.
前記取り消し命令を実行してから一定の時間内に、前記編集対象のデータの表示要求を受け付けたとき、前記記憶領域に保持された前記編集対象のデータを前記画面に表示させる請求項2記載の編集プログラム。   3. The data to be edited held in the storage area is displayed on the screen when a request to display the data to be edited is received within a predetermined time after the cancellation instruction is executed. Editing program. 前記データ量が前記データ量閾値より多く、且つ前記時間が前記時間閾値以下のとき、又は、前記データ量が前記データ量閾値以下であり、且つ前記時間が前記時間閾値以上のとき、又は、前記編集対象のデータが初めて前記画面に入力された場合であるとき、
前記確認画面を出力し、
前記確認画面において前記取り消しの命令の実行の許可を受け付けたとき、再度前記確認画面を出力し、
再度出力された前記確認画面において、再度前記取り消しの命令の実行の許可を受け付けたとき、前記取り消しの命令を実行する処理を、前記コンピュータに実行させる請求項2又は3記載の編集プログラム。
When the data amount is greater than the data amount threshold and the time is less than or equal to the time threshold, or when the data amount is less than or equal to the data amount threshold and the time is greater than or equal to the time threshold, or When the data to be edited is input to the screen for the first time,
Output the confirmation screen,
When the permission to execute the cancellation instruction is accepted on the confirmation screen, the confirmation screen is output again,
4. The editing program according to claim 2, wherein when the permission of execution of the cancel instruction is received again on the confirmation screen that is output again, the computer executes a process of executing the cancel instruction.
前記データ量閾値は、前記編集対象のデータの入力者により入力される前記編集対象のデータの平均値を用いて算出され、
前記時間閾値は、前記入力者による前記編集対象のデータの入力時間の平均値を用いて算出される請求項2乃至4の何れか一項に記載の編集プログラム。
The data amount threshold is calculated using an average value of the data to be edited input by an input person of the data to be edited,
The editing program according to any one of claims 2 to 4, wherein the time threshold is calculated using an average value of input times of the data to be edited by the input person.
コンピュータによる編集方法であって、該コンピュータが、
データが含まれる編集対象の画面を表示してから、該編集対象のデータの編集の取り消しの命令が入力されるまでの時間及び/又はデータ量に応じて、入力された該取り消しの命令を該編集対象のデータに対して実行するか、入力された該取り消しの命令を該編集対象のデータに対して実行しても良いかを否かを受け付ける確認画面を出力するかを切り替える制御を行う編集方法。
A computer editing method, wherein the computer
Depending on the time and / or the amount of data from when the edit target screen including data is displayed until the cancel command for editing the data to be edited is input, the input cancel command is Edit that controls whether to execute the edit target data or to output a confirmation screen that accepts whether or not the input cancel command may be executed for the edit target data Method.
データが含まれる編集対象の画面を表示してから、該編集対象のデータの編集の取り消しの命令が入力されるまでの時間及び/又はデータ量を取得する取得部と、
入力された該取り消しの命令を該編集対象のデータに対して実行するか、入力された該取り消しの命令を該編集対象のデータに対して実行しても良いかを否かを受け付ける確認画面を出力するかを切り替える制御を行う取消処理選択部と、を有する編集装置。
An acquisition unit that acquires a time and / or data amount from when an edit target screen including data is displayed until a command to cancel editing of the edit target data is input;
A confirmation screen for accepting whether or not the input cancel command is executed on the data to be edited or whether the input cancel command may be executed on the data to be edited An editing apparatus comprising: a cancellation processing selection unit that performs control for switching between output and output.
JP2015072081A 2015-03-31 2015-03-31 Edition program, edition method and editing apparatus Pending JP2016192092A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015072081A JP2016192092A (en) 2015-03-31 2015-03-31 Edition program, edition method and editing apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015072081A JP2016192092A (en) 2015-03-31 2015-03-31 Edition program, edition method and editing apparatus

Publications (1)

Publication Number Publication Date
JP2016192092A true JP2016192092A (en) 2016-11-10

Family

ID=57246976

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015072081A Pending JP2016192092A (en) 2015-03-31 2015-03-31 Edition program, edition method and editing apparatus

Country Status (1)

Country Link
JP (1) JP2016192092A (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000056887A (en) * 1998-08-11 2000-02-25 Fuji Electric Co Ltd Misoperation suppression system for screen operation
US20060143575A1 (en) * 2004-12-29 2006-06-29 Volker Sauermann Method and system for implementing enhanced buttons in a graphical user interface
JP2007323325A (en) * 2006-05-31 2007-12-13 Canon Inc Erroneous operation prevention system for information processor, erroneous operation prevention method for information processor, erroneous operation prevention program and storage medium

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000056887A (en) * 1998-08-11 2000-02-25 Fuji Electric Co Ltd Misoperation suppression system for screen operation
US20060143575A1 (en) * 2004-12-29 2006-06-29 Volker Sauermann Method and system for implementing enhanced buttons in a graphical user interface
US8108798B2 (en) * 2004-12-29 2012-01-31 Sap Ag Method and system for implementing enhanced buttons in a graphical user interface
JP2007323325A (en) * 2006-05-31 2007-12-13 Canon Inc Erroneous operation prevention system for information processor, erroneous operation prevention method for information processor, erroneous operation prevention program and storage medium

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
土屋 和人 KAZUHITO TSUCHIYA: ""実例満載 Excelでできる 定番書類のつくり方 初版 Excel 2013/2010対応"", 実例満載 EXCELでできる 定番書類のつくり方 初版 (2015-03-05), JPN6018041514, 5 March 2015 (2015-03-05), ISSN: 0004029909 *
阿部 香織 KAORI ABE: ""ひと目でわかるExcel 2013 初版"", ひと目でわかるEXCEL 2013 初版 (2013-02-12), JPN6018041516, 12 February 2013 (2013-02-12), ISSN: 0003904466 *

Similar Documents

Publication Publication Date Title
US10768929B1 (en) Automatically updating source code in version control systems via a pull request
US10877846B2 (en) Performing a closure merge operation
JP6324544B2 (en) Generate relevant 3D product documentation from drawing notes
US9684738B2 (en) Text-based command generation
CN104516994B (en) The method and apparatus of computer implemented auxiliary publication planning
WO2019026248A1 (en) Program development assistance device, program development assistance method, and program development assistance program
US20230401177A1 (en) Managing File Revisions From Multiple Reviewers
JP2019079429A (en) Information processing device and program
JP2016192092A (en) Edition program, edition method and editing apparatus
JP4771831B2 (en) Graphic display program and graphic display method
JP5928555B2 (en) Information processing system, information processing method, and computer program
JP5984358B2 (en) Software development support apparatus and program
JP2008250791A (en) Medical information processing device and program
JP2008033815A (en) Project management device, method and program
JP5279149B2 (en) CAD data creation device, CAD data creation method and computer program
JP2011150692A (en) Apparatus and method for processing information, and computer program
JP6412047B2 (en) Information processing apparatus, information processing method, and program
JP4941605B2 (en) Graphic display program and graphic display method
JP6021558B2 (en) Server device, terminal device, information processing method, and program
JP2013215597A (en) X-ray imaging apparatus, method for controlling it and program
JP4941606B2 (en) Graphic display program and graphic display method
EP3276548A1 (en) Itinerary editing processing program and itinerary editing processing device
US20170039494A1 (en) Inspection information management method and inspection information management system
CN117612677A (en) Vascular centerline editing method and device, electronic terminal and storage medium
JP2009054039A (en) Genome sequence compilation method capable of automatically changing annotation in synchronization with sequence compilation

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180115

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180928

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20181030

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20190514