Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5593766B2 - Data management program and data management apparatus - Google Patents
[go: Go Back, main page]

JP5593766B2 - Data management program and data management apparatus - Google Patents

Data management program and data management apparatus Download PDF

Info

Publication number
JP5593766B2
JP5593766B2 JP2010068059A JP2010068059A JP5593766B2 JP 5593766 B2 JP5593766 B2 JP 5593766B2 JP 2010068059 A JP2010068059 A JP 2010068059A JP 2010068059 A JP2010068059 A JP 2010068059A JP 5593766 B2 JP5593766 B2 JP 5593766B2
Authority
JP
Japan
Prior art keywords
user
data
update
superiority
inferiority
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.)
Expired - Fee Related
Application number
JP2010068059A
Other languages
Japanese (ja)
Other versions
JP2011203802A (en
Inventor
雅文 川越
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 JP2010068059A priority Critical patent/JP5593766B2/en
Publication of JP2011203802A publication Critical patent/JP2011203802A/en
Application granted granted Critical
Publication of JP5593766B2 publication Critical patent/JP5593766B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、データ管理プログラム及びデータ管理装置に関し、特に複数のユーザによって操作されるデータのデータ管理プログラム及びデータ管理装置に関する。   The present invention relates to a data management program and a data management device, and more particularly to a data management program and a data management device for data operated by a plurality of users.

近年、医療機関では、電子カルテシステム等と呼ばれるコンピュータシステムが導入され、患者情報、診察結果情報、検査結果情報、経過情報、薬剤オーダ情報、会計情報、各種検査の申込情報等、各種の情報が電子的に管理されている。   In recent years, medical institutions have introduced a computer system called an electronic medical record system, and various information such as patient information, examination result information, examination result information, progress information, drug order information, accounting information, and application information for various examinations are available. It is managed electronically.

電子カルテシステムの特性として、データベース内の同じデータ(レコード)に対して、複数の者が同時期にアクセスする可能性が高いことが挙げられる。一人の患者に関する診察、検査、会計等は、比較的短い期間内で行われるため、医師、看護師、検査技師、又医療事務担当者等、複数の者による同一の患者に関する電子カルテの入力が短い期間内に集中する傾向にあるからである。   As a characteristic of the electronic medical record system, there is a high possibility that a plurality of persons access the same data (record) in the database at the same time. Since examination, examination, accounting, etc. for a single patient are performed within a relatively short period of time, it is possible to input electronic medical records related to the same patient by multiple persons such as doctors, nurses, laboratory technicians, and medical clerks. This is because they tend to concentrate within a short period.

業務の効率化に鑑みれば、複数の操作者が並行して同じ患者の電子カルテを編集できることが望ましい。   In view of improving work efficiency, it is desirable that a plurality of operators can edit the electronic medical records of the same patient in parallel.

例えば、特許文献1には、同じデータを同時に編集するための技術が開示されている。   For example, Patent Document 1 discloses a technique for simultaneously editing the same data.

特開2001−256210号公報JP 2001-256210 A

しかしながら、特許文献1の技術では、同時編集の内容が無条件にデータに対して反映されてしまうため、電子カルテシステムのような業務システムには適用するのは困難である。例えば、第一のユーザ(医師)と第二のユーザ(看護師)とが同じデータ(ある患者の電子カルテ)を編集する場合を考える。その場合、二者による編集がともに反映された場合に、第一のユーザが編集した部分と第二のユーザが編集した部分との繋がりがおかしくなることが考えられる。電子カルテシステムのように、将来にわたって管理される情報が、このように不明確な情報のまま蓄積されることは望ましくない。また、第一のユーザが編集している最中に、第二のユーザによる編集がデータに反映された場合に、第一のユーザは混乱する。つまり、途中まで編集を行っていた医師は、看護師による編集によって、自らの入力を変更しなければならない場合も生じる。さらには、看護師による編集が不適切であれば、医師が修正する必要も出てくるであろう。   However, the technique of Patent Document 1 is difficult to apply to a business system such as an electronic medical record system because the contents of simultaneous editing are unconditionally reflected in the data. For example, consider a case where a first user (doctor) and a second user (nurse) edit the same data (an electronic medical record of a patient). In that case, it is conceivable that the connection between the part edited by the first user and the part edited by the second user becomes strange when the editing by both parties is reflected. As in the electronic medical record system, it is not desirable that information managed in the future is accumulated as such unclear information. In addition, when editing by the second user is reflected in the data while the first user is editing, the first user is confused. In other words, a doctor who has been editing halfway has to change his / her input by editing by a nurse. Furthermore, if editing by the nurse is inappropriate, the doctor will need to correct it.

本発明は、上記の点に鑑みてなされたものであって、同一データに対する並列的な操作について適切な秩序を確保することのできるデータ管理プログラム及びデータ管理装置の提供を目的とする。   The present invention has been made in view of the above points, and an object of the present invention is to provide a data management program and a data management apparatus capable of ensuring an appropriate order for parallel operations on the same data.

そこで上記課題を解決するため、データ管理プログラムは、第一のユーザによって利用される第一の端末装置から、データ管理手段に記憶されているデータに対する操作開始要求を受信する開始要求受信手順と、前記受信した前記操作開始要求に係る前記第一のユーザと操作対象の前記データとの関連付け情報を操作情報記憶手段に記録する記録手順と、前記第一のユーザとは異なる前記第二のユーザによって利用される第二の端末装置から、前記データに対する更新要求を受信する更新要求受信手順と、前記更新要求に含まれる更新対象の前記データに関連付けられている前記第一のユーザの有無を、前記操作情報記憶手段を用いて判定する重複操作判定手順と、前記更新対象のデータに関連付けられている前記第一のユーザが有る場合に、前記第二のユーザによる前記データの更新に関する該第一のユーザと該第二のユーザとの間の優劣関係を示す情報を記憶した優劣情報記憶手段を用いて、該第一のユーザと該第二のユーザとの優劣関係を判定する優劣関係判定手順と、前記優劣関係の判定結果に基づいて、前記更新要求の諾否を判定する更新手順とをコンピュータに実行させる。   Therefore, in order to solve the above problem, a data management program receives a start request reception procedure for receiving an operation start request for data stored in the data management means from a first terminal device used by a first user, A recording procedure for recording association information between the first user related to the received operation start request and the data to be operated in the operation information storage unit; and a second user different from the first user Update request reception procedure for receiving an update request for the data from the second terminal device to be used, and the presence or absence of the first user associated with the data to be updated included in the update request, When there is a duplicate operation determination procedure determined using the operation information storage means and the first user associated with the data to be updated Using superiority / inferiority information storage means storing information indicating the superiority or inferiority relationship between the first user and the second user regarding the update of the data by the second user, the first user and the second user A computer executes an superiority / inferiority determination procedure for determining an superiority / inferiority relationship with a second user and an update procedure for determining whether to accept the update request based on the determination result of the superiority / inferiority relationship.

開示された技術によれば、同一データに対する並列的な操作について適切な秩序を確保することができる。   According to the disclosed technique, it is possible to ensure an appropriate order for parallel operations on the same data.

本発明の実施の形態における電子カルテシステムの構成例を示す図である。It is a figure which shows the structural example of the electronic medical chart system in embodiment of this invention. 本発明の実施の形態における電子カルテサーバのハードウェア構成例を示す図である。It is a figure which shows the hardware structural example of the electronic medical record server in embodiment of this invention. 本発明の実施の形態における電子カルテシステムの機能構成例を示す図である。It is a figure which shows the function structural example of the electronic medical chart system in embodiment of this invention. 本実施の形態の電子カルテシステムにおける処理概要を説明するための図である。It is a figure for demonstrating the process outline | summary in the electronic medical chart system of this Embodiment. 本実施の形態の電子カルテシステムにおける処理概要を説明するための図である。It is a figure for demonstrating the process outline | summary in the electronic medical chart system of this Embodiment. 電子カルテの操作開始時の処理手順を説明するためのフローチャートである。It is a flowchart for demonstrating the process sequence at the time of the operation start of an electronic medical chart. 操作情報記憶部の構成例を示す図である。It is a figure which shows the structural example of the operation information storage part. 電子カルテの更新時の処理手順を説明するためのフローチャートである。It is a flowchart for demonstrating the process sequence at the time of the update of an electronic medical chart. ユーザ情報記憶部の構成例を示す図である。It is a figure which shows the structural example of a user information storage part. 権限レベル記憶部の構成例を示す図である。It is a figure which shows the structural example of an authority level memory | storage part. 更新通知方法記憶部の構成例を示す図である。It is a figure which shows the structural example of an update notification method memory | storage part. 電子カルテの操作終了時の処理手順を説明するためのフローチャートである。It is a flowchart for demonstrating the process sequence at the time of completion | finish of operation of an electronic medical chart.

以下、図面に基づいて本発明の実施の形態を説明する。図1は、本発明の実施の形態における電子カルテシステムの構成例を示す図である。   Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a diagram illustrating a configuration example of an electronic medical chart system according to an embodiment of the present invention.

電子カルテシステム1は、いわゆるカルテ等、各種の医療情報を電子的に処理するコンピュータシステムである。以下、電子カルテシステム1において処理される情報を総称して電子カルテという。同図の電子カルテシステム1において、電子カルテサーバ10と複数台の利用者端末20とは、LAN(Local Area Network)又はインターネット等のネットワーク30(有線又は無線の別は問わない。)を介して接続されている。   The electronic medical chart system 1 is a computer system that electronically processes various medical information such as a so-called medical chart. Hereinafter, information processed in the electronic medical record system 1 is collectively referred to as an electronic medical record. In the electronic medical chart system 1 of FIG. 1, the electronic medical record server 10 and the plurality of user terminals 20 are connected via a network 30 (regardless of wired or wireless) such as a LAN (Local Area Network) or the Internet. It is connected.

電子カルテサーバ10は、電子カルテ等を管理するコンピュータである。本実施の形態において、電子カルテサーバ10は、データ管理装置の一例として機能する。   The electronic medical record server 10 is a computer that manages electronic medical records and the like. In the present embodiment, the electronic medical record server 10 functions as an example of a data management device.

利用者端末20は、電子カルテの閲覧及び入力等に利用されるコンピュータである。例えば、利用者端末20は、医療機関における診察室、ナースステーション、ベッドサイド、又は検査室等に配置され、医師、看護師、検査技師等によって利用される。   The user terminal 20 is a computer used for browsing and inputting electronic medical records. For example, the user terminal 20 is disposed in an examination room, a nurse station, a bedside, or an examination room in a medical institution, and is used by a doctor, a nurse, an examination engineer, or the like.

図2は、本発明の実施の形態における電子カルテサーバのハードウェア構成例を示す図である。図2の電子カルテサーバ10は、それぞれバスBで相互に接続されているドライブ装置100と、補助記憶装置102と、メモリ装置103と、CPU104と、インタフェース装置105とを有する。   FIG. 2 is a diagram illustrating a hardware configuration example of the electronic medical record server according to the embodiment of the present invention. The electronic medical record server 10 of FIG. 2 includes a drive device 100, an auxiliary storage device 102, a memory device 103, a CPU 104, and an interface device 105 that are mutually connected by a bus B.

電子カルテサーバ10での処理を実現するプログラムは、CD−ROM等の記録媒体101によって提供される。プログラムを記録した記録媒体101がドライブ装置100にセットされると、プログラムが記録媒体101からドライブ装置100を介して補助記憶装置102にインストールされる。但し、プログラムのインストールは必ずしも記録媒体101より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置102は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。   A program for realizing processing in the electronic medical record server 10 is provided by a recording medium 101 such as a CD-ROM. When the recording medium 101 on which the program is recorded is set in the drive device 100, the program is installed from the recording medium 101 to the auxiliary storage device 102 via the drive device 100. However, the program need not be installed from the recording medium 101 and may be downloaded from another computer via a network. The auxiliary storage device 102 stores the installed program and also stores necessary files and data.

メモリ装置103は、プログラムの起動指示があった場合に、補助記憶装置102からプログラムを読み出して格納する。CPU104は、メモリ装置103に格納されたプログラムに従って電子カルテサーバ10に係る機能を実行する。インタフェース装置105は、ネットワークに接続するためのインタフェースとして用いられる。   The memory device 103 reads the program from the auxiliary storage device 102 and stores it when there is an instruction to start the program. The CPU 104 executes a function related to the electronic medical record server 10 in accordance with a program stored in the memory device 103. The interface device 105 is used as an interface for connecting to a network.

図3は、本発明の実施の形態における電子カルテシステムの機能構成例を示す図である。同図において、電子カルテサーバ10は、操作開始処理部111、重複操作判定部112、優劣関係判定部113、更新処理部114、操作終了処理部115、操作情報記憶部116、ユーザ情報記憶部117、権限レベル記憶部118、更新通知方法記憶部119、本系DB120、及び一時DB121等を有する。これら各部は、電子カルテサーバ10にインストールされたプログラムが、CPU104に実行させる処理により実現される。   FIG. 3 is a diagram illustrating a functional configuration example of the electronic medical record system according to the embodiment of the present invention. In the figure, the electronic medical record server 10 includes an operation start processing unit 111, an overlapping operation determination unit 112, an dominance relationship determination unit 113, an update processing unit 114, an operation end processing unit 115, an operation information storage unit 116, and a user information storage unit 117. , An authority level storage unit 118, an update notification method storage unit 119, a main DB 120, a temporary DB 121, and the like. Each of these units is realized by processing executed by the CPU 104 by a program installed in the electronic medical record server 10.

本系DB120は、補助記憶装置102を用いて電子カルテを記憶するデータベースである。本実施の形態において、電子カルテとして総称されるデータには、複数の種別のデータ(例えば、オーダ情報、所見情報、病歴情報、患者基本情報等)が含まれる。本系DB120は、同一の患者のデータであっても、データ種別ごとに区別してデータを記憶している。例えば、本系DB120は、データ種別ごとに異なるテーブルを用いてデータを記憶している。したがって、本実施の形態では、データ種別と患者の識別子(患者ID)とによって各データ(例えば、テーブルのレコード)が一意に特定される。一時DB121は、本系DB120に対する更新内容を、本系DB120に反映する前に補助記憶装置102を用いて一時的に記憶するデータベースである。   The main DB 120 is a database that stores electronic medical records using the auxiliary storage device 102. In the present embodiment, the data collectively referred to as an electronic medical record includes a plurality of types of data (eg, order information, finding information, medical history information, basic patient information, etc.). The main DB 120 stores data for each data type, even for the same patient data. For example, the main DB 120 stores data using a different table for each data type. Therefore, in this embodiment, each data (for example, a record in the table) is uniquely specified by the data type and the patient identifier (patient ID). The temporary DB 121 is a database that temporarily stores the updated contents of the main DB 120 using the auxiliary storage device 102 before reflecting the updated contents to the main DB 120.

操作開始処理部111は、電子カルテの操作の開始要求(アクセス要求)に応じた処理を実行する。本実施の形態において、電子カルテの操作の開始要求は、具体的には、電子カルテのオープン要求に相当する。電子カルテのオープンとは、電子カルテの閲覧又は編集(更新)を目的として、電子カルテを利用者端末20の表示装置に表示させることをいう。操作開始処理部111は、また、電子カルテの操作の開始要求に応じ、電子カルテの操作者(ユーザ)と、操作対象のデータとの関連付け情報を操作情報記憶部116に記録する。操作情報記憶部116は、補助記憶装置102を用いて当該関連付け情報を記憶する。   The operation start processing unit 111 executes a process according to an electronic medical record operation start request (access request). In the present embodiment, the electronic medical chart operation start request specifically corresponds to an electronic medical chart open request. The opening of the electronic medical record means that the electronic medical record is displayed on the display device of the user terminal 20 for the purpose of browsing or editing (updating) the electronic medical record. The operation start processing unit 111 also records association information between the operator (user) of the electronic medical record and the operation target data in the operation information storage unit 116 in response to a request to start the operation of the electronic medical record. The operation information storage unit 116 stores the association information using the auxiliary storage device 102.

重複操作判定部112は、電子カルテの更新要求に応じ、更新対象とされたデータが更新者以外のユーザによって操作中であるか否かを操作情報記憶部116を用いて判定する。すなわち、重複操作判定部112は、一つのデータに対する重複操作(重複アクセス)を検出する。   The duplicate operation determination unit 112 uses the operation information storage unit 116 to determine whether or not the data to be updated is being operated by a user other than the updater in response to a request to update the electronic medical record. That is, the duplicate operation determination unit 112 detects a duplicate operation (duplicate access) for one piece of data.

優劣関係判定部113は、重複操作判定部112によって重複操作が検出された場合に、重複操作に係る操作者間の優劣関係をユーザ情報記憶部117及び権限レベル記憶部118を用いて判定する。ここでいう優劣関係とは、電子カルテの更新に関する優劣関係又は上下関係である。ユーザ情報記憶部117は、電子カルテシステム1のユーザごとに属性情報を補助記憶装置102を用いて記憶する。属性情報にはユーザの職種(医師、看護師、検査技師、医療事務等の種別)が一項目として含まれる。権限レベル記憶部118は、補助記憶装置102を用いて、職種ごとにデータ種別に応じて権限レベルを記憶する。したがって、本実施の形態において、ユーザ情報記憶部117及び権限レベル記憶部118が、優劣情報記憶手段の一例である。   The superiority or inferiority determination unit 113 determines the superiority or inferiority relationship between the operators related to the overlap operation using the user information storage unit 117 and the authority level storage unit 118 when the overlap operation determination unit 112 detects the overlap operation. Here, the superiority or inferiority relationship refers to an superiority or inferiority relationship or an up-and-down relationship with respect to the update of the electronic medical record. The user information storage unit 117 stores attribute information for each user of the electronic medical record system 1 using the auxiliary storage device 102. The attribute information includes the user's job type (type of doctor, nurse, laboratory technician, medical office worker, etc.) as one item. The authority level storage unit 118 stores the authority level in accordance with the data type for each job type using the auxiliary storage device 102. Therefore, in the present embodiment, the user information storage unit 117 and the authority level storage unit 118 are examples of superiority / inferiority information storage means.

更新処理部114は、優劣関係判定部113の判定結果に基づいて、電子カルテの更新要求の諾否を判定する。操作終了処理部115は、電子カルテの操作の終了要求に応じた処理を実行する。本実施の形態において、電子カルテの操作の終了要求は、具体的には、電子カルテのクローズ要求に相当する。電子カルテのクローズとは、表示されている電子カルテを非表示とすることをいう。操作終了処理部115は、また、電子カルテの操作の終了要求に応じ、電子カルテの操作者(ユーザ)と、操作対象のデータとの関連付け情報を操作情報記憶部116より削除する。   The update processing unit 114 determines whether or not the electronic medical record update request is accepted based on the determination result of the superiority / inferiority determination unit 113. The operation end processing unit 115 executes a process according to a request to end the operation of the electronic medical record. In the present embodiment, the end request for the operation of the electronic medical chart specifically corresponds to a request for closing the electronic medical chart. The closing of the electronic medical chart means that the displayed electronic medical chart is not displayed. The operation end processing unit 115 also deletes the association information between the operator (user) of the electronic medical record and the operation target data from the operation information storage unit 116 in response to a request to end the operation of the electronic medical record.

更新通知方法記憶部119は、或る操作者によるデータに対する更新が本系DB120に反映された場合に、当該データを操作する他者に対する当該更新の通知方法を、補助記憶装置102を用いてデータ種別ごとに記憶する。   The update notification method storage unit 119 uses the auxiliary storage device 102 to notify the update notification method to another person who operates the data when an update to the data by a certain operator is reflected in the main DB 120. Store for each type.

利用者端末20は、クライアント部21を有する。クライアント部21は、電子カルテを利用者端末20に表示させる。クライアント部21は、電子カルテに対する操作に応じた要求を、電子カルテサーバ10に送信する。   The user terminal 20 has a client unit 21. The client unit 21 displays the electronic medical record on the user terminal 20. The client unit 21 transmits a request corresponding to the operation on the electronic medical record to the electronic medical record server 10.

以下、電子カルテシステム1の処理手順について説明する。まず、全体的な処理概要について説明する。   Hereinafter, the processing procedure of the electronic medical chart system 1 will be described. First, an overall processing overview will be described.

図4及び図5は、本実施の形態の電子カルテシステムにおける処理概要を説明するための図である。   4 and 5 are diagrams for explaining an outline of processing in the electronic medical chart system of the present embodiment.

図4及び図5において、利用者端末20aの操作者Aの職種は医師であり、利用者端末20bの操作者Bの職種は医療事務である。双方の利用者端末20では、同一のデータに対して操作が行われており、当該データについては、医師の方が医療事務より上位の権限を有する(優位である)とする。   4 and 5, the occupation type of the operator A of the user terminal 20a is a doctor, and the occupation type of the operator B of the user terminal 20b is medical office work. In both user terminals 20, the same data is operated, and it is assumed that the doctor has higher authority (dominant) than the medical office for the data.

図4は、操作者Aが操作中のデータに対して(S1)、操作者Bが更新を行おうとした(S2)ケースを示す。すなわち、上位権限者の操作中のデータに対し、下位権限者が更新内容を本系DB120に反映しようとした場合である。この場合、当該更新内容が本系DB120に反映される前に、上位権限者である操作者Aの利用者端末20aに、更新通知画面210がポップアップされる(表示される)(S3)。更新通知画面210には、更新者に関する情報を示すメッセージが表示され、内容確認ボタン211、許可ボタン212、及び却下ボタン213等が配置されている。操作者Aは、更新通知画面210のメッセージを参照することにより、更新者を確認することができる。操作者Aは、内容確認ボタン211を押下することにより、更新内容を確認することができる。更新内容について本系DB120への反映を許可する場合、操作者Aは、許可ボタン212を押下する。許可ボタン212の押下に応じ、当該更新内容は本系DB120に反映される。更新内容を許可しない場合、操作者Aは、却下ボタン213を押下する。却下ボタン213が押下されると、更新内容は本系DB120に反映されない。   FIG. 4 shows a case where the operator B tries to update (S2) the data being operated by the operator A (S1). In other words, this is a case where the lower-level authority attempts to reflect the updated contents in the main DB 120 for the data being operated by the higher-level authority. In this case, before the update content is reflected in the main DB 120, the update notification screen 210 is popped up (displayed) on the user terminal 20a of the operator A who is the higher authority (S3). On the update notification screen 210, a message indicating information about the updater is displayed, and a content confirmation button 211, a permission button 212, a rejection button 213, and the like are arranged. The operator A can confirm the updater by referring to the message on the update notification screen 210. The operator A can confirm the updated content by pressing the content confirmation button 211. When permitting the update contents to be reflected in the main DB 120, the operator A presses the permission button 212. In response to pressing of the permission button 212, the updated content is reflected in the main DB 120. When the update content is not permitted, the operator A presses the reject button 213. When the reject button 213 is pressed, the updated content is not reflected in the main DB 120.

一方、図5は、操作者Bが操作中のデータに対して(S11)、操作者Aが更新を行おうとした(S12)ケースを示す。すなわち、下位権限者が操作中のデータに対し、上位権限者が更新内容を本系DB120に反映しようとした場合である。この場合、下位権限者による許可を要することなく、上位権限者による更新内容は本系DB120に反映される。上位権限者は、更新対象としているデータのデータ種別に対して、下位権限者よりも多くの知識を有することが予想される。したがって、下位権限者の許可なく更新内容の反映を許可することで、多くの知識をもったユーザの更新をより早期に反映させることができる。   On the other hand, FIG. 5 shows a case where the operator B tries to update the data being operated by the operator B (S11) (S12). In other words, this is a case where the higher-level authority attempts to reflect the updated contents in the main DB 120 for the data being operated by the lower-level authority. In this case, the update content by the higher authority is reflected in the main DB 120 without requiring permission by the lower authority. The higher authority is expected to have more knowledge than the lower authority for the data type of the data to be updated. Therefore, by allowing the update contents to be reflected without the permission of the subordinate authority, it is possible to reflect the update of the user having a lot of knowledge earlier.

このように、本実施の形態では、並列的に操作(アクセス)されるデータについて、上位権限者によって許可された場合に限って下位権限者による更新内容が反映される。   As described above, in the present embodiment, the update contents of the lower authority are reflected only when the data operated (accessed) in parallel is permitted by the upper authority.

以下、上記の処理概要を実現するための詳細な処理手順について説明する。   Hereinafter, a detailed processing procedure for realizing the above processing outline will be described.

図6は、電子カルテの操作開始時の処理手順を説明するためのフローチャートである。   FIG. 6 is a flowchart for explaining a processing procedure at the start of operation of the electronic medical chart.

操作者は、利用者端末20においてユーザID等を入力して電子カルテシステム1にログインする。ログインに成功すると、クライアント部21は、電子カルテ画面を利用者端末20に表示させる。電子カルテ画面において、患者ID及びデータ種別が指定又は選択されると、クライアント部21は、ログインユーザのユーザIDと、当該患者ID、及び当該データ種別を指定して、電子カルテのオープン要求を電子カルテサーバ10に送信する。   The operator logs in the electronic medical chart system 1 by inputting a user ID or the like at the user terminal 20. If the login is successful, the client unit 21 displays an electronic medical record screen on the user terminal 20. When the patient ID and the data type are designated or selected on the electronic medical record screen, the client unit 21 designates the user ID of the login user, the patient ID, and the data type, and sends an electronic medical record open request electronically. It transmits to the chart server 10.

ステップS101において、操作開始処理部111は、電子カルテのオープン要求を受信する。続いて、操作開始処理部111は、データ種別によって特定される本系DB120のテーブルより、患者IDによって特定されるデータ(レコード)を取得(検索)する(S102)。続いて、操作開始処理部111は、電子カルテのオープン要求に係るユーザID、患者ID、及びデータ種別を操作情報記憶部116に記録する。   In step S101, the operation start processing unit 111 receives an electronic medical record open request. Subsequently, the operation start processing unit 111 acquires (searches) the data (record) specified by the patient ID from the table of the main DB 120 specified by the data type (S102). Subsequently, the operation start processing unit 111 records the user ID, the patient ID, and the data type related to the electronic medical record open request in the operation information storage unit 116.

図7は、操作情報記憶部の構成例を示す図である。同図に示されるように、操作情報記憶部116は、オープン中(アクセス中)の電子カルテについて、ユーザID、患者ID、及びデータ種別等を関連付けて記憶する。   FIG. 7 is a diagram illustrating a configuration example of the operation information storage unit. As shown in the figure, the operation information storage unit 116 stores a user ID, a patient ID, a data type, and the like in association with an open electronic chart (accessed).

続いて、操作開始処理部111は、ステップS102において取得されたデータを、電子カルテのオープン要求元のクライアント部21に返信する(S104)。クライアント部21は、返信されたデータを電子カルテ画面に表示させる。その結果、操作者は、当該データの閲覧又は更新を行うことができる。   Subsequently, the operation start processing unit 111 returns the data acquired in step S102 to the client unit 21 that is the electronic medical record open request source (S104). The client unit 21 displays the returned data on the electronic medical record screen. As a result, the operator can browse or update the data.

続いて、電子カルテの更新時の処理手順について説明する。図8は、電子カルテの更新時の処理手順を説明するためのフローチャートである。   Next, a processing procedure when updating the electronic medical chart will be described. FIG. 8 is a flowchart for explaining a processing procedure when updating the electronic medical chart.

電子カルテ画面において、編集途中の電子カルテの内容又は編集完了後の電子カルテの内容(以下、「更新内容」という。)を本系DB120に反映させる場合、操作者によって更新メニュー等を介して更新指示が入力される。クライアント部21は、更新指示の入力に応じ、更新内容、操作者のユーザID、患者ID、及びデータ種別等を含む更新要求を電子カルテサーバ10に送信する。なお、例えば、電子カルテのオープン時等において、電子カルテサーバ10によって、クライアント部21との間のやりとりに対してセッションIDが割り当てられてもよい。当該セッションIDにユーザID、患者ID、及びデータ種別が関連付けられて管理されている場合、更新要求には、ユーザID、患者ID、及びデータ種別の代わりにセッションIDが指定されればよい。この場合セッションIDが、操作者の識別情報兼データの識別情報として機能する。   When reflecting the contents of the electronic medical record in the middle of editing or the contents of the electronic medical record after editing (hereinafter referred to as “update contents”) to the main system DB 120 on the electronic medical chart screen, it is updated by the operator via the update menu or the like. An instruction is entered. In response to the input of the update instruction, the client unit 21 transmits an update request including the update contents, the operator user ID, the patient ID, the data type, and the like to the electronic medical record server 10. For example, when the electronic medical record is opened, a session ID may be assigned to the exchange with the client unit 21 by the electronic medical record server 10. When the user ID, the patient ID, and the data type are managed in association with the session ID, the session ID may be specified in the update request instead of the user ID, the patient ID, and the data type. In this case, the session ID functions as operator identification information and data identification information.

電子カルテサーバ10において当該更新要求が受信されると(S201)、重複操作判定部112は、更新要求に指定されたユーザID、患者ID、及びデータ種別と操作情報記憶部116(図7参照)とを用いて、他者によって更新対象のデータが操作中であるか否かを判定する(S202)。具体的には、更新要求に指定された患者ID及びデータ種別であって、更新要求に指定されたユーザID以外のユーザIDに関連付いている患者ID及びデータ種別が、操作情報記憶部116に記録されているか否かが判定される。   When the electronic medical record server 10 receives the update request (S201), the duplicate operation determination unit 112 determines the user ID, patient ID, and data type specified in the update request, and the operation information storage unit 116 (see FIG. 7). Is used to determine whether or not the data to be updated is being operated by another person (S202). Specifically, the patient ID and data type specified in the update request and related to the user ID other than the user ID specified in the update request are stored in the operation information storage unit 116. It is determined whether it is recorded.

更新対象のデータを操作中である他者(以下、「同一データ操作者」という。)が存在しない場合、すなわち、該当する患者ID及びデータ種別が操作情報記憶部116に記録されていない場合(S202でNo)、更新処理部114は、本系DB120において当該データ種別及び患者IDで特定されるデータに更新内容(更新情報)を反映させる(S203)。   When there is no other person who is operating the data to be updated (hereinafter referred to as “same data operator”), that is, when the corresponding patient ID and data type are not recorded in the operation information storage unit 116 ( The update processing unit 114 reflects the update content (update information) in the data specified by the data type and patient ID in the main DB 120 (S203).

一方、同一データ操作者が存在する場合、すなわち、該当する患者ID及びデータ種別が操作情報記憶部116に記録されている場合(S202でYes)、更新処理部114は、更新内容を一時DB121に記録する(S204)。続いて、優劣関係判定部113は、各同一データ操作者と更新者とのそれぞれについて、ユーザ情報記憶部117より職種を取得する(S205)。   On the other hand, when the same data operator exists, that is, when the corresponding patient ID and data type are recorded in the operation information storage unit 116 (Yes in S202), the update processing unit 114 stores the update contents in the temporary DB 121. Record (S204). Subsequently, the superiority / inferiority determination unit 113 acquires job types from the user information storage unit 117 for each of the same data operator and the updater (S205).

図9は、ユーザ情報記憶部の構成例を示す図である。同図に示されるように、ユーザ情報記憶部117は、ユーザごとに、ユーザID、氏名、職種、及び端末名等を記憶している。ユーザIDは、各ユーザの識別情報である。氏名は、ユーザの氏名である。職種は、医療機関におけるユーザの職種である。同図において、職種は、医師、看護師、検査技師、又は医療事務等に分類されているが、具体的な職種の値(名前)については、運用に応じて適宜定めればよい。端末名は、各ユーザが利用する利用者端末20の名前(ホスト名)である。端末名は、所定の通信プロトコルにおいて、各利用者端末20を識別可能なものであればよい。したがって、端末名の代わりにIPアドレス又はURL等が管理されてもよい。   FIG. 9 is a diagram illustrating a configuration example of the user information storage unit. As shown in the figure, the user information storage unit 117 stores a user ID, name, job title, terminal name, and the like for each user. The user ID is identification information of each user. The name is the name of the user. The job type is the job type of the user in the medical institution. In the figure, job types are classified into doctors, nurses, laboratory technicians, medical office work, and the like, but specific job type values (names) may be appropriately determined according to the operation. The terminal name is the name (host name) of the user terminal 20 used by each user. The terminal name may be anything that can identify each user terminal 20 in a predetermined communication protocol. Therefore, an IP address or URL may be managed instead of the terminal name.

ステップS204では、各同一データ操作者と更新者とのそれぞれのユーザIDに対応付けられている職種がユーザ情報記憶部117より取得される。   In step S <b> 204, job types associated with the respective user IDs of the same data operator and the updater are acquired from the user information storage unit 117.

続いて、優劣関係判定部113は、各同一データ操作者の職種、更新者の職種、及び更新対象のデータのデータ種別と、権限レベル記憶部118とを用いて、各同一データ操作者と更新者との間における、当該データの更新に関する優劣関係を判定する(S206)。   Subsequently, the superiority / inferiority determination unit 113 updates the same data operator with the same data operator using the job type of the same data operator, the job type of the updater, the data type of the data to be updated, and the authority level storage unit 118. The superiority or inferiority regarding the update of the data with the person is determined (S206).

図10は、権限レベル記憶部の構成例を示す図である。同図に示されるように、権限レベル記憶部118は、職種及びデータ種別の組み合わせごとに権限レベルを記憶している。権限レベルとは、データの更新に関する操作者間の優劣関係(上下関係)を示す指標である。本実施の形態では、権限レベルの値が大きい方が相対的に優位(上位)であると評価される。   FIG. 10 is a diagram illustrating a configuration example of the authority level storage unit. As shown in the figure, the authority level storage unit 118 stores an authority level for each combination of job type and data type. The authority level is an index indicating the superiority or inferiority relationship (up-and-down relationship) between operators regarding data update. In the present embodiment, it is evaluated that the authority level value is relatively superior (higher).

例えば、医師であれば、オーダ情報についての権限レベルは「10」である。オーダ情報に関して「10」より高い権限レベルが割り当てられている他の職種は無い。したがって、オーダ情報の更新に関しては、医師が最も優位であることが分かる。一方、患者基本情報に関しては、看護師の権限レベル(「10」)が最高である。したがって、患者基本レベルの更新に関しては、看護師が最も優位であることが分かる。   For example, if it is a doctor, the authority level about order information is "10". There is no other job category to which an authority level higher than “10” is assigned for the order information. Therefore, it can be understood that the doctor is most advantageous in updating the order information. On the other hand, regarding the patient basic information, the authority level of the nurse (“10”) is the highest. Therefore, it can be seen that the nurse has the most advantage in updating the patient basic level.

このように、本実施の形態では、データ種別に応じて職種間の優劣関係が設定可能とされている。したがって、医療業務の実情に即して操作者間の優劣関係を柔軟に判定することが可能となる。すなわち、同一の患者の電子カルテであっても、データ種別に応じてデータ入力に関して責任者となるべき職種は異なりうるからである。   Thus, in the present embodiment, it is possible to set superiority or inferiority relationships between job types according to data types. Therefore, it is possible to flexibly determine the superiority or inferiority relationship between operators in accordance with the actual situation of medical work. That is, even for the same patient's electronic medical record, the type of job to be responsible for data input may differ depending on the data type.

ステップS206では、同一データ操作者の中で、上記のように特定される更新者の権限レベルよりも高い権限レベルを有する者(以下、「同一データ上位操作者」という。)の存否が判定される。   In step S206, it is determined whether or not there is a person having an authority level higher than the authority level of the updater identified as described above (hereinafter referred to as “same data upper operator”) among the same data operators. The

同一データ上位操作者が存在する場合(S206でYes)、更新処理部114は、各同一データ上位操作者の利用者端末20に対して更新通知情報を送信する(S207)。更新通知情報には、例えば、更新者の職種、氏名、及び更新内容等が含まれる。各同一データ上位操作者の利用者端末20は、ユーザ情報記憶部117(図9)の端末名に基づいて判定される。なお、更新前のデータと、更新後のデータとの差分が更新内容として送信されるようにするとよい。そうすることで、通信負荷を軽減することができる。また、更新内容を受信した側で、更新された箇所(例えば、データ項目)を容易に判定することができる。当該差分は、更新処理部114が、更新要求に指定された更新内容と、本系DB120に記録されている更新対象のデータとを比較することにより判定すればよい。   When the same data upper operator exists (Yes in S206), the update processing unit 114 transmits update notification information to the user terminal 20 of each same data upper operator (S207). The update notification information includes, for example, the job title, name, and update content of the updater. The user terminal 20 of each operator having the same data higher rank is determined based on the terminal name in the user information storage unit 117 (FIG. 9). Note that the difference between the data before update and the data after update may be transmitted as update contents. By doing so, the communication load can be reduced. Moreover, the updated location (for example, data item) can be easily determined on the side of receiving the update content. The difference may be determined by the update processing unit 114 comparing the update content specified in the update request with the update target data recorded in the main DB 120.

当該更新通知情報を受信したクライアント部21は、図4において示した更新通知画面210を利用者端末20の表示装置に表示させる。内容確認ボタン211が押下されると、クライアント部21は、更新内容を表示させる。許可ボタン212が押下されると、クライアント部21は、許可を示す応答を電子カルテサーバ10に返信する。却下ボタン213が押下されると、クライアント部21は、却下を示す応答を電子カルテサーバ10に返信する。   The client unit 21 that has received the update notification information displays the update notification screen 210 shown in FIG. 4 on the display device of the user terminal 20. When the content confirmation button 211 is pressed, the client unit 21 displays the updated content. When the permission button 212 is pressed, the client unit 21 returns a response indicating permission to the electronic medical record server 10. When the reject button 213 is pressed, the client unit 21 returns a response indicating rejection to the electronic medical record server 10.

電子カルテサーバ10の更新処理部114は、少なくとも一つの利用者端末20より却下を示す応答を受信すると(S208でYes)、更新者の利用者端末20に却下を示すメッセージを送信する(S209)。当該メッセージを受信したクライアント部21は、当該メッセージを利用者端末20の表示装置に表示させる。その結果、更新者は、自らの更新要求は却下されたことを認識する。   Upon receiving a response indicating rejection from at least one user terminal 20 (Yes in S208), the update processing unit 114 of the electronic medical record server 10 transmits a message indicating rejection to the user terminal 20 of the updater (S209). . The client unit 21 that has received the message displays the message on the display device of the user terminal 20. As a result, the updater recognizes that his update request has been rejected.

続いて、更新処理部114は、一時DB121に記録されている当該更新内容を削除する(S210)。   Subsequently, the update processing unit 114 deletes the update content recorded in the temporary DB 121 (S210).

一方、同一データ上位操作者が存在しないと判定された場合(S206でNo)、又は全ての同一データ上位操作者より許可を示す応答が受信された場合(S208でNo)、更新処理部114は、一時DB121に記録されている更新内容を本系DB120に反映させる(S211)。続いて、更新処理部114は、更新内容を各同一データ操作者の利用者端末20に配信する(S212)。当該更新内容を受信したクライアント部21は、更新内容を電子カルテ画面に反映させる。これにより、同一データ操作者による更新によって、当該更新内容が上書き消去されてしまうことを防止することができる。電子カルテ画面への更新内容の反映は、具体的には、電子カルテ画面の各入力欄に対して、当該入力欄に対応する更新内容がマージ又は上書き表示される。マージされる場合は、それまでの編集内容を保持することができる。   On the other hand, when it is determined that the same data upper operator does not exist (No in S206), or when a response indicating permission is received from all the same data upper operators (No in S208), the update processing unit 114 Then, the update contents recorded in the temporary DB 121 are reflected in the main DB 120 (S211). Subsequently, the update processing unit 114 distributes the update contents to the user terminals 20 of the same data operators (S212). The client unit 21 that has received the updated content reflects the updated content on the electronic medical record screen. Thereby, it is possible to prevent the update contents from being overwritten and erased by the update by the same data operator. Specifically, the update contents reflected on the electronic medical record screen are displayed by merging or overwriting the update contents corresponding to the input fields for each input field on the electronic medical record screen. In the case of merging, the edited contents up to that point can be retained.

なお、ステップS212において更新内容が更新画面に反映される操作者は、同一データ操作者である。すなわち、更新者に対する上位権限者だけでなく下位権限者も含まれうる。したがって、更新通知画面210が表示されない操作者も含まれうる。そのような操作者に関して、更新内容がいきなり電子カルテ画面に反映されるのは不親切であるとも考えられる。したがって、ステップS212において、更新処理部114は、更新通知方法記憶部119を参照して、更新内容の通知方法を判定してもよい。   Note that the operator whose update contents are reflected on the update screen in step S212 is the same data operator. In other words, not only the higher authority but also the lower authority can be included. Accordingly, an operator who does not display the update notification screen 210 may be included. For such an operator, it is considered unfriendly that the updated content is suddenly reflected on the electronic medical record screen. Accordingly, in step S212, the update processing unit 114 may determine the update notification method by referring to the update notification method storage unit 119.

図11は、更新通知方法記憶部の構成例を示す図である。同図において、更新通知方法記憶部119は、データ種別ごとに、更新通知方法を記憶する。更新通知方法としては、更新内容表示、ポップアップ、及び強制更新等が例示されている。これらは例示であるため、他の更新通知方法が定義されてもよい。   FIG. 11 is a diagram illustrating a configuration example of the update notification method storage unit. In the figure, an update notification method storage unit 119 stores an update notification method for each data type. Examples of the update notification method include update content display, pop-up, and forced update. Since these are examples, other update notification methods may be defined.

ステップS212において、更新処理部114は、更新対象のデータのデータ種別に対応する更新通知方法を取得し、当該更新通知方法をも含む更新通知情報を同一データ操作者の利用者端末20に配信する。当該更新通知情報を受信したクライアント部21は、当該更新通知情報において指定されている更新通知方法にしたがった処理を実行する。例えば、「更新内容表示」が指定されていれば、クライアント部21は、更新内容を含む更新内容表示画面を電子カルテ画面に重畳させて表示させる。「ポップアップ」であれば、編集中のデータについて更新があったことを通知するメッセージを含むポップアップ画面を電子カルテ画面に重畳させて表示させる。更新内容表示画面又はポップアップ画面が閉じられると、クライアント部21は、更新内容を電子カルテ画面に反映させる。また、「強制表示」が指定されている場合、クライアント部21は、画面等を表示させることなく、更新内容を電子カルテ画面に反映させる。   In step S212, the update processing unit 114 acquires an update notification method corresponding to the data type of the data to be updated, and distributes update notification information including the update notification method to the user terminal 20 of the same data operator. . The client unit 21 that has received the update notification information executes a process according to the update notification method specified in the update notification information. For example, if “update content display” is designated, the client unit 21 displays an update content display screen including the update content superimposed on the electronic medical record screen. If “pop-up”, a pop-up screen including a message notifying that the data being edited has been updated is superimposed on the electronic medical record screen and displayed. When the update content display screen or the pop-up screen is closed, the client unit 21 reflects the update content on the electronic medical record screen. When “forced display” is designated, the client unit 21 reflects the updated contents on the electronic medical chart screen without displaying the screen or the like.

なお、更新通知方法記憶部119は、ステップS207において利用されてもよい。但し、この場合、各画面は、許可ボタン及び却下ボタンを含む。また、強制表示という更新通知方法は、指定できないこととする。   Note that the update notification method storage unit 119 may be used in step S207. However, in this case, each screen includes a permission button and a rejection button. The update notification method of forced display cannot be specified.

また、ステップS212の更新通知情報は、現在電子カルテを操作している全ての操作者(すなわち、同一データ操作者以外の操作者も含む)の利用者端末20に配信されてもよい。この場合、各クライアント部21が、当該クライアント部21において現在編集中のデータの患者ID及びデータ種別と、更新通知情報に係るデータの患者ID及びデータ種別とを比較して、両者が一致しない場合は、当該更新通知情報を無視すればよい。そうすることにより、万が一、ステップS201からS212までの間に、新たな同一データ操作者が発生した場合に、当該同一データ操作者の電子カルテ画面に更新内容が反映されないといった事態の発生を防止することができる。   Further, the update notification information in step S212 may be distributed to the user terminals 20 of all operators who are currently operating the electronic medical record (that is, operators other than the same data operator). In this case, each client unit 21 compares the patient ID and data type of the data currently being edited in the client unit 21 with the patient ID and data type of the data related to the update notification information, and the two do not match May ignore the update notification information. By doing so, in the unlikely event that a new same data operator occurs between steps S201 and S212, the occurrence of a situation in which the updated content is not reflected on the electronic medical record screen of the same data operator is prevented. be able to.

続いて、電子カルテの操作終了時の処理手順について説明する。図12は、電子カルテの操作終了時の処理手順を説明するためのフローチャートである。操作者は、更新要求の後、同一データに関して電子カルテ画面における編集を継続することができ、再度更新要求を行うことができる。当該データに関する操作を終了する場合、操作者は、電子カルテのクローズを電子カルテ画面を介して指示する。当該指示に応じ、クライアント部21は、電子カルテのクローズ要求を電子カルテサーバ10に送信する。   Next, a processing procedure at the end of the operation of the electronic medical record will be described. FIG. 12 is a flowchart for explaining the processing procedure at the end of the operation of the electronic medical chart. After the update request, the operator can continue editing on the electronic medical record screen for the same data, and can make an update request again. When ending the operation related to the data, the operator instructs the electronic medical record to be closed via the electronic medical record screen. In response to the instruction, the client unit 21 transmits a request to close the electronic medical record to the electronic medical record server 10.

ステップS301において、電子カルテサーバ10の操作終了処理部115は、電子カルテのクローズ要求を受信する。続いて、操作終了処理部115は、当該クローズ要求に指定されているユーザID、患者ID、及びデータ種別に係るレコードを操作情報記憶部116より削除する(S302)。これにより、当該操作者が存在することによる、当該患者ID及びデータ種別に係るデータの更新に関する制限は解除される。なお、クローズ要求においても、ユーザID、患者ID、及びデータ種別の代わりにセッションID等が指定されてもよい。   In step S301, the operation end processing unit 115 of the electronic medical record server 10 receives the electronic medical record close request. Subsequently, the operation end processing unit 115 deletes the record relating to the user ID, patient ID, and data type specified in the close request from the operation information storage unit 116 (S302). Thereby, the restriction regarding the update of the data related to the patient ID and the data type due to the presence of the operator is released. In the close request, a session ID or the like may be specified instead of the user ID, patient ID, and data type.

上述したように、本実施の形態によれば、同一のデータに関して複数の操作者による操作を可能とすることができる。したがって、業務の効率化等を図ることができる。また、いずれかの操作者による更新が反映される場合、更新対象のデータに関して当該操作者よりも上位の操作者に対して更新の許否の判定が委任され、当該上位の操作者によって更新が許可された場合に更新が反映される。したがって、複数の操作者による更新が無秩序に反映され、その結果、各操作者(特に、上位の操作者)の業務に支障又は混乱が生じるのを防止することができる。   As described above, according to the present embodiment, the same data can be operated by a plurality of operators. Accordingly, it is possible to improve the efficiency of business. In addition, when an update by any operator is reflected, it is entrusted to the operator who is superior to the operator with respect to the data to be updated, and the update is permitted by the operator above the operator. The update is reflected when it is done. Therefore, updates by a plurality of operators are reflected in a disorderly manner, and as a result, it is possible to prevent troubles or confusion in the operations of each operator (especially, a higher-level operator).

なお、本実施の形態は、同一データに対して複数のユーザによって操作が行われうる電子カルテシステム10以外のコンピュータシステムに対して適用されてもよい。   Note that the present embodiment may be applied to a computer system other than the electronic medical record system 10 that can be operated by a plurality of users on the same data.

以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。   As mentioned above, although the Example of this invention was explained in full detail, this invention is not limited to such specific embodiment, In the range of the summary of this invention described in the claim, various deformation | transformation・ Change is possible.

1 電子カルテシステム
10 電子カルテサーバ
20 利用者端末
21 クライアント部
100 ドライブ装置
101 記録媒体
102 補助記憶装置
103 メモリ装置
104 CPU
105 インタフェース装置
111 操作開始処理部
112 重複操作判定部
113 優劣関係判定部
114 更新処理部
115 操作終了処理部
116 操作情報記憶部
117 ユーザ情報記憶部
118 権限レベル記憶部
119 更新通知方法記憶部
120 本系DB
121 一時DB
B バス
1 electronic medical record system 10 electronic medical record server 20 user terminal 21 client unit 100 drive device 101 recording medium 102 auxiliary storage device 103 memory device 104 CPU
105 Interface device 111 Operation start processing unit 112 Duplicate operation determination unit 113 Superiority / determination relationship determination unit 114 Update processing unit 115 Operation end processing unit 116 Operation information storage unit 117 User information storage unit 118 Authority level storage unit 119 Update notification method storage unit 120 System DB
121 Temporary DB
B bus

Claims (7)

第一のユーザによって利用される第一の端末装置から、データ管理手段に記憶されているデータに対する操作開始要求を受信する開始要求受信手順と、
前記受信した前記操作開始要求に係る前記第一のユーザと操作対象の前記データとの関連付け情報を操作情報記憶手段に記録する記録手順と、
前記第一のユーザとは異なる第二のユーザによって利用される第二の端末装置から、前記データに対する更新要求を受信する更新要求受信手順と、
前記更新要求に含まれる更新対象の前記データに関連付けられている前記第一のユーザの有無を、前記操作情報記憶手段を用いて判定する重複操作判定手順と、
前記更新対象のデータに関連付けられている前記第一のユーザが有る場合に、前記第二のユーザによる前記データの更新に関する該第一のユーザと該第二のユーザとの間の優劣関係を示す情報を記憶した優劣情報記憶手段を用いて、該第一のユーザと該第二のユーザとの優劣関係を判定する優劣関係判定手順と、
前記優劣関係の判定結果に基づいて、前記更新要求の諾否を判定する更新手順と
をコンピュータに実行させるデータ管理プログラム。
A start request receiving procedure for receiving an operation start request for the data stored in the data management means from the first terminal device used by the first user;
A recording procedure for recording association information between the first user related to the received operation start request and the data to be operated in an operation information storage unit;
From the first second terminal device used by a second user that is different from the user, and the update request receiving step of receiving an update request for the data,
A duplicate operation determination procedure for determining the presence or absence of the first user associated with the data to be updated included in the update request using the operation information storage unit;
When there is the first user associated with the data to be updated, the superiority or inferiority relationship between the first user and the second user regarding the update of the data by the second user is shown. An superiority / inferiority determination procedure for determining an superiority / inferiority relationship between the first user and the second user using superiority / inferiority information storage means storing information;
A data management program that causes a computer to execute an update procedure for determining whether or not to accept the update request based on the determination result of the superiority or inferiority relationship.
前記更新手順において、前記コンピュータに
前記優劣情報記憶手段を参照し、前記第一のユーザの前記データに対する第一の更新権限と前記第二のユーザの該データに対する第二の更新権限とを比較する手順と
前記第一の更新権限が該第二の更新権限よりも大きい場合に、前記第一の端末装置に前記更新要求の内容を送信する手順と、
前記第一の端末装置より更新の許可を示す応答を受信した場合に、前記第二のユーザによる更新内容を前記更新対象のデータに反映させる手順と
を実行させることを特徴とする請求項1記載のデータ管理プログラム。
In the updating procedure, the computer compares the first user's authority to update the data with respect to the first user and the second user to have the second authority to update the data with respect to the data. A procedure and a procedure for transmitting the content of the update request to the first terminal device when the first update authority is greater than the second update authority;
The procedure for reflecting the update content by the second user in the data to be updated when a response indicating permission of update is received from the first terminal device. Data management program.
前記送信する手順は、前記更新対象のデータに関して、前記更新要求の前後の差分を前記更新要求の内容として前記第一の端末装置に送信する請求項2記載のデータ管理プログラム。   3. The data management program according to claim 2, wherein in the transmission step, the difference before and after the update request is transmitted to the first terminal device as the content of the update request with respect to the data to be updated. 前記優劣情報記憶手段は、前記優劣関係を示す情報を、前記データを分類する情報であるデータ種別に応じて記憶し、
前記優劣関係判定手順は、前記更新対象のデータの前記データ種別に関して前記第一のユーザと前記第二のユーザとの優劣関係を判定する請求項1乃至請求項3のいずれか一項に記載のデータ管理プログラム。
The superiority or inferiority information storage means stores information indicating the superiority or inferiority according to a data type that is information for classifying the data,
4. The superiority or inferiority determination procedure according to claim 1, wherein the superiority or inferiority relationship between the first user and the second user is determined with respect to the data type of the data to be updated. Data management program.
前記更新手順において、前記コンピュータに、
前記優劣情報記憶手段を参照し、前記第一のユーザの前記データに対する第一の更新権限と前記第二のユーザの該データに対する第二の更新権限とを比較する手順と
前記第一の更新権限が該第二の更新権限よりも小さい場合に、前記第二のユーザによる更新内容を前記更新対象のデータに反映させる手順と
を実行させることを特徴とする請求項1乃至4いずれか一項記載のデータ管理プログラム。
In the update procedure, the computer
A procedure for referring to the superiority / inferiority information storage means and comparing the first update authority for the data of the first user and the second update authority for the data of the second user; and the first update authority 5 is executed, when the second update authority is smaller than the second update authority, the update content of the second user is reflected in the data to be updated. Data management program.
第一のユーザによって利用される第一の端末装置から、データ管理手段に記憶されているデータに対する操作開始要求を受信し、前記受信した前記操作開始要求に係る前記第一のユーザと操作対象の前記データとの関連付け情報を操作情報記憶手段に記録する操作開始処理手段と、
前記第一のユーザとは異なる第二のユーザによって利用される第二の端末装置から、前記データに対する更新要求を受信し、前記更新要求に含まれる更新対象の前記データに関連付けられている前記第一のユーザの有無を、前記操作情報記憶手段を用いて判定する重複操作判定手段と、
前記更新対象のデータに関連付けられている前記第一のユーザが有る場合に、前記第二のユーザによる前記データの更新に関する該第一のユーザと該第二のユーザとの間の優劣関係を示す情報を記憶した優劣情報記憶手段を用いて、該第一のユーザと該第二のユーザとの優劣関係を判定する優劣関係判定手段と、
前記優劣関係の判定結果に基づいて、前記更新要求の諾否を判定する更新手段と
を有するデータ管理装置。
An operation start request for the data stored in the data management means is received from the first terminal device used by the first user, and the first user and the operation target of the received operation start request are received. Operation start processing means for recording association information with the data in an operation information storage means;
From a second terminal device used by a second user that is different from said first user, receiving a request to update the data, the associated with the data of the update target included in the update request Duplicate operation determination means for determining the presence or absence of the first user using the operation information storage means;
When there is the first user associated with the data to be updated, the superiority or inferiority relationship between the first user and the second user regarding the update of the data by the second user is shown. Using superiority / inferiority information storage means storing information, superiority / inferiority determination means for determining superiority / inferiority relationship between the first user and the second user;
A data management apparatus comprising: update means for determining whether or not to accept the update request based on the determination result of the superiority or inferiority relationship.
第一のユーザによって利用される第一の端末装置から、データ管理手段に記憶されているデータに対する操作開始要求を受信する開始要求受信手順と、  A start request receiving procedure for receiving an operation start request for the data stored in the data management means from the first terminal device used by the first user;
前記受信した前記操作開始要求に係る前記第一のユーザと操作対象の前記データとの関連付け情報を操作情報記憶手段に記録する記録手順と、  A recording procedure for recording association information between the first user related to the received operation start request and the data to be operated in an operation information storage unit;
前記第一のユーザとは異なる第二のユーザによって利用される第二の端末装置から、前記データに対する更新要求を受信する更新要求受信手順と、  An update request receiving procedure for receiving an update request for the data from a second terminal device used by a second user different from the first user;
前記更新要求に含まれる更新対象の前記データに関連付けられている前記第一のユーザの有無を、前記操作情報記憶手段を用いて判定する重複操作判定手順と、  A duplicate operation determination procedure for determining the presence or absence of the first user associated with the data to be updated included in the update request using the operation information storage unit;
データの更新についてのユーザ毎の権限レベルを記憶した優劣情報記憶手段を参照して、前記操作情報記憶手段に格納された前記データについての前記第一のユーザの権限レベルと前記第二のユーザの権限レベルとを比較して、該第一のユーザと該第二のユーザとの優劣関係を判定する優劣関係判定手順と、  Referring to the superiority / inferiority information storage means storing the authority level for each user regarding the update of the data, the authority level of the first user and the second user's authority for the data stored in the operation information storage means A superiority / inferiority determination procedure for comparing the authority level and determining the superiority / inferiority relationship between the first user and the second user;
前記優劣関係の判定結果に基づいて、該第一のユーザの権限レベルよりも該第二のユーザの権限レベルが高い場合に、前記更新要求に応じた更新処理を実行する更新手順と  An update procedure for executing an update process in response to the update request when the authority level of the second user is higher than the authority level of the first user based on the determination result of the superiority or inferiority;
をコンピュータに実行させるデータ管理プログラム。Data management program that causes a computer to execute.
JP2010068059A 2010-03-24 2010-03-24 Data management program and data management apparatus Expired - Fee Related JP5593766B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010068059A JP5593766B2 (en) 2010-03-24 2010-03-24 Data management program and data management apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010068059A JP5593766B2 (en) 2010-03-24 2010-03-24 Data management program and data management apparatus

Publications (2)

Publication Number Publication Date
JP2011203802A JP2011203802A (en) 2011-10-13
JP5593766B2 true JP5593766B2 (en) 2014-09-24

Family

ID=44880423

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010068059A Expired - Fee Related JP5593766B2 (en) 2010-03-24 2010-03-24 Data management program and data management apparatus

Country Status (1)

Country Link
JP (1) JP5593766B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6790550B2 (en) * 2016-07-27 2020-11-25 富士ゼロックス株式会社 Information processing equipment, image forming equipment and programs

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001188699A (en) * 1999-12-28 2001-07-10 Ibm Japan Ltd Data processing system with access control mechanism
JP3179454B1 (en) * 2000-03-13 2001-06-25 株式会社データポップ Simultaneous editing system
JP4993818B2 (en) * 2001-05-31 2012-08-08 株式会社ブロードリーフ Job execution control system
JP2008250397A (en) * 2007-03-29 2008-10-16 Hitachi Ltd Communication device and community network

Also Published As

Publication number Publication date
JP2011203802A (en) 2011-10-13

Similar Documents

Publication Publication Date Title
JP3654773B2 (en) Information exchange method, information management distribution device, information management device, information distribution device, computer readable recording medium recording information management distribution program, computer readable recording medium recording information management program, and information distribution program Computer-readable recording medium
JP2004528636A (en) Automatic data update
WO2011129943A1 (en) Data services framework workflow processing
CN101477596A (en) Medical data center system
JP2013222448A (en) Patient call display system, patient call/guide method, patient call/guide device, and program
JP5874524B2 (en) Medical cooperation system
US20120179490A1 (en) Trusted Partner Medical Records System and Method
JP2016152024A (en) Information collection device, information collection program and information collection method
JP2002117215A (en) Patent management system
JP3696804B2 (en) Service providing method, service providing system, processing center apparatus, and program
JP5593766B2 (en) Data management program and data management apparatus
JP5616293B2 (en) Information distribution system and information distribution control method
JP2020170216A (en) Information processing device and program
WO2024101282A1 (en) Medical institution reception system
JP6927361B2 (en) Information processing device
JP5865551B2 (en) Content display method, program, and content display system
JP7317659B2 (en) Computer system and cooperative control method
WO2011129930A1 (en) Data services framework visibility component
JP2009116610A (en) Insurance contract information provision system and client terminal connected to insurance contract information provision system
JP6910617B2 (en) Management methods, management devices and programs for disclosure of electronic medical records
JP2002288394A (en) Schedule management system and its method
JP4887735B2 (en) Information processing apparatus, information processing system, and program
JP2002007410A (en) Support server, information presentation system and information providing method using the same
JP2008165633A (en) Information processor, control method of information processor, program, and recording medium
JP2020102123A (en) Server device, control method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130206

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20131218

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140114

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140306

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20140708

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140721

R150 Certificate of patent or registration of utility model

Ref document number: 5593766

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees