JP2016192092A - Edition program, edition method and editing apparatus - Google Patents
Edition program, edition method and editing apparatus Download PDFInfo
- 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
Links
Images
Landscapes
- Document Processing Apparatus (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
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.
従来の電子カルテシステムでは、情報の入力中の誤操作により取消ボタンが操作された場合、入力作業に慣れた入力者であるほど、ダイアログボックスに表示された内容を確認せずに情報の消去を承認する操作を行う傾向がある。 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.
図1は、入力された情報を消去する取消処理について説明する図である。図1に示す画面11は、電子カルテシステムにおけるカルテ情報の入力画面の一例であり、例えば電子カルテシステムの有する端末装置等に表示される。
FIG. 1 is a diagram for explaining cancellation processing for erasing input information. A
画面11には、カルテ情報の有する項目の1つである「所見」が入力される入力欄12と、カルテ情報の有する項目の1つである「処置・処方」が入力される入力欄13とを有する。
The
本実施形態のカルテ情報は、電子カルテシステムに含まれる端末装置において、医師等の特定の職種の人物により入力や編集が行われる。また、入力されたカルテ情報は、電子カルテシステムの有する端末装置等から閲覧される。つまり、本実施形態の電子カルテシステムにおける端末装置は、カルテ情報の編集装置の役割を果たす。 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
本実施形態では、画面11において取消ボタン14が選択されると、入力欄12、13に入力された情報を消去する取消処理が行われる。本実施形態では、画面11において一時保存ボタン15が選択されると、入力欄12、13等に入力された情報を一時的に保存する。また、本実施形態では、画面11において確定ボタン16が選択されると、入力された情報がカルテ情報として確定される。
In the present embodiment, when the
本実施形態では、画面11が表示されてから取消ボタン14が選択されるまでの時間と、入力欄12、13に入力された情報の量によって、取消ボタン14が選択されたときの状況が異なる点に着目し、状況に応じた取消処理を実行する。具体的には、本実施形態では、画面11が表示されてから取消ボタン14が選択されるまでの時間と、入力欄12、13に入力された情報の量に応じた取消処理を実行する。
In this embodiment, the situation when the
本実施形態では、取消処理が実行されると、画面11において入力された情報が消去される。また、本実施形態では、取消処理が実行されると、画面11の表示が終了されても良い。本実施形態の取消処理には、例えば図1に示すように、画面11の表示の終了と入力された情報の消去を承認させるための取消確認ダイアログボックス17を表示させる処理を含む。本実施形態の取消処理の詳細は後述する。
In the present embodiment, when the cancel process is executed, the information input on the
以上のように、本実施形態では、取消ボタン14が選択されたときの状況に応じた取消処理を実行するため、誤操作による情報の消失を抑制できる。
As described above, in the present embodiment, the cancellation process according to the situation when the
図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
本実施形態のサーバ200は、カルテ情報データベース210、入力履歴データベース220、平均値データベース230、取消処理対応テーブル240を有する。
The
カルテ情報データベース210は、端末装置300から入力されるカルテ情報が患者毎に格納されている。入力履歴データベース220は、端末装置300における電子カルテの入力履歴に関する情報が格納されている。平均値データベース230は、電子カルテの入力者毎の入力時間の平均と、入力される情報量の平均とを含む情報が格納されている。
The medical
取消処理対応テーブル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
尚、本実施形態のカルテ情報の入力画面は、編集対象のデータが含まれる編集対象の画面である。また、本実施形態の入力情報は、編集対象の画面で編集される編集対象のデータである。 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
本実施形態の所見データベース211は、情報の項目として、患者ID、カルテID、所見、表示開始時刻、カルテ更新時刻、更新者ID、保存フラグを有する。所見データベース211では、項目「患者ID」の値と、その他の項目の値とが対応付けられている。
The
項目「患者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
項目「カルテ更新時刻」の値は、カルテ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
項目「更新者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
本実施形態の処置・処方データベース212は、情報の項目として、患者ID、カルテID、処置・処方、更新者IDを有する。項目「患者ID」、項目「カルテID」、項目「更新者ID」の値は、所見データベース211の説明と同様である。
The treatment /
処置・処方データベース212では、項目「患者ID」の値と、その他の項目の値とが対応付けられている。
In the treatment /
項目「処置・処方」の値は、患者に対して施された処置と処方の内容を示す。本実施形態では、項目「処置・処方」の値として入力された処置や処方のそれぞれを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 /
本実施形態の所見データベース211と、処置・処方データベース212は、診療科毎に設けられている。本実施形態の所見データベース211と、処置・処方データベース212は、診療科IDが「1」の診療科と対応している。
The
以下の説明では、所見データベース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
図4は、入力履歴データベースの一例を示す図である。本実施形態の入力履歴データベース220は、端末装置300におけるカルテ情報の更新者(入力者)毎に設けられており、更新者の入力履歴に関する情報が格納されている。図4の例では、更新者IDが「10」の更新者の入力履歴を示している。
FIG. 4 is a diagram illustrating an example of the input history database. The
本実施形態の入力履歴データベース220は、情報の項目として、更新者ID、カルテID、表示開始時刻、カルテ更新時刻、入力時間、入力情報量1、入力情報量2を有する。入力履歴データベース220では、項目「カルテID」の値と、その他の項目の値とが対応付けられている。以下の説明では、項目「カルテID」の値と、その他の項目の値とを含む情報を入力履歴情報と呼ぶ。
The
項目「入力時間」の値は、表示開始時刻からカルテ更新時刻までの時間である。この時間は、カルテ情報の入力画面が表示されてから、入力されたカルテ情報が一時保存されるまでの時間であり、更新者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 “
項目「入力情報量2」は、処置・処方データベース212の項目「処置・処方」に格納されたレコードの数を示す。本実施形態では、例えば画面11の入力欄13おいて入力されたレコードの数を、処置・処方データベース212において入力された情報量とした。
The item “
図5は、平均値データベースの一例を示す図である。本実施形態の平均値データベース230は、情報の項目として、更新者ID、平均入力情報量1、平均入力情報量2、閾値情報量1、閾値情報量2、平均入力時間、閾値入力時間を有する。本実施形態の平均値データベース230では、項目「更新者ID」の値と、その他の項目の値とが対応付けられており、項目「更新者ID」の値と、その他の項目の値とを含む情報を平均値情報と呼ぶ。
FIG. 5 is a diagram illustrating an example of the average value database. The
項目「平均入力情報量1」の値は、入力履歴データベース220において、更新者IDが一致する入力情報量1の平均値を示している。すなわち、項目「平均入力情報量1」の値は、対応する更新者IDの更新者により、所見データベース211の項目「所見」の値として入力されたテキストデータの行数の平均値である。
The value of the item “average
項目「平均入力情報量2」の値は、入力履歴データベース220において、更新者IDが一致する入力情報量2の平均値を示している。すなわち、項目「平均入力情報量2」の値は、対応する更新者IDの更新者により、処置・処方データベース212の項目「処置・処方」に格納されたレコードの数の平均値である。
The value of the item “average
項目「閾値情報量1」の値は、項目「平均入力情報量1」の値から求められる。項目「閾値情報量1」の値は、対応する更新者IDの更新者により入力された、所見データベース211の項目「所見」の値として入力されたテキストデータの行数が、多いか否かを判定する際に参照される閾値である。
The value of the item “
項目「閾値情報量2」の値は、項目「平均入力情報量2」の値から求められる。項目「閾値情報量2」の値は、対応する更新者IDの更新者により入力された、処置・処方データベース212の項目「処置・処方」に格納されたレコードの数が、多いか否かを判定する際に参照される閾値である。本実施形態の項目「平均入力情報量1」の値、項目「平均入力情報量2」の値、項目「閾値情報量1」の値及び項目「閾値情報量2」の値は、後述する処理により算出される。
The value of the item “
項目「平均入力時間」の値は、入力履歴データベース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
図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
本実施形態の取消処理対応テーブル240は、カルテ情報の入力画面において、取消ボタン14が選択されたとき、端末装置300に参照される。端末装置300は、取消処理対応テーブル240を参照し、取消ボタン14が選択されたときの状況と対応する取消処理の種類を示す値を取得し、該当する取消処理を実行する。
The cancel processing correspondence table 240 of this embodiment is referred to by the
本実施形態の取消処理対応テーブル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 “
尚、取消処理対応テーブル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
また、同様に、取消処理対応テーブル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
また、取消処理対応テーブル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
次に、図7を参照して本実施形態の端末装置300のハードウェア構成について説明する。図7は、端末装置のハードウェア構成の一例を示す図である。
Next, the hardware configuration of the
本実施形態の端末装置300は、それぞれバスBで相互に接続されている入力装置31、出力装置32、ドライブ装置33、補助記憶装置34、メモリ装置35、演算処理装置36及びインターフェース装置37を含む。
The
入力装置31はキーボードやマウス等を含み、各種信号を入力するために用いられる。出力装置32はディスプレイ装置等を含み、各種ウインドウやデータ等を表示するために用いられる。インターフェース装置37は、モデム、LANカード等を含み、ネットワークに接続する為に用いられる。
The
編集プログラムは、端末装置300を制御する各種プログラムの少なくとも一部である。編集プログラムは例えば記録媒体38の配布やネットワークからのダウンロードなどによって提供される。編集プログラムを記録した記録媒体38は、CD−ROM、フレキシブルディスク、光磁気ディスク等の様に情報を光学的、電気的或いは磁気的に記録する記録媒体、ROM、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
The editing program is at least a part of various programs that control the
また、編集プログラムは、編集プログラムを記録した記録媒体38がドライブ装置33にセットされるとは記録媒体38からドライブ装置33を介して補助記憶装置34にインストールされる。ネットワークからダウンロードされた編集プログラムは、インターフェース装置37を介して補助記憶装置34にインストールされる。
The editing program is installed from the
補助記憶装置34は、インストールされた編集プログラムを格納すると共に、必要なファイル、データ等を格納する。メモリ装置35は、コンピュータの起動時に補助記憶装置34から編集プログラムを読み出して格納する。そして、演算処理装置36はメモリ装置35に格納された編集プログラムに従って、後述するような各種処理を実現している。
The
また、本実施形態の端末装置300は、例えばタブレット型のコンピュータ等であっても良い。その場合、入力装置31及び出力装置32の代わりに、表示機能を有するタッチパネル等の表示操作装置を有していても良い。
Further, the
本実施形態のサーバ200は、一般のコンピュータやタブレット型のコンピュータ等であり、そのハードウェア構成は、端末装置300と同様であるから、説明を省略する。
The
図8は、端末装置の機能構成を説明する図である。本実施形態の端末装置300は、編集処理部310を有する。編集処理部310は、演算処理装置36がメモリ装置35に格納された編集プログラムを実行することで、実現される。
FIG. 8 is a diagram illustrating a functional configuration of the terminal device. The
本実施形態の310は、入力受付部311、時刻情報取得部312、入力情報保持部313、入力情報量取得部314、表示時間取得部315、取消処理選択部316、取消処理実行部317、表示制御部318、入力履歴取得部319、平均値更新部320を有する。
310 of the present embodiment includes an
入力受付部311は、端末装置300に対する入力を受け付ける。時刻情報取得部312は、入力受付部311が入力を受け付けた時刻を取得する。具体的には、時刻情報取得部312は、入力受付部311がカルテ情報の表示要求を受け付けた時刻と、入力情報の取消要求を受け付けたときの時刻とを取得する。
The
入力情報保持部313は、カルテ情報の入力画面が表示されてから、取消要求が受け付けられるまでに入力された情報を保持する。以下の説明では、カルテ情報の入力画面が表示されてから、取消要求が受け付けられるまでに入力された情報を、単に入力情報と呼ぶ。入力情報保持部313は、例えばメモリ装置35等に入力情報を一時的に格納し、入力情報を保持する。
The input
本実施形態の入力情報は、カルテ情報データベース210の所見データベース211における項目「所見」の値として入力されたテキストデータを含む。また、本実施形態の入力情報は、カルテ情報データベース210の処置・処方データベース212における項目「処置・処方」の値として入力されたレコードを含む。
The input information of this embodiment includes text data input as the value of the item “findings” in the
入力情報量取得部314は、保持された入力情報の量を取得する。本実施形態の入力情報量とは、例えば所見データベース211における項目「所見」の値として入力されたテキストデータの行数である。また、本実施形態の入力情報量とは、例えば、処置・処方データベース212における項目「処置・処方」の値として入力されたレコードの数を含む。
The input information
表示時間取得部315は、カルテ情報が表示されていた時間(期間)を取得する。具体的には、表示時間取得部315は、カルテ情報の表示要求を受け付けた時刻から、入力情報の取消要求を受け付けた時刻までの間をカルテ情報の表示時間として取得する。
The display
取消処理選択部316は、平均値データベース230と、取消処理対応テーブル240とを参照し、入力情報量取得部314により取得した入力情報量と、表示時間取得部315により取得した表示時間とに基づき、実行する取消処理を選択する。取消処理実行部317は、取消処理選択部316により選択された取消処理を実行する。
The cancellation
表示制御部318は、 端末装置300における表示を制御する。具体的には、表示制御部318は、カルテ情報の表示要求を受け付けた際にカルテ情報を出力装置32に表示させる。また、本実施形態の表示制御部318は、カルテ情報が表示された入力画面の表示を終了させる。
The
本実施形態の入力履歴取得部319は、更新者がカルテ情報を更新する度に、更新者の入力履歴を取得し、更新者IDと対応する入力履歴データベース220へ格納する。具体的には、入力履歴取得部319は、更新者がカルテ情報を更新する度に、入力履歴データベース220の有する各項目の値を取得し、格納する。
The input
平均値更新部320は、編集処理部310によるカルテ情報の編集処理が終了する際に、入力履歴データベース220を参照し、平均値データベース230におけるカルテ情報の更新者の平均値情報を更新する。
The average
次に、図9を参照して、本実施形態の電子カルテシステム100の動作について説明する。図9は、電子カルテシステムの動作を説明するシーケンス図である。
Next, the operation of the electronic
本実施形態の電子カルテシステム100において、端末装置300は、カルテ情報の表示要求を受け付けると(ステップS901)、サーバ200のカルテ情報データベース210を参照し、カルテ情報を含む入力画面を表示させる(ステップS902)。また、端末装置300は、編集処理部310により表示要求を受け付けた時刻を取得し、保持する(ステップS903)。
In the electronic
そして、端末装置300は、編集処理部310により、カルテ情報データベース210から取得したカルテ情報を表示させ、入力を受け付ける(ステップS904)。
Then, the
尚、本実施形態の端末装置300は、カルテ情報の表示要求とともに、カルテ情報の表示要求を行った更新者の更新者IDと、診療科を特定する診療科IDと、患者の患者IDの入力を受け付けても良い。本実施形態の端末装置300は、診療科IDと患者IDとが一致するカルテ情報を取得する。
The
続いて、端末装置300は、入力画面において入力された入力情報の取消要求を受け付けると(ステップS905)、取消要求を受け付けた時刻を取得し、メモリ装置35等に設けられた記憶領域に保持する(ステップS906)。
Subsequently, when receiving a cancel request for input information input on the input screen (step S905), the
続いて端末装置300は、入力画面が表示されてから取消要求を受け付けるまでに入力された入力情報を取得し、メモリ装置35等に設けられた記憶領域に保持する(ステップS907)。
Subsequently, the
続いて端末装置300は、編集処理部310により、記憶領域に保持された入力情報を参照し、入力情報の量を取得する(ステップS908)。
Subsequently, the
続いて端末装置300は、編集処理部310により、サーバ200の平均値データベース230を参照し、カルテ情報の表示要求を行った更新者の更新者IDと対応する平均値情報を取得する(ステップS909)。
Subsequently, the
続いて編集処理部310は、サーバ200の取消処理対応テーブル240を参照し、ステップS908で取得した入力情報の情報量と、ステップS909で取得した更新者の平均値情報とに基づき、実行する取消処理を選択する(ステップS910)。続いて編集処理部310は、選択され取消処理を実行し(ステップS911)、入力画面の表示を終了させた後に画面を端末装置300に表示させ(ステップS912)、処理を終了する。
Subsequently, the
次に、図10を参照して、本実施形態の端末装置300の編集処理部310の処理について説明する。図10は、端末装置の編集処理部の処理を説明するフローチャートである。
Next, with reference to FIG. 10, the process of the
本実施形態の編集処理部310は、入力受付部311により、入力画面が表示された状態において、取消要求を受け付けたか否かを判定する(ステップS1001)。ステップS1001において、取消要求を受け付けない場合、入力受付部311は、取消要求を受け付けるまで待機する。
The
ステップS1001において、取消要求を受け付けた場合、編集処理部310は、表示時間取得部315により、表示要求を受けた時刻から取消要求を受け付けた時刻までの時間を表示時間として取得する(ステップS1002)。尚、本実施形態における表示時間とは、カルテ情報の入力画面が表示されていた時間であり、言い換えれば、入力画面にカルテ情報を入力することができる入力可能時間である。
In step S1001, when a cancel request is received, the
続いて編集処理部310は、入力情報保持部313により、表示要求を受け付けてから表示された入力画面において入力された入力情報を取得し、メモリ装置35等の記憶領域に格納する(ステップS1003)。続いて編集処理部310は、入力情報量取得部314により、ステップS1003で記憶領域に格納された入力情報の情報量を取得する(ステップS1004)。具体的には入力情報量取得部314は、所見データベース211の項目「所見」の値として入力されたテキストデータの行数と、処置・処方データベース212における項目「処置・処方」の値として入力されたレコードの数と、を取得する。
Subsequently, the
続いて編集処理部310は、取消処理選択部316により、入力情報が存在するか否かを判定する(ステップS1005)。具体的には取消処理選択部316は、ステップS1004で取得した情報量における、項目「所見」の値として入力されたテキストデータの行数と、項目「処置・処方」の値として入力されたレコードの数の両方が0であったか否かを判定する。
Subsequently, the
ステップ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
本実施形態の取消処理1は、入力情報の取消の許可を求めるダイアログボックスを表示させずに、取消処理を実行する処理である。すなわち、本実施形態では、入力画面が表示されていた時間における入力情報が存在しない場合には、取消要求を受け付けると直ちに入力画面の表示を終了させる。
The
ステップS1005において、入力情報が存在する場合、取消処理選択部316は、入力情報が、新規のカルテ情報であるか否かを判定する(ステップS1007)。具体的には、取消処理選択部316は、カルテ情報データベース210において、カルテ情報の表示要求と共に受け取った患者IDと対応するカルテ情報の項目「保存フラグ」の値が「1」であるか否かを判定する。
In step S1005, when input information exists, the cancellation
ステップS1007において、入力情報が新規のカルテ情報でない場合、取消処理選択部316は、後述するステップS1012へ進む。
In step S1007, when the input information is not new medical chart information, the cancellation
ステップS1007において、入力情報が新規のカルテ情報であった場合、取消処理選択部316は、平均値データベース230を参照し、入力情報の情報量が多いか否かを判定する(ステップS1008)。
In step S1007, when the input information is new chart information, the cancellation
具体的には、取消処理選択部316は、入力情報の情報量が、平均値データベース230において、カルテ情報の表示要求と共に受け取った更新者IDの平均値情報とを比較する。そして、取消処理選択部316は、項目「所見」の値として入力されたテキストデータの行数が閾値情報量1を超えるか否かを判定する。また、取消処理選択部316は、項目「処置・処方」の値として入力されたレコードの数が閾値情報量2を超えるか否かを判定する。そして、取消処理選択部316は、テキストデータの行数と、レコード数のうち、どちらか一方でも閾値情報量を超えていた場合、入力情報の情報量が多いと判定する。
Specifically, the cancellation
ステップ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
ステップS1008において、情報量が多いと判定された場合、取消処理選択部316は、表示時間が長いか否かを判定する(ステップS1009)。
If it is determined in step S1008 that the amount of information is large, the cancel
具体的には、取消処理選択部316は、表示時間取得部315により取得された表示時間と、平均値データベース230において、カルテ情報の表示要求と共に受け取った更新者IDの閾値入力時間とを比較する。そして、取消処理選択部316は、表示時間が閾値入力時間より長い場合に、表示時間が長いと判定する。
Specifically, the cancellation
ステップS1009において、表示時間が長くない場合、取消処理選択部316は、取消処理対応テーブル240を参照し、入力情報の「情報量が多い」且つ入力時間が「平均的」である取消処理3を選択する。そして取消処理実行部317は、取消処理3を実行する(ステップS1010)。取消処理3の詳細は後述する。
In step S1009, when the display time is not long, the cancellation
ステップS1009において、表示時間が長いと判定された場合、取消処理選択部316は、取消処理対応テーブル240を参照し、入力情報の「情報量が多い」且つ表示時間が「長い」である取消処理4を選択する。そして取消処理実行部317は、取消処理4を実行する(ステップS1011)。取消処理4の詳細は後述する。
If it is determined in step S1009 that the display time is long, the cancellation
ステップS1007において、入力情報が新規のカルテ情報でない場合、取消処理選択部316は、入力情報の情報量が多いか否かを判定する(ステップS1012)。つまり、取消処理選択部316は、入力情報が既存のカルテ情報を更新する情報である場合に、入力情報の量が多いか否かを判定する。ステップS1012における判定の方法は、ステップS1008で説明した通りである。
In step S1007, when the input information is not new medical chart information, the cancellation
ステップS1012において、入力情報の情報量が多いと判定された場合、取消処理選択部316は、ステップS1009へ進む。
If it is determined in step S1012 that the amount of input information is large, the cancellation
ステップS1012において、入力情報の情報量が多いと判定されなかった場合、編集処理部310は、取消処理選択部316により、再度表示時間が長いか否を判定する(ステップS1013)。つまり、取消処理選択部316は、入力情報が既存のカルテ情報を更新する情報であり、入力情報の情報量が多くないと判定された場合に、表示時間が長いか否かを判定する。
If it is not determined in step S1012 that the amount of input information is large, the
ステップ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
以上のように、本実施形態の編集処理部310では、入力された情報量とカルテ情報の入力が可能な入力画面の表示時間とに応じた取消処理を選択する。
As described above, the
以下に、図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
本実施形態の取消処理実行部317は、取消処理選択部316により取消処理2が選択され、実行指示を受け付けると、端末装置300の表示装置に、取消確認ダイアログボックスを表示させる(ステップS111)。取消確認ダイアログボックスとは、入力画面の表示を終了しても良いか否かの承認を入力に行わせるダイアログボックスである(図1参照)。
When the cancellation
続いて取消処理実行部317は、入力受付部311が承認を受け付けたか否かを判定する(ステップS112)。ステップS112において承認を受け付けた場合、取消処理実行部317は、取消処理を実行し(ステップS113)、処理を終了する。具体的には、取消処理実行部317は、入力画面において入力された入力情報を記憶領域から消去し、入力画面の表示を終了させる。
Subsequently, the cancellation
ステップS112において承認を受け付けない場合、取消処理実行部317は、所定時間が経過したか否かを判定する(ステップS114)。ステップS114において、所定時間が経過していない場合、取消処理実行部317は、ステップS112へ戻る。ステップS114において所定時間が経過した場合、取消処理実行部317は、取消処理を実行せずに処理を終了する。
When the approval is not accepted in step S112, the cancellation
取消処理2が実行される場合とは、カルテ情報の更新者が、カルテ情報データベース210からカルテ情報を取得して端末装置300に表示させ、この更新者の平均的な入力時間で平均的な量の情報量を入力した後に取消要求が行われた場合である(図10のステップS1014参照)。
When the
平均的な入力時間で平均的な量の入力情報が入力される場合とは、例えばカルテ情報の更新者により、患者に対して標準的な診察が行われ、カルテ情報が更新されたとき等が想定される。つまり、ここで入力された入力情報は、更新者が意図的にカルテ情報を更新したものと想定される。 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
図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
また、ステップ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
ステップS125において、再度承認を受け付けた場合、取消処理実行部317は、取消処理を実行する(ステップS126)。取消処理については、図11で説明した通りである。
If the approval is accepted again in step S125, the cancellation
ステップS125において2度目の承認を受け付けない場合、取消処理実行部317は、所定時間が経過したか否かを判定する(ステップS127)。ステップS127において、所定時間が経過しない場合、取消処理実行部317は、ステップS125に戻る。ステップS127において所定時間が経過した場合、取消処理実行部317は、取消処理を実行せずに、処理を終了する。
When the second approval is not accepted in step S125, the cancellation
取消処理3が実行される場合とは、カルテ情報の更新者が、カルテ情報データベース210からカルテ情報を取得して端末装置300に表示させ、平均的な入力時間で平均的な量の情報量を入力した後に取消要求がなされた場合である(図10のステップS1015参照)。
In the case where the
平均的な入力時間で平均的な量の入力情報が入力される場合とは、例えばカルテ情報の更新者により、患者に対して標準的な診察が行われ、カルテ情報が更新されたとき等が想定される。つまり、ここで入力された入力情報は、更新者が意図的にカルテ情報を更新したものと想定される。 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
これらの状況において、入力情報の保存を行う前に取消要求がなされた場合、この取消要求は誤操作によるものである可能性が高い。そこで、本実施形態では、一度目に表示させた取消確認ダイアログボックスにおいて、入力情報の取消が承認された後に、再度取消確認ダイアログボックスを表示させることで、一度の誤操作により入力情報が消去されることを抑制している。 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
図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
ステップS1305において2度目の承認を受け付けない場合、取消処理実行部317は、所定時間が経過したか否かを判定する(ステップS1307)。ステップS1307において、所定時間が経過しない場合、取消処理実行部317は、ステップS1305に戻る。ステップS1307において所定時間が経過した場合、取消処理実行部317は、取消処理を実行せずに、処理を終了する。
If the second approval is not accepted in step S1305, the cancellation
ステップS1306に続いて、取消処理実行部317は、取消処理を実行する(ステップS1308)。
Subsequent to step S1306, the cancellation
続いて取消処理実行部317は、一定の時間内に入力情報の再表示要求を受け付けたか否かを判定する(ステップS1309)。ステップS1309において、再表示要求を受け付けない場合、取消処理実行部317は、処理を終了する。
Subsequently, the cancellation
ステップS1309において、再表示要求を受け付けた場合、取消処理実行部317は、表示制御部318により、ステップS1306において記憶領域に保持した入力情報を復元して表示させ(ステップS1310)、処理を終了する。
In step S1309, when a redisplay request is received, the cancel
取消処理4が実行される場合とは、カルテ情報の更新者が、この更新者にとって長い時間をかけて沢山の情報を入力した後に、取消要求がなされた場合である。この場合には、カルテ情報の更新者は、例えば患者の状態に大きな変化があったり、これまでと異なる処置を行ったりしていることが想定される。また、カルテ情報の更新者は、問診等に時間をかけ、その内容を詳細に入力していることが想定される。
The case where the
これらの状況で入力された入力情報は、重要である可能性が高い。そこで、本実施形態では、一度目に表示させた取消確認ダイアログボックスにおいて、入力情報の取消が承認された後に、再度取消確認ダイアログボックスを表示させることで、誤操作により入力情報が消去されることを抑制している。 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
本実施形態では、例えば端末装置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
図14は、平均値データベースの更新処理を説明するフローチャートである。 FIG. 14 is a flowchart for explaining the update process of the average value database.
本実施形態の編集処理部310は、平均値更新部320により、カルテ情報の更新が完了したか否かを判定する(ステップS1401)。具体的には、本実施形態では、入力受付部311が、入力されたカルテ情報が一時保存の指示を受け付けたとき、又はカルテ情報の確定指示を受け付けたとき、カルテ情報の更新が完了したものと判定する。
The
ステップS1401において更新が完了していない場合、平均値更新部320は、更新が完了するまで待機する。
If the update has not been completed in step S1401, the average
ステップS1401において、更新が完了した場合、編集処理部310は、平均値更新部320により、入力履歴データベース220を参照する(ステップS1402)。尚、このとき参照先となる入力履歴データベース220には、入力履歴取得部319により、ステップS1401において更新が完了したカルテ情報の入力履歴情報が格納されている。すなわち、入力履歴データベース220には、最新の入力履歴情報が格納されている。
If the update is completed in step S1401, the
続いて平均値更新部320は、参照先の入力履歴データベース220に格納されている項目「入力時間」の値の平均値を算出する(ステップS1403)。
Subsequently, the average
続いて、平均値更新部320は、ステップS1403において更新された平均入力時間に基づき閾値入力時間を算出する(ステップS1404)。閾値入力時間の算出の詳細は後述する。
Subsequently, the average
次に、平均値更新部320は、参照先の入力履歴データベース220に格納されている項目「入力情報量1」及び「入力情報量2」の値の平均値である平均入力情報量1と平均入力情報量2を算出する(ステップS1405)。
Next, the average
続いて、平均値更新部320は、ステップS1405において更新された平均入力情報量に基づき閾値情報量1及び閾値情報量2を算出する(ステップS1406)。閾値情報量の算出の詳細は後述する。
Subsequently, the average
続いて平均値更新部320は、ステップS1403からステップS1406で算出した平均入力時間、閾値入力時間、平均入力情報量1、平均入力情報量2、閾値情報量1、閾値情報量2を、該当する更新者IDと対応する平均値データベース230へ格納し、平均値データベース230を更新する(ステップS1407)。
Subsequently, the average
以上のように、本実施形態では、カルテ情報の更新(入力)を行う医師等の特定の職種の更新者毎に、カルテ情報の入力履歴情報を蓄積しておき、この入力履歴に基づき入力時間の平均値と入力情報量の平均値とを算出する。 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
まず、図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
本実施形態の平均値更新部320は、平均入力時間をTavとし、平均入力時間Tavと対応する入力回数をKmax1としたとき、Kmax1の1/10の入力回数であるK1と対応する入力時間のうち、長い方の入力時間Tlgを閾値入力時間とした。
The average
次に、図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
本実施形態の平均値更新部320は、平均入力情報量1を算出する際に、入力履歴データベース220に格納されている入力履歴情報の数と、入力情報量1との分布を取得する。図15(B)では、横軸を入力情報量1とし、縦軸を入力履歴情報の数、つまり入力回数とした。
When calculating the average
本実施形態の平均値更新部320は、図15(B)でも、図15(A)と同様に、平均入力情報量1をHavとし、平均入力情報量Havと対応する入力回数をKmax2としたとき、Kmax2の1/10の入力回数であるK2と対応する入力情報量1のうち、長い方の入力情報量Hlgを閾値情報量1とした。
In FIG. 15B, the average
尚、図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
開示の技術では、以下に記載する付記のような形態が考えられる。
(付記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 3)
The editing according to
(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 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
(Appendix 6)
When the data to be edited is not input,
The editing program according to any one of
(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
(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
Claims (7)
前記確認画面において前記取り消しの命令の実行の許可を受け付けて、前記編集対象のデータを記憶領域に保持した後に、前記取り消し命令を実行する請求項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記載の編集プログラム。 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.
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)
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 |
-
2015
- 2015-03-31 JP JP2015072081A patent/JP2016192092A/en active Pending
Patent Citations (4)
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)
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 |