(57)【特許請求の範囲】
【請求項１】
医療に関する情報を格納するデータベースと、
現在の日付を規準としてデータ抽出量を定義するための第１の日数と、現在の日付を規準としてデータ表示量を定義するための第２の日数とを診療科毎に定義するための定義手段と、
現在の日付から前記第１の日数だけ過去に遡った期間に該当する第１の医療に関する情報を前記データベースより抽出する抽出手段と、
前記第１の医療に関する情報を記憶する記憶手段と、
前記第１の日数と前記第２の日数とを比較して、前記第２の日数が前記第１の日数を超えない場合には、現在の日付から前記第２の日数だけ過去に遡った期間に該当する第２の医療に関する情報を前記記憶手段から抽出して表示手段に表示する制御手段と、
を具備するオーダリングシステム。
【請求項２】
前記医療に関する情報は、診療データ、検査結果データを含むことを特徴とする請求項１記載のオーダリングシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、医療機関におけるオーダリングシステムに関する。
【０００２】
【従来の技術】
データベースを利用した情報システムは、現在あらゆる職種で利用されている。これらは、端末よりデータベースへアクセスし、ユーザの指定内容の該当するデータを読み込み表示する構成を持つものである。
【０００３】
このデータベースを利用した情報システムの代表な物の一つとして、医療機関で利用されているオーダリングシステムがある。このシステムは、患者ごとの診療データ、検査結果データ等が格納されているデータベースと、このデータベースに接続された端末とを具備するものである。すなわち、例えば、医師が利用する場合、端末からデータ表示の入力指示（患者のカルテ番号の入力等）を行なってデータベースへアクセスし、所定の属性を持つデータ（例えば、現在から３０日前の期間に該当する診療データ、検査データ等）の検索、抽出を行ない表示部に表示するものである。この医療に関するオーダリングシステムは、必要に応じて患者の過去の診療データ、検査結果データ等をデータベースから読み出し見ることができ、診療時等において多くの情報提供を可能とした。
【０００４】
【発明が解決しようとする課題】
しかし、上記で説明した従来のオーダリングシステムは、例えば、現在から３０日前の期間に該当する日付のデータを表示している状態で、さらに３０日前の期間、すなわち、３１日前〜６０日前に該当する日付のデータの表示を行なう場合、再び膨大な量の診療データや検査結果データ等を格納しているデータベースから当該期間内の日付を持つデータを検出し抽出する構成であった。従って、所望のデータを検出、抽出するのに時間がかかってしまい、入力指示からデータ内容表示までのレスポンスの迅速性に欠けるという欠点があった。
【０００５】
【課題を解決するための手段】
本発明は、上記事情に鑑みてなされたもので、所望のデータを迅速に検索、抽出し、表示の入力指示から実際の表示までのレスポンスが迅速なオーダリングシステムを提供することを目的とする。
【０００６】
請求項１に記載の発明は、医療に関する情報を格納するデータベースと、現在の日付を規準としてデータ抽出量を定義するための第１の日数と、現在の日付を規準としてデータ表示量を定義するための第２の日数とを診療科毎に定義するための定義手段と、現在の日付から前記第１の日数だけ過去に遡った期間に該当する第１の医療に関する情報を前記データベースより抽出する抽出手段と、前記第１の医療に関する情報を記憶する記憶手段と、前記第１の日数と前記第２の日数とを比較して、前記第２の日数が前記第１の日数を超えない場合には、現在の日付から前記第２の日数だけ過去に遡った期間に該当する第２の医療に関する情報を前記記憶手段から抽出して表示手段に表示する制御手段と、を具備するオーダリングシステムである。
【００１８】
【発明の実施の形態】
以下、本発明の実施形態を、データベースシステムの一つであり医療機関等において利用されるオーダリングシステムを例として図面に従って説明する。
【００１９】
図１は、実施形態に係るオーダリングシステムを示す概略構成図である。
【００２０】
サーバ１と各端末２とは、ケーブル３を介して接続されている。そして、サーバ１内には、各患者ごとの診療履歴、薬の処方箋内容等のオーダデータと称されるデータを格納しているオーダデータベース１１と、同じく各患者ごとの検査結果データ（検査項目、検査日、数値等）を格納している検査結果データベースが設定されていている。
【００２１】
端末２は、例えば、診療する各医師等が使用するものとして設置されていて、この端末よりサーバ１へアクセスをする。
【００２２】
図2は、端末２の概略構成を示すブロック図である。
【００２３】
ＣＰＵ２１は、記憶装置２２内に設定されている記憶媒体２３に記憶されているオーダリングシステム管理アプリケーションプログラムを読み出して、ＲＡＭ２５のワークメモリエリアに格納し、該プログラムに従ってオーダリングシステム管理処理（図４参照）を実行する。
【００２４】
すなわち、ＣＰＵ２１は、前記プログラムに従ってサーバ１内のオーダデータベース１１と検査結果データベース１２へアクセスする。そして、当該オーダデータベース１１と検査結果データベース１２からデータを検索、抽出し、記憶媒体２３の一部に設定された中間サーバ２４内へ一時的にデータを格納するデータ読込み処理を実行する。中間サーバ２４内にはオーダ中間データベース２４１、検査結果中間データベース２４２が設けられていて、前記中間サーバ２４への格納は、オーダデータはオーダ中間データベースに、検査結果データは検査結果中間データベースに分類して行われる。また、このデータ読込み処理におけるデータ抽出は、データの属性を日付に限定して、後述する方法により定義された期間に該当するデータをサーバ１から抽出するものである。
【００２５】
そして、このデータ読込み処理の後、前記オーダ中間データベース２４１、検査結果中間データベース２４２のそれぞれからデータを検索、抽出し、表示装置２８に表示するデータ表示処理を実行する。このデータ表示処理におけるデータ抽出も、データの属性を日付に限定して、後述する方法により定義された期間に該当するデータを中間サーバ２4から抽出するものである。
【００２６】
記憶装置２２には、プログラムやデータを記憶する記憶媒体２３が、固定的に設定、若しくは脱着自在に装着されている。この記憶媒体２３は、磁気的、光学的記録媒体、若しくは半導体メモリで構成されていて、当該端末２に対応する各種アプリケーションプログラム、及び各処理プログラムで処理されたデータ等が記憶される。
【００２７】
また、記憶媒体２３には、オーダ中間データベース２４１、検査結果中間データベース２４２を具備する中間サーバ２４が設けられている。このオーダ中間データベース２４１、検査結果中間データベース２４２は、上述したデータ読込み処理によってサーバ１から抽出されたデータを分類して一時格納するものである。
【００２８】
さらに、この記憶媒体２３には、データ読込み処理及びデータ表示処理の実行の際、それぞれのデータ抽出におけるデータ属性を示す日数パラメータを定義するためのパラメータ定義テーブルが格納されている。前述するように、前記データ読込み処理及びデータ表示処理においてのデータ抽出は、データの属性を日付のみに限定し、日数を単位として所定の日数分の抽出を行なうものである。当該パラメータ定義テーブルは、抽出するデータ属性を日数パラメータとして表しており、ユーザがこの日数パラメータを所望の日数で定義し、抽出量の決定を行なうためのものである。
【００２９】
図３は本実施形態におけるパラメータ定義テーブルを示す図である。このテーブルは、診療科毎に定義可能であり、図３に示す様に、データ読込み処理の際のオーダデータと検査結果データの抽出量を定義する［オーダデータ読込み］、［検査結果データ読込み］と、データ表示処理の際のオーダデータと検査結果データの抽出量を定義する［オーダデータ表示］、［検査結果表示］の四項目に分かれている。さらに、この四項目において、それぞれ入院患者に対しては病棟自科と病棟他科に、外来患者に対しては外来自科と外来他科に分類して表示するようになっている。ユーザは、当該テーブルを利用して合計１６個の日数パラメータをそれぞれ予め定義しておくものとする。ただし、上記の対応する各項目において、（データ読込み処理パラメータ）≧（データ表示処理パラメータ）として定義するものとする。
【００３０】
また、データ読込み処理パラメータの値は、データ表示処理の整数倍であることが好ましい。
【００３１】
なお、記憶装置２２に記憶するプログラム、データ等は、通信回線等を介して接続された他の機器から受信して記憶する構成であってもよい。また、図示していない通信回線等を介して接続された他の機器側に上記記憶装置２２を備えた記憶装置を設け、この記憶装置２２に記憶されているプログラム、データ等を通信回線を介して使用する構成にすることも可能である。
【００３２】
ＲＡＭ２５は、指定されたアプリケーションプログラム、入力指示、入力データ及び処理結果等を格納するワークメモリエリアを有する。
【００３３】
入力装置２７は、カーソルキー、テンキー、及び各種機能キー等を備えたキーボードと、ポインティングデバイスであるマウスと、を備え、キーボードで押下されたキーの押下信号及びマウスによる操作信号をＣＰＵ２１に出力する。
【００３４】
表示装置２８は、ＣＲＴ、液晶表示装置等により構成され、ＣＰＵ２１から入力されるデータを表示する。
【００３５】
印刷装置２９は、端末２に対応する各種アプリケーションプログラムによって作成されたデータ等を印刷する。
【００３６】
次に、上記のように構成したオーダリングシステムの動作を、図４、図５を参照して説明する。
【００３７】
図４は、本実施形態のオーダリングシステムにおいて、ユーザにより入力装置２７からデータ表示の指示入力がされてから、表示装置２８に所定のデータを表示するまでの当該システムの動作を示すフローチャートである。
【００３８】
以下、簡単のため、外科医が診療の際に当該システムを使用する場合とし、また、データ読込み処理、データ表示処理における日数パラメータは、図３に示した日数として定義されたものとして以下説明を行なう。
【００３９】
ユーザにより入力装置２７からデータ表示の指示入力（患者のカルテ番号入力等）がなされると、ＣＰＵ２１はサーバ１のオーダデータベース１１及び検査結果データベース１２にアクセスし、図３で定義したように、当該患者のカルテ番号の９０日間のオーダデータ、及び検査結果データのデータ読み込み処理を実行する。すなわち、現在の日付から９０日過去にさかのぼった日付までのデータの検出をし、当該期間内の日付をもつデータの抽出を行ない、当該抽出されたデータを、中間サーバ２４内のオーダ中間データベース２４１と検査結果中間データベース２４２に格納する（ステップＳ１）。
【００４０】
そして、ステップＳ２において、オーダ中間データベース２４１及び検査結果中間データベース２４２にデータ表示処理を行なうことが可能なデータ量が存在するかどうかの判断をし、データが存在する場合にはステップＳ３のデータ表示処理へ移行する。
【００４１】
一方、ステップＳ２において、仮にパラメータデータ定義テーブルのパラメータを（データ読込み処理パラメータ）≦（データ表示処理パラメータ）として定義した等の理由によりオーダ中間データベース２４１及び検査結果中間データベース２４２にデータが存在しなければ、ステップＳ１に移行し、再びデータ表示処理を実行する。この動作は、データ表示処理を行なうことが可能なデータ量がオーダ中間データベース２４１と検査結果中間データベース２４２に存在するまで繰り返される。
【００４２】
ステップＳ３において、オーダ中間データベース２４１及び検査結果中間データベース２４２から、図３で定義したように３０日間のオーダデータ、及び検査結果データの検索、抽出を行なうデータ表示処理を実行する。すなわち、現在の日付から３０日過去にさかのぼった日付までのデータの検出をし、当該期間内の日付をもつデータの抽出を行ない、表示装置２８へ表示する（ステップＳ３）。
【００４３】
なお、ステップＳ３において表示装置２８に表示される内容は、例えば、オーダデータの場合には当該患者の診療履歴等が、検査結果データの場合には検査項目ごとに検査日、検査結果（数値等）が、それぞれ外科（自科）と他の診療科で診療を受けている場合他の診療科（他科）に分かれて表示される。
【００４４】
以上ステップＳ１からステップＳ３において説明した本発明に係るオーダリングシステムのデータ抽出方法の概念をまとめると、図５に示すようになる。
【００４５】
すなわち、まずデータ読込み処理を実行して、図３に示したパラメータ定義テーブルの［オーダデータ読込み］、［検査結果読込み］において定義された日数パラメータの値を基にオーダデータベース１１及び検査結果データベース１２からデータ抽出を行ない、中間サーバ２４内のオーダ中間データベース２４１、検査結果中間データベース２４２に当該抽出したデータを一時的に格納する。次に、データ表示処理を実行して、図３に示したパラメータ定義テーブルの［オーダデータ表示］、［検査結果表示］において定義された日数パラメータの値を基にオーダ中間データベース２４１及び検査結果中間データベース２４２からデータ抽出を行ない、表示装置２８に表示する方法である。
【００４６】
図４のステップＳ３における表示の後、ステップＳ４に移行し、ユーザによりさらに３０日間のデータ表示処理の指示が入力装置２７を通じてあったかどうかの判断を行なう（ステップＳ４）。
【００４７】
ステップＳ４において、次の３０日分のデータ表示処理の入力指示があった場合、動作は再度ステップＳ２に移行し、オーダ中間データベース２４１と検査結果中間データベース２４２に次の３０日分のデータが存在するか否かの判断をする。そして、データが存在する場合にはステップＳ３へ移行し、データ表示処理を実行する。
【００４８】
一方、ステップＳ２において、オーダ中間データベース２４１と検査結果中間データベース２４２に次の３０日分のデータが存在しない（例えば、当該オーダリングシステムでは、１回のデータ表示処理において３０日分のデータを表示する構成であるので、データ表示処理が合計３回実行されると、オーダ中間データベース２４１と検査結果中間データベース２４２のデータは表示され尽くす。）と判断した場合、ステップＳ１へ移行して再びデータ読込み処理を実行し、以下同図に従った動作を繰り返す。
【００４９】
また、ステップＳ４において、データ表示処理の入力指示がなかった場合、ステップＳ３における表示をそのまま継続する。
【００５０】
以上述べた構成によれば、以下の効果を得ることができる。
【００５１】
第１に、表示のためのデータ抽出は基本的に中間サーバから行なうこととなり、従来のように膨大なデータが格納されているサーバからデータを検索し抽出する必要がなくなる。この結果、データ抽出時間の短縮を図ることができ、データ表示の入力指示から実際の表示までのレスポンスの迅速性を向上させることができる。
【００５２】
第２に、抽出するデータの属性がパラメータ定義テーブルにより適宜定義可能であるので、必要なデータ属性で抽出することができる。
【００５３】
第３に、データ表示処理において、中間サーバに定義したデータが格納されていない場合であっても再びデータ読込み処理を行なうので、定義したデータ属性で抽出し、表示することが可能である。
【００５４】
第４に、パラメータ定義テーブルにより定義するデータ属性は、診療科毎に定義可能であり、当該診療科毎に抽出したデータをオーダデータと検査結果データとに分類し、それぞれのデータを自科と他科に分類して抽出、表示することが可能であるので、医師の診療等の際の利便性を向上させることができる
以上、本発明を第１実施形態に基いて説明したが、上記実施形態に限定されるものではなく、例えば以下に示す（１）〜（４）のように、その要旨を変更しない範囲で種々変形可能である。
（１）上記説明においては、端末２の記憶媒体２３の一部を中間サーバ２４として使用したが、別途独立に中間サーバを具備する構成であってもよい。
（２）上記実施形態においては、医師が患者の診療時等に使用する場合について説明したが、例えば、オーダデータは薬の処方箋、医療費等を含むものとし、診療時に限らず、薬剤の調合や事務管理等の際に使用するものであってもよい。
（３）上記実施形態においては、サーバ１からオーダデータ、検査結果データのみを検索、抽出し表示する構成であったが、前記二種のデータに加えて画像データをさらに具備するオーダリングシステムであってもよい。
（４）上記実施形態においては、医療機関等において使用されているオーダリングシステムを例に説明したが、データ属性を日付に限定する必要はなく、他のデータ属性により一般のデータベースシステムにも適用可能である。
【００５５】
【発明の効果】
以上実施形態で述べたように、パラメータ定義テーブルと中間サーバを利用することで、所望のデータの検索、抽出を迅速にすることができる。その結果、表示の入力指示から実際の表示までのレスポンスが迅速なオーダリングシステムを提供することができる。
【図面の簡単な説明】
【図１】実施形態に係るオーダリングシステムの概略構成図。
【図２】端末２の回路ブロック図。
【図３】パラメータ定義テーブルを示す図。
【図４】データ抽出の動作の手順を示すフローチャート。
【図５】本実施形態におけるオーダリングシステムのデータ抽出方法の概念を説明するための図。
【符号の説明】
１…サーバ
１１…オーダデータベース
１２…検査結果データベース
２…端末
２１…ＣＰＵ
２２…記憶装置
２３…記憶媒体
２４…中間サーバ
２４１…オーダ中間データベース
２４２…検査結果中間データベース
２５…ＲＡＭ
２７…入力装置
２８…表示装置
２９…印刷装置
３…ケーブル
【図１】
0004342014.tif 000002
【図２】
0004342014.tif 000003
【図３】
0004342014.tif 000004
【図４】
0004342014.tif 000005
【図５】
0004342014.tif 000006