(57)【要約】【課題】１回の検索結果から患者数、入退院歴数、及び科歴数などの件数情報やその詳細なリストを得ることのできる入院病歴検索装置を提供する。【解決手段】各入院患者に患者ＩＤを付して患者の情報を記録した患者テーブル４１０と、各入退院ごとに入退院歴ＩＤを付して各入退院歴の情報を記録した入退院歴テーブル４２０と、各科歴ごとに科歴ＩＤを付して各科歴の情報を記録した科歴テーブル４３０とを有する入院病歴データベース４００と、検索条件を受け取り入院病歴データベース４００を検索して検索条件に合致した情報を検索する検索部２００とを備え、検索部２００は、１回の検索において、入院病歴データベース４００を検索して、検索条件に合致した入院患者、入退院歴、及び科歴の各情報がリストアップされた患者ＩＤファイル５１０、入退院歴ＩＤファイル５２０、及び科歴ＩＤファイル５３０を作成する。【選択図】  図２
2004326652.tif 000002
【特許請求の範囲】
【請求項１】
入院患者１人ずつに患者ＩＤを付して各患者ＩＤごとの情報を記録した患者テーブルと、入退院１回ごとに入退院歴ＩＤを付して各入退院歴ＩＤごとの情報を記録した入退院歴テーブルと、１つの科歴それぞれに科歴ＩＤを付して各科歴ＩＤごとの情報を記録した科歴テーブルとを有する入院病歴データベースと、
検索条件を受け取り前記入院病歴データベースを検索して該検索条件に合致した情報を検索する検索部とを備え、
前記検索部は、１回の検索において、前記患者テーブル、前記入退院歴テーブル、及び前記科歴テーブルからなる３段階のテーブル全てを検索して、前記検索条件に合致した入院患者、入退院歴、及び科歴の各情報がリストアップされた患者ＩＤファイル、入退院歴ＩＤファイル、及び科歴ＩＤファイルからなる３段階のファイルを作成するものであることを特徴とする入院病歴検索装置。
【請求項２】
前記検索部は、１回の検索において、前記科歴テーブルを検索して前記検索条件に合致した科歴の情報を抽出して科歴ＩＤファイルを作成し、前記入退院歴テーブルを検索して前記科歴テーブルから抽出した科歴を含む入退院歴の情報を抽出して入退院歴ＩＤファイルを作成し、さらに、前記患者テーブルを検索して前記入退院歴テーブルから抽出した入退院歴を含む入院患者の情報を抽出して患者ＩＤファイルを作成することにより、前記３段階のファイルを作成するものであることを特徴とする請求項１記載の入院病歴検索装置。
【請求項３】
前記検索部による検索の結果作成された前記３段階のファイルそれぞれにリストアップされた各情報の、該３段階のファイルごとの各件数を表示し、該３段階のファイルのうちのいずれかのファイルの指定を受けて、指定されたファイルにリストアップされた情報を表示する表示部を備えたことを特徴とする請求項１記載の入院病歴検索装置。
【請求項４】
前記検索部は、異なる検索条件による複数回の検索により作成された複数の前記３段階のファイルのうちの指定された段階の複数のファイルどうしの論理演算を行って該指定された段階の論理演算後のファイルを作成するとともに、該ファイルに合致した、該ファイルの段階を除く他の２段階のファイルを作成するものであることを特徴とする請求項１記載の入院病歴検索装置。
【請求項５】
前記入院病歴データベースが、さらに、各科歴と病名とを対応づけた病名テーブルを含むものであることを特徴とする請求項１記載の入院病歴検索装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、入院患者の病歴情報が記録されたデータベースの中から所定の検索条件に合致した病歴情報を検索する入院病歴検索装置に関する。
【０００２】
【従来の技術】
従来、病院等の医療機関において、その医療機関内に存在する情報を検索したり、種々の情報を組み合わせて多角的な分析を行ったり、統計処理を行ったりする情報処理システムが開発され、実用に供されている（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開２００２−２４４７９号公報（第１−２頁、第１図）
【０００４】
【発明が解決しようとする課題】
しかし、従来の情報処理システムは、ユーザにとって必ずしも使い勝手のよいシステムであるとはいえない。
【０００５】
例えば、入院患者の病歴に関する情報を検索する入院病歴検索装置としては、通常、入院患者１人ずつの情報を記録した患者テーブルと、入退院１回ごとの情報を記録した入退院歴テーブルと、１つの診療科で診療を受けるごとにその科歴情報を記録した科歴テーブルとを有する入院病歴データベースを備えた入院病歴検索装置が広く用いられている。
【０００６】
しかし、従来の入院病歴検索装置では、入力された検索条件によりデータベースを検索してその検索条件に合致した検索結果を得た直後に、その検索結果に対応する患者数、入退院歴数、又は科歴数などの件数情報やその詳細なリストを入手したいというニーズが生じる場合が多い。そのような場合には、あらためて新たな検索条件を入力しデータベースを検索しなおす必要がある。
【０００７】
本発明は、上記事情に鑑み、１回の検索結果から患者数、入退院歴数、及び科歴数などの件数情報やその詳細なリストを得ることのできる入院病歴検索装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成する本発明の入院病歴検索装置は、
入院患者１人ずつに患者ＩＤを付して各患者ＩＤごとの情報を記録した患者テーブルと、入退院１回ごとに入退院歴ＩＤを付して各入退院歴ＩＤごとの情報を記録した入退院歴テーブルと、１つの科歴それぞれに科歴ＩＤを付して各科歴ＩＤごとの情報を記録した科歴テーブルとを有する入院病歴データベースと、
検索条件を受け取り上記入院病歴データベースを検索してその検索条件に合致した情報を検索する検索部とを備え、
上記検索部は、１回の検索において、上記患者テーブル、上記入退院歴テーブル、及び上記科歴テーブルからなる３段階のテーブル全てを検索して、上記検索条件に合致した入院患者、入退院歴、及び科歴の各情報がリストアップされた患者ＩＤファイル、入退院歴ＩＤファイル、及び科歴ＩＤファイルからなる３段階のファイルを作成するものであることを特徴とする。
【０００９】
本発明の入院病歴検索装置によれば、１回の検索結果から患者数、入退院歴数、及び科歴数などの件数情報やその詳細なリストを得ることができる。
【００１０】
ここで、上記検索部は、１回の検索において、上記科歴テーブルを検索して上記検索条件に合致した科歴の情報を抽出して科歴ＩＤファイルを作成し、上記入退院歴テーブルを検索して上記科歴テーブルから抽出した科歴を含む入退院歴の情報を抽出して入退院歴ＩＤファイルを作成し、さらに、上記患者テーブルを検索して上記入退院歴テーブルから抽出した入退院歴を含む入院患者の情報を抽出して患者ＩＤファイルを作成することにより、上記３段階のファイルを作成するものであってもよい。
【００１１】
本発明の入院病歴検索装置を上記のように構成することにより、上記３段階のファイルを迅速かつ効率的に作成することができるので操作性のよい入院病歴検索装置を実現することができる。
【００１２】
また、本発明の入院病歴検索装置が、上記検索部による検索の結果作成された上記３段階のファイルそれぞれにリストアップされた各情報の、その３段階のファイルごとの各件数を表示し、その３段階のファイルのうちのいずれかのファイルの指定を受けて、指定されたファイルにリストアップされた情報を表示する表示部を備えたものであってもよい。
【００１３】
本発明の入院病歴検索装置を上記のように構成することにより、検索後の詳細な情報のリストを表示する際の操作性を向上させることができる。
【００１４】
また、上記検索部は、異なる検索条件による複数回の検索により作成された複数の上記３段階のファイルのうちの指定された段階の複数のファイルどうしの論理演算を行ってその指定された段階の論理演算後のファイルを作成するとともに、そのファイルに合致した、そのファイルの段階を除く他の２段階のファイルを作成するものであってもよい。
【００１５】
本発明の入院病歴検索装置を上記のように構成することにより、複数の検索結果に基づく論理演算の結果を迅速かつ効率的に得ることができる。
【００１６】
さらに、上記入院病歴データベースが、さらに、各科歴と病名とを対応づけた病名テーブルを含むものであってもよい。
【００１７】
本発明の入院病歴検索装置を上記のように構成することにより、病名を検索条件として検索を行った場合にも、その検索結果から患者数、入退院歴数、及び科歴数などの件数情報やその詳細なリストを得ることができる。
【００１８】
【発明の実施の形態】
以下、本発明の実施形態について説明する。
【００１９】
図１は、本発明の入院病歴検索装置の実施形態が運用されるコンピュータシステムの外観図である。
【００２０】
図１には、本発明の一実施形態の入院病歴検索装置として運用されるコンピュータ１０が示されている。
【００２１】
コンピュータ１０としては、いわゆるワークステーション又はパーソナルコンピュータなどが用いられ、内部に本実施形態の入院病歴検索装置が形成されるコンピュータ本体１１、コンピュータ本体１１から出力される情報を画面に表示する表示装置１２、操作者からの指示をコンピュータ本体１１に伝えるためのキーボード１３及びマウス１４などが備えられている。
【００２２】
なお、図１には、いわゆるスタンドアローン型のコンピュータを示したが、本発明の入院病歴検索装置は、このように１台のコンピュータで運用することもできるが、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などの通信網で互いに接続された複数のコンピュータからなるクライアント・サーバシステムとして運用することもできる。
【００２３】
図２は、本発明の入院病歴検索装置の一実施形態を示す概略構成図である。
【００２４】
図２に示すように、この実施形態の入院病歴検索装置１００は、入院病歴データベース４００、検索部２００、及び表示部３００を備えている。
【００２５】
入院病歴データベース４００は、患者テーブル４１０と、入退院歴テーブル４２０と、科歴テーブル４３０とを有する。
【００２６】
患者テーブル４１０は、入院患者１人ずつに患者ＩＤを付して各患者ＩＤごとの情報を記録したものであり、入退院歴テーブル４２０は、入退院１回ごとに入退院歴ＩＤを付して各入退院歴ＩＤごとの情報を記録したものであり、科歴テーブル４３０は、１つの科歴それぞれに科歴ＩＤを付して各科歴ＩＤごとの情報を記録したものである。なお、この入院病歴データベース４００に、各科歴と病名とを対応づけた病名テーブル４４０を含ませた構成としてもよい。
【００２７】
検索部２００は、検索条件を受け取り上記入院病歴データベース４００を検索してその検索条件に合致した情報を検索するものであり、１回の検索において、患者テーブル４１０、入退院歴テーブル４２０、及び科歴テーブル４３０からなる３段階のテーブル全てを検索して、上記検索条件に合致した入院患者、入退院歴、及び科歴の各情報がリストアップされた患者ＩＤファイル５１０、入退院歴ＩＤファイル５２０、及び科歴ＩＤファイル５３０からなる３段階のファイルを作成する。
【００２８】
なお、この検索部２００は、１回の検索において、科歴テーブル４３０を検索して上記検索条件に合致した科歴の情報を抽出して科歴ＩＤファイル５３０を作成し、入退院歴テーブル４２０を検索して科歴テーブル４３０から抽出した科歴を含む入退院歴の情報を抽出して入退院歴ＩＤファイル５２０を作成し、さらに、患者テーブル４１０を検索して入退院歴テーブル４２０から抽出した入退院歴を含む入院患者の情報を抽出して患者ＩＤファイル５１０を作成することにより、上記３段階のファイルを作成するものとして構成してもよい。
【００２９】
また、この入院病歴検索装置１００を、検索部２００による検索の結果作成された上記３段階のファイルそれぞれにリストアップされた各情報の、これら３段階のファイルごとの各件数を表示し、これら３段階のファイルのうちのいずれかのファイルの指定を受けて、指定されたファイルにリストアップされた情報を表示する表示部３００を加えた構成としてもよい。
【００３０】
さらに、上記検索部２００は、異なる検索条件による複数回の検索により作成された複数の上記３段階のファイルのうちの指定された段階の複数のファイルどうしの論理演算を行って指定された段階の論理演算後のファイルを作成するとともに、そのファイルに合致した、そのファイルの段階を除く他の２段階のファイルを作成するものとしてもよい。
【００３１】
次に、本実施形態の入院病歴検索装置に用いられる入院病歴データベースについて説明する。
【００３２】
図３は、本実施形態の入院病歴検索装置に用いられる患者テーブルの一例を示す図である。
【００３３】
図３に示すように、この患者テーブル４１０には、患者ＩＤ４１０＿１、氏名４１０＿２、生年月日４１０＿３などの項目があり、入院患者１人ずつに患者ＩＤ４１０＿１が付され、各患者ＩＤごとに各入院患者の氏名、生年月日などの情報が記録されている。
【００３４】
図４は、本発明の各実施形態に用いられる入退院歴テーブルの一例を示す図である。
【００３５】
図４に示すように、この入退院歴テーブル４２０には、患者ＩＤ４２０＿１、入退院歴Ｎｏ４２０＿２、入院日４２０＿３、退院日４２０＿４などの項目があり、入退院１回ごとに入退院歴ＩＤが付され、各入退院歴ＩＤごとにその入退院歴Ｎｏ（入退院歴の通し番号）、入院日、退院日などの情報が記録されている。
【００３６】
図５は、本発明の各実施形態に用いられる科歴テーブルの一例を示す図である。
【００３７】
図５に示すように、この科歴テーブル４３０には、患者ＩＤ４３０＿１、入退院歴Ｎｏ４３０＿２、科歴Ｎｏ４３０＿３、科名４３０＿４、開始日４３０＿５、終了日４３０＿６などの項目があり、１つの科歴それぞれに科歴ＩＤ（科歴の通し番号）が付され、各科歴ＩＤごとに、患者ＩＤ、入退院歴Ｎｏ、科歴Ｎｏ、診療を受けた診療科の科名、診療の開始日及び終了日などの情報が記録されている。
【００３８】
図６は、本発明の各実施形態に用いられる病名テーブルの一例を示す図である。
【００３９】
図６に示すように、この病名テーブル４４０には、患者ＩＤ４４０＿１、入退院歴Ｎｏ４４０＿２、科歴Ｎｏ４４０＿３、病名Ｎｏ４４０＿４、病名４４０＿５などの項目があり、各科歴と病名とが対応づけられて記録されている。
【００４０】
次に、本実施形態の入院病歴検索装置による処理の過程について説明する。
【００４１】
図７は、本実施形態の入院病歴検索装置の処理過程を示すフローチャートである。
【００４２】
図７に示すように、先ず、検索条件の入力が行われ（ステップＳ０１）、その検索条件で入院病歴データベース４００（図２参照）の検索処理が行われる（ステップＳ０２）。次に、その検索結果に基づき科歴数、入退院歴数、及び患者数などの件数表示が行われる（ステップＳ０３）。
【００４３】
次に、ステップＳ０４では、次に行うべき処理が選択され、他の検索条件での検索処理が選択された場合はステップＳ０１以降の処理が繰り返される。
【００４４】
ステップＳ０４で一覧表示が選択された場合はステップＳ０５に進み表示すべき一覧の選択が行われ、その選択の結果に応じてそれぞれ科歴一覧表示（ステップＳ０６）、入退院歴一覧表示（ステップＳ０７）、又は患者一覧表示（ステップＳ０８）が行われる。
【００４５】
なお、ステップＳ０４で終了が選択された場合は全ての処理を終了する。
【００４６】
次に、本実施形態の入院病歴検索装置の実施例について説明する。
［実施例１］
図８は、第１及び第２の実施例における処理過程を示すフローチャートである。
【００４７】
図８には、図２に示した入院病歴データベース４００を、検索条件Ａ（診療科＝内科）で検索した第１の実施例における処理過程、及び検索条件Ｂ（診療科＝外科）で検索した第２の実施例における処理過程が示されている。
【００４８】
先ず、第１の実施例（検索条件Ａ）の場合について説明する。
【００４９】
ステップＳ１１で、検索条件Ａ（診療科＝内科）が読み込まれ、その検索条件Ａによる入院病歴データベース４００の検索が行われて、科歴ＩＤファイルＡ５３０ａが作成される（ステップＳ１２）。
【００５０】
図５に示した科歴テーブル４３０を用いて検索が行われた場合には、この科歴テーブル４３０の１８レコードのうち、第１，３，６，１４，１６，１８番目の６つのレコードが検出され、これらの６レコードから科歴ＩＤファイルＡ５３０ａが作成される。
【００５１】
この科歴ＩＤファイルＡ５３０ａには、上記の６レコードから抽出された、▲１▼患者ＩＤ、▲２▼入退院歴Ｎｏ、及び▲３▼科歴Ｎｏがリストアップされている。
【００５２】
次に、図８のフローチャートのステップＳ１３では、科歴ＩＤファイルＡ５３０ａにリストアップされた情報を検索して、上記検索条件Ａに合致した入院患者、及び入退院歴の各情報がリストアップされ、入退院歴ＩＤファイルＡ５２０ａが作成される。
【００５３】
この入退院歴ＩＤファイルＡ５２０ａには、科歴ＩＤファイルＡ５３０ａから抽出された４件の▲１▼患者ＩＤ、及び▲２▼入退院歴Ｎｏがリストアップされている。
【００５４】
次に、図８のフローチャートのステップＳ１４では、入退院歴ＩＤファイルＡ５２０ａにリストアップされた情報を検索して、検索条件Ａに合致した入院患者の情報がリストアップされ、患者ＩＤファイルＡ５１０ａが作成される。
【００５５】
この患者ＩＤファイルＡ５１０ａには、入退院歴ＩＤファイルＡ５２０ａから抽出された２件の患者ＩＤがリストアップされている。
【００５６】
こうして、検索条件Ａに合致した▲１▼入院患者、▲２▼入退院歴、及び▲３▼科歴の各情報がリストアップされた患者ＩＤファイルＡ５１０ａ、入退院歴ＩＤファイルＡ５２０ａ、及び科歴ＩＤファイルＡ５３０ａからなる３段階のＩＤファイルが作成される。
【００５７】
次に、図８のフローチャートのステップＳ１５では、科歴ＩＤファイルＡ５３０ａ、入退院歴ＩＤファイルＡ５２０ａ、及び患者ＩＤファイルＡ５１０ａの３段階のファイルそれぞれにリストアップされた科歴数、入退院歴数、及び患者数が、それぞれ、６件、４件、２件というように表示される。
【００５８】
このように、この入院病歴検索装置では、１回の検索において、検索条件に合致した入院患者、入退院歴、及び科歴の各情報がリストアップされた患者ＩＤファイル、入退院歴ＩＤファイル、及び科歴ＩＤファイルからなる３段階のＩＤファイルが作成され、それらの各ＩＤファイルにリストアップされた情報の件数を知ることができるので、検索後に、患者数、入退院歴数、又は科歴数を知るために新たな検索操作を行う必要がない。
［実施例２］
検索条件Ｂの場合についても第１の実施例と同様に、図８のフローチャートのステップＳ１１からステップＳ１４までの処理が行われ、入院病歴データベース４００から、科歴ＩＤファイルＢ５３０ｂ、入退院歴ＩＤファイルＢ５２０ｂ、及び患者ＩＤファイルＢ５１０ｂの３段階のファイルが順次作成され、最後に、ステップＳ１５で、検索条件Ｂの場合の科歴数、入退院歴数、及び患者数が、それぞれ、５件、４件、３件というように表示される。
【００５９】
次に、本実施形態の入院病歴検索装置の画面について説明する。
【００６０】
図９は、第１の実施例における検索条件入力から一覧表示までの画面推移を示す図である。
【００６１】
先ず、検索部２００（図２参照）により、図９に示す検索処理画面３１０が表示装置１２（図１参照）上に表示される。
【００６２】
この入院病歴検索装置の操作者により、検索処理画面３１０の検索条件入力欄３１０ａに、“診療科＝内科”というように検索条件が入力され（図８参照ステップＳ１１）、第１の条件ボタン３１１ｂが押下されると、入院病歴データベースの科歴検索が開始され、検索の結果から、科歴ＩＤファイル、入退院歴ＩＤファイル、及び患者ＩＤファイルの３段階のファイルが作成され（図８参照）、検索処理画面３１０の科歴数表示欄３１１ｃ、入退院歴数表示欄３１１ｄ、及び患者数表示欄３１１ｅに、それぞれ、“６”、“４”、“２”というように、図８のステップＳ１５に示したのと同じ結果が表示される。
【００６３】
ここで、操作者により検索処理画面３１０の第１の一覧表示ボタン３１１ｆが押下されると、表示部３００（図２参照）により、一覧メニュー画面３２０が表示される。この一覧メニュー画面３２０の患者一覧ボタン３２０ａ、入退院一覧ボタン３２０ｂ、又は患者一覧ボタン３２０ｃのうちのどのボタンが操作者により指定されるかに応じて、それぞれ、患者一覧画面３３０、入退院一覧画面３４０、又は患者一覧画面３５０が表示される。
【００６４】
図１０は、第２の実施例における検索条件入力から一覧表示までの画面推移を示す図である。
【００６５】
この入院病歴検索装置の操作者により、検索処理画面３１０の検索条件入力欄３１０ａに、“診療科＝外科”というように検索条件が入力され（図８参照ステップＳ１１）、第２の条件ボタン３１２ｂが押下されると、入院病歴データベースの科歴検索が開始され、検索の結果から、科歴ＩＤファイル、入退院歴ＩＤファイル、及び患者ＩＤファイルの３段階のファイルが作成され（図８参照）、検索処理画面３１０の科歴数表示欄３１２ｃ、入退院歴数表示欄３１２ｄ、及び患者数表示欄３１２ｅに、それぞれ、“５”、“４”、“３”というように、図８のステップＳ１５に示したのと同じ結果が表示される。
【００６６】
ここで、操作者により検索処理画面３１０の第２の一覧表示ボタン３１２ｆが押下されると、第１の実施例と同様に一覧メニュー画面３２０が表示され、操作者が患者一覧ボタン３２０ａ、入退院一覧ボタン３２０ｂ、又は患者一覧ボタン３２０ｃのうちのどのボタンを押下したかに応じて、それぞれ患者一覧画面３３０、入退院一覧画面３４０、又は患者一覧画面３５０が表示される。
［実施例３］
次に、複数回の検索により作成されたＩＤファイルどうしの論理演算を行い、その結果から科歴数、入退院数、及び患者数を求める場合の処理過程について説明する。
【００６７】
第３の実施例では、異なる検索条件による複数回の検索により作成された複数の患者ＩＤファイルどうしの論理演算を行って新たな患者ＩＤファイルを作成するとともに、その患者ＩＤファイルに合致した入退院歴ＩＤファイル及び科歴ＩＤファイルを作成する。こうして作成された３段階のＩＤファイルから得られた科歴数、入退院数、及び患者数を画面に表示する。
【００６８】
図１１は、第３の実施例における処理過程を示すフローチャートである。
【００６９】
図１１には、患者ＩＤファイルＡ５１０ａ（図８参照）と患者ＩＤファイルＢ５１０ｂ（図８参照）のＡＮＤ（論理積）検索を行い、その結果得られた患者ＩＤファイルＣ５１０ｃ及び入院病歴データベース４００から入退院歴ＩＤファイルＣ５２０ｃを作成し、さらに、入退院歴ＩＤファイルＣ５２０ｃ及び入院病歴データベース４００から科歴ＩＤファイルＣ５３０ｃを作成し、それらのＩＤファイル５１０ｃ，５２０ｃ，５３０ｃから科歴数、入退院歴数、及び患者数を得る過程が示されている。
【００７０】
すなわち、ステップＳ２１で検索条件：“患者ＩＤファイルＡと患者ＩＤファイルＢのＡＮＤ検索”が読み込まれ、次に、ステップＳ２２で患者ＩＤファイルＡ５１０ａと患者ＩＤファイルＢ５１０ｂが読み込まれ、これら両ファイルのデータの論理積演算が行われ、“１”と“３”の２つの患者ＩＤからなる患者ＩＤファイルＣ５１０ｃが作成される。
【００７１】
次に、この患者ＩＤファイルＣ５１０ｃの２つの患者ＩＤを含む入退院歴を入院病歴データベース４００から検索することにより、入退院歴ＩＤファイルＣ５２０ｃが作成される（ステップＳ２３）。
【００７２】
こうして作成された入退院歴ＩＤファイルＣ５２０ｃには、入院病歴データベース４００から検索された、６件の▲１▼患者ＩＤ及び▲２▼入退院歴ＩＤがリストアップされる。
【００７３】
次に、入退院歴ＩＤファイルＣ５２０ｃにリストアップされた入退院歴ＩＤを含む科歴を入院病歴データベース４００から検索することにより、科歴ＩＤファイルＣ５３０ｃが作成される（ステップＳ２４）。
【００７４】
こうして作成された科歴ＩＤファイルＣ５３０ｃには、入院病歴データベース４００から検索された、１５件の▲１▼患者ＩＤ、▲２▼入退院歴Ｎｏ、及び▲３▼科歴Ｎｏがリストアップされる。
【００７５】
次に、科歴ＩＤファイルＣ５３０ｃ、入退院歴ＩＤファイルＣ５２０ｃ、及び患者ＩＤファイルＣ５１０ｃの３段階のファイルそれぞれにリストアップされた各情報の、３段階のファイルごとの各件数、すなわち、科歴数、入退院歴数、及び患者数が、それぞれ、１５件、６件、２件というように表示される（ステップＳ２５）。
【００７６】
次に、第３の実施例における画面について説明する。
【００７７】
図１２は、第３の実施例における検索条件入力から一覧表示までの画面推移を示す図である。
【００７８】
先ず、検索部２００（図２参照）により、図１２に示す検索処理画面３１０及び複合検索画面３６０が表示装置１２（図１参照）上に表示される。
【００７９】
検索処理画面３１０の科歴数表示欄３１１ｃ、入退院歴数表示欄３１１ｄ、及び患者数表示欄３１１ｅには、それぞれ、“６”、“４”、“２”というように第１の実施例による条件１（診療科＝内科）の検索の結果得られた各件数が表示され、また、科歴数表示欄３１２ｃ、入退院歴数表示欄３１２ｄ、及び患者数表示欄３１２ｅには、それぞれ、“５”、“４”、“３”  というように第２の実施例による条件２（診療科＝外科）の検索の結果得られた各件数が表示されている。
【００８０】
第３の実施例は、これら２回の検索の結果得られた２つの患者ＩＤファイルから論理演算を行った場合の例である。
【００８１】
この入院病歴検索装置の操作者により、検索処理画面３１０に表示された第１の条件ボタン３１１ｂ及び第２の条件ボタン３１２ｂが押下されると、複合検索画面３６０の第１及び第２の条件指定欄３６２ａ、３６２ｂに、それぞれ“Ａ：条件１”、“Ｂ：条件２”というように表示される。
【００８２】
そこで、ファイル指定欄３６３に表示された科歴、入退院、患者の３つのラジオボタンのうちの患者のラジオボタン３６３ｃを選択し、第３の条件指定欄３６２ｃに表示される複数の複合検索条件の中から“ＡとＢの両方を含む（ＡＮＤ）”を指定して、複合検索画面３６０の第３の条件ボタン３６５を押下すると、指定された条件３で論理演算が行われ、その演算結果が、科歴数表示欄３１３ｃに“１５”、入退院歴数表示欄３１３ｄに“６”、及び患者数表示欄３１３ｅに“２”というように、図１１のステップＳ２５に示したのと同じ結果が表示される。
【００８３】
操作者により第３の一覧表示ボタン３１３ｆが押下されると、表示部３００（図２参照）により、一覧メニュー画面３２０が表示される。この一覧メニュー画面３２０の患者一覧ボタン３２０ａ、入退院一覧ボタン３２０ｂ、又は、患者一覧ボタン３２０ｃのうちのどのボタンが操作者により指定されるかに応じて、患者一覧画面３３０、入退院一覧画面３４０、又は、患者一覧画面３５０が表示される。
【００８４】
このように、第３の実施例では、異なる検索条件による複数回の検索を行った後、それらの検索結果に基づく患者単位での論理検索を行う場合には、入院病歴データベースの検索は２回行われるが、この検索はデータベース全体を検索するものではなく、１回目は、患者ＩＤファイルＣの患者ＩＤに合致する入退院歴を抽出だけの簡単な検索であり、２回目は、入退院歴ＩＤファイルＣの入退院歴ＩＤに合致する科歴を抽出するだけの簡単な検索であるため、迅速かつ効率的に論理検索を実行することができる。
先ず、患者ＩＤファイルどうしの論理演算の結果得られた患者ＩＤに基づき入院病歴データベースを検索するだけで入退院歴ＩＤファイルが得られ、次に、その入退院歴ＩＤファイルの入退院歴ＩＤに基づき入院病歴データベースを検索するだけで所望の結果を得ることができる。
【００８５】
［実施例４］
第４の実施例では、異なる検索条件による複数回の検索により作成された複数の入退院歴ＩＤファイルどうしの論理演算を行って新たな入退院歴ＩＤファイルを作成するとともに、その入退院歴ＩＤファイルに合致した患者ＩＤファイル及び科歴ＩＤファイルを作成する。こうして作成された３段階のＩＤファイルから得られた科歴数、入退院数、及び患者数を画面に表示する。
【００８６】
図１３は、第４の実施例における処理過程を示すフローチャートである。
【００８７】
図１３には、入退院歴ＩＤファイルＡ５２０ａ（図８参照）と入退院歴ＩＤファイルＢ５２０ｂ（図８参照）のＡＮＤ（論理積）検索を行い、その結果得られた入退院歴ＩＤファイルＣ’５２０ｃ’及び入院病歴データベース４００から患者ＩＤファイルＣ’５１０ｃ’を作成し、さらに、患者ＩＤファイルＣ’５１０ｃ’から科歴ＩＤファイルＣ’５３０ｃ’を作成し、それらのＩＤファイル５１０ｃ’、５２０ｃ’、及び５３０ｃ’から科歴数、入退院歴数、及び患者数を得る過程が示されている。
【００８８】
すなわち、ステップＳ３１で検索条件（“入退院歴ＩＤファイルＡと入退院歴ＩＤファイルＢのＡＮＤ検索”）が読み込まれ、それに従いステップＳ３２で入退院歴ＩＤファイルＡ５２０ａと入退院歴ＩＤファイルＢ５２０ｂが読み込まれ、これら両ファイルのデータの論理積演算が行われ、患者ＩＤ＝“１”、入退院歴ＩＤ＝“３”の１件のデータからなる入退院歴ＩＤファイルＣ’５２０ｃ’が作成される。
【００８９】
次に、この入退院歴ＩＤファイルＣ’５２０ｃ’の患者ＩＤから患者ＩＤファイルＣ’５１０ｃ’が作成される（ステップＳ３３）。
【００９０】
次に、入院病歴データベース４００から入退院歴ＩＤファイルＣ’５２０ｃ’の入退院歴ＩＤを含む科歴を検索することにより科歴ＩＤファイルＣ’５３０ｃ’が作成される（ステップＳ３４）。こうして作成された科歴ＩＤファイルＣ’５３０ｃ’には、入院病歴データベース４００から検索された、４件の▲１▼患者ＩＤ、▲２▼入退院歴ＩＤ、及び▲３▼科歴ＩＤがリストアップされ、さらに、図１３に示すように、ステップＳ３５では、上記の科歴ＩＤファイルＣ’５３０ｃ’、入退院歴ＩＤファイルＣ’５２０ｃ’、及び患者ＩＤファイルＣ’５１０ｃ’の３段階のファイルから得られた科歴数、入退院歴数、及び患者数が、それぞれ、４件、１件、１件というように表示される。
【００９１】
次に、第４の実施例における画面について説明する。
【００９２】
図１４は、第４の実施例における検索条件入力から一覧表示までの画面推移を示す図である。
【００９３】
先ず、検索部２００（図２参照）により、図１４に示す検索処理画面３１０及び複合検索画面３６０が表示装置１２（図１参照）上に表示される。
【００９４】
この第４の実施例は、前述の第３の実施例とは異なり、条件１及び条件２による検索の結果得られた２つの入退院ＩＤファイルから論理演算を行った場合の例である。
【００９５】
第３の実施例と同様、検索処理画面３１０の科歴数表示欄３１１ｃ、入退院歴数表示欄３１１ｄ、及び患者数表示欄３１１ｅには、それぞれ、“６”、“４”、“２”というように第１の実施例による条件１（診療科＝内科）の検索の結果得られた各件数が表示され、また、科歴数表示欄３１２ｃ、入退院歴数表示欄３１２ｄ、及び患者数表示欄３１２ｅには、それぞれ、“５”、“４”、“３”  というように第２の実施例による条件２（診療科＝外科）の検索の結果得られた各件数が表示されている。
【００９６】
第４の実施例は、これら２回の検索の結果得られた２つの入退院歴ＩＤファイルから論理演算を行った場合の例である。
【００９７】
この入院病歴検索装置の操作者により、検索処理画面３１０に表示された第１の条件ボタン３１１ｂ及び第２の条件ボタン３１２ｂが押下されると、複合検索画面３６０の第１及び第２の条件指定欄３６２ａ、３６２ｂに、それぞれ“Ａ：条件１”、“Ｂ：条件２”というように表示される。
【００９８】
そして、ファイル指定欄３６３に表示された科歴、入退院、患者の３つのラジオボタンのうちの入退院のラジオボタン３６３ｂを選択し、第３の条件指定欄３６２ｃに表示される複数の複合検索条件の中から“ＡとＢの両方を含む（ＡＮＤ）”を指定して、複合検索画面３６０の第３の条件ボタン３６５を押下すると、指定された条件３で論理演算が行われ、その演算結果が、科歴数表示欄３１３ｃに“４”、入退院歴数表示欄３１３ｄに“１”、及び患者数表示欄３１３ｅに“１”というように、図１３のステップＳ３５に示したのと同じ結果が表示される。
【００９９】
操作者により第３の一覧表示ボタン３１３ｆが押下されると、表示部３００（図２参照）により、一覧メニュー画面３２０が表示される。この一覧メニュー画面３２０の患者一覧ボタン３２０ａ、入退院一覧ボタン３２０ｂ、又は、患者一覧ボタン３２０ｃのうちのどのボタンが操作者により指定されるかに応じて、患者一覧画面３３０、入退院一覧画面３４０、又は、患者一覧画面３５０が表示される。
【０１００】
このように、第４の実施例では、異なる検索条件による複数回の検索を行った後、それらの検索結果に基づく入退院歴単位での論理検索を行う場合には、入院病歴データベースの検索は、入退院歴ＩＤファイルＣの入退院歴ＩＤに合致する科歴を抽出だけの簡単な検索が１回行われるだけであるため、第３の実施例におけるよりもさらに迅速かつ効率的に論理検索を実行することができる。
［実施例５］
図１５は、第５の実施例における処理過程を示すフローチャートである。
【０１０１】
図１５には、科歴ＩＤファイルＡ５３０ａ（図８参照）と科歴ＩＤファイルＢ５３０ｂ（図８参照）のＯＲ（論理和）検索を行い、その結果得られた科歴ＩＤファイルＣ”５３０ｃ”から入退院歴ＩＤファイルＣ”５２０ｃ”を作成し、さらに、入退院歴ＩＤファイルＣ”５２０ｃ”から患者ＩＤファイルＣ”５１０ｃ”を作成し、それらのＩＤファイル５１０ｃ”，５２０ｃ”，５３０ｃ”から科歴数、入退院歴数、及び患者数を得る過程が示されている。
【０１０２】
すなわち、ステップＳ４１で検索条件：“科歴ＩＤファイルＡと科歴ＩＤファイルＢのＯＲ検索”が読み込まれ、次に、ステップＳ４２で科歴ＩＤファイルＡ５３０ａと科歴ＩＤファイルＢ５３０ｂが読み込まれ、これら両ファイルのデータの論理和演算が行われて科歴ＩＤファイルＣ”５３０ｃ”が作成される。
【０１０３】
次に、この科歴ＩＤファイルＣ”５３０ｃ”から入退院歴ＩＤを抽出することにより、入退院歴ＩＤファイルＣ”５２０ｃ”が作成される（ステップＳ２３）。
【０１０４】
次に、入退院歴ＩＤファイルＣ”５２０ｃ”から患者ＩＤを抽出することにより、患者ＩＤファイルＣ”５１０ｃ”が作成される（ステップＳ２４）。
【０１０５】
こうして作成された患者ＩＤファイルＣ”５１０ｃ”には、３件の▲１▼患者ＩＤがリストアップされる。
【０１０６】
次に、科歴ＩＤファイルＣ”５３０ｃ”、入退院歴ＩＤファイルＣ”５２０ｃ”、及び患者ＩＤファイルＣ”５１０ｃ”に基づき、科歴数：１１件、入退院歴数：７件、及び患者数：３が表示される（ステップＳ２５）。
【０１０７】
図１６は、本実施形態における論理検索の３つの処理パターンを示す図である。
【０１０８】
パターン１は、第３の実施例（図１１参照）における処理パターンを示すものであり、最初に患者数：２が得られ、次に入退院歴数：６、最後に科歴数：１５が得られる。
【０１０９】
このパターン１では、入院病歴データベースの検索は、患者数から入退院歴数を得る過程及び入退院歴数から科歴数を得る過程の２回行われるが、この２回のデータベース検索は前述のとおりデータベース全体の検索ではないので、迅速かつ効率的に論理検索を行うことができる。
【０１１０】
パターン２は、第４の実施例（図１３参照）における処理パターンを示すものであり、最初に入退院歴数：１が得られ、次に患者数：１及び科歴数：４が得られる。
【０１１１】
このパターン２では、入院病歴データベースの検索は、入退院歴数から科歴数を得る過程の１回行われるのみであり、入退院歴数から患者数を得る過程はＩＤファイルの検索のみで済むので、パターン１の場合よりもさらに迅速かつ効率的に論理検索を行うことができる。
【０１１２】
パターン３は、第５の実施例（図１５参照）における処理パターンを示すものであり、最初に科歴数：１１が得られ、次に入退院歴数：７、最後に患者数：３が得られる。
【０１１３】
このパターン３では、入院病歴データベースの検索は１回も行われず、ＩＤファイルの検索のみで済むので、パターン２の場合よりもさらに迅速かつ効率的に論理検索を行うことができる。
【０１１４】
なお、第１及び第２の実施例（図８参照）の場合の件数算出の処理過程は、パターン３と同様である。
［実施例６］
次に、入院病歴データベースが各科歴と病名とを対応づけた病名テーブルを含むものである場合の、病名による検索処理について説明する。
【０１１５】
第６の実施例における処理過程は第１の実施例のフローチャート（図８参照）と同様である。例えば、検索条件：“病名＝白血病”で入院病歴データベース４００（図２参照）を検索した場合は、病名テーブル４４０（図６参照）には、“病名＝白血病”なる検索条件に合致するレコードは１件しか存在しないので、科歴数、入退院歴数、及び患者数として、それぞれ、１件、１件、１件という結果が得られる。
【０１１６】
【発明の効果】
以上、説明したように、本発明の入院病歴検索装置によれば、１回の検索結果から患者数、入退院歴数、及び科歴数などの件数情報やその詳細なリストを得ることができるので操作性のよい入院病歴検索装置を実現することができる。
【０１１７】
また、複数の検索結果に基づく論理演算の結果を迅速かつ効率的に得ることのできる操作性のよい入院病歴検索装置を実現することも可能である。
【図面の簡単な説明】
【図１】本発明の入院病歴検索装置の実施形態が運用されるコンピュータシステムの外観図である。
【図２】本発明の入院病歴検索装置の一実施形態を示す概略構成図である。
【図３】本実施形態の入院病歴検索装置に用いられる患者テーブルの一例を示す図である。
【図４】本発明の各実施形態に用いられる入退院歴テーブルの一例を示す図である。
【図５】本発明の各実施形態に用いられる科歴テーブルの一例を示す図である。
【図６】本発明の各実施形態に用いられる病名テーブルの一例を示す図である。
【図７】本実施形態の入院病歴検索装置の処理過程を示すフローチャートである。
【図８】第１及び第２の実施例における処理過程を示すフローチャートである。
【図９】第１の実施例における検索条件入力から一覧表示までの画面推移を示す図である。
【図１０】第２の実施例における検索条件入力から一覧表示までの画面推移を示す図である。
【図１１】第３の実施例における処理過程を示すフローチャートである。
【図１２】第３の実施例における検索条件入力から一覧表示までの画面推移を示す図である。
【図１３】第４の実施例における処理過程を示すフローチャートである。
【図１４】第４の実施例における検索条件入力から一覧表示までの画面推移を示す図である。
【図１５】第５の実施例における処理過程を示すフローチャートである。
【図１６】本実施形態における論理検索の３つの処理パターンを示す図である。
【符号の説明】
１０    コンピュータ
１１    コンピュータ本体
１２    表示装置
１３    キーボード
１４    マウス
１００    入院病歴検索装置
２００    検索部
３００    表示部
３１０    検索処理画面
３１０ａ    検索条件入力欄
３１１ｂ，３１２ｂ，３１３ｂ    条件ボタン
３１１ｃ，３１２ｃ，３１３ｃ    科歴数表示欄
３１１ｄ，３１２ｄ，３１３ｄ    入退院歴数表示欄
３１１ｅ，３１２ｅ，３１３ｅ    患者数表示欄
３１１ｆ，３１２ｆ，３１３ｆ    一覧表示ボタン
３２０    一覧メニュー画面
３２０ａ    患者一覧ボタン
３２０ｂ    入退院一覧ボタン
３２０ｃ    患者一覧ボタン
３３０    患者一覧画面
３４０    入退院一覧画面
３５０    患者一覧画面
３６２ａ，３６２ｂ    条件指定欄
３６３    ファイル指定欄
３６３ｂ，３６３ｃ    ラジオボタン
４００    入院病歴データベース
４１０    患者テーブル
４１０＿１    患者ＩＤ
４１０＿２    氏名
４１０＿３    生年月日
４２０    入退院歴テーブル
４２０＿１    患者ＩＤ
４２０＿２    入退院歴Ｎｏ
４２０＿３    入院日
４２０＿４    退院日
４３０    科歴テーブル
４３０＿１    患者ＩＤ
４３０＿２    入退院歴Ｎｏ
４３０＿３    科歴Ｎｏ
４３０＿４    科名
４３０＿５    開始日
４３０＿６    終了日
４４０    病名テーブル
４４０＿１    患者ＩＤ
４４０＿２    入退院歴Ｎｏ
４４０＿３    科歴Ｎｏ
４４０＿４    病名Ｎｏ
４４０＿５    病名
５１０    患者ＩＤファイル
５１０ａ    患者ＩＤファイルＡ
５１０ｂ    患者ＩＤファイルＢ
５１０ｃ    患者ＩＤファイルＣ
５１０ｃ’    患者ＩＤファイルＣ’
５１０ｃ”    患者ＩＤファイルＣ”
５２０    入退院歴ＩＤファイル
５２０ａ    入退院歴ＩＤファイルＡ
５２０ｂ    入退院歴ＩＤファイルＢ
５２０ｃ    入退院歴ＩＤファイルＣ
５２０ｃ’    入退院歴ＩＤファイルＣ’
５２０ｃ”    入退院歴ＩＤファイルＣ”
５３０    科歴ＩＤファイル
５３０ａ    科歴ＩＤファイルＡ
５３０ｂ    科歴ＩＤファイルＢ
５３０ｃ    科歴ＩＤファイルＣ
５３０ｃ’    科歴ＩＤファイルＣ’
５３０ｃ”    科歴ＩＤファイルＣ”
【図１】
2004326652.tif 000003
【図２】
2004326652.tif 000004
【図３】
2004326652.tif 000005
【図４】
2004326652.tif 000006
【図５】
2004326652.tif 000007
【図６】
2004326652.tif 000008
【図７】
2004326652.tif 000009
【図８】
2004326652.tif 000010
【図９】
2004326652.tif 000011
【図１０】
2004326652.tif 000012
【図１１】
2004326652.tif 000013
【図１２】
2004326652.tif 000014
【図１３】
2004326652.tif 000015
【図１４】
2004326652.tif 000016
【図１５】
2004326652.tif 000017
【図１６】
2004326652.tif 000018